*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#08080d;--bg2:#0e0e18;--surface:#12121f;--border:#1e1e35;--text:#e2e8f0;--text-muted:#64748b;--text-dim:#334155;--mono:"Share Tech Mono","Courier New",monospace;--display:"Bebas Neue",sans-serif;--sans:"Inter",system-ui,sans-serif;--green:#22c55e;--green-bg:#0a2018;--red:#ef4444;--red-bg:#200a0a;--amber:#f59e0b;--amber-bg:#1f1400;--indigo:#818cf8;--indigo-bg:#13132b;--sky:#38bdf8;--sky-bg:#0a1520}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--mono);min-height:100vh;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2d2d4a}::selection{background:#818cf833;color:var(--text)}.font-display{font-family:var(--display)}.font-mono{font-family:var(--mono)}.font-sans{font-family:var(--sans)}body:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:9999}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-border{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(1turn)}}.animate-fade-up{animation:fadeUp .4s ease forwards}.spinner{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--indigo);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes expandDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}