.primary-grid{display:grid;gap:20px;min-width:0}.primary-heading .badge{background:#eeebf1}.primary-heading{min-height:32px}.primary-info{display:inline-grid;place-items:center;color:#888;font-size:13px;font-weight:400;width:20px;height:24px;padding:0;vertical-align:middle}.primary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0 0}.primary-stats div{min-width:0;padding:12px 5px;text-align:center;background:#f5f5f6;border-radius:14px}.primary-stats dt{color:#929296;font-size:12px;line-height:1.25;font-weight:600}.primary-stats dd{font-size:16px;font-weight:800;line-height:1.4;margin:2px 0 0;white-space:nowrap}
.game-main{text-align:center;background:linear-gradient(112deg,#effdff 0%,#fff 52%,#fff0fc 100%);padding:28px 24px 24px}.game-main .page-title{font-size:clamp(25px,2.5vw,35px);font-weight:900}.game-subtitle{margin-top:6px;background:linear-gradient(90deg,#9268d1,#d333aa);color:#b64db8;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;font-size:16px;line-height:1.3}.game-figure{display:flex;justify-content:center;align-items:center;min-height:202px;margin:5px auto 2px}.game-mascot{width:210px;height:210px;object-fit:contain;display:block}.game-timer{font-size:34px;font-weight:700;line-height:1.15;letter-spacing:-.7px}.game-timer .primary-info{margin-left:-1px;vertical-align:3px}.game-turnover{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;font-size:14px;font-weight:700;margin-top:6px}.game-turnover strong{font-weight:800}.game-balance{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:18px}.game-earned,
.game-potential{display:flex;flex-direction:column;gap:3px;min-width:0;font-weight:700}.game-earned{text-align:left;color:#13b3eb}.game-potential{text-align:right;color:#bd52c9}.game-earned>span,
.game-potential>span{font-size:14px}.game-earned>strong,
.game-potential>strong{font-size:24px;line-height:1.1;font-weight:600}.game-balance small{font-size:13px}.game-claim{background:#7ed6f2;color:white;padding:7px 13px;min-height:34px;border-radius:14px;font-size:15px;font-weight:800}.game-progress{height:8px;border-radius:10px;overflow:hidden;background:#f2f2f3;margin-top:14px}.game-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#79d9f4,#c37ed6)}.game-main .primary-stats{margin-top:16px}.game-side{display:flex;flex-direction:column;gap:18px;min-width:0}.game-latest{padding:22px}.game-latest-top{display:flex;justify-content:space-between;gap:10px}.game-latest .section-title{font-size:15px;letter-spacing:0;line-height:1.35}.game-latest .muted{font-size:12px}.game-latest-top p{padding-left:17px;margin-top:2px;line-height:1.4}.game-last-player{display:flex;flex-direction:column;gap:2px;align-items:flex-end;text-align:right;font-size:14px;white-space:nowrap}.game-last-player .game-prize{color:#4cb82c;font-size:15px;font-weight:700}.game-investments{flex:1;padding:22px}.game-investments .section-title{font-size:17px}.game-controls{padding:20px}.game-mode-current{padding:4px 9px;border-radius:8px;white-space:nowrap;line-height:1.15}.game-mode-current{color:#222;background:#fff}.game-deposit{background:linear-gradient(173deg,#000,#343434);color:white;font-size:23px;font-weight:800;min-height:58px;flex:1;border-radius:12px}
.prize-page .primary-heading{justify-content:flex-end}.prize-deduction{font-size:14px;font-weight:700;margin-top:9px;line-height:1.4}.my-tickets-page .primary-heading{justify-content:space-between}
body[data-mode=mobile] .game-main{background:linear-gradient(112deg,#f0fcff 0%,#fff 52%,#fff0fc 100%)}body[data-mode=mobile] .game-latest,
body[data-mode=mobile] .game-investments,
body[data-mode=mobile] .game-controls{background:#fff}body[data-mode=mobile] .primary-grid{grid-template-columns:minmax(0,1fr)}
@media(max-width:899px){.primary-grid{gap:14px}.primary-heading{margin-bottom:14px}.game-main{padding:20px 16px 17px;background:linear-gradient(112deg,#f0fcff 0%,#fff 52%,#fff0fc 100%)}.game-main .page-title{font-size:25px;letter-spacing:-.45px}.game-subtitle{font-size:15px;margin-top:5px}.game-figure{min-height:182px;margin:3px auto}.game-mascot{width:180px;height:180px}.game-timer{font-size:31px}.game-turnover{font-size:13px}.game-balance{margin-top:15px}.game-earned>span,
.game-potential>span{font-size:13px}.game-earned>strong,
.game-potential>strong{font-size:22px}.primary-stats{gap:6px}.primary-stats dt{font-size:11px}.primary-stats dd{font-size:14px}.primary-stats div{padding:10px 4px;border-radius:13px}.game-side{gap:10px}.game-latest,
.game-investments,
.game-controls{padding:16px;background:#fff}.game-latest .section-title{font-size:13px}.game-latest .muted{font-size:11px}.game-last-player{font-size:13px}.game-last-player .game-prize{font-size:13px}.game-latest-top p{padding-left:16px}.game-investments .section-title{font-size:14px}.game-controls{padding:12px 0 0}.game-mode-current{padding:4px 8px}.game-deposit{font-size:21px;min-height:55px}.prize-deduction{font-size:12px}}
@media(max-width:360px){.game-main .page-title{font-size:22px}.game-subtitle{font-size:13px}.game-main{padding-inline:12px}.game-balance{gap:5px}.game-claim{font-size:13px;padding:7px 10px}.game-earned>strong,
.game-potential>strong{font-size:20px}.game-latest-top{gap:6px}.game-latest{padding-inline:4px}.game-last-player{font-size:12px}}

body[data-mode=mobile] .game-mascot{width:180px;height:180px}body[data-mode=mobile] .game-figure{min-height:182px}
