@import "https://fonts.googleapis.com/css2?family=Pixelify+Sans:wght@400..700&display=swap";
@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-Variable.woff2)format("woff2-variations"),url(/fonts/CabinetGrotesk-Bold.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Melodrama;src:url(/fonts/Melodrama-Variable.woff2)format("woff2-variations"),url(/fonts/Melodrama-Bold.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--background:#0b070c;--foreground:#f4eff5;--primary:#e25f38;--primary-light:#f07e5d;--primary-dark:#b84321;--purple-neon:#9b5de5;--bg-card:#140f16;--bg-hover:#1e1622;--border-color:#2c1f30;--font-sans:"Cabinet Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-title:"Melodrama", serif;--font-mono:"Pixelify Sans", monospace}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;line-height:1.6;display:flex;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.pixel-border-retro{image-rendering:pixelated;border:4px solid #0000;border-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12'><rect x='0' y='0' width='12' height='12' fill='none' stroke='black' stroke-width='2'/><rect x='2' y='2' width='8' height='2' fill='white' opacity='0.15'/><rect x='2' y='2' width='2' height='8' fill='white' opacity='0.15'/><rect x='8' y='2' width='2' height='8' fill='black' opacity='0.3'/><rect x='2' y='8' width='8' height='2' fill='black' opacity='0.3'/></svg>") 4}.pixel-border-retro-primary{image-rendering:pixelated;border:4px solid #0000;border-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12'><rect x='0' y='0' width='12' height='12' fill='none' stroke='%23e25f38' stroke-width='2'/><rect x='2' y='2' width='8' height='2' fill='white' opacity='0.3'/><rect x='2' y='2' width='2' height='8' fill='white' opacity='0.3'/><rect x='8' y='2' width='2' height='8' fill='black' opacity='0.3'/><rect x='2' y='8' width='8' height='2' fill='black' opacity='0.3'/></svg>") 4}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}
