*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #07070d;--dark: #0d0d16;--dark-card: #111120;--dark-border: #1e1e35;--purple-deep: #2d0b6b;--purple: #7c3aed;--purple-mid: #9333ea;--purple-light: #a855f7;--purple-glow: #c084fc;--gold: #c27c0e;--gold-mid: #d97706;--gold-light: #f59e0b;--gold-bright: #fbbf24;--gold-shine: #fde68a;--white: #f1f5f9;--gray: #94a3b8;--gray-dark: #475569;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--font-display: "Orbitron", monospace;--font-heading: "Rajdhani", sans-serif;--font-body: "Inter", sans-serif;--radius-sm: 4px;--radius: 8px;--radius-lg: 16px;--radius-xl: 24px;--shadow-glow-purple: 0 0 20px rgba(124, 58, 237, .4), 0 0 40px rgba(124, 58, 237, .15);--shadow-glow-gold: 0 0 20px rgba(245, 158, 11, .4), 0 0 40px rgba(245, 158, 11, .15);--shadow-card: 0 4px 24px rgba(0, 0, 0, .6)}html{scroll-behavior:smooth}body{background-color:var(--black);color:var(--white);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--purple);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--purple-light)}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.2;letter-spacing:.02em}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border:none;border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden;text-decoration:none}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,transparent 60%);opacity:0;transition:opacity .25s}.btn:hover:before{opacity:1}.btn-primary{background:linear-gradient(135deg,var(--purple) 0%,var(--purple-mid) 100%);color:#fff;box-shadow:0 0 16px #7c3aed80}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 24px #7c3aedb3}.btn-gold{background:linear-gradient(135deg,var(--gold-mid) 0%,var(--gold-bright) 100%);color:var(--black);box-shadow:0 0 16px #f59e0b80}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 4px 24px #f59e0bb3}.btn-outline{background:transparent;color:var(--gold-light);border:1px solid var(--gold-mid)}.btn-outline:hover{background:#f59e0b14;border-color:var(--gold-bright);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--gray);border:1px solid var(--dark-border)}.btn-ghost:hover{border-color:var(--purple);color:var(--purple-glow)}.section{padding:100px 0;position:relative}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-header{text-align:center;margin-bottom:64px}.section-eyebrow{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--gold-light);margin-bottom:16px;display:block}.section-title{font-family:var(--font-display);font-size:clamp(28px,4vw,48px);font-weight:700;color:var(--white);margin-bottom:16px}.section-title span{background:linear-gradient(135deg,var(--gold-mid),var(--gold-bright));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:17px;color:var(--gray);max-width:480px;margin:0 auto}.gold-divider{width:64px;height:2px;background:linear-gradient(90deg,var(--gold-mid),var(--gold-bright));margin:16px auto 0;position:relative}.gold-divider:after{content:"";position:absolute;right:-8px;top:-3px;width:8px;height:8px;background:var(--gold-bright);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.card{background:var(--dark-card);border:1px solid var(--dark-border);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s ease}.card:hover{border-color:#7c3aed66;box-shadow:var(--shadow-glow-purple),var(--shadow-card);transform:translateY(-4px)}@keyframes glitch{0%,to{clip-path:inset(0 0 100% 0);transform:translate(0)}10%{clip-path:inset(10% 0 80% 0);transform:translate(-3px,1px)}20%{clip-path:inset(40% 0 50% 0);transform:translate(3px,-1px)}30%{clip-path:inset(70% 0 20% 0);transform:translate(-2px,2px)}40%{clip-path:inset(20% 0 70% 0);transform:translate(2px,-2px)}50%{clip-path:inset(60% 0 30% 0);transform:translate(-1px,1px)}60%{clip-path:inset(5% 0 90% 0);transform:translate(0)}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes border-glow{0%,to{border-color:#7c3aed4d;box-shadow:0 0 8px #7c3aed33}50%{border-color:#f59e0b80;box-shadow:0 0 16px #f59e0b4d}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hp-drain{0%{width:var(--from)}to{width:var(--to)}}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-8px) rotate(-1deg)}30%{transform:translate(8px) rotate(1deg)}45%{transform:translate(-6px)}60%{transform:translate(6px)}75%{transform:translate(-3px)}}@keyframes bounce-in{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}@keyframes damage-float{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-60px) scale(1.5)}}.tag{display:inline-block;padding:3px 10px;border-radius:2px;font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid currentColor}.tag-purple{color:var(--purple-glow);border-color:#c084fc66;background:#7c3aed1f}.tag-gold{color:var(--gold-bright);border-color:#fbbf2466;background:#f59e0b1f}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width: 900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:64px 0}}
