.play-stage.stage-pinball{background:#0c0a13;border-color:#8760b655;padding:0;overflow:hidden}.stage-pinball>.stage-status,.stage-pinball>.stage-result,.stage-pinball>.stage-score{display:none}.pinball-scene{--pinball-accent:#eec880;color:#f5edde;background:#100d17}.pinball-masthead{background:linear-gradient(115deg,#25192e,#141018 65%);border-bottom:1px solid #d7b68124;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px 17px;display:flex}.pinball-masthead>div>span{letter-spacing:2.2px;color:#a696ad;align-items:center;gap:9px;font-size:9px;display:flex}.pinball-masthead i{background:#d8b27a;border-radius:50%;width:3px;height:3px}.pinball-masthead h2{letter-spacing:-1.8px;margin:6px 0 0;font-size:clamp(25px,3vw,42px);font-weight:900;line-height:1.1}.pinball-masthead em{color:#eac895;font-style:normal}.pinball-edition{text-align:right}.pinball-edition>span{letter-spacing:1.5px!important;font-size:8px!important}.pinball-edition>b{color:var(--pinball-accent);letter-spacing:4px;margin-top:8px;font-size:13px;display:block}.pinball-theatre{isolation:isolate;background:radial-gradient(at 50% 65%,#32213e,#080710 80%);height:clamp(390px,48vh,650px);position:relative;overflow:hidden}.pinball-theatre canvas{touch-action:pan-y;width:100%;height:100%;display:block}.pinball-fallback{pointer-events:none;background:#100b17;width:100%;height:100%;position:absolute;inset:0}.pinball-stage-label{pointer-events:none;max-width:60%;position:absolute;top:18px;left:22px}.pinball-stage-label>span{color:#f2d7b3;text-shadow:0 2px 9px #000;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.pinball-stage-label i{background:var(--pinball-accent);width:5px;height:5px;box-shadow:0 0 10px var(--pinball-accent);border-radius:50%}.pinball-stage-label small{color:#aa97b5;margin-top:6px;font-size:9px;display:block}.pinball-plate{pointer-events:none;border-left:1px solid #e2bc6655;flex-direction:column;gap:4px;padding-left:11px;display:flex;position:absolute;bottom:21px;left:22px}.pinball-plate span{letter-spacing:1.8px;color:#a28b9d;font-size:8px}.pinball-plate b{color:#d9bf96;font-size:30px;font-weight:300;line-height:1.1}.pinball-bonus-banner{color:#ffe4a3;white-space:nowrap;background:#2f233de8;border:1px solid #eac895;border-radius:50px;align-items:center;gap:9px;padding:14px 25px;font-weight:800;display:flex;position:absolute;top:25%;left:50%;transform:translate(-50%);box-shadow:0 0 40px #eac89535}.pinball-console{background:linear-gradient(150deg,#251a2b,#16131d);border-top:1px solid #ba926831;padding:19px 24px 22px}.pinball-console fieldset{border:0;min-width:0;margin:0;padding:0}.pinball-console legend{text-transform:uppercase;letter-spacing:1.6px;color:#d6c3d7;margin-bottom:11px;font-size:11px;font-weight:700}.pinball-tables{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pinball-tables button{border-radius:var(--radius-surface);color:#b5a5ba;cursor:pointer;text-align:left;background:#110f1880;border:1px solid #76607155;min-width:0;padding:12px 13px;transition:border-color .18s,background .18s,box-shadow .18s}.pinball-tables button[aria-pressed=true]{border-color:var(--table-color);background:color-mix(in srgb,var(--table-color) 10%,#17121f);box-shadow:inset 0 0 20px #eac89506}.pinball-tables button:disabled{cursor:default}.pinball-tables button>span{align-items:center;gap:7px;min-width:0;display:flex}.pinball-tables button>span+span{justify-content:space-between;gap:4px;margin-top:9px;font-size:10px}.pinball-tables b{letter-spacing:1px;color:var(--table-color);font-size:12px}.pinball-tables small{color:#95809b;font-size:9px}.pinball-tables svg{width:13px;height:13px;color:var(--table-color);margin-left:auto}.pinball-tables strong{color:var(--table-color);font-size:12px}.pinball-risk-note{color:#a491b0;margin:9px 0 14px;font-size:10px}.pinball-odds{border-radius:var(--radius-control);background:#44374855;border:1px solid #59445c55;justify-content:space-between;gap:1px;display:flex;overflow:hidden}.pinball-odds>div{text-align:center;background:#17131e;flex:1;padding:10px 3px}.pinball-odds strong{color:#e9d0aa;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex}.pinball-odds span{color:#ab97b8;margin-top:3px;font-size:10px;display:block}.pinball-odds svg{width:11px;height:11px;color:var(--pinball-accent)}.pinball-launch-row{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;display:flex}.pinball-launch-row>div{min-width:0}.pinball-launch-row>div>span{color:#bfaec8;font-size:10px;display:block}.pinball-launch-row>div>strong{color:#efd49d;margin-top:4px;font-size:18px;display:block}.pinball-launch{border-radius:var(--radius-surface);color:#271726;cursor:pointer;background:linear-gradient(120deg,#d5ad6d,#f7dda9 55%,#d8b27a);border:1px solid #ffdd94;justify-content:center;align-items:center;gap:12px;min-width:230px;min-height:52px;padding:12px 20px;font-size:14px;font-weight:900;display:flex;box-shadow:0 5px 24px #d8b27a17}.pinball-launch svg{flex-shrink:0;width:20px;height:20px}.pinball-launch:disabled{opacity:.5;cursor:default}.pinball-launch:not(:disabled):hover{filter:brightness(1.1)}.pinball-random-note{color:#a99bb5;border-top:1px solid #ffffff07;margin:0;padding:12px 24px 17px;font-size:10px;line-height:1.55}.pinball-rules{color:#c4b9cd;font-size:12px;line-height:1.7}.pinball-rules summary{cursor:pointer;color:#f0d1a1;font-weight:700}.pinball-rules table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pinball-rules th,.pinball-rules td{text-align:left;border-bottom:1px solid #ffffff0c;padding:5px 9px}.pinball-rules th:last-child,.pinball-rules td:last-child{text-align:right}.pinball-rules h4{color:#edcc96;margin:18px 0 7px}.pinball-rules p{margin:12px 0}.pinball-tables button:focus-visible{outline-offset:4px;outline:2px solid #fff4dd}.pinball-launch:focus-visible{outline-offset:4px;outline:2px solid #fff4dd}.pinball-rules summary:focus-visible{outline-offset:4px;outline:2px solid #fff4dd}@media (min-width:1024px){.is-pinball-workspace{grid-template-columns:300px minmax(0,1fr)!important}.is-pinball-workspace .game-controls{align-self:start}}@media (max-width:700px){.pinball-masthead{gap:7px;padding:16px 14px 12px}.pinball-masthead h2{letter-spacing:-1px;font-size:28px}.pinball-masthead>div>span{letter-spacing:1px;font-size:7px}.pinball-edition>span{display:none!important}.pinball-edition>b{letter-spacing:1.5px;font-size:9px}.pinball-theatre{height:510px;min-height:400px;max-height:72svh}.pinball-stage-label{top:13px;left:13px}.pinball-stage-label>span{font-size:10px}.pinball-stage-label small{max-width:160px;font-size:8px}.pinball-plate{bottom:13px;left:12px}.pinball-plate b{font-size:22px}.pinball-console{padding:15px 12px}.pinball-tables{gap:6px}.pinball-tables button{padding:10px 7px}.pinball-tables b{letter-spacing:.2px;font-size:10px}.pinball-tables small,.pinball-tables svg{display:none}.pinball-tables button>span+span{flex-direction:column;align-items:flex-start;gap:5px;min-height:31px;font-size:9px}.pinball-tables strong{font-size:13px}.pinball-risk-note{font-size:9px}.pinball-odds strong{gap:1px;font-size:12px}.pinball-odds span{font-size:9px}.pinball-odds svg{width:9px}.pinball-launch-row{flex-direction:column;align-items:stretch;gap:13px}.pinball-launch-row>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.pinball-launch-row>div>strong{margin:0;font-size:15px}.pinball-launch{width:100%;min-width:0}.pinball-random-note{padding:12px 13px;font-size:10px}.pinball-bonus-banner{padding:12px 15px;font-size:12px}}.is-pinball-workspace{display:block!important}.pinball-manual{--pinball-accent:#b699ff;--pb-sidebar:300px;background:#090619}.pinball-manual .pinball-theatre{background:radial-gradient(at 70% 55%,#381065 0,#101238 40%,#080619 78%);height:calc(100dvh - 146px);min-height:400px;max-height:1100px}.pinball-visual{inset:0 0 80px var(--pb-sidebar);position:absolute}.pinball-manual .pinball-theatre canvas{touch-action:none}.pinball-manual .pinball-fallback{background:radial-gradient(#39186a,#090619 75%)}.pb-header{pointer-events:none;justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;display:flex;position:absolute;inset:0 0 auto}.pb-header>div>span{letter-spacing:2px;color:#b9a1e6;font-size:8px}.pb-header h2{letter-spacing:-1px;margin:4px 0;font-size:24px;font-weight:900}.pb-header em{color:#ceabff;font-style:normal}.pb-header>span{letter-spacing:1px;color:#c3b1e2;font-size:10px}.pb-header i{background:#72e9ff;border-radius:50%;width:4px;height:4px;margin:0 8px;display:inline-block;box-shadow:0 0 10px #72e9ff}.pb-setup{background:linear-gradient(145deg,#2b1644eb,#0e1028ed);border:1px solid #a57beb55;border-radius:18px;flex-direction:column;gap:12px;width:282px;padding:16px;display:flex;position:absolute;top:85px;left:18px;box-shadow:inset 0 1px #dbb9ff18,0 12px 40px #0004}.pb-wallet{min-width:0}.pb-wallet .field-label{margin:0 0 6px;font-size:11px;line-height:1.3}.pb-wallet .field-label:not(:first-child){margin-top:10px}.pb-wallet .stake-input{width:100%;margin-bottom:0}.pb-wallet .stake-input-control{grid-template-columns:44px minmax(0,1fr) 44px;min-height:54px;padding:4px}.pb-wallet .stake-step,.pb-wallet .stake-input-value{width:100%;height:44px}.pb-wallet .stake-input-caption{padding-top:4px;font-size:9px}.pb-wallet [data-slot=select-trigger]{white-space:normal;width:100%;height:auto;min-height:42px;padding:9px 10px;font-size:11px}.pb-wallet .source-label{white-space:normal;text-align:left}.pb-wallet .source-available{margin:6px 0 0;font-size:10px;line-height:1.3}.pb-options{min-width:0}.pb-options fieldset{border:0;min-width:0;margin:0;padding:0}.pb-options legend{color:#d6c6ed;margin:0 0 7px;font-size:11px}.pb-options>p{color:#c4b5dc;margin:9px 0;font-size:10px;line-height:1.5}.pb-options .pinball-tables{gap:5px}.pb-options .pinball-tables button{text-align:center;border-radius:10px;min-height:48px;padding:8px 3px}.pb-options .pinball-tables b{letter-spacing:0;font-size:9px}.pb-options .pinball-tables span{margin-top:4px;font-size:8px;line-height:1.2;display:block}.pb-preview-odds{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 4px;margin:8px 0 0;display:grid}.pb-preview-odds>span:first-child{color:#c7b4e2;grid-column:1/-1;font-size:9px}.pb-preview-odds>span:not(:first-child){color:#e0caff;flex-direction:column;font-size:10px;display:flex}.pb-preview-odds small{color:#b5a6ca;margin-top:1px;font-size:9px}.pb-launch-pad{bottom:110px;left:var(--pb-sidebar);flex-direction:column;align-items:center;gap:7px;padding:0 14px;display:flex;position:absolute;right:0}.pb-launch-pad .pinball-launch{color:#201037;background:linear-gradient(115deg,#a97bff,#d8b8ff 55%,#aa8aff);border-color:#eed9ff;min-width:260px;min-height:52px;box-shadow:0 0 34px #9252ff45,inset 0 1px #fff9}.pb-launch-pad>small{color:#d6c3ee;text-align:center;text-shadow:0 1px 5px #090619,0 1px 10px #090619;background:#120a26d9;border-radius:6px;padding:3px 7px;font-size:10px;line-height:1.3}.pb-hud{pointer-events:none;flex-direction:column;gap:12px;width:230px;display:flex;position:absolute;top:100px;left:22px}.pb-hud>div{background:linear-gradient(130deg,#2b1540e6,#111026e6);border:1px solid #a976e955;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex;box-shadow:inset 0 1px #eccdff15}.pb-hud span{color:#cab4e7;font-size:11px}.pb-hud strong,.pb-hud b{color:#ecdcff;font-variant-numeric:tabular-nums;font-size:25px}.pb-hud small{color:#beabd5;font-size:10px;line-height:1.5}.pb-progress{pointer-events:none;width:220px;position:absolute;top:325px;left:24px}.pb-progress>div{color:#c8afe9;justify-content:space-between;gap:8px;font-size:10px;display:flex}.pb-progress progress{accent-color:#cb9dff;width:100%;height:5px}.pb-combo{top:40%;left:calc(50% + var(--pb-sidebar)/2);color:#f1e0ff;pointer-events:none;white-space:nowrap;text-shadow:0 2px 8px #000;background:#271245e8;border:1px solid #d4b4ff99;border-radius:16px;align-items:center;gap:10px;padding:13px 20px;font-weight:800;animation:.24s ease-out pb-combo-in;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 0 36px #b46bff44}.pb-combo small{text-align:center;color:#d2b1f0;margin-top:4px;font-size:11px;font-weight:500;display:block}.pb-combo svg{color:#ddadff;width:22px}.pb-award{left:calc(50% + var(--pb-sidebar)/2);color:#eed8ff;pointer-events:none;background:#281347ed;border:1px solid #bd87ff80;border-radius:30px;align-items:center;gap:10px;padding:10px 16px;font-size:11px;animation:3s both pb-award;display:flex;position:absolute;bottom:112px;transform:translate(-50%)}.pb-award strong{font-size:17px}.pb-award strong>small{text-align:right;color:#ccb0e8;font-size:9px;font-weight:500;display:block}.pb-award.zero{color:#bcaeca;box-shadow:none;border-color:#72677a55}.pb-dock{inset:auto 18px 14px calc(var(--pb-sidebar) + 18px);grid-template-columns:1fr minmax(110px,.65fr) 1fr;align-items:stretch;gap:12px;max-width:850px;margin:auto;display:grid;position:absolute}.pb-dock button{color:#f1e3ff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(145deg,#593479,#241332);border:1px solid #b68aef;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:58px;font-size:12px;font-weight:700;display:flex;box-shadow:inset 0 1px #dec5ff33,0 0 20px #934bf01c}.pb-dock button[aria-pressed=true]{background:linear-gradient(145deg,#b18ae7,#663496);transform:translateY(2px);box-shadow:0 0 25px #af6af070,inset 0 3px 8px #0006}.pb-dock button:focus-visible{outline-offset:3px;outline:2px solid #efe3ff}.pb-dock button:disabled{opacity:.45;cursor:default}.pb-dock kbd{color:#c9acdf;margin-top:3px;font:10px inherit;display:block}.pb-dock .pb-finish{color:#c4b2d7;background:#1d1428;border-color:#776588;gap:7px;font-size:10px}.pb-finish svg{flex-shrink:0;width:12px}.pb-active-notice{text-align:center;pointer-events:none;position:absolute;bottom:82px;left:24px;right:24px}.pb-active-notice .form-error,.pb-setup .form-error{background:#251123e8;margin:0;padding:6px;font-size:10px}.pinball-manual .pinball-random-note{color:#aa98c0;padding:9px 14px;font-size:9px}.pinball-rules summary,.pinball-rules h4{color:#cbb0ed}.pb-render-note{color:#9985b3;pointer-events:none;font-size:8px;position:absolute;bottom:86px;right:16px}.playable-dialog:has(.is-pinball-workspace) .game-panel-heading [data-slot=dialog-header]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.playable-dialog .pb-toolbar-audio{z-index:4;order:1;margin:0 8px 0 auto;padding:0;position:static}.playable-dialog:has(.is-pinball-workspace)>.mobile-dialog-toolbar .dialog-x{order:2}.playable-dialog:has(.is-pinball-workspace) .game-panel-heading{margin:0;display:contents}.playable-dialog:has(.is-pinball-workspace)>.dialog-scroll-body{padding:12px}@media (min-width:701px) and (max-height:760px){.pb-header{padding:10px 18px}.pb-header h2{font-size:21px}.pb-setup{gap:10px;padding:12px;top:70px}.pb-wallet .source-available,.pb-wallet .stake-input-caption{display:none}.pb-options>p{margin:7px 0;font-size:9px}.pb-options .pinball-tables button{min-height:44px;padding:6px 3px}.pb-preview-odds{gap:5px 4px}.pb-hud{top:78px}.pb-hud>div{padding:12px}.pb-progress{top:285px}}@media (min-width:701px) and (max-height:700px){.pb-setup{top:64px}.pb-preview-odds{grid-template-columns:repeat(6,minmax(0,1fr))}.pb-preview-odds>span:not(:first-child){letter-spacing:-.3px;font-size:8px}.pb-preview-odds small{letter-spacing:0;font-size:8px}}@media (max-width:700px){.playable-dialog:has(.is-pinball-workspace)>.mobile-dialog-toolbar>span{display:none}.playable-dialog .pb-toolbar-audio{flex:1;min-width:0;margin:0}.pinball-manual{--pb-sidebar:0px}.pinball-manual .pinball-theatre{height:calc(100svh - 138px);min-height:400px;max-height:950px}.pinball-visual{inset:54px 0 80px}.pb-header{padding:10px 12px}.pb-header h2{font-size:21px}.pb-header>span{font-size:8px}.pb-header>div>span{font-size:7px}.pb-setup{background:linear-gradient(145deg,#2b1644f2,#0e1028f5);gap:10px;width:auto;padding:12px;top:68px;left:10px;right:10px}.pb-wallet .field-label{font-size:11px}.pb-wallet .source-available,.pb-wallet .stake-input-caption{display:none}.pb-wallet .field-label:not(:first-child){margin-top:8px}.pb-wallet [data-slot=select-trigger]{min-height:44px}.pb-options .pinball-tables button{min-height:44px;padding:6px 3px}.pb-options>p{margin:7px 0;font-size:9px}.pb-preview-odds{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px 3px;margin-top:6px}.pb-preview-odds>span:not(:first-child){letter-spacing:-.25px;font-size:8px}.pb-preview-odds small{letter-spacing:0;font-size:8px}.pb-launch-pad{gap:5px;bottom:11px}.pb-launch-pad .pinball-launch{width:100%;min-width:0;min-height:48px;font-size:13px}.pb-launch-pad>small{font-size:9px}.pb-hud{flex-direction:row;justify-content:space-between;gap:8px;width:auto;top:62px;left:8px;right:8px}.pb-hud>div{gap:3px;padding:8px}.pb-hud>div:last-child{text-align:right}.pb-hud strong,.pb-hud b{font-size:14px}.pb-hud span,.pb-hud small{font-size:8px}.pb-dock{grid-template-columns:1fr 80px 1fr;gap:6px;bottom:10px;left:8px;right:8px}.pb-dock button{border-radius:12px;gap:4px;min-height:62px;padding:8px 4px;font-size:10px}.pb-dock button>svg{flex-shrink:0;width:16px}.pb-dock kbd{font-size:8px}.pb-dock .pb-finish{flex-direction:column;font-size:9px;line-height:1.2}.pb-progress{width:115px;top:auto;bottom:88px;left:12px}.pb-progress>div{font-size:8px}.pb-combo{white-space:normal;max-width:95%;padding:10px 12px;font-size:12px;top:40%}.pb-combo small{font-size:10px}.pb-award{white-space:nowrap;padding:8px 10px;font-size:10px;bottom:112px}.pb-award strong{font-size:14px}.pb-active-notice{bottom:80px;left:10px;right:10px}.pb-render-note{font-size:7px;bottom:84px;right:10px}}@media (max-width:700px) and (max-height:700px){.playable-dialog:has(.is-pinball-workspace)>.dialog-scroll-body{padding:8px}.pinball-manual .pinball-theatre{height:calc(100svh - 122px);min-height:400px}.pb-setup{gap:7px;padding:10px;top:56px}.pb-header{padding:7px 10px}.pb-header h2{margin:2px 0;font-size:19px}.pb-wallet .field-label{margin-bottom:4px;font-size:10px}.pb-wallet .field-label:not(:first-child){margin-top:5px}.pb-wallet .stake-input-control{min-height:50px;padding:2px}.pb-options legend{margin-bottom:4px;font-size:10px}.pb-options>p{margin:5px 0;font-size:8px}.pb-preview-odds{gap:3px}.pb-preview-odds>span:first-child{font-size:8px}.pb-launch-pad{bottom:8px}.pb-launch-pad>small{font-size:8px}}@keyframes pb-combo-in{0%{opacity:0;transform:translate(-50%,8px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes pb-award{0%{opacity:0}12%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pb-combo,.pb-award{animation:none}.pb-dock button[aria-pressed=true]{transform:none}}.is-blackjack-workspace{align-items:start!important}.stage-blackjack{min-width:0;background:#080e10!important;border-color:#bda67426!important}.stage-blackjack>.stage-status{padding-inline:18px}.bj-game{--bj-gold:#e5c58a;--bj-green:#8cf0c4;--bj-card-w:88px;color:#f3eee0;isolation:isolate;background:linear-gradient(140deg,#111a1c,#080d0e);border-radius:18px;min-width:0;overflow:hidden}.bj-masthead{background:linear-gradient(100deg,#182326,#0b1013);border-bottom:1px solid #b99b5729;justify-content:space-between;align-items:center;height:53px;padding:0 23px;display:flex}.bj-masthead>span:first-child{letter-spacing:.14em;color:#bececa;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.bj-masthead svg{color:#d5b475;width:15px}.bj-table-number{letter-spacing:.13em;color:#c3b28f;white-space:nowrap;font-size:10px}.bj-table-number b{letter-spacing:0;color:#f0d39c;border:1px solid #b4935866;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:7px;font-size:13px;display:inline-grid}.bj-table{isolation:isolate;background:radial-gradient(at 50% 0,#284039,#111b1a 68%);border-bottom:1px solid #977e4c4d;min-width:0;height:clamp(400px,47dvh,580px);position:relative;overflow:hidden}.bj-felt{z-index:-2;background:radial-gradient(at 46% 9%,#287464 0%,#154f42 32%,#0d382f 64%,#07251f 94%);border-radius:44% 44% 34% 34%/19% 19% 15% 15%;position:absolute;inset:12px 20px 16px;box-shadow:inset 0 0 0 2px #927540,inset 0 0 0 5px #1b2821,inset 0 0 0 6px #bc9c5555,inset 0 15px 30px #0009,inset 0 -16px 35px #0007,0 1px 5px #000}.bj-felt:before{content:"";border-radius:inherit;mix-blend-mode:soft-light;opacity:.65;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.15' d='M0 0h128v128H0z'/%3E%3C/svg%3E");position:absolute;inset:7px}.bj-felt:after{content:"";border:1px solid #d4b47347;border-top:0;border-radius:0 0 50% 50%;position:absolute;inset:45% 9% 13%;box-shadow:0 2px #04261d55}.bj-rail{z-index:-3;background:repeating-linear-gradient(2deg,#151b1c 0 1px,#202526 1px 3px,#181e1f 3px 4px);border-radius:40% 40% 30% 30%/14% 14% 13% 13%;position:absolute;inset:-7px -15px -5px;box-shadow:inset 0 5px 3px #b5bdaf28,inset 0 -8px 12px #000e,0 0 0 5px #392923}.bj-rail:after{content:"";border-radius:inherit;border:1px dashed #c8be9366;position:absolute;inset:10px 22px}.bj-table-mark{color:#d3b57076;pointer-events:none;white-space:nowrap;justify-items:center;line-height:1.3;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.bj-table-mark>span{letter-spacing:.42em;margin-bottom:3px;font-size:10px}.bj-table-mark>b{letter-spacing:.19em;font-family:Georgia,serif;font-size:clamp(20px,2.2vw,33px);font-weight:500}.bj-table-mark>small{letter-spacing:.4em;margin-top:7px;font-size:14px}.bj-dealer{justify-items:center;width:50%;display:grid;position:absolute;top:25px;left:50%;transform:translate(-50%)}.bj-seat-label{color:#c1d7cb;letter-spacing:.06em;text-shadow:0 1px 3px #000;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.bj-seat-label>b{letter-spacing:0;color:#fff4d8;background:#09281fd4;border:1px solid #b5c9ac45;border-radius:7px;min-width:32px;padding:2px 8px;font-size:13px;line-height:20px}.bj-dealer .bj-fan{--bj-card-w:72px;height:115px;margin-top:11px}.bj-fan{--step:min(44px,calc((100% - var(--bj-card-w)) / max(1, var(--cards) - 1)));perspective:900px;width:100%;height:145px;margin-top:13px;position:relative}.bj-fan>.bj-card{left:calc(50% - var(--bj-card-w)/2 + (var(--i) - (var(--cards) - 1)/2)*var(--step));z-index:calc(2 + var(--i));transform:rotate(var(--angle));animation:.46s cubic-bezier(.19,.75,.25,1) both bj-deal-card;position:absolute;top:0}.bj-card{width:var(--bj-card-w);height:calc(var(--bj-card-w)*1.43);border-radius:calc(var(--bj-card-w)*.066);color:#17232e;filter:drop-shadow(3px 9px 5px #00110bc2);flex:none;position:relative}.bj-card-body{border-radius:inherit;transform-style:preserve-3d;position:absolute;inset:0;box-shadow:0 1px #a4a9a0,0 2px #e8e5d7,0 3px #a5a996,1px 3px #505449}.bj-card-face{border-radius:inherit;background:linear-gradient(135deg,#fffef9,#f0efe5 62%,#e5e4d8);border:1px solid #d6d4bf;position:absolute;inset:0;overflow:hidden}.bj-card-face:after{content:"";pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#0b152002 0 1px,#0000 1px 3px);position:absolute;inset:0;box-shadow:inset 0 0 1px 1px #fff9}.bj-card.is-red{color:#ad3041}.bj-corner{font-family:Georgia,serif;font-size:calc(var(--bj-card-w)*.22);z-index:2;letter-spacing:-.07em;justify-items:center;font-weight:700;line-height:1;display:grid;position:absolute;top:4%;left:7%}.bj-corner>i{font-style:normal;font-size:calc(var(--bj-card-w)*.2);letter-spacing:0;line-height:1.15}.bj-corner.is-bottom{inset:auto 7% 4% auto;transform:rotate(180deg)}.bj-pips{font-family:Georgia,serif;position:absolute;inset:10% 21%}.bj-pips>span{font-size:calc(var(--bj-card-w)*.245);line-height:1;position:absolute}.bj-pips.is-ace>span{font-size:calc(var(--bj-card-w)*.6);text-shadow:0 1px #fff}.bj-ace-signature{font-size:calc(var(--bj-card-w)*.075);letter-spacing:.14em;text-align:center;color:#84683c;position:absolute;bottom:22%;left:0;right:0}.bj-court{width:56%;height:68%;color:inherit;position:absolute;inset:16% 22%}.bj-card-back{border-radius:inherit;color:#e8c780;background:repeating-linear-gradient(45deg,#0000 0 4px,#dbbd6922 4px 5px),repeating-linear-gradient(-45deg,#0f2c39 0 4px,#d7bd6c22 4px 5px);border:4px solid #ebe4cc;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c3a15a,inset 0 0 15px #000a}.bj-card-back:before{content:"";border:1px solid #c2a86b96;border-radius:26% 0;position:absolute;inset:6%}.bj-back-monogram{font-family:Georgia,serif;font-size:calc(var(--bj-card-w)*.42);filter:drop-shadow(0 2px #000);justify-items:center;line-height:1;display:grid;position:relative}.bj-back-monogram>span{font-size:calc(var(--bj-card-w)*.17);margin-top:2px}.bj-card-back>b{font-size:calc(var(--bj-card-w)*.1);letter-spacing:.12em;margin-top:9px}.bj-card-back>small{font-size:calc(var(--bj-card-w)*.065);letter-spacing:.2em;margin-top:1px}.bj-dealer-placeholder{--bj-card-w:72px;opacity:.9;gap:9px;margin-top:14px;display:flex;transform:rotate(-3deg)}.bj-dealer-placeholder>.bj-card+.bj-card{transform:rotate(8deg)}.bj-hands{justify-content:center;align-items:flex-start;gap:28px;display:flex;position:absolute;inset:auto 12% 18px}.bj-hand{border:1px solid #0000;border-radius:17px;width:min(100%,460px);min-width:0;padding:0 10px 18px;transition:border-color .3s,background-color .3s;position:relative}.bj-hand.is-active{background:linear-gradient(#0000 15%,#93bfae10);border-color:#e4c27a70;box-shadow:inset 0 -2px #d5b36838}.bj-hand.is-active:after{content:"";background:#e9cc87;width:9px;height:9px;position:absolute;bottom:-5px;left:calc(50% - 5px);transform:rotate(45deg);box-shadow:0 0 14px #e5c07c99}.bj-hand-meta{color:#f1e8ce;white-space:nowrap;justify-content:center;align-items:center;gap:9px;height:28px;font-size:11px;display:flex}.bj-hand-meta>b{background:#0c251cd9;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:30px;padding:5px 8px;font-size:18px;line-height:1;display:flex;box-shadow:inset 0 0 0 1px #a4bc9745}.bj-hand-meta small{color:#acd8c3;font-size:9px;font-weight:450}.bj-hand-bet{color:#ecdcba;justify-content:center;align-items:center;gap:7px;height:23px;font-size:12px;display:flex}.bj-hand-bet>em{border:1px solid #e2ca874d;border-radius:4px;padding:0 3px;font-size:10px;font-style:normal}.bj-bet-chip{background:repeating-conic-gradient(#c9eada 0 12deg,#20745b 12deg 50deg,#c9eada 50deg 60deg);color:#fff;text-shadow:0 1px 2px #000;border:1px solid #acd0b9;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;box-shadow:0 2px #123426,0 4px 3px #0006}.bj-hand-outcome{z-index:35;white-space:nowrap;color:#f6b7ac;letter-spacing:.03em;background:#421e1dee;border:1px solid #c68a83;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:750;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:0 5px 18px #0007}.outcome-win .bj-hand-outcome,.outcome-blackjack .bj-hand-outcome{color:#1d3225;background:linear-gradient(110deg,#bfa05a,#f4df9e,#cbaa62);border-color:#f9e9b5;box-shadow:0 0 30px #edcb5366,0 6px 15px #0006}.outcome-push .bj-hand-outcome{color:#d4e3dc;background:#23373aed;border-color:#8cab9b}.bj-hand-outcome.is-final{animation:.45s ease-out both bj-result}.bj-idle-cards{--bj-card-w:91px;gap:0;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.bj-idle-cards>.bj-card:first-child{transform:rotate(-13deg)translate(11px,1px)}.bj-idle-cards>.bj-card:nth-child(2){transform:rotate(12deg)translate(-6px,-3px)}.bj-idle-cards>span{color:#f2dca7;background:linear-gradient(135deg,#33453a,#101c18);border:2px solid #d5b566;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:23px;display:grid;position:absolute;bottom:-19px;left:calc(50% - 24px);box-shadow:0 4px 10px #0008}.bj-shoe{z-index:-1;background:linear-gradient(130deg,#795735,#261c17 55%,#66492f);border-radius:9px;width:85px;height:120px;position:absolute;top:12%;right:8%;transform:rotate(-22deg)skewY(-5deg);box-shadow:4px 9px 13px #0008,inset 0 0 0 2px #aa865357,inset 0 0 0 5px #201c1b}.bj-shoe>div{--bj-card-w:60px;position:absolute;inset:9px 8px;transform:rotate(4deg);box-shadow:0 6px #aaa893,0 8px #dfd9c0,0 11px #b4ae93,0 14px #ebe2c1,0 16px #817a64}.bj-table-chips{z-index:-1;position:absolute;top:23%;left:7%;transform:rotate(-9deg)}.bj-chips{filter:drop-shadow(4px 7px 4px #0008);width:92px;height:67px;position:relative}.bj-chip-stack{transform-style:preserve-3d;position:absolute;top:15px;left:0;transform:rotateX(32deg)}.bj-chip-stack.stack-1{top:0;left:37px}.bj-chip-stack.stack-2{top:27px;left:62px}.bj-chip-stack>i{top:calc(var(--chip)*-5px);background:repeating-conic-gradient(#eac889 0 10deg,#1e5063 10deg 50deg,#eac889 50deg 60deg);border:1px solid #bdcbab;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;box-shadow:0 3px #132c36,0 4px #99a595}.bj-chip-stack.stack-1>i{background:repeating-conic-gradient(#e1d4bd 0 10deg,#8d3044 10deg 50deg,#e1d4bd 50deg 60deg)}.bj-chip-stack.stack-2>i{background:repeating-conic-gradient(#f2d69c 0 10deg,#323834 10deg 50deg,#f2d69c 50deg 60deg)}.bj-chip-stack b{color:#e0cf96;background:#193738;border:1px solid #e0cd954f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:16px;font-style:normal;display:grid}.bj-dealer-token{color:#323d31;background:linear-gradient(#f6efdb,#babbaa);border-radius:50%;place-items:center;width:32px;height:27px;font-family:Georgia,serif;font-size:15px;font-weight:700;display:grid;position:absolute;top:40%;left:15%;transform:rotate(-15deg);box-shadow:0 3px #8d9584,2px 7px 5px #0008}.bj-console{background:linear-gradient(125deg,#142024,#0b1113);border-top:1px solid #6572652b;padding:16px 22px 12px}.bj-live-status{align-items:center;gap:9px;min-height:40px;margin-bottom:13px;display:flex}.bj-live-status>span{background:#889b91;border-radius:50%;flex:none;width:6px;height:6px}.bj-live-status>span.is-active{background:#a0eac7;box-shadow:0 0 9px #94e7bb66}.bj-live-status>p{color:#e7eddf;flex:1;min-width:0;margin:0;font-size:13px;font-weight:550;line-height:1.4}.bj-live-status p small{color:#d4bd86;font-size:10px;font-weight:450;display:block}.bj-live-status>div{text-align:right;gap:3px;min-width:0;max-width:48%;display:grid}.bj-live-status>div small{letter-spacing:.07em;text-transform:uppercase;color:#91a39b;font-size:9px}.bj-live-status strong{font-variant-numeric:tabular-nums;color:#eddbb3;overflow-wrap:anywhere;font-size:13px}.bj-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.bj-action{color:#e5e8dc;cursor:pointer;background:linear-gradient(145deg,#263b3e,#162529);border:1px solid #65797661;border-radius:10px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:74px;padding:9px 4px;transition:background .18s,transform .18s,border-color .18s;display:grid;position:relative;box-shadow:inset 0 1px #bad3c421,0 3px #050d0f}.bj-action>svg{color:#b4c7ba;width:19px;height:19px}.bj-action>b{overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.2}.bj-action>small{color:#b6c4b4;overflow-wrap:anywhere;font-size:9px;line-height:1.3}.bj-action.action-hit{color:#f1f5df;background:linear-gradient(145deg,#247258,#184d3e);border-color:#9ddca253}.bj-action.action-double{background:linear-gradient(145deg,#63543b,#403c2d);border-color:#dfc08644}.bj-action:not(:disabled):hover{border-color:#e5d5a6;transform:translateY(-2px)}.bj-action:not(:disabled):active{transform:translateY(1px)}.bj-action:disabled{opacity:.37;cursor:not-allowed;box-shadow:none}:is(.bj-action:focus-visible,.bj-launch:focus-visible){outline-offset:4px;outline:2px solid #efdab2}.bj-launch{color:#19251d;cursor:pointer;background:linear-gradient(110deg,#bea363,#f1da9c 50%,#d4b572);border:1px solid #f0dba966;border-radius:11px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:61px;padding:12px 20px;font-size:15px;font-weight:750;transition:filter .18s,transform .18s;display:flex;box-shadow:inset 0 1px #fff7,0 4px #554729,0 8px 24px #0005}.bj-launch svg{width:20px}.bj-launch>svg:first-child{fill:#30473755}.bj-launch>span{flex:1}.bj-launch:not(:disabled):hover{filter:brightness(1.08)}.bj-launch:active{transform:translateY(2px)}.bj-launch:disabled{opacity:.45;cursor:not-allowed}.bj-table-terms{letter-spacing:.13em;color:#8a9b92;justify-content:space-between;gap:8px;margin-top:17px;font-size:8px;line-height:1.4;display:flex}.bj-table-terms b{color:#cab581;font-weight:500}.bj-funding-hint{color:#dac8a1;margin:12px 0 0;font-size:11px;line-height:1.5}.bj-rules>p{color:#c1c6cd;font-size:13px;line-height:1.7}.bj-win-glints{pointer-events:none;z-index:40;position:absolute;inset:45% 15% 15%}.bj-win-glints>i{left:calc(var(--spark)*8%);width:3px;height:6px;animation:bj-spark 1.1s calc(var(--spark)*27ms) ease-out both;background:#e8cf8a;border-radius:2px;position:absolute;bottom:10%;box-shadow:0 0 7px #f8e7b4}@keyframes bj-deal-card{0%{opacity:0;transform:translate(130px,-85px)rotate(21deg)scale(.78)}30%{opacity:1}to{opacity:1;transform:translate(0,0) rotate(var(--angle)) scale(1)}}@keyframes bj-result{0%{opacity:0;transform:translate(-50%,-30%)rotate(-7deg)scale(.82)}to{opacity:1;transform:translate(-50%,-50%)rotate(-7deg)scale(1)}}@keyframes bj-spark{0%{opacity:0;transform:translateY(0)rotate(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-110px)rotate(190deg)}}.bj-paused *{animation-play-state:paused!important}.bj-reduced *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}@media (min-width:1024px){.is-blackjack-workspace{grid-template-columns:245px minmax(0,1fr)!important}.bj-table{height:clamp(410px,48dvh,590px)}.bj-game{--bj-card-w:94px}.bj-dealer .bj-fan{--bj-card-w:80px}.bj-hands{inset-inline:15%;bottom:22px}.bj-fan{height:151px}.bj-table-mark{top:45%}.bj-table-chips{left:13%}.bj-shoe{top:13%;right:13%}}@media (min-width:1600px){.bj-game{--bj-card-w:108px}.bj-dealer .bj-fan{--bj-card-w:90px}.bj-fan{height:175px}.bj-hands{bottom:25px}.bj-dealer{top:30px}.bj-console,.bj-masthead{padding-inline:30px}}@media (max-width:640px){.bj-game{--bj-card-w:69px;border-radius:13px}.bj-masthead{height:45px;padding:0 12px}.bj-masthead>span:first-child{letter-spacing:.09em;gap:5px;font-size:8px}.bj-masthead svg{width:12px}.bj-table-number{letter-spacing:.08em;font-size:8px}.bj-table-number b{width:24px;height:24px;margin-left:4px;font-size:11px}.bj-table{height:365px}.bj-felt{border-radius:40% 40% 20% 20%/12% 12% 10% 10%;inset:12px 9px 14px}.bj-rail:after{inset-inline:15px}.bj-dealer{width:65%;top:24px}.bj-dealer .bj-fan,.bj-dealer-placeholder{--bj-card-w:57px;height:86px;margin-top:9px}.bj-seat-label{font-size:10px}.bj-seat-label>b{padding:0 5px;font-size:12px}.bj-shoe{transform-origin:100% 0;top:18%;right:6%;transform:rotate(-20deg)scale(.57)}.bj-table-chips{transform-origin:0 0;top:20%;left:5%;transform:scale(.6)rotate(-9deg)}.bj-dealer-token{width:24px;height:21px;font-size:12px;top:42%;left:10%}.bj-table-mark{top:44%}.bj-table-mark>span{font-size:8px}.bj-table-mark>b{font-size:20px}.bj-table-mark>small{margin-top:5px;font-size:11px}.bj-hands{inset-inline:6%;gap:7px;bottom:16px}.bj-hand{padding:0 4px 11px}.bj-hand-meta{gap:5px;font-size:10px}.bj-hand-meta>b{gap:3px;padding:4px 5px;font-size:16px}.bj-hand-meta small{font-size:8px}.bj-fan{--step:min(32px,calc((100% - var(--bj-card-w)) / max(1,var(--cards) - 1)));height:109px;margin-top:8px}.bj-hand-bet{gap:4px;font-size:10px}.bj-bet-chip{width:17px;height:17px}.bj-hand-outcome{padding:4px 8px;font-size:11px}.bj-idle-cards{--bj-card-w:73px;bottom:43px}.bj-idle-cards>span{width:40px;height:40px;font-size:20px;bottom:-14px;left:calc(50% - 20px)}.bj-console{padding:12px 12px 10px}.bj-live-status{gap:6px}.bj-live-status>p,.bj-live-status strong{font-size:11px}.bj-live-status>div small{letter-spacing:.04em;font-size:8px}.bj-actions{gap:6px}.bj-action{border-radius:8px;gap:5px;min-height:72px;padding:7px 2px}.bj-action>b{font-size:10px}.bj-action svg{width:17px;height:17px}.bj-action>small{font-size:8px}.bj-table-terms{letter-spacing:.06em;gap:4px;font-size:7px}.bj-launch{min-height:55px;font-size:14px}.bj-hands .bj-fan.is-many{--bj-card-w:55px}.bj-rules>p{font-size:12px}.bj-hand-meta small{display:none}}@media (max-width:350px){.bj-game{--bj-card-w:60px}.bj-table{height:346px}.bj-hands{inset-inline:4%}.bj-fan{height:97px}.bj-console{padding-inline:9px}.bj-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.bj-action{text-align:left;grid-template-columns:22px 1fr;justify-items:start;column-gap:5px;min-height:58px;padding:8px 10px}.bj-action>b{font-size:11px}.bj-action>small{grid-column:2;font-size:9px}.bj-action>svg{grid-row:1/3}.bj-action.action-hit,.bj-action.action-stand{align-items:center}.bj-masthead{padding-inline:9px}.bj-table-terms>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.bj-game *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}}.bj-fan.is-revealing>.bj-card:nth-child(2){animation:none}.bj-fan.is-revealing>.bj-card:nth-child(2) .bj-card-body{animation:.55s ease-in-out both bj-flip-card}@keyframes bj-flip-card{0%{transform:rotateY(90deg)scale(1.03)}65%{transform:rotateY(-8deg)}to{transform:rotateY(0)scale(1)}}.play-stage.stage-blackjack{justify-content:flex-start;padding:0}.stage-blackjack>.stage-status{display:none}.is-race-workspace{grid-template-columns:224px minmax(0,1fr);align-items:start}.stage-race{border-radius:var(--radius-panel);border:1px solid #52618055;overflow:hidden;background:#090d19!important;padding:0!important;display:block!important}.stage-race>.stage-status{display:none}.race-scene{--race-accent:#5be4ff;color:#e5efff;background:linear-gradient(145deg,#172039,#0b1020 60%);min-width:0}.race-masthead{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid #a1c8ff20;display:flex}.race-masthead>div>span{color:#8497b8;letter-spacing:.2em;font-size:var(--fs-micro);font-weight:700}.race-masthead h2{letter-spacing:-.06em;margin:var(--space-2) 0 0;font-family:Onest,sans-serif;font-size:clamp(24px,2.8vw,40px);font-style:italic;font-weight:950;line-height:1.15}.race-masthead h2 em{color:#77e5fa;font-style:inherit}.race-track-name{align-items:center;gap:var(--space-2);font-size:var(--fs-small);text-align:right;grid-template-columns:auto 1fr;font-weight:700;display:grid}.race-track-name>i{background:#7cffe1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #7cffe177}.race-track-name small{color:#8798b9;letter-spacing:.15em;font-size:var(--fs-micro);grid-column:1/-1;font-weight:400}.race-theatre{isolation:isolate;background:#080d1b;height:clamp(320px,40dvh,560px);position:relative;overflow:hidden}.race-theatre canvas,.race-fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.race-theatre:after{content:"";pointer-events:none;background:linear-gradient(#060b1944,#0000 25% 77%,#080e20bb);position:absolute;inset:0}.race-corner{top:var(--space-4);left:var(--space-5);z-index:2;gap:var(--space-2);font-size:var(--fs-small);text-shadow:0 1px 6px #000;display:grid;position:absolute}.race-corner>span{color:#c4d4ee;gap:var(--space-2);align-items:center;display:flex}.race-corner i{background:#8effd9;border-radius:50%;width:6px;height:6px}.race-corner>b{font-size:var(--fs-micro);color:#7f96b8;font-weight:500}.race-camera{right:var(--space-4);top:var(--space-4);z-index:3;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:#d4eaff;font-size:var(--fs-micro);cursor:pointer;background:#0b1324cc;border:1px solid #819bb549;min-height:40px;display:flex;position:absolute}.race-camera svg{width:16px;height:16px}.race-camera[aria-pressed=true]{border-color:#65e6ff}.race-track-caption{bottom:var(--space-4);left:var(--space-5);right:var(--space-5);z-index:2;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-micro);color:#87a0bc;letter-spacing:.12em;display:flex;position:absolute}.race-track-caption b{margin-left:var(--space-3);color:#bfdaec;font-weight:400}.race-countdown{text-align:center;pointer-events:none;z-index:2;color:#fff;text-shadow:0 3px 30px #000;place-content:center;display:grid;position:absolute;inset:0}.race-countdown>span{font-size:var(--fs-small);letter-spacing:.2em;text-transform:uppercase}.race-countdown>strong{font-size:100px;font-style:italic;font-weight:950;line-height:1.3;animation:.6s ease-out both race-count}.race-countdown>div{justify-content:center;gap:var(--space-3);display:flex}.race-countdown i{background:#313347;border-radius:50%;width:12px;height:12px}.race-countdown i[data-lit=true]{background:#ff668a;box-shadow:0 0 20px #ff668aaa}.race-finish-banner{z-index:3;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-6);border-radius:var(--radius-surface);box-shadow:var(--shadow-3);white-space:nowrap;background:#0c1426e8;border:1px solid #8be8ff66;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.race-finish-banner>span{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.2em}.race-finish-banner strong{font-size:var(--fs-title);font-style:italic}.race-leaderboard{padding:var(--space-3) var(--space-5);align-items:center;gap:var(--space-4);background:#08101e;border-block:1px solid #7ba4d922;display:flex}.race-leaderboard>span{font-size:var(--fs-micro);color:#839ab9;max-width:110px}.race-leaderboard ol{gap:var(--space-2);flex:1;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.race-leaderboard li{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-control);border:1px solid #0000;display:flex}.race-leaderboard li[data-selected=true]{border-color:color-mix(in srgb,var(--ball-color),transparent 60%);background:#29415955}.race-leaderboard small{color:#7587a3;font-size:10px}.race-leaderboard i{background:var(--ball-color);color:#101527;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid;box-shadow:inset -3px -3px 4px #0004}.race-leaderboard b{font-size:var(--fs-micro);text-overflow:ellipsis;overflow:hidden}.race-console{padding:var(--space-4) var(--space-5);gap:var(--space-5);grid-template-columns:1.25fr 1fr;display:grid}.race-console fieldset{border:0;min-width:0;margin:0;padding:0}.race-console legend{font-size:var(--fs-small);color:#adc0da;margin-bottom:var(--space-3);font-weight:600}.race-ball-choices{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.race-ball-choices button{justify-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-radius:var(--radius-control);cursor:pointer;background:#111c30;border:1px solid #6b88b02b;min-width:0;transition:background .15s,border-color .15s;display:grid}.race-ball-choices button[aria-pressed=true]{border-color:var(--ball-color);background:color-mix(in srgb,var(--ball-color) 13%,#10192c);box-shadow:inset 0 1px #fff2}.race-ball-choices strong{font-size:var(--fs-micro);color:#b5c7df;letter-spacing:.02em}.race-ball-swatch{background:radial-gradient(circle at 30% 20%,white 0,transparent 22%),radial-gradient(circle at 35% 28%,var(--ball-color) 5%,color-mix(in srgb,var(--ball-color),#050c20 60%) 85%);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset -3px -4px 7px #0007,0 4px 5px #0005}.race-ball-swatch i{color:#111a29;background:#edf5ff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;font-weight:900;display:grid}.race-markets{gap:var(--space-3);grid-template-columns:1fr 1fr;height:calc(100% - 32px);display:grid}.race-markets button{align-items:center;gap:var(--space-2);padding:var(--space-3);color:#c2d4ee;border-radius:var(--radius-control);cursor:pointer;background:#111c30;border:1px solid #6b88b02b;grid-template-columns:1fr auto;min-width:0;display:grid}.race-markets button[aria-pressed=true]{background:linear-gradient(135deg,#26526970,#1c294e88);border-color:#7edbff}.race-markets span{align-items:center;gap:var(--space-2);font-size:var(--fs-small);display:flex}.race-markets svg{flex-shrink:0;width:15px;height:15px}.race-markets strong{font-size:var(--fs-body);color:#d4f5ff}.race-markets small{font-size:var(--fs-micro);color:#91a9c9;grid-column:1/-1}.race-launch-row{padding:0 var(--space-5) var(--space-4);gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:center;display:grid}.race-launch-row>div{gap:var(--space-2);display:grid}.race-launch-row>div>span{font-size:var(--fs-micro);color:#91a9c9}.race-launch-row strong{font-size:var(--fs-body)}.race-launch{border-radius:var(--radius-control);padding:var(--space-4);gap:var(--space-3);color:#fff;min-height:56px;font-size:var(--fs-body);cursor:pointer;background:linear-gradient(110deg,#206d85,#5267b9 75%,#7e68b7);border:1px solid #9bebff80;justify-content:space-between;align-items:center;font-weight:750;display:flex;box-shadow:inset 0 1px #d6ffff44,0 5px 20px #08122588}.race-launch svg{flex-shrink:0;width:20px;height:20px}.race-scene button:disabled{cursor:default;opacity:.6}.race-scene button:focus-visible{outline-offset:3px;outline:2px solid #fff}.race-random-note{padding:0 var(--space-5) var(--space-4);font-size:var(--fs-micro);color:#859bb9;margin:0;line-height:1.6}.race-rules{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-surface)}.race-rules summary{cursor:pointer;font-weight:700}.race-rules p{font-size:var(--fs-small);color:var(--muted-foreground);margin-top:var(--space-4);line-height:1.7}.race-rules strong{margin-top:var(--space-4);font-size:var(--fs-small);display:block}@keyframes race-count{0%{opacity:.4;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@media (max-width:1250px){.race-console{grid-template-columns:1fr}.race-leaderboard>span{display:none}.race-markets{height:auto}}@media (max-width:1023px){.is-race-workspace{grid-template-columns:1fr}.race-theatre{height:clamp(330px,50dvh,530px)}}@media (max-width:620px){.race-masthead{padding:var(--space-4)}.race-masthead h2{font-size:28px}.race-track-name{font-size:10px}.race-track-name small{font-size:8px}.race-corner{left:var(--space-3);top:var(--space-3);font-size:var(--fs-micro)}.race-camera{right:var(--space-3);top:var(--space-3)}.race-camera span{display:none}.race-theatre{height:340px}.race-track-caption{left:var(--space-3);right:var(--space-3);font-size:8px}.race-track-caption b{display:none}.race-leaderboard{padding:var(--space-2)}.race-leaderboard ol{gap:0}.race-leaderboard li{padding:var(--space-2) 0;gap:3px}.race-leaderboard b{display:none}.race-console{padding:var(--space-4) var(--space-3);gap:var(--space-4)}.race-ball-choices{gap:4px}.race-ball-choices button{padding:var(--space-2) 0}.race-ball-swatch{width:30px;height:30px}.race-ball-choices strong{font-size:8px}.race-markets button{padding:var(--space-3) var(--space-2)}.race-markets span{font-size:var(--fs-micro)}.race-markets svg{display:none}.race-markets small{font-size:10px}.race-launch-row{padding:0 var(--space-3) var(--space-3);gap:var(--space-3);grid-template-columns:1fr}.race-launch-row>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.race-launch-row strong{font-size:var(--fs-small)}.race-random-note{padding:0 var(--space-3) var(--space-4);font-size:10px}}@media (prefers-reduced-motion:reduce){.race-scene *{transition:none!important;animation:none!important}}@media (max-width:620px){.race-masthead>div>span{white-space:nowrap;letter-spacing:.1em;font-size:var(--fs-micro)}.race-masthead{gap:var(--space-2)}.race-track-name{flex-shrink:0}}.is-wheel-workspace{grid-template-columns:minmax(0,1fr);align-items:stretch}.is-wheel-workspace>.play-stage{grid-area:1/1}.play-stage.stage-wheel{border-radius:var(--radius-panel);min-width:0;display:block;overflow:hidden;background:#0f0b18!important;border:1px solid #6d4b8c66!important;padding:0!important}.stage-wheel>.stage-status{display:none}.wheel-theatre{color:#e9ddf6;isolation:isolate;background:radial-gradient(at 50% 15%,#42215445,#0000 65%),#100c18;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:clamp(420px,100dvh - 268px,940px);display:grid}.wheel-masthead{z-index:4;padding:var(--space-4) var(--space-5) var(--space-5);pointer-events:none;background:linear-gradient(#0b0713b8,#0b071366 42%,#0000);justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:absolute;inset:0 0 auto}.wheel-masthead>div{gap:4px;display:grid}.wheel-masthead>div>span{letter-spacing:3px;color:#b39cce;font-size:9px;font-weight:700}.wheel-masthead strong{letter-spacing:-.6px;color:#f2e9ff;font:italic 900 clamp(19px,2vw,26px)/1.1 Onest,sans-serif}.wheel-edition{letter-spacing:1.5px;color:#8d769f;white-space:nowrap;font-size:9px}.wheel-edition b{color:#c5acd9;font-weight:500}.wheel-stage-canvas{isolation:isolate;--desk:clamp(212px,18%,288px);gap:var(--space-3);min-height:0;padding:var(--space-4);grid-template:"bet scene pick"minmax(0,1fr)"go go go"/auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.wheel-stage-canvas>canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.wheel-stage-halo{pointer-events:none;background:radial-gradient(at 50% 49%,#77459740,#0000 52%),linear-gradient(90deg,#08061088,#0000 25% 75%,#08061088);position:absolute;inset:0}.wheel-stage-canvas:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 88%,#100c18),radial-gradient(#0000 58%,#100c1880);position:absolute;inset:0}.wheel-scene-corner{z-index:3;color:#ab92c0;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;display:grid;position:absolute;bottom:24px;left:24px}.wheel-scene-corner i{background:linear-gradient(#d4b2fc,#714699);grid-row:span 2;width:4px;height:24px}.wheel-scene-corner span{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.15}.wheel-scene-corner small{font-size:9px}.wheel-stage-caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wheel-stage-caption>span{align-items:center;gap:8px;display:flex}.wheel-stage-caption i{background:#9476b3;border-radius:50%;width:5px;height:5px}.wheel-stage-caption i[data-active=true]{background:#e6c888;box-shadow:0 0 8px #e6c88866}.wheel-stage-caption b{color:#d8c5e8;text-align:right;font-weight:600}.wheel-choices{border:0;min-width:0;margin:16px 24px 0;padding:0}.wheel-choices legend{letter-spacing:.3px;color:#cbb5df;margin-bottom:8px;font-size:11px;font-weight:600}.wheel-number-choices,.wheel-bonus-choices{gap:8px;display:grid}.wheel-number-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.wheel-bonus-choices{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.wheel-choices button{border-radius:var(--radius-control);min-width:0;color:var(--wheel-accent);cursor:pointer;touch-action:manipulation;background:linear-gradient(140deg,#261c32,#18121f);border:1px solid #c69cee26;padding:8px 12px;transition:background .18s,border-color .18s,box-shadow .18s;position:relative}.wheel-choices button:hover:not(:disabled){border-color:var(--wheel-accent);background:#30213e}.wheel-choices button[aria-pressed=true]{border-color:var(--wheel-accent);box-shadow:inset 0 0 0 1px var(--wheel-accent);background:linear-gradient(135deg,#422b50,#281d35)}.wheel-choices button:disabled{cursor:default;opacity:.65}:is(.wheel-choices button:focus-visible,.wheel-dock button:focus-visible){outline-offset:3px;outline:2px solid #f5daff}.wheel-number-choices button{justify-content:space-between;align-items:center;gap:4px;min-height:48px;display:flex}.wheel-number-choices b{font-size:22px;font-weight:800;line-height:1}.wheel-number-choices span{color:#ad98bf;font-size:10px}.wheel-bonus-choices button{text-align:left;align-items:center;gap:8px;min-height:56px;display:flex}.wheel-bonus-choices svg{stroke-width:1.5px;flex-shrink:0;width:22px;height:22px}.wheel-bonus-choices span{gap:3px;min-width:0;display:grid}.wheel-bonus-choices b{overflow-wrap:anywhere;font-size:12px;font-weight:700}.wheel-bonus-choices small{color:#ad98bf;white-space:nowrap;font-size:9px}.wheel-choices>p{color:#a38bac;margin:8px 0 0;font-size:10px;line-height:1.4}.wheel-dock{min-height:96px;padding:16px 24px 24px}.wheel-launch{border-radius:var(--radius-control);color:#fff1ff;cursor:pointer;touch-action:manipulation;background:linear-gradient(140deg,#a977d7,#75449e);border:1px solid #d5b3ff77;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 20px;font-size:14px;font-weight:750;display:flex;box-shadow:inset 0 1px #f8e9ff50,0 8px 24px #14091b80}.wheel-launch>svg{flex-shrink:0;width:20px;height:20px}.wheel-launch>span{text-align:center;gap:2px;display:grid}.wheel-launch small{color:#ebd4fc;font-size:11px;font-weight:500}.wheel-launch:hover:not(:disabled){background:linear-gradient(140deg,#bd8ee8,#8651b0)}.wheel-launch:disabled{color:#ae96bd;box-shadow:none;cursor:default;background:linear-gradient(140deg,#30223e,#201726);border-color:#c8a3ed24}.wheel-dock>p{text-align:center;margin:0 0 12px;font-size:16px;font-weight:700}.wheel-dock>small{text-align:center;color:#b6a0c4;max-width:480px;margin:10px auto 0;font-size:10px;line-height:1.5;display:block}.wheel-vault-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wheel-vault-actions button{border-radius:var(--radius-control);color:#f0d3a6;cursor:pointer;background:linear-gradient(140deg,#493342,#28202e);border:1px solid #cfa87066;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:52px;font-size:12px;font-weight:650;display:flex}.wheel-vault-actions svg{flex-shrink:0;width:16px;height:16px}.wheel-vault-actions button:disabled{opacity:.5;cursor:default}.wheel-paytable{border-radius:var(--radius-surface);background:#1b1223;border:1px solid #ab7ac43d;width:100%;overflow:hidden}.wheel-paytable summary{cursor:pointer;align-items:center;gap:8px;padding:16px;font-size:13px;font-weight:700;list-style:none;display:flex}.wheel-paytable summary>svg{color:#b68dcf;width:16px;height:16px}.wheel-paytable summary>svg:last-child{margin-left:auto}.wheel-paytable-body{padding:0 16px 16px}.wheel-paytable-body>p{color:#baa4cb;margin:0 0 16px;font-size:12px;line-height:1.7}.wheel-paytable table{border-collapse:collapse;width:100%;font-size:12px}.wheel-paytable th,.wheel-paytable td{text-align:left;border-bottom:1px solid #a982be26;padding:10px 8px}.wheel-paytable thead{color:#a98dbd;font-size:10px}.wheel-paytable tbody th{font-weight:650}.wheel-paytable td:last-child{text-align:right;color:#e5c4a2}.wheel-paytable h4{margin:20px 0 12px;font-size:12px}.wheel-bonus-tables{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wheel-bonus-tables>div{border-radius:var(--radius-control);background:#130e1a;border:1px solid #b991d122;padding:12px}.wheel-bonus-tables b{color:#d8c2e9;font-size:12px}.wheel-bonus-tables p{color:#a88ebd;font-size:10px;line-height:1.5}.wheel-bonus-tables span{justify-content:space-between;gap:8px;margin-top:8px;font-size:11px;display:flex}.wheel-bonus-tables strong{color:#a68db8;font-weight:500}.wheel-paytable footer{color:#c1a9d4;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.wheel-paytable footer svg{width:14px;height:14px}.wheel-fallback-wrap{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.wheel-fallback{max-width:100%;height:100%;display:block}.wheel-theatre:not([data-renderer=webgl]) canvas{visibility:hidden}.wheel-flat-vaults{gap:12px;display:flex}.wheel-flat-vaults>div{border-radius:var(--radius-control);background:linear-gradient(135deg,#6e577f,#23192e);border:6px ridge #7f699c;align-content:center;justify-items:center;gap:12px;width:80px;height:110px;display:grid;box-shadow:8px 10px #17121f,0 20px 30px #0008}.wheel-flat-vaults svg{color:#e2c591;width:32px;height:32px}.wheel-flat-vaults [data-open=true]{background:#684c89;box-shadow:0 0 32px #a37bdb66}.wheel-flat-orbit{background:repeating-conic-gradient(#3f2856 0deg 45deg,#64476c 45deg 90deg);border:12px ridge #a894ba;border-radius:50%;width:260px;height:260px;position:relative}.wheel-flat-orbit span{text-align:center;color:#f5d9a6;width:48px;position:absolute;top:calc(50% - 10px);left:calc(50% - 24px)}.wheel-flat-drop{gap:18px;padding:16px 0;display:grid;position:relative}.wheel-flat-drop>div:not(.wheel-flat-ball){justify-content:center;gap:24px;display:flex}.wheel-flat-drop i{background:#cbb6e0;border-radius:50%;width:5px;height:5px;display:block}.wheel-flat-ball{background:#f2cd8c;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:calc(50% - 5px)}.wheel-flat-drop footer{gap:4px;margin-top:30px;display:flex}.wheel-flat-drop b{background:#4b345e;border-radius:4px;padding:5px;font-size:10px}@media (prefers-reduced-motion:reduce){.wheel-theatre *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:767px){.playable-dialog:has(.is-wheel-workspace) .game-panel-heading [data-slot=dialog-header]{display:none}.playable-dialog:has(.is-wheel-workspace) .game-panel-heading{margin-bottom:8px}}.wheel-theatre{background:radial-gradient(at 50% 0,#59357955,#0000 65%),#130c22}.wheel-masthead strong{color:#fff0d7;text-shadow:0 0 24px #c39bf13d}.wheel-edition b{color:#efd395;letter-spacing:var(--track-caps)}.wheel-stage-halo{background:radial-gradient(at 30%,#874eff38,#0000 65%),radial-gradient(at 80% 65%,#34d5ea26,#0000 55%)}.wheel-stage-canvas:after{background:linear-gradient(#0000 92%,#130c22),radial-gradient(#0000 64%,#130c2240)}.wheel-number-choices button,.wheel-bonus-choices button{background:linear-gradient(140deg,#342345,#1b1428)}.wheel-choices button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--wheel-accent),0 0 18px color-mix(in srgb,var(--wheel-accent) 16%,transparent);background:linear-gradient(135deg,#563565,#281f41)}.wheel-launch{box-shadow:inset 0 1px #ffe6ff70,var(--shadow-2);background:linear-gradient(115deg,#b582e4,#8352b6 55%,#755bb8)}.wheel-prize-shine{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wheel-prize-shine>i{aspect-ratio:1;border:1px solid #ffe1a590;border-radius:50%;width:42%;animation:1.35s ease-out both wheel-prize-wave;position:absolute;top:50%;left:50%;box-shadow:0 0 24px #ffd58938}.wheel-prize-shine>i+i{border-color:#c396ff70;animation-delay:.24s}.wheel-theatre[data-phase=bonus] .wheel-scene-corner{color:#f2d49f;text-shadow:0 0 18px #eab67355}.wheel-theatre[data-phase=reveal] .wheel-stage-caption i{background:#7ce4ee;box-shadow:0 0 10px #7ce4ee66}@keyframes wheel-prize-wave{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@media (max-width:360px){.wheel-masthead{padding-top:var(--space-2)}}@media (prefers-reduced-motion:reduce){.wheel-prize-shine{display:none}}.wheel-theatre[data-renderer=fallback] .wheel-stage-halo{background:linear-gradient(#130c2260,#130c2290),url(/images/wheel/studio-v2.webp) 50%/cover}.wheel-stage-halo{transition:background .55s}.wheel-masthead strong{transition:text-shadow .5s}.wheel-theatre:is([data-phase=spin],[data-phase=reveal]) .wheel-stage-halo{background:radial-gradient(at 30%,#9a5cff5e,#0000 68%),radial-gradient(at 78% 62%,#3fdcf03d,#0000 58%)}.wheel-theatre[data-phase=spin] .wheel-masthead strong{text-shadow:0 0 34px #d7a5ff66}.wheel-theatre:has(.wheel-desk-readout[data-hit=true]) .wheel-stage-halo{background:radial-gradient(at 50% 46%,#ffbe6b42,#0000 60%),radial-gradient(at 22% 62%,#9a5cff33,#0000 62%)}.wheel-prize-shine>i{border-width:2px;border-color:#ffe7b4c4;width:50%;box-shadow:0 0 36px #ffd58a66,inset 0 0 30px #ffd58a3d}.wheel-prize-shine>i+i{border-color:#cda4ffab}@media (max-width:767px){.wheel-prize-shine>i{width:72%}.wheel-theatre[data-phase=done] .wheel-scene-corner{opacity:0}}.wheel-desk{z-index:5;color:#e8dbf6;border-radius:var(--radius-panel);min-width:0;padding:var(--space-4);background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 4px),linear-gradient(200deg,#4a3566 -10%,#0000 58%),linear-gradient(168deg,#241a36fa,#0e0917fd);border:1px solid #cda6ff47;position:relative;box-shadow:inset 0 1px #f6e6ff4d,inset 0 0 0 1px #0a0612,inset 0 -30px 50px -28px #000,0 26px 60px -20px #030209,0 4px 14px -6px #00000080}.wheel-desk:after{content:"";border-radius:calc(var(--radius-panel) - 3px);pointer-events:none;border:1px solid #e7c68a2b;position:absolute;inset:3px;box-shadow:inset 0 1px #ffeccb1c}.wheel-desk:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#e7c68a00,#e7c68ab8,#e7c68a00);border-radius:2px;width:2px;position:absolute;top:16%;bottom:16%;box-shadow:0 0 14px #e7c68a4d}.wheel-desk-bet:before{right:-1px}.wheel-desk-pick:before{left:-1px}.wheel-desk-go:before{background:linear-gradient(90deg,#e7c68a00,#e7c68ab8,#e7c68a00);width:auto;height:2px;inset:-1px 18% auto}.wheel-mast-strut{pointer-events:none;height:0;display:none;position:absolute;top:0;left:0;right:0}.wheel-desk-tag{letter-spacing:3px;text-transform:uppercase;color:#b49bd0;font-size:9px;font-weight:700;display:block}.wheel-desk-bet{transition:width .5s cubic-bezier(.22,.8,.2,1),opacity .34s,padding .5s cubic-bezier(.22,.8,.2,1);overflow:hidden}.wheel-theatre:not([data-phase=idle]) .wheel-desk-bet{opacity:0;pointer-events:none;width:0;padding-inline:0}.wheel-theatre:not([data-phase=idle]) .wheel-desk-bet>*{visibility:hidden}.wheel-desk-bet{width:var(--desk);grid-area:bet;place-self:center start}.wheel-desk-pick{width:var(--desk);grid-area:pick;place-self:center end}.wheel-desk-go{width:clamp(272px,34%,460px);padding:var(--space-3);grid-area:go;justify-self:center}.wheel-desk-body{gap:6px;min-width:0;display:grid}.wheel-desk-body>*,.wheel-desk-body .stake-input-control,.wheel-desk-body .stake-input-value{min-width:0}.wheel-desk-body [data-slot=select-trigger]{white-space:normal;text-align:left;width:100%;min-width:0;max-width:100%;height:auto;min-height:42px;font-size:12px}.wheel-desk-body .source-label{min-width:0;line-height:var(--line-snug)}.wheel-desk-body .field-label{letter-spacing:.3px;color:#b7a2ca;margin:0;font-size:10px}.wheel-desk-body .stake-input{width:100%;margin:0}.wheel-desk-body .stake-input-control{grid-template-columns:42px minmax(0,1fr) 42px;min-height:54px}.wheel-desk-body .stake-input-control .stake-input-value{height:42px;font-size:19px}.wheel-desk-body .stake-step{width:42px;height:42px}.wheel-desk-body .stake-input-caption{padding:4px 2px 0;font-size:9px}.wheel-desk-body .source-available{color:#bda7ce;margin:2px 0 0;font-size:10px}.wheel-desk-notes{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid #e8c5ff14;gap:5px;display:grid}.wheel-desk-notes p{color:#9c88b2;margin:0;font-size:9px;line-height:1.5}.wheel-desk-notes .form-error{color:#ffa3b6;font-size:10px}.wheel-desk-notes .availability{align-items:center;gap:6px;display:flex}.wheel-desk-notes .availability svg{flex-shrink:0;width:12px;height:12px}.wheel-desk-pick .wheel-choices{margin:0}.wheel-desk-pick .wheel-number-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.wheel-desk-pick .wheel-bonus-choices{grid-template-columns:minmax(0,1fr)}.wheel-desk-readout{text-align:center;align-content:center;gap:2px;min-height:96px;display:grid}.wheel-desk-readout strong{color:#cdb4e0;font-size:clamp(26px,2.4vw,40px);font-weight:900;line-height:1.05}.wheel-desk-readout[data-hit=true] strong{color:#f6dda4;text-shadow:0 0 28px #ffcf7a4d}.wheel-desk-readout b{color:#f0d6a6;font-size:13px;font-weight:700}.wheel-desk-readout small{letter-spacing:2px;text-transform:uppercase;color:#9b87b0;font-size:9px}.wheel-desk-go .wheel-launch{min-height:60px;transition:transform .12s,box-shadow .2s}.wheel-desk-go>p{margin:0 0 var(--space-2);text-align:center;font-size:13px;font-weight:700}.wheel-desk-go>small{margin:var(--space-2) auto 0;text-align:center;color:#b6a0c4;max-width:420px;font-size:9px;line-height:1.5;display:block}.wheel-theatre .wheel-scene-corner{left:var(--space-5);top:auto;bottom:var(--space-4);z-index:3}@media (prefers-reduced-motion:reduce){.wheel-desk-go .wheel-launch:active:not(:disabled){transform:none}.wheel-desk-bet{transition:none}}@media (max-width:1199px){.wheel-mast-strut{height:calc(var(--fs-page) + var(--space-6));display:block}.wheel-theatre{height:auto;min-height:0;display:block}.wheel-stage-canvas{gap:var(--space-2);height:auto;min-height:0;padding:var(--space-3);grid-template:"scene scene"minmax(clamp(260px,44vh,440px),1fr)"pick pick""bet go"/minmax(0,1.25fr) minmax(0,1fr)}.wheel-desk-bet,.wheel-desk-pick{place-self:stretch stretch;width:auto}.wheel-theatre:not([data-phase=idle]) .wheel-desk-bet{width:auto;padding-inline:var(--space-4);opacity:1;pointer-events:auto}.wheel-theatre:not([data-phase=idle]) .wheel-desk-bet>*{visibility:visible}.wheel-desk-go{place-self:center stretch;width:auto}.wheel-desk-pick .wheel-number-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.wheel-desk-pick .wheel-bonus-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.wheel-number-choices button{flex-direction:column;justify-content:center;gap:2px;min-height:52px}.wheel-bonus-choices button{text-align:center;flex-direction:column;align-items:center;gap:3px;min-height:56px}.wheel-bonus-choices span{justify-items:center}.wheel-desk-bet .wheel-desk-body{column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"l1 l2""c1 c2""av av";align-items:end}.wheel-desk-bet .wheel-desk-body>:first-child{grid-area:l1}.wheel-desk-bet .wheel-desk-body>:nth-child(2){grid-area:c1}.wheel-desk-bet .wheel-desk-body>:nth-child(3){grid-area:l2}.wheel-desk-bet .wheel-desk-body>:nth-child(4){grid-area:c2;align-self:start}.wheel-desk-bet .wheel-desk-body>:nth-child(5){grid-area:av}.wheel-desk:before{background:linear-gradient(90deg,#e7c68a00,#e7c68ab8,#e7c68a00);width:auto;height:2px;inset:auto 18% -1px}.wheel-desk-pick:before,.wheel-desk-go:before{left:18%;right:18%}}@media (max-width:559px){.wheel-stage-canvas{grid-template:"scene"minmax(clamp(240px,38vh,400px),1fr)"pick""bet""go"/minmax(0,1fr)}}@media (max-width:767px){.is-wheel-workspace{grid-template-columns:minmax(0,1fr)}.wheel-stage-canvas{gap:var(--space-2);padding:var(--space-2)}.wheel-desk{padding:var(--space-3)}.wheel-desk-body{gap:4px}.wheel-desk-body .field-label{font-size:9px}.wheel-desk-body .stake-input-control{grid-template-columns:38px minmax(0,1fr) 38px;min-height:46px}.wheel-desk-body .stake-input-control .stake-input-value{height:36px;font-size:17px}.wheel-desk-body .stake-step{width:38px;height:38px}.wheel-desk-body .stake-step svg{width:17px;height:17px}.wheel-desk-body [data-slot=select-trigger]{min-height:38px;font-size:11px}.wheel-desk-body .source-available{font-size:9px}.wheel-desk-notes{margin-top:var(--space-2);padding-top:6px}.wheel-desk-pick .wheel-choices legend{margin-bottom:6px}.wheel-number-choices,.wheel-bonus-choices{gap:6px}.wheel-number-choices button{min-height:44px;padding:6px 8px}.wheel-number-choices b{font-size:19px}.wheel-bonus-choices{margin-top:6px}.wheel-bonus-choices button{gap:5px;min-height:46px;padding:7px 6px}.wheel-bonus-choices svg{width:17px;height:17px}.wheel-bonus-choices b{font-size:10px}.wheel-bonus-choices small{font-size:8px}.wheel-choices>p{font-size:9px}.wheel-desk-go .wheel-launch{min-height:52px;padding:10px 14px;font-size:13px}.wheel-desk-readout{min-height:72px}.wheel-masthead{padding:var(--space-3) var(--space-3) var(--space-4)}}@media (min-width:1200px){.wheel-masthead{right:calc(var(--desk) + var(--space-4))}}@media (max-width:1199px){.wheel-theatre .wheel-scene-corner{display:none}}.wheel-desk .wheel-choices button{padding-right:22px}.wheel-desk .wheel-choices button:after{content:"";background:#0d0914;border-radius:50%;width:6px;height:6px;transition:background .2s,box-shadow .2s;position:absolute;top:8px;right:8px;box-shadow:inset 0 0 0 1px #ffffff1a}.wheel-desk .wheel-choices button[aria-pressed=true]:after{background:var(--wheel-accent);box-shadow:0 0 10px color-mix(in srgb,var(--wheel-accent) 70%,transparent),inset 0 0 0 1px #ffffff40}.wheel-desk-go{background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 5px),linear-gradient(168deg,#2a1f3efa,#100a1bfd)}.wheel-desk-go .wheel-launch{border-color:#e8c68a6b;box-shadow:inset 0 1px #ffeedd75,inset 0 -5px 0 -1px #2a173d,inset 0 0 0 1px #0d0816,0 12px 28px -10px #14091b}.wheel-desk-go .wheel-launch:not(:disabled){box-shadow:inset 0 1px #ffeedd75,inset 0 -5px 0 -1px #2a173d,inset 0 0 0 1px #0d0816,0 12px 28px -10px #14091b,0 0 28px -6px #b98bff70}.wheel-desk-go .wheel-launch:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 1px #ffeedd50,inset 0 -1px #2a173d,inset 0 0 0 1px #0d0816,0 4px 12px -8px #14091b}.wheel-desk-go .wheel-launch:disabled{border-color:#c8a3ed2e;box-shadow:inset 0 0 0 1px #0d0816}.wheel-desk-go .wheel-launch>svg:first-child{box-sizing:content-box;color:#2a1a10;background:linear-gradient(160deg,#e6c68e,#8a6a3e);border-radius:50%;padding:5px;box-shadow:inset 0 1px #fff3d6,0 1px 3px #0007}.wheel-desk-go .wheel-launch:disabled>svg:first-child{color:#a291b5;box-shadow:none;background:linear-gradient(160deg,#4a3d58,#2c2338)}.is-penalty-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.stage-penalty{min-width:0;background:0 0!important;border:0!important;padding:0!important}.stage-penalty>.stage-status{display:none}.penalty-theatre{border-radius:var(--radius-panel);box-shadow:var(--shadow-1);color:#edf2ef;background:linear-gradient(150deg,#111928,#171124);border:1px solid #94b8aa30;overflow:hidden}.penalty-masthead{justify-content:space-between;align-items:center;gap:var(--space-4);padding:calc(var(--space-4) * 1.25) var(--space-5) var(--space-4);display:flex}.penalty-masthead>div{gap:var(--space-1);display:grid}.penalty-masthead strong{font-family:var(--font-ui);font-style:italic;font-weight:900;font-size:calc(var(--fs-caption) * 2.33333);letter-spacing:-1px}.penalty-masthead>div>span{font-size:calc(var(--fs-caption) * .75);letter-spacing:3px;color:#b9b0d2;font-weight:800}.penalty-edition{align-items:center;gap:calc(var(--space-4) * .4375);font-size:calc(var(--fs-caption) * .75);letter-spacing:1.2px;color:#a0bdb1;display:flex}.penalty-edition i{background:#a1dac0;border-radius:50%;width:5px;height:5px}.penalty-scene{isolation:isolate;background:#080f1d;width:100%;height:clamp(300px,42vh,460px);position:relative;overflow:hidden}.penalty-scene canvas,.penalty-fallback{width:100%;height:100%;display:block}.penalty-theatre[data-renderer=fallback] canvas{display:none}.penalty-fallback{object-fit:contain;position:absolute;inset:0}.penalty-broadcast{justify-content:space-between;gap:var(--space-2);pointer-events:none;display:flex;position:absolute;inset:14px 16px auto}.penalty-broadcast span,.penalty-broadcast b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-control);padding:calc(var(--space-4) * .3125) calc(var(--space-4) * .5625);font-size:calc(var(--fs-caption) * .75);letter-spacing:1px;color:#bacaca;background:#0a101cc7;border:1px solid #91aeb327;font-weight:700}.penalty-theatre[data-phase=replay] .penalty-broadcast span{color:#e7ca91;border-color:#e7ca9140}.penalty-scene-result{justify-content:center;align-items:center;gap:var(--space-2);text-shadow:0 3px 20px #000;pointer-events:none;background:linear-gradient(#0000,#0912228f);flex-direction:column;display:flex;position:absolute;inset:0}.penalty-scene-result b{font-size:clamp(var(--fs-title),4vw,var(--fs-hero));font-weight:900}.penalty-scene-result span{font-size:var(--fs-section);color:#c6b4ed}.penalty-scene-result[data-win=true] b{color:#a7ebcb}.penalty-score{padding:calc(var(--space-4) * .875) calc(var(--space-4) * 1.25);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid #a0acba17;display:flex}.penalty-score output{gap:calc(var(--space-4) * .4375);font-size:var(--fs-caption);color:#c1cfc8;align-items:center;font-weight:700;display:flex}.penalty-score output i{background:#a791d2;border-radius:50%;flex-shrink:0;width:5px;height:5px}.penalty-score ol{gap:calc(var(--space-4) * .3125);margin:0;padding:0;list-style:none;display:flex}.penalty-score li{width:23px;height:23px;font-size:calc(var(--fs-caption) * .75);color:#738581;border:1px solid #93aca32c;border-radius:50%;place-items:center;display:grid}.penalty-score li[data-state=goal]{color:#9de3c5;background:#92dbbc1c;border-color:#9de3c557}.penalty-score li[data-state=miss]{color:#ed9cac;border-color:#dc869752}.penalty-score li svg{width:13px;height:13px}.penalty-zones{margin:calc(var(--space-4) * 1.125) calc(var(--space-4) * 1.25) 0;border:0;min-width:0;padding:0}.penalty-zones legend{margin-bottom:calc(var(--space-4) * .625);width:100%;font-size:calc(var(--fs-caption) * 1.08333);justify-content:space-between;gap:var(--space-2);padding:0;font-weight:750;display:flex}.penalty-zones legend small{font-size:calc(var(--fs-caption) * .833333);color:#a29eae;font-weight:500}.penalty-zones>div{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.penalty-zone{min-width:0;padding:calc(var(--space-4) * .625) var(--space-3);gap:var(--space-1);text-align:left;border:1px solid color-mix(in srgb,var(--zone-color),transparent 78%);border-radius:var(--radius-control);color:var(--zone-color);cursor:pointer;background:#131b26;grid-column:span 3;grid-template-columns:1fr auto;transition:background .15s,border-color .15s;display:grid;position:relative}.penalty-zone.zone-2,.penalty-zone.zone-3,.penalty-zone.zone-4{grid-column:span 2}.penalty-zone span{font-size:calc(var(--fs-caption) * .833333);line-height:var(--line-tight);color:#b9c0c9;white-space:normal;grid-column:1/-1}.penalty-zone b{font-size:calc(var(--fs-caption) * 1.25);font-variant-numeric:tabular-nums;font-weight:850}.penalty-zone small{font-size:calc(var(--fs-caption) * .833333);align-self:center}.penalty-zone[aria-pressed=true]{background:color-mix(in srgb,var(--zone-color) 14%,#121a26);border-color:var(--zone-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--zone-color),transparent 50%)}.penalty-zone:focus-visible{outline-offset:3px;outline:2px solid #ece6ff}.penalty-dock button:focus-visible{outline-offset:3px;outline:2px solid #ece6ff}.penalty-zone:disabled{cursor:default;opacity:.58}.penalty-honesty{gap:calc(var(--space-4) * .4375);margin:var(--space-3) calc(var(--space-4) * 1.25);color:#98a5a8;font-size:calc(var(--fs-caption) * .833333);line-height:var(--line-body);align-items:flex-start;display:flex}.penalty-honesty svg{width:14px;height:14px;margin-top:calc(var(--space-4) * .0625);flex-shrink:0}.penalty-dock{gap:calc(var(--space-4) * .625);padding:0 calc(var(--space-4) * 1.25);display:flex}.penalty-dock button{border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:var(--space-2);min-height:54px;padding:calc(var(--space-4) * .625) calc(var(--space-4) * .9375);cursor:pointer;flex:1;min-width:0;display:flex}.penalty-dock button>span{gap:calc(var(--space-4) * .1875);font-size:calc(var(--fs-caption) * 1.08333);text-align:center;font-weight:850;display:grid}.penalty-dock button small{font-weight:650;font-size:calc(var(--fs-caption) * .833333)}.penalty-dock button>svg{flex-shrink:0;width:18px;height:18px}.penalty-shoot{color:#fff;background:linear-gradient(110deg,#ad88d1,#77539d);border:1px solid #d2b0ef70}.penalty-cashout{color:#182923;background:linear-gradient(110deg,#d5e9d9,#9dc9b5);border:1px solid #d5efdd}.penalty-dock button:disabled{opacity:.5;cursor:default}.penalty-dock-hint{margin:calc(var(--space-4) * .5625) calc(var(--space-4) * 1.25) calc(var(--space-4) * 1.0625);text-align:center;color:#909d9d;font-size:calc(var(--fs-caption) * .833333)}.penalty-rules{border-radius:var(--radius-surface);padding:var(--space-4);background:#10192366;border:1px solid #98b2a524}.penalty-rules summary{align-items:center;gap:calc(var(--space-4) * .625);cursor:pointer;font-weight:750;display:flex}.penalty-rules summary svg{color:#a7bfae;width:18px;height:18px}.penalty-rules summary svg:last-child{margin-left:auto}.penalty-rules p{font-size:var(--fs-caption);line-height:var(--line-prose);color:#b4bcc2;margin:var(--space-4) 0}.penalty-rules table{border-collapse:collapse;width:100%;font-size:var(--fs-caption)}.penalty-rules td,.penalty-rules th{padding:calc(var(--space-4) * .625) calc(var(--space-4) * .375);text-align:left;border-bottom:1px solid #a4b9b01c;font-weight:500}.penalty-rules thead th{color:#8ea299;font-size:calc(var(--fs-caption) * .833333)}.penalty-rules td:last-child{color:#bfa9e5;font-weight:750}.penalty-rules footer{padding-top:calc(var(--space-4) * .875);font-size:calc(var(--fs-caption) * .916667);color:#9bbcad}@media (max-width:1100px){.is-penalty-workspace{grid-template-columns:220px minmax(0,1fr)}.penalty-masthead{padding:var(--space-4)}.penalty-score{gap:var(--space-2)}.penalty-score li{width:20px;height:20px}.penalty-score ol{gap:calc(var(--space-4) * .1875)}.penalty-zones{margin:calc(var(--space-4) * .875) var(--space-4) 0}.penalty-dock{padding:0 var(--space-4)}.penalty-zone{padding:calc(var(--space-4) * .5625)}.penalty-zone b{font-size:calc(var(--fs-caption) * 1.08333)}}@media (max-width:767px){.is-penalty-workspace{flex-direction:column;display:flex}.is-penalty-workspace .play-stage{order:-1}.playable-dialog:has(.stage-penalty) .game-panel-heading [data-slot=dialog-header]{display:none}.playable-dialog:has(.stage-penalty) .game-panel-heading{margin-bottom:var(--space-3)}.penalty-masthead{padding:calc(var(--space-4) * .875) var(--space-4)}.penalty-masthead strong{font-size:calc(var(--fs-caption) * 2.08333)}.penalty-edition{font-size:calc(var(--fs-caption) * .666667);letter-spacing:.6px}.penalty-scene{height:clamp(245px,34vh,330px)}.penalty-score{padding:calc(var(--space-4) * .6875) calc(var(--space-4) * .875);flex-wrap:wrap}.penalty-score output{font-size:calc(var(--fs-caption) * .916667)}.penalty-score li{width:18px;height:18px}.penalty-score ol{gap:calc(var(--space-4) * .1875)}.penalty-zones legend{font-size:var(--fs-caption)}.penalty-zone span{font-size:calc(var(--fs-caption) * .75)}.penalty-zone b{font-size:var(--fs-caption)}.penalty-zone small{font-size:calc(var(--fs-caption) * .75)}.penalty-zone{padding:var(--space-2) calc(var(--space-4) * .4375);gap:calc(var(--space-4) * .3125)}.penalty-honesty{margin:calc(var(--space-4) * .625) var(--space-4);font-size:calc(var(--fs-caption) * .75)}.penalty-dock button{padding:calc(var(--space-4) * .625);min-height:50px}.penalty-dock button>span{font-size:calc(var(--fs-caption) * .916667)}.penalty-dock button>svg:last-child{display:none}.penalty-dock-hint{font-size:calc(var(--fs-caption) * .75);margin-bottom:calc(var(--space-4) * .875)}.penalty-rules{padding:calc(var(--space-4) * .8125)}.penalty-rules table{font-size:calc(var(--fs-caption) * .916667)}.penalty-rules td,.penalty-rules th{padding:calc(var(--space-4) * .5625) calc(var(--space-4) * .1875)}}.penalty-zone.zone-0{order:0}.penalty-zone.zone-1{order:1}.penalty-zone.zone-3{order:2}.penalty-zone.zone-2{order:3}.penalty-zone.zone-4{order:4}.penalty-dock button>span{flex:1}@media (max-width:360px){.penalty-scene{height:clamp(220px,30vh,245px)}}.is-express-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.stage-express{min-width:0;background:0 0!important;border:0!important;padding:0!important}.stage-express>.stage-status{display:none}.express-theatre{border-radius:var(--radius-panel);box-shadow:var(--shadow-1);color:#eeeaf8;background:linear-gradient(155deg,#100c1f,#171026 60%,#0d0a18);border:1px solid #b49cf02e;overflow:hidden}.express-masthead{justify-content:space-between;align-items:center;gap:var(--space-4);padding:calc(var(--space-4) * 1.25) var(--space-5) var(--space-4);display:flex}.express-masthead>div{gap:var(--space-1);min-width:0;display:grid}.express-masthead strong{font-family:var(--font-ui);font-style:italic;font-weight:900;font-size:calc(var(--fs-caption) * 2.33333);letter-spacing:-1px;overflow-wrap:anywhere;line-height:1.05}.express-masthead>div>span{font-size:calc(var(--fs-caption) * .75);letter-spacing:3px;color:#b9b0d2;font-weight:800}.express-edition{align-items:center;gap:calc(var(--space-4) * .4375);font-size:calc(var(--fs-caption) * .75);letter-spacing:1.2px;color:#c5b6ea;white-space:nowrap;display:flex}.express-edition i{background:#ffc978;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #ffc978}.express-scene{isolation:isolate;background:#07050f;width:100%;height:clamp(320px,48vh,560px);position:relative;overflow:hidden}.express-scene canvas,.express-fallback{width:100%;height:100%;display:block}.express-theatre[data-renderer=fallback] canvas{display:none}.express-fallback{position:absolute;inset:0}.express-hud{inset:var(--space-3) var(--space-4) auto;justify-content:space-between;align-items:flex-start;gap:var(--space-3);pointer-events:none;display:flex;position:absolute}.express-route,.express-multiplier{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-control);padding:calc(var(--space-4) * .375) calc(var(--space-4) * .625);background:#0b0816c4;border:1px solid #c0a8ff26}.express-route{gap:calc(var(--space-4) * .375);min-width:0;display:grid}.express-route b{font-size:calc(var(--fs-caption) * .75);letter-spacing:1px;color:#d4c9f0;white-space:nowrap;font-weight:800}.express-route ol{gap:3px;margin:0;padding:0;list-style:none;display:flex}.express-route li{background:0 0;border:1px solid #8f80b866;border-radius:50%;flex-shrink:0;width:9px;height:9px}.express-route li[data-state=done]{background:var(--lane,#cdb8ff);border-color:var(--lane,#cdb8ff);box-shadow:0 0 6px color-mix(in srgb,var(--lane,#cdb8ff),transparent 40%)}.express-route li:last-child{border-radius:2px}.express-multiplier{text-align:right;justify-items:end;gap:1px;display:grid}.express-multiplier small{font-size:calc(var(--fs-caption) * .7);color:#a99cc9;letter-spacing:.6px;text-transform:uppercase;font-weight:700}.express-multiplier b{font-size:calc(var(--fs-caption) * 1.9);font-variant-numeric:tabular-nums;color:#ffd58a;text-shadow:0 0 18px #ffb64a55;font-style:italic;font-weight:900;line-height:1}.express-scene-result{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);text-shadow:0 3px 20px #000;pointer-events:none;text-align:center;background:linear-gradient(#0000 30%,#08050f9e);flex-direction:column;display:flex;position:absolute;inset:0}.express-scene-result b{font-size:clamp(var(--fs-title),4vw,var(--fs-hero));color:#ff8da1;letter-spacing:.5px;font-weight:900}.express-scene-result span{font-size:var(--fs-section);color:#e4d6ff;font-weight:800}.express-status{padding:calc(var(--space-4) * .75) calc(var(--space-4) * 1.25);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid #b2a4d01a;flex-wrap:wrap;display:flex}.express-status output{gap:calc(var(--space-4) * .4375);font-size:var(--fs-caption);color:#d2c8ea;align-items:center;font-weight:700;display:flex}.express-status output i{background:#b48cff;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #b48cff}.express-autostop-chip{font-size:calc(var(--fs-caption) * .833333);color:#ffd58a;padding:2px calc(var(--space-4) * .5);border:1px solid #ffd58a40;border-radius:999px;font-weight:750}.express-bridges{margin:calc(var(--space-4) * 1.0625) calc(var(--space-4) * 1.25) 0;border:0;min-width:0;padding:0}.express-bridges legend{margin-bottom:calc(var(--space-4) * .625);width:100%;font-size:calc(var(--fs-caption) * 1.08333);justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;padding:0;font-weight:750;display:flex}.express-bridges legend small{font-size:calc(var(--fs-caption) * .833333);color:#a49dba;font-weight:500}.express-bridges>div{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.express-bridge{min-width:0;padding:calc(var(--space-4) * .625) var(--space-3);gap:var(--space-1);text-align:left;border:1px solid color-mix(in srgb,var(--bridge-color),transparent 76%);border-radius:var(--radius-control);color:var(--bridge-color);cursor:pointer;background:#15111f;grid-template-columns:1fr auto;transition:background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.express-bridge span{font-size:calc(var(--fs-caption) * .833333);line-height:var(--line-tight);color:#c6bfd6;overflow-wrap:anywhere;grid-column:1/-1}.express-bridge b{font-size:calc(var(--fs-caption) * 1.25);font-variant-numeric:tabular-nums;font-weight:850}.express-bridge small{font-size:calc(var(--fs-caption) * .833333);align-self:center;font-weight:700}.express-bridge[aria-pressed=true]{background:color-mix(in srgb,var(--bridge-color) 15%,#14101e);border-color:var(--bridge-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bridge-color),transparent 45%),0 0 18px color-mix(in srgb,var(--bridge-color),transparent 78%)}.express-bridge:focus-visible{outline-offset:3px;outline:2px solid #ece6ff}.express-dock button:focus-visible{outline-offset:3px;outline:2px solid #ece6ff}.express-stepper button:focus-visible{outline-offset:3px;outline:2px solid #ece6ff}.express-bridge:disabled{cursor:default;opacity:.45}.express-bridges:disabled .express-bridge{cursor:default}.express-bridges:disabled .express-bridge:not([aria-pressed=true]){opacity:.55}.express-honesty{gap:calc(var(--space-4) * .4375);margin:var(--space-3) calc(var(--space-4) * 1.25);color:#a29cb4;font-size:calc(var(--fs-caption) * .833333);line-height:var(--line-body);align-items:flex-start;display:flex}.express-honesty svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.express-dock{gap:calc(var(--space-4) * .625);padding:var(--space-4) calc(var(--space-4) * 1.25) 0;display:flex}.express-dock button{border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:var(--space-2);min-height:56px;padding:calc(var(--space-4) * .625) calc(var(--space-4) * .9375);cursor:pointer;flex:1;min-width:0;display:flex}.express-dock button>span{gap:calc(var(--space-4) * .1875);font-size:calc(var(--fs-caption) * 1.08333);text-align:center;overflow-wrap:anywhere;flex:1;font-weight:850;display:grid}.express-dock button small{font-weight:650;font-size:calc(var(--fs-caption) * .833333)}.express-dock button>svg{flex-shrink:0;width:18px;height:18px}.express-go{background:linear-gradient(110deg,color-mix(in srgb,var(--bridge-color) 55%,#8a5fd0),#5d3c8c);border:1px solid color-mix(in srgb,var(--bridge-color),transparent 40%);color:#fff;text-shadow:0 1px 2px #0006}.express-cashout{color:#2a1c06;background:linear-gradient(110deg,#ffe3a6,#e3b257);border:1px solid #ffe9b8}.express-stop{color:#ffd0d8;background:#2a1d3d;border:1px solid #ff8da166}.express-dock button:disabled{opacity:.5;cursor:default}.express-dock-hint{margin:calc(var(--space-4) * .5625) calc(var(--space-4) * 1.25) calc(var(--space-4) * 1.0625);text-align:center;color:#9d97b0;font-size:calc(var(--fs-caption) * .833333)}.express-autostop{gap:var(--space-2);display:grid}.express-stepper{align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:40px minmax(0,1fr) 40px;min-width:0;margin:0;padding:3px;display:grid}.express-stepper button{border-radius:calc(var(--radius-control) - 3px);color:#e7defb;cursor:pointer;background:#1d1730;border:0;place-items:center;height:36px;display:grid}.express-stepper button:disabled{opacity:.4;cursor:default}.express-stepper button svg{width:16px;height:16px}.express-stepper output{text-align:center;font-weight:800;font-size:var(--fs-caption);color:#ffd58a;font-variant-numeric:tabular-nums}.express-rules{border-radius:var(--radius-surface);padding:var(--space-4);background:#130f2066;border:1px solid #b6a2e624}.express-rules summary{align-items:center;gap:calc(var(--space-4) * .625);cursor:pointer;font-weight:750;display:flex}.express-rules summary svg{color:#c6b4ef;width:18px;height:18px}.express-rules summary svg:last-child{margin-left:auto}.express-rules p{font-size:var(--fs-caption);line-height:var(--line-prose);color:#bab3c9;margin:var(--space-4) 0}.express-rules table{border-collapse:collapse;width:100%;font-size:var(--fs-caption)}.express-rules td,.express-rules th{padding:calc(var(--space-4) * .625) calc(var(--space-4) * .375);text-align:left;border-bottom:1px solid #b6a2e61c;font-weight:500}.express-rules tbody th{align-items:center;gap:6px;display:flex}.express-rules tbody th i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.express-rules thead th{color:#9d93b9;font-size:calc(var(--fs-caption) * .833333)}.express-rules td:last-child{color:#ffd58a;font-weight:750}.express-rules footer{padding-top:calc(var(--space-4) * .875);font-size:calc(var(--fs-caption) * .916667);color:#b7a7e2}@media (min-width:1024px){.playable-dialog .express-scene{height:clamp(300px,100dvh - 400px,640px)}.express-controls{align-items:end;column-gap:var(--space-4);padding-bottom:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);grid-template-areas:"status status""bridges dock";display:grid}.express-controls>.express-status{grid-area:status}.express-controls>.express-bridges{margin:calc(var(--space-4) * .75) 0 0 calc(var(--space-4) * 1.25);grid-area:bridges}.express-controls>.express-dock{padding:0 calc(var(--space-4) * 1.25) 0 0;grid-area:dock}}@media (max-width:1100px){.is-express-workspace{grid-template-columns:220px minmax(0,1fr)}.express-masthead{padding:var(--space-4)}.express-bridges{margin:calc(var(--space-4) * .875) var(--space-4) 0}.express-dock{padding:var(--space-4) var(--space-4) 0}.express-bridge{padding:calc(var(--space-4) * .5625)}.express-bridge b{font-size:calc(var(--fs-caption) * 1.08333)}}@media (max-width:767px){.is-express-workspace{flex-direction:column;display:flex}.is-express-workspace .play-stage{order:-1}.playable-dialog:has(.stage-express) .game-panel-heading [data-slot=dialog-header]{display:none}.playable-dialog:has(.stage-express) .game-panel-heading{margin-bottom:var(--space-3)}.express-masthead{padding:calc(var(--space-4) * .875) var(--space-4)}.express-masthead strong{font-size:calc(var(--fs-caption) * 1.9)}.express-edition{font-size:calc(var(--fs-caption) * .666667);letter-spacing:.6px}.express-scene{height:clamp(260px,40vh,360px)}.express-hud{inset:var(--space-2) var(--space-2) auto}.express-route li{width:7px;height:7px}.express-route ol{gap:2px}.express-multiplier b{font-size:calc(var(--fs-caption) * 1.5)}.express-status{padding:calc(var(--space-4) * .625) calc(var(--space-4) * .875)}.express-status output{font-size:calc(var(--fs-caption) * .916667)}.express-bridges legend{font-size:var(--fs-caption)}.express-bridge span{font-size:calc(var(--fs-caption) * .75)}.express-bridge b{font-size:var(--fs-caption)}.express-bridge small{font-size:calc(var(--fs-caption) * .75)}.express-bridge{padding:var(--space-2) calc(var(--space-4) * .4375);gap:calc(var(--space-4) * .25)}.express-honesty{margin:calc(var(--space-4) * .625) var(--space-4);font-size:calc(var(--fs-caption) * .75)}.express-dock button{padding:calc(var(--space-4) * .625);min-height:52px}.express-dock button>span{font-size:calc(var(--fs-caption) * .916667)}.express-dock button>svg:last-child{display:none}.express-dock-hint{font-size:calc(var(--fs-caption) * .75);margin-bottom:calc(var(--space-4) * .875)}.express-rules{padding:calc(var(--space-4) * .8125)}.express-rules table{font-size:calc(var(--fs-caption) * .916667)}.express-rules td,.express-rules th{padding:calc(var(--space-4) * .5625) calc(var(--space-4) * .1875)}}@media (max-width:360px){.express-scene{height:clamp(230px,34vh,270px)}.express-route li{width:6px;height:6px}.express-bridges>div{gap:calc(var(--space-4) * .3125)}.express-dock{gap:var(--space-2)}}.express-cashout .gold-amount{color:#3b2606;text-shadow:none;-webkit-text-fill-color:#3b2606;background:0 0}.express-scene{background:#ece6fb}.express-route,.express-multiplier{background:#ffffffde;border-color:#d8ccf6;box-shadow:0 4px 14px #5a45c41f}.express-route b{color:#4a3b8f}.express-route li{border-color:#b9a9e8}.express-route li[data-state=next]{border-color:#5a45c4;box-shadow:0 0 0 2px #5a45c433}.express-route li[data-state=fallen]{background:#e5484d;border-color:#e5484d}.express-multiplier small{color:#7d6db8}.express-multiplier b{color:#d98c12;text-shadow:none}.express-scene-result{text-shadow:0 2px #fff,0 0 18px #fff;background:linear-gradient(#0000 25%,#ffffffa8)}.express-scene-result b{color:#e5484d}.express-scene-result[data-win=true] b{color:#d98c12}.express-scene-result span{color:#5a45c4}.rift-impact-light{z-index:3;pointer-events:none;opacity:var(--rift-impact,0);mix-blend-mode:screen;background:radial-gradient(at 50% 48%,#fff6dccc,#ffc68255 18%,#b37cff18 45%,#0000 70%);position:absolute;inset:0}.rift-fallback-sparks{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.rift-fallback-sparks i{opacity:0;width:2px;height:11px;transform:rotate(var(--spark-angle)) translateY(0);background:#ffe7ba;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #ffad57}.rift-scene[data-phase=crossing] .rift-fallback-sparks i{animation:1s ease-out both rift-spark-open}.rift-scene[data-phase=burst] .rift-fallback-sparks i{animation:1.15s ease-out both rift-spark-final}@keyframes rift-spark-open{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(0) scaleY(1.5)}10%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(var(--spark-distance)) scaleY(.1)}}@keyframes rift-spark-final{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(0) scaleY(2)}10%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(calc(var(--spark-distance)*1.25)) scaleY(.1)}}.rift-scene-tagline{color:#aaa9c4;align-items:center;gap:.4rem;margin:-.45rem .2rem .8rem;font-size:.65rem;line-height:1.5;display:flex}.rift-scene-tagline svg{color:#b9acf1;flex-shrink:0;width:.8rem;height:.8rem}.rift-launch-dock{z-index:4;perspective:700px;opacity:1;isolation:isolate;width:min(72%,290px);height:60px;transition:opacity .4s,filter .45s,translate .5s cubic-bezier(.2,.8,.2,1),scale .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.rift-launch-dock[data-visible=false]{opacity:0;filter:blur(9px);pointer-events:none;translate:0 -22px;scale:.7}.rift-launch-dock[data-visible=false] *{pointer-events:none;animation-play-state:paused!important}.rift-launch-button{z-index:2;cursor:pointer;width:100%;height:100%;transform-style:preserve-3d;color:#f0faff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:18px;padding:0;transition:transform .25s,filter .3s,opacity .3s;display:block;position:relative;transform:rotateX(12deg)}.rift-launch-depth{background:linear-gradient(100deg,#10142b,#325266 30%,#859dad 50%,#25364f 75%,#080d21);border:1px solid #95b6c377;border-radius:18px;position:absolute;inset:1px 0 -7px;transform:translateZ(-5px);box-shadow:0 10px 20px #0009,0 2px 5px #0008}.rift-launch-face{border:1px solid color-mix(in srgb,var(--rift-power-color) 72%,#fff);background:radial-gradient(ellipse at 50% 0%,#edfaff42,transparent 65%),linear-gradient(165deg,color-mix(in srgb,var(--rift-power-color) 22%,#17243f),#15172e 70%);box-shadow:inset 0 1px 2px #f5ffffc4,inset 0 -3px 5px #010819,0 0 22px color-mix(in srgb,var(--rift-power-color) 22%,transparent);text-shadow:0 0 12px color-mix(in srgb,var(--rift-power-color) 55%,transparent);border-radius:18px;justify-content:center;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:clamp(.75rem,1.5vw,.9rem);font-weight:750;line-height:1.2;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateZ(4px)}.rift-launch-face>svg{width:1.25rem;height:1.25rem;color:var(--rift-power-color);filter:drop-shadow(0 0 5px var(--rift-power-color));flex-shrink:0}.rift-launch-face>i{background:var(--rift-power-color);width:26%;height:1px;box-shadow:0 0 8px var(--rift-power-color);position:absolute;bottom:5px}.rift-launch-button:enabled:hover{filter:brightness(1.2);transform:rotateX(3deg)translateY(-3px)}.rift-launch-button:enabled:active{transform:rotateX(12deg)translateY(4px)scale(.98)}.rift-launch-button:focus-visible{outline-offset:9px;outline:2px solid #efffff}.rift-launch-button:disabled{cursor:default;filter:saturate(.3);opacity:.5}.rift-launch-orbits{perspective:550px;transform-style:preserve-3d;pointer-events:none;z-index:1;transition:opacity .3s;position:absolute;inset:-28px -22px}.rift-launch-orbits>i{border:1px solid color-mix(in srgb,var(--rift-power-color) 36%,transparent);transform-style:preserve-3d;box-shadow:0 0 9px color-mix(in srgb,var(--rift-power-color) 12%,transparent);border-radius:50%;position:absolute;inset:-12px 0;transform:rotateX(65deg)rotate(-12deg)}.rift-launch-orbits>i:nth-child(2){border-color:#d5b3ff50;inset:-25px 16px;transform:rotateX(64deg)rotateY(28deg)rotate(12deg)}.rift-launch-orbits>i:nth-child(3){border-color:#edf3ff30;inset:2px -8px;transform:rotateX(70deg)rotateY(-24deg)}.rift-launch-orbits>i:after{content:"";background:conic-gradient(transparent 0deg 245deg,var(--rift-power-color) 300deg,#fff 305deg,transparent 313deg);border-radius:50%;animation:4s linear infinite rift-orbit;position:absolute;inset:-1px;-webkit-mask:radial-gradient(#0000 calc(70% - 2px),#000 calc(70% - 1px));mask:radial-gradient(#0000 calc(70% - 2px),#000 calc(70% - 1px))}.rift-launch-orbits>i:nth-child(2):after{animation-duration:5.5s;animation-direction:reverse}.rift-launch-orbits>i:nth-child(3):after{animation-duration:7s}.rift-launch-ground{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--rift-power-color) 20%,transparent),transparent 70%);pointer-events:none;z-index:0;position:absolute;inset:15px -15px -25px;transform:rotateX(70deg)}.rift-launch-dock:has(button:disabled) .rift-launch-orbits{opacity:.3}.rift-launch-dock:has(button:disabled) .rift-launch-orbits>i:after{animation-play-state:paused}@media (max-width:620px){.rift-launch-dock{width:min(76%,270px);height:54px;bottom:1.4rem}.rift-launch-face{gap:.4rem;padding:.5rem;font-size:.76rem}.rift-scene-tagline{margin-top:-.2rem;font-size:.58rem}.rift-launch-orbits{inset:-20px -15px}}.card-rift .game-art{background:#090b25}.card-rift .game-cover-image{filter:saturate(1.12)contrast(1.04)}.is-rift-workspace .game-controls{background:linear-gradient(155deg,#21162d,#111426);border-color:#858ce62b}.rift-power{border:0;min-width:0;margin-top:1.35rem;padding:0}.rift-power-options{gap:.6rem;display:grid}.rift-power-card{--power:#72e7ff;color:#e7e1f3;text-align:left;cursor:pointer;background:#161325;border:1px solid #a8a1d626;border-radius:.85rem;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.25rem .65rem;width:100%;padding:.8rem;transition:transform .22s,background .25s,border-color .25s,box-shadow .25s;display:grid;position:relative}.rift-power-card[data-power="1"]{--power:#b99aff}.rift-power-card:not(:disabled):hover{border-color:color-mix(in srgb,var(--power) 55%,transparent);transform:translateY(-2px);box-shadow:0 8px 22px #0003}.rift-power-card:not(:disabled):active{transform:scale(.98)}.rift-power-card[aria-pressed=true]{border-color:color-mix(in srgb,var(--power) 70%,transparent);background:linear-gradient(130deg,color-mix(in srgb,var(--power) 12%,#151224),#161222);box-shadow:inset 0 0 20px color-mix(in srgb,var(--power) 7%,transparent),0 0 20px color-mix(in srgb,var(--power) 7%,transparent)}.rift-power-card:disabled{cursor:default;opacity:.65}.rift-power-card:focus-visible{outline:2px solid var(--power);outline-offset:3px}.rift-power-card strong{font-size:.85rem;font-weight:700;display:block}.rift-power-card small{color:#a6a1bc;margin-top:.16rem;font-size:.68rem;line-height:1.4;display:block}.rift-power-card>b{color:var(--power);font-variant-numeric:tabular-nums;grid-column:2;margin-top:.18rem;font-size:.73rem}.rift-power-glyph{color:var(--power);grid-row:span 2;align-items:center;min-height:2rem;display:flex;position:relative}.rift-power-glyph svg{width:1.3rem;height:1.3rem;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--power) 40%,transparent))}.rift-power-glyph i{background:var(--power);border-radius:3px;width:2px;height:.55rem;margin-left:2px}.rift-chance{color:#b4a9c6;justify-content:space-between;gap:.8rem;margin-top:.8rem;font-size:.72rem;display:flex}.rift-chance strong{color:#d7ecff;font-variant-numeric:tabular-nums}.stage-rift{overflow:hidden;background:#0c0c1c!important;border-color:#8490db40!important}.stage-rift>.stage-status{margin-bottom:.8rem}.rift-scene{color:#ecf0ff;min-width:0}.rift-scene-header{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .2rem 1rem;display:flex}.rift-scene-header>span{letter-spacing:.14em;align-items:center;gap:.5rem;font-size:.9rem;font-weight:750;display:flex}.rift-scene-header svg{color:#98d9fb;width:1.1rem;height:1.1rem}.rift-scene-header small{letter-spacing:.12em;color:#877d9f;font-size:.55rem;font-weight:500}.rift-scene-header output{color:var(--rift-power-color);text-align:right;max-width:52%;font-size:.67rem;line-height:1.4}.rift-theatre{isolation:isolate;contain:layout paint;perspective:900px;background:radial-gradient(at 50% 45%,#171744,#060817 70%);border:1px solid #8f8abb30;border-radius:1.2rem;height:clamp(330px,36vw,470px);position:relative;overflow:hidden}.rift-theatre canvas{opacity:0;touch-action:pan-y;width:100%;height:100%;transition:opacity .45s;display:block;position:absolute;inset:0}.rift-theatre[data-renderer=three] canvas{opacity:1}.rift-theatre-vignette{pointer-events:none;z-index:1;background:linear-gradient(#04061244,#0000 20% 76%,#050411aa);position:absolute;inset:0;box-shadow:inset 0 0 50px 12px #05041555}.rift-coordinate{z-index:2;color:#74738f;letter-spacing:.16em;pointer-events:none;align-items:center;gap:.55rem;font-size:.48rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.rift-coordinate i{background:linear-gradient(90deg,#77749c40,#0000);flex:1;height:1px;display:block}.rift-scene-caption{text-align:center;color:#a7a6c0;z-index:2;justify-content:center;align-items:center;gap:.5rem;font-size:.64rem;transition:opacity .35s;display:flex;position:absolute;bottom:1.2rem;left:1rem;right:1rem}.rift-scene-caption svg{color:#aca0ed;width:.8rem;height:.8rem}.rift-scene-caption[data-hidden=true]{opacity:0}.rift-portal-readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.rift-portal-readouts>div{--portal:#6cecff;background:linear-gradient(155deg,#181728,#101220);border:1px solid #a9adc923;border-radius:.75rem;min-width:0;padding:.8rem .7rem;transition:border-color .35s,box-shadow .35s,background .35s;position:relative}.rift-portal-readouts>div:nth-child(2){--portal:#bd9cff}.rift-portal-readouts>div:nth-child(3){--portal:#ffa6e1}.rift-portal-readouts span{color:#9795b2;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.57rem;display:flex}.rift-portal-readouts i{background:#4f526c;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .25s,box-shadow .25s}.rift-portal-readouts strong{color:#545469;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:clamp(1.1rem,2.5vw,1.55rem);font-weight:600;line-height:1.2;display:block}.rift-portal-readouts [data-revealed=true]{border-color:color-mix(in srgb,var(--portal) 45%,transparent);box-shadow:inset 0 0 24px color-mix(in srgb,var(--portal) 6%,transparent)}.rift-portal-readouts [data-revealed=true] i{background:var(--portal);box-shadow:0 0 8px var(--portal)}.rift-portal-readouts [data-revealed=true] strong{color:var(--portal);animation:.42s cubic-bezier(.16,1,.3,1) rift-value-in}.rift-portal-readouts [data-empty=true]{--portal:#9995ae}.rift-total{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .25rem .2rem;display:flex}.rift-total span{color:#9f98b8;font-size:.65rem}.rift-total strong{color:#f8d6a0;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:650}.rift-final{z-index:3;opacity:0;pointer-events:none;background:radial-gradient(#070c1b9c,#0000 66%);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transition:opacity .55s,transform .75s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:scale(.72)translateY(15px)}.rift-final[data-visible=true]{opacity:1;transform:scale(1)translateY(0)}.rift-final>span{text-transform:uppercase;letter-spacing:.22em;color:#91edc5;font-size:.78rem}.rift-final>strong{color:#b4ffda;letter-spacing:-.045em;text-shadow:0 0 35px #69edb350;font-variant-numeric:tabular-nums;font-size:clamp(3.3rem,7vw,5.6rem);font-weight:750;line-height:1.1}.rift-final>small{text-transform:uppercase;letter-spacing:.16em;color:#a2a8c0;margin-top:.5rem;font-size:.62rem}.rift-final>b{color:#f8dba4;font-size:1.05rem;font-weight:650}.rift-scene[data-outcome=loss] .rift-final>span,.rift-scene[data-outcome=loss] .rift-final>strong{color:#ff9bb6;text-shadow:0 0 35px #e9659340}.rift-scene[data-outcome=even] .rift-final>span,.rift-scene[data-outcome=even] .rift-final>strong{color:#d2bbfb}.rift-loading{z-index:3;color:#c3c1da;background:linear-gradient(#0000 45%,#070914);flex-direction:column;justify-content:flex-end;align-items:center;gap:.6rem;padding:3rem;font-size:.7rem;display:flex;position:absolute;inset:0}.rift-loading svg{color:#b7ceff;width:1.3rem;height:1.3rem;animation:3s linear infinite rift-orbit}.rift-fallback{transform-style:preserve-3d;perspective:800px;place-items:center;display:grid;position:absolute;inset:0}.rift-fallback-orb{aspect-ratio:1;width:58%;max-width:260px;transform-style:preserve-3d;background:radial-gradient(circle at 25% 20%,#ffffff6e,#0000 25%),radial-gradient(circle at 55% 60%,#4e29764d,#070c2bc4 70%);border:1px solid #9cf6ff77;border-radius:50%;animation:5s ease-in-out infinite rift-float;position:relative;box-shadow:inset 5px 4px 22px #b1eaff55,inset -10px -7px 30px #9365ff38,0 0 45px #356dd82e}.rift-fallback-galaxy{filter:drop-shadow(0 0 12px #8c64ff77);background:radial-gradient(circle,#fff0cb 0 1%,#0000 10%),repeating-conic-gradient(from 20deg,#9267ff00 0deg,#529fea88 12deg,#7b43cf00 32deg);border-radius:50%;position:absolute;inset:15%;transform:rotateX(53deg)rotate(-22deg)}.rift-fallback-orb>i{border:1px solid #9eeaff99;border-radius:50%;position:absolute;inset:-12%;transform:rotateX(72deg)rotateY(10deg);box-shadow:0 0 8px #7cceff30}.rift-fallback-orb>i:nth-of-type(2){border-color:#ae8aff99;transform:rotateX(-55deg)rotateY(25deg)}.rift-fallback-orb>i:nth-of-type(3){border-color:#ffdaaa55;transform:rotateY(72deg)}.rift-fallback-portals{transform-style:preserve-3d;opacity:0;transition:opacity .5s;position:absolute;inset:15%}.rift-fallback-portals i{aspect-ratio:1;border:4px solid #95edff;border-radius:50%;width:26%;position:absolute;top:12%;left:0;transform:rotateY(32deg);box-shadow:0 0 18px #67d2ff77,inset 0 0 25px #7871ef55}.rift-fallback-portals i:nth-child(2){border-color:#c5a8ff;left:auto;right:0;transform:rotateY(-32deg)}.rift-fallback-portals i:nth-child(3){border-color:#ffbde6;top:auto;bottom:0;left:37%;transform:rotateX(28deg)}.rift-scene[data-phase=crossing] .rift-fallback-portals{opacity:1}.rift-scene[data-phase=crossing] .rift-fallback-orb{opacity:.5;transform:scale(.55)}.rift-scene[data-phase=burst] .rift-fallback-orb,.rift-scene[data-phase=result] .rift-fallback-orb{opacity:0;transition:opacity .45s}.rift-simple-note{color:#91849c;text-align:center;margin-top:.5rem;font-size:.6rem;display:block}.rift-paytable{background:#161121;border:1px solid #a49bc52b;border-radius:1rem;margin-top:1rem;padding:1rem 1.1rem}.rift-paytable>summary{color:#d2bedf;cursor:pointer;align-items:center;gap:.5rem;font-size:.84rem;font-weight:650;display:flex}.rift-paytable>summary svg{color:#a5b8fa;width:1rem;height:1rem}.rift-paytable p{color:#a69ab8;margin:.8rem 0;font-size:.73rem;line-height:1.65}.rift-table-scroll{overscroll-behavior:contain;border:1px solid #7771962b;border-radius:.7rem;max-height:280px;margin:.8rem 0;overflow:auto}.rift-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.73rem}.rift-table-scroll caption{text-align:left;color:#cbbadf;background:#242033;padding:.7rem .8rem;font-size:.7rem}.rift-table-scroll th,.rift-table-scroll td{text-align:left;border-bottom:1px solid #8c79b01a;padding:.65rem .8rem}.rift-table-scroll th{color:#a79bb9;font-weight:500}.rift-table-scroll td:first-child{color:#9ee9eb;font-weight:650}.rift-table-scroll td:last-child,.rift-table-scroll th:last-child{text-align:right}.rift-distribution>summary{color:#beb1d0;cursor:pointer;padding:.3rem 0;font-size:.73rem}.rift-paytable .rift-return{color:#968ba8;margin-bottom:0;font-size:.66rem}@keyframes rift-value-in{0%{opacity:0;transform:translateY(8px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rift-orbit{to{transform:rotate(360deg)}}@keyframes rift-float{0%,to{translate:0 -4px}50%{translate:0 5px}}@media (min-width:1000px){.playable-dialog:has(.stage-rift){max-width:1120px!important}.is-rift-workspace{grid-template-columns:265px minmax(0,1fr)!important}}@media (max-width:620px){.rift-theatre{border-radius:.9rem;height:350px}.rift-scene-header{gap:.5rem;padding-bottom:.75rem}.rift-scene-header>span{gap:.3rem;font-size:.75rem}.rift-scene-header small{font-size:.47rem}.rift-scene-header output{font-size:.58rem}.rift-coordinate{font-size:.4rem;top:.8rem;left:.75rem;right:.75rem}.rift-portal-readouts{gap:.35rem}.rift-portal-readouts>div{padding:.7rem .45rem}.rift-portal-readouts span{letter-spacing:.025em;gap:.25rem;font-size:.48rem}.rift-portal-readouts strong{font-size:1.17rem}.rift-scene-caption{font-size:.58rem;bottom:1rem;left:.7rem;right:.7rem}.rift-power-card{min-height:74px;padding:.85rem}.rift-chance{font-size:.75rem}.rift-final>strong{font-size:3.7rem}.rift-paytable{padding:.85rem}.rift-theatre canvas{touch-action:pan-y}}@media (prefers-reduced-motion:reduce){.rift-scene *,.rift-power *{transition:none!important;animation:none!important}.rift-power-card:not(:disabled):hover{transform:none}}.is-rift-workspace .amount-entry{transition:box-shadow .2s,border-color .2s}.is-rift-workspace .amount-entry:focus-within{border-color:#ac9ce8;box-shadow:0 0 18px #9375d925}.rift-paytable[open]>p,.rift-paytable[open]>.rift-table-scroll,.rift-distribution[open]>.rift-table-scroll{animation:.24s rift-panel-in}@keyframes rift-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.rift-rewards{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rift-reward-anchor{opacity:0;will-change:transform,opacity;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rift-reward-burst{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:108px;transform:translateY(var(--reward-lift,0px));color:#c6fff0;background:linear-gradient(135deg,#0a343bce,#0e1427de);border:1px solid #c1fff777;border-radius:16px;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .9rem;display:flex;position:relative;box-shadow:0 0 32px #73f8dd4a,inset 0 0 16px #adfff51a}.rift-reward-anchor:nth-child(2) .rift-reward-burst{color:#e9d5ff;background:linear-gradient(135deg,#311746ce,#111326de);border-color:#dfb9ff88;box-shadow:0 0 32px #b583ff4a}.rift-reward-anchor:nth-child(3) .rift-reward-burst{color:#ffe2bb;background:linear-gradient(135deg,#433019ce,#151326de);border-color:#ffdbad99;box-shadow:0 0 32px #ffd3924a}.rift-reward-burst[data-revealed=true]{animation:.65s cubic-bezier(.16,1,.3,1) both rift-reward-pop}.rift-reward-burst span{letter-spacing:.13em;text-transform:uppercase;color:#e6e5e6bb;white-space:nowrap;font-size:.51rem}.rift-reward-burst strong{text-shadow:0 0 18px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,3vw,2rem);font-weight:800;line-height:1.15}.rift-reward-burst>i{opacity:0;border:1px solid;border-radius:22px;position:absolute;inset:-9px}.rift-reward-burst[data-revealed=true]>i{animation:.6s ease-out rift-reward-ring}.rift-reward-burst[data-empty=true]{filter:saturate(.3);box-shadow:0 0 10px #b4abc526}.rift-reward-burst[data-empty=true] strong{text-shadow:none;color:#d3c8d7}.rift-total[data-collected="1"] strong,.rift-total[data-collected="2"] strong,.rift-total[data-collected="3"] strong{animation:.55s cubic-bezier(.16,1,.3,1) rift-total-impact}.rift-scene-header small{letter-spacing:.04em;color:#b1a4c4;max-width:12rem;font-size:.57rem;line-height:1.4}.rift-scene[data-power="0"]{--rift-power-color:#9cffe0}.rift-scene[data-power="2"]{--rift-power-color:#ffd09a}.rift-power-card[data-power="0"]{--power:#9cffe0}.rift-power-card[data-power="2"]{--power:#ffd09a}.rift-scene .rift-theatre{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.rift-console{isolation:isolate;padding:var(--space-3);border-radius:0 0 var(--radius-surface) var(--radius-surface);background:linear-gradient(#080a1c,#151025);border:1px solid #8f8abb30;border-top:0;min-width:0;position:relative}.rift-console .rift-power{margin:0}.rift-console .rift-power>legend{margin:0 0 var(--space-2);font-size:12px}.rift-console .rift-power-options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.rift-console .rift-power-card{text-align:center;border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr);justify-items:center;gap:3px;min-height:66px;padding:8px 4px}.rift-console .rift-power-glyph{display:none}.rift-console .rift-power-card strong{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.rift-console .rift-power-card small{display:none}.rift-console .rift-power-card>b{grid-column:1;margin:0;font-size:11px}.rift-console .rift-chance{margin-top:8px;font-size:11px}.rift-console .rift-launch-dock{width:min(85%,320px);height:54px;margin:18px auto 8px;position:relative;bottom:auto;left:auto;transform:none}.rift-console .rift-launch-orbits{inset:-14px -12px}.rift-console .rift-launch-button:focus-visible{outline-offset:4px}@media (max-width:767px){.playable-dialog:has(.is-rift-workspace) .game-panel-heading [data-slot=dialog-header]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.playable-dialog:has(.is-rift-workspace) .game-audio-heading{margin:0;padding:0}.playable-dialog:has(.is-rift-workspace) .dialog-scroll-body{padding-top:8px}.play-stage.stage-rift{min-height:0;padding:8px!important}.stage-rift>.stage-status{margin-bottom:4px;font-size:11px!important}.rift-scene-header{gap:4px;min-height:26px;padding:2px 0 6px}.rift-scene-header>span{gap:4px;font-size:12px}.rift-scene-header small{max-width:120px;font-size:9px}.rift-scene-header output{font-size:9px}.rift-scene-tagline{margin:0 0 6px;font-size:10px;line-height:1.3}.rift-scene .rift-theatre{height:clamp(150px,100svh - 410px,300px);min-height:0}.rift-coordinate{top:8px;left:8px;right:8px}.rift-console{padding:8px}.rift-console .rift-power>legend{margin-bottom:6px;font-size:11px}.rift-console .rift-power-options{gap:5px}.rift-console .rift-power-card{min-height:58px;padding:6px 3px}.rift-console .rift-power-card strong{font-size:11px}.rift-console .rift-power-card>b{font-size:10px}.rift-console .rift-chance{margin-top:6px;font-size:10px}.rift-console .rift-launch-dock{width:min(85%,280px);height:48px;margin:14px auto 8px}.rift-console .rift-launch-face{font-size:12px}.rift-portal-readouts{gap:5px;margin-top:8px}.rift-portal-readouts>div{padding:6px}.rift-portal-readouts strong{margin-top:3px;font-size:16px}.rift-total{padding:6px 2px 0}}.rift-scene[data-power="1"] .rift-fallback-orb{border-radius:28%;rotate:45deg}.rift-scene[data-power="2"] .rift-fallback-orb{box-shadow:inset 0 0 32px #ffc47955,0 0 48px #e8889c55}.rift-scene[data-power="2"][data-phase=fracturing] .rift-fallback-orb{transition:scale .8s;scale:.4}.rift-scene[data-power="0"][data-phase=crossing] .rift-fallback-orb{opacity:.55;scale:1.2}@keyframes rift-reward-pop{0%{filter:brightness(1.4);opacity:0;scale:.38}35%{opacity:1;scale:1.14}to{filter:brightness();opacity:1;scale:1}}@keyframes rift-reward-ring{0%{opacity:.9;scale:.6}to{opacity:0;scale:1.75}}@keyframes rift-total-impact{0%{color:#edfff7;text-shadow:0 0 20px #aaffdb;scale:1.4}to{color:#f8d6a0;text-shadow:none;scale:1}}@media (max-width:620px){.rift-reward-burst{border-radius:12px;min-width:82px;padding:.45rem .6rem}.rift-reward-burst strong{font-size:1.35rem}.rift-reward-burst span{font-size:.43rem}.rift-scene-header small{max-width:6.6rem;font-size:.5rem}.rift-scene-header>span{letter-spacing:.07em;flex-wrap:wrap;max-width:58%}.rift-theatre{height:370px}}@media (prefers-reduced-motion:reduce){.rift-reward-burst,.rift-reward-burst>i,.rift-total strong{animation:none!important}.rift-reward-anchor{will-change:auto}}.hero-carousel{--hero-turn:1.1s;isolation:isolate;border-radius:var(--radius-panel);min-width:0;min-height:15rem;box-shadow:inset 0 1px #efc8ff1a, var(--shadow-2);background:#211229;border:1px solid #80549670;position:relative;overflow:hidden}.hero-carousel:after{content:"";border-radius:inherit;pointer-events:none;z-index:5;border:1px solid #efd8ff10;position:absolute;inset:0}.hero-stage{perspective:1300px;perspective-origin:50% 48%;touch-action:pan-y pinch-zoom;height:100%;display:grid}.hero-slide{--accent:#edbbff;--muted:#c7add6;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:radial-gradient(at 84% 66%,#762d9b99,#0000 63%),linear-gradient(120deg,#302043,#281533 60%,#491c60);grid-area:1/1;min-width:0;position:relative;overflow:hidden}.hero-slide[data-state=hidden]{visibility:hidden;pointer-events:none}.hero-slide[data-state=active],.hero-slide[data-state=entering]{z-index:2}.hero-slide[data-state=leaving]{z-index:3;pointer-events:none}.hero-bonus{--accent:#ffe298;--muted:#d3bca3;background:radial-gradient(at 84% 62%,#ac762b66,#0000 62%),linear-gradient(120deg,#332131,#2e2028 60%,#634128)}.hero-friends{--accent:#bcf3e9;--muted:#bdc2d6;background:radial-gradient(at 83% 65%,#358c9a66,#0000 60%),linear-gradient(120deg,#282442,#252338 60%,#20474e)}.hero-relax{--accent:#c8f3df;--muted:#c4bccf;background:radial-gradient(at 80% 52%,#705b8059,#0000 62%),linear-gradient(115deg,#292139,#21182e 57%,#181720)}.hero-relax .light-button{color:#25473e;background:#d5f5e5;box-shadow:0 4px 22px #b6f1d512}.hero-relax .hero-heading>span{text-underline-offset:.14em;-webkit-text-decoration:underline #c8f3df40;text-decoration:underline #c8f3df40;text-decoration-thickness:2px}.hero-relax .hero-art{width:50%}.hero-relax .hero-orbit{opacity:.35}.hero-relax-island{aspect-ratio:1;object-fit:contain;width:auto;max-width:none;height:112%;position:absolute;top:-8%;right:2%;-webkit-mask-image:radial-gradient(#000 32%,#000b 53%,#0000 72%);mask-image:radial-gradient(#000 32%,#000b 53%,#0000 72%)}.hero-relax-aura{background:radial-gradient(#b8f0d426,#bc9fd21a 40%,#0000 68%);border-radius:50%;position:absolute;inset:18% 0 12%}.hero-relax-ripple{border:1px solid #c4ebd824;border-radius:50%;width:68%;height:17%;position:absolute;bottom:11%;left:17%;transform:rotate(-7deg)}.hero-relax[data-state=active] .hero-relax-island{animation:8s ease-in-out infinite hero-relax-drift}.hero-relax[data-state=active] .hero-relax-aura,.hero-relax[data-state=active] .hero-relax-ripple{animation:8s ease-in-out infinite hero-relax-breathe}@keyframes hero-relax-drift{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-2%)rotate(1deg)}}@keyframes hero-relax-breathe{0%,to{opacity:.55}50%{opacity:1}}.hero-copy{z-index:2;width:74%;min-width:0;padding:var(--space-5);position:relative}.hero-copy .eyebrow{color:var(--accent);font-size:var(--fs-caption)}.hero-copy .eyebrow>span{background:var(--accent);box-shadow:0 0 9px #edbbff4d}.hero-heading{font-family:var(--font-display);margin:var(--space-3) 0 var(--space-2);letter-spacing:var(--track-display);font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:700;line-height:var(--line-tight);text-wrap:balance}.hero-heading>span{color:var(--accent)}.hero-copy p{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--fs-small);line-height:var(--line-body)}.hero-copy .light-button{white-space:normal;text-align:left;max-width:100%;height:auto}.hero-bonus .light-button{color:#493014;background:#ffe7ae}.hero-friends .light-button{color:#1a4544;background:#d6f8f0}.hero-art{pointer-events:none;width:43%;position:absolute;inset:0 0 0 auto}.hero-word{color:#c453f4;letter-spacing:-.08em;text-shadow:2px 2px #7e27a5,5px 5px #6a1c85,10px 12px 25px #18071e,0 0 50px #d86aff66;font-size:clamp(7rem,11vw,12rem);font-style:italic;font-weight:900;line-height:1;position:absolute;top:19%;left:1%;transform:rotate(-10deg)}.hero-orbit{border:1px solid #efc2ff28;border-radius:50%;width:23rem;height:9rem;position:absolute;top:14%;left:-37%;transform:rotate(-48deg)}.hero-orbit-two{border-color:#efc2ff12;width:27rem;height:11rem;top:7%;left:-44%}.hero-caption{max-height:calc(100% - 6rem);color:var(--accent);font-size:var(--fs-caption);letter-spacing:.12em;writing-mode:vertical-rl;position:absolute;top:2.7rem;right:1rem;overflow:hidden}.hero-coin{aspect-ratio:1;color:#6c3e16;letter-spacing:-.08em;text-shadow:0 1px #ffe49a;background:radial-gradient(circle at 30% 20%,#fff1b7,#e8b944 48%,#95602d);border:.32rem solid #e7b952;border-radius:50%;place-items:center;width:7.6rem;font-size:2.6rem;font-style:italic;font-weight:900;display:grid;position:absolute;box-shadow:inset 0 0 0 2px #ffe2a1,inset 0 0 0 .65rem #99642555,5px 7px #94612b,10px 20px 28px #120c1b77}.hero-coin-back{top:11%;left:16%;transform:rotate(-19deg)scale(.83)}.hero-coin-front{top:26%;left:42%;transform:rotate(18deg)}.hero-gold{white-space:nowrap;color:#ffda78;letter-spacing:-.06em;text-shadow:1px 2px #b77e35,3px 5px #895321,6px 12px 24px #24101899;font-size:clamp(4rem,6.2vw,6.3rem);font-weight:900;line-height:1;position:absolute;top:48%;left:0;transform:rotate(-9deg)}.hero-link{aspect-ratio:.82;border:.9rem solid #b8e9e3;border-radius:38%;width:56%;position:absolute;top:17%;transform:rotate(-34deg);box-shadow:inset 3px 4px 3px #fff7,inset -6px -5px 8px #307c8d,3px 5px #5fadb5,8px 14px 24px #11102480}.hero-link-one{left:0}.hero-link-two{border-color:#c5a8f0;top:30%;left:35%;box-shadow:inset 3px 4px 3px #fff7,inset -6px -5px 8px #8061ac,3px 5px #756294,8px 14px 24px #11102480}.hero-together{color:#e3f5fc;letter-spacing:-.06em;text-shadow:2px 3px #548c9c,5px 8px 20px #151022;font-size:clamp(2.8rem,5vw,5.5rem);font-style:italic;font-weight:900;line-height:.9;position:absolute;top:32%;left:14%;transform:rotate(-12deg)}.hero-together span{color:#dbbeff;margin-left:1.2rem;display:block}.hero-controls{z-index:6;color:#f6e6ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c122f99;border:1px solid #efd8ff12;border-radius:.75rem;align-items:center;gap:.12rem;padding:.1rem .3rem;display:flex;position:absolute;bottom:.55rem;right:.65rem;box-shadow:inset 0 1px #fff1}.hero-counter{letter-spacing:.05em;font-variant-numeric:tabular-nums;margin-right:.4rem;font-size:.65rem;font-weight:700}.hero-counter>span{color:#ceb6d3a6;font-weight:400}.hero-dots{border:0;min-width:0;margin:0;padding:0;display:flex}.hero-dot,.hero-pause{border-radius:var(--radius-control);cursor:pointer;width:2.1rem;height:2.25rem;color:inherit;background:0 0;place-items:center;display:grid}.hero-dot>span{background:#f4d5ff4d;border-radius:5px;width:.65rem;height:.18rem;transition:width .25s,background .25s;display:block;position:relative;overflow:hidden}.hero-dot[aria-current]>span{background:#f4d5ff66;width:1.6rem}.hero-progress{border-radius:inherit;transform-origin:0;background:#fff1dd;position:absolute;inset:0}.hero-carousel[data-playing=true][data-turning=false] .hero-progress{animation:4s linear both hero-progress}.hero-carousel[data-turning=true] .hero-progress{transform:scaleX(0)}.hero-pause{background:#f1d4ff0a;border:1px solid #eec9ff20;margin-left:.3rem}.hero-pause svg{width:.85rem;height:.85rem}.hero-dot:hover,.hero-pause:hover{background:#f1d4ff17}.hero-carousel button:focus-visible{outline-offset:2px;outline:2px solid #fff0cf}.hero-sheen{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(112deg,#0000 37%,#fff3 48%,#fff5 49%,#fff1 52%,#0000 64%);position:absolute;inset:-80% -40%;transform:translate(-100%)rotate(-8deg)}.hero-slide[data-state=active] .hero-sheen{animation:1.8s cubic-bezier(.2,.6,.35,1) .65s both hero-sheen}.hero-slide[data-state=leaving]{animation:hero-roll-out var(--hero-turn) cubic-bezier(.65,0,.35,1) both;transform-origin:50%}.hero-slide[data-state=entering]{animation:hero-roll-in var(--hero-turn) cubic-bezier(.65,0,.35,1) both;transform-origin:50%}.hero-carousel[data-direction="-1"] .hero-stage{--roll:-1}.hero-carousel[data-direction="1"] .hero-stage{--roll:1}@keyframes hero-roll-out{0%{filter:brightness();transform:translateY(0)rotateX(0)}to{transform:translateY(calc(-72% * var(--roll))) rotateX(calc(72deg * var(--roll)));filter:brightness(.65)}}@keyframes hero-roll-in{0%{transform:translateY(calc(72% * var(--roll))) rotateX(calc(-72deg * var(--roll)));filter:brightness(.7)}to{filter:brightness();transform:translateY(0)rotateX(0)}}@keyframes hero-sheen{0%{opacity:0;transform:translate(-85%)rotate(-8deg)}20%{opacity:.45}75%{opacity:.3}to{opacity:0;transform:translate(85%)rotate(-8deg)}}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-carousel[data-playing=false] .hero-sheen,.hero-carousel[data-playing=false] .hero-relax-island,.hero-carousel[data-playing=false] .hero-relax-aura,.hero-carousel[data-playing=false] .hero-relax-ripple{animation-play-state:paused}body:has([role=dialog]) .hero-sheen{animation-play-state:paused}@media (max-width:1150px){.hero-copy{width:86%;padding:var(--space-5) var(--space-5) 3.3rem}.hero-heading{font-size:1.75rem}.hero-art{opacity:.48;width:43%}.hero-coin{width:5.5rem}.hero-caption{display:none}.hero-relax .hero-art{width:54%}}@media (max-width:767px){.hero-copy{width:100%;padding:var(--space-4) var(--space-4) 3.8rem}.hero-heading{font-size:clamp(1.5rem,7vw,1.75rem)}.hero-copy p{font-size:var(--fs-body);max-width:26rem}.hero-art{opacity:.26;width:48%}.hero-relax .hero-art{opacity:.38;width:58%}.hero-word{font-size:9rem;top:24%;left:-4%}.hero-gold{font-size:4.8rem;top:49%;left:-18%}.hero-together{font-size:4.4rem}.hero-link{border-width:.7rem}.hero-controls{bottom:.45rem;right:.65rem}.hero-dot,.hero-pause{width:2.75rem;height:2.75rem}.hero-counter{font-size:.7rem}.hero-copy .eyebrow{font-size:var(--fs-caption);letter-spacing:var(--track-caps)}}@media (prefers-reduced-motion:reduce){.hero-slide,.hero-sheen,.hero-progress,.hero-dot>span,.hero-relax-island,.hero-relax-aura,.hero-relax-ripple{transition:none!important;animation:none!important}.hero-slide[data-state=leaving],.hero-sheen{visibility:hidden}}.statistics-panel{min-width:0;padding:1rem 0}.statistics-view-tabs{background:#160e21;border:1px solid #70448b55;border-radius:.9rem;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;padding:.35rem;display:flex}.statistics-view-tabs button{color:#c6b0d7;border-radius:.6rem;flex:1;min-height:2.8rem;padding:.7rem;font-size:.9rem}.statistics-view-tabs button[aria-selected=true]{color:#fff1ff;background:linear-gradient(115deg,#63328b,#71349a);font-weight:700}.statistics-partners-link{text-align:left;background:linear-gradient(125deg,#493044,#261934);border:1px solid #c6a15a70;border-radius:1rem;flex-direction:column;gap:.65rem;width:100%;margin-top:1.2rem;padding:1.3rem;display:flex}.statistics-partners-link strong{color:#f7d882;font-size:1.15rem}.statistics-partners-link span{color:#c8b6d2;font-size:.85rem;line-height:1.6}.partner-overview{min-width:0}.partner-overview-heading{align-items:flex-start;gap:1rem;display:flex}.partner-overview-heading>div{flex:1;min-width:0}.partner-overview-heading h4{flex-wrap:wrap;align-items:center;gap:.65rem;font-size:1.2rem;font-weight:750;display:flex}.partner-overview-heading h4 svg{color:#ddb1ef;width:1.3rem}.partner-overview-heading p{color:#c4b0ce;margin:.8rem 0;font-size:.85rem;line-height:1.7}.partner-overview-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.partner-overview-totals>div{background:#291c35;border:1px solid #8f61a951;border-radius:.8rem;min-width:0;padding:1rem}.partner-overview-totals>div:last-child{background:linear-gradient(130deg,#593348,#332235);border-color:#dab96b7a}.partner-overview-totals dt{color:#cfbad8;margin-bottom:.7rem;font-size:.8rem}.partner-overview-totals dd{overflow-wrap:anywhere;font-size:1.15rem}.partner-overview-list{gap:1rem;display:grid}.partner-summary{background:radial-gradient(at 100% 0,#78448729,#0000 55%),#24192f;border:1px solid #9e6cbe65;border-radius:1rem;min-width:0;padding:1.2rem}.partner-summary-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.partner-summary-heading>div{min-width:0}.partner-summary-heading h5{overflow-wrap:anywhere;font-size:1.1rem;font-weight:750}.partner-summary-heading small{color:#b99bcb;margin-top:.3rem;font-size:.75rem;display:block}.partner-rate-badge{color:#ffe195;background:#80632a26;border:1px solid #deb86460;border-radius:.7rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:1.1rem;font-weight:700;display:flex}.partner-rate-badge svg{width:.9rem}.partner-share-split{color:#cbb3d5;flex-wrap:wrap;gap:.5rem 1.3rem;margin:.9rem 0 1rem;font-size:.8rem;display:flex}.partner-share-split strong{color:#f7dfb1}.partner-summary-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.3rem;display:grid}.partner-summary-amounts>div{border-top:1px solid #9069a337;min-width:0;padding:.8rem 0}.partner-summary-amounts dt{color:#bfa7cc;margin-bottom:.4rem;font-size:.75rem}.partner-summary-amounts dd{overflow-wrap:anywhere;font-size:.95rem}.partner-summary-due{background:linear-gradient(110deg,#62434547,#6b4f1420);border:1px solid #dab66566;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0;padding:1rem;display:flex}.partner-summary-due>span:first-child{color:#f4dfb7;font-size:.9rem;font-weight:650}.partner-summary-due>.statistics-money{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:1.2rem}.partner-share-details,.partner-rate-settings{margin-top:1rem;font-size:.8rem}.partner-share-details summary,.partner-rate-settings summary{cursor:pointer;color:#d9b4e7;min-height:2.4rem;padding:.5rem 0}.partner-share-details p,.partner-rate-settings p,.partner-adjustment{color:#bda6c9;margin:.6rem 0;font-size:.75rem;line-height:1.65}.partner-summary-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.partner-summary-actions button{background:#5a347454;border:1px solid #9661af66;border-radius:.65rem;flex:1;justify-content:space-between;align-items:center;gap:.6rem;min-height:2.8rem;padding:.65rem .8rem;font-size:.8rem;display:flex}.partner-summary-actions svg{flex-shrink:0;width:1rem}.partner-rate-settings form{grid-template-columns:1fr 2fr;gap:.8rem;display:grid}.partner-rate-settings label{color:#c8afd6;flex-direction:column;gap:.4rem;min-width:0;display:flex}.partner-rate-settings input,.partner-rate-settings select{color:#f7eafa;background:#191021;border:1px solid #8a5b9f6b;border-radius:.6rem;width:100%;min-width:0;min-height:2.8rem;padding:.6rem .7rem}.partner-rate-settings button,.partner-rate-settings [role=alert]{grid-column:1/-1}.statistics-view-tabs button:focus-visible{outline-offset:3px;outline:2px solid #d78ef6}.partner-summary-actions button:focus-visible{outline-offset:3px;outline:2px solid #d78ef6}.statistics-partners-link:focus-visible{outline-offset:3px;outline:2px solid #d78ef6}@media (max-width:640px){.partner-overview-totals{grid-template-columns:1fr}.partner-overview-totals>div{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.partner-overview-totals dt{margin:0}.partner-overview-totals dd{text-align:right;font-size:1rem}.partner-summary{padding:1rem}.partner-summary-due{padding:.85rem}.partner-summary-due>.statistics-money{font-size:1rem}.partner-summary-actions{flex-direction:column}.partner-rate-settings form{grid-template-columns:1fr}}.statistics-heading{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.statistics-heading h3{letter-spacing:-.025em;align-items:center;gap:.6rem;margin-top:.5rem;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:750;display:flex}.statistics-heading h3 svg{color:#d89dec;width:1.5rem}.statistics-refresh{color:#dcb9ee;background:#5e357b38;border:1px solid #9566b54d;border-radius:.75rem;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.statistics-refresh svg{width:1.1rem}.statistics-refresh:disabled,.statistics-apply:disabled{opacity:.5}.statistics-filters{background:#15101d66;border:1px solid #7e569344;border-radius:1rem;margin:.25rem 0 1rem;padding:1rem}.statistics-presets{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;display:flex}.statistics-presets>svg{color:#c197d6;width:1.15rem;margin-right:.15rem}.statistics-presets button{background:#3d294d8a;border:1px solid #9061aa42;border-radius:.55rem;min-height:2.5rem;padding:.5rem .7rem;font-size:.8rem}.statistics-presets button:hover{background:#71459080}.statistics-presets>span{color:#ab96ba;margin-left:auto;font-size:.7rem}.statistics-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.statistics-filter-grid label{color:#c3abce;flex-direction:column;gap:.4rem;min-width:0;font-size:.75rem;display:flex}.statistics-filter-grid input,.statistics-filter-grid select{color:#f2e4f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#201728;border:1px solid #71518066;border-radius:.65rem;width:100%;min-width:0;height:2.75rem;padding:.6rem .7rem;font-size:.85rem}.statistics-filter-grid input::placeholder{color:#9984aa;font-size:.75rem}.statistics-apply{background:linear-gradient(110deg,#8639b9,#b73bda);border-radius:.65rem;min-height:2.75rem;margin-top:1rem;padding:.65rem 1.5rem;font-weight:700}.statistics-card{background:radial-gradient(at 100% 0,#6c3b8730,#0000 60%),#21182c;border:1px solid #8b59a866;border-radius:1.2rem;overflow:hidden}.statistics-metrics{margin:0;padding:.4rem 1.2rem}.statistics-metrics>div{border-bottom:1px solid #8a65963d;justify-content:space-between;align-items:center;gap:1.25rem;padding:.9rem .1rem;display:flex}.statistics-metrics>div:last-child{border-bottom:0}.statistics-metrics dt{color:#c4afd0;font-size:.9rem}.statistics-metrics dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.1rem;font-weight:700}.statistics-money{align-items:inherit;flex-direction:column;gap:.2rem;display:flex}.statistics-money .fiat-equivalent{color:#c7b6d2;margin:0;font-size:.75rem;font-weight:400}.statistics-money>strong{font-size:inherit;font-weight:750}.statistics-totals{background:linear-gradient(115deg,#5f2987c9,#231b49);border-top:1px solid #ab73cf55;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.statistics-totals>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:.6rem;min-width:0;padding:1.3rem;display:flex}.statistics-totals>div+div{border-left:1px solid #b780d242}.statistics-totals>div>span:first-child{color:#f4dfff;font-size:1rem;font-weight:700}.statistics-totals .statistics-money{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.2rem,2.5vw,1.6rem)}.statistics-totals p{color:#d0bbdf;font-size:.75rem;line-height:1.5}.statistics-totals [data-negative=true]{background:#862b491c}.statistics-coverage,.statistics-definitions{color:#ae97be;margin:1rem .15rem;font-size:.75rem;line-height:1.65}.statistics-definitions summary{cursor:pointer;color:#dcb4ee;font-weight:650}.statistics-definitions p{margin-top:.65rem}.statistics-loading,.statistics-error{color:#c6aacf;border:1px solid #81569c42;border-radius:.85rem;padding:1.2rem;font-size:.85rem;display:block}.statistics-error{color:#f2acbd;margin-bottom:1rem}.referral-selector{background:#24172f;border:1px solid #9b66b85c;border-radius:.8rem;margin-top:1rem;overflow:hidden}.referral-selector-toggle{text-align:left;justify-content:space-between;align-items:center;gap:.6rem;width:100%;min-height:3.7rem;padding:.7rem .9rem;display:flex}.referral-selector-toggle span,.referral-option span{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;min-width:0;display:flex}.referral-selector-toggle small,.referral-option small{color:#b29ac3;font-size:.7rem}.referral-selector-toggle strong{font-size:.9rem}.referral-selector-toggle svg{flex-shrink:0;width:1.15rem;transition:transform .25s}.referral-selector-toggle svg.is-open{transform:rotate(180deg)}.referral-options{overscroll-behavior:contain;border-top:1px solid #9664b145;max-height:24rem;padding:.65rem;animation:.25s ease-out referral-open;overflow-y:auto}.referral-search{background:#160e20;border-radius:.55rem;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.2rem .6rem;display:flex}.referral-search svg{color:#b88acf;flex-shrink:0;width:1rem}.referral-search input{color:#f7e9ff;background:0 0;width:100%;min-width:0;height:2.6rem;font-size:.85rem}.referral-option{text-align:left;border-radius:.5rem;justify-content:space-between;align-items:center;width:100%;min-height:2.75rem;padding:.7rem .6rem;font-size:.8rem;display:flex}.referral-option:hover{background:#9b5db32e}.referral-option svg{color:#e6b2ff;flex-shrink:0;width:1rem}.referral-options>p{color:#c2a8cf;padding:.8rem;font-size:.8rem}.statistics-pagination{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.7rem;display:flex}.statistics-pagination button{background:#67417b47;border-radius:.5rem;min-height:2.75rem;padding:.45rem .7rem}.statistics-pagination button:disabled{opacity:.35}.statistics-commission{background:radial-gradient(at 100% 0,#98742f24,#0000 65%),#271c30;border:1px solid #c8a55b66;border-radius:1.1rem;margin-top:1rem;padding:1.3rem}.statistics-commission>.eyebrow{color:#efd48c;font-size:.65rem}.statistics-commission h4{margin:.4rem 0 .8rem;font-size:1.1rem;font-weight:700}.statistics-commission-value{overflow-wrap:anywhere;margin-bottom:1.2rem;font-size:clamp(1.5rem,3vw,2rem)}.statistics-commission dl>div{border-top:1px solid #9d824339;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem 0;font-size:.8rem;display:flex}.statistics-commission dt{color:#cdbcd0;flex:1}.statistics-commission dd{text-align:right;overflow-wrap:anywhere;flex:1;min-width:0}.statistics-commission>p,.partner-account-hint{color:#bba7c5;margin:.8rem 0;font-size:.75rem;line-height:1.65}.partner-account{border-top:1px solid #9367a74a;min-width:0;margin-top:1.5rem;padding-top:1.2rem}.partner-account h4{align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;display:flex}.partner-account h4 svg{color:#d09cea;width:1.3rem}.partner-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.partner-balances>div{background:#2a1b35;border:1px solid #9462ac47;border-radius:.8rem;min-width:0;padding:1rem}.partner-balances>div:first-child{background:linear-gradient(115deg,#61307585,#32263f);border-color:#ce9ee577}.partner-balances dt{color:#cab3d5;margin-bottom:.6rem;font-size:.75rem}.partner-balances dd{overflow-wrap:anywhere;font-size:1rem}.partner-account h5{margin:1.4rem 0 .8rem;font-size:.95rem;font-weight:700}.partner-payout{border-bottom:1px solid #865a9c47;padding:1rem 0}.partner-payout-heading{justify-content:space-between;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.partner-payout-heading>span{overflow-wrap:anywhere;min-width:0}.partner-payout-heading>span:first-child{flex-direction:column;flex:1;gap:.3rem;display:flex}.partner-payout-heading>span:last-child{text-align:right;flex:1}.partner-payout-heading small{color:#aa8eba;font-size:.7rem}.partner-status{color:#f0d58f;background:#85612238;border-radius:1rem;margin-top:.7rem;padding:.3rem .6rem;font-size:.65rem;display:inline-block}.partner-status[data-status=paid],.partner-saved{color:#9fe2c5}.partner-status[data-status=rejected]{color:#f2b0bd;background:#873b5836}.partner-reference{color:#c7b1d3;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:.6rem;font-size:.75rem}.partner-decision{margin-top:.6rem;font-size:.8rem}.partner-decision summary{cursor:pointer;color:#e2b0f1;min-height:2.4rem;padding:.5rem 0}.partner-decision label{color:#c7b0d3;flex-direction:column;gap:.45rem;margin:.7rem 0;display:flex}.partner-decision input:not([type=checkbox]){color:#f7e9ff;background:#1b1125;border:1px solid #8f5ba659;border-radius:.5rem;width:100%;min-width:0;min-height:2.75rem;padding:.6rem}.partner-decision label.partner-confirm{flex-direction:row;align-items:center;gap:.6rem;min-height:2.75rem}.partner-confirm input{accent-color:#af62d1;flex-shrink:0;width:1.1rem;height:1.1rem}.partner-decision>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.partner-decision button{min-height:2.75rem;margin-top:0;padding:.65rem .8rem}.partner-decision button:disabled{opacity:.4}.partner-saved{margin:.6rem 0;font-size:.8rem}@keyframes referral-open{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.referral-options{animation:none}.referral-selector-toggle svg{transition:none}}@media (max-width:640px){.statistics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.statistics-filter-grid label:has(select),.statistics-filter-grid label:has(input[list])){grid-column:1/-1}.statistics-metrics{padding:.3rem .8rem}.statistics-metrics>div{gap:.6rem}.statistics-metrics dt{flex:1;font-size:.8rem}.statistics-metrics dd{flex:1;font-size:.95rem}.statistics-totals{grid-template-columns:minmax(0,1fr)}.statistics-totals>div+div{border-top:1px solid #b780d242;border-left:0}.statistics-totals>div{padding:1.1rem}.statistics-presets>svg{display:none}.statistics-presets>span{width:100%;margin-top:.2rem}.statistics-heading h3{font-size:1.3rem}.statistics-commission{padding:1rem}.partner-balances>div{padding:.8rem}}.partner-rate-input{align-items:center;gap:.45rem;display:flex}.partner-rate-input>span{color:#edc36d;font-weight:700}.partner-rate-settings .partner-rate-hint{grid-column:1/-1;margin:0}.partner-rate-settings .partner-rate-hint strong{color:#f0d399}.partner-rate-settings .partner-rate-hint[data-invalid=true]{color:#ffb4c2}.news-rotator{perspective:900px;flex:1;min-width:0;display:grid;position:relative;overflow:hidden}.news-ticker-panel{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50%;flex-direction:column;grid-area:1/1;gap:.8rem;min-width:0;display:flex}.news-ticker-panel .news-card-preview{-webkit-line-clamp:2;color:#e2cde9;min-height:2.8em;font-weight:600;line-height:1.4}.news-ticker-panel .news-card-footer{gap:.55rem}.news-ticker-panel .news-card-footer>span:first-child{min-width:0}.news-ticker-panel .news-card-arrow{flex-shrink:0}.news-ticker-count{font-variant-numeric:tabular-nums;color:#b39bc3;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.7rem}.news-ticker-panel[data-state=leaving]{pointer-events:none;animation:.9s cubic-bezier(.65,0,.35,1) both news-panel-out}.news-ticker-panel[data-state=entering]{animation:.9s cubic-bezier(.65,0,.35,1) both news-panel-in}.news-ticker-progress{pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#bb83dd80,#f3d5ffb0);height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.news-ticker-progress[data-running=true]{animation:5s linear both news-ticker-progress}@keyframes news-panel-out{to{opacity:.15;transform:translateY(-75%)rotateX(75deg)}}@keyframes news-panel-in{0%{opacity:.15;transform:translateY(75%)rotateX(-75deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes news-ticker-progress{to{transform:scaleX(1)}}.game-card-glint{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 30%,#dba7ff12 44%,#f3d9ff70 50%,#dba7ff16 56%,#0000 70%);position:absolute;inset:-25% -30%}@media (max-width:1023px){.news-ticker-panel{gap:.6rem}}@media (prefers-reduced-motion:reduce){.news-ticker-panel,.news-ticker-progress{animation:none!important}.news-ticker-panel[data-state=leaving],.game-card-glint{display:none}}.owner-control-entry{isolation:isolate;color:#f4defd;white-space:normal;text-align:left;background:linear-gradient(115deg,#493054,#291d37 72%,#3b2943);border:1px solid #af7dba77;border-radius:.85rem;justify-self:center;gap:.7rem;width:fit-content;min-width:0;max-width:100%;height:auto;min-height:3.2rem;padding:.55rem .9rem .55rem .65rem;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #f8d9ff20,0 6px 22px #08050d33}.owner-control-entry:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 25%,#fbe1ff14 50%,#0000 75%);transition:transform .7s cubic-bezier(.2,.65,.3,1);position:absolute;inset:0;transform:translate(-110%)}.owner-control-entry:hover{color:#fff0ff;background:linear-gradient(115deg,#55375f,#322341 72%,#493250);border-color:#d1a0dcaa;transform:translateY(-1px);box-shadow:inset 0 1px #f8d9ff33,0 8px 26px #792a9c20}.owner-control-entry:hover:before{transform:translate(110%)}.owner-control-entry:active{transform:translateY(0)}.owner-control-entry:focus-visible{outline-offset:3px;outline:2px solid #edc6fa}.owner-control-icon{color:#f2d18f;background:#dba96412;border:1px solid #e1b57540;border-radius:.6rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.owner-control-icon svg{width:1.1rem;height:1.1rem}.owner-control-label{min-width:0;font-size:.85rem;font-weight:650;line-height:1.35}.owner-control-arrow{color:#cc9fdd;flex-shrink:0;width:.95rem;height:.95rem}@media (min-width:1024px){.topbar:has(.owner-control-entry){grid-template-columns:auto minmax(0,1fr) auto;display:grid}}@media (min-width:1024px) and (max-width:1279px){.owner-control-entry{gap:.5rem;padding:.55rem}.owner-control-arrow{display:none}}@media (max-width:1023px){.owner-control-entry{order:3;justify-content:flex-start;width:100%;min-height:3rem;padding:.5rem .75rem}.owner-control-label{flex:1}}@media (prefers-reduced-motion:reduce){.owner-control-entry,.owner-control-entry:before{transition:none}.owner-control-entry:hover,.owner-control-entry:before{transform:none}.owner-control-entry:before{display:none}}.stake-input{width:224px;max-width:100%;margin:0 0 14px}.stake-input-control{background:radial-gradient(at 50% 0,#53335455,#0000 75%),linear-gradient(135deg,#26162f,#120d1d);border:1px solid #88609d;border-radius:18px;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:4px;min-height:62px;padding:5px;transition:border-color .15s;display:grid;box-shadow:inset 0 1px #ead2ff20,0 5px 12px #0003}.stake-input-control:focus-within{border-color:#d8adf3;box-shadow:0 0 0 2px #c788eb20,inset 0 1px #ead2ff20}.stake-input-control[data-invalid=true]{border-color:#c17186}.stake-input-control .stake-input-value{width:100%;min-width:0;height:46px;box-shadow:none;text-align:center;font-variant-numeric:tabular-nums;color:#ffdb7b;letter-spacing:-.02em;background:0 0;border:0;border-radius:8px;outline:none;padding:6px 0;font-size:21px;font-weight:750}.stake-input-control .stake-input-value:focus-visible{box-shadow:none;outline:0}.stake-step{color:#eed5ff;touch-action:manipulation;background:linear-gradient(150deg,#533660,#2d1e3d);border:1px solid #b18bce40;border-radius:12px;place-items:center;width:46px;height:46px;padding:0;transition:transform .1s,background .15s;display:grid;box-shadow:inset 0 1px #efdaff20,0 2px #09070f}.stake-step svg{stroke-width:2.5px;width:20px;height:20px}.stake-plus{color:#ffe5a4;background:linear-gradient(145deg,#675037,#39273d);border-color:#c8a86c55}.stake-step:hover:enabled{background:#67447b}.stake-plus:hover:enabled{background:#73553c}.stake-step:active:enabled{transform:translateY(2px);box-shadow:inset 0 1px #efdaff20}.stake-step:disabled{opacity:.3;cursor:default;box-shadow:none}.stake-input-caption{color:#b59ac4;justify-content:space-between;align-items:center;gap:8px;padding:7px 5px 0;font-size:10px;line-height:1.4;display:flex}.stake-memory-mark{color:#c7ad8a;display:flex}.stake-memory-mark svg{width:14px;height:14px}.stake-input[data-disabled=true] .stake-input-value{opacity:.7}@media (prefers-reduced-motion:reduce){.stake-step,.stake-input-control{transition:none}}.duel-mode-switch{background:#100f16;border:1px solid #ffffff12;border-radius:16px;gap:8px;max-width:530px;margin:0 44px 22px 0;padding:5px;display:flex}.duel-mode-switch button{color:#9e9aab;text-align:left;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:53px;padding:10px 15px;font-size:13px;display:flex}.duel-mode-switch button[aria-pressed=true]{color:#f3d6a0;background:linear-gradient(120deg,#333139,#232328);box-shadow:inset 0 1px #f6d69840}.duel-mode-switch svg{flex-shrink:0;width:19px}.duel-mode-switch span{gap:3px;display:grid}.duel-mode-switch small{color:#aaa5b3;font-size:10px;line-height:1.25}.duel-game{--duel-gold:#efd099;--duel-green:#8adfc3;min-width:0}.duel-game button{cursor:pointer;transition:background .16s,transform .16s,opacity .16s}.duel-game button:disabled{opacity:.42;cursor:not-allowed}.duel-game button:not(:disabled):active{transform:translateY(1px)}:is(.duel-game button:focus-visible,.duel-mode-switch button:focus-visible,.duel-game summary:focus-visible){outline-offset:4px;outline:2px solid #f1d5a4}.duel-game svg{flex-shrink:0;width:18px;height:18px}.duel-benefits{color:#a8b3ad;flex-wrap:wrap;gap:20px;margin:16px 0 23px;font-size:12px;display:flex}.duel-benefits>span{align-items:center;gap:7px;display:flex}.duel-benefits>span:nth-child(2){color:#dfc28e}.duel-test-note{color:#c1aadf;font-size:12px}.duel-error{color:#e4c39e;background:#3b221d60;border:1px solid #e99b5855;border-radius:12px;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;font-size:13px;display:flex}.duel-error button{border:1px solid #a6794a;border-radius:7px;flex-shrink:0;padding:8px 12px}.duel-lobby{grid-template-columns:minmax(245px,.7fr) minmax(0,1.6fr);gap:22px;display:grid}.duel-create,.duel-room-list{background:linear-gradient(140deg,#1c2022,#101518);border:1px solid #c6b57b24;border-radius:18px;min-width:0;overflow:hidden}.duel-create{background:radial-gradient(at 50% 8%,#40534350,#0000 63%),linear-gradient(135deg,#192621,#121818);padding:24px}.duel-lobby-art{--bj-card-w:72px;justify-content:center;align-items:center;height:155px;margin:-8px 0 18px;display:flex;position:relative}.duel-lobby-art>.bj-card{position:absolute;top:14px;transform:rotate(-16deg)translate(-26px)}.duel-lobby-art>.bj-card:nth-of-type(2){transform:rotate(15deg)translate(25px)}.duel-art-ring{border:1px solid #c29d4f3a;border-radius:50%;width:164px;height:164px;position:absolute;box-shadow:0 0 0 17px #bf9b4010,0 0 0 34px #bf9b4005}.duel-lobby-art>b{color:#f2d599;text-shadow:0 3px 8px #000;background:#16251de8;border:1px solid #8c754d;border-radius:12px;align-items:center;gap:10px;padding:0 20px;font-size:30px;display:flex;position:absolute;bottom:-3px;box-shadow:0 6px 18px #0005}.duel-lobby-art>b>span{letter-spacing:.1em;color:#a3baa9;font-size:11px}.duel-create h3{color:#f4e7cb;margin:14px 0 22px;font-size:23px}.duel-create>label{color:#b6bfb8;margin-bottom:8px;font-size:12px;display:block}.duel-create .stake-input{width:100%;min-width:0}.duel-create>p,.duel-waiting>p,.duel-join-confirm>p{color:#a8b5ae;font-size:12px;line-height:1.75}.duel-create>p{min-height:64px;margin:15px 0}.duel-balance{color:#c0c4b7;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;font-size:12px;display:flex}.duel-balance>span:first-child{color:#929e96}.duel-primary,.duel-secondary{border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 20px;font-size:13px;font-weight:700;display:inline-flex}.duel-primary{color:#2b2216;background:linear-gradient(135deg,#f3dca9,#c3a36d);box-shadow:inset 0 1px #fff6,0 6px 17px #0002}.duel-primary:not(:disabled):hover{background:linear-gradient(135deg,#ffebbe,#ddbf8d)}.duel-secondary{color:#dacaaa;background:#ffffff08;border:1px solid #d8c29a38}.duel-secondary:not(:disabled):hover{background:#ffffff12}.duel-create>.duel-primary{width:100%}.duel-room-list{padding:24px}.duel-list-heading{justify-content:space-between;align-items:center;gap:15px;margin:1px 0 22px;display:flex}.duel-list-heading h3{color:#e9e6dc;align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.duel-list-heading>span{letter-spacing:.15em;color:#9e916e;font-size:9px}.duel-search{background:#0b1012;border:1px solid #a9ad9f29;border-radius:10px;align-items:center;gap:12px;padding:5px 6px 5px 13px;display:flex}.duel-search>svg{color:#838f88;width:16px}.duel-search input{color:#e7e6dc;background:0 0;outline:none;flex:1;min-width:0;height:34px;font-size:13px}.duel-search button{color:#c7d1cb;background:#a6bcb315;border-radius:7px;padding:8px 11px;font-size:12px}.duel-rooms{gap:10px;margin-top:18px;display:grid}.duel-room{background:linear-gradient(90deg,#222c28,#1c2221);border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:40px minmax(70px,1fr) minmax(80px,auto) auto auto;align-items:center;gap:14px;padding:16px 12px;display:grid}.duel-room-emblem{color:#d6bc89;background:linear-gradient(135deg,#40594c,#22342c);border:1px solid #b9bb7838;border-radius:8px;place-items:center;width:38px;height:42px;display:grid}.duel-room-name{gap:5px;min-width:0;display:grid}.duel-room-name b{color:#efe3c9;font-size:13px}.duel-room-name span{color:#9baa9f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.duel-room-stake{color:#e7dbbd;gap:4px;font-size:12px;display:grid}.duel-room-stake small{color:#8d9a91;font-size:9px}.duel-occupancy{color:#a4bcad;align-items:center;gap:5px;font-size:11px;display:flex}.duel-occupancy svg{width:14px}.duel-room>button{color:#f1d79e;background:#c3a76710;border:1px solid #c6ae7655;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.duel-room>button svg{width:13px}.duel-empty{color:#91a397;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:255px;padding:30px;display:flex}.duel-empty>svg{color:#c7b17d;width:35px;height:35px}.duel-empty>p{max-width:290px;font-size:13px;line-height:1.8}.duel-next{margin-top:16px}.duel-join-confirm{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px 15px;display:flex}.duel-join-confirm>svg{color:#e6c994;width:32px;height:32px}.duel-join-confirm>h3{color:#eee0c1;font-size:25px}.duel-join-confirm>span{color:#b4b7a7;font-size:11px}.duel-join-confirm>strong{color:#f3dbad;font-size:26px}.duel-join-confirm>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.duel-table-shell{--bj-card-w:84px;border:1px solid #a58c5340}.duel-table-shell .bj-masthead>span:last-child{color:#c3b28f;font-size:12px}.duel-waiting{text-align:center;background:radial-gradient(at 50% 20%,#2f574450,#0000 65%);flex-direction:column;align-items:center;gap:16px;padding:42px 24px;display:flex}.duel-wait-symbol{color:#e6c587;border:1px solid #c7ad6a70;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 0 0 10px #c7ad6a07,0 0 0 20px #c7ad6a04}.duel-wait-symbol>svg{width:31px;height:31px}.duel-overline{letter-spacing:.25em;color:#c4b079;margin-top:14px;font-size:10px}.duel-waiting>h3{color:#f1e8d4;margin:0;font-size:clamp(20px,2.5vw,29px)}.duel-number{font-variant-numeric:tabular-nums;color:#f5dba7;background:#d0b56f0a;border:1px solid #ccb5783d;border-radius:13px;align-items:center;gap:16px;padding:8px 24px;font-size:38px;font-weight:750;display:flex}.duel-number svg{color:#bea875}.duel-waiting>p{max-width:480px;margin:0}.duel-wait-stake{border-block:1px solid #b9a3662a;gap:7px;margin-top:5px;padding:16px 45px;display:grid}.duel-wait-stake>span{color:#a5b2a6;font-size:11px}.duel-wait-stake>strong{color:#e5d9b9;font-size:22px}.duel-countdown{color:#a9b4a4;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.duel-countdown b{color:#e1cf9e;font-variant-numeric:tabular-nums}.duel-countdown svg{width:14px}.duel-waiting>.duel-secondary{margin-top:10px}.duel-table{--bj-card-w:81px;background:radial-gradient(at 50% 10%,#3b5042,#132c23 65%,#0b1d18);height:555px}.duel-table .bj-felt{background:radial-gradient(at 50% 36%,#24674e,#114832 58%,#092b21);border-radius:40% 40% 35% 35%/12%;inset:10px 16px 15px}.duel-dealer-badge{letter-spacing:.03em;color:#b1bda5;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.duel-dealer-badge svg{width:12px}.duel-seat{text-align:center;width:min(600px,82%);position:absolute;left:50%;transform:translate(-50%)}.duel-opponent{top:53px}.duel-you{bottom:8px}.duel-seat-meta{color:#e3e7d7;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.duel-seat-meta>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;max-width:80%;display:flex;overflow:hidden}.duel-seat-meta svg{color:#b9c7ae;width:14px}.duel-seat-meta>b{color:#f5e1b0;background:#082419bd;border:1px solid #d9c0835e;border-radius:9px;min-width:37px;padding:3px 8px;font-size:17px}.duel-seat-meta>b.is-bust{color:#ee9489;border-color:#ed9a7f70}.duel-seat>p{color:#a1b8a1;margin-top:-14px;font-size:10px;line-height:1.4}.duel-fan{height:145px;margin-top:11px}.duel-pot{color:#f1d59a;white-space:nowrap;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-25%)}.duel-pot>span{text-transform:uppercase;letter-spacing:.17em;color:#b2c2a0;font-size:9px}.duel-pot>strong{text-shadow:0 2px 10px #0008;font-size:27px}.duel-pot>small{color:#c6b47d;font-size:9px}.duel-chip-line{gap:2px;margin-top:5px;display:flex}.duel-chip-line>i{color:#f6dfb2;background:repeating-conic-gradient(#e1c080 0deg 15deg,#285b48 15deg 45deg);border:2px solid #c0a468;border-radius:50%;place-items:center;width:25px;height:17px;font-size:10px;font-style:normal;display:grid;box-shadow:0 2px #123627,0 4px #9b8255,0 6px #102a21,0 8px #96804c}.duel-chip-line>i:nth-child(2){transform:translateY(-4px)}.duel-revealed .duel-opponent .bj-card{animation:.6s both duel-flip}.duel-console{background:linear-gradient(120deg,#18241f,#101a17);padding:22px 25px}.duel-play-status{color:#dddbc9;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;font-size:13px;display:flex}.duel-play-status>small{color:#9cab9c;align-items:center;gap:6px;font-size:10px;display:flex}.duel-play-status>small>b{color:#efdbab;font-variant-numeric:tabular-nums;font-size:15px}.duel-play-status svg{width:13px}.duel-play-buttons{justify-content:center;gap:12px;display:flex}.duel-play-buttons>button{flex:1;max-width:300px;min-height:53px;font-size:15px}.duel-result{opacity:0;align-items:center;gap:15px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(5px)}.duel-result.is-ready{opacity:1;transform:none}.duel-result>svg{color:#d3b26f;width:32px;height:32px}.duel-result>div{flex:1}.duel-result h3{color:#f0d7a0;margin:0 0 5px;font-size:23px}.duel-result span{color:#c5c6b3;font-size:12px}.duel-rules,.duel-proof,.duel-history{color:#a7aca4;background:#13161a80;border:1px solid #ffffff10;border-radius:12px;margin-top:18px;padding:15px 18px}.duel-rules summary,.duel-proof summary,.duel-history summary{cursor:pointer;color:#c8c6b7;font-size:12px}.duel-rules summary>svg{vertical-align:middle;width:14px;height:14px;margin-right:8px;display:inline-block}.duel-rules p,.duel-proof p,.duel-history>p{max-width:1000px;margin:13px 0 0;font-size:12px;line-height:1.9}.duel-proof code{overflow-wrap:anywhere;word-break:break-all;color:#c7b996;font-size:10px}.duel-history button{text-align:left;border-bottom:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 0;font-size:12px;display:flex}.duel-history button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.duel-history button>b{color:#d1be98;font-size:11px;font-weight:500}.duel-history button>.gold-text{flex-shrink:0}.duel-won .duel-chip-line{animation:.7s both duel-pot-win}@keyframes duel-flip{0%{opacity:0;transform:rotateY(85deg) rotate(var(--angle))}to{opacity:1;transform:rotateY(0) rotate(var(--angle))}}@keyframes duel-pot-win{0%{transform:translateY(0)}55%{transform:translateY(20px)scale(1.2)}to{transform:translateY(0)}}@media (min-width:1200px){.duel-table{height:clamp(510px,57dvh,680px)}.duel-table .duel-you{bottom:25px}.duel-table{--bj-card-w:91px}.duel-fan{height:158px}.duel-pot>strong{font-size:33px}}@media (max-width:1000px){.duel-lobby{grid-template-columns:minmax(230px,.8fr) minmax(0,1.3fr);gap:16px}.duel-room-list{padding:18px}.duel-room{grid-template-columns:32px 1fr auto;gap:10px}.duel-room-emblem{width:32px;height:37px}.duel-occupancy{grid-area:2/2}.duel-room>button{grid-area:2/3}.duel-list-heading>span{display:none}}@media (max-width:700px){.duel-lobby{grid-template-columns:1fr}.duel-create{grid-template-columns:1fr 1fr;align-items:start;gap:0 16px;padding:20px;display:grid}.duel-lobby-art{--bj-card-w:53px;grid-area:1/2/4;height:106px;margin:0}.duel-art-ring{width:95px;height:95px;box-shadow:0 0 0 12px #bf9b4007}.duel-lobby-art>b{padding:0 13px;font-size:21px;bottom:0}.duel-lobby-art>b>span{font-size:8px}.duel-create h3{grid-area:1/1;margin:0 0 17px;font-size:21px}.duel-create>label{grid-area:2/1}.duel-create>.stake-input{grid-area:4/1/auto/-1}.duel-create>.duel-balance,.duel-create>p,.duel-create>button{grid-column:1/-1}.duel-create>p{min-height:0;margin:12px 0}.duel-table{--bj-card-w:71px;height:505px}.duel-fan{height:129px}.duel-pot{top:44%}.duel-pot>strong{font-size:23px}.duel-benefits{gap:10px 17px;margin-bottom:17px;font-size:10px}.duel-benefits svg{width:14px}.duel-console{padding:17px}.duel-play-status{text-align:center;flex-direction:column;gap:10px}.duel-result{flex-wrap:wrap}.duel-result>.duel-primary{width:100%}.duel-result h3{font-size:20px}.duel-waiting{padding:30px 18px}.duel-waiting>h3{font-size:22px}.duel-number{font-size:32px}.duel-seat>p{max-width:250px;margin-inline:auto;font-size:9px}.duel-seat{width:87%}.duel-dealer-badge{font-size:8px}.duel-mode-switch{gap:4px;margin-right:34px}.duel-mode-switch button{gap:7px;padding:8px;font-size:11px}.duel-mode-switch small{font-size:8px}.duel-mode-switch svg{width:16px}.duel-history button{flex-wrap:wrap;gap:7px}.duel-history button>span:first-child{flex-basis:100%}.duel-error{flex-direction:column;align-items:start}.duel-search{gap:7px}.duel-search button{padding:8px;font-size:10px}.duel-room-list{padding:17px}}@media (max-width:360px){.duel-create{gap:0 10px;padding:15px}.duel-create h3{font-size:18px}.duel-mode-switch{margin-right:27px}.duel-mode-switch button{font-size:10px}.duel-mode-switch small{font-size:7px}.duel-room{grid-template-columns:26px minmax(60px,1fr) auto;gap:8px;padding:12px 9px}.duel-room-emblem{width:26px}.duel-room-name b{font-size:11px}.duel-room-stake,.duel-room>button{font-size:10px}.duel-table{--bj-card-w:63px;height:485px}.duel-pot>strong{font-size:20px}.duel-fan{height:122px}.duel-console{padding:14px}.duel-play-buttons{gap:8px}.duel-play-buttons>button{padding:10px;font-size:13px}.duel-dealer-badge{gap:4px;font-size:7px}.duel-room-list{padding:12px}.duel-list-heading h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.duel-game *{transition:none!important;animation-duration:.01ms!important;animation-delay:0s!important}.duel-result{transform:none}}.duel-table-shell{scroll-margin-top:65px}.duel-result{flex-wrap:wrap}.duel-result-actions{flex-wrap:wrap;flex:400px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.duel-result>.duel-result-actions{flex:100%;width:100%}.duel-result-actions>button{white-space:normal;flex-wrap:wrap;gap:7px;min-width:0;line-height:1.35}.duel-rematch-note{color:#b5c1b4;text-align:right;flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.duel-rematch-note p{margin:0 0 4px}.duel-rematch-note small{color:#d6c394;font-size:11px}.duel-rematch-controls{text-align:right;flex:100%;min-width:0}.duel-rematch-editor,.duel-rematch-offer{text-align:left;background:linear-gradient(135deg,#2d3b2d,#17271f);border:1px solid #e5c58c55;border-radius:14px;padding:18px}.duel-rematch-editor>label{color:#f0d8a5;margin-bottom:10px;font-size:13px;display:block}.duel-rematch-editor .stake-input{max-width:360px}.duel-rematch-editor p,.duel-rematch-offer p{color:#d7decc;margin:10px 0;font-size:13px;line-height:1.5}.duel-rematch-offer>strong{color:#f5dbaa;margin:6px 0 15px;font-size:27px;display:block}.duel-offer-buttons{flex-wrap:wrap;gap:8px;display:flex}.duel-offer-buttons>button{white-space:normal;flex-wrap:wrap;flex:auto;gap:6px;min-width:0;line-height:1.4}.duel-edit-offer{color:#e9d29f;margin-top:14px;padding:7px 0;font-size:12px;text-decoration:underline}.duel-rematch-controls>.duel-rematch-note{margin-top:12px}.duel-confirmed-stake{color:#f3dca9;margin-top:8px;font-size:20px;display:block}.duel-offer-decision{color:#ddc49f;margin-top:10px;font-size:12px}@media (max-width:700px){.duel-rematch-controls{text-align:center}.duel-rematch-editor,.duel-rematch-offer{padding:13px}.duel-rematch-controls>.duel-primary{width:100%}.duel-offer-buttons>button{flex-basis:100%;padding:11px;font-size:13px}.duel-rematch-offer>strong{font-size:23px}.duel-result-actions{flex-basis:100%;justify-content:stretch}.duel-result-actions>button{flex:100%;padding:12px}.duel-rematch-note{text-align:center;font-size:11px}}.blackjack-modes{min-width:0}.blackjack-modes .game-panel-heading{margin-bottom:20px}.blackjack-modes .duel-mode-switch{gap:4px;width:100%;max-width:none;margin:0}.blackjack-modes .duel-mode-switch button{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;min-height:66px;padding:10px 7px;font-size:12px;line-height:1.3}.blackjack-modes .duel-mode-switch .duel-mode-name{text-align:center;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.blackjack-modes .duel-mode-switch small{text-align:center;font-size:9px;line-height:1.35}.blackjack-modes .duel-mode-heading{display:none}.duel-sidebar{flex-direction:column;align-self:start;gap:16px;min-width:0;display:flex}.duel-match-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.duel-match-stake{background:linear-gradient(140deg,#1c2022,#101518);border:1px solid #c6b57b24;border-radius:18px;gap:12px;padding:24px;display:grid}.duel-match-stake>span{color:#efd099;font-size:12px}.duel-match-stake>.duel-match-label,.duel-match-stake>p{color:#a8b5ae;font-size:12px;line-height:1.6}.duel-match-stake>strong{color:#f4e7cb;font-size:24px}@media (min-width:1024px){.blackjack-modes .is-blackjack-workspace{grid-template-rows:auto 1fr;grid-template-columns:300px minmax(0,1fr)!important}.is-blackjack-workspace>.duel-mode-sidebar{grid-area:1/1}.is-blackjack-workspace>.game-controls{grid-area:2/1}.is-blackjack-workspace>.play-stage{grid-area:1/2/3}.blackjack-modes .duel-lobby{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:1023px){.blackjack-modes .game-panel-heading{padding-right:0}.blackjack-modes .game-audio-heading{margin-bottom:14px;padding-right:54px}.blackjack-modes .duel-mode-heading{margin-bottom:18px;display:flex}.blackjack-modes .duel-mode-sidebar{display:none}.blackjack-modes :is(.duel-lobby,.duel-match-layout){grid-template-columns:minmax(0,1fr)}.duel-match-layout>.duel-sidebar{display:none}.playable-dialog:has(.blackjack-modes)>.mobile-dialog-toolbar{z-index:5;background:0 0;border:0;height:0;min-height:0;padding:0}.playable-dialog:has(.blackjack-modes)>.mobile-dialog-toolbar>span{display:none}.playable-dialog:has(.blackjack-modes)>.dialog-scroll-body{padding-top:max(16px,env(safe-area-inset-top))}.playable-dialog:has(.blackjack-modes)>.mobile-dialog-toolbar .dialog-x{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));position:absolute}}@media (max-width:700px){.duel-table .duel-opponent{top:42px}.duel-table .duel-pot{top:51%}.duel-table .duel-fan{height:129px}}@media (max-width:360px){.duel-table .duel-fan{height:112px}.duel-table .duel-pot{gap:3px}}.duel-deposit-lock{border-radius:var(--radius-panel);text-align:center;background:radial-gradient(at 50% 0,#713a9433,#0000 65%),#171322;border:1px solid #cfa4ff38;flex:100%;min-width:0;padding:clamp(20px,4vw,40px)}.duel-access-icon{border-radius:var(--radius-control);color:#d8b7ff;background:#a365c61a;border:1px solid #cda1ff55;place-items:center;width:64px;height:64px;margin:0 auto 20px;display:grid}.duel-access-icon svg{width:28px;height:28px}.duel-deposit-lock h3{color:#f5ecff;margin:0 0 16px;font-size:clamp(20px,3vw,28px);line-height:1.35}.duel-deposit-lock p{color:#beb1cc;max-width:620px;margin:16px auto;font-size:14px;line-height:1.6}.duel-access-amount{color:#f3daaa;font-size:clamp(22px,4vw,34px);line-height:1.4;display:block}.duel-access-progress{border-radius:var(--radius-surface);background:#0e0b1680;border:1px solid #ffffff12;max-width:480px;margin:24px auto;padding:16px}.duel-access-progress>div{color:#c8bdd4;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.duel-access-progress .gold-text{color:#edd8ac;font-weight:650}.duel-access-progress progress{accent-color:#b176e3;background:#32253f;border:0;border-radius:10px;width:100%;height:7px;margin:14px 0;display:block;overflow:hidden}.duel-access-progress progress::-webkit-progress-bar{background:#32253f}.duel-access-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#8559c1,#d2a6ff);border-radius:10px}.duel-access-progress progress::-moz-progress-bar{background:#b176e3}.duel-deposit-lock>.duel-primary{white-space:normal;max-width:100%;margin:24px auto 0}@media (max-width:700px){.duel-deposit-lock{padding:20px 16px}.duel-deposit-lock p{font-size:13px}.duel-access-progress{padding:12px}.duel-deposit-lock>.duel-primary{justify-content:center;width:100%}}.personal-game-history{background:linear-gradient(145deg,#2d20378a,#17121f80);border:1px solid #6f468749;border-radius:1rem;margin:1.25rem 1.5rem 1.5rem;overflow:hidden}.game-history-heading{align-items:center;gap:.7rem;padding:1.1rem 1.15rem;display:flex}.game-history-heading>svg{color:#cd94e8;flex-shrink:0;width:1.3rem;height:1.3rem}.game-history-heading>div{min-width:0}.game-history-heading h3{color:#f5eafa;font-size:1rem;font-weight:700}.game-history-heading p{color:#b59dc4;margin-top:.25rem;font-size:.75rem;line-height:1.5}.game-history-refresh{color:#d4afe5;background:#38274173;border:1px solid #8a5da63a;border-radius:.7rem;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;margin-left:auto;display:grid}.game-history-refresh:hover{background:#56336780}.game-history-refresh:disabled{opacity:.4;cursor:default}.game-history-refresh svg{width:1rem;height:1rem}.game-history-empty,.game-history-error{color:#b9a4c5;padding:0 1.15rem 1.1rem;font-size:.85rem;line-height:1.6;display:block}.game-history-error{color:#f2b1bf}.game-history-strip{align-items:center;gap:.4rem;padding:0 1.15rem 1rem;display:flex}.history-outcome{align-items:center;gap:.35rem;font-size:.8rem;font-weight:650;display:inline-flex}.history-outcome svg{flex-shrink:0;width:.95rem;height:.95rem}.history-outcome.is-win{color:#93dfc5}.history-outcome.is-loss{color:#efa0b5}.history-outcome.is-even,.history-outcome.is-refund{color:#c6b4da}.game-history-strip .history-outcome{background:#211929;border:1px solid;border-radius:.4rem;place-items:center;width:1.8rem;height:1.65rem;display:grid}.game-history-strip small{color:#b59dc4;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.7rem}.game-history-rows{margin:0;padding:0;list-style:none}.game-history-row{border-top:1px solid #86629b29;grid-template-columns:minmax(8rem,1fr) minmax(0,2.5fr);gap:1rem;padding:.85rem 1.15rem;display:grid}.game-history-row:first-child{background:#ba82db08}.game-history-result{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.game-history-result time{color:#aa96b7;font-variant-numeric:tabular-nums;font-size:.7rem}.game-history-amounts{text-align:right;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.75rem;margin:0;display:grid}.game-history-amounts>div{min-width:0}.game-history-amounts dt{color:#aa96b7;margin-bottom:.2rem;font-size:.7rem}.game-history-amounts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:.8rem}@media (max-width:640px){.personal-game-history{margin:1rem .9rem}.game-history-heading{gap:.55rem;padding:.9rem .8rem}.game-history-heading>svg{display:none}.game-history-strip{gap:.25rem;padding:0 .8rem .85rem}.game-history-strip .history-outcome{flex:1;width:auto;min-width:0;max-width:1.8rem;height:1.45rem}.game-history-strip small{font-size:.65rem}.game-history-row{grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.8rem}.game-history-result{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.game-history-amounts{text-align:left;gap:.5rem}.game-history-amounts>div:last-child{text-align:right}.game-history-empty,.game-history-error{padding-left:.8rem;padding-right:.8rem}}
