:root{--black: #000000;--room: #141414;--g1: #242424;--g2: #323232;--g3: #484848;--g4: #6a6a6a;--g5: #909090;--ink: #141414;--paper: #f0f0f0;--grey: #909090;--brass: #6a6a6a;--brass-light: #909090;--red: #b42230;--gold: #b8963a;--display-ink: .035em;--icon-btn: 34px}*{box-sizing:border-box;margin:0;padding:0}html,body{touch-action:manipulation}body{background:var(--room);color:var(--paper);font-family:Inter,system-ui,sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased}[hidden]{display:none!important}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}button,[role=switch],.settings__card,.settings__row,.settings__text,.settings__label,.settings__blurb,.settings__status{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}button:focus{outline:none}button:focus-visible{outline:2px solid var(--paper);outline-offset:2px}b,strong{font-weight:600}.balance-value,.take-value,[data-stake],.money,.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.line-figure{position:absolute;left:0;top:0;z-index:1;display:none;pointer-events:none;transform-origin:50% 50%;color:#e8e4dc;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:var(--line-figure-px, 22px);line-height:1.21;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;-webkit-user-select:none;user-select:none}.line-figure.is-on{display:block;will-change:transform,opacity}#stage canvas{position:absolute;inset:0;display:block}.cr{font-size:.72em;letter-spacing:.5px}.sheet-modal{position:fixed;inset:0;background:#0a0a0ac7;display:grid;place-items:center;padding:14px;z-index:60}.sheet{position:relative;width:min(560px,100%);max-height:min(88dvh,820px);background:var(--paper);color:var(--ink);border:1px solid rgba(244,235,226,.5);border-radius:2px;box-shadow:0 18px 60px #0009;overflow:hidden}.sheet-scroll{max-height:min(88dvh,820px);overflow-y:auto;padding:22px 20px 28px;-webkit-overflow-scrolling:touch}.sheet-close{position:absolute;top:8px;right:10px;font-size:24px;line-height:1;width:30px;height:30px;z-index:1}.sheet-kicker,.start-kicker{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--grey);text-align:center}.sheet-title{font-family:Limelight,Georgia,serif;-webkit-text-stroke:var(--display-ink) currentColor;font-size:30px;font-weight:400;text-align:center;color:var(--red);letter-spacing:1px;margin:2px 0 4px}.sheet-strap,.start-strap{text-align:center;font-size:12px;color:var(--grey);margin-bottom:18px}.sheet h2{font-family:Limelight,Georgia,serif;-webkit-text-stroke:var(--display-ink) currentColor;font-size:15px;font-weight:400;letter-spacing:1px;margin:20px 0 8px;padding:2px 0 4px;color:var(--black);border-bottom:2px solid var(--black)}.sheet p{font-size:12.5px;line-height:1.55;margin-bottom:9px}.sheet .foot{font-size:11px;color:var(--grey)}.howto{display:grid;gap:10px;margin-bottom:14px}.howto-row{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:0 14px;padding:9px 10px;background:#ffffff07;border-left:2px solid var(--red)}.howto-art{position:relative;display:flex;align-items:center;justify-content:center;gap:3px;min-height:46px}.howto-art .bill-img{width:34px;height:34px}.howto-line .howto-rule{position:absolute;left:4px;right:4px;top:50%;height:2px;background:var(--red);box-shadow:0 0 6px #b42230cc}.howto-then{color:var(--grey);font-size:13px;padding:0 3px}.howto-col{display:grid;gap:1px;padding:2px;background:var(--red)}.howto-col .bill-img{width:22px;height:22px}.howto-row.is-stack{grid-template-columns:minmax(0,1fr);gap:9px 0}.howto-tiers{gap:18px;min-height:0}.howto-tiers .bill-img{width:52px;height:108px;padding:3px 2px}.howto-tier{display:grid;justify-items:center;gap:1px}.howto-tier .bill-img{object-fit:contain}.howto-tier-set{font-size:10.5px;font-weight:600;color:var(--red);white-space:nowrap}.howto-tier-name{font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);white-space:nowrap}.howto-say{font-size:12px;line-height:1.5;margin:0}@media(max-width:600px){.howto-row{grid-template-columns:minmax(0,1fr);gap:8px 0;justify-items:center;text-align:center}.howto-say{text-align:left}}.line-map{margin-bottom:14px}.line-map__say{margin-bottom:14px!important}.payline-grids{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 12px}.payline-card{flex:0 0 calc((100% - 48px)/5);min-width:0;margin:0}.payline-card svg{display:block;width:100%;height:auto;padding:3px;background:var(--g1);border-radius:3px;box-shadow:0 0 0 1px #14141480}.payline-cell{fill:#0e0e0e;stroke:#3c3c3c;stroke-width:.8}.payline-cell.is-paying{fill:var(--red);stroke:#d6b25e;stroke-width:1.2}.payline-card figcaption{margin-top:5px;font-size:11px;font-weight:600;letter-spacing:1.5px;color:#4a4a4a;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media(max-width:440px){.payline-grids{gap:12px 10px}.payline-card{flex-basis:calc((100% - 20px) / 3)}}.sheet .plain{border-left:3px solid var(--g3);padding-left:10px}.sheet .mono{font-size:10px;color:var(--grey);word-break:break-all}.cast-list,.odds{width:100%;border-collapse:collapse;font-size:12px}.cast-list th,.cast-list td,.odds th,.odds td{text-align:left;padding:7px 6px;border-bottom:1px solid rgba(28,28,28,.16);vertical-align:top;font-weight:400}.cast-list thead th{font-size:8.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--grey);border-bottom:3px solid var(--black);background:var(--g1)}.cast-list .bio{display:block;font-size:10.5px;color:var(--grey);line-height:1.35;margin-top:1px}.num{text-align:right!important;white-space:nowrap}.money{color:var(--red);font-weight:600}.quiet{color:var(--grey)}.start-screen{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:var(--ink);touch-action:pan-x pan-y}.start-screen{will-change:opacity}.start-screen.is-gone{opacity:0;visibility:hidden;pointer-events:none;transition:none}.splash{--sp-col: 560px;--sp-logo: clamp(110px, 22dvh, 230px);--sp-icon: 60px;--sp-floor: 92dvh;--sp-pair: min(72dvh, calc((100vw - var(--sp-col) - 48px) * 1.2));padding:0 16px;overflow:hidden;isolation:isolate;height:100%;height:100dvh;color:var(--paper);background:#0c0607}.splash img{transition:opacity .4s ease-out}.splash img:not(.is-in){opacity:0}.splash__room{position:absolute;inset:0;z-index:-4;width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media(min-aspect-ratio:1/1){.splash__room--tall{display:none}}@media not all and (min-aspect-ratio:1/1){.splash__room--wide{display:none}}.splash:before,.splash:after{content:"";position:absolute;inset:0;pointer-events:none}.splash:before{z-index:-3;background:linear-gradient(90deg,#0c06086b,#0c0608c7 28%,#0c0608e6,#0c0608c7 72%,#0c06086b)}.splash:after{z-index:-1;background:linear-gradient(to top,rgba(12,6,8,.9),transparent 22%),linear-gradient(rgba(12,6,8,.5),transparent 16%)}.splash__figure{position:absolute;z-index:-2;pointer-events:none}.splash__figure img{display:block;width:100%;height:100%}.splash__figure:after{content:"";position:absolute;left:8%;right:8%;bottom:-1.2%;height:3%;z-index:-1;background:radial-gradient(ellipse at 50% 50%,rgba(4,3,5,.8),rgba(4,3,5,.35) 45%,transparent 72%)}.splash__figure--left{--p: calc(var(--sp-pair) / .923);--w: calc(var(--p) * .3501);height:var(--p);width:var(--w);top:calc(var(--sp-floor) - var(--p) * .998);left:calc((100vw - var(--sp-col)) / 4 - var(--w) * .42)}.splash__figure--right{--p: calc(var(--sp-pair) / .8116);--w: calc(var(--p) * .4449);height:var(--p);width:var(--w);top:calc(var(--sp-floor) - var(--p) * .9966);left:min(calc(100vw - (100vw - var(--sp-col)) / 4 - var(--w) * .3825),calc(100vw - 12px - var(--w) * .9924))}@media not all and (min-width:1100px)and (min-aspect-ratio:5/4){.splash__figure{display:none}}.splash__card{position:relative;width:min(var(--sp-col),100%);text-align:center;font-family:Inter,system-ui,sans-serif}.splash:not(.is-faced) .splash__card{visibility:hidden}.splash.is-faced .splash__card{animation:splash-faced 90ms ease-out both}@keyframes splash-faced{0%{opacity:0}to{opacity:1}}.splash__kicker{margin:0 0 10px;font-size:10px;font-weight:600;letter-spacing:.22em;color:var(--paper);text-shadow:0 1px 2px #000}.splash__kicker i{display:inline-block;width:5px;height:5px;margin:0 10px 1px;background:var(--gold);transform:rotate(45deg)}.splash__logo{display:flex;align-items:center;justify-content:center;height:var(--sp-logo);margin:0 0 12px;font-weight:400}.splash:not(.is-dressed) .splash__logo>*,.splash__logo.has-art .splash__wordmark,.splash__logo.has-type .splash__logo-art{display:none}.splash__logo-art{height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.splash__wordmark{font-family:Limelight,Georgia,serif;-webkit-text-stroke:var(--display-ink) currentColor;font-size:calc(var(--sp-logo) * .42);line-height:1;color:#f8ecd2;text-shadow:0 3px 0 var(--red)}.splash__headline{margin:0;font-family:Limelight,Georgia,serif;-webkit-text-stroke:var(--display-ink) currentColor;font-size:clamp(24px,max(2.6vw,3.2dvh),36px);line-height:1.1;color:#f8ecd2;text-wrap:balance}.splash .start-strap{margin:8px auto 18px;max-width:440px;font-size:14px;line-height:1.5;color:#b9b0aa;text-wrap:balance}.splash__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:14px 0 16px;list-style:none;border:solid rgba(244,235,226,.14);border-width:1px 0}.splash__tile{display:flex;flex-direction:column;align-items:center;gap:4px}.splash__tile img{width:var(--sp-icon);height:var(--sp-icon);object-fit:contain}.splash__tile strong{font-family:Limelight,Georgia,serif;-webkit-text-stroke:var(--display-ink) currentColor;font-weight:400;font-size:16px;line-height:1.1;letter-spacing:.04em;color:#e7c47c;white-space:nowrap}.splash__tile span,.splash__status{font-size:11px;line-height:1.4;color:#b9b0aa;font-variant-numeric:tabular-nums;text-wrap:balance}.splash__load{margin:18px 0 14px}.splash__status{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:12px;text-align:left}.splash__pct{color:#e7c47c;font-weight:600;font-feature-settings:"tnum" 1}.splash.is-failed .splash__status{color:#e2404f}.splash.is-failed .splash__pct{display:none}.splash__bar{height:4px;margin-top:8px;background:#0c0608d9;border:1px solid rgba(144,144,144,.32)}.splash__bar i{display:block;width:0;height:100%;background:linear-gradient(90deg,#7a2a2f,#e7c47c);transition:width .15s}.splash.is-failed .splash__bar i{background:var(--red);opacity:.6}.start-btn{width:100%;min-height:56px;border:1.5px solid rgba(244,235,226,.5);background:var(--red);color:var(--paper);font-family:Limelight,Georgia,serif;-webkit-text-stroke:var(--display-ink) currentColor;font-size:21px;letter-spacing:.12em;box-shadow:3px 3px #f4ebe224}.start-btn:disabled{font-size:16px;background:#0c060899;color:var(--grey);border-color:#8c837b80;box-shadow:none}.start-info{min-height:44px;margin-top:6px;padding:0 12px;font-size:13px;font-weight:600;color:var(--paper);text-decoration:underline;text-underline-offset:4px}.start-foot{margin-top:4px;font-size:9px;font-weight:600;letter-spacing:.16em;color:#9a918b}@media(max-width:700px){.splash{--sp-logo: clamp(92px, 17dvh, 160px);--sp-icon: 50px}.splash:before{background:linear-gradient(#0c0608bd,#0c0608db)}.splash__kicker{font-size:9px;letter-spacing:.16em}.splash__kicker i{margin:0 7px 1px}.splash__headline{font-size:min(28px,7.2vw)}.splash .start-strap{font-size:13px;max-width:330px}.splash__tiles{gap:6px}.splash__tile strong{font-size:min(14px,3.6vw);letter-spacing:.02em}.splash__tile span{font-size:10px}}@media(max-height:720px){.splash{--sp-logo: clamp(76px, 15dvh, 132px);--sp-icon: 44px}.splash__logo{margin-bottom:8px}.splash .start-strap{margin:6px auto 12px}.splash__tiles{padding:10px 0 12px}.splash__load{margin:12px 0 10px}.start-btn{min-height:50px}.start-info{margin-top:2px}}@media(max-height:600px){.splash{--sp-logo: 64px;--sp-icon: 38px}.splash__headline{font-size:min(22px,6.8vw)}.splash .start-strap{font-size:12px}.start-btn{min-height:48px;font-size:18px}.start-info,.start-foot{margin-top:0}}@media(orientation:landscape)and (min-height:1300px){.splash{--sp-col: 728px}.splash__card{zoom:1.3;width:min(560px,100%)}}@media(prefers-reduced-motion:reduce){.splash img,.splash__bar i{transition:none}.splash.is-faced .splash__card{animation:none}}#top .brand{position:absolute;left:var(--brand-x, 12px);top:var(--brand-y, 8px);width:var(--brand-w, 200px);height:auto;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}body.modal-open .spin-btn{pointer-events:none}.debug-drawer{position:absolute;left:6px;bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;line-height:1.45;color:var(--paper);background:#0a0a0aeb;border:1px solid var(--g3);border-radius:3px;z-index:30;max-width:calc(100% - 12px)}.debug-drawer pre{margin:0;padding:4px 8px 6px;white-space:pre;overflow-x:auto}.debug-toggle{display:block;width:100%;text-align:left;font:inherit;color:var(--g5);padding:3px 8px;border-bottom:1px solid var(--g2);letter-spacing:1px}.debug-drawer.is-closed pre{display:none}.debug-drawer.is-closed .debug-toggle{border-bottom:none}@media(max-height:520px)and (orientation:landscape){#app:after{content:"Please turn your device upright: the room is a portrait house.";position:fixed;inset:0;background:var(--ink);color:var(--paper);display:grid;place-items:center;text-align:center;padding:30px;font-size:14px;z-index:70}}@media(prefers-reduced-motion:reduce){.start-screen,.spin-btn,.take-counter{transition:none}}.leader{position:fixed;inset:0;z-index:60;background:var(--cream, #d9d6cc);overflow:hidden;pointer-events:none}body[data-intro=on] .leader{pointer-events:auto;cursor:default}.leader-sweep{position:absolute;inset:-50%}.leader-cross{position:absolute;background:#00000059}.leader-cross-h{left:0;right:0;top:50%;height:2px;margin-top:-1px}.leader-cross-v{top:0;bottom:0;left:50%;width:2px;margin-left:-1px}.leader-disc{position:absolute;left:50%;top:50%;width:min(62vmin,520px);height:min(62vmin,520px);transform:translate(-50%,-50%);border-radius:50%;background:var(--cream, #d9d6cc);border:5px solid #000;box-shadow:inset 0 0 0 12px var(--cream, #d9d6cc),inset 0 0 0 14px #0009;display:flex;align-items:center;justify-content:center}.leader-numeral{font-family:Limelight,Georgia,serif;-webkit-text-stroke:var(--display-ink) currentColor;font-weight:400;font-size:min(44vmin,370px);line-height:1;color:#000;transform:translateY(4%)}.leader-grain{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.bill th[scope=row]{display:flex;align-items:center;gap:12px;font-weight:400}.bill-set{display:inline-flex;gap:2px;flex:none}.bill-img{width:44px;height:44px;object-fit:contain;display:block;background:var(--g1, #242424);border:1.5px solid #000;border-radius:4px}.bill-img-blank{width:44px;height:44px}.bill-img.is-inline{display:inline-block;vertical-align:-8px;width:26px;height:26px;margin:0 2px}.bill-name{color:var(--g5, #909090);font-size:12px;letter-spacing:1px;text-transform:uppercase}@media(max-width:480px){.bill th[scope=row]{gap:8px;padding-right:2px}.bill-set{gap:1px}.bill-img,.bill-img-blank{width:30px;height:30px}.bill-name{font-size:10.5px;letter-spacing:.6px;min-width:0}.bill td.num{padding-left:4px;padding-right:4px}}#win-overlay{position:fixed;inset:0;z-index:45;overflow:hidden;opacity:0;cursor:pointer;isolation:isolate;background:radial-gradient(ellipse 70% 90% at 50% 42%,#2a0b10,#0b0406 72%);color:#f8ecd2;-webkit-tap-highlight-color:transparent}#win-overlay[hidden]{display:none}.win-overlay__paintings,.win-overlay__painting{position:absolute;inset:0;overflow:hidden;pointer-events:none}.win-overlay__paintings{z-index:0}.win-overlay__painting{opacity:0;background:#120508}.win-overlay__painting.is-current{z-index:1}.win-overlay__scene,.win-overlay__clip{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--focus-wide, 50% 30%)}@media not all and (min-aspect-ratio:1/1){.win-overlay__scene,.win-overlay__clip{object-position:var(--focus-tall, 50% 30%)}}.win-overlay__field{display:none}.win-overlay__clip{visibility:hidden}.win-overlay__clip.is-live{visibility:visible}@media(min-aspect-ratio:2752/1536){.win-overlay__field{display:block;position:absolute;inset:0;z-index:0;width:100%;height:100%}.win-overlay__painting:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 70% 90% at 50% 42%,#1205088c,#120508e0 75%)}.win-overlay__scene,.win-overlay__clip{left:0;right:0;margin:0 auto;width:min(100%,179.17dvh);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}}.win-overlay__shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(10,3,5,.86),rgba(10,3,5,.5) 22%,transparent 46%)}#win-overlay.is-bare .win-overlay__paintings{visibility:hidden}.win-overlay__lettering{position:absolute;left:50%;bottom:max(24px,4dvh,env(safe-area-inset-bottom));z-index:3;transform:translate(-50%);width:min(1100px,94%);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.win-overlay__kicker{font:600 10px/1.2 Inter,system-ui,sans-serif;letter-spacing:.5em;color:#efe2c8;text-shadow:0 2px 2px #000}.win-overlay__sub{margin-top:6px;font:600 clamp(12px,1.5vw,17px)/1.2 Inter,system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#e7c47c;text-shadow:0 2px 3px #000}.win-overlay__title{margin:0;max-width:96%;font-family:Limelight,Georgia,serif;-webkit-text-stroke:var(--display-ink) currentColor;font-weight:400;font-size:clamp(34px,7dvh,76px);line-height:1.06;letter-spacing:.05em;color:#f8ecd2;text-wrap:balance;text-shadow:0 3px 0 #1b0a0d,0 6px 20px #070203}.win-overlay__title.is-strike{animation:win-title-strike .28s cubic-bezier(.2,.7,.1,1) .14s both}@keyframes win-title-strike{0%{transform:translateY(8px) scale(1.07);opacity:0}to{transform:none;opacity:1}}.win-overlay__amount{margin-top:2px;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:calc(clamp(44px,9dvh,104px) * var(--amount-fit, 1));line-height:1.05;color:#e2404f;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.01em;text-shadow:0 3px 0 #1b0a0d,0 5px 18px #070203;white-space:nowrap}.win-overlay__figure{display:inline-block;transform-origin:50% 60%}#win-overlay.is-landed .win-overlay__figure{animation:win-number-land .26s ease-out}@keyframes win-number-land{0%{transform:scale(1)}40%{transform:scale(1.035)}to{transform:scale(1)}}.win-overlay__unit{margin-top:3px;font:600 9px/1.2 Inter,system-ui,sans-serif;letter-spacing:.5em;color:#e8c78b}.win-overlay__advance{margin-top:12px;min-width:200px;min-height:44px;padding:10px 28px;border:0;border-bottom:1px solid rgba(231,196,124,.5);background:transparent;color:#f4dca8;font:400 15px/1.2 Limelight,Georgia,serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:.86;touch-action:manipulation}.win-overlay__advance:hover:not(:disabled){color:#fff;opacity:1}.win-overlay__advance:focus-visible{outline:2px solid #fff3ce;outline-offset:4px}.win-overlay__advance:disabled{opacity:.55;cursor:default}.win-overlay__announce{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(min-aspect-ratio:1/1)and (min-height:1081px){.win-overlay__lettering{width:min(110dvh,94%)}.win-overlay__kicker{font-size:.93dvh}.win-overlay__sub{font-size:1.57dvh;margin-top:.56dvh}.win-overlay__title{font-size:7.2dvh}.win-overlay__amount{font-size:calc(9.6dvh * var(--amount-fit, 1))}.win-overlay__unit{font-size:.83dvh}.win-overlay__advance{font-size:1.39dvh;min-height:max(44px,4.1dvh);margin-top:1.1dvh}}@media not all and (min-aspect-ratio:1/1){.win-overlay__lettering{bottom:max(24px,5dvh,env(safe-area-inset-bottom));gap:6px}.win-overlay__shade{background:linear-gradient(0deg,rgba(10,3,5,.92),rgba(10,3,5,.55) 26%,transparent 50%)}.win-overlay__sub{font-size:clamp(11px,3.1vw,17px)}.win-overlay__title{font-size:clamp(32px,min(9.4vw,6.2dvh),72px)}.win-overlay__amount{font-size:calc(clamp(44px,min(14vw,8.4dvh),96px) * var(--amount-fit, 1))}}@media not all and (min-aspect-ratio:1/1){@media(max-height:700px){.win-overlay__lettering{bottom:max(14px,env(safe-area-inset-bottom));gap:2px}.win-overlay__sub,.win-overlay__advance{margin-top:2px}}}@media(min-aspect-ratio:1/1)and (max-height:540px){.win-overlay__lettering{bottom:10px;gap:2px}.win-overlay__kicker,.win-overlay__unit{font-size:8px}.win-overlay__sub{margin-top:2px;font-size:11px}.win-overlay__title{font-size:30px}.win-overlay__amount{font-size:calc(40px * var(--amount-fit, 1))}.win-overlay__advance{margin-top:2px}}@media(prefers-reduced-motion:reduce){.win-overlay__title.is-strike,#win-overlay.is-landed .win-overlay__figure{animation:none!important}}#win-overlay.is-still .win-overlay__title.is-strike,#win-overlay.is-still.is-landed .win-overlay__figure{animation:none}#bonus-overlay{position:fixed;inset:0;z-index:47;display:grid;place-items:center;overflow:hidden;opacity:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.bonus-overlay__scrim{position:absolute;inset:0;background:#000000b8}.bonus-overlay__stage{position:relative;z-index:2;display:grid;justify-items:center;gap:clamp(8px,2vh,20px);width:min(92vw,900px);padding:0 12px;text-align:center;pointer-events:none}.bonus-overlay__marquee-box{position:relative;width:min(84vw,600px);transform:translateY(-120vh)}#bonus-overlay.is-in .bonus-overlay__marquee-box{animation:bonus-marquee-in var(--bonus-in) cubic-bezier(.34,1.56,.64,1) both}#bonus-overlay.is-leaving .bonus-overlay__marquee-box{animation:none;transform:translateY(-45vh);transition:transform var(--bonus-out) ease-in}@keyframes bonus-marquee-in{0%{transform:translateY(-120vh)}to{transform:translateY(0)}}.bonus-overlay__marquee{display:block;width:100%;height:auto;filter:drop-shadow(0 16px 30px rgba(0,0,0,.7))}.bonus-overlay__marquee-fallback{display:none;font-family:Limelight,Georgia,serif;-webkit-text-stroke:var(--display-ink) currentColor;font-weight:400;font-size:clamp(34px,9vw,96px);letter-spacing:.06em;color:var(--red);text-shadow:0 0 22px rgba(180,34,48,.6),0 2px 0 rgba(0,0,0,.7)}#bonus-overlay.is-bare .bonus-overlay__marquee{display:none}#bonus-overlay.is-bare .bonus-overlay__marquee-fallback{display:block}.bonus-overlay__title{font-family:Limelight,Georgia,serif;-webkit-text-stroke:var(--display-ink) currentColor;font-weight:400;font-size:clamp(22px,5vw,44px);letter-spacing:.08em;line-height:1.05;color:var(--paper);text-shadow:0 2px 0 rgba(0,0,0,.6);opacity:0}.bonus-overlay__amount{margin-top:10px;font-weight:600;font-variant-numeric:tabular-nums;font-size:clamp(30px,8vw,64px);line-height:1;letter-spacing:.01em;color:var(--paper);text-shadow:0 2px 0 rgba(0,0,0,.6);opacity:0}#bonus-overlay[data-paid=yes] .bonus-overlay__amount{color:var(--red)}#bonus-overlay.is-in .bonus-overlay__amount{animation:bonus-line-in .5s ease-out both;animation-delay:calc(var(--bonus-in) * 1.05 + var(--bonus-stagger))}.bonus-overlay__announce{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bonus-overlay__hint{margin-top:8px;font-weight:600;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--red);opacity:0}#bonus-overlay.is-in .bonus-overlay__title{animation:bonus-line-in .5s ease-out both;animation-delay:calc(var(--bonus-in) * 1.05)}#bonus-overlay.is-in .bonus-stage{animation:bonus-line-in .5s ease-out both;animation-delay:calc(var(--bonus-in) * 1.05 + var(--bonus-stagger) + var(--tut-stagger) * var(--i, 0))}#bonus-overlay.is-in .bonus-stage.is-shown{animation:none;opacity:1}#bonus-overlay.is-in .bonus-overlay__hint{animation:bonus-line-in .5s ease-out both;animation-delay:calc(var(--bonus-in) * 1.05 + var(--bonus-stagger) * 4)}@keyframes bonus-line-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#bonus-overlay.is-summary .bonus-overlay__stages{display:none}#bonus-overlay.is-summary .bonus-overlay__scrim{background:#000000db}#bonus-overlay.is-summary .bonus-overlay__stage{width:min(92vw,560px);padding:clamp(18px,3vh,30px) clamp(16px,4vw,34px) clamp(20px,3.4vh,32px);background:var(--g1);border:3px solid var(--black);border-radius:4px;box-shadow:0 0 0 3px var(--g5),0 0 0 5px var(--black),0 18px 60px #000000b3}#bonus-overlay.is-summary .bonus-overlay__marquee-box{width:min(78%,360px);margin-top:calc(-1*clamp(34px,6vh,62px))}#bonus-overlay.is-summary .bonus-overlay__hint{margin-top:14px}#bonus-overlay.is-still .bonus-overlay__marquee-box,#bonus-overlay.is-still .bonus-overlay__amount,#bonus-overlay.is-still .bonus-overlay__title,#bonus-overlay.is-still .bonus-stage,#bonus-overlay.is-still .bonus-overlay__hint,#bonus-overlay.is-still .bonus-overlay__added,#bonus-overlay.is-still .bonus-overlay__signs{animation:none!important;transition:none!important;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){#bonus-overlay .bonus-overlay__marquee-box,#bonus-overlay .bonus-overlay__amount,#bonus-overlay .bonus-overlay__title,#bonus-overlay .bonus-stage,#bonus-overlay .bonus-overlay__hint,#bonus-overlay .bonus-overlay__added,#bonus-overlay .bonus-overlay__signs{animation:none!important;transition:none!important;opacity:1;transform:none}}#bonus-overlay[data-state=retrigger]{pointer-events:none;cursor:default;--bonus-in: var(--bonus-note-in);--bonus-out: var(--bonus-note-out)}.bonus-overlay__note,#bonus-overlay[data-state=retrigger] .bonus-overlay__stage{display:none}#bonus-overlay[data-state=retrigger] .bonus-overlay__note{position:relative;z-index:2;display:grid;justify-items:center;gap:clamp(6px,1.6vh,16px);width:min(92vw,900px);padding:0 12px;text-align:center}.bonus-overlay__added{font-family:Limelight,Georgia,serif;-webkit-text-stroke:var(--display-ink) currentColor;font-weight:400;font-size:clamp(30px,7vw,68px);letter-spacing:.06em;line-height:1.05;color:var(--red);text-shadow:0 0 16px rgba(0,0,0,.95),0 0 34px rgba(0,0,0,.9),0 0 26px rgba(180,34,48,.62),0 2px 0 rgba(0,0,0,.8);opacity:0}.bonus-overlay__signs{font-weight:600;font-size:clamp(11px,2vw,15px);letter-spacing:.3em;text-transform:uppercase;color:var(--g5);text-shadow:0 0 12px rgba(0,0,0,.95),0 0 22px rgba(0,0,0,.9),0 1px 0 rgba(0,0,0,.85);opacity:0}#bonus-overlay[data-state=retrigger].is-in .bonus-overlay__added{animation:bonus-added-in .46s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--bonus-in) * 1.05)}#bonus-overlay[data-state=retrigger].is-in .bonus-overlay__signs{animation:bonus-line-in .5s ease-out both;animation-delay:calc(var(--bonus-in) * 1.05 + var(--bonus-stagger))}@keyframes bonus-added-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@media(max-width:600px){#bonus-overlay[data-state=retrigger]{align-items:center;padding-top:0}#bonus-overlay[data-state=retrigger] .bonus-overlay__note{width:100vw;padding:0 8px;gap:8px}#bonus-overlay[data-state=retrigger] .bonus-overlay__added{font-size:clamp(26px,9vw,40px)}#bonus-overlay[data-state=retrigger] .bonus-overlay__signs{letter-spacing:.24em}}.bonus-overlay__stages{--cell: 54px;--gap: 3px;--colgap: 7px;--dpad: 7px;--pitch: calc(var(--cell) + var(--gap));--col-h: calc(var(--cell) * 3 + var(--gap) * 2);--spin-dim: .55;--hf-k: .0833;--hf-w: calc(145px * var(--hf-k));--hf-in: calc(127px * var(--hf-k));--hf-rail: calc(108px * var(--hf-k));--df-k: .1;--df-w: calc(var(--ui-frame-inset) * var(--df-k));--tier-w: 58px;--tier-w-duo: 86px;--tier-h: 138px;--stamp: calc(var(--cell) * .5);--spark-yk: 1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(92vw,780px);align-items:start}.bonus-stage{position:relative;display:grid;justify-items:center;gap:9px;opacity:0}.bonus-stage__scene{position:relative;display:grid;place-items:center;width:100%;height:calc(var(--col-h) + (var(--dpad) + var(--df-w)) * 2)}.bonus-stage__clock,.bonus-stage__cue{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;visibility:hidden;pointer-events:none}.bonus-stage[data-stage=hold]{--loop: var(--hold-loop)}.bonus-stage[data-stage=levelup]{--loop: var(--lu-loop)}.bonus-stage[data-stage=tiers]{--loop: var(--tiers-loop)}.bonus-stage.is-cycle .bonus-stage__clock{animation:bonus-clock var(--loop) linear 0s 1 both}.bonus-stage.is-cycle .bonus-stage__cue{animation:bonus-clock .1s linear var(--cue-at) 1 both}@keyframes bonus-clock{0%{opacity:0}to{opacity:.01}}.bonus-stage__caption{display:grid;gap:3px;text-align:center}.bonus-stage__line{display:block;font-weight:600;font-size:11px;line-height:1.25;letter-spacing:.2em;text-transform:uppercase;color:var(--paper)}.bonus-stage__sub{display:block;font-weight:600;font-size:8.5px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--g5)}.bonus-display{position:relative;display:flex;gap:var(--colgap);padding:var(--dpad);background:var(--g1);background-clip:padding-box;border:var(--df-w) solid transparent;border-image-source:var(--ui-frame);border-image-slice:var(--ui-frame-slice);border-image-width:calc(var(--ui-frame-top) * var(--df-k)) calc(var(--ui-frame-right) * var(--df-k)) calc(var(--ui-frame-bottom) * var(--df-k)) calc(var(--ui-frame-left) * var(--df-k));border-image-repeat:stretch;box-shadow:0 10px 18px #0009}.bonus-overlay__stages.is-no-frame .bonus-display{border:2px solid var(--g3);box-shadow:0 0 0 2px var(--black),0 10px 18px #0009}.bonus-col{position:relative;flex:0 0 auto;width:var(--cell);height:var(--col-h)}.bonus-col.is-side{display:grid;grid-template-rows:repeat(3,var(--cell));row-gap:var(--gap);background:var(--black)}.bonus-col.is-side .bonus-cell{opacity:.45}.bonus-col__well{position:absolute;inset:0;overflow:hidden;background:var(--black)}.bonus-cell{position:relative;display:grid;place-items:center;width:var(--cell);height:var(--cell)}.bonus-cell__img{display:block;width:86%;height:86%;object-fit:contain;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.6))}.bonus-cell.is-wild .bonus-cell__img{width:106%;height:106%}.bonus-col__floor{position:absolute;inset:0;opacity:0}.bonus-col__floor.is-bunny{background:var(--metal-bunny)}.bonus-col__floor.is-wolf{background:var(--metal-wolf)}.bonus-col__floor.is-duo{background:var(--metal-duo)}.bonus-stage__frame{position:absolute;inset:calc(var(--hf-in) * -1);z-index:3;pointer-events:none}.bonus-frame{position:absolute;inset:0;border:var(--hf-w) solid transparent;border-image-slice:145;border-image-width:var(--hf-w);border-image-repeat:stretch}.bonus-frame.is-bunny{--metal: var(--metal-bunny);border-image-source:var(--hold-frame-bunny)}.bonus-frame.is-wolf{--metal: var(--metal-wolf);border-image-source:var(--hold-frame-wolf)}.bonus-frame.is-duo{--metal: var(--metal-duo);border-image-source:var(--hold-frame-duo)}.bonus-frame.is-bare{inset:calc(18px * var(--hf-k));border:var(--hf-rail) solid var(--metal);border-image:none;box-shadow:0 0 0 1px var(--black),inset 0 0 0 1px var(--black)}.bonus-frame__glow{position:absolute;inset:calc(18px * var(--hf-k) - var(--hf-w));border-radius:4px;opacity:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--metal) 60%,transparent),0 0 9px 3px color-mix(in srgb,var(--metal) 40%,transparent),0 0 20px 9px color-mix(in srgb,var(--metal) 22%,transparent)}.bonus-frame__shine{position:absolute;inset:calc(var(--hf-w) * -1);overflow:hidden;pointer-events:none}.bonus-frame.is-bunny .bonus-frame__shine{-webkit-mask-box-image:var(--hold-frame-bunny) 145 / var(--hf-w) / 0 stretch}.bonus-frame.is-wolf .bonus-frame__shine{-webkit-mask-box-image:var(--hold-frame-wolf) 145 / var(--hf-w) / 0 stretch}.bonus-frame.is-duo .bonus-frame__shine{-webkit-mask-box-image:var(--hold-frame-duo) 145 / var(--hf-w) / 0 stretch}.bonus-frame.is-bare .bonus-frame__shine{display:none}@supports not (-webkit-mask-box-image: url(x.png) 1){.bonus-frame__shine{display:none}}.bonus-frame__band{position:absolute;left:-10%;top:0;width:120%;height:24%;background:var(--paper);opacity:.55;transform:translateY(-140%)}.bonus-plate{position:absolute;left:50%;top:calc(-55px * var(--hf-k));z-index:4;height:14px;padding:0 6px;border:1px solid var(--black);border-radius:3px;background:var(--metal-bunny);color:var(--black);font-weight:600;font-size:8.5px;line-height:12px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(-50%,-50%);transition:background var(--lu-flip) linear}.bonus-stage__frame[data-metal=wolf]+.bonus-plate{background:var(--metal-wolf)}.bonus-stage__frame[data-metal=duo]+.bonus-plate{background:var(--metal-duo)}.bonus-strip-l1,.bonus-strip-l2{position:absolute;left:0;bottom:0;width:var(--cell);height:0}.bonus-strip{position:absolute;left:0;bottom:0;display:grid;grid-auto-rows:var(--cell);row-gap:var(--gap);width:var(--cell)}.bonus-stage.is-cycle .bonus-strip-l1{animation-name:bonus-reel-spin,bonus-reel-run;animation-duration:var(--hold-spin),var(--hold-out);animation-timing-function:linear,cubic-bezier(.45,0,.25,1);animation-delay:var(--hold-at-1),var(--hold-out-at);animation-iteration-count:1;animation-fill-mode:both,forwards}.bonus-stage.is-cycle .bonus-strip-l2{animation:bonus-reel-spin var(--hold-spin) linear var(--hold-at-2) 1 both}.bonus-stage.is-cycle .bonus-strip{animation-name:bonus-reel-spin,bonus-reel-blur,bonus-reel-blur,bonus-reel-blur,bonus-reel-blur-run;animation-duration:var(--hold-spin),var(--hold-spin),var(--hold-spin),var(--hold-spin),var(--hold-out);animation-timing-function:linear;animation-delay:var(--hold-at-3),var(--hold-at-1),var(--hold-at-2),var(--hold-at-3),var(--hold-out-at);animation-iteration-count:1;animation-fill-mode:both,none,none,none,none}@keyframes bonus-reel-run{0%{transform:translateY(calc(var(--pitch) * var(--travel)))}to{transform:translateY(calc(var(--pitch) * var(--travel) * 2))}}@keyframes bonus-reel-blur-run{0%{opacity:1}25%{opacity:var(--spin-dim)}70%{opacity:var(--spin-dim)}to{opacity:1}}@keyframes bonus-reel-spin{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.6,0,.8,.4)}26%{transform:translateY(calc(var(--pitch) * var(--travel) * .22));animation-timing-function:linear}70%{transform:translateY(calc(var(--pitch) * var(--travel) * .8));animation-timing-function:cubic-bezier(.1,.6,.35,1)}84%{transform:translateY(calc(var(--pitch) * var(--travel) + var(--cell) * .16));animation-timing-function:cubic-bezier(.3,0,.6,1)}93%{transform:translateY(calc(var(--pitch) * var(--travel) - var(--cell) * .05));animation-timing-function:ease-in-out}to{transform:translateY(calc(var(--pitch) * var(--travel)))}}@keyframes bonus-reel-blur{0%{opacity:1}14%{opacity:var(--spin-dim)}70%{opacity:var(--spin-dim)}84%{opacity:1}to{opacity:1}}.bonus-col__flash{position:absolute;left:0;top:var(--pitch);width:100%;height:var(--cell);background:var(--red);opacity:0;mix-blend-mode:screen}.bonus-stage[data-stage=hold].is-cycle .bonus-col__flash{animation-name:bonus-flash,bonus-flash,bonus-flash;animation-duration:var(--hold-flash);animation-timing-function:ease-out;animation-delay:var(--hold-land-1),var(--hold-land-2),var(--hold-land-3);animation-fill-mode:none}@keyframes bonus-flash{0%{opacity:.6}to{opacity:0}}.bonus-stage[data-stage=hold].is-cycle .bonus-cell.is-wild .bonus-cell__img{animation:bonus-land-pop .45s cubic-bezier(.2,.9,.3,1.4) var(--land) 1 none}@keyframes bonus-land-pop{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1)}}.bonus-stage[data-stage=hold] .bonus-frame{opacity:0}.bonus-stage[data-stage=hold].is-cycle .bonus-frame{animation-name:bonus-frame-in,bonus-frame-out;animation-duration:var(--hold-frame-in),calc(var(--hold-out) * .6);animation-timing-function:cubic-bezier(.2,.9,.3,1.25),cubic-bezier(.6,0,.8,.5);animation-delay:var(--hold-frame-at),var(--hold-out-at);animation-iteration-count:1;animation-fill-mode:both,forwards}.bonus-stage[data-stage=hold].is-cycle .bonus-frame__glow{animation-name:bonus-glow-up,bonus-glow-swell,bonus-glow-swell;animation-duration:var(--hold-light),.5s,.5s;animation-timing-function:ease-out;animation-delay:var(--hold-light-at),var(--hold-land-2),var(--hold-land-3);animation-fill-mode:both,none,none}.bonus-stage[data-stage=hold].is-cycle .bonus-frame__band{animation:bonus-band-down var(--hold-light) ease-in-out var(--hold-light-at) 1 none}.bonus-stage[data-stage=hold].is-cycle .bonus-col__floor.is-bunny{--o: .3;animation-name:bonus-fade-in,bonus-fade-out;animation-duration:var(--hold-light),calc(var(--hold-out) * .7);animation-timing-function:ease-out,ease-in;animation-delay:var(--hold-frame-at),var(--hold-out-at);animation-iteration-count:1;animation-fill-mode:both,forwards}.bonus-stage[data-stage=hold].is-cycle .bonus-plate{animation-name:bonus-plate-in,bonus-plate-out;animation-duration:var(--hold-plate),calc(var(--hold-out) * .45);animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in;animation-delay:var(--hold-plate-at),var(--hold-out-at);animation-iteration-count:1;animation-fill-mode:both,forwards}@keyframes bonus-frame-in{0%{opacity:0;transform:translate(-36%) scale(1.1)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes bonus-frame-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-36%) scale(1.1)}}@keyframes bonus-glow-up{0%{opacity:0}to{opacity:1}}@keyframes bonus-glow-swell{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.05);filter:brightness(1.7)}to{transform:scale(1);filter:brightness(1)}}@keyframes bonus-band-down{0%{transform:translateY(-140%)}to{transform:translateY(560%)}}@keyframes bonus-fade-in{0%{opacity:0}to{opacity:var(--o, 1)}}@keyframes bonus-fade-out{0%{opacity:var(--o, 1)}to{opacity:0}}@keyframes bonus-plate-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes bonus-plate-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.2)}}.bonus-stage[data-stage=levelup] .bonus-col__well{display:grid;grid-template-rows:repeat(3,var(--cell));row-gap:var(--gap)}.bonus-stage[data-stage=levelup] .bonus-col__floor.is-bunny{opacity:.3}.bonus-stage[data-stage=levelup] .bonus-plate{opacity:1}.bonus-stage[data-stage=levelup] .bonus-frame__glow{opacity:.55}.bonus-stage[data-stage=levelup] .bonus-frame.is-wolf,.bonus-stage[data-stage=levelup] .bonus-frame.is-duo{opacity:0}.bonus-stage[data-stage=levelup].is-cycle .bonus-col__floor.is-bunny{--o: .3;animation-name:bonus-fade-out,bonus-fade-in;animation-duration:var(--lu-flip),var(--lu-reset);animation-timing-function:linear;animation-delay:var(--lu-flip-1),var(--lu-reset-at);animation-iteration-count:1;animation-fill-mode:forwards}.bonus-stage[data-stage=levelup].is-cycle .bonus-col__floor.is-wolf{--o: .3;animation-name:bonus-fade-in,bonus-fade-out;animation-duration:var(--lu-flip);animation-timing-function:linear;animation-delay:var(--lu-flip-1),var(--lu-flip-2);animation-iteration-count:1;animation-fill-mode:both,forwards}.bonus-stage[data-stage=levelup].is-cycle .bonus-col__floor.is-duo{--o: .3;animation-name:bonus-fade-in,bonus-fade-out;animation-duration:var(--lu-flip),var(--lu-reset);animation-timing-function:linear;animation-delay:var(--lu-flip-2),var(--lu-reset-at);animation-iteration-count:1;animation-fill-mode:both,forwards}.bonus-stage[data-stage=levelup].is-cycle .bonus-frame.is-bunny{animation-name:bonus-fade-out,bonus-fade-in;animation-duration:var(--lu-flip),var(--lu-reset);animation-timing-function:linear;animation-delay:var(--lu-flip-1),var(--lu-reset-at);animation-iteration-count:1;animation-fill-mode:forwards}.bonus-stage[data-stage=levelup].is-cycle .bonus-frame.is-wolf{animation-name:bonus-fade-in,bonus-fade-out;animation-duration:var(--lu-flip);animation-timing-function:linear;animation-delay:var(--lu-flip-1),var(--lu-flip-2);animation-iteration-count:1;animation-fill-mode:both,forwards}.bonus-stage[data-stage=levelup].is-cycle .bonus-frame.is-duo{animation-name:bonus-fade-in,bonus-fade-out;animation-duration:var(--lu-flip),var(--lu-reset);animation-timing-function:linear;animation-delay:var(--lu-flip-2),var(--lu-reset-at);animation-iteration-count:1;animation-fill-mode:both,forwards}.bonus-stage[data-stage=levelup].is-cycle .bonus-frame.is-wolf .bonus-frame__glow{animation:bonus-glow-flash var(--lu-flare) ease-out var(--lu-flip-1) 1 both}.bonus-stage[data-stage=levelup].is-cycle .bonus-frame.is-duo .bonus-frame__glow{animation:bonus-glow-flash var(--lu-flare) ease-out var(--lu-flip-2) 1 both}.bonus-stage[data-stage=levelup].is-cycle .bonus-frame.is-wolf .bonus-frame__band{animation:bonus-band-down var(--lu-flare) ease-in-out var(--lu-flip-1) 1 none}.bonus-stage[data-stage=levelup].is-cycle .bonus-frame.is-duo .bonus-frame__band{animation:bonus-band-down var(--lu-flare) ease-in-out var(--lu-flip-2) 1 none}@keyframes bonus-glow-flash{0%{opacity:0;transform:scale(1)}25%{opacity:1;transform:scale(1.06)}to{opacity:.55;transform:scale(1)}}.bonus-levelup{position:absolute;left:0;top:0;z-index:2;width:var(--cell);height:var(--cell);padding:3% 0;object-fit:contain;opacity:0;transform:translateY(-260%);filter:drop-shadow(2px 3px 0 rgba(0,0,0,.6))}.bonus-stage[data-stage=levelup].is-cycle .bonus-levelup.is-1{animation-name:bonus-drop,bonus-leave;animation-duration:var(--lu-drop),var(--lu-leave);animation-timing-function:linear,ease-in;animation-delay:var(--lu-drop-1),var(--lu-leave-1);animation-iteration-count:1;animation-fill-mode:both,forwards}.bonus-stage[data-stage=levelup].is-cycle .bonus-levelup.is-2{animation-name:bonus-drop,bonus-leave;animation-duration:var(--lu-drop),var(--lu-leave);animation-timing-function:linear,ease-in;animation-delay:var(--lu-drop-2),var(--lu-leave-2);animation-iteration-count:1;animation-fill-mode:both,forwards}@keyframes bonus-drop{0%{opacity:1;transform:translateY(-260%) scale(1);animation-timing-function:cubic-bezier(.5,0,.9,.4)}78%{opacity:1;transform:translateY(0) scale(1);animation-timing-function:ease-out}88%{transform:translateY(5%) scale(1.12,.84);animation-timing-function:ease-in-out}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bonus-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-70%) scale(1)}}.bonus-stage[data-stage=levelup].is-cycle .bonus-col__away{animation-name:bonus-away,bonus-away-back;animation-duration:var(--lu-away),var(--lu-reset);animation-timing-function:ease-in,ease-out;animation-delay:var(--lu-away-1),var(--lu-reset-at);animation-iteration-count:1;animation-fill-mode:forwards}@keyframes bonus-away-back{0%{opacity:0;transform:translateY(-130%);opacity:var(--spin-dim)}50%{opacity:1;opacity:var(--spin-dim)}to{transform:translateY(0);opacity:1}}@keyframes bonus-away{0%{transform:translateY(0);opacity:1}40%{opacity:var(--spin-dim)}to{opacity:0;transform:translateY(-130%);opacity:var(--spin-dim)}}.bonus-col__pour{position:absolute;left:-10%;top:0;z-index:3;width:120%;height:26%;background:var(--paper);opacity:0;transform:translateY(-140%);box-shadow:0 0 6px 3px var(--paper);mix-blend-mode:screen}.bonus-stage[data-stage=levelup].is-cycle .bonus-col__pour{animation-name:bonus-pour,bonus-pour;animation-duration:var(--lu-pour);animation-timing-function:linear;animation-delay:var(--lu-land-1),var(--lu-land-2);animation-fill-mode:none}@keyframes bonus-pour{0%{opacity:.6;transform:translateY(-140%)}to{opacity:.35;transform:translateY(450%)}}.bonus-stage[data-stage=levelup].is-cycle .bonus-col__wild{animation-name:bonus-pulse,bonus-pulse;animation-duration:var(--lu-pulse);animation-timing-function:ease-out;animation-delay:var(--lu-land-1),var(--lu-land-2);animation-fill-mode:none}@keyframes bonus-pulse{0%{transform:scale(1);filter:brightness(1) drop-shadow(2px 3px 0 rgba(0,0,0,.6))}30%{transform:scale(1.24);filter:brightness(1.9) drop-shadow(0 0 8px rgba(255,80,90,.9))}to{transform:scale(1);filter:brightness(1) drop-shadow(2px 3px 0 rgba(0,0,0,.6))}}.bonus-stamp{position:absolute;right:-6%;top:calc(var(--pitch) + var(--cell) - var(--stamp) * .7);z-index:4;width:var(--stamp);height:var(--stamp)}.bonus-stamp__disc{position:absolute;inset:0;display:grid;place-items:center;border:1.5px solid var(--black);border-radius:50%;box-shadow:0 2px 0 var(--black);color:var(--black);font-family:Limelight,Georgia,serif;-webkit-text-stroke:var(--display-ink) currentColor;font-weight:400;font-size:calc(var(--stamp) * .4);line-height:1;opacity:0}.bonus-stamp__disc.is-bunny{background:var(--metal-bunny);opacity:1}.bonus-stamp__disc.is-wolf{background:var(--metal-wolf)}.bonus-stamp__disc.is-duo{background:var(--metal-duo)}.bonus-stage[data-stage=levelup].is-cycle .bonus-stamp__disc.is-bunny{animation-name:bonus-fade-out,bonus-stamp-in;animation-duration:var(--lu-stamp);animation-timing-function:ease-out,cubic-bezier(.2,.9,.3,1.3);animation-delay:var(--lu-stamp-1),var(--lu-reset-stamp-at);animation-iteration-count:1;animation-fill-mode:forwards}.bonus-stage[data-stage=levelup].is-cycle .bonus-stamp__disc.is-wolf{animation-name:bonus-stamp-in,bonus-fade-out;animation-duration:var(--lu-stamp);animation-timing-function:cubic-bezier(.2,.9,.3,1.3),ease-out;animation-delay:var(--lu-stamp-1),var(--lu-stamp-2);animation-iteration-count:1;animation-fill-mode:both,forwards}.bonus-stage[data-stage=levelup].is-cycle .bonus-stamp__disc.is-duo{animation-name:bonus-stamp-in,bonus-fade-out;animation-duration:var(--lu-stamp);animation-timing-function:cubic-bezier(.2,.9,.3,1.3),ease-out;animation-delay:var(--lu-stamp-2),var(--lu-reset-stamp-at);animation-iteration-count:1;animation-fill-mode:both,forwards}@keyframes bonus-stamp-in{0%{opacity:0;transform:scale(1.9)}to{opacity:1;transform:scale(1)}}.bonus-flare{position:absolute;left:50%;top:calc(var(--cell) * .5);z-index:5;width:0;height:0;pointer-events:none}.bonus-flare__bloom,.bonus-flare__ring{position:absolute;left:calc(var(--cell) * -.8);top:calc(var(--cell) * -.8);width:calc(var(--cell) * 1.6);height:calc(var(--cell) * 1.6);border-radius:50%;opacity:0}.bonus-flare__bloom{background:var(--flare-color);mix-blend-mode:screen}.bonus-flare__ring{border:2px solid var(--flare-color)}.bonus-flare__spoke{position:absolute;left:0;top:-1.5px;width:calc(var(--cell) * .8);height:3px;border-radius:2px;background:var(--flare-color);transform-origin:0 50%;transform:rotate(var(--a)) scaleX(0);opacity:0}.bonus-stage.is-cycle .bonus-flare__bloom{animation:bonus-bloom calc(var(--lu-flare) * .6) ease-out var(--flare-at) 1 none}.bonus-stage.is-cycle .bonus-flare__ring{animation:bonus-ring calc(var(--lu-flare) * .6) ease-out var(--flare-at) 1 none}.bonus-stage.is-cycle .bonus-flare__spoke{animation:bonus-spoke calc(var(--lu-flare) * .7) ease-out var(--flare-at) 1 none}@keyframes bonus-bloom{0%{opacity:.7;transform:scale(.15)}45%{opacity:.3}to{opacity:0;transform:scale(1.35)}}@keyframes bonus-ring{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}@keyframes bonus-spoke{0%{opacity:1;transform:rotate(var(--a)) translate(calc(var(--cell) * .15)) scaleX(0)}40%{opacity:.95;transform:rotate(var(--a)) translate(calc(var(--cell) * .3)) scaleX(1)}to{opacity:0;transform:rotate(var(--a)) translate(calc(var(--cell) * .95)) scaleX(.25)}}.bonus-tiers{display:flex;align-items:flex-end;justify-content:center;gap:14px;padding-bottom:4px}.bonus-tier{position:relative;display:grid;justify-items:center;width:var(--tier-w)}.bonus-tier[data-tier=duo]{width:var(--tier-w-duo)}.bonus-tier__lift{position:relative;width:100%;height:var(--tier-h)}.bonus-tier__panel{position:absolute;inset:0;overflow:hidden;background:var(--red);border:1.5px solid var(--black);box-shadow:inset 0 0 0 1.5px #f0f0f0cc}.bonus-tier__light{position:absolute;left:0;top:-20%;width:34%;height:140%;background:var(--paper);opacity:.3;transform:translate(-170%) skew(-14deg)}.bonus-tier__figure{position:absolute;left:50%;bottom:3%;z-index:2;height:94%;width:auto;max-width:none;transform:translate(-50%);filter:drop-shadow(3px 4px 0 rgba(0,0,0,.55))}.bonus-frame.bonus-tier__frame{inset:calc(var(--hf-in) * -1);z-index:3;opacity:1}.bonus-tier__stamp{position:absolute;left:50%;bottom:calc(var(--hf-rail) * -1 - 4px);z-index:4;padding:2px 7px 1px;border:1.5px solid var(--black);border-radius:999px;background:var(--metal);box-shadow:0 2px 0 var(--black);color:var(--black);font-family:Limelight,Georgia,serif;-webkit-text-stroke:var(--display-ink) currentColor;font-weight:400;font-size:11.5px;line-height:1.1;white-space:nowrap;transform:translate(-50%)}.bonus-tier__name{padding-top:calc(var(--hf-rail) + 11px);font-weight:600;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;text-align:center;white-space:nowrap;color:color-mix(in srgb,var(--metal) 60%,var(--paper))}.bonus-tier__sparks{position:absolute;left:50%;top:50%;z-index:6;width:0;height:0;pointer-events:none}.bonus-tier__spark{position:absolute;left:0;top:0;width:calc(var(--s) * var(--tier-h));height:calc(var(--s) * var(--tier-h));margin:calc(var(--s) * var(--tier-h) * -.5);object-fit:contain;opacity:0;filter:drop-shadow(0 0 2px rgba(255,255,255,1)) drop-shadow(0 0 7px rgba(255,255,255,.85))}.bonus-stage[data-stage=tiers].is-cycle .bonus-tier__lift{animation:bonus-tier-lift var(--tiers-sweep) ease-in-out calc(var(--tiers-at) + var(--tiers-step) * var(--i)) 1 both}.bonus-stage[data-stage=tiers].is-cycle .bonus-tier__light{animation:bonus-tier-light var(--tiers-sweep) ease-in-out calc(var(--tiers-at) + var(--tiers-step) * var(--i)) 1 none}.bonus-stage[data-stage=tiers].is-cycle .bonus-tier__frame{animation:bonus-frame-bright var(--tiers-sweep) ease-in-out calc(var(--tiers-at) + var(--tiers-step) * var(--i)) 1 none}.bonus-stage[data-stage=tiers].is-cycle .bonus-tier__frame .bonus-frame__glow{animation:bonus-glow-pass var(--tiers-sweep) ease-in-out calc(var(--tiers-at) + var(--tiers-step) * var(--i)) 1 none}.bonus-stage[data-stage=tiers].is-cycle .bonus-tier__spark{animation:bonus-tier-spark var(--tiers-spark) cubic-bezier(.15,.7,.3,1) calc(var(--tiers-at) + var(--tiers-step) * var(--i) + var(--d)) 1 none}@keyframes bonus-tier-lift{0%{transform:translateY(0)}50%{transform:translateY(calc(var(--tiers-lift) * -1))}to{transform:translateY(0)}}@keyframes bonus-tier-light{0%{transform:translate(-170%) skew(-14deg)}to{transform:translate(370%) skew(-14deg)}}@keyframes bonus-frame-bright{0%{filter:brightness(1)}50%{filter:brightness(1.45)}to{filter:brightness(1)}}@keyframes bonus-glow-pass{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes bonus-tier-spark{0%{opacity:0;transform:translate(calc(var(--x0) * var(--tier-h)),calc(var(--y0) * var(--spark-yk) * var(--tier-h))) rotate(0) scale(.2)}12%{opacity:1;transform:translate(calc((var(--x0) * .85 + var(--x1) * .15) * var(--tier-h)),calc((var(--y0) * .85 + var(--y1) * .15) * var(--spark-yk) * var(--tier-h))) rotate(calc(var(--rot) * .12)) scale(1)}60%{opacity:1;transform:translate(calc((var(--x0) * .4 + var(--x1) * .6) * var(--tier-h)),calc((var(--y0) * .4 + var(--y1) * .6) * var(--spark-yk) * var(--tier-h))) rotate(calc(var(--rot) * .6)) scale(.92)}to{opacity:0;transform:translate(calc(var(--x1) * var(--tier-h)),calc(var(--y1) * var(--spark-yk) * var(--tier-h))) rotate(var(--rot)) scale(.5)}}#bonus-overlay.is-still .bonus-overlay__stages *{animation:none!important;transition:none!important}#bonus-overlay.is-still .bonus-strip-l1,#bonus-overlay.is-still .bonus-strip-l2,#bonus-overlay.is-still .bonus-strip{transform:translateY(calc(var(--pitch) * var(--travel)));filter:none}#bonus-overlay.is-still .bonus-stage[data-stage=hold] .bonus-frame,#bonus-overlay.is-still .bonus-stage[data-stage=hold] .bonus-frame__glow,#bonus-overlay.is-still .bonus-plate{opacity:1;transform:none}#bonus-overlay.is-still .bonus-plate{transform:translate(-50%,-50%)}#bonus-overlay.is-still .bonus-stage[data-stage=hold] .bonus-col__floor.is-bunny,#bonus-overlay.is-still .bonus-stage[data-stage=levelup] .bonus-col__floor.is-duo{opacity:.3}#bonus-overlay.is-still .bonus-stage[data-stage=levelup] .bonus-frame.is-bunny,#bonus-overlay.is-still .bonus-stage[data-stage=levelup] .bonus-frame.is-wolf,#bonus-overlay.is-still .bonus-stage[data-stage=levelup] .bonus-col__floor.is-bunny,#bonus-overlay.is-still .bonus-stage[data-stage=levelup] .bonus-col__floor.is-wolf,#bonus-overlay.is-still .bonus-stage[data-stage=levelup] .bonus-stamp__disc.is-bunny,#bonus-overlay.is-still .bonus-stage[data-stage=levelup] .bonus-stamp__disc.is-wolf,#bonus-overlay.is-still .bonus-levelup.is-1,#bonus-overlay.is-still .bonus-col__away{opacity:0}#bonus-overlay.is-still .bonus-stage[data-stage=levelup] .bonus-frame.is-duo,#bonus-overlay.is-still .bonus-stage[data-stage=levelup] .bonus-stamp__disc.is-duo,#bonus-overlay.is-still .bonus-levelup.is-2{opacity:1;transform:none}#bonus-overlay.is-still .bonus-stage[data-stage=levelup] .bonus-frame.is-duo .bonus-frame__glow{opacity:.55}#bonus-overlay.is-still .bonus-tier__spark{display:none}@media(prefers-reduced-motion:reduce){#bonus-overlay .bonus-overlay__stages *{animation:none!important;transition:none!important}}@media(max-width:600px){#bonus-overlay{align-items:start;padding-top:calc(16px + env(safe-area-inset-top,0px))}.bonus-overlay__stage{width:100vw;padding:0 8px;gap:8px}.bonus-overlay__marquee-box{width:min(70vw,600px)}.bonus-overlay__stages{--cell: 36px;--gap: 2px;--colgap: 5px;--dpad: 5px;--blur: 2px;--hf-k: .058;--df-k: .07;--tier-w: 72px;--tier-w-duo: 102px;--tier-h: 108px;--spark-yk: .45;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--hf-in) + var(--tiers-lift) + 13px) 10px;width:100%}.bonus-stage[data-stage=tiers]{grid-column:1 / -1}.bonus-stage{gap:5px}.bonus-stage__line{font-size:9px;letter-spacing:.14em}.bonus-stage__sub{font-size:8.5px;letter-spacing:.1em}.bonus-plate{height:13px;padding:0 4px;font-size:8px;line-height:11px}.bonus-tiers{gap:12px}.bonus-tier__stamp{font-size:10px}.bonus-tier__name{font-size:8.5px;letter-spacing:.1em}}.game-controls{--gc-surface:#171d24;--gc-line:#54606b;--gc-ink:#f3f5f7;--gc-muted:#bbc3ca;--gc-feature:#edc787;--gc-feature-ink:#271e12;--gc-accent:#9cddde;--gc-win:#edc787;--gc-action-ink:#0d2425;--gc-body:Arial,sans-serif;--gc-display:Arial,sans-serif;display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);gap:18px;align-items:center;color:var(--gc-ink);background:transparent;border:0;padding:0;box-sizing:border-box;font-family:var(--gc-body);container-type:inline-size}.game-controls *,.game-controls *:before,.game-controls *:after{box-sizing:border-box}.game-controls .gc-panel{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:7px;min-width:0;padding:7px 12px;background:var(--gc-surface);border:1px solid var(--gc-line);border-radius:5px}.game-controls .gc-ledger{display:flex;align-items:center;gap:16px;min-width:0}.game-controls .gc-ledger .gc-field{flex:1;width:100%;container-type:inline-size}.game-controls .gc-ledger .gc-field strong{font-size:clamp(12px,calc(170cqw/max(8,var(--gc-value-length,8))),28px)}.game-controls .gc-field{display:flex;flex-direction:column;gap:2px;min-width:0}.game-controls .gc-field small{font:600 9px/1.2 var(--gc-body);letter-spacing:.045em;color:var(--gc-muted);white-space:nowrap}.game-controls .gc-field strong{font:700 27px/1 var(--gc-display);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--gc-ink);white-space:nowrap}.game-controls .win-control strong{color:var(--gc-win)}.game-controls button{cursor:pointer;touch-action:manipulation;min-width:44px;min-height:44px;border:0;color:inherit;background:transparent;font-family:var(--gc-body);padding:0}.game-controls button:disabled{opacity:.45;cursor:default}.game-controls button:focus-visible{outline:3px solid var(--gc-accent);outline-offset:3px}.game-controls button:active:not(:disabled){transform:translateY(1px)}.game-controls svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.game-controls .gc-spin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:104px;height:104px;min-height:0;justify-self:center;border:3px solid var(--gc-accent);border-radius:50%;background:var(--gc-surface);color:var(--gc-accent);font:800 14px/1 var(--gc-display);letter-spacing:.08em;box-shadow:inset 0 0 0 5px #ffffff0b}.game-controls .gc-spin svg{width:48px;height:48px;stroke-width:2.1}.game-controls .gc-spin.busy svg{animation:gc-working 1.6s linear infinite}.game-controls .gc-bet{display:flex;align-items:center;justify-content:space-between;gap:10px}.game-controls .gc-bet .gc-field{text-align:center;min-width:70px}.game-controls .gc-bet button{font-size:26px;border:1px solid var(--gc-line);border-radius:4px;width:44px;height:44px;flex:none}.game-controls .gc-left-actions{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;gap:6px;align-items:center}.game-controls .gc-left-actions:before{content:""}.game-controls .gc-left-actions:not(:has(.gc-feature)){display:flex;justify-content:center}.game-controls .gc-left-actions:not(:has(.gc-feature)):before{display:none}.game-controls .gc-feature{min-height:48px;flex:1;padding:0 10px;border:1px solid var(--gc-feature);background:var(--gc-feature);color:var(--gc-feature-ink);border-radius:3px;font:800 18px/1.1 var(--gc-display);letter-spacing:.04em}.game-controls .gc-utilities{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--gc-line);padding-top:3px}.game-controls .gc-option,.game-controls .gc-utilities button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;line-height:1;color:var(--gc-muted)}.game-controls .toggle-label,.game-controls .gc-option small,.game-controls .gc-utilities small,.game-controls .audio-label{font:600 9px/1.2 var(--gc-body);white-space:nowrap}.game-controls .gc-utilities button[aria-pressed=true]{color:var(--gc-accent)}@container (max-width:700px){.game-controls .gc-left-actions{grid-template-columns:44px minmax(0,1fr) 44px}.game-controls .gc-panel{padding:6px 8px;gap:6px}.game-controls .gc-field strong{font-size:23px}.game-controls .gc-feature{font-size:16px}.game-controls .gc-option,.game-controls .gc-utilities button{flex-direction:column;gap:2px}.game-controls .toggle-label,.game-controls .gc-option small,.game-controls .gc-utilities small,.game-controls .audio-label{font-size:8px}}@media(max-width:1100px){.game-controls{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:12px}.game-controls .gc-spin{width:80px;height:80px;font-size:11px}.game-controls .gc-spin svg{width:36px;height:36px}}@media(max-height:500px)and (orientation:landscape){.game-controls{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:8px}.game-controls .gc-panel{padding:5px 7px;gap:3px}.game-controls .gc-spin{width:76px;height:76px}.game-controls .gc-field small{font-size:8px}.game-controls .gc-feature{font-size:15px}.game-controls .gc-bet{gap:4px}.game-controls .gc-bet .gc-field{min-width:58px}}@keyframes gc-working{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.game-controls .gc-spin.busy svg{animation:none}}.game-controls .gc-panel-left .gc-field{text-align:center}@container (max-width:500px){.game-controls .gc-bet{display:grid;grid-template-columns:44px 44px;justify-content:space-between;gap:4px}.game-controls .gc-bet .gc-field{grid-row:1;grid-column:1/3;min-width:0}.game-controls .gc-bet button{grid-row:2}.game-controls .gc-utilities{gap:3px}.game-controls .gc-left-actions{display:flex;flex-direction:column;align-items:stretch;gap:3px}.game-controls .gc-left-actions:before{display:none}.game-controls .gc-feature{width:100%;flex:none}.game-controls .gc-left-actions #rules{align-self:center;flex-direction:row;gap:6px}}.game-controls .gc-panel-left{justify-content:center}.game-controls .gc-left-actions{display:block}.game-controls .gc-left-actions:before{display:none}.game-controls .gc-feature{width:100%}@container (max-width:700px){.game-controls .gc-utilities{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:3px}}@container (max-width:500px){.game-controls .gc-utilities{grid-template-columns:repeat(2,minmax(44px,1fr))}.game-controls .gc-utilities #turbo{grid-column:auto;flex-direction:column}}@media(max-width:650px)and (orientation:portrait){.game-controls{grid-template-columns:minmax(84px,1fr) minmax(80px,1fr) 72px;grid-template-rows:auto 72px 48px;gap:6px;padding:6px;border:1px solid var(--gc-line);border-radius:7px;background:var(--gc-surface)}.game-controls .gc-panel{display:contents}.game-controls .gc-ledger{grid-row:1;grid-column:1/-1;display:flex;gap:16px;padding:0 4px 6px;border-bottom:1px solid var(--gc-line)}.game-controls .gc-panel-left .gc-field{text-align:left}.game-controls .gc-panel-left .win-control{text-align:right}.game-controls .gc-ledger .gc-field strong{font-size:clamp(16px,calc(170cqw/max(8,var(--gc-value-length,8))),25px)}.game-controls .gc-field small{font-size:9px;letter-spacing:.025em}.game-controls .gc-spin{grid-row:2;grid-column:3;width:72px;height:72px;border-width:2px;font-size:10px}.game-controls .gc-spin svg{width:36px;height:36px}.game-controls .gc-bet{grid-row:2;grid-column:1/3;display:flex;gap:0;align-items:center;justify-content:space-between;justify-self:center;width:100%;max-width:252px;height:60px;border:1px solid var(--gc-line);border-radius:5px;background:var(--gc-surface)}.game-controls .gc-bet .gc-field{grid-row:auto;grid-column:auto;flex:1;min-width:0;container-type:inline-size}.game-controls .gc-bet .gc-field strong{font-size:clamp(16px,calc(170cqw/max(6,var(--gc-value-length,6))),29px)}.game-controls .gc-bet button{grid-row:auto;width:44px;height:58px;font-size:24px;border:0;border-radius:0}.game-controls .gc-bet button:first-child{border-right:1px solid var(--gc-line);border-radius:4px 0 0 4px}.game-controls .gc-bet button:last-child{border-left:1px solid var(--gc-line);border-radius:0 4px 4px 0}.game-controls .gc-left-actions{grid-row:3;grid-column:1;display:block}.game-controls .gc-feature{height:48px;width:100%;font-size:15px;padding:0 4px;letter-spacing:.015em}.game-controls .gc-utilities{grid-row:3;grid-column:2/4;display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:2px;padding:0;border:0}.game-controls .gc-utilities:not(:has(#music)){grid-template-columns:repeat(3,minmax(44px,1fr))}.game-controls .gc-utilities button,.game-controls .gc-utilities #turbo{flex-direction:column;gap:3px;min-height:48px;border-radius:4px}.game-controls .gc-utilities svg{width:20px;height:20px}.game-controls .gc-utilities .toggle-label,.game-controls .gc-utilities .audio-label,.game-controls .gc-utilities small{font-size:8px;letter-spacing:0}.game-controls:not(:has(.gc-feature)) .gc-utilities{grid-column:1/-1}}@media(hover:hover)and (pointer:fine){.game-controls button:hover:not(:disabled){background-color:#ffffff12}.game-controls .gc-utilities button:hover:not(:disabled){background:transparent;filter:brightness(1.15)}.game-controls .gc-utilities button svg{transition:transform .14s ease}.game-controls .gc-utilities button:hover:not(:disabled) svg{transform:scale(1.12)}.game-controls .gc-spin:hover:not(:disabled){background:var(--gc-surface);filter:brightness(1.18)}.game-controls .gc-feature:hover:not(:disabled){background:var(--gc-feature);filter:brightness(1.12)}}@media(prefers-reduced-motion:reduce){.game-controls .gc-utilities button svg{transition:none}.game-controls .gc-utilities button:hover:not(:disabled) svg{transform:none}}.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%}}#app{position:relative;height:100vh;height:100dvh;overflow:hidden}#stage{position:absolute;inset:0;overflow:hidden}#top{position:absolute;z-index:5;top:0;left:0;right:0;height:0;pointer-events:none;background:transparent;border:0}#top .feature-tracker{--ft-line: var(--g4);--ft-ink: var(--paper);--ft-muted: var(--g5);--ft-accent: var(--paper);--ft-total: var(--g5);--ft-pop: #fff1d0;--ft-body: "Inter", system-ui, sans-serif;--ft-display: "Inter", system-ui, sans-serif;position:absolute;left:var(--ft-x, 0px);top:var(--ft-y, 8px);width:var(--ft-w, 280px);height:var(--ft-h, 52px);min-height:0;padding:0 14px;gap:12px;align-content:center;pointer-events:none;background:linear-gradient(180deg,#1e1618f2,#0c0a0bf2);border:1px solid var(--g5);border-radius:4px;box-shadow:0 0 0 1px var(--black),inset 0 0 0 1px var(--black),inset 0 0 0 2px #b422308c,inset 0 2px #b8963a59,0 4px #00000073}#top .feature-tracker small{font-size:10px;letter-spacing:.16em}#top .feature-tracker[data-shape=row]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}#top .feature-tracker strong{font-weight:600;font-size:min(26px,calc(var(--ft-h, 52px) * .48),9cqw);line-height:1.05;font-feature-settings:"tnum" 1}#top .feature-tracker .ft-count strong{display:inline-block}#top .feature-tracker .ft-row strong{font-size:min(21px,calc(var(--ft-h, 52px) * .4),7.5cqw);transition:color .18s}#top .feature-tracker .ft-row strong.is-paid{color:#e2404f}#top .feature-tracker[data-shape=stack]{grid-template-columns:minmax(0,1fr);align-content:center;row-gap:10px;padding:10px 8px}#top .feature-tracker[data-shape=stack] strong{font-size:min(26px,22cqw)}#top .feature-tracker[data-shape=stack] .ft-row strong{font-size:min(19px,14cqw)}#top .wild-banner{position:absolute;pointer-events:none}#top .wild-banner[hidden]{display:none}#top .wild-banner__plate{position:absolute;left:0;top:0;box-sizing:border-box;width:max-content;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 18px 8px;white-space:nowrap;text-align:center;transform-origin:50% 100%;opacity:0;visibility:hidden;background:linear-gradient(180deg,#1e1618f5,#0c0a0bf5);border:1px solid var(--g5);border-radius:4px;box-shadow:0 0 0 1px var(--black),inset 0 0 0 1px var(--black),inset 0 0 0 2px #b422308c,inset 0 2px #b8963a59,0 4px #00000073,0 0 14px #b422304d}#top .wild-banner.is-on .wild-banner__plate:not(.is-measure){visibility:visible}#top .wild-banner__line{font-family:Limelight,Georgia,serif;-webkit-text-stroke:var(--display-ink) currentColor;font-size:22px;line-height:1.05;letter-spacing:2px;color:#e2404f;text-shadow:0 0 8px rgba(226,64,79,.45)}#top .wild-banner__sub{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:10px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--g5)}#top .wild-banner__plate.is-money .wild-banner__sub{color:#e2404f}#top .wild-banner__plate.is-quiet .wild-banner__line{color:var(--g5);text-shadow:none}#top .wild-banner[data-shape=row] .wild-banner__plate{flex-direction:row;align-items:baseline;gap:10px;padding:5px 16px 6px}#top .wild-banner[data-shape=row] .wild-banner__line{font-size:19px}#top .wild-banner.is-upright .wild-banner__plate{max-width:100%;white-space:normal;padding:9px 12px 10px;gap:6px}#top .wild-banner.is-upright .wild-banner__line{font-size:21px;line-height:1.12}#top .wild-banner.is-upright .wild-banner__plate.is-nowrap{max-width:none;white-space:nowrap}body.is-upright #top:has(>.feature-tracker:not([hidden])) .brand{visibility:hidden}@media(prefers-reduced-motion:reduce){#top .feature-tracker .ft-row strong{transition:none}}#panel{position:absolute;z-index:5;left:0;right:0;bottom:0;height:calc(127px + env(safe-area-inset-bottom,0px));padding:0 16px calc(12px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;align-items:flex-end;pointer-events:none;background:transparent;border:0}#panel .game-controls{pointer-events:auto;height:115px;width:min(100%,1040px)}#panel .panel-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#panel .game-controls{--gc-surface: rgba(16, 13, 14, .94);--gc-line: var(--g4);--gc-ink: var(--paper);--gc-muted: var(--g5);--gc-accent: #e6d39a;--gc-win: var(--g5);--gc-feature: var(--gold);--gc-feature-ink: #0d0d0f;--gc-action-ink: var(--paper);--gc-body: "Inter", system-ui, sans-serif;--gc-display: "Inter", system-ui, sans-serif}#panel .gc-panel{background:linear-gradient(180deg,#1e1618f2,#0c0a0bf2);border:1px solid var(--g5);border-radius:4px;box-shadow:0 0 0 1px var(--black),inset 0 0 0 1px var(--black),inset 0 0 0 2px #b422308c,inset 0 2px #b8963a59,0 4px #00000073}#panel .gc-ledger{height:41px}#panel .gc-field small{letter-spacing:.16em;color:var(--g5)}#panel .gc-field strong{font-weight:600;font-feature-settings:"tnum" 1}#panel .win-control strong{color:var(--g5);transition:color .18s}#panel .win-control.is-paid strong,#panel .win-control.is-paid small{color:#e2404f}#panel .gc-spin{background:var(--red);color:var(--paper);border:3px solid var(--black);box-shadow:0 0 0 3px var(--g5),0 0 0 4px var(--black),inset 0 0 0 3px #0000004d,inset 0 0 0 4px #b8963a8c,0 6px #00000073;transition:background .15s,filter .15s}#panel .gc-spin .spin-label{font-family:Limelight,Georgia,serif;-webkit-text-stroke:var(--display-ink) currentColor;font-weight:400;font-size:15px;letter-spacing:.08em;line-height:1.05;text-align:center;max-width:86%}#panel .gc-spin .spin-sub{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#panel .gc-spin[data-mode=skip]{background:var(--g3);color:var(--paper)}#panel .gc-spin:disabled{opacity:1;background:var(--g2);color:var(--g4)}@media(hover:hover)and (pointer:fine){#panel .gc-spin:hover:not(:disabled){background:#c42a39;filter:none}#panel .gc-spin[data-mode=skip]:hover:not(:disabled){background:var(--g4)}}#panel .gc-feature{font-family:Limelight,Georgia,serif;font-weight:400;letter-spacing:.12em;color:#0d0d0f;-webkit-text-stroke:.7px #0d0d0f;paint-order:stroke fill;border:2px solid var(--black);box-shadow:inset 0 0 0 1px #ffffff40,0 0 0 1px #b8963a99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#panel .gc-feature:disabled{opacity:1;background:var(--g1);color:var(--gold);-webkit-text-stroke-color:var(--gold);border-color:var(--black);box-shadow:inset 0 0 0 1px #b8963a8c}#panel .gc-feature.is-on{background:var(--red);color:var(--paper);-webkit-text-stroke-color:var(--paper);font-size:15px;letter-spacing:.06em}#panel .gc-feature.is-on:disabled{background:#4a1219;color:var(--paper)}#panel .gc-bet button{background:var(--g1);border-color:var(--g4);color:var(--paper);box-shadow:inset 0 0 0 1px var(--black)}#panel .gc-bet button:disabled{opacity:1;color:var(--g3)}#panel .gc-utilities{border-top-color:#90909059}#panel .gc-utilities button{color:var(--g5)}#panel .gc-utilities button[aria-pressed=true]{color:var(--gc-accent)}#panel .game-controls button:focus-visible{outline:2px solid var(--paper);outline-offset:3px}@media(max-width:650px)and (orientation:portrait){#stage{bottom:calc(201px + env(safe-area-inset-bottom,0px))}#panel{height:calc(201px + env(safe-area-inset-bottom,0px));padding:0 8px calc(10px + env(safe-area-inset-bottom,0px))}#panel .game-controls{height:191px;width:100%;background:linear-gradient(180deg,#1e1618f5,#0c0a0bf5);border:1px solid var(--g5);border-radius:6px;box-shadow:0 0 0 1px var(--black),inset 0 0 0 1px var(--black),inset 0 0 0 2px #b422308c,inset 0 2px #b8963a59}#panel .gc-ledger{height:45px}#panel .gc-bet{background:#0006;border-color:var(--g4)}#panel .gc-bet button{background:transparent;box-shadow:none}#panel .gc-spin{border-width:2px}#panel .gc-spin .spin-label{font-size:11px;letter-spacing:.05em}#panel .gc-feature{font-size:min(14px,3.6vw);letter-spacing:.04em;padding:0 4px}#panel .gc-feature.is-on{font-size:min(11px,2.9vw)}}@media(max-height:520px)and (orientation:landscape){#panel,#top{visibility:hidden}}.feature-shop{--fs-surface: rgba(16, 13, 14, .98);--fs-line: var(--g3);--fs-ink: var(--paper);--fs-muted: var(--g5);--fs-accent: #e6d39a;--fs-buy: var(--gold);--fs-buy-ink: #0d0d0f;--fs-total: #e2404f;--fs-body: "Inter", system-ui, sans-serif;--fs-display: "Limelight", Georgia, serif;background:linear-gradient(180deg,#1e1618fa,#0c0a0bfa);border:1px solid var(--g5);border-radius:4px;box-shadow:0 0 0 1px var(--black),inset 0 0 0 1px var(--black),inset 0 0 0 2px #b422308c,inset 0 2px #b8963a59,0 18px 40px #000000b3}.feature-shop .fs-title,.feature-shop .fs-copy strong{font-weight:400;-webkit-text-stroke:var(--display-ink) currentColor;letter-spacing:.06em;text-shadow:0 2px 0 rgba(0,0,0,.6)}.feature-shop .fs-title{color:#e2404f;padding-bottom:12px;border-bottom:1px solid var(--g3)}.feature-shop .fs-copy strong{font-size:18px}.feature-shop .fs-offer{border-radius:3px;background:#00000059}.feature-shop .fs-offer.is-on{border-color:var(--fs-accent);background:#b8963a1f}.feature-shop .fs-copy small{color:var(--fs-accent);font-variant-numeric:tabular-nums}.feature-shop .fs-bet-value strong,.feature-shop .fs-buy,.feature-shop .fs-confirm,.feature-shop .fs-toggle b,.feature-shop .fs-row dd{font-family:Inter,system-ui,sans-serif;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.feature-shop .fs-buy,.feature-shop .fs-confirm{font-size:15px;letter-spacing:.02em;border:2px solid var(--black);box-shadow:inset 0 0 0 1px #ffffff40,0 0 0 1px #b8963a99}.feature-shop .fs-buy:disabled,.feature-shop .fs-confirm:disabled{opacity:1;background:var(--g1);color:var(--gold);box-shadow:inset 0 0 0 1px #b8963a8c}.feature-shop .fs-toggle{font-family:Limelight,Georgia,serif;font-weight:400;font-size:14px;letter-spacing:.08em;color:var(--paper);background:var(--g1);border:2px solid var(--fs-accent);box-shadow:inset 0 0 0 1px var(--black)}.feature-shop .fs-toggle b{font-size:12px;letter-spacing:0;opacity:1;color:var(--g5)}.feature-shop .fs-toggle[aria-pressed=true]{background:var(--fs-accent);color:#0d0d0f}.feature-shop .fs-toggle:disabled{opacity:1;color:var(--g4);border-color:var(--g3)}.feature-shop .fs-confirm{font-size:17px}.feature-shop .fs-cancel{font-family:Limelight,Georgia,serif;font-size:14px;letter-spacing:.1em;text-decoration:none;color:var(--g5)}.feature-shop .fs-bet{border-radius:3px;border-color:var(--g4);background:#0006}.feature-shop .fs-bet-value small{letter-spacing:.16em;color:var(--g5)}.feature-shop .fs-bet button{color:var(--paper)}.feature-shop .fs-bet button:disabled{opacity:1;color:var(--g3)}.feature-shop button:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.feature-shop .fs-art{position:relative}.feature-shop .fs-art img{filter:none}.feature-shop .fs-art[data-token]:after{content:attr(data-token);position:absolute;right:-3px;bottom:-1px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:var(--paper);border:1.5px solid var(--gold);box-shadow:inset 0 0 0 1px #4a1219,0 2px 0 var(--black);font:700 12px/1 Inter,system-ui,sans-serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;pointer-events:none}@container (max-width: 420px){.feature-shop .fs-art[data-token]:after{width:22px;height:22px;font-size:11px}.feature-shop .fs-actions{flex-direction:column;gap:2px}.feature-shop .fs-confirm{width:100%}}@container (max-width: 340px){.feature-shop .fs-title{margin-inline:40px;font-size:22px}}@media(max-height:700px){.feature-shop{padding:12px 12px 10px}.feature-shop .fs-title{margin-top:2px;margin-bottom:10px;padding-bottom:8px}.feature-shop .fs-bet{height:52px;margin-bottom:10px}.feature-shop .fs-bet button{height:50px}.feature-shop .fs-offers{gap:6px}.feature-shop .fs-offer{padding:6px 10px;row-gap:6px}}@media(max-height:640px){@container (max-width: 420px){.feature-shop .fs-offer{grid-template-columns:40px minmax(0,1fr) auto;column-gap:8px;padding:6px 8px}.feature-shop .fs-art{width:40px;height:40px}.feature-shop .fs-copy>span{display:none}.feature-shop .fs-copy strong{font-size:15px}.feature-shop .fs-action{grid-column:auto;width:auto;min-width:0;max-width:116px;padding:4px 8px;font-size:13px;line-height:1.15;white-space:normal}.feature-shop .fs-toggle b{display:block}}}dialog.shop-dialog{padding:0;margin:auto;width:fit-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);background:none;border:0;box-shadow:none;overflow:visible;color:var(--paper)}dialog.shop-dialog::backdrop{background:#0a0a0acc}dialog.shop-dialog .feature-shop{margin:0 auto}dialog.shop-dialog .dialog-content{max-height:calc(100dvh - 16px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:4px}dialog.shop-dialog .dialog-close{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--g1);border:1px solid var(--g5);box-shadow:0 0 0 1px var(--black);color:var(--paper);font:400 26px/1 Inter,system-ui,sans-serif;cursor:pointer}dialog.shop-dialog .dialog-close:focus-visible{outline:2px solid var(--paper);outline-offset:2px}@font-face{font-family:Limelight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/limelight-latin-400-normal-CvlMCR9p.woff2) format("woff2"),url(/assets/limelight-latin-400-normal-d7qCOV8D.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}#stage.can-inspect-symbol canvas{cursor:help}.sheet-modal[data-symbol] .sheet{width:min(374px,100%);border:1px solid #b79b6c;box-shadow:0 0 0 4px #211b19,0 0 0 5px #8f7450,0 22px 72px #000b}.sheet-modal[data-symbol] .sheet-scroll{display:none}.symbol-pays{max-height:min(86dvh,680px);overflow:auto;padding:24px 24px 22px;text-align:center;background:linear-gradient(135deg,#f7edda,#dfcfb0)}.sheet .symbol-pays__kicker{margin:0;font-size:9px;letter-spacing:3px;color:#77644c}.symbol-pays__art{display:block;width:112px;height:112px;margin:9px auto 3px;object-fit:contain}.sheet h2.symbol-pays__title{margin:5px 0 9px;padding:0;border:0;font-size:26px;line-height:1.08;color:#902e31;letter-spacing:0}.sheet .symbol-pays__stake{margin-bottom:16px;font-size:12px;color:#665b50}.sheet .symbol-pays__rank,.sheet .bill-rank{width:fit-content;border:1px solid currentColor;color:#6d6353;font-family:Inter,sans-serif;font-size:9px;font-weight:600;letter-spacing:.7px;line-height:1.5}.sheet .symbol-pays__rank{margin:0 auto 12px;padding:3px 9px}.sheet .bill-rank{display:block;margin-top:5px;padding:1px 5px;font-size:8px}.sheet [data-pay-band=mid]{color:#266b63}.sheet [data-pay-band=high]{color:#8d3635}.sheet [data-pay-band=top]{color:#704317;background:#e9cf8e;border-color:#ab7a36}.symbol-pays__table{width:100%;border-collapse:collapse;table-layout:fixed}.symbol-pays__table th{padding:8px 2px;border-top:1px solid #b79b6c;font-size:11px;font-weight:400;color:#6d5a43}.symbol-pays__table td{padding:1px 2px 11px;border-bottom:1px solid #b79b6c}.symbol-pays__table b{display:block;font-family:Inter,sans-serif;font-size:clamp(17px,5.5vw,23px);font-variant-numeric:tabular-nums;color:#85272a}.symbol-pays__table td span{display:block;margin-top:3px;font-size:9px;color:#6d5a43}.sheet .symbol-pays__basis{margin:9px 0 15px;font-size:10px;color:#756955}.sheet .symbol-pays__rule{font-size:12px;line-height:1.5;color:#3d332c}.symbol-pays__full{margin-top:8px;padding:10px 17px;border:1px solid #9e7458;font-size:10px;letter-spacing:1.3px;color:#77262c}.symbol-pays__full:focus-visible,.sheet-close:focus-visible{outline:2px solid #9e2b25;outline-offset:3px}.sheet .bill-current{margin-top:-2px;font-size:11px;color:#6a6053}.bill-exact{display:block;margin-top:4px;font-size:10px;font-weight:400;white-space:nowrap;color:#6c5141}
