:root{--bg:#0c0d0b;--panel:#181b18;--panel2:#20231f;--line:#343930;--gold:#ffda75;--gold2:#d9a83f;--text:#fffdf4;--muted:#a6ada1}
body{background:radial-gradient(ellipse at 70% -15%,#33271b88,transparent 55%),radial-gradient(ellipse at 8% 80%,#16251b80,transparent 55%),#0b0d0b;background-attachment:fixed}
.topbar{background:linear-gradient(110deg,#111613,#201d14,#121613);box-shadow:0 1px 0 #c69b3430,0 7px 36px #0005;border-color:#39392c}
.sidebar{background:linear-gradient(180deg,#141915e8,#0f1210cf)}.chat-panel{background:linear-gradient(160deg,#191e19,#0e1410)}
.nav-item.active{background:linear-gradient(105deg,#61502c80,#262b2090);box-shadow:inset 2px 0 #ffd678,inset 0 1px #ffe8a925,0 5px 20px #0002}
.wallet-pill{background:linear-gradient(140deg,#4e4025,#27291d);border-color:#c0a15166;box-shadow:inset 0 1px #fff3b82b,0 4px 17px #0005}
.brand-logo-icon{width:23px;height:22px;object-fit:contain;flex-shrink:0}.brand-logo-icon.kick{width:28px;height:18px}
.game-shell{border-color:#947537;box-shadow:0 0 0 1px #efd4901a,0 20px 60px #000b,0 0 70px #b5962220}
.pond-stage{background-image:linear-gradient(0deg,#011d2880,transparent 40%),url('/assets/pond-background.png');background-blend-mode:normal;isolation:isolate}
.pond-shade{background:linear-gradient(90deg,#04262080,transparent 36%,transparent 70%,#05292044),linear-gradient(0deg,#052820aa,transparent 27%)}
.grid-wrap{border-color:#ba802e;box-shadow:0 0 0 3px #381e13,0 0 0 5px #ebbd5566,inset 0 0 0 3px #ffde8266,0 18px 35px #001a19b0}
.grid{background:linear-gradient(135deg,#2b201be8,#101a1bec);box-shadow:inset 0 0 35px #000b}.cell{background:linear-gradient(140deg,#39463c99,#1c2b25cc);border-color:#a98b4b44;box-shadow:inset 0 1px #fff2}
.cell.golden{background:linear-gradient(145deg,#ffe779,#b17e24);border-color:#ffefa1;box-shadow:inset 0 0 18px #fff69460,0 0 15px #f3cd6270}.cell .symbol{filter:drop-shadow(0 4px 2px #0007) saturate(1.08) contrast(1.06)}
.game-wordmark strong{text-shadow:3px 4px 0 #152c24,-2px -2px #172d23,2px -2px #172d23,-2px 2px #172d23,0 7px 0 #031913b8,0 0 35px #ffeb963d}.game-wordmark strong span{color:#ffdd69}.keeper-wrap img{filter:drop-shadow(0 8px 10px #002b2799) contrast(1.07) saturate(1.08)}
.game-controls.reference-controls{display:grid;grid-template-columns:74px 36px minmax(95px,1fr) minmax(78px,.75fr) 118px 88px 42px;align-items:center;gap:12px;padding:12px 18px;background:linear-gradient(120deg,#132e29ef,#263a32ee 55%,#202520);border-top:2px solid #061b1c;box-shadow:inset 0 1px #93baa255;min-height:108px;position:relative}
.buy-bonus-button{width:73px;height:73px;border-radius:50%;border:3px solid #18180e;outline:2px solid #ffe882;background:radial-gradient(circle at 35% 20%,#ffe67e,#ffc538 70%,#dca122);box-shadow:inset 0 0 0 2px #fff2a9,0 4px 0 #0005;color:#151811;font-size:14px;font-weight:900;line-height:1.05;letter-spacing:-.3px;transform:rotate(-26deg)}
.buy-bonus-button:hover{filter:brightness(1.12);box-shadow:inset 0 0 0 2px #fff2a9,0 0 24px #ffd64944}.buy-bonus-button:active:not(:disabled){transform:rotate(-26deg) scale(.95)}
.slot-menu-button{background:transparent;color:#eff8f2;padding:0;font-size:29px;width:34px;line-height:1}
.reference-controls .control-value{min-width:0}.reference-controls .control-value>small{color:#dce9df;font-size:12px;letter-spacing:0;font-weight:700}.reference-controls .control-value strong{color:white;font-size:22px;letter-spacing:-.7px;white-space:nowrap}.reference-controls .control-value strong small{font-size:12px;color:#cfded2}.reference-controls .mini-coin{display:none}
.reference-controls .win-control strong{font-size:19px;color:#ffdf86}.reference-controls .win-control>small{color:#b7c9ba}
.reference-bet{display:grid;grid-template-columns:1fr 31px;align-items:stretch;border:1px solid #080f0c;background:#222723;box-shadow:inset 0 1px #ffffff15;min-height:65px;border-radius:0;position:relative}.reference-bet>div:first-child{display:flex;flex-direction:column;padding:9px 8px 6px}.reference-bet label{font-size:12px;color:#e7eee5;font-weight:700}.reference-bet select{appearance:none;border:none;background:transparent;padding:0;margin:0;color:white;font-size:22px;font-weight:900;line-height:1.2;min-width:0;width:68px;height:auto;outline-offset:0;border-radius:0}.reference-bet .bet-arrows{display:flex;flex-direction:column;border-left:1px solid #3b463b}.reference-bet .bet-arrows button{background:transparent;font-size:21px;font-weight:900;border-radius:0;line-height:1;height:31px;padding:0;color:white}.reference-bet::after{content:'';height:4px;background:white;position:absolute;left:0;right:32px;bottom:0}
.reference-controls .spin-button{position:relative;border-radius:50%;width:88px;height:88px;min-width:0;padding:0;background:linear-gradient(145deg,#343735,#1a201d);border:4px solid #0a100d;outline:2px solid #aebaae77;color:white;box-shadow:inset 0 0 0 1px #fff1,0 5px 0 #0005;display:grid;place-items:center;overflow:hidden}
.reference-controls .spin-button .spin-glyph{font-family:Arial,sans-serif;font-size:78px;font-weight:400;line-height:1;transform:translateY(-5px);height:82px}.reference-controls .spin-button #spin-label{position:absolute;font-size:9px;letter-spacing:1px;left:0;right:0;bottom:12px;text-align:center}.reference-controls .spin-button.busy .spin-glyph{animation:spin-control 1s linear infinite}.reference-controls .spin-button:hover:not(:disabled){background:linear-gradient(145deg,#51594e,#243629);outline-color:#ffdd83}.reference-controls .auto-button{min-width:0;padding:0;color:white}.reference-controls .auto-button>span{font-size:32px}.reference-controls .auto-button>small{font-size:9px}
@keyframes spin-control{to{transform:translateY(-5px) rotate(360deg)}}
dialog:has(.bonus-shop){width:1400px;max-width:calc(100vw - 34px);padding:26px 22px 20px;background:linear-gradient(155deg,#192a23f5,#0c1719f5);border:1px solid #96ac8566;border-radius:15px}dialog:has(.bonus-shop)::backdrop{background:#041510aa;backdrop-filter:blur(6px)}dialog:has(.bonus-shop) .modal-close{z-index:4}
.bonus-shop-heading{text-align:center;margin-bottom:18px}.bonus-shop-heading>span{font-size:11px;letter-spacing:3px;color:#e2c77f;font-weight:900}.bonus-shop-heading #modal-title{font-size:24px;margin:5px 0 0;padding:0}.bonus-bet{background:linear-gradient(145deg,#fff,#e8e9e3);border-radius:5px;width:205px;padding:13px 18px;margin:0 auto 28px;box-shadow:0 6px 14px #0007;color:#292c29;text-align:center}.bonus-bet label{display:block;font-size:13px;font-weight:800}.bonus-bet strong{display:block;font-size:25px;line-height:1.1}.bonus-bet strong small{font-size:13px}.bonus-bet>div{display:flex;justify-content:center;gap:9px;margin-top:9px}.bonus-bet button{background:#292b29;color:#fff;border-radius:4px;width:45px;height:33px;font-size:27px;font-weight:900;line-height:1}
.bonus-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}.bonus-card{display:flex;flex-direction:column;background:linear-gradient(155deg,#fff,#f3f3eb);color:#20271f;text-align:center;box-shadow:0 7px 20px #0005;border-radius:5px;overflow:hidden;padding:20px 14px 0;border:1px solid #fff;transition:transform .2s,box-shadow .2s}.bonus-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #0007}.bonus-type{text-transform:uppercase;color:#849079;font-size:10px;letter-spacing:1px;font-weight:900;margin-bottom:7px}.bonus-card h3{text-transform:uppercase;font-size:16px;line-height:1.05;min-height:36px;font-weight:900}.bonus-card>p{font-size:14px;line-height:1.35;min-height:101px;padding-top:13px}.bonus-card-art{position:relative;width:112px;height:108px;margin:6px auto}.bonus-card-art>.symbol{width:100%;height:100%;filter:drop-shadow(0 5px 3px #0004)}.bonus-card-art .scatter-tag{bottom:1px;font-size:16px;background:#ffda55;color:#132618;text-shadow:none;left:50%;transform:translateX(-50%);padding:3px 7px;white-space:nowrap;border:2px solid #293426;border-radius:8px}.bonus-card em{font-size:11px;line-height:1.6;color:#56614f;margin-top:auto}.feature-price{font-size:25px;letter-spacing:-1px;margin:3px 0}.feature-price small{font-size:14px;letter-spacing:0}.feature-cost-ratio{font-size:10px;color:#66745c;margin:0 0 12px}.feature-purchase{margin:0 -14px;border-radius:0;background:linear-gradient(#ff7b1a,#f05c00);color:white;font-size:20px;font-weight:900;padding:15px 4px;border-top:1px solid #ffa355}.feature-purchase:hover{background:#ff8b2a}.feature-purchase.free-spins-buy{background:linear-gradient(#55b84f,#389b42);border-color:#8cdd88}.feature-purchase.free-spins-buy:hover{background:#65bf5c}.bonus-shop-footer{display:flex;align-items:center;gap:25px;padding:20px 4px 0}.bonus-shop-footer>span{font-size:11px;line-height:1.8;color:#a7bca5;white-space:nowrap}.bonus-shop-footer>span b{display:block;font-size:19px;color:#ffdd8c}.bonus-shop-footer p{font-size:12px;line-height:1.6;max-width:480px;color:#abbfaa}.bonus-shop-footer button{margin-left:auto;white-space:nowrap;background:transparent;color:#f4d78c;font-size:12px}.purchase-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}
.race-board{position:relative;padding:32px 35px 24px;background:radial-gradient(ellipse at 80% 15%,#35465855,transparent 55%),linear-gradient(145deg,#1c232a,#141a20 42%,#242931);border:1px solid #3a4551;border-radius:14px;overflow:hidden;isolation:isolate}.race-board::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(150deg,transparent 20%,#bcd9ff05 20.1%,#bcd9ff04 35%,transparent 35.1%),linear-gradient(32deg,transparent 52%,#abbede05 52.2%,#abbede03 70%,transparent 70.1%);pointer-events:none}.race-hero{text-align:center}.battleblox-logo{display:block;position:relative;width:250px;height:50px;overflow:hidden;margin:0 auto 10px;border-radius:4px}.battleblox-logo img{position:absolute;width:1302px;height:815px;max-width:none;left:-529px;top:-46px}.kick-board-logo{width:145px;height:50px;margin:0 auto 10px;object-fit:contain}.race-ribbon{position:relative;display:inline-block;margin:12px 30px 10px;padding:14px 34px;background:radial-gradient(#6c93ad44 .9px,transparent 1px) 0 0/9px 9px,linear-gradient(140deg,#243c50,#222b36);border:1px solid #55718c;box-shadow:inset 0 1px #abc5e433,0 8px 18px #0005;font-family:'Bungee',sans-serif;font-size:25px;font-style:italic;letter-spacing:1px;transform:skew(-5deg);color:#fff}.race-ribbon::before,.race-ribbon::after{content:'';position:absolute;top:11px;width:43px;height:100%;background:#243f59;z-index:-1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,26% 50%);left:-34px}.race-ribbon::after{left:auto;right:-34px;transform:rotate(180deg)}.race-ribbon .mini-coin{vertical-align:middle;width:26px;height:26px;font-size:14px;font-style:normal}.race-period{font-size:11px;letter-spacing:2px;font-weight:900;color:#9eacc3;margin:7px 0 25px}.race-countdown>small{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#899bb5}.race-countdown>div{display:flex;justify-content:center;align-items:center;gap:9px;margin:10px 0 78px}.race-countdown b{padding:10px 11px;border-radius:6px;background:linear-gradient(145deg,#333d48,#202832);font-family:'Bungee',sans-serif;font-size:14px;box-shadow:inset 0 1px #c9d7ed10,0 4px 9px #0002}.race-countdown b small{font-size:11px;margin-left:1px}.race-countdown>div>span{color:#576982;font-weight:900}
.race-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;align-items:end;padding:0 4px;margin-bottom:27px}.race-podium-card{--metal:#b7c5d6;position:relative;min-height:342px;padding:78px 12px 20px;text-align:center;border:1px solid var(--metal);border-radius:7px;background:repeating-linear-gradient(135deg,transparent 0px,transparent 3px,#a9b4cd0a 3px,#a9b4cd0a 4px),linear-gradient(130deg,#404754,#222a32);box-shadow:0 12px 20px #0004,inset 0 1px #fff2;isolation:isolate}.race-podium-card::before{content:'';position:absolute;inset:11px;border:2px solid #a4b3cb22;background:linear-gradient(140deg,#1a2029,#111922 80%);border-radius:5px;z-index:-1}.race-podium-card.rank-1{--metal:#e4b845;min-height:370px;background:repeating-linear-gradient(135deg,transparent 0,transparent 3px,#dfb74f09 3px,#dfb74f09 4px),linear-gradient(130deg,#554b2d,#242b31)}.race-podium-card.rank-3{--metal:#cc8a42;min-height:324px;background:repeating-linear-gradient(135deg,transparent 0,transparent 3px,#d197520a 3px,#d197520a 4px),linear-gradient(130deg,#443c33,#222931)}
.place-tag{position:absolute;left:13px;top:-9px;padding:9px 8px 12px;background:linear-gradient(130deg,#fffd,#fff0 40%),var(--metal);color:#181d20;font-size:17px;font-weight:900;line-height:.8;box-shadow:0 4px 8px #0004;clip-path:polygon(0 0,100% 0,100% 100%,50% 87%,0 100%);border-radius:4px 4px 0 0}.place-tag small{display:block;font-size:8px;letter-spacing:.5px;margin-top:4px}.hex-avatar{position:absolute;top:-51px;left:50%;transform:translateX(-50%);width:110px;height:122px;clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);background:linear-gradient(130deg,#fff9,transparent 50%),var(--metal);filter:drop-shadow(0 6px 3px #0005);padding:8px}.hex-avatar span{clip-path:inherit;background:linear-gradient(140deg,#202730,#161c23);display:flex;align-items:center;justify-content:center;height:100%;font-size:37px;font-weight:900;color:#8c99af}.champion-crown{position:absolute;top:-87px;left:calc(50% - 66px);font-size:34px;line-height:1;color:#ffd358;transform:rotate(-22deg);text-shadow:0 3px #8c6716}.podium-art{width:125px;height:125px;margin:3px auto 12px;animation:podium-float 5s ease-in-out infinite}.podium-art .symbol{width:100%;height:100%;filter:drop-shadow(0 11px 9px #0006)}.rank-1 .podium-art{margin-top:15px}.rank-3 .podium-art{width:110px;height:110px}.podium-name{display:block;color:var(--metal);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-metric{margin:13px 0 18px;line-height:1.5}.podium-metric small{font-size:10px;letter-spacing:1px;color:#92a3bb;font-weight:900;display:block}.podium-metric b{font-size:14px}.prize-ribbon{display:inline-flex;position:relative;align-items:center;gap:5px;justify-content:center;min-width:120px;border:1px solid #78839355;background:radial-gradient(#92a1b93b .8px,transparent 1px) 0 0/8px 8px,#252c35;padding:8px 9px;box-shadow:0 3px 10px #0003}.prize-ribbon small{font-size:9px;color:#9cadc6;letter-spacing:1px;font-weight:900}.prize-ribbon strong{font-size:15px;color:#1ed461}.prize-ribbon::before,.prize-ribbon::after{content:'';position:absolute;z-index:-1;left:-19px;top:7px;background:var(--metal);opacity:.3;width:29px;height:100%;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,30% 50%)}.prize-ribbon::after{left:auto;right:-19px;transform:rotate(180deg)}.unclaimed .podium-art{opacity:.48}.unclaimed .podium-name{color:#8a98aa}.unclaimed .prize-ribbon strong{color:#8c9bb0}
@keyframes podium-float{50%{transform:translateY(-6px) rotate(2deg)}}
.race-table-head,.race-row{display:grid;grid-template-columns:54px minmax(0,1fr) 140px 100px;gap:10px;align-items:center;padding:0 15px}.race-table-head{font-size:10px;letter-spacing:1.5px;font-weight:900;color:#8e9eb7;margin-bottom:13px}.race-table-head>span:nth-last-child(-n+2),.race-row>b,.race-row>.race-prize{text-align:right}.race-row{min-height:62px;background:linear-gradient(125deg,#19212c,#121a24);border-radius:9px;margin-bottom:10px;border:1px solid #ffffff04;box-shadow:0 3px 8px #0002;font-size:14px}.race-row.place-1{background:linear-gradient(100deg,#b48b1f23,transparent 50%),#141b24}.race-row.place-2{background:linear-gradient(100deg,#b9c5d11d,transparent 50%),#141b24}.race-row.place-3{background:linear-gradient(100deg,#ce8c3d20,transparent 50%),#141b24}.race-member{display:flex;align-items:center;gap:12px;min-width:0}.race-member b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.race-member i{display:grid;place-items:center;flex-shrink:0;width:31px;height:34px;clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);background:#4c5c704d;color:#9cacbe;font-style:normal;font-size:14px;font-weight:800}.race-prize{color:#1fd063;font-size:15px}.race-rank{color:#c8d4e5;font-weight:900}.place-1 .race-rank{color:#ffcf4f}.place-2 .race-rank{color:#c6d5e8}.place-3 .race-rank{color:#d6934a}.race-empty{padding:30px 15px;text-align:center;background:#141c25aa;border:1px dashed #58677970;border-radius:8px;color:#a4b3c8}.race-empty strong{font-size:15px}.race-empty p{font-size:13px;margin-top:8px;line-height:1.6}.race-feed-state{font-size:11px;color:#8598af;display:flex;align-items:center;justify-content:center;gap:7px;margin:18px}.race-feed-state i{width:5px;height:5px;background:#c19b5b;border-radius:50%}.race-feed-state i.connected{background:#35ce73}.race-bottom{display:flex;align-items:center;gap:20px;justify-content:space-between;border-top:1px solid #495b6a55;padding-top:20px}.race-bottom p{font-size:12px;color:#92a4bb;max-width:470px;line-height:1.6}.race-bottom a{white-space:nowrap;font-size:12px;background:#243345}.standings-loading{text-align:center;padding:30px;color:#a9b7c8}
@media(min-width:1600px){.race-board{padding:38px 65px 28px}.race-podium-card{min-height:380px}.race-podium-card.rank-1{min-height:410px}.race-podium-card.rank-3{min-height:360px}.podium-art{width:155px;height:155px}.rank-3 .podium-art{width:135px;height:135px}}
@media(max-width:1150px){.game-controls.reference-controls{grid-template-columns:66px 28px minmax(75px,1fr) 110px 80px 32px;gap:10px;padding:11px 14px}.reference-controls .win-control{display:none}.buy-bonus-button{width:64px;height:64px;font-size:12px}.reference-controls .spin-button{width:80px;height:80px}.reference-controls .spin-button .spin-glyph{font-size:72px;height:77px}.race-board{padding:30px 20px 22px}.race-podium{gap:13px}.race-podium-card{padding-left:8px;padding-right:8px}.bonus-cards{gap:10px}.bonus-card{padding:17px 10px 0}.feature-purchase{margin-left:-10px;margin-right:-10px;font-size:17px}.bonus-card h3{font-size:14px}.bonus-card>p{font-size:12px;min-height:98px}.bonus-card-art{width:95px;height:98px}.feature-price{font-size:22px}}
@media(max-width:850px){.race-podium{gap:9px}.race-board{padding:28px 15px 20px}.podium-art{width:95px;height:110px}.rank-3 .podium-art{width:95px;height:100px}.race-podium-card{min-height:310px;padding-top:68px}.race-podium-card.rank-1{min-height:335px}.race-podium-card.rank-3{min-height:298px}.hex-avatar{width:88px;height:98px;top:-43px;padding:7px}.hex-avatar span{font-size:30px}.place-tag{left:6px;font-size:14px;padding:8px 5px 12px}.place-tag small{font-size:6px}.podium-name{font-size:13px}.podium-metric b{font-size:12px}.prize-ribbon{min-width:87px;padding:7px 5px}.prize-ribbon strong{font-size:12px}.prize-ribbon small{font-size:8px}.race-table-head,.race-row{grid-template-columns:39px minmax(0,1fr) 99px 70px;font-size:12px;gap:6px;padding:0 10px}.race-table-head{font-size:9px}.race-prize{font-size:13px}.race-member{gap:7px}.race-bottom{flex-direction:column;text-align:center}.bonus-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.bonus-card>p{min-height:80px}.bonus-card h3{min-height:32px}.bonus-card-art{width:95px;height:95px}.bonus-card:nth-child(4),.bonus-card:nth-child(5){grid-column:span 1}.bonus-shop-footer{flex-wrap:wrap;gap:12px}.bonus-shop-footer p{max-width:none;flex:1;font-size:11px}.bonus-shop-footer button{margin-left:0}.race-countdown>div{margin-bottom:70px}}
@media(max-width:600px){.game-controls.reference-controls{display:grid;grid-template-columns:54px 23px minmax(62px,1fr) 86px 62px 26px;gap:6px;padding:12px 8px;min-height:90px}.buy-bonus-button{width:51px;height:51px;font-size:10px;border-width:2px;outline-width:1px}.slot-menu-button{font-size:23px;width:23px}.reference-controls .control-value>small{font-size:9px}.reference-controls .control-value strong{font-size:16px}.reference-controls .control-value strong small{font-size:9px}.reference-bet{grid-template-columns:1fr 23px;min-height:54px}.reference-bet>div:first-child{padding:7px 5px}.reference-bet label{font-size:9px}.reference-bet select{font-size:18px;width:50px}.reference-bet .bet-arrows button{height:26px;font-size:17px}.reference-bet::after{right:24px;height:3px}.reference-controls .spin-button{height:60px;width:60px;border-width:3px;outline-width:1px}.reference-controls .spin-button .spin-glyph{font-size:55px;height:58px;transform:translateY(-3px)}.reference-controls .spin-button #spin-label{font-size:6px;bottom:8px}.reference-controls .auto-button>span{font-size:24px}.reference-controls .auto-button>small{font-size:8px}.game-under>span{font-size:11px}.race-board{padding:23px 9px 20px;border-radius:10px}.race-ribbon{font-size:19px;padding:12px 15px;margin-top:6px}.race-period{font-size:9px;letter-spacing:1.5px}.race-podium{gap:6px;padding:0}.race-podium-card{min-height:245px;padding:51px 4px 13px}.race-podium-card.rank-1{min-height:270px}.race-podium-card.rank-3{min-height:235px}.hex-avatar{width:71px;height:82px;top:-37px;padding:6px}.hex-avatar span{font-size:26px}.place-tag{top:1px;left:4px;font-size:10px;padding:5px 3px 9px}.place-tag small{font-size:5px;letter-spacing:0;margin-top:3px}.champion-crown{font-size:26px;top:-65px;left:calc(50% - 45px)}.podium-art{width:78px;height:79px;margin:4px auto 8px}.rank-1 .podium-art{margin-top:14px}.rank-3 .podium-art{width:70px;height:73px}.podium-name{font-size:11px}.podium-metric{margin:8px 0 13px}.podium-metric small{font-size:7px;letter-spacing:.7px}.podium-metric b{font-size:10px}.prize-ribbon{min-width:63px;padding:6px 3px;gap:3px}.prize-ribbon small{font-size:6px}.prize-ribbon strong{font-size:10px}.prize-ribbon::before{left:-10px;width:17px}.prize-ribbon::after{right:-10px;width:17px}.race-table-head,.race-row{grid-template-columns:29px minmax(0,1fr) 80px 56px;padding:0 7px;font-size:10px}.race-table-head{font-size:8px;letter-spacing:.5px}.race-row{min-height:55px}.race-member{gap:5px}.race-member i{width:23px;height:26px;font-size:11px}.race-prize{font-size:11px}.race-empty strong{font-size:13px}.race-empty p{font-size:11px}.race-feed-state{font-size:10px}.race-bottom p{font-size:11px}#page-leaderboards>.page-top{flex-wrap:wrap;gap:16px}#page-leaderboards .board-tabs{margin:0}.bonus-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bonus-card:last-child{grid-column:1/-1;max-width:270px;width:100%;justify-self:center}.bonus-card{padding:16px 9px 0}.bonus-card>p{font-size:12px;min-height:100px}.bonus-card h3{font-size:13px}.bonus-card-art{width:93px;height:93px}.bonus-type{font-size:8px}.feature-price{font-size:23px}.feature-cost-ratio{font-size:9px}.feature-purchase{font-size:16px;padding:13px 3px;margin-left:-9px;margin-right:-9px}.bonus-bet{width:175px;margin-bottom:20px}.bonus-shop-heading #modal-title{font-size:21px}.bonus-shop-heading>span{font-size:9px}.bonus-shop-footer>span{font-size:9px}.bonus-shop-footer>span b{font-size:16px}.bonus-shop-footer p{font-size:10px}.bonus-shop-footer button{font-size:11px}dialog:has(.bonus-shop){max-width:calc(100vw - 16px);padding:28px 12px 17px}.brand-logo-icon.kick{width:25px}}
@media(prefers-reduced-motion:reduce){.podium-art,.reference-controls .spin-button.busy .spin-glyph{animation:none}.bonus-card:hover{transform:none}}
