:root{--bg-deep: #090a10;--bg-surface: #121420;--bg-card: #171a29;--bg-card-elevated: #1e2236;--bg-glass: rgba(23, 26, 41, .82);--primary-coral: #ff2e63;--primary-orange: #ff6b35;--accent-amber: #ffb800;--accent-emerald: #10b981;--accent-cyan: #06b6d4;--accent-purple: #8b5cf6;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--border-subtle: rgba(255, 255, 255, .08);--border-highlight: rgba(255, 46, 99, .35);--grad-brand: linear-gradient(135deg, #ff2e63 0%, #ff6b35 55%, #ffb800 100%);--grad-clip: linear-gradient(135deg, #06b6d4 0%, #3b82f6 100%);--grad-cashback: linear-gradient(135deg, #10b981 0%, #059669 100%);--grad-dark-card: linear-gradient(180deg, rgba(30, 34, 54, .9) 0%, rgba(18, 20, 32, .98) 100%);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--shadow-glow: 0 10px 30px -5px rgba(255, 46, 99, .35);--shadow-card: 0 14px 34px -8px rgba(0, 0, 0, .55)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{background-color:var(--bg-deep);color:var(--text-primary);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100dvh;overflow-x:hidden;scroll-behavior:smooth}h1,h2,h3,h4,.font-display{font-family:Outfit,sans-serif;letter-spacing:-.02em}.font-mono{font-family:JetBrains Mono,monospace}button,input,select{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}@keyframes pulseGlow{0%,to{box-shadow:0 0 #ff2e6373}50%{box-shadow:0 0 0 10px #ff2e6300}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}
