:root{--navy-900: #070e22;--navy-800: #0b1530;--navy-700: #122147;--navy-600: #1b2f5e;--aegean: #2f6fb5;--gold: #e2b64a;--gold-hi: #ffe08a;--gold-lo: #a7781e;--marble: #f4efe4;--marble-2: #e3dccb;--ink: #eef1f8;--muted: #9aa6c4;--danger: #f87171;--success: #5ee49a;--radius: 16px;--shadow: 0 10px 30px rgba(0, 0, 0, .35);--bg: #070e22;--sky: radial-gradient(120% 80% at 50% 0%, #1e3a78 0%, #0e1c42 45%, #070e22 100%);--admin-bg: radial-gradient(100% 60% at 80% 0%, #142755, #070e22 70%);--panel: var(--panel);--bar: rgba(7, 14, 34, .85);--field: var(--field);--surface: #13234d;--soft: rgba(255,255,255,.06);--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .16);--gold-ink: #ffe08a;--title-1: #ffe08a;--title-2: #e2b64a;--title-3: #a7781e;--ok-ink: #7ef0b4;--warn-ink: #ffd27a;--bad-ink: #ff9a9a;--cloud: var(--line);--stars: .5;color-scheme:dark;--font-greek: "Cinzel", "Times New Roman", serif;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Segoe UI Symbol", "DejaVu Sans", sans-serif}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #eef2f8;--sky: radial-gradient(120% 80% at 50% 0%, #ffffff 0%, #e4ecf8 45%, #cfdcef 100%);--admin-bg: radial-gradient(100% 60% at 80% 0%, #ffffff, #e9eef6 70%);--panel: rgba(255, 255, 255, .86);--bar: rgba(255, 255, 255, .88);--field: #ffffff;--surface: #ffffff;--soft: rgba(11, 21, 48, .045);--line: rgba(11, 21, 48, .1);--line-2: rgba(11, 21, 48, .18);--ink: #14203d;--muted: #5b6680;--gold-ink: #8a5a00;--title-1: #c28a12;--title-2: #9a6a06;--title-3: #6e4a00;--ok-ink: #0f7a45;--warn-ink: #8a5a00;--bad-ink: #b42318;--success: #16a35f;--danger: #d64545;--cloud: rgba(255, 255, 255, .75);--stars: 0;color-scheme:light}}:root[data-theme=light]{--bg: #eef2f8;--sky: radial-gradient(120% 80% at 50% 0%, #ffffff 0%, #e4ecf8 45%, #cfdcef 100%);--admin-bg: radial-gradient(100% 60% at 80% 0%, #ffffff, #e9eef6 70%);--panel: rgba(255, 255, 255, .86);--bar: rgba(255, 255, 255, .88);--field: #ffffff;--surface: #ffffff;--soft: rgba(11, 21, 48, .045);--line: rgba(11, 21, 48, .1);--line-2: rgba(11, 21, 48, .18);--ink: #14203d;--muted: #5b6680;--gold-ink: #8a5a00;--title-1: #c28a12;--title-2: #9a6a06;--title-3: #6e4a00;--ok-ink: #0f7a45;--warn-ink: #8a5a00;--bad-ink: #b42318;--success: #16a35f;--danger: #d64545;--cloud: rgba(255, 255, 255, .75);--stars: 0;color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);transition:background-color .3s,color .3s;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:var(--gold-ink);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}.muted{color:var(--muted)}.small{font-size:.82rem}.center{text-align:center}.grow{flex:1;min-width:0}.pos{color:var(--success);font-weight:600}.warn{color:#fbbf24;margin:8px 0 0;text-align:center}.num{font-variant-numeric:tabular-nums}.title-greek{font-family:var(--font-greek);letter-spacing:.04em;font-weight:700;margin:0;background:linear-gradient(180deg,var(--title-1),var(--title-2) 55%,var(--title-3));-webkit-background-clip:text;background-clip:text;color:transparent}.sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--sky)}.sky-glow{position:absolute;inset:-20% -10% auto;height:70%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,215,120,.18),transparent 70%)}.stars{position:absolute;inset:0;opacity:var(--stars);background-image:radial-gradient(1px 1px at 20% 30%,#fff,transparent),radial-gradient(1px 1px at 70% 20%,#fff,transparent),radial-gradient(1.5px 1.5px at 40% 70%,#fff,transparent),radial-gradient(1px 1px at 85% 60%,#fff,transparent),radial-gradient(1px 1px at 10% 80%,#fff,transparent),radial-gradient(1.5px 1.5px at 55% 45%,#fff,transparent);background-size:600px 600px;animation:twinkle 6s ease-in-out infinite alternate}.cloud{position:absolute;width:520px;height:160px;border-radius:50%;background:radial-gradient(closest-side,var(--cloud),transparent);will-change:transform}.cloud-1{top:12%;left:-10%;animation:drift 60s linear infinite}.cloud-2{top:38%;left:-30%;width:700px;animation:drift 90s linear infinite -30s}.cloud-3{top:65%;left:-20%;width:420px;animation:drift 75s linear infinite -50s;opacity:.7}.lightning{position:absolute;inset:0;background:radial-gradient(60% 40% at 70% 10%,rgba(180,220,255,.35),transparent 60%);opacity:0;animation:flash 11s infinite}.temple{position:absolute;bottom:0;left:50%;width:min(1100px,140vw);transform:translate(-50%)}@keyframes drift{to{transform:translate(140vw)}}@keyframes twinkle{to{opacity:calc(var(--stars) * 1.7)}}@keyframes flash{0%,91%,95%,to{opacity:0}92%{opacity:1}93%{opacity:.2}94%{opacity:.8}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;padding:11px 18px;border-radius:12px;font-weight:600;transition:transform .15s ease,opacity .15s,box-shadow .2s;white-space:nowrap}.btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:7px 12px;font-size:.85rem;border-radius:10px}.btn-block{width:100%}.btn-gold{color:#2a1b00;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 60%,var(--gold-lo));box-shadow:0 4px 14px #e2b64a59,inset 0 1px #fff9}.btn-gold:hover:not(:disabled){box-shadow:0 6px 22px #e2b64a8c,inset 0 1px #fff9}.btn-blue{color:#fff;background:linear-gradient(180deg,#5aa9e6,var(--aegean))}.btn-ghost{background:var(--soft);border:1px solid var(--line-2);color:var(--ink)}.btn-ghost:hover:not(:disabled){background:var(--line)}.btn-danger{background:var(--danger);color:#2b0000}.danger{color:var(--danger)!important}.icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--line-2);background:var(--soft);cursor:pointer;display:inline-grid;place-items:center;font-size:1rem;transition:background .15s}.icon-btn:hover:not(:disabled){background:var(--line-2)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.04)}}.chip{border:1px solid var(--line-2);background:var(--soft);padding:7px 12px;border-radius:999px;cursor:pointer;font-size:.82rem;font-weight:600}.chip.on{background:#e2b64a2e;border-color:var(--gold);color:var(--gold-ink)}.chip:disabled{opacity:.4;cursor:not-allowed}.seg{display:inline-flex;padding:4px;border-radius:12px;background:var(--soft);border:1px solid var(--line)}.seg button{border:0;background:none;padding:6px 12px;border-radius:9px;cursor:pointer;font-size:.85rem;color:var(--muted)}.seg button.active{background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#2a1b00;font-weight:700}.btn-out{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--gold) 60%,transparent);background:linear-gradient(180deg,#e2b64a2e,#e2b64a0d);color:var(--gold-ink);font-weight:700;border-radius:10px;line-height:1;cursor:pointer;transition:background .2s,color .2s,transform .12s,box-shadow .2s}.btn-out:hover{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 60%,var(--gold-lo));color:#2a1b00;box-shadow:0 4px 14px #e2b64a59}.btn-out:active{transform:translateY(1px)}.btn-out:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.btn-out .out-i{font-size:1rem;display:grid;place-items:center}@media(max-width:600px){.btn-out.out-compact{width:38px;height:38px;padding:0;flex:none}.btn-out.out-compact .out-t{display:none}}.form{display:flex;flex-direction:column;gap:14px}.form label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--muted);font-weight:500}.form input,.form select,.form textarea,.toolbar input,.toolbar select{background:var(--field);border:1px solid var(--line-2);border-radius:10px;padding:11px 12px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.form input:focus,.form select:focus,.form textarea:focus,.toolbar input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e2b64a33}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row.three{grid-template-columns:repeat(3,1fr)}.form-error{background:#f871711f;border:1px solid rgba(248,113,113,.4);color:var(--bad-ink);padding:10px 12px;border-radius:10px;font-size:.88rem}.form-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:4px}.form label.check{flex-direction:row;align-items:center;gap:8px;align-self:end;padding-bottom:12px}.form label.check input{width:auto}.color-row{display:flex;gap:8px}.color-row input[type=color]{width:52px;padding:4px;height:44px;flex:none}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.marble-card{position:relative;background:linear-gradient(160deg,#f4efe41f,#f4efe408),var(--panel);border:1px solid rgba(226,182,74,.35);border-radius:22px;box-shadow:var(--shadow),inset 0 1px 0 var(--line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.auth-card{width:min(440px,100%);padding:34px 28px 26px;text-align:center}.auth-card .form{text-align:left;margin-top:22px}.auth-crest{width:68px;height:68px;margin:-70px auto 12px;border-radius:50%;display:grid;place-items:center;font-size:2rem;background:radial-gradient(circle at 35% 30%,var(--gold-hi),var(--gold) 55%,var(--gold-lo));box-shadow:0 8px 26px #e2b64a80;border:3px solid var(--navy-800)}.auth-card h1{font-size:1.7rem}.auth-foot{margin:18px 0 0;color:var(--muted);font-size:.9rem}.auth-foot.small{margin-top:8px}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:12px 20px;background:var(--bar);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(226,182,74,.22)}.brand{display:flex;align-items:center;gap:8px;color:var(--ink)}.brand-bolt{font-size:1.4rem;filter:drop-shadow(0 0 8px rgba(255,220,120,.8))}.brand-text{font-family:var(--font-greek);font-weight:700;letter-spacing:.12em;font-size:1rem}.brand-text b{color:var(--gold);margin-left:4px}.topnav{display:flex;gap:4px;margin-left:12px}.topnav a{color:var(--muted);padding:8px 12px;border-radius:10px;font-weight:500}.topnav a.active{color:var(--gold-ink);background:#e2b64a1f}.wallet{margin-left:auto;display:flex;align-items:center;gap:10px}.level-chip{display:flex;flex-direction:column;gap:4px;font-size:.75rem;font-weight:700;color:var(--gold-ink);min-width:64px}.xp-bar{height:5px;border-radius:99px;background:var(--line-2);overflow:hidden}.xp-bar>div{height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,var(--gold),var(--gold-hi));transition:transform .6s ease}.xp-bar.big{height:8px;flex:1}.coin-chip{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-weight:700;background:linear-gradient(180deg,#e2b64a40,#e2b64a14);border:1px solid rgba(226,182,74,.5)}.coin{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;flex:none;background:radial-gradient(circle at 35% 30%,#fff,#c9ced8 45%,#7d8596);box-shadow:inset 0 -2px #00000040,0 0 0 1.5px #9aa3b5}.dr{color:var(--gold-ink)}.container{width:min(1180px,100%);margin:0 auto;padding:24px 16px 40px;flex:1}.footer{text-align:center;color:var(--muted);font-size:.78rem;padding:18px 16px 28px;max-width:760px;margin:0 auto}.hero{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:26px 28px;border-radius:22px;margin-bottom:28px;border:1px solid rgba(226,182,74,.3);background:linear-gradient(120deg,rgba(47,111,181,.28),var(--panel) 60%),var(--panel)}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;color:var(--gold-ink);margin:0 0 6px;font-weight:700}.hero-title{font-size:clamp(1.4rem,3.2vw,2.2rem)}.hero p{max-width:560px}.hero-actions{display:flex;flex-direction:column;gap:10px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.section-head h2{font-size:1.4rem}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.game-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:20px;overflow:hidden;color:var(--ink);background:var(--panel);border:1px solid var(--line);transition:transform .25s ease,box-shadow .25s ease,border-color .25s;will-change:transform}.game-card:hover{transform:translateY(-6px);border-color:var(--accent);box-shadow:0 16px 40px #0006,0 0 0 1px var(--accent),0 0 30px color-mix(in srgb,var(--accent) 35%,transparent)}.game-art{position:relative;height:150px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 110%,var(--accent),transparent 70%),linear-gradient(180deg,#1b2f5e,#0b1530)}.game-columns{position:absolute;inset:auto 0 0;height:60%;opacity:.2;background:repeating-linear-gradient(90deg,transparent 0 18px,var(--marble) 18px 30px,transparent 30px 48px);-webkit-mask:linear-gradient(transparent,#000);mask:linear-gradient(transparent,#000)}.game-icon{position:relative;z-index:1;font-size:4.2rem;filter:drop-shadow(0 6px 18px rgba(0,0,0,.5));transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.game-card:hover .game-icon{transform:scale(1.15) rotate(-6deg)}.game-art{height:auto;aspect-ratio:12 / 5}.game-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.game-art.has-banner:after{content:"";position:absolute;inset:auto 0 0;height:35%;pointer-events:none;background:linear-gradient(transparent,color-mix(in srgb,var(--panel) 70%,transparent))}.game-card:hover .game-banner{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.game-banner{transition:none}.game-card:hover .game-banner{transform:none}}.game-info{padding:16px 18px 56px}.game-info h3{margin:0 0 6px;font-family:var(--font-greek);color:var(--gold-ink);font-size:1.15rem}.game-info p{margin:0 0 12px;color:var(--muted);font-size:.88rem;line-height:1.45}.game-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-block;font-size:.72rem;padding:4px 8px;border-radius:7px;background:var(--line);color:var(--ink);font-weight:600;border:0}.vol-low{background:#5ee49a26;color:var(--ok-ink)}.vol-medium{background:#fbbf2426;color:var(--warn-ink)}.vol-high{background:#f871712e;color:var(--bad-ink)}.tag-green{background:#5ee49a26;color:var(--ok-ink)}.tag-red{background:#f871712e;color:var(--bad-ink)}.tag-btn{cursor:pointer}.play-btn{position:absolute;right:16px;bottom:16px;padding:7px 14px;border-radius:10px;font-weight:700;font-size:.85rem;color:#2a1b00;background:linear-gradient(180deg,var(--gold-hi),var(--gold))}.game-page{max-width:820px;margin:0 auto}.game-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.game-title{display:flex;align-items:center;gap:12px;flex:1;min-width:200px}.game-title h1{font-size:clamp(1.3rem,3vw,1.8rem)}.game-title-icon{font-size:2.2rem;filter:drop-shadow(0 0 12px var(--accent))}.slot-wrap{position:relative;margin-top:48px}.slot-frame{position:relative;padding:18px;border-radius:26px;background:linear-gradient(180deg,#f4efe4,#cfc5ae);box-shadow:var(--shadow),0 0 50px color-mix(in srgb,var(--accent) 30%,transparent)}.slot-frame:before{content:"";position:absolute;inset:6px;border-radius:21px;border:2px solid var(--gold);pointer-events:none}.frame-cap{position:absolute;left:50%;top:-18px;transform:translate(-50%);width:60%;height:22px;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));box-shadow:0 4px 12px #0000004d}.slot-status{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px;margin-top:12px;color:#3b2a07;font-weight:600;font-size:.95rem}.slot-status .muted{color:#6e624a}.mult-badge{padding:5px 12px;border-radius:999px;font-weight:800;color:#fff;background:linear-gradient(180deg,#7aa8ff,#3d4fd1);box-shadow:0 0 18px #7aa8ffcc}.reels{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:8px;padding:10px;border-radius:16px;background:linear-gradient(180deg,#0b1530,#152a5a);box-shadow:inset 0 6px 18px #0009}.reel{position:relative;display:grid;grid-template-rows:repeat(3,1fr);gap:8px;aspect-ratio:1 / 3;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,var(--soft),var(--line),var(--soft))}.cell{min-height:0}.reel-strip{position:absolute;inset:0 0 auto;display:flex;flex-direction:column;animation:reelSpin .32s linear infinite;will-change:transform}.strip-cell{height:calc((100% - 16px) / 3);flex:none;padding-bottom:8px}.reel-strip .strip-cell{height:auto;aspect-ratio:1}.reel:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:12px;background:linear-gradient(180deg,rgba(7,14,34,.55),transparent 18%,transparent 82%,rgba(7,14,34,.55))}@keyframes reelSpin{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.sym{position:relative;height:100%;width:100%;border-radius:12px;display:grid;place-items:center;background:var(--bg);box-shadow:inset 0 -4px #0003,inset 0 2px #ffffff73;transition:transform .2s}.sym-icon{font-size:clamp(1.4rem,6.5vw,3rem);filter:drop-shadow(0 3px 4px rgba(0,0,0,.35));line-height:1}.sym-label{position:absolute;bottom:4px;font-size:.55rem;font-weight:900;letter-spacing:.12em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.sym-win{animation:symWin .9s ease-in-out infinite;box-shadow:inset 0 0 0 3px #fff,inset 0 0 22px var(--glow);filter:brightness(1.15);z-index:1}@keyframes symWin{50%{transform:scale(.94)}}.tumble-grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:6px;padding:10px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#0b1530,#1b2f5e);box-shadow:inset 0 6px 18px #0009;aspect-ratio:6 / 5.1}.tumble-col{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-width:0}.tcell{aspect-ratio:1;width:100%;will-change:transform}.gem{position:relative;width:100%;height:100%;display:grid;place-items:center;border-radius:12px}.gem:before{content:"";position:absolute;inset:6%;border-radius:12px;background:var(--bg);box-shadow:inset 0 -4px #00000038,inset 0 2px #ffffff80,0 3px 8px #00000059}.gem.is-gem:before{inset:10%;border-radius:30%;transform:rotate(45deg)}.gem.is-orb:before{inset:4%;border-radius:50%;box-shadow:0 0 14px var(--glow),inset 0 2px #ffffffb3}.gem-icon{position:relative;font-size:clamp(1rem,5vw,2.3rem);line-height:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.gem.is-gem .gem-icon{color:#ffffffd9;font-size:clamp(.8rem,3.5vw,1.6rem)}.orb-val{position:absolute;bottom:2%;left:50%;transform:translate(-50%);font-weight:900;font-size:clamp(.6rem,2.4vw,.95rem);color:#fff;padding:1px 6px;border-radius:6px;background:#141e5ad9;white-space:nowrap}.gem-hl:after{content:"";position:absolute;inset:0;border-radius:14px;box-shadow:0 0 0 3px #fff,0 0 22px var(--glow);animation:glowPulse .5s ease-in-out infinite alternate}.orb-fire:before{animation:orbFire .35s ease-in-out infinite alternate}@keyframes glowPulse{0%{opacity:.6}to{opacity:1}}@keyframes orbFire{0%{transform:scale(1)}to{transform:scale(1.12)}}.win-banner{color:#fff;position:absolute;left:50%;top:42%;translate:-50% -50%;z-index:5;pointer-events:none;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 28px;border-radius:20px;background:#070e22db;border:2px solid var(--gold);box-shadow:0 0 40px #e2b64a80}.win-label{font-family:var(--font-greek);font-weight:900;letter-spacing:.08em;color:var(--gold-hi);font-size:1rem}.win-amount{font-size:clamp(1.6rem,6vw,2.6rem);font-weight:800;color:#fff;text-shadow:0 0 20px rgba(255,220,120,.8)}.win-extra{font-size:.8rem;color:#bcd3ff}.tier-small{padding:10px 20px;top:auto;bottom:150px}.tier-small .win-amount{font-size:1.5rem}.tier-mega,.tier-epic{border-color:#fff;animation:bannerGlow 1s ease-in-out infinite alternate}@keyframes bannerGlow{to{box-shadow:0 0 70px #ffdc78e6}}.controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:20px;padding:16px 18px;border-radius:20px;background:var(--panel);border:1px solid rgba(226,182,74,.25)}.controls .warn{grid-column:1 / -1}.bet-box{display:flex;flex-direction:column;gap:6px}.ctl-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:700}.bet-stepper{display:flex;align-items:center;gap:10px}.bet-stepper strong{min-width:90px;text-align:center;font-size:1.05rem;font-variant-numeric:tabular-nums}.toggles{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.spin-btn{position:relative;width:92px;height:92px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,var(--gold-hi),var(--gold) 55%,var(--gold-lo));box-shadow:0 8px 24px #e2b64a80,inset 0 -5px #0003,inset 0 3px #fff9;transition:transform .12s ease}.spin-btn:active:not(:disabled){transform:scale(.94)}.spin-btn:disabled{filter:grayscale(.6);opacity:.6;cursor:not-allowed}.spin-label{font-family:var(--font-greek);font-weight:900;color:#2a1b00;letter-spacing:.06em;font-size:.95rem}.spin-ring{position:absolute;inset:-6px;border-radius:50%;border:3px solid transparent;border-top-color:var(--gold-ink);border-right-color:#ffe08a66;opacity:0}.spin-btn.is-spinning .spin-ring{opacity:1;animation:rot .8s linear infinite}@keyframes rot{to{transform:rotate(360deg)}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;min-width:0}.panel h3{margin:0 0 12px;font-size:1rem}.panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;flex-wrap:wrap}.panel-head h3{margin:0}.two-col{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-top:18px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;font-size:.86rem}.table th{text-align:left;color:var(--muted);font-weight:600;padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.table td{padding:10px;border-bottom:1px solid var(--soft);white-space:nowrap}.table-hover tbody tr:hover{background:var(--soft)}.sortable{cursor:pointer;user-select:none}.sortable:hover{color:var(--gold-ink)}.row-actions{display:flex;gap:6px;justify-content:flex-end}.paytable td{white-space:normal}.pay-sym{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;margin-right:8px;vertical-align:middle}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:18px}.stat-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid rgba(226,182,74,.2)}.stat-card strong{font-size:1.15rem}.profile-card{display:flex;align-items:center;gap:18px;padding:22px}.avatar{width:72px;height:72px;flex:none;border-radius:50%;display:grid;place-items:center;font-family:var(--font-greek);font-size:2rem;font-weight:900;color:#2a1b00;background:radial-gradient(circle at 35% 30%,var(--gold-hi),var(--gold) 60%,var(--gold-lo))}.level-row{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.bonus-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bonus-list li{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;background:var(--soft)}.bonus-list em{font-style:normal;font-size:.8rem}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#030712b3;display:grid;place-items:center;padding:16px}.modal{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:20px;background:var(--surface);border:1px solid rgba(226,182,74,.35);box-shadow:var(--shadow)}.modal-wide{width:min(720px,100%)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:1}.modal-head h3{margin:0;font-family:var(--font-greek);color:var(--gold-ink)}.modal-body{padding:18px}.toasts{position:fixed;right:16px;bottom:16px;z-index:100;display:flex;flex-direction:column;gap:8px;max-width:min(360px,calc(100vw - 32px))}.toast{padding:12px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);font-size:.9rem}.toast-success{border-color:#5ee49a80}.toast-error{border-color:#f8717199}.loader{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:var(--muted)}.loader-full{min-height:100vh}.loader-bolt{font-size:1.4rem;animation:pulse 1s ease-in-out infinite}.empty{text-align:center;padding:60px 16px;display:flex;flex-direction:column;align-items:center;gap:12px}.admin-shell{display:flex;min-height:100vh;background:var(--admin-bg)}.sidebar{width:236px;flex:none;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:18px 14px;background:var(--bar);border-right:1px solid rgba(226,182,74,.2)}.sidebar-brand{font-family:var(--font-greek);font-weight:700;color:var(--gold-ink);padding:6px 10px 18px;letter-spacing:.06em}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--muted);font-weight:500;transition:background .15s,color .15s}.sidebar nav a:hover{background:var(--soft);color:var(--ink)}.sidebar nav a.active{background:linear-gradient(90deg,rgba(226,182,74,.2),transparent);color:var(--gold-ink);box-shadow:inset 3px 0 0 var(--gold)}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:10px}.sidebar-scrim{display:none}.admin-main{flex:1;min-width:0}.admin-top{display:none}.admin-content{padding:24px;max-width:1400px;margin:0 auto}.page-head,.dash-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.page-head h1,.dash-head h1{font-size:1.6rem}.dash-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.toolbar{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.toolbar .search{flex:1;min-width:200px}.toolbar select{width:auto}.pager{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.kpi{position:relative;overflow:hidden;padding:16px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}.kpi:after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:var(--tone);opacity:.12}.tone-gold{--tone: #e2b64a}.tone-blue{--tone: #5aa9e6}.tone-purple{--tone: #a78bfa}.tone-teal{--tone: #4fd1c5}.tone-green{--tone: #5ee49a}.kpi-top{display:flex;align-items:center;gap:8px}.kpi-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--tone) 20%,transparent);color:var(--tone)}.kpi-label{color:var(--muted);font-size:.8rem;font-weight:600}.kpi-value{font-size:1.7rem;font-weight:800;margin-top:10px;font-variant-numeric:tabular-nums}.kpi-sub{color:var(--muted);font-size:.76rem;margin-top:4px;line-height:1.35}.chart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.span-2{grid-column:span 2}.chart-tip{background:var(--surface);border:1px solid rgba(226,182,74,.4);border-radius:10px;padding:8px 10px;font-size:.8rem;box-shadow:var(--shadow)}.chart-tip-title{font-weight:700;margin-bottom:4px;color:var(--gold-ink)}.chart-tip i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.mini-bars{display:flex;flex-direction:column;gap:6px;margin-top:10px}.mini-bar{display:grid;grid-template-columns:86px 1fr 36px;align-items:center;gap:8px;font-size:.76rem;color:var(--muted)}.mini-bar div{height:8px;border-radius:99px;background:var(--soft);overflow:hidden}.mini-bar i{display:block;height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));transition:transform .6s}.mini-bar b{color:var(--ink);text-align:right}.table-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px}.admin-game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.admin-game{padding:16px;border-radius:16px;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--accent);display:flex;flex-direction:column;gap:10px;transition:opacity .2s}.admin-game.inactive{opacity:.55}.admin-game-top{display:flex;gap:12px;align-items:center}.admin-game-top h3{margin:0;font-size:1rem}.admin-game-icon{font-size:2rem;width:50px;height:50px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 22%,transparent)}.admin-game p{margin:0}.admin-game .form-actions{margin-top:auto}.switch{position:relative;width:42px;height:24px;flex:none}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;inset:0;border-radius:99px;background:var(--line-2);cursor:pointer;transition:background .2s}.switch span:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.switch input:checked+span{background:var(--gold)}.switch input:checked+span:after{transform:translate(18px)}.settings .form label input{max-width:260px}@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.chart-grid{grid-template-columns:1fr 1fr}.span-2{grid-column:1 / -1}}@media(max-width:860px){.two-col,.table-grid,.chart-grid{grid-template-columns:1fr}.sidebar{position:fixed;left:0;z-index:40;transform:translate(-100%);transition:transform .25s ease}.sidebar.open{transform:none}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:30;background:#00000080}.admin-top{display:flex;align-items:center;gap:12px;padding:12px 16px;position:sticky;top:0;z-index:10;background:var(--bar);border-bottom:1px solid rgba(226,182,74,.2)}.admin-content{padding:16px}.hide-sm{display:none}}@media(max-width:640px){.topbar{flex-wrap:wrap;gap:10px;padding:10px 14px}.topnav{order:3;width:100%;margin:0;justify-content:center}.topnav a{flex:1;text-align:center}.brand-text{font-size:.88rem}.level-chip{display:none}.btn-ghost.btn-sm{padding:6px 10px}.hero{padding:20px}.hero-actions{width:100%}.hero-actions .btn{white-space:normal}.form-row,.form-row.three{grid-template-columns:1fr}.slot-frame{padding:10px;border-radius:18px}.slot-frame:before{inset:4px;border-radius:15px}.reels,.tumble-grid{padding:6px;gap:4px}.reel,.tumble-col{gap:4px}.controls{grid-template-columns:1fr 1fr;grid-template-areas:"spin spin" "bet toggles";gap:12px;padding:14px}.spin-btn{grid-area:spin;justify-self:center;width:84px;height:84px}.bet-box{grid-area:bet}.toggles{grid-area:toggles;flex-direction:column;align-items:flex-end}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.kpi-value{font-size:1.3rem}.profile-card{flex-direction:column;text-align:center}.level-row{justify-content:center}.tier-small{bottom:190px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reel-strip{animation:none}}.game-page{position:relative}.game-page>.game-head,.game-page>.slot-wrap,.game-page>.game-marquee{position:relative;z-index:1}.fx-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.fx-p{position:absolute;top:-8%;font-size:calc(1.1rem * var(--s));opacity:0;will-change:transform,opacity;animation:fxFall linear infinite}@keyframes fxFall{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:.8}90%{opacity:.7}to{transform:translate(var(--dx),115vh) rotate(540deg);opacity:0}}.fx-p.bubble,.fx-p.ember{top:auto;bottom:-6%;animation-name:fxRise}.fx-p.bubble{width:calc(14px * var(--s));height:calc(14px * var(--s));border-radius:50%;border:1.5px solid rgba(190,235,255,.6);background:radial-gradient(circle at 30% 30%,#ffffffb3,#78c8ff14 60%)}.fx-p.ember{width:calc(5px * var(--s));height:calc(5px * var(--s));border-radius:50%;background:#ffb347;box-shadow:0 0 10px 2px #ff7a1a}@keyframes fxRise{0%{transform:translate(0);opacity:0}10%{opacity:.9}to{transform:translate(var(--dx),-115vh);opacity:0}}.fx-p.twinkle{top:auto;color:#ffd6f6;text-shadow:0 0 10px #ff8ee6;animation-name:fxTwinkle}.fx-amb-sparkle .fx-p:nth-child(3n){top:20%}.fx-amb-sparkle .fx-p:nth-child(3n+1){top:55%}.fx-amb-sparkle .fx-p:nth-child(3n+2){top:82%}@keyframes fxTwinkle{0%,to{transform:scale(.3) rotate(0);opacity:0}50%{transform:scale(1.2) rotate(90deg);opacity:1}}.fx-p.dust{width:calc(4px * var(--s));height:calc(4px * var(--s));border-radius:50%;background:#d6c4aa8c;top:auto;animation-name:fxDust}.fx-amb-stone .fx-p:nth-child(2n){top:30%}.fx-amb-stone .fx-p:nth-child(odd){top:70%}@keyframes fxDust{0%{transform:translate(0);opacity:0}30%{opacity:.8}to{transform:translate(calc(var(--dx) * 4),-60px);opacity:0}}.fx-bolt{position:absolute;top:0;width:3px;height:45vh;transform-origin:top;opacity:0;background:linear-gradient(180deg,#fff,#9fdcff 40%,transparent);filter:drop-shadow(0 0 8px #9fdcff);animation:fxBolt 7s infinite}.fx-bolt.b1{left:14%;transform:rotate(14deg)}.fx-bolt.b2{right:18%;transform:rotate(-18deg);animation-delay:-3.4s}@keyframes fxBolt{0%,93%,to{opacity:0}94%{opacity:1}95%{opacity:.1}96%{opacity:.9}}.fx-screen{position:fixed;inset:0;z-index:45;pointer-events:none;opacity:0}.fx-spin-lightning{background:radial-gradient(70% 50% at 50% 30%,rgba(190,230,255,.35),transparent 70%);animation:fxFlash .45s ease-out}.fx-spin-ocean{background:radial-gradient(circle at 50% 50%,transparent 30%,rgba(90,190,255,.25) 31%,transparent 40%);animation:fxRipple .5s ease-out}.fx-spin-fire{background:linear-gradient(0deg,rgba(255,110,20,.3),transparent 40%);animation:fxFlash .45s ease-out}.fx-spin-sparkle{background:radial-gradient(60% 40% at 50% 40%,rgba(255,170,240,.22),transparent 70%);animation:fxFlash .45s ease-out}.fx-spin-leaves{background:radial-gradient(60% 40% at 50% 40%,rgba(170,230,150,.18),transparent 70%);animation:fxFlash .45s ease-out}.fx-spin-stone{background:#7864501f;animation:fxFlash .45s ease-out}@keyframes fxFlash{0%{opacity:1}to{opacity:0}}@keyframes fxRipple{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.fx-win-lightning{background:#dcf0ff8c;animation:fxStrobe .6s steps(1) 2}@keyframes fxStrobe{0%{opacity:1}25%{opacity:0}50%{opacity:.8}75%{opacity:0}}.fx-win-ocean{background:linear-gradient(100deg,transparent 30%,rgba(120,210,255,.45) 45%,rgba(255,255,255,.5) 50%,rgba(120,210,255,.45) 55%,transparent 70%);animation:fxWave 1.1s ease-in-out}@keyframes fxWave{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(100%)}}.fx-win-fire{background:linear-gradient(0deg,rgba(255,120,20,.65),rgba(255,200,60,.25) 35%,transparent 60%);animation:fxFlame 1.2s ease-out;transform-origin:bottom}@keyframes fxFlame{0%{opacity:0;transform:scaleY(.2)}25%{opacity:1;transform:scaleY(1.05)}to{opacity:0;transform:scaleY(1)}}.fx-win-sparkle{background:radial-gradient(circle at 50% 45%,rgba(255,200,245,.45),transparent 60%);animation:fxFlash 1.1s ease-out}.fx-win-leaves{background:radial-gradient(circle at 50% 45%,rgba(220,255,190,.35),transparent 60%);animation:fxFlash 1.1s ease-out}.fx-win-stone{background:#3c2d1e40;animation:fxFlash .9s ease-out}.game-page[data-fx=stone]:has(.fx-win-stone) .slot-frame{animation:fxShake .5s cubic-bezier(.36,.07,.19,.97) 2}@keyframes fxShake{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(4px,-2px)}30%,50%,70%{transform:translate(-6px,2px)}40%,60%{transform:translate(6px,-1px)}}.fx-bursts{position:fixed;left:50%;top:45%;z-index:46;pointer-events:none}.fx-burst span{position:absolute;left:0;top:0;font-size:calc(1.5rem * var(--s));opacity:0;animation:fxBurst 1.3s cubic-bezier(.15,.7,.3,1) forwards}.fx-burst.cascade span{font-size:calc(1rem * var(--s));animation-duration:.9s}@keyframes fxBurst{0%{transform:translate(-50%,-50%) scale(.2) rotate(0);opacity:1}70%{opacity:1}to{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y) + 80px)) scale(1) rotate(var(--r));opacity:0}}.fx-burst-fire span{text-shadow:0 0 12px #ff7a1a}.fx-burst-lightning span{color:#fff6b0;text-shadow:0 0 14px #9fdcff}.fx-burst-sparkle span{color:#ffd6f6;text-shadow:0 0 12px #ff8ee6}.fx-burst-stone span{color:#b9a68a}.game-page[data-fx=lightning] .slot-frame{box-shadow:0 10px 30px #00000059,0 0 60px #96d2ff59}.game-page[data-fx=leaves] .slot-frame{background:linear-gradient(180deg,#f3f1e2,#c9ceac)}.game-page[data-fx=leaves] .slot-frame:before{border-color:#8ea860}.game-page[data-fx=ocean] .slot-frame{background:linear-gradient(180deg,#e2f2fb,#97c2db);box-shadow:0 10px 30px #00000059,0 0 60px #2e86c173}.game-page[data-fx=ocean] .slot-frame:before{border-color:#3aa0d8}.game-page[data-fx=ocean] .reels{background:linear-gradient(180deg,#06243f,#0d4a77)}.game-page[data-fx=fire] .slot-frame{background:linear-gradient(180deg,#e9c49a,#9b5b2c);box-shadow:0 10px 30px #00000059,0 0 60px #e67e2280}.game-page[data-fx=fire] .slot-frame:before{border-color:#ffb347}.game-page[data-fx=fire] .tumble-grid{background:linear-gradient(180deg,#2a0d05,#5a1f08)}.game-page[data-fx=fire] .slot-status,.game-page[data-fx=stone] .slot-status{color:#fff3e0}.game-page[data-fx=sparkle] .slot-frame{background:linear-gradient(180deg,#f8e6f2,#c9a3c0);box-shadow:0 10px 30px #00000059,0 0 60px #af7ac580}.game-page[data-fx=sparkle] .slot-frame:before{border-color:#e7a6d9}.game-page[data-fx=sparkle] .tumble-grid{background:linear-gradient(180deg,#24123a,#4a2463)}.game-page[data-fx=stone] .slot-frame{background:linear-gradient(180deg,#9a8f80,#5d554b);box-shadow:0 10px 30px #00000073,0 0 50px #c0392b66}.game-page[data-fx=stone] .slot-frame:before{border-color:#c0392b;border-style:dashed}.game-page[data-fx=stone] .reels{background:linear-gradient(180deg,#1c1612,#3a2a20)}.card-fx{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .3s}.game-card:hover .card-fx,.game-card:focus-visible .card-fx{opacity:1}[data-fx=lightning] .card-fx{background:radial-gradient(40% 60% at 70% 0%,rgba(200,235,255,.6),transparent 70%);animation:fxStrobe 1.6s steps(1) infinite}[data-fx=ocean] .card-fx{background:repeating-radial-gradient(circle at 50% 120%,transparent 0 18px,rgba(140,210,255,.25) 19px 21px);animation:fxCardWave 2s linear infinite}[data-fx=fire] .card-fx{background:linear-gradient(0deg,rgba(255,110,20,.55),transparent 70%);animation:fxCardFlicker .25s ease-in-out infinite alternate}[data-fx=sparkle] .card-fx{background:radial-gradient(2px 2px at 20% 30%,#fff,transparent),radial-gradient(2px 2px at 70% 60%,#fff,transparent),radial-gradient(3px 3px at 45% 20%,#ffd6f6,transparent),radial-gradient(2px 2px at 85% 25%,#fff,transparent);animation:fxCardFlicker .6s ease-in-out infinite alternate}[data-fx=leaves] .card-fx{background:radial-gradient(60% 50% at 50% 100%,rgba(160,220,120,.4),transparent 70%)}[data-fx=stone] .card-fx{background:repeating-linear-gradient(90deg,rgba(0,0,0,.25) 0 2px,transparent 2px 22px),repeating-linear-gradient(0deg,rgba(0,0,0,.25) 0 2px,transparent 2px 22px)}@keyframes fxCardWave{to{transform:translateY(-21px)}}@keyframes fxCardFlicker{to{opacity:.55}}.wr-cell{display:flex;align-items:center;gap:8px;min-width:120px}.wr-bar{flex:1;height:6px;border-radius:99px;background:#f8717159;overflow:hidden}.wr-bar i{display:block;height:100%;width:100%;transform-origin:left;background:var(--success)}.neg{color:var(--danger);font-weight:600}.stat-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.stat-mini div{padding:10px 12px;border-radius:12px;background:var(--soft);display:flex;flex-direction:column;gap:4px}.stat-mini strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.readonly-note{margin-top:12px;padding:10px 12px;border-radius:10px;background:#5aa9e61a;border:1px solid rgba(90,169,230,.3);font-size:.82rem;color:var(--muted)}@media(max-width:640px){.stat-mini{grid-template-columns:1fr 1fr}}.theme-btn{width:auto;padding:0 10px;gap:6px;display:inline-flex;align-items:center;font-size:.82rem;font-weight:600}@media(max-width:640px){.theme-label{display:none}.theme-btn{width:34px;padding:0;justify-content:center}}.landing{width:min(1180px,100%);margin:0 auto;padding:0 16px 24px}.land-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;flex-wrap:wrap}.land-actions{display:flex;align-items:center;gap:8px}.land-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center;padding:36px 0 48px}.land-copy{min-width:0}.land-title{font-size:clamp(2rem,5.2vw,3.6rem);line-height:1.08;margin:6px 0 16px}.land-lead{font-size:1.08rem;line-height:1.6;color:var(--muted);max-width:54ch;margin:0 0 24px}.land-cta{display:flex;gap:10px;flex-wrap:wrap}.land-facts{list-style:none;display:flex;gap:28px;padding:0;margin:28px 0 0;flex-wrap:wrap}.land-facts li{display:flex;flex-direction:column}.land-facts b{font-family:var(--font-greek);font-size:1.5rem;color:var(--gold-ink);font-variant-numeric:tabular-nums}.land-facts span{color:var(--muted);font-size:.82rem}.land-orb{position:relative;aspect-ratio:1;width:min(420px,100%);justify-self:center}.orb-ring{position:absolute;inset:8%;border-radius:50%;border:2px dashed color-mix(in srgb,var(--gold) 60%,transparent);animation:rot 40s linear infinite}.orb-core{position:absolute;inset:32%;border-radius:50%;display:grid;place-items:center;font-size:clamp(3rem,9vw,5rem);background:radial-gradient(circle at 35% 30%,var(--gold-hi),var(--gold) 55%,var(--gold-lo));box-shadow:0 0 60px #e2b64a8c,inset 0 -8px #00000026;animation:pulse 3s ease-in-out infinite}.orb-sym{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(calc(360deg / var(--n) * var(--i)));animation:orbit 30s linear infinite}.orb-sym>span{position:absolute;left:0;top:0;translate:-50% -50%;transform:translateY(calc(-1*min(190px,42vw)));font-size:clamp(1.4rem,4vw,2.2rem);width:1.9em;height:1.9em;display:grid;place-items:center;border-radius:16px;background:var(--panel);border:1px solid var(--line-2);box-shadow:0 8px 20px #0003}@keyframes orbit{0%{rotate:0deg}to{rotate:360deg}}.land-section{padding:24px 0 40px}.land-section>h2{font-size:1.4rem;margin-bottom:16px}.land-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(var(--n, 3),1fr);gap:14px}.land-steps li{display:flex;gap:14px;align-items:flex-start}.land-steps h3{margin:2px 0 6px;font-size:1rem}.land-steps p{margin:0;line-height:1.5;font-size:.9rem}.step-n{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-greek);font-weight:900;color:#2a1b00;background:linear-gradient(180deg,var(--gold-hi),var(--gold))}.auth-page{position:relative}.auth-theme{position:absolute;top:max(16px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px))}@media(max-width:860px){.land-hero{grid-template-columns:1fr;padding-top:16px}.land-orb{width:min(320px,82vw);margin-top:8px}.orb-sym>span{transform:translateY(calc(-1*min(140px,36vw)))}.land-steps{grid-template-columns:1fr}}.sk-glyph{position:relative;display:inline-grid;place-items:center;line-height:1}.sk-sub{position:absolute;right:-.55em;bottom:-.35em;font-size:.42em;font-weight:800;opacity:.9}.k-tile .sk-glyph{font-family:"Noto Serif CJK SC","Noto Serif SC",Songti SC,SimSun,PingFang SC,Microsoft YaHei,serif;font-weight:900}.sym.k-tile{border:2px solid #d9cfae;box-shadow:inset 0 -6px #2f8f5b,inset 0 2px #fff,0 3px 6px #0000004d}.gem.k-tile:before{inset:5% 10%;border-radius:9px;border:2px solid #d9cfae;box-shadow:inset 0 -5px #2f8f5b,inset 0 2px #fff,0 3px 6px #00000059}.k-card .sk-glyph{font-family:Georgia,Times New Roman,serif;font-weight:900}.sym.k-card{border:2px solid #e3dccb;border-radius:10px;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px #c9a14a,0 3px 6px #0000004d}.gem.k-card:before{inset:4% 12%;border-radius:8px;border:2px solid #e3dccb;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #c9a14a,0 3px 8px #00000059}.dom{display:inline-flex;flex-direction:column;align-items:center;color:#f8f5ec;line-height:.9;font-family:DejaVu Sans,Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif}.dom span{font-size:.78em}.dom i{display:block;width:1.05em;height:2px;margin:.06em 0;background:#d9b45a;border-radius:2px}.dom-gold{color:#5a3a00}.dom-gold i{background:#7a4f00}.sym.k-domino{border:2px solid #d9b45a;border-radius:12px}.gem.k-domino:before{inset:3% 18%;border-radius:8px;border:2px solid #d9b45a;box-shadow:0 3px 8px #0006}.k-domino .sym-icon,.k-domino .gem-icon{font-size:clamp(1.4rem,6vw,2.9rem)}.gem.k-round:before{inset:6%;border-radius:50%}.sym.k-round{border-radius:50%;margin:4%}.gem.k-gem:before{inset:8%;border-radius:0;transform:none;clip-path:polygon(30% 0,70% 0,100% 35%,50% 100%,0 35%)}.facet{width:44%;height:22%;margin-top:-32%;border-radius:40%;background:linear-gradient(180deg,#ffffffe6,#fff0)}.pay-sym{overflow:hidden}.pay-sym.k-gem{clip-path:polygon(30% 0,70% 0,100% 35%,50% 100%,0 35%)}.pay-sym .dom,.pay-sym .sk-glyph{font-size:1rem}.slot-frame.skin-mahjong .tumble-grid,.slot-frame.skin-mahjong .reels{background:linear-gradient(180deg,#0d3b24,#145c38)}.slot-frame.skin-joker .tumble-grid,.slot-frame.skin-joker .reels{background:radial-gradient(120% 100% at 50% 0%,#1f6b3a,#0d3a20)}.slot-frame.skin-domino .reels,.slot-frame.skin-domino .tumble-grid{background:linear-gradient(180deg,#3a2a20,#1c1612)}.slot-frame.skin-ocean .reels,.slot-frame.skin-ocean .tumble-grid{background:linear-gradient(180deg,#06243f,#0d4a77)}.slot-frame.skin-fruit .reels,.slot-frame.skin-fruit .tumble-grid{background:linear-gradient(180deg,#3b0d2a,#6b1a3f)}.slot-frame.skin-diamond .tumble-grid,.slot-frame.skin-diamond .reels{background:linear-gradient(180deg,#0b1530,#1b2f5e)}.fx-p.shard{top:auto;width:calc(8px * var(--s));height:calc(8px * var(--s));transform:rotate(45deg);background:linear-gradient(135deg,#fff,#8fe3ff);box-shadow:0 0 10px #8fe3ff;animation-name:fxTwinkle}.fx-amb-lightning .fx-p:nth-child(3n){top:25%}.fx-amb-lightning .fx-p:nth-child(3n+1){top:55%}.fx-amb-lightning .fx-p:nth-child(3n+2){top:80%}.fx-p.confetti{width:calc(8px * var(--s));height:calc(12px * var(--s));border-radius:2px;background:hsl(calc(var(--dx) * 9),85%,60%)}.fx-amb-sparkle .fx-p{top:-8%!important}.fx-burst-leaves span{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.fx-burst-fire span{font-family:"Noto Serif CJK SC",SimSun,serif;font-weight:900;color:#ffdd9a}.fx-burst-sparkle span{font-family:Georgia,serif;color:#fff;text-shadow:0 0 10px #ff8ee6}.fx-burst-sparkle span:nth-child(2n){color:#ff5c7a}.fx-burst-stone span{color:#f3e7cf;text-shadow:0 0 8px rgba(0,0,0,.6)}.marquee{position:relative;overflow:hidden;border-radius:12px;margin:0 0 6px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);background:linear-gradient(90deg,#e2b64a29,#e2b64a0f);-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.mq-track{display:flex;width:max-content;animation:mq linear infinite;will-change:transform}.marquee:hover .mq-track,.marquee:focus-within .mq-track{animation-play-state:paused}.mq-row{display:flex;list-style:none;margin:0;padding:0}.mq-row li{display:flex;align-items:center;gap:8px;padding:10px 28px;white-space:nowrap;font-weight:600;font-size:.92rem;color:var(--ink)}.mq-row li:after{content:"✦";margin-left:28px;color:var(--gold)}.mq-ic{font-size:1.05rem}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.mq-track{animation:none;overflow-x:auto}}.user-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;color:var(--ink);background:var(--soft);border:1px solid var(--line-2);max-width:200px;min-width:0}.user-chip:hover{border-color:var(--gold)}.user-av{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;font-family:var(--font-greek);font-weight:900;font-size:.85rem;color:#2a1b00;background:radial-gradient(circle at 35% 30%,var(--gold-hi),var(--gold) 60%,var(--gold-lo))}.user-name{font-weight:700;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-flag{font-size:.9rem}button,a,.chip,.spin-btn{touch-action:manipulation}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:640px){.topnav{display:none}.hide-mobile{display:none!important}.topbar{flex-wrap:nowrap;gap:8px;padding:8px max(12px,env(safe-area-inset-left,0px))}.brand-text{display:none}.wallet{gap:6px;min-width:0}.user-chip{padding-right:8px;max-width:120px}.user-flag{display:none}.coin-chip{padding:6px 10px;font-size:.9rem}.coin{width:18px;height:18px;font-size:.6rem}.app-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.container{padding:14px 12px 24px}.footer{padding-bottom:12px}.game-head{margin-bottom:4px;gap:8px}.game-head .btn-ghost.btn-sm{padding:6px 10px}.game-title-icon{font-size:1.6rem}.slot-wrap{margin-top:44px}.win-banner{padding:12px 18px;max-width:88vw}.tier-small{bottom:auto;top:40%}.chip{padding:8px 12px}.land-top{gap:8px}.land-top .brand-text{display:inline;font-size:.82rem}.land-actions .theme-btn{width:34px;padding:0;justify-content:center}.land-cta .btn{flex:1 1 100%}.land-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.land-facts b{font-size:1.2rem}.mq-row li{padding:8px 18px;font-size:.84rem}.mq-row li:after{margin-left:18px}.form input,.form select,.form textarea{font-size:16px}.modal-backdrop{align-items:end;padding:0}.modal,.modal-wide{width:100%;max-height:92vh;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.toasts{bottom:calc(92px + env(safe-area-inset-bottom,0px));right:12px;left:12px;max-width:none}.table{font-size:.82rem}.table th,.table td{padding:8px 6px}}@media(max-width:380px){.user-name{display:none}.user-chip{padding:3px}.spin-btn{width:76px;height:76px}.bet-stepper strong{min-width:64px;font-size:.95rem}}.deck{--d-bg: linear-gradient(180deg, #132a5c, #0a1633);--d-edge: linear-gradient(180deg, #bfe9ff, #3b7fc4);--d-pattern: none;--d-ink: #f1f6ff;--d-muted: rgba(225, 236, 255, .7);--d-well: rgba(0, 0, 0, .28);--d-btn: rgba(255, 255, 255, .1);--d-btn-ink: #fff;--d-accent: #ffe08a;--s-face: radial-gradient(circle at 38% 30%, #ffffff, #9fe3ff 30%, #2f8fd6 68%, #164d94);--s-ring: conic-gradient(from 0deg, #ffe08a, #7fd3ff, #ffffff, #7fd3ff, #ffe08a);--s-ink: #0b2a55;--s-glow: rgba(127, 211, 255, .65);position:relative;margin-top:16px;padding:3px;border-radius:24px;background:var(--d-edge);box-shadow:0 14px 34px #00000059;color:var(--d-ink);isolation:isolate}.deck:before{content:"";position:absolute;inset:3px;border-radius:21px;background:var(--d-pattern),var(--d-bg);z-index:-1}.deck-info{display:grid;grid-template-columns:repeat(3,1fr);margin:10px 12px 0;border-radius:14px;background:var(--d-well);box-shadow:inset 0 2px 6px #00000059}.deck-info>div{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 6px;min-width:0}.deck-info>div+div{border-left:1px solid rgba(255,255,255,.1)}.deck-info span,.deck-label{font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--d-muted)}.deck-info b{font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.deck-info b:before{content:"Δ ";opacity:.75;font-weight:700}.deck-info .won b{color:var(--d-accent);text-shadow:0 0 12px color-mix(in srgb,var(--d-accent) 60%,transparent)}.deck-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:12px 16px 14px}.deck-bet{display:flex;flex-direction:column;gap:6px;min-width:0}.deck-stepper{display:flex;align-items:center;gap:8px}.deck-stepper strong{min-width:76px;text-align:center;font-size:1.05rem;font-weight:800;white-space:nowrap}.deck-btn{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:var(--d-btn);color:var(--d-btn-ink);font-size:1.15rem;font-weight:800;display:inline-grid;place-items:center;cursor:pointer;box-shadow:inset 0 1px #ffffff40,0 2px #0000004d;transition:transform .12s,filter .15s}.deck-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #fff3}.deck-btn:disabled{opacity:.35;cursor:not-allowed}.deck-tog{display:flex;gap:8px;justify-content:center;align-items:center}.deck-chip{width:58px;min-width:58px;height:46px;padding:0 4px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:1rem;line-height:1;text-align:center}.deck-chip>span{display:grid;place-items:center;width:1.2em;height:1.2em;line-height:1}.deck-chip small{display:block;font-size:.62rem;line-height:1;font-weight:700;letter-spacing:.04em;opacity:.85;white-space:nowrap;text-align:center}.deck-chip.on{background:var(--d-accent);color:#2a1b00;border-color:transparent;box-shadow:0 0 16px color-mix(in srgb,var(--d-accent) 55%,transparent)}.deck-warn{margin:-6px 16px 12px;text-align:center;font-size:.8rem;color:#ffd27a}.deck-spin{position:relative;width:98px;height:98px;border:0;padding:0;border-radius:50%;cursor:pointer;background:none;filter:drop-shadow(0 8px 16px rgba(0,0,0,.4));transition:transform .12s ease}.deck-spin:active:not(:disabled){transform:scale(.94)}.deck-spin:disabled{filter:grayscale(.7) brightness(.8);cursor:not-allowed}.deck-spin .spin-ring{position:absolute;inset:0;border-radius:50%;background:var(--s-ring);opacity:1;border:0;box-shadow:0 0 22px var(--s-glow)}.deck-spin .spin-face{position:absolute;inset:7px;border-radius:50%;background:var(--s-face);color:var(--s-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:inset 0 -6px #00000038,inset 0 4px #ffffff8c}.spin-ico{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.spin-text{font-family:var(--font-greek, var(--f-greek, serif));font-weight:900;font-size:.72rem;letter-spacing:.12em}.spin-count{font-size:1.6rem;font-weight:900;line-height:1}.deck-spin.spinning .spin-ico{animation:deckRot .7s linear infinite}.deck-spin.spinning .spin-ring{animation:deckRot 2.4s linear infinite}.deck:not(.is-busy) .deck-spin:not(:disabled) .spin-ring{animation:deckPulse 2.2s ease-in-out infinite}@keyframes deckRot{to{transform:rotate(360deg)}}@keyframes deckPulse{50%{box-shadow:0 0 34px var(--s-glow)}}.deck-spin,.deck-spin .spin-ring,.deck-spin .spin-face{border-radius:50%;clip-path:none;aspect-ratio:1}.deck-spin .spin-face{overflow:hidden}.deck-spin .spin-face>*{position:relative;z-index:1}.deck-diamond{--d-pattern: repeating-linear-gradient(135deg, rgba(127, 211, 255, .07) 0 2px, transparent 2px 16px), repeating-linear-gradient(45deg, rgba(127, 211, 255, .05) 0 2px, transparent 2px 16px)}.deck-fruit{--d-bg: linear-gradient(180deg, #c3182f, #6d0b19);--d-edge: linear-gradient(180deg, #ffffff, #9aa0a6 50%, #e9ecef);--d-pattern: radial-gradient(circle at 50% 0, rgba(255, 255, 255, .18), transparent 60%);--d-accent: #ffe27a;--d-btn: linear-gradient(180deg, #ffffff, #d7dbe0);--d-btn-ink: #7a1010;--s-face: radial-gradient(circle at 38% 30%, #fffbe0, #ffd23a 45%, #e08a00);--s-ring: linear-gradient(180deg, #ffffff, #8d939a 55%, #f1f3f5);--s-ink: #7a1010;--s-glow: rgba(255, 226, 122, .7)}.deck-fruit:after{content:"";position:absolute;left:22px;right:22px;top:-7px;height:12px;border-radius:8px;pointer-events:none;background:radial-gradient(circle,#fff6b0 3px,#ffb800 4px,transparent 5px) 0 50% / 20px 12px repeat-x,#5a0a14;box-shadow:0 0 12px #ffc83c99;animation:bulbs 1s steps(2) infinite}@keyframes bulbs{50%{background-position:10px 50%,0 0}}.deck-fruit .deck-btn{border-color:#fff;box-shadow:inset 0 -2px #0003,0 2px #00000059}.deck-ocean{--d-bg: linear-gradient(180deg, #0b5482, #062a45);--d-edge: linear-gradient(180deg, #f1d38a, #9b7426 60%, #e2bf6a);--d-pattern: radial-gradient(120% 40px at 50% 100%, rgba(120, 210, 255, .22) 30%, transparent 31%), radial-gradient(60% 30px at 20% 100%, rgba(120, 210, 255, .14) 40%, transparent 41%);--d-accent: #8fe3ff;--d-btn: rgba(143, 227, 255, .14);--s-face: radial-gradient(circle at 35% 30%, #e6f8ff, #69c3ef 38%, #0d5a8f 78%);--s-ring: radial-gradient(circle, #f6dc93 55%, #8a6420 70%, #e8c36b 72%, #9b7426 100%);--s-ink: #ffffff;--s-glow: rgba(143, 227, 255, .6)}.deck-ocean .spin-face{inset:10px;box-shadow:inset 0 0 0 3px #ffffff40,inset 0 -8px 14px #001e3c80,inset 0 6px 10px #ffffff73}.deck-ocean .spin-ring:after{content:"";position:absolute;inset:2px;border-radius:50%;background:radial-gradient(circle at 50% 4%,#6b4a12 2px,transparent 3px),radial-gradient(circle at 96% 50%,#6b4a12 2px,transparent 3px),radial-gradient(circle at 50% 96%,#6b4a12 2px,transparent 3px),radial-gradient(circle at 4% 50%,#6b4a12 2px,transparent 3px)}.deck-mahjong{--d-bg: linear-gradient(180deg, #6a1010, #2a0606);--d-edge: linear-gradient(180deg, #ffe7a3, #b8872a 55%, #f6d27a);--d-pattern: repeating-linear-gradient(0deg, rgba(246, 210, 122, .09) 0 1px, transparent 1px 14px), repeating-linear-gradient(90deg, rgba(246, 210, 122, .09) 0 1px, transparent 1px 14px);--d-accent: #f6d27a;--d-btn: rgba(246, 210, 122, .14);--d-btn-ink: #ffe9b0;--s-face: radial-gradient(circle at 38% 30%, #e6fff0, #4fd08f 40%, #0f6b3f 85%);--s-ring: conic-gradient(#f6d27a, #b8872a, #ffe7a3, #b8872a, #f6d27a);--s-ink: #06331d;--s-glow: rgba(246, 160, 60, .6)}.deck-mahjong .deck-info{border:1px solid rgba(246,210,122,.35)}.deck-joker{--d-bg: linear-gradient(180deg, #4a1f73, #1e0b33);--d-edge: linear-gradient(180deg, #ffd6f6, #b25fd6 55%, #ffe08a);--d-pattern: radial-gradient(rgba(255, 214, 246, .08) 1.5px, transparent 2px) 0 0 / 16px 16px;--d-accent: #ff8ec7;--d-btn: rgba(255, 214, 246, .12);--s-face: radial-gradient(circle at 38% 30%, #ffd1e4, #e2367e 50%, #8a0f43);--s-ring: repeating-conic-gradient(#ffffff 0 15deg, #c2185b 15deg 30deg);--s-ink: #ffffff;--s-glow: rgba(255, 110, 180, .6)}.deck-joker .spin-face{inset:9px;box-shadow:0 0 0 3px #fff,inset 0 0 0 6px #ffffff40,inset 0 -6px #00000040}.deck-domino{--d-bg: linear-gradient(180deg, #4d3d2e, #231a13);--d-edge: linear-gradient(180deg, #e8b77a, #7b4a1d 55%, #d39a55);--d-pattern: repeating-linear-gradient(90deg, rgba(0, 0, 0, .22) 0 2px, transparent 2px 22px), repeating-linear-gradient(0deg, rgba(0, 0, 0, .22) 0 2px, transparent 2px 22px);--d-accent: #f0b25c;--d-btn: rgba(240, 178, 92, .14);--d-btn-ink: #ffe6c2;--s-face: radial-gradient(circle at 38% 30%, #ffe8bf, #c8893a 50%, #5e3512);--s-ring: conic-gradient(#e8b77a, #6b3f16, #e8b77a, #6b3f16, #e8b77a);--s-ink: #2e1606;--s-glow: rgba(240, 120, 60, .5)}@media(max-width:640px){.deck{margin-top:10px;border-radius:20px;position:sticky;bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:6}.deck:before{border-radius:17px}.deck-info{margin:8px 8px 0;border-radius:12px}.deck-info>div{padding:5px 4px}.deck-info b{font-size:.88rem}.deck-row{grid-template-columns:1fr auto 1fr;gap:8px;padding:8px 10px 10px}.deck-label{display:none}.deck-stepper{gap:4px}.deck-stepper strong{min-width:0;flex:1;font-size:.84rem}.deck-btn{width:34px;height:34px;border-radius:10px;font-size:1rem}.deck-spin{width:78px;height:78px}.spin-ico{width:26px;height:26px}.spin-text{font-size:.6rem}.deck-tog{gap:5px}.deck-chip{width:50px;min-width:50px;height:40px;padding:0 2px;font-size:.9rem}.deck-chip small{font-size:.56rem}.deck-warn{margin:-2px 10px 8px;font-size:.74rem}}@media(max-width:360px){.deck-chip small{display:none}.deck-chip{width:38px;min-width:38px}}@media(prefers-reduced-motion:reduce){.deck-spin .spin-ring,.deck-spin .spin-ico,.deck-fruit:after{animation:none!important}}.ads{position:relative;overflow:hidden;border-radius:22px;margin:4px 0 8px;isolation:isolate;touch-action:pan-y;box-shadow:0 16px 40px #00000047;border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.ads-track{display:flex;transition:transform .65s cubic-bezier(.65,0,.35,1);will-change:transform}.ad-slide{--ad: #d4af37;position:relative;flex:0 0 100%;min-height:220px;aspect-ratio:21 / 6;display:flex;align-items:center;overflow:hidden;color:#fff;background:#0b1530}.ad-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.04);transition:transform 7s ease-out}.ad-slide.is-active .ad-img{transform:scale(1.12)}.ad-art{position:absolute;inset:0;background:radial-gradient(60% 120% at 85% 50%,color-mix(in srgb,var(--ad) 75%,transparent),transparent 70%),repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 2px,transparent 2px 22px),linear-gradient(120deg,#0a1433,color-mix(in srgb,var(--ad) 35%,#0a1433))}.ad-art:after{content:"";position:absolute;inset:-40% -10%;background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.16) 50%,transparent 60%);transform:translate(-60%)}.ad-slide.is-active .ad-art:after{animation:adSheen 3.2s ease-in-out .4s 1 both}@keyframes adSheen{to{transform:translate(60%)}}.ad-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050a1cd1,#050a1c80 45%,#050a1c00 75%)}.ad-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:26px clamp(20px,5vw,56px);max-width:min(560px,68%)}.ad-slide.is-active .ad-body>*{animation:adRise .5s ease both}.ad-slide.is-active .ad-body>:nth-child(2){animation-delay:.06s}.ad-slide.is-active .ad-body>:nth-child(3){animation-delay:.12s}.ad-slide.is-active .ad-body>:nth-child(4){animation-delay:.18s}@keyframes adRise{0%{transform:translateY(10px)}to{transform:none}}.ad-tag{font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--ad) 30%,rgba(255,255,255,.12));border:1px solid color-mix(in srgb,var(--ad) 70%,#fff)}.ad-title{margin:0;font-family:var(--font-greek, var(--f-greek, serif));font-weight:900;font-size:clamp(1.35rem,3.4vw,2.3rem);line-height:1.12;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.45)}.ad-text{margin:0;font-size:clamp(.86rem,1.6vw,1rem);line-height:1.5;color:#ffffffdb;max-width:46ch}.ad-cta{margin-top:6px;display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:12px;font-weight:800;font-size:.92rem;color:#1c1300;text-decoration:none;background:linear-gradient(180deg,#fff3c4,var(--ad) 60%,color-mix(in srgb,var(--ad) 70%,#000));box-shadow:0 6px 18px color-mix(in srgb,var(--ad) 50%,transparent),inset 0 1px #ffffffb3;transition:transform .15s,box-shadow .2s}.ad-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--ad) 60%,transparent),inset 0 1px #ffffffb3}.ad-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.ad-emblem{position:absolute;right:clamp(16px,7vw,90px);top:50%;translate:0 -50%;font-size:clamp(4.5rem,12vw,9rem);z-index:1;filter:drop-shadow(0 12px 30px rgba(0,0,0,.45));animation:adFloat 4s ease-in-out infinite}@keyframes adFloat{50%{transform:translateY(-10px) rotate(-4deg)}}.ads-nav{position:absolute;top:50%;translate:0 -50%;z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#050a1c73;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s,background .2s;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ads-nav.prev{left:12px}.ads-nav.next{right:12px}.ads:hover .ads-nav,.ads-nav:focus-visible{opacity:1}.ads-nav:hover{background:#050a1cb3}.ads-dots{position:absolute;left:0;right:0;bottom:12px;z-index:2;display:flex;justify-content:center;gap:6px}.ads-dots button{position:relative;width:8px;height:8px;padding:0;border-radius:99px;border:0;background:#ffffff73;cursor:pointer;overflow:hidden;transition:width .3s,background .3s}.ads-dots button.on{width:30px;background:#ffffff59}.ads-dots button i{position:absolute;inset:0;background:#fff;transform-origin:left;animation:adProg linear forwards}@keyframes adProg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(hover:none){.ads-nav{display:none}}@media(max-width:640px){.ads{border-radius:18px}.ad-slide{aspect-ratio:16 / 10;min-height:210px;align-items:flex-end}.ad-shade{background:linear-gradient(0deg,#050a1ce6,#050a1c8c 55%,#050a1c1a)}.ad-body{max-width:100%;padding:18px 18px 34px;gap:6px}.ad-emblem{top:22%;right:14px;font-size:3.2rem;opacity:.9}.ad-body{padding-right:18px}.ad-title{padding-right:64px}.ad-cta{padding:10px 16px;font-size:.86rem}}@media(prefers-reduced-motion:reduce){.ads-track{transition:none}.ad-emblem,.ad-art:after{animation:none!important}.ad-img{transition:none}}.auth-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:5px;margin:18px 0 2px;border-radius:16px;background:var(--soft);border:1px solid var(--line-2, var(--line2));isolation:isolate}.auth-switch a{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 8px;border-radius:12px;font-weight:800;font-size:.95rem;color:var(--muted);text-decoration:none;transition:color .25s}.auth-switch a[aria-current=page]{color:#2a1b00}.as-pill{position:absolute;z-index:0;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:12px;background:linear-gradient(180deg,#ffe08a,#e2b64a 60%,#a7781e);box-shadow:0 6px 16px #e2b64a73,inset 0 1px #ffffffb3;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.auth-switch.is-register .as-pill{transform:translate(100%)}.btn-hero{position:relative;overflow:hidden;width:100%;min-height:54px;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:16px;cursor:pointer;font:inherit;font-weight:900;font-size:1.02rem;letter-spacing:.02em;color:#2a1b00;background:linear-gradient(180deg,#fff1b8,#ffd766 35%,#e2b64a 65%,#a7781e);box-shadow:0 10px 24px #e2b64a73,inset 0 1px #fffc,inset 0 -3px #78500a59;transition:transform .15s ease,box-shadow .2s ease,filter .2s}.btn-hero:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-50%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:heroSheen 3.6s ease-in-out infinite}@keyframes heroSheen{0%,60%{left:-50%}to{left:130%}}.btn-hero:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #e2b64a99,inset 0 1px #fffc,inset 0 -3px #78500a59}.btn-hero:active:not(:disabled){transform:translateY(1px) scale(.99)}.btn-hero:focus-visible{outline:3px solid color-mix(in srgb,#e2b64a 60%,#fff);outline-offset:3px}.btn-hero:disabled{cursor:progress;filter:saturate(.7)}.bh-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ffffff73;box-shadow:inset 0 0 0 1px #78500a40}.bh-arrow{transition:transform .2s}.btn-hero:hover .bh-arrow{transform:translate(4px)}.bh-spin{width:16px;height:16px;border-radius:50%;border:2.5px solid rgba(42,27,0,.25);border-top-color:#2a1b00;animation:rot .7s linear infinite}.btn-hero.is-busy .bh-arrow{opacity:0}.pw-wrap{position:relative;display:block}.pw-wrap input{width:100%;padding-right:46px!important}.pw-eye{position:absolute;right:6px;top:50%;translate:0 -50%;width:36px;height:36px;border-radius:10px;border:0;background:transparent;cursor:pointer;font-size:1rem}.pw-eye:hover{background:var(--soft)}.pill-link{display:inline-flex;align-items:center;gap:8px;margin:18px auto 0;padding:9px 16px;border-radius:999px;font-weight:700;font-size:.86rem;color:var(--ink);background:var(--soft);border:1px solid var(--line-2, var(--line2));text-decoration:none;transition:border-color .2s,transform .15s}.pill-link:hover{border-color:var(--gold);transform:translateY(-1px)}.auth-card{display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){.btn-hero:after{animation:none}.as-pill{transition:none}}.fest-root{position:fixed;inset:0;z-index:47;pointer-events:none;overflow:hidden}.fest{position:absolute;inset:0}.fest>span,.fest>svg{position:absolute;will-change:transform,opacity}.fest-rays{left:50%;top:45%;width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;border-radius:50%;opacity:0;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--fc) 55%,transparent) 0 8deg,transparent 8deg 22deg);-webkit-mask:radial-gradient(circle,#000 0,rgba(0,0,0,.6) 22%,transparent 55%);mask:radial-gradient(circle,#000 0,rgba(0,0,0,.6) 22%,transparent 55%);animation:festRays 3.2s ease-out forwards}@keyframes festRays{0%{opacity:0;transform:rotate(0) scale(.6)}15%{opacity:.55}80%{opacity:.4}to{opacity:0;transform:rotate(60deg) scale(1)}}.fest-shock{left:50%;top:45%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:4px solid var(--fc);box-shadow:0 0 24px var(--fc),inset 0 0 18px var(--fc);animation:festShock 1s ease-out forwards}.fest-shock.d2{animation-delay:.18s;opacity:0}@keyframes festShock{0%{transform:scale(.2);opacity:1}to{transform:scale(18);opacity:0}}.fest-rain{top:-10%;font-size:calc(1.6rem * var(--s));opacity:0;animation:festRain var(--t) cubic-bezier(.35,.1,.6,1) var(--d) forwards;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35))}@keyframes festRain{0%{transform:translateY(0) rotate(0);opacity:0}8%{opacity:1}85%{opacity:1}to{transform:translateY(120vh) rotate(var(--r));opacity:0}}.fest-fire .fest-rain,.fest-sparkle .fest-rain{font-family:Georgia,"Noto Serif CJK SC",SimSun,serif;font-weight:900;color:#fff;text-shadow:0 0 10px var(--fc)}.fest-sparkle .fest-rain:nth-child(2n){color:#ff4d6d}.fest-fire .fest-rain:nth-child(2n){color:#ffd76a}.fest-bolt{top:0;width:24%;height:70%;opacity:0;animation:festBolt .9s steps(1) var(--d) forwards;filter:drop-shadow(0 0 10px #9fdcff) drop-shadow(0 0 22px #5fb4ff)}.fest-bolt path{fill:none;stroke:#bfe9ff;stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fest-bolt path{stroke-width:6px}.fest-bolt path.core{stroke:#fff;stroke-width:2.5px}@keyframes festBolt{0%{opacity:1}20%{opacity:.2}30%{opacity:1}55%{opacity:.5}to{opacity:0}}.fest-flash{inset:0;background:radial-gradient(70% 60% at 50% 20%,rgba(220,240,255,.7),transparent 70%);animation:fxFlash .8s ease-out forwards}.fest-ring{width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;opacity:0;background:radial-gradient(circle,var(--rc) 0 30%,transparent 32%),radial-gradient(circle,transparent 55%,var(--rc) 57% 63%,transparent 65%);animation:festRing 1.4s ease-out var(--d) forwards}@keyframes festRing{0%{transform:scale(.2);opacity:1}to{transform:scale(7);opacity:0}}.fest-swim{left:-15%;font-size:calc(2.2rem * var(--s));opacity:0;animation:festSwim var(--t) ease-in-out var(--d) forwards;filter:drop-shadow(0 6px 8px rgba(0,30,60,.4))}.fest-swim.rtl{left:auto;right:-15%;animation-name:festSwimR}@keyframes festSwim{0%{transform:translate(0) translateY(0) scaleX(-1);opacity:0}10%{opacity:1}50%{transform:translate(65vw) translateY(-24px) scaleX(-1)}90%{opacity:1}to{transform:translate(130vw) translateY(0) scaleX(-1);opacity:0}}@keyframes festSwimR{0%{transform:translate(0);opacity:0}10%{opacity:1}50%{transform:translate(-65vw) translateY(-24px)}90%{opacity:1}to{transform:translate(-130vw);opacity:0}}.fest-bubble{bottom:-5%;width:calc(18px * var(--s));height:calc(18px * var(--s));border-radius:50%;border:2px solid rgba(190,235,255,.8);background:radial-gradient(circle at 30% 30%,#fffc,#78c8ff1a 60%);opacity:0;animation:festBub 2.4s ease-in var(--d) forwards}@keyframes festBub{0%{transform:translateY(0);opacity:0}10%{opacity:1}to{transform:translateY(-110vh) translate(30px);opacity:0}}.fest-fw{width:0;height:0}.fest-fw .spark{position:absolute;left:0;top:0;width:6px;height:6px;margin:-3px;border-radius:50%;background:var(--sc);box-shadow:0 0 10px var(--sc);opacity:0;animation:festSpark 1.5s cubic-bezier(.1,.7,.3,1) forwards;animation-delay:inherit}.fest-fw{animation-delay:var(--d)}.fest-fw .spark{animation-delay:var(--d, 0s)}@keyframes festSpark{0%{transform:translate(0) scale(1);opacity:1}70%{opacity:1}to{transform:translate(var(--x),calc(var(--y) + 40px)) scale(.3);opacity:0}}.fest-rise{bottom:-10%;font-size:2.4rem;opacity:0;animation:festRise 3s ease-out var(--d) forwards;filter:drop-shadow(0 0 14px rgba(255,120,60,.8))}@keyframes festRise{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-100vh) rotate(8deg);opacity:0}}.fest-conf{bottom:-2%;width:9px;height:14px;border-radius:2px;background:var(--cc);opacity:0;animation:festConf 2.4s cubic-bezier(.2,.8,.4,1) var(--d) forwards}.fest-conf.l{left:4%}.fest-conf.r{right:4%}@keyframes festConf{0%{transform:translate(0) rotate(0);opacity:1}55%{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:1}to{transform:translate(calc(var(--x) * 1.25),calc(var(--y) * .3 + 30vh)) rotate(calc(var(--r) * 2));opacity:0}}.fest-dom{top:-12%;white-space:pre;line-height:.9;text-align:center;padding:4px 3px;border-radius:6px;font-size:1.5rem;color:#f8f5ec;background:linear-gradient(180deg,#2a2a33,#0e0e14);border:2px solid #d9b45a;font-family:DejaVu Sans,Segoe UI Symbol,sans-serif;opacity:0;animation:festDom 2.4s cubic-bezier(.4,.1,.7,1) var(--d) forwards}@keyframes festDom{0%{transform:translateY(0) rotate(0);opacity:0}8%{opacity:1}to{transform:translateY(125vh) rotate(var(--r));opacity:.9}}.fest-dust{left:0;right:0;bottom:0;height:40vh;background:radial-gradient(60% 80% at 50% 100%,rgba(214,196,170,.55),transparent 70%);animation:festDust 1.5s ease-out forwards}@keyframes festDust{0%{opacity:0;transform:scaleY(.3);transform-origin:bottom}30%{opacity:1}to{opacity:0;transform:scaleY(1.2)}}@media(prefers-reduced-motion:reduce){.fest-root{display:none}}:root{--dock-bg: var(--surface);--dock-ink: var(--muted);--dock-chip: var(--soft);--dock-line: var(--line-2)}.bottom-nav{display:none}@media(max-width:640px){.bottom-nav.nav-dock{display:grid}.nav-dock{position:fixed;left:0;right:0;bottom:0;z-index:25;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;padding:7px max(6px,env(safe-area-inset-left,0px)) calc(7px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,color-mix(in srgb,var(--dock-bg) 92%,transparent),var(--dock-bg));box-shadow:0 -8px 24px #0000002e}.nav-dock:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#a7781e 12%,#ffe08a 50%,#a7781e 88%,transparent)}.nav-dock>a,.nav-dock>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:60px;padding:6px 2px 5px;border:0;border-radius:16px;background:transparent;cursor:pointer;min-width:0;color:var(--dock-ink);font:inherit;font-size:.74rem;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:background .25s,color .25s,transform .15s}.nav-dock>a:active,.nav-dock>button:active{transform:scale(.96)}.nav-dock .ti{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-size:1.3rem;line-height:1;background:var(--dock-chip);transition:transform .3s cubic-bezier(.3,1.6,.5,1),background .25s,box-shadow .25s}.nav-dock .tl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.nav-dock>.active,.nav-dock>[aria-selected=true]{color:var(--gold-ink);background:linear-gradient(180deg,#ffe08a47,#e2b64a1a);box-shadow:inset 0 0 0 1px #e2b64a8c}.nav-dock>.active .ti,.nav-dock>[aria-selected=true] .ti{transform:translateY(-3px) scale(1.06);background:radial-gradient(circle at 35% 30%,#fff3c4,#e2b64a 60%,#a7781e);box-shadow:0 6px 14px #e2b64a80,inset 0 1px #ffffffb3}.nav-dock>.active:after,.nav-dock>[aria-selected=true]:after{content:"";position:absolute;top:-7px;left:50%;width:22px;height:3px;margin-left:-11px;border-radius:0 0 4px 4px;background:#ffe08a;box-shadow:0 0 10px #ffe08a}.nav-dock .is-ext .ti{background:transparent;box-shadow:inset 0 0 0 1.5px var(--dock-line)}.nav-dock .ti{margin:0}.nav-dock .tl{text-align:center}.nav-dock .is-ext .tl{position:relative;overflow:visible}.nav-dock .is-ext .tl:after{content:"↗";position:absolute;left:100%;top:0;margin-left:1px;opacity:.7}.nav-dock [hidden]{display:none!important}}.game-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;--gpat: rgba(255, 255, 255, .05);transition:background .5s}.game-bg:after{content:"";position:absolute;inset:0;background:var(--gpattern, none)}.game-bg.skin-diamond{background:radial-gradient(120% 80% at 50% 0%,#1d4f9c,#0c2152 45%,#050d24);--gpattern: repeating-linear-gradient(135deg, var(--gpat) 0 1px, transparent 1px 26px), repeating-linear-gradient(45deg, var(--gpat) 0 1px, transparent 1px 26px)}.game-bg.skin-fruit{background:radial-gradient(120% 80% at 50% 0%,#8a1f3c,#4a0d22 45%,#1c0510);--gpattern: radial-gradient(var(--gpat) 2px, transparent 2.5px) 0 0 / 28px 28px}.game-bg.skin-ocean{background:radial-gradient(120% 80% at 50% 0%,#0f6f9c,#073a5c 45%,#021a2c);--gpattern: radial-gradient(120% 60px at 50% 100%, var(--gpat) 30%, transparent 31%) 0 0 / 100% 90px}.game-bg.skin-mahjong{background:radial-gradient(70% 40% at 50% 105%,rgba(40,170,110,.28),transparent 70%),radial-gradient(120% 80% at 50% 0%,#7a1d12,#3d0d08 45%,#160403);--gpattern: repeating-linear-gradient(0deg, var(--gpat) 0 1px, transparent 1px 22px), repeating-linear-gradient(90deg, var(--gpat) 0 1px, transparent 1px 22px)}.game-bg.skin-joker{background:radial-gradient(120% 80% at 50% 0%,#5b2a8c,#2c1048 45%,#12051f);--gpattern: radial-gradient(var(--gpat) 1.5px, transparent 2px) 0 0 / 18px 18px}.game-bg.skin-domino{background:radial-gradient(120% 80% at 50% 0%,#6b4a2c,#34241a 45%,#140e09);--gpattern: repeating-linear-gradient(90deg, var(--gpat) 0 2px, transparent 2px 30px), repeating-linear-gradient(0deg, var(--gpat) 0 2px, transparent 2px 30px)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .game-bg.skin-diamond{background:radial-gradient(120% 80% at 50% 0%,#fff,#dceafe 45%,#b9d3f7);--gpat: rgba(11, 21, 48, .05)}:root:not([data-theme=dark]) .game-bg.skin-fruit{background:radial-gradient(120% 80% at 50% 0%,#fff,#ffe1e6 45%,#f6b8c5);--gpat: rgba(11, 21, 48, .05)}:root:not([data-theme=dark]) .game-bg.skin-ocean{background:radial-gradient(120% 80% at 50% 0%,#fff,#d7f1fb 45%,#a6d9ee);--gpat: rgba(11, 21, 48, .05)}:root:not([data-theme=dark]) .game-bg.skin-mahjong{background:radial-gradient(120% 80% at 50% 0%,#fffaf0,#fbe3d6 45%,#efc2aa);--gpat: rgba(11, 21, 48, .05)}:root:not([data-theme=dark]) .game-bg.skin-joker{background:radial-gradient(120% 80% at 50% 0%,#fff,#efe1fb 45%,#d5bbf2);--gpat: rgba(11, 21, 48, .05)}:root:not([data-theme=dark]) .game-bg.skin-domino{background:radial-gradient(120% 80% at 50% 0%,#fffaf2,#f1e3d0 45%,#dbc1a0);--gpat: rgba(11, 21, 48, .05)}}:root[data-theme=light] .game-bg.skin-diamond{background:radial-gradient(120% 80% at 50% 0%,#fff,#dceafe 45%,#b9d3f7);--gpat: rgba(11, 21, 48, .05)}:root[data-theme=light] .game-bg.skin-fruit{background:radial-gradient(120% 80% at 50% 0%,#fff,#ffe1e6 45%,#f6b8c5);--gpat: rgba(11, 21, 48, .05)}:root[data-theme=light] .game-bg.skin-ocean{background:radial-gradient(120% 80% at 50% 0%,#fff,#d7f1fb 45%,#a6d9ee);--gpat: rgba(11, 21, 48, .05)}:root[data-theme=light] .game-bg.skin-mahjong{background:radial-gradient(120% 80% at 50% 0%,#fffaf0,#fbe3d6 45%,#efc2aa);--gpat: rgba(11, 21, 48, .05)}:root[data-theme=light] .game-bg.skin-joker{background:radial-gradient(120% 80% at 50% 0%,#fff,#efe1fb 45%,#d5bbf2);--gpat: rgba(11, 21, 48, .05)}:root[data-theme=light] .game-bg.skin-domino{background:radial-gradient(120% 80% at 50% 0%,#fffaf2,#f1e3d0 45%,#dbc1a0);--gpat: rgba(11, 21, 48, .05)}.game-head{padding:10px 12px;border-radius:16px;background:var(--panel);border:1px solid var(--line-2, var(--line2));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 18px #0000001f}.game-marquee{margin:0 0 12px}.bigwin{--bw: #ffd75e;position:fixed;inset:0;z-index:60;display:grid;place-items:center;cursor:pointer;overflow:hidden;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--bw) 30%,rgba(4,8,22,.55)),#040816e0 70%);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.bigwin[data-fx=lightning]{--bw: #8fd3ff}.bigwin[data-fx=leaves]{--bw: #ff8a5c}.bigwin[data-fx=ocean]{--bw: #4fd1ff}.bigwin[data-fx=fire]{--bw: #ff6a2b}.bigwin[data-fx=sparkle]{--bw: #ff7ad1}.bigwin[data-fx=stone]{--bw: #f0b25c}.bw-glow{position:absolute;width:70vmin;height:70vmin;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--bw) 70%,transparent),transparent 65%);animation:bwPulse 1.4s ease-in-out infinite}@keyframes bwPulse{50%{transform:scale(1.15);opacity:.75}}.bw-rays{position:absolute;width:180vmax;height:180vmax;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--bw) 45%,transparent) 0 7deg,transparent 7deg 18deg);-webkit-mask:radial-gradient(circle,#000 0,rgba(0,0,0,.55) 20%,transparent 52%);mask:radial-gradient(circle,#000 0,rgba(0,0,0,.55) 20%,transparent 52%);animation:bwSpin 14s linear infinite}.bw-mega .bw-rays,.bw-epic .bw-rays{animation-duration:8s}@keyframes bwSpin{to{transform:rotate(360deg)}}.bw-coins{position:absolute;left:50%;bottom:-40px;width:0;height:0}.bw-coins span{position:absolute;left:0;top:0;font-size:calc(2rem * var(--s));opacity:0;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45));animation:bwCoin 2.2s cubic-bezier(.2,.7,.4,1) var(--d) infinite}.bw-big .bw-coins span{animation-iteration-count:1}@keyframes bwCoin{0%{transform:translate(0) rotate(0) scale(.6);opacity:0}8%{opacity:1}45%{transform:translate(calc(var(--x) * .7),var(--y)) rotate(calc(var(--r) * .5)) scale(1)}to{transform:translate(var(--x),40px) rotate(var(--r)) scale(.9);opacity:0}}.bw-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px;text-align:center}.bw-label{position:relative;font-family:var(--font-greek, var(--f-greek, serif));font-weight:900;font-size:clamp(2rem,8.5vw,5.4rem);line-height:1;letter-spacing:.02em;background:linear-gradient(180deg,#fffbe6,#ffe08a 30%,#e2b64a,#a7781e 80%,#ffe08a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 #5a3a00) drop-shadow(0 0 24px color-mix(in srgb,var(--bw) 70%,transparent));animation:bwLabel 1.2s ease-in-out infinite;text-wrap:balance}.bw-label:after{content:attr(data-text);position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.95) 50%,transparent 60%) -100% 0 / 250% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bwShine 1.8s ease-in-out infinite}@keyframes bwLabel{50%{transform:scale(1.04)}}@keyframes bwShine{to{background-position:150% 0}}.bw-amount{display:inline-flex;align-items:baseline;gap:10px;font-weight:900;font-size:clamp(2.2rem,9vw,5rem);color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 26px color-mix(in srgb,var(--bw) 80%,transparent),0 4px 0 rgba(0,0,0,.35)}.bw-delta{font-size:.6em;color:#ffe08a}.bw-extra{padding:6px 14px;border-radius:999px;font-weight:800;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.3)}.bw-hint{margin-top:10px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#fff9;animation:bwBlink 1.4s ease-in-out infinite}@keyframes bwBlink{50%{opacity:.35}}body.quake-mega .container,body.quake-epic .container,body.quake-mega main,body.quake-epic main{animation:quake .5s cubic-bezier(.36,.07,.19,.97) 2}@keyframes quake{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(5px,-3px)}30%,50%,70%{transform:translate(-7px,3px)}40%,60%{transform:translate(7px,-2px)}}.combo-pop{position:absolute;z-index:4;top:12%;left:50%;translate:-50% 0;pointer-events:none;display:flex;flex-direction:column;align-items:center;font-family:var(--font-greek, var(--f-greek, serif));font-weight:900;font-size:clamp(2rem,8vw,3.4rem);line-height:1;color:#fff;text-shadow:0 0 18px #ffd75e,0 3px 0 #a7781e}.combo-pop small{font-size:.32em;letter-spacing:.3em;color:#ffe08a}.reel.antic{box-shadow:0 0 0 3px #ffe08a,0 0 28px 6px #ffd75ebf;animation:antic .35s ease-in-out infinite alternate;z-index:2}@keyframes antic{to{box-shadow:0 0 0 3px #fff,0 0 40px 10px #ffd75ef2}}.slot-frame{animation:frameGlow 4s ease-in-out infinite}.slot-frame.is-spinning{animation-duration:1.2s}@keyframes frameGlow{50%{box-shadow:0 10px 30px #00000059,0 0 70px color-mix(in srgb,var(--accent, #e2b64a) 55%,transparent)}}.frame-cap{overflow:hidden}.frame-cap:after{content:"";position:absolute;top:0;bottom:0;width:30%;left:-40%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:capSheen 3.4s ease-in-out infinite}@keyframes capSheen{0%,55%{left:-40%}to{left:120%}}.game-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.snd{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:12px;background:var(--soft);border:1px solid var(--line-2, var(--line2))}.snd-btn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.snd-btn.on{background:#e2b64a33;color:var(--gold-ink)}.snd-vol{width:72px;accent-color:#e2b64a}@media(max-width:640px){.snd-l,.snd-vol{display:none}.game-tools{margin-left:auto}}@media(prefers-reduced-motion:reduce){.bw-rays,.bw-glow,.bw-coins span,.bw-label,.bw-label:after,.slot-frame,.frame-cap:after,.reel.antic{animation:none!important}}.auto-pop{position:absolute;z-index:20;right:8px;bottom:calc(100% + 8px);width:min(300px,calc(100% - 16px));padding:14px;border-radius:18px;background:var(--d-pattern, none),var(--d-bg, #0f1f45);color:var(--d-ink, #fff);border:2px solid var(--d-accent, #ffe08a);box-shadow:0 18px 40px #00000073;display:grid;gap:12px;animation:autoIn .18s ease-out}.auto-pop:after{content:"";position:absolute;right:30px;bottom:-9px;width:14px;height:14px;rotate:45deg;background:inherit;border:inherit;border-top:0;border-left:0}@keyframes autoIn{0%{opacity:0;transform:translateY(8px) scale(.97)}}.auto-head{display:flex;align-items:center;justify-content:space-between}.auto-head b{font-size:.95rem;letter-spacing:.02em}.auto-x{width:30px;height:30px;border:0;border-radius:50%;background:var(--d-btn, rgba(255,255,255,.1));color:inherit;cursor:pointer}.auto-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.auto-preset{height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:var(--d-btn, rgba(255,255,255,.1));color:inherit;font:inherit;font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer}.auto-preset.on{background:var(--d-accent, #ffe08a);color:#2a1b00;border-color:transparent;box-shadow:0 0 14px color-mix(in srgb,var(--d-accent, #ffe08a) 55%,transparent)}.auto-custom{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem;color:var(--d-muted, rgba(255,255,255,.7))}.auto-step{display:inline-flex;align-items:center;border-radius:12px;background:var(--d-well, rgba(0,0,0,.28));padding:3px}.auto-step button{width:34px;height:34px;border:0;border-radius:9px;background:var(--d-btn, rgba(255,255,255,.1));color:var(--d-ink, #fff);font-size:1.1rem;font-weight:800;cursor:pointer}.auto-step button:disabled{opacity:.4;cursor:default}.auto-step input{width:58px;height:34px;border:0;background:transparent;color:var(--d-ink, #fff);text-align:center;font:inherit;font-size:1rem;font-weight:800;-moz-appearance:textfield}.auto-step input::-webkit-outer-spin-button,.auto-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.auto-note{margin:0;font-size:.76rem;line-height:1.45;color:var(--d-muted, rgba(255,255,255,.7))}.auto-note b{color:var(--d-ink, #fff)}.auto-go{height:46px;border:0;border-radius:14px;font:inherit;font-weight:900;letter-spacing:.04em;cursor:pointer;color:#2a1b00;background:linear-gradient(180deg,#fff3b8,var(--d-accent, #ffe08a) 45%,#c99a2e);box-shadow:0 6px 16px #0000004d,inset 0 1px #fffc}.auto-go:disabled{opacity:.5;cursor:default}.auto-preset:focus-visible,.auto-go:focus-visible,.auto-step button:focus-visible,.auto-x:focus-visible{outline:3px solid #fff;outline-offset:2px}@media(max-width:640px){.auto-pop{right:6px;left:6px;width:auto}}@media(prefers-reduced-motion:reduce){.auto-pop{animation:none}}.auto-stop{display:flex;align-items:center;gap:9px;font-size:.8rem;line-height:1.35;color:var(--d-ink, #fff);cursor:pointer}.auto-stop input{width:18px;height:18px;flex:none;accent-color:var(--d-accent, #ffe08a)}.auto-preset:not(.on),.auto-x,.auto-step button{color:var(--d-btn-ink, #fff)}.frame-cap.auto-cap{width:72%;height:26px;top:-21px;border-radius:13px 13px 6px 6px;z-index:3;background:linear-gradient(180deg,#2a2112,#120d05);box-shadow:inset 0 2px 6px #000000b3,0 0 0 2px var(--gold),0 0 18px #ffd75e73}.frame-cap.auto-cap:after{display:none}.ac-fill{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;transition:width .45s cubic-bezier(.3,.9,.4,1);background:repeating-linear-gradient(-45deg,rgba(255,255,255,.28) 0 8px,transparent 8px 16px) 0 0 / 22.6px 22.6px,linear-gradient(180deg,#fff3b8,#f0c341 45%,#b8861d);animation:acStripes .6s linear infinite;box-shadow:0 0 12px #ffd75eb3}.auto-cap.low .ac-fill{background:repeating-linear-gradient(-45deg,rgba(255,255,255,.28) 0 8px,transparent 8px 16px) 0 0 / 22.6px 22.6px,linear-gradient(180deg,#ffd0b8,#f07a41,#b33a1d);box-shadow:0 0 12px #ff783cb3}@keyframes acStripes{to{background-position:22.6px 0,0 0}}.ac-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:5px;height:100%;font-size:.78rem;font-weight:900;letter-spacing:.06em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.6)}.ac-label b{font-size:.66rem;letter-spacing:.16em;color:#ffe08a}.ac-label small{opacity:.75;font-size:.7rem}@media(max-width:640px){.frame-cap.auto-cap{width:86%}}@media(prefers-reduced-motion:reduce){.ac-fill{animation:none;transition:none}}.auto-cap{--ac1: #fff3b8;--ac2: #f0c341;--ac3: #b8861d;--ac-ring: #e2b64a;--ac-track: #120d05;--ac-glow: 255, 215, 94;--acl1: #ffd0b8;--acl2: #f07a41;--acl3: #b33a1d;--acl-glow: 255, 120, 60}.slot-frame.skin-diamond .auto-cap{--ac1: #e6fbff;--ac2: #5bc8f0;--ac3: #1763c4;--ac-ring: #8fd3ff;--ac-track: #061a3d;--ac-glow: 91, 200, 240;--acl1: #ffd0d6;--acl2: #ff5c6e;--acl3: #a3101f;--acl-glow: 255, 92, 110}.slot-frame.skin-fruit .auto-cap{--ac1: #ffd0d6;--ac2: #ff4d5e;--ac3: #a3101f;--ac-ring: #ffd43b;--ac-track: #2b0710;--ac-glow: 255, 77, 94;--acl1: #fff3b0;--acl2: #ffb020;--acl3: #c25e00;--acl-glow: 255, 176, 32}.slot-frame.skin-ocean .auto-cap{--ac1: #d6fff9;--ac2: #2ad1d1;--ac3: #0b6fa8;--ac-ring: #7fe7ff;--ac-track: #03263a;--ac-glow: 42, 209, 209;--acl1: #ffd8cc;--acl2: #ff8a65;--acl3: #d2482b;--acl-glow: 255, 138, 101}.slot-frame.skin-mahjong .auto-cap{--ac1: #c9f7d8;--ac2: #2fae6a;--ac3: #0d5c34;--ac-ring: #f0c341;--ac-track: #2a0a06;--ac-glow: 47, 174, 106;--acl1: #ffd6c9;--acl2: #ff6a4d;--acl3: #b31b12;--acl-glow: 255, 106, 77}.slot-frame.skin-joker .auto-cap{--ac1: #f3d4ff;--ac2: #b25cf0;--ac3: #5a1c8c;--ac-ring: #ff7ad1;--ac-track: #1c0a2e;--ac-glow: 178, 92, 240;--acl1: #ffd1ec;--acl2: #ff5fb6;--acl3: #c2185b;--acl-glow: 255, 95, 182}.slot-frame.skin-domino .auto-cap{--ac1: #ffe9c4;--ac2: #d4a056;--ac3: #7a4a1c;--ac-ring: #e8c58a;--ac-track: #1e140c;--ac-glow: 212, 160, 86;--acl1: #ffd2bf;--acl2: #ff7a3d;--acl3: #a8321a;--acl-glow: 255, 122, 61}.game-page.sk-spin .auto-cap{--ac2: var(--sk-spin1);--ac3: var(--sk-spin2);--ac-ring: var(--sk-spin1)}.auto-cap{background:linear-gradient(180deg,color-mix(in srgb,var(--ac-track) 70%,#3a3a3a),var(--ac-track))!important;box-shadow:inset 0 2px 6px #000000b3,0 0 0 2px var(--ac-ring),0 0 18px rgba(var(--ac-glow),.5)!important}.auto-cap .ac-fill{background:repeating-linear-gradient(-45deg,rgba(255,255,255,.3) 0 8px,transparent 8px 16px) 0 0 / 22.6px 22.6px,linear-gradient(180deg,var(--ac1),var(--ac2) 45%,var(--ac3));box-shadow:0 0 12px rgba(var(--ac-glow),.75)}.auto-cap.low .ac-fill{background:repeating-linear-gradient(-45deg,rgba(255,255,255,.3) 0 8px,transparent 8px 16px) 0 0 / 22.6px 22.6px,linear-gradient(180deg,var(--acl1),var(--acl2) 45%,var(--acl3));box-shadow:0 0 12px rgba(var(--acl-glow),.8);animation:acStripes .6s linear infinite,acPulse 1s ease-in-out infinite}.auto-cap .ac-label b{color:var(--ac1)}@keyframes acPulse{50%{filter:brightness(1.25)}}@media(prefers-reduced-motion:reduce){.auto-cap.low .ac-fill{animation:none}}.frame-cap.auto-cap{width:76%;height:34px;top:-30px;border-radius:16px 16px 8px 8px;overflow:hidden}.frame-cap.auto-cap:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px),linear-gradient(180deg,rgba(255,255,255,.2),transparent 48%)}.auto-cap .ac-label{z-index:3;font-size:.95rem;gap:6px}.auto-cap .ac-label b{font-size:.68rem}.auto-cap.idle .ac-label{color:color-mix(in srgb,var(--ac1) 85%,#fff);opacity:.85;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.auto-cap .ac-ico:before,.auto-cap .ac-fill:after{content:var(--ac-head, "✨")}.auto-cap .ac-fill{min-width:6px}.auto-cap .ac-fill:after{position:absolute;left:9px;top:50%;margin-top:-.6em;font-size:1.05rem;line-height:1.2;filter:drop-shadow(0 0 5px rgba(var(--ac-glow),.95));z-index:3}.auto-cap .ac-ico{display:inline-block;font-size:1rem;line-height:1;filter:drop-shadow(0 0 5px rgba(var(--ac-glow),.9))}@media(max-width:640px){.frame-cap.auto-cap{width:88%}}.game-page[data-fx=lightning] .auto-cap{--ac-head: "⚡"}.game-page[data-fx=lightning] .auto-cap .ac-fill{animation:acStripes .5s linear infinite,acZap 1.5s steps(1) infinite}.game-page[data-fx=lightning] .auto-cap .ac-fill:after,.game-page[data-fx=lightning] .auto-cap .ac-ico{animation:acFlick 1.1s steps(1) infinite}.game-page[data-fx=leaves] .auto-cap{--ac-head: "🍃"}.game-page[data-fx=leaves] .auto-cap .ac-fill{animation:acStripes 1.8s linear infinite,acBreath 2.6s ease-in-out infinite}.game-page[data-fx=leaves] .auto-cap .ac-fill:after,.game-page[data-fx=leaves] .auto-cap .ac-ico{animation:acSway 2s ease-in-out infinite;transform-origin:50% 0}.game-page[data-fx=ocean] .auto-cap{--ac-head: "🌊"}.game-page[data-fx=ocean] .auto-cap .ac-fill{background:radial-gradient(circle at 50% 0,transparent 0 7px,rgba(255,255,255,.42) 7.5px 11px,transparent 11.5px) 0 0 / 24px 14px repeat-x,linear-gradient(180deg,var(--ac1),var(--ac2) 45%,var(--ac3));animation:acWave 1.2s linear infinite}.game-page[data-fx=ocean] .auto-cap.low .ac-fill{background:radial-gradient(circle at 50% 0,transparent 0 7px,rgba(255,255,255,.42) 7.5px 11px,transparent 11.5px) 0 0 / 24px 14px repeat-x,linear-gradient(180deg,var(--acl1),var(--acl2) 45%,var(--acl3));animation:acWave 1.2s linear infinite,acPulse 1s ease-in-out infinite}.game-page[data-fx=ocean] .auto-cap .ac-fill:after,.game-page[data-fx=ocean] .auto-cap .ac-ico{animation:acBob 1.6s ease-in-out infinite}.game-page[data-fx=fire] .auto-cap{--ac-head: "🔥"}.game-page[data-fx=fire] .auto-cap .ac-fill{animation:acStripes .7s linear infinite,acFlame .8s ease-in-out infinite alternate}.game-page[data-fx=fire] .auto-cap .ac-fill:after,.game-page[data-fx=fire] .auto-cap .ac-ico{animation:acFlameIco .7s ease-in-out infinite alternate;transform-origin:50% 90%}.game-page[data-fx=sparkle] .auto-cap{--ac-head: "✨"}.game-page[data-fx=sparkle] .auto-cap .ac-fill{background:radial-gradient(circle,#fff 0 1.4px,transparent 2px) 0 0 / 19px 17px,radial-gradient(circle,rgba(255,255,255,.8) 0 1px,transparent 1.6px) 7px 6px / 27px 21px,linear-gradient(180deg,var(--ac1),var(--ac2) 45%,var(--ac3));animation:acGlitter 1.4s linear infinite,acBreath 1.2s ease-in-out infinite}.game-page[data-fx=sparkle] .auto-cap.low .ac-fill{background:radial-gradient(circle,#fff 0 1.4px,transparent 2px) 0 0 / 19px 17px,radial-gradient(circle,rgba(255,255,255,.8) 0 1px,transparent 1.6px) 7px 6px / 27px 21px,linear-gradient(180deg,var(--acl1),var(--acl2) 45%,var(--acl3));animation:acGlitter 1.4s linear infinite,acPulse 1s ease-in-out infinite}.game-page[data-fx=sparkle] .auto-cap .ac-fill:after,.game-page[data-fx=sparkle] .auto-cap .ac-ico{animation:acTwinkle 1.5s ease-in-out infinite}.game-page[data-fx=stone] .auto-cap{--ac-head: "🪨"}.game-page[data-fx=stone] .auto-cap .ac-fill{background:repeating-linear-gradient(-45deg,rgba(0,0,0,.22) 0 10px,transparent 10px 20px) 0 0 / 28.3px 28.3px,linear-gradient(180deg,var(--ac1),var(--ac2) 45%,var(--ac3));animation:acStripes 1.2s linear infinite,acRumble .3s linear infinite}.game-page[data-fx=stone] .auto-cap.low .ac-fill{background:repeating-linear-gradient(-45deg,rgba(0,0,0,.22) 0 10px,transparent 10px 20px) 0 0 / 28.3px 28.3px,linear-gradient(180deg,var(--acl1),var(--acl2) 45%,var(--acl3));animation:acStripes 1.2s linear infinite,acRumble .2s linear infinite}.game-page[data-fx=stone] .auto-cap .ac-fill:after,.game-page[data-fx=stone] .auto-cap .ac-ico{animation:acRumble .3s linear infinite}.auto-cap.idle .ac-ico{opacity:.9}@keyframes acZap{0%,to{filter:brightness(1)}6%{filter:brightness(1.8) saturate(.6)}10%{filter:brightness(1)}52%{filter:brightness(1.5)}56%{filter:brightness(1)}}@keyframes acFlick{0%,to{opacity:1}8%{opacity:.2}14%{opacity:1}60%{opacity:.4}66%{opacity:1}}@keyframes acBreath{50%{filter:brightness(1.18) saturate(1.2)}}@keyframes acSway{0%,to{rotate:-14deg}50%{rotate:14deg}}@keyframes acWave{to{background-position:24px 0,0 0}}@keyframes acBob{0%,to{translate:0 -2px}50%{translate:0 3px}}@keyframes acFlame{0%{filter:brightness(1) hue-rotate(0)}to{filter:brightness(1.4) hue-rotate(-12deg)}}@keyframes acFlameIco{0%{scale:1 .9;rotate:-6deg}to{scale:1.18 1.15;rotate:6deg}}@keyframes acGlitter{to{background-position:19px 17px,34px 27px,0 0}}@keyframes acTwinkle{0%,to{scale:.8;rotate:0deg;opacity:.8}50%{scale:1.25;rotate:90deg;opacity:1}}@keyframes acRumble{0%,to{translate:0 0}25%{translate:.8px -.6px}50%{translate:-.8px .6px}75%{translate:.6px .8px}}@media(prefers-reduced-motion:reduce){.auto-cap .ac-fill,.auto-cap .ac-fill:after,.auto-cap .ac-ico{animation:none!important}}.game-page.sk-page .game-bg{background:radial-gradient(120% 80% at 50% 0%,var(--sk-page1),var(--sk-page2))!important}.game-page.sk-frame .slot-frame{background:linear-gradient(180deg,var(--sk-frame1),var(--sk-frame2))!important}.game-page.sk-grid .tumble-grid,.game-page.sk-grid .reels{background:linear-gradient(180deg,var(--sk-grid1),var(--sk-grid2))!important}.game-page.sk-deck .deck{--d-bg: linear-gradient(180deg, var(--sk-deck1), var(--sk-deck2)) !important;--d-pattern: none !important}.game-page.sk-spin .deck{--s-face: radial-gradient(circle at 38% 30%, #ffffff, var(--sk-spin1) 35%, var(--sk-spin2) 80%) !important}.has-img .sym-icon,.has-img .gem-icon{position:absolute;inset:8%;display:grid;place-items:center;font-size:0;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))}.sk-img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;user-select:none}.sym.k-image,.gem.k-image{border-radius:12px}.pay-sym .sk-img{width:100%;height:100%}.game-page.sk-frameimg .slot-frame{background:var(--sk-frame-img) center / cover no-repeat!important}.game-page.sk-bgimg .game-bg{background:linear-gradient(#04081659,#04081699),var(--sk-bg-img) center / cover no-repeat!important}.game-page.sk-bgimg .game-bg:after{display:none}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .game-page.sk-bgimg .game-bg{background:linear-gradient(#ffffff73,#ffffffa6),var(--sk-bg-img) center / cover no-repeat!important}}:root[data-theme=light] .game-page.sk-bgimg .game-bg{background:linear-gradient(#ffffff73,#ffffffa6),var(--sk-bg-img) center / cover no-repeat!important}.mascot{position:fixed;z-index:5;width:var(--m-size);height:var(--m-size);translate:-50% -50%;pointer-events:none}.mascot.is-contained{position:absolute}.mascot-body{position:absolute;inset:0;display:grid;place-items:center;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45))}.mascot-body img{width:100%;height:100%;object-fit:contain}.mascot-emoji{font-size:calc(var(--m-size) * .78);line-height:1}.mascot.is-flip .mascot-body{transform:scaleX(-1)}.mascot-shadow{position:absolute;left:20%;right:20%;bottom:-8%;height:10%;border-radius:50%;background:radial-gradient(rgba(0,0,0,.45),transparent 70%)}.m-float .mascot-body{animation:mFloat 3.2s ease-in-out infinite}.m-float .mascot-shadow{animation:mShadow 3.2s ease-in-out infinite}.m-bounce .mascot-body{animation:mBounce 1.4s cubic-bezier(.3,0,.4,1) infinite}.m-bounce .mascot-shadow{animation:mShadow 1.4s cubic-bezier(.3,0,.4,1) infinite}.m-sway .mascot-body{animation:mSway 2.6s ease-in-out infinite;transform-origin:50% 90%}.m-spin .mascot-body{animation:mSpin 9s linear infinite}@keyframes mFloat{50%{translate:0 -14%;rotate:-3deg}}@keyframes mBounce{0%,to{translate:0 0;scale:1.06 .94}40%{translate:0 -26%;scale:.96 1.04}60%{translate:0 -26%}}@keyframes mSway{50%{rotate:8deg}0%,to{rotate:-8deg}}@keyframes mSpin{to{rotate:360deg}}@keyframes mShadow{50%{scale:.7;opacity:.5}}@media(max-width:640px){.mascot:not(.is-contained){width:calc(var(--m-size) * .7);height:calc(var(--m-size) * .7)}.mascot:not(.is-contained) .mascot-emoji{font-size:calc(var(--m-size) * .55)}}@media(prefers-reduced-motion:reduce){.mascot-body,.mascot-shadow{animation:none!important}}.game-page.sk-frameimg .slot-status{background:#0408169e;color:#fff;border-radius:12px;padding:8px 12px}.game-page.sk-frameimg .slot-status .muted{color:#ffffffd9}.mascot.is-draggable{pointer-events:auto;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.mascot.is-draggable:focus-visible{outline:3px solid var(--gold, #e2b64a);outline-offset:4px;border-radius:12px}.mascot.is-dragging{cursor:grabbing;z-index:30}.mascot.is-dragging .mascot-body{animation-play-state:paused;scale:1.15;filter:drop-shadow(0 16px 22px rgba(0,0,0,.5));transition:scale .15s}.mascot.is-dragging .mascot-shadow{animation-play-state:paused;scale:.6;opacity:.4}.mascot-hint{position:absolute;left:50%;bottom:100%;translate:-50% -6px;padding:5px 10px;border-radius:10px;white-space:nowrap;font-size:.75rem;font-weight:800;color:#2a1b00;background:linear-gradient(180deg,#fff3b8,#e2b64a);box-shadow:0 6px 16px #00000059;animation:mHint 1.2s ease-in-out infinite;pointer-events:none}@keyframes mHint{50%{transform:translateY(-6px)}}.mascot-hint.is-left{left:auto;right:0;translate:0 -6px}.mascot-hint.is-right{left:0;translate:0 -6px}@media(prefers-reduced-motion:reduce){.mascot-hint{animation:none}}.mascot-path{position:absolute;inset:0}.m-wander .mascot-path{animation:mWander 9s ease-in-out infinite}.m-wander .mascot-body{animation:mBob 1.6s ease-in-out infinite}.m-wander .mascot-shadow{animation:mShadow 1.6s ease-in-out infinite}@keyframes mWander{0%,to{translate:0 0;rotate:0deg}20%{translate:85% -30%;rotate:8deg}40%{translate:15% -55%;rotate:-4deg}60%{translate:-85% -30%;rotate:-8deg}80%{translate:-15% 8%;rotate:4deg}}@keyframes mBob{50%{translate:0 -10%;scale:1.03 .97}}.mascot-aura{position:absolute;inset:-18%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--mfx) 75%,transparent) 0%,color-mix(in srgb,var(--mfx) 25%,transparent) 40%,transparent 66%);animation:mAura 2.4s ease-in-out infinite}.mascot-ring{position:absolute;inset:4%;border-radius:50%;border:3px solid var(--mfx);box-shadow:0 0 12px var(--mfx),inset 0 0 12px var(--mfx);opacity:0;pointer-events:none;animation:mRing 2.6s ease-out infinite}@keyframes mAura{50%{scale:1.18;opacity:.7}}@keyframes mRing{0%{scale:.6;opacity:.8}to{scale:1.7;opacity:0}}.mascot-fx{position:absolute;inset:0;pointer-events:none}.mascot-fx i{position:absolute;left:50%;top:50%;font-style:normal;line-height:1;font-size:calc(var(--m-size) * .22);color:var(--mfx);text-shadow:0 0 10px var(--mfx),0 0 2px #fff;opacity:0}.fx-orbit{animation:mSpin 5s linear infinite}.fx-orbit i{opacity:1;translate:-50% -50%;transform:rotate(calc(var(--i) * 60deg)) translateY(calc(var(--m-size) * -.62)) rotate(calc(var(--i) * -60deg));animation:mTwinkle 1.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.2s)}.fx-rise i{left:calc(12% + var(--i) * 15%);top:78%;animation:mRise 2.6s ease-in infinite;animation-delay:calc(var(--i) * -.43s)}.fx-rise i.p-bubble{width:calc(var(--m-size) * .1);height:calc(var(--m-size) * .1);border-radius:50%;border:2px solid var(--mfx);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.8),transparent 45%)}.fx-rise i.p-ember{width:calc(var(--m-size) * .06);height:calc(var(--m-size) * .06);border-radius:50%;background:var(--mfx);box-shadow:0 0 10px 3px var(--mfx)}@keyframes mRise{0%{opacity:0;translate:0 0}15%{opacity:1}to{opacity:0;translate:calc((var(--i) - 2.5) * 6px) calc(var(--m-size) * -1.05)}}.fx-fall i{left:calc(6% + var(--i) * 16%);top:-12%;animation:mFall 3.2s linear infinite;animation-delay:calc(var(--i) * -.53s)}@keyframes mFall{0%{opacity:0;translate:0 0;rotate:0deg}15%{opacity:1}to{opacity:0;translate:14px calc(var(--m-size) * 1.15);rotate:260deg}}.fx-twinkle i{translate:-50% -50%;transform:rotate(calc(var(--i) * 60deg + 20deg)) translateY(calc(var(--m-size) * -.58));animation:mTwinkle 1.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.27s)}@keyframes mTwinkle{0%,to{opacity:.15;scale:.6}50%{opacity:1;scale:1.25}}.mascot.is-cheer .mascot-body{animation:mCheer .9s cubic-bezier(.3,1.4,.5,1) 1}.mascot.is-cheer-big .mascot-body{animation:mCheerBig 1.3s cubic-bezier(.3,1.4,.5,1) 1}.mascot.is-cheer .mascot-aura{animation:mAura .45s ease-in-out 3}.mascot.is-cheer .mascot-ring{animation-duration:.9s}.mascot.is-cheer .mascot-fx{animation-duration:1.2s}@keyframes mCheer{0%{translate:0 0}40%{translate:0 -45%;scale:1.15}to{translate:0 0}}@keyframes mCheerBig{0%{translate:0 0;rotate:0deg}35%{translate:0 -70%;rotate:200deg;scale:1.3}70%{translate:0 -30%;rotate:360deg}to{translate:0 0;rotate:360deg;scale:1}}.mascot.is-dragging .mascot-path{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.mascot-path,.mascot-aura,.mascot-ring,.mascot-fx,.mascot-fx i{animation:none!important}.mascot-ring,.fx-rise i,.fx-fall i{display:none}.fx-orbit i,.fx-twinkle i{opacity:.8}}.game-head.gh-simple{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;border-radius:14px}.gh-simple .gh-back,.gh-simple .gh-icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:36px;min-width:36px;padding:0 12px 0 10px;border-radius:10px;border:1px solid var(--line-2);background:var(--soft);color:var(--ink);font:inherit;font-size:.85rem;font-weight:700;text-decoration:none;cursor:pointer}.gh-simple .gh-back>span:first-child{font-size:1.35rem;line-height:1;margin-top:-2px}.gh-simple .gh-back:hover,.gh-simple .gh-icon-btn:hover{border-color:#e2b64a99;color:var(--gold-ink)}.gh-simple .game-title{flex:1;min-width:0;gap:10px}.gh-simple .game-title-icon{flex:none;width:36px;height:36px;display:grid;place-items:center;font-size:1.35rem;border-radius:10px;background:var(--soft);filter:none}.gh-simple .gh-txt{min-width:0}.gh-simple h1{margin:0;font-family:inherit;font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.2;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none}.gh-meta{display:flex;gap:4px;margin-top:3px;flex-wrap:nowrap;overflow:hidden}.gh-meta span{flex:none;font-size:.68rem;font-weight:700;line-height:1;padding:3px 6px;border-radius:6px;background:var(--soft);color:var(--muted)}.gh-meta .gh-rtp{color:var(--gold-ink);background:#e2b64a29}.gh-simple .game-tools{flex:none;flex-wrap:nowrap;margin-left:0;gap:6px}.gh-simple .snd-btn{height:30px;padding:0 8px}@media(max-width:640px){.game-head.gh-simple{gap:8px;margin-bottom:8px}.gh-simple .gh-bl{display:none}.gh-simple .gh-back,.gh-simple .gh-icon-btn{padding:0;width:36px}}
