@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}:root{color-scheme:dark;background:#07101c;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{overflow:hidden}button,a{font:inherit}button{color:inherit}.desktop-os{--sky:#081321;--sky-2:#102941;--deep:#030913;--glass:#0d1a2ac2;--glass-strong:#0a1523f0;--line:#b1d6ee2e;--text:#edf7ff;--muted:#91a8ba;--blue:#8bd3ff;--violet:#aaa1ff;--warm:#e9cc86;--shadow:#00040c8c;width:100vw;min-height:100svh;color:var(--text);background:var(--deep);isolation:isolate;user-select:none;position:relative;overflow:hidden}.desktop-os.theme-midnight{--sky:#060914;--sky-2:#11142b;--deep:#02030a;--blue:#8fa4ff;--violet:#c49dff;--warm:#d6b9ff}.desktop-os.theme-ember{--sky:#160b10;--sky-2:#41201e;--deep:#080407;--blue:#ffb47d;--violet:#ff7e91;--warm:#ffd28a;--line:#ffc29b2e}.desktop-wallpaper{z-index:-3;background:radial-gradient(circle at 68% 38%,color-mix(in srgb,var(--violet) 24%,transparent),transparent 22%),radial-gradient(circle at 35% 85%,color-mix(in srgb,var(--blue) 20%,transparent),transparent 34%),linear-gradient(150deg,var(--sky),var(--sky-2) 54%,var(--deep));position:absolute;inset:0;overflow:hidden}.desktop-wallpaper:before{content:"";opacity:.22;transform-origin:bottom;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;transform:perspective(600px)rotateX(62deg)scale(1.5)translateY(23%);mask-image:linear-gradient(#000,#0000 78%)}.desktop-wallpaper:after{content:"";opacity:.1;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.horizon-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--blue) 16%,transparent),transparent 65%);filter:blur(28px);border-radius:50%;height:55%;position:absolute;bottom:-16%;left:15%;right:10%}.signal-arc{border:1px solid color-mix(in srgb,var(--blue) 24%,transparent);opacity:.5;border-radius:50%;position:absolute}.arc-one{width:65vw;height:65vw;top:-40vw;right:-35vw}.arc-two{border-color:color-mix(in srgb,var(--violet) 25%,transparent);width:38vw;height:38vw;bottom:-25vw;left:-24vw}.wall-stars i{opacity:.45;background:#fff;border-radius:50%;width:2px;height:2px;animation:5s ease-in-out infinite twinkle;position:absolute}.wall-stars i:first-child{top:18%;left:9%}.wall-stars i:nth-child(2){top:35%;left:18%}.wall-stars i:nth-child(3){top:12%;left:28%}.wall-stars i:nth-child(4){top:24%;left:37%}.wall-stars i:nth-child(5){top:9%;left:46%}.wall-stars i:nth-child(6){top:19%;left:57%}.wall-stars i:nth-child(7){top:11%;left:69%}.wall-stars i:nth-child(8){top:28%;left:79%}.wall-stars i:nth-child(9){top:16%;left:91%}.wall-stars i:nth-child(10){top:64%;left:12%}.wall-stars i:nth-child(11){top:76%;left:25%}.wall-stars i:nth-child(12){top:62%;left:43%}.wall-stars i:nth-child(13){top:72%;left:59%}.wall-stars i:nth-child(14){top:61%;left:73%}.wall-stars i:nth-child(15){top:72%;left:88%}.wall-stars i:nth-child(n+16){display:none}.wall-stars i:nth-child(3n){width:3px;height:3px;animation-delay:-2s;box-shadow:0 0 8px}.is-calm .wall-stars i{animation:none}.is-calm .signal-arc{opacity:.18}.jc-constellation{opacity:.2;width:96px;height:62px;filter:drop-shadow(0 0 7px var(--blue));position:absolute;top:14%;left:57%}.jc-constellation:before{content:"";border:1px solid color-mix(in srgb,var(--blue) 45%,transparent);clip-path:polygon(0 0,47% 22%,22% 82%,68% 100%,100% 35%);position:absolute;inset:8px 12px}.jc-constellation i{background:var(--blue);border-radius:50%;width:4px;height:4px;position:absolute}.jc-constellation i:first-child{top:10%;left:9%}.jc-constellation i:nth-child(2){top:23%;left:47%}.jc-constellation i:nth-child(3){top:77%;left:27%}.jc-constellation i:nth-child(4){top:88%;left:65%}.jc-constellation i:nth-child(5){top:34%;right:8%}.jc-constellation i:nth-child(6){background:var(--warm);top:52%;left:51%}.jc-constellation span{color:var(--muted);letter-spacing:.12em;font:700 .45rem ui-monospace,monospace;position:absolute;bottom:-5px;right:-8px}.wall-satellite{opacity:.2;width:33px;height:12px;animation:34s ease-in-out infinite alternate satelliteDrift;position:absolute;top:48%;left:16%}.wall-satellite:before{content:"";border:1px solid var(--blue);background:color-mix(in srgb,var(--sky) 80%,transparent);border-radius:50%;width:11px;height:10px;position:absolute;top:1px;left:11px}.wall-satellite i,.wall-satellite b{border:1px solid color-mix(in srgb,var(--blue) 55%,transparent);width:12px;height:5px;position:absolute;top:4px}.wall-satellite i{left:0}.wall-satellite b{right:0}.wall-satellite:after{content:"";background:var(--blue);width:1px;height:8px;box-shadow:0 0 7px var(--blue);position:absolute;top:-7px;left:16px}.shooting-star{opacity:0;background:#fff;border-radius:50%;width:3px;height:3px;animation:18s ease-out infinite shootingStar;position:absolute;top:9%;left:76%;box-shadow:0 0 8px #fff}.shooting-star:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--blue) 75%,white));transform-origin:100%;width:80px;height:1px;position:absolute;top:1px;right:1px;transform:rotate(-24deg)}.wandering-astra{z-index:3;background:radial-gradient(circle,color-mix(in srgb,var(--warm) 17%,transparent),transparent 68%);width:32px;height:32px;color:var(--warm);cursor:pointer;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--warm) 70%,transparent));border:0;border-radius:50%;place-items:center;margin:-16px 0 0 -16px;padding:0;transition:left .75s cubic-bezier(.2,.8,.2,1),top .75s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute}.wandering-astra span{animation:2.4s ease-in-out infinite wanderingAstra}.wandering-astra:hover,.wandering-astra:focus-visible{outline:1px solid color-mix(in srgb,var(--warm) 70%,transparent);outline-offset:4px;filter:drop-shadow(0 0 13px var(--warm))}.wandering-astra.is-found span{text-shadow:0 0 14px var(--warm)}.is-calm .wall-satellite,.is-calm .shooting-star,.is-calm .wandering-astra span{animation-play-state:paused!important}@keyframes satelliteDrift{to{transform:translate(21vw,-5vh)rotate(6deg)}}@keyframes shootingStar{0%,82%{opacity:0;transform:translate(0)}83%{opacity:.75}89%,to{opacity:0;transform:translate(-190px,90px)}}@keyframes wanderingAstra{50%{filter:brightness(1.25);transform:translateY(-5px)scale(1.18)rotate(10deg)}}.desktop-menubar{z-index:3000;backdrop-filter:blur(24px)saturate(1.25);background:#060e1885;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:36px;padding:0 16px 0 10px;font-size:.76rem;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 8px 30px #00000014}.desktop-menubar>div{align-items:center;gap:4px;display:flex}.desktop-menubar button{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px}.desktop-menubar button:hover,.desktop-menubar button:focus-visible{background:#ffffff1a;outline:0}.desktop-menubar strong{margin-right:8px;font-size:.78rem}.os-mark{color:var(--warm);text-shadow:0 0 14px color-mix(in srgb,var(--warm) 60%,transparent);font-size:1rem}.desktop-menubar time{text-align:right;min-width:76px;font-weight:600}.menu-signal{color:var(--muted);align-items:center;gap:5px;display:flex}.menu-signal i{background:#7df9d4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #7df9d4}.desktop-identity{z-index:1;pointer-events:none;width:min(410px,40vw);position:absolute;top:clamp(88px,14vh,160px);left:clamp(28px,5vw,78px)}.desktop-identity small{color:var(--blue);letter-spacing:.18em;font:700 .64rem ui-monospace,monospace}.desktop-identity h1{letter-spacing:-.085em;text-shadow:0 15px 50px #00000040;margin:13px 0 14px;font-family:Manrope,sans-serif;font-size:clamp(3.5rem,6.5vw,7rem);line-height:.78}.desktop-identity p{max-width:350px;color:color-mix(in srgb,var(--text) 72%,var(--muted));margin:0;font-size:clamp(.9rem,1vw,1.05rem);line-height:1.55}.signal-widget{z-index:2;border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--glass) 85%,transparent),#08121f8f);backdrop-filter:blur(18px);border-radius:18px;width:285px;padding:17px 18px 14px;position:absolute;bottom:130px;left:clamp(28px,5vw,78px);box-shadow:0 16px 50px #0000002e,inset 0 1px #ffffff14}.signal-widget header,.signal-widget footer{align-items:center;gap:8px;display:flex}.signal-widget header>span{color:var(--warm)}.signal-widget header small{color:var(--blue);letter-spacing:.15em;font:700 .6rem ui-monospace,monospace}.signal-widget header>i{background:linear-gradient(90deg,var(--line),transparent);flex:1;height:1px}.signal-widget>strong{margin:15px 0 5px;font-size:1.05rem;display:block}.signal-widget>p{min-height:38px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.signal-widget footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;margin-top:15px;padding-top:11px;font:600 .58rem ui-monospace,monospace}.signal-widget footer span{align-items:center;gap:6px;display:flex}.signal-widget footer i{background:#7df9d4;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #7df9d4}.desktop-icons{z-index:4;gap:22px;width:102px;display:grid;position:absolute;top:65px;right:30px}.desktop-icons button,.desktop-icons a{color:var(--text);cursor:pointer;text-align:center;filter:drop-shadow(0 2px 7px #00000080);background:0 0;border:0;justify-items:center;gap:7px;text-decoration:none;display:grid}.desktop-icons button:focus-visible,.desktop-icons a:focus-visible{outline:2px solid var(--blue);outline-offset:5px;border-radius:10px}.desktop-icons strong{text-shadow:0 2px 6px #000;border-radius:5px;max-width:98px;padding:2px 5px;font-size:.7rem;line-height:1.2}.desktop-icons button:hover strong,.desktop-icons a:hover strong{background:#4182b47a}.drive-icon,.desktop-app-icon{color:#fff;background:linear-gradient(145deg,#ffffff40,#ffffff0f),linear-gradient(145deg,var(--blue),#4662a9);border:1px solid #ffffff47;border-radius:15px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff4d,0 10px 25px #00000038}.drive-icon{color:#24384b;background:linear-gradient(#c9d9e4,#768b9f);border-radius:9px;position:relative}.drive-icon:before{content:"";background:#566d82;border-radius:3px;height:3px;position:absolute;bottom:8px;left:6px;right:6px;box-shadow:0 -11px #ffffff47}.drive-icon i{background:#78f6cc;border-radius:50%;width:4px;height:4px;position:absolute;bottom:8px;right:9px}.drive-icon b{color:#344c61;font-size:1.1rem;position:relative}.desktop-app-icon svg,.taskbar-app-icon svg,.mini-icon svg,.tiny-app svg{width:62%;height:62%}.tone-field{background:linear-gradient(145deg,#6dc7df,#335b9c)}.tone-workbench{background:linear-gradient(145deg,#8d83ee,#4c3b94)}.tone-arcade{background:linear-gradient(145deg,#f47bb0,#7d3c92)}.tone-anomalies{background:linear-gradient(145deg,#70d9d0,#493f91)}.tone-astra{background:linear-gradient(145deg,#e9c870,#8d6197)}.tone-notes{background:linear-gradient(145deg,#79c9b0,#326c6c)}.tone-systems{background:linear-gradient(145deg,#72b7c6,#31557e)}.tone-contact{background:linear-gradient(145deg,#e399a9,#76507f)}.tone-settings{background:linear-gradient(145deg,#a8b5c2,#4b5d72)}.desktop-taskbar{z-index:3200;backdrop-filter:blur(26px)saturate(1.35);background:#08121eb3;border:1px solid #ffffff2e;border-radius:22px;align-items:center;gap:8px;max-width:calc(100vw - 36px);height:74px;padding:8px 10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 55px #0006,inset 0 1px #ffffff1f}.desktop-taskbar button{cursor:pointer;background:0 0;border:0}.launch-button{grid-template-columns:auto auto;align-items:center;gap:7px;height:52px;padding:0 13px;display:grid;border-radius:15px!important}.launch-button:hover,.launch-button.is-active{background:#ffffff1a}.launch-button span{color:var(--warm);font-size:1.25rem}.launch-button strong,.show-desktop strong{font-size:.7rem}.taskbar-divider{background:var(--line);width:1px;height:38px;margin:0 1px;display:block}.pinned-apps{align-items:center;gap:4px;display:flex}.pinned-apps button{border-radius:13px;justify-items:center;gap:2px;min-width:59px;padding:3px 5px 1px;display:grid;position:relative}.pinned-apps button:hover,.pinned-apps button.is-active{background:#ffffff17}.taskbar-app-icon{color:#fff;border:1px solid #ffffff38;border-radius:12px;place-items:center;width:42px;height:42px;transition:transform .16s;display:grid;box-shadow:inset 0 1px #ffffff40,0 5px 14px #0000003d}.pinned-apps button:hover .taskbar-app-icon{transform:translateY(-4px)scale(1.06)}.pinned-apps small{text-overflow:ellipsis;max-width:60px;color:var(--muted);white-space:nowrap;font-size:.56rem;overflow:hidden}.pinned-apps button>i{background:0 0;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-4px}.pinned-apps button.is-open>i{background:#ffffff80}.pinned-apps button.is-active>i{background:var(--blue);box-shadow:0 0 8px var(--blue)}.show-desktop{color:var(--muted);justify-items:center;gap:3px;padding:5px 8px;display:grid;border-radius:12px!important}.show-desktop:hover{color:var(--text);background:#ffffff14}.show-desktop span{border:1px solid;border-radius:4px;width:26px;height:18px;box-shadow:inset 0 -4px #ffffff14}.launch-button{grid-template-columns:auto auto auto;min-width:124px}.launch-glyph{grid-template-rows:repeat(2,5px);grid-template-columns:repeat(2,5px);gap:3px;width:auto!important;height:auto!important;color:var(--blue)!important;font-size:0!important;display:grid!important}.launch-glyph i{width:5px;height:5px;box-shadow:0 0 6px color-mix(in srgb,var(--blue) 55%,transparent);background:currentColor;border-radius:2px}.launch-button>small{color:var(--muted);font-size:.58rem}.launch-panel{z-index:3100;backdrop-filter:blur(30px)saturate(1.3);background:#08121ee0;border:1px solid #ffffff2e;border-radius:24px;width:min(660px,100vw - 32px);padding:20px;animation:.18s both panelIn;position:absolute;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 25px 80px #00000080,inset 0 1px #ffffff1a}.launch-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:2px 3px 16px;display:flex}.launch-panel>header div{gap:3px;display:grid}.launch-panel>header small{color:var(--blue);letter-spacing:.15em;font:700 .58rem ui-monospace,monospace}.launch-panel>header strong{font-size:1.25rem}.launch-panel>header>span{color:var(--muted);font-size:.68rem}.launch-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 0;display:grid}.launch-grid button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;gap:1px 10px;padding:9px;display:grid}.launch-grid button:hover,.launch-grid button:focus-visible{background:#ffffff14;outline:0}.launch-grid .desktop-app-icon{border-radius:12px;grid-row:1/3;width:46px;height:46px}.launch-grid strong{font-size:.76rem}.launch-grid small{color:var(--muted);font-size:.62rem}.launch-panel>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.launch-panel>footer a{color:var(--muted);align-items:center;gap:7px;font-size:.7rem;text-decoration:none;display:flex}.launch-panel>footer a:hover{color:var(--text)}.launch-panel>footer svg{width:20px;height:20px}.launch-panel>footer>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:600 .55rem ui-monospace,monospace}.desktop-window{z-index:var(--window-z);width:min(var(--window-width),calc(100vw - 24px));height:min(var(--window-height),calc(100svh - 128px));transform:translate(calc(-50% + var(--window-x)),calc(-50% + var(--window-y)));background:var(--glass-strong);box-shadow:0 30px 90px var(--shadow),inset 0 1px #ffffff1a;backdrop-filter:blur(24px)saturate(1.18);border:1px solid #ffffff29;border-radius:18px;flex-direction:column;transition:box-shadow .16s,opacity .16s;animation:.18s both windowIn;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.resize-handle{z-index:12;touch-action:none;user-select:none;display:block;position:absolute}.resize-n,.resize-s{height:7px;left:12px;right:12px}.resize-e,.resize-w{width:7px;top:12px;bottom:12px}.resize-n{cursor:n-resize;top:0}.resize-s{cursor:s-resize;bottom:0}.resize-e{cursor:e-resize;right:0}.resize-w{cursor:w-resize;left:0}.resize-ne,.resize-nw,.resize-se,.resize-sw{width:15px;height:15px}.resize-ne{cursor:ne-resize;top:0;right:0}.resize-nw{cursor:nw-resize;top:0;left:0}.resize-se{cursor:se-resize;bottom:0;right:0}.resize-sw{cursor:sw-resize;bottom:0;left:0}.desktop-window.is-active .resize-se:after{content:"";border-right:1px solid color-mix(in srgb,var(--text) 42%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text) 42%,transparent);width:6px;height:6px;position:absolute;bottom:4px;right:4px}.desktop-window:not(.is-active){filter:saturate(.8)brightness(.88);box-shadow:0 22px 65px #00000059}.desktop-window.is-minimized{display:none}.desktop-window.is-maximized{width:auto;height:auto;inset:48px 12px 104px;transform:none}.window-bar{border-bottom:1px solid var(--line);cursor:grab;touch-action:none;background:linear-gradient(#ffffff13,#ffffff05);flex:0 0 43px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 13px;display:grid}.window-bar:active{cursor:grabbing}.window-controls{gap:1px;display:flex}.window-controls button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative}.window-controls button:after{content:"";background:var(--control-color);border-radius:50%;width:13px;height:13px;display:block;box-shadow:inset 0 0 0 1px #00000024}.window-controls .close{--control-color:#ff6159}.window-controls .minimize{--control-color:#ffc14d}.window-controls .maximize{--control-color:#45d16f}.window-bar>strong{color:color-mix(in srgb,var(--text) 82%,var(--muted));align-items:center;gap:7px;font-size:.7rem;font-weight:600;display:flex}.tiny-app{color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.desktop-window-body{user-select:text;background:linear-gradient(145deg,#ffffff05,#0000);flex:1;min-height:0;overflow:auto}.field-app{grid-template-columns:190px 1fr;min-height:100%;display:grid}.field-sidebar{border-right:1px solid var(--line);background:#ffffff06;flex-direction:column;gap:3px;padding:18px 11px;display:flex}.field-sidebar>span{color:var(--muted);letter-spacing:.14em;margin:12px 9px 5px;font:700 .53rem ui-monospace,monospace}.field-sidebar button,.field-sidebar a{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.7rem;text-decoration:none}.field-sidebar button:hover,.field-sidebar a:hover,.field-sidebar .is-selected{color:var(--text);background:#ffffff13}.field-main{flex-direction:column;padding:27px 30px 18px;display:flex}.field-heading{justify-content:space-between;align-items:end;display:flex}.field-heading small,.workbench-app header small,.arcade-app header small,.astra-app section>small,.settings-app header small{color:var(--blue);letter-spacing:.16em;font:700 .56rem ui-monospace,monospace}.field-heading h2,.workbench-app h2,.arcade-app h2,.astra-app h2,.settings-app h2{letter-spacing:-.045em;margin:5px 0 0;font-family:Manrope,sans-serif;font-size:1.65rem}.field-heading>span{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:5px 8px;font-size:.6rem}.field-lede{max-width:560px;color:var(--muted);margin:12px 0 22px;font-size:.78rem;line-height:1.55}.folder-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.folder-grid button{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#ffffff06;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;gap:2px 11px;padding:12px;display:grid}.folder-grid button:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));background:#ffffff0d}.mini-icon{color:#fff;border-radius:12px;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid}.folder-grid strong{font-size:.75rem}.folder-grid small{color:var(--muted);font-size:.62rem}.station-footer{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-top:auto;padding-top:15px;font:600 .56rem ui-monospace,monospace;display:flex}.station-footer span{align-items:center;gap:6px;display:flex}.station-footer i{background:#7df9d4;border-radius:50%;width:5px;height:5px}.workbench-app,.arcade-app,.settings-app{padding:28px 30px}.workbench-app header{max-width:620px}.workbench-app header p{color:var(--muted);margin:10px 0 20px;font-size:.76rem;line-height:1.55}.project-feature{border:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,var(--violet) 9%,transparent),#ffffff05);border-radius:16px;grid-template-columns:140px 1fr;align-items:center;gap:22px;padding:17px;display:grid}.project-star{height:120px;color:var(--warm);background:radial-gradient(circle,color-mix(in srgb,var(--warm) 18%,transparent),transparent 50%),linear-gradient(145deg,#ffffff0a,transparent);border-radius:13px;place-items:center;font-size:2.3rem;display:grid;position:relative;overflow:hidden}.project-star:before,.project-star:after{content:"";border:1px solid color-mix(in srgb,var(--violet) 45%,transparent);border-radius:50%;width:80px;height:80px;position:absolute}.project-star:after{border-color:color-mix(in srgb,var(--blue) 25%,transparent);width:110px;height:110px}.project-star span{color:var(--muted);letter-spacing:.15em;font:700 .48rem ui-monospace,monospace;position:absolute;bottom:8px}.project-feature small{color:var(--violet);letter-spacing:.13em;font:700 .54rem ui-monospace,monospace}.project-feature h3{margin:5px 0 6px;font-size:1.15rem}.project-feature p{color:var(--muted);margin:0 0 10px;font-size:.72rem;line-height:1.5}.tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-right:5px;padding:4px 7px;font-size:.55rem;display:inline-flex}.project-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.project-row article{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:15px;position:relative}.project-row article>span{color:var(--blue);font:700 .54rem ui-monospace,monospace;position:absolute;top:10px;right:12px}.project-row strong{font-size:.76rem}.project-row p{color:var(--muted);margin:6px 0 0;font-size:.65rem;line-height:1.45}.arcade-app header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.arcade-open{color:#ff8bbd;letter-spacing:.13em;font:700 .55rem ui-monospace,monospace}.cabinet-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.cabinet-card{border:1px solid var(--line);background:#ffffff06;border-radius:15px;flex-direction:column;min-height:365px;padding:12px;display:flex}.cabinet-card.featured{border-color:color-mix(in srgb,#ff8bbd 42%,var(--line))}.cabinet-art{height:145px;color:var(--blue);background:linear-gradient(145deg,#17132c,#0b1830);border-radius:11px;place-items:center;margin-bottom:13px;display:grid;position:relative;overflow:hidden}.orbit-art:before,.orbit-art:after{content:"";border:1px solid #8c83ff;border-radius:50%;width:90px;height:90px;position:absolute;transform:rotate(32deg)scaleY(.38)}.orbit-art b{color:var(--warm);z-index:1;font-size:1.4rem}.signal-art b{font-size:2rem}.signal-art i{background:#ff83b6;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 12px #ff83b6}.signal-art i:nth-child(2){top:34%;left:25%}.signal-art i:nth-child(3){top:55%;right:24%}.signal-art i:nth-child(4){background:var(--blue);bottom:18%;left:42%}.cabinet-card>small{color:var(--muted);letter-spacing:.13em;font:700 .5rem ui-monospace,monospace}.cabinet-card h3{margin:6px 0 4px;font-size:.9rem}.cabinet-card p{color:var(--muted);margin:0;font-size:.64rem;line-height:1.45}.cabinet-card button,.cabinet-card a{border:1px solid var(--line);color:var(--text);text-align:center;cursor:pointer;background:#ffffff0a;border-radius:8px;margin-top:auto;padding:8px 9px;font-size:.62rem;text-decoration:none}.cabinet-card button:hover,.cabinet-card a:hover{border-color:var(--blue);background:#ffffff12}.astra-app{grid-template-columns:220px 1fr;align-items:center;gap:30px;min-height:100%;padding:34px;display:grid}.astra-signal{aspect-ratio:1;border:1px solid var(--line);color:var(--warm);background:radial-gradient(circle,color-mix(in srgb,var(--warm) 20%,transparent),transparent 52%);border-radius:50%;place-items:center;font-size:2.8rem;display:grid;position:relative}.astra-signal:before,.astra-signal:after{content:"";border:1px solid color-mix(in srgb,var(--violet) 45%,transparent);border-radius:50%;position:absolute;inset:17%}.astra-signal:after{border-color:color-mix(in srgb,var(--blue) 45%,transparent);inset:32%}.astra-signal i{background:var(--blue);width:7px;height:7px;box-shadow:0 0 12px var(--blue);border-radius:50%;position:absolute}.astra-signal i:nth-child(2){top:48%;left:10%}.astra-signal i:nth-child(3){background:var(--violet);top:18%;right:18%}.astra-signal i:nth-child(4){background:var(--warm);bottom:32%;right:8%}.astra-app h2{font-size:2rem}.astra-app section p{color:var(--muted);font-size:.74rem;line-height:1.6}.astra-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.astra-chips span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.58rem}.notes-app{background:linear-gradient(90deg,#ffffff04,#0000 20%);max-width:650px;min-height:100%;margin:auto;padding:31px 40px}.notes-app header{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.12em;justify-content:space-between;padding-bottom:12px;font:700 .55rem ui-monospace,monospace;display:flex}.notes-app header i{color:var(--warm);font-style:normal}.notes-app h2{letter-spacing:-.04em;margin:21px 0 8px;font-family:Manrope,sans-serif;font-size:1.65rem}.notes-lede{color:var(--muted);font-size:.75rem;line-height:1.55}.notes-app article{border-left:2px solid color-mix(in srgb,var(--blue) 60%,transparent);margin-top:18px;padding-left:15px}.notes-app article small{color:var(--blue);letter-spacing:.12em;font:700 .52rem ui-monospace,monospace}.notes-app article h3{margin:6px 0 4px;font-size:.9rem}.notes-app article p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.settings-app header{margin-bottom:22px}.settings-app section{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.settings-app h3{margin:0 0 10px;font-size:.76rem}.theme-choices{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.theme-choices button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:11px;gap:7px;padding:8px;font-size:.62rem;display:grid}.theme-choices button.is-active{border-color:var(--blue);color:var(--text);background:#ffffff0a}.theme-choices i{border-radius:7px;height:52px;display:block}.theme-bluehour{background:linear-gradient(145deg,#102941,#081321)}.theme-midnight{background:linear-gradient(145deg,#1b1740,#060914)}.theme-ember{background:linear-gradient(145deg,#52251d,#160b10)}.setting-line{justify-content:space-between;align-items:center;display:flex}.setting-line div{gap:3px;display:grid}.setting-line strong{font-size:.72rem}.setting-line small{color:var(--muted);font-size:.62rem}.switch{cursor:pointer;background:#344253;border:0;border-radius:999px;width:40px;height:23px;padding:2px}.switch i{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;display:block}.switch.is-on{background:var(--blue)}.switch.is-on i{transform:translate(17px)}.prototype-note{color:var(--muted);margin-top:20px;font:600 .55rem ui-monospace,monospace}@keyframes panelIn{0%{opacity:0;transform:translate(-50%,10px)scale(.98)}}@keyframes windowIn{0%{opacity:0;transform:translate(calc(-50% + var(--window-x)),calc(-48% + var(--window-y))) scale(.98)}}@keyframes twinkle{50%{opacity:.15;transform:scale(.7)}}@media (width<=900px){.desktop-identity{width:55vw}.desktop-identity h1{font-size:clamp(3.4rem,10vw,5.8rem)}.signal-widget{bottom:115px}.pinned-apps small{display:none}.pinned-apps button{min-width:48px}.desktop-taskbar{height:68px}.taskbar-app-icon{width:40px;height:40px}.desktop-window{width:min(var(--window-width),calc(100vw - 32px))}.cabinet-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){body{overflow:auto}.desktop-os{min-height:100svh}.desktop-menubar{padding:0 9px}.desktop-menubar>div:first-child button:not(.os-mark),.desktop-menubar>div:first-child strong,.menu-signal,.desktop-menubar>div:last-child button{display:none}.desktop-identity{width:calc(100vw - 130px);top:74px;left:22px}.desktop-identity small{font-size:.52rem}.desktop-identity h1{margin-top:10px;font-size:clamp(3rem,16vw,4.6rem)}.desktop-identity p{font-size:.76rem}.signal-widget{width:auto;bottom:108px;left:20px;right:20px}.desktop-icons{gap:14px;width:88px;top:66px;right:16px}.desktop-icons span{width:50px;height:50px}.desktop-icons strong{font-size:.6rem}.desktop-taskbar{border-radius:20px;justify-content:space-between;width:auto;max-width:none;height:68px;padding:7px 9px;bottom:12px;left:12px;right:12px;transform:none}.launch-button{grid-template-columns:1fr;min-width:46px;padding:0 9px}.launch-button strong,.launch-button>small,.show-desktop strong,.taskbar-divider,.after-apps,.jc-constellation,.wall-satellite{display:none}.pinned-apps{flex:1;justify-content:space-around;gap:1px}.pinned-apps button{min-width:0;padding:2px 3px}.taskbar-app-icon{border-radius:10px;width:37px;height:37px}.show-desktop{padding:4px}.show-desktop span{width:22px;height:16px}.launch-panel{border-radius:20px;width:calc(100vw - 24px);padding:16px;bottom:90px}.launch-grid{grid-template-columns:repeat(2,1fr);max-height:55vh;overflow:auto}.launch-grid button{grid-template-columns:42px 1fr}.launch-grid .desktop-app-icon{width:40px;height:40px}.launch-panel>footer>span,.resize-handle{display:none}.desktop-window,.desktop-window.is-maximized{border-radius:15px;width:auto;max-width:none;height:auto;position:absolute;inset:45px 8px 88px;transform:none}.window-bar{cursor:default}.field-app{grid-template-columns:1fr}.field-sidebar{display:none}.field-main,.workbench-app,.arcade-app,.settings-app{padding:20px}.folder-grid{grid-template-columns:1fr}.project-feature{grid-template-columns:90px 1fr}.project-star{height:95px}.project-row,.cabinet-grid{grid-template-columns:1fr}.cabinet-card{min-height:280px}.astra-app{grid-template-columns:1fr;padding:24px}.astra-signal{width:130px;margin:0 auto}.notes-app{padding:24px}.desktop-window:not(.is-active){display:none}}@media (height<=700px) and (width>=701px){.desktop-identity{top:72px}.desktop-identity h1{font-size:4rem}.signal-widget{display:none}.desktop-taskbar{height:64px;bottom:10px}.desktop-window{height:min(var(--window-height),calc(100svh - 120px))}.desktop-window.is-maximized{bottom:88px}}.home-drive-layout{grid-template-columns:minmax(240px,.9fr) minmax(250px,1.1fr);gap:12px;min-height:255px;display:grid}.home-file-grid{grid-template-columns:repeat(2,1fr);align-content:start;gap:8px;display:grid}.home-file-grid button,.home-file-grid a{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;gap:1px 9px;padding:10px;text-decoration:none;display:grid}.home-file-grid button:hover,.home-file-grid button.is-selected,.home-file-grid a:hover,.home-file-grid a.is-selected{border-color:var(--line);background:#ffffff0e}.home-file-grid button.is-selected,.home-file-grid a.is-selected{border-color:color-mix(in srgb,var(--blue) 38%,var(--line))}.home-file-grid button strong,.home-file-grid a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.home-file-grid button small,.home-file-grid a small{color:var(--muted);text-transform:lowercase;font-size:.56rem}.file-mark{color:#fff;background:linear-gradient(145deg,#ffffff2e,#ffffff09),linear-gradient(145deg,#5277a0,#263d65);border:1px solid #ffffff2e;border-radius:9px;grid-row:1/3;place-items:center;width:40px;height:40px;font:800 .58rem ui-monospace,monospace;display:grid;box-shadow:inset 0 1px #ffffff2e,0 6px 15px #0000002e}.file-about{background:linear-gradient(145deg,#8d83ee,#4c3b94)}.file-projects{background:linear-gradient(145deg,#6dc7df,#335b9c)}.file-links{background:linear-gradient(145deg,#79c9b0,#326c6c)}.file-archive{color:#fff9dd;background:linear-gradient(145deg,#e9c870,#795887)}.file-preview{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#ffffff03);border-radius:14px;flex-direction:column;padding:18px;display:flex}.file-preview header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:13px;display:flex}.file-preview header .file-mark{flex:0 0 40px}.file-preview header div{gap:2px;display:grid}.file-preview header small{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font:700 .5rem ui-monospace,monospace}.file-preview header strong{font-size:.72rem}.file-preview h3{margin:17px 0 7px;font-size:1rem}.file-preview p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.55}.preview-links{gap:7px;margin-top:auto;padding-top:15px;display:flex}.preview-links a,.archive-open{border:1px solid var(--line);color:var(--text);background:#ffffff09;border-radius:8px;padding:7px 9px;font-size:.61rem;text-decoration:none;display:inline-flex}.preview-links a:hover,.archive-open:hover{border-color:var(--blue)}.archive-open{align-self:flex-start;margin-top:auto}@media (width>=701px) and (width<=900px){.field-app{grid-template-columns:160px minmax(0,1fr)}.field-main{min-width:0;padding:22px 20px 18px}.home-drive-layout{grid-template-columns:1fr}.home-file-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.home-drive-layout{grid-template-columns:1fr;min-height:0}.home-file-grid{grid-template-columns:repeat(2,1fr)}.file-preview{min-height:210px}.field-lede{margin-bottom:14px}.station-footer{margin-top:15px}}.arcade-play-mode{flex-direction:column;min-height:100%;padding:22px 26px;display:flex}.arcade-play-mode>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:14px;display:grid}.arcade-play-mode>header>button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff09;border-radius:8px;justify-self:start;padding:7px 9px;font-size:.62rem}.arcade-play-mode>header>div{justify-items:center;gap:2px;display:grid}.arcade-play-mode>header small{color:#ff8bbd;letter-spacing:.13em;font:700 .5rem ui-monospace,monospace}.arcade-play-mode>header strong{font-size:.8rem}.arcade-play-mode>header>span{color:var(--blue);justify-self:end;font:700 1rem ui-monospace,monospace}.orbit-playfield{background:radial-gradient(circle,color-mix(in srgb,var(--violet) 12%,transparent),transparent 45%);border-radius:16px;flex:1;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.orbit-play-track{border:1px solid color-mix(in srgb,var(--blue) 52%,transparent);width:250px;height:250px;box-shadow:0 0 40px color-mix(in srgb,var(--blue) 8%,transparent),inset 0 0 30px color-mix(in srgb,var(--violet) 7%,transparent);border-radius:50%;position:absolute}.orbit-play-core{border:1px solid color-mix(in srgb,var(--warm) 48%,transparent);width:70px;height:70px;color:var(--warm);background:color-mix(in srgb,var(--warm) 8%,transparent);box-shadow:0 0 35px color-mix(in srgb,var(--warm) 18%,transparent);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.orbit-play-target{color:#35172a;cursor:pointer;width:32px;height:32px;transform:rotate(var(--play-angle)) translateX(125px) rotate(calc(-1 * var(--play-angle)));background:#ff8bbd;border:1px solid #ff8bbda6;border-radius:50%;margin:-16px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;box-shadow:0 0 20px #ff8bbd}.orbit-playfield p{color:var(--muted);margin:0;font-size:.68rem;position:absolute;bottom:18px}.signal-playfield{text-align:center;flex:1;align-content:center;place-items:center;gap:32px;display:grid}.signal-playfield>div:first-child small{color:var(--blue);letter-spacing:.14em;font:700 .52rem ui-monospace,monospace}.signal-playfield h3{margin:8px 0 0;font-size:1.15rem}.signal-buttons{grid-template-columns:repeat(4,70px);gap:13px;display:grid}.signal-buttons button{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--blue) 42%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 14%,transparent),#ffffff06);color:var(--text);cursor:pointer;border-radius:18px;font:700 1rem ui-monospace,monospace;box-shadow:inset 0 1px #ffffff14}.signal-buttons button:hover,.signal-buttons button:active{background:#ff8bbd2e;border-color:#ff8bbd;box-shadow:0 0 22px #ff8bbd33}@media (width<=700px){.arcade-play-mode{padding:15px}.orbit-playfield{min-height:300px}.orbit-play-track{width:190px;height:190px}.orbit-play-target{transform:rotate(var(--play-angle)) translateX(95px) rotate(calc(-1 * var(--play-angle)))}.signal-buttons{grid-template-columns:repeat(4,54px);gap:8px}.arcade-play-mode>header{grid-template-columns:1fr auto auto;gap:8px}}.system-menu{z-index:3300;backdrop-filter:blur(24px)saturate(1.25);background:#08121eeb;border:1px solid #ffffff29;border-radius:12px;min-width:235px;padding:7px;animation:.12s both systemMenuIn;display:grid;position:absolute;top:39px;left:72px;box-shadow:0 20px 55px #0000006b,inset 0 1px #ffffff14}.system-menu.menu-view{left:113px}.system-menu.menu-window{left:160px}.system-menu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:8px 9px;font-size:.68rem;display:flex}.system-menu button:hover,.system-menu button:focus-visible{background:#ffffff17;outline:0}.system-menu button:disabled{opacity:.38;cursor:default}.system-menu button small{color:var(--muted);font-size:.58rem}.system-menu>i{background:var(--line);height:1px;margin:5px 4px;display:block}.system-menu p{color:var(--muted);margin:7px 9px;font-size:.65rem}.desktop-menubar button.is-active{background:#ffffff1f}@keyframes systemMenuIn{0%{opacity:0;transform:translateY(-5px)}}.file-folder{background:linear-gradient(145deg,#75b9d4,#3d5e9b)}.file-document{background:linear-gradient(145deg,#9b91e7,#4d477f)}.file-url{background:linear-gradient(145deg,#78cbb2,#326d6d)}.file-archive{background:linear-gradient(145deg,#e3c374,#75598e)}.file-open-action{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff09;border-radius:8px;align-self:flex-start;margin-top:auto;padding:7px 9px;font-size:.61rem}.file-open-action:hover{border-color:var(--blue)}.notepad-app{background:#101924;flex-direction:column;min-height:100%;display:flex}.notepad-app>header,.notepad-app>footer{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:10px 16px;font:600 .58rem ui-monospace,monospace;display:flex}.notepad-app>header span{color:var(--text)}.notepad-paper{background:linear-gradient(90deg,#0000 31px,#74b7d624 32px,#0000 33px),repeating-linear-gradient(#0000 0 29px,#ffffff09 30px),#121d29;flex:1;padding:34px 40px}.notepad-paper h2{margin:0 0 24px;font-family:Manrope,sans-serif;font-size:1.45rem}.notepad-paper p{max-width:560px;color:color-mix(in srgb,var(--text) 82%,var(--muted));margin:0 0 18px;font:400 .8rem/1.75 ui-monospace,monospace}.notepad-app>footer{border-top:1px solid var(--line);border-bottom:0;padding-block:7px}.systems-app{min-height:100%;padding:28px 32px}.systems-app>header{justify-content:space-between;align-items:end;display:flex}.systems-app>header small{color:var(--blue);letter-spacing:.15em;font:700 .55rem ui-monospace,monospace}.systems-app h2{letter-spacing:-.04em;max-width:550px;margin:6px 0 0;font-family:Manrope,sans-serif;font-size:1.55rem}.systems-app>header>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font:700 .56rem ui-monospace,monospace;display:flex}.systems-app>header>span i{background:#7df9d4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #7df9d4}.systems-app>p{max-width:650px;color:var(--muted);margin:13px 0 18px;font-size:.72rem;line-height:1.55}.systems-rack{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.systems-rack article{border:1px solid var(--line);background:linear-gradient(120deg,#ffffff09,#ffffff03);border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid;position:relative}.systems-rack article>b{border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));width:36px;height:36px;color:var(--blue);border-radius:8px;place-items:center;font:700 .57rem ui-monospace,monospace;display:grid}.systems-rack article div{gap:4px;display:grid}.systems-rack strong{font-size:.72rem}.systems-rack small{color:var(--muted);font-size:.59rem;line-height:1.35}.systems-rack article>i{background:#7df9d4;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #7df9d4}.systems-app>footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;margin-top:15px;padding-top:11px;font:600 .54rem ui-monospace,monospace;display:flex}.astra-avatar{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--warm) 38%,var(--line));background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--warm) 21%,transparent),transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--violet) 13%,var(--glass)),var(--glass-strong));border-radius:50%;place-items:center;width:200px;margin:auto;animation:4.5s ease-in-out infinite astraAvatarFloat;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 22px 46px #0000004d}.astra-face{z-index:3;color:var(--warm);text-shadow:0 0 25px var(--warm);font-size:3rem;animation:2.7s ease-in-out infinite astraStarBreathe;position:relative}.astra-orbit-ring{border:1px solid color-mix(in srgb,var(--blue) 38%,transparent);border-radius:50%;animation:8s linear infinite astraOrbitSpin;position:absolute;inset:18%}.astra-orbit-ring b{background:var(--blue);width:8px;height:8px;box-shadow:0 0 12px var(--blue);border-radius:50%;position:absolute;top:-4px;left:50%}.astra-orbit-ring.ring-two{border-color:color-mix(in srgb,var(--violet) 45%,transparent);animation-duration:5.5s;animation-direction:reverse;inset:31%}.astra-orbit-ring.ring-two b{background:var(--violet);box-shadow:0 0 12px var(--violet)}.astra-avatar em{color:var(--muted);letter-spacing:.16em;font:700 .48rem ui-monospace,monospace;position:absolute;bottom:17px}.is-calm .astra-avatar,.is-calm .astra-avatar *{animation-play-state:paused!important}.contact-app{min-height:100%;padding:30px 34px}.contact-app>header small{color:#e79bad;letter-spacing:.15em;font:700 .55rem ui-monospace,monospace}.contact-app h2{letter-spacing:-.04em;margin:7px 0 6px;font-family:Manrope,sans-serif;font-size:1.7rem}.contact-app>header p{max-width:540px;color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.contact-cards{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:20px;display:grid}.contact-cards article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#ffffff03);border-radius:14px;grid-template-columns:48px 1fr;gap:13px;padding:16px;display:grid}.contact-mark{border:1px solid color-mix(in srgb,#e79bad 38%,var(--line));color:#f4b1c0;background:#e79bad1a;border-radius:11px;place-items:center;width:44px;height:44px;font:800 .68rem ui-monospace,monospace;display:grid}.contact-cards small{color:var(--muted);letter-spacing:.12em;font:700 .5rem ui-monospace,monospace}.contact-cards h3{margin:5px 0 2px;font-size:.92rem}.contact-cards code{color:var(--blue);font-size:.58rem}.contact-cards p{min-height:48px;color:var(--muted);margin:10px 0 12px;font-size:.63rem;line-height:1.45}.contact-cards a{border:1px solid var(--line);color:var(--text);border-radius:8px;padding:7px 9px;font-size:.61rem;text-decoration:none;display:inline-flex}.contact-cards a:hover,.contact-cards a:focus-visible{background:#ffffff0b;border-color:#e79bad}.contact-app>footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:17px;padding-top:11px;font:600 .54rem ui-monospace,monospace;display:flex}.contact-app>footer span{align-items:center;gap:6px;display:flex}.contact-app>footer i{background:#7df9d4;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #7df9d4}.project-star b{z-index:3;color:var(--warm);text-shadow:0 0 18px var(--warm);font-size:2.3rem;animation:2.8s ease-in-out infinite projectStarPulse;position:relative}.project-star i{z-index:2;border:1px solid color-mix(in srgb,var(--blue) 35%,transparent);border-radius:50%;animation:7s linear infinite projectStarOrbit;position:absolute;inset:14px}.project-star i:after{content:"";background:var(--blue);width:7px;height:7px;box-shadow:0 0 10px var(--blue);border-radius:50%;position:absolute;top:-4px;left:50%}.project-star:before{animation:11s linear infinite projectStarOrbit}.project-star:after{animation:8s linear infinite reverse projectStarOrbit}.is-calm .project-star b,.is-calm .project-star i,.is-calm .project-star:before,.is-calm .project-star:after{animation-play-state:paused!important}@keyframes projectStarPulse{50%{filter:brightness(1.18);transform:translateY(-4px)scale(1.1)rotate(7deg)}}@keyframes projectStarOrbit{to{transform:rotate(360deg)}}@keyframes astraAvatarFloat{50%{transform:translateY(-9px)rotate(1.5deg)}}@keyframes astraStarBreathe{50%{filter:brightness(1.18);transform:scale(1.12)rotate(8deg)}}@keyframes astraOrbitSpin{to{transform:rotate(360deg)}}.expanded-cabinets .cabinet-card{min-height:265px}.expanded-cabinets .cabinet-art{height:105px}.expanded-cabinets .cabinet-art b{z-index:2;color:var(--warm);text-shadow:0 0 18px;font-size:1.8rem;position:relative}.serpent-art:before{content:"〰 〰 〰";color:var(--blue);letter-spacing:.1em;font:700 1rem ui-monospace,monospace;position:absolute;transform:rotate(-12deg)}.breaker-art i{background:linear-gradient(90deg,var(--warm),var(--violet));border-radius:3px;width:22%;height:9px;position:absolute}.breaker-art i:first-of-type{top:24%;left:13%}.breaker-art i:nth-of-type(2){top:24%;right:13%}.breaker-art i:nth-of-type(3){top:42%;left:38%}.arcade-full-game{overflow:auto}.arcade-game-stage{--accent:var(--blue);--accent-2:var(--violet);--border:var(--line);--panel:#0d1b2a;--panel-strong:#091522;flex:1;min-height:0;padding:12px 8px 4px;overflow:auto}.arcade-game-stage>.sweep-game,.arcade-game-stage>.breaker-game,.arcade-game-stage>.serpent-game{width:min(100%,500px);margin:0 auto}.arcade-game-stage .breaker-field{height:340px}.serpent-game{margin-top:4px}.serpent-topline,.serpent-footer{color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;font:600 .62rem ui-monospace,monospace;display:flex}.serpent-topline{padding:0 2px 7px}.serpent-topline span{gap:5px;display:flex}.serpent-topline b{color:var(--warm)}.serpent-topline button,.serpent-footer button{border:1px solid color-mix(in srgb,var(--blue) 38%,var(--line));color:var(--blue);font:inherit;cursor:pointer;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(--blue) 44%,var(--line));background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 28%),#071019;box-shadow:inset 0 0 28px color-mix(in srgb,var(--blue) 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(--blue) 7%,transparent);border-bottom:1px solid color-mix(in srgb,var(--blue) 7%,transparent);width:100%;height:100%;font-size:.55rem}.serpent-body,.serpent-head{z-index:1;background:color-mix(in srgb,var(--blue) 66%,#d7fff5);box-shadow:0 0 8px color-mix(in srgb,var(--blue) 48%,transparent);border-radius:30%;position:relative;transform:scale(.76)}.serpent-head{background:var(--warm);box-shadow:0 0 11px var(--warm);border-radius:45%}.serpent-board .starlight,.serpent-board .comet{color:var(--warm);text-shadow:0 0 10px var(--warm);place-items:center;display:grid}.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-overlay,.serpent-milestone{z-index:4;text-align:center;place-items:center;gap:8px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.serpent-overlay{background:#071019c7;place-content:center;inset:0;transform:none}.serpent-overlay small{color:var(--muted);line-height:1.5}.serpent-overlay button{border:1px solid var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--text);cursor:pointer;border-radius:8px;padding:7px 10px}.serpent-milestone{width:max-content;color:var(--warm);background:#071019d9;border-radius:8px;padding:6px 9px;font-size:.65rem;top:12px}.serpent-controls{grid-template-columns:repeat(3,42px);justify-content:center;gap:5px;margin-top:9px;display:none}.serpent-controls button{aspect-ratio:1;border:1px solid var(--line);color:var(--text);background:#ffffff0a;border-radius:9px}.serpent-footer{padding-top:7px}.arcade-app{container-type:inline-size}.arcade-app>header{align-items:center;margin-bottom:16px}.arcade-app>header p{color:var(--muted);margin:6px 0 0;font-size:.66rem}.arcade-open{align-items:center;gap:7px;display:flex}.arcade-open i{background:#7df9d4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #7df9d4}.expanded-cabinets .cabinet-card{min-height:225px;padding:10px;transition:transform .18s,border-color .18s,background .18s}.expanded-cabinets .cabinet-card:hover{border-color:color-mix(in srgb,var(--blue) 44%,var(--line));background:#ffffff0a;transform:translateY(-3px)}.expanded-cabinets .cabinet-art{border:1px solid #ffffff12;height:88px;margin-bottom:8px}.expanded-cabinets .cabinet-art>svg{z-index:3;width:50px;height:50px;color:var(--warm);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--warm) 50%,transparent));position:relative}.serpent-art:before{content:"";border-top:2px solid color-mix(in srgb,var(--blue) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--violet) 38%,transparent);border-radius:50%;width:130px;height:46px;position:absolute;transform:rotate(-12deg)}.sweep-art:after{content:"";border:1px solid color-mix(in srgb,var(--blue) 30%,transparent);border-radius:50%;position:absolute;inset:19px}.breaker-art{background:radial-gradient(circle at 50% 78%,color-mix(in srgb,var(--warm) 14%,transparent),transparent 24%),linear-gradient(145deg,#17132c,#0b1830)}.orbit-art{background:radial-gradient(circle,color-mix(in srgb,var(--violet) 16%,transparent),transparent 45%),linear-gradient(145deg,#17132c,#0b1830)}.signal-art{background:radial-gradient(circle,#ff83b61f,#0000 50%),linear-gradient(145deg,#17132c,#0b1830)}.cabinet-meta{justify-content:space-between;align-items:center;gap:7px;display:flex}.cabinet-meta small,.cabinet-meta span{color:var(--muted);letter-spacing:.1em;font:700 .46rem ui-monospace,monospace}.cabinet-meta span{color:color-mix(in srgb,var(--blue) 75%,var(--muted));text-align:right}.expanded-cabinets .cabinet-card h3{margin-top:7px}.expanded-cabinets .cabinet-card>button{color:var(--text);justify-content:space-between;align-items:center;margin-top:13px;padding:8px 10px;display:flex}.expanded-cabinets .cabinet-card>button span{color:var(--blue);font-size:.85rem}.expanded-cabinets{grid-template-columns:repeat(6,minmax(0,1fr))}.expanded-cabinets>.cabinet-card{grid-column:span 2}.expanded-cabinets>.cabinet-card:nth-child(4){grid-column:2/span 2}.expanded-cabinets>.cabinet-card:nth-child(5){grid-column:4/span 2}.expanded-cabinets .cabinet-art{isolation:isolate;background-color:#10172d;background-image:radial-gradient(circle at 18% 22%,#7fdaff29 0 1px,#0000 1.5px),radial-gradient(circle at 82% 74%,#ffd38b1f 0 1px,#0000 1.5px),linear-gradient(145deg,#17132c,#0b1830);background-size:67px 61px,83px 73px,auto}.expanded-cabinets .cabinet-art>svg{z-index:3;transform-origin:50%;width:48px;height:48px;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--warm) 45%,transparent))}.expanded-cabinets .cabinet-art>i{z-index:2;pointer-events:none}.serpent-art:before{z-index:1;border-top:1px solid color-mix(in srgb,var(--blue) 65%,transparent);border-bottom:1px solid color-mix(in srgb,var(--violet) 34%,transparent);width:132px;height:48px;transform:translateY(2px)rotate(-12deg)}.serpent-art>svg{transform:translate(-5px,-3px)rotate(-7deg)}.serpent-art>i{background:var(--blue);width:3px;height:3px;box-shadow:0 0 8px var(--blue);border-radius:50%;position:absolute}.serpent-art>i:first-of-type{top:61%;left:28%}.serpent-art>i:nth-of-type(2){width:2px;height:2px;top:28%;right:26%}.serpent-art>i:nth-of-type(3){background:var(--violet);box-shadow:0 0 7px var(--violet);bottom:25%;right:31%}.sweep-art{background-image:linear-gradient(#7fdaff0d 1px,#0000 1px),linear-gradient(90deg,#7fdaff0d 1px,#0000 1px),radial-gradient(circle,#7fdaff14,#0000 48%),linear-gradient(145deg,#17132c,#0b1830);background-size:18px 18px,18px 18px,auto,auto}.sweep-art:after{z-index:1;border-color:color-mix(in srgb,var(--blue) 38%,transparent);width:150px;height:48px;inset:auto;transform:translateY(2px)}.sweep-art:before{content:"";z-index:1;background:conic-gradient(from 250deg,transparent 0 76%,color-mix(in srgb,var(--blue) 11%,transparent) 88%,transparent 100%);border-radius:50%;width:105px;height:105px;position:absolute}.sweep-art>svg{transform:translateY(1px)}.sweep-art>i{background:var(--blue);width:3px;height:3px;box-shadow:0 0 7px var(--blue);border-radius:50%;position:absolute}.sweep-art>i:first-of-type{top:34%;left:29%}.sweep-art>i:nth-of-type(2){background:var(--warm);box-shadow:0 0 7px var(--warm);top:61%;right:28%}.sweep-art>i:nth-of-type(3){width:2px;height:2px;bottom:24%;left:37%}.breaker-art{background-image:radial-gradient(circle at 50% 65%,color-mix(in srgb,var(--warm) 15%,transparent),transparent 31%),linear-gradient(145deg,#17132c,#0b1830)}.breaker-art:before{content:"";z-index:1;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:.5;height:1px;position:absolute;bottom:16%;left:18%;right:18%}.breaker-art>svg{width:55px;height:55px;transform:translateY(1px)}.breaker-art>i{z-index:1;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--violet) 70%,transparent),transparent);opacity:.72;border-radius:2px;height:1px}.breaker-art>i:first-of-type{width:30%;top:29%;left:8%}.breaker-art>i:nth-of-type(2){width:27%;top:44%;right:7%}.breaker-art>i:nth-of-type(3){width:22%;top:65%;left:17%}.orbit-art:before,.orbit-art:after{z-index:1;width:112px;height:86px}.orbit-art:before{border-color:color-mix(in srgb,var(--violet) 74%,transparent);transform:rotate(32deg)scaleY(.42)}.orbit-art:after{border-color:#ff7fb4b8;transform:rotate(-28deg)scaleY(.58)}.orbit-art>svg{width:46px;height:46px;transform:rotate(4deg)}.orbit-art>i{z-index:2;background:var(--warm);width:3px;height:3px;box-shadow:0 0 8px var(--warm);border-radius:50%;position:absolute}.orbit-art>i:first-of-type{top:30%;left:31%}.orbit-art>i:nth-of-type(2){background:#ff83b6;bottom:29%;right:30%;box-shadow:0 0 8px #ff83b6}.orbit-art>i:nth-of-type(3){background:var(--blue);width:2px;height:2px;bottom:22%;left:39%}.signal-art:before,.signal-art:after{content:"";z-index:1;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--blue) 34%,transparent),transparent);width:68px;height:1px;position:absolute}.signal-art:before{transform:rotate(24deg)}.signal-art:after{background:linear-gradient(90deg,#0000,#ff83b659,#0000);transform:rotate(-31deg)}.signal-art>svg{width:47px;height:47px}.signal-art>i:first-of-type{top:31%;left:28%}.signal-art>i:nth-of-type(2){top:55%;right:27%}.signal-art>i:nth-of-type(3){bottom:19%;left:40%}.arcade-game-badge{justify-content:flex-end;align-items:center;gap:3px;min-width:48px;display:flex!important}.arcade-game-badge svg{width:29px;height:29px}.arcade-game-badge small{color:var(--muted)!important;font-size:.42rem!important}.orbit-playfield{background:radial-gradient(circle,color-mix(in srgb,var(--violet) 14%,transparent),transparent 42%),linear-gradient(180deg,#ffffff03,transparent);min-height:390px}.orbit-play-target{animation:orbitTarget var(--orbit-speed,4.4s) linear infinite;transition:filter .15s,scale .15s}.orbit-play-target:hover{filter:brightness(1.25);scale:1.12}.orbit-play-target:disabled{opacity:0;pointer-events:none}.orbit-playfield.is-complete .orbit-play-core{box-shadow:0 0 60px color-mix(in srgb,var(--warm) 42%,transparent);animation:2s ease-in-out infinite astraStarBreathe}.quick-game-message{text-align:center;justify-items:center;gap:3px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.quick-game-message strong{font-size:.78rem}.quick-game-message p{color:var(--muted);font-size:.62rem;margin:0!important;position:static!important}.quick-game-message button,.replay-sequence{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:8px;margin-top:7px;padding:6px 9px;font-size:.58rem}.signal-playfield{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--blue) 8%,transparent),transparent 31%);border-radius:16px;position:relative;overflow:hidden}.signal-playfield:before,.signal-playfield:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb,var(--blue) 11%,transparent);border-radius:50%;width:min(58vw,560px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(18deg)scaleY(.46)}.signal-playfield:after{border-color:#ff8bbd1a;width:min(42vw,400px);transform:translate(-50%,-50%)rotate(-28deg)scaleY(.5)}.signal-playfield>*{z-index:1;position:relative}.signal-playfield>div:first-child>span{color:var(--muted);letter-spacing:.12em;margin-top:8px;font:700 .5rem ui-monospace,monospace;display:block}.signal-buttons button{place-items:center;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.signal-buttons button svg{opacity:.34;width:29px;height:29px}.signal-buttons button span{font-size:.68rem;position:absolute}.signal-buttons button.is-active{border-color:var(--warm);background:color-mix(in srgb,var(--warm) 24%,transparent);color:var(--warm);box-shadow:0 0 30px color-mix(in srgb,var(--warm) 30%,transparent);transform:translateY(-5px)scale(1.06)}.signal-buttons button.is-active svg{opacity:1}.signal-buttons button:disabled{cursor:default}.replay-sequence:disabled{opacity:.35;cursor:default}.sweep-game,.breaker-game,.serpent-game{outline:0}.sweep-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:9px 0;display:flex}.sweep-mode{border:1px solid var(--line);background:#ffffff06;border-radius:9px;padding:2px;display:flex}.sweep-mode button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:.56rem}.sweep-mode button.is-active{background:color-mix(in srgb,var(--blue) 17%,transparent);color:var(--blue)}.sweep-hud{align-items:center;gap:10px;margin:0}.sweep-grid{border-radius:12px;overflow:hidden}.sweep-grid button.is-flagged{background:color-mix(in srgb,var(--warm) 12%,#071019);color:var(--warm)}.sweep-result,.breaker-result{z-index:5;backdrop-filter:blur(5px);border-radius:13px}.sweep-result small,.breaker-result small{max-width:250px;color:var(--muted);font-size:.62rem;line-height:1.45}.breaker-hud{color:var(--warm);letter-spacing:.08em;justify-content:space-between;align-items:center;margin:8px 0;font:700 .58rem ui-monospace,monospace;display:flex}.breaker-hud button{border:1px solid var(--line);color:var(--blue);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:5px 8px}.breaker-paddle{width:20%!important}.breaker-game:focus-visible,.serpent-game:focus-visible{outline:1px solid color-mix(in srgb,var(--blue) 48%,transparent);outline-offset:5px;border-radius:10px}@keyframes orbitTarget{0%{transform:rotate(0deg) translateX(var(--orbit-radius,125px)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--orbit-radius,125px)) rotate(-360deg)}}@container (width<=700px){.expanded-cabinets{grid-template-columns:repeat(2,minmax(0,1fr))}.expanded-cabinets>.cabinet-card,.expanded-cabinets>.cabinet-card:nth-child(4),.expanded-cabinets>.cabinet-card:nth-child(5){grid-column:auto;min-height:260px}}@media (width<=700px){.notepad-paper{padding:26px 24px}.systems-app,.contact-app{padding:21px}.systems-rack,.contact-cards{grid-template-columns:1fr}.contact-cards p{min-height:0}.contact-app>footer{flex-direction:column;gap:8px}.astra-avatar{width:145px}.expanded-cabinets .cabinet-card{min-height:260px}.arcade-game-stage{padding-inline:0}.arcade-game-stage .breaker-field{height:275px}.serpent-controls{display:grid}.arcade-app .cabinet-grid{grid-template-columns:1fr}.orbit-play-target{--orbit-radius:95px}.sweep-toolbar{flex-direction:column;align-items:stretch}.sweep-hud{justify-content:space-between}.signal-playfield{gap:22px}}.anomalies-app{background:radial-gradient(circle at 82% 6%,#70d9d01a,#0000 31%),linear-gradient(145deg,#493f9112,#0000 45%);min-height:100%;padding:27px 30px 18px}.anomalies-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.anomalies-heading small{color:#70d9d0;letter-spacing:.16em;font:700 .56rem ui-monospace,monospace}.anomalies-heading h2{letter-spacing:-.045em;margin:6px 0 4px;font-family:Manrope,sans-serif;font-size:1.7rem}.anomalies-heading p{color:var(--muted);margin:0;font-size:.7rem}.anomalies-heading>span{color:var(--muted);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:7px;font:700 .52rem ui-monospace,monospace;display:flex}.anomalies-heading>span i,.anomalies-footer i,.anomaly-player>header>span i{background:#70d9d0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #70d9d0}.anomaly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.anomaly-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#ffffff03);border-radius:15px;flex-direction:column;min-width:0;min-height:365px;padding:12px;transition:transform .18s,border-color .18s;display:flex}.anomaly-card:hover{border-color:color-mix(in srgb,#70d9d0 44%,var(--line));transform:translateY(-3px)}.anomaly-art{isolation:isolate;background:radial-gradient(circle,#70d9d01f,#0000 37%),linear-gradient(145deg,#12152a,#071522);border:1px solid #ffffff12;border-radius:11px;place-items:center;height:155px;margin-bottom:13px;display:grid;position:relative;overflow:hidden}.anomaly-art:before,.anomaly-art:after{content:"";border:1px solid #70d9d047;border-radius:50%;width:120px;height:54px;position:absolute;transform:rotate(22deg)}.anomaly-art:after{border-color:#aaa1ff42;width:88px;height:88px;transform:rotate(-32deg)scaleY(.45)}.anomaly-art span{z-index:3;color:#dffdf8;letter-spacing:.06em;text-shadow:0 0 18px #70d9d0;font:700 1.45rem ui-monospace,monospace;position:relative}.anomaly-art i{z-index:2;background:#70d9d0;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 9px #70d9d0}.anomaly-art i:first-of-type{top:30%;left:24%}.anomaly-art i:nth-of-type(2){background:#aaa1ff;bottom:27%;right:25%;box-shadow:0 0 9px #aaa1ff}.anomaly-art i:nth-of-type(3){width:2px;height:2px;bottom:15%;left:49%}.anomaly-moonlit-terrarium .anomaly-art{background:radial-gradient(circle at 50% 78%,#73d8a42e,#0000 30%),linear-gradient(145deg,#12262a,#07141c)}.anomaly-moonlit-terrarium .anomaly-art:before{border-color:#7ae1be47;border-radius:52% 52% 14px 14px;width:104px;height:116px;transform:none}.anomaly-window.is-unstable{opacity:.6;filter:saturate(.65)}.anomaly-window .anomaly-art{background:linear-gradient(90deg,#0000 49.5%,#ffffff1c 50%,#0000 50.5%),linear-gradient(#15152b,#07101d)}.anomaly-window.is-detected{border-color:#eacc8659;box-shadow:inset 0 0 35px #eacc860b}.anomaly-window.is-detected .anomaly-art span{color:var(--warm);text-shadow:0 0 18px var(--warm)}.anomaly-meta{color:var(--muted);letter-spacing:.1em;justify-content:space-between;gap:8px;font:700 .47rem ui-monospace,monospace;display:flex}.anomaly-meta span{color:#70d9d0;text-align:right}.anomaly-card h3{margin:9px 0 5px;font-size:.96rem}.anomaly-card>p{color:var(--muted);margin:0;font-size:.65rem;line-height:1.5}.anomaly-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:15px;display:flex}.anomaly-card footer small{color:var(--muted);letter-spacing:.08em;font:700 .45rem ui-monospace,monospace}.anomaly-card footer button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:8px;flex:none;padding:7px 9px;font-size:.58rem}.anomaly-card footer button:hover{background:#70d9d012;border-color:#70d9d0}.anomaly-card footer button:disabled{opacity:.45;cursor:default}.anomalies-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:16px;padding-top:11px;font:600 .53rem ui-monospace,monospace;display:flex}.anomalies-footer span{align-items:center;gap:7px;display:flex}.anomaly-player{background:#050912;flex-direction:column;height:100%;min-height:0;display:flex}.anomaly-player>header{border-bottom:1px solid var(--line);background:linear-gradient(#70d9d012,#ffffff04);flex:0 0 54px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;display:grid}.anomaly-player>header>button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff09;border-radius:8px;justify-self:start;padding:7px 9px;font-size:.6rem}.anomaly-player>header>div{justify-items:center;gap:2px;display:grid}.anomaly-player>header small{color:#70d9d0;letter-spacing:.12em;font:700 .47rem ui-monospace,monospace}.anomaly-player>header strong{font-size:.72rem}.anomaly-player>header>span{color:var(--muted);text-transform:uppercase;justify-self:end;align-items:center;gap:6px;font:700 .48rem ui-monospace,monospace;display:flex}.anomaly-player>header>span:not(.is-ready) i{background:#e9cc86;animation:1s ease-in-out infinite twinkle;box-shadow:0 0 9px #e9cc86}.anomaly-frame-shell{background:#03060c;flex:1;min-height:0;position:relative;overflow:hidden}.anomaly-frame-shell iframe{background:#050912;border:0;width:100%;height:100%;position:absolute;inset:0}.anomaly-loading{z-index:2;color:var(--text);background:radial-gradient(circle,#493f9133,#0000 38%),#050912;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.anomaly-loading span{color:#70d9d0;text-shadow:0 0 18px #70d9d0;font-size:2rem;animation:3s linear infinite projectStarOrbit}.anomaly-loading strong{font-size:.78rem}.anomaly-loading small{color:var(--muted);letter-spacing:.08em;font:600 .5rem ui-monospace,monospace}@media (width<=700px){.anomalies-app{padding:20px;overflow:auto}.anomalies-heading{flex-direction:column;align-items:start;gap:10px}.anomaly-grid{grid-template-columns:1fr}.anomaly-card{min-height:315px}.anomaly-art{height:125px}.anomalies-footer{flex-direction:column;gap:6px}.anomaly-player>header{grid-template-columns:auto 1fr auto;gap:8px;padding-inline:9px}.anomaly-player>header>button{white-space:nowrap;color:#0000;width:34px;overflow:hidden}.anomaly-player>header>button:first-letter{color:var(--text)}.anomaly-player>header>div{justify-items:start}.anomaly-player>header small{display:none}.anomaly-player>header>span{font-size:0}.anomaly-player>header>span i{display:block}.anomaly-frame-shell iframe{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
