@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap";
:root{--bg-base:#0b0a0a;--bg-surface:#131111;--bg-elevated:#1a1717;--bg-card:#131111;--border:#f4efea14;--border-bright:#f4efea26;--red-primary:#e5383b;--red-bright:#f04b4e;--red-glow:#f33;--red-dim:#e5383b66;--red-subtle:#e5383b1f;--red-text:#fca5a5;--text-primary:#f4efea;--text-secondary:#a8a29e;--text-muted:#78716c;--text-accent:#f87171;--green:#34d399;--yellow:#eab308;--orange:#f97316;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--font-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--radius-pill:9999px;--glow-red:0 0 30px #e5383b4d;--glow-red-sm:0 0 12px #e5383b33;--shadow-card:0 4px 24px #0009}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Inter,system-ui,sans-serif;font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--red-primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn-primary,.btn-secondary,.btn-ghost{border-radius:var(--radius-pill);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 18px;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--red-primary);color:#fff;border:none}.btn-primary:hover:not(:disabled){background:var(--red-bright)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-bright);background:#ffffff0a}.btn-secondary:hover:not(:disabled){background:#ffffff14;border-color:#ffffff38}.btn-ghost{color:var(--text-secondary);background:0 0;border:none;padding:0 12px}.btn-ghost:hover:not(:disabled){color:var(--text-primary);background:#ffffff0d}.badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:2px 9px;font-size:.75rem;font-weight:500;display:inline-flex}.badge-red{color:#fca5a5;background:#ef444424}.badge-orange{color:#fdba74;background:#f9731624}.badge-yellow{color:#fde047;background:#eab3081f}.badge-green{color:#6ee7b7;background:#34d3991f}.badge-gray{color:#d6d3d1;background:#a1a1aa1f}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-red{0%,to{box-shadow:0 0 #dc262666}50%{box-shadow:0 0 0 8px #dc262600}}@keyframes scanLine{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}@keyframes glitch{0%,to{clip-path:inset(0 0 98%)}10%{clip-path:inset(40% 0 50%)}20%{clip-path:inset(80% 0 5%)}30%{clip-path:inset(10% 0 85%)}40%{clip-path:inset(60% 0 30%)}50%{clip-path:inset(20% 0 70%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-fade-up{animation:.6s forwards fadeInUp}.animate-fade{animation:.4s forwards fadeIn}.noise-bg:before{content:"";pointer-events:none;z-index:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}
