@charset "UTF-8";
:root{color-scheme:dark;--bg:#100f14;--text:#e7dcd2;--muted:#a196a6;--line:#302b36;--amber:#dfb384;--purple:#ac9dc8;font-family:Consolas,'SFMono-Regular','Liberation Mono',monospace;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 50% 46%,#251c2b 0,transparent 58%),var(--bg);color:var(--text)}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.35' filter='url(%23n)'/%3E%3C/svg%3E");z-index:5}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:#7c5964;color:#fff0da}.shell{max-width:1280px;padding:0 56px;margin:auto}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:var(--amber);color:var(--bg);z-index:10}.skip:focus{top:12px}.topbar{height:100px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:15px;font-size:14px;font-weight:700;letter-spacing:-.5px}.brand-symbol{color:var(--amber);font-size:22px;letter-spacing:-3px}.tld{color:#8a7e91;font-weight:400}.top-right{display:flex;align-items:center;gap:12px;font-size:10px;color:#a49aad}.night-label{display:flex;align-items:center;gap:7px;margin-right:16px}.led{height:5px;width:5px;background:#b9b38a;border-radius:50%;box-shadow:0 0 8px #b9b38a70}.timezone{color:#8d7f9b;font-size:9px}.welcome{text-align:center;padding:62px 0 40px}.eyebrow{font-size:9px;color:var(--amber);letter-spacing:2.3px;display:flex;justify-content:center;align-items:center;gap:16px;margin:0 0 23px}.eyebrow>span{font-size:15px;opacity:.7}h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(40px,4.5vw,61px);font-weight:500;line-height:1.12;letter-spacing:-2.3px;margin:0}h1>span{color:var(--amber)}.cursor{font-family:Consolas,monospace;display:inline-block;transform:translateY(-3px);color:#a99bc5;font-size:.85em;margin-left:3px}.intro{font-size:12px;line-height:1.9;color:var(--muted);margin:21px 0 0}.desktop{position:relative;padding:0 20px 86px 122px;margin:0 auto;max-width:1070px}.window{border:1px solid #4b3c4e;border-radius:9px;box-shadow:0 24px 64px #0005;overflow:hidden;background:#18151e}.windowbar{height:35px;display:flex;align-items:center;gap:16px;padding:0 15px;font-size:9px;color:#b1a1bc;background:#201b27;border-bottom:1px solid #403346}.window-dots{display:flex;gap:5px}.window-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#8d626d}.window-dots i:nth-child(2){background:#a38c69}.window-dots i:nth-child(3){background:#708275}.window-size{margin-left:auto;color:#8f7a9b;letter-spacing:2px}.room-canvas{position:relative}.room-art{display:block;width:100%;height:auto}.scene-label{position:absolute;right:24px;top:19px;font-size:9px;color:#b6a5b6;display:flex;align-items:center;gap:8px;letter-spacing:.4px}.scene-label>span{color:#c6b59b;font-size:15px}.lamp-button{position:absolute;bottom:17px;right:19px;display:flex;align-items:center;gap:7px;color:#d8b695;border:1px solid #745646;background:#241d23d9;border-radius:5px;padding:9px 12px;font-size:9px;cursor:pointer;transition:border-color .2s,background .2s}.lamp-button:hover{background:#3c2c30;border-color:#bc8f68}.lamp-button svg{width:15px;height:15px}.lamp-glow,.lamp-bulb{transition:opacity .6s}.room-window.dimmed .lamp-glow{opacity:.08}.room-window.dimmed .lamp-bulb{opacity:.35}.steam{animation:steam 5s ease-in-out infinite}.terminal{position:absolute;bottom:0;left:0;width:340px;border-color:#57435c;box-shadow:0 20px 45px #0008;transform:rotate(-1.3deg)}.terminal .windowbar{height:33px;background:#2a2130;justify-content:space-between}.terminal-title{color:#c2afd0;font-size:10px}.terminal-tab{color:#a38bab;font-size:9px}.terminal-content{padding:21px 23px 22px;font-size:11px;line-height:1.7;background:linear-gradient(135deg,#1e1923,#18161d)}.terminal-content p{margin:0}.prompt{color:#c3bba1}.terminal-muted{color:#a18aaa}.path{color:#b4a1c9}.command{color:#b9aec0;margin-top:5px!important}.terminal-message{color:#dfcaba;margin-top:17px!important;line-height:1.85}.terminal-end{color:#b4ac95;font-size:10px;margin-top:17px!important}.terminal-end>span:first-child{color:#9a80ad;margin-right:5px}.terminal-cursor{color:#b7a4ca;margin-left:6px;animation:blink 1.3s step-end infinite}.desktop-note{position:absolute;right:57px;bottom:13px;transform:rotate(-4deg);font-family:Georgia,serif;font-style:italic;font-size:18px;line-height:1.25;color:#aa8e9a}.desktop-note>span{font-size:26px;float:left;margin-right:10px;color:#b6a2c2}.endnote{display:flex;align-items:center;gap:18px;margin:55px auto 0;max-width:1070px;padding:0 12px 42px}.keycap{border:1px solid #4a3c50;border-bottom:3px solid #4a3c50;background:#211b27;padding:9px 10px;border-radius:6px;font-size:11px;color:#ac9aba;transform:rotate(-6deg)}.endnote p{margin:0;font-size:11px;line-height:1.8;color:#d2c4d3}.endnote p span{color:#ad97b7}.endnote-line{height:1px;flex:1;background:var(--line);margin:0 12px}.endnote-code{font-size:9px;color:#a58cae}footer{border-top:1px solid var(--line);padding:24px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:9px;color:#a28faf}footer>span:nth-child(2){color:#a28faf}footer a:hover{color:var(--amber)}a:focus-visible,button:focus-visible{outline:2px solid var(--amber);outline-offset:5px}@keyframes blink{50%{opacity:0}}@keyframes steam{0%,100%{opacity:.25;transform:translateY(1px)}50%{opacity:.6;transform:translateY(-3px)}}@media(min-width:1500px){.welcome{padding-top:76px;padding-bottom:48px}}@media(max-width:900px){.shell{padding:0 30px}.desktop{padding-left:80px;padding-bottom:100px}.terminal{width:310px}.terminal-content{font-size:10px;padding:18px 20px}.desktop-note{right:30px;font-size:16px}.scene-label{top:12px;right:15px;font-size:8px}.endnote-code{font-size:8px}.topbar{height:85px}}@media(max-width:620px){.shell{padding:0 22px}.topbar{height:77px}.brand{font-size:11px;gap:10px}.brand-symbol{font-size:20px}.top-right{gap:6px;font-size:9px}.night-label,.timezone{display:none}.welcome{padding:40px 0 30px}.eyebrow{font-size:7px;letter-spacing:1.1px;gap:10px;margin-bottom:19px}.eyebrow>span{font-size:11px}h1{font-size:40px;letter-spacing:-1.8px;line-height:1.12}.intro{font-size:10px;line-height:1.9;margin-top:18px}.desktop{padding:0;display:flex;flex-direction:column}.windowbar{height:30px;font-size:8px;padding:0 11px;gap:12px}.window-dots{gap:4px}.window-dots i{width:5px;height:5px}.window-size{font-size:8px}.room-canvas{padding-bottom:35px;background:#17171f;overflow:hidden}.room-art{width:148%;max-width:none;margin-left:-24%}.scene-label{font-size:7px;top:13px;right:10px;gap:4px}.scene-label>span{font-size:12px}.lamp-button{bottom:12px;right:12px;font-size:8px;padding:7px 9px}.lamp-button svg{width:13px;height:13px}.terminal{position:relative;left:auto;bottom:auto;width:88%;margin-top:-5px;margin-left:9px;transform:rotate(-1.5deg);z-index:2}.terminal-content{padding:18px 20px;font-size:10px}.terminal-message{margin-top:14px!important}.terminal-end{font-size:9px;margin-top:14px!important}.desktop-note{position:relative;right:auto;bottom:auto;align-self:flex-end;margin:24px 5px 0 0;font-size:16px}.endnote{margin-top:31px;padding:0 1px 30px;gap:14px}.endnote p{font-size:9px}.endnote-line{margin-right:0}.endnote-code{display:none}.keycap{font-size:9px;padding:7px 8px}footer{flex-wrap:wrap;gap:14px;font-size:8px;padding:20px 0 24px}footer>span:nth-child(2){order:3;width:100%;font-size:8px}}@media(max-width:350px){.shell{padding:0 17px}.brand{font-size:10px}.brand-symbol{font-size:18px}h1{font-size:34px}.eyebrow{font-size:6px;letter-spacing:1px}.intro{font-size:9px}.terminal{width:94%}.scene-label{font-size:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
