.public-site{--public-surface:#112b1e;--public-line:#2d4936;--public-muted:#93aa96;--public-accent:#d2f26a;--public-ease:cubic-bezier(.2,.7,.2,1);background:#0a1c14;background-image:none;color:#f4f7f0;font-family:Inter,"Segoe UI",system-ui,sans-serif;font-size:14px}.public-site main{width:100%;max-width:1320px;min-width:0;margin:0 auto;padding:32px 32px 0}.public-site main h1{font-size:28px;letter-spacing:-.8px;font-weight:650}.public-site main h1 svg{width:25px;height:25px}.public-site main button,.public-site main a,.public-site summary{transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.public-site button:focus-visible,.public-site summary:focus-visible{outline:2px solid var(--public-accent);outline-offset:3px}.public-site .sidebar a.sideitem{transition:background .2s,color .2s,box-shadow .2s}.public-site .sidebar a.sideitem:hover,.public-site .sidebar a.sideitem:focus-visible{color:#d2f26a;background:#d2f26a0d;box-shadow:inset 0 0 0 1px #d2f26a16,0 0 22px #b6d54f08}.public-site .sidebar a.sideitem[aria-current=page]{color:#d2f26a;background:#d2f26a0b}.public-site .topnav a:hover{color:#d2f26a;text-shadow:0 0 15px #d2f26a30}.public-site main input,.public-site main select{background:#0b2118;border:1px solid var(--public-line);border-radius:8px;font-size:13px}.public-site .benefits-heading{margin-bottom:26px}.public-site .benefit-button{border-radius:8px;font-size:13px;font-weight:600}.public-site .benefit-button.primary:hover{background:#def88b;box-shadow:0 0 20px #d2f26a14}.public-site .card,.public-site .panel,.public-site .vip-explorer,.public-site .terms-card,.public-site .race-hero,.public-site .race-standings{border-color:var(--public-line);border-radius:14px}.public-site details[open],.public-site .overview,.public-site .verifier-layout,.public-site .race-card{animation:none!important}.public-site summary{cursor:pointer;list-style:none}.public-site summary::-webkit-details-marker{display:none}.public-site .disclosure-body{display:flow-root}.public-site summary>span,.public-site summary svg{transition:transform .22s var(--public-ease)}.public-site details[data-expanded=false] summary>span{transform:none}.public-site .vip-rate-info[data-expanded=false] summary svg{transform:rotate(90deg)}


.public-site .public-segmented{position:relative;isolation:isolate}.public-site .public-segmented:before,.public-site .public-segmented:after,.public-site .public-segmented .tier-slider,.public-site .public-segmented>button:after{display:none!important}.public-site .public-segmented>button{position:relative;z-index:1;background:transparent!important;border-color:transparent!important}.public-tab-marker{position:absolute;z-index:0;left:0;top:0;border-radius:7px;border:1px solid #45633c;background:#294b32;pointer-events:none;box-sizing:border-box;transition:transform .25s var(--public-ease),width .25s var(--public-ease),height .25s var(--public-ease),border-color .2s}.tier-tabs>.public-tab-marker{background:linear-gradient(0deg,#d2f26a0b,transparent);border:0;border-bottom:2px solid var(--selection-color);border-radius:8px 8px 0 0}.public-site .faucet-coin-picker.public-segmented{gap:0;padding:4px;background:#0b2118;border:1px solid var(--public-line);border-radius:9px}.public-site .faucet-coin-picker button{justify-content:center;border:0;padding:12px 14px;border-radius:6px}.public-site .faucet-coin-picker img{width:24px;height:24px}.public-site .faucet-coin-picker .public-tab-marker{background:#294b32;border-color:#45633c}.public-site .faucet-coin-picker button[aria-pressed=true]{color:#edf5e5}.public-site .faucet-coin-picker small{font-size:9px}


.public-site .public-dialog{width:min(480px,calc(100vw - 36px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #3b573f;border-radius:14px;color:#f4f7f0;background:#112b1e;box-shadow:0 25px 100px #0007;overflow:auto}.public-dialog::backdrop{background:#040e09b8;backdrop-filter:blur(6px)}.dialog-surface{position:relative;padding:30px}.public-dialog-close{position:absolute;right:14px;top:12px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;color:#a0b79b;background:transparent;font-family:inherit;font-size:24px;line-height:1;cursor:pointer}.public-dialog-close:hover{color:#edf5e5;background:#2b4430}.public-dialog h2{display:flex;align-items:center;gap:10px;font-size:22px;letter-spacing:-.6px;margin:0 32px 22px 0}.public-dialog h2 svg{width:23px;height:23px;color:#d2f26a}.public-dialog p{font-size:12px;line-height:1.85;color:#9eb39c;margin:15px 0}.info-amount{font-size:44px;letter-spacing:-1.5px;color:#d2f26a;font-weight:650;line-height:1.2}.info-rows{margin:22px 0;padding:0;border-top:1px solid var(--public-line)}.info-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:22px;padding:13px 0;border-bottom:1px solid var(--public-line)}.info-rows dt{font-size:11px;color:#8fa88d;flex-shrink:0}.info-rows dd{font-size:12px;color:#d9e5ce;margin:0;text-align:right;line-height:1.6}.info-command{font-size:12px;color:#91aa93;padding-top:16px;border-top:1px solid var(--public-line)}.info-command code{font:12px inherit;color:#d4e9b5}.info-pools{display:grid;grid-template-columns:repeat(3,1fr);padding:8px 0 2px}.info-pools>div{border-right:1px solid var(--public-line);text-align:center}.info-pools>div:last-child{border:0}.info-pools span{display:block;font-size:11px;color:#94ad8e;margin-bottom:8px}.info-pools strong{font-size:28px;font-weight:600;color:#d2f26a;letter-spacing:-.7px}.public-dialog .benefit-button{margin-top:8px;width:100%;box-sizing:border-box}.public-site .reward-card{font:inherit;text-align:left;color:inherit;cursor:pointer;width:100%;background:#10281d}.public-site .reward-card:hover{border-color:#6a8149;background:#162f20;box-shadow:0 0 24px #c2dc6408}.public-site .reward-card:focus-visible{outline-offset:4px}


.public-site .daily-claim-panel{max-width:800px;background:var(--public-surface);border:1px solid var(--public-line);border-radius:14px;overflow:hidden}.public-site .daily-claim-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:26px 30px;border-bottom:1px solid var(--public-line);background:transparent}.daily-claim-header h2{font-size:21px;font-weight:600;letter-spacing:-.5px;margin:0 0 8px}.daily-claim-header p{font-size:12px;color:var(--public-muted);margin:0}.daily-amount{font-size:43px;font-weight:650;letter-spacing:-1.8px;color:#d2f26a;white-space:nowrap}.daily-amount>span{font-size:12px;letter-spacing:0;color:#9ab58a;font-weight:500;margin-left:2px}.daily-claim-body{padding:26px 30px}.daily-claim-body h3{font-size:12px;font-weight:550;margin:0 0 12px;color:#acbfa6}.public-site .daily-claim-body .faucet-coin-picker{margin-bottom:24px}.public-site .daily-claim-body .copy-status{margin:0;padding:11px 12px;background:#0b2118}.public-site .daily-claim-body .copy-status code{font-size:12px}.public-site .daily-claim-body .copy-status button{font-size:11px;padding:9px 12px}.daily-status-field>p{font-size:11px;color:#8ca587;margin:10px 0 0}.daily-status-field #copy-result{display:block;color:#d2f26a;font-size:11px;margin-top:8px}.daily-status-field #copy-result:empty{display:none}.daily-claim-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--public-line);padding-top:24px;margin-top:24px}.daily-claim-footer>span{font-size:12px;color:#b8ccaa;line-height:1.7}.daily-claim-footer small{display:block;color:#8ba386;font-size:10px;margin-top:4px}.daily-claim-footer strong{font-weight:500}.public-site .daily-claim-footer .faucet-claim-button{margin:0;width:auto;min-width:190px}.public-site .benefits-page:has(.daily-claim-panel) .benefits-faq{max-width:800px}.public-site .benefits-faq{margin-top:30px}.public-site .benefits-faq summary{font-size:13px;padding:18px 0}.public-site .benefits-faq h2{font-size:19px}.public-site #race-view h1{font-size:28px}


@media(max-width:760px){.public-site main{padding:25px 18px 0}.public-site main h1,.public-site #race-view h1{font-size:26px}.public-site .benefits-heading .benefit-button{font-size:11px}.public-site .daily-claim-header{padding:22px;gap:16px}.daily-claim-header h2{font-size:18px}.daily-amount{font-size:34px;letter-spacing:-1.2px}.daily-amount>span{font-size:10px}.daily-claim-body{padding:22px}.public-site .faucet-coin-picker button{padding:12px 7px;gap:7px}.public-site .faucet-coin-picker img{width:21px;height:21px}.public-site .faucet-coin-picker button>span{font-size:10px}.public-site .daily-claim-body .copy-status code{font-size:10px}.public-site .daily-claim-body .copy-status button{padding:9px 10px;font-size:10px}.daily-claim-footer{align-items:stretch;flex-direction:column;gap:16px;padding-top:20px}.public-site .daily-claim-footer .faucet-claim-button{width:100%;min-width:0}.dialog-surface{padding:25px 22px}.info-rows>div{gap:18px}.info-rows dt{font-size:10px}.info-rows dd{font-size:11px}.public-dialog h2{font-size:21px}.public-site .benefits-faq summary{font-size:12px}}


@media(prefers-reduced-motion:reduce){.public-site *,.public-site *:before,.public-site *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}





.public-select{position:relative;min-width:0}.public-site .public-native-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;opacity:0;pointer-events:none;clip-path:inset(50%)}.public-site .public-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;margin:0;padding:12px 13px;color:#e8f0e2;background:#0b2118;border:1px solid var(--public-line);border-radius:8px;font-family:inherit;font-size:13px;line-height:1.5;cursor:pointer}.public-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-select-chevron{font-size:18px;line-height:1;color:#92ad87;transition:transform .2s}.public-select-trigger[aria-expanded=true]{border-color:#78934e}.public-select-trigger[aria-expanded=true] .public-select-chevron{transform:rotate(180deg)}.public-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:270px;overflow-y:auto;background:#112b1e;border:1px solid #3a573d;border-radius:9px;padding:5px;box-shadow:0 14px 30px #0005}.public-select-menu[hidden]{display:none!important}.public-site .public-select-menu button{display:block;width:100%;padding:11px 12px;margin:0;border:0;border-radius:5px;background:transparent;text-align:left;color:#a1b99c;font-family:inherit;font-size:12px;line-height:1.5;cursor:pointer}.public-select-menu button[aria-selected=true]{background:#294b32;color:#edf5e5}.public-select-menu button:hover,.public-select-menu button:focus-visible{background:#24412d;color:#edf5e5;outline:0}





/* Clean, round zeroes; use the bundled Inter digits consistently on every device. */


@font-face{font-family:"Charmed Numbers";src:url('/home-assets/fonts/Inter-Regular.ttf') format('truetype');font-weight:100 499;font-display:optional;unicode-range:U+0030-0039}


@font-face{font-family:"Charmed Numbers";src:url('/home-assets/fonts/Inter-Medium.ttf') format('truetype');font-weight:500 699;font-display:optional;unicode-range:U+0030-0039}


@font-face{font-family:"Charmed Numbers";src:url('/home-assets/fonts/Inter-Bold.ttf') format('truetype');font-weight:700 900;font-display:optional;unicode-range:U+0030-0039}


.public-site,.public-site :is(input,select,button,.top,.sidebar,.auth,.pool,.race-clock,.podium-wager,.race-wager,.prize){font-family:"Charmed Numbers",Inter,"Segoe UI",system-ui,sans-serif;font-feature-settings:"zero" 0;font-variant-numeric:lining-nums tabular-nums}





/* Compact shared navigation, with an explicit current section. */


.public-site .top{height:72px;padding:0 24px;gap:30px;background:#0b2118;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0}


.public-site .top .logo{width:138px;height:auto}.public-site .top .topnav{gap:4px;align-self:stretch;align-items:stretch;height:100%}


.public-site .top .topnav a,.public-site .top .topnav button{position:relative;align-items:center;padding:0 12px;border-radius:0;font-size:14px;line-height:20px;color:#8fa495;background:transparent;text-shadow:none}


.public-site .top .topnav :is(a,button) svg{width:18px;height:18px}.public-site .top .topnav a:hover{color:#eaf2e5;background:transparent;text-shadow:none}


.public-site .top .topnav a[aria-current=page]{color:#f0f6e8;font-weight:750}.public-site .top .topnav a[aria-current=page] svg{color:#d4ef83}


.public-site .top .topnav a[aria-current=page]::after{content:"";position:absolute;bottom:9px;left:50%;transform:translateX(-50%);width:12px;height:3px;border-radius:2px;background:#d4ef83}


@media(min-width:761px){.public-site .shell{min-height:calc(100vh - 72px)}.public-site .shell .sidebar{top:72px;height:calc(100vh - 72px)}}


@media(min-width:761px) and (max-width:1150px){.public-site .top{padding:0 20px;gap:20px}.public-site .top .logo{width:124px}.public-site .top .topnav :is(a,button){padding:0 8px;gap:6px;font-size:13px}}


@media(max-width:760px){.public-site .top{height:64px;padding:10px 12px;gap:8px}.public-site .top .logo{width:110px;max-width:100%}.public-site .top .topnav{display:none}.public-site .shell{min-height:calc(100svh - 64px)}.public-site .shell .sidebar{top:64px;height:calc(100dvh - 64px)}.public-site .mobile-menu-shade:not([hidden]){inset:64px 0 0}}





.public-site .top .originals-nav{position:relative;display:flex;height:100%;align-items:stretch}


.public-site .top .originals-menu{position:absolute;top:calc(100% - 3px);left:50%;translate:-50% 0;z-index:30;display:grid;gap:3px;width:218px;padding:8px;border:0;border-radius:8px;background:#182d21;box-shadow:0 12px 28px #0004}


.public-site .top .originals-menu[hidden]{display:none}


.public-site .top .originals-menu a{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:40px;border-radius:5px;color:#afc1ad;font-size:13px;line-height:20px;font-weight:600;text-decoration:none;background:transparent}


.public-site .top .originals-trigger{justify-content:center}


.public-site .top .originals-menu a img{width:18px;height:18px;flex:none;object-fit:contain;opacity:.85}


.public-site .top .originals-menu a:hover,.public-site .top .originals-menu a:focus-visible{background:#29412e;color:#f0f6e8;outline:none;text-shadow:none}


.public-site .top .originals-menu a:hover img,.public-site .top .originals-menu a:focus-visible img{opacity:1}





/* Shared select menus stay in the viewport rather than being cut off by a game. */


.public-site .public-select-menu.public-select-floating{position:fixed;inset:auto;margin:0;box-sizing:border-box;z-index:10000;max-width:calc(100vw - 16px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scroll-padding-block:5px}


.public-select-floating::backdrop{background:transparent;pointer-events:none}




/* Suppress accidental double-tap zoom; keep scrolling and pinch zoom available. */

.public-site,.public-site :is(button,a,summary,[role=button],[role=option],[role=tab]){touch-action:manipulation}

/* Safari focuses text fields without zooming when the text is at least 16px. */

@media(max-width:1000px){.public-site :is(input,select,textarea):not([type=range]):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]){font-size:16px!important}}


/* One centered, rounded chevron for shared form, balance and game dropdowns. */
.public-site :is(.public-select-chevron,.header-chevron){display:block!important;flex:0 0 16px!important;width:16px!important;height:16px!important;font-size:0!important;line-height:0!important;align-self:center;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transition:transform .2s ease}

.public-site .mine-trigger{position:relative}.public-site .mine-trigger:after{content:'';position:absolute;right:15px;top:50%;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transform:translateY(-50%);transition:transform .2s ease}.public-site .mine-trigger[aria-expanded=true]:after{transform:translateY(-50%) rotate(180deg)}
.public-site .game-picker .chevron{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
