:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}body,html{overflow:hidden}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center}.stage{width:100vw;height:100vh;background:url(../imgs/wallpaper.webp) center center / cover no-repeat}.content{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;flex-direction:column}.header{padding:20px;background-color:#0a0a2c;display:flex;align-items:center;justify-content:flex-end;gap:10px}@media(max-width:768px){.stage{min-height:100vh;height:auto}}.header{position:relative}.header .logo{position:absolute;top:18px;height:80px;left:50%;transform:translate(-50%)}.fireworks-animation-container{position:absolute;top:0;width:100vw;height:100vh;pointer-events:none;z-index:10000;display:flex;justify-content:center;align-items:center}button.default{background-image:linear-gradient(to right,#f44336,#ff7961);color:#fff;padding:10px 20px;border:none;cursor:pointer;width:300px;margin-bottom:10px;border-radius:20px;font-weight:700;font-size:16px}button.default:disabled{opacity:.6;cursor:not-allowed}button.default:hover{background-image:linear-gradient(to right,#da190b,#ff4c3b)}.body{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2px;flex:1}.body .column{flex:1;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.help-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:transform .2s ease,color .2s ease}.help-trigger:hover{color:#ff7961;transform:scale(1.08)}.slot{width:350px;height:500px;border-radius:20px;background-color:#222;background:url(../imgs/slot-bg.png) center center/cover no-repeat}@media(max-width:768px){.body{flex-direction:column}.body .column{width:100%;min-height:40%}.slot{width:90%}.mobile-hidden{display:none!important}}.session-hint{width:300px;margin:0 0 10px;text-align:center;font-size:.85rem;color:#ffe89a}.api-error-banner{width:300px;margin:0 0 12px;border-radius:14px;border:1px solid rgba(248,113,113,.5);background:#7f1d1d66;color:#fecaca;padding:8px 10px;font-size:.82rem;font-weight:600;cursor:pointer}@keyframes pulse-balance-sync{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.slot-container{max-width:500px;width:100%;height:100%;display:flex;flex-direction:column}.slot-container .header{position:relative;background:url(../imgs/slot-header.jpg) center center/cover no-repeat;height:110px;display:flex;align-items:center;justify-content:center}.slot-container .header .cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d}.slot-container .body{display:flex;flex-direction:column;background-color:#222;width:100%;padding:8px;box-sizing:border-box}.slot-container .body .reels{position:relative;border:solid 1px #222222;border-radius:10px;width:100%;aspect-ratio:1/1;background-color:#0d111f;display:flex;padding:6px;box-sizing:border-box;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 18px #7cbdff17,0 8px 20px #0006;transform:scale(1);transform-origin:center;will-change:transform;transition:transform .42s cubic-bezier(.16,1,.3,1)}.slot-container .body .reels:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid transparent;pointer-events:none;opacity:0;background:linear-gradient(transparent,transparent) padding-box,conic-gradient(from var(--reels-border-angle, 0deg),transparent 0deg,transparent 286deg,rgba(255,196,74,.36) 304deg,rgba(255,232,156,.98) 324deg,rgba(255,196,74,.5) 340deg,transparent 360deg) border-box;filter:drop-shadow(0 0 6px rgba(255,205,94,.48))}.slot-container .body .reels.reels--spinning:before{opacity:1;animation:reelsBorderSweep 1.3s linear infinite}.slot-container .body .reels.reels--super-spin{transform:scale(.95)}.slot-container .body .reels.reels--super-spin:before{opacity:1;animation:reelsBorderSweep .35s linear infinite;filter:drop-shadow(0 0 10px rgba(255,205,94,.72))}.slot-container .body .bet-info{width:100%;display:flex;flex-direction:row;gap:12px;margin-top:10px;justify-content:center;align-items:center}.slot-container .body .bet-info .balance,.slot-container .body .bet-info .bet-value,.slot-container .body .bet-info .total-win{flex:1;height:32px;border-radius:8px;background-color:#ffffff14;border:1px solid rgba(255,255,255,.12);display:flex;justify-content:center;align-items:center;color:#d5dbee;font-weight:600;-webkit-user-select:none;user-select:none}.slot-container .body .bet-info .balance-add-control{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:space-between}.slot-container .body .bet-info .balance-add-control .add-button{margin-left:5px;width:20px;height:20px;border-radius:100%;background-color:#ffffff1f;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;color:#d5dbee;cursor:pointer;transition:background-color .2s ease;padding:0}.slot-container .body .bet-info .balance-add-control .add-button:hover{background-color:#fff3}.slot-container .footer{width:100%;flex:1;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;background-color:#0009;-webkit-user-select:none;user-select:none}.slot-container .footer .trigger-slot{position:relative;display:flex;align-items:center;justify-content:center}.slot-container .footer .trigger-slot img{width:72px;height:auto;cursor:pointer;transition:transform .1s ease}.slot-container .footer .trigger-slot.is-disabled img{cursor:not-allowed;opacity:.45;filter:grayscale(.4)}.slot-container .footer .trigger-slot--spinning img{animation:spinBall .3s linear infinite}.slot-container .footer .trigger-slot--spinning:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,rgba(255,215,0,.6),transparent 70%);animation:goldenPulse .4s ease-out infinite;pointer-events:none}@keyframes spinBall{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes goldenPulse{0%{width:72px;height:72px;opacity:.8;box-shadow:0 0 #ffd70099}to{width:150px;height:150px;opacity:0;box-shadow:0 0 0 60px #ffd70000}}.slot-container .footer .auto-rounds-counter{display:flex;align-items:center;justify-content:center;width:72px;height:72px;font-size:2rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#7cbdff26,#3574d826);border:2px solid rgba(124,189,255,.4);border-radius:12px;cursor:default;box-shadow:inset 0 0 12px #3574d833}.slot-container .footer .auto-rounds-counter span{animation:pulseCounter 1s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulseCounter{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.95)}}.slot-container .footer .control-button{width:40px;aspect-ratio:1/1;border-radius:100%;padding:0;margin-bottom:0}.slot-container .footer .control-button.transparent{background-color:transparent!important;background-image:none!important}.slot-container .message-panel{margin-top:5px;width:100%;padding:8px 0;font-size:1.05rem;color:#7dff9a;background:linear-gradient(180deg,#273a22f2,#0b140efa),repeating-linear-gradient(90deg,rgba(126,255,158,.03) 0,rgba(126,255,158,.03) 2px,transparent 2px,transparent 8px);border:2px solid rgba(126,255,158,.25);border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 16px #11ff6d2e,0 8px 18px #00000059;font-weight:800;letter-spacing:.08em;overflow:hidden;text-transform:uppercase;white-space:nowrap}.slot-container .message-panel .message-track{display:flex;width:max-content;animation:messagePanelMarquee 10s linear infinite;will-change:transform}.slot-container .message-panel .message-track span{display:inline-flex;align-items:center;padding-right:3rem;text-shadow:0 0 6px rgba(114,255,158,.65),0 0 14px rgba(114,255,158,.3)}.slot-container .message-panel--win{color:#ffe87d;border-color:#ffdc3c73;background:linear-gradient(180deg,#3a320af7,#141204fa),repeating-linear-gradient(90deg,rgba(255,220,60,.04) 0,rgba(255,220,60,.04) 2px,transparent 2px,transparent 8px);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 18px #ffc82838,0 8px 18px #00000059;animation:messagePanelWinPulse 2s ease-in-out infinite}.slot-container .message-panel--win .message-track span{text-shadow:0 0 6px rgba(255,220,60,.75),0 0 18px rgba(255,180,0,.45)}.slot-container .message-panel--error{color:#ffb6a8;border-color:#ff80667a;background:linear-gradient(180deg,#38120cf7,#180806fa),repeating-linear-gradient(90deg,rgba(255,120,84,.06) 0,rgba(255,120,84,.06) 2px,transparent 2px,transparent 8px);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 18px #ff684838,0 8px 18px #00000059}.slot-container .message-panel--error .message-track span{text-shadow:0 0 6px rgba(255,138,112,.85),0 0 18px rgba(255,90,46,.4)}.total-score{position:relative;margin:10px 0;text-align:center}.total-score h1{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#fff6d4;text-shadow:0 0 12px rgba(250,204,21,.45)}.total-score h1.final-glow{animation:finalGlowPulse 1.4s ease-in-out infinite}.total-score h1.score-hit{animation:scoreImpact .32s cubic-bezier(.2,.9,.2,1)}.total-score h1.score-full-animation{position:relative;z-index:30000;will-change:transform,text-shadow;animation:totalScoreFullAnimation 5s cubic-bezier(.22,1,.36,1)}.total-score .multiplier-fx{position:absolute;left:50%;top:-34px;transform:translate(-50%);font-size:clamp(1rem,2.4vw,1.5rem);font-weight:900;letter-spacing:.05em;color:#fff8dc;text-shadow:0 0 14px rgba(255,190,58,.95),0 0 30px rgba(255,120,36,.75);padding:2px 10px;border-radius:999px;border:1px solid rgba(255,242,201,.45);background:linear-gradient(135deg,#fff6ccfa,#f6b110fa)}@keyframes totalScoreFullAnimation{0%{transform:translateZ(0) scale(1);text-shadow:0 0 12px rgba(250,204,21,.45)}35%{transform:translate3d(var(--score-fly-x, 0),var(--score-fly-y, 0),0) scale(2.4);text-shadow:0 0 18px rgba(255,243,191,.95),0 0 48px rgba(250,204,21,.9),0 0 86px rgba(249,115,22,.72)}70%{transform:translate3d(var(--score-fly-x, 0),var(--score-fly-y, 0),0) scale(3);text-shadow:0 0 18px rgba(255,243,191,.95),0 0 48px rgba(250,204,21,.9),0 0 86px rgba(249,115,22,.72)}to{transform:translateZ(0) scale(1);text-shadow:0 0 12px rgba(250,204,21,.45)}}@keyframes totalScoreFullAnimationMobile{0%{transform:translateZ(0) scale(1);text-shadow:0 0 12px rgba(250,204,21,.45)}35%{transform:translate3d(var(--score-fly-x, 0),var(--score-fly-y, 0),0) scale(1.2);text-shadow:0 0 18px rgba(255,243,191,.95),0 0 48px rgba(250,204,21,.9),0 0 86px rgba(249,115,22,.72)}70%{transform:translate3d(var(--score-fly-x, 0),var(--score-fly-y, 0),0) scale(1.6);text-shadow:0 0 18px rgba(255,243,191,.95),0 0 48px rgba(250,204,21,.9),0 0 86px rgba(249,115,22,.72)}to{transform:translateZ(0) scale(1);text-shadow:0 0 12px rgba(250,204,21,.45)}}@property --reels-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes reelsBorderSweep{0%{--reels-border-angle: 0deg}to{--reels-border-angle: 360deg}}.floating-prizes-layer{position:fixed;inset:0;pointer-events:none;z-index:10020}.floating-prizes-layer .floating-prize{position:fixed;transform:translate(-50%,-50%);font-size:clamp(.8rem,1.6vw,1.05rem);font-weight:900;letter-spacing:.02em;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.38);color:#fff9df;background:linear-gradient(140deg,#ffb020f2,#ff7c06e6);box-shadow:0 8px 18px #ff841457,0 0 16px #ffdc7e70;white-space:nowrap;font-variant-numeric:tabular-nums}.floating-prizes-layer .floating-prize.group-1g{background:linear-gradient(145deg,#cd7f32f2,#cd7f32eb);box-shadow:0 6px 14px #cd7f3252,0 0 16px #cd7f3257}.floating-prizes-layer .floating-prize.group-2g{background:linear-gradient(145deg,#7a7979f5,#c0c0c0e6);box-shadow:0 6px 14px #c0c0c057,0 0 16px #c0c0c057}.floating-prizes-layer .floating-prize.group-3g{background:linear-gradient(145deg,#c2a70df2,#ffd700e6);box-shadow:0 6px 14px #ffd70057,0 0 16px #ffd70059}@media screen and (max-width:786px){.slot-container{width:100%}.total-score h1.score-full-animation{animation:totalScoreFullAnimationMobile 5s cubic-bezier(.22,1,.36,1)}}@media screen and (max-height:750px)and (min-width:768px){.slot-container{max-width:350px}.slot-container .trigger-slot img{width:60px!important}.slot-container .control-button{width:30px!important}}@keyframes finalGlowPulse{0%,to{text-shadow:0 0 12px rgba(250,204,21,.45)}50%{text-shadow:0 0 26px rgba(250,204,21,.9)}}@keyframes scoreImpact{0%{transform:scale(1);filter:brightness(1)}40%{transform:scale(1.2);filter:brightness(1.28)}to{transform:scale(1);filter:brightness(1)}}@keyframes messagePanelMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes messagePanelWinPulse{0%,to{border-color:#ffdc3c73;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 18px #ffc82838,0 8px 18px #00000059}50%{border-color:#ffdc3cd9;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 28px #ffc8286b,0 8px 24px #ffb40047}}.auto-play-modal-backdrop{position:fixed;inset:0;z-index:10030;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.auto-play-modal{width:min(420px,92vw);border-radius:18px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(165deg,#0d182cfa,#090f1cfa);box-shadow:0 22px 52px #00000073;padding:20px;color:#f1f6ff}.auto-play-modal h3{margin:0 0 14px;text-align:center;font-size:1.2rem;letter-spacing:.03em}.auto-play-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.auto-play-option{border:1px solid rgba(149,175,214,.38);background:#111c2deb;color:#dae7ff;border-radius:10px;padding:10px 12px;font-size:1rem;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.auto-play-option:hover{transform:translateY(-1px);border-color:#afcdffcc;box-shadow:0 10px 18px #2b78ff33}.auto-play-option.is-selected{border-color:#60bdfff2;background:linear-gradient(140deg,#164591f5,#0d2f6ef5);box-shadow:inset 0 0 0 1px #ffffff26,0 0 16px #60bdff59}.auto-play-modal-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.auto-play-modal-actions button{border:none;border-radius:999px;padding:10px 16px!important;font-size:.92rem!important;font-weight:800!important;cursor:pointer}.auto-play-modal-actions .default{width:auto;margin-bottom:0}.auto-play-modal-actions .auto-play-cancel{background:#ffffff24;color:#eef5ff}.tutorial-dialog-backdrop{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000b3}.tutorial-dialog{position:relative;width:min(100%,620px);max-height:min(86vh,900px);overflow-y:auto;border-radius:24px;padding:28px 24px 24px;background:linear-gradient(180deg,#0b0b0b,#171717);color:#fff;border:1px solid rgba(255,121,97,.3);box-shadow:0 24px 80px #00000073}.tutorial-dialog h2{margin:0 0 12px;font-size:28px;line-height:1.1}.tutorial-dialog p{margin:0;color:#ffffffd1;line-height:1.5}.tutorial-close-button{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer}.tutorial-eyebrow{display:inline-block;margin-bottom:10px;color:#ff7961;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.tutorial-highlight{margin-top:16px;padding:14px 16px;border-radius:16px;background:#e3413b29;color:#fff;line-height:1.45}.tutorial-highlight.secondary{background:#3b59982e}.tutorial-steps{margin-top:18px;display:flex;flex-direction:column;gap:12px}.tutorial-step{display:flex;align-items:flex-start;gap:12px}.step-number{display:inline-flex;flex-shrink:0;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(to right,#f44336,#ff7961);color:#fff;font-weight:700}.tutorial-symbol-note{margin-top:16px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffff0f}.tutorial-symbol-note img{width:24px;height:24px}.tutorial-symbol-note span{color:#ffffffe6;font-size:14px}.tutorial-payouts{margin-top:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden}.tutorial-payouts .payout-header,.tutorial-payouts .payout-row{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:8px;align-items:center;padding:8px 12px}.tutorial-payouts .payout-header{background:#e3413b33;font-weight:700;font-size:13px}.tutorial-payouts .payout-row{border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#ffffffeb}.tutorial-payouts .symbol-cell{display:flex;align-items:center;gap:8px}.tutorial-payouts .symbol-cell img{width:20px;height:20px;border-radius:50%;object-fit:cover}.tutorial-section-title{margin:22px 0 4px;font-size:15px;font-weight:700;color:#ff7961;letter-spacing:.04em;text-transform:uppercase}.tutorial-sub-note{margin:0 0 10px;font-size:13px;color:#ffffffa6;line-height:1.45}.group-cell{display:flex;align-items:center}.group-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700}.group-badge--1G{background:#ff796138;color:#cd7f32}.group-badge--2G{background:#ffc10733;color:silver}.group-badge--3G{background:#4caf5038;color:gold}.tutorial-multipliers{border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;margin-bottom:4px}.tutorial-multipliers .multiplier-header,.tutorial-multipliers .multiplier-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;padding:8px 14px}.tutorial-multipliers .multiplier-header{background:#e3413b33;font-weight:700;font-size:13px}.tutorial-multipliers .multiplier-row{border-top:1px solid rgba(255,255,255,.08);font-size:13px}.tutorial-multipliers .multiplier-value strong{color:#ffd54f}.tutorial-multipliers .multiplier-value em{font-style:normal;color:#ffffffa6;font-size:12px}.tutorial-multipliers .multiplier-rarity{color:#fff9;font-size:12px}.tutorial-teams-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.team-chip{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.team-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0}.team-chip span{font-size:13px;color:#ffffffe6}@media(max-width:768px){.tutorial-dialog{padding:24px 18px 20px;width:min(100%,460px)}.tutorial-dialog h2{font-size:24px}.tutorial-payouts .payout-header,.tutorial-payouts .payout-row{grid-template-columns:1.4fr .8fr .8fr .8fr;font-size:12px;padding:8px 10px}.tutorial-teams-grid{grid-template-columns:repeat(2,1fr)}}.slot-reels-grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;background-color:#0d111f;z-index:100;border-radius:8px}.slot-grid-empty{display:grid;width:100%;height:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.slot-grid-empty .item{border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.slot-reel{position:relative;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#0b1223f5,#060c18fa),radial-gradient(circle at 50% 10%,rgba(119,169,255,.12),transparent 55%);border:1px solid rgba(150,198,255,.14);box-shadow:inset 0 0 12px #3574d829,inset 0 0 0 1px #ffffff0a}.slot-reel .slot-reel-animation{overflow:hidden;width:100%;height:100%}.slot-reel--spinning .slot-reel-symbol img .slot-reel-animation{filter:blur(.5px) saturate(1.08)}.slot-reel--decelerating .slot-reel-symbol img .slot-reel-animation{filter:blur(.18px) saturate(1.03)}.slot-reel--stopped .slot-reel-animation{animation:reelStopBounce .36s cubic-bezier(.18,.89,.32,1.28)}.slot-reel .slot-reel-track{position:absolute;inset:0}.slot-reel .slot-reel-symbol{position:absolute;left:0;width:100%;height:25%;display:flex;align-items:center;justify-content:center;pointer-events:none;transform:translateZ(0)}.slot-reel .slot-reel-symbol img{width:clamp(50px,5.6vw,50px);height:auto;-webkit-user-select:none;user-select:none;transition:filter .2s ease}.slot-reel .slot-reel-overlay{position:absolute;inset:0;display:grid;grid-template-rows:repeat(4,1fr)}.slot-reel .slot-reel-window{position:relative;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff05;display:flex;align-items:center;justify-content:center;transition:opacity .34s cubic-bezier(.22,1,.36,1),filter .34s cubic-bezier(.22,1,.36,1)}.slot-reel .slot-reel-window.loser{opacity:.56;filter:saturate(.7) brightness(.82)}.slot-reel .slot-reel-window .slot-reel-token-bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;width:min(78%,64px);aspect-ratio:1/1;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.16);background:radial-gradient(circle at 30% 25%,#fff3,#07122ce6);box-shadow:0 8px 16px #030a1c8c,inset 0 1px 4px #ffffff2e;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1),opacity .34s cubic-bezier(.22,1,.36,1),filter .34s cubic-bezier(.22,1,.36,1),border-color .34s cubic-bezier(.22,1,.36,1)}.slot-reel .slot-reel-window .slot-reel-token-bg.winner{border-color:#ffcb47;box-shadow:0 0 16px #ffcb47c7,0 0 30px #ffb22459;transform:translate(-50%,-50%) scale(1.06);animation:winnerPulse 1.2s ease-in-out infinite}.slot-reel .slot-reel-window .slot-reel-token-bg.winner-sequence-muted{transform:translate(-50%,-50%) scale(.94);opacity:.56;filter:saturate(.65) brightness(.82);animation:none}.slot-reel .slot-reel-window .slot-reel-token-bg.group-1g.winner{border-color:#cd7f32;box-shadow:0 0 16px #cd7f32d1,0 0 30px #cd7f3257}.slot-reel .slot-reel-window .slot-reel-token-bg.group-2g.winner{border-color:silver;box-shadow:0 0 16px #c0c0c0d1,0 0 30px #c0c0c059}.slot-reel .slot-reel-window .slot-reel-token-bg.group-3g.winner{border-color:gold;box-shadow:0 0 16px #ffd700d1,0 0 30px #ffd70059}.slot-reel .slot-reel-window.multiplier-cell{background:radial-gradient(circle at 30% 25%,#fff1b52e,#facc1514);border-color:#facc1580}.slot-reel .slot-reel-window .slot-reel-multiplier-token{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:min(78%,64px);aspect-ratio:1/1;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,238,172,.72);background:radial-gradient(circle at 30% 25%,#fff6ccfa,#f6b110fa);box-shadow:0 0 14px #facc15cc,0 0 28px #d9770661,inset 0 2px 6px #ffffff61,inset 0 -4px 8px #92400e47}.slot-reel .slot-reel-window .slot-reel-multiplier-label{position:relative;z-index:3;font-size:1rem;font-weight:900;color:#4a2b00;letter-spacing:.03em;text-shadow:0 1px 1px rgba(255,250,214,.85);padding:2px 8px;border-radius:999px;background:linear-gradient(145deg,#ffe794d1,#fcbf49c7)}.slot-reel .slot-reel-window .prize-badge{position:absolute;left:50%;bottom:2px;transform:translate(-50%);z-index:3;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,243,199,.72);font-size:12px;line-height:1;font-weight:900;letter-spacing:.01em;color:#fff7d5;white-space:nowrap;animation:prizeBadgePop .32s cubic-bezier(.16,1,.3,1);pointer-events:none}.slot-reel .slot-reel-window.group-1g .prize-badge{background:linear-gradient(145deg,#cd7f32f2,#cd7f32eb);box-shadow:0 6px 14px #cd7f3252,0 0 16px #cd7f3257}.slot-reel .slot-reel-window.group-2g .prize-badge{background:linear-gradient(145deg,#7a7979f5,#c0c0c0e6);box-shadow:0 6px 14px #c0c0c057,0 0 16px #c0c0c057}.slot-reel .slot-reel-window.group-3g .prize-badge{background:linear-gradient(145deg,#c2a70df2,#ffd700e6);box-shadow:0 6px 14px #ffd70057,0 0 16px #ffd70059}@keyframes winnerPulse{0%,to{box-shadow:0 0 14px #ffcb478c}50%{box-shadow:0 0 24px #ffcb47f2}}@keyframes prizeBadgePop{0%{opacity:0;transform:translate(-50%) translateY(7px) scale(.82)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes reelStopBounce{0%{transform:translateY(-5px) scaleY(1.01)}65%{transform:translateY(1px) scaleY(.995)}to{transform:translateY(0) scaleY(1)}}.image-number-text{--image-number-glyph-height: 22px;display:inline-flex;align-items:center;justify-content:center;gap:1px;line-height:1}.image-number-text__glyph{height:var(--image-number-glyph-height);width:auto;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.image-number-text__fallback{display:inline-flex;align-items:center;line-height:1;font-weight:700}.custom-tooltip-target{position:relative;outline:none}.custom-tooltip-bubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);min-width:max-content;max-width:220px;padding:6px 10px;border-radius:8px;background:linear-gradient(180deg,#1b273efa,#0b111efa);border:1px solid rgba(122,163,255,.5);color:#e8efff;font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;box-shadow:0 10px 26px #0006;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s linear;z-index:40}.custom-tooltip-bubble:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid rgba(20,30,49,.98)}.custom-tooltip-target:hover .custom-tooltip-bubble,.custom-tooltip-target:focus-visible .custom-tooltip-bubble{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.info-menu-backdrop{position:fixed;inset:0;z-index:1000}.info-menu-popup{position:fixed;z-index:1001;width:200px;background:#1a1e2e;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px 4px;box-shadow:0 8px 24px #0009;display:flex;flex-direction:column;gap:2px}.info-menu-popup:after{content:"";position:absolute;bottom:-6px;left:var(--arrow-left, 50%);transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:#1a1e2e;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.info-menu-popup--below:after{bottom:auto;top:-6px;border-right:none;border-bottom:none;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}.info-menu-divider{height:1px;background:#ffffff14;margin:4px 8px}.info-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;border-radius:8px;cursor:pointer;transition:background .15s}.info-menu-item:hover{background:#ffffff0d}.info-menu-item.disabled{opacity:.4;cursor:default}.info-menu-item.disabled:hover{background:transparent}.info-menu-item span{font-size:.82rem;color:#c8cfe6;font-weight:500;white-space:nowrap;-webkit-user-select:none;user-select:none}.info-menu-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#7a8ab5;cursor:pointer;transition:background .15s,color .15s,border-color .15s;padding:0;pointer-events:none}.info-menu-toggle.active{background:#63c0862e;border-color:#63c08673;color:#63c086}.info-menu-toggle:disabled{cursor:not-allowed;opacity:.5}.language-modal-backdrop{position:fixed;inset:0;z-index:10040;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.language-modal{width:min(380px,92vw);border-radius:18px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(165deg,#0d182cfa,#090f1cfa);box-shadow:0 22px 52px #00000073;padding:20px;color:#f1f6ff}.language-modal h3{margin:0;text-align:center;font-size:1.2rem;letter-spacing:.03em}.language-modal p{margin:10px 0 14px;font-size:.92rem;color:#f1f6ffdb;text-align:center}.language-modal-options{display:grid;gap:10px}.language-option{border:1px solid rgba(149,175,214,.38);background:#111c2deb;color:#dae7ff;border-radius:10px;padding:12px;font-size:.96rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.language-option:hover{transform:translateY(-1px);border-color:#afcdffcc;box-shadow:0 10px 18px #2b78ff33}.language-option.is-selected{border-color:#60bdfff2;background:linear-gradient(140deg,#164591f5,#0d2f6ef5);box-shadow:inset 0 0 0 1px #ffffff26,0 0 16px #60bdff59}.language-modal-actions{margin-top:16px;display:flex;justify-content:flex-end}.language-modal-close{border:none;border-radius:999px;padding:10px 16px;font-size:.9rem;font-weight:700;cursor:pointer;background:#ffffff24;color:#eef5ff}.balance-add-modal-backdrop{position:fixed;inset:0;z-index:10045;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.balance-add-modal{width:min(420px,92vw);border-radius:18px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(165deg,#0d182cfa,#090f1cfa);box-shadow:0 22px 52px #00000073;padding:20px;color:#f1f6ff}.balance-add-modal h3{margin:0;text-align:center;font-size:1.2rem;letter-spacing:.03em}.balance-add-modal p{margin:10px 0 14px;font-size:.92rem;color:#f1f6ffdb;text-align:center}.balance-add-quick-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.balance-add-option{border:1px solid rgba(149,175,214,.38);background:#111c2deb;color:#dae7ff;border-radius:999px;padding:10px 8px;font-size:.9rem;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.balance-add-option:hover{transform:translateY(-1px);border-color:#afcdffcc;box-shadow:0 10px 18px #2b78ff33}.balance-add-option.is-selected{border-color:#60bdfff2;background:linear-gradient(140deg,#164591f5,#0d2f6ef5);box-shadow:inset 0 0 0 1px #ffffff26,0 0 16px #60bdff59}.balance-add-input-label{display:block;margin-top:14px;margin-bottom:6px;font-size:.9rem;color:#e3eefff0}.balance-add-input{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid rgba(149,175,214,.38);background:#111c2deb;color:#f1f6ff;padding:12px;font-size:1rem;font-weight:700;outline:none}.balance-add-input:focus{border-color:#60bdfff2;box-shadow:0 0 0 3px #60bdff38}.balance-add-helper{margin:8px 0 0;font-size:.82rem;color:#c5d9ffc7;text-align:left}.balance-add-error{margin:8px 0 0;font-size:.84rem;color:#ffb6a8;text-align:left}.balance-add-modal-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.balance-add-modal-actions button{border:none;border-radius:999px;padding:10px 16px!important;font-size:.92rem!important;font-weight:800!important;cursor:pointer}.balance-add-modal-actions .default{width:auto;margin-bottom:0}.balance-add-modal-actions .balance-add-cancel{background:#ffffff24;color:#eef5ff}
