@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(./source-sans-3-latin-600-normal-Ck0n4g8U.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(./source-sans-3-latin-ext-600-normal-D2VZAM8_.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(./source-sans-3-latin-800-normal-5BN8XjkS.woff2) format("woff2"),url(./source-sans-3-latin-800-normal-hEWlT0gE.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(./source-sans-3-latin-ext-800-normal-CFfhgvwo.woff2) format("woff2"),url(./source-sans-3-latin-ext-800-normal-nsJ_0z1w.woff) format("woff")}@font-face{font-family:"Noto Serif Display";font-style:normal;font-display:swap;font-weight:800;src:url(./noto-serif-display-latin-800-normal-CBV5MZGZ.woff2) format("woff2"),url(./noto-serif-display-latin-800-normal-CadiJ-Pq.woff) format("woff")}@font-face{font-family:"Noto Serif Display";font-style:normal;font-display:swap;font-weight:800;src:url(./noto-serif-display-latin-ext-800-normal-tj6qrcfi.woff2) format("woff2"),url(./noto-serif-display-latin-ext-800-normal-2YcF_3T4.woff) format("woff")}:root{--pitch: #0b3d1a;--night: #04140a;--gold: #e9b949;--gold-hi: #fff1c1;--gold-lo: #9a6a14;--paper: #f4ecd8;--paper-lo: #e6dabd;--ink: #2a2116;--green: #1f9d47;--red: #c62f2f;--ui: "Source Sans 3", system-ui, sans-serif;--display: "Noto Serif Display", Georgia, serif}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;overflow:hidden;overscroll-behavior:none}body{font-family:var(--ui);color:var(--paper);background:var(--night);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;touch-action:manipulation}button{font:inherit;cursor:pointer}button:disabled{cursor:default}.game{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;--flood: 255 250 220;--stripe-a: #0f4a21;--stripe-b: #0c4220;--sky: #031208;background:radial-gradient(ellipse 42% 26% at 14% -4%,rgb(var(--flood) / .3),transparent 70%),radial-gradient(ellipse 42% 26% at 86% -4%,rgb(var(--flood) / .3),transparent 70%),radial-gradient(ellipse 90% 60% at 50% 55%,#0000 40%,#00000073),linear-gradient(180deg,var(--sky) 0%,transparent 34%),repeating-linear-gradient(90deg,var(--stripe-a) 0 56px,var(--stripe-b) 56px 112px);transition:background-color .6s}.game.mode-free{--flood: 190 225 255;--stripe-a: #0c2a52;--stripe-b: #0a2448;--sky: #020818}.game.mode-super{--flood: 235 205 255;--stripe-a: #2c1254;--stripe-b: #26104a;--sky: #0c0418}.stage-host{position:absolute;left:0;top:0}.stage-host canvas{display:block}.boot-failed{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:12px;text-align:center;background:var(--night);font-weight:800}.boot-failed button{border:1px solid var(--gold);background:#e9b94926;color:var(--gold-hi);border-radius:8px;padding:10px 18px;font-weight:800}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.logo{position:absolute;margin:0;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;line-height:1;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(180deg,var(--gold-hi) 0%,var(--gold) 55%,var(--gold-lo) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 4px rgb(0 0 0 / .65));pointer-events:none}.counter{position:absolute;display:flex;align-items:center;justify-content:center;gap:.7em;font-size:calc(var(--h) * .36);border-radius:999px;border:2px solid #8fd3ff;background:linear-gradient(180deg,#0c2552f2,#040d22f2);box-shadow:0 0 calc(var(--h) * .5) #8fd3ff59,inset 0 1px #ffffff26;pointer-events:none}.counter.is-super{border-color:#e0b0ff;background:linear-gradient(180deg,#2c1052f2,#10051ff2);box-shadow:0 0 calc(var(--h) * .5) #e0b0ff59,inset 0 1px #ffffff26}.counter small{font-weight:800;letter-spacing:.1em;color:#cfe8ff}.counter b{font-family:var(--display);font-size:1.9em;line-height:1;color:var(--gold-hi);animation:bump .45s ease-out}.slip{position:absolute;display:grid;grid-template-rows:auto 1fr auto;font-size:var(--f);color:var(--ink);background:repeating-linear-gradient(180deg,transparent 0 calc(var(--f) * 1.6),rgb(120 95 50 / .05) calc(var(--f) * 1.6) calc(var(--f) * 1.65)),linear-gradient(180deg,var(--paper),var(--paper-lo));border-radius:calc(var(--f) * .45);padding:calc(var(--f) * .5) calc(var(--f) * .8) calc(var(--f) * .45);box-shadow:0 8px 22px #00000080,inset 0 0 0 1px #ffffff80;overflow:hidden}.slip:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(var(--f) * .3);background:radial-gradient(circle at calc(var(--f) * .45) 0,rgb(0 0 0 / .28) calc(var(--f) * .17),transparent calc(var(--f) * .19)) 0 0 / calc(var(--f) * .9) 100% repeat-x}.slip-head,.slip-foot{display:flex;align-items:center;justify-content:space-between;gap:.6em;font-weight:800;white-space:nowrap}.slip-head{border-bottom:1px dashed #b9a98a;padding:.2em 0 .3em}.slip-title{letter-spacing:.14em;font-size:.82em}.slip-free{color:var(--green);font-size:.78em;letter-spacing:.04em;border:1.5px solid var(--green);border-radius:.3em;padding:.05em .4em}.slip-mult{font:800 1.35em/1 var(--display);color:#0f6b2f;animation:bump .5s ease-out}.slip-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));min-height:0}.row{display:grid;grid-template-columns:1.2em minmax(0,1fr) 2.8em 3.1em;align-items:center;gap:.35em;font-weight:600;border-bottom:1px dashed #d4c7ab;max-height:3.2em;transition:opacity .35s}.row .no,.slot .no{font-size:.72em;opacity:.6;font-weight:800}.match{display:flex;align-items:center;gap:.3em;min-width:0;white-space:nowrap;font-weight:800}.team{display:inline-flex;align-items:center;gap:.25em}.dash{opacity:.6}.shirt{display:inline-block;width:.95em;height:.95em;border-radius:.2em .2em .38em .38em;box-shadow:inset 0 0 0 1px #0000004d;flex:none}.row .odds{font-weight:800;text-align:right}.row .res,.slot .res{justify-self:end;min-width:2.6em;text-align:center;font-weight:800;border-radius:.3em;line-height:1.5}.row.is-live .res,.slot.is-live .res{background:#111;color:#ffd84a;font-size:.8em;font-variant-numeric:tabular-nums;animation:live .7s ease-in-out infinite alternate}.row.is-live{background:#ffd84a38}.row.is-green .res{background:var(--green);color:#fff;animation:bump .4s ease-out}.row.is-red .res{background:var(--red);color:#fff;animation:bump .4s ease-out}.row.is-red .match,.row.is-red .odds{color:#7d1d1d}.row.is-off{opacity:.35}.row.is-off .match,.row.is-off .odds{text-decoration:line-through}.row.is-empty:after{content:"";height:.9em;border-radius:.2em;background:#785f3214;grid-column:2 / -1}.slip-foot{padding-top:.35em;border-top:1px dashed #b9a98a}.slip-total-label{font-size:.74em;letter-spacing:.12em;opacity:.75}.slip-total{font:800 1.6em/1 var(--display);color:#8a5a00;animation:bump .45s ease-out}.slip-total.is-zero{color:#8d8a78}.slip-note{font-size:.74em;opacity:.65}.stamp{position:absolute;left:50%;top:50%;display:grid;justify-items:center;padding:.25em .8em .2em;color:var(--red);border:.18em double var(--red);border-radius:.4em;background:#fcf6e8d1;box-shadow:0 2px 10px #781e1e2e;font-family:var(--display);font-weight:800;line-height:1;white-space:nowrap;text-shadow:0 0 1px rgb(198 47 47 / .4);transform:translate(-50%,-50%) rotate(-9deg);animation:stamp .55s cubic-bezier(.2,1.4,.4,1) both;pointer-events:none}.stamp span{font-size:1.45em;letter-spacing:.04em}.stamp b{font-size:1.15em}.banko-grid{list-style:none;margin:0;padding:.2em 0;display:grid;grid-auto-flow:column;grid-template-columns:repeat(var(--bcols),minmax(0,1fr));grid-template-rows:repeat(var(--brows),minmax(0,1fr));gap:.18em .45em;min-height:0;font-size:var(--bf)}.slot{display:grid;grid-template-columns:1.3em minmax(0,1fr) 2.6em 4.6em;align-items:center;gap:.35em;padding:0 .4em;border-radius:.35em;border:1px dashed #c8b996;min-height:0;overflow:hidden}.banko-grid.is-compact .slot{grid-template-columns:minmax(0,1fr) auto;gap:.25em;padding:0 .3em}.slot .odds{font-weight:800;text-align:right;opacity:.75}.slot.is-empty{opacity:.5}.slot .res{min-width:0;padding:0 .35em;font-size:.86em}.slot.is-wait .res{color:#6b5320}.slot.is-banko{border:1.5px solid var(--green);background:#1f9d471f}.slot.is-banko .res{color:#fff;background:var(--green);letter-spacing:.06em}.slot.is-red{border:1.5px solid var(--red);background:#c62f2f1a}.slot.is-red .res{color:#fff;background:var(--red)}.slot.is-red .match{color:#7d1d1d}.slot.is-live{border:1.5px solid #111;background:#ffd84a40}.kind-banko .slip-head{padding-bottom:.2em}.dock{position:absolute;background:linear-gradient(180deg,#04160beb,#010904fa);border-top:2px solid rgb(233 185 73 / .65);box-shadow:0 -6px 18px #00000073}.mode-free .dock{border-top-color:#8fd3ffb3;background:linear-gradient(180deg,#050e24f0,#020610fa)}.mode-super .dock{border-top-color:#e0b0ffb3;background:linear-gradient(180deg,#140726f0,#080310fa)}.dock>*{position:absolute}.plaque{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0a;border:1px solid rgb(233 185 73 / .25);line-height:1.1;overflow:hidden}.plaque small{font-size:var(--label);letter-spacing:.08em;font-weight:800;color:#b7c9b0;white-space:nowrap}.plaque b{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff}.plaque-win{border-color:#e9b9498c;background:radial-gradient(ellipse at 50% 120%,rgb(233 185 73 / .18),transparent 70%),#ffffff0a}.plaque-win small{color:var(--gold)}.plaque-win b{color:var(--gold-hi);text-shadow:0 0 10px rgb(233 185 73 / .35)}.plaque-win.is-counting b{color:#fff;text-shadow:0 0 14px rgb(255 216 74 / .8)}.plaque-balance.is-short small{color:#ff9a8a}.dock-btn{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--gold-hi)}.dock-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.dock-help,.dock-buy{gap:6px;border-radius:10px;border:1.5px solid var(--gold);background:linear-gradient(180deg,#e9b94933,#e9b9490f);font-size:var(--button);font-weight:800;line-height:1.05}.dock-help .icon{width:1.25em;height:1.25em;flex:none}.is-portrait .dock-help{flex-direction:column;gap:2px}.dock-lines{display:flex;flex-direction:column;align-items:center;white-space:nowrap}.dock-buy{font-family:var(--display);color:#3a2400;border-color:var(--gold-hi);background:linear-gradient(180deg,#ffe28a,#d79d22 60%,#a86f10);box-shadow:0 0 12px #e9b94959,inset 0 1px #ffffff80}.dock-buy:disabled,.dock-step:disabled{opacity:.38;filter:saturate(.4)}.dock-step .face{display:grid;place-items:center;width:min(100%,44px);aspect-ratio:1;border-radius:50%;border:1.5px solid var(--gold);background:#e9b9491a}.dock-step .icon{width:55%;height:55%}.dock-sound{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.dock-sound .face{display:grid;place-items:center;width:min(100%,44px);aspect-ratio:1;border-radius:50%;border:1.5px solid var(--gold);background:#e9b9491f;color:var(--gold-hi)}.dock-sound .icon{width:58%;height:58%}.dock-sound.is-off .face{border-color:#e9b94973;background:#00000040;color:#b7c9b0}.dock-sound:active .face{transform:scale(.94)}.dock-spin{border-radius:50%}.spin-face{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;border:3px solid var(--gold-hi);background:radial-gradient(circle at 50% 32%,#ffe38f,#d79d22 55%,#8d5a0c);color:#3a2400;box-shadow:0 0 22px #e9b9498c,inset 0 -4px 10px #00000040,inset 0 3px 6px #ffffff73}.spin-face .icon{width:56%;height:56%}.dock-spin.is-busy .spin-face .icon{animation:turn .9s linear infinite}.dock-spin.is-busy .spin-face{filter:brightness(.92)}.dock-spin:disabled .spin-face{filter:grayscale(.8) brightness(.6)}.announce{position:absolute;display:grid;place-items:center;overflow:hidden;z-index:5;cursor:pointer;animation:fade-in .35s ease-out}.ann-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 48%,#000000b8,#000000e6)}.ann-glow{position:absolute;width:calc(var(--a) * .9);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffd85e80,#ffd85e00 65%);animation:breathe 2.4s ease-in-out infinite}.theme-free .ann-glow{background:radial-gradient(circle,#8fd3ff80,#8fd3ff00 65%)}.theme-super .ann-glow{background:radial-gradient(circle,#e0b0ff8c,#e0b0ff00 65%)}.ann-rings{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ann-rings i{position:absolute;width:calc(var(--a) * .36);aspect-ratio:1;border-radius:50%;border:2px solid rgb(255 226 122 / .6);animation:ring 2.6s ease-out infinite}.ann-rings i:nth-child(2){animation-delay:.85s}.ann-rings i:nth-child(3){animation-delay:1.7s}.ann-lights i{position:absolute;bottom:-20px;border-radius:50%;background:radial-gradient(circle,#fff6d0,#ffd85e00);animation:rise linear infinite}.ann-card{position:relative;display:grid;justify-items:center;gap:calc(var(--a) * .012);text-align:center;padding:calc(var(--a) * .05) 16px;max-width:100%;background:radial-gradient(ellipse closest-side,#000000b3,#0000);animation:pop-in .5s cubic-bezier(.2,1.3,.4,1) both}.ann-kicker{margin:0;font-weight:800;letter-spacing:.24em;font-size:clamp(12px,calc(var(--a) * .03),26px);color:#fff}.ann-title{margin:0;font-family:var(--display);font-weight:800;line-height:1.05;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 6px rgb(0 0 0 / .7));white-space:nowrap}.ann-amount{margin:0;font:800 clamp(30px,calc(var(--a) * .1),110px) / 1 var(--ui);font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 24px rgb(255 216 94 / .7),0 3px 0 rgb(0 0 0 / .4)}.ann-note{margin:0;font-weight:800;font-size:clamp(13px,calc(var(--a) * .028),26px);color:#e8f1e4}.ann-tap{position:absolute;bottom:4%;margin:0;font-size:13px;font-weight:600;color:#ffffffa6;animation:fade-in .4s .9s both}.sheet{border:none;padding:0;color:var(--ink);background:linear-gradient(180deg,#fbf5e6,var(--paper));box-shadow:0 10px 40px #0009;max-height:88vh;max-height:88dvh;overflow:hidden;flex-direction:column}.sheet[open]{display:flex}.sheet::backdrop{background:#0000009e}.sheet.is-bottom{width:100%;max-width:100%;margin:auto 0 0;border-radius:16px 16px 0 0;animation:sheet-up .28s ease-out}.sheet.is-center{width:min(92vw,560px);border-radius:14px;animation:pop-in .25s ease-out}.sheet-help.is-center{width:min(92vw,720px);height:min(86vh,760px)}.sheet-help.is-bottom{height:88dvh}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px 18px;border-bottom:1px solid #e0d3b3}.sheet-head h2{margin:0;font:800 22px var(--display);color:#1b3b22}.sheet-close{width:44px;height:44px;border-radius:50%;border:1px solid #c9b88f;background:#fff8e6;color:var(--ink);display:grid;place-items:center}.sheet-close .icon{width:20px;height:20px}.sheet-body{flex:1;overflow-y:auto;padding:14px 18px;outline:none;user-select:text;-webkit-user-select:text}.sheet-foot{padding:10px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #e0d3b3;display:grid;gap:6px}.sheet-primary{min-height:50px;border-radius:12px;border:none;font-weight:800;letter-spacing:.08em;font-size:16px;color:#3a2400;background:linear-gradient(180deg,#ffe28a,#d79d22);box-shadow:0 3px #8d5a0c}.sheet-primary:disabled{color:#7a7363;background:#e2dccb;box-shadow:none}.sheet-primary.is-superBuy:not(:disabled){color:#fff;background:linear-gradient(180deg,#9b62e6,#5a2aa0);box-shadow:0 3px #2f1066}.sheet-error{margin:0;text-align:center;color:var(--red);font-weight:700;font-size:14px}.sheet-note{font-size:14px;color:#6b604b;margin:12px 0 0}.sheet-sound.is-center{width:min(92vw,440px)}.sound-rows{display:grid;gap:10px}.sound-switch{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border-radius:12px;border:1px solid #d8c9a3;background:#fffaf0;color:var(--ink);text-align:left}.sound-switch .sw-text{display:grid;gap:2px;flex:1;min-width:0}.sound-switch strong{font-size:17px;font-weight:800}.sound-switch small{font-size:13px;color:#6b604b}.sound-switch .sw-state{font-size:12px;font-weight:800;letter-spacing:.08em;color:#6b604b}.sound-switch.is-on .sw-state{color:#1f7a3a}.sw-track{position:relative;flex:none;width:52px;height:30px;border-radius:999px;background:#cfc6b0;transition:background .18s}.sw-track i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .18s}.sound-switch.is-on .sw-track{background:#1f9d47}.sound-switch.is-on .sw-track i{transform:translate(22px)}.sound-switch:focus-visible{outline:2px solid #1b3b22;outline-offset:2px}.sound-switch.is-silenced{background:#f4eee0;border-style:dashed}.sound-switch.is-silenced .sw-text,.sound-switch.is-silenced .sw-state,.sound-switch.is-silenced .sw-track{opacity:.5}.buy-bet{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:12px;font-weight:800}.buy-bet span{letter-spacing:.1em;font-size:13px;color:#6b604b}.buy-bet b{min-width:70px;text-align:center;font-size:20px}.buy-bet .step{width:44px;height:44px;border-radius:50%;border:1.5px solid #b89a52;background:#fff8e6;color:var(--ink);display:grid;place-items:center}.buy-bet .step .icon{width:20px;height:20px}.buy-bet .step:disabled{opacity:.35}.buy-cards{display:grid;gap:12px}.buy-card{position:relative;display:grid;grid-template-columns:1fr auto;align-items:start;gap:4px 12px;text-align:left;padding:14px 16px;border-radius:14px;border:2px solid transparent;color:#fff;background:linear-gradient(135deg,#1f7a3c,#0b3d1a);box-shadow:0 4px 12px #00000040}.buy-card.is-superBuy{background:linear-gradient(135deg,#7a3fc8,#2c1052)}.buy-card.is-selected{border-color:var(--gold-hi);box-shadow:0 0 0 3px #e9b94999,0 4px 12px #0000004d}.buy-card:disabled{opacity:.5;filter:saturate(.5)}.card-head{display:grid;gap:2px}.card-title{font:800 19px var(--display);color:var(--gold-hi);letter-spacing:.03em}.card-x{font-weight:800;font-size:13px;opacity:.85}.card-price{font-size:22px;font-variant-numeric:tabular-nums}.buy-card ul{grid-column:1 / -1;margin:6px 0 0;padding:0 0 0 18px;font-weight:600;font-size:15px;line-height:1.45}.buy-card ul li::marker{color:var(--gold)}.card-short{grid-column:1 / -1;font-style:normal;font-weight:800;color:#ffd0c8;font-size:13px}.card-check{position:absolute;right:14px;bottom:14px;width:22px;height:22px;border-radius:50%;border:2px solid rgb(255 255 255 / .6)}.buy-card.is-selected .card-check{border-color:var(--gold-hi);background:radial-gradient(circle,var(--gold-hi) 0 45%,transparent 50%)}.help-page h3{margin:0 0 6px;font:800 22px var(--display);color:#1b3b22}.help-count{margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;color:#8a7a55}.help-lead{margin:0 0 10px;font-weight:700;font-size:16px}.help-figure{margin:0 0 12px;display:grid;justify-items:center;gap:6px}.help-figure figcaption{font-size:13px;color:#5d5340;text-align:center}.help-points{list-style:none;margin:0;padding:0;display:grid;gap:10px}.help-points li{display:grid;gap:2px;font-size:15px;line-height:1.4}.help-points strong{font-weight:800;color:#1b3b22}.help-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.help-step{display:inline-flex;align-items:center;gap:4px;min-height:44px;min-width:96px;justify-content:center;border-radius:10px;border:1.5px solid #b89a52;background:#fff8e6;color:var(--ink);font-weight:800}.help-step .icon{width:18px;height:18px}.help-step:disabled{opacity:.35}.help-dots{display:flex;gap:6px}.help-dots i{width:8px;height:8px;border-radius:50%;background:#cdbf9c}.help-dots i.on{background:#1b3b22}.help-coupon{width:min(100%,340px);background:linear-gradient(180deg,#fff,#f4ecd8);border-radius:8px;padding:8px 12px;box-shadow:0 2px 8px #0000002e;font-size:14px}.hc-row{display:grid;grid-template-columns:1.2em 1fr 3em 3.4em;gap:6px;align-items:center;padding:4px 0;border-bottom:1px dashed #d4c7ab;font-weight:800}.hc-row .no{opacity:.6;font-size:12px}.hc-row .odds{text-align:right}.hc-row .res{text-align:center;border-radius:4px;color:#fff}.hc-row.is-green .res,.hc-row.is-banko .res{background:var(--green)}.hc-row.is-banko .res{font-size:11px;letter-spacing:.06em;line-height:1.6}.hc-row.is-red .res{background:var(--red)}.hc-row.is-off{opacity:.4}.hc-row.is-off .res{color:var(--ink)}.hc-foot{display:flex;justify-content:space-between;align-items:center;padding-top:6px;font-weight:800;font-size:12px;letter-spacing:.1em}.hc-foot b{font:800 22px var(--display);color:#8a5a00;letter-spacing:0}.is-banko .hc-foot b{color:#0f6b2f}.paytable{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.paytable caption{font-size:13px;color:#5d5340;padding-bottom:6px}.paytable th,.paytable td{padding:5px 6px;border-bottom:1px solid #e2d6b8;text-align:right;font-weight:800}.paytable thead th{font-size:12px;letter-spacing:.1em;color:#6b604b}.paytable thead th:first-child,.paytable th[scope=row]{text-align:left}.pay-syms{display:inline-flex;gap:4px;vertical-align:middle}.pay-name{margin-left:8px;font-size:13px;font-weight:700;color:#4a4130}.mini-tile{display:inline-block;width:40px;height:40px;border-radius:7px;border:1.5px solid rgb(233 185 73 / .7);background:#0a2c16;vertical-align:middle}.help-tiles{display:flex;gap:10px}.help-tiles .mini-tile{width:64px;height:64px}.help-lines{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.help-lines li{display:grid;justify-items:center;gap:2px;font-size:12px;font-weight:800}.help-lines svg{width:100%;max-width:96px;background:#0b3d1a;border-radius:4px}.help-lines rect{fill:#1d4329}.help-lines rect.on{fill:#2f6a40}.help-lines polyline{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@keyframes bump{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes live{0%{filter:brightness(1)}to{filter:brightness(1.35)}}@keyframes stamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-9deg) scale(2.2)}to{opacity:1;transform:translate(-50%,-50%) rotate(-9deg) scale(1)}}.slot .res{transform-origin:center}.slot.is-fresh .res{animation:stamp-small .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes stamp-small{0%{opacity:0;transform:scale(2)}to{opacity:1;transform:scale(1)}}@keyframes turn{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}}@keyframes breathe{0%,to{transform:scale(.92);opacity:.85}50%{transform:scale(1.05);opacity:1}}@keyframes ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.6);opacity:0}}@keyframes rise{0%{transform:translateY(0);opacity:0}15%{opacity:.9}to{transform:translateY(-110vh);opacity:0}}@keyframes sheet-up{0%{transform:translateY(40%);opacity:0}}@media(prefers-reduced-motion:reduce){.ann-rings i,.ann-lights i,.ann-glow,.dock-spin.is-busy .spin-face .icon{animation:none}}
