*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#071714;color:#f7ecd4;font-family:Arial,sans-serif}[hidden]{display:none!important}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{font:800 12px Arial;cursor:pointer}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #d7ffb2;outline-offset:2px}body{--accent:#b7ef91;--ink:#10221c;--panel:#102822;--tint:#82bfa3}body[data-fortune=prize-wheel]{--accent:#ffc0cf;--panel:#351e2e;--ink:#301525;--tint:#d19bb5;background:#190d17}body[data-fortune=zombie-slots]{--accent:#dcf3ac;--panel:#102c35;--tint:#9cd0cc;background:#081620}body[data-fortune=ff-scratcher]{--accent:#f1cc86;--panel:#33251f;--tint:#c8ac92;background:#1a1310}
.cabinet{height:var(--game-height,100svh);max-width:1500px;margin:auto;display:grid;grid-template-rows:54px minmax(0,1fr) auto;gap:8px;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--tint) 16%,transparent),transparent 70%)}
.cabinet-header{display:flex;align-items:center;gap:10px;min-width:0}.back{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid #bea77460;border-radius:50%;color:#ecd8b2;text-decoration:none;font-size:27px}.identity{min-width:0;margin-right:auto}.identity small{display:block;color:var(--tint);font-size:8px;letter-spacing:.15em;font-weight:800;margin-bottom:4px}.identity h1{font:700 clamp(18px,2.1vw,29px) Georgia;margin:0;white-space:nowrap}.header-actions{display:flex;gap:5px}.header-actions button{min-height:42px;border:1px solid #b89a5b66;background:#081310e6;border-radius:9px;color:#eadfc4;padding:8px 10px;font-size:10px}.header-actions .ff-record-launch{position:static!important;background:#081310e6!important;color:#eadfc4!important;box-shadow:none!important;margin:0!important}
.play-area{position:relative;min-width:0;min-height:0;border:1px solid #b89a5b66;border-radius:20px;overflow:hidden;background:#0b1c1b;box-shadow:0 12px 40px #0007;container-type:size}.scene{position:absolute;inset:0}.scene canvas{width:100%;height:100%;display:block}.readout{position:absolute;top:12px;left:13px;z-index:2;background:#081815eb;border:1px solid #a9c29355;padding:8px 12px;border-radius:10px;pointer-events:none}.readout small{display:block;color:#b7c8b9;font-size:9px;font-weight:700;letter-spacing:.08em}.readout b{font:700 25px Georgia;color:#ffe5ad}.scene-note{position:absolute;right:13px;top:15px;max-width:170px;color:#b5d0c2;font:800 9px/1.4 Arial;text-align:right;pointer-events:none}.stage-caption{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);max-width:94%;width:max-content;padding:7px 12px;border-radius:16px;background:#081211e8;border:1px solid #bda57355;color:#efdfbd;text-align:center;font:800 10px/1.3 Arial;pointer-events:none}
.console{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,310px);gap:7px 18px;align-items:center;padding:11px 16px;border:1px solid #bba27455;border-radius:14px;background:linear-gradient(120deg,var(--panel),#080f11)}.game-status{min-width:0}.game-status small{display:none}.game-status strong{display:block;font:700 20px Georgia}.game-status p{font:12px/1.4 Arial;color:#c6c8b6;margin:5px 0 0}.primary{min-height:50px;border:1px solid #f3e1a6aa;border-radius:11px;background:linear-gradient(110deg,#ebcf92,var(--accent));color:var(--ink);font-size:14px;box-shadow:inset 0 1px #fff7,0 4px 16px #0005}.preview-note{grid-column:1/-1;text-align:center;color:#acb9ac;font-size:9px;line-height:1.35}.honeygate{opacity:.6;font-size:7px;letter-spacing:.08em;margin-left:8px}
/* A scrollable body and a separate action row keep every result button reachable. */
.result,.pause-shade{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#020806df;backdrop-filter:blur(9px);padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));height:var(--game-height,100svh)}.result-card{width:min(460px,100%);max-height:100%;min-height:0;display:flex;flex-direction:column;text-align:center;border:1px solid #dab77499;border-radius:22px;background:radial-gradient(ellipse at top,var(--panel),#090d11 85%);box-shadow:0 20px 70px #000a;overflow:hidden}.result-body{overflow:auto;min-height:0;padding:25px 22px 15px;overscroll-behavior:contain}.result-card small{font:800 10px Arial;letter-spacing:.12em;color:var(--accent)}.result-card h2{font:700 clamp(25px,5vw,36px)/1.08 Georgia;margin:14px 0}.result-card .amount{font:700 clamp(40px,10vw,64px) Georgia;color:#ffe2a1;margin:7px 0}.result-card p{font:12px/1.5 Arial;color:#c4c5b6}.result-actions{flex-shrink:0;display:grid;gap:8px;padding:12px 18px 18px;border-top:1px solid #dbc39430;background:#0b1411}.result-card button{width:100%}.result-card .secondary{min-height:44px;border:1px solid #ddc19177;background:transparent;color:#efe3cc;border-radius:10px}.receipt{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:12px}.receipt span{border:1px solid #d7c69a44;border-radius:7px;padding:7px 10px;font-size:11px}.pause-shade .result-card{padding:22px}.pause-shade button{flex-shrink:0}
.cabinet-dialog{width:min(540px,calc(100% - 24px));max-height:calc(var(--game-height,100svh) - 32px);overflow:auto;border:1px solid #c6a97988;border-radius:18px;background:#10211c;color:#eadfc8;padding:22px;overscroll-behavior:contain}.cabinet-dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}.cabinet-dialog h2{font:700 27px Georgia;margin:0 0 14px}.cabinet-dialog p,.cabinet-dialog li{font:14px/1.55 Arial}.cabinet-dialog button{min-height:46px;border-radius:8px;background:#d6e5ac;border:0;color:#14221a;padding:10px 20px}.cabinet-dialog table{width:100%;font-size:12px;border-collapse:collapse}.cabinet-dialog td,.cabinet-dialog th{text-align:left;padding:8px;border-bottom:1px solid #ffffff20}.help-symbol{display:flex;align-items:center;gap:12px}.help-symbol img{width:50px;height:60px;object-fit:contain}.toast{position:absolute;z-index:7;top:12px;left:50%;transform:translateX(-50%);background:#1d352bf5;border:1px solid #e6c773;border-radius:12px;padding:10px 16px;text-align:center;max-width:92%;width:max-content;font:700 17px Georgia;box-shadow:0 10px 35px #000b;pointer-events:none}
/* Reel area has explicit rows: payout, reels, and a readable bonus rule. */
body[data-fortune=zombie-slots] .play-area{background:linear-gradient(#061e28bf,#0a1522de),url('../zombabiez-assets/inline/e7d79bef.png') center/cover}body[data-fortune=zombie-slots] .scene-note{display:none}body[data-fortune=zombie-slots] .stage-caption{bottom:auto;top:17px;left:auto;right:12px;transform:none;max-width:50%;font-size:9px}.reel-machine{position:absolute;inset:65px 3% 10px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;max-width:760px;margin:auto}.reel-sign{display:none}.reel-frame{position:relative;min-height:0;width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:13px;background:linear-gradient(120deg,#dec387,#927140 22%,#e4d09c 48%,#614c2e 76%,#c6a16c);border:4px double #f8dfa588;border-radius:19px;box-shadow:0 10px 25px #000a,inset 0 2px 2px #fff7}.reel{overflow:hidden;background:#e9d7aa;position:relative;border-radius:7px;min-width:0;min-height:0;box-shadow:inset 0 0 15px #5b3f2266}.reel:after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(#0003,transparent 20%,transparent 84%,#0003)}.strip{height:100%;will-change:transform}.reel-symbol{height:33.333%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:0;border-bottom:1px solid #b5a17a44;background:linear-gradient(90deg,#ad986522,transparent 35%,#fff4c466 65%,#6e471333)}.reel-symbol img{width:88%;height:82%;min-height:0;object-fit:contain;filter:drop-shadow(0 3px 2px #251a1933)}.reel-symbol .symbol-label{position:absolute;bottom:3%;font:900 clamp(8px,2cqw,12px) Arial;color:#18482f;background:#e2f7c4e8;padding:1px 4px;border-radius:3px}.reel-symbol.wild,.held-wild{background:radial-gradient(#e2ffd0,#77b87b);box-shadow:inset 0 0 0 2px #e2ff8d}.reel-symbol.hit{background:radial-gradient(#fff4bd,#dfbf70);box-shadow:inset 0 0 0 3px #ffffca;animation:wake .65s ease-in-out 2}.reel-below{display:flex;gap:9px;align-items:center;justify-content:center;color:#e6e4c8;font:12px/1.35 Arial;text-align:left;background:#071610ce;border:1px solid #a4c57d55;border-radius:10px;padding:8px 11px}.reel-below>img{width:29px;height:37px;object-fit:contain}.reel-below strong{color:#e2ffb0}.vial-progress{display:flex;gap:4px;margin-left:auto;flex-shrink:0}.vial-progress i{width:10px;height:22px;border:1px solid #b7d3b1;border-radius:4px;background:#273c32}.vial-progress i.lit{background:#a9ff93;box-shadow:0 0 9px #94ff78}.slot-feature .reel-frame{box-shadow:0 0 32px #82ffab77,0 10px 25px #000b}.held-wild{position:absolute;z-index:3;left:0;right:0;height:33.334%;border:2px solid #d5ff86;display:grid;place-items:center}.held-wild img{width:77%;height:78%;object-fit:contain}.held-wild b{position:absolute;bottom:3px;font:900 10px Arial;color:#102b1b}@keyframes wake{50%{filter:brightness(1.2)}}
/* Cards use the whole safe playfield; no score badge floats over their cells. */
body[data-fortune=ff-scratcher] .readout,body[data-fortune=ff-scratcher] .scene-note,body[data-fortune=ff-scratcher] .stage-caption{display:none}.scratch-table{height:100%;display:grid;grid-template-rows:minmax(0,1fr) 46px;gap:8px;padding:10px;background:radial-gradient(ellipse at top,#80654a66,transparent 70%),repeating-linear-gradient(85deg,#261d180f 0 30px,#83543119 31px 33px),#211d16}.scratch-card{height:100%;width:min(100%,430px);justify-self:center;display:grid;grid-template-rows:auto minmax(0,1fr) minmax(55px,18%);padding:12px;gap:9px;border:1px solid #f4d397;border-radius:13px;background:linear-gradient(135deg,#dbc696,#f2e2b6 40%,#bb9964);box-shadow:0 8px 24px #0008,inset 0 0 0 4px #917245;color:#30251b;min-height:0;position:relative}.scratch-card[data-theme="1"]{background:linear-gradient(145deg,#c6ddc5,#e4f1df,#91b599);box-shadow:0 8px 24px #0008,inset 0 0 0 4px #548573;grid-template-rows:auto auto minmax(0,1fr) minmax(55px,18%)}.scratch-card[data-theme="2"]{background:linear-gradient(145deg,#cbbbcf,#eadce8,#a089a8);box-shadow:0 8px 24px #0008,inset 0 0 0 4px #76536f}.scratch-heading{display:flex;align-items:center;gap:8px;min-width:0}.scratch-heading .portrait{height:55px;width:47px;object-fit:contain;flex-shrink:0}.scratch-heading h2{font:900 clamp(20px,4.5cqw,30px)/1 Georgia;margin:0 0 5px;font-style:italic}.scratch-heading p{font:700 11px/1.3 Arial;margin:0}.scratch-heading small{font:800 8px Arial;letter-spacing:.08em}.scratch-region{position:relative;min-height:0;border:1px solid #8c704c;border-radius:8px;overflow:hidden;background:#f3e9cf}.scratch-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:4px;padding:5px}.scratch-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;border-radius:5px;border:1px solid #ae997477;background:#e9dcb9;overflow:hidden;position:relative}.scratch-cell img{width:75%;height:82%;min-height:0;object-fit:contain}.scratch-cell.matched{background:#d0e8b4;box-shadow:inset 0 0 0 2px #597f46}.scratch-cell b{font:900 clamp(15px,5cqw,24px) Arial}.scratch-cell small{font:800 10px Arial}.scratch-grid.toxic{grid-template-rows:repeat(2,minmax(0,1fr))}.scratch-grid.toxic .scratch-cell{background:linear-gradient(#f0f8e4,#b9d3b6)}.scratch-targets{display:flex;align-items:center;justify-content:center;gap:9px;min-height:35px;background:#244b3b;color:#f2ffd9;border-radius:6px;font-size:9px}.scratch-targets b{font:900 20px Arial;background:#d5e9b8;color:#1b4936;border-radius:4px;padding:2px 6px}.scratch-grid.midnight{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 15px}.scratch-grid.midnight:before,.scratch-grid.midnight:after{content:'';position:absolute;left:1%;right:1%;top:33.333%;height:3px;background:#5e365e}.scratch-grid.midnight:after{top:66.666%}.scratch-grid.midnight .scratch-cell{background:linear-gradient(#e7d9e9,#c1a5c2);border-color:#8a6c91}.scratch-region canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;z-index:2;cursor:crosshair}.bonus-inside{height:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:5px}.bonus-inside small{font:800 9px Arial;letter-spacing:.04em}.bonus-inside strong{font:700 28px Georgia}.card-options{display:flex;gap:6px;min-width:0}.card-options button{flex:1;min-width:0;border:1px solid #bbac8666;background:#302c23;color:#f1e3c8;min-height:44px;border-radius:8px;padding:5px;font-size:11px}.card-options button small{display:block;font-size:8px;margin-top:3px;color:#c6c3ab}.card-options button[aria-pressed=true]{border:2px solid #f2d493;background:#57452c}.reveal-button{min-height:44px;border:1px solid #e2d29988;color:#f3e6c6;background:#152a20;border-radius:8px;padding:8px 14px}.scratch-secret{display:none}.scratch-secret.found{display:flex;gap:5px;align-items:center;font:800 8px Arial;color:#644285}.scratch-secret img{width:25px;height:30px;object-fit:contain}.scratch-summary{display:flex;gap:10px;align-items:center}.scratch-summary b{font:800 16px Arial;color:#efdab3}.scratch-review{display:flex;gap:7px}.scratch-review .primary{flex:1}.scratch-review button{min-width:0}
/* Lab controls describe both the action and the risk, beside the current multiplier. */
.lab .console{grid-template-columns:minmax(0,1fr) 320px}.lab .game-status{grid-column:1}.lab-actions{display:grid;gap:8px;grid-column:2;grid-row:1/4}.voltage-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.voltage-controls button{border:1px solid #d0bf9466;border-radius:10px;min-height:79px;color:#e2edc8;background:#173e2e;padding:8px 4px}.voltage-controls button:last-child{background:#472b3b;color:#f6d8e3}.voltage-controls small,.voltage-controls b,.voltage-controls span{display:block}.voltage-controls small{font-size:11px}.voltage-controls b{font:800 18px Arial;margin:5px 0}.voltage-controls span{font-size:10px;color:#efdfbf}.lab .extract{background:linear-gradient(110deg,#c5e5b5,#86c89f)}.lab .readout{max-width:215px}.multiplier-explain{display:block;max-width:185px;color:#d1dfc7;font:11px/1.35 Arial;margin-top:4px}.lab .scene-note{max-width:100px}.lab-beat{position:absolute;bottom:45px;left:14px;width:32%;max-width:180px;height:30px;opacity:.3;border:1px solid #a1bc7d44;border-radius:6px;background:#0b1c17c9}.lab-beat path{stroke:#c4ed99;stroke-width:2;fill:none}.lab-beat.beating{opacity:.9}.lab-beat.beating path{stroke-dasharray:400;animation:ecg var(--speed,1s) linear infinite}.lab-intro{font:12px/1.5 Arial;margin:0;color:#d5d7c3}.lab-intro ol{margin:5px 0;padding-left:19px}.risk-note{margin:0;color:#edcbb4;font:11px/1.4 Arial;grid-column:1}.risk-note b{color:#ffdeb6}.lab .game-status strong{font-size:20px}.lab .preview-note{grid-column:1}.wheel-seal{position:absolute;z-index:3;width:58px;height:58px;transform:translate(-50%,-50%);border:0;background:transparent;border-radius:50%}@keyframes ecg{from{stroke-dashoffset:400}to{stroke-dashoffset:0}}
@media(max-width:700px){.cabinet{grid-template-rows:48px minmax(0,1fr) auto;gap:6px;padding-inline:max(7px,env(safe-area-inset-left))}.cabinet-header{gap:6px}.back{width:34px;height:40px}.identity small{font-size:6px;letter-spacing:.08em}.identity h1{font-size:17px}.header-actions{gap:3px}.header-actions button{padding:7px 6px;font-size:9px}.header-actions #sound{font-size:0;width:35px}.header-actions #sound:after{content:'♪';font-size:21px}.header-actions #sound[aria-pressed=true]:after{content:'×♪';font-size:15px}.header-actions .ff-record-launch{font-size:8px!important;padding:7px 5px!important}.console{grid-template-columns:minmax(0,1fr);padding:9px;gap:7px}.game-status strong{font-size:16px}.game-status p{font-size:11px;margin-top:3px}.primary{min-height:49px;font-size:13px}.preview-note{font-size:8px}.readout{top:9px;left:9px;padding:6px 9px}.readout b{font-size:21px}.readout small{font-size:8px}.scene-note{font-size:8px;max-width:128px}.stage-caption{font-size:9px}.reel-machine{inset:58px 2.5% 9px;gap:9px}.reel-frame{padding:8px;gap:3px;border-width:3px;border-radius:13px}.reel-below{font-size:11px;padding:7px 9px;gap:7px}.reel-below>img{height:33px;width:25px}.scratch-table{padding:8px;gap:7px}.scratch-card{padding:10px;gap:7px}.scratch-heading .portrait{height:44px;width:37px}.scratch-heading h2{font-size:23px}.lab .console{grid-template-columns:1fr;gap:7px}.lab .game-status,.lab-actions,.lab .risk-note,.lab .preview-note{grid-column:1;grid-row:auto}.lab-actions{gap:7px}.voltage-controls button{min-height:68px}.lab .game-status strong{font-size:16px}.lab .game-status p{font-size:11px}.lab-intro{font-size:11px}.lab .readout{max-width:175px}.multiplier-explain{font-size:10px;max-width:150px}}
@media(max-height:690px) and (orientation:portrait){.cabinet{grid-template-rows:44px minmax(0,1fr) auto}.identity small{display:none}.game-status p{font-size:10px}.game-status strong{font-size:15px}.console{padding:7px;gap:5px}.readout{padding:5px 8px}.readout b{font-size:19px}.readout small{font-size:7px}.reel-machine{inset:50px 2.5% 7px;gap:7px}.reel-below{padding:5px 7px;font-size:10px}.reel-below>img{height:28px;width:22px}.scratch-heading .portrait{height:30px;width:30px}.scratch-heading h2{font-size:19px;margin-bottom:3px}.scratch-heading p{font-size:10px}.scratch-card{padding:8px;gap:5px;grid-template-rows:auto minmax(0,1fr) 49px}.scratch-card[data-theme="1"]{grid-template-rows:auto 30px minmax(0,1fr) 49px}.scratch-targets{min-height:30px}.scratch-targets b{font-size:17px}.bonus-inside strong{font-size:23px}.lab .game-status p{font-size:10px}.lab-intro ol{margin:0}.lab .risk-note{font-size:10px}.voltage-controls button{min-height:61px}.voltage-controls b{font-size:16px;margin:3px 0}.lab-actions{gap:5px}.lab .scene-note{font-size:7px}.lab .readout{max-width:159px}.lab .multiplier-explain{font-size:9px}}
@media(max-height:520px) and (orientation:landscape){.cabinet{grid-template-columns:minmax(0,1fr) 240px;grid-template-rows:42px minmax(0,1fr);gap:6px;padding-block:6px}.cabinet-header{grid-column:1/-1}.play-area{grid-column:1;grid-row:2}.console{grid-column:2;grid-row:2;grid-template-columns:1fr;align-content:center;overflow:auto;padding:10px}.game-status strong{font-size:20px}.game-status p{font-size:11px}.primary{min-height:45px}.scene-note{display:none}.readout{top:7px;left:7px;padding:5px 8px}.readout b{font-size:17px}.readout small{font-size:7px}.stage-caption{font-size:8px;bottom:6px}.reel-machine{inset:5px 4% 6px 90px;gap:6px;max-width:430px}.reel-frame{padding:7px}.reel-below{padding:4px 7px;font-size:9px}.reel-below>img{width:19px;height:24px}.vial-progress i{height:16px;width:8px}body[data-fortune=zombie-slots] .stage-caption{top:61px;left:5px;right:auto;max-width:78px;white-space:normal}.scratch-table{grid-template-columns:minmax(0,1fr) 87px;grid-template-rows:1fr;gap:8px;padding:6px}.scratch-card{max-width:340px;padding:7px;gap:5px;grid-template-rows:auto minmax(0,1fr) 44px}.scratch-card[data-theme="1"]{grid-template-rows:auto 27px minmax(0,1fr) 42px}.scratch-heading h2{font-size:18px}.scratch-heading p{font-size:9px}.scratch-heading .portrait{height:29px;width:29px}.card-options{flex-direction:column}.card-options button{font-size:10px;flex:initial;min-height:48px}.bonus-inside strong{font-size:20px}.bonus-inside small{font-size:8px}.scratch-targets{min-height:27px}.scratch-targets b{font-size:16px}.scratch-cell b{font-size:17px}.scratch-grid{padding:3px;gap:2px}.scratch-grid.midnight{gap:3px 10px}.lab .console{grid-template-columns:1fr;gap:6px;align-content:start}.lab .game-status,.lab-actions,.lab .risk-note,.lab .preview-note{grid-column:1;grid-row:auto}.lab .game-status strong{font-size:17px}.lab .game-status p,.lab-intro,.risk-note{font-size:10px}.lab-intro ol{margin:2px 0}.lab .voltage-controls button{min-height:61px}.lab .voltage-controls b{font-size:15px}.lab .voltage-controls small{font-size:10px}.lab .voltage-controls span{font-size:9px}.lab .readout{max-width:170px}.lab .multiplier-explain{font-size:9px}.result-card{width:min(670px,100%);display:grid;grid-template-columns:minmax(0,1fr) 220px}.result-body{padding:14px 18px}.result-actions{padding:14px;border-top:0;border-left:1px solid #dbc39430;align-content:center}.result-card h2{font-size:25px;margin:8px 0}.result-card .amount{font-size:42px}.result-card p{font-size:11px;margin:6px 0}.pause-shade .result-card{display:flex;max-width:420px}.receipt{margin-top:7px}.receipt span{padding:5px 8px}}
.action-row{display:flex;gap:7px;min-width:0}.action-row .primary{flex:1;min-width:0}.action-row .reveal-button{flex:0 0 93px;font-size:10px}.result-exit{display:grid;place-items:center;min-height:44px;color:#d9ddc5;font:800 11px Arial;text-decoration:none}
.reel-symbol img{width:145%;height:95%}.scratch-table{position:relative;z-index:1}.scratch-grid.midnight{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:5px;background:#ad94ad}.scratch-grid.midnight:before,.scratch-grid.midnight:after{display:none}.coffin-row{display:grid;grid-template-columns:14px 1fr 1fr;gap:6px;padding:5px 14px 5px 9px;min-height:0;background:#583b59;clip-path:polygon(5% 0,95% 0,100% 24%,96% 100%,4% 100%,0 24%)}.coffin-row>small{align-self:center;color:#e3d1dc;font:800 10px Arial}.coffin-row .scratch-cell{border-color:#bf98c9}
@media(max-width:370px){.identity h1{font-size:15px;white-space:normal;line-height:1.02}.identity small{display:none}.header-actions #helpButton{width:64px;font-size:8px}.header-actions .ff-record-launch{font-size:7px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
.payline-art{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;overflow:visible}.payline-art polyline{fill:none;stroke-linejoin:round;stroke-linecap:round}.payline-route{stroke:#172d30;stroke-width:3;stroke-dasharray:5 6;opacity:.6}.payline-shadow{stroke:#18342e;stroke-width:8}.payline-win{stroke:#f1ff89;stroke-width:3}.reel-symbol.line-active{background:radial-gradient(#fff7bf,#d2c878);box-shadow:inset 0 0 0 3px #f6ffab}.reel-line-controls{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:52px;border:1px solid #aed77e88;border-radius:10px;background:#09271e;color:#eeffbe}.reel-line-controls button{min-width:44px;min-height:48px;background:transparent;border:0;color:#f5ffd5;font-size:28px}.reel-line-controls output{font:800 12px/1.4 Arial;text-align:center}.reel-line-controls button:disabled{opacity:.25}
@media(max-height:540px) and (min-width:650px){.reel-line-controls{min-height:44px}.reel-line-controls button{min-height:44px}.reel-line-controls output{font-size:10px}}
