:root{--ink:#080a0c;--ink-soft:#101319;--paper:#f4f1e8;--paper-dim:#abaea8;--line:#f4f1e829;--line-strong:#f4f1e84d;--acid:#d8ff57;--coral:#ff6257;--cyan:#64e9ff;--violet:#9a78ff;--amber:#ffb84d;--pink:#f3a7ff;--ui-sans:"Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;--ui-mono:"SFMono-Regular", "Roboto Mono", "Cascadia Code", Consolas, monospace}*{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%}body{background:var(--ink);min-height:100%;color:var(--paper);font-family:var(--ui-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.offload-shell{--tool-color:var(--acid);isolation:isolate;background:radial-gradient(circle at 67% 66%, #64e9ff14, transparent 29%), radial-gradient(circle at 44% 46%, #9a78ff14, transparent 28%), var(--ink);-webkit-user-select:none;user-select:none;min-width:300px;min-height:520px;position:fixed;inset:0;overflow:hidden}.ambient-grid{z-index:0;opacity:.44;background-image:linear-gradient(#f4f1e809 1px,#0000 1px),linear-gradient(90deg,#f4f1e809 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 88%,#0000);mask-image:linear-gradient(#0000,#000 18% 88%,#0000)}.ambient-grid:after{content:"";background-image:radial-gradient(circle,#d8ff5714 0 1px,#0000 1px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 52% 52%,#000,#0000 55%);mask-image:radial-gradient(circle at 52% 52%,#000,#0000 55%)}.aurora{z-index:0;filter:blur(90px);opacity:.15;mix-blend-mode:screen;pointer-events:none;border-radius:50%;width:52vw;height:52vw;position:absolute}.aurora--one{background:conic-gradient(from 140deg, transparent, var(--cyan), transparent 45%, var(--violet), transparent 80%);animation:14s ease-in-out infinite alternate aurora-drift;top:17vh;right:-16vw}.aurora--two{background:conic-gradient(from 40deg, transparent, var(--violet), transparent 55%, var(--coral), transparent);animation:18s ease-in-out -6s infinite alternate-reverse aurora-drift;bottom:-35vw;left:10vw}.wallpaper-copy{z-index:1;color:#f4f1e80b;width:min(64vw,920px);font-family:var(--ui-sans);letter-spacing:-.075em;text-align:center;white-space:nowrap;font-size:clamp(4.2rem,10vw,11rem);font-weight:950;font-stretch:75%;line-height:.75;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.wallpaper-copy span,.wallpaper-copy strong{display:block}.wallpaper-copy strong{color:#d8ff570b}.scene-stack{z-index:4;pointer-events:none;transform-origin:50%;position:absolute;inset:0}.fictional-desktop{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.captured-screen-backplate{background-blend-mode:multiply;background-color:#b8b8b8;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.captured-screen-backplate:after,.captured-screen-fragment-source:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#080a0c1a,#080a0c47),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 4px);position:absolute;inset:0}.capture-privacy-mark{z-index:40;color:#f4f1e89e;font-family:var(--ui-mono);background:#080a0cb8;border:1px solid #d8ff5738;justify-items:center;gap:2px;padding:7px 10px;display:grid;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.capture-privacy-mark span{color:var(--acid);letter-spacing:.14em;font-size:6px}.capture-privacy-mark strong{letter-spacing:.08em;font-size:7px}.desktop-chrome{z-index:1;color:#f4f1e861;height:28px;font-family:var(--ui-mono);letter-spacing:.12em;background:#080a0c61;border:1px solid #f4f1e814;justify-content:space-between;align-items:center;padding:0 12px;font-size:9px;display:flex;position:absolute;top:91px;left:278px;right:24px}.desktop-mark{color:#d8ff57b3}.desktop-shortcuts{z-index:1;gap:16px;display:grid;position:absolute;top:136px;right:29px}.desktop-shortcuts div{color:#f4f1e87a;width:56px;font-family:var(--ui-mono);letter-spacing:.08em;justify-items:center;gap:5px;font-size:8px;display:grid}.desktop-shortcuts i{color:#f4f1e89e;background:linear-gradient(135deg,#f4f1e812,#0000),#101319c2;border:1px solid #f4f1e826;border-radius:8px;place-items:center;width:37px;height:37px;font-size:11px;font-style:normal;display:grid}.desktop-window{background:linear-gradient(145deg, #191d25f0, #0c0e13e6), var(--ink-soft);border:1px solid #f4f1e82b;border-radius:5px;position:absolute;overflow:hidden;box-shadow:0 26px 70px #0000006b,inset 0 1px #ffffff0a}.desktop-window>header{z-index:1;background:#f4f1e805;border-bottom:1px solid #f4f1e81a;grid-template-columns:42px 1fr auto;align-items:center;min-height:55px;padding:9px 13px;display:grid;position:relative}.desktop-window>header>div:nth-child(2){gap:2px;display:grid}.desktop-window>header span,.overline{color:#f4f1e86b;font-family:var(--ui-mono);letter-spacing:.13em;font-size:8px}.desktop-window>header strong{letter-spacing:.01em;font-size:13px;font-weight:720}.desktop-window>header b{color:#f4f1e866;font-family:var(--ui-mono);font-size:9px;font-weight:500}.window-dots{gap:4px!important;display:flex!important}.window-dots i{background:#f4f1e82e;border-radius:50%;width:6px;height:6px}.window-dots i:first-child{background:#ff6257cc}.desktop-window--pipeline{width:328px;top:146px;left:292px}.desktop-window--calendar{width:316px;top:155px;left:46.5%}.desktop-window--inbox{width:292px;top:38%;right:105px}.desktop-window--deadline{width:392px;bottom:57px;left:29%}.pipeline-body,.inbox-body,.calendar-body,.deadline-body{z-index:1;position:relative}.pipeline-body{padding:12px 14px 14px}.pipeline-row{color:#f4f1e8ab;border-bottom:1px solid #f4f1e80f;grid-template-columns:13px 1fr auto;align-items:center;gap:7px;min-height:28px;font-size:11px;display:grid}.pipeline-row strong{font-family:var(--ui-mono);letter-spacing:.08em;font-size:8px}.pipeline-row:nth-child(2) strong{color:var(--coral)}.status-dot{border-radius:50%;width:6px;height:6px}.status-dot--good{background:var(--acid);box-shadow:0 0 10px #d8ff5773}.status-dot--bad{background:var(--coral);box-shadow:0 0 10px #ff625773}.terminal-line{border-left:2px solid var(--coral);color:#ffaba1c2;font-family:var(--ui-mono);background:#ff62570f;margin-top:11px;padding:8px 9px;font-size:8px}.terminal-line span{color:var(--coral);margin-right:4px}.calendar-body{grid-template-columns:25px 1fr;gap:7px 10px;padding:13px;display:grid}.calendar-time{color:#f4f1e85c;font-family:var(--ui-mono);font-size:8px}.calendar-stack{gap:4px;display:grid}.meeting{color:#f4f1e8bd;border-left:2px solid;min-height:21px;padding:5px 8px;font-size:9px;display:block}.meeting--coral{border-color:var(--coral);background:#ff625717}.meeting--violet{border-color:var(--violet);background:#9a78ff17}.meeting--cyan{border-color:var(--cyan);background:#64e9ff17}.calendar-conflict{color:var(--coral);font-family:var(--ui-mono);letter-spacing:.08em;background:#ff62570f;padding:5px 8px;font-size:8px}.inbox-row{border-bottom:1px solid #f4f1e812;grid-template-columns:38px 1fr 7px;align-items:center;gap:7px;min-height:34px;padding:0 13px;display:grid}.inbox-row span{color:#f4f1e85c;font-family:var(--ui-mono);font-size:7px}.inbox-row strong{color:#f4f1e8a8;font-size:10px}.inbox-row i{background:var(--coral);border-radius:50%;width:5px;height:5px}.deadline-body{grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:14px;display:grid}.pressure-number{color:var(--coral);font-family:var(--ui-sans);letter-spacing:-.05em;font-size:32px;font-weight:900;font-stretch:75%}.deadline-body>div:nth-child(2){gap:4px;display:grid}.deadline-body>div:nth-child(2) strong{color:#f4f1e8ad;font-size:10px}.pressure-chart{border-top:1px solid #f4f1e812;grid-column:1/-1;align-items:end;gap:4px;height:35px;padding-top:6px;display:flex}.pressure-chart i{background:linear-gradient(to top, #ff625726, var(--coral));flex:1;min-width:4px}.pressure-chart i:first-child{height:24%}.pressure-chart i:nth-child(2){height:45%}.pressure-chart i:nth-child(3){height:38%}.pressure-chart i:nth-child(4){height:67%}.pressure-chart i:nth-child(5){height:82%}.pressure-chart i:nth-child(6){height:100%}.imported-material-surface{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.imported-stationary-material{z-index:1;pointer-events:none;position:absolute;inset:0}.imported-stationary-material .captured-screen-backplate{z-index:1;transition:none}.spatial-widget-shell{z-index:10;pointer-events:none;position:absolute;overflow:visible}.sandbox-background-material,.sandbox-background-fragment-source{background:radial-gradient(46% 34% at 68% 30%,#2d3e496b,#0000 72%),radial-gradient(58% 51% at 18% 78%,#21272e94,#0000 74%),repeating-linear-gradient(117deg,#0000 0 18px,#ffffff03 19px,#0000 20px 39px),linear-gradient(138deg,#111720,#080b10 58%,#11141a);position:absolute;inset:0}.sandbox-background-material{z-index:1;transition:none;overflow:hidden;box-shadow:inset 0 0 140px #00000085}.sandbox-background-material:after,.sandbox-background-fragment-source:after{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000 0 3px,#deeff403 4px),radial-gradient(circle at 50% 45%,#0000 0 48%,#00000052);position:absolute;inset:0}.spatial-damage-overlay--background{opacity:.96}.spatial-detached-fragment--background{z-index:7}.sandbox-background-fragment-source{box-shadow:inset 0 0 38px #00000061,0 14px 32px #00000080}.desktop-window.spatial-widget-surface{filter:none;opacity:1;width:100%;transition:none;position:relative;inset:auto;transform:none}.desktop-window.spatial-widget-surface:before,.desktop-window.spatial-widget-surface:after,.desktop-window.spatial-widget-fragment-source:before,.desktop-window.spatial-widget-fragment-source:after{content:none}.surface-residue-canvas,.surface-material-canvas{pointer-events:none;border:0;margin:0;padding:0;display:block;position:absolute}.surface-residue-canvas{z-index:2}.surface-material-canvas{z-index:4}.surface-residue-canvas--stationary,.surface-material-canvas--stationary{width:100%;height:100%;inset:0}.surface-residue-canvas--fragment,.surface-material-canvas--fragment{max-width:none;max-height:none}.spatial-damage-overlay{z-index:3;mix-blend-mode:normal;pointer-events:none;position:absolute;inset:0;overflow:hidden}.spatial-damage-overlay--screen{filter:contrast(1.08)saturate(.9);opacity:.94}.spatial-damage-overlay--widget{border-radius:inherit;opacity:.96}.spatial-hole-edge{z-index:5;filter:drop-shadow(1.5px 2.5px 1px #000000b8)drop-shadow(-.7px -.8px #ebbf9721);pointer-events:none;position:absolute;inset:0;overflow:visible}.spatial-hole-edge--screen,.spatial-hole-edge--background{opacity:.98}.spatial-hole-edge--widget{border-radius:inherit;opacity:.94}.spatial-detached-fragment{z-index:6;filter:drop-shadow(0 3px 2px #000000ad)drop-shadow(0 9px 15px #00000052);pointer-events:none;border:0}.captured-screen-fragment-source{background-blend-mode:multiply;background-color:#b8b8b8}.spatial-detached-fragment[data-spatial-debris-batch=true]{filter:drop-shadow(0 2px 1px #0000009e)drop-shadow(0 7px 10px #00000047)}.desktop-window.spatial-widget-fragment-source{filter:none;opacity:1;transition:none;transform:none}.offload-shell[data-calm-effects=true] .spatial-detached-fragment{filter:drop-shadow(0 2px 3px #0000006b)}.system-toast{z-index:1;background:#12110fdb;border:1px solid #ffb84d3d;grid-template-columns:27px 1fr;align-items:center;gap:9px;width:260px;padding:10px;display:grid;position:absolute;bottom:50px;right:102px;box-shadow:0 12px 40px #00000047}.system-toast i{width:26px;height:26px;color:var(--amber);border:1px solid #ffb84d66;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.system-toast div{gap:2px;display:grid}.system-toast span{color:var(--amber);font-family:var(--ui-mono);letter-spacing:.12em;font-size:7px}.system-toast strong{color:#f4f1e8a6;font-size:9px;font-weight:600}.damage-canvas,.material-canvas,.effects-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.damage-canvas{z-index:18}.material-canvas{z-index:20}.effects-canvas{z-index:23}.interaction-layer{z-index:30;cursor:none;touch-action:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.interaction-layer:focus:not(:focus-visible){outline:none}.interaction-layer:focus-visible{outline:2px solid var(--acid);outline-offset:-7px;box-shadow:inset 0 0 0 1px #080a0ce6}.game-topbar{z-index:60;left:18px;right:18px;top:max(16px, env(safe-area-inset-top));border:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(1.18);background:#080a0cd1;grid-template-columns:232px 1fr 1fr;align-items:center;min-height:61px;padding:8px 10px 8px 14px;display:grid;position:fixed;box-shadow:0 14px 50px #0000003d}.game-topbar:after{content:"";background:var(--acid);width:84px;height:2px;position:absolute;top:-1px;left:-1px}.brand-lockup{align-items:center;gap:10px;display:flex}.brand-slash{width:34px;height:40px;color:var(--ink);background:var(--acid);font-family:var(--ui-sans);letter-spacing:-.2em;place-items:center;font-size:16px;font-weight:950;display:grid;transform:skew(-6deg)}.brand-lockup>div{gap:1px;display:grid}.brand-lockup strong{color:var(--paper);font-family:var(--ui-sans);letter-spacing:-.035em;font-size:18px;font-weight:950;font-stretch:75%}.brand-lockup>div span{color:#f4f1e866;font-family:var(--ui-mono);letter-spacing:.19em;font-size:7px}.release-meter{--room:0%;cursor:default;background:#f4f1e806;border:1px solid #f4f1e82e;justify-self:center;width:min(280px,26vw);height:43px;padding:0 13px;position:relative;overflow:hidden}.release-meter:disabled{color:inherit;opacity:1}.release-meter>span{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.release-meter b,.release-meter i{font-family:var(--ui-mono);letter-spacing:.13em;font-size:8px;font-style:normal}.release-meter i{color:#f4f1e880}.release-meter em{z-index:1;width:var(--room);background:var(--tool-color);height:3px;box-shadow:0 0 16px color-mix(in srgb, var(--tool-color) 70%, transparent);transition:width .24s ease-out;position:absolute;bottom:0;left:0}.release-meter:before{content:"";opacity:0;background:var(--tool-color);transition:opacity .18s;position:absolute;inset:0}.release-meter.is-ready{border-color:var(--tool-color);color:var(--ink);cursor:pointer;animation:1.6s ease-in-out infinite ready-pulse}.release-meter.is-ready:before{opacity:1}.release-meter.is-ready i{color:#080a0cad}.session-controls{justify-content:flex-end;align-items:stretch;gap:5px;display:flex}.session-controls button{cursor:pointer;background:#f4f1e805;border:1px solid #f4f1e81f;place-items:center;min-width:48px;height:43px;padding:0 10px;transition:border-color .16s,color .16s,background .16s,transform .16s;display:grid}.session-controls button:hover:not(:disabled){background:#f4f1e80f;border-color:#f4f1e852;transform:translateY(-1px)}.session-controls button:disabled{color:#f4f1e83d;cursor:not-allowed}.session-controls button.is-active{color:var(--cyan);border-color:#64e9ff6b}.control-symbol{font-family:var(--ui-mono);font-size:13px;line-height:1}.control-label{display:none}.reset-button{color:var(--acid);border-color:#d8ff5742!important;min-width:74px!important}.reset-button .control-label{font-family:var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px;display:inline}.flow-readout{border-left:1px solid #f4f1e817;grid-template-columns:auto auto;align-content:center;min-width:74px;padding:0 10px;display:grid}.flow-readout span,.flow-readout i{color:#f4f1e861;font-family:var(--ui-mono);letter-spacing:.13em;font-size:6px;font-style:normal}.flow-readout strong{color:var(--tool-color);font-family:var(--ui-mono);justify-self:end;font-size:12px}.flow-readout i{grid-column:1/-1;margin-top:2px}.scene-dock{z-index:64;border:1px solid var(--line);border-right:2px solid var(--tool-color);-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#080a0cc7;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:9px;width:min(520px,100vw - 300px);min-height:48px;padding:7px 8px 7px 11px;display:grid;position:fixed;top:92px;right:18px;box-shadow:0 16px 48px #0000003d}.screen-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.scene-dock-copy{gap:2px;min-width:0;display:grid}.scene-dock-copy span,.scene-dock-copy strong{font-family:var(--ui-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-dock-copy span{color:#d8ff57a6;letter-spacing:.14em;font-size:6px}.scene-dock-copy strong{color:#f4f1e894;letter-spacing:.07em;font-size:7px;font-weight:500}.scene-dock-actions{gap:4px;display:flex}.scene-dock-actions button,.active-tool-card button{color:#f4f1e8a8;min-height:30px;font-family:var(--ui-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#f4f1e806;border:1px solid #f4f1e821;padding:0 8px;font-size:7px}.scene-dock-actions button:hover:not(:disabled),.active-tool-card button:hover{border-color:var(--tool-color);color:var(--tool-color);background:color-mix(in srgb, var(--tool-color) 8%, transparent)}.scene-dock-actions button:disabled{opacity:.34;cursor:wait}.tool-rail{z-index:61;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(1.12);scrollbar-width:thin;background:#080a0cc2;gap:5px;width:244px;max-height:calc(100vh - 112px);padding:10px;display:grid;position:fixed;top:92px;left:18px;overflow-y:auto;box-shadow:0 18px 60px #00000038}.tool-rail:before{content:"";background:linear-gradient(var(--tool-color), transparent);width:2px;position:absolute;top:44px;bottom:10px;left:-1px}.tool-rail-label{color:#f4f1e866;height:24px;font-family:var(--ui-mono);letter-spacing:.16em;justify-content:space-between;align-items:center;padding:0 3px 4px;font-size:7px;display:flex}.tool-rail-label i{font-style:normal}.tool-group-tabs{border-bottom:1px solid #f4f1e814;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-bottom:5px;display:grid}.tool-group-tabs button{--group-color:var(--acid);color:#f4f1e86b;min-height:24px;font-family:var(--ui-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#f4f1e803;border:1px solid #f4f1e814;padding:3px 5px;font-size:6px;overflow:hidden}.tool-group-tabs button:last-child{grid-column:1/-1}.tool-group-tabs button:hover,.tool-group-tabs button.is-active{border-color:color-mix(in srgb, var(--group-color) 46%, transparent);color:var(--group-color);background:color-mix(in srgb, var(--group-color) 7%, transparent)}.tool-button{--button-color:var(--acid);text-align:left;cursor:pointer;background:#f4f1e804;border:1px solid #f4f1e817;grid-template-columns:18px 41px 1fr;align-items:center;gap:7px;min-height:58px;padding:7px 10px 7px 7px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.tool-button:after{content:"";opacity:0;background:linear-gradient(90deg, color-mix(in srgb, var(--button-color) 16%, transparent), transparent 72%);transition:opacity .16s;position:absolute;inset:0}.tool-button:hover,.tool-button.is-active{border-color:color-mix(in srgb, var(--button-color) 48%, transparent);transform:translate(2px)}.tool-button:hover:after,.tool-button.is-active:after{opacity:1}.tool-key,.tool-glyph,.tool-copy{z-index:1;position:relative}.tool-key{color:#f4f1e857;font-family:var(--ui-mono);align-self:start;font-size:7px}.tool-glyph{border:1px solid color-mix(in srgb, var(--button-color) 32%, transparent);width:36px;height:36px;color:var(--button-color);background:color-mix(in srgb, var(--button-color) 6%, transparent);font-family:var(--ui-mono);border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid}.tool-copy{gap:2px;display:grid}.tool-copy strong{letter-spacing:.025em;text-transform:uppercase;font-size:12px;font-weight:800}.tool-copy small{color:#f4f1e86b;font-family:var(--ui-mono);font-size:7px;line-height:1.35}.tool-button.is-active .tool-copy strong{color:var(--button-color)}.active-tool-card{z-index:57;right:22px;bottom:max(22px, env(safe-area-inset-bottom));border-right:2px solid var(--tool-color);text-align:right;-webkit-backdrop-filter:blur(12px);background:#080a0ca8;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;min-width:195px;max-width:min(320px,100vw - 44px);padding:10px 12px;display:grid;position:fixed}.active-tool-card span,.active-tool-card small{color:#f4f1e86b;font-family:var(--ui-mono);letter-spacing:.11em;text-transform:uppercase;font-size:7px}.active-tool-card strong{color:var(--tool-color);text-transform:uppercase;font-size:15px}.active-tool-card small{grid-column:1/-1;line-height:1.4}.active-tool-card button{grid-column:1/-1;justify-self:end;min-height:22px;margin-top:4px;padding:0 7px}.reaction-toast{z-index:59;right:22px;bottom:max(128px, calc(128px + env(safe-area-inset-bottom)));border:1px solid color-mix(in srgb, var(--tool-color) 46%, transparent);border-right:3px solid var(--tool-color);text-transform:uppercase;pointer-events:none;background:#080a0cc7;justify-items:end;gap:2px;min-width:170px;padding:8px 11px;animation:.42s cubic-bezier(.18,.84,.2,1) both reaction-in;display:grid;position:fixed;box-shadow:0 14px 38px #00000047}.reaction-toast span{color:#f4f1e866;font-family:var(--ui-mono);letter-spacing:.15em;font-size:6px}.reaction-toast strong{color:var(--tool-color);letter-spacing:.04em;font-size:12px}.first-hit-hint{z-index:58;pointer-events:none;background:#080a0cd6;border:1px solid #d8ff5759;justify-items:center;gap:3px;min-width:330px;padding:11px 16px;animation:.42s ease-out both hint-in;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0000004d}.first-hit-hint span{color:var(--acid);font-family:var(--ui-mono);letter-spacing:.16em;font-size:7px}.first-hit-hint strong{letter-spacing:.02em;font-size:12px}.first-hit-hint small{color:#f4f1e873;font-family:var(--ui-mono);font-size:7px}.tool-cursor{--cursor-color:var(--acid);--tool-angle:-24deg;--tool-scale:1;z-index:70;width:0;height:0;color:var(--cursor-color);opacity:0;pointer-events:none;will-change:transform;transition:opacity 90ms;position:fixed;top:0;left:0;transform:translate(50vw,50vh)}.tool-cursor[data-visible=true]{opacity:1}.tool-cursor__assembly{filter:drop-shadow(0 3px 1px #000000c2)drop-shadow(0 8px 9px #0000006b);width:128px;height:88px;transform:rotate(var(--tool-angle)) scale(var(--tool-scale));transform-origin:108px 44px;will-change:transform;transition:transform 42ms linear;display:block;position:absolute;top:-44px;left:-108px}.tool-cursor__svg{width:128px;height:88px;display:block;overflow:visible}.tool-cursor__silhouette{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.tool-cursor__body,.tool-cursor__grip,.tool-cursor__handle,.tool-cursor__metal,.tool-cursor__tank,.tool-cursor__charge,.tool-cursor__hook,.tool-cursor__barrel,.tool-cursor__magazine{stroke:#010304f5}.tool-cursor__slide,.tool-cursor__cylinder,.tool-cursor__hammer,.tool-cursor__casing,.tool-cursor__cylinder-flash{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity}.tool-cursor__body{fill:url(#tool-cursor-body)}.tool-cursor__metal,.tool-cursor__barrel{fill:url(#tool-cursor-metal)}.tool-cursor__grip{fill:#111619}.tool-cursor__handle{fill:#725039}.tool-cursor__tank,.tool-cursor__charge,.tool-cursor__magazine{fill:#252c30}.tool-cursor__hook{fill:#7f8b91}.tool-cursor__accent,.tool-cursor__bit,.tool-cursor__liquid,.tool-cursor__glitch-bits path,.tool-cursor__emission{fill:var(--cursor-color);stroke:color-mix(in srgb, var(--cursor-color) 42%, #050708)}.tool-cursor__accent{opacity:.82}.tool-cursor__accent-soft{fill:color-mix(in srgb, var(--cursor-color) 48%, #1b2024);stroke:color-mix(in srgb, var(--cursor-color) 36%, #050708)}.tool-cursor__line,.tool-cursor__highlight,.tool-cursor__seam,.tool-cursor__wire,.tool-cursor__hose,.tool-cursor__antenna,.tool-cursor__snowflake{fill:none}.tool-cursor__line,.tool-cursor__wire,.tool-cursor__hose,.tool-cursor__antenna,.tool-cursor__snowflake{stroke:var(--cursor-color)}.tool-cursor__highlight{stroke:#ffffff9e}.tool-cursor__seam{stroke:#060809b3}.tool-cursor__ejection-port,.tool-cursor__chamber{fill:#07090a;stroke:#c9d2d347}.tool-cursor__cylinder-pin{fill:#aeb7ba;stroke:#15191b}.tool-cursor__trigger-guard,.tool-cursor__trigger,.tool-cursor__ejector-rod,.tool-cursor__wood-checkering,.tool-cursor__slide-serrations,.tool-cursor__grip-ribs{fill:none;stroke:#040607eb}.tool-cursor__trigger-guard{stroke:#7e898e;stroke-width:3.2px}.tool-cursor__trigger,.tool-cursor__ejector-rod{stroke:#b3bdc0;stroke-width:2px}.tool-cursor__wood{fill:#6e3f25}.tool-cursor__hammer{transform-origin:88% 82%}.tool-cursor__wood-checkering,.tool-cursor__grip-ribs,.tool-cursor__slide-serrations{opacity:.56;stroke-width:1.35px}.tool-cursor__slide-rib{fill:#eef2ef3b;stroke:#060809b8}.tool-cursor__sight{fill:#20272a;stroke:#020304}.tool-cursor__casing{fill:#c99b42;opacity:0;stroke:#33200b}.tool-cursor__cylinder-flash{opacity:0}.tool-cursor[data-tool=projectile][data-variant=revolver] .tool-cursor__metal,.tool-cursor[data-tool=projectile][data-variant=revolver] .tool-cursor__barrel{fill:#39454c}.tool-cursor[data-tool=projectile][data-variant=deagle] .tool-cursor__heavy-slide{fill:url(#tool-cursor-metal)}.tool-cursor__wire,.tool-cursor__hose,.tool-cursor__antenna{stroke-width:3px}.tool-cursor__blade{fill:#d7dadd;stroke:#060809f0}.tool-cursor__rivet{fill:var(--cursor-color)}.tool-cursor__emission{opacity:.32;transform-box:fill-box;transform-origin:50%}.tool-cursor__emission--air,.tool-cursor__emission--water,.tool-cursor__emission--freeze{fill:none}.tool-cursor__emission--gas{filter:blur(1.2px)}.tool-cursor__spinner,.tool-cursor__field,.tool-cursor__petals,.tool-cursor__glitch-bits{transform-box:fill-box;transform-origin:50%}.tool-cursor__wake{opacity:.22;background:linear-gradient(90deg, transparent, var(--cursor-color));width:48px;height:2px;box-shadow:0 0 9px color-mix(in srgb, var(--cursor-color) 40%, transparent);transform:rotate(var(--tool-angle)) scaleX(var(--tool-scale));transform-origin:100%;border-radius:999px;position:absolute;top:-1px;right:2px}.tool-cursor__contact{border:1px solid color-mix(in srgb, var(--cursor-color) 72%, transparent);width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--cursor-color) 8%, transparent), 0 0 11px color-mix(in srgb, var(--cursor-color) 38%, transparent);background:#07090a38;border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;left:-7px}.tool-cursor__contact i{background:var(--cursor-color);width:3px;height:3px;box-shadow:0 0 5px var(--cursor-color);border-radius:50%;display:block}.tool-cursor[data-tool=impact][data-pressed=true] .tool-cursor__assembly{animation:.15s cubic-bezier(.2,.8,.24,1) both tool-cursor-impact}.tool-cursor[data-tool=drill][data-pressed=true] .tool-cursor__assembly{animation:.105s linear infinite alternate tool-cursor-bore}.tool-cursor[data-tool=drill][data-pressed=true] .tool-cursor__spinner,.tool-cursor[data-tool=cut][data-variant=circular-saw][data-pressed=true] .tool-cursor__spinner,.tool-cursor[data-tool=air][data-variant=desk-fan][data-pressed=true] .tool-cursor__spinner,.tool-cursor[data-tool=vacuum][data-pressed=true] .tool-cursor__spinner,.tool-cursor[data-tool=projectile][data-variant=minigun][data-pressed=true] .tool-cursor__spinner{animation:.15s linear infinite tool-cursor-spin}.tool-cursor[data-tool=cut][data-pressed=true] .tool-cursor__assembly{animation:.24s ease-in-out infinite alternate tool-cursor-slice}.tool-cursor[data-tool=rip][data-pressed=true] .tool-cursor__assembly{animation:.26s cubic-bezier(.55,0,.45,1) infinite alternate tool-cursor-rip}.tool-cursor:is([data-tool=fire],[data-tool=water],[data-tool=freeze],[data-tool=air],[data-tool=acid],[data-tool=fuel],[data-tool=gas])[data-pressed=true] .tool-cursor__assembly{animation:.115s ease-in-out infinite alternate tool-cursor-nozzle-recoil}.tool-cursor[data-tool=water][data-variant=rain-cloud] .tool-cursor__assembly{transform:rotate(0deg) scale(var(--tool-scale))}.tool-cursor[data-tool=water][data-variant=rain-cloud][data-pressed=true] .tool-cursor__assembly{animation:.68s ease-in-out infinite alternate tool-cursor-cloud-drift}.tool-cursor:is([data-tool=fire],[data-tool=water],[data-tool=freeze],[data-tool=air],[data-tool=acid],[data-tool=fuel],[data-tool=gas])[data-pressed=true] .tool-cursor__emission{animation:.17s ease-in-out infinite alternate tool-cursor-flow}.tool-cursor[data-tool=fire] .tool-cursor__emission{opacity:.82;filter:drop-shadow(0 0 3px #fff1aa) drop-shadow(0 0 7px var(--cursor-color))}.tool-cursor[data-tool=water] .tool-cursor__emission,.tool-cursor[data-tool=freeze] .tool-cursor__emission,.tool-cursor[data-tool=air] .tool-cursor__emission{opacity:.58}.tool-cursor[data-tool=projectile] .tool-cursor__muzzle{opacity:0;transform-box:fill-box;transform-origin:50%;will-change:opacity, transform;transform:scale(.2)}.tool-cursor[data-tool=vacuum][data-pressed=true] .tool-cursor__field{animation:.7s linear infinite tool-cursor-spin}.tool-cursor[data-tool=vacuum][data-pressed=true] .tool-cursor__inflow{stroke-dasharray:6 8;animation:.3s ease-in infinite tool-cursor-inflow}.tool-cursor[data-tool=blast] .tool-cursor__fuse{opacity:.9;filter:drop-shadow(0 0 6px var(--cursor-color));animation:.43s steps(2,end) infinite tool-cursor-fuse}.tool-cursor[data-tool=blast][data-pressed=true] .tool-cursor__charge,.tool-cursor[data-tool=blast][data-pressed=true] .tool-cursor__blast-ring{transform-box:fill-box;transform-origin:50%;animation:.18s ease-out both tool-cursor-detonate}.tool-cursor[data-tool=warp][data-pressed=true] .tool-cursor__field{animation:.54s ease-in-out infinite alternate tool-cursor-warp}.tool-cursor[data-tool=warp][data-pressed=true] .tool-cursor__assembly{animation:.4s ease-in-out infinite alternate tool-cursor-flex}.tool-cursor[data-tool=glitch][data-pressed=true] .tool-cursor__assembly{animation:.115s steps(2,jump-none) infinite tool-cursor-glitch}.tool-cursor[data-tool=glitch][data-pressed=true] .tool-cursor__glitch-bits{animation:90ms steps(2,end) infinite alternate tool-cursor-channel-slip}.tool-cursor[data-tool=restore] .tool-cursor__contact{border-style:double;box-shadow:0 0 0 6px #f3a7ff14,0 0 24px #f3a7ff52}.tool-cursor[data-tool=restore][data-pressed=true] .tool-cursor__petals,.tool-cursor[data-tool=restore][data-pressed=true] .tool-cursor__restore-arc{transform-box:fill-box;transform-origin:50%;animation:.62s ease-out infinite tool-cursor-restore}.tool-cursor[data-tool=restore][data-pressed=true] .tool-cursor__assembly{animation:.36s ease-in-out infinite alternate tool-cursor-restore-push}.release-overlay{z-index:72;background:color-mix(in srgb, var(--tool-color) 14%, transparent);pointer-events:none;place-items:center;animation:1.55s ease-out both release-flash;display:grid;position:fixed;inset:0;overflow:hidden}.release-overlay:before,.release-overlay:after{content:"";border:1px solid var(--tool-color);width:20vmax;height:20vmax;box-shadow:0 0 120px color-mix(in srgb, var(--tool-color) 35%, transparent);border-radius:50%;animation:1.45s cubic-bezier(.12,.6,.22,1) both release-ring;position:absolute}.release-overlay:after{animation-delay:.12s}.release-overlay span{color:var(--paper);font-family:var(--ui-sans);letter-spacing:-.06em;text-shadow:0 0 35px var(--tool-color);font-size:clamp(2.8rem,9vw,8.5rem);font-weight:950;font-stretch:75%;animation:1.2s ease-out both release-copy}.reset-wash{z-index:73;background:var(--paper);pointer-events:none;animation:.62s ease-out both reset-wash;position:fixed;inset:0}@keyframes aurora-drift{0%{transform:translate(-4%,-3%)rotate(-8deg)scale(.9)}to{transform:translate(6%,5%)rotate(10deg)scale(1.14)}}@keyframes ready-pulse{0%,to{box-shadow:0 0 #d8ff5700}50%{box-shadow:0 0 26px color-mix(in srgb, var(--tool-color) 30%, transparent)}}@keyframes hint-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes reaction-in{0%{opacity:0;transform:translate(18px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes tool-cursor-impact{0%{transform:rotate(var(--tool-angle)) scale(var(--tool-scale)) rotate(-26deg) translateX(-8px)}62%{transform:rotate(var(--tool-angle)) scale(var(--tool-scale)) rotate(8deg) translateX(3px)}to{transform:rotate(var(--tool-angle)) scale(var(--tool-scale))}}@keyframes tool-cursor-bore{0%{transform:rotate(var(--tool-angle)) scale(var(--tool-scale)) translate(-1px, -.8px)}to{transform:rotate(var(--tool-angle)) scale(var(--tool-scale)) translate(2px, .8px)}}@keyframes tool-cursor-spin{to{transform:rotate(360deg)}}@keyframes tool-cursor-slice{0%{transform:rotate(var(--tool-angle)) scale(var(--tool-scale)) rotate(-5deg) translateX(-4px)}to{transform:rotate(var(--tool-angle)) scale(var(--tool-scale)) rotate(4deg) translateX(3px)}}@keyframes tool-cursor-rip{0%{transform:rotate(var(--tool-angle)) scale(var(--tool-scale)) rotate(6deg) translateX(2px)}to{transform:rotate(var(--tool-angle)) scale(var(--tool-scale)) rotate(-9deg) translateX(-7px)}}@keyframes tool-cursor-nozzle-recoil{0%{transform:rotate(var(--tool-angle)) scale(var(--tool-scale)) translateX(-1px)}to{transform:rotate(var(--tool-angle)) scale(var(--tool-scale)) translateX(-4px)}}@keyframes tool-cursor-cloud-drift{0%{transform:translate3d(-2px, -1px, 0) rotate(-1.5deg) scale(var(--tool-scale))}to{transform:translate3d(3px, 2px, 0) rotate(1.5deg) scale(var(--tool-scale))}}@keyframes tool-cursor-flow{0%{opacity:.38;transform:scaleX(.72)scaleY(.9)}to{opacity:1;transform:scaleX(1.22)scaleY(1.08)}}@keyframes tool-cursor-inflow{to{stroke-dashoffset:-28px}}@keyframes tool-cursor-fuse{50%{opacity:.35;transform:scale(.65)}}@keyframes tool-cursor-detonate{0%{opacity:1;transform:scale(.9)}65%{opacity:.95;transform:scale(1.34)}to{opacity:.35;transform:scale(1)}}@keyframes tool-cursor-warp{0%{opacity:.45;transform:scaleX(.75)scaleY(1.12)}to{opacity:1;transform:scaleX(1.2)scaleY(.82)}}@keyframes tool-cursor-flex{0%{transform:rotate(var(--tool-angle)) scale(var(--tool-scale)) skewY(-2deg)}to{transform:rotate(var(--tool-angle)) scale(var(--tool-scale)) skewY(5deg) translateX(2px)}}@keyframes tool-cursor-glitch{0%,to{transform:rotate(var(--tool-angle)) scale(var(--tool-scale));filter:drop-shadow(0 3px 1px #000000c2)drop-shadow(0 0 #0000)}33%{transform:rotate(var(--tool-angle)) scale(var(--tool-scale)) translate(3px, -2px);filter:drop-shadow(-3px 0 #ff4c89b3)drop-shadow(3px 0 #48ecffb3)}66%{transform:rotate(var(--tool-angle)) scale(var(--tool-scale)) translate(-2px, 2px);filter:drop-shadow(3px 0 #ff4c89b3)drop-shadow(-3px 0 #48ecffb3)}}@keyframes tool-cursor-channel-slip{0%{transform:translate(-5px,2px)}to{transform:translate(6px,-2px)}}@keyframes tool-cursor-restore{0%{opacity:.38;transform:rotate(0)scale(.7)}to{opacity:1;transform:rotate(180deg)scale(1.18)}}@keyframes tool-cursor-restore-push{0%{transform:rotate(var(--tool-angle)) scale(var(--tool-scale)) translateX(-2px)}to{transform:rotate(var(--tool-angle)) scale(var(--tool-scale)) translateX(3px)}}@keyframes release-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes release-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(8)}}@keyframes release-copy{0%{opacity:0;transform:scale(.88)}18%,48%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes reset-wash{0%{opacity:.82}to{opacity:0}}@media (width<=1120px){.game-topbar{grid-template-columns:190px 1fr 1fr}.brand-lockup>div span{display:none}.tool-rail{width:76px}.tool-group-tabs{grid-template-columns:1fr}.tool-group-tabs button,.tool-group-tabs button:last-child{grid-column:1;padding-inline:2px;font-size:5px}.scene-dock{width:min(500px,100vw - 116px)}.tool-button{grid-template-columns:12px 1fr;gap:3px;padding:6px}.tool-copy{display:none}.tool-glyph{width:38px;height:38px}.desktop-chrome{left:110px}.desktop-window--pipeline{left:116px}.desktop-window--calendar{left:45%}.desktop-window--inbox{right:76px}.desktop-window--deadline{left:25%}.flow-readout{display:none}}@media (width<=780px){.offload-shell{min-height:460px}.ambient-grid{background-size:24px 24px}.wallpaper-copy{white-space:normal;width:94vw;font-size:clamp(3.6rem,18vw,7rem);top:45%}.game-topbar{left:8px;right:8px;top:max(8px, env(safe-area-inset-top));grid-template-columns:auto 1fr auto;min-height:52px;padding:5px 6px 5px 8px}.brand-lockup{gap:6px}.brand-slash{width:28px;height:34px;font-size:13px}.brand-lockup strong{font-size:14px}.release-meter{width:min(34vw,150px);height:36px;padding:0 8px}.release-meter b{font-size:6px}.release-meter i{font-size:7px}.session-controls{gap:3px}.session-controls button{width:36px;min-width:36px;height:36px;padding:0}.session-controls .calm-button,.session-controls .fullscreen-button{display:none}.reset-button{min-width:36px!important}.reset-button .control-label{display:none}.tool-rail{top:auto;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));overscroll-behavior-x:contain;scrollbar-width:none;gap:5px;width:auto;padding:7px;display:flex;overflow:auto hidden}.tool-rail::-webkit-scrollbar{display:none}.tool-rail:before,.tool-rail-label{display:none}.tool-group-tabs{border-bottom:0;border-right:1px solid #f4f1e81a;flex:0 0 136px;grid-template-columns:repeat(2,64px);align-self:stretch;gap:3px;padding:0 7px 0 0}.tool-group-tabs button,.tool-group-tabs button:last-child{grid-column:auto;min-height:24px}.tool-group-tabs button:last-child{grid-column:1/-1}.tool-button{text-align:center;flex:1 0 57px;grid-template-columns:1fr;justify-items:center;gap:1px;min-width:57px;min-height:58px;padding:4px}.tool-button:hover,.tool-button.is-active{transform:translateY(-2px)}.tool-key{position:absolute;top:4px;left:5px}.tool-glyph{width:39px;height:39px;font-size:18px}.desktop-chrome{top:70px;left:10px;right:10px}.scene-dock{left:8px;right:8px;top:calc(max(8px, env(safe-area-inset-top)) + 58px);grid-template-columns:1fr;width:auto;min-height:38px;padding:5px}.scene-dock-copy{display:none}.scene-dock-actions{justify-content:center;overflow-x:auto}.scene-dock-actions button{flex:1 0 auto;min-height:30px}.desktop-chrome span:nth-child(2),.desktop-shortcuts{display:none}.spatial-widget-shell{transform-origin:0 0;transform:scale(.82)}.desktop-window--pipeline{width:292px;top:116px;left:16px}.desktop-window--calendar{width:280px;top:270px;left:39%}.desktop-window--inbox{width:270px;top:51%;left:12px;right:auto}.desktop-window--deadline{width:330px;bottom:107px;left:27%}.system-toast{display:none}.active-tool-card{left:10px;right:auto;bottom:calc(82px + max(8px, env(safe-area-inset-bottom)));text-align:left;min-width:155px;padding:7px 9px}.reaction-toast{right:10px;bottom:calc(145px + max(8px, env(safe-area-inset-bottom)));min-width:145px}.active-tool-card strong{font-size:12px}.active-tool-card small{display:none}.first-hit-hint{bottom:calc(82px + max(8px, env(safe-area-inset-bottom)));width:min(88vw,360px);min-width:0}.first-hit-hint small{display:none}.tool-cursor{--tool-scale:.86}}@media (width<=520px){.brand-lockup>div{display:none}.release-meter{width:38vw}.tool-button{flex-basis:54px;min-width:54px}.desktop-window--calendar{left:31%}.desktop-window--inbox{top:52%}.desktop-window--deadline{left:17%}}@media (pointer:coarse){.tool-cursor{--tool-scale:.78;transition:opacity .18s}.tool-cursor__contact{width:22px;height:22px;top:-11px;left:-11px}.session-controls button,.tool-button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.aurora{display:none}.spatial-detached-fragment{animation-duration:.001ms!important}}@media (prefers-contrast:more){.game-topbar,.tool-rail,.desktop-window{border-color:#f4f1e86b}.tool-copy small,.desktop-window>header span{color:#f4f1e8b8}}
