:root{--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);color:#dfe7f2;font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:#000;height:100%;margin:0;overflow:hidden}#app{position:fixed;inset:0}#view{touch-action:none;display:block;position:absolute;inset:0}#ui{pointer-events:none;-webkit-user-select:none;user-select:none;font-size:13px;position:absolute;inset:0}.layer{pointer-events:none;position:absolute;inset:0}body.ar-network .layer.labels{visibility:hidden}.boxsel{pointer-events:none;background:#7dff9a1a;border:1px solid #7dff9a;display:none;position:absolute}.cmd-flash{pointer-events:none;border:2px solid;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;animation:.5s ease-out forwards flash;position:absolute}@keyframes flash{to{opacity:0;transform:scale(2)}}.body-label{color:#cfe0ff;text-shadow:0 0 3px #000;cursor:pointer;white-space:nowrap;pointer-events:auto;font-size:11px;position:absolute;top:0;left:0}.body-label.moon{color:#8fa0c0;font-size:10px}.body-label.asteroid,.body-label.dwarf{color:#b0a890;font-size:10px}.body-label.selected{color:#ff9b5e;font-weight:700}.body-label.home:before{content:"⌂ ";color:#7dff9a}.body-label.portal{color:#c58cff}.body-label.front{color:#ff5070;pointer-events:none;text-overflow:ellipsis;max-width:34vw;overflow:hidden}.body-label.colony{color:#9fd8ff;pointer-events:none;margin-top:-15px;font-size:10px}.body-label.colony.mine{color:#7dff9a;font-weight:600}.body-label.colony.alert{color:#ff6b85}.body-label.swarm{color:#ff4d6d;pointer-events:none;font-size:10px;font-weight:600}.body-label.ark{color:#7dff9a;pointer-events:none;margin-top:14px;font-size:10px}#ui{transition:opacity .6s}#ui.intro-hidden{opacity:0;transition:none}#ui.intro-hidden *{pointer-events:none!important}.intro-ghost{pointer-events:none;z-index:40;font-size:13px;transition:opacity .9s;position:absolute;inset:0}.intro-ghost.out{opacity:0}.perf-overlay{left:50%;top:calc(64px + var(--safe-t));z-index:50;white-space:pre;color:#b8ffcf;pointer-events:none;background:#000000bf;border:1px solid #7dff9a4d;border-radius:6px;padding:5px 8px;font:11px/1.35 ui-monospace,Consolas,monospace;position:absolute;transform:translate(-50%)}.body-label.route-tag{pointer-events:none;background:#0000009e;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.space-banner{top:calc(12px + var(--safe-t));z-index:35;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(520px,100vw - 20px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.space-caption{color:#eaf3ff;text-align:center;background:#060c16db;border:1px solid #8cbeff73;border-radius:999px;margin:0;padding:6px 12px;font-size:14px}.space-arrival{pointer-events:auto;text-align:center;color:#e9fff0;background:#08160ef0;border:1px solid #7dff9a;border-radius:12px;width:min(420px,100%);padding:12px 16px}.space-arrival h2{margin:0 0 4px;font-size:22px}.space-arrival p{color:#b7d7c4;margin:0;font-size:13px}body>.space-arrival{z-index:36;position:fixed;top:16px;left:50%;transform:translate(-50%)}.space-actions{pointer-events:auto;gap:8px;display:flex}.space-actions[hidden],.space-arrival[hidden]{display:none!important}.space-actions button{font:inherit;color:#eaf3ff;cursor:pointer;background:#0a1424e6;border:1px solid #8cbeff80;border-radius:8px;padding:8px 12px}.space-ftl-flash{z-index:28;pointer-events:none;opacity:0;background:radial-gradient(circle,#be96ffbf,#1e003c00 68%);position:fixed;inset:0}.space-ftl-flash.on{animation:.55s ease-out space-ftl-flash}@keyframes space-ftl-flash{0%{opacity:1}to{opacity:0}}body.space-tour #ui .ui-solar-screen{visibility:hidden}@media (prefers-reduced-motion:reduce){.space-ftl-flash.on{opacity:.45;animation:none}}.far-tags{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.far-tag{opacity:0;visibility:hidden;transition:opacity .28s,visibility 0s linear .28s;position:absolute;top:0;left:0}.far-tag.is-on{opacity:var(--far-a,1);visibility:visible;transition:opacity .28s,visibility}.far-tags.is-instant .far-tag{transition:none}.far-tag__dot{background:var(--ui-cyan-bright);border:1.5px solid var(--line);width:7px;height:7px;box-shadow:var(--lift-sm);pointer-events:none;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute}.far-tag__lead{background:var(--ui-border-bright);transform-origin:0;pointer-events:none;opacity:.75;height:1.5px;margin-top:-.75px;position:absolute;top:0;left:0}.far-tag__card{pointer-events:auto;cursor:pointer;appearance:none;text-align:left;white-space:nowrap;font:inherit;color:var(--ui-text);background:var(--ui-bg-glass-strong);border:var(--edge);border-radius:var(--r-pill);box-shadow:var(--lift-sm);margin:0;padding:4px 12px 5px;line-height:1.15;position:absolute;top:0;left:0}.far-tag__card:hover{border-color:var(--ui-cyan-bright)}.far-tag__card b{font-family:var(--font-head);letter-spacing:.01em;font-size:13px;font-weight:700;display:block}.far-tag__card small{color:var(--ui-text-muted);margin-top:1px;font-size:10px;font-weight:600;display:block}html.theme-arcade .far-tag__dot{border-radius:0}html.theme-arcade .far-tag__card{padding:5px 8px 4px}html.theme-arcade .far-tag__card b{letter-spacing:0;font-size:8px}html.theme-arcade .far-tag__card small{font-size:10px;font-family:var(--ui-font)}html.theme-blueprint .far-tag__card{letter-spacing:.04em}html.theme-frost .far-tag__card{color:#f5f5f7;-webkit-backdrop-filter:saturate(1.7)blur(12px);backdrop-filter:saturate(1.7)blur(12px);background:#08080c52}@media (width<=720px),(pointer:coarse){.far-tag__card{padding:3px 8px 4px}.far-tag__card b{font-size:11px}.far-tag__card small{font-size:9px}html.theme-arcade .far-tag__card b{font-size:7px}}.ar-ui-root.cine-layer,.cine-layer{z-index:45;pointer-events:none;--cine-ink:#f7f4ee;--cine-soft:#f7f4eeb8;--cine-shadow:0 1px 2px #000000bf, 0 0 18px #0000008c;background:0 0;display:block;position:fixed;inset:0;container-type:normal}.cine-third__shade{opacity:0;background:radial-gradient(120% 60% at 18% 100%,#020308b8,#02030852 45%,#0000 70%),linear-gradient(#0000 58%,#02030873);transition:opacity .5s;position:absolute;inset:0}.cine-third{left:max(7vw, 24px, env(safe-area-inset-left,0px));right:24px;bottom:calc(13vh + env(safe-area-inset-bottom,0px));color:var(--cine-ink);text-shadow:var(--cine-shadow);font-family:var(--font-head,var(--ui-font,system-ui, sans-serif));position:absolute}.cine-third__kicker{font-family:var(--ui-font,system-ui, sans-serif);font-variant:all-small-caps;letter-spacing:.3em;color:color-mix(in srgb, var(--c-yellow,#ffd23f) 35%, var(--cine-ink));opacity:0;font-size:19px;font-weight:600;transition:opacity .35s,transform .35s;transform:translate(-12px)}.cine-third__name{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin-top:4px;font-size:clamp(2.1rem,5.4vw,4.4rem);font-weight:700;line-height:1.02}.cine-word{white-space:nowrap}.cine-ch{opacity:0;filter:blur(6px);transition:opacity .3s,transform .3s,filter .3s;display:inline-block;transform:translateY(.35em)}.cine-third__rule{background:linear-gradient(90deg, var(--c-yellow,#ffd23f), var(--c-blue,#6cc8ff) 55%, transparent);width:min(620px,70vw);height:2px;box-shadow:0 0 10px color-mix(in srgb, var(--c-blue,#6cc8ff) 60%, transparent);transform-origin:0;margin:12px 0 10px;transition:transform .25s;transform:scaleX(0)}.cine-third__line{font-family:var(--ui-font,system-ui, sans-serif);letter-spacing:.06em;opacity:0;font-size:17px;font-weight:500;transition:opacity .3s}.cine-third__facts{font-family:var(--ui-font,system-ui, sans-serif);letter-spacing:.12em;color:var(--cine-soft);opacity:0;margin-top:4px;font-size:13px;transition:opacity .3s}.cine-third__fact{max-width:34em;font-family:var(--ui-font,system-ui, sans-serif);letter-spacing:.02em;color:var(--cine-soft);opacity:0;margin-top:6px;font-size:14px;line-height:1.35;transition:opacity .3s}.cine-third__fact:before{content:"Did you know? ";color:color-mix(in srgb, var(--c-yellow,#ffd23f) 55%, var(--cine-ink));font-weight:700}.cine-layer.is-on .cine-third__fact{opacity:1;transition:opacity .7s 1s}.cine-layer--menu .cine-third__fact{max-width:30em;margin-left:auto}:is(.cine-layer.theme-arcade,.theme-arcade .cine-layer) .cine-third__fact{font-size:18px;line-height:1.2}.cine-layer.is-on .cine-third__shade{opacity:1}.cine-layer.is-on .cine-third__kicker{opacity:1;transition-duration:.5s;transform:none}.cine-layer.is-on .cine-ch{opacity:1;filter:none;transition-duration:.55s;transition-delay:calc(.12s + var(--i) * 32ms);transform:none}.cine-layer.is-on .cine-third__rule{transition:transform .9s cubic-bezier(.2,.8,.2,1) .25s;transform:scaleX(1)}.cine-layer.is-on .cine-third__line{opacity:1;transition:opacity .6s .6s}.cine-layer.is-on .cine-third__facts{opacity:1;transition:opacity .6s .8s}:is(.cine-layer.theme-arcade,.theme-arcade .cine-layer) .cine-third__name{letter-spacing:.06em;font-size:clamp(1.3rem,3.4vw,2.6rem);line-height:1.3}:is(.cine-layer.theme-arcade,.theme-arcade .cine-layer) .cine-third__line,:is(.cine-layer.theme-arcade,.theme-arcade .cine-layer) .cine-third__facts{letter-spacing:.04em;font-size:20px}:is(.cine-layer.theme-arcade,.theme-arcade .cine-layer) .cine-third__kicker{font-variant:normal;text-transform:uppercase;letter-spacing:.18em;font-size:22px}:is(.cine-layer.theme-blueprint,.theme-blueprint .cine-layer) .cine-third__name{letter-spacing:.1em;font-weight:600}@media (width<=600px){.cine-third{left:20px;right:20px;bottom:calc(7vh + env(safe-area-inset-bottom,0px))}.cine-third__name{letter-spacing:.1em;white-space:normal;font-size:clamp(1.6rem,8.6vw,2.4rem)}.cine-third__kicker{letter-spacing:.24em;font-size:16px}.cine-third__line{font-size:15px}.cine-third__facts{font-size:12px}.cine-layer.theme-arcade .cine-third__name{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.cine-layer *{transition:none!important}}.ar-ui-root .cine-layer--menu{z-index:12;position:absolute}.cine-layer--menu .cine-third__shade{background:radial-gradient(70% 45% at 100% 100%,#02030899,#02030838 50%,#0000 75%)}.cine-layer--menu .cine-third{left:auto;right:max(4vw, 18px, env(safe-area-inset-right,0px));bottom:calc(max(5vh, 18px) + env(safe-area-inset-bottom,0px));text-align:right;max-width:min(560px,44vw)}.cine-layer--menu .cine-third__kicker{font-size:16px;transform:translate(12px)}.cine-layer--menu .cine-third__name{white-space:normal;font-size:clamp(1.6rem,3.4vw,3rem)}.cine-layer--menu .cine-third__rule{transform-origin:100%;background:linear-gradient(270deg, var(--c-yellow,#ffd23f), var(--c-blue,#6cc8ff) 55%, transparent);width:min(380px,100%);margin-left:auto}.cine-layer--menu .cine-third__line{font-size:14px}.theme-arcade .cine-layer--menu .cine-third__name{font-size:clamp(1rem,2.2vw,1.8rem)}@media (width<=600px){.cine-layer--menu .cine-third{max-width:calc(100% - 32px);bottom:auto;left:auto;right:16px;top:calc(8px + env(safe-area-inset-top,0px))}.cine-layer--menu .cine-third__shade{background:radial-gradient(90% 30% at 100% 0,#02030899,#0000 75%)}.cine-layer--menu .cine-third__name{letter-spacing:.1em;font-size:1.2rem}.cine-layer--menu .cine-third__kicker,.cine-layer--menu .cine-third__rule{display:none}.cine-layer--menu .cine-third__line{font-size:12px}.cine-third__fact{font-size:12px;line-height:1.3}}:root,.ar-ui-root{--ink:#2b2152;--ink-soft:#5b5486;--cream:#fff8ec;--paper:#fff;--paper-alt:#f1ecff;--c-blue:#3a86ff;--c-blue-dk:#1f5fd1;--c-sky:#4cc9f0;--c-orange:#ff9f1c;--c-orange-dk:#e07800;--c-yellow:#ffd23f;--c-yellow-dk:#e0a800;--c-green:#2ec27e;--c-green-dk:#1e9460;--c-red:#ff4d6d;--c-red-dk:#d1284a;--c-purple:#9b5de5;--c-purple-dk:#7239c2;--c-teal:#2ec4b6;--c-grey:#a9b2c3;--ui-role-worker:#ffc43d;--ui-role-soldier:#ff5a5f;--ui-role-scientist:#2ec4b6;--ui-role-engineer:#ff8a1f;--tint-warn:#fff3c4;--tint-bad:#ffe1e6;--tint-good:#d3f5e3;--tint-info:#dbeaff;--tint-quantum:#efe4ff;--tint-hot:#ffe6c2;--tint-hover:#fff6e0;--tint-off:#ebe8f2;--on-accent:#fff;--on-warn:var(--ink);--text-lift:0 2px 0 #2b215259;--scrim:#2b21528c;--scrim-soft:#2b215259;--btn-sheen:linear-gradient(180deg, #ffffff59, #fff0 55%);--r-sm:12px;--r-md:18px;--r-lg:26px;--r-pill:999px;--line:var(--ink);--lift-c:var(--ink);--edge:3px solid var(--line);--lift:0 4px 0 var(--lift-c);--lift-sm:0 3px 0 var(--lift-c);--drop:0 8px 18px #1e144647;--bounce:cubic-bezier(.34, 1.56, .64, 1);--font-head:var(--ui-font);--sb-track:var(--cream);--sb-thumb:var(--c-orange);--sb-thumb-hover:var(--c-blue);--sb-size:11px;--sb-radius:var(--r-pill);--sb-width:auto;--sb-thumb-pad:2px;--ui-bg-glass:var(--cream);--ui-bg-glass-strong:var(--paper);--ui-bg-card:var(--paper);--ui-bg-hover:#fff1d6;--ui-border:var(--ink);--ui-border-bright:var(--ink);--ui-text:var(--ink);--ui-text-muted:var(--ink-soft);--ui-cyan:var(--c-blue);--ui-cyan-bright:var(--c-blue);--ui-amber:var(--c-yellow-dk);--ui-orange:var(--c-orange);--ui-good:var(--c-green);--ui-danger:var(--c-red);--ui-quantum:var(--c-purple);--ui-radius-sm:var(--r-sm);--ui-radius-md:var(--r-md);--ui-radius-lg:var(--r-lg);--ui-safe-t:env(safe-area-inset-top,0px);--ui-safe-b:env(safe-area-inset-bottom,0px);--ui-safe-l:env(safe-area-inset-left,0px);--ui-safe-r:env(safe-area-inset-right,0px);--ui-font:"Fredoka", "Baloo 2", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-mono:var(--ui-font);--world-white:#fff;--world-grey:#c9d1e0;--world-cyan:#4cc9f0;--world-green:#2ec27e;--world-amber:#ffd23f;--world-orange:#ff9f1c;--world-red:#ff4d6d;--world-violet:#b48cff;--world-conduit:#4cc9f0;--world-font:600 38px "Fredoka", system-ui, sans-serif;--wr-btn-radius:50%;--wr-btn-bg:var(--paper);--wr-btn-border-w:3px}.ar-ui-root{pointer-events:none;font-family:var(--ui-font);color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;z-index:10;font-size:16px;font-weight:500;line-height:1.3;position:absolute;inset:0;overflow:hidden;container:uikit/size}.ar-ui-root[data-scale=compact]{font-size:14px}.ar-ui-root[data-scale=large]{font-size:18.5px}.ar-ui-root *,.ar-ui-root :before,.ar-ui-root :after{box-sizing:border-box}.ar-ui-top-layer,.ar-ui-screen-layer,.ar-ui-alerts-layer,.ar-ui-overlay-layer{pointer-events:none;position:absolute;inset:0}.ar-ui-top-layer{z-index:20}.ar-ui-screen-layer{z-index:15}.ar-ui-alerts-layer{z-index:30}.ar-ui-overlay-layer{z-index:40}.text-cyan{color:var(--c-blue-dk)}.text-amber{color:var(--c-orange-dk)}.text-good{color:var(--c-green-dk)}.text-bad{color:var(--c-red-dk)}.text-quantum{color:var(--c-purple-dk)}.text-muted{color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.ar-ui-root *,.ar-ui-root :before,.ar-ui-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ar-ui-root.is-reduced-motion *,.ar-ui-root.is-reduced-motion :before,.ar-ui-root.is-reduced-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html,*{scrollbar-width:var(--sb-width);scrollbar-color:var(--sb-thumb) var(--sb-track)}::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}::-webkit-scrollbar-track{background:var(--sb-track);border-radius:var(--sb-radius)}::-webkit-scrollbar-thumb{background-color:var(--sb-thumb);border:var(--sb-thumb-pad) solid transparent;border-radius:var(--sb-radius);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover)}::-webkit-scrollbar-corner{background:var(--sb-track)}.ui-panel,.ui-glass-card{pointer-events:auto;background:var(--cream);border:var(--edge);border-radius:var(--r-md);box-shadow:var(--lift), var(--drop);color:var(--ink);padding:12px 14px}.ui-panel__header,.ui-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ui-panel__title-row{align-items:center;gap:8px;display:flex}.ui-panel h3,.ui-panel h2,.ui-glass-card h2{letter-spacing:0;margin:0;font-size:1.15em;font-weight:700}.ui-eyebrow{color:var(--ink-soft);font-size:.8em;font-weight:600}.ui-sub{color:var(--ink);margin:14px 0 8px;font-size:1em;font-weight:700}.ui-sub-header{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;margin:10px 0 6px;font-size:.9em;font-weight:700;display:flex}.ui-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-stack-sm{flex-direction:column;gap:8px;display:flex}.ui-kv{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:.95em;display:flex}.ui-icon{vertical-align:middle;flex-shrink:0;display:inline-block;overflow:visible}.ui-btn,.ui-icon-btn,.ui-mini-btn,.ui-step-btn{--btn-bg:var(--paper);--btn-fg:var(--ink);pointer-events:auto;font:inherit;color:var(--btn-fg);background:var(--btn-bg);background-image:var(--btn-sheen);border:var(--edge);border-radius:var(--r-sm);box-shadow:var(--lift);cursor:pointer;white-space:nowrap;touch-action:manipulation;min-height:48px;transition:transform .12s var(--bounce), box-shadow .12s, filter .12s;text-shadow:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:1em;font-weight:700;display:inline-flex}.ui-btn:hover,.ui-icon-btn:hover,.ui-mini-btn:hover,.ui-step-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.ui-btn:active,.ui-icon-btn:active,.ui-mini-btn:active,.ui-step-btn:active{box-shadow:0 1px 0 var(--lift-c);transform:translateY(3px)scale(.97,.94)}.ui-btn--sm{min-height:40px;padding:4px 12px;font-size:.92em}.ui-btn--lg{border-radius:var(--r-md);min-height:60px;padding:12px 24px;font-size:1.3em}.ui-btn--full{width:100%}.ui-btn--primary{--btn-bg:var(--c-orange);--btn-fg:var(--on-accent)}.ui-btn--cyan{--btn-bg:var(--c-blue);--btn-fg:var(--on-accent)}.ui-btn--amber{--btn-bg:var(--c-yellow);--btn-fg:var(--on-warn)}.ui-btn--danger{--btn-bg:var(--c-red);--btn-fg:var(--on-accent)}.ui-btn--quantum{--btn-bg:var(--c-purple);--btn-fg:var(--on-accent)}.ui-btn--good{--btn-bg:var(--c-green);--btn-fg:var(--on-accent)}.ui-btn--ghost{--btn-bg:var(--paper);--btn-fg:var(--ink)}.ui-btn--primary,.ui-btn--cyan,.ui-btn--danger,.ui-btn--quantum,.ui-btn--good{text-shadow:var(--text-lift)}.ui-icon-btn{border-radius:var(--r-sm);min-width:48px;min-height:48px;padding:6px}.ui-mini-btn,.ui-step-btn{min-width:36px;min-height:36px;box-shadow:var(--lift-sm);padding:2px 8px;font-size:1em}.is-disabled,[disabled]{filter:grayscale(.9)!important;opacity:.6!important;cursor:not-allowed!important}@keyframes ui-pulse-glow{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.is-pulsing{animation:1.2s ease-in-out infinite ui-pulse-glow}@keyframes ui-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.is-popping{animation:ui-pop .35s var(--bounce);display:inline-block}@keyframes ui-panel-in{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}@keyframes ui-bob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.ui-badge{border-radius:var(--r-pill);background:var(--paper);border:2.5px solid var(--line);color:var(--ink);align-items:center;gap:4px;padding:2px 10px;font-size:.8em;font-weight:700;display:inline-flex}.ui-badge--cyan{background:var(--c-blue);color:var(--on-accent)}.ui-badge--amber{background:var(--c-yellow);color:var(--on-warn)}.ui-badge--quantum{background:var(--c-purple);color:var(--on-accent)}.ui-badge--locked{background:var(--tint-off);color:var(--ink-soft)}.ui-cost-pill{border-radius:var(--r-pill);background:var(--paper);border:2.5px solid var(--line);font-variant-numeric:tabular-nums;color:var(--ink);align-items:center;gap:3px;padding:1px 8px 1px 3px;font-size:.95em;font-weight:700;display:inline-flex}.ui-cost-pill small{display:none}.ui-cost-pill.is-short{background:var(--tint-bad);color:var(--c-red-dk);border-color:var(--c-red-dk)}.ui-cost-free{color:var(--c-green-dk);font-weight:700}.ui-progress{background:var(--tint-off);border:var(--edge);border-radius:var(--r-pill);height:24px;position:relative;overflow:hidden}.ui-progress--sm{height:18px}.ui-progress--lg{height:30px}.ui-progress__fill{background:var(--c-blue);border-radius:var(--r-pill);transition:width .3s var(--bounce);position:absolute;inset:0 auto 0 0;box-shadow:inset 0 -5px #00000026,inset 0 4px #ffffff59}.ui-progress--green .ui-progress__fill{background:var(--c-green)}.ui-progress--amber .ui-progress__fill{background:var(--c-orange)}.ui-progress--danger .ui-progress__fill{background:var(--c-red)}.ui-progress--quantum .ui-progress__fill{background:var(--c-purple)}.ui-progress.is-striped .ui-progress__fill{background-image:repeating-linear-gradient(-45deg,#ffffff40 0 8px,#0000 8px 16px)}.ui-progress__meta{z-index:1;height:100%;color:var(--ink);justify-content:space-between;align-items:center;padding:0 10px;font-size:.85em;font-weight:700;display:flex;position:relative}.ui-tabs,.ui-segmented{background:0 0;border:none;gap:6px;padding:0;display:flex}.ui-tab,.ui-seg-btn{pointer-events:auto;font:inherit;color:var(--ink);background:var(--paper);border:var(--edge);border-radius:var(--r-sm);box-shadow:var(--lift-sm);cursor:pointer;min-height:48px;transition:transform .12s var(--bounce);flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:inline-flex}.ui-tab:active,.ui-seg-btn:active{box-shadow:none;transform:translateY(2px)scale(.97)}.ui-seg-btn{flex-direction:column;gap:0}.ui-seg-btn small{color:inherit;opacity:.8;font-size:.75em;font-weight:500}.ui-tab.is-active,.ui-seg-btn.is-active{color:var(--on-accent);background:var(--c-blue);text-shadow:var(--text-lift)}.ui-tab__badge{background:var(--c-orange);color:var(--on-accent);border:2px solid var(--line);border-radius:var(--r-pill);padding:0 7px;font-size:.8em}.ui-toggle{pointer-events:auto;font:inherit;color:var(--ink);background:var(--paper);border:var(--edge);border-radius:var(--r-sm);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.ui-toggle__track{border-radius:var(--r-pill);background:var(--tint-off);border:var(--edge);flex-shrink:0;width:52px;height:30px;transition:background .15s;position:relative}.ui-toggle__thumb{background:var(--paper);border:2.5px solid var(--line);width:20px;height:20px;transition:transform .2s var(--bounce);border-radius:50%;position:absolute;top:2px;left:2px}.ui-toggle.is-on .ui-toggle__track{background:var(--c-green)}.ui-toggle.is-on .ui-toggle__thumb{transform:translate(22px)}.ui-toggle__text{flex-direction:column;font-size:1em;display:flex}.ui-toggle__text b{font-weight:700}.ui-toggle__text small{color:var(--ink-soft);font-size:.82em}.ui-alerts{pointer-events:none;flex-direction:column;gap:8px;width:min(420px,100vw - 24px);display:flex;position:absolute;bottom:124px;left:12px}.ui-toast{--toast-c:var(--c-blue);pointer-events:auto;background:var(--paper);border:var(--edge);border-radius:var(--r-pill);box-shadow:var(--lift-sm), var(--drop);color:var(--ink);animation:ui-panel-in .35s var(--bounce);align-items:center;gap:10px;padding:6px 10px 6px 6px;font-size:1em;font-weight:600;display:flex}.ui-toast--warn{--toast-c:var(--c-yellow)}.ui-toast--bad{--toast-c:var(--c-red)}.ui-toast--good{--toast-c:var(--c-green)}.ui-toast__icon{background:var(--toast-c);border:2.5px solid var(--line);width:34px;height:34px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-toast__body{flex-direction:column;flex:1;display:flex}.ui-toast__title{font-size:.9em}.ui-toast__close{pointer-events:auto;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;min-width:32px;min-height:32px;padding:4px}.ui-modal-backdrop{pointer-events:auto;background:var(--scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.ui-modal{background:var(--cream);border:4px solid var(--line);border-radius:var(--r-lg);width:min(560px,100%);max-height:calc(100% - 32px);box-shadow:0 6px 0 var(--lift-c), 0 20px 50px #140a3c73;animation:ui-panel-in .4s var(--bounce);padding:18px 22px;overflow-y:auto}.ui-modal--danger{background:var(--tint-bad)}.ui-modal--quantum{background:var(--tint-quantum)}.ui-modal__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ui-modal__header .ui-eyebrow{display:none}.ui-modal__title{margin:2px 0 0;font-size:1.6em;font-weight:700;line-height:1.15}.ui-modal__subtitle{color:var(--ink-soft);margin:6px 0 0;font-size:.95em}.ui-modal__body{margin:12px 0;font-size:1.05em}.ui-modal__footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ui-modal-warning-box{border-radius:var(--r-sm);background:var(--tint-bad);border:var(--edge);padding:10px 12px;font-size:.95em}.ui-tooltip{z-index:100;background:var(--ink);border-radius:var(--r-sm);max-width:280px;font-family:var(--ui-font);color:var(--on-accent);pointer-events:none;box-shadow:var(--drop);padding:8px 12px;font-size:15px;font-weight:500;line-height:1.3;position:fixed;top:0;left:0}.ui-screen-primitives{inset:calc(70px + var(--ui-safe-t)) 12px calc(12px + var(--ui-safe-b));pointer-events:auto;position:absolute;overflow-y:auto}.ui-primitives-grid{max-width:1160px;margin:0 auto;padding:18px 22px}.ui-primitives-cols{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ui-prim-tab-box{background:var(--paper);border:var(--edge);border-radius:var(--r-sm);margin-top:10px;padding:12px;font-size:.95em}.ui-stepper-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ui-stepper{flex:1;align-items:center;gap:8px;max-width:300px;display:flex}.ui-stepper input[type=range],.ui-stepper-control input[type=range]{accent-color:var(--c-orange);cursor:pointer;flex:1;height:28px}.ui-icon-sheet{flex-direction:column;gap:14px;margin-top:18px;display:flex}.ui-icon-sheet__group h4{margin:0 0 6px;font-size:1em}.ui-icon-sheet__row{flex-wrap:wrap;gap:8px;display:flex}.ui-icon-cell{background:var(--paper);border:var(--edge);border-radius:var(--r-sm);text-align:center;flex-direction:column;align-items:center;gap:4px;width:92px;padding:8px 4px 6px;font-size:.72em;font-weight:600;display:flex}.ui-icon-cell__sizes{align-items:flex-end;gap:6px;display:flex}.ui-topbar{pointer-events:auto;min-height:calc(48px + var(--ui-safe-t));padding:calc(4px + var(--ui-safe-t)) 10px 4px;border-bottom:1px solid var(--ui-border);background:linear-gradient(#040810f5,#060c16d6);align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.ui-topbar__left,.ui-topbar__right{flex-shrink:0;align-items:center;gap:6px;display:flex}.ui-topbar__resources{scrollbar-width:none;flex:1;align-items:center;gap:5px;display:flex;overflow-x:auto}.ui-topbar__resources::-webkit-scrollbar{display:none}.ui-view-nav,.ui-speed-group{background:#ffffff0a;border:1px solid #58afeb33;border-radius:6px;gap:3px;padding:2px;display:flex}.ui-view-btn,.ui-speed-btn{pointer-events:auto;font:inherit;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;min-height:28px;padding:4px 8px;font-size:11.5px;font-weight:600;display:inline-flex;position:relative}.ui-view-btn.is-active,.ui-speed-btn.is-active{color:var(--ui-text);background:#38bdf838;box-shadow:inset 0 0 0 1px #5ae0ff80}.ui-dot-ready{background:var(--ui-good);width:6px;height:6px;box-shadow:0 0 6px var(--ui-good);border-radius:50%}.ui-res-pill{font-variant-numeric:tabular-nums;white-space:nowrap;background:#101c30b8;border:1px solid #58afeb2e;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.ui-res-pill__icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ui-res-pill.is-full{border-color:#ffd23f8c}.ui-res-pill.is-low,.ui-res-pill.is-blackout{border-color:var(--ui-danger);background:#ff4d6d24}.ui-res-pill.is-deficit{border-color:var(--ui-amber)}.ui-res-pill__data{flex-direction:column;gap:1px;display:flex}.ui-res-pill__top{align-items:baseline;gap:4px;font-size:11.5px;display:flex}.ui-res-pill__short{color:var(--ui-text-muted);font-size:9.5px;font-weight:700}.ui-res-pill__cap{color:var(--ui-text-muted);font-size:9.5px}.ui-res-pill__bottom{align-items:center;gap:5px;font-size:9.5px;display:flex}.ui-res-pill__bar{background:#ffffff1f;border-radius:2px;width:34px;height:3.5px;display:inline-block;overflow:hidden}.ui-res-pill__bar i{height:100%;display:block}.ui-res-pill__rate{color:var(--ui-text-muted)}.ui-res-pill__rate.is-pos{color:var(--ui-good)}.ui-res-pill__rate.is-neg{color:var(--ui-danger)}.ui-alert-tag{letter-spacing:.05em;border-radius:4px;padding:2px 5px;font-size:9.5px;font-weight:800}.ui-alert-tag--danger{background:var(--ui-danger);color:#fff}.ui-alert-tag--amber{background:var(--ui-amber);color:#1a1200}.ui-date-badge{font-family:var(--ui-mono);color:var(--ui-text-muted);background:#ffffff0a;border-radius:4px;padding:3px 6px;font-size:11px}.ui-planet-hud{--build-dock-h:0px;inset:calc(50px + var(--ui-safe-t)) 0 0 0;pointer-events:none;position:absolute}.ui-hud-left-col{top:8px;left:calc(10px + var(--ui-safe-l));width:328px;max-height:calc(100% - var(--build-dock-h,140px) - 16px);scrollbar-width:thin;flex-direction:column;gap:8px;display:flex;position:absolute;overflow-y:auto}.ui-hud-right-col{top:8px;right:calc(10px + var(--ui-safe-r));width:332px;max-height:calc(100% - var(--build-dock-h,140px) - 16px);scrollbar-width:thin;flex-direction:column;gap:8px;display:flex;position:absolute;overflow-y:auto}.ui-colonist-summary-pills{flex-wrap:wrap;gap:4px;display:flex}.ui-stat-pill{color:var(--ui-text-muted);background:#ffffff0f;border-radius:99px;padding:1px 6px;font-size:10px}.ui-stat-pill b{color:var(--ui-text)}.ui-stat-pill.is-amber b{color:var(--ui-amber)}.ui-stat-pill.is-danger b{color:var(--ui-danger)}.ui-stat-pill.is-cyan b{color:var(--ui-cyan-bright)}.ui-wb-board{background:#03081099;border:1px solid #58afeb33;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;display:grid}.ui-wb-col{border-right:1px solid #58afeb29;flex-direction:column;justify-content:space-between;padding-right:4px;display:flex}.ui-wb-col:last-child{border-right:none;padding-right:0}.ui-wb-col__head{pointer-events:auto;color:var(--ui-text);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:column;align-items:center;gap:1px;padding:2px;display:flex}.ui-wb-col__head:hover{background:#ffffff0f}.ui-wb-col__name{color:var(--ui-text-muted);font-size:10px;font-weight:600}.ui-wb-col__count{font-variant-numeric:tabular-nums;font-size:11px}.ui-wb-col__count small{color:var(--ui-text-muted);font-size:9.5px}.ui-wb-col__figs{min-height:42px;color:var(--role-color,#fff);cursor:pointer;flex-wrap:wrap;justify-content:center;align-items:center;gap:1px;padding:3px 0;display:flex}.ui-colonist-fig.state-working,.ui-colonist-fig.state-moving{opacity:.45}.ui-wb-empty{color:var(--ui-text-muted);font-size:10px}.ui-wb-overflow{font-size:9.5px;font-weight:700}.ui-wb-train-btn{pointer-events:auto;font:inherit;color:var(--role-color,var(--ui-text));cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:4px;flex-direction:column;align-items:center;padding:3px 2px;font-size:10px;font-weight:600;display:flex}.ui-wb-train-btn:hover{border-color:var(--role-color);background:#ffffff1a}.ui-wb-training-badge{color:var(--ui-amber);font-size:9px;font-style:normal}.ui-wb-col__foot{text-align:center;color:var(--ui-text-muted);padding:3px 0;font-size:9.5px}.ui-posts-list{flex-direction:column;gap:3px;max-height:145px;display:flex;overflow-y:auto}.ui-post-row{cursor:pointer;background:#ffffff08;border-radius:5px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:4px 6px;font-size:11.5px;display:grid}.ui-post-row:hover{background:#38bdf81f}.ui-post-row.is-warn{border-left:2.5px solid var(--ui-amber)}.ui-post-row.is-unpowered{border-left:2.5px solid var(--ui-danger)}.ui-post-row__main{align-items:center;gap:5px;display:flex;overflow:hidden}.ui-post-row__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-mult-badge{color:var(--ui-good);background:#4ade802e;border-radius:3px;padding:0 4px;font-size:9.5px;font-weight:700}.ui-post-row__crew{gap:2px;display:flex}.ui-crew-pip.is-moving{opacity:.45}.ui-post-row__ctrl{align-items:center;gap:3px;display:flex}.ui-post-row__cap{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;margin-right:2px;font-size:10.5px}.ui-colonist-footer{margin-top:8px}.ui-ark-stages-row{grid-template-columns:repeat(3,1fr);gap:5px;margin:4px 0;display:grid}.ui-ark-stage{background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;padding:5px 6px;font-size:10.5px}.ui-ark-stage--done{background:#4ade801a;border-color:#4ade8073}.ui-ark-stage--active{background:#ffd23f1a;border-color:#ffd23f8c}.ui-ark-stage__top{justify-content:space-between;gap:4px;margin-bottom:3px;display:flex}.ui-ark-stage__top span{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-muted);font-size:9.5px;overflow:hidden}.ui-ark-stage__bar{background:#ffffff1f;border-radius:2px;height:3px;overflow:hidden}.ui-ark-stage__bar i{background:var(--ui-amber);height:100%;display:block}.ui-ark-stage--done .ui-ark-stage__bar i{background:var(--ui-good)}.ui-portal-mini{color:var(--ui-text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:10.5px;display:flex}.ui-portal-mini__bar{background:#ffffff1f;border-radius:2px;width:70px;height:4px;overflow:hidden}.ui-portal-mini__bar i{background:var(--ui-quantum);height:100%;display:block}.ui-threat-panel.is-under-attack{background:#1c0812db;border-color:#ff4d6da6}.ui-threat-row{align-items:center;gap:8px;display:flex}.ui-threat-icon{color:var(--ui-danger)}.ui-threat-info{flex:1}.ui-threat-top{justify-content:space-between;align-items:center;display:flex}.ui-radar-status{font-size:9.5px;font-weight:700}.ui-radar-status.is-online{color:var(--ui-good)}.ui-radar-status.is-offline{color:var(--ui-amber)}.ui-threat-main{margin-top:2px;font-size:12.5px}.ui-threat-comp{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ui-tracker{min-width:0;margin-top:4px}.ui-tracker__head{letter-spacing:.04em;text-transform:uppercase;opacity:.8;font-size:.72em;font-weight:800}.ui-tracker__desk{flex-direction:column;gap:1px;max-height:9.5em;display:flex;overflow:auto}.ui-tracker__line,.ui-tracker__sum{font:inherit;color:inherit;font-variant-numeric:tabular-nums;font-size:.86em;font-weight:700;line-height:1.3}.ui-tracker__line{white-space:normal}.ui-tracker__sum{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-tracker__sum,.ui-tracker__more{display:none}.ui-tracker__sum{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;margin:0;padding:0}.ui-hostile-chip{background:#ff4d6d24;border:1px solid #ff4d6d59;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex}.ui-hostile-chip i{border-radius:50%;width:6px;height:6px;display:inline-block}.ui-threat-defend{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;display:inline-flex}.ui-offscreen-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ui-edge-marker{border:1.5px solid var(--ui-danger);color:#ff8fa3;background:#18060ee6;border-radius:99px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 14px #ff4d6d8c}.ui-edge-marker--warn{border-color:var(--ui-amber);color:var(--ui-amber)}.ui-edge-marker__arrow{color:var(--ui-danger);font-size:15px;display:inline-block}.ui-edge-marker__meta{flex-direction:column;line-height:1.1;display:flex}.ui-edge-marker__meta small{color:var(--ui-text-muted);font-size:9px}.ui-inspector-desc{color:var(--ui-text-muted);margin:0 0 6px;font-size:11.5px}.ui-inspector-status-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ui-status-pill{border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:700}.ui-status-pill.is-good{color:var(--ui-good);background:#4ade8029}.ui-status-pill.is-amber{color:var(--ui-amber);background:#ffd23f2e}.ui-status-pill.is-danger{color:var(--ui-danger);background:#ff4d6d33}.ui-status-pill.is-cyan{color:var(--ui-cyan-bright);background:#38bdf833}.ui-power-tag{font-size:11px;font-weight:700}.ui-power-tag.is-gen{color:var(--ui-cyan-bright)}.ui-power-tag.is-use{color:var(--ui-text-muted)}.ui-inspector-section{border-top:1px solid #58afeb26;margin-top:8px;padding-top:6px}.ui-quantum-box{background:#c58cff14;border:1px solid #c58cff47;border-radius:6px;padding:6px 8px}.ui-crew-slots{flex-wrap:wrap;gap:5px;margin:4px 0 6px;display:flex}.ui-crew-slot{width:28px;height:28px;color:var(--ui-text-muted);border:1px dashed #fff3;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ui-crew-slot.is-filled{border-style:solid;border-color:var(--slot-c,var(--ui-cyan));color:var(--slot-c,var(--ui-cyan));background:#ffffff0d}.ui-crew-assign-row{flex-wrap:wrap;gap:4px;display:flex}.ui-tech-list{flex-direction:column;gap:3px;display:flex}.ui-tech-btn{pointer-events:auto;font:inherit;color:var(--ui-text);cursor:pointer;background:#ffffff0a;border:1px solid #58afeb33;border-radius:5px;justify-content:space-between;align-items:center;padding:5px 8px;font-size:11.5px;display:flex}.ui-tech-btn.is-done{color:var(--ui-good);border-color:#4ade8059}.ui-tech-btn.is-active{border-color:var(--ui-cyan-bright);background:#38bdf829}.ui-inspector-footer{justify-content:flex-end;margin-top:8px;display:flex}.ui-bottom-hud{--hud-map:248px;pointer-events:none;z-index:4;padding:0 calc(10px + var(--ui-safe-r)) calc(10px + var(--ui-safe-b)) calc(10px + var(--ui-safe-l));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid;position:absolute;bottom:0;left:0;right:0}.ui-bottom-hud>*{pointer-events:auto}.ui-minimap-cluster{pointer-events:auto;flex:none;align-self:flex-end;position:relative}.ui-minimap-card{background:var(--ui-bg-glass);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);flex-direction:column;align-items:center;gap:6px;padding:8px 10px;display:flex}.ui-minimap-header{width:100%;color:var(--ui-text-muted);justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.ui-globe-toggle{pointer-events:auto;font:inherit;color:var(--ui-cyan-bright);cursor:pointer;background:#38bdf824;border:1px solid #38bdf866;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;display:inline-flex}.ui-minimap-canvas-wrap{cursor:crosshair;position:relative}.ui-minimap-canvas{width:var(--hud-map,248px);height:var(--hud-map,248px);border:1px solid #5ae0ff4d;border-radius:50%;display:block}.ui-minimap-coords{font-size:9px;font-family:var(--ui-mono);color:var(--ui-text-muted);white-space:nowrap;background:#000000a6;border-radius:3px;padding:1px 5px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.ui-cam-controls{justify-content:center;gap:4px;width:100%;display:flex}.ui-cam-btn{pointer-events:auto;font:inherit;color:var(--ui-text);border:1px solid var(--ui-border);cursor:pointer;background:#122036d9;border-radius:5px;align-items:center;gap:3px;min-height:30px;padding:4px 7px;font-size:11px;display:inline-flex}.ui-cam-btn.is-active{border-color:var(--ui-orange);color:var(--ui-orange);background:#ff9b5e40}.ui-build-dock{pointer-events:auto;border-top:1px solid var(--ui-border);background:linear-gradient(#050a13c7,#040810f5);flex:auto;align-items:flex-end;min-width:0;padding:6px 10px;display:flex;position:relative;bottom:auto;left:auto;right:auto}.ui-build-dock__header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.ui-build-cats{gap:4px;display:flex}.ui-build-cat-btn{pointer-events:auto;font:inherit;color:var(--ui-text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #58afeb2e;border-radius:5px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.ui-build-cat-btn.is-active{border-color:var(--ui-cyan-bright);color:var(--ui-text);background:#38bdf833}.ui-build-cat-btn small{opacity:.75;font-size:9.5px}.ui-build-strip{overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab;flex:auto;align-items:flex-start;gap:6px;min-width:0;padding-bottom:4px;display:flex;overflow:auto hidden}.ui-build-strip.is-dragging{cursor:grabbing}.ui-build-strip.is-dragging .ui-build-card{pointer-events:none}.ui-build-card{pointer-events:auto;font:inherit;color:var(--ui-text);cursor:pointer;text-align:left;background:#0f1a2dd9;border:1px solid #58afeb3d;border-radius:7px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px;min-width:132px;padding:6px 8px;display:flex}.ui-build-card:hover{border-color:var(--ui-border-bright);background:#1c304ee6}.ui-build-card.is-placing{border-color:var(--ui-orange);background:#ff9b5e33}.ui-build-card.is-unaffordable{opacity:.55}.ui-build-card__top{align-items:center;gap:5px;width:100%;display:flex}.ui-build-card__icon{color:var(--ui-cyan-bright)}.ui-build-card__name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;font-weight:700;overflow:hidden}.ui-kbd{font-size:9px;font-family:var(--ui-mono);color:var(--ui-text-muted);border:1px solid #fff3;border-radius:3px;padding:0 3px}.ui-build-card__cnt{color:var(--ui-good);font-size:9.5px;font-weight:700}.ui-build-card__costs{flex-wrap:nowrap;align-items:center;gap:2px;min-height:0;display:flex}.ui-build-card__meta{width:100%;color:var(--ui-text-muted);justify-content:space-between;font-size:10px;display:flex}.ui-map-tile{display:none}.is-minimap-collapsed .ui-map-tile{display:flex}.ui-map-tile__open{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;margin:0;padding:0;display:flex}.ui-map-tile__info{color:var(--ui-text-muted);font-size:10px}.ui-map-tile__tools{justify-content:center;gap:2px;width:100%;display:flex}.ui-placement-bar{border:1px solid var(--ui-cyan-bright);background:#0e223aeb;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;display:flex}.ui-placement-bar.is-invalid{border-color:var(--ui-danger);background:#2d0c16eb}.ui-placement-bar__info{flex-direction:column;font-size:11.5px;display:flex}.ui-placement-bar__info span{color:var(--ui-text-muted);font-size:10.5px}.ui-placement-bar__actions{gap:5px;display:flex}.ui-minimap-mobile-bar,.ui-minimap-close-mobile,.ui-mobile-bottom-dock{display:none}.ui-ship-screen{inset:calc(54px + var(--ui-safe-t)) 10px calc(10px + var(--ui-safe-b));pointer-events:none;grid-template-columns:1.05fr .95fr;gap:10px;display:grid;position:absolute}.ui-ship-config-col,.ui-ship-telemetry-col{flex-direction:column;gap:8px;padding:12px 14px;display:flex;overflow-y:auto}.ui-pad-strip{flex-wrap:wrap;gap:6px;display:flex}.ui-pad-pill{pointer-events:auto;font:inherit;color:var(--ui-text);border:1px solid var(--ui-border);cursor:pointer;background:#ffffff0d;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;display:inline-flex}.ui-pad-pill.is-active{border-color:var(--ui-orange);background:#ff9b5e33}.ui-hull-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:6px;display:grid}.ui-hull-card{pointer-events:auto;font:inherit;color:var(--ui-text);cursor:pointer;text-align:left;background:#0e182ac7;border:1px solid #58afeb3d;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.ui-hull-card:hover{border-color:var(--ui-border-bright)}.ui-hull-card.is-selected{border-color:var(--ui-orange);box-shadow:inset 0 0 0 1px var(--ui-orange);background:#ff9b5e29}.ui-hull-card.is-locked{opacity:.52}.ui-hull-card__top{align-items:flex-start;gap:6px;display:flex}.ui-hull-card__icon{color:var(--ui-cyan-bright)}.ui-hull-card__title{flex-direction:column;flex:1;font-size:12px;display:flex}.ui-hull-card__title small{color:var(--ui-text-muted);font-size:10px}.ui-hull-card__specs{color:var(--ui-text-muted);border-top:1px solid #ffffff0f;justify-content:space-between;padding-top:4px;font-size:10.5px;display:flex}.ui-hull-card__specs b{color:var(--ui-text)}.ui-dilemma-card{background:#101c30cc;border:1px solid #58afeb59;border-radius:8px;padding:10px 12px}.ui-dilemma-card.has-abandoned{background:linear-gradient(135deg,#280c16d9,#12182ae6);border-color:#ff4d6d99}.ui-dilemma-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ui-dilemma-counters{align-items:center;gap:10px;display:flex}.ui-dilemma-stat{background:#00000059;border-radius:6px;flex-direction:column;align-items:center;padding:4px 10px;display:flex}.ui-dilemma-stat span{letter-spacing:.08em;color:var(--ui-text-muted);font-size:9px;font-weight:700}.ui-dilemma-stat b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.ui-dilemma-stat small{color:var(--ui-text-muted);font-size:9.5px}.ui-dilemma-stat.is-saved b{color:var(--ui-good)}.ui-dilemma-stat.is-abandoned b{color:var(--ui-danger)}.ui-dilemma-divider{color:var(--ui-text-muted);font-size:11px;font-weight:700}.ui-dilemma-pips{justify-content:space-between;gap:8px;margin:7px 0;display:flex}.ui-dilemma-pips__group{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.ui-soul-pip{border-radius:2px;width:7px;height:12px;display:inline-block}.ui-soul-pip.is-saved{background:var(--ui-good);box-shadow:0 0 4px #4ade8080}.ui-soul-pip.is-abandoned{background:var(--ui-danger);opacity:.85}.ui-stepper-control{align-items:center;gap:5px;display:flex}.ui-cargo-manifest-box{background:#050b148c;border:1px solid #58afeb2e;border-radius:8px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.ui-cargo-res-row{grid-template-columns:120px 1fr 64px;align-items:center;gap:8px;font-size:11.5px;display:grid}.ui-cargo-res-row__label{white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.ui-cargo-res-row__ctrl{align-items:center;gap:4px;display:flex}.ui-cargo-res-row__ctrl input[type=range]{accent-color:var(--res-c,var(--ui-cyan));flex:1}.ui-cargo-res-row__val{text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.ui-cargo-res-row__val small{color:var(--ui-text-muted);font-size:9.5px}.ui-cargo-total-row{border-top:1px dashed #ffffff1a;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:6px;font-size:11.5px;display:flex}.ui-cargo-total-row .ui-stepper-control{flex:1;max-width:300px}.ui-modules-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ui-module-card{pointer-events:auto;font:inherit;color:var(--ui-text);cursor:pointer;text-align:left;background:#0f1a2cb8;border:1px solid #58afeb38;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;display:flex}.ui-module-card.is-equipped{border-color:var(--ui-cyan-bright);background:#38bdf824}.ui-module-card__body{flex-direction:column;flex:1;font-size:11.5px;display:flex}.ui-module-card__body small{color:var(--ui-text-muted);font-size:10px}.ui-gauges-grid{grid-template-columns:1.2fr 1fr 1fr;gap:6px;display:grid}.ui-gauge-card{background:#0c1626d1;border:1px solid #58afeb3d;border-radius:8px;flex-direction:column;justify-content:space-between;gap:4px;padding:8px 10px;display:flex}.ui-gauge-card.is-danger{border-color:var(--ui-danger);background:#280a14cc}.ui-gauge-card.is-good{border-color:#4ade8073}.ui-dv-readout,.ui-chance-readout,.ui-energy-readout{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.ui-dv-readout b{color:var(--ui-orange);font-size:30px;line-height:1}.ui-chance-readout b,.ui-energy-readout b{font-size:24px;line-height:1}.ui-chance-readout span,.ui-energy-readout span{color:var(--ui-text-muted);font-size:10px}.ui-formula-line{font-family:var(--ui-mono);color:var(--ui-text-muted);font-size:9.5px}.ui-dv-sub{color:var(--ui-text-muted);font-size:10.5px}.ui-mass-bar{background:#0006;border-radius:5px;height:14px;margin:4px 0;display:flex;overflow:hidden}.ui-mass-seg.is-dry{background:#64748b}.ui-mass-seg.is-pax{background:#4ade80}.ui-mass-seg.is-cargo{background:#38bdf8}.ui-mass-seg.is-mod{background:#c58cff}.ui-mass-seg.is-fuel{background:#ff9b5e}.ui-mass-legend{color:var(--ui-text-muted);flex-wrap:wrap;gap:10px;font-size:10.5px;display:flex}.ui-mass-legend i{border-radius:2px;width:8px;height:8px;margin-right:3px;display:inline-block}.ui-mass-legend i.is-dry{background:#64748b}.ui-mass-legend i.is-pax{background:#4ade80}.ui-mass-legend i.is-cargo{background:#38bdf8}.ui-mass-legend i.is-mod{background:#c58cff}.ui-mass-legend i.is-fuel{background:#ff9b5e}.ui-dest-table-wrap{border:1px solid #58afeb2e;border-radius:6px;flex:1;max-height:220px;overflow-y:auto}.ui-dest-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11.5px}.ui-dest-table th{text-align:left;text-transform:uppercase;color:var(--ui-text-muted);border-bottom:1px solid var(--ui-border);background:#08101cf5;padding:5px 7px;font-size:10px;position:sticky;top:0}.ui-dest-table td{cursor:pointer;border-bottom:1px solid #ffffff0d;padding:4px 7px}.ui-dest-row:hover{background:#38bdf81f}.ui-dest-row.is-unreachable{opacity:.48}.ui-dest-row.is-earth{background:#c58cff1a}.ui-earth-tag{color:var(--ui-quantum);background:#c58cff40;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:9px;font-weight:700}.ui-dest-badge{font-size:10px;font-weight:700}.ui-dest-badge.is-land{color:var(--ui-good)}.ui-dest-badge.is-orbit{color:var(--ui-amber)}.ui-dest-badge.is-no{color:var(--ui-danger)}.ui-launch-blockers{color:#ff9ebb;background:#ff4d6d24;border:1px solid #ff4d6d66;border-radius:6px;flex-wrap:wrap;gap:6px;padding:6px 8px;font-size:11.5px;display:flex}.ui-launch-footer{align-items:center;gap:8px;margin-top:auto;display:flex}.ui-launch-cta{flex:1}.ui-solar-screen{inset:calc(76px + var(--ui-safe-t)) 8px calc(6px + var(--ui-safe-b));pointer-events:none;flex-direction:column;justify-content:space-between;gap:8px;display:flex;position:absolute}.ui-solar-top-strip{z-index:3;flex-direction:column;flex-shrink:0;gap:8px;display:flex;position:relative}.ui-swarm-front-card{pointer-events:auto;border-radius:var(--ui-radius-md);background:linear-gradient(90deg,#2a0a16e6,#0a1220e0);border:1px solid #ff4d6d8c;flex-shrink:0;align-items:center;gap:8px;padding:2px 8px;display:flex;overflow:hidden}.ui-swarm-front-card__icon{color:var(--ui-danger);flex-shrink:0}.ui-swarm-front-card__body{flex-wrap:nowrap;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ui-swarm-front-card .ui-eyebrow{white-space:nowrap;flex-shrink:0}.ui-swarm-front-card__metrics{white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:nowrap;flex:1;gap:10px;min-width:0;font-size:12px;display:flex;overflow:hidden}.ui-swarm-front-card__metrics>*{white-space:nowrap;flex:none}.ui-swarm-tracker{color:var(--c-red-dk,var(--ui-danger));font-weight:700}.ui-body-ribbon{pointer-events:auto;background:var(--ui-bg-glass);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:3px 4px 5px;display:flex;overflow:auto hidden}.ui-body-chip{pointer-events:auto;font:inherit;color:var(--ui-text);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #58afeb2e;border-radius:99px;flex:none;align-items:center;gap:4px;padding:1px 6px;font-size:11.5px;display:inline-flex}.ui-body-chip:hover{border-color:var(--ui-border-bright)}.ui-body-chip.is-selected{border-color:var(--ui-cyan-bright);background:#38bdf83d;font-weight:700}.ui-body-chip.is-home{border-color:var(--c-green,#3ddc97)}.ui-body-chip__colony{color:var(--c-green-dk,var(--c-green,#1f8a4c));font-weight:800}.ui-body-ribbon__hint{white-space:nowrap;color:var(--ink-soft,#ffffff9e);flex:none;align-self:center;margin-right:2px;padding:0 2px;font-size:10px;font-weight:700}.ui-body-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.ui-solar-columns{pointer-events:none;flex:1;justify-content:space-between;align-items:stretch;gap:10px;min-height:0;display:flex;position:relative;overflow:hidden}.ui-body-card,.ui-transfer-panel{pointer-events:auto;width:min(350px,50% - 8px);max-height:100%;margin:0}.ui-transfer-panel{overflow-y:auto}.ui-body-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ui-body-card>.ui-panel__header{flex:none}.ui-body-globe{aspect-ratio:1;flex:none;width:min(228px,100%);max-width:100%;height:auto;margin:0 auto 8px;position:relative}.ui-body-globe__well{background:radial-gradient(circle at 50% 46%, #eef4ff 0%, var(--cream) 72%);border-radius:50%;position:absolute;inset:14%;overflow:hidden}.ui-body-globe__cv{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.ui-body-globe__scan{pointer-events:none;position:absolute;inset:0}.ui-body-globe__ring{border:2px solid var(--c-blue);opacity:.7;border-radius:50%;position:absolute;inset:11%;box-shadow:inset 0 0 0 1px #ffffff73}.ui-body-globe__br{border:0 solid var(--ink);width:16px;height:16px;position:absolute}.ui-body-globe__br--tl{border-top-width:2.5px;border-left-width:2.5px;top:2px;left:2px}.ui-body-globe__br--tr{border-top-width:2.5px;border-right-width:2.5px;top:2px;right:2px}.ui-body-globe__br--bl{border-bottom-width:2.5px;border-left-width:2.5px;bottom:2px;left:2px}.ui-body-globe__br--br{border-bottom-width:2.5px;border-right-width:2.5px;bottom:2px;right:2px}.ui-body-globe__tag{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:2px solid var(--line);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:46%;padding:1px 5px;font-size:9px;font-weight:800;line-height:1.2;position:absolute;overflow:hidden}.ui-body-globe__tag--name{color:var(--c-blue-dk);top:0;left:22px}.ui-body-globe__tag--kind{top:0;right:22px}.ui-body-globe__tag--home,.ui-body-globe__tag--pop{background:var(--c-green);color:var(--on-accent);border-color:var(--line);bottom:0;left:50%;transform:translate(-50%)}.ui-body-card__scroll{flex:auto;min-height:0;overflow-y:auto}.ui-trip-banner{pointer-events:auto;background:var(--cream,var(--ui-bg-glass-strong));border:var(--edge,1px solid var(--ui-border));border-radius:var(--r-sm,var(--ui-radius-sm));padding:4px 8px}.ui-body-stats-grid,.ui-window-grid{grid-template-columns:1fr 1fr;gap:5px;margin:6px 0;display:grid}.ui-stat-cell{background:#ffffff0a;border:1px solid #58afeb24;border-radius:5px;flex-direction:column;padding:5px 8px;font-size:11.5px;display:flex}.ui-stat-cell span{color:var(--ui-text-muted);text-transform:uppercase;font-size:9.5px}.ui-hazard-tag{color:var(--ui-amber);background:#ffd23f24;border:1px solid #ffd23f59;border-radius:4px;padding:2px 6px;font-size:10.5px}.ui-earth-callout{background:#c58cff24;border:1px solid #c58cff73;border-radius:6px;margin-top:8px;padding:7px 9px;font-size:11.5px}.ui-dv-compare-box{background:#050b14a6;border:1px solid #58afeb38;border-radius:7px;margin-bottom:8px;padding:8px 10px}.ui-dv-compare-row{font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px 12px;margin-bottom:8px;display:grid}.ui-dv-compare-row>div{min-width:0}.ui-dv-compare-row .ui-eyebrow{line-height:1.2;display:block}.ui-dv-compare-row b{white-space:nowrap;font-size:15px;display:block}.ui-dv-compare-msg{margin:6px 0 0;font-size:12.5px;font-weight:600;line-height:1.3}.ui-transfer-panel .ui-sub{overflow-wrap:anywhere}.ui-transfer-actions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.ui-transfer-actions .ui-btn{white-space:normal;flex:auto;min-width:0}.ui-legs-list .ui-kv b{white-space:nowrap}.ui-ftl-box{background:linear-gradient(135deg,#2a1044b8,#0e1628d9);border:1px solid #c58cff80;border-radius:8px;margin-top:10px;padding:9px 10px}.ui-ftl-box__top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.ui-ftl-box h4{margin:2px 0 4px;font-size:12.5px}.ui-ftl-box__desc{color:var(--ui-text-muted);margin:0 0 8px;font-size:11px}.ui-solar-controls{pointer-events:auto;background:var(--ui-bg-glass-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:3px 8px;display:flex;overflow-x:auto}.ui-solar-controls .ui-btn{min-height:28px;padding:2px 8px}.ui-solar-controls .ui-speed-btn{min-height:26px;padding:1px 7px}.ui-solar-controls__warp,.ui-solar-controls__meta{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.ui-date-readout{font-family:var(--ui-mono);color:var(--ui-text-muted);font-size:11.5px}.ui-date-readout b{color:var(--ui-text)}.ui-hop-row{pointer-events:auto;flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ui-route-line{color:var(--ui-text-muted);margin:2px 0 0;font-size:12px}.ui-solar-screen[data-network="1"] .ui-body-ribbon,.ui-solar-screen[data-network="1"] .ui-body-card,.ui-solar-screen[data-network="1"] .ui-transfer-panel,.ui-solar-screen[data-network="1"] .ui-trip-banner{display:none}.ui-solar-screen[data-network="1"] .ui-solar-columns{flex:auto;min-height:320px;position:relative}.ui-galaxy{z-index:4;pointer-events:auto;border-radius:var(--ui-radius-md,12px);background:#02060ef5;grid-template-columns:280px 1fr;gap:8px;padding:4px;display:grid;position:absolute;inset:0}.ui-galaxy-map{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ui-galaxy-board{border-radius:var(--r-md,12px);flex:1;min-height:0;position:relative}.ui-galaxy-systems{pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:84px}.ui-galaxy-chip{pointer-events:auto;border:var(--edge,1px solid #aad2f573);border-radius:var(--r-pill,999px);background:var(--paper,#f4efe6);min-height:32px;color:var(--ink,#1c1408);font:inherit;cursor:pointer;opacity:.88;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.ui-galaxy-chip i{width:10px;height:10px;box-shadow:0 0 0 1px var(--line,#000);border-radius:50%;display:block}.ui-galaxy-chip:hover{opacity:1;background:var(--tint-hover,var(--paper))}.ui-galaxy-chip.is-selected{opacity:1;background:var(--tint-info,var(--paper));box-shadow:var(--lift-sm,none)}.ui-galaxy-chip.is-dim{border-style:dashed}.ui-galaxy-key{color:var(--ink,#1c1408);background:var(--paper,#f4efe6);border:var(--edge,1px solid #0000004d);border-radius:var(--r-pill,999px);opacity:.92;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:5px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:8px;left:8px}.ui-galaxy-key i{border-radius:2px;width:18px;height:4px;display:inline-block}.ui-galaxy-key i.is-ok{background:var(--route-ok,#3ddc97)}.ui-galaxy-key i.is-short{background:var(--route-short,#ff4d6d)}.ui-galaxy-key i.is-strand{background:repeating-linear-gradient(90deg, var(--route-short,#ff4d6d) 0 5px, transparent 5px 8px)}.ui-galaxy-card{z-index:2;color:#1c1408;border:var(--edge,1px solid var(--ui-border));border-radius:var(--r-md,var(--ui-radius-md));box-shadow:var(--drop,0 8px 20px #00000059);background:#f4efe6;order:-1;margin:0;padding:8px 10px;position:relative;overflow:auto}.ar-ui-root.theme-scifi .ui-galaxy-card{color:#2a1d14;background:#efe2c4}.ar-ui-root.theme-blueprint .ui-galaxy-card{color:#e8f1ff;background:#12365e}.ar-ui-root.theme-arcade .ui-galaxy-card{color:#fff1e8;background:#1b1b2f}.ar-ui-root.theme-frost .ui-galaxy-card{color:#f5f5f7;background:#08080c61}.ui-galaxy-card h3{margin:0 0 4px;font-size:16px}.ui-galaxy-card p{margin:0 0 6px;font-size:13px;line-height:1.3}.ui-galaxy-earth{color:var(--c-purple,#c08cff);font-weight:700}.ui-galaxy-muted{color:var(--ink-soft,var(--ui-text-muted))}.ui-galaxy-col{margin:0 0 6px;padding:0;font-size:13px;list-style:none}.ui-galaxy-col li{margin:0}.ui-galaxy-actions{gap:6px;display:flex}.ui-galaxy-actions .ui-btn{flex:1;min-height:36px}.ui-galaxy-close{z-index:6;position:absolute;top:8px;right:8px}@container uikit (width<=860px){.ui-galaxy{grid-template-rows:1fr auto;grid-template-columns:1fr;padding:0}.ui-galaxy-card{border-radius:16px 16px 0 0;order:2;max-height:44%}.ui-galaxy-systems{gap:4px;right:76px}.ui-galaxy-chip{min-height:32px;padding:2px 8px;font-size:11px}.ui-galaxy-key{gap:6px;padding:4px 8px;font-size:10px}.ui-galaxy-actions .ui-btn{min-height:44px}}.ui-menu-layout{padding:calc(20px + var(--ui-safe-t)) 4vw calc(20px + var(--ui-safe-b));pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;inset:0;overflow-y:auto}.ui-menu-layout>:is(.ui-menu-home,.ui-menu-card){flex-shrink:0;margin-block:auto}.ui-menu-card{border:1px solid var(--ui-border-bright);background:#060b14db;width:min(580px,100%);max-height:100%;padding:20px 24px;overflow-y:auto}.ui-menu-title{letter-spacing:.12em;background:linear-gradient(135deg,#fff 0%,#7dd3fc 45%,#ff9b5e 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:2px 0 6px;font-size:42px;font-weight:900}.ui-menu-tagline{color:var(--ui-text-muted);margin:0 0 10px;font-size:12.5px}.ui-menu-roles-strip{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ui-role-badge{border:1px solid var(--role-c,var(--ui-cyan));color:var(--role-c,var(--ui-cyan));background:#ffffff0d;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.ui-role-badge small{color:var(--ui-text-muted);font-weight:400}.ui-option-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ui-option-grid--3{grid-template-columns:1fr 1fr 1fr}.ui-galaxy-preview{color:var(--ui-text-muted);margin:4px 0 8px;font-size:12px;line-height:1.45}.ui-galaxy-preview b{color:var(--ui-text)}.ui-slot-row{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.ui-option-card{pointer-events:auto;font:inherit;color:var(--ui-text);text-align:left;cursor:pointer;background:#0e192cc2;border:1px solid #58afeb40;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.ui-option-card:hover{border-color:var(--ui-border-bright)}.ui-option-card.is-selected{border-color:var(--ui-cyan-bright);box-shadow:inset 0 0 0 1px var(--ui-cyan-bright);background:#38bdf829}.ui-option-card--amber.is-selected{border-color:var(--ui-amber);box-shadow:inset 0 0 0 1px var(--ui-amber);background:#ffd23f26}.ui-option-card__top{justify-content:space-between;align-items:center;gap:6px;display:flex}.ui-option-card__title{font-size:13px;font-weight:700}.ui-option-card__desc{color:var(--ui-text-muted);margin:0;font-size:11px;line-height:1.35}.ui-option-card__icons,.ui-chip-row{flex-wrap:wrap;gap:6px;margin-top:auto;font-size:10.5px;font-weight:600;display:flex}.ui-chip{border-left:2px solid var(--chip-color,var(--ui-cyan));background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:10px}.ui-menu-seed-row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:12px 0;display:flex}.ui-field{flex-direction:column;gap:3px;display:flex}.ui-field__label{text-transform:uppercase;color:var(--ui-text-muted);font-size:10px;font-weight:700}.ui-input{pointer-events:auto;font:inherit;font-family:var(--ui-mono);color:var(--ui-text);border:1px solid var(--ui-border);background:#0a1220e6;border-radius:6px;width:140px;min-height:34px;padding:6px 10px}.ui-menu-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ui-menu-actions .ui-btn{flex:1}.ui-settings-modal{width:min(680px,100%)}.ui-audio{flex-direction:column;gap:8px;margin:2px 0 4px;display:flex}.ui-audio-row{grid-template-columns:4.6rem 1fr 2.2rem;align-items:center;gap:8px;font-weight:700;display:grid}.ui-audio-row input[type=range]{cursor:pointer;width:100%;height:28px;accent-color:var(--c-blue,var(--ui-cyan))}.ui-audio-row b{text-align:right;font-variant-numeric:tabular-nums}.ui-controls-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ui-control-box{background:#ffffff08;border:1px solid #58afeb2e;border-radius:6px;padding:8px 10px;font-size:11.5px}.ui-control-box h4{color:var(--ui-cyan-bright);margin:0 0 6px;font-size:12px}.ui-control-box ul{color:var(--ui-text-muted);flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.ui-control-box li b,.ui-control-box li kbd{color:var(--ui-text)}.ui-telemetry-strip{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin-bottom:14px;display:grid}.ui-pause-actions{flex-direction:column;gap:8px;display:flex}.ui-guide-modal{flex-direction:column;width:min(820px,100%);max-height:min(88vh,900px);display:flex}.ui-guide-tabs{flex-wrap:wrap;margin:0 16px 8px}.ui-guide-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid;overflow-y:auto}.ui-guide-card{border:1px solid var(--ui-border-bright);color:var(--ui-text);border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.ui-guide-card.is-focus{border-color:var(--ui-cyan-bright);box-shadow:inset 0 0 0 1px var(--ui-cyan-bright)}.ui-guide-card__icon{flex:none}.ui-guide-card h3{margin:0 0 4px;font-size:16px}.ui-guide-card p{margin:0 0 6px;font-size:13px;line-height:1.4}.ui-guide-card ul{color:var(--ui-text-muted);margin:0 0 6px;padding-left:18px;font-size:12px}.ui-guide-card__pro b{color:var(--ui-amber)}.ui-toast__hint-actions{flex:none;align-items:center;gap:6px;display:flex}@media (width<=720px),(pointer:coarse) and (height<=520px){.ui-guide-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.ui-guide-list{grid-template-columns:1fr}.ui-toast__hint-actions .ui-btn--ghost{display:none}}.enemy-intro--creature{background:radial-gradient(120% 80% at 12% -10%, color-mix(in srgb, var(--art-bg,var(--alien,#ffb4c8)) 55%, #fff) 0 42%, transparent 70%), var(--card-fill,var(--paper));border-color:var(--card-ink,var(--line));box-shadow:0 5px 0 var(--card-ink,var(--lift-c)), var(--drop);border-radius:var(--card-radius,28px)}.enemy-intro--creature .enemy-intro__art{background:var(--art-bg,var(--tint-bad));border-color:var(--card-ink,var(--line));border-radius:var(--art-radius,42% 48% 40% 44%);width:84px;height:84px;box-shadow:inset 0 -6px 0 color-mix(in srgb, var(--card-ink,var(--ink)) 18%, transparent);animation:1.6s ease-in-out infinite enemy-intro-bob}.enemy-intro--creature .enemy-intro__ribbon{background:var(--card-ribbon,var(--c-red));color:var(--ribbon-ink,var(--on-accent));transform:rotate(var(--ribbon-tilt,-2deg));border:2px solid var(--card-ink,var(--line))}.enemy-intro--creature .enemy-intro__title{color:var(--title-ink,var(--ink));transform:rotate(var(--title-tilt,-1deg));font-size:var(--title-size,22px);letter-spacing:var(--title-track,0);text-shadow:2px 2px 0 color-mix(in srgb, var(--art-bg,#fff) 70%, transparent)}.enemy-intro--creature .enemy-intro__tag.is-does{background:color-mix(in srgb, var(--art-bg,var(--tint-bad)) 70%, #fff);color:var(--title-ink,var(--c-red-dk))}.enemy-intro--creature .enemy-intro__ok{background:var(--card-ok,var(--c-orange));color:var(--ok-ink,var(--on-accent));border-color:var(--card-ink,var(--line))}.enemy-intro--alien_swarmling,.ui-guide-card--alien_swarmling{--card-fill:#efffe0;--art-bg:#b6ff6a;--card-ink:#2b6b16;--card-ribbon:#5fd62e;--title-ink:#2b6b16;--card-ok:#8dff4f;--ok-ink:#16380c;--art-radius:50%;--card-radius:32px;--title-tilt:2deg;--ribbon-tilt:3deg;--title-size:20px}.enemy-intro--alien_burrower,.ui-guide-card--alien_burrower{--card-fill:#fff3dc;--art-bg:#f0c27a;--card-ink:#6b3a12;--card-ribbon:#c47a2a;--title-ink:#6b3a12;--card-ok:#e0a04f;--art-radius:50% 50% 28% 28%;--card-radius:22px 22px 30px 30px;--title-tilt:-2deg}.enemy-intro--alien_spitter,.ui-guide-card--alien_spitter{--card-fill:#f4ffd4;--art-bg:#d4ff6a;--card-ink:#3d5c10;--card-ribbon:#8fbf20;--title-ink:#3d5c10;--card-ok:#b6ff3d;--ok-ink:#2a3d08;--art-radius:46% 38% 50% 42%;--title-tilt:1deg;--ribbon-tilt:-4deg}.enemy-intro--alien_leech,.ui-guide-card--alien_leech{--card-fill:#e4fbff;--art-bg:#7eefff;--card-ink:#0e5d72;--card-ribbon:#4fd8ff;--title-ink:#0e5d72;--card-ok:#4fd8ff;--ok-ink:#083844;--ribbon-ink:#083844;--art-radius:50% 50% 36% 36%;--title-tilt:-3deg}.enemy-intro--alien_brute,.ui-guide-card--alien_brute{--card-fill:#ffe6d8;--art-bg:#ff8a5a;--card-ink:#7a220c;--card-ribbon:#ff6a3d;--title-ink:#7a220c;--card-ok:#ff6a3d;--art-radius:28% 28% 40% 40%;--card-radius:18px;--title-size:26px;--title-tilt:-3deg;--title-track:-.02em}.enemy-intro--alien_spore,.ui-guide-card--alien_spore{--card-fill:#f6e8ff;--art-bg:#d9a0ff;--card-ink:#5a1d86;--card-ribbon:#c04fff;--title-ink:#5a1d86;--card-ok:#c04fff;--art-radius:48% 52% 40% 60%;--card-radius:34px 22px 30px 26px;--title-tilt:2deg}.enemy-intro--alien_stalker,.ui-guide-card--alien_stalker{--card-fill:#eef1ff;--art-bg:#dfe6ff;--card-ink:#3a4270;--card-ribbon:#8b95c8;--title-ink:#3a4270;--card-ok:#dfe6ff;--ok-ink:#2b2152;--ribbon-ink:#fff;--art-radius:42%;--title-track:.08em;--title-tilt:0deg}.enemy-intro--alien_drone,.ui-guide-card--alien_drone{--card-fill:#ffe8fb;--art-bg:#ff8ae8;--card-ink:#7a1468;--card-ribbon:#ff4fd8;--title-ink:#7a1468;--card-ok:#ff4fd8;--art-radius:50%;--title-tilt:3deg;--ribbon-tilt:4deg}.enemy-intro--alien_abductor,.ui-guide-card--alien_abductor{--card-fill:#e8ffe8;--art-bg:#a8ffc0;--card-ink:#1a6b3a;--card-ribbon:#7dff9a;--title-ink:#1a6b3a;--card-ok:#7dff9a;--ok-ink:#0e3d20;--ribbon-ink:#0e3d20;--art-radius:50% 50% 20% 20%;--title-tilt:-1deg}.enemy-intro--alien_bomber,.ui-guide-card--alien_bomber{--card-fill:#ffe9d6;--art-bg:#ffb07a;--card-ink:#7a3208;--card-ribbon:#ff8a3d;--title-ink:#7a3208;--card-ok:#ff8a3d;--art-radius:30% 70% 40% 60%;--title-tilt:-2deg}.enemy-intro--alien_dropship,.ui-guide-card--alien_dropship{--card-fill:#fff8d0;--art-bg:#ffe36a;--card-ink:#6b5208;--card-ribbon:#ffd84f;--title-ink:#6b5208;--card-ok:#ffd84f;--ok-ink:#3d2e00;--ribbon-ink:#3d2e00;--art-radius:22px 22px 12px 12px;--title-tilt:1deg}.enemy-intro--alien_ground_crawler,.ui-guide-card--alien_ground_crawler{--card-fill:#f6e4ff;--art-bg:#d48cff;--card-ink:#5a187a;--card-ribbon:#c04fff;--title-ink:#5a187a;--card-ok:#c04fff;--art-radius:44% 48% 36% 40%;--title-tilt:-2deg}.enemy-intro--alien_mothership,.ui-guide-card--alien_mothership{--card-fill:#ffe0e4;--art-bg:#ff6a7a;--card-ink:#7a0c18;--card-ribbon:#ff2f4f;--title-ink:#7a0c18;--card-ok:#ff2f4f;--title-size:24px;--art-radius:50% 50% 18% 18%;--card-radius:20px;--title-tilt:-1deg}.enemy-intro--grazer{--card-fill:#fff6e8;--art-bg:#e6d2a8;--card-ink:#6b4a24;--card-ribbon:#c4a574;--title-ink:#6b4a24;--card-ok:#c4a574;--ok-ink:#3d2a12;--ribbon-ink:#3d2a12;--art-radius:50% 46% 42% 48%;--title-tilt:2deg}.enemy-intro--predator{--card-fill:#ffe8dc;--art-bg:#e07840;--card-ink:#6b220c;--card-ribbon:#c45a28;--title-ink:#6b220c;--card-ok:#c45a28;--art-radius:36% 28% 44% 40%;--title-size:24px;--title-tilt:-3deg}.enemy-intro--ice_worm{--card-fill:#eef8ff;--art-bg:#c8eefc;--card-ink:#1e5c78;--card-ribbon:#9fd4e8;--title-ink:#1e5c78;--card-ok:#9fd4e8;--ok-ink:#0e3444;--ribbon-ink:#0e3444;--art-radius:50% 50% 30% 30%;--title-track:.04em;--title-tilt:-1deg}.enemy-intro--flora{--card-fill:#fff0ec;--art-bg:#ff8a7a;--card-ink:#7a1c14;--card-ribbon:#e85d4c;--title-ink:#7a1c14;--card-ok:#e85d4c;--art-radius:48% 52% 38% 62%;--card-radius:30px 18px 28px 22px;--title-tilt:2deg}.enemy-intro--heat_lizard{--card-fill:#fff0e0;--art-bg:#ff8a3d;--card-ink:#7a2c08;--card-ribbon:#ff6a1a;--title-ink:#7a2c08;--card-ok:#ff6a1a;--art-radius:40% 55% 35% 50%;--title-tilt:3deg;--ribbon-tilt:-3deg}.enemy-intro--fungus{--card-fill:#f8e8ff;--art-bg:#d09ae8;--card-ink:#5a2078;--card-ribbon:#b06ad4;--title-ink:#5a2078;--card-ok:#b06ad4;--art-radius:50% 50% 22% 22%;--title-tilt:-2deg}.enemy-intro--stalker .enemy-intro__art,.enemy-intro--alien_stalker .enemy-intro__art{outline:3px dashed var(--card-ink);outline-offset:2px}.ui-guide-card--alien{background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--art-bg,#ffb4c8) 40%, #fff) 0 46%, transparent 70%), var(--card-fill,var(--paper));border:3px solid var(--card-ink,var(--line));border-radius:var(--card-radius,22px);box-shadow:0 4px 0 var(--card-ink,var(--lift-c));color:var(--ink)}.ui-guide-card--alien .ui-guide-card__icon{background:var(--art-bg,var(--tint-bad));border:3px solid var(--card-ink,var(--line));border-radius:var(--art-radius,42% 48% 40% 44%);flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.ui-guide-card--alien h3{color:var(--title-ink,var(--ink));transform:rotate(var(--title-tilt,-1deg));transform-origin:0}.ui-guide-card--alien .ui-guide-card__pro b{color:var(--title-ink,var(--ui-amber))}.ui-guide-card--role{background:var(--card-fill,var(--cream));border:3px solid var(--card-ink,var(--line));border-radius:var(--card-radius,20px);box-shadow:0 4px 0 var(--card-ink,var(--lift-c));color:var(--ink)}.ui-guide-card--role .ui-guide-card__icon{background:var(--art-bg,#fff);border:3px solid var(--card-ink,var(--line));border-radius:var(--art-radius,18px);width:72px;height:72px;box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--card-ink) 16%, transparent);flex:none;justify-content:center;align-items:center;display:flex}.ui-guide-card--role h3{color:var(--title-ink,var(--ink))}.ui-guide-card--worker,.ui-team-card--worker{--card-fill:#fff7d4;--art-bg:#ffe36a;--card-ink:#8a6200;--title-ink:#8a6200;--card-radius:24px;--art-radius:50%}.ui-guide-card--soldier,.ui-team-card--soldier{--card-fill:#ffe4e6;--art-bg:#ff8a90;--card-ink:#8a1420;--title-ink:#8a1420;--card-radius:16px 16px 24px 24px;--art-radius:18px 18px 28px 28px}.ui-guide-card--scientist,.ui-team-card--scientist{--card-fill:#e4fffb;--art-bg:#7ee8dc;--card-ink:#0e6b62;--title-ink:#0e6b62;--card-radius:18px;--art-radius:16px}.ui-guide-card--engineer,.ui-team-card--engineer{--card-fill:#ffe8d2;--art-bg:#ffb05a;--card-ink:#8a3d00;--title-ink:#8a3d00;--card-radius:14px;--art-radius:12px}.ar-ui-root .ui-team-card--worker,.ar-ui-root .ui-team-card--soldier,.ar-ui-root .ui-team-card--scientist,.ar-ui-root .ui-team-card--engineer{background:var(--card-fill);border-color:var(--card-ink);border-radius:var(--card-radius);box-shadow:0 3px 0 var(--card-ink)}.ui-guide-card--soldier .ui-guide-card__icon{clip-path:polygon(50% 4%,94% 22%,94% 62%,50% 96%,6% 62%,6% 22%);border-radius:0}.ui-team-card--soldier .ui-team-card__pick .ui-icon{filter:drop-shadow(0 2px #8a142040)}.ui-team-card--worker .ui-team-card__name{color:#8a6200}.ui-team-card--soldier .ui-team-card__name{color:#8a1420}.ui-team-card--scientist .ui-team-card__name{color:#0e6b62}.ui-team-card--engineer .ui-team-card__name{color:#8a3d00}@media (prefers-reduced-motion:reduce){.enemy-intro--creature .enemy-intro__art{animation:none}}.ui-starmap{touch-action:none;background:#03040a;position:relative;overflow:hidden}.ui-starmap__gl,.ui-starmap__ov{width:100%;height:100%;display:block;position:absolute;inset:0}.ui-starmap__gl{cursor:grab;touch-action:none;outline:none}.ui-starmap__gl:focus-visible{outline:3px solid var(--c-orange,#ff8a3d);outline-offset:-3px}.ui-starmap__ov{pointer-events:none}.ar-ui-root .ui-menu-card:has(.ui-mw){width:min(980px,100%);max-width:100%}.ui-mw>*{min-width:0}.ui-mw{pointer-events:auto;grid-template:"map side""dock card"/minmax(0,1.8fr) minmax(250px,1fr);align-items:stretch;gap:10px;margin:8px 0 4px;display:grid}.ui-mw-map-col{flex-direction:column;grid-area:map;gap:6px;min-width:0;display:flex}.ui-mw-dock{background:var(--paper);border:var(--edge);border-radius:var(--r-md);min-width:0;box-shadow:var(--lift-sm);grid-area:dock;padding:10px 12px}.ui-mw-dock__snap{flex-direction:column;gap:2px;margin:0 0 8px;display:flex}.ui-mw-dock__snap b{font-family:var(--font-head);font-size:1.1em}.ui-mw-dock .ui-sub{margin:8px 0 6px}.ui-mw-dock .ui-sub:first-of-type{margin-top:2px}.ui-mw-dock .ui-slot-row{margin:0 0 6px}.ui-mw-map-wrap{border:var(--edge);border-radius:var(--r-md);height:360px;box-shadow:var(--lift-sm);touch-action:none;position:relative;overflow:hidden}.ui-mw-zooms{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:8px;left:8px}.ui-mw-zooms .ui-btn{min-height:36px}.ui-mw-side{flex-direction:column;grid-area:side;gap:8px;min-width:0;min-height:0;display:flex}.ui-mw-search{width:100%}.ui-mw-chips{flex-wrap:wrap;gap:6px;display:flex}.ui-mw-chips .ui-btn{min-height:40px}.ui-mw-list{border:var(--edge);border-radius:var(--r-sm);background:var(--paper);flex-direction:column;flex:1 1 0;gap:4px;min-height:120px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.ui-mw-row{text-align:left;border:var(--edge);border-radius:var(--r-sm);background:var(--cream);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--lift-sm);grid-template-columns:1fr auto;gap:4px 8px;padding:6px 8px;display:grid}.ui-mw-row:hover{background:var(--tint-hover)}.ui-mw-row.is-selected{background:var(--tint-info);box-shadow:0 3px 0 var(--c-blue-dk)}.ui-mw-row__name{font-size:.95em;font-weight:700}.ui-mw-row__meta{color:var(--ink-soft);font-size:.8em}.ui-mw-row__mark{color:var(--c-blue);grid-row:1/span 2;align-self:center}.ui-mw-card{background:var(--paper);border:var(--edge);border-radius:var(--r-md);min-width:0;box-shadow:var(--lift-sm);grid-area:card;padding:10px 12px}.ui-mw-card h3{font-family:var(--font-head);margin:0 0 4px;font-size:1.15em}.ui-mw-card p{color:var(--ink);margin:0 0 6px;font-size:.92em;line-height:1.4}.ui-mw-muted,.ui-mw-card p.ui-mw-muted{color:var(--ink-soft)}.ui-mw-stats{grid-template-columns:1fr 1fr;gap:2px 10px;margin:0 0 8px;padding:0;font-size:.82em;display:grid}.ui-mw-stats dt{color:var(--ink-soft);font-weight:600}.ui-mw-stats dd{font-variant-numeric:tabular-nums;margin:0 0 4px}.ui-mw-worlds{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ui-mw-worlds li{border-bottom:1px solid var(--line);padding:4px 0;font-size:.88em;line-height:1.35}.ui-mw-worlds li:last-child{border-bottom:none}.ui-mw-badge{border-radius:var(--r-pill);background:var(--tint-info);color:var(--ink);align-items:center;gap:4px;margin-left:6px;padding:1px 7px;font-size:.75em;font-weight:700;display:inline-flex}.ui-mw-badge--water{background:var(--tint-info);color:var(--c-blue-dk)}:root.theme-scifi .ui-mw-badge--water,.ar-ui-root.theme-scifi .ui-mw-badge--water{color:var(--c-blue-dk)}:root.theme-blueprint .ui-mw-badge--water,.ar-ui-root.theme-blueprint .ui-mw-badge--water{color:#e8f1ff}:root.theme-arcade .ui-mw-badge--water,.ar-ui-root.theme-arcade .ui-mw-badge--water{color:#29adff}:root.theme-frost .ui-mw-badge--water,.ar-ui-root.theme-frost .ui-mw-badge--water{color:#64d2ff}.ui-mw-picks,.ui-mw-slots{flex-wrap:wrap;gap:6px;display:flex}.ui-mw-picks .ui-btn,.ui-mw-slots .ui-btn{min-height:44px}.ui-mw-empty{color:var(--ink-soft);margin:0;padding:10px;font-size:.9em}.ui-mw-icon{vertical-align:-.15em;margin-right:2px;display:inline-flex}@container uikit (width<=860px){.ar-ui-root .ui-menu-card:has(.ui-mw){width:100%}.ui-mw{grid-template:"map""dock""side""card"/1fr}.ui-mw-map-wrap{height:320px}.ui-mw-list{flex:none;max-height:160px}}@container uikit (width<=480px){.ui-mw-map-wrap{height:300px}.ui-mw-stats{grid-template-columns:1fr}}.ui-gx{z-index:20;pointer-events:auto;color:var(--ink);position:absolute;inset:0}.ui-gx-map{position:absolute;inset:0}.ui-gx-map.is-cut{animation:.45s ease-out ui-gx-cut}@keyframes ui-gx-cut{0%{opacity:0}to{opacity:1}}.ui-gx-top{top:calc(10px + var(--ui-safe-t,0px));pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;left:12px;right:12px}.ui-gx-top>*{pointer-events:auto}.ui-gx-title{font-family:var(--font-head);background:var(--paper);border:var(--edge);border-radius:var(--r-pill);box-shadow:var(--lift-sm);margin:0 6px;padding:4px 14px;font-size:1.15em}.ui-gx-tools{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.ui-gx-tools .ui-btn,.ui-gx-top>.ui-btn{min-height:40px}.ui-gx-listbtn{display:none}.ui-gx-finder{top:calc(66px + var(--ui-safe-t,0px));background:var(--paper);border:var(--edge);border-radius:var(--r-md);width:300px;max-height:calc(100% - 90px);box-shadow:var(--lift-sm);padding:10px;display:flex;position:absolute;left:12px}.ui-gx-finder .ui-mw-side{flex:1;min-height:0}.ui-gx-finder .ui-mw-list{max-height:46vh}.ui-gx-card{top:calc(66px + var(--ui-safe-t,0px));flex-direction:column;gap:8px;width:min(360px,100% - 24px);max-height:calc(100% - 90px);display:flex;position:absolute;right:12px;overflow-y:auto}.ui-gx-card .ui-mw-card{box-shadow:var(--lift-sm)}.ui-gx-card__x{z-index:1;position:absolute;top:6px;right:6px}.ui-gx-preview{aspect-ratio:16/10;border:var(--edge);border-radius:var(--r-md);box-shadow:var(--lift-sm);background:#010205;flex:none;position:relative;overflow:hidden}.ui-gx-preview__gl{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.ui-gx-preview__home{font:600 .72em var(--ui-font);color:var(--ink);background:var(--c-green);pointer-events:none;white-space:nowrap;border-radius:999px;margin:-9px 0 0 9px;padding:1px 6px;position:absolute;top:0;left:0}.ui-gx-card .ui-mw-worlds>li{cursor:default;border-radius:6px;transition:background .15s}.ui-gx-card .ui-mw-worlds>li:hover,.ui-gx-card .ui-mw-worlds>li.is-hi{background:var(--tint-info)}.ui-gx-facts{background:var(--tint-info);border:var(--edge);border-radius:var(--r-md);margin:0;padding:8px 12px 8px 26px;font-size:.9em;line-height:1.4}.ui-gx-facts li+li{margin-top:4px}.ui-gx-tour{left:50%;bottom:calc(18px + var(--ui-safe-b,0px));background:var(--paper);border:var(--edge);border-radius:var(--r-lg);width:min(600px,100% - 24px);box-shadow:var(--lift);padding:12px 16px;position:absolute;transform:translate(-50%)}.ui-gx-tour__step{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.78em;font-weight:700}.ui-gx-tour h3{font-family:var(--font-head);margin:2px 0 4px;font-size:1.25em}.ui-gx-tour p{margin:0 0 10px;font-size:1em;line-height:1.45}.ui-gx-tour__ctl{flex-wrap:wrap;gap:6px;display:flex}.ui-gx-tour__ctl .ui-btn{min-height:40px}.ui-gx-bhlist{top:calc(60px + var(--ui-safe-t,0px));z-index:3;background:var(--paper);border:var(--edge);border-radius:var(--r-md);width:min(360px,100% - 24px);max-height:calc(100% - 84px);box-shadow:var(--lift);flex-direction:column;padding:8px;display:flex;position:absolute;right:12px}.ui-gx-bhlist__head{justify-content:space-between;align-items:center;padding:2px 4px 6px;display:flex}.ui-gx-bhlist ul{margin:0;padding:0;list-style:none;overflow-y:auto}.ui-gx-bhlist .ui-mw-row{width:100%}.ui-gx-danger{color:var(--ink-soft);justify-content:center;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.ui-gx-card .ui-mw-card h3 svg{vertical-align:-4px}.ui-gx-bhcard .ui-mw-card>h3,.ui-gx-bhcard .ui-mw-card>p:first-of-type{padding-right:34px}.ui-bh{background:#000;animation:.6s ease-out ui-gx-cut;position:absolute;inset:0}.ui-bh__gl{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.ui-bh__label{left:14px;bottom:calc(16px + var(--ui-safe-b,0px));color:#f4ecdf;pointer-events:none;background:#04060e9e;border:1px solid #ffd2a040;border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;font-size:.9em;display:flex;position:absolute}.ui-bh__label b{font-family:var(--font-head);font-size:1.15em}.ui-bh__label small{opacity:.65}.ui-bh__ctl{right:14px;bottom:calc(16px + var(--ui-safe-b,0px));gap:6px;display:flex;position:absolute}.ui-bh__ctl .ui-btn{min-height:40px}.ui-gx.is-touring .ui-bh__label{bottom:auto;top:calc(66px + var(--ui-safe-t,0px))}@container uikit (width<=760px){.ui-gx-title{display:none}.ui-gx-tools{margin-left:0}.ui-gx-listbtn{display:inline-flex}.ui-gx-finder{width:auto;max-height:55%;display:none;inset:auto 12px 12px}.ui-gx-finder.is-open{display:flex}.ui-gx-card{width:auto;max-height:52%;padding:0 8px 8px;inset:auto 0 0}.ui-gx-tour{bottom:calc(10px + var(--ui-safe-b,0px));padding:10px 12px}.ui-gx-tour p{font-size:.95em}.ui-gx-bhlist{border-radius:var(--r-lg) var(--r-lg) 0 0;width:auto;max-height:60%;padding-bottom:calc(8px + var(--ui-safe-b,0px));inset:auto 0 0}.ui-bh__label{left:8px;right:8px;bottom:calc(64px + var(--ui-safe-b,0px));font-size:.82em}.ui-bh__ctl{left:8px;right:8px;bottom:calc(10px + var(--ui-safe-b,0px));justify-content:center}}@container uikit (width<=860px){.ui-btn,.ui-wb-train-btn{min-height:44px}.ui-mini-btn,.ui-step-btn{min-width:36px;min-height:36px;padding:4px 7px}.ui-topbar{padding:calc(5px + var(--ui-safe-t)) 8px 6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0;max-width:100%;overflow:hidden}.ui-topbar__left{flex-shrink:0;align-items:center;gap:4px;padding-bottom:6px;display:flex}.ui-topbar__right{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding-bottom:6px;display:flex}.ui-view-btn,.ui-speed-btn{min-height:28px;padding:2px 7px;font-size:11px}.ui-topbar .ui-icon-btn{min-width:28px;min-height:28px;padding:3px}.ui-date-badge{display:none}.ui-topbar__resources{scrollbar-width:none;border-top:1px solid #58afeb47;flex-wrap:nowrap;flex-basis:100%;order:3;gap:7px;width:100%;max-width:100%;padding:7px 2px 2px;display:flex;overflow-x:auto}.ui-topbar__resources::-webkit-scrollbar{display:none}.ui-topbar .ui-res-pill{flex-shrink:0;justify-content:flex-start;gap:7px;min-height:28px;padding:3px 9px}.ui-topbar .ui-res-pill__icon{flex-shrink:0;width:15px;height:15px;margin-right:1px}.ui-topbar .ui-res-pill__top{align-items:center;gap:4px;font-size:11px}.ui-topbar .ui-res-pill__top small{display:none}.ui-topbar .ui-res-pill__short{letter-spacing:.04em;font-size:9.5px}.ui-topbar .ui-res-pill__cap,.ui-topbar .ui-res-pill__bottom,.ui-topbar .ui-alert-tag{display:none}.ui-planet-hud{inset:calc(78px + var(--ui-safe-t)) 0 0 0}.ui-hud-left-col,.ui-hud-right-col{width:auto;max-height:none;position:static;overflow:visible}.ui-threat-panel{z-index:21;border-radius:7px;padding:4px 10px;position:absolute;top:5px;left:8px;right:8px}.ui-threat-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.ui-threat-top{gap:6px}.ui-threat-top .ui-eyebrow{display:none}.ui-threat-main{margin-top:0;font-size:11px}.ui-threat-comp,.ui-tracker__head,.ui-tracker__desk{display:none}.ui-tracker__sum{pointer-events:auto;display:block}.ui-tracker.has-more .ui-tracker__sum:after{content:" ▾"}.ui-tracker.has-more.is-open .ui-tracker__sum:after{content:" ▴"}.ui-tracker.is-open .ui-tracker__more{flex-direction:column;gap:1px;max-height:28vh;display:flex;overflow:auto}.ui-alerts{top:calc(114px + var(--ui-safe-t));z-index:22;gap:4px;width:auto;position:absolute;bottom:auto;left:8px;right:8px}.ui-alerts .ui-toast{padding:4px 8px;font-size:10.5px}.ui-alerts .ui-toast:nth-child(n+3){display:none}.ui-bottom-hud{--hud-map:min(168px, 42vw, 24vh);bottom:calc(64px + var(--ui-safe-b));z-index:24;padding:0 8px 8px}.ui-minimap-cluster{z-index:24;position:relative;inset:auto}.ui-minimap-mobile-bar{background:var(--ui-bg-glass-strong);border:1px solid var(--ui-border-bright);border-radius:99px;align-items:center;gap:4px;padding:3px 6px;display:flex;box-shadow:0 6px 20px #000000a6}.ar-ui-root:not(.is-minimap-expanded) .ui-map-tile{display:flex}.ar-ui-root.is-minimap-expanded .ui-map-tile,.ui-radar-pill-btn{display:none}.ui-minimap-mobile-bar .ui-cam-btn,.ui-minimap-mobile-bar .ui-idle-btn{pointer-events:auto}.ui-minimap-mobile-bar .ui-cam-btn{border-radius:50%;min-width:28px;min-height:28px;padding:3px}.ui-build-dock{flex:auto;min-width:140px}.ar-ui-root:not(.is-minimap-expanded) .ui-minimap-card,.ar-ui-root.is-minimap-expanded .ui-minimap-mobile-bar{display:none}.ar-ui-root.is-minimap-expanded .ui-minimap-card{padding:8px;display:flex;box-shadow:0 10px 30px #000c}.ui-minimap-close-mobile{pointer-events:auto;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px 4px;display:inline-flex}.ui-planet-hud[data-mobile-sheet=colonists] .ui-bottom-hud,.ui-planet-hud[data-mobile-sheet=selection] .ui-bottom-hud,.ui-planet-hud[data-mobile-sheet=ark] .ui-bottom-hud{display:none}.ui-mobile-bottom-dock{pointer-events:auto;background:var(--ui-bg-glass-strong);border-top:1px solid var(--ui-border-bright);z-index:28;padding-bottom:var(--ui-safe-b);border-radius:12px 12px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #000000a6}.ui-sheet-peek-handle{pointer-events:auto;font:inherit;width:100%;height:18px;color:var(--ui-text-muted);cursor:pointer;background:#38bdf814;border:none;border-bottom:1px solid #58afeb24;border-radius:12px 12px 0 0;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex}.ui-sheet-handle-bar{background:#8cc3f599;border-radius:99px;flex-shrink:0;width:28px;height:3px}.ui-sheet-peek-text{letter-spacing:.03em;color:var(--ui-cyan-bright);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:600;overflow:hidden}.ui-mobile-sheet-nav{grid-template-columns:repeat(4,1fr);gap:4px;padding:3px 6px;display:grid}.ui-ms-btn{pointer-events:auto;font:inherit;color:var(--ui-text-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:2px 4px;font-size:10px;font-weight:600;display:flex;overflow:hidden}.ui-ms-btn span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ui-ms-btn.is-active{color:var(--ui-cyan-bright);border-color:var(--ui-cyan-bright);background:#38bdf82e}.ui-colonist-panel,.ui-objective-panel,.ui-selection-panel{left:6px;right:6px;bottom:calc(64px + var(--ui-safe-b));z-index:26;border-radius:12px;max-height:calc(100% - 115px);display:none;position:absolute;overflow-y:auto}.ui-build-dock{z-index:26;flex-direction:column;flex:auto;align-items:stretch;min-width:160px;max-height:none;display:flex;position:relative;bottom:auto;left:auto;right:auto;overflow:visible}.ui-build-cats{flex-flow:row;gap:4px}.ui-build-cat-btn{min-width:0;min-height:36px;padding:2px 8px 2px 3px}.ui-build-strip{width:100%;min-width:0}.ui-planet-hud[data-mobile-sheet=colonists] .ui-colonist-panel,.ui-planet-hud[data-mobile-sheet=selection] .ui-selection-panel,.ui-planet-hud[data-mobile-sheet=ark] .ui-objective-panel{display:block}.ui-planet-hud[data-placing="1"][data-mobile-sheet=none] .ui-build-dock{box-shadow:none;background:0 0;border:none;padding:0;display:flex;overflow:visible}.ui-planet-hud[data-placing="1"][data-mobile-sheet=none] .ui-build-dock__header,.ui-planet-hud[data-placing="1"][data-mobile-sheet=none] .ui-build-strip{display:none}.ui-ship-screen,.ui-solar-screen{inset:calc(80px + var(--ui-safe-t)) 6px calc(6px + var(--ui-safe-b));pointer-events:auto;flex-direction:column;gap:8px;display:flex;overflow-y:auto}.ui-ship-config-col,.ui-ship-telemetry-col{flex-shrink:0;overflow:visible}.ui-solar-columns{flex-direction:column;flex:none;overflow:visible}.ui-transfer-panel{width:100%;max-height:none}.ui-body-card{width:100%;max-height:min(68vh,520px);overflow:hidden}}@container uikit (width<=480px){.ui-view-btn span{display:none}.ui-ms-btn{flex-direction:column;gap:1px;font-size:9.5px}.ui-gauges-grid,.ui-modules-row,.ui-option-grid,.ui-controls-grid,.ui-primitives-cols{grid-template-columns:1fr}.ui-cargo-res-row{grid-template-columns:76px 1fr 48px}.ui-menu-title{font-size:28px}}@container uikit (height<=500px){.ui-topbar{flex-wrap:nowrap;gap:6px;min-height:40px;padding:4px 8px}.ui-topbar__left,.ui-topbar__right{padding-bottom:0}.ui-topbar__resources{border-top:none;flex:auto;order:0;min-width:0;padding:0 4px}.ui-planet-hud{inset:42px 0 0}.ui-threat-panel{width:min(350px,46%);padding:4px 8px;top:4px;left:8px;right:auto}.ui-alerts{width:min(350px,46%);top:48px;left:8px;right:auto}.ui-alerts .ui-toast:nth-child(n+2){display:none}.ui-sheet-peek-handle{height:14px}.ui-sheet-peek-text{display:none}.ui-mobile-sheet-nav{padding:2px 6px}.ui-ms-btn{flex-direction:row;gap:5px;min-height:34px}.ui-colonist-panel,.ui-objective-panel,.ui-selection-panel{max-height:calc(100% - 62px);bottom:54px}.ui-bottom-hud{--hud-map:min(132px, 28vw, 40vh);bottom:calc(54px + var(--ui-safe-b))}.ui-ship-screen,.ui-solar-screen{inset:44px 8px 6px}}@container uikit (height<=560px){.ui-body-globe{width:min(148px,100%)}.ui-body-globe__tag{padding:0 4px;font-size:8px}.ui-body-card{max-height:min(72vh,100%)}}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-400-normal-17JuUzdy.woff2)format("woff2"),url(/assets/fredoka-latin-400-normal-DbXSrOeS.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff")}.ar-ui-root .ui-topbar{pointer-events:none;min-height:calc(64px + var(--ui-safe-t));padding:calc(8px + var(--ui-safe-t)) 10px 4px;background:0 0;border:none;align-items:flex-start;gap:10px}.ar-ui-root .ui-topbar>*{pointer-events:auto}.ar-ui-root .ui-topbar__resources{pointer-events:none;gap:8px;margin-top:-6px;padding:6px 4px 8px}.ar-ui-root .ui-topbar__resources>*{pointer-events:auto}.ar-ui-root .ui-view-nav{background:var(--paper);border:var(--edge);border-radius:var(--r-pill);box-shadow:var(--lift-sm), var(--drop);gap:2px;padding:3px}.ar-ui-root .ui-view-btn{color:var(--ink);border-radius:var(--r-pill);min-height:42px;transition:transform .12s var(--bounce);gap:5px;padding:2px 12px 2px 5px;font-size:.95em;font-weight:700}.ar-ui-root .ui-view-btn:active{transform:scale(.94)}.ar-ui-root .ui-view-btn.is-active{background:var(--c-blue);color:var(--on-accent);text-shadow:var(--text-lift);box-shadow:inset 0 -3px #0000002e}.ar-ui-root .ui-dot-ready{border:2.5px solid var(--line);background:var(--c-green);width:14px;height:14px;box-shadow:none;animation:1s infinite ui-pulse-glow;position:absolute;top:-3px;right:-1px}.ui-chip-res{background:var(--paper);border:var(--edge);border-radius:var(--r-pill);min-height:44px;box-shadow:var(--lift-sm), var(--drop);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:2px 12px 2px 4px;display:inline-flex;position:relative}.ui-chip-res__icon{filter:drop-shadow(0 2px #2b215233);display:inline-flex}.ui-chip-res__nums{flex-direction:column;line-height:1;display:flex}.ui-chip-res__val{font-variant-numeric:tabular-nums;animation:ui-pop .35s var(--bounce);font-size:1.3em;font-weight:700;display:inline-block}.ui-chip-res__sub{color:var(--ink-soft);margin-top:1px;font-size:.68em;font-weight:600}.ui-chip-res__sub em{font-style:normal}.ui-chip-res__sub .is-pos{color:var(--c-green-dk)}.ui-chip-res__sub .is-neg{color:var(--c-red-dk)}.ui-chip-res__flag{border-radius:var(--r-pill);border:2.5px solid var(--line);background:var(--c-red);min-width:22px;height:22px;color:var(--on-accent);text-align:center;padding:0 5px;font-size:.72em;font-style:normal;font-weight:700;line-height:17px;position:absolute;top:-7px;right:-6px}.ui-chip-res.is-full .ui-chip-res__flag{background:var(--c-yellow);color:var(--on-warn);font-size:.6em}.ui-chip-res.is-hurt .ui-chip-res__flag{background:var(--c-orange)}.ui-chip-res.is-low{background:var(--tint-bad);animation:2.4s ease-in-out infinite ui-wiggle}.ui-chip-res.is-low .ui-chip-res__val{color:var(--c-red-dk)}.ui-chip-res.is-blackout{background:var(--c-red)}.ui-chip-res.is-blackout .ui-chip-res__val{color:var(--on-accent)}@keyframes ui-wiggle{0%,86%,to{transform:rotate(0)}89%{transform:rotate(-4deg)}93%{transform:rotate(4deg)}96%{transform:rotate(-2deg)}}.ui-chip-more{pointer-events:auto;font:inherit;border-radius:var(--r-pill);background:var(--paper-alt);border:var(--edge);min-width:44px;height:44px;box-shadow:var(--lift-sm);color:var(--ink);cursor:pointer;transition:transform .12s var(--bounce);flex-shrink:0;align-items:center;gap:1px;padding:0 8px;display:inline-flex}.ui-chip-more small{font-size:.8em;font-weight:700}.ui-chip-more:active{transform:scale(.92)}.ar-ui-root .ui-topbar__right{gap:6px}.ar-ui-root .ui-topbar .ui-icon-btn{border-radius:50%;min-width:46px;min-height:46px;padding:4px}.ar-ui-root .ui-speed-btn{background:var(--paper);border:var(--edge);color:var(--ink)}.ar-ui-root .ui-speed-btn.is-active{background:var(--c-green);color:var(--on-accent)}.ar-ui-root .ui-speed-btn--rate{flex-direction:column;gap:0;font-size:.8em;line-height:1}.ar-ui-root .ui-speed-btn--rate b{font-size:1em}.ar-ui-root .ui-date-badge{font-family:var(--ui-font);color:var(--ink);background:var(--paper);border:var(--edge);border-radius:var(--r-pill);align-self:center;padding:9px 12px;font-size:.85em;font-weight:600}.ar-ui-root .ui-panel__icon{display:inline-flex}.ar-ui-root .ui-empty-hint{color:var(--ink-soft);padding:6px 2px;font-size:.95em}.ui-crew-badge{width:var(--crew-size,32px);height:var(--crew-size,32px);flex-shrink:0;display:inline-flex;position:relative}.ui-crew-badge>svg{width:100%;height:100%}.ui-crew-badge__n{border-radius:var(--r-pill);background:var(--ink);color:var(--on-accent);border:2px solid #fff;padding:0 6px;font-size:.78em;font-weight:700;line-height:1.35;position:absolute;bottom:-5px;right:-8px}.ui-crew-badge.is-empty>svg{filter:grayscale();opacity:.5}.ui-crew-badge.is-empty .ui-crew-badge__n{background:var(--c-grey)}.ar-ui-root .ui-crew-strip{border-radius:var(--r-pill);flex-shrink:0;align-self:flex-start;align-items:center;gap:4px;width:max-content;padding:8px 10px 10px 8px}.ar-ui-root .ui-crew-strip>*{flex-shrink:0}.ar-ui-root .ui-crew-strip__total{background:var(--tint-info);border:var(--edge);border-radius:var(--r-pill);min-height:42px;box-shadow:var(--lift-sm);color:var(--ink);gap:4px;padding:2px 12px 2px 4px}.ar-ui-root .ui-crew-strip__total b{font-size:1.2em}.ar-ui-root .ui-crew-chip{border:none;border-radius:0;align-items:center;gap:2px;overflow:visible}.ar-ui-root .ui-crew-chip__main{border-radius:var(--r-sm);padding:2px 8px 2px 0;position:relative}.ui-crew-chip__training{animation:1.2s infinite ui-pulse-glow;display:inline-flex;position:absolute;top:-6px;right:0}.ar-ui-root .ui-crew-chip__main:hover{background:0 0;transform:translateY(-2px)}.ar-ui-root .ui-crew-chip__train{border:2.5px solid var(--line);background:var(--c-green);width:28px;height:28px;color:var(--on-accent);box-shadow:0 2px 0 var(--lift-c);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ar-ui-root .ui-crew-chip__train em{border-radius:var(--r-pill);background:var(--c-yellow);border:2px solid var(--line);min-width:18px;color:var(--ink);text-align:center;padding:0 4px;font-size:.68em;font-weight:700;line-height:14px;position:absolute;top:-8px;right:-8px}.ar-ui-root .ui-crew-strip__shelter{border:var(--edge);background:var(--c-yellow);width:46px;height:46px;box-shadow:var(--lift-sm);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ar-ui-root .ui-crew-strip__shelter.is-on{background:var(--c-orange);animation:1s infinite ui-pulse-glow}.ui-team-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ui-team-card{background:color-mix(in srgb, var(--role-color) 20%, #fff);border:var(--edge);border-radius:var(--r-md);box-shadow:var(--lift-sm);flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex}.ui-team-card__pick{pointer-events:auto;font:inherit;color:var(--ink);cursor:pointer;transition:transform .15s var(--bounce);background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.ui-team-card__pick:hover{transform:translateY(-2px)rotate(-2deg)}.ui-team-card__pick:active{transform:scale(.94)}.ui-team-card__name{margin-top:4px;font-weight:700;line-height:1.1}.ui-team-card__pick small{color:var(--ink-soft);font-weight:600}.ui-team-card__note{color:var(--ink-soft);align-items:center;min-height:40px;font-size:.82em;font-weight:600;display:flex}.ui-team-card__train{min-height:40px}.ui-team-card__training{border-radius:var(--r-pill);background:var(--c-yellow);border:2px solid var(--line);align-items:center;gap:3px;padding:1px 8px;font-size:.82em;font-style:normal;font-weight:700;display:inline-flex}.ar-ui-root .ui-posts-list{gap:6px;max-height:220px;padding:2px}.ar-ui-root .ui-post-row{background:var(--paper);border:2.5px solid var(--line);border-radius:var(--r-sm);padding:4px 6px 4px 4px;font-size:.95em}.ar-ui-root .ui-post-row:hover{background:var(--tint-hover)}.ar-ui-root .ui-post-row.is-warn{border-left:2.5px solid var(--line);background:var(--tint-warn)}.ar-ui-root .ui-post-row.is-unpowered{border-left:2.5px solid var(--line);background:var(--tint-bad)}.ar-ui-root .ui-post-row__name{font-weight:600}.ar-ui-root .ui-post-row__cap{color:var(--ink-soft);font-size:.9em;font-weight:700}.ar-ui-root .ui-crew-pip{display:inline-flex}.ar-ui-root .ui-mult-badge{background:var(--c-green);color:var(--on-accent);border:2px solid var(--line);border-radius:var(--r-pill);padding:0 6px}.ar-ui-root .ui-colonist-footer{margin-top:12px}.ui-goal{background:var(--tint-warn);animation:ui-panel-in .45s var(--bounce);align-items:center;gap:10px;padding:10px 12px;display:flex}.ui-goal__icon{flex-shrink:0;animation:1.6s ease-in-out infinite ui-bob;display:inline-flex}.ui-goal__icon svg{width:48px;height:48px}.ui-goal__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ui-goal__text small{color:var(--c-orange-dk);align-items:center;gap:3px;font-size:.75em;font-weight:700;display:inline-flex}.ui-goal__text b{font-size:1.15em;line-height:1.15}.ui-goal__count{background:var(--c-purple);color:#fff;vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.72em;font-style:normal;display:inline-block}.ui-goal__text>span{color:var(--ink-soft);font-size:.85em}.ui-goal__bar{border-radius:var(--r-pill);border:2.5px solid var(--line);background:var(--paper);height:12px;margin-top:4px;display:block;overflow:hidden}.ui-goal__bar i{background:var(--c-orange);height:100%;display:block}.ar-ui-root .ui-threat-panel{padding:8px 14px 8px 8px}.ar-ui-root .ui-threat-row{gap:10px}.ar-ui-root .ui-threat-icon{animation:2s ease-in-out infinite ui-bob;display:inline-flex}.ar-ui-root .ui-threat-main{margin:0;font-size:1.15em;font-weight:700}.ui-threat-time{color:var(--c-red-dk);font-variant-numeric:tabular-nums;font-size:1.25em}.ui-threat-sub{color:var(--ink-soft);font-size:.88em;font-weight:600}.ar-ui-root .ui-threat-panel.is-soon{background:var(--tint-warn);animation:1s ease-in-out infinite ui-pulse-glow}.ar-ui-root .ui-threat-panel.is-under-attack{background:var(--c-red);border-color:var(--line);color:var(--on-accent)}.ar-ui-root .ui-threat-panel.is-under-attack .ui-threat-sub{color:var(--on-accent)}.ar-ui-root .ui-threat-panel.is-under-attack .ui-threat-icon{animation:.8s infinite ui-wiggle}.ar-ui-root .ui-threat-comp{gap:6px;margin-top:8px}.ar-ui-root .ui-tracker__head{color:var(--c-red-dk);opacity:1}.ar-ui-root .ui-threat-panel.is-under-attack .ui-tracker__head,.ar-ui-root .ui-threat-panel.is-under-attack .ui-tracker__line,.ar-ui-root .ui-threat-panel.is-under-attack .ui-tracker__sum{color:var(--on-accent)}.ar-ui-root .ui-threat-panel.is-under-attack .ui-threat-defend{background:var(--paper);color:var(--c-red);border-color:var(--line)}.ar-ui-root .ui-hostile-chip{color:var(--ink);background:var(--paper);border:2.5px solid var(--line);border-radius:var(--r-pill);gap:2px;padding:1px 8px 1px 2px;font-size:.9em}.ar-ui-root .ui-edge-marker{background:var(--c-red);border:var(--edge);border-radius:var(--r-pill);color:var(--on-accent);box-shadow:var(--lift-sm);gap:2px;padding:2px 10px 2px 2px;font-weight:700}.ar-ui-root .ui-edge-marker--warn{background:var(--c-yellow);color:var(--on-warn)}.ar-ui-root .ui-edge-marker__arrow{pointer-events:none;width:78px;height:20px;margin:-10px 0 0 -39px;position:absolute;top:50%;left:50%}.ar-ui-root .ui-edge-marker__arrow:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 50%,0 100%);width:18px;height:20px;position:absolute;top:0;right:-8px}.ar-ui-root .ui-minimap-card{background:var(--cream);border:var(--edge);border-radius:var(--r-md);box-shadow:var(--lift), var(--drop);gap:6px;padding:6px 8px 8px}.ar-ui-root .ui-minimap-header{color:var(--ink);gap:6px;font-size:.95em;font-weight:700}.ar-ui-root .ui-globe-toggle{color:var(--ink);background:var(--paper);border:2.5px solid var(--line);border-radius:var(--r-pill);min-height:32px;padding:2px 10px 2px 3px;font-size:.85em;font-weight:700}.ar-ui-root .ui-minimap-canvas{border:none}.ar-ui-root .ui-minimap-coords{font-family:var(--ui-font);background:var(--ink);color:var(--on-accent);border-radius:var(--r-pill);padding:0 8px;font-size:.7em}.ar-ui-root .ui-cam-controls{gap:4px}.ar-ui-root .ui-cam-btn,.ar-ui-root .ui-cam-controls .ui-cam-btn{width:38px;height:38px;min-height:0;color:var(--ink);background:var(--paper);border:2.5px solid var(--line);box-shadow:0 2px 0 var(--lift-c);border-radius:50%;justify-content:center;padding:0}.ar-ui-root .ui-cam-btn:active{box-shadow:none;transform:translateY(2px)}.ar-ui-root .ui-cam-btn.is-active{background:var(--c-orange);color:var(--on-accent);border-color:var(--line)}.ar-ui-root .ui-minimap-mobile-bar{background:var(--paper);border:var(--edge);border-radius:var(--r-pill);box-shadow:var(--lift-sm), var(--drop);gap:4px;padding:4px}.ar-ui-root .ui-radar-pill-btn{color:var(--ink);background:var(--tint-info);border:2.5px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--lift-sm), var(--drop);min-height:38px;padding:2px 12px 2px 3px;font-size:.95em}.ar-ui-root .ui-minimap-close-mobile{color:var(--ink)}.ar-ui-root .ui-selection-panel h3{font-size:1.25em}.ar-ui-root .ui-inspector-status-row{margin-bottom:10px}.ar-ui-root .ui-status-pill{border-radius:var(--r-pill);border:2.5px solid var(--line);color:var(--ink);align-items:center;gap:5px;padding:3px 12px 3px 6px;font-size:.95em;font-weight:700;display:inline-flex}.ar-ui-root .ui-status-pill.is-good{background:var(--tint-good);color:var(--ink)}.ar-ui-root .ui-status-pill.is-amber{background:var(--tint-warn);color:var(--ink)}.ar-ui-root .ui-status-pill.is-danger{background:var(--tint-bad);color:var(--ink)}.ar-ui-root .ui-status-pill.is-cyan{background:var(--tint-info);color:var(--ink)}.ar-ui-root .ui-progress__meta span{align-items:center;gap:4px;display:inline-flex}.ar-ui-root .ui-inspector-section{border-top:none;margin-top:12px;padding-top:0}.ar-ui-root .ui-pref{color:var(--ink-soft);align-items:center;gap:3px;display:inline-flex}.ar-ui-root .ui-crew-slots{gap:6px;margin:4px 0 8px}.ar-ui-root .ui-crew-slot{border-radius:var(--r-sm);border:2.5px dashed var(--ink-soft);width:44px;height:44px;color:var(--ink-soft);background:#fff9}.ar-ui-root .ui-crew-slot.is-filled{border:2.5px solid var(--line);background:var(--paper)}.ar-ui-root .ui-crew-slot.is-away{opacity:.55}.ar-ui-root .ui-crew-assign-row{gap:6px}.ar-ui-root .ui-crew-assign-row .ui-btn{gap:0;padding:2px 8px 2px 4px}.ar-ui-root .ui-quantum-box{background:var(--tint-quantum);border:var(--edge);border-radius:var(--r-sm);padding:8px}.ar-ui-root .ui-quantum-box .ui-btn b{margin-left:-4px}.ar-ui-root .ui-tech-list{gap:6px}.ar-ui-root .ui-tech-btn{color:var(--ink);background:var(--paper);border:2.5px solid var(--line);border-radius:var(--r-sm);gap:8px;min-height:44px;padding:6px 10px;font-weight:600}.ar-ui-root .ui-tech-btn__state{display:inline-flex}.ar-ui-root .ui-tech-btn__name{text-align:left;flex:1}.ar-ui-root .ui-tech-btn.is-done{background:var(--tint-good);color:var(--ink);border-color:var(--line)}.ar-ui-root .ui-tech-btn.is-active{background:var(--tint-info);border-color:var(--line)}.ar-ui-root .ui-squad-panel{padding:10px 12px}.ui-squad-hint{color:var(--ink-soft);margin:2px 0 8px;font-size:.92em}.ui-squad-train{margin-bottom:8px;font-weight:700}.ui-squad-train .ui-btn{padding:2px 6px}.ar-ui-root .ui-build-dock{pointer-events:none;background:0 0;border:none;align-items:flex-end;gap:10px;padding:0}.ar-ui-root .ui-build-dock>*{pointer-events:auto}.ar-ui-root .ui-build-cats{gap:6px}.ar-ui-root .ui-build-cat-btn{min-width:0;min-height:44px;color:var(--ink);background:var(--paper);border:var(--edge);border-radius:var(--r-pill);box-shadow:var(--lift-sm);transition:transform .12s var(--bounce);justify-content:flex-start;gap:5px;padding:2px 14px 2px 5px;font-size:.95em;font-weight:700;position:relative}.ar-ui-root .ui-build-cat-btn:active{transform:scale(.94)}.ar-ui-root .ui-build-cat-btn.is-active{background:var(--c-blue);color:var(--on-accent);text-shadow:var(--text-lift)}.ar-ui-root .ui-build-cat-btn.is-goal{background:var(--tint-warn);animation:.9s ease-in-out infinite ui-pulse-glow}.ar-ui-root .ui-build-strip{pointer-events:auto;align-items:flex-start;gap:10px;margin-top:-36px;padding:36px 6px 10px}.ar-ui-root .ui-build-card{pointer-events:auto;text-align:center;min-width:0;color:var(--ink);background:var(--paper);border:var(--edge);border-radius:var(--r-md);box-shadow:var(--lift), var(--drop);transition:transform .15s var(--bounce), box-shadow .15s;flex-shrink:0;align-self:start;align-items:center;gap:3px;padding:8px 6px 7px;position:relative}.ar-ui-root .ui-build-card:hover{background:var(--paper);transform:translateY(-4px)}.ar-ui-root .ui-build-card:active{box-shadow:0 1px 0 var(--lift-c);transform:translateY(3px)scale(.95)}.ar-ui-root .ui-build-card__icon{color:inherit;filter:drop-shadow(0 3px #2b21522e);display:inline-flex}.ar-ui-root .ui-build-card__name{flex:none;width:100%;font-size:.85em;font-weight:700;line-height:1.1}.ar-ui-root .ui-build-card__costs{flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;width:100%;min-height:0;display:flex;transform:none}.ar-ui-root .ui-build-card .ui-cost-pill{border-width:2px;gap:1px;padding:0 2px 0 0;font-size:.8em;line-height:1}.ar-ui-root .ui-build-card .ui-cost-pill svg{width:12px;height:12px}.ar-ui-root .ui-build-card__meta{color:var(--ink-soft);justify-content:center;gap:8px;font-size:.78em;font-weight:700;display:flex}.ar-ui-root .ui-build-card__meta span{align-items:center;display:inline-flex}.ar-ui-root .ui-build-card.is-unaffordable{opacity:1;background:var(--tint-off)}.ar-ui-root .ui-build-card.is-unaffordable .ui-build-card__icon{filter:grayscale(.85);opacity:.55}.ar-ui-root .ui-build-card.is-placing{background:var(--tint-hot);box-shadow:0 6px 0 var(--c-orange-dk), var(--drop);transform:translateY(-6px)}.ar-ui-root .ui-build-card.is-goal{background:var(--tint-warn)}.ui-build-card__lock{display:inline-flex;position:absolute;top:4px;right:4px}.ar-ui-root .ui-build-card__cnt{border-radius:var(--r-pill);background:var(--c-blue);border:2.5px solid var(--line);color:var(--on-accent);padding:0 7px;font-size:.75em;font-weight:700;position:absolute;top:-9px;left:-6px}.ar-ui-root .ui-kbd{font-family:var(--ui-font);border:2px solid var(--ink-soft);color:var(--ink-soft);opacity:0;border-radius:6px;padding:0 5px;font-size:.7em;font-weight:700;transition:opacity .15s;position:absolute;top:4px;left:6px}.ar-ui-root .ui-build-card:hover .ui-kbd{opacity:1}.ar-ui-root .ui-build-card__cnt~.ui-kbd{display:none}.ar-ui-root .ui-map-tile{cursor:default;text-align:center;flex-shrink:0;align-items:center;display:none}.ar-ui-root.is-minimap-collapsed .ui-map-tile{display:flex}.ar-ui-root .ui-map-tile:hover{background:var(--paper)}.ar-ui-root .ui-map-tile:active{box-shadow:var(--lift), var(--drop);transform:translateY(-4px)}.ar-ui-root .ui-map-tile__open{pointer-events:auto;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;margin:0;padding:0;display:flex}.ar-ui-root .ui-map-tile__preview{background:radial-gradient(circle at 32% 30%, var(--map-sea0,#c1440e), var(--map-sea1,#5a2a14));border-radius:50%;width:52px;height:52px;overflow:hidden}.ar-ui-root .ui-map-tile__canvas{width:52px;height:52px;display:block}.ar-ui-root .ui-map-tile__info{color:var(--ink-soft);font-size:.78em;font-weight:700;line-height:1.1}.ar-ui-root .ui-map-tile__tools{flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;width:100%;display:flex}.ar-ui-root .ui-map-tile__tools .ui-cam-btn{width:26px;height:26px;min-height:0;padding:0}.ui-goal-arrow{pointer-events:none;z-index:2;margin-left:-17px;animation:.8s ease-in-out infinite ui-bob;display:inline-flex;position:absolute;top:-34px;left:50%}.ar-ui-root .ui-placement-bar{background:var(--paper);border:var(--edge);border-radius:var(--r-pill);box-shadow:var(--lift), var(--drop);animation:ui-panel-in .3s var(--bounce);gap:10px;padding:6px 6px 6px 8px}.ar-ui-root .ui-placement-bar.is-valid{background:var(--tint-good);border-color:var(--line)}.ar-ui-root .ui-placement-bar.is-invalid{background:var(--tint-bad);border-color:var(--line)}.ui-placement-bar__icon{display:inline-flex}.ar-ui-root .ui-placement-bar__info{flex:1;font-size:1em}.ar-ui-root .ui-placement-bar__info b{font-size:1.05em}.ar-ui-root .ui-placement-bar__info span{color:var(--ink-soft);font-size:.88em}.ar-ui-root .ui-placement-bar__actions{gap:6px}.ar-ui-root .ui-placement-bar .ui-icon-btn{border-radius:50%}.ar-ui-root .ui-alert-feed{gap:6px}.ar-ui-root .ui-alerts .ui-toast{box-shadow:var(--lift-sm), var(--drop);border-width:3px;gap:8px;padding:3px 12px 3px 3px;font-size:.95em}.ar-ui-root .ui-alerts .ui-toast:hover{border-color:var(--line);transform:scale(1.02)}.ar-ui-root .ui-toast__icon{width:32px;height:32px;color:var(--on-accent)}.ar-ui-root .ui-toast--warn .ui-toast__icon{color:var(--on-warn)}.ar-ui-root .ui-toast--bad .ui-toast__icon{color:var(--on-accent)}.ar-ui-root .ui-toast--bad{background:var(--tint-bad)}.ar-ui-root .ui-toast--warn{background:var(--tint-warn)}.ar-ui-root .ui-toast--good{background:var(--tint-good)}.ar-ui-root .ui-toast__count{background:var(--ink);color:var(--on-accent);border-radius:var(--r-pill);padding:0 7px;font-size:.8em}.ar-ui-root .ui-toast.is-flash{animation:.5s ease-in-out ui-wiggle-once}@keyframes ui-wiggle-once{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)scale(1.03)}75%{transform:rotate(2deg)scale(1.03)}}.ar-ui-root .ui-alert-log-btn__badge{border:2px solid var(--line);min-width:20px;height:20px;color:var(--on-accent);font-size:.7em;line-height:15px;top:-6px;right:-6px}.ar-ui-root .ui-alert-log{background:var(--cream);border:var(--edge);border-radius:var(--r-md);box-shadow:var(--lift), var(--drop);gap:6px;padding:8px}.ar-ui-root .ui-mobile-bottom-dock{background:var(--cream);border:var(--edge);border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:none;box-shadow:0 -4px 18px #1e144640}.ar-ui-root .ui-sheet-peek-handle{background:0 0;border:none;height:16px}.ar-ui-root .ui-sheet-handle-bar{background:var(--ink-soft);width:44px;height:5px}.ar-ui-root .ui-sheet-peek-text{display:none}.ar-ui-root .ui-mobile-sheet-nav{gap:6px;padding:0 8px 8px}.ar-ui-root .ui-ms-btn{min-height:58px;color:var(--ink);background:var(--paper);border:var(--edge);border-radius:var(--r-md);box-shadow:var(--lift-sm);transition:transform .12s var(--bounce);flex-direction:column;gap:0;font-size:.82em;font-weight:700;position:relative;overflow:visible}.ar-ui-root .ui-ms-btn:active{box-shadow:none;transform:translateY(2px)scale(.95)}.ar-ui-root .ui-ms-btn.is-active{background:var(--c-blue);color:var(--on-accent);border-color:var(--line)}.ui-ms-badge{border-radius:var(--r-pill);border:2.5px solid var(--line);background:var(--c-blue);min-width:22px;height:22px;color:var(--on-accent);padding:0 5px;font-size:.8em;font-style:normal;line-height:17px;position:absolute;top:-8px;right:-4px}.ui-ms-badge--goal{background:var(--c-orange);animation:.9s infinite ui-pulse-glow}.ui-tutorial{pointer-events:auto;background:var(--scrim-soft);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.ui-tutorial__card{text-align:center;background:var(--cream);border:4px solid var(--line);border-radius:var(--r-lg);width:min(420px,100%);box-shadow:0 6px 0 var(--lift-c), 0 20px 50px #140a3c66;animation:ui-panel-in .45s var(--bounce);padding:22px 22px 18px}.ui-tutorial__art{justify-content:center;gap:4px;animation:1.6s ease-in-out infinite ui-bob;display:flex}.ui-tutorial__card h2{margin:10px 0 4px;font-size:1.8em;font-weight:700}.ui-tutorial__card p{color:var(--ink-soft);margin:0 0 14px;font-size:1.1em}.ui-tutorial__dots{justify-content:center;gap:6px;margin-bottom:14px;display:flex}.ui-tutorial__dots i{border:2.5px solid var(--line);background:var(--paper);border-radius:50%;width:12px;height:12px}.ui-tutorial__dots i.is-on{background:var(--c-orange);border-radius:var(--r-pill);width:26px}.ui-tutorial__actions{justify-content:center;gap:10px;display:flex}.ui-tutorial__actions .ui-btn--lg{min-width:160px}.ar-ui-root .ui-menu-layout{padding:calc(20px + var(--ui-safe-t)) 5vw calc(20px + var(--ui-safe-b))}.ui-menu-home{pointer-events:auto;background:var(--cream);border:4px solid var(--line);border-radius:var(--r-lg);width:min(440px,100%);box-shadow:0 6px 0 var(--lift-c), 0 24px 60px #0a052873;animation:ui-panel-in .5s var(--bounce);padding:26px 28px 24px}.ui-menu-logo{align-items:center;gap:12px;display:flex}.ui-menu-logo__art{animation:2s ease-in-out infinite ui-bob;display:inline-flex}.ar-ui-root .ui-menu-title{letter-spacing:.01em;text-transform:uppercase;color:var(--c-yellow);-webkit-text-fill-color:currentColor;-webkit-text-stroke:7px var(--ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--lift-c);background:0 0;margin:0;font-size:3.6em;font-weight:700;line-height:.9}.ar-ui-root .ui-menu-tagline{color:var(--ink-soft);margin:16px 0 18px;font-size:1.1em}.ar-ui-root .ui-menu-actions{flex-direction:column;gap:12px;margin-top:12px;display:flex}.ui-menu-play{min-height:72px;font-size:1.6em}.ar-ui-root .ui-menu-card{background:var(--cream);border:4px solid var(--line);border-radius:var(--r-lg);width:min(560px,100%);box-shadow:0 6px 0 var(--lift-c), 0 24px 60px #0a052873;animation:ui-panel-in .4s var(--bounce);padding:18px 22px 22px}.ui-menu-card__head{align-items:center;gap:12px;display:flex}.ui-menu-card__head h2{font-size:1.8em}.ar-ui-root .ui-option-grid{gap:12px}.ar-ui-root .ui-option-card{text-align:center;color:var(--ink);background:var(--paper);border:var(--edge);border-radius:var(--r-md);box-shadow:var(--lift);transition:transform .15s var(--bounce), box-shadow .15s;align-items:center;gap:4px;padding:12px 10px;position:relative}.ar-ui-root .ui-option-card:hover{border-color:var(--line);transform:translateY(-3px)}.ar-ui-root .ui-option-card:active{box-shadow:0 1px 0 var(--lift-c);transform:translateY(3px)scale(.97)}.ar-ui-root .ui-option-card.is-selected{background:var(--tint-info);border-color:var(--line);box-shadow:0 4px 0 var(--c-blue-dk), 0 0 0 4px var(--c-blue)}.ar-ui-root .ui-option-card--hardcore.is-selected{background:var(--tint-quantum);box-shadow:0 4px 0 var(--c-purple-dk), 0 0 0 4px var(--c-purple)}.ui-option-card__check{background:var(--c-green);border:var(--edge);width:32px;height:32px;color:var(--on-accent);animation:ui-pop .35s var(--bounce);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-10px;right:-10px}.ui-option-card__art{justify-content:center;align-items:center;gap:2px;min-height:64px;display:flex}.ar-ui-root .ui-option-card__title{font-size:1.35em;font-weight:700}.ar-ui-root .ui-option-card__desc{color:var(--ink-soft);font-size:.88em;line-height:1.25}.ui-planet-pic{border:var(--edge);border-radius:50%;width:60px;height:60px;box-shadow:inset -8px -8px #00000026,inset 6px 6px #ffffff40}.ui-planet-pic--mars{background:radial-gradient(circle at 35% 35%,#ff9a6b,#d9542b 60%,#a8381a)}.ui-planet-pic--random{color:var(--on-accent);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;background:radial-gradient(circle at 35% 35%,#b48cff,#6a3fd0);justify-content:center;align-items:center;font-size:2em;font-weight:700;display:inline-flex}.ui-planet-dots{flex-flow:column wrap;gap:3px;height:60px;margin-left:6px;display:flex}.ui-planet-dot{border:2px solid var(--line);background:var(--planet-c);border-radius:50%;width:15px;height:15px}.ui-menu-more-btn{pointer-events:auto;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;min-height:40px;margin-top:14px;padding:6px 2px;font-weight:600;display:inline-flex}.ar-ui-root .ui-menu-seed-row{align-items:flex-end;gap:10px;margin:4px 0 8px}.ar-ui-root .ui-field__label{text-transform:none;color:var(--ink-soft);font-size:.85em;font-weight:600}.ar-ui-root .ui-input{font-family:var(--ui-font);color:var(--ink);background:var(--paper);border:var(--edge);border-radius:var(--r-sm);width:160px;min-height:48px;font-size:1.05em;font-weight:600}.ar-ui-root .ui-modal__title{align-items:center;gap:8px;display:flex}.ar-ui-root .ui-controls-grid{gap:10px}.ar-ui-root .ui-control-box{background:var(--paper);border:var(--edge);border-radius:var(--r-sm);padding:10px 12px;font-size:.92em}.ar-ui-root .ui-control-box h4{color:var(--ink);margin-bottom:6px;font-size:1.05em}.ar-ui-root .ui-control-box ul{color:var(--ink-soft);gap:4px;padding:0;list-style:none}.ar-ui-root .ui-control-box li b,.ar-ui-root .ui-control-box li kbd{color:var(--ink)}.ar-ui-root kbd{font-family:var(--ui-font);border:2px solid var(--line);background:var(--paper);border-bottom-width:3.5px;border-radius:7px;padding:0 6px;font-size:.85em;font-weight:700}.ar-ui-root .ui-telemetry-strip{grid-template-columns:repeat(4,1fr);gap:8px}.ar-ui-root .ui-pause-modal .ui-stat-cell{background:var(--paper);border:var(--edge);border-radius:var(--r-sm);flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.ar-ui-root .ui-pause-modal .ui-stat-cell b{font-size:1.5em}.ar-ui-root .ui-pause-modal .ui-stat-cell span{text-transform:none;color:var(--ink-soft);font-size:.85em}.ar-ui-root .ui-pause-actions{gap:10px}.ar-ui-root .ui-pad-pill,.ar-ui-root .ui-hull-card,.ar-ui-root .ui-module-card,.ar-ui-root .ui-gauge-card,.ar-ui-root .ui-cargo-manifest-box,.ar-ui-root .ui-dilemma-card,.ar-ui-root .ui-dest-table-wrap{color:var(--ink);background:var(--paper);border:var(--edge);border-radius:var(--r-sm);box-shadow:var(--lift-sm)}.ar-ui-root .ui-hull-card.is-selected,.ar-ui-root .ui-pad-pill.is-active,.ar-ui-root .ui-module-card.is-equipped{background:var(--tint-hot);border-color:var(--line);box-shadow:0 3px 0 var(--c-orange-dk), 0 0 0 3px var(--c-orange)}.ar-ui-root .ui-hull-card__specs{border-top:2px dashed var(--tint-off);color:var(--ink-soft)}.ar-ui-root .ui-hull-card__title small,.ar-ui-root .ui-module-card__body small,.ar-ui-root .ui-dv-sub,.ar-ui-root .ui-formula-line,.ar-ui-root .ui-mass-legend{color:var(--ink-soft);font-family:var(--ui-font)}.ar-ui-root .ui-dilemma-card.has-abandoned{background:var(--tint-bad)}.ar-ui-root .ui-dilemma-stat{background:var(--cream);border:2.5px solid var(--line);border-radius:var(--r-sm)}.ar-ui-root .ui-dilemma-stat span{letter-spacing:0;text-transform:none;color:var(--ink-soft)}.ar-ui-root .ui-soul-pip{border:1.5px solid var(--line);width:10px;height:16px;box-shadow:none;border-radius:4px}.ar-ui-root .ui-gauge-card.is-danger{background:var(--tint-bad);border-color:var(--line)}.ar-ui-root .ui-gauge-card.is-good{background:var(--tint-good);border-color:var(--line)}.ar-ui-root .ui-dv-readout b{color:var(--c-orange-dk)}.ar-ui-root .ui-mass-bar{border:2.5px solid var(--line);border-radius:var(--r-pill);background:var(--tint-off);height:18px}.ar-ui-root .ui-dest-table th{background:var(--cream);color:var(--ink-soft);border-bottom:2.5px solid var(--line);text-transform:none;font-size:.85em}.ar-ui-root .ui-dest-table td{border-bottom:1.5px solid var(--tint-off)}.ar-ui-root .ui-dest-row:hover{background:var(--tint-hover)}.ar-ui-root .ui-dest-row.is-earth{background:var(--tint-quantum)}.ar-ui-root .ui-earth-tag{background:var(--c-purple);color:var(--on-accent);border-radius:var(--r-pill);padding:0 6px}.ar-ui-root .ui-dest-badge.is-land{color:var(--c-green-dk)}.ar-ui-root .ui-dest-badge.is-orbit{color:var(--c-orange-dk)}.ar-ui-root .ui-dest-badge.is-no{color:var(--c-red-dk)}.ar-ui-root .ui-launch-blockers{background:var(--tint-bad);border:var(--edge);border-radius:var(--r-sm);color:var(--ink)}html body .ark-drawer{font-family:var(--ui-font);color:var(--ink);background:var(--cream);border:var(--edge);border-radius:var(--r-md);box-shadow:var(--lift), var(--drop)}html body .ark-details__head b{color:var(--ink);letter-spacing:0;text-transform:none;font-size:1.1em}html body .ark-x{color:var(--ink);background:var(--paper);border:2.5px solid var(--line);border-radius:50%;width:36px;height:36px}html body .ark-hull{color:var(--ink);background:var(--paper);border:2.5px solid var(--line);border-radius:var(--r-sm);box-shadow:0 2px 0 var(--lift-c)}html body .ark-hull.is-on{color:var(--ink);background:var(--tint-hot);border-color:var(--line);box-shadow:0 0 0 3px var(--c-orange)}html body .ark-stats>div{background:var(--paper);border:2.5px solid var(--line);border-radius:var(--r-sm)}html body .ark-stats small{text-transform:none;letter-spacing:0;color:var(--ink-soft);opacity:1}html body .ark-stats b{color:var(--ink)}html body .ark-stats .is-ok b{color:var(--c-green-dk)}html body .ark-stats .is-warn b{color:var(--c-orange-dk)}html body .ark-stats .is-bad b{color:var(--c-red-dk)}html body .ark-formula{font-family:var(--ui-font);color:var(--ink-soft);opacity:1}html body .ark-dests th{color:var(--ink-soft);opacity:1;text-transform:none}html body .ark-dests td{border-top:1.5px solid var(--tint-off)}html body .ark-dests tr.is-ok td:first-child{color:var(--c-green-dk)}html body .ark-dests tr.is-earth td:first-child{color:var(--c-purple-dk)}html body .ark-blockers{color:var(--c-red-dk);font-weight:600}html body .wr-radial__ring:before{border:3px dashed #ffffffb3}html body .wr-radial__btn{color:var(--ink);background:var(--paper);border-color:var(--line);box-shadow:0 3px 0 var(--lift-c), 0 6px 14px #140a3c59;transition:transform .12s var(--bounce)}html body .wr-radial__btn:hover:not(.is-disabled){background:var(--tint-hover);border-color:var(--line);transform:scale(1.08)}html body .wr-radial__btn:active:not(.is-disabled){transform:scale(.92)}html body .wr-radial__btn small{color:var(--ink);font-size:10.5px;font-weight:700}html body .wr-radial__btn.tone-good{background:var(--tint-good);border-color:var(--line);color:var(--ink)}html body .wr-radial__btn.tone-danger{background:var(--tint-bad);border-color:var(--line);color:var(--ink)}html body .wr-radial__btn.tone-quantum{background:var(--tint-quantum);border-color:var(--line);color:var(--ink)}html body .wr-radial__btn.tone-amber{background:var(--tint-warn);border-color:var(--line);color:var(--ink)}html body .wr-radial__btn.is-active{background:var(--c-blue);color:var(--on-accent)}html body .wr-radial__btn.is-disabled{filter:grayscale(.9);opacity:.6}html body .wr-radial__head{background:var(--paper);border:var(--edge);border-radius:var(--r-pill);box-shadow:var(--lift-sm);color:var(--ink);padding:3px 14px 4px}html body .wr-radial__head b{font-size:14px}html body .wr-radial__head span{color:var(--ink-soft);font-size:12px}.ar-ui-root .ui-swarm-front-card,.ar-ui-root .ui-body-chip,.ar-ui-root .ui-dossier-chip,.ar-ui-root .ui-trip-strip,.ar-ui-root .ui-trip-banner,.ar-ui-root .ui-transfer-panel,.ar-ui-root .ui-solar-controls,.ar-ui-root .ui-ftl-box,.ar-ui-root .ui-dv-compare-box,.ar-ui-root .ui-earth-callout{color:var(--ink);background:var(--paper);border:var(--edge);border-radius:var(--r-sm)}.ar-ui-root .ui-transfer-panel,.ar-ui-root .ui-solar-controls,.ar-ui-root .ui-trip-strip,.ar-ui-root .ui-trip-banner{background:var(--cream);border-radius:var(--r-md);box-shadow:var(--lift), var(--drop)}.ar-ui-root .ui-dossier-chip.is-open{background:var(--c-blue);color:var(--on-accent);border-color:var(--line)}.ar-ui-root .ui-swarm-front-card{background:var(--tint-bad);box-shadow:var(--lift-sm)}.ar-ui-root .ui-body-chip{border-radius:var(--r-pill);box-shadow:0 2px 0 var(--lift-c);font-weight:600}.ar-ui-root .ui-body-chip.is-selected{background:var(--c-blue);color:var(--on-accent);border-color:var(--line)}.ar-ui-root .ui-body-dot{border:1.5px solid var(--line);width:12px;height:12px}.ar-ui-root .ui-ftl-box{background:var(--tint-quantum)}.ar-ui-root .ui-stat-cell{background:var(--paper);border:2.5px solid var(--line);border-radius:var(--r-sm)}.ar-ui-root .ui-stat-cell span{text-transform:none;color:var(--ink-soft)}.ar-ui-root .ui-hazard-tag{background:var(--tint-bad);color:var(--ink);border:2px solid var(--line);border-radius:var(--r-pill)}.ar-ui-root .ui-date-readout{font-family:var(--ui-font);color:var(--ink-soft)}.ar-ui-root .ui-date-readout b{color:var(--ink)}@container uikit (width<=860px){.ar-ui-root .ui-topbar{padding:calc(6px + var(--ui-safe-t)) 6px 2px;gap:0 6px}.ar-ui-root .ui-topbar__left,.ar-ui-root .ui-topbar__right{padding-bottom:4px}.ar-ui-root .ui-view-btn{min-height:40px;padding:2px 4px}.ar-ui-root .ui-view-btn span{display:none}.ar-ui-root .ui-topbar .ui-icon-btn{min-width:44px;min-height:44px}.ar-ui-root .ui-topbar__resources{border-top:none;gap:6px;margin-top:0;padding:8px 2px}.ar-ui-root .ui-topbar .ui-chip-res{gap:2px;min-height:38px;padding:1px 8px 1px 2px}.ar-ui-root .ui-topbar .ui-chip-res__icon svg{width:24px;height:24px}.ar-ui-root .ui-topbar .ui-chip-res__val{font-size:1.05em}.ar-ui-root .ui-topbar .ui-chip-more{min-width:38px;height:38px}.ar-ui-root .ui-threat-panel{border-radius:var(--r-pill);padding:4px 10px 4px 4px}.ar-ui-root .ui-threat-icon svg{width:34px;height:34px}.ar-ui-root .ui-threat-main{font-size:1em}.ar-ui-root .ui-threat-sub{font-size:.78em}.ar-ui-root .ui-goal{padding:6px 8px}.ar-ui-root .ui-goal__icon svg{width:38px;height:38px}.ar-ui-root .ui-goal__text b{font-size:1em}.ar-ui-root .ui-goal__text>span{display:none}.ar-ui-root .ui-build-dock{box-shadow:none;background:0 0;border:none;padding:0;overflow:visible}.ar-ui-root .ui-build-dock__header{margin-bottom:0}.ar-ui-root .ui-build-cat-btn{min-height:36px;padding:2px 7px 2px 3px}.ar-ui-root .ui-build-cat-btn span{display:none}.ar-ui-root .ui-build-cats{justify-content:center}.ar-ui-root .ui-kbd{display:none}.ar-ui-root .ui-placement-bar{border-radius:var(--r-md)}.ar-ui-root .ui-option-grid{grid-template-columns:1fr 1fr}.ar-ui-root .ui-option-grid--3{grid-template-columns:1fr}.ar-ui-root .ui-menu-title{font-size:3em}}@container uikit (width<=480px){.ar-ui-root .ui-topbar .ui-icon-btn{min-width:36px;min-height:36px}.ar-ui-root .ui-topbar__right{gap:3px}.ar-ui-root .ui-option-grid{grid-template-columns:1fr 1fr}.ar-ui-root .ui-option-card__desc{font-size:.8em}.ar-ui-root .ui-telemetry-strip{grid-template-columns:repeat(2,1fr)}.ar-ui-root .ui-menu-home{padding:20px}.ar-ui-root .ui-option-grid--3{grid-template-columns:1fr}}@font-face{font-family:Righteous;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/righteous-latin-400-normal-DIzXvQUm.woff2)format("woff2"),url(/assets/righteous-latin-400-normal-CRvo487o.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2)format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-700-normal-u2Hrqd6k.woff2)format("woff2"),url(/assets/jost-latin-700-normal-k-iBXzmq.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff")}.ui-style-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=520px){.ui-style-picker{gap:8px}.ui-style-prev{height:52px}}.ui-style-opt{pointer-events:auto;font:inherit;color:var(--ink);background:var(--paper);border:var(--edge);border-radius:var(--r-md);box-shadow:var(--lift-sm);cursor:pointer;text-align:left;transition:transform .12s var(--bounce);flex-direction:column;align-items:stretch;gap:6px;padding:8px;display:flex;position:relative}.ui-style-opt:active{transform:scale(.97)}.ui-style-opt.is-active{background:var(--tint-info);border-color:var(--c-blue-dk);box-shadow:0 0 0 3px var(--c-blue)}.ui-style-opt__text{flex-direction:column;line-height:1.15;display:flex}.ui-style-opt__text b{font-size:1.05em;font-weight:700}.ui-style-opt__text small{color:var(--ink-soft);font-size:max(.82em,14px)}.ui-style-opt__check{background:var(--c-green);width:26px;height:26px;color:var(--on-accent);border:2px solid var(--paper);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-8px;right:-8px}.ui-style-prev{border-radius:8px;height:64px;display:block;position:relative;overflow:hidden}.ui-style-prev i,.ui-style-prev em{font-style:normal;display:block;position:absolute}.ui-style-prev__bar{height:14px;top:7px;left:8px;right:8px}.ui-style-prev__bar em{width:30%;height:14px;top:0}.ui-style-prev__bar em:first-child{left:0}.ui-style-prev__bar em:last-child{left:36%}.ui-style-prev__card{width:46%;height:30px;top:27px;left:8px}.ui-style-prev__card em{border-radius:3px;height:5px;left:6px}.ui-style-prev__card em:first-child{width:60%;top:7px}.ui-style-prev__card em:last-child{width:40%;top:17px}.ui-style-prev__btn{width:34%;height:18px;bottom:7px;right:8px}.ui-style-prev--bubbly{background:linear-gradient(#ff9a6b,#d9542b)}.ui-style-prev--bubbly .ui-style-prev__bar em{background:#fff;border:2px solid #2b2152;border-radius:999px}.ui-style-prev--bubbly .ui-style-prev__card{background:#fff8ec;border:2px solid #2b2152;border-radius:9px;box-shadow:0 2px #2b2152}.ui-style-prev--bubbly .ui-style-prev__card em{background:#2b2152}.ui-style-prev--bubbly .ui-style-prev__card em:last-child{background:#ff9f1c}.ui-style-prev--bubbly .ui-style-prev__btn{background:#ff9f1c;border:2px solid #2b2152;border-radius:8px;box-shadow:0 2px #2b2152}.ui-style-prev--scifi{background:#3e6e8e}.ui-style-prev--scifi .ui-style-prev__bar em{background:#efe2c4;border:2px solid #2a1d14;border-radius:999px;box-shadow:2px 2px #2a1d14}.ui-style-prev--scifi .ui-style-prev__card{background:#efe2c4 linear-gradient(#e0a526 0 3px,#d9622b 3px 6px,#b8432f 6px 9px) 0 0/100% 9px no-repeat;border:2px solid #2a1d14;border-radius:10px;box-shadow:3px 3px #2a1d14}.ui-style-prev--scifi .ui-style-prev__card em{background:#2a1d14}.ui-style-prev--scifi .ui-style-prev__card em:last-child{background:#d9622b}.ui-style-prev--scifi .ui-style-prev__btn{background:#d9622b;border:2px solid #2a1d14;border-radius:10px;box-shadow:2px 2px #2a1d14}.ui-style-prev--blueprint{background:#0f2e50}.ui-style-prev--blueprint .ui-style-prev__bar em{background:#12365e;border:1px solid #e8f1ff;border-radius:0}.ui-style-prev--blueprint .ui-style-prev__card{background-color:#12365e;background-image:repeating-linear-gradient(0deg,#2a5a82 0 1px,#0000 1px 8px),repeating-linear-gradient(90deg,#2a5a82 0 1px,#0000 1px 8px);border:1px solid #e8f1ff;border-radius:2px}.ui-style-prev--blueprint .ui-style-prev__card em{background:#e8f1ff;border-radius:0}.ui-style-prev--blueprint .ui-style-prev__card em:last-child{background:#ffe08a}.ui-style-prev--blueprint .ui-style-prev__btn{background:#ff8a3d;border:1px solid #e8f1ff;border-radius:2px}.ui-style-prev--arcade{background:#111}.ui-style-prev--arcade .ui-style-prev__bar em{background:#1b1b2f;border:2px solid #fff1e8;border-radius:0}.ui-style-prev--arcade .ui-style-prev__card{background:#1b1b2f;border:3px solid #fff1e8;border-radius:0;box-shadow:3px 3px #83769c}.ui-style-prev--arcade .ui-style-prev__card em{background:#fff1e8;border-radius:0}.ui-style-prev--arcade .ui-style-prev__card em:last-child{background:#ffec27}.ui-style-prev--arcade .ui-style-prev__btn{background:#ffa300;border:2px solid #fff1e8;border-radius:0;box-shadow:2px 2px #83769c}.ui-style-prev--frost{background:linear-gradient(#3a4a62,#1a1410)}.ui-style-prev--frost .ui-style-prev__bar em{background:#121216b3;border:1px solid #ffffff2e;border-radius:999px}.ui-style-prev--frost .ui-style-prev__card{background:#0c0c109e;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 8px 14px #0006}.ui-style-prev--frost .ui-style-prev__card em{background:#f5f5f7}.ui-style-prev--frost .ui-style-prev__card em:last-child{background:#0a84ff}.ui-style-prev--frost .ui-style-prev__btn{background:#0a84ff;border:1px solid #ffffff2e;border-radius:10px}.ui-style-auto{pointer-events:auto;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;margin-top:8px;padding:6px 2px;font-size:.95em;font-weight:600;display:flex}.ui-style-auto small{color:var(--ink-soft);font-size:max(.82em,14px);font-weight:500}.ui-style-auto__box{border:2.5px solid var(--line);background:var(--paper);width:24px;height:24px;color:var(--on-accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-style-auto.is-on .ui-style-auto__box{background:var(--c-green)}:root.theme-scifi .ar-ui-root .ui-style-opt.is-active{background:var(--c-yellow);box-shadow:none;border-color:var(--ink)}:root.theme-scifi .ar-ui-root .ui-style-opt__check{border:2px solid var(--ink);background:var(--tint-good);color:var(--ink)}:root.theme-scifi .ar-ui-root .ui-style-auto__box{border:2px solid var(--ink);border-radius:8px}:root.theme-blueprint .ar-ui-root .ui-style-opt.is-active{background:var(--tint-info);box-shadow:none;border-color:#e8f1ff}:root.theme-blueprint .ar-ui-root .ui-style-opt__check{color:#0a1628;background:#7ee0a1;border:1px solid #e8f1ff;border-radius:2px}:root.theme-blueprint .ar-ui-root .ui-style-auto__box{border:1px solid #e8f1ff;border-radius:2px}:root.theme-arcade .ar-ui-root .ui-style-opt.is-active{color:#111;box-shadow:none;background:#ffec27}:root.theme-arcade .ar-ui-root .ui-style-opt__check{color:#111;background:#00e436;border:3px solid #fff1e8;border-radius:0}:root.theme-arcade .ar-ui-root .ui-style-auto__box{border:3px solid #fff1e8;border-radius:0}:root.theme-frost .ar-ui-root .ui-style-opt.is-active{background:#0a84ff38;border-color:#ffffff47;box-shadow:0 0 0 3px #0a84ff59}:root.theme-frost .ar-ui-root .ui-style-opt__check{color:#fff;background:#30d158;border:1px solid #ffffff38}:root.theme-frost .ar-ui-root .ui-style-auto__box{background:#00000059;border:1px solid #ffffff38;border-radius:8px}:root.theme-scifi,.ar-ui-root.theme-scifi{--ink:#2a1d14;--ink-soft:#5b4636;--cream:#efe2c4;--paper:#efe2c4;--paper-alt:#e4d3ad;--panel-dark:#3a2c22;--c-blue:#3e6e8e;--c-blue-dk:#2a5470;--c-sky:#2f7f7a;--c-orange:#d9622b;--c-orange-dk:#8a3814;--c-yellow:#e0a526;--c-yellow-dk:#8a6410;--c-green:#7a8b3a;--c-green-dk:#4a5520;--c-red:#b8432f;--c-red-dk:#8e2e20;--c-purple:#6e4a6b;--c-purple-dk:#4a3148;--c-teal:#2f7f7a;--c-grey:#5b4636;--tint-warn:#f2d58c;--tint-bad:#e9b3a3;--tint-good:#cfd8a6;--tint-info:#b9d0d4;--tint-quantum:#d4c4ce;--tint-hot:#efc9a4;--tint-hover:#f4ead0;--tint-off:#e4d3ad;--on-accent:#efe2c4;--on-warn:#2a1d14;--text-lift:none;--scrim:#2a1d148c;--scrim-soft:#2a1d1459;--btn-sheen:none;--stripe:linear-gradient(#e0a526 0 4px, #d9622b 4px 8px, #b8432f 8px 12px);--r-sm:8px;--r-md:10px;--r-lg:12px;--r-pill:999px;--line:#2a1d14;--line-strong:#2a1d14;--lift-c:#2a1d14;--edge:2px solid var(--line);--lift:3px 3px 0 #2a1d14;--lift-sm:3px 3px 0 #2a1d14;--drop:3px 3px 0 #2a1d14;--glow:none;--bounce:cubic-bezier(.25, .9, .35, 1);--ui-font:"Jost", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-head:"Righteous", "Jost", system-ui, sans-serif;--ui-mono:var(--font-head);--ui-bg-glass:#efe2c4;--ui-bg-glass-strong:#efe2c4;--ui-bg-card:#efe2c4;--ui-bg-hover:#f4ead0;--ui-amber:var(--c-yellow);--ui-cyan:var(--c-teal);--ui-cyan-bright:var(--c-teal);--ui-role-worker:#e0a526;--ui-role-soldier:#b8432f;--ui-role-scientist:#2f7f7a;--ui-role-engineer:#d9622b;--world-white:#2a1d14;--world-grey:#5b4636;--world-cyan:#2f7f7a;--world-green:#7a8b3a;--world-amber:#e0a526;--world-orange:#d9622b;--world-red:#b8432f;--world-violet:#6e4a6b;--world-conduit:#2f7f7a;--world-dark:#efe2c4;--world-font:700 38px "Righteous", system-ui, sans-serif;--world-icon-ink:#2a1d14;--glyph-hole:#efe2c4;--wr-btn-radius:10px;--wr-btn-bg:#efe2c4;--wr-btn-border-w:2px;--sb-track:var(--paper-alt);--sb-thumb:var(--ink);--sb-thumb-hover:var(--c-orange);--sb-size:8px;--sb-radius:var(--r-sm);--sb-width:thin;--sb-thumb-pad:2px}.ar-ui-root.theme-scifi{letter-spacing:0;text-shadow:none;font-size:max(16px,1em);font-weight:500}:root.theme-scifi .ar-ui-root h1,:root.theme-scifi .ar-ui-root h2,:root.theme-scifi .ar-ui-root h3,:root.theme-scifi .ar-ui-root h4,:root.theme-scifi .ar-ui-root .ui-modal__title,:root.theme-scifi .ar-ui-root .ui-menu-title,:root.theme-scifi .ar-ui-root .ui-option-card__title,:root.theme-scifi .ar-ui-root .ui-goal__text b,:root.theme-scifi .ar-ui-root .ui-threat-main,:root.theme-scifi .ar-ui-root .ui-threat-time,:root.theme-scifi .ar-ui-root .ui-chip-res__val,:root.theme-scifi .ar-ui-root .ui-tutorial__card h2,:root.theme-scifi .ar-ui-root .ui-crew-strip__total b,:root.theme-scifi .ar-ui-root .ui-date-badge{font-family:var(--font-head);letter-spacing:0;text-transform:none;font-weight:400}:root.theme-scifi .ar-ui-root .ui-sub,:root.theme-scifi .ar-ui-root .ui-sub-header,:root.theme-scifi .ar-ui-root .ui-eyebrow,:root.theme-scifi .ar-ui-root .ui-field__label,:root.theme-scifi .ar-ui-root .ui-goal__text small{font-family:var(--ui-font);text-transform:none;letter-spacing:0;color:var(--ink-soft);font-size:max(.875em,14px);font-weight:500}:root.theme-scifi .ar-ui-root .ui-sub{color:var(--ink);margin-top:16px;font-weight:600}:root.theme-scifi .ar-ui-root .ui-goal__text small{color:var(--c-orange-dk)}:root.theme-scifi .ar-ui-root .ui-chip-res__sub,:root.theme-scifi .ar-ui-root .ui-build-card__meta,:root.theme-scifi .ar-ui-root .ui-build-card .ui-cost-pill,:root.theme-scifi .ar-ui-root .ui-option-card__desc,:root.theme-scifi .ar-ui-root .ui-team-card__note,:root.theme-scifi .ar-ui-root .ui-team-card__training,:root.theme-scifi .ar-ui-root .ui-threat-sub,:root.theme-scifi .ar-ui-root .ui-kbd,:root.theme-scifi .ar-ui-root .ui-minimap-coords,:root.theme-scifi .ar-ui-root .ui-ms-btn,:root.theme-scifi .ar-ui-root .ui-toggle__text small,:root.theme-scifi .ar-ui-root .ui-seg-btn small,:root.theme-scifi .ar-ui-root .ui-crew-badge__n,:root.theme-scifi .ar-ui-root .ui-build-card__cnt,:root.theme-scifi .ar-ui-root .ui-tab__badge,:root.theme-scifi .ar-ui-root .ui-ms-badge,:root.theme-scifi .ar-ui-root .ui-badge,:root.theme-scifi .ar-ui-root .ui-chip-res__flag,:root.theme-scifi .ar-ui-root .ui-alert-log-btn__badge,:root.theme-scifi .ar-ui-root .ui-crew-chip__train em,:root.theme-scifi .ar-ui-root .ui-toast__count{letter-spacing:0;text-transform:none;font-size:max(.875em,14px)}:root.theme-scifi .ar-ui-root .ui-chip-res__sub{line-height:1.1}:root.theme-scifi .ar-ui-root .ui-build-card__name{font-size:.95em;font-weight:600}:root.theme-scifi .ar-ui-root .ui-panel,:root.theme-scifi .ar-ui-root .ui-glass-card{background:var(--paper);background-image:var(--stripe);border:var(--edge);box-shadow:var(--lift);background-repeat:no-repeat;background-size:100% 12px;padding-top:22px}:root.theme-scifi .ar-ui-root .ui-btn,:root.theme-scifi .ar-ui-root .ui-icon-btn,:root.theme-scifi .ar-ui-root .ui-mini-btn,:root.theme-scifi .ar-ui-root .ui-step-btn{--btn-bg:var(--paper);--btn-fg:var(--ink);text-shadow:none;border-radius:var(--r-md);border:var(--edge);box-shadow:var(--lift);background-image:none;font-weight:600}:root.theme-scifi .ar-ui-root .ui-btn:hover,:root.theme-scifi .ar-ui-root .ui-icon-btn:hover,:root.theme-scifi .ar-ui-root .ui-mini-btn:hover,:root.theme-scifi .ar-ui-root .ui-step-btn:hover{filter:none;background:var(--tint-hover);transform:none}:root.theme-scifi .ar-ui-root .ui-btn:active,:root.theme-scifi .ar-ui-root .ui-icon-btn:active,:root.theme-scifi .ar-ui-root .ui-mini-btn:active,:root.theme-scifi .ar-ui-root .ui-step-btn:active{box-shadow:none;transform:translate(2px,2px)}:root.theme-scifi .ar-ui-root .ui-btn--primary{--btn-bg:var(--c-orange);--btn-fg:var(--ink);text-shadow:none}:root.theme-scifi .ar-ui-root .ui-btn--cyan{--btn-bg:var(--tint-info);--btn-fg:var(--ink)}:root.theme-scifi .ar-ui-root .ui-btn--good{--btn-bg:var(--tint-good);--btn-fg:var(--ink)}:root.theme-scifi .ar-ui-root .ui-btn--danger{--btn-bg:var(--tint-bad);--btn-fg:var(--ink)}:root.theme-scifi .ar-ui-root .ui-btn--quantum{--btn-bg:var(--c-purple);--btn-fg:var(--on-accent);text-shadow:none}:root.theme-scifi .ar-ui-root .ui-btn--amber{--btn-bg:var(--c-yellow);--btn-fg:var(--ink)}:root.theme-scifi .ar-ui-root .ui-view-btn.is-active,:root.theme-scifi .ar-ui-root .ui-build-cat-btn.is-active,:root.theme-scifi .ar-ui-root .ui-tab.is-active,:root.theme-scifi .ar-ui-root .ui-seg-btn.is-active,:root.theme-scifi .ar-ui-root .ui-ms-btn.is-active,:root.theme-scifi .ar-ui-root .ui-body-chip.is-selected,:root.theme-scifi .ar-ui-root .ui-dossier-chip.is-open,:root.theme-scifi .ar-ui-root .ui-cam-btn.is-active{background:var(--panel-dark);color:var(--on-accent);border-color:var(--ink);box-shadow:none;text-shadow:none}:root.theme-scifi .ar-ui-root .ui-view-btn.is-active{border:var(--edge)}:root.theme-scifi .ar-ui-root .ui-speed-btn.is-active{background:var(--c-yellow);color:var(--ink);border-color:var(--ink)}:root.theme-scifi .ar-ui-root .ui-badge--cyan{background:var(--tint-info);color:var(--ink);border-color:var(--ink)}:root.theme-scifi .ar-ui-root .ui-badge--quantum{background:var(--tint-quantum);color:var(--ink);border-color:var(--ink)}:root.theme-scifi .ar-ui-root .ui-badge--amber{background:var(--tint-warn);color:var(--ink);border-color:var(--ink)}:root.theme-scifi .ar-ui-root .ui-cost-pill{background:var(--paper-alt);border:var(--edge)}:root.theme-scifi .ar-ui-root .ui-cost-pill.is-short{background:var(--tint-bad)}:root.theme-scifi .ar-ui-root .ui-progress{background:var(--paper-alt);border:var(--edge)}:root.theme-scifi .ar-ui-root .ui-progress__fill{box-shadow:none}:root.theme-scifi .ar-ui-root .ui-progress__meta{color:var(--ink);text-shadow:none}:root.theme-scifi .ar-ui-root .ui-toggle__track{background:var(--paper-alt);border:var(--edge)}:root.theme-scifi .ar-ui-root .ui-toggle__thumb{background:var(--paper);border:var(--edge)}:root.theme-scifi .ar-ui-root .ui-toggle.is-on .ui-toggle__track{background:var(--tint-good);border-color:var(--ink)}:root.theme-scifi .ar-ui-root .ui-toggle.is-on .ui-toggle__thumb{background:var(--c-green)}:root.theme-scifi .ar-ui-root .ui-tab__badge{color:var(--ink);border-color:var(--ink);background:var(--c-yellow)}:root.theme-scifi .ar-ui-root .ui-crew-badge__n{border-color:var(--ink);background:var(--c-yellow);color:var(--ink)}:root.theme-scifi .ar-ui-root .ui-crew-slot{background:var(--paper-alt);border:var(--edge)}:root.theme-scifi .ar-ui-root .ui-crew-chip__train{box-shadow:none;border:var(--edge);background:var(--tint-good);color:var(--ink)}:root.theme-scifi .ar-ui-root .ui-crew-chip__train em,:root.theme-scifi .ar-ui-root .ui-team-card__training{background:var(--c-yellow);color:var(--ink);border-color:var(--ink)}:root.theme-scifi .ar-ui-root .ui-idle-btn{color:var(--ink);background:var(--paper);border:var(--edge);border-radius:var(--r-sm);font:inherit;box-shadow:var(--lift-sm);font-weight:600}:root.theme-scifi .ar-ui-root .ui-idle-btn.is-alert{background:var(--tint-warn)}:root.theme-scifi .ar-ui-root .ui-crew-strip__shelter{background:var(--tint-warn);border-color:var(--ink)}:root.theme-scifi .ar-ui-root .ui-crew-strip__shelter.is-on{background:var(--c-orange);color:var(--ink)}:root.theme-scifi .ar-ui-root .ui-team-card{background:var(--paper-alt);border:var(--edge);box-shadow:var(--lift-sm)}:root.theme-scifi .ar-ui-root .ui-mult-badge{background:var(--tint-good);color:var(--ink);border-color:var(--ink)}:root.theme-scifi .ar-ui-root .ui-status-pill{border:var(--edge)}:root.theme-scifi .ar-ui-root .ui-status-pill.is-good{color:var(--c-green-dk);background:var(--tint-good)}:root.theme-scifi .ar-ui-root .ui-status-pill.is-amber{color:var(--c-yellow-dk);background:var(--tint-warn)}:root.theme-scifi .ar-ui-root .ui-status-pill.is-danger{color:var(--c-red-dk);background:var(--tint-bad)}:root.theme-scifi .ar-ui-root .ui-status-pill.is-cyan{color:var(--c-blue-dk);background:var(--tint-info)}:root.theme-scifi .ar-ui-root .ui-post-row,:root.theme-scifi .ar-ui-root .ui-tech-btn,:root.theme-scifi .ar-ui-root .ui-hostile-chip,:root.theme-scifi .ar-ui-root .ui-globe-toggle,:root.theme-scifi .ar-ui-root .ui-cam-btn,:root.theme-scifi .ar-ui-root .ui-radar-pill-btn{border:var(--edge);background:var(--paper);box-shadow:var(--lift-sm)}:root.theme-scifi .ar-ui-root .ui-post-row.is-warn{border-left:4px solid var(--c-yellow)}:root.theme-scifi .ar-ui-root .ui-post-row.is-unpowered{border-left:4px solid var(--c-red)}:root.theme-scifi .ar-ui-root .ui-tech-btn.is-done{color:var(--c-green-dk);background:var(--tint-good)}:root.theme-scifi .ar-ui-root .ui-tech-btn.is-active{background:var(--panel-dark);color:var(--on-accent)}:root.theme-scifi .ar-ui-root kbd{background:var(--paper-alt);border:var(--edge);color:var(--ink);border-bottom-width:3px}:root.theme-scifi .ar-ui-root .ui-kbd{border:var(--edge)}:root.theme-scifi .ar-ui-root .ui-input{border:var(--edge);background:var(--paper);color:var(--ink);box-shadow:none}:root.theme-scifi .ar-ui-root .ui-input:focus{border-color:var(--ink);box-shadow:3px 3px 0 var(--c-yellow);outline:none}:root.theme-scifi .ar-ui-root :focus-visible{outline:2px solid var(--ink);outline-offset:2px}:root.theme-scifi .ar-ui-root .ui-chip-res{background:var(--paper);border:var(--edge);box-shadow:var(--lift-sm)}:root.theme-scifi .ar-ui-root .ui-chip-res__icon{filter:none}:root.theme-scifi .ar-ui-root .ui-chip-res__flag{border:2px solid var(--ink);color:var(--ink);background:var(--c-yellow)}:root.theme-scifi .ar-ui-root .ui-chip-res.is-low{background:var(--tint-bad);animation:none}:root.theme-scifi .ar-ui-root .ui-chip-res.is-low .ui-chip-res__val{color:var(--c-red-dk)}:root.theme-scifi .ar-ui-root .ui-chip-res.is-blackout{background:var(--tint-bad);box-shadow:var(--lift-sm)}:root.theme-scifi .ar-ui-root .ui-chip-res.is-blackout .ui-chip-res__val{color:var(--c-red-dk)}:root.theme-scifi .ar-ui-root .ui-chip-res.is-full{background:var(--tint-warn)}:root.theme-scifi .ar-ui-root .ui-chip-more{background:var(--paper);border:var(--edge)}:root.theme-scifi .ar-ui-root .ui-dot-ready{border:2px solid var(--ink);background:var(--c-green);box-shadow:none}:root.theme-scifi .ar-ui-root .ui-date-badge{font-family:var(--font-head);letter-spacing:0;background:var(--paper);border:var(--edge);box-shadow:var(--lift-sm)}:root.theme-scifi .ar-ui-root .ui-view-nav{background:var(--paper);border:var(--edge);box-shadow:var(--lift-sm)}:root.theme-scifi .ar-ui-root .ui-goal{background:var(--paper);border:var(--edge);border-left:6px solid var(--c-orange);box-shadow:var(--lift-sm)}:root.theme-scifi .ar-ui-root .ui-goal__count{border-radius:var(--r-sm)}:root.theme-scifi .ar-ui-root .ui-goal__bar{border:var(--edge);background:var(--paper-alt)}:root.theme-scifi .ar-ui-root .ui-goal__bar i{background:var(--c-orange)}:root.theme-scifi .ar-ui-root .ui-threat-panel{background:var(--paper);border:var(--edge);border-left:6px solid var(--c-red);box-shadow:var(--lift)}:root.theme-scifi .ar-ui-root .ui-threat-time{color:var(--c-red-dk)}:root.theme-scifi .ar-ui-root .ui-threat-panel.is-soon{background:var(--tint-warn);animation:none}:root.theme-scifi .ar-ui-root .ui-threat-panel.is-soon .ui-threat-time{color:var(--c-yellow-dk)}:root.theme-scifi .ar-ui-root .ui-threat-panel.is-under-attack{background:var(--tint-bad);color:var(--ink);box-shadow:var(--lift)}:root.theme-scifi .ar-ui-root .ui-threat-panel.is-under-attack .ui-threat-sub{color:var(--ink)}:root.theme-scifi .ar-ui-root .ui-threat-panel.is-under-attack .ui-threat-icon{animation:none}:root.theme-scifi .ar-ui-root .ui-tracker__head{color:var(--c-red-dk);letter-spacing:0;text-transform:none;font-family:var(--font-head);font-weight:400}:root.theme-scifi .ar-ui-root .ui-threat-panel.is-under-attack .ui-tracker__head,:root.theme-scifi .ar-ui-root .ui-threat-panel.is-under-attack .ui-tracker__line,:root.theme-scifi .ar-ui-root .ui-threat-panel.is-under-attack .ui-tracker__sum{color:var(--ink)}:root.theme-scifi .ar-ui-root .ui-edge-marker{background:var(--tint-bad);color:var(--ink);border:var(--edge)}:root.theme-scifi .ar-ui-root .ui-edge-marker--warn{background:var(--tint-warn);color:var(--ink)}:root.theme-scifi .ar-ui-root .ui-edge-marker__arrow:after{background:var(--c-red)}:root.theme-scifi .ar-ui-root .ui-alerts .ui-toast{border:var(--edge);border-left-width:6px;border-left-color:var(--toast-c);background:var(--paper);box-shadow:var(--lift-sm)}:root.theme-scifi .ar-ui-root .ui-alerts .ui-toast:hover{transform:none}:root.theme-scifi .ar-ui-root .ui-toast--bad,:root.theme-scifi .ar-ui-root .ui-toast--warn,:root.theme-scifi .ar-ui-root .ui-toast--good{background:var(--paper)}:root.theme-scifi .ar-ui-root .ui-toast__icon{border:var(--edge);background:var(--paper-alt);color:var(--ink)}:root.theme-scifi .ar-ui-root .ui-toast.is-flash{box-shadow:var(--lift-sm);animation:none}:root.theme-scifi .ar-ui-root .ui-alert-log-btn__badge{border:2px solid var(--ink);color:var(--ink);background:var(--c-yellow)}:root.theme-scifi .ar-ui-root .ui-build-card{background:var(--paper);border:var(--edge);box-shadow:var(--lift-sm)}:root.theme-scifi .ar-ui-root .ui-build-card:hover{background:var(--tint-hover);transform:none}:root.theme-scifi .ar-ui-root .ui-build-card:active{box-shadow:none;transform:translate(2px,2px)}:root.theme-scifi .ar-ui-root .ui-build-card__icon{filter:none;border-radius:var(--r-sm);background:var(--paper-alt);padding:2px}:root.theme-scifi .ar-ui-root .ui-build-card.is-unaffordable{background:var(--paper-alt)}:root.theme-scifi .ar-ui-root .ui-build-card.is-unaffordable .ui-build-card__name{color:var(--ink-soft)}:root.theme-scifi .ar-ui-root .ui-build-card.is-placing{background:var(--c-yellow);border-color:var(--ink);box-shadow:none}:root.theme-scifi .ar-ui-root .ui-build-card.is-goal{background:var(--tint-warn)}:root.theme-scifi .ar-ui-root .ui-build-card__cnt{color:var(--ink);border:2px solid var(--ink);background:var(--c-yellow)}:root.theme-scifi .ar-ui-root .ui-build-cat-btn.is-goal{background:var(--tint-warn);animation:none}:root.theme-scifi .ar-ui-root .ui-placement-bar.is-valid{background:var(--tint-good)}:root.theme-scifi .ar-ui-root .ui-placement-bar.is-invalid{background:var(--tint-bad)}:root.theme-scifi .ar-ui-root .ui-minimap-card{background:var(--paper);border:var(--edge);box-shadow:var(--lift)}:root.theme-scifi .ar-ui-root .ui-minimap-canvas{border:2px solid var(--ink)}:root.theme-scifi .ar-ui-root .ui-minimap-coords{background:var(--panel-dark);color:var(--on-accent);font-family:var(--font-head)}:root.theme-scifi .ar-ui-root .ui-radar-pill-btn{background:var(--tint-info)}:root.theme-scifi .ar-ui-root .ui-mobile-bottom-dock{background:var(--paper);border:var(--edge);box-shadow:-3px 0 #2a1d14}:root.theme-scifi .ar-ui-root .ui-ms-btn{border:var(--edge);background:var(--paper)}:root.theme-scifi .ar-ui-root .ui-ms-badge{border:2px solid var(--ink);color:var(--ink);background:var(--c-yellow)}:root.theme-scifi .ar-ui-root .ui-ms-badge--goal{animation:none}:root.theme-scifi .ar-ui-root .ui-menu-home,:root.theme-scifi .ar-ui-root .ui-menu-card,:root.theme-scifi .ar-ui-root .ui-modal,:root.theme-scifi .ar-ui-root .ui-tutorial__card{border:var(--edge);box-shadow:var(--lift);background:var(--paper);background-image:var(--stripe);background-repeat:no-repeat;background-size:100% 12px;padding-top:30px}:root.theme-scifi .ar-ui-root .ui-menu-title{color:var(--c-orange);-webkit-text-stroke:0;text-shadow:none;letter-spacing:0;font-size:3.1em;font-weight:400}:root.theme-scifi .ar-ui-root .ui-menu-title:first-line{color:var(--c-orange)}:root.theme-scifi .ar-ui-root .ui-option-card{background:var(--paper);border:var(--edge);box-shadow:var(--lift-sm)}:root.theme-scifi .ar-ui-root .ui-option-card:hover{background:var(--tint-hover);transform:none}:root.theme-scifi .ar-ui-root .ui-option-card:active{box-shadow:none;transform:translate(2px,2px)}:root.theme-scifi .ar-ui-root .ui-option-card.is-selected{background:var(--c-yellow);border-color:var(--ink);box-shadow:none}:root.theme-scifi .ar-ui-root .ui-option-card--hardcore.is-selected{background:var(--tint-quantum)}:root.theme-scifi .ar-ui-root .ui-option-card__check{border:var(--edge);color:var(--ink);background:var(--tint-good)}:root.theme-scifi .ar-ui-root .ui-planet-pic{border:var(--edge);box-shadow:none}:root.theme-scifi .ar-ui-root .ui-planet-pic--random{-webkit-text-stroke:0;color:var(--on-accent)}:root.theme-scifi .ar-ui-root .ui-planet-dot{border:2px solid var(--ink)}:root.theme-scifi .ar-ui-root .ui-modal--danger{background:var(--tint-bad);background-image:var(--stripe);background-repeat:no-repeat;background-size:100% 12px}:root.theme-scifi .ar-ui-root .ui-modal--quantum{background:var(--tint-quantum);background-image:var(--stripe);background-repeat:no-repeat;background-size:100% 12px}:root.theme-scifi .ar-ui-root .ui-control-box,:root.theme-scifi .ar-ui-root .ui-stat-cell,:root.theme-scifi .ar-ui-root .ui-dilemma-stat{border:var(--edge);background:var(--paper-alt);box-shadow:none}:root.theme-scifi .ar-ui-root .ui-tutorial__dots i{border:var(--edge);background:var(--paper-alt)}:root.theme-scifi .ar-ui-root .ui-tutorial__dots i.is-on{background:var(--c-orange)}:root.theme-scifi .ar-ui-root .ui-tooltip{background:var(--paper);color:var(--ink);border:var(--edge);box-shadow:var(--lift-sm);font-family:var(--ui-font);text-shadow:none}:root.theme-scifi .ar-ui-root .ui-hull-card.is-selected,:root.theme-scifi .ar-ui-root .ui-pad-pill.is-active,:root.theme-scifi .ar-ui-root .ui-module-card.is-equipped{background:var(--c-yellow);border-color:var(--ink);box-shadow:none}:root.theme-scifi .ar-ui-root .ui-hull-card,:root.theme-scifi .ar-ui-root .ui-pad-pill,:root.theme-scifi .ar-ui-root .ui-module-card{background:var(--paper);border:var(--edge);box-shadow:var(--lift-sm)}:root.theme-scifi .ar-ui-root .ui-hull-card__specs{border-top:2px solid var(--ink)}:root.theme-scifi .ar-ui-root .ui-mass-bar{border:var(--edge);background:var(--paper-alt)}:root.theme-scifi .ar-ui-root .ui-soul-pip{border:var(--edge)}:root.theme-scifi .ar-ui-root .ui-dest-table th{border-bottom:2px solid var(--ink);font-family:var(--font-head);font-weight:400}:root.theme-scifi .ar-ui-root .ui-dest-table td{border-bottom:2px solid var(--paper-alt)}:root.theme-scifi .ar-ui-root .ui-earth-tag{color:var(--ink);background:var(--c-yellow)}:root.theme-scifi .ar-ui-root .ui-body-chip{box-shadow:var(--lift-sm);background:var(--paper);border:var(--edge)}:root.theme-scifi .ar-ui-root .ui-body-dot{border:2px solid var(--ink)}:root.theme-scifi .ar-ui-root .ui-hazard-tag{color:var(--c-red-dk);border:var(--edge);background:var(--tint-bad)}:root.theme-scifi .ar-ui-root .ui-stat-cell span,:root.theme-scifi .ar-ui-root .ui-hazard-tag,:root.theme-scifi .ar-ui-root .ui-date-readout{font-size:max(.875em,14px)}:root.theme-scifi .ar-ui-root .ui-solar-screen .ui-stat-cell b{font-size:max(.95em,14px);font-family:var(--font-head);font-weight:400}:root.theme-scifi .ar-ui-root .ui-solar-screen p,:root.theme-scifi .ar-ui-root .ui-solar-screen li{font-size:max(.9em,14px)}:root.theme-scifi .ark-drawer{background:var(--paper);background-image:var(--stripe);border:var(--edge);box-shadow:var(--lift);background-repeat:no-repeat;background-size:100% 12px}:root.theme-scifi .ark-details__head b{font-family:var(--font-head);letter-spacing:0;font-weight:400}:root.theme-scifi .ark-x,:root.theme-scifi .ark-hull,:root.theme-scifi .ark-stats>div,:root.theme-scifi .ark-chip,:root.theme-scifi .ark-place,:root.theme-scifi .ark-blockers>div{border:var(--edge);box-shadow:var(--lift-sm);background:var(--paper)}:root.theme-scifi .ark-hull small,:root.theme-scifi .ark-stats i,:root.theme-scifi .ark-legend,:root.theme-scifi .ark-formula,:root.theme-scifi .ark-dests th{font-size:14px}:root.theme-scifi .ark-hull b{font-size:14px;font-family:var(--font-head);font-weight:400}:root.theme-scifi .ark-hull.is-on{background:var(--c-yellow);box-shadow:none}:root.theme-scifi .ark-stats .ark-crew.is-warn{background:var(--tint-warn)}:root.theme-scifi .ark-legend i{border:2px solid var(--ink)}:root.theme-scifi .ark-place.is-ok{background:var(--tint-good)}:root.theme-scifi .ark-place.is-earth.is-ok{background:var(--tint-warn)}:root.theme-scifi .ark-place em{color:var(--ink);border-color:var(--ink)}:root.theme-scifi .ark-dests td{border-top:2px solid var(--paper-alt)}:root.theme-scifi .ark-dests tr.is-earth td:first-child{color:var(--c-orange-dk)}:root.theme-scifi .ark-blockers>div{background:var(--tint-bad)}:root.theme-scifi .wr-radial__ring:before{border:2px dashed var(--ink)}:root.theme-scifi .wr-radial__btn{border:var(--edge);box-shadow:var(--lift-sm);background:var(--paper);color:var(--ink)}:root.theme-scifi .wr-radial__btn:hover:not(.is-disabled){background:var(--tint-hover);border-color:var(--ink);transform:none}:root.theme-scifi .wr-radial__btn small{color:var(--ink);letter-spacing:0;font-size:14px;font-weight:500}:root.theme-scifi .wr-radial__btn.tone-good{background:var(--tint-good);color:var(--ink)}:root.theme-scifi .wr-radial__btn.tone-danger{background:var(--tint-bad);color:var(--ink)}:root.theme-scifi .wr-radial__btn.tone-quantum{background:var(--tint-quantum);color:var(--ink)}:root.theme-scifi .wr-radial__btn.tone-amber{background:var(--tint-warn);color:var(--ink)}:root.theme-scifi .wr-radial__btn.tone-good small,:root.theme-scifi .wr-radial__btn.tone-danger small,:root.theme-scifi .wr-radial__btn.tone-quantum small,:root.theme-scifi .wr-radial__btn.tone-amber small{color:inherit}:root.theme-scifi .wr-radial__btn.is-active{background:var(--panel-dark);color:var(--on-accent);box-shadow:none}:root.theme-scifi .wr-radial__head{border:var(--edge);background:var(--paper);box-shadow:var(--lift-sm);color:var(--ink)}:root.theme-scifi .wr-radial__head b{font-family:var(--font-head);letter-spacing:0;font-weight:400}:root.theme-scifi .wr-radial__head span{color:var(--ink-soft);font-size:14px}:root.theme-scifi .tut-spot{outline-color:var(--c-orange);box-shadow:0 0 0 200vmax var(--scrim-soft)}:root.theme-scifi .tut-spot:after{border-color:var(--c-orange)}:root.theme-scifi .tut-arrow{filter:none}:root.theme-scifi .tut-box{background:var(--paper);background-image:var(--stripe);border:var(--edge);border-radius:var(--r-md);box-shadow:var(--lift);background-repeat:no-repeat;background-size:100% 12px}:root.theme-scifi .tut-box__head{font-size:max(.875em,14px)}:root.theme-scifi .tut-box__head b{color:var(--ink);font-family:var(--font-head);letter-spacing:0;text-transform:none;font-weight:400}:root.theme-scifi .tut-box__say em{color:var(--c-purple-dk)}:root.theme-scifi .tut-box__hint{background:var(--tint-warn);color:var(--ink);border-left:4px solid var(--c-orange)}:root.theme-scifi .tut-checks span,:root.theme-scifi .tut-checks span i{border:var(--edge)}:root.theme-scifi .tut-checks span.is-done{background:var(--tint-good);color:var(--ink)}:root.theme-scifi .tut-bar{background:var(--paper-alt);border:var(--edge)}:root.theme-scifi .ar-ui-root .ui-icon-frame,:root.theme-scifi .ar-ui-root .ui-goal__icon,:root.theme-scifi .ar-ui-root .ui-threat-icon{border-radius:var(--r-md);background:var(--paper-alt)}:root.theme-scifi .ar-ui-root .ui-goal__icon{animation:none}:root.theme-scifi .ar-ui-root .ui-threat-icon{background:var(--tint-bad)}:root.theme-scifi .ar-ui-root .ui-dot-ready,:root.theme-scifi .ar-ui-root .ui-crew-chip__train,:root.theme-scifi .ar-ui-root .ui-crew-chip__training,:root.theme-scifi .ar-ui-root .ui-crew-strip__shelter.is-on,:root.theme-scifi .ar-ui-root .ui-menu-logo__art,:root.theme-scifi .ar-ui-root .ui-tutorial__art,:root.theme-scifi .ar-ui-root .ui-threat-icon,:root.theme-scifi .ar-ui-root .is-pulsing,:root.theme-scifi .ar-ui-root .ui-chip-res__val{animation:none}:root.theme-scifi .ar-ui-root .ui-menu-layout{overflow:visible}:root.theme-scifi .ar-ui-root :is(.ui-menu-home,.ui-menu-card,.ui-modal,.ui-tutorial__card){background-color:var(--paper);background-image:none;padding-top:28px;position:relative;overflow:visible;box-shadow:3px 3px #2a1d14}:root.theme-scifi .ar-ui-root :is(.ui-menu-home,.ui-menu-card,.ui-modal,.ui-tutorial__card):before{content:"";pointer-events:none;background:linear-gradient(#e0a526 0 4px,#d9622b 4px 8px,#b8432f 8px 12px);border-radius:8px 8px 0 0;height:12px;position:absolute;top:0;left:0;right:0}:root.theme-scifi .ar-ui-root :is(.ui-btn,.ui-btn--lg,.ui-btn--sm,.ui-btn--full,.ui-menu-play,.ui-icon-btn,.ui-mini-btn,.ui-step-btn){border-radius:10px;box-shadow:3px 3px #2a1d14}:root.theme-scifi .ar-ui-root input[type=range],:root.theme-scifi input[type=range]{accent-color:#d9622b}:root.theme-blueprint,.ar-ui-root.theme-blueprint{--ink:#e8f1ff;--ink-soft:#9cc3e6;--cream:#12365e;--paper:#12365e;--paper-alt:#0f2e50;--c-blue:#9cc3e6;--c-blue-dk:#e8f1ff;--c-sky:#9cc3e6;--c-orange:#ff8a3d;--c-orange-dk:#ff8a3d;--c-yellow:#ffe08a;--c-yellow-dk:#ffe08a;--c-green:#7ee0a1;--c-green-dk:#7ee0a1;--c-red:#ff6b6b;--c-red-dk:#ff6b6b;--c-purple:#9cc3e6;--c-purple-dk:#e8f1ff;--c-teal:#9cc3e6;--c-grey:#9cc3e6;--tint-warn:#3d3a24;--tint-bad:#4a2c30;--tint-good:#1e4a38;--tint-info:#1a3d5c;--tint-quantum:#24385a;--tint-hot:#4a3420;--tint-hover:#1a4570;--tint-off:#0f2e50;--on-accent:#0a1628;--on-warn:#0a1628;--text-lift:none;--scrim:#0812249e;--scrim-soft:#08122466;--btn-sheen:none;--draft-grid:repeating-linear-gradient(0deg, #9cc3e6 0 1px, transparent 1px 80px), repeating-linear-gradient(90deg, #9cc3e6 0 1px, transparent 1px 80px), repeating-linear-gradient(0deg, #2a5a82 0 1px, transparent 1px 16px), repeating-linear-gradient(90deg, #2a5a82 0 1px, transparent 1px 16px);--r-sm:2px;--r-md:2px;--r-lg:4px;--r-pill:2px;--line:#9cc3e6;--line-strong:#e8f1ff;--lift-c:transparent;--edge:1px solid var(--line);--lift:none;--lift-sm:none;--drop:none;--glow:none;--bounce:linear;--ui-font:"IBM Plex Sans", system-ui, sans-serif;--font-head:"IBM Plex Mono", "IBM Plex Sans", monospace;--ui-mono:"IBM Plex Mono", monospace;--ui-bg-glass:#12365e;--ui-bg-glass-strong:#12365e;--ui-bg-card:#12365e;--ui-bg-hover:#1a4570;--ui-amber:#ffe08a;--ui-cyan:#9cc3e6;--ui-cyan-bright:#e8f1ff;--ui-role-worker:#ffe08a;--ui-role-soldier:#ff6b6b;--ui-role-scientist:#9cc3e6;--ui-role-engineer:#ff8a3d;--world-white:#e8f1ff;--world-grey:#9cc3e6;--world-cyan:#9cc3e6;--world-green:#7ee0a1;--world-amber:#ffe08a;--world-orange:#ff8a3d;--world-red:#ff6b6b;--world-violet:#9cc3e6;--world-conduit:#9cc3e6;--world-dark:#12365e;--world-font:600 34px "IBM Plex Mono", monospace;--world-icon-ink:#e8f1ff;--glyph-hole:#12365e;--wr-btn-radius:2px;--wr-btn-bg:#12365e;--wr-btn-border-w:1px;--sb-track:var(--paper-alt);--sb-thumb:var(--ink-soft);--sb-thumb-hover:var(--line-strong);--sb-size:7px;--sb-radius:var(--r-sm);--sb-width:thin;--sb-thumb-pad:1px}.ar-ui-root.theme-blueprint{letter-spacing:.01em;text-shadow:none;font-weight:500}:root.theme-blueprint .ar-ui-root h1,:root.theme-blueprint .ar-ui-root h2,:root.theme-blueprint .ar-ui-root h3,:root.theme-blueprint .ar-ui-root h4,:root.theme-blueprint .ar-ui-root .ui-modal__title,:root.theme-blueprint .ar-ui-root .ui-menu-title,:root.theme-blueprint .ar-ui-root .ui-option-card__title,:root.theme-blueprint .ar-ui-root .ui-goal__text b,:root.theme-blueprint .ar-ui-root .ui-threat-main,:root.theme-blueprint .ar-ui-root .ui-chip-res__val,:root.theme-blueprint .ar-ui-root .ui-tutorial__card h2,:root.theme-blueprint .ar-ui-root .ui-crew-strip__total b,:root.theme-blueprint .ar-ui-root .ui-date-badge,:root.theme-blueprint .ar-ui-root .ui-sub{font-family:var(--font-head);letter-spacing:.04em;font-weight:600}:root.theme-blueprint .ar-ui-root .ui-menu-title,:root.theme-blueprint .ar-ui-root .ui-modal__title,:root.theme-blueprint .ar-ui-root .ui-option-card__title{text-transform:uppercase}:root.theme-blueprint .ar-ui-root h2,:root.theme-blueprint .ar-ui-root h3,:root.theme-blueprint .ar-ui-root h4,:root.theme-blueprint .ar-ui-root .ui-goal__text b,:root.theme-blueprint .ar-ui-root .ui-threat-main{letter-spacing:.02em;text-transform:none}:root.theme-blueprint .ar-ui-root .ui-sub,:root.theme-blueprint .ar-ui-root .ui-sub-header,:root.theme-blueprint .ar-ui-root .ui-eyebrow,:root.theme-blueprint .ar-ui-root .ui-field__label{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:max(.8em,12px)}:root.theme-blueprint .ar-ui-root .ui-chip-res__sub,:root.theme-blueprint .ar-ui-root .ui-build-card__meta,:root.theme-blueprint .ar-ui-root .ui-build-card .ui-cost-pill,:root.theme-blueprint .ar-ui-root .ui-option-card__desc,:root.theme-blueprint .ar-ui-root .ui-ms-btn,:root.theme-blueprint .ar-ui-root .ui-badge,:root.theme-blueprint .ar-ui-root .ui-kbd{font-size:max(.875em,13px)}:root.theme-blueprint .ar-ui-root .ui-panel,:root.theme-blueprint .ar-ui-root .ui-glass-card,:root.theme-blueprint .ar-ui-root .ui-menu-home,:root.theme-blueprint .ar-ui-root .ui-menu-card,:root.theme-blueprint .ar-ui-root .ui-modal,:root.theme-blueprint .ar-ui-root .ui-tutorial__card,:root.theme-blueprint .ar-ui-root .ui-minimap-card,:root.theme-blueprint .ar-ui-root .ui-chip-res,:root.theme-blueprint .ar-ui-root .ui-build-card,:root.theme-blueprint .ar-ui-root .ui-toast,:root.theme-blueprint .ar-ui-root .ui-goal,:root.theme-blueprint .ar-ui-root .ui-threat-panel{background-color:var(--paper);background-image:var(--draft-grid);border:1px solid var(--line-strong);box-shadow:none;border-radius:2px}:root.theme-blueprint .ar-ui-root .ui-btn,:root.theme-blueprint .ar-ui-root .ui-icon-btn,:root.theme-blueprint .ar-ui-root .ui-mini-btn,:root.theme-blueprint .ar-ui-root .ui-step-btn{--btn-bg:var(--paper-alt);--btn-fg:var(--ink);text-shadow:none;border:1px solid var(--line-strong);box-shadow:none;background-image:none;border-radius:2px}:root.theme-blueprint .ar-ui-root .ui-btn:hover,:root.theme-blueprint .ar-ui-root .ui-icon-btn:hover{background:var(--tint-hover);filter:none;transform:none}:root.theme-blueprint .ar-ui-root .ui-btn:active,:root.theme-blueprint .ar-ui-root .ui-icon-btn:active{box-shadow:none;transform:translate(1px,1px)}:root.theme-blueprint .ar-ui-root .ui-btn--primary{--btn-bg:#ff8a3d;--btn-fg:#0a1628}:root.theme-blueprint .ar-ui-root .ui-btn--cyan{--btn-bg:var(--tint-info);--btn-fg:var(--ink)}:root.theme-blueprint .ar-ui-root .ui-btn--good{--btn-bg:var(--tint-good);--btn-fg:var(--ink)}:root.theme-blueprint .ar-ui-root .ui-btn--danger{--btn-bg:var(--tint-bad);--btn-fg:var(--ink)}:root.theme-blueprint .ar-ui-root .ui-btn--quantum{--btn-bg:var(--tint-quantum);--btn-fg:var(--ink)}:root.theme-blueprint .ar-ui-root .ui-btn--amber{--btn-bg:#ffe08a;--btn-fg:#0a1628}:root.theme-blueprint .ar-ui-root .ui-view-btn.is-active,:root.theme-blueprint .ar-ui-root .ui-build-cat-btn.is-active,:root.theme-blueprint .ar-ui-root .ui-tab.is-active,:root.theme-blueprint .ar-ui-root .ui-seg-btn.is-active,:root.theme-blueprint .ar-ui-root .ui-ms-btn.is-active,:root.theme-blueprint .ar-ui-root .ui-cam-btn.is-active,:root.theme-blueprint .ar-ui-root .ui-speed-btn.is-active{color:#0a1628;box-shadow:none;text-shadow:none;background:#ffe08a;border-color:#e8f1ff}:root.theme-blueprint .ar-ui-root .ui-option-card.is-selected{background:var(--tint-info);border-color:var(--line-strong)}:root.theme-blueprint .ar-ui-root .ui-input:focus{box-shadow:none;outline:1px solid #ffe08a}:root.theme-blueprint .ar-ui-root :focus-visible{outline-offset:2px;outline:2px solid #ffe08a}:root.theme-blueprint .ar-ui-root :is(.ui-menu-home,.ui-menu-card,.ui-modal,.ui-tutorial__card,.ui-panel__header){position:relative}:root.theme-blueprint .ar-ui-root :is(.ui-menu-home,.ui-menu-card,.ui-modal,.ui-panel__header):after{content:"";pointer-events:none;background:linear-gradient(#e8f1ff,#e8f1ff) 0 4px/100% 1px no-repeat,linear-gradient(#e8f1ff,#e8f1ff) 0 0/1px 10px no-repeat,linear-gradient(#e8f1ff,#e8f1ff) 100% 0/1px 10px no-repeat;width:40px;height:10px;position:absolute;top:10px;right:12px}:root.theme-blueprint .ar-ui-root .ui-menu-title{color:var(--ink);-webkit-text-stroke:0;text-shadow:none;letter-spacing:.06em;font-size:2.2em}:root.theme-blueprint .ar-ui-root .ui-tooltip{color:#e8f1ff;box-shadow:none;background:#0f2e50;border:1px solid #e8f1ff}:root.theme-blueprint svg.ui-icon:not(.ui-glyph){filter:brightness(0)invert()}:root.theme-blueprint .ar-ui-root .ui-icon-frame,:root.theme-blueprint .ar-ui-root .ui-goal__icon,:root.theme-blueprint .ar-ui-root .ui-threat-icon,:root.theme-blueprint .ar-ui-root .ui-build-card__icon{background:#0f2e50;border-radius:2px}:root.theme-blueprint .ark-drawer{background:#12365e;background-image:var(--draft-grid);box-shadow:none;border:1px solid #e8f1ff}:root.theme-blueprint .ark-x,:root.theme-blueprint .ark-hull,:root.theme-blueprint .ark-stats>div,:root.theme-blueprint .ark-chip,:root.theme-blueprint .ark-place,:root.theme-blueprint .ark-blockers>div{box-shadow:none;background:#0f2e50;border:1px solid #e8f1ff}:root.theme-blueprint .ark-hull.is-on{color:#0a1628;background:#ffe08a}:root.theme-blueprint .ark-place.is-ok{background:#1e4a38}:root.theme-blueprint .wr-radial__ring:before{border:1px dashed #9cc3e6}:root.theme-blueprint .wr-radial__btn{box-shadow:none;color:#e8f1ff;background:#12365e;border:1px solid #e8f1ff}:root.theme-blueprint .wr-radial__btn.is-active{color:#0a1628;background:#ffe08a}:root.theme-blueprint .wr-radial__btn.tone-good{background:#1e4a38}:root.theme-blueprint .wr-radial__btn.tone-danger{background:#4a2c30}:root.theme-blueprint .wr-radial__head{color:#e8f1ff;background:#12365e;border:1px solid #e8f1ff}:root.theme-blueprint .tut-box{background:#12365e;background-image:var(--draft-grid);box-shadow:none;border:1px solid #e8f1ff}:root.theme-blueprint .ar-ui-root .ui-dot-ready,:root.theme-blueprint .ar-ui-root .ui-crew-chip__train,:root.theme-blueprint .ar-ui-root .is-pulsing,:root.theme-blueprint .ar-ui-root .ui-menu-logo__art,:root.theme-blueprint .ar-ui-root .ui-threat-icon{animation:none}:root.theme-blueprint .ar-ui-root .ui-threat-panel,:root.theme-blueprint .ar-ui-root .ui-threat-panel.is-under-attack,:root.theme-blueprint .ar-ui-root .ui-threat-panel.is-soon{color:#e8f1ff}:root.theme-blueprint .ar-ui-root .ui-threat-main,:root.theme-blueprint .ar-ui-root .ui-threat-panel.is-under-attack .ui-threat-main{color:#ff8a3d}:root.theme-blueprint .ar-ui-root .ui-threat-sub,:root.theme-blueprint .ar-ui-root .ui-threat-panel.is-under-attack .ui-threat-sub{color:#9cc3e6}:root.theme-blueprint .ar-ui-root .ui-tracker__head,:root.theme-blueprint .ar-ui-root .ui-threat-panel.is-under-attack .ui-tracker__head{color:#ff8a3d;opacity:1}:root.theme-blueprint .ar-ui-root .ui-tracker__line,:root.theme-blueprint .ar-ui-root .ui-tracker__sum,:root.theme-blueprint .ar-ui-root .ui-threat-panel.is-under-attack .ui-tracker__line,:root.theme-blueprint .ar-ui-root .ui-threat-panel.is-under-attack .ui-tracker__sum{color:#e8f1ff}:root.theme-blueprint .ar-ui-root .ui-threat-time{color:#ff8a3d}:root.theme-blueprint .ar-ui-root .ui-chip-res.is-blackout{background-color:#4a2c30}:root.theme-blueprint .ar-ui-root .ui-chip-res.is-blackout .ui-chip-res__val{color:#e8f1ff}:root.theme-blueprint .ar-ui-root .ui-toast__icon,:root.theme-blueprint .ar-ui-root .ui-toast--warn .ui-toast__icon,:root.theme-blueprint .ar-ui-root .ui-toast--bad .ui-toast__icon,:root.theme-blueprint .ar-ui-root .ui-toast--good .ui-toast__icon{color:#0a1628}:root.theme-blueprint .ar-ui-root .ui-goal{align-items:flex-start;height:auto;min-height:auto;overflow:visible}:root.theme-blueprint .ar-ui-root .ui-goal__text{gap:6px;overflow:visible}:root.theme-blueprint .ar-ui-root .ui-goal__text b{letter-spacing:.02em;font-size:13px;line-height:1.4;display:block}:root.theme-arcade,.ar-ui-root.theme-arcade{--ink:#fff1e8;--ink-soft:#c2b8d0;--cream:#1b1b2f;--paper:#1b1b2f;--paper-alt:#111;--c-blue:#29adff;--c-blue-dk:#29adff;--c-sky:#29adff;--c-orange:#ffa300;--c-orange-dk:#ffa300;--c-yellow:#ffec27;--c-yellow-dk:#ffec27;--c-green:#00e436;--c-green-dk:#00e436;--c-red:#ff004d;--c-red-dk:#ff004d;--c-purple:#83769c;--c-purple-dk:#ff77a8;--c-teal:#29adff;--c-grey:#83769c;--tint-warn:#3d2e10;--tint-bad:#3d1020;--tint-good:#0a3d18;--tint-info:#0a2840;--tint-quantum:#2a2040;--tint-hot:#3d2010;--tint-hover:#29293f;--tint-off:#111;--on-accent:#111;--on-warn:#111;--text-lift:none;--scrim:#080810b8;--scrim-soft:#08081080;--btn-sheen:none;--r-sm:0;--r-md:0;--r-lg:0;--r-pill:0;--line:#fff1e8;--line-strong:#fff1e8;--lift-c:#83769c;--edge:4px solid var(--line);--lift:4px 4px 0 #83769c;--lift-sm:4px 4px 0 #83769c;--drop:4px 4px 0 #111;--glow:none;--bounce:steps(2, end);--ui-font:"VT323", "Press Start 2P", monospace;--font-head:"Press Start 2P", "VT323", monospace;--ui-mono:"Press Start 2P", monospace;--ui-bg-glass:#1b1b2f;--ui-bg-glass-strong:#1b1b2f;--ui-bg-card:#1b1b2f;--ui-bg-hover:#29293f;--ui-amber:#ffec27;--ui-cyan:#29adff;--ui-cyan-bright:#29adff;--ui-role-worker:#ffec27;--ui-role-soldier:#ff004d;--ui-role-scientist:#29adff;--ui-role-engineer:#ffa300;--world-white:#fff1e8;--world-grey:#83769c;--world-cyan:#29adff;--world-green:#00e436;--world-amber:#ffec27;--world-orange:#ffa300;--world-red:#ff004d;--world-violet:#ff77a8;--world-conduit:#29adff;--world-dark:#1b1b2f;--world-font:700 16px "Press Start 2P", monospace;--world-icon-ink:#111;--glyph-hole:#1b1b2f;--wr-btn-radius:0;--wr-btn-bg:#1b1b2f;--wr-btn-border-w:4px;--sb-track:var(--paper-alt);--sb-thumb:var(--ink);--sb-thumb-hover:var(--c-yellow);--sb-size:8px;--sb-radius:0;--sb-width:thin;--sb-thumb-pad:0px}.ar-ui-root.theme-arcade{letter-spacing:0;text-shadow:none;font-size:18px;font-weight:400}.ar-ui-root.theme-arcade img,.ar-ui-root.theme-arcade svg.ui-icon{image-rendering:pixelated}:root.theme-arcade .ar-ui-root h1,:root.theme-arcade .ar-ui-root h2,:root.theme-arcade .ar-ui-root h3,:root.theme-arcade .ar-ui-root h4,:root.theme-arcade .ar-ui-root .ui-goal__text b,:root.theme-arcade .ar-ui-root .ui-threat-main,:root.theme-arcade .ar-ui-root .ui-tutorial__card h2{font-family:var(--ui-font);letter-spacing:0;text-transform:none;font-size:max(18px,1em);font-weight:400;line-height:1.25}:root.theme-arcade .ar-ui-root .ui-modal__title,:root.theme-arcade .ar-ui-root .ui-menu-title,:root.theme-arcade .ar-ui-root .ui-option-card__title,:root.theme-arcade .ar-ui-root .ui-chip-res__val,:root.theme-arcade .ar-ui-root .ui-crew-strip__total b,:root.theme-arcade .ar-ui-root .ui-date-badge{font-family:var(--font-head);letter-spacing:0;text-transform:none;font-size:max(12px,.7em);font-weight:400;line-height:1.45}:root.theme-arcade .ar-ui-root .ui-menu-title{font-size:16px;line-height:1.45}:root.theme-arcade .ar-ui-root .ui-sub,:root.theme-arcade .ar-ui-root .ui-sub-header,:root.theme-arcade .ar-ui-root .ui-eyebrow,:root.theme-arcade .ar-ui-root .ui-field__label{font-family:var(--font-head);letter-spacing:0;text-transform:none;color:var(--ink-soft);font-size:12px}:root.theme-arcade .ar-ui-root .ui-chip-res__sub,:root.theme-arcade .ar-ui-root .ui-build-card__name,:root.theme-arcade .ar-ui-root .ui-option-card__desc,:root.theme-arcade .ar-ui-root .ui-ms-btn,:root.theme-arcade .ar-ui-root .ui-badge{font-family:var(--ui-font);font-size:max(18px,.95em)}:root.theme-arcade .ar-ui-root .ui-panel,:root.theme-arcade .ar-ui-root .ui-glass-card,:root.theme-arcade .ar-ui-root .ui-menu-home,:root.theme-arcade .ar-ui-root .ui-menu-card,:root.theme-arcade .ar-ui-root .ui-modal,:root.theme-arcade .ar-ui-root .ui-tutorial__card,:root.theme-arcade .ar-ui-root .ui-minimap-card,:root.theme-arcade .ar-ui-root .ui-chip-res,:root.theme-arcade .ar-ui-root .ui-build-card,:root.theme-arcade .ar-ui-root .ui-toast,:root.theme-arcade .ar-ui-root .ui-goal,:root.theme-arcade .ar-ui-root .ui-threat-panel,:root.theme-arcade .ar-ui-root .ui-view-nav{background:var(--paper);border:4px solid #fff1e8;border-radius:0;box-shadow:4px 4px #83769c}:root.theme-arcade .ar-ui-root .ui-btn,:root.theme-arcade .ar-ui-root .ui-icon-btn,:root.theme-arcade .ar-ui-root .ui-mini-btn,:root.theme-arcade .ar-ui-root .ui-step-btn{--btn-bg:var(--paper-alt);--btn-fg:var(--ink);text-shadow:none;font-family:var(--font-head);background-image:none;border:4px solid #fff1e8;border-radius:0;font-size:12px;box-shadow:4px 4px #83769c}:root.theme-arcade .ar-ui-root .ui-btn:hover,:root.theme-arcade .ar-ui-root .ui-icon-btn:hover{filter:none;background:var(--tint-hover);transform:none}:root.theme-arcade .ar-ui-root .ui-btn:active,:root.theme-arcade .ar-ui-root .ui-icon-btn:active,:root.theme-arcade .ar-ui-root .ui-mini-btn:active{box-shadow:none;transform:translate(4px,4px)}:root.theme-arcade .ar-ui-root .ui-btn--primary{--btn-bg:#ffa300;--btn-fg:#111}:root.theme-arcade .ar-ui-root .ui-btn--cyan{--btn-bg:#29adff;--btn-fg:#111}:root.theme-arcade .ar-ui-root .ui-btn--good{--btn-bg:#00e436;--btn-fg:#111}:root.theme-arcade .ar-ui-root .ui-btn--danger{--btn-bg:#ff004d;--btn-fg:#111}:root.theme-arcade .ar-ui-root .ui-btn--quantum{--btn-bg:#ff77a8;--btn-fg:#111}:root.theme-arcade .ar-ui-root .ui-btn--amber{--btn-bg:#ffec27;--btn-fg:#111}:root.theme-arcade .ar-ui-root .ui-view-btn.is-active,:root.theme-arcade .ar-ui-root .ui-tab.is-active,:root.theme-arcade .ar-ui-root .ui-seg-btn.is-active,:root.theme-arcade .ar-ui-root .ui-ms-btn.is-active,:root.theme-arcade .ar-ui-root .ui-cam-btn.is-active,:root.theme-arcade .ar-ui-root .ui-speed-btn.is-active,:root.theme-arcade .ar-ui-root .ui-build-cat-btn.is-active{color:#111;box-shadow:none;text-shadow:none;background:#ffec27}:root.theme-arcade .ar-ui-root .ui-option-card.is-selected{color:#111;box-shadow:none;background:#ffec27}:root.theme-arcade .ar-ui-root .ui-input{color:#fff1e8;background:#111;border:4px solid #fff1e8;border-radius:0}:root.theme-arcade .ar-ui-root .ui-input:focus{outline:none;box-shadow:4px 4px #29adff}:root.theme-arcade .ar-ui-root :focus-visible{outline-offset:2px;outline:4px solid #ffec27}@keyframes ar-arcade-blink{50%{filter:brightness(1.25)}}:root.theme-arcade .ar-ui-root .ui-btn--primary{animation:1s steps(2,end) infinite ar-arcade-blink}:root.theme-arcade .ar-ui-root.is-reduced-motion .ui-btn--primary,:root.theme-arcade .ar-ui-root .is-reduced-motion .ui-btn--primary{animation:none}@media (prefers-reduced-motion:reduce){:root.theme-arcade .ar-ui-root .ui-btn--primary{animation:none}}:root.theme-arcade .ar-ui-root .ui-menu-title{color:#ffec27;-webkit-text-stroke:0;text-shadow:none;font-size:16px}:root.theme-arcade .ar-ui-root :is(.ui-menu-home,.ui-menu-card,.ui-modal){box-shadow:4px 0 #fff1e8,-4px 0 #fff1e8,0 4px #fff1e8,0 -4px #fff1e8,8px 8px #83769c}:root.theme-arcade .ar-ui-root .ui-tooltip{color:#fff1e8;background:#111;border:4px solid #fff1e8;border-radius:0;font-size:18px;box-shadow:4px 4px #83769c}:root.theme-arcade svg.ui-icon{image-rendering:pixelated;shape-rendering:crispedges}:root.theme-arcade .ar-ui-root .ui-icon-frame,:root.theme-arcade .ar-ui-root .ui-build-card__icon{background:#111;border-radius:0}:root.theme-arcade .ark-drawer{background:#1b1b2f;border:4px solid #fff1e8;border-radius:0;box-shadow:4px 4px #83769c}:root.theme-arcade .ark-x,:root.theme-arcade .ark-hull,:root.theme-arcade .ark-stats>div,:root.theme-arcade .ark-chip,:root.theme-arcade .ark-place,:root.theme-arcade .ark-blockers>div{background:#111;border:4px solid #fff1e8;border-radius:0;box-shadow:4px 4px #83769c}:root.theme-arcade .ark-hull.is-on{color:#111;background:#ffec27}:root.theme-arcade .wr-radial__ring:before{border:4px dashed #83769c}:root.theme-arcade .wr-radial__btn{color:#fff1e8;background:#1b1b2f;border:4px solid #fff1e8;border-radius:0;box-shadow:4px 4px #83769c}:root.theme-arcade .wr-radial__btn.is-active{color:#111;box-shadow:none;background:#ffec27}:root.theme-arcade .wr-radial__btn.tone-good{color:#111;background:#00e436}:root.theme-arcade .wr-radial__btn.tone-danger{color:#111;background:#ff004d}:root.theme-arcade .wr-radial__head{color:#fff1e8;background:#1b1b2f;border:4px solid #fff1e8;border-radius:0}:root.theme-arcade .tut-box{background:#1b1b2f;border:4px solid #fff1e8;border-radius:0;box-shadow:4px 4px #83769c}:root.theme-arcade .ar-ui-root .ui-dot-ready,:root.theme-arcade .ar-ui-root .ui-menu-logo__art{animation:none}:root.theme-arcade .ar-ui-root .ui-threat-panel,:root.theme-arcade .ar-ui-root .ui-threat-panel.is-under-attack,:root.theme-arcade .ar-ui-root .ui-threat-panel.is-soon{color:#fff1e8}:root.theme-arcade .ar-ui-root .ui-threat-main,:root.theme-arcade .ar-ui-root .ui-threat-panel.is-under-attack .ui-threat-main{color:#ffec27}:root.theme-arcade .ar-ui-root .ui-threat-sub,:root.theme-arcade .ar-ui-root .ui-threat-panel.is-under-attack .ui-threat-sub{color:#c2b8d0}:root.theme-arcade .ar-ui-root .ui-tracker__head,:root.theme-arcade .ar-ui-root .ui-threat-panel.is-under-attack .ui-tracker__head{color:#ffec27;opacity:1}:root.theme-arcade .ar-ui-root .ui-tracker__line,:root.theme-arcade .ar-ui-root .ui-tracker__sum,:root.theme-arcade .ar-ui-root .ui-threat-panel.is-under-attack .ui-tracker__line,:root.theme-arcade .ar-ui-root .ui-threat-panel.is-under-attack .ui-tracker__sum{color:#fff1e8}:root.theme-arcade .ar-ui-root .ui-threat-time{color:#ff004d}:root.theme-arcade .ar-ui-root .ui-chip-res.is-blackout{background:#3d1020}:root.theme-arcade .ar-ui-root .ui-chip-res.is-blackout .ui-chip-res__val{color:#fff1e8}:root.theme-arcade .ar-ui-root .ui-toast__icon,:root.theme-arcade .ar-ui-root .ui-toast--warn .ui-toast__icon,:root.theme-arcade .ar-ui-root .ui-toast--bad .ui-toast__icon,:root.theme-arcade .ar-ui-root .ui-toast--good .ui-toast__icon{color:#111}:root.theme-arcade .ar-ui-root .ui-goal{align-items:flex-start;height:auto;min-height:auto;overflow:visible}:root.theme-arcade .ar-ui-root .ui-goal__text{gap:6px;overflow:visible}:root.theme-arcade .ar-ui-root .ui-goal__text b{font-size:18px;line-height:1.3;display:block}:root.theme-frost,.ar-ui-root.theme-frost{--ink:#f5f5f7;--ink-soft:#d2d2d7;--cream:#08080c52;--paper:#08080c47;--map-label:#f5f5f7;--paper-alt:#08080c38;--c-blue:#0a84ff;--c-blue-dk:#64d2ff;--c-sky:#64d2ff;--c-orange:#ff9f0a;--c-orange-dk:#ffd60a;--c-yellow:#ffd60a;--c-yellow-dk:#ffd60a;--c-green:#30d158;--c-green-dk:#30d158;--c-red:#ff453a;--c-red-dk:#ff6961;--c-purple:#bf5af2;--c-purple-dk:#da8fff;--c-teal:#64d2ff;--c-grey:#8e8e93;--tint-warn:#ffd60a38;--tint-bad:#ff453a47;--tint-good:#30d15838;--tint-info:#0a84ff38;--tint-quantum:#bf5af23d;--tint-hot:#ff9f0a3d;--tint-hover:#ffffff14;--tint-off:#2c2c308c;--on-accent:#fff;--on-warn:#1d1d1f;--text-lift:none;--scrim:#0000006b;--scrim-soft:#00000047;--btn-sheen:linear-gradient(180deg, #ffffff1f, #fff0 55%);--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--line:#ffffff29;--line-strong:#ffffff47;--lift-c:transparent;--edge:1px solid #ffffff29;--lift:0 8px 28px #00000038;--lift-sm:0 4px 14px #00000029;--drop:0 12px 32px #0000003d;--glow:none;--bounce:cubic-bezier(.22, 1, .36, 1);--ui-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--font-head:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", system-ui, sans-serif;--ui-mono:ui-monospace, "SF Mono", "Menlo", "Segoe UI Mono", monospace;--ui-bg-glass:#08080c52;--ui-bg-glass-strong:#08080c61;--ui-bg-card:#08080c47;--ui-bg-hover:#ffffff14;--ui-text:#f5f5f7;--ui-text-muted:#d2d2d7;--ui-amber:#ff9f0a;--ui-cyan:#0a84ff;--ui-cyan-bright:#64d2ff;--ui-border:#ffffff29;--ui-border-bright:#ffffff47;--ui-role-worker:#ffd60a;--ui-role-soldier:#ff453a;--ui-role-scientist:#64d2ff;--ui-role-engineer:#ff9f0a;--world-white:#fff;--world-grey:#c7c7cc;--world-cyan:#64d2ff;--world-green:#30d158;--world-amber:#ffd60a;--world-orange:#ff9f0a;--world-red:#ff453a;--world-violet:#bf5af2;--world-conduit:#64d2ff;--world-dark:#101014b8;--world-font:600 36px -apple-system, BlinkMacSystemFont, Inter, system-ui, sans-serif;--glyph-hole:#101014b8;--wr-btn-radius:50%;--wr-btn-bg:#08080c52;--wr-btn-border-w:1px;--sb-track:#00000059;--sb-thumb:#ffffff52;--sb-thumb-hover:#0a84ffcc;--sb-size:8px;--sb-radius:var(--r-pill);--sb-width:thin;--sb-thumb-pad:2px;--frost-blur:saturate(1.8) blur(20px);--frost-fill:#08080c47;--frost-fill-strong:#08080c61;--frost-hair:inset 0 1px 0 #ffffff24}.ar-ui-root.theme-frost{letter-spacing:-.01em;text-shadow:none;color:var(--ink);font-weight:500}:root.theme-frost .ar-ui-root h1,:root.theme-frost .ar-ui-root h2,:root.theme-frost .ar-ui-root h3,:root.theme-frost .ar-ui-root h4,:root.theme-frost .ar-ui-root .ui-modal__title,:root.theme-frost .ar-ui-root .ui-menu-title,:root.theme-frost .ar-ui-root .ui-option-card__title,:root.theme-frost .ar-ui-root .ui-goal__text b,:root.theme-frost .ar-ui-root .ui-threat-main,:root.theme-frost .ar-ui-root .ui-chip-res__val,:root.theme-frost .ar-ui-root .ui-tutorial__card h2,:root.theme-frost .ar-ui-root .ui-crew-strip__total b,:root.theme-frost .ar-ui-root .ui-date-badge{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);font-weight:600}:root.theme-frost .ar-ui-root .ui-sub,:root.theme-frost .ar-ui-root .ui-sub-header,:root.theme-frost .ar-ui-root .ui-eyebrow,:root.theme-frost .ar-ui-root .ui-field__label{letter-spacing:.02em;text-transform:none;color:var(--ink-soft);font-weight:600}:root.theme-frost .ar-ui-root :is(.ui-panel,.ui-glass-card,.ui-menu-home,.ui-menu-card,.ui-modal,.ui-tutorial__card,.ui-minimap-card,.ui-chip-res,.ui-goal,.ui-threat-panel,.ui-toast,.ui-view-nav,.ui-date-badge,.ui-minimap-mobile-bar,.ui-radar-pill-btn,.ui-mobile-bottom-dock,.ui-transfer-panel,.ui-solar-controls,.ui-trip-strip,.ui-trip-banner,.ui-body-ribbon,.ui-galaxy-card,.ui-alert-log,.ui-tooltip){color:var(--ink);background:var(--frost-fill);border:var(--edge);box-shadow:var(--frost-hair), var(--lift);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);text-shadow:0 1px 2px #0000008c}:root.theme-frost .ar-ui-root :is(.ui-menu-home,.ui-menu-card,.ui-modal,.ui-tutorial__card,.ui-galaxy-card){background:var(--frost-fill-strong)}:root.theme-frost .ar-ui-root .ui-btn,:root.theme-frost .ar-ui-root .ui-icon-btn,:root.theme-frost .ar-ui-root .ui-mini-btn,:root.theme-frost .ar-ui-root .ui-step-btn{--btn-bg:var(--frost-fill);--btn-fg:var(--ink);background:var(--frost-fill);text-shadow:0 1px 2px #0000008c;border-radius:var(--r-md);border:var(--edge);box-shadow:var(--frost-hair), var(--lift-sm);-webkit-backdrop-filter:saturate(1.7)blur(14px);backdrop-filter:saturate(1.7)blur(14px);background-image:none}:root.theme-frost .ar-ui-root .ui-btn:hover,:root.theme-frost .ar-ui-root .ui-icon-btn:hover{filter:none;background:#ffffff1a;transform:none}:root.theme-frost .ar-ui-root .ui-btn:active,:root.theme-frost .ar-ui-root .ui-icon-btn:active{box-shadow:none;transform:scale(.97)}:root.theme-frost .ar-ui-root .ui-btn--primary,:root.theme-frost .ar-ui-root .ui-menu-play{--btn-bg:#0a84ffdb;--btn-fg:#fff;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a84ffdb}:root.theme-frost .ar-ui-root .ui-btn--cyan{--btn-bg:#0a84ff38;--btn-fg:var(--ink);background:#0a84ff38}:root.theme-frost .ar-ui-root .ui-btn--good{--btn-bg:#30d15838;--btn-fg:var(--ink);background:#30d15838}:root.theme-frost .ar-ui-root .ui-btn--danger{--btn-bg:#ff453a38;--btn-fg:var(--ink);background:#ff453a38}:root.theme-frost .ar-ui-root .ui-btn--quantum{--btn-bg:#bf5af23d;--btn-fg:var(--ink);background:#bf5af23d}:root.theme-frost .ar-ui-root .ui-btn--amber{--btn-bg:#ff9f0adb;--btn-fg:#1d1d1f;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ff9f0adb}:root.theme-frost .ar-ui-root .ui-view-btn.is-active,:root.theme-frost .ar-ui-root .ui-build-cat-btn.is-active,:root.theme-frost .ar-ui-root .ui-tab.is-active,:root.theme-frost .ar-ui-root .ui-seg-btn.is-active,:root.theme-frost .ar-ui-root .ui-ms-btn.is-active,:root.theme-frost .ar-ui-root .ui-cam-btn.is-active,:root.theme-frost .ar-ui-root .ui-speed-btn.is-active{color:#fff;box-shadow:none;text-shadow:none;background:#0a84ffe0;border-color:#ffffff38}:root.theme-frost .ar-ui-root .ui-option-card{background:var(--frost-fill);border:var(--edge);box-shadow:var(--lift-sm);color:var(--ink);-webkit-backdrop-filter:saturate(1.7)blur(12px);backdrop-filter:saturate(1.7)blur(12px)}:root.theme-frost .ar-ui-root .ui-option-card.is-selected{background:var(--tint-info);border-color:#0a84ff80;box-shadow:0 0 0 3px #0a84ff47}:root.theme-frost .ar-ui-root .ui-build-card,:root.theme-frost .ar-ui-root .ui-chip-more,:root.theme-frost .ar-ui-root .ui-ms-btn,:root.theme-frost .ar-ui-root .ui-body-chip,:root.theme-frost .ar-ui-root .ui-dossier-chip,:root.theme-frost .ar-ui-root .ui-stat-cell{background:var(--frost-fill);border:var(--edge);box-shadow:var(--lift-sm);color:var(--ink);-webkit-backdrop-filter:saturate(1.7)blur(12px);backdrop-filter:saturate(1.7)blur(12px)}:root.theme-frost .ar-ui-root .ui-input{border:var(--edge);color:var(--ink);box-shadow:none;background:#00000059}:root.theme-frost .ar-ui-root .ui-input:focus{outline:none;box-shadow:0 0 0 3px #0a84ff59}:root.theme-frost .ar-ui-root :focus-visible{outline-offset:2px;outline:2px solid #0a84ff}:root.theme-frost .ar-ui-root .ui-crew-badge__n{color:#f5f5f7;text-shadow:0 1px 2px #000000b3;-webkit-backdrop-filter:saturate(1.6)blur(10px);backdrop-filter:saturate(1.6)blur(10px);background:#08080c6b;border:1px solid #ffffff47;box-shadow:inset 0 1px #ffffff24}:root.theme-frost .ar-ui-root .ui-crew-badge.is-empty .ui-crew-badge__n{color:var(--ink-soft);background:#8e8e9352}:root.theme-frost .ar-ui-root .ui-crew-strip,:root.theme-frost .ar-ui-root .ui-crew-strip button,:root.theme-frost .ar-ui-root .ui-crew-strip__total,:root.theme-frost .ar-ui-root .ui-crew-strip__total b,:root.theme-frost .ar-ui-root .ui-idle-btn,:root.theme-frost .ar-ui-root .ui-idle-btn__n{color:var(--ink);text-shadow:0 1px 2px #0000008c}:root.theme-frost .ar-ui-root .ui-crew-strip__total{background:#0a84ff38}:root.theme-frost .ar-ui-root .ui-colonist-panel,:root.theme-frost .ar-ui-root .ui-team-card,:root.theme-frost .ar-ui-root .ui-team-card--worker,:root.theme-frost .ar-ui-root .ui-team-card--soldier,:root.theme-frost .ar-ui-root .ui-team-card--scientist,:root.theme-frost .ar-ui-root .ui-team-card--engineer{color:var(--ink);background:var(--frost-fill);border:var(--edge);box-shadow:var(--frost-hair), var(--lift-sm)}:root.theme-frost .ar-ui-root .ui-team-card__pick,:root.theme-frost .ar-ui-root .ui-team-card__name,:root.theme-frost .ar-ui-root .ui-team-card--worker .ui-team-card__name,:root.theme-frost .ar-ui-root .ui-team-card--soldier .ui-team-card__name,:root.theme-frost .ar-ui-root .ui-team-card--scientist .ui-team-card__name,:root.theme-frost .ar-ui-root .ui-team-card--engineer .ui-team-card__name{color:var(--ink)}:root.theme-frost .ar-ui-root .ui-team-card__pick small,:root.theme-frost .ar-ui-root .ui-team-card__note{color:var(--ink-soft)}:root.theme-frost .ar-ui-root .ui-team-card__training{color:var(--ink);background:#ffd60a47;border-color:#ffffff38}:root.theme-frost .ar-ui-root .ui-post-row__name,:root.theme-frost .ar-ui-root .ui-post-row__cap{color:var(--ink)}:root.theme-frost .ar-ui-root .ui-placement-bar{color:var(--ink);background:var(--frost-fill-strong);border:var(--edge);box-shadow:var(--frost-hair), var(--lift);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur)}:root.theme-frost .ar-ui-root .ui-placement-bar.is-valid{background:#081c126b;border-color:#30d15861}:root.theme-frost .ar-ui-root .ui-placement-bar.is-invalid{background:#300a0e6b;border-color:#ff453a66}:root.theme-frost .ar-ui-root .ui-placement-bar__info b{color:var(--ink);text-shadow:0 1px 2px #0000008c}:root.theme-frost .ar-ui-root .ui-placement-bar__info span,:root.theme-frost .ar-ui-root .ui-squad-hint,:root.theme-frost .ar-ui-root .ui-empty-hint,:root.theme-frost .ar-ui-root .ui-goal__text>span{color:#e8e8ed;text-shadow:0 1px 2px #0000008c}:root.theme-frost .ar-ui-root .ui-menu-title{color:var(--ink);-webkit-text-stroke:0;-webkit-text-fill-color:currentColor;text-shadow:0 1px 3px #000000a6;letter-spacing:-.04em;text-transform:none;background:0 0;font-size:2.6em}:root.theme-frost .ar-ui-root .ui-tooltip{background-color:var(--frost-fill-strong);color:var(--ink);border:var(--edge);box-shadow:var(--lift)}:root.theme-frost .ar-ui-root .ui-icon-frame,:root.theme-frost .ar-ui-root .ui-goal__icon,:root.theme-frost .ar-ui-root .ui-threat-icon,:root.theme-frost .ar-ui-root .ui-build-card__icon{background:#ffffff14;border-radius:12px}:root.theme-frost .ark-drawer{background:var(--frost-fill-strong);border:var(--edge);box-shadow:var(--frost-hair), var(--lift);color:var(--ink);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur)}:root.theme-frost .ark-x,:root.theme-frost .ark-hull,:root.theme-frost .ark-stats>div,:root.theme-frost .ark-chip,:root.theme-frost .ark-place,:root.theme-frost .ark-blockers>div{border:var(--edge);box-shadow:var(--lift-sm);background:var(--paper);color:var(--ink)}:root.theme-frost .ark-hull.is-on{color:#fff;background:#0a84ffe0}:root.theme-frost .wr-radial__ring:before{border:1px dashed #ffffff38}:root.theme-frost .wr-radial__btn{background:var(--paper);border:var(--edge);box-shadow:var(--lift-sm);color:var(--ink);-webkit-backdrop-filter:saturate(1.5)blur(10px);backdrop-filter:saturate(1.5)blur(10px)}:root.theme-frost .wr-radial__btn.is-active{color:#fff;box-shadow:none;background:#0a84ffe0}:root.theme-frost .wr-radial__btn.tone-good{background:var(--tint-good)}:root.theme-frost .wr-radial__btn.tone-danger{background:var(--tint-bad)}:root.theme-frost .wr-radial__head{background:var(--frost-fill);border:var(--edge);color:var(--ink);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur)}:root.theme-frost .tut-box{background:var(--frost-fill-strong);border:var(--edge);box-shadow:var(--frost-hair), var(--lift);color:var(--ink);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur)}:root.theme-frost .ar-ui-root .ui-threat-panel,:root.theme-frost .ar-ui-root .ui-threat-panel.is-under-attack,:root.theme-frost .ar-ui-root .ui-threat-panel.is-soon{color:var(--ink)}:root.theme-frost .ar-ui-root .ui-threat-panel.is-under-attack{background:#500c1061}:root.theme-frost .ar-ui-root .ui-threat-main,:root.theme-frost .ar-ui-root .ui-threat-panel.is-under-attack .ui-threat-main{color:#ff6961}:root.theme-frost .ar-ui-root .ui-threat-sub,:root.theme-frost .ar-ui-root .ui-threat-panel.is-under-attack .ui-threat-sub{color:var(--ink-soft)}:root.theme-frost .ar-ui-root .ui-chip-res.is-blackout{background:#500c10b3}:root.theme-frost .ar-ui-root .ui-chip-res.is-blackout .ui-chip-res__val{color:#fff}:root.theme-frost .ar-ui-root .ui-modal-backdrop,:root.theme-frost .ar-ui-root .ui-tutorial,:root.theme-frost .ar-ui-root .ui-menu-layout{-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce){:root.theme-frost,.ar-ui-root.theme-frost{--cream:#1c1c1e;--paper:#2c2c2e;--paper-alt:#1c1c1e;--frost-fill:#1c1c1e;--frost-fill-strong:#2c2c2e;--frost-blur:none;--ui-bg-glass:#1c1c1e;--ui-bg-glass-strong:#2c2c2e}:root.theme-frost .ar-ui-root :is(.ui-panel,.ui-glass-card,.ui-menu-home,.ui-menu-card,.ui-modal,.ui-tutorial__card,.ui-minimap-card,.ui-chip-res,.ui-goal,.ui-threat-panel,.ui-toast,.ui-view-nav){-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root.theme-frost .ar-ui-root :is(.ui-panel,.ui-glass-card,.ui-menu-home,.ui-menu-card,.ui-modal,.ui-tutorial__card,.ui-minimap-card,.ui-chip-res,.ui-goal,.ui-threat-panel,.ui-toast,.ui-view-nav,.ui-date-badge,.ui-galaxy-card,.ui-alert-log){background-color:#0c0c10e0}}.wr-radial{pointer-events:none;z-index:25;width:0;height:0;font-family:var(--ui-font,system-ui, sans-serif);position:absolute;top:0;left:0}.wr-radial__ring{position:absolute;top:0;left:0}.wr-radial__ring:before{content:"";left:calc(-1 * var(--r));top:calc(-1 * var(--r));width:calc(2 * var(--r));height:calc(2 * var(--r));border:1px dashed color-mix(in srgb, var(--ui-cyan-bright,#5ae0ff) 40%, transparent);border-radius:50%;position:absolute}.wr-radial.is-in .wr-radial__ring{animation:.16s ease-out wr-radial-in}@keyframes wr-radial-in{0%{opacity:0;transform:scale(.7)}}.wr-radial__btn{pointer-events:auto;border-radius:var(--wr-btn-radius,50%);background:var(--wr-btn-bg,var(--ui-bg-glass-strong,#0a1320));border:var(--wr-btn-border-w,1.5px) solid var(--ui-border-bright,#5ae0ff);color:var(--ui-text,#e6f1ff);cursor:pointer;font:inherit;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;left:0;box-shadow:0 3px 10px #0000008c}.wr-radial__btn:hover:not(.is-disabled){background:var(--ui-bg-hover,#163454);border-color:var(--ui-cyan-bright,#5ae0ff)}.wr-radial__btn:hover:not(.is-disabled) .wr-radial__icon{transform:scale(1.12)}.wr-radial__icon{line-height:1;transition:transform 80ms;display:inline-flex}.wr-radial__btn small{color:var(--ui-text-muted,#9fb4c8);white-space:nowrap;margin-top:1px;font-size:8.5px;line-height:1}.wr-radial__btn.tone-good{border-color:var(--ui-good,#4ade80);color:var(--ui-good,#4ade80)}.wr-radial__btn.tone-danger{border-color:var(--ui-danger,#ff4d6d);color:var(--ui-danger,#ff4d6d)}.wr-radial__btn.tone-quantum{border-color:var(--ui-quantum,#c58cff);color:var(--ui-quantum,#c58cff)}.wr-radial__btn.tone-amber{border-color:var(--ui-amber,#ffd23f);color:var(--ui-amber,#ffd23f)}.wr-radial__btn.is-active{background:color-mix(in srgb, var(--ui-quantum,#c58cff) 30%, var(--ui-bg-glass-strong,#0a1320))}.wr-radial__btn.is-disabled{opacity:.38;cursor:not-allowed}.wr-radial__head{white-space:nowrap;text-align:center;background:var(--ui-bg-glass-strong,#0a1320);border:1px solid var(--ui-border,#2a5a80);border-radius:var(--ui-radius-sm,6px);pointer-events:none;color:var(--ui-text,#e6f1ff);padding:2px 9px 3px;position:absolute;top:0;left:0}.wr-radial__head:empty{display:none}.wr-radial__head b{font-size:12px;display:block}.wr-radial__head span{color:var(--ui-text-muted,#9fb4c8);font-size:10px}.wr-glyph{font-size:18px;font-weight:700;line-height:1}.is-reduced-motion .wr-radial.is-in .wr-radial__ring{animation:none}.ending-seq{z-index:80;pointer-events:auto;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ending-seq--loss{background:radial-gradient(#5a081480,#120004db)}.ending-seq--win{background:radial-gradient(#581caa6b,#0a041ce0)}.ending-seq__stack{flex-direction:column;gap:10px;width:min(440px,100%);display:flex}.ending-card{background:var(--cream,#fff8ec);color:var(--ink,#24180f);border:3px solid var(--c-red,#ff4d6d);font-family:var(--font-head,Fredoka, system-ui, sans-serif);border-radius:18px;margin:0;padding:14px 16px;animation:.45s both ending-in}.ending-card:nth-child(2){animation-delay:.35s}.ending-card:nth-child(3){animation-delay:.7s}.ending-seq--win .ending-card{border-color:var(--c-purple,#9b5de5);box-shadow:0 0 28px #9b5de580}.ending-seq--loss .ending-card{box-shadow:0 0 22px #ff4d6d59}.ending-card h2{margin:0 0 4px;font-size:22px;line-height:1.15}.ending-card p{margin:0;font-size:15px;line-height:1.35}.ending-card__quiet{opacity:.72;margin-top:8px;font-size:13px}.ending-seq__retry{font:700 16px var(--font-head,Fredoka, system-ui, sans-serif);border:3px solid var(--ink,#24180f);background:var(--cream,#fff8ec);color:var(--ink,#24180f);cursor:pointer;border-radius:999px;align-self:center;margin-top:4px;padding:10px 22px}.ending-seq--win .ending-seq__retry{background:#ead9ff;border-color:#5b2d9e}:root.theme-scifi .ending-card{color:#2a1d14;background-color:#efe2c4;background-image:linear-gradient(#e0a526 0 4px,#d9622b 4px 8px,#b8432f 8px 12px);background-repeat:no-repeat;background-size:100% 12px;border:2px solid #2a1d14;border-radius:10px;box-shadow:3px 3px #2a1d14}:root.theme-scifi .ending-card h2{text-transform:none;letter-spacing:0;font-size:22px;font-weight:400}:root.theme-scifi .ending-seq__retry{color:#2a1d14;background-color:#d9622b;border:2px solid #2a1d14;border-radius:10px;box-shadow:3px 3px #2a1d14}:root.theme-scifi .ending-seq--win .ending-seq__retry{color:#efe2c4;background-color:#6e4a6b;border-color:#2a1d14}.shard-note{z-index:40;background:var(--cream,#fff8ec);width:min(480px,100% - 24px);color:var(--ink,#24180f);border:3px solid var(--c-purple,#9b5de5);font-family:var(--font-head,Fredoka, system-ui, sans-serif);border-radius:18px;padding:14px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #28100840}.shard-note h2{margin:0 0 4px;font-size:18px}.shard-note p{margin:0 0 10px;font-size:14px;line-height:1.35}.shard-note button{border:3px solid var(--ink,#24180f);cursor:pointer;background:#ead9ff;border-radius:999px;padding:8px 16px;font:700 15px inherit}:root.theme-scifi .shard-note{color:#2a1d14;background-color:#efe2c4;background-image:linear-gradient(#e0a526 0 4px,#d9622b 4px 8px,#b8432f 8px 12px);background-repeat:no-repeat;background-size:100% 12px;border:2px solid #2a1d14;border-radius:10px;box-shadow:3px 3px #2a1d14}:root.theme-scifi .shard-note h2{text-transform:none;letter-spacing:0}:root.theme-scifi .shard-note button{color:#efe2c4;background-color:#6e4a6b;border:2px solid #2a1d14;border-radius:10px;box-shadow:3px 3px #2a1d14}:root.theme-blueprint .ending-card{background-color:#12365e;background-image:var(--draft-grid);color:#e8f1ff;box-shadow:none;border:1px solid #e8f1ff;border-radius:2px}:root.theme-blueprint .ending-card h2{text-transform:uppercase;letter-spacing:.06em;font-size:18px}:root.theme-blueprint .ending-seq__retry{color:#0a1628;box-shadow:none;background-color:#ff8a3d;border:1px solid #e8f1ff;border-radius:2px}:root.theme-blueprint .ending-seq--win .ending-seq__retry{color:#e8f1ff;background-color:#1e4a38}:root.theme-blueprint .shard-note{background-color:#12365e;background-image:var(--draft-grid);color:#e8f1ff;box-shadow:none;border:1px solid #e8f1ff;border-radius:2px}:root.theme-blueprint .shard-note h2{text-transform:uppercase;letter-spacing:.06em}:root.theme-blueprint .shard-note button{color:#0a1628;background-color:#ff8a3d;border:1px solid #e8f1ff;border-radius:2px}:root.theme-arcade .ending-card{color:#fff1e8;background:#1b1b2f;border:4px solid #fff1e8;border-radius:0;box-shadow:4px 4px #83769c}:root.theme-arcade .ending-card h2{letter-spacing:0;font-size:12px;line-height:1.45}:root.theme-arcade .ending-seq__retry{color:#111;background-color:#ffa300;border:4px solid #fff1e8;border-radius:0;box-shadow:4px 4px #83769c}:root.theme-arcade .ending-seq--win .ending-seq__retry{color:#111;background-color:#00e436}:root.theme-arcade .shard-note{color:#fff1e8;background:#1b1b2f;border:4px solid #fff1e8;border-radius:0;box-shadow:4px 4px #83769c}:root.theme-arcade .shard-note h2{letter-spacing:0;font-size:12px}:root.theme-arcade .shard-note button{color:#111;background-color:#ffa300;border:4px solid #fff1e8;border-radius:0;box-shadow:4px 4px #83769c}:root.theme-frost .ending-card{color:#f5f5f7;-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);background:#08080c5c;border:1px solid #ffffff29;border-radius:18px;box-shadow:inset 0 1px #ffffff24,0 8px 28px #00000038}:root.theme-frost .ending-seq__retry{color:#fff;box-shadow:none;background-color:#0a84ff;border:1px solid #ffffff2e;border-radius:999px}:root.theme-frost .ending-seq--win .ending-seq__retry{color:#fff;background-color:#30d158}:root.theme-frost .shard-note{color:#f5f5f7;-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);background:#08080c5c;border:1px solid #ffffff29;border-radius:18px;box-shadow:0 8px 28px #00000038}:root.theme-frost .shard-note button{color:#fff;background-color:#0a84ff;border:1px solid #ffffff2e;border-radius:12px}@media (prefers-reduced-motion:reduce){.ending-card{animation:none}}.ending-seq.is-reduced .ending-card{animation:none}@keyframes ending-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.enemy-intro-layer{z-index:60;pointer-events:none;width:min(430px,100vw - 24px);font-family:var(--ui-font,Fredoka, system-ui, sans-serif);position:fixed;top:196px;right:16px}.enemy-intro{pointer-events:auto;background:var(--paper);color:var(--ink);border:var(--edge);border-radius:var(--r-lg);box-shadow:var(--lift), var(--drop);grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:12px 16px 12px 12px;animation:.38s cubic-bezier(.2,1.4,.4,1) both enemy-intro-in;display:grid;position:relative}.enemy-intro.is-leaving{animation:.25s ease-in both enemy-intro-out}.enemy-intro__art{border-radius:var(--r-md);background:var(--tint-bad);border:var(--edge);grid-row:span 2;justify-content:center;align-items:center;width:76px;height:76px;animation:1.6s ease-in-out infinite enemy-intro-bob;display:flex}.enemy-intro__ribbon{border-radius:var(--r-pill);background:var(--c-red);color:var(--on-accent);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:2px 10px 2px 4px;font-size:13px;font-weight:700;display:inline-flex}.enemy-intro__title{font-family:var(--font-head);margin:4px 0 2px;font-size:22px;line-height:1.1}.enemy-intro__row{margin:4px 0 0;font-size:14px;line-height:1.3}.enemy-intro__tag{border-radius:var(--r-pill);vertical-align:1px;margin-right:6px;padding:0 7px;font-size:12px;font-weight:700;display:inline-block}.enemy-intro__tag.is-does{background:var(--tint-bad);color:var(--c-red-dk,var(--c-red))}.enemy-intro__tag.is-beat{background:var(--tint-good,#d8f7e6);color:var(--ink)}.enemy-intro__stats{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px}.enemy-intro__ok{border:var(--edge);border-radius:var(--r-pill);background:var(--c-orange);min-height:40px;color:var(--on-accent);font:inherit;cursor:pointer;box-shadow:var(--lift-sm);grid-column:2;justify-self:end;margin-top:6px;padding:0 18px;font-size:16px;font-weight:700}.enemy-intro__ok:active{box-shadow:none;transform:translateY(2px)}@keyframes enemy-intro-in{0%{opacity:0;transform:translateY(-14px)scale(.92)}to{opacity:1;transform:none}}@keyframes enemy-intro-out{to{opacity:0;transform:translateY(-10px)scale(.96)}}@keyframes enemy-intro-bob{50%{transform:translateY(-3px)rotate(-3deg)}}:root.theme-scifi .enemy-intro{background-image:linear-gradient(#e0a526 0 4px,#d9622b 4px 8px,#b8432f 8px 12px);background-repeat:no-repeat;background-size:100% 12px;box-shadow:3px 3px #2a1d14}:root.theme-scifi .enemy-intro__art{animation:none}:root.theme-scifi .enemy-intro__title{letter-spacing:0;text-transform:none;font-size:22px;font-weight:400}:root.theme-scifi .enemy-intro__ok{color:var(--ink);border-color:var(--ink);background-color:#d9622b;box-shadow:3px 3px #2a1d14}:root.theme-scifi .enemy-intro__ok:active{box-shadow:none;transform:translate(2px,2px)}:root.theme-blueprint .enemy-intro{box-shadow:none;background-color:#12365e;background-image:var(--draft-grid);border:1px solid #e8f1ff;border-radius:2px}:root.theme-blueprint .enemy-intro__art{animation:none}:root.theme-blueprint .enemy-intro__title{letter-spacing:.06em;text-transform:uppercase;font-size:16px}:root.theme-blueprint .enemy-intro__ok{color:#0a1628;box-shadow:none;background-color:#ff8a3d;border-color:#e8f1ff;border-radius:2px}:root.theme-arcade .enemy-intro{background:#1b1b2f;border:4px solid #fff1e8;border-radius:0;box-shadow:4px 4px #83769c}:root.theme-arcade .enemy-intro__title{letter-spacing:0;text-transform:none;font-size:12px}:root.theme-arcade .enemy-intro__ok{color:#111;background-color:#ffa300;border:4px solid #fff1e8;border-radius:0;box-shadow:4px 4px #83769c}:root.theme-arcade .enemy-intro__ok:active{box-shadow:none;transform:translate(4px,4px)}:root.theme-frost .enemy-intro{color:#f5f5f7;-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);background:#08080c52;border:1px solid #ffffff29;border-radius:18px;box-shadow:inset 0 1px #ffffff24,0 8px 28px #00000038}:root.theme-frost .enemy-intro__ok{color:#fff;box-shadow:none;background-color:#0a84ff;border:1px solid #ffffff2e;border-radius:12px}@media (width<=860px){.enemy-intro-layer{top:118px;left:50%;right:auto;transform:translate(-50%)}.enemy-intro{grid-template-columns:auto 1fr;padding:10px 12px 10px 10px}.enemy-intro__art{width:64px;height:64px}.enemy-intro__art svg{width:54px;height:54px}.enemy-intro__title{font-size:20px}.enemy-intro__row{font-size:14px}.enemy-intro__ok{min-height:44px}}@media (prefers-reduced-motion:reduce){.enemy-intro,.enemy-intro__art{animation:none}}.enemy-intro-layer.is-reduced-motion .enemy-intro,.enemy-intro-layer.is-reduced-motion .enemy-intro__art{animation:none}.fauna-intro-layer{width:min(400px,100vw - 32px);top:336px;left:16px;right:auto}.fauna-intro-layer .enemy-intro{box-sizing:border-box;width:100%}.fauna-intro-layer .enemy-intro__body,.fauna-intro-layer .enemy-intro__row{min-width:0}.ui-drawer-collapse{margin-left:auto}.ui-crew-strip{pointer-events:auto;border-radius:var(--ui-radius-md);align-items:stretch;gap:4px;padding:4px;display:flex}.ui-crew-strip button{font:inherit;cursor:pointer;pointer-events:auto;color:var(--ui-text)}.ui-crew-strip__total{background:var(--ui-bg-hover);border:1px solid var(--ui-border-bright);border-radius:var(--ui-radius-sm);align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.ui-crew-strip__chev{opacity:.8;font-size:.8em}.ar-ui-root .ui-idle-btn{min-height:42px;font:inherit;cursor:pointer;pointer-events:auto;color:var(--ink);background:var(--tint-quantum);border:2.5px solid var(--line);border-radius:var(--r-pill);box-shadow:0 2px 0 var(--lift-c);justify-content:center;align-items:center;gap:2px;padding:2px 10px 2px 4px;font-weight:700;display:inline-flex;position:relative}.ar-ui-root .ui-idle-btn__n{font-variant-numeric:tabular-nums;min-width:1ch;font-size:1.15em}.ar-ui-root .ui-idle-btn.is-empty{background:var(--tint-off);opacity:.7}.ar-ui-root .ui-idle-btn.is-alert{background:var(--tint-warn);border-color:var(--c-orange);animation:1.6s ease-in-out infinite ui-idle-nudge}.ar-ui-root .ui-idle-btn:hover{background:var(--tint-hover)}.ar-ui-root .ui-idle-btn:active{box-shadow:none;transform:translateY(2px)}.ar-ui-root .ui-idle-btn--mobile{height:38px;min-height:38px;padding:0 9px 0 3px}.ar-ui-root .ui-idle-btn--mobile svg{width:22px;height:22px}.ar-ui-root .ui-clear-sel{border-radius:var(--r-pill);background:var(--tint-good);gap:2px;width:auto;min-width:38px;padding:0 8px}.ar-ui-root .ui-clear-sel b{font-size:1em}@media (width>=861px){.ar-ui-root .ui-idle-btn--mobile{display:none}}@keyframes ui-idle-nudge{0%,to{transform:rotate(0)}10%{transform:rotate(-6deg)}20%{transform:rotate(6deg)}30%{transform:rotate(0)}}.ar-ui-root.is-reduced-motion .ui-idle-btn.is-alert{animation:none}@media (prefers-reduced-motion:reduce){.ar-ui-root .ui-idle-btn.is-alert{animation:none}}.ui-crew-chip{border:1px solid color-mix(in srgb, var(--role-color) 45%, transparent);border-radius:var(--ui-radius-sm);align-items:stretch;display:inline-flex;overflow:hidden}.ui-crew-chip__main{background:0 0;border:none;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.ui-crew-chip__main:hover{background:var(--ui-bg-hover)}.ui-crew-chip__main small{color:var(--ui-text-muted)}.ui-crew-chip__train{background:color-mix(in srgb, var(--role-color) 18%, transparent);border:none;border-left:1px solid color-mix(in srgb, var(--role-color) 40%, transparent);padding:0 5px;font-weight:700;position:relative}.ui-crew-chip__train em{color:var(--ui-amber);font-size:.65em;font-style:normal;position:absolute;top:-1px;right:0}.ui-crew-chip__train.is-disabled{opacity:.4}.ui-crew-strip__shelter{border:1px solid var(--ui-amber);border-radius:var(--ui-radius-sm);background:0 0;margin-left:auto;padding:2px 7px}.ui-crew-strip__shelter.is-on{background:var(--ui-danger);border-color:var(--ui-danger)}.ui-squad-panel{padding:6px 8px}.ui-squad-panel .ui-panel__header{margin-bottom:4px}.ui-minimap-close-mobile{pointer-events:auto;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;padding:1px 3px;display:inline-flex}.ui-alert-feed{flex-direction:column;gap:3px;display:flex}.ui-alerts .ui-toast{border-radius:min(var(--r-pill,99px), 22px);align-items:flex-start;gap:6px;padding:3px 4px 3px 7px}.ui-alerts .ui-toast>.ui-toast__icon{margin-top:1px}.ui-toast__msg{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-self:center;align-items:flex-start;padding:2px 0;display:flex}.ui-toast__text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.ui-toast__more{color:var(--c-blue-dk,var(--ui-cyan-bright));font-size:.82em;font-style:normal;font-weight:700;text-decoration:underline;display:none}.ui-toast.is-clamped .ui-toast__more{display:inline}.ui-toast.is-open .ui-toast__text{-webkit-line-clamp:unset;line-clamp:unset}.ui-toast.is-open .ui-toast__more{display:none}@media (hover:hover) and (pointer:fine){.ui-alert-feed .ui-toast:hover .ui-toast__text{-webkit-line-clamp:unset;line-clamp:unset}.ui-alert-feed .ui-toast:hover .ui-toast__more{display:none}}.ui-toast__go,.ui-alerts .ui-toast__close{min-width:32px;min-height:32px;font:inherit;color:var(--ink-soft,var(--ui-text-muted));cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:99px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:4px;padding:4px;font-weight:700;display:inline-flex}.ui-toast__go:hover,.ui-alerts .ui-toast__close:hover{background:color-mix(in srgb, var(--toast-c,#888) 20%, transparent);color:var(--ink,var(--ui-text))}.ui-toast__count{background:var(--ui-bg-hover);border-radius:99px;padding:0 5px;font-style:normal;font-weight:700}.ui-toast--bad .ui-toast__icon{color:var(--ui-danger)}.ui-toast--warn .ui-toast__icon{color:var(--ui-amber)}.ui-toast.is-flash{animation:.6s ease-out 2 ui-toast-flash}@keyframes ui-toast-flash{0%{background:color-mix(in srgb, var(--ui-danger) 55%, transparent)}}.ui-alert-log-btn{position:relative}.ui-alert-log-btn__badge{background:var(--ui-danger);min-width:14px;height:14px;color:var(--ui-text);text-align:center;border-radius:99px;padding:0 3px;font-size:9px;font-style:normal;font-weight:700;line-height:14px;position:absolute;top:-5px;right:-5px}.ui-alert-log{pointer-events:auto;top:calc(var(--ui-topbar-h,64px) + 6px + var(--ui-safe-t));right:calc(8px + var(--ui-safe-r));z-index:2;width:min(420px,100% - 16px);max-height:min(520px,100% - 120px);color:var(--ink,var(--ui-text));background:var(--cream,var(--ui-bg-glass-strong));border:var(--edge,1px solid var(--ui-border));border-radius:var(--r-md,var(--ui-radius-md));box-shadow:var(--lift,none), var(--drop,0 8px 24px #00000059);flex-direction:column;padding:6px;display:flex;position:absolute}:root.theme-scifi .ui-alert-log{background-color:#efe2c4;background-image:linear-gradient(#e0a526 0 4px,#d9622b 4px 8px,#b8432f 8px 12px);background-repeat:no-repeat;background-size:100% 12px;box-shadow:3px 3px #2a1d14}:root.theme-blueprint .ui-alert-log{background-color:#12365e;background-image:var(--draft-grid);box-shadow:none;border:1px solid #e8f1ff;border-radius:2px}:root.theme-arcade .ui-alert-log{background:#1b1b2f;border:4px solid #fff1e8;border-radius:0;box-shadow:4px 4px #83769c}:root.theme-frost .ui-alert-log{color:#f5f5f7;-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);background:#08080c52;border:1px solid #ffffff29;border-radius:14px;box-shadow:inset 0 1px #ffffff24,0 8px 28px #00000038}.ui-alert-log__head{align-items:center;gap:6px;padding:2px 2px 6px 6px;display:flex}.ui-alert-log__head h3{flex:1;margin:0;font-size:1.05em}.ui-alert-log__head .ui-toast__close{min-width:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:none}.ui-alert-log__list{overscroll-behavior:contain;flex-direction:column;gap:6px;margin:0;padding:0 2px 2px 0;list-style:none;display:flex;overflow-y:auto}.ui-alert-row{--toast-c:var(--c-blue,#3fa9f5);background:var(--paper,#ffffff0a);border:1px solid var(--line-soft,var(--ui-border));border-left:4px solid var(--toast-c);border-radius:var(--r-sm,6px);flex-shrink:0;align-items:flex-start;gap:8px;padding:7px 4px 7px 8px;display:flex}.ui-alert-row--warn{--toast-c:var(--c-yellow,#ffd23f)}.ui-alert-row--bad{--toast-c:var(--c-red,#ff4d6d)}.ui-alert-row--good{--toast-c:var(--c-green,#3ddc84)}.ui-alert-row .ui-toast__icon{width:28px;height:28px}.ui-alert-row__body{flex:1;min-width:0}.ui-alert-row__meta{color:var(--ink-soft,var(--ui-text-muted));align-items:center;gap:8px;font-size:.8em;display:flex}.ui-alert-row__meta b{color:var(--toast-c);filter:brightness(.8);text-transform:uppercase;letter-spacing:.04em}.ui-alert-row p{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600;line-height:1.35}.ui-alert-row .ui-toast__go{border:1px solid var(--line-soft,var(--ui-border));white-space:nowrap;padding:4px 10px 4px 7px;font-size:.85em}.is-reduced-motion .ui-toast.is-flash{animation:none}@container uikit (width>=861px){.ui-hud-left-col{width:340px}.ui-hud-right-col{width:300px}.ui-bottom-hud{--hud-map:min(248px, 32vh, 42vw)}.ui-minimap-cluster{z-index:4;position:relative;bottom:auto;right:auto}.ui-minimap-card{gap:6px;padding:8px 10px}.ui-cam-controls .ui-cam-btn{min-height:24px;padding:2px 5px}.is-minimap-collapsed .ui-minimap-card{display:none}.is-minimap-collapsed .ui-map-tile{display:flex}.ui-build-dock{align-items:flex-end;gap:8px;padding:4px 4px 0;display:flex}.ui-build-dock__header{flex-shrink:0;margin:0}.ui-build-cats{flex-direction:column;gap:2px}.ui-build-cat-btn{justify-content:space-between;min-width:92px;padding:1px 6px}.ui-build-strip{flex:1;align-items:flex-start;gap:8px;min-width:0}.ui-build-card{flex-shrink:0;align-self:start;gap:2px;width:104px;min-width:104px;padding:3px 6px}.ui-build-card__meta{display:none}.ui-placement-bar{min-width:420px;margin:0;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ui-alerts{top:calc(58px + var(--ui-safe-t));gap:3px;width:clamp(240px,100% - 720px,460px);bottom:auto;left:50%;transform:translate(-50%)}}@container uikit (width<=860px){.ui-crew-strip{display:none}.ui-bottom-hud{--hud-map:min(168px, 42vw, 26vh)}.ui-alert-feed .ui-toast:nth-child(n+2):not(.is-open){display:none}.ui-alert-log{z-index:40;width:auto;max-height:72%;padding:8px 8px calc(10px + var(--ui-safe-b));border-radius:var(--r-md,14px) var(--r-md,14px) 0 0;border-bottom:none;inset:auto 0 0;box-shadow:0 -10px 30px #00000059}.ui-alert-row{align-items:center;min-height:60px;padding:10px 6px 10px 10px}.ui-alert-row p{font-size:1.02em}.ui-alert-row .ui-toast__go{min-height:44px}.ui-alert-log__head .ui-toast__close{min-width:44px;min-height:44px}}.ar-ui-root .ui-planet-hud{inset:calc(70px + var(--ui-safe-t)) 0 0 0}.ar-ui-root .ui-hud-left-col,.ar-ui-root .ui-hud-right-col{max-height:calc(100% - var(--build-dock-h,160px) - 12px);gap:12px;padding:4px 6px 10px 4px;overflow-x:hidden}.ar-ui-root .ui-planet-hud[data-drawer=none] .ui-hud-left-col{overflow:visible}.ar-ui-root .ui-build-card{width:116px}.ar-ui-root .ui-alerts{top:calc(80px + var(--ui-safe-t));gap:6px}@container uikit (width>=861px){.ar-ui-root[data-screen=solar] .ui-alerts{top:auto;bottom:calc(52px + var(--ui-safe-b));width:min(340px,100% - 28px)}.ar-ui-root[data-screen=ship] .ui-alerts{top:auto;bottom:calc(108px + var(--ui-safe-b));left:auto;right:calc(26px + var(--ui-safe-r));width:min(460px,50% - 44px);transform:none}}@container uikit (width<=860px){.ar-ui-root .ui-planet-hud{inset:calc(118px + var(--ui-safe-t)) 0 0 0}.ar-ui-root .ui-hud-left-col,.ar-ui-root .ui-hud-right-col{padding:0}.ar-ui-root .ui-threat-panel{top:0}.ar-ui-root .ui-goal{z-index:20;position:absolute;top:62px;left:8px;right:8px}.ar-ui-root .ui-planet-hud[data-tracker="1"] .ui-goal{top:86px}.ar-ui-root .ui-alerts{top:calc(124px + var(--ui-safe-t))}.ar-ui-root[data-screen=planet] .ui-alerts{top:calc(250px + var(--ui-safe-t))}.ar-ui-root .ui-ship-screen,.ar-ui-root .ui-solar-screen{top:calc(122px + var(--ui-safe-t))}.ar-ui-root .ui-solar-screen{top:calc(130px + var(--ui-safe-t))}.ar-ui-root .ui-colonist-panel,.ar-ui-root .ui-selection-panel{bottom:calc(86px + var(--ui-safe-b))}.ar-ui-root .ui-bottom-hud{bottom:calc(86px + var(--ui-safe-b));padding-bottom:8px}.ar-ui-root .ui-planet-hud[data-placing="1"][data-mobile-sheet=none] .ui-build-dock{padding:0 4px}.ar-ui-root .ui-build-card{width:116px}}.ui-auto-badge{border:var(--edge,1px solid currentColor);background:var(--c-green,#3dff9a);min-height:28px;color:var(--on-accent,#000);font:inherit;letter-spacing:.08em;cursor:pointer;border-radius:999px;padding:2px 8px;font-size:.75em;font-weight:800}.ark-drawer{right:12px;top:calc(70px + var(--safe-t));pointer-events:auto;z-index:30;background:var(--cream,#fff8ec);border:var(--edge,3px solid #2b2152);border-radius:var(--r-lg,26px);width:340px;max-height:calc(100vh - 170px);box-shadow:var(--lift,0 4px 0 #2b2152), var(--drop,0 8px 18px #1e144647);color:var(--ink,#2b2152);font-family:var(--ui-font,"Fredoka", system-ui, sans-serif);animation:ark-in .22s var(--bounce,ease-out);padding:12px 14px 14px;font-size:14px;position:absolute;overflow-y:auto}@keyframes ark-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}}.ark-details__head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ark-details__head b{flex:1;font-size:1.25em;font-weight:700}.ark-x{cursor:pointer;width:36px;height:36px;color:var(--ink,#2b2152);background:var(--paper,#fff);border:2.5px solid var(--ink,#2b2152);box-shadow:var(--lift-sm,0 3px 0 #2b2152);border-radius:50%;place-items:center;display:grid}.ark-sec{margin:10px 0 5px;font-size:1em;font-weight:700}.ark-hulls{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ark-hull{cursor:pointer;background:var(--paper,#fff);border:2.5px solid var(--ink,#2b2152);border-radius:var(--r-sm,12px);min-width:0;box-shadow:0 2px 0 var(--ink,#2b2152);color:var(--ink,#2b2152);font:inherit;flex-direction:column;align-items:center;gap:1px;padding:6px 2px 5px;display:flex;overflow:hidden}.ark-hull b{text-align:center;font-size:11px;line-height:1.1}.ark-hull small{color:var(--ink-soft,#5b5486);text-align:center;font-size:9.5px;line-height:1.1}.ark-hull.is-on{box-shadow:0 0 0 3px var(--c-orange,#ff9f1c);background:#ffe6c2}.ark-hull.is-locked{opacity:.45;cursor:not-allowed}.ark-stats{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.ark-stats>div{background:var(--paper,#fff);border:2.5px solid var(--ink,#2b2152);border-radius:var(--r-sm,12px);flex-direction:column;justify-content:center;padding:6px 9px;display:flex}.ark-stats small{color:var(--ink-soft,#5b5486);align-items:center;gap:4px;font-size:12px;display:flex}.ark-stats b{font-size:17px;font-weight:700}.ark-stats i{color:var(--ink-soft,#5b5486);font-size:11px;font-style:normal}.ark-stats .is-ok b{color:var(--c-green-dk,#1e9460)}.ark-stats .is-warn b{color:var(--c-orange-dk,#e07800)}.ark-stats .is-bad b{color:var(--c-red-dk,#d1284a)}.ark-stats .ark-crew{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.ark-stats .ark-crew.is-warn{background:#fff1d6}.ark-legend{color:var(--ink-soft,#5b5486);flex-wrap:wrap;gap:4px 10px;margin-top:5px;font-size:12px;display:flex}.ark-legend i{border:1.5px solid var(--ink,#2b2152);border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.ark-legend i.is-dry{background:#a9b2c3}.ark-legend i.is-pax{background:#3a86ff}.ark-legend i.is-cargo{background:#ffd23f}.ark-legend i.is-mod{background:#9b5de5}.ark-legend i.is-fuel{background:#ff8a3d}.ark-chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.ark-chip{background:var(--paper,#fff);border:2.5px solid var(--ink,#2b2152);border-radius:var(--r-pill,999px);align-items:center;gap:4px;padding:2px 9px 2px 4px;font-size:13px;display:inline-flex}.ark-places{gap:5px;display:grid}.ark-place{background:var(--paper,#fff);border:2.5px solid var(--ink,#2b2152);border-radius:var(--r-pill,999px);align-items:center;gap:7px;padding:4px 10px;display:flex}.ark-place b{flex:none}.ark-place em{border-radius:var(--r-pill,999px);background:var(--c-yellow,#ffd23f);border:2px solid var(--ink,#2b2152);padding:0 7px;font-size:11px;font-style:normal;font-weight:700}.ark-place small{color:var(--ink-soft,#5b5486);margin-left:auto}.ark-place.is-ok{background:#e3faee}.ark-place.is-no{opacity:.6}.ark-place.is-earth.is-ok{background:#fff3c4}.ark-formula{color:var(--ink-soft,#5b5486);margin-top:7px;font:11px/1.35 ui-monospace,Consolas,monospace}.ark-dests{border-collapse:collapse;width:100%;font-size:12px}.ark-dests th{text-align:left;color:var(--ink-soft,#5b5486);padding:2px 3px;font-size:11px;font-weight:600}.ark-dests td{border-top:1.5px solid #e4e1ee;padding:3px}.ark-dests tr.is-ok td:first-child{color:var(--c-green-dk,#1e9460);font-weight:700}.ark-dests tr.is-no{opacity:.55}.ark-dests tr.is-earth td:first-child{color:var(--c-orange-dk,#e07800)}.ark-blockers{gap:5px;margin-top:10px;display:grid}.ark-blockers>div{border:2.5px solid var(--ink,#2b2152);border-radius:var(--r-sm,12px);background:#ffe3e8;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:flex}@media (width<=820px){.ark-drawer{width:auto;top:auto;left:8px;right:8px;bottom:calc(86px + var(--safe-b));max-height:48vh}.ark-hull{padding:7px 1px}}.tut-layer{pointer-events:none;z-index:35;position:absolute;inset:0;overflow:hidden}.tut-spot{pointer-events:none;outline:4px solid var(--c-orange,#ff9f1c);outline-offset:0;border-radius:16px;transition:width .18s,height .18s;position:absolute;top:0;left:0;box-shadow:0 0 0 200vmax #1c12426b}.tut-spot:after{content:"";border:4px solid var(--c-orange,#ff9f1c);border-radius:18px;animation:1.3s ease-out infinite tut-pulse;position:absolute;inset:-4px}.tut-arrow{pointer-events:none;width:46px;height:52px;filter:drop-shadow(0 3px 0 var(--lift-c));position:absolute;top:0;left:0}.tut-arrow>svg{animation:.9s ease-in-out infinite tut-bob}.tut-arrow.is-up>svg{animation-name:tut-bob-up;transform:rotate(180deg)}.tut-box{pointer-events:auto;background:var(--paper,#fff8ec);border:var(--edge,3px solid var(--line));box-shadow:0 5px 0 var(--lift-c);color:var(--ink);font-family:var(--ui-font,inherit);border-radius:20px;align-items:flex-start;gap:10px;padding:10px 12px 10px 8px;transition:transform .25s;display:flex;position:absolute;top:0;left:0}.tut-box.is-in{animation:.32s cubic-bezier(.3,1.6,.5,1) tut-in}.tut-box__bust{flex:none;width:64px;height:64px;animation:2.4s ease-in-out infinite tut-talk}.tut-box__body{flex:1;min-width:0}.tut-box__head{justify-content:space-between;align-items:baseline;font-size:.82em;display:flex}.tut-box__head b{color:var(--c-blue,#3a86ff);letter-spacing:.02em}.tut-box__head small{color:var(--ink-soft,#6b628f);font-weight:600}.tut-box__say{margin:2px 0 4px;font-size:1.05em;font-weight:600;line-height:1.28}.tut-box__say em{color:var(--c-purple,#9b5de5);margin-top:2px;font-size:.86em;font-style:normal;font-weight:500;display:block}.tut-box__hint{background:var(--tint-warn);border-radius:10px;align-items:center;gap:6px;margin:0 0 6px;padding:4px 8px;font-size:.88em;font-weight:600;display:flex}.tut-box__hint svg{color:var(--c-orange,#ff9f1c);flex:none}.tut-checks{flex-wrap:wrap;gap:6px;margin:2px 0 6px;display:flex}.tut-checks span{border:2.5px solid var(--line,#d9d1ee);border-radius:99px;align-items:center;gap:4px;padding:2px 9px;font-size:.86em;font-weight:600;display:inline-flex}.tut-checks span i{border:2.5px solid var(--line,#d9d1ee);border-radius:50%;width:10px;height:10px}.tut-checks span.is-done{border-color:var(--c-green,#2ec27e);background:var(--tint-good);color:var(--ink)}.tut-bar{background:var(--tint-off);border:2px solid var(--line);border-radius:99px;height:8px;margin:2px 0 6px;display:block;overflow:hidden}.tut-bar i{background:var(--c-green,#2ec27e);height:100%;transition:width .3s;display:block}.tut-box__actions{justify-content:flex-end;gap:8px;display:flex}.tut-box__actions .ui-btn{min-height:36px}.tut-skip{opacity:.85}@keyframes tut-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes tut-bob{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes tut-bob-up{0%,to{transform:rotate(180deg)translateY(0)}50%{transform:rotate(180deg)translateY(9px)}}@keyframes tut-in{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes tut-talk{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)translateY(-2px)}}@media (width<=860px){.tut-box{gap:8px;padding:8px 10px 8px 6px;font-size:14px}.tut-box__bust,.tut-box__bust svg{width:48px;height:48px}}.is-reduced-motion .tut-spot:after,.is-reduced-motion .tut-arrow>svg,.is-reduced-motion .tut-box__bust,.is-reduced-motion .tut-box.is-in{animation:none}.is-reduced-motion .tut-arrow.is-up>svg{transform:rotate(180deg)}.is-reduced-motion .tut-box{transition:none}@media (prefers-reduced-motion:reduce){.tut-spot:after,.tut-arrow>svg,.tut-box__bust,.tut-box.is-in{animation:none}.tut-arrow.is-up>svg{transform:rotate(180deg)}}
