@charset "UTF-8";:root{color-scheme:dark;--bg: #000;--panel: #130d2d;--panel-strong: #201044;--text: #fff8ff;--muted: #b8a9d9;--line: #49317a;--accent: #00c3ff;--cyan: #00c3ff;--accent-dark: #0066ff;--green: #66ff43;--green-rgb: 102, 255, 67;--mint: var(--green);--rose: #ff2f92;--amber: #f8c02a;--violet: #b536ff;--blue: #00c3ff;--mica-progress-gradient: linear-gradient(90deg, var(--violet), var(--rose), var(--accent));--shadow: 0 24px 80px rgba(0, 0, 0, .42)}*{box-sizing:border-box}html,body,.game-shell,.portfolio-panel,.tab-panel{overflow-anchor:none}html{overflow-x:hidden}body{margin:0;min-height:100vh;position:relative;overflow-x:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg) url(assets/ui-background-cyber-server-detailed-20260709f.png) center top/cover fixed no-repeat}.build-version{width:min(1160px,100% - 32px);margin:4px auto 8px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;color:#ffffffa3;font-size:.68rem;line-height:1;text-align:center;user-select:text}.build-version span+span:before{content:"\b7";margin-right:10px;color:#ffffff5c}.build-version a{color:#ffffffb8;text-decoration:none}.build-version a:hover,.build-version a:focus-visible{color:var(--accent)}[data-debug-settings][hidden]{display:none!important}body:before{display:none}body:after{display:none}body.intro-story-handoff:after{content:"";position:fixed;inset:0;z-index:139;display:block;background:#000;opacity:0;pointer-events:none;animation:introStoryZoomBlackout 7.4s linear both}.intro-room{--intro-scale: 1;--intro-stage-height: min(100vh, 56.25vw);--intro-stage-letterbox: max(0px, calc((100vh - var(--intro-stage-height)) / 2));--intro-title-offset: min(14vh, 8vw);--intro-object-position-x: 50%;--intro-object-position-x-number: .5;position:fixed;inset:0;z-index:120;display:grid;place-items:center;overflow:hidden;background:#02010a;color:#fff8ff;transition:opacity .55s ease,visibility .55s ease}.intro-room[hidden]{display:none}.intro-room.is-dismissed{opacity:0;visibility:hidden;pointer-events:none}.intro-room.is-returning-to-game{background:#000}.intro-room.is-returning-to-game .intro-room-stage,.intro-room.is-returning-to-game .intro-room-ui,.intro-room.is-returning-to-game .intro-audio-toggle{opacity:0;transition:opacity .55s ease}.intro-room-stage{position:relative;width:100vw;height:100vh;overflow:hidden;transform:translate(0) scale(1);transform-origin:0 0;transition:transform 6.8s cubic-bezier(.58,0,.18,1);will-change:transform}.intro-room.is-zooming .intro-room-stage{transform:translate(var(--intro-zoom-x, 0px),var(--intro-zoom-y, 0px)) scale(var(--intro-zoom-scale, 5.95))}.intro-room.is-layout-editing .intro-room-stage{transform:translate(var(--intro-editor-pan-x, 0px),var(--intro-editor-pan-y, 0px)) scale(var(--intro-editor-zoom, 1));transform-origin:0 0;transition:none}.intro-room-backplate{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:auto}.intro-room-layer{position:absolute;object-fit:contain;pointer-events:none;transform-origin:50% 50%;will-change:opacity,filter,transform}.intro-room-layer--outside{left:65.625%;top:17.593%;width:32.813%;height:40.741%;opacity:.72;mix-blend-mode:screen;animation:introOutsideLayer 9s ease-in-out infinite}.intro-room-layer--ceiling{left:3.646%;top:0;width:22.396%;height:15.278%;opacity:.42;mix-blend-mode:screen;filter:saturate(1.2)}.intro-room-layer--desk{left:14.844%;top:33.333%;width:14.844%;height:21.759%;opacity:.34;mix-blend-mode:screen;filter:saturate(1.25)}.intro-room-layer--lava{left:63.542%;top:39.352%;width:7.552%;height:21.759%;opacity:.78;mix-blend-mode:screen;filter:drop-shadow(0 0 14px rgba(255,47,146,.7))}.intro-room-layer--typing{left:36.458%;top:54.815%;width:11.198%;height:10.648%;opacity:.34;mix-blend-mode:screen;animation:introTypingLayer .34s steps(2,end) infinite}.intro-room-layer--screen{left:27.344%;top:34.722%;width:17.969%;height:21.296%;opacity:.34;mix-blend-mode:screen;filter:saturate(1.2);animation:introScreenLayer 2.4s steps(3,end) infinite}.intro-room-layer--mica-monitor{left:34.375%;top:12.037%;width:9.896%;height:13.426%;opacity:.36;mix-blend-mode:screen;filter:saturate(1.35);animation:introMicaMonitorLayer 4.8s steps(1,end) infinite}.intro-room.uses-generated-room .intro-room-backplate,.intro-room.uses-generated-room .intro-room-layer{display:none}.intro-room-generated-layer{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:var(--intro-object-position-x) 50%;pointer-events:none;transform-origin:50% 50%;will-change:opacity,filter}.intro-room-generated-layer--backplate{z-index:0}.intro-room-generated-layer--static-props{z-index:2;opacity:1;filter:none}.intro-room-generated-layer--ceiling{z-index:1;opacity:1;filter:drop-shadow(0 0 16px rgba(255,47,146,.32))}.intro-room-generated-layer--man{z-index:3;opacity:1}.intro-room-generated-status-light-canvas{z-index:5;opacity:1;mix-blend-mode:screen;image-rendering:pixelated;pointer-events:none}.intro-room-generated-status-light-dim-canvas{z-index:5;opacity:1;mix-blend-mode:normal;image-rendering:pixelated;pointer-events:none}.intro-room-generated-lava-room-glow{display:none;z-index:5;opacity:1;aspect-ratio:1672/941;filter:blur(5px);mix-blend-mode:normal;overflow:visible}.intro-room-generated-lava-room-glow-base,.intro-room-generated-lava-room-glow-blob{position:absolute;left:var(--glow-x, 50%);top:var(--glow-y, 50%);width:var(--glow-width, 20%);height:var(--glow-height, 14%);opacity:var(--glow-alpha, 0);pointer-events:none;transform:translate(-50%,-50%);transition:left var(--glow-ease-ms, 0ms) cubic-bezier(.22,.72,.2,1),top var(--glow-ease-ms, 0ms) cubic-bezier(.22,.72,.2,1),width var(--glow-ease-ms, 0ms) cubic-bezier(.22,.72,.2,1),height var(--glow-ease-ms, 0ms) cubic-bezier(.22,.72,.2,1),opacity .18s ease-out;will-change:left,top,opacity,transform}.intro-room-generated-lava-room-glow-base{transition:none}.intro-room-generated-lava-room-glow-base{mix-blend-mode:soft-light;background:radial-gradient(ellipse at center,#ff96e029,#ff2fa613 28%,#ff2fa606 58%,#ff2fa600 78%)}.intro-room-generated-lava-room-glow-blob{display:none;mix-blend-mode:screen;background:radial-gradient(ellipse at center,#ffb6ec29,#ff40b211 34%,#ff40b205 64%,#ff40b200 86%)}.intro-room-generated-lava-room-glow-blob.is-active{display:block}.intro-room-generated-layer--lava{z-index:6;opacity:1;filter:none}.intro-room-generated-layer--lava-bitmap{z-index:6}.intro-room-generated-lava-canvas{z-index:7;opacity:1;mix-blend-mode:normal;image-rendering:pixelated;pointer-events:none}.intro-room.is-layout-editing .intro-room-generated-layer:not(.intro-room-generated-layer--backplate),.intro-room.is-layout-editing .intro-room-ui{display:none}.intro-room-layout-editor{position:absolute;inset:0;z-index:8;pointer-events:none}.intro-room-editor-layer{position:absolute;height:auto;cursor:grab;pointer-events:auto;touch-action:none;user-select:none;filter:drop-shadow(0 0 0 rgba(255,210,63,0))}.intro-room.is-layout-editing.is-lava-blend-editing .intro-room-generated-layer{display:block}.intro-room-layout-editor.is-lava-blend-mode .intro-room-editor-layer:not(.intro-room-editor-layer--lava-glow){display:none}.intro-room-layout-editor:not(.is-lava-blend-mode) .intro-room-editor-layer--lava-glow{display:none}.intro-room-layout-editor.hide-lava-glow-guides .intro-room-editor-layer--lava-glow{display:none}.intro-room-editor-layer--lava-glow{border:1px solid rgba(255,82,188,.86);border-radius:999px;background:transparent;box-shadow:none}.intro-room-editor-layer--lava-glow-base{cursor:move}.intro-room-editor-layer--lava-glow-blob{display:none;border-style:dashed;border-color:#ffbeecb8;background:transparent;pointer-events:none}.intro-room-editor-layer--lava-glow-blob.is-active{display:block}.intro-room-lava-glow-center{position:absolute;left:50%;top:50%;width:7px;height:7px;border:1px solid rgba(255,255,255,.92);border-radius:999px;background:#ff52bce6;transform:translate(-50%,-50%);pointer-events:none}.intro-room-lava-glow-handle{background:#ff52bc;border-color:#fff0a8}.intro-room-editor-layer--overlay{height:auto;min-width:8px;min-height:8px;border:1px solid rgba(0,195,255,.7);background:#00c3ff14}.intro-room-editor-layer--placement{min-width:8px;min-height:8px;border:1px solid rgba(255,210,63,.78);background:linear-gradient(90deg,rgba(255,210,63,.16) 1px,transparent 1px) 0 0/16px 16px,linear-gradient(0deg,rgba(255,210,63,.12) 1px,transparent 1px) 0 0/16px 16px,#ffd23f14}.intro-room-editor-layer--volume{min-width:8px;min-height:8px;border:1px solid rgba(255,210,63,.34);background:#ffd23f0a}.intro-room-editor-layer--shelf-item{min-width:8px;min-height:8px;border:1px solid rgba(255,210,63,.28);background:#ffd23f08;transform-origin:50% 50%}.intro-room-editor-layer--desk-item{min-width:8px;min-height:8px;border:1px solid rgba(0,195,255,.34);background:#00c3ff0a;transform-origin:50% 50%}.intro-room-editor-layer--mask{min-width:8px;min-height:8px;border:1px solid rgba(255,47,146,.82);background:linear-gradient(90deg,rgba(255,47,146,.16) 1px,transparent 1px) 0 0/12px 12px,linear-gradient(0deg,rgba(255,47,146,.12) 1px,transparent 1px) 0 0/12px 12px,#ff2f921a}.intro-room-editor-layer--light{min-width:8px;min-height:8px;border:1px solid rgba(var(--light-editor-color, 255, 210, 63),.82);background:radial-gradient(ellipse at var(--light-focus-x, 50%) var(--light-focus-y, 50%),rgba(var(--light-editor-color, 255, 210, 63),.36) 0%,rgba(var(--light-editor-color, 255, 210, 63),.12) 48%,rgba(var(--light-editor-color, 255, 210, 63),0) 86%),rgba(var(--light-editor-color, 255, 210, 63),.08);box-shadow:0 0 18px rgba(var(--light-editor-color, 255, 210, 63),.32);transform-origin:50% 50%}.intro-room-layout-editor.is-layout-mode .intro-room-editor-layer--light{display:none}.intro-room-layout-editor.is-lighting-mode .intro-room-editor-layer:not(.intro-room-editor-layer--light){pointer-events:none;opacity:.35}.intro-room-layout-editor.is-lighting-mode .intro-room-editor-layer:not(.intro-room-editor-layer--light):before,.intro-room-layout-editor.is-lighting-mode .intro-room-editor-layer:not(.intro-room-editor-layer--light) .intro-room-editor-handle,.intro-room-layout-editor.is-lighting-mode .intro-room-editor-layer:not(.intro-room-editor-layer--light) .intro-room-editor-scale-handle,.intro-room-layout-editor.is-lighting-mode .intro-room-editor-layer:not(.intro-room-editor-layer--light) .intro-room-editor-volume-lines{display:none}.intro-room-editor-layer--shelf-item img,.intro-room-editor-layer--desk-item img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;transform-origin:50% 50%}.intro-room-editor-volume-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.intro-room-editor-volume-lines polyline,.intro-room-editor-volume-lines line{fill:none;stroke:#ffd23feb;stroke-width:1.2;vector-effect:non-scaling-stroke}.intro-room-editor-volume-lines [data-volume-line=back]{stroke:#00c3ffd1;stroke-dasharray:4 3}.intro-room-editor-layer--overlay:before{content:attr(data-layer-id);position:absolute;left:0;bottom:100%;padding:2px 4px;color:#02010a;background:#00c3ffe6;font:700 10px/1 Courier New,monospace;white-space:nowrap}.intro-room-editor-layer--placement:before{content:attr(data-layer-id);position:absolute;left:0;bottom:100%;padding:2px 4px;color:#05030d;background:#ffd23ff0;font:700 10px/1 Courier New,monospace;white-space:nowrap}.intro-room-editor-layer--volume:before{content:attr(data-layer-id);position:absolute;left:0;bottom:100%;padding:2px 4px;color:#05030d;background:#ffd23ff0;font:700 10px/1 Courier New,monospace;white-space:nowrap}.intro-room-editor-layer--shelf-item:before{content:attr(data-layer-id);position:absolute;left:0;bottom:100%;padding:2px 4px;color:#05030d;background:#ffd23fe0;font:700 10px/1 Courier New,monospace;white-space:nowrap}.intro-room-editor-layer--desk-item:before{content:attr(data-layer-id);position:absolute;left:0;bottom:100%;padding:2px 4px;color:#02010a;background:#00c3ffe0;font:700 10px/1 Courier New,monospace;white-space:nowrap}.intro-room-editor-layer--mask:before{content:attr(data-layer-id);position:absolute;left:0;bottom:100%;padding:2px 4px;color:#05030d;background:#ff2f92eb;font:700 10px/1 Courier New,monospace;white-space:nowrap}.intro-room-editor-layer--light:before{content:attr(data-layer-id);position:absolute;left:0;bottom:100%;padding:2px 4px;color:#02010a;background:rgba(var(--light-editor-color, 255, 210, 63),.92);font:700 10px/1 Courier New,monospace;white-space:nowrap}.intro-room-editor-light-direction{position:absolute;left:50%;top:50%;z-index:1;width:84%;height:2px;background:#ffffffe0;box-shadow:0 0 8px rgba(var(--light-editor-color, 255, 210, 63),.85);pointer-events:none;transform-origin:50% 50%}.intro-room-editor-light-direction:after{content:"";position:absolute;right:-1px;top:50%;width:8px;height:8px;border-top:2px solid rgba(255,255,255,.88);border-right:2px solid rgba(255,255,255,.88);transform:translateY(-50%) rotate(45deg)}.intro-room-editor-light-direction-handle{position:absolute;z-index:3;width:12px;height:12px;border:1px solid rgba(5,3,13,.9);border-radius:50%;background:#fff6bd;box-shadow:0 0 10px rgba(var(--light-editor-color, 255, 210, 63),.9);cursor:grab;pointer-events:auto;transform:translate(-50%,-50%)}.intro-room-editor-handle{position:absolute;z-index:2;width:9px;height:9px;border:1px solid rgba(5,3,13,.9);border-radius:50%;background:#ffd85d;box-shadow:0 0 8px #ffd85db3;pointer-events:auto;transform:translate(-50%,-50%);touch-action:none}.intro-room-editor-handle[data-corner=tl]{cursor:nwse-resize}.intro-room-editor-handle[data-corner=tr]{cursor:nesw-resize}.intro-room-editor-handle[data-corner=br]{cursor:nwse-resize}.intro-room-editor-handle[data-corner=bl]{cursor:nesw-resize}.intro-room-editor-layer--placement .intro-room-editor-handle,.intro-room-editor-layer--volume .intro-room-editor-handle{background:#ffb531;box-shadow:0 0 8px #ffb531b3}.intro-room-editor-layer--mask .intro-room-editor-handle{background:#ff5aa8;box-shadow:0 0 8px #ff2f92bd}.intro-room-editor-layer--volume .intro-room-editor-point[data-point^=b]{background:#00c3ff;box-shadow:0 0 8px #00c3ffad}.intro-room-editor-scale-handle{width:10px;height:10px;border-radius:2px;background:#ffd85d;box-shadow:0 0 0 1px #05030de6,0 0 8px #ffd85dad}.intro-room-editor-scale-handle[data-scale-corner=tl]{cursor:nwse-resize}.intro-room-editor-scale-handle[data-scale-corner=tr]{cursor:nesw-resize}.intro-room-editor-scale-handle[data-scale-corner=br]{cursor:nwse-resize}.intro-room-editor-scale-handle[data-scale-corner=bl]{cursor:nesw-resize}.intro-room-editor-layer.is-selected{outline:2px solid rgba(255,210,63,.95);outline-offset:2px;filter:drop-shadow(0 0 12px rgba(255,210,63,.5))}.intro-room-editor-layer:active{cursor:grabbing}.intro-room-layout-editor.hide-editor-outlines .intro-room-editor-layer{border-color:transparent;outline-color:transparent;background:transparent;box-shadow:none;filter:none}.intro-room-layout-editor.hide-editor-outlines .intro-room-editor-layer:before,.intro-room-layout-editor.hide-editor-outlines .intro-room-editor-handle,.intro-room-layout-editor.hide-editor-outlines .intro-room-editor-volume-lines,.intro-room-layout-editor.hide-editor-outlines .intro-room-editor-light-direction,.intro-room-layout-editor.hide-editor-outlines .intro-room-editor-light-direction-handle{display:none}.intro-room-layout-panel{position:absolute;right:max(12px,env(safe-area-inset-right));top:max(68px,env(safe-area-inset-top) + 68px);z-index:60;display:grid;gap:8px;width:min(360px,100vw - 24px);padding:10px;border:1px solid rgba(255,210,63,.32);border-radius:6px;color:#ffd85d;background:#04030ce0;box-shadow:0 18px 48px #0000008a;font:700 .72rem/1.25 Courier New,monospace}.intro-room-lava-blend-panel{left:max(12px,env(safe-area-inset-left));right:auto;top:max(68px,env(safe-area-inset-top) + 68px);width:min(320px,100vw - 24px)}.intro-room-layout-panel strong{text-transform:uppercase;letter-spacing:0}.intro-room-layout-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.intro-room-layout-panel label{display:grid;gap:3px}.intro-room-layout-checkbox{grid-template-columns:auto 1fr;align-items:center;justify-content:start}.intro-room-layout-checkbox input{width:14px;height:14px}.intro-room-layout-panel select,.intro-room-layout-panel input,.intro-room-layout-panel textarea,.intro-room-layout-panel button{border:1px solid rgba(255,210,63,.24);border-radius:4px;color:#ffd85d;background:#0f0b1cf5;font:inherit}.intro-room-layout-panel input,.intro-room-layout-panel select{min-height:28px;padding:4px 6px}.intro-room-layout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.intro-room-layout-actions{display:flex;flex-wrap:wrap;gap:6px}.intro-room-layout-actions button{min-height:30px;padding:5px 8px;cursor:pointer}.intro-room-layout-panel textarea{width:100%;min-height:130px;resize:vertical;padding:6px;color:#ffe88ce6;font-size:.62rem}.intro-room-lava-blend-panel textarea{min-height:110px}.intro-room-lava-blend-controls{display:none;gap:8px}.intro-room-lava-control-group{display:grid;gap:6px;padding:7px;border:1px solid rgba(255,210,63,.16);border-radius:4px;background:#0f0b1c75}.intro-room-lava-control-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.intro-room-range-field input[type=range]{padding:0;accent-color:#ff52bc}.intro-room-layout-panel[data-editor-mode=lava-blend] [data-editor-section=layout]{display:none}.intro-room-layout-panel[data-editor-mode=lava-blend] .intro-room-lava-blend-controls{display:grid}.intro-room-lava-blend-stops{display:grid;gap:5px}.intro-room-lava-blend-stops label{grid-template-columns:58px minmax(0,1fr) minmax(0,1fr);align-items:center}.intro-room-layout-panel.is-collapsed{width:auto}.intro-room-layout-panel.is-collapsed label,.intro-room-layout-panel.is-collapsed .intro-room-layout-grid,.intro-room-layout-panel.is-collapsed .intro-room-layout-actions,.intro-room-layout-panel.is-collapsed .intro-room-lava-blend-controls,.intro-room-layout-panel.is-collapsed .intro-room-lava-blend-stops,.intro-room-layout-panel.is-collapsed textarea{display:none}.intro-room-control{position:absolute;z-index:5;pointer-events:none}.intro-room-city{left:66.2%;top:20.5%;width:31.8%;height:41%;background:radial-gradient(circle at 58% 63%,rgba(0,195,255,.42) 0 1px,transparent 2px),radial-gradient(circle at 75% 55%,rgba(255,47,146,.38) 0 1px,transparent 2px),radial-gradient(circle at 43% 72%,rgba(0,195,255,.34) 0 1px,transparent 2px);mix-blend-mode:screen;opacity:.75;animation:introCityPulse 5.8s ease-in-out infinite}.intro-room-light{border-radius:999px;mix-blend-mode:screen;filter:blur(12px)}.intro-room-light--ceiling{left:5%;top:1%;width:18%;height:18%;background:radial-gradient(circle,rgba(255,47,146,.72),rgba(255,47,146,.18) 46%,transparent 72%)}.intro-room-light--desk{left:18.5%;top:38%;width:20%;height:20%;background:radial-gradient(circle,rgba(0,195,255,.52),rgba(0,195,255,.15) 42%,transparent 72%)}.intro-room-lava{left:65.3%;top:42.5%;width:5.2%;height:17.5%;overflow:hidden;border-radius:40% 40% 32% 32%;mix-blend-mode:screen;opacity:.62;filter:none}.intro-room-lava:before{content:"";position:absolute;inset:7% 18% 14%;border-radius:48% 48% 38% 38%;background:linear-gradient(180deg,#ff2f9214,#ff2f9238,#7314ff29)}.intro-room-lava span{position:absolute;left:30%;width:34%;height:24%;border-radius:48% 52% 45% 55%;background:#ff2f9275;box-shadow:none;animation:introLavaBlob 4.8s ease-in-out infinite}.intro-room-lava span:nth-child(1){top:56%}.intro-room-lava span:nth-child(2){left:45%;top:32%;width:24%;height:18%;animation-delay:-1.7s}.intro-room-lava span:nth-child(3){left:22%;top:18%;width:22%;height:16%;animation-delay:-3.1s}.intro-room-typing{left:37.7%;top:57.2%;width:8.8%;height:7.2%;opacity:.82}.intro-room-typing span{position:absolute;width:42%;height:42%;border-radius:50%;background:radial-gradient(circle,rgba(255,183,99,.9),rgba(255,47,146,.1) 64%,transparent 70%);filter:blur(3px);animation:introTypingHands .34s steps(2,end) infinite}.intro-room-typing span:nth-child(1){left:4%;top:16%}.intro-room-typing span:nth-child(2){right:7%;top:26%;animation-delay:-.17s}.intro-room-screen{left:28.25%;top:36.8%;width:16.25%;height:17.9%;overflow:hidden;border-radius:4px;background:#080500f0;transform:perspective(520px) rotateY(-1.8deg) rotateX(.5deg);box-shadow:0 0 18px #ffbc4857,inset 0 0 26px #ffbc4840}.intro-room-screen-glass{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,212,95,.08),transparent 18%),repeating-linear-gradient(180deg,rgba(255,214,91,.11) 0 1px,transparent 1px 5px),#0a0602d1;animation:introScreenFlicker 2.4s steps(3,end) infinite}.story-screen.intro-room-story-handoff{position:fixed;inset:auto;left:var(--intro-story-left, 0);top:var(--intro-story-top, 0);z-index:140;width:var(--intro-story-width, 120px);height:var(--intro-story-height, 80px);display:grid;place-items:start;overflow:hidden;padding:0;border-radius:2px;background:#040200f5;backdrop-filter:none;pointer-events:none;transform:var(--intro-story-transform, none);transform-origin:0 0;opacity:0;filter:brightness(1.45) saturate(1.18);animation:introStoryMonitorFadeIn .42s ease-out .08s forwards}.story-screen.intro-room-story-handoff.intro-room-story-front{position:fixed;z-index:150;opacity:1;filter:none;animation:none}.intro-room.is-zooming .intro-room-screen .intro-room-screen-glass{opacity:0}.intro-room.is-zooming .intro-room-screen .intro-room-terminal{animation:introTerminalZeroFadeOut .5s ease-out .1s forwards}.intro-room.is-zooming .intro-room-terminal-zero:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,210,92,.28),transparent),radial-gradient(ellipse at 50% 48%,rgba(255,177,42,.3),transparent 58%);opacity:0;animation:introTerminalZeroPulse .46s ease-out .02s both}.story-screen.intro-room-story-handoff .story-panel{flex:none;width:var(--intro-story-inner-width, 900px);height:var(--intro-story-inner-height, 790px);max-height:none;transform:translate(var(--intro-story-panel-x, 0),var(--intro-story-panel-y, 0)) scale(var(--intro-story-inner-scale, .08));transform-origin:0 0}.story-screen.story-chat.intro-room-story-handoff .story-panel{width:var(--intro-story-inner-width, 900px);height:var(--intro-story-inner-height, 790px);max-width:none;max-height:none}.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor{--intro-monitor-compact: calc(1 - var(--intro-monitor-type-scale, 1));--intro-monitor-button-scale: calc(.3 + (.7 * var(--intro-monitor-type-scale, 1)))}.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor .story-panel{padding:var(--intro-monitor-panel-padding, max(7px, clamp(18px, 3vw, 30px) - 40px * var(--intro-monitor-compact, 0)))}.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor .story-panel>div:nth-of-type(2){min-height:var(--intro-monitor-header-height, max(34px, 76px - 90px * var(--intro-monitor-compact, 0)));padding:var(--intro-monitor-header-padding, calc(2px + 1px * var(--intro-monitor-compact, 0)) calc(72px - 38px * var(--intro-monitor-compact, 0)) calc(14px - 12px * var(--intro-monitor-compact, 0)) calc(18px - 10px * var(--intro-monitor-compact, 0)))}.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor .eyebrow{font-size:calc(.76rem * var(--intro-monitor-type-scale, 1))}.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor .story-panel h2{font-size:calc(clamp(1.25rem,3.8vw,2rem) * var(--intro-monitor-type-scale, 1))}.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor .story-lines{height:var(--intro-monitor-lines-height, max(180px, clamp(300px, 48vh, 420px) - 510px * var(--intro-monitor-compact, 0)));padding:var(--intro-monitor-lines-padding, calc(18px - 9px * var(--intro-monitor-compact, 0)) calc(18px - 8px * var(--intro-monitor-compact, 0)) calc(20px - 10px * var(--intro-monitor-compact, 0)) calc(18px - 8px * var(--intro-monitor-compact, 0)));overflow:hidden}.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor .story-lines p:before{font-size:calc(clamp(.78rem,2vw,.98rem) * var(--intro-monitor-type-scale, 1))}.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor .story-lines strong{font-size:calc(clamp(.72rem,1.9vw,.86rem) * var(--intro-monitor-type-scale, 1))}.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor .story-lines span{font-size:calc(clamp(.78rem,2vw,.98rem) * var(--intro-monitor-type-scale, 1))}.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor .story-composer span{font-size:calc(.74rem * var(--intro-monitor-type-scale, 1))}.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor .story-composer p{font-size:calc(.9rem * var(--intro-monitor-type-scale, 1))}.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor .story-composer{min-height:var(--intro-monitor-composer-height, max(28px, 52px - 46px * var(--intro-monitor-compact, 0)));margin-top:-1px;padding:var(--intro-monitor-composer-padding, calc(10px - 7px * var(--intro-monitor-compact, 0)) calc(118px - 72px * var(--intro-monitor-compact, 0)) calc(10px - 7px * var(--intro-monitor-compact, 0)) calc(16px - 8px * var(--intro-monitor-compact, 0)))}.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor #story-continue{width:var(--intro-monitor-button-width, auto);justify-self:end;min-width:calc(86px - 34px * var(--intro-monitor-compact, 0));min-height:calc(36px - 16px * var(--intro-monitor-compact, 0));margin:var(--intro-monitor-button-margin, calc(-44px + 18px * var(--intro-monitor-compact, 0)) calc(12px - 6px * var(--intro-monitor-compact, 0)) calc(8px - 3px * var(--intro-monitor-compact, 0)) 0);padding:calc(7px - 4px * var(--intro-monitor-compact, 0)) calc(14px - 7px * var(--intro-monitor-compact, 0));font-size:calc(1rem * var(--intro-monitor-type-scale, 1));transform:scale(var(--intro-monitor-button-scale, 1));transform-origin:right bottom}.intro-room-terminal{position:absolute;inset:0;overflow:hidden;border-radius:2px;background:#040200f5}.intro-room-terminal-zero{position:absolute;inset:0;display:grid;grid-template-rows:13px minmax(0,1fr) 8px;padding:5px 6px 4px;overflow:hidden;color:#ffb12a;font-family:Cascadia Code,Consolas,monospace;background:linear-gradient(rgba(255,159,24,.1) 1px,transparent 1px) 0 0/100% 4px,radial-gradient(ellipse at 50% 42%,rgba(255,159,24,.14),transparent 54%),#050300f2;box-shadow:inset 0 0 0 1px #ff9f183d,inset 0 0 0 4px #00000057,0 0 12px #ff7e002e;text-shadow:0 0 3px rgba(255,159,24,.9),0 0 8px rgba(255,111,0,.4)}.intro-room-terminal-zero:before{content:"";position:absolute;inset:5px;border:1px solid rgba(255,159,24,.34);border-radius:2px;pointer-events:none}.terminal-zero-header,.terminal-zero-lines,.terminal-zero-footer{position:relative;z-index:1}.terminal-zero-header{display:grid;align-content:start;padding:1px 3px 0;border-bottom:1px solid rgba(255,159,24,.35)}.terminal-zero-header span{color:#ffb12aa8;font-size:3px;font-weight:800;line-height:1;text-transform:uppercase}.terminal-zero-header strong{color:#ffb12a;font-size:5.5px;font-weight:900;line-height:1.05;text-transform:uppercase}.terminal-zero-lines{display:grid;align-content:start;gap:1px;padding:4px 3px 2px;overflow:hidden}.terminal-zero-lines p{display:grid;grid-template-columns:4px 15px minmax(0,1fr);gap:2px;align-items:baseline;min-height:6px;margin:0}.terminal-zero-lines b,.terminal-zero-lines strong,.terminal-zero-lines span{min-width:0;overflow:hidden;white-space:nowrap}.terminal-zero-lines b{color:#ffb12acc;font-size:3.5px;line-height:1}.terminal-zero-lines strong{color:#ffb12ae6;font-size:3px;font-weight:900;line-height:1}.terminal-zero-lines span{color:#ffe08a;font-size:3.25px;line-height:1}.terminal-zero-lines span.is-rewriting{color:#ffd36a80;text-shadow:none}.terminal-zero-footer{display:grid;grid-template-columns:16px minmax(0,1fr);gap:3px;align-items:center;padding:1px 3px 0;border-top:1px solid rgba(255,159,24,.32)}.terminal-zero-footer span,.terminal-zero-footer p{min-width:0;margin:0;overflow:hidden;white-space:nowrap}.terminal-zero-footer span{color:#ffe08a;font-size:2.75px;font-weight:900}.terminal-zero-footer p{color:#ffb12a;font-size:3.25px;line-height:1}@keyframes introStoryMonitorFadeIn{0%{opacity:0;filter:brightness(1.8) saturate(1.25) blur(.7px)}24%{opacity:.86;filter:brightness(1.28) saturate(1.14) blur(.2px)}to{opacity:1;filter:brightness(1) saturate(1) blur(0)}}@keyframes introTerminalZeroFadeOut{0%{opacity:1;filter:brightness(1)}28%{opacity:.86;filter:brightness(1.42)}to{opacity:0;filter:brightness(.75)}}@keyframes introTerminalZeroPulse{0%{opacity:0;transform:translate(-18%)}32%{opacity:.95}to{opacity:0;transform:translate(18%)}}.intro-room-mica{left:35.4%;top:15.1%;width:7.4%;height:9.2%;display:grid;place-items:center;color:#00c3ff;font:900 clamp(.5rem,1.25vw,1.45rem)/1 "Courier New",monospace;text-shadow:0 0 8px rgba(0,195,255,.95),0 0 18px rgba(0,195,255,.45);animation:introMicaBlink 4.8s steps(1,end) infinite}.intro-room-mica:before{content:"";position:absolute;inset:8% 5% 7%;border-radius:5px;background:#01050be0;box-shadow:inset 0 0 18px #00c3ff33}.intro-room-mica img,.intro-room-mica span{position:relative;z-index:1}.intro-room-mica img{width:100%;height:100%;object-fit:cover;image-rendering:auto;filter:saturate(1.18) brightness(1.04) drop-shadow(0 0 8px rgba(0,195,255,.72))}.intro-room.uses-generated-room .intro-room-city{display:none}.intro-room.uses-generated-room .intro-room-light--ceiling{left:8.8%;top:.5%;width:11.5%;height:13%}.intro-room.uses-generated-room .intro-room-light--desk{left:16.6%;top:42.7%;width:14%;height:14.5%}.intro-room.uses-generated-room .intro-room-lava{left:54.72%;top:45.4%;width:2.08%;height:11.1%;display:none;border-radius:44% 44% 34% 34%;opacity:.46;filter:none}.intro-room.uses-generated-room .intro-room-typing{left:38%;top:55.7%;width:5%;height:5.5%;display:none}.intro-room.uses-generated-room .intro-room-screen{z-index:2;left:var(--intro-screen-left, 31.1%);top:var(--intro-screen-top, 45.271%);width:var(--intro-screen-width, 9.809%);height:var(--intro-screen-height, 11.796%);border-radius:2px;transform:var(--intro-screen-transform, none);transform-origin:0 0}.intro-room.uses-generated-room .intro-room-terminal{inset:0}.intro-room.uses-generated-room .intro-room-mica{z-index:2;left:var(--intro-mica-left, 33.254%);top:var(--intro-mica-top, 34.644%);width:var(--intro-mica-width, 4.187%);height:var(--intro-mica-height, 6.482%);overflow:hidden;border-radius:2px;background:#01080ef0;transform:var(--intro-mica-transform, none);transform-origin:0 0;animation:none}.intro-room.uses-generated-room .intro-room-mica:before{z-index:2;inset:0;background:linear-gradient(180deg,#00c3ff1f,#01070c14 36%,#0000002e),radial-gradient(circle at 48% 45%,transparent 0 56%,rgba(0,0,0,.24) 86%);mix-blend-mode:normal;box-shadow:inset 0 0 10px #00c3ff47,0 0 8px #00c3ff42;pointer-events:none}.intro-room.uses-generated-room .intro-room-mica:after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 28% 74%,rgba(0,195,255,.08)),repeating-linear-gradient(180deg,#0000 0 3px,#0000003d 3px 4px);mix-blend-mode:normal;opacity:.42;pointer-events:none}.intro-room-mica-standby{position:absolute;inset:10% 9%;z-index:1;display:grid;align-content:center;gap:3px;color:#ffd85d;font:900 clamp(.16rem,.48vw,.48rem)/1 "Courier New",monospace;letter-spacing:0;text-align:center;text-transform:uppercase;text-shadow:0 0 5px rgba(255,210,63,.74),1px 0 0 rgba(0,195,255,.22);opacity:.82}.intro-room-mica-standby strong{color:#00c3ff;font-size:1.15em;text-shadow:0 0 6px rgba(0,195,255,.8)}.intro-room-mica-standby span,.intro-room-mica-standby em{overflow:hidden;white-space:nowrap}.intro-room-mica-standby em{color:#ffd85dcc;font-style:normal}.intro-room-mica-standby [data-standby-line=b]{color:#ffd85d9e;font-size:.82em}.intro-room-mica-standby [data-standby-line=c]{color:#00c3ffb8;font-size:.78em}.intro-room-mica-standby:after{content:"";justify-self:center;width:62%;height:1px;margin-top:1px;background:linear-gradient(90deg,transparent,rgba(0,195,255,.76),transparent);box-shadow:0 0 7px #00c3ff8c;opacity:.7;animation:introMicaStandbyPulse 2s steps(2,end) infinite}.intro-room.uses-generated-room .intro-room-mica img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:translateY(-8%) scale(1.18);transform-origin:50% 50%;mix-blend-mode:normal;opacity:.94;visibility:hidden;filter:saturate(1.2) contrast(1.08) brightness(.98) hue-rotate(3deg) drop-shadow(0 0 7px rgba(0,195,255,.7))}.intro-room.is-mica-awake .intro-room-mica-standby{opacity:0;visibility:hidden}.intro-room.is-mica-awake.uses-generated-room .intro-room-mica img{opacity:.94;visibility:visible}.intro-room-ui{position:absolute;left:50%;bottom:clamp(30px,7vh,82px);z-index:3;display:grid;justify-items:center;gap:clamp(12px,1.8vh,18px);width:min(640px,100vw - 32px);transform:translate(-50%);transition:opacity 1.45s ease,transform 1.45s cubic-bezier(.16,.84,.24,1),filter 1.45s ease}.intro-room.is-returning-player .intro-room-ui{bottom:clamp(78px,14vh,152px)}.intro-room.is-zooming .intro-room-ui{opacity:0;filter:blur(5px);transform:translate(-50%,22px) scale(.985);pointer-events:none}.intro-room-title{position:absolute;top:calc(var(--intro-stage-letterbox) + var(--intro-title-offset));left:50%;z-index:3;max-width:calc(100vw - 40px);margin:0;transform:translate(-50%) scale(1.2);transform-origin:50% 0;filter:drop-shadow(0 8px 28px rgba(2,1,10,.86));pointer-events:none;transition:opacity 1.45s ease,transform 1.45s cubic-bezier(.16,.84,.24,1),filter 1.45s ease}.intro-room.is-zooming .intro-room-title{opacity:0;filter:blur(5px);transform:translate(-50%,-18px) scale(1.09);pointer-events:none}.intro-room-prologue{position:relative;max-width:600px;margin:0;padding:0;color:#ffd85d;font:700 clamp(.82rem,1.24vw,1.04rem)/1.48 "Courier New",monospace;letter-spacing:0;text-align:center;text-shadow:0 0 12px rgba(2,1,10,.96),0 2px 18px rgba(2,1,10,.92),0 0 22px rgba(255,216,93,.2)}.intro-room.is-returning-player .intro-room-prologue{display:none}.intro-room-audio-lab{position:absolute;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));z-index:5;display:flex;flex-wrap:wrap;gap:8px;max-width:min(520px,100vw - 28px);padding:8px;border:1px solid rgba(0,195,255,.36);border-radius:6px;background:#02010ac7;box-shadow:0 14px 34px #0000006b}.intro-room-audio-lab[hidden]{display:none}.intro-room-audio-lab button{min-height:32px;border:1px solid rgba(255,248,255,.2);border-radius:5px;color:#fff8ff;background:#ffffff14;font:800 .72rem/1 Courier New,monospace;letter-spacing:0;cursor:pointer}.intro-room-audio-lab button:hover,.intro-room-audio-lab button:focus-visible{border-color:#00c3ffad;background:#00c3ff24}.intro-room-start{position:relative;display:inline-grid;place-items:center;min-width:126px;min-height:40px;padding:8px 18px;border:1px solid rgba(255,159,24,.58);border-radius:7px;corner-shape:bevel;color:#140900;background:linear-gradient(180deg,#ffe08a,#ff9f18);box-shadow:0 0 0 1px #05030ddb,0 0 24px #ff9f1847,0 12px 34px #0000006b,inset 0 -2px #5b2b0059;text-transform:uppercase;letter-spacing:0;font-family:Cascadia Code,Consolas,Courier New,monospace;font-weight:900;cursor:pointer}.intro-room-start:hover,.intro-room-start:focus-visible{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 0 0 1px #05030ddb,0 0 30px #ff9f185c,0 16px 40px #0000007a,inset 0 -2px #5b2b0059}.intro-audio-gate{width:min(440px,100vw - 32px);max-width:none;margin:auto;padding:0;border:0;color:#fff8ff;background:transparent}.intro-audio-gate::backdrop{background:#01010894;backdrop-filter:blur(3px)}.intro-audio-gate-panel{position:relative;overflow:hidden;padding:26px;border:1px solid rgba(0,195,255,.46);border-radius:7px;background:linear-gradient(rgba(0,195,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,195,255,.035) 1px,transparent 1px),#050712f5;background-size:24px 24px;box-shadow:0 28px 80px #000000ad,0 0 42px #00c3ff1f,inset 0 1px #ffffff0a}.intro-audio-gate-panel:before{position:absolute;top:0;right:0;left:0;height:2px;content:"";background:linear-gradient(90deg,#b536ff,#ff2f92,#00c3ff);box-shadow:0 0 18px #00c3ff6b}.intro-audio-gate-kicker{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:#78efff;font:800 .69rem/1.2 Courier New,monospace;letter-spacing:.13em;text-transform:uppercase}.intro-audio-gate-kicker span{width:7px;height:7px;border-radius:50%;background:#ff2f92;box-shadow:0 0 12px #ff2f92d1}.intro-audio-gate h2{margin:0;color:#fff;font:900 clamp(1.45rem,5vw,2rem)/1.04 "Arial Narrow",Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase}.intro-audio-gate-panel>p:not(.intro-audio-gate-kicker,.intro-audio-gate-status){margin:14px 0 0;color:#e6eef7c7;font:500 .92rem/1.55 system-ui,sans-serif}.intro-audio-gate-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.intro-audio-gate-actions button{min-height:42px;padding:9px 16px;border-radius:4px;font:900 .76rem/1 Courier New,monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.intro-audio-gate-enable{border:1px solid rgba(255,159,24,.72);color:#140900;background:linear-gradient(180deg,#ffe08a,#ff9f18);box-shadow:0 0 24px #ff9f1840,inset 0 -2px #5b2b0047}.intro-audio-gate-silent{border:1px solid rgba(115,245,255,.24);color:#e8f3f8c7;background:#08121eb8}.intro-audio-gate-actions button:hover,.intro-audio-gate-actions button:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.intro-audio-gate-actions button:disabled{cursor:wait;filter:grayscale(.35);opacity:.62;transform:none}.intro-audio-gate-status{min-height:1.2em;margin:12px 0 0;color:#ffd85d;font:700 .72rem/1.4 Courier New,monospace}@media(max-width:520px){.intro-audio-gate-panel{padding:22px 20px}.intro-audio-gate-actions{display:grid}.intro-audio-gate-actions button{width:100%}}.intro-audio-toggle{position:absolute;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:4;width:44px;height:44px;display:grid;place-items:center;border-color:#00c3ff7a;background:#02010ac7;backdrop-filter:blur(8px);box-shadow:0 12px 30px #00000061,inset 0 0 18px #ffffff0d}.intro-audio-toggle.is-muted{color:#fff8ffb8;border-color:#ff2f926b}.intro-audio-toggle:hover,.intro-audio-toggle:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 1px #05030de0,0 0 24px #00c3ff5c,0 16px 38px #00000070}html.intro-room-active,body.intro-room-active{background:#000;overflow:hidden}body.intro-room-active .game-shell,body.intro-room-active .compact-prestige,body.intro-room-active .compact-stats,body.intro-room-active .build-version,body.intro-room-active .guide-bubble,body.intro-room-active .ad-boost-prompt{display:none!important}@keyframes introCityPulse{0%,to{opacity:.42;transform:translateZ(0)}50%{opacity:.9;transform:translate3d(-.35%,-.2%,0)}}@keyframes introOutsideLayer{0%,to{opacity:.58;filter:saturate(1.08) brightness(.92);transform:translateZ(0)}50%{opacity:.82;filter:saturate(1.2) brightness(1.08);transform:translate3d(-.28%,-.18%,0)}}@keyframes introLampLayer{0%,to{opacity:.28;transform:scale(.985)}50%{opacity:.54;transform:scale(1.018)}}@keyframes introLavaLayer{0%,to{opacity:.62;filter:drop-shadow(0 0 10px rgba(255,47,146,.62)) brightness(.96);transform:translateY(0) scale(.995)}50%{opacity:.9;filter:drop-shadow(0 0 18px rgba(255,47,146,.84)) brightness(1.12);transform:translateY(-.9%) scale(1.012)}}@keyframes introTypingLayer{0%{opacity:.26;transform:translate(0)}50%{opacity:.42;transform:translate(.42%,-.72%)}to{opacity:.3;transform:translate(-.32%,.46%)}}@keyframes introScreenLayer{0%,to{opacity:.26;filter:saturate(1.1) brightness(.9)}52%{opacity:.42;filter:saturate(1.25) brightness(1.08)}}@keyframes introMicaMonitorLayer{0%,88%,to{opacity:.34;filter:saturate(1.25) brightness(1)}92%{opacity:.18;filter:saturate(1.05) brightness(.78)}}@keyframes introMicaStandbyPulse{0%,to{opacity:.38;transform:scaleX(.62)}50%{opacity:.9;transform:scaleX(1)}}@keyframes introGeneratedGlow{0%,to{opacity:.62;filter:saturate(1.02) brightness(.94)}50%{opacity:.9;filter:saturate(1.22) brightness(1.08)}}@keyframes introGeneratedLava{0%,to{opacity:.78;filter:drop-shadow(0 0 10px rgba(255,47,146,.58)) brightness(.96)}50%{opacity:1;filter:drop-shadow(0 0 18px rgba(255,47,146,.82)) brightness(1.12)}}@keyframes introLightBreathe{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:.96;transform:scale(1.08)}}@keyframes introLavaBlob{0%,to{transform:translateY(18%) scale(.88,1.12)}50%{transform:translateY(-58%) scale(1.16,.84)}}@keyframes introTypingHands{0%{transform:translate(0) scale(.9)}50%{transform:translate(11%,-14%) scale(1.08)}to{transform:translate(-7%,8%) scale(.96)}}@keyframes introScreenFlicker{0%,to{opacity:.9}48%{opacity:.72}52%{opacity:1}}@keyframes introStoryZoomBlackout{0%,34%{opacity:0}88%,to{opacity:1}}@keyframes introMicaBlink{0%,88%,to{opacity:1;transform:translateY(0)}92%{opacity:.55;transform:translateY(1px) scaleY(.42)}}@media(max-aspect-ratio:16/9){.intro-room-stage{width:100vw;height:var(--intro-stage-height);max-height:100vh}.intro-room.is-zooming .intro-room-stage{transform:translate(var(--intro-zoom-x, 0px),var(--intro-zoom-y, 0px)) scale(var(--intro-zoom-scale, 5.95))}.intro-room.is-layout-editing .intro-room-stage{transform:translate(var(--intro-editor-pan-x, 0px),var(--intro-editor-pan-y, 0px)) scale(var(--intro-editor-zoom, 1));transform-origin:0 0}}@media(max-aspect-ratio:4/3){.intro-room{--intro-stage-height: min(100vh, 64vw)}.intro-room-stage{width:100vw;height:var(--intro-stage-height);max-height:100vh;transform:translate(0) scale(1)}.intro-room.is-zooming .intro-room-stage{transform:translate(var(--intro-zoom-x, 0px),var(--intro-zoom-y, 0px)) scale(var(--intro-zoom-scale, 5.95))}.intro-room.is-layout-editing .intro-room-stage{transform:translate(var(--intro-editor-pan-x, 0px),var(--intro-editor-pan-y, 0px)) scale(var(--intro-editor-zoom, 1));transform-origin:0 0}.intro-room-ui{bottom:max(24px,var(--intro-stage-letterbox) - 42px);gap:10px;width:min(560px,100vw - 32px)}.intro-room-title{max-width:calc(100vw - 30px);top:calc(var(--intro-stage-letterbox) + min(10vh,7vw));transform:translate(-50%) scale(1.16)}.intro-room-prologue{max-width:min(520px,100vw - 36px);font-size:clamp(.78rem,2.95vw,.94rem);line-height:1.4}}@media(max-height:680px){.intro-room-title{transform:translate(-50%) scale(1.04)}.intro-room-ui{bottom:clamp(18px,4.6vh,42px);gap:9px}.intro-room-prologue{max-width:560px;font-size:clamp(.76rem,1.08vw,.92rem);line-height:1.36}.intro-room-start{min-height:36px;padding:7px 16px}}@media(max-width:640px){.intro-room{--intro-stage-height: min(100vh, 74vw)}.intro-room-title{top:calc(var(--intro-stage-letterbox) + min(8vh,6vw));transform:translate(-50%) scale(1.12)}}@media(max-width:520px){.intro-room{--intro-stage-height: min(100vh, 112vw);--intro-object-position-x: 30%;--intro-object-position-x-number: .3}.intro-room-title{top:calc(var(--intro-stage-letterbox) + min(8vh,6vw));transform:translate(-50%) scale(1.08)}.intro-room-ui{bottom:max(84px,var(--intro-stage-letterbox) - 88px);gap:12px;width:min(380px,100vw - 28px)}.intro-room-prologue{max-width:min(360px,100vw - 32px)}}@media(max-width:340px){.intro-room{--intro-stage-height: min(100vh, 120vw);--intro-object-position-x: 33%;--intro-object-position-x-number: .33}.intro-room-title{transform:translate(-50%) scale(1.12)}.intro-room-ui{bottom:max(58px,var(--intro-stage-letterbox) - 112px);gap:10px}.intro-room-prologue{max-width:calc(100vw - 24px);font-size:clamp(.7rem,3.35vw,.8rem);line-height:1.34}.intro-room-start{min-width:106px;min-height:34px;padding:6px 14px;font-size:.84rem}}@media(prefers-reduced-motion:reduce){.intro-room{transition-duration:1.2s}.intro-room-terminal em{animation:none!important}}.ad-provider-anchor{position:fixed;inset:0;z-index:60;pointer-events:none}.ad-provider-anchor:empty{display:contents}button{font:inherit}.compact-prestige,.compact-stats{position:fixed;left:50%;z-index:30;width:min(520px,100vw - 20px);opacity:0;pointer-events:none;transform:translate(-50%,-130%);transition:opacity .18s ease,transform .18s ease}.compact-prestige{--progress: 0%;top:8px;height:11px;overflow:hidden;border:1px solid rgba(0,195,255,.34);border-bottom-width:0;border-radius:9px 9px 0 0;background:#03020aeb;box-shadow:0 0 0 1px #080516c7,0 -4px 18px #00c3ff47,inset 0 0 10px #ffffff14}.compact-prestige:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--rose),var(--accent),var(--green));box-shadow:0 0 14px rgba(var(--green-rgb),.44);clip-path:inset(0 calc(100% - var(--progress)) 0 0 round 999px);transition:clip-path .2s ease}.compact-prestige span{display:block;width:100%;height:100%;border-radius:inherit;opacity:0}.compact-prestige.is-ready{border-color:rgba(var(--green-rgb),.74);will-change:box-shadow;animation:compactPrestigeReady 2.8s ease-in-out infinite}.compact-stats{top:19px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border:1px solid rgba(0,195,255,.34);border-top-color:#00c3ff57;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#00c3ff1f,#ff2f921c),#070512d6;backdrop-filter:blur(8px);box-shadow:0 10px 34px #00000057,inset 0 -2px #ff2f922e}.show-compact-stats .compact-prestige,.show-compact-stats .compact-stats{opacity:1;transform:translate(-50%)}body.show-compact-stats .compact-prestige,body.show-compact-stats .compact-stats{opacity:1!important;transform:translate(-50%)!important}.show-compact-stats .ad-boost-compact:not([hidden]){pointer-events:auto}body.has-compact-boost .compact-stats{grid-template-columns:repeat(3,minmax(0,1fr)) 52px}body.has-compact-boost.has-allocation-locker .compact-stats{grid-template-columns:repeat(3,minmax(0,1fr)) 36px 52px}body.has-allocation-locker .compact-stats{grid-template-columns:repeat(3,minmax(0,1fr)) 36px}.allocation-locker-compact[hidden]{display:none!important}.show-compact-stats .allocation-locker-compact{pointer-events:auto}.allocation-locker-compact{position:relative;order:4;display:grid;place-items:center;align-content:center;min-width:0;padding:3px 2px;border:0;color:var(--amber);background:#050910e0;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);cursor:pointer;--system-svg-chamfer: 6px;--system-svg-stroke: 1.25;--system-svg-glow-stroke: 2.5;--system-frame-color: var(--accent);--system-frame-glow: rgba(0, 195, 255, .18);--system-frame-grad-color: var(--accent);--system-frame-grad-mid: var(--green);--system-frame-grad-dark: color-mix(in srgb, var(--amber) 72%, #000 28%)}.allocation-locker-compact>:not(.system-svg-frame){position:relative;z-index:1}.allocation-locker-compact img{width:21px;height:21px;object-fit:contain}.allocation-locker-compact strong{font-size:.6rem;line-height:1}.allocation-locker-compact.has-items{--system-frame-glow: rgba(255, 193, 24, .28)}.compact-stats>div{min-width:0;display:grid;align-items:center;justify-content:center;gap:3px;padding:7px 6px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#0805166b}.compact-stats>div[hidden],.compact-stats .compact-stat-flow[hidden]{display:none!important}.ad-boost-header,.ad-boost-compact{border:1px solid rgba(0,195,255,.42);border-radius:999px;color:var(--accent);background:linear-gradient(180deg,#00c3ff1f,rgba(var(--green-rgb),.08)),#080516b8;box-shadow:0 0 0 1px #00c3ff14,0 5px 15px #00c3ff1a;cursor:pointer;font-weight:1000;letter-spacing:0}.ad-boost-header[data-boost-state=active],.ad-boost-compact[data-boost-state=active]{border-color:#62df7d;color:#f2fff6;background:linear-gradient(180deg,#102738,#071522 72%);box-shadow:none;cursor:pointer;opacity:1;animation:none}.ad-boost-header.boost-attention-ready[data-boost-state=active],.ad-boost-compact.boost-attention-ready[data-boost-state=active]{animation:none}.ad-boost-header[data-boost-state=pending],.ad-boost-compact[data-boost-state=pending]{opacity:.7;cursor:default;animation:none}.ad-boost-header[hidden],.ad-boost-compact[hidden]{display:none!important}.ad-boost-header{min-width:0;min-height:0;display:inline-grid;place-items:center;align-content:center;padding:4px 7px;animation:none}.ad-boost-header span,.ad-boost-compact span{display:block;line-height:1}.ad-boost-mini-meter{width:min(42px,100%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.ad-boost-mini-meter i{height:3px;border-radius:1px;background:#506078;box-shadow:none}.ad-boost-mini-meter i.is-next,.ad-boost-mini-meter i.is-filled{background:var(--amber);box-shadow:none}.ad-boost-mini-meter i.is-milestone{background:#506078;box-shadow:none}.ad-boost-mini-meter i.is-milestone.is-filled{background:var(--violet);box-shadow:none}.ad-boost-header span{font-size:.64rem}.ad-boost-compact{order:5;min-width:0;display:grid;place-items:center;align-content:center;gap:2px;min-height:42px;align-self:center;padding:5px 6px;animation:none}.ad-boost-compact span{max-width:none;color:var(--muted);font-size:.52rem;font-weight:1000;line-height:1;text-align:center;white-space:nowrap}.ad-boost-compact strong{min-width:0;color:var(--accent);font-size:.78rem;line-height:1;text-align:center;white-space:nowrap}.ad-boost-compact[data-boost-state=active] span{font-size:.78rem;color:#d8ffe0;text-shadow:none}.ad-boost-compact[data-boost-state=active] strong{font-size:.62rem;color:#f2fff6;text-shadow:none}.compact-stats>div>span{color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.compact-stats strong{min-width:0;color:var(--green);font-size:clamp(.72rem,2.6vw,.86rem);line-height:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-stats>div:nth-child(2) strong,.compact-stats>div:nth-child(2) .compact-stat-flow.up{color:var(--amber)}.compact-stats>div:nth-child(3) strong,.compact-stats>div:nth-child(3) .compact-stat-flow.up{color:var(--blue)}.compact-stat-flow{min-width:0;font-size:clamp(.62rem,2.2vw,.74rem);font-weight:900;line-height:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-stats .metric-trend{margin-left:1px;font-size:.76em}.compact-stats .up,.metric-subline.up{color:var(--green)}.compact-stats .down,.metric-subline.down{color:var(--rose)}.compact-stats .flat,.metric-subline.flat{color:var(--muted)}.compact-stats>div:nth-child(2):has(.compact-stat-flow.down){border-color:#ff2f928f;background:linear-gradient(135deg,#ff2f9226,#08051666 52%,#ff2f9214),#08051675;box-shadow:inset 0 -2px #ff2f9252,inset 0 0 18px #ff2f921f,0 0 16px #ff2f9229}.game-shell{--shell-top-pad: 14px;position:relative;z-index:1;width:min(1220px,100vw - 32px);min-height:100vh;margin:0 auto;display:grid;grid-template-columns:1fr;gap:12px;align-items:start;padding:var(--shell-top-pad) 0 14px}.portfolio-panel,.side-panel{border-radius:0;background:transparent;box-shadow:none}.portfolio-panel{--header-tab-overlap: 39px;position:relative;min-height:0;display:grid;grid-template-rows:auto auto 1fr;gap:6px;overflow:visible;padding:0}.hero-header{position:relative;display:grid;grid-template-rows:auto auto auto auto;gap:8px;align-content:start;padding:0 0 4px}.shell-header{--shell-glass: rgba(8, 5, 22, .42);--shell-line: rgba(103, 232, 249, .26)}.header-art{position:absolute;top:calc(var(--shell-top-pad) * -1);left:50%;z-index:0;width:100vw;height:calc(100% + var(--shell-top-pad) + var(--header-tab-overlap));object-fit:cover;object-position:4% 78%;transform:translate(-50%);pointer-events:none;filter:brightness(1.18) saturate(1.08);opacity:1}.hero-header:before{content:"";position:absolute;top:calc(var(--shell-top-pad) * -1);left:50%;z-index:1;width:100vw;height:calc(100% + var(--shell-top-pad) + var(--header-tab-overlap));background:linear-gradient(180deg,#05020ee6,#05020e5c 38%,#05020e14 76%,#05020e00);transform:translate(-50%);pointer-events:none}.portfolio-panel[data-header-art=garage-lab] .header-art{object-position:4% 78%}.portfolio-panel[data-header-art=warehouse] .header-art{object-position:44% 78%}.portfolio-panel[data-header-art=private-grid] .header-art{object-position:48% 74%}.portfolio-panel[data-header-art=autonomous-city] .header-art{object-position:50% 72%}.hero-header>*:not(.header-art),.portfolio-panel>.app-tabs,.portfolio-panel>.tab-panel{position:relative;z-index:1}.side-panel{min-height:0;display:grid;grid-template-rows:auto auto auto 1fr;gap:16px;padding:20px}.title-row,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.title-row{align-items:center;justify-content:flex-start}.shell-identity-bar{position:relative;min-height:112px;padding:13px 14px 12px;border:2px solid transparent;border-radius:0;background:linear-gradient(#000,#000) padding-box,var(--operator-button-gradient) border-box;box-shadow:none;backdrop-filter:none}.shell-identity-bar>*{position:relative;z-index:1}.shell-identity-bar:after{display:none}.shell-identity-bar .title-copy:before{display:none}.shell-identity-bar:before{display:none}.header-actions{flex:0 0 auto;align-self:start;display:inline-flex;align-items:center;gap:7px}.title-row>.title-copy{flex:1 1 auto;min-width:0}.title-copy{position:relative;z-index:1;display:grid;grid-template-columns:max-content minmax(0,1fr);align-content:center;justify-items:start;min-width:0}.sound-toggle,.settings-mute{flex:0 0 auto;display:inline-grid;place-items:center;width:24px;min-width:24px;height:24px;padding:0;border:0;border-radius:0;color:var(--text);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:transparent;box-shadow:none;filter:drop-shadow(0 0 5px rgba(255,255,255,.14));backdrop-filter:none}.save-status-icon{--save-rotation: 0deg;flex:0 0 auto;display:inline-grid;place-items:center;width:22px;min-width:22px;height:22px;padding:0;border:0;border-radius:0;color:#ffffffd6;background:transparent;box-shadow:none;filter:drop-shadow(0 0 5px rgba(255,255,255,.14));backdrop-filter:none}.save-status-icon svg{width:15px;height:15px;stroke-width:2.8;transform-box:fill-box;transform-origin:center;transform:rotate(var(--save-rotation))}.save-status-icon.is-saving{color:var(--green);filter:drop-shadow(0 0 8px rgba(var(--green-rgb),.52))}.save-status-icon.is-saved{color:var(--green);filter:drop-shadow(0 0 8px rgba(var(--green-rgb),.52));animation:saveStatusFadeToIdle 9.2s linear .28s forwards}.save-status-icon.is-idle{color:#ffffffd6;filter:drop-shadow(0 0 5px rgba(255,255,255,.14))}.sound-toggle svg,.settings-mute svg{width:18px;height:18px;stroke-width:2.6}.sound-toggle:hover,.settings-mute:hover{transform:translateY(-1px);color:var(--accent);filter:drop-shadow(0 0 8px rgba(0,195,255,.42))}.sound-toggle.is-muted,.settings-mute.is-muted{color:var(--muted);background:transparent;box-shadow:none;filter:drop-shadow(0 0 5px rgba(255,255,255,.1))}.intro-room .intro-audio-toggle{position:absolute;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:4;width:44px;min-width:44px;height:44px;border:1px solid rgba(0,195,255,.48);border-radius:6px;color:var(--text);background:#02010ac7;box-shadow:0 12px 30px #00000061,inset 0 0 18px #ffffff0d;filter:none;cursor:pointer;pointer-events:auto}.intro-room .intro-audio-toggle svg{width:20px;height:20px}.intro-room .intro-audio-toggle.is-muted{color:#fff8ffb8;border-color:#ff2f926b}.section-heading h2{position:relative;padding-left:12px;text-shadow:1px 0 0 rgba(0,195,255,.5),-1px 0 0 rgba(255,47,146,.42)}.section-heading h2:before{content:"";position:absolute;left:0;top:.12em;bottom:.08em;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--rose),var(--accent),var(--amber));box-shadow:0 0 12px #00c3ff52}.eyebrow,.metric-label{display:block;margin:0 0 6px;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin:0;letter-spacing:0}h1{font-size:clamp(1.7rem,4.2vw,2.36rem);line-height:.95;color:#fff8ff;text-shadow:1px 0 0 rgba(0,195,255,.38),-1px 0 0 rgba(255,47,146,.32),0 0 16px rgba(0,195,255,.16)}.brand-lockup{display:grid;grid-column:1;justify-items:center;width:fit-content;max-width:100%;margin-top:2px;line-height:.86;text-transform:uppercase}.brand-logo-image{display:block;width:clamp(12rem,28vw,20rem);max-width:100%;height:auto;filter:drop-shadow(0 7px 11px rgba(0,0,0,.4))}.intro-room-title .brand-logo-image{width:clamp(18rem,46vw,32rem)}.title-row .brand-logo-image{width:clamp(11rem,25vw,18rem)}.intro-copy{grid-column:1/-1;max-width:760px;margin-top:9px;color:#fff;font-size:.78rem;font-weight:560;line-height:1.28;text-shadow:0 1px 2px rgba(0,0,0,.88),0 0 8px rgba(0,195,255,.14)}.intro-copy[hidden]{display:none}h2{font-size:1rem}h3{font-size:.84rem}.scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(100%,880px);max-width:880px;justify-self:start;align-self:start;position:relative}.shell-command-strip{isolation:isolate;font-family:Bahnschrift,Arial Narrow,Segoe UI,Inter,sans-serif;padding:7px 7px 13px;border:0;border-radius:3px;background:transparent;box-shadow:none;backdrop-filter:none}.shell-command-strip:after{display:none}.shell-command-strip:before{display:none}.scoreboard>div{position:relative;min-width:0;--tile-chamfer: 6px;--tile-accent: var(--accent);--tile-accent-rgb: 0, 195, 255;--tile-border-rgb: 128, 148, 169;--tile-frame-rgb: var(--tile-border-rgb);--tile-frame-alpha: .44;--tile-hover-rgb: var(--tile-accent-rgb);padding:10px 14px 10px 48px;border:2px solid rgba(var(--tile-frame-rgb),var(--tile-frame-alpha));border-radius:var(--tile-chamfer);corner-shape:bevel;background:linear-gradient(180deg,#02040829,#02040812),#0204080a;backdrop-filter:blur(2px) saturate(1.02);box-shadow:inset 0 0 0 1px #ffffff06,0 5px 12px #0003}.shell-command-strip>div{min-height:66px;display:grid;align-content:start;overflow:visible;background:linear-gradient(180deg,#02040829,#02040812),#0204080a;backdrop-filter:blur(2px) saturate(1.02);box-shadow:inset 0 0 0 1px #ffffff06,0 5px 12px #00000038}.shell-command-strip>div:before{content:"";position:absolute;top:-2px;left:var(--tile-chamfer);right:var(--tile-chamfer);height:2px;background:linear-gradient(90deg,rgba(var(--tile-border-rgb),.44),rgba(var(--tile-accent-rgb),.44),rgba(var(--tile-border-rgb),.44));pointer-events:none;z-index:3}.shell-command-strip>div:after{display:none}.shell-command-strip .metric-label{display:inline-flex;align-items:center;gap:7px;margin:0 0 7px;color:rgba(var(--tile-accent-rgb),.95);font-family:Bahnschrift,Arial Narrow,Segoe UI,Inter,sans-serif;font-size:clamp(.88rem,1.35vw,1.04rem);font-stretch:condensed;font-weight:800;letter-spacing:.075em;line-height:1;text-transform:uppercase}.shell-command-strip .metric-label svg{position:absolute;left:15px;top:13px;z-index:1;width:22px;height:22px;color:var(--tile-accent);stroke-width:3.35;transform:none;filter:none}.shell-command-strip .metric-label svg *{stroke-width:3.35}.shell-command-strip .power-metric .metric-label svg{display:none}.shell-command-strip .gpu-metric .metric-label svg{fill:none}.capital-tile .metric-label svg{display:none}.capital-tile .metric-label:before,.power-metric .metric-label:before{content:"";position:absolute;left:15px;top:13px;z-index:1;width:22px;height:22px;pointer-events:none}.capital-tile .metric-label:before{content:"$";display:grid;place-items:center;color:var(--green);font-family:Consolas,Cascadia Mono,Courier New,monospace;font-size:1.42rem;font-weight:900;line-height:1;letter-spacing:-.08em;text-shadow:1px 0 0 rgba(var(--green-rgb),.7),-1px 0 0 rgba(var(--green-rgb),.25),0 1px 0 rgba(var(--green-rgb),.18)}.power-metric .metric-label:before{background:var(--amber);clip-path:polygon(50% 5%,18% 52%,43% 52%,31% 94%,84% 35%,56% 35%,69% 5%);filter:drop-shadow(0 0 5px rgba(255,210,63,.26))}.scoreboard>.capital-tile{order:1;overflow:visible}body.has-compact-boost .scoreboard.shell-command-strip{grid-template-columns:repeat(3,minmax(0,1fr)) 54px;width:min(100%,600px);max-width:600px}body.has-compact-boost.has-allocation-locker .scoreboard.shell-command-strip{grid-template-columns:repeat(3,minmax(0,1fr)) 42px 54px;width:min(100%,648px);max-width:648px}body.has-allocation-locker .scoreboard.shell-command-strip{grid-template-columns:repeat(3,minmax(0,1fr)) 42px}.allocation-locker-header[hidden]{display:none!important}.allocation-locker-header{position:relative;order:4;display:grid;place-items:center;align-content:center;align-self:stretch;gap:3px;min-width:0;min-height:50px;padding:4px;border:0;color:var(--accent);background:#020408d1;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);cursor:pointer;--system-svg-chamfer: 7px;--system-svg-stroke: 1.5;--system-svg-glow-stroke: 3;--system-frame-color: var(--accent);--system-frame-glow: rgba(0, 195, 255, .2);--system-frame-grad-color: var(--accent);--system-frame-grad-mid: var(--green);--system-frame-grad-dark: color-mix(in srgb, var(--amber) 72%, #000 28%)}.allocation-locker-header>:not(.system-svg-frame){position:relative;z-index:1}.allocation-locker-header img{width:24px;height:24px;object-fit:contain;transform:rotate(-35deg);transform-origin:center}.scoreboard.shell-command-strip>.allocation-locker-header strong{color:var(--text);font-size:.86rem;line-height:1}.allocation-locker-header.has-items{--system-frame-glow: rgba(255, 193, 24, .3);box-shadow:0 0 14px #ffc1182e}@media(max-width:650px){.allocation-locker-header{gap:2px;padding:5px 2px}.allocation-locker-header img{width:22px;height:22px}.scoreboard.shell-command-strip>.allocation-locker-header strong{font-size:.82rem}}@media(min-width:651px){.allocation-locker-header{min-height:44px;padding-block:3px}.allocation-locker-header img{width:20px;height:20px}.scoreboard.shell-command-strip>.allocation-locker-header strong{font-size:.76rem}}.shell-command-strip>.ad-boost-header{position:relative;z-index:4;order:5;display:grid;place-items:center;align-content:center;align-self:stretch;gap:3px;width:100%;min-width:0;min-height:66px;padding:7px 8px;box-sizing:border-box;border:2px solid rgba(0,195,255,.48);border-radius:6px;corner-shape:bevel;color:var(--accent);background:linear-gradient(180deg,#02040829,#02040812),#020408d1;box-shadow:inset 0 0 0 1px #ffffff06,0 5px 12px #0000003d}.shell-command-strip>.ad-boost-header span{color:var(--muted);font-size:clamp(.66rem,1.1vw,.78rem);font-weight:1000;line-height:1;text-align:center;white-space:nowrap}.scoreboard.shell-command-strip>.ad-boost-header strong{display:block;min-width:0;color:var(--accent);font-size:clamp(1.02rem,1.8vw,1.28rem);font-weight:800;line-height:.9;text-align:center;white-space:nowrap}.shell-command-strip>.ad-boost-header[data-boost-state=active]{border-color:#62df7d;color:#f2fff6;background:linear-gradient(180deg,#102738,#071522 72%);box-shadow:none}.shell-command-strip>.ad-boost-header[data-boost-state=active] :is(span,strong){color:#f2fff6}.shell-command-strip>.ad-boost-header[data-boost-state=active] span{font-size:clamp(1.18rem,2vw,1.34rem);color:#d8ffe0;text-shadow:none}.scoreboard.shell-command-strip>.ad-boost-header[data-boost-state=active] strong{font-size:clamp(.58rem,.9vw,.72rem);font-weight:900;line-height:1;color:#f2fff6;text-shadow:none}.shell-command-strip>.ad-boost-header .ad-boost-mini-meter{width:min(44px,100%)}.capital-tile .metric-label{display:block;padding-right:0}.scoreboard.shell-command-strip>div strong,.scoreboard.shell-command-strip .capital-tile strong,.scoreboard.shell-command-strip .power-metric strong,.scoreboard.shell-command-strip .gpu-metric strong{display:flex;align-items:baseline;justify-content:flex-start;min-width:0;gap:5px;max-width:100%;overflow:hidden;white-space:nowrap}.scoreboard.shell-command-strip .metric-inline{display:inline;flex:0 1 auto;min-width:0;margin:0;font-size:clamp(.7rem,1vw,.82rem);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreboard>div:first-child{--tile-accent: var(--green);--tile-accent-rgb: var(--green-rgb)}.scoreboard>.next-goal-tile{--tile-accent: var(--accent);--tile-accent-rgb: 0, 195, 255;display:none;order:4;padding:0;cursor:pointer;clip-path:none}.scoreboard>.next-goal-tile .metric-label,.scoreboard>.next-goal-tile strong,.scoreboard>.next-goal-tile .metric-subline{display:none}.scoreboard>.next-goal-tile:before{left:50%;width:34px;height:34px;border-color:#67e8f96b;background:linear-gradient(180deg,#b8cde4c7,#b8cde4c7) 50% 9px/20px 3px no-repeat,linear-gradient(180deg,#b8cde4c7,#b8cde4c7) 50% 16px/20px 3px no-repeat,linear-gradient(180deg,#b8cde4c7,#b8cde4c7) 50% 23px/20px 3px no-repeat,#01080ee0;transform:translate(-50%,-50%)}.scoreboard>.next-goal-tile:after{display:none}.scoreboard>.power-metric{--tile-accent: var(--amber);--tile-accent-rgb: 255, 210, 63;order:2}.scoreboard>.power-metric:has(.metric-inline.down){border:2px solid rgba(var(--tile-frame-rgb),var(--tile-frame-alpha));--tile-frame-rgb: var(--tile-border-rgb);--tile-frame-alpha: .44;background:linear-gradient(180deg,#02040829,#02040812),#0204080a;backdrop-filter:blur(2px) saturate(1.02);box-shadow:inset 0 0 0 1px #ffffff06,0 5px 12px #00000038}.scoreboard>.gpu-metric{--tile-accent: var(--blue);--tile-accent-rgb: 0, 195, 255;order:3}.scoreboard>.gpu-metric[hidden],.scoreboard .metric-inline[hidden]{display:none!important}.scoreboard strong{display:flex;min-width:0;align-items:baseline;gap:6px;color:#fff8ff;font-size:clamp(1.42rem,2.6vw,2.16rem);font-family:Bahnschrift,Arial Narrow,Segoe UI,Inter,sans-serif;font-weight:650;line-height:.95;letter-spacing:.01em;white-space:nowrap;overflow:visible;text-overflow:clip;text-shadow:none}.shell-command-strip strong{overflow:visible;text-overflow:clip}.shell-command-strip strong>span{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.shell-command-strip :is(#currency-count,#visual-power,#visual-gpus){flex:0 0 auto;min-width:5.15ch;text-align:left}.scoreboard>div:nth-child(2) strong{font-size:0;line-height:0}.next-goal-tile,.metric-shortcut{cursor:pointer}.next-goal-tile:focus-visible,.metric-shortcut:focus-visible{outline:2px solid rgba(var(--tile-hover-rgb),.82);outline-offset:3px}.next-goal-tile:hover,.metric-shortcut:hover{--tile-frame-rgb: var(--tile-hover-rgb);--tile-frame-alpha: .58;box-shadow:inset 0 -2px rgba(var(--tile-hover-rgb),.28),inset 0 0 22px rgba(var(--tile-hover-rgb),.1),0 0 16px rgba(var(--tile-hover-rgb),.12)}.scoreboard>.power-metric.metric-shortcut:hover,.scoreboard>.power-metric.metric-shortcut:focus-visible{--tile-frame-rgb: 255, 210, 63;--tile-frame-alpha: .58;box-shadow:inset 0 -2px #ffd23f47,inset 0 0 22px #ffd23f1a,0 0 16px #ffd23f1f}.scoreboard>.gpu-metric.metric-shortcut:hover,.scoreboard>.gpu-metric.metric-shortcut:focus-visible{--tile-frame-rgb: 0, 195, 255;--tile-frame-alpha: .58;box-shadow:inset 0 -2px #00c3ff47,inset 0 0 22px #00c3ff1a,0 0 16px #00c3ff1f}.goal-jump-highlight{animation:goalJumpGlow 1.8s ease-out}.guide-target-highlight{position:relative;z-index:40;animation:guideTargetPulse 3.1s ease-in-out infinite}.metric-subline{display:block;margin-top:3px;color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-inline{display:inline;margin-left:5px;color:inherit;font-size:.48em;font-weight:900;line-height:1;vertical-align:.08em;text-shadow:none}.shell-command-strip .metric-inline{display:inline;flex:0 0 auto;margin:0;font-family:Bahnschrift,Arial Narrow,Segoe UI,Inter,sans-serif;font-size:.5em;font-stretch:condensed;font-weight:800;letter-spacing:.035em}.metric-inline.up{color:var(--green)}.metric-inline.down{color:var(--rose)}.metric-inline.flat{color:var(--muted)}.compact-stats>div:first-child .compact-stat-flow.up,.scoreboard>div:first-child .metric-inline.up{color:var(--green)}.scoreboard>.power-metric .metric-inline.up{color:var(--amber)}.scoreboard>.gpu-metric .metric-inline.up{color:var(--blue)}.metric-trend{display:inline-block;margin-left:3px;font-size:.82em;font-weight:1000;line-height:1;vertical-align:.06em}.metric-trend.up{color:var(--green)}.metric-trend.down{color:var(--rose)}.metric-trend.flat{color:var(--muted)}.scoreboard>div:nth-child(1) strong{color:#fff8ff;text-shadow:0 1px 0 rgba(255,255,255,.16),0 0 14px rgba(var(--green-rgb),.18)}.scoreboard>div:nth-child(2) strong{color:#fff8ffe6;text-shadow:0 0 14px rgba(255,47,146,.22)}.scoreboard>div:nth-child(3) strong{color:#fff8ff;text-shadow:0 1px 0 rgba(255,255,255,.16),0 0 14px rgba(255,210,63,.18)}.scoreboard>div:nth-child(4) strong{color:#fff8ff;text-shadow:0 1px 0 rgba(255,255,255,.16),0 0 14px rgba(0,195,255,.18)}.scoreboard>div.resource-preview,.compact-stats>div.resource-preview{border-color:#b8a9d933;opacity:.62;filter:grayscale(.28)}.scoreboard>div.resource-preview strong,.compact-stats>div.resource-preview strong{color:#b8a9d9d1;text-shadow:none}.scoreboard>div.resource-preview .metric-label,.compact-stats>div.resource-preview>span{color:#b8a9d9b3}.world-stage{--power-fill: 10%;--gpu-fill: 10%;position:relative;min-height:0;display:grid;grid-template-columns:minmax(140px,.38fr) minmax(0,1fr);gap:8px;align-items:stretch;overflow:hidden;padding:8px;border:1px solid rgba(0,195,255,.3);border-radius:8px;background:linear-gradient(90deg,rgba(0,195,255,.1),transparent 34%),radial-gradient(circle at 94% 18%,rgba(255,47,146,.18),transparent 32%),#07051280;backdrop-filter:blur(3px);box-shadow:inset 0 0 28px #00c3ff14,inset 0 -2px #ff2f9238}.shell-world-window{border-color:#ffd23f47;background:radial-gradient(circle at 18% 12%,rgba(255,210,63,.12),transparent 30%),linear-gradient(135deg,#00c3ff17,#ff2f920f),#05030f8f;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 34px #00c3ff0e,0 18px 40px #0000002e}.shell-world-window:after{content:"Facility";position:absolute;top:8px;left:10px;z-index:3;padding:3px 8px;border:1px solid rgba(255,210,63,.32);border-radius:999px;color:#fff4c2e6;background:#080516ad;font-size:.58rem;font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase}.world-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,195,255,.16),transparent) -70% 0/42% 100% no-repeat,repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5px);opacity:.48;mix-blend-mode:screen;animation:stageScanner 5.8s linear infinite}.world-stage.power-starved{border-color:#ff2f927a;box-shadow:inset 0 0 40px #ff2f921f,0 0 22px #ff2f9214}.facility-scene{display:none}.world-stage[data-stage="1"] .facility-scene,.world-stage[data-stage="2"] .facility-scene{background:linear-gradient(180deg,#02010805,#0201083d 62%,#020108b3),url(assets/facility-warehouse-ambient.gif) center/cover no-repeat,url(assets/facility-warehouse.png) center/cover no-repeat,#030209e6}.world-stage[data-stage="3"] .facility-scene,.world-stage[data-stage="4"] .facility-scene{background:linear-gradient(180deg,#0201080a,#02010838 58%,#020108b8),url(assets/facility-private-grid-ambient.gif) center/cover no-repeat,url(assets/facility-private-grid.png) center/cover no-repeat,#030209e6}.world-stage[data-stage="5"] .facility-scene{background:linear-gradient(180deg,#02010814,#02010833 56%,#020108bd),url(assets/facility-autonomous-city-ambient.gif) center/cover no-repeat,url(assets/facility-autonomous-city.png) center/cover no-repeat,#030209e6}.facility-grid{position:absolute;inset:52% -10% -28%;transform:perspective(160px) rotateX(54deg);transform-origin:top;background:linear-gradient(rgba(0,195,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,47,146,.18) 1px,transparent 1px);background-size:26px 18px;opacity:.52}.facility-grid,.facility-skyline,.facility-land,.facility-lab,.facility-plant,.facility-farm{display:none}.facility-skyline,.facility-land,.facility-lab,.facility-plant,.facility-farm,.facility-ai-eye{position:absolute;transition:opacity .35s ease,transform .35s ease,filter .35s ease}.facility-skyline{left:54%;right:4%;bottom:38px;height:58px;opacity:.22;background:linear-gradient(180deg,transparent 0 18%,rgba(0,195,255,.42) 18% 19%,transparent 20%),linear-gradient(90deg,transparent 0 5%,rgba(0,195,255,.24) 5% 14%,transparent 14% 19%,rgba(255,47,146,.22) 19% 31%,transparent 31% 36%,rgba(255,210,63,.22) 36% 45%,transparent 45% 50%,rgba(0,195,255,.22) 50% 61%,transparent 61% 68%,rgba(255,47,146,.2) 68% 84%,transparent 84%);clip-path:polygon(0 100%,0 52%,9% 52%,9% 28%,18% 28%,18% 62%,29% 62%,29% 36%,40% 36%,40% 72%,53% 72%,53% 22%,65% 22%,65% 56%,78% 56%,78% 34%,90% 34%,90% 100%)}.facility-land{left:5%;right:9%;bottom:19px;height:30px;opacity:.2;background:repeating-linear-gradient(90deg,rgba(255,210,63,.42) 0 2px,transparent 2px 42px),linear-gradient(90deg,#ffd23f33,#ff2f921f);clip-path:polygon(0 68%,100% 16%,100% 100%,0 100%)}.facility-lab{left:7%;bottom:28px;width:88px;height:52px;border:2px solid rgba(0,195,255,.52);border-bottom-width:5px;border-radius:7px 7px 3px 3px;background:radial-gradient(circle at 18% 38%,rgba(var(--green-rgb),.9) 0 3px,transparent 4px),linear-gradient(90deg,rgba(0,195,255,.22) 0 24%,transparent 24% 29%,rgba(255,47,146,.24) 29% 54%,transparent 54% 62%,rgba(255,210,63,.2) 62% 84%,transparent 84%),#0a071eeb;box-shadow:0 0 22px #00c3ff38}.facility-lab span{position:absolute;bottom:-13px;width:22px;height:16px;border:1px solid rgba(0,195,255,.35);background:#0d0a20e6}.facility-lab span:nth-child(1){left:10px}.facility-lab span:nth-child(2){left:34px}.facility-lab span:nth-child(3){left:58px}.facility-plant{left:36%;bottom:28px;width:104px;height:68px;opacity:.22;transform:translateY(18px) scale(.82)}.facility-plant:before{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;border:2px solid rgba(255,210,63,.58);border-radius:6px 6px 2px 2px;background:linear-gradient(90deg,rgba(255,210,63,.2),transparent 34%),#140a14eb}.facility-plant span{position:absolute;bottom:26px;width:26px;height:42px;border:2px solid rgba(255,210,63,.6);border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#ffd23f33,#080516e6)}.facility-plant span:first-child{left:18px}.facility-plant span:last-child{left:56px;height:54px}.facility-plant span:before{content:"";position:absolute;left:50%;bottom:92%;width:28px;height:34px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 64%);transform:translate(-50%);animation:facilitySteam 3.6s ease-in-out infinite}.facility-farm{right:13%;bottom:26px;width:128px;height:72px;opacity:.18;transform:translateY(20px) scale(.8)}.facility-farm span{position:absolute;bottom:0;width:30px;height:60px;border:2px solid rgba(0,195,255,.5);border-radius:5px;background:repeating-linear-gradient(180deg,rgba(0,195,255,.36) 0 2px,transparent 2px 8px),#070512f0;box-shadow:inset 0 0 14px #00c3ff1f}.facility-farm span:nth-child(1){left:0;height:48px}.facility-farm span:nth-child(2){left:44px}.facility-farm span:nth-child(3){left:88px;height:66px}.facility-ai-eye{right:7%;top:15px;width:58px;height:24px;opacity:0;border:2px solid rgba(255,47,146,.75);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.95) 0 3px,rgba(255,47,146,.95) 4px 8px,transparent 9px),#ff2f9214;box-shadow:0 0 20px #ff2f9247}.world-stage[data-stage="5"] .facility-ai-eye{opacity:1;animation:eyeWatch 4.4s steps(1,end) infinite}.infra-map{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:8px;min-width:0}.infra-node{display:grid;align-content:center;gap:3px;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#08051642;backdrop-filter:blur(1px);box-shadow:inset 0 0 18px #ffffff09}.infra-node span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.infra-node strong{min-width:0;color:var(--text);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.power-node{grid-column:1;grid-row:1;background:linear-gradient(90deg,rgba(255,210,63,.38) var(--power-fill),rgba(8,5,22,.26) var(--power-fill))}.gpu-node{grid-column:2;grid-row:1;background:linear-gradient(90deg,rgba(0,195,255,.32) var(--gpu-fill),rgba(8,5,22,.26) var(--gpu-fill))}.revenue-node{display:none;grid-column:3;grid-row:1;border-color:#ff2f924d;background:linear-gradient(90deg,#ff2f9229,#00c3ff14),#08051642}.infra-link,.revenue-link{display:none}#visual-caption{position:relative;z-index:1;min-width:0;padding:8px 10px;border-right:1px solid rgba(255,255,255,.1);color:var(--muted);font-size:.7rem;font-weight:900;line-height:1.2;text-transform:uppercase}.business-list,.manager-list,.resource-list,.unlock-list,.event-choices{display:grid;gap:12px;align-content:start}.business-list,.manager-list,.unlock-list{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-dock{position:fixed;right:clamp(12px,2vw,22px);bottom:clamp(14px,2vw,24px);z-index:18;display:grid;justify-items:end;gap:8px;pointer-events:none}.decision-dock[hidden]{display:none}.decision-tab,.decision-dock .event-panel{pointer-events:auto}.decision-tab{display:inline-grid;grid-template-columns:auto;place-items:center;min-width:46px;min-height:46px;padding:0 12px;border:1px solid rgba(255,210,63,.56);border-radius:999px;color:var(--amber);background:radial-gradient(circle at 35% 28%,rgba(255,210,63,.22),transparent 38%),#0a0716d1;box-shadow:0 0 24px #ffd23f38,inset 0 0 18px #ff2f921f;backdrop-filter:blur(8px);cursor:pointer;font-weight:900;text-transform:uppercase}.decision-tab:before{content:"!";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#14020d;background:var(--amber);box-shadow:0 0 14px #ffd23f70}.decision-tab span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.decision-dock.is-open .decision-tab{border-radius:999px 999px 8px 8px}.decision-dock .event-panel{width:min(420px,100vw - 28px);max-height:min(520px,100vh - 96px);overflow:auto;border-color:#ffd23f6b;background:linear-gradient(135deg,#ffd23f1f,#ff2f9214),#080516db;box-shadow:0 18px 58px #0000006b,inset 0 0 0 1px #ffffff0d;backdrop-filter:blur(10px)}.infrastructure-list{padding-bottom:10px}.infrastructure-list .business{border-color:#ffd23f61;background:linear-gradient(90deg,rgba(255,210,63,.2),rgba(var(--green-rgb),.06) 46%,transparent 72%),linear-gradient(180deg,#1f1809b8,#081210c7);box-shadow:inset 3px 0 #ffd23f94,0 0 18px #ffd23f14,inset 0 1px #ffffff0a;backdrop-filter:blur(3px)}.infrastructure-list .business:hover{border-color:#ffd23fad;box-shadow:inset 3px 0 rgba(var(--green-rgb),.52),0 0 22px #ffd23f1f}.product-list .business{border-color:#00c3ff3d;background:linear-gradient(90deg,rgba(0,195,255,.12),transparent 34%),linear-gradient(180deg,#120a2aa3,#080516c2);backdrop-filter:blur(3px)}.product-list .business.is-preview{border-color:#b8a9d947;background:linear-gradient(90deg,rgba(184,169,217,.12),transparent 38%),linear-gradient(180deg,#120e268f,#080516ad);box-shadow:inset 3px 0 #b8a9d94d,inset 0 1px #ffffff08;min-height:74px}.business.is-preview .business-icon{border-color:#b8a9d947;filter:grayscale(1) brightness(.68) saturate(.62);opacity:.82}.business.is-preview .business-icon:after{content:"?";position:absolute;inset:0;display:grid;place-items:center;color:#fff8ffbd;font-size:1.35rem;font-weight:1000;background:radial-gradient(circle,#0805162e,#080516b8);text-shadow:0 0 12px rgba(0,195,255,.42)}.business.is-preview .machine-screen,.business.is-preview .machine-light,.business.is-preview .machine-cable,.business.is-preview .ownership,.business.is-preview .progress-track,.business.is-preview .business-stats,.business.is-preview .business-limit,.business.is-preview .business-actions{display:none}.business.is-preview p{display:block;max-width:42ch;color:var(--muted);font-size:.72rem;line-height:1.25}.business.is-preview h2{color:#fff8ffdb}.business.is-preview .bonus-line{color:#b8a9d9bd;font-size:.72rem}.manager.is-preview,.unlock.is-preview{border-color:#b8a9d947;background:linear-gradient(90deg,rgba(184,169,217,.12),transparent 38%),linear-gradient(180deg,#120e268f,#080516ad);box-shadow:inset 3px 0 #b8a9d94d,inset 0 1px #ffffff08}.manager.is-preview .operator-art[data-visual],.unlock.is-preview .unlock-icon{border-color:#b8a9d947;filter:grayscale(1) brightness(.5) contrast(1.3);opacity:.72;box-shadow:none}.manager.is-preview .operator-art[data-visual]:after,.unlock.is-preview .unlock-icon:after{content:"?";position:absolute;inset:0;display:grid;place-items:center;height:auto;color:#fff8ffbd;font-size:1.25rem;font-weight:1000;background:radial-gradient(circle,#0805162e,#080516b8);text-shadow:0 0 12px rgba(0,195,255,.42);opacity:1}.manager.is-preview strong,.unlock.is-preview strong{color:#fff8ffdb}.manager.is-preview small,.unlock.is-preview .unlock-benefit,.unlock.is-preview .unlock-status,.manager.is-preview em,.unlock.is-preview em{color:#b8a9d9bd}.infrastructure-heading h2{color:#ffc21a}.infrastructure-heading h2:before{background:linear-gradient(180deg,var(--amber),var(--green))}.product-heading h2:before{background:linear-gradient(180deg,var(--accent),var(--rose))}.stats-cabinet-panel{gap:14px;overflow:visible}.stats-cabinet-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-height:112px;padding:16px;overflow:hidden;border:1px solid rgba(255,210,63,.34);border-radius:4px;background:radial-gradient(circle at 10% 0%,rgba(255,210,63,.2),transparent 34%),radial-gradient(circle at 92% 18%,rgba(0,195,255,.16),transparent 32%),linear-gradient(135deg,#ff2f921a,#070512b8 52%,rgba(var(--green-rgb),.08)),#070512b8;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -18px 44px #0003,0 16px 36px #00000029}.stats-cabinet-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent) -50% 0/28% 100% no-repeat;opacity:.5;pointer-events:none}.stats-cabinet-hero>*{position:relative;z-index:1}.stats-cabinet-stamp{display:grid;place-items:center;width:84px;height:84px;border:1px solid rgba(255,210,63,.42);border-radius:999px;color:var(--amber);background:radial-gradient(circle,rgba(255,210,63,.18),transparent 58%),#080516bd;box-shadow:inset 0 0 0 5px #ffd23f0e,0 0 24px #ffd23f1f;font-size:.68rem;font-weight:1000;line-height:1.05;text-align:center;text-transform:uppercase}.stats-cabinet-hero h2{color:#fff8ff;font-size:clamp(1.28rem,3vw,2rem);line-height:.98;text-shadow:1px 0 0 rgba(0,195,255,.5),-1px 0 0 rgba(255,47,146,.45),0 0 22px rgba(255,210,63,.18)}.stats-cabinet-hero p{max-width:780px;margin-top:7px;color:#eef6ffb8;font-size:.86rem;line-height:1.35}.stats-run-ledger,.achievement-cabinet{display:grid;gap:8px;min-width:0}.stats-run-ledger{position:relative;padding:8px 10px 10px;overflow:hidden;border:2px solid rgba(128,148,169,.7);border-radius:8px;background:#04030d42;box-shadow:none}.stats-run-ledger:before{content:"";position:absolute;inset:6px;border:1px solid rgba(0,195,255,.12);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));pointer-events:none}.stats-run-ledger>*{position:relative;z-index:1}.stats-run-ledger .section-heading{display:flex;align-items:center;justify-content:space-between;min-height:0;padding:0 0 6px;gap:10px}.stats-run-ledger .section-heading h2{color:var(--accent);font-size:.92rem;letter-spacing:0;text-shadow:0 0 12px rgba(0,195,255,.26)}.stats-detail-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border:1px solid rgba(128,148,169,.7);border-radius:3px;color:#eef6ffd1;background:#08051675;cursor:pointer;font-size:.64rem;font-weight:700;line-height:1;text-transform:uppercase}.stats-detail-toggle:hover,.stats-detail-toggle:focus-visible{border-color:#00c3ff80;color:var(--accent)}.achievement-cabinet{position:relative;gap:4px 9px;padding:11px;scroll-margin-top:118px;overflow:hidden;border:1px solid rgba(255,210,63,.28);border-radius:8px;background:radial-gradient(circle at 8% 0%,rgba(255,210,63,.16),transparent 30%),radial-gradient(circle at 100% 4%,rgba(0,195,255,.1),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 110px),#04030d5c;box-shadow:inset 0 1px #ffffff0b,inset 0 -16px 34px #0003,0 0 24px #ffd23f0f}.achievement-cabinet:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,210,63,.08),transparent 18% 82%,rgba(0,195,255,.07));opacity:.7;pointer-events:none}.achievement-cabinet:after{content:"";position:absolute;inset:5px;border:1px solid rgba(255,210,63,.08);border-radius:6px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));pointer-events:none}.achievement-cabinet>*{position:relative;z-index:1}.achievement-cabinet .achievement-heading{display:grid;grid-template-columns:minmax(160px,auto) minmax(0,1fr);gap:8px 14px;align-items:center;margin-top:0;padding:6px 8px 8px;border-bottom:1px solid rgba(255,210,63,.18);border-radius:6px 6px 0 0;background:radial-gradient(ellipse at 0% 50%,rgba(255,210,63,.14),transparent 44%),linear-gradient(90deg,#ffd23f14,#00c3ff0a 62%,#ff2f9209),linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.achievement-cabinet .achievement-heading h2{display:inline-flex;align-items:center;gap:8px}.achievement-cabinet .achievement-heading h2:after{content:"";display:inline-block;width:36px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(255,210,63,.82),rgba(0,195,255,.48),transparent);box-shadow:0 0 10px #ffd23f47}.achievement-cabinet .achievement-heading:after{content:"";position:absolute;left:4px;right:42px;bottom:-1px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(255,210,63,.82),rgba(0,195,255,.48),transparent)}.achievement-cabinet .achievement-heading p{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;margin:0}.achievement-summary-chip{--summary-tier-color: var(--accent);display:inline-grid;grid-template-columns:auto auto;gap:6px;align-items:baseline;min-height:26px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--summary-tier-color) 34%,rgba(255,255,255,.08));border-radius:5px;color:#eef6ffdb;background:linear-gradient(180deg,color-mix(in srgb,var(--summary-tier-color) 12%,transparent),#080516a3),#0805167a;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px color-mix(in srgb,var(--summary-tier-color) 18%,transparent),0 0 14px color-mix(in srgb,var(--summary-tier-color) 9%,transparent);font-weight:950;line-height:1;text-transform:uppercase}.achievement-summary-chip strong{color:color-mix(in srgb,var(--summary-tier-color) 72%,#ffffff);font-size:.66rem}.achievement-summary-chip small{color:#eef6ffb3;font-size:.58rem;font-weight:1000}.achievement-summary-total{--summary-tier-color: var(--green)}.achievement-summary-chip[data-tier=Bronze]{--summary-tier-color: #d69a62}.achievement-summary-chip[data-tier=Silver]{--summary-tier-color: #b8c6db}.achievement-summary-chip[data-tier=Gold]{--summary-tier-color: var(--amber)}.achievement-summary-chip[data-tier=Platinum]{--summary-tier-color: var(--cyan)}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.stats-run-ledger.is-expanded .stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.stat-card{--stat-tone: var(--accent);--stat-tone-rgb: 0, 195, 255;min-width:0;min-height:45px;grid-column:span 1;display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;align-items:center;position:relative;overflow:hidden;padding:6px 7px;border:1px solid rgba(128,148,169,.28);border-radius:6px;background:#07051275;backdrop-filter:blur(3px);box-shadow:inset 0 -1px rgba(var(--stat-tone-rgb),.16)}.stat-card:before{content:"";position:absolute;inset:4px;border:1px solid rgba(var(--stat-tone-rgb),.14);clip-path:polygon(0 0,26% 0,32% 6px,68% 6px,74% 0,100% 0,100% 100%,0 100%);opacity:.82;pointer-events:none}.stat-card:after{content:"";position:absolute;left:36px;right:8px;bottom:7px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--stat-tone-rgb),.95),rgba(var(--green-rgb),.45),transparent);box-shadow:0 0 10px rgba(var(--stat-tone-rgb),.28);opacity:.9}.stat-card[data-tone=capital]{--stat-tone: var(--green);--stat-tone-rgb: var(--green-rgb)}.stat-card[data-tone=flow]{--stat-tone: var(--accent);--stat-tone-rgb: 0, 195, 255}.stat-card[data-tone=time]{--stat-tone: #b8c6db;--stat-tone-rgb: 184, 198, 219}.stat-card[data-tone=model]{--stat-tone: var(--violet);--stat-tone-rgb: 181, 54, 255}.stat-card[data-tone=operations]{--stat-tone: var(--rose);--stat-tone-rgb: 255, 47, 146}.stat-card[data-tone=automation],.stat-card[data-tone=systems]{--stat-tone: var(--accent);--stat-tone-rgb: 0, 195, 255}.stat-card[data-tone=power]{--stat-tone: var(--amber);--stat-tone-rgb: 255, 210, 63}.stat-card[data-tone=gpu]{--stat-tone: var(--blue);--stat-tone-rgb: 50, 167, 255}.stat-card-icon{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:31px;border:1px solid rgba(var(--stat-tone-rgb),.3);border-radius:6px;color:var(--stat-tone);background:radial-gradient(circle at 50% 24%,rgba(var(--stat-tone-rgb),.22),transparent 52%),#080516b8;box-shadow:0 0 16px rgba(var(--stat-tone-rgb),.12);opacity:.84}.stat-card-icon svg{width:14px;height:14px}.stat-card-copy{position:relative;z-index:1;min-width:0;padding-right:0;padding-bottom:5px}.stat-card-copy>span,.stat-card small{display:block;color:var(--muted);font-size:.52rem;font-weight:700;text-transform:uppercase}.stat-card strong{display:block;margin:1px 0;color:var(--stat-tone);font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 13px rgba(var(--stat-tone-rgb),.22)}.stat-card small{color:#eef6ff9e;font-size:.52rem;text-transform:none}.stats-run-ledger:not(.is-expanded) .stat-card small{display:none}.stats-run-ledger.is-expanded .stat-card{min-height:58px}.achievement-heading{margin-top:10px}.achievement-heading p{margin:0;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.stats-badges-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;margin:3px 0 2px}.stats-badges-heading p{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.achievement-overview{position:relative;display:grid;gap:10px;padding:11px;border:1px solid rgba(0,195,255,.34);border-radius:8px;overflow:hidden;background:linear-gradient(90deg,rgba(0,195,255,.12),transparent 23% 76%,rgba(255,210,63,.1)),radial-gradient(circle at 18% -30%,rgba(0,195,255,.24),transparent 44%),radial-gradient(circle at 96% 0%,rgba(255,47,146,.16),transparent 38%),linear-gradient(135deg,#00c3ff14,#ff2f920f 48%,#ffd23f14),#070512b8;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -12px 34px #00000038,0 0 24px #00c3ff14}.achievement-overview:before{content:"";position:absolute;inset:7px;border:1px solid rgba(0,195,255,.16);clip-path:polygon(0 0,26% 0,29% 5px,71% 5px,74% 0,100% 0,100% 100%,0 100%);pointer-events:none}.achievement-overview:after{content:"";position:absolute;top:66px;right:8px;z-index:2;width:34px;height:112px;border-radius:0 8px 8px 0;background:linear-gradient(90deg,transparent,rgba(7,5,18,.82));opacity:.78;pointer-events:none;transition:opacity .16s ease}.achievement-overview[data-nearest-end=true]:after,.achievement-overview[data-nearest-scrollable=false]:after{opacity:0}.achievement-display-shelf{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,210,63,.34);border-radius:8px;background:radial-gradient(ellipse at 50% 100%,rgba(255,210,63,.1),transparent 42%),radial-gradient(ellipse at 16% 72%,rgba(0,195,255,.08),transparent 34%),radial-gradient(ellipse at 82% 76%,rgba(255,47,146,.08),transparent 34%),linear-gradient(180deg,#02060df0,#04030dc7 58%,#030209f5),#04030ddb;box-shadow:inset 0 0 0 1px #ffffff0b,inset 0 -12px 24px #00000042,0 14px 30px #0000002e}.achievement-group .achievement-display-shelf{border-color:color-mix(in srgb,var(--shelf-accent) 30%,rgba(255,255,255,.08));box-shadow:inset 0 0 0 1px #ffffff09,inset 0 6px 12px color-mix(in srgb,var(--shelf-accent) 5%,transparent),inset 0 -12px 24px #00000042,0 0 18px color-mix(in srgb,var(--shelf-accent) 10%,transparent),0 14px 30px #0000002e}.achievement-group .achievement-display-shelf:before{display:none}.achievement-group .achievement-display-shelf:after{display:none;box-shadow:0 -7px 22px color-mix(in srgb,var(--shelf-accent) 18%,transparent),0 -2px color-mix(in srgb,var(--shelf-accent) 20%,transparent),0 9px 18px #00000061}.achievement-display-shelf:before,.achievement-display-shelf:after{content:"";position:absolute;pointer-events:none}.achievement-display-shelf:before{display:none}.achievement-display-shelf:after{display:none}.achievement-display-shelf>*{position:relative;z-index:2}.achievement-feature{min-width:0}.achievement-feature:before{content:"";position:absolute;width:0;height:0;overflow:hidden;pointer-events:none;background-image:url(assets/achievements/generated/badge-pedestal-locked.png),url(assets/achievements/generated/badge-shell-silver-standard.png),url(assets/achievements/generated/badge-icon-locked-lock.png)}.achievement-feature-card{--tier-color: var(--amber);--feature-award-color: var(--tier-color);display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1fr);gap:14px;align-items:stretch;min-height:242px;position:relative;overflow:hidden;padding:14px;border:2px solid color-mix(in srgb,var(--tier-color) 58%,rgba(255,255,255,.08));border-radius:8px;background:linear-gradient(90deg,rgba(255,210,63,.2),transparent 18% 82%,rgba(255,210,63,.12)),radial-gradient(circle at 26% 60%,color-mix(in srgb,var(--tier-color) 19%,transparent),transparent 36%),radial-gradient(circle at 72% 22%,rgba(0,195,255,.12),transparent 32%),linear-gradient(135deg,#0a071ae0,#080516f0 58%),#05040ee0;box-shadow:inset 0 0 0 1px #ffffff0b,inset 0 -28px 72px #00000057,0 0 34px color-mix(in srgb,var(--tier-color) 13%,transparent),0 18px 46px #00000038;cursor:pointer}.achievement-feature-card.is-unlocked{--feature-award-color: var(--amber);border-color:color-mix(in srgb,var(--feature-award-color) 64%,rgba(var(--green-rgb),.22));box-shadow:inset 0 0 0 1px #ffffff0e,inset 0 -28px 72px #00000057,0 0 40px color-mix(in srgb,var(--feature-award-color) 17%,transparent),0 18px 46px #00000038}.achievement-feature-card:before,.achievement-feature-card:after{content:"";position:absolute;pointer-events:none}.achievement-feature-card:before{inset:7px;border:1px solid color-mix(in srgb,var(--tier-color) 46%,transparent);clip-path:polygon(0 8px,8px 0,31% 0,35% 8px,65% 8px,69% 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,69% 100%,65% calc(100% - 8px),35% calc(100% - 8px),31% 100%,8px 100%,0 calc(100% - 8px))}.achievement-feature-card.is-unlocked:before{border-color:color-mix(in srgb,var(--feature-award-color) 44%,rgba(var(--green-rgb),.18));box-shadow:inset 0 0 22px color-mix(in srgb,var(--feature-award-color) 8%,transparent)}.achievement-feature-card:after{inset:auto 12% 0;height:7px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tier-color) 72%,transparent),transparent);box-shadow:0 0 24px color-mix(in srgb,var(--tier-color) 38%,transparent)}.achievement-feature-card.is-unlocked:after{background:linear-gradient(90deg,transparent,var(--feature-award-color),var(--green),transparent);box-shadow:0 0 28px color-mix(in srgb,var(--feature-award-color) 42%,transparent),0 0 18px rgba(var(--green-rgb),.18)}.achievement-feature-kicker:before,.achievement-feature-kicker:after{content:"";position:absolute;top:50%;width:min(18vw,86px);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tier-color) 72%,transparent));box-shadow:0 0 12px color-mix(in srgb,var(--tier-color) 22%,transparent);pointer-events:none}.achievement-feature-kicker:before{right:calc(100% + 8px)}.achievement-feature-kicker:after{left:calc(100% + 8px);transform:scaleX(-1)}.achievement-feature-card[data-tier=Bronze]{--tier-color: #d69a62}.achievement-feature-card[data-tier=Silver]{--tier-color: #b8c6db}.achievement-feature-card[data-tier=Gold]{--tier-color: var(--amber)}.achievement-feature-card[data-tier=Platinum]{--tier-color: var(--cyan)}.achievement-feature-card:hover,.achievement-feature-card:focus-visible{border-color:color-mix(in srgb,var(--tier-color) 76%,transparent);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 -28px 72px #00000057,0 0 44px color-mix(in srgb,var(--tier-color) 18%,transparent),0 20px 52px #00000040}.achievement-feature-card:focus-visible{outline:2px solid color-mix(in srgb,var(--tier-color) 72%,transparent);outline-offset:3px}.achievement-feature-stage,.achievement-feature-copy{position:relative;z-index:1}.achievement-feature-stage{display:grid;place-items:center;min-height:214px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tier-color) 44%,transparent);border-radius:8px;background:linear-gradient(180deg,transparent 0 71%,rgba(0,0,0,.2) 71% 100%),radial-gradient(ellipse at 50% 78%,color-mix(in srgb,var(--tier-color) 15%,transparent),transparent 46%),linear-gradient(180deg,#070c14c2,#05040e94 62%,#05040ee6),radial-gradient(ellipse at 50% 74%,color-mix(in srgb,var(--tier-color) 18%,transparent),transparent 48%),#05040e9e;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -28px 42px #00000052}.achievement-feature-card.is-unlocked .achievement-feature-stage{border-color:color-mix(in srgb,var(--feature-award-color) 46%,rgba(var(--green-rgb),.18));box-shadow:inset 0 0 0 1px #ffffff0e,inset 0 -28px 42px #00000052,0 0 18px color-mix(in srgb,var(--feature-award-color) 12%,transparent)}.achievement-feature-stage:before,.achievement-feature-stage:after{content:"";position:absolute;pointer-events:none}.achievement-feature-stage:before{inset:9px;border:1px solid color-mix(in srgb,var(--tier-color) 23%,transparent);opacity:.8}.achievement-feature-stage:after{left:8px;right:8px;bottom:11px;height:32px;border-top:1px solid color-mix(in srgb,var(--tier-color) 38%,rgba(255,255,255,.18));border-bottom:1px solid rgba(0,0,0,.7);border-radius:0 0 8px 8px;background:linear-gradient(90deg,rgba(18,9,7,.92),transparent 8% 92%,rgba(18,9,7,.92)),linear-gradient(180deg,#fff5bdbd,#dd8947db 31%,#5b2f1dfa 66%,#0c080c),linear-gradient(90deg,color-mix(in srgb,var(--tier-color) 20%,rgba(139,74,42,.95)),#ec9750e6 20% 80%,color-mix(in srgb,var(--tier-color) 20%,rgba(139,74,42,.95)));box-shadow:inset 0 2px #fff6ca6b,inset 0 -6px #0000006b,0 -5px 18px color-mix(in srgb,var(--tier-color) 13%,transparent),0 8px 18px #00000057}.achievement-feature-glow{position:absolute;width:min(62%,210px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tier-color) 38%,transparent),transparent 66%);filter:blur(2px)}.achievement-feature-card.is-unlocked .achievement-feature-glow{background:radial-gradient(circle,color-mix(in srgb,var(--feature-award-color) 48%,rgba(var(--green-rgb),.18)),transparent 68%)}.achievement-feature-trophy{position:relative;z-index:1;display:grid;place-items:center;width:min(44vw,220px);height:min(44vw,220px);color:var(--tier-color);transform:translateY(10px);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--tier-color) 30%,transparent)) drop-shadow(0 20px 24px rgba(0,0,0,.34))}.achievement-feature-trophy:after{content:"";position:absolute;inset:auto 18% -12px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--tier-color) 40%,transparent);filter:blur(14px)}.achievement-feature-trophy img{display:block;width:100%;max-width:none;height:100%;object-fit:contain}.achievement-badge-symbol{position:absolute;z-index:2;left:50%;top:47%;width:24%;height:24%;color:color-mix(in srgb,var(--tier-color) 72%,#ffffff);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--tier-color) 42%,transparent)) drop-shadow(0 2px 2px rgba(0,0,0,.48));opacity:.92;transform:translate(-50%,-50%);pointer-events:none}.achievement-feature-trophy .achievement-badge-symbol{width:22%;height:22%}.achievement-nearest-emblem .achievement-badge-symbol{width:22px;height:22px}.achievement-card:not(.is-unlocked) .achievement-badge-symbol,.achievement-nearest-card:not(.is-complete) .achievement-badge-symbol,.achievement-feature-card:not(.is-unlocked) .achievement-badge-symbol{color:#b8a9d9a3;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5));opacity:1}.achievement-badge-art{--badge-edge: color-mix(in srgb, var(--tier-color) 78%, #ffffff);--badge-shadow: color-mix(in srgb, var(--tier-color) 34%, transparent);position:relative;isolation:isolate;display:grid;place-items:center;width:100%;height:100%;min-width:0;color:var(--tier-color)}.achievement-badge-art[data-tier=Bronze]{--tier-color: #d69a62}.achievement-badge-art[data-tier=Silver]{--tier-color: #b8c6db}.achievement-badge-art[data-tier=Gold]{--tier-color: var(--amber)}.achievement-badge-art[data-tier=Platinum]{--tier-color: var(--cyan)}.achievement-badge-stand{position:absolute;left:8%;right:8%;bottom:1%;z-index:0;height:24%;border:1px solid color-mix(in srgb,var(--badge-edge) 64%,rgba(255,255,255,.18));border-radius:50%;background:radial-gradient(ellipse at 50% 18%,rgba(255,255,255,.28),transparent 26%),radial-gradient(ellipse at center,color-mix(in srgb,var(--tier-color) 54%,transparent),transparent 64%),linear-gradient(180deg,color-mix(in srgb,var(--tier-color) 36%,rgba(255,255,255,.1)),#030208e6);box-shadow:inset 0 2px #ffffff2e,inset 0 -5px #0000005c,0 0 16px var(--badge-shadow),0 9px 14px #00000057}.achievement-badge-frame{position:relative;z-index:1;display:grid;place-items:center;width:76%;height:78%;transform:translateY(-5%);clip-path:polygon(50% 0,90% 18%,90% 70%,50% 100%,10% 70%,10% 18%);background:linear-gradient(145deg,rgba(255,255,255,.42),transparent 18% 72%,rgba(0,0,0,.42)),linear-gradient(180deg,var(--badge-edge),color-mix(in srgb,var(--tier-color) 64%,#140908) 52%,color-mix(in srgb,var(--tier-color) 38%,#02040a));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--badge-edge) 86%,rgba(255,255,255,.32)),inset 0 -9px 11px #0000006b,0 0 18px var(--badge-shadow),0 12px 16px #00000047}.achievement-badge-frame:before,.achievement-badge-frame:after{content:"";position:absolute;inset:8%;clip-path:inherit;pointer-events:none}.achievement-badge-frame:before{border:1px solid rgba(255,255,255,.2);background:linear-gradient(90deg,transparent 0 15%,rgba(255,255,255,.18) 15% 17%,transparent 17% 83%,rgba(255,255,255,.18) 83% 85%,transparent 85%),linear-gradient(180deg,transparent,rgba(0,0,0,.18))}.achievement-badge-frame:after{inset:18%;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--tier-color) 32%,rgba(0,195,255,.12)),transparent 64%),#02060d9e}.achievement-badge-core{position:relative;z-index:2;display:grid;place-items:center;width:45%;height:45%;border:1px solid color-mix(in srgb,var(--badge-edge) 42%,rgba(255,255,255,.14));border-radius:6px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--tier-color) 28%,transparent),transparent 64%),linear-gradient(180deg,#ffffff1f,#02050cd1);box-shadow:inset 0 1px #ffffff2e,0 0 12px var(--badge-shadow)}.achievement-badge-core .achievement-badge-symbol{position:static;width:62%;height:62%;color:color-mix(in srgb,var(--badge-edge) 78%,#ffffff);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--tier-color) 52%,transparent)) drop-shadow(0 2px 2px rgba(0,0,0,.48));opacity:1;transform:none}.achievement-card:not(.is-unlocked) .achievement-badge-frame,.achievement-nearest-card:not(.is-complete) .achievement-badge-frame,.achievement-feature-card:not(.is-unlocked) .achievement-badge-frame{filter:grayscale(.35) brightness(.88) contrast(1.08) saturate(.72)}.achievement-card:not(.is-unlocked) .achievement-badge-stand,.achievement-nearest-card:not(.is-complete) .achievement-badge-stand,.achievement-feature-card:not(.is-unlocked) .achievement-badge-stand{filter:grayscale(.35) brightness(.86) contrast(1.08) saturate(.7)}.achievement-card:not(.is-unlocked) .achievement-badge-core .achievement-badge-symbol,.achievement-nearest-card:not(.is-complete) .achievement-badge-core .achievement-badge-symbol,.achievement-feature-card:not(.is-unlocked) .achievement-badge-core .achievement-badge-symbol{color:#d2d8e2db;opacity:1;filter:drop-shadow(0 2px 2px rgba(0,0,0,.52))}.achievement-badge-art>img{display:block;max-width:none;pointer-events:none;user-select:none}.achievement-badge-art>.achievement-badge-stand,.achievement-badge-art>.achievement-badge-frame,.achievement-badge-art>.achievement-badge-symbol{position:absolute;border:0;border-radius:0;background:none;box-shadow:none;clip-path:none;filter:none;opacity:1;transform:none}.achievement-badge-art>.achievement-badge-stand{left:2%;right:2%;bottom:0;z-index:0;width:96%;height:auto}.achievement-badge-art>.achievement-badge-frame{left:50%;top:43%;z-index:1;width:86%;height:auto;transform:translate(-50%,-50%)}.achievement-badge-art>.achievement-badge-symbol{left:50%;top:41.5%;z-index:2;width:31.5%;height:auto;transform:translate(-50%,-50%)}.achievement-card:not(.is-unlocked) .achievement-badge-art>.achievement-badge-frame,.achievement-nearest-card:not(.is-complete) .achievement-badge-art>.achievement-badge-frame,.achievement-feature-card:not(.is-unlocked) .achievement-badge-art>.achievement-badge-frame{filter:grayscale(.35) brightness(.88) contrast(1.08) saturate(.72)}.achievement-card:not(.is-unlocked) .achievement-badge-art>.achievement-badge-stand,.achievement-nearest-card:not(.is-complete) .achievement-badge-art>.achievement-badge-stand,.achievement-feature-card:not(.is-unlocked) .achievement-badge-art>.achievement-badge-stand{filter:grayscale(.35) brightness(.86) contrast(1.08) saturate(.7)}.achievement-card:not(.is-unlocked) .achievement-badge-art>.achievement-badge-symbol,.achievement-nearest-card:not(.is-complete) .achievement-badge-art>.achievement-badge-symbol,.achievement-feature-card:not(.is-unlocked) .achievement-badge-art>.achievement-badge-symbol{filter:grayscale(.35) brightness(.9) contrast(1.12) saturate(.72)}.achievement-feature-trophy .achievement-badge-art>img,.achievement-nearest-emblem .achievement-badge-art>img,.achievement-group-shelf .achievement-mark .achievement-badge-art>img{max-width:none;height:auto;margin:0}.achievement-group-shelf .achievement-mark .achievement-badge-art>.achievement-badge-stand{width:96%}.achievement-group-shelf .achievement-mark .achievement-badge-art>.achievement-badge-frame{width:86%}.achievement-group-shelf .achievement-mark .achievement-badge-art>.achievement-badge-symbol{width:31.5%}.achievement-nearest-emblem .achievement-badge-art>.achievement-badge-stand{width:96%}.achievement-nearest-emblem .achievement-badge-art>.achievement-badge-frame{width:86%}.achievement-nearest-emblem .achievement-badge-art>.achievement-badge-symbol{width:31.5%}.achievement-feature-card:not(.is-unlocked) .achievement-feature-trophy{filter:drop-shadow(0 10px 16px rgba(0,0,0,.42))}.achievement-feature-card:not(.is-unlocked) .achievement-feature-trophy img{opacity:1;filter:grayscale(.35) brightness(.88) contrast(1.08) saturate(.72)}.achievement-feature-trophy em{position:absolute;right:16%;bottom:17%;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(var(--green-rgb),.46);border-radius:999px;color:#06120a;background:var(--green);box-shadow:0 0 18px rgba(var(--green-rgb),.28)}.achievement-feature-card:not(.is-unlocked) .achievement-feature-trophy em{border-color:color-mix(in srgb,var(--tier-color) 48%,transparent);color:var(--tier-color);background:#080516e0}.achievement-feature-trophy em svg{width:20px;height:20px;stroke-width:2.6}.achievement-feature-copy{display:grid;align-content:center;gap:12px;min-width:0;padding:12px 14px 12px 12px;border-left:1px solid color-mix(in srgb,var(--tier-color) 23%,transparent)}.achievement-feature-copy:before{content:"";position:absolute;top:11px;left:10px;right:8px;height:12px;border-top:1px solid color-mix(in srgb,var(--tier-color) 38%,transparent);background:linear-gradient(90deg,transparent 0 12%,color-mix(in srgb,var(--tier-color) 18%,transparent) 12% 52%,transparent 52% 100%);clip-path:polygon(0 0,35% 0,38% 100%,62% 100%,65% 0,100% 0,100% 1px,0 1px);opacity:.88;pointer-events:none}.achievement-feature-kicker{position:relative;width:max-content;max-width:100%;padding:5px 18px;border:1px solid color-mix(in srgb,var(--tier-color) 40%,transparent);border-radius:4px;color:var(--tier-color);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tier-color) 11%,transparent),transparent),#08051694;box-shadow:inset 0 1px #ffffff14,0 0 14px color-mix(in srgb,var(--tier-color) 10%,transparent);font-size:.68rem;font-weight:1000;line-height:1;text-transform:uppercase}.achievement-feature-copy h3{color:#fff8ff;font-size:clamp(1.72rem,3.9vw,2.72rem);line-height:.96;text-transform:uppercase;text-shadow:1px 0 0 rgba(0,195,255,.45),-1px 0 0 rgba(255,47,146,.36),0 0 28px color-mix(in srgb,var(--tier-color) 20%,transparent)}.achievement-feature-card.is-unlocked .achievement-feature-copy h3{color:color-mix(in srgb,var(--feature-award-color) 78%,#ffffff);text-shadow:1px 0 0 rgba(0,195,255,.32),-1px 0 0 rgba(255,47,146,.24),0 0 30px color-mix(in srgb,var(--feature-award-color) 28%,transparent)}.achievement-feature-copy p{max-width:46rem;margin:0;color:#eef6ffbd;font-size:.9rem;line-height:1.3}.achievement-feature-meta{display:flex;gap:8px;flex-wrap:wrap}.achievement-feature-meta span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 8px;border:1px solid rgba(184,169,217,.18);border-radius:4px;color:#eef6ffdb;background:linear-gradient(180deg,color-mix(in srgb,var(--tier-color) 9%,transparent),transparent),#0805168f;font-size:.68rem;font-weight:900;text-transform:uppercase}.achievement-feature-meta svg{width:14px;height:14px;color:var(--tier-color)}.achievement-feature-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:2px;padding:4px 0;border:0;border-radius:0;background:linear-gradient(180deg,#ffffff09,#08051638),#04030d57;box-shadow:inset 0 1px #ffffff0b,inset 0 -8px 18px #0000002e}.achievement-feature-progress>span{display:block;height:9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tier-color) 26%,transparent);border-radius:2px;background:#b8a9d91f}.achievement-feature-progress>span span{display:block;width:0;height:100%;border-radius:inherit;background:var(--tier-color);box-shadow:0 0 18px color-mix(in srgb,var(--tier-color) 32%,transparent)}.achievement-feature-card.is-unlocked .achievement-feature-progress>span{border-color:color-mix(in srgb,var(--feature-award-color) 42%,rgba(var(--green-rgb),.22));background:rgba(var(--green-rgb),.1)}.achievement-feature-card.is-unlocked .achievement-feature-progress>span span{background:var(--feature-award-color);box-shadow:0 0 20px color-mix(in srgb,var(--feature-award-color) 42%,transparent),0 0 14px rgba(var(--green-rgb),.22)}.achievement-feature-progress strong{color:var(--tier-color);font-size:.98rem;text-transform:uppercase;white-space:nowrap}.achievement-feature-card.is-unlocked .achievement-feature-progress{border-color:color-mix(in srgb,var(--feature-award-color) 36%,rgba(var(--green-rgb),.2));background:linear-gradient(180deg,#ffffff0a,#08051638),#04030d75}.achievement-feature-card.is-unlocked .achievement-feature-progress strong{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:142px;padding:9px 18px;border:1px solid rgba(var(--green-rgb),.52);border-radius:5px;color:#d8ffd8;background:linear-gradient(90deg,rgba(var(--green-rgb),.12),transparent 22% 78%,rgba(var(--green-rgb),.1)),linear-gradient(180deg,rgba(var(--green-rgb),.22),rgba(var(--green-rgb),.08)),#021f0ec7;box-shadow:inset 0 1px #ffffff29,inset 0 -2px #00000042,0 0 18px rgba(var(--green-rgb),.18);font-size:1rem;letter-spacing:0;text-shadow:0 0 12px rgba(var(--green-rgb),.34)}.achievement-feature-card.is-unlocked .achievement-feature-progress strong:before{content:"\2713";margin-right:8px;color:var(--green);font-size:1.08em}@media(min-width:1100px){.stats-cabinet-panel{grid-template-columns:minmax(0,1fr);align-items:start}.stats-cabinet-panel>.stats-cabinet-hero{grid-column:1/-1}.stats-run-ledger,.achievement-cabinet{grid-column:1;grid-row:auto}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.stat-card{min-height:72px;padding:8px}}.achievement-overview-heading,.achievement-group-heading{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:12px;min-width:0}.achievement-overview-heading h3,.achievement-group-heading h3{margin:0;color:var(--accent);font-size:.92rem;font-weight:500;line-height:1.1;letter-spacing:0;text-shadow:0 0 16px rgba(0,195,255,.2);text-transform:uppercase}.achievement-overview-heading span,.achievement-group-heading em{flex:0 0 auto;color:var(--muted);font-size:.68rem;font-style:normal;font-weight:500;text-transform:uppercase}.achievement-overview-heading .achievement-nearest-controls{flex:0 0 auto;display:inline-flex;align-items:center;width:52px;gap:0;overflow:hidden;border:1px solid rgba(0,195,255,.24);border-radius:6px;background:linear-gradient(90deg,#00c3ff14,#0805168a),#08051680}.achievement-tier-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.achievement-filter-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:6px;border:1px solid rgba(0,195,255,.12);border-radius:6px;background:linear-gradient(90deg,#00c3ff0b,#ff2f9207),#04030d57;box-shadow:inset 0 0 0 1px #ffffff06}.achievement-filter-group{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.achievement-filter-group button{min-height:25px;padding:5px 9px;border:1px solid rgba(184,169,217,.16);border-radius:4px;color:#eef6ffb8;background:#08051657;cursor:pointer;font-size:.66rem;font-weight:900;line-height:1;text-transform:uppercase}.achievement-filter-group button:hover{border-color:#00c3ff61;color:var(--accent)}.achievement-filter-group button.active{border-color:#00c3ff80;color:#fff8ff;background:linear-gradient(135deg,#00c3ff26,#ffd23f12),#080516b8;box-shadow:inset 0 1px #ffffff0f,0 0 14px #00c3ff1f}.achievement-tier-chip{--tier-color: var(--cyan);position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tier-color) 30%,transparent);border-radius:8px;background:radial-gradient(ellipse at 28px 76%,color-mix(in srgb,var(--tier-color) 14%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--tier-color) 7%,transparent),#08051694),#07051270;box-shadow:inset 0 -1px color-mix(in srgb,var(--tier-color) 16%,transparent),0 8px 18px #0000001f;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.achievement-tier-chip:before{content:"";position:absolute;inset:6px;border:1px solid color-mix(in srgb,var(--tier-color) 18%,transparent);clip-path:polygon(0 0,30% 0,34% 4px,66% 4px,70% 0,100% 0,100% 100%,0 100%);pointer-events:none}.achievement-tier-chip:after{content:"";position:absolute;left:10px;bottom:9px;width:38px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--tier-color) 28%,transparent);filter:blur(6px);pointer-events:none}.achievement-tier-chip:hover,.achievement-tier-chip:focus-visible{border-color:color-mix(in srgb,var(--tier-color) 58%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,var(--tier-color) 24%,transparent),0 0 18px color-mix(in srgb,var(--tier-color) 12%,transparent)}.achievement-tier-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--tier-color) 72%,transparent);outline-offset:3px}.achievement-tier-chip.active{border-color:color-mix(in srgb,var(--tier-color) 68%,transparent);background:radial-gradient(ellipse at 28px 76%,color-mix(in srgb,var(--tier-color) 22%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--tier-color) 12%,transparent),rgba(var(--green-rgb),.06)),#0705129e;box-shadow:inset 0 2px color-mix(in srgb,var(--tier-color) 38%,transparent),0 0 20px color-mix(in srgb,var(--tier-color) 20%,transparent),0 10px 24px #0000002e}.achievement-tier-chip[data-tier=Bronze]{--tier-color: #d69a62}.achievement-tier-chip[data-tier=Silver]{--tier-color: #b8c6db}.achievement-tier-chip[data-tier=Gold]{--tier-color: var(--amber)}.achievement-tier-chip[data-tier=Platinum]{--tier-color: var(--cyan)}.achievement-tier-chip>img{position:relative;z-index:1;display:grid;place-self:center;width:40px;height:40px;box-sizing:content-box;object-fit:contain;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--tier-color) 28%,transparent)) drop-shadow(0 8px 8px rgba(0,0,0,.22))}.achievement-tier-chip span,.achievement-tier-chip strong,.achievement-tier-chip small,.achievement-tier-chip em{position:relative;z-index:1;display:block;min-width:0}.achievement-tier-chip strong{color:var(--tier-color);font-size:.72rem;line-height:1.1;text-transform:uppercase}.achievement-tier-chip small{margin-top:1px;color:#eef6ffad;font-size:.65rem;font-weight:850}.achievement-tier-chip em{height:4px;margin-top:6px;overflow:hidden;border-radius:999px;border:1px solid color-mix(in srgb,var(--tier-color) 18%,transparent);background:#b8a9d924}.achievement-tier-chip em span{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tier-color),var(--green))}.achievement-nearest-list-frame{position:relative;z-index:1;min-width:0;padding-bottom:5px}.achievement-nearest-list-frame:before,.achievement-nearest-list-frame:after{content:"";position:absolute;z-index:3;bottom:0;height:2px;border-radius:999px;pointer-events:none}.achievement-nearest-list-frame:before{left:8px;right:8px;background:#8094a924}.achievement-nearest-list-frame:after{left:calc(8px + var(--nearest-thumb-left, 0px));width:var(--nearest-thumb-width, calc(100% - 16px) );max-width:calc(100% - 16px);background:#8094a99e}.achievement-overview[data-nearest-scrollable=false] .achievement-nearest-list-frame:before,.achievement-overview[data-nearest-scrollable=false] .achievement-nearest-list-frame:after{opacity:0}.achievement-nearest-list{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:2px 1px 5px;position:relative;z-index:1;scroll-snap-type:none;scrollbar-width:none;cursor:grab;touch-action:pan-y;user-select:none;mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),transparent)}.achievement-nearest-list.is-drag-scrolling{cursor:grabbing}.achievement-nearest-list .achievement-badge-art,.achievement-nearest-list img,.achievement-group-shelf .achievement-badge-art,.achievement-group-shelf img{pointer-events:none}.achievement-nearest-list::-webkit-scrollbar{display:none;width:0;height:0}.achievement-nearest-card{--tier-color: var(--cyan);display:grid;grid-template-columns:92px minmax(0,1fr);gap:15px;align-items:center;flex:1 0 284px;min-width:0;min-height:122px;padding:12px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--tier-color) 42%,transparent);border-radius:8px;background:radial-gradient(ellipse at 40px 74%,color-mix(in srgb,var(--tier-color) 18%,transparent),transparent 42%),linear-gradient(135deg,#0c081e94,#080516c2),linear-gradient(180deg,rgba(255,255,255,.035),transparent 46%),#070512b3;box-shadow:inset 0 1px #ffffff0e,inset 0 0 0 1px color-mix(in srgb,var(--tier-color) 12%,rgba(255,255,255,.035)),inset 0 -2px color-mix(in srgb,var(--tier-color) 22%,transparent),0 0 16px color-mix(in srgb,var(--tier-color) 8%,transparent),0 12px 28px #0000002e;cursor:pointer;scroll-snap-align:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.achievement-nearest-card:before{content:"";position:absolute;inset:6px;border:1px solid color-mix(in srgb,var(--tier-color) 28%,transparent);clip-path:polygon(0 0,20% 0,25% 7px,75% 7px,80% 0,100% 0,100% 100%,82% 100%,78% calc(100% - 7px),22% calc(100% - 7px),18% 100%,0 100%);box-shadow:inset 0 0 18px color-mix(in srgb,var(--tier-color) 8%,transparent),0 0 10px color-mix(in srgb,var(--tier-color) 10%,transparent);pointer-events:none}.achievement-nearest-card:after{content:"";position:absolute;left:24px;bottom:12px;width:58px;height:12px;border-radius:999px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--tier-color) 42%,transparent),transparent 62%),linear-gradient(180deg,#ffffff21,#00000075);box-shadow:0 0 13px color-mix(in srgb,var(--tier-color) 24%,transparent),0 8px 12px #00000047;pointer-events:none}.achievement-nearest-card:hover,.achievement-nearest-card:focus-visible{border-color:color-mix(in srgb,var(--tier-color) 58%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--tier-color) 28%,transparent),0 0 22px color-mix(in srgb,var(--tier-color) 14%,transparent),0 16px 34px #0003}.achievement-nearest-card:focus-visible{outline:2px solid color-mix(in srgb,var(--tier-color) 68%,transparent);outline-offset:3px}.achievement-nearest-card[data-tier=Bronze]{--tier-color: #d69a62}.achievement-nearest-card[data-tier=Silver]{--tier-color: #b8c6db}.achievement-nearest-card[data-tier=Gold]{--tier-color: var(--amber)}.achievement-nearest-card[data-tier=Platinum],.achievement-nearest-card.is-complete{--tier-color: var(--cyan)}.achievement-nearest-emblem{position:relative;z-index:1;display:grid;place-items:center;width:88px;height:90px;color:var(--tier-color);filter:drop-shadow(0 0 11px color-mix(in srgb,var(--tier-color) 40%,transparent)) drop-shadow(0 10px 9px rgba(0,0,0,.32))}.achievement-nearest-emblem:before{content:"";position:absolute;inset:8px 4px 0;border-radius:999px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--tier-color) 18%,transparent),transparent 66%);filter:blur(5px);pointer-events:none}.achievement-nearest-emblem img{position:relative;z-index:1;display:block;width:98px;max-width:none;height:98px;object-fit:contain}.achievement-nearest-card:not(.is-complete) .achievement-nearest-emblem{filter:drop-shadow(0 9px 9px rgba(0,0,0,.36))}.achievement-nearest-card:not(.is-complete) .achievement-nearest-emblem img{opacity:1;filter:grayscale(.35) brightness(.88) contrast(1.08) saturate(.72)}.achievement-nearest-card span{position:relative;z-index:1;min-width:0}.achievement-nearest-card small,.achievement-nearest-card strong,.achievement-nearest-card em{display:block}.achievement-nearest-card small{color:var(--tier-color);font-size:.66rem;font-weight:900;line-height:1.1;text-transform:uppercase}.achievement-nearest-card strong{margin-top:3px;color:var(--text);font-size:.96rem;line-height:1.15}.achievement-nearest-card em{margin-top:4px;color:#eef6ffb8;font-size:.74rem;font-style:normal;font-weight:800}.achievement-mini-progress,.achievement-progress{display:block;height:5px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#b8a9d929,#08051666),#b8a9d924}.achievement-mini-progress{height:6px;margin-top:9px;border:1px solid color-mix(in srgb,var(--tier-color) 26%,transparent);box-shadow:inset 0 1px #ffffff0d,0 0 10px color-mix(in srgb,var(--tier-color) 9%,transparent)}.achievement-mini-progress span,.achievement-progress span{display:block;width:0%;height:100%;border-radius:inherit;background:var(--tier-color);box-shadow:0 0 12px color-mix(in srgb,var(--tier-color) 28%,transparent)}.achievement-list{display:grid;gap:10px;padding-right:4px}.achievement-group{--shelf-accent: #00c3ff;--shelf-accent-soft: rgba(0, 195, 255, .18);position:relative;display:grid;gap:6px;min-width:0;padding:8px 10px 9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--shelf-accent) 38%,rgba(184,169,217,.1));border-radius:8px;background:radial-gradient(ellipse at 8% 100%,color-mix(in srgb,var(--shelf-accent) 13%,transparent),transparent 44%),linear-gradient(90deg,color-mix(in srgb,var(--shelf-accent) 8%,transparent),transparent 34% 78%,color-mix(in srgb,var(--shelf-accent) 7%,transparent)),linear-gradient(180deg,rgba(255,255,255,.028),transparent 40%),#04030d6b;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px color-mix(in srgb,var(--shelf-accent) 14%,transparent),0 0 18px color-mix(in srgb,var(--shelf-accent) 5%,transparent)}.achievement-group:before,.achievement-group:after{content:"";position:absolute;z-index:0;width:42px;height:18px;border-color:color-mix(in srgb,var(--shelf-accent) 42%,transparent);pointer-events:none}.achievement-group:before{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid;clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}.achievement-group:after{right:-1px;bottom:-1px;border-right:1px solid;border-bottom:1px solid;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}.achievement-group>*{position:relative;z-index:1}.achievement-group[data-accent=green]{--shelf-accent: var(--green);--shelf-accent-soft: rgba(var(--green-rgb), .18)}.achievement-group[data-accent=platinum]{--shelf-accent: var(--cyan);--shelf-accent-soft: rgba(0, 195, 255, .16)}.achievement-group[data-accent=gold]{--shelf-accent: var(--amber);--shelf-accent-soft: rgba(255, 210, 63, .2)}.achievement-group[data-accent=silver]{--shelf-accent: #b8c6db;--shelf-accent-soft: rgba(184, 198, 219, .18)}.achievement-group[data-accent=bronze]{--shelf-accent: #d69a62;--shelf-accent-soft: rgba(214, 154, 98, .18)}.achievement-group[data-accent=rose]{--shelf-accent: var(--rose);--shelf-accent-soft: rgba(255, 47, 146, .18)}.achievement-group[data-accent=cyan]{--shelf-accent: var(--accent);--shelf-accent-soft: rgba(0, 195, 255, .18)}.achievement-group-heading>span:not(.achievement-group-icon):not(.achievement-shelf-controls){flex:1 1 auto;display:grid;gap:2px;min-width:0}.achievement-group-heading{position:relative;display:grid;grid-template-columns:30px max-content minmax(74px,1fr) auto;gap:9px;align-items:center;min-height:34px;padding:0 0 2px}.achievement-group-heading:after{display:none}.achievement-group-progress{display:block;grid-column:3;align-self:center;min-width:58px;height:4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--shelf-accent) 18%,transparent);border-radius:999px;background:linear-gradient(90deg,#b8a9d91f,#08051680),#b8a9d91a;box-shadow:inset 0 0 0 1px #ffffff06,0 0 12px color-mix(in srgb,var(--shelf-accent) 14%,transparent)}.achievement-group-progress span{display:block;width:0;height:100%;border-radius:inherit;background:var(--shelf-accent);box-shadow:0 0 8px color-mix(in srgb,var(--shelf-accent) 24%,transparent)}.achievement-group[data-accent=green] .achievement-group-progress span{background:var(--green)}.achievement-group[data-accent=gold] .achievement-group-progress span{background:var(--amber)}.achievement-group[data-accent=silver] .achievement-group-progress span{background:#b8c6db}.achievement-group[data-accent=rose] .achievement-group-progress span{background:var(--rose)}.achievement-group-icon{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--shelf-accent) 38%,transparent);border-radius:6px;color:var(--shelf-accent);background:radial-gradient(circle at 50% 72%,color-mix(in srgb,var(--shelf-accent) 16%,transparent),transparent 58%),#070512ad;box-shadow:inset 0 1px #ffffff14,0 0 18px color-mix(in srgb,var(--shelf-accent) 14%,transparent)}.achievement-group-icon img{display:block;width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--shelf-accent) 34%,transparent))}.achievement-group[data-accent=green] .achievement-group-icon{border-color:rgba(var(--green-rgb),.32);color:var(--green)}.achievement-group[data-accent=gold] .achievement-group-icon{border-color:#ffd23f57;color:var(--amber)}.achievement-group[data-accent=silver] .achievement-group-icon{border-color:#b8c6db57;color:#b8c6db}.achievement-group[data-accent=rose] .achievement-group-icon{border-color:#ff2f9257;color:var(--rose)}.achievement-group-icon svg{width:22px;height:22px}.achievement-group-heading p{display:none;margin:0;color:var(--muted);font-size:.72rem;line-height:1.25}.achievement-group-heading h3{color:var(--accent);font-size:1.02rem;font-weight:500;letter-spacing:0;text-transform:uppercase}.achievement-group-heading em{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--shelf-accent) 30%,transparent);border-radius:5px;color:color-mix(in srgb,var(--shelf-accent) 72%,#ffffff);background:linear-gradient(180deg,color-mix(in srgb,var(--shelf-accent) 10%,transparent),transparent),#08051680;box-shadow:inset 0 1px #ffffff0f,0 0 12px color-mix(in srgb,var(--shelf-accent) 8%,transparent);font-weight:500;white-space:nowrap}.achievement-group[data-accent=green] .achievement-group-heading h3{color:var(--green)}.achievement-group[data-accent=platinum] .achievement-group-heading h3{color:var(--cyan)}.achievement-group[data-accent=gold] .achievement-group-heading h3{color:var(--amber)}.achievement-group[data-accent=silver] .achievement-group-heading h3{color:#b8c6db}.achievement-group[data-accent=rose] .achievement-group-heading h3{color:var(--rose)}.achievement-group[data-accent=bronze] .achievement-group-heading h3{color:#d69a62}.achievement-group-grid{position:relative;display:flex;gap:7px;min-width:max-content;align-items:end;padding:0 10px}.achievement-group-grid:before{display:none}.achievement-group-shelf-frame{position:relative;min-width:0;padding-bottom:5px}.achievement-group-shelf-frame:before,.achievement-group-shelf-frame:after{content:"";position:absolute;z-index:3;bottom:0;height:2px;border-radius:999px;pointer-events:none}.achievement-group-shelf-frame:before{left:8px;right:8px;background:#8094a924}.achievement-group-shelf-frame:after{left:calc(8px + var(--shelf-thumb-left, 0px));width:var(--shelf-thumb-width, calc(100% - 16px) );max-width:calc(100% - 16px);background:#8094a99e}.achievement-group[data-shelf-scrollable=false] .achievement-group-shelf-frame:before,.achievement-group[data-shelf-scrollable=false] .achievement-group-shelf-frame:after{opacity:0}.achievement-group-shelf{overflow-x:auto;overflow-y:hidden;padding:0 4px 5px;scroll-snap-type:none;scrollbar-width:none;cursor:grab;touch-action:pan-y;user-select:none}@media(max-width:760px){.achievement-group-shelf{touch-action:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;cursor:auto}}.achievement-group-shelf.is-drag-scrolling{cursor:grabbing}.achievement-group-shelf::-webkit-scrollbar{display:none;width:0;height:0}.achievement-group-shelf::-webkit-scrollbar-track{border-radius:999px;background:#8094a924}.achievement-group-shelf::-webkit-scrollbar-thumb{border-radius:999px;background:#8094a994}.achievement-shelf-nav{position:relative;z-index:1;display:inline-grid;place-items:center;width:26px;height:25px;border:0;border-radius:0;color:color-mix(in srgb,var(--shelf-accent) 76%,rgba(238,246,255,.62));background:linear-gradient(180deg,color-mix(in srgb,var(--shelf-accent) 9%,transparent),#080516a8),#0805169e;box-shadow:inset 0 1px #ffffff0f,0 0 12px #00c3ff14}.achievement-shelf-nav svg{width:14px;height:14px;stroke-width:3}.achievement-shelf-nav-left{color:#b8a9d9b8;border-right:1px solid color-mix(in srgb,var(--shelf-accent) 18%,transparent)}.achievement-shelf-nav-right{color:color-mix(in srgb,var(--shelf-accent) 70%,var(--green));border-color:rgba(var(--green-rgb),.24)}.achievement-shelf-nav:disabled{color:#b8a9d947;cursor:default;opacity:.45;box-shadow:inset 0 1px #ffffff09}.achievement-group-shelf .achievement-card{position:relative;z-index:1;grid-template-rows:64px;gap:0;flex:0 0 clamp(58px,7.4vw,72px);min-height:72px;align-content:end;justify-items:center;overflow:visible;padding:1px 2px 2px;scroll-snap-align:none;border-color:transparent;border-radius:0;background:transparent;box-shadow:none}.achievement-group-shelf .achievement-card:before{display:none}.achievement-group-shelf .achievement-copy small{-webkit-line-clamp:2}.achievement-group-shelf .achievement-open-file{opacity:.46}.achievement-group-shelf .achievement-card:after{display:none}.achievement-group-shelf .achievement-mark{position:relative;grid-row:1;align-self:end;justify-self:center;width:58px;height:61px;transform:translateY(4px);pointer-events:none}.achievement-group-shelf .achievement-mark:before{display:none}.achievement-group-shelf .achievement-mark:after{display:none}.achievement-group-shelf .achievement-mark img{position:relative;z-index:1;width:55px;height:55px;margin-inline:auto}.achievement-group-shelf .achievement-meta{position:absolute;right:3px;bottom:7px;z-index:3;margin:0}.achievement-group-shelf .achievement-copy{display:none}.achievement-group-shelf .achievement-meta>span:not(.achievement-check),.achievement-group-shelf .achievement-pips,.achievement-group-shelf .achievement-copy small,.achievement-group-shelf .achievement-card>em,.achievement-group-shelf .achievement-open-file,.achievement-group-shelf .achievement-progress{display:none}.achievement-group-shelf .achievement-copy strong{display:none;max-width:100%;min-height:22px;padding:2px 4px;overflow:hidden;border:0;border-radius:0;color:color-mix(in srgb,var(--tier-color) 72%,#ffffff);background:transparent;box-shadow:none;font-size:.47rem;font-weight:1000;line-height:1.05;text-transform:uppercase;text-shadow:0 0 8px color-mix(in srgb,var(--tier-color) 22%,transparent);-webkit-box-orient:vertical;-webkit-line-clamp:3}.achievement-card{--achievement-progress: 0%;--tier-color: var(--cyan);position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;align-items:start;justify-items:center;min-width:0;min-height:216px;padding:12px 11px 11px;overflow:hidden;border:1px solid rgba(184,169,217,.18);border-radius:8px;background:radial-gradient(circle at 16% 24%,color-mix(in srgb,var(--tier-color) 10%,transparent),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.035),transparent 42%),#070512ad;box-shadow:inset 0 -2px #00c3ff0f,0 10px 28px #0000001f;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.achievement-card[hidden],.achievement-group[hidden]{display:none}.achievement-list.is-refiling .achievement-group:not([hidden]){animation:achievement-refile-group .28s ease both}.achievement-list.is-refiling .achievement-card:not([hidden]){animation:achievement-refile-card .34s ease both}.achievement-list.is-refiling .achievement-card:not([hidden]):nth-child(2n){animation-delay:25ms}.achievement-list.is-refiling .achievement-card:not([hidden]):nth-child(3n){animation-delay:.05s}@keyframes achievement-refile-group{0%{opacity:.78;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes achievement-refile-card{0%{opacity:.42;transform:translateY(8px) scale(.985)}65%{opacity:1;transform:translateY(-1px) scale(1.004)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes achievement-unseen-pulse{0%,to{opacity:.22;transform:scale(.98)}50%{opacity:.38;transform:scale(1.01)}}@media(prefers-reduced-motion:reduce){.achievement-list.is-refiling .achievement-group:not([hidden]),.achievement-list.is-refiling .achievement-card:not([hidden]),.achievement-card.is-unseen-award .achievement-mark:before,.achievement-card.is-unseen-award .achievement-mark:after,.achievement-card.is-unseen-award .achievement-badge-art:after{animation:none}}.achievement-filter-empty{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;min-height:118px;padding:14px;border:1px dashed rgba(184,169,217,.34);border-radius:8px;color:#eef6ffb8;background:linear-gradient(135deg,#b8a9d91a,#0805168f),#07051266}.achievement-filter-empty span{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(184,169,217,.28);border-radius:8px;color:var(--muted);background:#08051694}.achievement-filter-empty svg{width:25px;height:25px}.achievement-filter-empty strong,.achievement-filter-empty small{display:block}.achievement-filter-empty strong{color:var(--text);font-size:.94rem}.achievement-filter-empty small{margin-top:3px;font-size:.72rem;line-height:1.3}.achievement-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--tier-color) 13%,transparent) var(--achievement-progress),transparent var(--achievement-progress)),linear-gradient(120deg,transparent 0 62%,rgba(255,255,255,.035) 62% 68%,transparent 68%);opacity:.85;pointer-events:none}.achievement-card>*{position:relative;z-index:1}.achievement-card:hover,.achievement-card:focus-visible{border-color:color-mix(in srgb,var(--tier-color) 58%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--tier-color) 22%,transparent),0 0 22px color-mix(in srgb,var(--tier-color) 12%,transparent),0 14px 34px #0000002e}.achievement-card:focus-visible{outline:2px solid color-mix(in srgb,var(--tier-color) 68%,transparent);outline-offset:3px}.achievement-card[data-tier=Bronze]{--tier-color: #d69a62}.achievement-card[data-tier=Silver]{--tier-color: #b8c6db}.achievement-card[data-tier=Gold]{--tier-color: var(--amber)}.achievement-card[data-tier=Platinum]{--tier-color: var(--cyan)}.achievement-card.is-unlocked{border-color:color-mix(in srgb,var(--tier-color) 54%,rgba(var(--green-rgb),.34));background:radial-gradient(circle at 16% 24%,color-mix(in srgb,var(--tier-color) 28%,transparent),transparent 40%),linear-gradient(135deg,color-mix(in srgb,var(--tier-color) 18%,transparent),rgba(var(--green-rgb),.1)),#070512c7;box-shadow:inset 0 -2px color-mix(in srgb,var(--tier-color) 26%,transparent),0 0 24px color-mix(in srgb,var(--tier-color) 14%,transparent),0 14px 34px #0000002e}.achievement-mark{grid-row:1;display:grid;place-items:center;width:96px;height:98px;border:0;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--tier-color) 28%,transparent)) drop-shadow(0 12px 12px rgba(0,0,0,.32))}.achievement-mark img{display:block;width:120px;max-width:none;height:120px;object-fit:contain}.achievement-card.is-unlocked .achievement-mark{filter:drop-shadow(0 0 13px color-mix(in srgb,var(--tier-color) 36%,transparent)) drop-shadow(0 13px 14px rgba(0,0,0,.3))}.achievement-group-shelf .achievement-card,.achievement-group-shelf .achievement-card.is-unlocked{border-color:transparent;background:transparent;box-shadow:none}.achievement-group-shelf .achievement-card:before{opacity:.72}.achievement-group-shelf .achievement-card.is-unlocked:before{border-inline-color:color-mix(in srgb,var(--tier-color) 26%,transparent);background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--tier-color) 22%,transparent),transparent 58%),linear-gradient(90deg,transparent,rgba(255,255,255,.065) 49% 51%,transparent),linear-gradient(180deg,color-mix(in srgb,var(--tier-color) 9%,transparent),transparent 58%);opacity:.9}.achievement-group-shelf .achievement-card:not(.is-unlocked):before{border-inline-color:rgba(184,169,217,.12);background:radial-gradient(ellipse at 50% 70%,rgba(184,169,217,.08),transparent 58%),linear-gradient(90deg,transparent,rgba(255,255,255,.025) 49% 51%,transparent),linear-gradient(180deg,rgba(184,169,217,.045),transparent 58%);opacity:.56}.achievement-group-shelf .achievement-card:not(.is-unlocked) .achievement-mark img{opacity:1;filter:grayscale(1) brightness(.48) contrast(1.08) saturate(.12)}.achievement-group-shelf .achievement-card.is-unlocked .achievement-mark img{filter:saturate(1.08) brightness(1.05) drop-shadow(0 0 14px color-mix(in srgb,var(--tier-color) 34%,transparent))}.achievement-group-shelf .achievement-card.is-unlocked .achievement-mark:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--tier-color) 30%,rgba(var(--green-rgb),.16)),transparent 60%),linear-gradient(180deg,#ffffff2e,#00000075);box-shadow:inset 0 1px #ffffff2e,0 7px 16px #00000075,0 0 19px color-mix(in srgb,var(--tier-color) 32%,transparent)}.achievement-group-shelf .achievement-card:not(.is-unlocked) .achievement-mark:after{background:radial-gradient(ellipse at center,rgba(184,169,217,.12),transparent 60%),linear-gradient(180deg,#ffffff14,#00000094);box-shadow:inset 0 1px #ffffff14,0 7px 16px #00000080}.achievement-group-shelf .achievement-card:not(.is-unlocked) .achievement-copy strong{border-color:#b8a9d933;color:#c9c2ddb8;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 40%,rgba(0,0,0,.24)),linear-gradient(90deg,#080516e6,#231f31b3,#080516e6);box-shadow:inset 0 1px #ffffff14,inset 0 -2px #0000005c,0 4px 9px #00000052;text-shadow:none}.achievement-group-shelf .achievement-card.is-unlocked .achievement-check{width:20px;height:20px;border-radius:6px;box-shadow:inset 0 -1px #0000003d,0 0 14px rgba(var(--green-rgb),.42),0 4px 9px #0000004d}.achievement-group-shelf .achievement-card.is-unseen-award .achievement-mark{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--tier-color) 32%,transparent)) drop-shadow(0 10px 12px rgba(0,0,0,.36))}.achievement-group-shelf .achievement-card.is-unseen-award .achievement-mark:before{content:"";display:block;position:absolute;inset:4px -2px 8px;z-index:0;border-radius:50%;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--tier-color) 20%,rgba(255,255,255,.08)),transparent 46%),radial-gradient(circle at 50% 68%,color-mix(in srgb,var(--tier-color) 14%,transparent),transparent 62%);opacity:.4}@keyframes achievement-progress-reveal{0%,to{filter:brightness(1.04) saturate(1.04) drop-shadow(0 0 4px color-mix(in srgb,var(--tier-color) 38%,transparent)) drop-shadow(0 7px 10px rgba(0,0,0,.34))}50%{filter:brightness(1.24) saturate(1.14) drop-shadow(0 0 7px color-mix(in srgb,var(--tier-color) 78%,transparent)) drop-shadow(0 0 14px color-mix(in srgb,var(--tier-color) 42%,transparent)) drop-shadow(0 8px 11px rgba(0,0,0,.32))}}.achievement-group-shelf .achievement-card.is-progress-reveal .achievement-badge-art{animation:achievement-progress-reveal 1.15s ease-in-out 3}@media(prefers-reduced-motion:reduce){.achievement-group-shelf .achievement-card.is-progress-reveal .achievement-badge-art{animation:none;filter:brightness(1.18) saturate(1.1) drop-shadow(0 0 8px color-mix(in srgb,var(--tier-color) 64%,transparent))}}@keyframes achievement-new-star-twinkle{0%{opacity:.42;filter:brightness(.94) saturate(1)}48%{opacity:.72;filter:brightness(1.16) saturate(1.08)}to{opacity:1;filter:brightness(1.58) saturate(1.18)}}@keyframes achievement-new-star-wink{0%{opacity:.34;filter:brightness(.94) saturate(1)}52%{opacity:.62;filter:brightness(1.12) saturate(1.06)}to{opacity:.94;filter:brightness(1.48) saturate(1.16)}}@keyframes achievement-new-star-fall{0%{opacity:0;transform:translate3d(0,-72px,0)}14%{opacity:.78}86%{opacity:.78}to{opacity:0;transform:translate3d(0,92px,0)}}.achievement-new-stars{position:absolute;inset:-40px -38px;z-index:0;pointer-events:none;opacity:0;mix-blend-mode:screen;overflow:hidden}.achievement-new-stars i{--star-size: 6px;content:"";position:absolute;display:block;width:var(--star-size);height:var(--star-size);opacity:0;animation:achievement-new-star-fall var(--fall-duration, 48s) linear infinite;will-change:transform,opacity}.achievement-new-stars i:before{content:"";position:absolute;inset:0;display:block;border-radius:1px;background:radial-gradient(circle at 45% 38%,rgba(255,255,255,.92) 0 16%,transparent 30%),color-mix(in srgb,var(--sparkle-color, var(--tier-color)) 76%,white);clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);box-shadow:0 0 12px color-mix(in srgb,var(--sparkle-color, var(--tier-color)) 72%,transparent),0 0 5px #ffffffb8;animation:achievement-new-star-twinkle 5.8s ease-in-out infinite alternate;transform:rotate(var(--star-angle, 90deg));transform-origin:50% 50%}.achievement-card.is-unseen-award .achievement-new-stars{opacity:1}.achievement-card.is-unseen-award .achievement-badge-art{position:relative;z-index:1}.achievement-new-stars i:nth-child(1){--star-size: var(--star-1-size, 7px);--star-angle: 90deg;--fall-duration: var(--star-1-fall-duration, 32s);left:var(--star-1-left, 2px);top:var(--star-1-top, 18px);animation-delay:var(--star-1-fall-delay, -2s)}.achievement-new-stars i:nth-child(1):before{animation-duration:var(--star-1-twinkle-duration, 9.5s);animation-delay:var(--star-1-twinkle-delay, -3.7s)}.achievement-new-stars i:nth-child(2){--star-size: var(--star-2-size, 5px);--star-angle: 90deg;--fall-duration: var(--star-2-fall-duration, 29s);left:var(--star-2-left, 94px);top:var(--star-2-top, 8px);animation-delay:var(--star-2-fall-delay, -6s)}.achievement-new-stars i:nth-child(2):before{animation-name:achievement-new-star-wink;animation-duration:var(--star-2-twinkle-duration, 8.2s);animation-delay:var(--star-2-twinkle-delay, -3.5s)}.achievement-new-stars i:nth-child(3){--star-size: var(--star-3-size, 6px);--star-angle: 90deg;--fall-duration: var(--star-3-fall-duration, 36s);left:var(--star-3-left, 16px);top:var(--star-3-top, 36px);animation-delay:var(--star-3-fall-delay, -10s)}.achievement-new-stars i:nth-child(3):before{animation-duration:var(--star-3-twinkle-duration, 8.8s);animation-delay:var(--star-3-twinkle-delay, -1.5s)}.achievement-new-stars i:nth-child(4){--star-size: var(--star-4-size, 5px);--star-angle: 90deg;--fall-duration: var(--star-4-fall-duration, 38s);left:var(--star-4-left, 82px);top:var(--star-4-top, 42px);animation-delay:var(--star-4-fall-delay, -14s)}.achievement-new-stars i:nth-child(4):before{animation-name:achievement-new-star-wink;animation-duration:var(--star-4-twinkle-duration, 10.5s);animation-delay:var(--star-4-twinkle-delay, -5.6s)}.achievement-new-stars i:nth-child(5){--star-size: var(--star-5-size, 7px);--star-angle: 90deg;--fall-duration: var(--star-5-fall-duration, 34s);left:var(--star-5-left, 31px);top:var(--star-5-top, 0);animation-delay:var(--star-5-fall-delay, -8s)}.achievement-new-stars i:nth-child(5):before{animation-duration:var(--star-5-twinkle-duration, 10s);animation-delay:var(--star-5-twinkle-delay, -5.2s)}.achievement-new-stars i:nth-child(6){--star-size: var(--star-6-size, 4px);--star-angle: 90deg;--fall-duration: var(--star-6-fall-duration, 27s);left:var(--star-6-left, 104px);top:var(--star-6-top, 30px);animation-delay:var(--star-6-fall-delay, -11s)}.achievement-new-stars i:nth-child(6):before{animation-name:achievement-new-star-wink;animation-duration:var(--star-6-twinkle-duration, 7.8s);animation-delay:var(--star-6-twinkle-delay, -2.3s)}.achievement-group-shelf .achievement-card:hover,.achievement-group-shelf .achievement-card:focus-visible{border-color:transparent;box-shadow:none}.achievement-group-shelf .achievement-card:hover .achievement-mark,.achievement-group-shelf .achievement-card:focus-visible .achievement-mark{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--tier-color) 54%,transparent)) drop-shadow(0 0 18px color-mix(in srgb,var(--tier-color) 30%,transparent)) drop-shadow(0 14px 15px rgba(0,0,0,.36))}.achievement-group-shelf .achievement-card:hover .achievement-badge-art>.achievement-badge-frame,.achievement-group-shelf .achievement-card:focus-visible .achievement-badge-art>.achievement-badge-frame{filter:brightness(1.16) saturate(1.05) drop-shadow(0 0 6px color-mix(in srgb,var(--tier-color) 48%,transparent)) drop-shadow(0 0 11px color-mix(in srgb,var(--tier-color) 24%,transparent))}.achievement-copy{display:grid;justify-items:center;min-width:0;width:100%;text-align:center}.achievement-meta{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.achievement-meta>span:first-child{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--tier-color) 45%,transparent);border-radius:999px;color:var(--tier-color);background:color-mix(in srgb,var(--tier-color) 10%,transparent);font-size:.62rem;font-weight:900;line-height:1;text-transform:uppercase}.achievement-level{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border-radius:999px;color:#eef6ffb8;background:#b8a9d91a;font-size:.6rem;font-weight:900;line-height:1;text-transform:uppercase}.achievement-pips{display:inline-flex;align-items:center;gap:3px;min-height:18px}.achievement-pips span{width:5px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--tier-color) 58%,rgba(238,246,255,.2));box-shadow:0 0 8px color-mix(in srgb,var(--tier-color) 18%,transparent)}.achievement-check{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid rgba(190,255,202,.58);border-radius:5px;color:#06120a;background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 36%),var(--green);box-shadow:inset 0 -1px #0000003d,0 0 12px rgba(var(--green-rgb),.28),0 3px 8px #00000047}.achievement-check[hidden]{display:none}.achievement-check svg{width:13px;height:13px;stroke-width:3}.achievement-copy strong,.achievement-copy small,.achievement-card em{display:block}.achievement-copy strong{color:var(--text);font-size:.86rem;line-height:1.15;text-shadow:0 0 12px rgba(255,255,255,.06)}.achievement-copy small{margin-top:3px;color:#eef6ffad;font-size:.72rem;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.achievement-card em{grid-column:1;justify-self:center;align-self:end;text-align:center;color:#eef6ffad;font-size:.68rem;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.achievement-card.is-unlocked em{color:var(--tier-color)}.achievement-open-file{grid-column:1/-1;display:inline-flex;align-items:center;justify-self:center;gap:4px;min-height:18px;margin-top:-4px;color:#eef6ff7a;font-size:.62rem;font-weight:950;line-height:1;text-transform:uppercase}.achievement-open-file svg{width:13px;height:13px}.achievement-card:hover .achievement-open-file,.achievement-card:focus-visible .achievement-open-file{color:var(--tier-color)}.achievement-progress{grid-column:1;width:100%;align-self:end;height:6px;box-shadow:inset 0 0 0 1px #ffffff0a}.achievement-card.is-unlocked .achievement-progress span{width:100%!important}.achievement-feature-trophy .achievement-badge-art>img.achievement-badge-stand,.achievement-nearest-emblem .achievement-badge-art>img.achievement-badge-stand,.achievement-group-shelf .achievement-mark .achievement-badge-art>img.achievement-badge-stand{position:absolute!important;inset:auto auto 0 2%!important;z-index:0!important;width:96%!important;height:auto!important;margin:0!important;transform:none!important}.achievement-feature-trophy .achievement-badge-art>img.achievement-badge-frame,.achievement-nearest-emblem .achievement-badge-art>img.achievement-badge-frame,.achievement-group-shelf .achievement-mark .achievement-badge-art>img.achievement-badge-frame{position:absolute!important;inset:43% auto auto 50%!important;z-index:1!important;width:86%!important;height:auto!important;margin:0!important;transform:translate(-50%,-50%)!important}.achievement-feature-trophy .achievement-badge-art>img.achievement-badge-symbol,.achievement-nearest-emblem .achievement-badge-art>img.achievement-badge-symbol,.achievement-group-shelf .achievement-mark .achievement-badge-art>img.achievement-badge-symbol{position:absolute!important;inset:41.5% auto auto 50%!important;z-index:2!important;width:31.5%!important;height:auto!important;margin:0!important;transform:translate(-50%,-50%)!important}.achievement-toast{--tier-color: var(--amber);position:fixed;right:18px;top:18px;z-index:90;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;width:min(360px,100vw - 28px);padding:12px;border:1px solid rgba(255,210,63,.44);border-radius:8px;color:var(--text);background:linear-gradient(135deg,#ffd23f29,rgba(var(--green-rgb),.1)),#080516f0;box-shadow:0 16px 44px #0006,0 0 24px #ffd23f24;opacity:0;transform:translateY(-14px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.achievement-toast[hidden]{display:none!important}.achievement-toast:before,.achievement-toast:after{content:"";position:absolute;pointer-events:none;opacity:0}.achievement-toast:before{left:-12px;top:-18px;width:118px;height:118px;background:radial-gradient(circle,rgba(255,246,185,.72),rgba(255,210,63,.24) 28%,transparent 68%);filter:drop-shadow(0 0 12px rgba(255,210,63,.52))}.achievement-toast:after{inset:-2px;border-radius:inherit;background:radial-gradient(circle at 14% 50%,rgba(255,246,197,.7),transparent 14%),radial-gradient(circle at 83% 22%,rgba(255,210,63,.42),transparent 18%),linear-gradient(90deg,transparent,rgba(255,210,63,.34),transparent);mix-blend-mode:screen}.tutorial-screen:not([hidden])~.achievement-toast{top:18px;right:18px;bottom:auto;transform:translateY(-14px)}.tutorial-screen:not([hidden])~.achievement-toast.is-visible{transform:translateY(0)}.achievement-toast.is-visible{opacity:1;transform:translateY(0)}.achievement-toast.is-celebrating{animation:achievementToastPop .98s cubic-bezier(.16,.92,.2,1.16) both}.achievement-toast.is-celebrating:before{animation:achievementToastBurst .78s ease-out both}.achievement-toast.is-celebrating:after{animation:achievementToastGoldSweep 1.05s ease-out both}body.story-open .achievement-toast,body.story-open .guide-bubble,body.story-open .ad-boost-prompt{display:none!important}.achievement-toast-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,210,63,.45);border-radius:8px;color:var(--amber);background:#070512a3}.achievement-toast-icon svg{width:26px;height:26px}.achievement-toast small,.achievement-toast strong,.achievement-toast em{display:block}.achievement-toast small{color:var(--amber);font-size:.66rem;font-weight:900;text-transform:uppercase}.achievement-toast strong{margin-top:2px;font-size:.96rem;line-height:1.1}.achievement-toast em{margin-top:3px;color:#eef6ffb8;font-size:.72rem;font-style:normal;font-weight:800}.milestone.achievement-notice{border-color:rgba(var(--green-rgb),.42);color:var(--green);box-shadow:0 0 24px rgba(var(--green-rgb),.12)}@keyframes achievementToastPop{0%{filter:brightness(.92) saturate(1);transform:translateY(-18px) scale(.82)}34%{filter:brightness(1.24) saturate(1.16);transform:translateY(3px) scale(1.105)}58%{filter:brightness(1.06) saturate(1.06);transform:translateY(0) scale(.965)}78%{filter:brightness(1.04) saturate(1.04);transform:translateY(0) scale(1.025)}to{filter:brightness(1) saturate(1);transform:translateY(0) scale(1)}}@keyframes achievementToastBurst{0%{opacity:0;transform:scale(.35)}24%{opacity:.9}to{opacity:0;transform:scale(1.25)}}@keyframes achievementToastGoldSweep{0%{opacity:0;transform:scale(.96)}20%{opacity:.9}to{opacity:0;transform:scale(1.08)}}.resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.infra-status{display:grid;grid-template-columns:minmax(210px,1fr);gap:8px;align-items:stretch;padding:7px;border:1px solid rgba(255,210,63,.32);border-radius:8px;background:linear-gradient(90deg,rgba(255,210,63,.12),transparent 32%),#07051285;backdrop-filter:blur(3px)}.infra-status h3{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.infra-status .resource small{display:none}.buy-mode{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,#00c3ff0b,#ff2f920b),#140c2e57;backdrop-filter:blur(2px)}.buy-mode[hidden]{display:none!important}.app-tabs{position:relative;display:flex;align-items:flex-end;gap:2px;padding:0 8px}.shell-nav-dock{padding-top:6px;border-radius:8px 8px 0 0;background:radial-gradient(ellipse at 50% 100%,rgba(0,195,255,.18),transparent 58%),linear-gradient(90deg,#00c3ff0f,#ff2f920d),#0705125c;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #00c3ff2e,0 -10px 28px #0000001f,0 -1px 18px #00c3ff14;backdrop-filter:blur(3px)}.app-tabs:after{content:"";position:absolute;bottom:-1px;left:50%;z-index:0;width:100vw;height:2px;background:linear-gradient(90deg,transparent,rgba(0,195,255,.76),rgba(255,47,146,.45),transparent);box-shadow:0 0 14px #00c3ff57;transform:translate(-50%);pointer-events:none}.app-tabs button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;margin-bottom:-1px;padding:7px 14px 8px;border:1px solid rgba(103,232,249,.28);border-bottom-color:#00c3ff57;border-radius:8px 8px 0 0;color:var(--text);background:linear-gradient(135deg,#00c3ff13,#0b081c3d 45%,#ff2f9211),#0705128f;cursor:pointer;font-size:.86rem;font-weight:850;touch-action:manipulation;user-select:none;-webkit-tap-highlight-color:transparent}.app-tabs button svg{flex:0 0 auto;width:17px;height:17px;stroke-width:2.45;pointer-events:none}.app-tabs button span{min-width:0;pointer-events:none}.shell-nav-dock button{min-height:38px;border-color:#67e8f957;background:linear-gradient(180deg,#00c3ff1a,#070512ad),#0705129e;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #00c3ff1a}.shell-nav-dock button.active{background:linear-gradient(180deg,#ff2f9229,#00c3ff1c 58%,#070512bd),#070512bd;box-shadow:0 0 20px #67e8f92e,inset 0 2px #ff2f9266}.app-tabs button.has-affordable:after{content:attr(data-affordable-count);position:absolute;top:-8px;right:-4px;min-width:16px;height:16px;display:inline-grid;place-items:center;padding:0 3px;border:1px solid rgba(255,47,146,.7);border-radius:999px;color:#fff8ff;background:linear-gradient(180deg,#d92d82,#a81563);box-shadow:0 0 12px #ff2f9257;font-size:.68rem;font-weight:950;line-height:1}.app-tabs button.has-online:before{content:"";position:absolute;top:-7px;left:50%;width:9px;height:9px;border:1px solid rgba(255,210,63,.86);border-radius:999px;background:var(--amber);box-shadow:0 0 0 5px #ffd23f1f,0 0 18px #ffd23f7a;transform:translate(-50%);animation:onlineTabBeacon 1.4s ease-in-out infinite}.app-tabs button[hidden],.business[hidden],.manager[hidden],.unlock[hidden]{display:none}.app-tabs button:hover:not(.active){color:var(--accent);background:linear-gradient(135deg,#00c3ff1f,#0b081c47 45%,#ff2f9214),#0705129e;border-color:#67e8f985;border-bottom-color:#00c3ff85}.app-tabs button.active{border-color:var(--accent);border-bottom-color:var(--bg);background:linear-gradient(135deg,#00c3ff21,#0b081c4d 45%,#ff2f9214),#070512ad;color:var(--accent);box-shadow:0 0 18px #67e8f91f}.tab-panel{display:grid;gap:14px;align-content:start;min-height:420px;padding:14px;border-radius:8px}.tab-panel[hidden]{display:none}.tab-panel[data-panel=settings]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tab-panel[data-panel=settings]>.section-heading{grid-column:1/-1}.tab-panel[data-panel=settings]>.audio-settings{grid-column:1/-1;grid-row:3}.tab-panel[data-panel=settings]>.motion-settings{grid-column:1/-1;grid-row:4}.tab-panel[data-panel=settings]>.danger-settings,.tab-panel[data-panel=settings]>.test-settings,.tab-panel[data-panel=settings]>.ad-settings,.tab-panel[data-panel=settings]>.analytics-settings,.tab-panel[data-panel=settings]>.update-settings,.tab-panel[data-panel=settings]>.legal-settings,.tab-panel[data-panel=settings]>.supporter-settings{grid-column:1/-1}.tab-panel[data-panel=settings]>.supporter-settings{grid-row:2}.tab-panel[data-panel=settings]>.ad-settings{grid-column:1;grid-row:6}.tab-panel[data-panel=settings]>.analytics-settings{grid-column:2;grid-row:6}.tab-panel[data-panel=settings]>.legal-settings{grid-row:8}.tab-panel[data-panel=settings]>.update-settings{grid-row:7}.tab-panel[data-panel=settings]>.danger-settings{grid-column:1;grid-row:5}.tab-panel[data-panel=settings]>.test-settings{grid-column:2;grid-row:5}.tab-showcase{display:none}.buy-mode span{margin-right:auto;color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.buy-mode button{min-width:54px;min-height:30px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#080516b3;cursor:pointer;font-weight:900}.buy-mode button.active{border-color:var(--amber);background:linear-gradient(180deg,#ffd23f47,#784e1252);color:var(--amber);box-shadow:0 0 14px #ffd23f29}.resource,.event-panel{border:1px solid rgba(0,195,255,.2);border-radius:8px;background:#20104480;backdrop-filter:blur(2px)}.resource{min-width:0;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:9px 10px}.resource strong,.resource small,.resource em{display:block}.resource strong{font-size:.86rem}.resource small,.unlock small,.event-panel p,.event-choice small{color:var(--muted);font-size:.78rem;line-height:1.35}.resource em{flex:0 0 auto;color:var(--green);font-size:1.05rem;font-style:normal;font-weight:900}.resource-flow{grid-column:auto;font-size:.78rem;font-weight:900}.resource-flow.up{color:var(--green)}.resource-flow.down{color:var(--rose)}.resource-flow.flat{color:var(--muted)}.resource-button{grid-column:1/-1;min-height:28px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:linear-gradient(90deg,rgba(255,210,63,.34) var(--ready, 0%),rgba(8,5,22,.55) var(--ready, 0%));cursor:pointer;font-weight:800}.resource-button:hover:not(:disabled){border-color:var(--accent)}.business{position:relative;display:grid;grid-template-columns:78px minmax(112px,1fr) minmax(0,2fr);gap:6px 8px;align-items:start;min-height:0;padding:8px;border:1px solid rgba(0,195,255,.24);border-radius:8px;background:var(--panel-strong);box-shadow:inset 3px 0 #00c3ff5c,0 0 18px #67e8f90f,inset 0 1px #ffffff09;cursor:default;transition:border-color .16s ease,transform .16s ease,background .16s ease}.business:hover,.business:focus-visible{border-color:#00c3ff85;transform:translateY(-1px);box-shadow:inset 3px 0 #ff2f9280,0 0 22px #00c3ff1c}.business:focus-visible{outline:2px solid rgba(0,195,255,.64);outline-offset:3px}.business.is-preview{cursor:default}.business.bonus-hit{border-color:#ffd23fb8;box-shadow:inset 3px 0 #ffd23fb8,0 0 26px #ffd23f2e,inset 0 1px #ffffff14}.business.business-online{animation:businessOnlinePulse 3.4s ease-in-out}.infrastructure-list .business.power-deficit{border-color:#ff2f92b8;background:linear-gradient(90deg,rgba(255,47,146,.24),rgba(255,210,63,.1) 44%,transparent 74%),linear-gradient(180deg,#2b0a1fd1,#120816db);box-shadow:inset 3px 0 #ff2f92c7,0 0 24px #ff2f9233,inset 0 1px #ffffff0f}.infrastructure-list .business.power-deficit h2,.infrastructure-list .business.power-deficit .business-icon{color:var(--rose)}.infrastructure-list .business.power-deficit .business-icon{border-color:#ff2f9294;background:linear-gradient(135deg,#ff2f9257,#ffd23f24);box-shadow:inset 0 0 18px #ff2f9229,0 0 18px #ff2f9229}.online-badge{display:inline-flex;place-items:center;vertical-align:middle;width:max-content;margin-left:5px;padding:2px 7px;border:1px solid rgba(255,210,63,.72);border-radius:999px;color:#16040d;background:linear-gradient(180deg,#ffe975,#ffb83f);box-shadow:0 0 16px #ffd23f40;font-size:.62rem;font-weight:950;letter-spacing:.04em;line-height:1.05;text-transform:uppercase;white-space:nowrap}.online-badge[hidden]{display:none}.business .online-badge{position:absolute;top:94px;left:47px;z-index:2;margin-left:0;transform:translate(-50%);box-shadow:0 0 0 2px #080516bd,0 0 16px #ffd23f57}.business-icon,.manager-icon{display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#00c3ff3d,#b536ff33);color:var(--accent);font-weight:900;box-shadow:inset 0 0 18px #67e8f914}.machine-art{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);isolation:isolate}.machine-art:before,.machine-art:after,.machine-screen,.machine-light,.machine-cable{position:absolute;display:block}.machine-art:before,.machine-art:after{content:"";transition:opacity .2s ease,transform .2s ease,filter .2s ease}.machine-screen{inset:9px 7px 16px;display:grid;place-items:center;border:1px solid rgba(0,195,255,.48);border-radius:4px;color:var(--text);background:repeating-linear-gradient(0deg,rgba(255,255,255,.14) 0 1px,transparent 1px 4px),#00c3ff14;font-size:.56rem;letter-spacing:.03em;text-shadow:0 0 8px currentColor}.machine-light{right:6px;bottom:6px;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);opacity:.45}.machine-cable{left:6px;right:15px;bottom:7px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--rose),var(--accent),var(--amber));opacity:.35}.machine-power-badge{position:absolute;top:5px;right:5px;z-index:5;display:none;place-items:center;width:20px;height:20px;border:2px solid rgba(255,47,96,.92);border-radius:50%;color:#ffef9c;background:radial-gradient(circle at 38% 28%,#ffffff2e,#5b0a25e0 52%,#120312f5);box-shadow:0 0 0 2px #080516c2,0 0 14px #ff2f608f,inset 0 1px #ffffff3d;font-size:.82rem;font-weight:1000;line-height:1;text-shadow:0 0 8px rgba(255,210,63,.58)}.machine-power-badge:after{content:"";position:absolute;left:3px;right:3px;top:50%;height:3px;border-radius:999px;background:#ff2f60;box-shadow:0 0 0 1px #0805168c,0 0 8px #ff2f60c7;transform:translateY(-50%) rotate(-36deg)}.business[data-tier="0"] .machine-art{filter:saturate(.75) brightness(.82)}.business[data-tier="2"] .machine-art,.business[data-tier="3"] .machine-art,.business[data-tier="4"] .machine-art,.business[data-tier="5"] .machine-art,.business[data-tier="6"] .machine-art,.business[data-tier="7"] .machine-art{box-shadow:inset 0 0 18px #67e8f929,0 0 14px #00c3ff1f}.business[data-tier="4"] .machine-art,.business[data-tier="5"] .machine-art,.business[data-tier="6"] .machine-art,.business[data-tier="7"] .machine-art{border-color:#ff2f926b}.business[data-tier="5"] .machine-art:after,.business[data-tier="6"] .machine-art:after,.business[data-tier="7"] .machine-art:after{inset:5px;border:1px solid rgba(255,210,63,.55);border-radius:6px;opacity:.8}.business.is-running .machine-screen{animation:machinePulse .9s steps(2,end) infinite}.business.is-automated{border-color:rgba(var(--green-rgb),.36);background:linear-gradient(135deg,rgba(var(--green-rgb),.08),#00c3ff09),var(--panel-strong);box-shadow:inset 3px 0 rgba(var(--green-rgb),.42),0 0 18px rgba(var(--green-rgb),.07),inset 0 1px #ffffff0a}.business.is-automated .machine-light{opacity:1;animation:statusBlink 1.4s steps(1,end) infinite,statusColorCycle 5.2s linear infinite}.business.is-starved .machine-light{background:var(--rose);box-shadow:0 0 10px var(--rose);opacity:1}.business.is-starved .machine-screen{color:var(--rose);border-color:#ff2f9285}.machine-art[data-visual=power-plant]{background:linear-gradient(180deg,#ffd23f29,#080516db);color:var(--amber)}.machine-art[data-visual=power-plant]:before{left:8px;bottom:8px;width:10px;height:27px;border-radius:999px 999px 2px 2px;background:#ffd23f73;box-shadow:15px -7px #ffd23f57}.machine-art[data-visual=server-farm]:before{inset:6px 8px 8px;background:repeating-linear-gradient(180deg,rgba(0,195,255,.45) 0 2px,transparent 2px 6px),#080516b3;border:1px solid rgba(0,195,255,.42);border-radius:4px}.machine-art[data-visual=prompt-booth]:before{inset:8px 8px 11px;border:1px solid rgba(var(--green-rgb),.42);border-radius:7px;background:linear-gradient(90deg,transparent 42%,rgba(var(--green-rgb),.22) 42% 48%,transparent 48%),rgba(var(--green-rgb),.08)}.machine-art[data-visual=meme-cabinet]:before{inset:6px 8px 8px;border:1px solid rgba(255,47,146,.48);border-radius:7px 7px 4px 4px;background:radial-gradient(circle at 25% 74%,var(--rose) 0 3px,transparent 4px),radial-gradient(circle at 72% 74%,var(--amber) 0 3px,transparent 4px),#ff2f9217}.machine-art[data-visual=friend-pod]:before{inset:7px 10px;border:1px solid rgba(var(--green-rgb),.5);border-radius:50% 50% 44% 44%;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.5) 0 4px,rgba(var(--green-rgb),.16) 5px,transparent 15px)}.machine-art[data-visual=advisor-tower]:before{left:11px;right:11px;bottom:7px;height:30px;clip-path:polygon(0 100%,0 24%,22% 24%,22% 0,72% 0,72% 32%,100% 32%,100% 100%);background:repeating-linear-gradient(180deg,rgba(0,195,255,.44) 0 2px,transparent 2px 7px),#00c3ff1f}.machine-art[data-visual=influencer-stage]:before{inset:8px 7px;border-radius:50%;border:1px solid rgba(255,47,146,.5);background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.65) 0 5px,transparent 6px),conic-gradient(from 0deg,#ff2f9259,#00c3ff47,#ffd23f42,#ff2f9259)}.machine-art[data-visual=boardroom-core]:before{inset:8px 6px;clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);border:1px solid rgba(255,47,146,.5);background:radial-gradient(circle at 50% 50%,rgba(255,47,146,.72) 0 5px,transparent 6px),linear-gradient(135deg,#ff2f922e,#00c3ff29)}.machine-art[data-visual]{background:linear-gradient(180deg,#ffffff05,#0003),#080516eb;background-position:center;background-repeat:no-repeat;background-size:contain;color:transparent;filter:grayscale(1) brightness(.68) saturate(.62);transition:filter .18s ease,box-shadow .18s ease,opacity .18s ease}.machine-art[data-visual]:before{inset:-20%;display:block;z-index:1;background:radial-gradient(ellipse at 50% 95%,rgba(255,255,255,.28),transparent 30%),radial-gradient(ellipse at 24% 42%,rgba(0,195,255,.2),transparent 26%),radial-gradient(ellipse at 76% 40%,rgba(255,47,146,.16),transparent 28%);mix-blend-mode:screen;opacity:0;transform:translate3d(-6%,7%,0) scale(1.04)}.machine-art[data-visual]:after{inset:0;z-index:1;display:block;border-radius:inherit;background:linear-gradient(105deg,transparent 0 36%,rgba(0,195,255,0) 38%,rgba(0,195,255,.58) 39%,rgba(255,210,63,.45) 40%,transparent 42% 100%),repeating-linear-gradient(90deg,transparent 0 8px,rgba(255,255,255,.16) 9px 10px,transparent 11px 22px);background-size:180% 100%,34px 100%;background-position:-130% 0,0 0;mix-blend-mode:screen;opacity:0}.machine-art[data-visual] .machine-screen,.machine-art[data-visual] .machine-cable{display:none}.machine-art[data-visual] .machine-light{right:5px;bottom:5px;z-index:2;width:6px;height:6px}.business.is-running .machine-art[data-visual],.business.is-automated .machine-art[data-visual]{filter:none}.business.is-owned:not(.is-running):not(.is-automated) .machine-art[data-visual]{filter:none}.business.is-starved .machine-art[data-visual],.business.is-unowned .machine-art[data-visual],.business.is-preview .machine-art[data-visual]{filter:none}.business.is-running .machine-art[data-visual]:before,.business.is-automated .machine-art[data-visual]:before{opacity:.58;animation:machineFog 5.6s ease-in-out infinite}.business.is-running .machine-art[data-visual]:after,.business.is-automated .machine-art[data-visual]:after{opacity:.66;animation:machineElectric 1.8s linear infinite}.business.is-starved .machine-art[data-visual]:after{opacity:.5;background:linear-gradient(105deg,transparent 0 40%,rgba(255,47,146,.8) 41%,transparent 43% 100%),repeating-linear-gradient(0deg,rgba(255,47,146,.18) 0 1px,transparent 1px 5px);animation:machineFault 1.1s steps(2,end) infinite}.infrastructure-list .business-icon{background:linear-gradient(135deg,#ffd23f4d,rgba(var(--green-rgb),.16));color:var(--amber)}.product-list .business:nth-child(2n) .business-icon{border-color:#ff2f926b;box-shadow:inset 0 0 18px #ff2f921f,0 0 14px #ff2f921f}.product-list .business:nth-child(3n) .business-icon{border-color:rgba(var(--green-rgb),.4);box-shadow:inset 0 0 18px rgba(var(--green-rgb),.1),0 0 14px rgba(var(--green-rgb),.1)}.business-icon{grid-column:1;grid-row:1/span 5;position:static;width:78px;height:116px;align-self:stretch;font-size:.78rem}.business .machine-art[data-visual]{background-position:center;background-repeat:no-repeat;background-size:contain;color:transparent}.business .machine-art[data-visual]:before,.business .machine-art[data-visual]:after,.business.is-running .machine-art[data-visual]:before,.business.is-running .machine-art[data-visual]:after,.business.is-automated .machine-art[data-visual]:before,.business.is-automated .machine-art[data-visual]:after{display:none}.business-main{min-width:0;display:contents}.business-topline{grid-column:2/-1;grid-row:1;display:contents;min-width:0;gap:12px}.business-topline>div:first-child{grid-column:2/-1;grid-row:1;min-width:0;padding-right:118px}.business h2{display:flex;align-items:center;flex-wrap:nowrap;gap:3px 5px;min-width:0;margin:0;flex-wrap:wrap;min-height:2.1em;align-content:start;font-size:.85rem;line-height:1.05;color:#fff8ff;text-shadow:0 0 10px rgba(0,195,255,.16)}.business h2 [data-role=business-name]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-stats,.business-limit,.manager small{color:var(--muted);font-size:.74rem;line-height:1.2}.business p{display:none}.bonus-line{position:static;grid-column:2/-1;grid-row:2;min-width:0;width:auto;max-width:none;margin-top:-2px;overflow:hidden;text-overflow:ellipsis;text-align:left;line-height:1.15;white-space:nowrap}.ownership{position:absolute;top:8px;right:8px;flex:0 0 auto;display:flex;align-items:stretch;gap:5px;justify-items:end}.ownership-metric{min-width:43px;padding:3px 4px;border:1px solid rgba(0,195,255,.22);border-radius:7px;background:#0208147a;display:grid;justify-items:end;gap:1px;line-height:1}.ownership small{color:var(--muted);font-size:.5rem;font-weight:900;text-transform:uppercase}.ownership strong{color:var(--green);font-size:.84rem;line-height:1}.bonus-line{color:var(--amber);font-size:.72rem;font-weight:900}.business.has-portfolio-bonus .bonus-line{color:#ff75b8;text-shadow:0 0 10px rgba(255,47,146,.24)}.ownership-metric-bonus{min-width:38px;border-color:#ffd23f40;background:#24180457}.ownership-metric-bonus strong{color:var(--amber)}.ownership-metric-bonus.bonus-pulse{border-color:#ffd23fd1;background:radial-gradient(circle at 50% 20%,rgba(255,210,63,.28),transparent 62%),#2f1e0594;box-shadow:0 0 0 1px #ffd23f47,0 0 20px #ffd23f6b,inset 0 0 16px #ffd23f1f;animation:bonusPillGlow .8s ease-in-out 3}.run-button,.buy-button,.manager{border:1px solid var(--line);border-radius:8px;color:var(--text);background:linear-gradient(90deg,rgba(0,195,255,.28) var(--ready, 0%),rgba(8,5,22,.55) var(--ready, 0%));cursor:pointer;transform:translateY(0);transition:transform .08s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease,filter .12s ease}.run-button{grid-column:1/3;grid-row:6;width:100%;min-width:0;height:42px;min-height:28px;color:#fff;font-weight:900;font-size:.82rem;text-shadow:0 1px 0 rgba(0,0,0,.45),0 0 8px rgba(0,195,255,.32);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-button:not(:disabled){color:#fff!important}.run-button:disabled{color:var(--muted)}.run-button:hover:not(:disabled),.buy-button:hover:not(:disabled){border-color:var(--accent);background:linear-gradient(90deg,rgba(0,195,255,.42) var(--ready, 100%),rgba(255,47,146,.12) var(--ready, 100%))}.run-button:active:not(:disabled),.buy-button:active:not(:disabled){transform:translateY(2px);border-color:color-mix(in srgb,var(--accent) 78%,white 22%);background:linear-gradient(180deg,#0000004d,#0000007a),linear-gradient(90deg,rgba(0,195,255,.42) var(--ready, 100%),rgba(255,47,146,.12) var(--ready, 100%));box-shadow:inset 0 2px 12px #000000ad,0 0 10px #00c3ff24;filter:brightness(.78) saturate(1.04)}button:disabled{opacity:.72;cursor:not-allowed}.progress-track{--progress: 0%;--progress-duration: .12s;grid-column:2/-1;grid-row:3;margin-right:0;position:relative;width:100%;height:7px;overflow:hidden;border:1px solid rgba(0,195,255,.28);border-radius:999px;background:#00000038}.progress-track:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent-dark),var(--accent),var(--rose),var(--green));clip-path:inset(0 calc(100% - var(--progress)) 0 0 round 999px)}.progress-track.progress-animate:after{animation:progressTrackFill var(--progress-duration) linear forwards}@keyframes progressTrackFill{0%{clip-path:inset(0 calc(100% - var(--progress-start, var(--progress))) 0 0 round 999px)}to{clip-path:inset(0 0 0 0 round 999px)}}.progress-track span{display:block;height:100%;border-radius:inherit;opacity:0}.progress-track.progress-reset:after,.progress-track span.progress-reset{transition:none}.business.fast-cycle .progress-track{--progress: 100% !important}.business.fast-cycle .progress-track:after{transition:none;background:repeating-linear-gradient(115deg,rgba(255,255,255,.22) 0 8px,transparent 8px 16px),repeating-linear-gradient(90deg,var(--accent) 0,var(--violet) 70px,var(--green) 140px,var(--accent) 210px);background-size:34px 100%,210px 100%;animation:fastCycleFlow .75s linear infinite;box-shadow:0 0 12px #00c3ff6b,0 0 18px #ff2f9238}@keyframes fastCycleFlow{0%{background-position:0 0,0% 0}to{background-position:34px 0,210px 0}}@keyframes headerLightning{0%,48%,52%,to{filter:brightness(1)}49%,51%{filter:brightness(1.85) saturate(1.28)}}@keyframes machineFog{0%,to{transform:translate3d(-10%,8%,0) scale(1.04)}50%{transform:translate3d(8%,-4%,0) scale(1.12)}}@keyframes machineElectric{0%{background-position:-130% 0,0 0}to{background-position:150% 0,34px 0}}@keyframes machineFault{0%,to{transform:translate(0);filter:brightness(1)}50%{transform:translate(2px);filter:brightness(1.7)}}@keyframes operatorScan{0%{background-position:0 0,0 0,0 -100%}to{background-position:0 0,0 0,0 160%}}@keyframes operatorWireDance{0%{background-position:0 0}to{background-position:36px 0}}@keyframes stageScanner{0%{background-position:-70% 0,0 0}to{background-position:170% 0,0 0}}@keyframes facilitySteam{0%,to{opacity:.16;transform:translate(-50%,8px) scale(.72)}50%{opacity:.48;transform:translate(-50%,-7px) scale(1.15)}}@keyframes eyeWatch{0%,64%,to{transform:translate(0)}66%{transform:translate(-8px)}72%{transform:translate(7px)}}@keyframes machinePulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.8)}}@keyframes statusBlink{0%,60%,to{opacity:1}61%,76%{opacity:.28}}@keyframes terminalCursorBlink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes micaWake{0%{opacity:0;transform:scale(.74);filter:saturate(.2) brightness(.4) blur(5px)}38%{opacity:.5;transform:scale(.94);filter:saturate(.8) brightness(.85) blur(2px)}72%,to{opacity:1;transform:scale(.96);filter:saturate(1.15) brightness(1.08) blur(0)}}@keyframes micaRevealPanel{0%{opacity:0;transform:scale(.96)}18%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes micaLoadBar{0%{clip-path:inset(0 100% 0 0)}78%,to{clip-path:inset(0 0 0 0)}}@keyframes statusColorCycle{0%,to{background:var(--green);box-shadow:0 0 10px var(--green)}34%{background:var(--accent);box-shadow:0 0 12px var(--accent)}68%{background:var(--amber);box-shadow:0 0 12px var(--amber)}}@keyframes bonusPillGlow{0%,to{filter:brightness(1);transform:translateZ(0)}50%{filter:brightness(1.24);transform:translateZ(0) scale(1.04)}}@keyframes goalJumpGlow{0%{outline:2px solid rgba(255,47,146,0);outline-offset:0;box-shadow:inherit}18%{outline:2px solid rgba(255,47,146,.95);outline-offset:6px;box-shadow:0 0 0 5px #ff2f9229,0 0 26px #ff2f9252}to{outline:2px solid rgba(255,47,146,0);outline-offset:10px;box-shadow:inherit}}@keyframes guideTargetPulse{0%,to{outline:2px solid rgba(255,47,146,0);outline-offset:0;box-shadow:inherit}16%,56%{outline:2px solid rgba(255,47,146,.96);outline-offset:6px;box-shadow:0 0 0 6px #ff2f922b,0 0 30px #ff2f925c,inset 0 0 26px #ff2f921f}34%,74%{outline:2px solid rgba(255,47,146,.32);outline-offset:9px;box-shadow:0 0 0 2px #ff2f9214,0 0 14px #ff2f9229}}@keyframes businessOnlinePulse{0%,to{transform:translateZ(0);outline:2px solid rgba(255,210,63,0);outline-offset:0;box-shadow:inherit}12%,42%,72%{transform:translateZ(0) scale(1.012);outline:2px solid rgba(255,210,63,.92);outline-offset:5px;box-shadow:inset 3px 0 #ffd23fc7,0 0 0 5px #ffd23f24,0 0 28px #ffd23f57,inset 0 0 22px #ffd23f1a}27%,57%,87%{transform:translateZ(0) scale(1);outline:2px solid rgba(255,47,146,.24);outline-offset:8px;box-shadow:inset 3px 0 #ff2f9257,0 0 15px #ff2f9229}}@keyframes onlineTabBeacon{0%,to{opacity:.78;transform:translate(-50%) scale(.92)}50%{opacity:1;transform:translate(-50%) scale(1.12)}}@keyframes saveStatusFadeToIdle{0%,18%{color:var(--green);filter:drop-shadow(0 0 8px rgba(var(--green-rgb),.52))}to{color:#ffffffd6;filter:drop-shadow(0 0 5px rgba(255,255,255,.14))}}@keyframes compactPrestigeReady{0%,to{box-shadow:0 0 0 1px #080516b8,0 -3px 14px #00c3ff2e,0 0 10px rgba(var(--green-rgb),.08),inset 0 0 9px #ffffff0d}50%{box-shadow:0 0 0 1px rgba(var(--green-rgb),.36),0 -5px 22px #00c3ff47,0 0 26px rgba(var(--green-rgb),.42),inset 0 0 14px rgba(var(--green-rgb),.16)}}@keyframes restartCtaReady{0%,to{filter:brightness(1);transform:translateZ(0)}50%{filter:brightness(1.12);transform:translateZ(0) scale(1.015)}}@keyframes micaPanelWake{0%{box-shadow:0 0 rgba(var(--green-rgb),0),inset 0 0 rgba(var(--green-rgb),0)}45%{box-shadow:0 0 28px rgba(var(--green-rgb),.34),0 0 42px #00c3ff2e,inset 0 0 18px rgba(var(--green-rgb),.16)}to{box-shadow:0 0 10px rgba(var(--green-rgb),.08),inset 0 0 rgba(var(--green-rgb),0)}}.business-stats{grid-column:2/-1;grid-row:4;display:flex;align-items:baseline;justify-content:flex-start;gap:6px 8px;flex-wrap:wrap;line-height:1.2;white-space:normal;padding-right:0;overflow:visible}.business-actions{grid-column:2/-1;grid-row:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:8px;margin-left:0}.business-actions .run-button,.business-actions .buy-button{grid-column:auto;grid-row:auto;justify-self:stretch;width:100%}.business-limit{grid-column:3;grid-row:4;justify-self:end;align-self:baseline;max-width:none;color:var(--blue);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:0;font-size:.68rem;text-align:right}.business.is-automated .run-button:disabled{border-color:rgba(var(--green-rgb),.26);color:#b9ffd0c7;background:linear-gradient(180deg,rgba(var(--green-rgb),.12),#0805166b),#08051694;box-shadow:inset 0 0 0 1px #ffffff06}.run-button.is-running:disabled{opacity:1;transform:translateY(1px);border-color:rgba(var(--green-rgb),.56);color:#e8ffeff0;background:linear-gradient(180deg,rgba(var(--green-rgb),.22),#08051680),linear-gradient(90deg,rgba(var(--green-rgb),.3) var(--ready, 100%),rgba(0,195,255,.1) var(--ready, 100%));box-shadow:inset 0 2px 10px #00000057,inset 0 0 0 1px #ffffff0d,0 0 18px rgba(var(--green-rgb),.18)}.business-limit:empty{display:block;visibility:hidden}.buy-button{justify-self:stretch;width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:inset 0 -2px #ff2f9229}.buy-button strong{color:var(--text);font-size:.78rem;line-height:1}.buy-button span{line-height:1}.buy-cost-wrap,.buy-cost-label{color:var(--text)}.milestone{min-height:84px;display:flex;align-items:center;padding:14px 16px;border:1px solid rgba(182,156,255,.34);border-radius:8px;background:linear-gradient(90deg,#b69cff24,#67e8f914),#0805165c;backdrop-filter:blur(2px);color:#f6e8ff;font-weight:800;line-height:1.4}.world-stage .milestone{position:relative;z-index:1;min-width:0;min-height:0;padding:8px 10px;border-color:#ff2f9252;background:linear-gradient(90deg,#ff2f9224,#00c3ff14),#0805168a;color:#fff8ff;font-size:clamp(.82rem,1.4vw,.98rem);line-height:1.25;text-shadow:0 0 14px rgba(255,47,146,.18)}body[data-theme=ai-business] .world-stage{display:none}.event-panel{display:grid;gap:12px;padding:14px}.event-panel[hidden]{display:none}.event-panel h2{color:var(--amber)}.event-choice,.prestige-panel,#prestige-button{width:100%;border:1px solid var(--line);border-radius:8px;color:var(--text);background:linear-gradient(90deg,rgba(182,156,255,.2) var(--ready, 0%),rgba(8,5,22,.42) var(--ready, 0%));cursor:pointer;text-align:left;backdrop-filter:blur(2px)}.shell-progress-rail{position:relative;overflow:hidden;border-color:#b69cff57;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 34%),linear-gradient(90deg,rgba(182,156,255,.24) var(--ready, 0%),rgba(8,5,22,.5) var(--ready, 0%)),linear-gradient(135deg,#ff2f9214,#00c3ff0f);box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -1px #00c3ff24,0 -1px #67e8f92e,0 8px 24px #0000001f}.shell-progress-rail:before{content:"Breakthrough";position:absolute;top:8px;right:10px;z-index:1;padding:3px 8px;border:1px solid rgba(182,156,255,.36);border-radius:999px;color:#f2e8ffe0;background:#080516a8;font-size:.58rem;font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase}.event-choice{display:grid;gap:4px;padding:10px}.unlock{--system-accent-rgb: 0, 195, 255;--system-accent-color: var(--accent);display:grid;grid-template-columns:78px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 10px;align-items:stretch;min-height:108px;padding:9px;width:100%;border:1px solid var(--line);border-radius:8px;color:var(--text);text-align:left;background:linear-gradient(135deg,rgba(var(--system-accent-rgb),.13),#ff2f9214),#080516b8;box-shadow:inset 0 0 0 1px #ffffff08,0 0 18px #00000024;cursor:default}.unlock:focus-visible{outline:2px solid rgba(var(--system-accent-rgb),.68);outline-offset:3px}.unlock.is-preview{cursor:default}.unlock-icon{position:relative;display:grid;place-items:center;grid-column:1;grid-row:1/-1;width:78px;height:78px;align-self:start;overflow:hidden;border:1px solid rgba(0,195,255,.28);border-radius:7px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 5px),radial-gradient(circle at 50% 28%,rgba(0,195,255,.22),transparent 36%),#070512d1;color:var(--accent);text-shadow:0 0 10px currentColor}.unlock-icon:before,.unlock-icon:after{content:"";position:absolute;pointer-events:none}.unlock-icon:before{inset:8px;border:1px solid currentColor;border-radius:5px;opacity:.38}.unlock-icon:after{left:10px;right:10px;bottom:9px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--rose),var(--accent),var(--amber));opacity:.62}.unlock-icon span{position:relative;z-index:1;font-size:.68rem;font-weight:950;letter-spacing:.03em}.system-art[data-system]{background-position:center;background-repeat:no-repeat;background-size:cover;color:transparent}.system-art[data-system]:before,.system-art[data-system]:after{display:none}.system-art[data-system] span{display:none}.unlock[data-kind=speed]{--system-accent-rgb: 0, 195, 255;--system-accent-color: var(--accent);border-color:#00c3ff57}.unlock[data-kind=cost]{--system-accent-rgb: var(--green-rgb);--system-accent-color: var(--green);border-color:rgba(var(--green-rgb),.34);background:linear-gradient(135deg,rgba(var(--green-rgb),.13),#ffd23f12),#080516b8}.operator-art[data-visual] img,.machine-art[data-visual] img,.system-art[data-system] img{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover}.machine-art[data-visual] img{object-fit:contain}.operator-art[data-visual] img[hidden],.machine-art[data-visual] img[hidden],.system-art[data-system] img[hidden]{display:none}.operator-art[data-visual]:has(img:not([hidden])),.machine-art[data-visual]:has(img:not([hidden])){background-image:none!important}.unlock.is-preview .unlock-icon{border-color:#b8a9d947;filter:grayscale(1) brightness(.5) contrast(1.3);opacity:.72;box-shadow:none}.unlock.is-preview .unlock-icon:after{content:"?";position:absolute;inset:0;display:grid;place-items:center;height:auto;color:#fff8ffbd;font-size:1.25rem;font-weight:1000;background:radial-gradient(circle,#0805162e,#080516b8);text-shadow:0 0 12px rgba(0,195,255,.42);opacity:1}.system-art[data-system=unit-economics]{background-image:url(assets/systems/system-unit-economics.png)}.system-art[data-system=capital-planner]{background-image:url(assets/systems/system-capital-planner.png)}.system-art[data-system=clock-tyrant]{background-image:url(assets/systems/system-clock-tyrant.png)}.system-art[data-system=queue-sorcery]{background-image:url(assets/systems/system-queue-sorcery.png)}.system-art[data-system=executive-overclock]{background-image:url(assets/systems/system-executive-overclock.png)}.system-art[data-system=procurement-desk]{background-image:url(assets/systems/system-procurement-desk.png)}.system-art[data-system=land-options]{background-image:url(assets/systems/system-land-options.png)}.system-art[data-system=powerplant-permits]{background-image:url(assets/systems/system-powerplant-permits.png)}.system-art[data-system=server-farm-blueprints]{background-image:url(assets/systems/system-server-farm-blueprints.png)}.system-art[data-system=supplier-network]{background-image:url(assets/systems/system-supplier-network.png)}.unlock[data-kind=speed] .unlock-icon{color:var(--accent);background:repeating-linear-gradient(90deg,rgba(0,195,255,.14) 0 2px,transparent 2px 8px),radial-gradient(circle at 52% 34%,rgba(0,195,255,.34),transparent 38%),#070512d6}.unlock[data-kind=speed] .unlock-icon:after{height:18px;background:linear-gradient(90deg,transparent 0 8%,currentColor 8% 18%,transparent 18% 26%,currentColor 26% 54%,transparent 54% 100%);opacity:.52}.unlock[data-kind=cost] .unlock-icon{color:var(--green);background:linear-gradient(135deg,rgba(var(--green-rgb),.18),#ffd23f1a),#070512d6}.unlock[data-kind=cost] .unlock-icon:after{background:repeating-linear-gradient(90deg,var(--green) 0 8px,transparent 8px 12px)}.unlock[data-kind=automation] .unlock-icon{color:var(--amber)}.unlock[data-kind=insight] .unlock-icon{color:var(--rose)}.unlock[data-kind=planner] .unlock-icon{color:var(--blue)}.unlock .system-art[data-system]{background-color:#070512d1;background-position:center;background-repeat:no-repeat;background-size:cover;color:transparent;filter:grayscale(1) brightness(.68) saturate(.62);border-color:rgba(var(--system-accent-rgb),.32);box-shadow:0 0 14px rgba(var(--system-accent-rgb),.1);transition:filter .18s ease,box-shadow .18s ease,border-color .18s ease}.unlock.is-owned .system-art[data-system]{filter:saturate(1.14) brightness(1.04);border-color:rgba(var(--system-accent-rgb),.62);box-shadow:0 0 18px rgba(var(--system-accent-rgb),.18)}.unlock .system-art[data-system]:before,.unlock .system-art[data-system]:after{display:none}.unlock .system-art[data-system=unit-economics]{background-image:url(assets/systems/system-unit-economics.png)}.unlock .system-art[data-system=capital-planner]{background-image:url(assets/systems/system-capital-planner.png)}.unlock .system-art[data-system=clock-tyrant]{background-image:url(assets/systems/system-clock-tyrant.png)}.unlock .system-art[data-system=queue-sorcery]{background-image:url(assets/systems/system-queue-sorcery.png)}.unlock .system-art[data-system=executive-overclock]{background-image:url(assets/systems/system-executive-overclock.png)}.unlock .system-art[data-system=procurement-desk]{background-image:url(assets/systems/system-procurement-desk.png)}.unlock .system-art[data-system=land-options]{background-image:url(assets/systems/system-land-options.png)}.unlock .system-art[data-system=powerplant-permits]{background-image:url(assets/systems/system-powerplant-permits.png)}.unlock .system-art[data-system=server-farm-blueprints]{background-image:url(assets/systems/system-server-farm-blueprints.png)}.unlock .system-art[data-system=supplier-network]{background-image:url(assets/systems/system-supplier-network.png)}.unlock.is-preview .system-art[data-system]{filter:grayscale(1) brightness(.68) saturate(.62)}.unlock.is-preview .system-art[data-system]:after{content:"?";position:absolute;inset:0;display:grid;place-items:center;height:auto;color:#fff8ffbd;font-size:1.25rem;font-weight:1000;background:radial-gradient(circle,#0805162e,#080516b8);text-shadow:0 0 12px rgba(0,195,255,.42);opacity:1}.unlock-main{grid-column:2;grid-row:1;display:grid;gap:4px;align-content:start;min-width:0}.unlock-topline{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.unlock-topline strong{min-width:0}.unlock-flavour{display:none;color:#f6e8ffad;font-size:.75rem;line-height:1.25}.unlock-benefit{color:#f6e8ffad;font-size:.72rem;font-weight:500;line-height:1.28;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.unlock-status{width:fit-content;max-width:100%;padding:3px 7px;border:1px solid rgba(var(--system-accent-rgb),.28);border-radius:999px;color:var(--system-accent-color);background:rgba(var(--system-accent-rgb),.08);font-size:.68rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.unlock em{flex:0 0 auto;color:var(--system-accent-color);font-size:.78rem;font-style:normal;font-weight:900;text-align:right;white-space:nowrap}.unlock-buy-button,.manager-buy-button{min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:linear-gradient(90deg,rgba(0,195,255,.28) var(--ready, 0%),rgba(8,5,22,.55) var(--ready, 0%));cursor:pointer;font-weight:900;white-space:nowrap}.unlock-buy-button:hover:not(:disabled),.manager-buy-button:hover:not(:disabled){border-color:var(--accent)}.unlock .unlock-buy-button:hover:not(:disabled),.unlock:hover{border-color:var(--system-accent-color)}.event-choice:hover,.unlock:hover,#prestige-button:hover:not(:disabled):not([data-install-ready=false]){border-color:var(--accent)}.prestige-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;padding:11px 12px 10px;background:linear-gradient(135deg,#b69cff13,#67e8f908),#20104438;backdrop-filter:blur(1px)}.unlock .unlock-buy-button{border-color:rgba(var(--system-accent-rgb),.34);background:linear-gradient(90deg,rgba(var(--system-accent-rgb),.28) var(--ready, 0%),rgba(8,5,22,.55) var(--ready, 0%))}.prestige-panel[hidden],.compact-prestige[hidden]{display:none}.prestige-copy{display:grid;gap:4px;min-width:0}.prestige-panel h2{line-height:1.05}.prestige-panel p{color:var(--muted);font-size:.78rem;line-height:1.28;text-wrap:balance}.prestige-progress{--progress: 0%;grid-column:1/-1;position:relative;height:8px;margin-top:1px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#00000038}.prestige-progress:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--rose),var(--accent),var(--green));clip-path:inset(0 calc(100% - var(--progress)) 0 0 round 999px);transition:clip-path .18s ease}.prestige-progress span{display:block;width:100%;height:100%;border-radius:inherit;opacity:0}#prestige-button{width:clamp(220px,30vw,280px);min-height:100%;display:grid;place-items:center;padding:8px 12px;background:linear-gradient(180deg,#5b34a7b8,#220e5cd1);font-weight:900;text-align:center;text-shadow:0 1px 0 rgba(8,5,22,.42);white-space:nowrap}#prestige-button:is(:disabled,[data-install-ready=false]){border-color:#8094a970;color:#becad6b8;background:linear-gradient(180deg,#5a62706b,#2227309e);box-shadow:inset 0 1px #ffffff14,0 0 10px #8094a914;opacity:1}#prestige-button:not(:disabled):not([data-install-ready=false]){border-color:#ffd23fbd;color:#fffdf7;background:linear-gradient(135deg,#ffd23f6b,#ff2f9252 48%,#00c3ff33),linear-gradient(180deg,#5b34a7eb,#220e5cf0);box-shadow:0 0 0 1px #ffd23f38,0 0 22px #ffd23f42,0 0 34px #ff2f9233,inset 0 1px #fff3;animation:restartCtaReady 1.5s ease-in-out infinite}#prestige-button:not(:disabled):not([data-install-ready=false]):hover{border-color:rgba(var(--green-rgb),.82);color:#fff;transform:translateY(-1px);box-shadow:0 0 0 1px rgba(var(--green-rgb),.26),0 0 26px rgba(var(--green-rgb),.28),0 0 42px #ff2f923d,inset 0 1px #ffffff3d}#prestige-button:active:not(:disabled):not([data-install-ready=false]){transform:translateY(2px);box-shadow:inset 0 3px 14px #000000b8,0 0 16px color-mix(in srgb,currentColor 18%,transparent);filter:brightness(.76) saturate(1.03)}#prestige-button:not(:disabled):not([data-install-ready=false]):active{animation-play-state:paused}body.mica-offline .ai-status .ai-core{--ai-avatar-idle: none;width:96px;height:80px;border-radius:0;overflow:visible;background-color:transparent;background-image:url(assets/printer/printer-offline.png);background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:none}body.mica-offline .title-row .ai-status{width:112px;height:92px;padding:0;border:0;background:transparent;box-shadow:none}body.mica-offline .ai-status .ai-core:before,body.mica-offline .ai-status .ai-core:after,body.mica-offline .title-row .ai-status:before,body.mica-offline .title-row .ai-status:after{display:none}body.mica-offline .ai-status .ai-core span{display:none}body.mica-offline .scoreboard,body.mica-offline .world-stage,body.mica-offline .buy-mode,body.mica-offline .app-tabs,body.mica-offline .tab-panel,body.mica-offline .decision-dock,body.mica-offline .guide-bubble,body.mica-offline .ad-boost-prompt,body.mica-offline .ad-boost-header,body.mica-offline .ad-boost-compact,body.mica-offline .sound-toggle{pointer-events:none;filter:grayscale(.88) brightness(.54) saturate(.6)}body.mica-offline .tab-panel,body.mica-offline .world-stage,body.mica-offline .scoreboard>div{opacity:.48}body.mica-offline .business .progress-track,body.mica-offline .business.fast-cycle .progress-track{--progress: 0% !important}body.mica-offline .business .progress-track:after,body.mica-offline .business.fast-cycle .progress-track:after{clip-path:inset(0 100% 0 0 round 999px);animation:none;background:linear-gradient(90deg,#565b6885,#9ea6b875);box-shadow:none}body.mica-offline .prestige-panel{grid-template-columns:minmax(0,1fr);border-color:#b2baca3d;background:linear-gradient(135deg,#b2baca1a,#0b0d1233),#040810b8;box-shadow:0 0 22px #0000002e,inset 0 0 0 1px #ffffff0a}body.mica-offline .prestige-panel h2{color:#b8becc9e;text-shadow:none;filter:grayscale(.9) brightness(.74) saturate(.5)}body.mica-offline .prestige-panel p{max-width:none;overflow:visible;white-space:normal;text-wrap:wrap}body.mica-offline .prestige-progress{border-color:#b2baca2e;background:#00000047}body.mica-offline .prestige-progress:after{background:linear-gradient(90deg,#565b68c7,#9ea6b8b8);box-shadow:none}body.mica-offline .title-row .intro-copy{color:#b8becc94;text-shadow:none;filter:grayscale(.9) brightness(.72) saturate(.5)}body.mica-offline #prestige-button{width:auto;justify-self:center}body.mica-starting .scoreboard>div,body.mica-starting .world-stage,body.mica-starting .business,body.mica-starting .unlock,body.mica-starting .manager{opacity:.34;filter:grayscale(.88) brightness(.5) saturate(.6)}body[data-startup-step="1"] .scoreboard>div,body[data-startup-step="2"] .world-stage,body[data-startup-step="3"] .business:nth-of-type(-n+2),body[data-startup-step="4"] .business:nth-of-type(-n+5),body[data-startup-step="5"] .unlock,body[data-startup-step="6"] .manager,body[data-startup-step="7"] .scoreboard>div,body[data-startup-step="7"] .world-stage,body[data-startup-step="7"] .business,body[data-startup-step="7"] .unlock,body[data-startup-step="7"] .manager{opacity:1;filter:none;animation:micaPanelWake .64s ease both}.manager{width:100%;min-height:116px;display:grid;grid-template-columns:82px minmax(0,1fr) minmax(118px,auto);grid-template-rows:minmax(0,1fr) auto;gap:10px 14px;align-items:stretch;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);text-align:left;background:#0805166b;backdrop-filter:blur(2px);cursor:default;box-shadow:inset 0 1px #ffffff0a,0 12px 34px #0000002e}.manager:focus-visible{outline:2px solid rgba(0,195,255,.64);outline-offset:3px}.manager.is-preview{cursor:default}.manager-icon{grid-column:1;grid-row:1/-1;width:82px;height:96px;align-self:stretch;font-size:.9rem}.manager-main{grid-column:2;grid-row:1/-1;display:grid;align-content:center;gap:5px;min-width:0}.manager-main strong{display:block;overflow-wrap:anywhere;color:var(--accent);font-family:Rajdhani,Arial Narrow,system-ui,sans-serif;font-size:clamp(1.08rem,2.2vw,1.42rem);font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.manager-product{display:inline-flex;width:fit-content;max-width:100%;min-height:22px;align-items:center;padding:3px 8px;border:1px solid rgba(0,195,255,.18);border-radius:6px;overflow:hidden;color:#dcfcffd1;background:#00c3ff0f;font-size:.72rem;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.manager-main small{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.manager[data-category=infrastructure]{border-color:#ffd23f6b;background:linear-gradient(90deg,#ffd23f2e,rgba(var(--green-rgb),.06)),#2318067a;box-shadow:inset 3px 0 #ffd23f6b}.manager[data-category=infrastructure] .manager-main strong{color:#ffd86a}.manager[data-category=infrastructure] .manager-product{border-color:#ffd23f47;color:#ffe6a3;background:#ffd23f14}.operator-art[data-visual]{position:relative;overflow:hidden;border:1px solid rgba(0,195,255,.28);background-position:center;background-repeat:no-repeat;background-size:contain;background-color:#080516e0;color:transparent;border-radius:8px;filter:grayscale(1) brightness(.68) saturate(.62);transition:filter .18s ease,box-shadow .18s ease;box-shadow:inset 0 0 16px #00c3ff1a,0 0 12px #ff2f9214}.manager[data-category=infrastructure] .operator-art[data-visual]{border-color:#ffd23f85;box-shadow:inset 0 0 16px #ffd23f24,0 0 14px #ffd23f24}.operator-art[data-visual]:before,.operator-art[data-visual]:after{content:"";position:absolute;inset:0;pointer-events:none}.operator-art[data-visual]:before{background:radial-gradient(circle at 28% 26%,rgba(0,195,255,.34),transparent 18%),radial-gradient(circle at 76% 70%,rgba(255,47,146,.22),transparent 20%),linear-gradient(180deg,transparent 0 42%,rgba(255,255,255,.14) 45%,transparent 48% 100%);background-size:100% 100%,100% 100%,100% 180%;background-position:0 0,0 0,0 -100%;mix-blend-mode:screen;opacity:.16}.operator-art[data-visual]:after{border-radius:inherit;background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(0,195,255,.2) 8px 9px,transparent 10px 18px);opacity:0}.manager.is-owned{border-color:rgba(var(--green-rgb),.34);background:linear-gradient(90deg,rgba(var(--green-rgb),.18),#00c3ff14),#08051675}.manager[data-category=infrastructure].is-owned{border-color:#ffd23fad;background:linear-gradient(90deg,#ffd23f3d,rgba(var(--green-rgb),.1)),#241b088f}.manager.is-owned .operator-art[data-visual]{filter:saturate(1.14) brightness(1.04);box-shadow:inset 0 0 16px rgba(var(--green-rgb),.16),0 0 15px #00c3ff24}.manager[data-category=infrastructure].is-owned .operator-art[data-visual]{box-shadow:inset 0 0 18px #ffd23f33,0 0 18px #ffd23f33}.manager.is-owned .operator-art[data-visual]:before{opacity:.56;animation:operatorScan 2.8s linear infinite}.manager.is-owned .operator-art[data-visual]:after{opacity:.5;animation:operatorWireDance 1.8s linear infinite}.manager.is-preview{border-color:#b8a9d947;background:linear-gradient(90deg,rgba(184,169,217,.12),transparent 38%),linear-gradient(180deg,#120e268f,#080516ad);box-shadow:inset 3px 0 #b8a9d94d,inset 0 1px #ffffff08}.manager em{grid-column:3;grid-row:1;justify-self:stretch;align-self:end;min-width:0;padding:5px 9px;border:1px solid rgba(0,195,255,.18);border-radius:6px;color:#dcfcffdb;background:#00c3ff0f;font-size:.74rem;font-style:normal;font-weight:900;line-height:1.1;text-align:center;white-space:nowrap}.manager.is-owned em{border-color:rgba(var(--green-rgb),.28);color:#baffd0;background:rgba(var(--green-rgb),.08)}.manager.is-preview em{border-color:#b8a9d933;color:#e0d7f6c7;background:#b8a9d914}.manager .manager-buy-button{grid-column:3;grid-row:2;justify-self:stretch;align-self:stretch;min-width:118px;border-color:#ffd23f80;color:#fff2bd;background:linear-gradient(90deg,rgba(255,210,63,.5) var(--ready, 0%),rgba(18,12,2,.78) var(--ready, 0%)),linear-gradient(180deg,#ffd23f1f,#ff99000d);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px #ffd23f1a;font-family:Rajdhani,Arial Narrow,system-ui,sans-serif;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.manager.is-owned .manager-buy-button{border-color:rgba(var(--green-rgb),.52);color:#d5ffe1;background:linear-gradient(90deg,rgba(var(--green-rgb),.45) var(--ready, 0%),rgba(5,24,12,.78) var(--ready, 0%)),linear-gradient(180deg,rgba(var(--green-rgb),.11),#00c3ff0d)}.manager.is-preview .manager-buy-button,.manager .manager-buy-button:disabled{border-color:#b8a9d938;color:#e0d7f6ad;background:#0e0d17bd;box-shadow:none}.manager.is-preview .operator-art[data-visual]{border-color:#b8a9d947;filter:grayscale(.8) brightness(.64) contrast(1.18);opacity:.82;box-shadow:none}.manager.is-preview .operator-art[data-visual]:after{content:"?";position:absolute;inset:0;display:grid;place-items:center;color:#fff8ffbd;font-size:1.25rem;font-weight:1000;background:radial-gradient(circle,#0805162e,#080516b8);text-shadow:0 0 12px rgba(0,195,255,.42);opacity:1;animation:none}.operator-art[data-visual=power-plant]{background-image:url(assets/operator-power-plant.png)}.operator-art[data-visual=server-farm]{background-image:url(assets/operator-server-farm.png)}.manager.is-maxed,.unlock.is-maxed{border-color:rgba(var(--green-rgb),.42);background:linear-gradient(135deg,rgba(var(--green-rgb),.14),#00c3ff0d),#08051694;box-shadow:inset 3px 0 rgba(var(--green-rgb),.34),inset 0 1px #ffffff0a,0 0 18px rgba(var(--green-rgb),.08)}.manager.is-maxed .manager-buy-button,.unlock.is-maxed .unlock-buy-button{justify-self:end;width:auto;min-width:118px;min-height:32px;padding-inline:12px;border-color:rgba(var(--green-rgb),.34);color:#b9ffd0;background:linear-gradient(180deg,rgba(var(--green-rgb),.14),#08051675),#0805169e;box-shadow:inset 0 0 0 1px #ffffff09}.manager.is-maxed .manager-buy-button:before,.unlock.is-maxed .unlock-buy-button:before{content:"\2713  ";color:var(--green)}.operator-art[data-visual=medical-triage-bot]{background-image:url(assets/operator-medical-triage-bot.png?v=20260722-portrait-refresh)}.operator-art[data-visual=prompt-booth]{background-image:url(assets/operator-prompt-booth.png)}.operator-art[data-visual=ai-helpdesk]{background-image:url(assets/operator-ai-helpdesk.png?v=20260722-portrait-refresh)}.operator-art[data-visual=inbox-butler]{background-image:url(assets/operator-inbox-butler.png)}.operator-art[data-visual=meme-cabinet]{background-image:url(assets/operator-meme-cabinet.png)}.operator-art[data-visual=meme-generator]{background-image:url(assets/operator-meme-generator.png)}.operator-art[data-visual=friend-pod]{background-image:url(assets/operator-friend-pod.png)}.operator-art[data-visual=artificial-friend]{background-image:url(assets/operator-artificial-friend.png)}.operator-art[data-visual=resume-polisher]{background-image:url(assets/operator-resume-polisher.png)}.operator-art[data-visual=advisor-tower]{background-image:url(assets/operator-advisor-tower.png)}.operator-art[data-visual=virtual-ceo]{background-image:url(assets/operator-virtual-ceo.png)}.operator-art[data-visual=influencer-stage]{background-image:url(assets/operator-influencer-stage.png)}.operator-art[data-visual=logo-vending-machine]{background-image:url(assets/operator-logo-vending-machine.png)}.operator-art[data-visual=meeting-summariser]{background-image:url(assets/operator-meeting-summariser.png)}.operator-art[data-visual=vibe-coding-kiosk]{background-image:url(assets/operator-vibe-coding-kiosk.png)}.operator-art[data-visual=boardroom-core]{background-image:url(assets/operator-boardroom-core.png)}.operator-art[data-visual=autonomous-bureaucracy]{background-image:url(assets/operator-autonomous-bureaucracy.png)}.manager.is-owned .operator-art[data-visual]:before,.manager.is-owned .operator-art[data-visual]:after{display:none}.manager strong,.manager small{display:block}.manager em{font-style:normal;color:var(--amber);font-weight:900;white-space:nowrap}.manager-main{grid-column:2;grid-row:1;min-width:0;align-self:center}.manager em{grid-column:3;grid-row:1;justify-self:end;align-self:start;text-align:right}.manager-buy-button,.unlock-buy-button{grid-column:2/-1;grid-row:2}.ai-status{position:relative;flex:0 0 auto;display:grid;place-items:center;width:92px;height:76px;padding:8px 9px 10px;isolation:isolate;border:1px solid rgba(0,195,255,.46);border-radius:10px;background:linear-gradient(180deg,#67e8f929,#080516db),radial-gradient(ellipse at 50% 30%,rgba(0,195,255,.22),transparent 58%),#080516d1;box-shadow:inset 0 1px #ffffff29,inset 0 -3px #00000061,0 0 22px #00c3ff3d,0 0 34px #ff2f9229,0 14px 22px #00000038}.ai-status:before,.ai-status:after{content:"";position:absolute;pointer-events:none}.ai-status:before{inset:5px;z-index:-1;border:1px solid rgba(255,47,146,.28);border-radius:7px;background:linear-gradient(90deg,rgba(255,47,146,.08),transparent 42% 58%,rgba(0,195,255,.1)),#03020ab8;box-shadow:inset 0 0 22px #00c3ff14}.ai-status:after{left:26px;right:26px;bottom:-5px;height:8px;border:1px solid rgba(103,232,249,.32);border-radius:0 0 7px 7px;background:linear-gradient(180deg,#67e8f91f,#080516db),#080516d1;box-shadow:0 8px 14px #00000052}.ai-status .ai-core{width:70px;height:54px;border-radius:7px;border:1px solid rgba(103,232,249,.3);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 -10px 18px #0000003d,0 0 18px #00c3ff4d,0 0 28px #ff2f921f}.settings-panel{display:grid;grid-template-columns:6px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,47,146,.28);border-radius:8px;background:linear-gradient(135deg,#ff2f9221,#00c3ff14),#07051294;backdrop-filter:blur(2px)}.tab-panel[data-panel=settings]{gap:9px}.tab-panel[data-panel=settings] .section-heading{margin-bottom:2px}.settings-panel:before{content:"";width:6px;height:34px;align-self:center;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--rose),var(--amber));box-shadow:0 0 16px #00c3ff3d}.settings-copy{min-width:0}.settings-panel.audio-settings{grid-template-columns:6px minmax(220px,.8fr) auto minmax(180px,1fr) minmax(180px,1fr)}.motion-settings{border-color:#b536ff52;background:linear-gradient(135deg,#b536ff1f,#ff2f9214,#00c3ff0f),#07051294}.danger-settings{border-color:#ff8f8f52;background:linear-gradient(135deg,#ff2f921c,#ff8f8f0f),#07051294}.test-settings{border-color:#facc1557;background:linear-gradient(135deg,#facc1521,#00c3ff12),#07051294}.ad-settings{border-color:#00c3ff52;background:linear-gradient(135deg,#00c3ff1f,rgba(var(--green-rgb),.08)),#07051294}.analytics-settings{border-color:rgba(var(--green-rgb),.3);background:linear-gradient(135deg,rgba(var(--green-rgb),.11),#ff2f920f),#07051294}.update-settings{border-color:#00c3ff47;background:linear-gradient(135deg,#00c3ff1a,#facc1512),#07051294}.supporter-settings{position:relative;grid-template-columns:6px minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:14px;overflow:hidden;border-color:#ffd66661;background:radial-gradient(circle at 7% 0%,rgba(255,214,102,.2),transparent 34%),linear-gradient(135deg,#ffd66624,#00c3ff12),#07051294;box-shadow:0 0 0 1px #ffd66612,0 18px 44px #00000038}.supporter-settings:before{grid-row:1/span 3;height:auto;min-height:100%;background:linear-gradient(180deg,#ffe6a3,var(--green),var(--accent))}.supporter-settings:after{content:"";position:absolute;inset:8px;border:1px solid rgba(255,214,102,.1);border-radius:6px;pointer-events:none}.supporter-settings-highlight{animation:supporterSettingsFlash 1.4s ease both}.legal-settings{border-color:#00ffc647;background:linear-gradient(135deg,#00ffc61a,#00c3ff0f),#07051294}.legal-link-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.legal-link-list a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid rgba(0,195,255,.28);border-radius:8px;color:var(--text);background:#ffffff0f;text-decoration:none;font-size:.78rem;font-weight:800}.legal-link-list a:hover,.legal-link-list a:focus-visible{color:#04110e;background:var(--accent);border-color:var(--accent)}.settings-copy h3{margin:2px 0 4px;color:var(--accent);font-size:1rem}.settings-copy p:last-child{margin:0;color:var(--muted);font-size:.82rem}.settings-mute{border:1px solid rgba(var(--green-rgb),.42);background:linear-gradient(135deg,rgba(var(--green-rgb),.2),#00c3ff1c),#0805168f;box-shadow:0 0 18px rgba(var(--green-rgb),.16)}.settings-mute.is-muted{border-color:#ff8f8f6b;background:linear-gradient(135deg,#ff2f922e,#08051694),#08051699;box-shadow:0 0 18px #ff2f921f}.settings-mute{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:116px;height:38px;padding:0 12px}.settings-mute span{line-height:1;white-space:nowrap}.volume-control{display:grid;grid-template-columns:64px minmax(0,1fr) 48px;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(0,195,255,.18);border-radius:8px;background:#080516a3}.volume-control span,.volume-control strong{color:var(--text);font-size:.76rem;font-weight:900;text-transform:uppercase}.volume-control strong{color:var(--green);text-align:right}.volume-control input[type=range]{width:100%;accent-color:var(--rose)}.motion-control{display:grid;grid-template-columns:minmax(76px,max-content) minmax(0,1fr);gap:10px;align-items:center;justify-self:end;min-width:min(100%,320px);width:min(100%,360px);padding:9px 10px;border:1px solid rgba(181,54,255,.24);border-radius:8px;background:#080516a3}.motion-control span{color:var(--text);font-size:.76rem;font-weight:900;text-transform:uppercase}.motion-control select{color-scheme:dark;min-width:0;width:100%;min-height:34px;padding:0 10px;border:1px solid rgba(181,54,255,.42);border-radius:7px;color:var(--text);background:linear-gradient(180deg,#b536ff33,#080516db);font:inherit;font-size:.78rem;font-weight:800}.motion-control select option{color:#f6fafaf5;background:#0c051c;font-weight:800}.motion-control select option:checked{color:#fff;background-color:#360e4a;background-image:none}.motion-control select option:hover,.motion-control select option:focus,.motion-control select option:checked:hover,.motion-control select option:checked:focus{color:#fff;background-color:#4c1568;background-image:none}.motion-control select option:disabled{color:#e2e5ea73}.motion-control select:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.stats-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid rgba(255,143,143,.22);border-radius:8px;background:linear-gradient(90deg,#ff8f8f1a,#202b319e),#1014184d;backdrop-filter:blur(2px)}.stats-actions p{margin-top:4px;color:var(--muted);font-size:.8rem}.ad-placement-list{grid-column:2/-1;display:grid;gap:8px}.ad-placement{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(0,195,255,.18);border-radius:8px;background:#080516a3}.ad-placement strong{display:block;color:var(--text);font-size:.86rem}.ad-placement small{display:block;margin-top:2px;color:var(--muted);font-size:.76rem}.reset-button,.test-capital-button,.test-mica-notification-button,.test-achievement-notification-button,.test-tutorial-reset-button,.ad-boost-toggle-button,.ad-reward-button,.analytics-export-button,.supporter-unlock-button,.supporter-debug-disable-button,.supporter-avatar-button{min-height:36px;padding:8px 12px;border:1px solid rgba(255,143,143,.44);border-radius:8px;color:var(--text);background:#ff8f8f1f;cursor:pointer;font-weight:900;white-space:nowrap}.test-settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0}.test-settings-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.test-settings-actions svg{width:15px;height:15px;stroke-width:2.4}.test-mica-notification-button{border-color:#00c3ff7a;color:#dff9ff;background:linear-gradient(180deg,#00c3ff33,#080516b3)}.test-achievement-notification-button{border-color:#facc157a;color:#fff4bd;background:linear-gradient(180deg,#facc1533,#080516b3)}.test-tutorial-reset-button{border-color:#b536ff80;color:#f0ddff;background:linear-gradient(180deg,#b536ff38,#080516b3)}.test-capital-button{border-color:#facc1573;color:#1f1600;background:linear-gradient(180deg,#facc15,#f59e0b)}.ad-boost-toggle-button{border-color:#00c3ff61;color:var(--text);background:linear-gradient(180deg,#00c3ff24,#0805167a),#08051699}.ad-boost-toggle-button[aria-pressed=true]{border-color:#00c3ff61}.ad-reward-button,.analytics-export-button,.latest-build-button,.supporter-unlock-button{border-color:rgba(var(--green-rgb),.45);color:#02160b;background:linear-gradient(180deg,var(--green),#00c3ff)}.supporter-settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.supporter-debug-disable-button{border-color:#ff8f8f70;color:#ffe3e3;background:linear-gradient(180deg,#ff2f922e,#0805167a),#08051699}.supporter-debug-disable-button[hidden]{display:none}.supporter-debug-disable-button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.72)}.supporter-benefits{grid-column:2/3;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.supporter-benefits span{min-height:26px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid rgba(255,214,102,.25);border-radius:999px;color:#ffe6a3;background:#ffd66614;font-size:.7rem;font-weight:900;text-transform:uppercase}.supporter-settings-actions{grid-column:3;grid-row:1/span 2;align-self:end}.supporter-avatar-list{grid-column:2/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.supporter-avatar-button{--skin-accent: var(--amber);position:relative;min-width:0;width:100%;min-height:164px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;justify-items:center;gap:9px;align-items:center;padding:12px 10px 10px;border-color:#ffd66661;color:var(--text);background:linear-gradient(135deg,#ffd6661f,#00c3ff0a),#0805169e;box-shadow:inset 0 -2px #ffd66614,0 0 18px #00000029;text-align:center}.supporter-avatar-button[data-avatar=classic]{--skin-accent: #00c3ff;border-color:#00c3ff66;background:linear-gradient(135deg,#00c3ff26,#67e8f90d),#0805169e}.supporter-avatar-button[data-avatar=neon]{--skin-accent: #ff2f92;border-color:#ff2f926b;background:linear-gradient(135deg,#ff2f9229,#a855f70f),#0805169e}.supporter-avatar-button[data-avatar=cube]{--skin-accent: #a855f7;border-color:#a855f76b;background:linear-gradient(135deg,#a855f726,#00c3ff0f),#0805169e}.supporter-avatar-button[data-avatar=bot]{--skin-accent: #ffd447;border-color:#ffd44766;background:linear-gradient(135deg,#ffd44721,#00c3ff12),#0805169e}.supporter-avatar-preview{grid-row:1;width:clamp(92px,8vw,124px);max-width:100%;aspect-ratio:1;border:0;border-radius:0;background:radial-gradient(circle at 50% 52%,rgba(255,255,255,.08),transparent 54%),url(assets/ai-avatar-cute.png) center/cover no-repeat,#080516b8;box-shadow:none}.supporter-avatar-button[data-avatar=classic] .supporter-avatar-preview{-webkit-mask-image:radial-gradient(circle closest-side at center,#000 0 78%,rgba(0,0,0,.9) 84%,rgba(0,0,0,.35) 92%,transparent 100%);mask-image:radial-gradient(circle closest-side at center,#000 0 78%,rgba(0,0,0,.9) 84%,rgba(0,0,0,.35) 92%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:radial-gradient(circle at 50% 52%,rgba(255,255,255,.08),transparent 54%),url(assets/ai-avatar-cute.png) center/cover no-repeat,#080516b8}.supporter-avatar-button[data-avatar=neon] .supporter-avatar-preview{background:radial-gradient(circle at 50% 52%,rgba(255,255,255,.08),transparent 54%),url(assets/ai-skin-neon-analyst.png) center/cover no-repeat,#080516b8}.supporter-avatar-button[data-avatar=cube] .supporter-avatar-preview{background:radial-gradient(circle at 50% 52%,rgba(255,255,255,.08),transparent 54%),url(assets/ai-skin-pocket-mica.png) center/cover no-repeat,#080516b8}.supporter-avatar-button[data-avatar=bot] .supporter-avatar-preview{background:radial-gradient(circle at 50% 52%,rgba(255,255,255,.08),transparent 54%),url(assets/ai-skin-data-dragon.png) center/cover no-repeat,#080516b8}.supporter-avatar-button.active[data-avatar=classic] .supporter-avatar-preview{background-image:radial-gradient(circle at 50% 52%,rgba(255,255,255,.08),transparent 54%),url(assets/ai-avatar-sway.gif)}.supporter-avatar-button.active[data-avatar=neon] .supporter-avatar-preview{background-image:radial-gradient(circle at 50% 52%,rgba(255,255,255,.08),transparent 54%),url(assets/ai-skin-neon-analyst-idle.webp)}.supporter-avatar-button.active[data-avatar=cube] .supporter-avatar-preview{background-image:radial-gradient(circle at 50% 52%,rgba(255,255,255,.08),transparent 54%),url(assets/ai-skin-pocket-mica-idle.webp)}.supporter-avatar-button.active[data-avatar=bot] .supporter-avatar-preview{background-image:radial-gradient(circle at 50% 52%,rgba(255,255,255,.08),transparent 54%),url(assets/ai-skin-data-dragon-idle.webp)}.supporter-avatar-button strong,.supporter-avatar-button small{min-width:0;display:block;font-style:normal;line-height:1.1;overflow-wrap:anywhere}.supporter-avatar-button strong{grid-row:2;max-width:100%;color:var(--skin-accent);font-size:clamp(.76rem,1.25vw,.92rem);font-weight:1000;text-align:center;text-transform:uppercase}.supporter-avatar-button small{display:none}.supporter-avatar-button.active{border-color:color-mix(in srgb,var(--skin-accent) 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--skin-accent) 24%,transparent),#0805169e),#0805169e;box-shadow:inset 0 -2px color-mix(in srgb,var(--skin-accent) 26%,transparent),0 0 22px color-mix(in srgb,var(--skin-accent) 18%,transparent)}.supporter-avatar-button.active:after{content:"\2713";position:absolute;top:8px;right:8px;z-index:2;width:22px;height:22px;display:grid;place-items:center;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);color:#02030a;background:var(--skin-accent);box-shadow:0 0 14px color-mix(in srgb,var(--skin-accent) 52%,transparent);font-size:.72rem;font-weight:1000;line-height:1}.supporter-avatar-button.is-locked{opacity:.62;filter:grayscale(.25)}.supporter-avatar-button:disabled{cursor:not-allowed}.supporter-avatar-button:focus-visible{outline:2px solid color-mix(in srgb,var(--skin-accent) 76%,white);outline-offset:3px}.reset-button:hover{border-color:var(--rose)}.test-capital-button:hover{border-color:#fde68a}html.intro-story-handoff,body.intro-story-handoff,html.story-open,body.story-open,.modal-open{overflow:hidden}.business-stats [data-role=payout]{color:var(--green);font-weight:900}.business-stats [data-role=duration],.business-progress-row [data-role=duration]{color:var(--muted)}.confirm-screen,.product-detail-screen,.operator-detail-screen,.system-detail-screen,.achievement-detail-screen,.ad-boost-decision-screen,.supporter-purchase-screen,.offline-report-screen,.story-screen{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 38%,rgba(0,195,255,.16),transparent 28%),radial-gradient(circle at 58% 18%,rgba(103,232,249,.08),transparent 32%),#04080ad1;backdrop-filter:blur(12px)}.confirm-screen[hidden],.product-detail-screen[hidden],.operator-detail-screen[hidden],.system-detail-screen[hidden],.achievement-detail-screen[hidden],.ad-boost-decision-screen[hidden],.supporter-purchase-screen[hidden],.offline-report-screen[hidden],.story-screen[hidden]{display:none}.offline-report-screen{place-items:center}.confirm-panel,.product-detail-panel,.operator-detail-panel,.system-detail-panel,.achievement-detail-panel,.ad-boost-decision-panel,.supporter-purchase-panel,.offline-report-panel,.credits-panel{width:min(680px,100%);display:grid;gap:14px;padding:22px;border:1px solid rgba(0,195,255,.36);border-radius:8px;background:linear-gradient(145deg,#130d2df5,#080516f5),var(--panel);box-shadow:0 28px 110px #00000094,0 0 32px #67e8f91f}.confirm-panel{--confirm-chamfer: 14px;--system-svg-chamfer: 14px;--system-svg-stroke: 1.45;--system-svg-glow-stroke: 3.4;--system-svg-inner-inset: 3.5;--system-svg-outer-outset: 0;--system-frame-color: var(--accent);--system-frame-glow: rgba(0, 195, 255, .24);--system-frame-grad-color: var(--accent);--system-frame-grad-mid: color-mix(in srgb, var(--amber) 52%, var(--accent) 48%);--system-frame-grad-dark: color-mix(in srgb, var(--accent) 34%, #000 66%);position:relative;isolation:isolate;overflow:hidden;width:min(540px,100%);gap:14px;padding:24px 26px 22px;border:0;border-radius:0;background:linear-gradient(90deg,#00c3ff2e,#ffd66624) 0 0/100% 2px no-repeat,radial-gradient(ellipse at 86% 8%,rgba(255,214,102,.11),transparent 34%),radial-gradient(ellipse at 6% 100%,rgba(0,195,255,.1),transparent 40%),linear-gradient(145deg,#130d2dfa,#080516fa),var(--panel);box-shadow:0 28px 110px #0009,0 0 30px #67e8f91f,inset 0 0 0 1px #ffffff09;clip-path:polygon(var(--confirm-chamfer) 0,calc(100% - var(--confirm-chamfer)) 0,100% var(--confirm-chamfer),100% calc(100% - var(--confirm-chamfer)),calc(100% - var(--confirm-chamfer)) 100%,var(--confirm-chamfer) 100%,0 calc(100% - var(--confirm-chamfer)),0 var(--confirm-chamfer))}.confirm-panel>:not(.system-confirm-frame):not(.confirm-close):not(.confirm-mica){position:relative;z-index:1}.confirm-panel>.system-confirm-frame{z-index:3}.confirm-panel>.system-confirm-frame [data-role=frame-outer],.confirm-panel>.system-confirm-frame [data-role=frame-inner]{display:block}.confirm-panel>.system-confirm-frame [data-role=frame-outer]{stroke-width:.55;opacity:.36}.confirm-panel>.system-confirm-frame [data-role=frame-inner]{stroke-width:.75;opacity:.46}.confirm-screen[data-confirm-variant=model-install]{background:radial-gradient(ellipse at 50% 34%,rgba(119,57,203,.22),transparent 34%),radial-gradient(ellipse at 58% 18%,rgba(0,195,255,.18),transparent 32%),#04080adb}.confirm-screen[data-confirm-variant=model-install] .confirm-panel{--confirm-chamfer: 18px;--system-svg-chamfer: 18px;--system-svg-stroke: 1.55;--system-svg-glow-stroke: 3.6;--system-svg-inner-inset: 4;--system-svg-outer-outset: 0;--system-frame-color: var(--accent);--system-frame-glow: rgba(0, 195, 255, .3);--system-frame-grad-color: var(--accent);--system-frame-grad-mid: color-mix(in srgb, var(--accent) 62%, var(--rose) 38%);--system-frame-grad-dark: color-mix(in srgb, var(--accent) 36%, #000 64%);position:relative;isolation:isolate;overflow:hidden;width:min(560px,100%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:28px 30px 26px;border:0;border-radius:0;background:linear-gradient(90deg,#00c3ff2e,#ff2f9229,#ffd6661f) 0 0/100% 3px no-repeat,radial-gradient(ellipse at 82% 8%,rgba(255,47,146,.13),transparent 35%),radial-gradient(ellipse at 12% 100%,rgba(0,195,255,.11),transparent 38%),linear-gradient(145deg,#130d2dfb,#080516fb),var(--panel);box-shadow:0 30px 120px #000000a3,0 0 34px #00c3ff21,inset 0 0 0 1px #ffffff09;clip-path:polygon(var(--confirm-chamfer) 0,calc(100% - var(--confirm-chamfer)) 0,100% var(--confirm-chamfer),100% calc(100% - var(--confirm-chamfer)),calc(100% - var(--confirm-chamfer)) 100%,var(--confirm-chamfer) 100%,0 calc(100% - var(--confirm-chamfer)),0 var(--confirm-chamfer))}.confirm-screen[data-confirm-variant=model-install] .eyebrow{display:none}.confirm-close{position:absolute;top:13px;right:13px;z-index:6;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(103,232,249,.24);border-radius:8px;color:var(--muted);background:#0805166b;cursor:pointer;font-size:1rem;font-weight:950;line-height:1}.confirm-close:hover,.confirm-close:focus-visible{color:#fff;border-color:#67e8f980;background:#00c3ff24}.confirm-mica{display:none}.confirm-screen[data-confirm-variant=model-install] .confirm-close{--confirm-close-chamfer: 8px;position:absolute;top:13px;right:13px;z-index:7;display:grid;place-items:center;isolation:isolate;width:32px;height:32px;padding:0;border:0;border-radius:0;color:#eef6ffe6;background:linear-gradient(135deg,#00c3ff70,#ff2f9247) border-box;clip-path:polygon(var(--confirm-close-chamfer) 0,calc(100% - var(--confirm-close-chamfer)) 0,100% var(--confirm-close-chamfer),100% calc(100% - var(--confirm-close-chamfer)),calc(100% - var(--confirm-close-chamfer)) 100%,var(--confirm-close-chamfer) 100%,0 calc(100% - var(--confirm-close-chamfer)),0 var(--confirm-close-chamfer));cursor:pointer;font-family:var(--font-display);font-size:0;font-weight:720;line-height:1;text-shadow:0 0 9px rgba(0,195,255,.24)}.confirm-screen[data-confirm-variant=model-install] .confirm-close:before{content:"";position:absolute;inset:2px;z-index:-2;background:linear-gradient(135deg,#ffffff0e,#0000002e),#050810;clip-path:inherit}.confirm-screen[data-confirm-variant=model-install] .confirm-close:after{content:"";position:absolute;left:50%;top:50%;z-index:1;display:block;width:10px;height:10px;background:linear-gradient(45deg,transparent calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(-45deg,transparent calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px));filter:drop-shadow(0 0 5px rgba(0,195,255,.24));transform:translate(-50%,-50%)}.confirm-screen[data-confirm-variant=model-install] .confirm-close:hover,.confirm-screen[data-confirm-variant=model-install] .confirm-close:focus-visible{color:#fff;filter:brightness(1.12)}.confirm-screen[data-confirm-variant=model-install] .confirm-mica{--confirm-mica-chamfer: 12px;position:relative;z-index:2;grid-column:1;grid-row:1;align-self:start;display:grid;justify-items:center;gap:6px;width:88px;margin-top:2px;margin-right:0;padding:7px 6px 6px;color:var(--accent);background:linear-gradient(135deg,#00c3ff2e,#ff2f921f),#0508109e;clip-path:polygon(var(--confirm-mica-chamfer) 0,calc(100% - var(--confirm-mica-chamfer)) 0,100% var(--confirm-mica-chamfer),100% calc(100% - var(--confirm-mica-chamfer)),calc(100% - var(--confirm-mica-chamfer)) 100%,var(--confirm-mica-chamfer) 100%,0 calc(100% - var(--confirm-mica-chamfer)),0 var(--confirm-mica-chamfer));box-shadow:0 0 0 1px #00c3ff47,0 0 24px #00c3ff1f,inset 0 0 0 1px #ffffff0a}.confirm-screen[data-confirm-variant=model-install] .confirm-mica:before{content:"";position:absolute;inset:2px;z-index:-1;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.08),transparent 28%),#050810b8;clip-path:inherit}.confirm-screen[data-confirm-variant=model-install] .confirm-mica .ai-core{width:54px;height:54px;border:1px solid rgba(0,195,255,.42);border-radius:10px;box-shadow:0 0 16px #00c3ff2e,0 0 20px #ff2f921f}.confirm-screen[data-confirm-variant=model-install] .confirm-mica small{max-width:100%;overflow:hidden;color:#eef6ffc7;font-size:.54rem;font-weight:860;letter-spacing:.1em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.confirm-heading{display:grid;grid-column:1/-1;gap:6px;justify-items:start;padding-right:42px}.confirm-screen[data-confirm-variant=model-install] .confirm-heading{grid-column:2;grid-row:1;align-self:center;padding-right:38px}.confirm-screen[data-confirm-variant=model-install] .confirm-panel h2{max-width:24ch;color:var(--amber);font-size:clamp(1.35rem,3.5vw,1.95rem);line-height:1.05;text-shadow:0 0 18px rgba(255,214,102,.13)}.confirm-delta{display:inline-grid;min-width:0;padding:5px 9px 6px;color:color-mix(in srgb,var(--green) 82%,#ffffff 18%);background:linear-gradient(90deg,rgba(var(--green-rgb),.16),#00c3ff14),#05081094;border:1px solid rgba(var(--green-rgb),.42);border-radius:0;corner-shape:bevel;font-size:clamp(.68rem,1.8vw,.78rem);font-weight:950;letter-spacing:.04em;line-height:1;text-transform:uppercase;text-shadow:0 0 10px rgba(var(--green-rgb),.2)}.confirm-delta[hidden]{display:none}.confirm-screen[data-confirm-variant=model-install] .confirm-panel>p:not(.eyebrow){grid-column:1/-1;max-width:34rem;color:#eef6ffd1;font-size:clamp(.98rem,2.6vw,1.2rem);line-height:1.45}.confirm-special{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.confirm-special[hidden]{display:none}.confirm-special span{--confirm-chip-border: rgba(128, 148, 169, .3);--confirm-chip-bg: rgba(5, 8, 16, .62);--confirm-chip-chamfer: 8px;position:relative;isolation:isolate;min-width:0;padding:10px 11px;border:0;background:transparent;clip-path:polygon(var(--confirm-chip-chamfer) 0,calc(100% - var(--confirm-chip-chamfer)) 0,100% var(--confirm-chip-chamfer),100% calc(100% - var(--confirm-chip-chamfer)),calc(100% - var(--confirm-chip-chamfer)) 100%,var(--confirm-chip-chamfer) 100%,0 calc(100% - var(--confirm-chip-chamfer)),0 var(--confirm-chip-chamfer))}.confirm-special span:before,.confirm-special span:after{content:"";position:absolute;pointer-events:none;clip-path:inherit}.confirm-special span:before{inset:0;z-index:-2;background:var(--confirm-chip-border)}.confirm-special span:after{inset:1px;z-index:-1;background:linear-gradient(135deg,#ffffff0b,#0003),var(--confirm-chip-bg)}.confirm-special small,.confirm-special strong,.confirm-special em{display:block;min-width:0}.confirm-special small{color:#bcc6d1b8;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.confirm-special strong{margin-top:4px;overflow:hidden;color:var(--text);font-size:.82rem;font-weight:950;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.confirm-special em{margin-top:3px;overflow:hidden;color:rgba(var(--green-rgb),.88);font-size:.66rem;font-style:normal;font-weight:900;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.confirm-special em[hidden]{display:none}.confirm-special [data-tone=next]{--confirm-chip-border: rgba(var(--green-rgb), .44)}.confirm-special [data-tone=next] strong{color:var(--green)}.confirm-special [data-tone=current] strong{color:#eef6ffbd}.confirm-special [data-tone=reset]{grid-column:1/-1;--confirm-chip-border: rgba(255, 214, 102, .38)}.confirm-special [data-tone=reset] strong{color:var(--amber);white-space:normal}.product-detail-panel{position:relative;isolation:isolate;overflow:hidden;min-width:0;width:min(800px,100%);gap:16px;border-color:#00c3ff6b;background:radial-gradient(circle at 12% 8%,rgba(0,195,255,.16),transparent 34%),radial-gradient(circle at 90% 0%,rgba(255,47,146,.12),transparent 30%),linear-gradient(155deg,#130d2dfa,#080516fa)}.operator-detail-panel{position:relative;isolation:isolate;overflow:hidden;min-width:0;width:min(760px,100%);gap:16px;border-color:#ffd6666b;background:radial-gradient(circle at 14% 0%,rgba(255,214,102,.16),transparent 34%),radial-gradient(circle at 92% 8%,rgba(var(--green-rgb),.11),transparent 30%),linear-gradient(155deg,#19122cfa,#080516fa)}.system-detail-panel{position:relative;isolation:isolate;overflow:hidden;min-width:0;width:min(760px,100%);gap:16px;border-color:#67e8f96b;background:radial-gradient(circle at 10% 0%,rgba(103,232,249,.16),transparent 34%),radial-gradient(circle at 90% 8%,rgba(255,214,102,.12),transparent 30%),linear-gradient(155deg,#12142efa,#080516fa)}.achievement-detail-panel{--detail-tier-color: var(--cyan);position:relative;isolation:isolate;overflow:hidden;min-width:0;width:min(760px,100%);gap:11px;padding:18px;border-color:color-mix(in srgb,var(--detail-tier-color) 42%,transparent);border-radius:5px;background:linear-gradient(135deg,color-mix(in srgb,var(--detail-tier-color) 72%,transparent) 0 10px,transparent 10px calc(100% - 10px),color-mix(in srgb,var(--detail-tier-color) 52%,transparent) calc(100% - 10px)),radial-gradient(ellipse at 16% 5%,color-mix(in srgb,var(--detail-tier-color) 28%,transparent),transparent 34%),radial-gradient(ellipse at 86% 8%,rgba(var(--green-rgb),.11),transparent 32%),linear-gradient(90deg,rgba(255,255,255,.035),transparent 18% 82%,rgba(255,255,255,.025)),linear-gradient(180deg,rgba(255,255,255,.035),transparent 16% 72%,rgba(0,0,0,.16)),repeating-linear-gradient(90deg,transparent 0 48px,rgba(255,255,255,.025) 49px,transparent 51px),linear-gradient(155deg,#12142efb,#080516fb);box-shadow:0 30px 120px #000000a3,0 0 46px color-mix(in srgb,var(--detail-tier-color) 15%,transparent),inset 0 0 0 1px #ffffff0a,inset 0 -32px 70px #00000042;max-height:calc(100vh - 38px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--detail-tier-color) 44%,transparent) rgba(8,5,22,.3)}.achievement-detail-screen[data-tier=Bronze] .achievement-detail-panel{--detail-tier-color: #d69a62}.achievement-detail-screen[data-tier=Silver] .achievement-detail-panel{--detail-tier-color: #b8c6db}.achievement-detail-screen[data-tier=Gold] .achievement-detail-panel{--detail-tier-color: var(--amber)}.achievement-detail-screen[data-tier=Platinum] .achievement-detail-panel{--detail-tier-color: var(--cyan)}.product-detail-panel:before,.operator-detail-panel:before,.system-detail-panel:before,.achievement-detail-panel:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:4px;background:linear-gradient(90deg,var(--accent),var(--rose),var(--amber));box-shadow:0 0 24px #00c3ff47}.operator-detail-panel:before{background:linear-gradient(90deg,var(--amber),var(--green),var(--accent));box-shadow:0 0 24px #ffd66647}.system-detail-panel:before{background:linear-gradient(90deg,var(--accent),var(--amber),var(--green));box-shadow:0 0 24px #67e8f947}.achievement-detail-panel:before{height:6px;background:linear-gradient(90deg,transparent 2%,var(--detail-tier-color) 18%,var(--green) 54%,var(--accent) 84%,transparent 98%);box-shadow:0 0 28px color-mix(in srgb,var(--detail-tier-color) 36%,transparent),0 0 18px rgba(var(--green-rgb),.14)}.achievement-detail-panel:after{content:"";position:absolute;inset:9px;z-index:-1;border-radius:4px;border:1px solid color-mix(in srgb,var(--detail-tier-color) 22%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--detail-tier-color) 78%,transparent) 0 30px,transparent 30px calc(100% - 30px),color-mix(in srgb,var(--detail-tier-color) 50%,transparent) calc(100% - 30px)) top/100% 1px no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--detail-tier-color) 34%,transparent) 0 72px,transparent 72px calc(100% - 72px),color-mix(in srgb,var(--detail-tier-color) 30%,transparent) calc(100% - 72px)) bottom/100% 1px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--detail-tier-color) 72%,transparent) 0 28px,transparent 28px calc(100% - 28px),color-mix(in srgb,var(--detail-tier-color) 34%,transparent) calc(100% - 28px)) left/1px 100% no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--detail-tier-color) 40%,transparent) 0 34px,transparent 34px calc(100% - 34px),color-mix(in srgb,var(--detail-tier-color) 62%,transparent) calc(100% - 34px)) right/1px 100% no-repeat;box-shadow:inset 0 0 18px color-mix(in srgb,var(--detail-tier-color) 6%,transparent),inset 0 0 0 1px #ffffff06;pointer-events:none}.product-detail-close,.operator-detail-close,.system-detail-close,.achievement-detail-close{position:absolute;top:12px;right:12px;z-index:6;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(103,232,249,.24);border-radius:8px;color:var(--muted);background:#0805166b;cursor:pointer;font-size:1rem;font-weight:950;line-height:1}.achievement-detail-close{border-radius:6px;color:#eef6ffe0;font-size:0;background:linear-gradient(135deg,color-mix(in srgb,var(--detail-tier-color) 14%,transparent),#080516b8),#080516b8;box-shadow:inset 0 1px #ffffff1f,0 0 14px color-mix(in srgb,var(--detail-tier-color) 14%,transparent)}.achievement-detail-close:before{content:"\d7";display:block;color:currentColor;font-size:1rem;font-weight:950;line-height:1}.achievement-detail-close:after{content:"";position:absolute;inset:-5px;z-index:-1;border-radius:9px;background:radial-gradient(circle,color-mix(in srgb,var(--detail-tier-color) 34%,transparent),transparent 68%);pointer-events:none}.achievement-detail-close:hover,.achievement-detail-close:focus-visible{border-color:color-mix(in srgb,var(--detail-tier-color) 62%,rgba(255,255,255,.12));color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,var(--detail-tier-color) 24%,transparent),#080516c7),#080516c7;box-shadow:inset 0 1px #ffffff29,0 0 20px color-mix(in srgb,var(--detail-tier-color) 24%,transparent)}.product-detail-hero,.operator-detail-hero,.system-detail-hero,.achievement-detail-hero{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;padding-right:38px}.product-detail-hero,.operator-detail-hero,.system-detail-hero,.achievement-detail-hero{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:18px;align-items:start}.system-detail-hero{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.achievement-detail-hero{grid-template-columns:minmax(206px,246px) minmax(0,1fr);gap:17px;align-items:start}.product-detail-mark,.operator-detail-mark,.system-detail-mark,.achievement-detail-mark{min-width:0;width:96px;min-height:96px;display:grid;place-items:center;padding:10px;border:1px solid rgba(0,195,255,.38);border-radius:8px;color:#dffcff;background:linear-gradient(135deg,#00c3ff29,#ff2f9214),#080516b8;box-shadow:inset 0 0 22px #00c3ff1f,0 0 24px #ff2f921a;text-align:center}.product-detail-mark,.operator-detail-mark,.system-detail-mark{width:100%;min-height:190px;padding:12px;align-self:stretch}.product-detail-mark[data-visual],.operator-detail-mark[data-visual],.system-detail-mark[data-system]{background-position:center;background-repeat:no-repeat;background-size:contain}.product-detail-mark[data-visual],.operator-detail-mark[data-visual],.system-detail-mark[data-system]{min-height:210px;border-color:#fff3;background-color:#08051694;filter:none}.product-detail-mark[data-visual]{min-height:236px}.product-detail-mark[data-visual] span,.operator-detail-mark[data-visual] span,.system-detail-mark[data-system] span{display:none}.product-detail-mark[data-visual]:before,.product-detail-mark[data-visual]:after,.operator-detail-mark[data-visual]:before,.operator-detail-mark[data-visual]:after,.system-detail-mark[data-system]:before,.system-detail-mark[data-system]:after{display:none}.product-detail-mark[data-visual] img,.operator-detail-mark[data-visual] img,.system-detail-mark[data-system] img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;filter:none;transform:none}.system-detail-mark[data-system] img{transform:scale(1.04)}.product-detail-mark[data-visual] img{transform:scale(1.18)}.operator-detail-mark{border-color:#ffd6666b;background:linear-gradient(135deg,#ffd6662b,rgba(var(--green-rgb),.08)),#080516b8}.system-detail-mark{border-color:#67e8f970;background:linear-gradient(135deg,#67e8f92b,#ffd66614),#080516b8}.system-detail-mark[data-system]{aspect-ratio:1;align-self:start;min-height:0;border-color:#67e8f94d;box-shadow:inset 0 0 28px #67e8f91a,0 0 28px rgba(var(--green-rgb),.08)}.product-detail-mark span,.operator-detail-mark span,.system-detail-mark span{max-width:100%;color:var(--green);font-size:.76rem;font-weight:1000;line-height:1.12;overflow-wrap:anywhere;text-transform:uppercase}.operator-detail-mark span{color:#ffe6a3}.system-detail-mark span{color:var(--accent)}.achievement-detail-mark{position:relative;width:100%;min-height:248px;align-self:stretch;overflow:hidden;display:grid;place-items:center;padding:32px 15px 48px;border:1px solid color-mix(in srgb,var(--detail-tier-color) 42%,rgba(255,255,255,.08));border-radius:6px;color:var(--detail-tier-color);background:radial-gradient(ellipse at 50% 82%,color-mix(in srgb,var(--detail-tier-color) 44%,transparent),transparent 47%),radial-gradient(ellipse at 50% 22%,rgba(255,255,255,.08),transparent 34%),linear-gradient(90deg,transparent,color-mix(in srgb,var(--detail-tier-color) 13%,transparent) 48% 52%,transparent),linear-gradient(180deg,#080e18b8,#080516a8 58%,#0000006b),repeating-linear-gradient(90deg,transparent 0 38px,rgba(255,255,255,.035) 39px,transparent 41px),#080516d1;box-shadow:inset 0 0 0 1px #ffffff0b,inset 0 -28px 46px #0000006b,0 0 34px color-mix(in srgb,var(--detail-tier-color) 16%,transparent),0 18px 34px #00000042}.achievement-detail-mark:before,.achievement-detail-mark:after{content:"";position:absolute;pointer-events:none}.achievement-detail-mark:before{inset:10px;border:1px solid color-mix(in srgb,var(--detail-tier-color) 30%,transparent);border-radius:5px;background:linear-gradient(135deg,color-mix(in srgb,var(--detail-tier-color) 64%,transparent) 0 12px,transparent 12px calc(100% - 12px),color-mix(in srgb,var(--detail-tier-color) 46%,transparent) calc(100% - 12px)),radial-gradient(ellipse at 50% 54%,color-mix(in srgb,var(--detail-tier-color) 18%,transparent),transparent 48%),linear-gradient(90deg,color-mix(in srgb,var(--detail-tier-color) 12%,transparent),transparent 18% 82%,rgba(var(--green-rgb),.1)),repeating-linear-gradient(90deg,transparent 0 56px,rgba(255,255,255,.035) 57px,transparent 59px),repeating-linear-gradient(0deg,transparent 0 35px,rgba(255,255,255,.025) 36px,transparent 38px);opacity:.9}.achievement-detail-mark:after{inset:auto 12px 22px;z-index:1;height:34px;border-top:1px solid color-mix(in srgb,var(--detail-tier-color) 38%,rgba(255,255,255,.18));border-bottom:1px solid rgba(0,0,0,.7);border-radius:0 0 8px 8px;background:linear-gradient(90deg,rgba(255,255,255,.24),transparent 8% 92%,rgba(255,255,255,.18)),linear-gradient(90deg,rgba(18,9,7,.92),transparent 8% 92%,rgba(18,9,7,.92)),linear-gradient(180deg,#fff5bdbd,#dd8947db 31%,#5b2f1dfa 66%,#0c080c),linear-gradient(90deg,color-mix(in srgb,var(--detail-tier-color) 20%,rgba(139,74,42,.95)),#ec9750e6 20% 80%,color-mix(in srgb,var(--detail-tier-color) 20%,rgba(139,74,42,.95)));box-shadow:inset 0 2px #fff6ca6b,inset 0 -6px #0000006b,0 -9px 24px color-mix(in srgb,var(--detail-tier-color) 22%,transparent),0 9px 18px #00000061}.achievement-detail-mark .achievement-detail-stage-label:before,.achievement-detail-mark .achievement-detail-stage-label:after{content:"";position:absolute;top:calc(100% + 8px);width:1px;height:168px;background:linear-gradient(180deg,color-mix(in srgb,var(--detail-tier-color) 42%,transparent),transparent);opacity:.54;pointer-events:none}.achievement-detail-mark .achievement-detail-stage-label:before{left:-2px}.achievement-detail-mark .achievement-detail-stage-label:after{right:-112px}.achievement-detail-mark img{position:relative;z-index:2;display:block;width:min(196px,86%);height:min(196px,86%);object-fit:contain;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--detail-tier-color) 38%,transparent)) drop-shadow(0 24px 18px rgba(0,0,0,.46));transform:translateY(10px)}.achievement-detail-mark .achievement-detail-badge{position:relative;z-index:2;display:grid;place-items:center;width:min(196px,86%);height:min(196px,86%);color:var(--detail-tier-color);filter:drop-shadow(0 0 22px color-mix(in srgb,var(--detail-tier-color) 38%,transparent)) drop-shadow(0 24px 18px rgba(0,0,0,.46));transform:translateY(10px)}.achievement-detail-mark .achievement-detail-badge .achievement-badge-art{width:100%;height:100%}.achievement-detail-mark .achievement-detail-badge .achievement-badge-art>img{display:block;position:absolute;max-width:none;height:auto;margin:0;object-fit:initial;filter:none;transform:none}.achievement-detail-mark .achievement-detail-badge .achievement-badge-art>img.achievement-badge-stand{display:none}.achievement-detail-mark .achievement-detail-badge .achievement-badge-art>img.achievement-badge-frame{left:50%;top:43%;z-index:1;width:86%;transform:translate(-50%,-50%)}.achievement-detail-mark .achievement-detail-badge .achievement-badge-art>img.achievement-badge-symbol{left:50%;top:41.5%;z-index:2;width:31.5%;transform:translate(-50%,-50%)}.achievement-detail-screen:not(.is-unlocked) .achievement-detail-mark img{opacity:.74;filter:grayscale(1) brightness(.5) contrast(1.08) saturate(.12) drop-shadow(0 18px 15px rgba(0,0,0,.48))}.achievement-detail-screen:not(.is-unlocked) .achievement-detail-mark .achievement-detail-badge{opacity:.78;filter:grayscale(1) brightness(.62) contrast(1.08) saturate(.18) drop-shadow(0 18px 15px rgba(0,0,0,.48))}.achievement-detail-stage-label,.achievement-detail-nameplate{position:absolute;z-index:3;max-width:calc(100% - 34px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.achievement-detail-stage-label{top:14px;left:14px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--detail-tier-color) 42%,rgba(255,255,255,.1));border-radius:3px;color:color-mix(in srgb,var(--detail-tier-color) 78%,#ffffff);background:#080516ad;box-shadow:inset 0 1px #ffffff14,0 0 16px color-mix(in srgb,var(--detail-tier-color) 14%,transparent);font-size:.62rem;font-weight:1000;letter-spacing:.02em}.achievement-detail-nameplate{left:18px;right:18px;bottom:12px;display:block;padding:7px 10px;border:1px solid color-mix(in srgb,var(--detail-tier-color) 50%,rgba(255,255,255,.08));border-radius:4px;color:#eef6ffe6;background:linear-gradient(90deg,color-mix(in srgb,var(--detail-tier-color) 14%,transparent),#080516ad),#080516c7;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000052;font-size:.68rem;font-weight:950;text-align:center}.achievement-detail-state{position:absolute;right:18px;top:14px;z-index:4;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(var(--green-rgb),.72);border-radius:999px;color:#06120cf5;background:linear-gradient(180deg,#6effa9,#21e578),var(--green);box-shadow:inset 0 1px #ffffff80,0 0 18px rgba(var(--green-rgb),.34),0 8px 16px #00000047}.achievement-detail-state:before{content:"";position:absolute;inset:-6px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--detail-tier-color) 28%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--detail-tier-color) 16%,transparent),transparent 62%);opacity:.9;pointer-events:none}.achievement-detail-screen:not(.is-unlocked) .achievement-detail-state{border-color:color-mix(in srgb,var(--detail-tier-color) 56%,rgba(255,255,255,.12));color:#eef6ffd1;background:linear-gradient(180deg,color-mix(in srgb,var(--detail-tier-color) 18%,rgba(255,255,255,.04)),#080516e0),#080516e0}.achievement-detail-state svg{width:18px;height:18px;stroke-width:3}.achievement-detail-mark svg{width:58px;height:58px;stroke-width:1.9;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--detail-tier-color) 34%,transparent))}.achievement-detail-mark .achievement-detail-state svg{width:18px;height:18px;stroke-width:3;filter:none}.product-detail-heading,.operator-detail-heading,.system-detail-heading,.achievement-detail-heading{min-width:0;position:relative;display:grid;align-content:start;gap:8px;padding:3px 2px 0}.achievement-detail-heading{padding-left:12px;border-left:1px solid color-mix(in srgb,var(--detail-tier-color) 28%,transparent)}.achievement-detail-heading:before{content:"";position:absolute;top:7px;bottom:3px;left:-4px;width:7px;background:linear-gradient(180deg,var(--detail-tier-color) 0 28px,transparent 28px 44px,color-mix(in srgb,var(--detail-tier-color) 48%,transparent) 44px 72px,transparent 72px),linear-gradient(180deg,transparent,rgba(255,255,255,.05),transparent);box-shadow:0 0 14px color-mix(in srgb,var(--detail-tier-color) 24%,transparent);pointer-events:none}.product-detail-heading h2,.operator-detail-heading h2,.system-detail-heading h2,.achievement-detail-heading h2{color:var(--text);font-size:clamp(1.35rem,5vw,2rem);line-height:1;overflow-wrap:anywhere}.achievement-detail-heading h2{text-shadow:1px 0 0 color-mix(in srgb,var(--detail-tier-color) 22%,transparent),0 0 16px rgba(0,195,255,.12)}.product-detail-heading h2,.operator-detail-heading h2{font-size:clamp(1.6rem,4vw,2.35rem)}.product-detail-heading strong,.operator-detail-heading strong,.system-detail-heading strong,.achievement-detail-heading>strong{display:block;color:var(--accent);font-size:.82rem;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.operator-detail-heading strong{color:#ffe6a3}.system-detail-heading strong{color:var(--accent)}.achievement-detail-heading>strong{width:fit-content;padding:5px 9px;border:1px solid color-mix(in srgb,var(--detail-tier-color) 42%,rgba(255,255,255,.08));border-radius:3px;color:color-mix(in srgb,var(--detail-tier-color) 84%,#ffffff);background:linear-gradient(90deg,color-mix(in srgb,var(--detail-tier-color) 34%,transparent) 0 3px,transparent 3px calc(100% - 3px),color-mix(in srgb,var(--detail-tier-color) 26%,transparent) calc(100% - 3px)),linear-gradient(90deg,color-mix(in srgb,var(--detail-tier-color) 12%,transparent),transparent),#0805168a;box-shadow:inset 0 1px #ffffff14,0 0 14px color-mix(in srgb,var(--detail-tier-color) 10%,transparent)}.product-detail-body,.operator-detail-body,.system-detail-body,.achievement-detail-body{margin:0;position:relative;padding:9px 11px;border:1px solid color-mix(in srgb,var(--detail-tier-color) 24%,rgba(255,255,255,.08));border-radius:6px;color:#d9d0ef;background:linear-gradient(90deg,color-mix(in srgb,var(--detail-tier-color) 8%,transparent),#ff2f920a),#0805167a;font-size:.9rem;line-height:1.32}.achievement-detail-dossier{display:grid;grid-template-columns:minmax(128px,.72fr) minmax(0,1fr);gap:7px}.achievement-detail-dossier span{min-width:0;position:relative;padding:7px 9px;border:1px solid color-mix(in srgb,var(--detail-tier-color) 20%,rgba(255,255,255,.06));border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--detail-tier-color) 8%,transparent),transparent 52%),#0805167a;box-shadow:inset 0 1px #ffffff09}.achievement-detail-dossier span:before,.achievement-detail-body:before,.achievement-detail-nav:before{content:"";position:absolute;left:8px;right:8px;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--detail-tier-color) 52%,transparent),transparent);opacity:.72;pointer-events:none}.achievement-detail-dossier .achievement-detail-note{border-color:color-mix(in srgb,var(--detail-tier-color) 28%,rgba(255,255,255,.08));background:linear-gradient(90deg,color-mix(in srgb,var(--detail-tier-color) 10%,transparent),#ff2f9208),#0805168a}.achievement-detail-dossier small{display:block;color:var(--muted);font-size:.6rem;font-weight:950;line-height:1;text-transform:uppercase}.achievement-detail-dossier strong{display:block;margin-top:4px;color:#eef6ffe6;font-size:.7rem;line-height:1.16;overflow-wrap:anywhere}.achievement-detail-dossier span:first-child strong{color:color-mix(in srgb,var(--detail-tier-color) 84%,#ffffff)}.product-detail-statline,.system-detail-statline{display:block;margin-top:8px;color:#b8a9d9d1;font-size:.72rem;font-style:normal;font-weight:400;line-height:1.3;text-align:right}.system-detail-statline{color:#b3d6e4d1}.product-detail-grid,.operator-detail-grid,.system-detail-grid,.achievement-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-detail-grid span,.operator-detail-grid span,.system-detail-grid span,.achievement-detail-grid span,.product-detail-operator{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0805167a}.achievement-detail-grid span{border-color:color-mix(in srgb,var(--detail-tier-color) 18%,rgba(255,255,255,.06));background:linear-gradient(180deg,color-mix(in srgb,var(--detail-tier-color) 7%,transparent),transparent),#08051680}.product-detail-grid small,.operator-detail-grid small,.system-detail-grid small,.achievement-detail-grid small,.product-detail-operator small{display:block;color:var(--muted);font-size:.62rem;font-weight:950;text-transform:uppercase}.product-detail-grid strong,.operator-detail-grid strong,.system-detail-grid strong,.achievement-detail-grid strong,.product-detail-operator strong{display:block;margin-top:4px;color:var(--text);font-size:.82rem;line-height:1.18;overflow-wrap:anywhere}.product-detail-grid span:nth-child(2) strong,.operator-detail-grid span:nth-child(2) strong,.system-detail-grid span:nth-child(2) strong,.achievement-detail-grid span:nth-child(2) strong{color:var(--green)}.product-detail-panel{max-height:calc(100dvh - 38px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--detail-accent-rgb),.44) rgba(8,5,22,.3)}.product-detail-dashboard{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(220px,.88fr);gap:16px;padding-block:15px;border-block:1px solid rgba(var(--detail-accent-rgb),.2)}.product-detail-contribution{min-width:0;display:grid;align-content:center;gap:4px}.product-detail-contribution small,.product-detail-bonus-heading small,.product-detail-effects-heading small{color:var(--muted);font-size:.61rem;font-weight:950;line-height:1;text-transform:uppercase}.product-detail-contribution strong{color:var(--green);font-size:clamp(1.45rem,3.2vw,2.25rem);font-weight:950;line-height:1;overflow-wrap:anywhere}.product-detail-contribution p{margin:0;color:#d9d0efc2;font-size:.75rem;font-weight:650;line-height:1.25}.product-detail-operations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;border-left:1px solid rgba(var(--detail-accent-rgb),.2)}.product-detail-operations span{min-width:0;padding:3px 10px;display:grid;align-content:center;gap:4px}.product-detail-operations span+span{border-left:1px solid rgba(255,255,255,.08)}.product-detail-operations small{color:var(--muted);font-size:.56rem;font-weight:950;text-transform:uppercase}.product-detail-operations strong{color:#eef6ffe6;font-size:.76rem;line-height:1.15;overflow-wrap:anywhere}.product-detail-cycle-progress{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-top:10px;border-top:1px solid rgba(var(--detail-accent-rgb),.12)}.product-detail-cycle-progress-heading{min-width:92px;display:grid;gap:3px}.product-detail-cycle-progress-heading small{color:var(--muted);font-size:.56rem;font-weight:950;line-height:1;text-transform:uppercase}.product-detail-cycle-progress-heading strong{color:#eef6ffe6;font-size:.7rem;line-height:1}.product-detail-cycle-progress .progress-track{grid-column:auto;grid-row:auto;height:8px;border-color:rgba(var(--detail-accent-rgb),.34)}.product-detail-cycle-progress .progress-track:after{background:linear-gradient(90deg,rgba(var(--detail-accent-rgb),.72),rgb(var(--detail-accent-rgb)),var(--rose),var(--green))}.product-detail-cycle-progress.fast-cycle .progress-track{--progress: 100% !important}.product-detail-cycle-progress.fast-cycle .progress-track:after{transition:none;background:repeating-linear-gradient(115deg,rgba(255,255,255,.22) 0 8px,transparent 8px 16px),repeating-linear-gradient(90deg,rgb(var(--detail-accent-rgb)) 0,var(--violet) 70px,var(--green) 140px,rgb(var(--detail-accent-rgb)) 210px);background-size:34px 100%,210px 100%;animation:fastCycleFlow .75s linear infinite}.product-detail-bonus-progress,.product-detail-effects,.product-detail-milestones{min-width:0;padding-block:13px;border-bottom:1px solid rgba(var(--detail-accent-rgb),.16)}.product-detail-bonus-heading,.product-detail-effects-heading,.product-detail-bonus-meta{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px}.product-detail-bonus-heading strong{color:#eef6ffe6;font-size:.82rem;line-height:1.2;text-align:right}.product-detail-bonus-rail{height:7px;margin:10px 0 8px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#050810a3}.product-detail-bonus-rail span{display:block;width:var(--bonus-progress, 0%);height:100%;background:var(--green);box-shadow:0 0 12px rgba(var(--green-rgb),.48);transition:width .22s ease}.product-detail-screen[data-bonus-state=max] .product-detail-bonus-rail{height:2px;margin-block:11px 9px;border:0;background:rgba(var(--green-rgb),.26)}.product-detail-screen[data-bonus-state=max] .product-detail-bonus-rail span{box-shadow:none}.product-detail-bonus-meta{color:#d9d0efb3;font-size:.67rem;font-weight:700}.product-detail-bonus-meta strong{color:var(--text);font-size:.72rem}.product-detail-bonus-meta span:last-child{color:var(--amber);text-align:right}.product-detail-effects-heading{margin-bottom:8px}.product-detail-effects-heading span{color:#b8a9d9a8;font-size:.61rem;font-weight:750}.product-detail-effects .product-detail-multiplier-list{gap:0}.product-detail-effects .product-detail-multiplier-list li{grid-template-columns:minmax(0,1fr) auto minmax(132px,.8fr);gap:10px;padding:8px 0;border:0;border-radius:0;border-top:1px solid rgba(255,255,255,.08);background:transparent}.product-detail-effects .product-detail-multiplier-list strong{color:var(--green)}.product-detail-effects .product-detail-multiplier-list small{grid-column:auto;color:#b8a9d9ad;text-align:right}.product-detail-milestones{border-bottom:0}.product-detail-milestones .product-detail-bonus-list{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:0}.product-detail-milestones .product-detail-bonus-list li{position:relative;min-height:64px;grid-template-columns:1fr;gap:2px;padding:9px 10px 7px 18px;border:0;border-radius:0;background:transparent}.product-detail-milestones .product-detail-bonus-list li+li{border-left:1px solid rgba(255,255,255,.1)}.product-detail-milestones .product-detail-bonus-list li:before{content:"";position:absolute;top:12px;left:6px;width:7px;height:7px;border:2px solid rgba(184,169,217,.52);border-radius:50%;background:#080516f0}.product-detail-milestones .product-detail-bonus-list li[data-state=active]:before{border-color:var(--green);background:var(--green)}.product-detail-milestones .product-detail-bonus-list li[data-state=next]:before{border-color:var(--amber)}.product-detail-milestones .product-detail-bonus-list small{grid-column:auto;white-space:normal}@media(max-width:650px){.product-detail-dashboard{grid-template-columns:1fr;gap:12px}.product-detail-operations{border-top:1px solid rgba(var(--detail-accent-rgb),.16);border-left:0;padding-top:10px}.product-detail-operations span:first-child{padding-left:0}.product-detail-effects .product-detail-multiplier-list li{grid-template-columns:minmax(0,1fr) auto}.product-detail-effects .product-detail-multiplier-list small{grid-column:1/-1;text-align:left}}.offline-report-panel{--offline-stage-green: #72ff47;--offline-stage-cyan: #67e8f9;--offline-stage-pink: #fc379f;--offline-report-gap: 12px;width:min(650px,100%);gap:var(--offline-report-gap);overflow:hidden;border:0;border-radius:0;outline:none;background:linear-gradient(rgba(103,232,249,.018) 50%,transparent 50%) 0 0/100% 4px,radial-gradient(circle at 85% 9%,rgba(var(--green-rgb),.18),transparent 27%),radial-gradient(circle at 8% 100%,rgba(0,195,255,.15),transparent 32%),linear-gradient(145deg,#110e26fb,#050812fb)}.offline-report-frame{position:absolute;inset:0;z-index:8;width:100%;height:100%;pointer-events:none;overflow:visible}.offline-report-frame path{fill:none;stroke:#67e8f994;stroke-width:1.25;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(0,195,255,.25))}.offline-report-scan{position:absolute;inset:4px;z-index:0;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent,rgba(103,232,249,.09) 48%,rgba(103,232,249,.28) 50%,transparent 53%);transform:translateY(-100%)}.offline-report-panel[data-stage="1"] .offline-report-scan,.offline-report-panel[data-stage="2"] .offline-report-scan,.offline-report-panel[data-stage="3"] .offline-report-scan{opacity:.72;animation:offlineReportScan 1.1s cubic-bezier(.4,0,.2,1) both}.offline-report-ledger{position:absolute;inset:auto 15px 12px auto;z-index:0;display:grid;justify-items:end;gap:4px;color:#67e8f914;font-family:var(--mono);font-size:.58rem;letter-spacing:.18em;pointer-events:none;transform:translateY(16px);transition:opacity .5s ease,transform .7s ease}.offline-report-panel[data-stage="3"] .offline-report-ledger,.offline-report-panel[data-stage="4"] .offline-report-ledger{opacity:1;transform:translateY(0)}.offline-report-heading,.offline-report-stamps,.offline-report-stats,.offline-report-mica,.offline-report-panel>#offline-report-body,.offline-report-settlement{position:relative;z-index:2}.offline-report-heading{align-items:center}.offline-report-heading .eyebrow{color:var(--offline-stage-cyan);font-family:var(--mono);letter-spacing:.11em}.offline-report-heading h2{max-width:18ch;color:#f5f8ff;font-size:clamp(1.5rem,4.8vw,2.15rem);text-shadow:0 0 18px rgba(103,232,249,.13)}.offline-report-badge{opacity:.42;filter:grayscale(.42);animation:none;transform:scale(.9);transition:opacity .42s ease,filter .42s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.offline-report-panel[data-stage="4"] .offline-report-badge{opacity:1;filter:none;transform:scale(1);animation:offlineRewardPulse 3.4s ease-in-out 1.1s infinite}.offline-report-stamps{display:flex;flex-wrap:wrap;gap:7px;max-height:30px;overflow:hidden;opacity:1;transform:translateY(0);transition:opacity .28s ease,max-height .36s ease,margin .36s ease,transform .36s ease}.offline-report-stamps span{padding:5px 8px;border:1px solid rgba(103,232,249,.2);color:#cde2ee85;background:#02081194;font-family:var(--mono);font-size:.58rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase;opacity:.22;transform:translateY(4px);transition:opacity .28s ease,color .28s ease,border-color .28s ease,transform .34s ease,box-shadow .34s ease}.offline-report-panel:is([data-stage="1"],[data-stage="2"],[data-stage="3"],[data-stage="4"]) .offline-report-stamps span:first-child,.offline-report-panel:is([data-stage="2"],[data-stage="3"],[data-stage="4"]) .offline-report-stamps span:nth-child(2),.offline-report-panel:is([data-stage="3"],[data-stage="4"]) .offline-report-stamps span:nth-child(3){opacity:1;color:var(--offline-stage-cyan);border-color:#67e8f985;transform:translateY(0);box-shadow:inset 0 0 12px #00c3ff12}.offline-report-panel[data-stage="3"] .offline-report-stamps span:nth-child(3){color:var(--offline-stage-green);border-color:rgba(var(--green-rgb),.62);box-shadow:0 0 14px rgba(var(--green-rgb),.12)}.offline-report-panel[data-stage="4"] .offline-report-stamps{max-height:0;margin-block:calc(var(--offline-report-gap) * -1);opacity:0;transform:translateY(-5px);pointer-events:none}.offline-report-stats{grid-template-columns:.85fr 1.35fr}.offline-report-metric{opacity:.26;transform:translateY(5px);transition:opacity .3s ease,transform .38s ease,border-color .35s ease,box-shadow .35s ease}.offline-report-panel:is([data-stage="1"],[data-stage="2"],[data-stage="3"],[data-stage="4"]) .offline-report-metric:first-child,.offline-report-panel:is([data-stage="2"],[data-stage="3"],[data-stage="4"]) .offline-report-metric.is-capital{opacity:1;transform:translateY(0)}.offline-report-metric.is-capital{border-color:rgba(var(--green-rgb),.48);background:radial-gradient(circle at 50% 115%,rgba(var(--green-rgb),.16),transparent 58%),#030c0db8}.offline-report-metric.is-capital strong{color:var(--offline-stage-green);font-size:clamp(1.5rem,5vw,2.25rem);line-height:.94;text-shadow:0 0 18px rgba(var(--green-rgb),.22)}.offline-report-panel[data-stage="3"] .offline-report-metric.is-capital{border-color:rgba(var(--green-rgb),.8);box-shadow:inset 0 0 24px rgba(var(--green-rgb),.1),0 0 20px rgba(var(--green-rgb),.08)}.offline-report-panel[data-stage="4"] .offline-report-metric.is-capital{animation:offlineCapitalSettled .62s cubic-bezier(.16,1,.3,1) both}.offline-report-boost{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;padding:7px 10px;border-left:2px solid var(--offline-stage-green);color:#e8ecf7d1;background:linear-gradient(90deg,rgba(var(--green-rgb),.13),rgba(var(--green-rgb),.025));font-family:var(--mono);font-size:.7rem;opacity:.2;transform:translateY(4px);transition:opacity .35s ease,transform .42s ease}.offline-report-boost[hidden]{display:none}.offline-report-boost span{color:var(--offline-stage-green);font-weight:850;text-transform:uppercase;letter-spacing:.06em}.offline-report-boost strong{color:#fff;font-size:.78rem}.offline-report-boost small{color:#e8ecf7ad;text-align:right}.offline-report-panel:is([data-stage="2"],[data-stage="3"],[data-stage="4"]) .offline-report-boost{opacity:1;transform:translateY(0)}.offline-report-mica{display:grid;grid-template-columns:54px minmax(0,1fr);gap:11px;align-items:center;min-height:66px;padding:8px 12px 8px 8px;border:1px solid rgba(0,195,255,.25);background:linear-gradient(90deg,#00c3ff1a,#ff2f9209),#040813ad;opacity:.18;transform:translate(-8px);transition:opacity .38s ease,transform .48s cubic-bezier(.2,.8,.2,1)}.offline-report-panel:is([data-stage="2"],[data-stage="3"],[data-stage="4"]) .offline-report-mica{opacity:1;transform:translate(0)}.offline-report-mica img{width:50px;aspect-ratio:1;border:1px solid rgba(103,232,249,.38);border-radius:50%;object-fit:cover;box-shadow:0 0 16px #00c3ff2e}.offline-report-mica strong{display:block;margin-bottom:2px;color:var(--offline-stage-cyan);font-family:var(--mono);font-size:.65rem;letter-spacing:.08em}.offline-report-mica p{margin:0;color:#e8ecf7e0;font-size:.86rem;line-height:1.35}.offline-report-panel[data-stage="2"] .offline-report-mica strong{animation:offlineMicaGlitch .34s steps(2,end) 1}.offline-report-panel>#offline-report-body{opacity:.2;transform:translateY(4px);transition:opacity .35s ease,transform .42s ease}.offline-report-panel:is([data-stage="3"],[data-stage="4"])>#offline-report-body{opacity:1;transform:translateY(0)}.offline-report-settlement{display:grid;gap:10px;opacity:0;transform:translateY(9px);pointer-events:none;transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.offline-report-panel[data-stage="4"] .offline-report-settlement{opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:.3s}.offline-report-ad{min-height:46px;font-size:.9rem;letter-spacing:.01em}.offline-report-close{font-family:var(--mono);color:var(--offline-stage-cyan)}@keyframes offlineReportScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes offlineCapitalSettled{0%{filter:brightness(1);transform:translateY(0)}35%{filter:brightness(1.42);transform:translateY(-2px)}to{filter:brightness(1);transform:translateY(0)}}@keyframes offlineMicaGlitch{0%,to{color:var(--offline-stage-cyan);transform:translate(0);text-shadow:none}34%{color:var(--offline-stage-pink);transform:translate(2px,-1px);text-shadow:-3px 0 var(--offline-stage-cyan)}68%{color:var(--offline-stage-cyan);transform:translate(-1px,1px);text-shadow:3px 0 var(--offline-stage-pink)}}@media(max-width:520px){.offline-report-panel{--offline-report-gap: 8px;padding:12px}.offline-report-heading h2{max-width:16ch;font-size:1.18rem}.offline-report-stamps{gap:4px}.offline-report-stamps span{padding:4px 5px;font-size:.48rem}.offline-report-stats{grid-template-columns:1fr 1.3fr;gap:5px}.offline-report-metric.is-reward{grid-column:1/-1}.offline-report-metric.is-capital strong{font-size:1.5rem}.offline-report-mica{grid-template-columns:42px minmax(0,1fr);min-height:54px;gap:8px;padding:7px}.offline-report-mica img{width:40px}.offline-report-mica p{font-size:.76rem;line-height:1.24}.offline-report-panel>#offline-report-body{margin-top:0;border:1px solid rgba(103,232,249,.2);border-radius:6px}}body.motion-reduced .offline-report-scan,body.motion-reduced .offline-report-badge,body.motion-reduced .offline-report-metric.is-capital,body.motion-reduced .offline-report-mica strong{animation:none!important}.product-detail-screen .product-detail-panel{width:min(980px,100vw - 40px);gap:16px;padding:20px}.product-detail-screen .product-detail-hero{grid-template-columns:minmax(210px,248px) minmax(0,1fr);gap:20px;padding-right:28px}.product-detail-screen .product-detail-mark[data-visual]{min-height:0;height:100%;max-height:620px}.product-detail-lower{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.product-detail-lower .product-detail-effects{grid-column:1;grid-row:1}.product-detail-lower .product-detail-milestones{grid-column:1;grid-row:2;padding-top:14px}.product-detail-lower .product-detail-cycle-progress{grid-column:1;grid-row:3;padding-block:10px;border-top:0}.product-detail-lower .product-detail-bonus-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.product-detail-lower .product-detail-bonus-list li+li{border-top:0;border-left:1px solid rgba(255,255,255,.1)}.product-detail-lower .product-detail-bonus-list li:nth-child(n+6){border-top:1px solid rgba(255,255,255,.1)}.product-detail-lower .product-detail-bonus-list li:nth-child(6){border-left:0}.product-detail-lower .product-detail-operator{grid-column:1;grid-row:4;min-width:0;padding:12px 0 0;border:0;border-top:1px solid rgba(var(--detail-accent-rgb),.16);border-radius:0;background:transparent}.product-detail-lower .product-detail-operator strong{font-size:.74rem}.product-detail-milestones .product-detail-effects-heading strong{color:var(--green);font-size:.76rem}.product-detail-bonus-status{margin:-2px 0 8px;color:#b8a9d9b8;font-size:.66rem;font-weight:700}.product-detail-milestones .product-detail-bonus-list li{min-height:58px}.product-detail-milestones .product-detail-bonus-list li[data-state=current]{background:rgba(var(--green-rgb),.07)}.product-detail-milestones .product-detail-bonus-list li[data-state=current]:before{border-color:var(--green);background:#080516f0;box-shadow:0 0 0 2px rgba(var(--green-rgb),.18)}.product-detail-screen .product-detail-actions{gap:10px}.product-detail-milestones .product-detail-bonus-shell{--bonus-ladder-chamfer: 8px;--business-svg-chamfer: var(--bonus-ladder-chamfer);--business-svg-stroke: 1.45;--business-svg-glow-stroke: 3.8;--business-svg-inner-inset: 3.5;--business-svg-outer-outset: 0;--business-frame-color: var(--accent);--business-frame-glow: rgba(0, 195, 255, .28);--business-frame-grad-color: var(--business-frame-color);--business-frame-grad-mid: color-mix(in srgb, var(--business-frame-color) 72%, #000 28%);--business-frame-grad-dark: color-mix(in srgb, var(--business-frame-color) 42%, #000 58%);position:relative;isolation:isolate;min-width:0;border:0;border-radius:0;background:transparent}.product-detail-milestones .product-detail-bonus-shell:before,.product-detail-milestones .product-detail-bonus-shell:after{content:"";position:absolute;z-index:5;bottom:-5px;height:2px;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .14s ease}.product-detail-milestones .product-detail-bonus-shell:before{left:8px;right:8px;background:#8094a924}.product-detail-milestones .product-detail-bonus-shell:after{left:calc(8px + var(--bonus-thumb-left, 0px));width:var(--bonus-thumb-width, calc(100% - 16px) );max-width:calc(100% - 16px);background:#8094a99e}.product-detail-milestones .product-detail-bonus-shell[data-scrollable=true]:before,.product-detail-milestones .product-detail-bonus-shell[data-scrollable=true]:after{opacity:1}.product-detail-milestones .product-detail-bonus-scroll{position:relative;z-index:3;min-width:0;padding:0;overflow-x:visible;clip-path:polygon(var(--bonus-ladder-chamfer) 0,calc(100% - var(--bonus-ladder-chamfer)) 0,100% var(--bonus-ladder-chamfer),100% calc(100% - var(--bonus-ladder-chamfer)),calc(100% - var(--bonus-ladder-chamfer)) 100%,var(--bonus-ladder-chamfer) 100%,0 calc(100% - var(--bonus-ladder-chamfer)),0 var(--bonus-ladder-chamfer));background:transparent;box-shadow:0 0 14px #00c3ff1f}.product-detail-milestones .product-detail-bonus-list{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;min-width:0;padding:0;clip-path:none;background:var(--mica-progress-gradient);box-shadow:none}.product-detail-milestones .product-detail-bonus-list li:first-child{clip-path:polygon(var(--bonus-ladder-chamfer) 0,100% 0,100% 100%,var(--bonus-ladder-chamfer) 100%,0 calc(100% - var(--bonus-ladder-chamfer)),0 var(--bonus-ladder-chamfer));padding-left:4px}.product-detail-milestones .product-detail-bonus-list li:last-child{clip-path:polygon(0 0,calc(100% - var(--bonus-ladder-chamfer)) 0,100% var(--bonus-ladder-chamfer),100% calc(100% - var(--bonus-ladder-chamfer)),calc(100% - var(--bonus-ladder-chamfer)) 100%,0 100%);padding-right:4px}.product-detail-milestones .product-detail-bonus-list li,.product-detail-lower .product-detail-bonus-list li,.product-detail-lower .product-detail-bonus-list li+li,.product-detail-lower .product-detail-bonus-list li:nth-child(n+6),.product-detail-lower .product-detail-bonus-list li:nth-child(6){min-width:0;min-height:38px;display:grid;grid-template-columns:1fr;align-content:center;gap:0;padding:2px 1px;border:0;border-radius:0;background:#060712d6;box-shadow:none}.product-detail-milestones .product-detail-bonus-list>*{position:relative;z-index:3}.product-detail-milestones .product-detail-bonus-shell>.business-bonus-ladder-frame{z-index:2;pointer-events:none}.product-detail-milestones .business-bonus-ladder-frame [data-role=frame-glow]{opacity:.28}.product-detail-milestones .business-bonus-ladder-frame [data-role=frame-stroke]{opacity:.78}.product-detail-milestones .product-detail-bonus-list li:before{display:none}.product-detail-milestones .product-detail-bonus-list li[data-state=active],.product-detail-milestones .product-detail-bonus-list li[data-state=current]{background:#0607121f;box-shadow:inset 0 0 0 1px #ffffff29}.product-detail-milestones .product-detail-bonus-list li[data-state=current]{background:#0308124d;box-shadow:inset 0 0 0 2px #f6fcfff0,inset 0 0 12px #00c3ff29,0 0 11px #00c3ff6b}.product-detail-milestones .product-detail-bonus-list li[data-state=current] span,.product-detail-milestones .product-detail-bonus-list li[data-state=current] strong{color:#f6fcff;text-shadow:0 0 6px rgba(0,229,245,.88),0 1px 0 rgba(0,0,0,.78)}.product-detail-milestones .product-detail-bonus-list li[data-state=next]{background:#06071257;box-shadow:inset 0 0 0 2px #ffd666cc}.product-detail-milestones .product-detail-bonus-list span,.product-detail-milestones .product-detail-bonus-list strong{overflow:hidden;color:#eef6ffeb;font-size:.52rem;font-weight:900;line-height:.94;text-align:center;text-overflow:ellipsis;white-space:nowrap}.product-detail-milestones .product-detail-bonus-list strong{color:#eef6fff5;font-size:.57rem}.product-detail-milestones .product-detail-bonus-list li[data-state=next] strong{color:var(--amber)}.product-detail-milestones .product-detail-bonus-list small{display:none}@media(max-width:760px){.product-detail-screen .product-detail-panel{width:min(100%,100vw - 20px);gap:12px;padding:16px 14px 12px}.product-detail-screen .product-detail-hero{grid-template-columns:1fr;gap:12px;padding:0 0 68px}.product-detail-screen .product-detail-mark[data-visual]{min-height:clamp(152px,43vw,194px);max-height:194px}.product-detail-screen .product-detail-mark[data-visual] img{max-width:min(212px,70%)}.product-detail-dashboard{gap:10px;padding-block:11px}.product-detail-contribution strong{font-size:clamp(1.42rem,7vw,1.85rem)}.product-detail-operations{padding-top:8px}.product-detail-operations span{padding:2px 8px}.product-detail-bonus-progress,.product-detail-effects,.product-detail-milestones{padding-block:10px}.product-detail-lower{grid-template-columns:1fr;gap:0}.product-detail-lower .product-detail-effects,.product-detail-lower .product-detail-milestones,.product-detail-lower .product-detail-cycle-progress,.product-detail-lower .product-detail-operator{grid-column:1;grid-row:auto}.product-detail-milestones .product-detail-bonus-scroll{padding:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.product-detail-milestones .product-detail-bonus-shell{margin-bottom:7px}.product-detail-milestones .product-detail-bonus-scroll::-webkit-scrollbar{display:none;width:0;height:0}.product-detail-milestones .product-detail-bonus-list{width:max(100%,460px);gap:2px}.product-detail-milestones .product-detail-bonus-list li,.product-detail-lower .product-detail-bonus-list li{min-height:36px;padding:2px 1px}.product-detail-milestones .product-detail-bonus-list span{font-size:.48rem}.product-detail-milestones .product-detail-bonus-list strong{font-size:.53rem}.product-detail-lower .product-detail-operator{padding:10px 0 0}.product-detail-screen .product-detail-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);position:sticky;bottom:-12px;z-index:3;margin-inline:-14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(var(--detail-accent-rgb),.28);background:#070614f5;box-shadow:0 -12px 22px #04030d6b}}@media(max-width:390px){.product-detail-bonus-meta{gap:7px;font-size:.61rem}.product-detail-bonus-meta strong{font-size:.66rem}.product-detail-effects .product-detail-multiplier-list li{padding-block:7px}}.product-detail-breakdown,.product-detail-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-detail-section{min-width:0;display:grid;align-content:start;gap:7px;padding:10px;border:1px solid rgba(var(--detail-accent-rgb),.18);border-radius:8px;background:linear-gradient(135deg,rgba(var(--detail-accent-rgb),.07),#ffffff04),#0805166b;box-shadow:inset 0 1px #ffffff09}.product-detail-section-heading{min-width:0;display:grid;gap:4px}.product-detail-section-heading small{display:block;color:var(--muted);font-size:.6rem;font-weight:950;line-height:1;text-transform:uppercase}.product-detail-section-heading strong,.product-detail-section>p{min-width:0;margin:0;color:#eef6ffe0;font-size:.78rem;font-weight:760;line-height:1.24;overflow-wrap:anywhere}.product-detail-section>p{color:#d9d0efc7;font-weight:560}.product-detail-multiplier-list,.product-detail-bonus-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.product-detail-multiplier-list li,.product-detail-bonus-list li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:baseline;padding:7px 8px;border:1px solid rgba(128,148,169,.22);border-radius:6px;background:#05081070}.product-detail-multiplier-list li[data-state=active],.product-detail-bonus-list li[data-state=active]{border-color:rgba(var(--green-rgb),.34)}.product-detail-bonus-list li[data-state=next]{border-color:#ffd6666b;background:linear-gradient(90deg,rgba(255,214,102,.08),transparent),#05081080}.product-detail-multiplier-list li[data-state=empty],.product-detail-bonus-list li[data-state=empty],.product-detail-bonus-list li[data-state=locked]{opacity:.72}.product-detail-multiplier-list span,.product-detail-bonus-list span,.product-detail-multiplier-list strong,.product-detail-bonus-list strong,.product-detail-multiplier-list small,.product-detail-bonus-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail-multiplier-list span,.product-detail-bonus-list span{color:#eef6ffd1;font-size:.72rem;font-weight:820}.product-detail-multiplier-list strong,.product-detail-bonus-list strong{color:var(--green);font-size:.76rem;font-weight:950}.product-detail-bonus-list li[data-state=next] strong{color:var(--amber)}.product-detail-bonus-list li[data-state=locked] strong{color:#eef6ff94}.product-detail-multiplier-list small,.product-detail-bonus-list small{grid-column:1/-1;color:#b8a9d9ad;font-size:.62rem;font-weight:620;line-height:1.18}@media(max-width:650px){.product-detail-panel{max-height:calc(100dvh - 20px);gap:10px;padding:14px}.product-detail-breakdown,.product-detail-lists{grid-template-columns:1fr}.product-detail-section{padding:8px}.product-detail-multiplier-list li,.product-detail-bonus-list li{padding:6px 7px}}.achievement-detail-grid span:nth-child(2) strong{color:var(--detail-tier-color)}.achievement-detail-progress-rail{display:block;position:relative;height:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--detail-tier-color) 24%,rgba(255,255,255,.06));border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 12% 88%,rgba(255,255,255,.06)),#b8a9d924;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 16px color-mix(in srgb,var(--detail-tier-color) 9%,transparent)}.achievement-detail-progress-rail:before,.achievement-detail-progress-rail:after{content:"";position:absolute;top:-3px;bottom:-3px;width:1px;background:color-mix(in srgb,var(--detail-tier-color) 50%,transparent);opacity:.74}.achievement-detail-progress-rail:before{left:20%}.achievement-detail-progress-rail:after{left:80%}.achievement-detail-progress-rail span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--detail-tier-color),#fff2a3,var(--green));box-shadow:0 0 18px color-mix(in srgb,var(--detail-tier-color) 30%,transparent)}.achievement-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:1px}.achievement-detail-nav{position:relative;min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--detail-tier-color) 32%,rgba(255,255,255,.08));border-radius:6px;color:#eef6ffe0;background:linear-gradient(180deg,color-mix(in srgb,var(--detail-tier-color) 8%,transparent),#0805166b),#08051694;box-shadow:inset 0 1px #ffffff0f,0 0 16px color-mix(in srgb,var(--detail-tier-color) 8%,transparent);cursor:pointer;line-height:1.1;text-transform:uppercase}.achievement-detail-nav:after{content:"";position:absolute;inset:5px;border-radius:4px;border-inline:1px solid color-mix(in srgb,var(--detail-tier-color) 12%,transparent);pointer-events:none}.achievement-detail-nav>span{min-width:0;display:grid;gap:3px}.achievement-detail-nav small,.achievement-detail-nav strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achievement-detail-nav small{color:var(--muted);font-size:.56rem;font-weight:950;line-height:1}.achievement-detail-nav strong{color:#eef6ffe6;font-size:.72rem;font-weight:1000;line-height:1.08}.achievement-detail-nav svg{flex:0 0 auto;width:16px;height:16px;stroke-width:2.7}.achievement-detail-nav:hover,.achievement-detail-nav:focus-visible{border-color:color-mix(in srgb,var(--detail-tier-color) 56%,rgba(255,255,255,.14));color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--detail-tier-color) 14%,transparent),#08051680),#080516a8;box-shadow:inset 0 1px #ffffff1a,0 0 20px color-mix(in srgb,var(--detail-tier-color) 14%,transparent);transform:translateY(-1px)}.achievement-detail-nav:disabled{cursor:default;opacity:.38;transform:none}.product-detail-operator{border-color:#ffd6663d;background:linear-gradient(90deg,#ffd6661a,#00c3ff0a),#08051680}.product-detail-operator strong{color:#ffe6a3}.product-detail-actions,.operator-detail-actions,.system-detail-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.product-detail-run,.product-detail-buy,.operator-detail-buy,.system-detail-buy,.prestige-detail-install{--business-svg-chamfer: var(--business-button-chamfer);--business-svg-stroke: 1.45;--business-svg-glow-stroke: 3.6;--business-svg-inner-inset: 3.5;--business-svg-outer-outset: 4;--operator-svg-chamfer: var(--operator-button-chamfer);--operator-svg-stroke: 1.45;--operator-svg-glow-stroke: 3.6;--operator-svg-inner-inset: 3.5;--operator-svg-outer-outset: 4;--system-svg-chamfer: var(--system-button-chamfer);--system-svg-stroke: 1.45;--system-svg-glow-stroke: 3.6;--system-svg-inner-inset: 3.5;--system-svg-outer-outset: 4;position:relative;isolation:isolate;min-width:0;min-height:54px;padding:10px 14px;border:0;border-radius:5px;corner-shape:bevel;clip-path:none;color:var(--detail-button-color, var(--text));background:transparent!important;box-shadow:0 0 24px color-mix(in srgb,var(--detail-button-color, var(--accent)) 14%,transparent 86%);cursor:pointer;font-family:Rajdhani,Arial Narrow,system-ui,sans-serif;font-size:clamp(.92rem,1.95vw,1.2rem);font-weight:900;letter-spacing:.055em;line-height:1;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal}.product-detail-run{--detail-button-color: var(--green);--business-control-color: var(--detail-button-color);--business-frame-grad-color: var(--detail-button-color);--business-frame-grad-mid: color-mix(in srgb, var(--detail-button-color) 72%, #000 28%);--business-frame-grad-dark: color-mix(in srgb, var(--detail-button-color) 42%, #000 58%);--business-frame-glow: rgba(var(--green-rgb), .32)}.product-detail-buy,.product-detail-buy[data-category=infrastructure]{--detail-button-color: var(--amber);--business-control-color: var(--detail-button-color);--business-frame-grad-color: var(--detail-button-color);--business-frame-grad-mid: color-mix(in srgb, var(--detail-button-color) 72%, #000 28%);--business-frame-grad-dark: color-mix(in srgb, var(--detail-button-color) 42%, #000 58%);--business-frame-glow: rgba(255, 193, 24, .32)}.product-detail-buy:not([data-category=infrastructure]){--detail-button-color: var(--amber);--business-control-color: var(--detail-button-color);--business-frame-grad-color: var(--detail-button-color);--business-frame-grad-mid: color-mix(in srgb, var(--detail-button-color) 72%, #000 28%);--business-frame-grad-dark: color-mix(in srgb, var(--detail-button-color) 42%, #000 58%);--business-frame-glow: rgba(255, 193, 24, .32)}.operator-detail-buy{--detail-button-color: var(--blue);--operator-button-color: var(--detail-button-color);--operator-frame-grad-color: var(--detail-button-color);--operator-frame-grad-mid: color-mix(in srgb, var(--detail-button-color) 72%, #000 28%);--operator-frame-grad-dark: color-mix(in srgb, var(--detail-button-color) 42%, #000 58%);--operator-frame-glow: rgba(0, 195, 255, .3)}.operator-detail-buy[data-category=infrastructure]{--detail-button-color: var(--amber);--operator-button-color: var(--detail-button-color);--operator-frame-grad-color: var(--detail-button-color);--operator-frame-grad-mid: color-mix(in srgb, var(--detail-button-color) 72%, #000 28%);--operator-frame-grad-dark: color-mix(in srgb, var(--detail-button-color) 42%, #000 58%);--operator-frame-glow: rgba(255, 193, 24, .32)}.system-detail-buy,.prestige-detail-install{--system-accent-rgb: 0, 195, 255;--detail-button-color: var(--accent);--system-button-color: var(--detail-button-color);--system-frame-grad-color: var(--detail-button-color);--system-frame-grad-mid: color-mix(in srgb, var(--detail-button-color) 72%, #000 28%);--system-frame-grad-dark: color-mix(in srgb, var(--detail-button-color) 42%, #000 58%);--system-frame-glow: rgba(var(--system-accent-rgb), .3)}.system-detail-buy[data-kind=green]{--system-accent-rgb: var(--green-rgb);--detail-button-color: var(--green)}.system-detail-buy[data-kind=amber]{--system-accent-rgb: 255, 210, 63;--detail-button-color: var(--amber)}.system-detail-buy[data-kind=rose]{--system-accent-rgb: 255, 47, 146;--detail-button-color: var(--rose)}.system-detail-buy[data-kind=silver]{--system-accent-rgb: 184, 198, 219;--detail-button-color: #b8c6db}.product-detail-run>[data-role=button-label],.product-detail-buy>[data-role=button-label],.operator-detail-buy>[data-role=button-label],.system-detail-buy>[data-role=button-label],.prestige-detail-install>[data-role=button-label]{position:relative;z-index:5;color:inherit}.product-detail-run:disabled,.product-detail-buy:disabled,.operator-detail-buy:disabled,.system-detail-buy:disabled,.prestige-detail-install:disabled{--detail-button-color: rgb(142, 150, 156);--business-control-color: var(--detail-button-color);--business-frame-grad-color: var(--detail-button-color);--business-frame-grad-mid: color-mix(in srgb, var(--detail-button-color) 70%, #000 30%);--business-frame-grad-dark: color-mix(in srgb, var(--detail-button-color) 38%, #000 62%);--business-frame-glow: rgba(142, 150, 156, .16);--operator-button-color: var(--detail-button-color);--operator-frame-grad-color: var(--detail-button-color);--operator-frame-grad-mid: color-mix(in srgb, var(--detail-button-color) 70%, #000 30%);--operator-frame-grad-dark: color-mix(in srgb, var(--detail-button-color) 38%, #000 62%);--operator-frame-glow: rgba(142, 150, 156, .16);--system-button-color: var(--detail-button-color);--system-frame-grad-color: var(--detail-button-color);--system-frame-grad-mid: color-mix(in srgb, var(--detail-button-color) 70%, #000 30%);--system-frame-grad-dark: color-mix(in srgb, var(--detail-button-color) 38%, #000 62%);--system-frame-glow: rgba(142, 150, 156, .16);cursor:not-allowed;opacity:.72;filter:none;box-shadow:0 0 16px #8e969c14}.product-detail-run[data-state=running]:disabled{--detail-button-color: var(--green);--business-control-color: var(--detail-button-color);--business-frame-grad-color: var(--detail-button-color);--business-frame-grad-mid: color-mix(in srgb, var(--detail-button-color) 72%, #000 28%);--business-frame-grad-dark: color-mix(in srgb, var(--detail-button-color) 42%, #000 58%);--business-frame-glow: rgba(var(--green-rgb), .32);opacity:1;transform:translateY(1px);box-shadow:inset 0 2px 12px #0000005c,0 0 24px rgba(var(--green-rgb),.14)}.operator-detail-buy[data-state=maxed]:disabled{--detail-button-color: var(--blue);--operator-button-color: var(--detail-button-color);--operator-frame-grad-color: var(--detail-button-color);--operator-frame-grad-mid: color-mix(in srgb, var(--detail-button-color) 72%, #000 28%);--operator-frame-grad-dark: color-mix(in srgb, var(--detail-button-color) 42%, #000 58%);--operator-frame-glow: rgba(0, 195, 255, .3);opacity:1;box-shadow:0 0 24px color-mix(in srgb,var(--detail-button-color) 14%,transparent 86%)}.operator-detail-buy[data-state=maxed][data-category=infrastructure]:disabled{--detail-button-color: var(--amber);--operator-button-color: var(--detail-button-color);--operator-frame-grad-color: var(--detail-button-color);--operator-frame-grad-mid: color-mix(in srgb, var(--detail-button-color) 72%, #000 28%);--operator-frame-grad-dark: color-mix(in srgb, var(--detail-button-color) 42%, #000 58%);--operator-frame-glow: rgba(255, 193, 24, .32)}.operator-detail-buy[data-state=maxed]>[data-role=button-label]:before{content:"\2713";margin-right:.38em;color:var(--green);text-shadow:0 0 10px rgba(var(--green-rgb),.28)}.system-detail-buy[data-state=maxed]:disabled{--system-accent-rgb: 0, 195, 255;--detail-button-color: var(--accent);--system-button-color: var(--detail-button-color);--system-frame-grad-color: var(--detail-button-color);--system-frame-grad-mid: color-mix(in srgb, var(--detail-button-color) 72%, #000 28%);--system-frame-grad-dark: color-mix(in srgb, var(--detail-button-color) 42%, #000 58%);--system-frame-glow: rgba(var(--system-accent-rgb), .3);opacity:1;box-shadow:0 0 24px color-mix(in srgb,var(--detail-button-color) 14%,transparent 86%)}.system-detail-buy[data-state=maxed][data-kind=green]:disabled{--system-accent-rgb: var(--green-rgb);--detail-button-color: var(--green)}.system-detail-buy[data-state=maxed][data-kind=amber]:disabled{--system-accent-rgb: 255, 210, 63;--detail-button-color: var(--amber)}.system-detail-buy[data-state=maxed][data-kind=rose]:disabled{--system-accent-rgb: 255, 47, 146;--detail-button-color: var(--rose)}.system-detail-buy[data-state=maxed][data-kind=silver]:disabled{--system-accent-rgb: 184, 198, 219;--detail-button-color: #b8c6db}.system-detail-buy[data-state=maxed]>[data-role=button-label]:before{content:"\2713";margin-right:.38em;color:var(--green);text-shadow:0 0 10px rgba(var(--green-rgb),.28)}.ad-boost-decision-panel{--detail-accent-rgb: var(--green-rgb);position:relative;isolation:isolate;overflow:hidden;width:min(520px,100%);gap:14px;border-color:rgba(var(--green-rgb),.45);background:radial-gradient(circle at 14% 0%,rgba(var(--green-rgb),.18),transparent 34%),radial-gradient(circle at 92% 6%,rgba(255,214,102,.16),transparent 32%),linear-gradient(160deg,#0c1f18fa,#10181dfa);box-shadow:0 28px 90px #0000008f,0 0 0 1px rgba(var(--green-rgb),.12),0 0 42px #00c3ff1f}.ad-boost-decision-panel:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:4px;background:linear-gradient(90deg,var(--green),var(--accent),var(--amber));box-shadow:0 0 24px rgba(var(--green-rgb),.34)}.ad-boost-decision-heading{display:block;padding-right:36px}.ad-boost-decision-screen .ad-boost-decision-close{top:-8px;right:6px;border-color:rgba(var(--green-rgb),.74);border-radius:8px;font-size:0}.ad-boost-decision-panel h2{color:var(--amber);font-size:clamp(1.35rem,5vw,2rem);line-height:1}.ad-boost-decision-panel>p{margin:0;padding:0 2px;color:var(--muted);line-height:1.45}.ad-boost-meter{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(var(--green-rgb),.24);border-radius:8px;background:#020a0e7a}.ad-boost-meter-summary{display:flex;justify-content:space-between;gap:12px;color:var(--text);font-size:.78rem}.ad-boost-meter-summary strong{color:var(--green);white-space:nowrap}.ad-boost-meter-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.ad-boost-meter-track i{position:relative;min-width:0;height:28px;display:grid;place-items:center;border:1px solid rgba(248,192,42,.28);border-radius:3px;color:#f8c02ab8;background:#f8c02a0e;font-size:.67rem;font-style:normal;font-weight:900;line-height:1}.ad-boost-meter-track i.is-filled{border-color:#f8c02ae6;color:#fff4c4;background:#f8c02a3d;box-shadow:none}.ad-boost-meter-track i.is-next{padding-top:8px;border-color:#f8c02ad1;border-style:dashed;color:#fff4c4db;background:#f8c02a06;box-shadow:none}.ad-boost-meter-track i.is-next:before{content:"Next";position:absolute;left:50%;top:3px;color:#f8c02ab8;font-size:.38rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase;transform:translate(-50%)}.ad-boost-meter-track i:nth-child(5){border-color:#b536ff94;color:#dca2ff;background:#b536ff17}.ad-boost-meter-track i:nth-child(5).is-filled{border-color:var(--violet);color:#f1d5ff;background:#b536ff42;box-shadow:inset 0 0 0 1px #b536ff2e}.ad-boost-meter-track i:nth-child(5).is-next{border-color:#b536ffdb;color:#f1d5ffe0;background:#b536ff06;box-shadow:none}.ad-boost-meter-track i:nth-child(5).is-next:before{color:#dca2ffc7}.ad-boost-meter>small{color:var(--muted);font-size:.72rem;line-height:1.35}.ad-boost-decision-supporter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:0 2px}.ad-boost-decision-or[hidden],.ad-boost-decision-supporter[hidden]{display:none}.ad-boost-decision-or{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;color:#ffd666b8;font-size:.68rem;font-weight:1000;text-transform:uppercase}.ad-boost-decision-or:before,.ad-boost-decision-or:after{content:"";height:1px;background:linear-gradient(90deg,transparent,rgba(255,214,102,.32))}.ad-boost-decision-or:after{background:linear-gradient(90deg,rgba(255,214,102,.32),transparent)}.ad-boost-decision-supporter strong{display:block;color:#ffe6a3;font-size:.82rem}.ad-boost-decision-supporter span{display:block;margin-top:3px;color:var(--muted);font-size:.76rem;line-height:1.28}.ad-boost-decision-supporter button{--boost-button-chamfer: 8px;min-height:34px;padding:7px 10px;border:1px solid rgba(255,214,102,.42);border-radius:8px;corner-shape:bevel;clip-path:polygon(var(--boost-button-chamfer) 0,calc(100% - var(--boost-button-chamfer)) 0,100% var(--boost-button-chamfer),100% calc(100% - var(--boost-button-chamfer)),calc(100% - var(--boost-button-chamfer)) 100%,var(--boost-button-chamfer) 100%,0 calc(100% - var(--boost-button-chamfer)),0 var(--boost-button-chamfer));color:#211600;background:linear-gradient(180deg,#ffe6a3,#f59e0b);cursor:pointer;font-size:1rem;font-weight:900;line-height:1;white-space:nowrap}.ad-boost-decision-actions{display:grid;justify-items:stretch}.ad-boost-decision-watch{--boost-button-chamfer: 8px;min-height:40px;padding:9px 14px;border:1px solid rgba(103,232,249,.22);border-radius:8px;corner-shape:bevel;clip-path:polygon(var(--boost-button-chamfer) 0,calc(100% - var(--boost-button-chamfer)) 0,100% var(--boost-button-chamfer),100% calc(100% - var(--boost-button-chamfer)),calc(100% - var(--boost-button-chamfer)) 100%,var(--boost-button-chamfer) 100%,0 calc(100% - var(--boost-button-chamfer)),0 var(--boost-button-chamfer));color:var(--text);background:#08051680;cursor:pointer;font-size:1rem;font-weight:900;line-height:1}.ad-boost-decision-watch{width:100%;min-width:118px;border-color:rgba(var(--green-rgb),.5);color:#02160b;background:linear-gradient(180deg,var(--green),#00c3ff);box-shadow:0 0 0 1px rgba(var(--green-rgb),.16),0 10px 26px #00c3ff2e}.supporter-purchase-panel{position:relative;isolation:isolate;overflow:hidden;width:min(540px,100%);gap:13px;border-color:#ffd6667a;background:linear-gradient(90deg,rgba(255,210,63,.12) 0 1px,transparent 1px 36px),linear-gradient(180deg,rgba(255,255,255,.055),transparent 28%),linear-gradient(155deg,#1e1432fc,#080516fb);box-shadow:0 28px 90px #00000094,0 0 0 1px #ffd66629,0 0 48px #ffd66621}.supporter-purchase-panel.is-owned{border-color:rgba(var(--green-rgb),.56);box-shadow:0 28px 90px #00000094,0 0 0 1px rgba(var(--green-rgb),.18),0 0 54px rgba(var(--green-rgb),.16)}.supporter-purchase-panel:before{content:"";position:absolute;inset:0 var(--system-svg-chamfer) auto;z-index:-1;height:4px;background:linear-gradient(90deg,var(--amber),var(--green),var(--accent));box-shadow:0 0 24px #ffd66657}.supporter-purchase-panel.is-owned:before{background:linear-gradient(90deg,var(--green),var(--accent),var(--green));box-shadow:0 0 28px rgba(var(--green-rgb),.44)}.supporter-purchase-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border:1px solid rgba(103,232,249,.2);border-radius:8px;color:var(--muted);background:#0805165c;cursor:pointer}.supporter-purchase-heading{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center;padding-right:38px}.supporter-purchase-mark{position:relative;width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(255,214,102,.48);border-radius:8px;color:#ffe6a3;background:linear-gradient(135deg,#ffd6663d,#00c3ff1a),#080516b8;box-shadow:inset 0 0 22px #ffd6661f,0 0 26px #ffd6662e}.supporter-purchase-mark:before,.supporter-purchase-mark:after{content:"";position:absolute;inset:9px;border:1px solid rgba(0,195,255,.22);border-radius:6px}.supporter-purchase-mark:after{inset:18px;border-color:rgba(var(--green-rgb),.28)}.supporter-purchase-mark img{position:relative;z-index:1;width:100%;height:100%;border-radius:7px;object-fit:cover;object-position:center 30%;filter:saturate(1.12) contrast(1.05)}.supporter-purchase-panel.is-owned .supporter-purchase-mark{border-color:rgba(var(--green-rgb),.55);color:var(--green);background:linear-gradient(135deg,rgba(var(--green-rgb),.24),#00c3ff1f),#080516b8;box-shadow:inset 0 0 24px rgba(var(--green-rgb),.14),0 0 30px rgba(var(--green-rgb),.22)}.supporter-purchase-copy{display:grid;gap:5px;min-width:0}.supporter-purchase-heading h2{color:#ffe6a3;font-size:clamp(1.45rem,5vw,2.15rem);line-height:1}.supporter-purchase-panel.is-owned .supporter-purchase-heading h2{color:#c8ffe0}.supporter-purchase-copy p:last-child{max-width:34rem;color:var(--muted);line-height:1.32}.supporter-purchase-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(255,214,102,.32);border-radius:8px;background:linear-gradient(135deg,#ffd66633,#00c3ff12),#08051694;box-shadow:inset 0 -2px #ffd6661f}.supporter-purchase-panel.is-owned .supporter-purchase-price{border-color:rgba(var(--green-rgb),.42);background:linear-gradient(135deg,rgba(var(--green-rgb),.18),#00c3ff14),#0805169e}.supporter-purchase-price strong{color:var(--amber);font-size:1.42rem;line-height:1;white-space:nowrap}.supporter-purchase-panel.is-owned .supporter-purchase-price strong{color:var(--green)}.supporter-purchase-price span{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.supporter-purchase-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.supporter-purchase-benefits span{min-width:0;min-height:68px;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:center;gap:5px;padding:9px;border:1px solid rgba(255,214,102,.24);border-radius:8px;color:#ffe6a3;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent),#ffd66614;box-shadow:inset 0 -2px #ffd66614}.supporter-purchase-benefits svg{grid-row:1/span 2;width:22px;height:22px;color:var(--amber);stroke-width:2.5;filter:drop-shadow(0 0 8px rgba(255,214,102,.28))}.supporter-purchase-benefits strong,.supporter-purchase-benefits em{display:block;min-width:0;font-style:normal}.supporter-purchase-benefits strong{font-size:.72rem;font-weight:950;text-transform:uppercase}.supporter-purchase-benefits em{color:var(--muted);font-size:.68rem;font-weight:750;line-height:1.2}.supporter-purchase-panel.is-owned .supporter-purchase-benefits span{border-color:rgba(var(--green-rgb),.3);color:var(--green);background:rgba(var(--green-rgb),.09)}.supporter-purchase-panel.is-owned .supporter-purchase-benefits svg{color:var(--green);filter:drop-shadow(0 0 8px rgba(var(--green-rgb),.32))}.supporter-purchase-panel.is-owned .supporter-purchase-benefits em{color:#c8ffe0cc}.supporter-email-field,.supporter-code-field{display:grid;gap:6px;padding:10px;border:1px solid rgba(0,195,255,.16);border-radius:8px;background:#00c3ff0b}.supporter-email-field[hidden],.supporter-code-field[hidden]{display:none}.supporter-email-field span,.supporter-code-field span{color:var(--text);font-size:.76rem;font-weight:950;text-transform:uppercase}.supporter-email-field em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:750;line-height:1.3}.supporter-email-field input,.supporter-code-field input{width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(0,195,255,.32);border-radius:8px;color:var(--text);background:#080516b8;font:inherit;font-weight:800}.supporter-code-field input{max-width:180px;color:var(--amber);font-size:1.08rem;letter-spacing:.18em}.supporter-email-field input:focus,.supporter-code-field input:focus{outline:2px solid rgba(var(--green-rgb),.48);outline-offset:2px}.supporter-purchase-status{min-height:0;margin:0;padding:9px 11px;border:1px solid rgba(103,232,249,.15);border-radius:8px;color:var(--muted);background:#00c3ff0d;font-size:.82rem;line-height:1.32}.supporter-purchase-panel.is-owned .supporter-purchase-status{border-color:rgba(var(--green-rgb),.22);color:#c8ffe0;background:rgba(var(--green-rgb),.08)}.supporter-purchase-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:9px}.supporter-purchase-panel.is-owned .supporter-purchase-actions,.supporter-purchase-panel.is-code-step .supporter-purchase-actions{grid-template-columns:1fr}.supporter-checkout-button,.supporter-restore-button,.supporter-verify-button{min-height:42px;padding:10px 13px;border:1px solid rgba(var(--green-rgb),.5);border-radius:8px;color:#02160b;background:linear-gradient(180deg,var(--green),#00c3ff);cursor:pointer;font-weight:950;white-space:nowrap;box-shadow:0 10px 24px #00c3ff29}.supporter-checkout-button[hidden],.supporter-restore-button[hidden],.supporter-verify-button[hidden]{display:none}.supporter-purchase-panel.is-owned .supporter-checkout-button{justify-self:end;min-width:132px;box-shadow:0 10px 26px rgba(var(--green-rgb),.18)}.supporter-purchase-panel.is-code-step .supporter-verify-button{order:1}.supporter-purchase-panel.is-code-step .supporter-restore-button{order:2}.supporter-restore-button{border-color:#ffd66661;color:#ffe6a3;background:#ffd6661a}.supporter-verify-button{border-color:rgba(var(--green-rgb),.5);color:#02160b;background:linear-gradient(180deg,var(--green),#00c3ff)}.supporter-checkout-button:disabled,.supporter-restore-button:disabled,.supporter-verify-button:disabled{cursor:wait;opacity:.68}.offline-report-panel{position:relative;isolation:isolate;overflow:hidden;width:min(610px,100%);gap:16px;padding:24px;background:radial-gradient(circle at 86% 10%,rgba(var(--green-rgb),.22),transparent 26%),radial-gradient(circle at 12% 100%,rgba(0,195,255,.18),transparent 31%),linear-gradient(145deg,#130d2dfa,#080516f7),var(--panel)}.offline-report-panel:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:4px;background:linear-gradient(90deg,var(--green),var(--accent),var(--amber));box-shadow:0 0 24px rgba(var(--green-rgb),.34)}.offline-report-panel:after{content:"";position:absolute;top:-92px;right:-70px;z-index:-1;width:210px;height:210px;border:1px solid rgba(var(--green-rgb),.2);border-radius:50%;background:radial-gradient(circle,rgba(var(--green-rgb),.14),transparent 67%)}.offline-report-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.offline-report-heading .eyebrow{margin-bottom:3px}.offline-report-heading h2{color:var(--amber);font-size:clamp(1.45rem,5vw,2.25rem);line-height:1}.offline-report-badge{width:96px;height:96px;display:grid;place-items:center;align-content:center;border:1px solid rgba(var(--green-rgb),.7);border-radius:999px;color:#02160b;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.72),transparent 24%),linear-gradient(180deg,var(--green),#00c3ff);box-shadow:0 0 0 7px rgba(var(--green-rgb),.1),0 0 34px rgba(var(--green-rgb),.34),0 18px 44px #00000057;animation:offlineRewardPulse 2.8s ease-in-out infinite}.offline-report-badge span{display:block;font-size:2.05rem;font-weight:1000;line-height:.9;letter-spacing:0}.offline-report-badge small{display:block;margin-top:4px;font-size:.58rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.confirm-panel h2{color:var(--amber);max-width:18ch;font-size:clamp(1.55rem,4.4vw,2rem);line-height:1.02;text-shadow:0 0 18px rgba(255,214,102,.14)}.confirm-panel p,.offline-report-panel p{color:var(--muted);line-height:1.45}.confirm-panel>p:not(.eyebrow){grid-column:1/-1;max-width:36rem;margin:0;color:#cdc1e8e0;font-size:clamp(1rem,2.4vw,1.08rem)}.offline-report-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0}.offline-report-metric{min-height:78px;padding:12px;border:1px solid rgba(0,195,255,.18);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#0805169e}.offline-report-metric.is-reward{border-color:rgba(var(--green-rgb),.58);background:radial-gradient(circle at 88% 6%,rgba(var(--green-rgb),.18),transparent 46%),linear-gradient(180deg,rgba(var(--green-rgb),.13),#00c3ff14),#080516b8;box-shadow:inset 0 0 20px rgba(var(--green-rgb),.08)}.offline-report-stats span{display:block;color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.offline-report-stats strong{display:block;margin-top:5px;color:var(--green);font-size:clamp(1rem,2.4vw,1.35rem);overflow-wrap:anywhere}.offline-report-metric.is-reward strong{color:var(--amber);font-size:clamp(1.75rem,5.2vw,2.45rem);line-height:.92;text-shadow:0 0 16px rgba(250,204,21,.28),0 0 28px rgba(var(--green-rgb),.16)}.offline-report-panel>p{margin:0;padding:12px 14px;border:1px solid rgba(103,232,249,.14);border-radius:8px;background:#00c3ff0f}.supporter-inline-offer,.ad-boost-supporter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(255,214,102,.28);border-radius:8px;background:linear-gradient(135deg,#ffd6661f,#00c3ff12),#0805168f}.supporter-inline-offer[hidden]{display:none}.supporter-inline-offer strong,.ad-boost-supporter strong{display:block;color:#ffe6a3;font-size:.76rem;line-height:1.1}.supporter-inline-offer span,.ad-boost-supporter span{display:block;margin-top:2px;color:var(--muted);font-size:.72rem;line-height:1.25}.supporter-inline-offer button,.ad-boost-supporter button{min-height:30px;padding:6px 9px;border:1px solid rgba(255,214,102,.42);border-radius:8px;color:#211600;background:linear-gradient(180deg,#ffe6a3,#f59e0b);cursor:pointer;font-size:.7rem;font-weight:900;white-space:nowrap}.offline-report-panel .supporter-inline-offer{padding:11px 12px}.offline-report-panel .supporter-inline-offer strong{font-size:.82rem}.offline-report-panel .supporter-inline-offer span{margin-top:3px;font-size:.76rem;line-height:1.28}.offline-report-panel .supporter-inline-offer button{min-width:118px;min-height:34px;padding:7px 10px;font-size:.74rem}.offline-report-actions{display:grid;justify-items:stretch}.offline-report-decision-actions{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;align-items:stretch}.offline-report-decision-actions .offline-report-actions{grid-column:2}.offline-report-decision-actions .offline-report-secondary{grid-column:1;grid-row:1}.offline-report-or{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;color:#ffd666b8;font-size:.68rem;font-weight:1000;text-transform:uppercase}.offline-report-or:before,.offline-report-or:after{content:"";height:1px;background:linear-gradient(90deg,transparent,rgba(255,214,102,.32))}.offline-report-or:after{background:linear-gradient(90deg,rgba(255,214,102,.32),transparent)}.offline-report-secondary{display:grid;justify-items:stretch}.offline-report-close,.offline-report-ad{min-height:42px;padding:10px 16px;border:1px solid rgba(255,143,143,.36);border-radius:8px;color:var(--text);background:#ff8f8f1a;cursor:pointer;font-weight:900}.offline-report-ad{width:100%;min-width:138px;border-color:rgba(var(--green-rgb),.45);color:#02160b;background:linear-gradient(180deg,var(--green),#00c3ff);box-shadow:0 0 0 1px rgba(var(--green-rgb),.16),0 10px 26px #00c3ff2e}.offline-report-close{width:100%;min-height:40px;padding:9px 14px;border-color:#67e8f942;color:#eef6ffc7;background:linear-gradient(90deg,#67e8f913,#ff2f920b),#0805167a;font-size:.82rem;box-shadow:inset 0 -1px #67e8f914}.offline-report-ad:hover{filter:brightness(1.06);transform:translateY(-1px)}.offline-report-close:hover{border-color:#67e8f96b;color:var(--text);background:linear-gradient(90deg,#67e8f91f,#ff2f920f),#08051694}@media(max-width:520px){.offline-report-decision-actions{grid-template-columns:1fr;gap:7px}.offline-report-decision-actions .offline-report-actions{grid-column:1;grid-row:1}.offline-report-decision-actions .offline-report-secondary{grid-column:1;grid-row:2}}@keyframes offlineRewardPulse{0%,to{transform:scale(1);box-shadow:0 0 0 7px rgba(var(--green-rgb),.1),0 0 34px rgba(var(--green-rgb),.34),0 18px 44px #00000057}50%{transform:scale(1.035);box-shadow:0 0 0 10px rgba(var(--green-rgb),.08),0 0 44px rgba(var(--green-rgb),.42),0 18px 44px #00000057}}@media(prefers-reduced-motion:reduce){.offline-report-badge{animation:none}}.confirm-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center;margin-top:4px}.confirm-actions button{min-width:112px;min-height:42px;padding:9px 18px;border:1px solid rgba(0,195,255,.32);border-radius:8px;color:var(--text);background:#08051685;cursor:pointer;font-weight:900;white-space:nowrap}.confirm-actions .confirm-ok{border-color:rgba(var(--green-rgb),.42);background:linear-gradient(135deg,rgba(var(--green-rgb),.18),#00c3ff1a),#08051694}.confirm-actions .confirm-ok.is-danger{border-color:#ffd23f94;color:#fff6dc;background:linear-gradient(135deg,#ffd23f47,#ff2f922e),#2c0b23c2;box-shadow:0 0 18px #ffd23f24,inset 0 1px #ffffff1a}.confirm-screen[data-confirm-variant=model-install] .confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;gap:14px;margin-top:2px}.confirm-screen[data-confirm-variant=model-install] .confirm-actions button{--confirm-button-chamfer: 10px;--confirm-button-border: rgba(0, 195, 255, .4);--confirm-button-bg: rgba(5, 8, 16, .76);position:relative;isolation:isolate;display:grid;place-items:center;min-height:46px;border:0;border-radius:0;background:transparent;clip-path:polygon(var(--confirm-button-chamfer) 0,calc(100% - var(--confirm-button-chamfer)) 0,100% var(--confirm-button-chamfer),100% calc(100% - var(--confirm-button-chamfer)),calc(100% - var(--confirm-button-chamfer)) 100%,var(--confirm-button-chamfer) 100%,0 calc(100% - var(--confirm-button-chamfer)),0 var(--confirm-button-chamfer));font-size:.95rem;letter-spacing:.01em}.confirm-screen[data-confirm-variant=model-install] .confirm-actions button:before,.confirm-screen[data-confirm-variant=model-install] .confirm-actions button:after{content:"";position:absolute;pointer-events:none;clip-path:inherit}.confirm-screen[data-confirm-variant=model-install] .confirm-actions button:before{inset:0;z-index:-2;background:var(--confirm-button-border)}.confirm-screen[data-confirm-variant=model-install] .confirm-actions button:after{inset:2px;z-index:-1;background:var(--confirm-button-bg)}.confirm-screen[data-confirm-variant=model-install] .confirm-cancel{--confirm-button-border: rgba(0, 195, 255, .46);--confirm-button-bg: linear-gradient(135deg, rgba(0, 195, 255, .08), rgba(0, 0, 0, .16)), rgba(5, 8, 16, .78);color:#eef6ffdb}.confirm-screen[data-confirm-variant=model-install] .confirm-ok{--confirm-button-border: linear-gradient(135deg, rgba(255, 210, 63, .9), rgba(255, 47, 146, .72) 48%, rgba(0, 195, 255, .78));color:#effff4;box-shadow:inset 0 0 0 2px #ffd23f33,inset 0 1px #ffffff2e,0 0 24px #ff2f922e,0 0 28px #00c3ff1f}.confirm-screen[data-confirm-variant=model-install] .confirm-ok:after{display:none}.confirm-screen[data-confirm-variant=model-install] #confirm-ok.confirm-ok{--confirm-button-border: rgba(255, 210, 63, .74);--confirm-button-bg: linear-gradient(135deg, rgba(255, 210, 63, .42), rgba(255, 47, 146, .32) 48%, rgba(0, 195, 255, .2)), linear-gradient(180deg, rgba(91, 52, 167, .92), rgba(34, 14, 92, .94));color:#fffdf7;text-shadow:0 1px 0 rgba(8,5,22,.42);box-shadow:0 0 0 1px #ffd23f38,0 0 22px #ffd23f42,0 0 34px #ff2f9233,0 0 32px #00c3ff21,inset 0 1px #fff3}.confirm-screen[data-confirm-variant=model-install] #confirm-ok.confirm-ok:after{display:block;background:var(--confirm-button-bg)}@media(max-width:520px){.confirm-screen[data-confirm-variant=model-install] .confirm-panel{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:24px 22px 22px}.confirm-screen[data-confirm-variant=model-install] .confirm-panel h2{max-width:14ch}.confirm-screen[data-confirm-variant=model-install] .confirm-panel>p:not(.eyebrow){font-size:1rem}.confirm-screen[data-confirm-variant=model-install] .confirm-actions{gap:10px}}@media(max-width:380px){.confirm-screen[data-confirm-variant=model-install] .confirm-panel{grid-template-columns:1fr}.confirm-screen[data-confirm-variant=model-install] .confirm-mica{grid-column:1;grid-row:1;justify-self:start;grid-template-columns:38px minmax(0,max-content);align-items:center;width:auto;max-width:calc(100% - 42px);margin-top:-3px;margin-right:0;padding:5px 9px 5px 6px}.confirm-screen[data-confirm-variant=model-install] .confirm-mica .ai-core{width:38px;height:38px;border-radius:8px}.confirm-screen[data-confirm-variant=model-install] .confirm-panel h2{grid-column:1;max-width:15ch}.confirm-screen[data-confirm-variant=model-install] .confirm-heading{grid-column:1;grid-row:2;padding-right:0}}.credits-screen{position:fixed;inset:0;z-index:82;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 42%,rgba(255,159,24,.14),transparent 36%),radial-gradient(ellipse at 50% 62%,rgba(0,0,0,.72),transparent 54%),repeating-linear-gradient(0deg,rgba(255,159,24,.025) 0 1px,transparent 1px 5px),#030201eb;backdrop-filter:blur(10px)}.credits-screen.is-closing{animation:creditsScreenBlackout 1.8s ease forwards}.credits-screen.is-closing .credits-panel{animation:creditsPanelCloseOut 1.05s ease forwards}body.credits-returning .game-shell{animation:gameReturnFromBlack .9s ease both}.credits-screen[hidden]{display:none}.credits-panel{--crt-amber: #ff9f18;--crt-gold: #ffe08a;--crt-dim: rgba(255, 159, 24, .46);position:relative;width:min(900px,100%);max-height:min(790px,100vh - 32px);gap:0;padding:clamp(18px,3vw,30px);overflow:hidden;text-align:left;border-color:#ff9f1838;border-radius:26px;background:linear-gradient(180deg,#502a0847,#110a03eb),radial-gradient(ellipse at 50% 46%,#ff9f1826,#000000c7 68%),#100904;box-shadow:0 34px 140px #000000b8,0 0 74px #ff7e0024,inset 0 0 0 10px #48280d59,inset 0 0 0 28px #00000052}.credits-panel:before,.credits-panel:after{content:"";position:absolute;pointer-events:none}.credits-panel:before{inset:28px;z-index:4;border:1px solid rgba(255,159,24,.2);border-radius:18px;background:linear-gradient(#ff9f180e 50%,#0000002e 50%),linear-gradient(90deg,rgba(255,159,24,.04),transparent 16%,transparent 84%,rgba(255,159,24,.035));background-size:100% 5px,auto;box-shadow:inset 0 0 34px #ff9f181f,inset 0 0 120px #00000094;mix-blend-mode:screen}.credits-panel:after{inset:10px 18px auto;z-index:3;height:34%;border-radius:48%;background:linear-gradient(180deg,rgba(255,209,115,.09),transparent);filter:blur(10px);opacity:.55}.credits-panel>*{position:relative;z-index:5}.credits-panel .ai-core{display:none}.credits-skip{position:absolute;top:-1px;right:-1px;z-index:7;min-height:22px;padding:2px 6px;border:1px solid rgba(255,159,24,.25);border-radius:0 16px 0 5px;color:#ffe08ac2;background:#0c060185;box-shadow:0 0 8px #ff9f1814;font-family:Cascadia Code,Consolas,monospace;font-size:.55rem;font-weight:900;text-transform:uppercase;animation:terminalSkipFadeIn .35s ease .18s both;cursor:pointer}.credits-skip[hidden]{display:none}.credits-audio-toggle{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:84;width:40px;min-width:40px;height:40px;min-height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:0;color:var(--text);background:#02010ab3;backdrop-filter:blur(8px);box-shadow:0 10px 26px #00000057,inset 0 0 16px #ffffff0a;filter:none}.credits-audio-toggle svg{width:18px;height:18px}.credits-audio-toggle:hover,.credits-audio-toggle:focus-visible{color:var(--accent);filter:drop-shadow(0 0 7px rgba(0,195,255,.28));box-shadow:0 10px 26px #0000005c,inset 0 0 16px #ffffff0d}.credits-audio-toggle.is-muted{color:#fff8ffad;background:#02010ab3;box-shadow:0 10px 26px #00000057,inset 0 0 16px #ffffff0a;filter:none}.credits-header{min-height:76px;display:grid;align-content:center;padding:2px 58px 14px 18px;border:1px solid rgba(255,159,24,.34);border-bottom:0;border-radius:14px 14px 0 0;background:linear-gradient(90deg,rgba(255,159,24,.13),transparent 55%),#070402c7;font-family:Cascadia Code,Consolas,monospace;box-shadow:inset 0 -1px #ff9f1838}.credits-panel .eyebrow{color:var(--crt-dim);font-size:.76rem;letter-spacing:.1em}.credits-panel h2{color:var(--crt-amber);font-family:Cascadia Code,Consolas,monospace;font-size:clamp(1.25rem,3.8vw,2rem);line-height:1;text-shadow:0 0 6px rgba(255,159,24,.88),0 0 24px rgba(255,111,0,.45);text-transform:uppercase}.ai-core,.ai-status .ai-core,.guide-orb{--ai-avatar-idle: url(assets/ai-avatar-sway.gif);--ai-avatar-still: url(assets/ai-avatar-cute.png);position:relative;display:grid;place-items:center;border-radius:50%;overflow:hidden;isolation:isolate;background:var(--ai-avatar-idle) center/cover no-repeat,var(--ai-avatar-still) center/cover no-repeat;box-shadow:0 0 24px #00c3ff47,0 0 34px #ff174f2e}.ai-core:before,.ai-status .ai-core:before,.guide-orb:before,.ai-core:after,.ai-status .ai-core:after,.guide-orb:after{opacity:0;pointer-events:none}.ai-core:before,.ai-status .ai-core:before,.guide-orb:before{content:"";position:absolute;inset:-135%;z-index:2;border-radius:50%;background:repeating-radial-gradient(circle at 17% 132%,#fffffff2 0 .0005px,#000c .00085px),repeating-radial-gradient(circle at 83% 12%,#ffffffbf 0 .00045px,#0c0c12d6 .0009px),repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.18) 4px 5px);background-blend-mode:screen,normal,normal;filter:contrast(360%) brightness(1.05) grayscale(.35);mix-blend-mode:screen;transform:translateZ(0);animation:none}.ai-status .ai-core:before{inset:-42%;border-radius:8px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.13) 0 1px,transparent 1px 5px),linear-gradient(90deg,rgba(0,195,255,.12),transparent 22% 78%,rgba(255,47,146,.1));filter:none}.ai-core:after,.ai-status .ai-core:after,.guide-orb:after{content:"";position:absolute;inset:7% -7%;z-index:3;border-radius:50%;background:linear-gradient(transparent 0 34%,rgba(255,255,255,.9) 35% 37%,transparent 38% 63%,rgba(0,195,255,.5) 64% 65%,transparent 66%),linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent 62%);filter:blur(.25px);mix-blend-mode:screen;animation:none}.ai-status .ai-core:after{inset:0;border-radius:8px;background:linear-gradient(115deg,rgba(255,255,255,.24),transparent 24% 64%,rgba(255,255,255,.06)),linear-gradient(transparent 0 48%,rgba(0,195,255,.22) 49% 50%,transparent 51%);filter:none}.ai-face-unlocked .ai-core,.ai-face-unlocked .ai-status .ai-core,.ai-face-unlocked .guide-orb,.avatar-preview-bot .ai-core,.avatar-preview-bot .ai-status .ai-core,.avatar-preview-bot .guide-orb{background:var(--ai-avatar-idle) center/cover no-repeat,var(--ai-avatar-still) center/cover no-repeat}.ai-core[data-expression=blink],.ai-status .ai-core[data-expression=blink],.guide-orb[data-expression=blink]{--ai-avatar-idle: url(assets/ai-avatar-blink.gif)}.ai-core[data-expression=look],.ai-status .ai-core[data-expression=look],.guide-orb[data-expression=look]{--ai-avatar-idle: url(assets/ai-avatar-look.gif)}.ai-core[data-expression=sway],.ai-status .ai-core[data-expression=sway],.guide-orb[data-expression=sway]{--ai-avatar-idle: url(assets/ai-avatar-sway.gif)}.ai-core[data-expression=eyeroll],.ai-status .ai-core[data-expression=eyeroll],.guide-orb[data-expression=eyeroll]{--ai-avatar-idle: url(assets/ai-avatar-eyeroll.gif)}.ai-core[data-expression=yawn],.ai-status .ai-core[data-expression=yawn],.guide-orb[data-expression=yawn]{--ai-avatar-idle: url(assets/ai-avatar-yawn.gif)}.ai-core[data-expression=glitch],.ai-status .ai-core[data-expression=glitch],.guide-orb[data-expression=glitch]{--ai-avatar-idle: url(assets/ai-avatar-glitch.gif)}.ai-face-unlocked .ai-core:before,.ai-face-unlocked .ai-status .ai-core:before,.ai-face-unlocked .guide-orb:before,.ai-face-unlocked .ai-core:after,.ai-face-unlocked .ai-status .ai-core:after,.ai-face-unlocked .guide-orb:after,.avatar-preview-bot .ai-core:before,.avatar-preview-bot .ai-status .ai-core:before,.avatar-preview-bot .guide-orb:before,.avatar-preview-bot .ai-core:after,.avatar-preview-bot .ai-status .ai-core:after,.avatar-preview-bot .guide-orb:after{opacity:0}.ai-core{width:86px;height:86px;margin:0 auto}.ai-core span,.ai-status .ai-core span,.guide-orb span{position:absolute;inset:0;width:100%;height:100%;z-index:1;border:0;border-radius:50%;background:url(assets/ai-avatar-red-eye.png) center/cover no-repeat,#ff3b3beb;display:none;opacity:0;box-shadow:none;animation:redEyeGlitch 13s steps(1,end) infinite}.ai-face-unlocked .ai-core span,.ai-face-unlocked .ai-status .ai-core span,.ai-face-unlocked .guide-orb span,.avatar-preview-bot .ai-core span,.avatar-preview-bot .ai-status .ai-core span,.avatar-preview-bot .guide-orb span{animation:none}.story-chat .story-panel{--crt-amber: #ff9f18;--crt-gold: #ffe08a;--crt-dim: rgba(255, 159, 24, .46);position:relative;width:min(900px,100%);display:grid;max-height:min(790px,100vh - 32px);gap:0;padding:clamp(18px,3vw,30px);overflow:hidden;border:1px solid rgba(255,159,24,.22);border-radius:26px;background:linear-gradient(180deg,#502a0847,#110a03eb),radial-gradient(ellipse at 50% 46%,#ff9f1826,#000000c7 68%),#100904;box-shadow:0 34px 140px #000000b8,0 0 74px #ff7e0024,inset 0 0 0 10px #48280d59,inset 0 0 0 28px #00000052}.story-chat .story-panel:before,.story-chat .story-panel:after{content:"";position:absolute;pointer-events:none}.story-chat .story-panel:before{inset:28px;z-index:4;border:1px solid rgba(255,159,24,.2);border-radius:18px;background:linear-gradient(#ff9f180e 50%,#0000002e 50%),linear-gradient(90deg,rgba(255,159,24,.04),transparent 16%,transparent 84%,rgba(255,159,24,.035));background-size:100% 5px,auto;box-shadow:inset 0 0 34px #ff9f181f,inset 0 0 120px #00000094;mix-blend-mode:screen}.story-chat .story-panel:after{inset:10px 18px auto;z-index:3;height:34%;border-radius:48%;background:linear-gradient(180deg,rgba(255,209,115,.09),transparent);filter:blur(10px);opacity:.55}.story-chat .story-panel>*{position:relative;z-index:5}.story-skip{display:none}.story-chat .story-skip{position:absolute;top:-1px;right:-1px;z-index:7;min-height:22px;padding:2px 6px;border:1px solid rgba(255,159,24,.25);border-radius:0 16px 0 5px;color:#ffe08ac2;background:#0c060185;box-shadow:0 0 8px #ff9f1814;font-family:Cascadia Code,Consolas,monospace;font-size:.55rem;font-weight:900;text-transform:uppercase;opacity:0;animation:terminalSkipFadeIn .35s ease .18s both;cursor:pointer}.story-chat .story-skip:not([hidden]){display:block}.story-chat.intro-room-story-handoff .story-skip:not([hidden]){display:block;opacity:var(--intro-monitor-layout-progress, 0);pointer-events:none;animation:none}.ai-core[data-expression=still],.ai-status .ai-core[data-expression=still],.guide-orb[data-expression=still]{--ai-avatar-idle: var(--ai-avatar-still)}.story-screen.intro-room-story-handoff.intro-room-story-crossfade{z-index:160;opacity:1;transition:opacity .28s ease-out}.story-screen.intro-room-story-handoff.intro-room-story-crossfade.is-fading{opacity:0}@keyframes terminalSkipFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.story-chat .ai-core{display:none}.story-chat .ai-core:before{content:"";position:absolute;width:auto;height:auto;inset:-8px;border-radius:50%;opacity:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.34) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(255,159,24,.28) 0 2px,transparent 2px 9px);mix-blend-mode:screen;pointer-events:none;animation:avatarStatic 2.2s steps(1,end) .2s both}.story-chat .story-panel>div:nth-of-type(2){min-height:76px;display:grid;align-content:center;padding:2px 58px 14px 18px;border:1px solid rgba(255,159,24,.34);border-bottom:0;border-radius:14px 14px 0 0;background:linear-gradient(90deg,rgba(255,159,24,.13),transparent 55%),#070402c7;font-family:Cascadia Code,Consolas,monospace;box-shadow:inset 0 -1px #ff9f1838}.story-chat .eyebrow{color:var(--crt-dim);font-size:.76rem;letter-spacing:.1em}.story-chat .story-panel h2{color:var(--crt-amber);font-family:Cascadia Code,Consolas,monospace;font-size:clamp(1.25rem,3.8vw,2rem);line-height:1;text-shadow:0 0 6px rgba(255,159,24,.88),0 0 24px rgba(255,111,0,.45);text-transform:uppercase}.story-chat .story-lines{display:grid;height:clamp(300px,48vh,420px);min-height:0;max-height:none;align-content:start;overflow-y:auto;gap:0;padding:18px 18px 20px;border:1px solid rgba(255,159,24,.34);border-radius:0;background:radial-gradient(ellipse at 50% 18%,rgba(255,159,24,.08),transparent 48%),linear-gradient(#ff9f1808 50%,#0000002e 50%),#080501e6;background-size:auto,100% 5px,auto;box-shadow:inset 0 0 36px #000000b8,inset 0 0 120px #ff6f0014;scrollbar-color:rgba(255,159,24,.54) rgba(15,8,2,.8)}.story-chat.story-boot .story-lines{height:auto;min-height:clamp(220px,44dvh,420px);max-height:max(220px,min(420px,100dvh - 230px));overflow:hidden}.story-screen.story-chat{background:radial-gradient(ellipse at 50% 42%,rgba(255,159,24,.14),transparent 36%),radial-gradient(ellipse at 50% 62%,rgba(0,0,0,.72),transparent 54%),repeating-linear-gradient(0deg,rgba(255,159,24,.025) 0 1px,transparent 1px 5px),#030201eb}.story-chat .story-lines p{display:grid;width:100%;grid-template-columns:18px minmax(64px,auto) minmax(0,1fr);gap:8px;align-items:baseline;justify-self:stretch;padding:5px 2px;border:0;border-radius:0;background:transparent;font-family:Cascadia Code,Consolas,monospace;text-shadow:0 0 5px rgba(255,159,24,.72),0 0 16px rgba(255,111,0,.32)}.story-chat .story-lines p:before{content:">";color:var(--crt-dim)}.story-chat .story-lines .story-boot-copy{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;padding:clamp(18px,4vw,34px)}.story-chat .story-lines .story-boot-copy:before{content:"MICA_BOOT >";margin-bottom:14px;color:var(--crt-gold);font-size:clamp(.78rem,2vw,.92rem);letter-spacing:.08em;text-shadow:0 0 8px rgba(255,159,24,.58)}.story-chat.story-reveal .story-lines .story-boot-copy:before{content:"MICA_ONLINE >"}.story-screen.story-reveal{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.16),transparent 10%),radial-gradient(circle at 50% 42%,rgba(0,195,255,.28),transparent 28%),radial-gradient(circle at 38% 56%,rgba(255,47,146,.22),transparent 32%),radial-gradient(circle at 66% 32%,rgba(255,210,63,.2),transparent 26%),linear-gradient(180deg,#060c14f0,#080516e6)}.story-chat.story-reveal .story-panel{width:min(760px,100%);min-height:min(640px,100vh - 48px);display:grid;align-content:center;justify-items:center;gap:20px;padding:clamp(28px,5vw,54px) clamp(28px,5vw,54px) clamp(62px,8vh,86px);border-color:#00c3ff42;border-radius:10px;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.12),transparent 18%),radial-gradient(circle at 50% 40%,rgba(0,195,255,.24),transparent 32%),linear-gradient(160deg,#180a30f0,#07121ceb),var(--panel);box-shadow:0 34px 140px #0000009e,0 0 58px #00c3ff33,0 0 90px #ff2f921f,inset 0 0 0 1px #ffffff14;animation:micaRevealPanel 3.6s ease both}.story-chat.story-reveal .story-panel:before{inset:0;border:0;border-radius:inherit;background:linear-gradient(#ffffff0b 50%,#00000014 50%),radial-gradient(circle at 50% 42%,rgba(255,255,255,.18),transparent 16%);background-size:100% 4px,auto;opacity:.42}.story-chat.story-reveal .story-panel:after{inset:auto 12% clamp(18px,4dvh,32px);width:76%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(0,195,255,.92),rgba(255,210,63,.75),transparent);filter:blur(.2px);opacity:.88;animation:micaLoadBar 3.6s ease both}.story-chat.story-reveal .ai-core{--ai-avatar-idle: url(assets/ai-avatar-sway.gif);display:grid;position:relative;top:auto;right:auto;width:clamp(108px,18vw,150px);height:clamp(108px,18vw,150px);margin:0;border-radius:50%;border:1px solid rgba(0,195,255,.3);box-shadow:0 0 34px #00c3ff5c,0 0 76px #ff2f922e;animation:micaWake 3.6s ease both}.story-chat.story-reveal .ai-core span{display:none;opacity:0}.story-chat.story-reveal .story-panel>div:nth-of-type(2){min-height:0;padding:0;border:0;background:transparent;box-shadow:none;text-align:center}.story-chat.story-reveal .eyebrow{color:#ffd23fcc}.story-chat.story-reveal .story-panel h2{color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.1rem,7vw,4.4rem);letter-spacing:0;text-shadow:0 0 10px rgba(0,195,255,.7),0 0 34px rgba(255,47,146,.42)}body[data-supporter-avatar=neon]{--supporter-avatar-still: url(assets/ai-skin-neon-analyst.png);--supporter-avatar-monitor-still: url(assets/ai-skin-neon-analyst-monitor.png);--supporter-avatar-observing-idle: url(assets/ai-skin-neon-analyst-idle.webp);--supporter-avatar-monitor-observing-idle: url(assets/ai-skin-neon-analyst-idle-monitor.webp);--supporter-avatar-idle: var(--supporter-avatar-still);--supporter-avatar-monitor-idle: var(--supporter-avatar-monitor-still);--supporter-avatar-animation-0: url(assets/ai-skin-neon-analyst.webp);--supporter-avatar-animation-1: url(assets/ai-skin-neon-analyst-alt-1.webp);--supporter-avatar-animation-2: url(assets/ai-skin-neon-analyst-alt-2.webp);--supporter-avatar-monitor-animation-0: url(assets/ai-skin-neon-analyst-monitor.webp);--supporter-avatar-monitor-animation-1: url(assets/ai-skin-neon-analyst-alt-1-monitor.webp);--supporter-avatar-monitor-animation-2: url(assets/ai-skin-neon-analyst-alt-2-monitor.webp)}body[data-supporter-avatar=cube]{--supporter-avatar-still: url(assets/ai-skin-pocket-mica.png);--supporter-avatar-monitor-still: url(assets/ai-skin-pocket-mica-monitor.png);--supporter-avatar-observing-idle: url(assets/ai-skin-pocket-mica-idle.webp);--supporter-avatar-monitor-observing-idle: url(assets/ai-skin-pocket-mica-idle-monitor.webp);--supporter-avatar-idle: var(--supporter-avatar-still);--supporter-avatar-monitor-idle: var(--supporter-avatar-monitor-still);--supporter-avatar-animation-0: url(assets/ai-skin-pocket-mica.webp);--supporter-avatar-animation-1: url(assets/ai-skin-pocket-mica-alt-1.webp);--supporter-avatar-animation-2: url(assets/ai-skin-pocket-mica-alt-2.webp);--supporter-avatar-monitor-animation-0: url(assets/ai-skin-pocket-mica-monitor.webp);--supporter-avatar-monitor-animation-1: url(assets/ai-skin-pocket-mica-alt-1-monitor.webp);--supporter-avatar-monitor-animation-2: url(assets/ai-skin-pocket-mica-alt-2-monitor.webp)}body[data-supporter-avatar=bot]{--supporter-avatar-still: url(assets/ai-skin-data-dragon.png);--supporter-avatar-monitor-still: url(assets/ai-skin-data-dragon-monitor.png);--supporter-avatar-observing-idle: url(assets/ai-skin-data-dragon-idle.webp);--supporter-avatar-monitor-observing-idle: url(assets/ai-skin-data-dragon-idle-monitor.webp);--supporter-avatar-idle: var(--supporter-avatar-still);--supporter-avatar-monitor-idle: var(--supporter-avatar-monitor-still);--supporter-avatar-animation-0: url(assets/ai-skin-data-dragon.webp);--supporter-avatar-animation-1: url(assets/ai-skin-data-dragon-alt-1.webp);--supporter-avatar-animation-2: url(assets/ai-skin-data-dragon-alt-2.webp);--supporter-avatar-animation-3: url(assets/ai-skin-data-dragon-sleep.webp);--supporter-avatar-animation-4: url(assets/ai-skin-data-dragon-wake.webp);--supporter-avatar-sleeping: url(assets/ai-skin-data-dragon-sleeping.png);--supporter-avatar-monitor-animation-0: url(assets/ai-skin-data-dragon-monitor.webp);--supporter-avatar-monitor-animation-1: url(assets/ai-skin-data-dragon-alt-1-monitor.webp);--supporter-avatar-monitor-animation-2: url(assets/ai-skin-data-dragon-alt-2-monitor.webp);--supporter-avatar-monitor-animation-3: url(assets/ai-skin-data-dragon-sleep-monitor.webp);--supporter-avatar-monitor-animation-4: url(assets/ai-skin-data-dragon-wake-monitor.webp);--supporter-avatar-monitor-sleeping: url(assets/ai-skin-data-dragon-sleeping-monitor.png)}body.supporter-avatar-idle-playing{--supporter-avatar-idle: var(--supporter-avatar-observing-idle);--supporter-avatar-monitor-idle: var(--supporter-avatar-monitor-observing-idle)}body.supporter-avatar-playing[data-supporter-avatar-animation="0"]{--supporter-avatar-idle: var(--supporter-avatar-animation-0);--supporter-avatar-monitor-idle: var(--supporter-avatar-monitor-animation-0)}body.supporter-avatar-playing[data-supporter-avatar-animation="1"]{--supporter-avatar-idle: var(--supporter-avatar-animation-1);--supporter-avatar-monitor-idle: var(--supporter-avatar-monitor-animation-1)}body.supporter-avatar-playing[data-supporter-avatar-animation="2"]{--supporter-avatar-idle: var(--supporter-avatar-animation-2);--supporter-avatar-monitor-idle: var(--supporter-avatar-monitor-animation-2)}body.supporter-avatar-playing[data-supporter-avatar-animation="3"]{--supporter-avatar-idle: var(--supporter-avatar-animation-3);--supporter-avatar-monitor-idle: var(--supporter-avatar-monitor-animation-3);--supporter-avatar-still: var(--supporter-avatar-sleeping);--supporter-avatar-monitor-still: var(--supporter-avatar-monitor-sleeping)}body.supporter-avatar-playing[data-supporter-avatar-animation=sleeping]{--supporter-avatar-idle: var(--supporter-avatar-sleeping);--supporter-avatar-monitor-idle: var(--supporter-avatar-monitor-sleeping);--supporter-avatar-still: var(--supporter-avatar-sleeping);--supporter-avatar-monitor-still: var(--supporter-avatar-monitor-sleeping)}body.supporter-avatar-playing[data-supporter-avatar-animation="4"]{--supporter-avatar-idle: var(--supporter-avatar-animation-4);--supporter-avatar-monitor-idle: var(--supporter-avatar-monitor-animation-4);--supporter-avatar-still: var(--supporter-avatar-sleeping);--supporter-avatar-monitor-still: var(--supporter-avatar-monitor-sleeping)}body.ai-face-unlocked:not(.mica-offline):not([data-supporter-avatar=classic]) .ai-core,body.ai-face-unlocked:not(.mica-offline):not([data-supporter-avatar=classic]) .guide-orb,body.avatar-preview-bot:not(.mica-offline) .ai-core,body.avatar-preview-bot:not(.mica-offline) .guide-orb{--ai-avatar-idle: var(--supporter-avatar-idle);--ai-avatar-still: var(--supporter-avatar-still)}body:not(.mica-offline):not([data-supporter-avatar=classic]) .title-row .ai-status .ai-core{--ai-avatar-idle: var(--supporter-avatar-monitor-idle, var(--supporter-avatar-idle));--ai-avatar-still: var(--supporter-avatar-monitor-still, var(--supporter-avatar-still))}body.motion-reduced .ai-status .ai-core,body.motion-reduced .guide-orb{--ai-avatar-idle: var(--ai-avatar-still)}body.motion-reduced .supporter-avatar-button[data-avatar=neon] .supporter-avatar-preview{background-image:radial-gradient(circle at 50% 52%,rgba(255,255,255,.08),transparent 54%),url(assets/ai-skin-neon-analyst.png)}body.motion-reduced .supporter-avatar-button[data-avatar=classic] .supporter-avatar-preview{background-image:radial-gradient(circle at 50% 52%,rgba(255,255,255,.08),transparent 54%),url(assets/ai-avatar-cute.png)}body.motion-reduced .supporter-avatar-button[data-avatar=cube] .supporter-avatar-preview{background-image:radial-gradient(circle at 50% 52%,rgba(255,255,255,.08),transparent 54%),url(assets/ai-skin-pocket-mica.png)}body.motion-reduced .supporter-avatar-button[data-avatar=bot] .supporter-avatar-preview{background-image:radial-gradient(circle at 50% 52%,rgba(255,255,255,.08),transparent 54%),url(assets/ai-skin-data-dragon.png)}.story-chat.story-reveal .story-skip{display:none}.story-chat.story-reveal .story-lines{width:min(560px,100%);height:auto;min-height:96px;margin-bottom:clamp(10px,2dvh,22px);padding:0;border:0;overflow:visible;background:transparent;box-shadow:none}.story-chat.story-reveal .story-lines .story-boot-copy{min-height:0;padding:0;text-align:center}.story-chat.story-reveal .story-lines .story-boot-copy span{color:#fff8ffe0;max-width:56ch;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.92rem,2.1vw,1.08rem);line-height:1.55;text-shadow:0 0 18px rgba(0,195,255,.22)}.story-chat.story-reveal .story-lines .story-boot-copy:before{display:block;margin-bottom:12px;color:var(--amber);font-size:.72rem;text-align:center}.story-chat.story-reveal #story-continue,.story-chat.story-reveal .story-composer{display:none}.story-chat .story-lines .from-user,.story-chat .story-lines .from-model{justify-self:stretch}.story-chat .story-lines strong{color:var(--crt-gold);font-size:clamp(.72rem,1.9vw,.86rem);letter-spacing:0;text-transform:uppercase}.story-chat .story-lines strong:after{content:":"}.story-chat .story-lines .from-model strong{color:var(--crt-amber)}.story-chat .story-lines span{color:var(--crt-amber);min-width:0;font-size:clamp(.78rem,2vw,.98rem);line-height:1.35;overflow-wrap:anywhere}.story-chat .story-lines .from-user span{color:var(--crt-gold)}.story-chat .story-lines .from-model span{color:var(--crt-amber)}.story-chat .story-lines .is-typing span:after{content:"";display:inline-block;width:.62em;height:1.05em;margin-left:2px;background:var(--crt-amber);box-shadow:0 0 10px #ff9f18a3;vertical-align:-.16em;animation:terminalCursorBlink .8s steps(1,end) infinite}.story-chat .story-lines .story-boot-copy span{color:var(--crt-gold);max-width:62ch;font-size:clamp(.92rem,2.35vw,1.24rem);line-height:1.5}.story-chat .story-composer{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-height:52px;padding:10px 118px 10px 16px;border:1px solid rgba(255,159,24,.34);border-top:0;border-radius:0 0 14px 14px;background:linear-gradient(90deg,rgba(255,159,24,.12),transparent 58%),#070402d1;box-shadow:inset 0 1px #ff9f1838;font-family:Cascadia Code,Consolas,monospace}.story-chat .story-composer[hidden]{display:none}.story-chat.story-boot .story-composer,.story-chat.story-complete .story-composer{display:grid}.story-chat .story-composer span{color:var(--crt-gold);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-shadow:0 0 8px rgba(255,159,24,.58)}.story-chat .story-composer p{color:var(--crt-amber);font-size:.9rem;line-height:1.28;text-shadow:0 0 8px rgba(255,159,24,.58)}.story-chat.story-awaiting-response .story-composer span{color:#ffd36a57;text-shadow:none}.story-chat.story-boot .story-composer span,.story-chat.story-complete .story-composer span,.story-chat.story-boot .story-composer p,.story-chat.story-complete .story-composer p{visibility:hidden}.story-chat #story-continue{position:relative;justify-self:end;min-width:86px;min-height:36px;margin:-44px 12px 8px 0;padding:7px 14px;border-color:#ff9f1894;color:#140900;background:linear-gradient(180deg,#ffe08a,#ff9f18);box-shadow:0 0 24px #ff9f1847,inset 0 -2px #5b2b0059;cursor:pointer;font-family:Cascadia Code,Consolas,monospace;font-weight:900;text-transform:uppercase}.story-chat.story-boot #story-continue,.story-chat.story-complete #story-continue{justify-self:center;margin:-44px 0 8px}.story-chat.story-complete #story-continue{min-width:112px}.story-chat #story-continue:disabled{color:#ffd36a8c;background:#0b0602c7;box-shadow:inset 0 0 18px #ff9f181a;cursor:wait}.story-chat #story-continue:after{content:"";color:#1409009e;font-size:.72rem}.story-chat #story-continue:disabled:after{color:#ffd36a61}.story-chat.story-send-nudge #story-continue:not(:disabled){animation:storySendPulse 2.6s cubic-bezier(.45,0,.35,1) infinite}@keyframes storySendPulse{0%{box-shadow:0 0 18px #ff9f183d,inset 0 -2px #5b2b0059;filter:brightness(.98)}40%{box-shadow:0 0 28px #ff9f186b,0 0 46px #ffd23f29,inset 0 -2px #5b2b0059;filter:brightness(1.05)}70%{box-shadow:0 0 32px #ff9f1880,0 0 58px #ffd23f33,inset 0 -2px #5b2b0059;filter:brightness(1.08)}to{box-shadow:0 0 18px #ff9f183d,inset 0 -2px #5b2b0059;filter:brightness(.98)}}.credits-roll{height:clamp(300px,48vh,420px);min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 20px;border:1px solid rgba(255,159,24,.34);border-radius:0;background:radial-gradient(ellipse at 50% 18%,rgba(255,159,24,.08),transparent 48%),linear-gradient(#ff9f1808 50%,#0000002e 50%),#080501e6;background-size:auto,100% 5px,auto;color:var(--crt-gold);font-family:Cascadia Code,Consolas,monospace;font-size:.9rem;font-weight:800;line-height:1.38;text-shadow:0 0 10px rgba(255,159,24,.32);box-shadow:inset 0 0 36px #000000b8,inset 0 0 120px #ff6f0014;scrollbar-color:rgba(255,159,24,.54) rgba(15,8,2,.8);scrollbar-width:thin}.credits-screen.is-virus-entering .credits-panel{animation:creditsVirusTearIn 1.2s steps(2,end) both}.credits-screen.is-virus-entering .credits-header{border-color:#ff2f5c85;background:linear-gradient(90deg,rgba(255,47,92,.18),transparent 55%),#0f0302db}.credits-screen.is-virus-entering .credits-roll{border-color:#ff2f5c7a;background:repeating-linear-gradient(0deg,rgba(255,47,92,.12) 0 2px,transparent 2px 8px),linear-gradient(90deg,transparent 0 18%,rgba(255,47,92,.22) 18% 22%,transparent 22% 54%,rgba(255,211,106,.14) 54% 56%,transparent 56%),#080000f0;box-shadow:inset 0 0 44px #000000d1,inset 0 0 120px #ff2f5c1f,0 0 26px #ff2f5c2e}.credits-screen.is-virus-entering .credits-composer{border-color:#ff2f5c6b;background:linear-gradient(90deg,rgba(255,47,92,.12),transparent 58%),#0f0302d1}.credits-screen.is-virus-entering .credits-panel h2,.credits-screen.is-virus-entering .credits-panel .eyebrow{color:#ff5a5a;text-shadow:2px 0 0 rgba(255,211,106,.2),-2px 0 0 rgba(255,47,92,.48),0 0 24px rgba(255,47,92,.42)}.credits-screen.is-virus-active .credits-panel{animation:creditsVirusFlicker .82s steps(2,end) infinite}.credits-screen.is-virus-active .credits-header{border-color:#ff2f5c75;background:linear-gradient(90deg,rgba(255,47,92,.16),transparent 55%),#0f0302d1}.credits-screen.is-virus-active .credits-panel h2,.credits-screen.is-virus-active .credits-panel .eyebrow{color:#ff5a5a;text-shadow:0 0 7px rgba(255,47,92,.78),0 0 22px rgba(255,47,92,.38)}.credits-screen.is-virus-active .credits-roll{border-color:#ff2f5c6b;color:#ff9a9a;background:radial-gradient(ellipse at 50% 18%,rgba(255,47,92,.12),transparent 48%),linear-gradient(#ff2f5c0a 50%,#00000038 50%),#0a0101eb;background-size:auto,100% 5px,auto;text-shadow:1px 0 0 rgba(255,211,106,.18),0 0 10px rgba(255,47,92,.45)}.credits-screen.is-virus-active .credits-composer{border-color:#ff2f5c6b;background:linear-gradient(90deg,rgba(255,47,92,.12),transparent 58%),#0f0302d1}.credits-virus-command{color:var(--crt-gold);margin:0 0 12px}.credits-virus-output{color:#ff8f8f;margin:0;white-space:pre-wrap}.credits-clean-prompt{color:var(--crt-gold);margin:0;white-space:pre-wrap}.credits-permission-denied{color:#ff5a5a;text-shadow:0 0 10px rgba(255,47,92,.48),0 0 18px rgba(255,47,92,.24)}.credits-loading-status{color:var(--green);text-shadow:0 0 10px rgba(var(--green-rgb),.34),0 0 18px rgba(var(--green-rgb),.18)}.credits-deadpan-face{color:#ffe5a0f0}.credits-screen.is-virus-clean .credits-clean-prompt:after{content:"";display:inline-block;width:.62em;height:1.05em;margin-left:2px;background:var(--crt-amber);box-shadow:0 0 10px #ff9f18a3;vertical-align:-.16em;animation:terminalCursorBlink .8s steps(1,end) infinite}.credits-screen.is-virus-clean .credits-clean-prompt.is-editing-inline:after{display:none}.credits-inline-caret{color:var(--crt-amber);text-shadow:0 0 10px rgba(255,159,24,.64);animation:terminalCursorBlink .8s steps(1,end) infinite}.credits-screen.is-shutdown-intro .credits-roll{color:transparent}.credits-screen.is-shutdown-intro .credits-header .eyebrow{opacity:0;animation:creditsShutdownKickerIn 1.25s ease forwards}.credits-screen.is-shutdown-intro .credits-header h2{opacity:0;animation:creditsShutdownTitleFlicker 3s steps(1,end) 1.05s forwards}.credits-composer{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-height:52px;padding:10px 118px 10px 16px;border:1px solid rgba(255,159,24,.34);border-top:0;border-radius:0 0 14px 14px;background:linear-gradient(90deg,rgba(255,159,24,.12),transparent 58%),#070402d1;box-shadow:inset 0 1px #ff9f1838;font-family:Cascadia Code,Consolas,monospace}.credits-composer span,.credits-composer p{visibility:hidden}.credits-roll::-webkit-scrollbar{width:8px}.credits-roll::-webkit-scrollbar-track{background:#0f0802cc}.credits-roll::-webkit-scrollbar-thumb{background:#ff9f1873;border:1px solid rgba(255,211,106,.24);border-radius:999px}.credits-ascii{margin:0;max-width:100%;overflow-x:auto;color:#ffe08a;font:inherit;font-size:clamp(.36rem,1.32vw,.72rem);line-height:1.08;letter-spacing:0;white-space:pre}.credits-transcript{display:grid;gap:8px;white-space:normal}.credits-transcript.is-fading-out{animation:creditsTerminalFadeOut 1.15s ease forwards}.credits-title-card{position:relative;display:grid;gap:8px;margin:2px 0 16px;padding:12px 16px;border:1px solid rgba(255,159,24,.42);background:linear-gradient(90deg,transparent,rgba(255,159,24,.08),transparent),#0a06029e;box-shadow:inset 0 0 0 1px #ffd36a14,inset 0 0 24px #ff9f180e,0 0 20px #ff9f1814;opacity:0;transform:translateY(18px) scale(.985);transition:opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1)}.credits-title-card:before,.credits-title-card:after{content:"";position:absolute;width:38px;height:10px;border-color:#ff9f18a3;pointer-events:none}.credits-title-card:before{left:-1px;top:-1px;border-top:2px solid;border-left:2px solid}.credits-title-card:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.credits-title-card.is-visible{opacity:1;transform:translateY(0) scale(1)}.credits-title-rule{overflow:hidden;color:#ff9f1880;font-size:.58rem;font-weight:900;letter-spacing:.08em;line-height:1;white-space:nowrap}.credits-title-body{display:grid;justify-items:center;gap:5px;padding:2px 8px 4px;text-align:center}.credits-title-body strong{max-width:60ch;color:#ffe5a0f5;font-size:clamp(.82rem,2vw,1.08rem);font-weight:900;line-height:1.28;text-shadow:0 0 14px rgba(255,159,24,.34)}.credits-title-body span{color:#00c3ffd6;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.credits-title-body em{color:#ffd36ac2;font-size:.7rem;font-style:normal;font-weight:820}.credits-log-section{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:5px 0 1px;color:#ff9f1894;font-size:.58rem;font-weight:900;letter-spacing:.12em;line-height:1;text-align:center;text-transform:uppercase;opacity:0;transform:translateY(10px);transition:opacity .32s ease,transform .32s cubic-bezier(.16,1,.3,1)}.credits-log-section:before,.credits-log-section:after{content:"";height:1px;background:linear-gradient(90deg,transparent,currentColor);opacity:.58}.credits-log-section:after{background:linear-gradient(90deg,currentColor,transparent)}.credits-log-section.is-visible{opacity:1;transform:translateY(0)}.credits-log-section[data-kind=crew]{color:#00c3ff8f}.credits-log-section[data-kind=status]{color:#ff2f5ca8}.credits-log-row{display:grid;grid-template-columns:42px 70px minmax(0,1fr);gap:8px;align-items:baseline;min-height:22px;margin:0;padding:5px 9px 5px 7px;border-left:2px solid rgba(255,159,24,.26);background:linear-gradient(90deg,rgba(255,159,24,.075),transparent 68%),linear-gradient(180deg,#ff9f1807,#0000000a);box-shadow:inset 0 -1px #ff9f180f,inset 0 1px #ffd36a06;opacity:0;transform:translateY(12px);transition:opacity .34s ease,transform .34s cubic-bezier(.16,1,.3,1)}.credits-log-row.is-visible{opacity:1;transform:translateY(0)}.credits-log-row.is-final{margin-top:3px;padding:9px 10px;border:1px solid rgba(255,47,92,.34);border-left:3px solid rgba(255,47,92,.68);background:radial-gradient(ellipse at 50% 50%,rgba(255,47,92,.08),transparent 68%),linear-gradient(90deg,rgba(255,47,92,.12),rgba(255,159,24,.045),transparent 72%),#0c02025c;box-shadow:inset 0 0 0 1px #ffd36a0b,0 0 20px #ff2f5c1a}.credits-log-row.is-final .credits-log-value{color:#ffe5a0fa;font-size:clamp(.82rem,1.95vw,.98rem);text-shadow:0 0 10px rgba(255,159,24,.34),0 0 18px rgba(255,47,92,.18)}.credits-log-row[data-kind=crew]{border-left-color:#00c3ff57;background:linear-gradient(90deg,rgba(0,195,255,.055),transparent 62%)}.credits-log-row[data-kind=ops]{border-left-color:#ffd66666}.credits-log-row[data-kind=status]{border-left-color:#ff2f5c6b;background:linear-gradient(90deg,rgba(255,47,92,.065),transparent 64%)}.credits-log-code{display:inline-grid;min-width:34px;padding:2px 4px;place-items:center;border:1px solid rgba(255,159,24,.38);color:#ffd36aeb;background:#ff9f1813;font-size:.62rem;font-weight:900;letter-spacing:.08em;line-height:1;text-shadow:0 0 8px rgba(255,159,24,.3)}.credits-log-row[data-kind=crew] .credits-log-code{border-color:#00c3ff59;color:#99f5ffe6;background:#00c3ff11}.credits-log-row[data-kind=status] .credits-log-code{border-color:#ff2f5c6b;color:#ff9a9af0;background:#ff2f5c13}.credits-log-label{color:#ff9f1875;font-size:.56rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.credits-log-value{min-width:0;color:var(--crt-gold);font-size:clamp(.75rem,1.75vw,.9rem);font-weight:820;line-height:1.32;overflow-wrap:anywhere}.credits-log-row:last-child .credits-log-value:after{content:"";display:inline-block;width:.54em;height:1em;margin-left:3px;background:currentColor;box-shadow:0 0 9px #ff9f1894;vertical-align:-.14em;animation:terminalCursorBlink .8s steps(1,end) infinite}.credits-screen.is-credits-cinema .credits-roll{scroll-behavior:auto;background:radial-gradient(ellipse at 50% 18%,rgba(255,159,24,.1),transparent 46%),linear-gradient(#ff9f1807 50%,#0003 50%),linear-gradient(180deg,#140a01f0,#040301f5);background-size:auto,100% 5px,auto}.credits-screen.is-credits-cinema .credits-transcript{gap:clamp(12px,2.2vh,22px);padding-bottom:12px}.credits-terminal-reel{min-height:min(410px,58vh);justify-content:start}.credits-terminal-output{margin:0;color:#ffd36af0;font:inherit;font-size:clamp(.74rem,1.7vw,.94rem);font-weight:820;letter-spacing:0;line-height:1.44;overflow:hidden;text-shadow:0 0 9px rgba(255,159,24,.28),0 0 22px rgba(255,159,24,.11);white-space:pre-wrap}.credits-terminal-clear{margin:0;color:transparent;font:inherit;line-height:1.44;user-select:none;white-space:pre}.credits-terminal-header{color:var(--crt-amber);text-shadow:0 0 10px rgba(255,159,24,.52),0 0 22px rgba(255,159,24,.22)}.credits-terminal-logo{color:#ffeec0f5;text-shadow:0 0 9px rgba(255,211,106,.36),0 0 20px rgba(255,159,24,.18)}.credits-terminal-frames .credits-sheep-wool,.credits-terminal-frames .credits-sheep-face,.credits-terminal-frames .credits-sheep-hoof,.credits-terminal-frames .credits-sheep-grass{color:inherit;text-shadow:inherit}.credits-terminal-heart-break{display:block;color:#ff6f8f;text-shadow:0 0 8px rgba(255,82,126,.42),0 0 18px rgba(255,82,126,.2)}.credits-terminal-output:after{content:"";display:inline-block;width:.58em;height:1em;margin-left:2px;background:var(--crt-amber);box-shadow:0 0 10px #ff9f1894;vertical-align:-.14em;animation:terminalCursorBlink .8s steps(1,end) infinite}.credits-terminal-output.credits-terminal-output--no-caret:after{display:none}.credits-cinema-beat{opacity:0;transform:translateY(20px) scale(.985);transition:opacity .72s ease,transform .72s cubic-bezier(.16,1,.3,1),filter .72s ease}.credits-cinema-beat.is-visible{opacity:1;transform:translateY(0) scale(1)}.credits-command-sequence{display:grid;gap:5px;width:min(100%,520px);margin:4px auto 12px;padding:16px 18px;border:1px solid rgba(255,159,24,.28);background:linear-gradient(90deg,rgba(255,159,24,.08),transparent 72%),#04020194;color:#ffd36ad1;font-size:clamp(.68rem,1.45vw,.84rem);font-weight:850}.credits-command-sequence span{display:block;opacity:0}.credits-command-sequence.is-visible span{animation:creditsCommandLineIn .28s steps(2,end) forwards;animation-delay:calc(var(--line-index) * .42s)}.credits-screen.is-credits-cinema .credits-title-card{gap:14px;width:min(100%,620px);margin:4px auto 22px;padding:clamp(14px,2.6vw,24px);border-color:#ffd36a7a;background:radial-gradient(ellipse at 50% 0%,rgba(255,211,106,.13),transparent 58%),linear-gradient(180deg,#ff9f1814,#0000000a),#0a0602a8}.credits-cinema-title{margin:0 auto;max-width:100%;overflow:hidden;color:#ffe5a0f5;font:inherit;font-size:clamp(.78rem,2.1vw,1.18rem);line-height:1.08;text-align:center;white-space:pre;text-shadow:0 0 11px rgba(255,159,24,.38),0 0 24px rgba(255,159,24,.18)}.credits-credit-card{display:grid;justify-items:center;gap:6px;width:min(100%,520px);margin:0 auto;padding:clamp(10px,2vw,16px) 14px;border:1px solid rgba(255,159,24,.24);background:linear-gradient(90deg,transparent,rgba(255,159,24,.08),transparent),#08050275;text-align:center;box-shadow:inset 0 0 0 1px #ffd36a09,0 0 16px #ff9f180e}.credits-credit-label{color:#ff9f189e;font-size:clamp(.58rem,1.4vw,.72rem);font-weight:950;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.credits-credit-value{max-width:36ch;color:#ffedbafa;font-size:clamp(1rem,2.4vw,1.34rem);font-weight:950;line-height:1.16;overflow-wrap:anywhere;text-shadow:0 0 16px rgba(255,159,24,.28)}.credits-credit-card.is-montage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);justify-items:stretch;gap:14px;border-color:#ffd66642;text-align:left}.credits-credit-card.is-montage .credits-credit-label{align-self:center;color:#ffd666a3;font-size:clamp(.54rem,1.25vw,.66rem)}.credits-credit-card.is-montage .credits-credit-value{align-self:center;font-size:clamp(.82rem,1.8vw,1.02rem)}.credits-credit-card.is-final{margin-top:clamp(4px,1vh,12px);border-color:#ff2f5c47;background:radial-gradient(ellipse at 50% 50%,rgba(255,47,92,.075),transparent 64%),#0a03027a}.credits-credit-card.is-final .credits-credit-label{color:#ff8f8fc7}.credits-credit-card.is-recovery{margin-top:clamp(8px,1.8vh,18px);border-color:#ffd36a57;background:radial-gradient(ellipse at 50% 45%,rgba(255,211,106,.08),transparent 64%),linear-gradient(180deg,#00c3ff06,#ffd36a09),#08060270}.credits-credit-card.is-recovery .credits-credit-label{color:#ffd36ac7}.credits-credit-card.is-recovery .credits-credit-value{color:#fff2c5fa;font-size:clamp(1rem,2.45vw,1.38rem)}.credits-credit-card.is-quiet{margin-top:clamp(10px,2.4vh,22px);padding-block:clamp(18px,4vh,34px);border-color:#00c3ff47;background:radial-gradient(ellipse at 50% 45%,rgba(0,195,255,.08),transparent 62%),linear-gradient(180deg,#ffd36a08,#00c3ff09),#03080a6b}.credits-credit-card.is-quiet .credits-credit-label{color:#99f5ffd1}.credits-credit-card.is-quiet .credits-credit-value{color:#edfffafa;font-size:clamp(1.08rem,2.8vw,1.55rem);text-shadow:0 0 14px rgba(0,195,255,.22),0 0 24px rgba(255,211,106,.12)}.credits-joke-beat{display:grid;justify-items:center;gap:10px;width:min(100%,540px);margin:0 auto;padding:14px;border:1px dashed rgba(255,211,106,.32);background:linear-gradient(90deg,rgba(255,159,24,.055),transparent 68%),#06040180;text-align:center}.credits-joke-beat span{color:#00c3ffc2;font-size:.66rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.credits-joke-beat pre{margin:0;max-width:100%;overflow:hidden;color:#ffe5a0eb;font:inherit;font-size:clamp(.58rem,1.45vw,.82rem);line-height:1.08;white-space:pre}.credits-joke-beat strong{color:#ffedbaf5;font-size:clamp(.78rem,1.65vw,.92rem);font-weight:950;line-height:1.2}.credits-sheep-beat{border-style:solid;border-color:#00c3ff3d}@keyframes creditsCommandLineIn{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@media(max-width:560px){.credits-roll{padding:12px 10px 14px;font-size:.78rem}.credits-log-row{grid-template-columns:38px minmax(0,1fr);gap:5px 8px;padding:5px 7px}.credits-title-card{margin-bottom:12px;padding:10px 9px}.credits-title-rule{font-size:.48rem}.credits-log-label{grid-column:2;font-size:.54rem}.credits-log-value{grid-column:1/-1;padding-left:46px;font-size:.78rem}.credits-credit-card,.credits-credit-card.is-montage{grid-template-columns:1fr;gap:5px;text-align:center}.credits-cinema-title{font-size:clamp(.52rem,2.1vw,.78rem)}.credits-joke-beat pre{font-size:clamp(.45rem,1.7vw,.62rem)}}.credits-screen.is-virus-fading .credits-header{animation:creditsVirusHeaderFade 2.15s ease forwards}.credits-screen.is-virus-fading .credits-roll{animation:creditsVirusRollFade 2.15s ease forwards}.credits-screen.is-virus-fading .credits-composer{animation:creditsVirusComposerFade 2.15s ease forwards}.credits-screen.is-virus-fading .credits-panel h2,.credits-screen.is-virus-fading .credits-panel .eyebrow{animation:creditsVirusTextFade 2.15s ease forwards}.credits-spacer{min-height:clamp(76px,16vh,128px)}.credits-final-message{padding-top:10px;border-top:1px solid rgba(255,211,106,.22);color:#fff2c5f5}.credits-final-message p{margin:0;white-space:pre-wrap}.credits-printer-error{color:var(--crt-amber);font-weight:900;text-transform:none}.credits-printer-error+p{margin-top:12px}.credits-printer-error+.credits-mica-ascii{margin-top:1em}.credits-mica-ascii{margin:0 0 12px;color:#ffe08a;font:inherit;font-size:clamp(.92rem,2.2vw,1.18rem);line-height:1.08;text-align:left;white-space:pre}.credits-stinger{display:none;padding:12px;border:1px solid rgba(255,143,143,.32);border-radius:8px;background:linear-gradient(90deg,#ff8f8f24,#67e8f914),#101418b8;text-align:left}.credits-stinger strong{display:block;color:var(--rose);font-size:.88rem}.credits-stinger p{margin-top:5px;color:var(--text);font-size:.9rem;line-height:1.36}#credits-close{justify-self:center;min-width:112px;width:auto;min-height:36px;margin:-44px 0 8px;padding:7px 18px;border-color:#ff9f1894;border-radius:8px;color:#140900;background:linear-gradient(180deg,#ffe08a,#ff9f18);box-shadow:0 0 24px #ff9f1847,inset 0 -2px #5b2b0059;cursor:pointer;font-weight:900;font-family:Cascadia Code,Consolas,monospace;text-transform:uppercase}#credits-close:disabled{opacity:.5;color:#ffd36a9e;background:linear-gradient(180deg,#502a086b,#1c1005ad);box-shadow:inset 0 0 18px #ff9f1814;cursor:wait}#credits-close[hidden]{display:none}.guide-bubble,.ad-boost-prompt{position:fixed;right:18px;bottom:18px;z-index:32;width:min(390px,100vw - 36px);display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:start;padding:12px;border:1px solid rgba(103,232,249,.28);border-radius:8px;background:#10181df5;box-shadow:0 18px 60px #0006}.guide-bubble{transition:opacity .18s ease-out}.guide-bubble.guide-message-exiting{opacity:0;transform:none;transition:opacity .16s ease-in!important;pointer-events:none!important}body:not(.motion-reduced) .guide-bubble.is-guide-entering{opacity:0;transform:none;transition:none!important;pointer-events:none!important}body.guide-overlay-transitioning>#guide-bubble{animation:none!important}.guide-bubble.guide-transition-settled{animation:none!important}.ad-boost-prompt{grid-template-columns:minmax(0,1fr) auto;bottom:92px;width:min(430px,100vw - 36px);border-color:rgba(var(--green-rgb),.5);background:radial-gradient(circle at 12% 0%,rgba(var(--green-rgb),.18),transparent 34%),linear-gradient(180deg,#0c1f18f7,#10181dfa);box-shadow:0 0 0 1px rgba(var(--green-rgb),.16),0 0 26px #00c3ff29,0 18px 60px #0000006b}.ad-boost-text{grid-column:1;grid-row:1;min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:start}.ad-boost-text .guide-orb{grid-column:1;grid-row:1/span 2}.ad-boost-text strong,.ad-boost-text p{grid-column:2}.ad-boost-text p{margin-top:2px}.ad-boost-claim{grid-column:1/-1;grid-row:3;justify-self:center}.ad-boost-supporter{grid-column:1/-1;grid-row:2;margin-top:2px}.ad-boost-supporter.is-owned{border-color:rgba(var(--green-rgb),.3);background:linear-gradient(135deg,rgba(var(--green-rgb),.1),#00c3ff12),#08051680}.ad-boost-dismiss{grid-column:2;grid-row:1;align-self:start}.guide-bubble[hidden],.ad-boost-prompt[hidden]{display:none}.ad-boost-prompt[data-test-preview=true]{display:grid}.guide-orb{width:46px;height:46px}.guide-bubble strong,.ad-boost-prompt strong{display:block;color:var(--accent);font-size:.86rem}.ad-boost-prompt strong{color:var(--green);text-shadow:0 0 14px rgba(var(--green-rgb),.32)}.ad-boost-prompt .ad-boost-supporter strong{color:#ffe6a3;text-shadow:none}.guide-bubble p,.ad-boost-prompt p{margin-top:3px;color:var(--muted);font-size:.82rem;line-height:1.35}.guide-actions,.ad-boost-actions{display:grid;gap:8px;justify-items:end}#guide-next,.ad-boost-claim{min-width:58px;height:30px;border:1px solid rgba(250,204,21,.45);border-radius:8px;color:#1f1600;background:linear-gradient(180deg,#facc15,#f59e0b);font-size:.76rem;font-weight:900;cursor:pointer}#guide-dismiss,.ad-boost-dismiss{width:28px;height:28px;border:1px solid rgba(103,232,249,.18);border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.ad-boost-claim{min-width:82px;border-color:rgba(var(--green-rgb),.45);background:linear-gradient(180deg,var(--green),#00c3ff)}.ad-boost-prompt .ad-boost-supporter button{font-size:.86rem;line-height:1}.guide-bubble[data-guide-kind=tutorial]{border-color:#ff2f92b8;background:radial-gradient(circle at 12% 0%,rgba(255,47,146,.24),transparent 36%),linear-gradient(180deg,#300a2af7,#10181dfa);box-shadow:0 0 0 1px #ff2f923d,0 0 28px #ff2f9238,0 18px 60px #0000007a}.guide-bubble[data-guide-kind=tutorial] strong{color:#ff8fca;text-shadow:0 0 14px rgba(255,47,146,.48)}@keyframes adBoostOfferPulse{0%,to{transform:translateZ(0) scale(1);box-shadow:0 0 0 1px #00c3ff57,0 0 12px #00c3ff3d,0 5px 15px #0003;filter:brightness(1)}48%{transform:translateZ(0) scale(1.065);box-shadow:0 0 0 2px #5ce5ffc7,0 0 0 6px #00c3ff21,0 0 30px #00c3ff9e,0 0 13px #ff2f923d;filter:brightness(1.22) saturate(1.12)}62%{transform:translateZ(0) scale(1.018);box-shadow:0 0 0 1px #ff2f926b,0 0 20px #ff2f924d,0 0 12px #00c3ff42;filter:brightness(1.08)}}@keyframes adBoostCompactPulse{0%,to{transform:translateZ(0) scale(1);box-shadow:0 0 0 1px #00c3ff5c,0 0 12px #00c3ff42,0 5px 12px #0000003d;filter:brightness(1)}48%{transform:translateZ(0) scale(1.075);box-shadow:0 0 0 2px #5ce5ffcc,0 0 0 5px #00c3ff24,0 0 27px #00c3ffa3,0 0 11px #ff2f9238;filter:brightness(1.24) saturate(1.12)}62%{transform:translateZ(0) scale(1.02);box-shadow:0 0 0 1px #ff2f9266,0 0 18px #ff2f9247,0 0 11px #00c3ff3d;filter:brightness(1.08)}}@keyframes adBoostActiveGlow{0%,to{box-shadow:0 0 0 1px rgba(var(--green-rgb),.14),0 8px 24px #00c3ff2e;filter:brightness(1)}50%{box-shadow:0 0 0 1px rgba(var(--green-rgb),.28),0 0 22px rgba(var(--green-rgb),.36),0 10px 30px #00c3ff47;filter:brightness(1.04)}}@keyframes supporterSettingsFlash{0%,to{box-shadow:0 0 0 1px #ffd66612,0 18px 44px #00000038}35%,70%{box-shadow:0 0 0 1px #ffd6665c,0 0 34px #ffd66638,0 18px 44px #00000038}}.game-shell:before{content:"";position:fixed;inset:0;z-index:30;display:block;pointer-events:none;visibility:hidden;opacity:0;background:linear-gradient(#02000a80,#02000a80),#02000a52;backdrop-filter:saturate(.88) brightness(.82);transition:opacity .28s ease,visibility 0s linear .28s}body.tutorial-locked .game-shell:before,body.guide-spotlight .game-shell:before{visibility:visible;opacity:1;transition-delay:0s}body.guide-spotlight .game-shell{pointer-events:none}body.guide-spotlight .game-shell .app-tabs.shell-nav-dock{z-index:29}body.guide-spotlight.guide-target-tab .game-shell .app-tabs.shell-nav-dock{z-index:31;pointer-events:none}body.guide-spotlight.guide-target-tab .app-tabs button:not(.guide-target-highlight){filter:brightness(.52) saturate(.68)}body.guide-spotlight.guide-target-tab .app-tabs button.guide-target-highlight{z-index:3;filter:none}body.guide-spotlight :is(.guide-bubble,.tutorial-focus,.guide-target-highlight){pointer-events:auto}body.guide-spotlight #guide-bubble[data-guide-required=true]:is([data-guide-target=manager],[data-guide-target=unlock]){pointer-events:none}body.guide-spotlight:has(#guide-bubble[data-guide-id=achievement-cabinet]) #achievement-overview,body.guide-spotlight:has(#guide-bubble[data-guide-id=bigger-brain]) #prestige-panel{z-index:41;filter:none}body.guide-spotlight:has(#guide-bubble[data-guide-id=achievement-cabinet]) #achievement-overview{pointer-events:none}body.guide-spotlight:has(#guide-bubble[data-guide-id=achievement-cabinet]) #achievement-overview :is(.achievement-overview-heading,.achievement-nearest-card:not(.guide-target-highlight)){filter:brightness(.28) saturate(.7);pointer-events:none}body.guide-spotlight:has(#guide-bubble[data-guide-id=achievement-cabinet]) .achievement-nearest-card.guide-target-highlight{outline:2px solid rgba(255,47,146,.96);outline-offset:3px;filter:brightness(1.55) saturate(1.08);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 5px #ff2f9224,0 0 28px #ff2f927a;animation:guideControlGlowPulse 1.6s ease-in-out infinite;pointer-events:auto}body.guide-spotlight:has(#guide-bubble[data-guide-id=bigger-brain]) #prestige-panel{pointer-events:auto}body.guide-spotlight:has(#guide-bubble[data-guide-id=bigger-brain]) .hero-header:has(>#prestige-panel.guide-target-highlight){z-index:31}body.guide-spotlight:has(#guide-bubble[data-guide-id=bigger-brain]) .hero-header:has(>#prestige-panel.guide-target-highlight)>:not(#prestige-panel){filter:brightness(.28) saturate(.7);pointer-events:none}.tutorial-focus,.tutorial-reference,.guide-target-highlight{position:relative;z-index:40;isolation:isolate;transition:opacity .48s ease,filter .48s ease}.guide-target-entering{opacity:1!important;filter:brightness(.28) saturate(.7)!important;animation:none!important;pointer-events:none!important}.guide-target-revealing{animation:guideTargetReveal .48s ease both!important;transition:none!important;pointer-events:none!important}body.guide-transition-active :is(.tutorial-focus,.tutorial-reference,.guide-target-highlight).guide-target-exiting:not(.guide-target-retained){animation:guideTargetExit .48s ease both!important;transition:none!important;pointer-events:none!important}@keyframes guideTargetReveal{0%{opacity:1;filter:brightness(.28) saturate(.7)}to{opacity:1;filter:none}}@keyframes guideTargetExit{0%{opacity:1;filter:none}to{opacity:1;filter:brightness(.28) saturate(.7)}}body.guide-spotlight :is(.scoreboard,.tab-panel.active):has(:is(.tutorial-focus,.tutorial-reference,.guide-target-highlight)){position:relative;z-index:39;isolation:isolate}body.guide-spotlight :is(.business,.manager,.unlock):has(:is(.tutorial-focus,.tutorial-reference,.guide-target-highlight)){position:relative;z-index:39;isolation:isolate}body.guide-spotlight .business:has(.guide-target-highlight){background:#02000ab8;backdrop-filter:saturate(.88) brightness(.82)}body.guide-spotlight .business:has(.detail-trigger.guide-target-highlight)>.business-svg-frame,body.guide-spotlight .business:has(.detail-trigger.guide-target-highlight) :is([data-role=business-description],.best-badge,.ownership,.bonus-line,.business-progress-row,.business-stats,.business-limit,.business-actions){opacity:.42;filter:brightness(.55) saturate(.72)}body.guide-spotlight .business:has(.guide-target-highlight):before{opacity:.48;filter:brightness(.48) saturate(.7)}body.guide-spotlight .business:has(.guide-target-highlight):after{opacity:0}body.guide-spotlight .tab-panel.active:has(:is(.tutorial-focus,.tutorial-reference,.guide-target-highlight)):before{content:"";position:absolute;inset:-10px;z-index:30;display:block;pointer-events:none;border-radius:10px;background:#02000a70;backdrop-filter:saturate(.88) brightness(.82)}body.guide-spotlight .scoreboard:has(>:is(.tutorial-focus,.tutorial-reference,.guide-target-highlight))>:not(:is(.tutorial-focus,.tutorial-reference,.guide-target-highlight)){filter:brightness(.46) saturate(.72)}body.guide-spotlight:has(#guide-bubble[data-guide-id=allocation-locker-online]) .scoreboard:has(>.allocation-locker-header.guide-target-highlight)>:not(.allocation-locker-header){filter:brightness(.24) saturate(.48);pointer-events:none}body.guide-spotlight:has(#guide-bubble[data-guide-id=allocation-locker-online]) .compact-stats:has(>.allocation-locker-compact.guide-target-highlight)>:not(.allocation-locker-compact){filter:brightness(.24) saturate(.48);pointer-events:none}body.guide-spotlight:has(#guide-bubble[data-guide-id=allocation-locker-online]) :is(#ad-boost-header,#ad-boost-compact){animation:none!important}.tutorial-focus{outline:2px solid rgba(255,47,146,.96);outline-offset:5px;box-shadow:0 0 0 6px #ff2f922e,0 0 26px #ff2f92a3,0 0 58px #00c3ff2e;animation:tutorialTargetPulse 1.45s ease-in-out infinite}:is(.buy-button,.ownership,.ownership-metric-bonus,.ownership-progress).tutorial-focus{outline-width:3px;outline-offset:-3px;border-radius:10px;animation:tutorialControlPulse 1.3s ease-in-out infinite}.buy-button.guide-target-highlight{outline:2px solid rgba(255,47,146,.78);outline-offset:3px;border-radius:10px;animation:guideControlGlowPulse 1.6s ease-in-out infinite}:is(.ownership-metric-bonus,.ownership-progress).guide-target-highlight{outline:0;box-shadow:none;animation:none;filter:none;transform:none}@keyframes guideControlGlowPulse{0%,to{outline-color:#ff2f92b8;box-shadow:0 0 0 2px #ff2f9214,0 0 12px #ff2f923d}50%{outline-color:#ff8fca;box-shadow:0 0 0 3px #ff2f9224,0 0 25px #ff2f9294}}@keyframes tutorialControlPulse{0%,to{outline-color:#ff2f92;box-shadow:inset 0 0 0 2px #ff2f92c7,inset 0 0 22px #ff2f922e,0 0 0 4px #ff2f9224,0 0 24px #ff2f9294;filter:brightness(1.08)}50%{outline-color:#7cf6ff;box-shadow:inset 0 0 0 3px #7cf6ffeb,inset 0 0 30px #00c3ff3d,0 0 0 7px #ff2f9233,0 0 38px #00c3ffb8;filter:brightness(1.18)}}.scoreboard.tutorial-reference{outline:2px solid rgba(255,47,146,.78);outline-offset:5px;border-radius:12px;box-shadow:0 0 0 6px #ff2f921a,0 0 30px #ff2f9242}.scoreboard>div.tutorial-reference{outline:2px solid rgba(255,47,146,.82);outline-offset:5px;box-shadow:0 0 0 6px #ff2f921f,0 0 30px #ff2f9257,inset 0 0 24px #ff2f921f}@keyframes tutorialTargetPulse{0%,to{outline-color:#ff2f92e6;box-shadow:0 0 0 5px #ff2f9224,0 0 24px #ff2f927a,0 0 50px #00c3ff1f;filter:brightness(1.03)}50%{outline-color:#ff8fca;box-shadow:0 0 0 9px #ff2f9238,0 0 42px #ff2f92b8,0 0 76px #00c3ff3d;filter:brightness(1.12)}}@keyframes aiWake{0%,to{transform:scale(.86);opacity:.78}50%{transform:scale(1.12);opacity:1}}@keyframes cuteFaceBlink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}@keyframes redEyeGlitch{0%,77%,86%,to{opacity:0;transform:translate(0) scale(1);filter:none}78%{opacity:1;transform:translate(-1px) scale(1.015);filter:contrast(1.18) saturate(1.18)}80%,85%{opacity:1;transform:translate(0) scale(1);filter:none}}@keyframes analogueStaticGlitch{0%,70%,82%,86%,to{opacity:0;transform:translateZ(0) scale(1);background-size:100% 100%,52% 48%,auto;background-position:0 0,0 0,0 0}72%{opacity:.18;transform:translate3d(-18%,12%,0) scale(1.04);background-size:96% 103%,51% 47%,auto;background-position:0 0,12px -8px,0 2px}74%{opacity:.42;transform:translate3d(16%,-18%,0) scale(1.03);background-size:103% 98%,50% 44%,auto;background-position:-16px 14px,-24px 9px,0 7px}76%{opacity:.76;transform:translate3d(-22%,-9%,0) scale(1.06);background-size:99% 101%,48% 50%,auto;background-position:18px -22px,36px 18px,0 11px}78%{opacity:.34;transform:translate3d(10%,18%,0) scale(1.08);background-size:101% 99%,50% 43.9%,auto;background-position:-34px 28px,18px -30px,0 17px}84%{opacity:.12;transform:translateZ(0) scale(1);background-size:98% 102%,49% 46%,auto;background-position:24px 30px,-18px 14px,0 23px}}@keyframes analogueTearGlitch{0%,71%,79%,to{opacity:0;transform:translate(0) skew(0)}73%{opacity:.2;transform:translate(-4px) skew(-5deg)}75%{opacity:.46;transform:translate(5px) skew(7deg)}77%{opacity:.28;transform:translate(-2px) skew(-3deg)}}@keyframes avatarMaterialize{0%{opacity:0;transform:scale(.86);filter:grayscale(1) contrast(2)}34%{opacity:.35;transform:scale(.94) translate(-2px);filter:hue-rotate(120deg) contrast(1.8)}68%{opacity:.82;transform:scale(1.04) translate(1px);filter:saturate(1.5) contrast(1.2)}to{opacity:1;transform:scale(1);filter:none}}@keyframes avatarStatic{0%,12%,24%{opacity:.7;transform:translate(-2px)}8%,18%,32%{opacity:.2;transform:translate(2px)}44%,to{opacity:0;transform:translate(0)}}@keyframes creditsRoll{0%{transform:translateY(100px)}to{transform:translateY(-220px)}}@keyframes creditsScreenBlackout{0%{background:radial-gradient(ellipse at 50% 42%,rgba(255,159,24,.14),transparent 36%),radial-gradient(ellipse at 50% 62%,rgba(0,0,0,.72),transparent 54%),repeating-linear-gradient(0deg,rgba(255,159,24,.025) 0 1px,transparent 1px 5px),#030201eb;opacity:1}62%,to{background:#000;opacity:1}}@keyframes creditsPanelCloseOut{0%{opacity:1;filter:none;transform:scale(1)}52%{opacity:.08;filter:blur(2px) brightness(.3);transform:scale(.985)}to{opacity:0;filter:blur(6px) brightness(0);transform:scale(.965)}}@keyframes gameReturnFromBlack{0%{opacity:0;filter:brightness(.2) blur(2px)}to{opacity:1;filter:none}}@keyframes creditsVirusTearIn{0%{opacity:0;clip-path:inset(48% 0 48% 0);filter:brightness(1.6) saturate(1.8) hue-rotate(-16deg);transform:translate3d(-10px,0,0) skew(-5deg)}18%{opacity:.9;clip-path:inset(18% 0 62% 0);transform:translate3d(12px,0,0) skew(4deg)}34%{clip-path:inset(64% 0 14% 0);transform:translate3d(-7px,0,0) skew(-3deg)}52%{opacity:1;clip-path:inset(7% 0 28% 0);filter:brightness(1.35) saturate(1.5);transform:translate3d(5px,0,0)}72%{clip-path:inset(0 0 0 0);filter:brightness(.72) saturate(2);transform:translate3d(-2px,0,0)}to{opacity:1;clip-path:inset(0 0 0 0);filter:none;transform:translateZ(0)}}@keyframes creditsVirusFlicker{0%,to{filter:none;transform:translateZ(0)}33%{filter:saturate(1.28) contrast(1.08);transform:translate3d(.5px,0,0)}66%{filter:saturate(.82) contrast(1.22);transform:translate3d(-.5px,0,0)}}@keyframes creditsTerminalFadeOut{0%{opacity:1;filter:none}62%{opacity:.22;filter:blur(.4px) saturate(.7)}to{opacity:0;filter:blur(1px) saturate(.35)}}@keyframes creditsLogRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes creditsVirusHeaderFade{0%{border-color:#ff2f5c75;background:linear-gradient(90deg,rgba(255,47,92,.16),transparent 55%),#0f0302d1}to{border-color:#ff9f1857;background:linear-gradient(90deg,rgba(255,159,24,.13),transparent 55%),#070402c7}}@keyframes creditsVirusRollFade{0%{border-color:#ff2f5c6b;background:radial-gradient(ellipse at 50% 18%,rgba(255,47,92,.12),transparent 48%),linear-gradient(#ff2f5c0a 50%,#00000038 50%),#0a0101eb;color:#ff9a9a}to{border-color:#ff9f1857;background:radial-gradient(ellipse at 50% 18%,rgba(255,159,24,.08),transparent 48%),linear-gradient(#ff9f1808 50%,#0000002e 50%),#080501e6;color:var(--crt-gold)}}@keyframes creditsVirusComposerFade{0%{border-color:#ff2f5c6b;background:linear-gradient(90deg,rgba(255,47,92,.12),transparent 58%),#0f0302d1}to{border-color:#ff9f1857;background:linear-gradient(90deg,rgba(255,159,24,.12),transparent 58%),#070402d1}}@keyframes creditsVirusTextFade{0%{color:#ff5a5a;text-shadow:0 0 7px rgba(255,47,92,.78),0 0 22px rgba(255,47,92,.38)}to{color:var(--crt-amber);text-shadow:0 0 6px rgba(255,159,24,.88),0 0 24px rgba(255,111,0,.45)}}@keyframes creditsShutdownKickerIn{0%{opacity:0;filter:blur(1px)}to{opacity:1;filter:none}}@keyframes creditsShutdownTitleFlicker{0%{opacity:0;transform:translate(-1px)}16%{opacity:.08;transform:translate(1px)}24%{opacity:0}34%{opacity:.22;text-shadow:2px 0 0 rgba(255,47,92,.42),-2px 0 0 rgba(0,195,255,.22),0 0 16px rgba(255,159,24,.76)}46%{opacity:.04}58%{opacity:.48;transform:translate(0)}70%{opacity:.12}79%{opacity:.82}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.business,.prestige-progress:after,.prestige-progress span,.compact-prestige:after{transition:none}.business.fast-cycle .progress-track span{animation:none}.world-stage:before,.facility-plant span:before,.facility-ai-eye,.hero-header:before,.machine-art[data-visual]:before,.machine-art[data-visual]:after,.operator-art[data-visual]:before,.operator-art[data-visual]:after,.business.is-running .machine-screen,.business.is-automated .machine-light{animation:none}.ai-core span,.ai-status .ai-core span,.guide-orb span{animation:none}.ai-core:before,.ai-status .ai-core:before,.guide-orb:before,.ai-core:after,.ai-status .ai-core:after,.guide-orb:after{animation:none}.credits-roll p{animation:none}.credits-title-card,.credits-log-row{opacity:1;transform:none;transition:none}.achievement-toast.is-celebrating,.achievement-toast.is-celebrating:before,.achievement-toast.is-celebrating:after{animation:none}.story-chat .ai-core,.story-chat .ai-core:before{animation:none}}@media(max-width:980px){.game-shell{grid-template-columns:1fr;align-items:stretch}.portfolio-panel,.side-panel{min-height:auto;height:auto}.infra-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.power-node,.gpu-node{grid-row:1}.power-node{grid-column:1}.gpu-node{grid-column:2}.infra-link,.revenue-link{display:none}.manager-list,.unlock-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.manager-list,.unlock-list{grid-template-columns:1fr}}@media(min-width:651px)and (max-width:980px){.business{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px 8px;min-height:0;padding:7px 7px 7px 66px}.business-icon{position:absolute;top:0;left:-59px;width:51px;height:80px;align-self:stretch}.business .online-badge{top:54px;left:33px;transform:translate(-50%)}.business-main{display:contents}.business-topline{grid-column:1;grid-row:1;display:contents}.business-topline>div:first-child{grid-column:1;grid-row:1;padding-right:91px}.business h2{flex-wrap:wrap;min-height:2.1em;align-content:start;font-size:.85rem}.business h2 [data-role=business-name]{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bonus-line{grid-column:1;grid-row:2;margin-top:0}.progress-track{grid-column:1;grid-row:3;margin-right:112px}.business-stats{grid-column:1;grid-row:4;justify-content:flex-start;flex-wrap:nowrap;gap:7px;line-height:1.25;padding-right:43%;white-space:nowrap;overflow:hidden}.business-actions{grid-column:1;grid-row:5;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:-59px;gap:6px}.business-actions .run-button,.business-actions .buy-button{grid-column:auto;grid-row:auto;justify-self:stretch;width:100%}.run-button,.buy-button{height:36px}.buy-button,.buy-button strong{font-size:.78rem;line-height:1}.buy-button span{line-height:1}.business-limit{grid-column:1;grid-row:4;justify-self:end;align-self:baseline;max-width:42%;margin-top:0;font-size:.74rem;text-align:right}.bonus-line,.business-limit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(min-width:900px)and (max-width:1099px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{grid-column:span 1}}@media(min-width:560px)and (max-width:899px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{grid-column:span 1}}@media(max-width:559px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{grid-column:span 1;grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:74px;padding:8px}.stat-card-icon{width:32px;height:36px}.stat-card:after{left:48px;right:9px}.stats-cabinet-hero{grid-template-columns:1fr;align-items:start;gap:8px;min-height:0;padding:12px}.stats-cabinet-stamp{width:auto;height:auto;min-height:28px;padding:5px 9px;border-radius:999px;justify-self:start;font-size:.58rem}.stats-cabinet-hero h2{font-size:clamp(1.14rem,6vw,1.52rem)}.stats-cabinet-hero p{margin-top:4px;font-size:.78rem;line-height:1.28}.hero-header:before,.world-stage:before,.business.is-running .machine-screen,.business.is-automated .machine-light{animation:none}.business.is-running .machine-art[data-visual]:before,.business.is-running .machine-art[data-visual]:after,.business.is-automated .machine-art[data-visual]:before,.business.is-automated .machine-art[data-visual]:after,.manager.is-owned .operator-art[data-visual]:before,.manager.is-owned .operator-art[data-visual]:after{display:none}.manager.is-owned .operator-art[data-visual=power-plant]{background-image:url(assets/operator-power-plant.png)}.manager.is-owned .operator-art[data-visual=server-farm]{background-image:url(assets/operator-server-farm.png)}.manager.is-owned .operator-art[data-visual=medical-triage-bot]{background-image:url(assets/operator-medical-triage-bot.png?v=20260722-portrait-refresh)}.manager.is-owned .operator-art[data-visual=prompt-booth]{background-image:url(assets/operator-prompt-booth.png)}.manager.is-owned .operator-art[data-visual=ai-helpdesk]{background-image:url(assets/operator-ai-helpdesk.png?v=20260722-portrait-refresh)}.manager.is-owned .operator-art[data-visual=inbox-butler]{background-image:url(assets/operator-inbox-butler.png)}.manager.is-owned .operator-art[data-visual=meme-cabinet]{background-image:url(assets/operator-meme-cabinet.png)}.manager.is-owned .operator-art[data-visual=meme-generator]{background-image:url(assets/operator-meme-generator.png)}.manager.is-owned .operator-art[data-visual=friend-pod]{background-image:url(assets/operator-friend-pod.png)}.manager.is-owned .operator-art[data-visual=artificial-friend]{background-image:url(assets/operator-artificial-friend.png)}.manager.is-owned .operator-art[data-visual=resume-polisher]{background-image:url(assets/operator-resume-polisher.png)}.manager.is-owned .operator-art[data-visual=advisor-tower]{background-image:url(assets/operator-advisor-tower.png)}.manager.is-owned .operator-art[data-visual=virtual-ceo]{background-image:url(assets/operator-virtual-ceo.png)}.manager.is-owned .operator-art[data-visual=influencer-stage]{background-image:url(assets/operator-influencer-stage.png)}.manager.is-owned .operator-art[data-visual=logo-vending-machine]{background-image:url(assets/operator-logo-vending-machine.png)}.manager.is-owned .operator-art[data-visual=meeting-summariser]{background-image:url(assets/operator-meeting-summariser.png)}.manager.is-owned .operator-art[data-visual=vibe-coding-kiosk]{background-image:url(assets/operator-vibe-coding-kiosk.png)}.manager.is-owned .operator-art[data-visual=boardroom-core]{background-image:url(assets/operator-boardroom-core.png)}.manager.is-owned .operator-art[data-visual=autonomous-bureaucracy]{background-image:url(assets/operator-autonomous-bureaucracy.png)}.business{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px 8px;min-height:0;padding:7px 7px 7px 66px}.business-icon{position:absolute;top:0;left:-59px;width:51px;height:80px}.business .online-badge{top:54px;left:33px;transform:translate(-50%)}.business-main{display:contents}.business-topline{grid-column:1;grid-row:1;display:contents}.business-topline>div:first-child{grid-column:1;grid-row:1;padding-right:91px}.business h2{flex-wrap:wrap;min-height:2.1em;align-content:start;font-size:.85rem}.business h2 [data-role=business-name]{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bonus-line{grid-column:1;grid-row:2;margin-top:0}.progress-track{grid-column:1;grid-row:3;margin-right:112px}.business-stats{grid-column:1;grid-row:4;justify-content:flex-start;flex-wrap:nowrap;gap:7px;line-height:1.25;padding-right:43%}.business-actions{grid-column:1;grid-row:5;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:-59px;gap:6px}.run-button{height:36px}.buy-button{height:36px;font-size:.78rem;line-height:1}.buy-button strong{font-size:.78rem;line-height:1}.buy-button span{line-height:1}.bonus-line,.business-limit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:650px){.game-shell{--shell-top-pad: 0px;width:min(100vw - 24px,1220px);padding:0 0 10px;gap:10px}.hero-header{gap:3px;padding-top:0}.header-art{top:0;left:0;width:100%;height:138px;object-position:50% 34%;transform:none;filter:brightness(.86) saturate(1.18) contrast(1.04)}.portfolio-panel[data-header-art] .header-art{object-position:50% 34%}.hero-header:before{top:0;left:0;width:100%;height:138px;background:linear-gradient(90deg,#05020e57,#05020e14 42%,#05020e47),linear-gradient(180deg,#05020ef0,#05020e9e 25%,#05020e33 66%,#05020e00);transform:none}.portfolio-panel,.side-panel{padding:0}.world-stage{grid-template-columns:1fr;min-height:auto}#visual-caption{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.prestige-panel{grid-template-columns:1fr}#prestige-button{width:100%;justify-self:stretch}.resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-mode{flex-wrap:wrap;justify-content:flex-start}.title-row{align-items:center;gap:10px}.shell-identity-bar{min-height:126px;padding:13px 42px 12px 10px;overflow:hidden;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.shell-identity-bar:before,.shell-command-strip:before,.shell-world-window:after,.shell-progress-rail:before{transform:scale(.92);transform-origin:top left}.ai-status{width:86px;height:76px;padding:8px 8px 10px;border-radius:8px}.ai-status .ai-core{width:70px;height:56px;border-radius:6px}.header-actions{gap:6px;flex-direction:column}.sound-toggle{width:24px;min-width:24px;height:24px}.stats-actions{align-items:stretch;flex-direction:column}.settings-panel{grid-template-columns:6px minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;overflow:hidden}.settings-panel.audio-settings,.supporter-settings{grid-template-columns:6px minmax(0,1fr)}.settings-panel:before,.supporter-settings:before{grid-column:1;grid-row:1/span 4;height:auto;min-height:100%}.settings-panel>*{grid-column:2}.settings-copy,.settings-copy p,.ad-placement,.ad-placement div,.volume-control{min-width:0}.settings-copy p,.ad-placement small{overflow-wrap:anywhere}.volume-control{grid-template-columns:minmax(52px,auto) minmax(0,1fr) minmax(42px,auto);width:100%}.settings-mute,.reset-button,.test-capital-button,.test-mica-notification-button,.test-achievement-notification-button,.ad-boost-toggle-button,.ad-reward-button,.analytics-export-button,.latest-build-button,.supporter-unlock-button,.supporter-debug-disable-button{width:100%;justify-self:stretch}.test-settings-actions{flex-direction:column;width:100%}.supporter-settings-actions{grid-column:2;grid-row:auto;justify-content:stretch}.tab-panel[data-panel=settings]{grid-template-columns:1fr}.tab-panel[data-panel=settings]>.audio-settings,.tab-panel[data-panel=settings]>.motion-settings,.tab-panel[data-panel=settings]>.danger-settings,.tab-panel[data-panel=settings]>.test-settings,.tab-panel[data-panel=settings]>.ad-settings,.tab-panel[data-panel=settings]>.analytics-settings,.tab-panel[data-panel=settings]>.update-settings,.tab-panel[data-panel=settings]>.legal-settings,.tab-panel[data-panel=settings]>.supporter-settings{grid-column:auto;grid-row:auto}.legal-link-list{justify-content:stretch}.legal-link-list a{flex:1 1 120px}.ad-placement{grid-template-columns:1fr}.supporter-avatar-list{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.supporter-inline-offer,.ad-boost-supporter,.ad-boost-decision-supporter{grid-template-columns:1fr}.supporter-inline-offer button,.ad-boost-supporter button,.ad-boost-decision-supporter button{width:100%}.offline-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.offline-report-metric.is-reward{grid-column:1/-1}.offline-report-heading{grid-template-columns:minmax(0,1fr)}.offline-report-badge{width:84px;height:84px;justify-self:start}.offline-report-actions{gap:7px}.offline-report-close,.offline-report-ad{width:100%}.product-detail-hero,.operator-detail-hero,.system-detail-hero,.achievement-detail-hero{grid-template-columns:76px minmax(0,1fr)}.product-detail-hero,.operator-detail-hero,.system-detail-hero,.achievement-detail-hero{grid-template-columns:clamp(170px,34vw,220px) minmax(0,1fr);align-items:start}.system-detail-hero{grid-template-columns:clamp(138px,28vw,180px) minmax(0,1fr)}.achievement-detail-hero{grid-template-columns:minmax(0,1fr)}.system-detail-heading,.achievement-detail-heading,.product-detail-heading,.operator-detail-heading{display:contents}.product-detail-mark[data-visual],.operator-detail-mark[data-visual],.system-detail-mark[data-system],.achievement-detail-mark{grid-column:1;grid-row:1/span 3;width:100%;justify-self:stretch}.achievement-detail-mark{grid-row:1;min-height:254px;padding:32px 14px 46px}.achievement-detail-mark img{width:min(218px,82%);height:min(218px,82%)}.achievement-detail-stage-label{top:12px;left:12px;font-size:.56rem}.achievement-detail-state{top:12px;right:12px;width:30px;height:30px}.achievement-detail-nameplate{left:18px;right:18px;bottom:14px;padding:6px 9px;font-size:.62rem}.product-detail-heading h2,.operator-detail-heading h2,.system-detail-heading h2,.achievement-detail-heading h2{grid-column:2;grid-row:1}.achievement-detail-heading h2{grid-column:1;grid-row:2}.product-detail-heading>strong,.operator-detail-heading>strong,.system-detail-heading>strong,.achievement-detail-heading>strong{grid-column:2;grid-row:2}.achievement-detail-heading>strong{grid-column:1;grid-row:3}.product-detail-body,.operator-detail-body,.system-detail-body,.achievement-detail-body{grid-column:2;grid-row:3}.achievement-detail-body{grid-column:1;grid-row:4}.achievement-detail-dossier{grid-column:1/-1;grid-row:5}.product-detail-grid,.operator-detail-grid,.system-detail-grid,.achievement-detail-grid,.achievement-detail-progress-rail,.achievement-detail-actions{grid-column:1/-1;grid-row:4}.achievement-detail-progress-rail{grid-row:6}.achievement-detail-actions{grid-row:7}.achievement-detail-nav{min-height:48px;padding:7px 8px}.achievement-detail-nav strong{font-size:.64rem}.achievement-detail-grid{grid-row:8}.product-detail-operator{grid-column:1/-1;grid-row:5}.product-detail-mark,.operator-detail-mark,.system-detail-mark,.achievement-detail-mark{width:76px;min-height:68px}.product-detail-mark,.operator-detail-mark,.system-detail-mark,.achievement-detail-mark{width:100%;min-height:196px}.achievement-detail-mark{min-height:254px}.product-detail-mark[data-visual],.operator-detail-mark[data-visual],.system-detail-mark[data-system]{min-height:214px}.system-detail-mark[data-system]{min-height:0}.product-detail-grid,.operator-detail-grid,.system-detail-grid,.achievement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-mute{justify-self:start}.business-list,.manager-list,.unlock-list{grid-template-columns:1fr}.business{grid-template-columns:78px minmax(112px,1fr) minmax(0,2fr);align-items:start;gap:6px 8px;padding:8px}.business-icon{grid-column:1;grid-row:1/span 5;position:static;width:78px;height:116px;align-self:stretch}.business .online-badge{top:94px;left:47px;transform:translate(-50%)}.business-main{display:contents}.business-topline{grid-column:2/-1;grid-row:1;display:contents;min-width:0}.business-topline>div:first-child{grid-column:2/-1;grid-row:1;min-width:0;padding-right:118px}.bonus-line{position:static;grid-column:2/-1;grid-row:2;width:auto;max-width:none;margin-top:-2px;text-align:left;line-height:1.15}.run-button{grid-column:1/3;grid-row:6;width:100%;height:42px}.business-actions{grid-column:2/-1;grid-row:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:0}.business-actions .run-button,.business-actions .buy-button{grid-column:auto;grid-row:auto}.progress-track{grid-column:2/-1;grid-row:3}.business-stats{grid-column:2/-1;grid-row:4;display:flex;gap:6px 8px;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;line-height:1.2}.ownership{position:absolute;top:8px;right:8px;justify-content:flex-end;padding-top:0}.business-limit{grid-column:3;grid-row:4;justify-self:end;align-self:baseline;margin-top:0;font-size:.7rem;text-align:right}.buy-button{justify-self:stretch;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;height:42px;white-space:nowrap}}@media(max-width:520px){.compact-prestige,.compact-stats{width:calc(100vw - 28px)}.offline-report-screen{place-items:center;padding:10px;overflow-y:auto}.supporter-purchase-screen,.product-detail-screen,.operator-detail-screen,.system-detail-screen{padding:10px;overflow-y:auto}.offline-report-panel{width:100%;max-height:calc(100dvh - 20px);overflow-y:auto;gap:10px;padding:14px}.supporter-purchase-panel{width:100%;max-height:calc(100dvh - 20px);overflow-y:auto;gap:9px;padding:14px 12px 12px}.product-detail-panel,.operator-detail-panel,.system-detail-panel{width:100%;max-height:calc(100dvh - 20px);overflow-y:auto;gap:11px;padding:16px 10px 14px}.product-detail-hero,.operator-detail-hero,.system-detail-hero{grid-template-columns:clamp(78px,22vw,116px) minmax(0,1fr);gap:10px;padding-right:0}.system-detail-hero{grid-template-columns:clamp(82px,22vw,104px) minmax(0,1fr)}.product-detail-mark,.operator-detail-mark,.system-detail-mark{width:min(120px,100%);min-height:54px;justify-self:start}.product-detail-mark[data-visual],.operator-detail-mark[data-visual],.system-detail-mark[data-system]{width:clamp(78px,22vw,116px);min-height:clamp(118px,31vw,148px);justify-self:start}.system-detail-mark[data-system]{width:clamp(82px,22vw,104px);justify-self:stretch;min-height:0}.product-detail-mark,.operator-detail-mark,.system-detail-mark{width:clamp(78px,22vw,116px);min-height:clamp(118px,31vw,148px);justify-self:start}.product-detail-hero{grid-template-columns:1fr;gap:14px;padding-right:38px}.product-detail-mark,.product-detail-mark[data-visual]{width:100%;min-height:clamp(188px,46vw,226px);justify-self:stretch}.product-detail-mark[data-visual] img{max-width:min(260px,78%);justify-self:center}.product-detail-heading{grid-column:1}.operator-detail-hero{grid-template-columns:clamp(96px,26vw,132px) minmax(0,1fr)}.operator-detail-mark,.operator-detail-mark[data-visual]{width:clamp(96px,26vw,132px);min-height:clamp(132px,34vw,164px)}.product-detail-grid,.operator-detail-grid,.system-detail-grid,.system-detail-actions{grid-template-columns:1fr}.product-detail-grid,.operator-detail-grid,.system-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-actions,.operator-detail-actions{grid-template-columns:1fr}.supporter-purchase-heading,.supporter-purchase-price{padding-right:32px}.product-detail-body,.operator-detail-body,.system-detail-body{padding:11px 12px;font-size:.82rem}.product-detail-grid span,.operator-detail-grid span,.system-detail-grid span,.product-detail-operator{padding:8px}.product-detail-grid small,.operator-detail-grid small,.system-detail-grid small,.product-detail-operator small{font-size:.56rem}.product-detail-grid strong,.operator-detail-grid strong,.system-detail-grid strong,.product-detail-operator strong{font-size:.74rem}.supporter-purchase-heading{grid-template-columns:61px minmax(0,1fr);gap:9px}.supporter-purchase-mark{width:57px;height:57px}.supporter-purchase-heading h2{font-size:clamp(1.35rem,7.4vw,1.8rem)}.supporter-purchase-copy p:last-child{font-size:.86rem;line-height:1.26}.supporter-purchase-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.supporter-purchase-benefits span{min-height:70px;grid-template-columns:1fr;justify-items:center;text-align:center;gap:3px;padding:8px 5px}.supporter-purchase-benefits svg{grid-row:auto;width:20px;height:20px}.supporter-purchase-benefits strong{font-size:.62rem;line-height:1.05}.supporter-purchase-benefits em{font-size:.58rem;line-height:1.08}.supporter-purchase-price,.supporter-purchase-actions{grid-template-columns:1fr}.supporter-purchase-price{display:flex;align-items:baseline;gap:8px;padding:10px 12px}.supporter-purchase-price strong{font-size:1.24rem}.supporter-purchase-price span{font-size:.65rem}.supporter-email-field,.supporter-code-field{gap:5px;padding:9px 10px}.supporter-email-field input,.supporter-code-field input{min-height:38px;padding:8px 10px}.supporter-email-field em{font-size:.66rem;line-height:1.2}.supporter-purchase-status{padding:8px 10px;font-size:.72rem;line-height:1.22}.supporter-purchase-actions{gap:7px}.supporter-checkout-button,.supporter-restore-button,.supporter-verify-button{min-height:40px;padding:8px 11px}.supporter-restore-button{min-height:36px}.ad-boost-decision-panel{width:100%;gap:10px;padding:16px 14px 14px}.ad-boost-decision-heading{padding-right:34px}.ad-boost-decision-panel>p,.ad-boost-decision-supporter{padding:9px 10px}.offline-report-panel:after{width:150px;height:150px;top:-72px;right:-60px}.offline-report-heading{grid-template-columns:minmax(0,1fr) auto;gap:10px}.offline-report-heading h2{font-size:clamp(1.25rem,8vw,1.7rem)}.offline-report-badge{width:66px;height:66px;box-shadow:0 0 0 4px rgba(var(--green-rgb),.09),0 0 22px rgba(var(--green-rgb),.28),0 12px 28px #0000004d}.offline-report-badge span{font-size:1.38rem}.offline-report-badge small{margin-top:2px;font-size:.48rem}.offline-report-stats{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.offline-report-metric{min-height:60px;padding:9px}.offline-report-metric.is-reward{grid-column:1/-1;min-height:64px}.offline-report-stats span{font-size:.62rem}.offline-report-stats strong{font-size:.98rem}.offline-report-metric.is-reward strong{font-size:1.75rem}.offline-report-panel>p{padding:9px 10px;font-size:.84rem;line-height:1.32}.offline-report-panel .supporter-inline-offer{padding:9px 10px}.offline-report-panel .supporter-inline-offer button{width:100%}.offline-report-actions{gap:7px}.offline-report-secondary{justify-items:stretch}.offline-report-close,.offline-report-ad{min-height:38px;padding:8px 10px;font-size:.86rem}.story-screen{padding:10px}.story-chat .story-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;height:calc(100dvh - 20px);max-height:calc(100vh - 20px);padding:14px;border-radius:18px;box-shadow:0 24px 100px #000000bd,0 0 48px #ff7e001f,inset 0 0 0 7px #48280d59,inset 0 0 0 18px #00000052}.story-chat .story-panel:before{inset:16px;border-radius:13px}.story-chat .ai-core{top:25px;right:26px;width:42px;height:42px}.story-chat .story-panel>div:nth-of-type(2){min-height:64px;padding:2px 54px 10px 12px}.story-chat .eyebrow{font-size:.66rem}.story-chat .story-panel h2{font-size:clamp(1rem,5vw,1.42rem)}.story-chat .story-lines{height:auto;min-height:0;padding:12px 10px 14px;overflow-y:auto;overscroll-behavior:contain}.story-chat.story-boot .story-lines{overflow-y:auto}.story-chat .story-lines .story-boot-copy{min-height:min-content;align-content:start;padding:14px 10px}.story-chat.story-boot .story-lines{min-height:clamp(190px,38dvh,340px);max-height:max(190px,100dvh - 210px)}.story-chat.story-reveal .story-panel{padding-bottom:58px}.story-chat.story-reveal .story-lines{margin-bottom:8px}.story-chat .story-lines .story-boot-copy span{font-size:clamp(.78rem,3.5vw,.94rem);line-height:1.38}.story-chat .story-lines p{grid-template-columns:14px minmax(48px,auto) minmax(0,1fr);gap:6px}.story-chat .story-lines strong{font-size:.66rem}.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor .story-lines strong{font-size:calc(.66rem * var(--intro-monitor-type-scale, 1))}.story-chat .story-lines span{font-size:.78rem;line-height:1.28}.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor .story-lines p:before,.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor .story-lines span{font-size:calc(.78rem * var(--intro-monitor-type-scale, 1));line-height:1.28}.story-chat .story-composer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:0;padding:9px 12px}.story-chat .story-composer p{font-size:.78rem;line-height:1.28;overflow-wrap:anywhere}.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor .story-composer p{font-size:calc(.78rem * var(--intro-monitor-type-scale, 1));line-height:1.28}.story-chat #story-continue{width:100%;justify-self:stretch;margin:8px 0 0}.story-chat.story-boot #story-continue,.story-chat.story-complete #story-continue{margin:8px 0 0}.game-shell{width:min(100vw - 24px,1220px)}h1{font-size:clamp(1.45rem,7.4vw,1.9rem);line-height:1}.intro-room-title .brand-logo-image{width:min(78vw,20rem)}.title-row .brand-logo-image{width:min(52vw,14rem)}.intro-copy{font-size:.8rem}.title-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px}.title-row>.title-copy{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;grid-column:2;grid-row:1/3;width:max-content;max-width:100%;min-width:0;align-content:center;align-self:center;justify-items:start}.shell-identity-bar .title-copy:before{display:none}.title-row .eyebrow{display:none}.title-row .ai-status{grid-column:1;grid-row:1/3;align-self:center}.title-row h1{grid-column:1;grid-row:1;align-self:center}.title-row .intro-copy{display:none}.title-row .header-actions{grid-column:2;grid-row:1;flex-direction:column;position:absolute;top:12px;right:12px;z-index:2}.scoreboard>div,.world-stage,.prestige-panel,.infra-status,.buy-mode,.business{border-radius:7px}.prestige-panel{grid-template-columns:minmax(0,1fr) auto;padding:7px;gap:6px}.prestige-panel h2{font-size:.88rem}.prestige-panel p{display:none}#prestige-button{width:auto;min-width:116px;min-height:34px;justify-self:end;padding-inline:12px;font-size:.8rem}.prestige-progress{grid-column:1/-1}.scoreboard{gap:5px}.scoreboard>div{padding:6px 7px}.shell-command-strip{padding:5px}.shell-command-strip>div{min-height:58px}.shell-command-strip:after{top:-6px;height:11px}.shell-command-strip:before{top:-7px;padding:1px 7px}.buy-mode{flex-wrap:nowrap;gap:5px;padding:5px;justify-content:flex-end}.buy-mode span{flex:0 0 auto;margin-right:auto;font-size:.72rem}.buy-mode button{min-width:42px;min-height:27px;padding:3px 8px;font-size:.9rem}.scoreboard strong{font-size:clamp(.9rem,4.65vw,1.1rem)}.world-stage{min-height:auto}.infra-map{grid-template-columns:repeat(2,minmax(0,1fr))}.power-node,.gpu-node{grid-row:1;min-height:44px}.power-node{grid-column:1}.gpu-node{grid-column:2}.prestige-panel{grid-template-columns:1fr}.app-tabs{width:auto;margin-inline:-12px;margin-bottom:-1px;overflow-x:auto;padding:7px 12px 0;scrollbar-width:none;transform:none}.shell-nav-dock{margin-inline:0;padding-inline:0}.app-tabs:after{display:block;left:0;width:100%;bottom:0;transform:none}.app-tabs::-webkit-scrollbar{display:none}.app-tabs button{flex:0 0 auto;padding-inline:6px;font-size:.8rem}.app-tabs button.has-affordable{padding-right:6px}.app-tabs button.has-affordable:after{top:-7px;right:-1px;transform:scale(.96);transform-origin:top right}.tab-panel{padding:7px}.business{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px 8px;min-height:0;padding:7px 7px 7px 66px}.business-icon{position:absolute;top:0;left:-59px;width:51px;height:80px}.business .online-badge{position:absolute;top:54px;left:33px;z-index:2;margin-left:0;transform:translate(-50%);box-shadow:0 0 0 2px #080516bd,0 0 16px #ffd23f57}.business-main{display:contents}.business-topline{grid-column:1;grid-row:1;display:contents;min-width:0;align-items:start;gap:8px}.business-topline>div:first-child{grid-column:1;grid-row:1;min-width:0;padding-right:91px}.business h2{flex-wrap:wrap;min-height:2.1em;align-content:start;font-size:.85rem}.business h2 [data-role=business-name]{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bonus-line{position:static;grid-column:1;grid-row:2;width:auto;max-width:none;padding-right:0;text-align:left;font-size:.72rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-button{justify-self:stretch}.progress-track{grid-column:1;grid-row:3;margin-right:112px}.business-stats{grid-column:1;grid-row:4}.business-limit{grid-column:1;grid-row:4;justify-self:end;align-self:baseline;max-width:42%;margin-top:0;padding-inline:0;font-size:.72rem;line-height:1.2;text-align:right;white-space:nowrap}.run-button{width:100%;height:36px;font-size:.78rem}.business-stats{display:flex;gap:7px;align-items:baseline;justify-content:flex-start;flex-wrap:nowrap;line-height:1.25;padding-right:43%;white-space:nowrap}.business-stats [data-role=payout],.business-stats [data-role=duration]{font-size:.74rem;line-height:1.2}.progress-track{height:6px}.ownership{position:absolute;top:7px;right:7px;gap:5px}.ownership-metric{min-width:43px;padding:3px 4px}.ownership-metric-bonus{min-width:38px}.ownership small{font-size:.5rem}.ownership strong{font-size:.84rem}.buy-button{justify-self:stretch;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;height:36px;font-size:.78rem;line-height:1;white-space:nowrap}.business-actions{grid-column:1;grid-row:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:-59px}.business-actions .run-button,.business-actions .buy-button{grid-column:auto;grid-row:auto}.buy-button strong{font-size:.78rem;line-height:1}.buy-button span{line-height:1}.resource{grid-template-columns:1fr auto}.resource-flow{grid-column:1/-1}.unlock{grid-template-columns:56px minmax(0,1fr);min-height:0}.unlock-icon{grid-column:1;grid-row:1;width:56px;height:56px;min-height:56px}.unlock-benefit{-webkit-line-clamp:2}.unlock-buy-button{grid-column:1/-1;grid-row:3}.unlock em{grid-column:auto;grid-row:auto;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:.68rem}.unlock-topline{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.manager{grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px 10px;min-height:0;padding:9px}.manager-icon{grid-column:1;grid-row:1/span 2;width:58px;height:68px;min-height:68px}.manager-main{grid-column:2;grid-row:1;align-content:start}.manager-main strong{font-size:1rem}.manager-product{max-width:100%;font-size:.66rem}.manager-buy-button{grid-column:1/-1;grid-row:3}.manager em{grid-column:2/-1;grid-row:2;justify-self:start;max-width:100%;padding:4px 7px;overflow:hidden;text-overflow:ellipsis;font-size:.68rem}.manager.is-maxed .manager-buy-button{grid-column:3;grid-row:2;justify-self:end;align-self:center;width:auto;min-width:82px;min-height:32px;padding-inline:10px}.manager.is-maxed em{grid-column:2;grid-row:2;align-self:center;padding-right:4px}.unlock.is-maxed{grid-template-columns:56px minmax(0,1fr) auto}.unlock.is-maxed .unlock-main{grid-column:2;grid-row:1}.unlock.is-maxed .unlock-buy-button{grid-column:3;grid-row:1;align-self:end;justify-self:end;width:auto;min-width:82px;min-height:32px;padding-inline:10px}.unlock.is-maxed .unlock-topline{grid-template-columns:minmax(0,1fr)}.unlock.is-maxed .unlock-topline em{justify-self:start;text-align:left}.unlock.is-maxed .unlock-status{max-width:100%}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-cabinet{order:2;padding:10px}.stats-cabinet-panel .achievement-cabinet{padding:0}.achievement-cabinet .achievement-heading{grid-template-columns:1fr;gap:5px;padding:5px 5px 6px}.achievement-cabinet .achievement-heading p{flex-wrap:nowrap;justify-content:flex-start;gap:4px;margin-inline:-2px;padding:1px 2px 3px;overflow-x:auto;scrollbar-width:none}.achievement-cabinet .achievement-heading p::-webkit-scrollbar{display:none}.achievement-summary-chip{flex:0 0 auto;min-height:22px;padding:4px 6px;border-radius:5px}.achievement-summary-chip strong{font-size:.56rem}.achievement-summary-chip small{font-size:.52rem}.stats-run-ledger{order:3}.achievement-list,.achievement-group-grid{grid-template-columns:1fr}.achievement-feature-card{grid-template-columns:minmax(136px,40%) minmax(0,1fr);min-height:196px;gap:9px;padding:9px}.achievement-feature-stage{min-height:176px}.achievement-feature-trophy{width:min(36vw,154px);height:min(36vw,154px);transform:translateY(8px)}.achievement-feature-trophy>svg{width:62px;height:62px}.achievement-feature-trophy em{width:30px;height:30px}.achievement-feature-trophy em svg{width:16px;height:16px}.achievement-feature-copy{justify-items:start;align-content:center;gap:6px;padding:6px 4px 6px 8px;text-align:left}.achievement-feature-copy:before{top:5px;left:8px;right:4px;height:9px;opacity:.64}.achievement-feature-kicker{padding:4px 7px;font-size:.52rem}.achievement-feature-kicker:before,.achievement-feature-kicker:after{width:18px}.achievement-feature-kicker:before{right:calc(100% + 5px)}.achievement-feature-kicker:after{left:calc(100% + 5px)}.achievement-feature-copy h3{font-size:clamp(1.16rem,4.9vw,1.58rem);line-height:1}.achievement-feature-copy p{font-size:.66rem;line-height:1.24;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.achievement-feature-meta,.achievement-feature-progress{width:100%}.achievement-feature-meta{justify-content:flex-start;gap:5px}.achievement-feature-meta span{min-height:22px;padding:4px 5px;font-size:.5rem}.achievement-feature-meta svg{width:11px;height:11px}.achievement-feature-progress{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:5px;background:#04030d6b;text-align:left}.achievement-feature-progress>span{height:8px}.achievement-feature-progress strong{font-size:.62rem}.achievement-feature-card.is-unlocked .achievement-feature-progress strong{min-width:82px;min-height:30px;padding:5px 8px;font-size:.68rem}.achievement-feature-card.is-unlocked .achievement-feature-progress strong:before{margin-right:5px}.achievement-nearest-list{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;margin-inline:-2px;padding:1px 2px 5px;scroll-snap-type:none;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),transparent)}.achievement-nearest-list::-webkit-scrollbar{display:none;width:0;height:0}.achievement-nearest-card{grid-template-columns:70px minmax(0,1fr);gap:12px;flex:0 0 min(78vw,296px);min-height:116px;padding:10px;scroll-snap-align:none;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px color-mix(in srgb,var(--tier-color) 24%,transparent),0 0 16px color-mix(in srgb,var(--tier-color) 10%,transparent),0 12px 28px #0000002e}.achievement-nearest-card:after{left:18px;bottom:11px;width:52px;height:10px}.achievement-nearest-emblem{width:70px;height:74px}.achievement-nearest-emblem img{width:80px;height:80px}.achievement-nearest-emblem:before{inset:8px 3px 0}.achievement-nearest-card small{font-size:.54rem;line-height:1.16}.achievement-nearest-card strong{font-size:.84rem;line-height:1.12}.achievement-nearest-card em{font-size:.64rem;line-height:1.1}.achievement-mini-progress{margin-top:5px;height:6px}.achievement-overview{gap:9px;padding:10px}.achievement-overview-heading h3{font-size:.88rem}.achievement-filter-bar{flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow-x:auto;padding:6px;scrollbar-width:none}.achievement-filter-bar::-webkit-scrollbar{display:none}.achievement-filter-group{flex:0 0 auto;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none}.achievement-filter-group::-webkit-scrollbar{display:none}.achievement-filter-group button{white-space:nowrap;min-height:24px;padding:4px 7px;font-size:.6rem}.achievement-tier-shelf{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:none;scrollbar-width:none}.achievement-tier-shelf::-webkit-scrollbar{display:none}.achievement-tier-chip{grid-template-columns:34px minmax(0,1fr);flex:0 0 136px;min-height:50px;padding:6px;scroll-snap-align:none}.achievement-tier-chip>img{width:34px;height:34px}.achievement-tier-chip strong{font-size:.66rem}.achievement-tier-chip small{font-size:.58rem}.achievement-tier-chip em{margin-top:4px}.achievement-filter-bar,.achievement-filter-group{align-items:stretch}.achievement-filter-group{width:auto;max-width:100%}.achievement-filter-group button{flex:0 0 auto}.achievement-overview-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px}.achievement-overview-heading h3{grid-column:1;grid-row:1}.achievement-overview-heading>span:not(.achievement-nearest-controls){grid-column:1/-1;grid-row:2}.achievement-overview-heading .achievement-nearest-controls{grid-column:2;grid-row:1;justify-self:end}.achievement-group-heading{display:grid;grid-template-columns:38px max-content minmax(48px,1fr) auto;gap:7px;align-items:center}.achievement-group-heading h3{font-size:.9rem}.achievement-group-heading em{min-height:25px;padding:5px 7px;font-size:.58rem}.achievement-group{padding:7px 9px 8px}.achievement-group-shelf{padding-block:0 6px}.achievement-toast{right:10px;top:max(10px,env(safe-area-inset-top));bottom:auto;grid-template-columns:36px minmax(0,1fr);gap:8px;width:min(300px,100vw - 20px);padding:9px 10px;transform:translateY(-12px)}.achievement-toast-icon{width:36px;height:36px}.achievement-toast-icon svg{width:20px;height:20px}.achievement-toast strong{font-size:.84rem}.achievement-toast em{display:none}.achievement-nearest-list,.achievement-filter-bar,.achievement-filter-group,.achievement-tier-shelf{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),transparent)}.volume-control{grid-template-columns:1fr auto}.volume-control input[type=range]{grid-column:1/-1;grid-row:2}}@media(max-width:479px){.achievement-feature-card{grid-template-columns:minmax(112px,36%) minmax(0,1fr);gap:7px;min-height:170px}.achievement-feature-stage{min-height:154px}.achievement-feature-trophy{width:min(32vw,126px);height:min(32vw,126px);transform:translateY(7px)}.achievement-feature-copy{padding:6px 3px 6px 7px;border-left:1px solid color-mix(in srgb,var(--tier-color) 22%,transparent);border-top:0}.achievement-feature-copy:before{left:4px;right:4px}.achievement-feature-copy h3{font-size:clamp(1rem,4.9vw,1.36rem)}.achievement-feature-progress{grid-template-columns:minmax(0,1fr) auto}.achievement-feature-card.is-unlocked .achievement-feature-progress strong{justify-self:stretch;min-width:0}}@media(max-width:650px){.achievement-detail-screen{align-items:start;padding:10px;overflow-y:auto}.achievement-detail-panel{width:min(100%,100vw - 20px);max-width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px);overflow-y:auto;overflow-x:hidden;gap:9px;padding:13px 10px 11px}.achievement-detail-close{top:10px;right:10px;width:28px;height:28px}.achievement-detail-hero{grid-template-columns:clamp(86px,27vw,112px) minmax(0,1fr);gap:10px;align-items:start;min-width:0;max-width:100%;padding-right:22px;overflow:hidden;width:100%}.achievement-detail-heading{display:grid;min-width:0;max-width:100%;overflow:hidden;gap:6px}.achievement-detail-mark{grid-column:1;grid-row:1/span 5;width:100%;min-height:clamp(134px,38vw,168px);align-self:start;padding:20px 8px 32px}.achievement-detail-mark:before{inset:6px}.achievement-detail-mark:after{left:7px;right:7px;bottom:15px;height:22px}.achievement-detail-mark img,.achievement-detail-mark .achievement-detail-badge{width:min(112px,94%);height:min(112px,94%);transform:translateY(6px)}.achievement-detail-stage-label{display:none}.achievement-detail-state{top:8px;right:8px;width:26px;height:26px}.achievement-detail-state svg{width:14px;height:14px}.achievement-detail-nameplate{left:8px;right:8px;bottom:7px;padding:4px 5px;font-size:.52rem}.achievement-detail-heading .eyebrow{padding-right:4px;font-size:.56rem}.achievement-detail-heading h2{max-width:100%;font-size:clamp(.98rem,5.2vw,1.28rem);line-height:1.02;overflow-wrap:anywhere;word-break:normal}.achievement-detail-heading>strong{width:auto;max-width:100%;padding:4px 6px;font-size:.58rem;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achievement-detail-body{padding:8px 9px;font-size:.76rem;line-height:1.25}.achievement-detail-dossier,.achievement-detail-progress-rail,.achievement-detail-actions{grid-column:1/-1;min-width:0;max-width:100%;justify-self:start}.achievement-detail-progress-rail:before,.achievement-detail-progress-rail:after{display:none}.achievement-detail-dossier{grid-template-columns:1fr;gap:6px}.achievement-detail-dossier span{padding:7px 8px}.achievement-detail-dossier small{font-size:.54rem}.achievement-detail-dossier strong{font-size:.68rem;line-height:1.18}.achievement-detail-actions{display:flex;gap:8px;width:92px;max-width:100%}.achievement-detail-nav{flex:0 0 42px;min-height:36px;padding:6px 7px;width:42px;overflow:hidden}.achievement-detail-nav small,.achievement-detail-nav strong{display:none}.achievement-detail-nav svg{width:18px;height:18px}}.achievement-detail-dossier .achievement-detail-note strong{font-size:.92rem;line-height:1.08}.achievement-detail-nav strong{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.05}@media(min-width:651px){.achievement-detail-hero{grid-template-columns:minmax(276px,276px) minmax(0,1fr);grid-template-rows:auto auto auto auto auto auto auto;column-gap:26px;row-gap:11px;align-items:start}.achievement-detail-heading{display:contents}.achievement-detail-mark{grid-column:1;grid-row:1/span 5}.achievement-detail-heading .eyebrow,.achievement-detail-heading h2,.achievement-detail-heading>strong,.achievement-detail-body,.achievement-detail-dossier{grid-column:2;min-width:0}.achievement-detail-heading .eyebrow{grid-row:1}.achievement-detail-heading h2{grid-row:2}.achievement-detail-heading>strong{grid-row:3}.achievement-detail-body{grid-row:4}.achievement-detail-dossier{grid-row:5}.achievement-detail-progress-rail,.achievement-detail-actions{grid-column:1/-1}.achievement-detail-progress-rail{grid-row:6;margin-top:4px}.achievement-detail-actions{grid-row:7;margin-top:0}.achievement-detail-nav{min-height:58px}}@media(max-width:520px){.achievement-detail-panel{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:12px 9px 10px}.achievement-detail-hero{grid-template-columns:1fr;gap:7px;padding-right:30px;min-width:0}.achievement-detail-mark{grid-row:auto;width:120px;min-height:132px;justify-self:center;padding:18px 8px}.achievement-detail-heading h2{font-size:clamp(1rem,6.2vw,1.24rem)}.achievement-detail-mark:after,.achievement-detail-nameplate{display:none}.achievement-detail-mark img{width:min(108px,94%);height:min(108px,94%)}.achievement-detail-dossier .achievement-detail-note{display:none}.achievement-detail-actions{width:92px}.achievement-detail-close{inset:auto auto 10px 134px;z-index:20;width:104px;height:36px;border-color:color-mix(in srgb,var(--detail-tier-color) 46%,transparent);color:#eef6ffe6;background:linear-gradient(180deg,#ffffff12,#08051680),#080516b8;box-shadow:inset 0 1px #ffffff2e,0 0 18px color-mix(in srgb,var(--detail-tier-color) 18%,transparent)}.achievement-detail-close:before{content:"Close file";font-size:.62rem;text-transform:uppercase}}@media(max-width:520px){.guide-bubble{right:10px;bottom:calc(68px + env(safe-area-inset-bottom));grid-template-columns:34px minmax(0,1fr) minmax(54px,auto);gap:8px;width:min(328px,100vw - 20px);padding:9px;border-color:#67e8f933;background:linear-gradient(135deg,#00c3ff14,#080516c7),#0c1218f0;box-shadow:0 14px 40px #0000005c}.guide-bubble:not([data-guide-kind=tutorial]){grid-template-columns:30px minmax(0,1fr) 24px;width:min(268px,100vw - 20px);padding:8px}.guide-bubble .guide-orb{width:34px;height:34px}.guide-bubble:not([data-guide-kind=tutorial]) .guide-orb{width:30px;height:30px}.guide-bubble strong{font-size:.74rem}.guide-bubble p{display:block;margin-top:2px;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:unset;font-size:.72rem;line-height:1.28}.guide-bubble:not([data-guide-kind=tutorial]) p{display:block}#guide-dismiss{width:24px;height:24px;border-radius:7px}.guide-bubble[data-guide-kind=tutorial]{width:min(340px,100vw - 20px);grid-template-columns:34px minmax(0,1fr) minmax(50px,auto);align-items:center}.guide-bubble[data-guide-kind=tutorial]>div:nth-child(2){min-width:0}.guide-bubble[data-guide-kind=tutorial] .guide-actions{min-width:0;justify-items:end}.guide-bubble[data-guide-kind=tutorial] #guide-next{min-width:0;max-width:100%;height:30px;padding:0 9px;white-space:nowrap}.business{padding-bottom:9px}.business-stats{padding-right:0;flex-wrap:wrap;gap:3px 7px}.business-limit{grid-row:5;justify-self:start;max-width:100%;margin-top:-2px;color:#67e8f9db;font-size:.66rem;text-align:left}.business-actions{grid-row:6;gap:7px}.business-actions .run-button,.business-actions .buy-button{min-height:34px;border-color:#9faeff42;background:linear-gradient(180deg,#ffffff0e,#050a183d),#0b1023b8;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #0000002e}.business-actions .run-button[disabled],.business.is-automated .run-button{--business-control-color: var(--green);color:var(--green);background:transparent!important;background-image:none!important;box-shadow:0 0 20px rgba(var(--green-rgb),.18);opacity:1}.business-actions .buy-button[disabled]{--business-control-color: rgb(128, 139, 146);color:#8e969c;background:transparent!important;background-image:none!important;box-shadow:0 0 16px #8e969c14;opacity:.74}.business .online-badge{top:53px}.guide-bubble:not([data-guide-kind=tutorial]){right:auto;left:10px;bottom:calc(68px + env(safe-area-inset-bottom));width:min(328px,100vw - 20px);grid-template-columns:28px minmax(0,1fr) 22px;padding:7px;transform:none;opacity:.94;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.guide-bubble:not([data-guide-kind=tutorial]):hover,.guide-bubble:not([data-guide-kind=tutorial]):focus-within{transform:translateY(0);opacity:1}}@media(max-width:300px){.manager.is-maxed .manager-buy-button{grid-column:2/-1;grid-row:3;justify-self:start;min-width:96px}.manager.is-maxed em{grid-column:2/-1;grid-row:2;padding-right:0}.unlock.is-maxed{grid-template-columns:56px minmax(0,1fr)}.unlock.is-maxed .unlock-main{grid-column:2/-1}.unlock.is-maxed .unlock-buy-button{grid-column:2/-1;grid-row:3;justify-self:start;min-width:96px}.product-detail-hero,.operator-detail-hero,.system-detail-hero{grid-template-columns:clamp(72px,21vw,82px) minmax(0,1fr);gap:8px;padding-right:22px}.product-detail-mark,.operator-detail-mark,.system-detail-mark,.product-detail-mark[data-visual],.operator-detail-mark[data-visual]{width:clamp(72px,21vw,82px);min-height:112px;justify-self:start}.operator-detail-hero{grid-template-columns:clamp(92px,28vw,104px) minmax(0,1fr)}.operator-detail-mark,.operator-detail-mark[data-visual]{width:clamp(92px,28vw,104px);min-height:130px}.system-detail-mark[data-system]{width:clamp(72px,21vw,82px);min-height:0;justify-self:stretch}.system-detail-mark[data-system],.product-detail-mark[data-visual],.operator-detail-mark[data-visual]{grid-row:1/span 2}.product-detail-hero{grid-template-columns:1fr;gap:12px;padding-right:34px}.product-detail-mark,.product-detail-mark[data-visual]{grid-row:auto;width:100%;min-height:clamp(190px,72vw,228px);justify-self:stretch}.product-detail-mark[data-visual] img{max-width:min(238px,82%);justify-self:center}.product-detail-heading{grid-column:1}.product-detail-body,.operator-detail-body,.system-detail-body{grid-column:1/-1;grid-row:3}.product-detail-grid,.operator-detail-grid,.system-detail-grid{grid-row:4}.product-detail-operator{grid-row:5}.system-detail-mark{min-height:78px}.product-detail-grid span,.operator-detail-grid span,.system-detail-grid span,.product-detail-operator{padding:8px}.product-detail-heading h2,.operator-detail-heading h2,.system-detail-heading h2{font-size:1.28rem}.product-detail-heading strong,.operator-detail-heading strong,.system-detail-heading strong,.product-detail-body,.operator-detail-body,.system-detail-body{font-size:.76rem}}@media(min-width:401px)and (max-width:520px){body .app-tabs{padding-inline:10px}body .app-tabs button{padding-inline:10px;font-size:.84rem}body .app-tabs button.has-affordable{padding-right:10px}}@media(max-width:350px){.title-row{gap:8px}.title-row>.title-copy{justify-items:start}body .app-tabs{gap:0;margin-inline:0;padding-inline:6px}body .app-tabs button{padding-inline:5px;font-size:.76rem}body .app-tabs button.has-affordable{padding-right:5px}}@media(max-width:650px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.guide-bubble,.ad-boost-prompt{bottom:calc(68px + env(safe-area-inset-bottom))}.portfolio-panel>.app-tabs{order:99}.app-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.portfolio-panel>.app-tabs.shell-nav-dock,.shell-nav-dock{position:fixed;left:max(4px,env(safe-area-inset-left));right:max(4px,env(safe-area-inset-right));bottom:max(4px,env(safe-area-inset-bottom));z-index:42;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:0 -18px 42px #0000006b;backdrop-filter:blur(12px);overflow:visible}.app-tabs:after{inset:0 0 auto;width:auto;height:2px;transform:none;background:transparent;box-shadow:none}.shell-nav-dock button,body .app-tabs button{display:grid;justify-items:center;align-content:center;gap:4px;min-width:0;min-height:58px;margin:0;padding:9px 2px 7px;border:2px solid rgba(128,148,169,.42);border-left:0;border-radius:0;color:#aecbe2bd;background:#020408;box-shadow:none;font-size:clamp(.5rem,2.05vw,.58rem);font-weight:950;letter-spacing:.04em;line-height:1;text-transform:uppercase}.shell-nav-dock button:first-child{border-left:2px solid rgba(128,148,169,.42);border-radius:5px 0 0 5px;corner-shape:bevel}.shell-nav-dock button:last-child{border-radius:0 5px 5px 0;corner-shape:bevel}.shell-nav-dock button+button:before,body .app-tabs button+button:before{content:"";position:absolute;top:7px;bottom:7px;left:-1px;width:1px;background:linear-gradient(180deg,#02040814,#8094a99e 48%,#02040814);pointer-events:none}.app-tabs button svg{width:22px;height:22px;stroke-width:2.35;filter:drop-shadow(0 0 8px rgba(103,232,249,.16))}.shell-nav-dock button.active,body .app-tabs button.active{color:var(--blue);border-color:#8094a96b;border-top-color:transparent;background:linear-gradient(90deg,#1d92e2,#1aeaff,#1d92e2) top 0 center/100% 2px no-repeat,#020408;background-origin:border-box;background-clip:border-box;box-shadow:inset 0 0 16px #67dfff1c,0 0 16px #67dfff26}.shell-nav-dock button.active svg{filter:drop-shadow(0 0 5px rgba(0,195,255,.78)) drop-shadow(0 0 12px rgba(0,195,255,.34))}.app-tabs button.has-affordable:after{top:5px;right:8px;min-width:17px;height:17px;font-size:.58rem}.app-tabs button.has-online:before{top:6px;left:calc(50% + 15px);width:7px;height:7px}.shell-command-strip{display:grid;grid-template-columns:1.1fr .98fr .98fr;gap:5px;width:100%;max-width:none;justify-self:stretch;padding:6px 6px 13px;border-radius:3px;overflow:visible}.scoreboard>.next-goal-tile{display:none}.shell-command-strip:before{top:-1px;left:10px;padding:0 6px;border-color:#67e8f947;font-size:.5rem;letter-spacing:.12em}.shell-command-strip:after{display:none}.shell-command-strip>div{min-height:49px;padding:7px 7px 7px 38px;--tile-chamfer: 5px;border-radius:var(--tile-chamfer);corner-shape:bevel}.capital-tile .metric-label{padding-right:0}.shell-command-strip>div:before{display:block}.shell-command-strip>div:after{display:none}.scoreboard .metric-label{display:inline-flex;align-items:center;gap:4px;padding:0;color:rgba(var(--tile-accent-rgb),.95);font-size:.68rem;font-weight:800;letter-spacing:.075em;line-height:1}.scoreboard .metric-label svg{position:absolute;left:12px;top:10px;width:17px;height:17px;stroke-width:3.25;transform:none;filter:none}.capital-tile .metric-label:before,.power-metric .metric-label:before{left:12px;top:10px;width:17px;height:17px}.capital-tile .metric-label:before{font-size:1.02rem}.shell-command-strip>div strong,.shell-command-strip .capital-tile strong,.shell-command-strip .power-metric strong,.shell-command-strip .gpu-metric strong,.scoreboard>div:nth-child(1) strong,.scoreboard>div:nth-child(2) strong,.scoreboard>div:nth-child(3) strong,.scoreboard>div:nth-child(4) strong,.scoreboard strong{margin-top:0;color:#fff8ff;font-size:clamp(1rem,4.35vw,1.28rem);line-height:.95;font-weight:650;text-shadow:none}.shell-command-strip>div strong,.shell-command-strip .capital-tile strong,.shell-command-strip .power-metric strong,.shell-command-strip .gpu-metric strong{gap:4px}.shell-command-strip :is(#currency-count,#visual-power,#visual-gpus){min-width:4.35ch}.scoreboard .metric-inline{position:relative;top:0;display:inline;margin:0;font-size:clamp(.7rem,2.5vw,.82rem);line-height:1}}@media(max-width:470px){.shell-command-strip>div{min-height:53px;padding-top:6px;padding-bottom:4px}.scoreboard .metric-label{margin-bottom:4px}.shell-command-strip>div strong,.shell-command-strip .capital-tile strong,.shell-command-strip .power-metric strong,.shell-command-strip .gpu-metric strong{display:block;font-size:clamp(.96rem,4vw,1.14rem)}.shell-command-strip strong>span{display:block;min-width:0}.scoreboard .metric-inline,.shell-command-strip .metric-inline{display:block;margin-top:1px;font-size:clamp(.64rem,2.3vw,.76rem)}}@media(max-height:680px){.confirm-screen,.product-detail-screen,.operator-detail-screen,.system-detail-screen,.achievement-detail-screen,.ad-boost-decision-screen,.supporter-purchase-screen,.offline-report-screen{place-items:start center;padding:8px;overflow-y:auto;overscroll-behavior:contain}.confirm-panel,.product-detail-panel,.operator-detail-panel,.system-detail-panel,.achievement-detail-panel,.ad-boost-decision-panel,.supporter-purchase-panel,.offline-report-panel{max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ad-boost-decision-panel{gap:9px;padding:14px}.ad-boost-decision-panel h2{font-size:clamp(1.25rem,5vh,1.7rem)}.ad-boost-decision-panel>p{font-size:.82rem;line-height:1.3}.ad-boost-meter{gap:6px;padding:9px 11px}.ad-boost-meter-track i{height:24px}.ad-boost-decision-supporter{gap:8px}.ad-boost-decision-watch{min-height:36px;padding-block:7px}.supporter-purchase-panel{gap:9px;padding:14px}.supporter-purchase-heading{grid-template-columns:60px minmax(0,1fr);gap:10px}.supporter-purchase-mark{width:56px;height:56px}.supporter-purchase-benefits span{min-height:54px;padding:7px}.supporter-purchase-price{padding:10px 12px}.offline-report-screen{align-items:start}.story-screen{padding:8px}.story-chat .story-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:12px}.story-chat .story-skip{top:-1px;right:-1px}.story-chat .story-panel>div:nth-of-type(2){min-height:54px;padding:2px 52px 8px 12px}.story-chat .eyebrow{font-size:.64rem}.story-chat .story-panel h2{font-size:clamp(.95rem,4vh,1.32rem)}.story-chat .story-lines{height:auto;min-height:0;padding:10px;overflow-y:auto;overscroll-behavior:contain}.story-chat.story-boot .story-lines{overflow-y:auto}.story-chat .story-lines .story-boot-copy{min-height:min-content;align-content:start;padding:12px 8px}.story-chat.story-boot .story-lines{min-height:clamp(160px,34dvh,300px);max-height:max(160px,100dvh - 190px)}.story-chat.story-reveal .story-panel{min-height:min(560px,100dvh - 16px);padding-bottom:52px}.story-chat .story-lines .story-boot-copy span{font-size:clamp(.76rem,2.4vh,.92rem);line-height:1.35}.story-chat .story-lines strong{font-size:.64rem}.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor .story-lines strong{font-size:calc(.64rem * var(--intro-monitor-type-scale, 1))}.story-chat .story-lines span{font-size:.76rem;line-height:1.25}.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor .story-lines p:before,.story-screen.story-chat.intro-room-story-handoff.intro-room-story-monitor .story-lines span{font-size:calc(.76rem * var(--intro-monitor-type-scale, 1));line-height:1.25}.story-chat .story-composer{min-height:44px;padding-block:7px}.story-chat #story-continue{min-height:32px;padding-block:6px}}.business{min-height:132px}.business.is-preview{grid-template-columns:78px minmax(112px,1fr) minmax(0,2fr);min-height:132px;align-items:start;padding:8px}.business.is-preview .business-icon{grid-column:1;grid-row:1/span 5;position:static;width:78px;height:116px;align-self:stretch}.business.is-preview .business-topline,.business.is-preview .business-topline>div:first-child{grid-column:2/-1;grid-row:1;padding-right:0}.business.is-preview .bonus-line{grid-column:2/-1;grid-row:2;margin-top:2px}@media(min-width:651px)and (max-width:980px){.business{min-height:94px}.business.is-preview{grid-template-columns:minmax(0,1fr);min-height:94px;padding:7px 7px 7px 66px}.business.is-preview .business-icon{position:absolute;top:0;left:-59px;width:51px;height:80px;align-self:stretch}.business.is-preview .business-topline,.business.is-preview .business-topline>div:first-child,.business.is-preview .bonus-line{grid-column:1}}@media(max-width:650px){.business,.business.is-preview{min-height:132px}}:where(.shell-progress-rail,.shell-nav-dock,.shell-nav-dock button,body .app-tabs button,.stats-run-ledger,.achievement-cabinet,.stat-card,.achievement-overview,.achievement-display-shelf,.achievement-feature-card,.achievement-feature-stage,.achievement-feature-kicker,.achievement-feature-meta span,.achievement-feature-progress,.achievement-summary-chip,.achievement-tier-shelf,.achievement-tier-chip,.achievement-nearest-card,.achievement-group,.achievement-filter-empty,.achievement-detail-panel,.achievement-detail-mark,.achievement-detail-body,.achievement-detail-dossier span,.achievement-detail-progress-rail,.achievement-detail-nav,.achievement-detail-state,.business,.manager,.unlock,.resource,.buy-mode,.event-choice,#prestige-button,.settings-panel,.supporter-settings,.analytics-settings,.guide-bubble,.product-detail-panel,.operator-detail-panel,.system-detail-panel,.ad-boost-decision-panel,.supporter-purchase-panel,.offline-report-panel,.credits-panel,.story-panel){--panel-chamfer: 6px;border-radius:var(--panel-chamfer);corner-shape:bevel}.story-chat .story-panel{--story-inner-chamfer: 18px;border-radius:18px;corner-shape:initial}.story-chat .story-panel:before{border-radius:0;clip-path:polygon(var(--story-inner-chamfer) 0,calc(100% - var(--story-inner-chamfer)) 0,100% var(--story-inner-chamfer),100% calc(100% - var(--story-inner-chamfer)),calc(100% - var(--story-inner-chamfer)) 100%,var(--story-inner-chamfer) 100%,0 calc(100% - var(--story-inner-chamfer)),0 var(--story-inner-chamfer))}.story-screen.story-chat.intro-room-story-handoff .story-panel{border-radius:18px;corner-shape:initial}.story-screen.story-chat.intro-room-story-handoff .story-panel:before{border-radius:0;clip-path:polygon(var(--story-inner-chamfer) 0,calc(100% - var(--story-inner-chamfer)) 0,100% var(--story-inner-chamfer),100% calc(100% - var(--story-inner-chamfer)),calc(100% - var(--story-inner-chamfer)) 100%,var(--story-inner-chamfer) 100%,0 calc(100% - var(--story-inner-chamfer)),0 var(--story-inner-chamfer))}:where(.achievement-cabinet,.stats-run-ledger,.achievement-overview,.achievement-feature-card,.achievement-group,.achievement-display-shelf,.stat-card){border:2px solid rgba(128,148,169,.46);background:#04030d6b;box-shadow:none}.stats-run-ledger:before,.achievement-cabinet:after,.achievement-overview:before,.stat-card:before,.achievement-feature-card:before,.achievement-feature-stage:before,.achievement-feature-copy:before,.achievement-group:before,.achievement-group:after,.achievement-tier-chip:before{display:none}.achievement-cabinet:before{display:none}.achievement-cabinet .achievement-heading{border-bottom:0;background:transparent}.achievement-cabinet .achievement-heading:after{display:none}.achievement-feature-copy{border-left:0}.achievement-feature-card:after{display:none}.achievement-feature-stage{--panel-chamfer: 5px}.achievement-feature-stage:after{border-radius:0;corner-shape:initial}.achievement-feature-progress,.achievement-detail-progress-rail{--panel-chamfer: 4px}.achievement-feature-progress>span,.achievement-progress,.prestige-progress{border-radius:2px;corner-shape:bevel}.stat-card:after{left:56px;right:14px;bottom:10px;height:1px;opacity:.64}.achievement-overview:after{border-radius:0;background:linear-gradient(90deg,transparent,rgba(4,3,13,.72))}.achievement-display-shelf{--panel-chamfer: 6px}.achievement-group{--panel-chamfer: 6px;border-color:#8094a975;background:#04030d6b;box-shadow:none}.stats-cabinet-panel .achievement-cabinet,.stats-cabinet-panel .achievement-overview,.stats-cabinet-panel .achievement-feature-card,.stats-cabinet-panel .achievement-group,.stats-cabinet-panel .stats-run-ledger{border:2px solid rgba(128,148,169,.46)}.stats-cabinet-panel .achievement-cabinet{padding:0;border:0;background:transparent;box-shadow:none}.stats-cabinet-panel .achievement-display-shelf,.stats-cabinet-panel .achievement-group .achievement-display-shelf{border:0;background:transparent;box-shadow:none}.stats-cabinet-panel .stats-run-ledger{container:stats-ledger/inline-size;order:1;gap:2px;padding:7px 8px 8px;border:2px solid rgba(128,148,169,.54);background:#04030d4d}.stats-cabinet-panel>.stats-badges-heading{order:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;margin:2px 0}.stats-cabinet-panel .stats-run-ledger .section-heading{position:relative;align-items:center;justify-content:space-between;gap:6px;margin:0;padding:0}.stats-cabinet-panel .stats-run-ledger .section-heading h2{color:var(--accent);font-size:.92rem;font-weight:500;letter-spacing:0;line-height:1.1;text-transform:uppercase;text-shadow:0 0 16px rgba(0,195,255,.2)}.stats-cabinet-panel .stats-run-ledger .section-heading>span{color:#eef6ff94;font-size:.68rem;font-weight:650;text-transform:uppercase}.stats-cabinet-panel .stats-detail-toggle{position:static;margin-left:auto;z-index:2}.stats-cabinet-panel .stats-stat-groups,.stats-cabinet-panel .stats-stat-group{display:grid;gap:7px}.stats-cabinet-panel .stats-stat-group[hidden]{display:none}.stats-cabinet-panel .stats-stat-group+.stats-stat-group{padding-top:8px;border-top:1px solid rgba(128,148,169,.22)}.stats-cabinet-panel .stats-stat-group h3{margin:0;color:#eef6ffad;font-size:.68rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.stats-cabinet-panel .achievement-cabinet{order:2}.stats-cabinet-panel .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;grid-template-rows:minmax(36px,auto);align-items:stretch;gap:6px;overflow:visible;margin-top:0;padding-bottom:0}.stats-cabinet-panel .stats-run-ledger.is-expanded .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;padding-bottom:0;scrollbar-width:auto;gap:6px}.stats-cabinet-panel .stats-grid::-webkit-scrollbar{display:none}.stats-cabinet-panel .stat-card{grid-template-columns:24px minmax(0,1fr);width:100%;min-width:0;max-width:none;min-height:58px;padding:6px 7px;border:1px solid rgba(128,148,169,.28);border-radius:6px;background:#07051275;justify-self:stretch}.stats-cabinet-panel .stats-run-ledger.is-expanded .stat-card{min-height:58px}.stats-cabinet-panel .stat-card-icon{width:22px;height:26px;border-radius:6px}.stats-cabinet-panel .stat-card:after{left:34px;right:8px;bottom:5px}@media(max-width:650px){.stats-cabinet-panel .stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;grid-template-rows:none;gap:7px;overflow:visible;padding-bottom:0}.stats-cabinet-panel .stats-run-ledger.is-expanded .stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:7px;overflow:visible;padding-bottom:0}.stats-cabinet-panel .stat-card{grid-template-columns:24px minmax(0,1fr);justify-items:stretch;gap:6px;width:100%;min-width:0;max-width:none;min-height:58px;padding:6px 7px;text-align:left}.stats-cabinet-panel .stats-run-ledger.is-expanded .stat-card{grid-template-columns:24px minmax(0,1fr);justify-items:stretch;gap:6px;min-height:58px;padding:6px 7px;text-align:left}.stats-cabinet-panel .stat-card-icon{width:22px;height:26px}.stats-cabinet-panel .stats-run-ledger.is-expanded .stat-card-icon{width:24px;height:31px}.stats-cabinet-panel .stat-card-copy{padding-bottom:2px}.stats-cabinet-panel .stat-card-copy>span{font-size:.48rem}.stats-cabinet-panel .stat-card strong{font-size:.78rem}.stats-cabinet-panel .stat-card:after{left:34px;right:8px;bottom:5px}.stats-cabinet-panel .stats-run-ledger.is-expanded .stat-card:after{left:36px;right:8px;bottom:7px}}@container stats-ledger (min-width: 450px){.stats-cabinet-panel .stats-run-ledger:not(.is-expanded) .stats-grid{grid-auto-columns:calc((100% - 18px)/4)}}@container stats-ledger (min-width: 564px){.stats-cabinet-panel .stats-run-ledger:not(.is-expanded) .stats-grid{grid-auto-columns:calc((100% - 24px)/5)}}@container stats-ledger (max-width: 335px){.stats-cabinet-panel .stats-run-ledger:not(.is-expanded) .stats-grid{grid-auto-columns:calc((100% - 6px)/2);grid-template-rows:repeat(2,minmax(36px,auto))}}@media(max-width:380px){.stats-cabinet-panel .stats-grid{grid-auto-columns:calc((100% - 6px)/2);grid-template-rows:repeat(2,minmax(36px,auto))}.stats-cabinet-panel .stat-card{min-width:0;max-width:none}.stats-cabinet-panel .stats-run-ledger.is-expanded .stats-grid{grid-auto-columns:auto;grid-template-rows:none}.stats-cabinet-panel .stats-run-ledger.is-expanded .stat-card{min-width:0}}.stats-cabinet-panel .achievement-feature-card{--feature-gold: #ffd23f;--feature-gold-soft: rgba(255, 210, 63, .18);grid-template-columns:minmax(190px,.72fr) minmax(0,1fr);gap:14px;min-height:228px;padding:24px 14px 14px;border-color:#ffd23fc2;border-radius:6px;background:linear-gradient(90deg,rgba(255,210,63,.08),transparent 28% 84%,rgba(255,210,63,.05)),linear-gradient(180deg,#06060cfa,#020308fa),#020308;box-shadow:inset 0 0 0 1px #ffefa624,inset 0 -20px 44px #0000003d,0 0 20px #ffd23f14}.stats-cabinet-panel .achievement-feature-card:before{display:none}.stats-cabinet-panel .achievement-feature-card:after{content:"";position:absolute;left:20px;right:20px;bottom:8px;display:block;height:1px;border-radius:0;background:linear-gradient(90deg,transparent,rgba(255,210,63,.34),transparent);box-shadow:none;pointer-events:none}.stats-cabinet-panel .achievement-feature-stage{min-height:176px;overflow:hidden;border:1px solid rgba(255,210,63,.18);border-radius:4px;background:radial-gradient(ellipse at 50% 73%,rgba(255,210,63,.16),transparent 48%),linear-gradient(180deg,rgba(255,210,63,.025),transparent 62%),#0003;box-shadow:inset 0 0 0 1px #fff6be0b}.stats-cabinet-panel .achievement-feature-stage:before{display:none}.stats-cabinet-panel .achievement-feature-stage:after{display:none}.stats-cabinet-panel .achievement-feature-trophy{width:min(42vw,190px);height:min(42vw,190px);transform:translateY(0);filter:drop-shadow(0 0 10px rgba(255,210,63,.18)) drop-shadow(0 12px 14px rgba(0,0,0,.34))}.stats-cabinet-panel .achievement-feature-trophy em{display:none}.stats-cabinet-panel .achievement-feature-trophy .achievement-badge-art>img.achievement-badge-stand{display:none}.stats-cabinet-panel .achievement-feature-copy{align-content:center;justify-items:start;gap:8px;padding:4px 10px 8px 0;border-left:0}.stats-cabinet-panel .achievement-feature-kicker{--operator-button-color: var(--feature-gold);--operator-frame-color: var(--feature-gold);--operator-frame-glow: rgba(255, 210, 63, .22);--operator-svg-chamfer: 7px;--operator-svg-stroke: 1.35;--operator-svg-glow-stroke: 3.4;--operator-svg-inner-inset: 3.5;--operator-svg-outer-outset: 4;position:relative;top:auto;left:auto;z-index:5;display:inline-grid;min-width:160px;min-height:24px;place-items:center;padding:0 18px;color:var(--feature-gold);background:#07060adb;box-shadow:none;font-size:min(.62rem,1.48vw);font-weight:650;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap;transform:none}.stats-cabinet-panel .achievement-feature-kicker>span,.stats-cabinet-panel .achievement-feature-progress strong>span{position:relative;z-index:6}.stats-cabinet-panel .achievement-feature-copy h3{max-width:100%;color:var(--feature-gold);font-size:clamp(1.08rem,3.4vw,1.43rem);font-weight:620;line-height:1;overflow-wrap:anywhere;text-shadow:0 0 10px rgba(255,210,63,.16),0 1px 0 rgba(0,0,0,.82)}.stats-cabinet-panel .achievement-feature-copy p{color:#e2e5eac2;font-size:min(.82rem,1.96vw);font-weight:500;line-height:1.24}.stats-cabinet-panel .achievement-feature-meta{display:none}.stats-cabinet-panel .achievement-feature-progress{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 9px;width:min(100%,330px);padding:1px 0 0;background:transparent;box-shadow:none}.stats-cabinet-panel .achievement-feature-progress>span{height:7px;border:1px solid rgba(255,210,63,.56);border-radius:0;background:#ffd23f14}.stats-cabinet-panel .achievement-feature-progress>span span{background:var(--feature-gold);box-shadow:none}.stats-cabinet-panel .achievement-feature-progress strong{position:relative;isolation:isolate;color:var(--feature-gold);font-size:min(.86rem,2.05vw);font-weight:760;line-height:1}.stats-cabinet-panel .achievement-feature-card.is-unlocked .achievement-feature-progress strong{--operator-button-color: var(--green);--operator-frame-color: var(--green);--operator-frame-glow: rgba(var(--green-rgb), .22);--operator-svg-chamfer: 7px;--operator-svg-stroke: 1.35;--operator-svg-glow-stroke: 3.5;--operator-svg-inner-inset: 3.5;--operator-svg-outer-outset: 4;position:relative;isolation:isolate;grid-column:1/-1;justify-self:stretch;min-width:0;min-height:32px;margin-top:0;padding:6px 16px;border:0;border-radius:5px;corner-shape:bevel;color:var(--green);background:linear-gradient(90deg,rgba(var(--green-rgb),.08),rgba(var(--green-rgb),.14),rgba(var(--green-rgb),.08)),#0a3616b8;box-shadow:inset 0 1px #ceffc41f,0 0 10px rgba(var(--green-rgb),.08);font-size:min(.88rem,2.1vw);font-weight:650;letter-spacing:.04em}.stats-cabinet-panel .achievement-feature-kicker .operator-button-frame,.stats-cabinet-panel .achievement-feature-progress strong .operator-button-frame{color:var(--operator-button-color);--operator-frame-grad-color: var(--operator-button-color);--operator-frame-grad-mid: color-mix(in srgb, var(--operator-button-color) 72%, #000 28%);--operator-frame-grad-dark: color-mix(in srgb, var(--operator-button-color) 42%, #000 58%)}.stats-cabinet-panel .achievement-feature-kicker .operator-button-frame [data-role=frame-outer],.stats-cabinet-panel .achievement-feature-progress strong .operator-button-frame [data-role=frame-outer]{display:block;stroke-width:.5;opacity:.42}.stats-cabinet-panel .achievement-feature-kicker .operator-button-frame [data-role=frame-inner],.stats-cabinet-panel .achievement-feature-progress strong .operator-button-frame [data-role=frame-inner]{display:block;stroke-width:.75;opacity:.58}.stats-cabinet-panel .achievement-feature-progress small{grid-column:1/-1;justify-self:center;color:#b8a9d9b8;font-size:min(.66rem,1.57vw);font-weight:650;letter-spacing:.06em;line-height:1;text-transform:uppercase}@media(max-width:650px){.stats-cabinet-panel .achievement-feature-card{grid-template-columns:minmax(118px,39%) minmax(0,1fr);gap:8px;min-height:172px;padding:16px 8px 9px}.stats-cabinet-panel .achievement-feature-card:before{display:none}.stats-cabinet-panel .achievement-feature-stage{min-height:142px}.stats-cabinet-panel .achievement-feature-stage:after{display:none}.stats-cabinet-panel .achievement-feature-trophy{width:min(32vw,132px);height:min(32vw,132px);transform:translateY(0)}.stats-cabinet-panel .achievement-feature-trophy em{right:12%;bottom:16%;width:30px;height:30px}.stats-cabinet-panel .achievement-feature-copy{gap:5px;padding:2px 2px 5px 0}.stats-cabinet-panel .achievement-feature-copy h3{font-size:clamp(.86rem,3.65vw,1.08rem);font-weight:600;line-height:1.04}.stats-cabinet-panel .achievement-feature-copy p{font-size:.58rem;line-height:1.14;-webkit-line-clamp:2}.stats-cabinet-panel .achievement-feature-progress{width:100%;gap:5px 6px}.stats-cabinet-panel .achievement-feature-progress>span{height:6px}.stats-cabinet-panel .achievement-feature-progress strong{font-size:.58rem}.stats-cabinet-panel .achievement-feature-card.is-unlocked .achievement-feature-progress strong{min-width:0;min-height:27px;padding:5px 10px;font-size:.66rem}.stats-cabinet-panel .achievement-feature-kicker{top:auto;min-width:126px;min-height:21px;padding-inline:12px;font-size:.48rem;letter-spacing:.08em}.stats-cabinet-panel .achievement-feature-progress small{font-size:.58rem}}.achievement-tier-chip,.achievement-summary-chip{--panel-chamfer: 4px}.tab-panel[data-panel=settings]{gap:11px}.tab-panel[data-panel=settings]>.settings-panel{--settings-accent: #00e5f5;grid-template-columns:minmax(0,1fr) auto;position:relative;isolation:isolate;overflow:hidden;padding:13px 14px;border:2px solid var(--settings-accent);border-radius:7px;corner-shape:bevel;background:#000;box-shadow:0 0 18px color-mix(in srgb,var(--settings-accent) 14%,transparent),0 14px 28px #0000003d}.tab-panel[data-panel=settings]>.settings-panel:before{display:none}.tab-panel[data-panel=settings]>.settings-panel>*{grid-column:auto}.tab-panel[data-panel=settings]>.audio-settings{grid-template-columns:minmax(220px,.8fr) auto minmax(180px,1fr) minmax(180px,1fr)}.tab-panel[data-panel=settings]>.motion-settings{grid-template-columns:minmax(220px,1fr) minmax(220px,auto)}.tab-panel[data-panel=settings]>.supporter-settings{grid-template-columns:minmax(0,1fr) auto}.tab-panel[data-panel=settings]>.test-settings{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.tab-panel[data-panel=settings]>.test-settings>.settings-copy,.tab-panel[data-panel=settings]>.test-settings>.test-settings-actions{grid-column:1}.tab-panel[data-panel=settings] .test-settings-actions{justify-content:flex-start}.tab-panel[data-panel=settings] .ad-placement-list{grid-column:1/-1}.tab-panel[data-panel=settings] .supporter-benefits{grid-column:1/2}.tab-panel[data-panel=settings] .supporter-settings-actions{grid-column:2;grid-row:1/span 2}.tab-panel[data-panel=settings] .supporter-avatar-list{grid-column:1/-1}@media(max-width:980px){.tab-panel[data-panel=settings]>.motion-settings{grid-template-columns:minmax(0,1fr);align-items:start}.tab-panel[data-panel=settings]>.motion-settings>*{grid-column:1;grid-row:auto}.tab-panel[data-panel=settings] .motion-control{justify-self:stretch;width:100%}}@media(max-width:1120px){.tab-panel[data-panel=settings]>.supporter-settings{grid-template-columns:minmax(0,1fr)}.tab-panel[data-panel=settings] .supporter-benefits,.tab-panel[data-panel=settings] .supporter-settings-actions,.tab-panel[data-panel=settings] .supporter-avatar-list{grid-column:1;grid-row:auto}.tab-panel[data-panel=settings] .supporter-settings-actions{justify-content:flex-start;width:100%}.tab-panel[data-panel=settings] .supporter-unlock-button,.tab-panel[data-panel=settings] .supporter-debug-disable-button{flex:1 1 230px;min-width:0}.tab-panel[data-panel=settings] .supporter-avatar-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-panel[data-panel=settings] .supporter-avatar-button{min-height:178px}.tab-panel[data-panel=settings] .supporter-avatar-preview{width:clamp(112px,18vw,148px)}}@media(max-width:980px){.tab-panel[data-panel=settings]>.settings-panel,.tab-panel[data-panel=settings]>.audio-settings,.tab-panel[data-panel=settings]>.supporter-settings{grid-template-columns:minmax(0,1fr)}.tab-panel[data-panel=settings]>.settings-panel>*,.tab-panel[data-panel=settings] .ad-placement-list,.tab-panel[data-panel=settings] .supporter-benefits,.tab-panel[data-panel=settings] .supporter-settings-actions,.tab-panel[data-panel=settings] .supporter-avatar-list{grid-column:1;grid-row:auto}.tab-panel[data-panel=settings] .supporter-settings-actions{justify-content:flex-start;width:100%}.tab-panel[data-panel=settings] .supporter-unlock-button,.tab-panel[data-panel=settings] .supporter-debug-disable-button{flex:1 1 230px;min-width:0}.tab-panel[data-panel=settings] .supporter-avatar-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-panel[data-panel=settings] .supporter-avatar-button{min-height:178px}}@media(max-width:560px){.tab-panel[data-panel=settings] .motion-control{grid-template-columns:minmax(0,1fr);gap:7px}.tab-panel[data-panel=settings] .motion-control span{line-height:1}.tab-panel[data-panel=settings] .supporter-avatar-list{gap:8px}.tab-panel[data-panel=settings] .supporter-avatar-button{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;justify-items:center;gap:8px;min-height:0;padding:10px 7px 9px;text-align:center}.tab-panel[data-panel=settings] .supporter-avatar-preview{grid-row:1;width:clamp(86px,27vw,122px);height:auto}.tab-panel[data-panel=settings] .supporter-avatar-button strong{max-width:100%;font-size:clamp(.66rem,2.5vw,.78rem);line-height:1.02;text-align:center;overflow-wrap:anywhere}.tab-panel[data-panel=settings] .supporter-avatar-button.active:after{top:6px;right:6px;width:19px;height:19px;font-size:.64rem}}@media(max-width:420px){.tab-panel[data-panel=settings]>.settings-panel{padding:11px 12px}.tab-panel[data-panel=settings] .supporter-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tab-panel[data-panel=settings] .supporter-benefits span{justify-content:center;min-width:0;width:100%;min-height:24px;padding:4px 6px;text-align:center;white-space:normal;overflow-wrap:anywhere}.tab-panel[data-panel=settings] .supporter-benefits span:last-child{grid-column:1/-1}.tab-panel[data-panel=settings] .supporter-settings-actions{min-width:0}.tab-panel[data-panel=settings] .supporter-unlock-button,.tab-panel[data-panel=settings] .supporter-debug-disable-button{min-width:0;padding-inline:8px;white-space:normal;overflow-wrap:anywhere}}.tab-panel[data-panel=settings]>.supporter-settings{--settings-accent: #ffc21a}.tab-panel[data-panel=settings]>.audio-settings,.tab-panel[data-panel=settings]>.ad-settings,.tab-panel[data-panel=settings]>.update-settings{--settings-accent: #00e5f5}.tab-panel[data-panel=settings]>.motion-settings{--settings-accent: var(--violet)}.tab-panel[data-panel=settings]>.analytics-settings,.tab-panel[data-panel=settings]>.legal-settings{--settings-accent: var(--green)}.tab-panel[data-panel=settings]>.danger-settings{--settings-accent: #ff4f92}.tab-panel[data-panel=settings]>.test-settings{--settings-accent: #ffc21a}.tab-panel[data-panel=settings]>.supporter-settings:after{display:none}.tab-panel[data-panel=settings] .settings-copy h3{color:#f6fafaf5;font-family:Rajdhani,Arial Narrow,system-ui,sans-serif;font-size:clamp(.98rem,2.7vw,1.18rem);font-weight:700;letter-spacing:.01em;line-height:1.05}.tab-panel[data-panel=settings] .settings-copy .eyebrow{color:var(--settings-accent);font-weight:760;letter-spacing:.08em}.tab-panel[data-panel=settings] .settings-copy p:last-child,.tab-panel[data-panel=settings] .ad-placement small,.tab-panel[data-panel=settings] .supporter-benefits span,.tab-panel[data-panel=settings] .supporter-avatar-button small{color:#e2e5eaa8}.tab-panel[data-panel=settings] .settings-mute,.tab-panel[data-panel=settings] .volume-control,.tab-panel[data-panel=settings] .motion-control,.tab-panel[data-panel=settings] .ad-placement,.tab-panel[data-panel=settings] .legal-link-list a,.tab-panel[data-panel=settings] .supporter-benefits span,.tab-panel[data-panel=settings] .supporter-avatar-button{border:2px solid color-mix(in srgb,var(--settings-accent, #00e5f5) 56%,#000);border-radius:7px;corner-shape:bevel;background:#000;box-shadow:0 0 12px color-mix(in srgb,var(--settings-accent, #00e5f5) 10%,transparent)}.tab-panel[data-panel=settings] .volume-control,.tab-panel[data-panel=settings] .ad-placement{border-width:1px}.tab-panel[data-panel=settings] .supporter-benefits span{color:var(--settings-accent);border-width:1px;border-radius:5px}.tab-panel[data-panel=settings] .supporter-avatar-button{--settings-accent: var(--skin-accent);color:#f6fafaeb}.tab-panel[data-panel=settings] .supporter-avatar-button strong{color:#f6fafaf5}.tab-panel[data-panel=settings] .reset-button,.tab-panel[data-panel=settings] .test-capital-button,.tab-panel[data-panel=settings] .test-tutorial-reset-button,.tab-panel[data-panel=settings] .ad-boost-toggle-button,.tab-panel[data-panel=settings] .ad-reward-button,.tab-panel[data-panel=settings] .analytics-export-button,.tab-panel[data-panel=settings] .latest-build-button,.tab-panel[data-panel=settings] .supporter-unlock-button,.tab-panel[data-panel=settings] .supporter-debug-disable-button{min-height:38px;border:2px solid var(--settings-accent);border-radius:7px;corner-shape:bevel;color:var(--settings-accent);background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--settings-accent) 18%,transparent),0 0 16px color-mix(in srgb,var(--settings-accent) 14%,transparent);font-family:Rajdhani,Arial Narrow,system-ui,sans-serif;font-size:.9rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.tab-panel[data-panel=settings] .danger-settings .reset-button,.tab-panel[data-panel=settings] .supporter-debug-disable-button{--settings-accent: #ff4f92}.tab-panel[data-panel=settings] .supporter-unlock-button{min-width:0;max-width:100%;padding-inline:10px;line-height:1.08;text-align:center;white-space:normal;text-wrap:balance;overflow-wrap:break-word}.tab-panel[data-panel=settings] .test-settings .test-capital-button{--settings-accent: #ffc21a}.tab-panel[data-panel=settings] .test-settings .test-tutorial-reset-button{--settings-accent: var(--violet)}.tab-panel[data-panel=settings] .ad-settings .ad-boost-toggle-button,.tab-panel[data-panel=settings] .ad-settings .ad-reward-button{--settings-accent: #00e5f5}.tab-panel[data-panel=settings] .analytics-settings .analytics-export-button,.tab-panel[data-panel=settings] .supporter-settings .supporter-unlock-button{--settings-accent: var(--green)}.tab-panel[data-panel=settings] .update-settings .latest-build-button,.tab-panel[data-panel=settings] .legal-link-list a{--settings-accent: #00e5f5}.tab-panel[data-panel=settings] .reset-button:hover,.tab-panel[data-panel=settings] .test-capital-button:hover,.tab-panel[data-panel=settings] .ad-boost-toggle-button:hover,.tab-panel[data-panel=settings] .ad-reward-button:hover,.tab-panel[data-panel=settings] .analytics-export-button:hover,.tab-panel[data-panel=settings] .latest-build-button:hover,.tab-panel[data-panel=settings] .supporter-unlock-button:hover,.tab-panel[data-panel=settings] .supporter-debug-disable-button:hover,.tab-panel[data-panel=settings] .legal-link-list a:hover{color:#020408;background:var(--settings-accent)}@media(max-width:650px){.shell-nav-dock{--panel-chamfer: 6px;box-shadow:0 -18px 42px #0000006b}.shell-nav-dock button,body .app-tabs button{--panel-chamfer: 0;border:2px solid rgba(128,148,169,.42);border-left:0;border-radius:0;box-shadow:none}.shell-nav-dock button:first-child,body .app-tabs button:first-child{border-left:2px solid rgba(128,148,169,.42);border-radius:5px 0 0 5px;corner-shape:bevel}.shell-nav-dock button:last-child,body .app-tabs button:last-child{border-radius:0 5px 5px 0;corner-shape:bevel}.shell-nav-dock button.active,body .app-tabs button.active{border-top-color:transparent;background:linear-gradient(90deg,#1d92e2,#1aeaff,#1d92e2) top 0 center/100% 2px no-repeat,#020408;background-origin:border-box;background-clip:border-box;box-shadow:inset 0 0 14px #67dfff1a,0 0 14px #67dfff1f}}.tab-panel[data-panel=products]>.section-heading,.tab-panel[data-panel=operators]>.section-heading,.tab-panel[data-panel=systems]>.section-heading,.tab-panel[data-panel=stats] .section-heading,.tab-panel[data-panel=settings]>.section-heading{align-items:baseline;justify-content:flex-start;gap:0;margin:3px 0 10px}.tab-panel[data-panel=products]>.section-heading h2,.tab-panel[data-panel=operators]>.section-heading h2,.tab-panel[data-panel=systems]>.section-heading h2,.tab-panel[data-panel=stats] .section-heading h2,.tab-panel[data-panel=settings]>.section-heading h2{display:flex;align-items:baseline;gap:11px;padding-left:0;color:#49eaff;font-family:Rajdhani,Arial Narrow,system-ui,sans-serif;font-size:clamp(1.34rem,4.65vw,2.15rem);font-weight:650;letter-spacing:.07em;line-height:1;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 9px rgba(0,195,255,.18),.6px 0 0 rgba(0,195,255,.24)}.tab-panel[data-panel=products]>.section-heading h2:before,.tab-panel[data-panel=operators]>.section-heading h2:before,.tab-panel[data-panel=systems]>.section-heading h2:before,.tab-panel[data-panel=stats] .section-heading h2:before,.tab-panel[data-panel=settings]>.section-heading h2:before{content:none;display:none}.tab-panel[data-panel=products]>.section-heading h2:after,.tab-panel[data-panel=operators]>.section-heading h2:after,.tab-panel[data-panel=systems]>.section-heading h2:after,.tab-panel[data-panel=stats] .section-heading h2:after,.tab-panel[data-panel=settings]>.section-heading h2:after{content:none;display:none}.tab-panel[data-panel=products]>.section-heading h2 span,.tab-panel[data-panel=operators]>.section-heading h2 span,.tab-panel[data-panel=systems]>.section-heading h2 span,.tab-panel[data-panel=stats] .section-heading h2 span,.tab-panel[data-panel=settings]>.section-heading h2 span{color:#fff8ff85;font-size:.44em;font-weight:650;letter-spacing:.08em;vertical-align:.1em;text-shadow:none}.manager-list{gap:12px}.tab-panel[data-panel=operators] .manager-list{grid-template-columns:1fr}.manager{--operator-card-chamfer: 8px;--operator-button-chamfer: 9px;--operator-frame-color: rgb(var(--product-accent-rgb, 0, 195, 255));--operator-frame-glow: rgba(var(--product-accent-rgb, 0, 195, 255), .3);--operator-frame-grad-color: var(--operator-frame-color);--operator-frame-grad-mid: color-mix(in srgb, var(--operator-frame-color) 72%, #000 28%);--operator-frame-grad-dark: color-mix(in srgb, var(--operator-frame-color) 42%, #000 58%);--operator-divider-line: linear-gradient( 180deg, transparent 0%, color-mix(in srgb, var(--operator-frame-color) 10%, transparent) 10%, color-mix(in srgb, var(--operator-frame-color) 26%, transparent) 28%, color-mix(in srgb, var(--operator-frame-color) 42%, transparent) 50%, color-mix(in srgb, var(--operator-frame-color) 26%, transparent) 72%, color-mix(in srgb, var(--operator-frame-color) 10%, transparent) 90%, transparent 100% );--operator-art-color: var(--operator-frame-color);--operator-button-color: var(--operator-frame-color);--product-badge-edge: var(--operator-art-color);--product-badge-edge-mid: color-mix(in srgb, var(--operator-art-color) 76%, #fff 24%);--product-badge-edge-dark: color-mix(in srgb, var(--operator-art-color) 70%, #000 30%);--product-badge-edge-deep: color-mix(in srgb, var(--operator-art-color) 46%, #000 54%);--product-badge-highlight: color-mix(in srgb, var(--operator-art-color) 72%, #fff 28%);--product-badge-glow: color-mix(in srgb, var(--operator-art-color) 26%, transparent);--operator-svg-chamfer: var(--operator-card-chamfer);--operator-svg-stroke: 1.45;--operator-svg-glow-stroke: 3.8;--operator-art-col: clamp(92px, 22vw, 138px);--operator-buy-col: clamp(96px, 24%, 118px);--operator-card-pad-x: 14px;--operator-gap: 16px;--operator-divider-gap: 5px;--operator-action-divider-inset: 8px;--operator-text-inset: 4px;position:relative;isolation:isolate;grid-template-columns:var(--operator-art-col) minmax(0,1fr) var(--operator-buy-col);grid-template-rows:minmax(0,1fr) auto;min-height:148px;padding:12px var(--operator-card-pad-x);gap:var(--operator-gap);overflow:hidden;border:0;clip-path:none;background:#000;box-shadow:0 0 18px #00c3ff1f,0 14px 30px #00000057}.operator-svg-frame{position:absolute;inset:0;z-index:4;width:100%;height:100%;overflow:visible;color:var(--operator-frame-color);pointer-events:none}.operator-svg-frame path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:square;stroke-linejoin:miter}.operator-svg-frame [data-role=frame-glow]{stroke:var(--operator-frame-glow);stroke-width:var(--operator-svg-glow-stroke);opacity:.42}.operator-svg-frame [data-role=frame-stroke]{stroke-width:var(--operator-svg-stroke);opacity:.84}.operator-svg-frame [data-role=frame-outer],.operator-svg-frame [data-role=frame-inner]{display:none}.operator-card-frame{color:var(--operator-frame-color)}.manager:before,.manager:after{display:none}.manager[data-category=infrastructure]{--operator-frame-color: rgb(255, 193, 24);--operator-frame-glow: rgba(255, 193, 24, .32);--operator-art-color: var(--operator-frame-color);--operator-button-color: rgb(255, 193, 24);background:#000;box-shadow:0 0 18px #ffd23f29,0 14px 30px #00000057}.manager.is-owned{--operator-frame-color: rgb(var(--product-accent-rgb, 0, 195, 255));--operator-frame-glow: rgba(var(--product-accent-rgb, 0, 195, 255), .32);--operator-art-color: var(--operator-frame-color);--operator-button-color: var(--operator-frame-color);background:#000;color:var(--operator-frame-color);box-shadow:0 0 22px rgba(var(--product-accent-rgb, 0, 195, 255),.16),0 14px 30px #0000005c}.manager.is-owned[data-category]{background:#000}.manager[data-category=infrastructure].is-owned{--operator-frame-color: rgb(255, 193, 24);--operator-frame-glow: rgba(255, 193, 24, .32);--operator-art-color: var(--operator-frame-color);--operator-button-color: rgb(255, 193, 24);background:#000}.manager.is-preview{--operator-frame-color: rgb(103, 112, 123);--operator-frame-glow: rgba(103, 112, 123, .24);--operator-art-color: var(--operator-frame-color);--operator-button-color: var(--operator-frame-color);background:#000;color:#a8b5c4b8;box-shadow:0 14px 30px #00000057}.manager-icon{position:relative;z-index:1;grid-column:1;grid-row:1/-1;width:100%;height:auto;aspect-ratio:1;min-height:104px;align-self:center}.manager-copy,.manager-action{position:relative;z-index:3;min-width:0}.manager-copy{grid-column:2;grid-row:1/-1;display:grid;align-content:center;gap:6px;padding-left:4px}.manager-action{grid-column:3;grid-row:1/-1;display:grid;align-items:center;padding-left:4px}.manager-copy:before,.manager-action:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;background:var(--operator-divider-line);pointer-events:none}.operator-art[data-visual]{--operator-art-chamfer-x: 50%;--operator-art-chamfer-y: 18px;--operator-art-inner-chamfer-x: 50%;--operator-art-inner-chamfer-y: 15px;--operator-svg-chamfer: var(--operator-art-chamfer-y);--operator-svg-stroke: 1.45;--operator-svg-glow-stroke: 3.6;border:0;border-radius:5px;overflow:visible;clip-path:none;color:#00c3ffc7;background:transparent;background-size:cover;background-position:center calc(100% + 6px);filter:none;box-shadow:none}.operator-art-frame{display:none;color:var(--operator-art-color);--operator-frame-grad-color: var(--operator-art-color);--operator-frame-grad-mid: color-mix(in srgb, var(--operator-art-color) 72%, #000 28%);--operator-frame-grad-dark: color-mix(in srgb, var(--operator-art-color) 42%, #000 58%)}.manager .operator-art[data-visual]:before{content:none;display:none}.manager .operator-art[data-visual] img{inset:3px;z-index:2;width:calc(100% - 6px);height:calc(100% - 6px);clip-path:polygon(var(--operator-art-inner-chamfer-x) 0,calc(100% - var(--operator-art-inner-chamfer-x)) 0,100% var(--operator-art-inner-chamfer-y),100% calc(100% - var(--operator-art-inner-chamfer-y)),calc(100% - var(--operator-art-inner-chamfer-x)) 100%,var(--operator-art-inner-chamfer-x) 100%,0 calc(100% - var(--operator-art-inner-chamfer-y)),0 var(--operator-art-inner-chamfer-y));background:transparent;object-fit:contain;object-position:center}.manager:not(.is-preview) .operator-art[data-visual]:after{content:none;display:none}.manager .operator-art[data-visual]:has(img:not([hidden])){background-image:none!important}.manager[data-category=infrastructure] .operator-art[data-visual]{border-color:#ffc118c2;color:#ffc118d1;box-shadow:none}.manager.is-owned .operator-art[data-visual]{border-color:#00e5f5d1;color:#00e5f5db;box-shadow:none}.manager[data-category=infrastructure].is-owned .operator-art[data-visual]{color:#ffc118d1;box-shadow:none}.manager.is-unowned:not(.is-preview) .operator-art[data-visual] img{filter:grayscale(1) brightness(.68) saturate(.62)}.manager.is-owned .operator-art[data-visual]:before{content:none;display:none}.manager.is-owned .operator-art[data-visual]:after{content:none;display:none}.manager-main{position:relative;z-index:1;align-content:center;gap:6px;padding:4px 2px 0 0}.manager-main strong{max-width:100%;color:var(--operator-button-color);font-size:clamp(1.18rem,2vw,1.32rem);font-weight:740;letter-spacing:.01em;line-height:1.02;text-transform:none;text-shadow:0 0 10px color-mix(in srgb,var(--operator-button-color) 28%,transparent),0 1px 0 rgba(0,0,0,.8)}.manager[data-category=infrastructure] .manager-main strong,.manager.is-owned .manager-main strong{color:var(--operator-button-color)}.manager-product{display:inline-flex;align-items:center;gap:0;min-height:26px;padding:0;border:0;color:#ced6d8e6;background:transparent;font-size:clamp(.82rem,2.45vw,.98rem);font-weight:720;letter-spacing:.01em;line-height:1;text-transform:none}.manager[data-category=infrastructure] .manager-product,.manager.is-owned .manager-product,.manager[data-category=infrastructure].is-owned .manager-product{border:0;color:#ced6d8e6;background:transparent}.manager-main small{max-width:31ch;color:var(--operator-button-color);font-size:clamp(.9rem,2.7vw,1.05rem);font-weight:760;line-height:1.04;-webkit-line-clamp:1}.manager-main small strong{display:inline;color:inherit;font-size:inherit;font-weight:780;letter-spacing:.01em;text-shadow:none}.manager em{justify-self:start;align-self:start;border:0;padding:0;color:var(--green);background:transparent;font-size:clamp(.68rem,2.05vw,.78rem);font-weight:760;line-height:1.12;text-align:left;white-space:nowrap;text-shadow:0 0 8px rgba(var(--green-rgb),.16)}.manager em span{color:#b2c0c3c7;font-weight:700}.manager.is-owned em{color:var(--operator-button-color);background:transparent}.manager[data-category=infrastructure].is-owned em{color:var(--operator-button-color);text-shadow:0 0 8px rgba(255,193,24,.16)}.manager[data-category=infrastructure].is-owned .manager-main small{color:var(--green)}.manager.is-preview em{color:#c4cdd6b8;background:transparent}.manager .manager-buy-button{--operator-svg-chamfer: var(--operator-button-chamfer);--operator-svg-stroke: 1.45;--operator-svg-glow-stroke: 3.6;--operator-svg-inner-inset: 3.5;--operator-svg-outer-outset: 4;position:relative;z-index:1;isolation:isolate;align-self:center;justify-self:stretch;min-width:0;min-height:54px;padding:8px;border:0;border-radius:5px;corner-shape:bevel;clip-path:none;color:var(--operator-button-color);background:transparent;box-shadow:0 0 26px #ffc11829;font-size:clamp(.74rem,1.15vw,.82rem);line-height:1}.operator-button-frame{color:var(--operator-button-color);--operator-frame-grad-color: var(--operator-button-color);--operator-frame-grad-mid: color-mix(in srgb, var(--operator-button-color) 72%, #000 28%);--operator-frame-grad-dark: color-mix(in srgb, var(--operator-button-color) 42%, #000 58%)}.operator-button-frame [data-role=frame-outer]{display:block;stroke-width:.5;opacity:.42}.operator-button-frame [data-role=frame-inner]{display:block;stroke-width:.75;opacity:.58}.manager .manager-buy-button>span{position:relative;z-index:1}.manager.is-owned .manager-buy-button{color:var(--operator-button-color);background:transparent;box-shadow:0 0 22px color-mix(in srgb,var(--operator-button-color) 16%,transparent)}.manager[data-category=infrastructure].is-owned .manager-buy-button{color:#ffc118;background:transparent;box-shadow:0 0 26px #ffc11829}.manager.is-owned[data-category] .manager-buy-button{background:transparent}.manager[data-category=infrastructure].is-owned .manager-buy-button{color:#ffc118}.manager.is-preview .manager-buy-button,.manager .manager-buy-button:disabled{color:#d2d8df9e;background:transparent;box-shadow:none}.manager.is-preview .operator-art[data-visual]{filter:none;opacity:1;color:#8a97a6d1}.manager.is-preview .operator-art[data-visual] img{background:transparent;filter:grayscale(1) brightness(0) invert(.08) contrast(.3);opacity:.8;object-position:center calc(100% + 6px);transform:none;transform-origin:center}.manager.is-preview .operator-art[data-visual]:before{content:"";position:absolute;inset:3px;z-index:1;display:block;clip-path:polygon(var(--operator-art-inner-chamfer-x) 0,calc(100% - var(--operator-art-inner-chamfer-x)) 0,100% var(--operator-art-inner-chamfer-y),100% calc(100% - var(--operator-art-inner-chamfer-y)),calc(100% - var(--operator-art-inner-chamfer-x)) 100%,var(--operator-art-inner-chamfer-x) 100%,0 calc(100% - var(--operator-art-inner-chamfer-y)),0 var(--operator-art-inner-chamfer-y));background:radial-gradient(circle at 50% 46%,rgba(210,226,232,.13),transparent 30%),linear-gradient(180deg,#0000008a,#000000c2);box-shadow:inset 0 0 22px #d2e2e80f,inset 0 0 0 1px #d2e2e80a;pointer-events:none}.manager.is-preview .operator-art[data-visual]:after{content:"?";position:absolute;inset:0;z-index:4;display:grid;place-items:center;color:#eef8faf5;background:transparent;font-family:Rajdhani,Arial Narrow,system-ui,sans-serif;font-size:clamp(2.05rem,9.4vw,3.05rem);font-weight:950;line-height:1;text-shadow:0 0 8px rgba(238,248,250,.42),0 0 18px rgba(210,226,232,.22),0 2px 3px rgba(0,0,0,.8);opacity:1}.alignment-schedule-screen,.allocation-locker-screen{position:fixed;inset:0;z-index:90;display:grid;place-items:center;overflow:auto;padding:clamp(12px,3vw,28px);background:radial-gradient(circle at 50% 42%,rgba(0,195,255,.13),transparent 38%),#02050be6;backdrop-filter:blur(7px)}.alignment-schedule-screen[hidden],.allocation-locker-screen[hidden]{display:none}.alignment-schedule-panel{--alignment-chamfer: 18px;position:relative;isolation:isolate;width:min(760px,100%);padding:clamp(20px,4vw,34px);color:var(--text);background:linear-gradient(90deg,var(--amber),var(--accent),var(--green)) 0 0/100% 3px no-repeat,radial-gradient(circle at 8% 3%,rgba(255,193,24,.15),transparent 30%),radial-gradient(circle at 92% 4%,rgba(0,195,255,.14),transparent 28%),linear-gradient(150deg,#10121cfb,#03080efc);box-shadow:0 32px 120px #000000b8,0 0 36px #00c3ff1c;clip-path:polygon(var(--alignment-chamfer) 0,calc(100% - var(--alignment-chamfer)) 0,100% var(--alignment-chamfer),100% calc(100% - var(--alignment-chamfer)),calc(100% - var(--alignment-chamfer)) 100%,var(--alignment-chamfer) 100%,0 calc(100% - var(--alignment-chamfer)),0 var(--alignment-chamfer));--system-svg-chamfer: var(--alignment-chamfer);--system-svg-stroke: 1.45;--system-svg-glow-stroke: 3.8;--system-svg-inner-inset: 4;--system-frame-color: var(--accent);--system-frame-glow: rgba(0, 195, 255, .24);--system-frame-grad-color: var(--accent);--system-frame-grad-mid: var(--green);--system-frame-grad-dark: color-mix(in srgb, var(--amber) 72%, #000 28%)}.alignment-schedule-panel:before{display:none}.alignment-schedule-panel .system-svg-frame,.alignment-schedule-close>.system-svg-frame,.alignment-day>.system-svg-frame,.alignment-schedule-claim>.system-svg-frame,.alignment-schedule-locker>.system-svg-frame,.confirm-alignment-key>.system-svg-frame{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.alignment-schedule-panel .system-svg-frame path,.alignment-schedule-close>.system-svg-frame path,.alignment-day>.system-svg-frame path,.alignment-schedule-claim>.system-svg-frame path,.alignment-schedule-locker>.system-svg-frame path,.confirm-alignment-key>.system-svg-frame path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:square;stroke-linejoin:miter}.alignment-schedule-panel .system-svg-frame [data-role=frame-glow],.alignment-schedule-close>.system-svg-frame [data-role=frame-glow],.alignment-day>.system-svg-frame [data-role=frame-glow],.alignment-schedule-claim>.system-svg-frame [data-role=frame-glow],.alignment-schedule-locker>.system-svg-frame [data-role=frame-glow],.confirm-alignment-key>.system-svg-frame [data-role=frame-glow]{stroke:var(--system-frame-glow);stroke-width:var(--system-svg-glow-stroke);opacity:.38}.alignment-schedule-panel .system-svg-frame [data-role=frame-stroke],.alignment-schedule-close>.system-svg-frame [data-role=frame-stroke],.alignment-day>.system-svg-frame [data-role=frame-stroke],.alignment-schedule-claim>.system-svg-frame [data-role=frame-stroke],.alignment-schedule-locker>.system-svg-frame [data-role=frame-stroke],.confirm-alignment-key>.system-svg-frame [data-role=frame-stroke]{stroke-width:var(--system-svg-stroke);opacity:.88}.alignment-schedule-panel>.system-alignment-panel-frame [data-role=frame-outer],.alignment-schedule-panel>.system-alignment-panel-frame [data-role=frame-inner]{display:block}.alignment-schedule-panel>.system-alignment-panel-frame [data-role=frame-outer]{stroke-width:.65;opacity:.54}.alignment-schedule-panel>.system-alignment-panel-frame [data-role=frame-inner]{stroke-width:.7;opacity:.32}.alignment-schedule-close{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;color:var(--text);background:#03080edb;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);cursor:pointer;font-size:1.5rem;line-height:1;--system-svg-chamfer: 9px;--system-svg-stroke: 1.35;--system-svg-glow-stroke: 3.2;--system-frame-glow: rgba(0, 195, 255, .2)}.alignment-schedule-heading{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;padding-right:42px}.alignment-key-glyph{display:grid;place-items:center;width:112px;aspect-ratio:1;background:radial-gradient(circle,rgba(0,195,255,.14),transparent 68%)}.alignment-key-glyph img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 12px rgba(0,195,255,.22)) drop-shadow(0 8px 14px rgba(0,0,0,.5));transform:rotate(-10deg)}.alignment-schedule-heading .eyebrow{color:var(--accent);font-size:.67rem}.alignment-schedule-heading h2{margin:4px 0 5px;color:var(--amber);font-size:clamp(1.7rem,5vw,2.7rem);line-height:1}.alignment-schedule-heading p:last-child{margin:0;color:var(--muted);font-size:clamp(.9rem,2vw,1.05rem);line-height:1.4}.alignment-schedule-grid{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:22px}.alignment-circuit{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.alignment-circuit path{fill:none;stroke:#00c3ff38;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.alignment-circuit path.is-complete{stroke:var(--green);filter:drop-shadow(0 0 4px rgba(var(--green-rgb),.52))}.alignment-circuit path.is-pulsing{stroke:var(--amber);stroke-dasharray:15 85;animation:alignment-circuit-pulse .8s ease-out both;filter:drop-shadow(0 0 7px rgba(255,193,24,.72))}.alignment-day{position:relative;display:grid;min-width:0;z-index:1;min-height:136px;align-content:center;justify-items:center;gap:4px;padding:9px 7px 22px;border:0;color:#eef6ff9e;background:#040910b8;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);text-align:center;--system-svg-chamfer: 8px;--system-svg-stroke: 1.1;--system-svg-glow-stroke: 2.8;--system-frame-color: rgba(128, 148, 169, .34);--system-frame-glow: rgba(128, 148, 169, .08);--system-frame-grad-color: rgba(128, 148, 169, .48);--system-frame-grad-mid: rgba(128, 148, 169, .28);--system-frame-grad-dark: rgba(128, 148, 169, .13)}.alignment-day>:not(.system-svg-frame),.alignment-schedule-claim>:not(.system-svg-frame),.alignment-schedule-locker>:not(.system-svg-frame){position:relative;z-index:3}.alignment-day small{color:#eef6ffb8;font-size:.63rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.alignment-reward-icon{display:grid;place-items:center;width:38px;height:38px;margin:2px 0 1px;color:var(--accent)}.alignment-reward-icon img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 5px rgba(0,195,255,.24))}.alignment-day.is-advance .alignment-reward-icon img{filter:drop-shadow(0 0 5px rgba(255,193,24,.2))}.alignment-day.is-key .alignment-reward-icon{width:54px;height:54px;margin-bottom:-5px}.alignment-day.is-key .alignment-reward-icon img{filter:drop-shadow(0 0 9px rgba(0,195,255,.38)) drop-shadow(0 0 5px rgba(255,193,24,.3))}.alignment-day strong{color:var(--accent);font-size:clamp(1.25rem,2.5vw,1.55rem);letter-spacing:-.025em;line-height:1}.alignment-reward-label{overflow:hidden;color:#eef6ffd6;font-size:.69rem;font-weight:850;line-height:1.12}.alignment-day i{position:absolute;top:5px;right:7px;color:var(--green);font-style:normal;font-weight:950}.alignment-day.is-current{color:var(--text);background:linear-gradient(180deg,#ffc11824,#040910d1);box-shadow:0 0 18px #ffc1181f;--system-frame-color: var(--amber);--system-frame-glow: rgba(255, 193, 24, .22);--system-frame-grad-color: var(--amber);--system-frame-grad-mid: color-mix(in srgb, var(--amber) 72%, #fff 28%);--system-frame-grad-dark: color-mix(in srgb, var(--amber) 38%, #000 62%)}.alignment-day.is-current:after{content:"TODAY";position:absolute;left:50%;bottom:5px;z-index:5;padding:2px 7px;color:#080b0e;background:var(--amber);box-shadow:0 0 8px #ffc1184d;transform:translate(-50%);font-size:.48rem;font-weight:950;letter-spacing:.08em}.alignment-day.is-current:not(.is-key){animation:alignment-current-breathe 2.8s ease-in-out infinite}.alignment-day.is-boost strong{color:var(--accent)}.alignment-day.is-advance strong{color:var(--amber)}.alignment-day.is-advance span{color:#ffe28adb}.alignment-day.is-claimed{opacity:.82;--system-frame-color: var(--green);--system-frame-glow: rgba(var(--green-rgb), .15);--system-frame-grad-color: var(--green);--system-frame-grad-mid: color-mix(in srgb, var(--green) 72%, #fff 28%);--system-frame-grad-dark: color-mix(in srgb, var(--green) 34%, #000 66%)}.alignment-day.is-key{background:radial-gradient(circle at 50% 44%,rgba(255,193,24,.15),transparent 31%),radial-gradient(circle at 50% 44%,rgba(0,195,255,.14),transparent 52%),linear-gradient(180deg,#00c3ff1a,#ffc1180e),#040910cc;--system-frame-color: var(--accent);--system-frame-glow: rgba(0, 195, 255, .16);--system-frame-grad-color: var(--accent);--system-frame-grad-mid: var(--green);--system-frame-grad-dark: color-mix(in srgb, var(--accent) 32%, #000 68%)}.alignment-day.is-key strong{color:var(--amber)}.alignment-day.is-key span{color:var(--text)}.alignment-day.is-claiming{animation:alignment-claim-flash .8s ease-out both}@keyframes alignment-current-breathe{0%,to{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-2px);filter:brightness(1.08)}}@keyframes alignment-claim-flash{0%{filter:brightness(1)}28%{filter:brightness(1.65) drop-shadow(0 0 15px rgba(255,193,24,.65))}to{filter:brightness(1)}}@keyframes alignment-circuit-pulse{0%{stroke-dashoffset:100;opacity:1}to{stroke-dashoffset:0;opacity:.45}}.alignment-schedule-inventory{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;border-left:3px solid var(--accent);background:#00c3ff12}.alignment-schedule-inventory span{color:var(--accent);font-weight:900}.alignment-schedule-inventory strong{color:var(--amber);font-size:1.25rem}.alignment-schedule-inventory small{color:var(--muted)}.alignment-schedule-status{min-height:1.3em;margin:13px 0 9px;color:var(--muted);text-align:center}.alignment-schedule-claim,.alignment-schedule-locker,.allocation-locker-calendar,.allocation-locker-item button{position:relative;isolation:isolate;border:0;color:#031016;background:linear-gradient(180deg,var(--green),var(--accent));clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);cursor:pointer;font-weight:950;--system-svg-chamfer: 10px;--system-svg-stroke: 1.25;--system-svg-glow-stroke: 3;--system-frame-color: var(--accent);--system-frame-glow: rgba(0, 195, 255, .2);--system-frame-grad-color: var(--green);--system-frame-grad-mid: var(--accent);--system-frame-grad-dark: color-mix(in srgb, var(--accent) 45%, #000 55%)}.alignment-schedule-claim{width:100%;min-height:54px;font-size:clamp(.94rem,2.4vw,1.15rem)}.alignment-schedule-claim:disabled{color:#eef6ff94;background:#181f2ad1;cursor:default}.alignment-schedule-locker{width:100%;min-height:42px;margin-top:8px;color:var(--accent);background:#00c3ff12}.allocation-locker-panel{position:relative;width:min(680px,100%);padding:clamp(20px,4vw,34px);color:var(--text);background:radial-gradient(circle at 85% 5%,rgba(0,195,255,.14),transparent 32%),#04080ffb;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);box-shadow:0 30px 100px #000000b8;--system-svg-chamfer: 16px;--system-frame-color: var(--accent);--system-frame-glow: rgba(0, 195, 255, .22);--system-frame-grad-color: var(--accent);--system-frame-grad-mid: var(--green);--system-frame-grad-dark: var(--amber)}.allocation-locker-panel>.system-svg-frame,.allocation-locker-close>.system-svg-frame,.allocation-locker-header>.system-svg-frame,.allocation-locker-compact>.system-svg-frame,.allocation-locker-item>.system-svg-frame,.allocation-locker-item button>.system-svg-frame,.allocation-locker-calendar>.system-svg-frame{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.allocation-locker-panel>.system-svg-frame path,.allocation-locker-close>.system-svg-frame path,.allocation-locker-header>.system-svg-frame path,.allocation-locker-compact>.system-svg-frame path,.allocation-locker-item>.system-svg-frame path,.allocation-locker-item button>.system-svg-frame path,.allocation-locker-calendar>.system-svg-frame path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:square;stroke-linejoin:miter}.allocation-locker-item>.system-svg-frame [data-role=frame-glow],.allocation-locker-item button>.system-svg-frame [data-role=frame-glow],.allocation-locker-calendar>.system-svg-frame [data-role=frame-glow]{stroke:var(--system-frame-glow);stroke-width:var(--system-svg-glow-stroke);opacity:.34}.allocation-locker-item>.system-svg-frame [data-role=frame-stroke],.allocation-locker-item button>.system-svg-frame [data-role=frame-stroke],.allocation-locker-calendar>.system-svg-frame [data-role=frame-stroke]{stroke-width:var(--system-svg-stroke);opacity:.9}.allocation-locker-item>.system-svg-frame [data-role=frame-outer],.allocation-locker-item>.system-svg-frame [data-role=frame-inner],.allocation-locker-item button>.system-svg-frame [data-role=frame-outer],.allocation-locker-item button>.system-svg-frame [data-role=frame-inner],.allocation-locker-calendar>.system-svg-frame [data-role=frame-outer],.allocation-locker-calendar>.system-svg-frame [data-role=frame-inner]{display:none}.allocation-locker-close{position:absolute;top:14px;right:14px;z-index:4;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;color:var(--text);background:#03080ee6;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);cursor:pointer;font-size:0;line-height:1;--system-svg-chamfer: 8px}.allocation-locker-heading{padding-right:50px}.allocation-locker-heading h2{margin:2px 0 4px;color:var(--amber);font-size:clamp(1.65rem,5vw,2.25rem)}.allocation-locker-heading p:last-child{margin:0 0 18px;color:var(--muted)}.allocation-locker-list{display:grid;gap:9px}.allocation-locker-item{position:relative;isolation:isolate;display:grid;grid-template-columns:62px minmax(0,1fr) auto 118px;align-items:center;gap:12px;min-height:82px;padding:10px 12px;border:0;background:#00c3ff0b;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);--system-svg-chamfer: 9px;--system-svg-stroke: 1.1;--system-svg-glow-stroke: 2.7;--system-frame-color: rgba(0, 195, 255, .32);--system-frame-glow: rgba(0, 195, 255, .1);--system-frame-grad-color: rgba(0, 195, 255, .62);--system-frame-grad-mid: rgba(79, 255, 84, .46);--system-frame-grad-dark: rgba(0, 195, 255, .14)}.allocation-locker-item>:not(.system-svg-frame),.allocation-locker-item button>:not(.system-svg-frame),.allocation-locker-calendar>:not(.system-svg-frame){position:relative;z-index:3}.allocation-locker-item img{width:58px;height:58px;object-fit:contain}.allocation-locker-item h3{margin:0 0 3px;color:var(--accent);font-size:1rem}.allocation-locker-item p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.25}.allocation-locker-item>strong{min-width:40px;color:var(--amber);font-size:1.22rem;text-align:center}.allocation-locker-item button{min-height:42px}.allocation-locker-item button:disabled{opacity:.38;cursor:default}.allocation-locker-status{min-height:1.4em;margin:12px 0 6px;color:var(--green);text-align:center}.allocation-locker-calendar{width:100%;min-height:48px}@media(max-width:560px){.allocation-locker-item{grid-template-columns:48px minmax(0,1fr) auto;gap:8px}.allocation-locker-item img{width:46px;height:46px}.allocation-locker-item button{grid-column:2/-1}}.confirm-alignment-key{position:relative;display:grid;grid-column:1/-1;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 13px 10px 70px;border:0;color:var(--text);background:#00c3ff11;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);cursor:pointer;--system-svg-chamfer: 10px;--system-svg-stroke: 1.15;--system-svg-glow-stroke: 2.8;--system-frame-color: var(--accent);--system-frame-glow: rgba(0, 195, 255, .14);--system-frame-grad-color: var(--accent);--system-frame-grad-mid: var(--green);--system-frame-grad-dark: color-mix(in srgb, var(--accent) 34%, #000 66%)}.confirm-alignment-key[hidden]{display:none}.confirm-alignment-key:before{content:"";position:absolute;left:8px;top:7px;width:58px;height:58px;background:url(assets/alignment-key-v2.png) center/contain no-repeat;filter:drop-shadow(0 0 8px rgba(0,195,255,.2))}.confirm-alignment-key input{position:absolute;opacity:0;pointer-events:none}.confirm-alignment-mark{width:34px;height:34px;border:2px solid rgba(0,195,255,.62);background:#03080ecc;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}.confirm-alignment-key input:checked+.confirm-alignment-mark{background:linear-gradient(135deg,var(--green),var(--accent));box-shadow:0 0 14px #00c3ff4d}.confirm-alignment-key input:checked+.confirm-alignment-mark:after{content:"\2713";display:grid;place-items:center;height:100%;color:#031016;font-weight:1000}.confirm-alignment-key>span:nth-of-type(2){display:grid;gap:3px}.confirm-alignment-key strong{color:var(--accent)}.confirm-alignment-key small,.confirm-alignment-key em{color:var(--muted);font-style:normal;line-height:1.2}.confirm-alignment-key em{color:var(--amber);font-size:.72rem;font-weight:900;white-space:nowrap}.confirm-alignment-key:has(input:disabled){cursor:default;opacity:.64;grid-template-columns:minmax(0,1fr) auto}.confirm-alignment-key:has(input:disabled) .confirm-alignment-mark{display:none}@media(max-width:680px){.alignment-schedule-heading{grid-template-columns:76px minmax(0,1fr);gap:10px}.alignment-key-glyph{width:76px}.alignment-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.alignment-day{min-height:124px}.alignment-day.is-key{grid-column:span 2}.alignment-schedule-inventory{grid-template-columns:auto auto}.alignment-schedule-inventory small{grid-column:1/-1}.confirm-alignment-key{grid-template-columns:34px minmax(0,1fr);padding-left:60px}.confirm-alignment-key em{grid-column:2}.confirm-alignment-key:has(input:disabled){grid-template-columns:minmax(0,1fr)}.confirm-alignment-key:has(input:disabled) em{grid-column:1}}@media(max-height:620px)and (min-width:681px){.alignment-schedule-panel{padding-block:18px}.alignment-schedule-heading{grid-template-columns:72px minmax(0,1fr)}.alignment-key-glyph{width:72px}.alignment-day{min-height:112px}}body.motion-reduced .alignment-day.is-current,body.motion-reduced .alignment-day.is-claiming,body.motion-reduced .alignment-circuit path.is-pulsing{animation:none}@media(max-width:360px){body.has-compact-boost.has-allocation-locker .scoreboard.shell-command-strip{grid-template-columns:1.1fr 1fr .92fr 32px 46px;gap:4px;padding-inline:6px;padding-block:6px}body.has-compact-boost.has-allocation-locker .scoreboard.shell-command-strip>div{padding:4px 3px 2px}.scoreboard.shell-command-strip .metric-label svg,.scoreboard.shell-command-strip .capital-tile .metric-label svg,.scoreboard.shell-command-strip .power-metric .metric-label svg{position:static;display:inline-block;flex:0 0 auto;width:16px;height:16px}.scoreboard.shell-command-strip .capital-tile .metric-label:before,.scoreboard.shell-command-strip .power-metric .metric-label:before{display:none}.scoreboard.shell-command-strip .metric-label{display:inline-flex;align-items:center;gap:2px;margin-bottom:2px;font-size:.54rem;letter-spacing:.035em}.scoreboard.shell-command-strip>div>strong{display:block;width:auto;text-align:left}.scoreboard.shell-command-strip>div strong,.scoreboard.shell-command-strip .capital-tile strong,.scoreboard.shell-command-strip .power-metric strong,.scoreboard.shell-command-strip .gpu-metric strong{font-size:.86rem}.scoreboard.shell-command-strip .metric-inline{display:block;margin-top:1px;font-size:.5rem;text-align:left}.scoreboard.shell-command-strip .gpu-metric>.metric-subline:empty{display:none}}.detail-trigger{cursor:pointer}.business button:not(:disabled),.manager button:not(:disabled),.unlock button:not(:disabled){cursor:pointer}.detail-trigger:focus-visible{outline:2px solid currentColor;outline-offset:3px}#header-stats{scroll-margin-top:8px}
