@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Barlow+Condensed:wght@400;600;700;800;900&display=swap);:root{--gold:#d4af37;--gold-light:#f4d03f;--silver:silver;--silver-dark:grey;--blue:#1e3a8a;--blue-bright:#3b82f6;--black:#000;--deep-black:#0a0a0a;--dark-card:#141414f2;--glass-border:#d4af374d;--gold-glow:0 0 20px #d4af3766;--gold-glow-intense:0 0 30px #d4af37cc;--silver-glow:0 0 20px #c0c0c066;--blue-glow:0 0 20px #3b82f680;--primary-gradient:linear-gradient(135deg,#d4af37,#f4d03f);--silver-gradient:linear-gradient(135deg,silver,#e8e8e8);--blue-gradient:linear-gradient(135deg,#1e3a8a,#3b82f6);--radius:12px;--radius-lg:20px}*{box-sizing:border-box;margin:0;padding:0}body{background:#000;color:#fff;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}body:before{animation:backgroundPulse 15s ease-in-out infinite;background:radial-gradient(ellipse at 20% 30%,#d4af3714 0,#0000 50%),radial-gradient(ellipse at 80% 70%,#3b82f614 0,#0000 50%),radial-gradient(ellipse at 50% 50%,#c0c0c00d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}@keyframes backgroundPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes pulse{0%,to{box-shadow:0 0 20px #d4af3766}50%{box-shadow:0 0 30px #d4af37cc}}@keyframes pulsePink{0%,to{box-shadow:0 0 20px #3b82f680}50%{box-shadow:0 0 35px #3b82f6e6}}@keyframes glowText{0%,to{text-shadow:0 0 10px #d4af3780}50%{text-shadow:0 0 20px #d4af37e6,0 0 30px #d4af3799}}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes scroll-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.App{position:relative;z-index:1}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080b14f2;border-bottom:2px solid #d4af37;border-bottom:2px solid var(--gold);box-shadow:0 4px 20px #d4af3733;height:72px;justify-content:space-between;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.logo,.topbar{align-items:center;display:flex}.logo{gap:12px}.logo-img{filter:drop-shadow(0 0 15px rgba(212,175,55,.7));height:50px;object-fit:contain;transition:all .3s}.logo-img:hover{filter:drop-shadow(0 0 25px rgba(212,175,55,1));transform:scale(1.05)}.topbar-right{gap:16px}.balance-chip,.topbar-right{align-items:center;display:flex}.balance-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414f2;background:var(--dark-card);border:2px solid silver;border:2px solid var(--silver);border-radius:30px;box-shadow:0 0 20px #3b82f680;box-shadow:var(--blue-glow);color:silver;color:var(--silver);font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:800;letter-spacing:1px;padding:8px 20px;transition:all .3s}.balance-chip:hover{box-shadow:0 0 25px #c0c0c0cc;transform:translateY(-2px)}.balance-chip span{color:#fff;font-weight:900;margin-left:6px}.btn-deposit{background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--primary-gradient);border:none;border-radius:30px;box-shadow:var(--green-glow);color:#000;color:var(--black);cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:900;letter-spacing:2px;padding:10px 28px;text-transform:uppercase;transition:all .3s}.btn-deposit:hover{box-shadow:var(--green-glow-intense);transform:translateY(-2px)}.avatar{align-items:center;background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--primary-gradient);border:2px solid #d4af37;border:2px solid var(--gold);border-radius:50%;box-shadow:var(--green-glow);color:#000;color:var(--black);cursor:pointer;display:flex;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:900;height:42px;justify-content:center;transition:all .3s;width:42px}.avatar:hover{box-shadow:var(--green-glow-intense);transform:scale(1.1)}.nav-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b14cc;border-bottom:2px solid #d4af371a;display:flex;gap:8px;overflow-x:auto;padding:12px 32px 0;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:72px;z-index:90}.nav-tabs::-webkit-scrollbar{display:none}.nav-tab{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;border-radius:12px 12px 0 0;border-radius:var(--radius) var(--radius) 0 0;color:#fff9;cursor:pointer;display:flex;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:800;gap:8px;letter-spacing:2px;padding:12px 24px;text-transform:uppercase;transition:all .3s;white-space:nowrap}.nav-tab:hover{background:#d4af370d}.nav-tab.active,.nav-tab:hover{color:#d4af37;color:var(--gold)}.nav-tab.active{background:#d4af371a;border-bottom-color:#d4af37;border-bottom-color:var(--gold);box-shadow:0 -2px 20px #d4af374d}.tab-icon{filter:drop-shadow(0 0 8px currentColor);font-size:18px}.main{display:grid;grid-template-columns:240px 1fr 300px;min-height:calc(100vh - 140px);position:relative;z-index:1}.sidebar-left{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414f2;background:var(--dark-card);border-right:1px solid #d4af374d;border-right:1px solid var(--glass-border);overflow-y:auto;padding:24px 0;scrollbar-color:#d4af37 #0000;scrollbar-color:var(--gold) #0000;scrollbar-width:thin}.sidebar-section-title{color:silver;color:var(--silver);font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:800;letter-spacing:3px;margin-top:12px;padding:10px 20px 8px;text-transform:uppercase}.sidebar-item{align-items:center;border-left:3px solid #0000;color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;padding:12px 20px;transition:all .3s}.sidebar-item:hover{background:#d4af371a}.sidebar-item.active,.sidebar-item:hover{border-left-color:#d4af37;border-left-color:var(--gold);color:#d4af37;color:var(--gold)}.sidebar-item.active{background:#d4af3726;box-shadow:inset 4px 0 0 #d4af37;box-shadow:inset 4px 0 0 var(--gold)}.si-icon{filter:drop-shadow(0 0 6px currentColor);font-size:18px;text-align:center;width:24px}.si-badge{background:silver;background:var(--silver);box-shadow:0 0 20px #3b82f680;box-shadow:var(--blue-glow);color:#000;color:var(--black);font-size:11px}.si-badge,.si-live{border-radius:12px;font-family:Barlow Condensed,sans-serif;font-weight:900;letter-spacing:1px;margin-left:auto;padding:3px 8px}.si-live{animation:pulsePink 2s infinite;background:#3b82f6;background:var(--blue-bright);color:#fff;font-size:10px}.content{background:#0000;overflow-y:auto;padding:28px}.hero-banner{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414f2;background:var(--dark-card);border:2px solid #d4af374d;border:2px solid var(--glass-border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:var(--green-glow);display:flex;justify-content:space-between;margin-bottom:32px;overflow:hidden;padding:40px;position:relative}.hero-banner:before{animation:rotate 8s linear infinite;background:conic-gradient(from 0deg,#0000,#d4af37,#0000 30%,#0000 60%,#3b82f6,#0000 90%);background:conic-gradient(from 0deg,#0000,var(--gold),#0000 30%,#0000 60%,var(--blue-bright),#0000 90%);content:"";inset:-50%;opacity:.3;position:absolute}.hero-banner:after{background:#000;background:var(--black);border-radius:20px;border-radius:var(--radius-lg);content:"";inset:2px;position:absolute;z-index:0}.hero-banner>*{position:relative;z-index:1}.hero-title{-webkit-text-fill-color:#0000;animation:glowText 3s ease-in-out infinite;background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;font-size:64px;font-weight:900;letter-spacing:2px;line-height:.95}.hero-sub,.hero-title{font-family:Barlow Condensed,sans-serif}.hero-sub{color:silver;color:var(--silver);font-size:18px;font-weight:700;letter-spacing:4px;margin-top:10px;text-transform:uppercase}.hero-jackpot{text-align:right}.hero-jackpot-label{font-size:13px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.hero-jackpot-amount,.hero-jackpot-label{color:#d4af37;color:var(--gold);font-family:Barlow Condensed,sans-serif}.hero-jackpot-amount{font-size:56px;font-weight:900;letter-spacing:2px;text-shadow:0 0 30px #ffd70099}.btn-play-now{background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--primary-gradient);border:none;border-radius:30px;box-shadow:var(--green-glow);color:#000;color:var(--black);cursor:pointer;display:inline-block;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:900;letter-spacing:3px;margin-top:20px;padding:14px 36px;text-transform:uppercase;transition:all .3s}.btn-play-now:hover{box-shadow:var(--green-glow-intense);transform:translateY(-3px)}.section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px;margin-top:36px}.section-heading h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:900}.section-heading .see-all,.section-heading h2{font-family:Barlow Condensed,sans-serif;letter-spacing:2px}.section-heading .see-all{align-items:center;color:#d4af37;color:var(--gold);cursor:pointer;display:flex;font-size:14px;font-weight:700;text-transform:uppercase;transition:all .3s}.section-heading .see-all:hover{text-shadow:0 0 10px #d4af37;text-shadow:0 0 10px var(--gold)}.category-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.pill{background:#d4af370d;border:2px solid #d4af374d;border-radius:25px;color:#ffffffb3;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800;letter-spacing:2px;padding:8px 20px;text-transform:uppercase;transition:all .3s}.pill:hover{background:#d4af371a}.pill.active,.pill:hover{border-color:#d4af37;border-color:var(--gold);color:#d4af37;color:var(--gold)}.pill.active{background:#d4af3733;box-shadow:var(--green-glow)}.game-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:16px}.game-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414f2;background:var(--dark-card);border:2px solid #d4af374d;border:2px solid var(--glass-border);border-radius:12px;border-radius:var(--radius);cursor:pointer;overflow:hidden;position:relative;transition:all .3s}.game-card:hover{border-color:#d4af37;border-color:var(--gold);box-shadow:var(--green-glow-intense);transform:translateY(-5px)}.game-card:hover .game-card-overlay{opacity:1}.game-card-thumb{aspect-ratio:4/3;font-size:48px;overflow:hidden;position:relative}.game-card-overlay,.game-card-thumb{align-items:center;display:flex;justify-content:center}.game-card-overlay{background:#000000b3;inset:0;opacity:0;position:absolute;transition:opacity .3s}.game-card-overlay .play-btn{align-items:center;background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--primary-gradient);border-radius:50%;box-shadow:var(--green-glow-intense);color:#000;color:var(--black);display:flex;font-size:22px;height:50px;justify-content:center;width:50px}.game-card-info{padding:12px 14px}.game-card-name{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:800;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-card-rtp{color:silver;color:var(--silver);font-size:12px;font-weight:600;margin-top:4px}.game-card-badge{border-radius:15px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:900;left:10px;letter-spacing:1px;padding:4px 10px;position:absolute;text-transform:uppercase;top:10px}.badge-hot{animation:pulsePink 2s infinite;background:#3b82f6;background:var(--blue-bright);box-shadow:var(--pink-glow);color:#fff}.badge-new{background:#d4af37;background:var(--gold);box-shadow:var(--green-glow);color:#000;color:var(--black)}.badge-live{animation:pulsePink 2s infinite;background:#3b82f6;background:var(--blue-bright);box-shadow:var(--pink-glow);color:#fff}.badge-jackpot{background:var(--gold-gradient);box-shadow:0 0 20px #d4af3766;box-shadow:var(--gold-glow);color:#000;color:var(--black)}.bg1{background:linear-gradient(135deg,#1a0a2e,#2d1b4e)}.bg2{background:linear-gradient(135deg,#0a1a2e,#1b3a4e)}.bg3{background:linear-gradient(135deg,#1a2e0a,#2e4e1b)}.bg4{background:linear-gradient(135deg,#2e0a0a,#4e1b1b)}.bg5{background:linear-gradient(135deg,#2e1a0a,#4e3b1b)}.bg6{background:linear-gradient(135deg,#0a2e2e,#1b4e4e)}.bg7{background:linear-gradient(135deg,#1a0a0a,#3e1010)}.bg8{background:linear-gradient(135deg,#0a0a2e,#10103e)}.bg9{background:linear-gradient(135deg,#2a1a00,#3d2b00)}.odds-grid{display:flex;flex-direction:column;gap:12px}.odds-row-container{width:100%}.odds-row{grid-gap:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414f2;background:var(--dark-card);border:2px solid #d4af374d;border:2px solid var(--glass-border);border-radius:12px;border-radius:var(--radius);cursor:pointer;display:grid;gap:16px;grid-template-columns:1fr auto;padding:16px 20px;transition:all .3s}.odds-row:hover{background:#d4af370d;border-color:#d4af37;border-color:var(--gold);box-shadow:var(--green-glow)}.odds-match{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:800}.odds-league{color:#fff9;font-size:13px;margin-top:4px}.odds-time{color:silver;color:var(--silver);font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px}.odds-buttons{align-items:center;display:flex;gap:8px}.odd-btn{background:#d4af371a;border:2px solid #d4af374d;border-radius:10px;color:#d4af37;color:var(--gold);cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:900;min-width:65px;padding:10px 18px;text-align:center;transition:all .3s}.odd-btn.selected,.odd-btn:hover{background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--primary-gradient);border-color:#d4af37;border-color:var(--gold);box-shadow:var(--green-glow);color:#000;color:var(--black)}.odd-btn span{display:block;font-size:10px;font-weight:600;letter-spacing:1px;opacity:.8}.sidebar-right{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414f2;background:var(--dark-card);border-left:1px solid #d4af374d;border-left:1px solid var(--glass-border);display:flex;flex-direction:column}.betslip-header{align-items:center;border-bottom:2px solid #d4af3733;display:flex;justify-content:space-between;padding:20px 22px 16px}.betslip-title{color:#d4af37;color:var(--gold);font-size:26px;letter-spacing:2px}.betslip-count,.betslip-title{font-family:Barlow Condensed,sans-serif;font-weight:900}.betslip-count{align-items:center;background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--primary-gradient);border-radius:50%;box-shadow:var(--green-glow);color:#000;color:var(--black);display:flex;font-size:14px;height:26px;justify-content:center;width:26px}.betslip-tabs{border-bottom:2px solid #d4af371a;display:flex}.betslip-tab{border-bottom:3px solid #0000;color:#ffffff80;cursor:pointer;flex:1 1;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800;letter-spacing:2px;padding:12px;text-align:center;text-transform:uppercase;transition:all .3s}.betslip-tab.active{background:#d4af370d;border-bottom-color:#d4af37;border-bottom-color:var(--gold);color:#d4af37;color:var(--gold)}.betslip-body{flex:1 1;overflow-y:auto;padding:18px}.betslip-item{background:#d4af370d;border:2px solid #d4af3733;border-radius:12px;border-radius:var(--radius);margin-bottom:12px;padding:14px 16px;position:relative}.betslip-item-close{color:#ffffff80;cursor:pointer;font-size:18px;position:absolute;right:12px;top:10px;transition:all .3s}.betslip-item-close:hover{color:#3b82f6;color:var(--blue-bright)}.betslip-item-match{color:#fff9;font-size:13px;margin-bottom:4px}.betslip-item-pick{color:#fff;font-size:16px;font-weight:800}.betslip-item-odds,.betslip-item-pick{font-family:Barlow Condensed,sans-serif}.betslip-item-odds{color:#d4af37;color:var(--gold);font-size:26px;font-weight:900}.betslip-item-stake{align-items:center;display:flex;gap:8px;margin-top:12px}.stake-input{background:#0000004d;border:2px solid #d4af374d;border-radius:8px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;outline:none;padding:8px 12px;transition:border-color .3s;width:100%}.stake-input:focus{border-color:#d4af37;border-color:var(--gold);box-shadow:var(--green-glow)}.stake-return{color:#ffffffb3;font-size:13px;margin-top:6px}.stake-return span{color:#d4af37;color:var(--gold);font-weight:800}.betslip-footer{border-top:2px solid #d4af3733;padding:18px}.betslip-total{color:#fff;display:flex;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700;justify-content:space-between;margin-bottom:16px}.betslip-total .amount{color:#d4af37;color:var(--gold);font-size:22px;font-weight:900}.btn-place-bet{background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--primary-gradient);border:none;border-radius:12px;box-shadow:var(--green-glow);color:#000;color:var(--black);cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:900;letter-spacing:3px;padding:16px;text-transform:uppercase;transition:all .3s;width:100%}.btn-place-bet:hover{box-shadow:var(--green-glow-intense);transform:translateY(-2px)}.quick-stakes{display:flex;gap:8px;margin-top:12px}.quick-stake{background:#d4af371a;border:2px solid #d4af3733;border-radius:8px;color:#d4af37;color:var(--gold);cursor:pointer;flex:1 1;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800;padding:8px 0;text-align:center;transition:all .3s}.quick-stake:hover{background:#d4af3733;box-shadow:var(--green-glow)}.stats-bar{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414f2;background:var(--dark-card);border:2px solid #d4af374d;border:2px solid var(--glass-border);border-radius:12px;border-radius:var(--radius);overflow:hidden;padding:20px 24px;position:relative;text-align:center;transition:all .3s}.stat-card:hover{border-color:#d4af37;border-color:var(--gold);box-shadow:var(--green-glow)}.stat-card:after{background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--primary-gradient);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.stat-value{color:#d4af37;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:900;letter-spacing:1px;.scratch-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:40px}.scratch-card{align-items:center;background:#141414f2;background:var(--dark-card);border:3px solid #d4af374d;border:3px solid var(--glass-border);border-radius:20px;border-radius:var(--radius-lg);cursor:pointer;display:flex;height:380px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:all .3s}.scratch-card:before{background:linear-gradient(135deg,#d4af371a,#c0c0c01a);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.scratch-card:hover{border-color:#d4af37;border-color:var(--gold);box-shadow:0 0 30px #d4af37cc;box-shadow:var(--gold-glow-intense);transform:translateY(-5px) scale(1.02)}.scratch-card:hover:before{opacity:1}.scratch-card-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;border:2px solid #d4af374d;border-radius:12px;border-radius:var(--radius);padding:30px 24px;text-align:center;width:90%}.scratch-card-name{color:#d4af37;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:900;letter-spacing:2px;margin-bottom:20px;text-shadow:0 0 20px #d4af3780;text-transform:uppercase}.scratch-card-prize{margin:24px 0}.scratch-prize-label{color:silver;color:var(--silver);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:800;letter-spacing:3px;margin-bottom:8px;text-transform:uppercase}.scratch-prize-amount{color:#d4af37;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:48px;font-weight:900;letter-spacing:2px;text-shadow:0 0 30px #d4af3799}.scratch-card-odds{color:silver;color:var(--silver);font-size:14px;letter-spacing:1px;margin-bottom:20px}.btn-scratch,.scratch-card-odds{font-family:Barlow Condensed,sans-serif}.btn-scratch{background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--primary-gradient);border:none;border-radius:10px;box-shadow:0 0 20px #d4af3766;box-shadow:var(--gold-glow);color:#000;color:var(--black);cursor:pointer;font-size:18px;font-weight:900;letter-spacing:2px;padding:14px 32px;text-transform:uppercase;transition:all .3s;width:100%}.btn-scratch:hover{box-shadow:0 0 30px #d4af37cc;box-shadow:var(--gold-glow-intense);transform:translateY(-2px)}}.stat-label{color:#fff9;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;margin-top:6px;text-transform:uppercase}.virtual-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.virtual-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414f2;background:var(--dark-card);border:2px solid #d4af374d;border:2px solid var(--glass-border);border-radius:12px;border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;min-height:250px;overflow:hidden;transition:all .3s}.virtual-card:hover{border-color:#d4af37;border-color:var(--gold);box-shadow:0 0 20px #d4af3766;box-shadow:var(--gold-glow);transform:translateY(-3px)}.virtual-card-body{background:#000c;border-top:2px solid #d4af374d;padding:16px 18px}.virtual-card-name{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:900;letter-spacing:.5px}.virtual-card-meta{color:#fff9;font-size:13px;margin-top:4px}.virtual-card-starts{color:#d4af37;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;margin-top:10px}.lottery-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.lottery-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414f2;background:var(--dark-card);border:2px solid #d4af374d;border:2px solid var(--glass-border);border-radius:20px;border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;padding:26px 22px;position:relative;transition:all .3s}.lottery-card:before{background:radial-gradient(circle,#d4af3726 0,#0000 70%);content:"";height:100px;position:absolute;right:-30px;top:-30px;width:100px}.lottery-card:hover{border-color:#d4af37;border-color:var(--gold);box-shadow:0 0 20px #d4af3766;box-shadow:var(--gold-glow);transform:translateY(-3px)}.lottery-card-flag{font-size:36px;margin-bottom:12px}.lottery-card-name{color:#fff;font-size:24px;font-weight:900}.lottery-card-jackpot,.lottery-card-name{font-family:Barlow Condensed,sans-serif;letter-spacing:1px}.lottery-card-jackpot{color:#d4af37;color:var(--gold);font-size:14px;font-weight:800;margin-top:8px}.lottery-card-jackpot span{font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:900;letter-spacing:1px}.lottery-card-draw{color:#fff9;font-size:13px;margin-top:4px}.btn-play-lottery{background:#0000;border:2px solid #d4af37;border:2px solid var(--gold);border-radius:10px;color:#d4af37;color:var(--gold);cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:900;letter-spacing:2px;margin-top:16px;padding:10px;text-transform:uppercase;transition:all .3s;width:100%}.btn-play-lottery:hover{background:var(--gold-gradient);box-shadow:0 0 20px #d4af3766;box-shadow:var(--gold-glow);color:#000;color:var(--black)}.live-ticker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414f2;background:var(--dark-card);border:2px solid #3b82f64d;border-radius:12px;border-radius:var(--radius);margin-bottom:24px;overflow:hidden;padding:0}.ticker-header{align-items:center;background:#3b82f626;border-bottom:2px solid #3b82f64d;display:flex;gap:10px;padding:10px 18px}.live-dot{animation:pulsePink 1.5s infinite;background:#3b82f6;background:var(--blue-bright);border-radius:50%;box-shadow:0 0 10px #3b82f6;box-shadow:0 0 10px var(--blue-bright);height:10px;width:10px}.ticker-title{color:#3b82f6;color:var(--blue-bright);font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:900;letter-spacing:3px;text-transform:uppercase}.ticker-body{display:flex;overflow:hidden}.ticker-track{animation:scroll-ticker 30s linear infinite;display:flex;gap:0;white-space:nowrap}.ticker-item{border-right:1px solid #d4af371a;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:600;padding:12px 28px}.ticker-score{color:#d4af37;color:var(--gold);font-weight:900}.promo-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.promo-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414f2;background:var(--dark-card);border:2px solid #d4af374d;border:2px solid var(--glass-border);border-radius:20px;border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;transition:all .3s}.promo-card:hover{border-color:#d4af37;border-color:var(--gold);box-shadow:var(--green-glow);transform:translateY(-3px)}.promo-card-header{align-items:flex-end;display:flex;padding:32px 26px;position:relative}.type1{background:linear-gradient(135deg,#d4af3733,#c0c0c033)}.type2{background:linear-gradient(135deg,#3b82f633,#ff6b9d33)}.type3{background:linear-gradient(135deg,#ffd70033,#ffed4e33)}.promo-card-body{padding:20px 22px}.promo-card-title{color:#d4af37;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:900;letter-spacing:1px}.promo-card-desc{color:#ffffffb3;font-size:14px;line-height:1.5;margin-top:8px}.promo-card-cta{background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--primary-gradient);border:none;border-radius:8px;color:#000;color:var(--black);cursor:pointer;display:inline-block;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:900;letter-spacing:2px;margin-top:14px;padding:10px 22px;text-transform:uppercase;transition:all .3s}.promo-card-cta:hover{box-shadow:var(--green-glow);transform:translateY(-2px)}.promo-badge-amount{bottom:0;color:#ffffff1a;font-family:Barlow Condensed,sans-serif;font-size:64px;font-weight:900;letter-spacing:2px;line-height:1;position:absolute;right:18px}.betslip-empty{color:#fff6;padding:50px 22px;text-align:center}.betslip-empty-icon{font-size:54px;margin-bottom:16px;opacity:.3}.betslip-empty-text{font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:600;letter-spacing:1px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#d4af37;background:var(--gold);border-radius:3px;box-shadow:0 0 10px #d4af3780}@media (max-width:1400px){.main{grid-template-columns:220px 1fr 280px}.hero-title{font-size:56px}.hero-jackpot-amount{font-size:48px}}@media (max-width:1200px){.main{grid-template-columns:200px 1fr 260px}.stats-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.main{grid-template-columns:1fr}.sidebar-left,.sidebar-right{display:none}.hero-banner{flex-direction:column;padding:30px 24px;text-align:center}.hero-jackpot{margin-top:20px;text-align:center}.hero-title{font-size:44px}.game-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width:640px){.topbar{flex-wrap:wrap;height:auto;min-height:64px;padding:0 16px}.nav-tabs{padding:8px 16px 0}.content{padding:16px}.hero-title{font-size:36px}.stats-bar{grid-template-columns:1fr}.game-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.odds-row{grid-template-columns:1fr}}
/*# sourceMappingURL=main.7e85fee0.css.map*/