:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#08090b;color:#fff7df}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 18% 0%,rgba(234,179,48,.18),transparent 24rem),radial-gradient(circle at 86% 18%,rgba(44,156,143,.12),transparent 28rem),linear-gradient(180deg,#111315,#07080a 48%,#0b0d10)}button,input,select{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:8px;padding:.78rem 1rem;background:linear-gradient(135deg,#ffe38a,#d79a25 54%,#a96a12);color:#181008;font-weight:850;cursor:pointer;box-shadow:0 12px 28px #d6971f38}button:hover{filter:brightness(1.05)}button:disabled{cursor:not-allowed;opacity:.62;filter:none}input,select{width:100%;border:1px solid rgba(255,225,150,.18);border-radius:8px;padding:.82rem .9rem;background:#090d12d1;color:#fff7df;outline:none}input:focus,select:focus{border-color:#fbcc5c9e;box-shadow:0 0 0 3px #d8a93824}.passwordInput{position:relative;display:block}.passwordInput input{padding-right:3.1rem}.passwordToggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:transparent;color:#ffe086;border:0}main{width:min(1180px,100%);margin:0 auto;padding:1rem}a{color:#f9d76c}h1,h2,h3,p{margin-top:0}h1{margin:0;font-size:clamp(1.9rem,4.4vw,3.25rem);letter-spacing:0;line-height:1.08}h2{margin-bottom:.25rem;font-size:clamp(1.25rem,2.7vw,1.75rem)}h3{margin-bottom:.4rem}label{display:grid;gap:.38rem;color:#d9d2bd;font-size:.9rem}.landingPage{width:min(1180px,100%)}.landingHero{min-height:calc(100vh - 2rem);display:grid;align-content:space-between;gap:2rem;border:1px solid rgba(255,221,142,.16);border-radius:8px;padding:1rem;background:linear-gradient(115deg,#08090bf5,#16191fcc),radial-gradient(circle at 78% 24%,rgba(235,180,46,.24),transparent 20rem),radial-gradient(circle at 10% 90%,rgba(43,155,142,.16),transparent 20rem),linear-gradient(135deg,#15181d,#07080a);box-shadow:0 24px 80px #00000061}.landingNav{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.landingNavActions,.landingHeroGrid,.landingFeatureGrid,.previewRows{display:grid;gap:.8rem}.landingNavActions{grid-template-columns:repeat(2,max-content)}.navButton{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.8rem;border-radius:8px;padding:.78rem 1rem;background:linear-gradient(135deg,#ffe38a,#d79a25 54%,#a96a12);color:#181008;font-weight:850;text-decoration:none;box-shadow:0 12px 28px #d6971f38}.secondaryLink{background:#ffffff12;color:#fff6dd;box-shadow:none;border:1px solid rgba(255,221,142,.15)}.landingHeroGrid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;padding:clamp(1rem,4vw,3.5rem) 0 clamp(1rem,4vw,2.5rem)}.landingCopy{max-width:42rem}.landingCopy p:last-of-type{max-width:36rem;margin:1rem 0 0;color:#d9d2bd;line-height:1.62;font-size:1.02rem}.landingPreview{display:grid;gap:1rem;border:1px solid rgba(255,221,142,.16);border-radius:8px;padding:1rem;background:linear-gradient(180deg,#1f2024eb,#0b0d11f2),radial-gradient(circle at 75% 20%,rgba(244,197,77,.16),transparent 11rem)}.previewTop{display:flex;align-items:center;gap:.65rem;color:#ffe086;font-weight:900}.previewTop svg{color:#f4c54d}.previewMetric{display:grid;gap:.3rem;padding:1rem;border-radius:8px;background:#f4c54d1a}.previewMetric span,.previewRows span,.landingFeature p{color:#b9b2a0}.previewMetric strong{color:#fff3c2;font-size:1.25rem}.previewRows span{padding:.75rem;border:1px solid rgba(255,221,142,.11);border-radius:8px;background:#ffffff0b}.landingSection{margin:1.25rem 0}.landingFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.landingFeature{min-height:13rem;padding:1rem;border:1px solid rgba(255,221,142,.14);border-radius:8px;background:linear-gradient(180deg,#161a20eb,#0a0d12eb);box-shadow:0 16px 42px #00000040}.landingFeature p{line-height:1.55}.landingBand{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin:1rem 0 0;padding:1rem;border:1px solid rgba(255,221,142,.14);border-radius:8px;background:#ffffff0b}.authShell{min-height:100vh;display:grid;place-items:center;padding:1rem}.userAuthShell{background:linear-gradient(135deg,#000000ad,#121419b8),radial-gradient(circle at 50% 20%,rgba(240,185,54,.22),transparent 19rem)}.loginPanel{width:min(28rem,100%);display:grid;gap:1rem;border:1px solid rgba(255,221,142,.18);border-radius:8px;background:linear-gradient(180deg,#1f2024f0,#0b0d11f2);padding:1.15rem;box-shadow:0 22px 70px #0000007a}.adminAuthShell .loginPanel{background:#0e131beb;border-color:#2a3038}.brandMark{display:flex;align-items:center;gap:.7rem;color:#fff4ca}.brandMark span{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:8px;background:linear-gradient(135deg,#fff1a7,#d69a26 52%,#7f4b10);color:#1a1005;font-weight:950}.brandMark strong{font-size:1.25rem}.authLead,.mutedText{color:#b9b2a0;line-height:1.55}.authLink{justify-self:center;text-decoration:none;font-weight:800}.panelTitle,.sectionHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#ffe086;font-weight:900}.panelTitle svg,.sectionHead svg{color:#f4c54d;flex:0 0 auto}.eyebrow{color:#f7c84d;margin:0 0 .35rem;text-transform:uppercase;font-size:.74rem;font-weight:900}.notice,.errorText{border-radius:8px;padding:.8rem .9rem;background:#25384ccc;color:#ffe086}.errorText{background:#5b1f1fc7;color:#ffc1b8}.supportBanner{display:flex;align-items:center;gap:.55rem;margin:1rem 0;border:1px solid rgba(244,197,77,.28);border-radius:8px;padding:.8rem .95rem;background:#f4c54d1a;color:#ffe086;font-weight:850}.userShell{padding-bottom:5.5rem}.userHero{position:relative;overflow:hidden;min-height:17.5rem;border:1px solid rgba(255,221,142,.17);border-radius:8px;padding:1rem;background:linear-gradient(105deg,#0a0b0eeb,#14191fb8),radial-gradient(circle at 78% 26%,rgba(236,179,45,.28),transparent 18rem),linear-gradient(135deg,#15181d,#090b0f);box-shadow:0 24px 80px #0000005c}.userHero:after{content:"";position:absolute;inset:auto -4rem -7rem auto;width:20rem;aspect-ratio:1;border:1px solid rgba(255,220,131,.22);border-radius:50%}.userHeroTop,.heroActions{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.heroCopy{position:relative;max-width:38rem;margin-top:2.8rem;z-index:1}.heroCopy p:last-child{max-width:35rem;color:#d9d2bd;line-height:1.55;font-size:1rem}.heroActions{justify-content:flex-start;margin-top:1.25rem;position:relative;z-index:1}.ghostIconButton,.secondary,.navItem{background:#ffffff12;color:#fff6dd;box-shadow:none;border:1px solid rgba(255,221,142,.15)}.ghostIconButton,.iconButton{width:2.45rem;height:2.45rem;padding:0}.userNav{position:sticky;top:.75rem;z-index:8;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1rem 0;padding:.55rem;border:1px solid rgba(255,221,142,.12);border-radius:8px;background:#080a0dd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navItem{min-height:3rem;text-align:left}.activeNavItem{background:#f4c54d29;border-color:#f4c54d75;color:#ffe086}.mobileBottomNav{display:none}.dashboardIntro{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.dashboardCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.dashboardCard{min-height:7.4rem;display:grid;align-content:space-between;justify-items:start;text-align:left;border:1px solid rgba(255,221,142,.14);background:radial-gradient(circle at 90% 10%,rgba(244,197,77,.14),transparent 7rem),linear-gradient(180deg,#161a20eb,#0a0d12eb);color:#fff3c2;box-shadow:0 16px 42px #00000040}.dashboardCard span{color:#b9b2a0;font-size:.85rem}.dashboardCard strong{font-size:clamp(1.25rem,2.6vw,1.85rem);overflow-wrap:anywhere}.passwordForm{display:grid;gap:.75rem;margin-top:.8rem}.balanceHero,.statCard,.panel,.contestCard,.promoPanel,aside,.adminMain{border:1px solid rgba(255,221,142,.14);border-radius:8px;background:linear-gradient(180deg,#161a20eb,#0a0d12eb)}.balanceHero,.statCard,.panel,.contestCard,.promoPanel{box-shadow:0 16px 42px #00000040}.balanceHero{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem;background:radial-gradient(circle at 84% 14%,rgba(255,221,120,.2),transparent 12rem),linear-gradient(135deg,#231e13f5,#0f1116f2)}.balanceHero strong{display:block;font-size:clamp(1.8rem,4.4vw,2.85rem);line-height:1.05}.balanceHero span,.statCard p{color:#b9b2a0;margin:0}.balanceHero svg{width:3.4rem;height:3.4rem;color:#f4c54d}.statCard{padding:1rem;display:grid;gap:.45rem}.statIcon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:8px;background:#f4c54d1f;color:#f4c54d}.statCard span{color:#d8d0bd}.statCard strong{font-size:1.2rem}.promoGrid,.financeGrid,.accountGrid,.contestGrid,.historyCards,.calculatorGrid,.riskStrip{display:grid;gap:1rem}.promoGrid{grid-template-columns:1.25fr 1fr 1fr;margin:1rem 0}.promoPanel{padding:1rem;min-height:10rem}.promoPanel div{display:flex;align-items:center;gap:.55rem;color:#f7c84d;font-weight:900}.promoPanel strong{display:block;margin:1rem 0 .35rem;font-size:1.12rem}.promoPanel p{color:#c9c0ab;line-height:1.5;margin-bottom:0}.primaryPromo{background:linear-gradient(135deg,#ecb32d38,#161a20e6),linear-gradient(180deg,#161a20eb,#0a0d12eb)}.financeGrid{grid-template-columns:repeat(3,minmax(0,1fr));scroll-margin-top:6rem}.accountGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0;scroll-margin-top:6rem}.panel,aside,.adminMain{padding:1rem}.financePanel{display:grid;align-content:start;gap:.8rem}.finance-green{border-color:#3ccf8e47}.finance-red{border-color:#f45c5c47}.finance-gold{border-color:#f4c54d4d}.pendingPill{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.42rem .62rem;border-radius:999px;background:#ffffff0f;color:#cbc3b0}.feePreview,.miniStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.feePreview span,.miniStats span{display:grid;gap:.15rem;padding:.65rem;border-radius:8px;background:#ffffff0e}.feePreview small,.miniStats span{color:#b9b2a0}.feePreview strong,.miniStats strong{color:#fff3c2}.formRow{display:flex;gap:.65rem;align-items:end}.moneyForm label{flex:1}.walletAddress{overflow-wrap:anywhere;padding:.8rem;border-radius:8px;background:#0000003d;color:#fff3c2;font-weight:850}.referralCode{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem;border-radius:8px;background:#f4c54d1a;color:#fff3c2;font-weight:950}.referralStack{display:grid;gap:.6rem}.referralCode span{overflow-wrap:anywhere}.referralLink{background:#ffffff0e;color:#e9dfc8;font-size:.82rem;font-weight:750}.copySuccess{margin:0;color:#78f1b5;font-size:.88rem;font-weight:850}.miniStats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem}.section{margin:1.7rem 0;scroll-margin-top:6rem}.sectionHead{margin-bottom:.9rem}.playConsole{width:min(43rem,100%);margin:0 auto;display:grid;gap:.9rem}.modeRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.55rem;border:1px solid rgba(255,221,142,.14);border-radius:8px;background:#ffffff0f}.modeCard{min-height:4.8rem;display:grid;justify-items:center;align-content:center;gap:.35rem;padding:.55rem;background:#0e1012c7;color:#d8d0bd;border:1px solid rgba(255,255,255,.08);box-shadow:none}.modeCard svg{color:#f4c54d}.activeModeCard{background:linear-gradient(145deg,#ffe99b,#d89a26);color:#201307}.activeModeCard svg{color:#7c4b0f}.contestLobbyRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(12rem,1fr);gap:.65rem;overflow-x:auto;padding-bottom:.15rem}.lobbyTicket{min-height:5.2rem;display:grid;justify-items:start;gap:.25rem;text-align:left;background:#ffffff0e;color:#fff2bd;border:1px solid rgba(255,221,142,.13);box-shadow:none}.lobbyTicket span,.lobbyTicket strong{overflow-wrap:anywhere}.lobbyTicket small{color:#b9b2a0}.activeLobbyTicket{background:linear-gradient(145deg,#342c19f2,#101316f0);border-color:#f4c54d85}.playPanel{display:grid;gap:.8rem;padding:.8rem;border:1px solid rgba(255,221,142,.16);border-radius:8px;background:radial-gradient(circle at 80% 0%,rgba(244,197,77,.14),transparent 13rem),linear-gradient(180deg,#222325f5,#0d0e10fa)}.timerPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.8fr);gap:.85rem;padding:.85rem;border-radius:8px;background:linear-gradient(145deg,#ffec9efa,#ce8b1df5);color:#382207}.playGuide{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:.7rem}.playGuide .secondary{min-height:2.3rem;padding:.48rem .8rem;background:#39230814;color:#5a370b;border-color:#4d300c40}.playGuide span{font-weight:900}.contestIdentity p,.contestIdentity h3{margin-bottom:.4rem}.contestIdentity p{color:#7a4b12;font-weight:850}.contestIdentity h3{color:#281706}.miniBallRow{display:flex;flex-wrap:wrap;gap:.35rem}.clockBlock{display:grid;align-content:center;justify-items:end;gap:.28rem;text-align:right}.clockBlock span,.clockBlock small{color:#6c4311;font-weight:750}.clockBlock strong{display:inline-flex;align-items:center;min-height:3rem;padding:.35rem .55rem;border-radius:8px;background:#14171b;color:#fff3c2;font-size:1.8rem;letter-spacing:0;font-variant-numeric:tabular-nums}.choiceBoard{display:grid;gap:.85rem;padding:.75rem;border-radius:8px;background:#00000047}.colourButtons,.threeColourButtons,.twoNumberBoard{display:grid;gap:.65rem}.colourButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.threeColourButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.colourChoice{min-height:3.8rem;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:none}.activeColour,.activeBall{outline:3px solid rgba(255,231,151,.5);outline-offset:3px}.numberBoard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:.75rem;border-radius:8px;background:#0000003d}.twoNumberBoard{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.numberBall{width:4.2rem;max-width:100%;aspect-ratio:1;justify-self:center;border-radius:999px;padding:0;color:#fff;font-size:1.65rem;font-weight:950;text-shadow:0 2px 8px rgba(0,0,0,.32);box-shadow:inset 0 0 0 .45rem #ffffff57,0 10px 22px #00000038}.smallBall{display:grid;place-items:center;width:2.1rem;font-size:.95rem}.jumboBall{width:min(7rem,32vw);font-size:2rem}.toneGreen{background:radial-gradient(circle at 30% 25%,#f7fff9,#23c884 42%,#0c7f57)}.toneRed{background:radial-gradient(circle at 30% 25%,#fff6f6,#ec5555 42%,#a7222f)}.toneViolet{background:radial-gradient(circle at 30% 25%,#fff7ff,#ab57e8 44%,#6c2fb8)}.toneGold{background:radial-gradient(circle at 30% 25%,#fff7d8,#e4a526 46%,#8e5915);color:#201307}.quantityRail{display:grid;grid-template-columns:1.5fr repeat(6,minmax(0,1fr));gap:.45rem}.quantityRail button{min-height:2.8rem;padding:.45rem .35rem;background:#ffffff12;color:#d8d0bd;border:1px solid rgba(255,255,255,.08);box-shadow:none}.quantityRail .randomButton{color:#ffb0b0;border-color:#f45c5c80}.quantityRail .activeQty{background:#1fb875;color:#fff}.entryControls{display:grid;grid-template-columns:minmax(5rem,.75fr) minmax(0,1fr) minmax(8rem,1fr);gap:.65rem;align-items:end}.entryMath{display:grid;gap:.15rem;padding:.65rem;border-radius:8px;background:#ffffff0e}.entryMath span,.entryMath small,.helperText{color:#b9b2a0}.entryMath strong{color:#fff3c2}.bigSmallRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-radius:999px;background:#ffffff14}.bigSmallRow span{display:grid;place-items:center;min-height:3rem;color:#d8d0bd;font-weight:900}.bigSmallRow span:first-child{background:#e49c2c6b}.bigSmallRow span:last-child{background:#508fdd6b}.bigSmallRow .activeRange{color:#fff;box-shadow:inset 0 0 0 2px #ffe797b8}.playHistory{display:grid;gap:.8rem}.tabRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.tabRail button{background:#ffffff12;color:#d8d0bd;box-shadow:none;border:1px solid rgba(255,255,255,.08)}.tabRail .activeTab{background:linear-gradient(145deg,#ffe99b,#d89a26);color:#201307}.playTable,.chartGrid{display:grid;overflow:hidden;border:1px solid rgba(255,221,142,.12);border-radius:8px;background:#ffffff0a}.playTableHead,.playTableRow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr);gap:.65rem;padding:.8rem}.playTableHead{background:#242331;color:#fff4ca;font-weight:900}.playTableRow{border-top:1px solid rgba(255,255,255,.07);color:#d8d0bd}.playTableRow strong{color:#fff3c2}.chartGrid{gap:.55rem;padding:.75rem}.chartBar{position:relative;overflow:hidden;display:grid;grid-template-columns:4rem 1fr;gap:.65rem;align-items:center;padding:.62rem;border-radius:8px;background:#ffffff0b}.chartBar i{position:absolute;inset:auto auto 0 0;height:.22rem;background:linear-gradient(90deg,#ffe38a,#1fb875)}.contestGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.contestCard{position:relative;overflow:hidden;min-height:18rem;display:flex;flex-direction:column;gap:.65rem;padding:1rem}.contestCard:before{content:"";position:absolute;inset:-25% -18% auto auto;width:9rem;aspect-ratio:1;border-radius:50%;background:#ffffff1a}.contestTone1{background:linear-gradient(145deg,#1e5346f0,#090d12f2)}.contestTone2{background:linear-gradient(145deg,#4d2f6fe6,#090d12f2)}.contestTone3{background:linear-gradient(145deg,#662626e6,#090d12f2)}.contestTone4{background:linear-gradient(145deg,#5c481cf2,#090d12f2)}.contestTop,.contestMeta{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.contestTop svg{color:#f7c84d}.contestCard h3{font-size:1.16rem;margin-top:.6rem}.contestCard p,.contestMeta span{color:#d4ccba}.contestMeta strong{color:#fff0ac}.choiceRow{display:flex;gap:.6rem;margin-top:auto}.choiceRow button{flex:1}.choiceChips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{min-width:2.4rem;padding:.42rem .62rem;background:#ffffff14;color:#f8efd5;border:1px solid rgba(255,221,142,.16);box-shadow:none}.activeChip{background:linear-gradient(135deg,#ffe38a,#d79a25);color:#181008}.compactForm input{max-width:5.5rem}.status{width:fit-content;border:1px solid rgba(248,204,83,.52);border-radius:999px;padding:.22rem .6rem;color:#ffe086;font-size:.72rem;font-weight:900;text-transform:uppercase}.statusopen,.statusapproved,.statuspaid,.statussucceed{color:#78f1b5;border-color:#78f1b570}.statusrejected,.statusfailed{color:#ff9c9c;border-color:#ff9c9c70}.statuspending,.statusunpaid,.statusdraft{color:#ffe086}.activitySection{scroll-margin-top:6rem}.historyCards{grid-template-columns:1fr}.historyCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem;border:1px solid rgba(255,221,142,.12);border-radius:8px;background:#ffffff0b}.historyIcon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:8px;background:#f4c54d1f;color:#f4c54d}.historyLabel,.historyCard small{display:block;color:#b9b2a0}.historyCard strong{display:block;color:#fff2bd;font-size:1.08rem;margin:.12rem 0}.historyDetails{display:grid;justify-items:end;gap:.35rem;text-align:right}.emptyState{padding:1rem;border:1px dashed rgba(255,221,142,.2);border-radius:8px;color:#b9b2a0}.topbar{min-height:28vh;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #2a3038}.topbar svg{color:#d8a938;width:3rem;height:3rem}.adminHeader{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;border-bottom:1px solid #2a3038;padding-bottom:1rem}.adminHeader h1{font-size:clamp(2rem,6vw,3.5rem)}.adminHeader svg{color:#d8a938;width:2.5rem;height:2.5rem}.adminPage{width:min(1380px,100%);overflow-x:hidden}.adminShell{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1rem;margin-bottom:2rem}aside{position:sticky;top:1rem;display:grid;gap:.5rem;align-content:start;max-height:calc(100vh - 2rem);overflow-y:auto}.adminMain{min-width:0;overflow:hidden}.adminPage .navItem{justify-content:flex-start}.calculatorGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.adminDesigner,.adminDetailPanel,.adminReports{padding:1rem;border:1px solid rgba(255,221,142,.14);border-radius:8px;background:#ffffff09}.editPanel{margin:.85rem 0;border:1px solid rgba(255,221,142,.14);border-radius:8px;background:#ffffff09;padding:1rem}.detailGrid,.distributionGrid,.reportToolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.85rem 0}.reportToolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.infoCard,.distributionCard{border:1px solid rgba(255,221,142,.12);border-radius:8px;background:#ffffff0b;padding:.75rem}.infoCard span,.distributionCard small{display:block;color:#b9b2a0;font-size:.82rem}.infoCard strong{display:block;margin-top:.25rem;color:#fff2bd;overflow-wrap:anywhere}.detailActions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.85rem 0 1rem}.barTrack{height:.55rem;overflow:hidden;border-radius:999px;background:#ffffff17;margin:.5rem 0}.barTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#ffe38a,#d79a25)}.miniTable{margin-top:1rem}.miniTable h3{font-size:1rem;color:#ffe086}.riskStrip{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.riskStrip span,.riskStrip strong{display:flex;justify-content:space-between;gap:.75rem;background:#111720;border-radius:8px;padding:.75rem}.compactHead{margin-top:1.5rem}.tableScroll{width:100%;overflow-x:auto;border-radius:8px}table{width:100%;min-width:46rem;border-collapse:collapse;overflow:hidden;border-radius:8px}th,td{border-bottom:1px solid #2a3038;padding:.8rem;text-align:left}td small{display:block;color:#b9b2a0;overflow-wrap:anywhere}th{color:#f4d37a;background:#111720}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:1rem}.pagination select{width:5rem}.tableActions{display:flex;flex-wrap:wrap;gap:.45rem}.tableActions button{padding:.45rem .65rem}@media(max-width:980px){.dashboardIntro,.promoGrid,.financeGrid,.accountGrid,.contestGrid,.calculatorGrid,.riskStrip,.adminShell,.detailGrid,.distributionGrid,.reportToolbar,.landingFeatureGrid,.dashboardCardGrid{grid-template-columns:1fr 1fr}.balanceHero,.primaryPromo{grid-column:1 / -1}.landingHeroGrid,.adminShell{grid-template-columns:1fr}aside{position:static;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){main{padding:.75rem}.landingHero{min-height:auto}.landingNavActions{width:100%;grid-template-columns:1fr 1fr}.landingFeatureGrid{grid-template-columns:1fr}.landingBand .heroActions,.landingBand .navButton{width:100%}.userHero{min-height:19rem}.heroCopy{margin-top:2.2rem}.userNav{display:none}.mobileBottomNav{position:fixed;left:.65rem;right:.65rem;bottom:.65rem;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;padding:.45rem;border:1px solid rgba(255,221,142,.16);border-radius:8px;background:#090b0ef0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 42px #0000006b}.mobileBottomNav button{display:grid;gap:.22rem;padding:.48rem .2rem;background:transparent;color:#e8dfca;box-shadow:none;font-size:.68rem}.dashboardIntro,.promoGrid,.financeGrid,.accountGrid,.contestGrid,.calculatorGrid,.riskStrip,.adminShell,.feePreview,.miniStats,.detailGrid,.distributionGrid,.reportToolbar,.dashboardCardGrid{grid-template-columns:1fr}.playConsole{width:100%}.modeRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.4rem}.modeCard{min-height:4rem;padding:.45rem .2rem;font-size:.76rem}.timerPanel{grid-template-columns:1fr}.clockBlock{justify-items:start;text-align:left}.numberBoard{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:.55rem}.numberBall{width:min(3.55rem,15.5vw);font-size:1.35rem}.smallBall{width:1.9rem;font-size:.85rem}.colourButtons,.threeColourButtons{grid-template-columns:1fr}.quantityRail{grid-template-columns:repeat(4,minmax(0,1fr))}.quantityRail .randomButton{grid-column:span 2}.entryControls{grid-template-columns:1fr}.tabRail{gap:.45rem}.tabRail button{padding:.65rem .35rem;font-size:.78rem}.playTableHead,.playTableRow{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,.8fr);font-size:.82rem}.formRow,.choiceRow{flex-wrap:wrap}.formRow button,.choiceRow button{flex:1 1 9rem}.historyCard{grid-template-columns:auto minmax(0,1fr)}.historyDetails{grid-column:1 / -1;justify-items:start;text-align:left;padding-left:3.5rem}table{min-width:44rem}}
