.sweep-game,.breaker-game{min-height:320px;padding-top:8px;position:relative}.cabinet-game-copy{gap:2px;margin-bottom:8px;display:grid}.cabinet-game-copy strong{color:var(--text);font-size:.9rem}.cabinet-game-copy small{color:var(--muted);font-size:.72rem}.sweep-hud{color:var(--warm);justify-content:space-between;margin:8px 0;font:700 .62rem ui-monospace,monospace;display:flex}.sweep-hud button,.sweep-result button,.breaker-result button{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent);cursor:pointer;font:inherit;background:0 0;border-radius:7px;padding:4px 7px}.sweep-grid{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:#071019;grid-template-columns:repeat(9,1fr);max-width:390px;margin:auto;display:grid}.sweep-grid button{border:1px solid color-mix(in srgb,var(--accent) 11%,transparent);background:color-mix(in srgb,var(--panel) 70%,#071019);color:var(--warm);cursor:pointer;font:700 clamp(.6rem,2vw,.9rem) ui-monospace,monospace}.sweep-grid button:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.sweep-grid .is-open{background:color-mix(in srgb,var(--accent) 8%,#071019);color:var(--text)}.sweep-grid .is-rift{color:#ff86d1;background:#3e163b}.sweep-result,.breaker-result{text-align:center;color:var(--warm);background:#071019d1;place-content:center;gap:10px;display:grid;position:absolute;inset:0}.breaker-field{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));background:radial-gradient(circle at 60% 15%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 30%),#071019;touch-action:none;border-radius:14px;height:270px;margin-top:10px;position:relative;overflow:hidden}.breaker-field i{width:14%;height:6%;left:calc(var(--col) * 16.66% + 1.4%);top:calc(var(--row) * 8% + 9%);position:absolute}.breaker-field .is-brick{background:linear-gradient(135deg,#e4b763,#8662d7);border-radius:4px;box-shadow:0 0 12px #b78cff}.breaker-ball,.breaker-paddle{display:block;position:absolute}.breaker-ball{background:#fff2ad;border-radius:50%;width:11px;height:11px;transform:translate(-50%,-50%);box-shadow:0 0 14px #ffe066}.breaker-paddle{background:var(--accent);width:20%;height:9px;box-shadow:0 0 14px var(--accent);border-radius:10px;bottom:8%}.arcade-intro{margin:10px 4px 7px}.arcade-intro small{display:none}.arcade-directory{gap:10px;margin-top:18px}.arcade-section{gap:5px}.arcade-section.featured .arcade-shelf,.arcade-section.quick .arcade-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.arcade-cabinet,.arcade-cabinet.featured{grid-column:auto;grid-template-columns:31px 1fr;min-height:58px;padding:7px}.arcade-cabinet.featured{border-color:color-mix(in srgb,var(--warm) 42%,var(--border))}@media (width<=620px){.arcade-section.featured .arcade-shelf,.arcade-section.quick .arcade-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-cabinet,.arcade-cabinet.featured{min-height:54px}}:root{color-scheme:dark;--bg:#070a12;--bg-2:#0d1220;--panel:#101522b8;--panel-strong:#0c101be6;--text:#e8ecf8;--muted:#8d96aa;--accent:#7df9d4;--accent-2:#8b5cf6;--warm:#f7c873;--border:#ffffff21;--shadow:#00000061;--danger:#ff4d8d;background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=ember]{--bg:#0d0807;--bg-2:#20110c;--panel:#28140eb8;--panel-strong:#170c09eb;--text:#fff1e8;--muted:#b59b8d;--accent:#ffb86b;--accent-2:#ff4d6d;--warm:#ffe08a;--border:#ffbe822e}:root[data-theme=mint]{--bg:#06100c;--bg-2:#0a1e18;--panel:#091f19b8;--panel-strong:#04100deb;--text:#eafff5;--muted:#8bb7a4;--accent:#9fffc8;--accent-2:#57d8ff;--warm:#d8ff84;--border:#9fffc82e}:root[data-theme=bluehour]{color-scheme:dark;--bg:#08111d;--bg-2:#10243a;--panel:#0f1f31c7;--panel-strong:#091625f2;--text:#e8f3ff;--muted:#90a9bf;--accent:#88c8ed;--accent-2:#9c9bf4;--warm:#d9c38c;--border:#91c7e833;--shadow:#0108117a}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 28rem), radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--accent-2) 24%, transparent), transparent 22rem), linear-gradient(140deg, var(--bg), var(--bg-2));overflow-x:hidden}button,a{font:inherit}button{color:inherit}.site-shell{isolation:isolate;min-height:100svh;padding:24px 24px 90px;position:relative;overflow:hidden}.background{z-index:-2;pointer-events:none;position:absolute;inset:0}.background:before{content:"";background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.22;background-size:72px 72px;position:absolute;inset:-80px;transform:rotate(-4deg)scale(1.08);mask-image:radial-gradient(circle,#000,#0000 72%)}.orb{aspect-ratio:1;filter:blur(28px);opacity:.12;border-radius:999px;width:34vmax;position:absolute}.orb-one{background:var(--accent);top:-16vmax;right:-10vmax}.orb-two{background:var(--accent-2);bottom:-18vmax;left:-12vmax}.grain{opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.signal-map{opacity:.28;width:92%;height:86%;position:absolute;inset:7% 4%;overflow:visible}.signal-map path{fill:none;stroke:color-mix(in srgb, var(--accent) 42%, transparent);stroke-width:1.2px;stroke-dasharray:10 16;animation:32s linear infinite signalDrift}.signal-map path:nth-child(2){stroke:color-mix(in srgb, var(--accent-2) 38%, transparent)}.signal-map path:nth-child(3){stroke:color-mix(in srgb, var(--warm) 32%, transparent)}.signal-map circle{fill:var(--accent);opacity:.68}.signal-map circle:nth-of-type(2n){fill:var(--accent-2)}.ambient-card{border:1px solid color-mix(in srgb, var(--border) 72%, var(--accent) 28%);background:color-mix(in srgb, var(--panel) 78%, transparent);min-width:116px;box-shadow:0 12px 42px var(--shadow), inset 0 1px 0 #ffffff14;color:var(--text);text-align:left;opacity:.72;border-radius:20px;gap:4px;padding:13px 15px;animation:18s ease-in-out infinite floatCard;display:grid;position:absolute}.ambient-card span{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem}.ambient-card strong{letter-spacing:-.03em;font-size:1.02rem}.ambient-card-one{top:24%;left:13%}.ambient-card-two{animation-delay:-2.4s;top:26%;right:12%}.ambient-card-three{animation-delay:-5.1s;bottom:18%;right:16%}.pixel-cluster{opacity:.3;background-image:radial-gradient(circle, var(--accent) 1.5px, transparent 2px);background-size:18px 18px;width:130px;height:130px;animation:26s ease-in-out infinite pixelFloat;position:absolute;mask-image:radial-gradient(circle,#000,#0000 68%)}.pixel-cluster-one{bottom:15%;left:24%}.pixel-cluster-two{background-image:radial-gradient(circle, var(--accent-2) 1.5px, transparent 2px);animation-delay:-9s;top:12%;right:25%}.topbar,.footer-note{width:min(1120px,100%);color:var(--muted);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:.86rem;display:flex}.brand-chip,.signal-chip,.theme-panel,.app-button,.app-window{border:1px solid var(--border);background:var(--panel);box-shadow:0 14px 48px var(--shadow), inset 0 1px 0 #ffffff14}.brand-chip,.signal-chip{min-height:38px;color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 14px;text-decoration:none;display:inline-flex}.brand-chip strong{color:var(--text);letter-spacing:.02em;font-size:.78rem}.brand-path{border-left:1px solid var(--border);color:var(--muted);letter-spacing:.06em;padding-left:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem}.status-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 18px var(--accent);border-radius:999px}.topbar-controls{align-items:center;gap:8px;display:flex}.top-sound{border:1px solid var(--border);background:var(--panel);min-height:38px;box-shadow:0 14px 48px var(--shadow), inset 0 1px 0 #ffffff14;color:var(--muted);cursor:pointer;letter-spacing:.05em;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font:.65rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:inline-flex}.top-sound span{color:var(--warm);font-size:.9rem}.top-sound.is-on{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));color:var(--text)}.signal-chip{position:relative;overflow:hidden}.signal-chip:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 16px var(--accent);border-radius:999px}.site-shell[data-signal=focus] .signal-map{opacity:.18}.site-shell[data-signal=focus] .signal-map path,.site-shell[data-signal=focus] .ambient-card,.site-shell[data-signal=focus] .pixel-cluster{animation:none}.site-shell[data-signal=focus] .ambient-card{opacity:.5}.site-shell[data-signal=focus] .pixel-cluster{opacity:.16}.site-shell[data-signal=focus] .core-light{background:radial-gradient(circle, color-mix(in srgb, var(--warm) 24%, transparent), transparent 64%)}.site-shell[data-signal=drift] .signal-map{opacity:.52}.site-shell[data-signal=drift] .signal-map path{animation-duration:14s}.site-shell[data-signal=drift] .ambient-card{opacity:.82;animation-duration:10s}.site-shell[data-signal=drift] .pixel-cluster{opacity:.38;animation-duration:12s}.hero{text-align:center;grid-template-rows:auto minmax(470px,1fr);justify-items:center;width:min(1240px,100%);min-height:calc(100svh - 144px);margin:0 auto;padding:38px 0 28px;display:grid;position:relative}.intro-copy{z-index:2;width:min(780px,100%);margin:0 auto;position:relative}.kicker,.window-eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.24em;align-items:center;gap:10px;margin:0 0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;display:inline-flex}.kicker>span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 18px var(--accent);border-radius:999px}h1{letter-spacing:-.11em;text-wrap:balance;text-shadow:0 0 56px color-mix(in srgb, var(--accent) 24%, transparent);justify-items:center;margin:0;font-size:clamp(4.2rem,11vw,9.8rem);font-weight:780;line-height:.8;display:grid}.subtitle{max-width:500px;color:var(--muted);margin:38px auto 0;font-size:clamp(.98rem,1.8vw,1.1rem);line-height:1.65}.desktop-widgets{z-index:3;pointer-events:none;position:absolute;inset:0}.desk-widget{border:1px solid color-mix(in srgb, var(--border) 74%, var(--accent) 26%);background:color-mix(in srgb, var(--panel) 70%, transparent);width:180px;box-shadow:0 16px 44px var(--shadow);text-align:left;border-radius:16px;gap:6px;padding:14px;display:grid;position:absolute}.desk-widget-left{top:52%;left:2%;transform:translateY(-50%)rotate(-2deg)}.desk-widget-right{top:58%;right:2%;transform:translateY(-50%)rotate(2deg)}.widget-kicker{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem}.desk-widget strong{color:var(--text);font-size:.84rem;line-height:1.2}.desk-widget small{color:var(--muted);letter-spacing:.035em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.57rem;line-height:1.55}.widget-line{background:linear-gradient(90deg, var(--accent), transparent 78%);border-radius:99px;width:100%;height:2px;margin-top:4px;display:block}.widget-orbit{align-items:center;gap:5px;margin-top:3px;display:flex}.widget-orbit i{border:1px solid var(--accent);border-radius:50%;width:5px;height:5px}.widget-orbit i:nth-child(2){background:var(--accent);width:9px;height:9px}.widget-orbit i:nth-child(3){border-color:var(--accent-2)}.core-stage{perspective:1100px;--tilt-x:0deg;--tilt-y:0deg;place-items:center;width:min(640px,94vw);height:min(570px,66vh);min-height:470px;display:grid;position:relative}.core-crosshair{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--border) 74%, var(--accent) 26%);opacity:.75;border-radius:50%;width:min(510px,80%);position:absolute}.core-crosshair:before,.core-crosshair:after{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;position:absolute;inset:50% -8%}.core-crosshair:after{background:linear-gradient(180deg, transparent, var(--border), transparent);width:1px;height:auto;inset:-8% 50%}.launch-meta{width:min(680px,100%);color:var(--muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.63rem;display:flex}.signal-core-wrap{aspect-ratio:1;width:min(460px,82vw);transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .18s;position:relative}.signal-core{cursor:pointer;transform-style:preserve-3d;background:0 0;border:0;border-radius:999px;position:absolute;inset:15%}.signal-core:before{content:"";background:radial-gradient(circle at 36% 28%, #ffffffe6, transparent 9%), radial-gradient(circle at 52% 48%, var(--accent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--accent) 54%, transparent), color-mix(in srgb, var(--accent-2) 58%, transparent));box-shadow:0 0 26px color-mix(in srgb, var(--accent) 62%, transparent), 0 0 96px color-mix(in srgb, var(--accent-2) 38%, transparent), inset 0 0 28px #ffffff38;border-radius:38% 62% 48% 52%/45% 38% 62% 55%;animation:none;position:absolute;inset:13%}.signal-core:after{content:"";background:var(--text);box-shadow:0 0 32px var(--text), 0 0 84px var(--accent);border-radius:999px;position:absolute;inset:35%}:root[data-theme=daylight] .signal-core:before{background:radial-gradient(circle at 36% 28%,#fffffffa,#0000 11%),radial-gradient(circle at 52% 48%,#71d0e6,#0000 34%),linear-gradient(145deg,#4c99b8,#527fc2 54%,#7cbfe0);box-shadow:0 0 28px #166d9152,0 0 90px #4268b23d,inset 0 0 34px #ffffff8f}:root[data-theme=daylight] .signal-core:after{background:#f5fcff;box-shadow:0 0 28px #f5fcfff0,0 0 76px #166d917a}:root[data-theme=daylight] .ring{border-color:#2f6f8f5c;box-shadow:0 0 18px #2f6f8f33}:root[data-theme=daylight] .ring-two{border-color:#7357a657}:root[data-theme=daylight] .core-label{color:#24344a;opacity:.62}.core-burst{border:1px solid color-mix(in srgb, var(--accent) 68%, transparent);opacity:0;pointer-events:none;box-shadow:0 0 26px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:999px;position:absolute;inset:-4%}.signal-core.has-pulsed .core-burst{animation:1.05s cubic-bezier(.16,1,.3,1) both coreRipple}.signal-core.has-pulsed:after{animation:.52s ease-out both dotPop}.signal-core:focus-visible,.app-button:focus-visible,.theme-options button:focus-visible,.window-titlebar button:focus-visible{outline:2px solid var(--warm);outline-offset:4px}.ring{border:1px solid color-mix(in srgb, var(--accent) 44%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;position:absolute;inset:5%}.ring-one{animation:18s linear infinite spin;transform:rotateX(67deg)rotate(12deg)}.ring-two{border-color:color-mix(in srgb, var(--accent-2) 46%, transparent);animation:24s linear infinite spinReverse;inset:0;transform:rotateX(72deg)rotateY(38deg)}.ring-three{border-style:dashed;animation:14s linear infinite spin;inset:18%;transform:rotateY(72deg)rotate(45deg)}.core-light{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 64%);border-radius:999px;animation:4s ease-in-out infinite breathe;position:absolute;inset:-14%}.signal-core.core-mood-active:before{box-shadow:0 0 34px color-mix(in srgb, var(--accent) 72%, transparent), 0 0 118px color-mix(in srgb, var(--accent-2) 48%, transparent), inset 0 0 28px #ffffff42}.signal-core.core-mood-active .ring-three{border-style:solid;animation-duration:9s}.signal-core.core-mood-play:before{background:radial-gradient(circle at 36% 28%, #fffffff0, transparent 10%), radial-gradient(circle at 52% 48%, var(--warm), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--warm) 62%, transparent), color-mix(in srgb, var(--accent-2) 58%, transparent));box-shadow:0 0 32px color-mix(in srgb, var(--warm) 70%, transparent), 0 0 112px color-mix(in srgb, var(--accent-2) 44%, transparent), inset 0 0 28px #ffffff47}.signal-core.core-mood-play .ring{border-color:color-mix(in srgb, var(--warm) 62%, transparent)}.signal-core.core-mood-play .ring-one{animation-duration:11s}.signal-core.core-mood-play .ring-two{animation-duration:15s}.signal-core.core-mood-play .core-light{background:radial-gradient(circle, color-mix(in srgb, var(--warm) 33%, transparent), transparent 64%)}.signal-core.core-mood-style:before{background:radial-gradient(circle at 36% 28%, #ffffffe6, transparent 9%), radial-gradient(circle at 52% 48%, var(--accent-2), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--accent-2) 60%, transparent), color-mix(in srgb, var(--accent) 52%, transparent))}.signal-core.core-mood-style .ring-two{border-style:dashed;animation-duration:14s}.signal-core.core-mood-style .core-label{color:var(--text);opacity:.92;text-shadow:0 1px 10px color-mix(in srgb, var(--bg) 82%, transparent)}.signal-core.core-mood-focus .ring-one{animation-duration:32s}.signal-core.core-mood-focus .ring-two{animation-duration:42s}.signal-core.core-mood-focus .ring-three{opacity:.48;animation-duration:28s}.signal-core.core-mood-focus .core-light{animation-duration:7s}.core-label{color:var(--text);letter-spacing:.18em;text-transform:uppercase;opacity:.7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.app-dock{z-index:12;border:1px solid color-mix(in srgb, var(--border) 72%, var(--accent) 28%);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);width:270px;box-shadow:0 24px 74px var(--shadow);border-radius:25px;gap:8px;padding:15px;display:grid;position:fixed;top:50%;left:max(20px,50vw - 740px);transform:translateY(-50%)}.dock-heading,.dock-footer{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;padding:3px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;display:flex}.dock-heading strong{color:var(--accent);font-size:.68rem}.dock-rule{background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;margin:1px 4px 5px}.dock-footer{justify-content:flex-start;gap:7px;padding-top:7px;font-size:.52rem}.dock-footer span{background:var(--accent);width:5px;height:5px;box-shadow:0 0 12px var(--accent);border-radius:999px}.app-button{cursor:pointer;width:100%;min-height:70px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:11px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid}.app-button:hover,.app-button.is-active{color:var(--text);border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);transform:translate(3px)}.app-copy{gap:2px;min-width:0;display:grid}.app-copy strong{color:currentColor;font-size:.9rem;font-weight:680}.app-copy small{color:var(--muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.54rem;overflow:hidden}.app-index{color:color-mix(in srgb, var(--muted) 70%, transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem}.app-glyph{border:1px solid color-mix(in srgb, var(--border) 56%, var(--accent) 44%);background:color-mix(in srgb, var(--accent) 13%, var(--panel-strong));width:46px;height:46px;color:var(--accent);box-shadow:inset 0 1px 0 #ffffff1a, 0 8px 20px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:15px;place-items:center;display:grid}.app-glyph svg{width:21px;height:21px}.glyph-about{color:var(--accent)}.glyph-projects{color:var(--accent-2)}.glyph-now{color:var(--warm)}.glyph-contact{color:color-mix(in srgb, var(--accent) 54%, var(--accent-2))}.theme-panel{width:min(680px,100%);color:var(--muted);text-transform:uppercase;letter-spacing:.14em;border-radius:24px;gap:12px;margin-top:24px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;display:grid}.theme-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.theme-options button{min-height:38px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:.72rem;transition:border-color .16s,transform .16s,background .16s;display:flex}.theme-options button:hover,.theme-options button.is-selected{border-color:var(--border);background:color-mix(in srgb, var(--accent) 16%, transparent);transform:translateY(-2px)}.theme-options span{border-radius:999px;width:10px;height:10px;box-shadow:0 0 16px}.window-layer{z-index:20;pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-window{pointer-events:auto;background:color-mix(in srgb, var(--panel-strong) 94%, var(--bg));width:min(520px,100vw - 32px);box-shadow:0 24px 76px color-mix(in srgb, var(--shadow) 88%, transparent), inset 0 1px 0 #ffffff21;text-align:left;border-radius:24px;transition:box-shadow .16s,border-color .16s;animation:.22s both windowIn;position:fixed;top:52%;left:50%;overflow:hidden}.app-window.is-active{border-color:color-mix(in srgb, var(--accent) 54%, var(--border));box-shadow:0 20px 64px var(--shadow), 0 0 24px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px 0 #ffffff14}.window-titlebar{border-bottom:1px solid var(--border);min-height:48px;color:var(--muted);cursor:grab;user-select:none;background:linear-gradient(#ffffff14,#0000);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;display:grid}.window-titlebar:active{cursor:grabbing}.window-lights{gap:7px;display:flex}.window-lights span,.window-titlebar button{border-radius:999px;width:12px;height:12px}.window-lights span:first-child{background:#ff5f57}.window-lights span:nth-child(2){background:#ffbd2e}.window-lights span:nth-child(3){background:#28c840}.window-titlebar button{border:1px solid var(--border);width:30px;height:30px;color:var(--text);cursor:pointer;background:#ffffff0a;place-items:center;display:grid}.window-body{color:var(--muted);padding:26px;line-height:1.75}.window-body strong{color:var(--text)}.window-body p{margin:0 0 16px}.window-body ul{margin:8px 0 0;padding-left:20px}.link-grid{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.link-grid span{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:999px;padding:8px 12px}.project-list{gap:9px;margin-top:18px;display:grid}.project-list>div{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--panel) 55%, transparent);border-radius:13px;grid-template-columns:28px 1fr;gap:10px;padding:11px 12px;display:grid}.project-list>div>span{color:var(--accent);letter-spacing:.08em;padding-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem}.project-list p{margin:0}.project-list small{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.45;display:block}.window-note{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:color-mix(in srgb, var(--text) 80%, var(--muted));border-radius:0 9px 9px 0;padding:10px 12px;font-size:.84rem;line-height:1.55;margin-top:20px!important}.astra-credit{z-index:11;color:var(--text);letter-spacing:.06em;pointer-events:none;text-transform:uppercase;gap:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;display:grid;position:fixed;bottom:30px;left:26px}.astra-credit:before{content:"";background:var(--accent);width:18px;height:1px;box-shadow:0 0 12px var(--accent);margin-bottom:4px}.astra-credit small{color:var(--muted);letter-spacing:.11em;font-size:.54rem}.taskbar{z-index:18;border:1px solid color-mix(in srgb, var(--border) 58%, var(--accent) 42%);background:color-mix(in srgb, var(--panel-strong) 96%, transparent);width:min(860px,100vw - 40px);min-height:62px;box-shadow:0 24px 76px var(--shadow), 0 0 34px color-mix(in srgb, var(--accent) 10%, transparent), inset 0 1px 0 #ffffff1a;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:20px;align-items:center;gap:12px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.taskbar-mark{background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:11px;grid-template-columns:repeat(2,7px);gap:3px;padding:7px;display:grid}.taskbar-mark i{background:var(--accent);border-radius:2px;width:7px;height:7px}.taskbar strong{color:var(--text);letter-spacing:.03em;font-size:.82rem}.taskbar-separator{background:var(--border);width:1px;height:28px}.taskbar-button{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--panel) 68%, transparent);min-height:42px;color:var(--text);cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;border-radius:12px;align-items:center;gap:8px;padding:0 13px;font-size:.68rem;font-weight:600;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.taskbar-button:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--panel));transform:translateY(-2px)}.taskbar-button.is-active{border-color:color-mix(in srgb, var(--accent) 64%, var(--border));background:color-mix(in srgb, var(--accent) 20%, var(--panel));box-shadow:0 0 20px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 1px 0 #ffffff1f}.tab-icon{width:18px;height:18px;color:var(--accent);place-items:center;display:grid}.tab-apps{border:1.5px solid;border-radius:4px;position:relative}.tab-apps:before{content:"";background:currentColor;border-radius:999px;height:1.5px;position:absolute;top:4px;left:2px;right:2px}.tab-apps:after{content:"";border:1.5px solid;border-radius:1px;width:6px;height:5px;position:absolute;bottom:3px;left:4px}.tab-cabinet{border:1.4px solid var(--accent);border-radius:2px;width:15px;height:13px;position:relative}.tab-cabinet:before{content:"";border:1.4px solid var(--accent);border-bottom:0;border-radius:2px 2px 0 0;height:3px;position:absolute;top:-4px;left:2px;right:2px}.tab-cabinet:after{content:"";background:var(--accent);width:1px;position:absolute;top:2px;bottom:2px;left:50%}.tab-games{color:var(--warm);text-shadow:0 0 12px color-mix(in srgb, var(--warm) 68%, transparent);font-size:1rem;line-height:1}.tab-theme{background:conic-gradient(var(--accent), var(--accent-2), var(--warm), var(--accent));border-radius:50%}.tab-theme i{background:var(--panel-strong);border-radius:50%;width:7px;height:7px}.taskbar-spacer{flex:1}.taskbar-status{align-items:center;gap:6px;display:inline-flex}.taskbar-status i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%}.taskbar-popover{z-index:17;border:1px solid color-mix(in srgb, var(--border) 68%, var(--accent) 32%);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);width:min(560px,100vw - 40px);box-shadow:0 24px 80px var(--shadow), inset 0 1px 0 #ffffff14;border-radius:20px;padding:12px;animation:.18s both popoverIn;position:fixed;bottom:98px;left:50%;transform:translate(-50%)}.popover-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.popover-heading{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;padding:3px 5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;display:flex}.popover-heading strong{color:var(--accent);font-weight:600}.popover-apps .app-button{border-color:color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--panel) 72%, transparent);grid-template-columns:40px 1fr auto;min-height:64px;padding:9px}.popover-apps .app-glyph{width:40px;height:40px}.popover-apps .app-copy strong{font-size:.8rem}.taskbar-popover .theme-panel{width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:2px}.taskbar-popover .theme-options{grid-template-columns:repeat(4,1fr)}@keyframes popoverIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.mini-games>p{color:var(--muted);margin:12px 4px 2px;font-size:.75rem;line-height:1.5}.spark-chase{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:linear-gradient(color-mix(in srgb, var(--accent) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--panel) 72%, transparent);background-size:24px 24px,24px 24px,auto;border-radius:15px;min-height:178px;position:relative;overflow:hidden}.game-copy{z-index:1;gap:2px;display:grid;position:absolute;top:14px;left:14px}.game-copy strong{color:var(--text);font-size:.9rem}.game-copy small{color:var(--muted);font-size:.72rem}.game-score{color:var(--accent);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.05rem;position:absolute;top:13px;right:14px}.spark-target{border:1px solid color-mix(in srgb, var(--warm) 76%, white);background:color-mix(in srgb, var(--warm) 22%, var(--panel-strong));width:36px;height:36px;box-shadow:0 0 24px color-mix(in srgb, var(--warm) 55%, transparent);color:var(--warm);cursor:crosshair;border-radius:50%;place-items:center;font-size:1.12rem;transition:transform .14s,box-shadow .14s;display:grid;position:absolute;transform:translate(-50%,-50%)}.spark-target:hover{box-shadow:0 0 34px color-mix(in srgb, var(--warm) 80%, transparent);transform:translate(-50%,-50%)scale(1.16)}.footer-note{padding-bottom:4px;position:relative}kbd{border:1px solid var(--border);color:var(--text);background:#ffffff0f;border-bottom-width:2px;border-radius:7px;padding:1px 6px}@keyframes spin{to{rotate:360deg}}@keyframes spinReverse{to{rotate:-360deg}}@keyframes breathe{50%{opacity:.7;transform:scale(1.08)}}@keyframes morph{0%,to{border-radius:38% 62% 48% 52%/45% 38% 62% 55%;transform:rotate(0)}50%{border-radius:55% 45% 62% 38%/42% 58%;transform:rotate(8deg)}}@keyframes signalDrift{to{stroke-dashoffset:-260px}}@keyframes coreRipple{0%{opacity:0;transform:scale(.72)}18%{opacity:.95}to{opacity:0;transform:scale(1.65)}}@keyframes dotPop{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes nodePulse{50%{opacity:.45}}@keyframes floatCard{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(1deg)}}@keyframes pixelFloat{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(12px,-18px)rotate(4deg)}}@keyframes windowIn{0%{opacity:0}to{opacity:1}}@media (width<=1080px){.desktop-widgets{display:none}}@media (width<=980px){.app-dock{left:18px}.core-stage{width:min(590px,82vw)}}@media (width<=720px){.site-shell{padding:16px 16px 84px}.topbar,.footer-note{flex-direction:column;align-items:stretch}.signal-chip,.brand-path,.astra-credit{display:none}.taskbar{gap:6px;width:calc(100vw - 24px);min-height:42px;padding:6px 8px;font-size:.58rem;bottom:10px}.taskbar>strong{display:none}.taskbar-button{padding:5px 7px;font-size:.54rem}.taskbar-popover{width:calc(100vw - 24px);padding:10px;bottom:62px}.popover-apps{grid-template-columns:1fr}.taskbar-popover .theme-options{grid-template-columns:repeat(2,1fr)}.taskbar-separator{display:none}.taskbar-status{margin-left:auto}.signal-map{opacity:.2;width:140%;inset:12% -20%}.ambient-card{display:none}.pixel-cluster{opacity:.18}.hero{grid-template-rows:auto 390px;min-height:calc(100svh - 228px);padding-top:34px}.intro-copy{margin-bottom:0}.kicker{letter-spacing:.18em;margin-bottom:13px;font-size:.62rem}h1{font-size:clamp(3.4rem,17vw,5.8rem);line-height:.82}.subtitle{max-width:330px;margin-top:28px;font-size:.92rem}.core-stage{width:min(430px,100vw);height:390px;min-height:0}.signal-core-wrap{width:min(350px,88vw)}.core-crosshair{width:min(380px,84%)}.launch-meta{justify-content:center;align-items:center;margin-top:6px;font-size:.55rem}.launch-meta span:last-child{display:none}.app-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin:18px auto 0;padding:9px;position:relative;top:auto;left:auto;transform:none}.dock-heading,.dock-rule,.dock-footer{grid-column:1/-1}.dock-heading{padding:2px 4px}.dock-footer{display:none}.app-button{border-radius:13px;grid-template-columns:34px 1fr;gap:8px;min-height:58px;padding:8px}.app-index{display:none}.app-button:hover,.app-button.is-active{transform:translateY(-2px)}.app-glyph{width:34px;height:34px}.app-glyph svg{width:19px;height:19px}.theme-options{grid-template-columns:repeat(2,1fr)}.window-layer{align-items:end;padding:16px}.app-window{border-radius:22px;width:auto;inset:auto 16px 16px;transform:none!important}.window-titlebar{cursor:default}}.boot-screen{z-index:100;background:color-mix(in srgb, var(--bg) 78%, transparent);place-items:center;padding:24px;animation:.42s both bootFade;display:grid;position:fixed;inset:0}.boot-card{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--panel-strong) 96%, var(--bg));width:min(430px,100%);box-shadow:0 28px 96px var(--shadow), 0 0 54px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px 0 #ffffff29;text-align:center;border-radius:28px;justify-items:center;gap:13px;padding:38px 32px 30px;display:grid}.boot-mark{grid-template-columns:repeat(2,10px);gap:4px;margin-bottom:4px;display:grid}.boot-mark i{background:var(--accent);width:10px;height:10px;box-shadow:0 0 15px color-mix(in srgb, var(--accent) 72%, transparent);border-radius:2px}.boot-card p,.boot-card small{color:var(--muted);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.boot-card p{letter-spacing:.13em;text-transform:uppercase;font-size:.65rem}.boot-card h2{color:var(--text);letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,6vw,2.4rem)}.boot-card small{max-width:290px;font-size:.76rem;line-height:1.55}.boot-card button{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 16%, var(--panel));color:var(--text);cursor:pointer;border-radius:12px;margin-top:9px;padding:11px 16px;font:600 .77rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.boot-card button:hover{background:color-mix(in srgb, var(--accent) 24%, var(--panel));transform:translateY(-2px)}.boot-card button span{color:var(--accent);font-size:1rem}.astra-trace{z-index:4;width:max-content;color:var(--warm);letter-spacing:.08em;text-transform:uppercase;text-align:center;text-shadow:0 0 18px color-mix(in srgb, var(--warm) 76%, transparent);gap:2px;font:600 .69rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;animation:.42s both traceIn;display:grid;position:absolute;top:12%;left:50%;transform:translate(-50%)}.astra-trace small{color:var(--text);letter-spacing:.12em;font-size:.55rem}.sound-control{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:1rem;display:grid}.sound-control:hover,.sound-control.is-on{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.cabinet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.cabinet-grid span{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 76%, transparent);min-height:64px;color:var(--text);border-radius:13px;padding:11px;font-size:.77rem;line-height:1.35}.cabinet-grid b{margin-bottom:5px;font-size:1rem;display:block}.arcade-intro{gap:3px;margin:12px 4px 9px;display:grid}.arcade-intro span,.arcade-feature-copy>span,.arcade-section-heading span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font:700 .62rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.arcade-intro small{color:var(--muted);font-size:.72rem}.arcade-directory{gap:12px;display:grid}.arcade-section{gap:6px;display:grid}.arcade-section-heading{justify-content:space-between;align-items:baseline;gap:8px;padding:0 3px;display:flex}.arcade-section-heading small{color:var(--muted);text-align:right;font-size:.61rem}.arcade-section.future{opacity:.68}.arcade-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.arcade-cabinet{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--panel) 72%, transparent);min-height:54px;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;padding:7px;transition:border-color .14s,background .14s,transform .14s;display:grid}.arcade-cabinet:hover,.arcade-cabinet:focus-visible,.arcade-cabinet.is-selected{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--panel));transform:translateY(-1px)}.arcade-cabinet.featured{border-color:color-mix(in srgb, var(--warm) 42%, var(--border));grid-column:span 2}.cabinet-mark{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));width:25px;height:32px;color:var(--accent);border-radius:7px;place-items:center;font:700 .78rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:grid}.arcade-cabinet.featured .cabinet-mark{border-color:color-mix(in srgb, var(--warm) 60%, var(--border));color:var(--warm)}.arcade-cabinet.offline{opacity:.6}.cabinet-copy{gap:2px;min-width:0;display:grid}.cabinet-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.cabinet-copy small{color:var(--muted);text-transform:uppercase;font:.59rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.arcade-feature{border:1px solid color-mix(in srgb, var(--warm) 36%, var(--border));background:radial-gradient(circle at 20% 50%, color-mix(in srgb, var(--warm) 12%, transparent), transparent 42%), color-mix(in srgb, var(--panel) 78%, transparent);border-radius:14px;grid-template-columns:92px 1fr;align-items:center;gap:12px;min-height:136px;margin-top:10px;padding:10px;display:grid}.arcade-feature.offline{border-color:color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--panel) 66%, transparent)}.arcade-screen{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--warm) 55%, var(--border));box-shadow:inset 0 0 24px color-mix(in srgb, var(--accent) 17%, transparent);background:#071019;border-radius:11px;place-items:center;display:grid;position:relative;overflow:hidden}.arcade-screen span{z-index:1;color:var(--warm);text-shadow:0 0 18px color-mix(in srgb, var(--warm) 70%, transparent);font:700 2rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:relative}.arcade-screen i{background:color-mix(in srgb, var(--accent) 30%, transparent);width:116%;height:1px;position:absolute;left:-8%}.arcade-screen i:first-of-type{top:27%}.arcade-screen i:nth-of-type(2){top:52%}.arcade-screen i:nth-of-type(3){top:77%}.arcade-feature-copy{min-width:0}.arcade-feature-copy h3{color:var(--text);margin:4px 0;font-size:.98rem}.arcade-feature-copy p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.arcade-feature-copy button{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);color:var(--muted);background:0 0;border-radius:7px;margin-top:9px;padding:5px 7px;font:600 .61rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.arcade-feature-copy button:not(:disabled){cursor:pointer;border-color:color-mix(in srgb, var(--warm) 56%, var(--border));color:var(--warm);background:color-mix(in srgb, var(--warm) 8%, transparent);transition:transform .14s,background .14s,box-shadow .14s}.arcade-feature-copy button:not(:disabled):hover,.arcade-feature-copy button:not(:disabled):focus-visible{background:color-mix(in srgb, var(--warm) 18%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--warm) 24%, transparent);transform:translateY(-1px)}.arcade-play-note{color:var(--muted);margin-top:6px;font-size:.61rem;line-height:1.35;display:block}.arcade-back{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent);cursor:pointer;border-radius:8px;margin:11px 0 8px;padding:6px 8px;font:700 .62rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.quick-game{min-height:208px}.memory-game,.orbit-game{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 46%), color-mix(in srgb, var(--panel) 72%, transparent);border-radius:15px;position:relative;overflow:hidden}.memory-nodes{grid-template-columns:repeat(2,1fr);gap:9px;display:grid;position:absolute;inset:67px 16px 16px}.memory-nodes button{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--border));background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent);cursor:pointer;border-radius:12px;font:700 .9rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;transition:transform .13s,background .13s,box-shadow .13s}.memory-nodes button:hover:not(:disabled),.memory-nodes button.is-lit{background:color-mix(in srgb, var(--accent) 32%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--accent) 50%, transparent);transform:scale(1.03)}.memory-nodes button:disabled{cursor:wait}.serpent-game{margin-top:10px}.serpent-topline,.serpent-footer{color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;font:600 .62rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex}.serpent-topline{padding:0 2px 7px}.serpent-topline span{gap:5px;display:flex}.serpent-topline .serpent-actions{gap:10px;margin-left:auto}.serpent-topline b{color:var(--warm)}.serpent-topline button,.serpent-footer button{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--accent);cursor:pointer;font:inherit;background:0 0;border-radius:7px;padding:4px 7px}.serpent-topline button:disabled{opacity:.45;cursor:default}.serpent-board{grid-template-columns:repeat(var(--serpent-size), 1fr);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 44%, var(--border));background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 28%), #071019;box-shadow:inset 0 0 28px color-mix(in srgb, var(--accent) 10%, transparent);contain:layout paint;border-radius:14px;display:grid;position:relative;overflow:hidden}.serpent-board>span{box-sizing:border-box;border-right:1px solid color-mix(in srgb, var(--accent) 7%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent) 7%, transparent);width:100%;height:100%}.serpent-board.is-resting .serpent-body,.serpent-board.is-resting .serpent-head,.serpent-board.is-resting .starlight,.serpent-board.is-resting .comet{opacity:0}.serpent-body,.serpent-head{z-index:1;background:color-mix(in srgb, var(--accent) 66%, #d7fff5);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 48%, transparent);transform-origin:50%;border-radius:30%;margin:0;position:relative;transform:scale(.76)}.serpent-head{background:radial-gradient(circle at 35% 42%, #071019 0 7%, transparent 9%), radial-gradient(circle at 65% 42%, #071019 0 7%, transparent 9%), var(--warm);box-shadow:0 0 14px color-mix(in srgb, var(--warm) 72%, transparent);border-radius:45%}.starlight{z-index:2;color:var(--warm);text-shadow:0 0 12px color-mix(in srgb, var(--warm) 90%, transparent);place-items:center;font-size:clamp(.55rem,2vw,.9rem);animation:1.4s ease-in-out infinite serpentTwinkle;display:grid;position:relative}.comet{z-index:2;color:#d9f8ff;text-shadow:0 0 14px #77dfff;place-items:center;font-size:clamp(.6rem,2.3vw,1rem);animation:.7s ease-in-out infinite alternate cometPulse;display:grid;position:relative}.serpent-milestone{z-index:5;border:1px solid color-mix(in srgb, var(--warm) 54%, var(--border));width:max-content;max-width:84%;color:var(--warm);text-align:center;box-shadow:0 0 20px color-mix(in srgb, var(--warm) 28%, transparent);background:#071019c7;border-radius:20px;padding:5px 9px;font:700 .6rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;animation:.22s ease-out milestoneIn;position:absolute;top:13px;left:50%;transform:translate(-50%)}.serpent-overlay{z-index:4;text-align:center;background:#050a119e;place-content:center;gap:7px;padding:30px;display:grid;position:absolute;inset:0}.serpent-overlay strong{color:var(--text);font-size:1rem}.serpent-overlay small{color:var(--muted);font-size:.72rem;line-height:1.5}.serpent-overlay small b{color:var(--warm)}.serpent-overlay button{border:1px solid color-mix(in srgb, var(--warm) 60%, var(--border));background:color-mix(in srgb, var(--warm) 13%, transparent);color:var(--warm);cursor:pointer;border-radius:8px;justify-self:center;margin-top:3px;padding:7px 11px;font:700 .68rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.serpent-controls{grid-template-columns:repeat(3,34px);justify-content:center;gap:4px;margin:10px auto 4px;display:none}.serpent-controls button{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--panel) 76%, transparent);width:34px;height:30px;color:var(--accent);cursor:pointer;border-radius:7px;font-size:.9rem}.serpent-controls button:first-child{grid-column:2}.serpent-footer{margin-top:8px;padding:0 2px;font-size:.58rem}.serpent-footer span{opacity:.75}@keyframes serpentTwinkle{50%{opacity:.7;transform:scale(1.3)}}@keyframes cometPulse{to{opacity:.72;transform:translate(2px)scale(1.22)}}@keyframes milestoneIn{0%{opacity:0;transform:translate(-50%,-7px)}to{opacity:1;transform:translate(-50%)}}@media (width<=720px){.serpent-controls{display:grid}}@media (width<=420px){.arcade-feature{grid-template-columns:72px 1fr;gap:9px}.arcade-shelf{gap:5px}.arcade-cabinet{grid-template-columns:25px 1fr;padding:6px}.cabinet-mark{width:21px;height:28px}}.arcade-section.featured .arcade-shelf,.arcade-section.quick .arcade-shelf{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.arcade-cabinet,.arcade-cabinet.featured{grid-template-columns:31px 1fr;min-height:58px;padding:7px;grid-column:auto!important}.arcade-feature{grid-template-columns:64px 1fr;gap:10px;min-height:0;margin-top:12px;padding:9px 10px}.arcade-screen{border-radius:9px}.arcade-screen span{font-size:1.45rem}.arcade-feature-copy h3{margin:2px 0;font-size:.9rem}.arcade-feature-copy p{font-size:.67rem;line-height:1.35}.arcade-feature-copy button{margin-top:6px}.arcade-play-note{display:none}.workshop-room{background-color:#101725!important;background-image:linear-gradient(#101725 0 66%,#171416 66%)!important}@media (width<=620px){.arcade-section.featured .arcade-shelf,.arcade-section.quick .arcade-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-cabinet,.arcade-cabinet.featured{min-height:54px}}@media (width<=420px){.arcade-shelf{gap:5px}.arcade-cabinet,.arcade-cabinet.featured{grid-template-columns:25px 1fr;padding:6px}}.orbit-track{border:1px dashed color-mix(in srgb, var(--accent) 34%, transparent);width:138px;height:138px;box-shadow:0 0 24px color-mix(in srgb, var(--accent) 9%, transparent);border-radius:50%;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.orbit-core{background:var(--accent);width:30px;height:30px;box-shadow:0 0 28px var(--accent);border-radius:50%;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.orbit-target{border:1px solid var(--warm);background:color-mix(in srgb, var(--warm) 18%, var(--panel-strong));width:28px;height:28px;box-shadow:0 0 20px color-mix(in srgb, var(--warm) 72%, transparent);color:var(--warm);cursor:pointer;transform:translate(-50%, -50%) rotate(var(--orbit-angle)) translateX(69px) rotate(calc(var(--orbit-angle) * -1));border-radius:50%;transition:transform .42s cubic-bezier(.2,.9,.2,1),box-shadow .16s;position:absolute;top:57%;left:50%}.orbit-target:hover{box-shadow:0 0 30px color-mix(in srgb, var(--warm) 92%, transparent)}@keyframes bootFade{0%{opacity:0}to{opacity:1}}@keyframes traceIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=720px){.topbar-controls{gap:5px}.top-sound{justify-content:center;width:38px;padding:0;font-size:0}.top-sound span{font-size:.95rem}.taskbar-status{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.signal-core-wrap{transform:none!important}}.hero{grid-template-rows:auto minmax(390px,1fr);min-height:calc(100svh - 116px);padding:30px 0 16px}h1{letter-spacing:-.092em;font-size:clamp(4.2rem,10.2vw,8.9rem);line-height:.86}h1 span:last-child{color:color-mix(in srgb, var(--text) 78%, var(--accent));margin-left:.16em}.subtitle{margin-top:27px}.core-stage{width:min(610px,92vw);height:min(480px,52vh);min-height:390px}.signal-core-wrap{width:min(420px,78vw)}.core-crosshair{opacity:.56;width:min(455px,77%)}.workshop-note{z-index:3;border:1px solid color-mix(in srgb, var(--warm) 38%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--warm) 8%, var(--panel-strong)), color-mix(in srgb, var(--panel-strong) 93%, transparent));width:178px;box-shadow:0 18px 48px var(--shadow), inset 0 1px 0 #ffffff14;color:var(--text);text-align:left;border-radius:3px 18px 18px;padding:15px 16px 14px;position:absolute;top:63%;left:2%;transform:rotate(-2deg)}.workshop-note:before{content:"";background:color-mix(in srgb, var(--warm) 36%, transparent);width:42px;height:12px;position:absolute;top:-6px;left:18px;transform:rotate(2deg)}.workshop-note span,.workshop-note small{color:var(--warm);letter-spacing:.13em;text-transform:uppercase;font:.54rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.workshop-note p{margin:11px 0 12px;font-size:.78rem;line-height:1.55}.workshop-note small{color:var(--muted);letter-spacing:.08em;text-transform:none}.signal-core:before{box-shadow:0 0 20px color-mix(in srgb, var(--accent) 48%, transparent), 0 0 64px color-mix(in srgb, var(--accent-2) 28%, transparent), inset 0 0 26px #fff3;animation:13s ease-in-out infinite morph}.signal-core:after{box-shadow:0 0 24px var(--text), 0 0 58px var(--accent);inset:39%}.core-light{opacity:.68}.core-etch{z-index:2;fill:none;pointer-events:none;width:96%;height:96%;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 34%, transparent));transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute;inset:2%;overflow:visible}.etch-main{stroke:color-mix(in srgb, var(--text) 46%, var(--accent));stroke-width:1.05px;stroke-dasharray:7 8}.etch-thread{stroke:color-mix(in srgb, var(--accent) 68%, transparent);stroke-width:1.15px}.etch-warm{stroke:var(--warm);stroke-width:1.8px;stroke-linecap:round}.etch-node{fill:var(--accent);stroke:color-mix(in srgb, white 70%, var(--accent));stroke-width:1px}.node-two{fill:var(--warm)}.node-three{fill:var(--accent-2)}.core-maker{z-index:3;color:color-mix(in srgb, var(--text) 66%, var(--accent));letter-spacing:.12em;opacity:.7;font:.43rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:absolute;top:25%;right:15%;transform:rotate(8deg)}.core-label{z-index:3}.core-mood-active .core-etch{transform:rotate(7deg)scale(1.03)}.core-mood-play .core-etch{transform:rotate(-12deg)scale(1.06)}.core-mood-play .etch-warm{stroke-width:3px}.core-mood-style .core-etch{transform:rotate(18deg)}.core-mood-focus .core-etch{opacity:.48;transform:scale(.96)}:root[data-theme=daylight] .core-etch{filter:none}:root[data-theme=daylight] .etch-main{stroke:#13253c85}.profile-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.profile-tags span{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font:.6rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.workbench-snapshot{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--panel)), color-mix(in srgb, var(--accent-2) 8%, var(--panel-strong)));border-radius:16px;min-height:126px;margin:18px 0;position:relative;overflow:hidden}.snapshot-top,.snapshot-bottom{z-index:2;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font:.54rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex;position:absolute;left:13px;right:13px}.snapshot-top{top:11px}.snapshot-top b{color:var(--text)}.snapshot-top i{color:var(--accent);font-style:normal}.snapshot-bottom{justify-content:flex-start;bottom:10px}.snapshot-art{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);width:72px;height:72px;box-shadow:0 0 34px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.snapshot-art:before,.snapshot-art:after{content:"";border:1px solid color-mix(in srgb, var(--accent-2) 62%, transparent);border-radius:50%;position:absolute;inset:19%;transform:rotateX(68deg)rotate(18deg)}.snapshot-art:after{background:var(--accent);box-shadow:0 0 18px var(--accent);border:0;inset:34%}.snapshot-art i{background:var(--warm);border-radius:50%;width:4px;height:4px;position:absolute}.snapshot-art i:first-child{top:42%;left:5%}.snapshot-art i:nth-child(2){background:var(--accent);top:28%;right:8%}.snapshot-art i:nth-child(3){background:var(--accent-2);bottom:3%;left:25%}.snapshot-art i:nth-child(4){bottom:8%;right:20%}.contact-link{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--panel));color:var(--text);border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-top:20px;padding:11px 13px;text-decoration:none;transition:transform .16s,border-color .16s;display:grid}.contact-link:hover{border-color:var(--accent);transform:translateY(-2px)}.contact-link>span{background:color-mix(in srgb, var(--accent) 13%, transparent);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.contact-link svg{width:21px;height:21px}.contact-link b{font-size:.84rem}.contact-link small{color:var(--muted);font:.6rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cabinet-grid span{grid-template-columns:32px 1fr;align-items:start;gap:9px;display:grid}.cabinet-grid b{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 9%, transparent);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;margin:0;display:grid}.cabinet-grid svg{width:19px;height:19px}.cabinet-grid em{color:var(--text);font-style:normal}.tab-games{color:var(--warm);text-shadow:none}.tab-games svg{width:18px;height:18px}.popover-apps .app-button:last-child{grid-column:1/-1}.app-window{background:color-mix(in srgb, var(--panel-strong) 97%, var(--bg));max-height:calc(100svh - 150px)}.window-body{max-height:calc(100svh - 200px);overflow-y:auto}@media (width<=1080px){.workshop-note{display:none}}@media (width<=720px){.site-shell{padding:14px 14px 76px}.topbar{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.brand-chip{min-width:0;padding-inline:12px}.topbar-controls{flex:none}.hero{grid-template-rows:auto 350px;align-content:start;min-height:calc(100svh - 92px);padding-top:30px}h1{letter-spacing:-.08em;font-size:clamp(3.55rem,17vw,5.2rem);line-height:.88}h1 span:last-child{margin-left:.08em}.subtitle{margin-top:22px}.core-stage{width:min(390px,100vw);height:350px;min-height:0}.signal-core-wrap{width:min(315px,80vw)}.core-crosshair{width:min(340px,84%)}.core-maker{font-size:.38rem}.app-window{max-height:calc(100svh - 134px);bottom:74px;overflow:hidden}.window-titlebar{z-index:2;background:color-mix(in srgb, var(--panel-strong) 98%, var(--bg));position:sticky;top:0}.window-body{max-height:calc(100svh - 184px);overflow-y:auto}.cabinet-grid{grid-template-columns:1fr}}@media (width<=370px){.taskbar-button{justify-content:center;width:42px;padding:5px;font-size:0}.tab-icon{width:18px;height:18px}}.site-shell.has-workshop{padding-bottom:90px}.has-workshop .background{opacity:.48}.has-workshop .hero{min-height:calc(100svh - 116px);padding:0;display:block;position:relative}.has-workshop .intro-copy{z-index:8;text-align:left;width:min(390px,31vw);position:absolute;top:clamp(44px,9vh,96px);left:clamp(22px,4vw,66px)}.has-workshop .intro-copy .kicker{justify-content:flex-start}.has-workshop h1{font-size:clamp(4rem,6.15vw,6.9rem);line-height:.84}.has-workshop h1 span:last-child{margin-left:0}.has-workshop .subtitle{max-width:300px;margin:26px 0 0;line-height:1.65}.workshop-scene{z-index:5;perspective:1200px;width:min(840px,61vw);height:calc(100svh - 166px);min-height:535px;position:absolute;top:24px;right:clamp(8px,2.5vw,40px)}.workshop-room{--px:0;--py:0;border:1px solid color-mix(in srgb, var(--border) 75%, var(--accent));background:linear-gradient(180deg, color-mix(in srgb, #101725 94%, var(--accent-2)) 0 66%, #171416 66%);box-shadow:0 42px 100px var(--shadow), inset 0 1px #ffffff0e;border-radius:42px 42px 21px 21px;transition:filter .5s,transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;overflow:hidden}.workshop-room:before{content:"";background-color:#0000;background-image:linear-gradient(#c8dfe509 1px,#0000 1px),linear-gradient(90deg,#c8dfe509 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 68%)}.workshop-room:after{content:"";pointer-events:none;background:radial-gradient(circle at 56% 48%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 27%),radial-gradient(circle at 86% 31%,color-mix(in srgb,var(--warm) 14%,transparent),transparent 24%);transition:opacity .45s;position:absolute;inset:0}.workshop-scene.is-awake .workshop-room{filter:saturate(1.08);transform:translateY(-3px)}.workshop-scene.is-awake .workshop-room:after{opacity:1.5}.workshop-room-label{z-index:2;color:#e2eff042;letter-spacing:.16em;text-transform:uppercase;font:.53rem ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:21px;left:25px}.workshop-light{z-index:3;pointer-events:none;background:conic-gradient(from 198deg at 65% 17%,color-mix(in srgb,var(--warm) 18%,transparent),transparent 17%);filter:blur(9px);opacity:.53;mix-blend-mode:screen;width:47%;height:70%;transform:translate(calc(var(--px) * 8px),calc(var(--py) * 5px));transition:opacity .45s;position:absolute;top:9%;right:10%}.is-awake .workshop-light{opacity:.95}.workshop-window{z-index:1;background:linear-gradient(145deg,#111c2b,#080d15);border:1px solid #93aab82e;border-radius:34px 34px 12px 12px;width:27%;height:33%;position:absolute;top:7%;right:6%;overflow:hidden;box-shadow:inset 0 0 36px #405b7833}.workshop-window:before{content:"";background:radial-gradient(circle at 64% 25%,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 27%),linear-gradient(168deg,transparent 48%,color-mix(in srgb,var(--accent) 13%,transparent) 49% 50%,transparent 51%);border-radius:40% 40% 10px 10px;position:absolute;inset:9%}.workshop-window i{background:var(--accent-2);border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 8px}.workshop-window i:first-child{top:21%;left:45%}.workshop-window i:nth-child(2){background:var(--accent);top:48%;left:68%}.workshop-window i:nth-child(3){background:var(--warm);top:66%;left:31%}.workshop-window i:nth-child(4){background:#ffffffb3;top:79%;left:58%}.workshop-pegboard{z-index:4;cursor:pointer;background-color:#101722;background-image:radial-gradient(#d1e5e82e 1px,#0000 1.5px);background-size:16px 16px;border:1px solid #fff1;border-radius:15px;width:42%;height:39%;transition:transform .25s,border-color .25s;position:absolute;top:10%;left:5%;box-shadow:0 18px 30px #00000038}.workshop-pegboard:hover,.workshop-pegboard:focus-visible{border-color:color-mix(in srgb,var(--accent) 38%,transparent);outline:none;transform:translateY(-2px)}.workshop-tool{border:1px solid #ffffff1f;position:absolute;box-shadow:0 5px 11px #00000057}.tool-driver{background:linear-gradient(var(--warm) 0 35%,#2b3136 35%);border-radius:7px;width:8px;height:72px;top:18%;left:18%;transform:rotate(8deg)}.tool-wrench{background:linear-gradient(90deg,#384247 0 70%,#b75e58 70%);border-radius:9px;width:54px;height:12px;top:21%;left:40%;transform:rotate(-35deg)}.tool-meter{background:linear-gradient(#394348 0 35%,var(--accent-2) 35% 47%,#272e32 47%);border-radius:18px 18px 8px 8px;width:29px;height:78px;top:17%;left:69%}.workshop-note-paper{color:#3d3322;text-align:left;background:#d8bc77;width:34%;padding:9px 8px;font:700 .44rem/1.45 ui-monospace,monospace;position:absolute;bottom:8%;left:36%;transform:rotate(-3deg);box-shadow:0 7px 14px #00000042}.workshop-desk{z-index:2;border-top:1px solid color-mix(in srgb,var(--warm) 18%,transparent);background:linear-gradient(#382a2b 0 10%,#211a1b 11%);height:35%;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 36px #00000052}.workshop-desk:after{content:"";background:linear-gradient(91deg,#0000,#ffffff06,#0000 65%),repeating-linear-gradient(91deg,#0000 0 91px,#ffffff05 92px 93px);position:absolute;inset:10% 0 0}.workshop-desk-edge{z-index:3;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--warm) 8%,transparent),transparent 26%);height:7%;box-shadow:0 -1px color-mix(in srgb,var(--warm) 10%,transparent),0 8px 18px #00000073;position:absolute;bottom:29%;left:0;right:0}.workshop-room button{color:inherit}.workshop-monitor{z-index:8;cursor:pointer;filter:drop-shadow(0 22px 18px #00000085);width:35%;height:41%;transform:translate(calc(var(--px) * -4px),calc(var(--py) * -2px));background:0 0;border:0;padding:0;transition:transform .3s,filter .3s;position:absolute;bottom:25%;left:34%}.workshop-monitor:hover,.workshop-monitor:focus-visible{transform:translate(calc(var(--px) * -4px),calc(var(--py) * -2px - 5px));filter:drop-shadow(0 27px 23px #0000008f) drop-shadow(0 0 16px color-mix(in srgb,var(--accent) 15%,transparent));outline:none}.monitor-shell{background:#07100f;border:7px solid #293136;border-radius:18px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff17,0 0 0 1px #080b0d}.monitor-shell:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff0f,#0000 28%);border-radius:10px;position:absolute;inset:0}.monitor-screen{background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--accent) 19%,transparent),transparent 31%),linear-gradient(150deg,#07100f,#09161a);box-shadow:inset 0 0 24px color-mix(in srgb,var(--accent) 8%,transparent);border-radius:9px;position:absolute;inset:7px;overflow:hidden}.monitor-grid{background:linear-gradient(color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px);background-size:18px 18px;position:absolute;inset:0}.monitor-grid:after{content:"";background:linear-gradient(transparent,color-mix(in srgb,var(--accent) 14%,transparent),transparent);opacity:0;height:18%;position:absolute;top:-10%;left:0;right:0}.is-awake .monitor-grid:after{opacity:1;animation:2.8s ease-in-out infinite workshopSweep}.monitor-copy{text-align:left;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:14%}.monitor-copy small{color:var(--accent);letter-spacing:.17em;text-transform:uppercase;font:600 .4rem ui-monospace,monospace}.monitor-copy strong{letter-spacing:-.035em;margin-top:7px;font-size:clamp(.76rem,1.35vw,1.25rem)}.monitor-copy i{background:linear-gradient(90deg,var(--accent),transparent);width:52%;height:2px;box-shadow:0 0 10px var(--accent);margin-top:12px}.monitor-button{background:var(--accent);width:4px;height:4px;box-shadow:0 0 6px var(--accent);border-radius:50%;position:absolute;bottom:-5px;left:50%}.monitor-neck{background:linear-gradient(90deg,#1c2226,#30383c,#1c2226);width:13%;height:20%;position:absolute;top:100%;left:44%}.monitor-foot{background:#181d20;border-radius:50%;width:43%;height:7%;position:absolute;top:117%;left:29%}.workshop-server{z-index:7;cursor:pointer;background:linear-gradient(145deg,#293137,#12171b);border:1px solid #ffffff14;border-radius:14px;width:15%;height:36%;padding:11px;transition:transform .25s,box-shadow .25s;position:absolute;bottom:15%;right:6%;box-shadow:0 24px 28px #0006}.workshop-server:hover,.workshop-server:focus-visible{box-shadow:0 28px 32px #00000075,0 0 18px color-mix(in srgb,var(--accent) 11%,transparent);outline:none;transform:translateY(-4px)}.workshop-server>span{background:linear-gradient(90deg,#0d1114,#171d21);border:1px solid #fff1;border-radius:5px;height:18%;margin-bottom:7px;display:block;position:relative}.workshop-server>span:before{content:"";background:var(--accent);width:4px;height:4px;box-shadow:0 0 7px var(--accent);border-radius:50%;margin:7px;display:block}.workshop-server>span:nth-child(2):before{background:var(--warm);box-shadow:0 0 7px var(--warm)}.is-awake .workshop-server>span:nth-child(3):before{animation:1.9s steps(2,end) infinite serverBlink}.workshop-server>span:after{content:"";background:repeating-linear-gradient(90deg,#95a5aa59 0 2px,#0000 2px 5px);border-radius:3px;width:35%;height:3px;position:absolute;top:6px;right:7px}.workshop-controller{z-index:10;cursor:pointer;background:linear-gradient(150deg,#3a3944,#191a21);border:1px solid #ffffff1f;border-radius:45% 45% 32% 32%;width:18%;height:15%;transition:all .28s;position:absolute;bottom:13%;left:8%;transform:rotate(-7deg);box-shadow:0 19px 25px #00000075,inset 0 1px #ffffff14}.workshop-controller:hover,.workshop-controller:focus-visible{box-shadow:0 23px 29px #00000085,0 0 20px color-mix(in srgb,var(--accent-2) 15%,transparent);outline:none;transform:rotate(-3deg)translateY(-5px)}.controller-dpad{color:#899196;font:700 1.15rem Arial;position:absolute;top:25%;left:19%}.controller-stick{background:#11151a;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:inset 0 0 0 3px #30353b}.controller-stick.one{bottom:18%;left:42%}.controller-stick.two{bottom:14%;right:30%}.controller-buttons{width:24px;height:24px;position:absolute;top:24%;right:13%}.controller-buttons i{background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb,var(--accent-2) 40%,transparent);border-radius:50%;position:absolute}.controller-buttons i:first-child{left:9px}.controller-buttons i:nth-child(2){background:var(--warm);top:9px;left:18px}.controller-buttons i:nth-child(3){background:var(--accent);top:18px;left:9px}.controller-buttons i:nth-child(4){top:9px}.workshop-notebook{z-index:9;color:#403922;cursor:pointer;text-align:left;background:linear-gradient(90deg,#af985d 0 6%,#d4be7c 7%);border:0;border-radius:5px;width:15%;height:17%;padding:11px;transition:all .28s;position:absolute;bottom:7%;left:22%;transform:rotate(4deg);box-shadow:0 16px 22px #0000005c}.workshop-notebook:hover,.workshop-notebook:focus-visible{box-shadow:0 21px 27px #0000006b,0 0 0 1px color-mix(in srgb,var(--warm) 28%,transparent);outline:none;transform:rotate(1deg)translateY(-5px)}.workshop-notebook span{border-bottom:1px solid #40392257;padding-bottom:4px;font:700 .43rem ui-monospace,monospace;display:block}.workshop-notebook i{background:#4039222e;height:1px;margin-top:6px;display:block}.workshop-notebook small{margin-top:6px;font:700 .4rem/1.55 ui-monospace,monospace;display:block}.workshop-lamp{z-index:12;cursor:pointer;background:0 0;border:0;width:13%;height:34%;padding:0;position:absolute;bottom:27%;right:20%}.workshop-lamp:focus-visible{outline:none}.lamp-base{background:#292f31;border-radius:50%;width:54%;height:8%;position:absolute;bottom:0;left:25%;box-shadow:0 9px 12px #00000059}.lamp-arm{transform-origin:bottom;background:linear-gradient(90deg,#252b2e,#434c4f,#252b2e);width:5%;position:absolute}.arm-one{height:39%;bottom:6%;left:48%;transform:rotate(9deg)}.lamp-joint{aspect-ratio:1;background:#4b5558;border-radius:50%;width:12%;position:absolute;bottom:43%;left:45%;box-shadow:inset 0 0 0 3px #23292b}.arm-two{height:29%;bottom:44%;left:49%;transform:rotate(-26deg)}.lamp-head{width:57%;height:24%;box-shadow:inset 0 -5px color-mix(in srgb,var(--warm) 15%,transparent);background:linear-gradient(145deg,#41494b,#222729);border-radius:50% 50% 35% 35%;position:absolute;top:5%;right:8%;transform:rotate(15deg)}.lamp-cone{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--warm) 30%,transparent),color-mix(in srgb,var(--warm) 8%,transparent) 40%,transparent 70%);border-radius:50%;width:180%;transition:all .3s;animation:4s ease-in-out infinite lampBreathe;position:absolute;top:14%;right:-55%}.workshop-lamp:hover .lamp-cone,.workshop-lamp:focus-visible .lamp-cone{transform:scale(1.16)}.lamp-star{z-index:2;color:var(--warm);text-shadow:0 0 14px var(--warm);font-size:1rem;animation:3.2s ease-in-out infinite astraFloat;position:absolute;top:16%;right:15%}.workshop-object-label{z-index:25;opacity:0;pointer-events:none;text-align:left;background:#060a0fe6;border:1px solid #d3e4e72b;border-radius:9px;gap:3px;min-width:150px;padding:9px 11px;transition:all .2s;display:grid;position:absolute;bottom:7%;left:50%;transform:translate(-50%,6px);box-shadow:0 9px 28px #00000057}.workshop-object-label.is-visible{opacity:1;transform:translate(-50%)}.workshop-object-label b{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font:650 .5rem ui-monospace,monospace}.workshop-object-label span{color:#9ca9ad;letter-spacing:.08em;text-transform:uppercase;font:500 .45rem ui-monospace,monospace}.mood-play .controller-buttons i{animation:1.1s steps(2,end) infinite serverBlink}.mood-active .monitor-screen{box-shadow:inset 0 0 25px color-mix(in srgb,var(--accent) 13%,transparent),0 0 22px color-mix(in srgb,var(--accent) 13%,transparent)}.mood-focus .workshop-window,.mood-focus .workshop-pegboard{opacity:.56}.mood-style .workshop-light{filter:hue-rotate(35deg)blur(9px)}@keyframes workshopSweep{0%{opacity:0;transform:translateY(0)}18%{opacity:.65}70%,to{opacity:0;transform:translateY(650%)}}@keyframes serverBlink{50%{opacity:.22}}@keyframes lampBreathe{50%{opacity:.72;transform:scale(1.07)}}@keyframes astraFloat{50%{transform:translateY(-7px)rotate(8deg)}}@media (width<=1080px){.has-workshop .intro-copy{width:34vw}.workshop-scene{width:65vw}.workshop-window{display:none}.workshop-notebook{left:20%}}@media (width<=720px){.site-shell.has-workshop{padding:14px 14px 76px}.has-workshop .hero{min-height:calc(100svh - 80px);padding:0}.has-workshop .intro-copy{width:auto;padding:28px 8px 0;position:relative;top:auto;left:auto}.has-workshop h1{font-size:clamp(3.5rem,17vw,5.2rem)}.has-workshop .subtitle{max-width:315px;margin-top:20px;font-size:.82rem}.workshop-scene{width:calc(100% + 4px);height:45svh;min-height:340px;margin:24px -2px 0;position:relative;top:auto;right:auto}.workshop-room{border-radius:28px}.workshop-room-label{font-size:.43rem}.workshop-light,.workshop-object-label{display:none}.workshop-pegboard{width:40%;height:34%}.tool-driver{height:45px}.tool-wrench{width:38px}.tool-meter{height:50px}.workshop-monitor{width:39%;height:37%;bottom:28%;left:31%}.workshop-server{width:16%;height:32%;padding:7px}.workshop-server>span{margin-bottom:5px}.workshop-controller{width:20%;height:14%}.workshop-notebook{display:none}.workshop-lamp{height:31%;bottom:28%;right:19%}.monitor-copy strong{font-size:.67rem}.monitor-copy small{font-size:.31rem}.controller-stick{display:none}}@media (prefers-reduced-motion:reduce){.workshop-scene *{transition:none!important;animation:none!important}}.has-workshop .intro-copy{width:min(340px,27vw);top:clamp(38px,7vh,76px)}.has-workshop .subtitle{max-width:275px;font-size:.91rem}.workshop-scene{width:min(850px,59vw)}.workshop-light,.lamp-cone,.workshop-room:after{pointer-events:none!important}.workshop-server{z-index:18}.workshop-lamp{z-index:24;width:15%;right:18%}.board-constellation{opacity:.3;width:92%;height:86%;transition:opacity .3s,filter .3s;position:absolute;inset:7% 4%;overflow:visible}.board-constellation path{fill:none;stroke:color-mix(in srgb,var(--accent) 50%,transparent);stroke-width:1px;stroke-dasharray:4 7}.board-constellation circle{fill:var(--accent);filter:drop-shadow(0 0 4px var(--accent))}.workshop-pegboard:hover .board-constellation,.workshop-pegboard:focus-visible .board-constellation,.is-awake .board-constellation{opacity:.72;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 35%,transparent))}.board-signal{offset-path:path("M24 112 L66 70 L109 89 L147 36 L205 78");animation:5.5s ease-in-out infinite boardTravel;fill:var(--warm)!important;filter:drop-shadow(0 0 7px var(--warm))!important}.monitor-copy strong{text-transform:capitalize}.monitor-copy>i{display:none}.monitor-wave{border-bottom:1px solid color-mix(in srgb,var(--accent) 25%,transparent);align-items:end;gap:3px;width:58%;height:17px;margin-top:8px;display:flex}.monitor-wave i{background:linear-gradient(var(--accent),transparent);flex:1;height:35%;animation:1.8s ease-in-out infinite monitorBars}.monitor-wave i:nth-child(2){height:80%;animation-delay:-.35s}.monitor-wave i:nth-child(3){height:52%;animation-delay:-.7s}.monitor-wave i:nth-child(4){height:95%;animation-delay:-1.05s}.monitor-wave i:nth-child(5){height:46%;animation-delay:-1.4s}.monitor-copy em{color:color-mix(in srgb,var(--muted) 80%,var(--accent));letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font:500 .34rem ui-monospace,monospace}.workshop-controller{background:radial-gradient(circle at 50% 10%,#ffffff14,#0000 32%),linear-gradient(150deg,#454550,#1a1b22 72%);border-radius:42% 42% 38% 38%/48% 48% 58% 58%;width:19%;height:16%}.workshop-controller:before,.workshop-controller:after{content:"";z-index:-1;background:linear-gradient(165deg,#34343d,#17181e);border:1px solid #ffffff17;width:38%;height:65%;position:absolute;bottom:-22%;box-shadow:0 13px 15px #00000052}.workshop-controller:before{border-radius:45% 20% 60% 65%;left:2%;transform:rotate(13deg)}.workshop-controller:after{border-radius:20% 45% 65% 60%;right:2%;transform:rotate(-13deg)}.controller-dpad{color:#a2a8ad;text-shadow:0 1px #000;place-items:center;width:20px;height:20px;line-height:1;display:grid}.controller-stick{width:15px;height:15px;box-shadow:inset 0 0 0 3px #363c43,0 2px 5px #000}.controller-buttons i{width:7px;height:7px}.taskbar-open-apps{align-items:center;gap:6px;min-width:0;display:flex}.taskbar-open-apps:empty{display:none}.taskbar .taskbar-app-dot{border:1px solid var(--border);min-height:42px;color:var(--muted);background:#ffffff06;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font:600 .55rem ui-monospace,monospace;display:flex}.taskbar-app-dot svg{width:17px;height:17px;color:var(--accent)}.taskbar-app-dot.is-active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text)}.has-workshop .app-window{background:color-mix(in srgb,var(--panel-strong) 98%,var(--bg));width:min(600px,47vw);box-shadow:0 30px 90px #0000009e,0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent);border-radius:20px;transition:opacity .2s,visibility .2s,box-shadow .2s;animation:none;top:50%;left:auto;right:clamp(24px,5vw,72px)}.has-workshop .app-window:not(.is-active){opacity:0;visibility:hidden;pointer-events:none;display:none}.has-workshop .app-window.is-active{opacity:1;visibility:visible;display:block}.has-workshop .window-titlebar{cursor:default}@keyframes boardTravel{0%,10%{offset-distance:0%;opacity:0}20%{opacity:1}80%{opacity:1}90%,to{offset-distance:100%;opacity:0}}@keyframes monitorBars{50%{opacity:.45;transform:scaleY(.35)}}@media (width<=1080px){.has-workshop .intro-copy{width:30vw}.workshop-scene{width:61vw}.taskbar-app-dot span{display:none}}@media (width<=720px){.has-workshop .intro-copy{width:auto;top:auto}.has-workshop h1{font-size:clamp(3.25rem,15.5vw,4.8rem)}.has-workshop .subtitle{max-width:300px}.workshop-scene{width:calc(100% + 4px)}.board-constellation{opacity:.55}.workshop-lamp{width:17%;right:17%}.has-workshop .app-window{border-radius:18px;width:auto;max-height:none;inset:60px 10px 76px;transform:none!important}.taskbar{width:calc(100vw - 20px)}.taskbar-open-apps{flex:1}.taskbar .taskbar-app-dot{flex:0 0 40px;justify-content:center;padding:0}.taskbar-app-dot span,.taskbar-status{display:none}}.workshop-window{background:radial-gradient(circle at 52% 45%,color-mix(in srgb,var(--accent-2) 13%,transparent),transparent 44%),linear-gradient(145deg,#0d1726,#070c14);width:28%;height:34%;box-shadow:inset 0 0 42px #284c6847,0 0 28px color-mix(in srgb,var(--accent-2) 8%,transparent);top:6%;right:5%}.workshop-window:before,.workshop-window>i{display:none}.wall-constellation{width:84%;height:84%;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent) 42%,transparent));position:absolute;inset:8%;overflow:visible}.wall-constellation path{fill:none;stroke:color-mix(in srgb,var(--accent) 76%,white 8%);stroke-width:1.5px;stroke-dasharray:5 7;animation:12s linear infinite constellationDash}.wall-constellation circle{fill:var(--accent);stroke:color-mix(in srgb,var(--accent) 55%,white);stroke-width:1px;filter:drop-shadow(0 0 7px var(--accent));animation:3.6s ease-in-out infinite nodePulse}.wall-constellation circle:nth-of-type(3n){fill:var(--accent-2);filter:drop-shadow(0 0 8px var(--accent-2))}.wall-constellation circle:nth-of-type(4n){fill:var(--warm);filter:drop-shadow(0 0 8px var(--warm))}.wall-constellation .wall-traveler{offset-path:path("M24 190 L62 142 L104 163 L136 96 L194 124");fill:#fff;animation:6s ease-in-out infinite wallTravel}.workshop-controller{width:19%;height:18%;box-shadow:none;background:0 0;border:0;padding:0;bottom:7%;left:5%;overflow:visible;transform:rotate(-5deg)}.workshop-controller:before,.workshop-controller:after{display:none!important}.workshop-controller svg{filter:drop-shadow(0 16px 12px #00000080);width:100%;height:100%;overflow:visible}.pad-body{fill:#30323c;stroke:#555965;stroke-width:2px}.pad-highlight{fill:none;stroke:#ffffff29;stroke-width:2px;stroke-linecap:round}.pad-dpad{fill:#12151a;stroke:#737983;stroke-width:1px}.pad-stick{fill:#11151a;stroke:#555d68;stroke-width:4px}.pad-a{fill:var(--accent)}.pad-b{fill:var(--warm)}.pad-x{fill:var(--accent-2)}.pad-y{fill:#d9a2ff}.pad-menu{fill:#8a929a}.workshop-controller:hover,.workshop-controller:focus-visible{box-shadow:none;transform:rotate(-2deg)translateY(-5px)}.mood-play .workshop-controller{box-shadow:none}.mood-play .workshop-controller svg{filter:drop-shadow(0 16px 12px #00000080) drop-shadow(0 0 10px color-mix(in srgb,var(--accent-2) 28%,transparent))}.workshop-notebook{z-index:9;width:10%;height:18%;padding:9px;bottom:6%;left:24%;transform:rotate(2deg)}.workshop-notebook small{font-size:.34rem}.workshop-notebook span{font-size:.36rem}.workshop-lamp{z-index:22;background:0 0;border:0;width:13%;height:36%;padding:0;bottom:25%;right:22%;overflow:visible}.workshop-lamp>span{display:none!important}.workshop-lamp svg{filter:drop-shadow(0 13px 10px #0000006b);width:100%;height:100%;overflow:visible}.svg-lamp-base{fill:#22292d}.svg-lamp-arm{fill:none;stroke:#555e61;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.svg-lamp-joint{fill:#30383b;stroke:#778084;stroke-width:2px}.svg-lamp-shade{fill:#3c4548;stroke:#626d70;stroke-width:2px}.svg-lamp-star{fill:var(--warm);filter:drop-shadow(0 0 7px var(--warm))}.workshop-lamp:hover,.workshop-lamp:focus-visible{transform:translateY(-3px)}@keyframes constellationDash{to{stroke-dashoffset:-48px}}@keyframes wallTravel{0%,8%{offset-distance:0%;opacity:0}18%{opacity:1}82%{opacity:1}92%,to{offset-distance:100%;opacity:0}}@keyframes lampGlow{50%{opacity:.55}}@media (width<=720px){.workshop-window{width:27%;height:31%;display:block;right:4%}.workshop-controller{width:21%;height:16%;bottom:8%;left:4%}.workshop-notebook{width:10%;height:15%;padding:5px;display:block;left:24%}.workshop-notebook small{display:none}.workshop-monitor{width:34%;left:35%}.workshop-lamp{width:14%;height:32%;right:21%}}.has-workshop .intro-copy{width:260px;left:clamp(22px,3.2vw,54px)}.has-workshop h1{letter-spacing:-.078em;font-size:clamp(3.5rem,4.7vw,5.35rem);line-height:.86}.has-workshop .subtitle{max-width:255px;font-size:.86rem;line-height:1.62}.workshop-monitor{width:33%;left:34%}.notes-window{gap:16px;display:grid}.notes-lede{max-width:440px;color:var(--text);font-size:.92rem}.notes-stack{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.notes-stack article{border:1px solid color-mix(in srgb,var(--warm) 25%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--warm) 8%,var(--panel)),var(--panel-strong));border-radius:3px 14px 14px;min-height:150px;padding:14px;box-shadow:inset 0 1px #ffffff0d}.notes-stack article>span{color:var(--warm);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font:.49rem ui-monospace,monospace;display:block}.notes-stack article strong{margin-bottom:8px;font-size:.78rem;display:block}.notes-stack article p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.55}.astra-window{grid-template-columns:112px 1fr;align-items:center;gap:18px;display:grid}.astra-portrait{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--warm) 35%,var(--border));background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--warm) 22%,transparent),transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 12%,var(--panel)),var(--panel-strong));border-radius:32px 32px 48% 48%;place-items:center;width:112px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 18px 35px #0000003d}.astra-portrait span{color:var(--warm);text-shadow:0 0 20px var(--warm);font-size:2rem;animation:3s ease-in-out infinite astraFloat}.astra-portrait i{border:1px solid color-mix(in srgb,var(--accent-2) 35%,var(--border));background:var(--panel-strong);clip-path:polygon(50% 0,100% 100%,0 100%);width:30px;height:40px;position:absolute;top:-10px;transform:rotate(-20deg)}.astra-portrait i:last-of-type{right:13px;transform:rotate(20deg)}.astra-intro strong{color:var(--text);font-size:1.15rem}.astra-intro p{margin:8px 0 0}.astra-status{border:1px solid var(--border);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#ffffff06;border-radius:11px;grid-column:1/-1;justify-content:space-between;padding:10px 12px;font:.54rem ui-monospace,monospace;display:flex}.astra-status span:first-child{color:var(--accent)}.astra-status i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%;margin-right:7px;display:inline-block}.astra-window blockquote{border-left:2px solid var(--warm);background:color-mix(in srgb,var(--warm) 6%,transparent);color:var(--text);grid-column:1/-1;margin:0;padding:14px 16px;font-size:.8rem;font-style:italic}@media (width<=1080px){.has-workshop .intro-copy{width:230px}.has-workshop h1{font-size:clamp(3.2rem,5.2vw,4.7rem)}.workshop-scene{width:59vw}.notes-stack{grid-template-columns:1fr}.notes-stack article{min-height:0}}@media (width<=720px){.has-workshop .intro-copy{width:auto}.has-workshop h1{font-size:clamp(3rem,14vw,4.4rem)}.workshop-scene{width:calc(100% + 4px)}.workshop-lamp{width:10%;height:31%;right:17%}.workshop-server{width:14%;right:2%}.astra-window{grid-template-columns:78px 1fr}.astra-portrait{border-radius:24px;width:78px}.astra-portrait i{width:21px;height:29px}.astra-status{flex-direction:column;align-items:flex-start;gap:8px}}.profile-map,.workbench-surface,.systems-rack,.contact-console{gap:16px;display:grid}.profile-lede{grid-template-columns:54px 1fr;align-items:center;gap:13px;display:grid}.profile-lede p{color:var(--muted);margin:0!important}.profile-avatar{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,var(--panel)),var(--panel-strong));width:54px;color:var(--accent);letter-spacing:.08em;border-radius:16px;place-items:center;font:700 .78rem ui-monospace,monospace;display:grid;box-shadow:inset 0 1px #ffffff14}.site-shell.has-workshop{height:100svh;overflow:hidden}.builder-map{border:1px solid var(--border);background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 28%),#ffffff04;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:8px;padding:54px 8px 8px;display:grid;position:relative;overflow:hidden}.builder-map article{z-index:2;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));background:color-mix(in srgb,var(--panel-strong) 95%,transparent);border-radius:11px;grid-template-columns:auto 1fr;gap:3px 8px;padding:10px;display:grid;position:relative}.builder-map article>b{color:var(--accent);grid-row:1/3;font:.5rem ui-monospace,monospace}.builder-map article strong{font-size:.7rem}.builder-map article small{color:var(--muted);font-size:.56rem}.map-core{z-index:3;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));background:var(--panel-strong);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font:600 .52rem ui-monospace,monospace;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.map-core i{color:var(--accent);font-style:normal}.map-line{background:linear-gradient(var(--accent),transparent);width:1px;height:46px;position:absolute;top:40px;left:50%}.line-a{transform-origin:top;transform:rotate(58deg)}.line-b{transform-origin:top;transform:rotate(-58deg)}.profile-principles{flex-wrap:wrap;gap:6px;display:flex}.profile-principles span{border:1px solid color-mix(in srgb,var(--warm) 22%,var(--border));color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:6px 8px;font:.48rem ui-monospace,monospace}.featured-project{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel-strong));border-radius:18px;grid-template-columns:42% 1fr;min-height:190px;display:grid;overflow:hidden}.featured-visual{border-right:1px solid var(--border);background:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 40%);background-size:24px 24px,24px 24px,auto;min-height:190px;position:relative}.mini-room{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(#111b25 0 65%,#271d20 66%);border-radius:18px;position:absolute;inset:20%;box-shadow:0 18px 30px #00000059}.mini-room:before{content:"";background:color-mix(in srgb,var(--accent) 16%,#07100f);border:3px solid #303a3e;border-radius:5px;width:38%;height:35%;position:absolute;bottom:25%;left:32%}.mini-room i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 7px var(--accent);border-radius:50%;position:absolute}.mini-room i:first-child{top:25%;left:15%}.mini-room i:nth-child(2){background:var(--warm);top:20%;right:15%}.mini-room i:nth-child(3){background:var(--accent-2);bottom:18%;right:22%}.featured-copy{flex-direction:column;justify-content:center;padding:18px;display:flex}.featured-copy>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font:.48rem ui-monospace,monospace}.featured-copy h3{color:var(--text);margin:7px 0 8px;font-size:1.35rem}.featured-copy p{font-size:.72rem;line-height:1.55;margin:0 0 12px!important}.featured-copy>div{flex-wrap:wrap;gap:5px;display:flex}.featured-copy b{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text);text-transform:uppercase;border-radius:6px;padding:5px 7px;font:.46rem ui-monospace,monospace}.experiment-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.experiment-grid article{border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:12px}.experiment-grid span{color:var(--warm);font:.48rem ui-monospace,monospace}.experiment-grid strong{margin:8px 0 5px;font-size:.72rem;display:block}.experiment-grid p{font-size:.62rem;line-height:1.5;margin:0!important}.workbench-footer,.contact-status{border-top:1px solid var(--border);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 10px;font:.48rem ui-monospace,monospace;display:flex}.workbench-footer span{color:var(--accent)}.workbench-footer i,.contact-status i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%;margin-right:6px;display:inline-block}.rack-head{border:1px solid var(--border);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#0a1016;border-radius:10px;justify-content:space-between;padding:9px 11px;font:.49rem ui-monospace,monospace;display:flex}.rack-head strong{color:var(--accent)}.rack-modules{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.rack-modules article{background:linear-gradient(90deg,#10161b,#171d22);border:1px solid #ffffff12;border-radius:8px;grid-template-columns:34px 1fr 6px;align-items:center;gap:9px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0a}.rack-modules article>b{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.rack-modules svg{width:18px;height:18px}.rack-modules span{gap:2px;display:grid}.rack-modules strong{font-size:.67rem}.rack-modules small{color:var(--muted);font-size:.53rem;line-height:1.35}.rack-modules article>i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 7px var(--accent);border-radius:50%}.rack-modules article:nth-child(3n)>i{background:var(--warm);box-shadow:0 0 7px var(--warm)}.contact-message{border:1px solid var(--border);background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 25%),#ffffff05;border-radius:16px;padding:18px}.contact-console{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-message,.contact-status{grid-column:1/-1}.contact-channel{min-width:0}.contact-channel em{overflow-wrap:anywhere}.contact-message>span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font:.48rem ui-monospace,monospace}.contact-message h3{color:var(--text);margin:9px 0 7px;font-size:1.25rem}.contact-message p{max-width:420px;margin:0!important}.contact-channel{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--text);border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:all .18s;display:grid}.contact-channel:hover{border-color:var(--accent);transform:translateY(-2px)}.contact-channel>span{background:color-mix(in srgb,var(--accent) 12%,transparent);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.contact-channel svg{width:24px;height:24px}.contact-channel>div{display:grid}.contact-channel small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:.45rem ui-monospace,monospace}.contact-channel strong{font-size:.84rem}.contact-channel em{color:var(--muted);font-size:.62rem;font-style:normal}.contact-channel>b{color:var(--accent);text-transform:uppercase;font:.56rem ui-monospace,monospace}.contact-status span{color:var(--accent)}@media (width<=720px){.site-shell.has-workshop{height:auto;min-height:100svh}.builder-map,.rack-modules,.experiment-grid,.contact-console,.featured-project{grid-template-columns:1fr}.featured-visual{border-right:0;border-bottom:1px solid var(--border);min-height:120px}.featured-copy{padding:14px}.notes-stack article{min-height:0}.contact-channel{grid-template-columns:42px 1fr}.contact-channel>b{display:none}}.cosmic-backdrop{--cosmos-x:0;--cosmos-y:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 24% 38%,#10162a 0,#0000 28%),linear-gradient(145deg,#03050a,#070b15 52%,#050910);transition:filter .7s;position:fixed;inset:0;overflow:hidden}.cosmic-nebula{filter:blur(65px);mix-blend-mode:screen;opacity:.22;will-change:transform;border-radius:50%;position:absolute}.nebula-violet{width:68%;height:72%;transform:translate(calc(var(--cosmos-x)*-10px),calc(var(--cosmos-y)*-7px));background:radial-gradient(#6647be8c,#412c802e 42%,#0000 72%);animation:24s ease-in-out infinite alternate nebulaDrift;top:-25%;left:-12%}.nebula-mint{width:62%;height:70%;transform:translate(calc(var(--cosmos-x)*7px),calc(var(--cosmos-y)*5px));background:radial-gradient(#3abfa354,#1f636f1f 44%,#0000 72%);animation:31s ease-in-out infinite alternate-reverse nebulaDrift;bottom:-30%;right:-16%}.cosmic-stars{position:absolute;inset:0}.cosmic-star{will-change:transform,opacity;background:#e8f8f7;border-radius:50%;animation:5s ease-in-out infinite starBreath;position:absolute;box-shadow:0 0 7px #baefecb3}.cosmic-star.depth-1{opacity:.24;transform:translate(calc(var(--cosmos-x)*-4px),calc(var(--cosmos-y)*-3px));animation-duration:7s}.cosmic-star.depth-2{opacity:.52;transform:translate(calc(var(--cosmos-x)*-9px),calc(var(--cosmos-y)*-6px))}.cosmic-star.depth-3{opacity:.82;background:var(--accent);box-shadow:0 0 9px color-mix(in srgb,var(--accent) 65%,transparent);transform:translate(calc(var(--cosmos-x)*-15px),calc(var(--cosmos-y)*-10px));animation-duration:3.8s}.cosmic-star:nth-child(11n){background:var(--warm);box-shadow:0 0 10px color-mix(in srgb,var(--warm) 70%,transparent)}.cosmic-star:nth-child(13n){background:var(--accent-2)}.planet-arc{z-index:1;aspect-ratio:1;width:65vw;transform:translate(calc(var(--cosmos-x)*-5px),calc(var(--cosmos-y)*-3px));opacity:.68;background:radial-gradient(circle at 70% 24%,#586c9c70,#181e36e0 36%,#080b14 67%);border-radius:50%;position:absolute;bottom:-40vw;left:-17vw;box-shadow:inset -30px -25px 90px #000000e6,0 -7px 55px #808ed326}.planet-arc:before{content:"";background:radial-gradient(circle at 60% 24%,#ffffff0f,#0000 20%),repeating-radial-gradient(at 65% 35%,#0000 0 34px,#94a2c909 35px 37px);border-radius:50%;position:absolute;inset:7%}.planet-arc span{background:#919fc21a;border-radius:50%;width:6%;height:2%;position:absolute;top:18%;right:9%;box-shadow:-70px 90px 0 4px #919fc20f,-10px 145px 0 7px #919fc20d}.cosmic-orbits{z-index:2;opacity:.16;width:100%;height:100%;position:absolute;inset:0}.cosmic-orbits path{fill:none;stroke:var(--accent);stroke-width:.7px;stroke-dasharray:4 12;animation:20s linear infinite orbitDash}.cosmic-orbits path+path{stroke:var(--accent-2);animation-duration:31s}.cosmic-orbits circle{fill:var(--warm);filter:drop-shadow(0 0 5px var(--warm))}.orbit-beacon{z-index:3;border:1px solid var(--accent);width:9px;height:9px;box-shadow:0 0 13px var(--accent);border-radius:50%;animation:18s ease-in-out infinite beaconOrbit;position:absolute;top:13%;right:16%}.orbit-beacon span{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:50%;animation:2.6s ease-in-out infinite nodePulse;position:absolute;inset:-7px}.orbit-beacon i{color:#9cb5b959;letter-spacing:.12em;text-transform:uppercase;width:90px;font:500 .42rem ui-monospace,monospace;position:absolute;top:-2px;left:17px}.astra-orbit{z-index:3;color:var(--warm);animation:12s ease-in-out infinite astraCosmicFloat;position:absolute;top:20%;left:37%}.astra-orbit span{text-shadow:0 0 14px var(--warm);font-size:1rem}.astra-orbit i{color:#ffca7a66;letter-spacing:.1em;text-transform:uppercase;width:90px;font:500 .4rem ui-monospace,monospace;position:absolute;top:4px;left:18px}.shooting-star{z-index:3;opacity:0;background:linear-gradient(90deg,#0000,#e0f6f4bf);width:90px;height:1px;position:absolute;transform:rotate(-28deg)}.shot-one{animation:19s ease-in-out 4s infinite shoot;top:22%;right:7%}.shot-two{animation:27s ease-in-out 13s infinite shoot;top:64%;left:42%}.cosmic-vignette{z-index:6;background:radial-gradient(at 47% 45%,#0000 20%,#0204081f 52%,#02030794 100%),linear-gradient(90deg,#03050a1f 0 27%,#0000 42% 100%);position:absolute;inset:0}.cosmic-active .cosmic-orbits,.cosmic-play .cosmic-orbits{opacity:.28}.cosmic-active .nebula-mint{opacity:.3}.cosmic-play{filter:hue-rotate(15deg)saturate(1.18)}.cosmic-play .nebula-violet{opacity:.34}.cosmic-style .cosmic-nebula{opacity:.32}.cosmic-focus .cosmic-star.depth-1,.cosmic-focus .shooting-star,.cosmic-focus .orbit-beacon{opacity:.08;animation:none}.cosmic-focus .cosmic-nebula{opacity:.12}@keyframes nebulaDrift{to{translate:2.5% 1.5%;scale:1.06}}@keyframes starBreath{50%{opacity:.25;scale:.75}}@keyframes orbitDash{to{stroke-dashoffset:-160px}}@keyframes beaconOrbit{50%{translate:-24px 18px}}@keyframes astraCosmicFloat{50%{translate:18px -12px;rotate:8deg}}@keyframes shoot{0%,78%{opacity:0;translate:0}80%{opacity:.9}86%{opacity:0;translate:-190px 105px}to{opacity:0}}@media (width<=720px){.cosmic-backdrop{background:radial-gradient(circle at 40% 18%,#11162b,#0000 28%),linear-gradient(160deg,#03050a,#070b15 60%,#050910);min-height:100%;position:absolute}.planet-arc{opacity:.46;width:105vw;bottom:-12vw;left:-38vw}.cosmic-star.depth-1:nth-child(2n),.cosmic-star.depth-2:nth-child(3n),.cosmic-orbits,.orbit-beacon i,.astra-orbit i,.shot-two{display:none}.nebula-violet{opacity:.18;width:100%;height:50%}.nebula-mint{opacity:.15}.astra-orbit{top:15%;left:72%}}@media (prefers-reduced-motion:reduce){.cosmic-backdrop *{animation:none!important}.cosmic-star{opacity:.4}.shooting-star{display:none}}.workshop-scene{width:min(820px,54vw);right:clamp(0px,.7vw,12px)}.workshop-monitor{width:32%;height:30%;bottom:31%;left:35%}.monitor-neck{height:27%}.monitor-foot{top:124%}.workshop-lamp{width:12%;height:33%;bottom:27%;right:17%}.workshop-server{width:13%;right:2%}.cosmic-backdrop:before{content:"";z-index:2;opacity:.6;width:39%;height:63%;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 45%,transparent));background:radial-gradient(circle at 12% 18%,#7df9d4cc 0 1px,#0000 2px),radial-gradient(circle at 64% 12%,#8b5cf6b3 0 1px,#0000 2px),radial-gradient(circle at 31% 44%,#ffffffa6 0 1px,#0000 2px),radial-gradient(circle at 72% 63%,#f7c873a6 0 1px,#0000 2px),radial-gradient(circle at 8% 78%,#7df9d499 0 1.5px,#0000 2.5px);animation:9s ease-in-out infinite leftStars;position:absolute;top:10%;left:3%}.planet-arc{opacity:.78;bottom:-34vw;left:-12vw}.nebula-violet{opacity:.27;top:-16%;left:-5%}:root[data-theme=bluehour] .cosmic-backdrop{background:radial-gradient(circle at 22% 35%,#182c46 0,#0000 31%),linear-gradient(145deg,#07111f,#0c1c2e 52%,#081522)}:root[data-theme=bluehour] .nebula-violet{opacity:.3;background:radial-gradient(#7087d761,#4c5ea829 43%,#0000 72%)}:root[data-theme=bluehour] .nebula-mint{opacity:.25;background:radial-gradient(#52a4c747,#2d5d7d1a 45%,#0000 72%)}:root[data-theme=bluehour] .workshop-room{background:linear-gradient(#17263b 0 66%,#211d23 66%)}.workshop-window{cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .25s}.workshop-window:hover,.workshop-window:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,transparent);outline:none;transform:translateY(-2px)}.constellation-status{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:color-mix(in srgb,var(--accent) 70%,white);letter-spacing:.11em;text-transform:uppercase;opacity:.55;white-space:nowrap;background:#03080eb8;border-radius:6px;padding:5px 7px;font:500 .38rem ui-monospace,monospace;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.workshop-window.is-linked .wall-constellation{filter:drop-shadow(0 0 12px var(--accent));animation:2.8s ease-in-out infinite linkedMap}.workshop-window.is-linked .wall-constellation path{stroke-width:2.2px;stroke-dasharray:2 5}.workshop-window.is-linked .constellation-status{opacity:1;color:var(--warm);border-color:color-mix(in srgb,var(--warm) 42%,transparent)}.has-workshop .app-window{width:min(700px,52vw);transform:translate(calc(-50% + var(--window-x,0px)),calc(-50% + var(--window-y,0px)));font-size:1rem;top:50%;left:58%;right:auto}.has-workshop .window-titlebar{cursor:grab;min-height:54px;font-size:.9rem}.has-workshop .window-titlebar:active{cursor:grabbing}.has-workshop .window-body{padding:30px;font-size:.96rem;line-height:1.68}.window-eyebrow{font-size:.62rem!important}.featured-copy p,.experiment-grid p,.rack-modules small,.builder-map article small{font-size:.72rem}.featured-copy>span,.experiment-grid span,.rack-head,.profile-principles span,.contact-message>span,.contact-status,.workbench-footer{font-size:.57rem}.featured-copy h3,.contact-message h3{font-size:1.45rem}.rack-modules strong,.builder-map article strong,.experiment-grid strong{font-size:.82rem}.notes-stack article p{font-size:.76rem}.notes-stack article strong{font-size:.9rem}.astra-intro p{font-size:.88rem}.project-emblem{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:linear-gradient(#101a27 0 66%,#2b2022 67%);border-radius:22px;position:absolute;inset:15%;overflow:hidden;box-shadow:0 18px 30px #00000061,inset 0 1px #ffffff0d}.preview-monitor{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,#07100f),#07100f);width:44%;height:43%;color:var(--accent);box-shadow:0 10px 14px #0006,0 0 12px color-mix(in srgb,var(--accent) 10%,transparent);border:5px solid #30393d;border-radius:8px;place-items:center;font:700 .5rem ui-monospace,monospace;display:grid;position:absolute;bottom:25%;left:29%}.preview-monitor:after{content:"";background:#2b3235;width:10%;height:28%;position:absolute;top:100%;left:45%}.preview-monitor i{background:var(--accent);height:2px;box-shadow:0 0 6px var(--accent);position:absolute;bottom:18%;left:31%;right:31%}.preview-desk{background:#2b2022;height:32%;position:absolute;bottom:0;left:0;right:0}.preview-star{color:var(--warm);text-shadow:0 0 10px var(--warm);position:absolute;top:16%;right:15%}.preview-node{background:var(--accent);width:5px;height:5px;box-shadow:0 0 7px var(--accent);border-radius:50%;position:absolute}.preview-node.one{top:20%;left:13%}.preview-node.two{background:var(--accent-2);bottom:15%;right:12%}@keyframes leftStars{50%{opacity:.32;transform:translateY(-4px)}}@keyframes linkedMap{50%{opacity:.72}}@media (width<=720px){.workshop-scene{width:calc(100% + 4px)}.workshop-monitor{width:32%;height:29%;bottom:30%;left:35%}.workshop-lamp{width:12%;height:31%;right:16%}.has-workshop .app-window{width:auto;inset:60px 10px 76px;transform:none!important}.has-workshop .window-body{padding:22px;font-size:.92rem}.cosmic-backdrop:before{opacity:.35;width:80%;height:36%}.planet-arc{bottom:-9vw}.featured-copy p,.experiment-grid p,.rack-modules small,.builder-map article small{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.cosmic-backdrop:before,.workshop-window.is-linked .wall-constellation{animation:none!important}}@media (width>=721px){.workshop-scene{aspect-ratio:1.08;height:auto;min-height:0;top:50%;transform:translateY(-50%)}.workshop-pegboard{aspect-ratio:1.34;width:42%;height:auto}.workshop-window{aspect-ratio:.72;width:28%;height:auto}.workshop-monitor{aspect-ratio:1.55;width:32%;height:auto;bottom:27%}.workshop-notebook{aspect-ratio:.68;width:10%;height:auto;bottom:6%}.workshop-controller{aspect-ratio:1.58;width:19%;height:auto;bottom:8%}.workshop-lamp{aspect-ratio:.545;width:12%;height:auto;bottom:25%}.workshop-server{aspect-ratio:.34;width:13%;height:auto;bottom:14%}}@media (width<=720px){.workshop-scene{aspect-ratio:auto;height:45svh;min-height:340px;top:auto;transform:none}.workshop-monitor{aspect-ratio:1.5;height:auto}.workshop-notebook{aspect-ratio:.68;height:auto}.workshop-controller{aspect-ratio:1.58;height:auto}.workshop-lamp{aspect-ratio:.545;height:auto}.workshop-server{aspect-ratio:.34;height:auto}}@media (width>=2300px) and (height>=1250px){.workshop-scene{width:960px;right:-200px}.has-workshop .intro-copy{width:300px;left:clamp(50px,5vw,120px)}.has-workshop h1{font-size:6rem}.has-workshop .subtitle{max-width:290px;font-size:.94rem}.taskbar{width:min(880px,100vw - 48px)}}:root[data-theme=midnight] .cosmic-backdrop{background:radial-gradient(circle at 22% 36%,#10162a 0,#0000 30%),linear-gradient(145deg,#03050a,#070b15 52%,#050910)}:root[data-theme=midnight] .workshop-room{background:linear-gradient(#101725 0 66%,#171416 66%)}:root[data-theme=ember] .cosmic-backdrop{background:radial-gradient(circle at 22% 38%,#291310 0,#0000 31%),linear-gradient(145deg,#0b0505,#160b09 54%,#0b0708)}:root[data-theme=ember] .nebula-violet{opacity:.3;background:radial-gradient(#b43e446b,#6e263026 44%,#0000 72%)}:root[data-theme=ember] .nebula-mint{opacity:.24;background:radial-gradient(#dc823e47,#7a41221a 45%,#0000 72%)}:root[data-theme=ember] .workshop-room{background:linear-gradient(#241516 0 66%,#201311 66%)}:root[data-theme=ember] .workshop-desk{background:linear-gradient(#4a2a22 0 10%,#261715 11%)}:root[data-theme=mint] .cosmic-backdrop{background:radial-gradient(circle at 22% 37%,#0b251d 0,#0000 31%),linear-gradient(145deg,#030b08,#071610 54%,#040c0a)}:root[data-theme=mint] .nebula-violet{opacity:.26;background:radial-gradient(#3d847966,#25584b24 44%,#0000 72%)}:root[data-theme=mint] .nebula-mint{opacity:.28;background:radial-gradient(#4ad69e4d,#2170501c 45%,#0000 72%)}:root[data-theme=mint] .workshop-room{background:linear-gradient(#10221c 0 66%,#171a16 66%)}:root[data-theme=mint] .workshop-desk{background:linear-gradient(#26362b 0 10%,#151d18 11%)}.taskbar{width:min(770px,100vw - 32px)}.has-workshop .topbar-controls{z-index:80;align-items:center;gap:8px;display:flex;position:fixed;top:24px;right:24px}.has-workshop .top-sound{display:inline-flex}@media (width<=720px){.taskbar{width:calc(100vw - 20px)}.has-workshop .topbar-controls{top:14px;right:12px}.has-workshop .top-sound{justify-content:center;width:42px;font-size:0}.has-workshop .top-sound span{font-size:.9rem}}.workshop-guide{z-index:12;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--panel-strong) 92%,transparent);backdrop-filter:blur(16px);border-radius:14px;grid-template-columns:1fr auto;gap:3px 14px;min-width:280px;padding:13px 14px 13px 16px;animation:.35s both guideIn;display:grid;position:absolute;bottom:clamp(92px,11vh,130px);left:50%;box-shadow:0 16px 42px #00000061,inset 0 1px #ffffff0d}.workshop-guide span{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font:650 .7rem ui-monospace,monospace}.workshop-guide small{color:var(--muted);font-size:.72rem}.workshop-guide button{border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);text-transform:uppercase;cursor:pointer;border-radius:8px;grid-area:1/2/3;align-self:center;padding:7px 9px;font:600 .58rem ui-monospace,monospace}.workshop-guide button:hover,.workshop-guide button:focus-visible{border-color:var(--accent);outline:none}.taskbar-popover{z-index:90}.taskbar-popover.is-apps{max-height:min(620px,72vh);overflow:auto}.popover-apps{gap:7px;display:grid}.popover-heading{z-index:2;background:color-mix(in srgb,var(--panel-strong) 97%,transparent);position:sticky;top:0}.workshop-pegboard,.workshop-monitor,.workshop-controller,.workshop-notebook,.workshop-lamp,.workshop-server{transition:filter .2s,transform .2s}.workshop-pegboard:hover,.workshop-monitor:hover,.workshop-controller:hover,.workshop-notebook:hover,.workshop-lamp:hover,.workshop-server:hover{filter:brightness(1.1)drop-shadow(0 10px 15px #0000003d);transform:translateY(-3px)}.workshop-pegboard:focus-visible,.workshop-monitor:focus-visible,.workshop-controller:focus-visible,.workshop-notebook:focus-visible,.workshop-lamp:focus-visible,.workshop-server:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white);outline-offset:5px;filter:brightness(1.1)}.workshop-room{box-shadow:inset 0 1px #ffffff17,inset 0 -90px 120px #0000002e,0 34px 90px #00000061}.workshop-room:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(118deg,#ffffff09,transparent 23% 72%,#7df9d406),radial-gradient(circle at 69% 55%,color-mix(in srgb,var(--warm) 7%,transparent),transparent 23%);position:absolute;inset:0}.workshop-pegboard{background:radial-gradient(circle at 1px 1px,#8ea7bc38 1px,#0000 1.4px) 0 0/16px 16px,linear-gradient(145deg,#111a25,#0a111b);box-shadow:inset 0 1px #ffffff12,inset 0 -18px 30px #0003,0 14px 26px #00000040}.workshop-note-paper{transform:rotate(-2deg);box-shadow:0 5px 9px #00000047}.workshop-notebook{background:linear-gradient(100deg,#5c3d1a38 0 7%,#0000 8%),linear-gradient(155deg,#e2c87e,#c4a45e);box-shadow:inset 1px 0 #ffffff59,inset -5px 0 #5b3e1b21,0 12px 18px #0000004d}.workshop-notebook:before{content:"";background:#71461e33;width:2px;position:absolute;top:0;bottom:0;left:9%}.workshop-server{background:linear-gradient(145deg,#273139,#151c22);box-shadow:inset 1px 0 #ffffff14,inset -8px 0 #0000002e,0 18px 25px #00000052}.workshop-server>span{box-shadow:inset 0 1px #ffffff0a,0 2px 4px #00000047}.svg-lamp-base{filter:drop-shadow(0 6px 5px #00000059)}.svg-lamp-shade{filter:drop-shadow(0 3px 3px #00000040)}.svg-lamp-arm{filter:drop-shadow(2px 3px 2px #00000040)}.workshop-desk{box-shadow:inset 0 2px #ffffff0f,inset 0 18px 30px #00000024}.workshop-desk-edge{box-shadow:0 7px 16px #0000006b,inset 0 1px #ffffff14}.monitor-shell{box-shadow:inset 0 1px #ffffff17,inset 0 -8px 16px #0003,0 18px 28px #0000005c}.monitor-screen{box-shadow:inset 0 0 32px #00000094,0 0 18px color-mix(in srgb,var(--accent) 9%,transparent)}@keyframes guideIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=720px){.workshop-guide{min-width:0;position:fixed;bottom:88px;left:12px;right:12px}.workshop-guide small{font-size:.66rem}.taskbar-popover.is-apps{max-height:58vh}}@media (prefers-reduced-motion:reduce){.workshop-guide{animation:none}.workshop-pegboard,.workshop-monitor,.workshop-controller,.workshop-notebook,.workshop-lamp,.workshop-server{transition:none}}@media (width>=721px){.workshop-lamp{aspect-ratio:.545;width:11%;bottom:25%;left:22%;right:auto}.workshop-server{aspect-ratio:.5;width:17%;bottom:14%;right:2%}.has-workshop .app-window:not(.is-active){opacity:.88;visibility:visible;pointer-events:auto;filter:saturate(.82)brightness(.88);display:block}.has-workshop .app-window.is-active{opacity:1;visibility:visible;filter:none;display:block}.has-workshop .app-window:not(.is-active) .window-titlebar{opacity:.74}}.has-workshop .app-window.is-minimized{opacity:0;pointer-events:none;display:none!important}.window-lights{flex:none;align-items:center;gap:7px;display:flex}.window-lights button{cursor:pointer;border:0;border-radius:50%;width:12px;height:12px;padding:0;transition:transform .16s,filter .16s;position:relative;box-shadow:inset 0 1px #ffffff4d,0 1px 3px #00000040}.window-lights button:hover,.window-lights button:focus-visible{filter:brightness(1.12);outline:none;transform:scale(1.18)}.window-lights .traffic-close{background:#ff6b5f}.window-lights .traffic-minimize{background:#f5c451}.window-lights .traffic-center{background:#5dcc6b}.window-lights button:after{color:#191d21b8;opacity:0;place-items:center;font:700 8px/1 Arial;transition:opacity .15s;display:grid;position:absolute;inset:0}.window-lights:hover button:after,.window-lights button:focus-visible:after{opacity:1}.traffic-close:after{content:"×"}.traffic-minimize:after{content:"−"}.traffic-center:after{content:"↙";font-size:7px}.taskbar-home{color:var(--text);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:5px 2px;font:700 .68rem ui-monospace,monospace}.taskbar-home:hover,.taskbar-home:focus-visible{color:var(--accent);outline:none}.taskbar-app-dot.is-minimized{opacity:.58;position:relative}.taskbar-app-dot.is-minimized:after{content:"";background:var(--muted);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.taskbar-open-apps{min-width:0;overflow:hidden}.taskbar-open-apps:has(>.taskbar-app-dot:nth-child(4)) .taskbar-app-dot{flex:0 0 40px;width:40px;padding-inline:9px}.taskbar-open-apps:has(>.taskbar-app-dot:nth-child(4)) .taskbar-app-dot span{display:none}.taskbar-open-apps:has(>.taskbar-app-dot:nth-child(6)){gap:3px}.taskbar-open-apps:has(>.taskbar-app-dot:nth-child(6)) .taskbar-app-dot{flex-basis:36px;width:36px;padding-inline:7px}.peg-ruler,.peg-tape,.peg-cable,.peg-card{z-index:4;pointer-events:none;position:absolute}.peg-ruler{background:repeating-linear-gradient(90deg,#b69555 0 2px,#d8be79 2px 12px);border-radius:3px;width:30%;height:7px;top:52%;left:12%;transform:rotate(3deg);box-shadow:0 3px 5px #00000047}.peg-tape{background:#151d23;border:7px solid #5d7c84;border-radius:50%;width:34px;height:34px;top:54%;right:12%;box-shadow:0 5px 8px #0000004d,inset 0 0 0 2px #87a6a9}.peg-cable{filter:drop-shadow(0 4px 3px #00000047);border:4px solid #53626b;border-right-color:#0000;border-radius:50%;width:64px;height:46px;top:47%;left:47%;transform:rotate(-9deg)}.peg-cable:after{content:"";background:#8b5cf6;border-radius:2px;width:13px;height:6px;position:absolute;top:24px;right:-8px}.peg-card{border-left:2px solid var(--accent-2);color:#9eb1c2;letter-spacing:.12em;background:#18212d;padding:6px 8px;font:600 .34rem/1.5 ui-monospace,monospace;bottom:9%;left:33%;transform:rotate(1deg);box-shadow:0 5px 9px #00000047}.workshop-note-paper{bottom:8%;left:auto;right:8%}.wall-constellation circle{stroke:#fffc;stroke-width:1px}.wall-constellation circle:first-of-type,.wall-constellation circle:nth-of-type(5){fill:#7df9d4;filter:drop-shadow(0 0 7px #7df9d4)}.wall-constellation circle:nth-of-type(2),.wall-constellation circle:nth-of-type(6){fill:#a78bfa;filter:drop-shadow(0 0 8px #a78bfa)}.wall-constellation circle:nth-of-type(3),.wall-constellation circle:nth-of-type(7){fill:#f7c873;filter:drop-shadow(0 0 8px #f7c873)}.wall-constellation circle:nth-of-type(4){fill:#77bdf2;filter:drop-shadow(0 0 8px #77bdf2)}.wall-constellation path{stroke:color-mix(in srgb,var(--accent) 62%,#9fc5e8)}.has-workshop h1{font-size:clamp(4.8rem,6.2vw,5.8rem)}.has-workshop h1 span:last-child{color:#9fc5e8;text-shadow:0 0 30px #77a9d61c}.astra-orbit{top:18%;left:14%}.shot-three{animation-duration:17s;animation-delay:4.5s;top:18%;left:30%;right:auto}.shot-four{opacity:.65;animation-duration:23s;animation-delay:11s;top:54%;left:44%;right:auto}.cosmic-satellite{z-index:4;color:#97c2de94;align-items:center;gap:8px;font-size:.48rem;animation:28s ease-in-out infinite satelliteDrift;display:flex;position:absolute;top:31%;left:8%}.cosmic-satellite i{background:linear-gradient(90deg,transparent,var(--accent));width:18px;height:1px}.cosmic-satellite b{color:var(--accent);text-shadow:0 0 8px var(--accent);font-size:.7rem}@keyframes satelliteDrift{50%{opacity:.42;transform:translate(120px,-35px)rotate(8deg)}}@media (width>=2300px) and (height>=1250px){.has-workshop h1{font-size:6.3rem}.astra-orbit{top:17%;left:14%}}@media (width<=720px){.has-workshop h1{font-size:clamp(3.7rem,17vw,5.3rem)}.peg-ruler,.peg-tape,.peg-cable{transform:scale(.78)}.shot-three,.shot-four,.cosmic-satellite{display:none}.astra-orbit{top:15%;left:72%}.taskbar-open-apps:has(>.taskbar-app-dot:nth-child(3)) .taskbar-app-dot{flex:0 0 34px;width:34px;padding-inline:6px}.taskbar-open-apps:has(>.taskbar-app-dot:nth-child(3)) .taskbar-app-dot span{display:none}}@media (prefers-reduced-motion:reduce){.cosmic-satellite{animation:none}}.workshop-object-label{background:#050a10f5;border-color:#d3e4e747;gap:5px;min-width:190px;padding:12px 14px;transition:none;bottom:6%;box-shadow:0 12px 34px #00000080}.workshop-object-label b{letter-spacing:.09em;font-size:.68rem}.workshop-object-label span{color:#c0ccd2;letter-spacing:.045em;text-transform:none;font-size:.62rem}.workshop-notebook{width:12%;height:20%;padding:11px;left:23%}.workshop-notebook span{letter-spacing:.035em;font-size:.54rem}.workshop-notebook small{font-size:.5rem;line-height:1.65}.constellation-status{letter-spacing:.065em;padding:6px 8px;font-size:.54rem}.workshop-note-paper{width:38%;padding:10px 9px;font-size:.56rem;line-height:1.5}.peg-card{font-size:.5rem;line-height:1.55}.site-shell[data-signal=focus] .shooting-star,.site-shell[data-signal=focus] .cosmic-satellite,.site-shell[data-signal=focus] .wall-traveler,.site-shell[data-signal=focus] .board-signal{opacity:.16;animation:none!important}.site-shell[data-signal=focus] .cosmic-star,.site-shell[data-signal=focus] .wall-constellation circle,.site-shell[data-signal=focus] .svg-lamp-star{animation:none!important}.site-shell[data-signal=focus] .cosmic-nebula{opacity:.12}.site-shell[data-signal=focus] .wall-constellation path{animation:none!important}@media (width<=720px){.workshop-object-label{min-width:176px;padding:10px 12px}.workshop-object-label b{font-size:.58rem}.workshop-object-label span{font-size:.5rem}.workshop-notebook{width:12%;height:17%;padding:6px;left:23%}.workshop-notebook span,.constellation-status,.workshop-note-paper{font-size:.42rem}.peg-card{font-size:.37rem}}.workshop-controller{width:18%;bottom:7%;left:3%}.workshop-notebook{width:12%;height:20%;bottom:5%;left:27%}.workshop-lamp{width:15%;height:39%;bottom:27%;left:16%;right:auto}.workshop-lamp svg{overflow:visible}.svg-lamp-light{fill:color-mix(in srgb,var(--warm) 17%,transparent);filter:drop-shadow(18px 10px 18px color-mix(in srgb,var(--warm) 28%,transparent));animation:4s ease-in-out infinite lampGlow}.svg-lamp-star{filter:drop-shadow(0 0 9px var(--warm))}.workshop-desk:after{opacity:.58;background:linear-gradient(90deg,#0000 22%,#ffffff05 22.2%,#0000 22.5% 53%,#00000012 53.2%,#0000 53.6% 79%,#ffffff04 79.2%,#0000 79.5%),repeating-linear-gradient(2deg,#0000 0 18px,#ffffff03 19px,#0000 20px 33px,#00000006 34px,#0000 35px 48px);inset:8% 0 0}.tool-driver{background:linear-gradient(90deg,#31383c,#697478 48%,#32393d);border-radius:6px;width:9px;height:78px;top:15%;left:16%;box-shadow:0 5px 11px #00000057}.tool-driver:before{content:"";background:linear-gradient(90deg,#9b7540,#e0bd71,#9b7540);border-radius:8px 8px 5px 5px;width:15px;height:31px;position:absolute;top:-2px;left:-4px;box-shadow:inset 0 0 0 1px #ffffff29}.tool-driver:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#aeb8bb;width:3px;height:12px;position:absolute;bottom:-9px;left:2px}.tool-wrench{background:linear-gradient(#c47b4e,#75422f);border-radius:3px 9px 9px 3px;width:58px;height:9px;top:22%;left:40%;transform:rotate(-35deg);box-shadow:0 5px 11px #00000057,inset 0 1px #ffffff29}.tool-wrench:before{content:"";background:linear-gradient(#b9c5c7,#566469);border-radius:2px;width:18px;height:15px;position:absolute;top:-3px;left:-16px;box-shadow:inset 0 0 0 1px #ffffff2e}.tool-wrench:after{content:"";clip-path:polygon(100% 8%,100% 92%,38% 100%,0 72%,18% 45%,4% 16%,42% 0);filter:drop-shadow(0 2px 2px #0000004d);background:linear-gradient(#77b9aa,#2f615c);width:15px;height:17px;position:absolute;top:-4px;left:-29px}.tool-meter{background:linear-gradient(#7658b4 0 22%,#252d32 23% 100%);border-radius:7px 7px 5px 5px;width:20px;height:76px;top:14%;left:70%;box-shadow:0 5px 11px #00000057,inset 0 0 0 1px #ffffff17}.tool-meter:before{content:"PAINT";color:#b8c2c7;letter-spacing:.04em;transform-origin:50%;font:600 .24rem/1 ui-monospace,monospace;position:absolute;top:29px;left:3px;transform:rotate(90deg)}.tool-meter:after{content:"";clip-path:polygon(18% 0,82% 0,58% 100%,42% 100%);filter:drop-shadow(0 0 4px #8f6add73);background:#8f6add;width:10px;height:11px;position:absolute;bottom:-9px;left:5px}@media (width<=720px){.workshop-controller{width:20%;bottom:8%;left:2%}.workshop-notebook{width:13%;height:17%;bottom:6%;left:25%}.workshop-lamp{width:15%;height:34%;bottom:27%;left:15%;right:auto}}.workshop-window.is-linked{border-color:color-mix(in srgb,var(--accent) 72%,white 10%);box-shadow:inset 0 0 42px #284c6857,0 0 34px color-mix(in srgb,var(--accent) 20%,transparent)}.workshop-window.is-linked .wall-constellation{opacity:1;filter:drop-shadow(0 0 11px color-mix(in srgb,var(--accent) 72%,transparent))}.workshop-window.is-linked .constellation-status{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,#050b13 88%,var(--accent));color:#fff}.is-constellation-linked .cosmic-star:nth-child(4n+1){background:var(--accent);box-shadow:0 0 11px var(--accent);opacity:.9}.is-constellation-linked .orbit-beacon{filter:drop-shadow(0 0 8px var(--accent))}.has-signal-burst .cosmic-star:nth-child(3n+1){animation:1.4s ease-in-out 2 cosmicReply}.has-signal-burst .orbit-beacon span{animation:1.1s ease-in-out 3 cosmicReply}.constellation-response{z-index:34;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);min-width:220px;box-shadow:0 14px 34px #00000061,0 0 24px color-mix(in srgb,var(--accent) 10%,transparent);background:#050b13f0;border-radius:10px;gap:4px;padding:11px 14px;animation:.32s ease-out signalToast;display:grid;position:absolute;top:9%;right:2.5%}.constellation-response span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font:650 .5rem ui-monospace,monospace}.constellation-response strong{color:var(--text);font:600 .7rem/1.35 system-ui,sans-serif}@keyframes cosmicReply{50%{opacity:1;box-shadow:0 0 18px var(--accent);transform:scale(2)}}@keyframes signalToast{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.site-shell[data-signal=focus] .has-signal-burst,.site-shell[data-signal=focus].has-signal-burst .cosmic-star,.site-shell[data-signal=focus].has-signal-burst .orbit-beacon span{animation:none!important}@media (width<=720px){.constellation-response{min-width:0;position:fixed;top:68px;left:12px;right:12px}.constellation-response strong{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.has-signal-burst .cosmic-star,.has-signal-burst .orbit-beacon span,.constellation-response{animation:none!important}}.astra-emblem{isolation:isolate;background:radial-gradient(circle at 50% 34%,#f7c87321,#0000 31%),radial-gradient(circle at 22% 18%,#7df9d41a,#0000 29%),linear-gradient(155deg,#0a1522,#101827 62%,#11141d)}.astra-emblem:before{content:"";opacity:.22;background-image:radial-gradient(circle,#ffffff6b 0 1px,#0000 1.5px);background-size:27px 24px;position:absolute;inset:0}.astra-core{z-index:4;background:radial-gradient(circle,#443622 0 22%,#18212c 58%,#0a111a);border:1px solid #f7c87380;border-radius:50%;place-items:center;width:72px;height:72px;animation:4s ease-in-out infinite astraCoreFloat;display:grid;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #f7c87309,0 0 30px #f7c87347,inset 0 0 18px #f7c8731c}.astra-core:before,.astra-core:after{content:"";z-index:-1;background:#18212c;border:1px solid #f7c8736b;width:22px;height:22px;position:absolute;top:-8px;transform:rotate(45deg)}.astra-core:before{left:7px}.astra-core:after{right:7px}.astra-core b{color:var(--warm);text-shadow:0 0 12px var(--warm),0 0 25px #f7c87399;font:700 2rem/1 system-ui}.astra-core small{color:#e8dcc2;letter-spacing:.15em;margin-top:-13px;font:650 .32rem ui-monospace,monospace}.astra-ring{z-index:3;border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:50%;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.astra-ring.ring-one{width:126px;height:54px;animation:7s linear infinite astraOrbit}.astra-ring.ring-two{border-color:color-mix(in srgb,var(--accent-2) 34%,transparent);width:94px;height:118px;animation:9s linear infinite astraOrbitTwo;transform:translate(-50%,-50%)rotate(57deg)}.astra-ring i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;position:absolute;top:10%;left:9%}.astra-memory{z-index:2;background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 9px var(--accent-2);border-radius:50%;position:absolute}.memory-two{background:var(--warm);box-shadow:0 0 9px var(--warm);top:53%;right:16%}.hermes-base{z-index:5;background:#040a10e0;border:1px solid #7df9d433;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid;position:absolute;bottom:10%;left:16%;right:16%;box-shadow:0 9px 16px #00000052,inset 0 1px #ffffff0a}.hermes-base:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%}.hermes-base b{color:#dce8e9;letter-spacing:.12em;font:650 .36rem ui-monospace,monospace}.hermes-base small{color:#839398;letter-spacing:.06em;text-align:center;grid-column:1/-1;font:500 .25rem ui-monospace,monospace}@keyframes astraCoreFloat{50%{transform:translate(-50%,-54%)}}@keyframes astraOrbit{to{transform:translate(-50%,-50%)rotate(342deg)}}@keyframes astraOrbitTwo{to{transform:translate(-50%,-50%)rotate(417deg)}}.site-shell[data-signal=focus] .astra-core,.site-shell[data-signal=focus] .astra-ring{animation:none}@media (prefers-reduced-motion:reduce){.astra-core,.astra-ring{animation:none!important}}.astra-core{width:84px;height:84px;top:50%}.astra-core:before,.astra-core:after{display:none}.astra-core b{font-size:2.35rem}.astra-core small{font-size:.36rem}.astra-ring{top:50%}.astra-ring.ring-one{width:142px;height:62px}.astra-ring.ring-two{width:106px;height:132px}.memory-one{top:25%;left:15%}.memory-two{top:64%;right:14%}.profile-lede{grid-template-columns:66px 1fr;gap:17px}.profile-avatar{border-color:color-mix(in srgb,var(--accent) 60%,white 8%);background:radial-gradient(circle at 68% 22%,#ffffff24,transparent 22%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 32%,#172331),color-mix(in srgb,var(--accent-2) 18%,#0b121b));color:#edf9f8;width:62px;text-shadow:0 0 10px var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 5%,transparent),0 10px 24px #00000052,inset 0 1px #ffffff24;border-radius:19px;font-size:1rem;position:relative}.profile-avatar:before{content:"";border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-7px 5px;transform:rotate(-28deg)}.profile-avatar:after{content:"✦";color:var(--warm);text-shadow:0 0 9px var(--warm);font:700 .7rem/1 system-ui;position:absolute;top:-8px;right:-7px}.map-core{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--panel-strong)),var(--panel-strong));border-radius:11px;justify-items:center;gap:1px;min-width:116px;padding:7px 15px;display:grid;top:11px;box-shadow:0 7px 16px #00000038}.map-core:before,.map-core:after{content:"";background:var(--accent);width:4px;height:4px;box-shadow:0 0 7px var(--accent);border-radius:50%;position:absolute;top:50%}.map-core:before{left:-9px}.map-core:after{right:-9px}.map-core i{letter-spacing:.08em;text-transform:uppercase;font-size:.4rem}.map-line{opacity:.3;height:34px;top:46px}.line-a{transform:rotate(67deg)}.line-b{transform:rotate(-67deg)}.notes-window{position:relative}.notes-page-head{border-bottom:1px dashed color-mix(in srgb,var(--warm) 25%,var(--border));color:var(--warm);letter-spacing:.12em;justify-content:space-between;align-items:center;padding-bottom:9px;font:600 .48rem ui-monospace,monospace;display:flex}.notes-page-head i{color:var(--muted);letter-spacing:.06em;text-transform:lowercase;font-size:.42rem;font-style:normal}.notes-stack article{position:relative;overflow:hidden}.notes-stack article:nth-child(2) p:after{content:"";border-bottom:2px solid color-mix(in srgb,var(--warm) 46%,transparent);border-radius:50%;width:72%;height:4px;margin-top:8px;display:block;transform:rotate(-1deg)}.notes-stack article:nth-child(3):after{content:"";border-style:solid;border-width:0 23px 23px 0;border-color:transparent color-mix(in srgb,var(--warm) 20%,var(--panel)) transparent transparent;filter:drop-shadow(-2px 2px 2px #0000002e);position:absolute;top:0;right:0}.astra-margin{color:color-mix(in srgb,var(--warm) 62%,transparent);text-shadow:0 0 7px color-mix(in srgb,var(--warm) 32%,transparent);font-size:.72rem;position:absolute;bottom:2px;right:12px;transform:rotate(9deg)}.window-note{padding-right:24px}.astra-intro p+p{margin-top:7px}.astra-traits{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.astra-traits article{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel-strong));border-radius:11px;align-content:start;gap:7px;min-height:118px;padding:14px;display:grid}.astra-traits span{color:var(--warm);letter-spacing:.1em;font:600 .5rem ui-monospace,monospace}.astra-traits strong{color:var(--text);font-size:.76rem}.astra-traits small{color:var(--muted);font-size:.62rem;line-height:1.5}.astra-status{gap:14px;font-size:.59rem}.astra-status span{white-space:nowrap}@media (width<=720px){.astra-traits{grid-template-columns:1fr}.astra-traits article{min-height:0}.astra-status span{white-space:normal}}.astra-portrait{isolation:isolate;background:radial-gradient(circle at 50% 48%,#f7c8732b,transparent 25%),radial-gradient(circle at 30% 24%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 42%),linear-gradient(145deg,#111d2c,#0a111c);width:120px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 4%,transparent),0 18px 35px #0000004d,inset 0 1px #ffffff14;border-radius:50%;overflow:visible}.astra-portrait:before{content:"";z-index:1;background:radial-gradient(circle,#f7c87326,#0f1823d9 62%);border:1px solid #f7c87357;border-radius:50%;width:58px;height:58px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #f7c8732e}.astra-portrait:after{content:"ASTRA";z-index:5;color:#d8e4e5;letter-spacing:.18em;font:650 .3rem ui-monospace,monospace;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.astra-portrait span{z-index:4;font-size:2.2rem;position:relative}.astra-portrait i{z-index:2;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);clip-path:none;background:0 0;border-radius:50%;width:94px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}.astra-portrait i:first-of-type{left:50%}.astra-portrait i:last-of-type{border-color:color-mix(in srgb,var(--accent-2) 38%,transparent);right:auto;transform:translate(-50%,-50%)rotate(62deg)}.astra-portrait i:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 9px var(--accent);border-radius:50%;position:absolute;top:4px;left:8px}.astra-portrait i:last-of-type:after{background:var(--warm);box-shadow:0 0 9px var(--warm)}@media (width<=720px){.astra-portrait{width:82px}.astra-portrait:before{width:42px;height:42px}.astra-portrait i{width:66px;height:30px}.astra-portrait:after{bottom:9px}}.astra-traits span{font-size:.56rem}.astra-traits strong{font-size:.84rem}.astra-traits small{font-size:.69rem;line-height:1.48}.astra-traits article{min-height:130px}.astra-status{font-size:.64rem}.astra-portrait span{width:46px;height:46px;color:var(--warm);text-shadow:0 0 13px var(--warm);background:radial-gradient(circle,#f7c8732b,#0e1823f0 68%);border:1px solid #f7c8736b;border-radius:50%;place-items:center;font:700 2rem/1 system-ui;animation:3s ease-in-out infinite astraFloat;display:grid;box-shadow:0 0 20px #f7c87333}.astra-portrait i:first-of-type{border-color:color-mix(in srgb,var(--accent) 40%,transparent);width:102px;height:58px;animation:9s linear infinite astraAvatarOrbit}.astra-portrait i:first-of-type:after{content:"✦";width:auto;height:auto;color:var(--warm);text-shadow:0 0 9px var(--warm);box-shadow:none;background:0 0;place-items:center;font:700 .72rem/1 system-ui;display:grid;top:8px;left:4px}.astra-portrait i:last-of-type{display:none}@keyframes astraAvatarOrbit{to{transform:translate(-50%,-50%)rotate(338deg)}}@media (width<=720px){.astra-traits small{font-size:.64rem}.astra-traits article{min-height:0}.astra-portrait span{width:auto;height:auto;font-size:2.15rem}.astra-portrait i:first-of-type{display:none}}.astra-portrait{background:radial-gradient(circle at 22% 18%,#7da9d633 0 1px,#0000 2px),radial-gradient(circle at 76% 24%,#ffffff4d 0 1px,#0000 2px),radial-gradient(circle at 82% 68%,#8b5cf64d 0 1px,#0000 2px),linear-gradient(145deg,#13253a,#0a1422 62%,#10131f);border-radius:30px;overflow:hidden;box-shadow:0 0 0 5px #77a9d60a,0 18px 35px #0000004d,inset 0 1px #ffffff14}.astra-portrait:before{content:"";z-index:1;clip-path:polygon(42% 0,58% 0,92% 100%,8% 100%);filter:blur(2px);width:86px;height:82px;box-shadow:none;background:linear-gradient(#f7c8732b,#f7c87306 70%,#0000);border:0;border-radius:0;position:absolute;top:43%;left:50%;transform:translate(-50%,-10%)}.astra-portrait:after{bottom:13px}.astra-portrait span{z-index:4;width:auto;height:auto;box-shadow:none;filter:drop-shadow(0 0 7px var(--warm)) drop-shadow(0 0 18px #f7c8738c);background:0 0;border:0;border-radius:0;font-size:2.7rem;animation:3s ease-in-out infinite astraFloat;position:relative}.astra-portrait span:before{content:"";background:var(--accent);width:3px;height:3px;box-shadow:14px 22px 0 var(--accent-2),58px -9px 0 var(--warm),71px 24px 0 var(--accent);filter:drop-shadow(0 0 4px var(--accent));border-radius:50%;position:absolute;top:8px;left:-30px}.astra-portrait span:after{content:"";clip-path:polygon(0 0,100% 0,100% 32%,0 100%);border-top:1px dashed #77a9d640;width:67px;height:39px;position:absolute;top:12px;left:-23px;transform:rotate(12deg)}.astra-portrait i,.astra-portrait i:first-of-type,.astra-portrait i:last-of-type{display:none}@media (width<=720px){.astra-portrait{border-radius:22px}.astra-portrait:before{width:60px;height:62px}.astra-portrait span{font-size:2.15rem}.astra-portrait:after{bottom:8px}}
