@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;700;800;900&family=Manrope:wght@400;500;600;700;800&family=Outfit:wght@600;700;800;900&display=swap";
:root{--page:#000;--surface:#0d0d14;--glass:#ffffff0a;--line:#ffffff1f;--muted:#8e8e9f;--dim:#5c5c6e;--gold:#fdb931;--gold-mid:#e0aa3e;--gold-dark:#9e7d2e;--blue:#3b82f6;--violet:#8b5cf6;--red:#ff4d4d}*{box-sizing:border-box}html{background:var(--page);min-height:100%}body{background:var(--page);color:#fff;min-height:100%;margin:0;font-family:Geist,Manrope,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;border:0;padding:0}.lotteryRoot{background:var(--page);min-height:100dvh}.desktopLanding{background:var(--surface);width:min(100%,1440px);min-height:1722px;margin:0 auto;overflow:hidden}.desktopHeader{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:80px;padding:0 64px;display:flex}.logoMark{color:#fff;text-shadow:0 0 16px #fdb93180;white-space:nowrap;align-items:center;gap:10px;font-family:Outfit,Geist,sans-serif;font-size:24px;font-weight:800;line-height:1;display:flex}.logoMark svg{color:var(--gold);filter:drop-shadow(0 0 12px #fdb93159)}.desktopNav{color:var(--muted);white-space:nowrap;align-items:center;gap:40px;font-size:15px;font-weight:500;display:flex}.desktopNav .active{color:#fff}.desktopActions{align-items:center;gap:16px;display:flex}.walletButton,.outlineButton,.joinButton,.liveButton{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:43px;font-family:Outfit,Geist,sans-serif;font-size:15px;font-weight:700;display:inline-flex}.walletButton{background:linear-gradient(90deg, var(--blue), var(--violet));padding:0 20px}.outlineButton{border:1px solid var(--line);background:0 0;padding:0 20px}.desktopHero{background:radial-gradient(ellipse 720px 560px at 50% 50%, #1e1b4b 0%, #161430 50%, var(--surface) 100%), var(--surface);flex-direction:column;align-items:center;min-height:1120px;padding:100px 64px 80px;display:flex;position:relative;overflow:hidden}.desktopHero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#8b5cf612 55%,#0000 100%);position:absolute;inset:0}.heroGlow{pointer-events:none;background:radial-gradient(circle at 50% 38%,#fdb93129,#0000 18%),radial-gradient(circle at 50% 30%,#8b5cf633,#0000 34%);position:absolute;inset:0}.heroCopy{z-index:1;text-align:center;gap:16px;width:100%;display:grid;position:relative}.heroCopy h1{color:#fff;letter-spacing:0;text-shadow:0 0 24px #8b5cf680;margin:0;font-family:Outfit,Geist,sans-serif;font-size:64px;font-weight:900;line-height:1.1}.heroCopy p{color:var(--muted);margin:0;font-size:20px;line-height:1.3}.desktopJackpot{z-index:1;background:linear-gradient(180deg, var(--gold), var(--gold-mid) 50%, var(--gold-dark));color:#0000;-webkit-text-fill-color:transparent;text-align:center;white-space:nowrap;text-shadow:0 0 32px #fdb93180,0 0 80px #fdb93140;-webkit-background-clip:text;background-clip:text;max-width:100%;margin-top:40px;font-family:Outfit,Geist,sans-serif;font-size:clamp(64px,7vw,96px);font-weight:900;line-height:1.05;display:block;position:relative}.participantCount{z-index:1;color:var(--muted);align-items:center;gap:12px;margin:8px 0 0;font-size:18px;line-height:1.3;display:flex;position:relative}.drawTimer{z-index:1;justify-items:center;gap:20px;margin-top:24px;display:grid;position:relative}.drawTimer>p{color:var(--muted);text-transform:uppercase;margin:0;font-family:Outfit,Geist,sans-serif;font-size:14px;font-weight:700}.drawTimer>div{gap:16px;display:flex}.timerUnit{justify-items:center;gap:4px;display:grid}.timerUnit strong{border:1px solid var(--line);background:var(--glass);color:#fff;border-radius:12px;place-items:center;width:80px;height:80px;font-family:Outfit,Geist,sans-serif;font-size:32px;font-weight:700;display:grid}.timerUnit small{color:var(--dim);font-size:12px}.heroButtons{z-index:1;gap:24px;margin-top:40px;display:flex;position:relative}.joinButton,.liveButton{min-height:55px;padding:0 32px;font-size:18px}.joinButton{background:linear-gradient(90deg, var(--gold), var(--gold-mid), var(--gold-dark));color:#1a1a24;text-shadow:0 0 18px #fdb93180}.liveButton{background:var(--red);color:#fff;text-shadow:0 0 18px #ff4d4d80;gap:8px}.desktopStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:40px 64px;display:grid}.desktopGlass{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px}.statCard{align-content:start;gap:12px;min-height:135px;padding:24px;display:grid}.statCard>div{align-items:center;gap:12px;display:flex}.statIcon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.statCard p{color:var(--muted);margin:0;font-size:14px}.statCard strong{font-family:Outfit,Geist,sans-serif;font-size:28px;font-weight:700}.statCard.gold strong,.statCard.gold svg{color:var(--gold)}.statCard.blue strong,.statCard.blue svg{color:var(--blue)}.statCard.violet strong,.statCard.violet svg{color:var(--violet)}.statCard.red strong,.statCard.red svg{color:var(--red)}.statCard.gold .statIcon{background:#fdb93121}.statCard.blue .statIcon{background:#3b82f621}.statCard.violet .statIcon{background:#8b5cf621}.statCard.red .statIcon{background:#ff4d4d21}.winnerPreview{gap:24px;padding:40px 64px;display:grid}.winnerHeading{justify-content:space-between;align-items:center;display:flex}.winnerHeading h2{margin:0;font-family:Outfit,Geist,sans-serif;font-size:32px;font-weight:700;line-height:1.25}.winnerHeading a{color:var(--blue);font-size:15px}.winnerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.winnerCard{align-content:start;gap:12px;min-height:122px;padding:20px;display:grid}.winnerCard>div,.winnerCard p{align-items:center;display:flex}.winnerCard>div{justify-content:space-between}.winnerCard>div span,.winnerCard p{color:var(--dim);font-size:12px}.winnerCard b{background:var(--glass);color:var(--gold);border-radius:4px;padding:2px 8px;font-family:Outfit,Geist,sans-serif;font-size:12px;font-weight:800}.winnerCard b.firstRank{background:var(--gold);color:#1a1a24}.winnerCard strong{color:#fff;font-family:Outfit,Geist,sans-serif;font-size:18px;font-weight:700}.winnerCard p{gap:6px;margin:0}.noticeBar{color:#fff;background:#1e1b4b;justify-content:center;align-items:center;min-height:41px;padding:12px 24px;font-size:13px;line-height:1.3;display:flex}.noticeBar strong{color:var(--blue)}.liveLanding{min-height:1024px}.liveWorkspace{grid-template-columns:minmax(0,1fr) 380px;gap:24px;min-height:944px;padding:24px;display:grid}.liveMainColumn{align-content:start;gap:24px;min-width:0;display:grid}.livePlayerStage{aspect-ratio:16/9;background:#111;border-radius:24px;position:relative;overflow:hidden}.livePlayerStage img,.livePlayerStage video{object-fit:cover;width:100%;height:100%;display:block}.liveStageBadge,.liveViewerCount{color:#fff;border-radius:6px;align-items:center;font-family:Outfit,Geist,sans-serif;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:24px}.liveStageBadge{background:var(--red);gap:8px;padding:6px 12px;left:24px}.liveStageBadge.isStandby{background:#000000ad}.liveStageBadge i{background:#fff;border-radius:50%;width:8px;height:8px}.liveViewerCount{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;padding:6px 12px;right:24px}.liveInfoCard{gap:24px;padding:32px;display:grid}.liveInfoTop{justify-content:space-between;align-items:center;gap:24px;display:flex}.liveInfoTop h1{color:var(--gold);text-shadow:0 0 24px #fdb93180;margin:0 0 4px;font-family:Outfit,Geist,sans-serif;font-size:32px;font-weight:800;line-height:1.25}.liveInfoTop p{color:var(--muted);margin:0;font-size:14px}.liveActionGroup{align-items:center;gap:24px;display:flex}.liveActionGroup p{justify-items:end;gap:2px;display:grid}.liveActionGroup span{color:var(--dim);font-size:12px}.liveActionGroup strong{color:var(--red);font-family:Outfit,Geist,sans-serif;font-size:20px}.softDivider{background:var(--line);height:1px}.winningNumbers{gap:16px;display:grid}.winningNumbers h2{margin:0;font-family:Outfit,Geist,sans-serif;font-size:18px;font-weight:700}.winningNumbers>div{align-items:center;gap:12px;display:flex}.numberBall{border:1px solid var(--line);background:var(--glass);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-family:Outfit,Geist,sans-serif;font-size:24px;font-weight:800;display:grid}.goldBall{background:linear-gradient(180deg, var(--gold), var(--gold-mid), var(--gold-dark));color:#1a1a24;border:0}.bonusBall{border:2px solid var(--blue);color:var(--blue);background:0 0}.winningNumbers b{color:var(--dim);font-size:20px;font-weight:400}.chatPanel{flex-direction:column;min-height:896px;display:flex;overflow:hidden}.chatPanel header,.chatPanel footer{padding:20px}.chatPanel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.chatPanel h2{margin:0;font-family:Outfit,Geist,sans-serif;font-size:16px;font-weight:700}.chatPanel header svg{color:var(--muted)}.chatStream{flex:1;align-content:start;gap:20px;padding:20px;display:grid;overflow:hidden}.systemMessage{color:var(--blue);background:#3b82f621;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.systemMessage p{margin:0;font-size:12px}.chatMessage{align-items:flex-start;gap:12px;display:flex}.chatMessage>span{background:var(--glass);border-radius:50%;flex:none;width:32px;height:32px}.chatMessage div{gap:2px;min-width:0;display:grid}.chatMessage strong{color:var(--muted);font-family:Outfit,Geist,sans-serif;font-size:13px;line-height:1.2}.chatMessage strong.accent{color:var(--gold)}.chatMessage p{color:#fff;margin:0;font-size:13px;line-height:1.25}.chatPanel footer{border-top:1px solid var(--line);gap:12px;display:grid}.chatPanel footer>div{background:var(--glass);min-height:44px;color:var(--dim);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex}.chatPanel footer>div span{flex:1}.chatPanel footer button{width:max-content}.proofLanding{min-height:1377px}.proofHero{gap:8px;padding:64px 64px 40px;display:grid}.proofHero h1{margin:0;font-family:Outfit,Geist,sans-serif;font-size:48px;font-weight:900;line-height:1.25}.proofHero p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.proofHero svg{color:#22c55e}.proofFilters{align-items:flex-start;gap:16px;padding:0 64px;display:flex}.proofFilters button{border:1px solid var(--line);background:var(--glass);color:#fff;border-radius:12px;align-items:center;gap:12px;min-height:42px;padding:0 16px;font-size:14px;display:inline-flex}.proofFilters span{flex:1;min-height:100px}.proofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;padding:64px;display:grid}.proofCard{align-content:start;gap:20px;min-height:361px;padding:32px;display:grid}.proofCardHeader,.proofCardHeader>div,.proofHash,.proofHash span,.proofActions{align-items:center;display:flex}.proofCardHeader{justify-content:space-between;gap:16px}.proofCardHeader>div{gap:12px;min-width:0}.winnerAvatar{background:var(--glass);border-radius:50%;flex:none;width:48px;height:48px}.proofCardHeader p{min-width:0;margin:0;display:grid}.proofCardHeader strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Outfit,Geist,sans-serif;font-size:16px;overflow:hidden}.proofCardHeader small{color:var(--dim);font-size:13px}.proofCardHeader b{border:1px solid var(--gold);color:var(--gold);border-radius:6px;flex:none;padding:4px 12px;font-family:Outfit,Geist,sans-serif;font-size:12px;font-weight:800}.proofPrize{gap:4px;display:grid}.proofPrize span{color:var(--muted);font-size:13px}.proofPrize strong{color:var(--gold);font-family:Outfit,Geist,sans-serif;font-size:28px;font-weight:800;line-height:1.25}.proofQuote{min-height:18px;color:var(--muted);margin:0;font-size:14px}.proofHash{background:var(--surface);min-height:40px;color:var(--dim);border-radius:8px;justify-content:space-between;padding:0 12px;font-size:12px}.proofHash span{gap:8px}.proofHash>svg{color:var(--blue)}.proofActions{gap:12px}.proofActions button{border:1px solid var(--line);color:#fff;background:0 0;border-radius:999px;min-height:43px;padding:0 20px;font-family:Outfit,Geist,sans-serif;font-size:15px;font-weight:700}.pagination{justify-content:center;gap:12px;padding-bottom:80px;display:flex}.pagination button{background:var(--glass);color:#fff;border-radius:8px;place-items:center;width:40px;height:40px;font-family:Outfit,Geist,sans-serif;font-size:14px;font-weight:700;display:grid}.pagination .active{background:var(--blue)}.aboutLanding{min-height:1978px}.aboutHero{text-align:center;background:radial-gradient(ellipse 720px 158px at 50% 50%, #1e1b4b 0%, #161430 50%, var(--surface) 100%), var(--surface);align-content:center;justify-items:center;gap:24px;min-height:316px;padding:100px 64px 80px;display:grid}.aboutHero h1{margin:0;font-family:Outfit,Geist,sans-serif;font-size:64px;font-weight:900;line-height:1.25}.aboutHero p{width:min(800px,100%);color:var(--muted);margin:0;font-size:24px;font-weight:500}.aboutMission{padding:64px}.aboutMission article{gap:20px;padding:48px;display:grid}.aboutMission h2,.aboutFeatures h2,.faqSection h2{margin:0;font-family:Outfit,Geist,sans-serif;font-size:32px;font-weight:700;line-height:1.25}.aboutMission p{color:var(--muted);margin:0;font-size:18px;line-height:1.7}.aboutFeatures,.faqSection{gap:32px;padding:0 64px 64px;display:grid}.aboutFeatures>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.featureCard{align-content:start;gap:16px;min-height:209px;padding:32px;display:grid}.featureCard span{width:48px;height:48px;color:var(--blue);background:#3b82f621;border-radius:12px;place-items:center;display:grid}.featureCard h3{margin:0;font-family:Outfit,Geist,sans-serif;font-size:20px;font-weight:700}.featureCard p{color:var(--muted);margin:0;font-size:15px;line-height:1.35}.faqSection{gap:40px;padding-bottom:80px}.faqSection>div{gap:16px;display:grid}.faqSection button{border:1px solid var(--line);background:var(--glass);color:#fff;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;min-height:69px;padding:0 24px;font-size:16px;font-weight:600;display:flex}.faqSection svg{color:var(--muted);flex:none}.aboutFooter{background:var(--surface);gap:40px;padding:80px 64px 40px;display:grid}.footerTop,.footerBottom{justify-content:space-between;gap:80px;display:flex}.footerBrand{gap:24px;width:400px;display:grid}.footerBrand h2{margin:0;font-family:Outfit,Geist,sans-serif;font-size:28px;font-weight:800}.footerBrand p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.footerLinks{gap:80px;display:flex}.footerLinks div{align-content:start;gap:16px;display:grid}.footerLinks h3{color:var(--gold);text-transform:uppercase;margin:0;font-family:Outfit,Geist,sans-serif;font-size:16px}.footerLinks a,.footerBottom p{color:var(--muted);margin:0;font-size:14px}.footerBottom{border-top:1px solid var(--line);align-items:center;padding-top:40px}.footerBottom div{color:var(--muted);align-items:center;gap:24px;font-size:12px;display:flex}.myPageShell{background:var(--surface);width:min(100%,1440px);height:900px;margin:0 auto;display:flex;overflow:hidden}.mySidebar{border-right:1px solid var(--line);background:#12121a;flex-direction:column;flex:none;gap:40px;width:280px;padding:32px;display:flex}.myProfileBlock{text-align:center;justify-items:center;gap:16px;display:grid}.myProfileBlock img{object-fit:cover;border-radius:50%;width:80px;height:80px}.myProfileBlock h1{margin:0 0 4px;font-family:Outfit,Geist,sans-serif;font-size:20px;font-weight:700}.myProfileBlock span{background:var(--glass);min-height:24px;color:var(--dim);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.myNav{gap:8px;display:grid}.myNav button{min-height:44px;color:var(--muted);text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex}.myNav button.active{background:var(--glass);color:#fff;font-weight:600}.myNav button.active svg{color:var(--gold)}.myNav span{flex:1;min-width:0}.myNav b{background:var(--red);color:#fff;border-radius:4px;place-items:center;min-width:20px;min-height:18px;font-size:11px;display:grid}.myMain{flex:1;min-width:0;padding:24px 40px 40px}.myMain>header{justify-content:space-between;align-items:center;height:43px;margin-bottom:24px;display:flex}.myMain h1{margin:0;font-family:Outfit,Geist,sans-serif;font-size:32px;font-weight:800}.profileStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.profileStats article{align-content:center;gap:8px;min-height:95px;padding:20px;display:grid}.profileStats span{color:var(--muted);font-size:13px}.profileStats strong{font-family:Outfit,Geist,sans-serif;font-size:24px;font-weight:800}.profileStats .gold{color:var(--gold)}.profileStats .blue{color:var(--blue)}.profileStats .violet{color:var(--violet)}.profileStats .green{color:#22c55e}.settingsForm{align-content:start;gap:24px;min-height:634px;padding:40px;display:grid}.settingsForm h2{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;margin:0;padding-bottom:8px;font-family:Outfit,Geist,sans-serif;font-size:14px}.profilePictureRow{align-items:center;gap:24px;display:flex}.profilePictureRow>img{object-fit:cover;border-radius:50%;width:100px;height:100px}.profilePictureRow h3{margin:0 0 12px;font-size:16px}.profilePictureRow p{align-items:center;gap:12px;margin:0;display:flex}.profilePictureRow button:first-child{border:1px solid var(--line);color:#fff;background:0 0;border-radius:8px;min-height:34px;padding:0 16px;font-size:14px}.profilePictureRow button:last-child{color:var(--red);background:0 0;font-size:14px}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.settingsForm label{gap:8px;display:grid}.settingsForm label span{color:var(--muted);font-size:14px}.settingsForm input{border:1px solid var(--line);color:#fff;width:100%;min-height:53px;font:inherit;background:#12121a;border-radius:12px;padding:0 16px;font-size:16px}.walletField input{text-overflow:ellipsis;overflow:hidden}.twoFactor{background:var(--glass);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:20px;display:flex}.twoFactor div{gap:4px;display:grid}.twoFactor strong{font-size:16px}.twoFactor span{color:var(--muted);font-size:13px}.twoFactor button{background:#22c55e;border-radius:999px;width:48px;height:28px;position:relative}.twoFactor i{background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:4px;right:4px}.saveButton{background:linear-gradient(90deg, var(--blue), var(--violet));color:#fff;border-radius:999px;width:200px;min-height:52px;font-family:Outfit,Geist,sans-serif;font-size:16px;font-weight:700}.mobileHome{display:none}.statusBar{color:#fff;justify-content:space-between;align-items:center;height:44px;padding:0 24px;font-size:14px;font-weight:700;display:flex}.systemIcons{align-items:center;gap:6px;display:flex}.signalIcon{justify-content:center;align-items:flex-end;gap:2px;width:20px;height:20px;padding-bottom:4px;display:flex}.signalIcon i{background:#fff;border-radius:2px;width:3px}.signalIcon i:first-child{height:5px}.signalIcon i:nth-child(2){height:8px}.signalIcon i:nth-child(3){height:11px}.signalIcon i:nth-child(4){height:14px}.wifiIcon{width:20px;height:20px;position:relative}.wifiIcon:before,.wifiIcon:after{content:"";border:2px solid #0000;border-top-color:#fff;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.wifiIcon:before{width:14px;height:14px;top:5px}.wifiIcon:after{width:7px;height:7px;top:10px}.batteryIcon{border:1.7px solid #fff;border-radius:5px;width:28px;height:20px;position:relative;transform:scale(.84)}.batteryIcon:after{content:"";background:#fff;border-radius:0 2px 2px 0;width:2px;height:7px;position:absolute;top:5px;right:-4px}.batteryIcon i{background:#fff;border-radius:3px;position:absolute;inset:3px}.authRoot{background:radial-gradient(circle at 50% -12%,#172448b3,#0000 34%),#000;place-items:center;min-height:100dvh;padding:24px;display:grid}.authPhone{color:#fff;background:linear-gradient(#0a0e1a 0%,#050816 47%,#000 100%);flex-direction:column;width:min(100vw,402px);min-height:min(100dvh,874px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000080}.authPhone.login,.authPhone.signup{min-height:874px}.authLoginContent{flex-direction:column;align-items:center;gap:48px;width:100%;padding:80px 24px 24px;display:flex}.authSignupContent{flex-direction:column;gap:40px;width:100%;padding:24px;display:flex}.authIntro{justify-items:center;gap:32px;display:grid}.authIntro h1{letter-spacing:0;margin:0;font-family:Outfit,Manrope,sans-serif;font-size:32px;font-weight:800}.authLogoGroup{align-items:center;gap:12px;display:flex}.authLogoGroup span{color:#050816;background:linear-gradient(90deg,#f9d423,#c5a059,#8e6d2e);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.authLogoGroup strong{white-space:nowrap;font-family:Outfit,Manrope,sans-serif;font-size:30px;font-weight:800}.authLogoGroup.compact{justify-content:center}.authLogoGroup.compact span{border-radius:10px;width:40px;height:40px}.authLogoSolo{justify-items:center;display:grid}.authHeader{justify-content:space-between;align-items:center;height:48px;padding:12px 24px;display:flex}.authHeader button,.authHeader span{background:0 0;place-items:center;width:24px;height:24px;display:grid}.authHeader h1{margin:0;font-family:Outfit,Manrope,sans-serif;font-size:18px;font-weight:800}.authForm{gap:20px;width:100%;display:grid}.authField{gap:10px;display:grid}.authField>span{font-size:14px;font-weight:800}.authField input,.authField select{color:#fff;width:100%;height:56px;font:inherit;background:#121826;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:0 16px;font-size:15px}.authField input::placeholder{color:#fff6}.authField input:focus,.authField select:focus{border-color:#c5a059a6;box-shadow:0 0 0 3px #c5a05924}.authSelectWrap{align-items:center;display:flex;position:relative}.authSelectWrap select{appearance:none;color:#ffffff9e;padding-left:52px;padding-right:48px}.authSelectWrap.noFlag select{padding-left:16px}.authSelectWrap svg{pointer-events:none;color:#ffffff7a;position:absolute;right:16px}.countryFlag{z-index:1;pointer-events:none;font-size:17px;position:absolute;left:17px}.authError{color:#ff7b7b;white-space:pre-line;margin:-2px 0 0;font-size:13px;line-height:1.5}.authSubmit{color:#050816;background:linear-gradient(90deg,#f9d423,#c5a059,#8e6d2e);border-radius:28px;width:100%;height:56px;margin-top:12px;font-family:Outfit,Manrope,sans-serif;font-size:16px;font-weight:800}.authSubmit:disabled{cursor:wait;opacity:.68}.authSwitch{color:#fff9;justify-content:center;gap:8px;margin:0;font-size:14px;display:flex}.authSwitch a{color:#c5a059;font-weight:800}.authBottomArea{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:190px;padding-top:24px;display:flex}.authSupportLinks{align-items:center;gap:16px;margin:0;display:flex}.authSupportLinks button{color:#fff6;background:0 0;font-size:13px}.authSupportLinks span{background:#ffffff1a;width:1px;height:12px}.authSignupIndicator{min-height:53px;margin-top:auto;position:relative}.authPhone .mobileHomeIndicator{background:#ffffff4d;border-radius:999px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.authLoading{min-height:360px}.authLoading p{color:#ffffffb8;margin:auto;font-size:15px}@media (max-width:1100px){.desktopHeader{padding:0 32px}.desktopNav{gap:20px}.desktopHero,.desktopStats,.winnerPreview{padding-left:32px;padding-right:32px}.desktopStats,.winnerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.liveWorkspace{grid-template-columns:1fr}.chatPanel{min-height:520px}.proofGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:32px;padding-right:32px}.proofHero,.proofFilters,.aboutHero,.aboutMission,.aboutFeatures,.faqSection,.aboutFooter{padding-left:32px;padding-right:32px}.aboutFeatures>div,.profileStats{grid-template-columns:repeat(2,minmax(0,1fr))}.footerTop{flex-direction:column}.settingsGrid{grid-template-columns:1fr}}@media (max-width:760px){.authRoot{padding:0}.authPhone{width:100vw;min-height:100dvh;box-shadow:none}.desktopLanding,.myPageShell{display:none}.lotteryRoot{background:radial-gradient(circle at 50% -14%,#172448b3,#0000 34%),#000;justify-content:center;display:flex}.mobileHome{background:linear-gradient(#0a0e1a 0%,#050816 47%,#000 100%);width:min(100vw,402px);min-height:1155px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a}.mobileHeader{justify-content:space-between;align-items:center;height:64px;padding:12px 24px;display:flex}.mobileBrand{color:#fff;align-items:center;gap:8px;font-family:Outfit,Manrope,sans-serif;font-size:20px;line-height:1;display:flex}.mobileBrand span{color:#050816;background:linear-gradient(90deg,#f9d423,#c5a059,#8e6d2e);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.mobileBell{background:0 0;place-items:center;width:40px;height:40px;display:grid;position:relative}.mobileBell span{background:#ff3b30;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #0a0e1a}.mobileContent{flex-direction:column;gap:32px;padding:12px 20px 120px;display:flex}.mobileJackpotCard{background:linear-gradient(#0009,#0009),url(/figma-assets/jackpot-section.png) 50%/cover;border-radius:24px;flex-direction:column;align-items:center;min-height:337px;padding:24px;display:flex;overflow:hidden;box-shadow:0 12px 24px #c5a05933}.mobileJackpotCard>p:first-child{color:#c5a059;margin:0 0 20px;font-size:14px;font-weight:700}.mobileJackpotCard>div{color:#0000;-webkit-text-fill-color:transparent;text-align:center;white-space:nowrap;background:linear-gradient(90deg,#f9d423,#c5a059,#8e6d2e);-webkit-background-clip:text;background-clip:text;max-width:100%;margin-bottom:6px;font-family:Outfit,Manrope,sans-serif;font-size:clamp(31px,8.5vw,38px);font-weight:800;line-height:1.05;display:block}.mobileJackpotCard>p:nth-of-type(2){color:#fff9;gap:8px;margin:0 0 16px;font-size:14px;display:flex}.mobileJackpotCard strong{color:#fff}.mobileJackpotCard a{color:#050816;background:linear-gradient(90deg,#f9d423,#c5a059,#8e6d2e);border-radius:28px;place-items:center;width:100%;height:56px;margin-top:auto;font-family:Outfit,Manrope,sans-serif;font-size:16px;font-weight:700;display:grid}.mobileLiveSection,.mobileParticipants{gap:12px;display:grid}.mobileLiveSection h2,.mobileParticipants h2{color:#fff;margin:0;font-family:Outfit,Manrope,sans-serif;font-size:18px;font-weight:600}.mobileLivePlayer{background:#111;border-radius:16px;height:64px;position:relative;overflow:hidden}.mobileLivePlayer img{object-fit:cover;width:100%;height:100%;display:block}.mobileLivePlayer:after{content:"";background:#0003;position:absolute;inset:0}.mobileLiveBadge,.mobileViewerBadge,.mobileLivePlayer a,.mobileLivePlayer>div{z-index:1;position:absolute}.mobileLiveBadge{background:#ff3b30;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:800;top:16px;left:16px}.mobileViewerBadge{background:#0006;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700;top:16px;right:16px}.mobileLivePlayer a{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff26;border:2px solid #fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.mobileLivePlayer>div{background:linear-gradient(#0000,#0009);justify-content:space-between;align-items:center;height:40px;padding:0 16px;display:flex;bottom:0;left:0;right:0}.mobileLivePlayer>div span{gap:12px;display:flex}.mobileParticipants{gap:16px}.mobileParticipants>div:first-child{justify-content:space-between;align-items:center;display:flex}.mobileParticipants>div:first-child a{color:#c5a059;background:0 0;font-size:13px;font-weight:500}.mobileParticipantList{gap:8px;display:grid}.mobileParticipantList article{background:#121826;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:12px;display:flex}.mobileParticipantList img{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.mobileParticipantList article div{flex:1;gap:2px;min-width:0;display:grid}.mobileParticipantList strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mobileParticipantList span{color:#fff6;font-size:12px}.mobileParticipantList b{color:#c5a059;white-space:nowrap;font-family:Outfit,Manrope,sans-serif;font-size:15px}.mobileBottomNav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121826f5;border-top:1px solid #ffffff1a;align-items:flex-start;height:90px;padding:12px 12px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.mobileBottomNav a{color:#fff6;background:0 0;flex:1;justify-items:center;gap:4px;min-width:0;display:grid}.mobileBottomNav a.active{color:#c5a059}.mobileBottomNav span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;line-height:1.2;overflow:hidden}.mobileHomeIndicator{background:#ffffff4d;border-radius:999px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}}.adminRoot{--admin-bg:#0a0b0f;--admin-panel:#0c0d12;--admin-glass:#ffffff0a;--admin-line:#ffffff14;--admin-muted:#94a3b8;--admin-dim:#64748b;--admin-text:#f8fafc;--admin-violet:#4f46e5;--admin-purple:#7c3aed;--admin-gold:#fbbf24;--admin-orange:#f59e0b;--admin-green:#10b981;--admin-red:#ef4444;background:var(--admin-bg);min-height:100dvh;color:var(--admin-text);letter-spacing:0;font-family:Geist,Manrope,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif;display:flex;overflow:hidden}.adminRoot input,.adminRoot textarea{color:inherit;font:inherit}.adminSidebar{z-index:20;border-right:1px solid var(--admin-line);background:var(--admin-panel);flex-direction:column;flex:0 0 220px;gap:32px;width:220px;height:100dvh;padding:20px;display:flex;position:sticky;top:0}.adminBrand,.adminHeaderLeft,.adminHeaderRight,.adminUser,.adminUserCell,.adminFilterGroup,.adminToolbarRight,.adminInlineActions,.adminIconActionRow{align-items:center;display:flex}.adminBrand{white-space:nowrap;gap:8px;min-height:32px}.adminBrandIcon{background:linear-gradient(45deg, var(--admin-violet) 25%, var(--admin-purple) 75%);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.adminBrand strong{color:#fff;font-size:20px;font-weight:800}.adminNav{flex-direction:column;flex:1;gap:4px;padding-right:2px;display:flex;overflow-y:auto}.adminNavGroup{gap:4px;display:grid}.adminNavGroup+.adminNavGroup{margin-top:8px}.adminNavGroup>p{color:#6b7280;margin:8px 0 0;padding:0 16px 4px;font-size:10px;font-weight:800;line-height:1.3}.adminNavItem{width:100%;min-height:42px;color:var(--admin-muted);text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:600;transition:background .16s,color .16s;display:flex}.adminNavItem svg{color:currentColor;flex:none}.adminNavItem:hover{color:#f1f5f9;background:#ffffff0d}.adminNavItem.active{background:linear-gradient(45deg, var(--admin-violet) 25%, var(--admin-purple) 75%);color:#f1f5f9}.adminLiveStatus{width:max-content;color:var(--admin-red);white-space:nowrap;background:#ef44441a;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.adminLiveStatus span,.adminDot{background:var(--admin-red);border-radius:50%;width:8px;height:8px}.adminWorkspace{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex}.adminHeader{border-bottom:1px solid var(--admin-line);background:var(--admin-panel);flex:none;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 32px;display:flex}.adminHeaderLeft{gap:12px;min-width:0}.adminHeader h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:800;overflow:hidden}.adminHeaderRight{gap:16px}.adminMobileMenu{display:none}.adminSearch{width:300px;height:38px;color:var(--admin-dim);background:#ffffff0d;border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:flex}.adminSearch input,.adminInlineSearch input,.adminField input,.adminField textarea,.adminFieldBox input,.adminAdjustmentCard input,.adminAdjustmentCard textarea,.adminInputWithButton input{background:0 0;border:0;outline:0;width:100%}.adminSearch input::placeholder,.adminInlineSearch input::placeholder,.adminField textarea::placeholder,.adminAdjustmentCard input::placeholder,.adminAdjustmentCard textarea::placeholder{color:var(--admin-dim)}.adminIconButton,.adminIconAction,.adminIconPlain,.adminAddButton{color:var(--admin-muted);background:#ffffff0d;border-radius:12px;place-items:center;display:grid}.adminIconButton{width:40px;height:40px;position:relative}.adminIconButton .adminDot{width:6px;height:6px;position:absolute;top:9px;right:10px}.adminUser{gap:12px}.adminUser>span{white-space:nowrap;justify-items:end;gap:2px;line-height:1.2;display:grid}.adminUser strong,.adminUserCell strong{color:#fff;font-size:14px;font-weight:700}.adminUser small,.adminUserCell small{color:var(--admin-dim);font-size:11px}.adminAvatar{color:#fff;background:radial-gradient(circle at 35% 28%,#ffffffe6,#0000 0 16%,#0000 17%),linear-gradient(135deg,#334155,#0f172a 55%,#64748b);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.adminContent{flex:1;min-height:0;padding:32px;overflow:auto}.adminStack{gap:32px;display:grid}.adminStack.tight{gap:16px}.adminKpiGrid,.adminTwoColumn,.adminThreeColumn,.adminStatsRow,.adminFeedGrid,.adminGameGrid,.adminWinnerGrid,.adminSettingsGrid,.adminSettingsLower,.adminMiniMetricGrid,.adminBroadcastLayout,.adminChatbotGrid{gap:24px;display:grid}.adminKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTwoColumn.compact{gap:12px}.adminThreeColumn{grid-template-columns:repeat(3,minmax(0,1fr))}.adminStatsRow{grid-template-columns:400px minmax(0,1fr)}.adminFeedGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminMetricCard,.adminGlassCard,.adminTableCard{border:1px solid var(--admin-line);background:linear-gradient(145deg, #ffffff09, #ffffff04), var(--admin-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff08}.adminMetricCard{border-radius:16px;align-content:start;gap:16px;min-height:140px;padding:20px;display:grid}.adminMetricCard.compact{min-height:110px}.adminMetricCard>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.adminMetricCard span{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.adminMetricCard b{color:var(--admin-green);font-size:12px}.adminMetricCard em{color:var(--admin-red);font-size:10px;font-style:normal;font-weight:800}.adminMetricCard strong{color:#fff;word-break:break-word;font-family:Manrope,Geist,sans-serif;font-size:32px;font-weight:800;line-height:1.25}.adminMetricCard.compact strong{font-size:30px}.adminMetricCard.featured{background:linear-gradient(135deg, var(--admin-orange), var(--admin-gold))}.adminMetricCard.featured span,.adminMetricCard.featured strong{color:#030712}.adminGlassCard{border-radius:16px;min-width:0;padding:20px}.adminTwoColumn>.adminGlassCard{min-height:360px}.adminGlassCard>h2,.adminSectionHeader h2,.adminPanelHeader h2,.adminCategoryPanel h2,.adminSettingsLower h3{color:#fff;margin:0;font-size:16px;font-weight:800;line-height:1.35}.adminGlassCard>h2{margin-bottom:16px}.adminAreaChart,.adminLineChart,.adminBarChart{height:283px;position:relative}.adminAreaChart{background:linear-gradient(#7c3aed2e,#4f46e50a),#ffffff08;border-radius:8px;justify-content:space-around;align-items:end;gap:16px;padding:40px 20px 30px;display:flex;overflow:hidden}.adminAreaChart span{opacity:.72;background:linear-gradient(#7c3aed,#4f46e5);border-radius:8px 8px 0 0;width:100%;max-width:52px}.adminChartLabel{color:var(--admin-dim);font-size:12px;position:absolute;top:0;left:0}.adminLineChart{place-items:center;display:grid}.adminLineChart svg{width:100%;max-width:526px;height:220px}.adminLineChart polyline{fill:none;stroke:#7c3aed;stroke-width:3px}.adminCountryCard{min-height:360px}.adminDonutChart{place-items:center;height:260px;display:grid;position:relative}.adminDonutChart span{background:conic-gradient(#7c3aed 0 68%, #ffffff12 68% 100%);border-radius:50%;place-items:center;width:180px;height:180px;display:grid}.adminDonutChart span:after{content:"";background:#0d0e13;border-radius:50%;width:106px;height:106px;display:block}.adminDonutChart strong{color:#fff;font-size:24px;position:absolute}.adminBarChart{align-items:end;gap:24px;padding-top:40px;display:flex}.adminBarChart span{background:linear-gradient(135deg,#4f46e5 25%,#7c3aed 75%);border-radius:8px 8px 0 0;flex:1;min-width:32px}.adminFeedCardRows{gap:1px;display:grid}.adminFeedRow{border-bottom:1px solid var(--admin-line);align-items:center;gap:12px;min-height:56px;padding:12px 0;display:flex}.adminFeedRow>span{flex:1;gap:2px;min-width:0;display:grid}.adminFeedRow strong{color:#fff;font-size:13px}.adminFeedRow small{color:var(--admin-dim);font-size:11px}.adminFeedRow b{color:#fff;font-size:13px}.adminFeedRow b.gold{color:var(--admin-gold)}.adminToolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.adminToolbarTall{min-height:45px}.adminFilterGroup{flex-wrap:wrap;gap:12px}.adminToolbarRight{gap:12px}.adminSegmented{border:1px solid var(--admin-line);background:#ffffff08;border-radius:12px;align-items:center;min-height:40px;padding:1px;display:inline-flex}.adminSegmented button,.adminSelectButton,.adminPrimarySubtle,.adminPrimaryButton,.adminSmallButton,.adminInlineActions button,.adminFormActions button,.adminFullPrimary,.adminBroadcastButtons button,.adminAdjustmentCard button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}.adminSegmented button{color:var(--admin-muted);padding:0 22px;font-size:14px}.adminSegmented button.active{background:var(--admin-violet);color:#fff}.adminSelectButton,.adminPrimarySubtle{color:#fff;background:#ffffff0d;padding:0 16px;font-size:14px;font-weight:600}.adminPrimarySubtle{background:#4f46e538}.adminPrimaryButton,.adminFullPrimary{background:var(--admin-violet);color:#fff;padding:0 20px;font-size:14px;font-weight:800}.adminInlineSearch{border:1px solid var(--admin-line);background:#ffffff0a;border-radius:10px;align-items:center;width:280px;height:38px;padding:0 16px;display:flex}.adminInlineSearch.wide{width:min(400px,100%)}.adminSummaryStrip{align-items:center;gap:24px;margin-left:auto;display:flex}.adminSummaryStrip span{justify-items:end;gap:2px;display:grid}.adminSummaryStrip small{color:var(--admin-muted);font-size:12px}.adminSummaryStrip strong{color:#fff;font-size:22px}.adminTableCard{border-radius:16px;overflow:hidden}.adminTableScroller{overflow-x:auto}.adminTableCard table{border-collapse:collapse;width:100%;min-width:920px}.adminTableCard th{height:56px;color:var(--admin-muted);text-align:left;white-space:nowrap;padding:0 20px;font-size:12px;font-weight:800}.adminTableCard td{border-top:1px solid var(--admin-line);color:#e5e7eb;white-space:nowrap;height:72px;padding:0 20px;font-size:14px}.adminTableCard .wide{min-width:180px}.adminTableCard .numbers{min-width:260px}.adminUserCell{gap:12px;min-width:0}.adminUserCell .adminAvatar{width:32px;height:32px}.adminUserCell>span{gap:2px;min-width:0;display:grid}.adminCountryCode{color:#cbd5e1;background:#ffffff0f;border-radius:8px;justify-content:center;min-width:32px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.adminStatus{border-radius:8px;justify-content:center;align-items:center;min-height:22px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.adminStatus-active,.adminStatus-success{color:var(--admin-green);background:#10b98124}.adminStatus-pending,.adminStatus-warning{color:var(--admin-gold);background:#fbbf2424}.adminStatus-danger{color:#f87171;background:#ef444424}.adminStatus-info{color:#60a5fa;background:#3b82f624}.adminStatus-violet{color:#a78bfa;background:#7c3aed29}.adminStatus-muted{color:var(--admin-muted);background:#94a3b81f}.adminApprovalActions,.adminNumberBalls{align-items:center;gap:8px;display:inline-flex}.adminApprovalActions.disabled{opacity:.4;pointer-events:none}.adminIconAction{width:32px;height:32px}.adminIconAction.danger{color:#f87171}.adminPagination{justify-content:center;gap:8px;padding:20px 0;display:flex}.adminPagination.compact{padding:0}.adminPagination button{color:#fff;background:#ffffff0d;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.adminPagination.compact button{width:32px;height:32px}.adminPagination button.active{background:var(--admin-violet)}.adminMemberLayout{grid-template-columns:minmax(0,1fr) 380px;gap:32px;display:grid}.adminDetailPanel{align-self:start}.adminPanelHeader,.adminSectionHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.adminIconPlain{background:0 0;width:32px;height:32px}.adminDescriptionList,.adminGameFacts{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;margin:24px 0;display:grid}.adminDescriptionList dt,.adminGameFacts dt{color:var(--admin-muted);font-size:13px}.adminDescriptionList dd,.adminGameFacts dd{color:#fff;text-align:right;margin:0;font-size:13px;font-weight:700}.adminField{color:var(--admin-muted);gap:8px;font-size:13px;display:grid}.adminField textarea{resize:vertical;min-height:80px}.adminField textarea,.adminField input,.adminInputWithButton input,.adminAdjustmentCard input,.adminAdjustmentCard textarea,.adminFieldBox input{border:1px solid var(--admin-line);background:#ffffff08;border-radius:8px}.adminField textarea,.adminField input,.adminAdjustmentCard input,.adminAdjustmentCard textarea{padding:12px}.adminActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.adminActionGrid button{color:#fff;background:#ffffff12;border-radius:10px;min-height:42px;font-size:14px;font-weight:700}.adminBall{color:#fff;background:linear-gradient(135deg,#4f46e5 25%,#7c3aed 75%);border-radius:50%;place-items:center;width:32px;height:32px;font-family:Manrope,Geist,sans-serif;font-size:14px;font-weight:800;display:inline-grid}.adminBall.bonus{background:linear-gradient(135deg, var(--admin-orange), var(--admin-gold));color:#030712}.adminCheckText{color:var(--admin-green);font-weight:800}.adminXText{color:#f87171;font-weight:800}.adminGoldText{color:var(--admin-gold)}.adminSuccessText{color:var(--admin-green)}.adminDangerText{color:#f87171}.adminWinnerGrid{grid-template-columns:400px minmax(0,1fr)}.adminWinningNumbers{min-height:299px}.adminBonusBlock{gap:8px;width:max-content;margin-top:24px;display:grid}.adminBonusBlock small{color:var(--admin-muted)}.adminPanelDivider{background:var(--admin-line);height:1px;margin:24px 0}.adminSwitchRow{color:#fff;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.adminToggle{background:#ffffff1f;border-radius:999px;align-items:center;width:48px;height:24px;padding:2px;display:inline-flex}.adminToggle.small{width:40px;height:20px}.adminToggle span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s}.adminToggle.small span{width:16px;height:16px}.adminToggle.checked{background:var(--admin-violet)}.adminToggle.checked span{transform:translate(24px)}.adminToggle.small.checked span{transform:translate(20px)}.adminInlineActions{gap:8px}.adminInlineActions button,.adminSmallButton{color:#fff;background:#ffffff14;padding:0 12px;font-size:12px;font-weight:800}.adminPointLookup{gap:24px;display:grid}.adminMiniMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminMiniMetric{border:1px solid var(--admin-line);background:#ffffff09;border-radius:12px;align-content:start;gap:8px;min-height:107px;padding:20px;display:grid}.adminMiniMetric span{color:var(--admin-muted);font-size:13px;font-weight:700}.adminMiniMetric strong{color:#fff;font-family:Manrope,Geist,sans-serif;font-size:30px;line-height:1.2}.adminAdjustmentCard{align-content:start;gap:12px;min-height:269px;display:grid}.adminAdjustmentCard button.success{color:#34d399;background:#10b9812e;width:max-content;padding:0 16px}.adminAdjustmentCard button.danger{color:#f87171;background:#ef44442e;width:max-content;padding:0 16px}.adminGameGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminGameCard{align-content:start;min-height:201px;display:grid}.adminCardActions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.adminSettingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.adminFieldBox{color:var(--admin-muted);gap:8px;font-size:13px;display:grid}.adminFieldBox input{height:39px;padding:0 12px}.adminSettingsLower{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSimpleRows{border:1px solid var(--admin-line);border-radius:10px;margin-top:12px;overflow:hidden}.adminSimpleRows div{border-top:1px solid var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));min-height:39px;display:grid}.adminSimpleRows div:first-child{border-top:0}.adminSimpleRows div.head{color:var(--admin-muted);background:#ffffff0a}.adminSimpleRows span{align-items:center;padding:0 12px;font-size:13px;display:flex}.adminFormActions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.adminFormActions button{color:#fff;background:#ffffff14;padding:0 24px}.adminFormActions button.primary{background:var(--admin-violet)}.adminCheckbox{border:1px solid var(--admin-line);background:#ffffff0a;border-radius:5px;width:18px;height:18px;display:inline-block}.adminHash{align-items:center;gap:8px;display:inline-flex}.adminBroadcastLayout{grid-template-columns:minmax(0,1fr) 440px;align-items:start}.adminBroadcastMain{gap:24px;display:grid}.adminVideoPreview{color:#334155;background:#000;border-radius:16px;place-items:center;min-height:540px;display:grid;position:relative;overflow:hidden}.adminVideoBadges{gap:12px;display:flex;position:absolute;top:24px}.adminVideoBadges.left{left:24px}.adminVideoBadges.right{right:24px}.adminVideoBadges span{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;align-items:center;min-height:27px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.adminVideoBadges span.success{background:var(--admin-green);border-color:#0000}.adminVideoBadges span.danger{background:var(--admin-red);border-color:#0000}.adminBroadcastButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.adminBroadcastButtons button{color:#fff;min-height:62px;font-size:18px;font-weight:800}.adminBroadcastButtons .success{background:var(--admin-green)}.adminBroadcastButtons .danger{background:var(--admin-red)}.adminBroadcastButtons .primary{background:var(--admin-violet)}.adminBroadcastSide{gap:24px;display:grid}.adminInputWithButton{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.adminInputWithButton input{min-height:39px;padding:0 12px}.adminInputWithButton button{background:#ffffff17;border-radius:8px;min-height:39px;padding:0 12px}.adminUploadBox{border:1px dashed var(--admin-line);height:140px;color:var(--admin-dim);background:#ffffff08;border-radius:12px;place-items:center;font-size:12px;display:grid}.adminFullPrimary{width:100%}.adminHistoryList{display:grid}.adminHistoryItem{border-top:1px solid var(--admin-line);align-items:center;gap:12px;min-height:81px;padding:16px;display:flex}.adminHistoryItem:first-child{border-top:0}.adminHistoryItem span{flex:1;gap:4px;display:grid}.adminHistoryItem small{color:var(--admin-dim);font-size:11px}.adminHistoryItem strong{color:#fff;font-size:12px}.adminHistoryItem em{color:var(--admin-green);font-size:11px;font-style:normal}.adminHistoryItem svg{background:#ffffff14;border-radius:8px;width:32px;height:32px;padding:8px}.adminSubTabs{align-items:flex-start;min-height:56px;display:flex;overflow-x:auto}.adminSubTabs button{min-height:42px;color:var(--admin-muted);white-space:nowrap;padding:0 24px;font-weight:700;position:relative}.adminSubTabs button.active{color:#fff}.adminSubTabs button.active:after{background:var(--admin-violet);content:"";border-radius:999px;height:2px;position:absolute;bottom:0;left:24px;right:24px}.adminChatbotGrid{grid-template-columns:240px minmax(0,1fr)}.adminCategoryPanel{align-content:start;gap:8px;display:grid}.adminCategoryPanel h2{color:var(--admin-muted);margin-bottom:8px;font-size:13px}.adminCategoryPanel button{color:#fff;background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 12px;display:flex}.adminCategoryPanel button.active{background:#4f46e538}.adminCategoryPanel b{color:#cbd5e1;background:#ffffff14;border-radius:999px;place-items:center;min-width:24px;min-height:19px;font-size:11px;display:grid}.adminAddButton{background:var(--admin-violet);color:#fff;width:44px;height:44px}.adminNoticeStrip{border:1px solid var(--admin-line);background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 16px;display:flex}.adminNoticeStrip>span{align-items:center;gap:12px;display:inline-flex}.adminNoticeStrip button{color:#fff;font-weight:700}.adminTableFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.adminTableFooter>span{color:var(--admin-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.adminTableFooter button{color:#fff;background:#ffffff0f;border-radius:8px;min-height:28px;padding:0 12px}@media (max-width:1180px){.adminKpiGrid,.adminFeedGrid,.adminMiniMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStatsRow,.adminWinnerGrid,.adminMemberLayout,.adminBroadcastLayout,.adminChatbotGrid,.adminSettingsLower{grid-template-columns:1fr}.adminThreeColumn,.adminGameGrid,.adminSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCountryCard{min-height:320px}.adminBroadcastSide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.adminRoot{overflow:visible}.adminSidebar{transition:transform .18s;position:fixed;left:0;transform:translate(-100%)}.adminSidebar.isOpen{transform:translate(0)}.adminOverlay{z-index:10;background:#0000008c;position:fixed;inset:0}.adminWorkspace{height:auto;min-height:100dvh}.adminMobileMenu{color:#fff;background:#ffffff0f;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.adminHeader{z-index:8;padding:0 16px;position:sticky;top:0}.adminSearch,.adminUser>span{display:none}.adminContent{padding:20px}.adminTwoColumn,.adminThreeColumn,.adminKpiGrid,.adminFeedGrid,.adminMiniMetricGrid,.adminGameGrid,.adminSettingsGrid,.adminBroadcastSide{grid-template-columns:1fr}.adminToolbar,.adminToolbarTall,.adminSectionHeader,.adminNoticeStrip,.adminTableFooter{flex-direction:column;align-items:stretch}.adminToolbarRight,.adminSummaryStrip{margin-left:0}.adminSummaryStrip{justify-content:space-between}.adminSegmented{max-width:100%;overflow-x:auto}.adminVideoPreview{min-height:360px}.adminVideoBadges{flex-wrap:wrap;justify-content:center;margin-top:12px;position:static}}
