@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff")}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/bodoni-moda-latin-900-normal-DgCj1-Fl.woff2)format("woff2"),url(/assets/bodoni-moda-latin-900-normal-13_NE31n.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2)format("woff2"),url(/assets/source-sans-3-latin-500-normal-BtDzq-z9.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff)format("woff")}.onboarding-scrim{z-index:115;background:#08090db8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.onboarding-sheet{width:min(100%,520px);max-height:calc(100dvh - 24px - var(--safe-top) - var(--safe-bottom));min-height:min(420px, calc(100dvh - 24px - var(--safe-top) - var(--safe-bottom)));overscroll-behavior:contain;border:1px solid var(--line);background:var(--onyx);color:var(--ivory);scrollbar-width:thin;scrollbar-color:var(--brass) var(--onyx);border-radius:12px;padding:28px;animation:.16s ease-out onboarding-reveal;overflow-y:auto}.onboarding-top{color:var(--silver);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.onboarding-sheet h2{overflow-wrap:anywhere;text-wrap:balance;margin:28px 0 12px;font:600 38px/1.05 Barlow Condensed,sans-serif}.onboarding-line{color:var(--silver);margin:0;font-size:18px;line-height:1.4}.onboarding-name{margin-top:28px}.onboarding-name label{font-size:17px;display:block}.onboarding-name input{border:1px solid var(--line);background:var(--midnight);width:100%;min-height:48px;color:var(--ivory);caret-color:var(--brass);border-radius:7px;margin:8px 0;padding:10px 12px;font:18px "Source Sans 3",sans-serif;display:block}.onboarding-name input::placeholder{color:var(--silver)}.onboarding-help{color:var(--silver);margin:0;font-size:15px;line-height:1.4}.onboarding-name input[aria-invalid=true]{border-color:var(--orange)}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.onboarding-actions>button:first-child{flex:1 0 auto}.onboarding-actions .table-button{white-space:nowrap}.onboarding-rules{margin:16px 0 0;padding:0;list-style:none}.onboarding-rules li{border-bottom:1px solid var(--line);color:var(--silver);align-items:flex-start;gap:12px;padding:16px 0;font-size:17px;line-height:1.4;display:flex}.onboarding-rules strong{color:var(--ivory);font-weight:600}.onboarding-rules svg{width:24px;height:24px;color:var(--brass);flex:none}.onboarding-quest{border-block:1px solid var(--line);margin-top:24px;padding:20px 0}.onboarding-quest>span{color:var(--silver);font-size:15px}.onboarding-quest p{margin:12px 0;font-size:23px;line-height:1.3}.onboarding-quest strong{color:var(--brass);font-variant-numeric:tabular-nums;font-size:18px}.onboarding-sheet :focus-visible,.onboarding-name input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.onboarding-sheet h2:focus{outline:none}.onboarding-sheet ::selection{background:var(--brass);color:var(--midnight)}.onboarding-name ::selection{background:var(--brass);color:var(--midnight)}.onboarding-actions .table-button:active{filter:brightness(.9)}@keyframes onboarding-reveal{0%{opacity:.6}to{opacity:1}}@media (max-width:540px){.onboarding-sheet{padding:24px 20px}}@media (max-width:359px){.onboarding-sheet{min-height:0;padding:20px 16px}.onboarding-sheet h2{font-size:34px}.onboarding-actions{gap:8px}}.settings-key.hud-key{border:1px solid var(--line);background:var(--onyx);width:44px;min-width:44px;height:44px;color:var(--ivory);pointer-events:auto;border-radius:7px;flex:none;margin:0;padding:10px}.settings-key svg{flex:none;width:22px;height:22px}.settings-key>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settings-node-key.hud-key{z-index:6;top:calc(var(--safe-top) + 64px);position:fixed;left:10px}.settings-scrim{z-index:120;background:#08090db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-sheet.rules-sheet{background:var(--onyx);grid-template-rows:auto minmax(0,1fr);gap:20px;width:min(100%,540px);max-height:min(90dvh,900px);padding:24px;animation:.16s ease-out settings-reveal;display:grid}.settings-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--brass) var(--onyx);font-variant-numeric:tabular-nums;padding-right:8px;font-size:17px;line-height:1.4;overflow-y:auto}.settings-note{color:var(--silver);margin:8px 0 0;font-size:15px;line-height:1.45}.settings-intro{margin:0 0 24px}.settings-group{border:0;border-top:1px solid var(--line);min-width:0;margin:0 0 24px;padding:16px 0 0}.settings-group legend{color:var(--ivory);padding:0 12px 0 0;font:600 24px/1.2 Barlow Condensed,sans-serif}.settings-row{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.settings-switch.table-button{min-width:68px}.settings-sheet button[aria-checked=true],.settings-sheet button[aria-pressed=true]{background:var(--brass);border-color:var(--brass);color:var(--midnight)}.settings-volume{margin-top:12px;display:block}.settings-volume>span{justify-content:space-between;gap:16px;display:flex}.settings-volume output{color:var(--ivory)}.settings-volume input{width:100%;height:44px;accent-color:var(--brass);cursor:pointer;margin:0;display:block}.settings-choice{margin:0 0 16px}.settings-note+.settings-choice{margin-top:16px}.settings-choice p{margin:0 0 8px}.settings-options{flex-wrap:wrap;gap:8px;display:flex}.settings-options .table-button{padding-inline:14px}.settings-song{margin-top:16px}.settings-song svg{width:20px;height:20px}.settings-coach{margin-top:12px}.settings-coach summary{min-height:44px;color:var(--ivory);cursor:pointer;text-underline-offset:4px;align-content:center;text-decoration:underline}.settings-reset-key,.settings-reset{margin-top:16px}.settings-reset h3{margin:0 0 8px;font:600 23px Barlow Condensed,sans-serif}.settings-reset p{margin:0 0 16px;font-size:16px}.settings-sheet :focus-visible,.settings-key:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.settings-key:hover{background:var(--smoke)}.settings-key:active{background:var(--steel)}.settings-sheet ::selection{background:var(--brass);color:var(--midnight)}@keyframes settings-reveal{0%{opacity:.6}to{opacity:1}}@media (max-width:540px){.settings-scrim{padding:12px}.settings-sheet.rules-sheet{max-height:calc(100dvh - 24px - var(--safe-top) - var(--safe-bottom));padding:20px 16px}.settings-body{padding-right:4px}}.map-jukebox:has(.settings-key){width:min(100%,420px)}@media (min-width:800px){.map-jukebox:has(.settings-key){width:min(100%,560px)}}.map-jukebox:has(.settings-key) .jukebox-now{flex:1}.settings-sheet.rules-sheet{position:relative;inset:auto;transform:none}.settings-sheet .table-button[aria-checked=true]:hover,.settings-sheet .table-button[aria-pressed=true]:hover{background:var(--brass);color:var(--midnight)}.stage-picker-head:has(.settings-key){flex-wrap:wrap}.stage-picker-head:has(.settings-key)>div{flex:180px}.settings-player .onboarding-name{margin-top:0}.settings-player .settings-options{margin-top:16px}@media (min-width:412px) and (max-width:599px){.map-jukebox:has(.settings-key){grid-template-columns:repeat(4,44px) minmax(0,1fr);width:100%;padding:2px;display:grid}.map-jukebox:has(.settings-key) .jukebox-now{grid-area:1/1/auto/-1;justify-content:center;min-height:64px;padding:6px 10px}.map-jukebox:has(.settings-key)>button{grid-row:2}:is(.map-jukebox:has(.settings-key) .jukebox-song,.map-jukebox:has(.settings-key) .jukebox-by){white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.2;overflow:visible}}.stage-picker-scrim{z-index:100;overscroll-behavior:contain;background:#08090da3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.stage-picker{color:#f4f0e8;background:#12141a;border:1px solid #4c4553;border-radius:12px;flex-direction:column;width:min(100%,680px);max-height:min(880px,100dvh - 48px);font:16px/1.4 "Source Sans 3",sans-serif;display:flex;overflow:hidden}.stage-picker-head{justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 16px;display:flex}.stage-picker h2{margin:0;font:600 36px/1.1 Barlow Condensed,sans-serif}.stage-picker p{color:#b9b4ab;margin:6px 0 0}.stage-picker svg{flex:0 0 20px;width:20px;height:20px}.stage-picker .table-button{justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;font-size:17px;display:inline-flex}.stage-picker .table-button-step-label{width:auto;padding-inline:18px}.stage-picker .table-button:focus-visible{outline-offset:-3px;outline:2px solid #22d3ee}.stage-picker-sets{flex-wrap:wrap;gap:8px;padding:0 24px 20px;display:flex}.stage-picker-scroll{overscroll-behavior:contain;scrollbar-color:#948f87 #12141a;min-height:0;padding:0 24px;overflow-y:auto}.stage-picker ul{margin:0;padding:0;list-style:none}.stage-picker-songs>li{border-top:1px solid #2b303c}.stage-picker .stage-picker-song{text-align:left;border:1px solid var(--line);background:var(--onyx);border-radius:7px;justify-content:space-between;width:100%;margin-block:8px;padding:8px 12px}.stage-picker-song b{font-size:17px;font-weight:600}.stage-picker small{color:#b9b4ab;margin-top:4px;font-size:15px;font-weight:400;display:block}.stage-picker-take{background:#1a1d25;border-top:1px solid #2b303c;padding:16px 12px}.stage-picker-take[data-current]{background:#232733}.stage-picker-actions{gap:8px;margin-top:12px;display:flex}.stage-picker-state{color:#f4f0e8;align-items:center;gap:6px;margin-left:12px;display:inline-flex}.stage-picker-foot{border-top:1px solid #2b303c;padding:16px 24px 24px}.stage-picker-foot p{min-height:44px;margin:0 0 12px}.stage-picker-transport{flex-wrap:wrap;gap:8px;display:flex}.stage-picker ::selection{color:#f4f0e8;background:#4c4553}@media (max-width:600px){.stage-picker-scrim{align-items:end;padding:12px}.stage-picker{max-height:calc(100dvh - 24px)}.stage-picker-head{padding:20px 16px 16px}.stage-picker-head p{max-width:24ch}.stage-picker-sets{padding:0 16px 16px}.stage-picker-scroll{padding:0 16px}.stage-picker-foot{padding:12px 16px 16px}}.stage-picker-transport{grid-template-columns:repeat(5,44px);justify-content:center;display:grid}.stage-picker-transport .table-button{width:44px;padding:0}.stage-picker-transport [aria-pressed=true]{border-color:var(--brass);color:var(--brass)}.music-progress{color:var(--silver);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:5px;margin:8px 0 12px;font-size:15px;display:grid}.music-progress progress{appearance:none;background:var(--line);width:100%;height:2px;color:var(--ivory);border:0;grid-column:1/-1}.music-progress progress::-webkit-progress-bar{background:var(--line)}.music-progress progress::-webkit-progress-value{background:var(--ivory)}.music-progress progress::-moz-progress-bar{background:var(--ivory)}.jukebox-hint{border:1px solid var(--silver);background:var(--onyx);width:min(300px,100vw - 40px);color:var(--ivory);visibility:hidden;border-radius:7px;padding:10px;font:15px/1.35 "Source Sans 3",sans-serif;position:absolute;bottom:calc(100% + 8px);right:0}.jukebox-rooms:hover~.jukebox-hint,.jukebox-rooms:focus~.jukebox-hint{visibility:visible}.concourse-carousel{z-index:2;isolation:isolate;overscroll-behavior:none;min-width:320px;max-width:100%;min-height:480px;color:var(--ivory);background:var(--midnight);pointer-events:none;position:fixed;inset:0;overflow:clip}.cc-room-haze,.cc-room-core,.cc-floor-light,.cc-vignette{pointer-events:none;position:absolute;inset:0}.cc-room-haze{z-index:-5;background:var(--cc-room-image) center 55% / cover no-repeat;filter:blur(22px)saturate(82%);opacity:.54;inset:-28px;transform:scale(1.06)}.cc-room-core{z-index:-4;background:var(--cc-room-image) center 55% / cover no-repeat;width:min(100vw,720px);left:50%;transform:translate(-50%);box-shadow:0 0 110px 24px #000000e6}.cc-floor-light{z-index:-2;mix-blend-mode:screen;background:radial-gradient(at 50% 100%,#ff3dae47 0%,#ff3dae12 29%,#0000 63%),linear-gradient(90deg,#0000 9%,#c89b3c12 50%,#0000 91%);top:46%}.cc-vignette{z-index:35;background:linear-gradient(#08090dbd 0%,#0000 23% 64%,#08090dbd 100%),radial-gradient(#0000 40%,#0304079e 100%)}.cc-bank{z-index:3;perspective:1150px;pointer-events:auto;touch-action:pan-y pinch-zoom;overscroll-behavior:none;position:absolute;inset:108px 0 190px;overflow:clip}.cc-bank:before{content:"";z-index:0;filter:blur(12px);background:radial-gradient(#ff3dae33,#c89b3c12 38%,#0000 72%);border-radius:50%;width:min(84vw,600px);height:9%;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.cc-bank:after{content:"";z-index:0;filter:blur(9px);opacity:0;pointer-events:none;background:radial-gradient(#06070afa 0 45%,#06070adb 58%,#0000 76%);width:min(38vw,236px);height:min(43vh,330px);transition:opacity 80ms linear;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.concourse-carousel[data-dragging=true] .cc-bank:after{opacity:1}.cc-cabinet{--cc-shift:0vw;--cc-scale:1;--cc-rotate:0deg;--cc-opacity:1;--cc-brightness:1;--cc-saturation:1;aspect-ratio:1744/2336;width:min(74vw,338px);color:inherit;opacity:var(--cc-opacity);filter:brightness(var(--cc-brightness)) saturate(var(--cc-saturation)) drop-shadow(0 24px 26px #000000c2);transform:translateX(-50%) translateX(var(--cc-shift)) rotateY(var(--cc-rotate)) scale(var(--cc-scale));transform-origin:50% 100%;cursor:pointer;will-change:transform;background:0 0;border:0;margin:0;padding:0;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .18s linear,opacity .18s linear;display:block;position:absolute;bottom:0;left:50%}.concourse-carousel[data-dragging=true] .cc-cabinet{transition:filter 80ms linear,opacity 80ms linear}.cc-cabinet:hover{filter:brightness(calc(var(--cc-brightness) + .06)) saturate(var(--cc-saturation)) drop-shadow(0 24px 26px #000000c2)}.cc-cabinet:focus-visible,.cc-enter:focus-visible,.cc-arrow:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.cc-cabinet[data-selected=true]{filter:brightness(var(--cc-brightness)) saturate(var(--cc-saturation)) drop-shadow(0 24px 26px #000000c2) drop-shadow(0 12px 18px #ff3dae2e)}.concourse-carousel[data-transitioning=true] .cc-cabinet[data-selected=true]{transform:translateX(-50%) translateX(var(--cc-shift)) rotateY(var(--cc-rotate)) scale(calc(var(--cc-scale) * 1.06));transition:transform .26s ease-in}.cc-shell,.cc-glass,.cc-cabinet-skeleton{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;position:absolute}.cc-shell{z-index:2;object-fit:contain;width:100%;height:100%;-webkit-mask-image:var(--cc-shell-mask);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--cc-shell-mask);mask-image:var(--cc-shell-mask);opacity:1;transition:opacity .16s linear;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cc-glass{z-index:3;left:var(--cc-glass-left);top:var(--cc-glass-top);width:var(--cc-glass-width);height:var(--cc-glass-height);object-fit:cover;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);filter:brightness(.86)saturate(.98);opacity:1;transition:opacity .16s linear}.cc-cabinet-skeleton{z-index:1;color:#5c4b40bd;opacity:0;transition:opacity .12s linear;inset:0}.cc-cabinet-skeleton svg{width:100%;height:100%}.cc-cabinet-skeleton path{fill:#101218;stroke:currentColor;stroke-width:9px}.cc-cabinet[data-ready=false] .cc-shell,.cc-cabinet[data-ready=false] .cc-glass,.cc-cabinet[data-asset-error=true] .cc-shell,.cc-cabinet[data-asset-error=true] .cc-glass{opacity:0}.cc-cabinet[data-ready=false] .cc-cabinet-skeleton,.cc-cabinet[data-asset-error=true] .cc-cabinet-skeleton{opacity:1}.cc-marquee{z-index:4;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-family:Barlow Condensed,Arial Narrow,sans-serif;line-height:1;font-size:calc(min(74vw, 338px) * var(--cc-marquee-font-ratio));justify-content:center;align-items:center;gap:.48em;display:flex;position:absolute;overflow:hidden}.cc-marquee strong{letter-spacing:.055em;font-weight:800}.cc-marquee span{color:#ead7ad;letter-spacing:.08em;font-size:.64em;font-weight:700}.cc-preview-error{z-index:5;border:1px solid var(--line);min-width:138px;color:var(--silver);background:#08090df0;border-radius:4px;padding:7px 10px;font-size:13px;font-weight:600;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.cc-reflection{z-index:-1;clip-path:polygon(28% 0,72% 0,88% 100%,12% 100%);filter:blur(13px);opacity:.54;background:linear-gradient(#ff3dae2e,#0000 72%);height:24%;position:absolute;bottom:-8%;left:14%;right:14%}.cc-future{z-index:1;aspect-ratio:1744/2336;opacity:.4;filter:brightness(.48)saturate(.35)drop-shadow(0 18px 20px #000000b8);transform-origin:50% 100%;pointer-events:none;width:min(40vw,182px);position:absolute;bottom:0}.cc-future-left{left:50%;transform:translate(calc(-50% - min(57vw,260px)))rotateY(20deg)scale(.8)}.cc-future-right{left:50%;transform:translate(calc(-50% + min(57vw,260px)))rotateY(-22deg)scale(.76)}.cc-future-shell{width:100%;height:100%}.cc-future-metal{fill:#101218;stroke:#55493f;stroke-width:10px}.cc-future-screen{fill:#07080b;stroke:#2b303c;stroke-width:10px}.cc-future-trim{fill:none;stroke:#75603b;stroke-width:8px;opacity:.58}.cc-future-speaker{fill:#090a0d;stroke:#413a31;stroke-width:9px}.cc-arrow{z-index:30;width:48px;height:48px;color:var(--ivory);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090db8;border:1px solid #b9b4ab52;border-radius:50%;place-items:center;padding:0;display:grid}.cc-arrow svg{width:28px;height:28px}.cc-desktop-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%)}.cc-desktop-arrow.cc-arrow-left{left:28px}.cc-desktop-arrow.cc-arrow-right{right:28px}.cc-arrow:disabled{opacity:.24;cursor:default}.cc-mobile-nav{z-index:40;pointer-events:none;justify-content:center;align-items:center;gap:10px;display:none;position:absolute;bottom:146px;left:50%;transform:translate(-50%)}.cc-mobile-arrow{pointer-events:auto;flex:none;width:44px;height:44px}.cc-mobile-arrow:active:not(:disabled){transform:scale(.95)}.cc-mobile-nav-label{color:var(--silver);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:12px;font-weight:700}.cc-hint{z-index:24;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 158px);min-height:28px;color:var(--silver);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;align-items:center;gap:8px;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:12px;font-weight:700;display:flex;position:absolute;transform:translate(-50%)}.cc-hint-arrows{gap:0;display:flex}.cc-hint-arrows svg{width:22px;height:20px}.cc-selection{z-index:40;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);pointer-events:auto;background:linear-gradient(90deg,#08090df5,#08090dcc);border-top:1px solid #b9b4ab61;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100% - 24px,580px);min-height:76px;margin:auto;padding:11px 12px 11px 16px;display:grid;position:absolute;box-shadow:0 20px 48px #00000085}.cc-selection:before{content:"";background:var(--cyan);width:24%;height:1px;position:absolute;top:-1px;left:0}.cc-selection-copy{min-width:0}.cc-selection-name{letter-spacing:.05em;text-transform:uppercase;color:var(--ivory);margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:23px;font-weight:700;line-height:1}.cc-selection-blurb{color:var(--silver);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;line-height:1.28;overflow:clip}.cc-enter{background:var(--orange);min-width:92px;min-height:48px;color:var(--midnight);cursor:pointer;border:0;border-radius:4px;padding:0 18px;font-size:16px;font-weight:700}.cc-enter:hover:not(:disabled){background:#ff6f50}.cc-enter:active:not(:disabled){transform:scale(.97)}.cc-enter:disabled{opacity:.7;cursor:wait}.cc-accessory{z-index:42;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 100px);pointer-events:auto;max-width:calc(100% - 24px);position:absolute;transform:translate(-50%)}@media (min-width:800px){.cc-bank{inset:84px 0 140px}.cc-cabinet{width:min(56vw,472px)}.cc-marquee{font-size:calc(min(56vw, 472px) * var(--cc-marquee-font-ratio))}.cc-future{width:min(14vw,190px)}.cc-future-left{left:6%;transform:rotateY(22deg)scale(.9)}.cc-future-right{left:auto;right:4%;transform:rotateY(-22deg)scale(.86)}.cc-hint{bottom:calc(env(safe-area-inset-bottom,0px) + 112px)}.cc-accessory{left:22px;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);max-width:clamp(360px,100% - 646px,640px);transform:none}.cc-selection{width:min(100% - 404px,580px);margin:0;left:auto;right:22px}}@media (min-width:800px) and (pointer:fine){.cc-desktop-arrow{display:grid}}@media (pointer:coarse){.cc-mobile-nav{display:flex}.cc-hint{display:none}}@media (min-width:800px) and (pointer:coarse){.cc-bank{inset-block-end:184px}.cc-mobile-nav{bottom:calc(env(safe-area-inset-bottom,0px) + 134px)}}@media (max-height:700px){.cc-bank{inset-block:76px 88px}.cc-hint{display:none}.cc-selection{min-height:64px;padding-block:8px}.cc-accessory{display:none}.cc-mobile-nav{bottom:calc(env(safe-area-inset-bottom,0px) + 84px)}}@media (max-height:700px) and (pointer:coarse){.cc-bank{inset-block:76px 144px}}@media (max-height:659px) and (max-width:599px){.cc-selection{width:auto;right:64px}.cc-selection-blurb{display:none}}@media (prefers-reduced-motion:reduce){.cc-cabinet,.concourse-carousel[data-transitioning=true] .cc-cabinet[data-selected=true],.cc-shell,.cc-glass,.cc-cabinet-skeleton{transition-duration:.01ms}.cc-cabinet{transition-property:opacity,filter;transition-duration:80ms}}@media (min-width:412px) and (max-width:599px){.cc-selection{min-height:134px}.cc-selection-blurb{white-space:normal;font-size:15px;line-height:1.3;overflow:visible}.cc-accessory{width:calc(100% - 24px);top:calc(env(safe-area-inset-top,0px) + 92px);bottom:auto}.cc-mobile-nav{bottom:calc(env(safe-area-inset-bottom,0px) + 160px)}}.plate-marquee{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.plate-marquee-copy{box-sizing:border-box;text-align:center;color:#f4f0e8;overflow-wrap:anywhere;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:8px 16px;font:600 56px/1.08 Barlow Condensed,sans-serif;display:flex}.plate-marquee-eyebrow{letter-spacing:.08em;font-size:34px;line-height:1}.plate-marquee-title{width:100%}.arrival-led{opacity:.65}.arrival-light{animation:7s ease-in-out infinite arrival-breathe}.arrival-light-door{opacity:.18}.arrival-light-floor{opacity:.2;animation-duration:9s}.arrival-light-palm{opacity:.28;animation:5.7s ease-in-out infinite arrival-uplight}.arrival-light-pool{opacity:.36;animation:4.3s ease-in-out infinite arrival-uplight}.arrival-palm:nth-of-type(2n),.arrival-pool:nth-of-type(2n){animation-delay:-2s}.arrival-ripples{animation:6s ease-in-out infinite arrival-shimmer}.arrival-flame{transform-origin:39px 94px;animation:2.7s ease-in-out infinite arrival-flame}.arrival-flame-core{transform-origin:39px 94px;animation:1.9s ease-in-out -.7s infinite reverse arrival-flame}.arrival-fire-halo{opacity:.65;animation:3.7s ease-in-out infinite arrival-uplight}.plate>.arrival-fire{mix-blend-mode:normal}@keyframes arrival-breathe{0%,to{opacity:.12}50%{opacity:.3}}@keyframes arrival-uplight{0%,to{opacity:.28}27%{opacity:.37}61%{opacity:.24}82%{opacity:.33}}@keyframes arrival-shimmer{0%,to{opacity:.35;transform:translateY(-2px)}50%{opacity:.8;transform:translateY(2px)}}@keyframes arrival-flame{0%,to{opacity:.85;transform:scale(.92,.94)skew(-3deg)}45%{opacity:1;transform:scale(1.04,1.08)skew(4deg)}73%{opacity:.92;transform:scaleX(.97)skew(-1deg)}}.feature-cinematic{z-index:20;pointer-events:auto;background:#180d1d;position:absolute;inset:0 0 9.5%;overflow:hidden}.feature-cinematic>video,.feature-cinematic__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature-cinematic__caption{color:#fff2d7;text-shadow:0 2px 8px #000;justify-items:center;font-size:38px;display:grid;position:absolute;inset:auto 0 10%}.feature-cinematic__caption strong{font-size:60px}.feature-cinematic__skip,.feature-cinematic__retry{color:#fff2d7;min-height:88px;font:inherit;pointer-events:auto;background:#180d1d33;border:2px solid #d9bf9b;border-radius:12px;padding:12px 24px;font-size:36px;position:absolute;top:132px;right:24px}.feature-cinematic__skip:focus-visible{outline-offset:-8px;outline:6px solid #fff2d7}body:has(.feature-cinematic) .beats[data-room=slot]{opacity:0;pointer-events:none}.feature-cinematic__retry{top:236px}.feature-cinematic[data-coverage=stage]{inset:0 0 var(--cinematic-stage-bottom,49.16%) 0;background:0 0}.feature-cinematic[data-coverage=stage]>video,.feature-cinematic[data-coverage=stage] .feature-cinematic__poster{object-position:var(--cinematic-object-position,50% 0);-webkit-mask-image:linear-gradient(#000 74%,#0000008c 90%,#0000 100%);mask-image:linear-gradient(#000 74%,#0000008c 90%,#0000 100%)}.feature-cinematic[data-coverage=stage] .feature-cinematic__caption{inset:auto 0 30%}.screen:has(.feature-cinematic[data-coverage=stage]) .feature-text:not(:has(.fs-round)){opacity:0}.grand-cut{z-index:23;pointer-events:none;contain:strict;opacity:0;animation:grand-cut-beat calc(var(--grand-cut,.64s) + .26s) cubic-bezier(.3, 0, .2, 1) both;background:#04050a;position:fixed;inset:0;overflow:hidden}.grand-moment{z-index:23;pointer-events:none;contain:strict;mix-blend-mode:screen;position:fixed;inset:0;overflow:hidden}@keyframes grand-cut-beat{0%{opacity:0}9%{opacity:.95}72%{opacity:.95}to{opacity:0}}.grand-source{opacity:0;transform-origin:50%;will-change:opacity, transform;animation:grand-rise .56s cubic-bezier(.2, .85, .3, 1) var(--grand-at,0s) forwards, grand-hold 2.6s ease-in-out calc(var(--grand-at,0s) + .56s) infinite alternate;position:absolute}@keyframes grand-rise{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes grand-hold{0%{transform:scale(1)}to{transform:scale(1.035)}}.grand-marquee{background:linear-gradient(180deg, color-mix(in srgb, var(--grand-a) 54%, transparent), color-mix(in srgb, var(--grand-a) 12%, transparent) 42%, transparent 78%);height:24vh;inset:0 0 auto}.grand-frame{background:linear-gradient(180deg, color-mix(in srgb, var(--grand-b) 52%, transparent), transparent) top / 100% 14% no-repeat, linear-gradient(0deg, color-mix(in srgb, var(--grand-a) 48%, transparent), transparent) bottom / 100% 16% no-repeat, linear-gradient(90deg, color-mix(in srgb, var(--grand-b) 46%, transparent), transparent) left / 12% 100% no-repeat, linear-gradient(270deg, color-mix(in srgb, var(--grand-b) 46%, transparent), transparent) right / 12% 100% no-repeat;border-radius:12vw;height:62vh;inset:18vh 3vw auto}.grand-edge{inset:0}.grand-edge:before,.grand-edge:after{content:"";width:13vw;position:absolute;top:0;bottom:0}.grand-edge:before{background:linear-gradient(90deg, color-mix(in srgb, var(--grand-b) 58%, transparent), transparent 74%);left:0}.grand-edge:after{background:linear-gradient(270deg, color-mix(in srgb, var(--grand-b) 58%, transparent), transparent 74%);right:0}.grand-deck{background:radial-gradient(120% 100% at 50% 100%, color-mix(in srgb, var(--grand-a) 46%, transparent), color-mix(in srgb, var(--grand-a) 12%, transparent) 58%, transparent 82%);height:24vh;inset:auto 0 4vh}.grand-floor{background:linear-gradient(0deg, color-mix(in srgb, var(--grand-a) 46%, transparent), color-mix(in srgb, var(--grand-b) 18%, transparent) 46%, transparent 88%);height:30vh;inset:auto 0 0}.grand-moment[data-quiet] .grand-wash{background:linear-gradient(0deg, color-mix(in srgb, var(--grand-a) 34%, transparent), color-mix(in srgb, var(--grand-b) 14%, transparent) 52%, transparent 88%);opacity:0;animation:.4s ease-out forwards grand-quiet-wash;position:absolute;inset:0}@keyframes grand-quiet-wash{0%{opacity:0}to{opacity:1}}.floor[data-suspended] .grand-cut,.floor[data-suspended] .grand-moment .grand-source,.floor[data-suspended] .grand-moment .grand-wash{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.grand-cut,.grand-source{opacity:1;animation:none;transform:none}.grand-cut{display:none}}html[data-lite] .grand-source,html[data-lite] .grand-cut{display:none}html[data-lite] .grand-moment{mix-blend-mode:normal}html[data-lite] .grand-wash{opacity:1;animation:none}html[data-grand-moment] .floor>.leave-node,html[data-grand-moment] .floor>.tray{transition:opacity .42s}html[data-grand-moment] .floor>.tray{opacity:.08}html[data-grand-moment] .floor>.leave-node{opacity:.25}html[data-grand-moment] .floor>.leave-node:hover,html[data-grand-moment] .floor>.leave-node:focus-visible{opacity:1}html[data-grand-moment] .beats[data-room=slot],html[data-grand-moment] .slot-show-me{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){html[data-grand-moment] .floor>.leave-node,html[data-grand-moment] .floor>.tray{opacity:1;transition:none}}html[data-lite][data-grand-moment] .floor>.leave-node,html[data-lite][data-grand-moment] .floor>.tray{opacity:1}.slot-audio-transport{min-width:0}.slot-audio-playing{grid-template-columns:minmax(0,1fr) auto;margin:0 0 8px;font-size:17px;line-height:1.2;display:grid}.slot-audio-song{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:clip visible}.slot-audio-remix{white-space:nowrap;flex:none}.slot-audio-set{white-space:nowrap;text-overflow:ellipsis;color:var(--silver);grid-column:1/-1;overflow:clip visible}.slot-audio-keys{gap:4px;display:flex}.slot-dialog-anchor .slot-audio-keys .audio-key{flex:1;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:inline-flex}.slot-audio-keys svg{flex:none;width:18px;height:18px}.slot-audio-chip{z-index:18;color:var(--ivory);-webkit-backdrop-filter:blur(6px);text-shadow:0 1px 3px #08090dcc;background:#f4f0e80a;border:1px solid #f4f0e859;border-radius:7px;position:fixed}.slot-audio-compact{align-items:center;gap:6px;display:flex}.slot-audio-compact .slot-audio-playing{flex-wrap:wrap;flex:1;min-width:0;margin:0;padding-left:6px;font-size:15px;display:flex}.slot-audio-compact .slot-audio-song{flex-basis:100%}.slot-audio-compact .slot-audio-keys{flex:none}.slot-audio-compact .table-button{width:44px;min-width:44px;height:44px;padding:0}.slot-audio-whisper{background:var(--onyx);color:var(--ivory);margin:4px 0 0;padding:6px;font-size:15px;position:absolute;top:100%;left:0;right:0}.slot-audio-chip .table-button{color:var(--ivory);background:0 0;border-color:#f4f0e859}.slot-audio-chip .table-button:not(:disabled):hover{background:#f4f0e81a}.room-audio-chip{top:calc(var(--safe-top) + 70px);width:min(340px,100vw - 74px);left:max(64px,50% - 170px)}@media (max-width:699px){.room-audio-chip[data-room=twenty-one],.room-audio-chip[data-room=craps],.room-audio-chip[data-room=poker]{display:none}}@media (max-height:600px){.room-audio-chip{display:none}}body:has([aria-modal=true]) .room-audio-chip{display:none}body:has(.feature-cinematic) .slot-audio-chip{display:none}body:has(.bone-rack[data-dealing],.trick-cards[data-fly],.piece[data-taken]) .room-audio-chip{display:none}@media (min-width:700px){.room-audio-chip{top:calc(var(--safe-top) + 4px);width:260px;left:132px}}.slot-celebration{z-index:24;pointer-events:none;background:radial-gradient(#08090df5 5%,#08090dc7 42%,#0000 72%);place-items:center;display:grid;position:fixed;inset:72px 0 120px;overflow:hidden}.slot-celebration-copy{z-index:9;text-align:center;justify-items:center;gap:8px;width:100%;padding:24px;display:grid;position:relative}.slot-celebration .tier-label strong{letter-spacing:.02em;font-size:clamp(64px,12vw,112px)}.slot-celebration .tier-minor strong,.slot-celebration .tier-major strong,.slot-celebration .tier-grand strong{font-family:Barlow Condensed,Barlow Condensed Fallback Narrow,Barlow Condensed Fallback Grotesk,Arial Narrow,sans-serif;font-size:clamp(36px,12vw,100px)}@font-face{font-family:Barlow Condensed Fallback Narrow;src:local(Arial Narrow Bold),local(Avenir Next Condensed Bold),local(Helvetica Neue Condensed Bold);font-weight:100 900;size-adjust:85%}@font-face{font-family:Barlow Condensed Fallback Grotesk;src:local(Helvetica Neue Bold),local(Arial Bold),local(Roboto),local(Liberation Sans Bold);font-weight:100 900;size-adjust:70%}.slot-celebration[data-tier=grand] .slot-celebration-amount{letter-spacing:-.02em;color:var(--grand-a,var(--slot-cffc93c,var(--frame-a)));text-shadow:0 0 38px color-mix(in srgb, var(--grand-b,var(--gold)) 55%, transparent);font-size:clamp(72px,16vw,144px)}.slot-celebration[data-tier=grand] .tier-grand strong{color:var(--grand-b,var(--ivory));text-shadow:0 0 30px color-mix(in srgb, var(--grand-a,var(--gold)) 60%, transparent)}.slot-celebration-amount{font-variant-numeric:tabular-nums;color:var(--slot-cffc93c,var(--frame-a));font-family:Barlow Condensed,sans-serif;font-size:clamp(64px,14vw,128px);line-height:1}.slot-celebration-unit{color:var(--slot-cf4f0e8,var(--frame-a));font-size:20px}.slot-celebration .tier-label{transition:transform .22s cubic-bezier(.2,.8,.3,1)}.jackpot-spectacle[data-canopy]~.slot-celebration .tier-label{transform:scale(.8)}.slot-celebration[data-tier=minor] .coin-rain{animation:.36s both jackpot-coin-lead}@keyframes jackpot-coin-lead{0%{opacity:0}50%{opacity:0}to{opacity:1}}.floor[data-suspended] .slot-celebration[data-tier=minor] .coin-rain{animation-play-state:paused}.win-burst[data-lifted]{z-index:26;transform-origin:0 0;position:fixed;inset:auto}.slot-celebration-copy p{color:var(--slot-cb9b4ab,var(--frame-a));margin:12px 0 0;font-size:18px}.slot-feature-covered>:not(.marquee-line){visibility:hidden}.slot-bonus-card{z-index:25;border:1px solid var(--slot-cffc93c,var(--frame-a));text-align:center;background:#12141a;border-radius:16px;justify-items:center;gap:16px;width:min(90vw,560px);padding:24px;display:grid;position:fixed;top:20%;left:50%;transform:translate(-50%)}.slot-bonus-card h2{color:var(--slot-cffc93c,var(--frame-a));margin:0;font:700 clamp(32px,6vw,56px)/1.05 Barlow Condensed,sans-serif}.slot-bonus-card p{color:var(--slot-cf4f0e8,var(--frame-a));margin:0;font-size:18px}.slot-bonus-card>strong{color:var(--slot-cf4f0e8,var(--frame-a));font:700 clamp(32px,6vw,56px)/1 Barlow Condensed,sans-serif}.slot-show-me{bottom:max(20px, env(safe-area-inset-bottom));z-index:35;width:max-content;max-width:calc(100vw - 24px);color:var(--slot-cf4f0e8,var(--frame-a));background:#12141a;border:1px solid #2b303c;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.slot-show-me .table-button,.slot-bonus-card .table-button{min-height:44px}.slot-show-me>span{font-size:16px}@media (prefers-reduced-motion:reduce){.slot-celebration .tier-label strong{animation:none}.marquee-line>[aria-hidden=true]{transition:none}}:is(body:has(.slot-bonus-card) .beats[data-room=slot],body:has(.slot-celebration) .beats[data-room=slot]){opacity:0;pointer-events:none}.marquee-line>[aria-hidden=true]{transition:opacity .2s}body:has(.slot-celebration) .marquee-line>[aria-hidden=true]{opacity:0}.floor .feature-text .fs-status{font-size:calc(16px / var(--cabinet-scale))}.floor .feature-text:has(.fs-round) .award>span{font-size:calc(14px / var(--cabinet-scale))}.floor .feature-text .fs-track-head{font-size:calc(17px / var(--cabinet-scale));letter-spacing:.08em}.floor .feature-text .fs-track-head strong{font-size:calc(21px / var(--cabinet-scale))}.floor .feature-text .fs-track-pips i{height:calc(13px / var(--cabinet-scale))}.floor .feature-text .beat-meter-label{font-size:calc(13px / var(--cabinet-scale));letter-spacing:.05em}.floor .feature-text .beat-meter-unit{font-size:calc(13px / var(--cabinet-scale))}.floor .feature-text .beat-meter-count{font-size:calc(15px / var(--cabinet-scale))}.floor .feature-text .beat-meter-gain{font-size:calc(16px / var(--cabinet-scale))}.floor .feature-text .beat-meter-stage{font-size:calc(12px / var(--cabinet-scale));letter-spacing:.04em}.floor .feature-text .beat-meter-track i{height:calc(8px / var(--cabinet-scale))}.slot-bonus-card .fs-track{gap:8px}.slot-bonus-card .fs-track-head{letter-spacing:.08em;font-size:20px}.slot-bonus-card .fs-track-head strong{font-size:24px}.slot-bonus-card .fs-track-pips{gap:6px}.slot-bonus-card .fs-track-pips i{border-radius:4px;height:14px}.reel-cell[data-fade]{overflow:hidden}.reel-cell[data-fade=wipe]:not([data-crossfade]) .symbol-active{animation:fade-cell-wipe var(--fade-duration) cubic-bezier(.16, 1, .3, 1) both}.fade-blade{pointer-events:none;animation:fade-blade-pass var(--fade-duration) linear both;background:linear-gradient(135deg,#0000 48.5%,#f4e9d4 49.5%,#1fb6d8 50%,#0000 51.5%);position:absolute;inset:-50%}.reel-cell[data-fade=land]:not([data-crossfade]) .symbol-active{animation:fade-cell-land var(--fade-duration) cubic-bezier(.16, 1, .3, 1) both}.reel-cell[data-fade=wipe][data-crossfade] .symbol-active{animation:fade-cross-in var(--fade-duration) linear both}.fade-previous{animation:fade-cross-out var(--fade-duration) linear both}.reel-cell[data-fade=tick]{background-color:#f4e9d41f}.fade-trace{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fade-trace polyline{fill:none;stroke:#f4e9d4;stroke-width:.018px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.slot-cabinet[data-fade=land] .fade-trace{opacity:0}.floor[data-fade] .frame-light{background:linear-gradient(180deg, var(--frame-a), var(--frame-b));opacity:.22;animation:none}.floor[data-fade=land] .frame-light{animation:.52s ease-in-out frame-breathe}.floor[data-cascade][data-win-anticipation] .frame-light{opacity:.22;animation:none}.floor[data-suspended] .frame-light,.floor[data-suspended] .reel-cell[data-fade] *{animation-play-state:paused}.floor[data-reduced][data-cascade] .frame-light{animation:none}@keyframes fade-cell-wipe{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}to{clip-path:polygon(100% 100%,100% 100%,100% 100%,100% 100%);opacity:0}}@keyframes fade-blade-pass{0%{transform:translate(-35%,-35%)}to{transform:translate(35%,35%)}}@keyframes fade-cell-land{0%{opacity:.3;transform:translateY(-12%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-cross-in{0%{opacity:0}to{opacity:1}}@keyframes fade-cross-out{0%{opacity:1}to{opacity:0}}@keyframes fresh-cut-pole-turn{0%{transform:translateY(0)}to{transform:translateY(120px)}}@media (prefers-reduced-motion:reduce){.floor[data-cascade] .frame-light{animation:none}}.floor[data-cascade] .cabinet-stage{overflow:clip visible}.floor[data-cascade] .feature-text .marquee-line{font-size:calc(14px / var(--cabinet-scale))}.floor .reel-cell[data-crossfade][data-fade=wipe] .symbol-art{animation-duration:var(--fade-duration)!important}.floor .fade-previous{visibility:visible}.slot-dialog-anchor{z-index:30;pointer-events:none;align-items:center;display:grid;position:fixed}.slot-dialog-anchor :is(.audio-panel,.pay-panel){box-sizing:border-box;pointer-events:auto;border:1px solid var(--brass);background:var(--onyx);width:100%;min-height:0;max-height:100%;color:var(--ivory);border-radius:12px;font-size:17px;animation:none;position:relative;inset:auto;box-shadow:0 8px 24px #08090d99}.slot-dialog-anchor .audio-panel{gap:12px;padding:16px;overflow-y:auto}.slot-dialog-anchor .audio-row{grid-template-columns:1fr auto;gap:4px 8px}.slot-dialog-anchor .audio-row :is(label,output,.audio-lights-label){letter-spacing:.08em;color:var(--ivory);font:600 17px/1.2 Barlow Condensed,Arial Narrow,sans-serif}.slot-dialog-anchor .audio-row output{grid-area:1/2}.slot-dialog-anchor .audio-row input[type=range]{background-position:50%;background-repeat:no-repeat;background-size:100% 4px;border-radius:7px;grid-column:1/-1;min-width:44px;height:44px;font-size:17px}.slot-dialog-anchor .audio-row input[type=range]::-webkit-slider-thumb{border:1px solid var(--brass);background:var(--onyx);width:44px;height:44px;box-shadow:none;border-radius:7px}.slot-dialog-anchor .audio-row input[type=range]::-moz-range-thumb{border:1px solid var(--brass);background:var(--onyx);width:42px;height:42px;box-shadow:none;border-radius:7px}.slot-dialog-anchor .audio-row.audio-lights{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.slot-dialog-anchor .audio-lights-label{grid-column:1/-1}.slot-dialog-anchor .audio-actions{flex-wrap:wrap;gap:8px}.slot-dialog-anchor .audio-key{border:1px solid var(--line);background:var(--onyx);min-width:44px;min-height:44px;color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:7px;flex-shrink:0;padding:0 18px;font:600 17px/1.2 Barlow Condensed,Arial Narrow,sans-serif}.slot-dialog-anchor .audio-key:not(:disabled):hover{background:var(--smoke-high);border-color:var(--silver)}.slot-dialog-anchor .audio-key:not(:disabled):active{box-shadow:inset 0 2px #08090d59}.slot-dialog-anchor .audio-key[aria-pressed=true]{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.slot-dialog-anchor .audio-key:disabled{opacity:.45;cursor:default}.slot-dialog-anchor :is(.audio-key,input):focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.slot-dialog-anchor .pay-panel{height:100%}.slot-dialog-anchor .pay-head{grid-template-areas:"title done""sub sub";gap:8px;padding:12px}.slot-dialog-anchor .pay-head h2{color:var(--ivory);font-size:22px}.slot-dialog-anchor .pay-head>span{letter-spacing:.02em;font-size:17px}.slot-dialog-anchor .pay-scroll{padding:0 12px 12px}.slot-dialog-anchor .pay-scroll section{padding:16px 0}.slot-dialog-anchor .pay-scroll :is(h3,h4){color:var(--ivory);letter-spacing:.04em;font-size:17px}.slot-dialog-anchor .pay-scroll p,.slot-dialog-anchor .pay-name small,.slot-dialog-anchor .pay-table{font-size:17px}.slot-dialog-anchor .pay-legal{font-size:12px!important}.slot-dialog-anchor .pay-row{grid-template-columns:44px minmax(0,1fr);gap:4px 8px;padding:8px 0}.slot-dialog-anchor .pay-row img{width:44px;height:44px}.slot-dialog-anchor .pay-name{font-size:17px}.slot-dialog-anchor .pay-values{grid-column:2;grid-template-columns:repeat(3,1fr);gap:8px}.slot-dialog-anchor .pay-values b{font-size:17px}.slot-dialog-anchor .payline-grid{grid-template-columns:repeat(4,1fr);gap:12px}.slot-dialog-anchor .payline-grid small{font-size:17px}.slot-dialog-anchor .audio-key[aria-pressed=false]{color:var(--ivory)}.reel-cell[data-reveal]{overflow:hidden}.reel-cell[data-covered]{background:radial-gradient(ellipse at 50% 72%, color-mix(in srgb, var(--slot-tease-b) 35%, transparent), transparent 72%)}.reel-cell[data-reveal=glow]{animation:reveal-warm var(--reveal-duration) ease-out both}.floor .reveal-hood{visibility:visible;opacity:1;transform-origin:50% 12%}.reel-cell[data-reveal=lifting] .reveal-hood{animation:reveal-hood-lift var(--reveal-duration) cubic-bezier(.16, 1, .3, 1) both}.reel-cell[data-reveal=lifting] .symbol-active{animation:reveal-brighten var(--reveal-duration) ease-out both}.reel-cell[data-crossfade][data-reveal=lifting] .reveal-hood{animation-name:fade-cross-out}.floor .reel-cell[data-crossfade][data-reveal=lifting] .symbol-art{animation-duration:var(--reveal-duration)!important}.floor[data-reveal] .cabinet .frame-light{background:linear-gradient(180deg, var(--frame-a), var(--slot-tease-b));opacity:.22;animation:none}.floor[data-reveal=glow] .cabinet .frame-light{animation:.9s ease-in-out infinite frame-heartbeat}.floor[data-reveal=lift] .cabinet .frame-light{animation:.44s ease-in-out frame-breathe}.floor[data-reveal-game][data-win-anticipation] .cabinet .frame-light{opacity:.22;animation:none}.floor[data-suspended] .reel-cell[data-reveal],.floor[data-suspended] .reel-cell[data-reveal] *{animation-play-state:paused}.floor[data-reduced] .reel-cell[data-reveal=glow],.floor[data-reduced][data-reveal-game] .cabinet .frame-light{animation:none}.floor[data-reveal-game] .cabinet-stage{overflow:clip visible}.floor[data-reveal-game] .feature-text .marquee-line{font-size:calc(14px / var(--cabinet-scale))}@keyframes reveal-warm{0%{background-color:#0000}to{background-color:color-mix(in srgb, var(--slot-tease-b) 12%, transparent)}}@keyframes reveal-hood-lift{0%{opacity:1;transform:perspective(400px)rotateX(0)}to{opacity:0;transform:perspective(400px)rotateX(88deg)}}@keyframes reveal-brighten{0%{filter:brightness(.5)}to{filter:brightness()}}.reel-cell[data-reveal=waiting] .symbol-active{visibility:hidden}.reel-cell[data-transform=punching]:not([data-crossfade]) .symbol-active{animation:punch-in-cut var(--transform-duration) cubic-bezier(.16, 1, .3, 1) both}.reel-cell[data-transform=punching]{background-color:color-mix(in srgb, var(--slot-tease-a,#ff3dae) 16%, transparent)}.reel-cell[data-crossfade][data-transform=punching] .symbol-active{animation:fade-cross-in var(--transform-duration) linear both}.floor .transform-previous{visibility:visible;animation:fade-cross-out var(--transform-duration) linear both}.floor .reel-cell[data-crossfade][data-transform=punching] .symbol-art{animation-duration:var(--transform-duration)!important}.floor[data-suspended] .reel-cell[data-transform],.floor[data-suspended] .reel-cell[data-transform] *{animation-play-state:paused}@keyframes punch-in-cut{0%{filter:brightness(2.1)saturate(1.2);transform:scale(1.14)}to{filter:none;transform:none}}.reveal-timer{vertical-align:-.2em;width:1.15em;height:1.15em;color:var(--slot-tease-b);margin-right:.35em;display:inline-block}.floor[data-reveal-game][data-suspended] .cabinet .frame-light{animation-play-state:paused}.ambient-screen{pointer-events:none;opacity:.16;position:absolute;inset:0;overflow:hidden}.ambient-element{pointer-events:none;position:absolute;overflow:hidden}.ambient-element i{width:100%;height:100%;display:block}.ambient-booth,.ambient-lamp,.ambient-hood{width:24%;height:24%;top:12%;left:5%}.ambient-booth i{background:radial-gradient(ellipse at top, var(--ambient-light), transparent 68%)}.ambient-lamp i{background:radial-gradient(ellipse at 50% 28%, var(--ambient-light), transparent 64%)}.ambient-hood{width:28%;height:18%;top:18%}.ambient-hood i{background:radial-gradient(ellipse at 50% 12%, transparent 28%, var(--ambient-light) 48%, transparent 65%);border-radius:50% 50% 16% 16%}.ambient-windows{width:10%;height:18%;top:13%;right:5%}.ambient-windows i{background:radial-gradient(circle at 18% 22%, var(--ambient-light) 0 2px, transparent 4px), radial-gradient(circle at 76% 48%, var(--ambient-accent) 0 3px, transparent 5px), radial-gradient(circle at 32% 80%, var(--ambient-light) 0 2px, transparent 4px)}.ambient-curtain{width:12%;height:40%;top:8%;right:0}.ambient-curtain i{background:linear-gradient(90deg, transparent, var(--ambient-accent), transparent)}.ambient-pole{opacity:.35;border-radius:12px;width:4%;height:28%;top:18%;left:3%}.ambient-pole i{background:repeating-linear-gradient(140deg, transparent 0 52px, var(--ambient-light) 55px 70px, transparent 74px 120px);height:calc(100% + 120px);margin-top:-120px}.ambient-neon{width:3%;height:16%;top:24%;right:4%}.ambient-neon i{background:linear-gradient(90deg, transparent, var(--ambient-accent), transparent)}.ambient-glint{width:8%;height:13%;top:30%;right:5%}.ambient-glint i{background:linear-gradient(110deg, transparent 38%, var(--ambient-accent) 50%, transparent 62%)}.ambient-frame{transform-origin:0 0;pointer-events:none;opacity:.2;border-radius:34px;padding:24px;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ambient-frame i{background:linear-gradient(transparent, var(--frame-b), transparent);width:100%;height:35%;position:absolute;top:-35%;left:0}.ambient-frame i+i{top:65%}.ambient-woofer{pointer-events:none;opacity:.12;background:radial-gradient(closest-side, transparent 58%, var(--frame-a) 73%, transparent 87%);border-radius:50%;width:360px;height:360px;position:absolute;top:1756px}.ambient-woofer-left{left:428px}.ambient-woofer-right{left:949px}.ambient-sheen{z-index:3;pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden}.ambient-sheen:after{content:"";background:linear-gradient(110deg,#0000 42%,#fff6e129 49%,#0000 56%);position:absolute;inset:0;transform:translate(-110%)}.cabinet[data-ambient=idle] .ambient-element i,.cabinet[data-ambient=attract] .ambient-element i{will-change:opacity, transform;animation:6.8s ease-in-out infinite ambient-swell}.cabinet:is([data-ambient=idle],[data-ambient=attract]) .ambient-element:nth-child(2) i{animation-duration:8.7s;animation-delay:-3100ms}.cabinet:is([data-ambient=idle],[data-ambient=attract]) .ambient-pole i{animation:8.4s linear infinite fresh-cut-pole-turn}.cabinet:is([data-ambient=idle],[data-ambient=attract]) .ambient-frame i{will-change:transform;animation:12s linear infinite ambient-chase}.cabinet:is([data-ambient=idle],[data-ambient=attract]) .ambient-woofer{will-change:transform, opacity;animation:4.2s ease-in-out infinite ambient-breathe}.cabinet:is([data-ambient=idle],[data-ambient=attract]) .ambient-sheen{opacity:1}.cabinet:is([data-ambient=idle],[data-ambient=attract]) .ambient-sheen:after{will-change:transform;animation:9s ease-in-out infinite ambient-sheen}.cabinet[data-ambient=attract] .ambient-screen{opacity:.26}.cabinet[data-ambient=attract] .ambient-frame{opacity:.32}.cabinet[data-ambient=still] .ambient-screen,.cabinet[data-ambient=still] .ambient-frame,.cabinet[data-ambient=still] .ambient-woofer{opacity:.08}.cabinet[data-ambient=still][data-phase=idle] .frame-light{animation:none}@keyframes ambient-swell{0%,to{opacity:.32;transform:scale(.98)}48%{opacity:.8;transform:scale(1.02)}}@keyframes ambient-chase{to{transform:translateY(390%)}}@keyframes ambient-breathe{0%,to{opacity:.08;transform:scale(.98)}50%{opacity:.2;transform:scale(1.02)}}@keyframes ambient-sheen{0%,78%{transform:translate(-110%)}to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.cabinet[data-ambient] .ambient-element i,.cabinet[data-ambient] .ambient-frame i,.cabinet[data-ambient] .ambient-woofer,.cabinet[data-ambient] .ambient-sheen:after{will-change:auto;animation:none}.cabinet .ambient-sheen{opacity:0}}html[data-lite] .cabinet .ambient-element i,html[data-lite] .cabinet .ambient-frame i,html[data-lite] .cabinet .ambient-woofer,html[data-lite] .cabinet .ambient-sheen:after{will-change:auto;animation:none}html[data-lite] .cabinet .ambient-sheen{opacity:0}.cabinet[data-ambient=still]:not([data-phase=idle]) .ambient-screen,.cabinet[data-ambient=still]:not([data-phase=idle]) .ambient-frame,.cabinet[data-ambient=still]:not([data-phase=idle]) .ambient-woofer,.cabinet[data-ambient=still]:not([data-phase=idle]) .ambient-sheen{display:none}.cabinet .jackpot-marquee{transition:none}.cabinet .jackpot-pane{animation:none}.jackpot-marquee[data-hit]{border-color:#ffc93cfa}.cabinet .jackpot-marquee[data-hit]:not([data-hit=grand]) .jackpot-pane{animation:.62s ease-in-out 3 jackpot-hit}@keyframes jackpot-hit{0%,to{opacity:1;filter:brightness()}45%{opacity:.72;filter:brightness(1.8)}}html[data-lite] .cabinet .jackpot-marquee[data-hit] .jackpot-pane,.jackpot-marquee[data-reduced=true][data-hit] .jackpot-pane{animation:none}@media (prefers-reduced-motion:reduce){.jackpot-marquee[data-hit] .jackpot-pane{animation:none!important}}.jackpot-marquee:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(110deg, transparent 30%, var(--frame-a) 48%, var(--frame-b) 52%, transparent 70%);position:absolute;inset:0;transform:translate(-110%)}.jackpot-marquee[data-spinning=true][data-reduced=false]:after{will-change:transform, opacity;animation:1.6s linear infinite marquee-spin-sweep}@keyframes marquee-spin-sweep{0%{opacity:.08;transform:translate(-110%)}50%{opacity:.22}to{opacity:.08;transform:translate(110%)}}html[data-lite] .cabinet .jackpot-marquee:after,.jackpot-marquee[data-active=false]:after{opacity:0;will-change:auto;animation:none}@media (prefers-reduced-motion:reduce){.jackpot-marquee:after{opacity:0;will-change:auto;animation:none!important}}.jackpot-spectacle{z-index:25;pointer-events:none;contain:strict;mix-blend-mode:screen;--spectacle-lap:1.28s;--spectacle-laps:2;--spectacle-rim:8px;--spectacle-a:#ffb347;--spectacle-b:#ffe3a6;--spectacle-gold:#ffc93c;position:fixed;inset:0;overflow:hidden}.jackpot-sky{position:absolute;inset:17vh 0 22vh;overflow:hidden}.jackpot-sky-canvas{width:100%;height:100%;display:block}.jackpot-chase{position:absolute;inset:0}.chase-band{background:color-mix(in srgb, var(--spectacle-a) 16%, transparent);position:absolute;overflow:hidden}.chase-top{height:var(--spectacle-rim);inset:0 0 auto}.chase-right{width:var(--spectacle-rim);inset:0 0 0 auto}.chase-bottom{height:var(--spectacle-rim);inset:auto 0 0}.chase-left{width:var(--spectacle-rim);inset:0 auto 0 0}.chase-comet{opacity:0;will-change:opacity, transform;animation-duration:var(--spectacle-lap);animation-timing-function:linear;animation-iteration-count:var(--spectacle-laps);animation-fill-mode:both;position:absolute}.chase-top .chase-comet,.chase-bottom .chase-comet{background:linear-gradient(90deg, transparent, var(--spectacle-a) 42%, var(--spectacle-gold) 52%, transparent);width:50%;height:100%;top:0;left:0}.chase-right .chase-comet,.chase-left .chase-comet{background:linear-gradient(180deg, transparent, var(--spectacle-b) 42%, var(--spectacle-gold) 52%, transparent);width:100%;height:50%;top:0;left:0}.chase-top .chase-comet{animation-name:chase-forward-x;animation-delay:var(--spectacle-chase-at,0s)}.chase-right .chase-comet{animation-name:chase-forward-y;animation-delay:calc(var(--spectacle-chase-at,0s) + var(--spectacle-lap) * .25)}.chase-bottom .chase-comet{animation-name:chase-back-x;animation-delay:calc(var(--spectacle-chase-at,0s) + var(--spectacle-lap) * .5)}.chase-left .chase-comet{animation-name:chase-back-y;animation-delay:calc(var(--spectacle-chase-at,0s) + var(--spectacle-lap) * .75)}.chase-answer{opacity:0;will-change:opacity;background:linear-gradient(90deg, color-mix(in srgb, var(--spectacle-gold) 70%, transparent), color-mix(in srgb, var(--spectacle-b) 90%, transparent) 50%, color-mix(in srgb, var(--spectacle-gold) 70%, transparent));animation:.22s cubic-bezier(.1,.8,.2,1) both chase-answer;position:absolute;inset:0}@keyframes chase-answer{0%{opacity:0}18%{opacity:.9}to{opacity:0}}.jackpot-spectacle[data-crown] .chase-band:after{content:"";opacity:0;background:linear-gradient(90deg, color-mix(in srgb, var(--spectacle-gold) 92%, transparent), color-mix(in srgb, var(--spectacle-a) 92%, transparent) 50%, color-mix(in srgb, var(--spectacle-gold) 92%, transparent));animation:.42s cubic-bezier(.1,.8,.2,1) both chase-answer;position:absolute;inset:0}@keyframes chase-forward-x{0%{opacity:0;transform:translate(-100%)}2%{opacity:1}23%{opacity:1}25%{opacity:0;transform:translate(200%)}to{opacity:0;transform:translate(200%)}}@keyframes chase-back-x{0%{opacity:0;transform:translate(200%)}2%{opacity:1}23%{opacity:1}25%{opacity:0;transform:translate(-100%)}to{opacity:0;transform:translate(-100%)}}@keyframes chase-forward-y{0%{opacity:0;transform:translateY(-100%)}2%{opacity:1}23%{opacity:1}25%{opacity:0;transform:translateY(200%)}to{opacity:0;transform:translateY(200%)}}@keyframes chase-back-y{0%{opacity:0;transform:translateY(200%)}2%{opacity:1}23%{opacity:1}25%{opacity:0;transform:translateY(-100%)}to{opacity:0;transform:translateY(-100%)}}.jackpot-wash{background:radial-gradient(128% 78% at 50% 74%, color-mix(in srgb, var(--spectacle-gold) 30%, transparent), color-mix(in srgb, var(--spectacle-a) 14%, transparent) 50%, transparent 84%);opacity:0;animation:.4s ease-out forwards spectacle-wash;position:absolute;inset:0}@keyframes spectacle-wash{0%{opacity:0}to{opacity:1}}.jackpot-spectacle[data-reduced] .chase-answer{display:none}.jackpot-spectacle[data-reduced] .chase-comet{width:100%;height:100%;animation-name:chase-breathe;animation-delay:0s;animation-duration:calc(var(--spectacle-lap) * 2);animation-timing-function:ease-in-out;inset:0;transform:none}@keyframes chase-breathe{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.floor[data-suspended] .jackpot-spectacle .chase-comet,.floor[data-suspended] .jackpot-spectacle .chase-answer,.floor[data-suspended] .jackpot-spectacle .chase-band:after,.floor[data-suspended] .jackpot-spectacle .jackpot-wash{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.jackpot-sky,.chase-answer{display:none}.chase-comet{width:100%;height:100%;animation-name:chase-breathe;animation-delay:0s;animation-duration:calc(var(--spectacle-lap) * 2);animation-timing-function:ease-in-out;inset:0;transform:none}}html[data-lite] .jackpot-sky{display:none}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--midnight:#08090d;--onyx:#12141a;--smoke:#1a1d25;--smoke-high:#232733;--ivory:#f4f0e8;--silver:#b9b4ab;--muted:#948f87;--line:#2b303c;--cyan:#22d3ee;--magenta:#ff3dae;--orange:#ff5a36;--gold:#ffc93c;--brass:#c89b3c;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);background:var(--midnight);color:var(--ivory);font-family:"Source Sans 3",system-ui,sans-serif}*{box-sizing:border-box}html{overscroll-behavior-x:none;background:var(--midnight);width:100%;max-width:100%;overflow-x:clip}body{overscroll-behavior-x:none;background:radial-gradient(60% 34% at 50% 100%, #ff3dae24, transparent 70%), radial-gradient(70% 40% at 50% 0%, #22d3ee0d, transparent 70%), var(--midnight);width:100%;min-width:320px;max-width:100%;min-height:100dvh;margin:0;overflow-x:clip}button,summary{font:inherit;-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}button:disabled{cursor:not-allowed}::selection{color:var(--midnight);background:var(--cyan)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.floor{width:100%}.cabinet-stage{width:100%;position:relative;overflow:clip visible}.cabinet{transform-origin:0 0;will-change:transform;--frame-a:var(--magenta);--frame-b:var(--cyan);position:absolute;top:0;left:0}.cabinet-shell{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.frame-light{transform-origin:0 0;pointer-events:none;background:linear-gradient(180deg, var(--frame-a), var(--frame-b));-webkit-mask-composite:xor;filter:blur(14px);mix-blend-mode:screen;opacity:.28;border-radius:34px;padding:30px;animation:4.2s ease-in-out infinite frame-breathe;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cabinet[data-spin-light=chase][data-phase=spinning]:where(:not([data-teasing=true]):not([data-winning=true])) .frame-light{opacity:.75;background:conic-gradient(from var(--chase), var(--frame-a), var(--frame-b) 25%, transparent 40%, var(--frame-a) 50%, var(--frame-b) 75%, transparent 90%, var(--frame-a));animation:.9s linear infinite frame-chase}.cabinet[data-spin-light=soft][data-phase=spinning]:where(:not([data-teasing=true]):not([data-winning=true])) .frame-light{background:linear-gradient(180deg, var(--frame-a), var(--frame-b));filter:none;mix-blend-mode:normal;will-change:opacity;animation:1.8s ease-in-out infinite frame-soft}.cabinet[data-spin-light=bulbs][data-phase=spinning]:where(:not([data-teasing=true]):not([data-winning=true])) .frame-light{filter:none;mix-blend-mode:normal;opacity:.7;background:0 0;animation:none}.review-bulb{display:none;position:absolute}.cabinet[data-spin-light=bulbs][data-phase=spinning]:where(:not([data-teasing=true]):not([data-winning=true])) .review-bulb{opacity:.15;animation:2.4s step-end infinite frame-bulb;animation-delay:var(--bulb-delay,0s);will-change:opacity;display:block}.review-bulb:first-child,.review-bulb:nth-child(3){background:radial-gradient(circle, var(--frame-a) 0 10px, transparent 11px) 0 0 / 48px 30px repeat-x;height:30px;left:0;right:0}.review-bulb:nth-child(2),.review-bulb:nth-child(4){background:radial-gradient(circle, var(--frame-b) 0 10px, transparent 11px) 0 0 / 30px 48px repeat-y;width:30px;top:30px;bottom:30px}.review-bulb:first-child{top:0}.review-bulb:nth-child(2){--bulb-delay:.6s;right:0}.review-bulb:nth-child(3){--bulb-delay:1.2s;bottom:0}.review-bulb:nth-child(4){--bulb-delay:1.8s;left:0}.cabinet[data-spin-light=off][data-phase=spinning]:where(:not([data-teasing=true]):not([data-winning=true])) .frame-light{filter:none;mix-blend-mode:normal;will-change:auto;animation:none;display:none}.cabinet[data-teasing=true] .frame-light{animation:.9s ease-in-out infinite frame-heartbeat}.cabinet[data-winning=true] .frame-light{opacity:1;background:linear-gradient(180deg, var(--frame-b), var(--frame-a));animation:.52s ease-in-out infinite alternate frame-pulse}.jackpot-marquee{z-index:2;box-sizing:border-box;opacity:0;pointer-events:none;background:radial-gradient(120% 160% at 50% 0,#ffd68c14,#0000 55%),linear-gradient(#100e0a,#060504 70%);border:3px solid #c89b3cdb;border-radius:10px;place-items:center;transition:opacity .7s;display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 0 26px #000000d9}.jackpot-marquee[data-visible=true]{opacity:1}.jackpot-marquee[data-reduced=true]{transition:none}.marquee-title{width:100%;height:100%;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:var(--marquee-title-size,116px);letter-spacing:.06em;white-space:nowrap;color:var(--ivory);text-shadow:0 0 26px #8b5cf68c,0 2px #0009;place-items:center;font-weight:800;line-height:.9;display:grid}.jackpot-pane{width:var(--marquee-row-width,96%);justify-content:space-between;align-items:baseline;gap:var(--marquee-gap,26px);white-space:nowrap;animation:.62s ease-out both jackpot-in;display:flex}.jackpot-marquee[data-reduced=true] .marquee-title{width:100%;height:100%;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:var(--marquee-title-size,116px);letter-spacing:.06em;color:var(--ivory);text-shadow:0 0 26px #8b5cf68c,0 2px #0009;place-items:center;font-weight:800;line-height:.9;display:grid}.jackpot-marquee[data-reduced=true] .jackpot-pane{animation:none}.jackpot-label{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:var(--marquee-label-size,44px);letter-spacing:.22em;text-transform:uppercase;font-weight:700}.jackpot-value{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:var(--marquee-value-size,84px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.jackpot-marquee[data-pane=minor] .jackpot-label,.jackpot-marquee[data-pane=minor] .jackpot-value{color:var(--cyan);text-shadow:0 0 22px #22d3ee8c}.jackpot-marquee[data-pane=major] .jackpot-label,.jackpot-marquee[data-pane=major] .jackpot-value{color:var(--magenta);text-shadow:0 0 22px #ff3dae8c}.jackpot-marquee[data-pane=grand] .jackpot-label,.jackpot-marquee[data-pane=grand] .jackpot-value{color:var(--gold);text-shadow:0 0 26px #ffc93c99}.jackpot-marquee[data-hit=grand] .jackpot-value{font-size:var(--marquee-title-size)}.jackpot-marquee[data-hit=grand]{border-color:#ffd68cf2;box-shadow:inset 0 0 26px #000000a6,inset 0 0 44px #ffc93c47,0 0 34px #ffc93c52}.jackpot-marquee[data-hit=grand] .jackpot-pane{animation:.62s ease-out both jackpot-in,2.6s ease-in-out .62s infinite alternate grand-sign-hold}@keyframes grand-sign-hold{0%{opacity:.9}to{opacity:1}}.floor[data-suspended] .jackpot-marquee[data-hit=grand] .jackpot-pane{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.jackpot-marquee[data-hit=grand] .jackpot-pane{animation:none}}html[data-lite] .jackpot-marquee[data-hit=grand] .jackpot-pane{animation:none}@media (max-width:520px){.jackpot-marquee[data-game="808-after-dark"] .jackpot-pane{width:min(var(--marquee-row-width,96%), calc(var(--cabinet-viewport-span) - 64px))}.jackpot-marquee[data-game="808-after-dark"] .jackpot-label{font-size:var(--marquee-phone-label-size)}.jackpot-marquee[data-game="808-after-dark"] .jackpot-value{font-size:var(--marquee-phone-value-size)}}@keyframes jackpot-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.stop-flash{z-index:3;pointer-events:none;filter:blur(6px);mix-blend-mode:screen;background:radial-gradient(closest-side,#ff3daef2,#ff3dae00 72%);height:26px;animation:.28s ease-out forwards stop-flash;position:absolute}.glass{transform-origin:0 0;contain:layout paint;background:linear-gradient(#22d3ee0f,#0000 30%),linear-gradient(#10131b,#07080c 60%,#050609);border-radius:8px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 2px #000000d9}.screen{background-color:#07080c;background-image:linear-gradient(180deg, #050609b8 0%, #05060973 26%, #05060942 44%, #05060966 72%, #050609a8 100%), var(--screen-backdrop,none);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-rows:auto minmax(0,1fr) auto 9.5%;width:100%;height:100%;display:grid;position:relative}.feature{justify-content:center;padding:26px 40px 0;display:flex;position:relative}.feature-text{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:0;padding:0 40px;display:flex;position:relative;overflow:visible}.feature:before{aspect-ratio:1.3;content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#ff3dae4d,#0000);width:62%;position:absolute;top:6%;left:50%;transform:translate(-50%)}.feature-art{object-fit:contain;filter:drop-shadow(0 18px 24px #0009);-webkit-user-select:none;user-select:none;width:auto;max-width:62%;height:330px;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:relative}.screen[data-phase=chips] .feature-art{transform:scale(1.05)}.tagline,.marquee-line,.award>span,.meter-cell>span,.deck-readout span,.meter-note,.legal-note>span{color:var(--silver);letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;line-height:1}.tagline{color:var(--silver);font-size:28px}.feature-badges{align-items:center;gap:34px;display:flex}.feature-badge{align-items:center;gap:12px;display:flex}.feature-badge img{object-fit:contain;filter:drop-shadow(0 4px 8px #000000b3);-webkit-user-select:none;user-select:none;width:74px;height:74px}.feature-badge span{letter-spacing:.12em;text-transform:uppercase;max-width:150px;color:var(--silver);text-shadow:0 1px 3px #000000e6,0 0 14px #000000bf;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:26px;font-weight:700;line-height:1.1}.award{color:var(--gold);justify-items:center;gap:4px;padding-top:2px;animation:.48s cubic-bezier(.2,1.5,.35,1) both award-pop;display:grid;position:relative}.award:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 30%, transparent), color-mix(in srgb, var(--slot-cff8c28,var(--frame-a)) 10%, transparent) 55%, transparent 75%);filter:blur(6px);pointer-events:none;width:150%;height:190%;animation:1.2s ease-in-out infinite alternate award-halo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.award:after{content:"";border:2px solid color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 55%, transparent);pointer-events:none;opacity:0;border-radius:50%;width:68%;height:120%;animation:.9s ease-out both award-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.award>span{color:var(--gold);font-size:26px;position:relative}.award strong{font-variant-numeric:tabular-nums;text-shadow:0 0 28px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 55%, transparent), 0 0 60px color-mix(in srgb, var(--slot-cff8c28,var(--frame-a)) 30%, transparent);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:96px;font-weight:800;line-height:1.04;position:relative}.marquee-line{letter-spacing:.06em;min-height:34px;color:var(--silver);text-align:center;text-transform:none;text-shadow:0 1px 3px #000000e6,0 0 14px #000000bf;padding-bottom:4px;font-size:24px;font-weight:600}.tagline{text-shadow:0 1px 3px #000000e6,0 0 14px #000000bf}.reel-band{min-height:0;padding:0 14px}.reel-band .slot-cabinet{width:100%}.meter{border-top:3px solid var(--brass);background:linear-gradient(#0a0b10d1,#050609e6);grid-template-columns:1fr 1fr 1fr;align-items:start;padding:10px 40px 0;display:grid;position:relative}.meter-cell{justify-items:center;gap:6px;display:grid}.meter-cell>span{font-size:24px}.meter-cell strong{font-variant-numeric:tabular-nums;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:48px;font-weight:800;line-height:.9}.meter-win>span,.meter-win strong{color:var(--gold)}.screen[data-phase=counting] .meter-win strong{animation:.64s ease-in-out infinite alternate win-meter-glow}.meter-note{text-align:center;color:var(--muted);letter-spacing:.1em;font-size:20px;position:absolute;bottom:4px;left:0;right:0}.chip-flight{z-index:9;pointer-events:none;position:absolute;inset:0}.chip{opacity:0;background:radial-gradient(circle at 35% 30%,#ffe9a8,#ffc93c 45%,#8a6a1c 90%);border:2px solid #5a4018;border-radius:50%;width:26px;height:26px;animation-name:chip-arc;animation-timing-function:cubic-bezier(.3,.1,.6,1);animation-fill-mode:forwards;position:absolute;box-shadow:0 0 10px #ffc93c99,inset 0 -2px 3px #00000059}.slot-cabinet{border:1px solid color-mix(in srgb, var(--slot-cf4f0e8,var(--frame-a)) 19%, transparent);background:linear-gradient(108deg,#ffffff17,#0000 16% 82%,#ffffff0e),#0c0e13;border-radius:16px;padding:24px 22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #050609,inset 0 0 28px #ffffff09,0 22px 58px #00000080}.reel-viewport{border:1px solid color-mix(in srgb, var(--frame-b) 34%, transparent);background-color:#05070b;background-image:var(--reel-backfill,none);box-shadow:inset 0 0 0 2px #020305, inset 0 0 30px color-mix(in srgb, var(--frame-b) 7%, transparent), 0 0 0 1px #000c, 0 0 28px color-mix(in srgb, var(--frame-b) 10%, transparent);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;position:relative;overflow:hidden}.reel-grid{aspect-ratio:5/3;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.reel-cell{border-right:1px solid color-mix(in srgb, var(--slot-caeb6c5,var(--frame-a)) 10.5%, transparent);border-bottom:1px solid color-mix(in srgb, var(--slot-caeb6c5,var(--frame-a)) 10.5%, transparent);contain:paint;background:radial-gradient(circle,#292f3d6b,#090b1099 70%);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.reel-cell:nth-child(5n){border-right:0}.reel-cell:nth-child(n+11){border-bottom:0}.reel-cell:before{z-index:2;pointer-events:none;content:"";background:linear-gradient(165deg, #ffffff14, transparent 28%, transparent 74%, color-mix(in srgb, var(--frame-b) 4%, transparent));position:absolute;inset:0}.symbol-art{z-index:1;pointer-events:none;object-fit:contain;visibility:hidden;filter:drop-shadow(0 6px 9px #0000009e);-webkit-user-select:none;user-select:none;width:91%;height:91%;transition:filter .18s;display:block;position:absolute;inset:4.5%}.symbol-art.symbol-active{visibility:visible}.win-backplate{z-index:0;background:color-mix(in srgb, var(--slot-cffc94a,var(--frame-a)) 14%, transparent);filter:blur(12px);opacity:0;border-radius:50%;transition:opacity .16s,transform .24s;position:absolute;inset:9%;transform:scale(.6)}.reel-cell.is-held:after,.reel-strip.reel-held:after{z-index:5;pointer-events:none;content:"";border:4px solid var(--gold);box-shadow:inset 0 0 26px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 45%, transparent), 0 0 26px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 70%, transparent);border-radius:6px;animation:.7s ease-in-out infinite alternate hold-frame;position:absolute;inset:3px}.reel-cell.is-held{z-index:7}.reel-strip.reel-held{z-index:3;background:0 0}@keyframes hold-frame{0%{opacity:.7}to{opacity:1}}.fs-round{-webkit-backdrop-filter:blur(12px)saturate(118%);background:linear-gradient(#ffffff17,#ffffff04 42%),linear-gradient(#080a106b,#05060a99);border:2px solid #ffffff24;border-radius:16px;justify-items:center;gap:8px;width:min(100%,660px);padding:10px 24px 12px;display:grid;box-shadow:inset 0 2px #ffffff1f,0 12px 30px #00000080}.fs-track{justify-items:center;gap:6px;width:100%;display:grid}.fs-track-head{letter-spacing:.14em;text-transform:uppercase;color:var(--silver);text-shadow:0 1px 3px #000000e6;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:30px;font-weight:700;line-height:1}.fs-track-head strong{color:var(--gold);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.fs-track-pips{grid-template-columns:repeat(var(--fs-pips,1), minmax(0, 1fr));gap:6px;width:100%;display:grid}.fs-track-pips i{background:#090b12d1;border-radius:5px;height:26px;display:block;box-shadow:inset 0 0 0 2px #fff3}.fs-track-pips i[data-state=played]{background:linear-gradient(180deg, #f6f1e6, var(--silver));box-shadow:0 0 12px #f6f1e673,inset 0 0 0 2px #ffffff80}.fs-track-pips i[data-state=now]{background:var(--gold);box-shadow:0 0 18px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 85%, transparent)}.fs-track[data-motion=on] .fs-track-pips i[data-state=played]{animation:.42s cubic-bezier(.2,.8,.2,1) fs-pip-land}.fs-track[data-motion=on] .fs-track-pips i[data-state=now]{animation:.72s ease-in-out infinite alternate fs-pip-now}@keyframes fs-pip-land{0%{filter:brightness(2.4)saturate(.7)}to{filter:brightness()}}@keyframes fs-pip-now{0%{opacity:.55}to{opacity:1}}.beat-meter{border-top:2px solid #ffffff1f;justify-items:center;gap:4px;width:100%;padding-top:10px;display:grid}.beat-meter-track{grid-template-columns:repeat(var(--fs-beats,9), minmax(0, 1fr));gap:6px;width:100%;display:grid}.beat-meter-track i{background:#090b12e0;border-radius:4px;height:16px;display:block;box-shadow:inset 0 0 0 1.5px #ffffff29}.beat-meter-track i.on{background:var(--magenta);box-shadow:0 0 12px color-mix(in srgb, var(--slot-cff3dae,var(--frame-a)) 70%, transparent)}.beat-meter[data-stage="2"] .beat-meter-track i.on,.beat-meter[data-stage="3"] .beat-meter-track i.on{background:var(--gold);box-shadow:0 0 12px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 75%, transparent)}.beat-meter[data-collect=on] .beat-meter-track i.on{animation:.52s cubic-bezier(.2,.8,.2,1) beat-collect}@keyframes beat-collect{0%{filter:brightness(2.6)saturate(.6)}to{filter:brightness()}}.beat-meter-label{letter-spacing:.12em;text-transform:uppercase;color:var(--silver);text-shadow:0 1px 3px #000000e6,0 0 14px #000000bf;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 12px;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:24px;font-weight:700;display:flex}.beat-meter-label>*{white-space:nowrap}.beat-meter-count{color:var(--gold);font-variant-numeric:tabular-nums}.beat-meter-gain{color:var(--gold);font-size:26px;font-weight:800}.beat-meter-stage{letter-spacing:.08em;color:var(--muted);font-size:20px;font-weight:700}.beat-meter-stage:before{content:"·";color:#fff6;margin-right:10px}.screen:has(.fs-round) .feature{padding-top:12px}.screen:has(.fs-round) .feature-art{height:165px}.feature-text:has(.fs-round) .tier-label strong{font-size:76px}.feature-text:has(.fs-round) .tier-label span{font-size:24px}.feature-text:has(.beat-meter){gap:4px}.feature-text:has(.beat-meter) .award{grid-auto-flow:column;align-items:baseline;gap:14px;padding-top:0}.feature-text:has(.beat-meter) .award strong{font-size:60px}.feature-text:has(.beat-meter) .award>span{font-size:24px}.feature-text:has(.beat-meter) .award:before{width:116%;height:210%}.feature-text:has(.beat-meter) .award:after{display:none}.feature-text:has(.beat-meter) .marquee-line{min-height:28px;padding-bottom:0;font-size:22px}.cabinet[data-stage="1"] .frame-light{background:linear-gradient(180deg, var(--frame-b), var(--frame-a))}.cabinet[data-stage="2"] .frame-light{background:linear-gradient(180deg, var(--gold), var(--frame-a))}.cabinet[data-stage="3"] .frame-light{background:linear-gradient(180deg, var(--slot-cfff3c4,var(--frame-a)), var(--gold))}.reel-cell.is-pulsing{z-index:7;background:0 0;animation:1.44s ease-in-out infinite cell-pulse}.reel-cell.is-pulsing .win-backplate{opacity:1;transform:scale(1.2)}.pulse-frame{z-index:2;object-fit:contain;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:91%;height:91%;position:absolute}.pulse-frame-h{animation:1.44s linear infinite pulse-h}.pulse-frame-w{animation:1.44s linear infinite pulse-w}.pulse-frame-p{filter:drop-shadow(0 0 13px color-mix(in srgb, var(--slot-cffc94a,var(--frame-a)) 60%, transparent));animation:1.44s linear infinite pulse-p}.cabinet-rail,.cabinet-side,.cabinet-screw{pointer-events:none;position:absolute}.cabinet-rail{background:linear-gradient(90deg, var(--slot-c5b4025,var(--frame-a)), var(--slot-cba8c50,var(--frame-a)) 15%, #3b291b 50%, var(--slot-cba8c50,var(--frame-a)) 85%, var(--slot-c5b4025,var(--frame-a)));height:4px;box-shadow:0 1px 0 color-mix(in srgb, var(--slot-cffebbc,var(--frame-a)) 22%, transparent);left:7%;right:7%}.cabinet-rail-top{top:8px}.cabinet-rail-bottom{bottom:8px}.cabinet-side{background:linear-gradient(#21150f, var(--slot-c8d5c2d,var(--frame-a)) 42%, #21150f);width:5px;top:16%;bottom:16%}.cabinet-side-left{left:8px}.cabinet-side-right{right:8px}.cabinet-screw{background:var(--slot-c9c845f,var(--frame-a));border:1px solid #342b20;border-radius:50%;width:6px;height:6px}.screw-one,.screw-three{left:8px}.screw-two,.screw-four{right:8px}.screw-one,.screw-two{top:8px}.screw-three,.screw-four{bottom:8px}.reel-strips{z-index:4;opacity:0;pointer-events:none;grid-template-columns:repeat(5,minmax(0,1fr));transition:opacity 90ms;display:grid;position:absolute;inset:0}.reel-strips[data-active=true]{opacity:1;transition:none}.slot-cabinet[data-phase=spinning] .reel-grid .symbol-art{opacity:0;transition:none}.reel-strip{border-right:1px solid color-mix(in srgb, var(--slot-caeb6c5,var(--frame-a)) 10.5%, transparent);background:radial-gradient(circle,#292f3d6b,#090b1099 70%);position:relative;overflow:hidden}.reel-strip:last-child{border-right:0}.reel-canvas{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.reel-strip.reel-teased{z-index:3;background:0 0}.reel-strip.reel-teased:before{z-index:3;pointer-events:none;content:"";background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--slot-cff3dae,var(--frame-a)) 22%, transparent) 38%, color-mix(in srgb, var(--slot-c22d3ee,var(--frame-a)) 18%, transparent) 62%, transparent 100%);mix-blend-mode:screen;background-size:100% 220%;animation:.64s linear infinite tease-comet;position:absolute;inset:0}.reel-strip.reel-teased:after{z-index:4;pointer-events:none;content:"";border:3px solid color-mix(in srgb, var(--slot-cff3dae,var(--frame-a)) 85%, transparent);box-shadow:inset 0 0 26px color-mix(in srgb, var(--slot-cff3dae,var(--frame-a)) 45%, transparent), 0 0 30px color-mix(in srgb, var(--slot-cff3dae,var(--frame-a)) 60%, transparent);border-radius:6px;animation:.46s ease-in-out infinite alternate tease-edge;position:absolute;inset:2px}.win-effects{z-index:6;pointer-events:none;position:absolute;inset:0}.win-effects-canvas,.win-effects-fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.win-effects-fallback{opacity:0;overflow:visible}.win-effects[data-fallback=true] .win-effects-canvas{opacity:0}.win-effects[data-fallback=true] .win-effects-fallback{opacity:1}.fallback-perimeter,.fallback-payline{fill:none;vector-effect:non-scaling-stroke}.fallback-perimeter{stroke:var(--ivory);stroke-linecap:square;stroke-width:4px;filter:drop-shadow(0 0 3px var(--frame-b)) drop-shadow(0 0 7px var(--frame-a));animation:.76s ease-in-out infinite alternate perimeter-pulse}.fallback-payline{stroke:var(--gold);stroke-linecap:round;stroke-width:2px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--slot-cffc94a,var(--frame-a)) 76%, transparent))}.deck{--min-target:calc(44.25px / var(--cabinet-scale,1));position:absolute}.deck-group{align-items:center;gap:16px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.deck-left{right:calc(100% - var(--spin-x) + var(--spin-size) / 2 + 24px)}.deck-right{left:calc(var(--spin-x) + var(--spin-size) / 2 + 24px)}.deck-key{min-width:max(120px, var(--min-target));min-height:max(92px, var(--min-target));border:2px solid color-mix(in srgb, var(--slot-cc89b3c,var(--frame-a)) 75%, transparent);color:var(--ivory);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#ffffff1a,#0000 45%),linear-gradient(#1c1f28,#0b0c11);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:34px;font-weight:800;transition:transform 90ms,box-shadow 90ms,filter .12s;display:inline-flex;box-shadow:inset 0 2px #ffffff1f,inset 0 -6px 12px #0009,0 8px 14px #0000008c}.deck-key svg{width:36px;height:36px}.deck-row{pointer-events:none;position:absolute;inset:0}.deck-key-cap{min-width:max(78px, var(--min-target));min-height:max(74px, var(--min-target));letter-spacing:.04em;pointer-events:auto;background:linear-gradient(#ffffff38,#ffffff0a 40%,#0000 60%),linear-gradient(#2a2d36,#101218);border-radius:10px;padding:0 6px;font-size:30px;position:absolute;transform:translate(-50%,-50%)}.deck-key-cap[aria-pressed=true]{color:var(--midnight);background:linear-gradient(180deg, #ffffff59, transparent 50%), linear-gradient(180deg, var(--slot-cffe08a,var(--frame-a)), var(--slot-cc89b3c,var(--frame-a)));box-shadow:0 0 18px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 55%, transparent), inset 0 -4px 8px #0000004d}.deck-key:hover:not(:disabled){filter:brightness(1.15)}.deck-key:active:not(:disabled){transform:translateY(3px)}.deck-key-cap:active:not(:disabled){transform:translate(-50%,calc(3px - 50%))}.spin-key{top:calc(var(--spin-y) - var(--spin-size) / 2);left:calc(var(--spin-x) - var(--spin-size) / 2);width:max(var(--spin-size), var(--min-target));height:max(var(--spin-size), var(--min-target));color:var(--ivory);background:radial-gradient(circle at 50% 32%, #2a2e3a, #0a0b10 70%) padding-box, linear-gradient(160deg, var(--slot-cf0d08a,var(--frame-a)), var(--slot-c7a5a22,var(--frame-a)) 45%, var(--slot-cd8b060,var(--frame-a)) 70%, var(--slot-c5a4018,var(--frame-a))) border-box;box-shadow:0 0 0 4px #0a0b0f, 0 0 26px color-mix(in srgb, var(--slot-cff3dae,var(--frame-a)) 55%, transparent), 0 12px 22px #000000b3, inset 0 -8px 14px #000000b3, inset 0 3px 0 #ffffff29;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:10px solid #0000;border-radius:50%;place-items:center;padding:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:44px;font-weight:800;transition:transform 90ms,box-shadow .16s;display:grid;position:absolute}.spin-key:hover:not(:disabled){box-shadow:0 0 0 4px #0a0b0f, 0 0 40px color-mix(in srgb, var(--slot-cff3dae,var(--frame-a)) 80%, transparent), 0 12px 22px #000000b3, inset 0 -8px 14px #000000b3, inset 0 3px 0 #ffffff29}.spin-key:active:not(:disabled){transform:translateY(4px)}.spin-key[data-state=skip]{color:var(--gold);box-shadow:0 0 0 4px #0a0b0f, 0 0 36px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 70%, transparent), 0 12px 22px #000000b3, inset 0 -8px 14px #000000b3}.deck-key-compact{min-width:max(84px, var(--min-target));padding:0 10px;font-size:26px}.deck-group{gap:8px}.deck-key[aria-pressed=true]:not(.deck-key-cap){color:var(--gold);border-color:var(--gold);box-shadow:0 0 18px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 45%, transparent), inset 0 -6px 12px #0009}.deck-key:disabled{opacity:1;color:var(--muted);border-color:color-mix(in srgb, var(--slot-cc89b3c,var(--frame-a)) 42%, transparent);box-shadow:inset 0 2px #ffffff12,inset 0 -6px 12px #0009,0 5px 10px #00000073}.deck-key[aria-pressed=true]:disabled{color:var(--muted);border-color:color-mix(in srgb, var(--slot-cc89b3c,var(--frame-a)) 42%, transparent);background:linear-gradient(#ffffff1a,#0000 45%),linear-gradient(#1c1f28,#0b0c11);box-shadow:inset 0 2px #ffffff12,inset 0 -6px 12px #0009,0 5px 10px #00000073}.spin-key[data-state=auto],.spin-key[data-state=stop]{color:var(--orange);box-shadow:0 0 0 4px #0a0b0f, 0 0 30px color-mix(in srgb, var(--slot-cff5a36,var(--frame-a)) 65%, transparent), 0 12px 22px #000000b3, inset 0 -8px 14px #000000b3}.spin-key:disabled{cursor:progress}.tray{width:min(100% - 32px,920px);padding-bottom:calc(28px + env(safe-area-inset-bottom));margin:12px auto 0}.qa-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.qa-panel summary{min-height:48px;color:var(--silver);cursor:pointer;align-items:center;gap:9px;font-size:1rem;font-weight:600;list-style:none;display:flex}.qa-panel summary::-webkit-details-marker{display:none}.qa-panel-content{padding:0 0 16px}.qa-panel-content p{max-width:42rem;color:var(--muted);margin:0 0 12px;font-size:.8rem;line-height:1.55}.qa-actions{flex-wrap:wrap;gap:8px;display:flex}.qa-actions button{border:1px solid var(--line);min-height:44px;color:var(--silver);background:var(--onyx);cursor:pointer;border-radius:6px;padding:0 14px;font-size:.95rem;font-weight:600}.qa-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--slot-c4ce4f4,var(--frame-a)) 48%, transparent);color:var(--ivory)}.qa-actions button:disabled{opacity:.4}.legal-note{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:18px;display:flex}.legal-note>span{color:var(--magenta);flex:none;font-size:.72rem}.legal-note p{max-width:43rem;color:var(--muted);text-align:right;margin:0;font-size:.75rem;line-height:1.5}@keyframes perimeter-pulse{0%{opacity:.62}to{opacity:1}}@keyframes stop-flash{0%{opacity:.95;transform:scaleX(.55)}to{opacity:0;transform:scaleX(1.15)}}@keyframes tease-comet{0%{background-position:0 220%}to{background-position:0 0}}@keyframes tease-edge{0%{opacity:.55}to{opacity:1}}@keyframes frame-heartbeat{0%,to{opacity:.28}28%{opacity:.75}42%{opacity:.38}58%{opacity:.8}}@keyframes cell-pulse{0%,62%{transform:scale(1)}82%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes pulse-h{0%,32.9%{opacity:1}33%,to{opacity:0}}@keyframes pulse-w{0%,32.9%{opacity:0}33%,65.9%{opacity:1}66%,to{opacity:0}}@keyframes pulse-p{0%,65.9%{opacity:0}66%,99%{opacity:1}to{opacity:0}}@keyframes chip-arc{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:1;transform:translate(calc(var(--tx) * .18), calc(var(--lift) * .7)) scale(1)}55%{opacity:1;transform:translate(calc(var(--tx) * .6), var(--lift)) scale(1)}to{opacity:0;transform:translate(var(--tx), 0) scale(.7)}}@keyframes frame-breathe{0%,to{opacity:.22}50%{opacity:.4}}@property --chase{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes frame-chase{0%{--chase:0deg}to{--chase:360deg}}@keyframes frame-soft{0%,to{opacity:.2}50%{opacity:.65}}@keyframes frame-bulb{0%{opacity:.9}25%,to{opacity:.15}}@keyframes frame-pulse{0%{opacity:.7}to{opacity:1}}.tier-label{justify-items:center;gap:4px;display:grid}.tier-label strong{letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg, var(--slot-cfff3c4,var(--frame-a)), var(--slot-cffc93c,var(--frame-a)) 46%, var(--slot-cc8781c,var(--frame-a)));color:#0000;filter:drop-shadow(0 0 30px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 55%, transparent));-webkit-background-clip:text;background-clip:text;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:128px;font-weight:800;line-height:.95;animation:.62s cubic-bezier(.2,1.4,.3,1) both label-slam}.tier-mega strong{font-size:144px}.tier-label[data-motion=true] strong{animation:none}.tier-feature strong{background-image:linear-gradient(180deg, var(--slot-cffd9ef,var(--frame-a)), var(--slot-cff3dae,var(--frame-a)) 50%, var(--slot-c8a1c66,var(--frame-a)));filter:drop-shadow(0 0 30px color-mix(in srgb, var(--slot-cff3dae,var(--frame-a)) 60%, transparent))}.tier-label span{letter-spacing:.3em;text-transform:uppercase;color:var(--frame-b);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:32px;font-weight:700;animation:.3s ease-out .38s both label-eyebrow}.audio-panel{z-index:20;border:2px solid color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 60%, transparent);box-shadow:0 0 40px #000000b3, inset 0 0 22px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 8%, transparent);background:linear-gradient(#171522f7,#0b0a12f7);border-radius:18px;gap:20px;padding:28px 32px 26px;animation:.32s cubic-bezier(.2,1.3,.35,1) both award-pop;display:grid;position:absolute;bottom:12%;left:8%;right:8%}.audio-row{grid-template-columns:150px 1fr 92px;align-items:center;gap:18px;display:grid}.audio-row label{letter-spacing:.14em;text-transform:uppercase;color:var(--silver);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:30px;font-weight:700}.audio-row output{text-align:right;color:var(--gold);font-variant-numeric:tabular-nums;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:38px;font-weight:800}.audio-row input[type=range]{appearance:none;background:linear-gradient(90deg, var(--gold) var(--fill,50%), #2b303c var(--fill,50%));cursor:pointer;border-radius:10px;outline:none;width:100%;height:20px;margin:0}.audio-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--slot-c5a4018,var(--frame-a));background:radial-gradient(circle at 35% 30%, var(--slot-cffe9a8,var(--frame-a)), var(--slot-cffc93c,var(--frame-a)) 45%, var(--slot-c8a6a1c,var(--frame-a)) 90%);border-radius:50%;width:84px;height:84px;box-shadow:0 4px 14px #000000a6}.audio-row input[type=range]::-moz-range-thumb{border:4px solid var(--slot-c5a4018,var(--frame-a));background:radial-gradient(circle at 35% 30%, var(--slot-cffe9a8,var(--frame-a)), var(--slot-cffc93c,var(--frame-a)) 45%, var(--slot-c8a6a1c,var(--frame-a)) 90%);border-radius:50%;width:84px;height:84px;box-shadow:0 4px 14px #000000a6}.audio-row input[type=range]:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}.audio-row.audio-lights{align-items:center;gap:8px;display:flex}.audio-lights-label{letter-spacing:.14em;text-transform:uppercase;color:var(--silver);min-width:72px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:30px;font-weight:700}.audio-key-level{flex:1 1 0;min-width:0}.audio-actions{justify-content:space-between;gap:16px;display:flex}.audio-key{border:2px solid color-mix(in srgb, var(--slot-cc89b3c,var(--frame-a)) 75%, transparent);min-height:84px;color:var(--ivory);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#1c1f28,#0b0c11);border-radius:12px;padding:0 30px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:30px;font-weight:800}.audio-key[aria-pressed=false]{color:var(--muted)}.audio-key-done{color:var(--gold)}.pay-panel{z-index:21;border:2px solid color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 60%, transparent);background:linear-gradient(#171522fa,#0b0a12fa);border-radius:18px;grid-template-rows:auto minmax(0,1fr);animation:.32s cubic-bezier(.2,1.3,.35,1) both award-pop;display:grid;position:absolute;inset:3% 4%;box-shadow:0 0 40px #000000b3}.pay-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;grid-template-areas:"title done""sub done";align-items:center;gap:4px 16px;padding:22px 28px 16px;display:grid}.pay-head h2{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);grid-area:title;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:44px;font-weight:800}.pay-head>span{letter-spacing:.08em;text-transform:uppercase;color:var(--silver);grid-area:sub;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:24px;font-weight:600}.pay-head .audio-key{grid-area:done}.pay-scroll{-webkit-overflow-scrolling:touch;padding:8px 28px 28px;overflow-y:auto}.pay-scroll section{border-bottom:1px solid var(--line);padding:18px 0}.pay-scroll h3,.pay-scroll h4{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin:0 0 12px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:28px;font-weight:700}.pay-scroll h4{color:var(--magenta);margin-top:14px;font-size:24px}.pay-scroll p{color:var(--ivory);margin:0 0 10px;font-size:25px;line-height:1.45}.pay-legal{color:var(--muted)!important;font-size:22px!important}.pay-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pay-row{grid-template-columns:92px 1fr auto;align-items:center;gap:16px;padding:6px 0;display:grid}.pay-row img{object-fit:contain;filter:drop-shadow(0 4px 8px #000000b3);width:92px;height:92px}.pay-name{letter-spacing:.06em;text-transform:uppercase;color:var(--ivory);gap:2px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:30px;font-weight:700;display:grid}.pay-name small{letter-spacing:0;text-transform:none;color:var(--muted);font-family:"Source Sans 3",system-ui,sans-serif;font-size:21px;font-weight:400}.pay-values{text-align:right;grid-template-columns:repeat(3,96px);gap:8px;display:grid}.pay-values b{font-variant-numeric:tabular-nums;color:var(--gold);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:32px;font-weight:800}.pay-row-scatter .pay-values b{color:var(--magenta)}.pay-table{border-collapse:collapse;width:100%;font-size:24px}.pay-table td{border-bottom:1px solid var(--line);color:var(--ivory);padding:8px 6px}.pay-table td:nth-child(2){letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700}.payline-grid{grid-template-columns:repeat(5,1fr);gap:14px 12px;margin:0;padding:0;list-style:none;display:grid}.payline-grid li{justify-items:center;gap:4px;display:grid}.payline-cells{aspect-ratio:5/3;grid-template-columns:repeat(5,1fr);gap:3px;width:100%;display:grid}.payline-cells i{background:#23273a;border-radius:3px;display:block}.payline-cells i.on{background:var(--gold);box-shadow:0 0 6px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 70%, transparent)}.payline-grid small{color:var(--silver);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:22px;font-weight:700}.fs-card{border:2px solid color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 65%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--slot-cff3dae,var(--frame-a)) 14%, transparent), transparent 55%), linear-gradient(180deg, #171522, #0b0a12);box-shadow:0 0 34px color-mix(in srgb, var(--slot-cff3dae,var(--frame-a)) 30%, transparent), inset 0 0 22px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 12%, transparent);border-radius:18px;justify-items:center;gap:2px;padding:10px 42px 12px;animation:.48s cubic-bezier(.2,1.5,.35,1) both award-pop;display:grid;position:relative}.fs-card strong{color:var(--gold);font-variant-numeric:tabular-nums;text-shadow:0 0 26px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 60%, transparent);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:78px;font-weight:800;line-height:1.02}.fs-card>span{letter-spacing:.28em;text-transform:uppercase;color:var(--magenta);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:30px;font-weight:700}.fs-card>em{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:22px;font-style:normal;font-weight:600;animation:1.1s ease-in-out infinite alternate fs-invite}.fs-card-done>span{color:var(--silver)}.fs-status{color:var(--gold)}@keyframes fs-invite{0%{opacity:.55}to{opacity:1}}.spin-key[data-state=start]{color:var(--gold);box-shadow:0 0 0 4px #0a0b0f, 0 0 44px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 85%, transparent), 0 12px 22px #000000b3, inset 0 -8px 14px #000000b3;animation:.9s ease-in-out infinite alternate start-key-pulse}@keyframes start-key-pulse{0%{filter:brightness()}to{filter:brightness(1.25)}}.takeover-cut{z-index:12;pointer-events:none;opacity:0;background:#000;animation:.46s ease-out both cut-beat;position:absolute;inset:0}.takeover-flood{z-index:7;pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(115% 88% at 50% 46%, transparent 42%, color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 16%, transparent) 70%, color-mix(in srgb, var(--slot-cff9628,var(--frame-a)) 42%, transparent) 100%);animation:.7s ease-out forwards flood-in,1.28s ease-in-out .7s infinite alternate flood-pulse;position:absolute;inset:0}.flood-feature{background:radial-gradient(115% 88% at 50% 46%, transparent 42%, color-mix(in srgb, var(--frame-a) 20%, transparent) 70%, color-mix(in srgb, var(--frame-b) 40%, transparent) 100%)}.coin-rain{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rain-coin{opacity:0;width:30px;height:30px;filter:blur(var(--coin-blur,0px));perspective:120px;animation-name:coin-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-40px}.coin-face{animation:coin-tumble var(--tumble,.76s) linear infinite;animation-delay:var(--tumble-phase,0s);backface-visibility:visible;background:radial-gradient(circle at 34% 28%,#fff4d6f2,#0000 38%),radial-gradient(circle,#d9a93c 0 58%,#a87a22 60% 72%,#f0c25a 74% 82%,#7a5616 84% 100%);border-radius:50%;display:block;position:absolute;inset:0;box-shadow:0 0 10px #ffc93c73,inset 0 0 0 1px #ffecbe80,inset 0 -3px 4px #0006}.float-awards{z-index:10;pointer-events:none;position:absolute;inset:0}.float-award{font-variant-numeric:tabular-nums;color:var(--gold);text-shadow:0 0 18px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 70%, transparent), 0 2px 4px #000000b3;opacity:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:56px;font-weight:800;animation:1.1s ease-out both float-up;position:absolute}.truss-beam{pointer-events:none;mix-blend-mode:screen;filter:blur(10px);clip-path:polygon(42% 0,58% 0,100% 100%,0% 100%);background:linear-gradient(180deg, color-mix(in srgb, var(--slot-cffe096,var(--frame-a)) 55%, transparent), color-mix(in srgb, var(--slot-cffe096,var(--frame-a)) 12%, transparent) 62%, transparent);opacity:0;transform-origin:50% 0;width:320px;height:880px;position:absolute;top:236px}.truss-left{--beam-angle:13deg;left:273px}.truss-right{--beam-angle:-13deg;left:1168px}.cabinet[data-tier=feature] .truss-beam{background:linear-gradient(180deg, color-mix(in srgb, var(--slot-cff8dd6,var(--frame-a)) 50%, transparent), color-mix(in srgb, var(--slot-cff8dd6,var(--frame-a)) 12%, transparent) 62%, transparent)}.cabinet[data-tier][data-phase=takeover] .truss-beam,.cabinet[data-tier][data-phase=counting] .truss-beam,.cabinet[data-tier][data-phase=chips] .truss-beam{animation:.9s cubic-bezier(.2,.9,.3,1) forwards beam-swing}.woofer-glow{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side, color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 42%, transparent), color-mix(in srgb, var(--slot-cff7828,var(--frame-a)) 16%, transparent) 62%, transparent 76%);opacity:0;border-radius:50%;width:470px;height:470px;position:absolute}.woofer-left{top:1701px;left:373px}.woofer-right{top:1701px;left:894px}.cabinet[data-tier=feature] .woofer-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--slot-cff3dae,var(--frame-a)) 40%, transparent), color-mix(in srgb, var(--slot-c22d3ee,var(--frame-a)) 14%, transparent) 62%, transparent 76%)}.cabinet[data-tier][data-phase=takeover] .woofer-glow,.cabinet[data-tier][data-phase=counting] .woofer-glow,.cabinet[data-tier][data-phase=chips] .woofer-glow{animation:.64s ease-out infinite woofer-beat}@keyframes award-pop{0%{opacity:0;transform:scale(.55)}62%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes award-halo{0%{opacity:.7}to{opacity:1}}@keyframes award-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes win-meter-glow{0%{text-shadow:0 0 6px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 40%, transparent)}to{text-shadow:0 0 20px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 90%, transparent)}}@keyframes label-slam{0%{opacity:0;transform:scale(2.4)}60%{opacity:1;transform:scale(.92)}80%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes label-eyebrow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cut-beat{0%,34%{opacity:1}to{opacity:0}}@keyframes flood-in{0%{opacity:0}to{opacity:1}}@keyframes flood-pulse{0%{opacity:.72}to{opacity:1}}@keyframes coin-fall{0%{opacity:0;transform:translate(0, 0) scale(var(--coin-scale,1))}6%{opacity:1}to{opacity:1;transform:translate(var(--drift,0px), 1300px) scale(var(--coin-scale,1))}}@keyframes coin-tumble{0%{transform:rotateY(0deg) rotateZ(var(--tilt,0deg))}to{transform:rotateY(360deg) rotateZ(var(--tilt,0deg))}}@keyframes float-up{0%{opacity:0;transform:translateY(26px)scale(.7)}18%{opacity:1;transform:translateY(0)scale(1.06)}32%{transform:scale(1)}to{opacity:0;transform:translateY(-120px)scale(.94)}}@keyframes beam-swing{0%{opacity:0;transform:rotate(0)}to{opacity:.85;transform:rotate(var(--beam-angle))}}@keyframes woofer-beat{0%{opacity:.95;transform:scale(1)}70%{opacity:.18;transform:scale(1.06)}to{opacity:.95;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.frame-light{opacity:.32}.stop-flash{animation-duration:1ms}.reel-strip.reel-teased:before{background-position:0;animation:none}.reel-strip.reel-teased:after,.cabinet[data-teasing=true] .frame-light,.reel-cell.is-pulsing{animation:none}.pulse-frame{opacity:0;animation:none}.pulse-frame-w{opacity:1}.cabinet[data-spin-light=chase][data-phase=spinning]:where(:not([data-teasing=true]):not([data-winning=true])) .frame-light{opacity:.6;background:linear-gradient(180deg, var(--frame-a), var(--frame-b))}.cabinet[data-spin-light=soft][data-phase=spinning] .frame-light,.cabinet[data-spin-light=bulbs][data-phase=spinning] .review-bulb{animation:none}.cabinet[data-spin-light=soft][data-phase=spinning] .frame-light{opacity:.28}.cabinet[data-spin-light=bulbs][data-phase=spinning] .frame-light{background:0 0}.cabinet[data-spin-light=bulbs][data-phase=spinning] .review-bulb{opacity:.28}.rain-coin,.float-award{display:none}.takeover-flood{opacity:.85;animation:none}.tier-label strong,.tier-label span{animation:none}.cabinet[data-tier] .truss-beam{opacity:.5;transform:rotate(var(--beam-angle));animation:none}.cabinet[data-tier] .woofer-glow{opacity:.35;animation:none}}.card-face{filter:drop-shadow(0 6px 14px #00000073);display:block}.card-stock{fill:#f4f0e8}.card-index-rank{font-variant-numeric:lining-nums tabular-nums;font-family:Bodoni Moda,Didot,Georgia,serif;font-weight:900}.card-index-pip-plate{paint-order:stroke fill}.map{width:100%;position:relative}.map-ambience{z-index:0;pointer-events:none;background:radial-gradient(92% 56% at 50% 44%, color-mix(in oklab, var(--district-light,var(--brass)) 13%, transparent), transparent 72%);transition:background .7s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.route{z-index:1;margin:0 auto;position:relative;overflow-x:clip;box-shadow:0 0 0 1px #2b303c99,0 0 140px #000c}html[data-route]{scroll-snap-type:y proximity;overscroll-behavior-y:none}html[data-route][data-route-top]{overscroll-behavior-y:auto}.route-snap{pointer-events:none;scroll-snap-align:start;scroll-snap-stop:normal;width:1px;height:1px;position:absolute;left:0}.route-sky{background:linear-gradient(180deg, var(--midnight), #0b0d14)}.route-sky-bottom{background:linear-gradient(180deg, #0b0d14, var(--midnight))}.district{position:absolute;left:0;right:0;overflow:visible}.district:before,.district:after{content:"";pointer-events:none;z-index:1;height:7%;position:absolute;left:0;right:0}.district:before{background:linear-gradient(180deg, var(--midnight), #08090d00);top:0}.district:after{background:linear-gradient(0deg, var(--midnight), #08090d00);bottom:0}.plate{position:absolute;top:0;overflow:hidden}.plate>.plate-art{object-fit:cover;width:100%;height:100%;animation:.32s linear plate-resolve;display:block;position:absolute;inset:0}.plate>.plate-sign{pointer-events:none;width:100%;height:100%;animation:.32s linear plate-resolve;display:block;position:absolute;inset:0}.plate>.plate-motion{top:var(--plate-motion-top);left:var(--plate-motion-left);z-index:2;width:var(--plate-motion-width);height:var(--plate-motion-height);pointer-events:none;contain:strict;mix-blend-mode:screen;display:block;position:absolute;overflow:hidden}.plate-motion-sheen{opacity:.42}.plate-motion-stream{stroke:#e2eeffb8;stroke-linecap:round;stroke-width:1.15px}@keyframes plate-resolve{0%{opacity:0}}.plate-silhouette{background:radial-gradient(120% 52% at 50% 20%, color-mix(in oklab, var(--light) 20%, transparent), transparent 66%), linear-gradient(180deg, #05060a 0%, #0b0d13 40%, #101219 62%, #06070b 100%);place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.plate-silhouette:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--light) 40%, transparent), transparent);height:1px;position:absolute;top:62%;left:8%;right:8%}.plate-silhouette>.plate-silhouette-name{letter-spacing:.2em;text-transform:uppercase;color:#f4f0e80f;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(40px,9vw,76px);font-weight:800}.node{z-index:2;width:0;height:0;position:absolute}.node-hit{cursor:pointer;background:0 0;border:0;border-radius:50%;width:144px;height:144px;padding:0;position:absolute;top:-72px;left:-72px}.node-pin{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;display:grid;position:absolute;top:-26px;left:-26px}.node-dot{background:#c89b3c8c;border-radius:50%;width:8px;height:8px;transition:width .24s cubic-bezier(.16,1,.3,1),height .24s cubic-bezier(.16,1,.3,1),background .24s linear,box-shadow .24s linear;box-shadow:inset 0 0 0 1px #f4f0e859}.node[data-state=approaching] .node-dot{background:color-mix(in oklab, var(--light) 70%, var(--ivory));width:12px;height:12px;box-shadow:inset 0 0 0 1px #f4f0e880, 0 0 16px color-mix(in oklab, var(--light) 45%, transparent)}.node[data-state=focused] .node-dot{background:var(--ivory);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--light) 80%, transparent), 0 0 28px color-mix(in oklab, var(--light) 70%, transparent)}.node[data-status=live][data-state=focused] .node-dot,.node[data-status=live][data-state=approaching] .node-dot{animation:2.6s ease-in-out infinite node-breathe}.node[data-status=soon] .node-dot{opacity:.72}@keyframes node-breathe{0%,to{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--light) 80%, transparent), 0 0 18px color-mix(in oklab, var(--light) 45%, transparent)}50%{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--light) 90%, transparent), 0 0 34px color-mix(in oklab, var(--light) 80%, transparent)}}.node-label{cursor:pointer;letter-spacing:.01em;white-space:nowrap;color:var(--ivory);opacity:.78;pointer-events:none;background:#08090db8;border:1px solid #2b303ce6;border-radius:4px;padding:3px 9px;font-size:13px;font-weight:600;line-height:1.3;transition:opacity .18s linear,transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:-12px;transform:translateY(0)}.node[data-side=right] .node-label{left:32px}.node[data-side=left] .node-label{right:32px}.node[data-state=approaching] .node-label,.node[data-state=focused] .node-label{opacity:1;transform:translateY(0)}.node[data-status=soon] .node-label{color:var(--silver)}.map-hud{z-index:4;padding:calc(var(--safe-top) + 12px) 16px 34px;pointer-events:none;background:linear-gradient(#08090df0 0%,#08090db8 46%,#08090d00 100%);justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.map-place{min-width:0;max-width:66%}.map-district{letter-spacing:.07em;text-transform:uppercase;color:var(--ivory);margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:23px;font-weight:700;line-height:1.05;animation:.62s cubic-bezier(.16,1,.3,1) district-arrive}.map-district:after{content:"";background:var(--brass);transform-origin:0;width:44px;height:2px;margin-top:6px;animation:.56s cubic-bezier(.16,1,.3,1) district-rule;display:block}.map-place-line{-webkit-line-clamp:2;color:var(--silver);-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}@keyframes district-arrive{0%{opacity:0;transform:translateY(7px)}}@keyframes district-rule{0%{transform:scaleX(0)}}.map-chips{border:1px solid var(--line);pointer-events:auto;background:#12141ae0;border-radius:7px;align-items:baseline;gap:7px;padding:7px 10px;display:flex;position:relative}.map-chips>.map-chips-label{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.map-chips>.map-chips-value{font-variant-numeric:tabular-nums lining-nums;color:var(--ivory);font-size:19px;font-weight:700}.map-chips-info{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:-11px -11px -11px -6px;padding:0;display:grid}.map-chips-info>span[aria-hidden]{border:1px solid var(--line);background:var(--smoke);width:22px;height:22px;color:var(--silver);border-radius:50%;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.map-chips-info:hover>span[aria-hidden]{background:var(--smoke-high);color:var(--ivory)}.map-chips-note{border:1px solid var(--line);background:var(--onyx);width:262px;color:var(--silver);border-radius:8px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0009}.route-rail{z-index:4;position:fixed;top:50%;right:4px;transform:translateY(-50%)}.route-rail ol{margin:0 0 6px;padding:0;list-style:none}.route-rail ol:after{content:"";background:var(--line);width:14px;height:1px;margin:6px auto 0;display:block}.rail-stop{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.rail-mark{background:#c89b3c73;border-radius:2px;width:2px;height:15px;transition:height .26s cubic-bezier(.16,1,.3,1),background .26s linear,box-shadow .26s linear}.rail-stop:hover .rail-mark{background:#f4f0e8b8}.rail-stop[aria-current=true] .rail-mark{background:color-mix(in oklab, var(--district-light,var(--brass)) 72%, var(--ivory));height:26px;box-shadow:0 0 12px color-mix(in oklab, var(--district-light,var(--brass)) 60%, transparent)}.rail-mark-list{color:#c89b3ca6;background:linear-gradient(currentColor,currentColor) top/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) bottom/100% 1.5px no-repeat;border-radius:0;width:14px;height:11px}.rail-directory:hover .rail-mark-list,.rail-directory:focus-visible .rail-mark-list{color:var(--ivory)}.rail-name{border:1px solid var(--line);background:var(--onyx);white-space:nowrap;color:var(--ivory);opacity:0;pointer-events:none;border-radius:5px;padding:4px 9px;font-size:12px;font-weight:600;transition:opacity .14s linear,transform .14s cubic-bezier(.16,1,.3,1);position:absolute;right:calc(100% - 2px);transform:translate(4px)}.rail-stop:hover .rail-name,.rail-stop:focus-visible .rail-name{opacity:1;transform:translate(0)}.map-focus{z-index:5;padding:0 12px calc(env(safe-area-inset-bottom,0px) + 14px);pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.focus-plate{border:1px solid var(--line);border-top-color:color-mix(in oklab, var(--district-light,var(--brass)) 40%, var(--line));pointer-events:auto;background:#0c0e13ed;border-radius:10px;align-items:center;gap:14px;width:min(100%,560px);padding:13px 14px 13px 16px;animation:.24s cubic-bezier(.16,1,.3,1) focus-arrive;display:flex;box-shadow:0 20px 48px #0000009e}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.focus-plate{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:#0c0e13d6}}@keyframes focus-arrive{0%{opacity:0;transform:translateY(10px)}}.focus-text{flex:1;min-width:0}.focus-text>.focus-name{letter-spacing:.05em;text-transform:uppercase;color:var(--ivory);margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:23px;font-weight:700;line-height:1.1}.focus-text>.focus-blurb{color:var(--silver);margin:4px 0 0;font-size:14px;line-height:1.4}.focus-text>.focus-soon{border-top:1px solid var(--line);color:var(--muted);margin:6px 0 0;padding-top:6px;font-size:13px;line-height:1.4}.focus-enter{background:var(--orange);letter-spacing:.02em;min-width:96px;min-height:44px;color:var(--midnight);cursor:pointer;border:0;border-radius:7px;flex:none;padding:0 20px;font-size:16px;font-weight:700}.focus-enter:hover{background:#ff6f50}.focus-enter:active{transform:scale(.97)}.focus-mark{border:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-radius:5px;flex:none;margin:0;padding:6px 10px;font-size:12px;font-weight:600}.directory{z-index:20;background:var(--midnight);flex-direction:column;display:flex;position:fixed;inset:0}.directory-head{padding:calc(var(--safe-top) + 14px) 16px 14px;border-bottom:1px solid var(--line);background:var(--onyx);justify-content:space-between;align-items:center;gap:16px;display:flex}.directory-head>h2{letter-spacing:.07em;text-transform:uppercase;color:var(--ivory);margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:25px;font-weight:700}.directory-close{border:1px solid var(--line);background:var(--smoke);min-height:44px;color:var(--ivory);cursor:pointer;border-radius:7px;padding:0 18px;font-size:15px;font-weight:600}.directory-close:hover{background:var(--smoke-high)}.directory-body{flex:1;padding:4px 16px 24px;overflow-y:auto}.directory-district{border-bottom:1px solid var(--line);padding:20px 0 4px}.directory-district>h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ivory);margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:21px;font-weight:700}.directory-here{letter-spacing:0;text-transform:none;color:var(--brass);font-family:"Source Sans 3",system-ui,sans-serif;font-size:13px;font-weight:600}.directory-district>.directory-place{color:var(--silver);margin:5px 0 0;font-size:14px;line-height:1.45}.directory-district>ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.directory-node{border:1px solid var(--line);background:var(--onyx);border-radius:9px;padding:13px 14px}.directory-node[data-status=live]{border-left:3px solid var(--brass)}.directory-node-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.directory-node-head>.directory-node-name{color:var(--ivory);margin:0;font-size:17px;font-weight:700}.directory-node-head>.directory-node-kind{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--muted);margin:0;font-size:12px;font-weight:600}.directory-node>.directory-node-blurb{color:var(--silver);margin:5px 0 0;font-size:14px;line-height:1.45}.directory-node>.directory-node-soon{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.directory-node-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.directory-enter,.directory-locate{cursor:pointer;border-radius:7px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600}.directory-enter{background:var(--orange);color:var(--midnight);border:0}.directory-locate{border:1px solid var(--line);background:var(--smoke);color:var(--ivory)}.directory-locate:hover{background:var(--smoke-high)}.directory-foot{padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 14px);border-top:1px solid var(--line);background:var(--onyx)}.directory-foot>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.arrival-scrim{z-index:30;background:#040508c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.arrival{overscroll-behavior:contain;touch-action:pan-y;border:1px solid var(--line);border-top:2px solid var(--brass);background:var(--onyx);text-align:center;scrollbar-width:thin;scrollbar-color:var(--brass) var(--onyx);border-radius:12px;width:min(100%,380px);max-height:100%;padding:24px 22px 20px;overflow:clip auto;box-shadow:0 28px 70px #000000b3}.arrival-marquee{aspect-ratio:2026/1307;width:100%;margin:-6px 0 6px;animation:.9s cubic-bezier(.16,1,.3,1) both marquee-light;position:relative}.marquee-sign{z-index:2;object-fit:contain;filter:drop-shadow(0 0 18px #f4f0e829);width:100%;height:100%;animation:5.2s ease-in-out infinite marquee-breathe;display:block;position:relative}.marquee-halo{z-index:1;filter:blur(6px);background:radial-gradient(at 50% 55%,#e9c87138,#e9c8710f 45%,#0000 70%);border-radius:50%;animation:5.2s ease-in-out infinite marquee-breathe;position:absolute;inset:8% 6%}.marquee-sheen{z-index:3;mix-blend-mode:screen;opacity:.8;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff8c 48%,#ffffffd9 50%,#ffffff8c 52%,#0000 62%) 120% 0/260% 100%;animation:7s cubic-bezier(.4,0,.2,1) 1.6s infinite marquee-sheen;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.marquee-motes{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.marquee-motes>i{opacity:0;background:#e9c871e6;border-radius:50%;width:4px;height:4px;animation:6.4s linear infinite marquee-mote;position:absolute;bottom:-6px;box-shadow:0 0 8px #e9c871e6}.marquee-motes>i:first-child{animation-delay:0s;left:14%}.marquee-motes>i:nth-child(2){width:3px;height:3px;animation-delay:1.9s;left:31%}.marquee-motes>i:nth-child(3){animation-delay:.9s;left:47%}.marquee-motes>i:nth-child(4){width:3px;height:3px;animation-delay:3.1s;left:62%}.marquee-motes>i:nth-child(5){animation-delay:2.3s;left:76%}.marquee-motes>i:nth-child(6){width:2px;height:2px;animation-delay:4.4s;left:88%}@keyframes marquee-light{0%{opacity:0;filter:brightness(.4);transform:translateY(10px)scale(.985)}to{opacity:1;filter:brightness();transform:none}}@keyframes marquee-breathe{0%,to{filter:drop-shadow(0 0 14px #f4f0e81f)brightness()}50%{filter:drop-shadow(0 0 26px #f4f0e847)brightness(1.06)}}@keyframes marquee-sheen{0%{background-position:120% 0}22%{background-position:-40% 0}to{background-position:-40% 0}}@keyframes marquee-mote{0%{opacity:0;transform:translateY(0)translate(0)}12%{opacity:.9}70%{opacity:.5}to{opacity:0;transform:translateY(-115%)translate(6px)}}@media (prefers-reduced-motion:reduce){.arrival-marquee,.marquee-sign,.marquee-halo,.marquee-sheen,.marquee-motes>i{animation:none}.marquee-sheen,.marquee-motes{display:none}}.arrival>.arrival-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin:0;font-size:12px;font-weight:600}.arrival>h2{letter-spacing:.05em;text-transform:uppercase;color:var(--ivory);margin:8px 0 0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:32px;font-weight:700}.arrival>.arrival-line{color:var(--silver);margin:10px 0 0;font-size:15px;line-height:1.5}.arrival-grant{justify-content:center;align-items:baseline;gap:8px;margin:18px 0 0;display:flex}.arrival-grant>strong{font-variant-numeric:tabular-nums lining-nums;color:var(--gold);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:58px;font-weight:800;line-height:1}.arrival-grant>span{letter-spacing:.1em;text-transform:uppercase;color:var(--silver);font-size:15px;font-weight:600}.arrival-balance{justify-content:center;align-items:baseline;gap:10px;margin:16px 0 0;display:flex}.arrival-balance>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.arrival-balance>strong{font-variant-numeric:tabular-nums lining-nums;color:var(--ivory);font-size:28px;font-weight:700}.arrival-action{background:var(--orange);width:100%;min-height:48px;color:var(--midnight);cursor:pointer;border:0;border-radius:8px;margin-top:20px;font-size:17px;font-weight:700}.arrival-action:hover{background:#ff6f50}.arrival-dismiss{width:100%;min-height:44px;color:var(--silver);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-top:8px;font-size:15px;font-weight:600}.arrival-dismiss:hover{color:var(--ivory)}.arrival>.arrival-note{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.45}@media (max-height:559px){.arrival-scrim{padding:10px max(12px, env(safe-area-inset-right,0px)) 10px max(12px, env(safe-area-inset-left,0px))}.arrival{padding:14px 18px}.arrival-marquee{display:none}.arrival>h2{margin-top:4px;font-size:24px}.arrival>.arrival-line{margin-top:6px;font-size:14px;line-height:1.4}.arrival-grant{margin-top:8px}.arrival-grant>strong{font-size:36px}.arrival-balance{margin-top:8px}.arrival-action{margin-top:12px;font-size:16px}.arrival>.arrival-note{margin-top:10px;font-size:12px}}.leave-node{top:calc(var(--safe-top) + 10px);z-index:6;border:1px solid var(--line);min-height:44px;color:var(--ivory);cursor:pointer;background:#12141ae6;border-radius:7px;padding:0 16px;font-size:14px;font-weight:600;position:fixed;left:10px}.leave-node:hover{background:var(--smoke-high)}@media (max-height:659px) and (max-width:599px){.map-focus{padding-right:64px}}@media (max-height:659px) and (max-width:359px){.focus-blurb,.focus-soon{display:none}}@media (max-height:559px){.map-hud{padding-bottom:20px}.map-place-line,.focus-blurb,.focus-soon{display:none}.focus-plate{padding-top:10px;padding-bottom:10px}}@media (prefers-reduced-motion:reduce){.map-ambience,.node-dot,.node-label,.rail-mark,.rail-name{transition:none}.map-district,.map-district:after,.focus-plate,.node[data-status=live] .node-dot{animation:none}}.table-floor{background:var(--midnight);min-height:100vh;overflow:hidden}.table-stage{background:#0d0906;width:100%;position:relative;overflow:clip}.table-plate{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.table-plate-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.table-chrome{pointer-events:none;position:absolute;inset:0}.table-chrome>*{pointer-events:auto}.anchored,.on-felt{transform-origin:50%;position:absolute}.on-felt{pointer-events:none}.felt-fan{position:relative}.felt-card{transform:translate(-50%, 0) rotate(var(--fan-rotate,0deg));transform-origin:50% 100%;filter:drop-shadow(0 6px 8px #00000073);position:absolute}.card-back{-webkit-user-select:none;user-select:none;display:block}.trick-cards{width:0;height:0;margin:0;padding:0;list-style:none;position:relative}.trick-card{transform:translate(-50%, -50%) rotate(var(--fan-rotate,0deg));filter:drop-shadow(0 4px 10px #0000008c);position:absolute}.trick-card .card-face,.fan-card .card-face{display:block}.trick-suit-announcement{z-index:5;aspect-ratio:1;pointer-events:none;transform-origin:50%;will-change:top, left, transform, opacity, filter;place-items:center;width:clamp(96px,29vw,148px);animation:.78s cubic-bezier(.16,1,.3,1) both trick-suit-announce;display:grid;position:absolute;top:50%;left:50%}.trick-suit-announcement:before{content:"";background:linear-gradient(145deg,#fffdf8fc,#dcd3c2fa);border:2px solid #c89b3ce6;border-radius:50%;position:absolute;inset:0;box-shadow:0 16px 34px #0000006b,inset 0 0 0 3px #08090d1f,inset 0 8px 16px #ffffffb3}.trick-suit-announcement svg{z-index:1;width:64%;height:64%;fill:var(--suit-ink);filter:drop-shadow(0 3px 2px #08090d38);position:relative;overflow:visible}@keyframes trick-suit-announce{0%{opacity:0;filter:blur(7px);transform:translate(-50%, -50%) rotate(calc(-1 * var(--fan-rotate,0deg))) scale(.44)}18%{opacity:1;filter:blur();transform:translate(-50%, -50%) rotate(calc(-1 * var(--fan-rotate,0deg))) scale(1.08)}58%{opacity:1;filter:blur();transform:translate(-50%, -50%) rotate(calc(-1 * var(--fan-rotate,0deg))) scale(.96);top:50%;left:50%}to{opacity:.98;filter:blur();transform:translate(-22%, -30%) rotate(calc(-1 * var(--fan-rotate,0deg))) scale(.4);top:0;left:100%}}.seat-plate{min-width:88px;color:var(--ivory);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#08090dbd;border:1px solid #f4f0e829;border-radius:8px;flex-direction:column;gap:1px;padding:5px 10px 6px;display:flex}.seat-plate[data-turn]{border-color:var(--ivory);box-shadow:0 0 0 1px #f4f0e859,0 0 18px #2fa37a8c}.seat-plate[data-partner] .seat-name:after{content:" · partner";letter-spacing:.04em;text-transform:none;color:var(--silver);font-size:12px}.seat-name{letter-spacing:.08em;text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:15px;font-weight:600;line-height:1.1}.seat-line{color:var(--silver);gap:10px;font-size:13px;line-height:1.2;display:flex}.seat-plate[data-turn] .seat-line{color:var(--ivory)}.hand-tray{background:linear-gradient(180deg, #08090d00 0%, #08090dd9 38%, var(--midnight) 100%);justify-content:center;align-items:flex-end;width:100%;padding-bottom:10px;display:flex;position:relative}.hand-fan{flex:none;position:relative}.selectable-hand{overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-color:var(--brass) transparent;scroll-snap-type:x proximity;align-items:flex-end;gap:8px;width:100%;padding:28px 14px 8px;display:flex;overflow-x:auto}.selectable-card{flex:0 0 var(--picker-card-width);width:var(--picker-card-width);filter:drop-shadow(0 5px 9px #00000080);scroll-snap-align:center;background:0 0;border:0;border-radius:5px;min-height:44px;padding:0;transition:transform .16s ease-out,filter .16s ease-out;position:relative}.selectable-card[data-selected]{filter:drop-shadow(0 0 3px var(--brass)) drop-shadow(0 8px 16px #0000009e);transform:translateY(-20px)}.selectable-card[data-mandatory]:after{content:"Required";background:var(--brass);color:var(--midnight);text-transform:uppercase;border-radius:3px;padding:2px 4px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:12px;font-weight:700;position:absolute;bottom:4px;right:4px}.selectable-card:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (prefers-reduced-motion:reduce){.selectable-card{transition:none}}.fan-card{transform:translate(-50%, 0) rotate(var(--fan-rotate,0deg));transform-origin:50% 100%;cursor:pointer;filter:drop-shadow(0 5px 9px #00000080);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:top .16s ease-out,filter .16s ease-out;position:absolute}.fan-card[aria-disabled]{cursor:default}.fan-card[data-selected]{filter:drop-shadow(0 0 #f4f0e8e6)drop-shadow(0 8px 16px #0009)}.fan-card:focus-visible{filter:drop-shadow(0 0 0 var(--cyan)) drop-shadow(0 0 4px var(--cyan));outline:none}@media (prefers-reduced-motion:reduce){.fan-card{transition:none}}.table-stage[data-compact] .seat-plate{flex-direction:row;align-items:baseline;gap:8px;min-width:0;padding:3px 8px 4px}.table-stage[data-compact] .seat-plate[data-partner] .seat-name:after{content:""}.table-stage[data-compact] .seat-line{gap:6px}.table-stage[data-compact] .seat-stat:not(:last-child):after{content:" /"}.table-hud{top:calc(var(--safe-top) + 10px);z-index:6;border:1px solid var(--line);min-height:44px;color:var(--ivory);background:#12141ae6;border-radius:7px;align-items:center;gap:14px;padding:4px 14px;font-size:14px;line-height:1.15;display:flex;position:fixed;right:10px}.hud-side{flex-direction:column;align-items:flex-start;display:flex}.hud-side b{letter-spacing:.1em;text-transform:uppercase;color:var(--silver);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:13px;font-weight:600}.hud-side[data-us] b{color:var(--brass)}.hud-side small,.hud-hand{color:var(--muted);font-size:12px}@media (max-width:479px){.hud-hand{display:none}}.table-button{border:1px solid var(--brass);background:var(--brass);min-width:44px;min-height:44px;color:var(--midnight);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:7px;padding:0 18px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:17px;font-weight:600}.table-button:hover{background:var(--gold);border-color:var(--gold)}.table-button:disabled{opacity:.45;cursor:default}.table-button-quiet{border-color:var(--line);color:var(--ivory);background:#12141ad9}.table-button-quiet:hover{background:var(--smoke-high);border-color:var(--silver)}.table-button-step{width:48px;padding:0;font-size:24px;line-height:1}.table-button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.bid-panel{color:var(--ivory);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#08090dd1;border:1px solid #f4f0e82e;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:12px 16px 14px;display:flex}.bid-title{max-width:260px;margin:0;font-size:15px;line-height:1.3}.bid-stepper{align-items:center;gap:12px;display:flex}.bid-value{text-align:center;min-width:48px;font-family:Bodoni Moda,Didot,serif;font-size:40px;font-weight:900;line-height:1}.bid-actions,.sheet-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.contract-picker{grid-template-columns:48px minmax(130px,1fr) 48px;align-items:center;gap:10px;display:grid}.contract-value{text-transform:capitalize;font-family:Bodoni Moda,Didot,serif;font-size:24px;font-weight:900;line-height:1.1}.kitty-panel{width:min(88vw,370px)}.suit-picker{border:0;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;margin:0;padding:0;display:grid}.suit-picker legend{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--silver);margin-bottom:6px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:13px}.suit-button{min-width:0;padding:0 8px;font-size:14px}.suit-button[aria-pressed=true]{border-color:var(--brass);background:var(--brass);color:var(--midnight)}.table-stage[data-compact] .whist-bid-panel,.table-stage[data-compact] .kitty-panel{gap:6px;width:216px;max-width:216px;padding:8px 10px 10px}@media (max-width:359px){.kitty-panel{gap:3px;width:216px;max-width:216px;padding:5px 10px 6px}.kitty-panel .suit-picker legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.table-stage[data-compact] .contract-picker{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.table-stage[data-compact] .contract-value{text-align:center;font-size:17px}.table-stage[data-compact] .suit-picker{grid-template-columns:repeat(2,1fr)}.tonk-hud{gap:10px}.tonk-piles{align-items:flex-start;gap:18px;display:flex}.tonk-pile{color:var(--silver);letter-spacing:.06em;text-transform:uppercase;justify-items:center;gap:4px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:12px;display:grid}.tonk-pile .card-face,.tonk-pile .card-back{filter:drop-shadow(0 4px 7px #00000080)}.empty-card{aspect-ratio:2/3;border:1px dashed #f4f0e873;border-radius:4px;place-items:center;width:48px;font-size:12px;display:grid}.tonk-spreads{grid-template-columns:repeat(2,max-content);gap:8px 14px;max-width:min(82vw,390px);display:grid}.tonk-spread{grid-template-columns:42px auto;align-items:center;gap:4px;display:grid}.tonk-spread>span,.tonk-no-spreads{color:var(--silver);letter-spacing:.04em;text-align:right;text-transform:uppercase;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:12px}.tonk-spread-cards{display:flex}.tonk-spread-cards .card-face+.card-face{margin-left:-17px}.tonk-action-panel{width:min(90vw,410px);padding:10px 12px 12px}@media (max-width:479px){.tonk-hud .hud-side b{letter-spacing:.04em;font-size:12px}.tonk-spreads{grid-template-columns:max-content}}.dominoes-hud{gap:12px}.hud-keys{border-left:1px solid var(--line);align-self:stretch;margin:-4px -10px -4px -2px;display:flex}.hud-keys .hud-key{border-left:0;border-radius:0;flex:0 0 44px;margin:0}.hud-keys .hud-key+.hud-key{border-left:1px solid var(--line)}.hud-keys .hud-key:last-child{border-radius:0 7px 7px 0}.hud-keys .deal-mode-key{letter-spacing:.06em;text-transform:uppercase;flex-basis:auto;gap:7px;width:auto;min-width:44px;padding:0 11px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:17px;font-weight:600}.deal-mode-key[aria-pressed=true]{color:var(--gold);background:#c9a24a1f}@media (max-width:767px){.hud-keys .deal-mode-key{flex-basis:44px;width:44px;padding:0}.deal-mode-key span{display:none}}.hud-key:disabled{opacity:.38;cursor:not-allowed;background:0 0}.hud-side[data-ends]{font-variant-numeric:tabular-nums}.felt-bones,.bone-line{position:relative}.felt-bone{filter:drop-shadow(0 4px 6px #00000080);position:absolute;top:0}.line-bone{pointer-events:auto;filter:drop-shadow(0 5px 7px #0000008c);animation:.28s cubic-bezier(.2,.9,.3,1.15) both bone-land;position:absolute}.bone-line-anchor{z-index:3}.line-bone[data-last-play]{z-index:1}.line-bone[data-last-play]:after{content:"";pointer-events:none;border:2px solid #ffeec2e6;border-radius:6px;position:absolute;inset:-3px;box-shadow:0 3px 9px #07050394,0 0 13px #ecb45cad}.line-bone[data-last-replay]:after{animation:.4s cubic-bezier(.16,1,.3,1) both last-bone-pulse}.last-play-callout{z-index:5;opacity:0;pointer-events:none;transform-origin:50%;animation:last-bone-arrive var(--callout-ms) cubic-bezier(.16, 1, .3, 1) both;position:absolute}.last-play-callout[data-motion=replay]{animation:.4s cubic-bezier(.16,1,.3,1) both last-bone-replay}.last-play-callout-bone{filter:drop-shadow(0 14px 16px #000000a8)drop-shadow(0 0 9px #ffeec273);width:100%;height:100%;animation:last-bone-turn var(--callout-ms) cubic-bezier(.16, 1, .3, 1) both}.last-play-callout[data-motion=replay] .last-play-callout-bone{animation:.4s cubic-bezier(.16,1,.3,1) both last-bone-replay-turn}.last-play-callout-bone .domino{width:100%;height:100%;display:block}.last-play-callout-count{color:#fec;white-space:nowrap;border-color:#ffeec2b3;min-width:42px;position:absolute;bottom:13px;right:-12px;box-shadow:0 4px 10px #00000094}.last-play-callout[data-side=north] .last-play-callout-count,.last-play-callout[data-side=east] .last-play-callout-count,.last-play-callout[data-side=south] .last-play-callout-count{left:-12px;right:auto}.last-play-callout[data-compact] .last-play-callout-count{top:50%;bottom:auto;transform:translateY(-50%)}@keyframes last-bone-arrive{0%{opacity:0;transform:translate(-50%, -50%) translate(var(--callout-from-x), calc(var(--callout-from-y) + 12px)) scale(.82)}22%{opacity:1;transform:translate(-50%, -50%) translate(var(--callout-display-x), calc(var(--callout-display-y) - 8px)) scale(1)}58%{opacity:1;transform:translate(-50%, -50%) translate(var(--callout-display-x), calc(var(--callout-display-y) - 8px)) scale(1)}to{opacity:0;transform:translate(-50%, -50%) scale(var(--callout-scale))}}@keyframes last-bone-turn{0%,58%{transform:rotate(var(--callout-source-rotate))}to{transform:rotate(var(--callout-rotate))}}@keyframes last-bone-replay{0%{opacity:.16;transform:translate(-50%, -50%) scale(var(--callout-scale))}34%,62%{opacity:1;transform:translate(-50%, -50%) translate(var(--callout-replay-x), var(--callout-replay-y)) scale(1)}to{opacity:0;transform:translate(-50%, -50%) scale(var(--callout-scale))}}@keyframes last-bone-replay-turn{0%{transform:rotate(var(--callout-rotate))}34%,62%{transform:rotate(var(--callout-source-rotate))}to{transform:rotate(var(--callout-rotate))}}@keyframes last-bone-pulse{0%,to{opacity:1;box-shadow:0 3px 9px #07050394,0 0 13px #ecb45cad}42%{opacity:1;box-shadow:0 4px 11px #070503a3,0 0 22px #ffeec2f5}}.felt-bone .domino,.line-bone .domino,.rack-bone .domino{width:100%;height:100%;display:block}@keyframes bone-land{0%{filter:drop-shadow(0 26px 22px #000000a6);scale:1.22}to{filter:drop-shadow(0 5px 7px #0000008c);scale:1}}.end-mark{min-width:22px;height:22px;color:var(--ivory);font-variant-numeric:tabular-nums;background:#08090dd1;border:1px solid #f4f0e866;border-radius:11px;place-items:center;padding:0 5px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:13px;font-weight:600;line-height:1;display:grid}.bone-rack{justify-content:center;align-items:flex-end;display:flex}.rack-bone{cursor:pointer;filter:drop-shadow(0 6px 8px #00000080);background:0 0;border:0;border-radius:6px;flex:none;padding:0;transition:translate .16s;position:relative}.rack-bone[data-playable]{translate:0 -6px}.rack-bone[data-selected]{translate:0 -14px}.rack-bone[data-selected] .domino{outline:2px solid var(--brass);outline-offset:2px;border-radius:4px}.rack-bone:disabled{cursor:default}.rack-bone:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.dominoes-panel{width:min(92vw,400px);padding:10px 12px 12px}.dominoes-panel .bid-actions .table-button{min-width:92px}.dominoes-hand-start-anchor{z-index:4}.dominoes-hand-start{border-radius:7px;gap:6px;width:min(88vw,360px)}.dominoes-hand-start .bid-title{margin:0}.hand-start-memory{color:var(--silver);margin:0 0 5px;font-size:12px;line-height:1.2}.dominoes-hand-start .table-button[data-remembered]{box-shadow:inset 0 0 0 1px #f4f0e894}.shake-pile,.pull-flights,.boneyard-pick-field{pointer-events:none;position:absolute;inset:0}.shake-pile,.boneyard-pick-field{z-index:2}.pull-flights{z-index:0}.shake-bone,.boneyard-pick-bone{cursor:pointer;pointer-events:auto;filter:drop-shadow(0 7px 9px #0000009e);background:0 0;border:0;border-radius:6px;min-width:44px;min-height:44px;padding:0;display:block;position:absolute}.shake-bone{transform:translate(-50%, -50%) rotate(var(--scatter-rotate));animation:shake-bone-settle .56s cubic-bezier(.16, 1, .3, 1) var(--scatter-delay) both}.shake-bone:disabled{cursor:wait;opacity:1}.shake-bone:focus-visible,.boneyard-pick-bone:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.shake-bone .domino,.boneyard-pick-bone .domino,.pull-flight .domino{width:100%;height:100%;display:block}.pull-flight{opacity:0;animation:bone-pull-flight var(--pull-ms,.52s) cubic-bezier(.2, .86, .28, 1) var(--pull-delay) both;position:absolute;transform:translate(-50%,-50%)}.pull-flight-inner,.pull-flight-back,.pull-flight-face{position:absolute;inset:0}.pull-flight-inner{transform-style:preserve-3d}.pull-flight[data-reveal] .pull-flight-inner{animation:bone-pull-flip var(--pull-ms,.52s) cubic-bezier(.2, .86, .28, 1) var(--pull-delay) both}.pull-flight-back,.pull-flight-face{backface-visibility:hidden;filter:drop-shadow(0 11px 12px #000000a8)}.pull-flight-face{transform:rotateY(180deg)}.bone-rack[data-dealing] .rack-bone,.house-row-dealing .felt-bone{animation:.22s cubic-bezier(.16,1,.3,1) both pulled-bone-land}.boneyard-pick-bone{place-items:center;transition:translate .14s,filter .14s;display:grid}.boneyard-pick-field .boneyard-pick-bone{transform:translate(-50%,-50%)}.boneyard-pick-field .boneyard-pick-bone .domino{width:24px;height:48px;transform:rotate(var(--yard-rotate,0deg))}.boneyard-pick-bone:hover{filter:drop-shadow(0 11px 12px #000000b3)drop-shadow(0 0 8px #c9a24a57);translate:0 -5px}.boneyard-pick-sheet{z-index:5;box-sizing:border-box;color:var(--ivory);pointer-events:auto;background:#101117;border:1px solid #c9a24a80;border-radius:10px;padding:9px 10px 10px;position:absolute;left:12px;right:12px;box-shadow:0 14px 32px #00000094}.boneyard-pick-sheet p:not(.sr-only){letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:14px;font-weight:600}.boneyard-pick-scroll{overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;scroll-snap-type:x proximity;scrollbar-color:var(--brass) #f4f0e814;scrollbar-width:thin;gap:8px;padding:3px 3px 7px;display:flex;overflow-x:auto}.boneyard-pick-sheet .boneyard-pick-bone{scroll-snap-align:center;flex:none;position:relative;transform:none}.boneyard-pick-sheet .boneyard-pick-bone:hover{translate:0 -3px}@keyframes shake-bone-settle{0%{opacity:0;transform:translate(-50%, -50%) translate(var(--scatter-entry-x), var(--scatter-entry-y)) rotate(calc(var(--scatter-rotate) - 12deg)) scale(.76)}64%{opacity:1}to{opacity:1;transform:translate(-50%, -50%) rotate(var(--scatter-rotate)) scale(1)}}@keyframes bone-pull-flight{0%{opacity:1;transform:translate(-50%, -50%) rotate(-4deg) scale(var(--pull-start-scale,1))}72%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--pull-x)), calc(-50% + var(--pull-y))) rotate(5deg) scale(.92)}}@keyframes bone-pull-flip{0%,34%{transform:rotateY(0)}74%,to{transform:rotateY(180deg)}}@keyframes pulled-bone-land{0%{opacity:.25;transform:translateY(-10px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.line-bone{animation:none}.line-bone[data-last-replay]:after{animation:.16s ease-out both last-bone-reduced-pulse;animation-duration:.16s!important}.last-play-callout,.last-play-callout[data-motion=replay]{animation:.16s ease-out both last-bone-crossfade;animation-duration:.16s!important}.last-play-callout-bone,.last-play-callout[data-motion=replay] .last-play-callout-bone{transform:rotate(var(--callout-source-rotate));animation:none}.rack-bone{transition:none}.shake-bone{animation:shake-bone-fade .16s ease-out var(--scatter-delay) both;animation-duration:.16s!important}.pull-flight{animation:bone-pull-fade .16s ease-out var(--pull-delay) both;animation-duration:.16s!important}.pull-flight[data-reveal] .pull-flight-inner,.bone-rack[data-dealing] .rack-bone,.house-row-dealing .felt-bone{animation:none}}@keyframes shake-bone-fade{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--scatter-rotate))}to{opacity:1;transform:translate(-50%, -50%) rotate(var(--scatter-rotate))}}@keyframes bone-pull-fade{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(calc(-50% + var(--pull-x)), calc(-50% + var(--pull-y)))}}@keyframes last-bone-crossfade{0%{opacity:0;transform:translate(-50%, -50%) translate(var(--callout-display-x), var(--callout-display-y)) scale(.96)}48%{opacity:.88;transform:translate(-50%, -50%) translate(var(--callout-display-x), var(--callout-display-y)) scale(1)}to{opacity:0;transform:translate(-50%, -50%) translate(var(--callout-display-x), var(--callout-display-y)) scale(1)}}@keyframes last-bone-reduced-pulse{0%,to{opacity:.82}50%{opacity:1}}.board-floor{flex-direction:column;min-height:100vh;display:flex}.board-floor[data-beside]{flex-direction:row}.board-stage{background:#0d0906;flex:none;position:relative;overflow:clip}.board-anchor{position:absolute}.board-rail{background:var(--midnight);flex:1;justify-content:center;align-items:center;padding:10px 12px;display:flex}.board-rail-inner{flex-direction:column;align-items:center;gap:10px;width:min(100%,420px);display:flex}.board-floor[data-beside] .board-rail-inner{gap:14px}.board-line{min-height:24px;color:var(--ivory);text-align:center;margin:0;font-size:16px;line-height:1.3}.board-line[data-turn=you]{color:var(--brass)}.board-actions{gap:10px;display:flex}.board-talk{max-width:100%;color:var(--ivory);text-align:center;opacity:.85;margin:-4px 0 0;font-size:13px;line-height:1.3}.board-talk b,.sheet-talk b{color:var(--brass);font-weight:600}.checkerboard{position:relative;box-shadow:0 12px 30px #0000008c,0 0 0 3px #2e1c12}.checkerboard-wood{display:block}.board-square{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.board-square:disabled{cursor:default}.board-square[data-movable]:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:4px;box-shadow:0 0 0 2px #c89b3c8c}.board-square[data-selected]:after{box-shadow:0 0 0 3px var(--brass), 0 0 16px #c89b3cb3}.board-square:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.landing{background:#c89b3cd9;border-radius:50%;display:block;box-shadow:0 0 10px #c89b3ccc}.piece{pointer-events:none;transition:left .26s cubic-bezier(.2,.8,.3,1),top .26s cubic-bezier(.2,.8,.3,1),opacity .18s;position:absolute}.piece[data-selected]{filter:drop-shadow(0 8px 8px #0009);translate:0 -6px}.piece[data-taken]{opacity:0;transition:opacity .22s .12s,scale .22s .12s;scale:.6}.checker{display:block}@media (prefers-reduced-motion:reduce){.piece,.piece[data-taken]{transition:none}}.seat-talk-anchor{pointer-events:none}.seat-talk-band-anchor{z-index:6}.seat-talk{max-width:min(52vw,200px);color:var(--ivory);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090dc7;border-radius:8px;margin:0;padding:4px 10px;font-size:13px;line-height:1.3}.seat-talk b{color:var(--brass);font-weight:600}.seat-talk[data-band]{box-sizing:border-box;white-space:nowrap;background:#101117;border:1px solid #c9a24a47;border-radius:7px;width:max-content;max-width:calc(100vw - 24px);padding:4px 8px;font-size:clamp(12px,1.6vw,13px);line-height:1.2;animation:4s linear both domino-talk-band}@keyframes domino-talk-band{0%{opacity:0}5%,92%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.seat-talk[data-band]{animation:none}}.chessboard{position:relative;box-shadow:0 12px 30px #0000008c,0 0 0 3px #2e1c12}.board-square[data-active]{z-index:2}.landing-take{background:0 0;box-shadow:inset 0 0 0 3px #c89b3ce6,0 0 10px #c89b3c99}.chessman{display:block}.promotion-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,360px);display:grid}.promotion-choice{justify-content:flex-start;align-items:center;gap:10px;min-height:56px;padding:6px 14px;display:flex}.poker-board{background:#00000038;border-radius:8px;gap:4px;padding:4px;display:flex}.poker-holes .hand-card:first-child{z-index:0}.dealer-button{color:#2a211a;background:radial-gradient(circle at 35% 30%,#fff8e6,#e8dcc0 70%,#c9b98f);border:4px solid #8f6a22;border-radius:50%;place-items:center;width:64px;height:64px;font-family:Bodoni Moda,Didot,serif;font-size:34px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 10px #00000080}.poker-sizing{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.poker-raise{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;width:100%;display:grid}.poker-sizing .rail-small[aria-pressed=true]{border-color:var(--brass);color:var(--brass)}.boneyard-stack{position:relative}.boneyard-count{white-space:nowrap}.bone-rack[data-scrolls]{overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;scroll-snap-type:x proximity;justify-content:flex-start;max-width:100%;padding-left:8px;padding-right:8px;overflow-x:auto}.bone-rack[data-scrolls] .rack-bone{scroll-snap-align:center}.draw-panel .card-face{filter:drop-shadow(0 6px 10px #0000008c)}.opponent-door{width:min(92vw,400px)}.door-sides{grid-template-columns:auto 1fr 1fr;align-items:stretch;gap:8px;margin:0 0 12px;display:grid}.door-sides-label{color:var(--ivory);opacity:.8;align-self:center;font-size:13px}.door-side{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-height:48px;padding:6px 12px;display:flex}.door-side[aria-pressed=true]{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass);color:var(--brass)}.door-swatches{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.door-swatches .door-sides-label{flex:1 0 100%}.door-deal-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.door-deal-mode{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:7px 11px;display:flex}.door-deal-mode[aria-pressed=true]{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass);color:var(--brass)}.door-swatch{cursor:pointer;background:#08090d99;border:1px solid #f4f0e82e;border-radius:8px;flex:none;place-items:center;width:44px;height:52px;padding:0;display:grid}.door-swatch[aria-pressed=true]{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.door-swatch .card-back{border-radius:3px;display:block}.door-swatch .domino{display:block}.door-choices{gap:8px;display:grid}.door-choice{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:56px;padding:8px 14px;display:flex}.door-name{font-size:15px}.door-line{letter-spacing:0;text-transform:none;opacity:.85;font-family:"Source Sans 3",Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:400}.table-sheet{z-index:8;border:1px solid var(--line);background:var(--onyx);width:min(92vw,380px);color:var(--ivory);border-radius:12px;padding:20px 20px 18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0009}.sheet-title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:26px;font-weight:600}.score-table{border-collapse:collapse;width:100%;font-size:15px}.score-table th,.score-table td{text-align:right;padding:6px 4px}.score-table th{letter-spacing:.1em;text-transform:uppercase;color:var(--silver);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:13px;font-weight:600}.score-table th[scope=row]{text-align:left;color:var(--ivory)}.score-table tbody tr{border-top:1px solid var(--line)}.score-table td[data-negative]{color:var(--orange)}.sheet-line{color:var(--silver);margin:10px 0 0;font-size:13px}.sheet-total{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin:14px 0 16px;padding-top:12px;font-family:Bodoni Moda,Didot,serif;font-size:22px;font-weight:900;display:flex}.sheet-total b{letter-spacing:.1em;text-transform:uppercase;color:var(--silver);vertical-align:middle;margin-right:8px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:13px;font-weight:600}.trick-card{transition:transform .46s cubic-bezier(.4,0,.2,1),opacity .26s ease-in .16s;animation:.24s cubic-bezier(.2,.8,.2,1) card-land}.trick-cards[data-fly] .trick-card{transform:translate(calc(-50% + var(--fly-x,0px)), calc(-50% + var(--fly-y,0px))) rotate(var(--fan-rotate,0deg)) scale(.55);opacity:0}@keyframes card-land{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--fan-rotate,0deg)) scale(1.18)}to{opacity:1;transform:translate(-50%, -50%) rotate(var(--fan-rotate,0deg)) scale(1)}}@media (prefers-reduced-motion:reduce){.trick-card{transition:opacity 80ms linear;animation:none}.trick-suit-announcement{opacity:.98;filter:none;transform:translate(-22%, -30%) rotate(calc(-1 * var(--fan-rotate,0deg))) scale(.4);will-change:auto;animation:none;top:0;left:100%}.trick-cards[data-fly] .trick-card{transform:translate(-50%, -50%) rotate(var(--fan-rotate,0deg))}}.win-burst{z-index:11;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shock-flash,.shock-ring{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.shock-flash{background:radial-gradient(circle, color-mix(in srgb, var(--slot-cfff5d6,var(--frame-a)) 85%, transparent), color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 35%, transparent) 40%, transparent 70%);mix-blend-mode:screen;border-radius:50%;width:220px;height:220px;animation:.42s ease-out both shock-flash}.shock-ring{border:5px solid var(--gold);width:160px;height:160px;box-shadow:0 0 24px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 80%, transparent), inset 0 0 24px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 50%, transparent);mix-blend-mode:screen;border-radius:50%;animation:.82s cubic-bezier(.1,.7,.2,1) both shock-out}.shock-ring-second{border-width:2px;border-color:var(--frame-b);box-shadow:0 0 16px color-mix(in srgb, var(--frame-b) 70%, transparent);animation-duration:.9s;animation-delay:.14s}@keyframes shock-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes shock-out{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)}12%{opacity:1}to{opacity:0;border-width:1px;transform:translate(-50%,-50%)scale(7)}}.burst-spark{width:3px;height:var(--len,20px);margin:calc(var(--len,20px) / -2) -1.5px;background:linear-gradient(180deg, var(--slot-cfff6dc,var(--frame-a)), var(--gold) 45%, transparent);box-shadow:0 0 6px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 90%, transparent);opacity:0;transform-origin:50%;border-radius:2px;animation:1s cubic-bezier(.05,.6,.2,1) both spark-fly;position:absolute}@keyframes spark-fly{0%{opacity:0;transform:translate(0, 0) rotate(var(--rot)) scaleY(.4)}10%{opacity:1;transform:translate(calc(var(--dx) * .12), calc(var(--dy) * .12)) rotate(var(--rot)) scaleY(1.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scaleY(.3)}}.takeover-sweep{z-index:9;pointer-events:none;position:absolute;inset:-10% 0;overflow:hidden}.takeover-sweep:before{content:"";background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--frame-b) 35%, color-mix(in srgb, var(--slot-cfff5d6,var(--frame-a)) 50%, transparent)) 48%, color-mix(in srgb, var(--slot-cfff8e2,var(--frame-a)) 90%, transparent) 52%, transparent 80%);filter:blur(6px);mix-blend-mode:screen;opacity:0;width:55%;animation:sweep-across .64s cubic-bezier(.3, 0, .2, 1) var(--sweep-delay,.16s) both;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-12deg)}@keyframes sweep-across{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(240%)skew(-12deg)}}.fs-card{border-color:color-mix(in srgb, var(--gold) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--frame-a) 16%, transparent), transparent 55%), linear-gradient(180deg, #171522, #0b0a12);box-shadow:0 0 34px color-mix(in srgb, var(--frame-a) 32%, transparent), inset 0 0 22px color-mix(in srgb, var(--slot-cffc93c,var(--frame-a)) 12%, transparent);overflow:visible}.fs-card:before{z-index:-1;content:"";background:conic-gradient(from 0deg, transparent 0 14deg, color-mix(in srgb, var(--slot-cffe4a0,var(--frame-a)) 16%, transparent) 18deg 22deg, transparent 26deg 58deg, color-mix(in srgb, var(--slot-cffe4a0,var(--frame-a)) 12%, transparent) 62deg 66deg, transparent 70deg 104deg, color-mix(in srgb, var(--slot-cffe4a0,var(--frame-a)) 18%, transparent) 108deg 113deg, transparent 117deg 160deg, #ffe4a01f 164deg 168deg, transparent 172deg 214deg, #ffe4a029 218deg 222deg, transparent 226deg 268deg, #ffe4a01f 272deg 277deg, transparent 281deg 322deg, #ffe4a029 326deg 330deg, transparent 334deg 360deg);mix-blend-mode:screen;pointer-events:none;width:190%;height:300%;animation:14s linear infinite fs-rays;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0);-webkit-mask:radial-gradient(closest-side,#000 20%,#0000 100%);mask:radial-gradient(closest-side,#000 20%,#0000 100%)}.fs-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fff8e273 50%,#0000 65%);animation:.9s ease-out .26s both fs-shine;position:absolute;inset:0;transform:translate(-100%)}.fs-card>span{color:var(--frame-a)}.fs-card>em{color:var(--frame-b)}@keyframes fs-rays{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes fs-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.win-burst,.takeover-sweep,.fs-card:before,.fs-card:after{display:none}}.scene-veil{z-index:60;opacity:0;pointer-events:none;background:#07080c;transition:opacity .26s ease-in;position:fixed;inset:0}.scene-veil[data-state=closing]{opacity:1;pointer-events:auto}.scene-veil[data-state=opening]{opacity:0;pointer-events:auto;transition:opacity .34s ease-out}.arrival-balance[data-landed=true]>strong{animation:.7s cubic-bezier(.2,.8,.2,1) both arrival-land}@keyframes arrival-land{0%{color:#fff3d6;transform:scale(1.12)}to{transform:none}}@media (prefers-reduced-motion:reduce){.scene-veil{transition:none}.arrival-balance[data-landed=true]>strong{animation:none}}.pit-floor{background:#07070a}.pit-layout{flex-direction:column;min-height:100vh;display:flex}.pit-floor[data-side] .pit-layout{flex-direction:row;align-items:stretch}.pit-stage{background:#07070a;flex:none;position:relative;overflow:clip}.pit-plate{cursor:default}.felt-words,.felt-layer,.felt-regions{position:absolute;inset:0}.felt-words,.felt-layer{pointer-events:none}.felt-words svg{display:block}.felt-region{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:28px;margin:0;padding:0;position:absolute}.felt-region[data-open]{box-shadow:inset 0 0 0 6px #c89b3c8c,0 0 40px #c89b3c40}.felt-region:focus-visible{outline:6px solid var(--cyan);outline-offset:-6px}.felt-focus{border:6px solid var(--brass);border-radius:14px;animation:1.4s ease-in-out infinite felt-focus-pulse;position:absolute;box-shadow:0 0 36px #c89b3c8c}@keyframes felt-focus-pulse{0%,to{opacity:.95}50%{opacity:.55}}.felt-chip{filter:drop-shadow(0 6px 6px #0000008c);animation:.26s cubic-bezier(.2,.9,.3,1.2) chip-land;position:absolute;transform:translate(-50%,-50%)}.felt-chip-face{display:block;position:absolute;bottom:0;left:0}.felt-chip-face:nth-child(2){bottom:11%}.felt-chip-face:nth-child(3){bottom:22%}.felt-chip-face:nth-child(4){bottom:33%}.felt-chip-face:nth-child(5){bottom:44%}.felt-chip[data-won]{animation:.7s ease-out 2 chip-won}@keyframes chip-land{0%{opacity:0;transform:translate(-50%,-50%)scale(1.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes chip-won{0%,to{filter:drop-shadow(0 6px 6px #0000008c)}50%{filter:drop-shadow(0 0 18px #ffdc78f2)brightness(1.35)}}.felt-puck{color:#f4f0e8;letter-spacing:.08em;text-align:center;background:#101114;border:4px solid #f4f0e8;border-radius:50%;width:56px;height:56px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:22px;font-weight:600;line-height:48px;transition:left .32s,top .32s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 10px #0009}.felt-puck[data-on]{color:#101114;background:#f4f0e8;border-color:#101114}.felt-die{transform:translate(-50%, -50%) rotate(var(--die-turn,0deg));position:absolute}.felt-die svg{display:block}.felt-die[data-rolling]{animation:.3s linear infinite die-tumble}@keyframes die-tumble{0%{transform:translate(-50%,-50%)rotate(0)translateY(0)}25%{transform:translate(-40%,-70%)rotate(90deg)translateY(-30px)}50%{transform:translate(-60%,-50%)rotate(180deg)translateY(0)}75%{transform:translate(-45%,-35%)rotate(270deg)translateY(-18px)}to{transform:translate(-50%,-50%)rotate(360deg)translateY(0)}}.pit-rail{box-sizing:border-box;padding:10px 12px calc(10px + var(--safe-bottom,0px));border-top:1px solid var(--line);background:var(--onyx);color:var(--ivory);flex-direction:column;flex:none;gap:8px;display:flex;overflow:hidden}.pit-floor[data-side] .pit-rail{border-top:0;border-left:1px solid var(--line);padding-top:calc(var(--safe-top,0px) + 10px)}.pit-floor[data-side] .pit-rail>*{width:100%;max-width:560px;margin:0 auto}.rail-head{justify-content:space-between;align-items:baseline;gap:12px;min-height:20px;display:flex}.rail-shooter,.rail-balance{white-space:nowrap;align-items:baseline;gap:8px;margin:0;font-size:14px;display:flex}.rail-shooter b,.rail-balance b{letter-spacing:.1em;text-transform:uppercase;color:var(--brass);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:14px;font-weight:600}.rail-balance span{font-family:Bodoni Moda,Didot,serif;font-size:18px;font-weight:900}.rail-shooter span,.rail-balance small{color:var(--silver);font-size:13px}.rail-call{min-height:18px;color:var(--ivory);margin:0;font-size:14px;line-height:1.3}.rail-talk{color:var(--silver);font-style:italic}.rail-talk b{color:var(--brass);font-style:normal;font-weight:600}.rail-rack{gap:8px;display:flex}.rail-chip-pick{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ivory);cursor:pointer;background:#12141ad9;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:16px;font-weight:600;display:flex}.rail-chip-pick svg{flex:none;display:block}.rail-chip-pick[aria-checked=true]{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass);color:var(--brass)}.rail-chip-pick:focus-visible,.rail-pill:focus-visible,.rail-bet:focus-visible,.rail-mode-pick:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.rail-mine{flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;display:flex}.rail-hint,.rail-note{color:var(--silver);margin:0;font-size:13px}.rail-pill{border:1px solid var(--line);min-height:44px;color:var(--ivory);cursor:pointer;background:#12141ad9;border-radius:22px;padding:0 12px;font-size:13px}.rail-pill b{color:var(--brass);font-family:Bodoni Moda,Didot,serif;font-weight:900}.rail-actions{gap:10px;margin-top:auto;display:flex}.rail-roll{flex:auto}.rail-sheet{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.rail-sheet-head{align-items:center;gap:10px;display:flex}.rail-sheet-title{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:17px;font-weight:600;overflow:clip}.rail-mode{border:1px solid var(--line);border-radius:7px;display:flex;overflow:hidden}.rail-mode-pick{min-width:52px;min-height:44px;color:var(--ivory);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#12141ad9;border:0;padding:0 10px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:15px;font-weight:600}.rail-mode-pick+.rail-mode-pick{border-left:1px solid var(--line)}.rail-mode-pick[aria-checked=true]{background:var(--brass);color:var(--midnight)}.rail-sheet-body{overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:0;display:flex;overflow-y:auto}.rail-section{flex-direction:column;gap:6px;display:flex}.rail-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--silver);margin:4px 0 0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:13px;font-weight:600}.rail-bets{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px;display:grid}.rail-bet{border:1px solid var(--line);min-height:48px;color:var(--ivory);text-align:left;cursor:pointer;background:#12141ad9;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;display:flex}.rail-bet:disabled{opacity:.45;cursor:default}.rail-bet[data-focus]{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.rail-bet-name{letter-spacing:.04em;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:16px;font-weight:600}.rail-bet-name b{color:var(--brass)}.rail-bet-line{color:var(--silver);font-size:12px;line-height:1.2}.rail-mine-row{align-items:center;gap:8px;min-height:44px;display:flex}.rail-mine-name{flex:auto;font-size:14px}.rail-mine-name b{color:var(--brass);font-family:Bodoni Moda,Didot,serif;font-weight:900}.rail-small{padding:0 10px;font-size:14px}@media (prefers-reduced-motion:reduce){.felt-chip,.felt-chip[data-won],.felt-die[data-rolling],.felt-focus{animation:none}.felt-puck{transition:none}}@media (max-width:479px){.rail-sheet-head[data-with-mode] .rail-sheet-title{display:none}}.pit-floor[data-side] .pit-rail>.rail-actions{margin-top:auto}.tonight{border-top-color:var(--brass)}.tonight-crest{filter:drop-shadow(0 4px 10px #0009);border-radius:50%;width:72px;height:72px;margin:0 auto 10px;display:block}.tonight-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--silver);margin:12px 0 0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:13px;font-weight:600}.tonight>.tonight-best{letter-spacing:0;text-transform:none;color:var(--ivory);text-wrap:balance;margin:4px 0 0;font-family:Bodoni Moda,Didot,serif;font-size:27px;font-weight:900;line-height:1.15}.tonight>.tonight-played{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.tonight-unlocked{letter-spacing:.06em;color:var(--brass);margin:8px 0 0;font-size:13px}.tonight-next{color:var(--ivory);margin:10px 0 0;font-size:15px}.tonight-time{color:var(--muted);margin:6px 0 0;font-size:13px}.directory-recap{border:1px solid var(--brass);letter-spacing:.1em;text-transform:uppercase;width:100%;min-height:44px;color:var(--brass);cursor:pointer;background:0 0;border-radius:8px;margin:0 0 10px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:16px;font-weight:600}.directory-recap:hover{background:#c89b3c1f}.beats{top:calc(var(--safe-top) + 64px);z-index:7;pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.beat{border:1px solid var(--line);color:var(--ivory);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090de6;border-radius:8px;flex-direction:column;align-items:center;gap:2px;animation:.22s cubic-bezier(.2,.9,.3,1.1) beat-in;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000008c}.beat-small{letter-spacing:.1em;text-transform:uppercase;min-height:32px;padding:6px 14px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:15px;font-weight:600}.beat-card{border-top:2px solid var(--brass);text-align:center;min-width:200px;max-width:min(88vw,360px);padding:12px 22px 14px}.beat-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brass);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:12px;font-weight:600}.beat-card .beat-line{text-wrap:balance;font-family:Bodoni Moda,Didot,serif;font-size:24px;font-weight:900;line-height:1.15}.beat-sub{color:var(--silver);font-size:14px}.beat-fill{background:var(--brass);transform-origin:0;width:100%;height:2px;animation:.2s ease-out both beat-fill;position:absolute;bottom:0;left:0}@keyframes beat-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:none}}@keyframes beat-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.beat,.beat-fill{animation:none}}.directory-standing{color:var(--silver);margin:4px 0 0;font-size:13px}.directory-standing b{color:var(--brass);font-weight:600}.beats[data-room=slot]{top:calc(var(--safe-top) + 150px)}.beat-card{width:max-content}.float-sheet{border-top-color:var(--brass)}.float-sheet>.float-counter{color:var(--ivory);margin-top:8px}.map-float{border:1px solid var(--brass);letter-spacing:.1em;text-transform:uppercase;min-height:44px;color:var(--brass);white-space:nowrap;cursor:pointer;background:0 0;border-radius:7px;margin-left:6px;padding:0 12px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:14px;font-weight:600}.map-float:hover{background:#c89b3c1f}.map-jukebox{border:1px solid var(--line);width:max-content;max-width:100%;color:var(--ivory);pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090dd1;border-radius:24px;align-items:center;gap:2px;margin:0;padding:0 2px;display:flex;position:relative}.jukebox-toggle,.jukebox-next{width:44px;height:44px;color:var(--brass);cursor:pointer;background:0 0;border:0;border-radius:22px;flex:none;padding:0;font-size:15px;line-height:1}.jukebox-toggle:hover,.jukebox-next:hover,.jukebox-rooms:hover{background:#c89b3c1f}.jukebox-toggle:focus-visible,.jukebox-next:focus-visible,.jukebox-rooms:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.jukebox-rooms{min-width:44px;height:44px;color:var(--silver);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:22px;flex:none;padding:0 10px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:12px}.jukebox-rooms[aria-pressed=true]{color:var(--brass);text-underline-offset:3px;text-decoration:underline}.jukebox-now{flex-direction:column;min-width:0;padding:0 4px;line-height:1.15;display:flex}.jukebox-song{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:clip}.jukebox-by{letter-spacing:.08em;text-transform:uppercase;color:var(--silver);white-space:nowrap;text-overflow:ellipsis;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:12px;overflow:clip}@media (max-height:480px) and (orientation:landscape){.jukebox-by{display:none}}.pit-chrome{pointer-events:none;position:absolute;inset:0}.pit-chrome>*{pointer-events:none}.hand-cards{position:relative}.hand-card{filter:drop-shadow(0 4px 10px #0000008c);position:absolute;top:0}.hand-card .card-face,.hand-card .card-back{display:block}.hand-cards[data-active]{outline:2px solid var(--ivory);outline-offset:3px;border-radius:6px;box-shadow:0 0 22px #2fa37a99}.hand-total{min-width:22px;color:var(--ivory);letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;background:#08090de0;border:1px solid #f4f0e83d;border-radius:10px;padding:2px 7px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:13px;font-weight:600;line-height:1.2;position:absolute;top:-10px;right:-8px}.hand-cards[data-state=bust] .hand-total,.hand-cards[data-state=surrendered] .hand-total{color:var(--orange);border-color:#ff8a4c80}.hand-cards[data-state=blackjack] .hand-total{color:var(--brass);border-color:var(--brass)}.seat-stat[data-negative]{color:var(--orange)}.rail-play{flex-wrap:wrap;gap:8px;display:flex}.rail-act{flex:calc(50% - 8px);min-width:96px}.twentyone-bet .rail-rack .rail-chip-pick{gap:4px;padding:0 6px}.twentyone-play .rail-sheet-title{white-space:normal}.hud-key{border:0;border-left:1px solid var(--line);width:44px;height:44px;color:var(--brass);cursor:pointer;background:0 0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;margin:-4px -10px -4px -2px;display:inline-flex}.hud-key svg{width:22px;height:22px}.hud-key:not(:disabled):hover{background:var(--smoke-high)}.hud-key:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.rules-sheet{z-index:20;grid-template-rows:auto auto minmax(0,1fr);gap:10px;width:min(92vw,520px);max-height:min(84vh,720px);padding:18px 20px;display:grid}.rules-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rules-head .sheet-title{margin:0}.rules-done{min-width:88px}.rules-toggle{border:1px solid var(--line);min-height:44px;color:var(--ivory);font:inherit;cursor:pointer;background:#f4f0e80a;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:inline-flex}.rules-toggle-mark{background:#f4f0e82e;border-radius:10px;width:34px;height:20px;transition:background .12s;position:relative}.rules-toggle-mark:after{content:"";background:var(--ivory);border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:2px;left:2px}.rules-toggle[aria-pressed=true] .rules-toggle-mark{background:var(--brass)}.rules-toggle[aria-pressed=true] .rules-toggle-mark:after{transform:translate(14px)}.rules-body{-webkit-overflow-scrolling:touch;padding-right:6px;font-size:15px;line-height:1.45;overflow-y:auto}.rules-object{color:var(--ivory);margin:0 0 8px;font-size:16px}.rules-body section{border-top:1px solid var(--line);padding:10px 0}.rules-body h3{letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin:0 0 6px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:17px;font-weight:700}.rules-body p{color:var(--ivory);margin:0 0 6px}.rules-tips{margin:0;padding-left:20px}.rules-tips li{margin:4px 0}.rules-glossary{gap:6px;margin:0;display:grid}.rules-glossary div{grid-template-columns:100px 1fr;gap:10px;display:grid}.rules-glossary dt{color:var(--silver);font-weight:600}.rules-glossary dd{margin:0}.coach-anchor{pointer-events:none;width:max-content;max-width:min(84vw,360px)}.coach-anchor .coach-line{max-width:none}.coach-anchor-compact{max-width:92vw}.coach-tray{z-index:3;pointer-events:none;width:max-content;max-width:92vw;position:absolute;top:2px;left:50%;transform:translate(-50%)}.coach-tray .coach-line{max-width:none}.coach-line{max-width:min(84vw,360px);color:var(--ivory);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090dd1;border:1px solid #c9a24a59;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.35}.coach-line p{margin:0}.coach-rule{color:var(--silver)}.coach-say{margin-top:3px}.coach-say b{color:var(--brass);font-weight:600}.coach-compact{max-width:min(78vw,300px);padding:5px 10px;font-size:12px}.coach-rail{max-width:none;margin:8px 0 0}.coach-note{color:var(--ivory)}.coach-act{margin-top:8px}.rail-head .hud-key{border:1px solid var(--line);border-radius:7px;flex:0 0 44px;order:3;align-self:center;margin:0}.rail-call-row{align-items:center;gap:8px;display:flex}.rail-call-row .rail-call{flex:auto}.rail-call-row .hud-key{border:1px solid var(--line);border-radius:7px;flex:0 0 44px;align-self:center;margin:0}.pit-rail[data-tight],.pit-rail[data-short]{padding-top:8px;padding-bottom:calc(8px + var(--safe-bottom,0px));gap:6px}.pit-rail[data-tight] .coach-rail{margin-top:4px}.pit-rail[data-short] .twentyone-bet .rail-hint{display:none}.rail-head:has(.hud-key){min-height:44px}.coach-rail{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.coach-rail .coach-rule,.coach-rail .coach-note,.coach-rail .coach-say{grid-column:1/-1}.coach-rail .coach-say:has(+.coach-act){grid-column:1}.coach-rail .coach-act{grid-column:2;margin-top:0}.pit-rail[data-short] .poker-play .rail-play .rail-act{flex:1 1 0;min-width:0;padding-left:6px;padding-right:6px}@media (max-width:479px){.pit-floor[data-table-game=craps] .rail-balance small{display:none}}.rail-act[data-suggested]{box-shadow:0 0 0 2px var(--brass), 0 0 10px #c9a24a99}.board-square[data-suggested]{box-shadow:inset 0 0 0 3px var(--brass)}.rack-bone[data-suggested]:not([data-selected]),.dominoes-panel .table-button[data-suggested]{box-shadow:0 0 0 2px var(--brass), 0 0 10px #c9a24a99}.coach-board{box-sizing:border-box;width:100%;max-width:420px}.coach-inline{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border:0;max-width:280px;padding:0}.selectable-card[data-suggested]:not([data-selected]),.fan-card[data-suggested]:not([data-selected]){filter:drop-shadow(0 0 0 var(--brass)) drop-shadow(0 0 6px #c9a24ad9) drop-shadow(0 5px 9px #00000080)}html[data-lite] .frame-light,html[data-lite] .stop-flash,html[data-lite] .feature:before,html[data-lite] .feature-art,html[data-lite] .feature-badge img,html[data-lite] .symbol-art,html[data-lite] .pulse-frame-p,html[data-lite] .award:before,html[data-lite] .win-backplate,html[data-lite] .truss-beam,html[data-lite] .takeover-sweep:before,html[data-lite] .marquee-halo,html[data-lite] .rain-coin{filter:none}html[data-lite] .frame-light,html[data-lite] .stop-flash,html[data-lite] .reel-strip.reel-teased:before,html[data-lite] .takeover-flood,html[data-lite] .truss-beam,html[data-lite] .woofer-glow,html[data-lite] .shock-flash,html[data-lite] .shock-ring,html[data-lite] .takeover-sweep:before,html[data-lite] .fs-card:before,html[data-lite] .marquee-sheen{mix-blend-mode:normal}html[data-lite] .frame-light,html[data-lite] .truss-beam,html[data-lite] .woofer-glow,html[data-lite] .feature:before{opacity:.45}html[data-lite] .cabinet[data-spin-light=soft][data-phase=spinning]:where(:not([data-teasing=true]):not([data-winning=true])) .frame-light{opacity:.28;animation:none}html[data-lite] .cabinet[data-spin-light=bulbs][data-phase=spinning]:where(:not([data-teasing=true]):not([data-winning=true])) .review-bulb{opacity:.3;animation:none}.floor[data-reduced] .cabinet[data-spin-light=chase][data-phase=spinning]:where(:not([data-teasing=true]):not([data-winning=true])) .frame-light{background:linear-gradient(180deg, var(--frame-a), var(--frame-b));opacity:.6;animation:none}.floor[data-reduced] .cabinet[data-spin-light=soft][data-phase=spinning]:where(:not([data-teasing=true]):not([data-winning=true])) .frame-light{opacity:.28;animation:none}.floor[data-reduced] .cabinet[data-spin-light=bulbs][data-phase=spinning]:where(:not([data-teasing=true]):not([data-winning=true])) .review-bulb{opacity:.3;animation:none}.floor[data-suspended] .review-bulb{animation-play-state:paused}html[data-lite] .fs-round,html[data-lite] .focus-plate,html[data-lite] .seat-plate,html[data-lite] .bid-panel,html[data-lite] .seat-talk,html[data-lite] .beat,html[data-lite] .map-jukebox,html[data-lite] .coach-line{-webkit-backdrop-filter:none}html[data-lite] .last-play-callout-bone{filter:drop-shadow(0 7px 9px #0000009e)}html[data-lite] .line-bone[data-last-play]:after{box-shadow:0 2px 6px #0705039e}html[data-lite] .shake-bone,html[data-lite] .boneyard-pick-bone,html[data-lite] .pull-flight-back,html[data-lite] .pull-flight-face{filter:none}html[data-lite] .shake-bone{animation-duration:.46s}html[data-lite] .pull-flight{--pull-ms:.38s}html[data-lite] .plate>.plate-motion{display:none}@media (prefers-reduced-motion:reduce){.plate>.plate-motion{display:none}}html[data-entry-critical] .frame-light,html[data-entry-critical] .feature:before,html[data-entry-critical] .feature-art,html[data-entry-critical] .feature-badge img,html[data-entry-critical] .symbol-art,html[data-entry-critical] .truss-beam,html[data-entry-critical] .marquee-halo{filter:none}html[data-entry-critical] .frame-light,html[data-entry-critical] .truss-beam,html[data-entry-critical] .woofer-glow,html[data-entry-critical] .marquee-sheen{mix-blend-mode:normal}.device-sheet{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));z-index:60;max-height:calc(100vh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));border:1px solid var(--brass,#c9a96a);color:#f2eee6;box-sizing:border-box;background:#0a0b10f5;border-radius:10px;padding:12px;font:500 clamp(10px,2.4vw,12px)/1.3 ui-monospace,SF Mono,Menlo,monospace;position:fixed;overflow:auto}.device-head{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:16px;display:flex}.device-close{min-height:44px;color:inherit;background:0 0;border:1px solid #c9a96a99;border-radius:8px;padding:0 14px}.device-open{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));z-index:60;border:1px solid var(--brass,#c9a96a);color:#f2eee6;letter-spacing:.06em;text-transform:uppercase;background:#0a0b10f5;border-radius:8px;min-width:56px;min-height:44px;padding:8px 12px;font:700 12px/1 Barlow Condensed,sans-serif;position:fixed}.device-sheet>pre{white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.pit-plate{transition:transform var(--pit-camera-ms,0s) cubic-bezier(.2, .8, .2, 1);will-change:transform}.pit-floor[data-bets-open] .pit-layout{height:100vh;height:100dvh;min-height:0;position:relative;overflow:hidden}.craps-bets-sheet{--brass-bright:#e2b654;z-index:5;grid-template-rows:minmax(0, var(--bets-sheet-height,100%));pointer-events:none;transition:grid-template-rows var(--bets-sheet-ms,.24s) cubic-bezier(.2, .8, .2, 1);background:0 0;border:0;align-content:end;gap:0;padding:0;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:visible}.craps-bets-sheet .rail-sheet:before{z-index:1;background:linear-gradient(90deg, transparent 3%, var(--brass-bright) 30%, var(--ivory) 50%, var(--brass-bright) 70%, transparent 97%);content:"";opacity:.55;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.craps-bets-sheet[data-dragging]{transition:none}.craps-bets-sheet .rail-sheet{background:var(--onyx);pointer-events:auto;border-top:1px solid #c89b3cb8;border-radius:18px 18px 0 0;gap:0;width:100%;max-width:none;height:100%;position:relative;overflow:hidden;box-shadow:0 -24px 52px #00000085}.bets-grab-band{cursor:ns-resize;touch-action:none;flex:0 0 20px;place-items:center;display:grid;position:relative}.bets-grab-handle{background:#737783;border-radius:2px;width:40px;height:4px;box-shadow:0 1px 2px #0000008c}.craps-bets-sheet .rail-sheet-head{grid-template-columns:minmax(0,1fr) auto 44px 66px;gap:8px;min-height:52px;padding:0 12px 8px;display:grid}.bets-sheet-title-block{cursor:ns-resize;touch-action:none;min-width:0}.bets-sheet-title-row{align-items:baseline;gap:9px;display:flex}.bets-sheet-phase{color:var(--brass-bright);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;margin:0;font:700 12px/1 Barlow Condensed,Arial Narrow,sans-serif}.craps-bets-sheet .rail-sheet-title{color:var(--ivory);letter-spacing:.035em;margin:0;font-size:24px;line-height:.9}.bets-sheet-subtitle{color:var(--silver);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:1;overflow:clip}.bets-denom{min-width:58px;color:var(--muted);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:12px;line-height:1.05}.bets-denom b{color:var(--ivory);letter-spacing:.04em;margin-top:3px;font:700 17px/1 Barlow Condensed,Arial Narrow,sans-serif;display:block}.bets-detent-button,.craps-bets-sheet .rail-done{border:1px solid var(--line);border-radius:7px;min-width:44px;min-height:44px}.bets-detent-button{background:var(--smoke);color:var(--brass-bright);place-items:center;padding:0;display:grid}.bets-detent-button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.craps-bets-sheet .rail-done{padding:0 12px;font-size:15px}.bets-detent-button:focus-visible,.craps-bets-sheet .rail-done:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.bets-mode-row{border-top:1px solid #f4f0e80e;border-bottom:1px solid var(--line);flex:0 0 52px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:4px 12px 8px;display:grid}.bets-mode-row>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}.craps-bets-sheet .rail-mode{border-radius:7px;grid-template-columns:repeat(3,minmax(64px,1fr));width:auto;margin:0;display:grid}.craps-bets-sheet .rail-mode-pick{background:var(--midnight);min-width:0}.craps-bets-sheet .rail-mode-pick:first-child{border-left:0}.craps-bets-sheet .rail-mode-pick[aria-checked=true]{background:var(--brass);color:var(--midnight)}.craps-bets-sheet .rail-sheet-body{padding:10px 12px calc(14px + var(--safe-bottom));scrollbar-color:#5a5e69 var(--onyx);scrollbar-width:thin;gap:2px}.craps-bets-sheet .rail-sheet-body::-webkit-scrollbar{width:6px}.craps-bets-sheet .rail-sheet-body::-webkit-scrollbar-track{background:var(--onyx)}.craps-bets-sheet .rail-sheet-body::-webkit-scrollbar-thumb{background:#5a5e69;border-radius:3px}.craps-bets-sheet .rail-section{width:100%;max-width:790px;margin:0 auto}.rail-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.craps-bets-sheet .rail-section-title{color:var(--silver);letter-spacing:.105em;margin:0;line-height:1}.rail-section-heading>span{color:var(--muted);font-size:12px;line-height:1}.craps-bets-sheet .rail-bets{grid-template-columns:repeat(2,minmax(0,1fr))}.craps-bets-sheet .rail-section[data-numbers] .rail-bets{grid-template-columns:repeat(3,minmax(0,1fr))}.craps-bets-sheet .rail-bet{background:var(--midnight);justify-content:center;gap:3px;min-width:0;min-height:50px}.craps-bets-sheet .rail-bet:disabled{color:#858991;opacity:1;background:#101116;border-color:#262a34}.craps-bets-sheet .rail-bet:disabled .rail-bet-line{color:#777b84}.craps-bets-sheet .rail-bet[data-active]{border-color:var(--brass-bright);background:#1b1812;box-shadow:inset 0 0 0 1px #e2b6549e,0 8px 20px #0000003d}.craps-bets-sheet .rail-bet[data-focus]{border-color:var(--brass-bright);box-shadow:inset 0 0 0 1px var(--brass-bright)}.craps-bets-sheet .rail-bet-name{letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1;overflow:clip}.craps-bets-sheet .rail-bet-name b{float:right;color:var(--brass-bright);letter-spacing:.05em;text-transform:uppercase;margin-left:8px;font-size:12px}.craps-bets-sheet .rail-bet-line{white-space:nowrap;line-height:1}.craps-bets-sheet .rail-note{line-height:1.25}.craps-bets-sheet .rail-your-bets{border-top:1px solid var(--line);padding-top:4px}.bets-placement-status{z-index:4;background:var(--onyx);min-height:34px;color:var(--ivory);opacity:0;pointer-events:none;border:1px solid #c89b3cb8;border-radius:17px;margin:0;padding:8px 12px;font-size:12px;transition:opacity .12s;position:absolute;right:12px;box-shadow:0 8px 20px #00000057}.bets-placement-status:not(:empty){opacity:1}.pit-floor[data-side][data-bets-open] .pit-layout{height:100vh;height:100dvh}.pit-floor[data-side] .craps-bets-sheet{padding:0;position:static;transform:none}.pit-floor[data-side] .craps-bets-sheet .rail-sheet{padding-top:calc(var(--safe-top) + 10px);box-shadow:none;border-top:0;border-left:1px solid #c89b3cb8;border-radius:0}.pit-floor[data-side] .craps-bets-sheet .bets-grab-band{display:none}.pit-floor[data-side] .craps-bets-sheet .rail-sheet-head{grid-template-columns:minmax(0,1fr) auto 66px}@media (min-width:700px) and (orientation:portrait){.craps-bets-sheet .rail-sheet-head,.craps-bets-sheet .rail-sheet-body{padding-left:22px;padding-right:22px}.craps-bets-sheet .bets-mode-row{grid-template-columns:92px minmax(340px,520px);justify-content:center;padding-left:22px;padding-right:22px}.craps-bets-sheet .rail-sheet-body{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:15px 18px;display:grid}.craps-bets-sheet .rail-bets{grid-template-columns:repeat(2,minmax(0,1fr))}.craps-bets-sheet .rail-section[data-numbers] .rail-bets{grid-template-columns:repeat(6,minmax(0,1fr))}.craps-bets-sheet .rail-section[data-numbers],.craps-bets-sheet .rail-your-bets{grid-column:1/-1}}@keyframes craps-bets-half-fade{0%{opacity:.82}to{opacity:1}}@keyframes craps-bets-compact-fade{0%{opacity:.82}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pit-plate,.craps-bets-sheet{transition-duration:0s!important}.craps-bets-sheet[data-detent=half] .rail-sheet-body{animation:craps-bets-half-fade var(--bets-crossfade-ms,.12s) ease-out;animation-duration:var(--bets-crossfade-ms,.12s)!important}.craps-bets-sheet[data-detent=compact] .rail-sheet-body{animation:craps-bets-compact-fade var(--bets-crossfade-ms,.12s) ease-out;animation-duration:var(--bets-crossfade-ms,.12s)!important}}.map-account{flex:none;align-items:flex-start;gap:8px;display:flex}.map-account .map-chips{white-space:nowrap}.standing-key.hud-key{border:1px solid var(--line);background:var(--onyx);pointer-events:auto;text-transform:uppercase;border-radius:7px;gap:6px;width:auto;min-width:44px;height:44px;margin:0;padding:0 10px;font:600 17px Barlow Condensed,sans-serif}.standing-key.hud-key svg{width:34px;height:34px}.standing-key text{font:600 19px Barlow Condensed,sans-serif}.standing-key:active{background:var(--smoke)}.standing-scrim{z-index:30}.standing-sheet.rules-sheet{grid-template-rows:auto minmax(0,1fr);gap:20px;width:min(92vw,540px);max-height:min(88dvh,850px)}.standing-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--brass) var(--onyx);font-variant-numeric:tabular-nums;padding-right:4px;overflow-y:auto}.standing-body:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.standing-progress{align-items:center;gap:20px;display:flex}.standing-ring{flex:0 0 100px;width:100px;height:100px;position:relative}.standing-ring svg{fill:none;stroke-width:3px;width:100%;height:100%;transform:rotate(-90deg)}.standing-ring-track{stroke:var(--line)}.standing-ring-arc{stroke:var(--brass);stroke-linecap:round}.standing-ring>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.standing-ring span{color:var(--silver);font-size:13px}.standing-ring strong{font:600 40px/1 Barlow Condensed,sans-serif}.standing-xp{flex:1;min-width:0}.standing-xp p{margin:0 0 12px;font-size:17px}.standing-xp small{color:var(--silver);margin-top:8px;font-size:13px;display:block}.standing-bar{background:var(--line);height:4px}.standing-bar span{background:var(--brass);height:100%;display:block}.standing-body h3{margin:0 0 10px;font:600 23px/1.2 Barlow Condensed,sans-serif}.standing-identity,.standing-marks,.standing-next{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.standing-identity p{margin:6px 0 0}.standing-identity strong{color:var(--brass);font-size:20px}.standing-note{color:var(--silver);margin:6px 0 0;font-size:14px;line-height:1.45}.standing-room{margin-top:16px}.standing-room h4{margin:0 0 6px;font-size:16px;font-weight:600}.standing-room ul{margin:0;padding:0;list-style:none}.standing-room li{align-items:baseline;gap:8px;font-size:15px;line-height:1.5;display:flex}.standing-room li svg{width:16px;height:16px;color:var(--brass);flex:0 0 16px;align-self:flex-start;margin-top:3px}.standing-unvisited{color:var(--silver);margin:16px 0 0;font-size:15px}.standing-next dl{margin:0}.standing-next dl>div{justify-content:space-between;gap:16px;padding:7px 0;font-size:16px;display:flex}.standing-next dd{color:var(--brass);margin:0}.directory-standing-key{flex-shrink:0;align-self:flex-start;margin:12px 16px}.directory-head:has(.directory-standing){grid-template-columns:1fr auto;display:grid}.directory-head .directory-standing{grid-area:2/1/auto/-1;margin:0}.directory-head .directory-close{grid-area:1/2}@media (max-width:599px){.map-hud:has(.standing-key){gap:10px;padding-left:12px;padding-right:12px}.standing-key.hud-key{padding:0 4px}.standing-key>span{display:none}.map-account{gap:6px}.map-account .map-chips{gap:5px;padding-left:7px;padding-right:7px}.map-account .map-chips-label{display:none}.map-account .map-chips-value:after{content:" Chips";font-size:12px;font-weight:400}.standing-progress{gap:14px}.standing-sheet.rules-sheet{padding:18px 16px}.directory-standing{white-space:normal}}.map-account .map-float{background:var(--onyx);margin:0;position:absolute;top:calc(100% + 6px);right:0}@media (max-width:599px){body:has(.map) .beats{top:calc(var(--safe-top) + 120px)}}.standing-quests{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.standing-quests ol{margin:0;padding:0;list-style:none}.standing-quest+.standing-quest{margin-top:20px}.standing-quest p{align-items:baseline;gap:8px;margin:0 0 10px;font-size:16px;line-height:1.4;display:flex}.standing-quest p svg{width:16px;height:16px;color:var(--brass);flex:0 0 16px}.standing-quest-details{color:var(--silver);justify-content:space-between;gap:12px;margin-top:6px;font-size:14px;display:flex}.standing-quest-details>:last-child{color:var(--brass);white-space:nowrap}.standing-key[data-ping=true] svg{animation:.4s cubic-bezier(.16,1,.3,1) standing-ping}@keyframes standing-ping{0%,to{transform:scale(1)}35%{color:var(--ivory);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.standing-key[data-ping=true]{outline:1px solid var(--brass);outline-offset:2px}.standing-key[data-ping=true] svg{animation:none}}@media (min-width:600px){body:has(.map) .beats:has([data-kind=quest-complete]){top:calc(var(--safe-top) + 96px)}}body :is(.table-button,.cc-enter,.cc-arrow,.device-open,.device-close){border:1px solid var(--brass);background:var(--brass);min-width:44px;min-height:44px;color:var(--midnight);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:7px;padding:0 18px;font:600 17px/1.2 Barlow Condensed,Arial Narrow,sans-serif}body :is(.table-button-quiet,.cc-arrow,.device-open,.device-close){background:var(--onyx);border-color:var(--line);color:var(--ivory)}body :is(.table-button,.cc-enter,.device-open,.device-close):not(:disabled):hover{background:var(--gold);border-color:var(--gold)}body :is(.table-button-quiet,.cc-arrow,.device-open,.device-close):not(:disabled):hover{background:var(--smoke-high);border-color:var(--silver)}body :is(.table-button,.cc-enter,.cc-arrow,.device-open,.device-close,.hud-key):not(:disabled):active{box-shadow:inset 0 2px #08090d59}body :is(.table-button,.cc-enter,.cc-arrow,.device-open,.device-close,.hud-key):disabled{opacity:.45;cursor:default}body :is(.table-button,.cc-enter,.cc-arrow,.device-open,.device-close):focus-visible{outline:2px solid var(--cyan);outline-offset:2px}body :is(.table-button,.cc-enter):active{transform:none}body :is(.table-button,.hud-key,.cc-arrow)>svg{vertical-align:middle;flex:0 0 20px;width:20px;height:20px}body .table-button:has(>svg){justify-content:center;align-items:center;gap:8px;display:inline-flex}body .table-button-step{flex-shrink:0;width:48px;height:48px;padding:0}body .table-button-step-label{width:auto;height:auto;min-height:44px;padding:0 18px}body .cc-arrow{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}body .cc-mobile-arrow:active:not(:disabled){transform:none}body .table-button:is(.rail-small,.rail-chip-pick,.rail-mode-pick,.map-float){padding-inline:10px}body .table-button:is(.door-choice,.door-side,.door-deal-mode,.rail-bet){height:auto;padding:8px 12px}body .table-button.door-swatch{width:44px;height:52px;padding:0}body .table-button:is([aria-pressed=true],[aria-checked=true],[data-active]){border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}body :is(.door-name,.rail-bet-name){font-size:17px}body :is(.door-line,.rail-bet-line,.rail-bet-name b){font-size:15px}body .craps-bets-sheet :is(.rail-bet-name,.rail-bet-name b){font-size:17px}body .craps-bets-sheet .rail-bet-line{font-size:15px}body .craps-bets-sheet .table-button.rail-bet{padding:8px 10px}body .hud-key{letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;min-width:44px;min-height:44px;font:600 17px/1.2 Barlow Condensed,Arial Narrow,sans-serif}body .map-jukebox{background:var(--onyx);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:7px}body .map-jukebox .hud-key{background:var(--onyx);border-radius:7px;margin:0}body .map-jukebox .jukebox-rooms{width:auto;padding:0 10px}body .map-jukebox .hud-key:not(:disabled):hover{background:var(--smoke-high)}body .standing-key.hud-key svg{flex-basis:34px;width:34px;height:34px}body .map-chips-info.hud-key{border:1px solid var(--line);border-radius:7px;margin:0}body .rules-head>button,body .stage-picker-head>button{flex-shrink:0}body .table-button.rules-toggle{justify-content:flex-start}body .rules-toggle-mark{flex-shrink:0}body .craps-bets-sheet .rail-mode-pick{border-radius:7px}body .stage-picker .table-button:focus-visible{outline-offset:-3px}body .craps-bets-sheet :is(.rail-bet-name,.rail-bet-line){white-space:normal;overflow-wrap:anywhere;letter-spacing:.08em;line-height:1.2;overflow:visible}body .craps-bets-sheet .rail-bet-name b{float:none;margin:4px 0 0;display:block}body .craps-bets-sheet .rail-done{padding-inline:18px;font-size:17px}body .craps-bets-sheet .table-button-quiet{background:var(--onyx)}body .craps-bets-sheet .table-button-quiet:not(:disabled):hover{background:var(--smoke-high);border-color:var(--silver)}body .craps-bets-sheet .table-button[aria-checked=true]{background:var(--brass);color:var(--midnight)}body .table-button:disabled{background:var(--brass);border-color:var(--brass)}body .table-button-quiet:disabled{background:var(--onyx);border-color:var(--line)}body .craps-bets-sheet .table-button:disabled{background:var(--onyx);border-color:var(--line);opacity:.45}@media (max-width:479px){body [data-table-game=poker] .rail-head{gap:8px}body [data-table-game=poker] .rail-shooter{white-space:normal;flex-wrap:wrap;gap:2px 8px;min-width:0}body .dominoes-hud{gap:8px}}.floor .cabinet{--frame-a:var(--slot-frame-a)!important;--frame-b:var(--slot-frame-b)!important}@media (min-width:412px) and (max-width:599px){.route{max-width:100%}.hand-tray:has(.hand-fan){padding-bottom:calc(24px + var(--safe-bottom))}.board-floor{height:100dvh;min-height:0}.board-stage{max-height:calc(100dvh - 200px - var(--safe-bottom))}.board-rail{min-width:0;min-height:0;padding-bottom:calc(10px + var(--safe-bottom));align-items:safe center;overflow-y:auto}.board-rail-inner{flex:none;min-width:0}.craps-bets-sheet .rail-sheet-title{white-space:normal;line-height:1.2;overflow:visible}.bets-sheet-subtitle{white-space:normal;font-size:15px;line-height:1.25;overflow:visible}}
