*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:Inter,Arial,sans-serif;background:#02050d;color:#fff}button{font:inherit;cursor:pointer}input{font:inherit}.appShell{min-height:100vh;display:flex;justify-content:center;background:radial-gradient(circle at 50% 0%,#14245c 0,#060915 36%,#01030a);padding:0}.mobileFrame{width:min(100vw,430px);min-height:100vh;background:linear-gradient(180deg,#040814,#071226 44%,#030610);position:relative;overflow:hidden;padding:10px 9px 12px;box-shadow:0 0 80px #000}.mobileFrame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 2%,rgba(255,202,57,.16),transparent 18%),radial-gradient(circle at 86% 12%,rgba(0,184,255,.18),transparent 25%);pointer-events:none}.introScreen{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;display:grid;place-items:center;z-index:50}.videoIntro video{width:100%;height:100%;object-fit:cover}.skipIntro{position:absolute;right:18px;bottom:18px;border:1px solid rgba(255,255,255,.35);background:#00000073;color:#fff;border-radius:999px;padding:10px 18px}.posterIntro{background-size:cover;background-position:center}.posterShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000014,#00000047 55%,#000000a6)}.enterButton{position:absolute;bottom:34px;width:min(84%,380px);border:0;border-radius:15px;padding:16px;background:linear-gradient(180deg,#fff390,#f2b70e 45%,#9b6100);box-shadow:0 0 24px #ffc400;color:#1c1000;font-size:30px;font-weight:1000;letter-spacing:1px}.appHeader{position:relative;display:flex;align-items:flex-start;justify-content:space-between;z-index:1}.iconButton{width:45px;height:45px;border-radius:11px;border:1px solid rgba(120,220,255,.45);background:#0000008c;color:#fff;font-size:25px;box-shadow:inset 0 0 18px #64d2ff21}.bell{position:relative}.bell i{position:absolute;right:-8px;top:-9px;width:25px;height:25px;border-radius:50%;background:#dd1515;color:#fff;font-size:14px;display:grid;place-items:center;font-style:normal}.brandLogo{text-align:center;line-height:.85;filter:drop-shadow(0 2px 8px #000)}.brandLogo span{display:block;font-size:34px;font-family:Georgia,serif;font-style:italic;color:#ffd952;text-shadow:0 0 9px #ffd952}.brandLogo b{display:block;font-size:36px;color:#ff9c00;text-shadow:0 0 0 #fff,0 2px 0 #6b2e00,0 0 10px #ffba00;letter-spacing:1px}.brandLogo small{display:block;margin-top:5px;font-size:9px;color:#fffbca;letter-spacing:.5px}.walletPanel{position:relative;margin-top:12px;border:1px solid rgba(100,210,255,.35);border-radius:13px;background:linear-gradient(180deg,#081222f2,#020711e6);display:grid;grid-template-columns:1.7fr 1.2fr 38px 58px;gap:0;overflow:hidden;box-shadow:0 0 20px #00beff1f}.playerInfo{grid-row:span 2;display:flex;gap:11px;align-items:center;padding:13px;border-right:1px solid rgba(255,255,255,.15)}.avatar{width:50px;height:50px;border-radius:50%;background:radial-gradient(circle,#fff,#999 55%,#111 56%);display:grid;place-items:center;color:#fff;font-size:30px;border:2px solid #777}.playerInfo b{display:block;font-size:17px}.playerInfo span{display:block;color:#d5d9e6;font-size:13px;margin-top:4px}.balanceBlock{padding:11px 8px;text-align:center;border-right:1px solid rgba(255,255,255,.13)}.balanceBlock small,.miniStat small{display:block;color:#d6dbe5;font-size:12px}.balanceBlock strong{display:block;color:#48ff19;font-size:22px;margin-top:5px}.plusBtn{margin:auto;width:30px;height:30px;border-radius:7px;border:1px solid #51ff2c;background:linear-gradient(#66dc18,#1e8c04);color:#fff;font-weight:900;font-size:24px}.bonusBox{grid-row:span 1;border:1px solid rgba(0,184,255,.5);background:#0041807a;color:#fff;margin:8px;border-radius:9px;font-size:24px}.bonusBox span{display:block;font-size:11px;font-weight:900}.miniStat{padding:10px 12px;border-top:1px solid rgba(255,255,255,.16)}.miniStat b{font-size:18px;color:#ff49ff}.miniStat:nth-of-type(2) b{color:#ffbf00}.walletBtn{grid-column:3/5;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;border-radius:10px;margin:8px;font-weight:900}.bottomNav{position:relative;display:flex;gap:0;border:1px solid rgba(255,255,255,.18);background:#040e1ee0;border-radius:11px;margin:10px 0;overflow:auto}.bottomNav button{min-width:75px;flex:1;border:0;border-right:1px solid rgba(255,255,255,.13);background:transparent;color:#fff;padding:9px 4px;font-weight:800}.bottomNav button.active{color:#ffe15a;text-shadow:0 0 8px #ffbc00}.bottomNav span{display:block;font-size:11px;margin-top:2px;text-transform:uppercase}.featurePanel{position:relative;margin-top:11px;border:1px solid color-mix(in srgb,var(--theme) 65%,#fff);border-radius:13px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--theme) 27%,transparent),transparent 43%),linear-gradient(180deg,#07122b,#02050c);box-shadow:0 0 25px color-mix(in srgb,var(--theme) 20%,transparent);overflow:hidden;text-align:center}.diamonds{display:flex;align-items:center;justify-content:space-around;padding:10px 8px 4px}.diamonds span{font-size:52px;filter:drop-shadow(0 0 10px var(--theme))}.diamonds h2{margin:0;font-family:Georgia,serif;font-size:36px;line-height:.82;text-transform:uppercase;color:#dff6ff;text-shadow:0 0 9px var(--theme),0 2px 0 #002d50}.featureStats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.19);border-radius:9px;margin:7px 7px 8px;overflow:hidden}.featureStats div{padding:8px 4px;border-right:1px solid rgba(255,255,255,.18)}.featureStats div:last-child{border-right:0}.featureStats small{display:block;color:#e8eefb;font-size:11px;font-weight:800}.featureStats b{display:block;color:#27cbff;font-size:20px;margin-top:3px;text-shadow:0 0 8px #007fff}.featureStats div:first-child b{font-size:28px;color:#ffd21a;text-shadow:0 0 8px #ff8a00}.featurePanel p{margin:7px 8px 10px;font-weight:900;font-size:12px}.sectionTitle{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:11px 0 8px;font-size:17px;font-weight:1000;letter-spacing:1px}.sectionTitle i{height:1px;background:linear-gradient(90deg,transparent,#ffd400,transparent)}.gameGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.gameTile{min-height:122px;border:1.5px solid var(--theme);background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--theme) 35%,transparent),transparent 46%),linear-gradient(180deg,#080a13,#030409);border-radius:10px;color:#fff;position:relative;padding:8px 6px 7px;box-shadow:inset 0 0 18px color-mix(in srgb,var(--theme) 18%,transparent),0 0 11px color-mix(in srgb,var(--theme) 22%,transparent)}.gameTile.selected{outline:2px solid #fff;transform:translateY(-2px)}.infoDot{position:absolute;right:7px;top:7px;width:18px;height:18px;border-radius:50%;border:1px solid #fff;font-size:12px}.tileIcon{font-size:40px;line-height:1;margin-top:9px;filter:drop-shadow(0 0 8px var(--theme))}.gameTile strong{display:block;min-height:34px;margin-top:4px;font-family:Georgia,serif;text-transform:uppercase;font-size:16px;line-height:.9;color:var(--accent);text-shadow:0 0 7px var(--theme)}.gameTile b{display:block;margin:7px auto 0;width:76%;border-radius:5px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--theme) 55%,#000));padding:3px 0;font-size:17px}.previewWrap{display:grid;grid-template-columns:1fr 100px;gap:8px;margin-top:12px}.previewScratch,.liveScratch{border:1px solid rgba(0,184,255,.5);border-radius:11px;background:#051226;padding:5px;box-shadow:0 0 18px #00b8ff2e}.previewScratch h3,.liveScratch h3{margin:0 0 5px;text-align:center;font-size:12px}.previewGrid,.scratchGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.previewCell,.scratchCell{height:68px;border:1px solid rgba(100,210,255,.55);border-radius:5px;background:#08203a;position:relative;overflow:hidden}.previewCell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(160deg,#d7d9dc 0,#d7d9dc 8px,#9ba1a9 8px,#9ba1a9 13px,#e6e8ea 13px,#e6e8ea 19px);clip-path:polygon(0 0,100% 0,100% 88%,78% 100%,0 100%);opacity:.9}.previewCell span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:42px;filter:drop-shadow(0 3px 5px #000);transform:translateY(2px)}.playSide{display:flex;flex-direction:column;gap:10px}.bluePlay{height:88px;border-radius:10px;border:1px solid #28caff;background:radial-gradient(circle at 50% 0%,#176fc5,#071235 70%);color:#fff;font-size:20px;font-weight:900;box-shadow:0 0 18px #00a7ff}.bluePlay b{font-size:31px;color:#41c9ff}.toggleRow{height:50px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff0f;display:flex;align-items:center;justify-content:space-around;font-size:10px;font-weight:900}.toggleRow span{width:30px;height:17px;border-radius:999px;background:#222;border:1px solid #777;position:relative}.toggleRow span:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#bbb;top:1px;left:1px}.toggleRow.on span{background:#0a85ff}.toggleRow.on span:after{left:14px;background:#fff}.giantPlay,.goldButton{width:100%;border:0;border-radius:10px;margin-top:12px;padding:13px;background:linear-gradient(180deg,#fff28a,#f1b204 55%,#9e6200);color:#261200;font-weight:1000;font-size:20px;letter-spacing:1px;box-shadow:0 0 18px #ffc400}.scratchStage{position:relative}.liveScratch{margin-top:11px}.scratchCell{height:86px;touch-action:none}.symbolUnder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:.55;transform:translateY(4px)}.symbolUnder span{font-size:64px;line-height:1;filter:drop-shadow(0 4px 7px #000)}.scratchCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.notice,.error{position:relative;border-radius:10px;margin-top:10px;padding:10px;text-align:center;font-weight:800}.notice{background:#00a0ff26;border:1px solid rgba(0,200,255,.35)}.error{background:#ff282829;border:1px solid rgba(255,70,70,.42)}.bigWin{animation:pulseWin .8s alternate infinite;background:radial-gradient(circle,#ffd76455,#0b1a33)}@keyframes pulseWin{0%{box-shadow:0 0 15px #ffc40055}to{box-shadow:0 0 38px #ffc400}}.confettiLayer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:5}.confettiLayer i{position:absolute;left:var(--x);top:-12px;width:8px;height:14px;border-radius:2px;background:linear-gradient(135deg,#ffd66b,#ff4bd8);animation:fallConfetti 2.8s linear infinite;animation-delay:var(--d);transform:rotate(var(--r))}.confettiLayer i:nth-child(3n){background:linear-gradient(135deg,#65d6ff,#4b7bff)}.confettiLayer i:nth-child(4n){background:linear-gradient(135deg,#22e59d,#b8ff65)}@keyframes fallConfetti{to{transform:translateY(860px) rotate(760deg);opacity:.15}}.trustFooter{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:10px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#040e1edb;overflow:hidden}.trustFooter div{padding:9px 2px;text-align:center;border-right:1px solid rgba(255,255,255,.12);font-size:23px}.trustFooter b{display:block;color:#ffe21a;font-size:10px;line-height:1.05}.trustFooter span{display:block;color:#e4e8f0;font-size:9px;margin-top:3px}.glassCard,.authCard{position:relative;border:1px solid rgba(100,210,255,.32);border-radius:13px;background:#040e1ee6;padding:14px;margin-top:12px}.authCard{display:grid;gap:9px}.authCard h2,.glassCard h2{margin:0 0 4px;color:#ffe15a}.authCard input{border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:#fff;border-radius:10px;padding:12px}.linkButton,.blueSmall{border:0;background:transparent;color:#5ccaff;text-decoration:underline}.hint{color:#bfc9e2;font-size:12px;line-height:1.35}.check{font-size:12px}.walletLines p,.historyRow{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding:10px 0;margin:0}.adminTabs{display:flex;flex-wrap:wrap;gap:6px}.adminTabs button{border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:#fff;border-radius:8px;padding:8px}.adminTabs .active{background:#ffc400;color:#111}.adminPre{white-space:pre-wrap;background:#ffffff0f;border-radius:10px;padding:9px;max-height:220px;overflow:auto;font-size:11px}@media (max-width:390px){.brandLogo span{font-size:29px}.brandLogo b{font-size:31px}.walletPanel{grid-template-columns:1.45fr 1.05fr 34px 52px}.playerInfo{padding:9px}.gameGrid{gap:7px}.gameTile{min-height:112px}.tileIcon{font-size:34px}.gameTile strong{font-size:14px}.previewWrap{grid-template-columns:1fr 88px}.previewCell{height:60px}.scratchCell{height:78px}.featureStats b{font-size:16px}.featureStats div:first-child b{font-size:24px}.diamonds h2{font-size:31px}}.sideMenu{position:fixed;left:calc(50% - min(50vw,215px));top:0;width:196px;max-width:74vw;height:100vh;z-index:30;background:linear-gradient(180deg,#050b14,#061226 62%,#02060d);border-right:1px solid rgba(255,199,41,.65);box-shadow:0 0 0 999px #00000073,12px 0 38px #000000a6;padding:8px 9px 22px;transform:translate(-110%);transition:.28s ease;display:flex;flex-direction:column}.sideMenu.open{transform:translate(0)}.sideClose{width:46px;height:46px;border-radius:8px;border:1px solid rgba(255,222,88,.9);background:#0000006b;color:#fff;font-size:34px;line-height:1;margin-bottom:12px}.sideMenu nav{border:1px solid rgba(255,201,45,.65);border-radius:9px;overflow:hidden;background:#030a14b3}.sideMenu nav button{width:100%;height:57px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;display:flex;align-items:center;gap:13px;padding:0 16px;font-weight:900;text-align:left}.sideMenu nav button:first-child{background:linear-gradient(90deg,#ffd53042,#ffd5300d);color:#ffe15a;box-shadow:inset 0 0 16px #ffd22833}.sideMenu nav button span{width:26px;text-align:center;font-size:22px;filter:drop-shadow(0 0 5px rgba(255,255,255,.25))}.sideMenu nav button b{font-size:15px}.sideMenu small{margin:auto 0 8px;text-align:center;color:#cfd5df;font-size:11px;line-height:1.45}.previewScratch,.liveScratch{background:linear-gradient(180deg,#06152b,#03101f);border-color:#00aeffd9;box-shadow:inset 0 0 20px #0080ff2e,0 0 22px #00acff38}.previewGrid,.scratchGrid{gap:5px}.previewCell,.scratchCell{background:radial-gradient(circle at 50% 45%,#11345c,#071a30 66%,#030814);border:1px solid rgba(86,199,255,.9);box-shadow:inset 0 0 0 1px #ffffff12,inset 0 0 18px #0091ff40;border-radius:6px}.previewCell:before{background:repeating-linear-gradient(164deg,#e8e8e8 0,#e8e8e8 6px,#9ea4ac 6px,#9ea4ac 11px,#d6d9dd 11px,#d6d9dd 17px,#777f8c 17px,#777f8c 21px);clip-path:polygon(0 4%,18% 0,41% 5%,65% 0,100% 5%,97% 28%,100% 48%,96% 70%,100% 95%,78% 100%,56% 96%,36% 100%,15% 96%,0 100%,4% 72%,0 45%,5% 24%);opacity:.96;filter:contrast(1.06)}.previewCell span,.symbolUnder span{font-size:64px;transform:translateY(3px);filter:drop-shadow(0 5px 7px #000) drop-shadow(0 0 8px rgba(255,255,255,.18))}.scratchCell{height:96px}.symbolUnder{opacity:.45;transform:translateY(5px)}.symbolUnder.visible{opacity:1}.scratchCanvas{border-radius:6px}@media (max-width:390px){.sideMenu{left:0}.scratchCell{height:88px}.previewCell span,.symbolUnder span{font-size:58px}}.toggleRow input{position:absolute;opacity:0;pointer-events:none}.settingsToggle{height:auto;min-height:56px;justify-content:space-between;padding:0 18px;margin:10px 0;font-size:16px;text-transform:uppercase}.posterIntro{background-size:cover;background-position:center center}.enterButton{animation:playPulse 1.2s ease-in-out infinite;text-transform:uppercase}@keyframes playPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.035);filter:brightness(1.18)}}.videoIntro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 55%,rgba(0,0,0,.25))}.previewCell,.scratchCell{background:linear-gradient(180deg,#09274a,#06152c 58%,#030b18)}.previewCell:after,.scratchCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 20px #0cf3;pointer-events:none;z-index:3}.previewCell:before{z-index:2}.previewCell span,.symbolUnder{z-index:1}.scratchCanvas{z-index:2}.scratchCanvas.cleared{display:none}.liveScratch h3,.previewScratch h3{letter-spacing:.3px;color:#f4f7ff;text-shadow:0 0 8px rgba(0,180,255,.5)}.authCard input[type=date]{color-scheme:dark}@media (min-aspect-ratio: 9/16){.mobileFrame{max-width:430px}}.gameActionBar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 10px;color:#fff;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.gameActionBar span{color:var(--accent, #7df3ff);text-shadow:0 0 12px var(--theme, #00b8ff)}.gameEndActions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.gameEndActions .blueSmall,.gameActionBar .blueSmall{width:100%;min-height:44px;border-radius:12px;border:1px solid rgba(55,190,255,.75);background:linear-gradient(180deg,#0f67b4f2,#021d4bfa);color:#fff;font-weight:900;box-shadow:0 0 18px #00b2ff52,inset 0 0 18px #5fd7ff2e}.phoneBlock{display:grid;gap:6px}.phoneBlock label{font-size:12px;font-weight:900;color:#ffe15a;text-transform:uppercase}.phoneRow{display:grid;grid-template-columns:1.3fr 62px 1.2fr;gap:7px}.phoneRow select,.phoneRow input{min-width:0;border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:#fff;border-radius:10px;padding:12px}.phoneRow select option{background:#081226;color:#fff}.dialCode{display:grid;place-items:center;border:1px solid rgba(255,212,0,.42);background:linear-gradient(180deg,#ffd40038,#ff9c001f);color:#ffe15a;border-radius:10px;font-weight:1000}.phoneBlock small{color:#bfc9e2;font-size:11px}.authCard .phoneRow input{padding:12px}@media (max-width:390px){.phoneRow{grid-template-columns:1fr 55px 1fr;gap:5px}.phoneRow select,.phoneRow input{padding:10px 8px}.dialCode{font-size:13px}}.adminPro{padding:12px}.adminHero{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,212,0,.25);border-radius:12px;padding:12px;background:radial-gradient(circle at 0 0,rgba(255,210,55,.22),transparent 46%),linear-gradient(180deg,#07162df2,#020914e6);margin-bottom:10px}.adminHero h2{margin:0;color:#ffd94e;text-shadow:0 0 10px rgba(255,200,0,.35)}.adminHero b{border:1px solid rgba(255,219,78,.7);border-radius:999px;padding:8px 11px;color:#1b1000;background:linear-gradient(180deg,#fff09a,#ffc400)}.proTabs{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:10px 0}.proTabs button{min-height:42px;text-align:left;font-size:12px}.adminDashboard{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.statCard,.adminPanel{border:1px solid rgba(83,198,255,.28);border-radius:12px;background:linear-gradient(180deg,#081830e0,#020812e0);padding:12px;box-shadow:inset 0 0 18px #00aeff14}.statCard small{display:block;color:#bcd0e7;font-size:11px;text-transform:uppercase;font-weight:900}.statCard b{display:block;color:#51ff2c;font-size:23px;margin-top:6px;text-shadow:0 0 9px rgba(81,255,44,.25)}.adminDashboard .wide{grid-column:1/-1}.adminPanel{margin-top:10px}.adminPanel h3{margin:0 0 10px;color:#ffdf54}.adminSearch,.walletAdjust{display:grid;gap:7px;margin-bottom:10px}.adminSearch{grid-template-columns:1fr 82px}.adminSearch input,.walletAdjust input{border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:#fff;border-radius:10px;padding:11px;min-width:0}.adminSearch button{border:1px solid rgba(255,212,0,.45);background:linear-gradient(180deg,#ffe26e,#b47500);color:#241200;border-radius:10px;font-weight:1000}.playerCard,.adminLine,.adminJson{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0d;padding:10px;margin:7px 0}.playerCard b,.playerCard span,.playerCard small{display:block}.playerCard b{color:#fff}.playerCard span{color:#d3e1f5;font-size:13px;margin-top:3px}.playerCard small{color:#ffe15a;margin-top:5px}.adminLine{display:flex;justify-content:space-between;gap:8px;align-items:center}.adminLine span{font-size:13px;color:#e8f1ff}.adminLine small{display:block;color:#9fafc8;font-size:11px}.adminLine b{color:#50ff25}.adminJson p{display:grid;grid-template-columns:112px 1fr;gap:8px;margin:4px 0;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:4px}.adminJson small{color:#9fb4d0}.adminJson b{font-size:12px;color:#fff;word-break:break-word}.walletAdjust .blueSmall{border:1px solid rgba(90,200,255,.65);background:linear-gradient(180deg,#006ed2d9,#032050f2);color:#fff;text-decoration:none;border-radius:10px;font-weight:900;min-height:42px}
