:root{color-scheme:dark;--font-display: "Baloo 2", system-ui, sans-serif;--font-ui: "Nunito", system-ui, sans-serif;--bg-0: #060b1a;--bg-1: #0b1430;--bg-2: #122050;--ink: #eaf2ff;--ink-dim: #9fb2d8;--accent: #38e1ff;--accent-2: #6c7bff;--gold: #ffd24a;--good: #38ffb0;--danger: #ff5d73;--tile-glass: linear-gradient(160deg, #16203f, #0a1124);--tile-low: linear-gradient(160deg, #0d7d82, #06383b);--tile-mid: linear-gradient(160deg, #244aa0, #0c1d4e);--tile-high: linear-gradient(160deg, #c0501f, #6e2406);--tile-wild: linear-gradient(160deg, #cca215, #875c04);--tile-scatter: linear-gradient(160deg, #8a2db8, #461078);--ring-low: rgba(60, 240, 245, 1);--ring-mid: rgba(110, 165, 255, 1);--ring-high: rgba(255, 165, 90, 1);--ring-wild: rgba(255, 224, 90, 1);--ring-scatter: rgba(214, 120, 255, 1);--radius: 16px;--glass-bg: rgba(18, 30, 66, .55);--glass-brd: rgba(120, 160, 255, .18);--shadow: 0 20px 50px rgba(0, 0, 0, .45)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%}#root{display:contents}body{font-family:var(--font-ui);color:var(--ink);background:radial-gradient(1200px 800px at 50% -10%,var(--bg-2),var(--bg-1) 45%,var(--bg-0) 100%);min-height:100vh;overflow:hidden;display:flex;align-items:safe center;justify-content:center;padding:10px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}img,.medal,.tile{-webkit-user-drag:none}:where(button,a,[tabindex]):focus{outline:none}.round-center{display:grid;place-items:center;cursor:pointer;padding:0}.round-center svg{display:block;width:44%;height:44%}.round-center svg.ctrl-glyph{width:46%;height:46%}.badge-num{display:block;width:100%;height:100%}.badge-num text{fill:currentColor;font-family:var(--font-display);font-weight:900;font-size:13px}.bg-storm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}[data-bg=v2] .bg-storm:before,[data-bg=v3] .bg-storm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}[data-bg=v2] .bg-storm:before{background-image:url(/assets/backgrounds/bg_v2.webp)}[data-bg=v3] .bg-storm:before{background-image:url(/assets/backgrounds/bg_v3.webp)}.bg-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(600px 400px at 20% 10%,rgba(56,225,255,.1),transparent 60%),radial-gradient(700px 500px at 85% 20%,rgba(108,123,255,.12),transparent 60%);animation:glowPulse 8s ease-in-out infinite alternate}@keyframes glowPulse{0%{opacity:.6}to{opacity:1}}.rain{position:absolute;top:0;right:0;bottom:0;left:0}.rain span{position:absolute;top:-12%;width:1px;height:70px;background:linear-gradient(transparent,#96c8ff59);animation:fall linear infinite}@keyframes fall{to{transform:translateY(120vh)}}.app{position:relative;z-index:1;width:min(var(--app-max-width, 1400px),100%);display:flex;flex-direction:column;gap:10px;--gap: var(--gap-desktop, 6px);--tile: 60px;--mult-h: var(--mult-h-desktop, 32px)}.glass{background:var(--glass-bg);border:1px solid var(--glass-brd);border-radius:var(--radius);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow)}.topbar{display:flex;align-items:center;gap:12px 18px;padding:12px 18px;flex-wrap:wrap;position:relative;z-index:20;transform:translateZ(0)}.header-left{display:flex;align-items:center;gap:14px;min-width:0}.header-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:26px;height:26px;display:block;filter:drop-shadow(0 2px 6px rgba(56,225,255,.5))}.brand-titles{display:flex;flex-direction:column;gap:1px;line-height:1}.brand-name{font-family:var(--font-display);font-weight:900;letter-spacing:2px;font-size:20px}.brand-name .accent{color:var(--accent)}.brand-tagline{display:flex;justify-content:space-between;font-family:var(--font-display);font-weight:500;font-size:10px;color:#d8b45c;text-shadow:0 0 6px rgba(216,180,92,.3)}.meters{display:flex;gap:10px;flex-wrap:nowrap}.meter{width:172px;padding:8px 14px;border-radius:12px;background:#08102680;border:1px solid var(--glass-brd);text-align:right}.meter-label{display:block;font-size:11px;color:var(--ink-dim);letter-spacing:1px;text-transform:uppercase}.meter-value{font-family:var(--font-display);font-weight:700;font-size:17px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.meter-win .meter-value{color:var(--gold)}.icon-btn{position:relative;width:38px;height:38px;border-radius:50%;border:1px solid rgba(90,120,190,.5);background:#0c1530;color:var(--ink);cursor:pointer;display:grid;place-items:center;transition:transform .15s,background .15s,border-color .15s}.icon-btn:hover{border-color:#78a0e6b3}.icon-btn:hover{background:#38e1ff2e;transform:translateY(-1px)}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn:disabled:hover{background:#0c1530;border-color:#5a78be80;transform:none}.menu-badge{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:999px;background:linear-gradient(180deg,#ff9e42,#f27b16);color:#12060a;border:2px solid var(--bg-1);box-shadow:0 0 #ff8a3d8c;animation:menu-badge-pulse 1.8s ease-out infinite;pointer-events:none}@keyframes menu-badge-pulse{0%{box-shadow:0 0 #ff8a3d8c}70%{box-shadow:0 0 0 7px #ff8a3d00}to{box-shadow:0 0 #ff8a3d00}}.menu{position:relative}.menu-panel{animation:menu-pop .18s ease-out}.menu-view{flex:1;min-height:0;display:flex;flex-direction:column;animation:menu-view-in .16s ease-out}@keyframes menu-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menu-view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}:root{--menu-head-h: 89px}.menu-user{flex:0 0 auto;display:flex;align-items:center;gap:14px;min-height:var(--menu-head-h);padding:20px 20px 17px}.menu-user[hidden]{display:none}.menu-avatar{flex:0 0 auto;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(150deg,#12283f,#0c1a2c);border:1.5px solid rgba(79,208,245,.55);box-shadow:0 0 14px -4px #4fd0f580;color:var(--accent)}.menu-avatar-ico{width:25px;height:25px;display:block}.menu-id{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.mu-name{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:.2px;color:#f2f7fc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mu-sub{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#6f8bab}.mu-sub-ico{width:13px;height:13px;flex:0 0 auto}.menu-close{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#9fb4cc;transition:background .15s,color .15s}.menu-close:hover{background:#ffffff1f;color:#fff}.menu-scroll-wrap{flex:1;min-height:0;display:flex}.menu-scroll{flex:1;overflow-y:auto;min-height:0;padding:0 14px 4px 18px;scrollbar-width:thin;scrollbar-color:rgba(79,208,245,.4) transparent}.menu-scroll::-webkit-scrollbar{width:6px}.menu-scroll::-webkit-scrollbar-track{background:transparent}.menu-scroll::-webkit-scrollbar-thumb{border-radius:6px;background:#4fd0f566}.menu-scroll::-webkit-scrollbar-thumb:hover{background:#4fd0f5a6}.menu-section{margin-bottom:16px}.menu-section:last-child{margin-bottom:6px}.menu-sec-label{margin:6px 4px 9px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:#4b7ba0}.menu-card{border-radius:15px;overflow:hidden;background:#ffffff07;border:1px solid rgba(255,255,255,.055)}.menu-card--pad{padding:15px 16px}.menu-card+.menu-card{margin-top:10px}.menu-row{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:15px 16px;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .14s}.menu-card .menu-row:not(:first-child):before{content:"";position:absolute;top:0;left:15px;right:15px;height:1px;background:#ffffff0e}.menu-row--nav:hover,.menu-row--toggle:hover{background:#4fd0f50f}.menu-row:disabled{opacity:.4;cursor:default}.menu-row:disabled:hover{background:transparent}.mr-ico{flex:0 0 auto;display:flex;color:var(--accent)}.mr-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:16.5px;font-weight:600;color:#e6eef7}.mr-chev{width:19px;height:19px;flex:0 0 auto;color:#5a7595}.mr-badge{flex:0 0 auto;font-family:var(--font-display);font-weight:700;font-size:12.5px;color:#06202e;background:linear-gradient(90deg,var(--accent-2),var(--accent));padding:3px 9px;border-radius:20px;font-variant-numeric:tabular-nums}.menu-ico{width:22px;height:22px;display:block}.menu-toggle{flex:0 0 auto;position:relative;width:48px;height:28px;border-radius:14px;background:#ffffff21;transition:background .2s,box-shadow .2s}.menu-toggle.on{background:linear-gradient(90deg,var(--accent-2),var(--accent));box-shadow:0 0 12px -2px #4fd0f599}.menu-toggle-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;transition:left .2s}.menu-toggle.on .menu-toggle-knob{left:23px}.menu-seg-head{display:flex;align-items:center;gap:13px;margin-bottom:11px}.menu-seg{display:flex;gap:6px;padding:4px;border-radius:11px;background:#00000040}.menu-seg-btn{flex:1;padding:9px 0;border:none;border-radius:8px;background:transparent;color:#7f97b3;font-family:var(--font-display);font-weight:700;font-size:14.5px;cursor:pointer;transition:background .18s,color .18s}.menu-seg-btn:hover{color:var(--ink)}.menu-seg-btn.on{background:linear-gradient(90deg,var(--accent-2),var(--accent));color:#06202e;box-shadow:0 2px 10px -3px #4fd0f5b3}.menu-row--logout .mr-ico{color:#ff9a4d}.menu-row--logout:hover{background:#ff8a3d1a}.menu-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px 16px;border-top:1px solid rgba(255,255,255,.06)}.menu-fair{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#8fa6bf}.menu-fair-ico{width:19px;height:19px;flex:0 0 auto;color:#4fd08a}.menu-opa{display:block;height:15px;width:auto;flex:0 0 auto}.stage{display:flex;position:relative;z-index:1}.stage-inner{flex:1;padding:12px;position:relative;display:flex;flex-direction:column;justify-content:center;isolation:isolate;transform:translateZ(0)}.bonus-flag{grid-column:2;justify-self:center;transform:translateY(-30px);background:linear-gradient(90deg,#7b2fff,#b06bff);color:#fff;font-family:var(--font-display);font-weight:700;letter-spacing:2px;font-size:14px;padding:7px 18px;border-radius:999px;box-shadow:0 8px 26px #7b2fff8c;display:flex;align-items:center;gap:10px;white-space:nowrap;z-index:5}.bonus-flag[hidden]{display:none}.bonus-flag .bolt{animation:flicker 1.4s infinite}.bonus-flag .bonus-rounds{opacity:.85;font-size:12px}@keyframes flicker{0%,to{opacity:1}45%{opacity:.4}50%{opacity:1}}.grid-stage{position:relative}.grid{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--cols, 8),var(--tile));grid-template-rows:repeat(var(--rows, 6),var(--tile));justify-content:center;position:relative;z-index:2}.tile{position:relative;width:var(--tile);height:var(--tile);--tile-radius: 13px;border-radius:var(--tile-radius);display:flex;align-items:center;justify-content:center;font-size:0;--tile-bg: var(--tile-glass);--tier-ring: rgba(150, 180, 255, .32);--sym-img: none;background:var(--sym-img) center / calc(95% * var(--sym-scale, 1)) no-repeat,radial-gradient(circle at 50% 30%,#ffffff1a,#fff0 60%),var(--tile-bg);border:1px solid var(--tier-ring);box-shadow:inset 0 1px #ffffff1a,inset 0 -12px 24px #00000073,0 2px 10px -3px #0000008c,0 0 16px -6px var(--tier-ring);text-shadow:0 1px 3px rgba(0,0,0,.55);-webkit-user-select:none;user-select:none;transition:filter .2s,transform .2s,box-shadow .2s}.tier-low{--tier-ring: rgba(60, 240, 245, .38)}.tier-mid{--tier-ring: rgba(110, 165, 255, .5)}.tier-high{--tier-ring: rgba(255, 178, 85, .7)}.tier-wild{--tier-ring: rgba(210, 135, 255, .78)}.tier-scatter{--tier-ring: rgba(255, 205, 90, .7)}.tile.tier-high,.tile.tier-wild{box-shadow:inset 0 1px #ffffff1f,inset 0 -12px 24px #00000073,inset 0 0 20px -6px var(--tier-ring),0 2px 10px -3px #0000008c,0 0 22px -3px var(--tier-ring)}.tile.drop-in{animation:dropIn .42s cubic-bezier(.2,.9,.25,1.2) both}@keyframes dropIn{0%{transform:translateY(-60px) scale(.85);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.spin-row{position:absolute;overflow:hidden;z-index:3;contain:paint;transform:translateZ(0)}.spin-reel{display:flex;gap:var(--gap);height:100%;will-change:transform}.spin-reel .tile{flex:0 0 var(--tile);filter:brightness(.5) saturate(.45);clip-path:inset(0 round var(--tile-radius))}.tile.landed{animation:symLand .5s ease-out both;z-index:2}@keyframes symLand{0%{opacity:.15}to{opacity:1}}.tile.landed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px #96ebffe6,0 0 22px 2px #38e1ffb3;animation:landRing .44s ease-out forwards}@keyframes landRing{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.32)}}.grid.resolving .tile{transition:filter .35s ease}.grid.resolving .tile:not(.winning):not(.tier-scatter){filter:brightness(.4) saturate(.5)!important}.tile.reveal-dim{filter:brightness(.3) saturate(.35);transition:filter .5s ease}.tile.winning{box-shadow:0 0 0 2px var(--accent),0 0 22px #38e1ffb3;animation:winPulse 1s ease-in-out infinite;z-index:2}.tile.tier-wild.winning{box-shadow:0 0 0 2px #d678ff,0 0 26px #be6effd9}@keyframes winPulse{0%,to{filter:brightness(1.15)}50%{filter:brightness(1.5)}}.spin-row.anticipating{border-radius:10px;animation:anticipateFrame .5s ease-in-out infinite alternate}@keyframes anticipateFrame{0%{box-shadow:0 0 0 2px #ffd24a59,0 0 16px #ffd24a4d}to{box-shadow:0 0 0 2px #ffd24abf,0 0 30px #ffd24a8c}}.tile.scatter-hit{animation:scatterGlow 1.2s ease-out both}@keyframes scatterGlow{0%{box-shadow:0 0 0 3px var(--gold),0 0 34px 10px #ffd24af2}to{box-shadow:0 0 #ffd24a00,0 0 #ffd24a00}}.tile.scatter-charged{animation:scatterCharge .8s ease-in-out infinite alternate}@keyframes scatterCharge{0%{box-shadow:0 0 0 2px var(--gold),0 0 18px 4px #ffd24a8c;filter:brightness(1.08)}to{box-shadow:0 0 0 3px var(--gold),0 0 38px 14px #ffd24a;filter:brightness(1.45)}}.grid .tile.sym-scatter{background:var(--sym-img) center / calc(95% * var(--sym-scale, 1)) no-repeat;box-shadow:none;border-color:#ffdc78f2;text-shadow:0 0 8px rgba(255,210,90,.95),0 0 18px rgba(255,160,40,.7);overflow:visible;z-index:2}@property --scatter-ang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.grid .tile.sym-scatter:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:2px;pointer-events:none;z-index:3;background:conic-gradient(from var(--scatter-ang),transparent 0deg,#ffe9a8 35deg,#ffffff 60deg,#ffb84d 95deg,transparent 150deg,transparent 215deg,#ff9d2f 250deg,#ffffff 285deg,transparent 330deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:scatterFrame 2.6s linear infinite,scatterCrackle 1.8s ease-in-out infinite}@keyframes scatterFrame{to{--scatter-ang: 360deg}}@keyframes scatterCrackle{0%,to{filter:brightness(1)}50%{filter:brightness(1.55)}}.storm-frame{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:-1;pointer-events:none}.storm-frame canvas{display:block}.bonus-burst{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;z-index:1;pointer-events:none;display:grid;place-items:center}.bonus-burst>*{position:absolute;border-radius:50%;will-change:transform,opacity}.bonus-burst-core{width:95%;height:95%;background:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(208,236,255,.92) 20%,rgba(140,180,255,.6) 42%,rgba(150,90,235,.3) 62%,transparent 76%);filter:blur(3px)}.bonus-burst-ring{width:60%;height:60%;border:5px solid rgba(214,238,255,.95);box-shadow:0 0 40px #96c8ffd9,inset 0 0 30px #96c8ff99}.bonus-burst-rays{width:150%;height:150%;border-radius:0;background:repeating-conic-gradient(from 0deg,#fff0,#fff0 7deg,#d2ecffb3 7deg,#d2ecffb3 9deg,#fff0 9deg,#fff0 16deg);-webkit-mask:radial-gradient(circle,#000 8%,rgba(0,0,0,.6) 30%,transparent 60%);mask:radial-gradient(circle,#000 8%,rgba(0,0,0,.6) 30%,transparent 60%);mix-blend-mode:screen}.storm-bolts{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.storm-bolts svg{width:100%;height:100%;display:block}.storm-bolts .bolt{opacity:0;will-change:opacity}.storm-bolts .bolt-glow{stroke:#ffc83280;stroke-width:11;stroke-linejoin:round;stroke-linecap:round;filter:blur(6px)}.storm-bolts .bolt-core{stroke:#fff6cf;stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(255,210,74,.95)) drop-shadow(0 0 20px rgba(255,185,30,.6))}.storm-bolts-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 28%,rgba(255,222,100,.6),rgba(255,195,45,.22) 52%,transparent 82%);opacity:0;mix-blend-mode:screen;will-change:opacity}.lightning-strikes{z-index:42}.lightning-white{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.92),rgba(228,240,255,.5) 44%,transparent 78%);mix-blend-mode:screen;will-change:opacity}.lightning-burst{position:absolute;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95),rgba(255,240,180,.5) 40%,transparent 72%);mix-blend-mode:screen;pointer-events:none}.storm-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:41;display:flex;align-items:center;justify-content:center;background:#0307128c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.storm-gate-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 42px;border:1px solid rgba(255,210,74,.45);border-radius:18px;background:linear-gradient(180deg,#142046f5,#0b132ef5);box-shadow:0 0 40px #ffd24a2e,0 18px 50px #00000080;font-family:var(--font-display);text-align:center;animation:gate-pop .38s cubic-bezier(.2,.9,.3,1.15) both}.storm-gate-title{font-size:26px;font-weight:900;letter-spacing:.08em;color:var(--gold);text-shadow:0 0 18px rgba(255,210,74,.55)}.gate-bolt{width:1.05em;height:1.05em;vertical-align:-.16em}.storm-gate-sub{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:.1em}.storm-gate-hint{margin-top:6px;font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--ink-dim);text-transform:uppercase;animation:gate-hint-pulse 1.4s ease-in-out infinite}@keyframes gate-pop{0%{transform:scale(.8) translateY(18px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes gate-hint-pulse{0%,to{opacity:.45}50%{opacity:1}}@media(max-width:760px){.storm-gate-card{padding:20px 26px}.storm-gate-title{font-size:20px}.storm-gate-sub{font-size:12px}.storm-gate-hint{font-size:10px}}.big-win{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;align-items:center;justify-content:center;background:#0307128c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:big-win-bg .32s ease-out both;cursor:pointer;--bw-c: #ffd24a;--bw-glow: 255, 200, 80}.big-win-t1{--bw-c: #ffa245;--bw-glow: 255, 145, 60}.big-win-t2{--bw-c: #c88bff;--bw-glow: 195, 130, 255}@keyframes big-win-bg{0%{opacity:0}to{opacity:1}}.big-win-bolts{z-index:0;transition:filter .3s ease}.big-win-t1 .big-win-bolts{filter:hue-rotate(-18deg) saturate(1.25)}.big-win-t2 .big-win-bolts{filter:hue-rotate(225deg) saturate(1.1)}.big-win-rays{position:absolute;left:50%;top:50%;width:165vmin;height:165vmin;pointer-events:none;z-index:0;background:repeating-conic-gradient(rgba(var(--bw-glow),.09) 0deg 8deg,transparent 8deg 26deg);-webkit-mask-image:radial-gradient(closest-side,#000,rgba(0,0,0,.5) 45%,transparent 72%);mask-image:radial-gradient(closest-side,#000,rgba(0,0,0,.5) 45%,transparent 72%);animation:bw-rays 26s linear infinite;transition:background .3s ease}@keyframes bw-rays{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.big-win-card{position:relative;z-index:1;padding:30px 48px;border-radius:20px;text-align:center;border:1px solid rgba(var(--bw-glow),.55);background:linear-gradient(180deg,#142046f0,#0b132ef2);box-shadow:0 20px 60px #0009,0 0 60px rgba(var(--bw-glow),.25);animation:big-win-pulse 1s ease-in-out infinite alternate;transition:border-color .3s ease}.big-win-label{font-family:var(--font-display);font-weight:900;font-size:20px;letter-spacing:.18em;color:var(--bw-c);text-shadow:0 0 18px rgba(var(--bw-glow),.6);transition:color .25s ease}.big-win-amount{margin-top:14px;display:inline-block;text-align:center;font-family:var(--font-display);font-weight:900;font-size:48px;font-variant-numeric:tabular-nums;background:linear-gradient(105deg,#fff 40%,var(--bw-c) 50%,#fff 60%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(var(--bw-glow),.55));animation:bw-shine 2.1s linear infinite}@keyframes bw-shine{0%{background-position:120% 0}to{background-position:-120% 0}}.big-win-mult{margin-top:8px;font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:.12em;color:var(--bw-c);text-shadow:0 0 12px rgba(var(--bw-glow),.5);opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.big-win-mult.show{opacity:1;transform:none}.big-win-hint{margin-top:16px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--ink-dim);text-transform:uppercase;opacity:0}.big-win-hint.show{animation:bw-hint-in .5s ease both,gate-hint-pulse 1.4s ease-in-out .5s infinite}@keyframes bw-hint-in{0%{opacity:0}to{opacity:.45}}.bw-ring{position:absolute;left:50%;top:50%;width:92px;height:92px;border-radius:50%;border:3px solid rgba(var(--bw-glow),.9);box-shadow:0 0 30px rgba(var(--bw-glow),.45);pointer-events:none;z-index:1}.bw-drop{position:absolute;left:50%;top:50%;width:9px;height:13px;pointer-events:none;z-index:2;border-radius:50%/62% 62% 38% 38%;background:radial-gradient(circle at 35% 30%,#fff,var(--bw-c) 55%,rgba(var(--bw-glow),.25));filter:drop-shadow(0 0 6px rgba(var(--bw-glow),.8))}.big-win-t1 .big-win-label{font-size:23px}.big-win-t1 .big-win-amount{font-size:58px}.big-win-t2 .big-win-label{font-size:26px;letter-spacing:.24em}.big-win-t2 .big-win-amount{font-size:70px;filter:drop-shadow(0 0 22px rgba(var(--bw-glow),.8))}@keyframes big-win-pulse{0%{box-shadow:0 20px 60px #0009,0 0 40px rgba(var(--bw-glow),.2)}to{box-shadow:0 20px 60px #0009,0 0 78px rgba(var(--bw-glow),.45)}}.hero-win{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;display:flex;align-items:center;justify-content:center;background:#03071261;animation:big-win-bg .24s ease-out both;cursor:pointer}.hero-win-bolts{z-index:0}.hero-win-card{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.hero-traj{z-index:0}.hero-add{position:fixed;z-index:2;transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:900;font-size:30px;line-height:1;color:#04122b;padding:5px 16px;border-radius:999px;white-space:nowrap;background:linear-gradient(135deg,var(--accent),#9bedff);box-shadow:0 8px 28px #38e1ff99,0 0 0 2px #ffffff80 inset;pointer-events:none}.hero-ring{position:absolute;left:50%;top:50%;width:130px;height:130px;border-radius:50%;border:3px solid rgba(120,230,255,.9);box-shadow:0 0 26px #38e1ffb3,0 0 26px #38e1ff66 inset;pointer-events:none}.hero-win-amount{display:inline-block;text-align:center;font-family:var(--font-display);font-weight:900;font-size:62px;line-height:1.05;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 30px rgba(120,230,255,.85)}@media(max-width:760px){.hero-add{font-size:20px;padding:4px 12px}.hero-win-amount{font-size:40px}}@media(max-width:760px){.big-win-card{padding:22px 30px}.big-win-label{font-size:16px}.big-win-hint{font-size:10px}.big-win-amount{font-size:32px}.big-win-t1 .big-win-amount{font-size:38px}.big-win-t2 .big-win-amount{font-size:44px}}.tile .split-badge{position:absolute;top:4px;right:5px;font-size:10px;font-weight:800;background:#00000073;color:var(--gold);border-radius:6px;padding:1px 5px}.sym-pop{position:absolute;z-index:30;transform:translate(-50%,-100%);display:flex;align-items:center;gap:10px;padding:7px 12px 7px 8px;background:linear-gradient(180deg,#162446fa,#0c162efa);border:1px solid rgba(130,170,255,.35);border-radius:12px;box-shadow:0 10px 26px #0000008c,inset 0 1px #ffffff14;pointer-events:none;opacity:0;transition:opacity .14s ease;white-space:nowrap;max-width:calc(100vw - 16px)}.sym-pop.show{opacity:1}.sym-pop.below{transform:translate(-50%)}.sym-pop-glyph{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:0;--tile-bg: var(--tile-glass);--tier-ring: rgba(150, 180, 255, .32);--sym-img: none;background:var(--sym-img) center / 82% no-repeat,radial-gradient(circle at 50% 30%,#ffffff1a,#fff0 60%),var(--tile-bg);border:1px solid var(--tier-ring);box-shadow:inset 0 1px #ffffff1a,inset 0 -6px 14px #0000004d,0 0 12px -5px var(--tier-ring)}.sym-pop-text{display:flex;flex-direction:column;line-height:1.18}.sym-pop-name{font-size:11px;color:var(--ink-dim);text-transform:capitalize}.sym-pop-pay{font-size:13px;color:var(--ink)}.sym-pop-pay b{font-family:var(--font-display);color:var(--gold)}.fx-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.fx-layer svg.trails{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.trail-path{fill:none;stroke:var(--accent);stroke-width:max(3px,calc(var(--tile) * .1));stroke-linecap:round;stroke-linejoin:round}.trail-group{opacity:.92}.trail-group.accent{filter:drop-shadow(0 0 6px rgba(56,225,255,.85))}.ant-seg{filter:drop-shadow(0 0 7px rgba(56,225,255,.85))}.drop{--drop-size: min(14px, calc(var(--tile) * .24));position:absolute;top:0;left:0;width:var(--drop-size);height:var(--drop-size);margin:calc(var(--drop-size) / -2);border-radius:60% 60% 70% 70%/60% 60% 80% 80%;background:radial-gradient(circle at 35% 30%,#eafcff,var(--accent));box-shadow:0 0 var(--drop-size) #38e1ffe6;will-change:transform,opacity}.drop.loop{--drop-size: min(10px, calc(var(--tile) * .17));box-shadow:0 0 calc(var(--drop-size) * .9) #38e1ffbf}.pay-tag{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:700;font-size:max(11px,calc(var(--tile) * .2));color:#04122b;background:linear-gradient(135deg,var(--accent),#9bedff);padding:3px 9px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 14px #00000080,0 0 0 1px #ffffff40 inset;will-change:transform,opacity}.pay-tag.base{background:linear-gradient(135deg,#96a7c4f5,#6c7f9ef5);color:#0a1428;font-weight:800;box-shadow:0 3px 10px #00000073,0 0 0 1px #fff3 inset}.mult-fly{position:fixed;z-index:90;pointer-events:none;transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:900;font-size:18px;color:#04122b;background:linear-gradient(135deg,var(--accent),#9bedff);padding:4px 12px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 20px #38e1ff80,0 0 0 1px #fff6 inset;will-change:transform,opacity}@keyframes pay-slam-flash{0%{filter:brightness(1)}22%{filter:brightness(2.1) drop-shadow(0 0 18px rgba(255,255,255,.95))}to{filter:brightness(1)}}.pay-tag.slam{animation:pay-slam-flash .46s ease-out}.pay-shock{position:absolute;pointer-events:none;width:calc(var(--tile) * .9);height:calc(var(--tile) * .9);border-radius:50%;border:3px solid rgba(120,230,255,.9);box-shadow:0 0 22px #38e1ffb3,0 0 22px #38e1ff66 inset}.mult-row{margin-top:6px;display:grid;gap:var(--gap);grid-template-columns:repeat(var(--cols, 8),var(--tile));justify-content:center}.mult{height:var(--mult-h, 32px);display:flex;align-items:center;justify-content:center;padding:0;border-radius:11px;font-family:var(--font-display);font-weight:700;font-size:clamp(8px,calc(var(--tile) * .3),19px);line-height:1;letter-spacing:-.2px;overflow:hidden;background:transparent;border:1px solid rgba(56,225,255,.22);color:#7fe9ff99;transition:box-shadow .2s,background .2s,color .2s,border-color .2s}.mult.rolling{display:block;padding:0;overflow:hidden;animation:multSpinGlow .8s ease-in-out infinite}@keyframes multSpinGlow{0%,to{box-shadow:inset 0 7px 10px -6px #38e1ff66,inset 0 -7px 10px -6px #38e1ff66}50%{box-shadow:inset 0 9px 14px -6px #38e1ffd9,inset 0 -9px 14px -6px #38e1ffd9}}.mult.rolling.energized{animation:multSpinGlow .8s ease-in-out infinite,multEnergize .19s steps(2,jump-none) infinite;border-color:#ffe082f2}@keyframes multEnergize{0%{filter:brightness(1.05);box-shadow:0 0 10px #ffd24a8c,inset 0 0 10px #fff0b459}50%{filter:brightness(1.4);box-shadow:0 0 24px #ffe082f2,0 0 44px #ffc83c8c,inset 0 0 16px #ffffd799}to{filter:brightness(1.1);box-shadow:0 0 8px #ffd24a73,inset 0 0 8px #fff0b44d}}.mult-roll{display:flex;flex-direction:column;will-change:transform,filter}.mult-item{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.mult.landed{animation:multLand .26s ease-out}@keyframes multLand{0%{filter:brightness(1.45);box-shadow:0 0 8px currentColor}to{filter:brightness(1);box-shadow:0 0 #0000}}.mult.mult-t1{border-color:#38e1ff4d;color:#7fe9ffb3}.mult.mult-t2{border-color:#4affaa52;color:#79ffbab3}.mult.mult-t3{border-color:#ffd24a59;color:#ffd24ab8}.mult.mult-t4{border-color:#ff963261;color:#ffb15ab8}.mult.mult-t5{border-color:#ff5a5a66;color:#ff8a8abf}.mult.mult-t6{border-color:#d66eff6b;color:#e0a0ffc7}.mult.hit.mult-t1{background:linear-gradient(180deg,#38e1ff29,#38e1ff0d);border-color:#38e1ff66;color:#7fe9ff}.mult.hit.mult-t2{background:linear-gradient(180deg,#4affaa2e,#28c8820d);border-color:#4affaa80;color:#79ffba}.mult.hit.mult-t3{background:linear-gradient(180deg,#ffd24a33,#ffa0280f);border-color:#ffd24a8c;color:var(--gold)}.mult.hit.mult-t4{background:linear-gradient(180deg,#ff963238,#ff6e1412);border-color:#ff963299;color:#ffb15a}.mult.hit.mult-t5{background:linear-gradient(180deg,#ff5a5a3d,#dc282814);border-color:#ff5a5aa6;color:#ff8a8a}.mult.hit.mult-t6{background:linear-gradient(180deg,#d66eff42,#9628dc17);border-color:#d66effb3;color:#e0a0ff}.mult-item.mult-t1{color:#7fe9ff}.mult-item.mult-t2{color:#79ffba}.mult-item.mult-t3{color:var(--gold)}.mult-item.mult-t4{color:#ffb15a}.mult-item.mult-t5{color:#ff8a8a}.mult-item.mult-t6{color:#e0a0ff}.mult-item.mult-t7{color:#fff}.mult.mult-t7{background:linear-gradient(125deg,#ff3d77,#ff6a3d,#ff9d3d,#ffc83d,#ffe83d,#aef23d,#4dff8f,#3dffd2,#38e1ff,#6a9dff,#8f7dff,#b76dff,#d96bff,#ff6df0,#ff3d77);background-size:400% 400%;border-color:#fff;animation:multLegendShimmer 4.5s linear infinite,multLegendPulse 1.4s ease-in-out infinite}@keyframes multLegendShimmer{0%{background-position:0% 50%}to{background-position:400% 50%}}@keyframes multLegendPulse{0%,to{box-shadow:0 0 10px #fff6,0 0 22px #ff5ac880}50%{box-shadow:0 0 18px #fffc,0 0 40px #78c8ffb3}}.mult.struck{animation:struck .7s ease}@keyframes struck{0%{filter:brightness(1)}18%{filter:brightness(2.2) saturate(1.35);border-color:#fff;box-shadow:0 0 26px #ffd24af2,0 0 48px #fff0b473}34%{filter:brightness(1.2);box-shadow:0 0 10px #ffd24a80}52%{filter:brightness(1.9) saturate(1.25);border-color:#fff;box-shadow:0 0 20px #ffd24ad9,0 0 36px #fff0b459}to{filter:brightness(1);box-shadow:none}}.mult.hit{animation:multHit .5s ease}@keyframes multHit{50%{color:#fff}}.mult.draining{opacity:.4;filter:saturate(.6);transition:opacity .3s ease,filter .3s ease}.mult-acc-row{margin-top:2px;display:grid;gap:var(--gap);grid-template-columns:repeat(var(--cols, 8),var(--tile));justify-content:center;min-height:14px;opacity:0;transition:opacity .3s ease}.mult-acc-row.active{opacity:1}.mult-acc{height:var(--mult-h, 32px);display:flex;align-items:center;justify-content:center;padding:0;border-radius:6px;font-family:var(--font-display);font-weight:700;font-size:clamp(8px,calc(var(--tile) * .3),19px);line-height:1;letter-spacing:-.2px;overflow:hidden;background:transparent;border:1px solid transparent;color:transparent;transition:box-shadow .2s}.mult-acc.on{background:linear-gradient(180deg,#ffd24a38,#ffa02812);border-color:#ffd24a8c;color:var(--gold);box-shadow:inset 0 0 10px #ffb43c38}.mult-acc.on.mult-t4{border-color:#ff963299;color:#ffb15a}.mult-acc.on.mult-t5{border-color:#ff5a5aa6;color:#ff8a8a;background:linear-gradient(180deg,#ff5a5a38,#dc282812)}.mult-acc.on.mult-t6{border-color:#d66effb3;color:#e0a0ff;background:linear-gradient(180deg,#d66eff3d,#9628dc14)}.mult-acc.on.mult-t7{border-color:#fff;color:#fff;background:linear-gradient(125deg,#ff3d77,#ff6a3d,#ff9d3d,#ffc83d,#ffe83d,#aef23d,#4dff8f,#3dffd2,#38e1ff,#6a9dff,#8f7dff,#b76dff,#d96bff,#ff6df0,#ff3d77);background-size:400% 400%;animation:multLegendShimmer 4.5s linear infinite}.mult-acc.pour{animation:accPour .5s ease}@keyframes accPour{0%{filter:brightness(1)}45%{filter:brightness(1.75);border-color:#ffe696f2;box-shadow:0 0 18px #ffc850d9,inset 0 0 12px #ffdc8c59}to{filter:brightness(1)}}.mult.mult-t7,.mult-acc.on.mult-t7{color:#fff;font-weight:900;text-shadow:-1px -1px 0 #05060d,1px -1px 0 #05060d,-1px 1px 0 #05060d,1px 1px 0 #05060d,0 -1px 0 #05060d,0 1px 0 #05060d,-1px 0 0 #05060d,1px 0 0 #05060d,0 0 7px rgba(0,0,0,.85)}.mult-item.mult-t7{text-shadow:-1px -1px 0 #05060d,1px -1px 0 #05060d,-1px 1px 0 #05060d,1px 1px 0 #05060d,0 0 8px rgba(255,110,220,.85)}[data-skin=v1] .tile{font-size:calc(var(--tile) * .46);--tile-bg: var(--tile-low);background:radial-gradient(circle at 50% 34%,#ffffff1f,#fff0 58%),var(--tile-bg);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff2e,inset 0 -10px 22px #0000004d}[data-skin=v1] .tile.tier-mid{--tile-bg: var(--tile-mid)}[data-skin=v1] .tile.tier-high{--tile-bg: var(--tile-high)}[data-skin=v1] .tile.tier-wild{--tile-bg: var(--tile-scatter)}[data-skin=v1] .tile.tier-scatter{--tile-bg: var(--tile-wild)}[data-skin=v1] .tile.sym-drop_blue{--tile-bg: linear-gradient(160deg, #19d6ff, #0a7fb8)}[data-skin=v1] .tile.sym-sprout{--tile-bg: linear-gradient(160deg, #1ad669, #0c7a39)}[data-skin=v1] .tile.sym-ladybug{--tile-bg: linear-gradient(160deg, #e8443f, #9c1f1c)}[data-skin=v1] .tile.sym-boot{--tile-bg: linear-gradient(160deg, #ff6a2c, #b8350a)}[data-skin=v1] .tile.sym-umbrella{--tile-bg: linear-gradient(160deg, #FF8F9E, #FF8F9E)}[data-skin=v1] .tile.sym-frog{--tile-bg: linear-gradient(160deg, #a6f01c, #519400)}[data-skin=v1] .tile.sym-cloud_gold{--tile-bg: linear-gradient(160deg, #ffd23a, #d98f0a)}[data-skin=v1] .tile.sym-wild{--tile-bg: linear-gradient(160deg, #c14bff, #6a18b8)}[data-skin=v1] .tile.sym-scatter{--tile-bg: linear-gradient(160deg, #ffe27a, #ff9d2f)}[data-skin=v1] .grid .tile.sym-scatter{background:none;box-shadow:none;font-size:calc(var(--tile) * .56)}[data-skin=v1] .sym-pop-glyph{font-size:19px;--tile-bg: var(--tile-low);background:radial-gradient(circle at 50% 34%,#ffffff1f,#fff0 58%),var(--tile-bg);box-shadow:inset 0 1px #ffffff24,inset 0 -6px 14px #0000004d}[data-skin=v1] .sym-pop-glyph.tier-mid{--tile-bg: var(--tile-mid)}[data-skin=v1] .sym-pop-glyph.tier-high{--tile-bg: var(--tile-high)}[data-skin=v1] .sym-pop-glyph.tier-wild{--tile-bg: var(--tile-scatter)}[data-skin=v1] .sym-pop-glyph.tier-scatter{--tile-bg: var(--tile-wild)}.pay-glyph-emoji,.rule-sym-emoji,[data-skin=v1] .pay-glyph,[data-skin=v1] .rule-sym{display:none}[data-skin=v1] .pay-glyph-emoji{display:inline-block;font-size:26px;width:40px;text-align:center}[data-skin=v1] .rule-sym-emoji{display:inline}[data-skin=candy] .sym-drop_blue{--sym-img: url(/assets/symbols/candy/drop_blue.webp);--sym-scale: .95}[data-skin=candy] .sym-sprout{--sym-img: url(/assets/symbols/candy/sprout.webp);--sym-scale: 1.05}[data-skin=candy] .sym-ladybug{--sym-img: url(/assets/symbols/candy/ladybug.webp);--sym-scale: 1}[data-skin=candy] .sym-boot{--sym-img: url(/assets/symbols/candy/boot.webp);--sym-scale: .98}[data-skin=candy] .sym-umbrella{--sym-img: url(/assets/symbols/candy/umbrella.webp);--sym-scale: 1}[data-skin=candy] .sym-frog{--sym-img: url(/assets/symbols/candy/frog.webp);--sym-scale: 1}[data-skin=candy] .sym-cloud_gold{--sym-img: url(/assets/symbols/candy/cloud_gold.webp);--sym-scale: 1}[data-skin=candy] .sym-wild{--sym-img: url(/assets/symbols/candy/wild.webp);--sym-scale: 1}[data-skin=candy] .sym-scatter{--sym-img: url(/assets/symbols/candy/scatter.webp);--sym-scale: 1}[data-skin=candy] .tile.sym-drop_blue{--tile-bg: linear-gradient(160deg, #19d6ff, #0a7fb8)}[data-skin=candy] .tile.sym-sprout{--tile-bg: linear-gradient(160deg, #1ad669, #0c7a39)}[data-skin=candy] .tile.sym-ladybug{--tile-bg: linear-gradient(160deg, #e8443f, #9c1f1c)}[data-skin=candy] .tile.sym-boot{--tile-bg: linear-gradient(160deg, #ff6a2c, #b8350a)}[data-skin=candy] .tile.sym-umbrella{--tile-bg: linear-gradient(160deg, #FF8F9E, #FF8F9E)}[data-skin=candy] .tile.sym-frog{--tile-bg: linear-gradient(160deg, #a6f01c, #519400)}[data-skin=candy] .tile.sym-cloud_gold{--tile-bg: linear-gradient(160deg, #ffd23a, #d98f0a)}[data-skin=candy] .tile.sym-wild{--tile-bg: linear-gradient(160deg, #c14bff, #6a18b8)}[data-skin=candy] .tile.sym-scatter{--tile-bg: linear-gradient(160deg, #ffe27a, #ff9d2f)}[data-skin="3d"] .sym-drop_blue{--sym-img: url(/assets/symbols/3d/drop_blue.webp);--sym-scale: .95}[data-skin="3d"] .sym-sprout{--sym-img: url(/assets/symbols/3d/sprout.webp);--sym-scale: 1}[data-skin="3d"] .sym-ladybug{--sym-img: url(/assets/symbols/3d/ladybug.webp);--sym-scale: 1}[data-skin="3d"] .sym-boot{--sym-img: url(/assets/symbols/3d/boot.webp);--sym-scale: 1}[data-skin="3d"] .sym-umbrella{--sym-img: url(/assets/symbols/3d/umbrella.webp);--sym-scale: 1}[data-skin="3d"] .sym-frog{--sym-img: url(/assets/symbols/3d/frog.webp);--sym-scale: 1}[data-skin="3d"] .sym-cloud_gold{--sym-img: url(/assets/symbols/3d/cloud_gold.webp);--sym-scale: 1}[data-skin="3d"] .sym-wild{--sym-img: url(/assets/symbols/3d/wild.webp);--sym-scale: 1}[data-skin="3d"] .sym-scatter{--sym-img: url(/assets/symbols/3d/scatter.webp);--sym-scale: 1}[data-skin="3d"] .tile.sym-drop_blue{--tile-bg: linear-gradient(160deg, #19d6ff, #0a7fb8)}[data-skin="3d"] .tile.sym-sprout{--tile-bg: linear-gradient(160deg, #1ad669, #0c7a39)}[data-skin="3d"] .tile.sym-ladybug{--tile-bg: linear-gradient(160deg, #e8443f, #9c1f1c)}[data-skin="3d"] .tile.sym-boot{--tile-bg: linear-gradient(160deg, #ff6a2c, #b8350a)}[data-skin="3d"] .tile.sym-umbrella{--tile-bg: linear-gradient(160deg, #FF8F9E, #FF8F9E)}[data-skin="3d"] .tile.sym-frog{--tile-bg: linear-gradient(160deg, #a6f01c, #519400)}[data-skin="3d"] .tile.sym-cloud_gold{--tile-bg: linear-gradient(160deg, #ffd23a, #d98f0a)}[data-skin="3d"] .tile.sym-wild{--tile-bg: linear-gradient(160deg, #c14bff, #6a18b8)}[data-skin="3d"] .tile.sym-scatter{--tile-bg: linear-gradient(160deg, #ffe27a, #ff9d2f)}.letreiro{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;text-align:center;font-family:var(--font-display);font-weight:700;letter-spacing:.5px;color:var(--ink);overflow:hidden}.letreiro-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.letreiro-probe{position:absolute;visibility:hidden;white-space:nowrap;pointer-events:none}.letreiro.scrolling{justify-content:flex-start}.letreiro.scrolling{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}.letreiro-track{display:inline-flex;white-space:nowrap;animation:letreiro-scroll linear infinite;will-change:transform}.letreiro-copy{padding-right:48px}@keyframes letreiro-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.letreiro.idle{color:var(--ink-dim);font-weight:600}.letreiro.idle .letreiro-text{opacity:.7}.letreiro-white{color:var(--ink)}.letreiro-mark{width:16px;height:16px;display:inline-block;vertical-align:-3px}.letreiro-accent{color:var(--accent)}.letreiro.win{color:var(--gold)}.letreiro.big{color:var(--good);font-size:18px}.controls{display:flex;flex-direction:column;gap:9px;padding:11px 18px;transform:translateZ(0)}.money-boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.money-box{min-width:0;padding:6px 12px;border-radius:12px;background:#08102680;border:1px solid var(--glass-brd);text-align:center;height:46px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.money-label{display:block;font-size:10px;line-height:1.4;color:var(--ink-dim);letter-spacing:1px;text-transform:uppercase}.money-value{display:block;font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.3;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.money-win .money-value{color:var(--gold)}.money-wallet.replaying .money-value:not(.money-mask){display:none}.money-wallet .money-mask{color:var(--ink-dim);letter-spacing:3px;opacity:.75}.money-wallet.replaying{border-color:#38e1ff73}.money-wallet.replaying .money-label{color:var(--accent)}.money-bet{width:100%;box-sizing:border-box;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,filter .12s}.money-bet:hover:not(:disabled){border-color:var(--accent, #38e1ff);box-shadow:0 0 0 2px #38e1ff33}.money-bet:active:not(:disabled){filter:brightness(1.08)}.money-bet:disabled{cursor:default;opacity:.7}.bet-input{display:block;width:100%;min-width:0;color:var(--ink);text-align:center;font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.3;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.money-mid{position:relative;min-width:0;display:flex}.money-mid>.money-box{flex:1;width:100%}.money-mid.has-reenable .money-bet .money-label{padding:0 30px}.fs-reenable{position:absolute;top:3px;right:3px;z-index:3;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,210,74,.7);background:linear-gradient(180deg,#ffe9a8,#ffd24a);color:#3a2606;font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer;white-space:nowrap;box-shadow:0 1px 6px #0006;transition:filter .15s,transform .1s}.fs-reenable:hover:not(:disabled){filter:brightness(1.06)}.fs-reenable:active:not(:disabled){transform:translateY(1px)}.fs-reenable:disabled{opacity:.5;cursor:default}.money-freespins{position:relative;padding-left:22px;padding-right:22px;display:flex;flex-direction:column;justify-content:center;gap:1px;border-color:#ffd24a8c;background:linear-gradient(180deg,#3a2c0c8c,#1c140680);box-shadow:inset 0 0 0 1px #ffd24a24,0 0 16px #ffbe3c29}.money-freespins .fs-value{max-width:100%;overflow:hidden;flex-wrap:nowrap;white-space:nowrap}.fs-cancel{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,210,74,.7);background:#191203;color:#ffd24af2;transition:background .15s,transform .15s}.fs-cancel svg{width:46%;height:46%}.fs-cancel:hover:not(:disabled){background:#ffd24a38;transform:rotate(90deg)}.fs-cancel:disabled{opacity:.4;cursor:default}.money-freespins .money-label{color:var(--gold)}.fs-value{display:flex;align-items:baseline;justify-content:center;gap:6px;line-height:1.3}.fs-count{font-family:var(--font-display);font-weight:900;font-size:19px;color:var(--gold);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.fs-per{font-family:var(--font-display);font-weight:700;font-size:12px;color:#ffd24ac7;font-variant-numeric:tabular-nums}.times-x{width:.82em;height:.82em;display:inline-block;vertical-align:-.02em;margin-right:1px}.control-row{display:grid;grid-template-columns:1fr auto auto auto 1fr;align-items:center;justify-items:center;gap:12px}.round-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--glass-brd);background:#08102699;color:var(--ink);cursor:pointer;display:grid;place-items:center;transition:background .15s,transform .1s}.ctrl-glyph{width:46%;height:46%;fill:currentColor;display:block}.round-btn:hover{background:#38e1ff2e}.round-btn:active{transform:scale(.92)}.round-btn:disabled{opacity:.4;cursor:not-allowed}.spin-btn{position:relative;width:68px;height:68px;min-width:0;border:none;border-radius:50%;background:linear-gradient(160deg,var(--accent),var(--accent-2));color:#04122b;font-family:var(--font-display);font-weight:900;font-size:16px;letter-spacing:1px;cursor:pointer;box-shadow:0 10px 26px #38e1ff66;transition:transform .1s,box-shadow .2s,filter .2s}.spin-btn:hover{filter:brightness(1.08);box-shadow:0 14px 34px #38e1ff8c}.spin-btn:active{transform:translateY(2px) scale(.98)}.spin-btn:disabled{filter:grayscale(.5) brightness(.8);cursor:default;box-shadow:none}.spin-btn{box-shadow:0 10px 26px #38e1ff66,inset 0 0 0 2.5px #ffffff4d}.spin-glyph{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:62%;height:62%;display:block;fill:#f2fbff;filter:drop-shadow(0 1px 2px rgba(4,18,43,.45))}.spin-stop{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:30%;aspect-ratio:1;border-radius:24%;background:#f2fbff;box-shadow:0 1px 3px #04122b73}.spin-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 14px 34px #38e1ff8c,0 0 18px #e1f5ff99,inset 0 0 0 2.5px #ffffff61}.spin-btn.auto-run{animation:spin-auto-glow 1.8s ease-in-out infinite}.spin-btn.auto-run:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 14px 34px #38e1ff99,0 0 18px #e1f5ff99,inset 0 0 0 2.5px #fff6}@keyframes spin-auto-glow{0%,to{box-shadow:0 10px 26px #38e1ff66,inset 0 0 0 2.5px #ffffff4d}50%{box-shadow:0 13px 34px #38e1ffb8,inset 0 0 0 2.5px #ffffff7a}}.spin-btn-auto{display:flex;align-items:center;justify-content:center;line-height:1}.spin-btn.free-spin{background:linear-gradient(160deg,#ffd24a,#f0a81e);box-shadow:0 10px 26px #ffc85080,inset 0 0 0 2.5px #ffffff59;animation:spin-fs-glow 1.8s ease-in-out infinite}.spin-btn.free-spin .spin-glyph{fill:#3a2606;filter:none}@keyframes spin-fs-glow{0%,to{box-shadow:0 10px 26px #ffc85080,inset 0 0 0 2.5px #ffffff59}50%{box-shadow:0 12px 34px #ffd25ad9,inset 0 0 0 2.5px #ffffff80}}.spin-fs-badge{position:absolute;top:-4px;right:-4px;z-index:2;width:22px;height:22px;border-radius:999px;background:linear-gradient(180deg,#fff2c4,#ffd24a);color:#3a2606;border:2px solid #0b1430;box-shadow:0 2px 8px #0006}.sba-count{font-size:20px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:0}.turbo-dial{justify-self:start}.auto-btn{justify-self:end}.buy-bonus-bar-row{align-self:stretch;display:flex;align-items:flex-end;justify-content:center;flex-wrap:nowrap;gap:8px;margin-bottom:-11px;position:relative;z-index:0;transition:transform .9s cubic-bezier(.4,0,.2,1),opacity .7s ease}.buy-bonus-bar-row.retracted{transform:translateY(100%);opacity:0;pointer-events:none}.buy-bonus-bar{flex:1 1 0;min-width:0;max-width:320px;height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,210,74,.38);border-bottom:none;border-radius:14px 14px 0 0;background:linear-gradient(180deg,#142046f0,#0b132ef0);color:var(--gold);font-family:var(--font-display);font-weight:800;cursor:pointer;box-shadow:0 -2px 12px #00000047;transition:filter .15s,border-color .15s,box-shadow .2s,transform .1s}.buy-bonus-bar:hover{filter:brightness(1.12);border-color:#ffd24ab3;box-shadow:0 8px 20px #0006}.buy-bonus-bar:active{transform:translateY(1px)}.buy-bonus-bar:disabled{filter:grayscale(.4) brightness(.7);cursor:default;box-shadow:none}.buy-bonus-head{display:inline-flex;align-items:center;gap:10px;min-width:0}.buy-bonus-icon{width:17px;height:17px;flex:0 0 auto;filter:drop-shadow(0 0 5px rgba(255,210,74,.65))}.buy-bonus-label{font-size:var(--buy-label-fs, 13px);letter-spacing:.15em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.auto-btn{height:44px;padding:0 16px;border-radius:14px;border:1px solid var(--glass-brd);background:#08102699;color:var(--ink);font-weight:800;letter-spacing:1px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .15s}.auto-btn:hover:not(:disabled){background:#38e1ff24}.auto-btn:disabled{opacity:.4;cursor:default}.auto-btn.active{background:#ff5d7329;border-color:#ff5d738c;color:#ff7e92}.auto-btn.active:hover:not(:disabled){background:#ff5d7342}.auto-dot{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.turbo-dial{position:relative;width:58px;height:58px;flex:none;padding:0;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;--turbo-color: #aab9d6}.turbo-dial.lvl-1{--turbo-color: #38e1ff}.turbo-dial.lvl-2{--turbo-color: #ff6a6a}.turbo-dial:active{transform:scale(.95)}.turbo-dial-svg{width:100%;height:100%;display:block;overflow:visible}.turbo-arc{fill:none;stroke:#aabad629;stroke-width:7;stroke-linecap:round;transition:stroke .15s,filter .2s}.turbo-dial:hover .turbo-arc:not(.on){stroke:#aabad64d}.turbo-arc.on{stroke:var(--turbo-color);filter:drop-shadow(0 0 3px var(--turbo-color))}.turbo-bolt{fill:#ffd45e;transition:fill .15s,filter .2s}.turbo-dial:not(.lvl-0) .turbo-bolt{filter:drop-shadow(0 0 4px var(--turbo-color))}.modal:not(:has(.bet-pad)):not(:has(.auto-pad)):not(:has(.buy-cards)):not(:has(.buy-confirm)){--accent: #5fd0f5;--accent-2: #2aa7e6;--ink: #f2f7fc;--ink-dim: #8fa6bf}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#030712b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-overlay[hidden]{display:none}.modal{position:relative;width:min(384px,calc(100vw - 32px));height:min(90vh,660px);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:linear-gradient(180deg,#0a1634fa,#060c1efa);border:1px solid rgba(79,208,245,.45);box-shadow:0 20px 52px #0000009e,inset 0 0 0 1px #4fd0f514}.modal:not(:has(.bet-pad)):not(:has(.auto-pad)):not(:has(.buy-cards)):not(:has(.buy-confirm)){width:min(456px,calc(100vw - 28px));height:min(94vh,748px);border:1px solid transparent;border-radius:22px;background:linear-gradient(170deg,#0e1c30,#0a1424 60%,#08111e) padding-box,linear-gradient(160deg,#4fd0f580,#4fd0f50d 40%,#ffffff0a) border-box;box-shadow:0 30px 80px -20px #000c,0 0 60px -20px #4fd0f540}.modal:not(:has(.bet-pad)):not(:has(.auto-pad)):not(:has(.buy-cards)):not(:has(.buy-confirm)) .modal-head{min-height:var(--menu-head-h)}.modal-head{position:relative;flex:none;display:flex;align-items:center;justify-content:center;min-height:56px;padding:8px 18px}.modal h2{font-family:var(--font-display);margin:0;text-align:center;padding:0 58px;font-size:20px}.modal h3{margin:18px 0 10px;font-size:15px}.modal h3 .muted{color:var(--ink-dim);font-weight:400;font-size:12px}.modal-body{flex:1;min-height:0;overflow-y:auto;padding:0 20px 20px;scrollbar-width:thin;scrollbar-color:rgba(79,208,245,.35) transparent}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{border-radius:6px;background:#4fd0f559}.modal-body::-webkit-scrollbar-thumb:hover{background:#4fd0f599}.modal-back,.modal-close{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#9fb4cc;transition:background .15s,color .15s}.modal-back{left:18px}.modal-close{right:18px}.modal-back:hover,.modal-close:hover{background:#ffffff1f;color:#fff}.modal:has(.bet-pad),.modal:has(.auto-pad),.modal:has(.buy-cards),.modal:has(.buy-confirm){height:auto;max-height:min(96dvh,760px)}.rules-list{list-style:none;display:flex;flex-direction:column;gap:11px}.rules-list li{padding-left:18px;position:relative;color:var(--ink-dim);line-height:1.5;font-size:15px}.rules-list li b{color:var(--ink)}.rules-list li:before{content:"";position:absolute;left:2px;top:.5em;width:6px;height:6px;background:linear-gradient(150deg,var(--accent),var(--accent-2));border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 0 5px #5fd0f580}.rules-intro{color:var(--ink-dim);line-height:1.5;margin:0 0 4px;font-size:15px}.rules-intro b{color:var(--ink)}.rules-stat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 2px;padding:13px 16px;border-radius:15px;background:#ffd24a14;border:1px solid rgba(255,210,74,.4)}.rules-stat-label{font-weight:700;color:var(--ink);letter-spacing:.5px}.rules-stat-value{font-family:var(--font-display);font-weight:900;font-size:24px;color:var(--gold);font-variant-numeric:tabular-nums;line-height:1;text-align:right}.pt-h{text-align:center;margin:24px 0 13px;font-family:var(--font-display);font-weight:800;font-size:14.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--gold)}.modal-body>.pt-h:first-child{margin-top:6px}.pt-intro{text-align:center;margin:0 0 12px;font-size:15px}.pt-syms{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pt-sym{display:flex;align-items:center;gap:12px;padding:10px 13px;border-radius:14px;background:#ffffff07;border:1px solid rgba(255,255,255,.06)}.pt-sym .pay-glyph{width:58px;height:58px;flex:0 0 auto;background:var(--sym-img) center / contain no-repeat}.pt-sym .pay-glyph-emoji{font-size:42px;width:58px;text-align:center}.pt-sym-pay{font-family:var(--font-display);font-weight:800;font-size:17.5px;color:var(--gold);font-variant-numeric:tabular-nums}.pt-trails{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:2px 0 14px}.ptd{display:flex;flex-direction:column;align-items:center;gap:6px}.ptd-grid{display:grid;grid-template-columns:repeat(4,13px);grid-auto-rows:13px;gap:3px;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff05}.ptd-cell{width:13px;height:13px;border-radius:3px;background:#ffffff0f}.ptd-cell.on{background:linear-gradient(180deg,var(--gold),#f0a53c);box-shadow:0 0 6px #ffc85080}.ptd-label{font-family:var(--font-display);font-weight:700;font-size:11px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.rule-sym{display:inline-block;height:1.35em;width:1.35em;vertical-align:-.35em;background:var(--sym-img) center / contain no-repeat}.modal-h{margin:18px 4px 8px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:#4b7ba0}.modal-body>.modal-h:first-child{margin-top:4px}.modal-h+.howto-diagram{margin-top:2px}.howto-num{flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#04122b;box-shadow:0 0 0 2px #04122b99,0 1px 4px #00000059;display:grid;place-items:center}.howto-legend{list-style:none;margin:10px 0 4px;padding:0;display:flex;flex-direction:column;gap:9px}.howto-legend li{display:flex;align-items:flex-start;gap:9px;color:var(--ink-dim);line-height:1.45;font-size:15px}.howto-legend li b{color:var(--ink)}.howto-legend .howto-num{margin-top:1px}.howto-diagram{pointer-events:none;-webkit-user-select:none;user-select:none;border:1px solid rgba(255,255,255,.06);border-radius:15px;background:#ffffff07;padding:12px 12px 14px}.howto-callout{position:absolute;top:-8px;left:-8px;z-index:3}.hd-money{display:flex;gap:6px}.hd-box{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:9px;background:#08102680;border:1px solid var(--glass-brd)}.hd-box--bet{border-color:#4fd0f580;box-shadow:0 0 0 1px #4fd0f51f}.hd-box-label{font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-dim)}.hd-box-val{font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.hd-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.hd-ctrl{position:relative;display:grid;place-items:center;color:var(--ink)}.hd-round,.hd-turbo{width:36px;height:36px;border-radius:50%;border:1px solid var(--glass-brd);background:#08102699}.howto-controls .turbo-dial{width:36px;height:36px;padding:0}.hd-spin{width:54px;height:54px;border-radius:50%;background:linear-gradient(160deg,var(--accent),var(--accent-2));box-shadow:0 8px 20px #4fd0f559,inset 0 0 0 2px #ffffff4d}.hd-auto{height:36px;padding:0 12px;border-radius:12px;border:1px solid var(--glass-brd);background:#08102699;grid-auto-flow:column;gap:7px;font-weight:800;font-size:12px;letter-spacing:1px}.hd-auto-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.hd-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.hd-tile{position:relative;aspect-ratio:1;border-radius:8px;border:1px solid var(--glass-brd);background-color:#0e1b34;background-image:var(--sym-img, none);background-repeat:no-repeat;background-position:center;background-size:74%}.hd-tile.on-trail{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 14px #4fd0f580;background-color:#10305a;filter:brightness(1.08)}.hd-mults{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px}.hd-mult{position:relative;text-align:center;padding:3px 0;border-radius:7px;font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--ink-dim);background:#08102680;border:1px solid var(--glass-brd);font-variant-numeric:tabular-nums}.hd-mult.on{color:var(--gold);border-color:#ffd24a8c;background:#ffd24a1a}@media(max-width:360px){.hd-row{gap:9px}.hd-round,.hd-turbo,.howto-controls .turbo-dial{width:32px;height:32px}.hd-spin{width:48px;height:48px}.hd-auto{padding:0 9px;font-size:11px}}.fs-card{padding:16px;border-radius:15px;background:#ffffff07;border:1px solid rgba(255,255,255,.06);margin-bottom:16px}.fs-grid{display:flex;align-items:stretch;gap:16px;margin-bottom:16px}.fs-col{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.fs-block{display:flex;flex-direction:column;gap:3px;min-width:0}.fs-label{font-size:13px;letter-spacing:.2px;color:var(--ink-dim)}.fs-rounds{font-size:14px;font-weight:600;color:var(--ink-dim)}.fs-code{font-family:var(--font-display);font-weight:700;color:var(--accent);font-size:16px;overflow-wrap:anywhere;min-width:0}.fs-value{font-family:var(--font-display);font-weight:700;color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;overflow-wrap:anywhere}.fs-use{width:100%;padding:13px;border:none;border-radius:10px;background:linear-gradient(180deg,#ff9e42,#f27b16);color:#fff;font-family:var(--font-display);font-weight:800;letter-spacing:1px;font-size:16.5px;cursor:pointer;box-shadow:0 6px 18px #f27b1666;transition:filter .15s,transform .1s}.fs-use:hover{filter:brightness(1.08)}.fs-use:active{transform:translateY(1px)}.fs-empty{min-height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-dim)}.limits-grid{display:flex;flex-direction:column;margin-bottom:14px;border-radius:15px;overflow:hidden;background:#ffffff07;border:1px solid rgba(255,255,255,.06)}.limit-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.limit-row:not(:first-child):before{content:"";position:absolute;top:0;left:15px;right:15px;height:1px;background:#ffffff0f}.limit-label{color:var(--ink-dim);font-size:15px}.limit-value{font-family:var(--font-display);font-weight:700;color:var(--gold);font-size:15.5px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.modal:has(.buy-cards){width:min(420px,100%);text-align:center}.modal:has(.buy-cards) h2{text-align:center;letter-spacing:.1em;color:var(--gold)}@keyframes buy-slide-up{0%{transform:translateY(64px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes buy-overlay-in{0%{opacity:0}to{opacity:1}}.modal-overlay:has(.buy-cards),.modal-overlay:has(.buy-confirm){animation:buy-overlay-in .3s ease-out}.modal:has(.buy-cards),.modal:has(.buy-confirm){animation:buy-slide-up .5s cubic-bezier(.16,.8,.26,1) both}.buy-cards{display:flex;flex-direction:column;gap:14px;margin:8px 0 18px}.buy-card{display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;border:1px solid rgba(255,210,74,.38);border-radius:14px;background:linear-gradient(180deg,#142046f0,#0b132ef0);color:var(--gold);cursor:pointer;font-family:var(--font-display);font-weight:800;transition:filter .15s,border-color .15s,transform .1s,box-shadow .2s}.buy-card:hover{filter:brightness(1.12);border-color:#ffd24ab3;box-shadow:0 8px 20px #0006}.buy-card:active{transform:translateY(1px)}.buy-card:disabled{filter:grayscale(.4) brightness(.7);cursor:default;box-shadow:none}.buy-card-label{font-size:19px;letter-spacing:.1em;padding:12px 14px 0}.buy-card-sub{font-size:13px;font-weight:600;letter-spacing:.05em;color:var(--ink-dim);padding:3px 14px 0}.buy-card-price{margin:10px;padding:8px;border:1px solid rgba(255,210,74,.25);border-radius:10px;background:#050a1abf;font-size:var(--buy-price-fs, 24px);letter-spacing:.04em;font-variant-numeric:tabular-nums}.buy-card.buy-super-storm{border-color:#ff963c80;background:linear-gradient(180deg,#462814f0,#2e160bf0);color:#ffb15a}.buy-card.buy-super-storm:hover{border-color:#ffaa50cc}.buy-card.buy-super-storm .buy-card-price{border-color:#ff963c59}.modal:has(.buy-confirm){width:min(420px,100%);text-align:center}.modal:has(.buy-confirm) h2{text-align:center;letter-spacing:.1em;color:var(--gold)}.buy-confirm{display:flex;flex-direction:column;gap:18px;margin:8px 0 4px}.buy-confirm .buy-card{cursor:default}.buy-confirm .buy-card.selected{box-shadow:0 0 18px #ffd24a40}.buy-confirm-actions{display:flex;justify-content:center;gap:14px}.buy-act-btn{min-width:130px;padding:11px 18px;border-radius:12px;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.1em;cursor:pointer;transition:filter .15s,border-color .15s,transform .1s}.buy-act-btn:active{transform:translateY(1px)}.buy-act-btn.cancel{border:1px solid var(--glass-brd);background:#08102699;color:var(--ink)}.buy-act-btn.cancel:hover{border-color:#ffffff59}.buy-act-btn.confirm{border:1px solid rgba(255,210,74,.55);background:linear-gradient(180deg,#3c2e0af2,#281c06f2);color:var(--gold)}.buy-act-btn.confirm:hover{filter:brightness(1.15);border-color:#ffd24ad9}.buy-act-btn.confirm:disabled{filter:grayscale(.4) brightness(.7);cursor:default}.buy-bet-row{display:flex;align-items:center;justify-content:center;gap:12px}.buy-bet-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--glass-brd);background:#08102699;color:var(--ink);font-size:20px;line-height:1;cursor:pointer}.buy-bet-btn:hover{border-color:#ffd24a99;color:var(--gold)}.buy-bet-btn:disabled{opacity:.5;cursor:default}.buy-bet-value{width:140px;padding:9px 0;border-radius:12px;border:1px solid rgba(255,210,74,.38);background:#050a1abf;font-family:var(--font-display);font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.modal:has(.bet-pad){width:min(360px,100%);text-align:center}.modal:has(.bet-pad) h2{text-align:center;letter-spacing:.1em}.bet-pad{display:flex;flex-direction:column;gap:10px;margin:4px 0 2px}.bet-display{position:relative;display:flex;align-items:center;justify-content:center;height:54px;padding:0 52px;border-radius:12px;border:1px solid rgba(56,225,255,.3);background:#050a1acc;box-shadow:inset 0 0 18px #38e1ff0f}.bet-display-value{max-width:100%;text-align:center;font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bet-display-cur{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.12em;color:var(--gold)}.bet-display-caret{flex:none;width:2px;height:26px;margin-left:3px;border-radius:1px;background:var(--accent);box-shadow:0 0 6px #38e1ff80;animation:bet-caret-blink 1.06s steps(1,end) infinite}@keyframes bet-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.bet-display-caret{animation:none}}.bet-range{font-size:11px;color:var(--ink-dim);letter-spacing:.04em;margin-top:-4px}.bet-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bet-quick-btn{padding:8px 0;border-radius:10px;border:1px solid var(--glass-brd);background:#142046b3;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;transition:filter .12s,border-color .12s,transform .08s}.bet-quick-btn:hover{border-color:#38e1ff99;color:var(--accent)}.bet-quick-btn:active{transform:translateY(1px)}.bet-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bet-key{padding:12px 0;border-radius:12px;border:1px solid var(--glass-brd);background:linear-gradient(180deg,#1e2c56e6,#101a3ae6);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:20px;cursor:pointer;box-shadow:0 2px #00000059,inset 0 1px #ffffff0f;transition:filter .12s,border-color .12s,transform .06s,box-shadow .06s}.bet-key:hover{border-color:#38e1ff80;filter:brightness(1.12)}.bet-key:active{transform:translateY(2px);box-shadow:inset 0 2px 6px #00000080}.bet-key:disabled{opacity:.35;cursor:default;box-shadow:none}.bet-key-back{font-size:18px;color:var(--ink-dim)}.bet-key-sep{color:var(--accent)}.bet-max-btn{margin-top:2px;padding:11px 18px;border-radius:12px;border:1px solid rgba(56,225,255,.45);background:linear-gradient(180deg,#1e2c56e6,#101a3ae6);color:var(--accent);font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.12em;cursor:pointer;box-shadow:inset 0 0 14px #38e1ff0f;transition:filter .12s,border-color .12s,transform .08s}.bet-max-btn:hover{border-color:#38e1ffb3;filter:brightness(1.1)}.bet-max-btn:active{transform:translateY(1px)}.bet-confirm-btn{margin-top:6px;padding:13px 18px;border-radius:12px;border:1px solid rgba(255,210,74,.55);background:linear-gradient(180deg,var(--gold),#e6a81f);color:#1a1205;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.12em;cursor:pointer;transition:filter .12s,transform .08s}.bet-confirm-btn:hover{filter:brightness(1.08)}.bet-confirm-btn:active{transform:translateY(1px)}@media(max-height:720px){.bet-pad{gap:8px;margin:2px 0}.bet-display{height:48px}.bet-display-value{font-size:23px}.bet-display-caret{height:23px}.bet-range{margin-top:-2px}.bet-quick-btn{padding:6px 0}.bet-keys{gap:6px}.bet-key{padding:9px 0;font-size:18px}.bet-max-btn{padding:9px 18px}.bet-confirm-btn{margin-top:4px;padding:10px 18px}}.modal:has(.auto-pad){width:min(360px,100%)}.auto-pad{display:flex;flex-direction:column;gap:8px;margin:4px 0 2px}.auto-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-top:8px}.auto-seg{display:flex;gap:4px;padding:4px;border-radius:12px;border:1px solid var(--glass-brd);background:#050a1a99}.auto-seg-btn{flex:1;padding:9px 0;border-radius:9px;border:none;background:transparent;color:var(--ink-dim);font-family:var(--font-display);font-weight:700;font-size:13px;cursor:pointer;transition:background .12s,color .12s}.auto-seg-btn:hover{color:var(--ink)}.auto-seg-btn.on{background:linear-gradient(180deg,#38e1ffe6,#28a0c8e6);color:#04122b}.auto-rounds{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.auto-round-btn{padding:10px 0;border-radius:10px;border:1px solid var(--glass-brd);background:#142046b3;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;cursor:pointer;transition:filter .12s,border-color .12s,transform .08s}.auto-round-btn:hover{border-color:#ffd24a99}.auto-round-btn:active{transform:translateY(1px)}.auto-round-btn.on{border-color:#ffd24ab3;color:#1a1205;background:linear-gradient(180deg,var(--gold),#e6a81f)}.auto-summary{margin-top:10px;display:flex;flex-direction:column}.auto-sum-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 2px;border-top:1px solid var(--glass-brd);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.auto-sum-val{font-family:var(--font-display);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.auto-sum-row.total{color:var(--gold);font-weight:800}.auto-sum-row.total .auto-sum-val{color:var(--gold);font-size:16px}.auto-confirm-btn{margin-top:12px;padding:13px 18px;border-radius:12px;border:1px solid rgba(255,210,74,.55);background:linear-gradient(180deg,var(--gold),#e6a81f);color:#1a1205;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.12em;cursor:pointer;transition:filter .12s,transform .08s}.auto-confirm-btn:hover{filter:brightness(1.08)}.auto-confirm-btn:active{transform:translateY(1px)}.stage-badges{position:absolute;top:-12px;left:12px;right:12px;z-index:6;container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px;pointer-events:none}@container (max-width: 720px){.replay-cancel-btn .lbl{display:none}}@container (max-width: 560px){.replay-pause-btn .lbl{display:none}}.stage-badges>*{pointer-events:auto}.replay-badge{grid-column:1;justify-self:start;min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:6px;z-index:5;background:linear-gradient(90deg,#2a6fae,var(--accent));color:#04122b;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:1px;padding:6px 12px;border-radius:999px;border:none;cursor:pointer;box-shadow:0 8px 22px #38e1ff73}.replay-badge .rb-icon{flex:0 0 auto;font-size:13px;line-height:1}.replay-badge .rb-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enter-btn{padding:9px 16px;border-radius:12px;border:1px solid var(--accent);background:#38e1ff29;color:var(--accent);font-weight:800;letter-spacing:.5px;cursor:pointer;transition:background .15s}.enter-btn:hover{background:#38e1ff47}.replay-controls{grid-column:3;justify-self:end;z-index:6;display:flex;align-items:center;gap:8px}.replay-cancel-btn{background:linear-gradient(90deg,#b3324a,#ff5d73);color:#fff;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:1px;padding:6px 12px;border-radius:999px;border:none;cursor:pointer;white-space:nowrap;box-shadow:0 8px 22px #ff5d7373;transition:filter .15s,transform .1s}.replay-cancel-btn:hover{filter:brightness(1.12)}.replay-cancel-btn:active{transform:scale(.96)}.replay-pause-btn{flex:0 0 auto;z-index:6;background:linear-gradient(90deg,#b8860b,#ffce54);color:#1a1205;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:1px;padding:6px 12px;border-radius:999px;border:none;cursor:pointer;white-space:nowrap;box-shadow:0 8px 22px #ffce5466;transition:filter .15s,transform .1s}.replay-pause-btn.paused{background:linear-gradient(90deg,#2a6fae,var(--accent));color:#04122b}.replay-pause-btn:hover{filter:brightness(1.12)}.replay-pause-btn:active{transform:scale(.96)}.ui-ico{width:15px;height:15px;display:block;flex:0 0 auto}.replay-pause-btn,.replay-cancel-btn,.re-again-btn{display:inline-flex;align-items:center;gap:6px}.replay-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border-radius:var(--radius, 16px);border:2px solid rgba(56,225,255,.5);animation:replayFramePulse 2.6s ease-in-out infinite}@keyframes replayFramePulse{0%,to{border-color:#38e1ff73;box-shadow:0 0 20px #38e1ff40,inset 0 0 24px #38e1ff1a}50%{border-color:#38e1ffd9;box-shadow:0 0 34px #38e1ff80,inset 0 0 32px #38e1ff2e}}.replay-frame .rf-tag{position:absolute;bottom:-11px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#04122beb;border:1px solid rgba(56,225,255,.55);color:var(--accent);font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:2px;line-height:1;white-space:nowrap}.rf-dot{width:7px;height:7px;border-radius:50%;background:#ff4d5e;box-shadow:0 0 8px #ff4d5ecc;animation:rfBlink 1.2s steps(2,jump-none) infinite}@keyframes rfBlink{50%{opacity:.25}}.replay-end-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:grid;place-items:center;pointer-events:none}.replay-end-card{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 22px;border-radius:16px;max-width:min(90%,360px);text-align:center;background:#041022eb;border:1px solid rgba(56,225,255,.4);box-shadow:0 18px 50px #0000008c,0 0 30px #38e1ff29;animation:replayEndCardIn .25s ease-out}@keyframes replayEndCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.re-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:1px;color:var(--accent)}.re-title .ui-ico{width:20px;height:20px}.re-result{color:var(--ink-dim);font-weight:700;font-size:14px}.re-result.win{color:var(--gold)}.re-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.re-again-btn{padding:9px 14px;border-radius:12px;border:1px solid rgba(56,225,255,.5);background:#38e1ff1f;color:var(--accent);font-family:var(--font-display);font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .15s}.re-again-btn:hover{background:#38e1ff3d}.re-back-btn{padding:9px 16px;border-radius:12px;border:none;background:linear-gradient(90deg,#2a6fae,var(--accent));color:#04122b;font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.5px;cursor:pointer;white-space:nowrap;transition:filter .15s,transform .1s}.re-back-btn:hover{filter:brightness(1.12)}.re-back-btn:active{transform:scale(.97)}.user-chip{display:flex;align-items:center;padding:7px 14px;border-radius:12px;background:#38e1ff1f;border:1px solid rgba(56,225,255,.3);font-weight:800;letter-spacing:.5px;color:var(--accent)}.login-overlay{z-index:60}.login-box{width:min(420px,100%);text-align:center}.login-logo{display:flex;justify-content:center;margin-bottom:16px}.login-logo .brand{transform:scale(1.25);transform-origin:center}.login-box h2{font-family:var(--font-display);margin-bottom:8px}.login-box .muted{color:var(--ink-dim);margin-bottom:18px;line-height:1.5}.name-input{width:100%;padding:14px 16px;margin-bottom:14px;border-radius:14px;border:1px solid var(--glass-brd);background:#08102699;color:var(--ink);font-size:18px;font-weight:700;text-align:center;outline:none}.name-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #38e1ff33}.login-box .login-btn{width:100%;min-width:0;margin:0;height:auto;padding:15px 0;border-radius:14px}.login-msg{min-height:20px;margin-top:12px;color:var(--danger);font-weight:600}.hist-swap{animation:menu-view-in .16s ease-out}.hist-head,.hist-row{display:grid;grid-template-columns:minmax(78px,1.1fr) 1fr 1fr 16px;align-items:center;gap:8px}.hist-head{padding:4px 6px 10px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.1)}.hh-date,.hh-bet,.hh-win{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.3px;color:var(--accent)}.hh-bet,.hh-win{text-align:center}.hist-msg{padding:22px 6px;text-align:center}.inline-error-title{display:block;font-weight:800;color:var(--ink);margin-bottom:2px}.hist-rows{display:flex;flex-direction:column}.hist-row{width:100%;padding:11px 6px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;cursor:pointer;color:var(--ink);transition:background .14s}.hist-row:last-child{border-bottom:none}.hist-row:hover{background:#4fd0f50f}.hc-date{display:flex;flex-direction:column;gap:2px;min-width:0}.hc-d{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.hc-t{font-size:12.5px;color:var(--ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.hc-bet{text-align:center;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hc-win{text-align:center;font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink-dim);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hist-row.win .hc-win{color:var(--gold)}.hc-chev{display:flex;align-items:center;justify-content:center;color:#5a7595}.hist-chevron{width:16px;height:16px;display:block}.hd-id{font-family:ui-monospace,monospace;font-size:13.5px;overflow-wrap:anywhere;text-align:right}.hd-bonus{display:inline-flex;align-items:center;gap:6px}.hd-actions{display:flex;gap:10px;margin-top:2px}.hd-replay,.hd-share{flex:1;text-align:center;padding:12px}.hd-board{margin-top:4px}.hd-seeds{display:flex;flex-direction:column;gap:12px;margin:14px 0 16px}.hd-seed-label{display:block;margin-bottom:6px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-dim)}.hd-seed-value{display:block;padding:9px 11px;border-radius:10px;background:#ffffff07;border:1px solid rgba(79,208,245,.3);font-family:ui-monospace,monospace;font-size:12.5px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.rb{margin-top:2px}.rb-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.rb-title{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px}.rb-label{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--ink);white-space:nowrap}.rb-mult{font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--gold);background:#ffd24a1f;border:1px solid rgba(255,210,74,.3);padding:1px 8px;border-radius:20px;font-variant-numeric:tabular-nums}.rb-nav{width:30px;height:30px;flex:0 0 auto;border-radius:50%;border:1px solid rgba(79,208,245,.4);background:#4fd0f524;color:var(--accent);display:grid;place-items:center;cursor:pointer;transition:background .15s}.rb-nav:hover:not(:disabled){background:#4fd0f542}.rb-nav:disabled{opacity:.35;cursor:default}.rb-chev{width:16px;height:16px;display:block}.rb-chev-left{transform:rotate(180deg)}.rb-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.rb-dot{width:7px;height:7px;padding:0;border:none;border-radius:50%;background:#ffffff38;cursor:pointer;transition:background .15s}.rb-dot.on{background:var(--accent)}.det-grid{position:relative;display:grid;grid-template-columns:repeat(var(--dcols, 8),1fr);gap:3px;width:100%}.det-grid .tile{width:auto;height:auto;min-width:0;aspect-ratio:1;--tile-radius: 7px}.det-grid.has-win .tile:not(.win){filter:brightness(.4) saturate(.5)}.det-grid .tile.win{position:relative;z-index:1;box-shadow:0 0 0 2px #38e1ff,0 0 18px #38e1ff99}.det-trails{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.det-trails path{fill:none;stroke:#38e1ff;vector-effect:non-scaling-stroke;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(56,225,255,.85));opacity:.92}.det-mult-wrap{margin-top:6px}.det-mult{display:grid;grid-template-columns:repeat(var(--dcols, 8),1fr);gap:3px}.det-mcell{height:23px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:12px;line-height:1;letter-spacing:-.2px;overflow:hidden;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.det-mcell.col{border-radius:11px;background:linear-gradient(180deg,#38e1ff29,#38e1ff0d);border:1px solid rgba(56,225,255,.4);color:#7fe9ff}.det-mcell.col.mult-t2{background:linear-gradient(180deg,#4affaa2e,#28c8820d);border-color:#4affaa80;color:#79ffba}.det-mcell.col.mult-t3{background:linear-gradient(180deg,#ffd24a33,#ffa0280f);border-color:#ffd24a8c;color:var(--gold)}.det-mcell.col.mult-t4{background:linear-gradient(180deg,#ff963238,#ff6e1412);border-color:#ff963299;color:#ffb15a}.det-mcell.col.mult-t5{background:linear-gradient(180deg,#ff5a5a3d,#dc282814);border-color:#ff5a5aa6;color:#ff8a8a}.det-mcell.col.mult-t6{background:linear-gradient(180deg,#d66eff42,#9628dc17);border-color:#d66effb3;color:#e0a0ff}.det-mcell.acc{border-radius:6px;background:linear-gradient(180deg,#ffd24a38,#ffa02812);border:1px solid rgba(255,210,74,.55);color:var(--gold);box-shadow:inset 0 0 10px #ffb43c38}.det-mcell.acc.mult-t4{border-color:#ff963299;color:#ffb15a}.det-mcell.acc.mult-t5{border-color:#ff5a5aa6;color:#ff8a8a;background:linear-gradient(180deg,#ff5a5a38,#dc282812)}.det-mcell.acc.mult-t6{border-color:#d66effb3;color:#e0a0ff;background:linear-gradient(180deg,#d66eff3d,#9628dc14)}.det-mcell.col.mult-t7,.det-mcell.acc.mult-t7{border-color:#fff;color:#fff;font-weight:900;background:linear-gradient(125deg,#ff3d77,#ff6a3d,#ff9d3d,#ffc83d,#ffe83d,#aef23d,#4dff8f,#3dffd2,#38e1ff,#6a9dff,#8f7dff,#b76dff,#d96bff,#ff6df0,#ff3d77);background-size:400% 400%;animation:multLegendShimmer 4.5s linear infinite;text-shadow:0 1px 2px rgba(0,0,0,.6)}.det-mcell:not(.on){background:transparent;border-color:transparent;color:transparent;box-shadow:none}.history-list{display:flex;flex-direction:column;gap:8px}.history-row{display:flex;flex-direction:column;gap:6px;padding:11px 14px;border-radius:14px;background:#ffffff07;border:1px solid rgba(255,255,255,.06)}.history-row.win{border-color:#ffd24a66}.hr-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.h-win{font-weight:800;color:var(--ink-dim);white-space:nowrap;flex-shrink:0;text-align:right}.history-row.win .h-win{color:var(--gold)}.h-bolt{width:15px;height:15px;flex-shrink:0}.h-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.replay-btn{padding:6px 12px;border-radius:10px;border:1px solid rgba(79,208,245,.4);background:#4fd0f524;color:var(--accent);font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.replay-btn:hover{background:#4fd0f542}.replay-btn.icon{padding:6px 9px}.rank-lead{display:flex;align-items:center;gap:8px;min-width:0}.rank-pos{font-family:var(--font-display);font-weight:700;font-size:18px;flex-shrink:0}.rank-name{min-width:0;font-weight:700;display:flex;align-items:baseline;overflow:hidden}.rank-name-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-you{flex-shrink:0;white-space:pre;color:var(--accent)}.rank-row.me{border-color:var(--accent);box-shadow:0 0 0 1px #4fd0f566 inset}.rank-row .h-win{color:var(--gold)}.rank-row .hr-sub{justify-content:flex-end}.ucip-pause-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000c}.ucip-pause-overlay .ucip-pause-text{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,6vw,64px);letter-spacing:.08em;color:#fff;text-shadow:0 0 24px rgba(56,225,255,.5)}.error-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000000a6}.error-popup{--error-popup-header: #0b162b;width:min(92vw,560px);overflow:hidden;background:#172643;border-radius:14px;border:1px solid rgba(255,255,255,.07);box-shadow:0 12px 48px #0009}.error-popup-brand{position:relative;display:flex;align-items:center;justify-content:center;padding:16px 12px;background:var(--error-popup-header)}.error-popup-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);height:clamp(22px,5vw,28px);width:auto;display:block}.opa-logo{display:block;height:clamp(20px,4.3vw,24px);width:auto}.error-popup-body{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 28px 26px;text-align:center}.error-popup-title{margin:0;font-family:var(--font-ui);font-weight:800;font-size:clamp(16px,3.4vw,19px);color:#fff}.error-popup-text{margin:0;max-width:52ch;font-family:var(--font-ui);font-size:clamp(14px,3vw,17px);line-height:1.45;color:#fff;white-space:pre-line}.error-popup-meta{display:flex;flex-direction:column;gap:2px;font-family:var(--font-ui);font-size:clamp(11px,2.4vw,13px);line-height:1.35;color:#ffffff73;max-width:100%;word-break:break-word}.error-popup-meta code{font-family:inherit;font-size:inherit;color:#ffffff8c;-webkit-user-select:all;user-select:all}.error-popup-btn{width:min(200px,72%);margin-top:6px;padding:8px 0;font-family:var(--font-ui);font-weight:800;font-size:clamp(17px,3.6vw,21px);color:#333;background:#fff;border:0;border-radius:12px;cursor:pointer}.error-popup-btn:hover{filter:brightness(.94)}.error-popup-btn.success{background:#35de4e;color:#0b2a12}.error-popup-btn.danger{background:#ff3846;color:#2a0b0e}@media(max-width:760px){body{padding:6px;overflow-x:hidden}.app{width:100%;max-width:100%;min-width:0;--gap: var(--gap-mobile, 4px);--mult-h: var(--mult-h-mobile, 22px)}.stage,.stage-inner,.header-left,.header-right,.topbar,.controls{min-width:0}.grid,.mult-row{max-width:100%}.tile{--tile-radius: calc(var(--tile) * .14)}.mult{border-radius:calc(var(--tile) * .18);font-size:clamp(8px,calc(var(--tile) * .3),13px);letter-spacing:-.2px;overflow:hidden}.mult-acc{border-radius:calc(var(--tile) * .1);font-size:clamp(8px,calc(var(--tile) * .3),13px);font-weight:700;letter-spacing:-.2px;overflow:hidden}.pay-tag{font-size:max(9px,calc(var(--tile) * .26));padding:2px 6px}.mult-fly{font-size:max(9px,calc(var(--tile) * .3));padding:2px 7px}.topbar{gap:8px 10px;padding:9px 12px}.header-left{gap:8px}.brand-mark{width:22px;height:22px}.brand-name{font-size:16px;letter-spacing:1px}.brand-tagline{font-size:8px}.header-right{min-width:0;gap:8px;justify-content:flex-end}.icon-btn{width:42px;height:42px}.buy-bonus-bar-row{gap:5px;width:100%;flex-wrap:nowrap;box-sizing:border-box;padding:0 12px}.buy-bonus-bar{flex:0 0 auto;min-width:0;height:auto;min-height:38px;padding:8px 26px;border-radius:12px 12px 0 0;box-shadow:0 5px 12px #0000004d}.buy-bonus-head{justify-content:center;gap:5px;min-width:0}.buy-bonus-icon{width:12px;height:12px;flex:0 0 auto}.buy-bonus-label{font-size:11px;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.controls{gap:6px;padding:6px 10px}.money-boxes{gap:6px}.money-box{padding:3px 6px;height:40px}.money-freespins{padding-left:20px;padding-right:20px}.money-mid.has-reenable .money-bet .money-label{padding:0 22px}.money-label{font-size:8px;letter-spacing:.5px}.money-value,.bet-input{font-size:11px}.fs-count{font-size:13px}.fs-per{font-size:9px}.control-row{gap:8px}.round-btn{width:40px;height:40px}.turbo-dial{width:46px;height:46px}.auto-btn{height:40px;padding:0 11px;font-size:12px}.spin-btn{width:56px;height:56px;min-width:0;font-size:12px;letter-spacing:.5px;box-shadow:0 6px 16px #38e1ff66}.sba-count{font-size:17px}.modal{max-height:90vh}.modal-head{padding:8px 14px}.modal-body{padding:0 16px 16px}.modal h2{font-size:19px}.modal .muted{font-size:13px}.history-list{overflow-x:hidden}.history-row,.rank-row{padding:8px 10px}.history-row .h-win{font-size:14px}.rank-row .rank-pos{font-size:15px}.rank-row .rank-name,.rank-row .h-win{font-size:12px}.replay-btn{padding:5px 9px;font-size:12px}.replay-btn.icon{padding:5px 8px}.hist-head,.hist-row{gap:6px;grid-template-columns:minmax(66px,1fr) 1fr 1fr 14px}.hh-date,.hh-bet,.hh-win{font-size:10.5px}.hist-row{padding:10px 4px}.hc-d{font-size:11.5px}.hc-t{font-size:10px}.hc-bet,.hc-win{font-size:12.5px}.det-grid,.det-mult{gap:2px}.det-mcell{font-size:9.5px;letter-spacing:-.3px}.rb-label{font-size:12px}.rb-nav{width:28px;height:28px}.letreiro{min-height:30px;padding:4px 12px;font-size:12px}.letreiro.big{font-size:14px}.stage-badges{left:6px;right:6px;column-gap:6px}.replay-badge{padding:6px 9px;letter-spacing:.3px;font-size:11px}.replay-badge .rb-icon{font-size:14px}.replay-badge .rb-meta{display:none}.replay-badge:not(.open) .rb-text{display:none}.replay-badge.open{position:relative;z-index:7;max-width:80vw}.replay-badge.open .rb-text{display:inline;overflow:visible;white-space:nowrap}.bonus-flag{font-size:12px;letter-spacing:.5px;padding:5px 10px;white-space:nowrap;transform:translateY(-25px)}.bonus-flag .bonus-rounds{font-size:11px}.replay-controls{gap:6px}.replay-cancel-btn{font-size:12px;padding:6px 10px;letter-spacing:0}.replay-cancel-btn .lbl{display:none}.replay-pause-btn{font-size:12px;padding:6px 10px;letter-spacing:0}.replay-pause-btn .lbl{display:none}}.app.narrow .brand-name{font-size:14px;letter-spacing:.5px}.app.narrow .brand-mark{width:18px;height:18px}.app.narrow .brand-tagline{font-size:7px}.app.narrow .letreiro{font-size:11px}.app.narrow .money-box{padding:3px 4px}.app.narrow .money-freespins{padding-left:16px;padding-right:16px}.app.narrow .money-value,.app.narrow .bet-input{font-size:10px}.app.narrow .turbo-dial{width:38px;height:38px}.app.narrow .round-btn{width:34px;height:34px}.app.narrow .auto-btn{padding:0 8px;font-size:10px}.app.narrow .spin-btn{width:52px;height:52px;font-size:11px;letter-spacing:.2px}.app.narrow .sba-count{font-size:15px}.app.narrow .buy-bonus-label{font-size:9px;letter-spacing:0}.app.narrow .buy-bonus-icon{width:11px;height:11px}
