@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}.gameBadge{border:1px solid var(--line);color:#fff;background:#ffffff0b;border-radius:999px;align-items:center;gap:8px;width:max-content;min-height:30px;padding:0 12px;font-family:Outfit,Geist,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.gameBadge i{background:currentColor;border-radius:50%;width:7px;height:7px}.gameBadge.blue{color:var(--blue)}.gameBadge.red{color:var(--red)}.gameBadge.violet{color:var(--violet)}.gameBadge.live{background:#ff4d4d1a;border-color:#ff4d4d6b}.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;gap:4px;min-height:41px;padding:12px 24px;font-size:13px;line-height:1.3;display:flex}.noticeBar strong,.noticeBar span{color:var(--blue);font-weight:700}.liveSubTabBar{border-bottom:1px solid var(--line);background:#111118;align-items:center;gap:32px;height:48px;padding:0 64px;display:flex}.liveSubTabBar button{height:100%;color:var(--muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.liveSubTabBar button.active{border-bottom-color:var(--gold);color:#fff}.liveSubTabBar svg{color:currentColor}.liveWorkspace{grid-template-columns:minmax(0,1fr) 380px;gap:24px;min-height:944px;padding:24px;display:grid}.liveWorkspace.compareMode{grid-template-columns:minmax(0,1fr);padding:48px 64px 0}.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}.drawHistoryPanel{gap:18px;padding:28px;display:grid}.drawHistoryList{gap:12px;display:grid}.drawHistoryRow{border:1px solid var(--line);background:#ffffff06;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px;display:flex}.drawHistoryRow>div{gap:4px;min-width:120px;display:grid}.drawHistoryRow strong{font-family:Outfit,Geist,sans-serif;font-size:15px}.drawHistoryRow span{color:var(--muted);font-size:12px}.drawHistoryRow p{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.drawHistoryRow p>b{color:var(--dim);font-weight:500}.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}.roundPurchasePanel{gap:18px;display:grid}.roundPurchaseHeader,.purchaseSummary,.purchaseActions{align-items:center;display:flex}.roundPurchaseHeader{justify-content:space-between;gap:18px}.roundPurchaseHeader h2{margin:0 0 6px;font-family:Outfit,Geist,sans-serif;font-size:20px;font-weight:800}.roundPurchaseHeader p{color:var(--muted);margin:0;font-size:13px}.numberPicker{grid-template-columns:repeat(15,minmax(0,1fr));gap:8px;display:grid}.numberPicker button{aspect-ratio:1;border:1px solid var(--line);color:#fff;background:#ffffff09;border-radius:50%;min-width:0;font-family:Outfit,Geist,sans-serif;font-size:14px;font-weight:800}.numberPicker button.selected{background:linear-gradient(180deg, var(--gold), var(--gold-mid), var(--gold-dark));color:#1a1a24;border-color:#0000}.purchaseSummary{justify-content:space-between;gap:18px}.selectedNumbers{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:42px;display:flex}.selectedNumbers p{color:var(--muted);margin:0;font-size:13px}.miniBall{width:38px;height:38px;font-size:15px}.purchaseActions{flex:none;justify-content:flex-end;gap:10px}.compactBuyButton{gap:8px;min-height:38px;padding:0 16px;font-size:14px}.liveCompareView{gap:32px;display:grid}.liveCompareStatusCard{border:1px solid var(--line);background:#13132a;border-radius:24px;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px -12px #00000040}.liveCompareAccent{background:var(--gold);width:6px;position:absolute;inset:-1px auto -1px -1px}.liveCompareStatusBody{grid-template-columns:minmax(180px,1fr) auto minmax(130px,1fr);align-items:center;gap:28px;padding:32px;display:grid}.liveCompareRoundMeta{gap:8px;display:grid}.liveCompareRoundMeta p,.liveCompareTimer span,.liveDrawNow>span{color:var(--muted);margin:0;font-size:14px}.liveCompareBadge{color:#ef4444;background:#ef444421;border:1px solid #ef4444;border-radius:6px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-family:Outfit,Geist,sans-serif;font-size:14px;font-weight:900;display:inline-flex}.liveCompareBadge i{background:#ef4444;border-radius:50%;width:8px;height:8px}.liveDrawNow{justify-items:center;gap:16px;display:grid}.liveDrawNow>span{text-transform:uppercase;font-weight:700}.liveDrawNow>div{align-items:center;gap:12px;display:flex}.liveDrawNow b{color:var(--dim);font-size:22px;font-weight:400}.liveDrawBall{border-radius:50%;place-items:center;width:48px;height:48px;font-family:Outfit,Geist,sans-serif;font-size:20px;font-weight:800;display:grid}.liveDrawBall.revealed{border:1px solid var(--line);background:var(--glass);color:#fff}.liveDrawBall.pending{border:1px dashed var(--dim);color:var(--dim)}.liveDrawBall.bonus.revealed{border-color:var(--blue);color:var(--blue)}.liveCompareTimer{justify-items:end;gap:4px;display:grid}.liveCompareTimer strong{color:var(--gold);text-shadow:0 0 16px #fdb93180;font-family:Outfit,Geist,sans-serif;font-size:32px;font-weight:900;line-height:1.1}.liveDrawProgress{min-height:40px;color:var(--dim);background:#0d0d14;justify-content:space-between;align-items:center;gap:24px;padding:0 32px;font-size:11px;display:flex;position:relative;overflow:hidden}.liveDrawProgress:before{background:var(--line);content:"";height:6px;position:absolute;top:0;left:0;right:0}.liveDrawProgress>span{z-index:1;background:var(--gold);max-width:100%;height:6px;position:absolute;top:0;left:0}.liveDrawProgress p,.liveDrawProgress small{z-index:2;margin:0;position:relative}.liveDrawProgress p{color:var(--gold);font-weight:800}.liveCompareHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.liveCompareHeader h1{margin:0 0 6px;font-family:Outfit,Geist,sans-serif;font-size:24px;font-weight:900}.liveCompareHeader p{color:var(--muted);margin:0;font-size:14px}.liveCompareHeaderActions{gap:10px;display:flex}.ticketCompareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ticketCompareCard{border:1px solid var(--line);background:linear-gradient(120deg,#3b82f614,#0000 48%),#13132a;border-radius:20px;min-width:0;overflow:hidden}.ticketCompareCard.hot{background:linear-gradient(120deg,#22c55e26,#0000 54%),#13132a}.ticketCompareCard.cold{background:linear-gradient(120deg,#ef444414,#0000 50%),#13132a}.ticketCompareBody{gap:16px;padding:20px;display:grid}.ticketCompareBody header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ticketCompareBody header>div{align-items:center;gap:12px;min-width:0;display:flex}.ticketCompareBody strong{color:var(--dim);white-space:nowrap;font-family:Outfit,Geist,sans-serif;font-size:14px;font-weight:900}.ticketCompareBody header span{color:var(--muted);white-space:nowrap;background:#ffffff1f;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.ticketCompareBody header b{color:#fff;background:#ffffff1f;border-radius:999px;flex:none;padding:4px 10px;font-family:Outfit,Geist,sans-serif;font-size:13px}.ticketCompareBody header b.hot{color:var(--gold);background:#fdb93133}.ticketCompareNumbers{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ticketCompareBall{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-family:Outfit,Geist,sans-serif;font-size:19px;font-weight:900;display:grid}.ticketCompareBall.matched{background:var(--gold);color:#1a1a24;filter:drop-shadow(0 0 8px #fdb93180);border:0}.ticketCompareBall.missed{color:#ef4444;background:#ef444421;border:1px solid #ef444480}.ticketCompareBall.pending{border:1px dashed var(--dim);color:var(--dim)}.ticketCompareNumbers em{color:var(--dim);font-size:18px;font-style:normal}.ticketCompareTx{width:fit-content;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ticketCompareTx:hover{color:var(--gold)}.ticketCompareStatus{color:var(--muted);background:#ffffff0a;border-top:1px solid #ffffff14;margin:0;padding:10px 20px;font-size:13px;font-weight:600}.ticketCompareStatus.hot{color:#22c55e;background:#22c55e21;border-top-color:#22c55e40}.liveCompareEmpty{text-align:center;background:#ffffff08;border:1px dashed #ffffff29;border-radius:20px;place-items:center;gap:10px;min-height:260px;padding:36px;display:grid}.liveCompareEmpty svg{color:var(--gold)}.liveCompareEmpty h2{margin:4px 0 0;font-family:Outfit,Geist,sans-serif;font-size:22px}.liveCompareEmpty p{max-width:460px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.liveCompareSummary{border-top:1px solid var(--line);color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:20px 0 0;font-size:14px;display:flex}.liveCompareSummary div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.liveCompareSummary span{align-items:center;gap:8px;display:inline-flex}.liveCompareSummary i{background:var(--dim);border-radius:2px;width:8px;height:8px}.liveCompareSummary i.green{background:#22c55e}.liveCompareSummary i.muted{background:var(--muted)}.liveCompareSummary p{color:var(--muted);white-space:nowrap;margin:0;font-size:13px}.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}.homeLanding{min-height:1684px}.figmaHomeHero{gap:40px;min-height:700px;padding:100px 64px 80px}.figmaHomeHero .heroGlow{background:radial-gradient(circle at 50% 62%,#fdb9311a,#0000 22%),radial-gradient(circle,#8b5cf62e,#0000 40%)}.jackpotShowcase{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid;position:relative}.gameCard,.activityColumn{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px}.gameCard{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;min-height:365px;padding:24px;display:flex}.gameCard.violet{box-shadow:0 12px 32px #8b5cf640}.gameCard.blue{box-shadow:0 12px 32px #3b82f640}.gameCard.red{box-shadow:0 12px 32px #ff4d4d40}.gameBadge{text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:8px;min-height:27px;padding:0 10px;font-family:Outfit,Geist,sans-serif;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.gameBadge i,.liveStatusPill i{background:currentColor;border-radius:50%;width:8px;height:8px}.gameBadge.violet{color:var(--violet);background:#8b5cf621}.gameBadge.blue{color:var(--blue);background:#3b82f621}.gameBadge.red{color:var(--red);background:#ff4d4d21}.gameJackpot{gap:6px;width:100%;display:grid}.gameJackpot span{color:var(--muted);font-size:14px}.gameJackpot strong{background:linear-gradient(180deg, var(--gold), var(--gold-mid) 50%, var(--gold-dark));color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 18px #fdb93180,0 0 40px #fdb93140;white-space:nowrap;-webkit-background-clip:text;background-clip:text;max-width:100%;font-family:Outfit,Geist,sans-serif;font-size:36px;font-weight:900;line-height:1.1}.drawLabel{color:var(--muted);margin:0;font-size:14px}.cardCountdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.cardCountdown .timerUnit strong{width:72px;height:72px;font-size:28px}.cardCountdown .timerUnit small{text-transform:none}.liveStatusPill{min-height:32px;color:var(--red);background:#ff4d4d21;border:1px solid #ff4d4d33;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-family:Outfit,Geist,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.gameCta{width:100%;margin-top:auto}.gameActivity{background:var(--surface);padding:40px 64px 80px}.activityColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.activityColumn{background:#1a1a2e;align-content:start;gap:16px;min-width:0;padding:24px;display:grid}.activityColumnHeader,.activityColumnHeader>div,.activitySection h3,.purchaseRow,.purchaseRow>div,.purchaseRow p{align-items:center;display:flex}.activityColumnHeader{justify-content:space-between;gap:16px}.activityColumnHeader>div{gap:12px;min-width:0}.activityColumnHeader h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-family:Outfit,Geist,sans-serif;font-size:18px;font-weight:700;overflow:hidden}.activityColumnHeader a{color:var(--blue);flex:none;font-size:14px}.activityColumn.red .activityColumnHeader a{color:var(--red)}.activitySection{gap:12px;display:grid}.activitySection h3{color:var(--muted);gap:8px;margin:0;font-size:13px;font-weight:600}.activitySection h3 svg{color:var(--gold)}.prizeList,.purchaseList{gap:12px;display:grid}.prizeRow,.purchaseRow{border:1px solid var(--line);background:var(--glass);border-radius:12px;min-width:0}.prizeRow{justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:12px;display:flex}.rankBadge{border:1px solid var(--line);background:var(--glass);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:24px;font-family:Outfit,Geist,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.rankBadge.topRank{background:var(--gold);color:#1a1a24;border-color:#0000}.prizeRow>div{text-align:right;justify-items:end;gap:4px;min-width:0;display:grid}.prizeRow strong{max-width:100%;color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-family:Outfit,Geist,sans-serif;font-size:16px;font-weight:700;overflow:hidden}.prizeRow small{color:var(--dim);font-size:12px}.prizeRow p{color:#fff;margin:0;font-size:13px}.purchaseRow{justify-content:space-between;gap:12px;min-height:48px;padding:12px}.purchaseRow>div,.purchaseRow p{gap:12px;min-width:0;margin:0}.purchaseRow>div span,.purchaseRow p span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.purchaseRow>div b{background:var(--glass);min-width:24px;min-height:19px;color:var(--gold);border-radius:4px;justify-content:center;align-items:center;font-family:Outfit,Geist,sans-serif;font-size:12px;display:inline-flex}.purchaseRow p{flex:none}.purchaseRow strong{color:#fff;font-family:Outfit,Geist,sans-serif;font-size:14px}.liveLanding{min-height:2135px}.liveInfoCard .walletNotice{margin:-8px 0 0}.drawHistory{gap:12px;display:grid}.drawHistoryHeader{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--glass);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px 20px;display:flex}.drawHistoryHeader>div{align-items:center;gap:12px;display:flex}.drawHistoryHeader svg{color:var(--muted)}.drawHistoryHeader>div>svg{color:var(--gold)}.drawHistoryHeader h2{margin:0;font-family:Outfit,Geist,sans-serif;font-size:16px;font-weight:800}.drawHistoryHeader p{color:var(--muted);margin:2px 0 0;font-size:12px}.drawHistoryContent{gap:8px;display:grid}.drawCard{border-bottom:1px solid var(--line);background:#13132a;border-radius:16px;grid-template-columns:320px minmax(0,1fr);gap:24px;min-width:0;min-height:210px;padding:20px;display:grid}.drawCardLeft{align-content:start;gap:16px;min-width:0;display:grid}.drawMeta{gap:6px;display:grid}.drawMeta strong{color:var(--gold);font-family:Outfit,Geist,sans-serif;font-size:32px;font-weight:900;line-height:1.2}.drawMeta span,.drawCardLeft p{color:var(--muted);font-size:14px}.drawCardLeft p{margin:0}.drawCardLeft p span{color:var(--muted)}.drawBalls{align-items:center;gap:8px;display:flex}.drawBall{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Outfit,Geist,sans-serif;font-size:16px;font-weight:800;display:grid}.drawBall.ballTone1{color:#1a1a1a;background:#fdb61e}.drawBall.ballTone2{background:#ef4444}.drawBall.ballTone3{background:#6b7280}.drawBall.ballTone4,.drawBall.ballTone5{background:#22c55e}.drawBall.bonus{border:2px solid var(--gold);background:var(--glass);color:var(--gold)}.drawBalls b{color:var(--dim);font-weight:400}.drawTable{align-content:start;gap:8px;min-width:0;display:grid}.drawTableHeader,.drawTableRow{grid-template-columns:56px 56px minmax(108px,1fr) 96px 96px;align-items:center;gap:12px;display:grid}.drawTableHeader{color:#8c8ca6;font-size:12px;font-weight:600}.drawTableHeader span:nth-child(n+3),.drawTableRow strong,.drawTableRow>span:nth-child(n+4){text-align:right}.drawTableRow{color:#fff;min-height:24px;font-size:12px}.drawTableRow strong{min-width:0;color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-family:Outfit,Geist,sans-serif;font-weight:700;overflow:hidden}.drawTableRow>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zeroWinners{color:var(--red)}.rolloverCell{color:var(--dim)}.rolloverCell.active{color:var(--gold);justify-content:flex-end;align-items:center;gap:6px;font-family:Outfit,Geist,sans-serif;font-weight:700;display:flex}.rolloverCell b{min-height:22px;color:var(--gold);background:#fdb93133;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.drawHistoryFooter{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;min-height:64px;display:flex}.drawHistoryFooter nav{align-items:center;gap:4px;display:flex}.drawHistoryFooter button{color:#b2b2cc;background:#ffffff0f;border-radius:6px;min-width:32px;height:32px;padding:0 10px;font-size:14px}.drawHistoryFooter button.active{color:#1a1a1a;background:#fdb61e;font-weight:700}.drawHistoryFooter p{color:#666680;margin:0;font-size:12px}.proofLanding{background:var(--surface);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{gap:12px;padding:0 64px;display:grid}.proofGameFilters,.proofRankFilters,.proofSearchRow{align-items:center;gap:12px;display:flex}.proofFilters button,.proofSearchBox{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.proofGamePill{color:#fff;border-radius:999px;min-height:36px;padding:0 16px;font-size:14px;font-weight:700}.proofGamePill.violet{background:#a855f7}.proofGamePill.blue{background:var(--blue)}.proofGamePill.red{background:#ef4444}.proofRankFilters button{border:1px solid var(--line);background:var(--surface);width:72px;height:36px;color:var(--muted);border-radius:999px;font-size:14px;font-weight:600}.proofRankFilters button.active{background:var(--gold);color:var(--surface);border-color:#0000;font-weight:700}.proofSearchRow{justify-content:flex-end}.proofRoundSelect,.proofSearchBox{border:1px solid var(--line);background:var(--glass);color:#fff;border-radius:12px;gap:12px;min-height:44px;padding:0 16px;font-size:14px}.proofSearchBox{background:#ffffff0f;justify-content:flex-start;gap:8px;width:220px}.proofSearchBox svg{color:#ffffffb8;flex:none}.proofSearchBox input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.proofSearchBox input::placeholder{color:#8c8ca6}.proofSearchButton{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}.proofGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;padding:64px;display:grid}.proofCard{flex-direction:column;align-items:flex-start;gap:20px;min-height:282px;padding:32px;display:flex}.proofBadgeRow,.proofHash,.proofHash span{align-items:center;display:flex}.proofBadgeRow,.proofHash{justify-content:space-between;gap:10px;width:100%}.proofGameBadge,.proofRankBadge,.proofStatusBadge{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:24px;padding:4px 12px;font-family:Outfit,Geist,sans-serif;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.proofGameBadge.violet{color:#fff;background:#a855f7}.proofGameBadge.blue{background:var(--blue);color:#fff}.proofGameBadge.red{color:#fff;background:#ef4444}.proofRankBadge{border:1px solid var(--gold);color:var(--gold)}.proofStatusBadge{color:var(--surface)}.proofStatusBadge.paid{background:#22c55e}.proofStatusBadge.pending{background:#f59e0b}.proofWinner{gap:4px;width:100%;min-width:0;display:grid}.proofWinner strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Outfit,Geist,sans-serif;font-size:16px;font-weight:700;overflow:hidden}.proofWinner small{color:var(--dim);font-size:13px}.proofRound,.proofQuote,.proofRewardNote{margin:0}.proofRound{color:var(--muted);font-size:12px}.proofAmount{color:var(--gold);white-space:nowrap;font-family:Outfit,Geist,sans-serif;font-size:28px;font-weight:800;line-height:1}.proofQuote{min-height:17px;color:var(--muted);font-size:14px}.proofHash{background:var(--surface);width:100%;min-height:40px;color:var(--dim);border-radius:8px;padding:0 12px;font-size:13px}.proofHash span{gap:8px}.proofHash>svg{color:var(--blue)}.proofViewButton,.proofIncentiveButton{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}.proofIncentiveButton{border-color:var(--gold);width:100%;color:var(--gold)}.proofRewardNote,.proofClaimReward{color:#f59e0b;font-size:13px}.proofClaimPanel{padding:0 64px}.proofClaimCard{border:1px solid var(--line);background:#13132a;border-radius:20px;gap:20px;padding:32px;display:grid;position:relative;overflow:hidden}.proofClaimAccent{background:var(--gold);width:6px;position:absolute;inset:-1px auto -1px -1px}.proofClaimCard header{gap:8px;display:grid}.proofClaimCard h2,.proofClaimCard p,.proofClaimBody label,.proofCharacterCount{margin:0}.proofClaimCard h2{color:#fff;font-family:Outfit,Geist,sans-serif;font-size:20px;font-weight:800;line-height:1.2}.proofClaimCard header p{color:var(--muted);font-size:14px}.proofClaimBody{gap:12px;display:grid}.proofClaimBody label{color:#fff;font-size:14px;font-weight:600}.proofClaimBody textarea{resize:none;border:1px solid var(--line);background:var(--surface);color:#fff;width:100%;height:120px;font:inherit;border-radius:12px;outline:0;padding:16px;font-size:14px}.proofClaimBody textarea::placeholder{color:var(--dim)}.proofClaimBody textarea:focus{border-color:#fdb931a6;box-shadow:0 0 0 3px #fdb9311f}.proofCharacterCount{color:var(--muted);justify-self:end;font-size:12px}.proofClaimActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proofClaimCancel,.proofClaimSubmit{border-radius:999px;min-height:43px;padding:0 20px;font-family:Outfit,Geist,sans-serif;font-size:15px;font-weight:700}.proofClaimCancel{border:1px solid var(--line);color:#fff;background:0 0}.proofClaimSubmit{background:var(--gold);color:var(--surface)}.pagination{justify-content:center;gap:12px;padding:0 64px 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);min-height:1080px;margin:0 auto;display:flex;overflow:visible}.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;overflow-y:auto}.myMain>header{justify-content:space-between;align-items:center;gap:24px;height:43px;margin-bottom:24px;display:flex}.myMain h1{margin:0;font-family:Outfit,Geist,sans-serif;font-size:32px;font-weight:800}.myMain>header span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.myHeaderActions{align-items:center;gap:12px;display:flex}.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}.compactButton{gap:8px;min-height:38px;padding:0 16px;font-size:14px}.iconButton{justify-content:center;align-items:center;gap:8px;width:max-content;min-width:154px;display:inline-flex}.walletButton:disabled,.outlineButton:disabled,.joinButton:disabled,.saveButton:disabled{cursor:not-allowed;opacity:.58}.walletNotice{border:1px solid var(--line);border-radius:8px;margin:0 0 18px;padding:12px 16px;font-size:14px}.walletNotice.success{color:#86efac;background:#22c55e1a;border-color:#22c55e66}.walletNotice.danger{color:#fca5a5;background:#ff4d4d1a;border-color:#ff4d4d66}.jpusdWorkspace{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:20px;margin-bottom:20px;display:grid}.jpusdPanel,.jpusdHistoryPanel{align-content:start;gap:22px;padding:28px;display:grid}.jpusdPanelHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.jpusdPanelHeader h2{margin:0 0 6px;font-family:Outfit,Geist,sans-serif;font-size:18px;font-weight:800}.jpusdPanelHeader p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.statusBadge{border:1px solid var(--line);min-height:28px;color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.statusBadge.verified{color:#86efac;border-color:#22c55e73}.statusBadge.rejected{color:#fca5a5;border-color:#ff4d4d73}.walletInlineForm,.jpusdActionForm{gap:14px;display:grid}.walletInlineForm{grid-template-columns:minmax(0,1fr) auto;align-items:end}.testnetAssist{background:#3b82f614;border:1px solid #3b82f647;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 16px;display:flex}.testnetAssist div{min-width:0}.testnetAssist span{color:#bfdbfe;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.testnetAssist p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.walletInlineForm label,.jpusdActionForm label{gap:8px;min-width:0;display:grid}.walletInlineForm span,.jpusdActionForm span{color:var(--muted);font-size:13px}.walletInlineForm input,.jpusdActionForm input,.jpusdActionForm select{border:1px solid var(--line);color:#fff;width:100%;min-height:44px;font:inherit;background:#12121a;border-radius:8px;padding:0 12px;font-size:14px}.jpusdActionForm select{appearance:none}.jpusdBalanceHero{background:linear-gradient(135deg,#fdb9311f,#3b82f614),#101018;border:1px solid #fdb93138;border-radius:8px;align-content:center;gap:8px;min-height:142px;padding:24px;display:grid}.jpusdBalanceHero span,.jpusdBalanceHero p{color:var(--muted);margin:0;font-size:13px}.jpusdBalanceHero strong{max-width:100%;color:var(--gold);overflow-wrap:anywhere;font-family:Outfit,Geist,sans-serif;font-size:32px;font-weight:900;line-height:1.15}.jpusdActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.jpusdActionForm{border:1px solid var(--line);background:#ffffff06;border-radius:8px;min-width:0;padding:18px}.jpusdActionForm h3,.historyColumn h3{margin:0;font-family:Outfit,Geist,sans-serif;font-size:16px;font-weight:800}.splitInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jpusdHistoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.historyColumn{align-content:start;gap:12px;min-width:0;display:grid}.historyColumn>div{gap:10px;display:grid}.historyRow{border:1px solid var(--line);background:#ffffff06;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:74px;padding:12px;display:flex}.historyRow div,.historyRow p{gap:4px;min-width:0;margin:0;display:grid}.historyRow p{text-align:right;justify-items:end}.historyRow strong,.historyRow b,.historyRow span,.historyRow a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.historyRow strong{color:#fff;font-size:14px}.historyRow b{color:var(--gold);font-size:12px}.historyRow a{color:var(--gold);font-size:12px;font-weight:800}.historyRow span,.emptyHistory{color:var(--muted);font-size:12px}.emptyHistory{border:1px dashed var(--line);border-radius:8px;place-items:center;min-height:74px;margin:0;display:grid}.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 20% 10%,#fdb93124,#0000 24%),radial-gradient(circle at 78% 24%,#3b82f61f,#0000 28%),radial-gradient(circle at 52% 84%,#8b5cf621,#0000 28%),#000;place-items:center;min-height:100dvh;display:grid}.authPhone{color:#fff;background:linear-gradient(120deg,#0a0e1afa 0%,#050816fa 50%,#000 100%);grid-template-columns:minmax(0,1fr) minmax(420px,500px);align-items:center;gap:72px;width:min(100%,1440px);min-height:900px;padding:72px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.authPhone.login,.authPhone.signup{min-height:900px}.authPhone>.statusBar{display:none}.authDesktopPanel{align-content:center;align-self:stretch;gap:44px;max-width:700px;display:grid}.authDesktopPanel>div{gap:18px;display:grid}.authDesktopPanel p{color:#c5a059;letter-spacing:.18em;margin:0;font-family:Outfit,Manrope,sans-serif;font-size:13px;font-weight:800}.authDesktopPanel h2{color:#fff;letter-spacing:0;max-width:680px;margin:0;font-family:Outfit,Manrope,sans-serif;font-size:clamp(44px,5vw,72px);font-weight:900;line-height:1.06}.authDesktopPanel span{color:#ffffffa3;max-width:560px;font-size:18px;line-height:1.65}.authDesktopPanel dl{grid-template-columns:repeat(2,minmax(0,180px));gap:16px;margin:0;display:grid}.authDesktopPanel dl div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-content:center;gap:8px;min-height:112px;padding:20px;display:grid}.authDesktopPanel dt,.authDesktopPanel dd{margin:0}.authDesktopPanel dt{color:#ffffff7a;font-size:13px}.authDesktopPanel dd{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f9d423,#c5a059,#8e6d2e);-webkit-background-clip:text;background-clip:text;font-family:Outfit,Manrope,sans-serif;font-size:30px;font-weight:900}.authLoginContent{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:24px;justify-self:end;gap:30px;width:100%;max-width:500px;padding:44px;display:grid}.authSignupContent{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:24px;justify-self:end;gap:28px;width:100%;max-width:500px;padding:40px;display:grid}.authIntro{justify-items:start;gap:24px;display:grid}.authTitleBlock{gap:10px;display:grid}.authTitleBlock h1{letter-spacing:0;margin:0;font-family:Outfit,Manrope,sans-serif;font-size:34px;font-weight:900}.authTitleBlock p{color:#ffffff8f;margin:0;font-size:15px;line-height:1.55}.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:flex-start}.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:none}.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:18px;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{display:none}.authSupportLinks{justify-content:center;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{display:none}.authPhone .mobileHomeIndicator{background:#ffffff4d;border-radius:999px;width:134px;height:5px;display:none;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,.gameActivity{padding-left:32px;padding-right:32px}.desktopStats,.winnerGrid,.jackpotShowcase,.activityColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.activityColumn.red,.jackpotShowcase .gameCard.red{grid-column:1/-1}.liveSubTabBar{gap:24px;padding:0 32px;overflow-x:auto}.liveWorkspace{grid-template-columns:1fr}.liveWorkspace.compareMode{padding:32px}.liveCompareStatusBody{grid-template-columns:1fr;align-items:start}.liveDrawNow,.liveCompareTimer{justify-items:start}.liveCompareHeader{flex-direction:column;align-items:flex-start}.liveCompareHeaderActions{flex-wrap:wrap}.ticketCompareGrid{grid-template-columns:1fr}.liveCompareSummary{flex-direction:column;align-items:flex-start}.drawCard{grid-template-columns:1fr}.drawTableHeader,.drawTableRow{grid-template-columns:56px 56px minmax(100px,1fr) 92px 92px}.numberPicker{grid-template-columns:repeat(9,minmax(0,1fr))}.purchaseSummary{flex-direction:column;align-items:flex-start}.purchaseActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.chatPanel{min-height:520px}.proofGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:32px;padding-right:32px}.proofHero,.proofFilters,.proofClaimPanel,.pagination{padding-left:32px;padding-right:32px}.proofSearchRow{flex-wrap:wrap}.aboutHero,.aboutMission,.aboutFeatures,.faqSection,.aboutFooter{padding-left:32px;padding-right:32px}.aboutFeatures>div,.profileStats,.jpusdHistoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.jpusdWorkspace,.jpusdActionGrid{grid-template-columns: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;background:linear-gradient(#0a0e1a 0%,#050816 47%,#000 100%);flex-direction:column;gap:0;padding:0;display:flex}.authPhone.login,.authPhone.signup{min-height:100dvh}.authPhone>.statusBar{display:flex}.authDesktopPanel{display:none}.authHeader{display:flex}.authLoginContent{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-self:auto;align-items:center;gap:48px;width:100%;max-width:none;padding:80px 24px 24px;display:flex}.authSignupContent{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-self:auto;gap:40px;width:100%;max-width:none;padding:24px;display:flex}.authIntro{justify-items:center;gap:32px}.authSignupIntro{gap:0}.authTitleBlock{justify-items:center}.authTitleBlock h1{font-size:32px;font-weight:800}.authTitleBlock p,.authSignupIntro .authTitleBlock,.authLogoGroup.compact strong{display:none}.authLogoGroup.compact{justify-content:center}.authForm{gap:20px}.authSupportLinksInline{display:none}.authBottomArea{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:190px;padding-top:24px;display:flex}.authSignupIndicator{min-height:53px;margin-top:auto;display:block;position:relative}.authPhone .mobileHomeIndicator{display:block}.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}.mobileHeaderActions{align-items:center;gap:8px;display:flex}.mobileLoginLink{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:60px;height:36px;font-size:13px;font-weight:700;display:inline-flex}.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}}.desktopNav a,.desktopNav button{color:inherit;font:inherit;background:0 0;align-items:center;font-weight:500;display:inline-flex}.accountPill{color:#fff;background:#fdb93114;border:1px solid #fdb93159;border-radius:999px;align-items:center;gap:8px;max-width:180px;min-height:43px;padding:0 16px;font-family:Outfit,Geist,sans-serif;font-size:14px;font-weight:800;display:inline-flex}.accountPill svg{color:var(--gold);flex:none}.accountPill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sessionLogoutButton{color:#ffffffb8;padding:0 16px}.authModalOverlay{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.authModalShell.authPhone,.authModalShell.authPhone.login,.authModalShell.authPhone.signup{background:linear-gradient(#0e121ffa,#050816fa);border:1px solid #ffffff1f;border-radius:24px;width:min(100%,520px);min-height:0;max-height:calc(100dvh - 48px);padding:0;display:block;overflow:auto;box-shadow:0 28px 80px #00000094}.authModalShell>.statusBar,.authModalShell .authDesktopPanel,.authModalShell .authBottomArea,.authModalShell .authSignupIndicator,.authModalShell .mobileHomeIndicator{display:none}.authModalShell .authHeader{padding:28px 34px 0;display:flex}.authModalShell .authLoginContent,.authModalShell .authSignupContent{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-self:auto;gap:24px;width:100%;max-width:none;padding:40px;display:grid}.authModalShell .authSignupContent{padding-top:26px}.authModalShell .authIntro{justify-items:start;gap:18px}.authModalClose{z-index:2;color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.authSwitchButton{color:#c5a059;background:0 0;font-weight:800}.mobileBottomNav a,.mobileBottomNav button{color:#fff6;background:0 0;flex:1;justify-items:center;gap:4px;min-width:0;display:grid}.mobileBottomNav a.active,.mobileBottomNav button.active{color:#c5a059}.mobileAccountLink{text-overflow:ellipsis;white-space:nowrap;max-width:104px;padding:0 12px;overflow:hidden}@media (max-width:760px){.authModalOverlay{padding:16px}.authModalShell.authPhone,.authModalShell.authPhone.login,.authModalShell.authPhone.signup{border-radius:20px;width:min(100%,390px);min-height:0;max-height:calc(100dvh - 32px);display:block}.authModalShell .authHeader{padding:24px 24px 0}.authModalShell .authLoginContent,.authModalShell .authSignupContent{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:stretch;gap:24px;width:100%;max-width:none;padding:34px 22px 28px;display:grid}.authModalShell .authSignupContent{padding-top:22px}.authModalShell .authIntro,.authModalShell .authSignupIntro,.authModalShell .authTitleBlock{justify-items:start;gap:14px;display:grid}.authModalShell .authTitleBlock h1{font-size:28px}.authModalShell .authTitleBlock p,.authModalShell .authLogoGroup.compact strong{display:block}.authModalShell .authSignupIntro .authTitleBlock{display:grid}.authModalShell .authLogoGroup.compact{justify-content:flex-start}.authModalShell .authLogoGroup.compact strong{font-size:24px}.authModalClose{top:14px;right:14px}}
