@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(./fredoka-latin-DOQG_Jwn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka One;font-style:normal;font-weight:400;font-display:swap;src:url(./fredoka-one-latin-Cy0bkM_V.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden}body{background:radial-gradient(ellipse at 50% 36%,#1e1828,#100c18 52%,#07050c);color:#e0e0e0;font-family:Fredoka,Fredoka One,system-ui,sans-serif;display:flex;align-items:stretch;justify-content:center}#atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;transition:background .8s ease-out}#atmosphere.atm-win{background:radial-gradient(ellipse at 50% 42%,rgba(240,192,64,.11) 0%,transparent 62%)}#atmosphere.atm-anticipation{background:radial-gradient(ellipse at 50% 42%,rgba(255,90,0,.1) 0%,transparent 60%);animation:atmFlicker .3s ease-in-out infinite alternate}#atmosphere.atm-bonus{background:radial-gradient(ellipse at 50% 38%,rgba(255,120,40,.12) 0%,transparent 58%),radial-gradient(ellipse at 50% 100%,rgba(201,125,0,.1) 0%,transparent 55%)}@keyframes atmFlicker{0%{opacity:.75}to{opacity:1}}#app{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:center}#panel{width:100%;max-width:min(100vw,100vh);height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;background:linear-gradient(170deg,#16121f,#0e0b14 60%,#141019);transition:border-color .28s,box-shadow .28s,filter .28s}#panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .28s,background .28s}#panel>*{position:relative;z-index:1}body.ui-phase-spinning #panel{box-shadow:0 0 0 1px #828cd21f,inset 0 1px #f0c0400f}body.ui-phase-spinning #panel:before{opacity:.32;background:radial-gradient(ellipse at 50% 38%,rgba(130,140,210,.12),transparent 58%)}body.ui-phase-anticipation #panel{border-color:#ff6a00b3;box-shadow:0 0 30px #ff6a002e}body.ui-phase-anticipation #panel:before{opacity:.44;background:radial-gradient(ellipse at 50% 32%,rgba(255,106,0,.2),transparent 58%);animation:stateWashPulse .55s ease-in-out infinite alternate}body.ui-phase-win #panel{border-color:#f0c040c7;box-shadow:0 0 34px #f0c0402e}body.ui-phase-win #panel:before{opacity:.34;background:radial-gradient(ellipse at 50% 36%,rgba(240,192,64,.18),transparent 60%)}body.ui-phase-bonus #panel:before{opacity:.38;background:radial-gradient(ellipse at 50% 28%,rgba(255,120,40,.16),transparent 56%),radial-gradient(ellipse at 50% 100%,rgba(201,125,0,.12),transparent 64%)}body.ui-phase-error #panel{border-color:#ff5a467a;box-shadow:0 0 26px #ff5a461f}body.ui-phase-error #panel:before{opacity:.28;background:radial-gradient(ellipse at 50% 38%,rgba(255,90,70,.18),transparent 60%)}body.ui-modal-open #panel{filter:brightness(.74) saturate(.86)}#panel.bonus-theme-hive{box-shadow:0 0 34px #c97d002e}#panel.bonus-theme-queen{box-shadow:0 0 38px #ff5a0033}@keyframes stateWashPulse{0%{opacity:.28}to{opacity:.52}}#top-bar{position:absolute;top:max(8px,env(safe-area-inset-top));left:0;right:0;z-index:80;display:flex;align-items:flex-start;justify-content:space-between;padding:6px 10px;pointer-events:none}#top-bar>*{pointer-events:all}#rg-session-timer{font-size:.58rem;color:#ffffff42;letter-spacing:.04em;font-variant-numeric:tabular-nums;align-self:center;pointer-events:none}@media(min-width:900px)and (orientation:landscape){#logo-small{height:44px;max-width:200px}}#game-logo{display:flex;align-items:center}#logo-small{display:block;height:52px;width:auto;max-width:220px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.7));opacity:.95}#top-actions{display:flex;gap:6px;align-items:center}#btn-mute,#btn-info{width:40px;height:40px;border-radius:50%;background:#08060e9e;border:1px solid rgba(240,192,64,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffffb3;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s;font-family:inherit}#btn-info{font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:1.05rem}#btn-mute:hover,#btn-info:hover{background:#d23c2a3d;border-color:#d23c2a8c;color:#ffd9c8}#main-area{flex:1 1 0;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;padding:2px;overflow:hidden}#grid-wrap{position:relative;flex:0 0 auto;aspect-ratio:1;min-width:0;min-height:0;width:min(calc(100% - 4px),calc(100vh - 76px));max-width:calc(100% - 4px);max-height:calc(100% - 4px)}#side-panel{flex:0 0 auto;display:flex;flex-direction:column;min-width:0;background:linear-gradient(0deg,#050308f7,#0c0910eb);border-top:1px solid rgba(210,60,42,.45);box-shadow:0 -1px #f0c0402e,0 -8px 24px #0000008c;padding-bottom:max(0px,env(safe-area-inset-bottom))}#spin-history{display:flex;gap:3px;justify-content:center;align-items:center;min-height:16px;padding:2px 8px 0}.sh-dot{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-size:.5rem;cursor:default;transition:transform .12s}.sh-dot:hover{transform:scale(1.3)}.sh-loss{background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.sh-win{background:#c97d0033;border:1px solid #c97d0044;color:#c97d00}.sh-big{background:#f0c04033;border:1px solid #f0c04055;color:#f0c040}.sh-bonus{background:#f0c04047;border:1px solid #f0c040aa;color:#f0c040;box-shadow:0 0 6px #f0c04066;animation:shBonusPulse 1s ease-in-out infinite alternate}@keyframes shBonusPulse{0%{box-shadow:0 0 3px #f0c04044}to{box-shadow:0 0 10px #f0c040bb}}#control-deck{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 12px 10px;position:relative}#hud{display:flex;flex-direction:row;gap:18px;align-items:center;flex-shrink:0}.hud-block{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:0;min-height:0;min-width:0;background:none;border:none;box-shadow:none;border-radius:0}.hud-label{font-family:Fredoka,system-ui,sans-serif;font-size:.5rem;font-weight:600;letter-spacing:1.8px;color:#f0c8786b;text-transform:uppercase;line-height:1}#balance-val{font-family:Fredoka,system-ui,sans-serif;font-size:1rem;font-weight:700;color:#ffffffe0;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px;line-height:1.15}#balance-val.balance-rising{color:#ffe066;transition:color .1s}#hud-bet{gap:2px}#hud-bet .hud-label{margin-bottom:0}.bet-row{display:flex;align-items:center;gap:4px}.bet-arrow{width:26px;height:26px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#ffffffbf;font-size:1.05rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s,border-color .12s,color .12s;font-family:inherit;line-height:1}.bet-arrow:hover:not(:disabled){background:#f0c04038;border-color:#f0c04080;color:#f0c040}.bet-arrow:disabled{opacity:.25;cursor:not-allowed}.bet-arrow:active{transform:scale(.9)}#bet-val{font-family:Fredoka,system-ui,sans-serif;font-size:1rem;font-weight:700;color:#f5cf57;min-width:40px;text-align:center;font-variant-numeric:tabular-nums;line-height:1.15}#hud-double{display:flex;flex-direction:column;gap:1px}.double-btn{height:28px;padding:0 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.13);border-radius:20px;color:#ffffff80;font-family:Fredoka,system-ui,sans-serif;font-size:.64rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.double-btn:hover:not(:disabled){border-color:#f0c04073;color:#ffe9b0}.double-btn.dc-on{background:#c97d0033;border-color:#f0c0408c;color:#f0c040;box-shadow:0 0 8px #f0c04038}#buttons{display:flex;flex-direction:row;align-items:center;gap:6px;flex:1;min-width:0;justify-content:flex-end}button{font-family:Fredoka,system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.3px;cursor:pointer;border-radius:8px;border:1px solid transparent;transition:opacity .15s,transform .1s,box-shadow .18s,background .15s,color .15s,border-color .15s}button:active{transform:scale(.94)}button:disabled{opacity:.28;cursor:not-allowed}button:focus-visible{outline:2px solid #fff1a8;outline-offset:2px}#btn-auto{width:42px;height:42px;flex:0 0 42px;border-radius:50%;padding:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#ffffff8c;font-size:.56rem;font-weight:700;letter-spacing:.5px;white-space:nowrap}#btn-auto:hover:not(:disabled){background:#828cd22e;border-color:#828cd266;color:#d2d8ff}#btn-auto.active-auto{background:#f0c04026;border-color:#f0c04073;color:#f5cf57;animation:autoPulse .8s ease-in-out infinite alternate}@keyframes autoPulse{0%{box-shadow:0 0 #f0c04000}to{box-shadow:0 0 10px #f0c04059}}#btn-turbo{width:42px;height:42px;flex:0 0 42px;border-radius:50%;padding:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#ffffff73;font-size:1.05rem}#btn-turbo:hover:not(:disabled){background:#ffffff21;color:#fffc}#btn-turbo.turbo-on{background:#f0c04026;border-color:#f0c04073;color:#f0c040}body.ui-turbo-active #btn-turbo{background:#f0c040;border-color:#b78000;color:#111}#btn-bonus-buy{height:40px;padding:0 14px;border-radius:10px;background:linear-gradient(160deg,#e85a40,#c03020 45%,#7a1808);border:1px solid rgba(240,192,64,.6);color:#ffe9b0;font-size:.7rem;font-weight:700;box-shadow:0 2px 12px #d23c2a47,inset 0 1px #ffffff38;white-space:nowrap}#btn-bonus-buy:not(:disabled):hover{box-shadow:0 2px 20px #d23c2a8c,inset 0 1px #ffffff47;border-color:#f0c040d9}#btn-super-bonus-buy{height:40px;padding:0 12px;border-radius:10px;background:linear-gradient(160deg,#6a0f1f,#3a0810 60%,#1c0408);border:1px solid rgba(240,192,64,.4);color:#ffc9a0;font-size:.68rem;font-weight:700;box-shadow:0 2px 10px #7814144d,inset 0 1px #ffffff1a;white-space:nowrap}#btn-super-bonus-buy:not(:disabled):hover{box-shadow:0 2px 16px #b428288c;border-color:#f0c040a6}#spin-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:4px}#btn-spin{width:76px;height:76px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 38% 28%,rgba(255,255,255,.42) 0%,transparent 48%),linear-gradient(160deg,#ff7a55,#d23c2a 38%,#8a1c10 72%,#4a0c06);border:2.5px solid rgba(240,192,64,.85);box-shadow:0 0 0 1.5px #0009,0 4px 20px #d23c2a66,inset 0 1px #ffffff59;font-family:Fredoka One,sans-serif;font-size:1.05rem;font-weight:400;color:#fff3d0;text-shadow:0 1px 2px rgba(0,0,0,.45);transition:opacity .15s,transform .1s,box-shadow .18s}#btn-spin:before,#btn-spin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#btn-spin:before{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.32) 46%,transparent 62%);transform:translate(-140%);opacity:0}#btn-spin:after{border:1px solid rgba(255,255,255,.25);border-radius:50%;opacity:.5}#btn-spin.spin-ready{animation:spinBtnPulse 2s ease-in-out infinite alternate}#btn-spin.spin-ready:before{animation:spinBtnSweep 2.4s ease-in-out infinite;opacity:1}#btn-spin:not(:disabled):hover{box-shadow:0 0 0 1.5px #0009,0 4px 30px #f0c04080,inset 0 1px #ffffff73}#btn-spin.spin-working{opacity:1;cursor:wait;color:#ffd9c8;background:repeating-linear-gradient(115deg,#ffffff1f 0,#ffffff1f 8px,#fff0 8px,#fff0 16px),linear-gradient(160deg,#e85a40,#b02818 48%,#5a1008);background-size:160% 100%,100% 100%;animation:spinWorking 1s linear infinite}#btn-spin.spin-working:before{opacity:1;transform:translate(0);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:spinWorkingSweep .9s linear infinite}#btn-spin.spin-autoplay{opacity:.8;background:linear-gradient(160deg,#3a3f6a,#14152a);border-color:#6a72b0;box-shadow:0 0 0 1.5px #828cd240,0 4px 14px #828cd226;color:#d2d8ff;cursor:not-allowed}#btn-spin.spin-blocked{background:linear-gradient(160deg,#2e2818,#17130c);border-color:#ffffff14;box-shadow:none;color:#6b6050}#btn-spin.spin-impact{animation:spinImpact .28s cubic-bezier(.2,1.55,.3,1) both}#btn-spin.spin-working.spin-impact{animation:spinWorking 1s linear infinite,spinImpact .28s cubic-bezier(.2,1.55,.3,1) both}#btn-spin.spin-impact:after{animation:spinImpactRing .32s ease-out both}@keyframes spinBtnPulse{0%{box-shadow:0 0 0 1.5px #0009,0 4px 14px #d23c2a4d,inset 0 1px #ffffff52}to{box-shadow:0 0 0 1.5px #0009,0 4px 30px #f0c0408c,inset 0 1px #ffffff73}}@keyframes spinBtnSweep{0%,34%{transform:translate(-140%)}58%,to{transform:translate(140%)}}@keyframes spinImpact{0%{transform:scale(1)}42%{transform:scale(.93)}to{transform:scale(1)}}@keyframes spinImpactRing{0%{opacity:.9;transform:scale(.88);box-shadow:0 0 #fff0a0b3,inset 0 0 0 1px #ffffff59}to{opacity:0;transform:scale(1.22);box-shadow:0 0 0 14px #fff0a000,inset 0 0 0 1px #fff0}}@keyframes spinWorking{0%{background-position:0 0,0 0}to{background-position:40px 0,0 0}}@keyframes spinWorkingSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}#auto-counter{position:absolute;top:4px;right:96px;z-index:12;background:#0000008c;border:1px solid rgba(240,192,64,.28);border-radius:20px;padding:2px 8px;font-size:.62rem;font-weight:600;color:#c97d00;font-family:Fredoka,sans-serif}#auto-counter.hidden{display:none}body.ui-autoplay-active #auto-counter{border-color:#828cd266;color:#d2d8ff}#buttons-row2{display:none}#bonus-bar{position:absolute;left:0;right:0;top:0;transform:translateY(calc(-100% - 11px));z-index:30;display:flex;align-items:center;justify-content:center;gap:12px;padding:5px 14px;border-radius:8px;font-family:Fredoka One,sans-serif;font-size:clamp(.78rem,2.2vmin,.95rem);color:#120900;white-space:nowrap;background:linear-gradient(90deg,#6d3900,#c97d00,#ffe080,#c97d00,#6d3900);background-size:300% 100%;border:1px solid rgba(255,224,128,.42);text-shadow:0 1px 0 rgba(255,255,255,.28);animation:bannerScroll 2s linear infinite,bannerPulse 1s ease-in-out infinite alternate}#bonus-bar.hidden{display:none}#bonus-bar #bb-name{font-weight:700;letter-spacing:.4px;font-size:1.05em}#bb-fs{position:absolute;left:0;top:0;transform:translateY(calc(-100% - 6px));z-index:30;font-family:Fredoka One,sans-serif;white-space:nowrap;font-size:clamp(.68rem,1.85vmin,.82rem);font-weight:700;padding:3px 12px;border-radius:999px;background:#0a06009e;color:#ffe9b0;border:1px solid rgba(255,224,128,.42);text-shadow:none}#bb-fs.hidden{display:none}#bonus-bar.bonus-theme-queen{background:linear-gradient(90deg,#4c0900,#b92f00,#ffd36a,#f06a00,#4c0900);background-size:300% 100%;color:#fff2bd;border-color:#ffd36a8c;text-shadow:0 0 10px rgba(255,90,0,.7);animation:bannerScroll 2s linear infinite,bannerQueenPulse 1s ease-in-out infinite alternate}#bonus-banner{position:absolute;z-index:32;top:8px;left:8px;right:8px;display:none;text-align:center;font-size:1rem;font-family:Fredoka One,sans-serif;color:#0a0600;background:linear-gradient(90deg,#7a3d00,#c97d00,#f0c040,#c97d00,#7a3d00);background-size:300% 100%;border-radius:8px;padding:8px 14px;animation:bannerScroll 2s linear infinite,bannerPulse 1s ease-in-out infinite alternate}#bonus-banner.bonus-theme-hive{background:linear-gradient(90deg,#6d3900,#c97d00,#ffe080,#c97d00,#6d3900);color:#120900;border:1px solid rgba(255,224,128,.42);text-shadow:0 1px 0 rgba(255,255,255,.28)}#bonus-banner.bonus-theme-queen{background:linear-gradient(90deg,#4c0900,#b92f00,#ffd36a,#f06a00,#4c0900);color:#fff2bd;border:1px solid rgba(255,211,106,.55);text-shadow:0 0 10px rgba(255,90,0,.7);animation:bannerScroll 2s linear infinite,bannerQueenPulse 1s ease-in-out infinite alternate}@keyframes bannerScroll{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes bannerPulse{0%{box-shadow:0 0 10px #c97d0066}to{box-shadow:0 0 26px #c97d00e6}}@keyframes bannerQueenPulse{0%{box-shadow:0 0 10px #ff5a006b}to{box-shadow:0 0 30px #ff7828f2}}#feature-flash{position:absolute;z-index:33;top:52px;left:12px;right:12px;display:none;text-align:center;font-size:.9rem;font-family:Fredoka One,sans-serif;color:#0a0600;background:linear-gradient(90deg,#c97d00,#f0c040,#c97d00);background-size:220% 100%;border-radius:8px;padding:6px 12px;animation:bannerScroll 1.5s linear infinite,featurePop .35s ease-out}#feature-flash.show{display:block}@keyframes featurePop{0%{transform:scale(.78) translateY(-6px);opacity:0}to{transform:scale(1);opacity:1}}#fs-counter{position:absolute;top:10px;left:10px;z-index:28;display:flex;align-items:center;justify-content:center;gap:12px;background:#c97d001f;border:1px solid #c97d0044;border-radius:8px;padding:8px 16px;animation:fsPulse 1s ease-in-out infinite alternate}#fs-counter.hidden{display:none}#fs-counter.bonus-theme-hive{background:linear-gradient(135deg,#c97d0029,#190f00e0);border-color:#f0c0406b}#fs-counter.bonus-theme-queen{background:linear-gradient(135deg,#7818004d,#190702e8);border-color:#ff640085;animation:fsQueenPulse 1s ease-in-out infinite alternate}@keyframes fsPulse{0%{box-shadow:0 0 6px #c97d0040}to{box-shadow:0 0 20px #c97d0099}}@keyframes fsQueenPulse{0%{box-shadow:0 0 7px #ff5a0057}to{box-shadow:0 0 24px #ff6400d1}}.fs-ring{width:42px;height:42px;border-radius:50%;border:3px solid #c97d00;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:900;color:#f0c040;text-shadow:0 0 8px #c97d00}#fs-counter.bonus-theme-queen .fs-ring{border-color:#ff6a00;color:#ffd36a;text-shadow:0 0 10px #ff6a00}.fs-label{font-size:.7rem;color:#c97d00;line-height:1.4;letter-spacing:0}#fs-counter.bonus-theme-queen .fs-label{color:#ff8a3c}#bonus-win-tracker{position:absolute;top:10px;right:10px;z-index:28;max-width:min(190px,calc(100% - 20px));display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#0f0a00e6,#1e1400e6);border:1px solid #f0c04077;border-radius:8px;padding:8px 18px;text-align:center;animation:bwtPulse 1.2s ease-in-out infinite alternate}#bonus-win-tracker.hidden{display:none}#bonus-win-tracker.bonus-theme-hive{background:radial-gradient(ellipse at 50% 0%,rgba(240,192,64,.14),transparent 65%),linear-gradient(135deg,#1c1200f0,#080705f0);border-color:#f0c0409e}#bonus-win-tracker.bonus-theme-queen{background:radial-gradient(ellipse at 50% 0%,rgba(255,100,0,.18),transparent 66%),linear-gradient(135deg,#2e0a00f0,#0a0504f5);border-color:#ff7828b8;animation:bwtQueenPulse 1.2s ease-in-out infinite alternate}#bonus-win-tracker.bonus-theme-queen .bwt-label,#bonus-win-tracker.bonus-theme-queen #bwt-amount{color:#ffd36a;text-shadow:0 0 14px rgba(255,100,0,.62)}#bonus-win-tracker.bonus-theme-queen #bwt-last{color:#ff8a3c}@keyframes bwtPulse{0%{box-shadow:0 0 6px #f0c04030}to{box-shadow:0 0 22px #f0c04080}}@keyframes bwtQueenPulse{0%{box-shadow:0 0 7px #ff5a004d}to{box-shadow:0 0 25px #ff7828db}}.bwt-top{display:flex;gap:10px;align-items:center;margin-bottom:2px}.bwt-label{font-size:.65rem;color:#f0c040;letter-spacing:0;font-weight:700;text-transform:uppercase}#bwt-spins{font-size:.65rem;color:#888}#bwt-amount{font-size:1.5rem;font-weight:900;color:gold;text-shadow:0 0 12px #f0c04088;line-height:1.1}#bwt-last{font-size:.68rem;color:#c97d00;min-height:1em}#respin-counter{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);z-index:30;display:flex;flex-direction:column;align-items:center;gap:4px;animation:respinPop .3s cubic-bezier(.2,1.5,.4,1) both}#respin-counter.hidden{display:none}.respin-ring{background:#000000bf;border:2px solid #f0c040;border-radius:50%;width:58px;height:58px;display:flex;align-items:center;justify-content:center;gap:1px;box-shadow:0 0 14px #f0c04066}#respin-num{font-size:1.45rem;font-weight:700;color:gold}.respin-slash{font-size:.8rem;color:#aaa;align-self:flex-end;padding-bottom:8px}.respin-label{font-size:.58rem;color:#f0c040;text-align:center}@keyframes respinPop{0%{transform:translate(-50%) scale(.55);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}#grid{position:absolute;top:19.9%;left:18%;right:18%;bottom:16.1%;margin:0;padding:0;border-radius:8px;border:1px solid rgba(58,42,10,.5);overflow:hidden;transition:border-color .28s,box-shadow .28s,filter .28s;background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(201,125,0,.04) 19px,rgba(201,125,0,.04) 20px),repeating-linear-gradient(60deg,transparent,transparent 19px,rgba(201,125,0,.04) 19px,rgba(201,125,0,.04) 20px),repeating-linear-gradient(120deg,transparent,transparent 19px,rgba(201,125,0,.04) 19px,rgba(201,125,0,.04) 20px)}#grid canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important}#reel-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:20;will-change:transform;transform:translateZ(0)}body.ui-phase-spinning #grid{filter:saturate(.92) brightness(.96)}body.ui-phase-anticipation #grid{border-color:#ff6a0085;box-shadow:0 0 20px #ff6a0021}body.ui-phase-win #grid{border-color:#f0c04075;box-shadow:0 0 24px #f0c0401f}body.ui-phase-bonus #grid{border-color:#ff782861;box-shadow:0 0 24px #ff78281a}body.ui-phase-error #grid{border-color:#ff5a4647;filter:saturate(.78) brightness(.88)}.cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#14110a;border:2px solid #2e2208;border-radius:8px;font-size:1.9rem;line-height:1;position:relative;transition:border-color .12s,background .12s;-webkit-user-select:none;user-select:none;overflow:hidden}.cell:not(.blank):not(.spinning):hover{border-color:#c97d0055}.cell .emoji{display:block;width:78%;height:78%;object-fit:contain;pointer-events:none}.cell[data-fallback]:not([data-fallback=""]):after{content:attr(data-fallback);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.cell.blank{background:#0d0c0a;border-color:#1c1810;color:#2a2520}.cell.wx{border-color:#c97d00;background:linear-gradient(160deg,#241400,#1a0e00);animation:honeyPulse 1.5s ease-in-out infinite alternate}.cell.sc{border-color:#f0c040;background:linear-gradient(160deg,#2a1e00,#1e1500);animation:scGold .9s ease-in-out infinite alternate}@keyframes honeyPulse{0%{box-shadow:0 0 8px #c97d0050,inset 0 0 6px #c97d0018}to{box-shadow:0 0 26px #c97d00cc,inset 0 0 14px #c97d0044}}@keyframes scGold{0%{box-shadow:0 0 8px #f0c04066;transform:scale(1)}to{box-shadow:0 0 28px #f0c040ee;transform:scale(1.05)}}.cell.sc .emoji,.cell .emoji[data-sym=👸],.cell .emoji[data-sym=SC],.cell[data-sym=👸] .emoji,.cell[data-sym=SC] .emoji{display:block;opacity:1}.cell .mx-badge{position:absolute;bottom:2px;right:4px;font-size:.55rem;color:#f0c040;font-weight:700;animation:wxBadgePop .28s cubic-bezier(.2,1.6,.4,1) both}@keyframes wxBadgePop{0%{transform:scale(0) rotate(-15deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.cell.spinning{overflow:hidden}.cell.spinning .emoji{animation:reelSpin .09s ease-in-out infinite alternate}@keyframes reelSpin{0%{transform:translateY(-5px) scale(1.07);filter:blur(1px);opacity:.7}to{transform:translateY(5px) scale(.94);filter:blur(2.5px);opacity:.85}}.cell.anticipating{border-color:#ff6a00!important;animation:antGlow .22s ease-in-out infinite alternate!important}@keyframes antGlow{0%{box-shadow:0 0 10px #ff6a0055}to{box-shadow:0 0 28px #ff6a00cc;border-color:#fa4}}.cell.anticipating .emoji{animation:antSymbols .28s ease-in-out infinite alternate}@keyframes antSymbols{0%{transform:scale(.94);filter:brightness(.9)}to{transform:scale(1.06);filter:brightness(1.4) drop-shadow(0 0 6px #f0c040)}}.cell.slam .emoji{animation:emojiSlam .32s cubic-bezier(.22,1.42,.36,1) forwards}@keyframes emojiSlam{0%{transform:translateY(-52px) scale(1.24);filter:brightness(2.5) blur(1px)}50%{transform:translateY(6px) scale(.93);filter:brightness(1.2)}74%{transform:translateY(-3px) scale(1.03);filter:brightness(1.05)}to{transform:translateY(0) scale(1);filter:brightness(1)}}.col-flash-overlay{position:absolute;border-radius:8px;pointer-events:none;z-index:25;background:#ffffff38;animation:colFlash .18s ease-out forwards}@keyframes colFlash{0%{opacity:1}to{opacity:0}}.cell.wx-col{animation:wxExpand .36s ease-out forwards,wxHoney .75s ease-in-out .32s forwards}@keyframes wxExpand{0%{transform:scaleY(.86);opacity:.55}62%{transform:scaleY(1.05)}to{transform:scaleY(1);opacity:1}}@keyframes wxHoney{0%{border-color:#c97d00}45%{border-color:#f0c040;box-shadow:0 0 24px #f0c04099}to{border-color:#c97d00;box-shadow:0 0 8px #c97d0066}}.cell.win{overflow:hidden;border-color:#f0c040;animation:winglow .6s ease-in-out infinite alternate}@keyframes winglow{0%{box-shadow:0 0 8px #f0c04055}to{box-shadow:0 0 22px #f0c040cc}}.cell.win:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(108deg,transparent 26%,rgba(255,215,0,.4) 46%,rgba(255,255,255,.22) 50%,rgba(255,215,0,.4) 54%,transparent 74%);background-size:270% 100%;animation:shimmer 1.5s linear infinite;border-radius:6px;pointer-events:none;z-index:1}@keyframes shimmer{0%{background-position:-130% 0}to{background-position:230% 0}}.cell.dimmed{filter:brightness(.26) saturate(.18);transition:filter .22s}.cell.win-parade{filter:brightness(1.12) saturate(1.3)!important;animation:paradeGlow .48s ease-in-out infinite alternate!important;border-color:#f0c040!important;z-index:5;position:relative}@keyframes paradeGlow{0%{box-shadow:0 0 14px #f0c04077;transform:scale(1.03)}to{box-shadow:0 0 38px #f0c040;transform:scale(1.07)}}.parade-line{display:inline-block;color:#f0c040;font-size:.88rem;animation:slideIn .26s ease-out}@keyframes slideIn{0%{transform:translate(-16px);opacity:0}to{transform:translate(0);opacity:1}}#win-display{position:absolute;left:0;right:0;bottom:36px;z-index:24;width:max-content;max-width:92%;margin:0 auto;padding:2px 20px;border-radius:999px;pointer-events:none;text-align:center;font-size:clamp(1rem,5.2vmin,2rem);font-weight:700;color:#f0c040;text-shadow:0 0 16px #f0c04099;min-height:1.25em;font-variant-numeric:tabular-nums;transition:color .18s,text-shadow .18s,transform .18s;font-family:Fredoka One,sans-serif}#win-display:not(:empty){background:linear-gradient(180deg,#2e1c04f0,#160d02eb);border:1px solid rgba(240,192,64,.55);box-shadow:inset 0 1px #ffffff1a,0 4px 18px #000000a6,0 0 26px #f0c04033}#win-display.win-tier-small{color:#b0c8ff;text-shadow:0 0 10px rgba(176,200,255,.34)}#win-display.win-tier-solid{color:#f0c040;text-shadow:0 0 18px rgba(240,192,64,.66)}#win-display.win-tier-big{color:#ffd96a;text-shadow:0 0 22px rgba(240,192,64,.86),0 0 38px rgba(201,125,0,.34)}#win-display.win-tier-mega,#win-display.win-tier-epic,#win-display.win-tier-max{color:#fff3b0;text-shadow:0 0 28px rgba(255,215,0,.9),0 0 54px rgba(255,122,0,.44)}.win-amount-pulse{animation:winAmountPulse .34s cubic-bezier(.2,1.48,.35,1) both}@keyframes winAmountPulse{0%{transform:scale(1);filter:brightness(1)}46%{transform:scale(1.08);filter:brightness(1.45)}to{transform:scale(1);filter:brightness(1)}}#win-lines{position:absolute;left:10px;right:10px;bottom:22px;z-index:24;pointer-events:none;font-size:clamp(.58rem,1.9vmin,.75rem);color:#d2d1cc;text-align:center;min-height:1.2em;text-shadow:0 1px 4px rgba(0,0,0,.9)}#status{position:absolute;left:0;right:0;bottom:7px;z-index:24;pointer-events:none;text-align:center;font-size:clamp(.58rem,1.8vmin,.76rem);color:#a9aaa2;min-height:1.1em;text-shadow:0 1px 4px rgba(0,0,0,.92);transition:color .18s,text-shadow .18s,transform .18s;width:max-content;max-width:92%;margin:0 auto;padding:2px 12px;border-radius:999px}#status:not(:empty){background:#08060eb8;border:1px solid rgba(255,255,255,.07)}#status.status-spinning{color:#8da0a4}#status.status-win{color:#f0c040}#status.status-pulse{animation:statusPulse .32s ease-out}@keyframes statusPulse{0%{transform:translateY(2px);opacity:.46}to{transform:translateY(0);opacity:1}}.bonus-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 46%,rgba(210,60,42,.3) 0%,transparent 55%),radial-gradient(ellipse at 50% 50%,#1e1428,#07050c 72%);opacity:0;transition:opacity .35s ease-out;pointer-events:none}.bonus-splash.bs-show{opacity:1;pointer-events:auto}.bonus-splash.bs-out{opacity:0;transition-duration:.45s;pointer-events:none}.bonus-splash-super{background:radial-gradient(ellipse at 50% 46%,rgba(240,192,64,.22) 0%,transparent 55%),radial-gradient(ellipse at 50% 50%,#2a0a14,#07050c 72%)}.bs-title{font-size:clamp(2rem,8vw,3.5rem);font-family:Fredoka One,sans-serif;color:#f0c040;text-shadow:0 0 40px #f0c040aa,0 0 80px #d23c2a66;text-align:center;animation:bsSwell 1.6s ease-out forwards}.bonus-splash-super .bs-title{color:#ffd9c8;text-shadow:0 0 40px #d23c2aaa,0 0 90px #f0c04077}.bs-sub{font-size:clamp(1rem,4vw,1.6rem);color:#e8604a;margin-top:12px;text-transform:uppercase;opacity:0;animation:bsFadeUp .5s .4s ease-out forwards;font-family:Fredoka One,sans-serif}.bs-amount{font-family:Fredoka One,sans-serif;font-size:clamp(2.4rem,9vw,4.2rem);color:#f0c040;text-shadow:0 0 40px #f0c040aa,0 3px 0 rgba(42,33,26,.4);margin-top:6px;font-variant-numeric:tabular-nums;opacity:0;animation:bsFadeUp .5s .25s ease-out forwards}.bs-total .bs-title{font-size:clamp(1.4rem,5.5vw,2.2rem);animation:none;opacity:.85}.bs-continue{margin-top:30px;padding:13px 44px;font-family:Fredoka One,sans-serif;font-size:1.05rem;letter-spacing:1px;color:var(--ink, #2a211a);background:linear-gradient(160deg,#ffd76a 0%,var(--gold, #f0b73a) 45%,var(--gold-deep, #c98f1e) 100%);border:3px solid var(--ink, #2a211a);border-radius:14px;box-shadow:0 3.5px 0 var(--ink, #2a211a),0 8px 22px #2a211a59;cursor:pointer;opacity:0;animation:bsFadeUp .5s .7s ease-out forwards}.bs-continue:hover{box-shadow:0 3.5px 0 var(--ink, #2a211a),0 0 26px #f0b73ab3}.bs-continue:active{transform:translateY(2.5px);box-shadow:0 1px 0 var(--ink, #2a211a)}@keyframes bsSwell{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes bsFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.particle{border-radius:50%;pointer-events:none;z-index:400;animation:particleFly var(--dur) cubic-bezier(.18,.82,.38,1) forwards}@keyframes particleFly{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(.1);opacity:0}}.honey-drop{border-radius:50% 50% 40% 40%}.coin{position:absolute;top:-18px;border-radius:50%;pointer-events:none;z-index:108;animation:coinFall var(--fall-dur) ease-in var(--fall-delay) both;box-shadow:inset -2px -2px 3px #00000052,0 0 6px #f0c0408c}@keyframes coinFall{0%{transform:translateY(0) rotate(0) scale(1);opacity:1}80%{opacity:.85}to{transform:translateY(115vh) rotate(var(--coin-rot)) scale(.3);opacity:0}}.bee-fly{position:absolute;font-size:1.45rem;top:40%;left:-40px;pointer-events:none;z-index:60;animation:beeFly var(--bee-dur) ease-in-out forwards}@keyframes beeFly{0%{left:-42px;transform:translateY(0) rotate(-8deg)}18%{transform:translateY(-22px) rotate(7deg)}36%{transform:translateY(5px) rotate(-5deg)}55%{transform:translateY(-15px) rotate(6deg)}74%{transform:translateY(3px) rotate(-3deg)}to{left:calc(100% + 42px);transform:translateY(0)}}.honey-rain-drop{position:absolute;top:-14px;width:6px;height:15px;background:linear-gradient(to bottom,#c97d00,#f0c04088);border-radius:0 0 50% 50%;pointer-events:none;z-index:55;animation:honeyFall var(--rain-dur) ease-in forwards}@keyframes honeyFall{0%{top:-14px;opacity:.95}85%{opacity:.7}to{top:108%;opacity:0}}@keyframes panelShake{0%,to{transform:none}10%,50%{transform:translate(-5px) translateY(-2px) rotate(-.35deg)}22%,62%{transform:translate(5px) translateY(2px) rotate(.35deg)}36%{transform:translate(-3px) translateY(1px)}78%{transform:translate(3px) translateY(-1px)}}#panel.panel-shake{animation:panelShake .44s ease-in-out}.wx-preflash{background:#2a1a00!important;box-shadow:0 0 28px #f0c04077!important;border-color:#f0c040!important;transition:background .06s,box-shadow .06s}.cell.wx-slam-in .emoji{animation:wxSlamIn .3s cubic-bezier(.34,1.76,.64,1) forwards}@keyframes wxSlamIn{0%{transform:scale(0) rotate(-25deg);filter:brightness(5) blur(4px);opacity:0}55%{transform:scale(1.38) rotate(6deg);filter:brightness(1.8) blur(.5px);opacity:1}80%{transform:scale(.95) rotate(-2deg);filter:brightness(1.2)}to{transform:scale(1) rotate(0);filter:brightness(1);opacity:1}}.cell.wx-col-anim{animation:wxColPulse 1.1s ease-in-out infinite alternate;border-color:#f0c040!important}@keyframes wxColPulse{0%{box-shadow:inset 0 0 6px #c97d0044;border-color:#c97d00}to{box-shadow:inset 0 0 14px #f0c04066;border-color:#f0c040}}.cell.wx-land-flash{animation:wxLandFlash .42s ease-out forwards}@keyframes wxLandFlash{0%{background:#fffcee;box-shadow:inset 0 0 24px #ffd700cc}to{background:inherit;box-shadow:inherit}}.mult-battle-overlay{position:absolute;z-index:90;pointer-events:none;background:linear-gradient(180deg,#140b00ed,#261400e6);border:2px solid #c97d00;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;animation:mboAppear .14s ease-out forwards}@keyframes mboAppear{0%{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1)}}.mbo-label{font-size:.56rem;font-weight:700;color:#c97d00;text-transform:uppercase;transition:color .15s,font-size .15s}.mbo-num{font-size:2rem;font-weight:900;color:#f0c040;line-height:1;text-shadow:0 0 14px #f0c04099;transition:color .06s}.mbo-num.mbo-flash{color:#fff8e0;text-shadow:0 0 24px #ffd700cc}.mbo-num.mbo-tick{transform:scale(1.18);color:#fffce8}.mult-battle-overlay.mbo-land{border-color:#f0c040;box-shadow:0 0 36px #f0c04088,inset 0 0 20px #c97d0044;background:linear-gradient(180deg,#261400f5,#3c2000f2)}.mult-battle-overlay.mbo-land .mbo-num{font-size:2.5rem;color:#fff;text-shadow:0 0 28px #ffd700,0 0 52px #f0c040;animation:mboLand .38s cubic-bezier(.34,1.56,.64,1) forwards}.mult-battle-overlay.mbo-land .mbo-label{color:#f0c040;font-size:.64rem}@keyframes mboLand{0%{transform:scale(.6)}60%{transform:scale(1.22)}to{transform:scale(1)}}.mbo-intensity-2.mbo-land{box-shadow:0 0 16px #f0c040aa,inset 0 0 28px #c97d0066}.mbo-intensity-3.mbo-land{box-shadow:0 0 22px #ffd700cc,inset 0 0 36px #c97d0099;animation:mboIntensePulse .35s ease-in-out infinite alternate}@keyframes mboIntensePulse{0%{border-color:#f0c040}to{border-color:#fff;box-shadow:0 0 28px #fff8,inset 0 0 36px #c97d0099}}.wx-badge-col{position:absolute;bottom:4px;right:4px;z-index:15;background:#000c;border:1.5px solid #f0c040;border-radius:6px;padding:1px 6px;font-size:.72rem;font-weight:900;color:gold;text-shadow:0 0 8px #f0c040;animation:badgePop .32s cubic-bezier(.34,1.56,.64,1) forwards;pointer-events:none}@keyframes badgePop{0%{transform:scale(0) rotate(-15deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.wx-total-flash{position:absolute;z-index:100;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#160c00f7,#321a00f7);border:2px solid #f0c040;border-radius:8px;padding:18px 36px;text-align:center;pointer-events:none;box-shadow:0 0 50px #f0c04077;animation:wtfAppear .3s cubic-bezier(.34,1.56,.64,1) forwards}.wtf-label{font-size:.62rem;color:#c97d00;margin-bottom:6px}.wtf-num{font-size:2.6rem;font-weight:900;color:gold;text-shadow:0 0 24px #f0c040;font-family:Fredoka One,sans-serif}@keyframes wtfAppear{0%{transform:translate(-50%,-50%) scale(.45);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.near-miss-sc{box-shadow:0 0 20px 6px #ffc800d9!important;animation:nearMissPulse .35s ease-in-out 3}@keyframes nearMissPulse{0%,to{box-shadow:0 0 10px 3px #ffc80080}50%{box-shadow:0 0 28px 10px #ffdc00e6}}@keyframes wxAppear{0%{transform:scale(0) rotate(-180deg);opacity:0}70%{transform:scale(1.35) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.wx-appear{animation:wxAppear .32s ease-out forwards}#win-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;z-index:100;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}#win-overlay.show{display:flex}#win-overlay.level-big{background:radial-gradient(ellipse at 50% 46%,rgba(240,192,64,.18),transparent 58%),#000000db}#win-overlay.level-mega{background:radial-gradient(ellipse at 50% 46%,rgba(255,170,0,.28),transparent 56%),radial-gradient(ellipse at 50% 100%,rgba(201,125,0,.16),transparent 55%),#000000e0}#win-overlay.level-supermega{background:radial-gradient(ellipse at 50% 46%,rgba(255,130,0,.32),transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(255,80,0,.16),transparent 55%),#000000e6}#win-overlay.level-epic,#win-overlay.level-max{background:radial-gradient(ellipse at 50% 44%,rgba(255,102,0,.34),transparent 54%),radial-gradient(ellipse at 50% 50%,rgba(255,215,0,.16),transparent 70%),#000000e8}#win-overlay.level-crazy{background:radial-gradient(ellipse at 50% 44%,rgba(255,40,90,.38),transparent 52%),radial-gradient(ellipse at 50% 60%,rgba(150,40,255,.22),transparent 66%),#000000eb}#win-overlay:after{content:"TAP TO CONTINUE";position:absolute;bottom:30px;font-size:.65rem;color:#ffffff47;animation:dimBlink 1.6s ease-in-out infinite alternate;pointer-events:none}#win-overlay.has-continue:after{display:none}#win-overlay .win-continue-btn{position:relative;z-index:120;margin-top:28px}#win-overlay:before{content:"A  🐝  🍯  🐝  A";position:absolute;top:18%;font-size:2rem;opacity:.1;animation:floatIcons 3.2s ease-in-out infinite alternate;pointer-events:none}@keyframes dimBlink{0%{opacity:.18}to{opacity:.65}}@keyframes floatIcons{0%{transform:translateY(-12px)}to{transform:translateY(12px)}}#win-level-text,#win-level-amount{position:relative;z-index:115}#win-level-text{font-size:3.4rem;font-family:Fredoka One,sans-serif;text-align:center;max-width:min(92vw,760px);line-height:1.05;overflow-wrap:anywhere;-webkit-text-stroke:2.5px rgba(12,6,0,.92);paint-order:stroke fill;text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 6px rgba(0,0,0,.7),0 0 40px currentColor;animation:winPop .52s cubic-bezier(.34,1.56,.64,1) forwards}#win-level-amount{min-width:180px;padding:10px 22px;border:1px solid rgba(240,192,64,.45);border-radius:8px;background:linear-gradient(180deg,#141008c7,#050505bd);box-shadow:inset 0 1px #ffffff14,0 0 24px #f0c04038;font-size:2rem;font-family:Fredoka One,sans-serif;color:#f0c040;margin-top:14px;text-align:center;font-variant-numeric:tabular-nums;animation:winPop .52s .16s cubic-bezier(.34,1.56,.64,1) both}@keyframes winPop{0%{transform:scale(.28) translateY(20px);opacity:0}to{transform:scale(1);opacity:1}}#win-overlay.level-big #win-level-text{color:#f0c040}#win-overlay.level-mega #win-level-text{color:#fa0;font-size:3.8rem}#win-overlay.level-supermega #win-level-text{color:#ff8400;font-size:4rem}#win-overlay.level-epic #win-level-text{color:#ff8a33;font-size:4.15rem}#win-overlay.level-crazy #win-level-text{color:#ff3b6b;font-size:4.4rem;text-shadow:0 0 50px #ff2a64,0 0 110px #9628ff}#win-overlay.level-max #win-level-text{color:#fff;font-size:4.15rem;text-shadow:0 0 60px #f0c040,0 0 120px #f0c040}#win-overlay.level-mega #win-level-amount,#win-overlay.level-supermega #win-level-amount,#win-overlay.level-epic #win-level-amount,#win-overlay.level-crazy #win-level-amount,#win-overlay.level-max #win-level-amount{color:#fff3b0;border-color:#ffd7009e;box-shadow:inset 0 1px #ffffff1f,0 0 38px #ffaa0061}#modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#modal-backdrop.hidden{display:none}.modal{position:fixed;z-index:210;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(160deg,#1a1424,#100c18);border:1px solid rgba(240,192,64,.28);border-radius:10px;width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 20px 60px #000000bf,0 0 0 1px #2c2440cc}.modal.hidden{display:none}.modal-header{padding:16px 20px 12px;font-size:1rem;font-weight:700;color:#f0c040;border-bottom:2px solid rgba(210,60,42,.45);flex-shrink:0;font-family:Fredoka One,sans-serif}.modal-body{padding:16px 20px;overflow-y:auto;flex:1}.modal-body.scrollable{max-height:60vh}.modal-footer{padding:12px 20px 16px;display:flex;gap:10px;justify-content:flex-end;border-top:1px solid rgba(44,36,64,.9);flex-shrink:0}.modal-btn-cancel{padding:10px 20px;background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#777;font-family:inherit;font-size:.85rem;cursor:pointer;transition:border-color .15s,color .15s}.modal-btn-cancel:hover{border-color:#d23c2a80;color:#ffd9c8}.modal-btn-confirm{padding:10px 20px;background:linear-gradient(160deg,#e85a40,#c03020 45%,#7a1808);border:1px solid rgba(240,192,64,.55);border-radius:8px;color:#ffe9b0;font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:box-shadow .2s;box-shadow:inset 0 1px #fff3}.modal-btn-confirm:hover:not(:disabled){box-shadow:0 0 18px #d23c2a99,inset 0 1px #ffffff40}.modal-btn-confirm:disabled{opacity:.35;cursor:not-allowed}.modal-section-label{font-size:.68rem;color:#555;margin-bottom:10px;margin-top:4px}#auto-round-btns{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.auto-round-btn{padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#888;font-family:inherit;font-size:.9rem;cursor:pointer;transition:all .15s;min-width:50px;text-align:center}.auto-round-btn:hover{border-color:#f0c04066;color:#f0c040}.auto-round-btn.selected{background:#d23c2a38;border-color:#d23c2a99;color:#ffd9c8}.auto-option{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#888;cursor:pointer;padding:6px 0;border-bottom:1px solid rgba(44,36,64,.7)}.auto-option:last-child{border-bottom:none}.auto-option input[type=checkbox]{accent-color:#c97d00;cursor:pointer;width:16px;height:16px}.auto-option input[type=checkbox]:checked+*{color:#ccc}.auto-limit-input{width:60px;padding:3px 6px;background:#0e0b14;border:1px solid rgba(255,255,255,.16);border-radius:5px;color:#f0c040;font-family:inherit;font-size:.82rem;text-align:center}#modal-bonus-confirm{border-color:#d23c2a80;box-shadow:0 20px 60px #000000b3,0 0 30px #d23c2a2e}#modal-super-bonus-confirm{border-color:#f0c0408c;box-shadow:0 20px 60px #000000bd,0 0 36px #d23c2a42}#modal-bonus-confirm .modal-header{color:#f0c040;border-bottom-color:#f0c04038}#modal-super-bonus-confirm .modal-header{color:#ffd36a;border-bottom-color:#ff64004d;text-shadow:0 0 13px rgba(255,100,0,.4)}.bonus-confirm-icon{font-size:3rem;text-align:center;margin-bottom:8px}.bonus-confirm-title{font-size:1.4rem;font-weight:900;color:#f0c040;text-align:center;margin-bottom:8px;font-family:Fredoka One,sans-serif}.bonus-confirm-desc{font-size:.82rem;color:#888;text-align:center;line-height:1.6;margin-bottom:14px}.bonus-confirm-cost{font-size:1.1rem;color:#c97d00;text-align:center;font-weight:700}.bonus-confirm-cost span{color:#f0c040;font-size:1.3rem}.bonus-confirm-after{font-size:.74rem;color:#777;text-align:center;margin-top:6px}.bonus-confirm-after span{color:#bbb}#modal-super-bonus-confirm .bonus-confirm-title,#modal-super-bonus-confirm .bonus-confirm-cost span{color:#ffd36a;text-shadow:0 0 14px rgba(255,100,0,.48)}#modal-super-bonus-confirm .bonus-confirm-cost{color:#ff8a3c}#modal-info{width:min(580px,calc(100vw - 24px));border-color:#f0c0404d;background:radial-gradient(ellipse at 50% 0%,rgba(210,60,42,.1),transparent 48%),linear-gradient(160deg,#16121f,#0c0a12);box-shadow:0 20px 66px #000000bd,0 0 0 1px #2c2440cc}#modal-info .modal-header{display:flex;align-items:center;min-height:52px;padding:14px 18px 12px;color:#d7f7ff;border-bottom-color:#7ec8e32e;text-shadow:0 0 12px rgba(126,200,227,.26)}#modal-info .modal-body{padding:14px 16px 16px;scrollbar-color:#5f4814 #0b0a07}#modal-info .modal-body.scrollable{max-height:min(68vh,650px)}#modal-info .modal-footer{padding:10px 16px 14px;border-top-color:#7ec8e324}.info-logo-wrap{display:flex;justify-content:center;margin-bottom:12px}#info-logo{display:block;width:auto;height:52px;max-width:70%;object-fit:contain;filter:drop-shadow(0 0 10px rgba(240,192,64,.32))}.info-section-title{display:flex;align-items:center;gap:8px;font-size:.68rem;color:#8da0a4;margin-top:18px;margin-bottom:9px;padding-bottom:6px;border-bottom:1px solid rgba(126,200,227,.12);text-transform:uppercase}.info-section-title:first-child{margin-top:0}.sound-row{display:flex;align-items:center;gap:12px;margin:7px 0}.sound-row .sound-lbl{width:66px;flex:none;font-size:.72rem;color:#8da0a4;text-transform:uppercase;letter-spacing:.04em}.sound-row input[type=range]{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;background:linear-gradient(90deg,var(--gold-deep, #c98f1e),rgba(126,200,227,.18));cursor:pointer}.sound-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--gold, #f0c040);border:1px solid var(--ink, #2a211a);box-shadow:0 1px 3px #00000080}.sound-row input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--gold, #f0c040);border:1px solid var(--ink, #2a211a);box-shadow:0 1px 3px #00000080}.info-section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(240,192,64,.28),transparent)}.paytable-shell{overflow:hidden;border:1px solid rgba(84,72,40,.72);border-radius:8px;background:radial-gradient(ellipse at 50% 0%,rgba(240,192,64,.08),transparent 54%),linear-gradient(180deg,#12110df5,#08090af5)}.paytable{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem;table-layout:fixed}.paytable thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#231e12fa,#100f0cfa)}.paytable th{padding:8px;color:#8da0a4;font-size:.62rem;text-align:right;text-transform:uppercase;border-bottom:1px solid rgba(240,192,64,.16)}.paytable th:first-child{text-align:left;width:46%}.paytable td{padding:7px 8px;border-bottom:1px solid rgba(84,72,40,.28);text-align:right;color:#9ca2a0;font-variant-numeric:tabular-nums}.paytable tr:last-child td{border-bottom:none}.paytable td:first-child{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-symbol{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:7px;background:#0000003d;font-size:1rem;margin-right:8px;vertical-align:middle}.pt-symbol .pt-art{width:100%;height:100%;object-fit:contain;display:block}.pt-name{display:inline-block;max-width:calc(100% - 36px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.pt-high td{color:#f0c040}.pt-mid td{color:#d58d22}.pt-low td{color:#9ca2a0}.pt-wx td{color:#7ec8e3}.pt-high .pt-name{color:#fff2bd}.pt-mid .pt-name{color:#ded1aa}.pt-low .pt-name{color:#b6b8b1}.pt-wx .pt-symbol{box-shadow:0 0 12px #7ec8e33d}.pt-wx .pt-name{color:#d7f7ff}.info-note{font-size:.76rem;color:#a9aaa2;margin:9px 0 18px;line-height:1.5;padding:10px 11px;background:linear-gradient(180deg,#c97d0014,#0908066b);border:1px solid rgba(201,125,0,.25);border-left:3px solid #c97d00;border-radius:8px}.info-note strong{color:#fff2bd}.info-feature{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:flex-start;padding:10px 0;border-bottom:1px solid rgba(84,72,40,.28);font-size:.82rem;color:#9ca2a0;line-height:1.5}.info-feature:last-of-type{border-bottom:none}.info-sym{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(240,192,64,.2);border-radius:8px;background:linear-gradient(180deg,#1a160cd1,#070808e0);font-size:1.35rem;flex-shrink:0}.info-feature strong{color:#d7dde0}.info-winlevels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.info-winlevel{min-height:34px;display:flex;align-items:center;padding:7px 10px;border-radius:8px;font-size:.78rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.info-winlevel.big{background:#f0c0401a;color:#f0c040;border:1px solid rgba(240,192,64,.28)}.info-winlevel.mega{background:#ffaa001c;color:#fa0;border:1px solid rgba(255,170,0,.3)}.info-winlevel.epic{background:#ff64001c;color:#ff7a28;border:1px solid rgba(255,100,0,.3)}.info-winlevel.max{background:#ffd70026;color:#fff3b0;border:1px solid rgba(255,215,0,.36)}.info-footer{margin-top:16px;padding:9px 10px;border:1px solid rgba(126,200,227,.12);border-radius:8px;background:#06080975;font-size:.68rem;color:#69787c;text-align:center}.info-rg{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#00000038;border-radius:8px;border:1px solid rgba(240,192,64,.1)}.rg-tip{font-size:.72rem;color:#a0b0b4;line-height:1.4}.rg-stat-row{display:flex;justify-content:space-between;font-size:.72rem;color:#8da0a4;padding-top:4px;border-top:1px solid rgba(255,255,255,.06);margin-top:2px}.rg-stat-row span:last-child{color:#c8d8dc;font-variant-numeric:tabular-nums}.rc-notice{font-size:.88rem;color:#e0e4e4;text-align:center;margin-bottom:14px}.rc-stats{background:#00000047;border-radius:8px;padding:10px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.rc-row{display:flex;justify-content:space-between;font-size:.8rem;color:#8da0a4}.rc-row span:last-child{color:#c8d8dc;font-variant-numeric:tabular-nums}.rc-question{font-size:.8rem;color:#9ab0b4;text-align:center}#paylines-diagram{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:4px 0 8px}.pl-cell{display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 4px 4px;border-radius:6px;background:#00000047;border:1px solid rgba(126,200,227,.08);transition:border-color .15s}.pl-cell:hover{border-color:#f0c04066}.pl-num{font-size:.58rem;color:#7ec8e3;font-weight:600;line-height:1}.pl-cell svg{display:block}@media(orientation:portrait){#main-area{align-items:flex-start;padding-top:56px;position:relative}#win-display{bottom:auto;top:calc(100% + 12px)}#win-lines{bottom:auto;top:calc(100% + 58px)}#status{bottom:auto;top:calc(100% + 82px)}#main-area:after{content:"";position:absolute;left:50%;bottom:28px;transform:translate(-50%);width:min(46vw,220px);height:72px;background:url(./logobeerich-BygnFlPO.png) center / contain no-repeat;opacity:.14;pointer-events:none}}@media(orientation:portrait)and (max-width:480px){#hud-double,#spin-history,#btn-super-bonus-buy{display:none}#grid-wrap{width:min(calc(100vw - 6px),calc(100vh - 76px))}#btn-spin{width:84px;height:84px;font-size:1.12rem}#balance-val{max-width:100px}#hud{gap:12px;flex:1}}@media(orientation:portrait)and (min-width:481px){#grid-wrap{width:min(calc(100vw - 6px),calc(100vh - 76px))}}#buttons.super-force-visible #btn-super-bonus-buy{display:block;animation:slideDown .2s ease-out}@media(orientation:landscape){#grid-wrap{width:min(calc(100vh - 76px),calc(100vw - 6px))}}@media(orientation:landscape)and (max-height:420px){#spin-history{display:none}#control-deck{padding:4px 8px 6px;gap:6px}#btn-spin{width:60px;height:60px;font-size:.88rem}.bet-arrow{width:22px;height:22px;font-size:.9rem}#balance-val,#bet-val{font-size:.88rem}.hud-label{font-size:.44rem}#hud{gap:10px}#btn-bonus-buy,#btn-super-bonus-buy{height:32px;font-size:.62rem;padding:0 8px}#btn-auto,#btn-turbo{width:32px;height:32px;font-size:.52rem}#btn-turbo{font-size:.88rem}#grid-wrap{width:min(calc(100vh - 66px),calc(100vw - 6px))}}@media(orientation:portrait)and (max-width:340px){#hud{gap:8px}#balance-val,#bet-val{font-size:.88rem}#btn-spin{width:70px;height:70px;font-size:.95rem}#btn-bonus-buy{font-size:.62rem;padding:0 8px}#btn-auto,#btn-turbo{width:40px;height:40px}#control-deck{gap:5px;padding:5px 7px 7px}}@media(max-width:480px){#modal-info{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}#modal-info .modal-header{min-height:48px;padding:12px 14px 10px;font-size:.86rem}#modal-info .modal-body{padding:12px}#modal-info .modal-body.scrollable{max-height:calc(100vh - 118px)}#info-logo{height:44px}.info-section-title{margin-top:15px;font-size:.62rem}.paytable{font-size:.76rem}.paytable th{padding:7px 6px;font-size:.58rem}.paytable td{padding:6px}.pt-symbol{width:22px;height:22px;flex-basis:22px;margin-right:6px;font-size:.92rem}.info-feature{grid-template-columns:36px minmax(0,1fr);gap:9px;font-size:.78rem}.info-sym{width:36px;height:36px;font-size:1.18rem}.info-winlevels{grid-template-columns:1fr}#win-level-text{font-size:2.35rem;max-width:92vw}#win-overlay.level-mega #win-level-text,#win-overlay.level-supermega #win-level-text,#win-overlay.level-epic #win-level-text,#win-overlay.level-crazy #win-level-text,#win-overlay.level-max #win-level-text{font-size:2.7rem}#win-level-amount{min-width:144px;font-size:1.45rem;padding:8px 16px}#bonus-banner{font-size:.82rem;padding:6px 8px}#fs-counter{top:8px;left:8px;gap:8px;padding:6px 8px}.fs-ring{width:36px;height:36px;font-size:1.08rem}#bonus-win-tracker{top:8px;right:8px;padding:6px 9px;max-width:152px}#bwt-amount{font-size:1.08rem}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}#preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:radial-gradient(ellipse at 50% 40%,#1e1828,#0c0a12 70%);transition:opacity .45s ease-out}#preloader.done{opacity:0;pointer-events:none}#preloader img{width:min(52vw,240px);filter:drop-shadow(0 4px 18px rgba(0,0,0,.6))}#preloader .pl-bar{width:min(46vw,200px);height:4px;border-radius:2px;background:#ffffff14;overflow:hidden}#preloader .pl-fill{height:100%;width:40%;border-radius:2px;background:linear-gradient(90deg,#d23c2a,#f0c040);animation:plSlide 1.1s ease-in-out infinite}@keyframes plSlide{0%{transform:translate(-100%)}to{transform:translate(350%)}}:root{--ink: #2a211a;--ink-soft: #4a3b2a;--paper: #e9dab2;--paper-deep: #d9c593;--card: #f6ecd2;--cream: #fbf4e2;--gold: #f0b73a;--gold-deep: #c98f1e;--honey: #d4881e;--sepia: #8a6f48;--shadow: #cdb88a;--bad: #9c2a10}body{background:radial-gradient(ellipse at 50% 36%,var(--cream) 0%,var(--paper) 52%,var(--paper-deep) 100%);color:var(--ink)}#atmosphere.atm-win{background:radial-gradient(ellipse at 50% 42%,rgba(240,183,58,.2) 0%,transparent 62%)}#atmosphere.atm-anticipation{background:radial-gradient(ellipse at 50% 42%,rgba(212,136,30,.18) 0%,transparent 60%)}#atmosphere.atm-bonus{background:radial-gradient(ellipse at 50% 38%,rgba(240,183,58,.22) 0%,transparent 58%),radial-gradient(ellipse at 50% 100%,rgba(201,143,30,.16) 0%,transparent 55%)}#panel{background:linear-gradient(170deg,#261b0ea8,#1a1209c7 60%,#261b0ea8)}body.ui-phase-spinning #panel{box-shadow:0 0 0 1px #8a6f4840,inset 0 1px #ffffff4d}body.ui-phase-spinning #panel:before{opacity:.25;background:radial-gradient(ellipse at 50% 38%,rgba(138,111,72,.14),transparent 58%)}body.ui-phase-anticipation #panel{border-color:#d4881eb3;box-shadow:0 0 30px #d4881e38}body.ui-phase-anticipation #panel:before{opacity:.4;background:radial-gradient(ellipse at 50% 32%,rgba(212,136,30,.22),transparent 58%)}body.ui-phase-win #panel{border-color:#c98f1ecc;box-shadow:0 0 34px #f0b73a4d}body.ui-phase-win #panel:before{opacity:.3;background:radial-gradient(ellipse at 50% 36%,rgba(240,183,58,.22),transparent 60%)}body.ui-modal-open #panel{filter:brightness(.82) saturate(.92)}#btn-mute{background:var(--card);border:2.5px solid var(--ink);color:var(--ink);box-shadow:0 2px #2a211a59;backdrop-filter:none;-webkit-backdrop-filter:none}#btn-mute:hover{background:var(--gold);border-color:var(--ink);color:var(--ink)}#btn-info{background:#0c0906c7;border:2.5px solid var(--ink);color:var(--cream);backdrop-filter:none;-webkit-backdrop-filter:none}#btn-info:hover{background:#2a211aeb;color:var(--gold)}#btn-mute.muted{opacity:.55}#btn-menu{display:none;width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center;padding:0;cursor:pointer;background:var(--card);border:2.5px solid var(--ink);color:var(--ink);box-shadow:0 2px #2a211a59;font-family:inherit}#btn-menu svg{width:21px;height:21px}#btn-menu:hover{background:var(--gold);border-color:var(--ink)}#rg-session-timer{color:#2a211a73}#side-panel{background:linear-gradient(0deg,#211a14 0%,var(--ink) 100%);border-top:3px solid var(--ink);box-shadow:0 -1px 0 var(--gold-deep),0 -6px 18px #2a211a59}.hud-label{color:#f0b73abf}#balance-val{color:var(--cream)}#bet-val{color:var(--gold)}.bet-arrow{background:var(--card);border:2px solid var(--ink);color:var(--ink)}.bet-arrow:hover:not(:disabled){background:var(--gold);border-color:var(--ink);color:var(--ink)}#btn-spin{background:radial-gradient(ellipse at 38% 28%,rgba(255,255,255,.55) 0%,transparent 46%),linear-gradient(160deg,#ffd76a 0%,var(--gold) 40%,var(--gold-deep) 75%,#a06f12 100%);border:3.5px solid var(--ink);box-shadow:0 3px 0 var(--ink),0 6px 16px #2a211a66,inset 0 2px #ffffff80;color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.45)}#btn-spin:not(:disabled):hover{box-shadow:0 3px 0 var(--ink),0 6px 24px #f0b73a99,inset 0 2px #ffffff8c}#btn-spin.spin-working{color:var(--ink);background:repeating-linear-gradient(115deg,rgba(255,255,255,.22) 0 8px,transparent 8px 16px),linear-gradient(160deg,#e8b94a 0%,var(--gold-deep) 50%,#8a5e10 100%)}#btn-spin.spin-autoplay{background:linear-gradient(160deg,#6b5a40,#3c3122);border-color:var(--ink);color:var(--cream);box-shadow:0 3px 0 var(--ink)}#btn-spin.spin-blocked{background:linear-gradient(160deg,#b3a684,#8e8163);border-color:var(--ink);color:#2a211a80;box-shadow:0 3px 0 var(--ink)}@keyframes spinBtnPulse{0%{box-shadow:0 3px 0 var(--ink),0 5px 12px #f0b73a4d,inset 0 2px #ffffff73}to{box-shadow:0 3px 0 var(--ink),0 6px 26px #f0b73ab3,inset 0 2px #ffffff8c}}#btn-auto,#btn-turbo{background:var(--card);border:2.5px solid var(--ink);color:var(--ink)}#btn-auto:hover:not(:disabled),#btn-turbo:hover:not(:disabled){background:var(--gold);color:var(--ink);border-color:var(--ink)}#btn-auto.active-auto,#btn-turbo.turbo-on{background:var(--gold);border-color:var(--ink);color:var(--ink)}body.ui-turbo-active #btn-turbo{background:var(--honey);border-color:var(--ink);color:var(--cream)}#btn-bonus-buy{background:linear-gradient(160deg,#ffd76a 0%,var(--gold) 45%,var(--gold-deep) 100%);border:2.5px solid var(--ink);color:var(--ink);box-shadow:0 2.5px 0 var(--ink),inset 0 1px #fff6;text-shadow:none;font-weight:800}#btn-bonus-buy:not(:disabled):hover{box-shadow:0 2.5px 0 var(--ink),0 0 16px #f0b73a8c,inset 0 1px #ffffff73;border-color:var(--ink)}#btn-super-bonus-buy{background:linear-gradient(160deg,#5e4520,#3c2c12);border:2.5px solid var(--ink);color:var(--gold);box-shadow:0 2.5px 0 var(--ink)}#btn-super-bonus-buy:not(:disabled):hover{box-shadow:0 2.5px 0 var(--ink),0 0 14px #c98f1e80;border-color:var(--ink)}.double-btn{background:var(--card);border:2px solid var(--ink-soft);color:var(--ink-soft)}.double-btn.dc-on{background:var(--gold);border-color:var(--ink);color:var(--ink);box-shadow:none}#auto-counter{background:var(--card);border:2px solid var(--ink);color:var(--ink)}body.ui-autoplay-active #auto-counter{border-color:var(--ink);color:var(--ink)}#spin-history{filter:saturate(.8)}.sh-loss{background:#2a211a1f;border-color:#2a211a33}#win-display{color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.5)}#win-display:not(:empty){background:linear-gradient(180deg,var(--cream) 0%,var(--card) 100%);border:2.5px solid var(--ink);box-shadow:0 2.5px 0 var(--ink),0 5px 14px #2a211a4d}#win-display.win-tier-small{color:var(--ink-soft);text-shadow:none}#win-display.win-tier-solid{color:var(--gold-deep)}#win-display.win-tier-big{color:var(--honey)}#win-display.win-tier-mega,#win-display.win-tier-epic,#win-display.win-tier-max{color:var(--bad);text-shadow:0 1px 0 rgba(255,255,255,.6)}#win-lines{color:var(--ink-soft);text-shadow:none}.parade-line{color:var(--gold-deep)}#status{color:#d8c9a4}#status:not(:empty){background:#0e0a05c7;border:1px solid rgba(240,183,58,.22)}#status.status-win{color:var(--gold)}#status.status-bonus{color:#ffd36a}#status.status-spinning{color:#b8a87e}#status.status-error{color:#ff9a84}.modal{background:linear-gradient(160deg,var(--cream),var(--card));border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink),0 18px 50px #2a211a73}.modal-header{color:var(--ink);border-bottom:2px solid var(--gold-deep)}.modal-footer{border-top:1.5px solid var(--shadow)}.modal-btn-cancel{border:2px solid var(--ink-soft);color:var(--ink-soft)}.modal-btn-cancel:hover{border-color:var(--ink);color:var(--ink)}.modal-btn-confirm{background:linear-gradient(160deg,#ffd76a,var(--gold) 50%,var(--gold-deep));border:2.5px solid var(--ink);color:var(--ink);box-shadow:0 2.5px 0 var(--ink),inset 0 1px #fff6}.modal-btn-confirm:hover:not(:disabled){box-shadow:0 2.5px 0 var(--ink),0 0 16px #f0b73a8c,inset 0 1px #ffffff73}.modal-section-label{color:var(--sepia)}.auto-round-btn{background:var(--cream);border:2px solid var(--shadow);color:var(--ink-soft)}.auto-round-btn:hover{border-color:var(--gold-deep);color:var(--ink)}.auto-round-btn.selected{background:var(--gold);border-color:var(--ink);color:var(--ink)}.auto-option{color:var(--ink-soft);border-bottom-color:var(--shadow)}.auto-option input[type=checkbox]{accent-color:var(--gold-deep)}.auto-limit-input{background:var(--cream);border:2px solid var(--shadow);color:var(--ink)}#modal-bonus-confirm,#modal-super-bonus-confirm{border-color:var(--ink);box-shadow:0 4px 0 var(--ink),0 18px 50px #2a211a73}#modal-bonus-confirm .modal-header,#modal-super-bonus-confirm .modal-header{color:var(--ink);border-bottom-color:var(--gold-deep);text-shadow:none}.bonus-confirm-title{color:var(--gold-deep)}#modal-super-bonus-confirm .bonus-confirm-title,#modal-super-bonus-confirm .bonus-confirm-cost span{color:var(--honey);text-shadow:none}.bonus-confirm-desc{color:var(--ink-soft)}.bonus-confirm-cost{color:var(--sepia)}.bonus-confirm-cost span{color:var(--gold-deep)}.bonus-confirm-after{color:var(--sepia)}.bonus-confirm-after span{color:var(--ink)}.bc-hero{width:86px;height:86px;margin:2px auto 10px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 38% 30%,#ffe9a8,var(--gold));border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink),0 6px 18px #c98f1e73}.bc-hero-super{background:radial-gradient(circle at 38% 30%,#ffd9a0,var(--honey))}.bc-hero-icon{font-size:2.6rem;filter:drop-shadow(0 2px 2px rgba(42,33,26,.35))}.bc-sub{text-align:center;font-family:Fredoka One,sans-serif;font-size:.8rem;letter-spacing:1.5px;color:var(--honey);margin:-4px 0 12px}.bc-features{list-style:none;padding:0;margin:0 2px 14px}.bc-features li{display:flex;align-items:flex-start;gap:9px;padding:7px 9px;font-size:.8rem;line-height:1.45;color:var(--ink-soft);border-bottom:1px dashed rgba(138,111,72,.35)}.bc-features li:last-child{border-bottom:none}.bc-features b{color:var(--ink)}.bcf-ico{flex:0 0 22px;text-align:center;font-size:1rem}.bc-stats{display:flex;gap:8px;background:#8a6f481f;border:2px solid rgba(138,111,72,.3);border-radius:12px;padding:9px 10px}.bc-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.bc-stat span{font-size:.58rem;letter-spacing:.5px;color:var(--sepia);font-weight:700}.bc-stat b{font-family:Fredoka One,sans-serif;font-weight:400;font-size:.95rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bc-cost b{color:var(--gold-deep);font-size:1.1rem}.bc-insufficient{color:var(--bad)!important;font-size:.78rem!important}#onboarding{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 45%,rgba(240,183,58,.3) 0%,transparent 60%),#2a211a8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}#onboarding.hidden{display:none}.ob-card{width:min(420px,calc(100vw - 36px));background:linear-gradient(160deg,var(--cream),var(--card));border:3px solid var(--ink);border-radius:18px;box-shadow:0 4px 0 var(--ink),0 22px 60px #2a211a80;padding:26px 24px 18px;text-align:center;animation:obPop .35s cubic-bezier(.2,1.4,.4,1) both}@keyframes obPop{0%{transform:scale(.82);opacity:0}to{transform:scale(1);opacity:1}}.ob-slides{min-height:218px}.ob-slide{display:none}.ob-slide.ob-active{display:block;animation:obSlideIn .28s ease-out both}@keyframes obSlideIn{0%{transform:translate(14px);opacity:0}to{transform:none;opacity:1}}.ob-art{width:84px;height:84px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;border-radius:50%;background:radial-gradient(circle at 38% 30%,#ffe9a8,var(--gold));border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}.ob-title{font-family:Fredoka One,sans-serif;font-size:1.15rem;color:var(--ink);letter-spacing:.5px;margin-bottom:9px}.ob-text{font-size:.84rem;line-height:1.55;color:var(--ink-soft)}.ob-text b{color:var(--ink)}.ob-dots{display:flex;justify-content:center;gap:7px;margin:16px 0 14px}.ob-dot{width:9px;height:9px;border-radius:50%;background:#8a6f4859;border:1.5px solid var(--ink-soft);cursor:pointer;transition:background .15s,transform .15s}.ob-dot.on{background:var(--gold);border-color:var(--ink);transform:scale(1.25)}.ob-nav{display:flex;gap:10px;justify-content:center}#ob-skip{padding:10px 22px;background:transparent;border:2px solid var(--ink-soft);border-radius:12px;color:var(--ink-soft);font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer}#ob-skip:hover{border-color:var(--ink);color:var(--ink)}#ob-next{padding:10px 34px;font-family:Fredoka One,sans-serif;font-size:.92rem;letter-spacing:1px;color:var(--ink);background:linear-gradient(160deg,#ffd76a 0%,var(--gold) 45%,var(--gold-deep) 100%);border:3px solid var(--ink);border-radius:12px;box-shadow:0 3px 0 var(--ink);cursor:pointer}#ob-next:active{transform:translateY(2px);box-shadow:0 .5px 0 var(--ink)}#modal-info{background:linear-gradient(160deg,var(--cream),var(--card));border-color:var(--ink);box-shadow:0 4px 0 var(--ink),0 18px 50px #2a211a73}#modal-info .modal-header{color:var(--ink);border-bottom-color:var(--gold-deep);text-shadow:none}.info-section-title{color:var(--sepia);border-bottom-color:#8a6f4847}.info-note{color:var(--ink-soft);background:#f0b73a24;border-color:#c98f1e73;border-left-color:var(--gold-deep)}.info-note strong{color:var(--ink)}.info-feature{color:var(--ink-soft);border-bottom-color:#8a6f4847}.info-feature strong{color:var(--ink)}.info-footer{color:var(--sepia);background:#8a6f481f;border-color:#8a6f4840}.info-winlevel.big{color:var(--gold-deep)}.info-winlevel.mega{color:#b5571c}.info-winlevel.epic{color:#9c2a10}.info-winlevel.max{color:var(--honey);background:#f0b73a38;border-color:var(--gold-deep)}.info-rg{background:#8a6f481f;border-color:#8a6f4840}.rg-tip{color:var(--ink-soft)}.rg-stat-row{color:var(--sepia);border-top-color:#2a211a26}.rg-stat-row span:last-child{color:var(--ink)}.rc-notice{color:var(--ink)}.rc-stats{background:#8a6f481f}.rc-row{color:var(--sepia)}.rc-row span:last-child{color:var(--ink)}.rc-question{color:var(--ink-soft)}.pl-cell{background:var(--ink);border-color:#c98f1e73}.pl-cell:hover{border-color:var(--gold)}.pl-num{color:var(--gold)}#win-overlay{background:#2a211ad1}#win-overlay.level-big{background:radial-gradient(ellipse at 50% 46%,rgba(240,183,58,.3) 0%,transparent 58%),#2a211acc}#win-overlay.level-mega{background:radial-gradient(ellipse at 50% 46%,rgba(212,136,30,.4) 0%,transparent 56%),#2a211ad1}#win-overlay.level-supermega{background:radial-gradient(ellipse at 50% 46%,rgba(224,120,20,.46) 0%,transparent 55%),#2a211ad6}#win-overlay.level-epic,#win-overlay.level-max{background:radial-gradient(ellipse at 50% 44%,rgba(240,183,58,.5) 0%,transparent 54%),#2a211adb}#win-overlay.level-crazy{background:radial-gradient(ellipse at 50% 44%,rgba(214,52,92,.5) 0%,transparent 52%),radial-gradient(ellipse at 50% 60%,rgba(120,40,200,.28) 0%,transparent 66%),#261c1ee0}#win-level-amount{background:linear-gradient(180deg,var(--cream),var(--card));border:2.5px solid var(--ink);color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.45);box-shadow:0 2.5px 0 var(--ink)}#win-overlay.level-mega #win-level-amount,#win-overlay.level-supermega #win-level-amount,#win-overlay.level-epic #win-level-amount,#win-overlay.level-crazy #win-level-amount,#win-overlay.level-max #win-level-amount{color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.45)}.bonus-splash{background:radial-gradient(ellipse at 50% 46%,rgba(240,183,58,.4) 0%,transparent 55%),radial-gradient(ellipse at 50% 50%,var(--paper) 0%,var(--paper-deep) 72%)}.bonus-splash-super{background:radial-gradient(ellipse at 50% 46%,rgba(212,136,30,.45) 0%,transparent 55%),radial-gradient(ellipse at 50% 50%,var(--paper) 0%,#c4a874 72%)}.bs-title{color:var(--ink);text-shadow:0 2px 0 rgba(255,255,255,.4),0 0 40px rgba(240,183,58,.8)}.bs-amount{color:var(--gold-deep);text-shadow:0 2px 0 rgba(255,255,255,.45),0 0 36px rgba(240,183,58,.75)}.bs-stats{margin-top:14px;padding:8px 18px;font-size:.74rem;font-weight:700;letter-spacing:.5px;color:var(--ink-soft, #4a3b2a);background:#8a6f4824;border:2px solid rgba(138,111,72,.32);border-radius:10px;opacity:0;animation:bsFadeUp .5s .5s ease-out forwards}.bc-last{margin-top:9px;text-align:center;font-size:.72rem;color:var(--sepia)}.bc-last b{color:var(--gold-deep)}#demo-badge{display:inline-flex;align-items:center;opacity:.8;transform:scale(.92);padding:3px 9px;margin-right:4px;font-size:.58rem;font-weight:800;letter-spacing:1.2px;color:var(--ink);background:var(--gold);border:2px solid var(--ink);border-radius:7px;box-shadow:0 2px 0 var(--ink)}#demo-badge.hidden{display:none}#round-id{position:fixed;right:8px;bottom:4px;z-index:65;font-size:.56rem;font-variant-numeric:tabular-nums;color:#2a211a73;cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 6px;border-radius:6px}#round-id:hover{color:var(--ink);background:#fbf4e299}#round-id.hidden{display:none}#since-bonus{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;font-size:.6rem;font-weight:700;letter-spacing:.4px;color:var(--cream);background:#0c0906c7;border:2px solid var(--ink);border-radius:9px;box-shadow:0 2px 0 var(--ink);cursor:default}#since-bonus b{color:var(--gold);font-size:.72rem}#bonus-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:235;pointer-events:none;overflow:hidden}#bonus-curtain.hidden{display:none}.curtain-hexes{position:absolute;top:0;bottom:0;left:-2%;width:108%;transform:translate(-108%);background:radial-gradient(circle at 14px 14px,rgba(42,33,26,.16) 5px,transparent 6px) 0 0/40px 35px repeat,radial-gradient(circle at 34px 31px,rgba(42,33,26,.16) 5px,transparent 6px) 0 0/40px 35px repeat,linear-gradient(105deg,#ffd76a 0%,var(--gold) 35%,var(--honey) 70%,var(--gold-deep) 100%);border-right:7px solid var(--ink);box-shadow:14px 0 36px #2a211a80}#bonus-curtain.closing .curtain-hexes{animation:curtainIn .62s cubic-bezier(.65,0,.35,1) forwards}#bonus-curtain.opening .curtain-hexes{animation:curtainOut .62s cubic-bezier(.65,0,.35,1) forwards}@keyframes curtainIn{0%{transform:translate(-108%)}to{transform:translate(0)}}@keyframes curtainOut{0%{transform:translate(0)}to{transform:translate(108%)}}#btn-spin.spin-attract{animation:spinAttract 1.1s ease-in-out infinite alternate}@keyframes spinAttract{0%{transform:scale(1);box-shadow:0 3px 0 var(--ink),0 6px 16px #f0b73a66}to{transform:scale(1.06);box-shadow:0 3px 0 var(--ink),0 6px 30px #f0b73ad9}}.rules-text{font-size:.8rem;line-height:1.6;color:var(--ink-soft)}.rules-text p{margin:0 0 10px}.rules-text b{color:var(--ink)}#modal-rules{width:min(560px,calc(100vw - 24px));background:linear-gradient(160deg,var(--cream),var(--card));border-color:var(--ink);box-shadow:0 4px 0 var(--ink),0 18px 50px #2a211a73}#modal-rules .modal-header{color:var(--ink);border-bottom-color:var(--gold-deep)}#modal-rules .modal-body.scrollable{max-height:min(66vh,620px)}.bonus-splash-super .bs-title{color:var(--bad);text-shadow:0 2px 0 rgba(255,255,255,.4)}.bs-sub{color:var(--gold-deep)}#preloader{background:radial-gradient(ellipse at 50% 40%,var(--cream) 0%,var(--paper-deep) 70%)}#preloader .pl-bar{background:#2a211a26}#preloader .pl-fill{background:linear-gradient(90deg,var(--gold-deep),var(--gold))}#logo-small{opacity:1;filter:drop-shadow(0 2px 5px rgba(42,33,26,.35))}#bonus-win-tracker{background:var(--card);border:2.5px solid var(--ink);box-shadow:0 2.5px 0 var(--ink)}.bwt-label{color:var(--sepia)}#bwt-spins{color:var(--ink-soft)}#bwt-amount{color:var(--gold-deep);text-shadow:none}#bwt-last{color:var(--honey)}.respin-ring{background:var(--card);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink),0 4px 10px #2a211a4d}#respin-num{color:var(--honey);font-family:Fredoka One,sans-serif;font-weight:400}.respin-slash{color:var(--sepia)}.respin-label{color:var(--ink);text-shadow:none;font-weight:700;letter-spacing:.5px;background:var(--gold);border:2px solid var(--ink);border-radius:6px;padding:2px 7px;box-shadow:0 2px 0 var(--ink)}#main-area{position:relative}#control-deck{gap:10px;padding:9px 14px 11px}.cd-circle{width:46px;height:46px;flex:0 0 46px;border-radius:50%;padding:0;background:transparent;border:2.5px solid rgba(251,244,226,.85);color:var(--cream);display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.cd-circle svg{width:22px;height:22px;display:block}.cd-circle:hover:not(:disabled){background:#fbf4e224;border-color:var(--cream);color:var(--cream)}.cd-bare{border-color:transparent}.cd-bare:hover:not(:disabled){border-color:transparent}#btn-turbo.turbo-fast{background:#f0b73a4d;color:var(--gold)}#btn-turbo.turbo-on,body.ui-turbo-active #btn-turbo{background:var(--gold);border-color:var(--gold);color:var(--ink)}#btn-auto.active-auto{background:var(--gold);border-color:var(--gold);color:var(--ink);animation:none}.cd-pill{background:#0c0906c7;border-radius:14px;min-height:52px;padding:7px 16px;display:flex;align-items:center;gap:16px;box-shadow:inset 0 1px #ffffff0f}#pill-stats{flex:1 1 auto;justify-content:space-between;min-width:0}.pill-block{display:flex;flex-direction:column;gap:2px;min-width:0}.pill-win{align-items:flex-end;text-align:right}#win-val{font-family:Fredoka,system-ui,sans-serif;font-size:1rem;font-weight:700;color:var(--cream);font-variant-numeric:tabular-nums;white-space:nowrap}#pill-bet{flex:0 0 auto;gap:10px}.bet-stepper{display:flex;flex-direction:column;gap:3px}.bet-stepper .bet-arrow{width:30px;height:20px;border-radius:6px;background:transparent;border:none;color:var(--cream);font-size:.62rem;line-height:1;display:flex;align-items:center;justify-content:center}.bet-stepper .bet-arrow:hover:not(:disabled){background:#fbf4e229;color:var(--gold);border:none}.bet-stepper .bet-arrow:disabled{opacity:.3}#btn-spin svg{width:40px;height:40px;display:block}#btn-spin .spin-icon-stop{display:none}#btn-spin.spin-working .spin-icon-arrow{animation:spinIconRotate 1s linear infinite}@keyframes spinIconRotate{to{transform:rotate(360deg)}}#btn-spin.spin-stop .spin-icon-arrow{display:none}#btn-spin.spin-stop .spin-icon-stop{display:block;animation:stopIconPop .22s cubic-bezier(.2,1.5,.4,1) both}#btn-spin.spin-stop{cursor:pointer}@keyframes stopIconPop{0%{transform:scale(.5)}to{transform:scale(1)}}#brand-mini{height:44px;width:auto;flex:0 0 auto;margin-left:2px;filter:drop-shadow(0 2px 4px rgba(42,33,26,.45));pointer-events:none}#buy-stack{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:30}#buy-stack #btn-bonus-buy,#buy-stack #btn-super-bonus-buy{display:flex;flex-direction:column;align-items:center;gap:1px;height:auto;padding:7px 12px;min-width:76px;font-size:.66rem;line-height:1.1}#buy-stack b{font-size:.82rem}#buy-stack .double-btn{height:30px;font-size:.6rem}@media(orientation:portrait)and (max-width:480px){#control-deck{gap:7px;padding:8px 8px 10px;flex-wrap:wrap}.cd-circle{width:42px;height:42px;flex:0 0 42px}#btn-info,#brand-mini{display:none}#btn-menu{display:inline-flex}.cd-pill{padding:6px 12px;gap:10px;min-height:44px;border-radius:12px}#pill-stats{flex:1 1 100%;order:-1;min-height:42px}#balance-val,#win-val{font-size:.95rem}#pill-bet{flex:1 1 auto;justify-content:space-between}#bet-val{min-width:30px;font-size:.95rem}#buy-stack{top:auto;bottom:8px;left:8px;transform:none;flex-direction:row;gap:6px}#buy-stack #btn-bonus-buy,#buy-stack #btn-super-bonus-buy{min-width:64px;padding:5px 9px}#buy-stack .double-btn{display:none}}@media(orientation:landscape)and (max-height:420px){.cd-circle{width:36px;height:36px;flex:0 0 36px}.cd-pill{min-height:42px;padding:5px 10px}#brand-mini{height:34px}}@media(orientation:landscape)and (min-width:900px){#grid-wrap{width:min(calc(100% - 200px),calc(100vh - 76px))}}@media(orientation:landscape)and (max-width:899px){#buy-stack{top:auto;bottom:8px;transform:none;flex-direction:row;gap:6px}#buy-stack .double-btn{display:none}}#side-panel{position:absolute;left:0;right:0;bottom:0;z-index:60;background:linear-gradient(0deg,rgba(42,33,26,.18) 0%,transparent 100%);border-top:none;box-shadow:none;pointer-events:none;padding-bottom:max(6px,env(safe-area-inset-bottom))}#side-panel>*{pointer-events:auto}#spin-history,#brand-mini{display:none!important}#main-area{padding-bottom:88px}#grid-wrap{width:min(calc(100% - 8px),calc(100vh - 152px));max-height:none}@media(orientation:landscape)and (min-width:900px){#grid-wrap{width:min(calc(100% - 200px),calc(100vh - 152px))}}.cd-circle{background:#0c0906c7;border:none;box-shadow:0 2px 6px #2a211a4d}.cd-circle:hover:not(:disabled){background:#2a211aeb;border:none}.cd-bare{background:#0c0906c7}.cd-bare:hover:not(:disabled){background:#2a211aeb}.cd-pill{background:#0c0906c7;box-shadow:0 2px 6px #2a211a4d,inset 0 1px #ffffff0d}#auto-counter{top:auto;bottom:78px;right:100px}@media(orientation:portrait){#main-area{align-items:center;padding-top:54px;padding-bottom:138px}#grid-wrap{width:min(calc(100vw - 8px),calc(100vh - 220px))}#main-area:after{display:none}#win-display{top:auto;bottom:-32px}#win-lines{top:auto;bottom:-55px}#status{top:auto;bottom:-72px}#buy-stack{bottom:158px}}@media(orientation:landscape)and (max-height:420px){#main-area{padding-bottom:64px}#grid-wrap{width:min(calc(100vh - 112px),calc(100vw - 8px))}}.cd-circle{border:2.5px solid var(--ink);box-shadow:0 2.5px 0 var(--ink)}.cd-circle:hover:not(:disabled){border:2.5px solid var(--ink)}.cd-bare{border:2.5px solid var(--ink)}.cd-pill{border:2.5px solid var(--ink);box-shadow:0 2.5px 0 var(--ink)}.cd-circle:active:not(:disabled){transform:translateY(2px);box-shadow:0 .5px 0 var(--ink)}#pill-bet{cursor:pointer}#pill-bet:active{transform:translateY(1.5px);box-shadow:0 1px 0 var(--ink)}.bet-stepper .bet-arrow:active:not(:disabled){transform:scale(.85)}#bet-panel{position:absolute;right:14px;bottom:86px;z-index:90;width:min(340px,calc(100vw - 24px));background:linear-gradient(160deg,var(--cream),var(--card));border:3px solid var(--ink);border-radius:14px;box-shadow:0 4px 0 var(--ink),0 16px 40px #2a211a66;padding:12px}#bet-panel.hidden{display:none}.bp-head{display:flex;justify-content:space-between;align-items:center;font-family:Fredoka One,sans-serif;font-size:.78rem;color:var(--ink);letter-spacing:1px;margin-bottom:10px}#bp-close{width:28px;height:28px;border-radius:50%;background:var(--card);border:2px solid var(--ink);color:var(--ink);font-size:.8rem;padding:0}#bp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.bp-opt{padding:9px 4px;border-radius:9px;background:var(--cream);border:2px solid var(--shadow);color:var(--ink-soft);font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums}.bp-opt:hover{border-color:var(--gold-deep);color:var(--ink)}.bp-opt.sel{background:var(--gold);border-color:var(--ink);color:var(--ink);box-shadow:0 2px 0 var(--ink)}.bp-row{display:flex;gap:8px}.bp-row button{flex:1;padding:8px;border-radius:9px;background:var(--card);border:2px solid var(--ink);color:var(--ink);font-weight:800;font-size:.72rem;letter-spacing:1px;box-shadow:0 2px 0 var(--ink)}.bp-row button:active{transform:translateY(2px);box-shadow:none}#spin-wrap{position:relative}#spin-count{display:none;font-family:Fredoka One,sans-serif;font-size:1.5rem;color:var(--ink)}#btn-spin.spin-autoplay svg{display:none}#btn-spin.spin-autoplay #spin-count{display:block}#btn-spin.spin-autoplay{cursor:pointer;opacity:1;color:var(--ink);background:radial-gradient(ellipse at 38% 28%,rgba(255,255,255,.5) 0%,transparent 46%),linear-gradient(160deg,#ffd76a 0%,var(--gold) 40%,var(--gold-deep) 100%)}#spin-ring{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;background:conic-gradient(var(--ink) calc(var(--p, 100) * 1%),rgba(42,33,26,.18) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));display:none;pointer-events:none}body.ui-autoplay-active #spin-ring{display:block}#auto-counter{display:none!important}#btn-spin.spin-settle svg{animation:spinSettle .5s cubic-bezier(.2,1.7,.4,1)}@keyframes spinSettle{0%{transform:rotate(-150deg)}70%{transform:rotate(12deg)}to{transform:rotate(0)}}body.ui-turbo-active #spin-wrap:after{content:"⚡";position:absolute;top:-3px;right:-3px;width:23px;height:23px;border-radius:50%;background:var(--gold);border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;font-size:.68rem;z-index:6;pointer-events:none}.m-down{animation:moneyDown .5s ease-out}.m-up{animation:moneyUp .6s ease-out}@keyframes moneyDown{30%{color:#9c5a3a;transform:translateY(2px)}}@keyframes moneyUp{30%{color:var(--gold);transform:translateY(-2px) scale(1.06);text-shadow:0 0 10px rgba(240,183,58,.8)}}@media(orientation:portrait)and (max-width:480px){#bet-panel{right:8px;left:8px;width:auto;bottom:126px}}#bonus-banner{top:10px;left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:86%;padding:9px 26px;font-size:1rem;letter-spacing:.5px;color:var(--ink);background:linear-gradient(180deg,#ffd76a 0%,var(--gold) 55%,var(--gold-deep) 100%);border:2.5px solid var(--ink);border-radius:6px;box-shadow:0 3px 0 var(--ink),0 7px 16px #2a211a4d,inset 0 1.5px #ffffff73;text-shadow:0 1px 0 rgba(255,255,255,.4);animation:ribbonDrop .45s cubic-bezier(.2,1.5,.4,1) both,ribbonSway 2.6s .45s ease-in-out infinite alternate}#bonus-banner:before,#bonus-banner:after{content:"";position:absolute;top:7px;z-index:-1;width:30px;height:calc(100% - 4px);background:linear-gradient(180deg,var(--gold-deep),#8a5e10);border:2.5px solid var(--ink)}#bonus-banner:before{left:-24px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,38% 50%)}#bonus-banner:after{right:-24px;clip-path:polygon(0 0,100% 0,62% 50%,100% 100%,0 100%)}#bonus-banner.bonus-theme-hive{background:linear-gradient(180deg,#ffd76a 0%,var(--gold) 55%,var(--gold-deep) 100%);color:var(--ink);border:2.5px solid var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.4)}#bonus-banner.bonus-theme-queen{background:linear-gradient(180deg,#f0a648 0%,var(--honey) 55%,#9c5a10 100%);color:var(--bad);border:2.5px solid var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.45);animation:ribbonDrop .45s cubic-bezier(.2,1.5,.4,1) both,ribbonSway 2.2s .45s ease-in-out infinite alternate}@keyframes ribbonDrop{0%{transform:translate(-50%) translateY(-26px) rotate(-2deg);opacity:0}to{transform:translate(-50%) translateY(0) rotate(-.5deg);opacity:1}}@keyframes ribbonSway{0%{transform:translate(-50%) rotate(-.6deg)}to{transform:translate(-50%) rotate(.6deg)}}@media(orientation:portrait)and (max-width:480px){#bonus-banner{font-size:.78rem;padding:7px 16px;max-width:78%}}@media(orientation:portrait){#round-id{display:none}#respin-counter{left:6px;top:58px;transform:none;animation:none}#respin-counter .respin-ring{width:46px;height:46px}#respin-counter #respin-num{font-size:1.1rem}}@media(orientation:landscape)and (max-width:899px){#buy-stack{top:50%;bottom:auto;left:6px;transform:translateY(-50%);flex-direction:column;gap:5px}#buy-stack #btn-bonus-buy,#buy-stack #btn-super-bonus-buy{min-width:60px;padding:4px 8px;font-size:.58rem}#since-bonus{font-size:.52rem;padding:3px 6px}}@media(orientation:landscape)and (max-height:420px){#demo-badge,#game-logo,#round-id{display:none}#respin-counter{top:50%;transform:translateY(-130%)}#pill-stats .hud-label,#pill-bet .hud-label{display:none}.cd-pill{padding:4px 10px;gap:8px;min-height:36px}#balance-val,#win-val,#bet-val{font-size:.82rem}#pill-stats .pill-win,#btn-info{display:none}#btn-menu{display:inline-flex}.bet-stepper{display:none}}@media(orientation:portrait)and (max-height:700px){#main-area{padding-top:42px}#buy-stack{bottom:148px;gap:5px}#buy-stack #btn-bonus-buy,#buy-stack #btn-super-bonus-buy{min-width:56px;padding:3px 8px;font-size:.56rem;gap:0}#buy-stack b{font-size:.7rem}#since-bonus{padding:3px 6px;font-size:.54rem}#since-bonus b{font-size:.64rem}}.bc-features b{white-space:nowrap}@media(max-width:400px){.bc-features li{font-size:.74rem;padding:6px}.bc-hero{width:72px;height:72px}.bc-hero-icon{font-size:2.1rem}}#modal-bonus-confirm .modal-body,#modal-super-bonus-confirm .modal-body{overflow-y:auto}@media(max-width:400px),(max-height:700px){#modal-bonus-confirm .modal-body,#modal-super-bonus-confirm .modal-body{padding:10px 14px 12px}.bc-features{margin-bottom:10px}.bc-features li{padding:5px 6px}.bc-stats{padding:7px 8px;gap:6px}.bc-stat span{font-size:.52rem}.bc-stat b{font-size:.84rem}.bc-cost b{font-size:.95rem}.bc-sub{margin-bottom:8px}}.bs-maxwin .bs-title{font-size:clamp(2rem,8vw,3.4rem)!important;color:var(--gold-deep);text-shadow:0 2px 0 rgba(255,255,255,.5),0 0 50px rgba(240,183,58,1),0 0 110px rgba(212,136,30,.8);animation:maxwinPulse 1.1s ease-in-out infinite alternate;opacity:1}.bs-maxwin .bs-amount{font-size:clamp(3rem,11vw,5.2rem)}@keyframes maxwinPulse{0%{transform:scale(1)}to{transform:scale(1.05);text-shadow:0 2px 0 rgba(255,255,255,.5),0 0 70px rgba(240,183,58,1),0 0 150px rgba(212,136,30,.95)}}#pill-bet.dc-active{border-color:var(--gold-deep);background:linear-gradient(180deg,#f0b73a38,#0c0906d1);box-shadow:0 2.5px 0 var(--ink),0 0 14px #f0b73a73;animation:dcPillIn .35s ease-out}#pill-bet.dc-active #bet-val{color:#ffd76a;text-shadow:0 0 10px rgba(240,183,58,.6)}#pill-bet.dc-active .hud-label{color:var(--gold)}#pill-bet.dc-active .hud-label:after{content:" · 2×SC";color:#ffd76a;letter-spacing:1px}@keyframes dcPillIn{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}#scene-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;transition:opacity .9s ease;pointer-events:none}#scene-bg.on{opacity:1}#scene-bg img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.15) brightness(1.07);animation:sceneDrift 55s ease-in-out infinite alternate}#scene-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 38%,#07050c14,#07050c6b 80%,#07050cad)}@keyframes sceneDrift{0%{transform:scale(1.04) translate(-.5%)}to{transform:scale(1.09) translate(.5%,-.6%)}}@media(prefers-reduced-motion:reduce){#scene-bg img{animation:none}}#app{position:relative;z-index:1}#mascot{position:fixed;right:clamp(2px,1.4vw,26px);bottom:0;z-index:6;width:clamp(118px,12.5vw,225px);pointer-events:none;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}#mascot.on{opacity:1;transform:none}#mascot img{width:100%;display:block;filter:drop-shadow(0 6px 16px rgba(0,0,0,.5));animation:mascotBreath 3.4s ease-in-out infinite;transform-origin:50% 100%}#mascot.pop img{animation:mascotPop .46s cubic-bezier(.34,1.56,.64,1),mascotBreath 3.4s ease-in-out .46s infinite}@keyframes mascotBreath{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.015) scaleX(1.004)}}@keyframes mascotPop{0%{transform:scale(.9)}55%{transform:scale(1.06)}to{transform:scale(1)}}@media(max-width:1150px),(max-height:600px){#mascot{display:none}}.curtain-hexes.art-tile{background-size:240px auto;background-repeat:repeat}.bc-hero-art{width:100%;height:100%;object-fit:contain;display:block;margin:auto}.bc-hero.bc-hero-has-art{background:none;box-shadow:none;border:none}.ob-art-img{height:110px;max-width:90%;object-fit:contain;display:block;margin:0 auto}.bonus-splash.bs-art{background-size:cover!important;background-position:center top!important;justify-content:flex-end;padding-bottom:max(7vh,52px)}.bonus-splash.bs-art .bs-title{color:#ffd76a;text-shadow:0 3px 0 var(--ink),0 0 10px rgba(7,5,12,.95),0 0 36px rgba(7,5,12,.85)}.bonus-splash.bs-art .bs-sub{color:#ffeccd;text-shadow:0 2px 0 var(--ink),0 0 12px rgba(7,5,12,.9)}.bonus-splash.bs-art .bs-amount,.bonus-splash.bs-art .bs-stats{color:#ffd76a;text-shadow:0 3px 0 var(--ink),0 0 12px rgba(7,5,12,.95),0 0 30px rgba(7,5,12,.8)}.bonus-splash.bs-art .bs-continue{box-shadow:0 3px 0 var(--ink),0 0 24px #07050cb3}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:3px solid #ffd86b;outline-offset:2px;border-radius:4px}
