@font-face{font-family:Pixel;src:url('/assets/fonts/pixel-ui.ttf');font-weight:100 900;font-display:swap}
body.retro-home{min-height:100svh;background:radial-gradient(ellipse at 95% 48%,#f7eee33b,transparent 48%),#fff;color:#33352f;overflow-x:clip}
.retro-home button,.retro-home a{-webkit-tap-highlight-color:transparent}.retro-home a:focus-visible,.retro-home button:focus-visible{outline:2px solid #e58d28;outline-offset:5px}
.desktop-top{max-width:1380px;margin:auto;min-height:66px;padding:15px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:11px Mono,monospace;color:#665e52;position:relative;z-index:3}.desktop-name{display:flex;align-items:center;gap:10px}.desktop-name>img{width:27px;height:27px;image-rendering:pixelated}.desktop-name>span{font-weight:600;color:#403c35}.desktop-edition{font:9px Mono,monospace;color:#a79c8b;margin-left:6px}.desktop-status{display:flex;align-items:center;gap:8px;font:8px Mono,monospace;letter-spacing:.02em;color:#928574}.status-light{width:5px;height:5px;background:#d58c2e}.desktop-version{color:#beb5a8;margin-left:22px}
.retro-main{position:relative;z-index:2;max-width:1060px;margin:0 auto;padding:5px 30px 72px;min-height:calc(100svh - 66px);display:flex;flex-direction:column;align-items:center;justify-content:center}.machine-caption{display:flex;align-items:center;gap:13px;font:7px Mono,monospace;letter-spacing:.13em;color:#a49b8b;margin-bottom:26px}.caption-rule{display:block;width:32px;height:1px;background:#ddd4c6}.computer{position:relative;width:min(100%,660px);isolation:isolate}.computer-shadow{position:absolute;pointer-events:none;z-index:-2;left:14%;top:0;width:150%;height:112%;background:linear-gradient(125deg,#ddd7ce96,#e9e6e23b 60%,#fff0 80%);clip-path:polygon(65% 5%,100% 47%,100% 100%,47% 100%,0 70%,18% 61%,20% 26%)}
.monitor{width:94%;position:relative;margin:0 auto;filter:drop-shadow(0 2px 0 #b3a99a)}.monitor-side{position:absolute;right:-13px;top:12px;bottom:-2px;width:35px;background:#aaa093;clip-path:polygon(0 0,50% 8px,50% 16px,75% 16px,75% 24px,100% 24px,100% calc(100% - 16px),75% calc(100% - 16px),75% calc(100% - 8px),0 100%);display:flex;flex-direction:column;justify-content:center;gap:9px;align-items:center}.monitor-side i{width:15px;height:5px;background:#827a70;display:block}.monitor-front{position:relative;padding:24px 29px 0;background:linear-gradient(120deg,#e9e0d1,#d8cebf);border-top:6px solid #f1ebdf;border-left:7px solid #f5efe5;border-right:8px solid #c1b6a5;border-bottom:9px solid #b9af9f;clip-path:polygon(12px 0,calc(100% - 12px) 0,calc(100% - 12px) 6px,100% 6px,100% calc(100% - 14px),calc(100% - 7px) calc(100% - 14px),calc(100% - 7px) calc(100% - 6px),calc(100% - 14px) calc(100% - 6px),calc(100% - 14px) 100%,14px 100%,14px calc(100% - 6px),7px calc(100% - 6px),7px calc(100% - 14px),0 calc(100% - 14px),0 6px,12px 6px)}
.crt-bezel{border-top:9px solid #afa697;border-left:9px solid #c0b6a6;border-right:9px solid #eee7da;border-bottom:9px solid #f6efe1;background:#a89e8f;padding:6px;box-shadow:inset 2px 2px #847c70}.crt-display{position:relative;min-height:268px;padding:14px 20px 12px;background:radial-gradient(ellipse at 50% 32%,#26322c,#181e1a 78%);color:#d7d4bf;box-shadow:inset 0 0 28px #030a0580;overflow:hidden}.crt-display:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0px,#0000 3px,#0a140d24 3px,#0a140d24 4px);opacity:.38}.screen-menu,.screen-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;font:7px Mono,monospace;letter-spacing:.03em;position:relative;z-index:1}.screen-menu{padding-bottom:9px;border-bottom:1px solid #c7c6aa24;color:#b9b7a3}.screen-menu>span:first-child{display:flex;align-items:center;gap:5px;white-space:nowrap}.screen-square{width:5px;height:5px;background:#f7931a;display:inline-block}.boot-message{font-size:6px;color:#888d7b}.screen-menu time{font-size:6px;color:#8e9985;white-space:nowrap}.screen-center{padding:22px 0 17px;text-align:center}.screen-identity{display:flex;align-items:center;justify-content:center;gap:14px}.screen-bitcoin{width:46px;height:46px;flex:none;animation:coin-idle 7s ease-in-out infinite;filter:drop-shadow(0 0 10px #f7931a12)}.screen-identity h1{font:500 56px/.9 Pixel,monospace;letter-spacing:-1.6px;color:#eeebdc;margin:0}.screen-cursor{font:400 43px/.9 Mono,monospace;color:#f5a537;animation:cursor-blink 1.2s steps(1) infinite;margin-left:3px}.screen-tagline{font:10px/1.7 Mono,monospace;color:#aeb8a5;margin:11px 0 18px;letter-spacing:-.25px}.mobile-break{display:none}.terminal-open{display:flex;align-items:center;justify-content:space-between;gap:25px;width:216px;min-height:37px;padding:8px 14px;margin:auto;background:#e5e0d1;color:#292c24;border:1px solid #f9f3e5;box-shadow:inset -2px -2px #aba491,inset 1px 1px #fffbed,3px 3px #0a100c;font:500 16px/1 Pixel,monospace;letter-spacing:.05em;transition:background .15s,transform .15s}.terminal-open>span{font:18px/1 Mono,monospace;color:#9f692c}.terminal-open:hover{background:#f4ab4a;transform:translateY(-1px)}.terminal-open:active{transform:translate(2px,2px);box-shadow:inset -1px -1px #a77f49,1px 1px #0a100c}.screen-preview{font:6px/1.8 Mono,monospace;color:#7e8d78;margin:12px 0 0}.screen-bottom{border-top:1px solid #c7c6aa24;padding-top:9px;font-size:6px;color:#9da591}.screen-quote{display:flex;align-items:center;gap:8px;white-space:nowrap}.screen-quote>span{font-size:6px;color:#929c86}.screen-quote strong{font-size:8px;font-weight:400;color:#dfd9c4}.screen-quote small{font-size:6px}.screen-feed{display:flex;align-items:center;gap:4px;font-size:6px;white-space:nowrap}.screen-feed>i{width:3px;height:3px;background:#bd984d}.retro-home .screen-quote .positive{color:#a1c99f}.retro-home .screen-quote .negative{color:#e39c7f}
.monitor-chin{min-height:41px;display:flex;align-items:center;justify-content:space-between;padding:6px 7px}.case-badge{font:10px Pixel,monospace;letter-spacing:.09em;color:#9a8e7b}.case-badge i{font:5px Mono,monospace;margin-left:7px;font-style:normal;letter-spacing:.04em;color:#aa9f8d}.power-control{display:flex;align-items:center;gap:7px;padding:5px;background:none;border:0}.power-control>span{display:block;width:12px;height:12px;background:#e89727;border-top:2px solid #ffbe5d;border-left:2px solid #f5b04a;border-right:2px solid #ae6b16;border-bottom:2px solid #bc751e;box-shadow:1px 1px #a69a85}.power-control small{font:5px Mono,monospace;color:#9f927b}.power-control:hover>span{background:#ffb74b}.monitor-stand{height:17px;position:relative;width:27%;margin:auto;background:linear-gradient(90deg,#c4bbad 12%,#b0a695 12%,#b0a695 88%,#a09685 88%);box-shadow:inset 0 4px #8d8475}.monitor-stand>span{position:absolute;left:-15%;right:-15%;bottom:0;height:6px;background:#d9d0c2;border-top:2px solid #e8e1d5;border-bottom:2px solid #b9ae9e}
.system-unit{position:relative;z-index:1;display:flex;align-items:center;gap:20px;width:95%;margin:0 auto;padding:14px 23px;height:57px;background:#e3dbcd;border-top:5px solid #f3ecdf;border-left:5px solid #ede5d8;border-right:10px solid #b8ae9d;border-bottom:8px solid #b0a493;box-shadow:9px 4px #c7bdae;clip-path:polygon(7px 0,calc(100% - 7px) 0,calc(100% - 7px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 8px) calc(100% - 5px),calc(100% - 8px) 100%,0 100%,0 5px,7px 5px)}.unit-vents{display:flex;gap:5px}.unit-vents i{display:block;width:3px;height:16px;background:#aea390;box-shadow:1px 0 #f5eee0}.disk-drive{height:16px;width:142px;background:#bbb09f;border-top:3px solid #ada291;border-left:3px solid #ada291;border-bottom:3px solid #f0e8db;border-right:3px solid #f0e8db;position:relative}.disk-drive>span{position:absolute;left:6px;right:6px;top:3px;height:4px;background:#6b6559}.disk-drive>i{position:absolute;right:10px;top:4px;width:12px;height:2px;background:#beb4a3}.unit-label{font:5px Mono,monospace;color:#a29682;margin-left:auto}.drive-light{height:5px;width:6px;background:#ee9b2a;box-shadow:1px 1px #a7834b;animation:drive-blink 5s steps(1) infinite}
.keyboard{position:relative;z-index:1;width:100%;margin:15px auto 0;padding:10px 16px 11px;transform:perspective(650px) rotateX(13deg);transform-origin:center top;background:#e4dccf;border-top:5px solid #f4ede0;border-left:7px solid #f2eadd;border-right:9px solid #c3b8a6;border-bottom:8px solid #a99c89;box-shadow:0 5px #d7cbbb;clip-path:polygon(10px 0,calc(100% - 10px) 0,calc(100% - 10px) 5px,100% 5px,100% calc(100% - 7px),calc(100% - 8px) calc(100% - 7px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 5px),0 calc(100% - 5px),0 5px,10px 5px)}.key-row{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin-bottom:7px}.key-row span,.space-row span,.space-row i,.space-row b{display:flex;align-items:center;justify-content:center;height:14px;font:6px Mono,monospace;color:#948976;background:#e9e2d4;border-top:2px solid #fbf4e7;border-left:2px solid #f8f0e3;border-right:3px solid #c0b5a1;border-bottom:3px solid #b3a68f}.function-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.function-keys>a,.function-keys>button{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;height:34px;font:500 14px Pixel,monospace;color:#6c624e;background:#eee7d9;border-top:3px solid #fff8ea;border-left:3px solid #fff8ea;border-right:4px solid #b8aa93;border-bottom:5px solid #a99c84;box-shadow:1px 1px #9b8f78;white-space:nowrap;transition:background .1s,transform .1s}.function-keys small{font:6px Mono,monospace;color:#b49a71}.function-keys>a:hover,.function-keys>button:hover{background:#f9d79d;color:#78531f}.function-keys>a:active,.function-keys>button:active{transform:translate(1px,2px);border-bottom-width:3px}.space-row{display:grid;grid-template-columns:30px 30px 1fr 25px 25px 30px;gap:6px;margin-top:7px}.space-row b{color:#c98022;background:#f0d8ad;font-size:9px}
.desktop-bottom{display:flex;align-items:center;justify-content:space-between;gap:45px;width:min(100%,650px);font:6px Mono,monospace;letter-spacing:.04em;color:#a89d8b;margin-top:28px;position:relative;z-index:1}.desktop-bottom p{display:flex;align-items:center;gap:6px}.desktop-bottom p:last-child{font-size:6px}.desktop-bottom strong{font-weight:400;color:#d18c39}.desktop-bottom p>span:not(.tiny-pixel){margin:0 2px}.tiny-pixel{width:4px;height:4px;background:#d19a51}.retro-home .home-canvas{height:120px;bottom:5px;opacity:.29;z-index:0}.retro-home .home-footer{bottom:13px;font-size:5px;color:#b7ad9f;z-index:1}.retro-home .home-footer a{color:#b48a58}.retro-home .toast{z-index:99}.terminal-restarting .crt-display{animation:screen-restart .75s ease both}.terminal-restarting .drive-light{animation:drive-blink .2s steps(1) infinite}
@keyframes cursor-blink{50%{opacity:0}}@keyframes coin-idle{0%,100%{transform:translateY(0) rotateY(0)}40%{transform:translateY(-3px) rotateY(0)}52%{transform:translateY(-3px) rotateY(80deg)}64%{transform:translateY(-3px) rotateY(0)}}@keyframes drive-blink{0%,8%,13%,19%,100%{opacity:1}5%,11%,16%{opacity:.3}}@keyframes screen-restart{0%{filter:brightness(1)}12%{filter:brightness(.05)}24%{filter:brightness(.2)}40%{filter:brightness(.9)}50%{filter:brightness(.4)}100%{filter:brightness(1)}}
@media(min-width:1500px){.computer{width:730px}.crt-display{min-height:290px}.screen-center{padding:29px 0 24px}.screen-identity h1{font-size:64px}.screen-bitcoin{width:51px;height:51px}.terminal-open{min-height:40px;font-size:18px}.retro-main{padding-bottom:105px}.screen-tagline{font-size:11px}.machine-caption{margin-bottom:33px}}
@media(max-height:760px) and (min-width:701px){.desktop-top{min-height:53px;padding-top:10px;padding-bottom:10px}.retro-main{padding-top:0;padding-bottom:54px;min-height:calc(100svh - 53px)}.machine-caption{margin-bottom:17px}.computer{width:min(100%,600px)}.monitor-front{padding:20px 25px 0}.crt-display{min-height:246px;padding:12px 17px 10px}.screen-center{padding:17px 0 14px}.screen-identity h1{font-size:51px}.screen-tagline{margin:9px 0 14px}.screen-preview{margin-top:9px}.monitor-chin{min-height:35px}.monitor-stand{height:14px}.system-unit{height:49px;padding-top:10px;padding-bottom:10px}.keyboard{margin-top:12px;padding-top:8px;padding-bottom:8px}.key-row{margin-bottom:5px}.function-keys>a,.function-keys>button{height:29px;font-size:13px}.space-row{margin-top:5px}.desktop-bottom{margin-top:23px;width:min(100%,600px)}}
@media(max-width:700px){.desktop-top{padding:14px 20px;min-height:58px}.desktop-edition,.desktop-version{display:none}.desktop-status{font-size:6px;gap:6px}.desktop-name{font-size:11px;gap:7px}.desktop-name>img{width:24px;height:24px}.retro-main{padding:35px 20px 100px;min-height:calc(100svh - 58px)}.machine-caption{font-size:6px;letter-spacing:.08em;margin-bottom:26px;gap:10px}.caption-rule{width:18px}.monitor{width:94%}.monitor-front{padding:18px 18px 0;border-left-width:5px;border-right-width:5px;border-top-width:5px;border-bottom-width:7px}.monitor-side{right:-9px;width:25px;gap:7px}.monitor-side i{width:10px;height:4px}.crt-bezel{border-width:7px;padding:4px}.crt-display{min-height:245px;padding:12px 14px}.screen-menu{gap:6px;font-size:6px}.screen-menu time{font-size:5px}.boot-message{display:none}.screen-center{padding:28px 0 18px}.screen-identity{gap:11px}.screen-identity h1{font-size:45px}.screen-bitcoin{width:37px;height:37px}.screen-cursor{font-size:34px}.screen-tagline{font-size:9px;margin:12px 0 20px;line-height:1.8}.terminal-open{width:192px;min-height:35px;font-size:15px}.screen-preview{font-size:5px;letter-spacing:-.1px;margin-top:13px}.screen-bottom{font-size:5px;gap:6px;flex-wrap:wrap}.screen-quote{gap:5px}.screen-quote>span{font-size:5px}.screen-quote strong{font-size:7px}.screen-quote small{font-size:5px}.screen-feed{font-size:5px;gap:3px}.monitor-chin{min-height:35px;padding:5px 3px}.case-badge{font-size:8px}.case-badge i{font-size:4px;margin-left:5px}.power-control{gap:4px}.power-control>span{width:10px;height:10px}.power-control small{font-size:4px}.monitor-stand{height:16px}.system-unit{height:47px;gap:15px;padding:9px 18px;border-bottom-width:7px;border-right-width:8px}.unit-vents{gap:4px}.unit-vents i{height:13px;width:3px}.disk-drive{width:95px;height:14px}.unit-label{font-size:4px}.drive-light{width:5px;height:4px}.keyboard{margin-top:14px;padding:8px 11px 9px;border-top-width:4px;border-left-width:5px;border-right-width:7px;border-bottom-width:7px}.key-row{gap:3px;margin-bottom:6px}.key-row span{height:12px;font-size:5px}.function-keys{gap:5px}.function-keys>a,.function-keys>button{height:30px;font-size:11px;gap:4px;border-left-width:2px;border-right-width:3px;border-bottom-width:4px;flex-direction:column;line-height:.9}.function-keys small{font-size:5px}.space-row{margin-top:6px;gap:4px;grid-template-columns:25px 25px 1fr 20px 20px 25px}.space-row span,.space-row i,.space-row b{height:12px;font-size:5px}.space-row b{font-size:8px}.desktop-bottom{flex-direction:column;gap:10px;margin-top:31px;font-size:5px}.desktop-bottom p:last-child{font-size:5px}.retro-home .home-footer{left:20px;right:20px;bottom:15px;align-items:flex-end;font-size:4px;gap:18px}.retro-home .home-footer>span{max-width:210px}.retro-home .home-canvas{height:100px;bottom:7px;opacity:.21}.computer-shadow{left:7%;height:112%;opacity:.65}}
@media(max-width:430px){.retro-main{padding-left:13px;padding-right:17px;padding-top:18px;padding-bottom:85px}.machine-caption{font-size:5px;margin-bottom:25px;gap:8px}.monitor-front{padding:15px 13px 0}.crt-display{min-height:235px;padding:11px 10px}.screen-identity h1{font-size:36px;letter-spacing:-1px}.screen-bitcoin{width:31px;height:31px}.screen-identity{gap:8px}.screen-cursor{font-size:28px;margin-left:1px}.screen-center{padding:25px 0 17px}.screen-tagline{font-size:8px;letter-spacing:-.1px;margin:10px 0 19px}.terminal-open{width:174px;font-size:14px;min-height:35px;padding:7px 12px}.screen-preview{max-width:180px;margin:12px auto 0;font-size:5px}.screen-quote{gap:4px}.screen-bottom{gap:6px;justify-content:center}.screen-feed{width:100%;justify-content:center;font-size:4px}.monitor-chin{min-height:32px}.case-badge i{display:none}.unit-label{display:none}.system-unit{gap:16px}.disk-drive{width:115px}.drive-light{margin-left:auto}.keyboard{padding-left:8px;padding-right:8px}.function-keys>a,.function-keys>button{font-size:10px;gap:4px}.desktop-bottom{margin-top:28px}.key-row span{border-left-width:1px;border-right-width:2px}}
@media(prefers-reduced-motion:reduce){.screen-bitcoin,.screen-cursor,.drive-light,.terminal-restarting .crt-display{animation:none!important}.terminal-open{transition:none}.crt-display:after{opacity:.18}}
.terminal-open{width:250px;white-space:nowrap}.screen-preview{font-size:7px}@media(max-width:700px){.terminal-open{width:208px}.screen-preview{font-size:5px}}@media(max-width:430px){.terminal-open{width:182px;font-size:12px}}
