.cup-table-shell{--table-photo:url(/assets/cup-roll/generated/premium-board-base-v9.webp);--ground-backdrop:radial-gradient(ellipse at 50% 32%,rgba(133,76,28,0.5),transparent 62%),repeating-linear-gradient(96deg,#3a1d0c 0 3px,#2b1408 3px 11px,#40210d 11px 16px);--ground-board-wash:rgba(161,104,43,0.035);--ground-scene-wash:linear-gradient(180deg,transparent,transparent);--ground-control-wash:rgba(24,13,6,0.9);--ground-control-fade:rgba(24,13,6,0.52);min-height:100dvh;background-color:#060402;background-image:linear-gradient(90deg,rgba(3,5,5,.48) 0,rgba(3,4,3,.78) 35%,rgba(3,4,3,.82) 65%,rgba(3,5,5,.48) 100%),linear-gradient(to bottom,rgba(3,5,5,.24),rgba(3,4,3,.58)),var(--ground-backdrop);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0)}body:has(.cup-table-shell)>.app-footer{display:none}.cup-table-shell[data-round-summary=open]{overflow:hidden}.cup-table-frame{--z-bottom-controls:26;--z-player-money:60;--bottom-controls-clearance:42cqw;--utility-control-height:8.4cqw;--radio-control-width:18cqw;--audio-control-gap:0.7cqw;--mute-control-size:var(--utility-control-height);position:relative;width:min(100vw,calc(100dvh * 941 / 1672));height:100dvh;max-height:100dvh;container-type:size;container-name:cupframe;background:linear-gradient(to bottom,rgba(28,16,7,.55),transparent 18%,transparent 82%,rgba(20,11,5,.6)),linear-gradient(to bottom,rgba(3,3,2,.34),rgba(3,3,2,.56)),var(--ground-backdrop),#0a0603;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;box-shadow:0 0 0 1px rgba(218,188,123,.12),0 0 64px 14px rgba(var(--ground-energy,243,201,106),.22),0 0 52px 18px rgba(1,2,2,.72);transition:box-shadow .32s ease,background .42s ease}@media (min-width:64rem) and (min-height:42rem) and (orientation:landscape){.cup-table-shell[data-h2h-active=false] .cup-table-controls[data-roll-locked=true]{filter:none}}.cup-table-shell[data-h2h-state=finished]{align-items:flex-start;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 88px)}.cup-table-scene{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);aspect-ratio:941/1672;container-type:size;background-image:linear-gradient(var(--ground-board-wash),var(--ground-board-wash)),var(--table-photo);background-size:100% 100%,100% 100%;background-repeat:no-repeat;overflow:hidden;transition:scale .9s cubic-bezier(.3,.6,.3,1),background-image .36s ease}.cup-table-mood{position:absolute;inset:0;pointer-events:none;background:var(--ground-scene-wash),linear-gradient(to bottom,rgba(5,3,2,.55) 0,rgba(9,5,3,.3) 6%,rgba(10,6,3,.14) 11%,transparent 17%),linear-gradient(to top,rgba(4,2,1,.8) 0,rgba(6,3,2,.5) 9%,rgba(8,4,2,.2) 16%,transparent 24%),radial-gradient(ellipse at 50% 42%,transparent 55%,rgba(8,4,2,.3) 100%)}.cup-hud{position:absolute;top:1.4cqh;left:3cqw;right:3cqw;display:flex;align-items:stretch;gap:1cqw;z-index:30}.cup-hud-pill{display:inline-flex;align-items:center;justify-content:center;gap:1.2cqw;border-radius:999px;border:.22cqw solid rgba(224,186,104,.62);background:linear-gradient(180deg,rgba(30,21,11,.92),rgba(9,5,2,.94));color:#efe0b8;box-shadow:0 .5cqw 1.4cqw rgba(0,0,0,.55),inset 0 .22cqw .4cqw rgba(255,230,170,.16);min-height:8.6cqw;padding:0 1.2cqw;cursor:pointer;transition:transform .1s ease,border-color .15s ease}.cup-hud-pill:active{transform:scale(.96);transform:scale(.97)}.cup-hud-round{width:10.6cqw;min-width:10.6cqw;height:10.6cqw;padding:0}.cup-hud-round svg{width:4.4cqw;height:4.4cqw;color:#e6c672}.cup-hud-announcer{flex:0 0 auto}.cup-hud-announcer.is-muted{border-color:rgba(232,128,112,.72);background:linear-gradient(180deg,rgba(42,20,16,.94),rgba(16,7,5,.96))}.cup-hud-announcer.is-muted svg{color:#f0a092}.cup-hud-table-money{margin-left:auto;width:31cqw;min-height:10.6cqw;border-radius:999px;border:.22cqw solid rgba(224,186,104,.62);background:linear-gradient(180deg,rgba(30,21,11,.9),rgba(9,5,2,.94));color:#f5ead0;box-shadow:0 .5cqw 1.4cqw rgba(0,0,0,.55),inset 0 .22cqw .4cqw rgba(255,230,170,.16);padding:.8cqw 1.6cqw;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25cqw;line-height:1;text-align:center}.cup-hud-money-label{font-size:1.45cqw;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:rgba(230,198,114,.72);white-space:nowrap}.cup-hud-table-amount{max-width:100%;font-size:2.65cqw;font-weight:900;color:#ffe7a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .32s ease,text-shadow .32s ease}.cup-hud-game-totals{display:flex;align-items:center;gap:.75cqw;max-width:100%;font-size:1.12cqw;font-weight:800;color:rgba(244,234,210,.65);white-space:nowrap;font-variant-numeric:tabular-nums}.cup-hud-game-totals b{color:#d9c69a}.cup-hud-game-totals b.is-up{color:#9fe8a8}.cup-hud-game-totals b.is-down{color:#ff9a8a}.cup-hud-match-status{margin-left:auto;width:42cqw;min-height:10.6cqw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 1fr;align-items:center;padding:.55cqw 1.1cqw .75cqw;border:.22cqw solid rgba(224,186,104,.75);border-radius:4.2cqw;background:linear-gradient(180deg,rgba(29,19,9,.96),rgba(8,5,2,.96));box-shadow:0 .5cqw 1.4cqw rgba(0,0,0,.55),inset 0 .22cqw .4cqw rgba(255,230,170,.16);color:#f7ebcc;line-height:1;pointer-events:none}.cup-hud-match-title{grid-column:1/-1;color:#e9c779;font-size:clamp(7px,1.35cqw,10px);font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.08em}.cup-hud-match-cell{min-width:0;display:grid;gap:.25cqw;padding:0 .75cqw;text-align:center;border-left:.12cqw solid rgba(224,186,104,.42)}.cup-hud-match-cell:nth-of-type(2){border-left:0}.cup-hud-match-cell small{color:rgba(247,235,204,.76);font-size:clamp(6px,1.05cqw,8px);font-weight:800;text-transform:uppercase}.cup-hud-match-cell small,.cup-hud-match-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cup-hud-match-cell strong{color:#fff1c7;font-size:clamp(9px,1.9cqw,14px);font-variant-numeric:tabular-nums}.cup-hud-match-cell.is-pot strong{color:#f0ca65}.cup-hud-round-net{position:absolute;top:calc(100% + 1cqw);left:0;display:flex;flex-direction:column;align-items:flex-start;gap:.15cqw;padding:.55cqw 1.6cqw;border-radius:1.6cqw;border:.16cqw solid rgba(216,176,91,.4);background:rgba(14,8,4,.85);pointer-events:none;white-space:nowrap;z-index:18}.round-net-total{font-size:2.4cqw;font-weight:900;letter-spacing:.04em;color:#d9c69a;font-variant-numeric:tabular-nums}.round-net-total.is-up{color:#9fe8a8}.round-net-total.is-down{color:#ff9a8a}.round-net-split{font-size:1.9cqw;font-weight:700;color:rgba(244,234,210,.68);font-variant-numeric:tabular-nums}.music-mute-button{position:relative;z-index:5;width:var(--mute-control-size);height:var(--mute-control-size);padding:0;border-radius:1.2cqw;border:.18cqw solid rgba(216,176,91,.52);background:rgba(14,10,6,.86);color:#ffe89e;display:grid;place-items:center;align-items:center;cursor:pointer;box-shadow:0 .35cqw 1cqw rgba(0,0,0,.3),inset 0 .1cqw 0 rgba(255,232,168,.1);transition:border-color .16s ease,color .16s ease,transform .12s ease}.music-mute-button svg{width:3.65cqw;height:3.65cqw}.music-mute-button:active{transform:scale(.94)}.music-mute-button.is-muted{color:#ffd6c8;border-color:rgba(255,150,128,.62);background:rgba(26,10,8,.86)}.settings-inline-note{border:none;background:none;padding:.2cqw 0;text-align:left;font-size:2cqw;font-weight:700;color:#ff9a8a;cursor:pointer;text-decoration:underline}.player-money-banner.is-counting-up{animation:wallet-energy-pulse .9s ease-out}@keyframes wallet-energy-pulse{0%{box-shadow:0 0 0 0 rgba(var(--ground-energy,243,201,106),.65)}70%{box-shadow:0 0 2.6cqw .9cqw rgba(var(--ground-energy,243,201,106),.25)}to{box-shadow:0 0 0 0 rgba(var(--ground-energy,243,201,106),0)}}.player-money-banner.is-counting-up .player-money-amount{color:#9fe8a8;text-shadow:0 0 1.6cqw rgba(102,224,130,.55)}.player-money-banner.is-counting-up{border-color:rgba(120,226,140,.85);box-shadow:0 0 2.2cqw rgba(102,224,130,.5),inset 0 0 1.2cqw rgba(102,224,130,.18)}.player-money-gain-pop{position:absolute;left:50%;top:-18%;transform:translateX(-50%);color:#8fe89b;font-weight:900;font-size:3.6cqw;letter-spacing:.02em;text-shadow:0 .3cqw .9cqw rgba(0,0,0,.8),0 0 1.4cqw rgba(102,224,130,.6);pointer-events:none;animation:hud-gain-float 1.4s ease-out forwards;white-space:nowrap;z-index:20}@keyframes hud-gain-float{0%{opacity:0;transform:translate(-50%,60%)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-170%)}}.player-money-banner.is-counting-down .player-money-amount{color:#f0a9a0;text-shadow:0 0 1.6cqw rgba(224,110,96,.45)}.cup-hud-bonus{flex:1.25;justify-content:space-between;gap:.8cqw;padding-right:.8cqw;border-color:rgba(230,190,100,.8);background:linear-gradient(180deg,rgba(63,42,12,.92),rgba(30,18,6,.95));min-width:0}.cup-hud-bonus-copy{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;overflow:hidden;line-height:1.15}.cup-hud-bonus-compact{position:relative}.cup-hud-bonus-compact.is-ready{border-color:rgba(230,190,100,.9);animation:bonusReadyPulse 2.2s ease-in-out infinite}.cup-hud-bonus-dot{position:absolute;top:.6cqw;right:.6cqw;width:2.4cqw;height:2.4cqw;border-radius:999px;background:#e2483c;box-shadow:0 0 .8cqw .2cqw rgba(255,90,74,.8)}@keyframes bonusReadyPulse{0%,to{box-shadow:0 0 0 0 rgba(230,190,100,0)}50%{box-shadow:0 0 1.6cqw .3cqw rgba(230,190,100,.5)}}.cup-hud-bonus-title{max-width:100%;font-size:2.5cqw;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#f3c96a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cup-hud-bonus-timer{display:inline-flex;align-items:center;gap:.8cqw;font-size:2.6cqw;font-weight:700;color:#7be08a;font-variant-numeric:tabular-nums;white-space:nowrap}.cup-hud-bonus.is-ready .cup-hud-bonus-timer{color:#ffe084}.cup-hud-bonus-timer svg{width:2.8cqw;height:2.8cqw}.cup-hud-gift{display:grid;place-items:center;flex:none;width:6.2cqw;height:6.2cqw;border-radius:1.6cqw;background:linear-gradient(180deg,#a3271f,#6d130e);border:.22cqw solid rgba(240,200,110,.7)}.cup-hud-gift svg{width:3.8cqw;height:3.8cqw;color:#f6d98a}.cup-board{position:absolute;inset:0;z-index:10}.board-zone{position:absolute;background:transparent;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.board-zone:disabled{cursor:default}.board-zone-glow{position:absolute;inset:4%;border-radius:12%;opacity:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,214,112,.34),rgba(255,196,80,.1) 60%,transparent 75%);box-shadow:0 0 4cqw rgba(255,208,100,.35);transition:opacity .3s ease}.board-zone:not(:disabled):active .board-zone-glow{opacity:.5}.board-zone.is-winning .board-zone-glow{opacity:1;animation:cup-zone-glow-pulse 1.4s ease-in-out infinite}.board-zone.is-drop-target .board-zone-glow{opacity:.85}@keyframes cup-zone-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}.bet-stack{position:absolute;width:26cqw;z-index:12;pointer-events:none;filter:none}.bet-note{display:block;width:100%;position:relative;animation:cup-note-drop .34s cubic-bezier(.2,.9,.3,1.15) backwards}.bet-note~.bet-note{position:absolute;inset:0}@keyframes cup-note-drop{0%{opacity:0;translate:0 -3.4cqw;scale:1.12}to{opacity:1;translate:0 0;scale:1}}.bet-note-art{display:block;width:100%;height:auto;border-radius:.6cqw;filter:none;image-rendering:auto}.bet-note-fold{border-radius:.6cqw;background:none;pointer-events:none}.bet-note-fold,.bet-washers{position:absolute;inset:0}.bet-washer{position:absolute;width:29%;aspect-ratio:1;border-radius:50%;animation:cup-washer-drop .3s cubic-bezier(.3,1.2,.5,1) .14s backwards;background:radial-gradient(circle closest-side,transparent 0 42%,rgba(12,10,8,.5) 45% 49%,transparent 54%),repeating-conic-gradient(from 20deg,rgba(255,255,255,.05) 0deg 3deg,transparent 3deg 14deg),radial-gradient(circle at 32% 28%,#c9ccce 0,#a3a8ad 26%,#6e747b 52%,#4d5257 70%,#82888e 88%,#5c6268 100%);-webkit-mask:radial-gradient(circle closest-side,transparent 0 44%,#000 50% 100%);mask:radial-gradient(circle closest-side,transparent 0 44%,#000 50% 100%)}.bet-washers .bet-washer{filter:drop-shadow(0 .5cqw .7cqw rgba(8,4,2,.6))}@keyframes cup-washer-drop{0%{opacity:0;translate:0 -5cqw;scale:1.35}70%{opacity:1;translate:0 .4cqw;scale:.97}to{translate:0 0;scale:1}}.bet-amount-tag{position:absolute;right:-3%;bottom:-14%;padding:.3cqw 1.4cqw;border-radius:999px;background:rgba(12,7,3,.82);border:.18cqw solid rgba(216,176,91,.5);color:#f3d484;font-size:2.7cqw;font-weight:800;letter-spacing:.02em}.bet-remove{position:absolute;left:-7%;top:-16%;width:6.8cqw;height:6.8cqw;min-width:30px;min-height:30px;border-radius:50%;border:.24cqw solid rgba(255,158,145,.85);background:linear-gradient(180deg,rgba(168,42,32,.95),rgba(110,22,16,.95));color:#fff;font-size:3.8cqw;font-weight:900;line-height:1;pointer-events:auto;cursor:pointer;opacity:1;display:grid;place-items:center;box-shadow:0 .4cqw 1.2cqw rgba(0,0,0,.6),0 0 1.2cqw rgba(255,120,100,.35);z-index:4}.bet-remove:after{content:"";position:absolute;inset:-30%}.bet-remove:active{transform:scale(.9)}.bet-stack.is-winning{animation:cup-bet-win-lift .9s ease}@keyframes cup-bet-win-lift{0%{transform:translateY(0)}30%{transform:translateY(-2.4cqw) scale(1.04)}to{transform:translateY(0)}}.bet-stack.is-swept{animation:cup-bet-sweep .82s cubic-bezier(.45,0,.8,.4) .52s forwards}@keyframes cup-bet-sweep{0%{opacity:1;translate:0 0;scale:1}22%{opacity:1;translate:0 -1.8cqw;scale:1.05}85%{opacity:.9}to{opacity:0;translate:var(--dealer-dx,0cqw) var(--dealer-dy,-40cqw);scale:.42}}.cup-table-shell{--ground-energy:243,201,106}.cup-table-shell:has(.arena-menu[data-selected-side="St. George's"]),.cup-table-shell[data-cup-side="St. George's"]{--ground-energy:96,168,255;--ground-backdrop:url(/assets/cup-roll/generated/ground-st-georges-immersive-v2.webp);--ground-board-wash:transparent;--ground-scene-wash:linear-gradient(180deg,rgba(59,148,211,0.09) 0%,rgba(29,92,139,0.055) 43%,rgba(4,34,55,0.12)),linear-gradient(90deg,rgba(24,95,145,0.08),transparent 28%,transparent 72%,rgba(24,95,145,0.08));--ground-control-wash:rgba(5,20,31,0.9);--ground-control-fade:rgba(5,20,31,0.46)}.cup-table-shell:has(.arena-menu[data-selected-side=Somerset]),.cup-table-shell[data-cup-side=Somerset]{--ground-energy:255,92,74;--ground-backdrop:url(/assets/cup-roll/generated/ground-somerset-immersive-v2.webp);--ground-board-wash:transparent;--ground-scene-wash:linear-gradient(180deg,rgba(176,47,41,0.085) 0%,rgba(104,25,22,0.05) 43%,rgba(55,8,7,0.135)),linear-gradient(90deg,rgba(126,28,24,0.075),transparent 28%,transparent 72%,rgba(126,28,24,0.075));--ground-control-wash:rgba(35,8,6,0.9);--ground-control-fade:rgba(35,8,6,0.46)}.payout-stack{position:absolute;width:24cqw;z-index:13;pointer-events:none;filter:none}.payout-stack .bet-note{position:relative}.payout-stack .bet-note~.bet-note{position:absolute;inset:0}.win-note{animation:cup-payout-arrive .62s cubic-bezier(.2,.9,.3,1.1) backwards}@keyframes cup-payout-arrive{0%{opacity:0;translate:14cqw 22cqw}to{opacity:1;translate:0 0}}.payout-stack.is-collected{animation:cup-payout-collect .85s cubic-bezier(.5,0,.75,.4) .55s forwards;filter:none}.payout-stack.is-collected:before{width:42cqw;height:3.4cqw;background:linear-gradient(to right,rgba(var(--ground-energy),.95),rgba(var(--ground-energy),.4) 50%,rgba(var(--ground-energy),0) 88%);filter:none}.payout-stack.is-collected:after,.payout-stack.is-collected:before{content:"";position:absolute;left:50%;top:50%;transform-origin:left center;transform:translateY(-50%) rotate(calc(var(--collect-angle, 90deg) + 180deg));border-radius:999px;opacity:0;pointer-events:none;animation:payout-energy-trail 1s ease-out .55s forwards}.payout-stack.is-collected:after{width:30cqw;height:.7cqw;background:linear-gradient(to right,rgba(255,252,240,.95),rgba(var(--ground-energy),.55) 45%,rgba(var(--ground-energy),0) 85%)}@keyframes payout-energy-trail{0%{opacity:0;scale:.25 .6}30%{opacity:.85;scale:.7 1}to{opacity:0;scale:1 .8}}@keyframes cup-payout-collect{0%{opacity:1;translate:0 0;scale:1}20%{opacity:1;translate:0 -2.2cqw;scale:1.06}88%{opacity:.85}to{opacity:0;translate:var(--collect-dx,0cqw) var(--collect-dy,40cqw);scale:.5}}.payout-stack .payout-amount-tag{animation:payout-rise 1.4s cubic-bezier(.2,.7,.3,1) .26s backwards}@keyframes payout-rise{0%{opacity:0;translate:0 1.8cqw;scale:.85}30%{opacity:1;translate:0 -.6cqw;scale:1.08}55%{translate:0 -1.2cqw;scale:1}to{opacity:1;translate:0 -1.4cqw}}.payout-amount-tag{position:absolute;right:-4%;top:-16%;padding:.3cqw 1.6cqw;border-radius:999px;background:rgba(20,44,18,.9);border:.2cqw solid rgba(140,220,130,.6);color:#a5f0a2;font-size:3cqw;font-weight:900}.dice-cup-layer{z-index:14}.dice-cup-layer,.dice-roll-canvas{position:absolute;inset:0;pointer-events:none}.dice-roll-canvas{z-index:15;width:100%;height:100%}@keyframes cup-dealt-in{0%{margin-top:-16cqw;margin-left:0;opacity:.15}55%{opacity:1}to{margin-top:0;margin-left:0;opacity:1}}.dice-cup[data-cup-phase=shaking]{animation:cup-dealt-in .46s cubic-bezier(.2,.9,.3,1.05)}@media (prefers-reduced-motion:reduce){.dice-cup[data-cup-phase=shaking]{animation:none}}.dice-cup{position:absolute;transition:transform .42s ease,left .34s cubic-bezier(.4,0,.6,1),top .34s cubic-bezier(.4,0,.6,1),opacity .22s ease;transform:rotate(14deg);transform-origin:50% 62%;border:0;padding:0;background:none}.dice-cup[data-cup-phase=shaking]{transform:rotate(0deg) translateY(-8%);animation:cup-shake-round var(--cup-shake-duration,1.35s) linear}.dice-cup[data-cup-phase=shaking][data-shake-intensity="1"]{animation:cup-shake-flick var(--cup-shake-duration,.62s) linear}@keyframes cup-shake-flick{0%{translate:0 0;rotate:0deg}18%{translate:1.4cqw -.6cqw;rotate:4deg}36%{translate:-1.6cqw .7cqw;rotate:-5deg}54%{translate:1.7cqw -.8cqw;rotate:5deg}72%{translate:-1.2cqw .5cqw;rotate:-3deg}88%,to{translate:0 -.4cqw;rotate:0deg}}.dice-cup[data-cup-phase=shaking][data-shake-intensity="3"]{transform:rotate(0deg) translateY(-30%) scale(1.1);animation:cup-shake-overhead var(--cup-shake-duration,1.65s) linear}.dice-cup[data-cup-phase=shaking][data-shake-intensity="3"] .dice-cup-shadow{transform:translateY(160%) scale(.62);opacity:.5}@keyframes cup-shake-overhead{0%{translate:0 0;rotate:0deg}8%{translate:-1.2cqw .5cqw;rotate:-3deg}18%{translate:1.5cqw -.8cqw;rotate:4deg}28%{translate:-2.2cqw 1cqw;rotate:-6deg}38%{translate:2.6cqw -1.2cqw;rotate:7deg}48%{translate:-3.1cqw 1.3cqw;rotate:-8deg}58%{translate:3.3cqw -1.5cqw;rotate:8deg}67%{translate:-3.4cqw 1.2cqw;rotate:-9deg}75%{translate:3.2cqw -1.4cqw;rotate:8deg}82%{translate:-2.4cqw .9cqw;rotate:-5deg}88%{translate:1.3cqw -.6cqw;rotate:3deg}92%,to{translate:0 -.7cqw;rotate:0deg}}.dice-cup[data-cup-phase=slamming]{transform:rotate(180deg);transform-origin:50% 50%;animation:cup-slam-drop var(--cup-release-duration,.42s) cubic-bezier(.5,0,.65,1)}@keyframes cup-slam-drop{0%{transform:rotate(177deg) translateY(40%) scale(1.1)}55%{transform:rotate(180deg) translateY(0) scale(1)}68%{transform:rotate(180deg) translateY(0) scale(1.09,.88)}80%{transform:rotate(180deg) translateY(3%) scale(.98,1.03)}90%{transform:rotate(180deg) translateY(0) scale(1.03,.97)}to{transform:rotate(180deg) translateY(0) scale(1)}}.dice-cup[data-cup-phase=slamming]:after{bottom:-4%;width:120%;aspect-ratio:2.6;border-radius:50%;border:.5cqw solid rgba(243,214,140,.55);animation:cup-slam-ring .46s ease-out .21s}.dice-cup[data-cup-phase=slamming]:after,.dice-cup[data-cup-phase=slamming]:before{content:"";position:absolute;left:50%;translate:-50% 0;opacity:0;pointer-events:none}.dice-cup[data-cup-phase=slamming]:before{bottom:-3%;width:90%;aspect-ratio:2.2;border-radius:50%;background:radial-gradient(ellipse at center,rgba(214,186,132,.4),rgba(140,110,70,.12) 55%,transparent 72%);animation:cup-slam-dust .52s ease-out .22s;z-index:-1}@keyframes cup-slam-ring{0%{opacity:.85;scale:.4;border-width:.8cqw}to{opacity:0;scale:1.5;border-width:.1cqw}}@keyframes cup-slam-dust{0%{opacity:.9;scale:.5}to{opacity:0;scale:1.6}}.dice-cup[data-cup-phase=suspense]{transform:rotate(180deg);transform-origin:50% 50%;animation:cup-suspense-tease 1.9s ease-in-out infinite;cursor:pointer;pointer-events:auto}.dice-cup[data-cup-phase=suspense][data-lift-hint=true]:after{content:"";position:absolute;inset:-7% -10%;border-radius:26%/20%;border:.3cqw solid rgba(243,201,106,.35);animation:cup-tap-invite 1.9s ease-in-out infinite;pointer-events:none}@keyframes cup-tap-invite{0%,to{opacity:.25;scale:.98}50%{opacity:.75;scale:1.03}}@keyframes cup-suspense-tease{0%,to{transform:rotate(180deg) translate(0)}10%{transform:rotate(178.7deg) translate(.3cqw)}18%{transform:rotate(181.1deg) translate(-.3cqw)}26%{transform:rotate(180deg) translate(0)}44%{transform:rotate(178.4deg) translate(2.6cqw,-.3cqw)}56%{transform:rotate(178.8deg) translate(2.2cqw,-.2cqw)}72%{transform:rotate(180.8deg) translate(-.4cqw,.3cqw)}84%{transform:rotate(180deg) translate(0)}}.dice-cup-tappable{cursor:pointer}.dice-cup-lift-hint{position:absolute;left:50%;bottom:-26%;transform:translateX(-50%);white-space:nowrap;padding:.5cqw 2cqw;border-radius:999px;border:.2cqw solid rgba(216,176,91,.55);background:rgba(14,8,4,.85);color:#e9d9ac;font-size:2.5cqw;font-weight:700;letter-spacing:.05em;opacity:0;animation:lift-hint-in .42s ease-out .45s forwards}@keyframes lift-hint-in{0%{opacity:0;translate:0 .8cqw}to{opacity:1;translate:0 0}}.dice-cup[data-cup-phase=lifting]{transform:rotate(180deg);transform-origin:50% 50%;animation:cup-lift-away .36s cubic-bezier(.3,.6,.4,1) forwards}@keyframes cup-lift-away{0%{transform:rotate(180deg) translateY(0) scale(1);opacity:1}18%{transform:rotate(180deg) translateY(-1.5%) scale(1.04,.95);opacity:1}to{transform:rotate(174deg) translateY(58%) scale(1);opacity:0}}.dice-cup[data-cup-phase=lifting] .dice-cup-shadow{opacity:0;transition:opacity .2s ease}.dice-cup[data-board-clear=true]{opacity:0;transform:rotate(20deg) translateY(-4%);pointer-events:none}.dice-cup[data-cup-phase=tipping]{transform:rotate(112deg) translate(10%,6%);transition:transform var(--cup-release-duration,.44s) cubic-bezier(.32,.02,.6,1)}.dice-cup[data-cup-phase=rolling]{transform:rotate(96deg) translate(6%,4%)}@keyframes cup-shake-round{0%{translate:0 0;rotate:0deg}8%{translate:1.6cqw -.5cqw;rotate:4deg}16%{translate:2.4cqw .9cqw;rotate:7deg}24%{translate:.2cqw 1.7cqw;rotate:2deg}32%{translate:-2.3cqw .8cqw;rotate:-6deg}40%{translate:-2.8cqw -.9cqw;rotate:-8deg}48%{translate:-.3cqw -1.9cqw;rotate:-2deg}56%{translate:2.7cqw -1cqw;rotate:7deg}64%{translate:3.1cqw 1cqw;rotate:9deg}72%{translate:.2cqw 1.9cqw;rotate:3deg}80%{translate:-2.5cqw .7cqw;rotate:-7deg}88%{translate:-1.4cqw -.8cqw;rotate:-4deg}94%,to{translate:0 -.6cqw;rotate:0deg}}.dice-cup[data-cup-phase=shaking] .dice-cup-body{filter:blur(.16cqw) brightness(1.04)}.dice-cup[data-cup-phase=shaking] .dice-cup-shadow{animation:cup-shadow-chase var(--cup-shake-duration,1.35s) linear}@keyframes cup-shadow-chase{0%,to{translate:0 0;scale:1}20%{translate:-1.2cqw .3cqw;scale:.96}45%{translate:1.4cqw -.2cqw;scale:.92}70%{translate:-1.5cqw .3cqw;scale:.95}}.cup-board[data-round-phase=slamming]{animation:table-slam-jolt .34s cubic-bezier(.3,0,.5,1) .2s}.cup-table-scene[data-round-phase=slamming] .bet-note-art,.cup-table-scene[data-round-phase=slamming] .bet-washer{animation:bet-money-hop .32s ease-out .24s}@keyframes bet-money-hop{0%,to{translate:0 0;rotate:0deg}35%{translate:0 -.9cqw;rotate:1.6deg}70%{translate:0 .1cqw;rotate:-.8deg}}.cup-board[data-round-phase=shaking]{animation:table-tremble .21s ease-in-out infinite}.cup-board[data-round-phase=slamming]{animation:table-slam-jolt .36s ease-out}@keyframes table-slam-jolt{0%,55%{translate:0 0}62%{translate:0 .5cqw}74%{translate:.2cqw -.25cqw}86%{translate:-.15cqw .15cqw}to{translate:0 0}}@keyframes table-tremble{0%,to{translate:0 0}25%{translate:.14cqw -.1cqw}55%{translate:-.16cqw .08cqw}80%{translate:.1cqw .12cqw}}.dice-cup-body{position:absolute;inset:-4% -6% -8% -6%;background:url(/assets/cup-roll/generated/leather-cup-reference-v2.webp) 50%/contain no-repeat;display:grid;place-items:center;transform:scaleX(.84)}.dice-cup[data-cup-phase=shaking] .dice-cup-body{animation:cup-skin-flex .16s ease-in-out infinite}@keyframes cup-skin-flex{0%,to{scale:1 1}35%{scale:1.015 .99}70%{scale:.99 1.012}}.dice-cup-shadow{position:absolute;left:17%;right:17%;bottom:-9%;height:22%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(6,3,1,.55),transparent 70%);filter:blur(.6cqw)}.table-die.is-revealed{animation:die-reveal-pop .26s cubic-bezier(.3,1.3,.5,1) backwards;animation-delay:var(--die-reveal-delay,0s)}@keyframes die-reveal-pop{0%{transform:scale(.72);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}.table-die.is-wobbling{animation:none}.table-die.is-wobbling .table-die-face{animation:die-near-miss-wobble .48s ease-in-out var(--die-roll-duration,1.16s) 1}@keyframes die-near-miss-wobble{0%,to{rotate:0deg}22%{rotate:11deg}46%{rotate:-9deg}68%{rotate:6deg}85%{rotate:-3deg}}.table-die{position:absolute;width:8.6cqw;aspect-ratio:1;z-index:15;transition:opacity .2s ease;perspective:34cqw}.table-die.is-hidden{opacity:0}.table-die.is-rolling{animation:die-flight-visible var(--die-roll-duration,1.16s) linear var(--die-tumble-delay,0s) both}@keyframes die-flight-visible{0%,4%{opacity:0}10%,to{opacity:1}}.table-die-cube{transform:rotate(var(--die-rest-rotation,0deg));transform-style:flat}.die-3d,.table-die-cube{position:absolute;inset:0}.die-3d,.table-die.is-rolling .die-3d{transform:none;transform-style:flat}.table-die.is-rolling .die-3d{animation:none}.die-face--single,.table-die.is-rolling .die-face--flight{transform:none;backface-visibility:visible;contain:paint;isolation:isolate}.table-die.is-rolling .table-die-cube{animation:cup-die-tumble var(--die-roll-duration,1.16s) cubic-bezier(.2,.72,.22,1) var(--die-tumble-delay,0s) both;will-change:transform}@keyframes cup-die-tumble{0%{transform:translate(var(--die-from-x,-12cqw),var(--die-from-y,-10cqw)) rotate(calc(var(--die-rest-rotation, 0deg) - 18deg)) scale(.76);opacity:0}7%{opacity:1}22%{transform:translate(calc(var(--die-from-x, -12cqw) * .68 + var(--die-lane-x, 0cqw) * .25),calc(var(--die-from-y, -10cqw) * .68 - var(--die-arc-y, 3cqw) * .72)) rotate(calc(var(--die-rest-rotation, 0deg) + var(--die-spin-a, 118deg))) scale(.9,1.06)}45%{transform:translate(calc(var(--die-from-x, -12cqw) * .34 + var(--die-lane-x, 0cqw)),calc(var(--die-from-y, -10cqw) * .34 - var(--die-arc-y, 3cqw))) rotate(calc(var(--die-rest-rotation, 0deg) + var(--die-spin-b, 286deg))) scale(1.07,.91)}62%{transform:translate(calc(var(--die-from-x, -12cqw) * .1 + var(--die-lane-x, 0cqw) * .52),.55cqw) rotate(calc(var(--die-rest-rotation, 0deg) + var(--die-spin-c, 438deg))) scale(1.06,.88)}71%{transform:translate(calc(var(--die-impact-x, .3cqw) * .65),-2.05cqw) rotate(calc(var(--die-rest-rotation, 0deg) - 5deg)) scale(.98,1.05)}79%{transform:translate(var(--die-impact-x,.3cqw),.32cqw) rotate(calc(var(--die-rest-rotation, 0deg) + 3deg)) scale(1.04,.94)}86%{transform:translate(calc(var(--die-impact-x, .3cqw) * .55),-.82cqw) rotate(calc(var(--die-rest-rotation, 0deg) - 2deg)) scale(.99,1.02)}92%{transform:translate(calc(var(--die-impact-x, .3cqw) * .24),.1cqw) rotate(calc(var(--die-rest-rotation, 0deg) + 1deg))}96%{transform:translateY(-.18cqw) rotate(var(--die-rest-rotation,0deg))}to{transform:translate(0) rotate(var(--die-rest-rotation,0deg))}}.table-die.is-rolling .table-die-shadow{animation:die-flight-shadow var(--die-roll-duration,1.16s) ease-out var(--die-tumble-delay,0s) both}@keyframes die-flight-shadow{0%,8%{opacity:0;transform:translate(1.8cqw,2.2cqw) scale(.45)}45%{opacity:.22;transform:translate(1.2cqw,1.5cqw) scale(.62)}62%{opacity:.62;transform:translate(.4cqw,.2cqw) scale(1.18,.68)}71%{opacity:.28;transform:translate(.5cqw,1.2cqw) scale(.72)}79%{opacity:.58;transform:translate(0) scale(1.08,.76)}86%{opacity:.42;transform:translate(.2cqw,.45cqw) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.table-die-face{position:absolute;inset:0;overflow:hidden;border:.08cqw solid rgba(98,94,84,.2);border-radius:23%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.98),transparent 38%),linear-gradient(145deg,#ffffff,#f8f8f5 58%,#e7e6e1);box-shadow:inset -.28cqw -.38cqw .7cqw rgba(90,88,80,.18),inset .24cqw .28cqw .48cqw rgba(255,255,255,.95);display:grid;place-items:center;backface-visibility:hidden}.table-die-face[data-tone=red]{color:#db2733}.dice-cup[data-cup-phase=lifting] .dice-cup-shadow,.dice-cup[data-cup-phase=slamming] .dice-cup-shadow,.dice-cup[data-cup-phase=suspense] .dice-cup-shadow{top:-9%;bottom:auto}.dice-cup[data-cup-phase=suspense] .dice-cup-lift-hint{top:-26%;bottom:auto;transform:translateX(-50%) rotate(180deg)}.table-die-face[data-tone=black]{color:#171717}.table-die-glyph{position:relative;z-index:1;width:67%;height:67%;transform:translateZ(.08cqw);backface-visibility:hidden;filter:none}.table-die-shadow{position:absolute;left:-14%;right:-20%;bottom:-14%;height:30%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(8,4,1,.5),transparent 70%);filter:blur(.5cqw)}.table-die.is-winning:after{content:"";position:absolute;inset:-18%;border-radius:32%;border:.34cqw solid rgba(243,201,106,.85);opacity:0;animation:die-win-burst .64s ease-out .12s backwards;pointer-events:none}@keyframes die-win-burst{0%{opacity:0;scale:.7}25%{opacity:1}to{opacity:0;scale:1.55}}.table-die.is-winning .table-die-face{box-shadow:inset -.28cqw -.38cqw .7cqw rgba(90,88,80,.18),inset .24cqw .28cqw .48cqw rgba(255,255,255,.95),0 0 2.6cqw rgba(255,210,110,.85)}.player-money-slot{z-index:3}.player-money-banner,.player-money-slot{position:relative;display:flex;justify-content:center;min-height:8.8cqw;pointer-events:none}.player-money-banner{width:min(40%,36cqw);padding:.65cqw 1.7cqw;border-radius:2.2cqw;background:linear-gradient(180deg,rgba(16,10,5,.84),rgba(7,4,2,.78));border:.18cqw solid rgba(216,176,91,.42);color:#f0dfae;flex-direction:column;align-items:center;gap:.12cqw;text-align:center;z-index:1;box-shadow:0 .6cqw 1.8cqw rgba(0,0,0,.45),inset 0 .16cqw 0 rgba(255,232,170,.12)}.player-money-banner[data-call-tone=notice]{border-color:rgba(228,122,100,.75);color:#ffd9cf;box-shadow:0 .6cqw 2cqw rgba(120,30,16,.45)}.player-money-label{font-size:clamp(7px,1.65cqw,11px);font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:rgba(230,198,114,.78);display:flex;align-items:baseline;justify-content:center;gap:.75cqw;max-width:100%;white-space:nowrap}.player-career-total{padding-left:.75cqw;border-left:.1cqw solid rgba(230,198,114,.34);font-size:clamp(6px,1.15cqw,8px);font-weight:850;letter-spacing:0;color:rgba(183,232,177,.9);font-variant-numeric:tabular-nums}.player-career-total.is-down{color:rgba(247,158,148,.92)}.player-money-amount{font-size:clamp(16px,3.8cqw,26px);font-weight:950;line-height:1;color:#fff0c2;font-variant-numeric:tabular-nums}.player-money-call{width:100%;margin-top:.12cqw;color:rgba(240,223,174,.78);font-family:Georgia,Times New Roman,serif;font-size:clamp(7px,1.55cqw,10px);font-style:italic;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cup-table-scene[data-round-phase=shaking],.cup-table-scene[data-round-phase=slamming],.cup-table-scene[data-round-phase=suspense],.cup-table-scene[data-round-phase=tipping]{scale:1.014}.cup-table-scene[data-round-phase=slamming] .cup-table-mood,.cup-table-scene[data-round-phase=suspense] .cup-table-mood{background:var(--ground-scene-wash),radial-gradient(ellipse 118% 92% at 50% 46%,transparent 52%,rgba(6,3,1,.52) 88%),radial-gradient(ellipse 150% 120% at 50% 50%,transparent 64%,rgba(4,2,1,.4) 100%);transition:background .7s ease}.cup-table-scene[data-skippable=true]{cursor:pointer}.players-online-chip{margin-left:auto;padding:.3cqw 1.4cqw;border-radius:999px;border:.18cqw solid rgba(123,224,138,.5);background:rgba(24,46,26,.55);color:#9fe8a8;font-size:2.5cqw;font-weight:700;white-space:nowrap}.sheet-player-row{display:flex;align-items:center;gap:1.2cqw}.race-panel{display:grid;gap:1.2cqw;margin-top:1.6cqw;padding:1.8cqw;border-radius:1.8cqw;border:.2cqw solid rgba(216,176,91,.35);background:rgba(216,176,91,.07)}.race-note{margin:0;font-size:2.7cqw;color:#d9c69a}.race-target-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2cqw}.race-target-button{min-height:7cqw;border-radius:1.4cqw;border:.2cqw solid rgba(216,176,91,.55);background:linear-gradient(180deg,rgba(32,22,10,.94),rgba(14,8,4,.96));color:#ffe89e;font-size:2.7cqw;font-weight:800;cursor:pointer}.race-target-button:active{transform:scale(.97)}.race-join{justify-self:start;padding:0 3cqw}.race-board{list-style:none;margin:0;padding:0;display:grid;gap:1cqw}.race-row{display:grid;grid-template-columns:22% 1fr auto;align-items:center;gap:1.2cqw;font-size:2.7cqw}.race-row[data-race-self=true] .race-name{color:#ffe89e;font-weight:800}.race-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9d9ac}.race-bar{display:block;height:2cqw;border-radius:999px;background:rgba(10,6,3,.8);border:.16cqw solid rgba(216,176,91,.3);overflow:hidden}.race-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a6420,#f3c96a);transition:width .6s cubic-bezier(.3,.7,.3,1)}.race-gain{font-variant-numeric:tabular-nums;font-weight:700;color:#cdbd93}.race-hud{position:absolute;left:50%;top:7.35cqh;transform:translateX(-50%);z-index:24;display:grid;grid-template-columns:minmax(0,1fr) minmax(24cqw,auto) minmax(0,1fr);align-items:center;gap:.75cqw;width:min(94cqw,560px);min-height:4.25cqh;padding:.55cqw 1cqw;border-radius:.9cqw;border:.18cqw solid rgba(240,200,110,.58);background:linear-gradient(180deg,rgba(20,12,5,.9),rgba(9,6,3,.86));box-shadow:0 .32cqw 1.1cqw rgba(0,0,0,.38);color:#d9c69a;pointer-events:none}.race-hud-side{display:grid;grid-template-columns:auto auto;grid-template-areas:"name gain" "bar bar";align-items:baseline;-moz-column-gap:.42cqw;column-gap:.42cqw;row-gap:.12cqw;min-width:0}.race-hud-side[data-race-hud-side=opponent]{text-align:right;grid-template-columns:auto auto;justify-content:end}.race-hud-name{grid-area:name;font-size:clamp(10px,1.7cqw,12px);font-weight:900;color:#ffe89e;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:21cqw}.race-hud-side[data-race-hud-side=opponent] .race-hud-name{color:#ffc9bd}.race-hud-gain{grid-area:gain;font-size:clamp(11px,1.9cqw,14px);font-weight:800;font-variant-numeric:tabular-nums}.race-hud-gain[data-gain-positive=true]{color:#b8f0bd}.race-hud-gain[data-gain-positive=false]{color:#ff9a8a}.race-hud-bar{grid-area:bar;display:block;height:.46cqw;border-radius:999px;background:rgba(255,240,200,.16);border:.12cqw solid rgba(216,176,91,.35);overflow:hidden}.race-hud-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#d8b05b,#ffe9b0);transition:width .45s ease}.race-hud-side[data-race-hud-side=opponent] .race-hud-bar-fill{background:linear-gradient(90deg,#c96a56,#ffb3a1)}.race-hud-stake{grid-area:stake;font-size:clamp(9px,1.5cqw,12px);font-weight:700;color:rgba(244,234,210,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none}.race-hud-center{position:relative;display:flex;flex-direction:column;gap:.12cqw;min-width:24cqw}.race-hud-center,.race-hud-primary{align-items:center;justify-content:center}.race-hud-primary{display:inline-flex;gap:.45cqw;min-width:0;max-width:100%}.race-hud-target{font-size:clamp(8px,1.25cqw,10px);font-weight:900;letter-spacing:0;text-transform:uppercase;color:#ffe9b0;white-space:nowrap}.race-hud-swing{margin-left:.35cqw;font-size:clamp(7px,1.05cqw,9px);font-weight:700;opacity:.75}.race-hud-lead{max-width:29cqw;overflow:hidden;text-overflow:ellipsis;font-size:clamp(9px,1.4cqw,11px);font-weight:900;letter-spacing:0;white-space:nowrap;color:#d9c69a}.race-hud-lead.is-you{color:#9fe8a8}.race-hud-lead.is-them{color:#ff9a8a}.race-hud-config{max-width:31cqw;text-overflow:ellipsis;font-size:clamp(8px,1.25cqw,10px);font-weight:700;color:rgba(244,234,210,.8)}.race-hud-config,.race-hud-event{overflow:hidden;white-space:nowrap}.race-hud-event{display:inline-flex;align-items:baseline;justify-content:center;gap:.45cqw;max-width:30cqw;color:#ffe9b0;font-size:clamp(9px,1.4cqw,11px)}.race-hud-event em,.race-hud-event strong{overflow:hidden;text-overflow:ellipsis;font-style:normal}.race-hud-event em{flex:0 0 auto;font-weight:900;font-variant-numeric:tabular-nums}.race-hud-event.is-won em{color:#9fe8a8}.race-hud-event.is-lost em{color:#ff9a8a}.race-hud-stake.is-reconnecting{color:#ffc46b;animation:race-reconnect-pulse 1.2s ease-in-out infinite}@keyframes race-reconnect-pulse{0%,to{opacity:.55}50%{opacity:1}}.round-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8cqw}.round-result-player{display:grid;gap:.65cqw;min-width:0;padding:.8cqw;border-radius:1.05cqw;border:.12cqw solid rgba(216,176,91,.24);background:rgba(255,248,220,.055)}.round-result-player.is-up{border-color:rgba(130,220,140,.45)}.round-result-player.is-down{border-color:rgba(255,130,110,.4)}.round-result-player-head{display:flex;justify-content:space-between;gap:.6cqw;align-items:center}.round-result-player-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,1.85cqw,14px);color:#fff3cb}.round-result-player-head em{flex:0 0 auto;font-style:normal;font-size:clamp(8px,1.2cqw,10px);font-weight:800;color:rgba(244,234,210,.62)}.round-result-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45cqw}.round-result-money span{display:grid;gap:.12cqw;min-width:0}.round-result-money small{font-size:clamp(7px,1.05cqw,9px);font-weight:800;text-transform:uppercase;color:rgba(244,234,210,.52)}.round-result-money small,.round-result-money strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-result-money strong{font-size:clamp(9px,1.45cqw,12px);font-variant-numeric:tabular-nums;color:#f5e4b8}.round-result-player.is-up .round-result-money .is-net strong{color:#9fe8a8}.round-result-player.is-down .round-result-money .is-net strong{color:#ff9a8a}.race-round-details{border-radius:1.1cqw;border:.14cqw solid rgba(216,176,91,.28);background:rgba(255,248,220,.045);overflow:hidden}.race-history-list{display:grid;gap:8px;max-height:min(48vh,520px);overflow:auto;padding:8px 2px 2px}.race-history-round{display:grid;gap:6px;padding:8px;border:1px solid rgba(215,181,93,.24);background:rgba(9,7,4,.5)}.race-history-head,.race-history-player{display:flex;align-items:center;justify-content:space-between;gap:8px}.race-history-head span,.race-history-player em,.race-history-player span{font-size:.68rem;font-style:normal;color:rgba(246,235,204,.78)}.race-history-player{flex-wrap:wrap;justify-content:flex-start}.race-history-player strong{min-width:62px}.race-history-player .is-up{color:#9ee6ae}.race-history-player .is-down{color:#f2a19a}.race-round-details summary{display:flex;justify-content:space-between;gap:1cqw;padding:.8cqw 1cqw;color:#ffe9b0;font-size:clamp(.78rem,2.1cqw,.95rem);font-weight:900;cursor:pointer}.race-round-details summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(244,234,210,.62);font-size:.82em;white-space:nowrap}.race-round-detail-grid{display:grid;gap:.8cqw;padding:0 .8cqw .8cqw}.match-config-panel{display:flex;flex-direction:column;gap:1.6cqw;margin-top:1.2cqw}.match-config-row{display:grid;grid-template-columns:minmax(7ch,.34fr) 1fr;align-items:center;gap:1.1cqw}.match-config-label{font-size:clamp(.72rem,2cqw,.95rem);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(244,234,210,.75)}.match-config-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.match-config-option{min-height:44px;padding:.65rem .4rem;border-radius:1.6cqw;border:.2cqw solid rgba(216,176,91,.35);background:rgba(20,13,6,.7);color:#d9c69a;font-size:clamp(.82rem,2.2cqw,1rem);font-weight:800;cursor:pointer}.match-config-option.is-picked{border-color:rgba(240,200,110,.95);background:linear-gradient(180deg,rgba(90,66,26,.95),rgba(48,33,12,.95));color:#ffe9b0;box-shadow:inset 0 .14cqw 0 rgba(255,240,200,.25)}.match-config-summary{margin:.2cqw 0 0;font-size:clamp(.8rem,2cqw,.95rem);line-height:1.35;color:rgba(244,234,210,.8)}.match-config-start{width:100%}@media (max-width:27rem){.match-config-row{grid-template-columns:1fr;gap:.55rem}.round-result-money{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.race-hud-stake.is-reconnecting{animation:none;opacity:1}}.race-hud-rounds{font-size:clamp(9px,1.4cqw,11px);font-weight:900;font-variant-numeric:tabular-nums;color:#ffd977;letter-spacing:0}.race-hud-crown{font-size:1.25em;margin-right:.2cqw;animation:race-crown-pop .46s ease-out}@keyframes race-crown-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.race-hud-crown{animation:none}}.race-hud-live{flex:0 0 auto;width:max(4px,.48cqw);height:max(4px,.48cqw);border-radius:50%;background:#7ee29a;box-shadow:0 0 .9cqw rgba(126,226,154,.8)}.race-hud-live:not([data-race-stream=synchronized]),.race-hud-live[data-race-stream=poll]{background:#e2c07e;box-shadow:none}.race-connection-status{max-width:31cqw;overflow:hidden;color:#ffe6a3;font-size:clamp(8px,1.08cqw,9px);font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.race-connection-status.is-abandoned,.race-connection-status.is-disconnected{color:#ffb2a5}.race-hud-phase{display:inline-flex;align-items:baseline;gap:.3cqw;min-height:1.55cqw}.race-hud-phase-label{font-size:clamp(8px,1.15cqw,9px);font-weight:800;letter-spacing:0;text-transform:uppercase;color:rgba(244,234,210,.85);white-space:nowrap}.race-hud-phase-num{font-size:clamp(12px,1.8cqw,15px);font-weight:900;font-variant-numeric:tabular-nums;color:#ffe9b0;line-height:1}.race-hud-phase-num.is-hot{color:#ff9a8a;animation:race-hud-phase-pulse 1s ease-in-out infinite}.race-hud-phase-diceup{font-size:clamp(10px,1.5cqw,12px);font-weight:900;letter-spacing:0;color:#b8f0bd;text-shadow:0 0 1.6cqw rgba(126,226,154,.5)}@keyframes race-hud-phase-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.race-hud-phase-num.is-hot{animation:none}}.leave-match-button{position:absolute;left:2.4cqw;bottom:48.4cqw;z-index:5;height:7.6cqw;padding:0 2.2cqw;border-radius:999px;border:.24cqw solid rgba(255,154,138,.55);background:rgba(14,10,6,.72);color:#ffb3a1;font-size:2.3cqw;font-weight:800;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:1cqw;cursor:pointer}.leave-match-button svg{width:3.4cqw;height:3.4cqw}.race-final-card{position:fixed;left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + 12px);transform:translateX(-50%);z-index:48;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:min(92vw,560px);max-height:min(68dvh,560px);overflow-y:auto;overscroll-behavior:contain;padding:1rem;border-radius:20px 20px 16px 16px;border:.24cqw solid rgba(240,200,110,.6);background:linear-gradient(180deg,rgba(24,16,6,.94),rgba(10,7,3,.95));box-shadow:0 1cqw 3cqw rgba(0,0,0,.6);text-align:center;-webkit-overflow-scrolling:touch}.race-final-card[data-race-final=won]{border-color:rgba(140,230,150,.7)}.race-final-headline{font-size:clamp(1.2rem,4.4vw,2rem);font-weight:900;color:#ffe9b0;letter-spacing:.01em;margin:0}.race-final-card[data-race-final=won] .race-final-headline{color:#b8f0bd}.race-final-sub{font-size:clamp(.85rem,2.8vw,1rem);font-weight:700;color:rgba(244,234,210,.75);margin:0}.race-final-actions{display:grid;grid-template-columns:1fr;gap:.65rem;width:100%;margin-top:.3rem}.race-final-rematch{min-height:46px;padding:.75rem 1rem;border-radius:999px;border:.22cqw solid rgba(240,200,110,.8);background:linear-gradient(180deg,#d8b05b,#a8843c);color:#241503;font-size:clamp(.92rem,2.8vw,1.05rem);font-weight:900;letter-spacing:.03em;cursor:pointer}.race-final-rematch:active{transform:scale(.95)}.race-final-secondary{min-height:44px;padding:.68rem .9rem;border-radius:999px;border:.18cqw solid rgba(216,176,91,.4);background:rgba(30,22,10,.8);color:#d9c69a;font-size:clamp(.86rem,2.5vw,1rem);font-weight:700;cursor:pointer}.match-end{min-width:0;max-width:min(92vw,560px)}.match-end.is-lost{border-color:rgba(216,176,91,.45)}.match-end.is-draw{border-color:rgba(180,190,220,.5)}.match-end-burst{position:absolute;inset:-30%;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(255,215,120,.55) 0,rgba(255,200,90,.18) 38%,transparent 70%);animation:match-end-burst 1.6s ease-out forwards}@keyframes match-end-burst{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.match-end-burst{animation:none;opacity:0}}.match-end-results{display:flex;flex-direction:column;gap:.45rem;width:100%;margin-top:.1rem}.match-end-row{display:flex;justify-content:space-between;gap:1rem;font-size:clamp(.86rem,2.4vw,1rem);font-weight:700;color:rgba(244,234,210,.82)}.match-end-row.is-winner{color:#ffe9b0}.match-end-figures{font-variant-numeric:tabular-nums}.match-end-record{font-size:clamp(.78rem,2.2vw,.95rem);font-weight:700;color:rgba(216,176,91,.85);margin:0}.match-end-ledger{width:100%;border:1px solid rgba(216,176,91,.3);border-radius:8px;background:rgba(255,244,214,.045);color:rgba(244,234,210,.8);text-align:left}.match-end-ledger summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .72rem;cursor:pointer;font-size:clamp(.78rem,2.1vw,.9rem);font-weight:900;list-style:none}.match-end-ledger summary::-webkit-details-marker{display:none}.match-end-ledger summary strong{color:#9fe7a5;font-variant-numeric:tabular-nums}.match-end-ledger summary strong.is-down{color:#f19b90}.match-end-ledger[open] summary{border-bottom:1px solid rgba(216,176,91,.22)}.match-end-ledger-row{display:grid;grid-template-columns:minmax(4rem,1.2fr) repeat(4,minmax(3.4rem,1fr));gap:.32rem;align-items:center;padding:.5rem .72rem;font-size:clamp(.66rem,1.85vw,.78rem)}.match-end-ledger-row+.match-end-ledger-row{border-top:1px solid rgba(216,176,91,.14)}.match-end-ledger-row>strong{overflow:hidden;color:#f5dfaa;text-overflow:ellipsis;white-space:nowrap}.match-end-ledger-row span{display:grid;gap:.08rem;color:rgba(244,234,210,.58);white-space:nowrap}.match-end-ledger-row b{color:#f6e7c0;font-variant-numeric:tabular-nums}.match-end-ledger-row b.is-up{color:#9fe7a5}.match-end-ledger-row b.is-down{color:#f19b90}.match-end-note{font-size:clamp(.84rem,2.4vw,1rem);font-weight:700;color:rgba(244,234,210,.8);margin:0}.match-end-note.is-offer{color:#b8f0bd}.match-end-note.is-waiting{color:rgba(244,234,210,.7)}.match-end-countdown{display:inline-block;min-width:2.4rem;font-variant-numeric:tabular-nums;font-weight:900;color:#ffd977}.cup-table-shell[data-h2h-state=finished] .cup-table-controls,.cup-table-shell[data-h2h-state=finished] .leave-match-button,.cup-table-shell[data-h2h-state=finished] .music-mute-button,.cup-table-shell[data-h2h-state=finished] .radio-station-button{opacity:0;pointer-events:none;visibility:hidden}@media (min-width:42rem){.race-final-actions{grid-template-columns:1.2fr 1fr 1fr}}@media (min-width:74rem) and (min-height:42rem){.cup-table-shell{align-items:center;justify-content:center}.race-hud{position:fixed;inset:0;transform:none;width:auto;height:100dvh;min-height:0;display:block;padding:0;border:0;background:transparent;box-shadow:none}.race-hud-side,.race-hud-side[data-race-hud-side=opponent]{position:absolute;top:50%;left:clamp(16px,2.4vw,40px);width:clamp(180px,17vw,240px);transform:translateY(-50%);grid-template-columns:1fr auto;justify-content:stretch;text-align:left;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.32rem;padding:.82rem;border-radius:16px;border:1px solid rgba(216,176,91,.36);background:linear-gradient(145deg,rgba(13,10,8,.9),rgba(15,22,28,.82));box-shadow:0 16px 42px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,240,200,.1)}.race-hud-side[data-race-hud-side=opponent]{right:clamp(16px,2.4vw,40px);left:auto}.race-hud-side[data-race-hud-side=opponent] .race-hud-name{color:#ffc9bd}.race-hud-config,.race-hud-lead,.race-hud-name{max-width:none}.race-hud-name{font-size:.9rem}.race-hud-gain{font-size:1rem}.race-hud-bar{height:.38rem;border-width:1px}.race-hud-config,.race-hud-lead,.race-hud-phase-label,.race-hud-stake,.race-hud-target{font-size:.78rem}.race-hud-phase-num{font-size:1.7rem}.race-hud-phase-diceup{font-size:1.05rem}.race-hud-center{position:absolute;top:clamp(24px,4vh,44px);left:clamp(16px,2.4vw,40px);transform:none;min-width:0;width:clamp(180px,17vw,240px);padding:.42rem .68rem;border-radius:10px;border:1px solid rgba(216,176,91,.32);background:rgba(12,9,6,.82);box-shadow:0 8px 24px rgba(0,0,0,.24)}.race-hud-primary{gap:.42rem}.race-hud-event{max-width:100%;font-size:.72rem}.race-hud-live{width:.45rem;height:.45rem}.race-final-card{position:fixed;top:50%;left:auto;right:clamp(18px,3.5vw,56px);bottom:auto;transform:translateY(-50%);width:clamp(290px,26vw,390px);max-height:min(82dvh,680px);border-radius:20px}.race-final-actions{grid-template-columns:1fr}}@media (max-width:73.99rem) and (max-height:620px) and (orientation:landscape){.race-hud{top:7.15cqh;width:min(92cqw,520px);padding:.34cqw .72cqw}.race-hud-bar,.race-hud-config,.race-hud-stake{display:none}.race-final-card{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom, 0px))}}.opponent-bet-stack{position:absolute;width:26cqw;z-index:11;pointer-events:none;transform-origin:50% 50%;filter:drop-shadow(0 0 1.1cqw rgba(74,232,255,.42)) drop-shadow(0 .9cqw 1.1cqw rgba(0,6,12,.58));animation:opponent-bet-land .28s ease-out both}.opponent-bet-stack:before{content:"";position:absolute;inset:-5%;border-radius:.8cqw;border:.18cqw solid rgba(80,226,255,.82);background:radial-gradient(circle at 48% 42%,rgba(77,219,255,.16),rgba(7,30,33,.05) 62%,transparent 76%);box-shadow:inset 0 0 0 .12cqw rgba(97,242,255,.24),0 0 1.4cqw rgba(80,226,255,.34)}.opponent-note{border-radius:.55cqw;outline:.14cqw solid rgba(80,226,255,.52);box-shadow:0 0 .55cqw rgba(80,226,255,.38),0 .7cqw 1.2cqw rgba(1,8,14,.62)}.opponent-note .bet-note-art{filter:none}.opponent-bet-washers{z-index:3}.opponent-bet-washers .opponent-bet-washer{background:radial-gradient(circle closest-side,transparent 0 42%,rgba(4,9,22,.62) 45% 49%,transparent 54%),repeating-conic-gradient(from 10deg,rgba(255,255,255,.1) 0deg 4deg,transparent 4deg 15deg),radial-gradient(circle at 30% 24%,#f8e6ff 0,#d7b8ff 24%,#9368ff 49%,#4c3fd1 70%,#89f4ff 88%,#2f4fc8 100%);filter:drop-shadow(0 0 .42cqw rgba(173,128,255,.72)) drop-shadow(0 .5cqw .7cqw rgba(2,7,18,.7))}.opponent-owner-tag{position:absolute;right:-2%;bottom:-8%;max-width:82%;padding:.42cqw .8cqw;border-radius:999px;border:.1cqw solid rgba(96,210,195,.58);background:rgba(3,28,32,.92);color:#c8fff4;font-size:1.55cqw;font-weight:900;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes opponent-bet-land{0%{scale:.7;opacity:0}to{scale:1;opacity:1}}.race-leave{display:inline-flex;align-items:center;padding:.4cqw 1.6cqw;border-radius:999px;border:.18cqw solid rgba(255,158,145,.6);background:rgba(90,24,18,.75);color:#ffd9d2;font-weight:800;font-size:2.3cqw;letter-spacing:.04em;cursor:pointer}.race-leave:active{transform:scale(.94)}.race-leave-sheet{border-color:rgba(255,158,145,.6);background:rgba(90,24,18,.65);color:#ffd9d2}.streak-strip{position:absolute;left:50%;bottom:32%;transform:translateX(-50%);z-index:24;padding:.8cqw 2.6cqw;border-radius:999px;border:.2cqw solid rgba(243,201,106,.6);background:rgba(20,12,5,.88);color:#ffe89e;font-size:2.8cqw;font-weight:800;letter-spacing:.04em;animation:streak-rise .32s ease-out backwards}@keyframes streak-rise{0%{opacity:0;transform:translateX(-50%) translateY(1.2cqw)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.table-broken-strip{position:absolute;left:50%;top:34%;transform:translateX(-50%);z-index:34;display:grid;justify-items:center;gap:.6cqw;padding:2.4cqw 4.6cqw;border-radius:2cqw;border:.3cqw solid rgba(243,201,106,.85);background:linear-gradient(180deg,rgba(34,22,8,.96),rgba(16,9,4,.97));box-shadow:0 0 5cqw rgba(243,201,106,.5),0 2cqw 5cqw rgba(0,0,0,.7);animation:table-broken-pop .42s cubic-bezier(.2,.9,.3,1.3) backwards}.table-broken-title{font-family:var(--cup-serif,Georgia,serif);font-size:5.4cqw;font-weight:900;background:linear-gradient(180deg,#ffefc0,#f3c96a 55%,#d9a53f);-webkit-background-clip:text;background-clip:text;color:transparent}.table-broken-sub{font-size:2.6cqw;color:#d9c69a}@keyframes table-broken-pop{0%{opacity:0;transform:translateX(-50%) scale(.7)}to{opacity:1;transform:translateX(-50%) scale(1)}}.setting-now-playing{margin:-.6cqw 0 .4cqw;font-size:2.4cqw;color:#cdb886;font-style:italic}.volume-row{display:flex;flex-direction:column;gap:1cqw;padding:1.6cqw 0;border-bottom:.18cqw solid rgba(216,176,91,.14)}.volume-row-head{display:flex;align-items:baseline;justify-content:space-between}.volume-row-label{font-size:3cqw;font-weight:700;color:#e9dcb8}.volume-row-label small{display:block;font-size:2.3cqw;font-weight:400;color:#a8977a}.volume-row-value{font-size:3.6cqw;font-weight:900;color:#ffe89e;font-variant-numeric:tabular-nums}.volume-row-controls{display:flex;align-items:center;gap:2cqw}.volume-btn{flex:0 0 auto;min-width:10cqw;min-height:10cqw;border-radius:2cqw;border:.24cqw solid rgba(216,176,91,.4);background:rgba(24,17,9,.85);color:#ffe89e;font-size:4cqw;font-weight:900;display:grid;place-items:center;cursor:pointer}.volume-btn:active{transform:scale(.94)}.volume-slider{flex:1;min-height:10cqw;accent-color:#d8b05b;cursor:pointer;touch-action:none}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:7cqw;height:7cqw;border-radius:50%;background:#f3c96a;border:.4cqw solid #7a5313;margin-top:-2.8cqw}.volume-slider::-webkit-slider-runnable-track{height:1.4cqw;border-radius:999px;background:rgba(216,176,91,.3)}.setting-select{max-width:100%;min-width:0;min-height:7.5cqw;border-radius:1.6cqw;border:.24cqw solid rgba(216,176,91,.4);background:rgba(14,10,6,.85);color:#ffe89e;font-size:2.9cqw;padding:0 1.6cqw;line-height:1.15}.arena-auth{width:100%;margin-top:1.8cqw;padding:2cqw;border:.22cqw solid rgba(159,195,232,.34);border-radius:2cqw;background:linear-gradient(135deg,rgba(10,27,48,.9),rgba(7,15,29,.94))}.arena-auth-copy{margin:0;color:#d7e7f7;font-size:2.45cqw;line-height:1.4}.arena-auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:1.4cqw;margin-top:1.6cqw}.arena-auth-button{display:grid;min-height:7.8cqw;place-items:center;border:.22cqw solid rgba(159,195,232,.6);border-radius:1.5cqw;color:#e8f4ff;font-size:2.7cqw;font-weight:900;letter-spacing:.03em;text-decoration:none}.arena-auth-button.is-primary{border-color:rgba(255,215,112,.8);background:linear-gradient(180deg,#f5d77f,#c99732);color:#171006;box-shadow:0 .8cqw 2.5cqw rgba(216,176,91,.2)}.arena-auth-signed-in{display:flex;flex-direction:column;color:#e8f4ff;font-size:2.5cqw;font-weight:800;text-decoration:none}.arena-auth-signed-in span{margin-top:.5cqw;color:#f5d77f;font-size:2.15cqw;font-weight:700}.arena-setup{width:100%;margin:1.6cqw 0 .4cqw;border:.22cqw solid rgba(216,176,91,.28);border-radius:2cqw;background:rgba(10,8,5,.55)}.arena-setup summary{list-style:none;cursor:pointer;padding:1.8cqw 2.6cqw;font-size:2.9cqw;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d8bd8a}.arena-setup summary::-webkit-details-marker{display:none}.arena-setup summary:after{content:" \25BE";opacity:.7}.arena-setup[open] summary:after{content:" \25B4"}.arena-setup-rows{display:flex;flex-direction:column;gap:1.4cqw;padding:0 2.6cqw 2cqw}.arena-setup-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:2cqw;font-size:2.9cqw;color:#e9dcb8;text-align:left;min-width:0}.arena-setup-row>span:first-child{flex:1 1 36cqw;min-width:0;overflow-wrap:anywhere}.arena-setup-row small{display:block;font-size:2.3cqw;color:#a8977a;font-weight:400;line-height:1.3;overflow-wrap:anywhere}.arena-setup-actions,.arena-setup-row select,.arena-setup-segments{flex:0 1 44cqw;max-width:100%}.arena-setup-row-stacked{align-items:stretch}.arena-setup-row-stacked>span:first-child{flex-basis:100%}.arena-setup-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1cqw;width:100%}.arena-setup-segment{min-width:0;min-height:7.2cqw;padding:1cqw 1.2cqw;border-radius:1.6cqw;border:.18cqw solid rgba(216,176,91,.36);background:rgba(255,240,200,.06);color:#efe0ba;font-size:2.35cqw;font-weight:900;line-height:1.12;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.arena-setup-segment.is-picked{border-color:rgba(255,224,130,.84);background:linear-gradient(180deg,rgba(243,201,106,.28),rgba(111,76,24,.34));color:#ffe89e}.arena-setup-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:1cqw}.menu-wallet-history{padding:1.2cqw 2.6cqw;font-size:2.6cqw;color:#cdb886}.menu-wallet-title{font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:2.3cqw;color:#a8977a;margin-bottom:.8cqw}.menu-wallet-history ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.6cqw}.menu-wallet-history li{display:flex;justify-content:space-between;gap:2cqw}.menu-wallet-history .is-up{color:#8fd394}.menu-wallet-history .is-down{color:#e0837a}.menu-lifetime{padding:1.6cqw 2.6cqw;font-size:2.9cqw;color:#cdb886}.menu-lifetime .is-up{color:#8fd394}.menu-lifetime .is-down{color:#e0837a}.menu-lifetime-card{padding:2.4cqw 2.8cqw;border-radius:2cqw;border:.2cqw solid rgba(202,166,79,.4);background:linear-gradient(180deg,rgba(38,44,32,.6),rgba(20,26,18,.6))}.menu-lifetime-label{margin:0;font-size:2.6cqw;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d9c79a}.menu-lifetime-value{margin:.4cqw 0 0;font-size:6.4cqw;font-weight:900;line-height:1.05}.menu-lifetime-value.is-up{color:#8fd394}.menu-lifetime-value.is-down{color:#e0837a}.menu-lifetime-note{margin:1cqw 0 0;font-size:2.6cqw;line-height:1.35;color:#b7a884}.table-die.is-scooped{animation:die-scoop .56s cubic-bezier(.4,0,.7,1) forwards}.table-die.is-scooped .table-die-shadow{animation:die-scoop-shadow .56s ease-in forwards}@keyframes die-scoop{0%{translate:0 0;scale:1;opacity:1}55%{translate:calc(var(--die-from-x) * .55) calc(var(--die-from-y) * .55);scale:.82;opacity:1;rotate:14deg}to{translate:var(--die-from-x) var(--die-from-y);scale:.4;opacity:0;rotate:32deg}}@keyframes die-scoop-shadow{0%{opacity:.6}to{opacity:0}}.dice-cup[data-cup-scooping=true]{animation:cup-scoop-dip .64s ease-in-out}@keyframes cup-scoop-dip{0%{transform:rotate(14deg)}35%{transform:rotate(4deg) translate(-6%,10%) scale(1.03)}60%{transform:rotate(2deg) translate(-4%,8%)}to{transform:rotate(14deg)}}.auto-roll-pill{position:static;transform:none;flex:0 0 15.2cqw;white-space:nowrap;min-height:8.9cqw;padding:0 1.35cqw;border-radius:2cqw;border:.24cqw solid rgba(216,176,91,.4);background:rgba(14,10,6,.82);color:#d8bd8a;font-size:clamp(9px,1.7cqw,12px);font-weight:800;letter-spacing:.06em;cursor:pointer;z-index:auto}.auto-roll-pill:active{transform:scale(.97)}.auto-roll-pill.is-on{border-color:rgba(126,216,132,.75);color:#a8ecad;animation:auto-roll-pulse 1.6s ease-in-out infinite}@keyframes auto-roll-pulse{0%,to{box-shadow:0 0 0 0 rgba(126,216,132,0)}50%{box-shadow:0 0 2.4cqw .4cqw rgba(126,216,132,.22)}}.stadium-chip{position:absolute;top:11.65%;left:50%;transform:translateX(-50%);z-index:8;padding:.35cqw 1.6cqw;border-radius:999px;border:.16cqw solid rgba(216,176,91,.28);background:rgba(12,9,5,.55);color:rgba(233,217,172,.85);font-size:1.55cqw;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.stadium-chip[data-stadium="St. George's"]{border-color:rgba(94,168,226,.4);color:rgba(188,217,242,.85)}.stadium-chip[data-stadium=Somerset]{border-color:rgba(214,96,96,.4);color:rgba(242,193,188,.85)}.main-version-badge{position:absolute;top:9.65%;right:1.5%;z-index:8;display:flex;max-width:24%;padding:clamp(3px,.32cqw,5px) clamp(6px,.72cqw,9px);border:1px solid rgba(216,176,91,.4);border-radius:6px;background:rgba(10,7,4,.84);color:rgba(250,231,180,.94);font-size:clamp(9px,1.18cqw,12px);font-weight:750;line-height:1.05;letter-spacing:0;text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:1px;pointer-events:none}.main-version-badge small,.main-version-badge strong{font:inherit;letter-spacing:0}.main-version-badge small{color:rgba(236,217,170,.74);font-size:.82em}.table-audio-row{position:relative;z-index:3;min-height:var(--utility-control-height);display:flex;align-items:center;gap:var(--audio-control-gap);padding-left:0}.radio-station-button{position:relative;z-index:5;width:var(--radio-control-width);height:var(--utility-control-height);padding:0 1.2cqw;border-radius:1.3cqw;border:.2cqw solid rgba(218,180,91,.58);background:rgba(13,10,6,.9);color:#e7c66f;font-size:2.05cqw;font-weight:850;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:.7cqw;cursor:pointer;box-shadow:0 .45cqw 1.4cqw rgba(0,0,0,.34),inset 0 .12cqw 0 rgba(255,232,168,.1);transition:border-color .16s ease,color .16s ease,transform .12s ease}.radio-station-button:active{transform:scale(.97)}.radio-station-button.is-off{border-color:rgba(190,160,92,.34);color:rgba(218,190,122,.64)}.radio-station-button.is-muted{border-color:rgba(190,160,92,.4);color:rgba(218,190,122,.68)}.radio-station-mark{position:relative;display:inline-block;width:4.9cqw;height:3.45cqw;flex:0 0 4.9cqw;border:.16cqw solid;border-radius:.55cqw;background:linear-gradient(currentColor,currentColor) 50% .72cqw /1.18cqw .16cqw no-repeat,linear-gradient(currentColor,currentColor) 50% 1.02cqw /1.62cqw .14cqw no-repeat,radial-gradient(circle at 1.08cqw 2.22cqw,transparent 0 .44cqw,currentColor .47cqw .55cqw,transparent .58cqw),radial-gradient(circle at 3.78cqw 2.22cqw,transparent 0 .44cqw,currentColor .47cqw .55cqw,transparent .58cqw),radial-gradient(circle at 1.08cqw 2.22cqw,currentColor 0 .12cqw,transparent .15cqw),radial-gradient(circle at 3.78cqw 2.22cqw,currentColor 0 .12cqw,transparent .15cqw),linear-gradient(90deg,transparent 0 1.78cqw,currentColor 1.78cqw 3.05cqw,transparent 3.05cqw) 0 2.05cqw /100% .26cqw no-repeat,linear-gradient(145deg,rgba(232,200,116,.13),rgba(7,6,4,.58));box-shadow:inset 0 .1cqw 0 rgba(255,238,190,.18),inset 0 -.18cqw 0 rgba(0,0,0,.28)}.radio-station-mark:before{content:"";position:absolute;left:.86cqw;top:-.56cqw;width:3.05cqw;height:1.05cqw;border:.16cqw solid;border-bottom:0;border-radius:.72cqw .72cqw 0 0;opacity:.9}.radio-station-mark:after{content:"";position:absolute;left:2.08cqw;bottom:.46cqw;width:.78cqw;height:.72cqw;border:.12cqw solid;border-radius:.16cqw;background:linear-gradient(currentColor,currentColor) 50% .2cqw /.46cqw .08cqw no-repeat,linear-gradient(currentColor,currentColor) 50% .42cqw /.46cqw .08cqw no-repeat;opacity:.64}.radio-station-label{line-height:1;white-space:nowrap}.radio-station-copy{min-width:0;display:grid;justify-items:start;gap:.45cqw;line-height:1}.radio-station-action{display:inline-flex;align-items:center;gap:.35cqw;color:rgba(247,228,172,.86);font-size:1.35cqw;font-weight:800;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap}.radio-station-action svg{width:1.45cqw;height:1.45cqw}.radio-station-live{width:.7cqw;height:.7cqw;flex:0 0 0.7cqw;border-radius:50%;background:currentColor;opacity:.3}.radio-station-button.is-playing .radio-station-live{animation:radio-live-pulse 2.4s ease-in-out infinite}@keyframes radio-live-pulse{0%,to{opacity:.35}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.radio-station-button.is-playing .radio-station-live{animation:none;opacity:.7}}.ambience-mute-button{position:absolute;left:2.4cqw;bottom:30cqw;z-index:5;height:7.6cqw;padding:0 2.2cqw;white-space:nowrap;border-radius:999px;border:.24cqw solid rgba(216,176,91,.5);background:rgba(14,10,6,.72);color:#ffe89e;font-size:2.3cqw;font-weight:800;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:1cqw;cursor:pointer}.ambience-mute-button svg{width:3.4cqw;height:3.4cqw}.ambience-mute-button[data-ambience-mute=muted]{opacity:.7;border-color:rgba(214,96,96,.55);color:#f2c1bc}button.menu-link{width:100%;text-align:left;background:none;border:0;font:inherit;color:inherit;cursor:pointer}.settlement-new-game{display:block;width:100%;margin-top:2cqw;min-height:9.5cqw;border-radius:2.2cqw;border:.3cqw solid rgba(255,224,130,.85);background:linear-gradient(180deg,#b8892f,#7a5313);color:#fff6dc;font-size:3.4cqw;font-weight:900;letter-spacing:.04em;cursor:pointer}.fresh-stack-button{position:absolute;left:50%;bottom:39cqw;transform:translateX(-50%);z-index:5;min-height:7.6cqw;padding:0 2.6cqw;border-radius:999px;border:.24cqw solid rgba(216,176,91,.6);background:rgba(20,13,6,.85);color:#ffe89e;font-size:2.4cqw;font-weight:800;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;cursor:pointer}.fresh-stack-button:active{transform:translateX(-50%) scale(.97)}.invite-friend-button{width:100%;min-height:9cqw;margin-bottom:2cqw;border-radius:2cqw;border:.24cqw solid rgba(216,176,91,.6);background:linear-gradient(180deg,rgba(48,32,12,.9),rgba(20,12,5,.95));color:#ffe89e;font-size:3.1cqw;font-weight:800;letter-spacing:.04em;cursor:pointer}.invite-friend-button:active{transform:scale(.98)}.free-play-sound-hint{margin-top:2cqw;font-size:2.5cqw;line-height:1.5;color:#b7a686}.badge-case{margin-top:2.4cqw;border-top:.2cqw solid rgba(216,176,91,.25);padding-top:2cqw}.badge-case-title{font-size:2.6cqw;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#cdb280}.badge-case-list{list-style:none;margin:1.6cqw 0 0;padding:0;display:grid;gap:1.6cqw}.badge-row{display:grid;gap:.5cqw}.badge-row-label{font-size:2.9cqw;font-weight:700;color:#e9d9ac}.badge-row.is-complete .badge-row-label{color:#ffe89e}.badge-row-progress{height:1.1cqw;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.badge-row-bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b98f34,#f3c96a);transition:width .5s ease}.badge-row-note{font-size:2.3cqw;color:#b7a686}[data-coach-step=note] .money-rail-notes{animation:coach-breathe 1.8s ease-in-out infinite;border-radius:2cqw}[data-coach-step=zone] .board-zone{animation:coach-zone-hint 2.2s ease-in-out infinite}@keyframes coach-breathe{0%,to{box-shadow:0 0 0 0 rgba(243,201,106,0)}50%{box-shadow:0 0 3cqw .5cqw rgba(243,201,106,.4)}}@keyframes coach-zone-hint{0%,to{background:transparent}50%{background:rgba(243,201,106,.08)}}.cup-table-controls[data-roll-locked=true]{opacity:.62;filter:none}.cup-table-controls{transition:opacity .32s ease,filter .32s ease;position:absolute;left:0;right:0;bottom:0;z-index:var(--z-bottom-controls);padding:1.2cqw 2.2cqw 2cqw;display:flex;flex-direction:column;gap:1.6cqw;background:linear-gradient(to top,var(--ground-control-wash) 62%,var(--ground-control-fade) 86%,transparent);overflow:visible;isolation:isolate;pointer-events:none}.cup-table-controls [role=button],.cup-table-controls button,.cup-table-controls input,.cup-table-controls select{pointer-events:auto}.money-rail{position:relative;display:flex;align-items:stretch;gap:1.4cqw;z-index:1}.money-rail[data-depleted=true] .money-note-button{filter:none;opacity:.56}.money-rail-notes{flex:1;display:grid;grid-template-columns:repeat(6,1fr);gap:1cqw}.money-note-button{position:relative;display:grid;align-content:center;border-radius:1.4cqw;border:.22cqw solid rgba(216,176,91,.35);background:rgba(16,10,5,.85);padding:.4cqw;cursor:grab;touch-action:none;transition:border-color .16s ease,outline-color .16s ease}.money-note-button:disabled{opacity:.55;cursor:default}.money-note-button.is-selected{border-color:#f3c96a;outline:.22cqw solid #f3c96a;outline-offset:0;box-shadow:none;transform:none;z-index:2}.money-note-art{display:block;width:100%;height:auto;border-radius:.9cqw;image-rendering:auto;filter:none;transform:none;backface-visibility:visible}.money-note-value{position:absolute;left:6%;top:8%;font-size:3cqw;font-weight:900;color:#201c33;text-shadow:0 0 .6cqw rgba(255,255,255,.75)}.money-rail-clear-slot{position:relative;width:8.5cqw;min-width:8.5cqw;display:grid}.money-rail-clear-overlay{position:absolute;right:0;bottom:calc(100% + 1.6cqw);width:18cqw;z-index:8;pointer-events:auto}.money-rail-clear{width:100%;border-radius:1.6cqw;border:.22cqw solid rgba(216,176,91,.5);background:linear-gradient(180deg,rgba(30,20,9,.92),rgba(12,7,3,.95));color:#e6c672;display:grid;place-items:center;cursor:pointer}.money-rail-clear:disabled{opacity:.45;cursor:default}.money-rail-clear svg{width:4.6cqw;height:4.6cqw}.money-rail-clear-overlay .auto-roll-pill{width:100%;height:var(--utility-control-height);min-height:var(--utility-control-height);padding:0 1cqw;border-radius:1.3cqw;display:grid;place-items:center;font-size:clamp(8px,1.35cqw,11px)}.cup-action-row{display:flex;align-items:stretch;gap:1.8cqw}.cup-side-button{width:16.4cqw;min-width:16.4cqw;border-radius:2cqw;border:.22cqw solid rgba(150,130,90,.35);background:linear-gradient(180deg,rgba(28,22,14,.92),rgba(12,9,5,.95));color:#ded4bc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7cqw;padding:1.2cqw 0;cursor:pointer;font-size:2.6cqw;font-weight:800;text-transform:uppercase;letter-spacing:.1em;line-height:1.08;text-align:center;white-space:normal;overflow-wrap:anywhere}.cup-side-button svg{width:5cqw;height:5cqw;color:#cfc3a4}.roll-dice-button{flex:1;min-width:0;border-radius:999px;border:.45cqw solid #caa64f;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 40%),linear-gradient(180deg,#2e9c53,#157038 46%,#0b5527);box-shadow:0 1.2cqw 2.8cqw rgba(0,0,0,.6),inset 0 .4cqw .8cqw rgba(255,255,255,.25),inset 0 -1cqw 1.8cqw rgba(3,40,16,.7);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4cqw;padding:2cqw;text-align:center;cursor:pointer;transition:filter .16s ease,transform .12s ease}.roll-dice-button[data-primary-action=rebet]{flex:0 1 54cqw;min-height:13cqw;padding:1.15cqw 1.8cqw}.roll-dice-button[data-primary-action=rebet] .roll-dice-label{font-size:5.4cqw;line-height:.98}.roll-dice-button[data-primary-action=rebet] .roll-dice-sub{font-size:2.45cqw}.roll-dice-button[data-auto-roll-countdown=true]{border-color:#e5c86f;box-shadow:0 1.2cqw 2.8cqw rgba(0,0,0,.6),0 0 2.4cqw rgba(126,216,132,.24),inset 0 .4cqw .8cqw rgba(255,255,255,.25),inset 0 -1cqw 1.8cqw rgba(3,40,16,.7)}.roll-dice-button[data-auto-roll-countdown=true] .roll-dice-label{font-size:5.6cqw;white-space:nowrap}.roll-dice-button:disabled{filter:saturate(.45) brightness(.75);cursor:default}.roll-dice-button:not(:disabled):active{transform:scale(.985)}.roll-dice-button.is-armed:not(:disabled){animation:roll-armed-pulse 2.6s ease-in-out infinite}@keyframes roll-armed-pulse{0%,to{box-shadow:0 1.2cqw 2.8cqw rgba(0,0,0,.6),inset 0 .4cqw .8cqw rgba(255,255,255,.25),inset 0 -1cqw 1.8cqw rgba(3,40,16,.7)}50%{box-shadow:0 1.2cqw 2.8cqw rgba(0,0,0,.6),0 0 3.4cqw rgba(243,201,106,.55),inset 0 .4cqw .8cqw rgba(255,255,255,.3),inset 0 -1cqw 1.8cqw rgba(3,40,16,.7)}}.roll-dice-label{font-size:7cqw;font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:1;background:linear-gradient(180deg,#ffefc0,#f3c96a 55%,#d9a53f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .3cqw .4cqw rgba(20,40,18,.8))}.roll-dice-label,.roll-dice-sub{max-width:100%;overflow-wrap:anywhere}.roll-dice-sub{font-size:3cqw;color:#dff0dc}.roll-dice-sub strong{color:#ffe89e}.settlement-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:hidden;padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));background:rgba(4,2,1,.66);backdrop-filter:blur(2px);overscroll-behavior:contain}.settlement-card{width:min(84%,74cqw);max-height:calc(100dvh - max(20px, env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px)));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:3cqw;border:.3cqw solid rgba(216,176,91,.55);background:linear-gradient(180deg,#201409,#120a04);box-shadow:0 2cqw 6cqw rgba(0,0,0,.8);padding:4cqw;text-align:center;color:#efe3c4}.settlement-kicker{font-size:2.8cqw;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:#cfa552}.settlement-headline{margin-top:1.2cqw;font-family:Georgia,Times New Roman,serif;font-size:5.6cqw;color:#f7ecd2}.settlement-net{margin-top:1cqw;font-size:4.6cqw;font-weight:900;color:#e8dcbd}.settlement-net.is-up{color:#8fe397}.settlement-net.is-down{color:#e88f86}.settlement-money-totals{margin:1.4cqw auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1cqw;max-width:56cqw;font-size:2.35cqw;font-weight:800;color:rgba(239,227,196,.78)}.settlement-money-totals span{display:grid;gap:.25cqw;padding:1cqw;border-radius:1.2cqw;border:.14cqw solid rgba(216,176,91,.24);background:rgba(255,244,214,.055)}.settlement-money-totals strong{color:#ffe89e;font-size:2.7cqw;font-variant-numeric:tabular-nums}.settlement-rolls{margin-top:2.6cqw;display:flex;flex-direction:column;gap:1.2cqw;list-style:none;padding:0}.settlement-roll{display:grid;gap:1cqw;padding:1.2cqw 1.6cqw;border-radius:1.6cqw;background:rgba(255,244,214,.06);border:.14cqw solid rgba(216,176,91,.22);text-align:left}.settlement-roll-accounting,.settlement-roll-result{display:flex;align-items:center;min-width:0}.settlement-roll-result{gap:1.6cqw}.settlement-roll-accounting{justify-content:space-between;gap:1.6cqw;padding-left:15.4cqw}.summary-mini-dice{display:inline-flex;flex:0 0 auto;gap:.6cqw}.summary-mini-die{display:grid;place-items:center;width:4.6cqw;height:4.6cqw;border-radius:22%;background:linear-gradient(180deg,#f7f0dc,#ddd0ae);box-shadow:inset 0 -.3cqw .5cqw rgba(122,100,62,.4)}.summary-mini-die[data-tone=red]{color:#9c2028}.summary-mini-die[data-tone=black]{color:#221c12}.summary-mini-glyph{width:68%;height:68%}.settlement-roll-call{flex:1;min-width:0;font-size:2.9cqw;line-height:1.28;color:#e5d8b8}.settlement-roll-money{min-width:0;font-size:2.05cqw;font-weight:800;color:rgba(239,227,196,.72);white-space:nowrap;font-variant-numeric:tabular-nums}.settlement-roll-net{flex:0 0 auto;font-size:3.2cqw;font-weight:900}.settlement-roll-net.is-up{color:#8fe397}.settlement-roll-net.is-down{color:#e88f86}.settlement-balance{margin-top:2.6cqw;font-size:3.2cqw;color:#d8c9a4}.settlement-balance strong{color:#ffe89e}.settlement-momentum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.75rem}.settlement-momentum>span{display:grid;min-width:0;gap:.18rem;padding:.52rem .42rem;border:1px solid rgba(216,176,91,.2);border-radius:7px;background:rgba(255,244,214,.045);color:rgba(239,227,196,.66);font-size:clamp(.62rem,1.8cqw,.76rem);font-weight:800}.settlement-momentum strong{overflow:hidden;color:#f4dfaa;font-size:clamp(.76rem,2.25cqw,.92rem);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.settlement-momentum strong.is-up{color:#9fe7a5}.settlement-daily-goal i{display:block;height:4px;overflow:hidden;border-radius:999px;background:rgba(255,240,204,.12)}.settlement-daily-goal i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c99d45,#f2d17e)}.settlement-daily-goal[data-daily-goal=complete] i span{background:linear-gradient(90deg,#5eaa6c,#a9e9a9)}.settlement-rollcount{margin-top:2cqw;display:grid;justify-items:center;gap:1cqw}.settlement-rollcount-label{color:#d9c79a;font-size:3.2cqw;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.settlement-rollcount-options{display:flex;justify-content:center;width:100%;gap:1.2cqw}.settlement-rollcount-chip{min-width:9cqw;border-radius:999px;border:.22cqw solid rgba(202,166,79,.5);background:rgba(24,30,22,.55);color:#e8d9ac;font-size:3.6cqw;font-weight:800;padding:1.2cqw 0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.settlement-rollcount-chip.is-selected{border-color:#f0c86e;background:linear-gradient(180deg,#caa64f,#8a6f2c);color:#1a1206}.settlement-play-again{margin-top:2.4cqw;width:100%;border-radius:999px;border:.4cqw solid #caa64f;background:linear-gradient(180deg,#2e9c53,#0b5527);color:#ffefc0;font-size:4.6cqw;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:2cqw;cursor:pointer}.settlement-event-line{margin:1cqw 0 0;padding:1cqw 2cqw;border-radius:1.4cqw;border:.18cqw solid rgba(123,224,138,.35);background:rgba(24,46,26,.4);color:#9fe8a8;font-size:2.6cqw;font-weight:700}.settlement-share{margin-top:1.6cqw;min-height:6.4cqw;padding:0 3.4cqw;border-radius:999px;border:.2cqw solid rgba(216,176,91,.6);background:linear-gradient(180deg,rgba(32,22,10,.94),rgba(14,8,4,.96));color:#ffe89e;font-size:2.8cqw;font-weight:800;cursor:pointer}.settlement-share:active{transform:scale(.97)}.settlement-share-status{margin:.8cqw 0 0;font-size:2.4cqw;color:#d9c69a;overflow-wrap:anywhere}.settlement-disclaimer{margin-top:2cqw;font-size:2.4cqw;color:#9f9276}.free-play-gate{position:absolute;inset:0;z-index:50;display:grid;place-items:center;background:rgba(4,2,1,.72);backdrop-filter:blur(2px)}.free-play-card{width:84%;max-width:70cqw;border-radius:3cqw;border:.3cqw solid rgba(216,176,91,.55);background:linear-gradient(180deg,#1f1308,#110903);padding:4.4cqw;text-align:center;color:#efe3c4}.free-play-kicker{font-size:2.8cqw;font-weight:900;text-transform:uppercase;letter-spacing:.24em;color:#cfa552}.free-play-card h2{margin-top:1.4cqw;font-family:Georgia,Times New Roman,serif;font-size:5.4cqw;color:#f7ecd2}.free-play-copy{margin-top:2cqw;font-size:3cqw;line-height:1.5;color:#d9cba7}.free-play-accept{margin-top:3cqw;width:100%;border-radius:999px;border:.4cqw solid #caa64f;background:linear-gradient(180deg,#2e9c53,#0b5527);color:#ffefc0;font-size:4.4cqw;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:2cqw;cursor:pointer}.update-pill{position:absolute;top:12cqw;left:50%;transform:translateX(-50%);z-index:70;padding:1.4cqw 3.2cqw;border-radius:999px;border:.24cqw solid rgba(216,176,91,.7);background:rgba(20,13,6,.94);color:#ffe89e;font-size:2.6cqw;font-weight:800;letter-spacing:.05em;cursor:pointer;box-shadow:0 .6cqw 1.6cqw rgba(0,0,0,.55)}.table-sheet-backdrop{position:absolute;inset:0;z-index:60;background:rgba(4,2,1,.6);display:flex;align-items:flex-end}.table-sheet{width:100%;height:72%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:3cqw 3cqw 0 0;border:.24cqw solid rgba(216,176,91,.45);border-bottom:none;background:linear-gradient(180deg,#1d1207,#0e0803);color:#eadfc2;padding:3cqw 3.4cqw calc(4cqw + env(safe-area-inset-bottom, 0px))}.master-mute{width:100%;min-height:12cqw;border-radius:2.4cqw;border:.3cqw solid rgba(216,176,91,.55);background:rgba(24,17,9,.9);color:#ffe89e;font-size:3.4cqw;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.master-mute.is-muted{background:#7a1f14;border-color:rgba(255,170,140,.6);color:#ffd9c9}.table-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2cqw}.table-sheet-title{font-family:Georgia,Times New Roman,serif;font-size:4.6cqw;color:#f3e6c8}.table-sheet-close{width:8cqw;height:8cqw;border-radius:50%;border:.2cqw solid rgba(216,176,91,.45);background:rgba(255,240,200,.06);color:#e6c672;display:grid;place-items:center;cursor:pointer}.table-sheet-close svg{width:4cqw;height:4cqw}.table-sheet-body{display:flex;flex-direction:column;gap:2cqw;font-size:3.2cqw}.daily-goal-sheet{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65cqw 1.2cqw;padding:2cqw;border:.18cqw solid rgba(216,176,91,.36);border-radius:1.6cqw;background:rgba(255,244,214,.045)}.daily-goal-sheet>span{min-width:0;display:grid;gap:.25cqw}.daily-goal-sheet small{color:#cba95c;font-size:clamp(9px,2.15cqw,12px);font-weight:900;text-transform:uppercase}.daily-goal-sheet strong{overflow:hidden;color:#fff0c7;font-size:clamp(12px,3cqw,16px);text-overflow:ellipsis;white-space:nowrap}.daily-goal-sheet>b{align-self:end;color:#efd488;font-size:clamp(11px,2.6cqw,14px);font-variant-numeric:tabular-nums}.daily-goal-sheet>i{grid-column:1/-1;display:block;height:max(4px,.9cqw);overflow:hidden;border-radius:999px;background:rgba(255,240,204,.12)}.daily-goal-sheet>i>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c99d45,#f2d17e);transition:width .24s ease-out}.daily-goal-sheet[data-daily-goal=complete]{border-color:rgba(125,211,137,.5)}.daily-goal-sheet[data-daily-goal=complete]>i>i{background:linear-gradient(90deg,#5eaa6c,#a9e9a9)}.daily-goal-sheet p{grid-column:1/-1;margin:0;color:rgba(239,227,196,.7);font-size:clamp(10px,2.35cqw,13px);line-height:1.35}.radio-sheet{gap:2.2cqw}.radio-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2.2cqw;padding:2.4cqw;border-radius:2.4cqw;border:.2cqw solid rgba(242,202,105,.42);background:radial-gradient(circle at 12% 12%,rgba(64,190,178,.22),transparent 34%),linear-gradient(135deg,rgba(9,29,47,.92),rgba(20,12,4,.94) 62%,rgba(67,42,12,.86))}.radio-hero-mark{position:relative;display:grid;place-items:center;width:14cqw;height:14cqw;border-radius:50%;border:.28cqw solid rgba(255,238,177,.78);background:linear-gradient(135deg,#f2c965,#9d6f22);color:#07182a;box-shadow:inset 0 .2cqw 0 rgba(255,255,255,.35),0 1cqw 2cqw rgba(0,0,0,.34)}.radio-hero-mark span{font-family:Georgia,Times New Roman,serif;font-size:8.2cqw;font-weight:900;line-height:1}.radio-hero-mark i{position:absolute;right:-1.4cqw;top:3.1cqw;width:5cqw;height:5cqw;border:.28cqw solid rgba(68,200,188,.82);border-left:0;border-bottom:0;border-radius:0 999px 0 0}.radio-hero.is-live .radio-hero-mark i{animation:radio-signal-pulse 1.8s ease-in-out infinite}.radio-hero-copy{min-width:0}.radio-kicker{margin:0 0 .4cqw;color:#57cabd;font-size:2.1cqw;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.radio-hero-copy h3{margin:0;color:#fff1b8;font-size:4.2cqw;line-height:1.05}.radio-hero-copy p:last-child{margin:.8cqw 0 0;overflow:hidden;color:rgba(239,226,190,.82);font-size:2.6cqw;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.radio-control-bank{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2cqw}.radio-control-button{min-height:8.8cqw;border-radius:1.8cqw;border:.2cqw solid rgba(216,176,91,.42);background:rgba(255,240,200,.06);color:#eadfc2;font-size:2.55cqw;font-weight:900;cursor:pointer}.radio-control-button.is-primary{border-color:rgba(242,202,105,.85);background:linear-gradient(180deg,rgba(179,130,43,.95),rgba(91,57,14,.95));color:#fff6d8}.radio-control-button.is-muted{border-color:rgba(217,93,80,.48);color:#ffb4a9}.radio-select-row{border-color:rgba(87,202,190,.3)}.radio-track-list{display:grid;gap:1.2cqw}.radio-track-row{display:flex;align-items:center;justify-content:space-between;gap:1.8cqw;min-height:9.8cqw;padding:1.4cqw 1.8cqw;border-radius:1.8cqw;border:.18cqw solid rgba(216,176,91,.25);background:rgba(255,240,200,.045);color:#efe0ba;text-align:left;cursor:pointer}.radio-track-row.is-current{border-color:rgba(87,202,190,.6);background:rgba(87,202,190,.1)}.radio-track-row span{min-width:0;display:grid;gap:.35cqw}.radio-track-row strong{font-size:2.85cqw}.radio-track-row small,.radio-track-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-track-row small{color:rgba(217,203,167,.72);font-size:2.25cqw}.radio-track-row em{flex:0 0 auto;color:#57cabd;font-size:2.1cqw;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.radio-artist-panel{display:grid;gap:.8cqw;padding:1.8cqw 2cqw;border-radius:1.8cqw;border:.18cqw solid rgba(87,202,190,.28);background:rgba(7,24,42,.5)}.radio-artist-panel strong{color:#fff1b8;font-size:3cqw}.radio-artist-panel small,.radio-artist-panel span{color:rgba(239,226,190,.76);font-size:2.35cqw;line-height:1.35}.menu-summary{display:flex;align-items:baseline;justify-content:space-between;padding:1.6cqw 2cqw;border-radius:2cqw;border:.2cqw solid rgba(216,176,91,.35);background:rgba(24,17,9,.7);font-size:3cqw;color:#cdb280}.menu-summary strong{font-size:4.2cqw;color:#ffe89e;font-variant-numeric:tabular-nums}.menu-section-title{margin:2.2cqw 0 .6cqw;font-size:2.3cqw;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(222,205,165,.6)}.menu-link-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.2cqw}.menu-link{display:block;padding:2.2cqw 2.6cqw;border-radius:1.8cqw;border:.16cqw solid rgba(216,176,91,.25);background:rgba(255,240,200,.05);color:#efe0ba;font-weight:700}.sheet-disclaimer{font-size:2.5cqw;line-height:1.5;color:#9f9276}.sheet-empty,.sheet-player-row,.sheet-stat{color:#d9cba7}.history-table-mood{margin:0 0 1.6cqw;padding:1.2cqw 2cqw;border-radius:1.4cqw;border:.18cqw solid rgba(216,176,91,.35);background:rgba(216,176,91,.08);color:#e9d9ac;font-size:2.9cqw;font-weight:700}.history-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:1cqw}.history-entry{display:flex;align-items:center;justify-content:space-between;gap:1.6cqw;padding:1.4cqw 1.8cqw;border-radius:1.6cqw;background:rgba(255,244,214,.05);border:.14cqw solid rgba(216,176,91,.2)}.history-call{font-size:2.9cqw}.history-net{font-weight:900}.history-net.is-up{color:#8fe397}.history-net.is-down{color:#e88f86}.reaction-row{display:flex;flex-wrap:wrap;gap:1.4cqw}.reaction-button{padding:1.6cqw 2.4cqw;border-radius:999px;border:.18cqw solid rgba(216,176,91,.4);background:rgba(255,240,200,.06);color:#efe0ba;font-weight:700;font-size:3cqw;cursor:pointer}.settings-grid .setting-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:2cqw;min-width:0}.settings-grid .setting-row>span{flex:1 1 38cqw;min-width:0;overflow-wrap:anywhere}.setting-row input[type=range],.setting-row select{flex:0 1 42cqw;min-width:0;background:rgba(255,240,200,.08);border:.16cqw solid rgba(216,176,91,.35);border-radius:1.2cqw;color:#efe0ba;padding:1cqw 1.4cqw;font-size:2.9cqw;max-width:100%}.setting-row-sub{display:block;margin-top:.4cqw;font-size:2.3cqw;font-weight:500;color:#b7a686;line-height:1.35;max-width:52cqw}.setting-toggle{min-width:0;min-height:6.8cqw;padding:1.2cqw 2.6cqw;border-radius:999px;border:.18cqw solid rgba(216,176,91,.45);background:rgba(255,240,200,.06);color:#efe0ba;font-weight:800;line-height:1.1;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.setting-toggle[aria-pressed=true]{background:rgba(243,201,106,.25);color:#ffe89e}.drag-note{position:absolute;width:26cqw;transform:translate(-50%,-62%) rotate(-5deg) scale(1.06);transform-origin:50% 100%;z-index:45;pointer-events:none;filter:none;animation:drag-note-carry .9s ease-in-out infinite}@keyframes drag-note-carry{0%,to{transform:translate(-50%,-62%) rotate(-5deg) scale(1.06)}50%{transform:translate(-50%,-64%) rotate(-3deg) scale(1.07)}}@media (prefers-reduced-motion:reduce){.drag-note{animation:none}}.drag-note img{display:block;width:100%;height:auto;border-radius:.8cqw;box-shadow:0 0 0 .16cqw rgba(255,240,200,.55);image-rendering:auto;filter:none}@keyframes bet-note-land{0%{transform:translateY(-30%) scale(1.12);opacity:.5}60%{transform:translateY(4%) scale(.96);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.bet-stack .bet-note:last-child{animation:bet-note-land .22s cubic-bezier(.3,.9,.4,1.1)}@media (prefers-reduced-motion:reduce){.bet-stack .bet-note:last-child{animation:none}}.voice-caption{bottom:31.5%;max-width:72%;padding:.65cqw 2.4cqw;border-radius:999px;background:rgba(24,14,5,.82);border:.16cqw solid rgba(216,176,91,.38);color:#ead8a9;font-size:2.55cqw;font-style:italic;z-index:24;pointer-events:none;box-shadow:0 .45cqw 1.2cqw rgba(5,3,1,.5)}.achievement-strip,.voice-caption{position:absolute;left:50%;transform:translateX(-50%);text-align:center}.achievement-strip{bottom:27.5%;max-width:82%;padding:1cqw 3cqw;border-radius:2cqw;background:rgba(38,26,8,.9);border:.2cqw solid rgba(243,201,106,.6);color:#ffe89e;z-index:23;display:flex;flex-direction:column;gap:.4cqw}.achievement-strip-title{font-size:3cqw;font-weight:900}.achievement-strip-sub{font-size:2.3cqw;color:#cbb989}.table-chat{gap:1.2cqw;border-top:.14cqw solid rgba(216,176,91,.25);padding-top:2cqw}.table-chat,.table-chat-feed{display:flex;flex-direction:column}.table-chat-feed{list-style:none;padding:0;gap:.8cqw}.table-chat-message{padding:1.2cqw 1.6cqw;border-radius:1.4cqw;background:rgba(255,244,214,.05);font-size:2.9cqw}.table-chat-compose{display:flex;gap:1.2cqw}.table-chat-compose input{flex:1;background:rgba(255,240,200,.08);border:.16cqw solid rgba(216,176,91,.35);border-radius:1.2cqw;color:#efe0ba;padding:1.2cqw 1.6cqw;font-size:3cqw}.table-chat-compose button{padding:1.2cqw 2.6cqw;border-radius:1.2cqw;border:.18cqw solid rgba(216,176,91,.5);background:rgba(243,201,106,.2);color:#ffe89e;font-weight:800;cursor:pointer}.table-chat-status-slip{font-size:2.5cqw;color:#9f9276}.dice-cup-layer[data-motion=reduced] .dice-cup,.dice-cup-layer[data-motion=reduced] .dice-cup[data-cup-phase=shaking],.dice-cup-layer[data-motion=reduced] .table-die.is-rolling .table-die-cube{animation:none;transition:none}@media (prefers-reduced-motion:reduce){.cup-board[data-round-phase=slamming],.cup-table-scene[data-round-phase=slamming] .bet-note-art,.cup-table-scene[data-round-phase=slamming] .bet-washer,.dice-cup[data-cup-phase=shaking] .dice-cup-shadow,.dice-cup[data-cup-phase=slamming]:after,.dice-cup[data-cup-phase=slamming]:before,.dice-cup[data-cup-scooping=true],.table-die.is-scooped,.table-die.is-scooped .table-die-shadow{animation:none}.dice-cup[data-cup-phase=shaking] .dice-cup-body{filter:none}.cup-hud-pill:active,.money-note-button.is-selected,.roll-dice-button:not(:disabled):active{transform:none}.bet-note,.bet-stack.is-swept,.bet-stack.is-winning,.bet-washer,.cup-board[data-round-phase=shaking],.cup-board[data-round-phase=slamming],.cup-table-scene,.cup-table-scene[data-round-phase=shaking],.cup-table-scene[data-round-phase=tipping],.dice-cup,.dice-cup-layer[data-reveal-style=slam] .dice-cup[data-cup-phase=calling],.dice-cup-lift-hint,.dice-cup[data-cup-phase=lifting],.dice-cup[data-cup-phase=shaking] .dice-cup-body,.dice-cup[data-cup-phase=slamming],.dice-cup[data-cup-phase=suspense],.dice-cup[data-cup-phase=suspense]:after,.money-note-button,.payout-stack .payout-amount-tag,.payout-stack.is-collected,.player-money-amount,.roll-dice-button.is-armed:not(:disabled),.streak-strip,.table-broken-strip,.table-die.is-revealed,.table-die.is-revealed .die-3d,.table-die.is-rolling .die-3d,.table-die.is-rolling .table-die-cube,.table-die.is-winning:after,.table-die.is-wobbling,.win-note,[data-coach-step=note] .money-rail-notes,[data-coach-step=zone] .board-zone{transition:none;animation:none}.bet-stack.is-swept,.payout-stack.is-collected{opacity:0}.payout-stack.is-collected:after,.payout-stack.is-collected:before,.player-money-banner.is-counting-up{animation:none}}.cup-table-shell[data-h2h-active=true] .race-hud{position:absolute;inset:auto 2.2cqw;top:8.15cqh;transform:none;z-index:27;width:auto;height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(8.6cqw,.48fr);align-items:stretch;gap:.7cqw;padding:.55cqw;border:.18cqw solid rgba(234,191,92,.7);border-radius:1.2cqw;background:rgba(12,8,4,.92);box-shadow:0 .35cqw 1.2cqw rgba(0,0,0,.42),inset 0 .12cqw rgba(255,238,190,.12);pointer-events:none}.race-countdown-panel,.race-opponent-panel,.race-round-panel{min-width:0}.race-round-panel{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:.7cqw;padding:.35cqw .65cqw;border-right:.12cqw solid rgba(232,196,115,.4)}.race-round-accounting{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.25cqw .6cqw}.race-round-accounting>strong{overflow:hidden;color:#fff0c7;font-size:clamp(10px,1.8cqw,14px);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.race-round-accounting>span{color:#efcb71;font-size:clamp(9px,1.45cqw,12px);font-weight:900;font-variant-numeric:tabular-nums}.race-round-accounting dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55cqw;margin:0;padding-top:.35cqw;border-top:.1cqw solid rgba(232,196,115,.28)}.race-round-accounting dl div{min-width:0}.race-round-accounting dd,.race-round-accounting dt{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-round-accounting dt{color:rgba(247,235,204,.7);font-size:clamp(8px,1.1cqw,10px);text-transform:uppercase}.race-round-accounting dd{margin-top:.18cqw;color:#fff1d0;font-size:clamp(9px,1.5cqw,12px);font-weight:800;font-variant-numeric:tabular-nums}.race-roll-target{min-width:0;display:grid;gap:.2cqw;align-content:center}.race-roll-target em,.race-roll-target span,.race-roll-target strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-roll-target strong{color:#dff8d7;font-size:clamp(9px,1.7cqw,13px);text-transform:uppercase}.race-roll-target span{color:#efc96d;font-size:clamp(7px,1.2cqw,10px);font-weight:800;text-transform:uppercase}.race-roll-target em{color:#b7eac0;font-size:clamp(7px,1.05cqw,9px);font-style:normal;font-weight:800}.race-opponent-panel{grid-column:2;grid-row:1;display:grid;align-content:center;gap:.35cqw;padding:.3cqw .55cqw}.race-opponent-summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35cqw}.race-opponent-summary svg{width:1.7cqw;height:1.7cqw;color:#eac664}.race-opponent-name{overflow:hidden;color:#f6e5ba;font-size:clamp(9px,1.4cqw,12px);font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.race-opponent-summary strong{color:#fff0cc;font-size:clamp(10px,1.7cqw,14px);font-variant-numeric:tabular-nums;white-space:nowrap}.race-opponent-summary em{grid-column:3;color:#9fe8a8;font-size:clamp(7px,1.1cqw,9px);font-style:normal;font-weight:900}.race-opponent-summary em.is-down{color:#ff9a8a}.race-opponent-progress{height:max(2px,.45cqw);overflow:hidden;border-radius:999px;background:rgba(255,236,187,.14);box-shadow:inset 0 0 0 .1cqw rgba(224,183,89,.28)}.race-opponent-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#dcb357,#f6d98f);transition:width .28s ease-out}.race-opponent-wager{overflow:hidden;color:rgba(247,235,204,.72);font-size:clamp(8px,1.1cqw,10px);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.race-opponent-wager strong{color:#efca71}.race-opponent-wager .is-reconnecting{color:#ffbd7b}.race-opponent-wager svg{width:1em;height:1em;vertical-align:-.15em}.race-ready-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3cqw}.race-ready-row span{display:flex;min-width:0;align-items:center;justify-content:center;gap:.3cqw;overflow:hidden;color:rgba(247,235,204,.64);font-size:clamp(7px,1cqw,9px);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.race-ready-row i{width:max(5px,.65cqw);height:max(5px,.65cqw);flex:0 0 auto;border-radius:50%;background:rgba(247,235,204,.28);box-shadow:0 0 0 1px rgba(247,235,204,.12)}.race-ready-row span.is-ready{color:#b9efbd}.race-ready-row span.is-ready i{background:#81d78c;box-shadow:0 0 .45cqw rgba(129,215,140,.55)}.race-countdown-panel{grid-column:3;grid-row:1;display:grid;place-items:center;align-content:center;gap:.12cqw;padding:.25cqw .45cqw;border:.16cqw solid rgba(115,213,129,.55);border-radius:.9cqw;background:linear-gradient(180deg,rgba(22,64,32,.86),rgba(8,30,15,.94));color:#dff8d7;text-align:center}.race-countdown-panel>span{display:inline-flex;align-items:center;gap:.25cqw;font-size:clamp(8px,1.1cqw,10px);font-weight:900;text-transform:uppercase;white-space:nowrap}.race-countdown-panel>span svg{width:1.2em;height:1.2em}.race-countdown-panel .race-hud-phase-num{color:#a7f875;font-size:clamp(16px,2.8cqw,23px);font-variant-numeric:tabular-nums;line-height:.95}.race-countdown-panel small{color:#b7ed98;font-size:clamp(6px,.9cqw,8px);font-weight:800;text-transform:uppercase;white-space:nowrap}.race-countdown-panel.is-rolling{border-color:rgba(237,199,105,.62);background:linear-gradient(180deg,rgba(72,53,18,.9),rgba(31,21,6,.96))}.race-countdown-panel.is-rolling .race-hud-phase-num{color:#ffe398}.race-countdown-panel.is-urgent:not(.is-rolling) .race-hud-phase-num{color:#ffbb82}.race-ledger-details{position:absolute;left:.55cqw;right:.55cqw;top:calc(100% + .35cqw);z-index:2;max-width:100%;pointer-events:auto;color:#f7ebcc;font-size:clamp(7px,1.05cqw,9px)}.race-ledger-details summary{display:inline-flex;min-height:max(22px,2.8cqw);align-items:center;gap:.45cqw;padding:.2cqw .65cqw;border:.1cqw solid rgba(232,196,115,.44);border-radius:999px;background:rgba(12,8,4,.9);box-shadow:0 .25cqw .65cqw rgba(0,0,0,.28);cursor:pointer;font-weight:900;list-style:none;text-transform:uppercase}.race-ledger-details summary::-webkit-details-marker{display:none}.race-ledger-details summary strong,.race-ledger-grid .is-up,.race-round-accounting dd.is-up{color:#a5eea8}.race-ledger-details summary strong.is-down,.race-ledger-grid .is-down,.race-round-accounting dd.is-down{color:#ff9a8a}.race-ledger-grid{display:grid;grid-template-columns:minmax(0,1.05fr) repeat(3,minmax(0,1fr));gap:.35cqw .55cqw;margin-top:.35cqw;padding:.55cqw .7cqw;border:.12cqw solid rgba(232,196,115,.42);border-radius:.8cqw;background:rgba(12,8,4,.94);box-shadow:0 .45cqw 1.1cqw rgba(0,0,0,.36)}.race-ledger-grid span{min-width:0;overflow:hidden;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.race-ledger-grid b{color:#fff2ce;font-variant-numeric:tabular-nums}.race-ledger-player{color:#efcb71}.cup-table-shell[data-h2h-active=true] .race-connection-status{position:absolute;left:50%;bottom:-1.6cqw;transform:translateX(-50%);max-width:70cqw;padding:.2cqw .7cqw;border-radius:999px;background:rgba(12,8,4,.94);text-align:center}@container cupframe (max-width: 430px){.cup-table-shell[data-h2h-active=true] .race-hud{grid-template-columns:minmax(0,1.02fr) minmax(0,.78fr) minmax(84px,.52fr);top:8.3cqh}.race-round-panel{grid-template-columns:1fr;gap:.15cqw}.race-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.race-roll-target{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35cqw}.race-roll-target strong{display:none}.race-roll-target em,.race-roll-target span{font-size:clamp(6px,1.02cqw,8px)}.race-ready-row span{font-size:7px}}@container cupframe (max-width: 360px){.match-end-ledger-row{grid-template-columns:minmax(3.8rem,1.2fr) repeat(2,minmax(3.2rem,1fr))}.match-end-ledger-row span:nth-of-type(2),.match-end-ledger-row span:nth-of-type(4){display:none}.settlement-momentum{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-daily-goal{grid-column:1/-1}}@media (max-height:620px) and (orientation:landscape){.cup-table-shell[data-h2h-active=true] .race-hud{top:8cqh;padding-block:.3cqw}}