@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-vietnamese-400-normal-D0VnvwZ9.woff2)format("woff2"),url(./vt323-vietnamese-400-normal-D_5Q7Vcv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-ext-400-normal-iUdYUaX4.woff2)format("woff2"),url(./vt323-latin-ext-400-normal-DqOq58ri.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(./vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(./pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(./pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(./pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(./pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(./pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(./pixelify-sans-latin-700-normal-BctWAS0u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(./ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-bios:"VT323", ui-monospace, Menlo, monospace;--font-ui:"Pixelify Sans", "VT323", ui-monospace, monospace;--font-body:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--os-chrome:#e4dfd2;--os-chrome-2:#d3cdbd;--os-chrome-dark:#8f887a;--os-chrome-darker:#4a453d;--os-chrome-light:#fbf9f3;--os-ink:#171512;--os-ink-soft:#55504a;--os-navy:#0b2545;--os-navy-2:#1c4c8f;--os-gold:#e5a823;--os-gold-2:#f6c65a;--os-teal:#157f7f;--os-paper:#fbf8ef;--os-terminal:#0a0e0b;--os-phosphor:#9dffb0;--os-amber:#ffb347;--os-red:#c8372d;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.55, .055, .675, .19);--zoom-ms:1.1s}@media (prefers-reduced-motion:reduce){:root{--zoom-ms:.25s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{color:#e9e4d8;font-family:var(--font-body);overscroll-behavior:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#050403;overflow:hidden}button{font:inherit;color:inherit}a{color:var(--os-navy-2)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--os-gold);outline-offset:2px}.viewport{-webkit-user-select:none;user-select:none;background:#050403;position:fixed;inset:0;overflow:clip}.stage{transform-origin:0 0;transition:transform var(--zoom-ms) var(--ease-out);will-change:transform;position:absolute;top:0;left:0}.viewport.phase-off .stage{transition:none}.stage-bg{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.viewport:after{content:"";pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");transition:opacity .6s;position:absolute;inset:0}.viewport.is-zoomed:after{opacity:.035}.spill{pointer-events:none;opacity:0;mix-blend-mode:screen;filter:blur(6px);background:radial-gradient(at 50% 42%,#8cc8ff57 0%,#5a96e629 35%,#3c64b40a 60%,#0000 72%);border-radius:40%;transition:opacity .7s .25s;position:absolute}.spill.is-on{opacity:1;animation:4s ease-in-out infinite spill-breathe}@keyframes spill-breathe{0%,to{opacity:.95}50%{opacity:1}}.led{pointer-events:none;background:#ff3b2f;border-radius:50%;transition:background .2s,box-shadow .2s;position:absolute;box-shadow:0 0 3px 1px #ff3c28bf}.led.is-on{background:#6cff7a;box-shadow:0 0 4px 1.5px #5aff78d9}.power-btn{cursor:pointer;z-index:3;background:0 0;border:0;border-radius:3px;padding:0;position:absolute}.power-btn:disabled{cursor:default}.power-btn:active .power-ring{transform:scale(.92)}.power-ring{border-radius:3px;transition:box-shadow .2s,transform 80ms;position:absolute;inset:0;box-shadow:0 0 0 1px #ffdc8c00}.power-btn.is-idle .power-ring{animation:2.2s ease-in-out infinite ring-pulse}.power-btn:hover .power-ring,.power-btn:focus-visible .power-ring{animation:none;box-shadow:0 0 0 1px #ffdc8ce6,0 0 8px 2px #ffc86473}@keyframes ring-pulse{0%,to{box-shadow:0 0 0 1px #ffdc8c26,0 0 #ffc86400}50%{box-shadow:0 0 0 1px #ffdc8cbf,0 0 10px 3px #ffc86459}}.glass{z-index:2;isolation:isolate;background:#060807;border-radius:2.5px;position:absolute;overflow:clip}.surface{transform-origin:0 0;contain:layout style paint;background:#060807;position:absolute;top:0;left:0;overflow:clip}.glass.is-off .surface{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}.glass.is-on .surface{animation:.52s cubic-bezier(.215,.61,.355,1) .12s both crt-open}.glass.is-closing .surface{animation:.46s cubic-bezier(.215,.61,.355,1) .62s forwards crt-close}@keyframes crt-open{0%{clip-path:polygon(50% 49.4%,50% 49.4%,50% 50.6%,50% 50.6%);filter:brightness(3)}40%{clip-path:polygon(0 49.4%,100% 49.4%,100% 50.6%,0 50.6%);filter:brightness(2.2)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:brightness()}}@keyframes crt-close{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:brightness()}60%{clip-path:polygon(0 49.6%,100% 49.6%,100% 50.4%,0 50.4%);filter:brightness(2.6)}to{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);filter:brightness(4)}}.crt{pointer-events:none;position:absolute;inset:0}.crt-scanlines{mix-blend-mode:multiply;z-index:50;background:repeating-linear-gradient(#00000029 0 1px,#0000 1px 3px)}.crt-rgb{mix-blend-mode:screen;z-index:50;background:repeating-linear-gradient(90deg,#ff00000b 0,#00ff0008 1px,#0000ff0b 2px,#0000 3px)}.crt-vignette{z-index:60;background:radial-gradient(#0000 55%,#00000038 85%,#0000008c 100%)}.crt-reflection{z-index:61;background:linear-gradient(115deg,#ffffff13 0%,#ffffff05 28%,#0000 45% 80%,#ffffff08 100%)}.crt-flicker{z-index:62;opacity:0;background:#c8dcff0a}.glass.is-on .crt-flicker{animation:3.7s step-end infinite flicker}@keyframes flicker{0%,92%,to{opacity:0}93%{opacity:1}94%{opacity:0}96%{opacity:.6}97%{opacity:0}}@media (prefers-reduced-motion:reduce){.glass.is-on .crt-flicker,.spill.is-on{animation:none}}.glass.is-on{box-shadow:0 0 6px 1px #96c8ff59,0 0 24px 6px #5a8cdc2e}.shutdown-screen{z-index:40;background:var(--os-navy);color:#fff;font-family:var(--font-ui);place-items:center;font-size:26px;animation:.2s both fade-in;display:grid;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hud{z-index:20;transition:opacity .6s ease, transform .6s var(--ease-out);font-family:var(--font-bios);text-shadow:0 1px #000c,0 0 12px #0009;position:absolute}.hud.is-hidden{opacity:0;pointer-events:none;transform:translateY(-6px)}.hud-top{line-height:1.05;top:clamp(14px,3vh,36px);left:clamp(16px,3vw,44px)}.hud-name{color:#f2ecd9;letter-spacing:.02em;font-size:clamp(26px,3.6vw,44px)}.hud-title{color:var(--os-gold-2);letter-spacing:.04em;margin-top:4px;font-size:clamp(16px,1.6vw,22px)}.hud-bottom{text-align:center;bottom:clamp(18px,4vh,40px);left:50%;transform:translate(-50%)}.hud.is-hidden.hud-bottom{transform:translate(-50%,8px)}.hud-hint{color:#f2ecd9b8;letter-spacing:.05em;font-size:clamp(16px,1.5vw,20px);animation:2.6s ease-in-out infinite hint-pulse}@keyframes hint-pulse{0%,to{opacity:.55}50%{opacity:1}}.hud-power{font-family:var(--font-ui);border:2px solid var(--os-gold);color:var(--os-gold-2);cursor:pointer;background:#0a0806bf;border-radius:4px;padding:12px 22px;font-size:18px;box-shadow:0 0 18px #e5a82340}.hud-power-glyph{margin-right:6px;font-size:20px}.hud-sound{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;background:#0a08068c;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid;bottom:clamp(14px,3vh,30px);right:clamp(14px,3vw,36px)}.hud-sound:hover{border-color:#ffffff73}.full-os{z-index:40;animation:.4s both fade-in;position:fixed;inset:0}.boot{color:#d9d4c7;font-family:var(--font-bios);white-space:pre-wrap;cursor:pointer;background:#050605;padding:34px 44px;font-size:26px;line-height:1.12;position:absolute;inset:0;overflow:hidden}.boot-line{min-height:1.12em}.boot-line.is-ok{color:#d9d4c7}.boot-line .ok{color:var(--os-phosphor)}.boot-line .warn{color:var(--os-amber)}.boot-line .dim{color:#8a857a}.boot-cursor:after{content:"█";color:#d9d4c7;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.boot-header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.boot-brand{color:#fff;letter-spacing:.02em;font-size:30px}.boot-logo{vertical-align:-8px;width:34px;height:34px;margin-right:12px;display:inline-block}.boot-skip{color:#8a857a;font-size:20px;position:absolute;bottom:26px;right:40px}.splash{background:radial-gradient(ellipse at 50% 40%, #16386b 0%, var(--os-navy) 55%, #061428 100%);place-items:center;animation:.3s both fade-in;display:grid;position:absolute;inset:0}.splash-inner{text-align:center}.splash-logo{width:150px;height:150px;image-rendering:pixelated;filter:drop-shadow(0 6px #00000059)}.splash-name{font-family:var(--font-ui);color:#fff;letter-spacing:.02em;text-shadow:3px 3px #0006;margin-top:12px;font-size:58px}.splash-name em{color:var(--os-gold);font-style:normal}.splash-sub{font-family:var(--font-bios);color:#9fb9de;margin-top:2px;font-size:24px}.splash-bar{background:#00000059;border:2px solid #fff;width:320px;height:22px;margin:34px auto 0;padding:2px}.splash-bar-fill{background:repeating-linear-gradient(to right, var(--os-gold) 0 12px, var(--os-gold-2) 12px 14px, transparent 14px 16px);width:0%;height:100%;animation:1.7s steps(20,end) .15s forwards bar-fill}@keyframes bar-fill{to{width:100%}}.splash-status{font-family:var(--font-bios);color:#cbd9ee;margin-top:14px;font-size:22px}.desktop{font-family:var(--font-body);color:var(--os-ink);background:var(--os-navy);-webkit-user-select:text;user-select:text;font-size:14px;position:absolute;inset:0;overflow:clip}.wallpaper{background:radial-gradient(circle at 68% 46%,#f6c65a 0 6.5%,#f6c65a59 7.2%,#0000 7.4%),linear-gradient(#0000 0 40%,#e5a82329 52%,#0000 60%),radial-gradient(80% 45% at 18% 108%,#0f5b62 0 62%,#0000 63%),radial-gradient(70% 40% at 78% 112%,#0b4a52 0 66%,#0000 67%),radial-gradient(120% 40% at 50% 118%,#08363d 0 74%,#0000 75%),linear-gradient(#061a3a 0%,#0b2545 30%,#1c4c8f 52%,#3f6fa8 60%,#157f7f 100%);position:absolute;inset:0}.wallpaper:after{content:"";opacity:.12;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.8 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.icons{flex-flow:column wrap;align-content:flex-start;gap:8px 4px;width:min(100%,360px);display:flex;position:absolute;top:14px;bottom:48px;left:14px}.icon{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;flex-direction:column;align-items:center;gap:5px;width:108px;padding:6px 4px;display:flex}.icon-img{filter:drop-shadow(1px 2px #00000073);width:40px;height:40px;display:block}.icon-label{font-family:var(--font-ui);color:#fff;text-align:center;text-shadow:1px 1px #000,0 0 6px #000000b3;overflow-wrap:normal;word-break:keep-all;max-width:100%;padding:1px 3px;font-size:14px;line-height:1.1}.icon:hover .icon-label{text-decoration:underline}.icon.is-selected .icon-label{background:var(--os-navy-2);outline:1px dotted #fff}.icon.is-selected .icon-img{filter:drop-shadow(1px 2px #00000073)brightness(.75)sepia(.4)hue-rotate(180deg)}.icon:focus-visible{outline-offset:-1px;outline:1px dotted #fff}.window{background:var(--os-chrome);border:2px solid;border-color:var(--os-chrome-light) var(--os-chrome-darker) var(--os-chrome-darker) var(--os-chrome-light);box-shadow:inset 1px 1px 0 #fff, inset -1px -1px 0 var(--os-chrome-dark), 5px 6px 0 #00000061;min-width:240px;min-height:120px;animation:win-in .16s var(--ease-out);flex-direction:column;display:flex;position:absolute}.window.is-minimized{display:none}.window.is-maximized{box-shadow:none}@keyframes win-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.window-title{color:#e6e2d6;height:26px;font-family:var(--font-ui);letter-spacing:.01em;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#5c5750,#8f887a);align-items:center;gap:8px;margin:2px;padding:0 4px 0 6px;font-size:15px;display:flex}.window.is-active .window-title{background:linear-gradient(90deg, var(--os-navy), var(--os-navy-2));color:#fff}.window-title-icon{width:16px;height:16px;display:inline-flex}.window-title-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.window-controls{gap:2px;display:inline-flex}.wbtn{background:var(--os-chrome);width:20px;height:18px;color:var(--os-ink);border:1px solid;border-color:var(--os-chrome-light) var(--os-chrome-darker) var(--os-chrome-darker) var(--os-chrome-light);box-shadow:inset 1px 1px 0 #fff, inset -1px -1px 0 var(--os-chrome-dark);cursor:pointer;place-items:center;padding:0;display:grid}.wbtn:active{border-color:var(--os-chrome-darker) var(--os-chrome-light) var(--os-chrome-light) var(--os-chrome-darker);box-shadow:none}.wbtn-close{margin-left:4px}.wbtn-close:hover{background:var(--os-red);color:#fff}.window-body{background:var(--os-paper);border:1px solid;border-color:var(--os-chrome-dark) var(--os-chrome-light) var(--os-chrome-light) var(--os-chrome-dark);flex:1;min-height:0;margin:0 2px 2px;display:flex;overflow:clip}.app{scrollbar-width:thin;scrollbar-color:var(--os-chrome-dark) var(--os-chrome-2);flex:1;min-width:0;min-height:0;overflow:auto}.taskbar{background:var(--os-chrome);border-top:2px solid var(--os-chrome-light);height:34px;box-shadow:0 -1px 0 var(--os-chrome-dark);z-index:10000;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:0 4px;display:flex;position:absolute;bottom:0;left:0;right:0}.start-btn{height:26px;font-family:var(--font-ui);background:var(--os-chrome);border:2px solid;border-color:var(--os-chrome-light) var(--os-chrome-darker) var(--os-chrome-darker) var(--os-chrome-light);cursor:pointer;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:15px;font-weight:700;display:inline-flex}.start-btn.is-open,.start-btn:active{border-color:var(--os-chrome-darker) var(--os-chrome-light) var(--os-chrome-light) var(--os-chrome-darker);background:var(--os-chrome-2)}.taskbar-sep{border-left:1px solid var(--os-chrome-dark);border-right:1px solid var(--os-chrome-light);width:2px;height:24px;margin:0 2px}.taskbar-tasks{flex:1;gap:4px;display:flex;overflow:hidden}.task{min-width:0;max-width:160px;height:26px;font-family:var(--font-ui);background:var(--os-chrome);border:2px solid;border-color:var(--os-chrome-light) var(--os-chrome-darker) var(--os-chrome-darker) var(--os-chrome-light);cursor:pointer;align-items:center;gap:6px;padding:0 8px;font-size:14px;display:inline-flex}.task-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task.is-active{border-color:var(--os-chrome-darker) var(--os-chrome-light) var(--os-chrome-light) var(--os-chrome-darker);background:var(--os-chrome-2);font-weight:700}.task.is-min{opacity:.8}.tray{border:1px solid;border-color:var(--os-chrome-dark) var(--os-chrome-light) var(--os-chrome-light) var(--os-chrome-dark);height:26px;font-family:var(--font-ui);align-items:center;gap:8px;padding:0 8px;font-size:14px;display:inline-flex}.tray-btn{cursor:pointer;width:22px;height:22px;color:var(--os-ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.tray-btn:hover{background:var(--os-chrome-2)}.tray-clock{text-align:center;min-width:62px}.start-menu{background:var(--os-chrome);border:2px solid;border-color:var(--os-chrome-light) var(--os-chrome-darker) var(--os-chrome-darker) var(--os-chrome-light);z-index:10001;animation:win-in .12s var(--ease-out);transform-origin:0 100%;display:flex;position:absolute;bottom:36px;left:4px;box-shadow:4px 4px #00000059}.start-side{background:linear-gradient(to top, var(--os-navy), var(--os-navy-2));width:28px;color:var(--os-gold-2);font-family:var(--font-ui);writing-mode:vertical-rl;letter-spacing:.05em;padding:8px 4px;font-size:16px;font-weight:700;transform:rotate(180deg)}.start-items{flex-direction:column;min-width:220px;padding:4px;display:flex}.start-group{font-family:var(--font-ui);color:var(--os-ink-soft);text-transform:uppercase;letter-spacing:.08em;padding:6px 8px 2px;font-size:12px}.start-item{text-align:left;cursor:pointer;width:100%;font-family:var(--font-ui);background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;font-size:15px;display:flex}.start-item:hover,.start-item:focus-visible{background:var(--os-navy-2);color:#fff;outline:none}.start-glyph{text-align:center;width:20px}.start-sep{border-top:1px solid var(--os-chrome-dark);border-bottom:1px solid var(--os-chrome-light);height:2px;margin:4px 6px}.dialog-backdrop{z-index:9999;background:#0000002e;place-items:center;display:grid;position:absolute;inset:0}.dialog{width:min(380px,90%);animation:win-in .14s var(--ease-out);position:relative}.dialog-body{align-items:center;gap:14px;padding:16px 16px 8px;display:flex}.dialog-body p{margin:0}.dialog-glyph{width:36px;height:36px;font-family:var(--font-ui);color:#fff;background:var(--os-navy-2);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.dialog-glyph.error{background:var(--os-red)}.dialog-actions{justify-content:center;padding:6px 16px 14px;display:flex}.btn{min-width:72px;height:30px;font-family:var(--font-ui);color:var(--os-ink);background:var(--os-chrome);border:2px solid;border-color:var(--os-chrome-light) var(--os-chrome-darker) var(--os-chrome-darker) var(--os-chrome-light);box-shadow:inset 1px 1px 0 #fff, inset -1px -1px 0 var(--os-chrome-dark);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:15px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--os-chrome-light)}.btn:active{border-color:var(--os-chrome-darker) var(--os-chrome-light) var(--os-chrome-light) var(--os-chrome-darker);box-shadow:none;transform:translate(1px,1px)}.btn-primary{background:var(--os-gold);border-color:var(--os-gold-2) #8a6410 #8a6410 var(--os-gold-2);box-shadow:inset 1px 1px #fff3c4,inset -1px -1px #b98718}.btn-primary:hover{background:var(--os-gold-2)}.btn-small{min-width:0;height:24px;margin-left:8px;padding:0 8px;font-size:13px}.chips{flex-wrap:wrap;gap:4px;display:inline-flex}.chip{font-family:var(--font-ui);border:1px solid var(--os-chrome-dark);color:var(--os-ink-soft);white-space:nowrap;background:#ece7d9;border-radius:2px;padding:1px 7px;font-size:12.5px}.muted{color:var(--os-ink-soft)}.small{font-size:12.5px}.app h1{font-family:var(--font-ui);color:var(--os-navy);margin:0 0 4px;font-size:22px;line-height:1.1}.app h2{font-family:var(--font-ui);color:var(--os-navy);letter-spacing:.02em;text-transform:uppercase;margin:20px 0 6px;font-size:16px}.app p{margin:0 0 10px;line-height:1.5}.app .lede{font-size:15px;font-weight:500}.bullets{margin:0 0 12px;padding-left:18px;line-height:1.45}.bullets li{margin-bottom:6px}.bullets li::marker{color:var(--os-gold)}.about{padding:18px 22px}.about-head{align-items:center;gap:16px;margin-bottom:14px;display:flex}.about-avatar{border:2px solid var(--os-navy);background:var(--os-navy-2);flex:none;width:72px;height:72px;display:block;position:relative;overflow:hidden}.about-avatar img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.about-monogram{font-family:var(--font-ui);color:var(--os-gold-2);letter-spacing:.04em;place-items:center;font-size:30px;font-weight:700;display:grid;position:absolute;inset:0}.about-name{font-size:28px!important}.about-title{color:var(--os-ink-soft);font-weight:500;margin:0!important}.about-loc{color:var(--os-ink-soft);font-size:13px;margin:2px 0 0!important}.about-actions{flex-wrap:wrap;gap:8px;margin:14px 0 6px;display:flex}.skill-row{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.skill-group{width:150px;font-family:var(--font-ui);color:var(--os-ink-soft);flex:none;font-size:13px}.explorer{flex-direction:column;display:flex;overflow:hidden}.explorer-toolbar{background:var(--os-chrome);border-bottom:1px solid var(--os-chrome-dark);font-family:var(--font-ui);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.explorer-path{border:1px solid;border-color:var(--os-chrome-dark) var(--os-chrome-light) var(--os-chrome-light) var(--os-chrome-dark);white-space:nowrap;text-overflow:ellipsis;background:#fff;flex:1;padding:2px 8px;overflow:hidden}.toolbar-actions{gap:6px;display:inline-flex}.explorer-split{flex:1;min-height:0;display:flex}.explorer-list{border-right:1px solid var(--os-chrome-dark);background:#fff;flex:none;width:210px;margin:0;padding:6px 0;list-style:none;overflow:auto}.explorer-item{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:5px 10px;font-size:13.5px;display:flex}.explorer-item:hover{background:#f1eee4}.explorer-item.is-selected{background:var(--os-navy-2);color:#fff;border-color:var(--os-navy)}.explorer-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.star{color:var(--os-gold);font-size:12px}.explorer-item.is-selected .star{color:var(--os-gold-2)}.explorer-detail{flex:1;padding:16px 20px;animation:.18s fade-in;overflow:auto}.explorer-detail header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.detail-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (width<=560px){.explorer-split{flex-direction:column}.explorer-list{border-right:0;border-bottom:1px solid var(--os-chrome-dark);width:auto;max-height:34%}}.timeline{padding:14px 20px}.job{border-bottom:1px dashed var(--os-chrome-dark);padding:12px 0 14px}.job:last-child{border-bottom:0}.job-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.job-org{color:var(--os-ink-soft);font-weight:500}.job-period{font-family:var(--font-ui);color:var(--os-ink-soft);border:1px solid var(--os-chrome-dark);background:#ece7d9;padding:2px 8px;font-size:14px}.resume{flex-direction:column;display:flex}.resume-frame{background:#666;border:0;flex:1;width:100%}.resume-fallback{text-align:center;background:var(--os-paper);place-items:center;gap:8px;height:100%;padding:30px;display:grid}.contact{padding:18px 22px}.contact-list{grid-template-columns:90px 1fr;align-items:center;gap:8px 12px;margin:14px 0 20px;display:grid}.contact-list dt{font-family:var(--font-ui);color:var(--os-ink-soft)}.contact-list dd{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.file-table{border-collapse:collapse;width:100%;font-size:13px}.file-table th{text-align:left;font-family:var(--font-ui);background:var(--os-chrome);border:1px solid;border-color:var(--os-chrome-light) var(--os-chrome-dark) var(--os-chrome-dark) var(--os-chrome-light);padding:4px 8px;font-weight:400;position:sticky;top:0}.file-table td{vertical-align:top;border-bottom:1px solid #e6e1d3;padding:6px 8px}.file-table td:nth-child(n+2){white-space:nowrap}.vr-canvas:focus{outline:none}.vr-canvas:focus-visible{outline:2px solid var(--os-gold);outline-offset:-2px}.file-table tr:hover td{background:#f4f1e8}.terminal{background:var(--os-terminal);color:var(--os-phosphor);font-family:var(--font-bios);cursor:text;font-size:20px;line-height:1.15}.terminal-body{min-height:100%;padding:10px 12px}.t-row{white-space:pre-wrap;word-break:break-word}.t-in{color:#d9d4c7}.t-err{color:var(--os-amber)}.t-prompt{color:#78c8c8}.t-input{align-items:baseline;gap:8px;display:flex}.t-field{color:var(--os-phosphor);font:inherit;caret-color:var(--os-phosphor);background:0 0;border:0;outline:0;flex:1;padding:0}.terminal .t-row a{color:#78c8c8}.navigator{flex-direction:column;display:flex}.nav-bar{background:var(--os-chrome);border-bottom:1px solid var(--os-chrome-dark);font-family:var(--font-ui);flex:none;align-items:center;gap:10px;padding:6px 8px;font-size:14px;display:flex}.nav-btns{color:var(--os-ink-soft);gap:6px;display:inline-flex}.nav-url{border:1px solid;border-color:var(--os-chrome-dark) var(--os-chrome-light) var(--os-chrome-light) var(--os-chrome-dark);white-space:nowrap;text-overflow:ellipsis;background:#fff;flex:1;padding:2px 8px;overflow:hidden}.nav-spinner{color:var(--os-navy-2)}.nav-page{background:#fff;flex:1;padding:14px 20px;overflow:auto}.nav-h1{font-family:var(--font-ui);color:var(--os-navy);border-bottom:2px solid var(--os-gold);margin:6px 0 10px;font-size:20px;display:inline-block}.bookmarks{margin:0 0 18px;padding:0;list-style:none}.bookmarks li{border-bottom:1px dotted var(--os-chrome-dark);padding:5px 0}.bookmarks a{font-weight:700}.voidrunner{background:#070914;place-items:center;display:grid;position:relative;overflow:hidden}.vr-canvas{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.vr-overlay{text-align:center;color:#e4dfd2;font-family:var(--font-bios);background:#070914b8;place-content:center;display:grid;position:absolute;inset:0}.vr-title{font-family:var(--font-ui);letter-spacing:.06em;color:#fff;text-shadow:3px 3px 0 var(--os-red);font-size:44px;font-weight:700}.vr-title span{color:var(--os-gold)}.vr-sub{color:#9fb9de;margin-top:8px;font-size:20px}.vr-hint{margin-top:18px;font-size:22px;animation:1.6s ease-in-out infinite hint-pulse}.vr-credit{color:#8f887a;margin-top:22px;font-size:16px}.vr-credit a{color:#78c8c8}.trash{flex-direction:column;display:flex}.desktop.mode-full{font-size:15px}.desktop.mode-full .icons{flex-direction:row;align-content:flex-start;width:auto;right:14px}.desktop.mode-full .icon{width:84px}.desktop.mode-full .window{animation:none}.desktop.mode-full .taskbar{height:44px}.desktop.mode-full .start-btn,.desktop.mode-full .task,.desktop.mode-full .tray{height:34px}
