.cup-table-shell{min-height:100dvh;background:radial-gradient(circle at 50% 18%,rgba(64,38,12,.35),transparent 55%),#060402;display:flex;align-items:center;justify-content:center;overflow:hidden}.cup-table-frame{position:relative;width:min(100vw,calc(100dvh * 941 / 1672));height:100dvh;container-name:cupframe;background:linear-gradient(180deg,rgba(28,16,7,.55),transparent 18%,transparent 82%,rgba(20,11,5,.6)),#0a0603}.cup-table-frame,.cup-table-scene{container-type:size;overflow:hidden}.cup-table-scene{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);aspect-ratio:941/1672;background-size:100% 100%;background-repeat:no-repeat}.cup-table-mood{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,3,2,.55) 0,rgba(9,5,3,.3) 6%,rgba(10,6,3,.14) 11%,transparent 17%),linear-gradient(0deg,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:2cqw;right:2cqw;display:flex;align-items:stretch;gap:1.2cqw;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-balance{flex:1.15;justify-content:space-between;gap:.6cqw;padding:0 1cqw;min-width:0}.cup-hud-balance-amount{transition:color .32s ease,text-shadow .32s ease}.cup-hud-balance.is-counting-up .cup-hud-balance-amount{color:#9fe8a8;text-shadow:0 0 1.6cqw rgba(102,224,130,.55)}.cup-hud-balance.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)}.hud-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%)}}.cup-hud-balance.is-counting-down .cup-hud-balance-amount{color:#f0a9a0;text-shadow:0 0 1.6cqw rgba(224,110,96,.45)}.cup-hud-coin{display:grid;place-items:center;width:5.4cqw;height:5.4cqw;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffe9a8,#e5b64f 55%,#9c742b);color:#4a3305;font-weight:900;font-size:3.4cqw;box-shadow:inset 0 -.4cqw .6cqw rgba(122,84,18,.6)}.cup-hud-balance-amount{flex:1;text-align:center;font-weight:800;font-size:2.8cqw;color:#f5ead0;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cup-hud-plus{display:grid;place-items:center;width:5.6cqw;height:5.6cqw;border-radius:50%;border:.22cqw solid rgba(216,176,91,.6);color:#e6c672}.cup-hud-plus svg{width:3.4cqw;height:3.4cqw}.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:drop-shadow(0 .9cqw 1.1cqw rgba(10,5,2,.55))}.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:saturate(.86) brightness(.97)}.bet-note-fold{border-radius:.6cqw;background:linear-gradient(90deg,transparent 44%,rgba(30,18,8,.28) 50%,rgba(255,248,226,.22) 53%,transparent 60%),linear-gradient(180deg,rgba(255,252,240,.12),transparent 30%,rgba(24,12,4,.16));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 .75s ease-in .52s forwards}@keyframes cup-bet-sweep{0%{opacity:1}to{opacity:0;translate:-26cqw 16cqw}}.payout-stack{position:absolute;width:24cqw;z-index:13;pointer-events:none;filter:drop-shadow(0 .9cqw 1.1cqw rgba(10,5,2,.5))}.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 .75s cubic-bezier(.5,0,.75,.4) .55s forwards}@keyframes cup-payout-collect{0%{opacity:1}to{opacity:0;translate:var(--collect-dx,0cqw) var(--collect-dy,40cqw);scale:.55}}.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{position:absolute;inset:0;z-index:14;pointer-events:none}@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);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 1.35s linear}.dice-cup[data-cup-phase=shaking][data-shake-intensity="1"]{animation:cup-shake-flick .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 1.75s 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(0deg);animation:cup-slam-drop .42s cubic-bezier(.5,0,.65,1)}@keyframes cup-slam-drop{0%{transform:rotate(-3deg) translateY(-40%) scale(1.1)}55%{transform:rotate(0deg) translateY(0) scale(1)}68%{transform:rotate(0deg) translateY(0) scale(1.09,.88)}80%{transform:rotate(0deg) translateY(-3%) scale(.98,1.03)}90%{transform:rotate(0deg) translateY(0) scale(1.03,.97)}to{transform:rotate(0deg) 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(0deg);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(0deg) translate(0)}10%{transform:rotate(-1.3deg) translate(-.3cqw)}18%{transform:rotate(1.1deg) translate(.3cqw)}26%{transform:rotate(0deg) translate(0)}44%{transform:rotate(-1.6deg) translate(-2.6cqw,.3cqw)}56%{transform:rotate(-1.2deg) translate(-2.2cqw,.2cqw)}72%{transform:rotate(.8deg) translate(.4cqw,-.3cqw)}84%{transform:rotate(0deg) 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(0deg);animation:cup-lift-away .36s cubic-bezier(.3,.6,.4,1) forwards}@keyframes cup-lift-away{0%{transform:rotate(0deg) translateY(0) scale(1);opacity:1}18%{transform:rotate(0deg) translateY(1.5%) scale(1.04,.95);opacity:1}to{transform:rotate(-6deg) translateY(-58%) scale(1);opacity:0}}.dice-cup[data-cup-phase=lifting] .dice-cup-shadow{opacity:0;transition:opacity .2s ease}.dice-cup-layer[data-reveal-style=slam] .dice-cup[data-cup-phase=calling]{animation:cup-set-aside .52s ease-out .24s backwards}@keyframes cup-set-aside{0%{opacity:0;transform:rotate(14deg) translateY(-10%)}to{opacity:1;transform:rotate(14deg) translateY(0)}}.dice-cup[data-cup-phase=tipping]{transform:rotate(112deg) translate(10%,6%);transition:transform .3s cubic-bezier(.5,0,.7,.4)}.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 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-sprite.webp) 50%/contain no-repeat;display:grid;place-items:center}.dice-cup-emboss,.dice-cup-stitching{display:none}.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-anchor,.dice-cup-mouth,.dice-cup-rim{display:none}.dice-cup-shadow{position:absolute;left:-12%;right:-12%;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:die-near-miss-wobble .52s ease-in-out calc(var(--die-tumble-delay, 0s) + .78s) 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-cube{transform:rotate(var(--die-rest-rotation,0deg))}.die-3d,.table-die-cube{position:absolute;inset:0;transform-style:preserve-3d}.table-die.is-rolling .die-3d{animation:die-3d-tumble .86s cubic-bezier(.3,.7,.35,1) var(--die-tumble-delay,0s) backwards;will-change:transform}@keyframes die-3d-tumble{0%{transform:rotateX(-630deg) rotateY(-450deg)}56%{transform:rotateX(-180deg) rotateY(-90deg)}78%{transform:rotateX(-24deg) rotateY(10deg)}90%{transform:rotateX(8deg) rotateY(-4deg)}to{transform:rotateX(0deg) rotateY(0deg)}}.table-die.is-revealed .die-3d{animation:die-3d-reveal .3s cubic-bezier(.3,1.2,.5,1) var(--die-reveal-delay,0s) backwards}@keyframes die-3d-reveal{0%{transform:rotateX(-86deg)}to{transform:rotateX(0deg)}}.table-die.is-rolling:before{content:"";position:absolute;inset:6% -30% 6% -30%;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(247,240,220,.28),transparent);filter:blur(.5cqw);opacity:0;animation:die-streak .86s linear var(--die-tumble-delay,0s) backwards;pointer-events:none}@keyframes die-streak{0%{opacity:0}14%{opacity:1}46%{opacity:.5}60%,to{opacity:0}}.table-die.is-rolling:after{content:"";position:absolute;left:50%;top:74%;width:30%;aspect-ratio:2.4;translate:-50% -50%;border-radius:50%;border:.28cqw solid rgba(58,38,18,.5);opacity:0;animation:die-impact-ring .34s ease-out calc(var(--die-tumble-delay, 0s) + .58s) backwards;pointer-events:none}@keyframes die-impact-ring{0%{opacity:0;scale:.4}25%{opacity:.7}to{opacity:0;scale:2.1}}.table-die.is-rolling .table-die-cube{animation:cup-die-tumble .86s cubic-bezier(.22,.8,.32,1.05) var(--die-tumble-delay,0s) backwards;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) - 460deg)) scale(.9);opacity:0}10%{opacity:1}36%{transform:translate(calc(var(--die-from-x, -12cqw) * .42),calc(var(--die-from-y, -10cqw) * .42 - 2.6cqw)) rotate(calc(var(--die-rest-rotation, 0deg) - 290deg)) scale(1.07)}56%{transform:translate(calc(var(--die-from-x, -12cqw) * .16),calc(var(--die-from-y, -10cqw) * .16 + .6cqw)) rotate(calc(var(--die-rest-rotation, 0deg) - 170deg)) scale(1.01)}72%{transform:translate(calc(var(--die-from-x, -12cqw) * .05),-1.4cqw) rotate(calc(var(--die-rest-rotation, 0deg) - 76deg))}86%{transform:translate(.6cqw,.5cqw) rotate(calc(var(--die-rest-rotation, 0deg) + 12deg))}to{transform:translate(0) rotate(var(--die-rest-rotation,0deg))}}.table-die-face{position:absolute;inset:0;border-radius:20%;background:linear-gradient(135deg,rgba(255,255,255,.65),transparent 42%),linear-gradient(180deg,#f7f0dc,#e9dfc2 62%,#d6c8a4);box-shadow:inset 0 -.5cqw .9cqw rgba(122,100,62,.35),inset 0 .3cqw .5cqw rgba(255,255,255,.7);display:grid;place-items:center;backface-visibility:hidden}.die-face--front{transform:translateZ(4.3cqw)}.die-face--back{transform:rotateY(180deg) translateZ(4.3cqw)}.die-face--right{transform:rotateY(90deg) translateZ(4.3cqw)}.die-face--left{transform:rotateY(-90deg) translateZ(4.3cqw)}.die-face--top{transform:rotateX(90deg) translateZ(4.3cqw)}.die-face--bottom{transform:rotateX(-90deg) translateZ(4.3cqw)}.die-face--back,.die-face--bottom,.die-face--left{filter:brightness(.82)}.die-face--right,.die-face--top{filter:brightness(.9)}.table-die-face[data-tone=red]{color:#9c2028}.table-die-face[data-tone=black]{color:#221c12}.table-die-glyph{width:62%;height:62%;filter:drop-shadow(0 .15cqw .15cqw rgba(60,40,10,.35))}.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 0 -.5cqw .9cqw rgba(122,100,62,.35),inset 0 .3cqw .5cqw rgba(255,255,255,.7),0 0 2.6cqw rgba(255,210,110,.85)}.dealer-call-banner{position:absolute;left:50%;bottom:21.5%;transform:translateX(-50%);max-width:54%;padding:1cqw 3.4cqw;border-radius:999px;background:rgba(10,6,3,.78);border:.2cqw solid rgba(216,176,91,.4);color:#f0dfae;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:3.4cqw;text-align:center;opacity:0;transition:opacity .26s ease;z-index:22;pointer-events:none}.dealer-call-banner[data-call-tone=notice]{border-color:rgba(228,122,100,.75);color:#ffd9cf;box-shadow:0 .6cqw 2cqw rgba(120,30,16,.45)}.dealer-call-banner.is-visible{opacity:1}.cup-table-scene{transition:scale .9s cubic-bezier(.3,.6,.3,1)}.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: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-strip{top:13.6%;z-index:24;display:inline-flex;gap:1.6cqw;padding:.7cqw 2.2cqw;border-radius:999px;border:.18cqw solid rgba(216,176,91,.45);background:rgba(14,8,4,.82);color:#d9c69a;font-size:2.4cqw;font-weight:700;white-space:nowrap}.race-clock,.race-strip{position:absolute;left:50%;transform:translateX(-50%);align-items:center}.race-clock{top:21%;z-index:9;display:flex;flex-direction:column;gap:.2cqw;padding:1.2cqw 3.4cqw 1.6cqw;border-radius:2.6cqw;border:.26cqw solid rgba(240,200,110,.6);background:linear-gradient(180deg,rgba(24,16,6,.9),rgba(10,7,3,.92));box-shadow:0 .8cqw 2.4cqw rgba(0,0,0,.55);pointer-events:none}.race-clock-label{font-size:2.4cqw;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#d9c79a}.race-clock-num{font-size:9cqw;font-weight:900;line-height:1;color:#ffe9b0;text-shadow:0 .4cqw 1.2cqw rgba(0,0,0,.7);font-variant-numeric:tabular-nums}.race-clock-num.is-hot{color:#ff9a7a;animation:race-clock-pulse 1s ease-in-out infinite}.race-clock-diceup{font-size:5.4cqw;font-weight:900;letter-spacing:.1em;color:#b8f0bd;animation:race-clock-pulse .8s ease-in-out 2}@keyframes race-clock-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.race-round-chip{display:inline-flex;align-items:center;padding:.4cqw 1.6cqw;border-radius:999px;border:.18cqw solid rgba(240,200,110,.55);background:rgba(30,22,10,.85);color:#ffe9b0;font-weight:800;font-size:2.4cqw;letter-spacing:.03em}.race-round-chip[data-race-phase=rolling]{border-color:rgba(140,230,150,.6);color:#b8f0bd}.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}.race-opp-bets{display:block;width:100%;margin-top:.5cqw;font-size:2.3cqw;color:rgba(244,234,210,.85)}.race-strip-entry[data-self=true]{color:#ffe89e}.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-float-stack{position:absolute;left:50%;top:8.8%;transform:translateX(-50%);z-index:8;display:inline-flex;align-items:center;pointer-events:none;padding:1cqw 2.6cqw 1.1cqw 1.6cqw;border-radius:2.2cqw;border:.22cqw solid rgba(216,176,91,.4);background:linear-gradient(180deg,rgba(26,17,8,.88),rgba(12,8,4,.9));box-shadow:0 .6cqw 1.6cqw rgba(4,2,1,.55),inset 0 .24cqw .5cqw rgba(255,226,158,.14);filter:drop-shadow(0 .5cqw .9cqw rgba(8,4,2,.6));transition:opacity .4s ease}.table-float-note{display:block;width:7.2cqw;border-radius:.7cqw;overflow:hidden;margin-right:-4.6cqw;box-shadow:0 .25cqw .7cqw rgba(10,5,2,.55)}.table-float-note .bet-note-art{display:block;width:100%;height:auto}.table-float-stack{cursor:pointer}.table-float-amount{padding:.5cqw 2cqw;border-radius:999px;border:.18cqw solid rgba(216,176,91,.5);background:rgba(12,7,3,.82);color:#e9d9ac;font-size:2.7cqw;font-weight:800;letter-spacing:.03em;transition:color .4s ease}.table-float-stack[data-table-broken=true] .table-float-stack{cursor:pointer}.table-float-copy{display:inline-flex;flex-direction:column;align-items:center;gap:.5cqw}.table-float-label{font-size:2cqw;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#cdb280;text-shadow:0 .2cqw .5cqw rgba(0,0,0,.8)}.table-float-amount{color:#ffd9cf}.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:46%;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}.arena-signin{display:block;margin-top:1.2cqw;font-size:2.6cqw;color:#9fc3e8;text-decoration:underline;text-underline-offset:.4cqw}.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:center;justify-content:space-between;gap:2cqw;font-size:2.9cqw;color:#e9dcb8;text-align:left}.arena-setup-row small{display:block;font-size:2.3cqw;color:#a8977a;font-weight:400}.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:absolute;left:auto;right:0;bottom:101%;transform:none;white-space:nowrap;min-height:6.4cqw;padding:0 3.4cqw;border-radius:999px;border:.24cqw solid rgba(216,176,91,.4);background:rgba(14,10,6,.82);color:#d8bd8a;font-size:2.6cqw;font-weight:800;letter-spacing:.06em;cursor:pointer;z-index:6}.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:15.6%;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)}.music-cycle-button{position:absolute;left:2.4cqw;bottom:39cqw;z-index:5;height:7.6cqw;padding:0 2.2cqw;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}.music-cycle-button svg{width:3.4cqw;height:3.4cqw}.music-cycle-button[data-music-cycle=off]{opacity:.62;border-color:rgba(216,176,91,.28)}.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:saturate(.8)}.cup-table-controls{transition:opacity .32s ease,filter .32s ease;position:absolute;left:0;right:0;bottom:0;z-index:26;padding:1.2cqw 2.2cqw 2cqw;display:flex;flex-direction:column;gap:1.6cqw;background:linear-gradient(0deg,rgba(5,3,2,.94) 62%,rgba(5,3,2,.55) 86%,transparent)}.money-rail{position:relative;display:flex;align-items:stretch;gap:1.4cqw}.money-rail-rebet{position:absolute;top:-6.4cqw;left:50%;transform:translateX(-50%);z-index:2;display:inline-flex;align-items:center;gap:1cqw;min-height:5.6cqw;padding:0 2.6cqw;border-radius:999px;border:.22cqw solid rgba(216,176,91,.65);background:linear-gradient(180deg,rgba(32,22,10,.96),rgba(14,8,4,.97));color:#e9d9ac;font-size:2.9cqw;font-weight:700;box-shadow:0 .6cqw 1.8cqw rgba(0,0,0,.6);cursor:pointer;animation:rebet-rise .26s ease-out}.money-rail-rebet strong{color:#ffe89e;font-weight:900}.money-rail-rebet:active{transform:translateX(-50%) scale(.96)}@keyframes rebet-rise{0%{opacity:0;transform:translateX(-50%) translateY(1.4cqw)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.money-rail[data-depleted=true] .money-note-button{filter:grayscale(.7) brightness(.7)}.money-rail-notes{flex:1;display:grid;grid-template-columns:repeat(6,1fr);gap:1.8cqw}.money-note-button{position:relative;border-radius:1.4cqw;border:.22cqw solid rgba(216,176,91,.35);background:rgba(16,10,5,.85);padding:.5cqw;cursor:grab;touch-action:none;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease}.money-note-button:disabled{opacity:.55;cursor:default}.money-note-button.is-selected{border-color:#f3c96a;box-shadow:0 0 2.2cqw rgba(243,201,106,.55),inset 0 0 1cqw rgba(243,201,106,.25);transform:translateY(-.5cqw)}.money-note-art{display:block;width:100%;height:auto;border-radius:.9cqw}.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{width:10cqw;min-width:10cqw;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}.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}.cup-side-button svg{width:5cqw;height:5cqw;color:#cfc3a4}.roll-dice-button{flex:1;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;cursor:pointer;transition:filter .16s ease,transform .12s ease}.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-sub{font-size:3cqw;color:#dff0dc}.roll-dice-sub strong{color:#ffe89e}.settlement-overlay{position:absolute;inset:0;z-index:40;display:grid;place-items:center;background:rgba(4,2,1,.66);backdrop-filter:blur(2px)}.settlement-card{width:84%;max-width:74cqw;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-rolls{margin-top:2.6cqw;display:flex;flex-direction:column;gap:1.2cqw;list-style:none;padding:0}.settlement-roll{display:flex;align-items:center;gap:1.6cqw;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}.summary-mini-dice{display:inline-flex;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;font-size:2.9cqw;color:#e5d8b8}.settlement-roll-net{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-rollcount{margin-top:2cqw;display:flex;align-items:center;justify-content:space-between;gap:2cqw}.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;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}.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:center;justify-content:space-between;gap:2cqw}.setting-row input[type=range],.setting-row select{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:52%}.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{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;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:drop-shadow(0 2.6cqw 3cqw rgba(6,3,1,.7));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:inset 0 0 .4cqw rgba(255,240,200,.35)}@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:16.5%;max-width:80%;padding:.7cqw 2.6cqw;border-radius:999px;background:rgba(24,14,5,.72);border:.16cqw solid rgba(216,176,91,.3);color:#d9c393;font-size:2.8cqw;font-style:italic;z-index:21;pointer-events:none}.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}.money-rail-rebet,.money-rail-rebet:active{transform:translateX(-50%)}.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-hud-balance-amount,.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,.money-rail-rebet,.payout-stack .payout-amount-tag,.payout-stack.is-collected,.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-rolling:after,.table-die.is-rolling:before,.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}}.arena-menu{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background-color:#050b16;background-image:radial-gradient(ellipse at 50% 30%,rgba(20,44,74,.55) 0,rgba(6,16,30,.9) 55%,rgba(3,8,18,1) 100%);overflow:hidden;transition:opacity .55s ease,transform .55s ease}.arena-menu.is-leaving{opacity:0;transform:scale(1.06);pointer-events:none}.arena-venue{inset:0;background-size:cover;background-position:center 22%;opacity:0;transform:scale(1.05);transition:opacity .8s ease,transform 6s ease-out}.arena-venue,.arena-wash{position:absolute;pointer-events:none}.arena-wash{top:0;bottom:0;width:62%;opacity:.5;filter:blur(2cqw)}.arena-wash-east{left:-18%;background:radial-gradient(ellipse at 30% 45%,rgba(38,128,200,.5) 0,transparent 62%)}.arena-wash-west{right:-18%;background:radial-gradient(ellipse at 70% 45%,rgba(170,34,48,.48) 0,transparent 62%)}.arena-menu.is-revealing .arena-wash-east{animation:arena-sweep-east 1.4s ease-out both}.arena-menu.is-revealing .arena-wash-west{animation:arena-sweep-west 1.4s ease-out both}.arena-menu.is-revealing .arena-frame{animation:arena-frame-land 1s ease-out .9s both}.arena-menu.is-ready .arena-frame{opacity:1;transform:none}@keyframes arena-sweep-east{0%{transform:translateX(-55%);opacity:0}to{transform:none;opacity:.5}}@keyframes arena-sweep-west{0%{transform:translateX(55%);opacity:0}to{transform:none;opacity:.5}}@keyframes arena-frame-land{0%{opacity:0;transform:translateY(3cqw) scale(.96)}to{opacity:1;transform:none}}.arena-frame{position:relative;width:min(94cqw,50rem);max-height:92%;overflow-y:auto;padding:4.5cqw 5cqw;border-radius:3cqw;border:.32cqw solid rgba(216,176,91,.55);background:linear-gradient(180deg,rgba(10,24,44,.94),rgba(6,13,26,.96));box-shadow:0 2cqw 8cqw rgba(0,0,0,.6),inset 0 0 0 .6cqw rgba(9,20,38,.9);text-align:center;color:#f4ead2}.arena-kicker{font-size:2.6cqw;font-weight:800;letter-spacing:.32em;text-transform:uppercase;color:#b7a686}.arena-marquee{position:relative;margin:2cqw auto 1cqw;padding:2.6cqw 4cqw;border-radius:2.2cqw;border:.3cqw solid rgba(216,176,91,.75);background:linear-gradient(180deg,#10233f,#091528);box-shadow:inset 0 .4cqw 1.4cqw rgba(255,236,180,.14),0 1cqw 3cqw rgba(0,0,0,.55);overflow:hidden}.arena-marquee h1{font-size:8.4cqw;line-height:1.02;font-weight:900;letter-spacing:.02em;background:linear-gradient(180deg,#ffe9a8 8%,#d8b05b 46%,#9c742c 88%);-webkit-background-clip:text;background-clip:text;color:transparent}.arena-tagline{margin-top:1cqw;font-size:2.9cqw;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#cdb684}.arena-marquee-shine{position:absolute;top:-60%;bottom:-60%;width:18%;left:-30%;background:linear-gradient(100deg,transparent,rgba(255,244,210,.28),transparent);transform:skewX(-18deg);animation:arena-shine 6.5s ease-in-out infinite}@keyframes arena-shine{0%,62%{left:-30%}78%{left:115%}to{left:115%}}.arena-sides{display:grid;grid-template-columns:1fr 1fr;gap:2.4cqw;margin-top:3cqw}.arena-side-card{position:relative;min-height:26cqw;padding:0;border-radius:2cqw;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;overflow:hidden;cursor:pointer;color:#f4ead2;transition:transform .18s ease,box-shadow .25s ease,filter .25s ease}.arena-side-stadium{position:absolute;inset:0;background-size:cover;background-position:center 30%;transition:transform .35s ease}.arena-side-card.is-chosen .arena-side-stadium{transform:scale(1.06)}.arena-side-plaque{position:relative;display:flex;flex-direction:column;gap:.5cqw;align-items:center;padding:1.6cqw 2.4cqw 1.8cqw;background:linear-gradient(0deg,rgba(5,10,22,.94) 62%,rgba(5,10,22,.55) 86%,transparent)}.arena-side-name{text-align:center;line-height:1.02;white-space:nowrap}.arena-side-motto-meaning{font-size:2.3cqw;font-style:italic;color:rgba(244,234,210,.66);letter-spacing:.02em}.arena-side-card.is-st-georges{border:.28cqw solid rgba(96,178,240,.65);background:linear-gradient(180deg,rgba(16,64,110,.92),rgba(8,30,58,.95))}.arena-side-card.is-somerset{border:.28cqw solid rgba(226,88,96,.6);background:linear-gradient(180deg,rgba(120,18,30,.92),rgba(46,10,22,.95))}.arena-side-card:active{transform:scale(.97)}.arena-side-card.is-chosen{transform:translateY(-.6cqw);box-shadow:0 0 0 .4cqw rgba(216,176,91,.85),0 1.4cqw 4cqw rgba(0,0,0,.5)}.arena-sides[data-selected-side="St. George's"] .arena-side-card.is-somerset,.arena-sides[data-selected-side="St. George\2019 s"] .arena-side-card.is-somerset,.arena-sides[data-selected-side=Somerset] .arena-side-card.is-st-georges{filter:saturate(.65) brightness(.8)}.arena-side-end{font-size:2.2cqw;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:rgba(244,234,210,.75)}.arena-side-name{font-size:3.7cqw;font-weight:900}.arena-side-motto{font-size:2.1cqw;letter-spacing:.08em;color:rgba(244,234,210,.72)}.arena-neutral{margin-top:1.8cqw;padding:1.2cqw 2.4cqw;border:.22cqw solid rgba(183,166,134,.4);border-radius:1.6cqw;background:transparent;color:#b7a686;font-size:2.5cqw;cursor:pointer}.arena-neutral.is-chosen{border-color:rgba(216,176,91,.8);color:#ffe89e}.arena-play{position:relative;display:block;width:min(72cqw,26rem);margin:3.2cqw auto 0;min-height:11cqw;border-radius:2.6cqw;border:.36cqw solid rgba(255,224,130,.9);background:linear-gradient(180deg,#c99a3a,#8a5f18 82%);color:#fff6dc;font-size:4.4cqw;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;overflow:hidden;box-shadow:0 1.4cqw 4cqw rgba(0,0,0,.55),inset 0 .5cqw 1.2cqw rgba(255,240,200,.35);animation:arena-play-pulse 2.6s ease-in-out infinite;transition:transform .12s ease}.arena-play:active{transform:scale(.96)}.arena-play:disabled{animation:none}@keyframes arena-play-pulse{0%,to{box-shadow:0 1.4cqw 4cqw rgba(0,0,0,.55),0 0 0 0 rgba(255,224,130,.35)}50%{box-shadow:0 1.4cqw 4cqw rgba(0,0,0,.55),0 0 3cqw .6cqw rgba(255,224,130,.28)}}.arena-play-sweep{position:absolute;top:-40%;bottom:-40%;width:14%;left:-22%;background:linear-gradient(100deg,transparent,rgba(255,250,226,.5),transparent);transform:skewX(-18deg);animation:arena-shine 4.2s ease-in-out infinite}.arena-new-table{display:block;width:min(72cqw,26rem);margin:1.4cqw auto 0;min-height:8.6cqw;border-radius:2.6cqw;border:.3cqw solid rgba(216,176,91,.65);background:rgba(14,10,5,.72);color:#f0dfae;font-size:3.2cqw;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:transform .12s ease}.arena-new-table:active{transform:scale(.98)}.arena-cta-hint{margin:.6cqw 0 0;font-size:2.2cqw;color:rgba(222,205,165,.75);text-align:center}.arena-marquee-island{display:block;width:24cqw;max-width:138px;height:auto;margin:0 auto 1.2cqw;filter:drop-shadow(0 0 1.4cqw rgba(240,200,110,.45))}.arena-marquee-bolt{display:block;width:12cqw;height:12cqw;margin:0 auto .8cqw;filter:drop-shadow(0 0 1.6cqw rgba(255,214,120,.45))}.arena-side-motto{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.arena-compliance{margin-top:2.6cqw;font-size:2.1cqw;line-height:1.5;color:#93876d}.arena-sound-hint{margin-top:1.2cqw;font-size:2.2cqw;color:#7d7358}.arena-menu.is-reduced-motion .arena-marquee-shine,.arena-menu.is-reduced-motion .arena-play-sweep{animation:none;opacity:0}.arena-menu.is-reduced-motion .arena-play{animation:none}.arena-menu.is-reduced-motion .arena-venue{position:absolute;inset:0;background-size:cover;background-position:center 22%;opacity:0;transform:scale(1.05);transition:opacity .8s ease,transform 6s ease-out;pointer-events:none}.arena-venue.is-active{opacity:.5;transform:scale(1)}.arena-wash{animation:none}@media (min-width:900px){.arena-frame{padding:2.4rem 2.8rem}.arena-kicker{font-size:.78rem}.arena-marquee h1{font-size:3.4rem}.arena-tagline{font-size:.95rem}.arena-side-card{min-height:6.4rem}.arena-side-end{font-size:.68rem}.arena-side-name{font-size:1.6rem}.arena-side-motto{font-size:.72rem}.arena-neutral{font-size:.85rem}.arena-play{min-height:3.6rem;font-size:1.35rem}.arena-compliance{font-size:.72rem}.arena-sound-hint{font-size:.75rem}}