:root{--bg: #07070f;--bg-deep: #04040a;--surface: #12121f;--surface-2: #1b1b2e;--surface-3: #24243b;--line: #2e2e4a;--line-strong: #3d3d63;--text: #eaeaff;--text-dim: #b6b6df;--text-muted: #8080ac;--text-faint: #55557a;--accent: #00f0ff;--accent-2: #7a5cff;--accent-ink: #04040a;--danger: #ff2d55;--warn: #ffb020;--success: #00ff9c;--piece-i: #00f0ff;--piece-o: #ffe500;--piece-t: #b026ff;--piece-l: #ff8a00;--piece-j: #2979ff;--piece-s: #00ff85;--piece-z: #ff2d55;--font-display: "Orbitron", "Rajdhani", ui-sans-serif, system-ui, sans-serif;--font-ui: "Rajdhani", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--font-pixel: "Press Start 2P", "Orbitron", ui-monospace, monospace;--pixel-optical-drop: .195em;--fs-display: clamp(40px, 8vw, 88px);--fs-h1: clamp(28px, 5vw, 44px);--fs-h2: clamp(20px, 3.4vw, 30px);--fs-h3: 18px;--fs-body: 16px;--fs-sm: 14px;--fs-xs: 12px;--fw-regular: 500;--fw-medium: 600;--fw-bold: 700;--fw-black: 900;--tracking-wide: .08em;--tracking-wider: .18em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--r-sm: 2px;--r-md: 3px;--r-lg: 4px;--r-xl: 5px;--r-pill: 3px;--glow-accent: 0 0 8px rgba(0, 240, 255, .55), 0 0 24px rgba(0, 240, 255, .28);--glow-soft: 0 0 6px rgba(122, 92, 255, .35), 0 0 18px rgba(122, 92, 255, .18);--shadow-panel: 0 12px 40px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .04);--shadow-card: 0 6px 20px rgba(0, 0, 0, .45);--bw: 2px;--bw-thick: 3px;--shadow-hard-sm: 2px 2px 0 rgba(0, 0, 0, .85);--shadow-hard: 3px 3px 0 rgba(0, 0, 0, .85);--shadow-hard-lg: 4px 4px 0 rgba(0, 0, 0, .85);--ease: cubic-bezier(.22, 1, .36, 1);--dur-fast: .12s;--dur: .22s;--dur-slow: .42s;--hud-pad: clamp(12px, 2.2vw, 28px);--z-hud: 10;--z-overlay: 40;--z-toast: 60;--z-crt: 70;--tap-min: 44px;--tap-md: 60px;--ctrl-gap: var(--sp-5);--ctrl-inset-x: clamp(16px, 4vw, 32px);--ctrl-inset-b: clamp(16px, 5vh, 32px);--inset-t: env(safe-area-inset-top, 0px);--inset-r: env(safe-area-inset-right, 0px);--inset-b: env(safe-area-inset-bottom, 0px);--inset-l: env(safe-area-inset-left, 0px);--safe-l: calc(var(--inset-l) + var(--ctrl-inset-x));--safe-r: calc(var(--inset-r) + var(--ctrl-inset-x));--safe-b: calc(var(--inset-b) + var(--ctrl-inset-b));--hint-ease: cubic-bezier(.65, 0, .35, 1);--hint-loop-dur: 3.4s;--hint-correct-dur: 1.5s;--hint-show-dur: var(--dur-slow)}.neon-backdrop{background:radial-gradient(120% 90% at 50% -10%,rgba(122,92,255,.16),transparent 60%),radial-gradient(90% 70% at 90% 110%,rgba(0,240,255,.12),transparent 55%),var(--bg);position:relative}.neon-backdrop:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0px,rgba(255,255,255,.025) 1px,transparent 1px,transparent 3px);mix-blend-mode:overlay;opacity:.5}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-ui);background:var(--bg-deep);color:var(--text);overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none}#app{position:fixed;inset:0}#game{position:absolute;inset:0;width:100%;height:100%;display:block}#overlay{position:absolute;inset:0;z-index:var(--z-overlay)}#app:after{content:"";position:fixed;inset:0;z-index:var(--z-crt);pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0px,rgba(0,0,0,.22) 1px,transparent 1px,transparent 3px);mix-blend-mode:multiply;opacity:.3}body.crt-off #app:after{display:none}.display{font-family:var(--font-display);font-weight:var(--fw-black);letter-spacing:var(--tracking-wide);line-height:.95}.eyebrow{font-family:var(--font-pixel);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.muted{color:var(--text-muted)}.neon-text{color:var(--text);text-shadow:0 0 12px rgba(0,240,255,.55),0 0 30px rgba(122,92,255,.35)}.brand-gradient{background:linear-gradient(100deg,var(--accent),var(--accent-2) 60%,var(--piece-t));-webkit-background-clip:text;background-clip:text;color:transparent}.btn{font-family:var(--font-pixel);font-weight:var(--fw-bold);letter-spacing:.03em;text-transform:uppercase;font-size:11px;line-height:1.4;border:var(--bw) solid transparent;border-radius:var(--r-pill);padding:14px 26px;cursor:pointer;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur) var(--ease);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);color:var(--text);background:var(--surface-2);box-shadow:var(--shadow-hard);min-height:var(--tap-min)}.btn:active{transform:translate(2px,2px);box-shadow:none}.ico{flex:none;display:block}.btn--primary{background:linear-gradient(100deg,var(--accent),#38d6ff);color:var(--accent-ink);border-color:var(--accent-ink)}.btn--secondary{background:var(--surface-2);border-color:var(--line-strong);color:var(--text)}.btn--secondary:hover{border-color:var(--accent);color:var(--accent)}.btn--ghost{background:transparent;color:var(--text-dim);border-color:var(--line);box-shadow:none}.btn--ghost:active{transform:none}.btn--ghost:hover{color:var(--text);border-color:var(--accent)}.btn--block{width:100%}.btn--lg{font-size:13px;padding:18px 36px}.icon-btn{width:52px;height:52px;border-radius:var(--r-md);background:#12121fbf;border:var(--bw) solid var(--line);color:var(--text);font-size:20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-hard-sm);transition:all var(--dur-fast) var(--ease)}.icon-btn:hover{border-color:var(--accent);color:var(--accent)}.icon-btn:active{transform:translate(2px,2px);box-shadow:none}:is(button,input,a[href],[role=switch],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.panel{background:linear-gradient(180deg,#1b1b2ef2,#0c0c18f7);border:var(--bw) solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-hard-lg)}.screen{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;padding:var(--hud-pad);overflow:hidden}.screen>*{min-height:0}.build-tag{position:absolute;right:calc(var(--sp-2) + var(--inset-r));bottom:calc(var(--sp-1) + var(--inset-b));font-family:var(--font-mono);font-size:10px;color:var(--text-faint);opacity:.6;pointer-events:none;user-select:none}[data-scroll]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.center{display:flex}.modal-scrim,.modal,.draft__body{overscroll-behavior:contain}.pl-mods,.guide__tabs{overscroll-behavior-x:contain}.split{display:grid;grid-template-columns:var(--split-cols, 1.2fr minmax(220px, 320px));gap:var(--split-gap, var(--sp-6));align-items:var(--split-align, center)}.split>*{min-width:0}@media (max-aspect-ratio: 1/1){.split{grid-template-columns:1fr}}.menu{height:100%;padding:clamp(20px,4vw,60px);--tower-w: 118px;--rail-w: 300px;--split-cols: minmax(0, 1fr) var(--tower-w) var(--rail-w);--split-gap: var(--sp-4);--split-align: stretch}@media (max-width: 700px){.menu{--tower-w: 92px;--rail-w: 232px;--split-gap: var(--sp-3)}}.menu__brand{display:flex;flex-direction:column;gap:var(--sp-4);container-type:inline-size;--brand-w: min(100%, 440px)}.menu__title{font-size:clamp(30px,6.2vw,66px);font-size:clamp(24px,11.5cqw,66px);letter-spacing:.01em;overflow-wrap:anywhere}.menu__sub{color:var(--text-dim);font-size:var(--fs-h3);max-width:46ch}.menu__demo.is-live{position:relative;width:var(--brand-w);aspect-ratio:16 / 9;border:var(--bw) solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-hard-lg);overflow:hidden;container-type:inline-size}.menu__demo:not(.is-live){display:flex;flex-direction:column;gap:var(--sp-4)}.menu__demo-canvas{display:none}.menu__demo.is-live .menu__demo-canvas{display:block;width:100%;height:100%}.menu__demo.is-live:before{content:"";position:absolute;left:1.67%;bottom:2.97%;width:47.08%;height:42.96%;border-radius:var(--r-md);border:var(--bw) solid var(--line-strong);box-shadow:var(--shadow-hard-sm),inset 0 1px #ffffff0d;background:linear-gradient(180deg,#161625f2,#090912f5);pointer-events:none}.menu__demo.is-live .menu__title{position:absolute;left:1.67%;bottom:2.97%;width:47.08%;height:42.96%;margin:0;display:flex;flex-direction:column;justify-content:center;padding:0 4%;font-size:clamp(8px,6.8cqw,31px);line-height:.95;pointer-events:none}.menu__demo.is-live .menu__title span{display:block}.menu__demo.is-live .menu__sub{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.base-bay{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:6px;padding:7px 9px 8px;width:100%}.base-bay__head{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--sp-2);min-width:0}.base-bay__best{font-family:var(--font-pixel);font-size:6.5px;letter-spacing:.06em;color:var(--text-faint);text-transform:uppercase;white-space:nowrap;flex:none}.base-bay__grid{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:5px}.bay-stat{display:flex;align-items:center;gap:6px;min-height:0;overflow:hidden;padding:4px 6px;background:#ffffff09;border:1px solid var(--line);border-radius:var(--r-sm);min-width:0}.bay-stat .ico{color:var(--stat-tint, var(--text-dim))}.bay-stat__txt{display:flex;flex-direction:column;gap:1px;min-width:0}.bay-stat__lbl{font-family:var(--font-pixel);font-size:6px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.bay-stat__val{font-family:var(--font-mono);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bay-stat__q{display:inline-block;color:var(--text-muted);animation:stat-unknown 2.4s steps(3,end) infinite}.bay-stat__q:nth-child(2n){animation-delay:.4s}.bay-stat__q:nth-child(3n){animation-delay:.9s}.bay-stat__q:nth-child(5n){animation-delay:1.5s}@keyframes stat-unknown{0%,78%{opacity:.75;transform:translate(0)}84%{opacity:.3;transform:translate(-1px)}90%{opacity:1;transform:translate(1px)}96%,to{opacity:.75;transform:translate(0)}}.base-bay--unknown .bay-stat__q{color:var(--warn)}.base-bay--unknown .bay-belt__count{font-style:italic}@media (prefers-reduced-motion: reduce){.bay-stat__q{animation:none;opacity:1}}.bay-belt{display:flex;align-items:center;gap:6px;flex:none}.bay-belt__lbl{font-family:var(--font-pixel);font-size:6px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex:none}.bay-belt__mats{display:flex;align-items:center;gap:5px;flex:none}.bay-belt__mat{display:flex;flex:none}.bay-belt__mat.is-dark{opacity:.22;filter:grayscale(1)}.bay-belt__count{margin-left:auto;min-width:0;font-family:var(--font-mono);font-size:10px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-bay__extras{display:flex;gap:6px;flex:none}.base-bay__extras:empty{display:none}.base-bay__extras .btn{flex:1 1 0;min-width:0;flex-direction:row;align-items:center;justify-content:center;gap:5px}.tower{--tower-floors: 11;--tower-pad: 3px;--tower-gap: 2px;--tower-slack: calc(2 * var(--tower-pad) + (var(--tower-floors) - 1) * var(--tower-gap));--tower-floor-h: calc((100% - var(--tower-slack)) / var(--tower-floors));--tower-roof-h: 22px;align-self:center;height:min(100%,520px);display:flex;flex-direction:column;align-items:stretch}@media (min-height: 620px){.tower{--tower-roof-h: 44px}}.tower__shaft{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--tower-gap);padding:var(--tower-pad);background:linear-gradient(180deg,#1b1b2ee6,#080812f5);border:var(--bw) solid var(--line-strong);border-radius:var(--r-md) var(--r-md) 0 0;box-shadow:var(--shadow-hard)}.tower__head{position:absolute;left:0;right:0;top:-13px;height:13px;display:flex;justify-content:center;align-items:flex-end;gap:3px;z-index:3}.tower__head{padding:6px 14px 0;margin:0;background:none;border:0;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;top:-19px;height:19px}.tower__head i{width:2px;background:var(--line-strong)}.tower__head i:first-child{height:13px}.tower__head i:last-child{height:9px}.tower__head b{width:5px;height:5px;background:var(--warn);border-radius:1px;animation:tower-lamp 1.4s steps(2,end) infinite}@keyframes tower-lamp{0%,to{opacity:.25}50%{opacity:1}}.tower__head[style*=--beacon] b{animation:none;opacity:1;transform:scale(calc(1 + var(--beacon, 0) * .9));background:color-mix(in srgb,var(--accent) calc(var(--beacon, 0) * 100%),var(--warn));box-shadow:0 0 calc(2px + var(--beacon, 0) * 10px) color-mix(in srgb,var(--accent) calc(var(--beacon, 0) * 100%),var(--warn));transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.tower__head--floor{top:calc(-1 * var(--tower-roof-h));height:var(--tower-roof-h);padding:0 14px;align-items:flex-end}.tower__head--floor.is-selected b{width:9px;height:9px;background:var(--warn);box-shadow:0 0 14px var(--warn),0 0 4px #fff;animation:tower-lamp-live .9s steps(2,end) infinite}@keyframes tower-lamp-live{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.tower--off .tower__car{opacity:.3}.tower--off .tower__car span{animation:none;border-color:var(--line);background:#ffffff0a}.tower--off .tower__car span:after{background:var(--line)}@media (prefers-reduced-motion: reduce){.tower__head--floor.is-selected b{animation:none;opacity:1;transform:scale(1.3)}}.tower__rail{position:absolute;left:12px;top:6px;bottom:6px;width:2px;background:var(--line);opacity:.9}.tower__car{position:absolute;left:5px;width:16px;height:var(--tower-floor-h);top:calc(var(--tower-pad) + var(--tower-idx) * (var(--tower-floor-h) + var(--tower-gap)));display:flex;align-items:center;justify-content:center;z-index:2;transition:top var(--tower-dur, 355ms) cubic-bezier(.34,1.28,.64,1),opacity var(--tower-dur, 355ms) var(--ease)}.tower__car span{width:100%;height:80%;border:var(--bw) solid var(--accent);border-radius:1px;background:#00f0ff29;display:flex;align-items:center;justify-content:center;animation:tower-car 1.6s ease-in-out infinite}.tower__car span:after{content:"";width:4px;height:4px;background:var(--accent);border-radius:1px}@keyframes tower-car{0%,to{box-shadow:0 0 #00f0ff00}50%{box-shadow:0 0 10px #00f0ff8c}}.tower__floor{display:flex;align-items:center;gap:4px;flex:1 1 0;min-height:0;padding:0 5px 0 3px;border:1px solid var(--line);border-radius:1px;background:#ffffff09;color:var(--text-dim);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.tower__gap{width:22px;flex:none}.tower__n{font-family:var(--font-mono);font-size:12px;font-weight:800;line-height:1;color:inherit}.tower__floor--god .tower__n{font-family:var(--font-pixel);font-size:7px;letter-spacing:.04em}.tower__windows{display:flex;gap:2px;margin-left:auto;flex:none}.tower__windows i{width:4px;height:4px;background:currentColor;border-radius:1px;opacity:.4}.tower__floor.is-selected{border-color:var(--accent);color:var(--accent);background:#00f0ff1f;box-shadow:inset 0 0 0 1px #00000080}.tower__floor.is-selected .tower__windows i{opacity:.95}.tower__floor--god.is-selected{border-color:var(--warn);color:var(--warn);background:#ffb02029}.tower__floor.is-locked{color:var(--text-faint);background:#ffffff03;opacity:.55;cursor:not-allowed}.tower__floor.is-locked .tower__windows i{opacity:.18}.tower__floor.is-denied{color:var(--danger);border-color:var(--danger);animation:tower-deny .3s ease 2}@keyframes tower-deny{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.tower__base{flex:none;height:6px;background:var(--surface-3);border:var(--bw) solid var(--line-strong);border-top:0;border-radius:0 0 var(--r-md) var(--r-md)}@media (prefers-reduced-motion: reduce){.tower__car{transition:none}.tower__head b,.tower__car span,.tower__floor.is-denied{animation:none}.tower__head[style*=--beacon] b{transition:none}}.menu__nav{display:flex;flex-direction:column;gap:var(--sp-3);flex:1 1 auto;min-height:0;justify-content:flex-end;width:var(--brand-w)}.menu__nav>.btn{flex:0 1 auto;min-height:44px;max-height:56px}.menu__demo-hit{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;padding:0;margin:0;background:transparent;border:0;border-radius:inherit;font:inherit;color:inherit;cursor:pointer;box-shadow:none}.menu__demo-hit:hover,.menu__demo-hit:focus-visible{box-shadow:inset 0 0 0 var(--bw) var(--accent);background:#00f0ff0d}.menu__demo-tag{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;font-family:var(--font-pixel);font-size:7px;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:var(--accent);background:#04040ab8;border:1px solid var(--accent);border-radius:var(--r-sm)}.menu__demo-hit:hover .menu__demo-tag{background:#00f0ff2e}.menu__demo-hit .next-badge{top:6px;left:6px;right:auto}.menu__unlock,.menu__entitlement{border-color:var(--warn);color:var(--warn);background:linear-gradient(180deg,#ffb0202e,#ffb0200f)}.menu__unlock{animation:unlock-breathe 2.8s ease-in-out infinite}.menu__unlock:hover{background:linear-gradient(180deg,#ffb0204d,#ffb0201f)}@keyframes unlock-breathe{0%,to{box-shadow:var(--shadow-hard-sm)}50%{box-shadow:var(--shadow-hard-sm),0 0 12px #ffb02080}}.menu__entitlement{cursor:default}@media (prefers-reduced-motion: reduce){.menu__unlock{animation:none}}.menu__demo{position:relative}.menu__actions{display:flex;flex-direction:column;gap:var(--sp-3);width:100%;justify-self:end;justify-content:center}.menu__actions{justify-content:flex-start;gap:var(--sp-2)}.menu__actions>.btn{flex:1 1 auto;min-height:44px;max-height:64px}.menu__actions>.btn--menu{flex-grow:1.25;max-height:84px}.menu__actions>.base-bay{flex:none;margin-bottom:var(--sp-2)}:root{--field-x: 0px;--field-y: 0px;--field-w: 100vw;--field-h: 100vh;--fpx: calc(var(--field-w) / 1280);--gutter-r: 0px;--gutter-b: 0px;--rail-btn: 52px}.safe-probe{position:fixed;left:0;top:0;width:0;height:0;visibility:hidden;pointer-events:none;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}.hud{position:absolute;inset:0;pointer-events:none}.hud>*{pointer-events:auto}.chip{background:#12121fb8;border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:8px 14px;display:flex;flex-direction:column;gap:2px;min-width:84px;box-shadow:var(--shadow-hard-sm)}.chip__label{font-family:var(--font-pixel);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.chip__value{font-family:var(--font-mono);font-weight:700;font-size:20px;color:var(--text)}.chip--inline{flex-direction:row;align-items:center;gap:10px}.chip--accent .chip__value{color:var(--accent)}.chip--cta{border-color:var(--warn);color:var(--warn);background:linear-gradient(180deg,#ffb02029,#ffb0200f)}.chip--cta:hover{filter:brightness(1.15)}@keyframes pulse-danger{0%,to{opacity:1}50%{opacity:.5}}.next__grid{width:28px;height:28px;display:block;overflow:visible}.mat-icon{display:inline-block;vertical-align:-.18em;flex:none}@keyframes mat-aura{0%,to{filter:drop-shadow(0 0 var(--mat-r0) var(--mat-c))}50%{filter:drop-shadow(0 0 var(--mat-r1) var(--mat-c)) drop-shadow(0 0 var(--mat-r1) var(--mat-c))}}.next__grid[data-material]{--mat-r0: max(1px, calc(3 * var(--fpx)));--mat-r1: max(4px, calc(9 * var(--fpx)));animation:mat-aura 1.15s var(--ease) infinite}.belt-piece>.next__grid[data-material]{animation:belt-load .18s var(--ease),mat-aura 1.15s var(--ease) infinite}.belt-piece--still>.next__grid[data-material]{animation:mat-aura 1.15s var(--ease) infinite}@media (prefers-reduced-motion: reduce){.next__grid[data-material],.belt-piece>.next__grid[data-material],.belt-piece--still>.next__grid[data-material]{animation:none;filter:drop-shadow(0 0 var(--mat-r1) var(--mat-c)) drop-shadow(0 0 var(--mat-r1) var(--mat-c))}}.next__bomb-tile{width:28px;height:28px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;background:#ff2d5524;border:1px solid rgba(255,45,85,.5)}.next__bomb-tile--sealed{background:#8080ac1f;border:1px dashed rgba(128,128,172,.55);color:var(--text-dim);font-weight:700}.hud__bottom{position:absolute;inset:0}.hud .hud__bottom{pointer-events:none}.side-rail{position:absolute;top:max(8px,var(--inset-t));bottom:max(8px,var(--inset-b));right:max(calc(4px + var(--inset-r)),calc((var(--gutter-r) - var(--rail-btn)) / 2));width:var(--rail-btn);z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--rail-gap, 6px);pointer-events:none}.side-rail .icon-btn{pointer-events:auto;width:var(--rail-btn);height:var(--rail-btn);font-size:22px;flex:none}:root[data-layout=tall] .side-rail{flex-direction:row;justify-content:center;top:auto;right:auto;left:0;width:100%;height:var(--rail-btn);bottom:max(calc(4px + var(--inset-b)),calc((var(--gutter-b) - var(--rail-btn)) / 2))}:root[data-layout=tall] .kbd-hint{top:auto;bottom:calc(var(--gutter-b, 0px) + var(--field-h, 0px) + 2px)}:root[data-rail-side=left]:not([data-layout=tall]) .side-rail{right:auto;left:max(calc(4px + var(--inset-l)),calc((var(--gutter-l) - var(--rail-btn)) / 2))}.rotate-btn{color:var(--accent);border-color:#00f0ff99;background:radial-gradient(circle at 35% 30%,#00f0ff38,#12121fd9 65%);box-shadow:0 0 10px #00f0ff4d,var(--shadow-hard-sm)}.rotate-btn:hover{border-color:var(--accent);color:#b8f7ff}.side-rail #fullscreen-btn{order:-2}.side-rail .cancel-aim-btn{order:-1}.cancel-aim-btn{display:none;color:var(--danger);border-color:#ff2d5599;background:radial-gradient(circle at 35% 30%,#ff2d5538,#12121fd9 65%);box-shadow:0 0 10px #ff2d554d,var(--shadow-hard-sm)}.cancel-aim-btn:hover{border-color:var(--danger);color:#ffb8c6}@media (pointer: coarse){.hud--aiming .cancel-aim-btn{display:inline-flex}.hud--aiming .side-rail [data-action=pause]{display:none}}.bond-btn{position:relative;color:#ffd23f;border-color:#ffd23f99;background:radial-gradient(circle at 35% 30%,#ffd23f47,#12121fd9 65%);box-shadow:0 0 10px #ffd23f59,var(--shadow-hard-sm)}.auto-btn{position:relative;color:var(--accent);border-color:#00f0ff99;background:radial-gradient(circle at 35% 30%,#00f0ff38,#12121fd9 65%);box-shadow:0 0 10px #00f0ff4d,var(--shadow-hard-sm);touch-action:none}.auto-btn:active{color:var(--accent-ink);background:var(--accent);box-shadow:0 0 18px #00f0ffd9}.auto-btn__key{position:absolute;bottom:-5px;right:-5px;font-family:var(--font-pixel);font-size:7px;line-height:1;padding:2px 3px;border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-muted);border:var(--bw) solid var(--line)}@media (pointer: coarse){.auto-btn__key{display:none}}.bond-btn:hover{border-color:#ffd23f;color:#fff0b8}.bond-btn:disabled{filter:grayscale(.7) brightness(.55);box-shadow:none;cursor:default}.bond-btn__count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#ffd23f;color:#1a1400;font-family:var(--font-mono);font-weight:700;font-size:11px;line-height:18px;text-align:center}.bond-btn{--bond-fill: 255, 210, 63}.mod--bb{--bond-fill: 178, 158, 255}.bond-trigger{isolation:isolate;touch-action:none;-webkit-touch-callout:none}.bond-trigger:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(0deg,rgba(var(--bond-fill, 255, 210, 63),.4),rgba(var(--bond-fill, 255, 210, 63),.95));transform:scaleY(0);transform-origin:50% 100%;opacity:0;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease);pointer-events:none}.bond-trigger--holding:after{animation:bond-charge var(--bond-hold, 1s) linear forwards}.bond-trigger--holding{animation:bond-charge-rim var(--bond-hold, 1s) linear forwards}@keyframes bond-charge{0%{transform:scaleY(.08);opacity:.6}to{transform:scaleY(1);opacity:.95}}@keyframes bond-charge-rim{0%{border-color:rgba(var(--bond-fill, 255, 210, 63),.85);box-shadow:0 0 6px rgba(var(--bond-fill, 255, 210, 63),.3),var(--shadow-hard-sm)}to{border-color:#fff;box-shadow:0 0 18px 3px rgba(var(--bond-fill, 255, 210, 63),.9),var(--shadow-hard-sm)}}@media (prefers-reduced-motion: reduce){.bond-trigger--holding{animation:none;outline:2px solid #fff}}.demo-btn{position:relative;color:var(--danger);border-color:#ff2d5599;background:radial-gradient(circle at 35% 30%,#ff2d5542,#12121fd9 65%);box-shadow:0 0 10px #ff2d5559,var(--shadow-hard-sm)}.demo-btn:hover{border-color:var(--danger);color:#ffb8c6}.demo-btn:disabled{filter:grayscale(.7) brightness(.55);box-shadow:none;cursor:default}.demo-btn__count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--danger);color:#1a0008;font-family:var(--font-mono);font-weight:700;font-size:11px;line-height:18px;text-align:center}.demo-trigger.armed{background:var(--danger);color:#1a0008;border-color:#fff;animation:armed-pulse .7s var(--ease) infinite}@keyframes armed-pulse{0%,to{box-shadow:0 0 #ff2d55b3,var(--shadow-hard-sm)}50%{box-shadow:0 0 0 7px #ff2d5500,var(--shadow-hard-sm)}}@media (prefers-reduced-motion: reduce){.demo-trigger.armed{animation:none;outline:2px solid #fff}}.kbd-hint{display:none;position:absolute;left:calc(var(--field-x, 0px) + var(--field-w, 100vw) / 2);bottom:calc(var(--gutter-b, 0px) + 2px);transform:translate(-50%);z-index:7;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);color:var(--text-muted);pointer-events:none;flex-wrap:wrap;justify-content:center;row-gap:var(--sp-1);width:max-content;max-width:calc(var(--field-w, 100vw) - var(--sp-4))}.kbd-hint__part{white-space:nowrap}.kbd-hint{line-height:1}.kbd-hint .kbd{padding:1px 6px}.kbd-hint .kbd{display:inline-block;vertical-align:middle}.kbd-hint__sep{opacity:.4}:root[data-profile=gamepad] .kbd-hint{display:flex}@media (pointer: fine){.side-rail .rotate-btn,.side-rail .bond-btn,.side-rail .demo-btn,.side-rail .auto-btn,.side-rail .cancel-aim-btn{display:none}.kbd-hint{display:flex}}@media (max-height: 480px){.side-rail .icon-btn{font-size:18px}}@property --hint-reach{syntax: "<length>"; inherits: true; initial-value: 146px;}@property --hint-pull-x{syntax: "<length>"; inherits: true; initial-value: -35px;}@property --hint-pull-y{syntax: "<length>"; inherits: true; initial-value: 56px;}.drag-hint{position:absolute;--hint-pull-scale: calc(2.271 * var(--fscale, .5));--hint-pull-x: calc(-35px * var(--hint-pull-scale));--hint-pull-y: calc(56px * var(--hint-pull-scale));--hint-reach: calc(64px + var(--hint-pull-y) + 26px);--hint-clear: calc(var(--hint-reach) - 80px + 8px);left:calc(var(--field-x) + .25 * var(--field-w));top:calc(var(--field-y) + (.9703 - .4296) * var(--field-h) - var(--hint-clear));width:160px;height:160px;margin:-80px 0 0 -80px;pointer-events:none;opacity:1;transition:opacity var(--hint-show-dur) var(--ease)}.hud[data-coach] .drag-hint:not(.drag-hint--at){top:calc(var(--field-y) + (.9703 - .52) * var(--field-h) - var(--hint-clear))}.drag-hint--hidden{opacity:0}.drag-hint--hidden .drag-hint__dot,.drag-hint--hidden .drag-hint__arc path{animation-play-state:paused}.drag-hint__arc{position:absolute;inset:0;overflow:visible}.drag-hint__arc path{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:5 11;stroke-dashoffset:60;opacity:0;filter:drop-shadow(0 0 6px rgba(0,240,255,.65));transform-origin:89px 77px;transform:scale(var(--hint-pull-scale));animation:hint-arc var(--hint-loop-dur) var(--hint-ease) infinite}.drag-hint__dot{position:absolute;top:64px;left:76px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--accent) 60%,#0090a8);box-shadow:0 0 10px var(--accent),0 0 22px #00f0ff99;opacity:0;animation:hint-dot var(--hint-loop-dur) var(--hint-ease) infinite}@keyframes hint-dot{0%,to{opacity:0;transform:translate(0) scale(1)}6%{opacity:1;transform:translate(0) scale(1)}12%{opacity:1;transform:translate(0) scale(.85)}55%{opacity:1;transform:translate(var(--hint-pull-x),var(--hint-pull-y)) scale(.85)}65%{opacity:1;transform:translate(var(--hint-pull-x),var(--hint-pull-y)) scale(.85)}74%{opacity:0;transform:translate(var(--hint-pull-x),var(--hint-pull-y)) scale(1.2)}}@keyframes hint-arc{0%,11%{opacity:0;stroke-dashoffset:60}14%{opacity:.9;stroke-dashoffset:60}55%{opacity:.9;stroke-dashoffset:0}65%{opacity:.9;stroke-dashoffset:0}74%{opacity:0;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:60}}.drag-hint--at{left:var(--hint-ax, 50%);top:var(--hint-ay, 50%)}.drag-hint--at .drag-hint__dot,.drag-hint--at .drag-hint__arc path{animation-duration:var(--hint-correct-dur);animation-iteration-count:1;animation-fill-mode:forwards}@media (prefers-reduced-motion: reduce){.drag-hint__dot,.drag-hint__arc path{animation:none;opacity:0}.drag-hint--at .drag-hint__arc path{animation:none;opacity:.9;stroke-dashoffset:0}.drag-hint--at .drag-hint__dot{animation:none;opacity:1;transform:translate(var(--hint-pull-x),var(--hint-pull-y))}}@media (pointer: fine){.drag-hint:not(.drag-hint--at){display:none}}.plant{position:absolute;left:calc(var(--field-x) + .0167 * var(--field-w));width:calc(.4708 * var(--field-w));bottom:calc(100% - var(--field-y) - .9703 * var(--field-h));height:auto;min-height:calc(.4296 * var(--field-h));z-index:6;border-radius:var(--r-md);border:var(--bw) solid var(--line-strong);box-shadow:inset 0 1px #ffffff0d;background:linear-gradient(180deg,#161625f2,#090912f5);display:flex;flex-direction:column;overflow:visible}.pl-pwr{position:absolute;right:calc(-1 * var(--bw));width:70.4%;--pwr-h: max(14px, calc(22.7 * var(--fpx)));height:var(--pwr-h);top:calc(2px - var(--pwr-h));display:flex;align-items:center;gap:max(5px,calc(12 * var(--fpx)));padding:0 max(6px,calc(14.7 * var(--fpx)));background:linear-gradient(180deg,#20203a,#12121f);border:var(--bw) solid var(--line-strong);border-bottom:none;border-radius:var(--r-md) var(--r-md) 0 0}.pl-pwr .lbl{font-family:var(--font-pixel);font-size:max(6px,calc(9.3 * var(--fpx)));letter-spacing:.08em;color:var(--text-muted);flex:none}.pl-pwr__track{flex:1;height:max(5px,calc(8 * var(--fpx)));border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.pl-pwr__fill{display:block;height:100%;width:0%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--success),var(--warn) 62%,var(--danger));box-shadow:0 0 8px #ffb0208c;transition:width 80ms linear}.pl-pwr__track:after{content:"";position:absolute;top:0;bottom:0;left:30%;width:max(1px,calc(2 * var(--fpx)));background:#ffffff6b}.pl-pwr__track{position:relative}.pl-pwr--weak .pl-pwr__fill{background:var(--danger);box-shadow:0 0 8px #ff2d5599}.pl-pwr--weak .pl-pwr__val{color:var(--danger)}.pl-pwr--weak .pl-pwr__track:after{background:#fffc}.pl-pwr__val{font-family:var(--font-mono);font-weight:700;font-size:max(9px,calc(13.3 * var(--fpx)));color:var(--warn);flex:none}.plant{--crest-heat: .45;--crest-cold: #0d0d16;--cell-0: #12121f;--cell-1: #1b1b2e;--cell-2: #24243b;--cell-3: #2e2e4a;--cell-4: #3d3d63;--cell-5: #42627f;--cell-6: #5f93a6;--ramp-0: var(--cell-0);--ramp-1: var(--cell-1);--ramp-2: var(--cell-2);--ramp-3: var(--cell-3);--ramp-4: var(--cell-4);--ramp-5: var(--cell-5);--ramp-6: var(--cell-6);--h0: var(--ramp-0);--h1: var(--ramp-1);--h2: var(--ramp-2);--h3: var(--ramp-3);--h4: var(--ramp-4);--h5: var(--ramp-5);--h6: var(--ramp-6)}@supports (color: color-mix(in oklab,#000,#fff 50%)){.plant{--ramp-0: color-mix(in oklab, var(--crest-cold), var(--cell-0) calc(58% + var(--crest-heat) * 42%));--ramp-1: color-mix(in oklab, var(--crest-cold), var(--cell-1) calc(58% + var(--crest-heat) * 42%));--ramp-2: color-mix(in oklab, var(--crest-cold), var(--cell-2) calc(58% + var(--crest-heat) * 42%));--ramp-3: color-mix(in oklab, var(--crest-cold), var(--cell-3) calc(58% + var(--crest-heat) * 42%));--ramp-4: color-mix(in oklab, var(--crest-cold), var(--cell-4) calc(58% + var(--crest-heat) * 42%));--ramp-5: color-mix(in oklab, var(--crest-cold), var(--cell-5) calc(58% + var(--crest-heat) * 42%));--ramp-6: color-mix(in oklab, var(--crest-cold), var(--cell-6) calc(58% + var(--crest-heat) * 42%))}}.plant__crest{position:absolute;pointer-events:none;--crest-h: max(4px, calc(9 * var(--fpx) * (1 + var(--crest-beat, 0) * .22)));--crest-wall: calc(11 * var(--fpx));--crest-hi: #3a3a5e;--crest-lo: #23233c;background-image:linear-gradient(180deg,var(--crest-hi),var(--crest-lo));filter:brightness(calc(1 + var(--crest-beat, 0) * .22)) saturate(calc(.9 + var(--crest-heat) * .25))}.plant__crest:before{content:"";position:absolute;inset:0;opacity:0;--spark-a: rgba(255, 214, 10, .95);--spark-b: rgba(255, 176, 32, .8);background-image:linear-gradient(105deg,transparent 0 7%,var(--spark-a) 9% 11%,transparent 13% 34%,var(--spark-b) 36% 37%,transparent 39% 63%,var(--spark-a) 66% 68%,transparent 70% 100%);background-size:340% 100%}.plant__crest:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,var(--ember-hot) 0 1px,transparent 1.4px),radial-gradient(circle,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle,var(--ember-a) 0 1px,transparent 1.4px),radial-gradient(circle,var(--ember-hot) 0 1px,transparent 1.4px),radial-gradient(circle,var(--ember-b) 0 1px,transparent 1.4px),radial-gradient(circle,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle,var(--ember-hot) 0 1px,transparent 1.4px),radial-gradient(circle,var(--ember-a) 0 1px,transparent 1.4px);background-size:100% 100%;background-repeat:no-repeat;opacity:0;--spark-peak: .3;--ember-hot: #ffd9df;--ember-a: var(--danger);--ember-b: #c31b3d;--ember-c: #ff5c78;animation:pixel-sparkle 14s steps(2,jump-none) infinite}@keyframes pixel-sparkle{0%,to{opacity:0}3%{opacity:var(--spark-peak)}5%{opacity:0}54%{opacity:calc(var(--spark-peak) * .7)}56%{opacity:0}}.plant--congest-warn .plant__crest:after{--spark-peak: .72;animation-duration:3.4s}.plant--congest-danger .plant__crest:after,.plant--maw .plant__crest:after{--spark-peak: 1;animation-duration:1.6s}.plant__crest--brow:after{animation-delay:-.15s}.plant__crest--cap:after{animation-delay:-.5s}.plant__crest--step:after{animation-delay:-.3s}.plant__crest--shoulder:after{animation-delay:-.8s}.plant__crest--flank:after{animation-delay:-1.1s}.plant__crest--port:after{animation-delay:-1.6s}.plant__crest--skirt:after{animation-delay:-2s}.plant__crest--rivet:after{animation-delay:-.9s}.plant__crest--brow:after{background-image:radial-gradient(circle at 95.89% 72.01%,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle at 25.66% 63.64%,var(--ember-b) 0 1px,transparent 1.4px),radial-gradient(circle at 68.59% 63.46%,var(--ember-a) 0 1px,transparent 1.4px),radial-gradient(circle at 69.43% 12.71%,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle at 61.82% 51.31%,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle at 73% 21.77%,var(--ember-hot) 0 1px,transparent 1.4px),radial-gradient(circle at 64.67% 46.72%,var(--ember-a) 0 1px,transparent 1.4px),radial-gradient(circle at 70.87% 56.23%,var(--ember-hot) 0 1px,transparent 1.4px)}.plant__crest--cap:after{background-image:radial-gradient(circle at 86.18% 54.72%,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle at 38.65% 29.27%,var(--ember-b) 0 1px,transparent 1.4px),radial-gradient(circle at 67.22% 11.15%,var(--ember-b) 0 1px,transparent 1.4px),radial-gradient(circle at 10.84% 54.97%,var(--ember-b) 0 1px,transparent 1.4px),radial-gradient(circle at 76.54% 12.94%,var(--ember-b) 0 1px,transparent 1.4px),radial-gradient(circle at 37.01% 25.91%,var(--ember-hot) 0 1px,transparent 1.4px),radial-gradient(circle at 34.37% 64.01%,var(--ember-a) 0 1px,transparent 1.4px),radial-gradient(circle at 73.85% 78.1%,var(--ember-hot) 0 1px,transparent 1.4px)}.plant__crest--step:after{background-image:radial-gradient(circle at 76.47% 37.43%,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle at 51.63% 74.9%,var(--ember-b) 0 1px,transparent 1.4px),radial-gradient(circle at 34.18% 44.24%,var(--ember-hot) 0 1px,transparent 1.4px),radial-gradient(circle at 18.06% 15.89%,var(--ember-hot) 0 1px,transparent 1.4px),radial-gradient(circle at 80.18% 13.92%,var(--ember-hot) 0 1px,transparent 1.4px),radial-gradient(circle at 73.78% 56.83%,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle at 13.02% 59.71%,var(--ember-hot) 0 1px,transparent 1.4px),radial-gradient(circle at 17.23% 21.32%,var(--ember-b) 0 1px,transparent 1.4px)}.plant__crest--shoulder:after{background-image:radial-gradient(circle at 66.76% 20.14%,var(--ember-b) 0 1px,transparent 1.4px),radial-gradient(circle at 79.13% 73.54%,var(--ember-b) 0 1px,transparent 1.4px),radial-gradient(circle at 85.26% 73.65%,var(--ember-b) 0 1px,transparent 1.4px),radial-gradient(circle at 20.74% 58.23%,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle at 8.15% 14.61%,var(--ember-a) 0 1px,transparent 1.4px),radial-gradient(circle at 33.9% 87.72%,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle at 62.82% 82.36%,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle at 75.6% 80.81%,var(--ember-b) 0 1px,transparent 1.4px)}.plant__crest--flank:after{background-image:radial-gradient(circle at 57.04% 82.84%,var(--ember-b) 0 1px,transparent 1.4px),radial-gradient(circle at 10.48% 84.75%,var(--ember-b) 0 1px,transparent 1.4px),radial-gradient(circle at 10.85% 71.21%,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle at 37.37% 46.08%,var(--ember-hot) 0 1px,transparent 1.4px),radial-gradient(circle at 18.92% 57.86%,var(--ember-a) 0 1px,transparent 1.4px),radial-gradient(circle at 58.19% 69.38%,var(--ember-a) 0 1px,transparent 1.4px),radial-gradient(circle at 29.45% 20.44%,var(--ember-a) 0 1px,transparent 1.4px),radial-gradient(circle at 49.87% 27.53%,var(--ember-a) 0 1px,transparent 1.4px)}.plant__crest--port:after{background-image:radial-gradient(circle at 47.33% 65.55%,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle at 10.64% 38.86%,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle at 23.06% 77.17%,var(--ember-b) 0 1px,transparent 1.4px),radial-gradient(circle at 63.16% 65.6%,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle at 84.77% 37.56%,var(--ember-a) 0 1px,transparent 1.4px),radial-gradient(circle at 30.9% 34.79%,var(--ember-a) 0 1px,transparent 1.4px),radial-gradient(circle at 53.06% 26.17%,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle at 64.84% 43.3%,var(--ember-a) 0 1px,transparent 1.4px)}.plant__crest--skirt:after{background-image:radial-gradient(circle at 37.62% 48.26%,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle at 94.89% 55.31%,var(--ember-a) 0 1px,transparent 1.4px),radial-gradient(circle at 92.83% 80.14%,var(--ember-hot) 0 1px,transparent 1.4px),radial-gradient(circle at 84.11% 42.02%,var(--ember-b) 0 1px,transparent 1.4px),radial-gradient(circle at 62.39% 13.13%,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle at 21.98% 53.97%,var(--ember-b) 0 1px,transparent 1.4px),radial-gradient(circle at 42.97% 82.59%,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle at 19.34% 13.17%,var(--ember-a) 0 1px,transparent 1.4px)}.plant__crest--rivet:after{background-image:radial-gradient(circle at 27.91% 30.97%,var(--ember-hot) 0 1px,transparent 1.4px),radial-gradient(circle at 74.31% 51.22%,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle at 42.32% 78.58%,var(--ember-c) 0 1px,transparent 1.4px),radial-gradient(circle at 81.71% 44.93%,var(--ember-b) 0 1px,transparent 1.4px),radial-gradient(circle at 70.39% 37.17%,var(--ember-a) 0 1px,transparent 1.4px),radial-gradient(circle at 86.42% 11.43%,var(--ember-hot) 0 1px,transparent 1.4px),radial-gradient(circle at 63.21% 71.61%,var(--ember-hot) 0 1px,transparent 1.4px),radial-gradient(circle at 80.63% 87.09%,var(--ember-b) 0 1px,transparent 1.4px)}@media (prefers-reduced-motion: reduce){.plant__crest:after{animation:none;opacity:0}}.plant__crest--brow{left:calc(-1 * var(--bw));width:calc(29.6% + var(--bw) + 2px);height:var(--crest-h);bottom:calc(100% + var(--bw));background-image:repeating-linear-gradient(90deg,var(--h2) 0% 5%,var(--h2) 5% 10%,var(--h3) 10% 15%,var(--h2) 15% 20%,var(--h3) 20% 25%,var(--h3) 25% 30%,var(--h5) 30% 35%,var(--h4) 35% 40%,var(--h3) 40% 45%,var(--h2) 45% 50%,var(--h2) 50% 55%,var(--h3) 55% 60%,var(--h2) 60% 65%,var(--h4) 65% 70%,var(--h2) 70% 75%,var(--h2) 75% 80%,var(--h2) 80% 85%,var(--h3) 85% 90%,var(--h2) 90% 95%,var(--h2) 95% 100%);clip-path:polygon(0% 100%,0% 38.91%,5% 38.91%,5% 15.1%,10% 15.1%,10% 14.5%,15% 14.5%,15% 3.02%,20% 3.02%,20% 18%,25% 18%,25% 4.33%,30% 4.33%,30% 33.09%,35% 33.09%,35% 25.24%,40% 25.24%,40% 19.7%,45% 19.7%,45% 5.2%,50% 5.2%,50% 28.04%,55% 28.04%,55% 53%,60% 53%,60% 8.99%,65% 8.99%,65% 35.2%,70% 35.2%,70% 29.55%,75% 29.55%,75% 17.45%,80% 17.45%,80% 25.96%,85% 25.96%,85% 17%,90% 17%,90% 19.44%,95% 19.44%,95% 22.67%,100% 22.67%,100% 100%)}.plant__crest--cap{left:calc(-1 * var(--bw));right:calc(-1 * var(--bw));height:var(--crest-h);bottom:calc(100% + var(--bw));background-image:repeating-linear-gradient(90deg,var(--h4) 0% 2.17%,var(--h2) 2.17% 4.35%,var(--h2) 4.35% 6.52%,var(--h2) 6.52% 8.7%,var(--h5) 8.7% 10.87%,var(--h3) 10.87% 13.04%,var(--h2) 13.04% 15.22%,var(--h4) 15.22% 17.39%,var(--h2) 17.39% 19.57%,var(--h2) 19.57% 21.74%,var(--h2) 21.74% 23.91%,var(--h4) 23.91% 26.09%,var(--h3) 26.09% 28.26%,var(--h3) 28.26% 30.43%,var(--h3) 30.43% 32.61%,var(--h3) 32.61% 34.78%,var(--h3) 34.78% 36.96%,var(--h3) 36.96% 39.13%,var(--h3) 39.13% 41.3%,var(--h3) 41.3% 43.48%,var(--h3) 43.48% 45.65%,var(--h1) 45.65% 47.83%,var(--h4) 47.83% 50%,var(--h4) 50% 52.17%,var(--h3) 52.17% 54.35%,var(--h3) 54.35% 56.52%,var(--h4) 56.52% 58.7%,var(--h5) 58.7% 60.87%,var(--h2) 60.87% 63.04%,var(--h2) 63.04% 65.22%,var(--h3) 65.22% 67.39%,var(--h3) 67.39% 69.57%,var(--h2) 69.57% 71.74%,var(--h4) 71.74% 73.91%,var(--h3) 73.91% 76.09%,var(--h4) 76.09% 78.26%,var(--h4) 78.26% 80.43%,var(--h2) 80.43% 82.61%,var(--h2) 82.61% 84.78%,var(--h5) 84.78% 86.96%,var(--h3) 86.96% 89.13%,var(--h2) 89.13% 91.3%,var(--h2) 91.3% 93.48%,var(--h3) 93.48% 95.65%,var(--h3) 95.65% 97.83%,var(--h1) 97.83% 100%);clip-path:polygon(0% 100%,0% 9.17%,2.17% 9.17%,2.17% 5.38%,4.35% 5.38%,4.35% 53.31%,6.52% 53.31%,6.52% 47.13%,8.7% 47.13%,8.7% 24.42%,10.87% 24.42%,10.87% 9.05%,13.04% 9.05%,13.04% 13.11%,15.22% 13.11%,15.22% 11.27%,17.39% 11.27%,17.39% 50.04%,19.57% 50.04%,19.57% 48.69%,21.74% 48.69%,21.74% 40.61%,23.91% 40.61%,23.91% 15.66%,26.09% 15.66%,26.09% 17.95%,28.26% 17.95%,28.26% 4%,30.43% 4%,30.43% 38.45%,32.61% 38.45%,32.61% 28.91%,34.78% 28.91%,34.78% 35.73%,36.96% 35.73%,36.96% 26.12%,39.13% 26.12%,39.13% 52.67%,41.3% 52.67%,41.3% 16.39%,43.48% 16.39%,43.48% 33.53%,45.65% 33.53%,45.65% 41.05%,47.83% 41.05%,47.83% 27.73%,50% 27.73%,50% 49.09%,52.17% 49.09%,52.17% 30.74%,54.35% 30.74%,54.35% 28.51%,56.52% 28.51%,56.52% 43.59%,58.7% 43.59%,58.7% 24.2%,60.87% 24.2%,60.87% 49.82%,63.04% 49.82%,63.04% 36.59%,65.22% 36.59%,65.22% 40.91%,67.39% 40.91%,67.39% 26.79%,69.57% 26.79%,69.57% 43.88%,71.74% 43.88%,71.74% 41.45%,73.91% 41.45%,73.91% 45.42%,76.09% 45.42%,76.09% 4.93%,78.26% 4.93%,78.26% 52.64%,80.43% 52.64%,80.43% 42.24%,82.61% 42.24%,82.61% 25.65%,84.78% 25.65%,84.78% 23.93%,86.96% 23.93%,86.96% 28.31%,89.13% 28.31%,89.13% 50.47%,91.3% 50.47%,91.3% 28.56%,93.48% 28.56%,93.48% 6.41%,95.65% 6.41%,95.65% 24.21%,97.83% 24.21%,97.83% 38.17%,100% 38.17%,100% 100%)}.plant__crest--step,.plant__crest--shoulder{width:var(--crest-h);top:calc(-1 * var(--bw));bottom:2px}.plant__crest--step{right:calc(100% + var(--bw));background-image:repeating-linear-gradient(180deg,var(--h1) 0% 33.33%,var(--h3) 33.33% 66.67%,var(--h4) 66.67% 100%);clip-path:polygon(100% 0%,52.17% 0%,52.17% 33.33%,53.67% 33.33%,53.67% 66.67%,46.62% 66.67%,46.62% 100%,100% 100%)}.plant__crest--shoulder{left:calc(100% + var(--bw));background-image:repeating-linear-gradient(180deg,var(--h2) 0% 33.33%,var(--h2) 33.33% 66.67%,var(--h3) 66.67% 100%);clip-path:polygon(0% 0%,71.23% 0%,71.23% 33.33%,70.91% 33.33%,70.91% 66.67%,67.1% 66.67%,67.1% 100%,0% 100%)}.plant__crest--flank{left:calc(100% + var(--bw));width:var(--crest-h);top:calc(-1 * var(--bw));bottom:calc(-1 * var(--bw));background-image:repeating-linear-gradient(180deg,var(--h4) 0% 2.94%,var(--h2) 2.94% 5.88%,var(--h2) 5.88% 8.82%,var(--h2) 8.82% 11.76%,var(--h3) 11.76% 14.71%,var(--h5) 14.71% 17.65%,var(--h4) 17.65% 20.59%,var(--h2) 20.59% 23.53%,var(--h3) 23.53% 26.47%,var(--h4) 26.47% 29.41%,var(--h2) 29.41% 32.35%,var(--h1) 32.35% 35.29%,var(--h3) 35.29% 38.24%,var(--h4) 38.24% 41.18%,var(--h4) 41.18% 44.12%,var(--h2) 44.12% 47.06%,var(--h4) 47.06% 50%,var(--h3) 50% 52.94%,var(--h4) 52.94% 55.88%,var(--h1) 55.88% 58.82%,var(--h3) 58.82% 61.76%,var(--h2) 61.76% 64.71%,var(--h5) 64.71% 67.65%,var(--h3) 67.65% 70.59%,var(--h4) 70.59% 73.53%,var(--h2) 73.53% 76.47%,var(--h4) 76.47% 79.41%,var(--h1) 79.41% 82.35%,var(--h4) 82.35% 85.29%,var(--h3) 85.29% 88.24%,var(--h3) 88.24% 91.18%,var(--h4) 91.18% 94.12%,var(--h1) 94.12% 97.06%,var(--h4) 97.06% 100%);clip-path:polygon(0% 0%,52.81% 0%,52.81% 2.94%,61.92% 2.94%,61.92% 5.88%,78.65% 5.88%,78.65% 8.82%,49.4% 8.82%,49.4% 11.76%,94.31% 11.76%,94.31% 14.71%,62.29% 14.71%,62.29% 17.65%,55.83% 17.65%,55.83% 20.59%,63.01% 20.59%,63.01% 23.53%,64.11% 23.53%,64.11% 26.47%,51.8% 26.47%,51.8% 29.41%,53.81% 29.41%,53.81% 32.35%,94.68% 32.35%,94.68% 35.29%,55.18% 35.29%,55.18% 38.24%,75.46% 38.24%,75.46% 41.18%,82.51% 41.18%,82.51% 44.12%,62.38% 44.12%,62.38% 47.06%,92.19% 47.06%,92.19% 50%,59.45% 50%,59.45% 52.94%,86.64% 52.94%,86.64% 55.88%,81.03% 55.88%,81.03% 58.82%,95.14% 58.82%,95.14% 61.76%,50.09% 61.76%,50.09% 64.71%,74.55% 64.71%,74.55% 67.65%,46.05% 67.65%,46.05% 70.59%,96.13% 70.59%,96.13% 73.53%,66.06% 73.53%,66.06% 76.47%,82.38% 76.47%,82.38% 79.41%,77.75% 79.41%,77.75% 82.35%,84.81% 82.35%,84.81% 85.29%,65.83% 85.29%,65.83% 88.24%,58.71% 88.24%,58.71% 91.18%,63.39% 91.18%,63.39% 94.12%,95.48% 94.12%,95.48% 97.06%,61.6% 97.06%,61.6% 100%,0% 100%)}.plant__crest--port{left:calc(-.0167 * var(--field-w) - var(--bw) + var(--crest-wall));width:calc(.0167 * var(--field-w) - var(--crest-wall));top:0;bottom:calc(-1 * var(--bw));background-image:repeating-linear-gradient(180deg,var(--h3) 0% 3.33%,var(--h5) 3.33% 6.67%,var(--h3) 6.67% 10%,var(--h3) 10% 13.33%,var(--h5) 13.33% 16.67%,var(--h5) 16.67% 20%,var(--h4) 20% 23.33%,var(--h2) 23.33% 26.67%,var(--h3) 26.67% 30%,var(--h3) 30% 33.33%,var(--h4) 33.33% 36.67%,var(--h2) 36.67% 40%,var(--h3) 40% 43.33%,var(--h2) 43.33% 46.67%,var(--h4) 46.67% 50%,var(--h2) 50% 53.33%,var(--h2) 53.33% 56.67%,var(--h4) 56.67% 60%,var(--h3) 60% 63.33%,var(--h3) 63.33% 66.67%,var(--h4) 66.67% 70%,var(--h5) 70% 73.33%,var(--h4) 73.33% 76.67%,var(--h2) 76.67% 80%,var(--h1) 80% 83.33%,var(--h2) 83.33% 86.67%,var(--h4) 86.67% 90%,var(--h4) 90% 93.33%,var(--h3) 93.33% 96.67%,var(--h3) 96.67% 100%);clip-path:polygon(100% 0%,17.35% 0%,17.35% 3.33%,32.95% 3.33%,32.95% 6.67%,41.01% 6.67%,41.01% 10%,42.34% 10%,42.34% 13.33%,20.34% 13.33%,20.34% 16.67%,20.71% 16.67%,20.71% 20%,14.17% 20%,14.17% 23.33%,43.63% 23.33%,43.63% 26.67%,35.62% 26.67%,35.62% 30%,12.61% 30%,12.61% 33.33%,33.94% 33.33%,33.94% 36.67%,21.63% 36.67%,21.63% 40%,11.84% 40%,11.84% 43.33%,6.34% 43.33%,6.34% 46.67%,26.22% 46.67%,26.22% 50%,35.86% 50%,35.86% 53.33%,34.21% 53.33%,34.21% 56.67%,11.6% 56.67%,11.6% 60%,25.44% 60%,25.44% 63.33%,46.81% 63.33%,46.81% 66.67%,35.61% 66.67%,35.61% 70%,19.45% 70%,19.45% 73.33%,18.97% 73.33%,18.97% 76.67%,6.58% 76.67%,6.58% 80%,20.05% 80%,20.05% 83.33%,50.33% 83.33%,50.33% 86.67%,10.98% 86.67%,10.98% 90%,7.4% 90%,7.4% 93.33%,16.86% 93.33%,16.86% 96.67%,49.76% 96.67%,49.76% 100%,100% 100%)}.plant__crest--skirt{left:calc(-1 * var(--bw));right:calc(-1 * var(--bw));top:calc(100% + var(--bw));height:calc(.0297 * var(--field-h) - var(--crest-wall));background-image:repeating-linear-gradient(90deg,var(--h2) 0% 1.67%,var(--h3) 1.67% 3.33%,var(--h4) 3.33% 5%,var(--h4) 5% 6.67%,var(--h1) 6.67% 8.33%,var(--h3) 8.33% 10%,var(--h2) 10% 11.67%,var(--h3) 11.67% 13.33%,var(--h5) 13.33% 15%,var(--h3) 15% 16.67%,var(--h3) 16.67% 18.33%,var(--h3) 18.33% 20%,var(--h4) 20% 21.67%,var(--h3) 21.67% 23.33%,var(--h2) 23.33% 25%,var(--h3) 25% 26.67%,var(--h3) 26.67% 28.33%,var(--h3) 28.33% 30%,var(--h2) 30% 31.67%,var(--h4) 31.67% 33.33%,var(--h3) 33.33% 35%,var(--h3) 35% 36.67%,var(--h3) 36.67% 38.33%,var(--h3) 38.33% 40%,var(--h2) 40% 41.67%,var(--h5) 41.67% 43.33%,var(--h4) 43.33% 45%,var(--h6) 45% 46.67%,var(--h2) 46.67% 48.33%,var(--h2) 48.33% 50%,var(--h2) 50% 51.67%,var(--h4) 51.67% 53.33%,var(--h4) 53.33% 55%,var(--h3) 55% 56.67%,var(--h5) 56.67% 58.33%,var(--h3) 58.33% 60%,var(--h4) 60% 61.67%,var(--h3) 61.67% 63.33%,var(--h2) 63.33% 65%,var(--h3) 65% 66.67%,var(--h5) 66.67% 68.33%,var(--h3) 68.33% 70%,var(--h6) 70% 71.67%,var(--h2) 71.67% 73.33%,var(--h3) 73.33% 75%,var(--h3) 75% 76.67%,var(--h2) 76.67% 78.33%,var(--h3) 78.33% 80%,var(--h4) 80% 81.67%,var(--h3) 81.67% 83.33%,var(--h2) 83.33% 85%,var(--h3) 85% 86.67%,var(--h3) 86.67% 88.33%,var(--h2) 88.33% 90%,var(--h3) 90% 91.67%,var(--h4) 91.67% 93.33%,var(--h2) 93.33% 95%,var(--h4) 95% 96.67%,var(--h3) 96.67% 98.33%,var(--h3) 98.33% 100%);clip-path:polygon(0% 0%,0% 80.68%,1.67% 80.68%,1.67% 56.66%,3.33% 56.66%,3.33% 95.2%,5% 95.2%,5% 79.82%,6.67% 79.82%,6.67% 75.68%,8.33% 75.68%,8.33% 68.79%,10% 68.79%,10% 78.86%,11.67% 78.86%,11.67% 83.46%,13.33% 83.46%,13.33% 81.49%,15% 81.49%,15% 68.27%,16.67% 68.27%,16.67% 76.8%,18.33% 76.8%,18.33% 71.73%,20% 71.73%,20% 80.11%,21.67% 80.11%,21.67% 58.76%,23.33% 58.76%,23.33% 62.45%,25% 62.45%,25% 72.28%,26.67% 72.28%,26.67% 46.52%,28.33% 46.52%,28.33% 86.35%,30% 86.35%,30% 70.63%,31.67% 70.63%,31.67% 90.77%,33.33% 90.77%,33.33% 70.46%,35% 70.46%,35% 47.77%,36.67% 47.77%,36.67% 78.77%,38.33% 78.77%,38.33% 86.24%,40% 86.24%,40% 67.53%,41.67% 67.53%,41.67% 70.91%,43.33% 70.91%,43.33% 52.53%,45% 52.53%,45% 63.5%,46.67% 63.5%,46.67% 93.46%,48.33% 93.46%,48.33% 81.02%,50% 81.02%,50% 47.52%,51.67% 47.52%,51.67% 78.04%,53.33% 78.04%,53.33% 76.14%,55% 76.14%,55% 51.09%,56.67% 51.09%,56.67% 69.11%,58.33% 69.11%,58.33% 49.88%,60% 49.88%,60% 69.16%,61.67% 69.16%,61.67% 61.6%,63.33% 61.6%,63.33% 84.57%,65% 84.57%,65% 79.04%,66.67% 79.04%,66.67% 55.76%,68.33% 55.76%,68.33% 71.17%,70% 71.17%,70% 50.38%,71.67% 50.38%,71.67% 70.92%,73.33% 70.92%,73.33% 50.45%,75% 50.45%,75% 82.37%,76.67% 82.37%,76.67% 62.69%,78.33% 62.69%,78.33% 83.57%,80% 83.57%,80% 64.14%,81.67% 64.14%,81.67% 65.52%,83.33% 65.52%,83.33% 59.7%,85% 59.7%,85% 93.65%,86.67% 93.65%,86.67% 95.32%,88.33% 95.32%,88.33% 59.77%,90% 59.77%,90% 85.86%,91.67% 85.86%,91.67% 80.11%,93.33% 80.11%,93.33% 76.8%,95% 76.8%,95% 60.89%,96.67% 60.89%,96.67% 83.64%,98.33% 83.64%,98.33% 81.96%,100% 81.96%,100% 0%)}.plant__crest--rivet{background-image:linear-gradient(180deg,var(--h4),var(--h2));width:calc(.62 * var(--crest-h));height:calc(.62 * var(--crest-h));margin:calc(-.31 * var(--crest-h));z-index:1}.plant__crest--rivet-1{left:calc(-1 * var(--bw));top:calc(-1 * var(--bw));animation-delay:-.15s}.plant__crest--rivet-2{left:calc(29.6% + 2px);top:calc(-1 * var(--bw));animation-delay:-.35s}.plant__crest--rivet-6{left:calc(-1 * var(--bw));top:calc(100% + var(--bw));animation-delay:-.25s}.plant__crest--rivet-7{left:calc(100% + var(--bw));top:calc(100% + var(--bw));animation-delay:-1s}.pl-pwr .plant__crest--rivet-3{left:calc(-1 * var(--bw));top:calc(-1 * var(--bw));animation-delay:-.6s}.pl-pwr .plant__crest--rivet-4{left:calc(100% + var(--bw));top:calc(-1 * var(--bw));animation-delay:-.8s}.plant--congest-warn .plant__crest{--crest-hi: #6d4b1e;--crest-lo: #33260f}.plant--congest-warn .plant__crest:before{opacity:1;animation:crest-spark 2.1s linear infinite}.plant--congest-danger .plant__crest{--crest-hi: #7d2036;--crest-lo: #38101d}.plant--congest-danger .plant__crest:before{opacity:1;--spark-a: rgba(255, 45, 85, .95);--spark-b: rgba(255, 128, 128, .85);animation:crest-spark 1.15s linear infinite}.plant--congest-warn{--crest-cold: #2a2213;--cell-0: #33260f;--cell-1: #45320f;--cell-2: #5e4212;--cell-3: #7f5716;--cell-4: #a5711b;--cell-5: #d69a2c;--cell-6: #f0cd85}.plant--congest-danger{--crest-cold: #2a1018;--cell-0: #38101d;--cell-1: #4d1626;--cell-2: #6c1c2e;--cell-3: #94243c;--cell-4: #c62d4a;--cell-5: var(--danger);--cell-6: #ffab9a}.plant--congest-warn .plant__crest--brow{animation:cube-brow 3.2s steps(1,jump-end) infinite,crest-jiggle 1.15s linear infinite}.plant--congest-warn .plant__crest--cap{animation:cube-cap 3.6s steps(1,jump-end) infinite,crest-jiggle 1.15s linear infinite}.plant--congest-warn .plant__crest--step{animation:cube-step 2.8s steps(1,jump-end) infinite,crest-jiggle 1.15s linear infinite}.plant--congest-warn .plant__crest--shoulder{animation:cube-shoulder 3s steps(1,jump-end) infinite,crest-jiggle 1.15s linear infinite}.plant--congest-warn .plant__crest--flank{animation:cube-flank 3.4s steps(1,jump-end) infinite,crest-jiggle 1.15s linear infinite}.plant--congest-warn .plant__crest--port{animation:cube-port 3.8s steps(1,jump-end) infinite,crest-jiggle 1.15s linear infinite}.plant--congest-warn .plant__crest--skirt{animation:cube-skirt 4s steps(1,jump-end) infinite,crest-jiggle 1.15s linear infinite}.plant--congest-warn .plant__crest--rivet{animation:crest-jiggle 1.15s linear infinite}.plant--congest-danger .plant__crest--brow{animation:cube-brow 2.1s steps(1,jump-end) infinite,crest-rattle .62s linear infinite}.plant--congest-danger .plant__crest--cap{animation:cube-cap 2.3s steps(1,jump-end) infinite,crest-rattle .62s linear infinite}.plant--congest-danger .plant__crest--step{animation:cube-step 1.8s steps(1,jump-end) infinite,crest-rattle .62s linear infinite}.plant--congest-danger .plant__crest--shoulder{animation:cube-shoulder 2s steps(1,jump-end) infinite,crest-rattle .62s linear infinite}.plant--congest-danger .plant__crest--flank{animation:cube-flank 2.2s steps(1,jump-end) infinite,crest-rattle .62s linear infinite}.plant--congest-danger .plant__crest--port{animation:cube-port 2.5s steps(1,jump-end) infinite,crest-rattle .62s linear infinite}.plant--congest-danger .plant__crest--skirt{animation:cube-skirt 2.6s steps(1,jump-end) infinite,crest-rattle .62s linear infinite}.plant--congest-danger .plant__crest--rivet{animation:crest-rattle .62s linear infinite}.plant__crest--cap,.plant__crest--cap:before{animation-delay:-.53s}.plant__crest--flank,.plant__crest--flank:before{animation-delay:-.91s}.plant__crest--step,.plant__crest--step:before{animation-delay:-.27s}.plant__crest--shoulder,.plant__crest--shoulder:before{animation-delay:-.71s}.plant__crest--port,.plant__crest--port:before{animation-delay:-.44s}.plant__crest--skirt,.plant__crest--skirt:before{animation-delay:-1.13s}.plant--maw .plant__crest{--crest-hi: rgba(255, 45, 85, .92);--crest-lo: #5c1225}.plant--maw{--crest-cold: #2c0a14;--cell-0: #5c1225;--cell-1: #75162c;--cell-2: #921b35;--cell-3: #b52240;--cell-4: #dc294c;--cell-5: var(--danger);--cell-6: #ffbdae}@keyframes crest-jiggle{0%,to{transform:translate(0)}9%{transform:translate(.5px,-.4px)}21%{transform:translate(-.4px,.3px)}33%{transform:translate(.3px,.5px)}44%{transform:translate(-.5px,-.2px)}58%{transform:translate(.2px,.4px)}69%{transform:translate(-.3px,-.5px)}82%{transform:translate(.4px,.2px)}91%{transform:translate(-.2px,.3px)}}@keyframes crest-rattle{0%,to{transform:translate(0)}9%{transform:translate(1px,-.8px)}21%{transform:translate(-.8px,.6px)}33%{transform:translate(.6px,1px)}44%{transform:translate(-1px,-.4px)}58%{transform:translate(.4px,.8px)}69%{transform:translate(-.6px,-1px)}82%{transform:translate(.8px,.4px)}91%{transform:translate(-.4px,.6px)}}@keyframes cube-brow{0%{clip-path:polygon(0% 100%,0% 5.16%,5% 5.16%,5% 45.57%,10% 45.57%,10% 46.82%,15% 46.82%,15% 20.73%,20% 20.73%,20% 26.91%,25% 26.91%,25% 50.26%,30% 50.26%,30% 12.99%,35% 12.99%,35% 7.46%,40% 7.46%,40% 18.59%,45% 18.59%,45% 11.06%,50% 11.06%,50% 20.02%,55% 20.02%,55% 15.15%,60% 15.15%,60% 26.93%,65% 26.93%,65% 27.75%,70% 27.75%,70% 45.43%,75% 45.43%,75% 22.26%,80% 22.26%,80% 28.28%,85% 28.28%,85% 26.2%,90% 26.2%,90% 29.31%,95% 29.31%,95% 20.55%,100% 20.55%,100% 100%)}25%{clip-path:polygon(0% 100%,0% 27.72%,5% 27.72%,5% 37.16%,10% 37.16%,10% 46.52%,15% 46.52%,15% 18.84%,20% 18.84%,20% 17.83%,25% 17.83%,25% 25%,30% 25%,30% 44.72%,35% 44.72%,35% 40.9%,40% 40.9%,40% 53.8%,45% 53.8%,45% 5.74%,50% 5.74%,50% 23.76%,55% 23.76%,55% 27.06%,60% 27.06%,60% 14.77%,65% 14.77%,65% 13.99%,70% 13.99%,70% 45.45%,75% 45.45%,75% 37.97%,80% 37.97%,80% 46.12%,85% 46.12%,85% 34.1%,90% 34.1%,90% 36.27%,95% 36.27%,95% 48.08%,100% 48.08%,100% 100%)}50%{clip-path:polygon(0% 100%,0% 4.39%,5% 4.39%,5% 30.84%,10% 30.84%,10% 16.63%,15% 16.63%,15% 36.34%,20% 36.34%,20% 4%,25% 4%,25% 53.87%,30% 53.87%,30% 13.63%,35% 13.63%,35% 11.44%,40% 11.44%,40% 49.48%,45% 49.48%,45% 5.83%,50% 5.83%,50% 42.5%,55% 42.5%,55% 12.34%,60% 12.34%,60% 31.64%,65% 31.64%,65% 33.34%,70% 33.34%,70% 37.65%,75% 37.65%,75% 20.49%,80% 20.49%,80% 26.08%,85% 26.08%,85% 20.39%,90% 20.39%,90% 35.17%,95% 35.17%,95% 18.52%,100% 18.52%,100% 100%)}75%{clip-path:polygon(0% 100%,0% 17%,5% 17%,5% 10.73%,10% 10.73%,10% 9.08%,15% 9.08%,15% 10.77%,20% 10.77%,20% 34.38%,25% 34.38%,25% 20.18%,30% 20.18%,30% 41.72%,35% 41.72%,35% 46.78%,40% 46.78%,40% 4.9%,45% 4.9%,45% 6.99%,50% 6.99%,50% 47.5%,55% 47.5%,55% 17.31%,60% 17.31%,60% 53.94%,65% 53.94%,65% 31.34%,70% 31.34%,70% 45.19%,75% 45.19%,75% 37.71%,80% 37.71%,80% 41.93%,85% 41.93%,85% 40.14%,90% 40.14%,90% 21.23%,95% 21.23%,95% 20.2%,100% 20.2%,100% 100%)}to{clip-path:polygon(0% 100%,0% 5.16%,5% 5.16%,5% 45.57%,10% 45.57%,10% 46.82%,15% 46.82%,15% 20.73%,20% 20.73%,20% 26.91%,25% 26.91%,25% 50.26%,30% 50.26%,30% 12.99%,35% 12.99%,35% 7.46%,40% 7.46%,40% 18.59%,45% 18.59%,45% 11.06%,50% 11.06%,50% 20.02%,55% 20.02%,55% 15.15%,60% 15.15%,60% 26.93%,65% 26.93%,65% 27.75%,70% 27.75%,70% 45.43%,75% 45.43%,75% 22.26%,80% 22.26%,80% 28.28%,85% 28.28%,85% 26.2%,90% 26.2%,90% 29.31%,95% 29.31%,95% 20.55%,100% 20.55%,100% 100%)}}@keyframes cube-cap{0%{clip-path:polygon(0% 100%,0% 19.57%,2.17% 19.57%,2.17% 27.36%,4.35% 27.36%,4.35% 20.83%,6.52% 20.83%,6.52% 16.01%,8.7% 16.01%,8.7% 25.1%,10.87% 25.1%,10.87% 11.61%,13.04% 11.61%,13.04% 15.68%,15.22% 15.68%,15.22% 50.45%,17.39% 50.45%,17.39% 43.58%,19.57% 43.58%,19.57% 22.13%,21.74% 22.13%,21.74% 17.12%,23.91% 17.12%,23.91% 31.15%,26.09% 31.15%,26.09% 13.56%,28.26% 13.56%,28.26% 30.11%,30.43% 30.11%,30.43% 29.39%,32.61% 29.39%,32.61% 7%,34.78% 7%,34.78% 50.79%,36.96% 50.79%,36.96% 21.45%,39.13% 21.45%,39.13% 38.97%,41.3% 38.97%,41.3% 17.9%,43.48% 17.9%,43.48% 35.82%,45.65% 35.82%,45.65% 14.97%,47.83% 14.97%,47.83% 14.2%,50% 14.2%,50% 50.46%,52.17% 50.46%,52.17% 22.04%,54.35% 22.04%,54.35% 13.62%,56.52% 13.62%,56.52% 6.77%,58.7% 6.77%,58.7% 21.24%,60.87% 21.24%,60.87% 13.33%,63.04% 13.33%,63.04% 4.3%,65.22% 4.3%,65.22% 23.89%,67.39% 23.89%,67.39% 37.03%,69.57% 37.03%,69.57% 22.32%,71.74% 22.32%,71.74% 40.94%,73.91% 40.94%,73.91% 44.94%,76.09% 44.94%,76.09% 7.28%,78.26% 7.28%,78.26% 16.12%,80.43% 16.12%,80.43% 3.59%,82.61% 3.59%,82.61% 31.37%,84.78% 31.37%,84.78% 30.65%,86.96% 30.65%,86.96% 6.13%,89.13% 6.13%,89.13% 42.17%,91.3% 42.17%,91.3% 43.15%,93.48% 43.15%,93.48% 15.16%,95.65% 15.16%,95.65% 21.88%,97.83% 21.88%,97.83% 34.52%,100% 34.52%,100% 100%)}25%{clip-path:polygon(0% 100%,0% 31.04%,2.17% 31.04%,2.17% 18.54%,4.35% 18.54%,4.35% 6%,6.52% 6%,6.52% 16.77%,8.7% 16.77%,8.7% 14.76%,10.87% 14.76%,10.87% 52.33%,13.04% 52.33%,13.04% 16.93%,15.22% 16.93%,15.22% 52.97%,17.39% 52.97%,17.39% 9.88%,19.57% 9.88%,19.57% 29.4%,21.74% 29.4%,21.74% 23.39%,23.91% 23.39%,23.91% 3.33%,26.09% 3.33%,26.09% 20.88%,28.26% 20.88%,28.26% 3.99%,30.43% 3.99%,30.43% 30.88%,32.61% 30.88%,32.61% 13.53%,34.78% 13.53%,34.78% 13.99%,36.96% 13.99%,36.96% 48.03%,39.13% 48.03%,39.13% 49.65%,41.3% 49.65%,41.3% 36.97%,43.48% 36.97%,43.48% 47.06%,45.65% 47.06%,45.65% 37.4%,47.83% 37.4%,47.83% 42.56%,50% 42.56%,50% 14.82%,52.17% 14.82%,52.17% 10.34%,54.35% 10.34%,54.35% 12.4%,56.52% 12.4%,56.52% 21.83%,58.7% 21.83%,58.7% 32.21%,60.87% 32.21%,60.87% 40.85%,63.04% 40.85%,63.04% 40.79%,65.22% 40.79%,65.22% 12.42%,67.39% 12.42%,67.39% 7.7%,69.57% 7.7%,69.57% 8.98%,71.74% 8.98%,71.74% 50.62%,73.91% 50.62%,73.91% 22.56%,76.09% 22.56%,76.09% 19.03%,78.26% 19.03%,78.26% 46.63%,80.43% 46.63%,80.43% 39.03%,82.61% 39.03%,82.61% 38.36%,84.78% 38.36%,84.78% 10.6%,86.96% 10.6%,86.96% 47.78%,89.13% 47.78%,89.13% 27.99%,91.3% 27.99%,91.3% 13.52%,93.48% 13.52%,93.48% 51.69%,95.65% 51.69%,95.65% 46.63%,97.83% 46.63%,97.83% 18.88%,100% 18.88%,100% 100%)}50%{clip-path:polygon(0% 100%,0% 22.52%,2.17% 22.52%,2.17% 24.99%,4.35% 24.99%,4.35% 14.04%,6.52% 14.04%,6.52% 46.26%,8.7% 46.26%,8.7% 20%,10.87% 20%,10.87% 15.8%,13.04% 15.8%,13.04% 17.7%,15.22% 17.7%,15.22% 44.86%,17.39% 44.86%,17.39% 25.47%,19.57% 25.47%,19.57% 14.3%,21.74% 14.3%,21.74% 25.43%,23.91% 25.43%,23.91% 19.47%,26.09% 19.47%,26.09% 22.49%,28.26% 22.49%,28.26% 29.64%,30.43% 29.64%,30.43% 45.69%,32.61% 45.69%,32.61% 7.94%,34.78% 7.94%,34.78% 48.33%,36.96% 48.33%,36.96% 21.99%,39.13% 21.99%,39.13% 42.67%,41.3% 42.67%,41.3% 41.24%,43.48% 41.24%,43.48% 41.04%,45.65% 41.04%,45.65% 13.84%,47.83% 13.84%,47.83% 16.46%,50% 16.46%,50% 50.76%,52.17% 50.76%,52.17% 52.95%,54.35% 52.95%,54.35% 23.9%,56.52% 23.9%,56.52% 52.17%,58.7% 52.17%,58.7% 17.88%,60.87% 17.88%,60.87% 10.78%,63.04% 10.78%,63.04% 43%,65.22% 43%,65.22% 11.61%,67.39% 11.61%,67.39% 20.82%,69.57% 20.82%,69.57% 50.66%,71.74% 50.66%,71.74% 39.42%,73.91% 39.42%,73.91% 17.97%,76.09% 17.97%,76.09% 44.66%,78.26% 44.66%,78.26% 51.67%,80.43% 51.67%,80.43% 20.68%,82.61% 20.68%,82.61% 25.04%,84.78% 25.04%,84.78% 18.19%,86.96% 18.19%,86.96% 42.66%,89.13% 42.66%,89.13% 20.32%,91.3% 20.32%,91.3% 39.01%,93.48% 39.01%,93.48% 10.04%,95.65% 10.04%,95.65% 50.7%,97.83% 50.7%,97.83% 46.04%,100% 46.04%,100% 100%)}75%{clip-path:polygon(0% 100%,0% 50.31%,2.17% 50.31%,2.17% 39.97%,4.35% 39.97%,4.35% 45.2%,6.52% 45.2%,6.52% 34.06%,8.7% 34.06%,8.7% 50.42%,10.87% 50.42%,10.87% 31.09%,13.04% 31.09%,13.04% 8.7%,15.22% 8.7%,15.22% 17.11%,17.39% 17.11%,17.39% 35.76%,19.57% 35.76%,19.57% 44.13%,21.74% 44.13%,21.74% 26.34%,23.91% 26.34%,23.91% 23.88%,26.09% 23.88%,26.09% 37.12%,28.26% 37.12%,28.26% 19.01%,30.43% 19.01%,30.43% 14.47%,32.61% 14.47%,32.61% 3.89%,34.78% 3.89%,34.78% 29.48%,36.96% 29.48%,36.96% 12.5%,39.13% 12.5%,39.13% 14.08%,41.3% 14.08%,41.3% 11.52%,43.48% 11.52%,43.48% 13.1%,45.65% 13.1%,45.65% 5.71%,47.83% 5.71%,47.83% 28.35%,50% 28.35%,50% 46.28%,52.17% 46.28%,52.17% 45.09%,54.35% 45.09%,54.35% 15.76%,56.52% 15.76%,56.52% 32.31%,58.7% 32.31%,58.7% 24.31%,60.87% 24.31%,60.87% 51.24%,63.04% 51.24%,63.04% 6.61%,65.22% 6.61%,65.22% 28.14%,67.39% 28.14%,67.39% 6.92%,69.57% 6.92%,69.57% 46.04%,71.74% 46.04%,71.74% 33.65%,73.91% 33.65%,73.91% 48.78%,76.09% 48.78%,76.09% 23.62%,78.26% 23.62%,78.26% 25.98%,80.43% 25.98%,80.43% 22.79%,82.61% 22.79%,82.61% 42.33%,84.78% 42.33%,84.78% 35.6%,86.96% 35.6%,86.96% 27.91%,89.13% 27.91%,89.13% 35.13%,91.3% 35.13%,91.3% 23.45%,93.48% 23.45%,93.48% 8.07%,95.65% 8.07%,95.65% 27.96%,97.83% 27.96%,97.83% 52.66%,100% 52.66%,100% 100%)}to{clip-path:polygon(0% 100%,0% 19.57%,2.17% 19.57%,2.17% 27.36%,4.35% 27.36%,4.35% 20.83%,6.52% 20.83%,6.52% 16.01%,8.7% 16.01%,8.7% 25.1%,10.87% 25.1%,10.87% 11.61%,13.04% 11.61%,13.04% 15.68%,15.22% 15.68%,15.22% 50.45%,17.39% 50.45%,17.39% 43.58%,19.57% 43.58%,19.57% 22.13%,21.74% 22.13%,21.74% 17.12%,23.91% 17.12%,23.91% 31.15%,26.09% 31.15%,26.09% 13.56%,28.26% 13.56%,28.26% 30.11%,30.43% 30.11%,30.43% 29.39%,32.61% 29.39%,32.61% 7%,34.78% 7%,34.78% 50.79%,36.96% 50.79%,36.96% 21.45%,39.13% 21.45%,39.13% 38.97%,41.3% 38.97%,41.3% 17.9%,43.48% 17.9%,43.48% 35.82%,45.65% 35.82%,45.65% 14.97%,47.83% 14.97%,47.83% 14.2%,50% 14.2%,50% 50.46%,52.17% 50.46%,52.17% 22.04%,54.35% 22.04%,54.35% 13.62%,56.52% 13.62%,56.52% 6.77%,58.7% 6.77%,58.7% 21.24%,60.87% 21.24%,60.87% 13.33%,63.04% 13.33%,63.04% 4.3%,65.22% 4.3%,65.22% 23.89%,67.39% 23.89%,67.39% 37.03%,69.57% 37.03%,69.57% 22.32%,71.74% 22.32%,71.74% 40.94%,73.91% 40.94%,73.91% 44.94%,76.09% 44.94%,76.09% 7.28%,78.26% 7.28%,78.26% 16.12%,80.43% 16.12%,80.43% 3.59%,82.61% 3.59%,82.61% 31.37%,84.78% 31.37%,84.78% 30.65%,86.96% 30.65%,86.96% 6.13%,89.13% 6.13%,89.13% 42.17%,91.3% 42.17%,91.3% 43.15%,93.48% 43.15%,93.48% 15.16%,95.65% 15.16%,95.65% 21.88%,97.83% 21.88%,97.83% 34.52%,100% 34.52%,100% 100%)}}@keyframes cube-step{0%{clip-path:polygon(100% 0%,30.18% 0%,30.18% 33.33%,24.47% 33.33%,24.47% 66.67%,40.93% 66.67%,40.93% 100%,100% 100%)}25%{clip-path:polygon(100% 0%,28.2% 0%,28.2% 33.33%,42.6% 33.33%,42.6% 66.67%,28.57% 66.67%,28.57% 100%,100% 100%)}50%{clip-path:polygon(100% 0%,42.12% 0%,42.12% 33.33%,25.74% 33.33%,25.74% 66.67%,31.51% 66.67%,31.51% 100%,100% 100%)}75%{clip-path:polygon(100% 0%,28.1% 0%,28.1% 33.33%,5.33% 33.33%,5.33% 66.67%,39.99% 66.67%,39.99% 100%,100% 100%)}to{clip-path:polygon(100% 0%,30.18% 0%,30.18% 33.33%,24.47% 33.33%,24.47% 66.67%,40.93% 66.67%,40.93% 100%,100% 100%)}}@keyframes cube-shoulder{0%{clip-path:polygon(0% 0%,88.97% 0%,88.97% 33.33%,67.03% 33.33%,67.03% 66.67%,80.97% 66.67%,80.97% 100%,0% 100%)}25%{clip-path:polygon(0% 0%,48.58% 0%,48.58% 33.33%,57.11% 33.33%,57.11% 66.67%,95.9% 66.67%,95.9% 100%,0% 100%)}50%{clip-path:polygon(0% 0%,53.11% 0%,53.11% 33.33%,49.87% 33.33%,49.87% 66.67%,64.81% 66.67%,64.81% 100%,0% 100%)}75%{clip-path:polygon(0% 0%,95.91% 0%,95.91% 33.33%,56.91% 33.33%,56.91% 66.67%,75.01% 66.67%,75.01% 100%,0% 100%)}to{clip-path:polygon(0% 0%,88.97% 0%,88.97% 33.33%,67.03% 33.33%,67.03% 66.67%,80.97% 66.67%,80.97% 100%,0% 100%)}}@keyframes cube-flank{0%{clip-path:polygon(0% 0%,70.49% 0%,70.49% 2.94%,87.55% 2.94%,87.55% 5.88%,65.27% 5.88%,65.27% 8.82%,82.47% 8.82%,82.47% 11.76%,50.94% 11.76%,50.94% 14.71%,96.12% 14.71%,96.12% 17.65%,90.74% 17.65%,90.74% 20.59%,66.96% 20.59%,66.96% 23.53%,67.63% 23.53%,67.63% 26.47%,49.76% 26.47%,49.76% 29.41%,56.36% 29.41%,56.36% 32.35%,64.92% 32.35%,64.92% 35.29%,83.85% 35.29%,83.85% 38.24%,95.22% 38.24%,95.22% 41.18%,96.64% 41.18%,96.64% 44.12%,60.08% 44.12%,60.08% 47.06%,91.86% 47.06%,91.86% 50%,95.02% 50%,95.02% 52.94%,83.44% 52.94%,83.44% 55.88%,59.92% 55.88%,59.92% 58.82%,59.25% 58.82%,59.25% 61.76%,74.62% 61.76%,74.62% 64.71%,95.7% 64.71%,95.7% 67.65%,47.62% 67.65%,47.62% 70.59%,47.8% 70.59%,47.8% 73.53%,46.26% 73.53%,46.26% 76.47%,94.35% 76.47%,94.35% 79.41%,90.84% 79.41%,90.84% 82.35%,70.72% 82.35%,70.72% 85.29%,54.01% 85.29%,54.01% 88.24%,83.67% 88.24%,83.67% 91.18%,46.3% 91.18%,46.3% 94.12%,51.89% 94.12%,51.89% 97.06%,69.43% 97.06%,69.43% 100%,0% 100%)}25%{clip-path:polygon(0% 0%,72.68% 0%,72.68% 2.94%,94.9% 2.94%,94.9% 5.88%,61.74% 5.88%,61.74% 8.82%,92.95% 8.82%,92.95% 11.76%,80.98% 11.76%,80.98% 14.71%,88.12% 14.71%,88.12% 17.65%,77.93% 17.65%,77.93% 20.59%,96.89% 20.59%,96.89% 23.53%,78.7% 23.53%,78.7% 26.47%,64.97% 26.47%,64.97% 29.41%,53.4% 29.41%,53.4% 32.35%,47.07% 32.35%,47.07% 35.29%,58.66% 35.29%,58.66% 38.24%,77.61% 38.24%,77.61% 41.18%,87.66% 41.18%,87.66% 44.12%,94.18% 44.12%,94.18% 47.06%,83.56% 47.06%,83.56% 50%,90.83% 50%,90.83% 52.94%,73.66% 52.94%,73.66% 55.88%,57.96% 55.88%,57.96% 58.82%,49.28% 58.82%,49.28% 61.76%,68.53% 61.76%,68.53% 64.71%,76.19% 64.71%,76.19% 67.65%,85.29% 67.65%,85.29% 70.59%,86.95% 70.59%,86.95% 73.53%,81.07% 73.53%,81.07% 76.47%,94.76% 76.47%,94.76% 79.41%,78.4% 79.41%,78.4% 82.35%,58.38% 82.35%,58.38% 85.29%,59.13% 85.29%,59.13% 88.24%,60.11% 88.24%,60.11% 91.18%,87.08% 91.18%,87.08% 94.12%,84.78% 94.12%,84.78% 97.06%,76.17% 97.06%,76.17% 100%,0% 100%)}50%{clip-path:polygon(0% 0%,59.2% 0%,59.2% 2.94%,75.63% 2.94%,75.63% 5.88%,50.9% 5.88%,50.9% 8.82%,56.87% 8.82%,56.87% 11.76%,58.42% 11.76%,58.42% 14.71%,63.81% 14.71%,63.81% 17.65%,53% 17.65%,53% 20.59%,48.01% 20.59%,48.01% 23.53%,64.01% 23.53%,64.01% 26.47%,77.93% 26.47%,77.93% 29.41%,93.91% 29.41%,93.91% 32.35%,84.65% 32.35%,84.65% 35.29%,49.73% 35.29%,49.73% 38.24%,75.62% 38.24%,75.62% 41.18%,88.36% 41.18%,88.36% 44.12%,68.66% 44.12%,68.66% 47.06%,96.29% 47.06%,96.29% 50%,87.82% 50%,87.82% 52.94%,68.69% 52.94%,68.69% 55.88%,72.16% 55.88%,72.16% 58.82%,75.24% 58.82%,75.24% 61.76%,67.23% 61.76%,67.23% 64.71%,87.9% 64.71%,87.9% 67.65%,48.98% 67.65%,48.98% 70.59%,57.54% 70.59%,57.54% 73.53%,69.52% 73.53%,69.52% 76.47%,96.25% 76.47%,96.25% 79.41%,87.33% 79.41%,87.33% 82.35%,80.48% 82.35%,80.48% 85.29%,53.2% 85.29%,53.2% 88.24%,59.01% 88.24%,59.01% 91.18%,89.22% 91.18%,89.22% 94.12%,59.68% 94.12%,59.68% 97.06%,90.41% 97.06%,90.41% 100%,0% 100%)}75%{clip-path:polygon(0% 0%,51.81% 0%,51.81% 2.94%,47.84% 2.94%,47.84% 5.88%,91.44% 5.88%,91.44% 8.82%,69.42% 8.82%,69.42% 11.76%,50.93% 11.76%,50.93% 14.71%,59.32% 14.71%,59.32% 17.65%,76.32% 17.65%,76.32% 20.59%,78.42% 20.59%,78.42% 23.53%,90.44% 23.53%,90.44% 26.47%,58.14% 26.47%,58.14% 29.41%,76.32% 29.41%,76.32% 32.35%,74.75% 32.35%,74.75% 35.29%,48.92% 35.29%,48.92% 38.24%,96.49% 38.24%,96.49% 41.18%,74.41% 41.18%,74.41% 44.12%,88.19% 44.12%,88.19% 47.06%,62.36% 47.06%,62.36% 50%,50.45% 50%,50.45% 52.94%,59.83% 52.94%,59.83% 55.88%,52.15% 55.88%,52.15% 58.82%,73.99% 58.82%,73.99% 61.76%,79.47% 61.76%,79.47% 64.71%,61.03% 64.71%,61.03% 67.65%,48.45% 67.65%,48.45% 70.59%,82.71% 70.59%,82.71% 73.53%,60.91% 73.53%,60.91% 76.47%,90.33% 76.47%,90.33% 79.41%,55.7% 79.41%,55.7% 82.35%,93.82% 82.35%,93.82% 85.29%,67.24% 85.29%,67.24% 88.24%,66.48% 88.24%,66.48% 91.18%,46.48% 91.18%,46.48% 94.12%,92.15% 94.12%,92.15% 97.06%,89.17% 97.06%,89.17% 100%,0% 100%)}to{clip-path:polygon(0% 0%,70.49% 0%,70.49% 2.94%,87.55% 2.94%,87.55% 5.88%,65.27% 5.88%,65.27% 8.82%,82.47% 8.82%,82.47% 11.76%,50.94% 11.76%,50.94% 14.71%,96.12% 14.71%,96.12% 17.65%,90.74% 17.65%,90.74% 20.59%,66.96% 20.59%,66.96% 23.53%,67.63% 23.53%,67.63% 26.47%,49.76% 26.47%,49.76% 29.41%,56.36% 29.41%,56.36% 32.35%,64.92% 32.35%,64.92% 35.29%,83.85% 35.29%,83.85% 38.24%,95.22% 38.24%,95.22% 41.18%,96.64% 41.18%,96.64% 44.12%,60.08% 44.12%,60.08% 47.06%,91.86% 47.06%,91.86% 50%,95.02% 50%,95.02% 52.94%,83.44% 52.94%,83.44% 55.88%,59.92% 55.88%,59.92% 58.82%,59.25% 58.82%,59.25% 61.76%,74.62% 61.76%,74.62% 64.71%,95.7% 64.71%,95.7% 67.65%,47.62% 67.65%,47.62% 70.59%,47.8% 70.59%,47.8% 73.53%,46.26% 73.53%,46.26% 76.47%,94.35% 76.47%,94.35% 79.41%,90.84% 79.41%,90.84% 82.35%,70.72% 82.35%,70.72% 85.29%,54.01% 85.29%,54.01% 88.24%,83.67% 88.24%,83.67% 91.18%,46.3% 91.18%,46.3% 94.12%,51.89% 94.12%,51.89% 97.06%,69.43% 97.06%,69.43% 100%,0% 100%)}}@keyframes cube-port{0%{clip-path:polygon(100% 0%,4.13% 0%,4.13% 3.33%,18.78% 3.33%,18.78% 6.67%,34.92% 6.67%,34.92% 10%,17.78% 10%,17.78% 13.33%,37.25% 13.33%,37.25% 16.67%,10.02% 16.67%,10.02% 20%,45.01% 20%,45.01% 23.33%,31.88% 23.33%,31.88% 26.67%,34.71% 26.67%,34.71% 30%,34.92% 30%,34.92% 33.33%,50.16% 33.33%,50.16% 36.67%,15.74% 36.67%,15.74% 40%,22.09% 40%,22.09% 43.33%,10.11% 43.33%,10.11% 46.67%,12.89% 46.67%,12.89% 50%,15.01% 50%,15.01% 53.33%,37.46% 53.33%,37.46% 56.67%,42.32% 56.67%,42.32% 60%,7.66% 60%,7.66% 63.33%,46.71% 63.33%,46.71% 66.67%,36.66% 66.67%,36.66% 70%,49.63% 70%,49.63% 73.33%,26.39% 73.33%,26.39% 76.67%,13.94% 76.67%,13.94% 80%,31.48% 80%,31.48% 83.33%,12.9% 83.33%,12.9% 86.67%,46.15% 86.67%,46.15% 90%,19.49% 90%,19.49% 93.33%,18.85% 93.33%,18.85% 96.67%,34.06% 96.67%,34.06% 100%,100% 100%)}25%{clip-path:polygon(100% 0%,48.18% 0%,48.18% 3.33%,40.77% 3.33%,40.77% 6.67%,17.94% 6.67%,17.94% 10%,9.22% 10%,9.22% 13.33%,53.72% 13.33%,53.72% 16.67%,10.43% 16.67%,10.43% 20%,25.05% 20%,25.05% 23.33%,46.93% 23.33%,46.93% 26.67%,49.28% 26.67%,49.28% 30%,52.55% 30%,52.55% 33.33%,23.85% 33.33%,23.85% 36.67%,33.51% 36.67%,33.51% 40%,24.01% 40%,24.01% 43.33%,40.66% 43.33%,40.66% 46.67%,52.27% 46.67%,52.27% 50%,40.08% 50%,40.08% 53.33%,19.84% 53.33%,19.84% 56.67%,31.07% 56.67%,31.07% 60%,26.16% 60%,26.16% 63.33%,44.61% 63.33%,44.61% 66.67%,7.38% 66.67%,7.38% 70%,24.44% 70%,24.44% 73.33%,40.96% 73.33%,40.96% 76.67%,37.45% 76.67%,37.45% 80%,16.74% 80%,16.74% 83.33%,15.69% 83.33%,15.69% 86.67%,26.44% 86.67%,26.44% 90%,26.22% 90%,26.22% 93.33%,10.92% 93.33%,10.92% 96.67%,4.23% 96.67%,4.23% 100%,100% 100%)}50%{clip-path:polygon(100% 0%,47.42% 0%,47.42% 3.33%,24.03% 3.33%,24.03% 6.67%,24.06% 6.67%,24.06% 10%,9.31% 10%,9.31% 13.33%,52.88% 13.33%,52.88% 16.67%,11.9% 16.67%,11.9% 20%,44.27% 20%,44.27% 23.33%,43.03% 23.33%,43.03% 26.67%,36.48% 26.67%,36.48% 30%,19.93% 30%,19.93% 33.33%,50.75% 33.33%,50.75% 36.67%,40.64% 36.67%,40.64% 40%,49.39% 40%,49.39% 43.33%,28.27% 43.33%,28.27% 46.67%,30.62% 46.67%,30.62% 50%,20.01% 50%,20.01% 53.33%,29.68% 53.33%,29.68% 56.67%,3.85% 56.67%,3.85% 60%,37.5% 60%,37.5% 63.33%,53.24% 63.33%,53.24% 66.67%,49.32% 66.67%,49.32% 70%,3.13% 70%,3.13% 73.33%,6.61% 73.33%,6.61% 76.67%,5.89% 76.67%,5.89% 80%,37.1% 80%,37.1% 83.33%,53.41% 83.33%,53.41% 86.67%,43.99% 86.67%,43.99% 90%,25.03% 90%,25.03% 93.33%,36.65% 93.33%,36.65% 96.67%,49.25% 96.67%,49.25% 100%,100% 100%)}75%{clip-path:polygon(100% 0%,37.65% 0%,37.65% 3.33%,50.93% 3.33%,50.93% 6.67%,43.5% 6.67%,43.5% 10%,24.25% 10%,24.25% 13.33%,21.49% 13.33%,21.49% 16.67%,42.76% 16.67%,42.76% 20%,50.54% 20%,50.54% 23.33%,6.58% 23.33%,6.58% 26.67%,24.9% 26.67%,24.9% 30%,19.67% 30%,19.67% 33.33%,50.67% 33.33%,50.67% 36.67%,41.01% 36.67%,41.01% 40%,43.66% 40%,43.66% 43.33%,14.7% 43.33%,14.7% 46.67%,53.15% 46.67%,53.15% 50%,25.66% 50%,25.66% 53.33%,29.3% 53.33%,29.3% 56.67%,3.12% 56.67%,3.12% 60%,3.72% 60%,3.72% 63.33%,6.22% 63.33%,6.22% 66.67%,16.24% 66.67%,16.24% 70%,3.29% 70%,3.29% 73.33%,42.08% 73.33%,42.08% 76.67%,42.63% 76.67%,42.63% 80%,19.52% 80%,19.52% 83.33%,22.85% 83.33%,22.85% 86.67%,10.02% 86.67%,10.02% 90%,42.95% 90%,42.95% 93.33%,27.9% 93.33%,27.9% 96.67%,52.25% 96.67%,52.25% 100%,100% 100%)}to{clip-path:polygon(100% 0%,4.13% 0%,4.13% 3.33%,18.78% 3.33%,18.78% 6.67%,34.92% 6.67%,34.92% 10%,17.78% 10%,17.78% 13.33%,37.25% 13.33%,37.25% 16.67%,10.02% 16.67%,10.02% 20%,45.01% 20%,45.01% 23.33%,31.88% 23.33%,31.88% 26.67%,34.71% 26.67%,34.71% 30%,34.92% 30%,34.92% 33.33%,50.16% 33.33%,50.16% 36.67%,15.74% 36.67%,15.74% 40%,22.09% 40%,22.09% 43.33%,10.11% 43.33%,10.11% 46.67%,12.89% 46.67%,12.89% 50%,15.01% 50%,15.01% 53.33%,37.46% 53.33%,37.46% 56.67%,42.32% 56.67%,42.32% 60%,7.66% 60%,7.66% 63.33%,46.71% 63.33%,46.71% 66.67%,36.66% 66.67%,36.66% 70%,49.63% 70%,49.63% 73.33%,26.39% 73.33%,26.39% 76.67%,13.94% 76.67%,13.94% 80%,31.48% 80%,31.48% 83.33%,12.9% 83.33%,12.9% 86.67%,46.15% 86.67%,46.15% 90%,19.49% 90%,19.49% 93.33%,18.85% 93.33%,18.85% 96.67%,34.06% 96.67%,34.06% 100%,100% 100%)}}@keyframes cube-skirt{0%{clip-path:polygon(0% 0%,0% 69.96%,1.67% 69.96%,1.67% 79.9%,3.33% 79.9%,3.33% 88.04%,5% 88.04%,5% 48.28%,6.67% 48.28%,6.67% 92.13%,8.33% 92.13%,8.33% 79.19%,10% 79.19%,10% 64.2%,11.67% 64.2%,11.67% 69.91%,13.33% 69.91%,13.33% 59.56%,15% 59.56%,15% 90.47%,16.67% 90.47%,16.67% 70.02%,18.33% 70.02%,18.33% 84.66%,20% 84.66%,20% 83.72%,21.67% 83.72%,21.67% 82.11%,23.33% 82.11%,23.33% 91.28%,25% 91.28%,25% 68.82%,26.67% 68.82%,26.67% 60.87%,28.33% 60.87%,28.33% 77.47%,30% 77.47%,30% 64.85%,31.67% 64.85%,31.67% 73.15%,33.33% 73.15%,33.33% 78.58%,35% 78.58%,35% 75.18%,36.67% 75.18%,36.67% 52.17%,38.33% 52.17%,38.33% 79.36%,40% 79.36%,40% 95.49%,41.67% 95.49%,41.67% 52.52%,43.33% 52.52%,43.33% 64.78%,45% 64.78%,45% 72.13%,46.67% 72.13%,46.67% 49.51%,48.33% 49.51%,48.33% 56.09%,50% 56.09%,50% 46.96%,51.67% 46.96%,51.67% 61.91%,53.33% 61.91%,53.33% 93.03%,55% 93.03%,55% 60.13%,56.67% 60.13%,56.67% 63.46%,58.33% 63.46%,58.33% 49.28%,60% 49.28%,60% 68.91%,61.67% 68.91%,61.67% 87.85%,63.33% 87.85%,63.33% 60.17%,65% 60.17%,65% 64.25%,66.67% 64.25%,66.67% 66.53%,68.33% 66.53%,68.33% 89.69%,70% 89.69%,70% 63.12%,71.67% 63.12%,71.67% 89.17%,73.33% 89.17%,73.33% 64.25%,75% 64.25%,75% 67.06%,76.67% 67.06%,76.67% 54.58%,78.33% 54.58%,78.33% 55.24%,80% 55.24%,80% 72.97%,81.67% 72.97%,81.67% 78.78%,83.33% 78.78%,83.33% 96.23%,85% 96.23%,85% 80.07%,86.67% 80.07%,86.67% 48.39%,88.33% 48.39%,88.33% 91.06%,90% 91.06%,90% 48.18%,91.67% 48.18%,91.67% 53.45%,93.33% 53.45%,93.33% 59.04%,95% 59.04%,95% 66.17%,96.67% 66.17%,96.67% 79.5%,98.33% 79.5%,98.33% 64.66%,100% 64.66%,100% 0%)}25%{clip-path:polygon(0% 0%,0% 83.31%,1.67% 83.31%,1.67% 81.44%,3.33% 81.44%,3.33% 71.4%,5% 71.4%,5% 84.14%,6.67% 84.14%,6.67% 50.05%,8.33% 50.05%,8.33% 90.52%,10% 90.52%,10% 65.59%,11.67% 65.59%,11.67% 90.31%,13.33% 90.31%,13.33% 56.93%,15% 56.93%,15% 75.76%,16.67% 75.76%,16.67% 52.71%,18.33% 52.71%,18.33% 68.92%,20% 68.92%,20% 58.13%,21.67% 58.13%,21.67% 74.74%,23.33% 74.74%,23.33% 70%,25% 70%,25% 96.68%,26.67% 96.68%,26.67% 69.02%,28.33% 69.02%,28.33% 96.44%,30% 96.44%,30% 67.39%,31.67% 67.39%,31.67% 81.48%,33.33% 81.48%,33.33% 59.56%,35% 59.56%,35% 51.27%,36.67% 51.27%,36.67% 74.97%,38.33% 74.97%,38.33% 78.52%,40% 78.52%,40% 93.52%,41.67% 93.52%,41.67% 90.9%,43.33% 90.9%,43.33% 50.07%,45% 50.07%,45% 96.11%,46.67% 96.11%,46.67% 56.7%,48.33% 56.7%,48.33% 96.26%,50% 96.26%,50% 46.3%,51.67% 46.3%,51.67% 82.23%,53.33% 82.23%,53.33% 94.45%,55% 94.45%,55% 59.7%,56.67% 59.7%,56.67% 65.44%,58.33% 65.44%,58.33% 90.21%,60% 90.21%,60% 80.45%,61.67% 80.45%,61.67% 90.78%,63.33% 90.78%,63.33% 59.08%,65% 59.08%,65% 78.21%,66.67% 78.21%,66.67% 90.46%,68.33% 90.46%,68.33% 83.96%,70% 83.96%,70% 80.15%,71.67% 80.15%,71.67% 75.79%,73.33% 75.79%,73.33% 80.84%,75% 80.84%,75% 70.42%,76.67% 70.42%,76.67% 55.28%,78.33% 55.28%,78.33% 88.93%,80% 88.93%,80% 88.15%,81.67% 88.15%,81.67% 68.93%,83.33% 68.93%,83.33% 90.94%,85% 90.94%,85% 90.91%,86.67% 90.91%,86.67% 66.13%,88.33% 66.13%,88.33% 76.24%,90% 76.24%,90% 71.31%,91.67% 71.31%,91.67% 60.53%,93.33% 60.53%,93.33% 78.83%,95% 78.83%,95% 81.88%,96.67% 81.88%,96.67% 54.52%,98.33% 54.52%,98.33% 55.31%,100% 55.31%,100% 0%)}50%{clip-path:polygon(0% 0%,0% 77.37%,1.67% 77.37%,1.67% 54.59%,3.33% 54.59%,3.33% 80.82%,5% 80.82%,5% 76.91%,6.67% 76.91%,6.67% 49.42%,8.33% 49.42%,8.33% 88.87%,10% 88.87%,10% 73.16%,11.67% 73.16%,11.67% 82.03%,13.33% 82.03%,13.33% 67.71%,15% 67.71%,15% 62.66%,16.67% 62.66%,16.67% 53.13%,18.33% 53.13%,18.33% 57.15%,20% 57.15%,20% 66.76%,21.67% 66.76%,21.67% 67.61%,23.33% 67.61%,23.33% 84.24%,25% 84.24%,25% 70.88%,26.67% 70.88%,26.67% 61.28%,28.33% 61.28%,28.33% 83.11%,30% 83.11%,30% 49.02%,31.67% 49.02%,31.67% 78.72%,33.33% 78.72%,33.33% 76.52%,35% 76.52%,35% 89.04%,36.67% 89.04%,36.67% 95.13%,38.33% 95.13%,38.33% 91.06%,40% 91.06%,40% 78.57%,41.67% 78.57%,41.67% 73.89%,43.33% 73.89%,43.33% 62.49%,45% 62.49%,45% 60.4%,46.67% 60.4%,46.67% 76%,48.33% 76%,48.33% 76.93%,50% 76.93%,50% 55.84%,51.67% 55.84%,51.67% 46.42%,53.33% 46.42%,53.33% 92.06%,55% 92.06%,55% 89.81%,56.67% 89.81%,56.67% 53.66%,58.33% 53.66%,58.33% 95.74%,60% 95.74%,60% 56.9%,61.67% 56.9%,61.67% 51.82%,63.33% 51.82%,63.33% 52.04%,65% 52.04%,65% 60.75%,66.67% 60.75%,66.67% 78.38%,68.33% 78.38%,68.33% 50.67%,70% 50.67%,70% 84.15%,71.67% 84.15%,71.67% 96.47%,73.33% 96.47%,73.33% 75.29%,75% 75.29%,75% 70.29%,76.67% 70.29%,76.67% 75.06%,78.33% 75.06%,78.33% 79.12%,80% 79.12%,80% 51.9%,81.67% 51.9%,81.67% 93.69%,83.33% 93.69%,83.33% 67.22%,85% 67.22%,85% 51.33%,86.67% 51.33%,86.67% 54.67%,88.33% 54.67%,88.33% 60.8%,90% 60.8%,90% 88.8%,91.67% 88.8%,91.67% 87.44%,93.33% 87.44%,93.33% 72.42%,95% 72.42%,95% 92.86%,96.67% 92.86%,96.67% 64.47%,98.33% 64.47%,98.33% 68.53%,100% 68.53%,100% 0%)}75%{clip-path:polygon(0% 0%,0% 67.13%,1.67% 67.13%,1.67% 61.44%,3.33% 61.44%,3.33% 53.94%,5% 53.94%,5% 92.46%,6.67% 92.46%,6.67% 84.44%,8.33% 84.44%,8.33% 79.15%,10% 79.15%,10% 87.68%,11.67% 87.68%,11.67% 81.96%,13.33% 81.96%,13.33% 71.46%,15% 71.46%,15% 86.7%,16.67% 86.7%,16.67% 65.55%,18.33% 65.55%,18.33% 56.56%,20% 56.56%,20% 94.43%,21.67% 94.43%,21.67% 61.56%,23.33% 61.56%,23.33% 54.07%,25% 54.07%,25% 58.86%,26.67% 58.86%,26.67% 63.74%,28.33% 63.74%,28.33% 83.29%,30% 83.29%,30% 71.16%,31.67% 71.16%,31.67% 69.08%,33.33% 69.08%,33.33% 49.56%,35% 49.56%,35% 88.81%,36.67% 88.81%,36.67% 71%,38.33% 71%,38.33% 69.97%,40% 69.97%,40% 59.63%,41.67% 59.63%,41.67% 66.4%,43.33% 66.4%,43.33% 52.76%,45% 52.76%,45% 84.94%,46.67% 84.94%,46.67% 75.4%,48.33% 75.4%,48.33% 62.84%,50% 62.84%,50% 66.18%,51.67% 66.18%,51.67% 84.34%,53.33% 84.34%,53.33% 64.38%,55% 64.38%,55% 63.74%,56.67% 63.74%,56.67% 50.25%,58.33% 50.25%,58.33% 86.37%,60% 86.37%,60% 88.06%,61.67% 88.06%,61.67% 52.74%,63.33% 52.74%,63.33% 61.38%,65% 61.38%,65% 50.69%,66.67% 50.69%,66.67% 52.74%,68.33% 52.74%,68.33% 65.3%,70% 65.3%,70% 80.02%,71.67% 80.02%,71.67% 76.98%,73.33% 76.98%,73.33% 49.68%,75% 49.68%,75% 57.52%,76.67% 57.52%,76.67% 76.77%,78.33% 76.77%,78.33% 79.17%,80% 79.17%,80% 70.46%,81.67% 70.46%,81.67% 51.12%,83.33% 51.12%,83.33% 94.04%,85% 94.04%,85% 96.3%,86.67% 96.3%,86.67% 84.75%,88.33% 84.75%,88.33% 60.83%,90% 60.83%,90% 60.18%,91.67% 60.18%,91.67% 60.76%,93.33% 60.76%,93.33% 92.93%,95% 92.93%,95% 93.05%,96.67% 93.05%,96.67% 74.57%,98.33% 74.57%,98.33% 91.11%,100% 91.11%,100% 0%)}to{clip-path:polygon(0% 0%,0% 69.96%,1.67% 69.96%,1.67% 79.9%,3.33% 79.9%,3.33% 88.04%,5% 88.04%,5% 48.28%,6.67% 48.28%,6.67% 92.13%,8.33% 92.13%,8.33% 79.19%,10% 79.19%,10% 64.2%,11.67% 64.2%,11.67% 69.91%,13.33% 69.91%,13.33% 59.56%,15% 59.56%,15% 90.47%,16.67% 90.47%,16.67% 70.02%,18.33% 70.02%,18.33% 84.66%,20% 84.66%,20% 83.72%,21.67% 83.72%,21.67% 82.11%,23.33% 82.11%,23.33% 91.28%,25% 91.28%,25% 68.82%,26.67% 68.82%,26.67% 60.87%,28.33% 60.87%,28.33% 77.47%,30% 77.47%,30% 64.85%,31.67% 64.85%,31.67% 73.15%,33.33% 73.15%,33.33% 78.58%,35% 78.58%,35% 75.18%,36.67% 75.18%,36.67% 52.17%,38.33% 52.17%,38.33% 79.36%,40% 79.36%,40% 95.49%,41.67% 95.49%,41.67% 52.52%,43.33% 52.52%,43.33% 64.78%,45% 64.78%,45% 72.13%,46.67% 72.13%,46.67% 49.51%,48.33% 49.51%,48.33% 56.09%,50% 56.09%,50% 46.96%,51.67% 46.96%,51.67% 61.91%,53.33% 61.91%,53.33% 93.03%,55% 93.03%,55% 60.13%,56.67% 60.13%,56.67% 63.46%,58.33% 63.46%,58.33% 49.28%,60% 49.28%,60% 68.91%,61.67% 68.91%,61.67% 87.85%,63.33% 87.85%,63.33% 60.17%,65% 60.17%,65% 64.25%,66.67% 64.25%,66.67% 66.53%,68.33% 66.53%,68.33% 89.69%,70% 89.69%,70% 63.12%,71.67% 63.12%,71.67% 89.17%,73.33% 89.17%,73.33% 64.25%,75% 64.25%,75% 67.06%,76.67% 67.06%,76.67% 54.58%,78.33% 54.58%,78.33% 55.24%,80% 55.24%,80% 72.97%,81.67% 72.97%,81.67% 78.78%,83.33% 78.78%,83.33% 96.23%,85% 96.23%,85% 80.07%,86.67% 80.07%,86.67% 48.39%,88.33% 48.39%,88.33% 91.06%,90% 91.06%,90% 48.18%,91.67% 48.18%,91.67% 53.45%,93.33% 53.45%,93.33% 59.04%,95% 59.04%,95% 66.17%,96.67% 66.17%,96.67% 79.5%,98.33% 79.5%,98.33% 64.66%,100% 64.66%,100% 0%)}}@keyframes crest-spark{0%{background-position:170% 0}to{background-position:-170% 0}}@media (prefers-reduced-motion: reduce){.plant__crest,.plant__crest:before{animation:none}}.plant__body{flex:1 1 auto;min-height:0;padding:calc(17 * var(--fpx)) calc(19 * var(--fpx));display:flex;flex-direction:column;justify-content:space-between;gap:max(3px,calc(8 * var(--fpx)))}.pl-read{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:max(4px,calc(12 * var(--fpx)))}.pl-funds{flex:1 1 auto;min-width:0}.pl-funds .lbl{font-family:var(--font-pixel);font-size:max(7px,calc(10.7 * var(--fpx)));letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pl-stat .lbl{font-family:var(--font-pixel);font-size:max(6px,calc(8.6 * var(--fpx)));letter-spacing:0;text-transform:uppercase;color:var(--text-muted)}.pl-funds .v{font-family:var(--font-mono);font-weight:800;font-size:max(17px,calc(38 * var(--fpx)));color:var(--accent);text-shadow:var(--glow-accent);line-height:.95;margin-top:max(3px,calc(8 * var(--fpx)));white-space:nowrap}.pl-funds .v .tgt{color:var(--piece-o);font-size:.62em;font-weight:800;text-shadow:0 0 12px rgba(255,214,10,.45)}.pl-goal{margin-top:max(6px,calc(16 * var(--fpx)));width:100%;height:max(8px,calc(14 * var(--fpx)));border-radius:var(--r-pill);background:var(--surface-3);border:1px solid rgba(255,255,255,.14);overflow:hidden}.pl-goal i{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:var(--glow-accent);transition:width var(--dur) var(--ease)}.pl-stat{flex:none;text-align:right;padding-left:max(6px,calc(14 * var(--fpx)))}.pl-stat+.pl-stat{margin-left:max(5px,calc(10 * var(--fpx)));border-left:1px solid var(--line)}.pl-stat .v{font-family:var(--font-mono);font-weight:700;font-size:max(15px,calc(30 * var(--fpx)));color:var(--text);line-height:1;margin-top:3px;white-space:nowrap}.pl-stat--danger .v{color:var(--danger);animation:pulse-danger 1s var(--ease) infinite}.pl-stat--danger .lbl{color:var(--danger)}.pl-funds.pl-stat--danger .pl-goal i{background:var(--danger);box-shadow:0 0 8px #ff2d5599;animation:pulse-danger 1s var(--ease) infinite}@media (prefers-reduced-motion: reduce){.pl-stat--danger .v,.pl-funds.pl-stat--danger .pl-goal i{animation:none}}.pl-load{display:flex;align-items:center;gap:max(5px,calc(10 * var(--fpx)));margin-top:max(4px,calc(8 * var(--fpx)))}.pl-load .lbl{font-family:var(--font-pixel);font-size:max(6px,calc(9.3 * var(--fpx)));letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex:none}.pl-load__track{flex:1;height:max(4px,calc(7 * var(--fpx)));border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.pl-load__track i{display:block;height:100%;width:0%;background:var(--warn);box-shadow:0 0 6px #ffb02099;transition:width 60ms linear}.pl-load.ready .lbl{color:var(--accent)}.pl-load.ready .pl-load__track i{background:var(--accent);box-shadow:var(--glow-accent)}.pl-meta{margin-top:4px;display:flex;flex-wrap:wrap;gap:max(3px,calc(8 * var(--fpx)));font-family:var(--font-pixel);font-size:max(6px,calc(10.7 * var(--fpx)));letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.pl-meta b{color:var(--piece-o);font-weight:700}.pl-meta__sep{color:var(--text-faint)}.pl-meta__launch--warn{color:var(--warn);text-shadow:0 0 6px rgba(255,176,32,.85)}.pl-meta__launch--danger{color:var(--danger);text-shadow:0 0 6px rgba(255,45,85,.9)}.pl-queue,.pl-notch,.pl-tier{margin-top:2px;display:flex;align-items:baseline;gap:max(4px,calc(8 * var(--fpx)));font-family:var(--font-pixel);font-size:max(6px,calc(10.7 * var(--fpx)));letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);min-width:0}.pl-queue b{font-family:var(--font-mono);font-weight:700;white-space:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;min-width:0;flex:1 1 auto}.pl-queue b::-webkit-scrollbar{display:none}.pl-notch b{display:flex;align-items:baseline;gap:max(3px,calc(5 * var(--fpx)));font-family:var(--font-mono);font-weight:700;white-space:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;min-width:0;flex:1 1 auto}.pl-notch b::-webkit-scrollbar{display:none}.pl-notch__ax{flex:none}.pl-notch__ax.k-bane{color:var(--danger)}.pl-notch__ax.k-tradeoff{color:var(--warn)}.pl-notch__ax.k-final{color:var(--accent-2)}.pl-notch__n{color:var(--text-dim);font-size:.85em}.pl-notch__sep{flex:none;color:var(--text-faint)}.pl-notch__none{color:var(--text-faint)}.pl-tier b{display:flex;align-items:center;gap:max(3px,calc(5 * var(--fpx)));font-family:var(--font-mono);font-weight:700;color:var(--warn);white-space:nowrap;min-width:0}.pl-notch b,.pl-queue b,.pl-tier b{position:relative;top:calc(-1 * var(--pixel-optical-drop))}.hud--contract .plant__body{justify-content:flex-start}.hud.hud--contract .plant__body{gap:max(8px,calc(18 * var(--fpx)))}.hud--contract :is(.pl-load,.pl-queue,.pl-notch,.pl-tier){margin-top:0}.pl-mods{display:flex;align-items:center;gap:max(5px,calc(10.7 * var(--fpx)));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-top:8px;padding-bottom:9px}.pl-mods::-webkit-scrollbar{display:none}[data-density=compact] .pl-mods{padding-top:5px;padding-bottom:2px;gap:max(4px,calc(10.7 * var(--fpx)))}[data-density=compact] .mod--bb,[data-density=compact] .mod--demo{display:none}[data-density=compact] .pl-mods .mod,[data-density=compact] .pl-mods .ship-plate{height:max(25px,calc(44 * var(--fpx)))}[data-density=compact] .pl-mods .mod{width:max(30px,calc(52 * var(--fpx)))}[data-density=compact] .pl-mods .mod .nm{display:none}[data-density=compact] .pl-mods .ship-plate{width:clamp(26px,calc(65 * var(--fpx)),30px)}[data-density=compact] .plant__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"read" "load" "meta" "notch" "mods";align-content:space-between;gap:max(2px,calc(6 * var(--fpx)))}[data-density=compact] .pl-read{grid-area:read}[data-density=compact] .pl-notch{grid-area:notch;margin-top:0}[data-density=compact] .pl-load{grid-area:load;margin-top:0}[data-density=compact] .pl-meta{grid-area:meta;margin-top:0;justify-content:flex-start;align-items:center}[data-density=compact] .pl-mods{grid-area:mods}[data-density=compact] .hud--contract .plant__body{display:flex}[data-density=compact] .hud--contract .pl-mods{display:none}[data-density=compact] .pl-goal{margin-top:max(3px,calc(10 * var(--fpx)));height:max(6px,calc(10 * var(--fpx)))}[data-density=compact] .plant__body{padding:calc(12 * var(--fpx)) calc(19 * var(--fpx))}[data-density=compact] .lbl__q{display:none}[data-density=compact] .pl-mods>.lbl{display:none}.pl-mods>.lbl{flex:none;font-family:var(--font-pixel);font-size:max(6px,calc(9.3 * var(--fpx)));letter-spacing:.04em;color:var(--text-faint);writing-mode:vertical-rl;transform:rotate(180deg);align-self:stretch;text-transform:uppercase}.mod{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:max(38px,calc(66.7 * var(--fpx)));height:max(40px,calc(69.3 * var(--fpx)));border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);border-top:2px solid var(--line-strong);box-shadow:var(--shadow-hard-sm)}.mod .g{font-family:var(--font-mono);font-weight:700;font-size:max(12px,calc(20 * var(--fpx)));color:var(--text);letter-spacing:.02em}.mod .nm{font-family:var(--font-pixel);font-size:max(6px,calc(8 * var(--fpx)));color:var(--text-muted);letter-spacing:.01em;text-align:center;line-height:1.3;padding:0 2px}.mod .stk{position:absolute;top:-7px;right:-7px;font-family:var(--font-pixel);font-size:max(6px,calc(9.3 * var(--fpx)));color:var(--accent-ink);background:var(--warn);border-radius:var(--r-sm);padding:2px 4px;box-shadow:var(--shadow-hard-sm)}.mod.k-tradeoff{border-top-color:var(--warn)}.mod.k-bane{border-top-color:var(--danger)}.mod--bb{appearance:none;-webkit-appearance:none;font:inherit;color:inherit;margin:0;padding:0;cursor:pointer;width:max(44px,calc(74.7 * var(--fpx)));background:linear-gradient(180deg,#7a5cff57,#7a5cff1a);border-color:var(--accent-2);border-top-color:var(--accent-2)}.mod--bb .g{color:#dccfff;font-size:max(14px,calc(25.3 * var(--fpx)));text-shadow:0 0 9px rgba(122,92,255,.85)}.mod--bb .stk{background:var(--accent-2)}.mod--bb .key{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:max(6px,calc(9.3 * var(--fpx)));background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px 5px;color:var(--text-dim)}.mod--bb:hover:not(:disabled){border-color:#9b82ff}.mod--bb:disabled{filter:grayscale(.7) brightness(.6);cursor:default}.mod--demo{appearance:none;-webkit-appearance:none;font:inherit;color:inherit;margin:0;padding:0;cursor:pointer;width:max(44px,calc(74.7 * var(--fpx)));background:linear-gradient(180deg,#ff2d5552,#ff2d551a);border-color:var(--danger);border-top-color:var(--danger)}.mod--demo .g{font-size:max(13px,calc(23 * var(--fpx)))}.mod--demo .stk{background:var(--danger);color:#1a0008}.mod--demo .key{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:max(6px,calc(9.3 * var(--fpx)));background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px 5px;color:var(--text-dim)}.mod--demo:disabled{filter:grayscale(.7) brightness(.6);cursor:default}@media (pointer: coarse){.mod--bb .key,.mod--demo .key{display:none}}.ship-plate{flex:none;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:max(25px,calc(40 * var(--fpx)));height:max(40px,calc(69.3 * var(--fpx)));border-radius:var(--r-sm);background:linear-gradient(180deg,#00f0ff29,#00f0ff0a);border:1px solid var(--line);border-top:2px solid var(--accent);box-shadow:var(--shadow-hard-sm)}.ship-plate__g{font-family:var(--font-pixel);font-size:max(6px,calc(9 * var(--fpx)));color:var(--accent);letter-spacing:.02em}.ship-plate__pips{display:flex;gap:2px}.ship-plate__pips i{width:max(3px,calc(5 * var(--fpx)));height:max(3px,calc(5 * var(--fpx)));border-radius:50%;background:var(--surface-3);box-shadow:inset 0 0 0 1px #0009}.ship-plate__pips i.on{background:var(--accent);box-shadow:0 0 5px #00f0ffe6}.ship-plate--empty{background:linear-gradient(180deg,#ffffff09,#ffffff03);border-top-color:var(--line-strong);box-shadow:none}.ship-plate--empty .ship-plate__g{color:var(--text-faint)}.belt{position:absolute;top:calc(var(--field-y) + .2844 * var(--field-h));left:calc(var(--field-x) - .0187 * var(--field-w));width:calc(.1583 * var(--field-w));height:calc(.0519 * var(--field-h));transform:rotate(20deg);transform-origin:left top;z-index:5;pointer-events:none;--belt-c: var(--accent);--slat: calc(37 * var(--fpx))}.belt__track{position:absolute;inset:0;background:linear-gradient(180deg,#26263f,#12121c);border:var(--bw) solid var(--line-strong);border-radius:var(--r-md);box-shadow:inset 0 2px 4px #ffffff0d,inset 0 -4px 8px #00000080;overflow:hidden}.belt__tread{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 3px,transparent 3px 17px);background-size:var(--slat) 100%;animation:belt-tread .9s linear infinite}.belt__tread:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,var(--belt-c));opacity:.13}@keyframes belt-tread{to{background-position-x:var(--slat)}}.belt__arrows{position:absolute;left:0;top:50%;width:calc(8 * var(--slat));display:flex;align-items:center;transform:translate(calc(-1 * var(--slat)),-50%);animation:belt-arrows .9s linear infinite}.belt__arrows i{flex:0 0 var(--slat);display:flex;align-items:center;justify-content:center;padding-left:calc(3 / 37 * var(--slat));filter:drop-shadow(0 .5px 0 rgba(255,255,255,.13)) drop-shadow(0 -.5px 0 rgba(0,0,0,.5));animation:belt-arrow-pulse .8s ease-in-out infinite;animation-delay:calc((var(--i) - 8) * .1s)}@keyframes belt-arrow-pulse{0%,to{opacity:.62}18%{opacity:1}}.belt__arrows i:after{content:"";width:max(5px,calc(8.5 * var(--fpx)));height:max(7px,calc(13 * var(--fpx)));background:linear-gradient(180deg,#00000080 4%,#0000000f 60%),linear-gradient(180deg,transparent 8%,var(--belt-c) 88%);opacity:.6;clip-path:polygon(0 0,100% 50%,0 100%);transform:translate(calc(-.1 * var(--slat)))}@keyframes belt-arrows{to{transform:translateY(-50%)}}.belt__roller{position:absolute;top:50%;width:calc(.0519 * var(--field-h));height:calc(.0519 * var(--field-h));border-radius:50%;background:radial-gradient(circle at 35% 30%,#40406a,transparent 70%),#1a1a2e;border:var(--bw) solid var(--line-strong);transform:translateY(-50%);box-shadow:0 0 0 2px #00000073}.belt__roller i{position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,#1a1a2e 0 34%,transparent 36%),repeating-conic-gradient(from 0deg,rgba(255,255,255,.15) 0deg 7deg,transparent 7deg 90deg);animation:belt-roll 2.85s linear infinite}@keyframes belt-roll{to{transform:rotate(360deg)}}.belt__roller--l{left:calc(-8 * var(--fpx))}.belt__roller--r{right:calc(-8 * var(--fpx))}.belt-piece{position:absolute;left:calc(10 * var(--fpx));bottom:calc(100% - 4px);z-index:2}.belt-piece--loaded{left:auto;right:calc(2 * var(--fpx))}.belt-piece .next__grid{width:max(26px,calc(58 * var(--fpx)));height:max(26px,calc(58 * var(--fpx)))}.belt-piece .next__bomb-tile{width:max(26px,calc(58 * var(--fpx)));height:max(26px,calc(58 * var(--fpx)));font-size:max(13px,calc(29 * var(--fpx)))}.belt-piece>*{animation:belt-load .18s var(--ease)}.belt-piece--still>*{animation:none}@keyframes belt-load{0%{opacity:.25;transform:translate(-8px,2px) scale(.92)}}.belt__feed{position:absolute;left:calc(-6 * var(--fpx));top:50%;transform:translate(-100%,-50%);font-family:var(--font-pixel);font-size:max(5px,calc(7.5 * var(--fpx)));letter-spacing:.08em;text-transform:uppercase;color:var(--warn);padding:3px 5px;background:linear-gradient(#0a0a14d1,#0a0a14d1),repeating-linear-gradient(45deg,#ffb0208c 0 5px,#000000a6 5px 10px);border:1px solid var(--line-strong);border-radius:var(--r-sm)}.belt__tag{position:absolute;left:calc(10 * var(--fpx));top:calc(100% + 1px);font-family:var(--font-pixel);font-size:max(5px,calc(7 * var(--fpx)));letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:1px 4px;background:#0a0a14b3;border:1px solid var(--line);border-radius:var(--r-sm)}[data-density=compact] .belt__tag,[data-density=compact] .belt__feed,[data-density=compact] .hud[data-coach] .belt{display:none}@media (prefers-reduced-motion: reduce){.belt__tread,.belt-piece>*,.belt__arrows,.belt__roller i,.belt__arrows i{animation:none}}.modal-scrim{position:absolute;inset:0;z-index:var(--z-overlay);background:#04040ab8;backdrop-filter:blur(4px);display:flex;overflow-y:auto;animation:fade var(--dur) var(--ease)}.modal{width:min(520px,92vw);max-height:calc(100vh - (var(--hud-pad) * 2));max-height:calc(100dvh - (var(--hud-pad) * 2));margin:auto;padding:clamp(20px,4vw,40px);text-align:center;display:flex;flex-direction:column;gap:var(--sp-4);overflow-x:hidden;overflow-y:auto}.modal--settings{width:min(720px,94vw);text-align:left}.settings__cols{--split-cols: 1.4fr minmax(180px, 240px);--split-align: stretch}.settings__toggles{display:flex;flex-direction:column;gap:var(--sp-2)}.settings__actions{display:flex;flex-direction:column;gap:var(--sp-2);justify-content:flex-end}.modal h2{font-family:var(--font-display);font-size:var(--fs-h1)}.modal .row{display:flex;gap:var(--sp-3);justify-content:center;flex-wrap:wrap}.stat-row{display:flex;justify-content:center;gap:var(--sp-6);margin:var(--sp-2) 0}.stat{display:flex;flex-direction:column;align-items:center;text-align:center}.stat b{font-family:var(--font-mono);font-size:28px}.stat span{font-family:var(--font-pixel);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.end__breakdown{text-align:center;font-size:14px;margin-top:2px}.end__where{font-size:var(--fs-sm);margin-top:-8px}.end__next{font-size:12px}@media (min-aspect-ratio: 1/1){.end .end__breakdown{text-align:left}}@media (max-height: 480px){.end .end__breakdown{font-size:12px;margin-top:2px}.end .end__next{font-size:10.5px;line-height:1.3}}@media (max-height: 480px){.modal{padding:clamp(10px,3vh,20px);gap:var(--sp-2)}.modal .btn{padding:10px 20px}.modal h2{font-size:clamp(18px,4.5vh,32px)}.stat-row{margin:0}.stat b{font-size:20px}.submit-row .name-input,.submit-row .btn{padding:8px 14px}}.end{display:grid;grid-template-columns:1fr;width:min(560px,94vw)}.end{min-height:0}.end__main,.end__side{display:flex;flex-direction:column;gap:inherit;min-width:0;min-height:0}@media (min-aspect-ratio: 1/1){.end{grid-template-columns:1.15fr .85fr;grid-template-rows:1fr auto;grid-template-areas:"main side" "actions side";column-gap:var(--sp-4);width:min(920px,94vw);text-align:left}.end__main{grid-area:main}.end__side{grid-area:side}.end__actions{grid-area:actions;align-self:end}.end .stat-row{justify-content:flex-start;gap:var(--sp-5)}.end .end__actions{justify-content:flex-start}.end #lb-body{min-height:0}.end .lb{gap:4px}.end .lb__row{padding:5px 12px;grid-template-columns:30px minmax(0,1fr) auto auto;gap:6px}.end .lb__score{font-size:15px}.end .lb__gap{font-size:10px;padding:0}}.draft__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.mod-card{appearance:none;-webkit-appearance:none;font:inherit;color:var(--text);margin:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:14px 16px;cursor:pointer;background:linear-gradient(180deg,#1b1b2ef2,#0c0c18f7);border:var(--bw) solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-hard-sm);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur) var(--ease)}.mod-card:hover,.mod-card:focus-visible{transform:translate(-2px,-2px)}.mod-card__kind{font-family:var(--font-pixel);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill);background:#ffffff0f}.mod-card__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);color:var(--text)}.mod-card__desc{color:var(--text-dim);font-size:var(--fs-sm);line-height:1.4}.mod-card--bane{border-color:#ff2d5566}.mod-card--bane:hover,.mod-card--bane:focus-visible{border-color:var(--danger);box-shadow:4px 4px #ff2d5573}.mod-card--bane .mod-card__kind{color:var(--danger);background:#ff2d551f}.mod-card--tradeoff{border-color:#00f0ff59}.mod-card--tradeoff:hover,.mod-card--tradeoff:focus-visible{border-color:var(--accent);box-shadow:4px 4px #00f0ff73}.mod-card--tradeoff .mod-card__kind{color:var(--accent);background:#00f0ff1f}.mod-card--final{border-color:#7a5cff73}.mod-card--final:hover,.mod-card--final:focus-visible{border-color:var(--accent-2);box-shadow:4px 4px #7a5cff73}.mod-card--final .mod-card__kind{color:var(--accent-2);background:#7a5cff24}.mod-card--picked{transform:translate(-2px,-2px);border-color:var(--accent);background:linear-gradient(180deg,#00f0ff29,#0c0c18f7);box-shadow:4px 4px #00f0ff80,inset 0 0 0 1px #00f0ff59}.mod-card--picked.mod-card--bane{border-color:var(--danger);background:linear-gradient(180deg,#ff2d5529,#0c0c18f7);box-shadow:4px 4px #ff2d5580,inset 0 0 0 1px #ff2d5559}.mod-card--picked.mod-card--final{border-color:var(--accent-2);background:linear-gradient(180deg,#7a5cff2e,#0c0c18f7);box-shadow:4px 4px #7a5cff80,inset 0 0 0 1px #7a5cff59}.mod-card__pick{margin-top:auto;font-size:10px;line-height:1.3;color:var(--text-muted)}.mod-card--picked .mod-card__pick{color:var(--accent)}.mod-card--picked.mod-card--bane .mod-card__pick{color:var(--danger)}.mod-card--picked.mod-card--final .mod-card__pick{color:var(--accent-2)}.mod-card__mark{font-size:10px}.chip__pending{color:var(--accent);font-size:.8em;margin-left:4px}.draft__body{display:grid;grid-template-columns:1fr;gap:var(--sp-3);align-items:start;flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px}@media (min-width: 640px){.draft__body{grid-template-columns:1.05fr .95fr}}.projection{display:flex;flex-direction:column;gap:8px;text-align:left;padding:10px 12px;border:var(--bw) solid var(--line);border-radius:var(--r-lg);background:#0808128c;min-width:0}.projection__hd{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-family:var(--font-pixel);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.projection__note{color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis}.projection__idle{margin:0;font-size:var(--fs-sm);line-height:1.35}.preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.preview-stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 9px;border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface-3);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.preview-stat__label{font-size:10px;color:var(--text-muted);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-stat__short{display:none}.preview-stat--active{border-color:#ffb02073}.preview-stat--active .preview-stat__label{display:flex;align-items:center;gap:4px}.preview-stat__labeltxt{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-stat__live{flex:none;font-family:var(--font-pixel);font-size:6px;letter-spacing:.08em;color:var(--warn);border:1px solid rgba(255,176,32,.5);border-radius:var(--r-sm);padding:1px 3px}.preview-stat__val{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;font-family:var(--font-mono);font-weight:800;font-size:15px;color:var(--text)}.preview-stat__from{font-size:12px;font-weight:600;color:var(--text-muted);text-decoration:line-through}.preview-stat__arrow{font-size:11px;color:var(--text-dim)}[data-density=compact] .preview-stat--context{display:none}.preview-stat--worse{border-color:#ff2d558c;background:#ff2d551a}.preview-stat--worse .preview-stat__to{color:var(--danger)}.preview-stat--better{border-color:#00ff9c80;background:#00ff9c1a}.preview-stat--better .preview-stat__to{color:var(--success)}.preview-stat--worse,.preview-stat--better{animation:preview-pop var(--dur) var(--ease)}@keyframes preview-pop{0%{transform:scale(.94);filter:brightness(1.6)}to{transform:scale(1);filter:none}}@media (prefers-reduced-motion: reduce){.preview-stat--worse,.preview-stat--better{animation:none}.mod-card--picked{transform:none}}.draft__confirm{display:flex;flex-direction:column;gap:6px}.draft__confirm .btn[disabled]{opacity:.45;cursor:not-allowed}.draft__confirm-note{font-size:11px;line-height:1.35;margin:0}.modal--draft .draft__body{min-height:96px}@media (max-height: 520px){.modal--draft{gap:6px}.modal--draft .mod-card{padding:7px 10px;gap:3px}.modal--draft .mod-card__name{font-size:13px}.modal--draft .mod-card__desc{font-size:10px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.modal--draft .mod-card__kind{font-size:7px;padding:1px 5px}.modal--draft .mod-card__pick{font-size:9px}.modal--draft .draft__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.modal--draft>.muted,.modal--draft .draft__confirm-note{display:none}.modal--draft .draft__bank{flex-wrap:nowrap}.modal--draft h2{font-size:17px}.modal--draft>.muted{font-size:10px}.modal--draft .draft__bank{gap:6px}.modal--draft .draft__bank .chip{padding:2px 8px;min-width:0;gap:5px!important}.modal--draft .draft__bank .chip__label{font-size:7px}.modal--draft .draft__bank .chip__value{font-size:12px}.projection__hd{flex-wrap:nowrap;white-space:nowrap;font-size:7px}.modal--draft .draft__cards{gap:7px}.modal--draft .draft__body{gap:var(--sp-2);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.projection{padding:5px 7px;gap:4px}.modal--draft .preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.preview-stat{padding:2px 5px;gap:0}.preview-stat__label{font-size:8px}.preview-stat__long{display:none}.preview-stat__short{display:inline}.preview-stat__live{display:none}.preview-stat__val{font-size:12px;gap:4px;line-height:1.25}.preview-stat__from{font-size:10px}.modal--draft .draft__confirm-note{font-size:9px}.refit-card__buy,.modal--draft .btn{line-height:1}}.end--contract{grid-template-columns:1fr;grid-template-areas:"main" "actions";width:min(640px,94vw);column-gap:0;text-align:center}.end--contract .end__main{grid-area:main}.end--contract .end__actions{grid-area:actions;justify-content:center;align-self:auto}.end--contract .stat-row{justify-content:center}.stat b.stat__tally{font-size:15px;line-height:1.8}.salvage-row--quiet{border-color:var(--line);background:#ffffff08}.salvage-row--quiet .salvage-row__amt{color:var(--success)}@media (max-height: 480px){.end--contract h2{font-size:var(--fs-h2)}.stat b.stat__tally{font-size:12px;line-height:1.7}}.lose-fx{position:absolute;inset:0;overflow:hidden;pointer-events:none}.lose-fx__vignette{position:absolute;inset:0;animation:losefx-pulse 1.8s var(--ease) infinite}.lose-fx--time .lose-fx__vignette{box-shadow:inset 0 0 22vmax #ff2d5580}.lose-fx--broke .lose-fx__vignette{box-shadow:inset 0 0 22vmax #ffe06659}@keyframes losefx-pulse{0%,to{opacity:.45}50%{opacity:1}}.lose-fx__clock{position:absolute;left:50%;top:50%;width:min(72vmin,540px);transform:translate(-50%,-50%);opacity:.32}.lose-fx__clock .ring{fill:none;stroke:var(--danger);stroke-width:3;stroke-linecap:round;stroke-dasharray:276.5;transform:rotate(-90deg);transform-origin:50% 50%;filter:drop-shadow(0 0 8px rgba(255,45,85,.8));animation:losefx-drain 2.6s linear forwards}.lose-fx__clock .hand{stroke:var(--danger);stroke-width:3.5;stroke-linecap:round;transform-origin:50% 50%;animation:losefx-hand 2.6s cubic-bezier(.55,0,.45,1) forwards}@keyframes losefx-drain{to{stroke-dashoffset:276.5}}@keyframes losefx-hand{to{transform:rotate(2turn)}}.lose-fx__coin{position:absolute;top:-12%;font-family:var(--font-mono);font-weight:800;color:var(--piece-o);text-shadow:0 0 10px rgba(255,224,102,.9);animation:losefx-coin 2.6s linear infinite}@keyframes losefx-coin{0%{transform:translateY(0) rotate(0)}to{transform:translateY(130vh) rotate(680deg)}}@media (prefers-reduced-motion: reduce){.lose-fx *{animation:none!important}.lose-fx__clock .ring{stroke-dashoffset:276.5}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.pop{animation:pop var(--dur) var(--ease)}.setting{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:14px 4px;border-bottom:1px solid var(--line);min-height:var(--tap-min);cursor:pointer}.setting:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setting__label{display:flex;flex-direction:column}.setting__label b{font-weight:600}.setting__label span{font-size:var(--fs-sm);color:var(--text-muted)}.toggle{position:relative;width:56px;height:30px;border-radius:var(--r-pill);background:var(--surface-3);border:var(--bw) solid var(--line);cursor:pointer;transition:all var(--dur) var(--ease);flex:none}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--r-sm);background:var(--text-muted);transition:all var(--dur) var(--ease)}.setting[aria-checked=true] .toggle{background:linear-gradient(90deg,var(--accent),#38d6ff);border-color:var(--accent-ink)}.setting[aria-checked=true] .toggle:after{left:31px;background:var(--accent-ink)}.guide{max-width:980px;margin:0 auto;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:var(--sp-3);padding-block:var(--sp-3)}.guide__hdr{display:flex;align-items:center;gap:var(--sp-3);flex:none}.guide__title{flex:1 1 auto;min-width:0}.guide__title .display{font-size:var(--fs-h2)}.guide__play{flex:none}.guide__tabs{flex:none;overflow-x:auto;scrollbar-width:none}.guide__tabs::-webkit-scrollbar{display:none}.guide__tabs .workshop__tab{flex:none;gap:4px}.guide__cols{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:var(--sp-3)}.guide__list{display:flex;flex-direction:column;gap:4px;min-height:0;padding-right:2px}.guide__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--tap-min);padding:6px 10px;text-align:left;cursor:pointer;background:#ffffff08;border:var(--bw) solid var(--line);border-radius:var(--r-md);color:var(--text-dim);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.guide__row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guide__row--on{color:var(--text);border-color:var(--accent);background:#00f0ff14;box-shadow:var(--shadow-hard-sm)}.guide__row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide__mark{flex:none;font-family:var(--font-pixel);font-size:8px;letter-spacing:.06em}.guide__mark--drill{color:var(--accent);font-family:var(--font-ui);font-size:13px}.guide__mark--locked{color:var(--text-faint)}.guide__pane{display:flex;flex-direction:column;gap:var(--sp-2);min-height:0;padding:var(--sp-3);border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-hard-sm)}.guide__pane-hdr{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);flex:none}.guide__topic{font-family:var(--font-pixel);font-size:11px;letter-spacing:.06em;color:var(--text);margin:0}.guide__tier{flex:none;font-family:var(--font-pixel);font-size:8px;color:var(--warn);border:var(--bw) solid var(--line);border-radius:var(--r-sm);padding:3px 5px}.guide__body{flex:1 1 auto;min-height:0;overflow-y:auto;color:var(--text-dim);font-size:var(--fs-sm);line-height:1.5}.guide__body b{color:var(--text);font-weight:var(--fw-bold)}.guide__art{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--sp-2)}.guide__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:40px;padding:4px;border:var(--bw) solid var(--line);border-radius:var(--r-sm);background:#ffffff08}.guide__tile-lbl{font-family:var(--font-pixel);font-size:6px;color:var(--text-muted);letter-spacing:.04em}.guide__drill{flex:none;display:flex;align-items:center;gap:var(--sp-2);min-height:var(--tap-min);width:100%;text-align:left;cursor:pointer;padding:6px 10px;border-radius:var(--r-md);border:var(--bw) solid var(--accent);background:#00f0ff14;box-shadow:var(--shadow-hard-sm);color:var(--text)}.guide__drill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guide__drill--locked{border-color:var(--line);background:#ffffff05;box-shadow:none;cursor:default;color:var(--text-muted)}.guide__drill-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.guide__drill-kind{font-family:var(--font-pixel);font-size:8px;letter-spacing:.06em;color:var(--accent)}.guide__drill--locked .guide__drill-kind{color:var(--text-faint)}.guide__drill-brief{font-size:var(--fs-xs);color:var(--text-dim);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.guide__drill-go{flex:none;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-pixel);font-size:9px;letter-spacing:.06em;color:var(--accent)}.guide__drill--locked .guide__drill-go{color:var(--text-faint)}[data-density=compact] .guide{gap:var(--sp-2);padding-block:var(--sp-2)}[data-density=compact] .guide__title .display{font-size:20px}[data-density=compact] .guide__title .eyebrow{font-size:7px}[data-density=compact] .guide__cols{gap:var(--sp-2);grid-template-columns:minmax(0,170px) minmax(0,1fr)}[data-density=compact] .guide__pane{padding:6px;gap:4px}[data-density=compact] .guide__topic{font-size:10px}[data-density=compact] .guide__body{font-size:var(--fs-xs);line-height:1.45}[data-density=compact] .guide__row{font-size:var(--fs-xs);padding:4px 8px}[data-density=compact] .guide__art{margin-top:2px;gap:4px}[data-density=compact] .guide__tile{min-width:30px;padding:2px 4px;gap:0}[data-density=compact] .guide__tile .next__grid,[data-density=compact] .guide__tile .mat-icon{width:20px;height:20px}.kbd{font-family:var(--font-mono);font-size:12px;background:var(--surface-3);border:var(--bw) solid var(--line);border-radius:var(--r-sm);padding:2px 7px;color:var(--text)}button.panel{color:var(--text)}.splash{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);height:100%}.splash .display{font-size:var(--fs-display);animation:pop .6s var(--ease)}.loader{width:200px;height:6px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.loader:after{content:"";display:block;width:40%;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:var(--glow-accent);animation:slide 1.1s var(--ease) infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}.rotate-guard{position:absolute;inset:0;z-index:var(--z-toast);background:var(--bg-deep);display:none;align-items:center;justify-content:center;flex-direction:column;gap:var(--sp-4);text-align:center;padding:var(--sp-6)}.rotate-guard.show{display:flex}.rotate-guard .phone{width:70px;height:120px;border:3px solid var(--accent);border-radius:12px;animation:rot 1.6s var(--ease) infinite;box-shadow:var(--glow-accent)}@keyframes rot{0%,40%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}#lb-body{min-height:64px}.lb{display:flex;flex-direction:column;gap:6px}.lb__row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:var(--sp-3);align-items:center;padding:10px 14px;border-radius:var(--r-md);background:#ffffff08;border:var(--bw) solid var(--line)}.lb__row--me{border-color:var(--accent);box-shadow:var(--shadow-hard-sm);background:#00f0ff14}.lb__gap{text-align:center;line-height:1;letter-spacing:.2em;color:var(--text-muted);font-size:12px;padding:1px 0}.lb__rank{font-family:var(--font-pixel);font-weight:700;font-size:13px;color:var(--text-dim)}.lb__name{font-family:var(--font-pixel);font-weight:700;font-size:11px;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb__lines{font-size:var(--fs-xs);color:var(--text-muted)}.lb__score{font-family:var(--font-mono);font-weight:700;font-size:18px;color:var(--accent)}.submit-row{display:flex;gap:var(--sp-2)}.name-input{flex:1;min-width:0;background:var(--surface-3);border:var(--bw) solid var(--line-strong);border-radius:var(--r-md);color:var(--text);padding:12px 16px;font-family:var(--font-display);font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:16px;text-align:center;outline:none}.name-input:focus{border-color:var(--accent);box-shadow:var(--shadow-hard-sm)}.submit-row .btn{flex:none}.submit-row.done{display:none}@media (max-aspect-ratio: 1/1){.menu{text-align:center;gap:var(--sp-4)}.menu__actions{margin:0 auto}.menu__demo.is-live{margin-inline:auto}}@media (max-height: 620px){.menu__brand{--brand-w: min(100%, 360px)}}@media (max-height: 460px){.menu{padding:6px clamp(12px,2.2vw,28px);gap:var(--sp-4)}.menu__brand{gap:var(--sp-2)}.base-bay__extras .btn{padding:3px 8px;font-size:9px;min-height:0}.menu__demo:not(.is-live) .menu__sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.base-bay{gap:4px;padding:5px 7px 6px}.base-bay__grid{gap:4px}.bay-stat{padding:3px 5px;gap:5px}.bay-stat__val{font-size:10px}.menu__sub{font-size:var(--fs-sm);max-width:44ch}.menu__actions{gap:var(--sp-2)}.btn{padding:7px 14px;font-size:10px}.btn--lg{font-size:11px;padding:9px 18px}.menu .ico{width:13px;height:13px}}.settle-note{position:absolute;left:calc(var(--field-x) + var(--field-w) / 2);top:calc(var(--field-y) + .14 * var(--field-h));transform:translate(-50%) scale(.94);display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--r-md);background:#04140ee0;border:var(--bw) solid var(--success);box-shadow:var(--shadow-hard-sm),0 0 18px #00ff9c59;font-family:var(--font-pixel);font-size:10px;letter-spacing:.06em;color:var(--success);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);z-index:7}.settle-note.show{opacity:1;transform:translate(-50%) scale(1)}.settle-note__dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);animation:pulse-danger .9s var(--ease) infinite}@media (prefers-reduced-motion: reduce){.settle-note__dot{animation:none}}.bayclear{position:absolute;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;background:radial-gradient(60% 60% at 50% 45%,#00ff9c29,#04040ab8 70%);cursor:pointer;animation:fade var(--dur) var(--ease);overflow:hidden}.bayclear__rays{position:absolute;left:50%;top:50%;width:200vmax;height:200vmax;margin:-100vmax 0 0 -100vmax;background:repeating-conic-gradient(from 0deg,rgba(0,255,156,.09) 0deg 6deg,transparent 6deg 18deg);animation:bayclear-spin 14s linear infinite;pointer-events:none}@keyframes bayclear-spin{to{transform:rotate(1turn)}}.bayclear__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:clamp(16px,3.5vh,32px) clamp(24px,5vw,56px);background:linear-gradient(180deg,#081a13fb,#050a0efc);border:var(--bw-thick) solid var(--success);border-radius:var(--r-xl);box-shadow:var(--shadow-hard-lg),0 0 40px #00ff9c4d;animation:bayclear-pop .52s var(--ease) both;text-align:center}@keyframes bayclear-pop{0%{opacity:0;transform:scale(.86) translateY(18px)}60%{opacity:1;transform:scale(1.03) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.bayclear__title{font-size:clamp(26px,6.5vh,54px);color:var(--success);text-shadow:0 0 16px rgba(0,255,156,.7),0 0 44px rgba(0,255,156,.35);letter-spacing:.06em}.bayclear__stats{display:flex;gap:clamp(16px,4vw,40px)}.bayclear__hint{font-family:var(--font-pixel);font-size:9px;letter-spacing:.1em;color:var(--text-dim);opacity:.85}@media (prefers-reduced-motion: reduce){.bayclear__rays{animation:none;opacity:.4}.bayclear__card{animation:none}}.modal--refit{text-align:left}.refit__hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.refit__hdr>div:first-child{flex:1 1 320px;min-width:0}.refit__order{flex:0 0 auto;display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:var(--r-md);border:var(--bw) solid var(--line);background:var(--surface-2)}.refit__order-label{font-family:var(--font-pixel);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.refit__order-scrap{font-size:16px;font-weight:700;color:var(--warn)}.refit__order-spend{font-family:var(--font-mono);font-size:10px;color:var(--accent);display:inline-flex;align-items:center;white-space:nowrap}.refit__order-spend--idle{color:var(--text-faint);font-family:var(--font-body)}.refit__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);align-items:stretch;flex:1 1 auto;min-height:0}@media (min-width: 640px){.refit__body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.refit__shelf{display:flex;flex-direction:column;gap:8px;min-height:120px;overflow-y:auto;padding:2px}.refit__body .projection{align-self:stretch;min-height:0;overflow-y:auto}.refit__short{margin:0;font-size:var(--fs-sm)}.refit-card{grid-template-columns:minmax(0,1fr) minmax(0,190px)}.refit-card__pips{display:inline-flex;gap:3px;flex:none;align-self:center}.refit-card__pips i{width:8px;height:8px;border-radius:50%;background:var(--surface-3);box-shadow:inset 0 0 0 1px #0009}.refit-card__pips i.on{background:var(--accent);box-shadow:0 0 6px #00f0ffe6}.refit-card__pips i.queued{background:transparent;box-shadow:inset 0 0 0 2px var(--warn),0 0 6px #ffb0208c}.refit-card--staged{border-color:#ffb0208c;background:#ffb0200f}.refit-card__step{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;font-size:var(--fs-sm);min-width:0}.refit-card__now{color:var(--text-dim)}.refit-card__from{color:var(--text-muted);text-decoration:line-through}.refit-card__to-arrow{color:var(--text-dim);font-size:11px}.refit-card__to{color:var(--warn);font-weight:700}.refit-card__foot{align-items:center}.refit-card__undo{color:var(--warn)}.refit-card__undo .refit-card__price{color:var(--success)}.refit-card__buy{padding:8px 10px;font-size:10px;display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.refit-card__arrow{flex:none;display:flex;align-items:center}.refit-card__delta{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.refit-card__price{flex:none;font-family:var(--font-mono);font-weight:700;display:inline-flex;align-items:center;gap:3px}.refit-card__buy:disabled{filter:grayscale(.7) brightness(.6);cursor:default}.refit-card__max{font-family:var(--font-pixel);font-size:9px;color:var(--success);letter-spacing:.08em}.price__sep{opacity:.55;margin:0 2px}.modal--refit .preview-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.modal--refit .preview-stat{padding:4px 7px}.modal--refit .preview-stat__label{font-size:9px}.modal--refit .preview-stat__val{font-size:14px}.modal--refit .preview-stat__from{font-size:11px}.modal--refit h2{font-size:clamp(18px,3.4vh,30px)}.refit__foot{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.refit__foot-note{margin:0;font-size:11px;line-height:1.35}.currency{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;vertical-align:middle}.workshop{max-width:980px;margin:0 auto;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:var(--sp-3);padding-block:var(--sp-3)}.workshop__hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.workshop__hdr>div:first-child{flex:1 1 320px;min-width:0}.workshop__meta{font-family:var(--font-pixel);font-size:8px;letter-spacing:.08em}.workshop__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:start}.shop-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:10px 14px;background:linear-gradient(180deg,#1b1b2ef2,#0c0c18f7);border:var(--bw) solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-hard-sm)}.shop-card--gated{opacity:.6}.shop-card__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.shop-card__desc{color:var(--text-dim);font-size:var(--fs-sm);line-height:1.4}.shop-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.shop-card__foot{min-width:96px;display:flex;justify-content:flex-end}.shop-card__foot .btn{width:100%}.shop-card__foot .btn:disabled{filter:grayscale(.7) brightness(.6);cursor:default}.shop-card__locked{font-family:var(--font-pixel);font-size:8px;color:var(--warn);letter-spacing:.04em;line-height:1.35;text-align:right;max-width:172px}.workshop__owned{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:7px 10px;border-radius:var(--r-md);border:var(--bw) solid rgba(0,255,156,.3);background:#00ff9c0d}.workshop__owned-label{font-family:var(--font-pixel);font-size:8px;letter-spacing:.08em;color:var(--success);flex:none}.workshop__owned-item{font-size:11px;color:var(--text-dim)}.workshop__owned-item:not(:last-child):after{content:" ·";color:var(--text-faint)}.workshop__body{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:var(--sp-3);flex:1 1 auto;min-height:0}.workshop__aside{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;min-height:0;align-content:start}.workshop__aside-label{font-family:var(--font-pixel);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.workshop__budget-box{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--r-md);border:var(--bw) solid var(--line);background:var(--surface-2)}.workshop__shop{display:flex;flex-direction:column;gap:var(--sp-2);min-height:0}.workshop__budget{font-family:var(--font-mono);font-size:10px;color:var(--warn);letter-spacing:0}.workshop__tabs{display:flex;align-items:center;gap:var(--sp-2)}.workshop__tab{min-height:var(--tap-min);display:inline-flex;align-items:center;font-family:var(--font-pixel);font-size:9px;letter-spacing:.08em;color:var(--text-dim);background:none;border:none;cursor:pointer;padding:6px 2px;border-bottom:2px solid transparent}.workshop__tab--on{color:var(--text);border-bottom-color:var(--accent)}.workshop__tab b{font-family:var(--font-mono);color:var(--accent);font-weight:700}.workshop__tabs .workshop__budget{margin-left:auto}@media (max-height: 460px){.workshop{gap:var(--sp-2);padding-block:var(--sp-2)}.workshop__blurb{display:none}.workshop__hdr h2{font-size:clamp(16px,4.2vh,26px)}.workshop__body{gap:var(--sp-2)}.workshop__grid{gap:4px}.shop-card{gap:2px 10px;padding:6px 10px;border-radius:var(--r-md)}.shop-card__name{font-size:11px;gap:5px}.shop-card__name .next-badge{flex:none}.shop-card__desc{font-size:10px;line-height:1.3}.shop-card__foot .btn{padding:4px 8px;font-size:9px}.shop-card__foot{min-width:84px}.shop-card__locked{max-width:148px}}.controls{max-width:760px;margin:0 auto;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:var(--sp-3);padding-block:var(--sp-3)}.controls__pane{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:start;padding:2px}.bind-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:2px 10px;background:#ffffff08;border:var(--bw) solid var(--line);border-radius:var(--r-md)}.bind-row--info{grid-template-columns:auto minmax(0,1fr);min-height:var(--tap-min)}.bind-row--info .bind-row__key{white-space:normal;overflow-wrap:anywhere;text-align:right}.bind-row--capturing{border-color:var(--warn)}.bind-row__label{font-size:var(--fs-sm);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bind-row__key{font-family:var(--font-mono);font-weight:700;font-size:12px;color:var(--accent);white-space:nowrap}.bind-row--capturing .bind-row__key{color:var(--warn)}.bind-row__btn{padding:6px 10px;font-size:9px}.controls__pane .setting{grid-column:1 / -1;border-bottom:none;background:#ffffff08;border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:6px 12px}@media (max-height: 460px){.controls{gap:var(--sp-2);padding-block:var(--sp-2)}.controls__pane{gap:4px}.bind-row{gap:6px;padding:2px 8px}.bind-row__label{font-size:12px}}.contracts{max-width:980px;margin:auto;width:100%;min-width:0;max-height:100%;min-height:0;display:flex;flex-direction:column;gap:var(--sp-3);padding-block:var(--sp-3)}.contracts__hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.contracts__title{min-width:0}.contracts__title h2{font-size:var(--fs-h1)}.contracts__sub{margin:0}.contracts__hdr-side{display:flex;align-items:center;gap:10px;flex:none}.contracts__board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(168px,100%),1fr));gap:var(--sp-3);align-content:start;min-width:0;min-height:0}.contracts__board>*{min-width:0}.contract-card{color:var(--text);font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px 14px;min-width:0;background:linear-gradient(180deg,#1b1b2ef2,#0c0c18f7);border:var(--bw) solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-hard-sm);transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.contract-card:hover{border-color:var(--accent)}.contract-card:active{transform:translate(2px,2px);box-shadow:none}@media (prefers-reduced-motion: reduce){.contract-card{transition:none}.contract-card:active{transform:none}}.contract-card--done{border-color:#00ff9c8c}.contract-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.contract-card__kind{font-family:var(--font-pixel);font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(0,240,255,.45);border-radius:var(--r-sm);padding:3px 5px;flex:none}.contract-card__state{font-family:var(--font-mono);font-weight:700;font-size:12px;line-height:1;color:var(--text-faint);flex:none;white-space:nowrap}.contract-card__state--pays{color:var(--warn)}.contract-card__state--done{color:var(--success)}.contract-card__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);line-height:1.1;overflow-wrap:anywhere}.contract-card__ask{display:flex;align-items:baseline;gap:6px}.contract-card__goal{font-family:var(--font-mono);font-weight:700;font-size:30px;line-height:1;color:var(--accent)}.contract-card__unit{font-family:var(--font-pixel);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.contract-card__supply{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0}.contract-card__supply-lbl{font-family:var(--font-pixel);font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);flex:none}.contract-card__supply-val{font-size:var(--fs-sm);color:var(--text-dim);min-width:0;overflow-wrap:anywhere}.contract-card__supply-val b{color:var(--text)}.contract-card__brief{margin-top:auto;padding-top:6px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.35}.contracts__foot{margin:0;font-size:var(--fs-sm);line-height:1.4}.contracts__foot .next-badge{margin-right:4px;vertical-align:1px}@media (max-height: 460px){.contracts{gap:var(--sp-2);padding-block:var(--sp-2)}.contracts__title h2{font-size:clamp(16px,4.2vh,26px)}.contracts__sub{font-size:var(--fs-sm)}.contracts__board{gap:var(--sp-2)}.contract-card{gap:4px;padding:8px 10px}.contract-card__name{font-size:13px}.contract-card__goal{font-size:22px}.contract-card__supply-val{font-size:var(--fs-xs)}.contract-card__brief{font-size:10px;padding-top:4px}.contracts__foot{font-size:11px}}.draft__bank{display:flex;gap:var(--sp-3);justify-content:center;flex-wrap:wrap}.salvage-row{display:flex;align-items:center;gap:var(--sp-3);padding:10px 14px;border-radius:var(--r-md);background:#ffb02014;border:var(--bw) solid rgba(255,176,32,.45);text-align:left}.salvage-row__amt{font-family:var(--font-mono);font-weight:800;font-size:24px;color:var(--warn);flex:none}.salvage-row__body{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.salvage-row__body b{font-family:var(--font-pixel);font-size:9px;letter-spacing:.06em}.salvage-row__body span{font-size:11px;line-height:1.35}.salvage-row .btn{flex:none;padding:8px 14px;font-size:9px}@media (max-height: 520px){.modal--refit{gap:5px}.modal--refit h2{font-size:17px}.modal--refit .refit__blurb{display:none}.modal--refit .refit__order{flex-direction:row;align-items:baseline;flex-wrap:nowrap;gap:8px;padding:4px 9px}.modal--refit .refit__hdr>div:first-child{flex-basis:180px}.modal--refit .refit__order-scrap{font-size:14px}.modal--refit .refit__order-spend{font-size:9px}.modal--refit .refit__body{gap:6px}.modal--refit .refit__shelf{min-height:0;gap:4px}.modal--refit .shop-card{padding:4px 9px;gap:1px 8px;border-radius:var(--r-md)}.modal--refit .shop-card__name{font-size:12px;gap:5px;flex-wrap:nowrap}.modal--refit .projection__idle{font-size:9.5px}.modal--refit .shop-card__name .ico{width:11px;height:11px}.modal--refit .shop-card__desc{font-size:9.5px;line-height:1.3}.modal--refit .shop-card__foot{min-width:0}.modal--refit .shop-card__locked{font-size:8px;max-width:104px}.modal--refit .refit-card__pips i{width:6px;height:6px}.modal--refit .refit-card__step{font-size:9.5px;gap:4px}.modal--refit .refit-card__buy{padding:5px 8px;font-size:9px;gap:4px}.modal--refit .refit-card{grid-template-columns:minmax(0,1fr) minmax(0,160px)}.modal--refit .refit-card__price{gap:2px}.modal--refit .refit-card__tier{display:none}.modal--refit .refit-card__price .ico{width:9px;height:9px}.modal--refit .price__sep{margin:0 1px}.modal--refit .refit__foot .btn{padding:4px 12px;font-size:10px}.modal--refit .preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.modal--refit .preview-stat{padding:1px 4px}.modal--refit .preview-stat__label{font-size:7.5px}.modal--refit .preview-stat__val{font-size:11px;gap:3px;line-height:1.2}.modal--refit .preview-stat__from{font-size:9px}.modal--refit .projection{gap:2px;padding:3px 5px}.modal--refit .refit__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.refit__foot-note{display:none}.salvage-row{padding:4px 10px;gap:var(--sp-2)}.salvage-row__amt{font-size:18px}.bayclear__card{padding:12px 24px;gap:var(--sp-2)}}.tier-plate{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex:none;border:var(--bw) solid currentColor;border-radius:var(--r-md);background:#04040a47}.tier-plate__lbl{font-family:var(--font-pixel);font-size:7px;letter-spacing:.08em;text-transform:uppercase;line-height:1;opacity:.8;min-width:calc(4ch + .32em);text-align:center}.tier-plate__n{font-family:var(--font-mono);font-weight:800;line-height:1;letter-spacing:0;min-width:2ch;text-align:center}.tier-plate__n.is-rolling{overflow:hidden;height:1em}.tier-plate__roll{display:flex;flex-direction:column}.tier-plate__roll>b{display:block;height:1em;line-height:1;font-weight:inherit}.tier-plate__n.is-rolling .tier-plate__roll{transform:translateY(var(--roll-from));transition:transform var(--roll-dur, 355ms) cubic-bezier(.34,1.28,.64,1)}.tier-plate__n.is-rolling.is-rolled .tier-plate__roll{transform:translateY(var(--roll-to))}@media (prefers-reduced-motion: reduce){.tier-plate__n.is-rolling .tier-plate__roll{transition:none}}.tier-plate--god,.tier-plate--sbx{background:#ffb02038}.tier-plate--menu{width:58px;height:52px;margin-inline:2px 4px}.tier-plate--menu .tier-plate__n{font-size:24px}@media (max-height: 460px){.tier-plate--menu{flex-direction:row;gap:4px;width:auto;height:auto;padding:3px 6px;margin-inline:0}.tier-plate--menu .tier-plate__lbl{font-size:6px}.tier-plate--menu .tier-plate__n{font-size:14px}}.tier-plate--button{min-width:30px;height:26px;padding:0 4px}.tier-plate--button .tier-plate__lbl{font-size:5px}.tier-plate--button .tier-plate__n{font-size:12px}.tier-plate--banner{flex-direction:row;gap:4px;padding:2px 6px;border-width:1px;border-color:var(--line-strong);color:var(--accent)}.tier-plate--banner .tier-plate__lbl{font-size:7px;color:var(--text-muted)}.tier-plate--banner .tier-plate__n{font-size:11px}.next-badge{display:inline-flex;align-items:center;flex:none;font-family:var(--font-pixel);font-size:6px;letter-spacing:.1em;text-transform:uppercase;line-height:1;color:var(--accent-ink);background:var(--warn);border-radius:var(--r-sm);padding:3px 5px}.btn--menu{position:relative}.btn--menu .next-badge{position:absolute;top:-6px;right:-4px}.btn--next,.btn--sbx,.btn--next.btn--secondary:hover{border-color:var(--warn)}.coach__next{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;border:var(--bw) solid rgba(255,176,32,.5);border-radius:var(--r-md);background:#ffb02012}.coach__next p{margin:0;font-size:var(--fs-xs);line-height:1.4;color:var(--text-dim)}.coach__next b{color:var(--warn)}@media (max-height: 460px){.coach__next{padding:5px 8px;gap:3px}.coach__next p{font-size:10.5px;line-height:1.3}}.shop-card--next{border-color:var(--warn)}.shop-card__name .next-badge{margin-left:6px;vertical-align:2px}.chip--tier{flex-direction:row;align-items:center;gap:10px}.tier-chip__halves{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--text-muted);font-family:var(--font-ui);font-weight:var(--fw-medium);white-space:nowrap}.tier-chip__halves .done{color:var(--success)}.salvage-row--tier-done{border-color:var(--success)}.salvage-row__amt--tier{color:var(--accent);font-family:var(--font-pixel)}.btn--menu{justify-content:flex-start;text-align:left}.btn--menu .ico{width:20px;height:20px;margin-inline:2px 4px}.btn__txt{display:flex;flex-direction:column;gap:3px;min-width:0}.btn__sub{font-family:var(--font-ui);font-size:12px;font-weight:var(--fw-medium);letter-spacing:.02em;text-transform:none;opacity:.8}@media (max-height: 460px){.btn__sub{font-size:11px;line-height:1.15;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn__txt{gap:2px}.btn--menu{line-height:1.2}.menu__actions .btn--menu .ico{width:13px;height:13px;margin-inline:0}}.hud>.bay-banner{pointer-events:none}.bay-banner{position:absolute;top:calc(var(--field-y) + 6px);left:calc(var(--field-x) + var(--field-w) / 2);transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:10px;padding:7px 14px;background:#0a0a14c7;border:var(--bw) solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-hard-sm);font-family:var(--font-pixel);white-space:nowrap}.bay-banner__mode{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.bay-banner__n{font-size:15px;font-weight:700;color:var(--accent)}.bay-banner__of{font-size:10px;color:var(--text-dim)}.bay-banner__pips{display:flex;gap:3px;align-items:center}.bay-banner__pips i{width:9px;height:5px;border-radius:1px;background:var(--surface-3);display:block}.bay-banner__pips i.done{background:var(--accent)}.bay-banner__pips i.cur{background:var(--warn);box-shadow:0 0 6px #ffb02099}.bay-banner--contract{font-size:10px;color:var(--text)}@media (max-height: 480px){.bay-banner{padding:5px 10px;gap:7px}.bay-banner__n{font-size:12px}.bay-banner__pips i{width:7px;height:4px}}.coach{pointer-events:none;flex:none;margin:calc(10 * var(--fpx)) calc(10 * var(--fpx)) 0}.hud[data-coach] .plant{justify-content:flex-start}.hud[data-coach] .plant__body{flex:0 0 auto;justify-content:flex-start}.hud[data-coach] .plant{pointer-events:none}.plant,.plant__body,.pl-pwr,.coach,.belt,.bay-banner{transition:opacity .12s var(--ease),background .12s var(--ease)}.hud--aiming[data-coach] .plant{background:linear-gradient(180deg,#16162542,#09091247);border-color:#ffffff1a;box-shadow:none}.hud--aiming[data-coach] .plant__body,.hud--aiming[data-coach] .pl-pwr,.hud--aiming[data-coach] .belt,.hud--aiming[data-coach] .bay-banner{opacity:.3}.hud--aiming[data-coach] .coach{opacity:.82}@media (prefers-reduced-motion: reduce){.plant,.plant__body,.pl-pwr,.coach,.belt,.bay-banner{transition:none}}.coach__card{background:#080812eb;border:var(--bw) solid var(--accent);border-radius:var(--r-lg);box-shadow:var(--shadow-hard),0 0 18px #00f0ff38;padding:12px 16px;display:flex;flex-direction:column;gap:6px;animation:pop .3s var(--ease)}.coach__eyebrow{font-family:var(--font-pixel);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.coach__title{font-family:var(--font-pixel);font-size:13px;color:var(--text)}.coach__body{margin:0;font-size:var(--fs-sm);color:var(--text-dim);line-height:1.45}.coach__body b{color:var(--text)}.coach__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.coach__dots{display:flex;gap:4px}.coach__dots i{width:8px;height:8px;border-radius:50%;background:var(--surface-3);display:block}.coach__dots i.done{background:var(--accent);opacity:.5}.coach__dots i.cur{background:var(--accent);box-shadow:0 0 6px #00f0ff99}.coach__btn{pointer-events:auto}.coach--fail{pointer-events:auto;margin:auto;width:min(430px,calc(100% - 2 * var(--sp-3)));max-height:100%}.coach--fail .coach__card{gap:10px;padding:16px 18px}.coach--fail .coach__title{font-size:15px;color:var(--danger)}.coach--fail .coach__body{color:var(--text)}.coach__foot--fail{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2);margin-top:var(--sp-1)}.coach__foot--fail .coach__foot-row{justify-content:center;gap:var(--sp-3)}.coach__foot--fail .btn{pointer-events:auto}.coach--fail .coach__eyebrow{display:block}@media (max-height: 460px){.coach--fail .coach__card{gap:6px;padding:10px 14px}.coach--fail .coach__title{font-size:13px}.coach--fail .coach__body{font-size:12px;line-height:1.35}.coach__foot--fail{gap:6px}}@media (max-height: 480px){.coach__card{padding:4px 9px;gap:2px}.coach__eyebrow{display:none}.coach__title{font-size:10px}.coach__body{font-size:11px;line-height:1.3}.coach__foot{margin-top:0}.coach__btn{padding:5px 10px;font-size:10px}.coach__dots i{width:6px;height:6px}}.hud[data-coach] .plant{max-height:calc(.52 * var(--field-h))}.hud[data-coach] .coach{flex:0 1 auto;display:flex;flex-direction:column}.hud[data-coach] .coach,.hud[data-coach] .coach__card{min-height:0}.hud[data-coach] .coach{margin:max(2px,calc(5 * var(--fpx))) max(4px,calc(10 * var(--fpx))) 0}.hud[data-coach] .plant__body{padding-top:max(2px,calc(5 * var(--fpx)));padding-bottom:max(2px,calc(5 * var(--fpx)))}.hud[data-coach] .coach__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.hud[data-coach="1"] .rotate-btn{border-color:var(--accent);color:var(--accent);animation:coach-rotate-pulse 1.1s var(--ease) infinite}@keyframes coach-rotate-pulse{0%,to{box-shadow:var(--shadow-hard-sm),0 0 #00f0ff00}50%{box-shadow:var(--shadow-hard-sm),0 0 14px 3px #00f0ff8c}}@media (prefers-reduced-motion: reduce){.hud[data-coach="1"] .rotate-btn{animation:none;box-shadow:var(--shadow-hard-sm),0 0 12px 2px #00f0ff73}}.hud[data-coach="0"] :is(.pl-load,.pl-launches){display:none}.hud[data-coach] :is(.pl-funds,.pl-time,.pl-notch,.pl-meta,.pl-mods){display:none}.hud[data-coach] .pl-launches{text-align:left;padding-left:0}.hud[data-coach] .pl-launches .lbl,.hud[data-coach] .pl-launches .v{display:inline}.hud[data-coach] .pl-launches .v{margin-left:max(2px,calc(6 * var(--fpx)))}.end__why{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:#ff2d5512;border:var(--bw) solid rgba(255,45,85,.35);border-radius:var(--r-md)}.end__why p{margin:0;font-size:var(--fs-sm);color:var(--text-dim)}@media (max-height: 480px){.end__why{padding:0 0 0 9px;gap:2px;background:none;border:none;border-left:2px solid rgba(255,45,85,.55);border-radius:0}.end__why p{font-size:11.5px;line-height:1.35}.end--why .end__main>.eyebrow{display:none}.end .end__main{gap:4px}.end .end__where{font-size:11px;margin-top:-4px}.end .salvage-row__foot{display:none}.end .end__actions{position:sticky;bottom:0;z-index:1;padding-top:6px;background:linear-gradient(180deg,#0d0d1800,#0d0d18 35%)}}.shop-card__tag{font-family:var(--font-pixel);font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:var(--success);border:1px solid rgba(0,255,156,.45);border-radius:var(--r-sm);padding:2px 5px;margin-left:6px;vertical-align:middle}[data-density=compact] .pl-funds .v{font-size:max(15px,calc(34 * var(--fpx)))}[data-density=compact] .pl-stat .lbl{font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:max(8px,calc(12 * var(--fpx)));letter-spacing:.06em;line-height:1}.sbx{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--hud-pad);height:100%;min-height:0}.sbx__hdr{display:flex;align-items:center;gap:var(--sp-4);flex:none;flex-wrap:wrap}.sbx__id{display:flex;align-items:center;gap:var(--sp-3);flex:none}.sbx__plate{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-pixel);font-size:14px;line-height:1;color:var(--warn);background:#ffb0201f;border:var(--bw) solid var(--warn);border-radius:var(--r-md);box-shadow:var(--shadow-hard-sm)}.sbx__ttl{font-size:var(--fs-h2);line-height:1.05}.sbx__lede{flex:1 1 16rem;min-width:0;margin:0;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.35}.sbx__hdr-end{display:flex;align-items:center;gap:var(--sp-3);margin-left:auto;flex:none}.sbx__best{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.sbx__best span{font-size:9px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.sbx__best b{font-family:var(--font-mono);font-size:18px;color:var(--piece-o)}.sbx__cols{flex:1 1 auto;min-height:0;display:grid;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}.sbx-col{display:flex;flex-direction:column;gap:var(--sp-3);min-height:0;min-width:0;padding:var(--sp-3);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-hard);overflow-y:auto}.sbx-col__ttl{flex:none;margin:0;font-family:var(--font-pixel);font-size:9px;line-height:1;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.sbx-col--brief{overflow:hidden}.sbx__launch{flex:none;margin-top:auto}.sbx-row{display:flex;flex-direction:column;gap:var(--sp-1);flex:none}.sbx-row__lbl{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-dim)}.sbx-row__lbl span{font-size:11px;font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;color:var(--text-muted)}.sbx-row__opts{display:flex;gap:var(--sp-1);flex-wrap:wrap}.sbx-row--pack .sbx-row__opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.sbx-row--pack .sbx-chip{flex-direction:column;gap:3px;min-width:0;padding:4px 5px;font-size:11px;white-space:normal;line-height:1.1;text-align:center}.sbx-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;min-width:44px;padding:4px 9px;background:var(--surface-2);color:var(--text);border:var(--bw) solid var(--line);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sbx-chip:hover:not(:disabled){border-color:var(--line-strong)}.sbx-chip.is-on{background:#00f0ff29;border-color:var(--accent);color:var(--accent)}.sbx-chip:disabled{opacity:.32;cursor:default}.sbx-chip--act{font-family:var(--font-pixel);font-size:8px;letter-spacing:.04em;color:var(--text-muted)}.sbx-chip--warn{border-color:#ff2d558c;color:var(--danger)}.sbx-chip--seed{font-family:var(--font-mono)}.sbx-chip--rig{flex-direction:column;gap:3px;padding:5px 8px}.sbx-chip__n{font-size:11px}.sbx-chip__pips{display:flex;gap:2px}.sbx-chip__pips i{width:5px;height:3px;border-radius:1px;background:currentColor;opacity:.22}.sbx-chip__pips i.on{opacity:1}.sbx-axes__clear{align-self:flex-start}.sbx-brief{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-2)}.sbx-brief__ttl{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:1.1;color:var(--accent)}.sbx-brief__sub{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.sbx-brief__clause{margin:0;padding:5px 7px;border-left:2px solid var(--warn);background:#ffb02014;font-size:var(--fs-sm);line-height:1.35;color:var(--text-muted)}.sbx-brief__clause b{color:var(--warn)}.sbx-brief__brief{margin:0;font-size:var(--fs-sm);line-height:1.35;color:var(--text)}.sbx-brief__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:4px}.sbx-fact{display:flex;flex-direction:column;gap:1px;min-width:0;padding:3px 6px;background:#ffffff09;border-left:var(--bw) solid var(--line);border-radius:var(--r-sm)}.sbx-fact__lbl{font-size:9px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.sbx-fact__val{font-family:var(--font-mono);font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbx-brief__note{margin:0;font-size:11px;line-height:1.35;color:var(--text-muted)}.sbx-brief__id{margin-top:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-faint);word-break:break-all}.sbx-dev{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px dashed rgba(255,45,85,.4);display:flex;flex-direction:column;gap:var(--sp-1)}.sbx-dev__lbl{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--danger)}.sbx-dev__lbl span{font-size:10px;font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;color:var(--text-muted)}@media (max-width: 900px) and (min-height: 520px){.sbx__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.sbx-col--brief{grid-column:1 / -1;overflow-y:auto}.sbx-brief{overflow:visible}}@media (max-height: 460px){.sbx{gap:var(--sp-2)}.sbx__lede{display:none}.sbx-col{gap:var(--sp-2);padding:var(--sp-2)}.sbx-chip{font-size:var(--fs-xs);padding:3px 6px}.sbx-brief__ttl{font-size:var(--fs-body)}}@media (max-width: 620px){.sbx__cols{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}}.lb-tabs{display:flex;gap:var(--sp-1)}.lb-tab{flex:1 1 0;min-height:44px;padding:6px 10px;background:var(--surface-2);color:var(--text-muted);border:var(--bw) solid var(--line);border-radius:var(--r-sm);font:inherit;font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.lb-tab.is-on{background:#00f0ff24;border-color:var(--accent);color:var(--accent)}.salvage-row--sandbox{background:#ffb02012;border-color:#ffb02080}.salvage-row__amt--sandbox{font-family:var(--font-pixel);font-size:18px;color:var(--warn)}
