@font-face{font-family:Swansea;src:url(/fonts/Swansea-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vegur;src:url(/fonts/Vegur-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vegur;src:url(/fonts/Vegur-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vegur;src:url(/fonts/Vegur-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Swansea;src:url(/fonts/Swansea-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Swansea;src:url(/fonts/Swansea-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Swansea;src:url(/fonts/Swansea-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--primary:#111827;--secondary:#1f2937;--secondary-text:#c9c3b8;--bg-0:#111827;--bg-1:var(--secondary);--bg-2:#243246;--bg-3:#2c3a4f;--input-bg:#233044;--line:#3a4556;--line-soft:#2f3a4c;--text:#f8f5ee;--green:#5ccb7a;--gold:#d4a437;--gold-hover:#e6b84e;--red:#e36a6a;--menu-width:220px;--menu-gap:14px}html,body,#root{min-height:100dvh}html,body{width:100%;min-height:100%;margin:0}body{color:var(--text);background:radial-gradient(1200px 460px at 20% -5%, #d4a4371f, transparent 60%), radial-gradient(900px 360px at 90% 0%, #2fa89a24, transparent 62%), var(--bg-0);overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;font-family:Vegur,Swansea,sans-serif;overflow-x:hidden}#root{-webkit-overflow-scrolling:touch;min-height:100dvh}html{scrollbar-width:none}*,:before,:after{box-sizing:border-box}::-webkit-scrollbar{width:0;height:0;display:none}button,input,select,textarea{-webkit-text-fill-color:currentColor;color:var(--text,#f8f5ee);font-family:inherit;font-size:max(16px,1em)}button{color:inherit}.auth-shell{background:var(--bg-0);place-items:center;min-height:100vh;padding:18px;display:grid}.auth-modal-shell{z-index:50;padding:max(40px, env(safe-area-inset-top)) 18px 18px;overscroll-behavior:contain;background:#161c21b8;align-content:start;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-card{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;gap:10px;width:min(420px,94vw);padding:18px;display:grid}.auth-card h2{color:var(--text);margin:0;font-size:1.5rem}.auth-card p{color:var(--secondary-text);margin:0 0 2px}.auth-card label:not(.auth-tc-label){color:var(--secondary-text);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem}.auth-input{border:1px solid var(--line);background:var(--input-bg);height:40px;color:var(--text);-webkit-text-fill-color:var(--text);border-radius:7px;outline:none;padding:0 10px;font-weight:700}.auth-input:focus-visible{border-color:var(--secondary-text)}.auth-note{color:var(--secondary-text);font-size:.8rem}.auth-tc-label{color:var(--secondary-text);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.auth-tc-checkbox{width:16px;height:16px;accent-color:var(--gold);cursor:pointer;flex-shrink:0}.auth-tc-link{color:var(--gold);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.auth-tc-link:hover{color:var(--gold-hover)}.auth-error{color:var(--red);margin:0;font-weight:700}.auth-info{color:var(--green);margin:0;font-weight:700}.auth-submit{background:var(--gold);color:#1f1910;border:0;border-radius:7px;height:38px;font-size:1rem;font-weight:700}.auth-submit:hover{background:var(--gold-hover)}.inapp-numpad-overlay{z-index:86;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070d18b8;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.inapp-numpad{background:linear-gradient(#1a2d43fa,#132439fa);border:1px solid #5f84a89e;border-radius:14px;gap:10px;width:min(420px,100%);padding:10px;display:grid;box-shadow:0 16px 30px #0006}.inapp-numpad-head{justify-content:space-between;align-items:center;display:flex}.inapp-numpad-head strong{color:#e7f2ff;text-transform:uppercase;letter-spacing:.03em;font-size:.94rem}.inapp-numpad-head button{border:1px solid var(--line);background:var(--bg-3);color:var(--text);border-radius:7px;width:32px;height:32px;font-weight:700}.inapp-numpad-display{border:1px solid var(--line);color:#f6fbff;text-align:right;letter-spacing:.02em;background:#1b2e45;border-radius:10px;width:100%;padding:12px;font-size:1.5rem;font-weight:800}.inapp-numpad-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inapp-numpad-grid button{border:1px solid var(--line);color:#eef6ff;background:#2d4766b8;border-radius:10px;min-height:52px;font-size:1.2rem;font-weight:800}.inapp-numpad-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inapp-numpad-actions button{border:1px solid var(--line);background:var(--bg-3);min-height:44px;color:var(--text);border-radius:9px;font-weight:800}.inapp-numpad-actions button.confirm{color:#f4f9ff;background:linear-gradient(#1f6ec4,#1b5aa1);border-color:#76b1efb3}.auth-switch{border:1px solid var(--line);background:var(--bg-3);height:34px;color:var(--text);border-radius:7px;font-weight:700}.auth-forgot{color:var(--gold);cursor:pointer;background:0 0;border:none;align-self:flex-end;margin-top:-4px;padding:0;font-size:.8rem;text-decoration:underline}.page-shell{margin-top:74px;margin-left:calc(var(--menu-width) + var(--menu-gap));width:calc(100% - (var(--menu-width) + var(--menu-gap)));max-width:calc(100% - (var(--menu-width) + var(--menu-gap)));box-sizing:border-box;flex-direction:column;height:calc(100dvh - 74px);margin-right:0;padding:8px;display:flex;overflow:hidden auto}.page-layout{min-height:100dvh}@media (width>=1025px){.page-layout.menu-collapsed .page-shell{width:100%;max-width:100%;margin-left:0}}.app-menu{width:var(--menu-width);z-index:20;background:var(--bg-1);border-right:1px solid var(--line-soft);overscroll-behavior-x:none;touch-action:pan-y;flex-direction:column;gap:10px;padding:10px 8px;display:flex;position:fixed;top:74px;bottom:0;left:0;overflow:hidden auto}.page-layout.menu-collapsed .app-menu{display:none}.menu-head{border:1px solid var(--line);background:var(--bg-1);text-transform:uppercase;height:42px;color:var(--secondary-text);border-radius:6px;justify-content:space-between;align-items:center;padding:0 10px;font-weight:800;display:flex}.menu-head button{border:1px solid var(--line);background:var(--bg-2);width:30px;height:30px;color:var(--secondary-text);border-radius:6px}.menu-search{border:1px solid var(--line-soft);background:var(--input-bg);width:100%;height:34px;color:var(--secondary-text);border-radius:6px;align-items:center;padding:0 10px;font-size:.95rem;font-weight:700;display:flex}.menu-search::placeholder{color:var(--secondary-text)}.menu-search:focus-visible{outline:1px solid var(--secondary-text)}.menu-switches{grid-template-columns:1fr;gap:4px;display:grid}.menu-switches button{border:1px solid var(--line);background:var(--bg-3);height:36px;color:var(--text);border-radius:6px;font-weight:800}.menu-switches button.active{background:var(--bg-2);border-color:var(--secondary-text)}.menu-block{border:1px solid var(--line-soft);background:var(--bg-1);border-radius:6px;flex-direction:column;gap:5px;padding:8px;display:flex}.menu-block h3{color:var(--secondary-text);letter-spacing:.03em;text-transform:uppercase;margin:0 0 6px;font-size:.82rem}.menu-game,.menu-link{text-align:left;color:var(--secondary-text);background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 8px;font-size:1.08rem;font-weight:700}.menu-game-content{align-items:center;gap:8px;display:inline-flex}.game-svg-icon{width:14px;height:14px;display:block}.menu-game-icon{border:1px solid var(--line);width:20px;height:20px;color:var(--text);background:#ffffff0d;border-radius:5px;place-items:center;font-size:.66rem;font-weight:800;line-height:1;display:inline-grid}.menu-game-icon .game-svg-icon{width:13px;height:13px}.menu-open-btn{border:1px solid var(--line);background:var(--bg-2);width:34px;height:34px;color:var(--text);border-radius:6px;font-size:1.08rem;font-weight:800;line-height:1}.menu-game.active{border-color:var(--secondary-text);background:var(--bg-3);color:#fff}.menu-game.menu-hall-of-fame{color:#fff;text-shadow:0 1px 4px #00000073;background:linear-gradient(110deg,#ff3d81,#ff7b00,#ffe100,#1ad35e,#2ac3ff,#8a53ff,#ff3d81) 0 0/320% 320%;border:1px solid #ffffff70;animation:4s linear infinite hallOfFameRainbow;box-shadow:0 0 10px #ff6cd173,0 0 14px #4ebbff59}.menu-game.menu-hall-of-fame.active{background:linear-gradient(115deg,#ff5c98,#ff9f3a,#ffe85a,#47e880,#5ad5ff,#a379ff,#ff5c98) 0 0/320% 320%;animation-duration:2.6s;box-shadow:0 0 14px #ff6cd18c,0 0 18px #4ebbff66}.menu-game.menu-jackpot-glow{color:#ffd5d5;background:linear-gradient(#6e1717f0,#480c0cf5);border:1px solid #ff6666e6;animation:1.6s ease-in-out infinite jackpotMenuPulse;box-shadow:inset 0 0 0 1px #ffc2c22e,0 0 10px #ff4e4e70,0 0 20px #d61e1e5c}.menu-game.menu-jackpot-glow.active{background:linear-gradient(#8a1b1bfa,#5a0e0e);border-color:#ff9a9afa;box-shadow:inset 0 0 0 1px #ffd2d242,0 0 14px #ff5a5a9e,0 0 24px #d4212180}.menu-game.menu-challenges-glow{color:#ffe8b3;background:linear-gradient(#423414db,#2c2310f0);border:1px solid #f2bd55d1;box-shadow:inset 0 0 0 1px #ffe8a924,0 0 10px #f5c25559,0 0 16px #c48d2852}.menu-game.menu-challenges-glow.active{border-color:#ffd678f5;box-shadow:inset 0 0 0 1px #ffecb838,0 0 12px #ffce688c,0 0 20px #d39c3473}@keyframes hallOfFameRainbow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes jackpotMenuPulse{0%,to{transform:translateZ(0);box-shadow:inset 0 0 0 1px #ffc2c22e,0 0 10px #ff4e4e70,0 0 20px #d61e1e5c}50%{transform:translateZ(0)scale(1.01);box-shadow:inset 0 0 0 1px #ffd6d647,0 0 14px #ff5e5ea3,0 0 26px #de242485}}.menu-game:disabled,.menu-link:disabled{opacity:.72}.menu-empty{color:var(--secondary-text);margin:2px 0 0;font-size:.8rem;font-weight:700}.mobile-bottom-nav,.mobile-menu-sheet,.top-coins-icon{display:none}.feature-tabs,.content-grid,.history-strip,.disclaimer{box-sizing:border-box;width:100%;max-width:1500px;margin-left:auto;margin-right:auto}.top-bar{z-index:30;border-bottom:1px solid var(--line-soft);background:var(--bg-2);box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;height:74px;padding:0 18px;display:flex;position:fixed;top:0;left:0;right:0}.platform-android .top-bar,.platform-ios .top-bar{border-radius:0 0 18px 18px}.platform-android .content-grid,.platform-ios .content-grid{margin-top:0}.brand-wrap{align-items:center;gap:10px;display:flex}.brand{align-items:center;gap:12px;display:flex}.logo-badge{color:#fff5db;background:radial-gradient(circle at 35% 30%,#f4d594 0%,#92621c 72%);border:1px solid #ddb670;border-radius:50%;place-items:center;width:52px;height:52px;font-family:inherit;font-size:.85rem;display:grid}.logo-icon{object-fit:contain;width:40px;height:40px}.brand h1{letter-spacing:.04em;margin:0;font-family:inherit;font-size:clamp(1.4rem,2.7vw,2.65rem);line-height:1}.brand p{color:#ffc654;letter-spacing:.01em;margin:4px 0 0;font-size:.87rem;font-weight:700}.top-actions{align-items:center;gap:8px;display:flex}.header-tier-wrap{border:1px solid var(--line);background:var(--bg-1);border-radius:6px;align-items:center;gap:8px;min-width:190px;height:36px;padding:0 8px;display:flex}.header-tier-bar{background:var(--bg-0);border:1px solid var(--line-soft);border-radius:999px;flex:1;min-width:78px;height:4px;overflow:hidden}.header-tier-bar span{background:linear-gradient(90deg,#f0b54f 0%,#46d63b 100%);height:100%;display:block}.header-claim-btn{height:22px;margin-left:auto;padding:0 7px;font-size:.66rem}.account-menu-wrap{position:relative}.account-dropdown{border:1px solid var(--line);background:var(--bg-2);z-index:35;border-radius:8px;gap:4px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 22px #00000059}.account-dropdown button{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 10px;font-size:.92rem;font-weight:700}.account-dropdown button:hover{border-color:var(--line);background:var(--bg-3)}.pill{border:1px solid var(--line);background:var(--bg-2);height:36px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:.92rem;font-weight:700;display:flex}.pill.mini{flex-direction:column;align-items:flex-start;gap:1px;width:128px;padding:5px 10px;position:relative;overflow:visible}.pill.mini strong{font-size:.92rem;line-height:1}.pill.mini span{color:var(--secondary-text);letter-spacing:.05em;font-size:.62rem;line-height:1}.top-best-win-chip{color:#ffd770;letter-spacing:.02em;pointer-events:none;white-space:nowrap;background:#261b09f2;border:1px solid #f4d079b3;border-radius:999px;padding:1px 6px;font-size:.58rem;font-weight:800;line-height:1.3;position:absolute;top:-7px;right:-6px}.balance-delta-float{letter-spacing:.02em;text-shadow:0 0 10px #79f69773;pointer-events:none;font-size:.74rem;font-weight:900;line-height:1;animation:1.65s ease-out forwards balanceDeltaRise;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.balance-delta-float.small{color:#83f098}.balance-delta-float.big{color:#7ef4cf}.balance-delta-float.epic{color:#ffe38a}@keyframes balanceDeltaRise{0%{opacity:0;transform:translate(-50%,7px)scale(.9)}20%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-20px)scale(1.02)}}.pill.cashier{color:#eef2ff;cursor:pointer;background:#5a31d8;border-color:#8f69ff;width:95px}.pill.cashier:hover{filter:brightness(1.05)}@keyframes cashier-pulse{0%,to{box-shadow:0 0 6px 1px #8a64ff8c}50%{box-shadow:0 0 14px 4px #8a64ffe6}}.glow-cashier{animation:2s ease-in-out infinite cashier-pulse}.home-cta-cashier{color:#eef2ff;background:#5a31d8;border-color:#8f69ff;animation:2s ease-in-out infinite cashier-pulse}.home-cta-cashier:hover{filter:brightness(1.1)}.payment-status-pill{color:#93c5fd;white-space:nowrap;cursor:pointer;letter-spacing:.03em;background:#142c4eb8;border:1px solid #58b4ff52;border-radius:999px;align-items:center;gap:5px;height:32px;padding:0 11px;font-size:.74rem;font-weight:700;transition:border-color .15s,background .15s;display:flex}.payment-status-pill:hover{background:#142c4ee6;border-color:#58b4ff99}.payment-status-dot{background:#60a5fa;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite paymentStatusPulse}@keyframes paymentStatusPulse{0%,to{opacity:1}50%{opacity:.3}}.cashier-modal-overlay{z-index:58;padding:max(16px, env(safe-area-inset-top)) 16px 16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#0c0c0fd1;place-items:start center;display:grid;position:fixed;inset:0;overflow:hidden auto}.platform-ios .cashier-modal-overlay,.platform-android .cashier-modal-overlay{padding-top:calc(env(safe-area-inset-top) + 68px)}@keyframes cashierModalIn{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cashierShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes cashierBuyPulse{0%,to{box-shadow:0 0 #ffcf6d00}50%{box-shadow:0 0 0 6px #ffcf6d59}}@keyframes cashierBadgePop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.cashier-modal{width:min(900px, calc(100vw - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right)) - 32px));border:1px solid var(--line);background:linear-gradient(#1f1b17 0%,#2a2420 100%);border-radius:12px;gap:14px;max-width:100%;max-height:none;padding:16px;animation:.26s cubic-bezier(.22,1,.36,1) both cashierModalIn;display:grid;overflow:visible;box-shadow:0 28px 56px #0000008c}.second-open-offer-overlay{z-index:61}.second-open-offer-modal{background:radial-gradient(circle at 20% -10%,#ffd55e42,#0000 52%),linear-gradient(#241b12 0%,#2f2318 100%);width:min(520px,95vw)}.second-open-offer-pack{background:linear-gradient(155deg,#ffcb6333 0%,#5236134d 100%);border-color:#b7862d}.second-open-offer-price{align-items:baseline;gap:8px;display:flex}.second-open-offer-actions{gap:10px;margin-top:8px;display:grid}.second-open-offer-buy{color:#2f220f;background:linear-gradient(#ffd469,#f4b73f);border-color:#ffdf8de6}.second-open-offer-dismiss{border-color:#ffd87d4d}.cashier-modal-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.cashier-head-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cashier-countdown{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.cashier-countdown-label{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.cashier-countdown-timer{color:#ffcf6d;letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.cashier-modal-head strong{letter-spacing:.03em;font-size:1.15rem;display:block}.cashier-modal-close{border:1px solid var(--line);background:var(--bg-3);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;display:flex}.cashier-modal-subtitle{color:var(--secondary-text);margin:3px 0 0;font-size:.88rem}.cashier-modal-info{color:#8de181;margin:0;font-weight:700}.cashier-modal-error{color:var(--red);margin:0;font-weight:700}.cashier-currency-label{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.cashier-currency-select{max-width:220px}.cashier-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cashier-pack-card{cursor:default;background:linear-gradient(160deg,#ffc76021 0%,#42301729 100%);border:1px solid #5e4a24;border-radius:11px;gap:5px;padding:14px 12px 12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative}.cashier-pack-card:hover{border-color:#8c6e30;transform:translateY(-3px);box-shadow:0 10px 28px #00000073}.cashier-pack-card.cashier-pack-whale-vault{background:linear-gradient(160deg,#ffc76038 0%,#50381447 100%);border-color:#c8922a;box-shadow:0 0 0 1px #ffc3502e,0 6px 24px #00000059}.cashier-pack-card.cashier-pack-whale-vault:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffdc781f 50%,#0000 60%) 0 0/200% 100%;border-radius:11px;animation:2.4s linear infinite cashierShimmer;position:absolute;inset:0}.cashier-pack-badge{color:#1d1710;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg,#c8882a,#ffcf6d);border-radius:20px;width:fit-content;margin-bottom:2px;padding:2px 8px;font-size:.68rem;font-weight:900;animation:.35s cubic-bezier(.22,1,.36,1) both cashierBadgePop;display:inline-block}.cashier-pack-icon{margin-bottom:2px;font-size:1.6rem;line-height:1}.cashier-pack-card h3{color:#ffe7bb;margin:0;font-size:1.05rem}.cashier-pack-price{color:#fff;margin:0;font-size:1.35rem;font-weight:800}.cashier-pack-coins,.cashier-pack-ratio,.cashier-pack-psychology{color:#e5ddd2;margin:0;font-size:.85rem;line-height:1.35}.cashier-pack-ratio{color:#f7d082;font-weight:700}.cashier-pack-psychology{color:#b8a88e;font-size:.8rem}.cashier-pack-savings{color:#7ee87e;margin:0;font-size:.8rem;font-weight:700}.cashier-pack-fomo{color:#f4a44a;margin:0;font-size:.78rem;font-weight:700}.cashier-pack-buy{color:#1d1710;cursor:pointer;background:linear-gradient(#ffcf6d 0%,#e8a421 100%);border:0;border-radius:8px;height:36px;margin-top:8px;font-size:.9rem;font-weight:800;transition:filter .14s,transform .1s;animation:2.2s ease-in-out infinite cashierBuyPulse}.cashier-pack-buy:hover:not(:disabled){filter:brightness(1.12);transform:scale(1.02)}.cashier-pack-buy:active:not(:disabled){transform:scale(.97)}.cashier-pack-buy:disabled{opacity:.6;animation:none}.cashier-modal-note{color:var(--secondary-text);margin:0;font-size:.82rem}.cashier-modal-warning{color:#ffd690;font-weight:700}.global-win-toast{top:calc(env(safe-area-inset-top) + 72px);z-index:56;background:linear-gradient(#142a44f5 0%,#0e1e30fa 100%);border:1px solid #77b2f18c;border-radius:10px;gap:2px;width:min(560px,100vw - 20px);padding:10px 12px;animation:.28s ease-out globalWinToastPop;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 28px #08101b73}.win-spotlight{left:50%;top:calc(env(safe-area-inset-top) + 122px);z-index:55;pointer-events:none;place-items:center;width:min(700px,100vw - 18px);animation:.32s cubic-bezier(.22,1,.36,1) winSpotlightIn;display:grid;position:fixed;transform:translate(-50%)}.win-spotlight:before{content:"";opacity:.75;background:radial-gradient(circle,#7bed953d,#7bed9500);border-radius:16px;animation:1.2s ease-in-out infinite winSpotlightPulse;position:absolute;inset:-10px}.win-spotlight-core{z-index:1;text-align:center;background:linear-gradient(#0d301af2 0%,#0c2314f7 100%);border:1px solid #78e78fb3;border-radius:12px;gap:4px;min-width:min(540px,100vw - 24px);padding:12px 16px;display:grid;position:relative;box-shadow:0 16px 36px #0000006b}.win-spotlight-core strong{letter-spacing:.1em;text-transform:uppercase;color:#b6f8c4;font-size:.8rem;line-height:1}.win-spotlight-core span{color:#eafdf0;letter-spacing:.01em;font-size:1.06rem;font-weight:900;line-height:1.15}.win-spotlight.big:before{background:radial-gradient(circle,#6ae7db47,#6ae7db00)}.win-spotlight.big .win-spotlight-core{background:linear-gradient(#0b2c2cf2 0%,#0a1e1efa 100%);border-color:#73f0e5c2}.win-spotlight.big .win-spotlight-core strong{color:#8df5e5}.win-spotlight.epic:before{background:radial-gradient(circle,#ffdd7d57,#ffdd7d00);animation-duration:.9s}.win-spotlight.epic .win-spotlight-core{background:linear-gradient(#3e2e11f5 0%,#1b150afc 100%);border-color:#fcd670d6;box-shadow:0 18px 42px #1e160885}.win-spotlight.epic .win-spotlight-core strong{color:#ffd76c}@keyframes winSpotlightIn{0%{opacity:0;transform:translate(-50%,-8px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes winSpotlightPulse{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:.9;transform:scale(1.02)}}.global-win-toast strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.global-win-toast span{letter-spacing:.01em;font-size:.96rem;font-weight:800}.global-win-toast.small{border-color:#64d17a9e}.global-win-toast.small strong{color:#90f0a3}.global-win-toast.big{border-color:#58d0b2ad}.global-win-toast.big strong{color:#82f5d4}.global-win-toast.epic{background:linear-gradient(#342b14f7 0%,#19150bfc 100%);border-color:#ebc763c2}.global-win-toast.epic strong{color:#ffd36a}@keyframes globalWinToastPop{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.platform-android .global-win-toast,.platform-ios .global-win-toast{top:auto;bottom:calc(env(safe-area-inset-bottom) + 16px);animation:.28s ease-out globalWinToastPopBottom}.platform-android .win-spotlight,.platform-ios .win-spotlight{top:auto;bottom:calc(env(safe-area-inset-bottom) + 80px)}@keyframes globalWinToastPopBottom{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.cashier-nowpayment-card{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;gap:6px;padding:10px;display:grid}.cashier-nowpayment-card h4{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem}.cashier-nowpayment-card p{color:var(--text);margin:0;font-size:.86rem}.cashier-nowpayment-address{border:1px solid var(--line);background:var(--bg-0);color:#f6d089;overflow-wrap:anywhere;border-radius:7px;padding:8px;display:block}.cashier-nowpayment-actions{gap:6px;display:flex}.pill.daily-bonus{color:#fff7e2;cursor:pointer;background:linear-gradient(135deg,#725017 0%,#c88a2a 55%,#ffd670 100%);border-color:#d49a35;min-width:140px;box-shadow:inset 0 0 0 1px #fff4d626}.pill.daily-bonus.ready{animation:1.8s ease-in-out infinite bonusPulse}.pill.daily-bonus.cooldown{opacity:.78}.pill.daily-bonus:disabled{cursor:not-allowed}@keyframes bonusPulse{0%,to{box-shadow:inset 0 0 0 1px #fff4d633,0 0 #ffd07800}50%{box-shadow:inset 0 0 0 1px #fff4d666,0 0 16px #ffd07873}}.pill.user{color:var(--green);border-color:var(--line);min-width:132px}.pill.account-smart{cursor:pointer;min-width:142px}.pill.account-smart.guest{background:var(--gold);border-color:var(--gold-hover);color:#1f1910}.pill.account-smart.logged{color:var(--green)}.platform-android .pill.account-smart,.platform-ios .pill.account-smart{min-width:unset;padding:4px 10px;font-size:.72rem}.platform-android .account-menu-wrap,.platform-ios .account-menu-wrap,.platform-android .brand h1,.platform-ios .brand h1{display:none}.pill.icon{color:#ff4d5c;width:34px;padding:0}.feature-tabs{gap:8px;min-width:0;margin-top:16px;display:flex}.feature-tabs button{border:1px solid var(--line);background:var(--bg-2);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:7px;min-width:0;padding:8px 17px;font-size:1.02rem;font-weight:700}.tab-label{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.feature-tabs .tab-label .game-svg-icon{width:15px;height:15px}.feature-tabs button.active{background:var(--bg-3);color:var(--text);border-color:var(--secondary-text)}.feature-tabs button:disabled{opacity:.82;cursor:not-allowed}.content-grid{flex:1;grid-template-columns:300px minmax(0,1fr);gap:16px;margin-top:12px;display:grid}.content-grid.keno-layout{grid-template-columns:280px minmax(0,1fr);gap:18px}.game-panel-shell{min-width:0;min-height:0;position:relative}.epic-coin-burst{pointer-events:none;z-index:60;position:absolute;inset:0;overflow:hidden}.coin-particle{top:-32px;left:var(--cp-x,50%);font-size:var(--cp-size,16px);animation:epicCoinFall var(--cp-dur,1s) var(--cp-delay,0s) cubic-bezier(.25, .46, .45, .94) both;-webkit-user-select:none;user-select:none;line-height:1;display:block;position:absolute}@keyframes epicCoinFall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}75%{opacity:1}to{transform:translateY(110vh) rotate(calc(var(--cp-spin,1) * 600deg)) scale(.5);opacity:0}}.mobile-quick-bet{display:none}.mobile-quick-bet.mobile-quick-bet-in-card,.game-card>.stats-grid{order:initial}.desktop-keno-place-bet{justify-content:center;align-items:center;display:inline-flex}.bet-panel>.primary-bet-actions .place-bet{justify-content:center;align-items:center;width:100%;display:inline-flex}.bet-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;min-height:100%;padding:14px;display:flex}.panel-head{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.panel-head button{border:1px solid var(--line);background:var(--bg-3);height:32px;color:var(--text);border-radius:7px;font-size:1.02rem;font-weight:700}.panel-head button.active{background:var(--bg-2);border-color:var(--secondary-text)}.panel-head button:disabled{opacity:.85}.bet-panel label{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}.input-wrap{background:var(--input-bg);border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:4px 8px;display:flex}.input-wrap input{min-width:0;color:var(--text);-webkit-text-fill-color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:1.1rem;font-weight:700}.input-wrap select{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:1rem;font-weight:700}.auto-inline{grid-template-columns:1fr 84px auto;align-items:center;gap:6px;display:grid}.auto-inline input{border:1px solid var(--line);background:var(--input-bg);height:34px;color:var(--text);border-radius:6px;padding:0 8px;font-weight:700}.auto-mode-switch{border:1px solid var(--line);background:var(--input-bg);border-radius:6px;grid-template-columns:1fr 1fr;height:34px;display:grid;overflow:hidden}.auto-mode-switch button{color:var(--secondary-text);background:0 0;border:0;font-size:.82rem;font-weight:800}.auto-mode-switch button.active{background:var(--bg-3);color:var(--text)}.auto-inline span{color:var(--secondary-text);font-size:.8rem;font-weight:700}.auto-meta{color:var(--secondary-text);margin:0;font-size:.82rem;font-weight:700}.highroll-info{border:1px solid var(--line);background:var(--bg-0);color:var(--text);border-radius:7px;gap:4px;padding:8px;font-size:.9rem;display:grid}.highroll-info strong{color:var(--text)}.highroll-info div{color:var(--secondary-text);justify-content:space-between;font-weight:700;display:flex}.fairness-layout{grid-template-columns:190px minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.account-layout,.transactions-layout{width:100%;max-width:1280px;margin-top:12px;margin-left:auto;margin-right:auto}.home-layout{gap:12px;margin-top:14px;display:grid}.home-hero{border:1px solid var(--line);background:linear-gradient(140deg,#26231f 0%,#1b1a19 60%,#131417 100%);border-radius:10px;gap:10px;padding:20px;display:grid}.home-kicker{color:#9ebdb6;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.76rem;font-weight:700}.home-hero h2{color:#f7f3ec;margin:0;font-size:2rem}.home-copy{color:#cbc2b5;max-width:760px;margin:0;line-height:1.45}.home-jackpot-card{background:radial-gradient(72% 96% at 88% 10%,#ffe19b33,#ffe19b00 72%),linear-gradient(150deg,#3a240aeb 0%,#221509f2 58%,#160e07fa 100%);border:1px solid #ffd98094;border-radius:12px;gap:6px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff4d614,0 10px 22px #0000005c}.home-jackpot-card:after{content:"";pointer-events:none;background:linear-gradient(104deg,#fff0,#fff3cd2e,#fff0);animation:5.6s linear infinite jackpotCardSweep;position:absolute;inset:-120% -40%;transform:translate(-100%)rotate(6deg)}.home-jackpot-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-jackpot-label{color:#ffe8b3;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800}.home-jackpot-fire{color:#fff5cf;letter-spacing:.08em;background:#ffe19429;border:1px solid #ffedb7a6;border-radius:999px;padding:2px 8px;font-size:.62rem;font-weight:800;box-shadow:0 0 14px #ffcf5242}.home-jackpot-amount-wrap{align-items:baseline;gap:10px;display:flex}.home-jackpot-amount{color:#fff7dc;letter-spacing:.01em;text-shadow:0 0 20px #ffce585c;font-size:clamp(1.18rem,2.8vw,1.7rem);line-height:1}.home-jackpot-delta{color:#d4ffcc;font-size:.86rem;font-weight:800;animation:.55s cubic-bezier(.12,.8,.26,1) jackpotDeltaPop}.home-jackpot-copy,.home-jackpot-last-win{color:#ebd9b1;margin:0;font-size:.8rem;line-height:1.35}.home-jackpot-last-win{color:#f5e8c8}.home-jackpot-last-win strong{color:#fff3cb}.jackpot-page-card{gap:14px;display:grid}.jackpot-page-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.jackpot-page-head h2{margin:0}.jackpot-page-live{color:#fff1c1;letter-spacing:.08em;background:#ffd78229;border:1px solid #ffd985a8;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:800;box-shadow:0 0 14px #ffcd4b38}.jackpot-page-card-inner{margin-top:4px}.home-live-strip{background:linear-gradient(95deg,#102740d1 0%,#193656bd 48%,#11243ad1 100%);border:1px solid #8cb8d459;border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.home-live-strip:before,.home-live-strip:after{content:"";pointer-events:none;z-index:2;width:44px;position:absolute;top:0;bottom:0}.home-live-strip:before{background:linear-gradient(90deg,#0f2034fa,#0f203400);left:0}.home-live-strip:after{background:linear-gradient(270deg,#0f2034fa,#0f203400);right:0}.home-live-track{align-items:center;gap:8px;width:max-content;padding:5px 10px;animation:24s linear infinite homeLiveTicker;display:flex}.home-live-pill{color:#ccecff;letter-spacing:.01em;white-space:nowrap;background:#03101d66;border:1px solid #89d4ff73;border-radius:999px;flex:none;padding:3px 10px;font-size:.74rem;font-weight:700}.home-cta-row{flex-wrap:wrap;gap:8px;display:flex}.home-cta{border:1px solid var(--line);background:var(--bg-2);height:38px;color:var(--text);border-radius:8px;padding:0 16px;font-weight:700}.home-cta.primary{background:var(--gold);border-color:var(--gold-hover);color:#1f1910}.home-lobby{border:1px solid var(--line);background:var(--bg-1);border-radius:10px;gap:10px;padding:12px;display:grid}.home-lobby-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.home-lobby-head h3{color:#f4efe6;letter-spacing:.02em;margin:0;font-size:1.1rem}.home-lobby-head p{color:var(--secondary-text);margin:0;font-size:.86rem}.home-lobby-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-lobby-card{--home-accent-rgb:124, 185, 255;--home-accent-alt-rgb:255, 214, 120;--home-aura-speed:6.4s;text-align:left;color:#fff;border:1px solid #ffffff21;border-radius:10px;grid-template-rows:auto auto 1fr;gap:6px;min-height:128px;padding:10px;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid}.home-lobby-card.playable{cursor:pointer}.home-lobby-card.playable:hover{border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 6px 18px #00000040}.home-lobby-card.soon{cursor:default;opacity:.85}.home-lobby-card strong{letter-spacing:.02em;font-size:1.18rem;line-height:1}.home-lobby-card small{color:#ffffffe0;font-size:.84rem}.home-lobby-tags{flex-wrap:wrap;gap:4px;display:flex}.home-lobby-tag{color:#eef8ff;letter-spacing:.04em;text-transform:uppercase;background:#070d1747;border:1px solid #ffffff47;border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:800}.home-lobby-tag.hot{color:#ffd8a3;border-color:#ffbe67d1;box-shadow:0 0 12px #ffa54647}.home-lobby-tag.jackpot{color:#fff2b1;border-color:#ffe88fd9}.home-lobby-tag.bonus{color:#b6ffd8;border-color:#80fcc0c2}.home-lobby-card-top{justify-content:space-between;align-items:center;display:flex}.home-lobby-icon{background:#0000002e;border:1px solid #ffffff3d;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.home-lobby-icon .game-svg-icon{width:16px;height:16px}.home-lobby-card[data-home-game=slots] .home-lobby-icon .game-svg-icon{animation:1.2s steps(6,end) infinite homeGameSlotsSpin}.home-lobby-card[data-home-game=wheel] .home-lobby-icon .game-svg-icon,.home-lobby-card[data-home-game=roulette] .home-lobby-icon .game-svg-icon{transform-origin:50%;animation:2.2s linear infinite homeGameWheelSpin}.home-lobby-card[data-home-game=crash] .home-lobby-icon .game-svg-icon,.home-lobby-card[data-home-game=traffic] .home-lobby-icon .game-svg-icon{animation:1.15s ease-in-out infinite homeGameCrashPulse}.home-lobby-card[data-home-game=dice] .home-lobby-icon .game-svg-icon,.home-lobby-card[data-home-game=high99] .home-lobby-icon .game-svg-icon,.home-lobby-card[data-home-game=high990] .home-lobby-icon .game-svg-icon{animation:1.8s ease-in-out infinite homeGameDiceTumble}.home-lobby-card[data-home-game=mines] .home-lobby-icon .game-svg-icon{animation:1.6s ease-in-out infinite homeGameMinesBlink}.home-lobby-card[data-home-game=keno] .home-lobby-icon .game-svg-icon{animation:1.4s ease-in-out infinite homeGameKenoBounce}.home-lobby-card[data-home-game=limbo] .home-lobby-icon .game-svg-icon,.home-lobby-card[data-home-game=goal] .home-lobby-icon .game-svg-icon{animation:1.7s ease-in-out infinite homeGameLimboFloat}.home-lobby-card[data-home-game=blackjack] .home-lobby-icon .game-svg-icon,.home-lobby-card[data-home-game=baccarat] .home-lobby-icon .game-svg-icon{animation:1.9s ease-in-out infinite homeGameCardNod}.home-lobby-pill,.home-lobby-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:800}.home-lobby-pill,.home-lobby-status.soon{color:#f2f2f2;background:#14141673;border:1px solid #ffffff52}.home-lobby-status.live{color:#9af6ad;background:#0e38168c;border:1px solid #5de877b3}.home-lobby-card.accent-dice{--home-accent-rgb:147, 95, 255;--home-accent-alt-rgb:121, 214, 255;--home-aura-speed:5.7s;background:linear-gradient(160deg,#4e22a0 0%,#5f33c4 58%,#7742df 100%)}.home-lobby-card.accent-high99{--home-accent-rgb:84, 146, 255;--home-accent-alt-rgb:111, 239, 255;--home-aura-speed:6.1s;background:linear-gradient(160deg,#0a3a87 0%,#1f62c0 58%,#3c86e0 100%)}.home-lobby-card.accent-high990{--home-accent-rgb:72, 209, 133;--home-accent-alt-rgb:147, 255, 201;--home-aura-speed:5.4s;background:linear-gradient(160deg,#1f7f57 0%,#2ca06d 58%,#4ac78c 100%)}.home-lobby-card.accent-limbo{--home-accent-rgb:68, 190, 255;--home-accent-alt-rgb:133, 248, 241;--home-aura-speed:6.6s;background:linear-gradient(160deg,#0f6a8f 0%,#1d93c2 58%,#2fb9e6 100%)}.home-lobby-card.accent-crash{--home-accent-rgb:240, 176, 67;--home-accent-alt-rgb:87, 216, 194;--home-aura-speed:5.2s;background:linear-gradient(160deg,#6e5122 0%,#a67a33 58%,#2f9288 100%)}.home-lobby-card.accent-keno{--home-accent-rgb:86, 211, 192;--home-accent-alt-rgb:111, 238, 255;--home-aura-speed:6.3s;background:linear-gradient(160deg,#1f5f67 0%,#2a7f8a 58%,#3ba6a4 100%)}.home-lobby-card.accent-mines{--home-accent-rgb:83, 182, 255;--home-accent-alt-rgb:118, 221, 255;--home-aura-speed:5.8s;background:linear-gradient(160deg,#1f516e 0%,#2a6f95 58%,#3f92ba 100%)}.home-lobby-card.accent-blackjack{--home-accent-rgb:94, 132, 255;--home-accent-alt-rgb:130, 215, 255;--home-aura-speed:6s;background:linear-gradient(160deg,#204590 0%,#2d63c4 58%,#4d7edb 100%)}.home-lobby-card.accent-roulette{--home-accent-rgb:89, 221, 149;--home-accent-alt-rgb:111, 255, 199;--home-aura-speed:5.5s;background:linear-gradient(160deg,#1d7c52 0%,#2b9865 58%,#37b776 100%)}.home-lobby-card.accent-slots{--home-accent-rgb:255, 196, 90;--home-accent-alt-rgb:255, 226, 149;--home-aura-speed:4.9s;background:linear-gradient(160deg,#6d5322 0%,#b78633 58%,#e1b85a 100%)}.home-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-feature-card{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;gap:6px;padding:12px;display:grid}.home-feature-card h3{color:#dfd6c8;margin:0;font-size:1rem}.home-feature-card p{color:var(--secondary-text);margin:0;font-size:.9rem;line-height:1.4}.account-card,.transactions-card{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.account-card h2,.transactions-card h2{text-transform:uppercase;color:var(--secondary-text);letter-spacing:.04em;margin:0;font-size:1.2rem}.transactions-subhead{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;margin:2px 0 0;font-size:.82rem}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-kpi-card{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;gap:4px;padding:10px;display:grid}.admin-kpi-card span{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.admin-kpi-card strong{color:var(--text);font-size:1.02rem}.row.row-admin-users{grid-template-columns:.8fr 1.3fr .8fr .7fr .9fr}.row.row-admin-bets{grid-template-columns:.8fr .7fr .8fr .8fr 1fr}.row.row-admin-audit{grid-template-columns:.9fr .8fr 1.8fr 1fr}.admin-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-tools-card{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;gap:8px;padding:10px;display:grid}.admin-tools-card h3{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem}.admin-tools-form{gap:6px;display:grid}.admin-tools-form label{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.admin-checkbox{color:var(--text);align-items:center;gap:8px;font-size:.86rem;display:flex}.admin-checkbox input{margin:0}.admin-user-facts{color:var(--secondary-text);gap:4px;font-size:.82rem;display:grid}.admin-action-row{gap:6px;display:grid}.admin-note-input{resize:vertical;min-height:76px;padding-top:8px}.admin-notes-list{gap:6px;display:grid}.admin-note-item{border:1px solid var(--line-soft);background:var(--bg-0);border-radius:6px;gap:2px;padding:7px;display:grid}.admin-note-item strong{color:var(--secondary-text);font-size:.74rem}.admin-note-item span{color:var(--text);font-size:.84rem}.admin-tools-danger{border-color:#e33e4573}.admin-danger-button{color:#ffd6d8;border-color:#e33e45cc}.account-summary{gap:3px;margin:0;display:grid}.account-summary strong{color:var(--text);font-size:1.05rem}.account-summary span{color:var(--secondary-text);font-size:.92rem}.account-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-profile-grid div{border:1px solid var(--line);background:var(--bg-1);border-radius:7px;gap:5px;padding:10px;display:grid}.account-profile-grid span{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.account-profile-grid strong{color:var(--text);font-size:.9rem;line-height:1.3}.account-stats-card{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;gap:6px;padding:12px;display:grid}.account-stats-card h3{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.82rem;font-weight:700}.account-stat-value{color:var(--text);margin:0;font-size:1.35rem;font-weight:800;line-height:1}.account-stat-label{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8rem;font-weight:700}.account-welcome-bonus{background:linear-gradient(140deg,#f0b54f1f,#46d63b14);border:1px solid #806028;border-radius:8px;gap:6px;padding:12px;display:grid}.account-welcome-bonus h3{color:#ffd07a;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.82rem;font-weight:800}.account-welcome-bonus p,.account-welcome-bonus small{color:#f7e8c6;margin:0;font-weight:700}.account-welcome-bonus small{color:#d9bc80}.account-prestige{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;gap:8px;padding:12px;display:grid}.account-prestige-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-prestige-head h3{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.82rem}.account-prestige-head strong{color:var(--text);font-size:1rem}.account-prestige-tier,.account-prestige-meta{color:var(--secondary-text);margin:0;font-size:.84rem;font-weight:700}.tiny-claim-btn{color:#fff7e2;background:linear-gradient(135deg,#6a4917 0%,#bb7f2a 58%,#f2ca72 100%);border:1px solid #c99335;border-radius:6px;height:30px;padding:0 10px;font-size:.78rem;font-weight:800}.tiny-claim-btn:disabled{opacity:.62}.account-prestige-bar{background:var(--bg-0);border:1px solid var(--line);border-radius:999px;width:100%;height:12px;overflow:hidden}.account-prestige-bar span{background:linear-gradient(90deg,#f0b54f 0%,#46d63b 50%,#7ab2ff 100%);height:100%;display:block}.account-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tier-card{border:1px solid var(--line);border-radius:8px;gap:3px;padding:10px;display:grid;position:relative;overflow:hidden}.tier-card h4{color:#fff;margin:0;font-size:1rem}.tier-card p,.tier-card small{color:#ffffffe0;margin:0;font-weight:700}.tier-card small{font-size:.75rem}.tier-micro-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:4px;display:grid}.tier-micro-dot{background:#ffffff47;border:1px solid #ffffff73;border-radius:999px;height:7px;position:relative;overflow:hidden}.tier-micro-dot-fill{background:#ffffffeb;border-radius:999px;width:0;position:absolute;inset:0 auto 0 0}.tier-micro-dot.filled{background:#ffffffeb;border-color:#fffffff2}.tier-micro-dot.filled .tier-micro-dot-fill{width:100%!important}.tier-micro-dot.current{box-shadow:0 0 0 1px #1d19158c,0 0 10px #ffffffa6}.tier-card.locked{opacity:.45}.tier-card.unlocked{box-shadow:inset 0 0 0 1px #ffffff2e}.tier-bronze{background:linear-gradient(135deg,#87511f 0%,#d79b58 100%)}.tier-silver{background:linear-gradient(135deg,#838b97 0%,#d0d6df 100%)}.tier-gold{background:linear-gradient(135deg,#9c6d03 0%,#ffd24a 100%)}.tier-platinum{background:linear-gradient(135deg,#626f8f 0%,#b9c5e4 100%)}.tier-emerald{background:linear-gradient(135deg,#126f2c 0%,#29d35f 100%)}.tier-sapphire{background:linear-gradient(135deg,#1651a7 0%,#6cb6ff 100%)}.tier-diamond{background:linear-gradient(135deg,#7c7eff 0%,#7bffd2 33%,#ffe07a 66%,#ff8fd0 100%)}.header-tier-badge{color:#fff;text-shadow:0 1px 2px #00000080;letter-spacing:.04em;text-transform:uppercase;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:auto;min-width:20px;height:20px;padding:0 6px;font-size:.58rem;font-weight:900;animation:2.5s ease-in-out infinite tierBadgeGlow;display:inline-flex}.header-jackpot-shortcut{color:#ffeab9;cursor:pointer;background:linear-gradient(160deg,#58340df0 0%,#2c1b09f5 100%);border:1px solid #ffda8d94;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 5px 12px #00000059}.header-jackpot-shortcut:hover{border-color:#ffe19cd1;transform:translateY(-1px);box-shadow:0 7px 15px #00000061,0 0 14px #ffcd4833}.header-jackpot-shortcut.active{border-color:#ffe49ce6;box-shadow:0 0 0 1px #ffe6ad5c,0 0 16px #ffc74447}.header-slot-icon{transform-origin:50% 54%;font-size:.96rem;line-height:1;animation:2.1s cubic-bezier(.22,1,.36,1) infinite slotIconReelSpin;display:inline-block}@keyframes slotIconReelSpin{0%,20%{transform:rotate(0)scale(1)}28%{transform:rotate(-14deg)scale(1.05)}44%{transform:rotate(12deg)scale(1.06)}62%{transform:rotate(-8deg)scale(1.03)}76%{transform:rotate(6deg)scale(1.02)}to{transform:rotate(0)scale(1)}}@keyframes tierBadgeGlow{0%,to{box-shadow:0 0 4px 1px #fff3,0 1px 4px #0006}50%{box-shadow:0 0 10px 3px #fff6,0 1px 6px #0006}}.account-mobile-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.account-mobile-action-btn{background:var(--bg-3);border:1px solid var(--line);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;flex:1;padding:8px 12px;font-size:.9rem;font-weight:600}.account-mobile-action-logout{border-color:var(--danger,#ef4444);color:var(--danger,#ef4444)}.account-form{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;gap:8px;padding:12px;display:grid}.account-form h3{color:var(--text);margin:0;font-size:1rem}.account-form label{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.show-more-btn{border:1px solid var(--line);background:var(--bg-3);color:var(--text);border-radius:7px;justify-self:start;padding:8px 14px;font-weight:700}.show-more-btn:disabled{opacity:.65}.fairness-games-nav{border:1px solid var(--line-soft);background:var(--bg-1);scrollbar-width:none;-ms-overflow-style:none;border-radius:8px;align-content:start;gap:8px;max-height:min(78vh,760px);padding:10px 8px;display:grid;overflow:auto}.fairness-games-nav::-webkit-scrollbar{display:none}.fairness-games-nav h3{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.82rem}.fairness-games-list{gap:4px;display:grid}.fairness-game-item{color:var(--secondary-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:7px 8px;font-size:.95rem;font-weight:700;display:flex}.fairness-game-item.active{border-color:var(--secondary-text);background:var(--bg-3);color:var(--text)}.fairness-game-item.future{color:var(--secondary-text)}.fairness-game-icon{justify-content:center;width:18px;font-size:.9rem;display:inline-flex}.fairness-game-icon .game-svg-icon{width:14px;height:14px}.fairness-card{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;gap:10px;padding:14px;display:grid}.fairness-tabs{flex-wrap:wrap;gap:8px;display:flex}.fairness-tabs button{border:1px solid var(--line);background:var(--bg-2);color:var(--text);cursor:pointer;border-radius:7px;padding:8px 16px;font-size:.98rem;font-weight:700}.fairness-tabs button.active{background:var(--bg-3);border-color:var(--secondary-text);color:#fff}.fairness-card h2{text-align:center;text-transform:uppercase;color:var(--secondary-text);letter-spacing:.03em;margin:0;font-family:inherit;font-size:clamp(1.35rem,2.6vw,2rem)}.fairness-panel{gap:8px;display:grid}.fairness-lead{color:var(--text);margin:0;font-size:1rem;font-weight:700}.fairness-note{color:var(--secondary-text);margin:0;font-size:.9rem;font-weight:700}.fairness-coming-soon{border:1px dashed var(--line);background:var(--bg-1);border-radius:7px;padding:12px}.fairness-code{border:1px solid var(--line);background:var(--bg-0);color:var(--text);border-radius:7px;margin:0;padding:12px;font-family:inherit;font-size:.9rem;overflow:auto}.fairness-result{color:var(--text)}.fairness-actions{gap:8px;display:flex}.fairness-clear{border:1px solid var(--line);background:var(--bg-3);text-transform:uppercase;border-radius:7px;padding:0 14px}.fairness-grid{gap:8px;display:grid}.fairness-grid div{border:1px solid var(--line);background:var(--bg-0);border-radius:7px;padding:8px 10px}.fairness-grid h4,.fairness-reveal h4,.fairness-log-title{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8rem}.fairness-grid p,.fairness-reveal p{color:var(--text);word-break:break-all;margin:5px 0 0;font-weight:700}.fairness-reveal{border:1px solid var(--line);background:var(--bg-0);border-radius:7px;gap:6px;padding:10px;display:grid}.fairness-reveal small{color:var(--secondary-text);word-break:break-all}.fairness-log-title{margin-top:4px}.fairness-log-table{gap:5px;display:grid}.fairness-log-table .row{grid-template-columns:.6fr .8fr 1.2fr 1.8fr;font-size:.88rem}.input-wrap span{color:var(--secondary-text);text-transform:uppercase;font-size:.72rem;font-weight:700}.bet-input-enter{color:#8fc8ff;cursor:pointer;background:#385c8a99;border:none;border-left:1px solid #58758966;border-radius:0 6px 6px 0;flex-shrink:0;align-self:stretch;padding:0 10px;font-size:1rem}.bet-input-enter:hover{color:#c8e8ff;background:#5078aad9}.quick-buttons{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.quick-buttons button{border:1px solid var(--line);background:var(--bg-3);color:var(--text);border-radius:6px;padding:5px 0;font-size:.93rem;font-weight:700}.keno-risk-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.keno-risk-row button{border:1px solid var(--line);background:var(--bg-3);color:var(--text);border-radius:6px;padding:7px 0;font-weight:700}.keno-risk-row button.active{color:#eefcf8;background:linear-gradient(#2f8f84 0%,#276d65 100%);border-color:#64c9bd}.keno-picks-hint{color:var(--secondary-text);margin:0;font-size:.8rem;font-weight:700}.auto-checkbox-label{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.auto-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);cursor:pointer;flex-shrink:0}.auto-checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.keno-pick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.keno-risk-token{text-transform:uppercase;justify-content:center;align-items:center;gap:5px;display:inline-flex}.diamond-inline-icon{width:12px;height:12px;display:inline-block}.input-wrap.readonly input{color:#ffd36a}.input-wrap.readonly input,.game-result-stats input[readonly],.mobile-game-stats input[readonly]{pointer-events:none;-webkit-user-select:none;user-select:none;caret-color:#0000}.place-bet{color:#1f1910;background:var(--gold);cursor:pointer;border:0;border-radius:7px;min-height:38px;font-size:1.05rem;font-weight:700;line-height:1.05}.place-bet:hover:not(:disabled){background:var(--gold-hover)}.place-bet:disabled{opacity:.6;cursor:not-allowed}.status{min-height:34px;color:var(--secondary-text);margin:2px 0 0;font-size:.86rem}.panel-spacer{flex:1}.mute-toggle-btn{border:1px solid var(--line);background:var(--bg-3);color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:.9rem;font-weight:700;display:flex}.mute-toggle-btn svg{flex-shrink:0;width:18px;height:18px}.mute-toggle-btn.muted{color:var(--secondary-text);border-color:var(--line-soft)}.top-mute-btn{border:1px solid var(--line-soft);background:0 0;border-radius:50%;justify-content:center;width:auto;min-width:36px;min-height:36px;padding:0}.top-mute-btn svg{width:18px;height:18px}@keyframes rainDrop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.rain-popup{z-index:200;width:min(380px,92vw);animation:.4s cubic-bezier(.22,1,.36,1) both rainDrop;position:fixed;top:70px;left:50%;transform:translate(-50%)}.rain-popup-inner{background:linear-gradient(135deg,#0d2240 0%,#1a3a5c 100%);border:1px solid #4c86c0;border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;box-shadow:0 8px 32px #0000008c,0 0 0 1px #4c86c04d}.rain-popup-header{align-items:center;gap:8px;display:flex}.rain-popup-icon{font-size:1.5rem;line-height:1}.rain-popup-title{color:#7bd4ff;letter-spacing:.05em;flex:1;font-size:1.05rem}.rain-popup-timer{color:#ff9f43;text-align:right;min-width:28px;font-size:1.1rem;font-weight:900}.rain-popup-body{color:#d0e8ff;margin:0;font-size:.9rem;line-height:1.5}.rain-popup-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a6fba 0%,#2196f3 100%);border:none;border-radius:8px;padding:11px 0;font-size:1rem;font-weight:800;transition:opacity .15s}.rain-popup-btn:disabled{opacity:.6;cursor:not-allowed}.challenges-layout{max-width:680px;margin:0 auto;padding:20px 16px}.challenges-card{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.challenges-heading{color:var(--text);margin:0;font-size:1.4rem}.challenges-subhead{color:var(--secondary-text);margin:0;font-size:.8rem}.challenges-reset-timer{color:var(--secondary-text);margin:4px 0 0;font-size:.78rem}.challenges-reset-countdown{font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:.04em;font-weight:700}.challenges-loading,.challenges-error{color:var(--secondary-text);font-size:.9rem}.challenges-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.challenge-item{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .2s;display:flex}.challenge-item.completed{border-color:#29d35f88}.challenge-item.rewarded{opacity:.65}.challenge-item-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.challenge-game-tag{text-transform:uppercase;letter-spacing:.05em;color:#ffd24a;background:#ffd24a1f;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:700}.challenge-status{color:var(--secondary-text);font-size:.78rem;font-weight:700}.challenge-item.completed .challenge-status{color:#29d35f}.challenge-description{color:var(--text);margin:0;font-size:.88rem}.challenge-bar-track{background:var(--line);border-radius:3px;height:5px;overflow:hidden}.challenge-bar-fill{background:linear-gradient(90deg,#1a6fba,#29d35f);border-radius:3px;height:100%;transition:width .4s}.challenge-claim-btn{color:#1a1200;cursor:pointer;background:linear-gradient(135deg,#9c6d03 0%,#ffd24a 100%);border:none;border-radius:7px;align-self:flex-start;margin-top:8px;padding:8px 14px;font-size:.88rem;font-weight:800;transition:opacity .15s}.challenge-claim-btn:disabled{opacity:.55;cursor:default}.mobile-nav-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.mobile-nav-badge{color:#fff;text-align:center;pointer-events:none;background:#ef4444;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:800;line-height:16px;position:absolute;top:-4px;right:-6px}.challenges-claim-area{flex-direction:column;gap:8px;display:flex}.challenges-claim-btn{color:#1a1200;cursor:pointer;background:linear-gradient(135deg,#9c6d03 0%,#ffd24a 100%);border:none;border-radius:8px;padding:12px;font-size:1rem;font-weight:800;transition:opacity .15s}.challenges-claim-btn:disabled{opacity:.6;cursor:not-allowed}.challenges-claim-msg{color:#29d35f;text-align:center;margin:0;font-size:.85rem;font-weight:700}.challenges-all-bonus{text-align:center;background:#ffd24a12;border:1px solid #ffd24a4d;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex}.challenges-all-bonus-label{color:var(--secondary-text);font-size:.8rem}.challenges-all-bonus-amount{color:#ffd24a;font-size:1.1rem;font-weight:900}.challenges-all-progress-track{background:var(--line);border-radius:3px;width:100%;height:6px;overflow:hidden}.challenges-all-progress-fill{background:linear-gradient(90deg,#ffd24a,#ff9f43);border-radius:3px;height:100%;transition:width .4s}.challenges-all-count{color:var(--secondary-text);font-size:.78rem;font-weight:700}.volume-row{color:var(--secondary-text);align-items:center;gap:8px;font-size:.78rem;display:flex}.volume-icon{width:16px;height:16px;display:block}.volume-track{background:var(--line-soft);border-radius:999px;flex:1;height:4px;position:relative}.volume-slider{opacity:0;cursor:pointer;width:100%;height:16px;margin:0;position:absolute;inset:-6px 0}.volume-fill{background:var(--purple);border-radius:999px;width:58%;height:100%}.volume-knob{background:var(--purple);border:1px solid #76d1c6;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)}.arena{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;min-height:0;padding:12px 14px 14px;position:relative;overflow:hidden}.arena:before,.arena:after{content:"";pointer-events:none;opacity:0;z-index:0;position:absolute;inset:-14% -10%}.arena>*{z-index:1;position:relative}.arena[data-active-game=dice]:before,.arena[data-active-game=high99]:before,.arena[data-active-game=high990]:before{opacity:.28;background:linear-gradient(125deg,#4eb3ff2e,#886aff33,#46d3ba29);animation:5.6s ease-in-out infinite alternate arenaDiceSweep}.arena[data-active-game=wheel]:before,.arena[data-active-game=roulette]:before{opacity:.3;background:conic-gradient(#72e0aa2e,#6baeff2b,#f0be6733,#72e0aa2e);animation:10s linear infinite arenaWheelHalo}.arena[data-active-game=slots]:before{opacity:.32;background:repeating-linear-gradient(90deg,#f3c15324 0 12px,#ffe7a10d 12px 24px);animation:2.8s linear infinite arenaSlotsBands}.arena[data-active-game=crash]:before,.arena[data-active-game=traffic]:before{opacity:.28;background:linear-gradient(#6ebaff33 0%,#4484db1a 46%,#ef6c6c24 100%);animation:3.8s ease-in-out infinite arenaCrashLift}.arena[data-active-game=keno]:before,.arena[data-active-game=plinko]:before{opacity:.26;background:radial-gradient(circle at 24% 28%,#7be6ff3d,#7be6ff00 46%),radial-gradient(circle at 72% 72%,#75dfa138,#75dfa100 44%);animation:6.2s ease-in-out infinite alternate arenaSparkDrift}.arena[data-active-game=mines]:before,.arena[data-active-game=goal]:before{opacity:.26;background-image:linear-gradient(#7baddc1a 1px,#0000 1px),linear-gradient(90deg,#7baddc1a 1px,#0000 1px);background-size:20px 20px;animation:8s linear infinite arenaGridShift}.arena[data-active-game=blackjack]:before,.arena[data-active-game=baccarat]:before{opacity:.24;background:radial-gradient(120% 90% at 50% 110%,#38c28d33 0%,#38c28d0a 58%,#0000 100%);animation:4.6s ease-in-out infinite arenaTableBreath}.arena[data-active-game=limbo]:before{opacity:.3;background:linear-gradient(160deg,#5b91ff29,#5ed6e829,#886dff2e);animation:4.4s ease-in-out infinite alternate arenaLimboFlux}.arena[data-active-game=wheel]:after,.arena[data-active-game=roulette]:after,.arena[data-active-game=slots]:after{opacity:.24;background:linear-gradient(110deg,#fff0 24%,#ffffff38 48%,#fff0 72%);animation:5.4s ease-in-out infinite arenaPanelShimmer}.platform-ios .arena:before,.platform-ios .arena:after,.platform-android .arena:before,.platform-android .arena:after,.platform-ios .home-layout:before,.platform-ios .home-hero:after,.platform-ios .home-live-track,.platform-ios .home-lobby-card:before,.platform-ios .home-lobby-card:after,.platform-ios .home-lobby-icon,.platform-ios .home-lobby-icon .game-svg-icon,.platform-ios .home-game-icon,.platform-ios .home-pulse-chip,.platform-ios .home-jackpot-card:before,.platform-ios .home-jackpot-card:after,.platform-android .home-layout:before,.platform-android .home-hero:after,.platform-android .home-live-track,.platform-android .home-lobby-card:before,.platform-android .home-lobby-card:after,.platform-android .home-lobby-icon,.platform-android .home-lobby-icon .game-svg-icon,.platform-android .home-game-icon,.platform-android .home-pulse-chip,.platform-android .home-jackpot-card:before,.platform-android .home-jackpot-card:after{animation:none!important}.platform-ios *,.platform-android *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.platform-ios .slots-fire-frame,.platform-ios .slots-heat-haze,.platform-ios .slots-fire-sparks,.platform-android .slots-fire-frame,.platform-android .slots-heat-haze,.platform-android .slots-fire-sparks{display:none!important}.platform-ios .game-card.slots.feature-active,.platform-android .game-card.slots.feature-active{box-shadow:none}.platform-ios .slots-feature-banner,.platform-android .slots-feature-banner,.platform-ios .game-card.slots.celebrating,.platform-android .game-card.slots.celebrating,.platform-ios .game-card.slots.celebrating .slots-line-pill,.platform-android .game-card.slots.celebrating .slots-line-pill{animation:none!important}.arena.arena-keno{padding:10px 12px 12px}.arena.arena-win-small,.arena.arena-win-big,.arena.arena-win-epic{animation:.7s ease-out arenaWinPulse;box-shadow:inset 0 0 0 1px #7acdf45c}.arena.arena-win-small{box-shadow:inset 0 0 0 1px #6ee27c7a,0 0 14px #6ee27c38}.arena.arena-win-big{box-shadow:inset 0 0 0 1px #6deccc8f,0 0 18px #6deccc4d}.arena.arena-win-epic{box-shadow:inset 0 0 0 1px #ffd0709e,0 0 24px #ffd07059}@keyframes arenaWinPulse{0%{filter:saturate(1.05);transform:scale(.997)}to{filter:saturate();transform:scale(1)}}@keyframes arenaDiceSweep{0%{transform:translate(-4%)translateY(-2%)}to{transform:translate(4%)translateY(2%)}}@keyframes arenaWheelHalo{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1.04)}}@keyframes arenaSlotsBands{0%{transform:translate(0)}to{transform:translate(24px)}}@keyframes arenaCrashLift{0%,to{transform:translateY(3%)}50%{transform:translateY(-1%)}}@keyframes arenaSparkDrift{0%{transform:translate(-2%,-1%)}to{transform:translate(2%,1%)}}@keyframes arenaGridShift{0%{transform:translate(0)}to{transform:translate(20px,20px)}}@keyframes arenaTableBreath{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.3;transform:scale(1.02)}}@keyframes arenaLimboFlux{0%{filter:saturate();transform:translate(-2%)scale(1)}to{filter:saturate(1.18);transform:translate(2%)scale(1.03)}}@keyframes arenaPanelShimmer{0%,to{transform:translate(-120%)}45%,60%{transform:translate(120%)}}@media (width<=900px){.arena:before{opacity:.18!important}.arena[data-active-game=wheel]:before,.arena[data-active-game=roulette]:before,.arena[data-active-game=slots]:before{opacity:.14!important}.arena:after{opacity:.1!important}.arena[data-active-game=dice]:before,.arena[data-active-game=high99]:before,.arena[data-active-game=high990]:before{animation-duration:7.2s}.arena[data-active-game=wheel]:before,.arena[data-active-game=roulette]:before{animation-duration:13.6s}.arena[data-active-game=slots]:before{animation-duration:4.2s}.arena[data-active-game=crash]:before,.arena[data-active-game=traffic]:before{animation-duration:5.2s}.arena[data-active-game=keno]:before,.arena[data-active-game=plinko]:before{animation-duration:8s}.arena[data-active-game=mines]:before,.arena[data-active-game=goal]:before{animation-duration:10.4s}.arena[data-active-game=blackjack]:before,.arena[data-active-game=baccarat]:before{animation-duration:6.4s}.arena[data-active-game=limbo]:before{animation-duration:6.2s}.arena[data-active-game=wheel]:after,.arena[data-active-game=roulette]:after,.arena[data-active-game=slots]:after{animation-duration:7.6s}}@media (width>=1400px){.arena:before{opacity:.34}.arena:after{opacity:.28}.arena[data-active-game=wheel]:before,.arena[data-active-game=roulette]:before,.arena[data-active-game=slots]:before{opacity:.38}.arena[data-active-game=dice]:before,.arena[data-active-game=high99]:before,.arena[data-active-game=high990]:before{animation-duration:4.8s}.arena[data-active-game=wheel]:before,.arena[data-active-game=roulette]:before{animation-duration:8.4s}.arena[data-active-game=slots]:before{animation-duration:2.4s}.arena[data-active-game=crash]:before,.arena[data-active-game=traffic]:before{animation-duration:3.2s}.arena[data-active-game=limbo]:before{animation-duration:3.8s}}.game-card{z-index:1;grid-template-rows:1fr auto auto auto;gap:10px;min-height:clamp(380px,100vh - 290px,680px);display:grid;position:relative}.highroll-game{grid-template-rows:1fr}.dice-game{grid-template-rows:auto 1fr auto}.dice-bar-zone{align-self:center;gap:14px;width:100%;display:grid}.card-center{text-align:center;place-content:center;display:grid}.card-center.compact{place-content:start center;padding-top:8px}.result-title{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.92rem;font-weight:700}.result-title.roll-win{color:#58e67a;text-shadow:0 0 10px #58e67a8c}.result-title.roll-loss{color:#ef6c6c;text-shadow:0 0 10px #ef6c6c85}.game-card.highroll-game.won .card-center h2{color:#58e67a;text-shadow:0 0 24px #58e67ab3,0 0 48px #58e67a59}.game-card.highroll-game.bust .card-center h2{color:#ef6c6c;text-shadow:0 0 24px #ef6c6cb3,0 0 48px #ef6c6c59}.card-center h2{color:var(--text);text-shadow:0 0 18px #ffffff3d;margin:0;font-family:inherit;font-size:clamp(3.4rem,11vw,7.2rem)}.game-card.limbo.won .card-center h2{color:#58e67a;text-shadow:0 0 24px #58e67ab3,0 0 48px #58e67a59}.game-card.limbo.bust .card-center h2{color:#ef6c6c;text-shadow:0 0 24px #ef6c6cb3,0 0 48px #ef6c6c59}.game-card.blackjack{grid-template-rows:auto 1fr auto auto;gap:6px;min-height:clamp(620px,100vh - 220px,860px);position:relative}.blackjack-table{background:radial-gradient(120% 140% at 50% 100%,#1c654f57 0%,#184b3c47 42%,#121c2a4d 100%);border:1px solid #5875898f;border-radius:16px;gap:16px;width:100%;max-width:none;min-height:380px;margin:0 auto;padding:20px;display:grid}.blackjack-seat{text-align:center;justify-items:center;gap:8px;display:grid}.blackjack-seat strong{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;font-size:.95rem}.blackjack-seat small{color:var(--secondary-text);font-size:.92rem;font-weight:700}.blackjack-cards{flex-wrap:wrap;justify-content:center;gap:12px;min-height:152px;display:flex}@media (width<=900px){.blackjack-cards{min-height:unset;gap:6px}}.blackjack-card-pill{color:#122133;background:linear-gradient(#edf4fbf5 0%,#e0ecf7fa 100%);border:1px solid #6c8598b8;border-radius:12px;width:102px;height:146px;padding:10px;font-family:Georgia,Times New Roman,serif;font-weight:700;display:block;position:relative;box-shadow:0 8px 18px #080d1438}.blackjack-card-pill.red{color:#b41f2f}.blackjack-card-pill.black{color:#122133}.blackjack-card-pill.hidden{color:#f4f8ffe0;background:repeating-linear-gradient(45deg,#1e4876f2 0 8px,#26588af2 8px 16px),linear-gradient(140deg,#173452f0 0%,#26588ae6 100%);border-color:#8fb2d68a}.blackjack-card-corner{flex-direction:column;align-items:center;font-size:1.16rem;font-weight:800;line-height:1.05;display:flex;position:absolute}.blackjack-card-corner-top{top:7px;left:8px}.blackjack-card-corner-bottom{bottom:7px;right:8px;transform:rotate(180deg)}.blackjack-card-suit{font-size:2.7rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blackjack-card-hidden-face{font-size:2rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blackjack-action-row{justify-content:center;gap:12px;width:100%;padding-top:4px;display:flex}.blackjack-result-banner{letter-spacing:.02em;background:linear-gradient(#27374ae0 0%,#1c2838eb 100%);border:1px solid #5875898f;border-radius:999px;place-items:center;width:fit-content;max-width:min(100%,520px);min-height:24px;margin:0 auto;padding:5px 9px;font-size:.66rem;display:grid}.blackjack-result-banner.state-player-win{color:#d9ffe7;text-shadow:0 0 12px #48c18147;background:linear-gradient(#22563fe6 0%,#183d2df0 100%);border-color:#48c1819e}.blackjack-result-banner.state-dealer-win{color:#ffd9dc;text-shadow:0 0 12px #d65f5f40;background:linear-gradient(#562830e6 0%,#3c1c22f2 100%);border-color:#d65f5f99}.blackjack-result-banner.state-push{color:#ffeec6;background:linear-gradient(#5b4829e0 0%,#42341cf0 100%);border-color:#d4a9569e}.blackjack-result-banner.state-live,.blackjack-result-banner.state-idle{color:#e4d0bb}.blackjack-action{color:var(--text);letter-spacing:.01em;background:linear-gradient(#2f455bfa 0%,#1d2b3dfc 100%);border:1px solid #84a3bcd6;border-radius:12px;min-width:92px;min-height:36px;padding:0 10px;font-size:.84rem;font-weight:700;box-shadow:0 10px 20px #08101847}.blackjack-action.hit{color:#ebfff7;background:linear-gradient(#258360f7 0%,#1c5f46fc 100%);border-color:#5cd09dbf}.blackjack-action.stand{color:#fff4e7;background:linear-gradient(#a35f30f5 0%,#764321fc 100%);border-color:#f0ab5bbf}.blackjack-action:disabled{opacity:.6;cursor:not-allowed}.game-card.baccarat{grid-template-rows:1fr auto auto auto;gap:8px;min-height:clamp(620px,100vh - 220px,860px);position:relative}.mpbj-mode-toggle{justify-content:center;align-items:center;gap:6px;margin-bottom:10px;display:flex}.mpbj-mode-btn{color:#dcebf8a6;cursor:pointer;background:#1c2838b3;border:1px solid #58758980;border-radius:999px;height:34px;min-height:34px;padding:5px 18px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.mpbj-mode-btn.active,.mpbj-mode-btn:hover:not(:disabled){color:#def;background:#385c8ad9;border-color:#78aadc8c}.mpbj-mode-btn:disabled{opacity:.45;cursor:not-allowed}.mpbj-panel{flex-direction:column;gap:10px;display:flex}.mpbj-phase-panel{text-align:center;background:#1624388c;border:1px solid #58758973;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 16px;display:flex}.mpbj-phase-title{color:#d0e8ff;margin:0;font-size:.9rem;font-weight:700}.mpbj-phase-sub{color:#c8dcf0b3;max-width:300px;margin:0;font-size:.74rem}.mpbj-warn{color:#f5a623}.mpbj-phase-row{align-items:center;gap:10px;display:flex}.mpbj-seats-badge{color:#b4d2f0bf;background:#1c2a4080;border:1px solid #58758966;border-radius:999px;padding:2px 10px;font-size:.76rem;font-weight:600}.mpbj-leave-small{opacity:.7;padding:3px 12px;font-size:.7rem}.mpbj-seat.waiting{opacity:.5}.mpbj-lobby{background:#1624388c;border:1px solid #58758973;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:18px 14px;display:flex}.mpbj-lobby-title{color:#d0e8ff;font-size:1rem;font-weight:700}.mpbj-lobby-desc{color:#c8dcf0b3;text-align:center;max-width:320px;font-size:.74rem}.mpbj-join-btn{color:#fff;cursor:pointer;background:linear-gradient(#2b68b0 0%,#1a4a85 100%);border:none;border-radius:10px;padding:9px 28px;font-size:.85rem;font-weight:700;transition:opacity .15s}.mpbj-join-btn:disabled{opacity:.45;cursor:not-allowed}.mpbj-table{flex-direction:column;gap:10px;display:flex}.mpbj-dealer-row{background:#121e3080;border:1px solid #58758966;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.mpbj-dealer-label{color:#c8dcf0bf;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.mpbj-searching-row,.mpbj-finished-row{color:#c8dcf0cc;background:#1c2a4099;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.78rem;display:flex}.mpbj-next-round-label{color:#b4d2f0b3;font-size:.74rem;font-style:italic;animation:1.4s ease-in-out infinite mpbj-blink}.mpbj-result-banner{letter-spacing:.03em;animation:.3s cubic-bezier(.34,1.56,.64,1) both mpbj-result-pop;margin:4px auto!important;padding:8px 16px!important;font-size:.88rem!important;font-weight:700!important}@keyframes mpbj-result-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.mpbj-leave-btn{color:#ccdff4;cursor:pointer;background:#283c5ab3;border:1px solid #58758980;border-radius:8px;padding:4px 14px;font-size:.76rem;font-weight:600}.mpbj-leave-btn:hover:not(:disabled){background:#3c5a82cc}.mpbj-seats{flex-direction:column;gap:10px;display:flex}.mpbj-seat-primary{order:0}.mpbj-seats-others{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mpbj-seat{background:#16223480;border:1px solid #58758961;border-radius:12px;flex-direction:column;gap:7px;padding:10px 12px;transition:border-color .2s;display:flex}.mpbj-seat.you{background:#192d4899;border-color:#64a0dc8c}.mpbj-seat.bust{background:#37161c80;border-color:#d2505073}.mpbj-seat.stood{background:#182e1e80;border-color:#58825873}.mpbj-seat.finished{opacity:.85}.mpbj-seat-compact{gap:5px;padding:8px 9px}.mpbj-seat-header{align-items:center;gap:8px;display:flex}.mpbj-seat-username{color:#d0e8ff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8rem;font-weight:700;overflow:hidden}.mpbj-seat-bet{color:#b4d2f0b3;font-size:.74rem}.mpbj-seat-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.mpbj-seat-meta small{color:#b2cde8b8;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.68rem;font-weight:700}.mpbj-turn-indicator{color:#ffe788;letter-spacing:.03em;font-size:.72rem;font-weight:700;transition:color .2s}.mpbj-turn-indicator.warn{color:#ffb944}.mpbj-turn-indicator.urgent{color:#ff6b6b;animation:.4s step-end infinite mpbj-blink}.mpbj-cd-badge{text-align:center;color:#b8d8ff;background:#385c8a8c;border-radius:6px;min-width:26px;padding:1px 6px;font-size:.82rem;font-weight:800;transition:background .2s,color .2s;display:inline-block}.mpbj-cd-badge.warn{color:#ffd06e;background:#8c5a1499}.mpbj-cd-badge.urgent{color:#ff9e9e;background:#8c1e1eb3;animation:.4s step-end infinite mpbj-blink}.blackjack-action.urgent{animation:.35s ease-in-out infinite alternate mpbj-btn-pulse}@keyframes mpbj-btn-pulse{0%{box-shadow:0 0 #ff645000}to{box-shadow:0 0 0 4px #ff645080}}@keyframes mpbj-blink{50%{opacity:.2}}.mpbj-seat-footer{align-items:center;gap:8px;display:flex}.mpbj-dealer-cards,.mpbj-seat-cards{min-height:unset;gap:5px}.mpbj-dealer-cards .blackjack-card-pill,.mpbj-seat-cards .blackjack-card-pill{width:60px;height:84px;padding:5px}.mpbj-dealer-cards .blackjack-card-suit,.mpbj-seat-cards .blackjack-card-suit{font-size:1.2rem}.mpbj-dealer-cards .blackjack-card-corner,.mpbj-seat-cards .blackjack-card-corner{font-size:.64rem}.mpbj-seat-cards.compact .blackjack-card-pill{width:54px;height:76px;padding:4px}.mpbj-seat-cards.compact .blackjack-card-suit{font-size:1.06rem}.mpbj-seat-cards.compact .blackjack-card-corner{font-size:.58rem}.mpbj-seat-footer small{color:#c8dcf0a6;flex:1;font-size:.74rem}.mpbj-badge{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.7rem;font-weight:700}.mpbj-badge.win{color:#b8ffd6;background:#225a41d9;border:1px solid #48c18173}.mpbj-badge.loss{color:#ffc5c8;background:#501c20d9;border:1px solid #c8505873}.mpbj-badge.push{color:#ffe8a0;background:#50411cd9;border:1px solid #c8aa5073}.mpbj-badge.bust{color:#ffc0c0;background:#5a1e23d9;border:1px solid #c8464673}.mpbj-badge.stood{color:#b8ffc8;background:#1e3c23d9;border:1px solid #48b46473}@media (width<=900px){.mpbj-seats-others{grid-template-columns:1fr}.mpbj-dealer-cards .blackjack-card-pill,.mpbj-seat-cards .blackjack-card-pill{width:50px;height:70px;padding:4px}.mpbj-seat-cards.compact .blackjack-card-pill{width:45px;height:64px;padding:3px}}.baccarat-table{background:radial-gradient(120% 140% at 50% 100%,#1e487642 0%,#162a434d 48%,#121c2a57 100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-height:300px;margin:0 auto;padding:18px;display:grid}.baccarat-seat{text-align:center;justify-items:center;gap:8px;display:grid}.baccarat-seat strong{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;font-size:.95rem}.baccarat-seat small{color:var(--secondary-text);font-size:.92rem;font-weight:700}.baccarat-flip-card{--baccarat-flip-deg:0deg;perspective:1100px;flex:none;width:102px;height:146px;display:block;position:relative}.baccarat-flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(var(--baccarat-flip-deg));will-change:transform;transition:transform .62s cubic-bezier(.16,.78,.23,1);display:block;position:relative}.baccarat-flip-card.revealed .baccarat-flip-card-inner{--baccarat-flip-deg:180deg}.baccarat-card-back,.baccarat-card-front{transform-style:preserve-3d;backface-visibility:hidden;margin:0;position:absolute;inset:0}.blackjack-flip-card{--blackjack-flip-deg:0deg;perspective:1100px;flex:none;display:inline-grid;position:relative}.blackjack-flip-card-inner{transform-style:preserve-3d;transform:rotateY(var(--blackjack-flip-deg));will-change:transform;transition:transform .62s cubic-bezier(.16,.78,.23,1);display:grid;position:relative}.blackjack-flip-card.revealed .blackjack-flip-card-inner{--blackjack-flip-deg:180deg}.blackjack-card-back,.blackjack-card-front{transform-style:preserve-3d;backface-visibility:hidden;grid-area:1/1;margin:0}.blackjack-card-front,.baccarat-card-front{transform:rotateY(180deg)}.baccarat-bet-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.baccarat-bet-spot{color:var(--text);text-align:center;background:linear-gradient(#20344ef0 0%,#16243af5 100%);border:1px solid #6e90ad94;border-radius:12px;place-content:center;gap:2px;min-height:62px;font-weight:700;display:grid;box-shadow:0 8px 16px #070e1640}.baccarat-bet-spot small{color:#ccdff2e0;font-size:.72rem}.baccarat-bet-spot.active{background:linear-gradient(#24624ceb 0%,#184334f5 100%);border-color:#5cd09dd1;box-shadow:0 0 0 1px #5cd09d57,0 10px 22px #0e1e1857}.baccarat-banner{min-height:26px}.mobile-game-stats{display:none}.reveal-card{opacity:0;animation:.28s forwards blackjackReveal;transform:translateY(10px)scale(.96)}@keyframes blackjackReveal{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.game-card.blackjack{min-height:520px}.game-card.baccarat{min-height:unset;gap:4px}.blackjack-table{gap:12px;min-height:320px;padding:14px}.blackjack-card-pill{width:64px;height:90px;padding:6px}.blackjack-card-suit{font-size:1.5rem}.blackjack-card-corner{font-size:.78rem}.blackjack-action-row{grid-template-columns:1fr 1fr;gap:8px;padding-top:2px;display:grid}.blackjack-result-banner{min-height:34px;padding:7px 8px;font-size:.76rem}.blackjack-action{width:100%;min-width:0;min-height:34px;font-size:.8rem}.baccarat-table{min-height:unset;grid-template-columns:1fr;gap:6px;padding:8px}.baccarat-seat{gap:4px}.baccarat-bet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.baccarat-bet-spot{min-height:44px;font-size:.8rem}.baccarat-flip-card{width:64px;height:90px}}.dice-track{border:1px solid var(--line);background:var(--bg-1);cursor:ew-resize;border-radius:999px;outline:none;height:20px;margin:0 10%;display:block;position:relative;overflow:visible}.dice-fill{border-radius:inherit;display:flex;position:absolute;inset:0;overflow:hidden}.dice-track:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.dice-track:focus-visible{box-shadow:0 0 0 2px #78b2ffbf}.track-danger{background:linear-gradient(#eb454b 0%,#c43135 100%);transition:width .18s cubic-bezier(.22,1,.36,1)}.track-safe{background:linear-gradient(#4fe246 0%,#2fc126 100%);transition:width .18s cubic-bezier(.22,1,.36,1)}.threshold{background:var(--muted);border:1px solid var(--text);pointer-events:none;border-radius:3px;width:6px;height:46px;transition:left .18s cubic-bezier(.22,1,.36,1);animation:1.8s ease-in-out infinite thresholdPulse;position:absolute;top:-14px;transform:translate(-50%)}.roll-marker{pointer-events:none;z-index:4;background:linear-gradient(#9a938b 0%,#756f68 65%,#605b55 100%);border:1px solid #cbc2b8;border-radius:7px;width:20px;height:56px;transition:left .72s cubic-bezier(.22,1,.36,1);position:absolute;top:-18px;transform:translate(-50%);box-shadow:0 0 0 1px #afd6ff59,0 0 14px #76b3ff73}.roll-marker:after{content:"";background:#ecf6ffd9;border-radius:3px;width:5px;height:25px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.roll-marker-value{text-align:center;border:1px solid var(--line);background:var(--bg-0);min-width:56px;color:var(--text);letter-spacing:.02em;text-shadow:0 0 8px #bee2ff66;pointer-events:none;z-index:5;border-radius:6px;padding:3px 7px;font-size:.78rem;font-weight:800;position:absolute;top:-52px;transform:translate(-50%);box-shadow:0 3px 10px #00000052}.dice-track.is-rolling:after{background:linear-gradient(90deg,#0000 0%,#c9e7ff6b 50%,#0000 100%);animation:.7s linear infinite trackSweep}.dice-track.result-hit{box-shadow:0 0 0 1px #91c1ff59,0 0 18px #78b2ff66}.dice-track.result-hit .roll-marker{animation:.32s ease-out rollMarkerImpact;box-shadow:0 0 0 1px #c6e8ff8c,0 0 20px #98ceffe6}.dice-track.result-hit .roll-marker-value{box-shadow:0 0 0 1px #afd6ff59,0 0 16px #92ceff73}.dice-track.result-hit .threshold{animation:.32s ease-out thresholdImpact}.dice-track.is-rolling .roll-marker{animation:.42s ease-in-out infinite alternate rollMarkerScan}@keyframes trackSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes thresholdPulse{0%,to{box-shadow:0 0 #9dd2ff00}50%{box-shadow:0 0 9px #9dd2ff73}}@keyframes thresholdImpact{0%{transform:translate(-50%)scaleY(1.06)}to{transform:translate(-50%)scaleY(1)}}@keyframes rollMarkerScan{0%{transform:translate(-50%)scale(.96)}to{transform:translate(-50%)scale(1.04)}}@keyframes rollMarkerImpact{0%{transform:translate(-50%)scale(1.08)}to{transform:translate(-50%)scale(1)}}.dice-scale{color:var(--secondary-text);grid-template-columns:repeat(5,1fr);margin:0 10%;font-size:1.05rem;font-weight:700;display:grid}.dice-scale span:first-child{text-align:left}.dice-scale span:nth-child(2),.dice-scale span:nth-child(3),.dice-scale span:nth-child(4){text-align:center}.dice-scale span:nth-child(5){text-align:right}.stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;min-width:0;display:grid}.limbo .stats-grid,.crash .stats-grid{grid-template-columns:repeat(2,1fr)}.game-card.crash{border:1px solid var(--line);background:linear-gradient(#243246f0 0%,#1c283afa 100%);border-radius:10px;padding:14px}.crash-live-layout{grid-template-columns:1fr auto;align-items:stretch;gap:12px;display:grid}.crash-chart{background:radial-gradient(120% 160% at 30% 100%,#d4a43733 0%,#2fa89a29 52%,#11182747 100%);border:1px solid #58758985;border-radius:10px;min-height:240px;position:relative;overflow:hidden}.crash-center h2{letter-spacing:.01em;font-size:clamp(2.4rem,5.6vw,4.6rem)}.crash-phase-pill{letter-spacing:.05em;color:var(--text);background:#273345db;border:1px solid #5d76889e;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800;position:absolute;top:10px;left:10px}.crash-busted-overlay{z-index:8;color:#fae7e7;text-align:center;background:radial-gradient(110% 120% at 50% 100%,#e36a6a7a 0%,#712a36cc 58%,#451c26e6 100%);align-content:center;justify-items:center;gap:6px;animation:.18s ease-out crashBustedIn;display:grid;position:absolute;inset:0}.crash-busted-overlay strong{letter-spacing:.06em;color:#fff;text-shadow:0 0 18px #e36a6ab8;font-size:clamp(1.9rem,5.8vw,3rem);line-height:1}.crash-busted-overlay span{color:#f6d3d3;font-size:clamp(1.4rem,4.2vw,2.1rem);font-weight:800}.crash-busted-overlay small{letter-spacing:.04em;text-transform:uppercase;color:#ffdcdce6;font-size:.8rem;font-weight:800}.crash-next-round{z-index:6;color:var(--text);letter-spacing:.02em;background:#222e3edb;border:1px solid #5d76889e;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:800;position:absolute;top:11px;right:12px}@keyframes crashBustedIn{0%{opacity:0}to{opacity:1}}.crash-left-rail{background:#1f2b3ad1;border:1px solid #5d76889e;border-radius:999px;width:8px;position:absolute;top:40px;bottom:34px;left:10px;overflow:hidden}.crash-left-rail-fill{background:linear-gradient(#d4a437 0%,#2fa89a 100%);height:4%;transition:height .14s linear;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 10px #d4a43773}.crash-left-rail-marker{background:#f0cd8d;border-radius:999px;width:14px;height:3px;transition:top 90ms linear;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #d4a4378c}.crash-curve-svg{width:100%;height:100%;position:absolute;top:0;left:0}.crash-curve-trail,.crash-curve-main{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.crash-curve-trail{stroke:#70a49c75;stroke-width:2.8px}.crash-curve-main{stroke:#d4a437;stroke-width:1.9px;filter:drop-shadow(0 0 10px #d4a43799)}.crash-ship{filter:drop-shadow(0 10px 14px #090f1e80);transition:left 90ms linear,top 90ms linear;position:absolute;transform:translate(-50%,-50%)}.crash-curve-markers{pointer-events:none;position:absolute;inset:0}.crash-curve-marker{align-items:center;gap:5px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.crash-curve-marker:before{content:"";background:#82b7b08f;width:1px;height:8px;position:absolute;top:58%;left:3px}.crash-curve-marker.lane-1:before{height:11px}.crash-curve-marker.lane-2:before{height:14px}.crash-curve-marker.lane-3:before{height:17px}.curve-marker-dot{background:#54c9ba;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #54c9baa3}.curve-marker-label{color:var(--text);letter-spacing:.01em;white-space:nowrap;background:#243041e0;border:1px solid #5d76889e;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:800}.crash-curve-marker.lane-1 .curve-marker-dot{background:#d4a437;box-shadow:0 0 10px #d4a437bf}.crash-curve-marker.lane-2 .curve-marker-dot{background:#2fa89a;box-shadow:0 0 10px #2fa89ab3}.crash-curve-marker.lane-3 .curve-marker-dot{background:#e6b84e;box-shadow:0 0 10px #e6b84eb8}.ship-core{justify-content:center;align-items:center;font-size:2.8rem;line-height:1;animation:.6s ease-in-out infinite alternate crashShipVibe;display:inline-flex}.crash-stage-rail{background:linear-gradient(#2e3a4a94 0%,#222d3ca3 100%);border:1px solid #58758985;border-radius:12px;grid-template-rows:repeat(5,1fr);align-items:stretch;gap:7px;width:66px;padding:6px 4px;display:grid;position:relative}.crash-stage-track{background:#1f2b3ac7;border:1px solid #5d76889e;border-radius:999px;width:8px;position:absolute;top:10px;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%)}.crash-stage-track:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#d4a43757 50%,#fff0 100%);animation:1.9s linear infinite crashRailFlow;position:absolute;inset:-30% 0}.crash-stage-track-glow{filter:blur(5px);background:linear-gradient(#d4a4372e 0%,#2fa89a61 100%);border-radius:999px;height:2%;transition:height .12s linear;position:absolute;bottom:-2px;left:-5px;right:-5px}.crash-stage-track-fill{background:linear-gradient(#d4a437 0%,#be8f32 45%,#2fa89a 100%);height:2%;transition:height .13s linear;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 12px #d4a43794}.crash-stage-track-head{background:#f0cd8d;border-radius:999px;width:18px;height:8px;transition:bottom .13s linear;animation:1.1s ease-in-out infinite crashRailPulse;position:absolute;left:50%;transform:translate(-50%,50%);box-shadow:0 0 12px #d4a4379e}.crash-stage-track-head span{color:var(--text);letter-spacing:.01em;white-space:nowrap;background:#232f40e6;border:1px solid #5d76889e;border-radius:999px;padding:2px 7px;font-size:.67rem;font-weight:800;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.crash-stage{z-index:1;color:#cbc6ba;background:#293546b3;border:1px solid #58758985;border-radius:7px;justify-content:center;align-items:center;font-size:.74rem;font-weight:800;transition:transform .12s,border-color .12s,background .12s;display:flex;position:relative}.crash-stage.active{color:#fff6e9;background:linear-gradient(#7a5b22e6 0%,#307e74e0 100%);border-color:#d4a437c7}.crash-stage.current{border-color:#d4a437e6;transform:scale(1.06);box-shadow:0 0 12px #d4a43773}@keyframes crashRailPulse{0%,to{box-shadow:0 0 8px #d8e6ffa6}50%{box-shadow:0 0 14px #d8e6ffeb}}@keyframes crashRailFlow{0%{transform:translateY(90%)}to{transform:translateY(-90%)}}.crash-time-scale{color:#c9c3b8c7;grid-template-columns:repeat(6,1fr);font-size:.82rem;font-weight:700;display:grid;position:absolute;bottom:8px;left:8%;right:5%}.crash-time-scale span:nth-child(n+2){text-align:center}.crash-history-strip{flex-wrap:wrap;gap:8px;margin:8px 0 10px;display:flex}.crash-history-pill{color:var(--text);background:#232f40bd;border:1px solid #58758985;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:800}.crash-history-pill.hot{color:#9be2da;border-color:#2fa89aa3}.crash-history-pill.cold{color:#ff9f9f;border-color:#e379797a}.crash-cashout-markers{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px;display:flex}.crash-cashout-marker{color:var(--text);background:#253142c2;border:1px solid #58758985;border-radius:8px;padding:4px 8px;font-size:.78rem;font-weight:700}.crash-cashout-marker strong{color:#fff;margin-right:4px}.crash-cashout-empty{color:var(--secondary-text);font-size:.78rem;font-weight:700}.game-card.crash.won{background:linear-gradient(#235c55a3 0%,#1b4642b3 100%);border-color:#49b2a594}.game-card.crash.bust{background:linear-gradient(#6a28389e 0%,#5a202ca3 100%);border-color:#d660707a}.game-card.traffic-card{border:1px solid var(--line);background:linear-gradient(#1c2636f5 0%,#161e2cfa 100%);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.game-card.traffic-card.won{background:linear-gradient(#235c55a3 0%,#1b4642b3 100%);border-color:#49b2a594}.game-card.traffic-card.bust{background:linear-gradient(#6a28389e 0%,#5a202ca3 100%);border-color:#d660707a}.traffic-history-strip{flex-wrap:wrap;gap:4px;display:flex}.traffic-history-pill{color:var(--text-dim);background:#ffffff14;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.traffic-history-pill.under{color:#79b8f5;background:#3c82c840}.traffic-history-pill.over{color:#f5a879;background:#c8643c40}.traffic-history-pill.range{color:#f5d879;background:#c8aa1e59}.traffic-bet-type-row{grid-template-columns:1fr 1fr;gap:4px;display:grid}.traffic-bet-type-row button{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:#ffffff0f;border-radius:6px;padding:6px 4px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.traffic-bet-type-button{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;display:flex}.traffic-bet-label{letter-spacing:.01em;font-size:12px;font-weight:700}.traffic-bet-odds{color:#ffffffb8;font-size:11px;font-weight:700}.traffic-bet-type-row button:hover:not(:disabled){color:var(--text);background:#ffffff1f}.traffic-bet-type-row button.active{color:#ffd600;background:#ffd6002e;border-color:#ffd60073}.traffic-bet-type-row button:disabled{opacity:.45;cursor:not-allowed}.traffic-round-info{flex-wrap:wrap;gap:6px;display:flex}.traffic-phase-badge,.traffic-lane-badge{color:var(--text-dim);text-transform:capitalize;background:#ffffff14;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.traffic-meta-pill{color:#e2e8f0;background:#ffffff1f;border:1px solid #ffffff26;border-radius:20px;padding:2px 9px;font-size:12px;font-weight:600}.traffic-next-round-card{background:linear-gradient(#ffd6001f 0%,#ffd6000f 100%);border:1px solid #ffd60047;border-radius:10px;flex-direction:column;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;display:flex}.traffic-next-round-card-below{width:min(100%,900px);margin-top:-2px}.traffic-next-round-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.traffic-next-label{color:#ffd600;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.traffic-overlay-seconds.urgent{color:#f87171;animation:.5s ease-in-out infinite alternate traffic-pulse}.traffic-game-wrapper{width:100%}.traffic-canvas-container{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.traffic-road-stage{width:min(100%,900px);margin:0 auto;position:relative}.traffic-counter-row{align-items:center;gap:8px;width:min(100%,900px);display:flex}.traffic-light-widget{background:#111a26;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;gap:3px;padding:4px 5px;display:flex}.traffic-light-widget-overlay{position:absolute;transform:translate(-50%)}.traffic-light-bulb{background:#ffffff14;border-radius:50%;width:10px;height:10px;transition:background .2s,box-shadow .2s}.traffic-light-bulb.red.on{background:#f87171;box-shadow:0 0 6px 2px #f87171b3}.traffic-light-bulb.green.on{background:#4ade80;box-shadow:0 0 6px 2px #4ade80b3}.traffic-canvas{border-radius:12px;width:100%;height:auto;display:block}.traffic-count-display{background:#0c1524d9;border:1px solid #facc1573;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;transition:transform .12s ease-out;display:flex}.traffic-count-display.flash{border-color:#facc15e6;transform:scale(1.12);box-shadow:0 0 14px #facc1566}.traffic-count-display-overlay{gap:5px;padding:5px 10px;position:absolute;top:10px;transform:translate(-50%);box-shadow:0 0 24px #facc1538}.traffic-count-display-overlay.flash{transform:translate(-50%)scale(1.06)}.traffic-count-number{color:#fde68a;font-size:1.1rem;font-weight:900;line-height:1}.traffic-count-label{letter-spacing:.08em;text-transform:uppercase;color:#facc15bf;font-size:.7rem;font-weight:700}.platform-android .traffic-canvas,.platform-ios .traffic-canvas{min-height:140px}.traffic-overlay{justify-items:center;gap:8px;display:grid;position:absolute;bottom:12px;left:16px;right:16px}.traffic-overlay-text{color:#f8fafc;background:#0f172ad9;border:1px solid #fff3;border-radius:10px;padding:6px 12px;font-size:1rem;font-weight:700}.traffic-run-countdown,.traffic-next-round-countdown{text-align:center;color:#e5edf8;background:#132034e0;border:1px solid #ffffff38;border-radius:12px;width:min(100%,900px);padding:10px 14px;font-size:1.08rem;font-weight:800}.traffic-run-countdown span,.traffic-next-round-countdown span{color:#fde68a;margin-left:6px;font-size:1.3rem}.platform-android .traffic-run-countdown,.platform-android .traffic-next-round-countdown,.platform-ios .traffic-run-countdown,.platform-ios .traffic-next-round-countdown{padding:7px 12px;font-size:.88rem}.platform-android .traffic-run-countdown span,.platform-android .traffic-next-round-countdown span,.platform-ios .traffic-run-countdown span,.platform-ios .traffic-next-round-countdown span{font-size:1.05rem}.traffic-next-round-countdown{border-color:#4ade8066;box-shadow:0 0 18px #4ade802e}@keyframes traffic-pulse{0%{opacity:1}to{opacity:.5}}.game-card.keno{border:1px solid var(--line);background:linear-gradient(#243246f0 0%,#1c283afa 100%);border-radius:10px;grid-template-rows:1fr auto auto auto auto;min-height:clamp(560px,100vh - 220px,860px);padding:14px}.game-card.keno.won{background:linear-gradient(#235c55a3 0%,#1b4642b3 100%);border-color:#49b2a594}.game-card.keno.bust{background:linear-gradient(#572c439e 0%,#462236b3 100%);border-color:#c66a918a}.game-card.plinko{border:1px solid var(--line);background:linear-gradient(#243246f0 0%,#1c283afa 100%);border-radius:10px;grid-template-rows:1fr auto auto;min-height:clamp(560px,100vh - 220px,860px);padding:14px}.game-card.plinko.won{background:linear-gradient(#235c55a3 0%,#1b4642b3 100%);border-color:#49b2a594}.game-card.plinko.bust{background:linear-gradient(#6a28389e 0%,#5a202ca3 100%);border-color:#d660707a}.game-card.mines{border:1px solid var(--line);background:linear-gradient(#243246f0 0%,#1c283afa 100%);border-radius:10px;grid-template-rows:1fr auto auto;min-height:clamp(560px,100vh - 220px,860px);padding:14px}.game-card.mines.won{background:linear-gradient(#235c55a3 0%,#1b4642b3 100%);border-color:#49b2a594}.game-card.mines.bust{background:linear-gradient(#6a28389e 0%,#5a202ca3 100%);border-color:#d660707a}.game-card.slots{border:1px solid var(--line);background:linear-gradient(#243246f0 0%,#1c283afa 100%);border-radius:10px;grid-template-rows:auto auto auto auto auto auto;align-content:start;min-height:clamp(420px,100vh - 300px,700px);padding:14px;position:relative;overflow:hidden}.game-card.slots.won{background:linear-gradient(#235c55a3 0%,#1b4642b3 100%);border-color:#49b2a594}.game-card.slots.bust{background:linear-gradient(#572c439e 0%,#462236b3 100%);border-color:#c66a918a}.game-card.slots.celebrating{animation:.68s ease-out slotsWinCardPulse}.game-card.slots.celebrating.win-big{box-shadow:0 0 0 2px #49b2a538,0 0 32px #2fa89a5c}.game-card.slots.celebrating.win-epic{box-shadow:0 0 0 2px #e6b84e3d,0 0 42px #d4a4376b}.game-card.slots.feature-active{background:radial-gradient(120% 180% at 50% -20%,#ff782a33 0%,#ff782a00 55%),linear-gradient(#401e16f0 0%,#2a1411fa 100%);border-color:#ff8122eb;box-shadow:0 0 0 1px #ff842d8c,0 0 26px #ff641f59}.slots-fire-frame{pointer-events:none;z-index:6;position:absolute;inset:4px}.slots-fire-rail{opacity:.9;background:radial-gradient(130% 180%,#fff1bcf2 0%,#ffc154e6 30%,#ff8027bf 58%,#ff4c126b 78%,#ff4c1200 100%);border-radius:999px;animation:.9s ease-in-out infinite alternate slotsFireRailFlow,2.6s ease-in-out infinite slotsFireBreath;position:absolute;box-shadow:0 0 8px #ff8a2ac7,0 0 18px #ff5f1a8f}.slots-fire-rail.top,.slots-fire-rail.bottom{height:7px;left:8px;right:8px}.slots-fire-rail.left,.slots-fire-rail.right{width:7px;top:8px;bottom:8px}.slots-fire-rail.top{top:2px}.slots-fire-rail.bottom{animation-delay:.14s,.34s;bottom:2px}.slots-fire-rail.left{animation-delay:80ms,.52s;left:2px}.slots-fire-rail.right{animation-delay:.22s,.7s;right:2px}.slots-heat-haze{mix-blend-mode:screen;opacity:.6;background:radial-gradient(140% 100% at 50% 0,#ff8f2f29 0%,#ff8f2f00 65%),radial-gradient(100% 130% at 50% 100%,#ffb44e1c 0%,#ffb44e00 60%);border-radius:9px;animation:1.8s ease-in-out infinite slotsHeatHaze;position:absolute;inset:8px}.slots-fire-sparks{position:absolute;inset:0;overflow:hidden}.slots-fire-spark{bottom:6px;left:var(--spark-x,50%);opacity:0;width:3px;height:3px;animation:slotsSparkRise var(--spark-duration,1.4s) ease-out var(--spark-delay,0s) infinite;background:radial-gradient(circle at 35% 35%,#fff4c3 0%,#ffd672 35%,#ff8a34 70%,#ff8a3400 100%);border-radius:50%;position:absolute;box-shadow:0 0 8px #ff903c9e}.slots-win-banner{color:#eefcf8;background:linear-gradient(#23615af0 0%,#1c4e49f7 100%);border:1px solid #49b2a5ad;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-weight:800;animation:.32s ease-out slotsWinBannerIn;display:flex}.slots-win-banner strong{letter-spacing:.015em;text-transform:uppercase;font-size:.92rem}.slots-win-banner span{font-size:.85rem}.slots-win-banner.big{background:linear-gradient(#296d66f2 0%,#205954fa 100%);border-color:#5bc5b8cc}.slots-win-banner.epic{--slots-epic-scale:1;color:#fff4d4;transform:scale(var(--slots-epic-scale));transform-origin:50%;background:linear-gradient(#72531df5 0%,#563f16fc 100%);border-color:#d4a437e6}.slots-feature-banner{color:#fff1d1;background:radial-gradient(120% 180% at 0 0,#ffeeb838 0%,#ffeeb800 65%),linear-gradient(140deg,#693712f5 0%,#9d601df5 56%,#6a3d15f5 100%);border:1px solid #f1bf4edb;border-radius:10px;gap:2px;padding:8px 11px;animation:1.2s ease-in-out infinite alternate slotsFeatureGlow;display:grid;box-shadow:0 0 18px #f0ae4457,inset 0 0 14px #ffe6ab1f}.slots-feature-banner strong{text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.slots-feature-banner span{color:#ffe7b1;font-size:.78rem}.slots-last-spin-pill{color:#dbe9f7;letter-spacing:.01em;background:#1c2836c2;border:1px solid #58758999;border-radius:999px;align-items:center;min-height:34px;margin:0;padding:7px 12px;font-size:.78rem;font-weight:700;display:flex}@media (width<=640px){.slots-win-banner{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;min-width:0;max-width:100%;padding:8px 10px}.slots-win-banner strong,.slots-win-banner span{overflow-wrap:anywhere;min-width:0}}.slots-grid-wrap{background:radial-gradient(100% 140% at 30% 100%,#d4a4372e 0%,#2fa89a29 56%,#1118274d 100%);border:1px solid #58758985;border-radius:12px;padding:14px}.slots-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.slots-grid-stage{position:relative}.slots-hit-lines{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.slots-hit-line{fill:none;stroke:#6ff4de;stroke-width:1.32px;stroke-linecap:round;stroke-linejoin:round;mix-blend-mode:screen;filter:drop-shadow(0 0 1px #6ff4ded9)drop-shadow(0 0 5px #6ff4de80);stroke-dasharray:130;stroke-dashoffset:130px;animation:.42s ease-out forwards slotsHitLineDraw,.68s ease-in-out .42s 2 alternate slotsHitLineGlow}.slots-hit-line[data-color="1"]{stroke:#ffd670;filter:drop-shadow(0 0 1px #ffd670d9)drop-shadow(0 0 5px #ffd67080)}.slots-hit-line[data-color="2"]{stroke:#9fd0ff;filter:drop-shadow(0 0 1px #9fd0ffd9)drop-shadow(0 0 5px #9fd0ff80)}.slots-hit-line[data-color="3"]{stroke:#ff97da;filter:drop-shadow(0 0 1px #ff97dad9)drop-shadow(0 0 5px #ff97da80)}.slots-hit-line[data-color="4"]{stroke:#c8ffa1;filter:drop-shadow(0 0 1px #c8ffa1d9)drop-shadow(0 0 5px #c8ffa17a)}.platform-ios .slots-hit-line,.platform-android .slots-hit-line{stroke-width:1.12px;filter:none;animation:.32s ease-out forwards slotsHitLineDraw}.slots-feature-burst{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.slots-feature-particle{opacity:0;filter:drop-shadow(0 0 6px #ffe69a94);animation-name:slotsFeatureParticleFly;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both;position:absolute;top:76%;transform:translate(-50%)}.slots-reels{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.slots-reel{--slots-spin-tile-height:84px;--slots-spin-gap:8px;--slots-spin-loop-distance:1196px;background:linear-gradient(#2b3849e0 0%,#222f3ff0 100%);border:1px solid #546e81ad;border-radius:10px;height:388px;position:relative;overflow:hidden;transform:translateZ(0)}.slots-reel:before,.slots-reel:after{content:"";z-index:4;pointer-events:none;height:22px;position:absolute;left:0;right:0}.slots-reel:before{background:linear-gradient(#182230eb 0%,#18223000 100%);top:0}.slots-reel:after{background:linear-gradient(#18223000 0%,#182230eb 100%);bottom:0}.slots-reel-strip{gap:var(--slots-spin-gap);will-change:transform;backface-visibility:hidden;padding:8px 6px;animation-name:slotsReelSpin;animation-timing-function:linear;animation-iteration-count:infinite;display:grid;transform:translate(0,0)}.slots-reel-result{gap:var(--slots-spin-gap);grid-template-rows:repeat(4,1fr);height:100%;padding:8px 6px;animation:.34s cubic-bezier(.34,1.4,.64,1) slotsReelSnap;display:grid}.slots-reel-result.static{animation:none}.slots-reel.reel-0 .slots-reel-strip{animation-duration:.76s}.slots-reel.reel-1 .slots-reel-strip{animation-duration:.82s}.slots-reel.reel-2 .slots-reel-strip{animation-duration:.89s}.slots-reel.reel-3 .slots-reel-strip{animation-duration:.96s}.slots-reel.reel-4 .slots-reel-strip{animation-duration:1.04s}.slots-tile{min-height:88px;color:var(--text);background:linear-gradient(#2b3849e0 0%,#222f3ff0 100%);border:1px solid #546e81ad;border-radius:10px;place-items:center;gap:3px;padding:8px 4px;display:grid;position:relative}.slots-tile.spinning{min-height:var(--slots-spin-tile-height);height:var(--slots-spin-tile-height)}.slots-tile-icon{z-index:8;font-size:1.5rem;font-weight:800;position:relative}.slots-tile-icon.hit-wiggle{transform-origin:50% 60%;animation:.52s ease-in-out 2 slotsHitIconWiggle}.slots-tile small{z-index:8;color:var(--secondary-text);text-transform:uppercase;text-align:center;font-size:.62rem;font-weight:700;position:relative}.slots-tile.hit{color:#ebfbf9;background:linear-gradient(#357a72eb 0%,#275d58f7 100%);border-color:#2fa89ae6;box-shadow:0 0 14px #2fa89a59}.game-card.slots.celebrating .slots-tile.hit{animation:.56s ease-out 2 slotsHitPulse}.slots-tile.wild{border-color:#d4a437e6}.slots-tile.bonus{border-color:#5bc5b8db}.slots-tile.bar{background:linear-gradient(#501c1ce6 0%,#381212f5 100%);border-color:#d34141d9}.slots-tile.bar .slots-tile-icon{letter-spacing:.06em;background:linear-gradient(#f7c948 0%,#e07b1a 60%,#c23d1a 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:900;line-height:1}.slots-tile.seven{background:linear-gradient(#481212e6 0%,#340c0cf5 100%);border-color:#dc5050e0}.slots-tile.seven .slots-tile-icon{color:#f03535;text-shadow:0 0 8px #ff505099;font-size:1.7rem;font-weight:900}.slots-line-wins{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;display:flex}.slots-paytable-button{color:#f0d3a0;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#2b3849e6 0%,#222f3ff2 100%);border:1px solid #607c91c2;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:.8rem;font-weight:800;display:inline-flex}.slots-paytable-button:after{content:"?";border:1px solid #d4a437b8;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.7rem;line-height:1;display:inline-grid}.slots-paytable-modal-overlay{z-index:70;background:#100e12b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.slots-paytable-modal{background:linear-gradient(#2b3849f7 0%,#222f3ffa 100%);border:1px solid #58758999;border-radius:10px;gap:10px;width:min(920px,96vw);max-height:min(86vh,780px);padding:12px;display:grid;overflow:hidden;box-shadow:0 14px 34px #08101a6b}.slots-paytable-modal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.slots-paytable-modal-head strong{color:#f0cd8d;letter-spacing:.01em;font-size:.95rem}.slots-paytable-modal-close{color:#f2dcb6;cursor:pointer;background:#232f40d6;border:1px solid #607c91a3;border-radius:7px;width:28px;height:28px;font-weight:800}.slots-paytable-modal .slots-lines-map,.slots-paytable-modal .slots-paytable{scrollbar-gutter:stable;overflow-y:auto}.slots-lines-map{flex-wrap:wrap;gap:6px;display:flex}.slots-line-map-pill{color:var(--secondary-text);background:#232f40bd;border:1px solid #58758985;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:700}.slots-line-pill{color:var(--text);background:#232f40bd;border:1px solid #58758985;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.game-card.slots.celebrating .slots-line-pill{animation:.78s ease-in-out infinite alternate slotsLineShimmer}.game-card.slots.celebrating .slots-hit-line{animation-duration:.36s,.64s}.slots-paytable{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.slots-paytable-card{background:#222f3fc7;border:1px solid #58758985;border-radius:8px;gap:5px;padding:7px 8px;display:grid}.slots-paytable-head{align-items:center;gap:7px;display:flex}.slots-paytable-head span{font-size:1rem}.slots-paytable-head strong{color:#f0cd8d;font-size:.86rem;font-weight:800}.slots-paytable-card p{color:#dfd8cc;margin:0;font-size:.72rem;line-height:1.32}@keyframes slotsReelSnap{0%{opacity:.2;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes slotsReelSpin{0%{transform:translate(0,0)}to{transform:translate3d(0, calc(-1 * var(--slots-spin-loop-distance)), 0)}}@keyframes slotsReelLand{0%{transform:translate(0,0)}to{transform:translate3d(0, calc(-3 * var(--slots-spin-loop-distance)), 0)}}@keyframes slotsGridAppear{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slotsWinBannerIn{0%{transform:translateY(-10px) scale(calc(var(--slots-epic-scale,1) * .96));opacity:0}to{transform:translateY(0) scale(var(--slots-epic-scale,1));opacity:1}}@keyframes slotsWinCardPulse{0%{transform:scale(.996)}45%{transform:scale(1.004)}to{transform:scale(1)}}@keyframes slotsFeatureGlow{0%{transform:translateY(0);box-shadow:0 0 10px #f0ae443d,inset 0 0 10px #ffe6ab14}to{transform:translateY(-1px);box-shadow:0 0 24px #f5bc546b,inset 0 0 16px #ffe6ab33}}@keyframes slotsFireRailFlow{0%{opacity:.76;filter:saturate(.95)}to{opacity:1;filter:saturate(1.28)}}@keyframes slotsFireBreath{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes slotsHeatHaze{0%{opacity:.48;transform:translateY(0)}50%{opacity:.72;transform:translateY(-1px)}to{opacity:.54;transform:translateY(0)}}@keyframes slotsSparkRise{0%{opacity:0;transform:translate(-50%)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(calc(10px - 50%),-58px)scale(1.15)}}@keyframes slotsFeatureParticleFly{0%{opacity:0;transform:translate(-50%)scale(.5)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--slots-particle-drift,0px)), -220px) scale(1.1) rotate(var(--slots-particle-rotate,0deg))}}@keyframes slotsHitPulse{0%{filter:brightness();transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.045)}to{filter:brightness();transform:scale(1)}}@keyframes slotsLineShimmer{0%{box-shadow:none;border-color:#58758985}to{border-color:#5bc5b8cc;box-shadow:0 0 14px #2fa89a52}}@keyframes slotsHitLineDraw{0%{stroke-dashoffset:130px;opacity:.3}to{stroke-dashoffset:0;opacity:1}}@keyframes slotsHitLineGlow{0%{stroke-width:1.2px;opacity:.9}to{stroke-width:1.55px;opacity:1}}@keyframes slotsHitIconWiggle{0%{transform:rotate(0)scale(1)}20%{transform:rotate(-9deg)scale(1.04)}40%{transform:rotate(8deg)scale(1.04)}60%{transform:rotate(-6deg)scale(1.02)}80%{transform:rotate(5deg)scale(1.01)}to{transform:rotate(0)scale(1)}}@keyframes plinkoBallPulse{0%{transform:translate(calc(-50% + var(--plinko-drift-x,0px)), -50%) scale(.95);filter:saturate(1.05)}to{transform:translate(calc(-50% + var(--plinko-drift-x,0px)), -50%) scale(1.05);filter:saturate(1.25)}}@keyframes plinkoBallImpact{0%{transform:translate(calc(-50% + var(--plinko-drift-x,0px)), -50%) scale(1)}34%{transform:translate(calc(-50% + var(--plinko-drift-x,0px)), -46%) scale(1.12, .86)}68%{transform:translate(calc(-50% + var(--plinko-drift-x,0px)), -52%) scale(.95, 1.08)}to{transform:translate(calc(-50% + var(--plinko-drift-x,0px)), -50%) scale(1)}}@media (prefers-reduced-motion:reduce){.game-card.slots.celebrating,.game-card.slots.celebrating .slots-tile.hit,.game-card.slots.celebrating .slots-line-pill,.game-card.slots.celebrating .slots-hit-line,.slots-win-banner,.slots-tile-icon.hit-wiggle,.plinko-ball.moving,.home-layout:before,.home-hero:after,.home-live-track,.arena:before,.arena:after,.home-lobby-card,.home-lobby-card:before,.home-lobby-card:after,.home-lobby-icon,.home-lobby-icon .game-svg-icon{animation:none!important}}.keno-board-wrap{background:radial-gradient(100% 140% at 30% 100%,#d4a4372e 0%,#2fa89a29 56%,#1118274d 100%);border:1px solid #58758985;border-radius:12px;padding:16px}.keno-board{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.keno-tile{min-height:64px;color:var(--text);background:linear-gradient(#2b3849e0 0%,#222f3ff0 100%);border:1px solid #546e81ad;border-radius:10px;place-items:center;font-size:1.6rem;font-weight:800;display:grid;position:relative}.keno-tile.selected{border-color:#d4a437eb;box-shadow:0 0 0 1px #d4a43757}.keno-tile.drawn{background:linear-gradient(#3f4b58e6 0%,#313d4af0 100%)}.keno-tile.hit{color:#ebfbf9;background:linear-gradient(#357a72eb 0%,#275d58f7 100%);border-color:#2fa89ae6;box-shadow:0 0 14px #2fa89a59}.keno-tile small{color:#d4a437;font-size:.8rem;line-height:1;position:absolute;top:6px;right:8px}.keno-banner{text-align:center;color:#ccbba4;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.mines-board-wrap{background:radial-gradient(100% 140% at 30% 100%,#d4a43724 0%,#2fa89a2e 56%,#1118274d 100%);border:1px solid #58758985;border-radius:14px;min-height:420px;padding:16px;box-shadow:inset 0 1px #cbe7ff1f}.mines-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.mines-tile{color:#d8e6f7;background:linear-gradient(#2b3849e0 0%,#222f3ff0 100%);border:1px solid #546e81ad;border-radius:10px;place-items:center;min-height:72px;font-weight:800;transition:transform .12s,box-shadow .12s,border-color .12s,background .14s;display:grid;position:relative}.mines-tile:disabled{cursor:default}.mines-tile:not(:disabled):hover{border-color:#6abcb1e0;transform:translateY(-1px);box-shadow:0 8px 18px #0a0a0a3d}.mines-tile.selected{border-color:#d4a437eb;box-shadow:0 0 0 1px #d4a43757,0 0 18px #d4a4372e}.mines-tile.safe{color:#ebfbf9;background:linear-gradient(#357a72eb 0%,#275d58f7 100%);border-color:#2fa89ae6;box-shadow:0 0 14px #2fa89a59}.mines-tile.hit,.mines-tile.mine{color:#ffe8ed;background:linear-gradient(#6a2838e6 0%,#5a202cf0 100%);border-color:#d66070bf;box-shadow:0 0 14px #d6607040}.mines-tile-icon{place-items:center;width:24px;height:24px;line-height:1;display:inline-grid}.mines-tile-icon svg{width:22px;height:22px;display:block}.mines-icon-gem{color:#d7f8f1;filter:drop-shadow(0 0 8px #5bc5b866)}.mines-icon-bomb{color:#ffd9df;filter:drop-shadow(0 0 10px #d6607075)}.mines-icon-closed{color:#b9d2e8d1}.mines-tile small{color:#c9ddefc7;font-size:.7rem;line-height:1;position:absolute;top:6px;right:8px}.game-card.goal-card{flex-direction:column;gap:12px;display:flex}.goal-size-row{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-field{background:var(--bg-0);border-radius:10px;flex-direction:column;flex:1;justify-content:space-evenly;align-self:center;gap:2px;width:100%;max-width:340px;padding:6px 8px;display:flex}.goal-field.goal-field-small,.goal-field.goal-field-medium{justify-content:center}.goal-net-row{align-items:flex-end;gap:6px;margin-bottom:2px;display:flex}.goal-mult-spacer{flex-shrink:0;width:44px}.goal-net-frame{flex-direction:column;flex:1;align-items:center;display:flex}.goal-posts{border:3px solid #ffffffd1;border-bottom:none;border-radius:3px 3px 0 0;width:62%;height:26px}.goal-keeper-arrow{border-left:13px solid #0000;border-right:13px solid #0000;border-top:17px solid var(--green);width:0;height:0}.goal-row{opacity:.28;align-items:center;gap:6px;transition:opacity .25s;display:flex}.goal-row.current{opacity:1}.goal-row.cleared{opacity:.72}.goal-row.saved-row{opacity:1}.goal-mult-left,.goal-mult-right{color:#ffffff47;flex-shrink:0;width:44px;font-size:.72rem;font-weight:600;transition:color .2s}.goal-mult-left{text-align:right}.goal-mult-right{text-align:left}.goal-row.current .goal-mult-left,.goal-row.current .goal-mult-right,.goal-row.cleared .goal-mult-left,.goal-row.cleared .goal-mult-right,.goal-row.saved-row .goal-mult-left,.goal-row.saved-row .goal-mult-right{color:#fff}.goal-cells{flex:1;gap:5px;display:grid}.goal-cell{cursor:default;background:#1f6038;border:1px solid #378c50b3;border-radius:6px;justify-content:center;align-items:center;height:52px;padding:0;font-size:18px;transition:border-color .15s,background .15s,transform 80ms;display:flex}.goal-cell.pickable{cursor:pointer}.goal-cell.pickable:hover{border-color:var(--green);background:#2d6e448c;transform:scale(1.03)}.goal-cell.goal-scored{border-color:var(--green);background:#5ccb7a38;animation:.35s goalScoreFlash}.goal-cell.keeper{border-color:var(--gold);background:#d4a4372e}.goal-cell.saved{border-color:var(--red);background:#e36a6a38;animation:.35s goalSaveFlash}.goal-cell:disabled{cursor:default}.goal-cell-icon{pointer-events:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.game-card.cashout-card{flex-direction:column;gap:12px;display:flex}.cashout-road{--cashout-step-count:8;background:radial-gradient(160% 100% at 50% 0,#ccb5ff40 0%,#7a5eb71a 42%,#37255f2e 100%),linear-gradient(#856cbaf2 0%,#7b60b1f2 100%);border:1px solid #56438899;border-radius:14px;padding:18px 14px 14px;position:relative;overflow-x:auto}.cashout-road:after{content:"";pointer-events:none;background:linear-gradient(90deg, #ffffff3d 0 4px, transparent 4px calc(100% / var(--cashout-step-count))) repeat-x;background-size:calc(100% / var(--cashout-step-count)) 100%;opacity:.1;position:absolute;inset:0}.cashout-road-track{grid-template-columns:repeat(9,minmax(84px,1fr));align-items:stretch;gap:0;min-width:760px;display:grid}.cashout-column{justify-content:center;align-items:center;min-height:290px;padding:8px 2px;display:flex;position:relative}.cashout-divider{background:repeating-linear-gradient(#f5f2fff5 0 16px,#0000 16px 24px);border-radius:2px;width:4px;position:absolute;top:10px;bottom:10px;left:0}.cashout-column.start .cashout-divider{background:linear-gradient(#f6d74cf2 0%,#d0981fe6 100%);width:3px}.cashout-column-center{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.cashout-step-card{color:#f4f0fff0;opacity:.62;background:linear-gradient(135deg,#422f6ae0 0%,#584388f0 100%);border:1px solid #45356fe6;border-radius:10px;min-width:74px;height:58px;transition:transform .14s,border-color .14s,background .14s,opacity .14s;box-shadow:inset 0 0 0 1px #dfcdff1f}.cashout-step-mult{text-shadow:0 2px #23183a8c;font-size:1.12rem;font-weight:700}.cashout-step-card.current,.cashout-step-card.cleared{opacity:1}.cashout-step-card.current{border-color:#f6ecadf2;box-shadow:0 0 0 2px #edcd5161,inset 0 0 0 1px #fff6c633}.cashout-step-card.pickable{cursor:pointer}.cashout-step-card.pickable:hover{background:linear-gradient(135deg,#543d83f5 0%,#654e97fa 100%);border-color:#fff0b8f5;transform:translateY(-2px)}.cashout-step-card.cleared{background:linear-gradient(135deg,#40675de6 0%,#4c8476eb 100%);border-color:#8bf5b0c7}.cashout-step-card.hit{opacity:1;background:linear-gradient(135deg,#7d3440eb 0%,#a0384af5 100%);border-color:#ff8b8beb}.cashout-runner{filter:drop-shadow(0 4px 5px #22173d66);font-size:2rem;line-height:1;display:inline-block;transform:scaleX(-1)}.cashout-runner.hit{filter:drop-shadow(0 4px 6px #7f1b2b99)}@media (width<=900px){.cashout-road-track{grid-template-columns:repeat(9,minmax(72px,1fr));min-width:680px}.cashout-column{min-height:240px}.cashout-step-card{min-width:64px;height:52px}.cashout-step-mult{font-size:.96rem}.cashout-runner{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.cashout-step-card,.cashout-runner{transition:none}}.cashout-step-card:disabled,.cashout-step-card:disabled.pickable{cursor:default}.cashout-step-card:focus-visible{outline-offset:2px;outline:2px solid #ffe784f2}.goal-cell-icon.empty-icon{color:#f8f5ee26;font-size:8px}@keyframes goalScoreFlash{0%{background:#5ccb7a8c}to{background:#5ccb7a38}}@keyframes goalSaveFlash{0%{background:#e36a6a8c}to{background:#e36a6a38}}.plinko-board-wrap{--plinko-lane-inset:24px;--plinko-board-side-pad:20px;--plinko-effective-inset:calc(var(--plinko-lane-inset) + var(--plinko-board-side-pad));--plinko-bottom-span:calc(100% - (var(--plinko-effective-inset) * 2));background:radial-gradient(100% 140% at 50% 100%,#d4a43733 0%,#2fa89a29 58%,#11182742 100%);border:1px solid #58758985;border-radius:14px;grid-template-rows:1fr auto;gap:6px;min-width:0;min-height:470px;padding:16px;display:grid;overflow:hidden}.plinko-board-wrap.relayout .plinko-peg-row,.plinko-board-wrap.relayout .plinko-buckets{animation:.22s plinkoRelayoutSnap}.plinko-board{box-sizing:border-box;background:linear-gradient(#243246eb 0%,#1e2a3cf5 100%);border:1px solid #607c919e;border-radius:12px;width:100%;min-width:0;min-height:470px;padding:16px 20px 28px;position:relative;overflow:visible}.plinko-board:before,.plinko-board:after{content:"";top:calc(var(--plinko-top-offset) + ((var(--plinko-total-rows) - 1) * var(--plinko-row-gap)));z-index:5;pointer-events:none;background:linear-gradient(#e9ca95f2 0%,#b98c48eb 100%);border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #825e2ea8,0 0 7px #e5b96842}.plinko-board:before{left:var(--plinko-effective-inset)}.plinko-board:after{left:calc(var(--plinko-effective-inset) + var(--plinko-bottom-span))}.plinko-peg-row{inset-inline:0;top:calc(var(--plinko-top-offset) + (var(--plinko-row-index) * var(--plinko-row-gap)));height:0;position:absolute}.plinko-peg{left:calc(var(--plinko-effective-inset) + (((var(--plinko-total-rows) - var(--plinko-row-index)) / 2 + var(--plinko-peg-index)) * (var(--plinko-bottom-span) / var(--plinko-total-rows))));z-index:5;background:linear-gradient(#e9ca95f2 0%,#b98c48eb 100%);border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #825e2ea8,0 0 7px #e5b96842}.plinko-ball{left:calc(var(--plinko-effective-inset) + (var(--plinko-ball-units) * (var(--plinko-bottom-span) / var(--plinko-total-rows))));width:18px;height:18px;transform:translate(calc(-50% + var(--plinko-drift-x,0px)), -50%);transition:left var(--plinko-move-ms,.102s) cubic-bezier(.2, .85, .3, 1), top var(--plinko-move-ms,.102s) cubic-bezier(.2, .85, .3, 1), filter .15s ease;z-index:3;background:radial-gradient(circle at 36% 32%,#fff 0%,#f6dca7 26%,#d9a95b 74%,#ba7d2e 100%);border-radius:50%;position:absolute;box-shadow:0 0 0 1px #a76f2cbf,0 8px 18px #0c101a59}.plinko-ball.moving{animation:.22s ease-in-out infinite alternate plinkoBallPulse}.plinko-ball.moving.impacting{animation:.22s ease-in-out infinite alternate plinkoBallPulse,.11s cubic-bezier(.22,.74,.28,1) plinkoBallImpact}.plinko-ball.settled{filter:saturate(1.06)}.plinko-buckets{width:100%;min-width:0;min-height:74px;position:relative}.plinko-bucket{left:calc(var(--plinko-effective-inset) + (var(--plinko-slot-index) * (var(--plinko-bottom-span) / var(--plinko-total-rows))));width:clamp(42px, calc((var(--plinko-bottom-span) / var(--plinko-total-rows)) * .86), 90px);background:linear-gradient(#2b3849e0 0%,#222f3ff0 100%);border:1px solid #58758994;border-radius:4px 4px 10px 10px;align-content:center;justify-items:center;gap:5px;min-height:66px;padding:12px 4px 6px;display:grid;position:absolute;bottom:0;transform:translate(-50%);box-shadow:inset 0 10px 12px #12182459,inset 0 -2px #bdd2e717}.plinko-board-wrap[data-risk=low] .plinko-bucket{background:linear-gradient(#2c4d6ee0 0%,#223b54f0 100%);border-color:#458cd799}.plinko-board-wrap[data-risk=high] .plinko-bucket{background:linear-gradient(#603a37e6 0%,#462a28f2 100%);border-color:#d26c569e}.plinko-bucket:before,.plinko-bucket:after{content:"";background:linear-gradient(#9fbad299 0%,#567085db 100%);width:2px;height:14px;position:absolute;top:-9px}.plinko-bucket:before{left:-1px}.plinko-bucket:after{right:-1px}.plinko-bucket-cap{background:linear-gradient(90deg,#748ca4e0 0%,#afc6dcf0 50%,#748ca4e0 100%);border-radius:999px;height:3px;position:absolute;top:-1px;left:8%;right:8%}.plinko-bucket strong{color:#f8e7c5;font-size:clamp(.66rem,.8vw,.82rem);line-height:1}.plinko-bucket.active{background:linear-gradient(#357a72eb 0%,#275d58f7 100%);border-color:#2fa89ae6;box-shadow:0 0 14px #2fa89a59}.plinko-bucket.active strong{color:#e9fbf8}.roulette-layout{gap:12px;display:grid}.roulette-wheel-panel{background:radial-gradient(120% 140% at 50% -10%,#4978a22b 0%,#1834540f 58%,#10203533 100%),linear-gradient(#183454f2 0%,#122b49f7 100%);border:1px solid #42668680;border-radius:14px;padding:10px}.roulette-wheel-shell{background:linear-gradient(#1b3c61f0 0%,#163151f7 100%);border:1px solid #4c719470;border-radius:12px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.roulette-wheel-rotor{aspect-ratio:1;width:min(88%,360px);transition:transform 2.9s cubic-bezier(.1,.86,.19,1);position:relative}.roulette-wheel-face{filter:drop-shadow(0 14px 30px #08142647);width:100%;height:100%;position:absolute;inset:0}.roulette-face-outer{fill:#123354;stroke:#b2d2e957;stroke-width:.36px}.roulette-face-track{fill:#0d2946}.roulette-face-inner-ring{fill:#173e62;stroke:#83adcb57;stroke-width:.32px}.roulette-sector.red{fill:#c03b4f}.roulette-sector.black{fill:#243f5c}.roulette-sector.green{fill:#2f925a}.roulette-sector-number{fill:#edf7ff;text-shadow:0 0 4px #08111c59;font-variant-numeric:tabular-nums;letter-spacing:.1px;font-size:4.3px;font-weight:900}.roulette-sector-number.winner{fill:#f8e3a0}.roulette-wheel-center{aspect-ratio:1;background:radial-gradient(circle at 45% 38%,#f8e7c1e6 0%,#d0a04dd6 44%,#784f1fd1 100%);border-radius:50%;place-items:center;width:54%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #253f5ddb}.roulette-wheel-center-number{color:#f6fbff;text-shadow:0 2px 3px #070e18e6,0 0 8px #08121e5c;font-variant-numeric:tabular-nums;min-width:74px;min-height:74px;transform:rotate(calc(-1 * var(--roulette-rotor-deg,0deg)));border:4px solid #f1f7fff5;border-radius:50%;place-items:center;font-size:2.25rem;font-weight:900;line-height:1;display:grid}.roulette-wheel-center-number.red{background:#ab3041f0}.roulette-wheel-center-number.black{background:#19273af5}.roulette-wheel-center-number.green{background:#287751f0}.roulette-wheel-pointer-wrap{z-index:3;pointer-events:none;width:44px;height:40px;position:absolute;top:0;left:50%;transform:translate(-50%)}.roulette-ball-orbit{aspect-ratio:1;z-index:4;pointer-events:none;width:min(88%,360px);transition:transform 2.9s cubic-bezier(.08,.8,.18,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.roulette-ball-orbit.dropping{transition-duration:.62s;transition-timing-function:cubic-bezier(.2,.78,.24,1)}.roulette-ball{background:radial-gradient(circle at 32% 28%,#fff 0%,#f2f5f9 35%,#c4cfdb 78%,#8f9caf 100%);border-radius:50%;width:14px;height:14px;transition:top .62s cubic-bezier(.14,.76,.22,1),transform .62s cubic-bezier(.14,.76,.22,1),box-shadow .38s;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #202f46cc,0 0 12px #d1dff080}.roulette-ball-orbit.spinning:not(.dropping):not(.dropped) .roulette-ball{animation:.18s linear infinite rouletteBallTrackRattle}.roulette-ball-orbit.dropping .roulette-ball{animation:none;top:26px;transform:translate(-50%)scale(.965);box-shadow:0 0 0 1px #202f46d6,0 0 7px #becee257}.roulette-ball-orbit.dropped .roulette-ball{animation:.52s cubic-bezier(.17,.8,.24,1) rouletteBallPocketSettle;top:41px;transform:translate(-50%)scale(.92)}@keyframes rouletteBallTrackRattle{0%{transform:translate(calc(-50% - .6px))scale(1)}50%{transform:translate(calc(.9px - 50%))scale(1.01)}to{transform:translate(calc(-50% - .5px))scale(.995)}}@keyframes rouletteBallPocketSettle{0%{transform:translate(calc(1px - 50%))scale(.95)}35%{transform:translate(calc(-50% - 1.5px))scale(.99)}72%{transform:translate(calc(.6px - 50%))scale(.94)}to{transform:translate(-50%)scale(.92)}}.roulette-pointer{clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 3px 6px #0a0f1880);background:#f0f5fb;width:30px;height:30px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.roulette-pointer:after{content:"";background:#f4f8fc;border-radius:50%;width:10px;height:10px;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #2d4864e6}.roulette-last-result{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:.86rem;display:flex}.roulette-number-pill{color:#f5fbff;text-align:center;border:1px solid #50718f9e;border-radius:999px;min-width:46px;padding:4px 12px;font-size:.95rem}.roulette-number-pill.red{background:#a52e3ee0}.roulette-number-pill.black{background:#1e2c3fe6}.roulette-number-pill.green{background:#2c7a54e6}.roulette-table-wrap{background:linear-gradient(#142d4af0 0%,#11253ef7 100%);border:1px solid #52789b75;border-radius:14px;padding:10px}.roulette-table-grid{grid-template-columns:56px 1fr 56px;gap:8px;display:grid}.roulette-number-grid{gap:6px;display:grid}.roulette-number-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.roulette-column-bets{grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;display:grid}.roulette-cell{color:#eff9ff;background:#232f40bd;border:1px solid #58758985;border-radius:8px;align-content:center;justify-items:center;gap:3px;min-height:42px;padding:3px 2px;font-weight:800;display:grid}.roulette-cell small{color:#f0d08f;font-size:.65rem}.roulette-cell.active{border-color:#d4a437eb;box-shadow:0 0 0 1px #d4a43757,0 0 16px #d4a4372e}.roulette-zero{background:#2a7d57e0}.roulette-number.red,.roulette-outside.red{background:#a52e3ee6}.roulette-number.black,.roulette-outside.black{background:#1e2c3feb}.roulette-dozens,.roulette-outside-row{gap:6px;margin-top:8px;display:grid}.roulette-dozens{grid-template-columns:repeat(3,minmax(0,1fr))}.roulette-outside-row{grid-template-columns:repeat(6,minmax(0,1fr))}.roulette-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))}.roulette-mobile-actions{display:none}.auto-manual-note{color:var(--secondary-text);margin:0;font-size:.82rem;line-height:1.45}.wheel-board-wrap{background:radial-gradient(120% 140% at 50% -10%,#4978a22b 0%,#1834540f 58%,#10203533 100%),linear-gradient(#183454f2 0%,#122b49f7 100%);border:1px solid #42668680;border-radius:14px;padding:10px}.wheel-board{background:linear-gradient(#1b3c61f0 0%,#163151f7 100%);border:1px solid #4c719470;border-radius:12px;place-items:center;min-height:540px;display:grid;position:relative;overflow:hidden}.wheel-ring-shell{aspect-ratio:1;background:#2d5c89;border-radius:50%;place-items:center;width:min(100%,470px);display:grid;position:relative;box-shadow:inset 0 0 0 12px #2f5781e6,0 14px 30px #08142647}.wheel-win-glow{aspect-ratio:1;opacity:0;filter:blur(4px);pointer-events:none;border-radius:50%;width:88%;transition:opacity .2s;position:absolute}.wheel-win-glow.active{opacity:.68}.wheel-ring{aspect-ratio:1;border:1px solid #b2d2e957;border-radius:50%;width:88%;box-shadow:inset 0 0 0 1px #a6c9e447,0 0 0 1px #1d3d6094}.wheel-core{aspect-ratio:1;background:linear-gradient(#1b3c61f0 0%,#163151f7 100%);border:0;border-radius:50%;width:70%;position:absolute}.wheel-pointer-orbit{aspect-ratio:1;z-index:3;pointer-events:none;width:min(100%,470px);transition:transform 2.1s cubic-bezier(.13,.88,.22,1);position:absolute;top:50%;left:50%}.wheel-pointer{clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 3px 6px #0a0f1880);z-index:2;background:#f0f5fb;width:32px;height:34px;position:absolute;top:0;left:50%;transform:translate(-50%)}.wheel-pointer:before,.wheel-pointer:after{content:"";clip-path:polygon(50% 100%,0 0,100% 0);background:#e5edf7f5;width:10px;height:13px;position:absolute;top:-7px}.wheel-pointer:before{left:2px;transform:rotate(-14deg)}.wheel-pointer:after{right:2px;transform:rotate(14deg)}.wheel-multipliers{border:1px solid #567c9e6b;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:0;display:grid;overflow:hidden}.wheel-multipliers span{text-align:center;color:#eaf4ff;background:#2a476bbd;padding:10px 8px 8px;font-size:1.95rem;font-weight:700;position:relative}.wheel-multipliers span:after{content:"";background:var(--wheel-chip-color,#4f7f9b);height:4px;position:absolute;bottom:0;left:0;right:0}.wheel-multipliers span+span{border-left:1px solid #597b9d80}.wheel-multipliers span.miss{color:#f1f5fa}.wheel-multipliers span.hit{color:#f8fdff}@media (width<=1200px){.roulette-table-grid{grid-template-columns:1fr}.roulette-column-bets{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.roulette-zero{min-height:52px}}@media (width<=800px){.roulette-outside-row{grid-template-columns:repeat(3,minmax(0,1fr))}.roulette-number-row{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1024px){.roulette-mobile-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.roulette-mobile-place .place-bet{min-height:46px;margin-top:0;font-size:1rem}.roulette-mobile-rebet{border:1px solid var(--line);background:var(--bg-3);color:var(--text);border-radius:8px;min-height:46px;padding:0 14px;font-weight:800}.roulette-mobile-rebet:disabled{opacity:.5;cursor:not-allowed}}@keyframes plinkoRelayoutSnap{0%{opacity:.84;transform:translateY(6px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.keno-draw-strip{flex-wrap:wrap;gap:8px;margin:0;display:flex}.keno-draw-pill{color:var(--text);background:#232f40bd;border:1px solid #58758985;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.8rem;font-weight:800;display:inline-flex}.keno-draw-pill.hit{color:#e9faf7;background:#275d58cc;border-color:#2fa89aa8}.keno-draw-empty{color:var(--secondary-text);font-size:.8rem;font-weight:700}.keno-paytable{grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;display:grid}.keno-paytable-step{background:#222f3fc7;border:1px solid #58758985;border-radius:8px;justify-items:center;gap:4px;padding:5px 4px;display:grid}.keno-paytable-step.disabled{opacity:.45}.keno-paytable-step.active{background:linear-gradient(#357a72db 0%,#275d58e6 100%);border-color:#2fa89ab8;box-shadow:0 0 0 1px #2fa89a47}.keno-paytable-hit{color:#f0cd8d;align-items:center;gap:4px;font-size:.78rem;font-weight:800;display:inline-flex}.keno-paytable-step strong{color:var(--text);font-size:.98rem;font-weight:800}.crash-banner{text-align:center;color:var(--secondary-text);letter-spacing:.03em;text-transform:uppercase;margin:0;font-weight:700}@keyframes crashShipVibe{0%{transform:translateY(-1px)rotate(-2deg)}to{transform:translateY(1px)rotate(2deg)}}.stats-grid label{color:var(--secondary-text);text-transform:uppercase;flex-direction:column;gap:6px;min-width:0;font-size:.9rem;font-weight:700;display:flex}.stats-grid label.stat-purple{color:var(--purple)}.stats-grid label.stat-green{color:var(--green)}.stats-grid input{border:1px solid var(--line);background:var(--input-bg);color:var(--text);border-radius:7px;width:100%;min-width:0;padding:10px;font-size:1.06rem;font-weight:700;line-height:1}.history-strip{border:1px solid var(--line);background:var(--bg-2);box-shadow:none;border-radius:10px;margin-top:12px;padding:10px 12px}.live-bets-toggle{display:none}.history-strip-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.history-strip h3{letter-spacing:.01em;color:var(--text);margin:0;font-family:inherit;font-size:1.14rem}.history-tabs{gap:6px;display:inline-flex}.history-tabs button{border:1px solid var(--line);background:var(--bg-3);color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;border-radius:7px;padding:6px 10px;font-size:.82rem;font-weight:700}.history-tabs button.active{background:var(--bg-1);color:var(--text);border-color:var(--secondary-text)}.history-table{gap:6px;display:grid}.row{border:1px solid var(--line);background:var(--bg-1);color:var(--text);border-radius:8px;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;padding:9px 12px;font-size:.95rem;font-weight:700;display:grid}.row.row-all{grid-template-columns:1.3fr .8fr 1fr 1fr .8fr}.row-game-cell{align-items:center;gap:6px;display:inline-flex}.row.clickable{cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.row.clickable:hover{border-color:var(--secondary-text);background:var(--bg-3);transform:translateY(-1px)}.row.clickable:focus-visible{outline:2px solid var(--secondary-text);outline-offset:1px}.row.won-tier-small{border-color:#65d68273;box-shadow:inset 0 0 0 1px #65d68233}.row.won-tier-big{border-color:#66e4c980;box-shadow:inset 0 0 0 1px #66e4c93d}.row.won-tier-epic{border-color:#e9c46694;box-shadow:inset 0 0 0 1px #e9c46647}.row.head{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-2);border-color:var(--line);font-size:.76rem;font-weight:700}.win{color:var(--green);font-weight:800}.loss{color:var(--red);font-weight:800}.disclaimer{text-align:center;color:var(--secondary-text);letter-spacing:.03em;margin-top:7px;font-size:.74rem}.bet-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;background:#0a0a0abd;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bet-modal{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;width:min(880px,96vw);max-height:92vh;overflow:auto;box-shadow:0 20px 48px #00000073}.bet-modal-head{border-bottom:1px solid var(--line-soft);background:var(--bg-0);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.bet-modal-head strong{color:var(--text);font-size:1.08rem}.bet-modal-close{border:1px solid var(--line);background:var(--bg-3);width:30px;height:30px;color:var(--text);border-radius:6px;font-weight:800}.bet-modal-body{gap:10px;padding:12px;display:grid}.bet-modal-grid{grid-template-columns:1.25fr 1fr;gap:10px;display:grid}.bet-modal-visual,.bet-modal-info,.bet-modal-seeds{border:1px solid var(--line-soft);background:var(--bg-0);border-radius:8px;padding:10px}.bet-modal-track{border:1px solid var(--line);border-radius:999px;height:18px;margin-top:30px;display:flex;position:relative;overflow:hidden}.bet-modal-track .track-danger,.bet-modal-track .track-safe{height:100%}.bet-modal-track .threshold{height:40px;animation:none;top:-12px}.bet-modal-track .roll-marker{width:16px;height:46px;top:-14px}.bet-modal-scale{color:var(--secondary-text);grid-template-columns:repeat(5,1fr);margin-top:10px;font-size:.96rem;font-weight:700;display:grid}.bet-modal-scale span:first-child{text-align:left}.bet-modal-scale span:nth-child(2),.bet-modal-scale span:nth-child(3),.bet-modal-scale span:nth-child(4){text-align:center}.bet-modal-scale span:nth-child(5){text-align:right}.bet-modal-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bet-modal-badges span{border:1px solid var(--line);background:var(--bg-2);border-radius:999px;padding:3px 10px;font-size:.86rem;font-weight:700}.bet-modal-info h4,.bet-modal-seeds h4{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.85rem}.bet-modal-row{border:1px solid var(--line-soft);background:var(--bg-1);border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:7px;padding:8px;display:flex}.bet-modal-row span{color:var(--secondary-text);text-transform:uppercase;font-size:.78rem}.bet-modal-row strong{color:var(--text)}.bet-modal-seeds-head{justify-content:space-between;align-items:center;display:flex}.bet-modal-seed-row{margin-top:8px}.bet-modal-seed-row>span{color:var(--secondary-text);text-transform:uppercase;font-size:.78rem;font-weight:700}.bet-modal-seed-row>div{border:1px solid var(--line-soft);background:var(--bg-1);border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:4px;padding:8px;display:grid}.bet-modal-seed-row code{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bet-modal-seed-row button{border:1px solid var(--line);background:var(--bg-3);color:var(--text);border-radius:6px;padding:4px 10px;font-weight:700}.welcome-bonus-overlay{z-index:65;background:#0a0c0fb8;place-items:center;padding:16px;animation:.24s ease-out welcomeOverlayIn;display:grid;position:fixed;inset:0}.welcome-bonus-popup{background:radial-gradient(circle at 20% 10%,#ffda882e,#271c11f7 58%);border:1px solid #997335;border-radius:14px;gap:10px;width:min(420px,100%);padding:20px;animation:.42s cubic-bezier(.2,.85,.23,1) welcomePopupIn;display:grid;position:relative;box-shadow:0 16px 42px #0000006b}.welcome-bonus-popup h3{color:#ffdd95;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1.2rem}.welcome-bonus-popup p{color:#f8ebd2;margin:0;font-size:.95rem;font-weight:700}.tier-reward-overlay{z-index:68;background:#0a0c0fbd;place-items:center;padding:16px;animation:.22s ease-out welcomeOverlayIn;display:grid;position:fixed;inset:0}.tier-reward-popup{background:radial-gradient(circle at 20% 10%,#ffd77a33,#271c11fa 58%);border:1px solid #c29231e6;border-radius:14px;gap:10px;width:min(430px,100%);padding:20px;animation:.36s cubic-bezier(.2,.85,.23,1) welcomePopupIn;display:grid;position:relative;box-shadow:0 18px 48px #00000070}.tier-reward-popup h3{color:#ffdd95;text-transform:uppercase;letter-spacing:.055em;margin:0;font-size:1.2rem}.tier-reward-popup p{color:#f8ebd2;margin:0;font-size:.95rem;font-weight:700}.tier-reward-popup p strong{color:#ffe39f}.tier-reward-sparkles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tier-reward-sparkles span{filter:drop-shadow(0 0 8px #ffd57be6);background:#ffe6b3;border-radius:50%;width:8px;height:8px;animation:1.8s linear infinite welcomeSparkle;position:absolute}.tier-reward-sparkles span:first-child{animation-delay:0s;top:84%;left:14%}.tier-reward-sparkles span:nth-child(2){animation-delay:.32s;top:90%;left:30%}.tier-reward-sparkles span:nth-child(3){animation-delay:.56s;top:86%;left:67%}.tier-reward-sparkles span:nth-child(4){animation-delay:.9s;top:82%;left:85%}.tier-reward-claim-btn{letter-spacing:.12em;text-transform:uppercase;color:#2f220d;cursor:pointer;background:linear-gradient(#ffe48d 0%,#f0c85f 56%,#c58b2f 100%);border:1px solid #b98a2f;border-radius:12px;padding:11px 16px;font-weight:900;transition:transform .12s,filter .12s;animation:1.2s ease-in-out infinite tierClaimPulse;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffe0894d,0 8px 20px #c58b2f5c}.tier-reward-claim-btn:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffb8 50%,#0000 100%);width:32%;height:180%;animation:1.5s ease-in-out infinite tierClaimShimmer;position:absolute;top:-40%;left:-30%;transform:skew(-18deg)}.tier-reward-claim-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)scale(1.015)}.tier-reward-claim-btn:disabled{cursor:not-allowed;opacity:.75}@keyframes tierClaimPulse{0%,to{box-shadow:0 0 0 1px #ffe0894d,0 8px 20px #c58b2f5c}50%{box-shadow:0 0 0 1px #ffe8a573,0 10px 24px #d69c3b80}}@keyframes tierClaimShimmer{0%{left:-36%}to{left:122%}}.welcome-bonus-sparkles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.welcome-bonus-sparkles span{filter:drop-shadow(0 0 8px #ffd57be6);background:#ffe6b3;border-radius:50%;width:8px;height:8px;animation:1.8s linear infinite welcomeSparkle;position:absolute}.welcome-bonus-sparkles span:first-child{animation-delay:0s;top:82%;left:12%}.welcome-bonus-sparkles span:nth-child(2){animation-delay:.35s;top:88%;left:28%}.welcome-bonus-sparkles span:nth-child(3){animation-delay:.62s;top:86%;left:67%}.welcome-bonus-sparkles span:nth-child(4){animation-delay:.94s;top:84%;left:84%}@keyframes welcomeOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes welcomePopupIn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes welcomeSparkle{0%{opacity:0;transform:translateY(0)scale(.4)}25%{opacity:1}85%{opacity:.9}to{opacity:0;transform:translateY(-120px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.global-win-toast,.win-spotlight,.win-spotlight:before,.balance-delta-float,.arena.arena-win-small,.arena.arena-win-big,.arena.arena-win-epic{animation:none!important;transform:none!important}}@media (width<=1220px){.place-bet,.stats-grid input{font-size:1rem}.dice-scale{font-size:.98rem}}@media (width<=1024px){.page-layout,.page-layout.menu-collapsed{grid-template-columns:1fr;grid-template-areas:none}.app-menu{border-right:0;border-bottom:1px solid var(--line-soft);width:auto;height:auto;position:static;bottom:auto;overflow-y:visible}.page-shell{width:auto;max-width:none;height:auto;margin-top:0;margin-left:0;margin-right:0;padding:8px;overflow:hidden visible}.top-bar{flex-direction:column;align-items:flex-start;gap:10px;height:auto;padding:10px;position:static}.platform-android .top-bar,.platform-ios .top-bar{z-index:32;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#233449eb;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;position:sticky;top:0}.platform-ios .top-bar{padding-top:max(8px, env(safe-area-inset-top));top:0}.feature-tabs,.content-grid,.history-strip,.disclaimer{max-width:none}.top-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.platform-android .top-actions,.platform-ios .top-actions{grid-template-columns:none;align-items:center;gap:6px;width:auto;margin-left:auto;display:flex}.platform-android .top-actions .top-tier-wrap,.platform-android .top-actions .top-daily-bonus,.platform-android .top-actions .top-earn-btn,.platform-ios .top-actions .top-tier-wrap,.platform-ios .top-actions .top-daily-bonus,.platform-ios .top-actions .top-earn-btn{display:none}.header-tier-wrap{min-width:0}.content-grid,.content-grid.keno-layout,.bet-modal-grid,.fairness-layout,.account-profile-grid,.home-features{grid-template-columns:1fr}.home-lobby-grid,.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tools-grid{grid-template-columns:1fr}.fairness-games-nav{background:0 0;border:none;max-height:none;padding:0 0 2px}.fairness-games-nav h3{display:none}.fairness-games-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-flow:row;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.fairness-games-list::-webkit-scrollbar{display:none}.fairness-game-item{white-space:nowrap;flex-shrink:0}.game-card{min-height:380px}.game-card.keno,.game-card.plinko,.game-card.mines{min-height:520px}.game-card.slots{min-height:560px}.plinko-board-wrap{min-height:420px}.mines-board-wrap{min-height:360px}.keno-tile{min-height:44px;font-size:1.1rem}.keno-paytable{grid-template-columns:repeat(6,minmax(0,1fr))}.slots-paytable,.crash-live-layout{grid-template-columns:1fr}.crash-stage-rail{grid-template-rows:none;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.panel-spacer{display:none}}@media (width<=720px){.content-grid{margin-top:0}html,body,#root{width:100%;height:var(--app-vh,100dvh);min-height:var(--app-vh,100dvh);overflow:hidden}html,body{position:relative}.page-layout{height:var(--app-vh,100dvh);min-height:var(--app-vh,100dvh);flex-direction:column;display:flex;overflow:hidden}.page-shell{height:auto;min-height:0;padding-top:calc(8px + env(safe-area-inset-top));padding-right:max(8px, env(safe-area-inset-right));padding-bottom:calc(92px + env(safe-area-inset-bottom));padding-left:max(8px, env(safe-area-inset-left));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;margin-top:0;margin-left:0;margin-right:0;overflow:hidden auto}.platform-ios .page-shell,.platform-android .page-shell{padding-top:8px}.mobile-menu-sheet .menu-search{margin-bottom:4px}.mobile-bottom-nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px max(8px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:#182c44f5;border-top:1px solid #567a9a8c;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 18px #09111e73}.platform-ios .mobile-bottom-nav{padding-bottom:max(2px, env(safe-area-inset-bottom))}.mobile-menu-sheet{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:calc(74px + env(safe-area-inset-bottom));z-index:41;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b2f47f5;border:1px solid #5c81a3ad;border-radius:12px;gap:10px;max-height:min(64vh,560px);padding:10px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 14px 28px #09111e85}.mobile-menu-sheet-head{border:1px solid var(--line);background:#233954d9;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.mobile-menu-sheet-head strong{color:#e8f2fc;letter-spacing:.02em;text-transform:uppercase;font-size:.92rem}.mobile-menu-sheet-head button{border:1px solid var(--line);background:var(--bg-3);width:28px;height:28px;color:var(--text);border-radius:6px;font-weight:700}.mobile-bottom-nav button{color:#dcecff;letter-spacing:.01em;background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;gap:2px;min-height:52px;font-size:.76rem;font-weight:800;display:grid}.mobile-bottom-nav button.active{color:#f1f8ff;background:linear-gradient(#2f557f59 0%,#22436785 100%)}.mobile-bottom-nav-icon{opacity:.9;width:17px;height:17px}.mobile-bottom-nav-label{text-align:center;line-height:1;display:block}.top-bar{top:env(safe-area-inset-top);z-index:32;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#233449eb;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:100%;height:auto;padding:8px 10px;position:sticky;overflow-x:clip}.platform-ios .top-bar{padding-top:max(8px, env(safe-area-inset-top));top:0}.menu-open-btn{display:none}.brand-wrap{flex:1;min-width:0}.brand{gap:8px;min-width:0}.logo-badge{flex:none;width:42px;height:42px}.logo-icon{width:32px;height:32px}.top-actions{grid-template-columns:none;align-items:center;gap:6px;width:auto;min-width:0;max-width:100%;margin-left:auto;display:flex}.top-actions .top-tier-wrap,.top-actions .top-daily-bonus,.top-actions .top-earn-btn,.top-bar.guest .top-coins-pill{display:none}.top-coins-pill{min-width:unset;flex-direction:row;align-items:center;gap:5px;width:max-content;max-width:min(48vw,190px);height:40px;padding:0 10px}.top-coins-emoji{font-size:1rem;line-height:1}.top-coins-pill span{display:none}.top-coins-pill strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.84rem;overflow:hidden}.top-coins-icon{color:#ffd067;width:14px;height:14px;display:inline-block}.account-menu-wrap{margin-left:0}.pill.account-smart{min-width:124px;height:40px;padding:0 10px;font-size:.84rem}.content-grid,.content-grid.keno-layout{border:1px solid var(--line);background:var(--bg-2);z-index:1;border-radius:12px;flex-direction:column;flex:none;gap:0;width:100%;min-width:0;margin-top:2px;display:flex;position:relative;overflow:hidden}.content-grid>.game-panel-shell,.content-grid.keno-layout>.game-panel-shell{flex:none;order:1;gap:0;min-width:0;margin-bottom:0;display:grid}.content-grid>.game-panel-shell>.arena,.content-grid.keno-layout>.game-panel-shell>.arena{background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:8px 8px 10px;overflow:hidden}.content-grid.keno-layout>.game-panel-shell>.arena.arena-keno{overflow:visible}.content-grid>.bet-panel,.content-grid.keno-layout>.bet-panel{border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;flex:none;order:2;padding:10px}.content-grid.controls-attached>.game-panel-shell>.arena,.content-grid.keno-layout.controls-attached>.game-panel-shell>.arena{padding-bottom:8px}.content-grid.controls-attached>.bet-panel,.content-grid.keno-layout.controls-attached>.bet-panel{background:linear-gradient(#18283c0f 0%,#18283c29 100%);border-top:0;margin-top:0;padding-top:6px}.content-grid.controls-attached>.bet-panel .panel-head,.content-grid.keno-layout.controls-attached>.bet-panel .panel-head{margin-bottom:2px}.content-grid.controls-attached>.bet-panel .place-bet,.content-grid.keno-layout.controls-attached>.bet-panel .place-bet{margin-top:0}.mobile-quick-bet{background:0 0;border-top:0;gap:8px;padding:6px 0 8px;display:grid}.mobile-quick-bet.mobile-quick-bet-in-card{border-top:1px solid var(--line-soft);order:9;margin-top:6px;padding-top:8px}.game-card>.stats-grid.game-result-stats{display:none}.bet-panel .mobile-game-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bet-panel .mobile-game-stats label{gap:4px;font-size:.68rem}.bet-panel .mobile-game-stats input{min-height:32px;padding:8px 6px;font-size:.8rem}.game-card>.stats-grid{order:10}.mobile-quick-bet .panel-head{order:2;margin-bottom:0}.mobile-quick-bet .panel-head button{min-height:48px;font-size:1.08rem}.mobile-quick-bet .place-bet{order:1;min-height:50px;font-size:1.15rem}.bet-panel .mobile-game-stats label,.bet-panel .mobile-game-stats input{width:100%;min-width:0}.desktop-keno-place-bet{display:none}.content-grid>.bet-panel,.content-grid.keno-layout>.bet-panel{border-top:0;padding-top:10px}.content-grid>.bet-panel .primary-bet-mode,.content-grid.keno-layout>.bet-panel .primary-bet-mode,.content-grid>.bet-panel .primary-bet-actions,.content-grid.keno-layout>.bet-panel .primary-bet-actions{display:none}.game-card,.game-card.keno,.game-card.plinko,.game-card.mines,.game-card.slots{width:100%;min-width:0;max-width:100%;min-height:auto;overflow:hidden}.brand h1{font-size:1.5rem}.brand p{font-size:.72rem}.top-actions{grid-template-columns:1fr}.feature-tabs{display:none}.feature-tabs button{z-index:19;flex:calc(50% - 6px);min-width:0;position:relative}.bet-panel{gap:12px}.panel-head button,.quick-buttons button,.keno-risk-row button,.place-bet,.home-cta,.pill{min-height:44px}.input-wrap{min-height:44px;padding:6px 10px}.input-wrap input,.input-wrap select,.stats-grid input{font-size:16px}.status{min-height:36px;font-size:.9rem}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0}.stats-grid label,.stats-grid input{width:100%;min-width:0}.keno-board,.mines-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.keno-board-wrap,.mines-board-wrap,.wheel-board-wrap,.plinko-board-wrap,.slots-grid-wrap{width:100%;min-width:0;padding:10px}.keno-tile,.mines-tile{border-radius:8px;min-height:44px}.plinko-board{width:100%;min-width:0;min-height:300px;padding:10px 10px 18px}.plinko-board-wrap{--plinko-lane-inset:8px;--plinko-board-side-pad:10px;overflow:hidden}.plinko-buckets{width:100%;min-width:0;min-height:56px}.plinko-peg{width:7px;height:7px}.plinko-ball{width:12px;height:12px}.plinko-bucket{width:clamp(16px, calc((var(--plinko-bottom-span) / var(--plinko-total-rows)) * .92), 44px);gap:3px;min-height:48px;padding:8px 2px 4px}.plinko-bucket strong{font-size:.56rem}.wheel-board{width:100%;min-height:320px}.wheel-board-wrap{width:100%;min-width:0;overflow:hidden}.wheel-ring-shell,.wheel-pointer-orbit{width:min(100%,280px)}.wheel-multipliers{grid-template-columns:repeat(3,minmax(0,1fr))}.slots-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;min-width:0}.slots-paytable-modal-overlay{align-items:flex-end;padding:8px}.slots-paytable-modal{border-radius:12px 12px 8px 8px;width:100%;max-height:88vh}.slots-reels{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;min-width:0}.slots-reel{--slots-spin-tile-height:64px;--slots-spin-gap:6px;border-radius:8px;min-width:0;height:228px}.slots-grid-wrap{padding:10px}.slots-tile{border-radius:8px;min-height:64px;padding:6px 2px}.slots-tile.spinning{height:64px;min-height:64px}.slots-tile-icon{font-size:1.15rem}.slots-tile small{display:none}.keno-paytable{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-tabs button{scroll-snap-align:start;flex:none;min-width:max-content;min-height:44px;padding:10px 14px;font-size:.92rem}.home-layout{gap:10px;padding-bottom:2px;position:relative}.home-layout:before{content:"";pointer-events:none;z-index:0;filter:blur(10px);background:radial-gradient(44% 56% at 18% 24%,#49bee13d,#0000 72%),radial-gradient(54% 68% at 84% 8%,#f8d1613d,#0000 76%);height:180px;animation:7s ease-in-out infinite alternate homeMobileAura;position:absolute;inset:-8px -4px auto}.home-layout>*{z-index:1;position:relative}.home-hero{background:linear-gradient(140deg,#1a3552eb 0%,#15243ce6 58%,#0d1726f0 100%),radial-gradient(120% 160% at 90% -20%,#e8bd543d 0%,#0000 58%);border-color:#88aac580;border-radius:12px;gap:8px;padding:14px;position:relative;overflow:hidden;box-shadow:0 12px 24px #0813226b,inset 0 1px #ffffff12}.home-hero:after{content:"";pointer-events:none;mix-blend-mode:screen;background:conic-gradient(from 205deg at 70% 24%,#ffffff29,#fff0,#ffffff24);animation:8.2s linear infinite homeHeroSweep;position:absolute;inset:-36% -42%}.home-hero h2{font-size:1.45rem;line-height:1.08}.home-copy{font-size:.88rem;line-height:1.4}.home-jackpot-card{border-radius:10px;gap:5px;padding:10px}.home-jackpot-amount{font-size:1.1rem}.home-jackpot-copy,.home-jackpot-last-win{font-size:.72rem}.home-live-strip{border-radius:10px}.home-live-strip:before,.home-live-strip:after{width:24px}.home-live-track{gap:6px;padding:4px 6px;animation-duration:19s}.home-live-pill{padding:2px 7px;font-size:.62rem}.home-cta-row{gap:6px}.home-cta{letter-spacing:.01em;height:40px;padding:0 12px;font-size:.8rem}.home-lobby{background:linear-gradient(#162030eb 0%,#121c2cf0 100%);border-radius:12px;gap:8px;padding:10px}.home-lobby-head{flex-direction:column;align-items:flex-start;gap:4px}.home-lobby-head h3{font-size:1rem}.home-lobby-head p{font-size:.78rem}.home-lobby-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px}.home-lobby-card{transform-origin:bottom;border-radius:10px;gap:4px;min-height:104px;padding:8px;animation:.5s cubic-bezier(.18,.8,.2,1) both homeCardRiseIn;position:relative;overflow:hidden;box-shadow:0 8px 16px #0814235c}.home-lobby-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#fff0 22%,#fff3 48%,#fff0 74%);animation:6.8s ease-in-out infinite homeCardShimmer;position:absolute;inset:0;transform:translate(-132%)}.home-lobby-card:after{content:"";pointer-events:none;background:radial-gradient(56% 62% at 22% 16%, rgba(var(--home-accent-rgb), .35), rgba(var(--home-accent-rgb), 0) 74%), radial-gradient(54% 68% at 82% 88%, rgba(var(--home-accent-alt-rgb), .28), rgba(var(--home-accent-alt-rgb), 0) 76%);mix-blend-mode:screen;animation:homeCardAuraShift var(--home-aura-speed,6.4s) ease-in-out infinite alternate;border-radius:14px;position:absolute;inset:-24% -16%}.home-lobby-card strong{font-size:1rem}.home-lobby-card small{font-size:.72rem;line-height:1.3}.home-lobby-tags{gap:3px}.home-lobby-tag{padding:1px 5px;font-size:.56rem}.home-lobby-icon{border-radius:6px;width:22px;height:22px;animation:2.9s ease-in-out infinite homeIconPulse}.home-lobby-icon .game-svg-icon{width:14px;height:14px}.home-lobby-status,.home-lobby-pill{padding:2px 6px;font-size:.62rem}.home-lobby-card:nth-child(2n){animation-delay:60ms}.home-lobby-card:nth-child(3n){animation-delay:.11s}.home-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.home-feature-card{background:linear-gradient(170deg,#182230f0 0%,#141c28f5 100%);border-radius:9px;gap:4px;padding:10px}.home-feature-card h3{font-size:.86rem}.home-feature-card p{font-size:.74rem;line-height:1.36}.limbo .stats-grid,.crash .stats-grid,.row{grid-template-columns:1fr}.dice-game .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dice-game .stats-grid label{letter-spacing:.02em;gap:4px;font-size:.72rem}.dice-game .stats-grid input{border-radius:6px;min-height:42px;padding:8px;font-size:clamp(1rem,3.8vw,1.2rem)}.dice-game .dice-bar-zone{margin-top:20px}.keno-pick-actions{grid-template-columns:1fr}.mobile-keno-bet-row{z-index:10;background:var(--bg-2);border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;margin:0 -8px -10px;padding:8px 8px 4px;display:flex;position:sticky;bottom:0}.mobile-keno-bet-row .keno-mobile-random-btn-wrap{align-items:stretch;gap:8px;display:flex}.keno-mobile-random-btn{border:1px solid var(--line);background:var(--bg-1);min-height:50px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 16px;font-size:.95rem;font-weight:700;display:flex}.keno-mobile-random-btn:disabled{opacity:.45;cursor:default}.mobile-keno-bet-row .keno-mobile-random-btn-wrap .place-bet{flex:1;min-height:50px}.row{gap:4px}.dice-track,.dice-scale{margin:0}.fairness-log-table .row,.admin-overview-grid,.admin-tools-grid,.row.row-admin-users,.row.row-admin-bets,.row.row-admin-audit,.cashier-pack-grid{grid-template-columns:1fr}.cashier-modal{width:calc(100vw - max(8px, env(safe-area-inset-left)) - max(8px, env(safe-area-inset-right)) - 16px)}.crash-chart{min-height:210px}.crash-left-rail{width:7px;left:7px}.ship-core{font-size:1.9rem}.curve-marker-label{text-overflow:ellipsis;max-width:140px;padding:2px 6px;font-size:.63rem;overflow:hidden}.history-strip,.history-strip.mobile-open,.live-bets-toggle{display:none}.game-card.wheel,.game-card.plinko,.game-card.mines,.game-card.slots{gap:8px;padding:10px}.wheel-board-wrap,.plinko-board-wrap,.mines-board-wrap,.slots-grid-wrap{border-radius:10px;padding:8px}.wheel-board{min-height:280px}.wheel-ring-shell,.wheel-pointer-orbit{width:min(100%,240px)}.wheel-multipliers span{padding:6px 4px 5px;font-size:clamp(.88rem,3.4vw,1.1rem)}.plinko-board{min-height:260px;padding:8px 8px 14px}.plinko-board-wrap{--plinko-board-side-pad:8px;min-height:0}.mines-board-wrap{min-height:0}.mines-tile{min-height:50px}.slots-reel{--slots-spin-tile-height:52px;height:188px}.slots-tile,.slots-tile.spinning{height:52px;min-height:52px}.slots-line-wins{gap:5px;min-height:20px}.slots-line-pill{padding:3px 7px;font-size:.68rem}.keno-board{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.keno-tile{border-radius:6px;min-height:34px;font-size:.95rem}.keno-tile small{font-size:.56rem;top:3px;right:4px}.diamond-inline-icon{width:11px;height:11px}.keno-paytable-step{gap:2px;padding:3px 2px}.keno-paytable-hit{gap:2px;font-size:.64rem}.keno-paytable-step strong{font-size:.7rem}.keno-risk-token{gap:3px;font-size:.66rem}}@media (width<=420px){.home-lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-lobby-card{min-height:98px;padding:7px}.home-lobby-card small{font-size:.69rem}.home-feature-card{padding:9px}}@keyframes homeMobileAura{0%{opacity:.6;transform:translateY(0)}to{opacity:1;transform:translateY(-6px)}}@keyframes homeHeroSweep{0%{transform:translate(-18%)rotate(0)}to{transform:translate(16%)rotate(360deg)}}@keyframes homeCardShimmer{0%,65%,to{transform:translate(-132%)}83%{transform:translate(124%)}}@keyframes homeCardAuraShift{0%{opacity:.68;transform:translateY(0)scale(1)}50%{opacity:.86;transform:translateY(-3px)scale(1.03)}to{opacity:.74;transform:translateY(2px)scale(1.01)}}@keyframes homeIconPulse{0%,to{transform:scale(1);box-shadow:0 0 #fff0}45%{transform:scale(1.06);box-shadow:0 0 0 3px #ffffff1a}}@keyframes homeCardRiseIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes homeLiveTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes homeGameWheelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes homeGameSlotsSpin{0%,75%,to{filter:brightness();transform:translateY(0)}20%{filter:brightness(1.2);transform:translateY(-1px)}40%{filter:brightness(.92);transform:translateY(1px)}60%{filter:brightness(1.08);transform:translateY(-.5px)}}@keyframes homeGameCrashPulse{0%,to{filter:saturate();transform:scale(1)}50%{filter:saturate(1.35);transform:scale(1.12)}}@keyframes homeGameDiceTumble{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-16deg)scale(1.06)}50%{transform:rotate(12deg)scale(1.02)}75%{transform:rotate(-8deg)scale(1.05)}}@keyframes homeGameMinesBlink{0%,to{filter:hue-rotate();transform:scale(1)}45%{filter:hue-rotate(-22deg)brightness(1.08);transform:scale(1.08)}}@keyframes homeGameKenoBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-2px)scale(1.06)}}@keyframes homeGameLimboFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes homeGameCardNod{0%,to{transform:rotate(0)scale(1)}35%{transform:rotate(-6deg)scale(1.05)}65%{transform:rotate(5deg)scale(1.04)}}.leaderboard-layout{flex-direction:column;gap:16px;width:100%;max-width:680px;margin:0 auto;padding:16px;display:flex}.leaderboard-card{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;gap:14px;padding:18px;display:grid}.leaderboard-heading{text-transform:uppercase;color:var(--secondary-text);letter-spacing:.04em;margin:0;font-size:1.2rem}.leaderboard-type-tabs,.leaderboard-period-tabs{flex-wrap:wrap;gap:6px;display:flex}.leaderboard-type-tabs button,.leaderboard-period-tabs button{background:var(--bg-3);border:1px solid var(--line);color:var(--secondary-text);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:.84rem;transition:background .15s,color .15s,border-color .15s}.leaderboard-type-tabs button:hover,.leaderboard-period-tabs button:hover{color:var(--text);background:#5c81a32e}.leaderboard-type-tabs button.active,.leaderboard-period-tabs button.active{border-color:var(--accent);color:var(--accent);background:#38bdf824}.leaderboard-table{gap:4px;display:grid}.leaderboard-row{border-radius:6px;grid-template-columns:minmax(82px,96px) minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.leaderboard-head{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:4px 10px;font-size:.78rem}.leaderboard-entry{background:var(--bg-3);border:1px solid var(--line);transition:background .15s}.leaderboard-entry:hover{background:#38bdf80f}.leaderboard-entry.rank-1{background:#ffd70012;border-color:#ffd7008c}.leaderboard-entry.rank-1 .leaderboard-rank{color:gold;text-shadow:0 0 10px #ffd70080}.leaderboard-entry.rank-2{background:#c0c0c00f;border-color:#c0c0c080}.leaderboard-entry.rank-2 .leaderboard-rank{color:silver;text-shadow:0 0 8px #c0c0c073}.leaderboard-entry.rank-3{background:#cd7f3212;border-color:#cd7f3280}.leaderboard-entry.rank-3 .leaderboard-rank{color:#cd7f32;text-shadow:0 0 8px #cd7f3273}.leaderboard-rank{text-align:center;justify-content:center;font-size:1rem;font-weight:700;display:flex}.leaderboard-rank-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:72px;padding:6px 10px;font-weight:800;line-height:1;display:inline-flex}.leaderboard-rank-badge-emoji{font-size:1.05rem}.leaderboard-rank-badge-text{letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.leaderboard-rank-badge.rank-1{color:#2d2208;background:linear-gradient(#ffeea9fa 0%,#edba43fa 100%);border-color:#ffde78f2;box-shadow:0 0 0 1px #ffdb6e4d,0 6px 16px #d4a4375c}.leaderboard-rank-badge.rank-2{color:#161a23;background:linear-gradient(#edf4fcf5 0%,#abbacff5 100%);border-color:#c5d1dfeb;box-shadow:0 0 0 1px #c5d1df47,0 6px 16px #7c8da74d}.leaderboard-rank-badge.rank-3{color:#21160b;background:linear-gradient(#f1ccaaf5 0%,#bb7943f5 100%);border-color:#d49c66eb;box-shadow:0 0 0 1px #d49c6642,0 6px 16px #aa622f47}.leaderboard-username{color:var(--text);text-overflow:ellipsis;min-width:74px;font-weight:600;overflow:hidden}.leaderboard-value{color:var(--accent);font-size:.88rem;font-weight:700}@media (width<=900px){.leaderboard-value .leaderboard-row,.leaderboard-value .leaderboard-head{grid-template-columns:minmax(70px,84px) minmax(0,1fr) auto}.leaderboard-value .leaderboard-tier{display:none}.leaderboard-value .leaderboard-rank-badge{gap:4px;min-width:64px;padding:5px 8px}.leaderboard-value .leaderboard-rank-badge-text{font-size:.7rem}}.leaderboard-value{white-space:nowrap;text-align:right}.leaderboard-tier{color:var(--secondary-text);text-align:right;grid-template-columns:minmax(62px,72px) minmax(0,1fr) auto;font-size:.75rem}.leaderboard-status{text-align:center;grid-template-columns:minmax(62px,72px) minmax(0,1fr) auto;margin:0;padding:16px 0;font-size:.88rem}@media (width<=720px){.leaderboard-layout{padding:10px}.leaderboard-row,.leaderboard-head{grid-template-columns:36px 1fr auto}.leaderboard-tier{display:none}.leaderboard-value{font-size:.8rem}.leaderboard-rank-badge{gap:4px;min-width:60px;padding:5px 7px}.leaderboard-rank-badge-text{font-size:.68rem}.mobile-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}}.leaderboard-meta-row{border:1px solid var(--border);background:#ffffff08;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px;display:flex}.leaderboard-countdown{align-items:center;gap:6px;display:flex}.leaderboard-countdown-label{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.leaderboard-countdown-value{color:var(--accent);letter-spacing:.04em;font-family:Roboto Mono,monospace,sans-serif;font-size:1rem;font-weight:700}.leaderboard-prizes{flex-wrap:wrap;gap:10px;display:flex}.prize-item{white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:.82rem;font-weight:700}.prize-1{color:gold;background:#ffd7001f;border:1px solid #ffd7004d}.prize-2{color:silver;background:#c0c0c01a;border:1px solid #c0c0c040}.prize-3{color:#cd7f32;background:#cd7f321a;border:1px solid #cd7f3240}.leaderboard-reward-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;justify-content:center;align-items:center;padding:16px;animation:.25s leaderboard-overlay-in;display:flex;position:fixed;inset:0}@keyframes leaderboard-overlay-in{0%{opacity:0}to{opacity:1}}.leaderboard-reward-popup{text-align:center;background:linear-gradient(160deg,#1c1f2e 0%,#111420 100%);border:1px solid #ffd70059;border-radius:20px;width:100%;max-width:380px;padding:32px 28px 28px;animation:.3s cubic-bezier(.34,1.56,.64,1) leaderboard-popup-in;box-shadow:0 0 60px #ffd70026,0 20px 60px #0009}@keyframes leaderboard-popup-in{0%{opacity:0;transform:scale(.8)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.leaderboard-reward-trophy{filter:drop-shadow(0 0 18px #ffd70080);margin-bottom:12px;font-size:3.5rem;line-height:1;animation:.6s .3s both leaderboard-trophy-bounce}@keyframes leaderboard-trophy-bounce{0%{opacity:0;transform:scale(.5)rotate(-10deg)}70%{transform:scale(1.15)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.leaderboard-reward-title{color:gold;text-shadow:0 0 20px #ffd70066;letter-spacing:.01em;margin:0 0 8px;font-size:1.6rem;font-weight:800}.leaderboard-reward-subtitle{color:var(--text);margin:0 0 6px;font-size:.95rem;line-height:1.5}.leaderboard-reward-period{color:var(--secondary-text);margin:0 0 20px;font-size:.82rem}.leaderboard-reward-coins{color:gold;letter-spacing:.02em;text-shadow:0 0 18px #ffd70080;margin:0 0 6px;font-size:2rem;font-weight:800}.leaderboard-reward-coins .coins-label{opacity:.8;letter-spacing:.08em;font-size:.9rem;font-weight:600}.leaderboard-reward-credited{color:var(--secondary-text);margin:0 0 20px;font-size:.78rem}.leaderboard-reward-more{color:var(--accent);margin:0 0 14px;font-size:.82rem;font-weight:600}.leaderboard-reward-btn{color:#111;cursor:pointer;letter-spacing:.04em;background:linear-gradient(135deg,gold 0%,#ff9500 100%);border:none;border-radius:12px;width:100%;padding:12px 24px;font-size:1rem;font-weight:800;transition:opacity .15s,transform .1s}.leaderboard-reward-btn:hover{opacity:.9;transform:translateY(-1px)}.leaderboard-reward-btn:active{transform:translateY(0)}.legal-layout{flex:1;justify-content:center;padding:20px 16px 40px;display:flex;overflow-y:auto}.legal-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;width:100%;max-width:760px;padding:28px 28px 36px}.legal-heading{color:var(--text);margin:0 0 20px;font-size:1.5rem;font-weight:800}.legal-tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:28px;padding-bottom:12px;display:flex}.legal-tabs button{color:var(--secondary-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 16px;font-size:.9rem;font-weight:600;transition:color .15s,background .15s,border-color .15s}.legal-tabs button:hover{color:var(--text);background:#ffffff0d}.legal-tabs button.active{color:var(--accent);background:rgba(var(--accent-rgb,99, 179, 237), .1);border-color:var(--accent)}.legal-content{color:var(--text);font-size:.9rem;line-height:1.75}.legal-content p{color:var(--secondary-text);margin:0 0 12px}.legal-content p strong{color:var(--text)}.legal-updated{color:var(--secondary-text);font-size:.78rem;margin-bottom:20px!important}.legal-content h2{color:var(--text);border-bottom:1px solid var(--border);margin:28px 0 8px;padding-bottom:4px;font-size:1.05rem;font-weight:700}.legal-content h3{color:var(--text);margin:18px 0 6px;font-size:.92rem;font-weight:700}.legal-content ul{color:var(--secondary-text);margin:0 0 12px;padding-left:22px}.legal-content li{margin-bottom:6px}.legal-content a{color:var(--accent);text-decoration:none}.legal-content a:hover{text-decoration:underline}@media (width<=720px){.legal-card{padding:20px 16px 28px}.legal-heading{font-size:1.25rem}.legal-tabs{flex-wrap:wrap}}.delete-account-card{max-width:520px}.delete-account-form{gap:14px}.delete-account-intro{color:var(--secondary-text);margin:0 0 4px;font-size:.88rem;line-height:1.6}.delete-account-warning{color:#ffd6d8;background:#e33e451f;border:1px solid #e33e4566;border-radius:8px;margin:0;padding:10px 14px;font-size:.85rem;line-height:1.55}.delete-account-consent-label{color:var(--secondary-text);cursor:pointer;border:1px solid var(--border);background:#ffffff0a;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:.85rem;line-height:1.5;text-transform:none!important;display:flex!important}.delete-account-consent-label input[type=checkbox]{accent-color:#e33e45;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.delete-account-submit{background:linear-gradient(135deg,#b91c1c,#e33e45)!important;border-color:#e33e45b3!important}.delete-account-submit:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#f05060)!important}.delete-account-back{text-align:center;margin:4px 0 0}.delete-account-result{padding:8px 0}.delete-account-result p{color:var(--secondary-text);margin:0 0 10px;font-size:.9rem}.account-referral-section{background:#ffb4000d;border:1px solid #ffc8504d;border-radius:12px;margin-top:28px;padding:20px}.account-referral-section h3{color:var(--gold);margin:0 0 6px;font-size:.95rem;font-weight:700}.referral-desc{color:var(--secondary-text);margin:0 0 14px;font-size:.83rem;line-height:1.5}.referral-code-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.referral-code-display{background:var(--bg-3);border:1px solid var(--line);letter-spacing:.08em;color:var(--gold);border-radius:8px;flex:1;padding:10px 14px;font-family:monospace;font-size:1.1rem;font-weight:700}.referral-copy-btn{background:var(--gold);color:#000;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:700;transition:background .15s}.referral-copy-btn:hover{background:var(--gold-hover)}.referral-stats-grid{gap:10px;margin-bottom:18px;display:flex}.referral-stat{background:var(--bg-3);border:1px solid var(--line);border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 6px;display:flex}.referral-stat-value{color:var(--gold);font-size:1.3rem;font-weight:800}.referral-stat-label{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.referral-loading{color:var(--secondary-text);margin-bottom:14px;font-size:.83rem}.referral-redeem-section{border-top:1px solid #ffc85026;padding-top:16px}.referral-redeem-label{color:var(--secondary-text);margin:0 0 8px;font-size:.83rem}.referral-redeem-form{gap:8px;display:flex}.referral-redeem-input{background:var(--bg-3);border:1px solid var(--line);color:var(--text);letter-spacing:.05em;border-radius:8px;flex:1;padding:9px 12px;font-family:monospace;font-size:.9rem}.referral-redeem-input:focus{border-color:var(--gold);outline:none}.referral-redeem-btn{background:var(--bg-highlight,var(--bg-3));border:1px solid var(--gold);color:var(--gold);cursor:pointer;white-space:nowrap;border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:700;transition:background .15s,color .15s}.referral-redeem-btn:hover:not(:disabled){background:var(--gold);color:#000}.referral-redeem-btn:disabled{opacity:.5;cursor:default}.referral-success{color:#6be76b;margin:8px 0 0;font-size:.83rem}.referral-error{color:#ff6b6b;margin:8px 0 0;font-size:.83rem}.account-danger-zone{background:#e33e450f;border:1px solid #e33e4559;border-radius:12px;margin-top:28px;padding:20px}.account-danger-zone h3{color:#ffd6d8;margin:0 0 6px;font-size:.95rem;font-weight:700}.account-danger-zone p{color:var(--secondary-text);margin:0 0 14px;font-size:.83rem;line-height:1.5}.account-support{border:1px solid var(--line);background:var(--bg-3);border-radius:12px;margin-top:20px;padding:20px}.account-support h3{margin:0 0 6px;font-size:.95rem;font-weight:700}.account-support p{color:var(--secondary-text);margin:0 0 14px;font-size:.83rem;line-height:1.5}.account-support-btn{background:var(--gold);color:#1f1910;border-radius:7px;padding:8px 18px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.vault-card{gap:14px}.vault-subtitle{color:var(--secondary-text);margin:0}.vault-hero{place-items:center;min-height:180px;display:grid;position:relative}.vault-hero-ring{filter:blur(1px);background:radial-gradient(circle,#ffde8c8c 0%,#ffc75442 40%,#ffb3420f 70%,#0000 100%);border-radius:50%;width:170px;height:170px}.vault-hero-icon{background:radial-gradient(circle at 30% 25%,#ffe7ab 0%,#f3bf57 38%,#9f6d20 100%);border-radius:50%;place-items:center;width:110px;height:110px;font-size:3.1rem;display:grid;position:absolute;box-shadow:0 0 34px #ffc45a8c,inset 0 0 16px #fff0cc5c}.vault-balance-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vault-balance-row div{border:1px solid var(--line-soft);background:#ffffff08;border-radius:10px;gap:4px;padding:10px;display:grid}.vault-balance-row span{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.vault-balance-row strong{font-size:1rem}.vault-meter{background:#2a2012cc;border:1px solid #ffd67b66;border-radius:999px;height:14px;overflow:hidden}.vault-meter span{border-radius:inherit;background:linear-gradient(90deg,#f6bc46,#ffe2a3);height:100%;display:block}.vault-meter-meta{color:var(--secondary-text);margin:0}.vault-price-note,.vault-note{margin:0}.vault-actions{width:100%}.vault-open-btn{color:#fff8ea;background:linear-gradient(135deg,#6f4b10 0%,#d29a31 46%,#f5db8d 100%);border-color:#ffdb84d1;width:100%;min-height:48px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe09947,0 8px 24px #e5ad3f57}.vault-open-btn:after{content:"";filter:blur(1px);background:linear-gradient(120deg,#fff0 0%,#fffaecc7 48%,#fff0 100%);width:32%;height:156%;animation:1.9s ease-in-out infinite vaultButtonSparkle;position:absolute;top:-28%;left:-36%;transform:rotate(16deg)}.vault-open-btn:hover:not(:disabled){filter:saturate(1.08)brightness(1.04)}.vault-open-btn:disabled{box-shadow:none}@keyframes vaultButtonSparkle{0%{opacity:0;left:-42%}22%{opacity:1}62%{opacity:.95}to{opacity:0;left:118%}}.vault-tier-table{border:1px solid var(--line-soft);background:#ffffff05;border-radius:10px;padding:10px}.vault-tier-table h3{margin:0 0 8px;font-size:.95rem}.vault-tier-table-grid{gap:6px;display:grid}.vault-tier-row{background:#ffffff05;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.vault-tier-row span{color:var(--secondary-text);font-size:.82rem}.vault-tier-row strong{font-size:.86rem}.vault-tier-row.current{background:#ffcc6614;border-color:#ffd27880}.account-support-btn:hover{background:var(--gold-hover)}@keyframes ratingPromptIn{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.rating-prompt-overlay{z-index:9000;padding-bottom:env(safe-area-inset-bottom,0px);background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.rating-prompt-card{background:var(--bg-2);text-align:center;border:1px solid #ffc85059;border-radius:20px 20px 0 0;width:100%;max-width:480px;padding:28px 24px 24px;animation:.32s cubic-bezier(.22,1,.36,1) ratingPromptIn}.rating-prompt-stars{letter-spacing:.06em;margin-bottom:10px;font-size:1.8rem}.rating-prompt-title{color:var(--gold);margin:0 0 8px;font-size:1.1rem;font-weight:800}.rating-prompt-body{color:var(--secondary-text);margin:0 0 20px;font-size:.88rem;line-height:1.55}.rating-prompt-actions{flex-direction:column;gap:10px;display:flex}.rating-prompt-btn{cursor:pointer;border:none;border-radius:10px;width:100%;padding:13px;font-size:.95rem;font-weight:700;transition:opacity .15s}.rating-prompt-btn:active{opacity:.8}.rating-prompt-rate{background:var(--gold);color:#000;font-size:1rem}.rating-prompt-later{background:var(--bg-3);color:var(--text);border:1px solid var(--line)}.rating-prompt-never{color:var(--secondary-text);background:0 0;padding:8px;font-size:.82rem;font-weight:500}@keyframes inviteModalIn{0%{opacity:0;transform:scale(.94)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.invite-modal-overlay{z-index:8500;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.invite-modal-card{background:var(--bg-2);text-align:center;border:1px solid #ffc85059;border-radius:18px;width:100%;max-width:400px;padding:32px 24px 24px;animation:.28s cubic-bezier(.22,1,.36,1) inviteModalIn;position:relative}.invite-modal-close{color:var(--secondary-text);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.1rem;line-height:1;position:absolute;top:14px;right:14px}.invite-modal-icon{margin-bottom:10px;font-size:2.2rem}.invite-modal-title{color:var(--gold);margin:0 0 8px;font-size:1.2rem;font-weight:800}.invite-modal-desc{color:var(--secondary-text);margin:0 0 20px;font-size:.85rem;line-height:1.55}.invite-code-box{background:var(--bg-3);border:1px solid #ffc8504d;border-radius:10px;margin-bottom:14px;padding:14px}.invite-code-text{letter-spacing:.1em;color:var(--gold);font-family:monospace;font-size:1.4rem;font-weight:800}.invite-modal-actions{gap:10px;display:flex}.invite-action-btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:13px;font-size:.92rem;font-weight:700;transition:opacity .15s}.invite-action-btn:active{opacity:.8}.invite-action-copy{background:var(--gold);color:#000}.invite-action-share{background:var(--bg-3);color:var(--text);border:1px solid var(--line)!important}.invite-modal-stats{color:var(--secondary-text);margin:12px 0 0;font-size:.78rem}.invite-modal-loading{color:var(--secondary-text);padding:10px 0;font-size:.85rem}.avatar-circle{border:2px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-style:normal;line-height:1;display:inline-flex;position:relative}.avatar-circle.tier-ring:before{content:"";border:2px solid var(--tier-ring-color,#ffffff59);box-shadow:0 0 0 1px color-mix(in oklab, var(--tier-ring-color,#fff) 22%, transparent);pointer-events:none;border-radius:50%;animation:1.8s ease-in-out infinite avatarTierRingPulse;position:absolute;inset:-3px}.avatar-circle.tier-ring-bronze{--tier-ring-color:#cd7f32}.avatar-circle.tier-ring-silver{--tier-ring-color:silver}.avatar-circle.tier-ring-gold{--tier-ring-color:#fbbf24}.avatar-circle.tier-ring-platinum{--tier-ring-color:#9ca3af}.avatar-circle.tier-ring-emerald{--tier-ring-color:#10b981}.avatar-circle.tier-ring-sapphire{--tier-ring-color:#3b82f6}.avatar-circle.tier-ring-diamond{--tier-ring-color:#67e8f9}@keyframes avatarTierRingPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.avatar-tier-dot{border:1.5px solid #1a1626;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.avatar-tier-dot.prestige-dot-bronze{background:#cd7f32}.avatar-tier-dot.prestige-dot-silver{background:silver}.avatar-tier-dot.prestige-dot-gold{background:#fbbf24}.avatar-tier-dot.prestige-dot-platinum{background:#9ca3af}.avatar-tier-dot.prestige-dot-emerald{background:#10b981}.avatar-tier-dot.prestige-dot-sapphire{background:#3b82f6}.avatar-tier-dot.prestige-dot-diamond{background:#67e8f9;box-shadow:0 0 4px #67e8f9}.lobby-player-count{color:#ffffffb3;background:#ffffff1a;border-radius:20px;margin-top:4px;padding:1px 7px;font-size:.7rem;display:inline-block}.casino-presence-shell{width:100%;margin-bottom:4px}.presence-bar{scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;min-height:0;margin:0 0 6px;padding:2px 0;display:flex;overflow-x:auto}.presence-bar::-webkit-scrollbar{display:none}.presence-bar-avatar{cursor:pointer;background:#0f1c2f85;border:1px solid #83a5cc61;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.presence-bar-avatar:hover{border-color:#e0eaffb3;transform:translateY(-1px)scale(1.04);box-shadow:0 4px 12px #08112173}.presence-bar-avatar:active{transform:scale(.98)}.reaction-overlay{z-index:600;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reaction-picker{text-align:center;background:#1e1b2e;border:1px solid #ffffff1f;border-radius:14px;min-width:240px;padding:20px 24px}.reaction-picker p{color:var(--secondary-text);margin-bottom:14px;font-size:.9rem}.reaction-tier-loading{color:var(--secondary-text);margin:0 0 10px;font-size:.82rem}.reaction-tier-card{text-align:left;gap:6px;margin-bottom:12px;padding:10px;display:grid}.reaction-tier-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.reaction-tier-head strong{color:#eef6ff;font-size:.92rem}.reaction-tier-head span,.reaction-tier-card small{color:#ffffffe6;font-size:.76rem}.chat-tier-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.chat-tier-progress>span{border:1px solid var(--line);background:var(--bg-0);border-radius:999px;height:8px;position:relative;overflow:hidden}.chat-tier-progress>span>span{background:linear-gradient(90deg,#39bf5f 0%,#59d77f 100%);position:absolute;inset:0 auto 0 0}.reaction-tier-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.reaction-tier-stat{background:#0000003d;border:1px solid #ffffff57;border-radius:9px;gap:2px;padding:6px;display:grid}.reaction-tier-stat span{color:#ffffffdb;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.reaction-tier-stat strong{color:#fff;font-size:.8rem}.reaction-emoji-row{justify-content:center;gap:10px;display:flex}.reaction-lobby-group{border-top:1px solid #ffffff1a;margin-top:14px;padding-top:12px}.reaction-emoji-row.paid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reaction-emoji-btn{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;width:48px;height:48px;font-size:1.6rem;transition:transform .12s,background .12s}.reaction-emoji-btn:hover{background:#ffffff24;transform:scale(1.2)}.reaction-emoji-btn.paid{align-content:center;justify-items:center;gap:4px;width:auto;height:auto;min-height:56px;padding:8px 6px;font-size:1.3rem;display:grid}.reaction-emoji-btn.paid:hover{transform:translateY(-1px)}.reaction-emoji-btn.paid small{letter-spacing:.02em;color:#ffd979;font-size:.64rem}.reaction-confirm-box{text-align:left;background:#ffd9791a;border:1px solid #ffd9796b;border-radius:10px;margin-top:12px;padding:10px}.reaction-confirm-box p{color:#f6e6bf;margin:0;font-size:.82rem}.reaction-confirm-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.reaction-confirm-actions button{color:#f4f6fb;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:700}.reaction-confirm-actions button.confirm{color:#2f220d;background:linear-gradient(#ffe59df2 0%,#e4b043f0 100%);border-color:#ffd979a8}.reaction-toast{z-index:610;pointer-events:none;background:#1e1b2ef5;border:1px solid #ffffff26;border-radius:24px;padding:8px 18px;font-size:1.1rem;animation:.25s toast-in,.3s 2.9s forwards toast-out;position:fixed;top:70px;left:50%;transform:translate(-50%)}.reaction-toast.paid{background:linear-gradient(#3d2e12f7 0%,#241c0dfc 100%);border:1px solid #ffdf83b8;border-radius:18px;align-items:center;gap:8px;padding:12px 20px;font-size:1.2rem;display:inline-flex;top:120px;box-shadow:0 0 0 1px #ffdf8333,0 10px 28px #0000006b}.reaction-toast.paid span{font-size:1.38rem}.reaction-toast.paid strong{color:#ffe6a5}.reaction-toast.big-win-toast{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;max-width:min(92vw,520px);display:inline-flex;top:114px;overflow:hidden}.reaction-toast.big-win-toast span{text-overflow:ellipsis;overflow:hidden}.reaction-toast.big-win-toast strong{color:#ffd979}.reaction-toast.big-win-toast.player-win-toast{background:linear-gradient(#0c4222f5 0%,#092a16fc 100%);border-color:#7fe898b3;top:162px;box-shadow:0 10px 24px #00000059,0 0 0 1px #7fe8982e}.reaction-toast.big-win-toast.player-win-toast strong{color:#a8f4ba}.reaction-toast.big-win-toast.player-win-toast.big{background:linear-gradient(#0b3a37f5 0%,#082723fc 100%);border-color:#6ae6cfc2}.reaction-toast.big-win-toast.player-win-toast.big strong{color:#8ef0df}.reaction-toast.big-win-toast.player-win-toast.epic{background:linear-gradient(#433511f7 0%,#291f0afc 100%);border-color:#fcd472cc}.reaction-toast.big-win-toast.player-win-toast.epic strong{color:#ffdf86}.big-win-emoji{font-size:1.1rem;line-height:1}.platform-android .reaction-toast,.platform-ios .reaction-toast{top:calc(env(safe-area-inset-top) + 86px)}.platform-android .reaction-toast.big-win-toast,.platform-ios .reaction-toast.big-win-toast{top:calc(env(safe-area-inset-top) + 128px)}.platform-android .reaction-toast.big-win-toast.player-win-toast,.platform-ios .reaction-toast.big-win-toast.player-win-toast{top:calc(env(safe-area-inset-top) + 176px)}@media (width<=640px){.reaction-toast.big-win-toast{white-space:normal;overflow-wrap:anywhere;width:calc(100vw - 24px);max-width:calc(100vw - 24px);line-height:1.2}}.global-jackpot-overlay{z-index:780;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(70% 80%,#edb5373d,#070612db 72%),#080810d1;place-items:center;padding:18px;animation:.3s jackpotOverlayIn;display:grid;position:fixed;inset:0}.global-jackpot-panel{text-align:center;color:#fff2ca;background:radial-gradient(66% 90% at 84% 12%,#ffecb03d,#ffecb000 72%),linear-gradient(160deg,#36210af2 0%,#1d130afa 58%,#120c08fc 100%);border:1px solid #ffe9b3d6;border-radius:18px;gap:10px;width:min(92vw,650px);padding:26px 22px;animation:.36s cubic-bezier(.12,.8,.22,1) jackpotPanelPop;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000008c,inset 0 0 0 1px #fffae71f}.global-jackpot-panel h2{color:#fff8dd;text-shadow:0 0 24px #ffdb6f73;margin:0;font-size:clamp(1.6rem,4.5vw,2.5rem);line-height:1.05}.global-jackpot-panel p{color:#f5dfab;margin:0;font-size:.95rem}.global-jackpot-panel strong{color:#fff5d2}.global-jackpot-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:800}.global-jackpot-panel button{color:#2f210b;background:linear-gradient(#ffe08af5,#ecad30fa);border:1px solid #ffeebcb8;border-radius:999px;justify-self:center;min-width:140px;height:42px;margin-top:4px;font-size:.92rem;font-weight:800}.global-jackpot-burst{pointer-events:none;position:absolute;inset:0}.global-jackpot-burst span{background:radial-gradient(circle,#ffe8ad 0%,#f2b938 68%,#f2b93800 100%);border-radius:999px;width:8px;height:8px;animation:1.6s ease-in-out infinite jackpotSparkle;position:absolute}.global-jackpot-burst span:first-child{animation-delay:0s;top:14%;left:12%}.global-jackpot-burst span:nth-child(2){animation-delay:.24s;top:22%;right:16%}.global-jackpot-burst span:nth-child(3){animation-delay:.4s;bottom:24%;left:20%}.global-jackpot-burst span:nth-child(4){animation-delay:.62s;bottom:16%;right:18%}.global-jackpot-burst span:nth-child(5){animation-delay:.82s;top:44%;left:50%}@media (width<=640px){.global-jackpot-panel{border-radius:14px;padding:20px 14px}.global-jackpot-panel p{font-size:.82rem}}@keyframes jackpotOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes jackpotPanelPop{0%{opacity:0;transform:scale(.9)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes jackpotSparkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.45)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes jackpotCardSweep{0%{transform:translate(-120%)rotate(6deg)}to{transform:translate(120%)rotate(6deg)}}@keyframes jackpotDeltaPop{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out{0%{opacity:1}to{opacity:0}}.avatar-picker-section{border-top:1px solid #ffffff12;margin-top:4px;padding-top:18px}.avatar-picker-subtitle{color:var(--secondary-text);margin-bottom:12px;font-size:.8rem}.avatar-picker-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}@media (width<=480px){.avatar-picker-grid{grid-template-columns:repeat(5,1fr)}}.avatar-picker-btn{box-sizing:content-box;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:border-color .15s,transform .15s;display:inline-flex}.avatar-picker-btn.selected{border-color:#a855f7}.avatar-picker-btn.locked{opacity:.4;cursor:default}.avatar-picker-btn:hover:not(.locked){transform:scale(1.1)}.avatar-picker-item{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:flex;position:relative}.panel-head.panel-head-single{grid-template-columns:1fr}.avatar-lock-icon{font-size:.65rem;line-height:1;position:absolute;bottom:-2px;right:-2px}.avatar-locked-popup{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;animation:.18s fade-in;display:flex}.avatar-locked-popup-emoji{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;display:flex}.avatar-locked-popup-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.avatar-locked-popup-text strong{color:#fff;font-size:.85rem}.avatar-locked-popup-text span{color:var(--secondary-text);font-size:.78rem;line-height:1.4}.avatar-locked-popup-text em{color:#a855f7;font-style:normal;font-weight:600}.avatar-locked-popup-actions{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.avatar-levelup-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:8px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:opacity .15s,transform .15s}.avatar-levelup-btn:hover{opacity:.88;transform:scale(1.04)}.avatar-locked-dismiss{color:var(--secondary-text);cursor:pointer;text-align:center;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:4px 8px;font-size:.75rem}.avatar-locked-dismiss:hover{background:#ffffff0f}.account-summary{align-items:center;gap:12px;display:flex}.account-summary>span{flex-direction:column;gap:2px;display:flex}.pill.account-smart .avatar-circle{vertical-align:middle;border-width:1.5px;margin-right:5px}.mobile-nav-icon-wrap .avatar-circle{border-width:1.5px}.cashier-flash-sale-banner{background:linear-gradient(90deg,#7c1d1d 0%,#b91c1c 100%);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 14px;display:flex}.flash-sale-label{color:#fff;letter-spacing:.03em;font-size:.88rem;font-weight:700}.flash-sale-countdown{color:#fde68a;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.cashier-original-price{opacity:.55;margin-right:5px;font-size:.85rem;text-decoration:line-through}.cashier-sale-price{color:#fde68a;font-weight:700}.admin-flash-status{color:var(--secondary-text);margin-bottom:10px;font-size:.82rem}.admin-flash-btns{flex-wrap:wrap;gap:8px;display:flex}.admin-flash-btns .auth-submit,.admin-flash-btns .auth-switch{flex:1;min-width:120px}.vault-sale-cta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vault-sale-pill{color:#fff;letter-spacing:.04em;background:linear-gradient(90deg,#7c1d1d 0%,#b91c1c 100%);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800}.vault-sale-countdown{color:#fde68a;font-variant-numeric:tabular-nums;font-weight:700}
