.feature-shop{--fs-surface:#171d24;--fs-line:#54606b;--fs-ink:#f3f5f7;--fs-muted:#bbc3ca;--fs-accent:#9cddde;--fs-buy:#edc787;--fs-buy-ink:#271e12;--fs-total:#edc787;--fs-body:Arial,sans-serif;--fs-display:Arial,sans-serif;box-sizing:border-box;width:min(92vw,520px);max-width:100%;padding:18px 18px 14px;color:var(--fs-ink);background:var(--fs-surface);border:1px solid var(--fs-line);border-radius:6px;font-family:var(--fs-body);container-type:inline-size}.feature-shop *,.feature-shop *:before,.feature-shop *:after{box-sizing:border-box}.feature-shop .fs-title{margin:4px 30px 18px;font:800 26px/1 var(--fs-display);letter-spacing:.04em;text-transform:uppercase;text-align:center}.feature-shop .fs-offers{list-style:none;margin:0;padding:0;display:grid;gap:8px}.feature-shop .fs-offer{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--fs-line);border-radius:5px;background:#ffffff08}.feature-shop .fs-offer.is-on{border-color:var(--fs-accent)}.feature-shop .fs-art{display:flex;align-items:center;justify-content:center;width:64px;height:64px}.feature-shop .fs-art img{max-width:100%;max-height:100%;object-fit:contain}.feature-shop .fs-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.feature-shop .fs-copy strong{font:800 20px/1.05 var(--fs-display);color:var(--fs-ink)}.feature-shop .fs-copy span{font:400 13px/1.3 var(--fs-body);color:var(--fs-muted)}.feature-shop .fs-copy small{font:600 11px/1.3 var(--fs-body);color:var(--fs-accent)}.feature-shop button{cursor:pointer;touch-action:manipulation;min-height:44px;border:0;border-radius:4px;font-family:var(--fs-body);color:inherit;background:transparent}.feature-shop button:disabled{opacity:.45;cursor:default}.feature-shop button:focus-visible{outline:3px solid var(--fs-accent);outline-offset:3px}.feature-shop .fs-action{min-width:96px;padding:0 14px;font:800 16px/1 var(--fs-display);white-space:nowrap}.feature-shop .fs-buy,.feature-shop .fs-confirm{background:var(--fs-buy);color:var(--fs-buy-ink);border:1px solid var(--fs-buy)}.feature-shop .fs-toggle{border:1px solid var(--fs-accent);color:var(--fs-accent)}.feature-shop .fs-toggle b{font-weight:600;font-size:12px;opacity:.85}.feature-shop .fs-toggle[aria-pressed=true]{background:var(--fs-accent);color:var(--fs-buy-ink)}.feature-shop .fs-rows{margin:14px 0 0;padding:10px 4px 0;border-top:1px solid var(--fs-line);display:grid;gap:6px}.feature-shop .fs-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.feature-shop .fs-row dt{font:500 13px/1.3 var(--fs-body);color:var(--fs-muted)}.feature-shop .fs-row dd{margin:0;font:700 18px/1 var(--fs-display);font-variant-numeric:tabular-nums}.feature-shop .fs-total{padding-top:6px;border-top:1px solid var(--fs-line)}.feature-shop .fs-total dd{color:var(--fs-total);font-size:22px}.feature-shop .fs-message{margin:12px 0 0;min-height:1.3em;font:400 13px/1.4 var(--fs-body);color:var(--fs-muted);text-align:center}.feature-shop .fs-message:empty{display:none}.feature-shop .fs-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.feature-shop .fs-confirm{min-width:160px;padding:0 20px;font:800 18px/1 var(--fs-display)}.feature-shop .fs-cancel{padding:0 12px;font:600 14px/1 var(--fs-body);color:var(--fs-muted);text-decoration:underline}@container (max-width:420px){.feature-shop .fs-offer{grid-template-columns:52px minmax(0,1fr);row-gap:8px}.feature-shop .fs-art{width:52px;height:52px}.feature-shop .fs-action{grid-column:1/-1;width:100%}.feature-shop .fs-copy strong{font-size:18px}}.feature-shop .fs-bet{display:flex;align-items:center;justify-content:space-between;width:min(100%,300px);height:64px;margin:0 auto 16px;border:1px solid var(--fs-line);border-radius:5px;background:#0002}.feature-shop .fs-bet button{width:48px;min-width:48px;height:62px;border-radius:0;font:600 26px/1 var(--fs-body)}.feature-shop .fs-bet button:first-child{border-right:1px solid var(--fs-line);border-radius:4px 0 0 4px}.feature-shop .fs-bet button:last-child{border-left:1px solid var(--fs-line);border-radius:0 4px 4px 0}.feature-shop .fs-bet-value{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;min-width:0;container-type:inline-size}.feature-shop .fs-bet-value small{font:600 10px/1.2 var(--fs-body);color:var(--fs-muted)}.feature-shop .fs-bet-value strong{font:700 clamp(17px,calc(170cqw/max(6,var(--fs-value-length,6))),32px)/1 var(--fs-display);font-variant-numeric:tabular-nums;white-space:nowrap}@media(hover:hover){.feature-shop .fs-buy:hover:not(:disabled),.feature-shop .fs-confirm:hover:not(:disabled){filter:brightness(1.12)}.feature-shop .fs-bet button:hover:not(:disabled){background:#ffffff0a}}.feature-tracker{--ft-line:#54606b;--ft-ink:#f3f5f7;--ft-muted:#bbc3ca;--ft-accent:#9cddde;--ft-total:#edc787;--ft-body:Arial,sans-serif;--ft-display:Arial,sans-serif;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:8px 12px;border:1px solid var(--ft-line);border-radius:3px;color:var(--ft-ink);font-family:var(--ft-body);container-type:inline-size}.feature-tracker[hidden]{display:none}.feature-tracker .ft-count,.feature-tracker .ft-row{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:center}.feature-tracker small{font:600 11px/1.2 var(--ft-body);letter-spacing:.045em;color:var(--ft-muted);white-space:nowrap}.feature-tracker strong{font:700 32px/1 var(--ft-display);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ft-accent)}.feature-tracker .ft-row strong{color:var(--ft-total);font-size:26px}.feature-tracker .ft-action{cursor:pointer;touch-action:manipulation;min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--ft-line);border-radius:3px;background:transparent;color:var(--ft-ink);font:700 16px/1 var(--ft-display);letter-spacing:.03em}.feature-tracker .ft-action:focus-visible{outline:3px solid var(--ft-accent);outline-offset:2px}@media(hover:hover){.feature-tracker .ft-action:hover{background:#ffffff12}}@container (max-width:300px){.feature-tracker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:4px}.feature-tracker .ft-action{grid-column:1/-1;width:100%}}@font-face{font-family:Inter Fallback;font-weight:400;src:local("Arial"),local("ArialMT");size-adjust:105.18%;ascent-override:92.1%;descent-override:22.93%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:101.86%;ascent-override:95.1%;descent-override:23.68%;line-gap-override:0%}@font-face{font-family:Marcellus SC Fallback;font-weight:400;src:local("Georgia");size-adjust:102.99%;ascent-override:94.58%;descent-override:27.17%;line-gap-override:0%}@font-face{font-family:Inter;font-style:normal;font-display:block;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:block;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:block;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus SC;font-style:normal;font-display:block;font-weight:400;src:url(./marcellus-sc-latin-400-normal-BVWXGf4k.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night: #080b0c;--ground: #0b0f10;--slate: #35434a;--line: #2c3834;--bronze: #a87b48;--bronze-deep: #5c4024;--venom: #91ec65;--jade: #3fa35b;--jade-deep: #1d5e37;--eye: #ffd23f;--cream: #ece8d9;--cream-dim: #8f9a93;--ink: #0d1112;--gold: #f2c04e;--gold-deep: #7a5512;--chip: #151d1f;--chip-label: #9aa9a2;--display: "Marcellus SC", "Marcellus SC Fallback", Georgia, serif;--top-row1: 35px;--top-pad-t: 5px;--top-pad-b: 5px;--top-gap: 4px;--sign-h: 44px;--top-h: calc(var(--top-pad-t) + var(--top-row1) + var(--top-gap) + var(--sign-h) + var(--top-pad-b));--icon-btn: 34px;--panel-h: 158px ;--stage-h: calc(100dvh - var(--top-h) - var(--panel-h));--band-top: 58px;--band-bottom: 24px;--bezel: 10px;--fall: .48s}body{--room-w: calc(100vw - 24px) ;--room-h: calc(var(--stage-h) - 16px - var(--band-top) - var(--band-bottom) - 12px);--ba: .9;--cell: min(150px, calc((var(--room-w) - 2 * var(--bezel)) / (5 * var(--ba))), calc((var(--room-h) - 2 * var(--bezel)) / 5));--board: calc(5 * var(--cell))}body.has-frame{--band-top: 0px;--band-bottom: 0px;--room-h: calc(var(--stage-h) - 16px);--cell: min(170px, calc(var(--room-w) / (5 * var(--fw))), calc(var(--room-h) / (5 * (var(--fh) - var(--fcut)))))}body.has-frame.frame-bleed{--cell: min(170px, calc((var(--room-w) - 24px) / (5 * var(--ba))), calc(var(--room-h) / (5 * (var(--fh) - var(--fcut)))))}*{box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}#app,#splash,#door,#retrigger,#max,#win-overlay{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html,body{margin:0;height:100%;background:var(--night);color:var(--cream);font-family:Inter,Inter Fallback,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body{overflow:hidden}#app{position:relative;z-index:2;display:flex;flex-direction:column;height:100dvh;overflow:hidden}.cr{font-size:.72em;letter-spacing:.5px}#bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 38%,#12201c 0%,#0b1211 45%,var(--night) 100%)}body.has-bg #bg{top:calc(var(--top-h) + env(safe-area-inset-top,0px));bottom:calc(var(--panel-h) + env(safe-area-inset-bottom,0px));background:var(--bg-img) var(--bg-pos, center) / cover no-repeat,var(--night)}body.has-bg #bg .glow{display:none}.brazier{position:absolute;pointer-events:none;overflow:hidden;transform-origin:50% 100%;transition:transform .7s cubic-bezier(.3,1.4,.5,1),filter .7s}.brazier:before{content:"";position:absolute;top:0;left:0;height:100%;width:calc(100% * var(--bz-frames, 24));background:var(--bz-img) 0 0 / 100% 100% no-repeat;animation:bzRun var(--bz-dur, 1.7s) steps(var(--bz-frames, 24)) infinite}@keyframes bzRun{to{transform:translate(-100%)}}.brazier.roar{transform:scale(1.12,1.5);filter:brightness(1.25) drop-shadow(0 0 14px rgba(120,226,196,.85))}.brazier:after{content:"";position:absolute;top:0;left:0;height:100%;width:calc(100% * var(--bz-frames, 24));background:var(--bz-red) 0 0 / 100% 100% no-repeat;animation:bzRun var(--bz-dur, 1.7s) steps(var(--bz-frames, 24)) infinite;opacity:0;transition:opacity 1.6s ease-in-out}.brazier:before{transition:opacity 1.6s ease-in-out}body.bonus-on .brazier:after{opacity:1}body.bonus-on .brazier:before{opacity:0}body.bonus-on .brazier{transform:scale(1.18,1.7);filter:brightness(1.2) saturate(1.2) drop-shadow(0 0 16px rgba(255,70,40,.8))}body.bonus-on .brazier:before,body.bonus-on .brazier:after{animation-duration:calc(var(--bz-dur, 1.7s) * .62)}body.bonus-on .brazier.roar{transform:scale(1.32,2.15);filter:brightness(1.4) saturate(1.25) drop-shadow(0 0 24px rgba(255,90,50,.95))}@media(prefers-reduced-motion:reduce){.brazier:before,.brazier:after{animation:none}}.fountain{position:absolute;pointer-events:none}.fountain>img{position:absolute;inset:0;display:block;width:100%;height:100%}.fountain:before{content:"";position:absolute;z-index:-1;left:-26%;top:22%;width:80%;height:82%;background:radial-gradient(closest-side,#040e0e80,#040e0e38 55%,#040e0e00)}.fountain__water{position:absolute;z-index:2;overflow:hidden}.fountain__water:before,.fountain__water:after{content:"";position:absolute;top:0;left:0;height:100%;width:calc(100% * var(--fw-frames, 16));background:var(--fw-img) 0 0 / 100% 100% no-repeat;animation:bzRun var(--fw-dur, 1s) steps(var(--fw-frames, 16)) infinite;transition:opacity 1.6s ease-in-out}.fountain__water:after{background-image:var(--fw-red);opacity:0}body.bonus-on .fountain__water:after{opacity:1}body.bonus-on .fountain__water:before{opacity:0}@media(prefers-reduced-motion:reduce){.fountain__water:before,.fountain__water:after{animation:none}}.doorlight{position:absolute;pointer-events:none}.doorlight .dl-set{position:absolute;inset:0;mix-blend-mode:screen;transition:opacity 1.6s ease-in-out}.doorlight .dl-set>*{position:absolute;inset:0;mix-blend-mode:screen}.doorlight i{background:center / 100% 100% no-repeat}.doorlight .dl-red{opacity:0}.doorlight .dl-red>*,.doorlight .dl-red .dl-mist:before,body.bonus-on .doorlight .dl-mint>*,body.bonus-on .doorlight .dl-mint .dl-mist:before{animation-play-state:paused}body.bonus-on .doorlight .dl-red>*,body.bonus-on .doorlight .dl-red .dl-mist:before{animation-play-state:running}body.bonus-on .doorlight .dl-red{opacity:1}body.bonus-on .doorlight .dl-mint{opacity:0}body.bonus-on .doorlight .dl-red .dl-glow,body.bonus-on .doorlight .dl-red .dl-ra,body.bonus-on .doorlight .dl-red .dl-rb{filter:brightness(1.3) saturate(1.15)}body.bonus-on .doorlight .dl-red .dl-m1{animation-name:dlMistHot1}body.bonus-on .doorlight .dl-red .dl-m2{animation-name:dlMistHot2}body.bonus-on .doorlight .dl-red .dl-m1:before{animation-duration:21s}body.bonus-on .doorlight .dl-red .dl-m2:before{animation-duration:36s}@keyframes dlMistHot1{0%{opacity:.75}to{opacity:1}}@keyframes dlMistHot2{0%{opacity:.85}to{opacity:.5}}.doorlight .dl-glow{background-image:var(--dl-glow);animation:dlGlow 19s ease-in-out infinite alternate}.doorlight .dl-ra{background-image:var(--dl-ra);transform-origin:var(--dl-from);animation:dlRaysA 13s ease-in-out infinite alternate}.doorlight .dl-rb{background-image:var(--dl-rb);transform-origin:var(--dl-from);animation:dlRaysB 17s ease-in-out infinite alternate}.doorlight .dl-mist{overflow:hidden;-webkit-mask:var(--dl-mask) center / 100% 100% no-repeat;mask:var(--dl-mask) center / 100% 100% no-repeat}.doorlight .dl-mist:before{content:"";position:absolute;left:0;top:0;width:calc(100% + var(--dl-t));height:calc(100% + var(--dl-t));background:var(--dl-mist) 0 0 / var(--dl-t) var(--dl-t) repeat;will-change:transform}.doorlight .dl-m1{--dl-t: var(--dl-tile, 220px);animation:dlMist1 23s ease-in-out infinite alternate}.doorlight .dl-m1:before{animation:dlFlowL 34s linear infinite}.doorlight .dl-m2{--dl-t: calc(var(--dl-tile, 220px) * 1.7);animation:dlMist2 29s ease-in-out infinite alternate}.doorlight .dl-m2:before{animation:dlFlowLU 57s linear infinite}@keyframes dlGlow{0%{opacity:.8}38%{opacity:.96}62%{opacity:.87}to{opacity:1}}@keyframes dlRaysA{0%{opacity:.3;transform:scale(1)}to{opacity:.95;transform:scale(1.04,1.06)}}@keyframes dlRaysB{0%{opacity:.85;transform:scale(1.05,1.03)}to{opacity:.25;transform:scale(1)}}@keyframes dlMist1{0%{opacity:.5}to{opacity:.85}}@keyframes dlMist2{0%{opacity:.55}to{opacity:.22}}@keyframes dlFlowL{to{transform:translate3d(calc(-1 * var(--dl-t)),0,0)}}@keyframes dlFlowLU{to{transform:translate3d(calc(-1 * var(--dl-t)),calc(-1 * var(--dl-t)),0)}}.doorlight.flare .dl-set>*{animation:dlFlare 3.2s cubic-bezier(.2,.7,.3,1)}@keyframes dlFlare{0%{opacity:.85;filter:brightness(1)}16%{opacity:1;filter:brightness(1.9)}to{opacity:.9;filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.doorlight .dl-set>*,.doorlight .dl-mist:before{animation:none}.doorlight .dl-set>*{opacity:.8}}.bonus-mist{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 1.6s ease-in-out}body.bonus-on:not(.door-lit) .bonus-mist{opacity:1}.bonus-mist .bm{position:absolute;left:0;right:0;overflow:hidden}.bonus-mist .bm1{bottom:0;height:46%;-webkit-mask-image:linear-gradient(to top,#000 30%,transparent);mask-image:linear-gradient(to top,#000 30%,transparent);animation:dlMistHot1 11s ease-in-out infinite alternate}.bonus-mist .bm2{top:0;height:32%;-webkit-mask-image:linear-gradient(to bottom,#000 20%,transparent);mask-image:linear-gradient(to bottom,#000 20%,transparent);animation:dlMistHot2 14s ease-in-out infinite alternate}.bonus-mist .bm:before{content:"";position:absolute;left:0;top:0;width:calc(100% + var(--bm-t, 260px));height:calc(100% + var(--bm-t, 260px));background:var(--bm) 0 0 / var(--bm-t, 260px) var(--bm-t, 260px) repeat;will-change:transform}.bonus-mist .bm1:before{animation:bmFlowL 26s linear infinite}.bonus-mist .bm2:before{animation:bmFlowLU 38s linear infinite}@keyframes bmFlowL{to{transform:translate3d(calc(-1 * var(--bm-t, 260px)),0,0)}}@keyframes bmFlowLU{to{transform:translate3d(calc(-1 * var(--bm-t, 260px)),calc(-1 * var(--bm-t, 260px)),0)}}body:not(.bonus-on) .bonus-mist .bm,body:not(.bonus-on) .bonus-mist .bm:before,body.door-lit .bonus-mist .bm,body.door-lit .bonus-mist .bm:before{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.bonus-mist .bm,.bonus-mist .bm:before{animation:none}}.frame-mist{inset:auto;z-index:3}.frame-mist .bm1{inset:0;height:auto;-webkit-mask-image:linear-gradient(to top,#000 25%,rgba(0,0,0,.45) 60%,transparent);mask-image:linear-gradient(to top,#000 25%,rgba(0,0,0,.45) 60%,transparent)}body.has-bg #bg .vig{box-shadow:inset 0 0 120px 20px #0000008c}#bg .glow{position:absolute;inset:0;background:radial-gradient(40% 30% at 50% 44%,rgba(145,236,101,.07),transparent 70%)}#bg .vig{position:absolute;inset:0;box-shadow:inset 0 0 180px 40px #000000bf}#top{position:relative;z-index:5;flex:0 0 auto;height:calc(var(--top-h) + env(safe-area-inset-top,0px));padding:calc(var(--top-pad-t) + env(safe-area-inset-top,0px)) 10px var(--top-pad-b);display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:var(--top-row1) var(--sign-h);align-items:center;column-gap:8px;row-gap:var(--top-gap);background:linear-gradient(180deg,#151d1e,#0f1516);border-bottom:2px solid var(--line);box-shadow:inset 0 -1px #a87b4859}.balance-chip{justify-self:start;display:grid;gap:1px;padding:3px 10px;border:1px solid var(--line);border-radius:3px;background:var(--chip);box-shadow:inset 0 0 0 1px #a87b484d}.take-counter{justify-self:center;display:grid;gap:1px;justify-items:center;padding:3px 16px;min-width:124px;border:1px solid var(--line);border-radius:3px;background:var(--chip);box-shadow:inset 0 0 0 1px #a87b484d;transition:border-color .18s}.balance-label,.take-label{font-size:8px;line-height:1;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--chip-label)}.balance-value{font-size:14px;line-height:1.15;font-weight:600;color:var(--cream)}.take-value{font-size:17px;line-height:1.15;font-weight:600;color:var(--chip-label);transition:color .18s}.balance-value,.take-value,[data-stake],.money,.win__amount,.door__fig{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.take-counter.is-paid{border-color:var(--gold)}.take-counter.is-paid .take-value,.take-counter.is-paid .take-label{color:var(--gold)}.top-actions{justify-self:end;display:flex;gap:6px}.info-btn{width:var(--icon-btn);height:var(--icon-btn);border:1px solid var(--line);border-radius:3px;background:var(--chip);color:var(--cream);font-size:15px;font-weight:600;line-height:1;display:grid;place-items:center;cursor:pointer;font-family:Georgia,serif}.info-btn:active{background:var(--cream);color:var(--ink)}.marquee{grid-column:1 / -1;justify-self:center;width:max-content;min-width:min(100%,300px);max-width:min(100%,640px);height:var(--sign-h);display:flex;align-items:center;gap:12px;padding:0 14px;white-space:nowrap;overflow:hidden;background:linear-gradient(180deg,#1b2422,#0e1413);border:2px solid var(--line);border-radius:2px;box-shadow:inset 0 0 0 1px #a87b4847,0 2px #0009}.marquee-copy{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;justify-content:center;gap:10px;overflow:hidden}.marquee-line{font-family:var(--display);font-size:19px;line-height:1.05;letter-spacing:2px;color:var(--cream);text-shadow:0 0 16px rgba(145,236,101,.35);transition:color .18s}.marquee-line em{font-style:normal;color:var(--venom)}.marquee-sub{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--cream-dim);overflow:hidden;text-overflow:ellipsis}.marquee.is-hot .marquee-line{color:var(--gold)}.marquee-count{flex:0 0 auto;display:flex;align-items:baseline;gap:6px}.marquee-count__k{font-size:8px;line-height:1;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--chip-label)}.marquee-count__n{font-size:17px;line-height:1;font-weight:600;color:var(--cream);font-variant-numeric:tabular-nums}.marquee-count__slash{font-style:normal;color:var(--chip-label);padding:0 2px}.marquee-count__added{display:none;font-size:17px;line-height:1;font-weight:600;color:var(--venom)}.marquee-count[data-added] .marquee-count__n,.marquee-count[data-added] .marquee-count__k{display:none}.marquee-count[data-added] .marquee-count__added{display:inline;animation:signAdded .5s steps(1,end) 3}@keyframes signAdded{0%,60%{opacity:1}61%,to{opacity:.25}}.bonus-total{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:5px;font-size:13px;line-height:1;font-weight:600;color:var(--chip-label);font-variant-numeric:tabular-nums;transition:color .18s}.bonus-total-label{font-size:8px;line-height:1;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--chip-label)}.bonus-total.is-paid,.bonus-total.is-paid .bonus-total-label{color:var(--gold)}.marquee-count:not([hidden])~.marquee-copy{flex-direction:column;align-items:center;justify-content:center;gap:1px}.marquee-count:not([hidden])~.marquee-copy .marquee-line{font-size:13px;line-height:1;letter-spacing:1.4px}.marquee-count:not([hidden])~.marquee-copy .marquee-sub{font-size:8px;letter-spacing:1.6px;max-width:100%}#stage{position:relative;z-index:2;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px 12px;overflow:hidden}.stage-group{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.board-col{flex:0 0 auto;display:flex;flex-direction:column;align-items:center}#board{position:relative;padding-bottom:var(--band-bottom)}.board__frame{position:relative;padding:var(--bezel);border-radius:10px;background:linear-gradient(145deg,#c79a60 0%,var(--bronze) 18%,var(--bronze-deep) 50%,#b98a52 78%,#4a3219 100%);box-shadow:0 0 0 2px #120c07,0 18px 50px #000000b3,inset 0 1px #ffecc859}body.has-frame #board{padding-bottom:0}body.has-frame .board__frame{box-sizing:content-box;padding:0;border-radius:0;box-shadow:none;background:none;border-style:solid;border-color:transparent;border-width:calc(var(--board) * var(--ft)) calc(var(--board) * var(--fr)) calc(var(--board) * var(--fb)) calc(var(--board) * var(--fl));border-image:var(--frame-img) var(--fslice) / 1 / 0 stretch;margin-bottom:calc(var(--board) * var(--fcut) * -1);filter:drop-shadow(0 18px 36px rgba(0,0,0,.75))}body.has-frame .board__well{border-radius:2px;box-shadow:inset 0 4px 18px #000c}body.has-frame .board-col{position:relative}canvas.lair{position:absolute;pointer-events:none}body.has-frame #plaque{bottom:auto;top:calc(var(--board) * (var(--ft) + 1));height:38px;translate:-50% 6%}.board__well{position:relative;width:calc(var(--board) * var(--ba));height:var(--board);overflow:hidden;border-radius:5px;background:#2a1d14;box-shadow:inset 0 0 0 2px #0a0705,inset 0 6px 24px #000c}#tiles,#xl{position:absolute;inset:0}#tiles:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:4;pointer-events:none;background:#1b2028}#xl{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);pointer-events:none;z-index:3}.tile{position:absolute;left:0;top:0;width:20%;height:20%;display:grid;place-items:center;transform:translate(calc(var(--c) * 100%),calc(var(--r) * 100%));transition:transform var(--fall) cubic-bezier(.35,.8,.45,1.08),opacity .22s,scale .22s;will-change:transform}.tile.still,.instant .tile{transition:none!important}.tile.burst{opacity:0;scale:.2}.tile.sticky{z-index:2}.tile.win{z-index:1}.plate{position:relative;width:calc(100% + 1px);height:calc(100% + 1px);border-radius:2px;display:grid;place-items:center;--art: 80%}.plate img{width:var(--art);height:var(--art);object-fit:contain;display:block;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.6));position:relative;z-index:1}.plate .glyph{font-style:normal;font-size:calc(var(--cell, 60px) * .5);line-height:1}[data-rank=low]>.plate{--art: 74%;border:calc(var(--cell) * var(--bw, .03)) solid transparent;background:repeating-linear-gradient(90deg,rgba(0,0,0,.1) 0 1px,transparent 1px 9px) padding-box,linear-gradient(180deg,#4a3524,#3b2a1c) padding-box,linear-gradient(145deg,#d6d8da,#8e9296 28%,#3e4246 55%,#a9adb1 78%,#33363a) border-box;box-shadow:inset 0 0 0 1px #00000073,inset 0 2px 6px #00000059}[data-rank=high]>.plate,[data-rank=top]>.plate,[data-rank=bonus]>.plate,[data-rank=wild]>.plate{--art: 86%;border:calc(var(--cell) * var(--bw, .05)) solid transparent;background:var(--face) padding-box,var(--metal) border-box;box-shadow:inset 0 0 14px #0000008c}[data-rank=high]>.plate:before,[data-rank=top]>.plate:before,[data-rank=bonus]>.plate:before{content:"";position:absolute;inset:1px;pointer-events:none;z-index:2;--g: radial-gradient(circle, var(--stud-hi) 0 22%, var(--stud) 30% 48%, #140a04 52% 62%, transparent 66%);--gs: calc(16% / var(--ba, 1)) 16%;background:var(--g) left top / var(--gs) no-repeat,var(--g) right top / var(--gs) no-repeat,var(--g) left bottom / var(--gs) no-repeat,var(--g) right bottom / var(--gs) no-repeat}:root{--gold-metal: linear-gradient(145deg, #fff0b0 0%, #e8b23a 22%, #8a5a12 48%, #f4c95a 70%, #6e460c 100%);--bronze-metal: linear-gradient(145deg, #e2b27a 0%, #a87b48 25%, #5c3a1c 52%, #c48f55 74%, #4a2e14 100%);--copper-metal: linear-gradient(145deg, #ffc896 0%, #d9793a 24%, #6e3010 52%, #eb8f4c 74%, #58240c 100%);--silver-metal: linear-gradient(145deg, #ffffff 0%, #c4c9ce 24%, #5d6369 52%, #d7dbdf 74%, #494e54 100%)}[data-s=diadem]>.plate{--art: 94%;--bw: .085;--metal: linear-gradient(145deg, #fff6c8 0%, #ffd24a 22%, #b57a12 48%, #ffe07a 70%, #8a5a10 100%);--face: radial-gradient(75% 75% at 50% 42%, #ff6a45 0%, #d82a1c 42%, #7a0c08 100%);--stud: #ff3b2e;--stud-hi: #ffe2da;box-shadow:0 0 18px #ffc450bf,inset 0 0 12px #50000073}[data-s=diadem]>.plate{overflow:hidden}[data-s=diadem]>.plate:after{content:"";position:absolute;top:0;bottom:0;left:0;width:100%;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,244,210,.42) 50%,transparent 70%);transform:translate(-110%);will-change:transform;animation:sheen 3.2s ease-in-out infinite}@keyframes sheen{0%,55%{transform:translate(-110%)}to{transform:translate(110%)}}@media(prefers-reduced-motion:reduce){[data-s=diadem]>.plate:after{animation:none;opacity:0}}[data-s=diadem]>.plate{perspective:320px;box-shadow:0 0 18px #ffc450bf,inset 0 0 0 2px #5e3200,inset 0 0 0 4px #ffd865,inset 0 0 0 6px #3e1c00,inset 0 0 24px 6px #2d0000d9}[data-s=diadem]>.plate:before{display:none}.tile.win[data-s=diadem]>.plate{box-shadow:0 0 0 3px #fff4cc,0 0 26px #ffd25af2,inset 0 0 0 2px #5e3200,inset 0 0 0 4px #ffd865,inset 0 0 0 6px #3e1c00,inset 0 0 24px 6px #2d0000d9}.gem{position:absolute;z-index:3;width:15%;aspect-ratio:1;pointer-events:none;transform:rotate(45deg);border:1px solid #2a0000;border-radius:2px;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.95) 0 9%,transparent 14%),conic-gradient(from 0deg,#ffb4a6 0 12.5%,#e0281c 12.5% 25%,#ff6a55 25% 37.5%,#8a0400 37.5% 50%,#ff4a3a 50% 62.5%,#5c0000 62.5% 75%,#ff8a78 75% 87.5%,#b50d06 87.5% 100%);box-shadow:0 1px 2px #000c,0 0 6px #ff503c99}.gem:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;background:radial-gradient(circle at 40% 36%,#ffffffe6,#ffaa968c 45%,#ff503c00 80%);animation:glint 3.6s ease-in-out infinite;animation-delay:inherit}.gem.g1{left:1%;top:1%}.gem.g2{right:1%;top:1%;animation-delay:.9s}.gem.g3{left:1%;bottom:1%;animation-delay:2.7s}.gem.g4{right:1%;bottom:1%;animation-delay:1.8s}@keyframes glint{0%,80%,to{opacity:0}88%{opacity:.75}}.instant .gem:after{animation:none}@media(prefers-reduced-motion:reduce){.gem:after{animation:none}}[data-s=helmet]>.plate{--art: 90%;--bw: .065;--metal: var(--gold-metal);--face: radial-gradient(75% 75% at 50% 42%, #8e2620 0%, #551010 50%, #260505 100%);--stud: #d9a441;--stud-hi: #fff0b0}[data-s=shield]>.plate{--art: 88%;--bw: .055;--metal: var(--copper-metal);--face: radial-gradient(75% 75% at 50% 42%, #4169c0 0%, #213e86 50%, #0c1a3f 100%);--stud: #d9793a;--stud-hi: #ffd2a8}[data-s=dagger]>.plate{--art: 88%;--bw: .05;--metal: var(--silver-metal);--face: radial-gradient(75% 75% at 50% 42%, #548f3f 0%, #2d5e26 50%, #10290e 100%);--stud: #9aa1a8;--stud-hi: #ffffff}[data-s=scatter]{z-index:2}[data-s=scatter]>.plate{--art: 84%;--bw: .06;--metal: var(--gold-metal);--face: radial-gradient(55% 50% at 50% 48%, rgba(150,255,100,.45), rgba(80,200,60,.12) 60%, transparent 75%), radial-gradient(80% 80% at 50% 45%, #8a1310 0%, #420607 55%, #160102 100%);box-shadow:0 0 8px #91ec6547,inset 0 0 16px #000000a6}.tile[data-s=scatter]:before{content:"";position:absolute;inset:0;border-radius:3px;pointer-events:none;opacity:0;box-shadow:0 0 28px #91ec65e6,0 0 48px #c8141473;will-change:opacity;animation:heartbeat 2.8s ease-in-out infinite}[data-s=scatter]>.plate:before{content:"";position:absolute;z-index:0;pointer-events:none;left:3%;right:3%;top:1%;height:24%;background:var(--gold-metal);clip-path:polygon(0 100%,0 55%,7% 20%,14% 58%,24% 30%,33% 62%,42% 38%,50% 0,58% 38%,67% 62%,76% 30%,86% 58%,93% 20%,100% 55%,100% 100%);filter:drop-shadow(0 2px 0 #2a1600)}[data-s=scatter]>.plate:after{content:"BONUS";position:absolute;z-index:3;pointer-events:none;left:2%;right:2%;bottom:2%;padding:3% 0 2%;text-align:center;font:900 calc(var(--cell) * .17)/1 "Arial Black","Helvetica Neue",Arial,sans-serif;letter-spacing:.05em;color:#ffe07a;-webkit-text-stroke:1px #3a0a02;text-shadow:0 1px 0 #3a0a02,0 0 8px rgba(255,200,80,.6);background:linear-gradient(180deg,#9a1812,#5a0808);border:2px solid #ffd24a;border-radius:3px;box-shadow:0 2px 5px #000000b3,inset 0 1px #ffe6a073}[data-s=scatter] .face{translate:0 -8%}[data-s=scatter] .face__beat{filter:brightness(1.32) saturate(1.2);opacity:0;will-change:opacity;animation:beatEyes 2.8s ease-in-out infinite}.tile.sc-land .face__beat,.sym-chip .face__beat,#gorgon .face__beat{animation:none;opacity:0}@keyframes heartbeat{0%,82%,to{opacity:0}40%{opacity:1}}@keyframes beatEyes{0%,82%,to{opacity:0}40%{opacity:1}}body.two-heads .tile[data-s=scatter]:before,body.two-heads [data-s=scatter] .face__beat{animation-duration:2s}.sym-chip[data-s=scatter]>.plate:before{top:1%}.sym-chip[data-s=scatter]>.plate:after{display:none}.sym-chip[data-s=scatter] .face{translate:none}@media(prefers-reduced-motion:reduce){.tile[data-s=scatter]:before,[data-s=scatter] .face__beat{animation:none}}[data-s=serpent]>.plate{--art: 96%;--bw: .055;--metal: linear-gradient(145deg, #fff3b0, #ffd23f 40%, #b8860b 70%, #ffe27a);--face: radial-gradient(75% 75% at 50% 38%, #4d3c17, #1c1509 72%);box-shadow:0 0 16px #ffd23f99}[data-s=serpent]>.plate:after{content:"WILD";position:absolute;left:3%;right:3%;bottom:3%;z-index:3;padding:3% 0 2%;text-align:center;font:900 calc(var(--cell) * .2)/1 "Arial Black","Helvetica Neue",Arial,sans-serif;letter-spacing:.06em;color:#1c1a1e;background:linear-gradient(#ffe68a,#ffd23f 55%,#e0a526);border:2px solid #1c1a1e;border-radius:5px;box-shadow:0 3px 6px #000000a6;pointer-events:none}.tile.sticky>.plate{box-shadow:0 0 0 2px var(--stk, var(--venom)),0 0 18px var(--stk-glow2, rgba(145,236,101,.8))}.tile.sticky[data-s=serpent]>.plate:after{content:"STICKY";font-size:calc(var(--cell) * .15);letter-spacing:.03em;padding:5% 0 4%;background:linear-gradient(#ffa08a,#d8321f);color:#2a0604}.tile.sticky[data-s=serpent]>.plate{box-shadow:0 0 0 2px var(--stk, var(--venom)),0 0 10px var(--stk-glow, rgba(145,236,101,.55))}.tile.sticky[data-s=serpent]:before{content:"";position:absolute;inset:0;border-radius:3px;pointer-events:none;z-index:1;box-shadow:0 0 0 3px var(--stk, var(--venom)),0 0 24px var(--stk-glow2, rgba(145,236,101,.95));opacity:0;will-change:opacity;animation:stickyGlow 2.2s ease-in-out infinite alternate}@keyframes stickyGlow{0%{opacity:0}to{opacity:1}}.tile.locking{animation:locking .9s cubic-bezier(.2,1.4,.4,1);z-index:3}.tile.locking:after{border:3px solid var(--stk, var(--venom));box-shadow:0 0 22px var(--stk, var(--venom)),inset 0 0 12px var(--stk, var(--venom));animation:scRing .8s ease-out}@keyframes locking{0%{filter:brightness(1)}18%{filter:brightness(2.1) drop-shadow(0 0 18px var(--stk-glow2, rgba(145,236,101,1)))}to{filter:brightness(1)}}body{--stk: #ff4a32;--stk-glow: rgba(255,74,50,.55);--stk-glow2: rgba(255,74,50,.95)}@media(prefers-reduced-motion:reduce){.tile.sticky[data-s=serpent]:before{animation:none}}.tile.thud .plate{animation:thud .2s ease-out;transform-origin:50% 100%}.tile.thud[data-s=scatter] .plate{animation:thud .2s ease-out,landglow .8s ease-out}@keyframes thud{0%{transform:scale(1.05,.88)}60%{transform:scale(.99,1.03)}to{transform:none}}@keyframes landglow{0%{filter:brightness(1.8) drop-shadow(0 0 12px var(--venom))}to{filter:none}}.tile.win .plate{box-shadow:0 0 0 3px #fff4cc,0 0 22px #ffd25ad9;animation:pulse .5s ease-in-out infinite alternate}#amts{position:absolute;inset:0;z-index:9;pointer-events:none}.amt{position:absolute;translate:-50% -50%;display:grid;justify-items:center;line-height:1;white-space:nowrap;animation:amtPop .5s cubic-bezier(.2,1.6,.4,1) both;filter:drop-shadow(0 3px 0 #2a1600) drop-shadow(0 0 12px rgba(255,190,60,.75))}.amt b{font:900 calc(var(--cell) * .56)/1 Inter,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff7c8,#ffe066 38%,#f2b01e 62%,#b8740c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:calc(var(--cell) * .022) #3e2100;paint-order:stroke fill}.amt small{margin-top:2px;font:900 calc(var(--cell) * .24)/1 Inter,sans-serif;color:var(--ink);background:var(--venom);padding:2px 6px 1px;border-radius:4px;box-shadow:0 0 10px #91ec65cc}.amt.total{z-index:2}.amt.total:before{content:"";position:absolute;inset:-60% -35%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(10,6,2,.85),rgba(10,6,2,.55) 55%,transparent)}.amt.total b{font-size:calc(var(--cell) * 1.05);-webkit-text-stroke-width:calc(var(--cell) * .035)}.amt.total{animation:amtTotal .6s cubic-bezier(.2,1.5,.4,1) both;filter:drop-shadow(0 4px 0 #2a1600) drop-shadow(0 0 22px rgba(255,190,60,.9))}@keyframes amtTotal{0%{transform:scale(.3);opacity:0}55%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}.amt.out{animation:amtOut .35s ease-in forwards}.amt .amt__mult{animation:amtMult .45s cubic-bezier(.2,1.6,.4,1) both}@keyframes amtMult{0%{transform:translateY(60%) scale(2.2);opacity:0}60%{transform:translateY(0) scale(.9);opacity:1}to{transform:none;opacity:1}}.amt.lifting{filter:drop-shadow(0 3px 0 #2a1600) drop-shadow(0 0 22px rgba(255,200,80,1))}.amt.lifting b{animation:amtLift .62s ease-out}@keyframes amtLift{0%{transform:scale(1)}50%{transform:scale(1.14)}to{transform:scale(1)}}.mult-flyer{position:fixed;z-index:41;pointer-events:none;display:flex;align-items:center;justify-content:center;gap:1px;font-family:var(--display);font-size:22px;line-height:1;color:#fff3c4;transform-origin:50% 50%;background:linear-gradient(180deg,#3a2a14,#160e06);border:2px solid var(--gold);border-radius:6px;box-shadow:0 0 0 1px #0a0705,0 0 26px #f2c04ef2,0 0 60px #ffa0288c}.mult-flyer span{font-size:16px}.mult-flyer.ghost{box-shadow:none;filter:blur(1px)}.amt.total.boom{animation:totalBoom .7s cubic-bezier(.2,1.6,.4,1) both;filter:drop-shadow(0 4px 0 #2a1600) drop-shadow(0 0 34px rgba(255,210,90,1))}@keyframes totalBoom{0%{transform:scale(1)}10%{transform:scale(1.2,.74);filter:brightness(2) drop-shadow(0 0 40px #fff2b0)}30%{transform:scale(1.45);filter:brightness(1.7) drop-shadow(0 0 40px #fff2b0)}to{transform:scale(1.06)}}.wild-flyer{position:fixed;z-index:41;pointer-events:none;margin:0;filter:drop-shadow(0 0 12px rgba(145,236,101,.95)) brightness(1.2)}.wild-flyer.ghost{filter:blur(1px) drop-shadow(0 0 8px rgba(145,236,101,.7))}.tile.powering{animation:powering .7s ease-out}@keyframes powering{0%{filter:brightness(1)}30%{filter:brightness(1.9) drop-shadow(0 0 16px rgba(145,236,101,1))}to{filter:brightness(1)}}.mult-flyer.striker{z-index:42;filter:drop-shadow(0 0 14px rgba(255,214,110,.95))}.amt.total .amt__mult{font-size:calc(var(--cell) * .34)}.total-ring{position:absolute;left:50%;top:50%;width:120%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;border:4px solid #ffe28a;box-shadow:0 0 30px #ffd25ae6,inset 0 0 20px #ffd25a99;animation:totalRing .75s ease-out forwards}@keyframes totalRing{0%{transform:scale(.3);opacity:1}to{transform:scale(2.4);opacity:0}}#plaque.absorb{animation:plaqueAbsorb .5s cubic-bezier(.2,1.6,.4,1)}@keyframes plaqueAbsorb{0%{scale:1}30%{scale:1.4;filter:brightness(2) drop-shadow(0 0 16px #ffb13b)}to{scale:1;filter:none}}.plaque-ring{position:absolute;left:50%;top:50%;width:100%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;border:3px solid #ffb13b;box-shadow:0 0 18px #ff8c28e6;animation:totalRing .6s ease-out forwards}.x-flyer.ghost{filter:blur(1.5px) drop-shadow(0 0 8px rgba(255,120,20,.8))}.x-flyer{position:fixed;z-index:40;pointer-events:none;opacity:1;overflow:visible;transform-origin:50% 50%;mix-blend-mode:screen;filter:drop-shadow(0 0 4px rgba(255,214,140,1)) drop-shadow(0 0 14px rgba(255,110,20,.95))}.x-flyer .xg{opacity:1;animation:none}.x-flyer .xs{stroke-dashoffset:0;animation:none}@keyframes amtPop{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes amtOut{to{transform:translateY(-25%) scale(.92);opacity:0}}.medallion{position:absolute;z-index:5;pointer-events:none;opacity:0;aspect-ratio:1;left:calc(var(--board) * var(--med-l));top:calc(var(--board) * var(--med-t));width:calc(var(--board) * var(--med-s));translate:-50% -50%;border-radius:50%}.medallion img{position:absolute;inset:0;width:100%;height:100%}.med__writhe{opacity:0;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0 24%,#000 36%);mask-image:radial-gradient(circle at 50% 50%,transparent 0 24%,#000 36%)}.medallion .eye{position:absolute;width:11%;height:7%;translate:-50% -50%;border-radius:50%;opacity:0;background:radial-gradient(closest-side,#fffdf0,#ffe45c 40%,#ffc8288c,#ffc82800);mix-blend-mode:screen;filter:drop-shadow(0 0 5px #ffd23f)}.medallion.gaze{animation:medGaze var(--gz, .9s) ease-out}.medallion.gaze .med__writhe{animation:writheOn var(--gz, .9s) ease-in-out;filter:url(#writhe)}.medallion.has-clip .med__writhe,body.bonus-on .medallion.has-flip .med__writhe{filter:none}.medallion.gaze .med__still{animation:medStill var(--gz, .9s) ease-in-out}.medallion.gaze .eye{animation:eyeBlaze var(--gz, .9s) ease-out}@keyframes medGaze{0%{opacity:0;transform:scale(1);filter:none}12%{opacity:1;transform:scale(1.1);filter:brightness(1.3) drop-shadow(0 0 16px rgba(145,236,101,1)) drop-shadow(0 0 34px rgba(145,236,101,.7))}70%{opacity:1;transform:scale(1.04);filter:brightness(1.15) drop-shadow(0 0 10px rgba(145,236,101,.8))}to{opacity:0;transform:scale(1);filter:none}}@keyframes medStill{0%,to{-webkit-mask-image:none;mask-image:none}12%,85%{-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 27%,transparent 36%);mask-image:radial-gradient(circle at 50% 50%,#000 0 27%,transparent 36%)}}.tile.stone>.plate,.shard>.plate{filter:grayscale(1) sepia(.18) brightness(1.06) contrast(1.22);animation:none!important}.tile.stone>.plate{transition:filter var(--gz, .45s) ease-out}.crust{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;border-radius:2px;background:radial-gradient(circle,rgba(0,0,0,.2) 0 1px,transparent 1.6px) 0 0 / 7px 7px,radial-gradient(circle,rgba(255,255,255,.14) 0 1px,transparent 1.6px) 3px 4px / 9px 9px;animation:crustIn var(--gz, .45s) ease-out forwards}.crust svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.crust path{fill:none;stroke:#1d1a17;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 1px 0 rgba(255,255,255,.35));animation:crackDraw calc(var(--gz, .45s) * .8) calc(var(--gz, .45s) * .35) ease-out forwards}@keyframes crustIn{0%{opacity:0;box-shadow:inset 0 0 #91ec6500}25%{opacity:.6;box-shadow:inset 0 0 26px #91ec65f2}to{opacity:1;box-shadow:inset 0 0 6px #0006}}@keyframes crackDraw{to{stroke-dashoffset:0}}.shard{position:absolute;inset:0;display:grid;place-items:center;z-index:6;pointer-events:none}.shard>.plate{visibility:visible!important}.shard .crust{opacity:1;animation:none}.shard img{filter:none}.shard .gem{box-shadow:none}.shard .gem:after{animation:none}.shard .crust path{stroke-dashoffset:0;animation:none}.tile.stone{z-index:3}.tile.gazeborn{z-index:4}.tile.gazeborn>.plate{animation:gazeBorn .76s cubic-bezier(.2,.9,.3,1.2) both}@keyframes gazeBorn{0%{filter:grayscale(1) brightness(1.7) drop-shadow(0 0 18px var(--venom));transform:scale(1.16)}45%{filter:grayscale(.2) brightness(1.3) drop-shadow(0 0 14px var(--venom));transform:scale(.96)}to{filter:none;transform:scale(1)}}#coldust{position:absolute;inset:0;z-index:8;pointer-events:none}.coldust{position:absolute;bottom:0;width:20%;height:45%}.coldust .puff{position:absolute;left:-15%;bottom:-14%;width:130%;aspect-ratio:2.1;border-radius:50%;opacity:0;background:radial-gradient(closest-side,#e2d6c2d1,#b0a28c73 55%,#968c7c00);animation:colPuff var(--dd, .75s) cubic-bezier(.15,.75,.3,1) forwards}.coldust .puff:nth-child(1){--dx: -48%;--dy: -14%;--s: 1.15}.coldust .puff:nth-child(2){--dx: 0%;--dy: -38%;--s: 1.35}.coldust .puff:nth-child(3){--dx: 48%;--dy: -14%;--s: 1.15}.coldust.heavy .puff{--s: 1.6}@keyframes colPuff{0%{opacity:.95;transform:translate(0) scale(.35,.22)}30%{opacity:.9}to{opacity:0;transform:translate(var(--dx, 0%),var(--dy, -18%)) scale(var(--s, 1.2))}}.coldust .grain{position:absolute;left:var(--gl, 50%);bottom:3%;width:4%;aspect-ratio:1;border-radius:50%;background:#d9c8ac;box-shadow:0 0 0 1px #281c108c;opacity:0;animation:colGrain var(--dd, .75s) cubic-bezier(.2,.8,.4,1) forwards}@keyframes colGrain{0%{opacity:1;transform:translate(0)}45%{opacity:1;transform:translate(calc(var(--gx) * .6),var(--gy))}to{opacity:0;transform:translate(var(--gx),var(--gf))}}.instant .coldust{display:none}.dust{position:absolute;inset:8%;z-index:7;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(214,204,188,.75),rgba(150,140,124,.35) 55%,transparent);animation:dust var(--gz, .65s) ease-out forwards}@keyframes dust{0%{transform:scale(.4);opacity:.95}to{transform:scale(1.7) translateY(-8%);opacity:0}}.med__scream{opacity:0}.medallion.has-scream.gaze .med__scream{animation:medScream var(--gz, .9s) ease-out}.medallion.has-scream.gaze .med__still{animation:none}.medallion.has-scream.gaze{animation:medGaze var(--gz, .9s) ease-out,medShake var(--gz, .9s) linear}@keyframes medScream{0%{opacity:0}8%,80%{opacity:1}to{opacity:0}}@keyframes medShake{0%,8%{translate:-50% -50%}11%{translate:calc(-50% + 3px) calc(-50% - 2px)}14%{translate:calc(-50% - 3px) calc(-50% + 2px)}17%{translate:calc(-50% + 2px) calc(-50% + 2px)}20%{translate:calc(-50% - 2px) calc(-50% - 1px)}24%,to{translate:-50% -50%}}.med__clip{position:absolute;inset:0;opacity:0;background:var(--medclip) 0 0 / calc(var(--medframes) * 100%) 100% no-repeat}.medallion.has-clip.gaze .med__clip{opacity:1;animation:medClip var(--gz) steps(var(--medframes),jump-none) both}.medallion.has-clip.gaze .med__still,.medallion.has-clip.gaze .med__writhe{animation:none;opacity:0}.medallion.has-clip.gaze .eye{z-index:2;animation:none}.medallion.has-clip .med__clip{z-index:1}.medallion.has-clip.gaze{animation:none}@keyframes medClip{0%{background-position:0% 0}to{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.medallion.gaze{animation:none}}.medallion.has-flip{perspective:600px;transition:opacity .01s linear 1.5s}.med__socket{position:absolute;inset:3%;border-radius:50%;opacity:0;transition:opacity .01s linear 1.5s;background:radial-gradient(circle at 50% 42%,#2c1f17,#0c0806 72%);box-shadow:inset 0 0 18px #000,inset 0 0 4px #000}.med__flip{position:absolute;inset:0;transform-style:preserve-3d;opacity:0;transition:transform 1.25s cubic-bezier(.5,-.3,.3,1.3),opacity .01s linear 1.5s}.med__flip img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%}.med__back{transform:rotateY(180deg)}.med__front{opacity:1;transition:opacity 0s linear .53s}.med__back{opacity:0;transition:opacity 0s linear .53s}body.bonus-on .medallion.has-flip .med__front{opacity:0;transition-delay:.78s}body.bonus-on .medallion.has-flip .med__back{opacity:1;transition-delay:.78s}body.bonus-on .medallion.has-flip:not(.gaze){opacity:1;transition:opacity 0s}.med__glow{position:absolute;inset:-22%;opacity:0;transition:opacity 1s ease-in-out;pointer-events:none}.med__glow i{position:absolute;inset:0;border-radius:50%;animation:medGlow 3.4s ease-in-out infinite alternate;background:radial-gradient(closest-side,#ff3c2400 58%,#ff3c24bf 70%,#ff281447 86%,#ff281400)}@keyframes medGlow{0%{transform:scale(.97);opacity:.55}to{transform:scale(1.05);opacity:1}}body.bonus-on .medallion.has-flip .med__glow{opacity:1;transition-delay:1.3s}.medallion.has-flip .med__still{transition:opacity 0s 1.5s}body.bonus-on .medallion.has-flip .med__socket,body.bonus-on .medallion.has-flip .med__flip{opacity:1;transition:transform 1.25s cubic-bezier(.5,-.3,.3,1.3) .25s,opacity 0s}body.bonus-on .medallion.has-flip .med__flip{transform:rotateY(180deg)}body.bonus-on .medallion.has-flip .med__still,body.bonus-on .medallion.has-flip .med__writhe{opacity:0;transition:opacity 0s}body.bonus-on .medallion.has-flip .eye{z-index:3;opacity:0;background:radial-gradient(closest-side,#fff2e6,#ff5a3c 40%,#ff281499,#ff281400);filter:drop-shadow(0 0 6px #ff3a20);animation:eyeBurn 1.7s ease-in-out 1.5s infinite alternate}@keyframes eyeBurn{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.med__flip{transition:none}.med__glow i,body.bonus-on .medallion.has-flip .eye{animation:none}}.tile:after{content:"";position:absolute;inset:0;border-radius:6px;pointer-events:none;opacity:0}.tile.sc-land{z-index:3}.tile.sc-land[data-s=scatter]>.plate{animation:scPop .55s cubic-bezier(.3,1.6,.5,1),landglow .8s ease-out}.tile.sc-land:after{border:3px solid var(--venom);box-shadow:0 0 18px var(--venom),inset 0 0 12px var(--venom);animation:scRing .75s ease-out}@keyframes scPop{0%{transform:scale(.85)}45%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes scRing{0%{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(1.8)}}.face{position:relative;z-index:1;height:var(--art, 98%);aspect-ratio:1;max-width:100%}.face img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.face .face__writhe{opacity:0;-webkit-mask-image:radial-gradient(circle at 50% 52%,transparent 0 17%,#000 30%);mask-image:radial-gradient(circle at 50% 52%,transparent 0 17%,#000 30%)}.face .eye{position:absolute;width:12%;height:8%;translate:-50% -50%;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fffdf0,#ffe45c 40%,#ffc8288c,#ffc82800);mix-blend-mode:screen;filter:drop-shadow(0 0 4px #ffd23f)}.tile.sc-land[data-s=scatter]>.plate{animation:headNotice 1.1s cubic-bezier(.3,1.3,.5,1),landglow .8s ease-out}.tile.sc-land[data-s=scatter]>.plate{transform-origin:50% 50%}.tile.sc-land .face__writhe{animation:writheOn 1.1s ease-in-out;filter:url(#writhe)}.tile.sc-land .face__still{animation:stillOff 1.1s ease-in-out}.tile.sc-land .eye{animation:eyeBlaze 1.1s ease-out}@keyframes headNotice{0%{transform:scale(1)}18%{transform:scale(1.24)}78%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes writheOn{0%,to{opacity:0}12%,85%{opacity:1}}@keyframes stillOff{0%,to{-webkit-mask-image:none;mask-image:none}12%,85%{-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 0 22%,transparent 32%);mask-image:radial-gradient(circle at 50% 52%,#000 0 22%,transparent 32%)}}.face__clip{position:absolute;inset:0;opacity:0;pointer-events:none;background:var(--notice) 0 0 / 2500% 100% no-repeat}.has-notice .tile.sc-land .face__clip{opacity:1;animation:noticeRun 1.2s steps(25,jump-none) both}.has-notice .tile.sc-land .face__still{opacity:0;animation:none}.has-notice .tile.sc-land .face__writhe,.has-notice .tile.sc-land .eye{animation:none;opacity:0;filter:none}.has-notice .tile.sc-land[data-s=scatter]>.plate{animation:headNotice 1.2s cubic-bezier(.3,1.3,.5,1),landglow .8s ease-out}@keyframes noticeRun{0%{background-position:0% 0}to{background-position:100% 0}}@keyframes eyeBlaze{0%{opacity:0;transform:scale(.6)}16%{opacity:1;transform:scale(1.7)}30%{opacity:.85;transform:scale(1.2)}45%{opacity:1;transform:scale(1.45)}80%{opacity:.9;transform:scale(1.25)}to{opacity:0;transform:scale(1)}}#gorgon{position:fixed;inset:0 0 var(--panel-h) 0;z-index:28;display:grid;place-items:center;pointer-events:none;overflow:hidden}#gorgon.go{animation:gShake var(--gd) linear}.gorgon__dark{position:absolute;inset:0;background:radial-gradient(60% 55% at 50% 48%,#040e088c,#000000eb);opacity:0}.gorgon__flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(234,255,223,.95),rgba(145,236,101,.55) 40%,transparent 75%);opacity:0;mix-blend-mode:screen}.gorgon__aura{position:absolute;width:min(110vw,110vh);aspect-ratio:1;border-radius:50%;opacity:0;background:radial-gradient(closest-side,rgba(145,236,101,.55),rgba(63,163,91,.25) 55%,transparent)}.gorgon__head{position:relative;width:min(82vw,70vh);aspect-ratio:1;opacity:0}.gorgon__head .face{height:100%}#gorgon.go .gorgon__dark{animation:gDark var(--gd) ease-out}#gorgon.go .gorgon__flash{animation:gFlash var(--gd) ease-out}#gorgon.go .gorgon__aura{animation:gAura var(--gd) ease-out}#gorgon.go .gorgon__head{animation:gRush var(--gd) cubic-bezier(.2,.9,.3,1)}#gorgon.go .face__writhe{opacity:1;filter:url(#writhe)}#gorgon.go .face__still{-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 0 22%,transparent 32%);mask-image:radial-gradient(circle at 50% 52%,#000 0 22%,transparent 32%)}#gorgon.go .eye{animation:eyeFury var(--gd) ease-out}@keyframes gDark{0%{opacity:0}12%,82%{opacity:1}to{opacity:0}}@keyframes gFlash{0%{opacity:0}10%{opacity:1}28%{opacity:0}to{opacity:0}}@keyframes gAura{0%{opacity:0;transform:scale(.4)}18%{opacity:1;transform:scale(1)}80%{opacity:.8;transform:scale(1.08)}to{opacity:0;transform:scale(1.4)}}@keyframes gRush{0%{opacity:0;transform:scale(.15) rotate(-6deg)}16%{opacity:1;transform:scale(1.1) rotate(2deg)}26%{transform:scale(1) rotate(0)}78%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(2.2)}}@keyframes eyeFury{0%{opacity:0;transform:scale(.5)}14%{opacity:1;transform:scale(2)}24%{opacity:.8;transform:scale(1.4)}34%{opacity:1;transform:scale(1.8)}50%{opacity:.85;transform:scale(1.4)}64%{opacity:1;transform:scale(1.9)}88%{opacity:1;transform:scale(1.6)}to{opacity:0}}@keyframes gShake{0%,14%{transform:none}16%{transform:translate(6px,-4px)}18%{transform:translate(-7px,3px)}20%{transform:translate(5px,5px)}22%{transform:translate(-4px,-5px)}24%{transform:translate(3px,2px)}27%,to{transform:none}}#gorgon[data-kind] .gorgon__head{width:min(96vw,82vh)}.gorgon__video{position:absolute;width:min(100vw,86vh);aspect-ratio:1;object-fit:cover;opacity:0;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 52%,transparent 71%);mask-image:radial-gradient(circle at 50% 50%,#000 52%,transparent 71%)}#gorgon.is-clip .gorgon__head{display:none}#gorgon.is-clip.go .gorgon__video:not([hidden]){animation:gClip var(--gd) ease-out both}@keyframes gClip{0%{opacity:0;transform:scale(.9)}8%{opacity:1}88%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.12)}}#gorgon[data-kind].go{animation:gShakeHard var(--gd) linear}@keyframes gShakeHard{0%,10%{transform:none}12%{transform:translate(10px,-7px)}14%{transform:translate(-11px,6px)}16%{transform:translate(9px,8px)}18%{transform:translate(-8px,-8px)}20%{transform:translate(6px,4px)}23%{transform:translate(-4px,3px)}26%,to{transform:none}}@media(prefers-reduced-motion:reduce){#gorgon.go,#gorgon[data-kind].go{animation:none}#gorgon.go .gorgon__head{animation:gDark var(--gd) ease-out}}.tile.sc-trigger{z-index:4}.tile.sc-trigger[data-s=scatter]>.plate{animation:scBurn .45s ease-in-out infinite alternate}.tile.sc-trigger:after{border:3px solid var(--venom);box-shadow:0 0 22px var(--venom),inset 0 0 14px var(--venom);animation:scRing .9s ease-out infinite}@keyframes scBurn{0%{transform:scale(1.05);filter:brightness(1.2) drop-shadow(0 0 8px var(--venom))}to{transform:scale(1.18);filter:brightness(1.6) drop-shadow(0 0 22px var(--venom)) drop-shadow(0 0 44px rgba(255,210,63,.75))}}.stage-group{transition:transform .95s cubic-bezier(.25,.8,.25,1)}#bg{transition:filter .6s}body.two-zoom .stage-group{transition-duration:1.2s}body.two-zoom #bg{filter:brightness(.62) saturate(.9)}body.bonus-zoom #bg{filter:brightness(.4) saturate(.8)}#quake{position:fixed;inset:0 0 var(--panel-h) 0;z-index:26;pointer-events:none;overflow:hidden}#quake .rock{position:absolute;top:0;filter:drop-shadow(1.5px 0 0 #140d08) drop-shadow(-1.5px 0 0 #140d08) drop-shadow(0 1.5px 0 #140d08) drop-shadow(0 -1.5px 0 #140d08) drop-shadow(0 4px 3px rgba(0,0,0,.45))}#quake .rock:before{content:"";position:absolute;inset:0;clip-path:var(--cut);background:linear-gradient(150deg,#d8c3a3,#a58d70 24%,#6f5a46 55%,#3b2d22)}#quake .rock--0{--cut: polygon(22% 0, 78% 6%, 100% 52%, 72% 100%, 18% 90%, 0 42%)}#quake .rock--1{--cut: polygon(8% 18%, 55% 0, 100% 30%, 88% 86%, 40% 100%, 0 70%)}#quake .rock--2{--cut: polygon(30% 0, 100% 20%, 84% 100%, 12% 82%, 0 30%)}#quake .rock--3{--cut: polygon(0 12%, 64% 0, 100% 58%, 58% 100%, 6% 76%)}#quake .grain{position:absolute;top:0;border-radius:50%;background:#dccab0}#quake .pall{position:absolute;left:-10%;right:-10%;top:0;height:45%;background:radial-gradient(ellipse 60% 70% at 50% 0%,#dccaacb3,#dccaac00 72%);filter:blur(8px)}body.bonus-zoom .tile:not(.sc-trigger)>.plate{filter:brightness(.35) saturate(.5);transition:filter .5s}.instant .stage-group,.instant #bg{transition:none}@media(prefers-reduced-motion:reduce){.stage-group{transform:none!important}.tile.sc-trigger[data-s=scatter]>.plate{animation:none}}.tile.hit .plate{box-shadow:0 0 0 3px var(--venom),0 0 26px #91ec65f2;animation:pulse .4s ease-in-out infinite alternate}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.07)}}.xc{position:relative}.xc:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .6s ease-in-out;pointer-events:none;background:radial-gradient(closest-side,rgba(255,150,40,.34),rgba(255,110,20,.1) 70%,transparent)}.xmark{position:absolute;inset:6%;width:88%;height:88%;overflow:visible;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out;mix-blend-mode:screen;filter:drop-shadow(0 0 3px rgba(255,214,140,.95)) drop-shadow(0 0 10px rgba(255,110,20,.9))}.xs{fill:none;stroke:url(#xfire);stroke-width:13;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.xc.on:before{opacity:1}.xc.on .xmark{opacity:1}.xc.on.under-head:before,.xc.on.under-head .xmark{opacity:0}.xc.on .xg{animation:xflicker 1.3s steps(1,end) calc(var(--xph, 0) * -1.3s) infinite}.xc.on .xg,.xc.pop .xg,.xc.flash .xg,.x-flyer .xg{filter:url(#xflame)}.xc.on.under-head .xg,#xl.wash .xg{filter:none}@keyframes xflicker{0%{opacity:.92}17%{opacity:.78}31%{opacity:.96}46%{opacity:.84}63%{opacity:1}79%{opacity:.8}90%{opacity:.9}}.xc.pop .xs1{animation:xpaint .2s ease-out both}.xc.pop .xs2{animation:xpaint .2s .15s ease-out both}@keyframes xpaint{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.xc.pop:before{animation:xcatch .5s ease-out}@keyframes xcatch{0%{opacity:0}40%{opacity:1;filter:brightness(2)}to{opacity:1;filter:none}}.xc.flash .xmark{opacity:1;animation:xburst .5s ease-out forwards}.xc.flash .xg{opacity:1;animation:none}.xc.flash:before{opacity:1;background:radial-gradient(closest-side,rgba(255,240,200,.85),rgba(255,140,40,.4) 60%,transparent)}@keyframes xburst{0%{transform:scale(1);filter:drop-shadow(0 0 3px #fff4cc) drop-shadow(0 0 12px rgba(255,120,20,1)) brightness(1.4)}45%{transform:scale(1.3);opacity:1;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 22px rgba(255,120,20,1)) brightness(2)}to{transform:scale(1.5);opacity:0}}#xl.wash .xc:before,#xl.wash .xmark{opacity:0;transition:opacity .5s;animation:none}.instant .xc:before,.instant .xmark,.instant .xg,.instant .xs{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.xc.on .xg{animation:none}}#plaque{position:absolute;left:50%;bottom:0;translate:-50% 0;z-index:4;height:calc(var(--band-bottom) + 12px);min-width:70px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:1px;font-family:var(--display);color:#c9b58f;font-size:22px;line-height:1;background:linear-gradient(180deg,#2e2418,#120d08);border:2px solid var(--bronze);border-radius:6px;box-shadow:0 0 0 1px #0a0705,0 4px 10px #000000b3;transition:color .2s,box-shadow .2s}#plaque span{font-size:16px}#plaque.lit{color:var(--gold);border-color:var(--gold);box-shadow:0 0 0 1px #0a0705,0 0 22px #f2c04ebf}#plaque.pop{animation:plaquePop .5s ease-out}@keyframes plaquePop{0%{scale:1.5;filter:brightness(2)}to{scale:1;filter:none}}.cast{position:relative;flex:1 1 0;min-height:0;width:100%;display:grid;place-items:center;container:cast / size}.cast img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.7));transition:filter .4s}.cast[data-eyes=stir] img{filter:drop-shadow(0 10px 20px rgba(0,0,0,.7)) drop-shadow(0 0 6px rgba(255,210,63,.35))}.cast[data-eyes=edge] img{filter:drop-shadow(0 10px 20px rgba(0,0,0,.7)) drop-shadow(0 0 12px rgba(145,236,101,.6))}.cast[data-eyes=open] img{filter:drop-shadow(0 0 18px rgba(145,236,101,.9));animation:castGlow 1.2s ease-in-out infinite alternate}.cast__fig{position:relative;display:inline-block;height:100%}.cast__fig img{display:block}.cast__fig .cast__look{position:absolute;inset:0;height:100%;width:100%}.cast-eye{position:absolute;width:4.5%;aspect-ratio:1.6;translate:-50% -50%;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fffdf0,#ffe45c 40%,#ffc8288c,#ffc82800);mix-blend-mode:screen;filter:drop-shadow(0 0 6px #ffd23f)}.cast.gazing img{animation:castGaze 1.5s ease-out}.cast.gazing .cast-eye{animation:eyeBlaze 1.5s ease-out}@keyframes castGaze{0%{filter:drop-shadow(0 10px 20px rgba(0,0,0,.7))}18%{filter:brightness(1.35) drop-shadow(0 0 28px rgba(145,236,101,.95)) drop-shadow(0 0 60px rgba(145,236,101,.5))}to{filter:drop-shadow(0 10px 20px rgba(0,0,0,.7))}}@keyframes castGlow{to{filter:drop-shadow(0 0 30px rgba(255,210,63,.9))}}@container cast (max-height: 110px){.cast img{display:none}}#panel{position:relative;z-index:5;flex:0 0 auto;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));display:grid;gap:8px;background:linear-gradient(180deg,#0f1516,#151d1e);border-top:2px solid var(--line);box-shadow:inset 0 1px #a87b4859}.panel-inner{width:100%;display:grid;gap:8px}.spin-btn{width:100%;min-height:58px;border:3px solid #000;border-radius:4px;background:linear-gradient(180deg,var(--jade),var(--jade-deep));color:var(--cream);display:grid;gap:1px;place-items:center;cursor:pointer;box-shadow:4px 4px #000;transition:transform .06s,box-shadow .06s,background .15s}.spin-label{font-family:var(--display);font-size:23px;letter-spacing:3px;line-height:1}.spin-sub{font-size:10px;letter-spacing:1.2px;opacity:.82;font-variant-numeric:tabular-nums}.spin-btn:active:not(:disabled){transform:translate(4px,4px);box-shadow:0 0 #000}.spin-btn:disabled{background:#232b2d;color:var(--cream-dim);cursor:default}.spin-btn[data-mode=skip]{background:linear-gradient(180deg,#34413f,#1c2524)}.spin-btn[data-mode=held]{background:linear-gradient(180deg,var(--gold),var(--gold-deep));color:#17120c}.stake-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px minmax(0,1fr);gap:8px;align-items:stretch}.stake-step{min-height:44px;border:1px solid var(--line);border-radius:3px;background:var(--chip);color:var(--cream);font-size:19px;font-weight:600;line-height:1;cursor:pointer}.stake-step:active:not(:disabled){background:var(--cream);color:var(--ink)}.stake-step:disabled{color:var(--cream-dim);cursor:default}.stake-field{min-height:44px;border:1px solid var(--line);border-radius:3px;background:var(--chip);color:var(--cream);display:flex;align-items:center;justify-content:center;gap:6px;padding:6px;font-size:15px;font-weight:600;cursor:pointer}.stake-field:disabled{cursor:default;opacity:.7}.stake-k{font-size:8px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--chip-label)}.feature-btn{display:grid;place-items:center;min-width:0;min-height:50px;padding:3px 10px;border:3px solid #17120c;border-radius:3px;background:linear-gradient(180deg,var(--gold),var(--gold-deep));color:#17120c;cursor:pointer;box-shadow:inset 0 0 0 1px #00000073;transition:filter .15s}.feature-btn__name{font-family:var(--display);font-size:19px;letter-spacing:3px;white-space:nowrap}.feature-btn:active:not(:disabled){filter:brightness(.86);transform:translateY(1px)}.feature-btn:disabled{cursor:default;background:linear-gradient(180deg,#8a7038,#5a4418)}.feature-btn:disabled .feature-btn__name{opacity:.72}.panel-hint{min-height:14px;text-align:center;font-size:11px;color:var(--cream-dim);line-height:1.3}body[data-rigged] #panel{box-shadow:inset 0 3px #d8302a}.start-screen{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:radial-gradient(90% 70% at 50% 40%,#13211c,var(--night) 75%);transition:opacity .5s}.start-screen.is-gone{opacity:0;pointer-events:none}.start-card{position:relative;text-align:center;max-width:420px;width:100%;padding:30px 28px 22px;background:linear-gradient(180deg,#151d1e,#0c1112);border:2px solid var(--bronze);box-shadow:0 0 0 4px #0a0705,0 0 0 5px #a87b4880,0 24px 70px #000c}.start-kicker{margin:0;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--cream-dim);display:flex;align-items:center;gap:12px}.start-kicker:before,.start-kicker:after{content:"";flex:1;height:1px;background:#a87b4873}.start-title{margin:10px 0 8px;font-family:var(--display);font-weight:400;font-size:clamp(34px,10vw,46px);line-height:1;letter-spacing:2px;color:var(--cream)}.start-title em{font-style:normal;color:var(--venom);text-shadow:0 0 22px rgba(145,236,101,.5)}.start-strap{margin:0 0 18px;font-size:13px;line-height:1.5;color:var(--cream-dim)}.splash__bar{height:5px;margin:0 0 12px;background:#050707;border-radius:1px;overflow:hidden}.splash__bar i{display:block;width:0;height:100%;background:var(--gold);transition:width .25s ease-out}.start-btn{width:100%;min-height:50px;border:3px solid #000;border-radius:4px;background:linear-gradient(180deg,var(--jade),var(--jade-deep));color:var(--cream);font-family:var(--display);font-size:17px;letter-spacing:.16em;cursor:pointer;box-shadow:3px 3px #000}.start-btn:disabled{background:linear-gradient(180deg,#2b3534,#1a2221);color:var(--cream-dim);cursor:default}.start-btn:active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 #000}.start-info{margin-top:12px;border:0;background:none;font-size:12px;color:var(--cream-dim);text-decoration:underline;cursor:pointer}.start-foot{margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(168,123,72,.25);font-size:10px;color:var(--cream-dim);line-height:1.4}.splash__bar i{transition:width .06s linear}.splash .start-btn:disabled{font-variant-numeric:tabular-nums}.splash__stand{display:contents}.splash__stand[hidden]{display:none}.splash__figure{position:absolute;right:3vw;bottom:0;height:min(78vh,780px);width:auto;max-width:30vw;object-fit:contain;object-position:50% 100%;pointer-events:none;filter:drop-shadow(0 12px 30px rgba(0,0,0,.6)) drop-shadow(0 0 40px rgba(145,236,101,.12))}@media(max-width:900px){.splash__figure{right:auto;left:50%;transform:translate(-50%);height:min(70vh,600px);max-width:90vw;opacity:.3}}@media(max-width:600px){.splash.has-figure{grid-template-rows:minmax(16px,.5fr) auto minmax(36px,1.5fr);place-items:stretch;padding:0 16px}.splash.has-figure .splash__card{grid-row:2;justify-self:center;align-self:center}.splash.has-figure .splash__stand{display:block;grid-row:3;position:relative;min-height:0;margin-top:10px;overflow:hidden}.splash.has-figure .splash__figure{left:50%;right:auto;bottom:0;transform:translate(-50%);height:100%;max-height:44vh;max-width:100%;opacity:1}}.sheet-scrim{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#030505d1;backdrop-filter:blur(3px)}.sheet{width:min(100%,620px);max-height:min(calc(100dvh - 40px),780px);display:flex;flex-direction:column;background:linear-gradient(180deg,#151d1e,#0e1415);color:var(--cream);border:2px solid var(--line);border-radius:4px;box-shadow:0 24px 70px #000000e6,inset 0 0 0 1px #a87b4840}.sheet--stake,.sheet--buy{width:min(100%,440px)}.sheet-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.sheet-head h2{margin:0;font-family:var(--display);font-weight:400;font-size:19px;letter-spacing:2px}.sheet-close{width:32px;height:32px;border:1px solid var(--line);border-radius:3px;background:var(--chip);color:var(--cream);font-size:19px;line-height:1;cursor:pointer}.sheet-body{flex:1 1 auto;overflow-y:auto;padding:14px;font-size:13px;line-height:1.55}.sheet-body h3{display:flex;align-items:center;gap:8px;margin:20px 0 6px;font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--gold)}.sheet-body p{margin:0 0 8px;color:#c3c8bd}.sheet-lede{margin-bottom:12px!important}.sheet-note{color:var(--cream-dim)!important;font-size:11px}.sheet-foot{margin-top:16px!important;font-size:11px;color:var(--cream-dim)!important}body.sheet-open .spin-btn{pointer-events:none}.sym-chip{display:inline-grid;width:30px;height:30px;flex:0 0 auto;--cell: 30px}.sym-chip>.plate{width:100%;height:100%;border-radius:5px}.sym-chip[data-rank]>.plate{border-width:2px}.sheet-body h3 .sym-chip{width:26px;height:26px}.sym-chip[data-s=serpent]>.plate:after{display:none}.pays{display:grid;gap:8px}.pay-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:#0000004d}.pay-row[data-rank=top],.pay-row[data-rank=high]{border-color:#a87b488c;background:#281e1059}.pay-row .sym-chip{width:48px;height:48px;--cell: 48px}.pay-main h4{margin:0 0 4px;font-family:var(--display);font-weight:400;font-size:14px;letter-spacing:1.2px}.pay-tiers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:3px 10px}.pay-tiers li{display:flex;justify-content:space-between;gap:4px;font-size:11px;font-variant-numeric:tabular-nums}.pay-tiers i{font-style:normal;color:var(--cream-dim);white-space:nowrap}.pay-tiers b{color:var(--gold);font-weight:600}ul.facts{margin:0;padding-left:18px;color:#c3c8bd}ul.facts b{color:var(--gold);font-variant-numeric:tabular-nums}#howto{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}#howto[hidden]{display:none}.howto__scrim{position:absolute;inset:0;background:#030505d6;backdrop-filter:blur(3px)}.howto__card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(640px,100%);max-height:min(88dvh,820px);padding:22px 26px 18px;background:linear-gradient(180deg,#151d1e,#0c1112);color:var(--cream);border:2px solid var(--bronze);border-radius:4px;box-shadow:0 0 0 4px #0a0705,0 0 0 5px #a87b4880,0 24px 70px #000000d9}.howto__x{position:absolute;top:8px;right:10px;width:34px;height:34px;border:0;background:none;color:var(--cream-dim);font-size:26px;line-height:1;cursor:pointer}.howto__title{margin:0 0 10px;font-family:var(--display);font-weight:400;font-size:26px;line-height:1;letter-spacing:.12em;text-align:center;color:var(--cream)}.howto__body{min-height:min(46dvh,380px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:8px}.howto__body::-webkit-scrollbar{width:10px}.howto__body::-webkit-scrollbar-track{background:#070a0a;border-radius:5px}.howto__body::-webkit-scrollbar-thumb{background:var(--line);border:2px solid #070a0a;border-radius:5px}.howto__body:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.howto__more{margin:6px 0 0;text-align:center;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-dim)}.howto__section+.howto__section{margin-top:18px;padding-top:14px;border-top:1px solid rgba(168,123,72,.22)}.howto__h{margin:0 0 6px;font-family:var(--display);font-weight:400;font-size:17px;line-height:1.1;letter-spacing:.08em;color:var(--gold)}.howto__p{margin:0;font-size:13px;line-height:1.55;color:#c3c8bd}.howto__p+.howto__p,.howto__p+.pays{margin-top:8px}.howto__p em{font-style:normal;color:var(--cream)}.howto__specials{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 12px;margin-top:10px}.howto__special{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.35;color:#c3c8bd}.howto__special .sym-chip{width:44px;height:44px;--cell: 44px}.howto__special b{display:block;font-size:13px;letter-spacing:.04em;color:var(--cream)}.combos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 10px;margin-top:10px}.combo{margin:0;text-align:center}.combo__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:4px;background:#00000073;border:1px solid #79624770;border-radius:3px}.combo__grid i{position:relative;aspect-ratio:1;border-radius:2px;background:#e2e5d60f}.combo__grid i.on{background:#1b2028;box-shadow:inset 0 0 0 1px var(--gold)}.combo__grid i.is-wild{box-shadow:inset 0 0 0 1px #f5d36b,0 0 6px #f5c84a88}.combo__grid img{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain}.combo.no-win .combo__grid i.on{box-shadow:inset 0 0 0 1px #8f9a9366}.combo.no-win .combo__grid img{opacity:.55;filter:grayscale(.5)}.combo figcaption{display:grid;gap:2px;margin-top:5px;font-size:11px;line-height:1.25;color:#c3c8bd}.combo figcaption b{font-size:10px;letter-spacing:.12em;color:var(--gold)}.combo.no-win figcaption b{color:#d8735f}.howto__features{margin:0;padding:0;list-style:none;font-size:13px;line-height:1.5;color:#c3c8bd}.howto__features li+li{margin-top:4px}.howto__features b{color:var(--gold);font-variant-numeric:tabular-nums}.howto__close{display:block;margin:12px auto 0;padding:8px 26px;border:2px solid var(--bronze);border-radius:4px;background:linear-gradient(180deg,#1f2a2a,#121819);color:var(--cream);font-family:var(--display);font-size:15px;letter-spacing:.16em;cursor:pointer}.howto__close:active{background:var(--cream);color:#0c1112}@media(max-width:600px){.howto__card{padding:18px 14px 12px;max-height:min(92dvh,900px)}.howto__title{font-size:21px}.howto__body{min-height:min(50dvh,380px)}}.row-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:3px;background:#00000059;cursor:pointer}.row-toggle span{display:grid;gap:2px}.row-toggle b{font-size:13px;color:var(--cream)}.row-toggle i{font-style:normal;font-size:11px;color:var(--cream-dim)}.row-toggle input{width:20px;height:20px;accent-color:var(--jade)}.rungs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rung{min-height:44px;border:1px solid var(--line);border-radius:3px;background:var(--chip);color:var(--cream);cursor:pointer;display:grid;grid-auto-flow:column;place-content:center;align-items:baseline;gap:3px;font:600 14px/1 Inter,sans-serif;font-variant-numeric:tabular-nums}.rung.is-on{border-color:var(--gold);color:var(--gold);box-shadow:inset 0 0 0 1px #f2c04e66}.rung:disabled{opacity:.35;cursor:default}.sheet.sheet--shop{position:relative;width:fit-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:6px;background:none;box-shadow:none;overflow:visible}.sheet.sheet--shop .sheet-head{position:absolute;top:8px;right:8px;z-index:3;padding:0;border:0;background:none}.sheet.sheet--shop .sheet-head h2{display:none}.sheet.sheet--shop .sheet-close{width:44px;height:44px;border-radius:50%;border:1px solid #796247;background:#17201cf5;color:#f6e6be;font-size:27px;font-weight:300;line-height:1}.sheet.sheet--shop .sheet-body{padding:0;overflow:auto;max-height:calc(100dvh - 24px);border-radius:6px;scrollbar-width:thin}.sheet--shop .feature-shop{--fs-surface: #151d1bf4;--fs-line: #796247;--fs-ink: #f6e6be;--fs-muted: #c6c3ad;--fs-accent: #92dec3;--fs-buy: #e9bc78;--fs-buy-ink: #2b2418;--fs-total: #a5ebd1;--fs-body: Inter, sans-serif;--fs-display: var(--display);margin:0 auto;border-top:2px solid #b18b54;border-bottom:3px solid #0c1411;background:linear-gradient(115deg,#232720f5,#121d1bf5);box-shadow:0 12px 40px #07110e99}.sheet--shop .feature-shop .fs-title{font-weight:400;letter-spacing:.06em;color:var(--gold)}.sheet--shop .feature-shop .fs-copy strong{font-weight:400;letter-spacing:.04em}.sheet--shop .feature-shop .fs-copy span{font-size:11px;letter-spacing:.08em}.sheet--shop .feature-shop .fs-offer{background:#0d1513a8}.sheet--shop .feature-shop .fs-action,.sheet--shop .feature-shop .fs-confirm{font-weight:400;letter-spacing:.04em}.sheet--shop .feature-shop .fs-message{text-align:left;font-size:12px;line-height:1.5}.sheet--shop button:focus-visible{outline:none}.sheet--shop .feature-shop .fs-art .sym-chip{width:100%;height:100%;--cell: 64px;filter:drop-shadow(0 3px 6px #000a)}@container (max-width: 420px){.sheet--shop .feature-shop .fs-art .sym-chip{--cell: 52px}}.spin-btn[data-ante=gaze]{box-shadow:0 0 0 2px var(--venom),0 0 16px #91ec6573}.spin-btn[data-ante=sticky]{box-shadow:0 0 0 2px var(--stk),0 0 16px var(--stk-glow)}.feature-btn[data-ante=gaze]:after,.feature-btn[data-ante=sticky]:after{content:"GAZE ON";position:absolute;top:-8px;right:10px;padding:2px 6px;border-radius:3px;background:var(--venom);color:#10240a;font:800 9px/1 Inter,sans-serif;letter-spacing:.8px}.feature-btn[data-ante=sticky]:after{content:"STICKY ON";background:linear-gradient(#ffa08a,#d8321f);color:#2a0604}.feature-btn{position:relative}.buy-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center}.buy-card .sym-chip{width:64px;height:64px;--cell: 64px}.buy-card h4{margin:0 0 4px;font-family:var(--display);font-weight:400;font-size:17px;letter-spacing:1.2px}.buy-price{display:grid;gap:2px;justify-items:center;text-align:center;padding:14px 10px 12px;margin:14px 0 4px;border-radius:3px;background:#00000073;border:1px solid var(--line)}.buy-price b{font-family:Inter,sans-serif;font-weight:700;font-size:32px;letter-spacing:.5px;color:var(--gold);font-variant-numeric:tabular-nums}.buy-price i{font-style:normal;font-size:11px;letter-spacing:.6px;color:var(--cream-dim)}.row-buttons{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px;margin-top:16px}.row-buttons button{min-height:46px;border-radius:3px;cursor:pointer;font:700 13px/1 Inter,system-ui,sans-serif;letter-spacing:.6px}.sheet-cancel{border:1px solid var(--line);background:var(--chip);color:var(--cream)}.sheet-go{border:2px solid #17120c;background:linear-gradient(180deg,var(--gold),var(--gold-deep));color:#17120c;font-variant-numeric:tabular-nums}.sheet-go:disabled{opacity:.45;cursor:default}#win-overlay,#door,#retrigger,#max{position:fixed;inset:0 0 var(--panel-h) 0;z-index:30;display:grid;place-items:center;padding:20px;background:radial-gradient(70% 60% at 50% 45%,#0a1810b8,#020404e6);opacity:0;transition:opacity .25s}#retrigger{background:transparent;pointer-events:none}#win-overlay.is-up,#door.is-up,#retrigger.is-up,#max.is-up{opacity:1}.win__card,.door__card,.max__card,.retrigger__card{position:relative;text-align:center;width:min(100%,460px);padding:26px 24px 22px;background:linear-gradient(180deg,#1a2322,#0b1011);border:2px solid var(--bronze);box-shadow:0 0 0 4px #0a0705,0 0 0 5px #a87b488c,0 30px 80px #000000d9,inset 0 0 40px #91ec650f;transform:scale(.92);transition:transform .3s cubic-bezier(.2,1.4,.4,1)}.is-up .win__card,.is-up .door__card,.is-up .max__card,.is-up .retrigger__card{transform:none}.win__kicker,.door__kicker{margin:0;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--cream-dim);display:flex;align-items:center;gap:12px}.win__kicker:before,.win__kicker:after,.door__kicker:before,.door__kicker:after{content:"";flex:1;height:1px;background:#a87b4873}.win__title,.door__title{margin:10px 0 6px;font-family:var(--display);font-weight:400;font-size:clamp(28px,8vw,40px);line-height:1.05;letter-spacing:2px;color:var(--cream);text-shadow:0 0 24px rgba(145,236,101,.45)}.win__title.turn{animation:turn .45s ease-out}@keyframes turn{0%{transform:scale(1.35);filter:brightness(2)}to{transform:none;filter:none}}.win__amount{font-size:clamp(34px,10vw,52px);font-weight:700;color:var(--gold);text-shadow:0 0 26px rgba(242,192,78,.5)}.win__mult{min-height:14px;margin:6px 0 0;font-size:11px;font-weight:600;letter-spacing:1.6px;color:var(--cream-dim)}#win-overlay[data-tier="1"] .win__title{color:#d9f7c9}#win-overlay[data-tier="2"] .win__title{color:var(--venom)}#win-overlay[data-tier="3"] .win__title{color:var(--eye);text-shadow:0 0 30px rgba(255,210,63,.7)}#win-overlay[data-tier="4"] .win__title{color:var(--eye);text-shadow:0 0 40px rgba(255,210,63,.95),0 0 80px rgba(145,236,101,.6)}#win-overlay[data-tier="3"] .win__card,#win-overlay[data-tier="4"] .win__card{border-color:var(--gold)}.door__fig{margin:4px 0 12px;display:flex;align-items:baseline;justify-content:center;gap:10px}.door__fig b{font-size:clamp(40px,12vw,58px);font-weight:700;color:var(--gold);line-height:1}.door__fig span{font-family:var(--display);font-size:16px;letter-spacing:2px;color:var(--cream)}.door__go{margin:4px 0 0;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--gold);animation:breathe 1.4s ease-in-out infinite alternate}@keyframes breathe{0%{opacity:.55}to{opacity:1}}.win__card.banner,.door__card.banner,.max__card.banner,.retrigger__card.banner{width:min(94vw,700px,calc((100dvh - var(--panel-h) - 70px) * var(--ar)));aspect-ratio:var(--ar);padding:0;background:none;border:0;box-shadow:none}.banner>.banner__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 14px 28px rgba(0,0,0,.65))}.banner>:not(.banner__img):not(.banner__panel){display:none}.banner__panel{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3cqh;container-type:size;text-align:center}.banner__panel .win__amount{font-size:min(34cqh,12cqw);line-height:1}.banner__panel .win__amount .cr{font-size:.45em}.banner__panel .win__mult{margin:0;min-height:0;font-size:min(11cqh,4.2cqw)}.banner__panel .door__fig{margin:0;flex-direction:column;align-items:center;gap:2cqh}.banner__panel .door__fig b{font-size:min(26cqh,22cqw)}.banner__panel .door__fig span{font-size:min(8cqh,8cqw)}.banner__panel .door__go{margin:0;font-size:min(5.5cqh,6cqw)}#door[data-kind=end] .banner__panel .door__fig b{font-size:min(18cqh,15cqw)}.banner__panel [data-retrigger-n]{font-size:min(52cqh,46cqw);font-weight:700;color:var(--venom);line-height:1;text-shadow:0 0 20px rgba(145,236,101,.7)}.retrigger__card.banner{width:min(90vw,620px)}.win__card.banner[data-banner=win1]{width:min(94vw,940px)}.win__card.slam{animation:slam .42s cubic-bezier(.2,1.5,.4,1)}@keyframes slam{0%{transform:scale(1.12)}to{transform:none}}.win__card.banner>:is(.banner__lit,.banner__dim){display:none}.win__card.banner.slam>:is(.banner__lit,.banner__dim){display:block;position:absolute;inset:0;z-index:2;opacity:0;visibility:hidden;pointer-events:none;animation:.42s linear slam-lit}.win__card.banner.slam>.banner__dim{animation-name:slam-dim}.win__card.banner--header.slam>:is(.banner__lit,.banner__dim){bottom:auto;aspect-ratio:var(--ar)}:is(.banner__lit,.banner__dim)>img{display:block;width:100%;height:100%;object-fit:contain}.banner__lit>img{filter:brightness(1.8)}.banner__dim>img{filter:brightness(0)}@supports (mix-blend-mode: plus-lighter){.win__card.banner.slam>.banner__lit{mix-blend-mode:plus-lighter}.banner__lit>img{filter:brightness(.8)}}@keyframes slam-lit{0%{opacity:1;visibility:visible}5%{opacity:.667}10%{opacity:.413}15%{opacity:.23}20%{opacity:.103}25%{opacity:.019}30%,to{opacity:0;visibility:hidden}}@keyframes slam-dim{0%,25%{opacity:0;visibility:visible}30%{opacity:.026}35%{opacity:.05}40%{opacity:.061}45%{opacity:.064}50%{opacity:.061}55%{opacity:.055}60%{opacity:.047}65%{opacity:.038}70%{opacity:.029}75%{opacity:.021}80%{opacity:.014}85%{opacity:.008}90%{opacity:.004}95%{opacity:.001}to{opacity:0;visibility:hidden}}.win__card.slam>.banner__panel{animation:slam-panel .42s cubic-bezier(.2,1.5,.4,1)}@keyframes slam-panel{0%{filter:brightness(1.8)}to{filter:none}}#door .door__card.banner{width:min(94vw,520px,calc((100dvh - var(--panel-h) - 290px) * var(--ar)))}@media(max-width:600px){#door .door__card.banner{width:min(94vw,calc((100dvh - var(--panel-h) - 360px) * var(--ar)))}}#door[data-kind=end] .door__card.banner{width:min(94vw,560px,calc((100dvh - var(--panel-h) - 70px) * var(--ar)))}.retrigger__card{width:auto;padding:16px 30px;display:grid;gap:2px}.retrigger__card b{font-size:44px;font-weight:700;color:var(--venom);line-height:1;text-shadow:0 0 20px rgba(145,236,101,.7)}.retrigger__card span{font-family:var(--display);font-size:16px;letter-spacing:2px}@media(prefers-reduced-motion:reduce){.tile.win .plate,.tile.hit .plate,.cast[data-eyes=open] img,.door__go{animation:none}}@media(min-width:601px){:root{--top-h: calc(var(--top-pad-t) + var(--sign-h) + var(--top-pad-b));--band-top: 66px;--band-bottom: 26px;--bezel: 12px}#top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:var(--sign-h)}.balance-chip{grid-column:1;grid-row:1}.marquee{grid-column:2;grid-row:1}.take-counter{grid-column:3;grid-row:1;justify-self:end;margin-right:calc(2 * var(--icon-btn) + 6px + 10px)}.top-actions{grid-column:3;grid-row:1;justify-self:end}}@media(max-width:600px){:root{--sign-h: 36px;--top-pad-t: 4px;--top-pad-b: 4px;--top-gap: 3px;--panel-h: 206px }.stake-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px}.stake-step[data-dir="-1"]{grid-column:1;grid-row:1}.stake-field{grid-column:2 / 4;grid-row:1}.stake-step[data-dir="1"]{grid-column:4;grid-row:1}.feature-btn{grid-column:1 / 5;grid-row:2;min-height:46px}.marquee-line{font-size:16px}#top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.balance-value,.take-value{white-space:nowrap}.balance-chip{padding:3px clamp(6px,2.2vw,10px)}.balance-value{font-size:clamp(11px,3.6vw,14px)}.take-counter{min-width:clamp(88px,27vw,124px);padding:3px clamp(8px,3vw,16px)}.take-value{font-size:clamp(13px,4.4vw,17px)}}@media(min-width:1024px)and (orientation:landscape){.stage-group{position:relative}.cast{position:absolute;right:1.5%;bottom:0;height:94%;display:block;container:cast / size;width:calc((100% - var(--board) * var(--fw)) / 2 - 16px)}.cast__fig{position:absolute;right:0;bottom:0;aspect-ratio:var(--cast-ar, .75);height:min(100cqh,100cqw / var(--cast-ar, .75))}.cast img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:right bottom}}@media(min-width:1200px)and (min-height:900px){:root{--top-row1: 40px;--sign-h: 48px;--icon-btn: 38px;--bezel: 16px;--panel-h: 174px }#panel{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));gap:10px}.take-counter{min-width:146px}.balance-value{font-size:17px}.take-value{font-size:20px}.marquee-line{font-size:22px}.marquee-sub{font-size:12px}.spin-btn{min-height:64px}.spin-label{font-size:27px}.stake-row{grid-template-columns:52px minmax(0,1fr) 52px minmax(0,1fr);gap:10px}.feature-btn__name{font-size:21px}.panel-hint{min-height:16px;font-size:12px}}#door{align-content:center;gap:14px}#door[data-kind=end] .door__lessons{display:none}.door__lessons{--lesson-loop: 7s;--lcell: clamp(26px, 3.4vw, 40px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,900px)}.lesson{display:grid;justify-items:center;align-content:start;gap:6px}.lesson__scene{position:relative;width:calc(var(--lcell) * 3.4);height:calc(var(--lcell) * 3.4);display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#080b0cb3;border:1px solid rgba(168,123,72,.45)}.lesson__grid{position:relative;display:grid;grid-template-columns:repeat(3,var(--lcell));gap:3px}.lcell{position:relative;width:var(--lcell);height:var(--lcell);border-radius:4px;background:#241a12;box-shadow:inset 0 0 0 1px #e2e5d61a}.lcell>span{position:absolute;inset:7%;display:block}.lcell>span img{width:100%;height:100%;object-fit:contain;display:block}.lcell>.lay{opacity:0;animation-duration:var(--lesson-loop);animation-iteration-count:infinite;animation-timing-function:steps(1,end)}.lesson__cap{max-width:210px;padding:6px 8px 5px;font-size:clamp(10px,1.05vw,12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.3;color:var(--cream);background:#0a0d0eeb;border:1px solid rgba(168,123,72,.45);border-radius:4px}.lesson__cap em{font-style:normal;color:var(--venom)}.lesson__cap em.red{color:#ff5a3c}.lesson__tag{position:absolute;left:50%;top:5%;transform:translate(-50%);z-index:3;padding:3px 7px 2px;border-radius:3px;background:#080a0bf0;border:1px solid var(--gold);font:700 calc(var(--lcell) * .24)/1 var(--display);letter-spacing:.06em;white-space:nowrap;color:var(--gold);opacity:0;animation:lesson-tag var(--lesson-loop) steps(1,end) infinite}.lesson__tag--red{border-color:#ff4a32;color:#ffb3a4}.lesson__flash{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 0%,#ff4628bf,#ff281400 70%);animation:lesson-flash var(--lesson-loop) ease-out infinite}@keyframes lesson-flash{0%,14%{opacity:0}17%{opacity:1}32%,to{opacity:0}}.lesson[data-lesson=gaze] .lesson__tag{animation-name:lesson-gaze-tag}@keyframes lesson-gaze-tag{0%,15%{opacity:0}15.01%,34%{opacity:1}34.01%,to{opacity:0}}.lcell--w1 .lay--wild{animation-name:lesson-w1}.lcell--w2 .lay--wild{animation-name:lesson-w2}.lcell--w3 .lay--wild{animation-name:lesson-w3}@keyframes lesson-w1{0%,26%{opacity:0}26.01%,to{opacity:1}}@keyframes lesson-w2{0%,31%{opacity:0}31.01%,to{opacity:1}}@keyframes lesson-w3{0%,36%{opacity:0}36.01%,to{opacity:1}}.lay--wild,.lay--stick,.lay--next,.lay--head{background:#241a12;border-radius:3px}.lcell--sticky .lay--stick{animation-name:lesson-stick}@keyframes lesson-stick{0%,20%{opacity:0}20.01%,to{opacity:1}}.lcell--sticky:after{content:"STICKY";position:absolute;left:4%;right:4%;bottom:3%;z-index:2;padding:1px 0;text-align:center;font:900 calc(var(--lcell) * .17)/1 "Arial Black",Arial,sans-serif;color:#2a0604;background:linear-gradient(#ffa08a,#d8321f);border-radius:2px;opacity:0;animation:lesson-stick var(--lesson-loop) steps(1,end) infinite}.lcell--sticky{animation:lesson-stick-glow var(--lesson-loop) steps(1,end) infinite}@keyframes lesson-stick-glow{0%,20%{box-shadow:inset 0 0 0 1px #e2e5d61a}20.01%,to{box-shadow:0 0 0 2px #ff4a32,0 0 10px #ff4a32d9}}.lcell--moves .lay--next{animation-name:lesson-next}@keyframes lesson-next{0%,55%{opacity:0}55.01%,to{opacity:1}}.lay--x{display:grid!important;place-items:center;font:900 calc(var(--lcell) * .8)/1 Arial,sans-serif;color:#ff9a2e;text-shadow:0 0 6px #ff6a00,0 0 12px rgba(255,120,20,.9);animation-name:lesson-x}@keyframes lesson-x{0%,12%{opacity:0}12.01%,50%{opacity:.95}50.01%,to{opacity:0}}.lcell--row:after{content:"";position:absolute;inset:-1px;border-radius:4px;border:2px solid var(--gold);box-shadow:0 0 8px #f2c04e99;opacity:0;pointer-events:none;animation:lesson-row var(--lesson-loop) steps(1,end) infinite}@keyframes lesson-row{0%,34%{opacity:0}34.01%,to{opacity:1}}.lesson[data-lesson=x] .lesson__tag{animation-name:lesson-x-tag}@keyframes lesson-x-tag{0%,58%{opacity:0}58.01%,to{opacity:1}}.lay--head1{animation-name:lesson-h1}.lay--head2{animation-name:lesson-h2}.lay--head3{animation-name:lesson-h3}@keyframes lesson-h1{0%,16%{opacity:0}16.01%,to{opacity:1}}@keyframes lesson-h2{0%,30%{opacity:0}30.01%,to{opacity:1}}@keyframes lesson-h3{0%,44%{opacity:0}44.01%,to{opacity:1}}@keyframes lesson-tag{0%,56%{opacity:0}56.01%,to{opacity:1}}@media(max-width:600px){#door{gap:8px;padding:10px}.door__lessons{--lcell: 19px;grid-template-columns:1fr;gap:0;width:min(94vw,420px);padding:2px 10px;background:#0a0d0eeb;border:1px solid rgba(168,123,72,.45);border-radius:6px}.lesson{grid-template-columns:calc(var(--lcell) * 3.6) minmax(0,1fr);align-items:center;gap:10px;padding:5px 0;border-top:1px solid rgba(226,229,214,.12)}.lesson:first-child{border-top:0}.lesson__cap{max-width:none;justify-self:start;text-align:left;font-size:10px;line-height:1.25;padding:0;background:none;border:0}}@media(prefers-reduced-motion:reduce){.door__lessons *{animation:none!important}.lcell>.lay--wild,.lcell>.lay--stick,.lcell>.lay--head,.lcell--sticky:after,.lesson__tag,.lcell--row:after{opacity:1}}.fps-meter{position:fixed;left:4px;top:calc(4px + env(safe-area-inset-top,0px));z-index:300;pointer-events:none;padding:3px 6px;border-radius:3px;background:#000000b8;color:#7dff7d;font:600 11px/1 Inter,sans-serif;font-variant-numeric:tabular-nums}.fps-meter[data-bad="1"]{color:#ff6a55}body.lair-v2{--cream: #f1e5cf;--cream-dim: #b7b9aa;--gold: #e5b760;--venom: #85d3b3;--jade: #3e8a68;--jade-deep: #204d3e;--bronze: #ac8457;--controls-h: 104px;--controls-bottom: max(12px, env(safe-area-inset-bottom, 0px));--panel-h: calc(var(--controls-h) + var(--controls-bottom) + 8px);--rim: clamp(18px, 3dvh, 30px);--ba: 1.08;--board: min(calc(100dvh - var(--controls-h) - var(--controls-bottom) - 128px - 2 * var(--rim)), calc(57vw / var(--ba)));--cell: calc(var(--board) / 5);--board-center: 59%;--controls-w: min(760px, 68vw);--board-top: 92px}.lair-v2 #bg{inset:0;background:#0c131b center / cover no-repeat}.lair-v2.has-bg #bg{inset:0;background:var(--bg-img) center / cover no-repeat}.lair-v2 #bg .vig{background:linear-gradient(0deg,#080e0c88,transparent 28%),linear-gradient(90deg,#08101118,transparent 45%)}.lair-v2.bonus-on #bg{filter:saturate(.85)}.lair-v2 #app{height:100dvh;display:block}.lair-v2 #stage{position:absolute;inset:0;height:100%;padding:0;overflow:visible;display:block}.lair-v2 .stage-group{display:block}.lair-v2 .board-col{position:absolute;left:var(--board-center);top:var(--board-top);transform:translate(-50%);z-index:2}.lair-v2 #board{padding:0}.lair-v2.has-frame .board__frame{border:var(--rim) solid transparent;border-image:none;margin:0;filter:drop-shadow(0 7px 8px #050a0999);transform-origin:0 0;transition:transform .65s cubic-bezier(.25,.8,.25,1)}.lair-v2 .frame-art{position:absolute;inset:calc(-1 * var(--rim));pointer-events:none;z-index:5}.lair-v2:not(.splash-art-in) .frame-art{display:none}.lair-v2 .frame-rail,.lair-v2 .frame-corner{position:absolute;display:block}.lair-v2 .frame-top,.lair-v2 .frame-bottom{left:var(--rim);right:var(--rim);height:var(--rim);background-size:auto 100%;background-repeat:repeat-x}.lair-v2 .frame-left,.lair-v2 .frame-right{top:var(--rim);bottom:var(--rim);width:var(--rim);background-size:100% auto;background-repeat:repeat-y}.lair-v2 .frame-top{top:0;background-image:url(./frame-top-B8ePhqrL.webp)}.lair-v2 .frame-bottom{bottom:0;background-image:url(./frame-bottom-B0voq4N9.webp)}.lair-v2 .frame-left{left:0;background-image:url(./frame-left-BsKFAX8Z.webp)}.lair-v2 .frame-right{right:0;background-image:url(./frame-right-CWLw1fTg.webp)}.lair-v2 .frame-corner{width:calc(var(--rim) * 2.2);height:calc(var(--rim) * 2.2);background-size:contain;background-repeat:no-repeat}.lair-v2 .frame-tl{top:calc(var(--rim) * -.4);left:calc(var(--rim) * -.4);background-image:url(./frame-tl-BKvXkGAZ.webp)}.lair-v2 .frame-tr{top:calc(var(--rim) * -.4);right:calc(var(--rim) * -.4);background-image:url(./frame-tr-zdtkAAya.webp)}.lair-v2 .frame-bl{bottom:calc(var(--rim) * -.4);left:calc(var(--rim) * -.4);background-image:url(./frame-bl-B7wVHYKY.webp)}.lair-v2 .frame-br{bottom:calc(var(--rim) * -.4);right:calc(var(--rim) * -.4);background-image:url(./frame-br-6DuUm9v_.webp)}.lair-v2 .board__well{width:calc(var(--board) * var(--ba));height:var(--board);border-radius:0;background:#1b2028}.lair-v2.has-frame #plaque{--plaque-rail: 10px;--plaque-font: 40px;container-type:inline-size;isolation:isolate;top:-75px;bottom:auto;width:180px;height:64px;min-width:180px;padding:12px 28px;translate:-50% 0;z-index:6;flex-direction:column;gap:3px;background:linear-gradient(155deg,#303b42,#141e25 65%);border:2px solid #766443;color:#f2dca9;border-radius:1px;box-shadow:inset 0 0 0 2px #070e13,inset 0 0 16px #050a0ed9,0 5px #070c10,0 8px 13px #0009}.lair-v2 #plaque .plaque-stone{position:absolute;inset:-2px;pointer-events:none;z-index:-1}.plaque-stone:before,.plaque-stone:after{content:"";position:absolute;left:0;right:0;height:var(--plaque-rail);background-size:auto 100%;background-repeat:repeat-x}.plaque-stone:before{top:0;background-image:url(./frame-top-B8ePhqrL.webp)}.plaque-stone:after{bottom:0;background-image:url(./frame-bottom-B0voq4N9.webp)}.plaque-end{position:absolute;top:0;bottom:0;width:var(--plaque-rail);background-size:100% auto;background-repeat:repeat-y}.plaque-end--left{left:0;background-image:url(./frame-left-BsKFAX8Z.webp)}.plaque-end--right{right:0;background-image:url(./frame-right-CWLw1fTg.webp)}@media(max-width:600px){.lair-v2 .frame-top,.plaque-stone:before{background-image:url(./frame-top-phone-BBYCJSDp.webp)}.lair-v2 .frame-bottom,.plaque-stone:after{background-image:url(./frame-bottom-phone-jmQWaPm1.webp)}.lair-v2 .frame-left,.plaque-end--left{background-image:url(./frame-left-phone-DvxE5rQt.webp)}.lair-v2 .frame-right,.plaque-end--right{background-image:url(./frame-right-phone-ByYnU8Rc.webp)}.lair-v2 .frame-tl{background-image:url(./frame-tl-phone-Bh2fhKHz.webp)}.lair-v2 .frame-tr{background-image:url(./frame-tr-phone-DKB1pmx3.webp)}.lair-v2 .frame-bl{background-image:url(./frame-bl-phone-CxkLxyEy.webp)}.lair-v2 .frame-br{background-image:url(./frame-br-phone-C5uwgGf4.webp)}}.lair-v2 #plaque .plaque-label{font:400 min(11px,8cqw)/1 "Marcellus SC",Georgia,serif;letter-spacing:.1em;color:#e5c692;text-shadow:0 2px 1px #06090a}.lair-v2 #plaque .plaque-value{display:flex;align-items:baseline;gap:3px;font:800 min(var(--plaque-font),calc(100cqw / (var(--plaque-digits, 2) * .68)))/.95 Inter,sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 2px #9b6932,0 4px 2px #05090d}.lair-v2 #plaque .plaque-value b{font-weight:800;color:#ffe7a3}.lair-v2 #plaque .plaque-value>span{font:400 .65em/1 Inter,sans-serif}.lair-v2 #plaque.lit{border-color:#cca960;box-shadow:inset 0 0 0 2px #08120f,inset 0 0 20px #4eaa873d,0 5px #070c10,0 0 18px #91c6a63b}.lair-v2 #plaque.pop,.lair-v2 #plaque.absorb{animation:none}.lair-v2 #plaque.pop .plaque-value,.lair-v2 #plaque.absorb .plaque-value{animation:plaqueFigurePop .4s ease-out}@keyframes plaqueFigurePop{0%{scale:1.18;color:#fff6d7}to{scale:1}}@media(prefers-reduced-motion:reduce){.lair-v2 #plaque.pop .plaque-value,.lair-v2 #plaque.absorb .plaque-value{animation:none}}.lair-v2 .game-brand{position:absolute;z-index:3;top:22px;left:1.7%;width:29%;filter:drop-shadow(0 4px 3px #060b0be0)}.lair-v2 .game-brand img{display:block;width:100%;height:auto}.lair-v2 .cast{position:absolute;left:-1.8%;right:auto;bottom:0;width:36%;height:min(84dvh,1080px);display:block;z-index:1;container:none;pointer-events:none}.lair-v2 .cast__fig{position:absolute;inset:0;display:block;height:100%;width:100%;aspect-ratio:auto}.lair-v2 .cast img,.lair-v2 .cast__idle{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:bottom center;filter:none;display:block}.lair-v2 .cast__idle{opacity:0}.lair-v2 .cast.idle-playing .cast__idle{opacity:1}.lair-v2 .cast.idle-playing .cast__idle.is-back{opacity:0}.lair-v2 .cast.idle-playing .cast__fig>img{opacity:0}.lair-v2 .cast.gazing .cast__fig{filter:drop-shadow(0 0 15px #74dacb)}.lair-v2 .cast[data-eyes=open] .cast__fig{filter:drop-shadow(0 0 12px #8edac766)}.lair-v2 #top{position:absolute;left:var(--board-center);transform:translate(-50%);top:auto;bottom:calc(var(--controls-bottom) + var(--controls-h) + 7px);width:var(--controls-w);height:23px;min-height:0;padding:0;border:0;background:none;box-shadow:none;z-index:10}.lair-v2 .marquee{display:flex;align-items:center;justify-content:center;gap:10px;height:23px;min-height:0;width:100%;padding:0;border:0;background:none;box-shadow:none}.lair-v2 .marquee-copy{min-width:0}.lair-v2 .marquee-line{display:none}.lair-v2 .marquee-sub{font:600 10px/1.2 Inter,sans-serif;color:#e1cead;letter-spacing:.18em;max-width:100%;text-shadow:0 2px 3px #000}.lair-v2 .marquee-count__n,.lair-v2 .bonus-total{font-size:12px}.lair-v2 .marquee-count__k,.lair-v2 .bonus-total-label{letter-spacing:.04em}.lair-v2 #panel{position:absolute;z-index:12;left:var(--board-center);transform:translate(-50%);bottom:var(--controls-bottom);width:var(--controls-w);height:var(--controls-h);min-height:0;padding:0;border:0;background:none;box-shadow:none}.lair-v2 .control-row{display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);gap:14px;width:100%;height:100%;max-width:none;margin:0;padding:0;align-items:center}.lair-v2 .control-slab{height:100%;min-width:0;padding:8px 10px;border:2px solid #927249;border-radius:3px;background:linear-gradient(135deg,#2b302dfa,#161d1dfa);box-shadow:inset 0 0 0 2px #101413,0 0 0 2px #161c1a,0 4px #070d0b;display:flex;flex-direction:column;gap:7px}.lair-v2 .control-ledger{display:flex;align-items:center;gap:5px;min-width:0;flex:1}.lair-v2 .balance-chip,.lair-v2 .take-counter{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;padding:0;margin:0;gap:4px;border:0;border-radius:0;background:none;box-shadow:none}.lair-v2 .balance-chip{border-right:1px solid #a0a48d26}.lair-v2 .balance-label,.lair-v2 .take-label{font:600 9px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#d7d3c3}.lair-v2 .balance-value,.lair-v2 .take-value{font:700 clamp(15px,1.6vw,24px)/1 Inter,sans-serif;color:#f2e9d6;letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums}.lair-v2 .take-counter.is-paid .take-value{color:#edc77c}.lair-v2 #panel .cr{font-size:8px;font-weight:600;letter-spacing:0}.lair-v2 .feature-btn{width:100%;min-height:38px;height:38px;padding:0 4px;border:1px solid #f4d692;border-radius:2px;background:linear-gradient(#e8c174,#c99b51);box-shadow:inset 0 0 0 1px #7f5b23}.lair-v2 .feature-btn__name{font:800 18px/1 Inter,sans-serif;letter-spacing:-.04em;color:#1b1d17}.lair-v2 .spin-btn{width:104px;height:104px;min-height:0;flex:none;padding:8px;border:4px solid #bb955e;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:linear-gradient(#337455,#204a3c);color:#f3f1df;box-shadow:0 0 0 2px #101917,inset 0 0 0 2px #234133,inset 0 0 0 5px #71a48425,0 5px #0d1714}.lair-v2 .spin-icon{width:47px;height:47px;fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.spin-icon .arrowhead{fill:currentColor;stroke:none}.lair-v2 .spin-label{font:800 15px/1 Inter,sans-serif;letter-spacing:-.02em}.lair-v2 .spin-sub{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.lair-v2 .spin-btn[data-mode=skip]{background:#293e38}.lair-v2 .spin-btn[data-mode=skip] .spin-icon{animation:lairSpin 2s linear infinite}.lair-v2 .spin-btn[data-mode=held]{background:#755e37;color:#fff1c8}.lair-v2 .spin-btn[data-mode=held] .spin-icon{width:37px;height:37px}.lair-v2 .spin-btn[data-mode=held] .spin-label{font-size:12px}@keyframes lairSpin{to{transform:rotate(360deg)}}.lair-v2 .stake-row{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:5px;height:42px}.lair-v2 .stake-step[data-dir="-1"]{grid-column:1;grid-row:1}.lair-v2 .stake-field{grid-column:2;grid-row:1}.lair-v2 .stake-step[data-dir="1"]{grid-column:3;grid-row:1}.lair-v2 .stake-step{min-height:38px;height:38px;border:1px solid #5d665f;border-radius:3px;background:#171f1db0;color:#eee9d8;font:500 24px/1 Inter,sans-serif}.lair-v2 .stake-field{min-height:38px;height:38px;padding:0;border:0;background:none;display:flex;flex-direction:column;gap:4px;font:700 22px/1 Inter,sans-serif;font-variant-numeric:tabular-nums}.lair-v2 .stake-k{font-size:9px;letter-spacing:.1em;color:#d7d3c3}.lair-v2 .control-utilities{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;flex:1}.lair-v2 .utility{width:100%;min-width:0;height:36px;min-height:36px;padding:2px 0;border:1px solid #52605755;border-radius:2px;background:#151f1d88;color:#e0ddca;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:none}.lair-v2 .utility svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lair-v2 .utility small{font:600 7px/1 Inter,sans-serif;letter-spacing:.02em}.lair-v2 .utility[aria-pressed=true]{color:#aae0bf}.lair-v2 .utility[aria-pressed=false]{color:#b1b5a9}.lair-v2 .utility[aria-pressed=false] svg{opacity:.6}.lair-v2 .panel-hint{position:absolute;bottom:calc(100% + 34px);left:0;width:100%;font-size:10px;color:#f3dcad;text-shadow:0 2px 3px #000}.lair-v2 .panel-hint:empty{display:none}.lair-v2 button:focus,.lair-v2 button:focus-visible{outline:none}.lair-v2 #panel button:disabled{opacity:.6;cursor:default}@media(hover:hover){.lair-v2 #panel button:hover:not(:disabled){filter:brightness(1.15)}}.lair-v2 [data-rank=low]>.plate{--art: 86%;border:max(1px,calc(var(--cell) * .016)) solid #4c545f;background:linear-gradient(145deg,#303640,#1d222b);box-shadow:inset 0 0 0 1px #151a21}.lair-v2 [data-rank=high]>.plate{--art: 89%;--bw: .035}.lair-v2 [data-s=helmet]>.plate{--face: linear-gradient(140deg, #363943, #20242c)}.lair-v2 [data-s=shield]>.plate{--face: linear-gradient(140deg, #343d49, #1b242e)}.lair-v2 [data-s=dagger]>.plate{--face: linear-gradient(140deg, #323b43, #1d252d)}.lair-v2 [data-s=diadem]>.plate{--art: 93%;--bw: .045;--face: linear-gradient(140deg, #41434b, #24252e);box-shadow:inset 0 0 0 1px #a4773c,inset 0 0 14px #10121b99}.lair-v2 .gem{width:9%}.lair-v2 .plate img{filter:drop-shadow(0 2px 1px #07110cb3)}.lair-v2 [data-rank=high]>.plate:before{opacity:.6}.lair-v2 .face .eye{width:7%}.lair-v2 .face__clip{display:none}.lair-v2 .amt{filter:none;padding:4px 9px;border-radius:3px;background:#101923ed;border:1px solid #d4b47799;box-shadow:0 3px 10px #0008}.lair-v2 .amt b{font-weight:700;font-size:clamp(20px,calc(var(--cell) * .43),52px);letter-spacing:-.025em;color:#ffedbe;background:none;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;text-shadow:0 2px 1px #000b}.lair-v2 .amt.total{width:82%;max-width:550px;padding:clamp(12px,calc(var(--cell) * .2),24px) 12px;gap:clamp(7px,calc(var(--cell) * .1),13px);border:1px solid #d8b572;border-radius:5px;background:linear-gradient(140deg,#202b37f7,#101923fa);box-shadow:inset 0 0 0 3px #060d1466,0 10px 28px #0009;animation:winCardIn .3s ease-out both}.lair-v2 .amt.total:before{display:none}.lair-v2 .amt.total b{font-size:min(calc(var(--cell) * .76),calc(var(--board) * var(--ba) / (var(--digits) * .95)),88px);line-height:1.05;-webkit-text-stroke:0}.amt-value{display:flex;align-items:baseline;justify-content:center;gap:7px;max-width:100%}.amt-unit{font:700 clamp(9px,calc(var(--cell) * .13),15px)/1 Inter,sans-serif;letter-spacing:.06em;color:#c4cbd1}.amt-caption{font:700 clamp(8px,calc(var(--cell) * .12),12px)/1 Inter,sans-serif;letter-spacing:.16em;color:#c7b992}.total-equation{display:flex;align-items:center;justify-content:center;gap:9px;font:600 clamp(13px,calc(var(--cell) * .23),27px)/1.2 Inter,sans-serif;font-variant-numeric:tabular-nums;color:#c3ccd6}.total-factor{display:inline-flex;justify-content:center;padding:4px 9px;color:#172027;border-radius:3px;background:#e8c57d;font-weight:700}.total-factor.is-waiting{visibility:hidden}.lair-v2 #plaque.applying{border-color:#f6db9e;box-shadow:0 0 26px #edc57899}.lair-v2 .amt.total.is-multiplying{border-color:#fff0b4;box-shadow:0 0 22px #dfb86866,0 10px 28px #0009}.lair-v2 .amt.total.is-settled .amt-value{animation:winLand .35s ease-out}.lair-v2 .amt.total.out{animation:winCardOut .3s ease-in forwards}.lair-v2 .amt .amt__mult{color:#18222c;background:#e8c57d;box-shadow:none;font-weight:700}@keyframes winCardIn{0%{transform:translateY(8px) scale(.96);opacity:0}to{transform:none;opacity:1}}@keyframes winCardOut{to{transform:translateY(-8px);opacity:0}}@keyframes winLand{50%{transform:scale(1.045)}}.lair-v2 #door{inset:0;padding:24px;overflow-y:auto;align-content:safe center;gap:20px;background:radial-gradient(ellipse at 50% 35%,#263f43ed,#0c131aee 70%);backdrop-filter:blur(5px)}.lair-v2 .door__card{width:min(92vw,800px);max-width:none;padding:24px 30px 28px;clip-path:none;border:1px solid #b99a67;border-radius:5px;background:linear-gradient(135deg,#28323bee,#121e27f5);box-shadow:inset 0 0 0 4px #101920,0 15px 60px #0006}.door__heads{display:flex;justify-content:center;align-items:center;margin:-2px 0 8px;gap:4px}.door__heads img{width:clamp(48px,6dvh,82px);height:auto;filter:drop-shadow(0 0 10px #83d9b35e)}.door__heads img:nth-child(2){width:clamp(58px,7.4dvh,100px)}.lair-v2 .door__title{color:#f0dfb7;font-size:clamp(24px,3vw,42px);margin:12px 0;text-shadow:0 2px #03090c}.lair-v2 .door__kicker{justify-content:center;font:600 10px/1 Inter,sans-serif;color:#a9c7c2}.lair-v2 .door__fig{margin:12px 0 20px;flex-direction:column;align-items:center;gap:8px}.lair-v2 .door__fig b{font-size:clamp(54px,9dvh,108px);color:#ffdf94}.lair-v2 .door__fig span{font:700 13px/1 Inter,sans-serif;letter-spacing:.2em;color:#ebe2cf}.lair-v2 .door__go{display:block;width:min(100%,370px);min-height:50px;margin:0 auto;border:1px solid #eed09a;border-radius:3px;background:linear-gradient(#e2bd77,#af8444);color:#13232a;font:800 14px/1 Inter,sans-serif;letter-spacing:.12em;animation:none;cursor:pointer}.lair-v2 .door__lessons{width:min(92vw,940px);gap:14px;--lcell: clamp(22px, 3dvh, 34px)}.lair-v2 .lesson__cap{max-width:230px;padding:8px;font-size:clamp(10px,1vw,13px);text-transform:none;letter-spacing:0;line-height:1.4;background:#15222b;border-color:#ad8f5655}.lair-v2 .lesson__scene{background:#16232b;border-color:#ad8f5666}.lair-v2 #door[data-kind=end] .door__heads{display:none}.lair-v2 #door[data-kind=end] .door__fig b{font-size:clamp(34px,6vw,84px)}.lair-v2 #quake .rock.masonry{filter:drop-shadow(2px 6px 4px #060b0d99);will-change:transform}.lair-v2 #quake .rock.masonry:before{display:none}.masonry img{width:100%;height:100%;object-fit:contain;display:block}.lair-v2 #quake .masonry--rear{filter:blur(.7px) brightness(.7);z-index:0}.lair-v2 #quake .masonry--front{z-index:2;filter:drop-shadow(3px 9px 6px #020609b3)}.masonry-dust{position:absolute;top:0;height:100px;border-radius:50%;background:radial-gradient(ellipse,#a6a99966,#727f7733 38%,transparent 70%);filter:blur(5px)}.lair-v2 #quake .grain{background:#a3afa9;opacity:.65}.lair-v2 #quake .pall{background:radial-gradient(ellipse 65% 75% at 50% 0%,#a5aba057,#82928b26 42%,transparent 72%)}.lair-v2 .splash,.lair-v2 .splash.has-figure{display:flex;justify-content:center;align-items:safe center;padding:24px;overflow-y:auto}.splash__layout{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,44fr) minmax(0,10fr);align-items:center;gap:2%;width:94%}.lair-v2 .splash__card{width:100%;max-width:none;padding:24px 0;z-index:2;background:none;border:0;box-shadow:none}.lair-v2 .splash__stand,.lair-v2 .splash.has-figure .splash__stand{display:block;position:relative;height:min(94dvh,1200px);margin:0;overflow:visible}.lair-v2 .splash__figure,.lair-v2 .splash.has-figure .splash__figure{inset:0;transform:none;width:100%;height:100%;max-width:none;max-height:none;opacity:1;filter:drop-shadow(0 8px 24px #03070788)}.lair-v2 .start-kicker{justify-content:center;gap:16px;font-size:10px;letter-spacing:.25em;color:#d2b888}.lair-v2 .start-title{width:100%;margin:22px auto 18px;line-height:0}.lair-v2 .start-title img{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 12px #0008)}.lair-v2 .start-strap{margin:0 0 24px;font:400 clamp(15px,1.3vw,19px)/1.55 var(--display);color:#dfdacc}.splash-lessons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 26px}.splash-lessons>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:10px 4px 14px;gap:6px}.splash-lessons img,.splash-lessons strong{height:clamp(54px,4.5vw,90px);width:clamp(54px,4.5vw,90px);object-fit:contain}.splash-lessons strong{font:400 clamp(58px,4.8vw,96px)/.85 var(--display);color:#edc784;text-shadow:0 0 16px #df80366b}.splash-lessons b{font:700 clamp(10px,.8vw,17px)/1.3 Inter,"Inter Fallback",sans-serif;letter-spacing:.05em;color:#f1debb}.splash-lessons span{font:400 clamp(10px,.7vw,14px)/1.35 Inter,"Inter Fallback",sans-serif;color:#b9c0c4}.lair-v2 .splash__bar{width:100%;margin:0 auto 13px;height:3px;background:#ffffff14}.lair-v2 .splash__bar i{background:#d6b06e}.lair-v2 .start-btn{display:block;width:100%;margin:0 auto;min-height:clamp(52px,4vw,70px);border:1px solid #f6d492;background:linear-gradient(#d8b87c,#a27c3f);color:#182021;box-shadow:inset 0 0 0 3px #5b492a55,0 5px 20px #0006;font:800 clamp(13px,1.1vw,22px)/1 Inter,"Inter Fallback",sans-serif;letter-spacing:.12em}.lair-v2 .start-btn:disabled{background:#27323c;color:#bebfba;border-color:#697172}.lair-v2 .start-info{margin-top:16px;color:#e1d4ba}.lair-v2 .start-foot{max-width:360px;margin:16px auto 0;padding-top:14px;color:#9da9ac}@media(min-width:1600px)and (min-height:900px){body.lair-v2{--controls-h: 124px;--controls-w: min(960px, 64vw)}.lair-v2 .control-row{grid-template-columns:minmax(0,1fr) 124px minmax(0,1fr);gap:20px}.lair-v2 .spin-btn{width:124px;height:124px}.lair-v2 .spin-icon{width:59px;height:59px}.lair-v2 .feature-btn{height:46px}.lair-v2 .stake-row{height:50px}.lair-v2 .stake-field{font-size:26px}.lair-v2 .utility{height:43px}.lair-v2 .utility svg{width:21px;height:21px}.lair-v2 .utility small{font-size:9px}}@media(orientation:portrait){body.lair-v2{--controls-h: 194px;--controls-w: calc(100vw - 22px) ;--board-center: 50%;--rim: 17px;--ba: 1;--top-min: 80px;--sign-gap: 26px;--board: min(calc((100vw - 22px - 2 * var(--rim)) / var(--ba)), calc(100dvh - var(--top-min) - var(--controls-h) - var(--controls-bottom) - var(--sign-gap) - 2 * var(--rim)));--board-top: calc(100dvh - var(--controls-h) - var(--controls-bottom) - var(--sign-gap) - 2 * var(--rim) - var(--board))}.lair-v2 .game-brand{top:max(8px,env(safe-area-inset-top));left:3%;width:57%}.lair-v2 .game-brand img{height:44px;object-fit:contain}.lair-v2.has-frame #plaque{--plaque-rail: 6px;--plaque-font: 24px;top:-30px;height:44px;width:144px;min-width:144px;padding:6px 23px;gap:1px}.lair-v2 #plaque .plaque-label{font-size:7px}.lair-v2 #top{bottom:calc(var(--controls-bottom) + var(--controls-h) + 4px);height:18px}.lair-v2 .cast{inset:12px -5% auto auto;width:46%;height:min(48dvh,400px);z-index:1}.lair-v2 .cast img,.lair-v2 .cast__idle{object-position:top center}.lair-v2 .control-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 84px;grid-template-rows:40px 70px 52px;gap:5px;padding:8px;border:1px solid #ac8457;border-radius:4px;background:#192320f5;box-shadow:inset 0 0 0 2px #0a1310}.lair-v2 .control-slab{display:contents}.lair-v2 .control-ledger{grid-column:1 / -1;grid-row:1;padding-bottom:5px;border-bottom:1px solid #a1845544}.lair-v2 .balance-chip,.lair-v2 .take-counter{gap:3px}.lair-v2 .balance-value,.lair-v2 .take-value{font-size:22px}.lair-v2 .balance-label,.lair-v2 .take-label{font-size:8px}.lair-v2 .stake-row{grid-column:1 / 3;grid-row:2;height:66px;grid-template-columns:52px minmax(0,1fr) 52px;gap:4px;align-items:center}.lair-v2 .stake-step{height:52px;min-height:52px;font-size:28px}.lair-v2 .stake-field{height:52px;font-size:27px}.lair-v2 .spin-btn{grid-column:3;grid-row:2;width:80px;height:80px;border-width:3px;padding:3px}.lair-v2 .spin-icon{width:36px;height:36px}.lair-v2 .spin-label{font-size:12px}.lair-v2 .spin-btn[data-mode=held] .spin-icon{width:24px;height:24px}.lair-v2 .spin-btn[data-mode=held] .spin-label{font-size:8px}.lair-v2 .feature-btn{grid-column:1;grid-row:3;min-height:52px;height:52px}.lair-v2 .feature-btn__name{font-size:14px;letter-spacing:-.05em}.lair-v2 .control-utilities{grid-column:2 / 4;grid-row:3;gap:2px}.lair-v2 .utility{height:52px;min-height:52px;gap:5px}.lair-v2 .utility svg{width:22px;height:22px}.lair-v2 .utility small{font-size:8px}.lair-v2 .marquee-sub{font-size:8px;letter-spacing:.09em}.lair-v2 .marquee{gap:6px}.lair-v2 .marquee-count__k,.lair-v2 .bonus-total-label{font-size:7px}.lair-v2 .panel-hint{font-size:9px;width:calc(100% - 36px);bottom:calc(100% + 34px)}.lair-v2 .splash,.lair-v2 .splash.has-figure{padding:22px 14px;justify-content:center}.splash__layout{display:block;max-width:480px}.lair-v2 .splash__card{width:100%;max-width:480px;padding:12px 0}.lair-v2 .splash__stand,.lair-v2 .splash.has-figure .splash__stand{position:absolute;inset:0;height:100%;pointer-events:none;overflow:hidden}.lair-v2 .splash__figure,.lair-v2 .splash.has-figure .splash__figure{left:28%;top:auto;width:76vw;height:78dvh;opacity:.18}.lair-v2 .start-title{margin:22px auto}.lair-v2 .start-kicker{font-size:8px}.lair-v2 .start-strap{font-size:16px}.splash-lessons{gap:5px;margin-bottom:22px}.splash-lessons b{font-size:8px;letter-spacing:0}.splash-lessons span{font-size:9px;max-width:86px}.splash-lessons img,.splash-lessons strong{width:54px;height:54px}.splash-lessons strong{font-size:58px}.lair-v2 .start-btn,.lair-v2 .splash__bar{width:90%}.lair-v2 #door{padding:14px 10px;gap:10px}.lair-v2 .door__card{padding:14px 14px 18px;width:100%}.door__heads img{width:40px}.door__heads img:nth-child(2){width:49px}.lair-v2 .door__title{font-size:23px;margin:10px 0}.lair-v2 .door__fig{margin:10px 0 16px;gap:6px}.lair-v2 .door__fig b{font-size:58px}.lair-v2 .door__go{min-height:44px;font-size:12px}.lair-v2 .door__lessons{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;background:none;border:0;--lcell: 18px}.lair-v2 .lesson{display:grid;grid-template-columns:1fr;gap:4px;padding:0;border:0}.lair-v2 .lesson__cap{font-size:10px;padding:5px}}@media(orientation:landscape)and (max-height:550px){body.lair-v2{--controls-h: 78px;--controls-w: min(630px, 73vw);--rim: 14px;--board: min( calc(100dvh - 184px) , calc(48vw / var(--ba)));--board-center: 60%;--board-top: 48px}.lair-v2 .game-brand{top:14px}.lair-v2 .cast{height:76dvh;width:30%}.lair-v2 .control-row{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:10px}.lair-v2 .control-slab{padding:4px 6px;gap:3px}.lair-v2 .spin-btn{width:76px;height:76px}.lair-v2 .spin-icon{width:35px;height:35px}.lair-v2 .spin-label{font-size:12px}.lair-v2 .balance-value,.lair-v2 .take-value{font-size:clamp(13px,2.1vw,17px)}.lair-v2 .feature-btn{min-height:27px;height:27px}.lair-v2 .feature-btn__name{font-size:14px}.lair-v2 .stake-row{height:33px}.lair-v2 .stake-field,.lair-v2 .stake-step{min-height:30px;height:30px;font-size:18px}.lair-v2 .utility{min-height:30px;height:30px;gap:2px}.lair-v2 .utility svg{height:14px;width:14px}.lair-v2.has-frame #plaque{--plaque-rail: 7px;--plaque-font: 25px;top:-44px;bottom:auto;height:40px;min-width:106px;padding:7px 23px;gap:2px}.lair-v2 #plaque .plaque-label{font-size:7px}.lair-v2 .splash,.lair-v2 .splash.has-figure{padding:8px 5vw}.splash__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:20px}.lair-v2 .splash__card{width:100%;padding:0}.lair-v2 .start-kicker{font-size:7px}.lair-v2 .start-title{width:76%;margin:10px auto}.lair-v2 .start-strap{display:none}.splash-lessons{margin-bottom:12px}.splash-lessons>div{padding:5px 2px 7px;gap:3px}.splash-lessons img,.splash-lessons strong{width:38px;height:38px}.splash-lessons strong{font-size:42px}.splash-lessons b{font-size:7px;letter-spacing:0}.splash-lessons span{font-size:8px}.lair-v2 .start-btn{min-height:40px;font-size:11px}.lair-v2 .splash__bar{margin-bottom:8px}.lair-v2 .start-info{margin-top:9px;font-size:10px}.lair-v2 .start-foot{font-size:8px;padding-top:8px;margin-top:8px}.lair-v2 #door{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px}.lair-v2 .door__card{width:100%;padding:12px}.door__heads img{width:36px}.door__heads img:nth-child(2){width:43px}.lair-v2 .door__title{font-size:20px;margin:8px 0}.lair-v2 .door__fig{margin:8px 0 12px}.lair-v2 .door__fig b{font-size:46px}.lair-v2 .door__go{min-height:40px;font-size:11px}.lair-v2 .door__lessons{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;--lcell: 17px}.lair-v2 .lesson__cap{font-size:9px;padding:4px}.lair-v2 #door[data-kind=end]{grid-template-columns:minmax(0,560px);justify-content:center}}@media(prefers-reduced-motion:reduce){.lair-v2 .spin-btn[data-mode=skip] .spin-icon{animation:none}.lair-v2 .cast__idle{display:none}.lair-v2 .cast.idle-playing .cast__fig>img{opacity:1}.lair-v2 .amt,.lair-v2 .amt.total,.lair-v2 .amt.total.is-settled .amt-value{animation:none}}.lair-v2 .marquee-count,.lair-v2 .bonus-total{display:none!important}.lair-v2 .feature-tracker{--ft-line: #796247;--ft-ink: #f6e6be;--ft-muted: #c6c3ad;--ft-accent: #92dec3;--ft-total: #efbd73;--ft-body: Inter, sans-serif;--ft-display: Inter, sans-serif;position:absolute;z-index:7;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));align-items:start;gap:6px 10px;padding:12px 14px;border:1px solid #79624770;border-top:2px solid #b18b54;border-bottom:3px solid #0c1411;border-radius:5px;background:linear-gradient(115deg,#232720f5,#121d1bf5);box-shadow:0 4px 12px #07110e66}.lair-v2 .feature-tracker .ft-count,.lair-v2 .feature-tracker .ft-row{container-type:inline-size;gap:3px}.lair-v2 .feature-tracker small{font:600 10px/1.2 var(--ft-body);letter-spacing:.1em;text-transform:uppercase}.lair-v2 .feature-tracker strong{font:700 min(var(--ft-count-max, 34px),40cqw)/1 var(--ft-display);letter-spacing:-.03em}.lair-v2 .feature-tracker .ft-row strong{font-size:min(var(--ft-win-max, 27px),calc(160cqw/max(6,var(--win-len, 4))));color:#f2e9d6}.lair-v2 .feature-tracker.is-paid .ft-row strong{color:var(--ft-total)}.lair-v2 .feature-tracker.is-added .ft-count strong{color:#fff3c4;text-shadow:0 0 14px #92dec3;transition:color .2s,text-shadow .2s}@media(orientation:landscape){body.lair-v2{--side-w: min(250px, calc(41vw - var(--board) * var(--ba) / 2 - var(--rim) - 28px));--side-plaque-h: 76px}.lair-v2 .feature-tracker{left:calc(var(--board-center) + var(--board) * var(--ba) / 2 + var(--rim) + 14px);top:calc(var(--board-top) + var(--side-plaque-h) + 10px);width:var(--side-w)}.lair-v2.has-frame #plaque{left:calc(100% + 14px);top:0;translate:none;width:var(--side-w);min-width:0;height:var(--side-plaque-h)}}@media(orientation:landscape)and (max-height:550px){body.lair-v2{--side-w: min(250px, calc(40vw - var(--board) * var(--ba) / 2 - var(--rim) - 24px));--side-plaque-h: 56px}.lair-v2 .feature-tracker{padding:6px 8px;row-gap:4px;--ft-count-max: 22px;--ft-win-max: 17px}.lair-v2 .feature-tracker small{font-size:8px}}@media(orientation:portrait){.lair-v2 .feature-tracker{left:3%;top:max(8px,env(safe-area-inset-top));width:57%;min-height:0;padding:3px 10px;row-gap:2px;--ft-count-max: 22px;--ft-win-max: 18px}.lair-v2 .feature-tracker small{font-size:clamp(8px,2.2vw,10px)}body.lair-v2:has(.feature-tracker:not([hidden])) .game-brand{visibility:hidden}}.lair-v2 #win-overlay,.lair-v2 #max,.lair-v2 #retrigger{inset:0;padding:24px 12px;overflow-y:auto;align-content:safe center;background:radial-gradient(ellipse at 50% 45%,#183030e8,#070d13ed 75%);backdrop-filter:blur(4px)}.lair-v2 #retrigger{background:#081218b8}.lair-v2 .banner>.banner__img{filter:drop-shadow(0 16px 24px #0009)}.lair-v2 .banner__panel{z-index:1}.lair-v2 .banner__panel .win__amount,.lair-v2 .banner__panel .door__fig b,.lair-v2 .banner__panel [data-retrigger-n]{font-family:Inter,sans-serif;font-weight:800;font-variant-numeric:tabular-nums;color:#ffe4a6;letter-spacing:-.035em;line-height:1;white-space:nowrap;text-shadow:0 2px 0 #996b28,0 5px 0 #382914,0 8px 14px #000b}.lair-v2 .win__card.banner--header,.lair-v2 .max__card.banner--header{width:min(94vw,1000px,calc((100dvh - 110px)*1.4));aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;container-type:inline-size}.lair-v2 .banner--header>.banner__img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:var(--ar);z-index:2}.lair-v2 .banner--header>.banner__panel{position:relative;width:86%;height:auto;container-type:inline-size;gap:14px;margin-top:-12px;padding:24px 16px 18px;border:1px solid #ae8c4b88;border-radius:4px;background:linear-gradient(120deg,#1b242cf5,#111b23f5);box-shadow:0 16px 40px #0006,inset 0 0 0 4px #070d1355}.lair-v2 .banner--header .win__amount{font-size:min(10cqw,102px)}.lair-v2 .banner--header .win__amount .cr{font-size:.2em;letter-spacing:.04em}.lair-v2 .banner--header .win__mult{font-size:clamp(10px,2cqw,16px);color:#d6cbaa;letter-spacing:.12em}.lair-v2 .banner--header .door__go{display:grid;place-items:center;width:min(80%,320px);min-height:42px;font-size:11px}.lair-v2 #door{gap:18px;padding:20px 12px}.lair-v2 #door .door__card.banner{width:min(94vw,810px,calc((100dvh - 285px)*1.5));margin:0 0 62px;padding:0;aspect-ratio:var(--ar);border:0;border-radius:0;background:none;box-shadow:none;clip-path:none}.lair-v2 #door[data-kind=end] .door__card.banner{width:min(94vw,900px,calc((100dvh - 110px)*1.5))}.lair-v2 .door__card.banner .door__fig{margin:0;gap:0}.lair-v2 .door__card.banner .door__fig b{font-size:min(86cqh,48cqw)}.lair-v2 #door[data-kind=end] .banner__panel .door__fig b{font-size:min(80cqh,14cqw)}.lair-v2 .door__card.banner .door__fig span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lair-v2 .door__card.banner>.door__go{display:block;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);width:min(74%,370px);margin:0;min-height:48px}.lair-v2 .door__go:focus-visible{outline:3px solid #8fdaca;outline-offset:4px}.lair-v2 .retrigger__card.banner{width:min(94vw,900px,calc((100dvh - 70px)*2));aspect-ratio:var(--ar)}.lair-v2 .banner__panel [data-retrigger-n]{font-size:min(85cqh,48cqw)}@media(max-width:600px){.lair-v2 #win-overlay,.lair-v2 #max,.lair-v2 #retrigger{padding:16px 8px}.lair-v2 .banner--header>.banner__panel{width:90%;gap:10px;padding:20px 8px 14px}.lair-v2 .banner--header .win__amount{font-size:11cqw}.lair-v2 #door{gap:10px;padding:16px 8px}.lair-v2 #door .door__card.banner{width:min(96vw,calc((100dvh - 300px)*1.5));margin-bottom:58px}.lair-v2 #door[data-kind=end] .door__card.banner{width:min(96vw,calc((100dvh - 110px)*1.5))}.lair-v2 .door__card.banner>.door__go{min-height:44px;width:80%}}@media(orientation:landscape)and (max-height:550px){.lair-v2 #door{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:12px}.lair-v2 #door .door__card.banner{width:min(100%,calc((100dvh - 90px)*1.5));margin-bottom:56px}.lair-v2 #door[data-kind=end]{grid-template-columns:minmax(0,1fr)}.lair-v2 #door[data-kind=end] .door__card.banner{width:min(80vw,calc((100dvh - 90px)*1.5))}.lair-v2 .door__card.banner>.door__go{min-height:40px;font-size:11px}.lair-v2 .banner--header>.banner__panel{padding:16px 8px 12px;gap:8px}}@media(prefers-reduced-motion:reduce){.lair-v2 .banner,.lair-v2 .banner.slam{animation:none;transition:none}.lair-v2 .banner.slam>:is(.banner__lit,.banner__dim){display:none}.lair-v2 .banner.slam>.banner__panel{animation:none}}.mult-cinematic{position:fixed;inset:0;z-index:40;pointer-events:none;overflow:hidden;isolation:isolate}.mult-veil{position:absolute;inset:0;background:#07101899}.lair-v2 .mult-cinematic .amt.total{left:var(--moment-x)!important;top:var(--moment-y)!important;width:var(--moment-width);max-width:none;z-index:5;padding:clamp(22px,4vw,42px) 14px;gap:clamp(12px,2vw,22px);background:none;border:0;box-shadow:none;animation:none;will-change:transform}.lair-v2 .mult-cinematic .amt.total b{font-size:min(140px,calc(var(--moment-width) / (var(--digits) * .69)));font-weight:800;letter-spacing:-.045em;color:#ffebaf;text-shadow:0 3px #9c682c,0 6px #231b12,0 12px 24px #0009}.mult-cinematic .amt-caption{font-size:clamp(10px,1.2vw,14px);letter-spacing:.24em}.mult-cinematic .amt-unit{font-size:clamp(11px,1.4vw,18px)}.mult-cinematic .total-equation{font-size:clamp(16px,2.1vw,29px)}.mult-cinematic[data-phase=gather] .total-equation,.mult-cinematic[data-phase=windup] .total-equation,.mult-cinematic[data-phase=strike] .total-equation,.mult-cinematic[data-phase=gather] .amt-caption,.mult-cinematic[data-phase=windup] .amt-caption,.mult-cinematic[data-phase=strike] .amt-caption{visibility:hidden}.mult-cinematic .total-factor{background:#f1ca72;color:#16262a}.mult-strike{position:absolute;left:var(--hit-x);top:var(--hit-y);translate:-50% -50%;z-index:7;font-family:Inter,sans-serif;font-weight:900;line-height:1;letter-spacing:-.06em;white-space:nowrap;color:#ffe493;-webkit-text-stroke:2px #704614;paint-order:stroke fill;text-shadow:0 5px #a16e28,0 10px #302419,0 0 26px #ffc05b8c,0 16px 24px #000a;will-change:transform}.mult-blast{position:absolute;inset:0;z-index:4;pointer-events:none}.mult-debris,.mult-ember{position:absolute;left:var(--hit-x);top:var(--hit-y);translate:-50% -50%;object-fit:contain;will-change:transform,opacity}.mult-debris{filter:drop-shadow(2px 5px 3px #0009)}.mult-ember{background:#ffdf82;border-radius:1px;box-shadow:0 0 10px #f7b449}.lair-v2 .mult-cinematic .amt.total.is-multiplying{border:0;box-shadow:none}.mult-cinematic[data-phase=settled] .amt-caption{color:#b9f1d2}@media(prefers-reduced-motion:reduce){.mult-cinematic{display:none}}
