*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #050a10;--bg2: #0a1220;--card: #0d1826;--card2: #0f1f30;--border: rgba(255,255,255,.07);--border2: rgba(255,255,255,.12);--text: #f0f4ff;--text2: #8ba4c0;--text3: #4a6580;--gold: #f5c518;--gold2: #d4a017;--blue: #3b82f6;--green: #22c55e;--red: #ef4444;--shadow-gold: 0 0 40px rgba(245,197,24,.08)}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}h1{font-family:Sora,sans-serif;font-size:clamp(32px,6vw,58px);font-weight:800;line-height:1.1}h2{font-family:Sora,sans-serif;font-size:clamp(24px,4vw,40px);font-weight:800;line-height:1.2}h3{font-family:Sora,sans-serif;font-size:18px;font-weight:700}p{line-height:1.7}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.wrap{flex-wrap:wrap}.w-full{width:100%}.grid-2{display:grid;grid-template-columns:repeat(2,1fr)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr)}.grid-features{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-plans{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px}.plan-featured{border-color:#f5c51866!important;box-shadow:var(--shadow-gold)}button{cursor:pointer;font-family:inherit;border:none;background:none;color:inherit}.btn-gold{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;background:linear-gradient(135deg,#f5c518,#d4a017);color:#050a10;font-weight:700;font-size:14px;border-radius:8px;transition:opacity .2s,transform .15s}.btn-gold:hover{opacity:.9;transform:translateY(-1px)}.btn-gold:active{transform:translateY(0)}.btn-gold:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;color:var(--text2);font-size:14px;border-radius:8px;transition:color .2s,background .2s}.btn-ghost:hover{color:var(--text);background:#ffffff0d}.btn-outline{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border:1px solid var(--border2);color:var(--text);font-weight:600;font-size:14px;border-radius:8px;transition:border-color .2s,background .2s}.btn-outline:hover{border-color:var(--gold);background:#f5c5180d}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.04em}.badge-gold{background:#f5c5181f;color:var(--gold);border:1px solid rgba(245,197,24,.25)}.badge-live{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.badge-green{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.badge-blue{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.input{width:100%;padding:10px 14px;background:var(--bg2);border:1px solid var(--border2);border-radius:8px;color:var(--text);font-size:14px;font-family:inherit;transition:border-color .2s;outline:none}.input:focus{border-color:var(--gold)}.input::placeholder{color:var(--text3)}.label{display:block;font-size:12px;font-weight:600;color:var(--text2);margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.header{position:sticky;top:0;z-index:100;background:#050a10d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.hero-gradient{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(245,197,24,.12) 0%,transparent 60%),var(--bg)}.tab-bar{display:flex;gap:4px;background:var(--card2);border:1px solid var(--border);border-radius:10px;padding:4px;overflow-x:auto;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:7px;font-size:13px;font-weight:600;color:var(--text2);white-space:nowrap;transition:background .15s,color .15s}.tab-btn:hover{color:var(--text);background:#ffffff0d}.tab-btn.active{background:var(--gold);color:#050a10}.odds-box{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:10px;text-align:center;transition:border-color .15s;cursor:pointer}.odds-box:hover{border-color:#f5c51866}.odds-label{font-size:10px;color:var(--text3);font-weight:600;text-transform:uppercase;margin-bottom:4px}.odds-val{font-family:Sora,sans-serif;font-size:15px;font-weight:800;color:var(--gold)}.progress-bar{height:6px;background:var(--border2);border-radius:99px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#f5c518,#d4a017);border-radius:99px;transition:width 1s ease}.stat-pill{padding:6px 14px;background:var(--card2);border:1px solid var(--border);border-radius:99px;font-size:12px;color:var(--text2)}.stat-pill strong{color:var(--gold)}.section-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:16px}.blur-lock{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.lock-wrap{position:relative}.lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#050a1099;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;z-index:2;padding:16px;text-align:center}.lock-overlay p{font-size:14px;color:var(--text2)}.lock-close{position:absolute;top:10px;right:10px;z-index:3;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:99px;background:#ffffff0f;border:1px solid var(--border2);color:var(--text2);transition:background .15s,color .15s}.lock-close:hover{background:#ffffff1f;color:var(--text)}.icon-circle{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#f5c5181a;color:var(--gold);flex-shrink:0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal{background:var(--card);border:1px solid var(--border2);border-radius:16px;padding:28px;width:100%;max-height:90vh;overflow-y:auto}.flag{width:32px;height:auto;border-radius:3px}.flag-sm{width:20px;height:auto;border-radius:2px}.brand-logo{width:28px;height:28px;object-fit:contain;border-radius:6px}.hero-photo-wrap{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--border2);box-shadow:var(--shadow-gold)}.hero-photo{width:100%;height:100%;object-fit:cover;display:block}.hero-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050a101a,#050a10d9)}.banner-photo-wrap{position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(245,197,24,.25)}.banner-photo{width:100%;height:280px;object-fit:cover;display:block;filter:saturate(1.1)}.banner-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050a10d9,#050a1059 55%,#050a100d);display:flex;align-items:center}.marquee-wrap{overflow:hidden}.marquee-track{display:flex;gap:32px;width:max-content;animation:marquee 30s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@keyframes pulse-ring{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.pulse{animation:pulse-ring 1.5s ease-in-out infinite}.grad-gold{background:linear-gradient(135deg,#f5c518,#d4a017);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.hide-mobile{display:none!important}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-plans{grid-template-columns:1fr}}@media (max-width: 480px){.grid-4{grid-template-columns:1fr}}
