@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";
:root{--bg-dark:#07090e;--bg-card:#121622b3;--bg-card-hover:#1c2234d9;--primary-gold:#ffc800;--primary-gold-glow:#ffc80066;--accent-green:#00e676;--accent-green-glow:#00e67666;--accent-purple:#9d4edd;--accent-purple-glow:#9d4edd66;--accent-cyan:#00f2fe;--text-main:#f8fafc;--text-muted:#94a3b8;--border-gold:#ffc80040;--border-subtle:#ffffff14;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif}*{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-dark);color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}.bg-mesh{z-index:-1;pointer-events:none;filter:blur(40px);background:radial-gradient(circle at 20% 20%,#ffc80014 0%,#0000 40%),radial-gradient(circle at 80%,#9d4edd14 0%,#0000 40%),radial-gradient(circle at 50% 90%,#00e6760f 0%,#0000 40%);width:100vw;height:100vh;position:fixed;top:0;left:0}.top-bar{color:#000;text-align:center;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(90deg,#ffc800,#ff8c00);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:800;display:flex;box-shadow:0 2px 15px #ffc8004d}.glass-panel{background:var(--bg-card);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-panel-gold{border:1px solid var(--border-gold);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffc8001a,#ffc80005);border-radius:20px;box-shadow:0 8px 32px #0006,inset 0 0 15px #ffc8000d}.glass-panel-gold:hover{border-color:#ffc80080;box-shadow:0 12px 40px #ffc80033}.btn-primary{color:#04101e;cursor:pointer;box-shadow:0 0 30px var(--accent-green-glow);text-transform:uppercase;letter-spacing:.5px;touch-action:manipulation;background:linear-gradient(135deg,#00e676 0%,#00b0ff 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:480px;padding:18px 36px;font-size:18px;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary:hover,.btn-primary:active{color:#000;transform:translateY(-2px)scale(1.01);box-shadow:0 0 45px #00e67699}.btn-gold{color:#000;box-shadow:0 0 30px var(--primary-gold-glow);background:linear-gradient(135deg,#ffc800 0%,#ff8000 100%)}.btn-gold:hover,.btn-gold:active{transform:translateY(-2px)scale(1.01);box-shadow:0 0 45px #ffc800b3}@keyframes pulseGlow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.pulse-animation{animation:2.5s ease-in-out infinite pulseGlow}.badge-pill{text-transform:uppercase;letter-spacing:.8px;border:1px solid var(--border-gold);color:var(--primary-gold);background:#fffadc1a;border-radius:50px;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.gradient-text-gold{background:linear-gradient(135deg,#fff 30%,#ffc800 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-text-green{background:linear-gradient(135deg,#69ff97 0%,#00e676 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-text-purple{background:linear-gradient(135deg,#e0aaff 0%,#9d4edd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (max-width:768px){.top-bar{gap:6px;padding:8px 12px;font-size:11px}.btn-primary{border-radius:12px;padding:16px 20px;font-size:16px}.badge-pill{padding:5px 12px;font-size:11px}input,select,textarea{font-size:16px!important}.sales-toast-mobile{max-width:calc(100vw - 24px)!important;padding:12px 14px!important;bottom:16px!important;left:12px!important;right:12px!important}}
