@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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: #0a121d;--petrol: #11394a;--petrol-2: #0c2a37;--petrol-hi: #1c5466;--gold: #c9a35a;--gold-hi: #ecd497;--gold-lo: #7d5f2d;--velvet: #6e1020;--ember: #ee8a3a;--ember-hi: #ffc771;--ivory: #f2e6c9;--ink: #f3ead5;--ink-dim: #b8ab8f;--ink-faint: #8a8170;--danger: #e2495a;--good: #e9cf86;--line: rgba(201, 163, 90, .32);--panel: rgba(9, 20, 30, .82);--panel-2: rgba(14, 34, 46, .9);--shadow: 0 10px 30px rgba(0, 0, 0, .45);--font-display: "Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-ui: "Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--gutter: 16px;--stage-cw: clamp(96px, min(32vw, 21dvh), 210px);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--night);color:var(--ink)}html{overflow:hidden;overscroll-behavior:none}body{font-family:var(--font-ui);font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;overflow:hidden;touch-action:manipulation}button{font:inherit;color:inherit}img{display:block;max-width:100%}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus{outline:none}:focus-visible{outline:3px solid var(--gold-hi);outline-offset:2px;border-radius:6px}.app{position:fixed;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;isolation:isolate}.scene{position:absolute;inset:0;z-index:-1;overflow:hidden}.scene-bg{position:absolute;inset:0;background:url(../assets/img/bg-portrait.webp) center 30% / cover no-repeat,var(--night);transition:filter .8s ease,transform 1.2s ease}.scene-light{position:absolute;inset:0;background:radial-gradient(60% 38% at 50% 34%,rgba(255,200,120,.16),transparent 70%),linear-gradient(180deg,#060c1459,#060c141a 30%,#060c148c 62%,#060c14eb);transition:background .6s ease,opacity .6s ease}.scene-vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 120px 30px #000000a6}.embers{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.embers-amb{position:absolute;inset:0;overflow:hidden;pointer-events:none}.embers-amb i{position:absolute;left:var(--x);bottom:-8px;width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,hsl(var(--h) 100% 72%) 0 30%,hsl(var(--h) 100% 52% / .55) 55%,transparent 72%);opacity:0;animation:ember-rise var(--dur) linear var(--delay) infinite}@keyframes ember-rise{0%{transform:translate(0) scale(1.15);opacity:0}8%{opacity:.8}45%{transform:translate(calc(var(--dx) * .5),calc(var(--rise) * -.5)) scale(.95)}70%{opacity:.55}to{transform:translate(var(--dx),calc(var(--rise) * -1)) scale(.6);opacity:0}}.scene.dim .scene-bg{filter:brightness(.45) saturate(.6)}.scene.dim .scene-light{opacity:.6}.scene.lost .scene-light{background:radial-gradient(50% 35% at 50% 38%,rgba(226,73,90,.18),transparent 70%),linear-gradient(180deg,#060c1480,#060c14f2)}.scene.warm .scene-light{background:radial-gradient(60% 45% at 50% 40%,rgba(255,196,110,.34),transparent 72%),linear-gradient(180deg,#140a0433,#060c14d9)}.sim-banner{position:fixed;left:0;right:0;top:0;z-index:60;padding:calc(2px + var(--safe-t)) 12px 2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#1a0a06;background:repeating-linear-gradient(135deg,#ffb35c 0 12px,#f39a3a 12px 24px)}.app[data-backend=simulator] .topbar{margin-top:20px}.topbar{display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,auto) auto;align-items:center;gap:8px;padding:calc(6px + var(--safe-t)) calc(var(--gutter) + var(--safe-r)) 6px calc(var(--gutter) + var(--safe-l));background:linear-gradient(180deg,#060c14e6,#060c148c);border-bottom:1px solid rgba(201,163,90,.18);z-index:5}.brand{display:flex;align-items:center;gap:8px;min-width:0}.brand-mark{width:26px;height:26px;color:var(--ember);flex:none;filter:drop-shadow(0 0 6px rgba(238,138,58,.6))}.brand-mark.big{width:48px;height:48px;margin:0 auto}.brand-mark svg{width:100%;height:100%}.brand-text{min-width:0;display:flex;flex-direction:column;gap:2px}.brand-sub{display:flex;align-items:center;gap:8px;min-width:0}.brand-title{margin:0;font-family:var(--font-display);font-weight:650;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-hi);white-space:nowrap;line-height:1.05}.brand-tag{font-family:var(--font-display);font-style:italic;font-size:11px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none}.mode-badge{flex:none;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;padding:1px 6px;border-radius:99px;border:1px solid var(--line);color:var(--gold-hi);background:#11394a99}.mode-badge[data-kind=simulator]{color:#1a0a06;background:#ffb35c;border-color:#ffb35c}.mode-badge[data-kind=rgs-real]{color:#0b1a10;background:var(--gold-hi);border-color:var(--gold-hi)}.balance{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;min-width:0;position:relative}.bal-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim)}.bal-value{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.balance[data-state=updating] .bal-value{opacity:.6}.balance[data-state=stale] .bal-value{color:var(--ink-dim);text-decoration:underline dotted var(--ember)}.bal-state{position:absolute;left:-26px;bottom:0;width:24px;height:24px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--ember-hi);font-size:13px;cursor:pointer}.top-actions{display:flex;gap:2px}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--gold-hi);cursor:pointer}.icon-btn svg{width:22px;height:22px}.icon-btn:active{transform:scale(.96)}.wide-only{display:none}.table{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;min-height:0;padding:0 calc(var(--gutter) + var(--safe-r)) calc(10px + var(--safe-b)) calc(var(--gutter) + var(--safe-l));gap:6px}.stage{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;min-height:0;padding-top:6px}.readout{display:flex;gap:10px;justify-content:center;align-items:stretch;width:100%;max-width:520px}.ro-block{flex:1 1 0;min-width:0;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center;row-gap:2px;padding:6px 10px;border-radius:12px;background:linear-gradient(180deg,#08121cc7,#08121c80);border:1px solid var(--line);box-shadow:inset 0 1px #ecd4971f}.ro-label{align-self:start;font-size:10px;line-height:1.3;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-dim)}.ro-value{font-family:var(--font-display);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.05;white-space:nowrap;overflow:hidden;max-width:100%}.ro-value.mult{font-size:clamp(24px,7.5vw,40px);color:var(--gold-hi);text-shadow:0 0 18px rgba(236,212,151,.25)}.ro-value.win{font-size:clamp(17px,5vw,26px);color:var(--ink)}.ro-sub{align-self:end;font-size:11px;line-height:16px;min-height:18px;display:flex;align-items:center;color:var(--ink-dim);white-space:nowrap;max-width:100%;overflow:hidden}.readout[data-result=lost] .ro-value{color:var(--ink-dim)}.readout[data-result=lost] .ro-value.win{color:var(--danger);font-size:clamp(15px,4.4vw,22px);white-space:normal;text-align:center}.readout[data-result=cashed] .ro-value.win,.readout[data-result=won] .ro-value.win{color:var(--gold-hi)}.readout.pop .ro-value{animation:pop .42s cubic-bezier(.3,1.6,.5,1)}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.16);filter:brightness(1.4)}to{transform:scale(1)}}.spot-wrap{position:relative;display:grid;place-items:center;width:100%;min-height:0}.reveal-spot{width:var(--stage-cw);aspect-ratio:2 / 3;border-radius:9px;position:relative;max-height:100%}.stage-caption{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stamp{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:none;flex-direction:column;align-items:center;gap:2px;padding:12px 22px;border-radius:14px;min-width:60%;max-width:calc(100% - 12px);background:radial-gradient(120% 140% at 50% 0%,#50300cf2,#140c06f2);border:1.5px solid var(--gold);box-shadow:0 0 0 4px #c9a35a26,var(--shadow),0 0 40px #ffbe6459;z-index:28;text-align:center}.stamp.show{display:flex}.stamp-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold)}.stamp-amount{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,8vw,40px);color:var(--gold-hi);font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%}.stamp-amount.two-lines{white-space:normal;line-height:1.02}.stamp-amount .ln{white-space:nowrap}.stamp-amount.break,.stamp-amount.break .ln{white-space:normal;overflow-wrap:anywhere}.hist-wrap{width:100%;display:flex;align-items:center;justify-content:center;min-height:calc(var(--mini-w) * 1.5 + 10px)}.history{list-style:none;margin:0;padding:5px 4px;display:flex;justify-content:center;align-items:center;flex:1;min-width:0;overflow:visible}.history>.mini+.mini{margin-inline-start:min(8px,calc((100% - var(--n, 1) * var(--mini-w)) / max(1,var(--n, 1) - 1)))}.mini{position:relative;flex:none;width:var(--mini-w);aspect-ratio:2/3;border-radius:calc(var(--mini-w) * .08);overflow:hidden;box-shadow:0 2px 6px #00000080;border:1px solid rgba(201,163,90,.5)}.mini .art{width:100%;height:100%;object-fit:cover}.mini-no{position:absolute;left:4%;top:3%;font:700 max(9px,calc(var(--mini-w) * .15))/1 var(--font-ui);color:var(--night);background:var(--gold-hi);padding:1px 3px;border-radius:3px}.mini.is-joker{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger),0 2px 8px #e2495a80}.mini.from-inferno{border-color:var(--ember)}.deck-zone{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:clamp(190px,31dvh,290px);min-height:0}.deck-head{grid-row:1}.fan-host{grid-row:2}.fan-foot{grid-row:3}.deck-head{display:flex;flex-direction:column;align-items:center;gap:2px}.seg{display:inline-flex;padding:3px;gap:3px;border-radius:999px;background:#060e16bf;border:1px solid var(--line)}.seg-btn{min-height:38px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--ink-dim);font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.seg-btn:disabled{opacity:.4;cursor:not-allowed}.mi-steps{font-size:10px;font-weight:800;padding:2px 6px;border-radius:99px;background:#ee8a3a2e;color:var(--ember-hi);letter-spacing:.04em}.inferno-note{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fan-host{min-height:0;position:relative}.fan{position:relative;height:100%}.deck-zone[data-empty=true] .fan-nav:not(.board-btn){visibility:hidden}.fan-nav{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:#060e16b3;color:var(--gold-hi);cursor:pointer;z-index:40}.fan-nav svg{width:20px;height:20px}.fan-nav:disabled{visibility:hidden}.app:not([data-inround=true]) .fan-nav:not(.board-btn){visibility:hidden}.fan-strip{position:relative;height:100%;touch-action:pan-y;user-select:none;-webkit-user-select:none}.fcard{position:absolute;left:0;top:14px;width:var(--cw, 80px);height:var(--ch, 120px);padding:0;border:0;background:none;cursor:pointer;transform-origin:50% 120%;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s ease,filter .2s ease;touch-action:pan-y}.fan-strip.no-anim .fcard{transition:none}.fan-strip.dragging .fcard:not(.offstage){will-change:transform}.fan-strip.reflow .fcard{transition:transform .3s cubic-bezier(.3,.1,.2,1),opacity .24s ease,filter .2s ease}.app[data-motion=fast] .fan-strip.reflow .fcard:not(.taken){transition:transform .18s cubic-bezier(.3,.1,.2,1),opacity .15s ease,filter .12s ease}.fcard.offstage{pointer-events:none}.fcard.taken,.fan-strip.reflow .fcard.taken{opacity:0!important;pointer-events:none;transition:none}.fan-strip .fcard.dealing{z-index:var(--deal-z)!important}.fcard-body{position:relative;display:block;width:100%;height:100%;border-radius:8%/5.3%;box-shadow:0 6px 14px #0000008c,0 0 0 1px #c9a35a59}.fcard.is-focus:focus-visible{--lift: -14px}.fcard:focus-visible{outline:none}.fcard:focus-visible .fcard-body{outline:3px solid var(--gold-hi);outline-offset:3px}@media(hover:hover)and (pointer:fine){.fcard:not(.offstage):hover{--lift: -10px}}.fan.is-disabled .fcard{cursor:default}.fan.is-disabled .fcard .fcard-body{filter:saturate(.75) brightness(.85)}.fcard.in-group:after{content:attr(data-group-pos) "/3";position:absolute;top:3px;left:50%;transform:translate(-50%);z-index:2;font:800 11px/1 var(--font-ui);padding:3px 5px;border-radius:99px;color:#1d0904;background:var(--ember-hi)}.fan-foot{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:11.5px;color:var(--ink-faint)}.face{position:absolute;inset:0;border-radius:8%/5.3%;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;container-type:inline-size;background:var(--petrol-2)}.face .art{width:100%;height:100%;object-fit:cover;pointer-events:none}.face.front{transform:rotateY(180deg)}.cno{position:absolute;left:6%;top:4.5%;min-width:22%;padding:2% 4% 1.5%;border-radius:6cqw;font:700 13cqw/1 var(--font-display);text-align:center;font-variant-numeric:tabular-nums;color:var(--gold-hi);background:#060e16d1;border:1px solid rgba(201,163,90,.7);box-shadow:0 1px 3px #0009}.face.front .cno{color:var(--night);background:#f2e6c9eb;border-color:var(--gold-lo)}.state-mark{position:absolute;right:6%;bottom:4.5%;width:20cqw;height:20cqw;border-radius:50%;display:grid;place-items:center;font:800 12cqw/1 var(--font-ui)}.is-safe .state-mark{color:#20160a;background:var(--gold-hi);box-shadow:0 0 0 1px var(--gold-lo)}.is-joker .state-mark{color:#fff;background:var(--danger)}.fx-layer{position:fixed;inset:0;pointer-events:none;z-index:30}.flycard{position:fixed;transform-origin:0 0;perspective:900px;z-index:31}.flycard.ghost{border-radius:4px;overflow:hidden}.fly-inner{position:absolute;inset:0;transform-style:preserve-3d}@keyframes hover-await{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes spin{to{transform:rotate(360deg)}}.flycard.dimmed{filter:brightness(.45) saturate(.4)}.fx-flash{position:fixed;inset:0;background:radial-gradient(50% 40% at 50% 40%,#e2495ab3,#50000a4d);pointer-events:none;opacity:0;z-index:32}.fx-stamp3{position:fixed;z-index:36;transform:translate(-50%);pointer-events:none;font:800 clamp(34px,10vw,64px)/1 var(--font-display);color:var(--ember-hi);text-shadow:0 0 18px rgba(238,138,58,.9),0 2px 0 #4a1a06}.dock{position:relative;z-index:4}.dock-setup{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ctl{display:flex;flex-direction:column;gap:3px;min-width:0}.stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;border-radius:12px;background:var(--panel);border:1px solid var(--line);overflow:hidden}.step-btn{height:46px;border:0;background:transparent;color:var(--gold-hi);display:grid;place-items:center;cursor:pointer}.step-btn svg{width:18px;height:18px}.step-btn:disabled{opacity:.3;cursor:default}.ctl-value{height:46px;border:0;border-inline:1px solid rgba(201,163,90,.18);background:#11394a59;font-family:var(--font-display);font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;padding:0 4px;cursor:pointer;color:var(--ink);display:grid;place-items:center;font-variant-numeric:tabular-nums}.ctl-value:disabled{cursor:default;opacity:.7}.btn{min-height:46px;padding:0 18px;border-radius:12px;border:1px solid transparent;cursor:pointer;font-weight:800;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center}.btn:disabled{cursor:not-allowed;filter:grayscale(.6) brightness(.65)}.btn.big{min-height:56px;font-size:17px;width:100%}.btn.small{min-height:38px;font-size:13px;padding:0 12px}.btn.primary{grid-column:1 / -1;color:#fff4e2;background:linear-gradient(180deg,#b22b36,var(--velvet));border-color:#ffbe8c59;box-shadow:0 6px 18px #6e10208c,inset 0 1px #fff3;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em}.btn.primary:not(:disabled):active{transform:translateY(1px)}.btn.gold{color:#22160a;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 60%,#a8823f);border-color:#fff0c4;box-shadow:0 6px 20px #c9a35a66,inset 0 1px #ffffff80;font-family:var(--font-display)}.btn.gold:disabled{color:#22160abf}.btn.inferno{color:var(--ember-hi);background:linear-gradient(180deg,#3a1608,#160805);border-color:var(--ember);box-shadow:0 0 18px #ee8a3a59}.btn.ghost{background:#11394a59;border-color:var(--line);color:var(--ink)}.cash-hint{margin:0;font-size:12px;color:var(--ink-dim);text-align:center}.sheets{position:relative;z-index:50}.sheet{position:fixed;inset:0;z-index:50;display:grid;align-items:end}.sheet-backdrop{position:absolute;inset:0;background:#02060aa8}.sheet-panel{position:relative;max-height:88dvh;overflow:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#13283a,#0b1622);border-top:1px solid var(--gold-lo);border-radius:18px 18px 0 0;padding:0 calc(var(--gutter) + var(--safe-r)) calc(18px + var(--safe-b)) calc(var(--gutter) + var(--safe-l));box-shadow:0 -10px 40px #0009;transform:translateY(16px);opacity:0;transition:transform .22s ease,opacity .22s ease}.sheet.open .sheet-panel{transform:none;opacity:1}.sheet-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:12px 0 8px;background:linear-gradient(180deg,#13283a 80%,transparent);z-index:1}.sheet-title{margin:0;font-family:var(--font-display);font-size:20px;color:var(--gold-hi)}.sheet-body h3{font-family:var(--font-display);font-size:15px;color:var(--gold);margin:16px 0 6px}.sheet-body p{margin:6px 0;color:var(--ink)}.muted{color:var(--ink-dim)!important}.small{font-size:12px}.callout{padding:10px 12px;border-left:3px solid var(--ember);background:#ee8a3a14;border-radius:6px}.sheet-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}.sheet-actions .btn.big{flex:1 1 200px;width:auto}.menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 8px;border:0;border-bottom:1px solid rgba(201,163,90,.15);background:none;text-align:start;font-size:16px;cursor:pointer}.mi-icon{width:24px;height:24px;color:var(--gold)}.mi-icon svg{width:100%;height:100%}.field{width:100%;min-height:44px;margin:4px 0;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:#060e16bf;color:var(--ink);font:inherit}.field.big{font-family:var(--font-display);font-size:22px;text-align:center}.field-error{color:#ff8a95;min-height:1.2em;margin:2px 0;font-size:12px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip{min-height:40px;min-width:56px;padding:0 10px;border-radius:99px;border:1px solid var(--line);background:#11394a73;cursor:pointer;font-weight:700;font-size:13px}.quick-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0}.set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-bottom:1px solid rgba(201,163,90,.12)}.set-row select{max-width:55%}.set-block{padding:10px 0;border-bottom:1px solid rgba(201,163,90,.12)}.set-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim);margin-bottom:6px}.range{width:50%;accent-color:var(--gold);min-height:32px}.switch{width:22px;height:22px;accent-color:var(--gold)}.inferno-trio{display:flex;justify-content:center;gap:10px;margin:6px 0 10px}.trio-card{position:relative;width:64px;aspect-ratio:2/3;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1.5px var(--ember),0 0 16px #ee8a3a66;container-type:inline-size}.trio-card img{width:100%;height:100%;object-fit:cover}.trio-pos{position:absolute;bottom:4px;left:50%;transform:translate(-50%);font:800 10px/1 var(--font-ui);color:#1d0904;background:var(--ember-hi);padding:2px 5px;border-radius:99px}.target{font-weight:700;color:var(--ember-hi)}.pf-intro{font-size:14px}.pf-scope{font-size:12px;color:var(--ink-dim)}.pf-scope{border-top:1px solid var(--line);padding-top:10px;margin-top:14px}.pf-block{margin:12px 0}.pf-field{margin:6px 0}.pf-label{display:block;font-size:11px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em}.pf-value{display:flex;align-items:center;gap:6px}.hash{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;word-break:break-all;color:var(--ivory);background:#060e1699;padding:6px 8px;border-radius:6px;border:1px solid rgba(201,163,90,.18)}.mini-btn{flex:none;width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:#11394a80;color:var(--gold-hi);display:grid;place-items:center;cursor:pointer}.mini-btn svg{width:16px;height:16px}.mini-btn.ok{background:var(--gold);color:#22160a}.pf-rounds{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pf-round{padding:10px;border-radius:10px;border:1px solid rgba(201,163,90,.22);background:#060e1673}.pf-round-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.pf-status{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:99px;background:#c9a35a29;color:var(--gold-hi)}.pf-status.s-lost{background:#e2495a29;color:#ff9aa4}.pf-status.s-canceled{background:#8c8c8c33;color:var(--ink-dim)}.pf-amounts{font-size:12px;color:var(--ink-dim);flex-basis:100%}.pf-results{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.pf-actions{margin:4px 0}.pf-details{margin-top:6px}.verdict{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 8px;border-radius:8px;border:1px solid}.v-glyph{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:11px}.v-match{color:var(--good);border-color:#e9cf8680;background:#e9cf8614}.v-match .v-glyph{background:var(--good);color:#1d1408}.v-mismatch{color:#ff9aa4;border-color:#e2495a99;background:#e2495a1a}.v-mismatch .v-glyph{background:var(--danger);color:#fff}.v-unavailable,.v-pending,.v-error{color:var(--ink-dim);border-color:#b8ab8f66;border-style:dashed}.v-unavailable .v-glyph,.v-pending .v-glyph,.v-error .v-glyph{border:1px solid currentColor}.pf-manual summary{cursor:pointer;font-family:var(--font-display);color:var(--gold);min-height:36px;display:flex;align-items:center;gap:8px;list-style:none}.pf-manual summary::-webkit-details-marker{display:none}.pf-manual summary:before{content:"▸";font-size:.9em;transition:transform .15s ease}.pf-manual[open] summary:before{transform:rotate(90deg)}.rules-cards{display:flex;justify-content:center;gap:8px;margin:4px 0 8px}.rc{width:46px;aspect-ratio:2/3;border-radius:5px;background-size:cover;box-shadow:0 2px 8px #00000080,0 0 0 1px var(--gold-lo)}.rc-back{background-image:url(../assets/img/card-back.webp)}.rc-inferno{background-image:url(../assets/img/card-inferno.webp);box-shadow:0 0 0 1.5px var(--ember),0 0 12px #ee8a3a80}.toast{position:fixed;left:50%;top:calc(64px + var(--safe-t));transform:translate(-50%,-10px);z-index:45;display:flex;align-items:center;gap:8px;max-width:min(560px,calc(100vw - 2 * var(--gutter)));padding:8px 8px 8px 14px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);box-shadow:var(--shadow);font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}.toast[data-kind=error]{border-color:#e2495a99}.blocker{position:fixed;inset:0;z-index:55;display:grid;place-items:center;padding:24px;background:radial-gradient(70% 60% at 50% 40%,#11394ad9,#04080ef7)}.blocker-card{max-width:420px;text-align:center;padding:24px;border-radius:18px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:10px;justify-items:center}.blocker-title{font-family:var(--font-display);font-size:22px;color:var(--gold-hi);margin:0}.blocker-card .btn{width:100%}.spinner{width:26px;height:26px;border-radius:50%;border:2px solid rgba(201,163,90,.25);border-top-color:var(--ember-hi);animation:spin .9s linear infinite}.sync-veil{position:fixed;left:50%;top:40%;transform:translate(-50%,-50%);z-index:44;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line)}@media(max-height:680px){:root{--stage-cw: clamp(78px, min(26vw, 17dvh), 150px)}.deck-zone{height:clamp(185px,36dvh,235px)}.fan-foot{min-height:40px}.fan-nav{height:40px}.ro-value.mult{font-size:24px}.ro-value.win{font-size:17px}.ro-block{padding:3px 8px}.ro-sub{font-size:10px;line-height:13px;min-height:14px}.btn.big{min-height:50px}.step-btn,.ctl-value{height:44px}.seg-btn{min-height:34px}}@media(max-height:680px)and (orientation:portrait){.app[data-inround=false] .deck-head{visibility:hidden}}@media(min-width:700px){:root{--gutter: 24px}.brand-tag{display:block}.brand-title{font-size:22px}.bal-value{font-size:20px}.wide-only{display:grid}.narrow-only{display:none}.deck-zone{height:clamp(200px,28dvh,280px)}.dock{width:min(720px,100%);justify-self:center}.dock-setup{grid-template-columns:1fr 1fr 1.3fr;align-items:end}.btn.primary{grid-column:auto}.sheet{align-items:center;justify-items:center}.sheet-panel{width:min(620px,92vw);border-radius:18px;border:1px solid var(--gold-lo);max-height:84dvh}.sheet-panel.size-sm{width:min(440px,92vw)}.sheet-panel.size-lg{width:min(760px,94vw)}}@media(orientation:landscape)and (max-height:520px){.topbar{padding-block:calc(2px + var(--safe-t)) 2px}.brand-tag{display:none}.table{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:minmax(auto,1fr) auto;grid-template-areas:"stage deck" "stage dock";column-gap:14px;row-gap:6px;overflow:hidden}.app[data-overflow=true] .table{overflow-y:auto;overscroll-behavior:contain}.app[data-inround=false] .table{grid-template-areas:"stage dock" "stage dock"}.app[data-inround=false] .deck-zone{display:none}.app[data-inround=false] .dock{align-self:end}.stage{grid-area:stage;min-height:150px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"ro" "spot"}.readout{grid-area:ro}.spot-wrap{grid-area:spot}.deck-zone{grid-area:deck;height:auto;min-height:0}.deck-head{gap:1px}.fan-host{min-height:105px}.dock{grid-area:dock}:root{--stage-cw: clamp(56px, 24dvh, 130px)}.dock-setup{grid-template-columns:1fr;gap:6px}.btn.primary{grid-column:auto}.btn.big{min-height:46px;font-size:15px}.ro-sub{font-size:10px;line-height:13px;min-height:14px}.ro-block{padding:2px 8px}.ro-value.mult{font-size:22px}.ro-value.win{font-size:16px}.readout[data-result=lost] .ro-value.win{font-size:14px}.cash-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fan-foot{gap:6px;min-height:40px}.sheet-panel{max-height:94dvh}.sheet-head{padding:6px 0 4px}.sheet-title{font-size:17px}.inferno-trio{margin:0 0 4px}.trio-card{width:40px}#inferno-sheet .callout{padding:6px 10px;margin:4px 0}#inferno-sheet .sheet-body p{margin:3px 0;font-size:13px}#inferno-sheet .sheet-actions{margin-top:6px}#inferno-sheet .btn.big{min-height:44px}}@media(min-width:1024px)and (orientation:landscape)and (min-height:600px){:root{--stage-cw: clamp(130px, 22dvh, 220px)}.table{grid-template-columns:clamp(250px,21vw,300px) minmax(0,1fr) clamp(250px,21vw,300px);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"dock stage ." "dock deck .";column-gap:28px;padding-top:12px}.stage{grid-area:stage}.deck-zone{grid-area:deck;height:clamp(230px,30dvh,320px)}.dock{grid-area:dock;align-self:end;margin-bottom:24px;width:auto;justify-self:stretch;padding:18px;border-radius:18px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.dock-setup{grid-template-columns:1fr;gap:14px}.readout{max-width:560px}.ro-value.mult{font-size:44px}.ro-value.win{font-size:26px}}@media(min-width:1440px)and (orientation:landscape){:root{--stage-cw: clamp(160px, 24dvh, 250px);--gutter: 40px}.table{grid-template-columns:320px minmax(0,1fr) 320px;column-gap:48px}}.app[data-motion=reduced] *,.app[data-motion=reduced] *:before,.app[data-motion=reduced] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important}.app[data-motion=reduced] .fcard{transition:opacity .12s linear}@media(prefers-reduced-motion:reduce){.scene-bg,.scene-light{transition:none}}.idle-deck{position:absolute;inset:0;display:none;place-items:center;pointer-events:none}.deck-zone[data-empty=true] .idle-deck{display:grid}.deck-zone[data-empty=true] .fan{visibility:hidden}.idle-card{grid-area:1 / 1;width:clamp(64px,20vw,110px);aspect-ratio:2 / 3;border-radius:8%/5.3%;background:url(../assets/img/card-back.webp) center / cover;box-shadow:0 6px 14px #0000008c,0 0 0 1px #c9a35a59;transform:translate(calc((var(--k) - 2) * 3px),calc(var(--k) * -2px)) rotate(calc((var(--k) - 2) * 2deg))}@media(max-width:359px){.brand-title{display:none}.brand-mark{width:22px;height:22px}.bal-value{font-size:14px}.icon-btn{width:40px}.ctl-value{font-size:13.5px;padding:0 2px}}:root{--ink: #f4ead2;--ink-line: #06090f;--paper: #efe2c3;--gold: #c99a46;--gold-hi: #f0cf7a;--gold-lo: #7c5a24;--velvet: #8f1a26;--petrol: #12404f;--petrol-2: #0c2b37;--ember: #f07a2a;--ember-hi: #ffc35c;--line: rgba(240, 207, 122, .55);--hard: 0 3px 0 var(--ink-line);--hard-lg: 0 5px 0 var(--ink-line);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");--font-display: "Fraunces Variable", "Fraunces", Georgia, serif}.scene-bg{background:url(../assets/img/bg-portrait.webp) center 35% / cover no-repeat,var(--night);transform:scale(1.03)}.scene-light{background:radial-gradient(46% 30% at 50% 30%,rgba(255,196,110,.18),transparent 70%),linear-gradient(180deg,#04080e26,#04080e00 28%,#04080e80,#04080ee6)}.scene .curtain{position:absolute;top:calc(40px + var(--safe-t));height:92%;max-width:30vw;object-fit:cover;pointer-events:none;filter:drop-shadow(0 6px 0 rgba(0,0,0,.35))}.scene .curtain{transform-origin:50% 0}.scene .curtain.left{left:0;object-position:right top;transform:none;animation:curtain-sway-l 9s ease-in-out infinite alternate}.scene .curtain.right{right:0;left:auto;object-position:right top;transform:scaleX(-1);animation:curtain-sway-r 11s ease-in-out -4s infinite alternate}@keyframes curtain-sway-l{0%{transform:skew(0)}to{transform:skew(-1.1deg)}}@keyframes curtain-sway-r{0%{transform:scaleX(-1) skew(0)}to{transform:scaleX(-1) skew(-1.1deg)}}.valance{position:absolute;top:calc(50px + var(--safe-t));left:-2%;width:104%;max-width:none;height:auto;max-height:15%;object-fit:cover;object-position:center bottom;pointer-events:none;filter:drop-shadow(0 5px 0 rgba(0,0,0,.4))}.footlights{position:absolute;left:-3%;width:106%;max-width:none;bottom:0;height:auto;max-height:12%;object-fit:cover;object-position:center top;pointer-events:none;opacity:.95}.scene-vignette{box-shadow:inset 0 0 90px 20px #000000b3}@media(min-width:700px){.scene .curtain{max-width:24vw;height:96%}}@media(min-width:1024px)and (orientation:landscape)and (min-height:600px){.scene-bg{background-image:url(../assets/img/bg-landscape.webp);background-position:center 45%}.scene .curtain{max-width:20vw;height:100%}.valance{max-height:18%}}@media(orientation:landscape)and (max-height:520px){.scene-bg{background-image:url(../assets/img/bg-landscape.webp)}.valance{max-height:20%}}.topbar{background:linear-gradient(180deg,#05090ff0,#05090fb8);border-bottom:2px solid var(--ink-line);box-shadow:0 2px #f0cf7a40}.brand-title{color:var(--gold-hi);text-shadow:0 2px 0 var(--ink-line);letter-spacing:.04em}.mode-badge{border:2px solid var(--ink-line);box-shadow:var(--hard);background:var(--petrol);color:var(--gold-hi)}.mode-badge[data-kind=simulator]{background:#ffb35c;color:#1a0a06}.ro-block,.dock,.seg,.sheet-panel,.blocker-card,.toast,.sync-veil,.pf-round,.fan-nav,.ctl-value{background-image:var(--grain)}.ro-block{background-color:#09161fdb;border:2px solid var(--ink-line);box-shadow:inset 0 0 0 1.5px #f0cf7a73,var(--hard);border-radius:14px}.ro-value.mult{color:var(--gold-hi);text-shadow:0 3px 0 var(--ink-line)}.ro-value.win{text-shadow:0 2px 0 var(--ink-line)}.seg{background-color:#09161fe6;border:2px solid var(--ink-line);box-shadow:var(--hard)}.seg-btn[aria-checked=true]{background:var(--petrol);box-shadow:inset 0 0 0 2px var(--gold);color:var(--ink)}.seg-btn.inferno[aria-checked=true]{background:#2a0e05;box-shadow:inset 0 0 0 2px var(--ember);color:var(--ember-hi)}.fan-nav{background-color:#09161fe6;border:2px solid var(--ink-line);box-shadow:var(--hard)}.btn{border:2.5px solid var(--ink-line);box-shadow:var(--hard-lg);transition:transform .08s ease,box-shadow .08s ease}.btn:not(:disabled):active{transform:translateY(3px);box-shadow:0 2px 0 var(--ink-line)}.btn.primary{background:var(--velvet);background-image:var(--grain);color:var(--paper);text-shadow:0 2px 0 var(--ink-line);box-shadow:inset 0 0 0 2px #ffd2a059,var(--hard-lg)}.btn.gold{background:var(--gold-hi);background-image:var(--grain);color:#1b1106;text-shadow:none;box-shadow:inset 0 -4px #7c5a248c,var(--hard-lg)}.btn.gold:disabled{background:#8f7a52}.btn.inferno{background:#2a0e05;color:var(--ember-hi);box-shadow:inset 0 0 0 2px var(--ember),var(--hard-lg)}.btn.ghost{background:var(--petrol-2);color:var(--ink)}.chip{border:2px solid var(--ink-line);box-shadow:var(--hard)}.chip.on{background:var(--gold-hi);color:#1b1106}.icon-btn:hover{background:#f0cf7a1f}.sheet-panel{background-color:#10283a;border:2.5px solid var(--ink-line);box-shadow:inset 0 0 0 2px #f0cf7a59,0 -6px #0006}.sheet-head{background:linear-gradient(180deg,#10283a 80%,transparent)}.dock{border:2.5px solid var(--ink-line)}@media(min-width:1024px)and (orientation:landscape)and (min-height:600px){.dock{background-color:#09161fe6;box-shadow:inset 0 0 0 2px #f0cf7a59,var(--hard-lg);border:2.5px solid var(--ink-line)}}@media not all and (min-width:1024px){.dock{border:0}}.face{border-radius:9%/6%}.fcard-body,.flycard .face{box-shadow:0 0 0 2px var(--ink-line),0 5px #0000008c}.fcard.is-pressed .fcard-body{box-shadow:0 0 0 2.5px var(--ink-line),0 9px #00000080}.fcard.is-pressed{--lift: -10px}.fcard.is-pressed .fcard-body{transform:scale(.97,.99);transition:transform .08s ease}.mode-inferno .fcard-body{box-shadow:0 0 0 2px var(--ink-line),0 0 0 3.5px #f07a2acc,0 5px #0000008c}.fcard.in-group .fcard-body{box-shadow:0 0 0 2px var(--ink-line),0 0 0 4px var(--ember),0 7px #0000008c}.sym-wrap{position:absolute;inset:17% 13% 19%;display:grid;place-items:center;pointer-events:none}.sym{width:100%;height:100%;object-fit:contain;transform-origin:50% 80%;filter:drop-shadow(0 3px 0 rgba(6,9,15,.45))}.sym-joker{transform-origin:50% 95%}.face.front .cno{color:#1b1106;background:var(--paper);border:2px solid var(--ink-line);box-shadow:0 2px 0 var(--ink-line)}.face.back .cno{color:var(--gold-hi);background:#071118;border:2px solid var(--ink-line);box-shadow:0 2px 0 var(--ink-line)}.state-mark{border:2px solid var(--ink-line);box-shadow:0 2px 0 var(--ink-line)}.fcard.in-group:after{border:2px solid var(--ink-line);box-shadow:0 2px 0 var(--ink-line)}.imarks{position:absolute;left:50%;top:50%;width:30%;height:22%;transform:translate(-50%,-50%);display:flex;justify-content:space-between;pointer-events:none}.imarks i{display:block;width:20%;height:100%;border-radius:40% 40% 50% 50%;background:linear-gradient(0deg,#ff4d1a,var(--ember-hi));mix-blend-mode:screen;box-shadow:0 0 10px #ff8c32e6;opacity:0;transform-origin:50% 100%}.flycard.awaiting .face.back.is-inferno .imarks i{opacity:.85;animation:mark-pulse .7s ease-in-out infinite alternate}.flycard.awaiting .face.back.is-inferno .imarks i:nth-child(2){animation-delay:.12s}.flycard.awaiting .face.back.is-inferno .imarks i:nth-child(3){animation-delay:.24s}@keyframes mark-pulse{0%{transform:scaleY(.85);filter:brightness(.9)}to{transform:scaleY(1.12);filter:brightness(1.3)}}.flycard.is-hit .face.front{box-shadow:0 0 0 2px var(--ink-line),0 0 0 5px var(--danger),0 7px #00000080}.mini{border:2px solid var(--ink-line);box-shadow:0 2px 0 var(--ink-line);border-radius:5px}.mini .art{position:absolute;inset:0}.mini-sym{position:absolute;inset:18% 12% 20%;width:76%;height:62%;object-fit:contain}.mini.is-joker{box-shadow:0 0 0 2px var(--danger),0 2px 0 var(--ink-line)}.rc-safe{background-image:url(../assets/img/face-frame.webp);position:relative}.rc-joker{background-image:url(../assets/img/face-frame-dark.webp)}.rc-safe:after,.rc-joker:after{content:"";position:absolute;inset:18% 12%;background:center / contain no-repeat}.rc-safe:after{background-image:url(../assets/img/sym-safe-0.webp)}.rc{position:relative;border:2px solid var(--ink-line)}.rc-joker:after{background-image:url(../assets/img/sym-joker.webp)}.idle-card{background-image:url(../assets/img/card-back.webp);box-shadow:0 0 0 2px var(--ink-line),0 5px #0000008c}.trio-card{box-shadow:0 0 0 2px var(--ink-line),0 0 0 4px var(--ember),0 4px #00000080}.fx-burst{position:fixed;z-index:35;pointer-events:none;transform-origin:50% 85%;filter:drop-shadow(0 4px 0 rgba(6,9,15,.5))}.fx-stamp3{color:var(--ember-hi);text-shadow:0 4px 0 var(--ink-line),0 0 18px rgba(255,140,50,.7);-webkit-text-stroke:2px var(--ink-line)}.stamp{background:var(--paper);background-image:var(--grain);color:#1b1106;border:3px solid var(--ink-line);border-radius:10px;box-shadow:inset 0 0 0 3px var(--velvet),inset 0 0 0 5px var(--paper),inset 0 0 0 7px var(--velvet),0 6px #0000008c;transform:translate(-50%,-50%) rotate(-3deg)}.stamp-label{color:var(--velvet);font-weight:800}.stamp-amount{color:#1b1106;text-shadow:none}.fx-flash{background:radial-gradient(50% 40% at 50% 40%,#b8283abf,#28000666)}.app[data-backend=simulator] .valance{top:calc(70px + var(--safe-t))}.app[data-backend=simulator] .scene .curtain{top:calc(60px + var(--safe-t))}@media(min-width:700px){.valance{top:calc(60px + var(--safe-t))}.app[data-backend=simulator] .valance{top:calc(80px + var(--safe-t))}}.face.front.is-joker .sym-wrap{inset:10% 7% 13%}.app{overflow:clip}.fan-strip{overflow:clip;overflow-clip-margin:14px}.app,.app *{-webkit-user-select:none;user-select:none;caret-color:transparent;-webkit-touch-callout:none}.app{cursor:default}.app input,.app textarea,.app select,.app .hash{-webkit-user-select:text;user-select:text;caret-color:auto}.app input[type=text],.app input:not([type]),.app textarea{cursor:text}.app ::selection{background:transparent}.app input::selection,.app textarea::selection,.app .hash::selection{background:#f0cf7a59}[data-pointer-focus]:focus-visible{outline:none}.fx-burn{position:fixed;z-index:36;transform:translate(-50%,-50%) rotate(-3deg);pointer-events:none}.burn-paper{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 18px 16px;border-radius:10px;text-align:center;color:#1b1106;background:var(--paper);background-image:var(--grain);border:3px solid var(--ink-line);box-shadow:inset 0 0 0 3px var(--velvet),inset 0 0 0 5px var(--paper),inset 0 0 0 7px var(--velvet),0 6px #0000008c}.burn-label{font:800 11px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--velvet)}.burn-amount{font:700 clamp(26px,8.5vw,42px)/1.1 var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums}.burn-amount .bc{display:inline-block;white-space:pre}.burn-win{position:relative;overflow:hidden;padding-bottom:10px;margin-bottom:-10px}.burn-rim{position:absolute;left:0;right:0;bottom:0;height:16px;pointer-events:none;opacity:0;background:linear-gradient(180deg,#4a2410,#1c0c04 70%,#1c0c04d9)}.burn-edge{position:absolute;left:-7%;right:-7%;bottom:0;height:26px;transform:translateY(50%);pointer-events:none;opacity:0;background:radial-gradient(60% 55% at 50% 55%,#ffd678f2,#f06e1ed9 45%,#781e0500 75%)}.burn-flame{position:absolute;bottom:35%;width:30px;transform:translate(-50%);transform-origin:50% 100%;filter:drop-shadow(0 0 6px rgba(255,140,40,.85));animation:burn-flicker .32s ease-in-out infinite alternate}@keyframes burn-flicker{0%{transform:translate(-50%) scale(.8,.75)}to{transform:translate(-50%) scale(1.05,1.3)}}.ash-char{position:fixed;z-index:37;pointer-events:none;white-space:pre;line-height:1.1;color:#5a3518}.fx-smoke{position:fixed;z-index:35;width:170px;height:130px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(72,64,60,.6),rgba(40,36,34,.28) 60%,transparent);filter:blur(7px)}.fx-burn.burnt .burn-amount{color:#6b625a;text-decoration:line-through 3px var(--velvet)}.flycard.unplayed{filter:brightness(.38) saturate(.3)}.flycard.is-hit{z-index:33}html:lang(ru),html:lang(uk){--font-display: "Fraunces Variable", Georgia, "Times New Roman", serif}html:lang(zh){--font-display: "Fraunces Variable", "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-ui: "Manrope Variable", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif}html:lang(ja){--font-display: "Fraunces Variable", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--font-ui: "Manrope Variable", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Meiryo", "Noto Sans JP", sans-serif}html:lang(ko){--font-display: "Fraunces Variable", "Noto Serif KR", "AppleMyungjo", "Batang", serif;--font-ui: "Manrope Variable", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif}html:lang(hi){--font-display: "Fraunces Variable", "Noto Serif Devanagari", "Kohinoor Devanagari", "Nirmala UI", serif;--font-ui: "Manrope Variable", "Kohinoor Devanagari", "Nirmala UI", "Noto Sans Devanagari", "Mangal", sans-serif}html:lang(hy){--font-display: "Fraunces Variable", "Noto Serif Armenian", "Sylfaen", serif;--font-ui: "Manrope Variable", "Noto Sans Armenian", "Arian AMU", "Sylfaen", sans-serif}html:lang(fa){--font-display: "Fraunces Variable", "Noto Naskh Arabic", "Geeza Pro", "Segoe UI", "Tahoma", serif;--font-ui: "Manrope Variable", "Vazirmatn", "Noto Sans Arabic", "Segoe UI", "Tahoma", sans-serif}html:lang(zh) .ro-label,html:lang(ja) .ro-label,html:lang(ko) .ro-label,html:lang(hi) .ro-label,html:lang(fa) .ro-label{letter-spacing:.02em}.mines-value{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.mines-value .mv-num{font-variant-numeric:tabular-nums}.mines-value .mv-sym{height:26px;width:auto;flex:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6));pointer-events:none}.mines-value:disabled .mv-sym{filter:grayscale(.4) drop-shadow(0 1px 1px rgba(0,0,0,.6))}.mines-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:10px 0 8px}.mines-chip{min-width:0;min-height:44px;padding:0;font-family:var(--font-display);font-size:17px;font-variant-numeric:tabular-nums}.mines-preview{min-height:2.8em;margin:4px 0 0;font-size:12.5px;color:var(--ink-dim);text-align:center}.mines-preview strong{color:var(--ink)}@media(orientation:landscape)and (max-height:520px){.mines-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin:6px 0}.mines-chip{min-height:38px}}.flycard.awaiting .fly-inner{animation:hover-await 1.1s ease-in-out infinite alternate}.ro-mult .ro-sub:not(:empty){padding:1px 8px;border-radius:99px;font-size:12px;font-weight:700;color:var(--ember-hi);background:#f07a2a24;box-shadow:inset 0 0 0 1px #f07a2a73}.stamp-banner{position:absolute;left:50%;top:0;transform:translate(-50%,-62%) rotate(2deg);white-space:nowrap;padding:3px 14px;border-radius:6px;font:800 12px/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--velvet);background-image:var(--grain);border:2px solid var(--ink-line);box-shadow:0 3px 0 var(--ink-line)}.stamp{position:absolute}.stamp[data-tier="2"]{overflow:hidden}.stamp[data-tier="2"]:after{content:"";position:absolute;inset:-20% -40%;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,236,170,.75) 50%,transparent 60%);animation:stamp-shine 1.6s ease-out .35s 1 both}@keyframes stamp-shine{0%{transform:translate(-60%)}to{transform:translate(60%)}}.stamp[data-tier="3"],.stamp[data-tier="4"]{padding:16px 26px}.stamp[data-tier="3"] .stamp-amount,.stamp[data-tier="4"] .stamp-amount{font-size:clamp(30px,10vw,50px)}.stamp.compact,.stamp.compact[data-tier]{padding:9px 18px;gap:0}.stamp.compact .stamp-label{font-size:10px}.stamp[data-tier="3"]{box-shadow:inset 0 0 0 3px var(--velvet),inset 0 0 0 5px var(--paper),inset 0 0 0 7px var(--velvet),0 6px #0000008c,0 0 26px #ffbe5a73}.stamp[data-tier="4"]{background-color:#f6e3a6;box-shadow:inset 0 0 0 3px #a8741c,inset 0 0 0 5px #f6e3a6,inset 0 0 0 7px #a8741c,0 6px #0000008c,0 0 40px #ffc85abf}.stamp[data-tier="4"]:before{content:"";position:absolute;inset:-8px;z-index:-1;border-radius:16px;pointer-events:none;box-shadow:0 0 30px 10px #ffd678b3;opacity:.3;animation:stamp-glow 1.2s ease-in-out .6s 4 alternate both}@keyframes stamp-glow{to{opacity:1}}.stamp-rays{position:absolute;left:50%;top:50%;width:170%;aspect-ratio:1;z-index:2;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,rgba(255,214,120,.32) 0deg 9deg,transparent 9deg 22deg);-webkit-mask-image:radial-gradient(closest-side,#000 30%,transparent 100%);mask-image:radial-gradient(closest-side,#000 30%,transparent 100%);animation:rays-spin 14s linear 1}@keyframes rays-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.scene.warm-hi .scene-light{background:radial-gradient(70% 55% at 50% 40%,rgba(255,200,110,.48),transparent 74%),linear-gradient(180deg,#140a0426,#060c14cc)}.bal-delta{position:absolute;right:0;top:calc(100% + 2px);padding:1px 8px;border-radius:99px;white-space:nowrap;pointer-events:none;font:800 12px/1.3 var(--font-ui);font-variant-numeric:tabular-nums;color:#1b1106;background:var(--gold-hi);border:2px solid var(--ink-line);box-shadow:0 2px 0 var(--ink-line);opacity:0;transform:translateY(-4px)}.bal-delta.show{animation:bal-delta 3.2s ease forwards}@keyframes bal-delta{0%{opacity:0;transform:translateY(-6px) scale(.8)}10%{opacity:1;transform:translateY(0) scale(1.08)}18%{transform:translateY(0) scale(1)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.fan-foot,.fan-strip{direction:ltr}.sim-banner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bal-value{display:block;max-width:min(100%,260px);overflow:hidden}.ctl-value.two-lines,.ro-value.two-lines,.bal-value.two-lines{white-space:normal;overflow-wrap:normal;line-height:1.05;text-align:center;font-size:10.5px}.ctl-value.break,.ro-value.break,.bal-value.break{overflow-wrap:anywhere}.bal-value.two-lines{text-align:end}.mode-badge{flex:0 1 auto;white-space:normal;text-align:center;line-height:1.1}.brand-tag{flex-shrink:50}.readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr auto}.readout .ro-block{grid-row:1 / span 3}@supports (grid-template-rows: subgrid){.readout .ro-block{grid-template-rows:subgrid}}.ro-sub .split{white-space:nowrap;text-align:center}.ro-sub .split.stack{display:flex;flex-direction:column;align-items:center}.ro-sub .split.stack .sep{display:none}.ro-sub .split.wrap .part{white-space:normal;overflow-wrap:anywhere}.stepper .ctl-value:focus-visible,.stepper .step-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--gold-hi);border-radius:8px}.mi-steps{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;background:none;color:currentColor}.mi-steps svg{width:22px;height:22px}.seg-btn.inferno:not([aria-checked=true]) .mi-steps{color:var(--ember-hi)}.flycard.smolder .face.front{box-shadow:0 0 0 2px var(--ink-line),0 0 0 5px var(--danger),0 0 16px 3px #ff601e59,0 7px #00000080}.flycard.smolder:after{content:"";position:absolute;inset:0;border-radius:9%/6%;pointer-events:none;z-index:3;box-shadow:0 0 0 2px var(--ink-line),0 0 0 5px #ff6a3a,0 0 34px 10px #ff6e1e99;opacity:0;animation:smolder-glow 2.6s ease-in-out 0s 2 alternate both}.flycard.smolder .face.front .sym-wrap{animation:joker-taunt 4.2s ease-in-out .6s 1;transform-origin:50% 80%}.smolder-heat{position:absolute;inset:0;border-radius:9%/6%;pointer-events:none;z-index:2;background:radial-gradient(120% 55% at 50% 118%,rgba(255,128,36,.6),rgba(150,30,0,.28) 48%,transparent 72%),radial-gradient(90% 30% at 50% -12%,rgba(30,10,4,.55),transparent 70%);mix-blend-mode:screen;animation:smolder-heat 1.7s ease-in-out 0s 4 alternate both}@keyframes smolder-glow{0%{opacity:0}to{opacity:1}}@keyframes smolder-heat{0%{opacity:.45}to{opacity:1}}.smolder-sparks{position:absolute;inset:0;pointer-events:none;z-index:4}.smolder-sparks i{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);margin:calc(var(--s) / -2);border-radius:50%;background:radial-gradient(circle,hsl(46 100% 82%) 0 30%,hsl(40 100% 56% / .6) 55%,transparent 72%);opacity:0;animation:spark-rise var(--dur) ease-out var(--delay) 1 both}@keyframes spark-rise{0%{transform:translate(0) scale(1);opacity:0}12%{opacity:.95}to{transform:translate(var(--dx),calc(var(--rise) * -1)) scale(.5);opacity:0}}@keyframes joker-taunt{0%,72%,to{transform:rotate(0) scale(1)}78%{transform:rotate(-5deg) scale(1.05)}85%{transform:rotate(4deg) scale(1.05)}92%{transform:rotate(-2deg) scale(1.02)}}.fx-poof{position:fixed;z-index:35;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,#fff6d2f2,#ffce6ea6 40%,#ffaa3c00 72%)}.fx-coin{position:fixed;z-index:37;width:18px;height:18px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff6cf 0 18%,var(--gold-hi) 38%,var(--gold) 70%,#8a6526 100%);border:2px solid var(--ink-line);box-shadow:0 2px 0 var(--ink-line),0 0 10px #ffd278b3}.bal-value.bump{animation:bal-bump .45s cubic-bezier(.2,.9,.3,1.4)}@keyframes bal-bump{0%,to{transform:scale(1);filter:saturate(1) hue-rotate(0deg) brightness(1)}35%{transform:scale(1.12);filter:saturate(4.4) hue-rotate(-5deg) brightness(.92)}}.fx-combo{position:fixed;z-index:36;height:auto;pointer-events:none;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 0 rgba(0,0,0,.5)) drop-shadow(0 0 14px rgba(255,220,140,.55))}.fx-poof[data-combo=flame]{background:radial-gradient(closest-side,#fff0c8f2,#ff9632b3 42%,#e6501400 72%)}.fx-poof[data-combo=rose]{background:radial-gradient(closest-side,#ffe4e4f2,#d63c54a6 42%,#96143200 72%)}.fx-poof[data-combo=moon]{background:radial-gradient(closest-side,#f0f6fff2,#96beff99 42%,#5a78dc00 72%)}.fx-poof[data-combo=trio]{background:radial-gradient(closest-side,#fffae6fa,#ffc86eb3 36%,#d63c5459,#78a0ff00 76%)}.scene-beam,.scene-pool{position:absolute;pointer-events:none;mix-blend-mode:screen}.scene-beam{left:var(--spot-x, 50%);top:0;width:calc(var(--spot-h, 320px) * 1.7);height:calc(var(--spot-y, 30vh) + var(--spot-h, 320px) * 1.25);transform:translate(-50%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(180deg,#ffe6af38,#ffdea017 55%,#ffdea000);filter:blur(10px)}.scene-pool{left:var(--spot-x, 50%);top:calc(var(--spot-y, 30vh) + var(--spot-h, 320px) * 1.12);width:calc(var(--spot-h, 320px) * 2.1);height:calc(var(--spot-h, 320px) * .55);transform:translate(-50%,-50%);background:radial-gradient(closest-side,#ffd69642,#ffc88214 60%,#ffc88200)}.scene.lost .scene-beam,.scene.lost .scene-pool{filter:blur(10px) hue-rotate(-38deg) saturate(1.6);opacity:.75}.scene.lost .scene-pool{filter:hue-rotate(-38deg) saturate(1.6)}.scene.warm .scene-beam{background:linear-gradient(180deg,#ffdc8c57,#ffd28224 55%,#ffd28200)}.scene.dim .scene-beam,.scene.dim .scene-pool{opacity:.55}.scene-table{position:absolute;left:var(--tbl-l, -2%);top:var(--tbl-t, 55%);width:var(--tbl-w, 104%);height:var(--tbl-h, 50%);max-width:none;object-fit:fill;pointer-events:none;filter:drop-shadow(0 -4px 10px rgba(0,0,0,.4))}.scene.dim .scene-table{filter:brightness(.6) saturate(.7)}.readout{position:relative;z-index:2;gap:0;padding:3px;border-radius:16px;background-color:#09161fe6;background-image:var(--grain);border:2px solid var(--ink-line);box-shadow:inset 0 0 0 1.5px #f0cf7a80,var(--hard)}.readout .ro-block{background:none;border:0;box-shadow:none;border-radius:12px}.readout .ro-block+.ro-block{border-left:1px solid rgba(240,207,122,.26);border-radius:0}.readout:after{content:"";position:absolute;inset:-2px;border-radius:16px;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 2px var(--ink-line),inset 0 0 0 3.5px #ffe4a0f2,0 0 24px 4px #ffd2786b}.readout.lit:after{animation:readout-lit .9s ease-out}@keyframes readout-lit{30%{opacity:1}}.flycard:before{content:"";position:absolute;left:8%;right:8%;bottom:-8%;height:13%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#0009,#0000);filter:blur(3px);pointer-events:none}.flycard.ghost:before,.flycard.smolder:before{display:none}:root{--mini-w: calc(var(--stage-cw, 150px) * .42)}.spot-wrap>.hist-wrap{position:absolute;left:0;width:auto;right:calc(50% + var(--stage-cw, 150px) / 2 + 12px);bottom:calc(50% - var(--stage-cw, 150px) * .75);min-height:0;justify-content:flex-end;transition:opacity .3s ease}.spot-wrap>.hist-wrap .history{justify-content:flex-end;padding:0}.spot-wrap.hero-spread>.hist-wrap{opacity:.15}.history .mini{box-shadow:0 2px 0 var(--ink-line),0 5px 10px #00000073}.scene-vignette:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .25s ease;background:radial-gradient(75% 70% at 50% 45%,#0000 45%,#0000008c)}.scene.focus .scene-vignette:after{opacity:1}.fx-burst{z-index:30}.fx-stamp3{padding:1px 12px 3px;border-radius:99px;font-size:clamp(20px,5vw,30px);background:#180904eb;border:2px solid var(--ember);box-shadow:0 3px 0 var(--ink-line);-webkit-text-stroke:0;text-shadow:0 0 10px rgba(255,140,50,.6)}.stamp-rays-box{position:absolute;inset:0;overflow:clip;pointer-events:none;z-index:2}.stamp-rays{width:125%;aspect-ratio:1.7;-webkit-mask-image:radial-gradient(closest-side,#000 25%,transparent 95%);mask-image:radial-gradient(closest-side,#000 25%,transparent 95%)}@media(max-height:600px)and (orientation:portrait){.deck-zone{height:clamp(150px,29dvh,185px)}.fan-foot{min-height:30px}.fan-nav{width:34px;height:30px}.seg-btn{min-height:30px}.valance{max-height:11%}}.stepper{grid-template-columns:46px minmax(0,1fr) 46px;overflow:visible;border-radius:14px;background-color:#2a170c;background-image:var(--grain),linear-gradient(180deg,#4b2b15,#22120a);border:2px solid var(--ink-line);box-shadow:inset 0 0 0 2px #c9a35a,inset 0 0 0 3.5px #1e1006e6,inset 0 6px 8px #ffc88c14,var(--hard)}.stepper .step-btn{justify-self:center;align-self:center;width:34px;height:34px;padding:0;border-radius:50%;color:#2a170c;border:2px solid var(--ink-line);background:radial-gradient(circle at 35% 30%,#fff4c8 0 12%,#f0cf7a 38%,#c9a35a 66%,#7d5a22);box-shadow:0 2.5px 0 var(--ink-line),inset 0 -2px #5a3c1473;transition:transform .07s ease,box-shadow .07s ease,filter .15s ease}.stepper .step-btn svg{width:15px;height:15px}.stepper .step-btn svg path{stroke-width:3.2}.stepper .step-btn:not(:disabled):hover{filter:brightness(1.08)}.stepper .step-btn:not(:disabled):active{transform:translateY(2px);box-shadow:0 .5px 0 var(--ink-line),inset 0 -1px #5a3c1473}.stepper .step-btn:disabled{opacity:1;filter:grayscale(.9) brightness(.55)}.stepper .step-btn:focus-visible{box-shadow:0 0 0 3px var(--gold-hi),0 2.5px 0 var(--ink-line);border-radius:50%}.stepper .ctl-value{height:34px;margin:0 1px;align-self:center;border:2px solid var(--ink-line);border-radius:7px;background-color:var(--paper);background-image:var(--grain);color:#1b1106;text-shadow:none;box-shadow:inset 0 2px #ffffff8c,inset 0 -2px #785a2840;font-family:var(--font-display);font-weight:700}.stepper .ctl-value:not(:disabled):active{transform:translateY(1px)}.stepper .ctl-value:disabled{opacity:1;background-color:#cdbf9d;color:#4f402a}.stepper .ctl-value:focus-visible{box-shadow:inset 0 0 0 2px var(--gold-hi)}@media(max-width:359px){.stepper{grid-template-columns:38px minmax(0,1fr) 38px}}.dock-setup.wide-bet{grid-template-columns:minmax(0,1fr)}.btn.primary.deal{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;color:#2a1508;text-shadow:0 1px 0 rgba(255,244,200,.6);background-color:#d9a94a;background-image:var(--grain),linear-gradient(180deg,#ffe7a3,#f0c562 38%,#c98f2e 72%,#9c6a1e);border:2.5px solid var(--ink-line);box-shadow:inset 0 0 0 3px #ffeeb48c,inset 0 0 0 4.5px #6e4614b3,inset 0 -4px #5a370f73,var(--hard-lg);letter-spacing:.12em}.btn.primary.deal:before{content:"";position:absolute;inset:7px 9px;z-index:-1;pointer-events:none;background:radial-gradient(circle at 35% 35%,#fff3c9 0 1.2px,#a97a2c 2.4px,#5a3a12 3.2px,transparent 3.6px) left top / 8px 8px no-repeat,radial-gradient(circle at 35% 35%,#fff3c9 0 1.2px,#a97a2c 2.4px,#5a3a12 3.2px,transparent 3.6px) right top / 8px 8px no-repeat,radial-gradient(circle at 35% 35%,#fff3c9 0 1.2px,#a97a2c 2.4px,#5a3a12 3.2px,transparent 3.6px) left bottom / 8px 8px no-repeat,radial-gradient(circle at 35% 35%,#fff3c9 0 1.2px,#a97a2c 2.4px,#5a3a12 3.2px,transparent 3.6px) right bottom / 8px 8px no-repeat}.btn.primary.deal:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,252,230,.55),transparent);transform:translate(0) skew(-18deg);opacity:0}.btn.primary.deal:not(:disabled):hover:after{animation:brass-shine .8s ease-out}@keyframes brass-shine{0%{transform:translate(0) skew(-18deg);opacity:1}to{transform:translate(517%) skew(-18deg);opacity:1}}.btn.primary.deal:disabled{color:#2a1508a6}.btn.gold.cash{position:relative;isolation:isolate;background:none;border:0;border-radius:0;box-shadow:none;color:#24160a;text-shadow:0 1px 0 rgba(255,255,255,.45);--ticket-ink: drop-shadow(1.5px 0 0 var(--ink-line)) drop-shadow(-1.5px 0 0 var(--ink-line)) drop-shadow(0 1.5px 0 var(--ink-line)) drop-shadow(0 -1.5px 0 var(--ink-line));filter:var(--ticket-ink) drop-shadow(0 4px 0 var(--ink-line))}.btn.gold.cash:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:9px;background-color:#f3d27a;background-image:var(--grain),radial-gradient(120% 150% at 50% 0%,#fff2c4,#f0c860 55%,#c99a3e);-webkit-mask:radial-gradient(circle 11px at 0 50%,transparent 96%,#000 100%) left / 51% 100% no-repeat,radial-gradient(circle 11px at 100% 50%,transparent 96%,#000 100%) right / 51% 100% no-repeat;mask:radial-gradient(circle 11px at 0 50%,transparent 96%,#000 100%) left / 51% 100% no-repeat,radial-gradient(circle 11px at 100% 50%,transparent 96%,#000 100%) right / 51% 100% no-repeat}.btn.gold.cash:after{content:"";position:absolute;inset:9px 19px;z-index:-1;pointer-events:none;border-left:2px dashed rgba(110,72,20,.5);border-right:2px dashed rgba(110,72,20,.5)}.btn.gold.cash:not(:disabled):hover{filter:var(--ticket-ink) drop-shadow(0 4px 0 var(--ink-line)) brightness(1.05)}.btn.gold.cash:not(:disabled):active{transform:translateY(3px);filter:var(--ticket-ink) drop-shadow(0 1px 0 var(--ink-line))}.btn.gold.cash:disabled{color:#24160ab3;filter:var(--ticket-ink) drop-shadow(0 4px 0 var(--ink-line)) grayscale(.65) brightness(.72)}.flycard.flat{perspective:none}.fly-inner.flat{transform:none!important;transform-style:flat}.fly-inner.flat>.face.back{display:none}.fly-inner.flat>.face.front{transform:none}@media not all and (min-width:1024px)and (orientation:landscape)and (min-height:600px){.dock:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:calc(-1 * var(--gutter, 16px));right:calc(-1 * var(--gutter, 16px));top:-18px;bottom:calc(-12px - var(--safe-b, 0px));background:linear-gradient(to top,#070a10f0 55%,#070a1000)}}.btn,.step-btn,.ctl-value{transition-property:transform,box-shadow,filter,opacity,background-color,color;transition-duration:.08s;transition-delay:0s}.btn:disabled,.step-btn:disabled,.ctl-value:disabled{transition-duration:.18s;transition-delay:.35s}.stamp-punch{position:absolute;top:8px;right:10px;width:24px;height:24px;pointer-events:none;background:radial-gradient(circle at 50% 40%,#0b0f16,#1d140c 70%);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 1px 0 rgba(255,255,255,.5))}.fx-confetto{position:fixed;z-index:37;width:12px;height:12px;pointer-events:none;background:var(--paper);background-image:var(--grain);border:1.5px solid rgba(60,40,20,.6);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.fx-rose{position:fixed;z-index:29;height:auto;pointer-events:none;filter:drop-shadow(0 3px 0 rgba(6,9,15,.55))}@media(max-height:680px),(orientation:landscape)and (max-height:520px){.ro-mult .ro-sub:not(:empty){padding:0 6px;font-size:10.5px;line-height:13px}}.toast{top:auto;bottom:calc(158px + var(--safe-b, 0px));transform:translate(-50%,10px)}.toast.show{transform:translate(-50%)}@media(min-width:1024px)and (orientation:landscape)and (min-height:600px){.toast{bottom:calc(28px + var(--safe-b, 0px))}}.seg-btn{position:relative}.play-mode{position:relative;z-index:41}.seg-btn:before{content:"";position:absolute;inset:-7px -2px}@media(min-width:1800px)and (orientation:landscape){.table{width:100%;max-width:1640px;justify-self:center}}@media(min-height:1150px)and (min-width:1024px)and (orientation:landscape){.table{height:100%;max-height:1080px;align-self:center}}@media(max-height:680px)and (orientation:portrait){.toast{bottom:calc(112px + var(--safe-b, 0px))}}.ro-mult .ro-sub{gap:5px}.ro-mult .ro-sub .nx{color:#ffd6a09e;font-size:.9em;font-weight:700;white-space:nowrap}.ro-mult .ro-sub .nx+.nx:before{content:"›";margin-right:5px;color:#f07a2aa6}.ro-mult .ro-sub .nx-1{color:var(--ember-hi);font-size:1em}@media(max-width:359px){.ro-mult .ro-sub .nx:nth-child(3){display:none}}.pf-round>details>summary{list-style:none;cursor:pointer}.pf-round>details>summary::-webkit-details-marker{display:none}.pf-round>details>summary:before{content:"▸";color:var(--gold);transition:transform .15s ease}.pf-round>details[open]>summary:before{transform:rotate(90deg)}.pf-round-head .pf-verdict-slot{margin-left:auto}.pf-round-head .pf-verdict-slot .verdict{padding:2px 8px}.pf-round>details>.pf-details{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(201,163,90,.25)}.pf-intro{color:var(--ink-dim)}.board-btn{display:none}.app[data-board=true] .board-btn{display:grid}.app[data-board=true] .idle-deck{pointer-events:auto;cursor:pointer}.app[data-board=true] .idle-deck:hover .idle-card{translate:0 -3px;transition:translate .15s ease}.board-btn svg{width:18px;height:18px}.board-grid{list-style:none;margin:4px auto 8px;padding:0;width:min(100%,290px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bd-tile{position:relative;aspect-ratio:3 / 4;border-radius:7px;display:grid;place-items:center;overflow:hidden}.bd-tile.is-back{background:#142632;border:1px solid rgba(240,207,122,.18)}.bd-tile.is-safe{background:#e9dcb9;border:1px solid rgba(60,40,15,.35)}.bd-tile.is-joker{background:#3a1a22;border:1px solid rgba(226,73,90,.35)}.bd-tile.hit{border:2px solid var(--danger)}.bd-no{position:absolute;left:5px;top:3px;font:700 10px/1 var(--font-ui);color:#f0cf7a8c}.bd-tile.is-safe .bd-no{color:#3a281099}.bd-tile.is-joker .bd-no{color:#ffbec499}.bd-sym{width:58%;height:58%;object-fit:contain;margin-top:8%}.bd-tile.is-joker:not(.hit) .bd-sym{opacity:.8}.bd-tile.is-safe.is-unplayed{background:#6d6552;border-color:#f0cf7a38}.bd-tile.is-unplayed .bd-sym{opacity:.55;filter:saturate(.55)}.bd-tile.is-unplayed .bd-no{color:#f0e2be8c}.bd-tile.hit:after{content:"✕";position:absolute;right:3px;bottom:3px;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font:800 9px/1 var(--font-ui);color:#fff;background:var(--danger)}@media(max-width:699px){.dock-setup{grid-template-columns:minmax(0,1fr)}}@media(orientation:landscape)and (max-height:520px){.app[data-inround=false][data-board=true] .table{grid-template-areas:"stage deck" "stage dock"}.app[data-inround=false][data-board=true] .deck-zone{display:grid;height:auto;min-height:0;align-self:end}.app[data-inround=false][data-board=true] .deck-zone>:not(.fan-foot){display:none}}.stepper .ctl-value{padding-inline:18px}.app[data-inround=true] .stepper .ctl-value{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='5' y='11' width='14' height='9' rx='2' fill='%233a2a10'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3' fill='none' stroke='%233a2a10' stroke-width='2.4'/%3E%3C/svg%3E"),var(--grain);background-repeat:no-repeat,repeat;background-position:6px 50%,0 0;background-size:11px 11px,auto}.app[data-inround=true] .stepper .ctl-value:disabled{background-color:#eadcb9;color:#1b1106}.app[data-inround=true] .stepper .step-btn:disabled{filter:grayscale(.55) brightness(.8);opacity:.7}.dock-setup .btn.cash{grid-column:1 / -1}@media(min-width:700px){.dock-setup .btn.cash{grid-column:auto}}@media(orientation:landscape)and (max-height:520px){.app[data-inround=true] .dock-setup{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.app[data-inround=true] .dock-setup.wide-bet{grid-template-columns:minmax(0,1fr)}.app[data-inround=true] .dock-setup .btn.cash{grid-column:1 / -1}.app[data-inround=true] .stepper{grid-template-columns:minmax(0,1fr)}.app[data-inround=true] .stepper .step-btn{display:none}}.fan-nav{position:relative}.fan-nav:before{content:"";position:absolute;inset:-5px -2px}@media(orientation:portrait)and (max-height:740px){.app{--fan-h: clamp(105px, calc(25dvh - 33px) , 160px);--foot-h: 32px}.deck-zone{height:auto;min-height:calc(var(--fan-h) + 30px + var(--foot-h));grid-template-rows:auto auto auto}.fan-host{height:var(--fan-h)}.deck-head{margin-bottom:-6px}.seg-btn{min-height:30px}.fan-foot{min-height:36px;margin-top:-4px}.fan-nav{height:36px}.dock-setup{gap:6px}}@media(orientation:portrait)and (max-height:600px){.app{--foot-h: 0px}.deck-zone{position:relative}.fan-foot{min-height:0;height:0;margin:0;overflow:visible}.fan-foot .fan-nav{position:absolute;z-index:42}.fan-foot .fan-nav.prev,.fan-foot .fan-nav.next{top:calc(50% + 16px);translate:0 -50%}.fan-foot .fan-nav.prev{left:0}.fan-foot .fan-nav.next{right:0}.fan-foot .board-btn{top:0;right:0}}.app[data-tight=true]{--fan-min-cw: 44px}@media(orientation:portrait)and (max-width:699px){.table{overflow:hidden;grid-template-rows:minmax(var(--stage-min, 0px),1fr) auto auto}.app[data-overflow=true] .table{overflow-y:auto;overscroll-behavior:contain}.app[data-tight=true]{--stage-min: 156px;--fan-h: clamp(96px, calc(25dvh - 33px) , 160px)}.app[data-tight=true] .dock-setup{grid-template-columns:repeat(2,minmax(0,1fr))}.app[data-tight=true] .stepper .ctl-value{padding-inline:14px 4px}.app[data-tight=true] .stepper{grid-template-columns:33px minmax(0,1fr) 33px}.app[data-tight=true] .stepper .step-btn{width:30px;height:30px;position:relative}.app[data-tight=true] .stepper .step-btn:before{content:"";position:absolute;inset:-6px}}@media(orientation:portrait)and (max-height:600px){.deck-head{padding-inline:46px}.seg{max-width:100%}.seg-btn{white-space:normal;text-align:center;line-height:1.1;min-width:0;padding-inline:8px;font-size:12.5px}}@media(orientation:landscape)and (max-height:520px){.brand-text{flex-direction:row;align-items:center;gap:8px}.top-actions .icon-btn{height:36px;position:relative}.top-actions .icon-btn:before{content:"";position:absolute;inset:-4px 0}.deck-zone{grid-template-rows:auto minmax(105px,1fr) auto;min-height:169px}.app[data-tight=true] .deck-zone{grid-template-rows:auto minmax(96px,1fr) auto;min-height:160px}.seg-btn{min-height:30px}.deck-head{margin-bottom:-6px}.fan-foot{min-height:34px;margin-top:-4px}.fan-nav{height:34px;width:38px}}
