:root{--bg:#080808;--surface:#0f0f0f;--surface-2:#161616;--border:#1f1f1f;--border-bright:#2a2a2a;--text:#f0f0f0;--text-muted:#888;--text-dim:#333;--accent:#e8ff47;--accent-dim:#e8ff4714;--accent-glow:#e8ff4726}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-anchor:none}body{background:var(--bg);color:var(--text);cursor:none;font-family:DM Mono,monospace;font-size:14px;line-height:1.6;overflow-x:hidden}::selection{background:var(--accent);color:var(--bg)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-bright)}h1,h2,h3,h4{letter-spacing:-.02em;font-family:Syne,sans-serif;font-weight:800;line-height:1.1}a{color:inherit;text-decoration:none}*,:before,:after{cursor:none!important}@media (max-width:768px){*,:before,:after{cursor:auto!important}.desktop-layout{display:none!important}.mobile-layout{display:block!important}}@media (min-width:769px){.desktop-layout{display:block!important}.mobile-layout{display:none!important}}
