@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");:root{--color-bg-primary:#0a0a0f;--color-bg-secondary:#12121a;--color-bg-tertiary:#1a1a25;--color-bg-card:#15151f;--color-text-primary:#ffffff;--color-text-secondary:#a0a0b0;--color-text-muted:#6a6a7a;--color-accent-cyan:#00f0ff;--color-accent-pink:#ff3366;--color-accent-gold:#ffcc00;--color-accent-green:#00ff88;--color-accent-purple:#9933ff;--color-success:#00ff88;--color-warning:#ffcc00;--color-error:#ff3366;--color-info:#00f0ff;--gradient-hero:linear-gradient(135deg,#00f0ff,#0066ff 50%,#ff3366);--gradient-card:linear-gradient(180deg,rgba(0,240,255,0.1),rgba(255,51,102,0.05));--gradient-button:linear-gradient(135deg,#00f0ff,#0088ff);--gradient-button-hover:linear-gradient(135deg,#33f5ff,#33a3ff);--font-display:"Bebas Neue","Impact",sans-serif;--font-body:"Outfit","Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Consolas",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--font-size-6xl:5rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 2px 4px rgba(0,0,0,0.3);--shadow-md:0 4px 12px rgba(0,0,0,0.4);--shadow-lg:0 8px 24px rgba(0,0,0,0.5);--shadow-glow-cyan:0 0 20px rgba(0,240,255,0.3);--shadow-glow-pink:0 0 20px rgba(255,51,102,0.3);--shadow-glow-gold:0 0 20px rgba(255,204,0,0.3);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}a{color:var(--color-accent-cyan);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-pink)}input,select,textarea{font-family:var(--font-body);font-size:var(--font-size-base);background:var(--color-bg-tertiary);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);transition:all var(--transition-fast);width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent-cyan);box-shadow:var(--shadow-glow-cyan)}input::placeholder{color:var(--color-text-muted)}label{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--space-2)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.stagger-children>*{opacity:0;animation:fadeInUp .5s ease forwards}.stagger-children>:first-child{animation-delay:.1s}.stagger-children>:nth-child(2){animation-delay:.2s}.stagger-children>:nth-child(3){animation-delay:.3s}.stagger-children>:nth-child(4){animation-delay:.4s}.stagger-children>:nth-child(5){animation-delay:.5s}.stagger-children>:nth-child(6){animation-delay:.6s}@media (max-width:768px){html{font-size:14px}}