.desktop{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}.themelayer{position:absolute;inset:0}.bglayer{position:absolute;inset:0;transition:opacity .5s}.bg-ion{background:radial-gradient(38% 46% at 82% 24%,oklch(72% .18 195 / .11),transparent 70%),radial-gradient(30% 40% at 10% 85%,oklch(68% .16 280 / .1),transparent 70%),#000}.bg-nebula{background:radial-gradient(50% 60% at 60% 40%,oklch(68% .16 280 / .2),transparent 70%),radial-gradient(40% 50% at 30% 60%,oklch(72% .18 195 / .16),transparent 70%),radial-gradient(20% 25% at 80% 80%,oklch(62% .2 310 / .14),transparent 70%),#000}.bg-mono{background:radial-gradient(40% 50% at 50% 40%,oklch(12% 0 0),transparent 75%),#000}.dotgrid{position:absolute;inset:0;background-image:radial-gradient(circle,oklch(72% .18 195 / .07) 1px,transparent 1.5px);background-size:24px 24px}.flatgrid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:26px 26px}.floorlayer{position:absolute;left:-25%;right:-25%;bottom:-4%;height:34%;background:linear-gradient(oklch(72% .18 195 / .14) 1px,transparent 1px),linear-gradient(90deg,oklch(72% .18 195 / .12) 1px,transparent 1px);background-size:44px 44px;transform:perspective(420px) rotateX(61deg);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 85%);mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 85%)}.horizon{position:absolute;left:0;right:0;bottom:32%;height:1px;background:linear-gradient(90deg,transparent,oklch(72% .18 195 / .35),oklch(68% .16 280 / .3),transparent)}.watermark{position:absolute;top:38%;left:7%;font-family:var(--font-display);font-weight:900;font-size:clamp(40px,7.5vw,96px);letter-spacing:-.03em;line-height:.9;color:transparent;-webkit-text-stroke:1px oklch(96% 0 0 / .07);pointer-events:none}.sweepline{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,oklch(72% .18 195 / .35),transparent);animation:sweep 9s linear infinite;pointer-events:none}.scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.013) 0 1px,transparent 1px 3px);z-index:30}.vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 38%,transparent 52%,oklch(2.5% 0 0 / .9))}.ioncore{position:absolute;top:52%;right:6.5%;width:16%;aspect-ratio:1;cursor:pointer}.defrag{position:absolute;inset:-16%;pointer-events:none}.dr{fill:none;stroke-width:.4;transform-origin:center}.dr1{stroke:oklch(72% .18 195 / .35);animation:spin 34s linear infinite}.dr2{stroke:#878af84d;animation:spinrev 47s linear infinite}.dr3{stroke:#f2f2f22e;animation:spin 61s linear infinite}.corehalo{position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(circle,oklch(72% .18 195 / .15),transparent 60%)}.orbit{position:absolute;inset:0;border-radius:50%}.o1{border:1.2px solid oklch(72% .18 195 / .65);transform:rotateX(62deg)}.o2{border:1px solid oklch(68% .16 280 / .55);transform:rotateX(62deg) rotateY(50deg)}.o3{border:1px solid oklch(96% 0 0 / .26);transform:rotateX(62deg) rotateY(-50deg)}.oa{animation:orbiting 7s linear infinite}.ob{animation:orbiting2 9s linear infinite}.oc{animation:orbiting3 11s linear infinite}.electron{position:absolute;border-radius:50%}.e1{top:-2px;left:50%;width:6px;height:6px;margin-left:-3px;background:var(--teal);box-shadow:0 0 10px var(--teal)}.e2{left:14.645%;bottom:14.645%;transform:translate(-50%,50%);width:6px;height:6px;background:var(--violet);box-shadow:0 0 10px var(--violet)}.e3{top:45%;right:-2px;width:5px;height:5px;background:var(--text);box-shadow:0 0 8px var(--text)}.nucleus{position:absolute;inset:37%;border-radius:50%;background:radial-gradient(circle at 38% 35%,#87f3f2,oklch(72% .18 195) 45%,oklch(50% .14 240));animation:corepulse 3.2s ease-in-out infinite}.burst{position:absolute;inset:0;border:1.5px solid var(--teal);border-radius:50%;pointer-events:none;animation:burst .8s cubic-bezier(.16,1,.3,1) forwards}.corelabel{position:absolute;top:116%;left:0;right:0;text-align:center;font-family:var(--font-mono);font-size:clamp(9px,.8vw,11px);letter-spacing:.28em;color:var(--muted)}.welcome{position:absolute;top:20%;left:50%;transform:translate(-50%);text-align:center;pointer-events:none;transition:opacity .5s ease}.welcome-clock{font-family:var(--font-display);font-weight:900;font-size:clamp(26px,4vw,52px);letter-spacing:-.02em;line-height:1;color:var(--text)}.welcome-date{margin-top:16px;font-family:var(--font-mono);font-size:clamp(10px,.95vw,13px);letter-spacing:.3em;color:var(--muted)}.welcome-hint{margin-top:28px;font-family:var(--font-mono);font-size:clamp(10px,.9vw,12px);letter-spacing:.2em;color:oklch(72% .18 195 / .8)}.desktop-telemetry{position:absolute;left:7.5%;bottom:9%;width:min(180px,16%);display:grid;gap:10px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:var(--muted)}.telemetry-row{display:grid;grid-template-columns:1fr auto;gap:5px 10px}.telemetry-row b{color:var(--text);font-weight:400}.telemetry-row i{grid-column:1 / -1;height:2px;background:#1b1b1bcc;overflow:hidden}.telemetry-row i span{display:block;height:100%;background:var(--teal);transition:width .6s ease}.telemetry-memory i span{background:var(--violet)}.boot{position:absolute;inset:0;z-index:100;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;transition:opacity .5s ease,visibility .5s;cursor:pointer}.boot.done{opacity:0;visibility:hidden;pointer-events:none}.bootatom{width:34px;aspect-ratio:1;background:conic-gradient(var(--teal),var(--violet),var(--teal));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);box-shadow:0 0 28px oklch(72% .18 195 / .6);opacity:0}.boot:not(.done) .bootatom{animation:atomin .7s cubic-bezier(.16,1,.3,1) 1.9s both}.boottitle{font-family:var(--font-display);font-weight:900;font-size:clamp(28px,4.5vw,56px);letter-spacing:.02em;color:var(--text)}.bootlog{width:min(52%,420px);font-family:var(--font-mono);font-size:clamp(10px,.9vw,13px);letter-spacing:.12em;color:gray;line-height:2;min-height:7em}.bootlog .tl{color:var(--teal)}.bootlog .ok{color:var(--success)}.bootlog .vio{color:var(--violet)}.bootbar{width:min(52%,420px);height:2px;background:#121212}.bootbar i{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--teal),var(--violet));box-shadow:0 0 12px oklch(72% .18 195 / .8);transition:width .22s ease}.bootskip{font-family:var(--font-mono);font-size:clamp(9px,.8vw,11px);letter-spacing:.25em;color:#555}.desktop.idle .winframe{filter:blur(1.5px) saturate(.7);opacity:.55}.desktop.idle .orbit.oa{animation-duration:2.5s!important}.desktop.idle .orbit.ob{animation-duration:3.5s!important}.desktop.idle .orbit.oc{animation-duration:4.5s!important}@media(prefers-reduced-motion:reduce){.defrag .dr{animation:none!important}}.apploading{display:grid;place-items:center;height:100%;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--muted);animation:blinkc 1.2s steps(1) infinite}.appcrash{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.appcrash-title{font-family:var(--font-display);font-weight:900;font-size:15px;letter-spacing:.18em;color:var(--text)}.appcrash-name{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--muted)}.appcrash-restart{margin-top:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:oklch(72% .18 195 / .9);background:none;border:1px solid oklch(72% .18 195 / .35);padding:7px 16px;cursor:pointer}.appcrash-restart:hover{background:oklch(72% .18 195 / .12)}.mobileblock{position:absolute;inset:0;z-index:200;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;text-align:center}.mobileatom{width:34px;aspect-ratio:1;background:conic-gradient(var(--teal),var(--violet),var(--teal));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);box-shadow:0 0 28px oklch(72% .18 195 / .6)}.mobiletitle{font-family:var(--font-display);font-weight:900;font-size:clamp(24px,7vw,40px);letter-spacing:.04em;color:var(--text)}.mobilesub{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--muted)}.mobilecontinue{margin-top:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:oklch(72% .18 195 / .8);background:none;border:1px solid oklch(72% .18 195 / .35);padding:8px 14px;cursor:pointer}.mobilecontinue:hover{background:oklch(72% .18 195 / .12)}@keyframes sweep{0%{top:-2%;opacity:0}8%{opacity:.5}92%{opacity:.5}to{top:102%;opacity:0}}@keyframes orbiting{0%{transform:rotateX(62deg) rotate(0)}to{transform:rotateX(62deg) rotate(360deg)}}@keyframes orbiting2{0%{transform:rotateX(62deg) rotateY(50deg) rotate(0)}to{transform:rotateX(62deg) rotateY(50deg) rotate(-360deg)}}@keyframes orbiting3{0%{transform:rotateX(62deg) rotateY(-50deg) rotate(0)}to{transform:rotateX(62deg) rotateY(-50deg) rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinrev{to{transform:rotate(-360deg)}}@keyframes corepulse{0%,to{box-shadow:0 0 30px oklch(72% .18 195 / .85),0 0 80px oklch(72% .18 195 / .35)}50%{box-shadow:0 0 44px oklch(72% .18 195),0 0 120px oklch(72% .18 195 / .5)}}@keyframes burst{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}@keyframes atomin{0%{opacity:0;transform:scale(.4) rotate(-40deg);filter:blur(8px)}to{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}}@keyframes blinkc{0%,49%{opacity:1}50%,to{opacity:0}}.winframe{position:absolute;transition:opacity .3s ease,filter 1.2s ease}.winframe .bracket{position:absolute;width:14px;height:14px;opacity:0;pointer-events:none}.winframe.focused .bracket{opacity:1;animation:brlock .3s cubic-bezier(.2,.9,.3,1.4)}.br-tl{top:-6px;left:-6px;border-top:1.5px solid var(--teal);border-left:1.5px solid var(--teal)}.br-tr{top:-6px;right:-6px;border-top:1.5px solid var(--teal);border-right:1.5px solid var(--teal)}.br-bl{bottom:-6px;left:-6px;border-bottom:1.5px solid var(--teal);border-left:1.5px solid var(--teal)}.br-br{bottom:-6px;right:-6px;border-bottom:1.5px solid var(--teal);border-right:1.5px solid var(--teal)}.winframe.violet .br-tl,.winframe.violet .br-bl,.winframe.violet .br-tr,.winframe.violet .br-br{border-color:var(--violet)}@keyframes brlock{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.winframe .trace{position:absolute;inset:-5px;pointer-events:none;opacity:0;transition:opacity .3s}.winframe.focused .trace{opacity:1}.trace rect{fill:none;stroke:var(--teal);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:8 92;animation:tracerun 5s linear infinite;filter:drop-shadow(0 0 4px oklch(72% .18 195 / .8))}.winframe.violet .trace rect{stroke:var(--violet);filter:drop-shadow(0 0 4px oklch(68% .16 280 / .8))}@keyframes tracerun{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.winbody{position:absolute;inset:0;display:flex;flex-direction:column;background:#010101e0;backdrop-filter:blur(14px);border:1px solid oklch(72% .18 195 / .35);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:0 8px 28px #00000080;transition:border-color .25s,box-shadow .25s}.winframe.focused .winbody{border-color:oklch(72% .18 195 / .55);box-shadow:0 0 28px oklch(72% .18 195 / .12),0 30px 70px #000000b3}.winframe.violet .winbody{border-color:#878af859}.winframe.violet.focused .winbody{border-color:#878af88c;box-shadow:0 0 24px #878af81f,0 26px 60px #000000a6}.wintitle{position:relative;display:flex;align-items:center;justify-content:space-between;height:34px;min-height:34px;padding:0 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--teal);border-bottom:1px solid oklch(72% .18 195 / .2);cursor:grab}.winframe.violet .wintitle{color:var(--violet);border-bottom-color:#878af833}.winframe:not(.focused) .wintitle{color:#5d5d5d}.winname{position:absolute;left:50%;transform:translate(-50%);pointer-events:none}.winmeta{color:var(--muted);font-size:9px;letter-spacing:.1em}.wctl{display:flex;gap:7px;align-items:center}.wc{width:11px;height:11px;border:1px solid oklch(38% 0 0);background:transparent;clip-path:polygon(28% 0,100% 0,100% 72%,72% 100%,0 100%,0 28%);cursor:pointer;position:relative;transition:background .15s,border-color .15s}.wc:after{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:700;line-height:1;color:#010101;opacity:0;transition:opacity .12s}.wc.close:after{content:"×"}.wc.min:after{content:"–"}.wc.max:after{content:"⤢";font-size:6px}.wctl:hover .wc:after{opacity:1}.winframe:hover .wc.close{background:var(--violet);border-color:var(--violet)}.winframe:hover .wc.min{background:var(--muted);border-color:var(--muted)}.winframe:hover .wc.max{background:var(--teal);border-color:var(--teal)}.wincontent{flex:1;overflow:auto;position:relative}.wincontent::-webkit-scrollbar{width:7px}.wincontent::-webkit-scrollbar-thumb{background:#222;border-radius:4px}.wincontent::-webkit-scrollbar-thumb:hover{background:oklch(72% .18 195 / .6)}.wingrip{position:absolute;right:2px;bottom:2px;width:16px;height:16px;cursor:nwse-resize;z-index:5}.wingrip:after{content:"";position:absolute;right:3px;bottom:3px;width:7px;height:7px;border-right:1.5px solid oklch(72% .18 195 / .7);border-bottom:1.5px solid oklch(72% .18 195 / .7)}.winlayer{position:absolute;inset:0;isolation:isolate;pointer-events:none}.winlayer>*{pointer-events:auto}.desktop{cursor:none}.desktop input,.desktop [contenteditable]{cursor:auto}.boot{cursor:pointer}.hudchrome{transition:opacity 1.2s ease}.desktop.idle .hudchrome{opacity:.12}.menubar{position:absolute;top:0;left:0;right:0;height:36px;display:flex;align-items:stretch;background:#010101e6;border-bottom:1px solid oklch(72% .18 195 / .25);z-index:40;font-family:var(--font-mono)}.mb-brand{display:flex;align-items:center;gap:8px;padding:0 12px}.mb-brand-icon{width:16px;height:16px;object-fit:contain;flex:none}.mb-name{font-family:var(--font-display);font-weight:800;letter-spacing:.08em;font-size:13px;color:var(--text);white-space:nowrap}.mb-name .tl{color:var(--teal)}.mb-menuwrap{display:flex;align-items:stretch;position:relative}.menu-btn{padding:0 10px;display:flex;align-items:center;font-size:10px;letter-spacing:.14em;color:#8f8f8f;cursor:pointer;transition:all .15s}.menu-btn:hover,.menu-btn.open{color:var(--teal);background:oklch(72% .18 195 / .08)}.menu-drop{position:absolute;top:100%;left:0;min-width:190px;background:#010101f5;backdrop-filter:blur(20px);border:1px solid oklch(72% .18 195 / .3);border-top:none;border-radius:0 0 7px 7px;box-shadow:0 16px 44px #000000a6;z-index:65;padding:3px;animation:palin .16s var(--ease-expo);max-height:70vh;overflow:auto}.menu-item{padding:6px 10px;font-size:10px;letter-spacing:.1em;color:#a4a4a4;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;border-radius:4px}.menu-item:hover{background:oklch(72% .18 195 / .14);color:var(--text)}.menu-item.sel{color:var(--text)}.menu-right{color:#636363}.menu-sep{height:1px;background:#161616;margin:3px 9px}.mb-core{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;letter-spacing:.22em;color:#aeaeae;white-space:nowrap}.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--success);animation:pulse3 2.2s ease-in-out infinite}.mb-clock{display:flex;align-items:center;gap:10px;padding:0 12px;font-size:9px;letter-spacing:.1em;color:gray;border-left:1px solid oklch(72% .18 195 / .15);cursor:pointer;white-space:nowrap}.mb-clock .mb-time{color:var(--text)}.mb-clock .tl{color:var(--teal)}.rail{position:absolute;top:36px;left:0;bottom:0;width:54px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 0 6px;background:#010101d9;border-right:1px solid oklch(72% .18 195 / .22);z-index:40}.rail-group{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%}.rail-sep{width:60%;height:1px;background:oklch(72% .18 195 / .25);flex:none}.rail-icon{width:52%;aspect-ratio:1;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:12px;position:relative;cursor:pointer;transition:color .18s,border-color .18s,box-shadow .18s;background:transparent;color:#636363;border:1px solid oklch(24% 0 0);will-change:transform;flex:none}.rail-icon:hover{color:var(--teal);border-color:oklch(72% .18 195 / .6);box-shadow:0 0 10px oklch(72% .18 195 / .3)}.rail-icon.active{background:oklch(72% .18 195 / .14);color:var(--teal);border:1px solid oklch(72% .18 195 / .8);box-shadow:0 0 10px oklch(72% .18 195 / .45)}.rail-icon.launcher-btn{border:none;color:var(--teal);font-size:15px;text-shadow:0 0 12px oklch(72% .18 195 / .8)}.rail-icon:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-4px);background:#010101f2;border:1px solid oklch(72% .18 195 / .4);color:#cecece;font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;padding:3px 9px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .15s ease;z-index:60}.rail-icon:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.pwr{position:relative;width:52%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--violet);font-size:13px;flex:none}.pwr svg{position:absolute;inset:0;transform:rotate(-90deg)}.pwr .ringbg{fill:none;stroke:#878af833;stroke-width:2}.pwr .ring{fill:none;stroke:var(--violet);stroke-width:2;stroke-dasharray:100;stroke-dashoffset:100}.pwr.arming .ring{transition:stroke-dashoffset .8s linear;stroke-dashoffset:0}.taskbar{position:absolute;bottom:0;left:54px;right:0;height:40px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#000000e0;border-top:1px solid oklch(72% .18 195 / .22);z-index:40;font-family:var(--font-mono)}.tb-chip{font-size:10px;letter-spacing:.14em;padding:3px 11px;border-radius:3px;cursor:pointer;border:1px solid oklch(28% 0 0);color:#717171;background:transparent;transition:all .15s ease;position:relative;white-space:nowrap}.tb-chip:hover{color:var(--text);border-color:oklch(72% .18 195 / .5)}.tb-chip.on{color:var(--teal);border-color:oklch(72% .18 195 / .5);background:oklch(72% .18 195 / .1)}.peek{display:block;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);width:160px;background:#010101f5;border:1px solid oklch(72% .18 195 / .4);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);padding:10px 12px;opacity:0;pointer-events:none;transition:all .18s ease;z-index:50}.tb-chip:hover .peek{opacity:1;transform:translate(-50%) translateY(0)}.peek-title{display:block;font-size:10px;font-weight:700;color:var(--text)}.peek-sub{display:block;font-size:8px;letter-spacing:.15em;margin-top:4px}.peek-sub.teal{color:var(--teal)}.peek-sub.violet{color:var(--violet)}.palchip{font-size:9px;letter-spacing:.18em;color:#636363;cursor:pointer;white-space:nowrap}.palchip:hover{color:var(--text)}.palchip .chip{border:1px solid oklch(72% .18 195 / .3);border-radius:3px;padding:1px 7px;color:var(--teal);letter-spacing:.14em;margin-right:6px}.palette{position:absolute;top:18%;left:50%;transform:translate(-50%);width:36%;z-index:60;background:#010101f5;backdrop-filter:blur(20px);border:1px solid oklch(72% .18 195 / .5);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:0 0 40px oklch(72% .18 195 / .2),0 30px 80px #000000b3;animation:palinc .25s var(--ease-expo);font-family:var(--font-mono)}@keyframes palinc{0%{opacity:0;transform:translate(-50%) translateY(-8px);filter:blur(5px)}to{opacity:1;transform:translate(-50%) translateY(0);filter:blur(0)}}.pal-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid oklch(72% .18 195 / .25)}.pal-head .tl{color:var(--teal)}.pal-head input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-family:inherit;font-size:11px;letter-spacing:.06em}.pal-esc{font-size:9px;color:#636363}.pal-item{display:flex;align-items:center;gap:10px;padding:7px 14px;font-size:11px;cursor:pointer;color:#aeaeae}.pal-item .tl{color:var(--teal)}.pal-item:hover,.pal-item.sel{background:oklch(72% .18 195 / .12);color:var(--text)}.launcher{position:absolute;top:10%;left:50%;transform:translate(-50%);width:52%;z-index:60;background:#010101f0;backdrop-filter:blur(24px);border:1px solid oklch(72% .18 195 / .4);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));box-shadow:0 0 50px oklch(72% .18 195 / .15),0 30px 80px #000000b3;padding:18px;animation:palin2 .3s var(--ease-expo);font-family:var(--font-mono)}@keyframes palin2{0%{opacity:0;transform:translate(-50%) translateY(-14px) scale(.97);filter:blur(8px)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1);filter:blur(0)}}.launcher-label{font-size:9px;letter-spacing:.25em;color:var(--muted);margin-bottom:12px}.launcher-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;max-height:52vh;overflow:auto}.app-card{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid oklch(22% 0 0);cursor:pointer;transition:all .16s ease;background:#02020299}.app-card:hover{border-color:oklch(72% .18 195 / .6);background:oklch(72% .18 195 / .08);transform:translateY(-2px);box-shadow:0 8px 24px #0006}.app-glyph{width:32px;aspect-ratio:1;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex:none}.app-glyph.teal{background:oklch(72% .18 195 / .12);color:var(--teal);border:1px solid oklch(72% .18 195 / .5)}.app-glyph.violet{background:#878af81f;color:var(--violet);border:1px solid oklch(68% .16 280 / .5)}.app-name{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--text)}.app-sub{font-size:8px;letter-spacing:.1em;color:#636363;margin-top:2px}.ctx-menu{position:absolute;z-index:70;min-width:170px;background:#010101f7;backdrop-filter:blur(20px);border:1px solid oklch(72% .18 195 / .35);border-radius:7px;box-shadow:0 12px 40px #0009;animation:palin .18s var(--ease-expo);padding:3px;font-family:var(--font-mono)}.ctx-item{padding:6px 10px;font-size:10px;letter-spacing:.1em;color:#aeaeae;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:4px}.ctx-item:hover{background:oklch(72% .18 195 / .14);color:var(--text)}.ctx-right{color:#636363}.ctx-right.teal{color:var(--teal)}.ctx-right.violet{color:var(--violet)}.ctx-sep{height:1px;background:#161616;margin:3px 9px}.notif{position:absolute;top:6%;right:0;bottom:6.5%;width:24%;min-width:250px;z-index:55;background:#010101f2;backdrop-filter:blur(20px);border-left:1px solid oklch(72% .18 195 / .3);transform:translate(102%);transition:transform .35s var(--ease-expo);padding:16px 14px;display:flex;flex-direction:column;gap:10px;font-family:var(--font-mono)}.notif.open{transform:translate(0)}.notif-head{display:flex;align-items:center;justify-content:space-between}.notif-title{font-size:9px;letter-spacing:.25em;color:var(--muted)}.clearbtn{font-size:8px;letter-spacing:.18em;color:#636363;border:1px solid oklch(26% 0 0);padding:2px 8px;border-radius:3px;cursor:pointer;transition:all .15s}.clearbtn:hover{color:var(--teal);border-color:oklch(72% .18 195 / .5)}.notif-card{border:1px solid oklch(24% 0 0);border-left:3px solid var(--teal);background:#020202b3;padding:9px 12px}.notif-card.v{border-left-color:var(--violet)}.notif-tag{font-size:8px;letter-spacing:.18em;color:var(--teal)}.notif-tag.vio{color:var(--violet)}.notif-body{font-size:10px;color:#cecece;margin-top:3px}.overdrive .defrag circle{animation-duration:4s!important}.overdrive .sweepline{animation-duration:2.5s!important}.konami-toast{position:absolute;top:10%;left:50%;transform:translate(-50%) translateY(-8px);z-index:80;background:#010101f2;border:1px solid oklch(68% .16 280 / .6);border-left:3px solid var(--violet);padding:8px 16px;opacity:0;pointer-events:none;transition:all .3s var(--ease-expo);font-family:var(--font-mono)}.konami-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.konami-title{font-size:9px;letter-spacing:.2em;color:var(--violet)}.konami-sub{font-size:10px;color:#cecece;margin-top:2px}.cursor-ring,.cursor-dot{position:absolute;pointer-events:none;z-index:90;mix-blend-mode:difference}.cursor-ring{width:26px;height:26px;border:1.2px solid var(--teal);border-radius:50%;transform:translate(-50%,-50%);transition:width .18s,height .18s,border-color .18s}.cursor-ring.hot{width:40px;height:40px;border-color:var(--violet)}.cursor-dot{width:4px;height:4px;background:#fff;border-radius:50%;transform:translate(-50%,-50%)}@keyframes palin{0%{opacity:0;transform:translateY(-8px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes pulse3{0%,to{opacity:1;box-shadow:0 0 8px var(--success)}50%{opacity:.35;box-shadow:0 0 2px var(--success)}}@media(prefers-reduced-motion:reduce){.pulse-dot,.menu-drop,.palette,.launcher,.ctx-menu{animation:none!important}.notif,.konami-toast{transition:none!important}}.terminal{height:100%;display:flex;flex-direction:column;font-family:var(--font-mono);font-size:11px;line-height:1.55;color:var(--text);background:#01010180}.term-out{flex:1;overflow-y:auto;padding:10px 12px;user-select:text}.term-line{white-space:pre-wrap;word-break:break-word;min-height:1.55em}.terminal .tl{color:var(--teal)}.terminal .vio{color:var(--violet)}.terminal .ok{color:var(--success)}.terminal .dim{color:var(--muted)}.term-prompt{display:flex;align-items:center;gap:4px;padding:8px 12px;border-top:1px solid oklch(72% .18 195 / .18)}.term-prompt input{flex:1;margin-left:4px;background:transparent;border:none;outline:none;color:var(--text);font:inherit;caret-color:var(--teal)}.casefiles{height:100%;display:grid;grid-template-columns:minmax(120px,31%) 1fr;background:#01010180;font-family:var(--font-mono)}.casefiles-sidebar{display:flex;flex-direction:column;gap:4px;padding:10px;border-right:1px solid oklch(72% .18 195 / .18)}.casefiles-label{margin-top:6px;font-size:8px;letter-spacing:.18em;color:var(--muted)}.casefiles-sidebar button{border:0;padding:6px 8px;background:transparent;color:#a4a4a4;font:inherit;font-size:9px;text-align:left;cursor:pointer}.casefiles-sidebar button.active{color:var(--teal);background:oklch(72% .18 195 / .1)}.casefiles-detail{min-width:0;display:grid;grid-template-rows:auto auto 1fr}.casefiles-detail header{padding:12px;border-bottom:1px solid oklch(72% .18 195 / .14)}.casefiles-detail h2{margin:0;font-family:var(--font-display);color:var(--text)}.casefiles-detail p,.casefiles-detail header div{font-size:9px;line-height:1.6;color:var(--muted)}.casefiles-filebar{padding:6px 10px;font-size:9px;color:var(--violet)}.casefiles-detail pre{margin:0;padding:10px;overflow:auto;white-space:pre-wrap;color:#b7b7b7;font-size:9px;line-height:1.55}.filerow{display:flex;align-items:center;gap:8px;padding:6px 10px;font-family:var(--font-mono);font-size:11px;color:#aeaeae;cursor:pointer;border-radius:4px}.filerow:hover{background:oklch(72% .18 195 / .12);color:var(--text)}.notes{height:100%;display:flex;flex-direction:column}.notes textarea{flex:1;resize:none;border:none;outline:none;padding:12px;background:#01010180;color:var(--text);font-family:var(--font-mono);font-size:11px;line-height:1.6;caret-color:var(--teal)}.notes-status{padding:6px 12px;border-top:1px solid oklch(72% .18 195 / .18);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--muted)}.browser{height:100%;display:flex;flex-direction:column;background:#01010180}.browser-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid oklch(72% .18 195 / .18)}.browser-nav{display:flex;gap:2px}.browser-nav button{background:transparent;border:none;border-radius:4px;padding:2px 6px;font-family:var(--font-mono);font-size:12px;color:#aeaeae;cursor:pointer;transition:all .15s}.browser-nav button:hover:not(:disabled){color:var(--teal);background:oklch(72% .18 195 / .12)}.browser-nav button:disabled{color:#2e2e2e;cursor:default}.browser-url{flex:1;min-width:0;background:#000;border:1px solid oklch(72% .18 195 / .3);border-radius:20px;padding:4px 14px;outline:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--teal);caret-color:var(--teal)}.browser-url:focus{border-color:oklch(72% .18 195 / .6)}.browser-page{flex:1;min-height:0}.browser-frame{width:100%;height:100%;border:none;background:#f2f2f2}.startpage{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(60% 60% at 50% 45%,oklch(72% .18 195 / .08),transparent)}.startpage-title{font-family:var(--font-display);font-weight:900;font-size:28px;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px oklch(96% 0 0 / .8)}.startpage-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.4em;padding-left:.4em;color:var(--muted)}.startpage.jetskie{background:radial-gradient(60% 60% at 50% 45%,oklch(68% .16 280 / .1),transparent)}.startpage.jetskie .startpage-title{color:var(--violet);-webkit-text-stroke:0}.browser-err .err-code{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--violet)}.browser-err .err-msg{font-family:var(--font-mono);font-size:11px;color:var(--text)}.browser-err .err-hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--muted)}.monitor{height:100%;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--muted);background:#01010180}.monitor .tl{color:var(--teal)}.monitor .vio{color:var(--violet)}.mon-head{display:flex;justify-content:space-between;margin-bottom:4px}.monbar{display:flex;align-items:flex-end;gap:2px;height:28px}.monbar span{flex:1;background:oklch(72% .18 195 / .55);min-height:2px;transition:height .6s ease}.mon-procs{border-top:1px solid oklch(20% 0 0);padding-top:8px;display:flex;flex-direction:column;gap:6px}.mon-proc{display:flex;justify-content:space-between}.calc{height:100%;display:flex;flex-direction:column;background:#01010180;outline:none}.calc-display{display:flex;align-items:flex-end;justify-content:flex-end;min-height:52px;padding:12px;overflow:hidden;white-space:nowrap;text-align:right;font-family:var(--font-mono);font-size:18px;color:var(--text);border-bottom:1px solid oklch(72% .18 195 / .18)}.calc-display.err{color:var(--violet);letter-spacing:.2em}.calc-grid{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px}.calcbtn{display:flex;align-items:center;justify-content:center;padding:10px 0;font-family:var(--font-mono);font-size:12px;color:var(--text);background:#060606;border:1px solid oklch(22% 0 0);cursor:pointer;transition:all .15s}.calcbtn:hover{border-color:oklch(72% .18 195 / .6);color:var(--teal)}.calcbtn.op{color:var(--teal);border-color:oklch(72% .18 195 / .35)}.calcbtn.eq{background:linear-gradient(135deg,var(--teal),var(--violet));color:var(--bg);font-weight:700;border:none}.calcbtn.eq:hover{color:var(--bg);filter:brightness(1.1)}.radio{height:100%;display:flex;flex-direction:column;gap:12px;padding:14px;font-family:var(--font-mono);background:#01010180}.radio-top{display:flex;justify-content:flex-end;font-size:10px;letter-spacing:.14em;color:var(--muted)}.radio-top .onair{color:var(--success)}.radio-chs{display:flex;gap:6px}.radio-chs .calcbtn{flex:1;padding:6px 0;font-size:10px;letter-spacing:.12em}.eqbar{display:flex;align-items:flex-end;gap:3px;height:40px}.eqbar span{flex:1;background:linear-gradient(to top,var(--teal),var(--violet));border-radius:1px;min-height:3px;animation:eqb 1s ease-in-out infinite}.eqpaused .eqbar span{animation-play-state:paused;height:3px!important}@keyframes eqb{0%,to{height:15%}50%{height:95%}}.radio-track{font-size:10px;letter-spacing:.14em;color:gray;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radio-play{padding:8px 0;font-size:11px;letter-spacing:.14em}.radio-controls{display:grid;gap:8px}.radio-control{display:grid;grid-template-columns:64px 1fr 42px;align-items:center;gap:8px;font-size:9px;letter-spacing:.12em;color:var(--muted)}.radio-control output{text-align:right;color:var(--text)}.radio-control input[type=range]{width:100%;accent-color:var(--teal)}.radio-error{color:var(--violet)}.store{height:100%;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;background:#01010180}.storecard{border:1px solid oklch(22% 0 0);background:#02020299;padding:12px;font-family:var(--font-mono);transition:all .16s ease}.storecard:hover{border-color:oklch(72% .18 195 / .6)}.storecard.warn:hover{border-color:#878af899}.storecard-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.storecard-name{font-size:11px;letter-spacing:.14em;color:var(--text)}.storecard.warn .storecard-name{color:var(--violet)}.storecard-desc{margin-top:6px;font-size:9px;letter-spacing:.12em;color:var(--muted)}.storecard-prog{margin-top:8px;height:2px;background:#121212}.storecard-prog i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--violet));box-shadow:0 0 8px oklch(72% .18 195 / .7);transition:width .12s ease}.installbtn{padding:5px 12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--teal);background:oklch(72% .18 195 / .1);border:1px solid oklch(72% .18 195 / .5);cursor:pointer;transition:all .15s}.installbtn:hover{background:oklch(72% .18 195 / .2);box-shadow:0 0 10px oklch(72% .18 195 / .3)}.installbtn:disabled{color:var(--muted);background:transparent;border-color:#1f1f1f;cursor:default;box-shadow:none}.matrixrain{position:fixed;inset:0;z-index:95;background:#020404;cursor:pointer}.matrixrain canvas{display:block;width:100%;height:100%}.hydra{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px;background:#01010180;font-family:var(--font-mono);text-align:center}.hydra-glitch{animation:glitchflicker 2.2s steps(1) infinite}.hydra-head{font-size:13px;letter-spacing:.2em;color:var(--violet);text-shadow:0 0 12px oklch(68% .16 280 / .65)}.hydra-body{margin-top:8px;font-size:10px;letter-spacing:.14em;color:var(--text)}.hydra-tag{font-size:9px;letter-spacing:.22em;color:var(--muted)}@keyframes glitchflicker{0%,to{opacity:1;transform:none}6%{opacity:.35;transform:translate(1px) skew(2deg)}7%{opacity:1;transform:none}9%{opacity:.5;transform:translate(-1px)}10%{opacity:1;transform:none}42%{opacity:1;transform:none}43%{opacity:.3;transform:translate(2px) skew(-3deg)}44%{opacity:.9;transform:translate(-1px)}45%{opacity:1;transform:none}78%{opacity:.55;transform:translateY(1px)}79%{opacity:1;transform:none}}.about{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px;background:#01010180}.about-core-media{width:96px;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 28px oklch(72% .18 195 / .5)}.about-core-video,.about-core-poster{width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;display:block}.about-word{font-family:var(--font-display);font-weight:900;font-size:26px;letter-spacing:.02em;color:var(--text)}.about-word .vio{color:var(--violet)}.about-sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;color:var(--muted);text-align:center;line-height:1.8}.about-up{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:#aeaeae}.about-up .tl{color:var(--teal)}.clock{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px;font-family:var(--font-mono);background:#01010180}.clock .tl{color:var(--teal)}.clock-big{font-size:34px;letter-spacing:.04em;color:var(--text)}.clock-offset{font-size:10px;letter-spacing:.2em;color:var(--muted)}.clock-zones{display:flex;flex-direction:column;gap:4px;width:100%;max-width:220px}.clock-zone{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em;color:#aeaeae}.clock-sw{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:10px;border-top:1px solid oklch(72% .18 195 / .18);width:100%;max-width:220px}.clock-sw-time{font-size:20px;letter-spacing:.08em;color:var(--text)}.clock-sw-btns{display:flex;gap:6px}.clock-sw-btns .calcbtn{padding:5px 14px;font-size:10px;letter-spacing:.14em}.themelab{height:100%;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:16px;background:#01010180}.themelab .tl{color:var(--teal)}.themelab .vio{color:var(--violet)}.themelab input[type=range]{flex:1;accent-color:var(--teal)}.theme-val{min-width:44px;text-align:right;color:var(--text)}.theme-presets{display:flex;flex-wrap:wrap;gap:6px}.theme-current{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--muted)}.theme-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-family:var(--font-mono);font-size:11px}.theme-preset{padding:4px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:#aeaeae;background:transparent;border:1px solid oklch(24% 0 0);cursor:pointer;transition:all .15s}.theme-preset:hover,.theme-preset.active{color:var(--teal);border-color:oklch(72% .18 195 / .6)}.pixel{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;background:#01010180}.pixel canvas{width:min(100%,256px);height:auto;aspect-ratio:1;background:var(--bg);border:1px solid oklch(72% .18 195 / .3);image-rendering:pixelated;touch-action:none;cursor:crosshair}.px-bar{display:flex;align-items:center;gap:6px}.px-swatch{width:18px;aspect-ratio:1;border:1px solid oklch(30% 0 0);cursor:pointer;padding:0}.px-swatch.eraser{background:repeating-linear-gradient(45deg,#1b1b1b 0 3px,#030303 3px 6px)}.px-swatch.active{border-color:var(--text);box-shadow:0 0 6px oklch(72% .18 195 / .5)}.px-clear{padding:4px 10px;font-size:10px;letter-spacing:.14em}.snake{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#01010180}.snake canvas{background:var(--bg);border:1px solid oklch(72% .18 195 / .3);max-width:calc(100% - 20px);height:auto}.snake-status{display:flex;gap:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--muted)}.snake-status .tl{color:var(--teal)}.snake-status .vio{color:var(--violet)}:root{--teal: oklch(72% .18 195);--violet: oklch(68% .16 280);--bg: oklch(5% 0 0);--surface: oklch(10% 0 0);--text: oklch(96% 0 0);--muted: oklch(55% 0 0);--success: oklch(82% .18 140);--font-display: "Outfit", system-ui, sans-serif;--font-body: "Sora", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-accent: "Instrument Serif", serif;--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-elastic: cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);overflow:hidden;-webkit-font-smoothing:antialiased;user-select:none}::selection{background:oklch(72% .18 195 / .35)}@media(prefers-reduced-motion:reduce){.ambient{animation:none!important;transition:none!important}}
