*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#ff1a1a;font-family:Courier New,Lucida Console,Monaco,monospace;margin:0}body::selection{background:#ff1a1a33}a,button,input,select,textarea{font:inherit}:root{--bg:#000;--text:#fff;--text-soft:#ffffffb8;--line:#ffffff38;--terminal-font:"Courier New","Lucida Console",Monaco,monospace}.site-shell{background:#000;background:var(--bg);color:#fff;color:var(--text);display:flex;flex-direction:column;min-height:100vh}.page-content,.site-footer,.site-header{position:relative}.page-content{display:flex;flex:1 1}.footer-inner,.header-inner,.hero{margin:0 auto;width:min(1200px,calc(100% - 48px))}.site-header{border-bottom:1px solid #ffffff38;border-bottom:1px solid var(--line)}.header-inner{align-items:center;display:flex;justify-content:flex-start;min-height:92px}.brand-block{grid-gap:4px;display:grid;gap:4px}.brand-name,.brand-tag{display:block;font-family:Courier New,Lucida Console,Monaco,monospace;font-family:var(--terminal-font);text-transform:uppercase}.brand-name{color:#fff;color:var(--text);font-size:.96rem;font-weight:700;letter-spacing:.12em}.brand-tag{color:#ffffffb8;color:var(--text-soft);font-size:.78rem;letter-spacing:.14em}.hero{align-items:center;display:flex;justify-content:center;min-height:100%;text-align:center}.hero h1{color:#fff;color:var(--text);font-family:Courier New,Lucida Console,Monaco,monospace;font-family:var(--terminal-font);font-size:clamp(3.4rem,10vw,8.5rem);font-weight:700;letter-spacing:-.04em;line-height:.9;margin:0;max-width:12ch;text-transform:uppercase}.site-footer{border-top:1px solid #ffffff38;border-top:1px solid var(--line)}.footer-inner{align-items:center;color:#fff;color:var(--text);display:flex;font-family:Courier New,Lucida Console,Monaco,monospace;font-family:var(--terminal-font);font-size:.86rem;font-weight:700;gap:20px;justify-content:space-between;letter-spacing:.08em;min-height:88px;text-transform:uppercase}.footer-inner a{color:inherit;text-decoration:none}.footer-inner a:focus-visible,.footer-inner a:hover{text-decoration:underline;text-underline-offset:.2em}@media (max-width:800px){.footer-inner,.header-inner,.hero{width:min(100%,calc(100% - 32px))}.footer-inner,.header-inner{min-height:auto;padding:18px 0}.footer-inner{align-items:flex-start;flex-direction:column}.hero h1{font-size:clamp(2.8rem,16vw,5.6rem);max-width:10ch}}@media (prefers-reduced-motion:reduce){.footer-inner a{transition:none}}
/*# sourceMappingURL=main.e34a92b6.css.map*/