@font-face{font-family:Tiny5;font-style:normal;font-weight:400;font-display:block;src:url(./tiny5-latin-ext-_SHQDGOK.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tiny5;font-style:normal;font-weight:400;font-display:block;src:url(./tiny5-latin-BsIaeAHC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:block;src:url(./chakra-petch-500-latin-ext-gA6791b0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:block;src:url(./chakra-petch-500-latin-BR1ody1F.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:block;src:url(./chakra-petch-600-latin-ext-CdGvbdDU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:block;src:url(./chakra-petch-600-latin-DVQm9bgb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:block;src:url(./chakra-petch-700-latin-ext-DAkvJhej.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:block;src:url(./chakra-petch-700-latin-CnDBPjkL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kode Mono;font-style:normal;font-weight:400 700;font-display:block;src:url(./kode-mono-latin-ext-Bg12RvZk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kode Mono;font-style:normal;font-weight:400 700;font-display:block;src:url(./kode-mono-latin-Bdr_-rJX.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Texel;font-style:normal;font-weight:400;font-display:block;src:url(./chakra-texel-C6AL8CZT.woff2) format("woff2")}@font-face{font-family:Symboly;font-style:normal;font-weight:400 700;font-display:block;src:url(./symboly-DoJCbnLw.woff2) format("woff2");unicode-range:U+202F,U+2190,U+2192,U+2194,U+2208,U+221A,U+221E,U+2234,U+2248,U+224B,U+2264,U+2265,U+226B,U+2295,U+2298,U+22A1,U+2308,U+2309,U+230A,U+230B,U+2592,U+25A0,U+25A1,U+25B2,U+25B6,U+25B8,U+25BA,U+25BC,U+25C0,U+25C2,U+25C4,U+25C6,U+25C7,U+25C9,U+25CB,U+25CE,U+25CF,U+2600,U+2602,U+2604,U+2605,U+2606,U+2623,U+2665,U+2666,U+2692,U+26A0,U+26A1,U+2713,U+2715,U+2716,U+2717,U+271A,U+2726,U+2744,U+2745,U+27E8,U+27E9}:root{color-scheme:dark;--bg: #070a16;--panel: #1c2950;--panel2: #131d42;--hi: #6d84c6;--lo: #070c28;--ink: #cfd9ff;--dim: #8390c4;--gold: #f2d266;--tu: #3fd06a;--hp: #e24b4b;--gate: #8fdcff;--red: #c8261f;--good: #8fe8a0;--bad: #ff9a88;--en: #f0c63c;--warn: #ffb040;--warn-ink: #ffcf70;--ship: #6fa8ff;--threat: #ff8a70;--white: #fff;--edge: #3a4c8a;--deep: #0a1026;--gate-lo: #1a4060;--gate-ink: #04182a;--gold-hi: #fff2b0;--gold-lo: #8a6a10;--gold-ink: #1a1400;--gold-shadow: #5a3c00;--f-px: "Tiny5", "Symboly", "Chakra Petch", monospace;--f-ui: "Chakra Petch", "Symboly", system-ui, sans-serif;--f-num: "Kode Mono", "Symboly", "Chakra Petch", ui-monospace, monospace;--f-hd: "Chakra Texel", "Symboly", "Chakra Petch", sans-serif;--hd-step: 24px;--hd-tx: calc(1em / 24);--fs-label: 12px;--fs-small: 14px;--fs-body: 16px;--fs-lead: 19px;--fs-title: 16px;--fs-head: 24px;--fs-hero: 32px;--ic: 18px;--ic2: 36px;--ic-sr: auto;--ic2-sr: crispEdges}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--ink);overscroll-behavior:none}body{font-family:var(--f-ui);font-size:var(--fs-body);font-weight:500;line-height:1.3}#app{zoom:var(--uiz, 1);width:calc(100vw / var(--uiz, 1));height:calc(100dvh / var(--uiz, 1));display:flex;flex-direction:column;overflow:hidden;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}[hidden]{display:none!important}h1,h2,h3,h4{margin:0;font-family:var(--f-px);font-weight:400;letter-spacing:.04em;line-height:1.25;text-wrap:balance;-webkit-font-smoothing:none}p{margin:0}button{font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;color:var(--ink);background:var(--panel);border:2px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi);padding:7px 10px;cursor:pointer}button:hover:not(:disabled){background:#27386b}button:active:not(:disabled){border-color:var(--lo) var(--hi) var(--hi) var(--lo)}button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}button:disabled{opacity:.4;cursor:default}button.on{background:#5b4a12;color:#fff2b8;border-color:#f2d266 #2a2000 #2a2000 #f2d266}button.go{background:#1f5a2c;border-color:#7ce08e #06200c #06200c #7ce08e}button.danger{background:#5a1410;border-color:#ff7a60 #200 #200 #ff7a60}.panel{background:var(--panel);border:3px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi);padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.inset{background:var(--panel2);border:2px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo);padding:8px 10px}.eyebrow{font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;color:var(--dim);text-transform:uppercase}.title{font-family:var(--f-px);font-size:var(--fs-title);letter-spacing:.04em;line-height:1.25;color:var(--gold);-webkit-font-smoothing:none}.dim{color:var(--dim)}.good{color:var(--good)}.bad{color:var(--bad)}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:6px}.bar{height:9px;background:#050a20;border:1px solid #000;box-shadow:inset 0 0 0 1px #24315e;flex:1;min-width:40px}.bar>i{display:block;height:100%;background:var(--gate)}.pill{font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;padding:2px 6px;border:1px solid currentColor}kbd{font-family:var(--f-num);font-size:var(--fs-label);font-weight:600;border:1px solid var(--hi);padding:0 4px}.grow{flex:1}.content{flex:1;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}@media(max-width:980px){.split{grid-template-columns:1fr}}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px}.menu{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--bg)}.menu-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;image-rendering:crisp-edges}.menu-bg-hd{opacity:0;transition:opacity .4s ease-out}.menu-bg.menu-bg-smooth{image-rendering:auto}.menu-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#070a16f2,#070a16e0 25%,#070a1666 43%,#070a1600 57%),linear-gradient(0deg,#070a16bf,#070a1600 22%)}.menu-in{position:absolute;inset:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,470px) minmax(0,1fr) minmax(0,360px);grid-template-rows:minmax(0,1fr) auto;gap:16px 32px;padding:clamp(20px,5vh,56px) clamp(20px,4vw,72px) 16px}.menu-main{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px;min-width:0}.menu-head{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.menu h1{font-family:var(--f-hd);font-size:max(var(--hd-step),round(nearest,calc(var(--fs-hero) * 2),var(--hd-step)));letter-spacing:var(--hd-tx);line-height:1;color:var(--gold);text-shadow:4px 4px 0 #5a3c00}.menu-sub{margin:0;font-size:var(--fs-small);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);opacity:.85}.menu-intro{margin:0;max-width:46ch;font-size:var(--fs-body);font-weight:500;line-height:1.45;color:var(--ink)}.menu-list{display:flex;flex-direction:column;gap:8px}.menu-list>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:0 18px;font-size:var(--fs-small);text-align:left}.menu-list>button.menu-go{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 18px}.menu-go-t{font-size:var(--fs-lead);font-weight:700;letter-spacing:.1em}.menu-go-m{grid-column:1;font-family:var(--f-num);font-size:var(--fs-small);font-weight:500;letter-spacing:0;text-transform:none}.menu-go-s{grid-column:1;font-size:var(--fs-small);font-weight:500;letter-spacing:0;text-transform:none;opacity:.8}.menu-go kbd{grid-column:2;grid-row:1 / span 3}.practice-live{color:var(--good);white-space:nowrap}.menu-sec{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.menu-sec>button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px}.menu-foot{grid-column:1 / 3;grid-row:2;align-self:end;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--fs-small);color:var(--dim)}.menu-foot .menu-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 2px;background:none;border:0;color:var(--dim);font-family:var(--f-ui);font-size:var(--fs-small);font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none}.menu-foot button.menu-link:hover:not(:disabled),.menu-foot a.menu-link:hover{background:none;color:var(--ink)}.menu-foot .menu-ver{font-family:var(--f-num)}.menu-foot button.menu-wipe:hover:not(:disabled){color:var(--bad)}.menu-side{grid-column:3;grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-width:0}.menu-set{gap:10px}.menu-set-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:2px solid var(--panel2)}.menu-set-row>button{display:inline-flex;align-items:center;gap:8px;min-height:40px}.menu-lang{display:flex;gap:4px}.game-opts{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;gap:8px}.game-opts .game-opts-t,.game-opts .game-opts-t:hover:not(:disabled){display:flex;align-items:center;gap:8px;width:100%;min-height:28px;padding:0;text-align:left;background:none;border:0;color:var(--ink)}.game-opts .game-opts-t:hover:not(:disabled) .eyebrow{color:var(--gold-hi)}.game-opts-t .eyebrow{flex:none;color:var(--ink)}.game-opts-sum{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);font-weight:500;letter-spacing:0;text-transform:none;color:var(--dim)}.game-opts-t>.icon{margin-left:auto;color:var(--dim)}.game-opts-body{display:flex;flex-direction:column;gap:8px}.game-opts-body>*+*{padding-top:8px;border-top:1px solid var(--panel2)}.game-opts-body .pz-mode,.game-opts-body .gate-mode,.game-opts-body .pz-mode-row,.game-opts-body .gate-mode-row{gap:4px}.game-opts-body .pz-mode-row button,.game-opts-body .gate-mode-row button{flex:1 1 auto;min-height:28px;padding:0 6px;letter-spacing:.03em;white-space:nowrap}.game-opts-body .pz-mode small,.game-opts-body .gate-mode small{font-size:var(--fs-label);line-height:1.3}.menu-lang>button{min-height:40px;padding:0 12px}.menu-toast{position:absolute;left:50%;bottom:64px;transform:translate(-50%);z-index:30;padding:8px 14px;font-size:var(--fs-small);font-weight:600;color:var(--gold);background:var(--panel);border:2px solid var(--gold)}.panel.menu-dev{position:absolute;left:50%;bottom:60px;transform:translate(-50%);z-index:25;width:min(600px,calc(100% - 32px));max-height:calc(100% - 120px);overflow-y:auto;border-color:var(--warn);box-shadow:0 12px 32px #0000008c}.menu-dev-hd{display:flex;align-items:center;gap:12px}.menu-dev-hd .title{color:var(--warn)}.menu-dev-hd .dim{flex:1;font-size:var(--fs-small)}.menu-dev .tut-steps button{padding:8px 10px;text-align:left;text-transform:none;letter-spacing:0;font-size:var(--fs-small)}.menu-demos{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:var(--f-num);font-size:var(--fs-small)}.menu-demos a{color:var(--gate)}.mdl-win.practice .mdl-body{gap:16px;padding:8px clamp(16px,3vw,48px) 24px}.mdl-win.practice .mdl-body>.practice-note{margin:0;font-size:var(--fs-small)}.practice-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;max-width:1560px}.panel.practice-card{padding:0;gap:0}.practice-art{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9;image-rendering:pixelated;image-rendering:crisp-edges;border-bottom:3px solid var(--lo)}.practice-body{flex:1;display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}.practice-body p{margin:0;font-size:var(--fs-small);line-height:1.45}.practice-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.practice-acts{margin-top:auto;padding-top:6px}.practice-acts>button{min-height:44px;padding:0 18px;font-size:var(--fs-small)}@media(max-width:1100px){.menu-in{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.menu-main,.menu-side,.menu-foot{grid-column:1;grid-row:auto}.menu-main,.menu-side{max-width:560px}.menu-side{order:1}.menu-foot{order:2}.menu-shade{background:#070a16d1}.menu h1{font-size:max(var(--hd-step),round(nearest,calc(var(--fs-hero) * 1.5),var(--hd-step)))}}.topbar{position:relative;z-index:20;display:flex;flex-wrap:nowrap;align-items:center;gap:0 12px;min-height:52px;padding:0 12px;background:color-mix(in srgb,var(--bg) 90%,transparent);border-bottom:2px solid var(--panel);box-shadow:0 2px color-mix(in srgb,var(--lo) 60%,transparent)}.brand{font-family:var(--f-px);font-weight:400;font-size:var(--fs-title);-webkit-font-smoothing:none;color:var(--gold);letter-spacing:.06em;text-shadow:2px 2px 0 var(--gold-shadow);white-space:nowrap}.tb-slot button.brand,.tb-slot button.brand:hover:not(:disabled),.tb-slot button.brand:active:not(:disabled){padding:0;line-height:inherit;background:none;border:0;text-transform:none}.tb-slot button.brand:hover{filter:brightness(1.15)}.demo-tag{position:absolute;top:calc(100% + 6px);left:12px;padding:3px 8px;font-family:var(--f-px);font-size:var(--fs-small);-webkit-font-smoothing:none;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--warn);background:var(--bg);border:2px solid var(--warn)}.demo-tag:hover,.demo-tag:focus-visible{color:var(--warn-ink);background:color-mix(in srgb,var(--warn) 22%,var(--bg))}.icon{display:block;flex:none;width:var(--ic);height:var(--ic);shape-rendering:var(--ic-sr)}.icon.big{width:var(--ic2);height:var(--ic2);shape-rendering:var(--ic2-sr)}.topbar .tab:not(.on) .icon.clr,.rtab:not(.on) .icon.clr,.seg:not(.on) .icon.clr{filter:grayscale(1) brightness(1.15);opacity:.7}.topbar .tab:hover:not(.on) .icon.clr,.rtab:hover:not(.on) .icon.clr,.seg:hover:not(.on) .icon.clr{opacity:.9}.tb-slot{flex:none;width:160px;display:flex;align-items:center;min-width:0}.tb-slot .alert{max-width:100%}.tb-slot .alert .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-slot .alert+.alert{display:none}.tb-time{flex:none;display:flex;align-items:center;gap:4px}.tb-time .ib{width:40px}.tb-date .short{display:none}.tb-hour{margin-left:8px;color:var(--dim);font-size:var(--fs-body)}.tb-date{font-family:var(--f-num);font-size:var(--fs-lead);color:var(--white);padding:0 10px 0 2px;white-space:nowrap;font-variant-numeric:tabular-nums}.ib{width:44px;height:44px;display:grid;place-items:center;padding:0;background:var(--panel2);color:var(--ink);border-color:var(--hi) var(--lo) var(--lo) var(--hi)}.ib:hover:not(:disabled){background:var(--panel)}.ib.on,.ib.on:hover:not(:disabled){background:var(--gold);color:var(--gold-ink);border-color:var(--gold-hi) var(--gold-lo) var(--gold-lo) var(--gold-hi)}.tb-res{flex:none;display:flex;align-items:center;gap:2px}.topbar .chip{position:relative;display:flex;align-items:center;gap:7px;min-height:44px;padding:0 9px;background:none;border:0;color:var(--ink);font-family:var(--f-ui);font-size:var(--fs-lead);letter-spacing:0;text-transform:none;cursor:default}.topbar .chip:hover:not(:disabled){background:color-mix(in srgb,var(--panel) 55%,transparent)}.topbar .chip b{font-family:var(--f-num);font-weight:500;color:var(--white);font-variant-numeric:tabular-nums}.topbar .chip small{font-size:var(--fs-small);font-weight:500;color:var(--dim)}.topbar .chip .icon{color:var(--gold)}.topbar .chip.naq .icon{color:var(--good)}.topbar .chip.kn .icon{color:var(--gate)}.topbar .chip.tr .icon{color:var(--ink)}.topbar .chip.th .icon{color:var(--threat)}.topbar .chip.neg>b,.topbar .chip.neg .fv>b,.topbar .chip.critical>b{color:var(--bad)}.topbar .chip.high>b{color:var(--warn)}.meter{position:relative;display:block;width:40px;height:6px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--lo)}.meter>i{position:absolute;left:0;top:0;bottom:0;background:var(--good)}.chip.th .meter>i{background:var(--hp)}.tip{position:absolute;left:0;top:calc(100% + 4px);z-index:30;display:none;flex-direction:column;gap:4px;min-width:280px;padding:10px 12px;background:var(--deep);border:2px solid;border-color:var(--edge) var(--lo) var(--lo) var(--edge);font-size:var(--fs-body);font-weight:500;color:var(--ink);white-space:normal;text-align:left;cursor:default}.tb-res .chip:nth-last-child(-n+2) .tip{left:auto;right:0}.topbar .chip:hover .tip,.topbar .chip:focus .tip{display:flex}.kvr{display:flex;justify-content:space-between;gap:16px}.topbar .chip .kvr b.good{color:var(--good)}.topbar .chip .kvr b.bad{color:var(--bad)}.topbar .chip .fig{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1}.topbar .chip .fv{display:flex;align-items:baseline;gap:7px}.topbar .chip .bal{display:flex;align-items:baseline;gap:3px;font-size:var(--fs-label)}.topbar .chip .bal b{font-size:inherit;color:inherit}.topbar .chip .bal small{font-size:inherit;color:inherit;opacity:.75}.topbar .chip .bal.good{color:var(--good)}.topbar .chip .bal.bad{color:var(--bad)}.tb-tabs{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;align-self:stretch;gap:2px;overflow:hidden}.tb-tabs>:first-child{margin-left:auto}.topbar .tab.tab-codex{margin-left:6px}.topbar .tab.tab-codex:before{content:"";position:absolute;left:-5px;top:10px;bottom:10px;width:1px;background:var(--edge)}.topbar .tab{position:relative;flex:none;display:flex;align-items:center;gap:8px;min-height:44px;min-width:44px;justify-content:center;padding:0 10px;font-size:var(--fs-label);letter-spacing:.08em;color:var(--dim);background:none;border:0;border-bottom:3px solid transparent;white-space:nowrap}.topbar .tab:hover:not(:disabled){color:var(--ink);background:none}.topbar .tab.on{color:var(--gold);border-bottom-color:var(--gold);background:linear-gradient(transparent,color-mix(in srgb,var(--gold) 8%,transparent))}.cnt{font-family:var(--f-num);font-size:var(--fs-label);line-height:1.1;background:var(--gold);color:var(--gold-ink);padding:1px 4px}.bdg{display:inline-flex;align-items:center;gap:3px;padding:1px 4px;font-family:var(--f-num);font-size:var(--fs-label);line-height:1.1;white-space:nowrap}.bdg b{font-weight:inherit}.bdg svg{width:calc(var(--ic) * 11 / 18);height:calc(var(--ic) * 11 / 18);flex:none;fill:currentColor;shape-rendering:var(--ic-sr)}.bdg-new{color:var(--gate-ink);background:var(--gate) linear-gradient(110deg,transparent 42%,rgb(255 255 255 / .7) 50%,transparent 58%) no-repeat;background-size:300% 100%;background-position:100% 0;box-shadow:2px 2px 0 var(--gate-lo);animation:bdg-shine 4s steps(8) infinite}.bdg-new .f1{animation:bdg-big 4s steps(1) infinite}.bdg-new .f2{visibility:hidden;animation:bdg-small 4s steps(1) infinite}@keyframes bdg-shine{0%,70%{background-position:100% 0}90%,to{background-position:0 0}}@keyframes bdg-big{0%,to{visibility:visible}76%{visibility:hidden}86%{visibility:visible}}@keyframes bdg-small{0%,to{visibility:hidden}76%{visibility:visible}86%{visibility:hidden}}.bdg-act{color:var(--gold-ink);background:var(--gold);box-shadow:2px 2px 0 var(--gold-lo)}.bdg-bad{color:var(--white);background:var(--hp);box-shadow:2px 2px #5a1410}@media(prefers-reduced-motion:reduce){.bdg-new,.bdg-new .f1,.bdg-new .f2{animation:none}}.tb-settings{flex:none;position:relative}.tb-scale{gap:4px;flex-wrap:nowrap}.tb-scale button{flex:1;padding:7px 6px}.tb-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:320px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.audio-set{display:flex;flex-direction:column;gap:6px}.audio-ch{display:grid;grid-template-columns:auto 4.6em minmax(0,1fr) 3.4em;align-items:center;gap:10px;font-size:var(--fs-small);color:var(--ink)}.audio-ch input{width:100%;margin:0;accent-color:var(--gold)}.audio-ch small{text-align:right;color:var(--dim)}.audio-ch.off .audio-lbl,.audio-ch.off input,.audio-ch.off small{opacity:.5}.ib.audio-tg{position:relative;width:40px;height:40px}.audio-ch.off .ib.audio-tg svg{opacity:.45}.audio-ch.off .ib.audio-tg:after{content:"";position:absolute;left:6px;right:6px;top:50%;height:3px;margin-top:-1px;background:var(--bad);transform:rotate(-45deg)}.toggle{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;text-align:left;background:var(--panel2);color:var(--ink);border-color:var(--edge) var(--lo) var(--lo) var(--edge)}.toggle small{margin-left:auto;padding-left:10px;font-family:var(--f-ui);font-size:var(--fs-small);font-weight:500;letter-spacing:0;text-transform:none;color:var(--dim)}.tg-box{width:calc(var(--ic) + 6px);height:calc(var(--ic) + 6px);display:grid;place-items:center;flex:none;border:2px solid var(--edge);color:var(--dim);background:var(--bg)}.toggle.on,.toggle.on:hover:not(:disabled){background:var(--panel2);color:var(--ink);border-color:var(--edge) var(--lo) var(--lo) var(--edge)}.toggle.on .tg-box{color:var(--gold-ink);background:var(--gold);border-color:var(--gold-hi)}button.alert{display:inline-flex;align-items:center;gap:8px;min-height:44px}.tb-next,.tb-msgs{flex:none;position:relative}.topbar .chip.next{cursor:pointer;font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.topbar .chip.next .icon{color:var(--gold)}.topbar .chip.next.on{background:color-mix(in srgb,var(--gold) 14%,transparent)}.next-card{width:360px;right:0}.next-card-head{display:flex;align-items:flex-start;gap:10px}.next-card-tx{flex:1;display:flex;flex-direction:column;gap:2px}.next-card-tx .title{font-size:var(--fs-head);color:var(--gold)}.next-card-say{margin:0;font-size:var(--fs-body);line-height:1.45;color:var(--white)}.next-card-acts{flex-wrap:wrap;gap:6px}.tb-msgs>.ib{position:relative}.tb-msgs>.ib .bdg{position:absolute;right:-4px;top:-4px}.msg-log{width:380px;max-height:min(520px,calc(100dvh - 90px));overflow-y:auto}.msg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.msg-list .msg-row,.msg-list .msg-row:hover:not(:disabled){width:100%;display:flex;align-items:baseline;gap:10px;min-height:40px;padding:4px 8px;text-align:left;letter-spacing:0;text-transform:none;color:var(--ink);background:none;border:0;border-left:3px solid var(--edge)}.msg-list .msg-row:hover:not(:disabled){background:color-mix(in srgb,var(--panel) 60%,transparent)}.msg-row.good{border-left-color:var(--good)}.msg-row.bad{border-left-color:var(--bad)}.msg-row .num{flex:none;font-family:var(--f-num);font-size:var(--fs-label);color:var(--dim)}.msg-row-tx{min-width:0;display:flex;flex-direction:column;gap:1px}.msg-row-tx small{font-size:var(--fs-label);color:var(--dim)}.msg-row-tx b{font-size:var(--fs-small);font-weight:600;color:var(--white)}.msg-stack{position:fixed;right:16px;top:64px;z-index:55;width:330px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:6px}.msg-stack.on-galaxy{top:124px}.msg-toast{display:flex;align-items:stretch;border-left:4px solid var(--gate);animation:msg-in .18s steps(3)}.msg-toast.good{border-left-color:var(--good)}.msg-toast.bad{border-left-color:var(--bad);background:color-mix(in srgb,var(--red) 24%,var(--deep))}.msg-toast.bad .msg-open .eyebrow{color:var(--bad)}.msg-toast .msg-open .msg-why{font-size:var(--fs-small);line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msg-toast .msg-open,.msg-toast .msg-open:hover:not(:disabled){flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;text-align:left;letter-spacing:0;text-transform:none;background:none;border:0;color:var(--ink)}.msg-toast .msg-open:hover:not(:disabled){background:color-mix(in srgb,var(--panel) 50%,transparent)}.msg-toast .msg-open .eyebrow{font-size:var(--fs-label)}.msg-toast .msg-open b{font-size:var(--fs-small);font-weight:600;color:var(--white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.msg-toast .msg-x{align-self:center;width:36px;height:36px;margin-right:4px;background:none;border:0;color:var(--dim)}@keyframes msg-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.msg-toast{animation:none}}.topbar[data-f1] .chip small{display:none}.topbar[data-f1] .chip{padding:0 8px}.topbar[data-f2] .tb-slot{width:44px}.topbar[data-f2] .brand,.topbar[data-f2] .tb-slot .alert .lbl,.topbar[data-f2] .chip.next .lbl{display:none}.topbar[data-f2] .tb-slot .alert{width:44px;padding:0;justify-content:center}.topbar[data-f3] .tb-date .long{display:none}.topbar[data-f3] .tb-date .short{display:inline}.topbar[data-f4] .tb-hour,.topbar[data-f3] .meter{display:none}.topbar[data-f4]:not([data-f5]) .tab .icon{display:none}.topbar[data-f5] .tab .lbl{display:none}@media(max-width:980px){.topbar{flex-wrap:wrap;padding:4px 8px;gap:2px 8px}.tb-slot{order:0}.tb-settings{order:1;margin-left:auto}.tb-res{order:2;flex-wrap:wrap}.tb-tabs{order:3;flex-basis:100%;overflow-x:auto}.tb-tabs>:first-child{margin-left:0}}@media(max-width:560px){.tb-date{font-size:var(--fs-body);padding:0 4px 0 0}.topbar .chip{padding:0 5px;gap:5px;font-size:var(--fs-body)}.topbar .chip small{font-size:var(--fs-label)}.topbar .meter{display:none}.tip{min-width:0;width:min(280px,calc(100vw - 32px))}}.content.full{padding:0;gap:0;overflow:hidden}.dockpanel{background:color-mix(in srgb,var(--deep) 93%,transparent);border:2px solid;border-color:var(--edge) var(--lo) var(--lo) var(--edge);box-shadow:0 0 0 1px var(--lo),4px 4px color-mix(in srgb,var(--lo) 45%,transparent)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.btn{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:var(--fs-label);letter-spacing:.08em;white-space:nowrap;color:var(--ink);background:var(--panel);border-color:var(--hi) var(--lo) var(--lo) var(--hi)}.btn.go,.btn.go:hover:not(:disabled){color:#fff;background:#1f5a2c;border-color:#7ce08e #06200c #06200c #7ce08e}.btn.go:hover:not(:disabled),button.go:hover:not(:disabled){background:#27703a}.btn.nav,button.nav{color:var(--ink);background:transparent;border:2px solid #3a4c8a}.btn.nav:hover:not(:disabled),button.nav:hover:not(:disabled){color:#fff;background:#1c2950;border-color:#6d84c6}button.nav:after{content:"›";margin-left:.45em;font-size:1.5em;line-height:.6}.btn.nav:after{margin-left:-4px}button.go:disabled,button.nav:disabled,.btn.go:disabled{opacity:1;color:#59628a;background:#10183a;border:2px solid #1f2c54}.btn.huge{min-height:64px;font-size:var(--fs-body);padding:0 24px}.btn.go.busy,.btn.go.busy:hover:not(:disabled){color:#04182a;background:#8fdcff;border-color:#d6f2ff #1a4060 #1a4060 #d6f2ff}.seg-group{display:flex}.rcell .seg{padding:0 12px}.seg{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:var(--fs-label);letter-spacing:.1em;color:var(--dim);background:var(--panel2);border-color:var(--edge) var(--lo) var(--lo) var(--edge)}.seg:hover:not(:disabled){background:var(--panel);color:var(--ink)}.seg.on,.seg.on:hover:not(:disabled){background:var(--gold);color:var(--gold-ink);border-color:var(--gold-hi) var(--gold-lo) var(--gold-lo) var(--gold-hi)}.keys{font-size:var(--fs-small);color:var(--dim);text-align:center}.keys kbd{border-color:var(--edge);color:var(--ink);margin:0 3px}.base-screen{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.base-cut{position:relative;flex:1;min-height:0}.base-view{position:absolute;inset:0;display:flex;overflow:auto;background:var(--bg);cursor:grab;touch-action:pan-x pan-y;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--edge) var(--bg)}.base-view.dragging,.base-view.dragging .base-room,.base-view.dragging .base-slot{cursor:grabbing}.base-stage{position:relative;flex:none;margin:auto}.base-cv{position:absolute;left:0;top:0;display:block;image-rendering:pixelated}.base-rooms{position:absolute;inset:0}.base-room,.base-slot{position:absolute;display:block;margin:0;padding:0;background:transparent;border:0;color:var(--white);text-align:left;font-family:var(--f-ui);font-size:var(--fs-body);letter-spacing:0;text-transform:none;cursor:pointer}.base-room{z-index:2;outline:2px solid transparent;outline-offset:-2px}.base-rooms .base-room:hover:not(:disabled),.base-rooms .base-room:focus-visible{z-index:5;outline:2px solid var(--gold);outline-offset:-2px;background:color-mix(in srgb,var(--gold) 5%,transparent)}.base-room-up{position:absolute;display:block;outline:2px solid transparent;outline-offset:-2px}.base-room:hover .base-room-up,.base-room:focus-visible .base-room-up{outline-color:var(--gold);background:color-mix(in srgb,var(--gold) 5%,transparent)}.badge{position:absolute;left:8px;top:8px;display:flex;align-items:center;gap:5px;min-height:calc(var(--ic) + 4px);padding:1px 7px 1px 3px;white-space:nowrap;pointer-events:none;background:color-mix(in srgb,var(--bg) 88%,transparent);border:1px solid var(--edge);font-family:var(--f-ui);font-size:var(--fs-small);font-weight:600;color:var(--white)}.badge .icon{color:var(--gate)}.badge.warn{border-color:var(--warn);color:var(--warn-ink)}.badge.warn .icon{color:var(--warn)}.badge.good .icon{color:var(--good)}.bbar{position:relative;display:block;width:34px;height:4px;background:var(--panel)}.bbar>i{position:absolute;left:0;top:0;bottom:0;background:var(--gate)}.plate{position:absolute;left:50%;top:-8px;z-index:30;transform:translate(-50%,-100%);display:none;flex-direction:column;gap:3px;padding:8px 12px;background:var(--deep);border:2px solid;border-color:var(--gold) var(--gold-lo) var(--gold-lo) var(--gold);white-space:nowrap;text-align:left;pointer-events:none}.plate.below{top:calc(100% + 8px);transform:translate(-50%)}.plate.at-l{left:0;transform:translateY(-100%)}.plate.at-r{left:auto;right:0;transform:translateY(-100%)}.plate.below.at-l,.plate.below.at-r{transform:none}.base-room:hover .plate,.base-room:focus-visible .plate{display:flex}.base-view.person .base-room:hover .plate{display:none}.plate em{font-style:normal;font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;color:var(--dim);text-transform:uppercase}.plate b{font-family:var(--f-px);font-size:var(--fs-title);letter-spacing:.04em;font-weight:400;-webkit-font-smoothing:none;color:var(--gold);text-transform:uppercase}.plate span{font-size:var(--fs-body);color:var(--ink)}.base-slot{z-index:2;display:grid;place-items:center;border:2px dashed transparent}.base-rooms .base-slot:hover:not(:disabled),.base-rooms .base-slot:focus-visible{border-color:var(--gold);outline:none;background:color-mix(in srgb,var(--gold) 7%,transparent)}.base-slot.show{border-color:color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--gold) 5%,transparent)}.base-slot .add{display:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;max-width:calc(100% - 8px);padding:6px 10px;font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.1em;color:var(--gold);text-transform:uppercase;background:color-mix(in srgb,var(--bg) 85%,transparent)}.base-slot:hover .add,.base-slot:focus-visible .add,.base-slot.show .add{display:flex}.base-slot .add small{font-family:var(--f-ui);font-size:var(--fs-small);font-weight:500;letter-spacing:0;color:var(--ink);text-transform:none;white-space:nowrap}.nameplate{position:absolute;z-index:40;transform:translate(-50%,calc(-100% - 14px));display:flex;align-items:center;gap:8px;padding:5px 11px 5px 7px;white-space:nowrap;pointer-events:none;background:color-mix(in srgb,var(--deep) 94%,transparent);border:2px solid;border-color:var(--gold) var(--gold-lo) var(--gold-lo) var(--gold)}.nameplate:after{content:"";position:absolute;left:50%;top:calc(100% + 2px);width:12px;height:6px;translate:-50% 0;background:var(--gold);clip-path:polygon(0 0,100% 0,100% 2px,10px 2px,10px 4px,8px 4px,8px 6px,4px 6px,4px 4px,2px 4px,2px 2px,0 2px)}.nameplate.below{transform:translate(-50%,14px)}.nameplate.below:after{top:auto;bottom:calc(100% + 2px);rotate:180deg}.nameplate .np-text{display:flex;flex-direction:column;gap:1px}.nameplate b{font-family:var(--f-ui);font-size:var(--fs-small);letter-spacing:.02em;font-weight:700;color:var(--white)}.nameplate .np-text span{font-size:var(--fs-small);color:var(--dim)}.np-quote{display:block;width:max-content;max-width:30ch;margin-top:3px;white-space:normal;font-size:var(--fs-small);line-height:1.35;color:var(--white);quotes:"„" "“"}:lang(en) .np-quote{quotes:"“" "”"}.base-view.person .base-rooms .base-room:hover:not(:disabled){outline-color:color-mix(in srgb,var(--gold) 35%,transparent)}.base-view.person .base-room:hover .base-room-up{outline-color:color-mix(in srgb,var(--gold) 35%,transparent)}.base-docks{position:absolute;left:16px;right:16px;bottom:16px;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px;pointer-events:none}.base-docks>*{pointer-events:auto}.base-staff{justify-self:start;display:flex;flex-direction:column;gap:8px;padding:12px 16px}.base-staff .stats{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}.bstat{display:flex;align-items:center;gap:8px;font-size:var(--fs-lead);color:var(--white)}.bstat b{font-family:var(--f-num);font-weight:500;font-variant-numeric:tabular-nums}.bstat small{font-size:var(--fs-small);color:var(--dim)}.bstat .icon{color:var(--gate)}.bstat.over b{color:var(--bad)}.base-mode{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:8px}.base-mode .keys{max-width:640px;padding:2px 8px;background:color-mix(in srgb,var(--bg) 70%,transparent)}@media(max-height:820px)and (min-width:981px){.base-staff:not(.folded) .eyebrow,.base-mode .keys{display:none}.base-staff:not(.folded){flex-direction:row-reverse;align-items:center}.base-staff,.alertcard{padding-top:8px;padding-bottom:8px}.base-alerts .alertcard:nth-child(n+4){display:none}}.base-alerts{justify-self:end}.dockpanel button.fold{padding:4px;margin:-4px -8px -4px 0}.base-staff .panel-hd{gap:24px}.base-staff.folded{padding-top:8px;padding-bottom:8px}.ac-hd{display:flex;align-items:center;gap:10px;width:420px;max-width:100%;min-width:0;padding:4px 12px;border-left:4px solid #ffb040}.ac-hd.bad{border-left-color:#ff9a88}.ac-hd.info{border-left-color:#8fdcff}.ac-hd.folded{width:auto;min-width:200px}.ac-hd .eyebrow{flex:1;min-width:0;color:var(--warn-ink)}.ac-hd.bad .eyebrow{color:var(--bad)}.ac-hd.info .eyebrow{color:var(--gate)}.ac-hd .num{font-family:var(--f-num);font-size:var(--fs-label);color:var(--white)}.alert-stack{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}.alertcard{display:flex;align-items:center;gap:12px;width:420px;max-width:100%;min-width:0;padding:10px 12px;background:color-mix(in srgb,var(--deep) 93%,transparent);border:2px solid;border-color:#3a4c8a #070c28 #070c28 #3a4c8a;border-left:4px solid #ffb040;box-shadow:0 0 0 1px var(--lo),4px 4px color-mix(in srgb,var(--lo) 45%,transparent)}.alertcard.bad{border-left-color:#ff9a88}.alertcard.info{border-left-color:#8fdcff}.ac-ic{flex:none;width:44px;height:44px;display:grid;place-items:center;background:var(--panel2);border:1px solid var(--edge);color:var(--warn-ink)}.alertcard.bad .ac-ic{color:var(--bad)}.alertcard.info .ac-ic{color:var(--gate)}.ac-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ac-t>b{font:700 var(--fs-label)/1.25 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--warn-ink)}.alertcard.bad .ac-t>b{color:var(--bad)}.alertcard.info .ac-t>b{color:var(--gate)}.ac-t>span{font-size:var(--fs-small);color:var(--ink)}.ac-act{flex:none;display:flex;flex-direction:column;gap:6px}.alertcard.in-bar{flex:0 1 380px;width:auto;min-width:240px;box-shadow:none}.room-screen{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.room-stage{position:absolute;inset:0;overflow:hidden;background:var(--bg)}.room-cv{position:absolute;left:0;top:0;display:block;image-rendering:pixelated}.room-head{position:absolute;left:24px;top:24px;z-index:6;display:flex;align-items:center;gap:20px;max-width:calc(100% - 420px)}.room-titles{display:flex;flex-direction:column;min-width:0;text-shadow:2px 2px 0 var(--bg)}.room-title{margin:4px 0 2px;-webkit-font-smoothing:none;font-family:var(--f-hd);font-size:max(var(--hd-step),round(nearest,var(--fs-hero),var(--hd-step)));font-weight:400;color:var(--gold);letter-spacing:var(--hd-tx);text-transform:uppercase;text-shadow:2px 2px 0 var(--gold-shadow)}.room-sub{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-lead);color:var(--ink)}.room-sub>span{min-width:0;max-width:60ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.room-facts{position:absolute;right:24px;top:24px;z-index:6;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:400px}.fact{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:var(--fs-lead);color:var(--white);white-space:nowrap;background:color-mix(in srgb,var(--deep) 93%,transparent);border:2px solid;border-color:var(--edge) var(--lo) var(--lo) var(--edge)}.fact small{font-size:var(--fs-small);color:var(--dim)}.fact .icon{color:var(--gate)}.fact.good .icon{color:var(--good)}.fact.warn .icon{color:var(--warn)}.room-nav{position:absolute;top:50%;z-index:6;transform:translateY(-50%);display:flex;align-items:center;gap:10px;min-height:44px;padding:12px 14px;background:none;border:0;color:var(--ink)}.room-nav span{font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.1em;color:var(--dim);text-transform:uppercase}.room-nav:hover:not(:disabled),.room-nav:hover span{background:none;color:var(--gold)}.room-nav.prev{left:16px}.room-nav.next{right:16px}.room-plan{position:absolute;left:50%;top:150px;z-index:6;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:6px 12px;font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gate);border:2px dashed color-mix(in srgb,var(--gate) 45%,var(--bg));background:color-mix(in srgb,var(--bg) 70%,transparent)}.room-dock{position:absolute;left:50%;bottom:24px;z-index:6;transform:translate(-50%);width:min(1480px,calc(100% - 32px));height:272px;max-height:calc(100% - 190px);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--edge) var(--deep)}.room-dock.tall{height:min(460px,calc(50% - 70px))}.room-dock>.rcells,.room-dock>.rtabs-wrap{min-height:100%}.rtabs-wrap{display:flex;flex-direction:column}.rtabs-wrap>.rcells{flex:1}.rcell.ractions{flex:none;width:260px;margin-left:auto;gap:10px}.rcell.ractions>.btn{width:100%;white-space:normal;text-align:center}.rcell.ractions>.btn.huge{min-height:56px;padding:0 12px;font-size:var(--fs-small)}.room-dock .dial-actions button{min-height:44px}.room-keys{flex-basis:100%;text-align:right;font-size:var(--fs-small);color:var(--dim);text-shadow:2px 2px 0 var(--bg)}.room-keys kbd{display:inline-flex;align-items:center;vertical-align:middle;border-color:var(--edge);color:var(--ink);margin:0 3px}.rcells{display:flex;align-items:stretch}.rcell{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-width:0;padding:16px 22px;border-left:2px solid var(--panel)}.rcell:first-child{border-left:0}@media(min-width:981px){.rcell.w240{flex:1 1 240px}.rcell.w250{flex:1 1 250px}.rcell.w280{flex:1 1 280px}.rcell.w300{flex:1 1 300px}.rcell.w330{flex:1 1 330px}.rcell.w360{flex:1 1 360px}.rcell.w380{flex:1 1 380px}.rcell.w420{flex:1 1 420px}.rcell.w470{flex:1 1 470px}.rcell.w500{flex:1 1 500px}.rcell.w800{flex:1 1 800px}}@media(min-width:981px)and (max-width:1440px){.rcell.w240{flex-basis:220px}.rcell.w280{flex-basis:240px}.rcell.w380{flex-basis:300px}.rcell.w470{flex-basis:400px}.rcell.w500{flex-basis:340px}.rcell.w800{flex-basis:540px}.rcell{padding:14px 16px}.rcell.ractions{width:220px}}.rcell.center{justify-content:center}.rcell.start{align-items:flex-start}.rcell-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rcells .row{gap:14px}.row.nowrap{flex-wrap:nowrap}.row.push,.stack.push{margin-top:auto}.col{display:flex;flex-direction:column;gap:4px;min-width:0}.rcells .big{font-family:var(--f-ui);font-size:var(--fs-lead);font-weight:700;letter-spacing:0;color:var(--white)}.rcells .big.gold{color:var(--gold)}.hi{color:var(--white);font-weight:600}.fx{color:var(--good)}.warn{color:var(--warn)}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.icbox{width:64px;height:64px;display:grid;place-items:center;flex:none;color:var(--gate);background:var(--panel2);border:2px solid;border-color:var(--lo) var(--edge) var(--edge) var(--lo)}.prog{position:relative;display:block;height:12px;background:var(--panel);box-shadow:inset 0 0 0 2px var(--lo)}.prog>i{position:absolute;left:2px;top:2px;bottom:2px;max-width:calc(100% - 4px);background:var(--gate);box-shadow:inset 0 -2px color-mix(in srgb,var(--gate) 50%,var(--lo))}.prog.hp>i{background:var(--hp);box-shadow:inset 0 -2px color-mix(in srgb,var(--hp) 50%,var(--lo))}.prog.gold>i{background:var(--gold);box-shadow:inset 0 -2px 0 var(--gold-lo)}.warnbox{display:flex;align-items:center;gap:12px;min-height:84px;padding:8px 14px;border:2px dashed var(--warn);color:var(--warn-ink);font-size:var(--fs-body)}.warnbox .icon{color:var(--warn)}.crew{display:flex;flex-wrap:wrap;gap:6px}.pip{position:relative;width:44px;height:44px;display:grid;place-items:center;padding:0;overflow:hidden;background:var(--panel2);border:2px solid;border-color:var(--lo) var(--edge) var(--edge) var(--lo)}.pip.tall{height:50px;place-items:start center;padding-top:2px}.pip.idle{opacity:.45}.pip.add{border:2px dashed var(--edge);background:transparent;color:var(--dim);place-items:center;padding:0}.pip.add:hover:not(:disabled){color:var(--gold);border-color:var(--gold);background:transparent}.pip .as{position:absolute;left:2px;right:2px;bottom:2px;height:6px}.as.shop,.legend i.shop{background:var(--warn)}.as.ships,.legend i.ships{background:var(--ship)}.pip .portrait,.frame .portrait{border:0;background:none}.face{display:block;flex:none}.face canvas{display:block;image-rendering:pixelated}.legend{display:flex;gap:16px;font-size:var(--fs-small);color:var(--dim)}.legend i{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:1px}.step{display:flex;align-items:center;gap:6px}.step b{min-width:24px;text-align:center;font-family:var(--f-num);font-weight:600;font-size:var(--fs-lead);color:var(--white)}.rtabs{display:flex;gap:2px;padding:0 12px;border-bottom:2px solid var(--panel)}.rtab{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;margin-bottom:-2px;font-size:var(--fs-label);letter-spacing:.1em;color:var(--dim);background:none;border:0;border-bottom:3px solid transparent}.rtab:hover:not(:disabled){background:none;color:var(--ink)}.rtab.on,.rtab.on:hover:not(:disabled){background:none;color:var(--gold);border-color:transparent;border-bottom-color:var(--gold)}.qrow{display:flex;flex-wrap:wrap;gap:6px;min-height:84px}.qtile,.tile{position:relative;width:84px;height:84px;display:grid;place-items:center;padding:0;font-family:var(--f-ui);font-size:var(--fs-small);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.qtile{background:color-mix(in srgb,var(--panel) 70%,var(--panel2));border-color:var(--hi) var(--lo) var(--lo) var(--hi)}.tile{background:var(--panel2);border-color:var(--lo) var(--edge) var(--edge) var(--lo)}.qtile:hover:not(:disabled),.tile:hover:not(:disabled){border-color:var(--gold);background:var(--panel2)}.qtile.sure,.qtile.sure:hover:not(:disabled){border-color:var(--bad)}.qtile .n,.tile .n{position:absolute;right:4px;top:0;color:var(--white)}.qtile .x{position:absolute;left:4px;bottom:4px;color:var(--bad)}.qbar{position:absolute;left:4px;right:4px;bottom:4px;height:5px;background:var(--lo)}.qbar>i{position:absolute;left:0;top:0;bottom:0;background:var(--gold)}.tile .c{position:absolute;left:0;right:0;bottom:1px;text-align:center;font-size:var(--fs-label);color:var(--dim)}.tile .kg{position:absolute;left:4px;top:1px;font-size:var(--fs-label);color:var(--good)}.tile .lk,.qtile .lk{position:absolute;left:4px;top:4px;color:var(--bad)}.qtile .lk.warn{color:var(--warn)}.tile.lock{cursor:not-allowed}.tile.lock .item-ic{opacity:.35;filter:grayscale(1)}.tile.lock:hover:not(:disabled){border-color:var(--bad)}.tile.poor .c{color:var(--bad)}.grid4{display:grid;grid-template-columns:repeat(4,84px);gap:6px}.item-ic{display:block}.item-ic canvas{display:block}.item-ic.crisp canvas{image-rendering:pixelated}.ships{display:flex;flex-wrap:wrap;gap:12px}.shipcard{display:flex;align-items:center;gap:14px;width:380px;max-width:100%;padding:10px 14px;background:var(--panel2);border:2px solid;border-color:var(--lo) var(--edge) var(--edge) var(--lo)}.shipcard>.icon{color:var(--ship)}.shipcard.lock>.icon{color:var(--dim)}.shipcard b{font-family:var(--f-ui);font-size:var(--fs-label);letter-spacing:.08em;font-weight:700;color:var(--ink);text-transform:uppercase}.shipcard .col span{font-size:var(--fs-small)}.shipcard .btn{margin-left:auto}.shipcard.service{align-items:flex-start}.shipcard.service .gx-intercept-row{margin-top:4px}.shipcard.service .gx-intercept-row .btn{margin-left:0}.patients{display:flex;flex-wrap:wrap;gap:14px 28px}.patient{display:flex;align-items:center;gap:14px;width:360px;max-width:100%}.patient .col{flex:1;gap:6px}.patient .prog{height:10px;max-width:200px}.frame{flex:none;padding:2px;background:var(--panel2);border:2px solid;border-color:var(--lo) var(--edge) var(--edge) var(--lo)}.beds{display:flex;flex-wrap:wrap;gap:6px}.bed{width:44px;height:44px;display:grid;place-items:center;color:var(--hp);background:var(--panel2);border:2px solid;border-color:var(--lo) var(--edge) var(--edge) var(--lo)}.bed.free{color:var(--edge)}.bed.free .icon.clr{filter:grayscale(1) brightness(.7);opacity:.45}.patient.prisoner button.frame{cursor:pointer}.patient.prisoner button.frame:hover:not(:disabled){background:var(--panel2);border-color:var(--gold) var(--edge) var(--edge) var(--gold)}.duty{display:flex;flex-direction:column;gap:6px;margin-top:2px;padding-top:10px;border-top:2px solid var(--panel)}.duty .row{align-items:center;gap:10px}.duty .col b{color:var(--white)}.duty button.frame{cursor:pointer;line-height:0}.duty button.frame:hover{border-color:var(--gold) var(--edge) var(--edge) var(--gold)}.duty .np-quote{width:auto;max-width:none;margin-top:0}.patient.prisoner .col>span{font-size:var(--fs-small)}.patient.prisoner .col>.big{font-size:var(--fs-lead)}.patient.prisoner .col>.btn{align-self:flex-start}.bed.cellslot.over{border-color:var(--bad)}.forts{display:grid;grid-template-columns:repeat(auto-fill,118px);gap:6px;min-width:250px}.fort{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:118px;height:84px;padding:8px 10px;text-align:left;color:var(--ink);background:var(--panel2);border-color:var(--lo) var(--edge) var(--edge) var(--lo)}.fort:hover:not(:disabled){background:var(--panel2);border-color:var(--gold)}.fort b{font-family:var(--f-ui);font-size:var(--fs-label);letter-spacing:.04em;font-weight:700;line-height:1.2;color:var(--white)}.fort>span{margin-top:auto;display:flex;align-items:center;gap:6px;font-family:var(--f-ui);font-size:var(--fs-small);font-weight:600;letter-spacing:0;text-transform:none}.fort .ok{color:var(--good)}.fort .no{color:var(--bad)}.fort .buy{color:var(--gold)}.fort.locked,.fort.replaced{opacity:.6;cursor:default}.fort.locked:hover:not(:disabled),.fort.replaced:hover:not(:disabled){border-color:var(--lo) var(--edge) var(--edge) var(--lo)}.fort.sure,.fort.sure:hover:not(:disabled){border-color:var(--bad)}.forts.igear{grid-template-columns:repeat(auto-fill,150px);min-width:0}.igtile{width:150px;height:auto;min-height:96px}.igtile>.fxl{margin-top:0;display:block;font-size:var(--fs-label);font-weight:500;line-height:1.25;color:var(--dim)}.igtile>span:last-child{font-size:var(--fs-label)}.fort.igtile .warn{color:var(--warn)}.igtile .price{display:flex;flex-direction:column;gap:1px}.igtile .price small{font-size:var(--fs-label);font-weight:500;color:var(--dim)}.igtile.static{cursor:default;border:2px solid;border-color:var(--lo) var(--edge) var(--edge) var(--lo);font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.igtile.static:hover{background:var(--panel2);border-color:var(--lo) var(--edge) var(--edge) var(--lo)}.rcell .nox{align-items:center;gap:12px}@media(max-width:980px){.forts.igear{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.igtile{width:auto}}.cards-row{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:var(--edge) var(--deep)}.bcard{flex:none;display:flex;flex-direction:column;gap:5px;width:168px;padding:0 0 8px;text-align:left;font-family:var(--f-ui);font-size:var(--fs-small);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--panel2);border-color:var(--lo) var(--edge) var(--edge) var(--lo)}.bcard:hover:not(:disabled){background:var(--panel2);border-color:var(--gate)}.cards-row .bcard.on,.cards-row .bcard.on:hover:not(:disabled){background:#131d42;color:#cfd9ff;border-color:#f2d266;box-shadow:0 0 0 2px #f2d266}.bcard b{padding:0 8px;font-family:var(--f-ui);font-size:var(--fs-label);letter-spacing:.06em;font-weight:700;color:var(--white);text-transform:uppercase}.bcard>span{padding:0 8px}.bcard .row{gap:6px;flex-wrap:nowrap;align-items:flex-start}.bcard .row .icon{margin-top:0}.thumb{display:block;width:164px;height:84px}.thumb canvas{display:block;width:164px;height:84px;image-rendering:pixelated}.rcell.confirm{gap:8px}.room-dock .directory{display:flex;flex-direction:column;gap:8px;padding:14px 20px;min-width:0;flex:1}@media(max-width:980px){.base-docks{position:static;display:flex;flex-direction:column;align-items:stretch;gap:8px;max-height:46%;overflow:auto;padding:8px;background:var(--bg);border-top:2px solid var(--panel)}.base-staff,.alertcard,.ac-hd,.ac-hd.folded{width:100%}.base-alerts{align-items:stretch}.base-mode{top:8px}.base-mode .keys{display:none}.room-screen{overflow-y:auto}.room-stage{position:relative;inset:auto;flex:none;height:max(260px,46dvh);order:2}.room-head{position:static;order:1;max-width:none;padding:10px 12px 8px;gap:12px;align-items:flex-start}.room-title{font-size:var(--fs-head)}.room-sub{font-size:var(--fs-body)}.room-facts{position:static;order:3;max-width:none;justify-content:flex-start;padding:8px 12px 0}.room-dock,.room-dock.tall{position:static;order:4;transform:none;width:auto;height:auto;max-width:none;max-height:none;overflow:visible;margin:8px 8px 12px}.rcell.ractions{width:auto;margin-left:0}.room-plan{top:12px}.room-nav span{display:none}.rcells{flex-direction:column}.rcell{border-left:0;border-top:2px solid var(--panel);padding:12px 14px}.rcell:first-child{border-top:0}.grid4{grid-template-columns:repeat(auto-fill,84px)}.forts{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.fort{width:auto}.patient{width:100%}}@media(max-width:560px){.room-stage{height:max(220px,36dvh)}.fact{padding:4px 8px;font-size:var(--fs-body)}.room-facts .room-keys{display:none}}@media(pointer:coarse){.base-mode .keys,.room-keys{display:none}}.rs{--rs-side: 380px;flex:1 1 auto;min-height:640px;display:flex;flex-direction:column;gap:10px}@media(min-width:1600px){.rs{--rs-side: 420px}}.rs-head{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:6px 16px;padding-bottom:6px;border-bottom:2px solid var(--panel)}.rs-head .rtabs{justify-self:center;border-bottom:0;padding:0}.rs-head .rtab .bdg{margin-left:2px}.rs-head .rtab .bdg+.bdg{margin-left:0}.rs-sum{justify-self:end;text-align:right}.rs-find{display:flex;align-items:center;gap:8px;max-width:300px;height:40px;padding:0 10px;background:var(--deep);border:1px solid var(--edge);color:var(--dim)}.rs-find:focus-within{border-color:var(--gold)}.rs-find input{flex:1;min-width:0;padding:0;background:none;border:0;outline:none;color:var(--ink);font:500 var(--fs-small) var(--f-ui)}.rs-small{font-size:var(--fs-small)}.rs-lab{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--rs-side);grid-template-rows:minmax(0,1fr);gap:12px}.rs-treepanel{min-height:0;display:flex;flex-direction:column;gap:8px}.rs-treehead{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px}.rs-treehint{margin-left:auto}.rs-legend{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:var(--fs-label);color:var(--dim)}.rs-legend button.rs-lg,.rs-legend button.rs-lg:hover:not(:disabled),.rs-legend button.rs-lg:active:not(:disabled){display:inline-flex;align-items:center;gap:6px;padding:2px 7px;font:inherit;letter-spacing:inherit;text-transform:none;color:inherit;background:none;border:1px solid transparent}.rs-legend button.rs-lg:hover:not(:disabled){color:var(--ink);border-color:var(--edge)}.rs-legend button.rs-lg[aria-pressed=true],.rs-legend button.rs-lg[aria-pressed=true]:hover:not(:disabled){color:var(--ink);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}.rs-legend button.rs-lg:disabled{opacity:.45}.rs-lg-n{opacity:.7}.rs-legend i{width:12px;height:12px;border:1px solid var(--edge)}.rs-legend .lg-done{border-color:var(--good);background:color-mix(in srgb,var(--good) 20%,transparent)}.rs-legend .lg-running{border:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 28%,transparent);box-shadow:0 0 6px color-mix(in srgb,var(--gold) 70%,transparent)}.rs-legend .lg-queued{border:1px dashed var(--gold)}.rs-legend .lg-hint{border-style:dashed;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--dim) 30%,transparent) 0 2px,transparent 2px 4px)}.rs-side{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--edge) var(--bg)}.rs-teamgrid{display:grid;grid-template-columns:minmax(0,1fr) var(--rs-side);gap:12px;align-items:start}@media(max-width:980px){.rs{min-height:0}.rs-head{grid-template-columns:minmax(0,1fr)}.rs-head .rtabs,.rs-sum{justify-self:start}.rs-lab,.rs-teamgrid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.rs-treepanel{height:70dvh}.rs-side{overflow:visible}}.rs-treebox{position:relative;flex:1 1 auto;min-height:0;display:flex}.rs-treewrap{position:relative;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;cursor:grab;background-color:var(--deep);background-size:24px 24px;background-image:linear-gradient(color-mix(in srgb,var(--hi) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hi) 6%,transparent) 1px,transparent 1px);border:1px solid var(--edge);scrollbar-width:thin;scrollbar-color:var(--edge) var(--deep)}.rs-treewrap.drag{cursor:grabbing;user-select:none}.rs-tree{position:relative;min-width:100%}.rs-minimap{position:absolute;right:14px;bottom:14px;z-index:3;width:176px;height:120px;border:1px solid var(--edge);background:var(--bg);box-shadow:0 4px 14px #00000073;cursor:pointer;image-rendering:pixelated;touch-action:none}.rs-lane{position:absolute;left:0;right:0;padding:7px 12px 0;border-top:1px solid color-mix(in srgb,var(--edge) 55%,transparent)}.rs-lane:first-child{border-top:0}.rs-lane.odd{background:color-mix(in srgb,var(--panel) 22%,transparent)}.rs-lane-name{position:sticky;left:12px;font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.rs-lane-empty{position:sticky;left:12px;display:block;margin-top:12px;max-width:520px;font-size:var(--fs-small);color:var(--dim);font-style:italic;opacity:.8}.rs-edges{position:absolute;inset:0;pointer-events:none;overflow:visible}.rs-edge{fill:none;stroke-width:2;stroke:var(--edge);opacity:.45}.rs-edge.done{stroke:color-mix(in srgb,var(--fc) 70%,var(--deep))}.rs-edge.hint{stroke-dasharray:4 3}.rs-edge.on{stroke:var(--gold);opacity:1}.rs-node{position:absolute;width:160px;height:90px;padding:0;overflow:visible;display:block;text-align:left;text-transform:none;letter-spacing:0;font-family:var(--f-ui);color:var(--white);background:var(--bg);border:0}.rs-node:hover:not(:disabled){background:var(--bg)}.rs-node .tech-thumb{position:absolute;left:-16px;top:-9px;clip-path:inset(9px 16px);transition:filter .15s}.rs-node:hover .tech-thumb{filter:brightness(1.12)}.rs-node:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;z-index:2;background:var(--fc)}.rs-node:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:1px solid var(--edge)}.rs-node.sel{outline:2px solid var(--gold);outline-offset:3px}.rs-node.dim{opacity:.28}.rs-cap{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:1px;padding:14px 8px 6px 11px;background:linear-gradient(180deg,transparent,rgb(6 8 14 / .9) 42%)}.rs-name{font-size:var(--fs-small);font-weight:600;line-height:1.15;color:var(--white);text-shadow:0 1px 0 #000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rs-note{display:flex;align-items:center;gap:5px;min-width:0;font-size:var(--fs-label);font-weight:500;color:var(--dim);white-space:nowrap}.rs-note-t{overflow:hidden;text-overflow:ellipsis}.rs-node .rs-kind{position:absolute;top:6px;left:10px;z-index:2;background:#06080ecc}.rs-done{position:absolute;top:6px;right:6px;z-index:2;display:grid;place-items:center;width:22px;height:22px;color:var(--good);background:#06080ecc;border:1px solid var(--good)}.rs-rec{position:absolute;top:6px;right:6px;z-index:2;display:flex;align-items:center;gap:5px;padding:2px 6px;font-size:var(--fs-label);color:var(--white);background:#06080ebf}.rs-rec:before{content:"";width:7px;height:7px;background:var(--red);animation:rs-blink 1.2s steps(2) infinite}@keyframes rs-blink{50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.rs-rec:before{animation:none}}.rs-qmark{position:absolute;inset:0 0 34px;z-index:1;display:grid;place-items:center;font-family:var(--f-hd);font-size:max(var(--hd-step),round(nearest,var(--fs-hero),var(--hd-step)));line-height:1;color:color-mix(in srgb,var(--ink) 32%,transparent);-webkit-font-smoothing:none}.rs-bar{position:absolute;left:0;bottom:0;height:4px;z-index:2;background:var(--gold)}.rs-node.s-done:after{border-color:color-mix(in srgb,var(--good) 60%,var(--edge))}.rs-node.s-done .rs-note{color:var(--good)}.rs-node.s-running{z-index:1;box-shadow:0 0 0 1px var(--gold),0 0 16px 2px color-mix(in srgb,var(--gold) 45%,transparent);animation:rs-glow 2.4s ease-in-out infinite}.rs-node.s-running:after{border:2px solid var(--gold)}.rs-node.s-running .rs-cap{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--gold) 16%,rgb(6 8 14 / .94)) 42%)}.rs-node.s-running .rs-note{color:var(--gold-hi);font-weight:600}.rs-node.s-running .rs-rec{color:var(--gold-ink);background:var(--gold);font-weight:700}.rs-node.s-running .rs-bar{height:5px;background:linear-gradient(90deg,var(--gold) 0 40%,var(--gold-hi) 50%,var(--gold) 60% 100%) 0 0 / 200% 100%;animation:rs-shine 1.8s linear infinite}@keyframes rs-glow{50%{box-shadow:0 0 0 1px var(--gold),0 0 22px 4px color-mix(in srgb,var(--gold) 60%,transparent)}}@keyframes rs-shine{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.rs-node.s-running,.rs-node.s-running .rs-bar{animation:none}}.rs-node.s-queued:after{border:1px dashed var(--gold)}.rs-node.s-queued .rs-note{color:var(--gold)}.rs-node.s-available .rs-note{color:var(--gate)}.rs-node.s-hint{background:var(--deep)}.rs-node.s-hint .tech-thumb{filter:grayscale(1) brightness(.5)}.rs-node.s-hint:hover .tech-thumb{filter:grayscale(.7) brightness(.72)}.rs-node.s-hint:before{opacity:.35}.rs-node.s-hint:after{border:1px dashed color-mix(in srgb,var(--edge) 80%,transparent)}.rs-node.s-hint .rs-cap{background:linear-gradient(180deg,transparent,rgb(6 8 14 / .82) 42%)}.rs-node.s-hint .rs-name{color:color-mix(in srgb,var(--ink) 62%,transparent);text-shadow:none}.rs-node.s-hint .rs-note{color:color-mix(in srgb,var(--warn-ink) 72%,var(--dim))}.rs-node.s-hint.race .rs-note{color:color-mix(in srgb,var(--gold) 72%,var(--dim))}.rs-node.s-hint .rs-kind{opacity:.6}.rs-node.s-hint .rs-qmark{color:color-mix(in srgb,var(--ink) 22%,transparent)}.rs-node.q .rs-name{font-size:var(--fs-label);font-weight:500}.rs-node.q .rs-note{color:var(--dim)}.rs-kind{flex:none;padding:0 3px;font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;color:var(--dim);border:1px solid color-mix(in srgb,currentColor 60%,transparent)}.rs-kind.k-analysis{color:var(--gate)}.rs-kind.k-autopsy{color:var(--bad)}.rs-kind.k-interrogation{color:var(--warn)}.rs-kind.k-race{color:var(--gold)}.rs-kind.k-story{color:var(--ship)}.rs-new{padding:0 5px;font-family:var(--f-ui);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--gate-ink);background:var(--gate);box-shadow:2px 2px 0 var(--gate-lo)}.rs-node .rs-new{position:absolute;top:-9px;right:8px}.lockicon{width:10.5px;height:13.5px;flex:none;shape-rendering:auto}.lockline{gap:6px;align-items:center}.rs-detail{border-left:6px solid var(--fc)}.rs-dtitle{display:flex;align-items:center;gap:8px}.rs-tags{gap:6px}.rs-battle{margin:0;padding:4px 8px;border-left:3px solid var(--good);background:color-mix(in srgb,var(--good) 8%,transparent);font-size:var(--fs-small)}.rs-battle b{color:var(--good);font-weight:600}.rs-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin:0;font-size:var(--fs-small)}.rs-kv dt{color:var(--dim);font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.rs-kv dd{margin:0;min-width:0}.rs-field{color:var(--fc);font-weight:600}.rs-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.rs-chip{padding:2px 7px;font-family:var(--f-ui);font-size:var(--fs-small);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--panel2);border:1px solid var(--edge)}button.rs-chip:hover:not(:disabled){background:var(--panel);border-color:var(--gold)}.rs-chip.ok{color:var(--good)}.rs-chip.no{color:var(--dim);border-style:dashed}.rs-chip.done{color:var(--dim);text-decoration:line-through}.rs-actions{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--edge)}.rs-slider{display:flex;align-items:center;gap:8px}.rs-slider input{flex:1;min-width:80px;height:24px;margin:0;accent-color:var(--gold);cursor:pointer;background:transparent}.rs-slider input:disabled{cursor:default;opacity:.5}.rs-slider input::-webkit-slider-runnable-track{height:8px;background:var(--deep);border:1px solid var(--edge)}.rs-slider input::-moz-range-track{height:8px;background:var(--deep);border:1px solid var(--edge)}.rs-slider input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:20px;margin-top:-7px;background:var(--gold);border:2px solid var(--gold-lo)}.rs-slider input::-moz-range-thumb{width:12px;height:18px;border-radius:0;background:var(--gold);border:2px solid var(--gold-lo)}.rs-slider input{-webkit-appearance:none;appearance:none}.rs-step{width:36px;height:36px;display:grid;place-items:center;padding:0;flex:none}.rs-count{min-width:76px;font-size:var(--fs-small);color:var(--white)}.rs-warn{display:flex;align-items:center;gap:10px;padding:6px 10px;border:2px dashed var(--warn);color:var(--warn-ink);font-size:var(--fs-small)}.rs-run{flex:none;display:flex;align-items:stretch;gap:10px;min-height:96px;padding:10px 12px;background:var(--deep);border:1px solid var(--edge);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--edge) var(--deep)}.rs-run-lbl{flex:none;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:84px}.rs-run-empty{align-self:center}.rs-tile{position:relative;flex:1 1 0;min-width:190px;max-width:380px;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;text-align:left;text-transform:none;letter-spacing:0;font-family:var(--f-ui);color:var(--ink);background:var(--panel2);border:1px solid var(--edge)}.rs-tile:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;background:var(--fc)}.rs-tile:hover:not(:disabled){background:var(--panel)}.rs-tile.sel{outline:2px solid var(--gold);outline-offset:2px}.rs-tile .tech-thumb{outline:1px solid var(--edge)}@media(max-width:1400px){.rs-tile .tech-thumb{display:none}}.rs-tile-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.rs-tile-name{font-size:var(--fs-small);font-weight:600;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-tile-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-label);color:var(--dim)}.rs-tile-meta .num{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-tile .rs-faces{flex:none;flex-wrap:nowrap;gap:2px}.rs-qstack{flex:0 1 300px;min-width:230px;display:flex;flex-direction:column;gap:4px;min-height:0}.rs-qlist{display:flex;flex-direction:column;gap:4px;max-height:88px;overflow-y:auto;scrollbar-width:thin}.rs-qrow{display:flex;align-items:center;gap:2px;background:var(--panel2);border:1px dashed color-mix(in srgb,var(--gold) 60%,var(--edge))}.rs-qrow.sel{box-shadow:inset 0 0 0 2px var(--gold)}.rs-qpick{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:2px 6px 2px 2px;text-align:left;text-transform:none;letter-spacing:0;font-family:var(--f-ui);color:var(--ink);background:none;border:0}.rs-qpick:hover:not(:disabled){background:none;color:var(--gold)}.tech-thumb.quarter{width:64px;height:36px}.rs-qtext{display:flex;flex-direction:column;min-width:0;font-size:var(--fs-label)}.rs-qtext b{font-size:var(--fs-small);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-pos{color:var(--gold);white-space:nowrap}.rs-qrow .rs-ib{width:30px;height:30px}.rs-link{padding:0;min-width:0;font-family:var(--f-ui);font-size:var(--fs-body);font-weight:600;letter-spacing:0;text-transform:none;text-align:left;color:var(--white);background:none;border:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-link:hover:not(:disabled){background:none;color:var(--gold);text-decoration:underline}.rs-faces{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.rs-face{display:block;padding:1px;background:var(--deep);border-bottom:2px solid var(--fc)}.rs-ib{width:36px;height:36px;display:grid;place-items:center;padding:0;flex:none}.rs-ib.up .icon{transform:rotate(90deg)}.rs-ib.down .icon{transform:rotate(-90deg)}.rs-mat{display:flex;flex-direction:column;gap:4px;padding:6px 10px;background:var(--panel2)}.rs-mat b{font-weight:600;color:var(--white)}.rs-spec .row{gap:8px}.rs-spec .row>b{flex:1;min-width:0}.rs-spec .portrait{flex:none}.rs-spec>.btn{align-self:flex-start}.rs-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}.rs-sci,.rs-cand{display:flex;flex-direction:column;gap:7px;min-width:0;padding:10px 12px;background:var(--panel2);border:2px solid;border-color:var(--lo) var(--edge) var(--edge) var(--lo);border-left:5px solid var(--fc)}.rs-sci.famous,.rs-cand.famous{border-color:var(--gold) var(--gold-lo) var(--gold-lo) var(--gold);border-left:5px solid var(--fc);background:color-mix(in srgb,var(--gold) 7%,var(--panel2))}.rs-sci.ready{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 55%,transparent)}.rs-sci.bench{opacity:.7}.rs-sci-head{align-items:flex-start;gap:10px}.rs-pill{align-self:flex-start;margin-top:3px}.rs-portrait{display:block;flex:none;padding:2px;background:var(--deep);border:2px solid;border-color:var(--lo) var(--edge) var(--edge) var(--lo)}.rs-sci-name{display:flex;align-items:center;gap:6px;font-size:var(--fs-body);font-weight:700;color:var(--white)}.rs-traits{display:flex;flex-wrap:wrap;gap:4px 6px}.rs-trait{display:inline-flex;padding:1px 7px;font-size:var(--fs-small);color:var(--ink);background:color-mix(in srgb,var(--fc) 14%,var(--deep));border:1px solid color-mix(in srgb,var(--fc) 50%,var(--edge));cursor:help}.rs-trait b{font-weight:600}.rs-traits.desc{flex-direction:column}.rs-traits.desc .rs-trait{flex-direction:column;gap:1px;padding:4px 8px;cursor:default}.rs-traits.desc .rs-trait span{color:var(--dim);font-size:var(--fs-small)}.rs-job{font-size:var(--fs-small);min-width:0;display:flex;align-items:baseline;gap:6px}.rs-job .rs-link{font-size:var(--fs-small)}.rs-xp{gap:10px}.rs-xp .prog{flex:1}.rs-cands{gap:10px}.rs-teamside{display:flex;flex-direction:column;gap:12px;min-width:0}.rs-seminar{gap:8px}.rs-seminar p{margin:0}.rs-sem{display:flex;flex-wrap:wrap;gap:6px}.rs-sem .rs-sem-f{display:inline-flex;align-items:center;gap:6px}.rs-sem .rs-sem-f i{width:8px;height:8px;background:var(--fc)}.rs-sem .rs-sem-f .num{color:var(--dim)}.rs-bio{margin:0;padding:6px 10px;border-left:3px solid var(--gold);background:var(--deep);font-size:var(--fs-small);color:var(--ink)}.notice-lines{margin:0;padding-left:18px;display:grid;gap:3px;font-size:var(--fs-small);color:var(--ink)}.notice-lines li::marker{color:var(--gold)}.tbl{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--fs-small);font-variant-numeric:tabular-nums}th{font-family:var(--f-ui);font-size:var(--fs-label);letter-spacing:.1em;color:var(--dim);font-weight:600;text-align:left;padding:4px 6px;border-bottom:1px solid var(--hi);text-transform:uppercase}td{padding:4px 6px;border-bottom:1px solid #22306a;white-space:nowrap}.mission{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.stage{position:relative;flex:1;min-height:0;background:#03050c}.stage>canvas{display:block;width:100%;height:100%}.hud-top{position:absolute;inset:8px;display:flex;gap:8px;align-items:flex-start;pointer-events:none}.hud-top>*{pointer-events:auto}.hud-tl{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(109,132,198,.55) transparent}.hud-tl>*{flex:none}.stat{display:grid;grid-template-columns:46px 1fr 60px;gap:6px;align-items:center;font-size:var(--fs-small)}.stat span{font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;color:var(--dim)}.stat b{font-family:var(--f-num);font-weight:500;text-align:right}.stat.hp .bar>i{background:var(--hp)}.stat.tu .bar>i{background:var(--tu)}.log{font-size:var(--fs-small);color:#9fb0e8;max-height:7.4em;overflow:auto}.log div:first-child{color:#fff}.banner{position:absolute;left:50%;top:10px;transform:translate(-50%);font-family:var(--f-px);font-size:var(--fs-title);-webkit-font-smoothing:none;color:#ffd0c0;background:#5a0e0a;border:2px solid;border-color:#ff7a60 #200 #200 #ff7a60;padding:6px 12px;letter-spacing:.06em;pointer-events:none}.spotted{display:flex;flex-direction:column;gap:4px;margin-left:auto}.hud-tools{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.intel-badge{position:relative}.intel-btn{width:37px;height:37px;padding:0;display:grid;place-items:center;cursor:pointer;background:#141e3ec7;border:2px solid rgba(109,132,198,.45);border-radius:3px;box-shadow:0 2px 6px #00000073}.intel-btn .icon.big{width:calc(var(--ic2) * .85);height:calc(var(--ic2) * .85)}.intel-btn:hover{border-color:#7fe4ff}.intel-btn:focus-visible{outline:2px solid #7fe4ff;outline-offset:2px}.intel-btn[aria-pressed=true]{background:#103246eb;border-color:#7fe4ff;box-shadow:0 0 0 1px #7fe4ff59,0 0 12px #5f94ff73}.panel.intel-info{position:absolute;top:0;right:calc(100% + 6px);z-index:2;width:290px;max-width:42vw;gap:5px;padding:8px 10px;background:#0c1a2ce6;border-width:2px;border-color:rgba(127,228,255,.45) rgba(20,40,70,.9) rgba(20,40,70,.9) rgba(127,228,255,.45);text-shadow:0 1px 2px rgba(0,0,0,.9)}.intel-info .eyebrow{color:#9fe4ff}.intel-line{display:flex;gap:8px;align-items:baseline;font-size:var(--fs-small);line-height:1.35}.intel-line i{flex:none;width:12px;height:12px;border-radius:2px;transform:translateY(1px);box-shadow:0 0 0 1px #0009}.intel-line i.none{background:#07080d;box-shadow:0 0 0 1px #9fe4ff80}.cover-badge .intel-info{z-index:3;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s}.cover-badge:hover .intel-info,.cover-badge:focus-within .intel-info{visibility:visible;opacity:1}@media(prefers-reduced-motion:reduce){.cover-badge .intel-info{transition:none}}.intel-line i.cover-full{background:#4fc3d1}.intel-line i.cover-half{background:#f0b53a}.intel-line i.cover-open{background:#ff7b63}.spotted button{background:var(--red);color:#fff;border-color:#ff8a80 #4a0000 #4a0000 #ff8a80;padding:3px 8px}.spotted button.on{background:#ff6a5a;color:#fff;border-color:#fff2b8 #4a0000 #4a0000 #fff2b8}.objectives{max-width:320px;gap:2px;padding:6px 10px;font-size:var(--fs-small);background:#1c295080;border-width:2px;border-color:#6d84c659;text-shadow:0 1px 2px rgba(0,0,0,.9)}.objectives>b{margin-bottom:2px}.objectives .obj{margin:0 -6px;padding:1px 6px}.objectives .obj.done{background:linear-gradient(90deg,color-mix(in srgb,var(--good) 24%,transparent),transparent 90%);box-shadow:inset 2px 0 0 var(--good)}.objectives .obj.done>div{color:var(--good);font-weight:600}.objectives .obj.flash,.tut-list li.flash{animation:obj-flash .45s ease-in-out 4 alternate}@keyframes obj-flash{0%{background-color:color-mix(in srgb,var(--good) 60%,transparent)}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.objectives .obj.flash,.tut-list li.flash{animation:none}}.panel-hd{display:flex;align-items:center;gap:8px;min-width:0}.panel-hd .eyebrow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.fold{flex:none;display:grid;place-items:center;min-width:0;min-height:0;padding:1px;margin:-2px -4px -2px 0;color:var(--dim);background:none;border:0;box-shadow:none}button.fold:hover{color:var(--ink);background:none}.panel.folded{gap:0}.debug-id{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:4px;font-size:var(--fs-small)}.debug-code{display:inline-flex;align-items:baseline;gap:6px;min-height:0;padding:1px 6px;font:inherit;color:var(--dim);background:transparent;border:1px dashed color-mix(in srgb,var(--dim) 55%,transparent);border-radius:2px;cursor:copy}.debug-code:hover,.debug-code:focus-visible{color:var(--ink);border-color:currentColor}.debug-code .k{font-size:.85em;opacity:.75}.debug-code code{font-family:var(--f-num);letter-spacing:.02em;user-select:all}.debug-st{color:var(--dim)}.debug-st.sent{color:var(--good)}.debug-st.failed{color:var(--bad)}.debug-id.wide{margin-top:10px}.debug-id.wide>.dim{min-width:5.5em}.fb-panel{position:absolute;right:12px;bottom:64px;z-index:4;width:min(360px,calc(100% - 24px));gap:6px;padding:8px 10px 10px;font-size:var(--fs-small);background:#141e3ef0;border-width:2px}.fb-panel .panel-hd .eyebrow{display:inline-flex;align-items:center;gap:6px}.fb-panel textarea{width:100%;min-height:96px;resize:vertical;padding:6px 8px;font:inherit;font-size:var(--fs-body);line-height:1.35;color:var(--ink);background:#06091499;border:1px solid color-mix(in srgb,var(--dim) 60%,transparent);border-radius:2px}.fb-panel textarea:focus{outline:2px solid color-mix(in srgb,#ff7ad9 70%,transparent);outline-offset:0}.fb-marks{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.fb-mark{min-height:0;padding:2px 6px;font:inherit;font-family:var(--f-num);color:#ffd6f2;background:#ff7ad929;border:1px solid rgba(255,122,217,.6);border-radius:2px;cursor:pointer}.fb-mark:hover{background:#ff7ad952}.fb-mark b{color:#ff9ae6}.fb-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.fb-code{font-family:var(--f-num);color:var(--dim);user-select:all}.hud-turn .fb-btn{min-width:36px;padding-left:6px;padding-right:6px}.hud-tl>.objectives,.hud-tl>.tut-panel,.hud-tl>.help-box,.hud-tl>.floor-panel{width:320px;max-width:100%}.help-box{max-width:320px;gap:5px;padding:6px 10px 8px;font-size:var(--fs-small);background:#1c295080;border-width:2px;border-color:#6d84c659;text-shadow:0 1px 2px rgba(0,0,0,.9)}.help-tip{margin:0;line-height:1.35;color:var(--ink)}.help-tip b{color:var(--gold);font-weight:600}button.help-next{display:inline;min-width:0;min-height:0;padding:0;color:var(--gate);font-family:var(--f-ui);font-size:var(--fs-small);font-weight:600;letter-spacing:0;text-transform:none;background:none;border:0;box-shadow:none}button.help-next:hover{color:var(--white);background:none}.help-keys{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:baseline;margin:0;font-size:var(--fs-label);line-height:1.3;color:var(--dim)}.help-keys dt{margin:0;text-align:right}.help-keys dd{margin:0}.help-keys kbd{color:var(--ink);border-color:var(--edge);white-space:nowrap}.hud-turn .help-show{min-width:36px;font-family:var(--f-num)}.levels{align-items:stretch;gap:3px;padding:4px;background:#1c295080;border-width:2px;border-color:#6d84c659;min-width:168px}.levels .lv{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:3px 6px;text-align:left;background:transparent;border:1px solid transparent;box-shadow:none}.levels.decks{min-width:260px}.levels.decks .lv{grid-template-columns:150px minmax(0,1fr)}.levels .lv:hover{background:#3c54a04d}.levels .lv.on{border-color:var(--gold);background:#5a4c1e59}.levels .lv-name{font-size:var(--fs-label);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.9)}.levels .lv.on .lv-name{color:var(--gold)}.levels .lv-track{position:relative;height:20px}.levels .lv-bar{position:absolute;top:6px;bottom:6px;background:#33437f;border-top:2px solid #6d82d0}.levels .lv.on .lv-bar{background:#46589f;border-top-color:var(--gold)}.levels .lv-dot{position:absolute;width:8px;height:8px;margin-left:-4px;box-shadow:0 0 0 1px #000}.levels .lv-dot.own{top:1px;background:#4a97ff}.levels .lv-dot.foe{top:11px;background:#ff5a48;transform:rotate(45deg);width:7px;height:7px;margin-left:-3px}.levels .lv-dot.sel{box-shadow:0 0 0 1px #000,0 0 0 3px var(--gold);z-index:1}.levels .lv-keys{font-family:var(--f-num);font-size:10px;letter-spacing:.06em;text-align:center;color:var(--dim);text-transform:uppercase}.spotted .eyebrow{white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.9)}.hud-bar{display:grid;grid-template-columns:auto minmax(240px,310px) minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:5px 8px;background:#0b1128;border-top:3px solid var(--lo)}.hud-team{display:flex;flex-wrap:wrap;gap:4px;max-width:40vw}.hud-team button{position:relative;display:flex;flex-direction:column;gap:2px;padding:2px;background:#131d42;border-color:#3a4c8a}.hud-team button.on{background:#3a3010;border-color:#f2d266}.hud-team .portrait{border:0}.hud-team .carry{position:absolute;right:1px;top:0;font-style:normal;font-size:var(--fs-label);line-height:1;color:var(--gold);text-shadow:0 1px 1px rgba(0,0,0,.9)}.hud-team .tag{position:absolute;left:1px;top:1px;line-height:0;color:var(--weak-prisoner)}.hud-team button.down .portrait{filter:grayscale(.8) brightness(.6)}.hud-team .wound{position:absolute;right:1px;top:1px;display:inline-flex;align-items:center;gap:2px;padding:1px 3px;font-style:normal;font-family:var(--f-num);font-size:var(--fs-label);font-weight:600;line-height:1;border:1px solid}.hud-team .wound.bleed{color:#fff;background:#b3261e;border-color:#3a0806}.hud-team .wound.down{color:var(--gold);background:#0b0f1f;border-color:var(--gold)}.hud-team .wound.down.last{color:#ff8a80;border-color:#ff5a4e;animation:wound-last .5s steps(2) infinite alternate}.hud-team .wound.unfit{color:var(--dim);background:#0b0f1f;border-color:#3a4c8a}.hud-team .wound .drop{width:5px;height:7px;background:#e0342a;clip-path:polygon(50% 0,100% 60%,80% 100%,20% 100%,0 60%)}.hud-team .wound.bleed .drop{background:#ffd0cc}@keyframes wound-last{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.hud-team .wound.down.last{animation:none}}.ub.bad{color:#ff8a80}.minibars{display:flex;flex-direction:column;gap:1px}.minibars i{display:block;height:3px;background:#050a20}.minibars b{display:block;height:100%;background:var(--en)}.minibars .hp b{background:var(--hp)}.hud-who{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center;align-self:stretch;min-width:0;padding:3px 10px 3px 4px;background:linear-gradient(#1d2b5c,#16224a);border:1px solid #34467e;box-shadow:inset 0 1px #3d5190}.hud-pt{grid-row:span 2;padding:0;border:0;background:none;line-height:0}.hud-pt:hover:not(:disabled){background:none}.hud-nm{display:flex;align-items:center;gap:0 4px;min-width:0;font-size:var(--fs-small);line-height:20px;white-space:nowrap}.hud-nm b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.hud-nm small{flex:none;font-size:var(--fs-label);color:var(--dim)}.ubs{display:inline-flex;flex:none;gap:3px;margin-left:2px}.ub{display:inline-flex;align-items:center;gap:2px;min-width:20px;height:20px;padding:0 3px;justify-content:center;font-size:var(--fs-label);font-weight:600;line-height:1;color:var(--ink);background:#050a20;border:1px solid #24315e;cursor:help}.ub .icon{margin:-2px}.ub.gold{color:var(--gold)}.ub.ally{color:var(--good)}.ub.gate{color:var(--gate)}.ub.phen{color:var(--phenomenon)}.ub.naq{color:var(--weak-naq)}.ub.prisoner{color:var(--weak-prisoner)}.hud-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.meter-row{display:grid;grid-template-columns:auto minmax(24px,1fr) auto;gap:3px;align-items:center;font-family:var(--f-num);font-size:var(--fs-label)}.meter-row .icon{margin:-3px -3px -3px -4px}.meter-row b{font-weight:500;white-space:nowrap}.meter-row.previewing b{color:var(--en)}.hmeter{position:relative;height:6px;background:#050a20;border:1px solid #000;box-shadow:inset 0 0 0 1px #24315e}.hmeter>i{position:absolute;left:0;top:0;bottom:0;background:var(--en)}.hmeter>u{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--en) 38%,#050a20)}.meter-row.hp .hmeter>i{background:var(--hp)}.hud-acts{display:grid;gap:3px;min-width:0}.hud-hint{height:max(18px,var(--ic));overflow:hidden;font-size:var(--fs-label);line-height:max(18px,var(--ic));color:var(--dim);white-space:nowrap;text-overflow:ellipsis}.hud-hint .cost{height:100%;vertical-align:top}.hud-hint b{font-weight:600;color:var(--ink)}.hud-btns{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.hud-btns button{display:inline-grid;grid-template-rows:1fr 1fr;align-items:center;min-width:96px;max-width:170px;height:36px;padding:2px 6px;gap:0;letter-spacing:.03em;white-space:nowrap;text-align:left}.hud-btns button.mini{width:auto;min-width:32px;grid-template-rows:1fr;text-align:center}.hud-btns button:has(>.ai){grid-template-columns:auto minmax(0,1fr);column-gap:5px;min-width:104px;max-width:190px;padding-left:4px}.hud-btns button>.ai{grid-row:1 / 3;align-self:center}.hud-btns button:disabled>.ai,.tcard button.off>.ai{filter:grayscale(1)}.hud-btns .hd{display:flex;align-items:baseline;gap:5px;min-width:0}.hud-btns .lb{min-width:0;overflow:hidden;text-overflow:ellipsis}.hud-btns .ft{display:flex;align-items:center;gap:5px;min-width:0;line-height:14px}.hud-btns .ft .note{min-width:0;overflow:hidden;text-overflow:ellipsis}.hud-btns .ft .sd{margin-left:auto;flex:none;min-width:30px;text-align:right}.hud-btns .k,.tcard .k{font-family:var(--f-num);font-size:11px;font-weight:600;letter-spacing:0;color:var(--dim)}.hud-btns button.on .k{color:inherit}.hud-btns .note{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--dim)}.hud-btns .after{margin-left:-2px;font-family:var(--f-num);font-size:11px;font-weight:500;letter-spacing:0;color:var(--dim);white-space:nowrap}.hud-btns .after{display:inline-block;flex:none;min-width:3.6ch}.hud-btns .after.no{color:var(--bad)}.hud-btns button:not(:disabled):has(.after.no)>:is(.ai,.hd),.hud-btns button:not(:disabled):has(.after.no) .ft>:not(.after){opacity:.45}.hud-btns button:not(:disabled):has(.after.no)>.ai{filter:grayscale(1)}.hud-btns .sep{align-self:stretch;width:1px;margin:0 2px;background:#24315e}.hud-btns .prop-warn{max-width:280px;overflow:hidden;font-size:var(--fs-label);color:var(--bad);white-space:nowrap;text-overflow:ellipsis;cursor:help}.hud-turn{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.cost{display:inline-flex;align-items:center;font-family:var(--f-num);font-size:var(--fs-label);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);white-space:nowrap}.cost .icon{margin:-3px -3px -3px -4px}.cost.small{vertical-align:-3px}.pct{font-family:var(--f-num);font-size:var(--fs-label);font-weight:600;letter-spacing:0;color:var(--good);white-space:nowrap}.pct.lo{color:var(--gold)}.pct.no{color:var(--dim)}.logline{position:absolute;left:50%;bottom:6px;z-index:3;transform:translate(-50%);display:flex;flex-direction:column;max-width:min(760px,70%)}.log-last{display:flex;gap:8px;align-items:center;min-width:0;padding:2px 10px;font-size:var(--fs-small);font-weight:500;letter-spacing:0;line-height:1.35;text-align:left;text-transform:none;color:#c4d0f0;background:#050816c7;border:1px solid #24315e}.log-last:hover:not(:disabled){background:#131d42eb}.log-txt{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.log-chev{flex:none;font-size:10px;color:var(--dim)}.log-list{margin:0 0 -1px;padding:6px 10px;max-height:min(40vh,15em);overflow-y:auto;list-style:none;font-size:var(--fs-small);color:#9fb0e8;background:#050816eb;border:1px solid #24315e}.log-list li+li{margin-top:2px}.log-list li:before{content:"› ";color:var(--dim)}.logline.open .log-last{color:#fff;background:#131d42f2}.tcard{position:absolute;z-index:8;display:grid;gap:0;min-width:190px;max-width:280px;padding:3px;background:#131d42f7;border:2px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi);box-shadow:0 6px 16px #00000080}.tcard-hd{display:grid;padding:2px 6px 4px;margin-bottom:1px;border-bottom:1px solid #24315e}.tcard-hd b{font-size:var(--fs-small);font-weight:600;color:var(--ink)}.tcard-hd span{font-size:var(--fs-label);line-height:1.3;color:var(--dim)}.tcard button{display:grid;grid-template-columns:14px minmax(0,1fr) auto minmax(38px,auto);gap:6px;align-items:center;padding:4px 6px;text-align:left;letter-spacing:.03em;background:transparent;border:0}.tcard button+button,.tcard button+button:active{border-top:1px solid rgba(36,49,94,.55)}.tcard button:hover:not(.off){background:#27386b}.tcard button.off{opacity:.55;cursor:default}.tcard button.off:hover{background:#27386b99}.tcard .lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard .pct,.tcard .val{text-align:right}.tcard .note{grid-column:2 / -1;margin-top:-2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--dim)}.tcard button.best{background:#1d3a2a;box-shadow:inset 2px 0 #6fc084}.tcard button.best:hover:not(.off){background:#26503a}.tcard .why{grid-column:2 / -1;margin-top:-2px;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--bad)}.tcard.ico{max-width:300px}.tcard.ico button{grid-template-columns:14px var(--ic) minmax(0,1fr) auto minmax(38px,auto)}.tcard.ico .note,.tcard.ico .why{grid-column:3 / -1}.mbadges{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.mbadge{position:absolute;transform:translate(-50%,-100%);display:flex;gap:4px;align-items:center;padding:1px 6px;font-size:var(--fs-label);font-weight:600;white-space:nowrap;border:1px solid}.mbadge.ok{color:#d8f5de;background:#1c3a26;border-color:#6fc084}.mbadge.lo{color:#f6e2b3;background:#3d3113;border-color:#d6aa55}.mbadge.no{color:#aab2c4;background:#22262f;border-color:#535c70}.say-layer{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.say-bubble{position:absolute;transform:translate(-50%,-100%);width:max-content;max-width:min(340px,calc(100% - 16px));padding:5px 10px 7px;font-size:var(--fs-small);line-height:1.3;color:#f4ecd6;background:#0e1428f0;border:2px solid #d6aa55;box-shadow:0 3px #00000073;text-shadow:0 1px 1px rgba(0,0,0,.8);animation:say-in .18s ease-out}.say-bubble:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:7px solid transparent;border-top-color:#d6aa55}.say-bubble b{display:block;margin-bottom:1px;font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#f2d266}@keyframes say-in{0%{opacity:0;transform:translate(-50%,calc(-100% + 6px))}}@media(prefers-reduced-motion:reduce){.say-bubble{animation:none}}.hold-ring{position:absolute;z-index:3;width:54px;height:54px;transform:translate(-50%,-50%);pointer-events:none}.hold-ring circle{fill:none;stroke-width:4}.hold-ring .bg{stroke:#0000008c}.hold-ring .fg{stroke:#f2d266}.hold-ring text{font-family:var(--f-ui);font-size:10px;font-weight:700;letter-spacing:.06em;text-anchor:middle;fill:#fff4c8}.hud-team button.busy{border-color:#7fe8c8;animation:hud-busy 1s ease-in-out infinite alternate}@keyframes hud-busy{0%{box-shadow:0 0 #7fe8c800}to{box-shadow:0 0 0 2px #7fe8c880}}@media(prefers-reduced-motion:reduce){.hud-team button.busy{animation:none}}.mission .banner{z-index:4}.mission-end{position:absolute;inset:0;z-index:6;display:grid;place-content:center;justify-items:center;gap:10px;padding:16px;cursor:pointer;text-align:center;background:radial-gradient(ellipse at center,#02030ac7,#02030a59 55%,#02030a26);animation:mission-end-in .4s ease-out both}.mission-end .title{--pk: 2;margin:0;font-family:var(--f-hd);font-size:max(var(--hd-step),round(nearest,calc(var(--fs-hero) * var(--pk)),var(--hd-step)));font-weight:400;line-height:1;letter-spacing:var(--hd-tx);-webkit-font-smoothing:none;color:var(--warn-ink);text-shadow:0 6px 30px rgba(0,0,0,.6)}.mission-end.win .title{color:var(--good);text-shadow:0 0 28px color-mix(in srgb,var(--good) 40%,transparent),0 6px 30px rgba(0,0,0,.6)}.mission-end.lose .title{color:var(--bad)}@media(max-width:900px),(max-height:560px){.mission-end .title{--pk: 1.25}}@keyframes mission-end-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mission-end{animation:none}}.end-turn{position:absolute;right:12px;bottom:12px;z-index:3}.end-turn button{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;font-size:var(--fs-body);letter-spacing:.08em;box-shadow:0 4px 14px #0000008c}.end-turn .k{font-family:var(--f-num);font-size:11px;font-weight:600;letter-spacing:0;opacity:.7}.end-turn button.end-warn,.hud-turn button.end-warn{max-width:min(380px,44vw);white-space:normal;text-align:left;letter-spacing:.02em;line-height:1.25}.minimap{position:absolute;right:12px;bottom:12px;z-index:3;padding:4px;background:#141e3ec7;border-width:2px;border-color:#6d84c659;text-shadow:0 1px 2px rgba(0,0,0,.9)}.minimap canvas{display:block;cursor:pointer;image-rendering:pixelated;touch-action:none}.mm-ctl{position:absolute;right:8px;top:8px;display:flex;align-items:center;gap:4px;padding:1px 3px;background:#050a20d1;border:1px solid var(--edge);opacity:0;transition:opacity .15s}.minimap:hover .mm-ctl,.minimap:focus-within .mm-ctl{opacity:1}.mm-ctl kbd{line-height:1.2;color:var(--dim);border-color:var(--edge)}.mm-ctl button.fold{margin:0;color:var(--ink)}@media(hover:none){.mm-ctl{opacity:.85}}.hud-team button.grp{border-color:#e0b45a;box-shadow:inset 0 0 0 1px #e0b45a8c}@media(max-width:1499px){.hud-bar{grid-template-columns:auto minmax(240px,340px) minmax(0,1fr);grid-template-areas:"team who turn" "acts acts acts"}.hud-team{grid-area:team}.hud-who{grid-area:who}.hud-acts{grid-area:acts}.hud-turn{grid-area:turn}}@media(max-width:980px){.hud-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"team turn" "who who" "acts acts";max-height:50dvh;overflow-y:auto;padding:5px 6px}.hud-team{max-width:none}.hud-who{max-width:420px}.logline{left:8px;transform:none;max-width:calc(100% - 190px)}.end-turn{right:8px;bottom:8px}.end-turn button{padding:8px 12px}.minimap{right:8px;bottom:8px}}@media(max-width:560px){.hud-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"team" "turn" "who" "acts"}.hud-team{flex-wrap:nowrap;overflow-x:auto}.hud-turn{justify-content:flex-start}.hud-stats{gap:6px}}@media(max-width:980px)and (max-height:520px)and (min-aspect-ratio:3/2){.hud-bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"team who turn" "acts acts acts";max-height:60dvh}.hud-turn{gap:4px}.hud-turn button{padding:5px 7px}}@media(pointer:coarse){.hud-btns button,.hud-turn button,.levels .lv{min-height:36px}.log-last{min-height:32px}}.hud-bar.lm{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"team who acts sys end";align-items:center;gap:14px;min-height:0;padding:8px 12px}.hud-bar.lm .hud-team{grid-area:team;flex-wrap:nowrap;max-width:none;gap:5px}.hud-bar.lm .minibars i{height:4px}.hud-bar.lm .hud-who{grid-area:who;align-self:center;width:380px;gap:3px 10px;padding:5px 12px 5px 5px}.hud-bar.lm .hud-nm{gap:0 6px;line-height:20px}.hud-bar.lm .hud-nm b{font-size:16px;font-weight:700;color:#fff}.hud-bar.lm .hud-nm small{font-size:13px}.hud-bar.lm .hud-stats{grid-template-columns:1fr;gap:3px}.hud-bar.lm .meter-row{grid-template-columns:18px minmax(60px,1fr) 4.2em;gap:8px}.hud-bar.lm .meter-row .icon{width:18px;height:18px;margin:-2px 0 -2px -1px}.hud-bar.lm .meter-row b{text-align:right;font-size:14px;font-weight:600;color:#fff}.hud-bar.lm .meter-row.previewing b{color:var(--en)}.hud-bar.lm .hmeter{height:8px}.hud-bar.lm .hmeter.tk:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--tk) - 1px),rgba(5,10,32,.85) calc(var(--tk) - 1px),rgba(5,10,32,.85) var(--tk))}.hud-bar.lm .hud-acts{grid-area:acts;align-self:center;min-width:0;display:flex;flex-direction:column;gap:4px}.hud-bar.lm .arow{position:relative;display:flex;align-items:center;gap:12px;height:24px;padding-bottom:3px;border-bottom:1px solid #24315e;min-width:0}.hud-bar.lm .hud-hint{flex:1 1 0;min-width:90px;height:auto;min-height:0;font-size:14px;line-height:20px;color:var(--ink)}.hud-bar.lm .hud-hint b{font-weight:700;color:#fff}.hud-bar.lm .hud-hint .cost{height:auto;vertical-align:-4px}.hud-bar.lm .hud-btns{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:0;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#34467e transparent}.hud-bar.lm .grp{display:flex;gap:5px}.hud-bar.lm .grp:not(:has(>*)){display:none}.hud-bar.lm .grp:has(>*)~.grp:has(>*){margin-left:14px;padding-left:14px;border-left:1px solid #24315e}.hud-bar.lm .hud-btns button,.hud-bar.lm .hud-btns button:has(>.ai){position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:8px;align-items:center;flex:none;width:156px;min-width:0;max-width:none;height:52px;padding:3px 8px 3px 6px;text-align:left;letter-spacing:.03em}.hud-bar.lm .hud-btns button>.ai{grid-column:1;grid-row:1 / 3;width:28px;height:28px}.hud-bar.lm .hud-btns .up-plus{left:22px;top:3px}.hud-bar.lm .hud-btns .hd{display:contents}.hud-bar.lm .hud-btns .k,.hud-bar.lm .ctx-acts .k{position:absolute;left:2px;top:2px;z-index:1;min-width:16px;height:16px;padding:0 3px;display:grid;place-items:center;font:600 11px/1 var(--f-num);letter-spacing:0;color:var(--ink);background:#050a20;border:1px solid #34467e}.hud-bar.lm .hud-btns .lb{grid-column:2;grid-row:1;align-self:end;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 12.5px/1.1 var(--f-ui);letter-spacing:.01em;color:#fff}.hud-bar.lm .hud-btns .ft{grid-column:2;grid-row:2;align-self:start;display:flex;align-items:center;gap:3px;min-width:0;line-height:1}.hud-bar.lm .hud-btns .cost{font-size:16px}.hud-bar.lm .hud-btns .cost .icon{width:17px;height:17px;margin:-4px -2px -4px -3px}.hud-bar.lm .hud-btns .after{font-size:13px;min-width:3.6ch}.hud-bar.lm .hud-btns .ft .sd{min-width:3.4ch;white-space:nowrap}.hud-bar.lm .hud-btns .pct{font-size:13px}.hud-bar.lm .hud-btns .note{font-size:11px}.hud-bar.lm .hud-btns button:not(:disabled):has(.after.no) :is(.lb,.ft>:not(.after)){opacity:.45}.hud-bar.lm .ctx-acts{flex:none;display:flex;align-items:center;gap:6px}.hud-bar.lm .ctx-acts button{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px 0 6px;white-space:nowrap;text-align:left;font-size:11px;letter-spacing:.04em}.hud-bar.lm .ctx-acts button>.ai{flex:none;width:17px;height:17px}.hud-bar.lm .ctx-acts .hd{display:flex;align-items:center;gap:6px;min-width:0}.hud-bar.lm .ctx-acts .k{position:static;flex:none}.hud-bar.lm .ctx-acts .lb{min-width:0;overflow:hidden;text-overflow:ellipsis;font:600 11px/1 var(--f-ui)}.hud-bar.lm .ctx-acts .ft{flex:none;display:flex;align-items:center;gap:4px;line-height:1}.hud-bar.lm .ctx-acts .cost{font-size:12px}.hud-bar.lm .ctx-acts .cost .icon{width:15px;height:15px;margin:-3px -1px -3px -3px}.hud-bar.lm .ctx-acts .note{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--dim)}.hud-bar.lm .ctx-acts .prop-warn{max-width:280px;overflow:hidden;font-size:var(--fs-label);color:var(--bad);white-space:nowrap;text-overflow:ellipsis;cursor:help}.hud-bar.lm .logline{position:static;transform:none;flex:0 1 26%;min-width:0;max-width:none}.hud-bar.lm .log-last{width:100%;min-height:0;padding:0;border:0;background:none;font-size:12.5px;line-height:1.25;color:#9fb0e8}.hud-bar.lm .log-last:hover:not(:disabled),.hud-bar.lm .logline.open .log-last{background:none;color:#fff}.hud-bar.lm .log-chev{margin-left:auto}.hud-bar.lm .log-list{position:absolute;left:auto;right:0;bottom:calc(100% + 4px);z-index:12;width:min(720px,70vw);margin:0}.hud-bar.lm .hud-sys{grid-area:sys;align-self:center;display:grid;grid-template-rows:1fr 1fr;gap:4px;width:116px;height:64px}.hud-bar.lm .sys-icons,.hud-bar.lm .sys-main{display:flex;gap:5px}.hud-bar.lm .sys-icons>button{flex:1;min-width:0;display:grid;place-items:center;padding:0;font:700 14px/1 var(--f-ui);letter-spacing:0}.hud-bar.lm .sys-icons .icon{width:20px;height:20px}.hud-bar.lm .sys-icons>button.on{background:var(--panel);color:var(--ink);border-color:var(--hi) var(--lo) var(--lo) var(--hi);box-shadow:inset 0 -3px 0 var(--gold)}.hud-bar.lm .sys-main>button{flex:1 1 auto;min-width:0;padding:0 12px;font-size:13px;letter-spacing:.1em;white-space:nowrap}.hud-bar.lm .end-big,.hud-bar.lm .end-big:hover:not(:disabled){grid-area:end;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:216px;height:64px;padding:4px 12px;text-transform:none}.hud-bar.lm .end-big .et-turn{font:600 10.5px/1 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:#a8e8b4}.hud-bar.lm .end-big .et-main{display:flex;align-items:center;gap:10px;font:700 19px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#fff}.hud-bar.lm .end-big .et-main .k{display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;font:600 11px/1 var(--f-num);letter-spacing:0;opacity:1;color:#d8ffe0;background:#0d3a18;border:1px solid var(--go-hi, #7ce08e)}.hud-bar.lm .end-big .et-sub{min-height:12px;font:500 11.5px/1 var(--f-ui);letter-spacing:0;color:#c8f4d0}.hud-bar.lm .end-big.end-warn{max-width:none;white-space:normal}.hud-bar.lm .end-big.end-warn .et-turn,.hud-bar.lm .end-big.end-warn .et-sub{color:#ffc0b0}.hud-bar.lm .end-big.end-warn .et-main{max-width:100%;white-space:normal;font-size:13px;line-height:1.2;letter-spacing:.02em;text-align:left}.hud-bar.lm .end-big.ready{animation:end-pulse 1.5s ease-in-out infinite}@keyframes end-pulse{50%{box-shadow:0 0 0 3px #7ce08e8c,0 0 22px #7ce08e59}}@media(prefers-reduced-motion:reduce){.hud-bar.lm .end-big.ready{animation:none;box-shadow:0 0 0 3px #7ce08e8c,0 0 22px #7ce08e59}}.utag{position:absolute;z-index:2;transform:translate(-50%,-100%);display:flex;gap:4px;padding:2px 6px;pointer-events:none;white-space:nowrap;background:#050a20cc;border:1px solid #34467e;font:600 12px/1 var(--f-num);color:#fff}.utag>span{display:inline-flex;align-items:center;gap:1px}.utag .icon{width:17px;height:17px;margin:-3px -1px -3px -3px}.utag em{margin-left:3px;font-style:normal;font-weight:500;color:var(--dim)}.utag .hp,.utag .am{padding-left:5px;border-left:1px solid #24315e}.utag .am.low{color:#ffb45a}.utag .am.empty{color:#ff7a6a}.hud-btns .rounds{letter-spacing:1px;color:#e8c470;font-size:1.05em;line-height:1}@media(max-width:2199px){.hud-bar.lm{gap:10px}.hud-bar.lm .hud-who{width:340px}.hud-bar.lm .hud-btns button,.hud-bar.lm .hud-btns button:has(>.ai){width:124px;grid-template-columns:22px minmax(0,1fr);column-gap:6px;padding:3px 6px 3px 5px}.hud-bar.lm .hud-btns button>.ai{grid-row:1;width:22px;height:22px;align-self:center}.hud-bar.lm .hud-btns .up-plus{left:18px;top:2px}.hud-bar.lm .hud-btns .lb{grid-row:1;align-self:center;font-size:12px;letter-spacing:.02em}.hud-bar.lm .hud-btns .ft{grid-column:1 / 3;align-self:center}.hud-bar.lm .end-big,.hud-bar.lm .end-big:hover:not(:disabled){width:190px}.hud-bar.lm .end-big .et-main{gap:8px;font-size:17px}.hud-bar.lm .hud-sys{width:104px}}@media(max-width:1699px){.hud-bar.lm .hud-who{width:300px}.hud-bar.lm .end-big,.hud-bar.lm .end-big:hover:not(:disabled){width:172px}.hud-bar.lm .end-big .et-main{font-size:16px}.hud-bar.lm .hud-sys{width:92px}}@media(max-width:1499px){.hud-bar.lm{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"team who sys end" "acts acts acts acts";row-gap:8px}}@media(max-width:979px){.hud-bar.lm{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"team end" "who who" "acts acts" "sys sys";grid-template-rows:repeat(4,max-content);align-content:start;max-height:55dvh;overflow-y:auto;padding:6px}.hud-bar.lm .hud-team{overflow-x:auto}.hud-bar.lm .hud-who{width:auto;max-width:420px}.hud-bar.lm .arow{height:auto;flex-wrap:wrap;row-gap:4px}.hud-bar.lm .hud-hint{flex:1 1 100%}.hud-bar.lm .ctx-acts{flex-wrap:wrap}.hud-bar.lm .logline{flex:1 1 100%}.hud-bar.lm .log-list{left:0;right:0;width:auto}.hud-bar.lm .hud-btns{flex-wrap:wrap;gap:8px 14px;overflow:visible}.hud-bar.lm .grp:has(>*)~.grp:has(>*){margin-left:0;padding-left:0;border-left:0}.hud-bar.lm .end-big,.hud-bar.lm .end-big:hover:not(:disabled){width:150px;height:60px}.hud-bar.lm .end-big .et-main{font-size:16px}.hud-bar.lm .hud-sys{width:auto;height:auto;grid-template-rows:auto auto}.hud-bar.lm .sys-icons>button,.hud-bar.lm .sys-main>button{min-height:36px}}.modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#02030ab8;padding:16px}.modal .panel{width:min(560px,100%)}.modal .panel.good{border-color:#7ce08e #06200c #06200c #7ce08e}.modal .panel.bad{border-color:#ff7a60 #200 #200 #ff7a60}.modal .panel.notice{width:min(600px,100%);padding:0;gap:0;color:var(--ink)}.notice>.scene{border:0;border-bottom:2px solid var(--lo);max-height:34vh;object-fit:cover}.scene-world{position:relative}.notice>.scene-world{border-bottom:2px solid var(--lo)}.notice>.scene-world>.scene{border:0;max-height:34vh;object-fit:cover}.notice-figure{display:flex;justify-content:center;align-items:flex-end;padding:16px 0 6px;border-bottom:2px solid var(--lo);background:radial-gradient(ellipse at 50% 100%,rgba(242,210,102,.16),transparent 70%),var(--deep)}.notice-body{display:flex;flex-direction:column;gap:12px;padding:16px 20px 18px;min-width:0}.notice.good .eyebrow{color:var(--good)}.notice.bad .eyebrow{color:var(--bad)}.notice.info .eyebrow{color:var(--gate)}.notice .title{font-family:var(--f-hd);font-size:max(var(--hd-step),round(nearest,var(--fs-hero),var(--hd-step)));letter-spacing:var(--hd-tx);line-height:1.05;color:var(--ink);text-shadow:2px 2px 0 var(--lo)}.notice-text{margin:0;font-size:var(--fs-body);line-height:1.5}.notice-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.notice-rows li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;background:var(--panel2);border:1px solid var(--edge)}.notice-rows .nr-kind{display:block;font-size:var(--fs-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.notice-rows b{display:block;font-weight:600;font-size:var(--fs-body);line-height:1.3}.notice-rows .nr-det{display:block;font-size:var(--fs-small);color:var(--good)}.notice-acts{justify-content:flex-end;padding-top:4px}.notice-acts .notice-go{min-width:140px}@media(max-width:480px){.notice-body{padding:12px 14px 14px}.notice .title{font-size:max(var(--hd-step),round(nearest,var(--fs-head),var(--hd-step)))}.notice-rows li{grid-template-columns:auto minmax(0,1fr)}.notice-rows li>button{grid-column:2;justify-self:start}}.mdl-win{--tone: var(--gate);--mdl-w: 640px;position:relative;width:min(var(--mdl-w),100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;min-width:0;background:var(--panel);color:var(--ink);border:3px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi);outline:none;box-shadow:0 10px 40px #00000080}.mdl-win[data-size=S]{--mdl-w: 440px}.mdl-win[data-size=L]{--mdl-w: 900px}.mdl-win[data-tone=good]{--tone: var(--good)}.mdl-win[data-tone=warn]{--tone: var(--warn)}.mdl-win[data-tone=bad]{--tone: var(--threat)}.mdl-strip{flex:none;height:5px;background:var(--tone)}.mdl-art{flex:none;border-bottom:2px solid var(--lo)}.mdl-art>.scene{border:0;max-height:34vh;object-fit:cover}.mdl-art>.scene-world>.scene{border:0;max-height:34vh;object-fit:cover}.mdl-art>.notice-figure{border-bottom:0}.mdl-head{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile eyebrow meta" "tile title title";gap:2px 14px;align-items:center;padding:14px 16px 6px}.mdl-tile{grid-area:tile;width:56px;height:56px;display:grid;place-items:center;background:var(--deep);border:2px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tone) 40%,transparent)}.mdl-eyebrow{grid-area:eyebrow;color:var(--tone);min-width:0}.mdl-meta{grid-area:meta;display:flex;align-items:center;gap:8px;justify-self:end}.mdl-title{grid-area:title;min-width:0;font-family:var(--f-hd);font-size:max(var(--hd-step),round(nearest,var(--fs-head),var(--hd-step)));letter-spacing:var(--hd-tx);line-height:1.1;color:var(--ink);text-shadow:2px 2px 0 var(--lo);overflow-wrap:anywhere}.mdl-time{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 6px;font-size:var(--fs-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.3;white-space:nowrap;border:1px solid currentColor}.mdl-time.hold{color:var(--gold);background:#f2d2661a}.mdl-time.pause{color:#aebcf0;background:#aebcf01a}.mdl-count{font-family:var(--f-num);font-size:var(--fs-small);color:var(--dim);border:1px solid var(--edge);padding:1px 7px;white-space:nowrap}.mdl-x{width:32px;height:32px;padding:0;display:grid;place-items:center}.mdl-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 16px 14px;display:grid;gap:12px;align-content:start}.mdl-body>p{font-size:var(--fs-body);line-height:1.5}.mdl-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:var(--panel2);border-top:2px solid var(--lo)}.mdl-foot-l,.mdl-foot-r{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mdl-foot-r{margin-left:auto}.mdl-foot button{min-height:40px}.mdl-foot button kbd{margin-left:8px;color:inherit;border-color:currentColor;opacity:.85}.mdl-go{min-width:132px}.modal.mdl-f{grid-template:minmax(0,1fr) / minmax(0,1fr);overflow:hidden}.mdl-win[data-size=F]{width:auto;max-height:none;min-height:0;align-self:stretch;justify-self:stretch}.mdl-win[data-size=F] .mdl-body{outline:none;scrollbar-width:thin;scrollbar-color:var(--edge) transparent}@media(max-width:720px){.modal.mdl-f{padding:8px}}@media(max-width:520px){.mdl-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tile eyebrow" "tile title" "meta meta";padding:12px 12px 6px}.mdl-meta{justify-self:start}.mdl-tile{width:48px;height:48px}.mdl-title{font-size:max(var(--hd-step),round(nearest,var(--fs-title),var(--hd-step)))}.mdl-body{padding:8px 12px 12px}.mdl-foot{padding:10px 12px}.mdl-foot-r{margin-left:0}}.space{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.space .stage{min-width:0;overflow:hidden}.space .banner{top:44px;z-index:4}.sp-top{position:absolute;left:8px;right:8px;top:8px;z-index:2;display:flex;gap:8px;align-items:flex-start;pointer-events:none}.sp-tl{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.sp-status{gap:1px;padding:5px 10px;font-size:var(--fs-small);background:#1c295080;border-width:2px;border-color:#6d84c659;text-shadow:0 1px 2px rgba(0,0,0,.9)}.sp-turn{display:flex;gap:10px;align-items:baseline;white-space:nowrap}.sp-turn b{font-weight:600;color:var(--ink)}.sp-inspect{max-width:min(300px,45%);gap:2px;padding:6px 10px;font-size:var(--fs-small);background:#131d42b8;border-width:2px;text-shadow:0 1px 2px rgba(0,0,0,.9)}.sp-inspect.right{margin-left:auto}.sp-inspect.enemy{border-color:#ff8a70 #3a0800 #3a0800 #ff8a70}.sp-inspect.ally{border-color:#9fe8ff #0a2a3a #0a2a3a #9fe8ff}.sp-inspect .ally-tag,.sp-inspect .ally-plan,.tcard .ally-plan{color:#8fdcff}.sp-zoom{position:absolute;right:8px;bottom:6px;z-index:3;display:flex;gap:4px}.sp-zoom button{min-width:36px;min-height:30px;font-size:var(--fs-small);padding:3px}.space .logline{max-width:min(760px,calc(100% - 190px))}.sp-rep{list-style:none;margin:0;padding:8px 10px;display:grid;gap:4px;background:var(--deep);border:1px solid var(--edge);font-size:var(--fs-body)}.sp-rep li{display:flex;justify-content:space-between;gap:12px}.sp-rep b{font-weight:600}@media(min-width:1500px){.sp-bar{grid-template-columns:auto minmax(430px,520px) minmax(0,1fr) auto}}.sp-fleet button{align-items:center;min-width:48px}.sp-ic{display:grid;place-items:center;width:42px;height:28px;line-height:0}.sp-ic img{image-rendering:pixelated}.sp-fleet .minibars{align-self:stretch}.minibars .sh b{background:var(--gate)}.sp-fleet button.ai{border-style:dashed;border-color:#3f7fa0;background:#0e2436}.sp-fleet .tag.ai{position:absolute;left:2px;top:1px;font-family:var(--f-num);font-size:9px;font-style:normal;line-height:1;color:#8fdcff}.sp-fleet .warn{position:absolute;right:2px;top:1px;font-size:10px;font-style:normal;line-height:1;color:var(--bad);text-shadow:0 1px 1px rgba(0,0,0,.9)}.sp-fleet .warn.held{color:var(--gate)}.sp-fleet button.spent:not(.on) .sp-ic{opacity:.5}.sp-fleet button.cloak .sp-ic img{opacity:.65}.sp-who{grid-template-columns:auto minmax(150px,1fr) auto;grid-template-rows:auto auto auto;gap:1px 8px}.sp-pt{grid-row:1 / span 3}.sp-who .hud-nm{grid-column:2;line-height:18px}.sp-who .ub.bad{color:var(--bad)}.sp-hull{grid-column:2}.sp-hull small{font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;color:var(--dim)}.sp-hull.previewing b{color:var(--bad)}.hmeter>u.hit{background:color-mix(in srgb,var(--hp) 40%,#050a20)}.sp-reactor{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:3px;padding:0 6px 0 3px;font-family:var(--f-num);font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}.sp-reactor .icon{margin:-3px -2px}.sp-reactor .chev{font-size:8px;color:var(--dim)}.sp-alloc{grid-column:3;grid-row:1 / span 3;display:grid;grid-template-columns:auto auto auto auto minmax(52px,auto);justify-content:start;gap:2px 3px;align-content:center;align-items:center;font-size:var(--fs-label);white-space:nowrap}.sp-al{display:contents}.sp-al .nm{margin-right:2px;font-weight:600;color:var(--dim);cursor:help}.sp-al button{min-width:18px;padding:0 4px;line-height:14px}.sp-al small{font-family:var(--f-num);font-size:11px;color:var(--dim)}.sp-pips{display:flex;gap:2px}.sp-pips i{width:7px;height:10px;background:#050a20;border:1px solid #24315e}.sp-pips i.on{background:var(--en);border-color:color-mix(in srgb,var(--en) 70%,#fff)}.sp-pips i.used{background:color-mix(in srgb,var(--en) 30%,#050a20);border-color:color-mix(in srgb,var(--en) 45%,#050a20)}.sp-pips i.pre{background:repeating-linear-gradient(135deg,var(--en) 0 2px,#050a20 2px 4px)}.hud-btns button .pct{font-size:11px}.tcard.sp-card button{grid-template-columns:14px minmax(0,1fr) auto auto}.tcard.sp-card.ico button{grid-template-columns:14px var(--ic) minmax(0,1fr) auto auto}.tcard .val{text-align:right;white-space:nowrap;font-family:var(--f-num);letter-spacing:0;text-transform:none}.tcard .sp-ammo{font-family:var(--f-num);font-size:11px;font-weight:500;letter-spacing:0;color:var(--dim)}.tcard .sp-pv{font-family:var(--f-num);font-size:var(--fs-label);font-weight:500;letter-spacing:0;color:var(--dim)}.tcard.sp-card .weak-down{color:var(--weak-accent)}.tcard.sp-card.ally{border-color:#9fe8ff #0a2a3a #0a2a3a #9fe8ff}@media(max-width:1499px){.sp-bar{grid-template-columns:auto minmax(430px,1fr) auto}}@media(max-width:980px){.sp-bar{grid-template-columns:minmax(0,1fr) auto}.sp-who{max-width:640px}}@media(max-width:560px){.sp-bar{grid-template-columns:minmax(0,1fr)}.sp-who{grid-template-columns:auto minmax(0,1fr)}.sp-alloc{grid-column:1 / -1;grid-row:auto}.space .logline{max-width:calc(100% - 16px);bottom:44px}}@media(max-width:980px)and (max-height:520px)and (min-aspect-ratio:3/2){.sp-bar{grid-template-columns:auto minmax(0,1fr) auto}.sp-who{grid-template-columns:auto minmax(110px,1fr) auto}.sp-who .hud-nm small,.sp-al small{display:none}.sp-alloc{grid-template-columns:auto auto auto auto}}@media(max-height:520px){.sp-forces{display:none}.sp-inspect{font-size:var(--fs-label)}}.small{font-size:var(--fs-small)}.partner{background:var(--panel2);border:2px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo);border-left:6px solid var(--fc);padding:8px 10px;display:flex;flex-direction:column;gap:6px;min-width:0}.partner.sel{outline:2px solid var(--gold);outline-offset:1px}.partner .pname{font-family:var(--f-px);font-size:var(--fs-title);letter-spacing:.04em;-webkit-font-smoothing:none;color:var(--fc)}.tier-hostile{color:var(--bad)}.tier-neutral{color:var(--dim)}.tier-friendly{color:var(--good)}.tier-allied{color:var(--gold)}.relbar{position:relative;height:12px;background:#050a20;border:1px solid #000;box-shadow:inset 0 0 0 1px #24315e}.relbar:after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--ink)}.relbar>b{position:absolute;top:0;bottom:0;width:1px;background:#4a5a90}.relbar>i{position:absolute;top:2px;bottom:2px}.tradecols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:var(--fs-small);padding:2px 8px;background:var(--panel2);border:1px solid #2a3a70}.chip b{font-weight:600;color:var(--gold)}.recipe{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;padding:5px 0;border-top:1px solid #22306a}.recipe b{font-weight:600;color:#fff}.recipe button{padding:4px 8px}.partners{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px}.partner.unknown{--fc: #3a4880;border-style:dashed;border-left-style:solid;opacity:.9}.partner.unknown .pname{color:var(--dim)}.partner.unknown .pill{align-self:flex-start;color:var(--dim)}.partner.found{border-left-style:dashed}.partner-head{align-items:flex-start;flex-wrap:nowrap;gap:10px}.partner-head>.grow{min-width:0}.race-portrait{width:86px;height:102px;flex:none;image-rendering:auto}.race-portrait.dim{filter:grayscale(1) brightness(.6)}.pips{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.pips>i{width:10px;height:10px;border:1px solid var(--gold);background:#0a1030}.pips>i.on{background:var(--gold);box-shadow:inset -2px -2px #a88a20}.pips>span{margin-left:6px;color:var(--dim)}.helprow{gap:4px}.helprow b{font-weight:600;color:#fff}.dp .rs-head .kz-filters{justify-self:start}.dp-races{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--edge) var(--bg)}.dp-grid{flex:1 0 auto;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));grid-auto-rows:minmax(min-content,1fr);gap:12px}.dp-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px}.dp-foot:empty{display:none}.dp-foot>.btn,.dp-foot>button{align-self:stretch}@media(min-width:1600px)and (min-height:1000px){.dp .race-portrait{width:172px;height:204px;image-rendering:pixelated}}.dp .partner{position:relative;gap:8px;padding:10px 12px}.dp .partner .pname{display:flex;align-items:center;gap:6px;min-width:0;font:700 var(--fs-lead)/1.2 var(--f-ui);letter-spacing:0;-webkit-font-smoothing:auto}.dp .partner-head .pill{flex:none;align-self:flex-start}.dp .partner-head p{margin:0}.dp .partner.pickable:hover{background:color-mix(in srgb,var(--fc) 8%,var(--panel2))}.dp .partner.sel{outline:2px solid var(--gold);outline-offset:2px;background:color-mix(in srgb,var(--gold) 6%,var(--panel2))}.dp .partner>button.dp-pick{position:absolute;inset:0;z-index:1;min-width:0;min-height:0;padding:0;background:transparent;border:0;box-shadow:none;cursor:pointer}.dp .partner>button.dp-pick:hover:not(:disabled),.dp .partner>button.dp-pick:active:not(:disabled){background:transparent;border:0}.dp .partner>button.dp-pick:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dp .partner .codex-q{position:relative;z-index:2}.dp-wait{display:flex;align-items:center;gap:6px}.dp-wait .icon{flex:none}.dp-detail{border-left:6px solid var(--fc)}.dp-detail .rs-dtitle{margin:0;min-width:0}.dp-none{margin:0;padding:0 4px}.dp-goods{display:flex;flex-direction:column;gap:6px}.dp-good{display:flex;flex-direction:column;gap:4px;padding:6px 10px;background:var(--panel2);border:1px solid var(--edge)}.dp-good-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dp-good-top b{min-width:0;font-weight:600;color:var(--white)}.dp-good-top .num{flex:0 1 auto;max-width:60%;font-size:var(--fs-small);color:var(--gold);text-align:right}.dp-good-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.dp-good-foot>button{flex:none}.dp-run .rs-tile{max-width:320px}.dp-run .rs-tile-t{gap:3px}.dp-kind{font-weight:500;color:var(--dim)}.dp-dname{font-size:var(--fs-small);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-run .alertcard.in-bar{margin-left:auto}@media(max-width:980px){.rs.dp,.dp-lab,.dp-grid{flex:none}.dp-grid{grid-auto-rows:auto}.dp-races{overflow:visible}.dp-run{flex-wrap:wrap}.dp-run .alertcard.in-bar{margin-left:0;flex-basis:100%}}.modal{overflow-y:auto}.scene{display:block;width:100%;height:auto;aspect-ratio:16 / 9;image-rendering:pixelated;background:#000;border:2px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo)}.choices{display:grid;gap:8px}.choice{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;text-transform:none;letter-spacing:0;font-family:var(--f-ui);font-size:var(--fs-body);font-weight:500;padding:8px 10px}.choice b{font-family:var(--f-ui);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:#fff;font-weight:700}.pill.good{color:var(--good)}.pill.bad{color:var(--bad)}.panel.attack{border-color:#ff7a60 #200 #200 #ff7a60}button.alert{animation:alert 1s steps(2,jump-none) infinite}@keyframes alert{50%{background:#a02018;color:#fff}}@media(prefers-reduced-motion:reduce){button.alert{animation:none}}.gold{color:var(--gold)}.pill.gold{border-color:var(--gold)}.skilltree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skilltree .branch{display:flex;flex-direction:column;gap:6px;min-width:0}@media(max-width:560px){.skilltree{grid-template-columns:1fr}}.hud-btns button.ability .lb{color:var(--gold)}.unit-status{font-size:var(--fs-small);color:var(--gold)}.sortie{flex:1;min-height:0;overflow:auto;padding:16px;background:radial-gradient(ellipse at 50% 0%,#16244f,#070a16 70%)}.sortie-box{width:min(1180px,100%);margin:0 auto;display:flex;flex-direction:column;gap:12px}.sortie-head{display:flex;flex-direction:column;gap:6px}.title.big{font-size:var(--fs-head);text-shadow:2px 2px 0 #5a3c00}.title.result.good{color:var(--good);text-shadow:2px 2px 0 #0a3a14}.title.result.bad{color:var(--bad);text-shadow:2px 2px 0 #4a0a04}.sortie-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;align-items:start}@media(max-width:900px){.sortie-grid{grid-template-columns:1fr}}.sortie-actions{position:sticky;bottom:0;padding:10px 0 2px;background:linear-gradient(transparent,#070a16 40%)}.sortie-actions button{font-size:var(--fs-small);padding:11px 16px}.address{display:flex;flex-wrap:wrap;gap:4px}.gate-glyph{display:block;flex:none;width:var(--ic2);height:var(--ic2);shape-rendering:var(--ic2-sr)}.gate-glyph .st{fill:var(--glyph-star, currentColor)}.gate-glyph .gl{opacity:.3}.glyph{display:grid;place-items:center;padding:2px;color:#ffc98a;background:#1a1008;border:2px solid #ff7a2a;box-shadow:inset 0 0 6px #7a2a00;--glyph-star: #fff6e4}.glyph.origin{color:#fff2c0;background:#3a1a06}.env-tag{align-self:flex-start}.malp{width:min(100%,calc(34vh * 16 / 9));margin:0 auto;aspect-ratio:16 / 9;image-rendering:pixelated;display:block;border:2px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo);background:#000}.intel{border-left:3px solid var(--gate);padding:4px 0 4px 10px;color:#bfe4ff}.objlist{margin:0;padding-left:26px;display:grid;gap:4px}.objlist li::marker{color:var(--gold);font-family:var(--f-num);font-size:var(--fs-label)}.threat-level{font-family:var(--f-px);font-size:var(--fs-title);letter-spacing:.06em;-webkit-font-smoothing:none;text-transform:uppercase}.threat.lv0 .threat-level{color:var(--good)}.threat.lv1 .threat-level{color:var(--gold)}.threat.lv2 .threat-level{color:#ffae6a}.threat.lv3 .threat-level{color:var(--bad)}.kv{display:grid;grid-template-columns:auto 1fr;gap:2px 14px}.kv span{color:var(--dim)}.kv b{font-weight:600;font-variant-numeric:tabular-nums}.quote{margin:0;padding:8px 12px;border-left:3px solid var(--gold);background:#101838;font-size:var(--fs-body)}.quote q{quotes:"„" "“";color:#fff2c8}:lang(en) .quote q{quotes:"“" "”"}.quote cite{display:block;margin-top:4px;font-style:normal;color:var(--dim);font-size:var(--fs-small)}.brief{--bu: min(1cqw, 1.7778cqh);position:relative;flex:1;min-height:0;overflow:hidden;background:#05070b;container-type:size}.brief-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.hd-world{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .6s ease-out}.hd-world.on{opacity:1}.hd-world.now{transition:none}.hd-world>canvas.hd-cv{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.hd-world.smooth>canvas.hd-cv:not(.hd-hud):not(.hd-wait){image-rendering:auto}.hd-world.wait{opacity:1;transition:none}.hd-world.wait>canvas.hd-cv{transition:opacity .6s ease-out}.hd-world.wait:not(.on)>canvas.hd-cv:not(.hd-hud):not(.hd-wait){opacity:0}.hd-wait-cap{position:absolute;left:50%;top:calc(50% + 14px);transform:translate(-50%);white-space:nowrap;font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);opacity:.75;transition:opacity .4s ease-out}.hd-world.on>.hd-wait-cap{opacity:0}.hd-world:not(.wait)>.hd-wait,.hd-world:not(.wait)>.hd-wait-cap{display:none}.brief-scan{position:absolute;inset:0;pointer-events:none;opacity:.45;background:repeating-linear-gradient(0deg,rgba(0,0,0,.25) 0 2px,transparent 2px 5px)}.brief-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#05070be0,#05070b99 30%,#05070b00 58%),linear-gradient(0deg,#05070bf5 0,#05070bd1 24%,#05070b00 46%),radial-gradient(ellipse 85% 80% at 60% 42%,transparent 55%,rgba(0,0,0,.45) 100%)}.brief-vf{position:absolute;inset:calc(var(--bu) * 1.9);pointer-events:none}.brief-vf i{position:absolute;top:0;width:calc(var(--bu) * 2.4);height:calc(var(--bu) * 2.4);border:0 solid;border-color:#8fdcffb3}.brief-vf i:first-child{left:0;border-width:3px 0 0 3px}.brief-vf i:last-child{right:0;border-width:3px 3px 0 0}.brief-rec{position:absolute;z-index:2;top:calc(var(--bu) * 2.9);right:calc(var(--bu) * 3.1);display:flex;gap:calc(var(--bu) * .7);align-items:center;font:500 max(var(--fs-small),calc(var(--bu) * 1.05))/1 var(--f-num);letter-spacing:.06em;color:#dbe2f3d9}.brief-rec .dot{width:calc(var(--bu) * .7);height:calc(var(--bu) * .7);border-radius:50%;background:#e04030;box-shadow:0 0 10px #e04030;animation:brief-blink 1s steps(1) infinite}@keyframes brief-blink{50%{opacity:0}}.brief-shots{display:flex;gap:4px}.brief-shots button{min-width:calc(var(--bu) * 1.8);padding:3px 6px;font:inherit;letter-spacing:0;color:var(--dim);background:#0f132099;border:2px solid rgba(143,220,255,.35)}.brief-shots button.on{color:var(--ink);border-color:#8fdcffe6}.brief-main{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto;gap:calc(var(--bu) * 1.4);overflow:auto;padding:calc(var(--bu) * 3.1) calc(var(--bu) * 5) calc(var(--bu) * 2.7)}.brief-head{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--bu) * .5);max-width:min(100%,calc(var(--bu) * 62))}.brief-back{font-size:max(var(--fs-label),calc(var(--bu) * .8));background:#0f13208c}.brief-eyebrow{margin-top:calc(var(--bu) * .6);font-size:max(var(--fs-label),calc(var(--bu) * .88));letter-spacing:.2em;color:#b9c2d8}.brief-planet{--pk: 3;display:flex;align-items:center;gap:.15em;padding-top:.18em;font-family:var(--f-hd);font-size:max(var(--hd-step),round(nearest,calc(var(--fs-hero) * var(--pk)),var(--hd-step)));line-height:1;letter-spacing:var(--hd-tx);text-transform:uppercase;color:#f0ead8;text-shadow:0 6px 30px rgba(0,0,0,.55)}@media(min-width:1600px)and (min-height:880px){.brief-planet,.debr-result{--pk: 4}}@media(min-width:2300px)and (min-height:1250px){.brief-planet,.debr-result{--pk: 5}}@media(max-width:900px),(max-height:560px){.brief-planet,.debr-result{--pk: 2}}.brief-planet .codex-q{font-size:var(--fs-small);text-shadow:none}.brief-mission{display:flex;gap:.4em;align-items:center;font-size:max(var(--fs-lead),calc(var(--bu) * 1.95));font-weight:600;color:var(--gold)}.brief-mission .codex-q{font-size:var(--fs-small)}.brief-where{margin-top:calc(var(--bu) * .4)}.brief-where .address{gap:calc(var(--bu) * .5)}.brief-where .glyph{min-width:calc(var(--bu) * 2.9);height:calc(var(--bu) * 2.9);padding:0;box-shadow:inset 0 0 6px #7a2a00,0 0 16px #ff7a2a4d}.brief-where .env-tag{font-size:max(var(--fs-small),var(--bu))}.brief-chips{display:flex;flex-wrap:wrap;gap:calc(var(--bu) * .4);margin-top:calc(var(--bu) * .3)}.brief-chip,.brief-chip.codex-link{display:inline-flex;gap:.45em;align-items:center;padding:.3em .65em;font:500 max(var(--fs-small),calc(var(--bu) * .98))/1.2 var(--f-ui);text-transform:none;letter-spacing:0;text-decoration:none;color:var(--ink);background:color-mix(in srgb,var(--panel) 78%,transparent);border:1px solid color-mix(in srgb,var(--hi) 45%,transparent)}.brief-chip.dim{color:#b3bbd0;background:#0f13208c}.brief-chip.bad{color:#ffd4cc;background:#5a1410cc;border-color:var(--hp)}.brief-chip.good{color:var(--good);border-color:var(--good)}.brief-chip.warn{color:var(--warn-ink);border-color:var(--warn)}button.brief-chip:hover:not(:disabled),.brief-chip.codex-link:hover:not(:disabled){color:var(--gold)}.brief-mid{align-self:center;display:flex;flex-direction:column;gap:calc(var(--bu) * 1.2);max-width:min(100%,calc(var(--bu) * 62))}.brief-say{max-width:calc(var(--bu) * 48);display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(var(--bu) * 1.3);align-items:start}.brief-face{width:calc(var(--bu) * 5.8);height:calc(var(--bu) * 5.8);display:grid;place-items:center;background:#161b28d9;border:3px solid var(--edge)}.brief-face .icon.big{width:calc(var(--bu) * 3.8);height:calc(var(--bu) * 3.8);shape-rendering:auto}.brief-who{margin-bottom:.45em;font-size:max(var(--fs-label),calc(var(--bu) * .85));font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.brief-line{font-size:max(var(--fs-lead),calc(var(--bu) * 1.6));line-height:1.34;color:#eef1f8;text-shadow:0 2px 14px rgba(0,0,0,.7);text-wrap:pretty}.brief-line .ghost{visibility:hidden}.brief-badges,.brief-notes{display:flex;flex-wrap:wrap;gap:calc(var(--bu) * .55);align-items:center}.brief-badge{display:flex;gap:.6em;align-items:center;padding:.45em .9em .45em .55em;font-size:max(var(--fs-small),var(--bu));color:#d5dcec;background:#0f1320b8;border:1px solid color-mix(in srgb,var(--hi) 40%,transparent)}.brief-badge .icon.big{width:calc(var(--bu) * 1.9);height:calc(var(--bu) * 1.9);shape-rendering:auto}.brief-notes .eyebrow{font-size:max(var(--fs-label),calc(var(--bu) * .78))}.brief-note{padding:.35em .8em;font-size:max(var(--fs-small),calc(var(--bu) * .95));font-weight:600;letter-spacing:0;text-transform:none;color:var(--gold);background:#0f1320b8;border:1px solid var(--gold)}.brief-note.bad{color:var(--bad);border-color:var(--hp)}.brief-places{display:flex;flex-wrap:wrap;gap:calc(var(--bu) * .55);align-items:center}.brief-places .eyebrow{font-size:max(var(--fs-label),calc(var(--bu) * .78))}.brief-place-list{display:contents}.brief-places .brief-chip.main{color:var(--gold);border-color:var(--gold)}.brief-places .brief-chip .icon{width:calc(var(--bu) * 1.2);height:calc(var(--bu) * 1.2);shape-rendering:auto}.brief-places .place-main{color:#b3bbd0;font-weight:400}.brief-place-desc{margin:.3em 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45em}.brief-entry{display:flex;flex-wrap:wrap;gap:calc(var(--bu) * .55);align-items:center}.brief-entry .eyebrow{font-size:max(var(--fs-label),calc(var(--bu) * .78))}.brief-entry .brief-chip .icon{width:calc(var(--bu) * 1.2);height:calc(var(--bu) * 1.2);shape-rendering:auto}.entry-lead{margin:0;max-width:62ch;color:var(--ink)}.entry-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.entry-opts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.entry-opt{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7em;align-items:center;padding:.55em .8em;text-align:left;text-transform:none;letter-spacing:0;font-size:var(--fs-body);color:var(--ink);background:var(--deep);border:1px solid var(--edge)}.entry-opt b{display:block;font-weight:600}.entry-opt small{display:block;margin-top:.15em;font-size:var(--fs-small);color:var(--dim)}.entry-opt .icon{width:var(--ic2);height:var(--ic2);shape-rendering:auto}.entry-opt.main b{color:var(--gold)}.entry-opt.on{border-color:var(--gold);box-shadow:inset 4px 0 0 var(--gold),0 0 18px color-mix(in srgb,var(--gold) 25%,transparent)}.entry-opt:disabled{opacity:.5}.entry-map{margin:0;display:flex;flex-direction:column;gap:.4em;align-items:center}.entry-map canvas{image-rendering:pixelated;cursor:pointer;background:#080b14;border:1px solid color-mix(in srgb,var(--hi) 30%,transparent)}.entry-map figcaption{display:flex;flex-wrap:wrap;gap:.4em 1.1em;font-size:var(--fs-small);color:var(--dim)}.entry-map .lg{display:inline-block;width:.9em;height:.9em;margin-right:.4em;vertical-align:-.1em;border:2px solid}.entry-map .lg.gate{border-color:#8fdcff;border-radius:50%}.entry-map .lg.place{border-color:#e8d9a8;border-style:dashed}.entry-map .lg.zone{border-color:#c8b0ff;background:#c8b0ff73}.entry-cost{margin:0;font-size:var(--fs-small);color:var(--warn-ink)}.entry-favor{display:inline-flex;gap:.5em;align-items:center;font-size:var(--fs-small);color:var(--dim)}@media(max-width:940px){.entry-body{grid-template-columns:minmax(0,1fr)}}.brief-dock{display:grid;grid-template-columns:minmax(min(100%,calc(var(--bu) * 17)),1fr) auto auto auto minmax(calc(var(--bu) * 17),auto);padding-top:calc(var(--bu) * 1.25);border-top:1px solid rgba(143,220,255,.28)}.brief-blk{display:flex;flex-direction:column;gap:calc(var(--bu) * .7);min-width:0;padding-inline:calc(var(--bu) * 1.8);border-left:1px solid color-mix(in srgb,var(--hi) 22%,transparent)}.brief-blk:first-child{padding-left:0;border-left:0}.brief-blk>.eyebrow{font-size:max(var(--fs-label),calc(var(--bu) * .78));letter-spacing:.2em}.brief-objs ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5em;counter-reset:brief-obj}.brief-objs li{display:flex;gap:.6em;align-items:baseline;font-size:max(var(--fs-body),calc(var(--bu) * 1.2));color:#eef1f8;counter-increment:brief-obj}.brief-objs li:before{content:counter(brief-obj);flex:none;width:1.4em;height:1.4em;display:inline-grid;place-items:center;font:500 .8em/1 var(--f-num);color:var(--gold-ink);background:var(--gold);transform:translateY(.15em)}.brief-pfs{display:flex;gap:calc(var(--bu) * .6);align-items:flex-start}.brief-pf{position:relative;display:flex;flex-direction:column;gap:.3em;align-items:center;font-size:max(var(--fs-label),calc(var(--bu) * .72));color:var(--dim)}.brief-pf .codex-link{text-decoration:none}.brief-pf .portrait{border:2px solid var(--edge);background:#161b28}.brief-pf.ghost .portrait{opacity:.55;border-style:dashed}.brief-pf .n{position:absolute;right:-.5em;bottom:0;font:600 max(var(--fs-small),calc(var(--bu) * .85))/1 var(--f-num);color:#fff;background:#5a1e1a;border:2px solid var(--hp);padding:.12em .35em}.brief-slot{box-sizing:content-box;display:grid;place-items:center;font:500 calc(var(--bu) * 1.4)/1 var(--f-num);color:var(--edge);border:2px dashed var(--edge)}.brief-blk.brief-team{min-width:min-content}.brief-pick{padding:0;background:none;border:0;font:inherit;cursor:pointer}.brief-pick:hover .portrait,.brief-pick:hover .brief-slot,.brief-pick:focus-visible .portrait,.brief-pick:focus-visible .brief-slot{border-color:var(--hi);color:var(--hi)}.brief-more{align-self:center;font:500 calc(var(--bu) * 1.1)/1 var(--f-num);color:var(--dim)}.brief-cap{font-size:max(var(--fs-small),calc(var(--bu) * .9));color:var(--dim)}.brief-cap.bad{color:var(--bad)}.brief-cap.good{color:var(--good)}.brief-meter{--c: var(--good);display:flex;gap:.6em;align-items:center}.brief-meter.lv1{--c: var(--warn)}.brief-meter.lv2{--c: var(--threat)}.brief-meter.lv3{--c: var(--hp)}.brief-meter .bars{display:flex;gap:4px}.brief-meter i{width:calc(var(--bu) * 1.55);height:calc(var(--bu) * .62);background:color-mix(in srgb,var(--hi) 22%,var(--bg))}.brief-meter i.on{background:var(--c);box-shadow:0 0 8px var(--c)}.brief-meter b{font-size:max(var(--fs-body),calc(var(--bu) * 1.2));font-weight:600;color:var(--c)}.brief-rew{display:grid;grid-template-columns:auto auto;gap:.5em .9em;align-items:center;font:500 max(var(--fs-body),calc(var(--bu) * 1.15))/1 var(--f-num);color:#eef1f8}.brief-rew span{display:flex;gap:.45em;align-items:center;white-space:nowrap}.brief-rew .icon.big{width:calc(var(--bu) * 1.5);height:calc(var(--bu) * 1.5);shape-rendering:auto}.brief-acts{gap:calc(var(--bu) * .6);padding-right:0}.brief-acts .brief-go{font-size:max(var(--fs-body),calc(var(--bu) * 1.3));padding:.8em 1em;letter-spacing:.1em;box-shadow:0 0 30px #7ce08e40}.brief-two{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--bu) * .6)}.brief-two button{font-size:max(var(--fs-label),calc(var(--bu) * .78));padding:.8em .5em;background:#0f1320b3}.brief-two button.danger{background:#5a1410}.brief-shade{position:absolute;inset:0;z-index:4;background:#00000059}.brief-report{position:absolute;top:0;right:0;bottom:0;z-index:5;width:min(100%,max(420px,calc(var(--bu) * 38)));overflow:auto;display:flex;flex-direction:column;gap:10px;padding:calc(var(--bu) * 2);background:color-mix(in srgb,var(--bg) 95%,transparent);border-left:3px solid var(--edge);transform:translate(105%);visibility:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s .35s}.brief-report.open{transform:none;visibility:visible;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.brief-report-top{position:sticky;top:calc(var(--bu) * -2);z-index:1;margin:calc(var(--bu) * -2) calc(var(--bu) * -2) 0;padding:calc(var(--bu) * 1.2) calc(var(--bu) * 2);background:var(--bg)}.brief-report-top .title{font-size:var(--fs-head)}.brief-report>.stack:empty{display:none}.brief.pre .rv{opacity:0;transform:translateY(14px)}.brief.run .rv{transition:opacity .5s ease,transform .5s ease;transition-delay:var(--d, 0s)}.brief-where .glyph{transition:opacity .18s ease,filter .18s ease,box-shadow .18s ease}.brief-where .glyph.off{opacity:.3;filter:saturate(.25) brightness(.8);box-shadow:none}.brief-where .glyph.lock{animation:glyph-lock .42s ease-out}@keyframes glyph-lock{0%{filter:brightness(2.2);box-shadow:inset 0 0 6px #7a2a00,0 0 30px #ffaa5af2}to{filter:none;box-shadow:inset 0 0 6px #7a2a00,0 0 16px #ff7a2a4d}}@media(prefers-reduced-motion:reduce){.brief-where .glyph.lock{animation:none}}@media(max-width:1100px){.brief-dock{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.brief-blk,.brief-blk:first-child{padding-inline:0 12px;border-left:0}.brief-acts{grid-column:1 / -1}.brief-head,.brief-mid{max-width:none}}@media(prefers-reduced-motion:reduce){.brief-rec .dot{animation:none}.brief-report,.brief-report.open{transition:none}}.brief-main:has(>.brief-map)>.brief-head{grid-area:1 / 1}.brief-main:has(>.brief-map)>.brief-mid{grid-area:2 / 1}.brief-main:has(>.brief-map)>.brief-dock{grid-area:3 / 1}.brief-map{grid-area:1 / 1 / 3 / 2;align-self:end;justify-self:end;width:calc(var(--bu) * 31);display:flex;flex-direction:column;gap:calc(var(--bu) * .55);padding:calc(var(--bu) * .85) calc(var(--bu) * 1.1) calc(var(--bu) * 1);background:#060910d6;border:1px solid rgba(143,220,255,.3);box-shadow:0 12px 40px #00000073}.brief-map-hd{display:flex;gap:1em;align-items:baseline;justify-content:space-between}.brief-map-hd .eyebrow{font-size:max(var(--fs-label),calc(var(--bu) * .78));letter-spacing:.2em;color:#b9c2d8}.brief-map-pct{font-size:max(var(--fs-small),calc(var(--bu) * .9));color:#8fdcff;white-space:nowrap}.brief-map-src{display:flex;flex-wrap:wrap;gap:calc(var(--bu) * .35)}.brief-map-src .brief-chip{font-size:max(var(--fs-small),calc(var(--bu) * .86))}.brief-map-box{display:flex;justify-content:center;min-height:calc(var(--bu) * 6)}.brief-map-cv{position:relative}.brief-map canvas{display:block;image-rendering:pixelated;touch-action:none}.brief-map.aiming canvas{cursor:crosshair}.brief-map-marks{position:absolute;inset:0;pointer-events:none}.brief-map-marks span{position:absolute;display:grid;place-items:center;width:22px;height:22px;transform:translate(-50%,-50%);background:#060914e0;border:1px solid rgba(232,217,168,.8)}.brief-map-marks span.main{border-color:#f0c060;box-shadow:0 0 8px #f0c06073}.brief-map-marks .down{position:absolute;transform:translate(-50%,-50%)}.brief-map-legend{display:flex;flex-wrap:wrap;gap:.3em 1em;font-size:max(var(--fs-label),calc(var(--bu) * .74));color:var(--dim)}.brief-map-legend .lg{display:inline-block;width:.9em;height:.9em;margin-right:.4em;vertical-align:-.1em;border:2px solid}.brief-map-legend .lg.gate{border-color:#8fdcff;border-radius:50%}.brief-map-legend .lg.signal{border-color:#8fdcff;border-style:dashed;border-radius:50%}.brief-map-legend .lg.place{border-color:#e8d9a8;border-style:dashed}.brief-map-legend .lg.route{height:0;border-width:2px 0 0;border-color:#d8f4ff;vertical-align:.25em}.brief-map-legend .lg.down{width:.8em;height:.8em;border:0;vertical-align:-.05em;background:linear-gradient(45deg,transparent 38%,#ff5a48 38% 62%,transparent 62%),linear-gradient(-45deg,transparent 38%,#ff5a48 38% 62%,transparent 62%)}.brief-map-ft{display:flex;flex-wrap:wrap;gap:calc(var(--bu) * .5) calc(var(--bu) * .8);align-items:center;justify-content:space-between;min-height:calc(var(--bu) * 2.6)}.brief-map-ft:empty{display:none}.brief-map-send{display:inline-flex;gap:.55em;align-items:center;font-size:max(var(--fs-small),calc(var(--bu) * .86));background:#0f1320cc}.brief-map-send small{color:var(--gold);letter-spacing:0}.brief-map-send:disabled small{color:inherit}.brief-map-cancel{font-size:max(var(--fs-label),calc(var(--bu) * .78));background:#0f1320cc}.brief-map-note{flex:1 1 14em;margin:0;display:flex;gap:.5em;align-items:center;font-size:max(var(--fs-small),calc(var(--bu) * .86));line-height:1.3;color:#d5dcec}.brief-map-note .icon{flex:none}.brief-map-note.aim{color:var(--gold)}.brief-map-note.good{color:var(--good)}.brief-map-note.bad{color:var(--bad)}.brief-map-note.dim{color:var(--dim)}.brief-map-note.live .icon{animation:brief-blink 1s steps(1) infinite}@media(max-width:1100px),(max-height:640px){.brief-main:has(>.brief-map)>.brief-head,.brief-main:has(>.brief-map)>.brief-mid,.brief-main:has(>.brief-map)>.brief-dock,.brief-main>.brief-map{grid-area:auto}.brief-map{justify-self:stretch;width:auto;max-width:560px}}@media(prefers-reduced-motion:reduce){.brief-map-note.live .icon{animation:none}}.debr.lose .brief-bg{filter:grayscale(.8) brightness(.72)}.debr.abort .brief-bg{filter:saturate(.55) brightness(.85)}.debr-result{--pk: 3;margin:0;padding-top:.18em;font-family:var(--f-hd);font-size:max(var(--hd-step),round(nearest,calc(var(--fs-hero) * var(--pk)),var(--hd-step)));font-weight:400;line-height:1;letter-spacing:var(--hd-tx);text-transform:uppercase;color:var(--ink);text-shadow:0 6px 30px rgba(0,0,0,.55)}.debr-result.good{color:var(--good);text-shadow:0 0 28px color-mix(in srgb,var(--good) 40%,transparent),0 6px 30px rgba(0,0,0,.55)}.debr-result.bad{color:var(--bad);text-shadow:0 0 28px color-mix(in srgb,var(--hp) 40%,transparent),0 6px 30px rgba(0,0,0,.55)}.debr-result.warn{color:var(--warn-ink)}.brief.pre .debr-result{opacity:0}.brief.run .debr-result{animation:debr-stamp .7s cubic-bezier(.2,.9,.25,1) .1s both}@keyframes debr-stamp{0%{opacity:0;transform:scale(1.35);filter:blur(6px)}55%{opacity:1;transform:scale(.97);filter:none}to{opacity:1;transform:none}}.debr-hls{display:flex;flex-wrap:wrap;gap:calc(var(--bu) * .6)}.debr-hl{--c: var(--hi);display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6em;align-items:start;min-width:calc(var(--bu) * 14);max-width:calc(var(--bu) * 30);padding:.55em .9em .6em .7em;font-size:max(var(--fs-small),calc(var(--bu) * .95));background:#0f1320c7;border:1px solid color-mix(in srgb,var(--hi) 40%,transparent);border-left:3px solid var(--c)}.debr-hl.good{--c: var(--good)}.debr-hl.bad{--c: var(--hp)}.debr-hl.gold{--c: var(--gold)}.debr-hl .mk{font-size:1.2em;line-height:1.25;color:var(--c)}.debr-hl .kind{display:block;font-size:max(var(--fs-label),calc(var(--bu) * .7));letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.debr-hl b{display:block;font-weight:600;color:var(--ink)}.debr-hl .txt{display:block;color:var(--c)}.debr-hl:not(.good):not(.bad):not(.gold) .txt{color:var(--dim)}.debr-ep{max-width:calc(var(--bu) * 48);font-size:max(var(--fs-small),calc(var(--bu) * .95));background:#0f1320c7;border:1px solid color-mix(in srgb,var(--hi) 40%,transparent);border-left:3px solid var(--gold)}.debr-ep>summary{display:flex;flex-wrap:wrap;gap:.25em .9em;align-items:baseline;padding:.55em .9em;cursor:pointer;list-style:none}.debr-ep>summary::-webkit-details-marker{display:none}.debr-ep>summary:before{content:"▸";display:inline-block;color:var(--gold)}.debr-ep[open]>summary:before{transform:rotate(90deg)}.debr-ep>summary .eyebrow{font-size:max(var(--fs-label),calc(var(--bu) * .7));letter-spacing:.16em}.debr-ep>summary:hover .eyebrow,.debr-ep>summary:focus-visible .eyebrow{color:var(--gold)}.debr-ep>summary:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.debr-ep .orig{color:var(--dim);font-style:italic}.debr-ep-body{display:flex;flex-direction:column;gap:calc(var(--bu) * .7);padding:.1em .9em .85em}.debr-ep-body p{margin:0;color:var(--dim)}.debr-ep .part{display:flex;flex-wrap:wrap;gap:.3em .9em;align-items:center}.debr-ep .ref{color:var(--dim)}.debr-ep .name{color:var(--ink);font-weight:600}.debr-ep .links{display:flex;flex-wrap:wrap;gap:calc(var(--bu) * .5)}.debr-ep .links a{padding:.3em .8em;font-weight:600;text-decoration:none;color:var(--gold);background:#0f1320b8;border:1px solid var(--gold)}.debr-ep .links a:hover,.debr-ep .links a:focus-visible{background:color-mix(in srgb,var(--gold) 16%,transparent);outline:none}.debr-ep .links a:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.debr-ep ul{display:flex;flex-direction:column;gap:.4em;margin:0;padding-left:1.2em;color:var(--ink)}.debr-dock{grid-template-columns:minmax(0,1fr) auto minmax(calc(var(--bu) * 17),auto)}.debr-soldiers{display:flex;flex-wrap:wrap;gap:calc(var(--bu) * .7) calc(var(--bu) * 1.3)}.debr-soldier{display:flex;gap:.7em;align-items:center;min-width:0;font-size:max(var(--fs-small),calc(var(--bu) * .85))}.debr-soldier .portrait{border:2px solid var(--edge);background:#161b28}.debr-soldier .info{display:flex;flex-direction:column;gap:.15em;min-width:0}.debr-soldier b{font-size:max(var(--fs-body),calc(var(--bu) * 1.02));font-weight:600;white-space:nowrap;color:var(--ink)}.debr-soldier.fallen b{color:var(--dim)}.debr .brief-rew span.bad{color:var(--bad)}.debr .brief-acts .debr-full{font-size:max(var(--fs-label),calc(var(--bu) * .78));padding:.8em .5em;background:#0f1320b3}@media(max-width:1100px){.debr-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.debr-dock>.brief-blk:first-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.brief.run .debr-result{animation:none}}.capt{cursor:pointer}.capt-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#05070bf0 0,#05070bcc 17%,#05070b59 27%,#05070b00 36%),linear-gradient(165deg,#05070bb3 0,#05070b4d 16%,#05070b00 30%)}.capt-main{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto;gap:calc(var(--bu) * 1.4);padding:calc(var(--bu) * 3.1) calc(var(--bu) * 5) calc(var(--bu) * 2.7)}.capt-head{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--bu) * .5)}.capt-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(var(--bu) * 3);align-items:end}.capt-text{display:flex;flex-direction:column;gap:calc(var(--bu) * 1);max-width:calc(var(--bu) * 64)}.capt-say .brief-who{margin-bottom:.3em}.capt-acts{display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--bu) * .8)}.capt-steps{display:flex;gap:calc(var(--bu) * .4)}.capt-steps i{width:calc(var(--bu) * 1.6);height:max(3px,calc(var(--bu) * .28));background:#dbe2f340}.capt-steps i.on{background:var(--gold);box-shadow:0 0 8px color-mix(in srgb,var(--gold) 60%,transparent)}.capt .capt-go{min-width:calc(var(--bu) * 13);font-size:max(var(--fs-body),calc(var(--bu) * 1.3));padding:.8em 1em;letter-spacing:.1em;box-shadow:0 0 30px #7ce08e40}@media(max-width:900px){.capt-foot{grid-template-columns:minmax(0,1fr);gap:14px}.capt-acts{flex-direction:row;justify-content:space-between;align-items:center}}.stack.tight{gap:3px}select{font-family:var(--f-ui);font-size:var(--fs-body);font-weight:500;color:var(--ink);background:var(--panel2);border:2px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo);padding:3px 6px;flex:1;min-width:0}select:focus-visible{outline:2px solid var(--gold)}.sq-count{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:var(--fs-small)}.sq-cells{display:inline-flex;gap:3px}.sq-cells i{width:14px;height:14px;border:2px solid var(--hi)}.sq-cells i.f{background:var(--gold);border-color:var(--gold)}.sq-layout{--sq-slots: 3;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}@media(max-width:1100px){.sq-layout{grid-template-columns:minmax(0,1fr)}}.sq-roster{display:flex;flex-direction:column;gap:8px;min-width:0}.sq-quick button{padding:5px 10px}.sq-reserve-title{margin-top:6px}.sq-grid{display:grid;grid-template-columns:56px minmax(120px,1fr) minmax(160px,210px) calc((2 + var(--sq-slots)) * 54px + 12px) 26px;gap:6px 12px;align-items:center}.sq-head{padding:0 15px;font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.sq-row{background:var(--panel);border:3px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi);padding:10px 12px;min-width:0}.sq-row[draggable=true]{cursor:grab}.sq-row.sel{border-color:var(--gold) #2a2000 #2a2000 var(--gold);background:#22305c}.sq-row.dragging{opacity:.4}.sq-row:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.sq-res{background:var(--panel2);cursor:default}.sq-res.out{opacity:.55}.sq-note-row{grid-column:1 / -1}.sq-face{position:relative;display:block;width:56px;height:56px}.sq-face .portrait{display:block}.sq-order{position:absolute;top:-6px;left:-6px;z-index:2;font-family:var(--f-num);font-size:var(--fs-label);font-weight:600;line-height:1;color:var(--gold-ink);background:var(--gold);padding:3px 5px}.sq-id{display:flex;flex-direction:column;gap:2px;min-width:0}.sq-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2}.sq-sub{display:flex;flex-wrap:wrap;column-gap:.3em;font-size:var(--fs-small)}.sq-bonus{font-size:var(--fs-label);color:#bfd4ff}.sq-xp-row{display:flex;align-items:center;gap:6px}.sq-xp-row .xpbar{flex:1;max-width:120px}.sq-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.sq-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.sq-stat small{font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.sq-stat b{font-family:var(--f-num);font-size:var(--fs-small);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.sq-stat em{font-family:var(--f-num);font-style:normal;font-size:var(--fs-label);line-height:1.1;white-space:nowrap}.sq-stat em.up{color:var(--good)}.sq-stat em.down{color:var(--bad)}.sq-bar{display:block;height:4px;background:#050a20;box-shadow:inset 0 0 0 1px #24315e}.sq-bar i{display:block;height:100%;background:var(--gate)}.sq-gear{display:flex;gap:4px}.sq-gear .sq-slot:nth-child(2),.sq-gear .sq-slot:nth-child(3){margin-left:8px}.sq-slot{position:relative;flex:none;width:50px;height:56px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-transform:none;letter-spacing:0;font-weight:500;background:var(--panel2);border-color:var(--edge);color:var(--ink)}.sq-slot:hover:not(:disabled){background:#27386b}.sq-slot.sel{border-color:var(--gold);background:#3a3010;color:var(--gold)}.sq-slot.empty{border-style:dashed;background:transparent;color:#5a6690}.sq-slot.locked,.sq-slot.locked:hover:not(:disabled){background:transparent;border-color:var(--edge);cursor:default}.sq-slot.locked .icon{opacity:.55}.sq-slot.locked .sq-cap{opacity:.8}.sq-slot.missing{background:#3a1410;border-color:#ff7a60}.sq-slot.missing .item-ic,.sq-slot.missing .sq-glyph{opacity:.5}.sq-slot.missing .sq-cap{color:var(--bad);text-decoration:line-through}.sq-slot .item-ic{flex:none}.sq-glyph{width:22px;height:22px;flex:none}.sq-plus{font-family:var(--f-num);font-size:20px;font-weight:600;line-height:1}.sq-cap{max-width:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);line-height:1}.sq-tip{display:none;position:absolute;z-index:30;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);width:max-content;max-width:250px;flex-direction:column;gap:2px;padding:8px 10px;text-align:left;font-size:var(--fs-small);line-height:1.35;color:var(--ink);background:var(--deep);border:2px solid var(--gold);box-shadow:0 4px 14px #0009;pointer-events:none}.sq-slot:hover .sq-tip,.sq-slot:focus-visible .sq-tip{display:flex}.sq-facts{font-size:var(--fs-small)}.sq-x{width:26px;height:26px;padding:0;font-size:var(--fs-body);line-height:1;letter-spacing:0;background:transparent;border-color:var(--edge);color:var(--dim)}.sq-x:hover:not(:disabled){background:transparent;color:var(--bad);border-color:var(--bad)}.sq-add{display:flex;justify-content:flex-end}.sq-free{display:flex;align-items:center;gap:12px;min-height:60px;background:transparent;border:2px dashed #4a5680;color:var(--dim)}.sq-free b{color:var(--ink);font-weight:600}.sq-free.gap{border-color:var(--gold)}.sq-box{display:grid;place-items:center;width:32px;height:32px;border:2px dashed var(--hi);font-family:var(--f-num);font-size:var(--fs-lead)}.sq-picker{position:sticky;top:0;gap:8px;max-height:calc(100dvh / var(--uiz, 1) - 140px)}.sq-pick-head,.sq-tabs,.sq-pick-foot{flex:none}.sq-pick-head{display:flex;flex-direction:column;gap:2px}.sq-tabs{display:flex;border-bottom:2px solid var(--lo)}.sq-tabs button{flex:1;padding:8px 4px;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--dim)}.sq-tabs button.on{color:var(--gold);border-bottom-color:var(--gold)}.sq-opts{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:96px;overflow-y:auto}.sq-opt{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:4px 10px;align-items:start;text-align:left;width:100%;padding:8px 10px;text-transform:none;letter-spacing:0;font-size:var(--fs-small);font-weight:500;background:var(--panel2)}.sq-opt.cur{border-color:var(--gold) #2a2000 #2a2000 var(--gold);background:#3a3010}.sq-opt.off{opacity:.68;cursor:default}.sq-opt.off:hover{background:var(--panel2)}.sq-opt-ic{display:flex;align-items:center;justify-content:center;min-height:32px}.sq-opt-body{display:flex;flex-direction:column;gap:2px;min-width:0}.sq-opt-body b{font-size:var(--fs-body);font-weight:600}.sq-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.sq-chip{font-style:normal;font-family:var(--f-num);font-size:var(--fs-label);padding:2px 5px;border:1px solid currentColor}.sq-chip.up{color:var(--good)}.sq-chip.down{color:var(--bad)}.sq-chip.neu{color:var(--gate)}.sq-opt-stock{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:84px;font-size:var(--fs-label);color:var(--dim);text-align:right}.sq-meter{display:block;width:100%;min-width:72px;height:4px;background:#050a20;box-shadow:inset 0 0 0 1px #24315e}.sq-meter i{display:block;height:100%;background:var(--tu)}.sq-now{color:var(--gold);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sq-opt-why{grid-column:2 / -1;color:var(--warn-ink);font-size:var(--fs-small);line-height:1.3}.sq-pick-foot{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sq-note{font-size:var(--fs-small);color:var(--warn-ink)}.sq-foot.sortie-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;background:var(--deep);border:2px solid var(--edge)}.sq-sum{display:flex;flex-wrap:wrap;gap:4px 16px;flex:0 1 auto;min-width:0;font-size:var(--fs-small)}.sq-sum b{font-family:var(--f-num);font-weight:600;color:#fff}.sq-warns{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 220px;min-width:0}.sq-foot>button.go{margin-left:auto}.sq-warn{font-size:var(--fs-small);padding:3px 8px;border:1px solid currentColor}.sq-warn.warn{color:var(--warn-ink)}.sq-warn.bad{color:var(--bad)}.sq-warn.ok{color:var(--good)}@media(max-width:880px){.sq-head{display:none}.sq-grid{grid-template-columns:56px minmax(0,1fr) 26px;grid-template-areas:"face id x" "st st st" "gear gear gear"}.sq-face{grid-area:face}.sq-id{grid-area:id}.sq-stats{grid-area:st;max-width:300px}.sq-gear,.sq-add{grid-area:gear;flex-wrap:wrap}.sq-x{grid-area:x}.sq-pad{display:none}}tr.fallen td{color:var(--dim)}.promo{color:var(--gold)}.gatefx{position:fixed;inset:0;z-index:70;background:#000;display:grid;place-items:center;cursor:pointer}.gatefx canvas{width:min(100vw,calc(100dvh * 16 / 9));height:auto;aspect-ratio:16 / 9;image-rendering:pixelated;display:block}.gatefx canvas.gate-smooth{image-rendering:auto}.arrival-flash{position:fixed;inset:0;z-index:71;pointer-events:none;animation:arrival-flash .75s ease-out forwards;background:radial-gradient(circle at 50% 50%,#fff 0,#e4f3ff 34%,#86c6ff 70%,#2b6fb6)}@keyframes arrival-flash{0%{opacity:1}30%{opacity:.95}to{opacity:0}}@media(prefers-reduced-motion:reduce){.arrival-flash{display:none}}.arrival-flash.rings{animation:ring-flash 1s ease-out forwards;background:radial-gradient(circle at 50% 50%,#fff4d6 0 55%,#f6dc9a)}@keyframes ring-flash{0%{opacity:1}18%{opacity:1}to{opacity:0}}.gate-mode{display:flex;flex-direction:column;gap:6px;flex:1 1 100%;min-width:0}.gate-mode-row{flex-wrap:nowrap}.gate-mode-row button{flex:1 1 0;min-height:36px}.gate-mode small{font-size:var(--fs-small);line-height:1.35}.gcap{position:absolute;left:50%;bottom:calc(7% + env(safe-area-inset-bottom,0px));transform:translate(-50%);font-family:var(--f-px);font-size:var(--fs-head);-webkit-font-smoothing:none;letter-spacing:.08em;color:var(--gold);background:#000000b3;padding:6px 14px;white-space:nowrap;text-transform:uppercase;text-shadow:2px 2px 0 #3a2800;max-width:94vw;overflow:hidden;text-overflow:ellipsis}.gskip{position:absolute;right:calc(14px + env(safe-area-inset-right,0px));top:calc(14px + env(safe-area-inset-top,0px));opacity:.85}.banner.player{color:#d8ffe0;background:#0e3a1a;border-color:#7ce08e #031a08 #031a08 #7ce08e}.go-now{color:var(--good)}.spotted .eyebrow{text-align:center;color:#ffb0a0}.team-pick{display:flex;flex-wrap:wrap;gap:6px}.team-pick button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;min-width:150px}.team-pick button .small{font-family:var(--f-ui);font-weight:500;text-transform:none;letter-spacing:0}.tired-note,.unit-status.tired{color:var(--gold)}.cls-chip{display:inline-block;min-width:24px;padding:0 5px;font-family:var(--f-num);font-size:var(--fs-label);font-weight:700;letter-spacing:0;color:#111;text-align:center;vertical-align:middle}.wkv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:baseline}.wkv>.k{color:var(--dim)}.dial-group{display:flex;flex-direction:column}.dial-row{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr) minmax(0,320px);gap:6px 12px;align-items:center;padding:6px 0;border-top:1px solid #22306a}.dial-row .pill{margin-left:6px}.dial-name b{font-weight:600;color:#fff}.dial-actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.dial-actions button{padding:4px 8px}.chip-btn{font-family:var(--f-ui);font-size:var(--fs-small);font-weight:500;text-transform:none;letter-spacing:0;padding:2px 8px}@media(max-width:760px){.dial-row{grid-template-columns:minmax(0,1fr)}.dial-actions{justify-content:flex-start}}.race-chip{display:inline-block;padding:0 5px;font-family:var(--f-ui);font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;color:#111;background:var(--fc);vertical-align:middle}.inset.patron{border-left:6px solid var(--fc)}.patron-body b{color:#fff}.panel.patron-brief,.panel.request[style]{border-left:6px solid var(--fc)}.codex{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;outline:none;background:radial-gradient(ellipse at 30% 0%,#16244f,#070a16 70%);padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.codex-bar{display:flex;align-items:center;gap:8px 10px;padding:8px 12px;background:#0b1128;border-bottom:3px solid var(--lo);flex-wrap:wrap}.codex-brand{display:flex;flex-direction:column;gap:2px;margin-right:auto;min-width:0}.codex-brand h1{font-size:var(--fs-title);color:var(--gold);text-shadow:2px 2px 0 #5a3c00}.codex-hist{display:flex;gap:4px}.codex-search{font-family:var(--f-ui);font-size:var(--fs-body);font-weight:500;color:var(--ink);background:var(--panel2);border:2px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo);padding:4px 8px;width:min(320px,40vw)}.codex-search:focus-visible{outline:2px solid var(--gold)}.codex-search::placeholder{color:var(--dim)}.codex-body{flex:1;min-height:0;display:grid;grid-template-columns:210px 300px minmax(0,1fr)}.codex-cats{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:8px;background:#0a0f24;border-right:3px solid var(--lo)}.codex-cat{display:flex;justify-content:space-between;align-items:center;gap:6px;text-align:left;letter-spacing:.03em}.codex-cat small{font-family:var(--f-num);font-size:var(--fs-label);text-transform:none;letter-spacing:0;color:var(--dim);display:flex;align-items:center;gap:5px;white-space:nowrap}.codex-cat.on small{color:#fff2b8}.codex-dot{width:7px;height:7px;background:var(--gold);display:inline-block;box-shadow:0 0 0 1px #5a3c00}.codex-list{min-height:0;overflow-y:auto;padding:4px 0 10px;background:#0c1330;border-right:3px solid var(--lo)}.codex-group{font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:10px 12px 3px}.codex-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;text-transform:none;letter-spacing:0;font-family:var(--f-ui);font-size:var(--fs-small);font-weight:500;line-height:1.25;background:transparent;border:0;border-left:3px solid transparent;padding:3px 10px 3px 8px;color:var(--ink)}.codex-item:hover:not(:disabled),.codex-item.cursor{background:#1a2550}.codex-item .codex-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.codex-thumb{flex:none;width:48px;height:27px;background:#050918;border:1px solid #1c2a58;opacity:.35;transition:opacity .2s;image-rendering:auto}.codex-thumb.on{opacity:.9}.codex-item:hover .codex-thumb.on,.codex-item.sel .codex-thumb.on,.codex-item.cursor .codex-thumb.on{opacity:1}.codex-item.sel .codex-thumb{border-color:var(--gold)}.codex-item.locked .codex-thumb.on{opacity:.5}.codex-item.sel{background:#3a2e08;border-left-color:var(--gold);color:#fff2b8}.codex-item.locked{color:#4c588c}.codex-item.partial{color:#a8b6e8}.codex-item small{margin-left:auto;font-size:var(--fs-label)}.codex-new{font-family:var(--f-ui);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1a1400;background:var(--gold);padding:1px 4px;margin-left:auto;flex:none}.codex-item small+.codex-new{margin-left:4px}.codex-entry{min-height:0;overflow-y:auto;padding:16px 20px 28px;display:flex;flex-direction:column;gap:12px;container-type:inline-size}.codex-sheet{display:flex;flex-direction:column;gap:14px;animation:codex-in .18s ease-out}@keyframes codex-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.codex-sheet{animation:none}}.codex-side,.codex-main{display:contents}.codex-o-hero{order:0}.codex-o-titles{order:1}.codex-o-text{order:2}.codex-o-facts{order:3}.codex-o-lore{order:4}.codex-o-links{order:5}@container (min-width: 980px){.codex-sheet{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,30%,470px);gap:0 24px;align-items:start}.codex-side,.codex-main{display:flex;flex-direction:column;gap:14px;min-width:0}.codex-main{grid-column:1;grid-row:1}.codex-side{grid-column:2;grid-row:1;position:sticky;top:0;padding:12px 14px 14px;background:linear-gradient(180deg,#111a3c,#0c1330);border:1px solid #243266;border-top:3px solid var(--cc, var(--gold));box-shadow:0 10px 30px #00000059}.codex-side .codex-kv{grid-template-columns:max-content minmax(0,1fr)}}.codex-visual{position:relative;margin:0;width:100%;aspect-ratio:16 / 9;max-height:62vh;container-type:inline-size;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:#03060f;border:1px solid #2a3a70;box-shadow:0 0 0 1px #03060f,0 14px 40px #00000073}.codex-visual:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse 75% 70% at 50% 50%,transparent 60%,rgb(2 4 10 / .55) 100%),repeating-linear-gradient(0deg,rgb(0 0 0 / .07) 0 1px,transparent 1px 3px)}.codex-visual canvas{display:block;position:relative;z-index:1;image-rendering:pixelated;image-rendering:crisp-edges}.codex-visual canvas.codex-backdrop,.codex-full canvas.codex-backdrop{position:absolute;z-index:0;inset:-8%;width:116%;height:116%;object-fit:cover;image-rendering:auto;filter:blur(26px) brightness(.42) saturate(1.25)}.codex-visual .codex-visual-open,.codex-visual .codex-visual-open:hover:not(:disabled){position:relative;z-index:1;display:block;padding:0;margin:0;border:0;background:none;cursor:zoom-in}.codex-visual.scene .codex-visual-open canvas{box-shadow:0 0 0 1px #ffffff0f,0 8px 32px #0009}.codex-visual-open:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.codex-visual-open>.hd-world{z-index:2}.codex-zoom{position:absolute;right:8px;top:8px;z-index:3;display:grid;place-items:center;width:32px;height:32px;color:var(--gold);background:#03060fb3;border:1px solid rgb(242 210 102 / .5);opacity:0;transition:opacity .15s}.codex-visual-open:hover .codex-zoom,.codex-visual-open:focus-visible .codex-zoom{opacity:1}.codex-corner{position:absolute;z-index:3;width:18px;height:18px;border:0 solid var(--cc, var(--gold));opacity:.8;pointer-events:none}.codex-corner.tl{left:8px;top:8px;border-width:2px 0 0 2px}.codex-corner.tr{right:8px;top:8px;border-width:2px 2px 0 0}.codex-corner.bl{left:8px;bottom:8px;border-width:0 0 2px 2px}.codex-corner.br{right:8px;bottom:8px;border-width:0 2px 2px 0}.codex-cap{position:absolute;left:16px;bottom:12px;z-index:3;display:flex;gap:12px;font-family:var(--f-num);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:#e8ecf4c7;text-shadow:1px 1px 0 #000;pointer-events:none}@container (max-width: 560px){.codex-cap{display:none}.codex-corner{width:12px;height:12px}}.codex-pips{position:absolute;left:50%;bottom:6px;translate:-50% 0;z-index:3;display:flex}.codex-visual .codex-pips>button,.codex-visual .codex-pips>button:hover:not(:disabled){width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer}.codex-pips>button:after{content:"";width:9px;height:9px;border:1px solid rgb(232 236 228 / .85);background:#0006}.codex-pips>button.cur:after{background:var(--gold);border-color:var(--gold)}.codex-pips>button:hover:after{border-color:var(--gold)}.codex-visual.floor{background:radial-gradient(ellipse 34% 12% at 50% 84%,#3a4e8a 0%,#1a2550 55%,transparent 100%),radial-gradient(ellipse 50% 80% at 50% 20%,#1c2a5a,#070b1c 70%,#03060f)}.codex-visual.space{background:radial-gradient(1px 1px at 12% 22%,#cfd9ff 50%,transparent),radial-gradient(1px 1px at 78% 14%,#fff 50%,transparent),radial-gradient(1px 1px at 64% 72%,#8390c4 50%,transparent),radial-gradient(1px 1px at 30% 80%,#cfd9ff 50%,transparent),radial-gradient(1px 1px at 90% 58%,#8390c4 50%,transparent),radial-gradient(1.5px 1.5px at 44% 12%,#fff 50%,transparent),radial-gradient(1px 1px at 8% 64%,#8390c4 50%,transparent),radial-gradient(ellipse at 70% 40%,#1a1440,#02030a 70%)}.codex-visual.grid{background-color:#061028;background-image:radial-gradient(ellipse 55% 60% at 50% 50%,rgb(60 110 200 / .22) 0%,transparent 70%),linear-gradient(#10224c 1px,transparent 1px),linear-gradient(90deg,#10224c 1px,transparent 1px);background-size:100% 100%,24px 24px,24px 24px}.codex-visual.locked{background:radial-gradient(ellipse 60% 70% at 50% 45%,#121a3a,#03060f)}.codex-visual.locked.scene canvas{width:100%!important;height:100%!important;object-fit:cover;opacity:.7}.codex-visual.empty{aspect-ratio:32 / 9}.codex-visual.loading{background:radial-gradient(ellipse 60% 70% at 50% 45%,#121a3a,#03060f)}.codex-visual.loading canvas.codex-backdrop{filter:blur(14px) brightness(.6) saturate(1.1)}.codex-scan{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.codex-scan:before{content:"";position:absolute;left:0;right:0;height:18%;top:-18%;background:linear-gradient(180deg,transparent,rgb(120 190 255 / .14) 70%,rgb(170 220 255 / .35) 100%);animation:codex-scan 1.1s linear infinite}@keyframes codex-scan{to{top:100%}}@media(prefers-reduced-motion:reduce){.codex-scan:before{animation:none;top:41%}}.codex-stamp{position:absolute;z-index:3;rotate:-9deg;padding:6px 16px;font-family:var(--f-px);font-size:var(--fs-head);letter-spacing:.12em;text-transform:uppercase;color:#ff6a55;border:3px solid #ff6a55;background:#2806048c;text-shadow:2px 2px 0 #000;box-shadow:0 0 0 2px #00000080;-webkit-font-smoothing:none;pointer-events:none}.codex-glyph{color:var(--dim)}.codex-full{position:fixed;inset:0;z-index:90;display:grid;place-items:center;overflow:hidden;background:#02040a;cursor:zoom-out;outline:none;isolation:isolate}.codex-full.floor,.codex-full.space,.codex-full.grid{background:radial-gradient(ellipse 50% 60% at 50% 45%,#16224a,#02040a)}.codex-full-cv{position:relative;z-index:1;image-rendering:pixelated;image-rendering:crisp-edges;margin-bottom:72px;box-shadow:0 10px 60px #000000b3}.codex-full-cap{position:absolute;left:24px;bottom:16px;z-index:2;display:flex;flex-direction:column;gap:4px;text-shadow:2px 2px 0 #000;pointer-events:none}.codex-full-keys{font-size:var(--fs-label);color:var(--dim)}.codex-full .codex-full-x{position:absolute;right:14px;top:14px;z-index:2}.codex-titles{display:flex;flex-direction:column;gap:6px;min-width:0}.codex-sub{color:#bfe4ff;font-size:var(--fs-body)}.codex-newpill{align-self:flex-start}.codex-hint{border-left:3px solid var(--gate);padding:4px 0 4px 10px;color:#bfe4ff;font-size:var(--fs-small)}.codex-hint.locked{border-left-color:var(--dim);color:var(--dim)}.codex-text{font-size:var(--fs-body);line-height:1.45;max-width:72ch}.codex-lore{border-left:3px solid var(--gold);background:#101838;padding:8px 12px;display:flex;flex-direction:column;gap:4px;max-width:74ch}.codex-lore p{font-size:var(--fs-body);line-height:1.45}.codex-weak{border-left:3px solid var(--bad);background:var(--panel2);padding:8px 12px;max-width:74ch}.codex-weak .kv b.good{color:var(--good)}.codex-weak-q{display:inline-flex;gap:8px;align-items:baseline;font-weight:500;color:var(--dim)}.codex-weak-q i{flex:none;font-style:normal;font-family:var(--f-num);font-weight:700;color:var(--gate);border:1px solid var(--edge);padding:0 5px}.codex-weak-rule{font-size:var(--fs-small)}.codex-facts{display:flex;flex-direction:column;gap:10px}.codex-kv{grid-template-columns:max-content minmax(0,1fr);gap:3px 16px;font-size:var(--fs-small);max-width:74ch}.codex-kv b{font-weight:600;color:#fff}.codex-swatch{display:inline-block;width:10px;height:10px;margin-right:6px;border:1px solid #000}.codex-modes{max-width:480px}.codex-tree .skilltree{margin-top:4px}.codex-perk{display:grid;gap:2px;font-size:var(--fs-small);line-height:1.3}.codex-perk-lv b{display:inline-block;min-width:24px;color:var(--gold)}.codex-tree-note{font-size:var(--fs-small);margin:2px 0 6px}.codex-perk b{font-weight:600;color:#fff}.codex-address{display:flex;flex-direction:column;gap:4px}.codex-entry section{display:flex;flex-direction:column;gap:5px}.codex-link{font:inherit;text-transform:none;letter-spacing:inherit;background:none;border:0;padding:0;color:#9fdcff;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer;text-align:inherit}.codex-link:hover:not(:disabled){color:var(--gold);background:none}.codex-link.locked{color:var(--dim);text-decoration:none}.codex-q{font-family:var(--f-ui);font-size:var(--fs-label);font-weight:700;line-height:1.2;padding:1px 5px;margin:0 0 0 6px;vertical-align:middle;background:#13204a;border:1px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi);color:#9fdcff;text-transform:none}.codex-q:hover:not(:disabled){color:var(--gold);background:#1c2e66}.codex-chips{gap:5px}.codex-chip{font-size:var(--fs-small);padding:2px 8px;background:var(--panel2);border:1px solid #2a3a70;border-left:3px solid var(--cc, #4a5a90)}.codex-chip.new{border-color:var(--gold);border-left-color:var(--cc, var(--gold))}.codex-chip .codex-link{text-decoration:none;color:var(--ink)}.codex-chip .codex-link:hover:not(:disabled){color:var(--gold)}.codex-chip .codex-link.locked{color:var(--dim)}.cat-races{--cc: #b89aff}.cat-units{--cc: #e0584a}.cat-people{--cc: #f2d266}.cat-weapons{--cc: #ff8a3a}.cat-gear{--cc: #7cd08a}.cat-tech{--cc: #6fb4ff}.cat-base{--cc: #8390c4}.cat-ships{--cc: #cfe6ff}.cat-planets{--cc: #8fdcff}.cat-biomes{--cc: #a8d8a0}.cat-missions{--cc: #ff9a88}.cat-concepts{--cc: #e8c060}.codex-keys{padding:4px 12px;font-size:var(--fs-label);color:var(--dim);background:#0b1128;border-top:3px solid var(--lo)}.codex-tolist{display:none}.spotted .codex-link.spotted-q{font-family:var(--f-ui);font-size:var(--fs-small);font-weight:600;line-height:1.1;color:#ffd0c0;background:#3c0a08b3;border:1px solid #ff8a80;padding:1px 6px;text-decoration:none;text-transform:none}.codex-badge{display:inline-block;margin-left:6px;min-width:16px;padding:0 4px;font-family:var(--f-num);font-size:var(--fs-label);text-align:center;color:#1a1400;background:var(--gold)}@media(max-width:1180px){.codex-body{grid-template-columns:190px 260px minmax(0,1fr)}}@media(max-width:900px){.codex-body{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);grid-template-rows:auto minmax(0,1fr)}.codex-cats{grid-column:1 / -1;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:3px solid var(--lo);padding:6px;scrollbar-width:thin;scrollbar-color:var(--hi) #0a0f24}.codex-cat{flex:none}}@media(max-width:720px){.codex-body{grid-template-columns:minmax(0,1fr)}.codex-body.view-entry .codex-list,.codex-body.view-entry .codex-cats,.codex-body.view-list .codex-entry{display:none}.codex-body.view-entry{grid-template-rows:minmax(0,1fr)}.codex-list{border-right:0}.codex-tolist{display:block;align-self:flex-start}.codex-bar{padding:6px 8px}.codex-search{width:100%;order:5}.codex-keys{display:none}.codex-entry{padding:10px 12px 24px}}.portrait{display:inline-block;flex:none;vertical-align:middle;background:#0e1636;border:2px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo);overflow:hidden;box-sizing:content-box}.portrait canvas{display:block;image-rendering:pixelated}.portrait.fallen canvas{filter:grayscale(1) brightness(.72)}.who{display:flex;gap:8px;align-items:center;min-width:0}.who>.grow,.row>.grow.stack{flex:1;min-width:0}.sname{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;vertical-align:middle}.sname>span{overflow-wrap:anywhere}button.ibtn{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:32px;min-height:32px;padding:3px}.sname input{flex:1;min-width:0;width:min(22em,60vw);min-height:32px;padding:4px 8px;font-family:var(--f-ui);font-size:var(--fs-body);font-weight:500;color:var(--ink);background:var(--lo);border:2px solid;border-color:var(--lo) var(--edge) var(--edge) var(--lo);text-transform:none;letter-spacing:0}.sname input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.series-note{margin:0;font-size:var(--fs-small);color:var(--ink)}.series-note b{color:var(--gold);font-weight:600}.foes{display:flex;flex-wrap:wrap;gap:6px 12px}.foe{display:flex;gap:6px;align-items:center}.gate-hud{--gate-line: var(--gate);--gate-ok: var(--good);--gate-warn: var(--gold);--gate-bad: var(--bad);--gate-idle: var(--dim);display:flex;flex-direction:column;gap:2px}.gate-line{color:var(--gate-line)}.gate-line.gate-inbound,.gate-line.gate-closed{color:var(--gate-idle)}.gate-line.gate-dialing,.gate-line.gate-threat{color:var(--gate-warn)}.gate-line.gate-home{color:var(--gate-ok)}.gate-line.gate-incoming,.gate-line.gate-broken{color:var(--gate-bad)}.hud-btns button.gate-action .lb{color:var(--gate)}:root{--exit-accent: #c8b0ff}.exit-hud{--exit-ok: var(--good);--exit-warn: var(--gold);--exit-idle: var(--dim);display:flex;flex-direction:column;gap:2px}.exit-line{color:var(--exit-accent)}.exit-line.exit-ok{color:var(--exit-ok)}.exit-line.exit-warn{color:var(--exit-warn)}.exit-line.exit-idle{color:var(--exit-idle)}.hud-btns button.exit-action .lb{color:var(--exit-accent)}.hud-btns button.exit-action:disabled .lb{color:var(--dim)}.exit-brief p{font-size:var(--fs-body)}:root{--sup-accent: #8fdcff}.hud-btns button.sup-action .lb{color:var(--sup-accent)}.hud-btns button.sup-action.idle .lb,.hud-btns button.sup-action:disabled .lb{color:var(--dim)}.sup-race{display:inline-grid;place-items:center;width:14px;height:14px;margin-right:2px;font-size:10px;font-weight:700;line-height:1;vertical-align:middle;color:#10182c;background:var(--sup-race, var(--sup-accent));border:1px solid rgba(0,0,0,.45)}.tcard.sup-card{max-width:340px}.sup-hud{--sup-ok: var(--good);--sup-warn: var(--gold);--sup-idle: var(--dim);display:flex;flex-direction:column;gap:2px}.sup-line{color:var(--sup-accent)}.sup-line.sup-ok{color:var(--sup-ok)}.sup-line.sup-warn{color:var(--sup-warn)}.sup-line.sup-idle{color:var(--sup-idle)}.sup-brief .sup-list{display:grid;gap:3px;margin:4px 0;padding:0;list-style:none;font-size:var(--fs-body)}.sup-brief .sup-list li.dim b{color:var(--dim)}.sup-brief .sup-why{font-size:var(--fs-label);color:var(--dim)}.hud-btns button.prop-action .lb{color:var(--prop-accent, var(--gold))}.hud-btns button.prop-action:disabled .lb{color:var(--dim)}.prop-warn{font-size:var(--fs-body);color:var(--bad)}.hud-btns button.prop-action .prop-perk{color:var(--good);cursor:help}.hud-btns button.prop-action:disabled .prop-perk{color:var(--dim)}.finds-count{font-family:var(--f-num);font-variant-numeric:tabular-nums}.finds-report b{color:var(--ink)}:root{--phenomenon: var(--gate)}.unit-status.phenomenon,button.rewind{color:var(--phenomenon)}:root{--weak-accent: #ffcf6a;--weak-prisoner: #c8d0dc;--weak-naq: #7cf0b0}.hud-btns button.weak-action .lb{color:var(--weak-accent)}.hud-btns button.weak-action:disabled .lb{color:var(--dim)}.unit-status.weak-prisoner,.weak-hud{color:var(--weak-prisoner);display:flex;align-items:center;gap:6px}.hud-btns button.weak-action.on .lb{color:inherit}.unit-status.weak-naq{color:var(--weak-naq)}.weak-report{font-size:var(--fs-body)}.sp-inspect .weak-down{color:var(--weak-accent)}:root{--cloak: #bfe2ff}.sp-cloak{color:var(--cloak)}:root{--weather: #f0c878;--weather-ahead: #ffb070}.weather-hud{color:var(--weather)}.weather-hud.ahead{color:var(--weather-ahead);animation:weather-ahead 1.2s steps(2,jump-none) infinite}@keyframes weather-ahead{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.weather-hud.ahead{animation:none}}:root{--twist: #ffcf6a;--twist-alarm: #ff8a6a;--twist-good: #8fe8a0;--rogue: #c07a1a;--rogue-hi: #ffc070;--rogue-lo: #3a2000}.twist-hud .twist-line{color:var(--twist)}.twist-hud .twist-line.alarm{color:var(--twist-alarm);animation:weather-ahead 1.2s steps(2,jump-none) infinite}.twist-hud .twist-line.good{color:var(--twist-good)}@media(prefers-reduced-motion:reduce){.twist-hud .twist-line.alarm{animation:none}}.spotted button.rogue{background:var(--rogue);border-color:var(--rogue-hi) var(--rogue-lo) var(--rogue-lo) var(--rogue-hi)}.hud-btns button.twist-flare.armed .lb{white-space:normal}.lord-mark{display:inline-block;flex:none;vertical-align:middle;image-rendering:pixelated;image-rendering:crisp-edges}.lord-name{display:inline-flex;align-items:center;gap:.22em;white-space:nowrap;vertical-align:bottom}.eyebrow .lord-name{gap:3px;vertical-align:middle}.codex-seal{margin-right:10px;vertical-align:middle}.codex-lords{display:inline-flex;flex-wrap:wrap;gap:2px 14px}.codex-lord,.codex-lordmark{display:inline-flex;align-items:center;gap:5px}.codex-lordmark{gap:8px}.codex-colors{display:inline-flex;flex-wrap:wrap;gap:2px 12px}.codex-colors .codex-swatch{border-color:var(--dim)}:root{--urgent: #ff6a56;--space: #02030a;--route: #ffa064;--ours: #6fb4ff}.content:has(>.gx-screen){padding:0;gap:0;overflow:hidden}.gx-screen{position:relative;flex:1;min-height:0;--gx-l: 320px;--gx-r: 330px;--gx-tl: 180px;--gx-tl-closed: 46px}.gx-stage{position:absolute;inset:0;overflow:hidden;background:var(--space)}.gx-screen .dockpanel{background:var(--deep)}.gx-map{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.gx-map.drag{cursor:grabbing}.gx-cv{position:absolute;left:0;top:0;display:block}.gx-ov{position:absolute;left:0;top:0;display:block;overflow:visible}.gx-ov image,img.px{image-rendering:pixelated}.gx-stars{opacity:.85}img.px{display:block}.gx-hit{fill:transparent}.gx-w,.gx-lab,.gx-fleets [data-id]{cursor:pointer}.gx-ring{fill:none;stroke-width:2}.gx-ring.settlement{stroke-dasharray:1.5 3}.gx-ring.found{stroke-dasharray:4 3}.gx-ring.fallen{stroke-dasharray:9 4 2 4}.gx-ring.unknown{stroke-dasharray:2 3;opacity:.8}.gx-ring.freed{stroke-dasharray:6 2}.gx-plan{fill:none;stroke-width:2;stroke-dasharray:3 3;animation:gx-plan-pulse 1.6s ease-in-out infinite}.gx-plan.soon{stroke-width:3;animation-duration:.8s}@keyframes gx-plan-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.gx-plan,.gx-plan.soon{animation:none;opacity:.85}}.gx-addr{fill:color-mix(in srgb,var(--space) 60%,transparent);stroke:var(--dim);stroke-width:1.5;stroke-dasharray:3 2.5}.gx-addr.nolink{stroke:var(--warn)}.gx-addr.lost{stroke:var(--urgent)}.gx-q{font-family:var(--f-ui);font-weight:700;fill:var(--ink);text-anchor:middle}.gx-orbit{fill:none;stroke:var(--hi);stroke-opacity:.7;stroke-width:1.5}.gx-orbit.home{stroke:var(--ship)}.gx-orbit.ours{stroke:var(--ours);stroke-opacity:.95;stroke-width:2}.gx-brk{fill:none;stroke:var(--gold);stroke-width:2}.gx-w.hl .gx-orbit,.gx-w.hl .gx-addr{stroke:var(--white);stroke-opacity:1}.gx-w,.gx-lab,.gx-fleets>g,.gx-route{transition:opacity .15s}.gx-w.lo,.gx-lab.lo,.gx-fleets>.lo,.gx-route.lo{opacity:.22}.gx-glow{fill:none;stroke:var(--gold-hi);stroke-width:2}.gx-fl,.gx-fn,.gx-bands text,.gx-scale text{paint-order:stroke;stroke:var(--space);stroke-width:4px;stroke-linejoin:round}.gx-plate{fill:#040714c2;stroke:#5064aa4d;shape-rendering:crispEdges}.gx-lab.ours .gx-plate{fill:#060e24d6;stroke:color-mix(in srgb,var(--ours) 70%,transparent)}.gx-ours{fill:var(--ours);shape-rendering:crispEdges}.gx-lab.hl .gx-plate,.gx-lab.sel .gx-plate{stroke:color-mix(in srgb,var(--gold) 75%,transparent)}.gx-lab.hi .gx-plate{stroke:var(--gold-hi)}.gx-name{font-family:var(--f-ui);font-size:14px;font-weight:600;fill:var(--ink)}.gx-lab.hl .gx-name,.gx-lab.sel .gx-name,.gx-lab.hi .gx-name{fill:var(--gold-hi)}.gx-sub{font-family:var(--f-ui);font-size:12px;font-weight:500;fill:var(--dim);stroke:#040714d9;stroke-width:3px;paint-order:stroke;stroke-linejoin:round}.gx-lab.hl .gx-sub,.gx-lab.sel .gx-sub,.gx-lab.hi .gx-sub{fill:var(--ink)}.gx-epithet{font-family:var(--f-ui);font-size:var(--fs-small);font-weight:500;letter-spacing:0;text-transform:none;color:var(--dim)}.gx-bb-head .gx-epithet{display:block;margin-top:2px}.gx-chip rect,.gx-pill rect{shape-rendering:crispEdges}.gx-chip text{font-family:var(--f-num);font-size:11px;font-weight:600;text-anchor:middle}.gx-chip:not(.est) text{fill:var(--deep)}.gx-pill rect{stroke-opacity:.65}.gx-pill.urgent rect{stroke:var(--urgent);stroke-opacity:1}.gx-pill text{font-family:var(--f-num);font-size:12px;font-weight:500;fill:var(--ink)}.gx-pill.urgent text{fill:var(--urgent)}.gx-pill.lapsed text{fill:var(--dim)}.gx-route{stroke:color-mix(in srgb,var(--route) 70%,transparent);stroke-width:1.5;stroke-dasharray:3 4}.gx-route.earth{stroke:var(--urgent);stroke-width:2}.gx-route.own{stroke:color-mix(in srgb,var(--gate) 70%,transparent)}.gx-fn{font-family:var(--f-num);font-size:12px;font-weight:500;fill:var(--warn-ink);stroke-width:3px}.gx-fl{font-family:var(--f-ui);font-size:12px;font-weight:600;fill:var(--warn-ink);text-anchor:middle;stroke-width:3px}.gx-fleet.earth .gx-fl{fill:var(--urgent)}.gx-fl.side{text-anchor:start;fill:var(--dim)}.gx-fl.own{fill:var(--gate)}.gx-bands circle{fill:none;stroke-width:1.2;stroke-dasharray:2 5;opacity:.4}.gx-bands.on circle,.gx-bands.hi circle{stroke-dasharray:2 7;opacity:.8}.gx-bands text{font-family:var(--f-num);font-size:11px;font-weight:500;text-anchor:middle;stroke-width:3px;opacity:.75}.gx-bands.on text,.gx-bands.hi text{opacity:1}.gx-scale path{fill:none;stroke:var(--dim);stroke-width:1.5}.gx-scale text{font-family:var(--f-num);font-size:11px;fill:var(--dim);stroke-width:3px}.gx-tip{position:absolute;z-index:9;max-width:340px;display:flex;flex-direction:column;gap:3px;padding:8px 10px;pointer-events:none;font-size:var(--fs-small);line-height:1.35;color:var(--ink);background:color-mix(in srgb,var(--deep) 96%,transparent);border:1px solid var(--edge);box-shadow:0 6px 20px #00000073}.gx-tip-t{font-weight:600;color:var(--gold-hi)}.gx-tip .ours{color:var(--ours)}.gx-tip .k{font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.gx-tip-f{margin-top:2px;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--edge) 60%,transparent);font-size:var(--fs-label);color:var(--dim)}.gx-top{position:absolute;top:16px;left:calc(32px + var(--gx-l));right:calc(32px + var(--gx-r));z-index:7;display:flex;justify-content:center;pointer-events:none}.gx-top>*{pointer-events:auto}.gx-zoom{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:6px}.gx-zoom .seg{padding:0 14px}.gx-zoom-pm{display:flex;gap:2px}.gx-tools{position:absolute;top:16px;right:16px;z-index:8;display:flex;gap:8px}.gx-threat-link .icon{margin-right:-2px}.gx-threat-link .num,.gx-legend-open .num{font-family:var(--f-num);letter-spacing:0}.gx-legend-open{gap:8px}.gx-list{position:absolute;left:16px;top:16px;bottom:16px;width:var(--gx-l);z-index:6;display:flex;flex-direction:column;min-height:0}.gx-lhead{display:flex;flex-direction:column;gap:6px;padding:10px 10px 8px;border-bottom:2px solid var(--lo)}.gx-lhead input{width:100%;min-height:44px;padding:6px 10px;font-family:var(--f-ui);font-size:var(--fs-body);font-weight:500;color:var(--ink);background:var(--lo);border:2px solid;border-color:var(--lo) var(--edge) var(--edge) var(--lo)}.gx-lhead input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.gx-tabs .seg{flex:1;justify-content:center;gap:6px;padding:0 6px;letter-spacing:.06em}.gx-tabs .seg .num{font-family:var(--f-num);letter-spacing:0}.gx-rows{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:1px;padding:4px 4px 8px;scrollbar-width:thin;scrollbar-color:var(--edge) transparent}.gx-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:3px 8px;text-align:left;font-family:var(--f-ui);font-size:var(--fs-small);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);background:transparent;border:0;border-left:3px solid transparent}.gx-row:hover:not(:disabled),.gx-row.hov{background:color-mix(in srgb,var(--panel) 75%,transparent)}.gx-row.on,.gx-row.on:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 12%,var(--deep));border-left-color:var(--gold)}.gx-row b,.gx-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-row b{font-weight:600;color:var(--white)}.gx-row b img.px{display:inline-block;margin-left:6px;vertical-align:-1px}.gx-row small{font-size:var(--fs-label);color:var(--dim)}.gx-ric{display:flex;justify-content:center;align-items:center}.gx-ric .cls-chip.est{opacity:.75}.gx-rq{font-weight:700;color:var(--ink)}.gx-rd{font-size:13px;white-space:nowrap;color:var(--dim)}.gx-rd.urgent{color:var(--urgent)}.gx-rd.warn{color:var(--warn)}.gx-rd.story{color:var(--gold)}.gx-rd.race{color:var(--ink)}.gx-rd.gate{color:var(--gate)}.gx-lh{padding:10px 8px 4px;font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.gx-xg{margin-top:6px;border-top:1px solid color-mix(in srgb,var(--edge) 50%,transparent)}.gx-xg summary{display:flex;align-items:center;min-height:44px;padding:0 8px;list-style:none;cursor:pointer;font-size:var(--fs-small);color:var(--gate)}.gx-xg summary::-webkit-details-marker{display:none}.gx-empty{padding:12px 10px;font-size:var(--fs-small);color:var(--dim)}.gx-mini{display:block;flex:none;width:100%;height:auto;border-top:2px solid var(--lo);background:var(--space);cursor:crosshair;touch-action:none}.gx-right{position:absolute;right:16px;top:76px;bottom:calc(32px + var(--gx-tl));width:var(--gx-r);z-index:6;display:flex;flex-direction:column;gap:8px;min-height:0;pointer-events:none}.gx-screen.tl-closed .gx-right{bottom:calc(32px + var(--gx-tl-closed))}.gx-right>*{pointer-events:auto}.gx-alert{flex:none;margin-top:auto;display:flex;flex-direction:column;gap:8px}.gx-alert .alertcard{width:auto;flex-wrap:wrap;align-items:flex-start}.gx-alert .ac-t{flex:1 1 calc(100% - 60px)}.gx-alert .ac-act{flex:1 1 100%;flex-direction:row;justify-content:flex-end}.gx-tags{display:flex;flex-wrap:wrap;gap:4px}.gx-tags:empty{display:none}.gx-tag,.gx-tags .pill{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px solid var(--edge)}.gx-tag.gate{color:var(--gate);border-color:var(--gate)}.gx-tag.gold{color:var(--gold);border-color:var(--gold)}.gx-tag.ours{color:var(--ours);border-color:var(--ours)}.addr-actions .dial-actions{justify-content:flex-start;gap:6px}.addr-actions{display:flex;flex-direction:column;gap:6px}.addr-actions .btn small{font-family:var(--f-num);font-size:var(--fs-label);letter-spacing:0;text-transform:none;opacity:.8}.gx-dir{align-self:flex-start}.gx-legend{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.gx-lg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 10px 8px 12px;border-bottom:2px solid var(--lo)}.gx-lg-head h3{color:var(--gold)}.gx-lg-head small{display:block;margin-top:2px;font-size:var(--fs-label);color:var(--dim)}.gx-lg-body{flex:1;min-height:0;overflow:auto;padding:2px 8px 8px;scrollbar-width:thin;scrollbar-color:var(--edge) transparent}.gx-lg-g{padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--edge) 45%,transparent)}.gx-lg-g:last-child{border-bottom:0}.gx-lg-gh{display:flex;align-items:center;gap:8px;min-height:36px}.gx-legend .gx-lg-sw,.gx-legend .gx-lg-sw:hover:not(:disabled){flex:none;display:grid;place-items:center;padding:0;background:none;border:0}.gx-lg-sw.on .tg-box{color:var(--gold-ink);background:var(--gold);border-color:var(--gold-hi)}.gx-lg-sw-gap{flex:none;width:calc(var(--ic) + 6px)}.gx-legend .gx-lg-t,.gx-legend .gx-lg-t:hover:not(:disabled){flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 2px;text-align:left;background:none;border:0;color:var(--ink)}.gx-lg-t>span:first-child{flex:none}.gx-legend .gx-lg-t:hover:not(:disabled)>span:first-child{color:var(--gold-hi)}.gx-lg-t>.icon{margin-left:auto;color:var(--dim)}.gx-lg-mini{flex:1;min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden}.gx-lg-mini>span{display:flex;align-items:center}.gx-lg-mini svg{width:22px;height:18px}.gx-lg-g.off .gx-lg-items,.gx-lg-g.off .gx-lg-mini{opacity:.45}.gx-lg-it{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:2px 4px;font-size:var(--fs-small);line-height:1.25}.gx-lg-it.hov{cursor:default}.gx-lg-it.hov:hover,.gx-lg-it.on,.gx-lg-it:focus-visible{background:color-mix(in srgb,var(--panel) 75%,transparent);outline:none}.gx-lg-it.on .gx-lg-tx{color:var(--gold-hi)}.gx-lg-it.none>:not(.gx-lg-n){opacity:.55}.gx-lg-s{display:flex;align-items:center;justify-content:center}.gx-lg-tx small{display:block;font-size:var(--fs-label);color:var(--dim)}.gx-lg-n{font-size:var(--fs-label);color:var(--dim)}.gx-lg-note{padding:4px 4px 2px;font-size:var(--fs-label);color:var(--dim)}.gx-lg-sw-c{width:12px;height:12px}.gx-lg-tag{display:inline-flex;align-items:center;gap:3px;height:16px;padding:0 5px 0 4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 65%,transparent)}.gx-lg-tag b{font-family:var(--f-num);font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap}.gx-lg-tag.urgent{box-shadow:inset 0 0 0 1px var(--urgent)}.gx-lg-tag.urgent b{color:var(--urgent)}.gx-lg-tag.lapsed b{color:var(--dim)}.gx-lg-it .cls-chip{min-width:26px;text-align:center}.gx-bubble{position:absolute;z-index:7;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-color:var(--gold);box-shadow:0 0 0 1px var(--lo),0 10px 28px #00000080}.gx-bb-head{display:flex;align-items:center;gap:8px}.gx-bb-head .title{flex:1;min-width:0;font-size:var(--fs-head);overflow-wrap:anywhere}.gx-bb-facts{font-size:var(--fs-small);color:var(--dim)}.gx-bb-offer{display:flex;align-items:center;gap:8px;font-size:var(--fs-small)}.gx-bb-offer b{flex:1;min-width:0;font-weight:600}.gx-bb-offer .num{white-space:nowrap}.gx-bb-offer .urgent{color:var(--urgent)}.gx-bb-fleet{font-size:var(--fs-small)}.gx-intercept{display:flex;flex-direction:column;gap:6px}.gx-intercept-row{display:flex;flex-direction:column;gap:2px}.gx-intercept-row .btn{align-self:flex-start}.gx-intercept-row span{font-size:var(--fs-small);color:var(--dim)}.gx-intercept-row span.ok{color:var(--ink)}.gx-bb-row{display:flex;gap:8px}.gx-bb-row .btn{flex:1;justify-content:center}.mdl-win.gx-md .mdl-title{font-size:max(var(--hd-step),round(nearest,var(--fs-hero),var(--hd-step)));line-height:1}.mdl-win.gx-md .mdl-body{display:grid;grid-template-columns:642px minmax(0,1fr);gap:12px 24px;padding:8px 18px 18px;align-content:start}.gx-md-sub{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.gx-md-addr{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.gx-md-addr .num{font-size:var(--fs-small)}.gx-md-glyphs{display:flex;flex-wrap:wrap;gap:3px;min-width:0;color:var(--gate)}.gx-md-glyphs>span{display:grid;place-items:center;padding:2px;background:color-mix(in srgb,var(--gate-lo) 45%,var(--deep));border:1px solid var(--gate-lo)}.gx-md-glyphs>.origin{margin-left:4px;color:var(--gold);border-color:var(--gold-lo)}.gx-md-nav{display:flex;align-items:center;gap:6px}.gx-md-nav .num{min-width:56px;text-align:center;font-size:var(--fs-small)}.gx-md-left,.gx-md-right{display:flex;flex-direction:column;gap:12px;min-width:0}.gx-md-right>.eyebrow,.gx-md-where-box .eyebrow{color:var(--gold)}.gx-md-desc{font-size:var(--fs-body);max-width:64ch}.gx-md-facts{font-size:var(--fs-small)}.place-chips{display:inline-flex;flex-wrap:wrap;gap:4px 10px}.place-chip{display:inline-flex;gap:.35em;align-items:center}.place-chip.main{color:var(--gold)}.place-chip .place-main{color:var(--dim)}.gx-md-where-box{display:flex;flex-direction:column;gap:6px;margin-top:auto}.gx-md-where{display:block;width:100%;max-width:420px;height:auto;background:var(--space);border:1px solid var(--edge)}.gx-md-where .band{fill:none;stroke-opacity:.45;stroke-dasharray:2 3}.gx-md-where .dot{fill:var(--edge)}.gx-md-where .ln{stroke:var(--gold);stroke-dasharray:3 2}.gx-md-where .earth{fill:var(--ship)}.gx-md-where .here{fill:none;stroke:var(--gold);stroke-width:2}.gx-md-where text{font-family:var(--f-num);font-size:11px;fill:var(--gold-hi);text-anchor:middle;paint-order:stroke;stroke:var(--space);stroke-width:3px}.world-art.big{width:642px}.gx-time{position:absolute;left:calc(32px + var(--gx-l));right:16px;bottom:16px;z-index:6;height:var(--gx-tl);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--edge) transparent}.gx-time.closed{right:auto;height:auto;max-width:calc(100% - 48px - var(--gx-l));overflow:hidden}.gx-tl{display:grid;grid-template-columns:76px repeat(var(--cols),minmax(60px,1fr));grid-template-rows:32px repeat(var(--rows, 4),minmax(24px,1fr)) auto;height:100%;min-width:calc(76px + var(--cols) * 60px)}.gx-tl>.gx-tl-step{grid-column:2 / -1;align-self:center;display:flex;align-items:center;gap:6px;margin:1px 3px;--c: var(--gold)}.gx-tl>.gx-tl-step span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-tl>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:2px 3px;border-left:1px solid color-mix(in srgb,var(--edge) 35%,transparent)}.gx-tl>.gx-tl-corner,.gx-tl>.gx-tl-rl{border-left:0}.gx-tl>.gx-tl-rl{padding-left:10px}.gx-tl-corner{padding:0}.gx-tl-dh{justify-content:center;font-family:var(--f-num);font-size:var(--fs-label);color:var(--dim);white-space:nowrap}.gx-tl-rl{justify-content:center;font-size:var(--fs-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.gx-tl>.gx-tl-cell{flex-direction:row;align-items:center;gap:3px}.gx-tl-cell>.gx-ev:not(.more){flex:1;min-width:0}.gx-tl-rl.link{display:flex;flex-direction:column;justify-content:center;min-height:0;padding:2px 3px 2px 10px;text-align:left;background:transparent;border:0;color:var(--dim)}.gx-tl-rl.link:hover:not(:disabled){color:var(--threat);background:color-mix(in srgb,var(--panel) 50%,transparent)}.gx-ev{height:22px;min-height:0;padding:0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:0;text-transform:none;color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--deep));border:1px solid var(--c)}.gx-ev:hover:not(:disabled){background:color-mix(in srgb,var(--c) 26%,var(--deep))}.gx-ev.static{cursor:default}.gx-ev.more{flex:none;display:flex;align-items:center;padding:0 3px;font-family:var(--f-num);color:var(--dim);background:none;border:1px dashed var(--edge)}.gx-tl-toggle{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:100%;min-height:32px;padding:0 10px;color:var(--dim);background:transparent;border:0;text-align:left}.gx-tl-toggle:before{content:"";position:absolute;inset:-6px 0}.gx-tl-toggle:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--panel) 60%,transparent)}.gx-time.closed .gx-tl-toggle{min-height:48px;padding:0 14px}.gx-tl-sum{display:flex;align-items:baseline;gap:12px;min-width:0;font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--ink)}.gx-tl-sum b{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase}.gx-tl-sum .num{font-family:var(--f-num);color:var(--dim)}.gx-tl-next{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.gx-tl-empty{position:absolute;left:90px;bottom:10px}.gx-tl-empty.up{bottom:36px}.gx-time.strip{height:var(--gx-tl-closed);overflow:hidden}.gx-tls{display:grid;grid-template-columns:150px repeat(var(--cols),minmax(0,1fr)) 44px;height:100%}.gx-tls-t{display:flex;flex-direction:column;justify-content:center;padding-left:12px;border-right:1px solid color-mix(in srgb,var(--edge) 35%,transparent)}.gx-tls-t b{font-size:var(--fs-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.gx-tls-t .num{font-size:var(--fs-label);color:var(--dim)}.gx-time .gx-tls-d,.gx-time .gx-tls-d:hover:not(:disabled){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:0;padding:0;background:none;border:0;border-right:1px solid color-mix(in srgb,var(--edge) 35%,transparent);letter-spacing:0;text-transform:none}.gx-time .gx-tls-d.has:hover:not(:disabled){background:color-mix(in srgb,var(--panel) 60%,transparent)}.gx-tls-d .num{font-size:var(--fs-label);color:var(--dim);white-space:nowrap}.gx-tls-d.has .num{color:var(--ink)}.gx-tls-dots{display:flex;align-items:center;gap:3px;height:8px}.gx-tls-dots i{display:block;width:8px;height:8px;background:var(--c)}.gx-tls-dots small{font-size:10px;color:var(--dim)}.gx-time .gx-tls-x,.gx-time .gx-tls-x:hover:not(:disabled){display:grid;place-items:center;min-height:0;padding:0;background:none;border:0;color:var(--dim)}.gx-time .gx-tls-x:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--panel) 60%,transparent)}.base-docks:has(>.base-time){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.base-time,.base-time.closed{position:relative;left:auto;right:auto;bottom:auto;z-index:auto;justify-self:center;max-width:min(940px,calc(100vw - 920px))}.base-time{width:min(940px,calc(100vw - 920px));height:var(--gx-tl, 180px)}.base-time.closed{width:auto;height:auto}@media(max-width:980px){.gx-screen{display:flex;flex-direction:column;overflow-y:auto}.gx-stage{position:relative;inset:auto;flex:none;height:max(320px,58dvh)}.gx-top{left:8px;right:8px;top:8px}.gx-tools{top:auto;right:8px;bottom:8px}.gx-list,.gx-right,.gx-time{position:relative;inset:auto;flex:none;width:auto;max-width:none;margin:8px 8px 0}.gx-screen.tl-closed .gx-right{bottom:auto}.gx-legend{max-height:60dvh}.mdl-win.gx-md .mdl-body{grid-template-columns:minmax(0,1fr)}.world-art.big{width:100%}.gx-time.strip{height:auto;overflow-x:auto}.gx-tls{grid-template-columns:110px repeat(var(--cols),minmax(44px,1fr)) 44px;min-height:52px}.gx-right{order:1}.gx-time{order:2;height:204px}.gx-list{order:3;max-height:520px;margin-bottom:8px}.gx-time.closed{height:auto}.base-time,.base-time.closed{width:auto;max-width:none;justify-self:stretch}.base-time{height:204px}}@media(max-height:820px)and (min-width:981px){.gx-screen{--gx-tl: 144px}.gx-tl{grid-template-rows:26px repeat(var(--rows, 4),minmax(20px,1fr))}.gx-ev{height:20px}}@media(pointer:coarse){.gx-tl{grid-template-rows:44px repeat(var(--rows, 4),minmax(48px,auto))}.gx-time:not(.closed){height:auto}.gx-ev{height:44px}}.res-c-funds{--res-c: var(--gold)}.res-c-naquadah{--res-c: var(--good)}.res-c-knowledge{--res-c: var(--gate)}.res-c-trust{--res-c: var(--ink)}.res-c-threat{--res-c: var(--threat)}.res-c-committee{--res-c: var(--gold)}.topbar .chip{cursor:pointer}.topbar .chip.on,.topbar .chip.on:hover:not(:disabled){color:var(--ink);background:linear-gradient(transparent,color-mix(in srgb,var(--gold) 10%,transparent));box-shadow:inset 0 -3px 0 var(--gold)}.res-screen{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.res-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--edge) var(--bg)}.res-body>*{flex:none}.res-top{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.res-h{font-size:var(--fs-head)}.res-strip{display:flex;gap:12px}button.res-tile{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:8px 12px;text-align:left;font-size:var(--fs-small);font-weight:500;letter-spacing:0;text-transform:none;background:var(--panel2);border-color:var(--edge) var(--lo) var(--lo) var(--edge)}button.res-tile:hover:not(:disabled){background:color-mix(in srgb,var(--panel) 70%,var(--panel2))}button.res-tile.on,button.res-tile.on:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--gold) 16%,var(--panel2));border-color:var(--gold) var(--gold-ink) var(--gold-ink) var(--gold)}.res-tile-com{margin-left:12px}.res-tile-top{display:flex;align-items:center;gap:8px;min-width:0}.res-tile-top .icon{color:var(--res-c);flex:none}.res-tile-top .pill{flex:none;padding:0 5px;font-size:11px}.res-tile-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}button.res-tile.on .res-tile-name{color:var(--ink)}.res-tile-val{font-size:var(--fs-head);font-weight:500;line-height:1.1;color:var(--white);white-space:nowrap}.res-tile-d{white-space:nowrap}.res-tile-next{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.res-spark{flex:none;display:block}.res-spark path{fill:none;stroke:var(--res-c);stroke-width:2}.res-mid{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:12px;align-items:stretch}.res-mid-ledger{position:relative;min-height:340px}.res-mid-ledger>.res-ledger{position:absolute;inset:0}.res-fav{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:0 10px;align-items:center;padding:4px 8px;border-left:4px solid var(--fc)}.res-fav-sub{grid-column:1 / -1;line-height:1.2}.res-fav-name{font-weight:600;color:var(--ink)}.res-fav b{font-family:var(--f-num);font-weight:500;color:var(--white);text-align:right}.res-fav .pips{justify-content:flex-end}.res-fav.found{border-left-style:dashed;opacity:.8}.res-favors .btn,.res-toast .btn{align-self:stretch}.res-goal{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:start;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--hi) 30%,transparent)}.res-goal-ic{display:grid;place-items:center;min-height:20px;color:var(--dim)}.res-goal.done .res-goal-ic{color:var(--good)}.res-goal-tx{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-small)}.res-goal-tx b{font-weight:600;color:var(--white)}.res-goal.done .res-goal-tx b{color:var(--dim)}.res-goal.hidden .res-goal-tx b{color:var(--dim);letter-spacing:.02em}.res-goal-pr{display:flex;align-items:center;gap:8px}.res-goal-pr small{font-size:var(--fs-label);color:var(--dim);white-space:nowrap}.res-goal-rw{max-width:120px;text-align:right}.res-committee .res-goal-rw{display:flex;flex-direction:column;gap:2px}.res-com-last{display:flex;flex-direction:column;gap:2px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--hi) 30%,transparent)}.res-st-low{color:var(--good)}.res-st-raised{color:var(--gold)}.res-st-high{color:var(--warn)}.res-st-critical{color:var(--bad)}.res-chart-head{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.res-seg .seg{min-height:32px;padding:0 10px}.res-plot{position:relative;height:clamp(200px,calc(100dvh - 720px),300px);background:var(--deep);border:2px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo);overflow:hidden}.res-plot svg{position:absolute;left:0;top:0;display:block}.res-ax{font-family:var(--f-num);font-size:var(--fs-label);fill:var(--dim)}.res-ax.strong{font-family:var(--f-ui);font-weight:600;letter-spacing:.08em;text-transform:uppercase;fill:var(--ink)}.res-grid{stroke:color-mix(in srgb,var(--hi) 18%,transparent);stroke-width:1}.res-zero{stroke:var(--edge);stroke-width:1}.res-zero.thick{stroke-width:2}.res-band.low{fill:color-mix(in srgb,var(--good) 7%,transparent)}.res-band.raised{fill:color-mix(in srgb,var(--gold) 8%,transparent)}.res-band.high{fill:color-mix(in srgb,var(--warn) 10%,transparent)}.res-band.critical{fill:color-mix(in srgb,var(--hp) 14%,transparent)}.res-band-l,.res-today-l,.res-fc-l{font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.res-band-l.low{fill:var(--good)}.res-band-l.raised{fill:var(--gold)}.res-band-l.high{fill:var(--warn)}.res-band-l.critical{fill:var(--bad)}.res-thr{stroke:color-mix(in srgb,var(--threat) 60%,transparent);stroke-width:1;stroke-dasharray:4 4}.res-thr-l{font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;fill:var(--threat)}.res-hatch{fill:color-mix(in srgb,var(--gate) 7%,transparent)}.res-fc-l{fill:var(--gate)}.res-area{fill:color-mix(in srgb,var(--res-c) 10%,transparent)}.res-line{fill:none;stroke:var(--res-c);stroke-width:2}.res-line.res-fc{stroke-dasharray:6 5;opacity:.85}.res-today{stroke:var(--gold);stroke-width:2;stroke-dasharray:2 3;opacity:.7}.res-today-l{fill:var(--gold)}.res-mk{stroke:var(--deep);stroke-width:1}.res-mk.good{fill:var(--good)}.res-mk.bad{fill:var(--bad)}.res-dot{fill:var(--res-c);stroke:var(--deep);stroke-width:2}.res-end{font-family:var(--f-num);font-size:var(--fs-small);fill:var(--res-c)}.res-hit{fill:transparent;cursor:crosshair;pointer-events:all}.res-cur{stroke:color-mix(in srgb,var(--ink) 55%,transparent);stroke-width:1}.res-colhl{fill:color-mix(in srgb,var(--ink) 6%,transparent)}.res-bar.good{fill:var(--good)}.res-bar.bad{fill:var(--bad)}.res-bar.dash{fill:none;stroke-width:2;stroke-dasharray:5 4}.res-bar.dash.good{stroke:var(--good)}.res-bar.dash.bad{stroke:var(--bad)}.res-net{fill:var(--white);stroke:var(--deep);stroke-width:1}.res-net-l{font-family:var(--f-num);font-size:var(--fs-small);fill:var(--white)}.res-tip{position:absolute;top:26px;z-index:4;display:flex;flex-direction:column;gap:4px;padding:8px 10px;pointer-events:none;background:var(--deep)}.res-tip-head{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.res-tag{color:var(--gate)}.res-tip-val{font-size:var(--fs-lead);color:var(--white)}.res-tip-row{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-small);line-height:1.25}.res-tip-row b{font-weight:500;white-space:nowrap}.res-tip .fc{color:var(--gate)}.res-legend{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.res-key{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.res-key>i{display:inline-block;flex:none}.res-k-line{width:18px;height:2px;background:var(--res-c)}.res-k-fc{width:18px;height:0;border-top:2px dashed var(--res-c)}.res-k-tri,.res-tri{width:10px;height:9px;clip-path:polygon(50% 0,100% 100%,0 100%)}.res-k-tri.down,.res-tri.down{clip-path:polygon(0 0,100% 0,50% 100%)}.res-k-tri.good,.res-k-box.good,.res-tri.good{background:var(--good)}.res-k-tri.bad,.res-k-box.bad,.res-tri.bad{background:var(--bad)}.res-k-box{width:12px;height:12px}.res-k-net{width:16px;height:3px;background:var(--white)}.res-k-dash{width:12px;height:12px;border:2px dashed var(--dim)}.res-flow-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.res-flow-list li{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-small);line-height:1.25}.res-flow-list li>span{flex:1;min-width:0}.res-flow-list li>b{font-weight:500;white-space:nowrap}.res-tri{flex:none}.res-warn{padding:6px 8px;font-size:var(--fs-small);color:var(--ink);background:color-mix(in srgb,var(--red) 22%,var(--bg));border:2px solid;border-color:var(--bad) var(--lo) var(--lo) var(--bad)}.res-focus{border-color:var(--gold) var(--gold-ink) var(--gold-ink) var(--gold)}.res-focus-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.res-focus-head>div:first-child{flex:1;min-width:160px}.res-rules-btn{display:inline-flex;align-items:center;gap:6px}.res-rc{display:flex;flex-direction:column}.res-rc-row{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(60px,220px) 168px;gap:0 12px;align-items:center;min-height:36px}.res-rc-row.sm{min-height:30px}.res-rc-op{text-align:center;font-size:var(--fs-lead);color:var(--dim)}.res-rc-lab{display:flex;flex-direction:column;min-width:0}.res-rc-lab b{font-weight:600;color:var(--white)}.res-rc-lab small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-rc-row.sm .res-rc-lab{flex-direction:row;align-items:baseline;gap:10px;padding-left:14px}.res-rc-row.sm .res-rc-lab b{flex:none;font-weight:500;color:var(--ink);white-space:nowrap}.res-rc-bar{display:block;height:10px;background:var(--deep)}.res-rc-bar i{display:block;height:100%}.res-rc-bar i.gold{background:var(--gold)}.res-rc-bar i.red{background:var(--bad)}.res-rc-row.sm .res-rc-bar i.red{background:color-mix(in srgb,var(--bad) 65%,var(--panel))}.res-rc-amt{text-align:right;font-weight:500;white-space:nowrap}.res-rc-amt.big{font-size:var(--fs-head);line-height:1.1;color:var(--gold)}.res-rc-amt.big.bad{color:var(--bad)}.res-rc-row.total{margin-top:6px;padding-top:6px;min-height:52px;border-top:2px solid var(--hi)}.res-rc-net{text-align:right}.res-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}.res-kpi{display:flex;flex-direction:column;gap:2px;min-width:0}.res-kpi-l{font-size:var(--fs-small);font-weight:600}.res-kpi b{font-size:var(--fs-lead);font-weight:500;color:var(--white)}.res-kpi b.bad{color:var(--bad)}.res-kpi small{font-size:var(--fs-label)}.res-scrim{position:absolute;inset:0;z-index:8;display:flex;justify-content:flex-end;background:#02030a8c}.res-drawer{width:min(560px,100%);height:100%;overflow-y:auto;gap:14px;border-color:var(--gold) var(--gold-ink) var(--gold-ink) var(--gold);box-shadow:-12px 0 24px #00000073;scrollbar-width:thin;scrollbar-color:var(--edge) var(--panel);animation:res-slide .2s steps(4)}.res-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.res-rule{display:flex;flex-direction:column;gap:6px}.res-rule>p{font-size:var(--fs-body);line-height:1.4}.res-rule>.codex-link{align-self:flex-start}.res-rule-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--edge)}@keyframes res-slide{0%{transform:translate(28px);opacity:0}}@media(prefers-reduced-motion:reduce){.res-drawer{animation:none}}.res-vp{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:12px;align-items:start}.res-vp-side{display:flex;flex-direction:column;gap:12px;min-width:0}.res-vp>.res-goals{gap:4px;border-color:var(--gold) var(--gold-ink) var(--gold-ink) var(--gold)}.res-vp>.res-goals .res-goal{grid-template-columns:24px minmax(0,1fr) minmax(0,240px);gap:12px;padding:12px 0 8px}.res-vp>.res-goals .res-goal-tx{font-size:var(--fs-body);gap:4px}.res-vp>.res-goals .res-goal-tx b{font-size:var(--fs-lead)}.res-vp>.res-goals .res-goal-tx .dim{font-size:var(--fs-small)}.res-vp>.res-goals .res-goal-rw{max-width:none;font-size:var(--fs-small)}.res-vp>.res-goals .res-goal-pr{max-width:420px}.res-bars{display:flex;flex-direction:column;gap:4px}.res-rows{display:flex;flex-direction:column;padding:0}.res-r{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px;border-bottom:1px solid color-mix(in srgb,var(--lo) 70%,transparent);font-size:var(--fs-small)}.res-r>span{display:flex;flex-direction:column;gap:1px;min-width:0}.res-r small{font-size:var(--fs-label);color:var(--dim)}.res-r .clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.res-r>b{font-weight:500;white-space:nowrap;text-align:right}.res-r.total{background:var(--deep);border-top:2px solid var(--hi);border-bottom:0}.res-r.total>b{font-size:var(--fs-lead)}.res-rows .res-sec{padding:8px 8px 2px}.res-gauge-wrap{display:flex;flex-direction:column;gap:3px}.res-gauge{position:relative;display:flex;gap:2px;height:14px;padding:1px;background:var(--deep);border:1px solid var(--lo)}.res-gauge>i{height:100%;flex-basis:0}.res-gauge>i.low,.res-gauge>i.safe{background:color-mix(in srgb,var(--good) 40%,var(--bg))}.res-gauge>i.raised{background:color-mix(in srgb,var(--gold) 45%,var(--bg))}.res-gauge>i.high{background:color-mix(in srgb,var(--warn) 50%,var(--bg))}.res-gauge>i.critical{background:color-mix(in srgb,var(--hp) 55%,var(--bg))}.res-gauge>b{position:absolute;top:-4px;width:4px;height:20px;margin-left:-2px;background:var(--white);box-shadow:0 0 0 2px var(--bg)}.res-gauge-l{display:flex;gap:2px;font-size:var(--fs-label);color:var(--dim)}.res-gauge-l>span{flex-basis:0;min-width:0;overflow:hidden;white-space:nowrap}.res-gauge-wrap.marked{padding-top:26px}.res-gauge-top{position:relative;height:0}.res-gauge-top>*{position:absolute;bottom:20px;transform:translate(-50%);font-size:var(--fs-label);white-space:nowrap}.res-gauge-val{color:var(--white);font-weight:500}.res-gauge-mark{color:var(--warn);font-weight:600}.res-gauge-mark.near{transform:none;margin-left:8px}.res-gauge>u{position:absolute;top:-4px;width:0;height:20px;margin-left:-1px;border-left:2px dashed var(--warn);text-decoration:none}.res-fleets{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--hi) 30%,transparent);font-size:var(--fs-small)}.res-ledger-body{flex:1;min-height:0;overflow:auto;padding:0;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--edge) var(--deep)}.res-ledger-body:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.res-ledger-note{padding:6px 10px;font-size:var(--fs-small);color:var(--warn-ink);border-bottom:1px solid var(--lo)}.res-month-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 10px;background:var(--deep);border-bottom:1px solid var(--edge);font-size:var(--fs-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.res-month-head b{font-family:var(--f-num);font-weight:500;letter-spacing:0}.res-day{padding:4px 10px;background:color-mix(in srgb,var(--panel2) 55%,var(--deep));border-bottom:1px solid var(--lo);font-size:var(--fs-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.res-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto 14px;gap:8px;align-items:baseline;padding:6px 10px;border-bottom:1px solid var(--lo);font-size:var(--fs-small);line-height:1.25}.res-row.empty{display:block}.res-cat{align-self:center;padding:1px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border:1px solid var(--edge)}.res-row-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.res-row-tx small{font-size:var(--fs-label)}.res-row>b{font-weight:500;white-space:nowrap}button.res-grp{width:100%;text-align:left;font-family:inherit;font-weight:500;letter-spacing:0;text-transform:none;color:inherit;background:none;border:0;border-bottom:1px solid var(--lo);cursor:pointer}button.res-grp:hover:not(:disabled){background:color-mix(in srgb,var(--panel) 45%,transparent)}button.res-grp:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.res-grp-arrow{align-self:center;font-size:var(--fs-label);color:var(--dim)}.res-kid{padding-top:3px;padding-bottom:3px;background:color-mix(in srgb,var(--deep) 65%,transparent);color:var(--dim)}.res-kid .res-row-tx{padding-left:2px}.res-toast{position:fixed;left:16px;top:68px;z-index:30;width:360px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--deep);border-color:var(--gold) var(--gold-ink) var(--gold-ink) var(--gold);font-size:var(--fs-body);animation:res-in .24s steps(4)}.res-toast-head{display:flex;align-items:flex-start;gap:10px}.res-toast-tx{flex:1;display:flex;flex-direction:column;gap:2px}.res-toast-net{font-size:var(--fs-head);font-weight:500;line-height:1.1}.res-toast .kvr b{font-family:var(--f-num);font-weight:500}@keyframes res-in{0%{transform:translateY(-8px);opacity:0}}@media(prefers-reduced-motion:reduce){.res-toast{animation:none}}@media(max-width:1600px){.res-spark{display:none}}@media(max-width:1100px){.res-mid,.res-vp{grid-template-columns:minmax(0,1fr)}.res-mid-ledger{min-height:0}.res-mid-ledger>.res-ledger{position:static;max-height:520px}.res-rc-row{grid-template-columns:24px minmax(0,1fr) minmax(40px,140px) 150px}}@media(max-width:700px){.res-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.res-tile-com{margin-left:0}.res-rc-row{grid-template-columns:20px minmax(0,1fr) 130px}.res-rc-bar{display:none}.res-plot{height:240px}}.lab-projs{display:flex;flex-direction:column;gap:6px}.lab-proj{display:flex;flex-direction:column;gap:5px;padding:6px 10px 8px;text-align:left;text-transform:none;letter-spacing:0;font-size:var(--fs-small);font-weight:500;color:var(--ink);background:var(--panel2);border:0;border-left:4px solid var(--fc)}.lab-proj:hover:not(:disabled){background:var(--panel)}.lab-proj b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--white)}.lab-proj .prog>i{background:var(--fc);box-shadow:inset 0 -2px color-mix(in srgb,var(--fc) 50%,var(--lo))}.mission.tut{--tut: #7fe8c8;--tut-lo: #1d5a4c}.tut-panel{max-width:320px;gap:5px;padding:6px 10px 8px;font-size:var(--fs-small);background:#1c295080;border-width:2px;border-color:color-mix(in srgb,var(--tut) 45%,transparent);text-shadow:0 1px 2px rgba(0,0,0,.9)}.tut-panel .eyebrow{color:var(--tut)}.tut-list{display:grid;gap:3px;margin:0;padding:0;list-style:none;line-height:1.3;color:var(--ink)}.tut-list li{display:flex;align-items:flex-start;gap:7px;cursor:help}.tut-list li.done{color:var(--dim)}.tut-list li.locked{color:var(--dim);opacity:.55}.tut-list li.locked .tut-box{border-style:dashed}.tut-box{flex:none;width:12px;height:12px;margin-top:2px;border:1px solid var(--hi);background:#050a2099;font-style:normal;font-size:var(--fs-label);line-height:11px;text-align:center;color:#06231c;text-shadow:none}.tut-list li.done .tut-box{background:var(--tut);border-color:var(--tut)}.tut-hint{margin:0;color:var(--gold);font-weight:600}.floor-panel{gap:5px;padding:6px 10px 8px;font-size:var(--fs-small);background:#1c295080;border-width:2px;border-color:color-mix(in srgb,var(--gold) 45%,transparent);text-shadow:0 1px 2px rgba(0,0,0,.9)}.floor-panel .eyebrow{color:var(--gold)}.floor-panel p{margin:0;line-height:1.3}.floor-verse{margin:0;padding-left:8px;border-left:2px solid var(--gold);color:var(--white);font-style:italic;line-height:1.3}.floor-verse cite{display:block;margin-top:2px;font-style:normal;font-size:var(--fs-label);color:var(--dim)}.floor-meaning{color:var(--gold)}.floor-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 8px;margin-top:2px}.floor-sym{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap;color:var(--ink)}.floor-sym .glyph{flex:none;padding:1px;background:#7856348c;border:1px solid rgba(232,200,120,.35)}.glyph path{fill:#e8c878}.tut-rules ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:var(--fs-small)}.tut-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:block;src:url(./michroma-latin-4gS0VCia.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.intro{position:fixed;inset:0;z-index:80;display:grid;place-items:center;overflow:hidden;background:#000;cursor:default;--amber: #ffbc6a;--amber-deep: #ff8a2e;--classified: #e0604e;--card-ink: #eef2f7}.intro-frame{position:relative;container-type:inline-size;max-width:100vw}.intro-stage{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#000}.intro-layer{position:absolute;inset:0;width:100%;height:100%}.intro canvas{display:block;image-rendering:pixelated;image-rendering:crisp-edges}.intro-ring{filter:sepia(.95) saturate(.75) brightness(.62) contrast(1.18)}.intro-cam{overflow:hidden}.intro-cam canvas{position:absolute;left:0;top:0;transform-origin:0 0}.intro-black{background:#000;pointer-events:none}.intro .intro-hd{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease-out;pointer-events:none}.intro .intro-hd.on{opacity:1}.intro .intro-hd.smooth{image-rendering:auto}.intro-stage>canvas,.intro-cam,.intro-grain,.intro-vignette{transition:opacity .9s ease-out}.intro.hd .intro-stage{background:transparent}.intro.hd .intro-tscrim{background:radial-gradient(46% 40% at 50% 42%,rgba(2,4,10,.72) 0%,rgba(2,4,10,.4) 55%,transparent 100%)}.intro.hd .intro-stage>canvas,.intro.hd .intro-cam,.intro.hd .intro-grain,.intro.hd .intro-vignette{opacity:0}@media(prefers-reduced-motion:reduce){.intro .intro-hd,.intro-stage>canvas,.intro-cam,.intro-grain,.intro-vignette{transition:none}}.intro.hd-instant .intro-hd,.intro.hd-instant .intro-stage>canvas,.intro.hd-instant .intro-cam,.intro.hd-instant .intro-grain,.intro.hd-instant .intro-vignette{transition:none}.intro.hd.hd-instant .intro-black{visibility:hidden}.intro-vignette{background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(0,0,0,.55) 100%);pointer-events:none}.intro-scrim{background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.55) 30%,transparent 58%);pointer-events:none;opacity:0}.intro-tscrim{background:radial-gradient(60% 42% at 50% 42%,rgba(2,4,10,.72) 0%,rgba(2,4,10,.4) 55%,transparent 100%);pointer-events:none;opacity:0}.intro-grain{pointer-events:none;opacity:.09;mix-blend-mode:screen;inset:-20%;width:140%;height:140%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.4 -.35'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");animation:intro-grain .9s steps(6) infinite}@keyframes intro-grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.intro-console{position:absolute;left:3.2cqw;top:3cqw;margin:0;opacity:0;pointer-events:none;font:500 max(10px,1.2cqw)/1.3 var(--f-num);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);text-shadow:0 0 .6em rgba(255,138,46,.45),0 1px 3px #000,0 0 8px rgba(0,0,0,.8)}.intro-console:before{content:"▸ ";color:var(--amber-deep)}.intro-credit{position:absolute;left:0;right:0;bottom:11cqw;display:grid;justify-items:center;gap:.5cqw;opacity:0;pointer-events:none;text-align:center;padding-inline:16px}.intro-credit .big{font:600 max(13px,2.3cqw)/1.15 var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:#f2f5fa;text-shadow:0 2px 14px rgba(0,0,0,.9)}.intro-credit .small{font:500 max(11px,1.45cqw)/1.2 var(--f-ui);letter-spacing:.14em;color:#c9d2de;text-shadow:0 2px 10px rgba(0,0,0,.9)}.intro-titlecard{position:absolute;left:0;right:0;top:29%;display:grid;justify-items:center;gap:1.2cqw;text-align:center;opacity:0;pointer-events:none;padding-inline:16px}.intro-title{display:block;margin:0;font:400 max(20px,4.3cqw)/1.05 "Michroma",var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:#f4f7fb;white-space:nowrap;line-height:0;text-shadow:0 0 2.2cqw rgba(100,180,248,.35),0 .3cqw 1.4cqw rgba(0,0,0,.8);-webkit-font-smoothing:antialiased}.intro-title-vec{display:inline-block;line-height:1.05}.intro-title-px{filter:drop-shadow(0 0 1.4cqw rgba(100,180,248,.3))}.intro-rule{width:34cqw;height:2px;background:linear-gradient(90deg,transparent,var(--amber-deep) 20%,var(--amber) 50%,var(--amber-deep) 80%,transparent);transform:scaleX(0)}.intro-sub{margin:0 -.3em 0 0;font:500 max(11px,1.6cqw)/1.2 var(--f-ui);letter-spacing:.3em;text-transform:uppercase;color:#cfd8e4}.intro-press{margin:2.2cqw 0 0;font:500 max(10px,1.15cqw)/1.2 var(--f-num);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);opacity:0}.intro-buttons{position:absolute;right:2.4cqw;bottom:2.2cqw;display:flex;gap:8px}.intro .intro-buttons button{padding:.45em .9em;background:#00000073;border:1px solid rgba(255,255,255,.22);color:#d6dde8;font-size:max(11px,1.05cqw);letter-spacing:.12em}.intro .intro-buttons button:hover:not(:disabled){background:#0009;border-color:var(--amber);color:var(--white)}.intro-cards{position:absolute;inset:0;display:grid;align-items:end;pointer-events:none;padding:0 5cqw 4.6cqw}.intro-card{grid-area:1 / 1;max-width:46cqw;display:grid;gap:.55cqw;opacity:0}.intro-stamp{margin:0 0 .3cqw;font:500 max(10px,1.15cqw)/1.2 var(--f-num);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);min-height:1.2em}.intro-stamp.classified{justify-self:start;color:var(--classified);border:1px solid currentColor;padding:.35em .6em .3em}.intro-cur{display:inline-block;width:.55em;height:1em;margin-left:.1em;vertical-align:-.12em;background:currentColor}.intro-line{margin:0;font:500 max(14px,1.95cqw)/1.35 var(--f-ui);color:var(--card-ink);text-shadow:0 1px 12px rgba(0,0,0,.9),0 0 2px #000;text-wrap:pretty}.intro-line.strong{font-weight:700}@media(max-width:620px){.intro-cards{position:static;padding:14px 16px 0;min-height:11em}.intro-card{max-width:none;gap:6px}.intro-stamp{font-size:11px}.intro-line{font-size:16px;text-shadow:none}.intro-scrim{display:none}}@media(prefers-reduced-motion:reduce){.intro-grain{animation:none}}:root{--medal-rib: #2c4c9a;--medal-rib-hi: #f2d266;--medal-gold: #f2d266;--medal-gold-hi: #fff2b0;--medal-gold-lo: #8a6a10;--medal-silver: #c4cbe0;--medal-silver-hi: #ffffff;--medal-silver-lo: #626c93;--medal-bronze: #c8834a;--medal-bronze-hi: #f4c08e;--medal-bronze-lo: #6e3c14;--medal-off: #3a4468;--medal-off-hi: #56628e;--medal-off-lo: #1c2340;--medal-off-rib: #262e4c}.medal-ic{display:block;flex:none;width:var(--ic2);height:calc(var(--ic2) * 44 / 36);shape-rendering:var(--ic2-sr);--m1: var(--medal-rib);--m2: var(--medal-rib-hi)}.medal-ic .m1{fill:var(--m1)}.medal-ic .m2{fill:var(--m2)}.medal-ic .m3{fill:var(--m3)}.medal-ic .m4{fill:var(--m4)}.medal-ic .m5{fill:var(--m5)}.medal-ic .m6{fill:#060914}.medal-ic .m7{fill:color-mix(in srgb,var(--m1) 62%,#060914)}.medal-ic.t-gold{--m3: var(--medal-gold);--m4: var(--medal-gold-hi);--m5: var(--medal-gold-lo)}.medal-ic.t-silver{--m3: var(--medal-silver);--m4: var(--medal-silver-hi);--m5: var(--medal-silver-lo)}.medal-ic.t-bronze{--m3: var(--medal-bronze);--m4: var(--medal-bronze-hi);--m5: var(--medal-bronze-lo)}.medal-ic.t-off{--m1: var(--medal-off-rib);--m2: var(--medal-off);--m3: var(--medal-off);--m4: var(--medal-off-hi);--m5: var(--medal-off-lo)}.medal-toast{position:fixed;right:16px;top:68px;z-index:65;width:380px;max-width:calc(100vw - 32px);display:flex;align-items:flex-start;gap:6px;padding:10px;background:var(--deep);border-color:var(--gold) var(--gold-ink) var(--gold-ink) var(--gold);animation:medal-in .28s steps(4)}.medal-toast-body{flex:1;min-width:0;display:flex;align-items:flex-start;gap:12px;padding:2px;text-align:left;text-transform:none;letter-spacing:0;font-size:var(--fs-body);background:transparent;border:0}.medal-toast-body:hover:not(:disabled){background:transparent}.medal-toast-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.medal-toast-name{font-family:var(--f-px);font-size:var(--fs-title);font-weight:400;letter-spacing:.04em;color:var(--gold);-webkit-font-smoothing:none}.medal-toast-desc{font-size:var(--fs-small);color:var(--ink)}.medal-toast-foot{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-small)}.medal-toast-foot b{color:var(--good);font-weight:500}@keyframes medal-in{0%{transform:translate(12px);opacity:0}}@media(prefers-reduced-motion:reduce){.medal-toast{animation:none}}.mdl-win.medals-win .mdl-body{display:flex;flex-direction:column;gap:18px;padding:8px 16px 20px}.medals-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;font-size:var(--fs-small)}.medals-sum b{font-size:var(--fs-body);font-weight:500;color:var(--white)}.medals-sum span{color:var(--gold)}.medals-tier h2{display:flex;align-items:baseline;gap:12px;font-size:var(--fs-title);padding-bottom:6px;margin-bottom:10px;border-bottom:2px solid var(--edge)}.medals-tier.t-gold h2{color:var(--medal-gold)}.medals-tier.t-silver h2{color:var(--medal-silver)}.medals-tier.t-bronze h2{color:var(--medal-bronze)}.medals-tier h2 small{font-family:var(--f-num);font-size:var(--fs-small);letter-spacing:0;color:var(--dim)}.medals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}.medal-card{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:var(--panel2);border:2px solid;border-color:var(--lo) var(--edge) var(--edge) var(--lo)}.medal-card.earned{background:var(--panel);border-color:var(--hi) var(--lo) var(--lo) var(--hi)}.medal-tx{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:var(--fs-small)}.medal-tx b{font-size:var(--fs-body);font-weight:600;color:var(--dim)}.medal-card.earned .medal-tx b{color:var(--white)}.medal-card:not(.earned) .medal-tx>span{color:var(--dim)}.medal-card.hidden .medal-tx b{font-style:italic}.medal-tx small{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.medals-note{font-size:var(--fs-small)}.mdl-win.score-win .mdl-body{gap:10px}.score-total{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.score-total>b{font-size:var(--fs-hero);font-weight:500;color:var(--white);line-height:1.1}.score-total>.pill{margin-left:auto}.score-parts{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.score-parts th,.score-parts td{border:0;padding:4px 0 4px 12px}.score-parts th{padding-left:0;text-align:left;font-size:var(--fs-small);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink)}.score-parts td{text-align:right;white-space:nowrap}.score-parts tbody tr+tr>*{border-top:1px solid color-mix(in srgb,var(--hi) 25%,transparent)}.score-parts tr.zero th{color:var(--dim)}.score-parts tfoot tr>*{border-top:2px solid var(--hi);padding-top:6px;font-size:var(--fs-body);font-weight:600;color:var(--white)}.score-note{font-size:var(--fs-small)}.pill.iron{color:var(--gold)}.score-medals{display:flex;flex-direction:column;gap:6px}.score-medal{display:inline-flex;align-items:center;gap:6px;padding-right:8px;font-size:var(--fs-small)}.medals-btn small{font-family:var(--f-num);font-size:var(--fs-label);letter-spacing:0;color:var(--gold)}.menu-best{display:flex;flex-direction:column;gap:4px}.menu-best ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.menu-best li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:var(--fs-small)}.menu-best li b{font-size:var(--fs-body);font-weight:500;color:var(--white);min-width:5.5ch;text-align:right}.menu-best-n{color:var(--dim);min-width:2ch}.menu-best li small{margin-left:auto}@media(max-width:1280px){.medal-toast{top:auto;bottom:16px}}.saves-sec{display:flex;flex-direction:column;gap:6px}.saves-sec>p{font-size:var(--fs-small)}.save-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.save-slot-n{font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);min-width:72px}.save-info{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-small)}.save-info b{font-weight:600;color:var(--ink)}.save-acts{flex:none;gap:6px}.save-banner{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-small)}.nc .choice.on{border-color:var(--gold) var(--gold-lo) var(--gold-lo) var(--gold);background:var(--panel2)}.nc .choice span{font-size:var(--fs-small)}.modal:has(>.tab-conflict){z-index:100}.cf-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cf-row{display:grid;gap:2px;padding:8px 10px;background:var(--deep);border:1px solid var(--edge);border-left:4px solid var(--dim)}.cf-row.lost{border-left-color:var(--bad)}.cf-row.ok{border-left-color:var(--good)}.cf-row.kept{border-left-color:var(--gold)}.cf-k{font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.cf-row.lost .cf-k{color:var(--bad)}.cf-row.ok .cf-k{color:var(--good)}.cf-row.kept .cf-k{color:var(--gold)}.cf-w{font-size:var(--fs-body);font-weight:600}.cf-v{font-size:var(--fs-small);color:var(--ink);overflow-wrap:anywhere}.cf-v .save-info{min-width:0}.world-art{position:relative;flex:0 0 auto;display:block;width:322px;max-width:100%;padding:0;margin:0;background:#000;border:1px solid var(--edge)}.world-art:has(.world-art-open:hover){border-color:var(--gold)}.world-art-cv{display:block;width:100%;height:auto;aspect-ratio:320 / 180;image-rendering:pixelated}.world-art .world-art-open,.world-art .world-art-open:hover:not(:disabled){position:relative;display:block;width:100%;padding:0;margin:0;border:0;background:none;cursor:zoom-in}.world-art-open:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.world-art-zoom{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:44px;height:44px;color:#fff;background:#04071099;border:1px solid rgb(255 255 255 / .35);opacity:0;transition:opacity .15s;pointer-events:none}.world-art-open:hover .world-art-zoom,.world-art-open:focus-visible .world-art-zoom{opacity:1}.world-art-pips{position:absolute;left:50%;bottom:4px;translate:-50% 0;display:flex}.world-art .world-art-pips>button,.world-art .world-art-pips>button:hover:not(:disabled){width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer}.world-art-pips>button:after{content:"";width:8px;height:8px;border:1px solid rgb(232 236 228 / .85);background:#0006}.world-art-pips>button.cur:after{background:var(--gold);border-color:var(--gold)}.world-art-pips>button:hover:after{border-color:var(--gold)}.world-art-pips>button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.world-full{position:fixed;inset:0;z-index:85;display:grid;place-items:center;background:#000;outline:none;user-select:none;touch-action:none}.world-full.idle{cursor:none}.world-full-frame{position:relative;animation:world-full-on .38s cubic-bezier(.2,.8,.2,1) both}.world-full-cv{display:block;width:100%;height:100%;image-rendering:pixelated}@keyframes world-full-on{0%{transform:scaleY(.006);filter:brightness(5)}55%{transform:scale(1);filter:brightness(1.7)}to{transform:none;filter:none}}.world-full-cap{position:absolute;left:max(20px,5vw);bottom:max(28px,14vh);display:grid;gap:8px;max-width:calc(100% - 40px);padding:14px 28px 16px 18px;background:linear-gradient(90deg,rgb(4 7 16 / .82),rgb(4 7 16 / .55) 70%,transparent);border-left:3px solid var(--gold);pointer-events:none;animation:world-full-cap .5s .25s ease-out both}@keyframes world-full-cap{0%{opacity:0;translate:-16px 0}}.world-full-cap .eyebrow{color:#cfd6e6}.world-full-cap .title{font-size:clamp(32px,4.4vw,88px);line-height:1;text-shadow:0 3px 0 #000}.world-full-addr{display:flex;flex-wrap:wrap;gap:6px;color:#f0c070;--glyph-star: #fff2d0}.world-full-addr span{padding:2px;background:#00000073;border:1px solid rgb(255 150 60 / .6)}.world-full-addr .origin{color:#ff9a40}.world-full-x{position:absolute;top:16px;right:16px}.world-full .world-full-nav{position:absolute;top:50%;translate:0 -50%;width:56px;height:104px;display:grid;place-items:center;padding:0;color:#fff;background:#04071073;border:1px solid rgb(255 255 255 / .2)}.world-full .world-full-nav:hover:not(:disabled){color:var(--gold);background:#040710bf;border-color:var(--gold)}.world-full-nav.prev{left:16px}.world-full-nav.next{right:16px}.world-full-keys{margin-top:2px;font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#e8ece499}.world-full-cap,.world-full-x,.world-full-nav{transition:opacity .5s}.world-full.idle :is(.world-full-cap,.world-full-x,.world-full-nav){opacity:0;pointer-events:none}@media(hover:none){.world-full-keys{display:none}}@media(prefers-reduced-motion:reduce){.world-full-frame,.world-full-cap{animation:none}}.figure{display:block;flex:none;image-rendering:pixelated}.tech-thumb{display:block;flex:none;width:192px;height:108px;image-rendering:pixelated}.tech-thumb.half{width:96px;height:54px}.kz{--kz-wall: #0e1632;--kz-wall-a: #0f183b;--kz-wall-b: #0d142f;--kz-floor-a: #1b2648;--kz-floor-b: #111a3a;--kz-floor-c: #0b152d;--kz-rail: #2c3d66;--kz-line: #1f2c54;--kz-dark: #0b1029;--kz-ground-a: #172445;--kz-ground-b: #0d152e;--kz-bust: #111a3d;--kz-plate: rgba(5, 7, 19, .72);--kz-light: rgba(255, 242, 176, .13);--kz-sel: #2f2b16;--kz-learned: #262212;--kz-act: #7e6515;--kz-hurt: #86302a;--kz-react: #b194fa;display:flex;flex-direction:column;gap:12px;min-width:0}.kz-teams{display:flex;flex-direction:column;gap:8px;min-width:0}.kz-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:34px}.kz-bar-hint{flex:1 1 320px;min-width:0;font-size:var(--fs-small);text-align:right}.kz-rows{position:relative;gap:10px}.kz-team{display:flex;flex-direction:column;gap:6px;min-width:0}.kz-team.target{outline:2px dashed var(--gold);outline-offset:2px;cursor:pointer}.kz-th{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:34px;padding:4px 10px;background:var(--panel2);border:1px solid var(--edge)}.kz-th .title{font-family:var(--f-hd);font-size:max(var(--hd-step),round(nearest,var(--fs-head),var(--hd-step)));font-weight:400;letter-spacing:var(--hd-tx);line-height:1;color:var(--gold)}.kz-tsum{display:flex;flex-wrap:wrap;gap:2px 12px}.kz-tc{display:inline-flex;align-items:center;gap:5px;font:600 var(--fs-label)/1.2 var(--f-ui);letter-spacing:.03em}.kz-tc.ready{color:var(--good)}.kz-tc.tired{color:var(--gold)}.kz-tc.wounded{color:var(--bad)}.kz-tc.away{color:var(--dim)}.kz-lead{font-size:var(--fs-label)}.kz-tcnt{margin-left:auto;font-size:var(--fs-small);font-weight:600;color:var(--dim)}.kz-tact{display:flex;gap:6px}.kz-tact button{padding:3px 9px;font-size:11px}.kz-sg{flex:none;width:12px;height:12px}.kz-stage-note{margin:0;padding:6px;font-size:var(--fs-label);text-align:center}.kz-lineup2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:1100px){.kz-lineup2{grid-template-columns:repeat(2,minmax(0,1fr))}}.kz .kz-c{position:relative;container-type:inline-size;display:flex;flex-direction:column;min-width:0;cursor:pointer;text-align:left;background:var(--panel2);border:1px solid var(--edge)}.kz-c:hover{border-color:var(--hi)}.kz-c:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.kz-c.sel{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);background:color-mix(in srgb,var(--gold) 6%,var(--panel2))}.kz-c.moving{background:var(--kz-sel)}.kz-c.target:not(.empty){border-style:dashed;border-color:var(--gold-lo)}.kz-rib{display:flex;align-items:center;gap:6px;padding:4px 8px;font:700 var(--fs-label)/1.2 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid}.kz-rib .d{font-weight:600;letter-spacing:.03em;text-transform:none}.kz-rib .sp{flex:1}.kz-lv{font:600 11px/1 var(--f-num);letter-spacing:0;color:var(--dim)}.kz-rib.ready{color:var(--good);background:color-mix(in srgb,var(--good) 14%,var(--deep));border-color:color-mix(in srgb,var(--good) 45%,var(--edge))}.kz-rib.tired{color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,var(--deep));border-color:var(--gold-lo)}.kz-rib.wounded{color:var(--bad);background:color-mix(in srgb,var(--bad) 14%,var(--deep));border-color:var(--kz-hurt)}.kz-rib.away{color:var(--dim);background:var(--deep);border-color:var(--edge)}.kz-cb{display:flex;gap:8px;padding:8px 8px 0}.kz-cf{flex:none;width:62px;height:132px;display:flex;align-items:flex-end;justify-content:center}.kz-c.wounded .figure,.kz-c.away .figure{opacity:.4;filter:grayscale(1)}.kz-ci{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.kz-cn{display:flex;align-items:center;gap:6px;min-width:0}.kz-cn b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);font-weight:600}.kz-cn .kz-promo{margin-left:auto}.kz-cr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);color:var(--dim)}.kz-mbs{display:grid;gap:3px;margin-top:2px}.kz-mb{display:grid;grid-template-columns:34px minmax(0,1fr) 26px;gap:5px;align-items:center}.kz-mb small{font:600 9.5px/1 var(--f-ui);letter-spacing:.08em;color:var(--dim)}.kz-mb i{display:block;height:5px;background:var(--kz-dark)}.kz-mb b{display:block;height:100%}.kz-mb.en b{background:var(--en)}.kz-mb.hp b{background:var(--hp)}.kz-mb em{font-size:11px;font-style:normal;font-weight:600;text-align:right}.kz-ci .xpbar{width:100%}.kz-note2{min-height:32px;padding:0 8px 8px;font-size:var(--fs-label);line-height:1.3;color:var(--dim)}.kz-note2.ready{color:var(--good)}.kz-note2.tired{color:var(--gold)}.kz-note2.wounded{color:var(--bad)}.kz-c.empty{align-items:center;justify-content:center;gap:8px;min-height:250px;padding:12px 8px;cursor:default;border-style:dashed;color:var(--dim);font-size:var(--fs-small);background:none}.kz-c.empty.target{border-color:var(--gold);color:var(--gold);cursor:pointer}.kz-ghost{filter:brightness(0);opacity:.35}.kz-gear2{display:grid;gap:4px;padding:8px 8px 6px}.kz-gwv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.kz-gi{display:flex;flex-wrap:wrap;gap:4px}.kz .kz-gs{flex:none;width:40px;height:40px;min-width:0;padding:0;display:flex;align-items:center;justify-content:center;gap:6px;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--deep);border:1px solid var(--edge)}.kz .kz-gs.wide{width:auto;height:46px;justify-content:flex-start;padding:0 6px 0 4px}.kz .kz-gs:hover:not(:disabled){background:var(--panel);border-color:var(--hi)}.kz .kz-gs.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--deep))}.kz .kz-gs.none{border-style:dashed;background:none;color:var(--dim)}.kz .kz-gs.none:hover:not(:disabled){border-color:var(--gold-lo);color:var(--gold)}.kz-gs .plus{font:600 18px/1 var(--f-num)}.kz .kz-gs.locked,.kz .kz-gs.locked:hover:not(:disabled){flex-direction:column;gap:1px;cursor:default;background:none;border-color:var(--edge);color:var(--dim)}.kz-gs.locked .icon{opacity:.6}.kz-lockcap{font:600 9px/1 var(--f-ui);letter-spacing:.04em;text-transform:none}.kz-gs .sq-glyph{width:22px;height:22px}.kz-gt{display:grid;min-width:0;text-align:left;line-height:1.15}.kz-gt small{font:600 9px/1.1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.kz-gt b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.2 var(--f-ui);color:var(--ink)}.kz-gt .dim{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}@container (max-width: 260px){.kz-gt{display:none}.kz .kz-gs.wide{width:40px;height:40px;justify-content:center;padding:0}.kz-gwv{display:flex;gap:4px}}.kz-pop{position:fixed;z-index:60;width:400px;max-width:calc(100vw / var(--uiz, 1) - 16px);background:var(--panel);border:2px solid var(--gold-lo);box-shadow:0 12px 36px #000000a6}.kz-pop .sq-picker{position:static;max-height:min(560px,calc(100dvh / var(--uiz, 1) - 90px));margin:0;border:0}.kz-pop-x{position:absolute;right:4px;top:4px;z-index:2;padding:0 8px;font-size:18px;line-height:26px;background:none;border:0;color:var(--dim)}.kz-pop-x:hover:not(:disabled){background:none;color:var(--ink)}.kz-card .kz-info{gap:6px}.kz-sb{display:grid;gap:2px;padding:8px 10px;font-size:var(--fs-small);border:1px solid}.kz-sb b{display:flex;align-items:center;gap:6px;font:700 var(--fs-label)/1.2 var(--f-ui);letter-spacing:.08em;text-transform:uppercase}.kz-sb.ready{color:var(--good);background:color-mix(in srgb,var(--good) 12%,var(--deep));border-color:color-mix(in srgb,var(--good) 45%,var(--edge))}.kz-sb.tired{color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--deep));border-color:var(--gold-lo)}.kz-sb.wounded{color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,var(--deep));border-color:var(--kz-hurt)}.kz-sb.away{color:var(--dim);background:var(--deep);border-color:var(--edge)}.kz-sb>span{color:var(--ink)}.kz-lvrow{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:-6px;font-size:var(--fs-small)}.kz-lvrow small{color:var(--dim)}.kz-card .kz-xp{width:100%;height:6px}.kz-band{display:grid;gap:2px;padding:6px 10px;background:color-mix(in srgb,var(--gold) 14%,var(--deep));border:1px solid var(--gold-lo)}.kz-band b{color:var(--gold);font:700 var(--fs-label)/1.2 var(--f-ui);letter-spacing:.08em;text-transform:uppercase}.kz-band span{font-size:var(--fs-small)}.kz-tiers{display:grid;gap:6px}.kz-trow{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:6px;align-items:stretch}.kz-tlab{display:grid;align-content:center;gap:1px;line-height:1.2}.kz-tlab b{font:400 var(--fs-small)/1.1 var(--f-px);color:var(--gold)}.kz-tlab span{font-size:10.5px;color:var(--dim)}.kz .kz-pk{display:grid;gap:2px;align-content:center;min-width:0;min-height:46px;padding:5px 8px;text-align:left;text-transform:none;letter-spacing:0;font:400 var(--fs-small)/1.25 var(--f-ui);color:var(--ink);background:var(--kz-dark);border:1px solid var(--kz-line)}.kz .kz-pk:hover:not(:disabled){background:var(--panel2);border-color:var(--hi)}.kz .kz-pk.learned{background:var(--kz-learned);border-color:var(--gold-lo)}.kz .kz-pk.off{opacity:.45}.kz-pk.off .kz-skn{text-decoration:line-through;text-decoration-color:var(--dim)}.kz .kz-pk.locked{opacity:.6;border-style:dashed}.kz .kz-pk.open{border-color:var(--gold);background:var(--kz-sel);box-shadow:inset 0 0 0 1px #f2d26640}.kz .kz-pk.raise{border-color:var(--good)}.kz .kz-pk.foc{outline:2px solid var(--gate);outline-offset:1px}.kz-pk .kz-skbr{font-size:10.5px;letter-spacing:.04em;text-transform:none;color:var(--dim)}.kz-pk.open .kz-skbr{color:var(--gold)}.kz-lad{display:grid;gap:6px;padding:8px 10px;background:var(--deep);border:1px solid var(--edge)}.kz-lh{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.kz-lh b{font-size:var(--fs-body)}.kz-lh small{font-size:var(--fs-label);color:var(--dim)}.kz-ld{margin:0;font-size:var(--fs-label)}.kz-lt{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:2px 6px;align-items:center;font-size:var(--fs-label)}.kz-lt .h{padding-bottom:2px;font:700 11px/1.3 var(--f-num);text-align:center;color:var(--dim);border-bottom:1px solid var(--edge)}.kz-lt .l{line-height:1.2;color:var(--dim)}.kz-lt .v{padding:2px 0;font:600 12px/1.3 var(--f-num);text-align:center}.kz-lt .v.cur{color:var(--gold);background:color-mix(in srgb,var(--gold) 16%,transparent)}.kz-lt .v.nx{color:var(--good);background:color-mix(in srgb,var(--good) 16%,transparent)}.kz-lt .v.done{color:var(--dim)}.kz-lt .h.cur{color:var(--gold)}.kz-lt .h.nx{color:var(--good)}.kz-note{margin:0;font-size:var(--fs-label)}.kz-info{display:flex;flex-direction:column;gap:8px;min-width:0}.kz-name{font-size:var(--fs-head)}.kz-state{font-size:var(--fs-small)}.kz-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:4px}.kz-stat{display:grid;gap:4px;min-width:0}.kz-l{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.kz-l b{font-size:15px;font-weight:600;letter-spacing:0;color:var(--ink)}.kz-seg{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:2px;height:8px}.kz-seg i{background:var(--kz-wall-a)}.kz-seg.en i.on{background:var(--en)}.kz-seg.hp i.on{background:var(--hp)}.kz-seg.acc i.on{background:var(--gate)}.kz-seg.react i.on{background:var(--kz-react)}.kz-record{display:flex;flex-wrap:wrap;gap:8px 20px}.kz-record div{display:grid}.kz-record b{font-size:22px;font-weight:600;line-height:1.15}.kz-record small{font-size:var(--fs-small);color:var(--dim)}.kz-record span{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.kz-skills{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--kz-line)}.kz-skhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px}.kz-sknote{font-size:var(--fs-small)}.kz-sktop{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.kz-skn{font-weight:600}.kz-act{padding:2px 4px;font:600 10px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--en);border:1px solid var(--kz-act)}.kz-skbr{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.kz-levels{display:grid;gap:2px;font-size:var(--fs-label);line-height:1.3;color:var(--dim);opacity:.75}.kz-levels b{display:inline-block;min-width:26px;color:var(--dim);font-weight:600}.kz-levels .done{opacity:.9}.kz-levels .cur{color:var(--ink);opacity:1}.kz-levels .cur b{color:var(--gold)}.kz-pips{display:inline-flex;gap:3px;margin-left:auto}.kz-pips i{width:14px;height:7px;background:var(--kz-dark);border:1px solid var(--kz-line)}.kz-pips i.on{background:var(--gold);border-color:var(--gold)}.kz-promo{flex:none;margin-left:auto;padding:2px 5px;font:700 11px/1.1 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);background:var(--gold);animation:kz-promo 1.6s ease-in-out infinite}.kz-rcard .kz-promo{position:absolute;right:8px;top:8px}@keyframes kz-promo{0%,to{box-shadow:0 0 #f2d266a6}50%{box-shadow:0 0 0 5px #f2d26600}}.kz-promo-top{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:center}.kz-promo-top .portrait{border:1px solid var(--gold-lo);background:linear-gradient(var(--kz-bust),var(--kz-dark));box-shadow:0 0 18px #f2d2662e}.kz-promo-head{display:grid;gap:6px;min-width:0}.kz-promo-win.cer .kz-promo-top{grid-template-columns:auto minmax(0,1fr)}.kz-cer{display:flex;align-items:flex-end;gap:4px;padding:6px 10px 0;border-bottom:1px solid var(--gold-lo);background:radial-gradient(ellipse at 50% 100%,rgba(242,210,102,.16),transparent 70%)}.kz-cer .arr{align-self:center;color:var(--gold);font:400 var(--fs-head)/1 var(--f-num)}.kz-cer .before{opacity:.72;filter:saturate(.7)}.kz-cer-hint{margin:0;font-size:var(--fs-small)}.kz-slot-new{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-small);color:var(--gold-hi)}.kz-promo-rank{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font:400 var(--fs-head)/1.1 var(--f-px)}.kz-promo-rank .old{color:var(--dim)}.kz-promo-rank .arr{color:var(--gold);font-family:var(--f-num)}.kz-promo-rank .new{color:var(--gold);text-shadow:0 0 12px rgba(242,210,102,.4)}.kz-chev{display:inline-flex;gap:2px}.kz-chev i{width:9px;height:9px;margin-top:4px;border-left:3px solid var(--gold);border-top:3px solid var(--gold);transform:rotate(45deg)}.kz-cta{justify-self:start;padding:6px 10px;font:700 var(--fs-label)/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#1f5a2c;border:1px solid #7ce08e}.debr-promo{animation:kz-promo 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.kz-promo,.kz-promo-btn,.debr-promo{animation:none}}.kz-filters{display:flex;flex-wrap:wrap;gap:6px}.kz-filters button{padding:5px 9px;letter-spacing:.04em}.kz-filters .num{margin-left:4px;color:var(--dim)}.kz-filters button.on .num{color:inherit}.kz-mini4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:4px}.kz-mini4 span{display:grid;gap:1px;min-width:0}.kz-mini4 small{font-size:9.5px;font-weight:600;letter-spacing:.08em;color:var(--dim)}.kz-mini4 b{font-size:var(--fs-label);font-weight:600}@media(max-width:640px){.kz-trow,.kz-promo-top{grid-template-columns:minmax(0,1fr)}.kz-or{display:none}}.rs.kz{gap:10px}.kz .rs-head .kz-filters{justify-self:start}.kz-lab .kz-teams{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--edge) var(--bg)}.kz-card{gap:12px}.kz-card .kz-name{font-size:var(--fs-title)}.kz-card .kz-stats{margin-top:0}.kz-card .kz-record b{font-size:18px}.kz-card .rs-portrait .portrait,.kz-skdlg .rs-portrait .portrait{border:0;background:linear-gradient(var(--kz-bust),var(--kz-dark))}.modal.kz-skdlg .panel{width:min(820px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;gap:14px}.kz-skdlg .title{font-size:var(--fs-head)}.kz-skdlg-foot{justify-content:flex-end}.kz-move{display:grid;gap:6px}.kz-move-btns{display:flex;flex-wrap:wrap;gap:6px}.kz-move-btns button{flex:1 1 0}.kz-lineup2.rows{grid-template-columns:repeat(2,minmax(0,1fr))}.kz .kz-c.rr{flex-direction:row;align-items:center;gap:10px;padding:6px 10px 6px 0}.kz-rrb{align-self:stretch;flex:none;width:4px;background:var(--edge)}.kz-rrb.ready{background:var(--good)}.kz-rrb.tired{background:var(--gold)}.kz-rrb.wounded{background:var(--bad)}.kz-c.rr .portrait{flex:none}.kz-rrn{flex:1;min-width:0;display:grid;gap:1px}.kz-rrs{display:flex;align-items:center;gap:5px;font:700 11px/1.3 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.kz-rrs.ready{color:var(--good)}.kz-rrs.tired{color:var(--gold)}.kz-rrs.wounded{color:var(--bad)}.kz-gear2.inline{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:0}.kz-gear2.inline .kz-gwv,.kz-gear2.inline .kz-gi{display:contents}.kz-card .kz-move{display:flex;align-items:center;gap:8px}.kz-card .kz-move-btns{flex:1 1 auto}.kz-card .kz-move-btns button{padding:4px 8px}.kz-card .kz-record{align-items:baseline;gap:4px 16px}.kz-card .kz-record div{display:flex;align-items:baseline;gap:5px}.kz-card .kz-record b{font-size:16px}.kz-card .kz-lad .kz-ld{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kz-c .kz-note2{min-height:0}.kz-rpanel{gap:12px}.kz-group{display:grid;gap:8px}.kz-ghead{display:flex;align-items:baseline;gap:10px;padding-bottom:4px;border-bottom:1px solid var(--kz-line);font-size:var(--fs-small)}.kz-ghead b{font-family:var(--f-px);font-size:var(--fs-title);font-weight:400;color:var(--gold)}.kz-group.kia .rs-cards{opacity:.7}.kz-cls{color:var(--gate)}.kz-scard .rs-portrait .portrait,.kz-hc .rs-portrait .portrait{border:0;background:linear-gradient(var(--kz-bust),var(--kz-dark))}.kz-perktag{--fc: var(--gold)}.kz-hirecol .kz-hc{gap:6px}.kz-hc.locked{opacity:.75}.kz-hc.locked .rs-portrait{filter:brightness(.35)}.kz-lockline{display:flex;gap:6px;align-items:flex-start;font-size:var(--fs-label);color:var(--bad)}.kz-run .rs-tile{max-width:300px}.kz-tstate{font-weight:500}.kz-tstate.good{color:var(--good)}.kz-tstate.gold{color:var(--gold)}.kz-tstate.bad{color:var(--bad)}.kz-faces{display:flex;gap:2px}.kz-faces .portrait{border:0}.kz .kz-hurt{display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--panel2);border:1px solid var(--edge);text-align:left;text-transform:none;letter-spacing:0;font:500 var(--fs-label)/1.2 var(--f-ui);color:var(--ink)}@media(min-width:981px)and (max-width:1600px){.kz-stage.team{flex-basis:340px}.kz-stage.reserve{min-width:132px}}@media(max-width:980px){.kz-teams.kz-big .kz-stage{min-height:384px}.kz-lab .kz-teams{overflow:visible}}:root{--xp: #7fb2ff;--rk1-sr: auto;--rk2-sr: crispEdges;--rk3-sr: auto}.rk-host{position:relative;display:inline-block;flex:none;line-height:0;vertical-align:top}.rk-badge{display:inline-block;line-height:0}.rk-badge svg{display:block;width:100%;height:100%}.rk-badge.k1 svg{shape-rendering:var(--rk1-sr)}.rk-badge.k2 svg{shape-rendering:var(--rk2-sr)}.rk-badge.k3 svg{shape-rendering:var(--rk3-sr)}.rk-corner{position:absolute;left:-1px;bottom:-1px;z-index:1;transform-origin:0 100%}.rk-host.pop .rk-corner{animation:rk-pop .55s cubic-bezier(.2,.8,.3,1.2)}@keyframes rk-pop{0%{transform:scale(2.2);filter:brightness(2.4) drop-shadow(0 0 4px #fff3b0)}to{transform:none;filter:none}}.xpbar{position:relative;display:block;height:3px;overflow:hidden;background:#050a20;box-shadow:inset 0 0 0 1px #24315e}.xpbar>i,.xpbar>u{position:absolute;top:0;bottom:0}.xpbar>i{left:0;background:var(--xp)}.xpbar>u{background:var(--gold);box-shadow:0 0 4px color-mix(in srgb,var(--gold) 60%,transparent)}.xpbar.gold>i,.xpbar.top>i{background:var(--gold)}.xpbar.big{width:min(150px,100%);height:6px;margin:2px 0 1px}.xpbar.big>i,.xpbar.big>u{transition:width .9s cubic-bezier(.25,.7,.3,1),left .9s cubic-bezier(.25,.7,.3,1)}.xpbar.big.instant>i,.xpbar.big.instant>u{transition:none}.xpbar.flash{animation:xp-flash .5s ease-out}@keyframes xp-flash{0%{filter:brightness(2.2);box-shadow:inset 0 0 0 1px #fff,0 0 10px 2px var(--gold)}to{filter:none;box-shadow:inset 0 0 0 1px #24315e}}.debr-soldier .promo{font-weight:600}.debr-soldier .promo.wait{visibility:hidden}.debr-soldier.up .promo{animation:promo-in .45s ease-out}@keyframes promo-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.xpbar.big>i,.xpbar.big>u{transition:none}.xpbar.flash,.rk-host.pop .rk-corner,.debr-soldier.up .promo{animation:none}}.hud-pt{display:grid;gap:2px;justify-items:start}.hud-pt .xpbar{width:100%}.kz-card .kz-xp{height:5px;margin-top:-6px}.kz-gslot small.kz-wdmg{margin-top:1px;font-size:var(--fs-label);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink)}.wdmg{font-family:var(--f-num)}.wdmg-up{color:var(--good)}.up-plus{position:absolute;z-index:1;font:700 12px/1 var(--f-num);font-style:normal;color:#8cffb4;text-shadow:-1px 0 #060914,1px 0 #060914,0 -1px #060914,0 1px #060914;pointer-events:none}.hud-btns button:has(>.up-plus),.tcard button:has(>.up-plus),.kz-gslot.up{position:relative}.hud-btns .up-plus{left:calc(4px + var(--ic) - 6px);top:2px}.tcard .up-plus{left:calc(26px + var(--ic) - 6px);top:2px}.kz-gslot .up-plus{left:2px;top:2px}.tcard-ft{display:grid;margin-top:2px;padding:4px 6px 2px;border-top:1px solid #24315e}.ft-pane{grid-area:1 / 1;visibility:hidden}.ft-pane.on{visibility:visible}.hitparts{display:grid;gap:1px;font-size:11px;letter-spacing:0}.hx-hd,.hx-row{display:flex;justify-content:space-between;gap:10px}.hx-hd{margin-bottom:1px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.hx-hd b{font-family:var(--f-num);color:var(--ink)}.hx-row{color:#b8c4ec}.hx-row b{font-family:var(--f-num);font-weight:600;white-space:nowrap}.hx-row.good b{color:var(--good)}.hx-row.bad b{color:var(--bad)}.pr{flex:1 1 auto;min-height:560px;display:flex;flex-direction:column;gap:10px}.pr-head{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:6px 16px;padding-bottom:6px;border-bottom:2px solid var(--panel)}.pr-head .rtabs{justify-self:center;border-bottom:0;padding:0}.pr-h{margin:0}.pr-sum{justify-self:end;text-align:right}.pr-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.85fr);gap:12px;align-items:start}.pr-mid{display:flex;flex-direction:column;gap:12px;min-width:0}.rcell.pr-col{flex:none;border:2px solid var(--panel);background:color-mix(in srgb,var(--panel) 30%,transparent);padding:14px 16px}.pr-ships{min-width:0}.pr-small{font-size:var(--fs-small)}.pr-chips{display:flex;flex-wrap:wrap;gap:4px 6px}button.pr-chip,button.pr-chip:hover:not(:disabled),button.pr-chip:active:not(:disabled){display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:2px 10px;font-family:var(--f-ui);font-size:var(--fs-label);letter-spacing:.04em;text-transform:none;color:var(--dim);background:none;border:1px solid var(--edge)}button.pr-chip:hover:not(:disabled){color:var(--ink);border-color:var(--dim)}button.pr-chip[aria-pressed=true],button.pr-chip[aria-pressed=true]:hover:not(:disabled){color:var(--ink);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}button.pr-chip .n{opacity:.7;font-family:var(--f-num)}.pr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.pr-std{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:8px 12px;border:2px dashed var(--panel2);color:var(--dim)}.pr-std-h{font-family:var(--f-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pr-std-list{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none}.pr-std-list li{display:inline-flex;align-items:center;gap:6px}.pr-std-list b{font-size:var(--fs-body);font-weight:600;color:var(--ink)}.pr-std .sq-glyph{width:18px;height:18px;color:var(--dim)}button.pr-card-main{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;min-height:96px;padding:6px 10px 6px 4px;text-align:left;text-transform:none;letter-spacing:0;font-family:var(--f-ui);font-size:var(--fs-small);font-weight:500;color:var(--ink);background:var(--panel2);border-color:var(--lo) var(--edge) var(--edge) var(--lo)}button.pr-card-main:hover:not(:disabled){border-color:var(--gold);background:var(--panel2)}.pr-card .item-ic{justify-self:center}.pr-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.pr-card-body b{font-size:var(--fs-body);font-weight:600;color:var(--white);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.pr-card-body .pill{color:var(--dim);font-weight:500}.pr-card .pr-stock{color:var(--good)}.pr-card.lock{cursor:pointer}.pr-card.lock .item-ic{opacity:.35;filter:grayscale(1)}.pr-card.lock button.pr-card-main:hover:not(:disabled){border-color:var(--bad)}.pr-card.poor .dim{color:var(--bad)}.pr-card.old{opacity:.7}.pr-jobs{display:flex;flex-direction:column;gap:6px}.pr-job{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;background:var(--panel2);border:2px solid;border-color:var(--lo) var(--edge) var(--edge) var(--lo)}.pr-job.first{border-color:color-mix(in srgb,var(--gold) 60%,var(--edge))}.pr-job-body{display:flex;flex-direction:column;gap:4px;min-width:0}.pr-job-body b{font-size:var(--fs-body);color:var(--white);overflow-wrap:anywhere}.pr-sure{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pr-sure .btn{min-height:36px;padding:0 12px}.pr-stockgrp{display:flex;flex-direction:column;gap:2px}.pr-stockgrp+.pr-stockgrp{margin-top:8px}.pr-stockrow{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 0;border-bottom:1px dashed var(--panel);font-size:var(--fs-body)}.pr-stockrow.none{opacity:.5}.pr-stockrow b{color:var(--white)}@media(max-width:1300px){.pr-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.pr-grid>:last-child{grid-column:1 / -1}}@media(max-width:800px){.pr-grid{grid-template-columns:minmax(0,1fr)}.pr-head{grid-template-columns:1fr}.pr-sum{justify-self:start;text-align:left}}.ib.sm{width:32px;height:32px;font-size:var(--fs-small)}.ib.sm.txt{width:auto;min-width:36px;padding:0 6px;font-family:var(--f-num);font-weight:600}.btn.sm{min-height:32px;padding:0 10px}.pr-job.waiting,.pr-job.paused{opacity:.85;border-style:dashed}.pr-job-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.pr-job-btns{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:auto}.pr-eng{flex-wrap:wrap}.pr-job{grid-template-columns:48px minmax(0,1fr);align-items:start}.pr-standing{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 0;border-bottom:1px dashed var(--panel)}.pr-batch{align-items:center}.pr-card{position:relative;display:block}button.pr-card-main{width:100%}button.pr-auto,button.pr-auto:hover:not(:disabled){position:absolute;top:4px;right:4px;min-width:28px;height:28px;padding:0 6px;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-body);letter-spacing:0;color:var(--dim);background:color-mix(in srgb,var(--panel) 70%,transparent);border:1px solid var(--edge)}button.pr-auto:hover:not(:disabled){color:var(--ink);border-color:var(--gold)}button.pr-auto.on,button.pr-auto.on:hover:not(:disabled){color:var(--gold);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.pr-needs{display:flex;flex-direction:column;gap:4px}.pr-need{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 0;border-bottom:1px dashed var(--panel)}.pr-need.short b.bad{white-space:nowrap}.pr-needs-ok{display:inline-flex;align-items:center;gap:8px}.legend i.none{background:var(--dim);opacity:.5}@media(max-width:800px){.pr-need{grid-template-columns:48px minmax(0,1fr)}}.pr-tags{display:flex;flex-wrap:wrap;gap:4px}.pr-tag{font-family:var(--f-ui);font-size:var(--fs-label);letter-spacing:.04em;padding:1px 6px;border:1px solid var(--edge);color:var(--dim)}.pr-tag.warn{color:var(--warn);border-color:var(--warn)}html[data-look=new]{--bg: #0b0d12;--panel: #293143;--panel2: #1f2636;--hi: #8391b0;--lo: #0f1320;--ink: #dbe2f3;--dim: #939cb4;--gold: #d4be77;--tu: #58b774;--hp: #ce5f5f;--gate: #abcde3;--red: #b23a35;--good: #9ed9a9;--bad: #e9a99e;--en: #d5b54b;--warn: #dcaa63;--warn-ink: #e0c080;--ship: #93b0db;--threat: #e49b8b;--white: #ffffff;--edge: #4e5a76;--deep: #11151f;--gate-lo: #2c3d4e;--gate-ink: #0e1721;--gold-hi: #ece3b1;--gold-lo: #745e20;--gold-ink: #151103;--gold-shadow: #4a360c}html[data-look=new] button{border-color:color-mix(in srgb,var(--hi) 50%,var(--lo))}html[data-look=new] button:hover:not(:disabled){background:#38435a}html[data-look=new] button:active:not(:disabled){border-color:color-mix(in srgb,var(--lo) 50%,var(--hi))}html[data-look=new] button.on{background:#4e421b;color:#eee4b8;border-color:color-mix(in srgb,#d4be77 50%,#231c06)}html[data-look=new] button.go{background:#295032;border-color:color-mix(in srgb,#8dcf99 50%,#0a1c0e)}html[data-look=new] button.danger{background:#501d1a;border-color:color-mix(in srgb,#e28e7d 50%,#1e0404)}html[data-look=new] .panel{border-color:color-mix(in srgb,var(--hi) 50%,var(--lo))}html[data-look=new] .inset{border-color:color-mix(in srgb,var(--lo) 50%,var(--hi))}html[data-look=new] .bar{background:#0c0f19;border:1px solid #000000;box-shadow:inset 0 0 0 1px #323b50}html[data-look=new] .menu-shade{background:linear-gradient(90deg,#0b0d12f2,#0b0d12e0 25%,#0b0d1266 43%,#0b0d1200 57%),linear-gradient(0deg,#0b0d12bf,#0b0d1200 22%)}html[data-look=new] .menu h1{text-shadow:none}@media(max-width:1100px){html[data-look=new] .menu-shade{background:#0b0d12d1}}html[data-look=new] .brand{text-shadow:none}html[data-look=new] .ib{border-color:color-mix(in srgb,var(--hi) 50%,var(--lo))}html[data-look=new] .ib.on,html[data-look=new] .ib.on:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold-hi) 50%,var(--gold-lo))}html[data-look=new] .tip{border-color:color-mix(in srgb,var(--edge) 50%,var(--lo))}html[data-look=new] .bdg-bad{box-shadow:2px 2px #501d1a}html[data-look=new] .toggle{border-color:color-mix(in srgb,var(--edge) 50%,var(--lo))}html[data-look=new] .toggle.on,html[data-look=new] .toggle.on:hover:not(:disabled){border-color:color-mix(in srgb,var(--edge) 50%,var(--lo))}html[data-look=new] .dockpanel{border-color:color-mix(in srgb,var(--edge) 50%,var(--lo))}html[data-look=new] .btn{border-color:color-mix(in srgb,var(--hi) 50%,var(--lo))}html[data-look=new] .btn.go,html[data-look=new] .btn.go:hover:not(:disabled){color:#fff;background:#295032;border-color:color-mix(in srgb,#8dcf99 50%,#0a1c0e)}html[data-look=new] .btn.go:hover:not(:disabled),html[data-look=new] button.go:hover:not(:disabled){background:#336440}html[data-look=new] .btn.nav,html[data-look=new] button.nav{border:2px solid #4e5a76}html[data-look=new] .btn.nav:hover:not(:disabled),html[data-look=new] button.nav:hover:not(:disabled){color:#fff;background:#293143;border-color:#8391b0}html[data-look=new] button.go:disabled,html[data-look=new] button.nav:disabled,html[data-look=new] .btn.go:disabled{color:#656c7e;background:#1a202f;border:2px solid #2c3447}html[data-look=new] .btn.go.busy,html[data-look=new] .btn.go.busy:hover:not(:disabled){color:#0e1721;background:#abcde3;border-color:color-mix(in srgb,#e0ecf5 50%,#2c3d4e)}html[data-look=new] .seg{border-color:color-mix(in srgb,var(--edge) 50%,var(--lo))}html[data-look=new] .seg.on,html[data-look=new] .seg.on:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold-hi) 50%,var(--gold-lo))}html[data-look=new] .plate,html[data-look=new] .nameplate{border-color:color-mix(in srgb,var(--gold) 50%,var(--gold-lo))}html[data-look=new] .ac-hd{border-left:4px solid #dcaa63}html[data-look=new] .ac-hd.bad{border-left-color:#e9a99e}html[data-look=new] .ac-hd.info{border-left-color:#abcde3}html[data-look=new] .alertcard{border-color:color-mix(in srgb,#4e5a76 50%,#0f1320);border-left:4px solid #dcaa63}html[data-look=new] .alertcard.bad{border-left-color:#e9a99e}html[data-look=new] .alertcard.info{border-left-color:#abcde3}html[data-look=new] .room-titles,html[data-look=new] .room-title{text-shadow:none}html[data-look=new] .fact{border-color:color-mix(in srgb,var(--edge) 50%,var(--lo))}html[data-look=new] .room-keys{text-shadow:none}html[data-look=new] .icbox,html[data-look=new] .pip{border-color:color-mix(in srgb,var(--lo) 50%,var(--edge))}html[data-look=new] .qtile{border-color:color-mix(in srgb,var(--hi) 50%,var(--lo))}html[data-look=new] .tile,html[data-look=new] .shipcard,html[data-look=new] .frame,html[data-look=new] .bed{border-color:color-mix(in srgb,var(--lo) 50%,var(--edge))}html[data-look=new] .patient.prisoner button.frame:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 50%,var(--edge))}html[data-look=new] .duty button.frame:hover{border-color:color-mix(in srgb,var(--gold) 50%,var(--edge))}html[data-look=new] .fort{border-color:color-mix(in srgb,var(--lo) 50%,var(--edge))}html[data-look=new] .fort.locked:hover:not(:disabled),html[data-look=new] .fort.replaced:hover:not(:disabled){border-color:color-mix(in srgb,var(--lo) 50%,var(--edge))}html[data-look=new] .igtile.static,html[data-look=new] .igtile.static:hover,html[data-look=new] .bcard{border-color:color-mix(in srgb,var(--lo) 50%,var(--edge))}html[data-look=new] .cards-row .bcard.on,html[data-look=new] .cards-row .bcard.on:hover:not(:disabled){background:#1f2636;color:#dbe2f3;border-color:#d4be77;box-shadow:0 0 0 2px #d4be77}html[data-look=new] .rs-name{text-shadow:none}html[data-look=new] .rs-sci,html[data-look=new] .rs-cand{border-color:color-mix(in srgb,var(--lo) 50%,var(--edge))}html[data-look=new] .rs-sci.famous,html[data-look=new] .rs-cand.famous{border-color:color-mix(in srgb,var(--gold) 50%,var(--gold-lo))}html[data-look=new] .rs-portrait{border-color:color-mix(in srgb,var(--lo) 50%,var(--edge))}html[data-look=new] td{border-bottom:1px solid #343e58}html[data-look=new] .stage{background:#05070a}html[data-look=new] .hud-tl{scrollbar-color:rgba(131,145,176,.55) transparent}html[data-look=new] .log{color:#b1bcd6}html[data-look=new] .log div:first-child{color:#fff}html[data-look=new] .banner{color:#f3d6cc;background:#501714;border-color:color-mix(in srgb,#e28e7d 50%,#1e0404)}html[data-look=new] .intel-btn{background:#1e2533c7;border:2px solid rgba(131,145,176,.45)}html[data-look=new] .intel-btn:hover{border-color:#96d7e8}html[data-look=new] .intel-btn:focus-visible{outline:2px solid #96d7e8}html[data-look=new] .intel-btn[aria-pressed=true]{background:#1d2d39eb;border-color:#96d7e8;box-shadow:0 0 0 1px #96d7e859,0 0 12px #87a4d773}html[data-look=new] .panel.intel-info{background:#141b24e6;border-color:rgba(150,215,232,.45) rgba(33,43,58,.9) rgba(33,43,58,.9) rgba(150,215,232,.45)}html[data-look=new] .intel-info .eyebrow{color:#b7d5e7}html[data-look=new] .intel-line i.none{background:#09090b;box-shadow:0 0 0 1px #b7d5e780}html[data-look=new] .intel-line i.cover-full{background:#5fb6c1}html[data-look=new] .intel-line i.cover-half{background:#d4a74a}html[data-look=new] .intel-line i.cover-open{background:#e28f80}html[data-look=new] .spotted button{color:#fff;border-color:color-mix(in srgb,#e79e98 50%,#400a0a)}html[data-look=new] .spotted button.on{background:#e08379;color:#fff;border-color:color-mix(in srgb,#eee4b8 50%,#400a0a)}html[data-look=new] .objectives{background:#29314380;border-color:#8391b059}html[data-look=new] .fb-panel{background:#1e2533f0}html[data-look=new] .fb-panel textarea{background:#0a0c1099}html[data-look=new] .fb-panel textarea:focus{outline:2px solid color-mix(in srgb,#e792cf 70%,transparent)}html[data-look=new] .fb-mark{color:#f8ddef;background:#e792cf29;border:1px solid rgba(231,146,207,.6)}html[data-look=new] .fb-mark:hover{background:#e792cf52}html[data-look=new] .fb-mark b{color:#edacdd}html[data-look=new] .help-box,html[data-look=new] .levels{background:#29314380;border-color:#8391b059}html[data-look=new] .levels .lv:hover{background:#5564874d}html[data-look=new] .levels .lv.on{background:#4e452559}html[data-look=new] .levels .lv-bar{background:#46516c;border-top:2px solid #8694b7}html[data-look=new] .levels .lv.on .lv-bar{background:#5c6989}html[data-look=new] .levels .lv-dot{box-shadow:0 0 0 1px #000}html[data-look=new] .levels .lv-dot.own{background:#779ed2}html[data-look=new] .levels .lv-dot.foe{background:#dd756a}html[data-look=new] .levels .lv-dot.sel{box-shadow:0 0 0 1px #000,0 0 0 3px var(--gold)}html[data-look=new] .hud-bar{background:#121621}html[data-look=new] .hud-team button{background:#1f2636;border-color:#4e5a76}html[data-look=new] .hud-team button.on{background:#322b15;border-color:#d4be77}html[data-look=new] .hud-team .wound.bleed{color:#fff;background:#a03731;border-color:#330e0d}html[data-look=new] .hud-team .wound.down{background:#10131a}html[data-look=new] .hud-team .wound.down.last{color:#e79e98;border-color:#de766f}html[data-look=new] .hud-team .wound.unfit{background:#10131a;border-color:#4e5a76}html[data-look=new] .hud-team .wound .drop{background:#c84942}html[data-look=new] .hud-team .wound.bleed .drop{background:#f6d8d5}html[data-look=new] .ub.bad{color:#e79e98}html[data-look=new] .minibars i{background:#0c0f19}html[data-look=new] .hud-who{background:linear-gradient(#2d364c,#232b3d);border:1px solid #47526b;box-shadow:inset 0 1px #525f7b}html[data-look=new] .ub{background:#0c0f19;border:1px solid #323b50}html[data-look=new] .hmeter{background:#0c0f19;border:1px solid #000000;box-shadow:inset 0 0 0 1px #323b50}html[data-look=new] .hmeter>u{background:color-mix(in srgb,var(--en) 38%,#0c0f19)}html[data-look=new] .hud-btns .sep{background:#323b50}html[data-look=new] .log-last{color:#cfd6e5;background:#090c12c7;border:1px solid #323b50}html[data-look=new] .log-last:hover:not(:disabled){background:#1f2636eb}html[data-look=new] .log-list{color:#b1bcd6;background:#090c12eb;border:1px solid #323b50}html[data-look=new] .logline.open .log-last{color:#fff;background:#1f2636f2}html[data-look=new] .tcard{background:#1f2636f7;border-color:color-mix(in srgb,var(--hi) 50%,var(--lo))}html[data-look=new] .tcard-hd{border-bottom:1px solid #323b50}html[data-look=new] .tcard button+button,html[data-look=new] .tcard button+button:active{border-top:1px solid rgba(50,59,80,.55)}html[data-look=new] .tcard button:hover:not(.off){background:#38435a}html[data-look=new] .tcard button.off:hover{background:#38435a99}html[data-look=new] .tcard button.best{background:#22352b;box-shadow:inset 2px 0 #7db28b}html[data-look=new] .tcard button.best:hover:not(.off){background:#2d493a}html[data-look=new] .mbadge.ok{color:#ddf0e1;background:#213528;border-color:#7db28b}html[data-look=new] .mbadge.lo{color:#e5d6b3;background:#352d18;border-color:#c19f5e}html[data-look=new] .mbadge.no{color:#b1b5be;background:#25282c;border-color:#5a5f69}html[data-look=new] .say-bubble{color:#eae3cd;background:#141822f0;border:2px solid #c19f5e}html[data-look=new] .say-bubble:after{border-top-color:#c19f5e}html[data-look=new] .say-bubble b{color:#d4be77}html[data-look=new] .hold-ring .fg{stroke:#d4be77}html[data-look=new] .hold-ring text{fill:#f1e8c4}html[data-look=new] .hud-team button.busy{border-color:#92d5c1}html[data-look=new] .mission-end{background:radial-gradient(ellipse at center,#040508c7,#04050859 55%,#04050826)}html[data-look=new] .minimap{background:#1e2533c7;border-color:#8391b059}html[data-look=new] .mm-ctl{background:#0c0f19d1}html[data-look=new] .hud-team button.grp{border-color:#caa863;box-shadow:inset 0 0 0 1px #caa8638c}html[data-look=new] .hud-bar.lm .hud-nm b,html[data-look=new] .hud-bar.lm .meter-row b{color:#fff}html[data-look=new] .hud-bar.lm .hmeter.tk:after{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--tk) - 1px),rgba(12,15,25,.85) calc(var(--tk) - 1px),rgba(12,15,25,.85) var(--tk))}html[data-look=new] .hud-bar.lm .arow{border-bottom:1px solid #323b50}html[data-look=new] .hud-bar.lm .hud-hint b{color:#fff}html[data-look=new] .hud-bar.lm .hud-btns{scrollbar-color:#47526b transparent}html[data-look=new] .hud-bar.lm .grp:has(>*)~.grp:has(>*){border-left:1px solid #323b50}html[data-look=new] .hud-bar.lm .hud-btns .k,html[data-look=new] .hud-bar.lm .ctx-acts .k{background:#0c0f19;border:1px solid #47526b}html[data-look=new] .hud-bar.lm .hud-btns .lb{color:#fff}html[data-look=new] .hud-bar.lm .log-last{color:#b1bcd6}html[data-look=new] .hud-bar.lm .log-last:hover:not(:disabled),html[data-look=new] .hud-bar.lm .logline.open .log-last{color:#fff}html[data-look=new] .hud-bar.lm .sys-icons>button.on{border-color:color-mix(in srgb,var(--hi) 50%,var(--lo))}html[data-look=new] .hud-bar.lm .end-big .et-turn{color:#b3ddbb}html[data-look=new] .hud-bar.lm .end-big .et-main{color:#fff}html[data-look=new] .hud-bar.lm .end-big .et-main .k{color:#e1f6e5;background:#15321c;border:1px solid var(--go-hi, #8dcf99)}html[data-look=new] .hud-bar.lm .end-big .et-sub{color:#cfedd5}html[data-look=new] .hud-bar.lm .end-big.end-warn .et-turn,html[data-look=new] .hud-bar.lm .end-big.end-warn .et-sub{color:#f0c9bf}@media(prefers-reduced-motion:reduce){html[data-look=new] .hud-bar.lm .end-big.ready{box-shadow:0 0 0 3px #8dcf998c,0 0 22px #8dcf9959}}html[data-look=new] .utag{background:#0c0f19cc;border:1px solid #47526b;color:#fff}html[data-look=new] .utag .hp,html[data-look=new] .utag .am{border-left:1px solid #323b50}html[data-look=new] .utag .am.low{color:#e1b178}html[data-look=new] .utag .am.empty{color:#e39086}html[data-look=new] .hud-btns .rounds{color:#cdb57d}html[data-look=new] .modal{background:#040508b8}html[data-look=new] .modal .panel.good{border-color:color-mix(in srgb,#8dcf99 50%,#0a1c0e)}html[data-look=new] .modal .panel.bad{border-color:color-mix(in srgb,#e28e7d 50%,#1e0404)}html[data-look=new] .notice-figure{background:radial-gradient(ellipse at 50% 100%,rgba(212,190,119,.16),transparent 70%),var(--deep)}html[data-look=new] .notice .title{text-shadow:none}html[data-look=new] .mdl-win{border-color:color-mix(in srgb,var(--hi) 50%,var(--lo))}html[data-look=new] .mdl-tile{border-color:color-mix(in srgb,var(--lo) 50%,var(--hi))}html[data-look=new] .mdl-title{text-shadow:none}html[data-look=new] .mdl-time.hold{background:#d4be771a}html[data-look=new] .mdl-time.pause{color:#bfc8e0;background:#bfc8e01a}html[data-look=new] .sp-status{background:#29314380;border-color:#8391b059}html[data-look=new] .sp-inspect{background:#1f2636b8}html[data-look=new] .sp-inspect.enemy{border-color:color-mix(in srgb,#e49b8b 50%,#320d08)}html[data-look=new] .sp-inspect.ally{border-color:color-mix(in srgb,#b0dfee 50%,#16242e)}html[data-look=new] .sp-inspect .ally-tag,html[data-look=new] .sp-inspect .ally-plan,html[data-look=new] .tcard .ally-plan{color:#abcde3}html[data-look=new] .sp-fleet button.ai{border-color:#577388;background:#18222c}html[data-look=new] .sp-fleet .tag.ai{color:#abcde3}html[data-look=new] .hmeter>u.hit{background:color-mix(in srgb,var(--hp) 40%,#0c0f19)}html[data-look=new] .sp-pips i{background:#0c0f19;border:1px solid #323b50}html[data-look=new] .sp-pips i.on{border-color:color-mix(in srgb,var(--en) 70%,#ffffff)}html[data-look=new] .sp-pips i.used{background:color-mix(in srgb,var(--en) 30%,#0c0f19);border-color:color-mix(in srgb,var(--en) 45%,#0c0f19)}html[data-look=new] .sp-pips i.pre{background:repeating-linear-gradient(135deg,var(--en) 0 2px,#0c0f19 2px 4px)}html[data-look=new] .tcard.sp-card.ally{border-color:color-mix(in srgb,#b0dfee 50%,#16242e)}html[data-look=new] .partner{border-color:color-mix(in srgb,var(--lo) 50%,var(--hi))}html[data-look=new] .relbar{background:#0c0f19;border:1px solid #000000;box-shadow:inset 0 0 0 1px #323b50}html[data-look=new] .relbar>b{background:#5c667f}html[data-look=new] .chip{border:1px solid #3c465e}html[data-look=new] .recipe{border-top:1px solid #343e58}html[data-look=new] .recipe b{color:#fff}html[data-look=new] .partner.unknown{--fc: #4b556f}html[data-look=new] .pips>i{background:#141827}html[data-look=new] .pips>i.on{box-shadow:inset -2px -2px #8f7a31}html[data-look=new] .helprow b{color:#fff}html[data-look=new] .scene{background:#000;border-color:color-mix(in srgb,var(--lo) 50%,var(--hi))}html[data-look=new] .choice b{color:#fff}html[data-look=new] .panel.attack{border-color:color-mix(in srgb,#e28e7d 50%,#1e0404)}html[data-look=new] .sortie{background:radial-gradient(ellipse at 50% 0%,#242d41,#0b0d12 70%)}html[data-look=new] .title.big,html[data-look=new] .title.result.good,html[data-look=new] .title.result.bad{text-shadow:none}html[data-look=new] .sortie-actions{background:linear-gradient(transparent,#0b0d12 40%)}html[data-look=new] .glyph{color:#eac79f;background:#18100a;border:2px solid #e48145;box-shadow:inset 0 0 6px #6b2f0f;--glyph-star: #f6edda}html[data-look=new] .glyph.origin{color:#efe5be;background:#341b0c}html[data-look=new] .malp{border-color:color-mix(in srgb,var(--lo) 50%,var(--hi));background:#000}html[data-look=new] .intel{color:#cfe0ef}html[data-look=new] .threat.lv2 .threat-level{color:#e4b085}html[data-look=new] .quote{background:#1a202e}html[data-look=new] .quote q{color:#f1e6c4}html[data-look=new] .brief{background:#07080a}html[data-look=new] .brief-scrim{background:linear-gradient(90deg,#07080ae0,#07080a99 30%,#07080a00 58%),linear-gradient(0deg,#07080af5 0,#07080ad1 24%,#07080a00 46%),radial-gradient(ellipse 85% 80% at 60% 42%,transparent 55%,rgba(0,0,0,.45) 100%)}html[data-look=new] .brief-vf i{border-color:#abcde3b3}html[data-look=new] .brief-rec{color:#e1e5edd9}html[data-look=new] .brief-rec .dot{background:#c95347;box-shadow:0 0 10px #c95347}html[data-look=new] .brief-shots button{background:#13161c99;border:2px solid rgba(171,205,227,.35)}html[data-look=new] .brief-shots button.on{border-color:#abcde3e6}html[data-look=new] .brief-back{background:#13161c8c}html[data-look=new] .brief-eyebrow{color:#c1c6d0}html[data-look=new] .brief-planet{color:#e6e1cf}html[data-look=new] .brief-where .glyph{box-shadow:inset 0 0 6px #6b2f0f,0 0 16px #e481454d}html[data-look=new] .brief-chip.dim{color:#babfc9;background:#13161c8c}html[data-look=new] .brief-chip.bad{color:#f6dad5;background:#501d1acc}html[data-look=new] .brief-face{background:#1a1d24d9}html[data-look=new] .brief-line{color:#f0f2f6}html[data-look=new] .brief-badge{color:#dbdfe6;background:#13161cb8}html[data-look=new] .brief-note{background:#13161cb8}html[data-look=new] .brief-places .place-main{color:#babfc9}html[data-look=new] .entry-map canvas{background:#0b0d11}html[data-look=new] .entry-map .lg.gate{border-color:#abcde3}html[data-look=new] .entry-map .lg.place{border-color:#dacea6}html[data-look=new] .entry-map .lg.zone{border-color:#cebef1;background:#cebef173}html[data-look=new] .brief-dock{border-top:1px solid rgba(171,205,227,.28)}html[data-look=new] .brief-objs li{color:#f0f2f6}html[data-look=new] .brief-pf .portrait{background:#1a1d24}html[data-look=new] .brief-pf .n{color:#fff;background:#522522}html[data-look=new] .brief-rew{color:#f0f2f6}html[data-look=new] .brief-acts .brief-go{box-shadow:0 0 30px #8dcf9940}html[data-look=new] .brief-two button{background:#13161cb3}html[data-look=new] .brief-two button.danger{background:#501d1a}html[data-look=new] .brief-map{background:#090a0ed6;border:1px solid rgba(171,205,227,.3)}html[data-look=new] .brief-map-hd .eyebrow{color:#c1c6d0}html[data-look=new] .brief-map-pct{color:#abcde3}html[data-look=new] .brief-map-marks span{background:#0a0c10e0;border:1px solid rgba(218,206,166,.8)}html[data-look=new] .brief-map-marks span.main{border-color:#d1b172;box-shadow:0 0 8px #d1b17273}html[data-look=new] .brief-map-legend .lg.gate,html[data-look=new] .brief-map-legend .lg.signal{border-color:#abcde3}html[data-look=new] .brief-map-legend .lg.place{border-color:#dacea6}html[data-look=new] .brief-map-legend .lg.route{border-color:#e2eef5}html[data-look=new] .brief-map-legend .lg.down{background:linear-gradient(45deg,transparent 38%,#dd756a 38% 62%,transparent 62%),linear-gradient(-45deg,transparent 38%,#dd756a 38% 62%,transparent 62%)}html[data-look=new] .brief-map-send,html[data-look=new] .brief-map-cancel{background:#13161ccc}html[data-look=new] .brief-map-note{color:#dbdfe6}html[data-look=new] .debr-hl,html[data-look=new] .debr-ep{background:#13161cc7}html[data-look=new] .debr-ep .links a{background:#13161cb8}html[data-look=new] .debr-soldier .portrait{background:#1a1d24}html[data-look=new] .debr .brief-acts .debr-full{background:#13161cb3}html[data-look=new] .capt-scrim{background:linear-gradient(0deg,#07080af0 0,#07080acc 17%,#07080a59 27%,#07080a00 36%),linear-gradient(165deg,#07080ab3 0,#07080a4d 16%,#07080a00 30%)}html[data-look=new] .capt-steps i{background:#e1e5ed40}html[data-look=new] .capt .capt-go{box-shadow:0 0 30px #8dcf9940}html[data-look=new] select{border-color:color-mix(in srgb,var(--lo) 50%,var(--hi))}html[data-look=new] .sq-row{border-color:color-mix(in srgb,var(--hi) 50%,var(--lo))}html[data-look=new] .sq-row.sel{border-color:color-mix(in srgb,var(--gold) 50%,#231c06);background:#31394e}html[data-look=new] .sq-bonus{color:#cfdbef}html[data-look=new] .sq-bar{background:#0c0f19;box-shadow:inset 0 0 0 1px #323b50}html[data-look=new] .sq-slot:hover:not(:disabled){background:#38435a}html[data-look=new] .sq-slot.sel{background:#322b15}html[data-look=new] .sq-slot.empty{color:#686f83}html[data-look=new] .sq-slot.missing{background:#351815;border-color:#e28e7d}html[data-look=new] .sq-free{border:2px dashed #585f73}html[data-look=new] .sq-opt.cur{border-color:color-mix(in srgb,var(--gold) 50%,#231c06);background:#322b15}html[data-look=new] .sq-meter{background:#0c0f19;box-shadow:inset 0 0 0 1px #323b50}html[data-look=new] .sq-sum b{color:#fff}html[data-look=new] .gatefx{background:#000}html[data-look=new] .arrival-flash{background:radial-gradient(circle at 50% 50%,#fff 0,#ebf2f8 34%,#a4c2e1 70%,#4e6e93)}html[data-look=new] .arrival-flash.rings{background:radial-gradient(circle at 50% 50%,#f3eacf 0 55%,#e0cea0)}html[data-look=new] .gcap{text-shadow:none}html[data-look=new] .banner.player{color:#e1f6e5;background:#15331d;border-color:color-mix(in srgb,#8dcf99 50%,#07160a)}html[data-look=new] .spotted .eyebrow{color:#edbcb2}html[data-look=new] .cls-chip{color:#111}html[data-look=new] .dial-row{border-top:1px solid #343e58}html[data-look=new] .dial-name b{color:#fff}html[data-look=new] .race-chip{color:#111}html[data-look=new] .patron-body b{color:#fff}html[data-look=new] .codex{background:radial-gradient(ellipse at 30% 0%,#242d41,#0b0d12 70%)}html[data-look=new] .codex-bar{background:#121621}html[data-look=new] .codex-brand h1{text-shadow:none}html[data-look=new] .codex-search{border-color:color-mix(in srgb,var(--lo) 50%,var(--hi))}html[data-look=new] .codex-cats{background:#11141d}html[data-look=new] .codex-cat.on small{color:#eee4b8}html[data-look=new] .codex-dot{box-shadow:0 0 0 1px #4a360c}html[data-look=new] .codex-list{background:#151a27}html[data-look=new] .codex-item:hover:not(:disabled),html[data-look=new] .codex-item.cursor{background:#272f43}html[data-look=new] .codex-thumb{background:#0a0c13;border:1px solid #2b3449}html[data-look=new] .codex-item.sel{background:#31290e;color:#eee4b8}html[data-look=new] .codex-item.locked{color:#5c657c}html[data-look=new] .codex-item.partial{color:#b8c1d8}html[data-look=new] .codex-new{color:#151103}html[data-look=new] .codex-visual{background:#06080c;border:1px solid #3c465e;box-shadow:0 0 0 1px #06080c,0 14px 40px #00000073}html[data-look=new] .codex-cap{text-shadow:none}html[data-look=new] .codex-visual.floor{background:radial-gradient(ellipse 34% 12% at 50% 84%,#4e5b76 0%,#272f43 55%,transparent 100%),radial-gradient(ellipse 50% 80% at 50% 20%,#2c354b,#0c0f17 70%,#06080c)}html[data-look=new] .codex-visual.space{background:radial-gradient(1px 1px at 12% 22%,#dbe2f3 50%,transparent),radial-gradient(1px 1px at 78% 14%,#ffffff 50%,transparent),radial-gradient(1px 1px at 64% 72%,#939cb4 50%,transparent),radial-gradient(1px 1px at 30% 80%,#dbe2f3 50%,transparent),radial-gradient(1px 1px at 90% 58%,#939cb4 50%,transparent),radial-gradient(1.5px 1.5px at 44% 12%,#ffffff 50%,transparent),radial-gradient(1px 1px at 8% 64%,#939cb4 50%,transparent),radial-gradient(ellipse at 70% 40%,#1f2035,#040508 70%)}html[data-look=new] .codex-visual.grid{background-color:#0f141f;background-image:radial-gradient(ellipse 55% 60% at 50% 50%,rgb(60 110 200 / .22) 0%,transparent 70%),linear-gradient(#1f293d 1px,transparent 1px),linear-gradient(90deg,#1f293d 1px,transparent 1px)}html[data-look=new] .codex-visual.locked,html[data-look=new] .codex-visual.loading{background:radial-gradient(ellipse 60% 70% at 50% 45%,#1c2230,#06080c)}html[data-look=new] .codex-stamp{color:#df8275;border:3px solid #df8275;text-shadow:none}html[data-look=new] .codex-full{background:#040508}html[data-look=new] .codex-full.floor,html[data-look=new] .codex-full.space,html[data-look=new] .codex-full.grid{background:radial-gradient(ellipse 50% 60% at 50% 45%,#232b3d,#040508)}html[data-look=new] .codex-full-cap{text-shadow:none}html[data-look=new] .codex-sub,html[data-look=new] .codex-hint{color:#cfe0ef}html[data-look=new] .codex-lore{background:#1a202e}html[data-look=new] .codex-kv b{color:#fff}html[data-look=new] .codex-swatch{border:1px solid #000000}html[data-look=new] .codex-perk b{color:#fff}html[data-look=new] .codex-link{color:#b7d2e7}html[data-look=new] .codex-q{background:#21293c;border-color:color-mix(in srgb,var(--hi) 50%,var(--lo));color:#b7d2e7}html[data-look=new] .codex-q:hover:not(:disabled){background:#2e3a54}html[data-look=new] .codex-chip{border:1px solid #3c465e;border-left:3px solid var(--cc, #5c667f)}html[data-look=new] .cat-races{--cc: #bfaced}html[data-look=new] .cat-units{--cc: #cd685e}html[data-look=new] .cat-people{--cc: #d4be77}html[data-look=new] .cat-weapons{--cc: #db915e}html[data-look=new] .cat-gear{--cc: #8ac294}html[data-look=new] .cat-tech{--cc: #93b4db}html[data-look=new] .cat-base{--cc: #939cb4}html[data-look=new] .cat-ships{--cc: #dbe6f3}html[data-look=new] .cat-planets{--cc: #abcde3}html[data-look=new] .cat-biomes{--cc: #afceaa}html[data-look=new] .cat-missions{--cc: #e9a99e}html[data-look=new] .cat-concepts{--cc: #cab071}html[data-look=new] .codex-keys{background:#121621}html[data-look=new] .spotted .codex-link.spotted-q{color:#f3d6cc;background:#35100fb3;border:1px solid #e79e98}html[data-look=new] .codex-badge{color:#151103}@media(max-width:900px){html[data-look=new] .codex-cats{scrollbar-color:var(--hi) #11141d}}html[data-look=new] .portrait{background:#181e2c;border-color:color-mix(in srgb,var(--lo) 50%,var(--hi))}html[data-look=new] .sname input{border-color:color-mix(in srgb,var(--lo) 50%,var(--edge))}html[data-look=new]{--exit-accent: #cebef1}html[data-look=new]{--sup-accent: #abcde3}html[data-look=new] .sup-race{color:#171c25}html[data-look=new]{--weak-accent: #dfbf7b;--weak-prisoner: #cdd1d7;--weak-naq: #95d7b3}html[data-look=new]{--cloak: #cfdfef}html[data-look=new]{--weather: #d5ba85;--weather-ahead: #e5b38a}html[data-look=new]{--twist: #dfbf7b;--twist-alarm: #e39a86;--twist-good: #9ed9a9;--rogue: #ab772f;--rogue-hi: #e5bd8a;--rogue-lo: #331f07}html[data-look=new] .spotted button.rogue{border-color:color-mix(in srgb,var(--rogue-hi) 50%,var(--rogue-lo))}html[data-look=new]{--urgent: #e08275;--space: #040508;--route: #e3a680;--ours: #93b4db}html[data-look=new] .gx-lhead input{border-color:color-mix(in srgb,var(--lo) 50%,var(--edge))}html[data-look=new] button.res-tile{border-color:color-mix(in srgb,var(--edge) 50%,var(--lo))}html[data-look=new] button.res-tile.on,html[data-look=new] button.res-tile.on:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 50%,var(--gold-ink))}html[data-look=new] .res-plot{border-color:color-mix(in srgb,var(--lo) 50%,var(--hi))}html[data-look=new] .res-warn{border-color:color-mix(in srgb,var(--bad) 50%,var(--lo))}html[data-look=new] .res-focus{border-color:color-mix(in srgb,var(--gold) 50%,var(--gold-ink))}html[data-look=new] .res-scrim{background:#0405088c}html[data-look=new] .res-drawer{border-color:color-mix(in srgb,var(--gold) 50%,var(--gold-ink))}html[data-look=new] .res-vp>.res-goals{border-color:color-mix(in srgb,var(--gold) 50%,var(--gold-ink))}html[data-look=new] .res-toast{border-color:color-mix(in srgb,var(--gold) 50%,var(--gold-ink))}html[data-look=new] .mission.tut{--tut: #92d5c1;--tut-lo: #255248}html[data-look=new] .tut-panel{background:#29314380}html[data-look=new] .tut-box{background:#0c0f1999;color:#0a1f1a}html[data-look=new] .floor-panel{background:#29314380}html[data-look=new] .floor-sym .glyph{background:#70563d8c;border:1px solid rgba(206,185,132,.35)}html[data-look=new] .glyph path{fill:#ceb984}html[data-look=new] .intro{background:#000;--amber: #e4b985;--amber-deep: #e58d48;--classified: #cd6e61;--card-ink: #f0f2f5}html[data-look=new] .intro-stage,html[data-look=new] .intro-black{background:#000}html[data-look=new] .intro.hd .intro-tscrim{background:radial-gradient(46% 40% at 50% 42%,rgba(4,5,8,.72) 0%,rgba(4,5,8,.4) 55%,transparent 100%)}html[data-look=new] .intro-tscrim{background:radial-gradient(60% 42% at 50% 42%,rgba(4,5,8,.72) 0%,rgba(4,5,8,.4) 55%,transparent 100%)}html[data-look=new] .intro-console{text-shadow:0 0 .6em rgba(229,141,72,.45),0 1px 3px #000000,0 0 8px rgba(0,0,0,.8)}html[data-look=new] .intro-credit .big{color:#f4f6f8}html[data-look=new] .intro-credit .small{color:#ced3d9}html[data-look=new] .intro-title{color:#f6f7f9;text-shadow:0 0 2.2cqw rgba(137,174,211,.35),0 .3cqw 1.4cqw rgba(0,0,0,.8)}html[data-look=new] .intro-title-px{filter:drop-shadow(0 0 1.4cqw rgba(137,174,211,.3))}html[data-look=new] .intro-sub{color:#d4d9df}html[data-look=new] .intro .intro-buttons button{color:#dbdee4}html[data-look=new] .intro-line{text-shadow:0 1px 12px rgba(0,0,0,.9),0 0 2px #000000}html[data-look=new]{--medal-rib: #485a7e;--medal-rib-hi: #d4be77;--medal-gold: #d4be77;--medal-gold-hi: #ece3b1;--medal-gold-lo: #745e20;--medal-silver: #cbcfd9;--medal-silver-lo: #6e7587;--medal-bronze: #b8845a;--medal-bronze-hi: #e2c0a0;--medal-bronze-lo: #633d1f;--medal-off: #464c5d;--medal-off-hi: #646c80;--medal-off-lo: #252a37;--medal-off-rib: #2f3543}html[data-look=new] .medal-ic .m6{fill:#0a0c10}html[data-look=new] .medal-ic .m7{fill:color-mix(in srgb,var(--m1) 62%,#0a0c10)}html[data-look=new] .medal-toast{border-color:color-mix(in srgb,var(--gold) 50%,var(--gold-ink))}html[data-look=new] .medal-card{border-color:color-mix(in srgb,var(--lo) 50%,var(--edge))}html[data-look=new] .medal-card.earned{border-color:color-mix(in srgb,var(--hi) 50%,var(--lo))}html[data-look=new] .nc .choice.on{border-color:color-mix(in srgb,var(--gold) 50%,var(--gold-lo))}html[data-look=new] .world-art{background:#000}html[data-look=new] .world-art-zoom{color:#fff}html[data-look=new] .world-full{background:#000}html[data-look=new] .world-full-cap .eyebrow{color:#d5d9e0}html[data-look=new] .world-full-cap .title{text-shadow:none}html[data-look=new] .world-full-addr{color:#d9ba87;--glyph-star: #f2e7ca}html[data-look=new] .world-full-addr .origin{color:#dc9c63}html[data-look=new] .world-full .world-full-nav{color:#fff}html[data-look=new] .kz{--kz-wall: #171c29;--kz-wall-a: #1a2030;--kz-wall-b: #151a27;--kz-floor-a: #262d3d;--kz-floor-b: #1b2130;--kz-floor-c: #141925;--kz-rail: #3a4458;--kz-line: #2c3447;--kz-dark: #121622;--kz-ground-a: #232a3a;--kz-ground-b: #151a26;--kz-bust: #1c2232;--kz-plate: rgba(8, 10, 16, .72);--kz-light: rgba(236, 227, 177, .13);--kz-sel: #2a2718;--kz-learned: #221f14;--kz-act: #6b5a22;--kz-hurt: #7a3a36;--kz-react: #b9a6e8}html[data-look=new] .kz .kz-pk.open{box-shadow:inset 0 0 0 1px #d4be7740}html[data-look=new] .kz-promo-top .portrait{box-shadow:0 0 18px #d4be772e}html[data-look=new] .kz-cer{background:radial-gradient(ellipse at 50% 100%,rgba(212,190,119,.16),transparent 70%)}html[data-look=new] .kz-promo-rank .new{text-shadow:0 0 12px rgba(212,190,119,.4)}html[data-look=new] .kz-cta{color:#fff;background:#295032;border:1px solid #8dcf99}html[data-look=new]{--xp: #9fb9df}html[data-look=new] .xpbar{background:#0c0f19;box-shadow:inset 0 0 0 1px #323b50}html[data-look=new] .up-plus{color:#a5e6bc;text-shadow:none}html[data-look=new] .tcard-ft{border-top:1px solid #323b50}html[data-look=new] .hx-row{color:#c5cddf}html[data-look=new] button.pr-card-main,html[data-look=new] .pr-job{border-color:color-mix(in srgb,var(--lo) 50%,var(--edge))}
