@import "https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap";.boot-shell{--boot-accent:#ff728e;--boot-accent-rgb:255,114,142;--boot-cyan:#82ede8;--boot-mono:"DM Mono","JetBrains Mono",monospace;--boot-display:"Chakra Petch","Arial Narrow",sans-serif;isolation:isolate;color:#e9f0f1;height:100dvh;min-height:100dvh;font-family:var(--boot-mono);background:#070e19;flex-direction:column;display:flex;position:relative;overflow:hidden}.boot-shell.theme-amber{--boot-accent:#ffc275;--boot-accent-rgb:255,194,117;--boot-cyan:#99efdc}.boot-grid{z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 46%,#19485b42,#0000 54%),repeating-linear-gradient(90deg,#0000 0 89px,#7dd5dd0b 90px),repeating-linear-gradient(0deg,#0000 0 89px,#7dd5dd0b 90px);position:absolute;inset:0}.boot-shell:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#00000024 3px 4px);display:none;position:absolute;inset:0}.boot-shell.scanlines-on:after{display:block}.boot-top,.boot-footer{z-index:1;letter-spacing:.16em;color:#a2bac5;justify-content:space-between;align-items:center;padding:22px 34px;font-size:10px;display:flex;position:relative}.boot-top{border-bottom:1px solid #82ede83b}.boot-footer{border-top:1px solid #82ede83b;margin-top:auto}.boot-id{font:700 17px var(--boot-display);color:var(--boot-accent);letter-spacing:-.06em}.boot-id span{letter-spacing:.12em;color:#eef3f1;margin-left:14px}.boot-skip{z-index:2;color:#d1e6e7;font:11px var(--boot-mono);letter-spacing:.09em;cursor:pointer;background:#0e1c2cdb;border:1px solid #4e7581;padding:10px 14px;position:absolute;top:91px;right:34px}.boot-skip:hover,.boot-skip:focus-visible{border-color:var(--boot-accent);color:#fff;outline-offset:3px}.boot-skip span{color:var(--boot-accent);margin-left:8px}.boot-splash{text-align:center;width:min(500px,100% - 48px);margin:auto}.boot-emblem{border:1px solid var(--boot-accent);width:112px;height:112px;box-shadow:inset 0 0 28px rgba(var(--boot-accent-rgb),.12),0 0 40px rgba(var(--boot-accent-rgb),.16);color:var(--boot-accent);font:700 46px var(--boot-display);letter-spacing:-.12em;justify-content:center;align-items:center;margin:0 auto 31px;padding-right:8px;display:flex}.boot-emblem span{color:#fff}.boot-title{font:700 clamp(42px,9vw,80px)/1 var(--boot-display);letter-spacing:.13em}.boot-title span{color:var(--boot-accent)}.boot-subtitle{font:11px var(--boot-mono);letter-spacing:.16em;color:#a9cad1;margin:15px 0 50px}.boot-subtitle span{color:var(--boot-accent)}.boot-progress{border:1px solid #4c7b81;height:5px;padding:1px}.boot-progress span{background:var(--boot-accent);width:0;height:100%;box-shadow:0 0 14px var(--boot-accent);animation:1s linear forwards boot-fill;display:block}.boot-progress-label{font:9px var(--boot-mono);letter-spacing:.08em;color:#b7cdd2;justify-content:space-between;gap:20px;margin:11px 0 0;display:flex}.boot-console{background:#06101beb;border:1px solid #82ede88c;flex-direction:column;width:min(900px,100% - 72px);min-height:min(530px,100dvh - 230px);margin:auto;animation:.23s ease-out boot-reveal;display:flex;box-shadow:12px 14px #00000042,0 0 80px #197d8d1f}.boot-console-head,.boot-console-foot{font:10px var(--boot-mono);letter-spacing:.09em;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.boot-console-head{color:#dce9e8;background:#19303c;border-bottom:1px solid #4e7883}.boot-console-head span:first-child{color:var(--boot-accent);margin-right:10px}.boot-console-head-right{color:var(--boot-cyan);margin-left:auto}.boot-console-foot{color:#93b7bd;border-top:1px solid #426473;margin-top:auto}.boot-console-body{font:clamp(12px,1.5vw,16px)/1.9 var(--boot-mono);color:#d4e8e8;padding:clamp(24px,5vw,50px);overflow:auto}.boot-console-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.boot-system-line{color:#9bbac2}.boot-guest-line,.boot-guest-prompt{color:var(--boot-cyan)}.boot-root-line,.boot-root-prompt{color:var(--boot-accent)}.boot-current-line{min-height:1.9em}.boot-cursor{vertical-align:-.13em;background:var(--boot-accent);width:.65em;height:1em;margin-left:3px;animation:.8s step-end infinite boot-blink;display:inline-block}@keyframes boot-fill{to{width:100%}}@keyframes boot-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes boot-blink{50%{opacity:0}}@media (width<=600px){.boot-top,.boot-footer{padding:17px 20px;font-size:9px}.boot-system{display:none}.boot-skip{top:75px;right:20px}.boot-console{width:calc(100% - 30px);min-height:min(500px,100dvh - 205px)}.boot-console-body{padding:25px 17px;font-size:12px}.boot-console-head,.boot-console-foot{padding:11px 13px;font-size:9px}.boot-emblem{width:85px;height:85px;font-size:36px}.boot-subtitle{margin-bottom:40px;font-size:9px}}@media (prefers-reduced-motion:reduce){.boot-shell *{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{font-synthesis:none}*{box-sizing:border-box}.os-shell{--accent:#ff728e;--accent-rgb:255,114,142;--second:#82ede8;--ink:#e7e6e7;--muted:#9ba9b7;--panel:#111b29;--stroke:#506075;--mono:"DM Mono","JetBrains Mono",monospace;--display:"Chakra Petch","Arial Narrow",sans-serif;width:100%;height:100dvh;min-height:500px;color:var(--ink);font-family:var(--display);isolation:isolate;background:#090f1c;flex-direction:column;display:flex;position:relative;overflow:hidden}.os-shell.theme-amber{--accent:#ffc275;--accent-rgb:255,194,117;--second:#99efdc}.os-shell button,.os-shell input{font:inherit}.os-shell button{cursor:pointer}.os-shell button:focus-visible,.os-shell a:focus-visible,.os-shell input:focus-visible,.os-shell [tabindex]:focus-visible{outline:2px solid var(--second);outline-offset:3px}.os-shell ::selection{background:var(--accent);color:#0c1220}.os-wallpaper{z-index:-2;background:#101425 url(/neon-district.svg) 50%/cover no-repeat;position:absolute;inset:0}.os-wallpaper:after{content:"";background:linear-gradient(90deg,#040c1961,#0000 40%,#050c1933),linear-gradient(#02091747,#0000 40%,#01091354);position:absolute;inset:0}.os-noise{z-index:40;pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000047 2px 3px,#87cde40d 3px 4px);display:none;position:absolute;inset:0}.scanlines-on .os-noise{display:block}.os-menubar{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070e1be0;border-bottom:1px solid #8dcedb52;flex:none;justify-content:space-between;align-items:center;gap:22px;height:56px;padding:0 29px 0 18px;display:flex;position:relative;box-shadow:0 3px 25px #0000004d}.os-brand{color:#f4f0ed;letter-spacing:.11em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex;font-size:19px!important;font-weight:700!important}.brand-symbol{font:700 15px var(--display);border:1px solid var(--accent);width:33px;height:31px;box-shadow:inset 0 0 13px rgba(var(--accent-rgb),.16),0 0 16px rgba(var(--accent-rgb),.18);color:var(--accent);letter-spacing:-.12em;flex:none;justify-content:center;align-items:center;padding-right:3px;display:flex}.brand-symbol span,.brand-slash{color:var(--accent)}.menubar-center,.menubar-right{font:10px var(--mono);letter-spacing:.1em;color:#a9b7c7;white-space:nowrap}.menubar-center span{color:var(--accent);padding:0 10px}.menubar-right{align-items:center;gap:12px;display:flex}.menubar-right time{color:#f7f0e4;text-align:right;min-width:54px;font-size:12px}.connection-light{background:#93e8b0;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 9px #93e8b0}.header-divider{background:#526176;width:1px;height:16px;margin:0 8px}.os-workspace{z-index:0;flex:1;min-height:0;position:relative;overflow:hidden}.desktop-wordmark{pointer-events:none;font:700 clamp(92px,15vw,245px)/.72 var(--display);letter-spacing:-.095em;color:#dfe9f50f;-webkit-user-select:none;user-select:none;white-space:nowrap;text-shadow:0 2px 2px #00000024;flex-direction:column;display:flex;position:absolute;bottom:62px;left:clamp(155px,17vw,290px)}.desktop-wordmark span:nth-child(2){color:#ff728e1f;margin-left:.42em}.desktop-wordmark small{color:#e6eff9a8;font:11px var(--mono);letter-spacing:.12em;margin:38px 0 0 .6em}.desktop-coordinate{color:#adc0d3;font:10px var(--mono);letter-spacing:.13em;text-shadow:0 1px 5px #000;position:absolute;bottom:24px;right:35px}.desktop-coordinate span{color:var(--accent);margin:0 7px}.desktop-rail{z-index:11;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#08101ec9;border:1px solid #86dbe15e;flex-direction:column;align-items:center;gap:4px;width:84px;padding:10px 8px;display:flex;position:absolute;top:47px;bottom:45px;left:18px;overflow-y:auto;box-shadow:5px 8px #03081242}.desktop-rail::-webkit-scrollbar{display:none}.rail-label,.rail-bottom{font:8px var(--mono);letter-spacing:.13em;color:#9db8c8}.rail-label{writing-mode:vertical-rl;border-bottom:1px solid #586b77;margin-bottom:8px;padding-bottom:8px;transform:rotate(180deg)}.rail-app{color:#a9bed0;background:0 0;border:1px solid #0000;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;width:62px;height:47px;transition:color .18s,border .18s,background .18s;display:flex;position:relative}.rail-app span{font:9px var(--mono)}.rail-app:hover,.rail-app.selected{color:var(--accent);background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.55)}.open-indicator{background:var(--accent);width:3px;height:18px;position:absolute;top:20px;left:-8px}.rail-bottom{margin-top:auto}.os-window{color:#edf1f2;background:#0c1521f5;border:1px solid #6a8898;flex-direction:column;min-width:310px;min-height:255px;transition:box-shadow .2s,border-color .2s;display:flex;position:absolute;overflow:hidden;box-shadow:1px 1px #98bdc4,12px 15px #01061047,0 25px 65px #00000080}.os-window.is-active{border-color:var(--accent);box-shadow:1px 1px 0 rgba(var(--accent-rgb),.85),12px 15px 0 #01061059,0 30px 70px #0000009e,0 0 30px rgba(var(--accent-rgb),.15)}.os-window.is-maximized{width:auto!important;height:auto!important;inset:10px 18px 10px 117px!important}.window-titlebar{color:#d4e8e9;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#1c2c3a;border-bottom:1px solid #426473;justify-content:space-between;align-items:center;height:39px;min-height:39px;padding:0 0 0 12px;display:flex}.is-active .window-titlebar{border-bottom-color:rgba(var(--accent-rgb),.7);background:#243446}.window-titlebar:active{cursor:grabbing}.titlebar-identity{min-width:0;font:10px var(--mono);letter-spacing:.04em;align-items:center;gap:9px;display:flex}.titlebar-identity svg{color:var(--accent);flex:none}.titlebar-identity>span:first-of-type{white-space:nowrap}.titlebar-path{color:#7895a3;white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #476072;padding-left:8px;font-size:9px;overflow:hidden}.window-controls{flex:none;height:100%;margin-left:auto;display:flex}.window-controls button{color:#cadde1;background:0 0;border:0;border-left:1px solid #486070;place-items:center;width:37px;height:100%;padding:0;display:grid}.window-controls button:hover{background:rgba(var(--accent-rgb),.25);color:#fff}.window-controls button:last-child:hover{background:#c94c69}.window-content{overscroll-behavior:contain;scrollbar-color:#527c8e transparent;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.window-status{color:#8aafbd;height:25px;min-height:25px;font:9px var(--mono);letter-spacing:.04em;background:#132130;border-top:1px solid #3b596a;justify-content:space-between;align-items:center;gap:8px;padding:0 15px;display:flex}.window-status span:first-child{color:#7de2ad}.window-resizer{cursor:nwse-resize;touch-action:none;z-index:1;background:linear-gradient(135deg,#0000 40%,#86d2dfa6 43%,#0000 47% 58%,#86d2dfa6 61%,#0000 66%);width:25px;height:25px;position:absolute;bottom:0;right:0}.is-maximized .window-resizer{display:none}.app-microline{color:var(--second);font:9px var(--mono);letter-spacing:.08em;justify-content:space-between;gap:10px;display:flex}.home-app,.projects-app,.links-app,.settings-app{min-height:100%;padding:23px 29px 25px}.home-app{background:radial-gradient(circle at 96% 25%,rgba(var(--accent-rgb),.13),transparent 34%),linear-gradient(160deg,#122130,#101925 68%);flex-direction:column;display:flex}.home-hero{padding-top:40px;position:relative}.home-glyph{border:1px solid rgba(var(--accent-rgb),.48);width:78px;height:78px;box-shadow:inset 0 0 20px rgba(var(--accent-rgb),.1);place-items:center;display:grid;position:absolute;top:23px;right:-5px;transform:rotate(12deg)}.home-glyph span{color:var(--accent);font:700 29px var(--display);letter-spacing:-.1em;transform:rotate(-12deg)}.home-glyph i{background:var(--accent);width:13px;height:13px;position:absolute;bottom:-7px;right:-7px}.eyebrow,.note-marker{font:9px var(--mono);letter-spacing:.09em;color:var(--accent)}.home-hero h1,.projects-app h2,.links-app h2,.settings-app h2{font:700 56px/.96 var(--display);letter-spacing:-.058em;margin:17px 0 13px}.home-hero h1 em,.projects-app h2 em,.links-app h2 em,.settings-app h2 em{color:var(--accent);font-style:normal}.home-lede{font:400 18px/1.35 var(--display);color:#f0e9e7;letter-spacing:-.025em;max-width:430px;margin:0 0 16px}.home-note{border-left:2px solid var(--accent);margin:0 0 20px;padding:0 10px 0 15px}.home-note p{font:12px/1.55 var(--mono);color:#bdcad2;max-width:440px;margin:9px 0 0}.home-actions{flex-wrap:wrap;gap:10px;display:flex}.solid-action,.ghost-action{border:1px solid var(--accent);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:18px;min-height:38px;padding:8px 13px;display:inline-flex;font:10px var(--mono)!important}.solid-action{color:#111c28;background:var(--accent);font-weight:500!important}.ghost-action{color:var(--accent);background:0 0}.solid-action:hover{background:#f9e5d6}.ghost-action:hover{background:rgba(var(--accent-rgb),.14)}.home-bottom{color:#7991a4;font:9px var(--mono);letter-spacing:.05em;justify-content:space-between;margin-top:auto;padding-top:16px;display:flex}.projects-app{background:#101d2b;padding:18px 24px 16px}.projects-app h2,.links-app h2,.settings-app h2{margin-top:24px;margin-bottom:9px;font-size:42px}.projects-app h2{margin:12px 0 7px;font-size:36px;line-height:1}.projects-app .app-intro{margin-bottom:13px}.app-intro{color:#b7c8d1;font:12px/1.5 var(--mono);max-width:385px;margin:0 0 17px}.project-list{gap:7px;display:grid}.projects-app .project-list{gap:5px}.project-card{color:#f5f0ed;text-align:left;background:#1c2c3c;border:1px solid #3b5667;gap:13px;width:100%;padding:11px;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:flex}.projects-app .project-card{padding:8px 10px}.project-card:hover{border-color:var(--accent);background:#263749;transform:translate(3px)}.project-icon{width:35px;height:35px;color:var(--accent);border:1px solid rgba(var(--accent-rgb),.5);font:700 20px var(--display);background:#10212c;flex:none;place-items:center;display:grid}.project-details{flex-direction:column;gap:2px;min-width:0;display:flex}.project-kicker,.project-description{font:9px/1.35 var(--mono);color:#abc0ce}.project-kicker{color:var(--second);font-size:8px}.project-details strong{font:600 17px/1.1 var(--display);letter-spacing:-.02em}.project-description{margin-top:2px}.project-arrow{color:var(--accent);flex:none;margin-left:auto}.project-footnote,.link-disclaimer{font:9px var(--mono);color:#90a6b6;letter-spacing:.05em;margin:18px 0 0}.projects-app .project-footnote{margin-top:10px}.dispatch-app{background:radial-gradient(circle at 90% 10%,#82ede81a,#0000 50%),#101d2b;min-height:100%;padding:21px 25px 27px}.dispatch-app h2{font:700 38px/1.05 var(--display);letter-spacing:-.055em;margin:18px 0 9px}.dispatch-list{gap:10px;display:grid}.dispatch-card{text-align:left;color:#bdcad4;background:#1a3040;border:1px solid #416271;grid-template-columns:1fr auto;gap:6px 12px;width:100%;padding:15px;display:grid}.dispatch-card:hover{border-color:var(--accent);background:#263d4c}.dispatch-card .archive-kicker,.dispatch-card strong,.dispatch-card>span:last-of-type{grid-column:1}.dispatch-card strong{color:#f5f0ed;font:600 19px/1.1 var(--display)}.dispatch-card>span:last-of-type{font:11px/1.45 var(--mono)}.dispatch-card svg{color:var(--accent);grid-area:1/2/4;align-self:center}.archive-back{color:var(--second);letter-spacing:.05em;background:0 0;border:0;padding:10px 0 17px;display:block;font:10px var(--mono)!important}.archive-back:hover{color:var(--accent)}.archive-kicker{color:var(--second);font:9px/1.5 var(--mono);letter-spacing:.08em;display:block}.dossier h2{overflow-wrap:anywhere;margin:7px 0 14px}.dossier-preview{background:#080f1a;border:1px solid #497183;margin:0 0 20px;padding:6px}.dossier-preview img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;display:block}.dossier-preview figcaption{color:#93b8c2;font:9px var(--mono);letter-spacing:.05em;padding:8px 3px 2px}.dossier-section{border-top:1px solid #3d5b6a;padding:13px 0 14px}.dossier-section h3{color:var(--second);font:10px var(--mono);letter-spacing:.09em;margin:0 0 7px}.dossier-section p,.dispatch-detail>p{color:#c7d5d9;font:12px/1.6 var(--mono);margin:0}.archive-link{border:1px solid var(--accent);background:rgba(var(--accent-rgb),.12);min-height:40px;color:var(--accent);justify-content:space-between;align-items:center;gap:14px;margin-top:7px;padding:10px 13px;text-decoration:none;display:inline-flex;font:10px var(--mono)!important}.archive-link:hover{background:rgba(var(--accent-rgb),.22)}.dispatch-detail .archive-kicker{margin-top:15px}.dispatch-detail h2{margin:9px 0 18px}.dispatch-detail .dispatch-summary{color:#f0e8df;font:17px/1.4 var(--display);border-left:2px solid var(--accent);margin-bottom:18px;padding-left:14px}.dispatch-detail>.archive-link{margin-top:24px}.video-app{background:radial-gradient(circle at 88% 2%,rgba(var(--accent-rgb),.1),transparent 44%),#0c1926;flex-direction:column;height:100%;min-height:0;padding:19px 23px 20px;display:flex}.video-app .app-microline{border-bottom:1px solid #426473;padding-bottom:10px}.video-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:14px 0 13px;display:flex}.video-eyebrow,.video-format,.video-meta{color:var(--second);font:9px var(--mono);letter-spacing:.08em}.video-head h2{font:700 32px/1 var(--display);letter-spacing:-.04em;margin:3px 0 0}.video-head h2 em{color:var(--accent);font-style:normal}.video-format{white-space:nowrap;padding-bottom:4px}.video-screen{aspect-ratio:16/9;width:100%;min-height:120px;box-shadow:5px 6px 0 #0000004d,0 0 24px rgba(var(--accent-rgb),.12);background:#050b12;border:1px solid #5a7a87;flex:1;position:relative}.video-screen video{object-fit:contain;background:#050b12;width:100%;height:100%;display:block}.video-play{border:1px solid var(--accent);min-height:48px;box-shadow:4px 5px 0 #0006,0 0 25px rgba(var(--accent-rgb),.2);color:#fff;letter-spacing:.1em;white-space:nowrap;background:#081320e6;align-items:center;gap:9px;padding:11px 15px;display:flex;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);font:700 11px var(--display)!important}.video-play svg{color:var(--accent)}.video-play:hover{background:#243446}.video-meta{color:#a9c5cd;flex-wrap:wrap;justify-content:space-between;gap:9px;margin-top:14px;display:flex}.video-meta span:last-child{color:var(--accent)}.music-app{background:radial-gradient(circle at 90% 10%,rgba(var(--accent-rgb),.12),transparent 50%),#0c1926;flex-direction:column;min-height:100%;padding:17px 21px 20px;display:flex}.music-app .app-microline{border-bottom:1px solid #426473;padding-bottom:10px}.music-art{background:repeating-linear-gradient(0deg,#82ede80f 0 1px,#0000 1px 7px),linear-gradient(115deg,#1a3540,#241d36 70%,#402839);border:1px solid #537584;flex:140px;justify-content:space-between;align-items:center;min-height:95px;margin:13px 0 10px;padding:8px 16px;display:flex;position:relative;overflow:hidden}.music-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 20%,#ffffff12 51%,#0000 72%);position:absolute;inset:0}.music-disc{aspect-ratio:1;background:repeating-radial-gradient(circle,#131b26 0 3px,#2a3646 4px 5px,#111824 6px 8px);border:4px solid #070e19;border-radius:50%;flex:none;place-items:center;width:clamp(100px,32%,150px);display:grid;box-shadow:9px 8px 18px #00000080,inset 0 0 0 1px #526777}.music-disc i{aspect-ratio:1;background:var(--accent);color:#17212c;width:33%;font:700 18px var(--display);border-radius:50%;place-items:center;font-style:normal;display:grid}.music-disc.is-spinning{animation:8s linear infinite music-spin}@keyframes music-spin{to{transform:rotate(360deg)}}.music-art-label{text-align:right;color:#f3eeed;font:700 clamp(18px,5vw,31px)/.95 var(--display);letter-spacing:-.045em;text-shadow:2px 2px #17212f}.music-art-corner{color:var(--second);font:9px var(--mono);position:absolute;bottom:8px;right:11px}.music-track>span,.music-loop{color:var(--second);font:9px var(--mono);letter-spacing:.08em}.music-track h2{font:700 26px/1 var(--display);letter-spacing:-.04em;margin:7px 0}.music-track h2 em{color:var(--accent);font-style:normal}.music-track p{color:#b7cad4;font:10px var(--mono);margin:0 0 12px}.music-transport{border-top:1px solid #426473;margin-top:auto;padding-top:12px}.music-transport input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;margin:0}.music-times{color:#acc2cb;font:9px var(--mono);justify-content:space-between;margin:3px 0 10px;display:flex}.music-controls{align-items:center;gap:11px;display:flex}.music-controls button{color:#e9e9eb;background:#1b2e3d;border:1px solid #51717f;place-items:center;display:grid}.music-controls button:hover{border-color:var(--accent)}.music-toggle{width:40px;height:35px;color:#13212c!important;background:var(--accent)!important;border-color:var(--accent)!important}.music-mute{width:34px;height:32px;margin-left:5px}.music-controls input[type=range]{width:95px}.music-loop{white-space:nowrap;margin-left:auto}.terminal-app{height:100%;min-height:0;font:12px/1.55 var(--mono);cursor:text;background:#0a1520;flex-direction:column;padding:23px 24px;display:flex}.terminal-app .app-microline{border-bottom:1px solid #3b5666;padding-bottom:13px}.terminal-status{text-overflow:ellipsis;white-space:nowrap;max-width:54%;overflow:hidden}.terminal-output{overscroll-behavior:contain;scrollbar-width:thin;color:#b2d2d5;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-height:0;margin:16px 0 10px;overflow:auto}.terminal-output span:first-child{color:var(--accent);font-weight:500}.terminal-output .terminal-command{color:#f8e7e5}.terminal-form{color:#91e8be;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.terminal-form label{white-space:nowrap}.terminal-form input{color:#f2ecec;width:auto;min-width:0;font:12px var(--mono);caret-color:var(--accent);background:0 0;border:0;outline:0;flex:110px}.terminal-form input::placeholder{color:#648392}.terminal-hints{color:#7e9aa9;font:9px var(--mono);align-items:center;gap:8px;margin-top:15px;display:flex}.terminal-hints button{color:#aecbd3;font:9px var(--mono);background:#1c303b;border:1px solid #4b6976;padding:4px 8px}.terminal-hints button:hover{border-color:var(--accent)}.links-app,.settings-app{background:linear-gradient(135deg,#132635,#101925)}.link-list{border-top:1px solid #466171;margin-top:23px;display:grid}.link-list a{color:#eeeef0;border-bottom:1px solid #466171;grid-template-columns:100px 1fr 20px;align-items:center;gap:10px;padding:14px 3px;text-decoration:none;display:grid}.link-list a:hover{color:var(--accent);background:rgba(var(--accent-rgb),.07)}.link-list a>span{font:9px var(--mono);color:var(--second)}.link-list a>strong{font:600 20px var(--display)}.link-list svg{color:var(--accent)}.settings-app fieldset{border:0;margin:22px 0;padding:0}.settings-app legend{font:10px var(--mono);color:var(--second);margin-bottom:12px}.theme-options{flex-wrap:wrap;gap:9px;display:flex}.theme-options button{color:#c9d9df;font:10px var(--mono);background:#1b2c3b;border:1px solid #496579;align-items:center;gap:8px;padding:10px;display:flex}.theme-options button[aria-pressed=true]{border-color:var(--accent);color:#fff;background:#314052}.swatch{border-radius:50%;width:14px;height:14px;display:inline-block}.pink-swatch{background:#ff728e}.amber-swatch{background:#ffc275}.scanline-toggle{font:12px var(--mono);cursor:pointer;border-top:1px solid #466171;border-bottom:1px solid #466171;align-items:center;gap:9px;padding:14px 0;display:flex}.scanline-toggle input{accent-color:var(--accent);width:16px;height:16px}.scanline-toggle span:last-child{color:#9bb0bb;margin-left:auto;font-size:9px}.settings-footer{margin-top:20px}.settings-footer p{font:11px/1.55 var(--mono);color:#aebfc9}.reset-action{border:1px solid var(--accent);color:var(--accent);background:0 0;align-items:center;gap:8px;padding:9px 12px;display:inline-flex;font:10px var(--mono)!important}.reset-action:hover{background:rgba(var(--accent-rgb),.13)}.os-taskbar{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08111ded;border-top:1px solid #87d7e173;flex:none;align-items:center;gap:10px;height:56px;padding:0 17px;display:flex}.start-button{color:#101c28;background:var(--accent);border:1px solid var(--accent);letter-spacing:.13em;flex:none;align-items:center;gap:10px;height:39px;padding:0 16px 0 7px;display:flex;font:700 12px var(--display)!important}.start-button:hover{background:#ffe7df}.start-mark{border:1px solid #091928cc;place-items:center;width:29px;height:26px;font-size:21px;line-height:1;display:grid}.taskbar-divider{background:#506574;flex:none;width:1px;height:25px;margin:0 4px}.task-apps{align-items:center;gap:4px;min-width:0;display:flex}.task-app{color:#a6bccb;background:0 0;border:1px solid #0000;align-items:center;gap:8px;min-width:87px;height:38px;padding:0 10px;display:flex;position:relative;font:11px var(--display)!important}.task-app:hover,.task-app.active{color:#fff;background:#203544;border-color:#4f7282}.task-app.active{border-bottom-color:var(--accent)}.task-app i{background:var(--accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:1px;left:12px}.taskbar-right{color:#afbdc9;min-width:0;font:9px var(--mono);letter-spacing:.07em;white-space:nowrap;align-items:center;gap:22px;margin-left:auto;display:flex}.taskbar-status{color:var(--second)}.taskbar-status span{color:var(--accent);margin-left:5px}.taskbar-player{border-left:1px solid #506574;flex:none;align-items:center;min-width:0;margin-left:auto;padding-left:9px;display:flex}.taskbar-player button{height:36px;color:var(--accent);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.taskbar-player button:hover{background:#203544}.taskbar-player>button:first-child{flex:none;width:35px}.taskbar-track{white-space:nowrap;gap:7px;padding:0 7px;font:9px var(--mono)!important;color:#b4d4da!important}.taskbar-track svg{color:var(--accent);flex:none}.launcher-backdrop{z-index:20;background:#040a1245;position:absolute;inset:0}.launcher{border:1px solid var(--accent);width:min(390px,100vw - 36px);box-shadow:9px 10px 0 #00000057,0 0 30px rgba(var(--accent-rgb),.16);background:#102230;position:absolute;bottom:12px;left:18px}.launcher>label{color:var(--accent);border-bottom:1px solid #4a6d78;align-items:center;gap:10px;padding:13px 16px;display:flex}.launcher input{color:#fff;min-width:0;font:13px var(--mono);background:0 0;border:0;outline:0;flex:1}.launcher input::placeholder{color:#8fa8b5}.launcher-results{max-height:290px;padding:8px;overflow:auto}.launcher-results button{color:#f0f1ee;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 11px;display:flex}.launcher-results button:hover{background:rgba(var(--accent-rgb),.15)}.launcher-results button>svg:first-child{color:var(--accent)}.launcher-results button>span{font:14px var(--display);flex:1}.launcher-results button small{color:#91aabb;font:9px var(--mono);margin-top:3px;display:block}.launcher-results button>svg:last-child{color:var(--second)}.launcher-results p{font:12px var(--mono);padding:6px 12px}.launcher-hint{color:#91aabb;font:9px var(--mono);border-top:1px solid #4a6d78;padding:9px 15px}.os-shell .os-menubar,.os-shell .desktop-rail,.os-shell .os-taskbar{transition:opacity .24s}.os-shell .startup-pending{visibility:hidden;opacity:0;pointer-events:none}.desktop-starting .os-wallpaper{animation:.35s ease-out both desktop-display-on}.os-window{animation:.3s ease-out both desktop-window-open}.desktop-startup{z-index:50;color:#d8edef;font:10px var(--mono);letter-spacing:.05em;background:#08111df0;border:1px solid #82ede880;align-items:center;gap:13px;padding:9px 11px;display:flex;position:absolute;top:77px;right:29px;box-shadow:5px 6px #0000003d}.desktop-startup-label{min-width:167px}.desktop-startup-track{border:1px solid #547782;width:65px;height:4px;display:block}.desktop-startup-track span{background:var(--accent);height:100%;transition:width .26s;display:block}.desktop-startup button{color:var(--second);font:10px var(--mono);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:3px 6px}.desktop-startup button:hover,.desktop-startup button:focus-visible{color:#fff;outline:1px solid var(--accent)}@keyframes desktop-display-on{0%{opacity:0;filter:brightness(.3)}to{opacity:1;filter:brightness()}}@keyframes desktop-window-open{0%{opacity:0;transform:translateY(11px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sweep-app{background:radial-gradient(circle at 80% 24%,#3cbeb41c,#0000 45%),#101b29;flex-direction:column;gap:9px;min-height:100%;padding:16px 27px;display:flex}.sweep-heading{color:#9de6dd;justify-content:space-between;align-items:center;display:flex}.sweep-heading h2{font:700 37px/.98 var(--display);letter-spacing:-.045em;color:#eff6f5;margin:4px 0 0}.sweep-heading h2 em{color:var(--accent);font-style:normal}.sweep-kicker{font:9px var(--mono);letter-spacing:.15em;color:#86bdc0}.sweep-console{color:#9ce9d3;min-height:34px;font:9px var(--mono);letter-spacing:.03em;background:#102b35;border:1px solid #446d73;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.sweep-console span:first-child{align-items:center;gap:7px;display:flex}.sweep-console i{background:#8de3b8;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 10px #8de3b8}.sweep-metrics{color:#9cb6bd;font:10px var(--mono);justify-content:space-between;display:flex}.sweep-metrics strong{color:#f1f6f3;padding-left:7px}.sweep-board{background:#122b37;border:1px solid #477482;grid-template-columns:repeat(9,minmax(0,1fr));align-self:center;gap:3px;width:min(100%,clamp(265px,38vh,350px));padding:7px;display:grid;box-shadow:5px 6px #00000038,inset 0 0 20px #0000004d}.sweep-cell{aspect-ratio:1;color:#e4f7ed;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#244b57,#193643);border:1px solid #568895;place-items:center;min-width:0;padding:0;display:grid;font:700 17px var(--mono)!important}.sweep-cell:hover:not(:disabled),.sweep-cell:focus-visible{outline-offset:-2px;background:#477f82;outline:2px solid #b5f4de}.sweep-cell.is-open{cursor:default;background:#0e222e;border-color:#2b525e}.sweep-cell.is-flagged{color:#ffa4b3;background:#392d3e;border-color:#a35c78}.sweep-cell.is-mine{color:#ffbebd;background:#543c49}.sweep-cell.is-detonated{color:#fff;background:#af4059}.sweep-cell.is-wrong{color:#ffbd79}.sweep-cell:disabled{opacity:1}.sweep-number.n1{color:#8fe2d7}.sweep-number.n2{color:#a7dbaa}.sweep-number.n3{color:#ffb297}.sweep-number.n4,.sweep-number.n5,.sweep-number.n6,.sweep-number.n7,.sweep-number.n8{color:#ffa5d1}.sweep-actions{gap:9px;display:flex}.sweep-actions button{color:#e2f5f1;cursor:pointer;background:#213e4b;border:1px solid #588891;flex:1;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:6px;display:flex;font:10px var(--mono)!important}.sweep-actions button:hover,.sweep-actions button:focus-visible{background:#345d68}.sweep-actions .sweep-mode.selected{border-color:var(--accent);background:rgba(var(--accent-rgb),.27)}.sweep-guide{color:#a7bdc3;font:10px/1.5 var(--mono);align-items:flex-start;gap:9px;display:flex}.sweep-guide svg{color:#8fd4d0;flex:none}@media (width<=1220px){.menubar-center,.taskbar-right{display:none}.task-app{min-width:48px}.task-app span,.desktop-coordinate{display:none}}@media (width>=761px) and (width<=980px){.os-window{display:none}.os-window.is-active{min-width:0;display:flex;width:auto!important;height:auto!important;inset:22px 16px 22px 120px!important}.window-resizer{display:none}.window-titlebar{cursor:default}}@media (width<=760px){.os-shell{min-height:0}.os-menubar{height:50px;padding:0 13px}.os-brand{font-size:17px!important}.menubar-right{gap:7px;font-size:8px}.header-divider{margin:0 1px}.desktop-wordmark{font-size:92px;bottom:34px;left:12px}.desktop-wordmark small{font-size:8px}.desktop-rail{flex-direction:row;justify-content:flex-start;gap:0;width:auto;height:66px;padding:7px 5px;inset:auto 10px 12px;overflow:auto hidden}.rail-label,.rail-bottom{display:none}.rail-app{flex:none;width:49px;min-width:49px;height:50px}.rail-app span{font-size:8px}.open-indicator{width:14px;height:2px;top:auto;bottom:-8px;left:35%}.os-window{display:none}.os-window.is-active{min-width:0;min-height:0;display:flex;width:auto!important;height:auto!important;inset:11px 10px 89px!important}.window-resizer,.window-status span:last-child,.titlebar-path{display:none}.os-taskbar{gap:3px;height:49px;padding:0 7px}.start-button{gap:5px;height:35px;padding:0 6px}.start-mark{width:23px;height:23px;font-size:17px}.taskbar-divider{margin:0 1px}.task-apps{flex:1;justify-content:space-around}.task-app{width:30px;min-width:0;height:34px;padding:0 5px}.taskbar-right,.taskbar-track span{display:none}.taskbar-player{margin-left:0;padding-left:3px}.taskbar-track{padding:0 4px}.launcher{bottom:83px;left:10px}.home-app,.projects-app,.links-app,.settings-app,.dispatch-app{padding:18px 20px 22px}.sweep-app{gap:10px;padding:16px 13px 20px}.sweep-board{width:min(100%,360px)}.sweep-heading h2{font-size:30px}.sweep-actions{z-index:2;background:#101b29;padding:6px 0 4px;position:sticky;bottom:0}.video-app{padding:16px 12px 20px}.video-head{margin:13px 0 11px}.video-head h2{font-size:27px}.video-format{font-size:8px}.video-screen{flex:none;min-height:0;margin-top:auto}.video-meta{margin-bottom:auto;font-size:8px}.video-play{min-height:40px;padding:8px 10px;top:40%;font-size:9px!important}.music-app{padding:15px 15px 18px}.music-art{flex-basis:135px}.music-art-label{font-size:clamp(20px,7vw,30px)}.desktop-startup{box-shadow:none;background:#080f1d;border:0;gap:7px;padding:7px 4px;top:5px;left:auto;right:8px}.desktop-startup-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.desktop-startup-track{flex:none;width:30px}.home-hero{padding-top:35px}.home-hero h1{font-size:clamp(38px,9vw,56px)}.home-glyph{width:56px;height:56px;right:4px}.home-glyph span{font-size:22px}.home-lede{font-size:16px}.home-note p{font-size:11px}.projects-app h2,.links-app h2,.settings-app h2{font-size:39px}}@media (width<=390px){.menubar-right{font-size:0}.connection-light,.header-divider{display:none}.menubar-right time{font-size:12px}.app-microline span:last-child{display:none}.home-actions{flex-direction:column;align-items:start}.home-hero h1{font-size:38px}.link-list a{grid-template-columns:82px 1fr 17px}.link-list a>strong{font-size:16px}.terminal-app{padding:17px 13px}.terminal-form{flex-wrap:wrap;gap:3px}.task-app:not(.active){display:none}.task-apps{justify-content:flex-start}.rail-app span{font-size:7px}.sweep-console{font-size:8px}.sweep-board{gap:2px;padding:5px}.sweep-actions button{font-size:9px!important}}@media (prefers-reduced-motion:reduce){.os-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.music-disc.is-spinning{animation:none}}*,:before,:after{box-sizing:border-box;border:0 solid #e2e8f0}html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,sans-serif;line-height:1.5}body{line-height:inherit;color:#020817;font-feature-settings:"rlig" 1, "calt" 1;background:#f8fafc;margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}button,input,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
