@import url(https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Exo+2:ital,wght@0,300;0,400;0,600;0,700;1,400&display=swap);:root,body.dark{--bg:#0a0f1c;--bg2:#111827;--bg3:#182338;--surface:#141d2e;--surface2:#1c283e;--card-bg:#141d2e;--sidebar-bg:#0d1320;--border:#f5c51852;--border-cyan:#00e5ff4d;--accent:#f5c518;--accent2:#00e5ff;--accent3:#fc0;--danger:#ff4757;--success:#2ed573;--text:#fff;--text2:#cbd5e1;--text3:#94a3b8;--text-secondary:#cbd5e1;--text-third:#94a3b8;--text-muted:#94a3b8;--gold:#f5c518;--radius:12px;--radius-lg:20px;--radius-sm:8px;--shadow:0 8px 32px #000000a6;--glow:0 0 28px #f5c51847;--transition-fast:0.2s;--transition-normal:0.3s;--banner-bg:#f5c5181a;--banner-border:#f5c5185c;--banner-title:#f5c518;--menu-btn-bg:#141c2ef0;--menu-btn-border:#f5c51866;--menu-btn-fixed-bg:#0d121efa;--menu-btn-fixed-border:#f5c5188c;--group-bg:#141c2ebf;--stat-strip-bg:#0d121eb3;--dash-bg-glow:radial-gradient(circle at 20% 15%,#f5c51814 0%,#0000 50%),radial-gradient(circle at 80% 85%,#00e5ff14 0%,#0000 50%)}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .coin-back,body.dark .coin-back{background:radial-gradient(circle at 35% 35%,#25200c 0,#12141a 70%,#07090e 100%);border:2px solid #f5c518;box-shadow:0 6px 22px #000000a6,0 0 18px #f5c51838,inset 0 1px 2px #ffffff40}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .coin.clickable .coin-back,body.dark .coin.clickable .coin-back{border-color:#f5c518;box-shadow:0 6px 24px #000000b3,0 0 24px #f5c51861,0 0 12px #00e5ff33,inset 0 1px 2px #ffffff59}body.dark .coin-symbol{color:#f5c518;text-shadow:0 0 12px #f5c51899,0 2px 4px #0009}body.dark .coin-value{color:#f5c518;text-shadow:0 0 8px #f5c51866}body.dark .coin-number{color:#cbd5e1}body.dark .coin-tap{color:#00e5ff;text-shadow:0 0 10px #00e5ff99}body.light{--bg:#0d121d;--bg2:#141b2b;--bg3:#1c263c;--surface:#182236;--surface2:#222f4b;--card-bg:#182236;--sidebar-bg:#0e1420;--border:#ffffff47;--border-cyan:#00e5ff6b;--border-gold:#f5c5186b;--accent:#f5c518;--accent2:#00e5ff;--accent3:#fff;--danger:#ff4757;--success:#2ed573;--text:#fff;--text2:#f1f5f9;--text3:#cbd5e1;--text-secondary:#f1f5f9;--text-third:#cbd5e1;--text-muted:#94a3b8;--gold:#f5c518;--radius:12px;--radius-lg:20px;--radius-sm:8px;--shadow:0 8px 32px #000000a6;--glow:0 0 28px #ffffff40;--transition-fast:0.2s;--transition-normal:0.3s;--banner-bg:#ffffff14;--banner-border:#ffffff52;--banner-title:#fff;--menu-btn-bg:#182236f0;--menu-btn-border:#ffffff4d;--menu-btn-fixed-bg:#0e1420fa;--menu-btn-fixed-border:#ffffff73;--group-bg:#182236bf;--stat-strip-bg:#121928b3;--dash-bg-glow:radial-gradient(circle at 20% 20%,#ffffff1f 0%,#0000 45%),radial-gradient(circle at 80% 80%,#00e5ff14 0%,#0000 45%)}body.light .auth-header img,body.light .brand-logo-img,body.light .hero-main-logo,body.light .mobile-menu-header img,body.light .public-navbar-logo,body.light .sidebar-logo img{filter:drop-shadow(0 0 12px rgba(255,255,255,.35)) drop-shadow(0 2px 6px rgba(0,0,0,.6))!important}body.light .coin-back{background:radial-gradient(circle at 35% 35%,#243048 0,#161e2e 70%,#0d131f 100%)!important;border:2px solid #ffffffd9!important;box-shadow:0 6px 22px #000000a6,0 0 18px #ffffff40,inset 0 1px 2px #fff6!important}body.light .coin.clickable .coin-back{border-color:#fff!important;box-shadow:0 6px 24px #000000b3,0 0 24px #fff6,0 0 12px #00e5ff40,inset 0 1px 2px #ffffff80!important}body.light .coin-symbol{color:#fff!important;text-shadow:0 0 12px #fffc,0 2px 4px #0009!important}body.light .coin-value{color:#f5c518!important;text-shadow:0 0 10px #f5c51899!important}body.light .coin-number{color:#fff!important}body.light .coin-tap{color:#0284c7!important;text-shadow:none!important}body.yellow{--bg:#080c14;--bg2:#0d1321;--bg3:#131c2e;--surface:#162033;--surface2:#1e2d47;--border:#e6b83026;--accent:#e6b830;--accent2:#df8018;--accent3:#60efff;--danger:#ff6b6b;--success:#6bcb77;--text:#e8f4f8;--text2:#cfaf50;--text3:#7a9ab5;--shadow:0 8px 32px #00000080;--glow:0 0 20px #e6b83026;--banner-bg:#e6b8300f;--banner-border:#e6b83033;--banner-title:#e6b830;--menu-btn-bg:#162033e6;--menu-btn-border:#e6b83040;--menu-btn-fixed-bg:#080c14f2;--menu-btn-fixed-border:#e6b8304d;--group-bg:#16203380;--stat-strip-bg:#080c146b;--dash-bg-glow:radial-gradient(circle at top right,rgba(230,184,48,.025),#0000 50%)}body.yellow .coin-back{background:linear-gradient(135deg,#1c283e,#182338);background:linear-gradient(135deg,var(--surface2),var(--bg3));border-color:#f5c518;border-color:var(--accent);box-shadow:0 4px 20px #0006,inset 0 1px 1px #ffffff0d}body.yellow .coin.clickable .coin-back{border-color:#00e5ff;border-color:var(--accent2);box-shadow:0 4px 20px #0006,0 0 15px #ffd93d1a}body.yellow .coin-symbol,body.yellow .coin-value{color:#f5c518;color:var(--accent)}body.yellow .coin-number{color:#cbd5e1;color:var(--text2)}body.yellow .coin-tap{color:#00e5ff;color:var(--accent2)}body.cyber{--bg:#050510;--bg2:#08081c;--bg3:#0f0f35;--surface:#0a0a20;--surface2:#14143a;--border:#00f5ff38;--accent:#ff007f;--accent2:#00f5ff;--accent3:#bd93f9;--danger:#ff4757;--success:#2ed573;--text:#f8f9fa;--text2:#ff79c6;--text3:#6272a4;--shadow:0 8px 32px #000000a6;--glow:0 0 24px #00f5ff40;--banner-bg:#00f5ff0f;--banner-border:#00f5ff40;--banner-title:#00f5ff;--menu-btn-bg:#0a0a20e6;--menu-btn-border:#00f5ff59;--menu-btn-fixed-bg:#050510f5;--menu-btn-fixed-border:#00f5ff73;--group-bg:#0a0a2099;--stat-strip-bg:#08081c73;--dash-bg-glow:radial-gradient(circle at top right,#ff007f0d,#0000 50%)}body.cyber .coin-back{background:linear-gradient(135deg,#1c283e,#182338);background:linear-gradient(135deg,var(--surface2),var(--bg3));border-color:#f5c518;border-color:var(--accent);box-shadow:0 4px 20px #00000080,inset 0 1px 1px #ffffff0d}body.cyber .coin.clickable .coin-back{border-color:#00e5ff;border-color:var(--accent2);box-shadow:0 4px 20px #00000080,0 0 15px #00f5ff2e}body.cyber .coin-symbol,body.cyber .coin-value{color:#00e5ff;color:var(--accent2)}body.cyber .coin-number{color:#cbd5e1;color:var(--text2)}body.cyber .coin-tap{color:#f5c518;color:var(--accent)}body.emerald{--bg:#030a07;--bg2:#07150e;--bg3:#0c2016;--surface:#0a1c13;--surface2:#102d1f;--border:#00f59b2e;--accent:#00f59b;--accent2:#22c55e;--accent3:#00f0ff;--danger:#ff4d6d;--success:#00f59b;--text:#f0fdf4;--text2:#86efac;--text3:#4ade80;--shadow:0 8px 32px #000000a6;--glow:0 0 24px #00f59b38;--banner-bg:#00f59b12;--banner-border:#00f59b47;--banner-title:#00f59b;--menu-btn-bg:#0a1c13eb;--menu-btn-border:#00f59b4d;--menu-btn-fixed-bg:#030a07f5;--menu-btn-fixed-border:#00f59b73;--group-bg:#0a1c1399;--stat-strip-bg:#07150e7a;--dash-bg-glow:radial-gradient(circle at top right,#00f59b0a,#0000 50%)}body.emerald .coin-back{background:linear-gradient(135deg,#1c283e,#182338);background:linear-gradient(135deg,var(--surface2),var(--bg3));border-color:#f5c518;border-color:var(--accent);box-shadow:0 4px 20px #00000080,inset 0 1px 1px #ffffff0d}body.emerald .coin.clickable .coin-back{border-color:#f5c518;border-color:var(--accent);box-shadow:0 4px 20px #00000080,0 0 16px #00f59b38}body.emerald .coin-symbol,body.emerald .coin-value{color:#f5c518;color:var(--accent)}body.emerald .coin-number{color:#cbd5e1;color:var(--text2)}body.emerald .coin-tap{color:#fc0;color:var(--accent3)}body.ocean{--bg:#040813;--bg2:#081022;--bg3:#0e1b36;--surface:#0b1730;--surface2:#12254d;--border:#00b4d82e;--accent:#00d2ff;--accent2:#38bdf8;--accent3:#818cf8;--danger:#ff5252;--success:#00e676;--text:#f0f9ff;--text2:#93c5fd;--text3:#60a5fa;--shadow:0 8px 32px #000000a6;--glow:0 0 24px #00d2ff38;--banner-bg:#00d2ff12;--banner-border:#00d2ff47;--banner-title:#00d2ff;--menu-btn-bg:#0b1730eb;--menu-btn-border:#00d2ff4d;--menu-btn-fixed-bg:#040813f5;--menu-btn-fixed-border:#00d2ff73;--group-bg:#0b173099;--stat-strip-bg:#0810227a;--dash-bg-glow:radial-gradient(circle at top right,#00d2ff0a,#0000 50%)}body.ocean .coin-back{background:linear-gradient(135deg,#1c283e,#182338);background:linear-gradient(135deg,var(--surface2),var(--bg3));border-color:#f5c518;border-color:var(--accent);box-shadow:0 4px 20px #00000080,inset 0 1px 1px #ffffff0d}body.ocean .coin.clickable .coin-back{border-color:#f5c518;border-color:var(--accent);box-shadow:0 4px 20px #00000080,0 0 16px #00d2ff38}body.ocean .coin-symbol,body.ocean .coin-value{color:#f5c518;color:var(--accent)}body.ocean .coin-number{color:#cbd5e1;color:var(--text2)}body.ocean .coin-tap{color:#fc0;color:var(--accent3)}body.gold{--bg:#090702;--bg2:#120e03;--bg3:#1c1605;--surface:#151004;--surface2:#241b06;--border:#ffd70040;--accent:gold;--accent2:#ffb703;--accent3:#fff3b0;--danger:#ff4757;--success:#2ed573;--text:#fffdf5;--text2:#fef08a;--text3:#eab308;--glow:0 0 28px #ffd7004d;--banner-bg:#ffd70017;--banner-border:#ffd70059;--banner-title:gold;--menu-btn-bg:#151004f2;--menu-btn-border:#ffd70066;--menu-btn-fixed-bg:#090702fa;--menu-btn-fixed-border:#ffd70080;--group-bg:#151004a6;--stat-strip-bg:#120e038c;--dash-bg-glow:radial-gradient(circle at 15% 15%,#ffd70014 0%,#0000 45%),radial-gradient(circle at 85% 85%,#f59e0b0f 0%,#0000 45%)}body.gold .coin-back{background:radial-gradient(circle at 35% 35%,#3d2f0a 0,#1a1405 70%,#0c0a02 100%);border:2px solid gold;box-shadow:0 6px 22px #0009,0 0 16px #ffd70040,inset 0 1px 2px #ffffff40}body.gold .coin.clickable .coin-back{border-color:gold;box-shadow:0 6px 24px #0009,0 0 24px #ffd70066,inset 0 1px 2px #ffffff59}body.gold .coin-symbol{color:gold;text-shadow:0 0 12px #ffd700a6,0 2px 4px #00000080}body.gold .coin-value{color:gold;text-shadow:0 0 8px #ffd70066}body.gold .coin-number{color:#fef08a}body.gold .coin-tap{color:#ffb703;text-shadow:0 0 10px #ffb70399}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:80px;width:100%}#root,body,html{height:100%}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#0a0f1c;background:var(--bg);color:#fff;color:var(--text);font-family:Exo\ 2,sans-serif;position:relative}#root,.app-container,body{max-width:100%;overflow-x:hidden;width:100%}#root,.app-container{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.coin.flipping .coin-inner{animation:none}.btn-primary:hover,.btn-secondary:hover,.dash-card:hover,.room-card:hover{transform:none}}.skip-link{background:#f5c518;background:var(--accent);border-radius:8px;color:#0a0f1c;color:var(--bg);font-weight:700;left:16px;padding:12px 20px;position:absolute;top:-100px;transition:top .12s cubic-bezier(.16,1,.3,1);z-index:10000}.skip-link:focus{top:16px}:focus-visible{outline:2px solid #f5c518;outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}[aria-live=assertive],[aria-live=polite]{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}@media (prefers-contrast:more){:root{--border:#60efff66;--text:#fff;--text2:#e0e0e0}.dash-card,.modal,.room-card{border-width:2px}.btn-primary{border:2px solid}}body{transition:background-color .12s cubic-bezier(.16,1,.3,1) ease,color .4s ease}body *,body :after,body :before{transition:background-color .12s cubic-bezier(.16,1,.3,1) ease,border-color .3s ease,color .3s ease}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]),body.dark{--shadow:0 8px 32px #000000b3;--glow:0 0 28px #f5c51840}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .sidebar,body.dark .sidebar{background:linear-gradient(180deg,#121827,#0a0e1a);border-right:1px solid #f5c5183d;box-shadow:4px 0 28px #000000a6}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .sidebar:before,body.dark .sidebar:before{filter:hue-rotate(160deg) brightness(.65);opacity:.2}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .sidebar-balance,body.dark .sidebar-balance{background:linear-gradient(135deg,#141c2cf2,#0c111cfa);border:1px solid #f5c51852;box-shadow:0 8px 24px #00000080,inset 0 1px 0 #ffffff24}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .sidebar-balance .balance-amount,body.dark .sidebar-balance .balance-amount{color:#f5c518;text-shadow:0 0 16px #f5c51880}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .sidebar-nav button,body.dark .sidebar-nav button{color:#cbd5e1}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .sidebar-nav button:hover,body.dark .sidebar-nav button:hover{background:#ffffff0f;color:#fff}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .sidebar-nav button.active,body.dark .sidebar-nav button.active{background:linear-gradient(90deg,#60efff26,#00b4d808)!important;border-left:none!important;border-color:#60efff59!important;box-shadow:0 4px 18px #00000059,inset 0 1px 0 #ffffff1a!important;color:#fff!important;font-weight:700!important;text-shadow:0 0 12px #60efff73!important}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .pc-welcome h1,body.dark .pc-welcome h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f5c518 55%,#00e5ff);-webkit-background-clip:text;filter:drop-shadow(0 2px 8px rgba(245,197,24,.25))}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .btn-deposit-pc,body.dark .btn-deposit-pc{background:linear-gradient(135deg,#f5c518,#e6a100 60%,#c80);border:none;box-shadow:0 4px 18px #f5c51861,0 2px 4px #00000059;color:#07090e;font-weight:800}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .btn-deposit-pc:hover,body.dark .btn-deposit-pc:hover{background:linear-gradient(135deg,#ffe066,#f5c518 60%,#e6a100);box-shadow:0 6px 24px #f5c5188c,0 0 16px #00e5ff4d;transform:translateY(-2px)}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .btn-withdraw-pc,body.dark .btn-withdraw-pc{background:#141c2cd9;border:1px solid #00e5ff4d;color:#00e5ff;font-weight:700}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .btn-withdraw-pc:hover,body.dark .btn-withdraw-pc:hover{background:#1a263af2;border-color:#00e5ff;box-shadow:0 0 16px #00e5ff59;transform:translateY(-2px)}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .lobby-toolbar,body.dark .lobby-toolbar{background:linear-gradient(135deg,#141c2eeb,#0c111cf5);border:1.5px solid #f5c51859;box-shadow:0 12px 36px #0009,0 0 24px #f5c5181f,inset 0 1px 0 #ffffff1f}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .lobby-toolbar h2,body.dark .lobby-toolbar h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f5c518 70%,#00e5ff);-webkit-background-clip:text;filter:drop-shadow(0 2px 8px rgba(245,197,24,.25))}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .room-group,body.dark .room-group{background-color:#0f1522;background-image:radial-gradient(circle at 50% 0,#f5c5182e,#0000 70%),radial-gradient(ellipse at 85% 90%,#00e5ff17,#0000 50%),linear-gradient(145deg,#141c2ef2,#0c111cfa);background-image:radial-gradient(circle at 50% 0,var(--group-glow,#f5c5182e),#0000 70%),radial-gradient(ellipse at 85% 90%,#00e5ff17,#0000 50%),linear-gradient(145deg,#141c2ef2,#0c111cfa);border:1.5px solid #f5c5188c;border:1.5px solid var(--group-border,#f5c5188c);box-shadow:0 12px 36px #0009,0 0 18px #f5c51826,inset 0 1px 0 #ffffff38;box-shadow:0 12px 36px #0009,0 0 18px var(--group-glow,#f5c51826),inset 0 1px 0 #ffffff38}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .room-group:hover,body.dark .room-group:hover{border-color:#f5c518d9;border-color:var(--group-accent-border,#f5c518d9);box-shadow:0 16px 44px #000000b3,0 0 28px #f5c5184d,inset 0 1px 0 #ffffff47;box-shadow:0 16px 44px #000000b3,0 0 28px var(--group-glow,#f5c5184d),inset 0 1px 0 #ffffff47}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .room-card,body.dark .room-card{background-color:#0f1522;background-image:linear-gradient(145deg,#161f32f5,#0d1320fa);border:1.5px solid #f5c5188c;border:1.5px solid var(--room-color-border,#f5c5188c);box-shadow:0 8px 24px #0000008c,0 0 0 1px #ffffff14,inset 0 1px 0 #ffffff38}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .room-card:hover,body.dark .room-card:hover{border-color:#f5c518!important;border-color:var(--room-color,#f5c518)!important;box-shadow:0 16px 48px #000000b3,0 0 24px #f5c51873,0 0 12px #00e5ff40,inset 0 0 16px #f5c51826!important;box-shadow:0 16px 48px #000000b3,0 0 24px var(--room-color-glow,#f5c51873),0 0 12px #00e5ff40,inset 0 0 16px #f5c51826!important;transform:translateY(-5px)}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .room-card-hud,body.dark .room-card-hud{background:linear-gradient(135deg,#0d1320e6,#141c2ed9);border:1px solid #f5c51838;box-shadow:inset 0 1px 0 #ffffff14}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .room-card-hud .hud-label,body.dark .room-card-hud .hud-label{color:#cbd5e1}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .room-card-hud .hud-fee strong,body.dark .room-card-hud .hud-fee strong{color:#fff}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .room-card-hud .hud-pot strong,body.dark .room-card-hud .hud-pot strong{color:#00e5ff;text-shadow:0 0 10px #00e5ff73}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .btn-room.join,body.dark .btn-room.join{background:linear-gradient(135deg,#f5c518,#e6a100);border:none;box-shadow:0 4px 16px #f5c51859;color:#07090e;font-weight:800;letter-spacing:.4px}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .btn-room.join:hover,body.dark .btn-room.join:hover{background:linear-gradient(135deg,#ffe066,#f5c518);box-shadow:0 6px 24px #f5c5188c,0 0 12px #00e5ff40;transform:translateY(-2px)}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .btn-primary,body.dark .btn-primary{background:linear-gradient(135deg,#f5c518,#e6a100 60%,#c80);box-shadow:0 4px 18px #f5c51861,0 2px 4px #00000059;color:#07090e;font-weight:800;letter-spacing:.4px}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .btn-primary:hover,body.dark .btn-primary:hover{background:linear-gradient(135deg,#ffe066,#f5c518 60%,#e6a100);box-shadow:0 6px 24px #f5c5188c,0 0 16px #00e5ff4d,inset 0 1px 2px #fff6}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .btn-secondary,body.dark .btn-secondary{background:#141c2cd9;border:1px solid #f5c5184d;box-shadow:inset 0 1px 0 #ffffff1a;color:#cbd5e1}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .btn-secondary:hover,body.dark .btn-secondary:hover{background:#1a263af2;border-color:#00e5ff;box-shadow:0 0 16px #00e5ff4d;color:#00e5ff}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .modal,body.dark .modal{background:linear-gradient(165deg,#101624,#06090f);border:1.5px solid #f5c51866;box-shadow:0 24px 64px #000000bf,0 0 45px #f5c51838}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .top-left-menu,body.dark .top-left-menu{background:#0c1017eb!important;border:1.5px solid #f5c51859!important;box-shadow:0 4px 16px #00000080,0 0 10px #f5c51826;color:#f5c518!important}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .top-left-menu:active,body.dark .top-left-menu:active,body.dark .top-left-menu:hover{border-color:#f5c518!important;box-shadow:0 0 18px #f5c51873!important}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .top-right-deposit,body.dark .top-right-deposit{background:linear-gradient(135deg,#f5c518,#e6a100)!important;border:none!important;box-shadow:0 4px 16px #f5c51866!important;color:#07090e!important;font-weight:900!important}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .mobile-menu,body.dark .mobile-menu{background:linear-gradient(180deg,#101725fa,#080c14fc);border:1.5px solid #f5c5184d;box-shadow:0 24px 64px #000000d9,0 0 25px #f5c51826}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .mobile-menu:after,body.dark .mobile-menu:after{background:radial-gradient(circle,#f5c5181f 0,#0000 75%)}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .mobile-nav-btn:before,body.dark .mobile-nav-btn:before{background:linear-gradient(180deg,#60efff,#00b4d8);box-shadow:0 0 10px #60efff,0 0 16px #60efff80}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .mobile-nav-btn.active,body.dark .mobile-nav-btn.active{background:linear-gradient(90deg,#60efff26,#00b4d808)!important;border-color:#60efff59!important;color:#fff!important;font-weight:700!important;text-shadow:0 0 12px #60efff73!important}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .mobile-nav-btn.active .nav-icon-badge,body.dark .mobile-nav-btn.active .nav-icon-badge{background:linear-gradient(135deg,#60efff4d,#00b4d833)!important;border:1.5px solid #60efff!important;box-shadow:0 0 16px #60efff80!important}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .btn-sound-mobile,body.dark .btn-sound-mobile{background:#f5c51814!important;border:1px solid #f5c51840!important;color:#f5c518!important}:root:not([class*=light]):not([class*=yellow]):not([class*=cyber]):not([class*=emerald]):not([class*=ocean]):not([class*=gold]) .dash-main,body.dark .dash-main{background-image:radial-gradient(circle at 20% 15%,#f5c51814 0,#0000 50%),radial-gradient(circle at 80% 85%,#00e5ff14 0,#0000 50%),linear-gradient(0deg,#0000 80%,#0a0f1c 99%),repeating-linear-gradient(135deg,#f5c51808,#f5c51808 1px,#0000 0,#0000 28px),repeating-linear-gradient(45deg,#00e5ff05,#00e5ff05 1px,#0000 0,#0000 28px);background-image:var(--dash-bg-glow),linear-gradient(to top,#0000 80%,var(--bg) 99%),repeating-linear-gradient(135deg,#f5c51808 0,#f5c51808 1px,#0000 1px,#0000 28px),repeating-linear-gradient(45deg,#00e5ff05 0,#00e5ff05 1px,#0000 1px,#0000 28px)}body.light .sidebar{background:linear-gradient(180deg,#131a28,#0c111c)!important;border-right:1px solid #ffffff29!important;box-shadow:4px 0 28px #0009!important}body.light .sidebar:before{background:linear-gradient(180deg,#fff6,#0000 60%)!important}body.light .sidebar-balance{background:linear-gradient(135deg,#f5c51824,#ffffff0f)!important;border:1px solid #ffffff40!important;box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff2e!important}body.light .sidebar-balance .balance-label{color:#e2e8f0!important;font-weight:700!important}body.light .sidebar-balance .balance-amount{color:#f5c518!important;font-weight:900!important;text-shadow:0 0 14px #f5c51880!important}body.light .sidebar-balance .balance-currency{color:#fff!important;font-weight:700!important}body.light .sidebar-nav button{color:#cbd5e1!important;font-weight:600!important}body.light .sidebar-nav button:hover{background:#ffffff14!important;color:#fff!important;text-shadow:0 0 8px #ffffff80!important}body.light .sidebar-nav button.active{background:linear-gradient(90deg,#ffffff29,#ffffff05)!important;border-left:3px solid #fff!important;box-shadow:inset 4px 0 16px #ffffff26!important;color:#fff!important;font-weight:800!important;text-shadow:0 0 12px #fff9!important}body.light .sidebar-stats{border-top:1px solid #ffffff1f!important}body.light .sidebar-stats span{color:#cbd5e1!important}body.light .sidebar-stats strong{color:#fff!important;text-shadow:0 0 8px #fff6!important}body.light .btn-signout,body.light .btn-sound{background:#ffffff0f!important;border:1px solid #ffffff2e!important;color:#e2e8f0!important}body.light .btn-signout:hover,body.light .btn-sound:hover{background:#ffffff24!important;color:#fff!important}body.light .dash-main{background-color:#0d121d!important;background-image:radial-gradient(circle at 20% 15%,#f5c51814 0,#0000 50%),radial-gradient(circle at 80% 85%,#00e5ff14 0,#0000 50%),linear-gradient(0deg,#0000 80%,#0a0f1c 99%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.035) 1px,#0000 0,#0000 28px),repeating-linear-gradient(45deg,rgba(0,229,255,.025),rgba(0,229,255,.025) 1px,#0000 0,#0000 28px)!important;background-image:var(--dash-bg-glow),linear-gradient(to top,#0000 80%,var(--bg) 99%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.035) 0,hsla(0,0%,100%,.035) 1px,#0000 1px,#0000 28px),repeating-linear-gradient(45deg,rgba(0,229,255,.025) 0,rgba(0,229,255,.025) 1px,#0000 1px,#0000 28px)!important}body.light .pc-welcome h1{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#fff,#f1f5f9 50%,#f5c518)!important;-webkit-background-clip:text!important;filter:drop-shadow(0 0 16px rgba(255,255,255,.35))!important}body.light .pc-welcome h1 span{-webkit-text-fill-color:#f5c518!important;color:#f5c518!important}body.light .pc-welcome p{color:#e2e8f0!important}body.light .btn-deposit-pc{background:linear-gradient(135deg,#f5c518,#e6a100)!important;border:none!important;box-shadow:0 4px 16px #f5c51866,0 0 12px #fff3!important;color:#07090e!important;font-weight:800!important}body.light .btn-deposit-pc:hover{background:linear-gradient(135deg,#ffe066,#f5c518)!important;box-shadow:0 6px 22px #f5c5188c,0 0 16px #ffffff59!important;transform:translateY(-2px)}body.light .btn-withdraw-pc{background:#182236e6!important;border:1.5px solid #ffffff40!important;box-shadow:0 4px 14px #0006!important;color:#fff!important;font-weight:700!important}body.light .btn-withdraw-pc:hover{background:#24324ef2!important;border-color:#00e5ff!important;box-shadow:0 4px 18px #00e5ff4d!important;color:#00e5ff!important;transform:translateY(-2px)}body.light .lobby-toolbar{background:linear-gradient(145deg,#182234f0,#0d131ffa)!important;border:1px solid #ffffff38!important;border-radius:20px!important;box-shadow:0 10px 32px #0009,inset 0 1px 0 #ffffff26!important}body.light .lobby-toolbar h1,body.light .lobby-toolbar h2{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#fff,#f1f5f9 60%,#00e5ff)!important;-webkit-background-clip:text!important;filter:drop-shadow(0 0 12px rgba(255,255,255,.3))!important}body.light .lobby-toolbar p{color:#cbd5e1!important}body.light .room-group{background-color:#111724!important;background-image:radial-gradient(circle at 50% 0,#ffffff24,#0000 70%),radial-gradient(ellipse at 85% 90%,#00e5ff17,#0000 50%),linear-gradient(145deg,#182234f2,#0c111cfa)!important;border:1.5px solid #ffffff6b!important;border-radius:20px!important;box-shadow:0 12px 36px #000000a6,inset 0 1px 0 #ffffff47!important}body.light .room-group:hover{border-color:#ffffffbf!important;box-shadow:0 16px 44px #000000b3,0 0 28px #ffffff59!important}body.light .room-group h3,body.light .room-group-header h3{color:#fff!important;text-shadow:0 0 10px #fff6!important}body.light .room-group-header p{color:#cbd5e1!important}body.light .room-card{background-color:#111724!important;background-image:linear-gradient(145deg,#1a2438f5,#0d131ffa)!important;border:1.5px solid #ffffff6b!important;border-radius:16px!important;box-shadow:0 8px 26px #0000008c,inset 0 1px 0 #ffffff47!important}body.light .room-card:hover{border-color:#fff!important;box-shadow:0 16px 48px #000000b3,0 0 24px #fff6,0 0 14px #00e5ff40,inset 0 0 16px #ffffff24!important;transform:translateY(-5px)!important}body.light .room-card h3,body.light .room-card-name{color:#fff!important;text-shadow:0 0 8px #fff6!important}body.light .room-card-hud{background:linear-gradient(135deg,#0b101aeb,#131b2be0)!important;border:1px solid #ffffff2e!important;border-radius:12px!important;box-shadow:inset 0 1px 0 #ffffff14!important}body.light .room-card-hud .hud-fee span,body.light .room-card-hud .hud-label,body.light .room-card-hud .hud-pot span{color:#cbd5e1!important}body.light .room-card-hud .hud-fee strong{color:#fff!important;text-shadow:0 0 8px #ffffff4d!important}body.light .room-card-hud .hud-pot strong{color:#00e5ff!important;text-shadow:0 0 12px #00e5ff8c!important}body.light .btn-room.join{background:linear-gradient(135deg,#f5c518,#e6a100)!important;border:none!important;box-shadow:0 4px 16px #f5c51861,0 0 12px #fff3!important;color:#07090e!important;font-weight:800!important;letter-spacing:.4px!important}body.light .btn-room.join:hover{background:linear-gradient(135deg,#ffe066,#f5c518)!important;box-shadow:0 6px 24px #f5c5188c,0 0 16px #ffffff59!important;transform:translateY(-2px)}body.light .btn-primary{background:linear-gradient(135deg,#f5c518,#e6a100)!important;border:none!important;box-shadow:0 4px 16px #f5c51861,0 0 12px #fff3!important;color:#07090e!important;font-weight:800!important}body.light .btn-primary:hover{background:linear-gradient(135deg,#ffe066,#f5c518)!important;box-shadow:0 6px 24px #f5c5188c,0 0 16px #ffffff59!important}body.light .btn-secondary{background:#182236e6!important;border:1.5px solid #ffffff38!important;color:#fff!important}body.light .btn-secondary:hover{background:#24324ef2!important;border-color:#00e5ff!important;color:#00e5ff!important}body.light .modal{background:linear-gradient(145deg,#182234fa,#0e1420fc)!important;border:1px solid #ffffff40!important;box-shadow:0 24px 64px #000000bf,0 0 32px #ffffff26!important;color:#fff!important}body.light .top-left-menu{background:#182236f0!important;border:1.5px solid #ffffff40!important;box-shadow:0 2px 10px #00000080!important;color:#fff!important}body.light .top-right-deposit{background:linear-gradient(135deg,#f5c518,#e6a100)!important;border:none!important;box-shadow:0 4px 14px #f5c51866!important;color:#07090e!important;font-weight:900!important}body.light .mobile-menu{background:linear-gradient(180deg,#131a28,#0c111c)!important;border:1px solid #fff3!important;box-shadow:0 24px 64px #000c!important}body.light .mobile-nav-btn{color:#cbd5e1!important;font-weight:600!important}body.light .mobile-nav-btn:hover{background:#ffffff14!important;color:#fff!important}body.light .mobile-nav-btn.active{background:#ffffff26!important;color:#fff!important;font-weight:800!important}body.light .btn-signout-mobile,body.light .btn-sound-mobile{background:#ffffff0f!important;border:1px solid #ffffff2e!important;color:#e2e8f0!important}body.light .mines-cell-front{background:radial-gradient(circle at 35% 35%,#243048 0,#161e2e 70%,#0d131f 100%)!important;border:2px solid #ffffff59!important;box-shadow:0 4px 14px #00000080!important}body.light .mines-cell-num{color:#fff!important;text-shadow:0 0 8px #fff9!important}body.light .mines-scoreboard-bar{background:linear-gradient(145deg,#182234f0,#0d131ffa)!important;border:1px solid #fff3!important;box-shadow:0 4px 16px #00000080!important}body.light .mines-player-card{background:#ffffff0f!important}body.light .mines-player-name{color:#fff!important}body.light .mines-turn-banner{background:linear-gradient(145deg,#182234f0,#0d131ffa)!important;border:1.5px solid #00e5ff66!important;box-shadow:0 4px 16px #00000080!important;color:#fff!important}body.light .mines-turn-banner.my-turn-banner{background:linear-gradient(135deg,#f5c51833,#ffffff1a)!important;border-color:#f5c518!important;color:#fff!important}body.light .public-page-wrapper{background-color:#0d121d!important;background-image:radial-gradient(at 0 0,#ffffff1a 0,#0000 50%),radial-gradient(at 100% 0,#00e5ff14 0,#0000 50%)!important;color:#fff!important}body.light .public-nav{background:#0e1420f0!important;border-bottom:1px solid #ffffff29!important}body.light .public-nav-link{color:#cbd5e1!important}body.light .public-nav-link:hover{color:#fff!important;text-shadow:0 0 8px #ffffff80!important}body.light .public-btn-ghost{color:#cbd5e1!important}body.light .public-card,body.light .public-game-card,body.light .public-stat-box{background:linear-gradient(145deg,#182234f0,#0d131ffa)!important;border:1px solid #ffffff38!important;box-shadow:0 4px 20px #00000080!important;color:#fff!important}body.yellow{--shadow:0 8px 32px #0006;--glow:0 0 16px #e6b8301f}body.yellow .sidebar{box-shadow:2px 0 20px #0000004d}body.yellow .room-card:hover{box-shadow:0 16px 48px #0006,0 0 30px #e6b83014}body.yellow .btn-primary{box-shadow:0 4px 15px #e6b83033,0 2px 4px #0003}body.yellow .modal{box-shadow:0 24px 64px #00000080,0 0 40px #e6b8301f}body.cyber{--shadow:0 8px 32px #0000008c;--glow:0 0 20px #00f5ff2e}body.cyber .sidebar{background:linear-gradient(180deg,#0a0a20,#050510);border-right:1px solid #00f5ff26;box-shadow:4px 0 24px #00000073}body.cyber .room-card:hover{border-color:#f5c518;border-color:var(--accent);box-shadow:0 16px 48px #0000008c,0 0 35px #ff007f33}body.cyber .btn-primary{background:linear-gradient(135deg,#f5c518,#9b5de5);background:linear-gradient(135deg,var(--accent),#9b5de5);box-shadow:0 4px 15px #ff007f59,0 2px 4px #00000040;color:#fff}body.cyber .modal{border:1.5px solid #00e5ff;border:1.5px solid var(--accent2);box-shadow:0 24px 64px #0009,0 0 40px #00f5ff33}body.cyber .dash-main{background-image:radial-gradient(circle at 20% 15%,#f5c51814 0,#0000 50%),radial-gradient(circle at 80% 85%,#00e5ff14 0,#0000 50%),linear-gradient(0deg,#0000 80%,#0a0f1c 99%),repeating-linear-gradient(135deg,#00f5ff0a,#00f5ff0a 1px,#0000 0,#0000 28px),repeating-linear-gradient(45deg,#ff007f08,#ff007f08 1px,#0000 0,#0000 44px);background-image:var(--dash-bg-glow),linear-gradient(to top,#0000 80%,var(--bg) 99%),repeating-linear-gradient(135deg,#00f5ff0a 0,#00f5ff0a 1px,#0000 1px,#0000 28px),repeating-linear-gradient(45deg,#ff007f08 0,#ff007f08 1px,#0000 1px,#0000 44px)}body.emerald{--shadow:0 8px 32px #0000008c;--glow:0 0 20px #00f59b33}body.emerald .sidebar{background:linear-gradient(180deg,#0a1c13,#030a07);border-right:1px solid #00f59b29;box-shadow:4px 0 24px #00000073}body.emerald .room-card:hover{border-color:#f5c518;border-color:var(--accent);box-shadow:0 16px 48px #0000008c,0 0 35px #00f59b2e}body.emerald .btn-primary{background:linear-gradient(135deg,#00f59b,#059669);box-shadow:0 4px 15px #00f59b4d,0 2px 4px #00000040;color:#030a07;font-weight:700}body.emerald .modal{border:1.5px solid #f5c518;border:1.5px solid var(--accent);box-shadow:0 24px 64px #0009,0 0 40px #00f59b33}body.emerald .dash-main{background-image:radial-gradient(circle at 20% 15%,#f5c51814 0,#0000 50%),radial-gradient(circle at 80% 85%,#00e5ff14 0,#0000 50%),linear-gradient(0deg,#0000 80%,#0a0f1c 99%),repeating-linear-gradient(135deg,#00f59b08,#00f59b08 1px,#0000 0,#0000 28px);background-image:var(--dash-bg-glow),linear-gradient(to top,#0000 80%,var(--bg) 99%),repeating-linear-gradient(135deg,#00f59b08 0,#00f59b08 1px,#0000 1px,#0000 28px)}body.ocean{--shadow:0 8px 32px #0000008c;--glow:0 0 20px #00d2ff33}body.ocean .sidebar{background:linear-gradient(180deg,#0b1730,#040813);border-right:1px solid #00d2ff29;box-shadow:4px 0 24px #00000073}body.ocean .room-card:hover{border-color:#f5c518;border-color:var(--accent);box-shadow:0 16px 48px #0000008c,0 0 35px #00d2ff2e}body.ocean .btn-primary{background:linear-gradient(135deg,#00d2ff,#2563eb);box-shadow:0 4px 15px #00d2ff4d,0 2px 4px #00000040;color:#040813;font-weight:700}body.ocean .modal{border:1.5px solid #f5c518;border:1.5px solid var(--accent);box-shadow:0 24px 64px #0009,0 0 40px #00d2ff33}body.ocean .dash-main{background-image:radial-gradient(circle at 20% 15%,#f5c51814 0,#0000 50%),radial-gradient(circle at 80% 85%,#00e5ff14 0,#0000 50%),linear-gradient(0deg,#0000 80%,#0a0f1c 99%),repeating-linear-gradient(135deg,#00d2ff08,#00d2ff08 1px,#0000 0,#0000 28px);background-image:var(--dash-bg-glow),linear-gradient(to top,#0000 80%,var(--bg) 99%),repeating-linear-gradient(135deg,#00d2ff08 0,#00d2ff08 1px,#0000 1px,#0000 28px)}body.gold{--shadow:0 8px 32px #000000b3;--glow:0 0 28px #ffd70047}body.gold .sidebar{background:linear-gradient(180deg,#181305,#090702);border-right:1px solid #ffd70038;box-shadow:4px 0 28px #000000a6}body.gold .sidebar:before{filter:hue-rotate(200deg) sepia(1) saturate(3) brightness(.85);opacity:.2}body.gold .sidebar-balance{background:linear-gradient(135deg,#241b06f2,#120e03fa);border:1px solid #ffd70059;box-shadow:0 8px 24px #0009,inset 0 1px 0 #ffd7004d}body.gold .sidebar-balance .balance-amount{color:gold;text-shadow:0 0 16px #ffd70099}body.gold .sidebar-nav button.active{background:linear-gradient(90deg,#ffd70029,#ffd70008);border-left:3px solid gold;color:gold;text-shadow:0 0 10px #ffd70073}body.gold .pc-welcome h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fff275 30%,gold 70%,#f59e0b);-webkit-background-clip:text;filter:drop-shadow(0 2px 8px rgba(255,215,0,.35))}body.gold .btn-deposit-pc{background:linear-gradient(135deg,gold,#f59e0b 60%,#d97706);border:none;box-shadow:0 4px 18px #ffd70066,0 2px 4px #0000004d;color:#090702;font-weight:800;letter-spacing:.4px}body.gold .btn-deposit-pc:hover{background:linear-gradient(135deg,#fff07c,gold 60%,#f59e0b);box-shadow:0 6px 24px #ffd7008c,inset 0 1px 2px #fff6;transform:translateY(-2px)}body.gold .btn-withdraw-pc{background:#181305d9;border:1px solid #ffd7004d;color:#fef08a;font-weight:700}body.gold .btn-withdraw-pc:hover{background:#241b06f2;border-color:gold;box-shadow:0 0 16px #ffd70059;color:gold;transform:translateY(-2px)}body.gold .lobby-toolbar{background:linear-gradient(135deg,#241b06e0,#120e03f5);border:1.5px solid #ffd70066;box-shadow:0 12px 36px #000000a6,0 0 28px #ffd70026}body.gold .lobby-toolbar h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,gold 70%,#f59e0b);-webkit-background-clip:text;filter:drop-shadow(0 2px 8px rgba(255,215,0,.35))}body.gold .room-group{background-image:radial-gradient(circle at 50% 0,#ffd70026,#0000 70%),linear-gradient(145deg,#241b06f0,#120e03fa);box-shadow:0 12px 36px #000000a6,0 0 20px #ffd7002e,inset 0 1px 0 #ffd70040}body.gold .room-card,body.gold .room-group{background-color:#120e03;border:1.5px solid #ffd7008c}body.gold .room-card{background-image:linear-gradient(145deg,#241b06f2,#120e03fa);box-shadow:0 8px 24px #0009,inset 0 1px 0 #ffd70040}body.gold .room-card:hover{border-color:gold!important;box-shadow:0 16px 48px #000000a6,0 0 35px #ffd70059,inset 0 1px 1px #ffd70040!important;transform:translateY(-5px)}body.gold .room-card-hud{background:linear-gradient(135deg,#0e0b03e6,#1c1606cc);border:1px solid #ffd70033}body.gold .room-card-hud .hud-pot strong{color:gold;text-shadow:0 0 10px #ffd70080}body.gold .btn-room.join{background:linear-gradient(135deg,gold,#f59e0b 60%,#d97706);border:none;box-shadow:0 4px 18px #ffd70066;color:#090702;font-weight:800;letter-spacing:.4px}body.gold .btn-room.join:hover{background:linear-gradient(135deg,#fff07c,gold 60%,#f59e0b);box-shadow:0 6px 24px #ffd7008c,inset 0 1px 2px #fff6;transform:translateY(-2px)}body.gold .btn-primary{background:linear-gradient(135deg,gold,#f59e0b 60%,#d97706);box-shadow:0 4px 18px #ffd70066,0 2px 4px #0000004d;color:#090702;font-weight:800;letter-spacing:.4px}body.gold .btn-primary:hover{background:linear-gradient(135deg,#fff07c,gold 60%,#f59e0b);box-shadow:0 6px 24px #ffd7008c,inset 0 1px 2px #fff6}body.gold .btn-secondary{background:#ffd70014;border:1px solid #ffd70047;color:#fef08a}body.gold .btn-secondary:hover{background:#ffd70029;border-color:gold;box-shadow:0 0 16px #ffd70047;color:gold}body.gold .modal{background:linear-gradient(165deg,#1a1405,#090702);border:1.5px solid #ffd70080;box-shadow:0 24px 64px #000000b3,0 0 45px #ffd70047}body.gold .top-left-menu{background:#140f06eb!important;border:1.5px solid #ffd70066!important;box-shadow:0 4px 16px #00000080,0 0 10px #ffd70033;color:gold!important}body.gold .top-left-menu:active,body.gold .top-left-menu:hover{border-color:gold!important;box-shadow:0 0 18px #ffd70080!important}body.gold .top-right-deposit{background:linear-gradient(135deg,gold,#f59e0b)!important;border:none!important;box-shadow:0 4px 18px #ffd70073!important;color:#090702!important;font-weight:900!important}body.gold .mobile-menu{background:linear-gradient(180deg,#1a1405fa,#090702fc);border:1.5px solid #ffd70059;box-shadow:0 24px 64px #000000d9,0 0 35px #ffd70033}body.gold .mobile-menu:after{background:radial-gradient(circle,#ffd70026 0,#0000 75%)}body.gold .mobile-nav-btn:before{background:gold}body.gold .mobile-nav-btn.active{background:#ffd70024!important;color:gold!important}body.gold .mobile-nav-btn.active .nav-icon-badge{background:linear-gradient(135deg,gold,#f59e0b)!important;box-shadow:0 4px 15px #ffd70066!important}body.gold .btn-sound-mobile{background:#ffd70014!important;border:1px solid #ffd7004d!important;color:gold!important}body.gold .dash-main{background-image:radial-gradient(circle at 20% 15%,#f5c51814 0,#0000 50%),radial-gradient(circle at 80% 85%,#00e5ff14 0,#0000 50%),linear-gradient(0deg,#0000 80%,#0a0f1c 99%),repeating-linear-gradient(135deg,rgba(255,215,0,.035),rgba(255,215,0,.035) 1px,#0000 0,#0000 28px),repeating-linear-gradient(45deg,#ffb70305,#ffb70305 1px,#0000 0,#0000 28px);background-image:var(--dash-bg-glow),linear-gradient(to top,#0000 80%,var(--bg) 99%),repeating-linear-gradient(135deg,rgba(255,215,0,.035) 0,rgba(255,215,0,.035) 1px,#0000 1px,#0000 28px),repeating-linear-gradient(45deg,#ffb70305 0,#ffb70305 1px,#0000 1px,#0000 28px)}.admin-table button,.btn-back,.btn-deposit-pc,.btn-deposit-submit,.btn-payment-whatsapp,.btn-primary,.btn-room,.btn-secondary,.btn-signout,.btn-withdraw-pc,.header-deposit-btn,.mobile-menu-btn,.modal-close,.preset,.preset-chip-btn,.sidebar-nav button,.top-left-menu,.top-right-deposit,.view-options button{transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.btn-deposit-pc:active,.btn-deposit-submit:active,.btn-payment-whatsapp:active,.btn-primary:active,.btn-room:active,.header-deposit-btn:active,.preset-chip-btn:active,.preset:active,.top-right-deposit:active{transform:scale(.96)}.btn-back:active,.btn-secondary:active,.btn-signout:active,.btn-withdraw-pc:active,.mobile-menu-btn:active,.sidebar-nav button:active,.top-left-menu:active{transform:scale(.98)}.dash-card:hover,.player-slot:hover,.room-card:hover,.settings-card:hover,.tx-row:hover{transform:translateY(-4px)}.view-options button:hover .view-icon,.view-options button:hover svg{transform:rotate(15deg)}.view-options button .view-icon,.view-options button svg{transition:transform .25s ease}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{animation:focus-ring-pulse .4s ease}@keyframes focus-ring-pulse{0%{outline-offset:2px}50%{outline-offset:4px}to{outline-offset:2px}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{border-radius:4px}::-webkit-scrollbar-thumb{border:2px solid #111827;border:2px solid var(--bg2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#f5c518;background:var(--accent)}::-webkit-scrollbar-corner{background:#111827;background:var(--bg2)}.admin-page,.auth-card,.dash-main,.game-area,.modal,.players-panel,.room-page{animation:page-enter .35s cubic-bezier(.4,0,.2,1)}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast{animation:toast-in .3s cubic-bezier(.34,1.56,.64,1)}@keyframes toast-in{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.full-loader{align-items:center;color:#cbd5e1;color:var(--text2);display:flex;flex-direction:column;font-size:14px;gap:16px;height:100vh;justify-content:center;letter-spacing:.1em}.loader-ring{animation:spin .8s linear infinite;border:3px solid #60efff26;border-radius:50%;border-top:3px solid var(--accent);box-shadow:0 0 20px #60efff26,inset 0 0 10px #60efff0d;display:inline-block;height:36px;width:36px}.loader-ring.sm{border-width:2px;height:18px;width:18px}.loader-ring.lg{border-width:4px;box-shadow:0 0 30px #60efff33,inset 0 0 15px #60efff14;height:56px;width:56px}@keyframes spin{to{transform:rotate(1turn)}}.auth-bg{align-items:center;background:radial-gradient(ellipse at 20% 50%,#0a1628 0,#0a0f1c 60%),radial-gradient(ellipse at 80% 20%,#0d2040 0,#0000 50%);background:radial-gradient(ellipse at 20% 50%,#0a1628 0,var(--bg) 60%),radial-gradient(ellipse at 80% 20%,#0d2040 0,#0000 50%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.auth-glow{background:radial-gradient(circle,#60efff0f 0,#0000 70%);height:600px;left:50%;top:50%;transform:translate(-50%,-50%);width:600px}.auth-bg:before,.auth-glow{pointer-events:none;position:absolute}.auth-bg:before{background-image:radial-gradient(circle,#60efff0d 1px,#0000 0);background-size:40px 40px;content:"";inset:0}.auth-card{background:#141d2e;background:var(--surface);border:1px solid #60efff26;border-radius:24px;box-shadow:0 24px 64px #00000073,0 0 40px #60efff14;max-width:420px;overflow:hidden;padding:40px;position:relative;width:100%;z-index:1}.auth-card:before{background:linear-gradient(90deg,#0000,#60efff66,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.auth-logo{align-items:center;display:flex;gap:10px;margin-bottom:6px}.logo-icon{animation:pulse-glow 2s ease-in-out infinite;color:#f5c518;color:var(--accent);filter:drop-shadow(0 0 8px #f5c518);filter:drop-shadow(0 0 8px var(--accent));font-size:32px;text-shadow:0 0 20px #f5c518;text-shadow:0 0 20px var(--accent)}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 6px #f5c518);filter:drop-shadow(0 0 6px var(--accent))}50%{filter:drop-shadow(0 0 18px #f5c518) drop-shadow(0 0 32px rgba(245,197,24,.4));filter:drop-shadow(0 0 18px var(--accent)) drop-shadow(0 0 32px rgba(245,197,24,.4))}}.logo-text{color:#fff;color:var(--text);font-family:Rajdhani,sans-serif;font-size:22px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.logo-text em{color:#f5c518;color:var(--accent);font-style:italic;letter-spacing:.06em}.auth-logo svg,.sidebar-logo svg{animation:coin-pulse 3s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(245,197,24,.5))}@keyframes coin-pulse{0%,to{filter:drop-shadow(0 0 6px rgba(245,197,24,.4))}50%{filter:drop-shadow(0 0 16px rgba(245,197,24,.75))}}.auth-tagline{color:#cbd5e1;color:var(--text2);font-size:13px;letter-spacing:.05em;margin-bottom:28px}.auth-tabs{background:#111827;background:var(--bg2);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:12px;display:flex;margin-bottom:24px;padding:4px}.auth-tabs button{background:#0000;border:none;border-radius:8px;color:#cbd5e1;color:var(--text2);cursor:pointer;flex:1 1;font-family:Exo\ 2,sans-serif;font-size:14px;padding:10px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.auth-tabs button.active{background:#1c283e;background:var(--surface2);box-shadow:0 2px 8px #60efff26;color:#f5c518;color:var(--accent);font-weight:600}.auth-form{gap:16px}.auth-form,.field{display:flex;flex-direction:column}.field{gap:8px}.field label{color:#cbd5e1;color:var(--text2);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.field input,.field select{background:#111827;background:var(--bg2);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:10px;box-shadow:inset 0 1px 3px #00000026;color:#fff;color:var(--text);font-family:Exo\ 2,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.field input:focus,.field select:focus{border-color:#f5c518;border-color:var(--accent);box-shadow:0 0 0 3px #60efff1f,inset 0 1px 3px #0000001a}.field input::placeholder,.field small{color:#94a3b8;color:var(--text3)}.field small{font-size:11px}.auth-error{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff4757;color:var(--danger);font-size:13px;padding:10px 14px}.btn-primary{align-items:center;background:linear-gradient(135deg,#f5c518,#4db8ff);background:linear-gradient(135deg,var(--accent),#4db8ff);border:none;border-radius:10px;box-shadow:0 4px 15px #60efff33,0 2px 4px #0003;color:#080c14;cursor:pointer;display:flex;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.08em;overflow:hidden;padding:13px 24px;position:relative;text-transform:uppercase;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-primary:before{background:linear-gradient(180deg,#ffffff26,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s}.btn-primary:hover:not(:disabled){box-shadow:0 8px 25px #60efff59,0 4px 8px #00000040;transform:translateY(-2px)}.btn-primary:hover:before{opacity:1}.btn-primary:active{box-shadow:0 2px 10px #60efff33;transform:translateY(0)}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.btn-primary.sm{font-size:13px;padding:9px 18px}.btn-secondary{background:#1c283e;background:var(--surface2);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:10px;color:#fff;color:var(--text);cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:14px;padding:13px 24px;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{background:#60efff14;border-color:#f5c518;border-color:var(--accent);color:#f5c518;color:var(--accent)}.auth-footer{border-top:1px solid #f5c51852;border-top:1px solid var(--border);color:#94a3b8;color:var(--text3);display:flex;font-size:11px;justify-content:space-between;margin-top:20px;padding-top:16px}.dashboard{display:flex;height:100vh;overflow:hidden}.sidebar{background:linear-gradient(180deg,#121a2af0,#0a0e18fa);border-right:1px solid #60efff33;box-shadow:4px 0 32px #0009,inset -1px 0 0 #60efff1a;display:flex;flex-direction:column;gap:8px;isolation:isolate;min-width:260px;overflow-y:auto;padding:24px 16px;position:relative;width:260px}.sidebar:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 300 900%27 preserveAspectRatio=%27xMidYMid slice%27%3E%3Cdefs%3E%3Cpattern id=%27sgrid%27 width=%2730%27 height=%2730%27 patternUnits=%27userSpaceOnUse%27%3E%3Cpath d=%27M 30 0 L 0 0 0 30%27 fill=%27none%27 stroke=%27rgba%2896, 239, 255, 0.08%29%27 stroke-width=%270.7%27/%3E%3C/pattern%3E%3ClinearGradient id=%27sglowGrad%27 x1=%270%25%27 y1=%270%25%27 x2=%270%25%27 y2=%27100%25%27%3E%3Cstop offset=%270%25%27 stop-color=%27%2360efff%27 stop-opacity=%270.2%27/%3E%3Cstop offset=%2750%25%27 stop-color=%27%23c77dff%27 stop-opacity=%270.9%27/%3E%3Cstop offset=%27100%25%27 stop-color=%27%2360efff%27 stop-opacity=%270.2%27/%3E%3C/linearGradient%3E%3Cfilter id=%27sneonGlow%27 x=%27-20%25%27 y=%27-20%25%27 width=%27140%25%27 height=%27140%25%27%3E%3CfeGaussianBlur stdDeviation=%271.5%27 result=%27blur%27/%3E%3CfeMerge%3E%3CfeMergeNode in=%27blur%27/%3E%3CfeMergeNode in=%27SourceGraphic%27/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27url%28%23sgrid%29%27/%3E%3Cg stroke=%27rgba%2896, 239, 255, 0.22%29%27 stroke-width=%271.4%27 fill=%27none%27 stroke-linejoin=%27round%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M 40 0 L 40 180 L 120 260 L 120 480 L 220 580 L 220 900%27/%3E%3Cpath d=%27M 260 0 L 260 220 L 180 300 L 180 520 L 80 620 L 80 900%27/%3E%3Cpath d=%27M 0 340 L 90 340 L 140 390 L 260 390 L 300 430%27/%3E%3Cpath d=%27M 0 120 L 80 120 L 140 180 L 240 180 L 300 120%27/%3E%3Cpath d=%27M 0 720 L 100 720 L 160 780 L 280 780 L 300 800%27/%3E%3C/g%3E%3Cg fill=%27%2360efff%27 stroke=%27rgba%2896, 239, 255, 0.6%29%27 stroke-width=%272%27 filter=%27url%28%23sneonGlow%29%27%3E%3Ccircle cx=%27120%27 cy=%27260%27 r=%274%27%3E%3Canimate attributeName=%27r%27 values=%273;5.5;3%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.5;1;0.5%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27180%27 cy=%27300%27 r=%274%27%3E%3Canimate attributeName=%27r%27 values=%273;5.5;3%27 dur=%272.8s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.5;1;0.5%27 dur=%272.8s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27220%27 cy=%27580%27 r=%274%27%3E%3Canimate attributeName=%27r%27 values=%273;5.5;3%27 dur=%272.3s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.5;1;0.5%27 dur=%272.3s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27140%27 cy=%27390%27 r=%274%27%3E%3Canimate attributeName=%27r%27 values=%273;5.5;3%27 dur=%273.1s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.5;1;0.5%27 dur=%273.1s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27160%27 cy=%27780%27 r=%274%27%3E%3Canimate attributeName=%27r%27 values=%273;5.5;3%27 dur=%272.5s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.5;1;0.5%27 dur=%272.5s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3C/g%3E%3Cg stroke=%27url%28%23sglowGrad%29%27 stroke-width=%272.6%27 fill=%27none%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M 40 0 L 40 180 L 120 260 L 120 480 L 220 580 L 220 900%27%3E%3Canimate attributeName=%27stroke-dasharray%27 values=%2760,200; 200,60; 60,200%27 dur=%275s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%270; -260; -520%27 dur=%275s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M 260 0 L 260 220 L 180 300 L 180 520 L 80 620 L 80 900%27%3E%3Canimate attributeName=%27stroke-dasharray%27 values=%2740,220; 140,120; 40,220%27 dur=%276s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%27260; 0; -260%27 dur=%276s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-size:cover;content:"";inset:0;opacity:.35;pointer-events:none;position:absolute;transform:translateZ(0);will-change:opacity;z-index:0}.sidebar>*{flex-shrink:0;position:relative;z-index:1}.sidebar:after{animation:sidebarAuraPulse 8s ease-in-out infinite alternate;background:radial-gradient(circle,#60efff24 0,#0000 75%);content:"";filter:blur(28px);height:260px;left:50%;pointer-events:none;position:absolute;top:35%;transform:translate(-50%,-50%);width:260px;z-index:0}@keyframes sidebarAuraPulse{0%{opacity:.3;transform:translate(-50%,-50%) scale(.9)}to{opacity:.85;transform:translate(-48%,-52%) scale(1.1)}}.sidebar-logo{align-items:center;background:radial-gradient(ellipse at 50% 60%,#0a0f1ca6 0,#0000 85%);border-bottom:1px solid #f5c51852;border-bottom:1px solid var(--border);display:flex;gap:8px;margin-bottom:8px;padding:0 8px 20px;position:relative;z-index:2}.brand-logo-img,.sidebar-brand-logo,.sidebar-logo img{filter:drop-shadow(0 0 12px rgba(255,255,255,.35)) drop-shadow(0 2px 8px rgba(0,0,0,.85));transition:filter .12s cubic-bezier(.16,1,.3,1) ease,transform .3s ease;will-change:filter,transform}.brand-logo-img:hover,.sidebar-logo:hover .sidebar-brand-logo,.sidebar-logo:hover img{filter:drop-shadow(0 0 18px rgba(245,197,24,.55)) drop-shadow(0 0 26px rgba(0,229,255,.45));transform:scale(1.02)}.sidebar-balance{background:linear-gradient(135deg,#182338,#1c283e);background:linear-gradient(135deg,var(--bg3),var(--surface2));border:1px solid #60efff33;border-radius:14px;display:flex;flex-direction:column;gap:4px;margin-bottom:8px;overflow:hidden;padding:18px;position:relative}.sidebar-balance:before{background:linear-gradient(90deg,#0000,#60efff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.balance-label{color:#cbd5e1;color:var(--text2);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.balance-amount{color:#f5c518;color:var(--accent);font-family:Rajdhani,sans-serif;font-size:30px;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 20px #60efff4d;white-space:nowrap}.balance-currency{color:#fff;font-size:11px}.sidebar-nav{display:flex;flex-direction:column;gap:5px}.sidebar-nav button{background:#0000;box-sizing:border-box;color:#cbd5e1;color:var(--text2);cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:14px;font-weight:600;min-height:48px;padding:10px 14px;position:relative;transition:all .22s cubic-bezier(.16,1,.3,1)}.sidebar-nav button:before{background:linear-gradient(180deg,#60efff,#00b4d8);border-radius:0 4px 4px 0;box-shadow:0 0 12px #60efff,0 0 20px #60efff99;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .25s cubic-bezier(.16,1,.3,1);width:4px}.sidebar-nav button:hover{background:#ffffff0d;border-color:#60efff33;color:#fff;transform:translateX(4px)}.sidebar-nav button.active{background:linear-gradient(90deg,#60efff26,#00b4d808);border-color:#60efff59;color:#fff;font-weight:700}.sidebar-nav button.active:before{height:26px}.sidebar-nav button span{color:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;transform:none!important;white-space:nowrap}.sidebar-active-game{align-items:center;background:#6bcb771a;border:1px solid #6bcb774d;border-radius:12px;border-radius:var(--radius);display:flex;gap:10px;margin-top:8px;padding:12px}.sidebar-active-game p:first-child{color:#2ed573;color:var(--success);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.sidebar-active-game p:last-child{color:#fff;color:var(--text);font-size:13px;font-weight:600}.sidebar-active-game button{background:none;border:none;color:#f5c518;color:var(--accent);cursor:pointer;font-size:18px;margin-left:auto}.pulse-dot{animation:pulse-dot 1.5s ease-in-out infinite;background:#2ed573;background:var(--success);flex-shrink:0}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 #6bcb7799}50%{box-shadow:0 0 0 6px #6bcb7700}}.sidebar-stats{background:#111827;background:var(--bg2);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:12px}.sidebar-stats div{display:flex;font-size:12px;justify-content:space-between}.sidebar-stats span{color:#94a3b8;color:var(--text3)}.sidebar-stats strong{color:#cbd5e1;color:var(--text2)}.btn-signout{background:#0000;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff4757;color:var(--danger);cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:13px;padding:9px;transition:all .12s cubic-bezier(.16,1,.3,1)}.btn-signout:hover{background:#ff6b6b1a}.btn-back,.btn-deposit-pc,.btn-primary,.btn-room,.btn-secondary,.btn-withdraw-pc,.preset,button[class*=btn]{transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast) cubic-bezier(.4,0,.2,1)}.btn-deposit-pc:hover,.btn-deposit-submit:hover,.btn-primary:hover,.btn-room.join:hover{box-shadow:0 6px 20px #60efff4d;transform:translateY(-2px) scale(1.02)}.btn-deposit-pc:active,.btn-deposit-submit:active,.btn-primary:active,.btn-room:active,.preset-chip-btn:active,.preset:active{box-shadow:0 2px 8px #60efff33;transform:translateY(0) scale(.98)}.btn-back:hover,.btn-secondary:hover,.btn-withdraw-pc:hover{background:#60efff14;border-color:#f5c518;border-color:var(--accent);color:#f5c518;color:var(--accent);transform:scale(1.02)}.btn-back:active,.btn-secondary:active,.btn-withdraw-pc:active{transform:scale(.98)}.btn-primary:focus-visible,.btn-secondary:focus-visible,button[class*=btn]:focus-visible{outline:2px solid #f5c518;outline:2px solid var(--accent);outline-offset:2px}.btn-room:focus-visible,.preset:focus-visible{outline:2px solid #f5c518;outline:2px solid var(--accent);outline-offset:2px;transform:scale(.98)}.admin-page,.dash-main,.modal,.room-page{animation:fadeIn .3s ease;animation:fadeIn var(--transition-normal) ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dash-main{background-color:#0a0f1c;background-color:var(--bg);background-image:radial-gradient(circle at 20% 15%,#f5c51814 0,#0000 50%),radial-gradient(circle at 80% 85%,#00e5ff14 0,#0000 50%),linear-gradient(0deg,#0000 80%,#0a0f1c 99%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.035) 1px,#0000 0,#0000 28px),repeating-linear-gradient(45deg,hsla(0,0%,100%,.022),hsla(0,0%,100%,.022) 1px,#0000 0,#0000 44px);background-image:var(--dash-bg-glow),linear-gradient(to top,#0000 80%,var(--bg) 99%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.035) 0,hsla(0,0%,100%,.035) 1px,#0000 1px,#0000 28px),repeating-linear-gradient(45deg,hsla(0,0%,100%,.022) 0,hsla(0,0%,100%,.022) 1px,#0000 1px,#0000 44px);flex:1 1;overflow-y:auto;padding:28px}.dash-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:28px}.dash-header h1{font-family:Rajdhani,sans-serif;font-size:26px;font-weight:700}.dash-header h1 span{color:#f5c518;color:var(--accent)}.dash-header p{color:#cbd5e1;color:var(--text2);font-size:13px;margin-top:4px}.dash-header-pc{align-items:center;border-bottom:1px solid #f5c51852;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:24px;padding:20px 0}.pc-welcome h1{color:#fff;color:var(--text);font-family:Rajdhani,sans-serif;font-size:28px;font-weight:700;margin:0}.pc-welcome h1 span{color:#f5c518;color:var(--accent)}.pc-welcome p{color:#cbd5e1;color:var(--text2);font-size:13px;margin:6px 0 0}.pc-actions{gap:12px}.btn-deposit-pc,.btn-withdraw-pc{border:none;border-radius:12px;font-family:Exo\ 2,sans-serif;font-size:14px;font-weight:600;padding:12px 22px;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-deposit-pc{background:linear-gradient(135deg,#f5c518,#00e5ff);background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 4px 16px 0 0 28px #f5c51847,0 2px 4px #00000040;box-shadow:0 4px 16px var(--glow,#f5c5184d),0 2px 4px #00000040;color:#0a0f1c;color:var(--bg)}.btn-deposit-pc:hover{box-shadow:0 8px 25px 0 0 28px #f5c51847,0 4px 8px #0000004d;box-shadow:0 8px 25px var(--glow,#f5c51873),0 4px 8px #0000004d;transform:translateY(-2px)}.btn-withdraw-pc{background:#1c283e;background:var(--surface2);border:1px solid #f5c51852;border:1px solid var(--border);color:#fff;color:var(--text);font-weight:700}.btn-withdraw-pc:hover{background:#ffffff0d;border-color:#00e5ff;border-color:var(--accent2);box-shadow:0 0 16px 0 0 28px #f5c51847;box-shadow:0 0 16px var(--glow,#00e5ff40);color:#00e5ff;color:var(--accent2)}.lobby-shell{grid-gap:20px;display:grid;gap:20px}.lobby-toolbar{align-items:center;background:linear-gradient(135deg,#12161f33,#181e2a26);border:1px solid #ffffff0d;border-radius:18px;display:flex;gap:18px;justify-content:space-between;padding:20px}.lobby-eyebrow{color:#f5c518;color:var(--accent);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.lobby-toolbar h2{font-family:Rajdhani,sans-serif;font-size:30px;line-height:1;margin:0}.lobby-toolbar p{color:#cbd5e1;color:var(--text2);font-size:13px;margin:7px 0 0}.lobby-stat-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(88px,1fr));min-width:310px}.lobby-stat-strip div{background:#0d121eb3;background:var(--stat-strip-bg,#080c146b);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:12px;padding:12px;text-align:center}.lobby-stat-strip strong{color:#f5c518;color:var(--accent);display:block;font-family:Rajdhani,sans-serif;font-size:24px}.lobby-stat-strip span{color:#94a3b8;color:var(--text3);font-size:11px;text-transform:uppercase}.room-groups{grid-gap:32px;display:grid;gap:32px}.room-group{background-color:#141d2e;background-color:var(--card-bg,#12161f);background-image:radial-gradient(circle at 50% 0,#60efff47,#0000 70%),radial-gradient(ellipse at 85% 90%,#ff007f1f,#0000 50%),linear-gradient(145deg,#141a26f0,#0a0e16f7);background-image:radial-gradient(circle at 50% 0,var(--group-glow,#60efff47),#0000 70%),radial-gradient(ellipse at 85% 90%,#ff007f1f,#0000 50%),linear-gradient(145deg,#141a26f0,#0a0e16f7);border:1.5px solid #ffffff59;border:1.5px solid var(--group-border,#ffffff59);border-radius:24px;box-shadow:inset 0 1px 0 #ffffff38,0 8px 24px #00000073,0 0 16px #60efff1f;box-shadow:inset 0 1px 0 #ffffff38,0 8px 24px #00000073,0 0 16px var(--group-glow,#60efff1f);isolation:isolate;overflow:hidden;padding:28px 24px;position:relative;transition:transform .12s cubic-bezier(.16,1,.3,1) cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease}.room-group:before{background:linear-gradient(90deg,#0000,#60efff,#0000);background:linear-gradient(90deg,#0000,var(--group-accent,#60efff),#0000);content:"";height:2px;left:0;opacity:.95;pointer-events:none;position:absolute;right:0;top:0}.room-group:hover{border-color:#60efffa6;border-color:var(--group-accent-border,#60efffa6);box-shadow:inset 0 1px 0 #ffffff47,0 20px 48px #0000008c,0 0 32px #60efff40;box-shadow:inset 0 1px 0 #ffffff47,0 20px 48px #0000008c,0 0 32px var(--group-glow,#60efff40)}.room-group.group-starter{--group-accent:#00e5ff;--group-glow:#00e5ff38;--group-border:#00e5ff85;--group-accent-border:#00e5ff}.room-group.group-standard{--group-accent:#c77dff;--group-glow:#c77dff38;--group-border:#c77dff85;--group-accent-border:#c77dff}.lobby-toolbar.group-gold,.room-group.group-gold{--group-accent:gold;--group-glow:#ffd70040;--group-border:#ffd70099;--group-accent-border:gold}.room-group.group-premium{--group-accent:#f35;--group-glow:#ff335540;--group-border:#f359;--group-accent-border:#f35}.room-group-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:18px;position:relative;z-index:2}.room-group-title-wrapper{align-items:center;display:flex;gap:14px}.group-icon-badge{align-items:center;background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #ffffff24;border-radius:12px;box-shadow:0 4px 12px #0000004d,inset 0 1px 0 #ffffff26;display:flex;flex-shrink:0;height:42px;justify-content:center;min-height:42px;min-width:42px;transition:all .12s cubic-bezier(.16,1,.3,1) ease;width:42px}.room-group:hover .group-icon-badge{border-color:var(--group-accent);box-shadow:0 4px 16px #0006,0 0 16px var(--group-glow);transform:scale(1.06)}.room-group-title-wrapper h3{color:#fff;color:var(--text);font-family:Rajdhani,sans-serif;font-size:22px;font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0}.room-group-title-wrapper p{color:#94a3b8;color:var(--text3);font-size:13px;line-height:1.3;margin:2px 0 0}.group-count-badge{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff26;border:1px solid var(--group-border,#ffffff26);border-radius:20px;box-shadow:inset 0 1px 0 #ffffff1a;color:#f5c518;color:var(--group-accent,var(--accent));font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;padding:6px 14px;transition:all .25s ease;white-space:nowrap}.room-group:hover .group-count-badge{border-color:var(--group-accent);box-shadow:0 0 12px var(--group-glow)}.rooms-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.rooms-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.rooms-grid{gap:16px;grid-template-columns:1fr}}.room-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#141d2e;background-color:var(--card-bg,#12161f);background-image:linear-gradient(145deg,#141a26f0,#0a0e16f7);background-image:var(--room-card-bg,linear-gradient(145deg,#141a26f0,#0a0e16f7));border:1.5px solid #f5c51852;border:1.5px solid var(--room-color-border,var(--border));border-radius:20px;border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 #ffffff38,0 8px 24px #00000073;isolation:isolate;overflow:hidden;padding:14px 18px;position:relative;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .25s ease}.room-card:after{background:linear-gradient(90deg,#0000,#ffffff1f 50%,#0000);content:"";height:200%;left:-70%;pointer-events:none;position:absolute;top:-50%;transform:rotate(28deg);transition:left .75s ease;width:50%;z-index:2}.room-card:hover{border-color:#60efff!important;border-color:var(--room-color,#60efff)!important;box-shadow:0 20px 42px #000000a6,0 0 25px #60efff,0 0 40px #60efff73,inset 0 0 16px #60efff40!important;box-shadow:0 20px 42px #000000a6,0 0 25px var(--room-color,#60efff),0 0 40px var(--room-color-glow,#60efff73),inset 0 0 16px var(--room-color-glow,#60efff40)!important;transform:translate3d(0,-6px,0)}.room-card:hover:after{left:140%}.room-card-hud{align-items:center;background:linear-gradient(135deg,#080c14bf,#121826a6);border:1px solid #ffffff14;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0f;display:flex;justify-content:space-between;margin:10px 0 12px;padding:10px 14px;position:relative}.hud-fee,.hud-pot{display:flex;flex-direction:column}.hud-pot{text-align:right}.hud-label{color:#94a3b8;color:var(--text3);font-size:10px;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.hud-amount{color:#fff;color:var(--text);font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700;line-height:1.1}.hud-amount.pot-glow{color:#f5c518;color:var(--accent);text-shadow:0 0 12px #f5c51859}.hud-divider{background:linear-gradient(180deg,#0000,#ffffff26,#0000);height:28px;width:1px}.room-card-highlight-stats{align-items:center;background:linear-gradient(135deg,#60efff0d,#2ed5730d);border:1px solid #60efff24;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff0d;display:flex;justify-content:space-between;margin:8px 0 12px;padding:8px 12px}.btn-deposit-pc,.btn-deposit-submit,.btn-payment-whatsapp,.btn-primary,.btn-room,.btn-withdraw-pc,.payment-back-btn,.preset,.preset-chip-btn,.sidebar-nav button,.top-right-deposit{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;position:relative;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s ease,background .22s ease}.btn-deposit-pc:after,.btn-deposit-submit:after,.btn-payment-whatsapp:after,.btn-primary:after,.btn-room:after,.payment-back-btn:after,.preset-chip-btn:after,.preset:after,.top-right-deposit:after{background:linear-gradient(90deg,#0000,#ffffff47,#0000);content:"";height:200%;left:-75%;opacity:0;pointer-events:none;position:absolute;top:-50%;transform:rotate(25deg);transition:all .65s ease;width:50%;z-index:2}.btn-deposit-pc:hover:after,.btn-deposit-submit:hover:after,.btn-payment-whatsapp:hover:after,.btn-primary:hover:after,.btn-room:hover:after,.payment-back-btn:hover:after,.preset-chip-btn:hover:after,.preset:hover:after,.top-right-deposit:hover:after{left:140%;opacity:1}.sidebar-nav button{align-items:center;border:1px solid #0000;border-radius:12px;display:flex;gap:12px;justify-content:flex-start;padding:8px 12px;text-align:left;width:100%}.sidebar-nav button:hover{background:#1c283e;background:var(--surface2);border-color:#60efff2e;box-shadow:0 4px 16px #00000040;transform:translateX(5px)}.nav-icon-badge{align-items:center;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 2px 6px #00000040,inset 0 1px 0 #ffffff1f;display:flex;flex-shrink:0;height:36px;justify-content:center;min-height:36px;min-width:36px;transition:all .25s cubic-bezier(.4,0,.2,1);width:36px}.room-card.texture-hex{background-image:radial-gradient(circle at 50% 0,#60efff29,#0000 75%),radial-gradient(circle at 50% 50%,#ffffff0a 1px,#0000 0),linear-gradient(145deg,#141d2e,#182338);background-image:radial-gradient(circle at 50% 0,var(--room-color-glow,#60efff29),#0000 75%),radial-gradient(circle at 50% 50%,#ffffff0a 1px,#0000 1px),var(--room-card-bg,linear-gradient(145deg,var(--surface),var(--bg3)));background-size:100% 100%,14px 14px,100% 100%}.room-card.texture-ticket{background-image:radial-gradient(circle at 50% 0,#60efff29,#0000 75%),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16'%3E%3Cpath d='M2 2h20c-1.5 2-1.5 10 0 12H2C3.5 12 3.5 4 2 2Z' fill='none' stroke='%23fff' stroke-width='.8' stroke-opacity='.08'/%3E%3Cpath stroke='%23fff' stroke-width='.5' stroke-opacity='.08' stroke-dasharray='2 2' d='M7 2v12'/%3E%3C/svg%3E"),linear-gradient(145deg,#141d2e,#182338);background-image:radial-gradient(circle at 50% 0,var(--room-color-glow,#60efff29),#0000 75%),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16'%3E%3Cpath d='M2 2h20c-1.5 2-1.5 10 0 12H2C3.5 12 3.5 4 2 2Z' fill='none' stroke='%23fff' stroke-width='.8' stroke-opacity='.08'/%3E%3Cpath stroke='%23fff' stroke-width='.5' stroke-opacity='.08' stroke-dasharray='2 2' d='M7 2v12'/%3E%3C/svg%3E"),var(--room-card-bg,linear-gradient(145deg,var(--surface),var(--bg3)));background-size:100% 100%,24px 16px,100% 100%}.room-card.texture-carbon{background-image:radial-gradient(circle at 50% 0,#60efff29,#0000 75%),linear-gradient(45deg,#00000040 25%,#0000 0,#0000 75%,#00000040 0),linear-gradient(45deg,#00000040 25%,#0000 0,#0000 75%,#00000040 0),linear-gradient(145deg,#141d2e,#182338);background-image:radial-gradient(circle at 50% 0,var(--room-color-glow,#60efff29),#0000 75%),linear-gradient(45deg,#00000040 25%,#0000 25%,#0000 75%,#00000040 75%),linear-gradient(45deg,#00000040 25%,#0000 25%,#0000 75%,#00000040 75%),var(--room-card-bg,linear-gradient(145deg,var(--surface),var(--bg3)));background-position:0 0,0 0,4px 4px,0 0;background-size:100% 100%,8px 8px,8px 8px,100% 100%}.room-card.texture-grid{background-image:radial-gradient(circle at 50% 0,#60efff29,#0000 75%),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='m0 0 80 15M0 0l60 35M0 0l35 70M0 0l15 85M0 0l90 5M0 0l60 10M0 0l20 55' fill='none' stroke='%23fff' stroke-width='1.5' opacity='.15'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M100 100 20 85m80 15L40 65m60 35L75 30m25 70L85 15m15 85-90-5m90 5L40 90m60 10L80 45' fill='none' stroke='%23fff' stroke-width='1.5' opacity='.15'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cg opacity='.25' stroke='%23fff' stroke-width='1.5'%3E%3Cpath d='m4.496 27.142 37.588-13.68c-4.015 3.589-1.963 9.227 3.42 9.396L7.916 36.538c4.015-3.589 1.963-9.227-3.42-9.396Z' fill='none'/%3E%3Cpath stroke-dasharray='2 2' d='m23.632 21.241 2.736 7.518'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cg opacity='.25' stroke='%23fff' stroke-width='1.5'%3E%3Cpath d='m6.976 14.994 38.637 10.353c-5.348.638-6.9 6.433-2.589 9.659L4.387 24.653c5.348-.638 6.9-6.433 2.589-9.659Z' fill='none'/%3E%3Cpath stroke-dasharray='2 2' d='m26.035 21.136-2.07 7.728'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(145deg,#141d2e,#182338);background-image:radial-gradient(circle at 50% 0,var(--room-color-glow,#60efff29),#0000 75%),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='m0 0 80 15M0 0l60 35M0 0l35 70M0 0l15 85M0 0l90 5M0 0l60 10M0 0l20 55' fill='none' stroke='%23fff' stroke-width='1.5' opacity='.15'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M100 100 20 85m80 15L40 65m60 35L75 30m25 70L85 15m15 85-90-5m90 5L40 90m60 10L80 45' fill='none' stroke='%23fff' stroke-width='1.5' opacity='.15'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cg opacity='.25' stroke='%23fff' stroke-width='1.5'%3E%3Cpath d='m4.496 27.142 37.588-13.68c-4.015 3.589-1.963 9.227 3.42 9.396L7.916 36.538c4.015-3.589 1.963-9.227-3.42-9.396Z' fill='none'/%3E%3Cpath stroke-dasharray='2 2' d='m23.632 21.241 2.736 7.518'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cg opacity='.25' stroke='%23fff' stroke-width='1.5'%3E%3Cpath d='m6.976 14.994 38.637 10.353c-5.348.638-6.9 6.433-2.589 9.659L4.387 24.653c5.348-.638 6.9-6.433 2.589-9.659Z' fill='none'/%3E%3Cpath stroke-dasharray='2 2' d='m26.035 21.136-2.07 7.728'/%3E%3C/g%3E%3C/svg%3E"),var(--room-card-bg,linear-gradient(145deg,var(--surface),var(--bg3)));background-position:top,0 0,100% 100%,bottom 10px left 20px,bottom 40px right 60px,50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:100% 100%,350px 350px,400px 400px,90px 90px,80px 80px,100% 100%}.room-card.texture-velvet{background-image:radial-gradient(circle at 50% 0,#60efff29,#0000 75%),linear-gradient(145deg,#141d2e,#182338);background-image:radial-gradient(circle at 50% 0,var(--room-color-glow,#60efff29),#0000 75%),var(--room-card-bg,linear-gradient(145deg,var(--surface),var(--bg3)))}.sidebar-nav button:hover .nav-icon-badge{background:linear-gradient(135deg,#60efff38,#00b4d826);border-color:#60efff;box-shadow:0 4px 14px #00000059,0 0 12px #60efff59;transform:scale(1.06)}.sidebar-nav button.active .nav-icon-badge{background:linear-gradient(135deg,#60efff4d,#00b4d833)!important;border:1.5px solid #60efff!important;box-shadow:0 0 16px #60efff80,inset 0 1px 0 #ffffff4d!important;transform:scale(1.06)}.sidebar-nav button.active .nav-icon-badge svg circle,.sidebar-nav button.active .nav-icon-badge svg line,.sidebar-nav button.active .nav-icon-badge svg path,.sidebar-nav button.active .nav-icon-badge svg polygon,.sidebar-nav button.active .nav-icon-badge svg polyline,.sidebar-nav button.active .nav-icon-badge svg rect{stroke:#fff!important;filter:drop-shadow(0 0 5px rgba(96,239,255,.9))}.room-card>:not(.premium-flames-overlay):not(.top-flames-container):not(.top-flames-ash-emitter):not(.card-flames-emitter):not(.burning-fire-container):not(.room-card-glow){position:relative;z-index:1}.room-card:before{background:linear-gradient(135deg,#ffffff0a,#0000);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .12s cubic-bezier(.16,1,.3,1) ease}.room-card:hover:before{opacity:1}.room-card-glow{background:radial-gradient(circle,#60efff 0,#0000 70%);background:radial-gradient(circle,var(--room-color,#60efff) 0,#0000 70%);height:120px;opacity:.07;position:absolute;right:-40px;top:-40px;width:120px}.room-card.playing{border-color:#6bcb774d}.room-card.finished{opacity:.5}.room-card.burning-card,.room-card.high-value-room,.room-card.is-premium{border-color:#ff780080;box-shadow:0 8px 24px #0006,0 0 16px #ff640033,inset 0 -10px 20px #ff500033;transition:border-color .12s cubic-bezier(.16,1,.3,1) ease,box-shadow .3s ease}.room-card.competitive-card{border-color:#c77dff73;box-shadow:0 8px 24px #0006,0 0 16px #c77dff26,inset 0 -10px 20px #c77dff1f;transition:border-color .12s cubic-bezier(.16,1,.3,1) ease,box-shadow .3s ease}.room-card.high-value-room:hover{border-color:#ff9600bf;box-shadow:0 12px 32px #00000073,0 0 24px #ff780059,inset 0 -14px 28px #ff640047}.card-flames-container{border-bottom-left-radius:20px;border-bottom-left-radius:var(--radius-lg,16px);border-bottom-right-radius:20px;border-bottom-right-radius:var(--radius-lg,16px);bottom:0;height:48%;left:0;mask-image:linear-gradient(0deg,#000 50%,#0000);-webkit-mask-image:linear-gradient(0deg,#000 50%,#0000);overflow:hidden;pointer-events:none;position:absolute;right:0;z-index:2}.flame-layer-back{animation:fireWaveBack 2.4s ease-in-out infinite alternate}.flame-layer-back,.flame-layer-mid{transform-origin:center bottom;will-change:transform}.flame-layer-mid{animation:fireWaveMid 1.8s ease-in-out infinite alternate}.flame-layer-front{animation:fireWaveFront 1.3s ease-in-out infinite alternate;transform-origin:center bottom;will-change:transform}@keyframes fireWaveBack{0%{transform:scaleY(.85) skewX(-1deg)}50%{transform:scaleY(1.1) skewX(1.5deg)}to{transform:scaleY(.92) skewX(-2deg)}}@keyframes fireWaveMid{0%{transform:scaleY(1.05) skewX(2deg)}50%{transform:scaleY(.88) skewX(-1.5deg)}to{transform:scaleY(1.15) skewX(1deg)}}@keyframes fireWaveFront{0%{transform:scaleY(.9) skewX(-2.5deg)}50%{transform:scaleY(1.2) skewX(2deg)}to{transform:scaleY(.95) skewX(-1deg)}}.fire-liquid-glow-base{bottom:0;height:50%;left:0;pointer-events:none;position:absolute;right:0}.fire-liquid-svg{display:block;filter:drop-shadow(0 0 14px rgba(255,68,0,.65));height:100%;width:100%}.fire-wave-path{transform-origin:center bottom}.fire-wave-path.wave-1{animation:fireWavePulse1 3.8s ease-in-out infinite alternate}.fire-wave-path.wave-2{animation:fireWavePulse2 3s ease-in-out infinite alternate}@keyframes fireWavePulse1{0%{opacity:.8;transform:scaleY(.95) translateY(2px)}to{opacity:1;transform:scaleY(1.3) translateY(-10px)}}@keyframes fireWavePulse2{0%{opacity:.75;transform:scaleY(.85) translateY(4px)}to{opacity:1;transform:scaleY(1.35) translateY(-8px)}}.rising-flame-ash-item{animation:flameSimpleFluid 3s linear infinite;backface-visibility:hidden;bottom:-4px;filter:drop-shadow(0 0 6px rgba(255,120,0,.45));position:absolute;transform:translateZ(0);transform-origin:center bottom;will-change:transform,opacity}.rising-flame-ash-item:nth-child(2n){animation-duration:3.5s}@keyframes flameSimpleFluid{0%{opacity:0;transform:translateZ(0) scale(.5)}20%{opacity:.9;transform:translate3d(0,-30px,0) scale(1.1)}65%{opacity:.6;transform:translate3d(0,-100px,0) scale(.75)}to{opacity:0;transform:translate3d(0,-150px,0) scale(.2)}}.fire-floating-spark{animation:sparkFloatRise 3s cubic-bezier(.25,1,.5,1) infinite;background:radial-gradient(circle,#fff 25%,#fc0 65%,#f40 100%);border-radius:50%;bottom:8px;box-shadow:0 0 8px #f60,0 0 14px #f20;pointer-events:none;position:absolute;will-change:transform,opacity}@keyframes sparkFloatRise{0%{opacity:0;transform:translateY(0) scale(.4)}20%{opacity:1;transform:translateY(-25px) scale(1.2)}70%{opacity:.7;transform:translateY(-90px) scale(.8)}to{opacity:0;transform:translateY(-145px) scale(.2)}}.room-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px;min-width:0;width:100%}.room-card-name{color:#fff;color:var(--room-color,var(--text));flex:1 1 auto;font-family:Rajdhani,sans-serif;font-size:17px;font-weight:700;letter-spacing:.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-status-badge{border-radius:20px;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.05em;padding:3px 8px;white-space:nowrap}.room-status-badge.waiting{background:#ffd93d1a;border:1px solid #ffd93d4d;color:#00e5ff;color:var(--accent2)}.room-status-badge.playing{background:#6bcb771a;border:1px solid #6bcb774d;color:#2ed573;color:var(--success)}.room-status-badge.finished{background:#7a9ab51a;border:1px solid #7a9ab533;color:#94a3b8;color:var(--text3)}.room-card-fee{align-items:baseline;display:flex;gap:6px;margin-bottom:6px}.fee-amount{color:#fff;color:var(--text);font-family:Rajdhani,sans-serif;font-size:32px;font-weight:700}.fee-label{color:#94a3b8;color:var(--text3);font-size:12px;text-transform:uppercase}.room-card-pot{color:#cbd5e1;color:var(--text2);display:flex;font-size:12px;justify-content:space-between;margin-bottom:14px}.room-card-pot strong{color:#f5c518;color:var(--accent)}.room-seats{flex-wrap:wrap;gap:8px;margin-bottom:14px}.room-seats,.seat{display:flex;justify-content:center}.seat{align-items:center;border-radius:50%;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700;height:58px;transition:all .25s cubic-bezier(.4,0,.2,1);width:58px}.seat.free{background:#111827;background:var(--bg2);border:2px dashed #f5c51852;border:2px dashed var(--border);color:#94a3b8;color:var(--text3)}.seat.taken{background:#1c283e;background:var(--surface2);border:2px solid #60efff4d;color:#fff;color:var(--text)}.seat.mine{background:#60efff26;border:2px solid #f5c518;border:2px solid var(--accent);box-shadow:0 0 12px #60efff33;color:#f5c518;color:var(--accent)}.room-card-players{color:#94a3b8;color:var(--text3);display:flex;font-size:11px;justify-content:space-between;margin-bottom:14px}.room-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.room-card-meta span{align-items:center;background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff26;border-radius:20px;box-shadow:0 2px 6px #0000004d;color:#fff;display:inline-flex;font-size:11px;font-weight:600;gap:4px;justify-content:center;letter-spacing:.02em;line-height:1;padding:5px 10px;transition:all .12s cubic-bezier(.16,1,.3,1) ease}.room-card-meta span svg{display:inline-block;flex-shrink:0;vertical-align:middle}.admin-check{align-items:center;color:#cbd5e1;color:var(--text2);display:flex;font-size:11px;gap:6px;white-space:nowrap}.reward-json{font-family:monospace;font-size:11px;min-height:54px;min-width:180px;resize:vertical}.btn-room{border:none;border-radius:10px;box-shadow:0 3px 10px #0003;cursor:pointer;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;letter-spacing:.06em;padding:12px;text-transform:uppercase;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.btn-room.join{background:linear-gradient(135deg,#f5c518,#fc0);background:linear-gradient(135deg,var(--accent),var(--accent3,var(--accent2)));color:#080c14;font-weight:800}.btn-room.join:hover{box-shadow:0 6px 22px 0 0 28px #f5c51847;box-shadow:0 6px 22px var(--glow,#f5c51866);transform:translateY(-2px)}.btn-room.enter{background:#6bcb7726;border:1px solid #6bcb7766;color:#2ed573;color:var(--success)}.btn-room.enter:hover{background:#6bcb7740;box-shadow:0 4px 12px #6bcb7733}.btn-room.nobalance{background:#ff6b6b1a;border:1px solid #ff6b6b4d;color:#ff4757;color:var(--danger);cursor:default}.btn-room.disabled{background:#111827;background:var(--bg2);color:#94a3b8;color:var(--text3);cursor:default}.room-page{background:#0a0f1c;background:var(--bg);display:flex;flex-direction:column;height:100vh}.room-header,.room-header-cyber{align-items:center;background:#141d2e;background:var(--surface);border-bottom:1px solid #f5c51852;border-bottom:1px solid var(--border);box-shadow:0 4px 20px #00000040,inset 0 1px 0 #ffffff0d;display:flex;flex-shrink:0;gap:20px;overflow:hidden;padding:16px 24px;position:relative}.room-header-cyber>*,.room-header>*{position:relative;z-index:2}.room-header-cyber:before,.room-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 1200 80%27 preserveAspectRatio=%27xMidYMid slice%27%3E%3Cdefs%3E%3Cpattern id=%27grid%27 width=%2740%27 height=%2740%27 patternUnits=%27userSpaceOnUse%27%3E%3Cpath d=%27M 40 0 L 0 0 0 40%27 fill=%27none%27 stroke=%27rgba%2896, 239, 255, 0.05%29%27 stroke-width=%270.7%27/%3E%3C/pattern%3E%3ClinearGradient id=%27glowGrad%27 x1=%270%25%27 y1=%270%25%27 x2=%27100%25%27 y2=%270%25%27%3E%3Cstop offset=%270%25%27 stop-color=%27%2360efff%27 stop-opacity=%270.05%27/%3E%3Cstop offset=%2750%25%27 stop-color=%27%23c77dff%27 stop-opacity=%270.6%27/%3E%3Cstop offset=%27100%25%27 stop-color=%27%2360efff%27 stop-opacity=%270.05%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27url%28%23grid%29%27/%3E%3Cg stroke=%27rgba%2896, 239, 255, 0.12%29%27 stroke-width=%271.2%27 fill=%27none%27 stroke-linejoin=%27round%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M -20 20 L 140 20 L 170 50 L 320 50 L 350 20 L 520 20 L 550 50 L 760 50 L 790 20 L 980 20 L 1010 50 L 1220 50%27/%3E%3Cpath d=%27M 80 60 L 220 60 L 250 30 L 440 30 L 470 60 L 680 60 L 710 30 L 890 30 L 920 60 L 1120 60%27/%3E%3Cpath d=%27M 300 10 L 380 10 L 400 30 L 590 30 L 610 10 L 820 10 M 150 10 L 220 10 L 250 40 L 290 40%27/%3E%3C/g%3E%3Cg fill=%27%2360efff%27 stroke=%27rgba%2896, 239, 255, 0.4%29%27 stroke-width=%272%27%3E%3Ccircle cx=%27140%27 cy=%2720%27 r=%273.5%27%3E%3Canimate attributeName=%27r%27 values=%272.5;4.5;2.5%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.4;1;0.4%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27320%27 cy=%2750%27 r=%273.5%27%3E%3Canimate attributeName=%27r%27 values=%272.5;4.5;2.5%27 dur=%272.8s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.4;1;0.4%27 dur=%272.8s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27520%27 cy=%2720%27 r=%273.5%27%3E%3Canimate attributeName=%27r%27 values=%272.5;4.5;2.5%27 dur=%272.3s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.4;1;0.4%27 dur=%272.3s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27760%27 cy=%2750%27 r=%273.5%27%3E%3Canimate attributeName=%27r%27 values=%272.5;4.5;2.5%27 dur=%273.1s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.4;1;0.4%27 dur=%273.1s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27980%27 cy=%2720%27 r=%273.5%27%3E%3Canimate attributeName=%27r%27 values=%272.5;4.5;2.5%27 dur=%272.5s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.4;1;0.4%27 dur=%272.5s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3C/g%3E%3Cg stroke=%27url%28%23glowGrad%29%27 stroke-width=%272.2%27 fill=%27none%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M -20 20 L 140 20 L 170 50 L 320 50 L 350 20 L 520 20 L 550 50 L 760 50 L 790 20 L 980 20 L 1010 50 L 1220 50%27%3E%3Canimate attributeName=%27stroke-dasharray%27 values=%2760,180; 180,60; 60,180%27 dur=%275s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%270; -240; -480%27 dur=%275s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M 80 60 L 220 60 L 250 30 L 440 30 L 470 60 L 680 60 L 710 30 L 890 30 L 920 60 L 1120 60%27%3E%3Canimate attributeName=%27stroke-dasharray%27 values=%2740,200; 120,120; 40,200%27 dur=%274s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%27240; 0; -240%27 dur=%274s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-size:cover;content:"";inset:0;opacity:.32;pointer-events:none;position:absolute;will-change:opacity;z-index:1}.room-header-cyber:after,.room-header:after{animation:headerAuraPulse 7s ease-in-out infinite alternate;background:radial-gradient(circle,#60efff24 0,#0000 70%);content:"";filter:blur(16px);height:120px;left:20%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px;z-index:1}@keyframes headerAuraPulse{0%{opacity:.5;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-45%,-52%) scale(1.15)}}.btn-back{background:#1c283e;background:var(--surface2);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:10px;color:#cbd5e1;color:var(--text2);cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:13px;padding:10px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-back:hover{background:#60efff14;border-color:#f5c518;border-color:var(--accent);color:#f5c518;color:var(--accent)}.room-title h2{font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700}.room-title span{color:#cbd5e1;color:var(--text2);font-size:12px}.room-badge{background:#111827;background:var(--bg2);border-radius:4px;color:#94a3b8;color:var(--text3);font-size:11px;margin-right:8px;padding:3px 8px}.room-my-score span{color:#cbd5e1;color:var(--text2);display:block;font-size:11px}.room-my-score strong{color:#f5c518;color:var(--accent);font-family:Rajdhani,sans-serif;font-size:24px}.room-layout{display:flex;flex:1 1;overflow:hidden}.players-panel{background:#141d2e;background:var(--surface);border-right:1px solid #f5c51852;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:10px;min-width:220px;overflow-y:auto;padding:20px 14px;width:220px}.players-panel h3{color:#cbd5e1;color:var(--text2);font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.players-list{display:flex;flex-direction:column}.player-slot{background:#111827;background:var(--bg2);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:12px;display:flex;gap:10px;padding:12px;transition:all .25s cubic-bezier(.4,0,.2,1)}.player-slot.occupied{border-color:#60efff26}.player-slot.me{background:#60efff0f;border-color:#60efff40}.player-slot.turn{animation:turn-pulse 1.5s ease-in-out infinite;background:#ffd93d14;border-color:#ffd93d66}@keyframes turn-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 12px #ffd93d33}}.player-avatar{align-items:center;background:#1c283e;background:var(--surface2);border-radius:50%;color:#cbd5e1;color:var(--text2);display:flex;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700;height:32px;justify-content:center;width:32px}.player-slot.occupied .player-avatar{background:#60efff26;color:#f5c518;color:var(--accent)}.player-slot.me .player-avatar{background:#60efff40}.player-info{flex:1 1;min-width:0}.player-name{display:block;font-size:13px;font-weight:600}.player-score{color:#cbd5e1;color:var(--text2);display:block;font-size:11px}.player-slot.empty .player-name{color:#94a3b8;color:var(--text3);font-weight:400}.turn-indicator{flex-shrink:0;font-size:14px}.waiting-msg{align-items:center;display:flex;gap:8px}.turn-banner,.waiting-msg{color:#cbd5e1;color:var(--text2);font-size:12px;padding:10px}.turn-banner{background:#111827;background:var(--bg2);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);margin-top:auto;text-align:center}.turn-banner.my-turn{animation:turn-pulse 1.5s ease-in-out infinite;background:#ffd93d1a;border-color:#ffd93d66;color:#00e5ff;color:var(--accent2);font-weight:600}.game-area,.game-area-cyber{align-items:center;background-color:#0a0f1c;background-color:var(--bg);background-image:radial-gradient(circle at 20% 15%,#f5c51814 0,#0000 50%),radial-gradient(circle at 80% 85%,#00e5ff14 0,#0000 50%),linear-gradient(0deg,#0000 80%,#0a0f1c 99%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.035) 1px,#0000 0,#0000 28px),repeating-linear-gradient(45deg,hsla(0,0%,100%,.022),hsla(0,0%,100%,.022) 1px,#0000 0,#0000 44px);background-image:var(--dash-bg-glow),linear-gradient(to top,#0000 80%,var(--bg) 99%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.035) 0,hsla(0,0%,100%,.035) 1px,#0000 1px,#0000 28px),repeating-linear-gradient(45deg,hsla(0,0%,100%,.022) 0,hsla(0,0%,100%,.022) 1px,#0000 1px,#0000 44px);display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:28px;position:relative}.waiting-screen{-webkit-overflow-scrolling:touch;background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:24px;box-shadow:0 16px 48px #00000080,inset 0 1px 0 #ffffff1a;box-sizing:border-box;margin:auto;max-height:100%;max-width:580px;overflow-y:auto;padding:clamp(20px,3.2vh,32px) clamp(16px,3.2vw,32px);scrollbar-color:#ffffff2e #0000;scrollbar-width:thin;text-align:center;width:100%}.waiting-screen,.waiting-screen>*{position:relative;z-index:2}.waiting-screen:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 600 600%27 preserveAspectRatio=%27xMidYMid slice%27%3E%3Cdefs%3E%3Cpattern id=%27wgrid%27 width=%2740%27 height=%2740%27 patternUnits=%27userSpaceOnUse%27%3E%3Cpath d=%27M 40 0 L 0 0 0 40%27 fill=%27none%27 stroke=%27rgba%2896, 239, 255, 0.05%29%27 stroke-width=%270.7%27/%3E%3C/pattern%3E%3ClinearGradient id=%27glowGrad%27 x1=%270%25%27 y1=%270%25%27 x2=%27100%25%27 y2=%27100%25%27%3E%3Cstop offset=%270%25%27 stop-color=%27%2360efff%27 stop-opacity=%270.05%27/%3E%3Cstop offset=%2750%25%27 stop-color=%27%23c77dff%27 stop-opacity=%270.6%27/%3E%3Cstop offset=%27100%25%27 stop-color=%27%2360efff%27 stop-opacity=%270.05%27/%3E%3C/linearGradient%3E%3Cfilter id=%27neonGlow%27 x=%27-20%25%27 y=%27-20%25%27 width=%27140%25%27 height=%27140%25%27%3E%3CfeGaussianBlur stdDeviation=%271.2%27 result=%27blur%27/%3E%3CfeMerge%3E%3CfeMergeNode in=%27blur%27/%3E%3CfeMergeNode in=%27SourceGraphic%27/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27url%28%23wgrid%29%27/%3E%3Cg stroke=%27rgba%2896, 239, 255, 0.12%29%27 stroke-width=%271.2%27 fill=%27none%27 stroke-linejoin=%27round%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M 50 0 L 50 150 L 150 250 L 150 400 L 250 500 L 250 600%27/%3E%3Cpath d=%27M 550 0 L 550 180 L 430 300 L 430 420 L 520 510 L 520 600%27/%3E%3Cpath d=%27M 0 300 L 120 300 L 180 360 L 360 360 L 420 420 L 600 420%27/%3E%3Cpath d=%27M 0 100 L 150 100 L 200 150 L 400 150 L 450 100 L 600 100%27/%3E%3C/g%3E%3Cg fill=%27%2360efff%27 stroke=%27rgba%2896, 239, 255, 0.4%29%27 stroke-width=%272%27 filter=%27url%28%23neonGlow%29%27%3E%3Ccircle cx=%27150%27 cy=%27250%27 r=%273.5%27%3E%3Canimate attributeName=%27r%27 values=%272.5;4.5;2.5%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.4;1;0.4%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27430%27 cy=%27300%27 r=%273.5%27%3E%3Canimate attributeName=%27r%27 values=%272.5;4.5;2.5%27 dur=%272.8s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.4;1;0.4%27 dur=%272.8s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27250%27 cy=%27500%27 r=%273.5%27%3E%3Canimate attributeName=%27r%27 values=%272.5;4.5;2.5%27 dur=%272.3s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.4;1;0.4%27 dur=%272.3s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27180%27 cy=%27360%27 r=%273.5%27%3E%3Canimate attributeName=%27r%27 values=%272.5;4.5;2.5%27 dur=%273.1s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.4;1;0.4%27 dur=%273.1s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27450%27 cy=%27100%27 r=%273.5%27%3E%3Canimate attributeName=%27r%27 values=%272.5;4.5;2.5%27 dur=%272.5s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.4;1;0.4%27 dur=%272.5s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3C/g%3E%3Cg stroke=%27url%28%23glowGrad%29%27 stroke-width=%272.2%27 fill=%27none%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M 50 0 L 50 150 L 150 250 L 150 400 L 250 500 L 250 600%27%3E%3Canimate attributeName=%27stroke-dasharray%27 values=%2760,180; 180,60; 60,180%27 dur=%276s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%270; -240; -480%27 dur=%276s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M 550 0 L 550 180 L 430 300 L 430 420 L 520 510 L 520 600%27%3E%3Canimate attributeName=%27stroke-dasharray%27 values=%2740,200; 120,120; 40,200%27 dur=%275s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%27240; 0; -240%27 dur=%275s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-size:cover;inset:0;opacity:.24;will-change:opacity}.waiting-screen:after,.waiting-screen:before{content:"";pointer-events:none;position:absolute;z-index:1}.waiting-screen:after{animation:waitingScreenAuraPulse 8s ease-in-out infinite alternate;background:radial-gradient(circle,#60efff14 0,#0000 75%);filter:blur(24px);height:400px;left:50%;top:50%;transform:translate(-50%,-50%);width:400px}@keyframes waitingScreenAuraPulse{0%{opacity:.4;transform:translate(-50%,-50%) scale(.9)}to{opacity:.9;transform:translate(-48%,-52%) scale(1.1)}}.waiting-screen::-webkit-scrollbar{width:6px}.waiting-screen::-webkit-scrollbar-track{background:#0000;margin:18px 0}.waiting-screen::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.waiting-screen::-webkit-scrollbar-thumb:hover{background:#f5c518;background:var(--accent,#f5c518)}.waiting-mode-icon{align-items:center;animation:waitingIconGlow 2.5s ease-in-out infinite alternate;aspect-ratio:1/1;background:linear-gradient(135deg,#f5c51833,#f5c5180d);border:2px solid #f5c518;border:2px solid var(--accent,#f5c518);border-radius:50%;box-shadow:0 0 25px #f5c51859,inset 0 1px 0 #fff3;box-sizing:border-box;display:flex;flex-shrink:0;font-size:clamp(28px,4.5vh,40px);height:clamp(56px,9vh,80px);justify-content:center;margin:0 auto clamp(8px,1.5vh,16px);min-height:clamp(56px,9vh,80px);min-width:clamp(56px,9vh,80px);width:clamp(56px,9vh,80px)}@keyframes waitingIconGlow{0%{box-shadow:0 0 15px #f5c5184d,inset 0 1px 0 #fff3;transform:scale(1)}to{box-shadow:0 0 35px #f5c51899,inset 0 1px 0 #fff6;transform:scale(1.04)}}.waiting-title{color:#f5c518;color:var(--accent,#f5c518);font-family:Rajdhani,sans-serif;font-size:30px;font-weight:900;letter-spacing:.06em;margin:0 0 10px;text-shadow:0 0 16px #f5c51866;text-transform:uppercase}.waiting-desc{color:#cbd5e1;color:var(--text2);font-size:14px;line-height:1.6;margin:0 auto 24px;max-width:460px}.entry-info-grid,.waiting-entry-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.entry-stat-card{align-items:center;background:linear-gradient(135deg,#ffffff0a,hsla(0,0%,100%,.015));border:1px solid #ffffff14;border-radius:14px;box-shadow:0 4px 12px #00000040;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:12px 10px;transition:all .25s ease}.entry-stat-card:hover{border-color:#ffffff2e;transform:translateY(-2px)}.entry-stat-card.total-prize{background:linear-gradient(135deg,#f5c5181f,#f5c51808);border-color:#f5c51859;box-shadow:0 4px 16px #f5c51826}.stat-label{color:#94a3b8;color:var(--text3);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.stat-value{color:#fff;color:var(--text);font-family:Rajdhani,sans-serif;font-size:20px;font-weight:800}.prize-gold{color:gold!important;text-shadow:0 0 10px #ffd70080}.btn-start-game{background:linear-gradient(135deg,#f5c518,#fa0);background:linear-gradient(135deg,var(--accent,#f5c518),#fa0);border:none;border-radius:14px;box-shadow:0 4px 12px #00000059,0 0 10px #f5c5182e;color:#080c14;cursor:pointer;font-family:Rajdhani,sans-serif;font-size:20px;font-weight:800;letter-spacing:.08em;margin-top:8px;max-width:320px;padding:16px 36px;text-transform:uppercase;transition:all .12s cubic-bezier(.16,1,.3,1) cubic-bezier(.4,0,.2,1);width:100%}.btn-start-game:hover{box-shadow:0 6px 18px #00000073,0 0 15px #f5c51852;transform:translateY(-2px) scale(1.02)}.waiting-players-pill{align-items:center;background:#60efff0f;border:1px solid #60efff40;border-radius:30px;color:#f5c518;color:var(--accent);display:inline-flex;font-size:13px;font-weight:600;gap:10px;margin-top:8px;padding:10px 20px}.pulse-dot{animation:pulseDot 1.2s ease-in-out infinite alternate;background:#f5c518;background:var(--accent);border-radius:50%;box-shadow:0 0 10px #f5c518;box-shadow:0 0 10px var(--accent);height:8px;width:8px}@keyframes pulseDot{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.last-reveal{animation:fade-in .3s ease;background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:8px;color:#cbd5e1;color:var(--text2);font-size:13px;padding:10px 16px}.last-reveal strong{color:#f5c518;color:var(--accent)}.admin-table-wrapper{-webkit-overflow-scrolling:touch;width:100%}.admin-table{table-layout:fixed}.admin-table th{overflow:hidden;text-overflow:ellipsis}.threes-preview{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:520px;text-align:center;width:100%}.waiting-animation{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:100%;width:100%}.coin-placeholder{align-items:center;aspect-ratio:1/1;border:2px dashed #f5c51852;border:2px dashed var(--border);border-radius:50%;box-sizing:border-box;color:#94a3b8;color:var(--text3);display:flex;flex-shrink:0;font-size:24px;height:52px;justify-content:center;min-height:52px;min-width:52px;transition:all .12s cubic-bezier(.16,1,.3,1) ease;width:52px}.coin-placeholder.filled{animation:pulse-glow 2s ease-in-out infinite;background:#60efff1a;border-color:#f5c518;border-color:var(--accent);color:#f5c518;color:var(--accent)}.waiting-screen h3{font-family:Rajdhani,sans-serif;font-size:24px;margin:4px 0 0}.waiting-screen p{color:#cbd5e1;color:var(--text2);font-size:14px;margin:0 auto;max-width:440px}.entry-info{background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg,16px);box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:440px;padding:16px;width:100%}.entry-info div{display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.entry-info span{color:#cbd5e1;color:var(--text2)}.entry-info strong{color:#fff;color:var(--text)}.entry-info .total{border-top:1px solid #f5c51852;border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.entry-info .total strong{color:#f5c518;color:var(--accent);font-size:15px}.coin-grid-wrapper{display:flex;flex-direction:column;gap:16px}.coin-grid-info{align-items:center;display:flex;justify-content:space-between}.coin-grid-hint{color:#cbd5e1;color:var(--text2);font-size:14px;font-weight:500}.coin-grid-hint.pulse{animation:pulse-glow 1s ease-in-out infinite;color:#00e5ff;color:var(--accent2)}.coin-grid-sub{color:#94a3b8;color:var(--text3);font-size:12px}.coin-grid{background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:32px}.coin{cursor:default;height:120px;perspective:600px;width:120px}.coin.clickable{cursor:pointer}.coin.clickable:hover .coin-inner{transform:rotateY(15deg) scale(1.05)}.coin.clickable.hovered .coin-inner{box-shadow:0 0 30px #ffd93d80}.coin-inner{border-radius:50%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .12s cubic-bezier(.16,1,.3,1) cubic-bezier(.4,0,.2,1),box-shadow .3s;width:100%}.coin.flipping .coin-inner{animation:flip-coin .6s ease-in-out forwards}@keyframes flip-coin{0%{transform:rotateY(0)}50%{transform:rotateY(90deg) scale(1.1)}to{transform:rotateY(180deg)}}.coin.hidden .coin-inner{animation:deal-coin .6s cubic-bezier(.34,1.56,.64,1) both;animation-delay:inherit}@keyframes deal-coin{0%{opacity:0;transform:rotateY(180deg) translateZ(100px) scale(.5)}to{opacity:1;transform:rotateY(0) translateZ(0) scale(1)}}.coin.revealed .coin-inner{transform:rotateY(180deg)}.coin-back,.coin-front{align-items:center;backface-visibility:hidden;border-radius:50%;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;transform:translateZ(0);-webkit-transform:translateZ(0)}.coin-back{background:linear-gradient(135deg,#1c283e,#182338);background:linear-gradient(135deg,var(--surface2),var(--bg3));border:2px solid #60efff40;box-shadow:0 4px 20px #0006,inset 0 1px 1px #ffffff0d;gap:2px}.coin.clickable .coin-back{border-color:#ffd93d66;box-shadow:0 4px 20px #0006,0 0 15px #ffd93d1a}.coin-symbol{color:#f5c518;color:var(--accent);font-size:32px;opacity:.8}.coin-number{color:#94a3b8;color:var(--text3);font-family:Rajdhani,sans-serif;font-size:11px}.coin-tap{animation:blink 1s ease-in-out infinite;color:#00e5ff;color:var(--accent2);font-size:10px;letter-spacing:.1em}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.coin-front{background:linear-gradient(135deg,#182338,#1c283e);background:linear-gradient(135deg,var(--bg3),var(--surface2));border:2px solid #f5c518;border:2px solid var(--coin-color,var(--accent));box-shadow:0 4px 20px #0006,0 0 20px #60efff33;box-shadow:0 4px 20px #0006,0 0 20px var(--coin-color,#60efff33);gap:4px;transform:rotateY(180deg)}.coin-value{color:#f5c518;color:var(--coin-color,var(--accent));font-family:Rajdhani,sans-serif;font-size:22px;font-weight:700}.coin.finished .coin-value{font-size:28px}.coin-owner{color:#94a3b8;color:var(--text3);display:block;font-size:11px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.coin-legend{display:flex;flex-wrap:wrap;gap:10px}.legend-item{align-items:center;background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:8px;display:flex;font-size:12px;gap:8px;padding:8px 12px}.legend-dot{background:var(--legend-color);border-radius:50%;box-shadow:0 0 6px var(--legend-color);height:8px;width:8px}.legend-name{color:#fff;color:var(--text);font-weight:600}.legend-coins{color:#94a3b8;color:var(--text3)}.legend-value{color:var(--legend-color);font-weight:700;margin-left:auto}.modal-overlay{align-items:center;animation:fade-in .25s ease;background:#080c14e0;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{animation:slide-up .35s cubic-bezier(.34,1.56,.64,1);background:#141d2e;background:var(--surface);border:1px solid #60efff26;border-radius:20px;box-shadow:0 24px 64px #00000080,0 0 40px #60efff14;display:flex;flex-direction:column;gap:16px;max-width:440px;padding:28px;position:relative;width:100%}.modal:before{background:linear-gradient(90deg,#0000,#60efff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.modal-header{align-items:center;display:flex;justify-content:space-between}.modal-header h3{font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700}.modal-close{align-items:center;background:#ff6b6b1a;border:none;border-radius:10px;color:#94a3b8;color:var(--text3);cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:8px;transition:all .25s}.modal-close:hover{background:#ff6b6b33;color:#ff4757;color:var(--danger)}.modal-sub{color:#cbd5e1;color:var(--text2);font-size:13px}.amount-presets{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.preset{background:#111827;background:var(--bg2);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:12px;color:#cbd5e1;color:var(--text2);cursor:pointer;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:600;padding:12px;transition:all .25s cubic-bezier(.4,0,.2,1)}.preset:hover{background:#60efff0d}.preset.active,.preset:hover{border-color:#f5c518;border-color:var(--accent);color:#f5c518;color:var(--accent)}.preset.active{background:#60efff1f;box-shadow:0 2px 8px #60efff26}.preset-btn{align-items:center!important;aspect-ratio:1/1.35!important;background-blend-mode:overlay!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16'%3E%3Cpath fill='none' stroke='rgba(96,239,255,0.07)' stroke-width='.8' d='m7 1 6 3.5v7L7 15l-6-3.5v-7z'/%3E%3C/svg%3E")!important;background-repeat:repeat!important;background-size:14px 16px!important;border-radius:10px!important;display:flex!important;justify-content:center!important;min-width:0;padding:0!important;transition:all .18s cubic-bezier(.175,.885,.32,1.275)!important;width:100%}.preset-btn:hover:not(:disabled){background-color:#60efff14!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16'%3E%3Cpath fill='none' stroke='rgba(96,239,255,0.18)' stroke-width='.8' d='m7 1 6 3.5v7L7 15l-6-3.5v-7z'/%3E%3C/svg%3E")!important;background-repeat:repeat!important;background-size:14px 16px!important;border-color:#f5c518!important;border-color:var(--accent)!important;box-shadow:0 0 12px #60efff40!important;color:#f5c518!important;color:var(--accent)!important;transform:scale(1.08)!important}.modal-info span{color:#94a3b8;color:var(--text3);font-size:12px}.balance-display{align-items:center;background:#111827;background:var(--bg2);border:1px solid #60efff33;border-radius:14px;box-shadow:inset 0 1px 3px #00000026;display:flex;justify-content:space-between;padding:16px 20px}.balance-display span{color:#cbd5e1;color:var(--text2);font-size:12px}.balance-display strong{color:#f5c518;color:var(--accent);font-family:Rajdhani,sans-serif;font-size:24px;text-shadow:0 0 15px #60efff40}.skrill-preview{background:linear-gradient(135deg,#1a0a30,#0d1a30);border:1px solid #9632c84d;border-radius:12px;border-radius:var(--radius);display:flex;flex-direction:column;gap:12px;padding:20px}.skrill-logo{color:#9932cc;font-family:Rajdhani,sans-serif;font-size:22px;font-weight:700;letter-spacing:.1em}.skrill-details{display:flex;flex-direction:column;gap:6px}.skrill-details div{display:flex;font-size:13px;justify-content:space-between}.skrill-details span{color:#cbd5e1;color:var(--text2)}.skrill-details strong{color:#fff;color:var(--text)}.skrill-note{color:#94a3b8;color:var(--text3);font-size:11px;line-height:1.5}.processing-screen,.success-screen{align-items:center;display:flex;flex-direction:column;gap:12px;padding:20px;text-align:center}.processing-screen h3,.success-screen h3{font-family:Rajdhani,sans-serif;font-size:20px}.processing-screen p,.success-screen p{color:#cbd5e1;color:var(--text2);font-size:13px}.success-icon{align-items:center;animation:success-pop .5s cubic-bezier(.34,1.56,.64,1);background:#6bcb771a;border:2px solid #2ed573;border:2px solid var(--success);border-radius:50%;color:#2ed573;color:var(--success);display:flex;font-size:24px;height:56px;justify-content:center;width:56px}@keyframes success-pop{0%{transform:scale(0)}to{transform:scale(1)}}.success-amount{color:#f5c518;color:var(--accent);font-family:Rajdhani,sans-serif;font-size:32px;font-weight:700}.ref-text{color:#94a3b8;color:var(--text3);font-family:monospace;font-size:11px}.gameover-modal{max-width:480px;text-align:center}.gameover-icon{animation:success-pop .5s ease;font-size:56px}.gameover-modal h2{font-family:Rajdhani,sans-serif;font-size:26px}.gameover-results{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%}.result-row{grid-gap:12px;align-items:center;background:#111827;background:var(--bg2);border-radius:8px;display:grid;font-size:13px;gap:12px;grid-template-columns:1fr auto auto;padding:10px 12px}.result-row.me{background:#60efff14;border:1px solid #60efff33}.result-row strong{color:#f5c518;color:var(--accent);font-family:Rajdhani,sans-serif;font-size:16px}.my-prize{align-items:center;background:#60efff0d;border:1px solid #60efff33;border-radius:12px;border-radius:var(--radius);display:flex;flex-direction:column;gap:4px;padding:16px}.my-prize p{color:#cbd5e1;color:var(--text2);font-size:12px}.my-prize strong{color:#f5c518;color:var(--accent);font-family:Rajdhani,sans-serif;font-size:36px}.tx-history{padding:4px}.tx-history h2{font-family:Rajdhani,sans-serif;font-size:22px;margin-bottom:16px}.tx-list{display:flex;flex-direction:column;gap:8px}.tx-row{align-items:flex-start;background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:14px;display:flex;gap:12px;padding:14px 18px;transition:all .25s cubic-bezier(.4,0,.2,1)}.tx-row:hover{background:#60efff05;border-color:#60efff40}.tx-icon{font-size:20px;margin-top:2px}.tx-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.tx-type{font-size:13px;font-weight:600}.tx-notes{color:#cbd5e1;color:var(--text2);font-size:12px}.tx-date{color:#94a3b8;color:var(--text3);font-size:11px}.tx-right{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.tx-amount{font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700}.tx-amount.positive{color:#2ed573;color:var(--success)}.tx-amount.negative{color:#ff4757;color:var(--danger)}.tx-amount.zero{color:#cbd5e1;color:var(--text2)}.tx-status{border-radius:4px;font-size:10px;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.tx-status.completed{background:#6bcb771a;color:#2ed573;color:var(--success)}.tx-status.pending{background:#ffd93d1a;color:#00e5ff;color:var(--accent2)}.tx-status.failed{background:#ff6b6b1a;color:#ff4757;color:var(--danger)}.loading-text{color:#cbd5e1;color:var(--text2);font-size:14px;padding:20px}.empty-state{color:#94a3b8;color:var(--text3);font-size:14px;line-height:1.8;padding:48px 20px;text-align:center}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#111827;background:var(--bg2)}::-webkit-scrollbar-thumb{background:#1c283e;background:var(--surface2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--text3)}@media (max-width:768px){:root{--transition-fast:0.15s;--transition-normal:0.2s}.admin-page,.dash-main,.modal,.room-page{animation-duration:.3s;animation-duration:var(--transition-normal)}.dash-card:hover,.room-card:hover{transform:translateY(-2px)}.btn-deposit-pc:hover,.btn-primary:hover{transform:translateY(-1px)}.coin-inner{transition:transform .12s cubic-bezier(.16,1,.3,1) cubic-bezier(.4,0,.2,1),box-shadow .2s}.player-slot,.preset,.report-stat,.seat,.settings-card,.tx-row{transition:all .2s;transition:all var(--transition-fast)}.admin-tabs button,.mobile-menu button,.sidebar-nav button,.view-options button{transition:all .2s ease;transition:all var(--transition-fast) ease}.coin.flipping .coin-inner{animation-duration:.4s}.coin.clickable:hover .coin-inner{transform:rotateY(10deg) scale(1.03)}.admin-actions button,.admin-table button,.filter-group input,.filter-group select,.page-btn,.view-group{transition:all .2s;transition:all var(--transition-fast)}.admin-table tr{transition:background-color .2s;transition:background-color var(--transition-fast)}.modal{animation:slide-up .3s cubic-bezier(.34,1.56,.64,1);animation:slide-up var(--transition-normal) cubic-bezier(.34,1.56,.64,1)}.toast{animation:toastIn .2s cubic-bezier(.34,1.56,.64,1);animation:toastIn var(--transition-fast) cubic-bezier(.34,1.56,.64,1)}.dashboard{height:100vh}.dash-main{padding:16px}.dash-header-perfect{gap:16px;justify-content:space-between;padding:16px 24px;position:relative;z-index:10}.top-left-menu,.top-right-deposit{align-items:center;border:none;border-radius:14px;box-shadow:0 8px 24px #0006;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:48px;justify-content:center;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;width:48px}.top-left-menu:hover,.top-right-deposit:hover{transform:translateY(-2px) scale(1.04)}.top-left-menu{background:#141c2ef0;background:var(--menu-btn-bg,#162033e6);border:1.5px solid #f5c51866;border:1.5px solid var(--menu-btn-border,#60efff80);box-shadow:0 0 14px #60efff40;color:#f5c518;color:var(--accent)}.top-right-deposit{background:linear-gradient(135deg,#0f8,#00b862);box-shadow:0 0 16px #0f86;color:#05070c}.center-welcome{padding:0 12px;text-align:center}@media (max-width:768px){.dash-main{padding:10px 12px 24px!important}.dash-header-perfect{align-items:center!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#0a0f1de0!important;border-bottom:1px solid #00f0ff38!important;box-shadow:0 8px 30px #000000a6,0 0 15px #00f0ff1a!important;display:flex!important;gap:10px!important;justify-content:space-between!important;margin:-10px -12px 14px!important;padding:10px 14px!important;position:sticky!important;top:0!important;z-index:100!important}.top-left-menu,.top-right-deposit{border-radius:12px!important;font-size:20px!important;height:44px!important;position:static!important;width:44px!important}.center-welcome{flex:1 1!important;margin:0!important;padding:0!important}}.dash-header-perfect{align-items:center;display:flex;gap:20px;padding:20px 24px;position:static}.top-left-menu,.top-right-deposit{margin:0;position:static}.center-welcome{flex:1 1;margin:0;padding-top:0}.welcome-title{animation:neon-flicker 1.5s ease-in-out infinite alternate;color:#60efff;font-size:36px;font-weight:900;letter-spacing:.1em;padding:12px 0;position:relative;text-shadow:0 0 10px #60efff,0 0 20px #60efff,0 0 40px #60efff,0 0 80px #60efff,0 0 120px #60efffcc,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000;text-transform:uppercase}.welcome-title:before{background:#60efff;border-radius:2px;bottom:0;box-shadow:0 0 10px #60efff,0 0 20px #60efff,0 0 40px #60efff,0 0 60px #60efff;content:"";height:4px;left:0;position:absolute;right:0}@keyframes neon-flicker{0%,to{opacity:1;text-shadow:0 0 10px #60efff,0 0 20px #60efff,0 0 40px #60efff,0 0 80px #60efff,0 0 120px #60efffcc,2px 2px 0 #000,-2px -2px 0 #000}50%{opacity:.9;text-shadow:0 0 5px #60efff,0 0 10px #60efff,0 0 20px #60efff,0 0 40px #60efff,2px 2px 0 #000,-2px -2px 0 #000}75%{opacity:1;text-shadow:0 0 15px #60efff,0 0 30px #60efff,0 0 60px #60efff,0 0 100px #60efff,2px 2px 0 #000,-2px -2px 0 #000}}.balance-container{animation:pulse-glow .8s ease-in-out infinite;color:#60efff;font-size:42px;font-weight:900;letter-spacing:.08em;padding:8px 0;text-shadow:0 0 10px #60efff,0 0 20px #60efff,0 0 40px #60efff,0 0 80px #60efff,0 0 120px #60efffcc,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000}@keyframes pulse-glow{0%,to{text-shadow:0 0 10px #60efff,0 0 20px #60efff,0 0 40px #60efff,0 0 80px #60efff,0 0 120px #60efffcc,2px 2px 0 #000,-2px -2px 0 #000}50%{text-shadow:0 0 20px #60efff,0 0 40px #60efff,0 0 60px #60efff,0 0 100px #60efff,0 0 150px #60efff,2px 2px 0 #000,-2px -2px 0 #000}}.dash-main:before{background:#f5c51852;background:var(--border);content:"";display:block;height:1px;margin:0 32px 24px}}@media (min-width:769px){.dash-header-perfect,.sidebar{display:flex!important}.dash-header-perfect{align-items:center!important;gap:20px!important;padding:20px 24px!important;position:static!important}.top-left-menu,.top-right-deposit{margin:0!important;position:static!important}.center-welcome{flex:1 1!important;margin:0!important;padding-top:0!important}.welcome-title{animation:neon-flicker 1.5s ease-in-out infinite alternate;color:#60efff!important;font-size:36px!important;font-weight:900!important;letter-spacing:.1em;padding:12px 0;position:relative;text-shadow:0 0 10px #60efff,0 0 20px #60efff,0 0 40px #60efff,0 0 80px #60efff,0 0 120px #60efffcc,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000;text-transform:uppercase}.welcome-title:before{background:#60efff;border-radius:2px;bottom:0;box-shadow:0 0 10px #60efff,0 0 20px #60efff,0 0 40px #60efff,0 0 60px #60efff;content:"";height:4px;left:0;position:absolute;right:0}@keyframes neon-flicker{0%,to{opacity:1;text-shadow:0 0 10px #60efff,0 0 20px #60efff,0 0 40px #60efff,0 0 80px #60efff,0 0 120px #60efffcc,2px 2px 0 #000,-2px -2px 0 #000}50%{opacity:.9;text-shadow:0 0 5px #60efff,0 0 10px #60efff,0 0 20px #60efff,0 0 40px #60efff,2px 2px 0 #000,-2px -2px 0 #000}75%{opacity:1;text-shadow:0 0 15px #60efff,0 0 30px #60efff,0 0 60px #60efff,0 0 100px #60efff,2px 2px 0 #000,-2px -2px 0 #000}}.balance-container{animation:pulse-glow .8s ease-in-out infinite;color:#60efff!important;font-size:42px!important;font-weight:900!important;letter-spacing:.08em;padding:8px 0;text-shadow:0 0 10px #60efff,0 0 20px #60efff,0 0 40px #60efff,0 0 80px #60efff,0 0 120px #60efffcc,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000}@keyframes pulse-glow{0%,to{text-shadow:0 0 10px #60efff,0 0 20px #60efff,0 0 40px #60efff,0 0 80px #60efff,0 0 120px #60efffcc,2px 2px 0 #000,-2px -2px 0 #000}50%{text-shadow:0 0 20px #60efff,0 0 40px #60efff,0 0 60px #60efff,0 0 100px #60efff,0 0 150px #60efff,2px 2px 0 #000,-2px -2px 0 #000}}.dash-main:before{background:#f5c51852;background:var(--border);content:"";display:block;height:1px;margin:0 32px 24px}}.top-left-menu{background:#141c2ef0;background:var(--menu-btn-bg,#162033e6);border:2px solid #f5c51866;border:2px solid var(--menu-btn-border,#60efff80);border-radius:16px;box-shadow:0 8px 32px #0006;color:#f5c518;color:var(--accent);cursor:pointer;font-size:24px;font-weight:700;height:56px;left:24px;position:absolute;top:24px;width:56px}.top-left-menu:hover{background:#141c2ef0;background:var(--menu-btn-bg,#162033);transform:scale(1.05)}.top-right-deposit{background:linear-gradient(135deg,#f5c518,#4db8ff);background:linear-gradient(135deg,var(--accent),#4db8ff);border:none;border-radius:16px;box-shadow:0 8px 32px #60efff66;color:#0a0f1c;color:var(--bg);cursor:pointer;font-size:24px;font-weight:700;height:56px;position:absolute;right:24px;top:24px;width:56px}.top-right-deposit:hover{box-shadow:0 12px 40px #60efff80;transform:scale(1.05)}.center-welcome{margin:0 auto;max-width:320px;padding-top:72px;text-align:center}.welcome-title{font-size:26px!important;margin:0 0 4px;text-align:center;text-transform:uppercase;white-space:nowrap}.balance-container,.welcome-title{color:#fff!important;font-family:Rajdhani;font-weight:800!important;letter-spacing:.05em;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 8px #60efff99,0 0 16px #60efff66}.balance-container{align-items:baseline;display:flex;font-size:28px!important;gap:6px;justify-content:center}.balance-currency{color:#fff!important;font-size:28px}.balance-usd{font-size:24px;opacity:.8}.menu-container{left:16px;position:absolute;top:16px;z-index:10}.mobile-menu-btn-fixed{align-items:center;background:#0d121efa;background:var(--menu-btn-fixed-bg,#080c14f2);border:2px solid #f5c5188c;border:2px solid var(--menu-btn-fixed-border,#60efff99);border-radius:16px;box-shadow:0 8px 32px #00000080;color:#f5c518;color:var(--accent);cursor:pointer;display:flex;font-size:22px;height:52px;justify-content:center;left:16px;padding:12px;position:fixed;top:16px;width:52px;z-index:1000}.mobile-menu-btn-fixed:hover{background:#141c2ef0;background:var(--menu-btn-bg,#162033);box-shadow:0 12px 40px #60efff4d;transform:scale(1.08)}.header-deposit-right{background:linear-gradient(135deg,#f5c518,#4db8ff);background:linear-gradient(135deg,var(--accent),#4db8ff);border:none;border-radius:12px;box-shadow:0 4px 16px #60efff4d;color:#0a0f1c;color:var(--bg);font-weight:700;padding:10px 16px;position:absolute;right:20px;top:20px}.mobile-menu-btn{background:var(--menu-btn-bg,#162033e6);border:1px solid var(--menu-btn-border,#60efff66);font-size:20px;padding:10px}.header-deposit-btn{background:linear-gradient(135deg,#f5c518,#4db8ff);background:linear-gradient(135deg,var(--accent),#4db8ff);border:none;border-radius:12px;box-shadow:0 4px 16px #60efff4d;color:#0a0f1c;color:var(--bg);font-size:18px;font-weight:700;height:44px;padding:12px;width:44px}.header-welcome-perfect{padding-bottom:16px;padding-top:80px;text-align:center}.welcome-text h1{font-size:22px!important;line-height:1.2;margin:0 0 4px;text-align:center;text-transform:uppercase;white-space:nowrap}.balance-display-lg,.welcome-text h1{color:#fff!important;font-weight:800!important;letter-spacing:.05em;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 6px #60efff80,0 0 12px #60efff4d}.balance-display-lg{align-items:baseline;display:flex;font-family:Rajdhani;font-size:26px!important;gap:4px;justify-content:center}.balance-symbol{color:#fff!important;font-size:24px}.balance-usd{color:#fff!important;font-size:18px;opacity:.7}.header-balance{color:#fff!important;font-family:Rajdhani;font-size:26px!important;font-weight:700!important;margin-top:4px;text-shadow:0 0 6px #60efff80,0 0 12px #60efff4d}.header-balance .usd{font-size:16px;opacity:.8}@media (min-width:769px){.header-left{margin-bottom:0}}.header-left{align-items:center;display:flex;gap:12px}.mobile-menu-btn{align-items:center;background:#141c2ef0;background:var(--menu-btn-bg,#162033cc);border:1px solid #f5c51866;border:1px solid var(--menu-btn-border,#60efff4d);border-radius:12px;box-shadow:0 4px 16px #0000004d;color:#f5c518;color:var(--accent);cursor:pointer;display:none;display:flex;font-size:22px;height:44px;justify-content:center;padding:12px;width:44px}@media (max-width:768px){.mobile-menu-btn{display:flex}}.mobile-menu-btn:hover{background:#162033;background:#1c283e;background:var(--surface2);color:#fff;color:var(--text);transform:scale(1.05)}.mobile-menu-overlay{align-items:center;animation:fade-in .2s ease-out;background:#080c14d1;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;will-change:opacity;z-index:99999}.mobile-menu{-webkit-overflow-scrolling:touch;animation:slide-up .25s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(180deg,#121a2af5,#0a0e18fa);border:1.5px solid #60efff40;border-radius:24px;box-shadow:0 20px 60px #000000bf,inset 0 1px 0 #ffffff1a;isolation:isolate;max-height:85vh;max-width:360px;overflow-y:auto;overscroll-behavior:contain;padding:24px 20px;position:relative;width:100%;will-change:transform}.mobile-menu:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 300 900%27 preserveAspectRatio=%27xMidYMid slice%27%3E%3Cdefs%3E%3Cpattern id=%27smgrid%27 width=%2730%27 height=%2730%27 patternUnits=%27userSpaceOnUse%27%3E%3Cpath d=%27M 30 0 L 0 0 0 30%27 fill=%27none%27 stroke=%27rgba%2896, 239, 255, 0.08%29%27 stroke-width=%270.7%27/%3E%3C/pattern%3E%3ClinearGradient id=%27smglowGrad%27 x1=%270%25%27 y1=%270%25%27 x2=%270%25%27 y2=%27100%25%27%3E%3Cstop offset=%270%25%27 stop-color=%27%2360efff%27 stop-opacity=%270.2%27/%3E%3Cstop offset=%2750%25%27 stop-color=%27%23c77dff%27 stop-opacity=%270.9%27/%3E%3Cstop offset=%27100%25%27 stop-color=%27%2360efff%27 stop-opacity=%270.2%27/%3E%3C/linearGradient%3E%3Cfilter id=%27smneonGlow%27 x=%27-20%25%27 y=%27-20%25%27 width=%27140%25%27 height=%27140%25%27%3E%3CfeGaussianBlur stdDeviation=%271.5%27 result=%27blur%27/%3E%3CfeMerge%3E%3CfeMergeNode in=%27blur%27/%3E%3CfeMergeNode in=%27SourceGraphic%27/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27url%28%23smgrid%29%27/%3E%3Cg stroke=%27rgba%2896, 239, 255, 0.22%29%27 stroke-width=%271.4%27 fill=%27none%27 stroke-linejoin=%27round%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M 40 0 L 40 180 L 120 260 L 120 480 L 220 580 L 220 900%27/%3E%3Cpath d=%27M 260 0 L 260 220 L 180 300 L 180 520 L 80 620 L 80 900%27/%3E%3Cpath d=%27M 0 340 L 90 340 L 140 390 L 260 390 L 300 430%27/%3E%3Cpath d=%27M 0 120 L 80 120 L 140 180 L 240 180 L 300 120%27/%3E%3Cpath d=%27M 0 720 L 100 720 L 160 780 L 280 780 L 300 800%27/%3E%3C/g%3E%3Cg fill=%27%2360efff%27 stroke=%27rgba%2896, 239, 255, 0.6%29%27 stroke-width=%272%27 filter=%27url%28%23smneonGlow%29%27%3E%3Ccircle cx=%27120%27 cy=%27260%27 r=%274%27%3E%3Canimate attributeName=%27r%27 values=%273;5.5;3%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.5;1;0.5%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27180%27 cy=%27300%27 r=%274%27%3E%3Canimate attributeName=%27r%27 values=%273;5.5;3%27 dur=%272.8s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.5;1;0.5%27 dur=%272.8s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27220%27 cy=%27580%27 r=%274%27%3E%3Canimate attributeName=%27r%27 values=%273;5.5;3%27 dur=%272.3s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.5;1;0.5%27 dur=%272.3s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27140%27 cy=%27390%27 r=%274%27%3E%3Canimate attributeName=%27r%27 values=%273;5.5;3%27 dur=%273.1s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.5;1;0.5%27 dur=%273.1s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27160%27 cy=%27780%27 r=%274%27%3E%3Canimate attributeName=%27r%27 values=%273;5.5;3%27 dur=%272.5s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270.5;1;0.5%27 dur=%272.5s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3C/g%3E%3Cg stroke=%27url%28%23smglowGrad%29%27 stroke-width=%272.6%27 fill=%27none%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M 40 0 L 40 180 L 120 260 L 120 480 L 220 580 L 220 900%27%3E%3Canimate attributeName=%27stroke-dasharray%27 values=%2760,200; 200,60; 60,200%27 dur=%275s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%270; -260; -520%27 dur=%275s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M 260 0 L 260 220 L 180 300 L 180 520 L 80 620 L 80 900%27%3E%3Canimate attributeName=%27stroke-dasharray%27 values=%2740,220; 140,120; 40,220%27 dur=%276s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%27260; 0; -260%27 dur=%276s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-size:cover;border-radius:inherit;inset:0;opacity:.35;will-change:opacity}.mobile-menu:after,.mobile-menu:before{content:"";pointer-events:none;position:absolute;z-index:0}.mobile-menu:after{animation:sidebarAuraPulse 8s ease-in-out infinite alternate;background:radial-gradient(circle,#60efff29 0,#0000 75%);filter:blur(28px);height:240px;left:50%;top:40%;transform:translate(-50%,-50%);width:240px}.mobile-menu>*{position:relative;z-index:1}.mobile-menu-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.close-menu-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;color:#fff;color:var(--text);cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .12s cubic-bezier(.16,1,.3,1) ease;width:36px}.close-menu-btn:hover{background:#ff475733;border-color:#ff4757;border-color:var(--danger);color:#ff4757;color:var(--danger);transform:rotate(90deg)}.mobile-nav-list{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.mobile-nav-btn{align-items:center;background:#0000!important;border:none!important;border-radius:10px!important;color:#cbd5e1!important;color:var(--text2)!important;cursor:pointer;display:flex;font-family:Exo\ 2,sans-serif;font-size:14px!important;font-weight:500;gap:12px;padding:10px 14px;position:relative;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.mobile-nav-btn:before{background:linear-gradient(180deg,#60efff,#00b4d8);border-radius:0 4px 4px 0;box-shadow:0 0 10px #60efff,0 0 16px #60efff80;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .25s cubic-bezier(.16,1,.3,1);width:4px}.mobile-nav-btn:hover{background:#ffffff0d!important;color:#fff!important}.mobile-nav-btn.active{background:linear-gradient(90deg,#60efff26,#00b4d808)!important;border-color:#60efff59!important;color:#fff!important;font-weight:700!important;text-shadow:0 0 12px #60efff73!important}.mobile-nav-btn.active:before{height:26px}.mobile-nav-btn.active .nav-icon-badge{background:linear-gradient(135deg,#60efff4d,#00b4d833)!important;border:1.5px solid #60efff!important;box-shadow:0 0 16px #60efff80!important}.mobile-nav-btn.active .nav-icon-badge svg circle,.mobile-nav-btn.active .nav-icon-badge svg line,.mobile-nav-btn.active .nav-icon-badge svg path,.mobile-nav-btn.active .nav-icon-badge svg polygon,.mobile-nav-btn.active .nav-icon-badge svg polyline,.mobile-nav-btn.active .nav-icon-badge svg rect{stroke:#fff!important;filter:drop-shadow(0 0 5px rgba(96,239,255,.9))}.mobile-menu-footer{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:8px;padding-top:12px}.btn-sound-mobile{align-items:center;background:#60efff0f!important;border:1px solid #60efff33!important;border-radius:10px;color:#f5c518;color:var(--accent);cursor:pointer;display:flex;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.06em;padding:10px 14px;text-transform:uppercase;transition:all .12s cubic-bezier(.16,1,.3,1) ease;width:100%}.btn-sound-mobile:hover{background:#60efff1f!important;border-color:#f5c518!important;border-color:var(--accent)!important}.btn-signout-mobile{align-items:center;background:#ff47571f!important;border:1px solid #ff47574d!important;border-radius:10px;color:#ff4757!important;color:var(--danger)!important;cursor:pointer;display:flex;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.06em;padding:10px 14px;text-transform:uppercase;transition:all .12s cubic-bezier(.16,1,.3,1) ease;width:100%}.btn-signout-mobile:hover{background:#ff475738!important;border-color:#ff4757!important;border-color:var(--danger)!important}.sidebar{display:none}@media (max-width:640px){.lobby-toolbar{display:grid;padding:16px}.lobby-stat-strip{grid-template-columns:repeat(3,1fr);min-width:0}.room-group-header{align-items:flex-start}.rooms-grid{gap:12px;grid-template-columns:1fr}.room-card{display:flex!important;flex-direction:column!important;gap:0!important;padding:14px 16px!important}.room-card-header{align-items:center!important;display:flex!important;flex-direction:row!important;gap:8px!important;justify-content:space-between!important;margin-bottom:10px!important;min-width:0!important;width:100%!important}.room-card-name{flex:1 1 auto!important;font-size:clamp(15px,4.4vw,17px)!important;font-weight:700!important;line-height:1.25!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.room-status-badge{flex-shrink:0!important;font-size:11px!important;padding:2.5px 7px!important;white-space:nowrap!important}.room-seats{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:center!important;margin-bottom:12px!important}.seat{font-size:15px!important;height:48px!important;width:48px!important}.room-card .btn-room{font-size:15px!important;padding:12px 16px!important;width:100%!important}}.coin-grid-wrapper{gap:10px}.coin-grid-info{align-items:flex-start;flex-direction:column;gap:4px}.coin-grid-hint{font-size:13px}.coin-grid-sub{font-size:11px}.coin-grid{gap:12px;padding:16px}.coin{height:70px;width:70px}.coin-number{display:none}.coin-symbol{font-size:20px}.coin-value{font-size:14px}.coin.finished .coin-value{font-size:16px}.coin-front .coin-value{font-size:12px}.coin.finished .coin-front .coin-value{font-size:14px}.coin-owner{font-size:9px;max-width:60px}.coin-front{gap:2px;padding:4px}.round-header{align-items:flex-start;flex-direction:column;gap:8px}.round-header-right{align-self:flex-start}.coin-legend{flex-direction:column;font-size:11px;gap:6px}.room-page{height:100dvh}.room-header{flex-wrap:wrap;gap:10px;padding:12px 16px}.room-header .btn-back{font-size:12px;order:1;padding:6px 10px}.room-header-ad-banner{display:none!important}.room-header .threes-status-bar{order:3;width:100%!important}.room-title{flex:1 1;min-width:0;order:4}.room-title h2{font-size:16px}.room-title span{display:block;font-size:10px}.room-my-score{order:5;text-align:right}.room-my-score span{font-size:10px}.room-my-score strong{font-size:18px}.room-layout{flex-direction:column}.players-panel{border-bottom:1px solid #f5c51852;border-bottom:1px solid var(--border);border-right:none;flex-direction:row;flex-wrap:nowrap;gap:8px;max-height:none;min-width:0;min-width:auto;overflow-x:auto;overflow-y:visible;padding:10px 12px;width:100%}.players-panel h3{display:none}.players-list{flex-direction:row;flex-wrap:nowrap;gap:8px}.player-slot{align-items:center;box-sizing:border-box;flex:0 0 135px;flex-direction:row;gap:8px;height:46px;max-width:135px;min-width:135px;padding:8px 10px;text-align:left;width:135px}.player-avatar{flex-shrink:0;font-size:13px;height:26px;width:26px}.player-name{font-size:11px}.player-name,.player-score{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80px}.player-score{font-size:10px}.player-coins-count{display:none!important}.turn-indicator{display:none}.game-area{padding:12px}.waiting-screen{padding:20px}.waiting-animation{gap:8px}.coin-placeholder{font-size:16px;height:36px;width:36px}.entry-info{flex-direction:column;gap:8px;text-align:center}.entry-info div{justify-content:center}.admin-page{background:radial-gradient(ellipse at top right,#111a2d 0,#0a0f1c 60%);background:var(--admin-page-bg,radial-gradient(ellipse at top right,#111a2d 0,var(--bg) 60%));display:flex;flex-direction:column;min-height:100vh;transition:background .12s cubic-bezier(.16,1,.3,1) ease}.admin-header{align-items:center;background:#162033cc;background:var(--admin-header-bg,#162033cc);border-bottom:1px solid #60efff1a;border-bottom:1px solid var(--admin-header-border,#60efff1a);box-shadow:0 8px 32px #00000059;box-shadow:var(--admin-header-shadow,0 8px 32px #00000059);display:flex;flex-wrap:wrap;gap:16px;padding:24px 32px;position:sticky;top:0;z-index:100}.admin-header-left{align-items:center;display:flex;gap:14px}.admin-header-left .logo-icon{animation:pulse-glow 3s infinite;color:#f5c518;color:var(--accent);font-size:32px;text-shadow:0 0 15px #f5c51880}.admin-header-left h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#f5c518);background:linear-gradient(to right,#fff,var(--accent));-webkit-background-clip:text;font-family:Rajdhani,sans-serif;font-size:26px;font-weight:700}.admin-header-left h1 em{color:#00e5ff;color:var(--accent2);font-style:normal}.admin-header-left p{color:#f5c518;color:var(--accent);font-size:13px;letter-spacing:.05em;opacity:.8}.admin-header-stats{display:flex;gap:32px;margin-left:auto}.astat{align-items:flex-end;border-left:1px solid #ffffff0d;display:flex;flex-direction:column;gap:4px;padding-left:20px}.astat span{color:#94a3b8;color:var(--text3);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.astat strong{color:#f5c518;color:var(--accent);font-family:Rajdhani,sans-serif;font-size:22px;text-shadow:0 0 10px #60efff4d}.admin-tabs{background:#0000;border-bottom:1px solid #ffffff0d;display:flex;gap:6px;padding:16px 32px 0}.admin-tabs button{background:none;border:none;border-bottom:3px solid #0000;border-radius:10px 10px 0 0;color:#cbd5e1;color:var(--text2);cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:14px;font-weight:500;margin-bottom:-1px;overflow:hidden;padding:12px 24px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.admin-tabs button:after{background:#fc0;background:var(--accent3);bottom:0;box-shadow:0 -2px 10px #c77dff80;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:all .12s cubic-bezier(.16,1,.3,1) ease;width:0}.admin-tabs button:hover{background:#ffffff08;color:#fff;color:var(--text)}.admin-tabs button.active{color:#fff;font-weight:600;text-shadow:0 0 10px #ffffff4d}.admin-tabs button.active:after{width:100%}.view-options{background:#0d132199;background:var(--view-options-bg,#0d132199);border-bottom:1px solid #f5c51852;border-bottom:1px solid var(--border);gap:16px;overflow-x:auto;padding:16px 32px}.view-group,.view-options{align-items:center;display:flex;flex-wrap:wrap}.view-group{background:#00000040;border:1px solid #ffffff0d;border-radius:12px;gap:8px;padding:6px 10px}.view-group span{color:#94a3b8;color:var(--text3);font-size:11px;letter-spacing:.1em;margin-left:4px;text-transform:uppercase}.view-options button{background:#0000;border:none;border-radius:8px;color:#cbd5e1;color:var(--text2);cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px;transition:all .25s cubic-bezier(.4,0,.2,1)}.view-options button:hover{background:#ffffff0d;color:#fff;color:var(--text)}.view-options button.active{background:#1c283e;background:var(--surface2);box-shadow:0 2px 10px #0003;color:#f5c518;color:var(--accent)}.admin-page.dark{--admin-page-bg:radial-gradient(ellipse at 80% 0%,#1a2540 0%,#101726 50%,#0a0e18 100%);--admin-header-bg:#101726f5;--admin-header-border:#f5c51852;--admin-header-shadow:0 8px 32px #000000a6,0 2px 10px #00e5ff1a;--table-bg:#101726bf;--table-border:#f5c51847;--row-hover:#00e5ff14;--card-shadow:0 8px 32px #0000008c,0 0 20px #f5c5181a;--view-options-bg:#101726d9}.admin-page.dark .admin-header-left .logo-icon{color:#f5c518;text-shadow:0 0 16px #f5c5188c,0 0 28px #00e5ff59}.admin-page.dark .admin-header-left h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f5c518 50%,#00e5ff);-webkit-background-clip:text;filter:drop-shadow(0 2px 8px rgba(245,197,24,.3))}.admin-page.dark .admin-header-left p{color:#00e5ff;opacity:.9;text-shadow:0 0 8px #00e5ff4d}.admin-page.dark .astat{background:#162034bf;border:1px solid #f5c51847;border-radius:10px;box-shadow:0 4px 14px #0006,inset 0 1px 0 #ffffff1a;padding:8px 16px}.admin-page.dark .astat span{color:#cbd5e1;font-weight:600;letter-spacing:.08em}.admin-page.dark .astat strong{color:#f5c518;text-shadow:0 0 14px #f5c51873}.admin-page.dark .admin-tabs button{color:#cbd5e1;font-weight:600;transition:all .12s cubic-bezier(.16,1,.3,1) ease}.admin-page.dark .admin-tabs button:hover{background:#00e5ff14;color:#fff}.admin-page.dark .admin-tabs button.active{color:#fff;font-weight:700;text-shadow:0 0 12px #f5c51880}.admin-page.dark .admin-tabs button.active:after{background:linear-gradient(90deg,#f5c518,#00e5ff);box-shadow:0 -2px 14px #f5c518b3,0 0 8px #00e5ff;height:3px}.admin-page.dark .view-options button.active{background:linear-gradient(135deg,#f5c518,#e6a100);box-shadow:0 2px 12px #f5c51866;color:#07090e;font-weight:800}.admin-page.dark .goal-tracker-card{background:linear-gradient(135deg,#182238e0,#0e1420f5)!important;border:1.5px solid #f5c51861!important;box-shadow:0 10px 36px #0009,0 0 24px #00e5ff24,inset 0 1px 0 #ffffff1f!important}.admin-page.dark .admin-table-wrapper{background:var(--table-bg);border:1px solid var(--table-border);box-shadow:var(--card-shadow),inset 0 1px 0 #ffffff14}.admin-page.dark .admin-table thead tr{background:#0c121ed9;border-bottom:2px solid #f5c51859}.admin-page.dark .admin-table th{color:#f5c518;letter-spacing:.5px}.admin-page.dark .admin-table tr:hover td{background:#00e5ff0d}.admin-page.dark .admin-actions button,.admin-page.dark .admin-table button{background:linear-gradient(135deg,#f5c51826,#00e5ff1a);border:1px solid #f5c51859;box-shadow:0 2px 8px #0000004d;color:#f5c518;font-weight:600}.admin-page.dark .admin-actions button:hover,.admin-page.dark .admin-table button:hover{background:linear-gradient(135deg,#f5c518,#00e5ff);border-color:#f5c518;box-shadow:0 4px 16px #f5c51880,inset 0 1px 2px #fff6;color:#07090e;font-weight:800}.admin-page.dark .report-stat,.admin-page.dark .settings-card{background:#0e1523b3;border:1px solid #f5c51833;box-shadow:0 6px 24px #00000073}.admin-page.dark .report-stat:hover,.admin-page.dark .settings-card:hover{border-color:#00e5ff66;box-shadow:0 8px 30px #0000008c,0 0 20px #00e5ff26}.admin-page.light{--admin-page-bg:radial-gradient(ellipse at 80% 0%,#1a263e 0%,#101726 50%,#0a0e18 100%);--admin-header-bg:#101826f5;--admin-header-border:#ffffff38;--admin-header-shadow:0 8px 32px #000000a6,0 0 16px #ffffff1a;--table-bg:#101826d9;--table-border:#ffffff2e;--row-hover:#ffffff14;--card-shadow:0 8px 32px #0000008c,0 0 20px #ffffff14;--view-options-bg:#101826d9;background:var(--admin-page-bg)!important;color:#fff!important}.admin-page.light .admin-header{background:var(--admin-header-bg)!important;border-bottom:1px solid var(--admin-header-border)!important;box-shadow:var(--admin-header-shadow)!important}.admin-page.light .admin-header-left h1{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#fff,#f1f5f9 60%,#00e5ff)!important;-webkit-background-clip:text!important;filter:drop-shadow(0 0 12px rgba(255,255,255,.35))!important}.admin-page.light .admin-header-left p{color:#cbd5e1!important;text-shadow:0 0 8px #fff3!important}.admin-page.light .astat{background:#182336bf!important;border:1px solid #ffffff38!important;border-radius:10px!important;box-shadow:0 4px 14px #0006,inset 0 1px 0 #ffffff26!important;padding:8px 16px!important}.admin-page.light .astat span{color:#cbd5e1!important;font-weight:700!important;letter-spacing:.08em!important}.admin-page.light .astat strong{color:#fff!important;text-shadow:0 0 12px #fff9!important}.admin-page.light .btn-back{background:#ffffff14!important;border:1px solid #ffffff38!important;color:#fff!important;font-weight:700!important}.admin-page.light .btn-back:hover{background:#ffffff29!important;border-color:#00e5ff!important;color:#00e5ff!important}.admin-page.light .admin-tabs{background:#0e1522f2!important;border-bottom:1px solid #ffffff29!important}.admin-page.light .admin-tabs button{color:#cbd5e1!important;font-weight:600!important;transition:all .12s cubic-bezier(.16,1,.3,1) ease!important}.admin-page.light .admin-tabs button:hover{background:#ffffff14!important;color:#fff!important}.admin-page.light .admin-tabs button.active{color:#fff!important;font-weight:800!important;text-shadow:0 0 12px #ffffffb3!important}.admin-page.light .admin-tabs button.active:after{background:linear-gradient(90deg,#fff,#00e5ff)!important;box-shadow:0 -2px 14px #ffffffb3,0 0 8px #00e5ff!important;height:3px!important}.admin-page.light .view-options{background:#101826d9!important;border:1px solid #ffffff2e!important}.admin-page.light .view-options button{color:#cbd5e1!important}.admin-page.light .view-options button.active{background:linear-gradient(135deg,#f5c518,#e6a100)!important;box-shadow:0 2px 12px #f5c51866!important;color:#07090e!important;font-weight:800!important}.admin-page.light .dash-card{background:linear-gradient(145deg,#1a2438f0,#0e1420fa)!important;border:1px solid #ffffff38!important;border-radius:16px!important;box-shadow:0 8px 26px #0000008c,inset 0 1px 0 #ffffff29!important}.admin-page.light .dash-card:hover{border-color:#fff!important;box-shadow:0 12px 36px #000000a6,0 0 20px #ffffff40!important}.admin-page.light .dash-card-label{color:#cbd5e1!important;font-weight:700!important}.admin-page.light .dash-card-value{color:#fff!important;font-weight:800!important;text-shadow:0 0 10px #ffffff80!important}.admin-page.light .dash-card-sub{color:#cbd5e1!important}.admin-page.light .goal-tracker-card{background:linear-gradient(135deg,#182338e6,#0c121efa)!important;border:1.5px solid #ffffff4d!important;border-radius:20px!important;box-shadow:0 10px 36px #000000a6,0 0 24px #ffffff26!important}.admin-page.light .goal-tracker-card h3{color:#fff!important}.admin-page.light .goal-tracker-card p{color:#cbd5e1!important}.admin-page.light .goal-tracker-card strong{color:#fff!important}.admin-page.light .report-stat,.admin-page.light .settings-card{background:linear-gradient(145deg,#182336e6,#0c121ef2)!important;border:1px solid #fff3!important;border-radius:16px!important;box-shadow:0 6px 24px #00000073!important}.admin-page.light .report-stat:hover,.admin-page.light .settings-card:hover{border-color:#fff!important;box-shadow:0 8px 30px #0000008c,0 0 20px #fff3!important}.admin-page.light .settings-card h3{color:#fff!important}.admin-page.light .settings-card p,.admin-page.light .settings-card span{color:#cbd5e1!important}.admin-page.light .admin-table-wrapper{background:#101826d9!important;border:1px solid #ffffff2e!important;border-radius:16px!important;box-shadow:0 8px 32px #0000008c!important;overflow:hidden}.admin-page.light .admin-table thead tr{background:#0a0f19bf!important;border-bottom:2px solid #ffffff38!important}.admin-page.light .admin-table th{background:#0000!important;color:#f5c518!important;font-weight:700!important}.admin-page.light .admin-table td{background:#0000!important;border-bottom:1px solid #ffffff14!important;color:#fff!important}.admin-page.light .admin-table tr:hover td{background:#ffffff14!important}.admin-page.light .admin-actions button,.admin-page.light .admin-table button{background:linear-gradient(135deg,#ffffff1f,#00e5ff1a)!important;border:1px solid #ffffff4d!important;box-shadow:0 2px 8px #0000004d!important;color:#fff!important}.admin-page.light .admin-actions button:hover,.admin-page.light .admin-table button:hover{background:linear-gradient(135deg,#fff,#f1f5f9)!important;border-color:#fff!important;box-shadow:0 4px 16px #fff6!important;color:#07090e!important;font-weight:800!important}.admin-page.yellow{--admin-page-bg:radial-gradient(ellipse at top right,#1a1405 0%,#080c14 60%);--admin-header-bg:#162033e0;--admin-header-border:#e6b83033;--admin-header-shadow:0 8px 32px #00000073;--table-bg:#16203380;--table-border:#e6b8302e;--row-hover:#e6b8300d;--card-shadow:0 8px 32px #0006;--view-options-bg:#162033a6}.admin-page.yellow .admin-header-left h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#e6b830);-webkit-background-clip:text}.admin-page.yellow .astat strong{color:#e6b830;text-shadow:0 0 10px #e6b83059}.admin-page.yellow .admin-tabs button.active{color:#e6b830;text-shadow:0 0 10px #e6b83066}.admin-page.yellow .admin-tabs button.active:after{background:#e6b830;box-shadow:0 -2px 10px #e6b83080}.admin-page.yellow .view-options button.active{background:#1c283e;background:var(--surface2);box-shadow:0 2px 10px #e6b83033;color:#e6b830}.admin-page.cyber{--admin-page-bg:radial-gradient(ellipse at top right,#160824 0%,#050510 60%);--admin-header-bg:#0a0a20e0;--admin-header-border:#00f5ff40;--admin-header-shadow:0 8px 32px #0000008c;--table-bg:#0a0a208c;--table-border:#00f5ff33;--row-hover:#00f5ff0f;--card-shadow:0 8px 32px #00000073;--view-options-bg:#0a0a20a6}.admin-page.cyber .admin-header-left h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#ff007f 60%,#00f5ff);-webkit-background-clip:text}.admin-page.cyber .astat strong{color:#00f5ff;text-shadow:0 0 12px #00f5ff73}.admin-page.cyber .admin-tabs button.active{color:#ff007f;text-shadow:0 0 10px #ff007f80}.admin-page.cyber .admin-tabs button.active:after{background:linear-gradient(90deg,#ff007f,#00f5ff);box-shadow:0 -2px 10px #00f5ff99}.admin-page.cyber .view-options button.active{background:#1c283e;background:var(--surface2);box-shadow:0 2px 10px #00f5ff40;color:#00f5ff}.admin-page.cyber .goal-tracker-card{border-color:#00f5ff59!important}.admin-page.emerald{--admin-page-bg:radial-gradient(ellipse at top right,#0c2016 0%,#030a07 60%);--admin-header-bg:#0a1c13e0;--admin-header-border:#00f59b33;--admin-header-shadow:0 8px 32px #00000080;--table-bg:#0a1c138c;--table-border:#00f59b2e;--row-hover:#00f59b0f;--card-shadow:0 8px 32px #00000073;--view-options-bg:#0a1c13a6}.admin-page.emerald .admin-header-left h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#00f59b);-webkit-background-clip:text}.admin-page.emerald .astat strong{color:#00f59b;text-shadow:0 0 12px #00f59b66}.admin-page.emerald .admin-tabs button.active{color:#00f59b;text-shadow:0 0 10px #00f59b80}.admin-page.emerald .admin-tabs button.active:after{background:#00f59b;box-shadow:0 -2px 10px #00f59b99}.admin-page.emerald .view-options button.active{background:#1c283e;background:var(--surface2);box-shadow:0 2px 10px #00f59b33;color:#00f59b}.admin-page.emerald .goal-tracker-card{border-color:#00f59b4d!important}.admin-page.emerald .admin-table-wrapper{background:var(--table-bg);border:1px solid var(--table-border);box-shadow:var(--card-shadow)}.admin-page.emerald .admin-table thead tr{background:#00000040;border-bottom:2px solid #00f59b33}.admin-page.emerald .admin-table tr:hover td{background:#00f59b0d}.admin-page.emerald .admin-actions button,.admin-page.emerald .admin-table button{background:#00f59b1a;border:1px solid #00f59b40;color:#00f59b}.admin-page.emerald .admin-actions button:hover,.admin-page.emerald .admin-table button:hover{background:#00f59b;box-shadow:0 4px 12px #00f59b4d;color:#030a07;font-weight:700}.admin-page.ocean{--admin-page-bg:radial-gradient(ellipse at top right,#0e1b36 0%,#040813 60%);--admin-header-bg:#0b1730e0;--admin-header-border:#00d2ff33;--admin-header-shadow:0 8px 32px #00000080;--table-bg:#0b17308c;--table-border:#00d2ff2e;--row-hover:#00d2ff0f;--card-shadow:0 8px 32px #00000073;--view-options-bg:#0b1730a6}.admin-page.ocean .admin-header-left h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#00d2ff);-webkit-background-clip:text}.admin-page.ocean .astat strong{color:#00d2ff;text-shadow:0 0 12px #00d2ff66}.admin-page.ocean .admin-tabs button.active{color:#00d2ff;text-shadow:0 0 10px #00d2ff80}.admin-page.ocean .admin-tabs button.active:after{background:#00d2ff;box-shadow:0 -2px 10px #00d2ff99}.admin-page.ocean .view-options button.active{background:#1c283e;background:var(--surface2);box-shadow:0 2px 10px #00d2ff33;color:#00d2ff}.admin-page.ocean .goal-tracker-card{border-color:#00d2ff4d!important}.admin-page.ocean .admin-table-wrapper{background:var(--table-bg);border:1px solid var(--table-border);box-shadow:var(--card-shadow)}.admin-page.ocean .admin-table thead tr{background:#00000040;border-bottom:2px solid #00d2ff33}.admin-page.ocean .admin-table tr:hover td{background:#00d2ff0d}.admin-page.ocean .admin-actions button,.admin-page.ocean .admin-table button{background:#00d2ff1a;border:1px solid #00d2ff40;color:#00d2ff}.admin-page.ocean .admin-actions button:hover,.admin-page.ocean .admin-table button:hover{background:#00d2ff;box-shadow:0 4px 12px #00d2ff4d;color:#040813;font-weight:700}.admin-page.gold{--admin-page-bg:radial-gradient(ellipse at 80% 0%,#291f06 0%,#120e03 45%,#080601 100%);--admin-header-bg:#151004f0;--admin-header-border:#ffd7004d;--admin-header-shadow:0 8px 32px #000000a6,0 2px 10px #ffd7001a;--table-bg:#151004a6;--table-border:#ffd7003d;--row-hover:#ffd70014;--card-shadow:0 8px 32px #0000008c,0 0 20px #ffd70014;--view-options-bg:#151004bf}.admin-page.gold .admin-header-left h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fff275 30%,gold 70%,#f59e0b);-webkit-background-clip:text;filter:drop-shadow(0 2px 8px rgba(255,215,0,.35))}.admin-page.gold .astat{background:#ffd7000d;border:1px solid #ffd70033;box-shadow:0 4px 14px #00000059}.admin-page.gold .astat strong{color:gold;text-shadow:0 0 14px #ffd70080}.admin-page.gold .admin-tabs button{color:#fef08ab3;transition:all .12s cubic-bezier(.16,1,.3,1) ease}.admin-page.gold .admin-tabs button:hover{color:gold}.admin-page.gold .admin-tabs button.active{color:gold;font-weight:700;text-shadow:0 0 12px #ffd70099}.admin-page.gold .admin-tabs button.active:after{background:linear-gradient(90deg,gold,#ffb703);box-shadow:0 -2px 14px #ffd700cc,0 0 8px gold;height:3px}.admin-page.gold .view-options button.active{background:linear-gradient(135deg,gold,#f59e0b);box-shadow:0 2px 12px #ffd70066;color:#090702;font-weight:800}.admin-page.gold .goal-tracker-card{background:linear-gradient(135deg,#241b06d9,#120e03f2)!important;border:1.5px solid #ffd70066!important;box-shadow:0 10px 36px #0009,0 0 24px #ffd70026!important}.admin-page.gold .admin-table-wrapper{background:var(--table-bg);border:1px solid var(--table-border);box-shadow:var(--card-shadow)}.admin-page.gold .admin-table thead tr{background:#00000073;border-bottom:2px solid #ffd70059}.admin-page.gold .admin-table th{color:#fef08a;letter-spacing:.5px}.admin-page.gold .admin-table tr:hover td{background:#ffd70014}.admin-page.gold .admin-actions button,.admin-page.gold .admin-table button{background:linear-gradient(135deg,#ffd7002e,#f59e0b1a);border:1px solid #ffd70066;box-shadow:0 2px 8px #0000004d;color:gold;font-weight:600}.admin-page.gold .admin-actions button:hover,.admin-page.gold .admin-table button:hover{background:linear-gradient(135deg,gold,#f59e0b);border-color:gold;box-shadow:0 4px 16px #ffd70080,inset 0 1px 2px #fff6;color:#090702;font-weight:800}.admin-page.gold .report-stat,.admin-page.gold .settings-card{background:#151004b3;border:1px solid #ffd70038;box-shadow:0 6px 24px #0006}.admin-page.gold .report-stat:hover,.admin-page.gold .settings-card:hover{border-color:#ffd70073;box-shadow:0 8px 30px #0000008c,0 0 20px #ffd70026}.admin-content.compact .admin-table td,.admin-content.compact .admin-table th{font-size:12px;padding:8px 10px}.admin-content.compact .admin-section-header h2{font-size:16px}.admin-content.detailed .admin-table td,.admin-content.detailed .admin-table th{font-size:14px;padding:14px 16px}.admin-content.detailed .admin-section-header h2{font-size:24px}.admin-content{flex:1 1;overflow-y:auto;padding:28px 32px}.admin-section-header{margin-bottom:20px}.admin-section-header h2{font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700}.admin-section-header p{color:#cbd5e1;color:var(--text2);font-size:13px;margin-top:4px}.report-section{margin-bottom:28px}.report-section h3{color:#f5c518;color:var(--accent);font-size:16px;margin-bottom:16px}.report-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.report-stat{background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:14px;padding:18px;text-align:center;transition:all .25s}.report-stat:hover{border-color:#60efff33}.report-label{color:#94a3b8;color:var(--text3);display:block;font-size:12px;margin-bottom:8px}.report-value{color:#f5c518;color:var(--accent);font-size:24px;font-weight:700}.report-value.warning{color:#00e5ff;color:var(--accent2)}.report-issue{background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);margin-bottom:16px;overflow:hidden}.report-issue.danger{border-color:#ff4757;border-color:var(--danger)}.report-issue.warning{border-color:#00e5ff;border-color:var(--accent2)}.report-issue.info{border-color:#f5c518;border-color:var(--accent)}.report-issue.success{border-color:#2ed573;border-color:var(--success)}.issue-header{background:#111827;background:var(--bg2);font-weight:600;padding:12px 16px}.report-issue.danger .issue-header{background:#ff6b6b26;color:#ff4757;color:var(--danger)}.report-issue.warning .issue-header{background:#ffd93d26;color:#00e5ff;color:var(--accent2)}.report-issue.info .issue-header{background:#60efff26;color:#f5c518;color:var(--accent)}.report-issue.success .issue-header{background:#6bcb7726;color:#2ed573;color:var(--success)}.issue-content{padding:16px}.issue-content p{font-size:13px;line-height:1.5;margin-bottom:12px}.recommendations{display:flex;flex-direction:column;gap:12px}.rec-item{align-items:center;padding:14px;transition:all .25s}.rec-item:hover{border-color:#60efff33}.rec-priority{border-radius:4px;font-size:10px;font-weight:700;padding:4px 8px;text-transform:uppercase}.rec-priority.high{background:#ff4757;background:var(--danger);color:#fff}.rec-priority.medium{background:#00e5ff;background:var(--accent2);color:#000}.rec-priority.low{background:#2ed573;background:var(--success);color:#fff}.trends-section{margin-bottom:24px}.trends-section h3{color:#f5c518;color:var(--accent);font-size:16px;margin-bottom:16px}.trends-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.trend-card{background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:14px;padding:18px;transition:all .25s}.trend-card:hover{border-color:#60efff33}.trend-label{color:#94a3b8;color:var(--text3);display:block;font-size:12px;margin-bottom:12px}.trend-indicator{align-items:center;display:flex;gap:8px}.trend-arrow{font-size:24px;font-weight:700}.trend-arrow.up{color:#2ed573;color:var(--success)}.trend-arrow.down{color:#ff4757;color:var(--danger)}.trend-value{font-size:32px;font-weight:700}.trend-value.positive{color:#2ed573;color:var(--success)}.trend-value.negative{color:#ff4757;color:var(--danger)}.trend-bars{display:flex;flex-direction:column;gap:8px}.bar-item{align-items:center;display:flex;gap:8px}.bar-label{color:#94a3b8;color:var(--text3);font-size:11px;width:70px}.bar-container{background:#111827;background:var(--bg2);border-radius:4px;flex:1 1;height:8px;overflow:hidden}.bar{background:#f5c518;background:var(--accent);border-radius:4px;height:100%;transition:width .12s cubic-bezier(.16,1,.3,1) ease}.bar-item:first-child .bar{background:#2ed573;background:var(--success)}.bar-item:nth-child(2) .bar{background:#ff4757;background:var(--danger)}.bar-item:nth-child(3) .bar{background:#00e5ff;background:var(--accent2)}.bar-item:nth-child(4) .bar{background:#fc0;background:var(--accent3)}.bar-value{color:#cbd5e1;color:var(--text2);font-size:12px;text-align:right;width:30px}.admin-alerts{display:flex;flex-direction:column;gap:8px;max-width:320px;position:fixed;right:20px;top:20px;z-index:1000}.admin-alert{align-items:center;animation:slideIn .3s cubic-bezier(.34,1.56,.64,1);background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #00000059;display:flex;gap:12px;padding:14px 18px}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.admin-alert.danger{background:#ff6b6b26;border-color:#ff4757;border-color:var(--danger)}.admin-alert.warning{background:#ffd93d26;border-color:#00e5ff;border-color:var(--accent2)}.admin-alert.info{background:#60efff26;border-color:#f5c518;border-color:var(--accent)}.alert-icon{font-size:16px}.alert-content{flex:1 1}.alert-content strong{color:#fff;color:var(--text);display:block;font-size:13px}.alert-content span{color:#cbd5e1;color:var(--text2);font-size:11px}.alert-count{background:#ff4757;background:var(--danger);border-radius:12px;color:#fff;font-size:12px;font-weight:700;padding:4px 8px}.admin-alert.warning .alert-count{background:#00e5ff;background:var(--accent2);color:#000}.admin-alert.info .alert-count{background:#f5c518;background:var(--accent);color:#000}.tx-filters{background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:14px;gap:12px;padding:18px}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-group label{color:#94a3b8;color:var(--text3);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.filter-group input,.filter-group select{background:#111827;background:var(--bg2);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:10px;box-shadow:inset 0 1px 3px #0000001a;color:#fff;color:var(--text);font-size:13px;min-width:120px;padding:10px 14px;transition:all .25s}.filter-group input:focus,.filter-group select:focus{border-color:#f5c518;border-color:var(--accent);box-shadow:0 0 0 3px #60efff1a,inset 0 1px 3px #0000001a}.filter-group.search{flex:1 1;min-width:200px}.filter-group.search input{width:100%}.filter-clear{align-self:flex-end;background:#0000;border:1px solid #f5c51852;border:1px solid var(--border);border-radius:10px;color:#cbd5e1;color:var(--text2);cursor:pointer;font-size:12px;padding:10px 18px;transition:all .25s}.filter-clear:hover{background:#1c283e;background:var(--surface2);border-color:#f5c518;border-color:var(--accent);color:#fff;color:var(--text)}.filter-results{color:#94a3b8;color:var(--text3);flex-wrap:wrap;font-size:12px;justify-content:space-between;margin-bottom:16px}.filter-results,.pagination-controls{align-items:center;display:flex;gap:12px}.page-btn{background:#1c283e;background:var(--surface2);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:10px;color:#cbd5e1;color:var(--text2);cursor:pointer;font-size:12px;padding:8px 14px;transition:all .25s cubic-bezier(.4,0,.2,1)}.page-btn:hover:not(:disabled){background:#f5c518;background:var(--accent);border-color:#f5c518;border-color:var(--accent);box-shadow:0 4px 12px #60efff33;color:#000;transform:translateY(-1px)}.page-btn:disabled{cursor:not-allowed;opacity:.4}.page-info{color:#cbd5e1;color:var(--text2);font-size:12px;white-space:nowrap}.toast-container{bottom:20px;display:flex;flex-direction:column;gap:8px;position:fixed;right:20px;z-index:9999}.toast{align-items:center;animation:toastIn .3s cubic-bezier(.34,1.56,.64,1);background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 32px #0006;display:flex;gap:12px;max-width:350px;padding:14px 20px}@keyframes toastIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.toast-icon{align-items:center;border-radius:50%;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.toast-success .toast-icon{background:#2ed573;background:var(--success);color:#fff}.toast-error .toast-icon{background:#ff4757;background:var(--danger);color:#fff}.toast-warning .toast-icon{background:#00e5ff;background:var(--accent2);color:#000}.toast-info .toast-icon{background:#f5c518;background:var(--accent);color:#000}.toast-message{color:#fff;color:var(--text);font-size:13px}.toast-success{border-color:#2ed573;border-color:var(--success)}.toast-error{border-color:#ff4757;border-color:var(--danger)}.toast-warning{border-color:#00e5ff;border-color:var(--accent2)}.toast-info{border-color:#f5c518;border-color:var(--accent)}.admin-table-wrapper{background:#16203380;border-radius:16px;box-shadow:0 12px 48px #00000040}.admin-table thead tr{background:#00000040;border-bottom:2px solid #60efff26}.admin-table th{font-size:12px;font-weight:600;letter-spacing:.08em;padding:16px 18px}.admin-table td{border-bottom:1px solid #ffffff08;font-size:14px;padding:14px 18px;transition:all .12s cubic-bezier(.16,1,.3,1)}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#60efff0a}.admin-table tr.current-user-row td{background:#c77dff0f}.admin-actions button,.admin-table button{align-items:center;background:#60efff1a;border:1px solid #60efff40;border-radius:8px;color:#f5c518;color:var(--accent);cursor:pointer;display:inline-flex;font-family:Exo\ 2,sans-serif;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:8px 14px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.admin-actions button:hover,.admin-table button:hover{background:#60efff33;border-color:#60efff80;box-shadow:0 6px 16px #60efff40;color:#fff;transform:translateY(-2px)}.admin-actions button:active,.admin-table button:active{box-shadow:0 2px 8px #60efff26;transform:translateY(0)}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}.status-pill{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.05em;padding:3px 8px}.table-input-row{align-items:center;display:flex;gap:6px}.admin-input{background:#111827;background:var(--bg2);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:6px;color:#fff;color:var(--text);font-family:Exo\ 2,sans-serif;font-size:13px;outline:none;padding:6px 8px;transition:border-color .12s cubic-bezier(.16,1,.3,1)}.admin-input:focus{border-color:#f5c518;border-color:var(--accent)}.admin-input.sm{width:70px}.btn-table-action{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;padding:5px 10px;transition:all .12s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-table-action.save{background:#6bcb7726;border:1px solid #6bcb774d;color:#2ed573;color:var(--success)}.btn-table-action.save:hover{background:#6bcb774d}.btn-table-action.reset{background:#ffd93d1a;border:1px solid #ffd93d4d;color:#00e5ff;color:var(--accent2)}.btn-table-action.reset:hover{background:#ffd93d33}.btn-table-action.reset:disabled{cursor:default;opacity:.3}.btn-table-action.warn{background:#ff6b6b1a;border:1px solid #ff6b6b4d;color:#ff4757;color:var(--danger)}.btn-table-action.warn:hover{background:#ff6b6b33}.btn-table-action.admin-on{background:#c77dff26;border:1px solid #c77dff4d;color:#fc0;color:var(--accent3)}.btn-table-action.admin-off{background:#111827;background:var(--bg2);border:1px solid #f5c51852;border:1px solid var(--border);color:#94a3b8;color:var(--text3)}.user-cell{gap:10px}.user-avatar-sm,.user-cell{align-items:center;display:flex}.user-avatar-sm{background:#60efff26;border:1px solid #60efff4d;border-radius:50%;flex-shrink:0;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;height:30px;justify-content:center;width:30px}.user-avatar-sm,.you-badge{color:#f5c518;color:var(--accent)}.you-badge{background:#60efff1a;border-radius:4px;display:inline-block;font-size:10px;margin-left:6px;padding:1px 6px}.balance-cell{color:#f5c518;color:var(--accent);font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700}.date-cell{color:#94a3b8;color:var(--text3);font-size:12px}.settings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.settings-card{background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;gap:14px;padding:24px;transition:all .25s cubic-bezier(.4,0,.2,1)}.settings-card:hover{border-color:#60efff33}.settings-card h3{font-family:Rajdhani,sans-serif;font-size:17px;font-weight:700}.settings-card p{color:#cbd5e1;color:var(--text2);font-size:13px;line-height:1.6}.settings-control{display:flex;flex-direction:column;gap:10px}.settings-control label{color:#cbd5e1;color:var(--text2);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.settings-input-row{display:flex;flex-wrap:wrap;gap:8px}.fin-summary{display:flex;flex-direction:column;gap:8px}.fin-summary div{border-bottom:1px solid #f5c51852;border-bottom:1px solid var(--border);display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.fin-summary div:last-child{border-bottom:none}.fin-summary span{color:#cbd5e1;color:var(--text2)}.fin-summary strong{color:#fff;color:var(--text);font-family:Rajdhani,sans-serif;font-size:15px}.fin-divider{border-top:2px solid #f5c51852!important;border-top:2px solid var(--border)!important;margin-top:4px;padding-top:10px!important}.danger-card{border-color:#ff6b6b33}.btn-danger{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:10px;color:#ff4757;color:var(--danger);cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:14px;padding:12px 22px;transition:all .25s}.btn-danger:hover{background:#ff6b6b33;transform:translateY(-1px)}.admin-toast{animation:slide-up .3s ease;background:#1c283e;background:var(--surface2);border:1px solid #6bcb7766;border-radius:10px;bottom:28px;box-shadow:0 8px 24px #0006;color:#2ed573;color:var(--success);font-size:14px;font-weight:600;padding:12px 20px;position:fixed;right:28px;z-index:999}.admin-nav-btn{background:#c77dff14!important;border:1px solid #c77dff33!important;border-radius:8px;color:#fc0!important;color:var(--accent3)!important}.admin-nav-btn:hover{background:#c77dff26!important}.tx-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:20px}.tx-summary-card{align-items:center;background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:14px;display:flex;gap:14px;padding:18px;transition:all .25s cubic-bezier(.4,0,.2,1)}.tx-summary-card:hover{border-color:#60efff33;transform:translateY(-2px)}.tx-summary-card.deposit{border-color:#6bcb7740}.tx-summary-card.withdrawal{border-color:#ff6b6b40}.tx-summary-card.game{border-color:#ffd93d40}.tx-summary-card.prize{border-color:#60efff40}.tx-summary-card.commission{border-color:#c77dff40}.tx-sum-icon{font-size:24px}.tx-summary-card span{color:#94a3b8;color:var(--text3);display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.tx-summary-card strong{color:#fff;color:var(--text);font-family:Rajdhani,sans-serif;font-size:20px}.tx-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tx-filter-btn{background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:10px;color:#cbd5e1;color:var(--text2);cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:12px;padding:8px 16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.tx-filter-btn:hover{background:#60efff0d}.tx-filter-btn.active,.tx-filter-btn:hover{border-color:#f5c518;border-color:var(--accent);color:#f5c518;color:var(--accent)}.tx-filter-btn.active{background:#60efff1f;box-shadow:0 2px 8px #60efff26;font-weight:600}.tx-filter-btn.refresh{border-color:#c77dff4d;color:#fc0;color:var(--accent3);margin-left:auto}.tx-filter-btn.refresh:hover{background:#c77dff1a}.tx-type-badge{border-radius:6px;display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;white-space:nowrap}.method-badge{background:#111827;background:var(--bg2);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:4px;font-size:11px;padding:2px 6px}.method-badge,.notes-cell{color:#94a3b8;color:var(--text3)}.notes-cell{font-size:12px;max-width:200px}.ref-code{background:#ffd93d14;border-radius:4px;color:#00e5ff;color:var(--accent2);font-family:monospace;font-size:11px;padding:2px 6px}.players-cell{display:flex;flex-direction:column;gap:4px}.players-names{display:flex;flex-wrap:wrap;gap:4px}.player-tag{background:#60efff14;border:1px solid #60efff33;border-radius:4px;color:#f5c518;color:var(--accent);font-size:10px;padding:2px 6px}.round-section{background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);opacity:.55;padding:20px;transition:border-color .12s cubic-bezier(.16,1,.3,1),box-shadow .3s}.round-section.active{border-color:#60efff4d;box-shadow:0 0 24px #60efff12;opacity:1}.round-section.completed{border-color:#6bcb7740;opacity:.7}.round-section.round-gold.active{border-color:#ffd93d66;box-shadow:0 0 28px #ffd93d14}.round-section.round-diamond.active{border-color:#c77dff66;box-shadow:0 0 28px #c77dff1a}.round-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.round-header-left{align-items:center;display:flex;gap:10px}.round-icon{font-size:22px}.round-label{display:block;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700}.round-sublabel{color:#94a3b8;color:var(--text3);display:block;font-size:11px}.round-active-badge{animation:pulse-badge 1.8s ease-in-out infinite;background:#60efff1a;border:1px solid #60efff4d;border-radius:20px;color:#f5c518;color:var(--accent);font-size:11px;font-weight:600;padding:3px 10px}.round-section.round-gold .round-active-badge{background:#ffd93d1a;border-color:#ffd93d4d;color:#00e5ff;color:var(--accent2)}.round-section.round-diamond .round-active-badge{background:#c77dff1a;border-color:#c77dff4d;color:#fc0;color:var(--accent3)}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.6}}.round-done-badge{background:#6bcb771a;border:1px solid #6bcb774d;border-radius:20px;color:#2ed573;color:var(--success);font-size:11px;font-weight:600;padding:3px 10px}.round-locked-badge{background:#111827;background:var(--bg2);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:20px;color:#94a3b8;color:var(--text3);font-size:11px;padding:3px 10px}.coin-theme-normal .coin-back{background:linear-gradient(135deg,#1a2540,#0d1828);border-color:#60efff40}.coin-theme-normal.clickable .coin-back{border-color:#60efff80;box-shadow:0 0 16px #60efff1f}.coin-theme-normal .coin-symbol{color:#60efff}.coin-theme-gold .coin-back{background:linear-gradient(135deg,#2a1f00,#1a1200);border:2px solid #ffc8324d;box-shadow:inset 0 1px 1px #ffdc5014}.coin-theme-gold.clickable .coin-back{border-color:#ffc832a6;box-shadow:0 0 20px #ffc8322e,inset 0 1px 1px #ffdc501a}.coin-theme-gold .coin-symbol{color:#ffd93d;font-size:28px}.coin-theme-gold .coin-number{color:#ffc83280}.coin-theme-gold.clickable .coin-tap{color:#ffd93d}.coin-theme-diamond .coin-back{background:linear-gradient(135deg,#1a0d2e,#100820);border:2px solid #c77dff4d;box-shadow:inset 0 1px 1px #dc96ff14}.coin-theme-diamond.clickable .coin-back{border-color:#c77dffa6;box-shadow:0 0 24px #c77dff33,inset 0 1px 1px #dc96ff1a}.coin-theme-diamond .coin-symbol{color:#c77dff;filter:drop-shadow(0 0 6px rgba(199,125,255,.5));font-size:30px}.coin-theme-diamond .coin-number{color:#c77dff80}.coin-theme-diamond.clickable .coin-tap{color:#c77dff}.coin.locked .coin-back{cursor:default;opacity:.35}.coin-lock{font-size:14px;margin-top:2px}.result-medal{font-size:16px;min-width:24px}.gameover-note{color:#94a3b8;color:var(--text3);font-size:11px;margin:-4px 0 4px;text-align:center}.my-prize.no-prize{background:#7a9ab512;border-color:#7a9ab533}.my-prize.no-prize p{color:#cbd5e1;color:var(--text2);font-size:13px}.tx-filter-btn.clear-btn{background:#ff6b6b14;border-color:#ff6b6b4d;color:#ff4757;color:var(--danger)}.tx-filter-btn.clear-btn:hover{background:#ff6b6b2e}.catch-board{-webkit-user-select:none;user-select:none}.catch-timer-bar{background:#111827;background:var(--bg2);height:6px;left:0;position:absolute;right:0;top:0;z-index:10}.catch-coin{color:#f5c518;color:var(--accent);cursor:pointer;font-size:32px;line-height:1;position:absolute;text-shadow:0 0 12px #f5c518;text-shadow:0 0 12px var(--accent);transform:translate(-50%,-50%);transition:color .1s;will-change:left,top;z-index:5}.catch-coin:hover{color:#00e5ff;color:var(--accent2);text-shadow:0 0 20px #00e5ff;text-shadow:0 0 20px var(--accent2);transform:translate(-50%,-50%) scale(1.3)}.catch-coin.caught{animation:catch-pop .4s ease forwards;font-size:20px;opacity:.6;pointer-events:none}@keyframes catch-pop{0%{opacity:1;transform:translate(-50%,-50%) scale(1.5)}to{opacity:0;transform:translate(-50%,-50%) scale(.5)}}.catch-live-scores{background:#080c14b3;border:1px solid #f5c51852;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;gap:4px;padding:10px 14px;position:absolute;right:16px;top:16px}.catch-instructions{background:#111827;background:var(--bg2);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);color:#cbd5e1;color:var(--text2);display:flex;flex-direction:column;font-size:12px;gap:8px;margin-top:8px;padding:12px}.my-catch-score{align-items:center;border-top:1px solid #f5c51852;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-top:8px}.my-catch-score span{color:#94a3b8;color:var(--text3);font-size:11px}.my-catch-score strong{color:#f5c518;color:var(--accent);font-family:Rajdhani,sans-serif;font-size:24px}.catch-mode-banner{align-items:flex-start;background:#f5c5181a;background:var(--banner-bg,#c77dff12);border:1px solid #f5c5185c;border:1px solid var(--banner-border,#c77dff40);border-radius:14px;display:flex;gap:14px;margin-bottom:20px;padding:18px 22px}.catch-mode-banner span{font-size:28px}.catch-mode-banner strong{color:#f5c518;color:var(--banner-title,var(--accent3));display:block;font-size:15px;margin-bottom:4px}.catch-mode-banner p{color:#cbd5e1;color:var(--text2);font-size:13px;line-height:1.5}.catch-coin-3d{cursor:pointer;height:52px;perspective:400px;position:absolute;transform:translate(-50%,-50%);transition:width .12s cubic-bezier(.16,1,.3,1),height .3s;width:52px;will-change:left,top;z-index:5}.catch-coin-3d .catch-coin-face{align-items:center;backface-visibility:hidden;border-radius:50%;display:flex;flex-direction:column;height:100%;justify-content:center;transition:transform .12s cubic-bezier(.16,1,.3,1) ease;width:100%}.catch-coin-3d .catch-coin-face.back{background:linear-gradient(135deg,#1a2540,#0d1828);border:2px solid #60efff4d;box-shadow:0 4px 16px #0006,0 0 12px #60efff1a}.catch-coin-3d.theme-gold .catch-coin-face.back{background:linear-gradient(135deg,#2a1f00,#1a1200);border-color:#ffc83266;box-shadow:0 4px 16px #0006,0 0 14px #ffc83226}.catch-coin-3d.theme-diamond .catch-coin-face.back{background:linear-gradient(135deg,#1a0d2e,#100820);border-color:#c77dff66;box-shadow:0 4px 16px #0006,0 0 14px #c77dff26}.catch-coin-3d:hover .catch-coin-face.back{box-shadow:0 6px 20px #00000080,0 0 20px #60efff40;transform:scale(1.15)}.catch-coin-3d.theme-gold:hover .catch-coin-face.back{box-shadow:0 6px 20px #00000080,0 0 22px #ffc8324d}.catch-coin-3d.theme-diamond:hover .catch-coin-face.back{box-shadow:0 6px 20px #00000080,0 0 22px #c77dff4d}.catch-coin-symbol{font-size:clamp(14px,40%,22px)}.catch-coin-3d.theme-normal .catch-coin-symbol{color:#60efff}.catch-coin-3d.theme-gold .catch-coin-symbol{color:#ffd93d}.catch-coin-3d.theme-diamond .catch-coin-symbol{color:#c77dff;filter:drop-shadow(0 0 4px #c77dff)}.catch-coin-3d .catch-coin-face.front{background:linear-gradient(135deg,#1c283e,#182338);background:linear-gradient(135deg,var(--surface2),var(--bg3));border:2px solid #f5c518;border:2px solid var(--caught-color,var(--accent));border-radius:50%;box-shadow:0 0 16px #f5c518;box-shadow:0 0 16px var(--caught-color,var(--accent));inset:0;position:absolute;transform:rotateY(180deg)}.catch-coin-value{color:#f5c518;color:var(--caught-color,var(--accent));font-family:Rajdhani,sans-serif;font-size:clamp(10px,25%,13px);font-weight:700;padding:2px;text-align:center}.catch-coin-3d.flipped{animation:coin-flip-catch .4s ease forwards;pointer-events:none}@keyframes coin-flip-catch{0%{transform:translate(-50%,-50%) rotateY(0) scale(1)}40%{transform:translate(-50%,-50%) rotateY(90deg) scale(1.2)}to{opacity:.7;transform:translate(-50%,-50%) rotateY(180deg) scale(.9)}}.catch-value-popup{animation:value-popup .9s ease forwards;color:#2ed573;color:var(--success);font-family:Rajdhani,sans-serif;font-size:18px;font-weight:700;pointer-events:none;position:absolute;text-shadow:0 0 10px #2ed573;text-shadow:0 0 10px var(--success);transform:translate(-50%,-150%);z-index:20}@keyframes value-popup{0%{opacity:1;transform:translate(-50%,-150%) scale(1)}60%{opacity:1;transform:translate(-50%,-220%) scale(1.2)}to{opacity:0;transform:translate(-50%,-280%) scale(.9)}}.catch-countdown{flex-direction:column;gap:16px;height:100%;min-height:400px;text-align:center}.catch-countdown,.catch-countdown-badge{align-items:center;display:flex;justify-content:center}.catch-countdown-badge{animation:countdown-pop .9s ease infinite;border:3px solid;border-radius:50%;font-family:Rajdhani,sans-serif;font-size:56px;font-weight:700;height:100px;width:100px}@keyframes countdown-pop{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.catch-round-indicators{display:flex;gap:8px;margin-bottom:8px;padding:10px 0}.catch-round-pip{background:#111827;background:var(--bg2);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:8px;color:#94a3b8;color:var(--text3);flex:1 1;font-size:16px;padding:6px;text-align:center;transition:all .12s cubic-bezier(.16,1,.3,1)}.catch-round-pip.done{opacity:.4}.catch-round-pip.active{font-size:20px}.catch-round-label{font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;left:16px;letter-spacing:.06em;position:absolute;top:14px;z-index:10}.catch-rounds-preview{display:flex;flex-direction:column;gap:8px;margin:8px 0;max-width:380px;width:100%}.catch-round-preview-item{align-items:center;background:#141d2e;background:var(--surface);border:1px solid;border-radius:12px;border-radius:var(--radius);display:flex;font-size:13px;gap:12px;padding:10px 14px}.catch-round-preview-item span:first-child{font-size:20px}.catch-round-preview-item div{flex:1 1}.catch-round-preview-item div strong{display:block;font-size:13px}.catch-round-preview-item div span{color:#94a3b8;color:var(--text3);font-size:11px}.catch-hit-zone{border-radius:50%;cursor:pointer;inset:-16px;position:absolute;z-index:10}.btn-sound{background:#111827;background:var(--bg2);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:8px;color:#cbd5e1;color:var(--text2);cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:12px;padding:8px 12px;text-align:left;transition:all .12s cubic-bezier(.16,1,.3,1);width:100%}.btn-sound:hover{border-color:#f5c518;border-color:var(--accent);color:#f5c518;color:var(--accent)}.tx-personal-summary{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.tx-personal-summary div{background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:14px;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:140px;padding:14px 18px;transition:all .25s}.tx-personal-summary div:hover{border-color:#60efff33}.tx-personal-summary span{color:#94a3b8;color:var(--text3);font-size:12px}.tx-personal-summary strong{color:#fff;color:var(--text);font-family:Rajdhani,sans-serif;font-size:20px}.dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.dash-card{align-items:flex-start;background:#16203399;border:1px solid #60efff1f;border-radius:18px;display:flex;gap:16px;overflow:hidden;padding:24px;position:relative;transition:all .12s cubic-bezier(.16,1,.3,1) cubic-bezier(.4,0,.2,1)}.dash-card:before{background:linear-gradient(135deg,#ffffff0a,#0000 50%);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .12s cubic-bezier(.16,1,.3,1)}.dash-card:hover{border-color:#60efff59;box-shadow:0 16px 48px #0006,0 0 30px #60efff1a;transform:translateY(-4px)}.dash-card:hover:before{opacity:1}.dash-card.warning{background:#ffd93d0d;border-color:#ffd93d4d}.dash-card.warning:hover{border-color:#ffd93d99;box-shadow:0 10px 30px #0006,0 0 20px #ffd93d26}.dash-card.success{background:#6bcb770d;border-color:#6bcb774d}.dash-card.success:hover{border-color:#6bcb7799;box-shadow:0 10px 30px #0006,0 0 20px #6bcb7726}.dash-card-icon{align-items:center;background:#0003;border:1px solid #ffffff0d;border-radius:14px;box-shadow:inset 0 2px 10px #ffffff05;display:flex;font-size:28px;height:56px;justify-content:center;width:56px}.dash-card-content{flex:1 1}.dash-card-label{color:#94a3b8;color:var(--text3);display:block;font-size:13px;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.dash-card-value{color:#f5c518;color:var(--accent);display:block;font-family:Rajdhani,sans-serif;font-size:32px;font-weight:700;text-shadow:0 0 15px #60efff33}.dash-card-sub{color:#cbd5e1;color:var(--text2);display:block;font-size:12px;margin-top:6px}.diagnostic-section{margin-bottom:28px}.diagnostic-section h3{border-bottom:1px solid #f5c51852;border-bottom:1px solid var(--border);color:#fff;color:var(--text);font-family:Rajdhani,sans-serif;font-size:18px;font-weight:700;margin-bottom:16px;padding-bottom:8px}.diagnostic-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.diag-item{background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:12px;padding:16px;transition:all .25s}.diag-item:hover{border-color:#60efff33}.diag-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.diag-header span{color:#cbd5e1;color:var(--text2);font-size:13px;font-weight:600}.diag-badge{border-radius:12px;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;padding:4px 10px}.diag-badge.success{background:#6bcb7726;color:#2ed573;color:var(--success)}.diag-badge.warning{background:#ffd93d26;color:#00e5ff;color:var(--accent2)}.diag-badge.danger{background:#ff6b6b26;color:#ff4757;color:var(--danger)}.diag-badge.info{background:#60efff26;color:#f5c518;color:var(--accent)}.diag-item p{color:#94a3b8;color:var(--text3);font-size:11px;margin:0}.issues-list{display:flex;flex-direction:column;gap:12px}.issue-item{background:#ffd93d0d;border:1px solid #ffd93d33;border-radius:12px;border-radius:var(--radius);display:flex;gap:12px;padding:14px}.issue-item.success{background:#6bcb770d;border-color:#6bcb7733}.issue-icon{font-size:20px}.issue-content strong{color:#fff;color:var(--text);display:block;font-size:14px;margin-bottom:4px}.issue-content p{color:#cbd5e1;color:var(--text2);font-size:12px;margin:0 0 10px}.issue-content .btn-sm{background:#00e5ff;background:var(--accent2);border:none;border-radius:6px;color:#0a0f1c;color:var(--bg);cursor:pointer;font-size:11px;padding:6px 12px}.recommendations-list{display:flex;flex-direction:column;gap:10px}.rec-item{align-items:flex-start;background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);display:flex;gap:12px;padding:12px 14px}.rec-item.warning{background:#ff6b6b0d;border-color:#ff6b6b4d}.rec-item span{font-size:16px}.rec-item p{color:#cbd5e1;color:var(--text2);font-size:13px;margin:0}.maintenance-page{align-items:center;background:#0a0f1c;background:var(--bg);display:flex;justify-content:center;min-height:100vh;padding:20px}.maintenance-content{background:#141d2e;background:var(--surface);border:1px solid #60efff26;border-radius:24px;box-shadow:0 24px 64px #00000073;max-width:480px;overflow:hidden;padding:60px 40px;position:relative;text-align:center;width:100%}.maintenance-content:before{background:linear-gradient(90deg,#0000,#60efff66,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.maintenance-icon{font-size:64px;margin-bottom:20px}.maintenance-content h1{color:#fff;color:var(--text);font-family:Rajdhani,sans-serif;font-size:32px;font-weight:700;margin-bottom:16px}.maintenance-message{color:#cbd5e1;color:var(--text2);font-size:16px;line-height:1.5;margin-bottom:24px}.maintenance-scheduled{background:#ffd93d1a;border:1px solid #ffd93d4d;border-radius:12px;border-radius:var(--radius);margin-bottom:24px;padding:20px}.schedule-label{color:#00e5ff;color:var(--accent2);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.schedule-label,.schedule-time{display:block;margin-bottom:8px}.schedule-time{color:#fff;color:var(--text);font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700}.schedule-duration{color:#94a3b8;color:var(--text3);font-size:13px}.maintenance-footer p{color:#94a3b8;color:var(--text3);font-size:14px;margin-bottom:20px}.maintenance-loader{align-items:center;display:flex;justify-content:center}.maintenance-status-card{align-items:center;background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:18px;display:flex;gap:20px;margin-bottom:24px;padding:24px;transition:all .25s}.maintenance-status-card:hover{border-color:#60efff33}.maintenance-status-card.active{background:#ff6b6b14;border-color:#ff6b6b}.maintenance-status-card.inactive{background:#6bcb7714;border-color:#6bcb77}.maint-status-icon{align-items:center;background:#0a0f1c;background:var(--bg);border-radius:50%;display:flex;font-size:40px;height:60px;justify-content:center;width:60px}.maint-status-info{flex:1 1}.maint-status-info h3{color:#fff;color:var(--text);font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700;margin:0 0 8px}.maint-status-info p{color:#cbd5e1;color:var(--text2);font-size:14px;margin:0}.maint-status-actions button{min-width:180px}.maintenance-schedule-card{background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:18px;margin-bottom:24px;padding:24px}.maintenance-schedule-card h3{color:#fff;color:var(--text);font-family:Rajdhani,sans-serif;font-size:18px;font-weight:700;margin:0 0 8px}.maintenance-schedule-card>p{color:#cbd5e1;color:var(--text2);font-size:14px;margin:0 0 20px}.schedule-form{display:flex;flex-direction:column;gap:16px;max-width:400px}.schedule-form .form-group{display:flex;flex-direction:column;gap:8px}.schedule-form label{color:#cbd5e1;color:var(--text2);font-size:13px;font-weight:500}.schedule-form input,.schedule-form select{background:#0a0f1c;background:var(--bg);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);color:#fff;color:var(--text);font-size:14px;padding:10px 14px}.schedule-form input:focus,.schedule-form select:focus{border-color:#f5c518;border-color:var(--accent);outline:none}.btn-warning{background:#ffd93d;border:none;border-radius:12px;border-radius:var(--radius);color:#1a1a2e;cursor:pointer;font-weight:600;padding:10px 20px;transition:opacity .12s cubic-bezier(.16,1,.3,1)}.btn-warning:hover{opacity:.9}.btn-success{background:#6bcb77;border:none;border-radius:12px;border-radius:var(--radius);color:#1a1a2e;cursor:pointer;font-weight:600;padding:10px 20px;transition:opacity .12s cubic-bezier(.16,1,.3,1)}.btn-success:hover{opacity:.9}.maintenance-info-card{background:#141d2e;background:var(--surface);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);padding:20px}.maintenance-info-card h4{color:#fff;color:var(--text);font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700;margin:0 0 12px}.maintenance-info-card ul{margin:0;padding-left:20px}.maintenance-info-card li{color:#cbd5e1;color:var(--text2);font-size:13px;margin-bottom:6px}.maintenance-info-card li strong{color:#fff;color:var(--text)}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#141d2e 25%,#1c283e 50%,#141d2e 75%);background:linear-gradient(90deg,var(--surface) 25%,var(--surface2) 50%,var(--surface) 75%);background-size:200% 100%;border-radius:10px;overflow:hidden;position:relative}.skeleton:after{animation:shimmer-light 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";inset:0;position:absolute}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-light{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skeleton-text{height:14px;margin-bottom:8px}.skeleton-title{height:24px;margin-bottom:12px;width:60%}.skeleton-card{border-radius:12px;border-radius:var(--radius);height:120px}.skeleton-avatar{border-radius:50%;height:40px;width:40px}.skeleton-btn{height:40px;width:120px}[data-tooltip]{cursor:help;position:relative}[data-tooltip]:after{background:#1c283e;background:var(--surface2);border-radius:6px;bottom:100%;box-shadow:0 8px 32px #000000a6;box-shadow:var(--shadow);color:#fff;color:var(--text);content:attr(data-tooltip);font-size:12px;left:50%;margin-bottom:8px;opacity:0;padding:8px 12px;position:absolute;transform:translateX(-50%);transition:all .12s cubic-bezier(.16,1,.3,1) ease;visibility:hidden;white-space:nowrap;z-index:1000}[data-tooltip]:hover:after{opacity:1;visibility:visible}[data-tooltip]:before{border:6px solid #0000;border-top:6px solid var(--surface2);bottom:100%;content:"";left:50%;margin-bottom:-4px;opacity:0;position:absolute;transform:translateX(-50%);transition:all .12s cubic-bezier(.16,1,.3,1) ease;visibility:hidden}[data-tooltip]:hover:before{opacity:1;visibility:visible}.admin-table-wrapper{background:#121a2a99;border:1px solid #60efff1f;border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th{background:#080e1866;border-bottom:2px solid #60efff26;color:#f5c518;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-table td,.admin-table th{padding:10px 14px;text-align:left;vertical-align:middle;white-space:nowrap}.admin-table td{border-bottom:1px solid #ffffff0a;color:#fff;color:var(--text);font-size:13px}.admin-table tbody tr{transition:background .15s ease}.admin-table tbody tr:nth-child(2n){background:hsla(0,0%,100%,.015)}.admin-table tbody tr:hover{background:#60efff0d}.admin-table tbody tr.funded-row{background:rgba(255,215,0,.025)}.admin-table tbody tr.funded-row:hover{background:#ffd7000f}.admin-filter-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-filter-tab{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#cbd5e1;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all .12s cubic-bezier(.16,1,.3,1)}.admin-filter-tab:hover{background:#60efff1a;border-color:#60efff4d;color:#fff}.admin-filter-tab.active{background:#60efff2e;border-color:#f5c518;border-color:var(--accent);box-shadow:0 0 10px #60efff33;color:#f5c518;color:var(--accent)}.admin-filter-tab .tab-badge{background:#0000004d;border-radius:10px;font-family:monospace;font-size:10px;padding:2px 6px}.admin-pagination-bar{justifyContent:space-between;align-items:center;background:#080e184d;border-top:1px solid #ffffff0d;color:#cbd5e1;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;padding:12px 16px}.admin-pagination-controls{align-items:center;display:flex;gap:6px}.admin-pagination-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;color:var(--text);cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:all .15s}.admin-pagination-btn:hover:not(:disabled){background:#60efff26;border-color:#f5c518;border-color:var(--accent);color:#fff}.admin-pagination-btn:disabled{cursor:not-allowed;opacity:.35}.admin-pagination-btn.active{background:#f5c518;background:var(--accent);border-color:#f5c518;border-color:var(--accent);color:#08101a;font-weight:700}.threes-room-layout{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.threes-status-bar{align-items:center;background:#141d2e;background:var(--surface);border-bottom:1px solid #f5c51852;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:0;min-height:64px;padding:8px 14px;position:relative}.room-header .threes-status-bar{background:#0000;border-bottom:none;flex:1 1;min-height:0;min-height:auto;padding:0}.threes-bar-divider{background:linear-gradient(180deg,#0000,#f5c51852,#0000);background:linear-gradient(to bottom,#0000,var(--border),#0000);flex-shrink:0;height:36px;margin:0 10px;width:1px}.classic-avatar-stack-badge{align-items:center;background:#111827;background:var(--bg2);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:6px 14px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;z-index:60}.classic-avatar-stack-badge:hover{background:#60efff14;border-color:#f5c518;border-color:var(--accent);box-shadow:0 4px 16px #60efff26;transform:translateY(-1px)}.classic-players-popover{animation:popoverFadeIn .2s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#162033fa,#0f1726fc);border:1px solid #60efff4d;border-radius:18px;box-shadow:0 20px 48px #000c,0 0 24px #60efff26;display:flex;flex-direction:column;gap:10px;padding:14px;position:absolute;right:0;top:calc(100% + 10px);width:320px;z-index:1000!important}.classic-popover-title{align-items:center;border-bottom:1px solid #f5c51852;border-bottom:1px solid var(--border);color:#fff;color:var(--text);display:flex;font-size:13px;font-weight:800;justify-content:space-between;padding-bottom:8px}.classic-popover-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);max-height:220px;overflow-y:auto}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.threes-player-badge{align-items:center;background:#111827;background:var(--bg2);border:1px solid #f5c51852;border:1px solid var(--border);border-radius:12px;display:flex;flex-shrink:0;gap:8px;padding:7px 12px;transition:border-color .12s cubic-bezier(.16,1,.3,1) ease,box-shadow .3s ease,background .3s ease;width:165px}.threes-player-badge.right{flex-direction:row-reverse}.threes-player-badge.me{background:#60efff0f;border-color:#60efff40}.threes-player-badge.selected{border-color:#60efff80}.threes-player-badge.winner{background:#6bcb770f}.threes-player-badge.empty{opacity:.4}.threes-player-avatar{align-items:center;background:#1c283e;background:var(--surface2);border-radius:50%;display:flex;flex-shrink:0;font-family:Exo\ 2,sans-serif;font-size:14px;font-weight:800;height:32px;justify-content:center;width:32px}.threes-player-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.threes-player-badge.right .threes-player-info{align-items:flex-end}.threes-player-name{font-size:12px;font-weight:700;line-height:1.2;max-width:108px}.threes-player-name,.threes-player-status{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threes-player-status{font-size:10px;line-height:1.3}.threes-player-status.ready{color:#f5c518;color:var(--accent)}.threes-player-status.waiting{color:#cbd5e1;color:var(--text2)}.threes-status-center{background:linear-gradient(135deg,hsla(0,0%,100%,.035),#ffffff03);border-radius:12px;box-shadow:inset 0 1px 0 #ffffff14;flex:1 1;min-width:0;padding:8px 16px}.threes-center-content,.threes-status-center{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;position:relative}.threes-center-content{width:100%;z-index:2}.threes-center-badge{align-items:center;border:1px solid #0000;border-radius:20px;display:inline-flex;font-size:12px;font-weight:700;gap:5px;letter-spacing:.02em;padding:3px 12px;white-space:nowrap}.threes-center-badge.waiting-badge{background:#ffd7001a;border-color:#ffd70040;color:gold}.threes-center-badge.select-badge{background:#60efff1a;border-color:#60efff4d;color:#f5c518;color:var(--accent)}.threes-center-badge.reveal-badge{background:#ffd7001f;border-color:#ffd7004d;color:gold}.threes-center-badge.finish-badge{background:#ff6b351a;border-color:#ff6b354d;color:#ff9060}.threes-center-label{color:#cbd5e1;color:var(--text2);font-size:11px;line-height:1.3;text-align:center}.threes-center-error{animation:shake .4s ease;color:#ff4757;color:var(--danger);font-size:10px;text-align:center}.threes-countdown-wrap{align-items:center;display:flex;gap:10px}.threes-countdown-num{animation:pulse .5s ease-in-out infinite;font-family:Exo\ 2,sans-serif;font-size:36px;font-weight:900;line-height:1}.threes-progress-bar{background:#111827;background:var(--bg2);border-radius:2px;height:3px;margin-top:2px;max-width:180px;overflow:hidden;width:100%}.threes-progress-fill{background:linear-gradient(90deg,#f5c518,#a0f0ff);background:linear-gradient(to right,var(--accent),#a0f0ff);border-radius:2px;box-shadow:0 0 6px #60efff80;height:100%;transition:width .12s cubic-bezier(.16,1,.3,1) ease}.classic-status-bar{align-items:center;background:linear-gradient(135deg,#12161fe0,#181e2ad1);border-bottom:1px solid #f5c51852;border-bottom:1px solid var(--border);box-shadow:0 4px 20px #00000059;display:flex;flex-shrink:0;gap:0;min-height:72px;padding:12px 18px;position:relative;z-index:10}.classic-players-grid{grid-gap:6px;display:grid;flex-shrink:0;gap:6px;grid-template-columns:repeat(3,1fr);width:440px}.classic-player-badge{align-items:center;background:linear-gradient(135deg,#ffffff0d,hsla(0,0%,100%,.015));border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 2px 6px #00000040;display:flex;gap:8px;min-width:0;padding:6px 10px;transition:all .25s cubic-bezier(.4,0,.2,1)}.classic-player-badge.me{background:linear-gradient(135deg,#60efff1f,#60efff0a);border-color:#f5c518;border-color:var(--accent);box-shadow:0 0 12px #60efff40,inset 0 1px 0 #ffffff26}.classic-player-badge.selected{border-color:#f5c518;border-color:var(--accent);box-shadow:0 0 10px #f5c5184d}.classic-player-badge.winner{background:linear-gradient(135deg,#6bcb7726,#6bcb770d);border-color:#2ed573;border-color:var(--success);box-shadow:0 0 12px #6bcb774d}.classic-player-badge.empty{border-style:dashed;opacity:.35}.classic-player-avatar{align-items:center;background:#1c283e;background:var(--surface2);border-radius:50%;display:flex;flex-shrink:0;font-family:Exo\ 2,sans-serif;font-size:11px;font-weight:800;height:24px;justify-content:center;width:24px}.classic-player-info{display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0}.classic-player-name{display:block;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classic-player-status{display:block;font-size:9px;line-height:1.2}.classic-player-status.ready{color:#f5c518;color:var(--accent)}.classic-player-status.waiting{color:#cbd5e1;color:var(--text2)}.classic-coins-grid{grid-gap:28px!important;align-items:center;display:grid!important;flex-wrap:nowrap!important;gap:28px!important;grid-template-columns:repeat(3,auto)!important;justify-content:center;padding:16px}.threes-coins{perspective:1200px}.threes-coin{border:none!important;border-radius:50%!important;overflow:visible!important}.threes-coin,.threes-coin-wrapper{background:#0000!important;box-shadow:none!important}.threes-coin-wrapper{border:none!important}.threes-coin .coin-inner{transition:transform .35s cubic-bezier(.34,1.3,.64,1),box-shadow .35s ease!important}.threes-coin.clickable:hover .coin-inner{transform:scale(1.06)!important}.threes-coin.coin-theme-diamond.clickable:hover .coin-back,.threes-coin.coin-theme-diamond.clickable:hover .coin-front{box-shadow:0 1px 0 #9c5ce0,0 2px 0 #8247c4,0 3px 0 #6833a8,0 4px 0 #4f208c,0 8px 20px #0009,0 0 35px #c77dff8c!important;transition:box-shadow .35s ease!important}.threes-coin.coin-theme-normal.clickable:hover .coin-back,.threes-coin.coin-theme-normal.clickable:hover .coin-front{box-shadow:0 1px 0 #4bb8ff,0 2px 0 #3fa1e0,0 3px 0 #3285ba,0 4px 0 #276994,0 8px 20px #0009,0 0 35px #60efff8c!important;transition:box-shadow .35s ease!important}.threes-coin.coin-theme-gold.clickable:hover .coin-back,.threes-coin.coin-theme-gold.clickable:hover .coin-front{box-shadow:0 1px 0 #d4aa00,0 2px 0 #b89200,0 3px 0 #9c7a00,0 4px 0 #806200,0 8px 20px #0009,0 0 35px #ffd7008c!important;transition:box-shadow .35s ease!important}.threes-coin .coin-back,.threes-coin .coin-front{align-items:center;backface-visibility:hidden;border-radius:50%;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;transform-style:preserve-3d}.threes-coin-symbol{font-family:Exo\ 2,sans-serif;font-size:58px;font-weight:700;line-height:1}.threes-coin .coin-value{color:#fff!important;font-family:Exo\ 2,sans-serif!important;font-size:26px!important;font-weight:700!important}.threes-coin.coin-theme-diamond .coin-back{background:radial-gradient(circle at center,#0000 40%,#c77dff26 41%,#0000 43%),radial-gradient(circle at center,#0000 52%,#c77dff40 53%,#0000 55%),radial-gradient(circle at center,#0000 65%,#c77dff73 66%,#0000 68%),linear-gradient(135deg,#1b0d36,#0e071c)!important;border:3px solid #c77dff!important;box-shadow:0 1px 0 #9c5ce0,0 2px 0 #8247c4,0 3px 0 #6833a8,0 4px 0 #4f208c,0 8px 20px #0009,0 0 25px #c77dff66!important}.threes-coin.coin-theme-diamond .coin-back:before,.threes-coin.coin-theme-diamond .coin-front:before{border:2px dotted #c77dff66;border-radius:50%;content:"";inset:12px;pointer-events:none;position:absolute}.threes-coin.coin-theme-diamond .threes-coin-symbol{color:#c77dff!important;text-shadow:0 0 15px #c77dffcc}.threes-coin.coin-theme-diamond .coin-front{background:radial-gradient(circle at center,#0000 40%,#c77dff26 41%,#0000 43%),radial-gradient(circle at center,#0000 52%,#c77dff40 53%,#0000 55%),radial-gradient(circle at center,#0000 65%,#c77dff73 66%,#0000 68%),linear-gradient(135deg,#25134a,#100624)!important;border:3px solid #c77dff!important;box-shadow:0 -1px 0 #9c5ce0,0 -2px 0 #8247c4,0 -3px 0 #6833a8,0 -4px 0 #4f208c,0 8px 20px #0009,0 0 25px #c77dff66!important;transform:rotateY(180deg)!important}.threes-coin.coin-theme-normal .coin-back{background:radial-gradient(circle at center,#0000 40%,#60efff26 41%,#0000 43%),radial-gradient(circle at center,#0000 52%,#60efff40 53%,#0000 55%),radial-gradient(circle at center,#0000 65%,#60efff73 66%,#0000 68%),linear-gradient(135deg,#0d2836,#06161f)!important;border:3px solid #60efff!important;box-shadow:0 1px 0 #4bb8ff,0 2px 0 #3fa1e0,0 3px 0 #3285ba,0 4px 0 #276994,0 8px 20px #0009,0 0 25px #60efff66!important}.threes-coin.coin-theme-normal .coin-back:before,.threes-coin.coin-theme-normal .coin-front:before{border:2px dotted #60efff73;border-radius:50%;content:"";inset:12px;pointer-events:none;position:absolute}.threes-coin.coin-theme-normal .threes-coin-symbol{color:#60efff!important;text-shadow:0 0 15px #60efffcc}.threes-coin.coin-theme-normal .coin-front{background:radial-gradient(circle at center,#0000 40%,#60efff26 41%,#0000 43%),radial-gradient(circle at center,#0000 52%,#60efff40 53%,#0000 55%),radial-gradient(circle at center,#0000 65%,#60efff73 66%,#0000 68%),linear-gradient(135deg,#0d324a,#061b29)!important;border:3px solid #60efff!important;box-shadow:0 -1px 0 #4bb8ff,0 -2px 0 #3fa1e0,0 -3px 0 #3285ba,0 -4px 0 #276994,0 8px 20px #0009,0 0 25px #60efff66!important;transform:rotateY(180deg)!important}.threes-coin.coin-theme-gold .coin-back{background:radial-gradient(circle at center,#0000 40%,#ffd93d26 41%,#0000 43%),radial-gradient(circle at center,#0000 52%,#ffd93d40 53%,#0000 55%),radial-gradient(circle at center,#0000 65%,#ffd93d73 66%,#0000 68%),linear-gradient(135deg,#2c1d00,#140d00)!important;border:3px solid #ffd93d!important;box-shadow:0 1px 0 #d9b626,0 2px 0 #b3951f,0 3px 0 #8c7418,0 4px 0 #665411,0 8px 20px #0009,0 0 25px #ffd93d66!important}.threes-coin.coin-theme-gold .coin-back:before,.threes-coin.coin-theme-gold .coin-front:before{border:2px dotted #ffd93d73;border-radius:50%;content:"";inset:12px;pointer-events:none;position:absolute}.threes-coin.coin-theme-gold .threes-coin-symbol{color:#ffd93d!important;text-shadow:0 0 15px #ffd93dcc}.threes-coin.coin-theme-gold .coin-front{background:radial-gradient(circle at center,#0000 40%,#ffd93d26 41%,#0000 43%),radial-gradient(circle at center,#0000 52%,#ffd93d40 53%,#0000 55%),radial-gradient(circle at center,#0000 65%,#ffd93d73 66%,#0000 68%),linear-gradient(135deg,#3d2c00,#241a00)!important;border:3px solid #ffd93d!important;box-shadow:0 -1px 0 #d9b626,0 -2px 0 #b3951f,0 -3px 0 #8c7418,0 -4px 0 #665411,0 8px 20px #0009,0 0 25px #ffd93d66!important;transform:rotateY(180deg)!important}.threes-coin.is-mine .coin-front{border-color:#6bcb77!important;box-shadow:0 -1px 0 #52ab5d,0 -2px 0 #3e8d47,0 -3px 0 #2b7032,0 -4px 0 #18521d,0 8px 20px #0009,0 0 30px #6bcb7799!important}.threes-coin.is-house .coin-front{border-color:#ff6b6b!important;box-shadow:0 -1px 0 #d14f4f,0 -2px 0 #b33b3b,0 -3px 0 #942929,0 -4px 0 #751818,0 8px 20px #0009,0 0 30px #ff6b6b99!important}.threes-coin.is-claimed:not(.is-mine) .coin-front{border-color:#f5c518!important;border-color:var(--claimer-color,var(--accent))!important;box-shadow:0 -1px 0 #ffffff26,0 -2px 0 #ffffff14,0 8px 20px #0009,0 0 30px #60efff4d!important;box-shadow:0 -1px 0 #ffffff26,0 -2px 0 #ffffff14,0 8px 20px #0009,0 0 30px var(--claimer-color,#60efff4d)!important}@media (max-width:768px){.waiting-screen{border-radius:18px!important;max-width:100%!important;padding:16px 14px!important}.threes-preview{gap:8px!important;max-width:100%!important}.waiting-mode-icon{font-size:32px!important;height:64px!important;min-height:64px!important;min-width:64px!important;width:64px!important}.coin-placeholder{font-size:20px!important;height:44px!important;min-height:44px!important;min-width:44px!important;width:44px!important}.entry-info,.entry-info-grid{max-width:100%!important;padding:0!important}.entry-info-grid{gap:4px!important;grid-template-columns:repeat(4,1fr)!important}.entry-info-grid .entry-stat-card{padding:8px 4px!important}.entry-info-grid .stat-label{font-size:10px!important;text-align:center}.entry-info-grid .stat-value{font-size:12px!important;text-align:center}.btn-start-game{font-size:16px!important;max-width:100%!important;padding:14px 20px!important}.game-area,.game-area-cyber{-webkit-overflow-scrolling:touch!important;overflow-y:auto!important;padding:16px 12px!important}.threes-status-bar{align-items:center!important;flex-direction:column!important;gap:12px!important;height:auto!important;min-height:0!important;min-height:auto!important;padding:12px!important}.threes-status-bar .threes-bar-divider{display:none!important}.threes-status-bar .threes-player-badge{margin:0 auto!important;max-width:280px!important;width:100%!important}.threes-status-center{margin-bottom:8px!important;order:-1!important;width:100%!important}.classic-status-bar{align-items:center!important;flex-direction:column!important;gap:12px!important;height:auto!important;min-height:0!important;min-height:auto!important;padding:12px!important}.classic-status-bar .threes-bar-divider{display:none!important}.classic-players-grid{gap:6px!important;grid-template-columns:repeat(3,1fr)!important;max-width:100%!important;width:100%!important}.classic-player-badge{padding:4px 6px!important}.classic-player-avatar{font-size:10px!important;height:20px!important;width:20px!important}.classic-player-name{font-size:9px!important}.classic-player-status{font-size:8px!important}.classic-status-bar .threes-status-center{margin-bottom:8px!important;order:-1!important;width:100%!important}}@media (max-width:640px){.classic-coins-grid{gap:12px!important;padding:8px!important}}.catch-mode-banner .nav-icon-badge{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 12px #0003;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.room-header-ad-banner{align-items:center;background:linear-gradient(135deg,#1a1f2ebf,#0c1018d9);border:1px solid #f5c51840;border-radius:12px;box-shadow:0 4px 16px #0000004d,inset 0 1px 0 #ffffff14;box-sizing:border-box;display:flex;gap:14px;justify-content:space-between;margin:0 auto;max-width:480px;min-height:52px;padding:12px 18px;transition:all .12s cubic-bezier(.16,1,.3,1) cubic-bezier(.4,0,.2,1);width:100%}.room-header-ad-banner:hover{border-color:#f5c51873;box-shadow:0 6px 20px #f5c51826,inset 0 1px 0 #ffffff26}.ad-content-wrapper{align-items:center;display:flex;gap:10px;overflow:hidden}.ad-badge-neon{align-items:center;background:#f5c5181f;border:1px solid #f5c5184d;border-radius:20px;color:#f5c518;color:var(--accent,#f5c518);display:inline-flex;flex-shrink:0;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:800;gap:5px;letter-spacing:.08em;padding:4px 10px;white-space:nowrap}.ad-badge-dot{animation:pulse 1.5s infinite;background:#f5c518;background:var(--accent,#f5c518);border-radius:50%;box-shadow:0 0 8px #f5c518;box-shadow:0 0 8px var(--accent,#f5c518);height:6px;width:6px}.ad-text-block{display:flex;flex-direction:column;gap:2px;overflow:hidden}.ad-title{color:#fff;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700}.ad-desc,.ad-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-desc{color:#cbd5e1;color:var(--text2);font-size:12px}.ad-cta-btn{background:#f5c518;background:var(--btn-accent,var(--accent));border:none;border-radius:8px;box-shadow:0 2px 8px #00000040;color:#080c14;cursor:pointer;flex-shrink:0;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em;padding:8px 14px;transition:all .12s cubic-bezier(.16,1,.3,1) ease;white-space:nowrap}.ad-cta-btn:hover{box-shadow:0 4px 12px #f5c51866;transform:translateY(-1px) scale(1.03)}.pc-actions{align-items:center;display:flex;gap:8px}.btn-deposit-pc,.btn-withdraw-pc{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:800;gap:6px;justify-content:center;letter-spacing:.06em;min-height:32px;padding:6px 12px;text-transform:uppercase;transition:all .12s cubic-bezier(.16,1,.3,1) cubic-bezier(.4,0,.2,1)}.btn-deposit-pc{background:linear-gradient(135deg,gold,#f59e0b);border:1px solid #ffd700a6;box-shadow:0 3px 12px #f5c51859,inset 0 1px 0 #ffffff59;color:#080c14;font-weight:800;letter-spacing:.07em;overflow:hidden;position:relative}.btn-deposit-pc:hover{border-color:gold;box-shadow:0 6px 22px #f5c5188c,inset 0 1px 0 #ffffff80;transform:translateY(-2px) scale(1.02)}.btn-withdraw-pc{background:#ff47571a;border:1px solid #ff47574d;box-shadow:0 2px 8px #ff47571a;color:#ff4757;color:var(--danger,#ff4757)}.btn-withdraw-pc:hover{background:#ff475733;border-color:#ff475780;box-shadow:0 4px 14px #ff475740;transform:translateY(-1px)}.stopwatch-board-container{gap:24px;justify-content:center;margin:0 auto;max-width:520px;width:100%}.stopwatch-board-container,.stopwatch-target-card{align-items:center;display:flex;flex-direction:column}.stopwatch-target-card{background:linear-gradient(135deg,#f5c5181a,#f5c51805);border:1px solid #f5c51859;border-radius:16px;box-shadow:0 4px 20px #f5c51826;gap:4px;padding:12px 32px}.target-label{color:#f5c518;color:var(--accent,#f5c518);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.target-label,.target-val{font-family:Rajdhani,sans-serif}.target-val{color:#fff;font-size:38px;font-weight:900;text-shadow:0 0 16px #f5c51866}.stopwatch-display-card{align-items:center;background:#12161fd9;border:2px solid #60efff4d;border-radius:24px;box-shadow:0 12px 40px #00000080,inset 0 0 30px #60efff0d;display:flex;flex-direction:column;gap:8px;padding:28px 48px}.stopwatch-digital-clock{color:#00e5ff;color:var(--accent2,#60efff);font-family:Rajdhani,monospace;font-size:84px;font-weight:900;letter-spacing:.05em;line-height:1;text-shadow:0 0 30px #60efff99}.stopwatch-digital-clock small{color:#60efffb3;font-size:32px;margin-left:4px}.stopwatch-status-badge{background:#2ed5731f;border:1px solid #2ed5734d;border-radius:20px;color:#2ed573;color:var(--success,#2ed573);font-size:12px;font-weight:800;padding:4px 14px}.btn-stopwatch-trigger,.stopwatch-status-badge{font-family:Rajdhani,sans-serif;letter-spacing:.08em}.btn-stopwatch-trigger{background:linear-gradient(135deg,#00e5ff,#00bfff);background:linear-gradient(135deg,var(--accent2,#60efff),#00bfff);border:none;border-radius:16px;box-shadow:0 8px 30px #60efff66;color:#080c14;cursor:pointer;font-size:18px;font-weight:900;padding:18px 48px;text-transform:uppercase;transition:all .25s ease}.btn-stopwatch-trigger:hover:not(:disabled){box-shadow:0 12px 40px #60efff99;transform:translateY(-2px) scale(1.03)}.btn-stopwatch-trigger.disabled{cursor:default;opacity:.6;transform:none}.stopwatch-results-card{align-items:center;animation:fadeInUp .4s ease;background:#1a1f2ed9;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 12px 32px #0006;display:flex;flex-direction:column;padding:24px 32px;width:100%}.results-title{color:#f5c518;color:var(--accent,#f5c518);font-family:Rajdhani,sans-serif;font-size:20px;font-weight:800;margin-bottom:20px;text-align:center}.results-comparison-grid{align-items:center;display:flex;gap:16px;justify-content:center;width:100%}.result-player-box{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:16px}.result-player-box.winner{background:linear-gradient(135deg,#f5c51826,#f5c51808);border-color:#f5c51866;box-shadow:0 4px 16px #f5c51833}.p-label{color:#cbd5e1;color:var(--text2);font-size:11px}.p-label,.p-time{font-family:Rajdhani,sans-serif;font-weight:800}.p-time{color:#fff;font-size:26px}.p-diff{color:#cbd5e1;color:var(--text2);font-size:11px}.results-vs-badge{color:#00e5ff;color:var(--accent2);font-family:Rajdhani,sans-serif;font-size:14px;font-weight:900}.room-card{backface-visibility:hidden;contain:layout style paint;transform:translateZ(0);will-change:transform}.rooms-grid{contain:layout style}.dashboard,.game-area,.threes-room-layout{contain:style}.btn-primary,.btn-room,.btn-secondary,.btn-stopwatch-trigger,.coin,.threes-coin{touch-action:manipulation;user-select:none;-webkit-user-select:none}.room-card-glow{pointer-events:none;will-change:opacity}.mines-vs-layout{align-items:center;display:flex;gap:24px;justify-content:center;margin:30px 0;width:100%}.mines-vs-player{align-items:center;display:flex;flex-direction:column;gap:12px;opacity:.5;transition:all .12s cubic-bezier(.16,1,.3,1) ease;width:140px}.mines-vs-player.occupied{opacity:1}.mines-vs-avatar{align-items:center;border:2px solid #ffffff0d;border-radius:50%;display:flex;font-size:28px;font-weight:800;height:72px;justify-content:center;transition:all .12s cubic-bezier(.16,1,.3,1) ease;width:72px}.mines-vs-name{color:#fff;color:var(--text);font-size:16px;font-weight:700;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mines-vs-lives{color:#ff4757;font-size:14px;letter-spacing:4px;text-shadow:0 0 10px #ff475766}.mines-vs-badge{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff4757,#ff8a00);-webkit-background-clip:text;filter:drop-shadow(0 4px 12px rgba(255,71,87,.4));font-size:32px;font-style:italic;font-weight:900;margin:0 10px}@media (max-width:600px){.mines-vs-layout{gap:12px;margin:20px 0}.mines-vs-avatar{font-size:22px;height:56px;width:56px}.mines-vs-name{font-size:14px}.mines-vs-badge{font-size:24px}}.top-left-menu,.top-right-deposit{z-index:100!important}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up-fade .7s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}@keyframes pulse-live-dot{0%{box-shadow:0 0 0 0 #2ed573b3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #2ed57300;transform:scale(1)}to{box-shadow:0 0 0 0 #2ed57300;transform:scale(.95)}}.live-dot{animation:pulse-live-dot 2s infinite;background-color:#2ed573;background-color:var(--success);border-radius:50%;box-shadow:0 0 8px #2ed573;box-shadow:0 0 8px var(--success);display:inline-block;height:8px;width:8px}@keyframes float-breathing{0%,to{opacity:.08;transform:translateZ(0) scale(1)}50%{opacity:.18;transform:translate3d(0,-3px,0) scale(1.06)}}.animate-breathe{animation:float-breathing 4s ease-in-out infinite;transform:translateZ(0);will-change:transform,opacity}@keyframes float-particle-chaos{0%{opacity:0;transform:translateZ(0) scale(.7)}15%{opacity:.45;opacity:var(--particle-opacity,.45)}85%{opacity:.45;opacity:var(--particle-opacity,.45)}to{opacity:0;transform:translate3d(0,-60px,0) scale(1)}}@keyframes float-particle-1{0%{opacity:0;transform:translateZ(0) scale(.6)}20%{opacity:.4;opacity:var(--particle-opacity,.4)}80%{opacity:.4;opacity:var(--particle-opacity,.4)}to{opacity:0;transform:translate3d(-18px,-65px,0) scale(1.1)}}@keyframes float-particle-2{0%{opacity:0;transform:translateZ(0) scale(.65)}20%{opacity:.45;opacity:var(--particle-opacity,.45)}80%{opacity:.45;opacity:var(--particle-opacity,.45)}to{opacity:0;transform:translate3d(22px,-75px,0) scale(1)}}@keyframes float-particle-3{0%{opacity:0;transform:translateZ(0) scale(.5)}20%{opacity:.5;opacity:var(--particle-opacity,.5)}80%{opacity:.5;opacity:var(--particle-opacity,.5)}to{opacity:0;transform:translate3d(-12px,-90px,0) scale(1.2)}}@keyframes float-particle-4{0%{opacity:0;transform:translateZ(0) scale(.7)}20%{opacity:.35;opacity:var(--particle-opacity,.35)}80%{opacity:.35;opacity:var(--particle-opacity,.35)}to{opacity:0;transform:translate3d(16px,-55px,0) scale(.9)}}.particle{animation:float-particle-chaos 5s linear infinite;background:#fff;background:var(--particle-color,#fff);border-radius:50%;box-shadow:0 0 4px #fff;box-shadow:0 0 4px var(--particle-color,#fff);contain:strict;pointer-events:none;position:absolute;transform:translateZ(0);will-change:transform,opacity;z-index:1}.particle.particle-variant-1{animation-name:float-particle-1}.particle.particle-variant-2{animation-name:float-particle-2}.particle.particle-variant-3{animation-name:float-particle-3}.particle.particle-variant-4{animation-name:float-particle-4}@keyframes shooting-star{0%{opacity:0;transform:translate3d(100px,-100px,0) rotate(-45deg)}10%{opacity:.85}35%{opacity:0;transform:translate3d(-400px,400px,0) rotate(-45deg)}to{opacity:0;transform:translate3d(-400px,400px,0) rotate(-45deg)}}.shooting-star{animation:shooting-star 7s ease infinite;background:linear-gradient(-90deg,#ffffffb3,#0000);background:linear-gradient(-90deg,var(--star-color,#ffffffb3),#0000);box-shadow:0 0 6px #ffffffb3;box-shadow:0 0 6px var(--star-color,#ffffffb3);contain:strict;height:2px;pointer-events:none;position:absolute;transform:translateZ(0);width:90px;will-change:transform,opacity;z-index:0}@media (max-width:768px){.shooting-star{display:none!important}}@media (prefers-reduced-motion:reduce){.animate-breathe,.particle,.shooting-star{animation:none!important;display:none!important}}@keyframes scan-line{0%{opacity:0;top:0}10%{opacity:.8}90%{opacity:.8}to{opacity:0;top:100%}}.scanner-line{animation:scan-line 6s linear infinite;background:var(--room-color);box-shadow:0 0 20px 4px var(--room-color-glow);height:2px;left:0;opacity:.5;pointer-events:none;position:absolute;right:0;will-change:transform,opacity;z-index:2}@keyframes cyber-glitch{0%{transform:translate(0)}2%{transform:translate(-2px,1px)}4%{transform:translate(-1px,-1px)}6%{transform:translate(2px,1px)}8%{transform:translate(1px,-2px)}10%{transform:translate(0)}to{transform:translate(0)}}.animate-glitch{animation:cyber-glitch 5s infinite;display:inline-block}.ticket-btn-hover{transition:transform .12s cubic-bezier(.16,1,.3,1) cubic-bezier(.175,.885,.32,1.275),box-shadow .2s ease,border-color .2s ease;will-change:transform}.ticket-btn-hover:hover:not(:disabled){border-color:#fff!important;box-shadow:0 0 0 1px #fff,0 0 10px #fff,0 0 18px #fff,inset 0 0 8px #ffffffb3!important;box-shadow:0 0 0 1px #fff,0 0 10px var(--hover-glow,#fff),0 0 18px var(--hover-glow,#fff),inset 0 0 8px #ffffffb3!important;transform:scale(1.15) translateZ(0)!important;z-index:10}.lightning-bolt-overlay{align-items:center;display:flex;flex-direction:column;height:180px;justify-content:flex-end;left:50%;pointer-events:none;position:absolute;top:-85px;transform:translateX(-50%);width:100px;z-index:150}.lightning-bolt-svg{animation:lightningStrikeAnim .7s cubic-bezier(.15,.85,.35,1.2) forwards;filter:drop-shadow(0 0 15px #60efff) drop-shadow(0 0 30px #FFD700);height:140px;transform:translateZ(0);width:65px;will-change:transform,opacity}@keyframes lightningStrikeAnim{0%{opacity:0;transform:translate3d(0,-90px,0) scaleY(2) scaleX(.3)}15%{opacity:1;transform:translateZ(0) scaleY(1) scaleX(1.3)}30%{opacity:.5;transform:translateZ(0) scale(.9)}45%{opacity:1;transform:translateZ(0) scale(1.15)}70%{opacity:.8;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,10px,0) scale(.8)}}.lightning-flash-ring{animation:flashRingAnim .6s ease-out forwards;border:3px solid #60efff;border-radius:50%;bottom:15px;box-shadow:0 0 25px #60efff,inset 0 0 25px gold;height:70px;position:absolute;transform:translateZ(0);width:70px;will-change:transform,opacity}@keyframes flashRingAnim{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.5)}}.lightning-sparks-wrap .spark{animation-duration:.6s;animation-fill-mode:forwards;animation-timing-function:ease-out;background:gold;border-radius:50%;bottom:35px;box-shadow:0 0 10px gold;height:5px;position:absolute;transform:translateZ(0);width:5px;will-change:transform,opacity}.spark-1{animation-name:sparkFly1}.spark-2{animation-name:sparkFly2}.spark-3{animation-name:sparkFly3}.spark-4{animation-name:sparkFly4}@keyframes sparkFly1{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(-35px,-35px,0) scale(0)}}@keyframes sparkFly2{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(35px,-35px,0) scale(0)}}@keyframes sparkFly3{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(-25px,25px,0) scale(0)}}@keyframes sparkFly4{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(25px,25px,0) scale(0)}}.raffle-page-main{color:#fff;color:var(--text);min-height:100vh;padding:24px;position:relative}.raffle-toolbar{align-items:center;background:linear-gradient(135deg,#161e30e6,#0d121ef2);border:1.5px solid #f5c51852;border:1.5px solid var(--border);border-radius:20px;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff1f;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;overflow:hidden;padding:20px 24px;position:relative}body.light .raffle-toolbar{background:linear-gradient(135deg,#182236f0,#0e1420fa)!important;border:1.5px solid #ffffff3d!important;box-shadow:0 8px 32px #0000008c,inset 0 1px 0 #ffffff2e!important}body.gold .raffle-toolbar{border-color:#f5c51866;box-shadow:0 8px 32px #00000073,0 0 20px #f5c5181f}.raffle-toolbar-title{color:#fff;color:var(--text);font-family:Rajdhani,sans-serif;font-size:26px;font-weight:900;letter-spacing:.05em;margin:4px 0 2px}body.light .raffle-toolbar-title{color:#fff!important;text-shadow:0 0 12px #ffffff59!important}.raffle-toolbar-sub{color:#cbd5e1;color:var(--text-secondary);font-size:13.5px;margin:0}body.light .raffle-toolbar-sub{color:#cbd5e1!important;font-weight:600!important}.raffle-badge-eyebrow{align-items:center;background:#f5c5181f;border:1px solid #f5c51852;border:1px solid var(--border);border-radius:6px;color:#f5c518;color:var(--accent);display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.08em;margin-bottom:4px;padding:3px 10px;text-transform:uppercase}body.light .raffle-badge-eyebrow{background:#ffffff1f!important;border-color:#ffffff4d!important;color:#fff!important}.raffle-card{align-items:center;background:linear-gradient(145deg,#141a28e0,#0a0e16f0);border:1.5px solid #ffffff1a;border:1.5px solid var(--room-color-border,#ffffff1a);border-radius:18px;box-shadow:0 8px 24px #00000059,inset 0 1px 0 #ffffff14;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:18px 16px;position:relative;text-align:center;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease;will-change:transform}.raffle-card:hover{border-color:var(--room-color)!important;box-shadow:0 12px 32px #00000080,0 0 20px var(--room-color-glow)!important;transform:translateY(-4px)}.raffle-card.active-card{border-color:var(--room-color)!important;box-shadow:0 0 25px var(--room-color-glow),0 12px 36px #00000080,inset 0 0 12px var(--room-color-glow)!important;transform:translateY(-2px)}body.light .raffle-card{background:linear-gradient(145deg,#1a2438f0,#0d131ffa)!important;border:1.5px solid #ffffff38!important;border:1.5px solid var(--room-color-border,#ffffff38)!important;box-shadow:0 8px 24px #00000080,inset 0 1px 0 #ffffff29!important}body.light .raffle-card:hover{border-color:#fff!important;box-shadow:0 12px 32px #000000a6,0 0 20px var(--room-color-glow),0 0 14px #ffffff59!important}body.light .raffle-card.active-card{border-color:#fff!important;box-shadow:0 0 25px var(--room-color-glow),0 0 16px #fff6,0 12px 36px #000000a6,inset 0 0 12px var(--room-color-glow)!important}.raffle-card-cost{color:#cbd5e1;color:var(--text-secondary);font-size:15px;margin-bottom:12px}body.light .raffle-card-cost{color:#cbd5e1!important}.raffle-card-cost strong{color:#fff!important;color:var(--text)!important;font-size:19px;font-weight:800}body.light .raffle-card-cost strong{color:#fff!important;text-shadow:0 0 8px #ffffff4d!important}.raffle-date-badge{align-items:center;background:#080c14b3;border:1px solid #ffffff1f;border:1px solid var(--room-color-border,#ffffff1f);border-radius:8px;box-shadow:0 0 12px #0000;box-shadow:0 0 12px var(--room-color-glow,#0000);color:var(--room-color);display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.04em;margin-bottom:8px;padding:6px 14px}body.light .raffle-date-badge{background:#0e1420cc!important;border:1.5px solid #fff3!important;border:1.5px solid var(--room-color-border,#fff3)!important;box-shadow:0 2px 10px #00000059!important;color:#fff!important}.raffle-hero-panel{background-color:#141d2e;background-color:var(--card-bg,#0f1520);background-image:linear-gradient(145deg,#141a28f2,#0a0e16fa);background-image:var(--room-card-bg,linear-gradient(145deg,#141a28f2,#0a0e16fa));border:2px solid #f5c518;border:2px solid var(--room-color,var(--accent));border-radius:24px;box-shadow:0 0 32px var(--room-color-glow),0 20px 50px #0009,inset 0 0 16px var(--room-color-glow);display:block;margin-bottom:28px;overflow:hidden;padding:24px;position:relative}body.light .raffle-hero-panel{background-color:#0d121d!important;background-image:linear-gradient(145deg,#1a2438f2,#0c121efa)!important;border:2px solid #fff!important;border:2px solid var(--room-color,#fff)!important;box-shadow:0 0 32px var(--room-color-glow),0 20px 50px #000000a6,inset 0 1px 0 #ffffff40!important}.raffle-stat-box{background:linear-gradient(135deg,#121928e6,#0c111cf2);border:1.5px solid #ffffff24;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff1a,0 8px 24px #00000073;position:relative}body.light .raffle-stat-box{background:linear-gradient(135deg,#121a2ae6,#0a0f1af2)!important;border:1.5px solid #ffffff38!important;box-shadow:0 6px 20px #00000080,inset 0 1px 0 #ffffff29!important}.raffle-stat-label{color:#cbd5e1;color:var(--text-secondary);display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}body.light .raffle-stat-label{color:#cbd5e1!important;font-weight:700!important}.raffle-stat-value{color:#fff;color:var(--text);font-family:Rajdhani,sans-serif;font-weight:900;line-height:1}body.light .raffle-stat-value{color:#fff!important;text-shadow:0 0 12px #ffffff80!important}.raffle-ticket-btn{align-items:center;aspect-ratio:1/1.1;background:linear-gradient(145deg,#1a2438eb,#0e1420f5);border:1.5px solid #ffffff29;border-radius:10px;box-shadow:0 2px 6px #00000059,inset 0 1px 0 #ffffff24;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:900;gap:2px;justify-content:center;line-height:1;overflow:hidden;padding:0;position:relative;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease,background .18s ease;width:100%;will-change:transform}body.light .raffle-ticket-btn{background:linear-gradient(145deg,#1a2438eb,#0c121ef5)!important;border:1.5px solid #fff3!important;box-shadow:0 2px 8px #0006,inset 0 1px 0 #ffffff2e!important;color:#fff!important}.raffle-ticket-btn:hover:not(:disabled){border-color:#f5c518!important;border-color:var(--room-color,#f5c518)!important;box-shadow:0 8px 20px #0006,0 0 14px #f5c51859!important;box-shadow:0 8px 20px #0006,0 0 14px var(--room-color-glow,#f5c51859)!important;transform:translateY(-3px) scale(1.1) translateZ(0);z-index:5}body.light .raffle-ticket-btn:hover:not(:disabled){border-color:#fff!important;box-shadow:0 6px 18px #00000080,0 0 14px #fff6!important}.raffle-ticket-btn.is-selected{background:linear-gradient(135deg,#f5c518,#fc0)!important;background:linear-gradient(135deg,var(--room-color,var(--accent)) 0,var(--accent3,#d97706) 100%)!important;border:2px solid #fff!important;box-shadow:0 0 0 2px #f5c518,0 0 20px #f5c518,inset 0 0 10px #ffffffb3!important;box-shadow:0 0 0 2px var(--room-color,var(--accent)),0 0 20px var(--room-color,var(--accent)),inset 0 0 10px #ffffffb3!important;color:#fff!important;transform:scale(1.12) translateZ(0)!important;z-index:10}.raffle-ticket-btn.is-bought-me{border:1.5px solid #2ed573!important;border:1.5px solid var(--success)!important;color:#2ed573!important;color:var(--success)!important;cursor:not-allowed}.raffle-ticket-btn.is-bought-me,body.light .raffle-ticket-btn.is-bought-me{background:linear-gradient(135deg,#2ed57340,#0a0e18f2)!important;box-shadow:0 0 12px #2ed57366!important}body.light .raffle-ticket-btn.is-bought-me{border:1.5px solid #2ed573!important;color:#2ed573!important}.raffle-ticket-btn.is-bought-other{background:linear-gradient(135deg,#94a3b81a,#0f172ab3)!important;border:1px solid #94a3b840!important;color:#94a3b8!important;color:var(--text-third)!important;cursor:not-allowed;opacity:.65}body.light .raffle-ticket-btn.is-bought-other{background:linear-gradient(135deg,#94a3b81a,#0f172ab3)!important;border:1px solid #ffffff1f!important;color:#cbd5e1!important;opacity:.65}.raffle-purchase-card{background:linear-gradient(145deg,#141c2ceb,#0c111cf5);border:1.5px solid #f5c51852;border:1.5px solid var(--room-color-border,var(--border));border-radius:18px;box-shadow:0 12px 36px #00000080,inset 0 1px 0 #ffffff1f,0 0 20px var(--room-color-glow);max-width:600px;padding:24px;position:relative;width:100%}body.light .raffle-purchase-card{background:linear-gradient(145deg,#141c2eeb,#0a0f1af5)!important;border:1.5px solid #ffffff3d!important;border:1.5px solid var(--room-color-border,#ffffff3d)!important;box-shadow:0 12px 36px #0009,inset 0 1px 0 #ffffff2e,0 0 20px var(--room-color-glow)!important}.raffle-purchase-row{align-items:center;display:flex;font-size:14px;justify-content:space-between}.raffle-purchase-row span{color:#cbd5e1;color:var(--text-secondary);font-weight:500}body.light .raffle-purchase-row span{color:#cbd5e1!important;font-weight:600!important}.raffle-purchase-row strong{color:#fff;color:var(--text);font-weight:800}body.light .raffle-purchase-row strong{color:#fff!important;text-shadow:0 0 8px #ffffff4d!important}.raffle-purchase-divider{border-top:1px solid #f5c51852;border-top:1px solid var(--border);padding-top:10px}body.light .raffle-purchase-divider{border-top:1px solid #0f172a14!important}.public-page-wrapper{background-color:#06090e;background-image:radial-gradient(at 0 0,#f5c5180a 0,#0000 50%),radial-gradient(at 100% 0,#0ea5e90d 0,#0000 50%),radial-gradient(at 50% 50%,#10b98108 0,#0000 50%);color:#f1f5f9;display:flex;flex-direction:column;font-family:Exo\ 2,sans-serif;min-height:100vh;overflow-x:hidden}.public-nav{background:#06090ed9;border-bottom:1px solid #ffffff14;position:sticky;top:0;width:100%;z-index:100}.public-nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:.85rem 1.5rem}.public-nav-brand{align-items:center;display:flex;flex-shrink:0;gap:.75rem;margin-right:1.5rem;text-decoration:none}.public-brand-logo{border:1px solid #f5c51866;border-radius:10px;box-shadow:0 0 15px #f5c51826;height:38px;width:38px}.public-brand-logo,.public-brand-logo-small{align-items:center;background:linear-gradient(135deg,#f5c51833,#f5c5180d);display:flex;justify-content:center}.public-brand-logo-small{border:1px solid #f5c51866;border-radius:8px;height:32px;width:32px}.public-brand-text{display:flex;flex-direction:column}.public-brand-title{color:#fff;font-family:Rajdhani,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:.1em;line-height:1.1}.public-brand-badge{color:#f5c518;font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.public-nav-links{align-items:center;display:none;flex-shrink:0;gap:1.25rem}@media (min-width:860px){.public-nav-links{display:flex;margin:0 1rem}}.public-nav-link{align-items:center;border-radius:8px;color:#94a3b8;display:flex;font-size:.88rem;font-weight:600;gap:.35rem;padding:.35rem .55rem;text-decoration:none;transition:all .12s cubic-bezier(.16,1,.3,1) ease;white-space:nowrap}.public-nav-link:hover{background:#ffffff0f;color:#fff}.public-nav-link.active{background:#f5c5181a;color:#f5c518}.public-nav-actions{align-items:center;display:flex;flex-shrink:0;gap:.75rem;white-space:nowrap}@media (max-width:640px){.public-nav-container{padding:.5rem .75rem}.public-nav-brand{margin-right:.35rem}.public-navbar-logo{height:34px!important}.public-nav-actions{gap:.35rem}.public-nav-lang-desktop{display:none!important}.public-btn-ghost.public-nav-btn-login,.public-btn-primary.public-nav-btn-dashboard{border-radius:8px;font-size:.76rem;gap:.25rem;padding:.38rem .58rem}.public-nav-mobile-toggle{margin-left:.15rem;padding:.3rem}}@media (max-width:380px){.public-nav-container{padding:.45rem .5rem}.public-navbar-logo{height:28px!important}.public-nav-actions{gap:.22rem}.public-btn-ghost.public-nav-btn-login,.public-btn-primary.public-nav-btn-dashboard{font-size:.7rem;gap:.18rem;padding:.3rem .45rem}}.public-nav-mobile-toggle{background:#0000;border:none;color:#f1f5f9;cursor:pointer;display:block;flex-shrink:0;padding:.4rem}@media (min-width:860px){.public-nav-mobile-toggle{display:none}}.public-mobile-dropdown{background:#0b0f17;border-bottom:1px solid #ffffff1a;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.5rem}.public-mobile-link{border-radius:8px;color:#cbd5e1;font-size:1rem;font-weight:600;padding:.6rem .8rem;text-decoration:none}.public-mobile-link.active{background:#f5c5181f;color:#f5c518}.public-mobile-actions{border-top:1px solid #ffffff14;margin-top:.5rem;padding-top:.75rem}.public-btn-ghost{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#e2e8f0;display:inline-flex;font-size:.85rem;font-weight:700;gap:.5rem;justify-content:center;padding:.55rem 1rem;text-decoration:none;transition:all .12s cubic-bezier(.16,1,.3,1)}.public-btn-ghost:hover{background:#ffffff14;border-color:#ffffff40;color:#fff}.public-btn-primary{align-items:center;background:linear-gradient(135deg,#f5c518,#eab308);border:1px solid #f5c518;border-radius:10px;color:#0b0f17;display:inline-flex;font-size:.85rem;font-weight:700;gap:.5rem;justify-content:center;padding:.55rem 1.15rem;text-decoration:none;transition:all .12s cubic-bezier(.16,1,.3,1)}.public-btn-glow{box-shadow:0 0 20px #f5c5184d}.public-btn-primary:hover{background:#ffd026;box-shadow:0 0 25px #f5c51880;color:#000;transform:translateY(-1px)}.public-btn-secondary{align-items:center;background:#12161fe6;border:1px solid #ffffff26;border-radius:12px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;padding:.75rem 1.4rem;text-decoration:none;transition:all .12s cubic-bezier(.16,1,.3,1)}.public-btn-secondary:hover{background:#1c2230e6;border-color:#f5c51866}.public-btn-hero-primary{align-items:center;background:linear-gradient(135deg,#f5c518,#f59e0b);border:1px solid #f5c518;border-radius:12px;box-shadow:0 0 30px #f5c51859;color:#0b0f17;display:inline-flex;font-size:1rem;font-weight:800;gap:.75rem;justify-content:center;padding:.9rem 1.8rem;text-decoration:none;transition:all .12s cubic-bezier(.16,1,.3,1)}.public-btn-hero-primary:hover{box-shadow:0 0 40px #f5c5188c;color:#000;transform:translateY(-2px)}.public-btn-hero-secondary{align-items:center;background:#12161fcc;border:1px solid #ffffff26;border-radius:12px;color:#e2e8f0;display:inline-flex;font-size:.95rem;font-weight:700;gap:.6rem;justify-content:center;padding:.9rem 1.6rem;text-decoration:none;transition:all .12s cubic-bezier(.16,1,.3,1)}.public-btn-hero-secondary:hover{background:#1e293bcc;border-color:#ffffff4d;color:#fff}.public-ticker-bar{align-items:center;background:#080c14f2;border-bottom:1px solid #ffffff14;display:flex;overflow:hidden;padding:8px 0;position:relative;width:100%;z-index:50}.ticker-live-badge-fixed{align-items:center;background:#0e1420fa;border-right:1px solid #ffffff1f;box-shadow:10px 0 20px #080c14f2;color:#f5c518;display:flex;flex-shrink:0;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:800;gap:8px;height:100%;letter-spacing:.1em;padding:0 16px;z-index:5}.public-ticker-track{animation:marquee-scroll 45s linear infinite;display:flex;gap:36px;padding-left:20px;width:max-content}.public-ticker-track:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.public-ticker-item{align-items:center;color:#cbd5e1;display:flex;font-size:12.5px;font-weight:600;gap:8px;white-space:nowrap}.public-ticker-tag{border:1px solid;border-radius:6px;font-size:10px;letter-spacing:.08em;padding:2px 7px}.public-ticker-tag,.ticker-game-name{font-family:Rajdhani,sans-serif;font-weight:800}.ticker-game-name{font-size:13.5px;letter-spacing:.02em}.ticker-badge-pill{border:1px solid;border-radius:4px;font-family:Rajdhani,sans-serif;font-size:10px;font-weight:800;letter-spacing:.06em;margin-left:2px;padding:1px 7px;text-transform:uppercase}.public-hero-section{padding:2.5rem 1.5rem 0}.public-hero-section,.public-section{box-sizing:border-box;margin:0 auto 5.5rem;max-width:1140px;position:relative;width:100%}.public-section{padding:0 1.5rem}.public-hero-card-container{align-items:center;background-color:#141d2e;background-color:var(--card-bg,#12161f);background-image:radial-gradient(circle at 50% 0,#f5c51838,#0000 70%),radial-gradient(ellipse at 85% 90%,#00e5ff14,#0000 50%),linear-gradient(145deg,#141a26f5,#0a0e16fa);border:1.5px solid #f5c51840;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff26,0 24px 64px #000000b3,0 0 30px #f5c5181a;box-sizing:border-box;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;padding:3.5rem 2.5rem;position:relative;text-align:center;width:100%}.hero-top-neon-line{background:linear-gradient(90deg,#0000,#f5c518,#0000);height:2.5px;left:0;opacity:.9;pointer-events:none;position:absolute;right:0;top:0}.hero-logo-banner{margin-bottom:1.5rem;position:relative;z-index:2}.hero-main-logo{display:block;filter:drop-shadow(0 0 28px rgba(245,197,24,.5));height:78px;margin:0 auto;transition:transform .12s cubic-bezier(.16,1,.3,1) ease;width:auto}.hero-main-logo:hover{transform:scale(1.05)}.public-navbar-logo{display:block;filter:drop-shadow(0 0 12px rgba(245,197,24,.25));height:52px;transition:transform .12s cubic-bezier(.16,1,.3,1) ease;width:auto}.public-navbar-logo:hover{transform:scale(1.04)}.public-section-container{background-color:#141d2e;background-color:var(--card-bg,#12161f);background-image:radial-gradient(circle at 50% 0,#00e5ff1f,#0000 70%),linear-gradient(145deg,#141a26f0,#0a0e16f7);border:1.5px solid #ffffff1f;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff24,0 24px 64px #000000a6;box-sizing:border-box;isolation:isolate;overflow:hidden;padding:3.5rem 2.5rem;position:relative;width:100%}.section-top-neon-line{background:linear-gradient(90deg,#0000,#f5c518,#0000);height:2px;left:0;opacity:.85;pointer-events:none;position:absolute;right:0;top:0}.cta-section-container{background-image:radial-gradient(circle at 50% 50%,#f5c51826,#0000 70%),linear-gradient(145deg,#182032f5,#0c101afa);border-color:#f5c51859;padding:4.5rem 2rem}.preview-raffle-display{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.raffle-ticket-badge{background:linear-gradient(135deg,#f5c51840,#d9770659);border:1.5px dashed #f5c518;border-radius:8px;box-shadow:0 0 12px #f5c5184d;color:#f5c518;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:900;padding:6px 14px}.public-hero-content{align-items:center;display:flex;flex-direction:column;position:relative;width:100%;z-index:1}.public-hero-badge{align-items:center;background:#121a2ad9;border:1px solid #f5c51859;border-radius:9999px;box-shadow:0 4px 20px #0006,inset 0 0 12px #f5c5181a;color:#f8fafc;display:inline-flex;font-size:.8rem;font-weight:700;gap:.6rem;letter-spacing:.04em;margin-bottom:1.5rem;padding:.45rem 1rem}.public-live-indicator{align-items:center;background:#2ed57326;border:1px solid #2ed57366;border-radius:4px;color:#2ed573;display:inline-flex;font-size:9px;font-weight:800;gap:5px;padding:2px 6px;position:relative}.live-ping{animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite;left:6px;position:absolute}.live-core,.live-ping{background:#2ed573;border-radius:50%;height:6px;width:6px}.public-hero-title{color:#fff;font-family:Rajdhani,sans-serif;font-size:2.75rem;font-weight:900;letter-spacing:-.01em;line-height:1.1;margin-bottom:1.25rem;text-shadow:0 4px 24px #0009}@media (min-width:768px){.public-hero-title{font-size:4.2rem}}.public-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5c518,#00e5ff 60%,#c77dff);-webkit-background-clip:text;filter:drop-shadow(0 0 20px rgba(0,229,255,.3))}.public-hero-subtitle{color:#94a3b8;font-size:1.05rem;line-height:1.6;margin-bottom:2rem;max-width:680px}@media (min-width:768px){.public-hero-subtitle{font-size:1.2rem}}.public-hero-ctas{display:flex;flex-direction:column;gap:1rem;margin-bottom:3.5rem;max-width:440px;width:100%}@media (min-width:640px){.public-hero-ctas{flex-direction:row;justify-content:center;max-width:none}}.hero-live-rooms-wrapper{background:#080c14d9;border:1.5px solid #ffd70073;border-radius:24px;box-shadow:0 20px 50px #000000b3,0 0 24px #ffd7001f,inset 0 1px 0 #ffffff38;margin-bottom:3.5rem;max-width:1000px;padding:1.75rem;width:100%}.hero-rooms-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.25rem}.live-pulse-indicator{animation:pulse 1.5s infinite;background:#2ed573;border-radius:50%;box-shadow:0 0 10px #2ed573;height:8px;width:8px}.hero-rooms-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.hero-rooms-grid{grid-template-columns:repeat(2,1fr)}}.hero-room-mini-card{background:linear-gradient(180deg,#141c2ce6,#0a0e16f2);border:1.5px solid #ffffff4d;border:1.5px solid var(--room-accent,#ffffff4d);border-radius:18px;box-shadow:0 8px 24px #0006,inset 0 1px 0 #ffffff2e;display:flex;flex-direction:column;padding:1.5rem;position:relative;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1)}.hero-room-mini-card:hover{border-color:#f5c518;border-color:var(--room-accent,#f5c518);box-shadow:0 16px 36px #0009,0 0 24px #00e5ff1f;transform:translateY(-4px)}.mini-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.mini-card-badge{align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;font-size:12px;gap:6px;padding:3px 8px}.mini-card-badge,.mini-status-tag{font-family:Rajdhani,sans-serif;font-weight:800}.mini-status-tag{border-radius:4px;font-size:10px;letter-spacing:.06em;padding:2px 7px}.mini-status-tag.waiting{background:#00e5ff26;border:1px solid #00e5ff66;color:#00e5ff}.mini-status-tag.playing{background:#2ed57326;border:1px solid #2ed57366;color:#2ed573}.mini-status-tag.active{background:#f5c51826;border:1px solid #f5c51866;color:#f5c518}.mini-card-preview-container{background:#06090f;border:1px solid #ffffff1f;border-radius:14px;box-shadow:inset 0 0 20px #0009;cursor:pointer;height:220px;margin-bottom:1.25rem;outline:none;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.mini-card-preview-container:focus-visible{border-color:gold;border-color:var(--room-accent,gold);box-shadow:0 0 0 2px gold;box-shadow:0 0 0 2px var(--room-accent,gold)}@media (max-width:640px){.mini-card-preview-container{height:195px}}.mini-card-preview-viewport{height:100%;overflow:hidden;position:relative;width:100%}.mini-card-preview-img{display:block;height:100%;object-fit:cover;object-position:center 18%;transition:transform .4s cubic-bezier(.16,1,.3,1);width:100%}.hero-room-mini-card:hover .mini-card-preview-img{transform:scale(1.04)}.mini-card-preview-overlay{align-items:center;background:linear-gradient(180deg,#0000,#060a12e6);bottom:0;display:flex;gap:8px;justify-content:space-between;left:0;padding:10px 12px;position:absolute;right:0}.mini-card-preview-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c14cc;border:1px solid #ffffff26;border-radius:6px;color:#fff;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:800;gap:6px;letter-spacing:.04em;padding:3px 8px}.live-pulse-dot{animation:pulse 1.5s infinite;border-radius:50%;display:inline-block;height:6px;width:6px}.mini-card-preview-zoom-btn{align-items:center;background:#f5c51826;border:1px solid #f5c51859;border-radius:6px;color:gold;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700;gap:4px;padding:3px 8px;transition:all .15s ease}.mini-card-preview-container:hover .mini-card-preview-zoom-btn{background:#f5c51847;border-color:gold;transform:scale(1.02)}.hero-rooms-more-modes{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:1.5rem;padding-top:1.25rem}.hero-rooms-more-link{align-items:center;color:#00e5ff;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:800;gap:6px;text-decoration:none;transition:all .15s ease}.hero-rooms-more-link:hover{color:#fff;transform:translateX(3px)}.preview-lightbox-backdrop{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070de0;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.preview-lightbox-content{background:#0b0f19;border:1.5px solid #ffffff26;border-radius:20px;box-shadow:0 25px 50px -12px #000000d9;box-sizing:border-box;display:flex;flex-direction:column;max-height:92vh;max-width:440px;overflow-y:auto;padding:1.25rem;position:relative;width:100%}.preview-lightbox-close{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .15s ease;width:32px;z-index:10}.preview-lightbox-close:hover{background:#ff47574d;border-color:#ff4757;color:#ff4757}.preview-lightbox-header{margin-bottom:.75rem;padding-right:2.5rem}.preview-lightbox-tag{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.preview-lightbox-tag,.preview-lightbox-title{font-family:Rajdhani,sans-serif;font-weight:800}.preview-lightbox-title{color:#fff;font-size:20px;margin:2px 0 0}.preview-lightbox-img-wrapper{align-items:center;background:#000;border:1px solid #ffffff1a;border-radius:14px;display:flex;justify-content:center;margin-bottom:1rem;overflow:hidden;width:100%}.preview-lightbox-img{display:block;max-height:520px;object-fit:contain;width:100%}.preview-lightbox-desc{color:#94a3b8;font-size:13px;line-height:1.5;margin:0 0 1rem}.preview-lightbox-actions{align-items:center;display:flex;gap:10px}.preview-lightbox-btn{align-items:center;border-radius:10px;color:#080c14;display:flex;flex:1 1;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.06em;padding:10px 16px;text-decoration:none;text-transform:uppercase;transition:opacity .15s ease}.preview-lightbox-btn:hover{opacity:.9}.preview-lightbox-cancel{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;color:#cbd5e1;cursor:pointer;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;padding:10px 16px;transition:all .15s ease}.preview-lightbox-cancel:hover{background:#ffffff26;color:#fff}.mini-card-title{color:#fff;font-family:Rajdhani,sans-serif;font-size:18px;font-weight:800;letter-spacing:.02em;margin-bottom:1.25rem}.mini-card-stats-row{grid-gap:8px;background:#080c14b3;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:1.25rem;padding:10px 8px}.mini-stat-col{align-items:center;display:flex;flex-direction:column;text-align:center}.mini-stat-label{color:#64748b;font-family:Rajdhani,sans-serif;font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:2px}.mini-stat-val{font-size:14px}.mini-card-btn,.mini-stat-val{font-family:Rajdhani,sans-serif}.mini-card-btn{align-items:center;background:#ffffff0d;border:1.5px solid #f5c518;border:1.5px solid var(--btn-color,#f5c518);border-radius:10px;color:#f5c518;color:var(--btn-color,#f5c518);display:flex;font-size:13px;font-weight:800;gap:6px;justify-content:center;letter-spacing:.06em;margin-top:auto;padding:8px 14px;text-decoration:none;text-transform:uppercase;transition:all .12s cubic-bezier(.16,1,.3,1) ease}.hero-room-mini-card:hover .mini-card-btn{background:#f5c518;background:var(--btn-color,#f5c518);box-shadow:0 0 16px #00e5ff4d;color:#080c14}.section-heading-box{margin:0 auto 3rem;max-width:700px;text-align:center}.section-main-title{color:#fff;font-family:Rajdhani,sans-serif;font-size:2.25rem;font-weight:900;letter-spacing:.02em;margin-bottom:.75rem}@media (min-width:768px){.section-main-title{font-size:2.75rem}}.section-main-subtitle{color:#cbd5e1;font-size:1rem;line-height:1.7}@media (min-width:768px){.section-main-subtitle{font-size:1.1rem}}.game-card-category{color:#94a3b8;font-size:11px;letter-spacing:.08em;margin-bottom:.4rem;text-transform:uppercase}.game-card-category,.game-card-name{font-family:Rajdhani,sans-serif;font-weight:800}.game-card-name{color:#fff;font-size:1.4rem;letter-spacing:.02em;margin-bottom:.75rem}.game-card-desc{color:#cbd5e1;flex:1 1;font-size:.92rem;line-height:1.65;margin-bottom:1.75rem}.game-card-meta{align-items:center;color:#94a3b8;display:flex;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;gap:5px}.step-card-title{color:#fff;font-family:Rajdhani,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:.02em;margin-bottom:.6rem}.step-card-desc{color:#cbd5e1;font-size:.95rem;line-height:1.7}.security-top-neon-line{background:linear-gradient(90deg,#0000,#2ed573,#0000);height:2px;left:0;opacity:.85;position:absolute;right:0;top:0}.security-tag-badge{align-items:center;color:#2ed573;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:800;gap:6px;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.security-main-title{color:#fff;font-family:Rajdhani,sans-serif;font-size:2rem;font-weight:900;letter-spacing:.02em;margin-bottom:1rem}@media (min-width:768px){.security-main-title{font-size:2.5rem}}.security-main-desc{color:#cbd5e1;font-size:.98rem;line-height:1.7;margin-bottom:2rem}.security-checks-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.security-checks-grid{grid-template-columns:repeat(2,1fr)}}.faq-list-container{display:flex;flex-direction:column;gap:1rem}.faq-center-link{align-items:center;color:#f5c518;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:800;gap:6px;letter-spacing:.04em;text-decoration:none;transition:all .12s cubic-bezier(.16,1,.3,1) ease}.faq-center-link:hover{color:#fef08a;transform:translateX(4px)}.cta-banner-title{color:#fff;font-family:Rajdhani,sans-serif;font-size:2.5rem;font-weight:900;letter-spacing:.02em;margin-bottom:.8rem}@media (min-width:768px){.cta-banner-title{font-size:3.2rem}}.cta-banner-desc{color:#cbd5e1;font-size:1.05rem;line-height:1.7;margin-bottom:2rem}.text-gradient-gold{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f5c518);-webkit-background-clip:text}.text-gradient-cyan{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#00e5ff);-webkit-background-clip:text}.text-gradient-emerald{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#2ed573);-webkit-background-clip:text}.text-gradient-purple{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c77dff);-webkit-background-clip:text}.public-games-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){.public-games-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.public-games-grid{grid-template-columns:repeat(4,1fr)}}.public-game-card{background:linear-gradient(180deg,#121926e6,#0a0e16f2);border:1.5px solid #ffffff14;border-radius:20px;box-shadow:0 10px 30px #0006;display:flex;flex-direction:column;overflow:hidden;padding:1.75rem 1.5rem;position:relative;transition:all .12s cubic-bezier(.16,1,.3,1) cubic-bezier(.2,.8,.2,1)}.public-game-card:hover{border-color:#f5c51880;border-color:var(--card-accent,#f5c51880);box-shadow:0 18px 45px #0009,0 0 25px #f5c51840;box-shadow:0 18px 45px #0009,0 0 25px var(--card-glow,#f5c51840);transform:translateY(-6px)}.game-card-top{justify-content:space-between;margin-bottom:1.25rem}.game-card-icon,.game-card-top{align-items:center;display:flex}.game-card-icon{background:#080c14cc;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;padding:10px}.game-card-badge{border:1px solid #0000;border-radius:6px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 8px}.game-card-footer{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-top:auto;padding-top:14px}.game-card-action-btn{align-items:center;display:flex;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:800;gap:4px;letter-spacing:.04em;text-decoration:none;transition:transform .12s cubic-bezier(.16,1,.3,1) ease}.game-card-action-btn:hover{transform:translateX(3px)}.public-steps-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.public-steps-grid{grid-template-columns:repeat(3,1fr)}}.public-step-card{background:linear-gradient(180deg,#121928bf,#0a0e16e6);border:1.5px solid #ffffff14;border-radius:20px;padding:2.25rem 1.75rem;position:relative;transition:transform .12s cubic-bezier(.16,1,.3,1) ease,border-color .2s ease}.public-step-card:hover{border-color:#f5c51859;transform:translateY(-4px)}.step-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.public-step-number{font-family:Rajdhani,sans-serif;font-size:2.75rem;font-weight:900;line-height:1}.step-icon-badge{align-items:center;background:#080c14d9;border:1px solid #ffffff1a;border-radius:12px;display:flex;height:44px;justify-content:center;width:44px}.public-security-banner-inner{align-items:center;display:flex;flex-direction:column;gap:2.5rem;position:relative;z-index:2}@media (min-width:1024px){.public-security-banner-inner{align-items:center;flex-direction:row;gap:3.5rem}}.public-security-content{flex:1 1}.security-check-pill{align-items:center;background:#080c14b3;border:1px solid #ffffff14;border-radius:12px;color:#cbd5e1;display:flex;font-size:.92rem;gap:10px;padding:12px 16px}.public-security-action{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:280px;width:100%}.security-radar-visual{align-items:center;background:radial-gradient(circle,#2ed57314 0,#0000 70%);border:1.5px solid #2ed57366;border-radius:50%;box-shadow:0 0 25px #2ed57326;display:flex;height:150px;justify-content:center;position:relative;width:150px}.radar-circle{border:1px dashed #2ed57340;border-radius:50%;position:absolute}.radar-circle.rc-1{height:100px;width:100px}.radar-circle.rc-2{height:50px;width:50px}.radar-scanner{animation:radarSpin 4s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#2ed57366 60deg,#0000 65deg);border-radius:50%;inset:0;position:absolute}@keyframes radarSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.radar-center-icon{filter:drop-shadow(0 0 8px rgba(46,213,115,.6));position:relative;z-index:2}.public-faq-item{background:#121928a6;border:1.5px solid #ffffff14;border-radius:16px;cursor:pointer;padding:1.25rem 1.5rem;transition:all .25s ease}.public-faq-item:hover{background:#162032cc;border-color:#f5c51859}.public-faq-item.faq-active{background:#182236e6;border-color:#f5c51873;border-left:4px solid #f5c518}.public-faq-question{align-items:center;color:#fff;display:flex;font-family:Rajdhani,sans-serif;font-size:1.15rem;font-weight:800;justify-content:space-between;letter-spacing:.02em}.public-faq-answer{border-top:1px solid #ffffff0f;color:#cbd5e1;font-size:.95rem;line-height:1.7;margin-top:1rem;padding-top:1rem}.public-cta-banner-section{margin:0 auto 4rem;max-width:1100px;padding:0 1.5rem;width:100%}.public-cta-banner{background:linear-gradient(135deg,#182032f2,#0c101afa);border:1.5px solid #f5c51859;border-radius:28px;box-shadow:0 20px 60px #0009,0 0 40px #f5c51826;overflow:hidden;padding:4rem 1.5rem;position:relative}.cta-bg-aura{background:radial-gradient(circle,#f5c51826 0,#00e5ff14 50%,#0000 75%);filter:blur(50px);height:300px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}.public-subpage-header{margin:0 auto;max-width:900px;padding:4rem 1.5rem 2.5rem;position:relative;text-align:center}.public-guide-card{background:linear-gradient(180deg,#162032f2,#0a0e16fa);border:1.5px solid #ffffff1f;border-radius:24px;box-shadow:0 18px 45px #0009,inset 0 1px 0 #ffffff24;display:flex;flex-direction:column;overflow:hidden;padding:2.75rem 2.25rem;position:relative;transition:all .12s cubic-bezier(.16,1,.3,1) cubic-bezier(.2,.8,.2,1)}.public-guide-card:hover{border-color:#00e5ff80;box-shadow:0 24px 60px #000000bf,0 0 25px #00e5ff33;transform:translateY(-5px)}.guide-card-top-line{height:2.5px;left:0;opacity:.9;position:absolute;right:0;top:0}.guide-tip-box{align-items:flex-start;border:1px solid;border-radius:12px;display:flex;font-family:Exo\ 2,sans-serif;font-size:.85rem;gap:10px;line-height:1.55;margin-top:auto;padding:12px 16px}.public-step-number-small{align-items:center;background:#f5c51826;border:1.5px solid #f5c518;border-radius:12px;box-shadow:0 0 12px #f5c5184d;color:#f5c518;display:flex;flex-shrink:0;font-family:Rajdhani,sans-serif;font-size:18px;font-weight:900;height:40px;justify-content:center;width:40px}.public-rule-block{background:linear-gradient(180deg,#141c2ceb,#0a0e16f7);border:1.5px solid #ffffff1f;border-radius:24px;box-shadow:0 18px 45px #0000008c,inset 0 1px 0 #ffffff24;overflow:hidden;padding:2.75rem 2.25rem;position:relative;transition:all .12s cubic-bezier(.16,1,.3,1) cubic-bezier(.2,.8,.2,1)}.public-rule-block:hover{border-color:#f5c51866;box-shadow:0 24px 55px #000000b3,0 0 25px #f5c51826;transform:translateY(-4px)}.public-footer{background:#04060a;border-top:1px solid #ffffff14;margin-top:auto;padding:4rem 1.5rem 2rem;width:100%}.public-footer-top{display:flex;flex-direction:column;gap:3rem;margin:0 auto 3rem;max-width:1200px}@media (min-width:1024px){.public-footer-top{flex-direction:row;justify-content:space-between}}.public-footer-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.public-footer-grid{grid-template-columns:repeat(3,1fr)}}.public-footer-heading{color:#fff;font-family:Rajdhani,sans-serif;font-size:.9rem;font-weight:800;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.public-footer-list{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.public-footer-list a{color:#94a3b8;font-size:.85rem;text-decoration:none;transition:color .12s cubic-bezier(.16,1,.3,1)}.public-footer-list a:hover{color:#f5c518}.public-footer-bottom{border-top:1px solid #ffffff0d;margin:0 auto;max-width:1200px;padding-top:2rem}.payment-page-wrapper{align-items:center;background-color:#0a0f1c;background-color:var(--bg,#080c14);background-image:radial-gradient(circle at 20% 15%,#f5c51814 0,#0000 50%),radial-gradient(circle at 80% 85%,#00e5ff14 0,#0000 50%),radial-gradient(circle at 50% 0,#f5c51814,#0000 50%),repeating-linear-gradient(135deg,#ffffff05,#ffffff05 1px,#0000 0,#0000 28px);background-image:var(--dash-bg-glow),radial-gradient(circle at 50% 0,#f5c51814,#0000 50%),repeating-linear-gradient(135deg,#ffffff05 0,#ffffff05 1px,#0000 1px,#0000 28px);box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:2.5rem 1.25rem 4rem}.payment-page-container{margin:0 auto;max-width:680px;width:100%}.payment-back-btn{align-items:center;background:#162033b3;border:1px solid #ffffff24;border-radius:12px;color:#fff;color:var(--text,#e8f4f8);cursor:pointer;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:800;gap:8px;letter-spacing:.05em;margin-bottom:1.5rem;padding:10px 18px;text-transform:uppercase;transition:all .22s cubic-bezier(.4,0,.2,1)}.payment-back-btn:hover{background:#60efff26;border-color:#f5c518;border-color:var(--accent,#60efff);box-shadow:0 4px 18px #60efff40;color:#f5c518;color:var(--accent,#60efff);transform:translateX(-3px) scale(1.02)}.payment-back-btn:active{transform:translateX(0) scale(.96)}.payment-glass-card{background:linear-gradient(145deg,#141a26f5,#0a0e16fa);border:1px solid #f5c51838;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff24,0 24px 64px #0009,0 0 32px #f5c51814;isolation:isolate;overflow:hidden;padding:2.5rem 2rem;position:relative}.payment-glass-card.card-withdraw{border-color:#60efff40;box-shadow:inset 0 1px 0 #ffffff24,0 24px 64px #0009,0 0 32px #60efff14}.payment-top-laser{background:linear-gradient(90deg,#0000,#f5c518,#0000);height:2px;left:0;opacity:.9;position:absolute;right:0;top:0}.payment-top-laser.laser-cyan{background:linear-gradient(90deg,#0000,#60efff,#0000)}.payment-header-block{margin-bottom:2rem;text-align:center}.payment-main-title{color:#fff;font-family:Rajdhani,sans-serif;font-size:32px;font-weight:800;letter-spacing:.04em;margin:.5rem 0 .4rem;text-transform:uppercase}.payment-main-title span{color:#f5c518;color:var(--accent,#f5c518);text-shadow:0 0 16px #f5c51866}.payment-subtitle{color:#94a3b8;font-size:14px;line-height:1.5;margin:0}.payment-badge-sub{align-items:center;background:#f5c5181f;border:1px solid #f5c51859;border-radius:20px;color:#f5c518;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:800;gap:6px;letter-spacing:.1em;margin-bottom:.75rem;padding:4px 12px;text-transform:uppercase}.payment-balance-hud{align-items:center;background:linear-gradient(135deg,#080c14d9,#162033bf);border:1px solid #ffffff1a;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff14;display:flex;justify-content:space-between;margin-bottom:1.75rem;padding:14px 20px}.hud-user-info{align-items:center;display:flex;gap:10px}.hud-user-name{color:#fff;font-size:14px;font-weight:700}.hud-user-tag{color:#64748b;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.hud-balance-info{text-align:right}.hud-balance-label{color:#94a3b8;font-size:10.5px;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.hud-balance-val{color:#60efff;font-family:Rajdhani,sans-serif;font-size:22px;font-weight:800}.payment-tab-pills{background:#080c14bf;border:1px solid #ffffff14;border-radius:14px;display:flex;gap:6px;margin-bottom:1.75rem;padding:5px}.payment-tab-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;flex:1 1;font-family:Rajdhani,sans-serif;font-size:14.5px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.04em;padding:12px;text-transform:uppercase;transition:all .22s cubic-bezier(.4,0,.2,1)}.payment-tab-btn:hover:not(.active){background:#ffffff0f;color:#fff}.payment-tab-btn.active{background:linear-gradient(135deg,#f5c51838,#f5c51814);border:1px solid #f5c51880;box-shadow:0 4px 18px #f5c51833;color:#f5c518}.payment-tab-btn.active.tab-cyan{background:linear-gradient(135deg,#60efff38,#60efff14);border:1px solid #60efff80;box-shadow:0 4px 18px #60efff33;color:#60efff}.payment-methods-grid{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.payment-method-card-3d{background:linear-gradient(145deg,#162033cc,#0c121ce6);border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:1.25rem 1.5rem;position:relative;transition:all .25s cubic-bezier(.2,.8,.2,1)}.payment-method-card-3d:hover{border-color:#f5c518;border-color:var(--card-brand-color,#f5c518);box-shadow:0 8px 24px #0006,0 0 20px #f5c51826;box-shadow:0 8px 24px #0006,0 0 20px var(--card-brand-glow,#f5c51826);transform:translateY(-2px)}.method-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.85rem}.method-brand-badge{align-items:center;display:flex;gap:10px}.method-brand-icon{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff1a;display:flex;font-size:20px;height:42px;justify-content:center;min-width:42px;width:42px}.method-brand-name{color:#fff;font-family:Rajdhani,sans-serif;font-size:19px;font-weight:700;margin:0}.method-brand-tag{color:#94a3b8;font-size:11px}.method-details-box{align-items:center;background:#080c14d9;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-bottom:1rem;padding:12px 16px}.method-details-text{color:#cbd5e1;font-family:Exo\ 2,monospace;font-size:13.5px;word-break:break-all}.btn-copy-tag{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;color:#e2e8f0;cursor:pointer;flex-shrink:0;font-family:Rajdhani,sans-serif;font-size:12.5px;font-weight:800;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase;transition:all .12s cubic-bezier(.16,1,.3,1) cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-copy-tag:hover{background:#f5c51838;border-color:#f5c518;box-shadow:0 4px 14px #f5c5184d;color:#f5c518;transform:translateY(-1px) scale(1.03)}.btn-copy-tag:active{transform:translateY(0) scale(.96)}.btn-copy-tag.copied{background:#2ed57340;border-color:#2ed573;box-shadow:0 0 14px #2ed57359;color:#2ed573}.btn-payment-whatsapp{align-items:center;background:#25d36614;border:1px solid #25d36659;border-radius:12px;box-shadow:0 2px 10px #25d3661f;color:#2ed573;cursor:pointer;display:flex;font-family:Rajdhani,sans-serif;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.04em;margin-top:8px;overflow:hidden;padding:10px 14px;position:relative;text-transform:uppercase;transition:all .22s cubic-bezier(.4,0,.2,1);width:100%}.btn-payment-whatsapp:hover{background:#25d3662e;border-color:#25d366;box-shadow:0 6px 20px #25d36659;color:#fff;transform:translateY(-2px) scale(1.01)}.btn-payment-whatsapp:active{box-shadow:0 2px 8px #25d36626;transform:translateY(0) scale(.97)}.payment-stepper{gap:12px;justify-content:center;margin-bottom:2rem}.payment-stepper,.step-item{align-items:center;display:flex}.step-item{color:#64748b;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;gap:8px;letter-spacing:.05em;text-transform:uppercase}.step-circle{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;display:flex;font-size:12px;font-weight:800;height:26px;justify-content:center;width:26px}.step-item.active{color:#60efff}.step-item.active .step-circle{background:#60efff;border-color:#60efff;box-shadow:0 0 12px #60efff80;color:#080c14}.step-item.completed{color:#2ed573}.step-item.completed .step-circle{background:#2ed57333;border-color:#2ed573;color:#2ed573}.step-divider{background:#ffffff1a;height:2px;width:24px}.payment-presets-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:1.25rem}.preset-chip-btn{background:#0e1420bf;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 3px 10px #00000040,inset 0 1px 0 #ffffff0f;color:#e2e8f0;cursor:pointer;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:800;letter-spacing:.04em;overflow:hidden;padding:12px 10px;position:relative;text-align:center;text-transform:uppercase;transition:all .25s cubic-bezier(.4,0,.2,1)}.preset-chip-btn:hover{background:#60efff24;border-color:#f5c518;border-color:var(--accent,#60efff);box-shadow:0 6px 20px #60efff59,inset 0 1px 0 #ffffff26;color:#fff;transform:translateY(-2px) scale(1.02)}.preset-chip-btn:active{box-shadow:0 2px 8px #60efff33;transform:translateY(0) scale(.96)}.preset-chip-btn.active{background:linear-gradient(135deg,#60efff52,#00b4ff2e);border-color:#f5c518;border-color:var(--accent,#60efff);box-shadow:0 0 20px #60efff73,inset 0 1px 0 #fff3;color:#fff;transform:translateY(-1px) scale(1.02)}.preset-chip-btn.bonus-chip{background:linear-gradient(135deg,#ffd70029,#ff8c0014);border:1.5px solid #ffd700a6;box-shadow:0 0 12px #ffd70033;color:gold}.preset-chip-btn.bonus-chip:hover{background:linear-gradient(135deg,#ffd70040,#ff8c0026);border-color:gold;box-shadow:0 0 20px #ffd70073;color:#fff}.preset-chip-btn.bonus-chip.active{background:linear-gradient(135deg,#ffd70059,#ff8c0033);border:2px solid gold;box-shadow:0 0 24px #ffd7008c,inset 0 1px 0 #ffffff40;color:#fff}.btn-deposit-submit{align-items:center;background:linear-gradient(135deg,gold,#f59e0b);background:var(--submit-gradient,linear-gradient(135deg,gold 0,#f59e0b 100%));border:1px solid #ffd700a6;border:1px solid var(--submit-border,#ffd700a6);border-radius:12px;box-shadow:0 4px 18px #f5c51859,inset 0 1px 0 #ffffff4d;box-shadow:0 4px 18px var(--submit-glow,#f5c51859),inset 0 1px 0 #ffffff4d;color:#080c14;cursor:pointer;display:flex;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.05em;overflow:hidden;padding:13px 18px;position:relative;text-transform:uppercase;transition:all .22s cubic-bezier(.4,0,.2,1);width:100%}.btn-deposit-submit:hover:not(:disabled){box-shadow:0 8px 26px #f5c5188c,inset 0 1px 0 #ffffff73;box-shadow:0 8px 26px var(--submit-glow-hover,#f5c5188c),inset 0 1px 0 #ffffff73;transform:translateY(-2px) scale(1.015)}.btn-deposit-submit:active:not(:disabled){box-shadow:0 2px 10px #f5c51840;box-shadow:0 2px 10px var(--submit-glow,#f5c51840);transform:translateY(0) scale(.97)}.btn-deposit-submit:disabled{cursor:not-allowed;filter:grayscale(20%);opacity:.65}.payment-guide-box{background:#080c1499;border:1px solid #ffffff14;border-radius:16px;margin-top:2rem;padding:1.5rem}.guide-steps-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-top:1rem}@media (max-width:600px){.guide-steps-list{grid-template-columns:1fr}}.guide-step-mini{align-items:flex-start;display:flex;gap:10px}.guide-step-num{align-items:center;background:#f5c51826;border-radius:6px;color:#f5c518;display:flex;flex-shrink:0;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:800;height:22px;justify-content:center;margin-top:1px;width:22px}.guide-step-text{color:#94a3b8;font-size:12.5px;line-height:1.4}.guide-step-text strong{color:#f1f5f9}.lang-selector-pill{align-items:center;background:#0f172ad9;border:1px solid #ffffff26;border-radius:9999px;display:inline-flex;gap:4px;padding:3px 6px;transition:all .12s cubic-bezier(.16,1,.3,1) ease;-webkit-user-select:none;user-select:none}.lang-selector-pill:hover{border-color:#00e5ff66;box-shadow:0 0 12px #00e5ff26}.lang-btn{align-items:center;background:#0000;border:none;border-radius:9999px;color:#94a3b8;cursor:pointer;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;gap:4px;outline:none;padding:3px 7px;transition:all .18s ease}.lang-btn:hover{color:#fff}.lang-btn.active{background:linear-gradient(135deg,#00e5ff40,#00e5ff1a);border:1px solid #00e5ff73;box-shadow:0 0 8px #00e5ff4d;color:#00e5ff}.lang-flag{font-size:13px;line-height:1}.lang-code{letter-spacing:.5px}.lang-sep{color:#ffffff26;font-size:10px;pointer-events:none}.lang-compact{gap:2px;padding:2px 4px}.lang-compact .lang-btn{font-size:11px;padding:2px 5px}.theme-toggle-btn{display:none!important}.theme-toggle-btn:hover{border-color:#f5c51880;box-shadow:0 0 14px #f5c51833;transform:translateY(-1px)}.theme-toggle-btn.theme-compact{height:32px;min-width:34px;padding:5px 8px}.theme-toggle-icon{align-items:center;display:inline-flex;justify-content:center;transition:transform .12s cubic-bezier(.16,1,.3,1) ease}.theme-toggle-btn:hover .theme-toggle-icon{transform:rotate(15deg) scale(1.1)}body.light .theme-toggle-btn{background:#fff!important;border:1.5px solid #0f172a26!important;box-shadow:0 2px 8px #0f172a0f!important;color:#0f172a!important}body.light .theme-toggle-btn:hover{border-color:#d97706!important;box-shadow:0 4px 14px #d9770633!important}body.light .lang-selector-pill{background:#fff!important;border:1.5px solid #0f172a26!important;box-shadow:0 2px 8px #0f172a0f!important}body.light .lang-btn{color:#64748b!important}body.light .lang-btn:hover{color:#0f172a!important}body.light .lang-btn.active{background:linear-gradient(135deg,#d9770626,#d977060d)!important;border:1px solid #d9770673!important;box-shadow:0 0 8px #d9770626!important;color:#b45309!important}body.light .lang-sep{color:#0f172a33!important}.lobby-room-filter-bar{background:#121929b8;border:1px solid #60efff24;border-radius:14px;box-shadow:0 8px 24px #00000059,inset 0 1px 0 #ffffff0d;gap:12px;justify-content:space-between;margin:18px 0 22px;padding:8px 14px}.lobby-filter-group,.lobby-room-filter-bar{align-items:center;display:flex;flex-wrap:wrap}.lobby-filter-group{gap:8px}.lobby-filter-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;color:#cbd5e1;color:var(--text2,#cbd5e1);cursor:pointer;display:inline-flex;font-family:Rajdhani,sans-serif;font-family:"Rajdhani",var(--font-main,sans-serif);font-size:13.5px;font-weight:700;gap:8px;letter-spacing:.03em;min-height:38px;padding:8px 14px;position:relative;transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.lobby-filter-btn:hover{background:#ffffff12;border-color:#fff3;color:#fff;transform:translateY(-1px)}.lobby-filter-btn:active{transform:translateY(0)}.lobby-filter-btn.active{background:linear-gradient(135deg,#60efff29,#00c3ff3d);border-color:#60efff73;box-shadow:0 0 16px #60efff38;color:#60efff}.lobby-filter-btn.filter-waiting.active{background:linear-gradient(135deg,#6bcb7729,#48c7743d);border-color:#6bcb778c;box-shadow:0 0 16px #6bcb7740;color:#6bcb77}.lobby-filter-btn.filter-playing.active{background:linear-gradient(135deg,#ffb14229,#ff9f1a3d);border-color:#ffb1428c;box-shadow:0 0 16px #ffb14240;color:#ffb142}.lobby-filter-label{line-height:1}.lobby-filter-badge{align-items:center;background:#00000059;border:1px solid #ffffff14;border-radius:12px;color:inherit;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;line-height:1.2;min-width:18px;padding:2px 7px}.lobby-filter-badge.badge-highlight{background:#6bcb7733;border-color:#6bcb7780;color:#6bcb77}.lobby-filter-badge.badge-amber{background:#ffb14233;border-color:#ffb14280;color:#ffb142}.lobby-filter-beacon{background:#ffffff40;border-radius:50%;display:inline-block;flex-shrink:0;height:7px;transition:background .12s cubic-bezier(.16,1,.3,1) ease;width:7px}.lobby-filter-beacon.pulse-green{animation:filterBeaconPulseGreen 1.8s ease-in-out infinite;background:#6bcb77;box-shadow:0 0 8px #6bcb77}.lobby-filter-beacon.pulse-amber{animation:filterBeaconPulseAmber 1.8s ease-in-out infinite;background:#ffb142;box-shadow:0 0 8px #ffb142}@keyframes filterBeaconPulseGreen{0%,to{box-shadow:0 0 6px #6bcb77cc,0 0 12px #6bcb7766;transform:scale(1)}50%{box-shadow:0 0 10px #6bcb77,0 0 18px #6bcb77b3;transform:scale(1.3)}}@keyframes filterBeaconPulseAmber{0%,to{box-shadow:0 0 6px #ffb142cc,0 0 12px #ffb14266;transform:scale(1)}50%{box-shadow:0 0 10px #ffb142,0 0 18px #ffb142b3;transform:scale(1.3)}}.lobby-filter-live-indicator{align-items:center;background:#00000040;border:1px solid #ffffff0d;border-radius:8px;color:#94a3b8;color:var(--text3,#6b778c);display:inline-flex;font-size:11px;font-weight:600;gap:7px;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.lobby-filter-live-indicator .live-dot{animation:filterLiveDotPulse 2.2s ease-in-out infinite;background:#6bcb77;border-radius:50%;box-shadow:0 0 8px #6bcb77;height:6px;width:6px}@keyframes filterLiveDotPulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:768px){.lobby-room-filter-bar{gap:8px;margin:14px 0 18px;padding:6px 10px}.lobby-filter-group{-webkit-overflow-scrolling:touch;flex:1 1;gap:6px;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.lobby-filter-group::-webkit-scrollbar{display:none}.lobby-filter-btn{flex-shrink:0;font-size:12.5px;gap:6px;padding:7px 11px}.lobby-filter-live-indicator{display:none}}body.light .lobby-room-filter-bar{background:linear-gradient(145deg,#141c2cf0,#0c111bfa)!important;border:1px solid #fff3!important}body.light .lobby-filter-btn{background:#ffffff0f!important;border:1px solid #ffffff2e!important;color:#e2e8f0!important;font-weight:700!important}body.light .lobby-filter-btn:hover{background:#ffffff24!important;border-color:#fff6!important;color:#fff!important}body.light .lobby-filter-btn.active{background:linear-gradient(135deg,#f5c51840,#00e5ff26)!important;border-color:#00e5ff!important;box-shadow:0 0 14px #00e5ff59!important;color:#fff!important}body.light .auth-card,body.light .dialog-box,body.light .modal-box,body.light .modal-container,body.light .payment-glass-card{background:linear-gradient(145deg,#182234fa,#0d131ffc)!important;border:1px solid #ffffff3d!important;box-shadow:0 24px 64px #000000bf,0 0 24px #ffffff1a!important;color:#fff!important}body.light .dialog-box p,body.light .modal-box p,body.light .modal-container p{color:#e2e8f0!important}body.light label{color:#fff!important;font-weight:700!important}body.light input,body.light select,body.light textarea{background:#0e1420d9!important;border:1.5px solid #ffffff38!important;color:#fff!important}body.light input::placeholder,body.light textarea::placeholder{color:#94a3b8!important}body.light input:focus,body.light select:focus,body.light textarea:focus{border-color:#00e5ff!important;box-shadow:0 0 0 2px #00e5ff4d!important}body.light .deposit-card,body.light .method-card,body.light .payment-method-card-3d,body.light .withdraw-card{background:linear-gradient(145deg,#182234eb,#0d131ff5)!important;border:1.5px solid #ffffff38!important;box-shadow:0 8px 24px #00000080!important}body.light .method-brand-name{color:#fff!important;font-weight:800!important}body.light .method-brand-tag{color:#cbd5e1!important;font-weight:600!important}body.light .payment-tab-btn{background:#ffffff0f!important;border:1.5px solid #ffffff2e!important;color:#e2e8f0!important;font-weight:700!important}body.light .payment-tab-btn.active{background:linear-gradient(135deg,#f5c51840,#ffffff1a)!important;border-color:#f5c518!important;box-shadow:0 2px 14px #f5c5184d!important;color:#fff!important}.lounge-page-container{background:radial-gradient(circle at 50% 50%,#0c1220 0,#060911 100%);color:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100vw}.lounge-header-hud{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0f1ad9;border-bottom:1px solid #ffffff14;box-shadow:0 4px 20px #00000080;display:flex;justify-content:space-between;padding:12px 20px;position:relative;z-index:30}.lounge-hud-left{align-items:center;display:flex;gap:12px}.lounge-back-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;color:#cbd5e1;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 14px;transition:all .2s ease}.lounge-back-btn:hover{background:#ffffff1f;border-color:#60efff66;color:#fff}.lounge-status-pill{align-items:center;background:#2ed5731f;border:1px solid #2ed57359;border-radius:999px;color:#2ed573;display:flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.06em;padding:4px 10px}.lounge-live-dot{animation:pulseGreenGlow 1.8s infinite;background:#2ed573;border-radius:50%;box-shadow:0 0 10px #2ed573;height:7px;width:7px}.lounge-hud-metrics{align-items:center;display:flex;gap:14px}.lounge-metric-card{align-items:center;background:#121929b3;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 10px #00000040;display:flex;gap:10px;padding:6px 14px}.lounge-metric-card.metric-reward{background:linear-gradient(135deg,#2ed5731a,#121929b3);border-color:#2ed57359}.metric-label{color:#94a3b8;font-size:9px;font-weight:700;letter-spacing:.05em;line-height:1;margin-bottom:2px;text-transform:uppercase}.metric-value{color:#fff;font-size:14px;font-weight:800;line-height:1.1}.lounge-sound-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;color:#cbd5e1;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s ease;width:34px}.lounge-sound-btn:hover{background:#ffffff1f;color:#fff}.lounge-afk-banner{background:#ffab002e;border:1px solid #ffab0080;border-radius:999px;color:#ffc107}.lounge-afk-banner,.lounge-limit-banner{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px #0006;display:flex;font-size:12px;font-weight:700;gap:8px;left:50%;padding:8px 18px;position:absolute;top:68px;transform:translateX(-50%);z-index:40}.lounge-limit-banner{background:#60efff26;border:1px solid #60efff73;border-radius:999px;color:#60efff}.lounge-zero-gravity-arena{flex:1 1;height:100%;overflow:hidden;position:relative;width:100%}.lounge-center-reactor{flex-direction:column;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.lounge-center-reactor,.lounge-logo-core{align-items:center;display:flex;justify-content:center}.lounge-logo-core{background:radial-gradient(circle,#60efff33 0,#0c1220e6 75%);border:1.5px solid #60efff73;border-radius:50%;box-shadow:0 0 40px #60efff40,inset 0 0 25px #60efff33;height:130px;position:relative;transition:all .3s ease;width:130px}.lounge-brand-logo-img{filter:drop-shadow(0 0 20px rgba(96,239,255,.6));height:auto;max-width:90px}.lounge-single-ring{animation:singleRingGlow 3.5s ease-in-out infinite alternate;border:1.5px solid #60efff59;border-radius:50%;box-shadow:0 0 25px #60efff26;height:210px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:210px}.lounge-single-ring.target-glow{border-color:#2ed57399!important;box-shadow:0 0 35px #2ed57359!important}@keyframes singleRingGlow{0%{border-color:#60efff40;box-shadow:0 0 15px #60efff26}to{border-color:#60efff80;box-shadow:0 0 30px #60efff59}}.lounge-reactor-tag{align-items:center;background:#0c1220d9;border:1px solid #60efff4d;border-radius:999px;box-shadow:0 0 15px #60efff26;color:#60efff;display:flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.1em;margin-top:14px;padding:4px 12px}.lounge-floating-avatar{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:6px;left:0;position:absolute;top:0;transition:box-shadow .2s ease;will-change:transform;z-index:20}.avatar-bubble-core{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #ffffff40;border-radius:50%;box-shadow:0 4px 20px #00000080,0 0 15px #60efff40;display:flex;height:60px;justify-content:center;overflow:visible;position:relative;width:60px}.lounge-floating-avatar.is-self .avatar-bubble-core{border-color:#2ed573;box-shadow:0 0 25px #2ed57373}.avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.avatar-initials{color:#f1f5f9;font-family:Rajdhani,sans-serif;font-size:20px;font-weight:800}.avatar-country-badge{bottom:-3px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));font-size:14px;position:absolute;right:-3px}.avatar-name-pill{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e17d9;border:1px solid #ffffff26;border-radius:999px;box-shadow:0 2px 8px #0006;color:#fff;display:flex;font-size:11px;font-weight:700;gap:4px;padding:2px 8px;white-space:nowrap}.self-tag{background:#2ed573;border-radius:4px;color:#060911;font-size:9px;font-weight:900;padding:1px 4px}.avatar-earnings-pill{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a101ceb;border:1px solid #ffd70073;border-radius:999px;box-shadow:0 0 10px #ffd70040;color:gold;display:flex;font-family:Rajdhani,monospace,sans-serif;font-size:11px;font-weight:800;gap:3px;justify-content:center;margin-top:2px;padding:1px 7px;transition:transform .2s ease;white-space:nowrap}.avatar-earnings-pill .earnings-coin{font-size:10px}.avatar-time-pill{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a101cd9;border:1px solid #60efff59;border-radius:999px;color:#60efff;display:flex;font-family:monospace,sans-serif;font-size:10px;font-weight:700;gap:3px;justify-content:center;margin-top:2px;padding:1px 6px;white-space:nowrap}.metric-countdown-sub{color:#94a3b8;font-size:10px;margin-top:1px}.lounge-flying-coin-reward{animation:flyUpAndFade 2.2s ease-out forwards;background:#0a0f1ae6;border:1.5px solid #2ed573;border-radius:999px;box-shadow:0 0 25px #2ed57380;color:#2ed573;font-family:Rajdhani,sans-serif;font-size:22px;font-weight:900;left:50%;padding:8px 18px;pointer-events:none;position:absolute;top:45%;transform:translate(-50%,-50%);z-index:50}@keyframes flyUpAndFade{0%{opacity:0;transform:translate(-50%,-20%) scale(.7)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}80%{opacity:1;transform:translate(-50%,-90%) scale(1)}to{opacity:0;transform:translate(-50%,-130%) scale(.85)}}.lounge-match-countdown-overlay{align-items:center;animation:fadeInFast .3s ease-out;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#060911e0;display:flex;inset:0;justify-content:center;position:absolute;z-index:100}.countdown-content-box{background:linear-gradient(145deg,#141a2af2,#0a0e18fa);border:2px solid gold;border-radius:24px;box-shadow:0 0 50px #ffd70059;max-width:440px;padding:36px 48px;text-align:center;width:90%}.countdown-icon-pulse{align-items:center;animation:pulseGoldGlow 1s infinite alternate;display:flex;justify-content:center;margin:0 auto 12px}.countdown-title{color:gold;font-family:Rajdhani,sans-serif;font-size:28px;font-weight:900;letter-spacing:.05em;margin:0 0 6px}.countdown-subtitle{color:#cbd5e1;font-size:13px;line-height:1.4;margin:0 0 20px}.countdown-number-giant{color:#fff;font-size:72px;font-weight:900;line-height:1;margin-bottom:20px;text-shadow:0 0 30px #ffd70099}.countdown-progress-bar{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,gold,#ff8c00);height:100%;transition:width 1s linear}.lounge-footer-banner{align-items:center;background:#0a0f1ad9;border-top:1px solid #ffffff14;color:#94a3b8;display:flex;font-size:12px;gap:10px;justify-content:center;padding:10px 20px;position:relative;text-align:center;z-index:30}.lounge-footer-text-desktop{display:inline}.lounge-footer-text-mobile{display:none}@keyframes rotateClockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateCounterClockwise{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes radarPulseSlow{0%{opacity:.4;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.04)}to{opacity:.4;transform:translate(-50%,-50%) scale(.92)}}@keyframes pulseGoldGlow{0%{filter:drop-shadow(0 0 10px rgba(255,215,0,.4));transform:scale(1)}to{filter:drop-shadow(0 0 25px rgba(255,215,0,.8));transform:scale(1.15)}}@media (max-width:768px){#root,.app-container,.dashboard-container,.lobby-shell,.rooms-container,body,html{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.text-muted,.text-secondary,.text-third,p{font-size:clamp(14px,3.8vw,15.5px);line-height:1.45}.btn-action,.btn-primary,.btn-room,.btn-secondary{font-size:clamp(14px,3.6vw,15.5px)!important;padding:10px 16px!important;text-align:center;white-space:normal}.hud-label{font-size:clamp(11.5px,2.8vw,13px)!important}.hud-fee strong,.hud-pot strong{font-size:clamp(14.5px,3.8vw,16.5px)!important}.metric-label{font-size:clamp(11px,2.6vw,12.5px)!important}.metric-value{font-size:clamp(15.5px,4vw,17.5px)!important}.lounge-metric-card .metric-label{font-size:clamp(8.5px,2.3vw,10.5px)!important}.lounge-metric-card .metric-value{font-size:clamp(11px,2.9vw,13.5px)!important}.field label{font-size:clamp(14px,3.6vw,15px)!important}.admin-input,.field input,.field select,.field textarea{font-size:16px!important}.field small{font-size:clamp(12px,3vw,13px)!important}.lobby-toolbar h2,.section-title{font-size:clamp(19px,5vw,22px)!important;line-height:1.25}.room-card h3{font-size:clamp(16px,4.2vw,18px)!important;line-height:1.3}.mobile-nav-btn span{font-size:clamp(11px,2.8vw,12.5px)!important}.stat-label{font-size:clamp(11.5px,2.8vw,13px)!important}.stat-value{font-size:clamp(15px,3.8vw,17px)!important}.avatar-name-pill{font-size:clamp(11px,2.8vw,12.5px)!important}.avatar-initials{font-size:clamp(16px,4.2vw,18.5px)!important}.lounge-status-pill{font-size:clamp(11.5px,3vw,13px)!important}.countdown-subtitle{font-size:clamp(13px,3.4vw,14.5px)!important}.lounge-footer-banner{font-size:clamp(11.5px,2.8vw,13px)!important}.room-fee-badge,.room-players-badge{font-size:clamp(11px,2.8vw,12.5px)!important;padding:3px 8px!important;white-space:nowrap}.room-card{box-sizing:border-box!important;max-width:100%!important;padding:12px 14px!important}}@media (max-width:640px){.lounge-header-hud{flex-wrap:wrap!important;gap:6px!important;padding:8px 10px!important}.lounge-hud-left{align-items:center!important;display:flex!important;gap:6px!important}.lounge-back-btn{font-size:11px!important;gap:4px!important;padding:4px 9px!important}.lounge-status-pill{font-size:9.5px!important;letter-spacing:.04em!important;padding:3px 8px!important}.lounge-live-dot{height:5px!important;width:5px!important}.lounge-hud-metrics{grid-gap:4px!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(4,1fr)!important;margin-top:2px!important;order:3!important;width:100%!important}.lounge-metric-card{align-items:center!important;border-radius:8px!important;flex:none!important;flex-direction:column!important;gap:1px!important;justify-content:center!important;min-width:0!important;overflow:hidden!important;padding:4px 2px!important;text-align:center!important}.lounge-metric-card svg{display:none!important}.lounge-metric-text{min-width:0!important;overflow:hidden!important;text-align:center!important;width:100%!important}.lounge-header-hud .metric-label,.lounge-metric-card .metric-label{font-size:clamp(8px,2.1vw,9.5px)!important;letter-spacing:0!important;line-height:1!important;margin-bottom:2px!important}.lounge-header-hud .metric-label,.lounge-header-hud .metric-value,.lounge-metric-card .metric-label,.lounge-metric-card .metric-value{overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.lounge-header-hud .metric-value,.lounge-metric-card .metric-value{font-size:clamp(10px,2.7vw,12px)!important;line-height:1.1!important}.lounge-header-hud .metric-value span,.lounge-metric-card .metric-value span{font-size:clamp(7.5px,1.8vw,8.5px)!important}.lounge-metric-card .metric-countdown-sub{display:none!important}.lounge-afk-banner,.lounge-limit-banner{border-radius:10px!important;box-sizing:border-box!important;font-size:clamp(10px,2.7vw,11px)!important;gap:6px!important;line-height:1.25!important;max-width:calc(100vw - 20px)!important;padding:5px 10px!important;text-align:center!important;top:86px!important;white-space:normal!important;width:max-content!important}.lounge-afk-banner svg,.lounge-limit-banner svg{flex-shrink:0!important;height:13px!important;width:13px!important}.lounge-logo-core{height:86px!important;width:86px!important}.lounge-brand-logo-img{max-width:58px!important}.lounge-single-ring{height:140px!important;width:140px!important}.lounge-reactor-tag{font-size:9.5px!important;letter-spacing:.06em!important;margin-top:6px!important;padding:2px 8px!important}.lounge-floating-avatar{gap:4px!important}.avatar-bubble-core{height:44px!important;width:44px!important}.avatar-initials{font-size:15px!important}.avatar-country-badge{bottom:-2px!important;font-size:11px!important;right:-2px!important}.avatar-name-pill{box-sizing:border-box!important;font-size:9.5px!important;max-width:88px!important;padding:1px 6px!important}.avatar-name-pill .username-text{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.self-tag{font-size:8px!important;padding:0 3px!important}.avatar-earnings-pill{font-size:9px!important;margin-top:1px!important;padding:1px 5px!important}.avatar-earnings-pill .earnings-coin,.avatar-time-pill{font-size:8.5px!important}.avatar-time-pill{margin-top:1px!important;padding:1px 5px!important}.lounge-flying-coin-reward{font-size:15px!important;padding:5px 12px!important}.lounge-footer-banner{font-size:clamp(10px,2.7vw,11px)!important;gap:6px!important;line-height:1.3!important;min-height:32px!important;padding:6px 10px!important}.lounge-footer-icon{flex-shrink:0!important;height:12px!important;width:12px!important}.lounge-footer-text-desktop{display:none!important}.lounge-footer-text-mobile{display:inline!important}.countdown-content-box{border-radius:18px!important;max-width:90%!important;padding:24px 18px!important}.countdown-title{font-size:20px!important}.countdown-subtitle{font-size:11.5px!important;margin-bottom:14px!important}.countdown-number-giant{font-size:48px!important;margin-bottom:14px!important}}.penalty-room-page{background:#0a0f1c;background:var(--bg);color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.penalty-main-arena{display:flex;flex:1 1;flex-direction:column;gap:16px;margin:0 auto;max-width:920px;padding:14px 16px 36px;width:100%}.penalty-mobile-pot-badge{display:none}.penalty-scoreboard-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1d14eb;border:1.5px solid #2ed57366;border-radius:18px;box-shadow:0 12px 36px #0000008c,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;gap:10px;padding:12px 18px}.scoreboard-main-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.scoreboard-player-summary{align-items:center;background:#0000004d;border:1px solid #ffffff14;border-radius:12px;display:flex;flex:1 1;gap:10px;min-width:0;padding:6px 10px;transition:all .25s ease}.scoreboard-player-summary.right{justify-content:flex-end}.scoreboard-player-summary.active-turn{background:#2ed57324;border-color:#2ed57373;box-shadow:0 0 14px #2ed57340}.scoreboard-player-summary.is-winner{border-color:gold!important;box-shadow:0 0 18px #ffd70066!important}.player-avatar-wrapper{flex-shrink:0;position:relative}.role-icon-tag{align-items:center;background:#0f172a;border:1.5px solid #2ed573;border-radius:50%;bottom:-3px;box-shadow:0 2px 6px #00000080;display:flex;font-size:11px;height:18px;justify-content:center;position:absolute;right:-3px;width:18px}.player-summary-info{display:flex;flex-direction:column;gap:2px;min-width:0}.player-summary-info.text-right{align-items:flex-end;text-align:right}.player-name-label{color:#fff;font-size:13.5px;font-weight:700;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-name-label .you-tag{color:#2ed573;font-size:11px;font-weight:800}.player-role-badge{color:#2ed573;font-size:10.5px;font-weight:700;letter-spacing:.03em}.player-meta-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.scoreboard-player-summary.right .player-meta-badges{justify-content:flex-end}.player-readiness-pill{align-items:center;border-radius:8px;display:inline-flex;font-size:10px;font-weight:800;gap:3px;line-height:1.4;padding:1px 7px}.player-readiness-pill.ready{background:#2ed57329;border:1px solid #2ed57359;color:#2ed573}.player-readiness-pill.choosing{background:#ffa8011f;border:1px solid #ffa80147;color:#ffa801}.scoreboard-center-display{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:3px;padding:0 6px}.scoreboard-goals-counter{align-items:center;color:#fff;display:flex;font-family:Rajdhani,sans-serif;font-size:32px;font-weight:900;gap:6px;line-height:1;text-shadow:0 0 16px #2ed57399}.goal-num.p1{color:#2ed573}.goal-num.p2{color:#ffa801}.goal-sep{color:#ffffff59;font-size:22px}.scoreboard-round-tag{border:1px solid #ffd70059;border-radius:12px;color:gold;font-size:11px;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.scoreboard-center-timer,.scoreboard-round-tag{background:#00000080;font-family:Rajdhani,sans-serif;font-weight:800}.scoreboard-center-timer{align-items:center;border:1px solid #2ed5734d;border-radius:12px;color:#2ed573;display:flex;font-size:12px;gap:4px;margin-top:2px;padding:2px 10px}.scoreboard-center-timer.urgent{animation:pulseUrgent .6s infinite alternate;background:#ff475733;border-color:#ff4757;color:#ff4757}.scoreboard-center-status{border-radius:12px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:900;letter-spacing:.04em;margin-top:2px;padding:2px 10px;text-transform:uppercase}.scoreboard-center-status.ready{background:#00f0ff26;border:1px solid #00f0ff66;color:#00f0ff}.scoreboard-center-status.goal{background:#2ed57333;border:1px solid #2ed57380;color:#2ed573}.scoreboard-center-status.saved{background:#ff475733;border:1px solid #ff475780;color:#ff4757}.scoreboard-dots-strip{border-top:1px solid #ffffff14;gap:6px;padding-top:8px}.dots-strip-center-badge{background:#0006;border-radius:10px;color:#ffffff73;font-family:Rajdhani,sans-serif;font-size:9.5px;letter-spacing:.08em;padding:2px 7px;text-transform:uppercase}.scoreboard-dots-strip{align-items:center;background:#00000040;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;overflow-x:auto;overflow-y:hidden;padding:6px 8px;scrollbar-width:none;width:100%}.scoreboard-dots-strip::-webkit-scrollbar{display:none}.dots-strip-center-badge{background:#ff9f4326;border:1px solid #ff9f434d;border-radius:8px;color:#ff9f43;flex-shrink:0;font-size:10px;font-weight:800;margin:0 8px;padding:2px 8px;text-align:center}.penalty-rounds-tracker{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:4px;min-width:min-content}.penalty-rounds-tracker.left{justify-content:flex-start}.penalty-rounds-tracker.justify-end{justify-content:flex-end}.tracker-dot{align-items:center;background:#0006;border:1px solid #ffffff2e;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:11px;height:22px;justify-content:center;line-height:1;transition:all .2s ease;width:22px}.tracker-dot.goal{border-color:#2ed573;box-shadow:0 0 8px #2ed57373}.tracker-dot.miss{border-color:#ff4757;box-shadow:0 0 8px #ff475773}.tracker-dot.pending{opacity:.35}.penalty-turn-indicator-card{background:#0f2217eb;border:1.5px solid #2ed57366;border-radius:16px;box-shadow:0 8px 24px #00000073;display:flex;flex-direction:column;gap:10px;padding:12px 18px}.turn-instruction-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.turn-role-badge{background:linear-gradient(135deg,#2ed57340,#2ed57314);border:1.5px solid #2ed573;border-radius:8px;box-shadow:0 0 10px #2ed57333;color:#2ed573;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:800;letter-spacing:.06em;padding:4px 12px}.turn-action-hint{color:#ffffffe6;flex:1 1;font-size:13.5px;min-width:180px}.turn-countdown-bubble{align-items:center;background:#00000080;border:1px solid #2ed57366;border-radius:20px;color:#2ed573;display:flex;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:800;gap:5px;padding:4px 14px}.turn-countdown-bubble.urgent{animation:pulseUrgent .6s infinite alternate;background:#ff475733;border-color:#ff4757;color:#ff4757}@keyframes pulseUrgent{0%{box-shadow:0 0 6px #ff47574d;transform:scale(1)}to{box-shadow:0 0 18px #ff4757cc;transform:scale(1.08)}}.turn-status-subrow{border-top:1px solid #ffffff14;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding-top:8px}.status-check-tag{align-items:center;border-radius:6px;display:inline-flex;font-weight:600;gap:4px;padding:3px 10px}.status-check-tag.ready{background:#2ed57326;border:1px solid #2ed57359;color:#2ed573}.status-check-tag.pending{background:#ffa8011f;border:1px solid #ffa80140;color:#ffa801}.penalty-stage-container{background:linear-gradient(180deg,#071510,#092116 35%,#0d301f);border:2px solid #2ed57359;border-radius:24px;box-shadow:0 18px 50px #000000a6,inset 0 0 70px #0000008c;height:480px;min-height:440px;overflow:hidden;perspective:850px;position:relative;-webkit-user-select:none;user-select:none;width:100%}.penalty-stage-container.shake-goal{animation:screenShakeGoal .48s cubic-bezier(.36,.07,.19,.97) both}.penalty-stage-container.shake-saved{animation:screenShakeSave .36s cubic-bezier(.36,.07,.19,.97) both}@keyframes screenShakeGoal{0%,to{transform:translate(0) rotate(0deg)}15%{transform:translate(-5px,6px) rotate(-.9deg)}30%{transform:translate(6px,-5px) rotate(.9deg)}45%{transform:translate(-4px,4px) rotate(-.5deg)}60%{transform:translate(4px,-3px) rotate(.4deg)}75%{transform:translate(-2px,2px) rotate(-.2deg)}90%{transform:translate(1px,-1px) rotate(.1deg)}}@keyframes screenShakeSave{0%,to{transform:translate(0)}20%{transform:translateY(-6px)}40%{transform:translateY(5px)}60%{transform:translateY(-3px)}80%{transform:translateY(1px)}}.stadium-lights-glow{background:radial-gradient(circle at 10% 5%,#ffffff47 0,#0000 42%),radial-gradient(circle at 90% 5%,#ffffff47 0,#0000 42%),radial-gradient(circle at 50% 0,#2ed57340 0,#0000 60%);inset:0;pointer-events:none;position:absolute;z-index:1}.stadium-floodlight-beam{background:linear-gradient(180deg,#ffffff61,#2ed5731f 45%,#0000);filter:blur(14px);height:380px;pointer-events:none;position:absolute;top:-40px;transform-origin:top center;width:130px;z-index:2}.beam-left{animation:sweepBeamLeft 7s ease-in-out infinite alternate;left:12%}.beam-right{animation:sweepBeamRight 7s ease-in-out infinite alternate;right:12%}@keyframes sweepBeamLeft{0%{opacity:.4;transform:rotate(-24deg)}to{opacity:.75;transform:rotate(-6deg)}}@keyframes sweepBeamRight{0%{opacity:.4;transform:rotate(24deg)}to{opacity:.75;transform:rotate(6deg)}}.stadium-stands-backdrop{background:linear-gradient(180deg,#040c08fa,#08160fcc 70%,#0000);height:120px;left:0;opacity:.85;position:absolute;right:0;top:0;z-index:1}.stadium-crowd-layer{align-items:flex-end;display:flex;height:60px;justify-content:space-around;left:0;opacity:.75;overflow:hidden;pointer-events:none;position:absolute;right:0;top:10px;z-index:2}.crowd-fan-silhouette{animation:crowdJumping 1.6s ease-in-out infinite alternate;display:inline-block;filter:brightness(.2) drop-shadow(0 0 4px rgba(46,213,115,.5));font-size:15px;-webkit-user-select:none;user-select:none}.crowd-fan-silhouette:nth-child(2n){animation-delay:.25s;animation-duration:1.4s}.crowd-fan-silhouette:nth-child(3n){animation-delay:.55s;animation-duration:1.9s}@keyframes crowdJumping{0%{transform:translateY(0) scaleY(1)}50%{transform:translateY(-7px) scaleY(1.1)}to{transform:translateY(0) scaleY(1)}}.camera-flash-bulb{animation:cameraFlashPop 3.8s infinite;background:#fff;border-radius:50%;box-shadow:0 0 16px 6px #fffffff2;height:6px;opacity:0;pointer-events:none;position:absolute;width:6px}@keyframes cameraFlashPop{0%,94%,to{opacity:0;transform:scale(.2)}95%{opacity:1;transform:scale(1.8)}97%{opacity:.4;transform:scale(1)}98%{opacity:0}}.soccer-pitch{background:repeating-linear-gradient(0deg,#1b5e20,#1b5e20 38px,#2e7d32 0,#2e7d32 76px);border-top:3px solid #ffffffbf;bottom:0;box-shadow:inset 0 50px 70px #000000a6;height:340px;left:-15%;pointer-events:none;position:absolute;right:-15%;transform:rotateX(46deg);transform-origin:50% 100%;z-index:2}.pitch-lines{height:100%;position:relative;width:100%}.penalty-spot-mark{background:#fff;border-radius:50%;bottom:30px;box-shadow:0 0 10px #fffc;height:14px;width:14px}.penalty-box-arc,.penalty-spot-mark{left:50%;position:absolute;transform:translateX(-50%)}.penalty-box-arc{border:3px solid #fff9;border-bottom:none;border-radius:90px 90px 0 0;bottom:70px;height:90px;width:180px}.soccer-goal-frame{height:270px;left:50%;max-width:600px;position:absolute;top:48px;transform:translateX(-50%);width:86%;z-index:5}.goal-post{position:absolute;z-index:8}.post-top{background:linear-gradient(180deg,#fff,#cbd5e1 50%,#64748b);border-radius:6px;box-shadow:0 4px 18px #000c,0 0 12px #ffffff73;height:12px;left:0;right:0;top:0}.post-left{background:linear-gradient(90deg,#fff,#94a3b8 50%,#475569);box-shadow:4px 0 18px #000c;left:0}.post-left,.post-right{border-radius:6px;bottom:0;top:0;width:12px}.post-right{background:linear-gradient(-90deg,#fff,#94a3b8 50%,#475569);box-shadow:-4px 0 18px #000c;right:0}.goal-net{background-color:#0000007a;background-image:radial-gradient(circle,#ffffff47 1.5px,#0000 0),linear-gradient(45deg,#ffffff1f 25%,#0000 0,#0000 75%,#ffffff1f 0),linear-gradient(-45deg,#ffffff1f 25%,#0000 0,#0000 75%,#ffffff1f 0);background-size:16px 16px;inset:6px 6px 0 6px;position:absolute;transition:transform .3s cubic-bezier(.34,1.56,.64,1);z-index:3}.goal-net.net-bulge{animation:netRattle .35s ease infinite alternate;transform:scale(1.05) translateZ(12px)}@keyframes netRattle{0%{transform:scale(1.04) translateZ(8px)}to{transform:scale(1.06) translateZ(14px)}}.penalty-keeper-wrapper{align-items:center;bottom:0;display:flex;flex-direction:column;height:160px;justify-content:flex-end;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:220px;z-index:28}.penalty-keeper-pose-container{align-items:flex-end;display:flex;height:100%;justify-content:center;position:relative;width:100%}.keeper-ground-shadow{background:radial-gradient(ellipse at center,#000000b8 0,#00000059 60%,#0000 80%);border-radius:50%;bottom:0;filter:blur(3px);height:22px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;width:120px;z-index:-1}.shadow-dive_bl,.shadow-dive_br,.shadow-dive_c,.shadow-dive_l,.shadow-dive_r,.shadow-dive_tl,.shadow-dive_tr{opacity:.8;transform:translateX(-50%) scale(1.15,.8)!important}.funny-keeper-img{display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.75));height:150px;object-fit:contain;pointer-events:none;transform-origin:bottom center;-webkit-user-select:none;user-select:none;width:160px}.keeper-pose-dive_l,.keeper-pose-dive_r{height:140px;width:190px}.penalty-keeper-wrapper.keeper-idle{animation:none!important;left:50%!important;transform:translateX(-50%)!important;transition:none!important}@keyframes keeperDive_l{0%{left:50%;transform:translateX(-50%) translateY(0)}to{left:20%;transform:translateX(-50%) translateY(-10px)}}@keyframes keeperDive_r{0%{left:50%;transform:translateX(-50%) translateY(0)}to{left:80%;transform:translateX(-50%) translateY(-10px)}}@keyframes keeperDive_c{0%{left:50%;transform:translateX(-50%) translateY(0)}to{left:50%;transform:translateX(-50%) translateY(-18px)}}.penalty-keeper-wrapper.keeper-dive_l{animation:keeperDive_l .42s cubic-bezier(.22,1,.36,1) both!important;transition:none!important}.penalty-keeper-wrapper.keeper-dive_r{animation:keeperDive_r .42s cubic-bezier(.22,1,.36,1) both!important;transition:none!important}.penalty-keeper-wrapper.keeper-dive_c{animation:keeperDive_c .35s cubic-bezier(.22,1,.36,1) both!important;transition:none!important}.penalty-target-grid{inset:12px;pointer-events:auto;position:absolute;z-index:15}.penalty-target-grid.selection-frozen{pointer-events:none!important}.penalty-target-zone{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1d14bf;border:2.8px dashed #2ed573cc;border-radius:50%;box-shadow:0 8px 24px #0009,inset 0 0 16px #2ed57340;cursor:pointer;display:flex;flex-direction:column;height:98px;justify-content:center;outline:none;padding:6px;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);transition:all .22s cubic-bezier(.175,.885,.32,1.275);width:98px;z-index:16}.role-keeper .penalty-target-zone{border-color:#00e5ffcc;box-shadow:0 6px 18px #0000008c,inset 0 0 14px #00e5ff33}.penalty-target-zone:hover:not(:disabled){background:#2ed57352;border-color:#2ed573;border-style:solid;box-shadow:0 0 28px #2ed573bf;transform:translate(-50%,-50%) scale(1.18)}.role-keeper .penalty-target-zone:hover:not(:disabled){background:#00e5ff52;border-color:#00e5ff;box-shadow:0 0 28px #00e5ffbf}.penalty-target-zone:disabled{cursor:not-allowed}.penalty-target-zone.zone-disabled-frozen{border-color:#fff3!important;cursor:not-allowed!important;filter:grayscale(90%)!important;opacity:.2!important;pointer-events:none!important;transform:translate(-50%,-50%) scale(.85)!important}.penalty-target-zone.zone-selected{background:#ffd7005c!important}.penalty-target-zone.zone-confirmed-lock,.penalty-target-zone.zone-selected{border-color:gold!important;border-style:solid!important;box-shadow:0 0 35px #ffd700e6!important;transform:translate(-50%,-50%) scale(1.22)!important}.penalty-target-zone.zone-confirmed-lock{background:#ffd70061!important;pointer-events:none!important}.penalty-target-zone.zone-shot-hit{background:#2ed57366!important;border-color:#2ed573!important;box-shadow:0 0 35px #2ed573!important}.penalty-target-zone.zone-keeper-hit{background:#00e5ff61!important;border-color:#00e5ff!important;box-shadow:0 0 35px #00e5ff!important}.penalty-target-zone.zone-both-hit{background:#ffd70073!important;border-color:gold!important;box-shadow:0 0 45px gold,0 0 20px #00e5ff!important}.zone-label{color:#fff;font-size:11px;line-height:1.1;text-align:center;text-shadow:0 0 6px #000,0 1px 2px #000}.zone-action-tag,.zone-label{font-family:Rajdhani,sans-serif;font-weight:800;pointer-events:none}.zone-action-tag{color:#ffffffd9;font-size:9.5px;letter-spacing:.04em;margin-top:2px;text-shadow:0 1px 3px #000}.zone-selected-indicator{color:gold;font-family:Rajdhani,sans-serif;font-size:10px;font-weight:900;letter-spacing:.05em;margin-top:2px;pointer-events:none;text-shadow:0 0 8px #000000e6}.penalty-locked-selection-banner{align-items:center;animation:fadeInDown .25s ease;background:linear-gradient(90deg,#141a26f2,#1e293bf2);border:1.5px solid gold;border-radius:30px;box-shadow:0 8px 24px #000000a6,0 0 20px #ffd7004d;color:gold;display:flex;font-size:12px;font-weight:800;gap:8px;left:50%;letter-spacing:.04em;padding:6px 18px;pointer-events:none;position:absolute;top:14px;transform:translateX(-50%);z-index:40}.penalty-confirmation-hud{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;width:100%}.confirmation-card{align-items:center;background:#141926d9;border:1.5px solid #ffffff14;border-radius:12px;display:flex;flex:1 1;gap:10px;padding:10px 14px;transition:all .25s ease}.confirmation-card.is-confirmed{background:linear-gradient(135deg,#2ed5731f,#141926e6);border-color:#2ed57399;box-shadow:0 4px 18px #2ed57333}.confirmation-card.is-waiting{background:#141926b3;border-color:#ffa80159}.confirmation-avatar-col{flex-shrink:0;position:relative}.confirmation-info-col{display:flex;flex-direction:column;gap:2px;min-width:0}.confirmation-player-name{color:#fff;color:var(--text);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirmation-role-tag{color:#cbd5e1;color:var(--text-secondary);font-size:11px;font-weight:700}.confirmation-status-pill{align-items:center;display:inline-flex;font-size:11px;font-weight:800;gap:6px;margin-top:2px}.confirmation-status-pill.confirmed{color:#2ed573}.confirmation-status-pill.waiting{color:#ffa801}.confirmation-hud-divider{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-width:110px}.both-confirmed-badge{align-items:center;background:linear-gradient(90deg,#2ed573,#00f0ff);border-radius:20px;box-shadow:0 0 20px #2ed57380;color:#000;display:flex;font-size:11px;font-weight:900;gap:6px;letter-spacing:.05em;padding:6px 14px}.turn-timer-badge{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:#fff;color:var(--text);display:flex;font-size:12px;font-weight:800;gap:6px;padding:5px 12px}.turn-timer-badge.urgent{animation:pulse .5s infinite;background:#ff475733;border-color:#ff4757;color:#ff4757}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.penalty-countdown-overlay{align-items:center;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040d08e6;display:flex;inset:0;justify-content:center;position:absolute;z-index:50}.penalty-countdown-box{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.penalty-countdown-box .countdown-number{color:#2ed573;font-family:Rajdhani,sans-serif;font-size:120px;font-weight:900;line-height:1;text-shadow:0 0 40px #2ed573d9,0 0 80px #2ed57366}.penalty-countdown-box .countdown-subtitle{color:#fff;font-family:Rajdhani,sans-serif;font-size:20px;font-weight:800;letter-spacing:.08em;text-shadow:0 2px 10px #000000e6;text-transform:uppercase}.penalty-ball-wrapper{pointer-events:none;position:absolute;z-index:10}.penalty-ball-wrapper.ball-idle{animation:none;left:50%;top:380px;transform:translate(-50%,-50%) scale(1);transition:none}@keyframes ballShoot_l{0%{left:50%;top:380px;transform:translate(-50%,-50%) scale(1)}to{left:20%;top:50%;transform:translate(-50%,-50%) scale(.55)}}@keyframes ballShoot_c{0%{left:50%;top:380px;transform:translate(-50%,-50%) scale(1)}to{left:50%;top:46%;transform:translate(-50%,-50%) scale(.55)}}@keyframes ballShoot_r{0%{left:50%;top:380px;transform:translate(-50%,-50%) scale(1)}to{left:80%;top:50%;transform:translate(-50%,-50%) scale(.55)}}.penalty-ball-wrapper.ball-flying-l{animation:ballShoot_l .65s cubic-bezier(.22,1,.36,1) both!important}.penalty-ball-wrapper.ball-flying-c{animation:ballShoot_c .65s cubic-bezier(.22,1,.36,1) both!important}.penalty-ball-wrapper.ball-flying-r{animation:ballShoot_r .65s cubic-bezier(.22,1,.36,1) both!important}.penalty-ball-wrapper.ball-impact-goal-c,.penalty-ball-wrapper.ball-impact-goal-l,.penalty-ball-wrapper.ball-impact-goal-r{animation:goalRattle .16s ease-in-out infinite alternate!important;transition:none}.penalty-ball-wrapper.ball-impact-goal-l{left:20%;top:50%;transform:translate(-50%,-50%) scale(.55)}.penalty-ball-wrapper.ball-impact-goal-c{left:50%;top:46%;transform:translate(-50%,-50%) scale(.55)}.penalty-ball-wrapper.ball-impact-goal-r{left:80%;top:50%;transform:translate(-50%,-50%) scale(.55)}.penalty-ball-wrapper.ball-impact-saved-c,.penalty-ball-wrapper.ball-impact-saved-l,.penalty-ball-wrapper.ball-impact-saved-r{animation:none!important;transition:none}.penalty-ball-wrapper.ball-impact-saved-l{left:20%;top:58%;transform:translate(-50%,calc(-50% + 14px)) scale(.55)}.penalty-ball-wrapper.ball-impact-saved-c{left:50%;top:54%;transform:translate(-50%,calc(-50% + 14px)) scale(.55)}.penalty-ball-wrapper.ball-impact-saved-r{left:80%;top:58%;transform:translate(-50%,calc(-50% + 14px)) scale(.55)}@keyframes goalRattle{0%{transform:translate(-50%,-50%) scale(.55) rotate(-3deg)}to{transform:translate(-50%,-50%) scale(.55) rotate(3deg)}}.ball-spinning{animation:ballSpin .45s linear infinite!important}@keyframes ballSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ball-speed-tail{animation:tailPulse .12s linear infinite alternate;background:radial-gradient(ellipse at 50% 0,#ffd700f2 0,#ff4757cc 45%,#0000 80%);border-radius:50% 50% 12px 12px;filter:blur(3px);height:54px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%) rotate(180deg);width:24px;z-index:-1}@keyframes tailPulse{0%{opacity:.85;transform:translate(-50%,2px) scale(.9,.85)}to{opacity:1;transform:translate(-50%,-2px) scale(1.15)}}.goal-impact-shockwave{border-radius:50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%);z-index:22}.shockwave-goal-burst{animation:shockwaveExpandGoal .65s cubic-bezier(.12,.8,.32,1) forwards;border:4px solid #2ed573;box-shadow:0 0 35px #2ed573,inset 0 0 25px gold}.shockwave-save-burst{animation:shockwaveExpandSave .5s cubic-bezier(.12,.8,.32,1) forwards;border:4px solid #00e5ff;box-shadow:0 0 35px #00e5ff,inset 0 0 20px #0984e3}@keyframes shockwaveExpandGoal{0%{height:12px;opacity:1;transform:translate(-50%,-50%) scale(.2);width:12px}to{height:260px;opacity:0;transform:translate(-50%,-50%) scale(1.35);width:260px}}@keyframes shockwaveExpandSave{0%{height:12px;opacity:1;transform:translate(-50%,-50%) scale(.2);width:12px}to{height:220px;opacity:0;transform:translate(-50%,-50%) scale(1.2);width:220px}}.penalty-celebration-banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;box-shadow:0 20px 60px #000000d9;left:50%;padding:18px 36px;position:absolute;text-align:center;top:40%;transform:translate(-50%,-50%);z-index:25}.penalty-celebration-banner .celebration-badge{font-family:Rajdhani,sans-serif;font-size:32px;font-weight:900;letter-spacing:.08em;text-shadow:0 2px 10px #000c}.penalty-celebration-banner .celebration-sub{color:#fffffff2;font-size:14px;font-weight:600;line-height:1.35;margin-top:6px}.celebration-breakdown-tags{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:8px auto 4px}.breakdown-tag-shot{border:1.5px solid #2ed573;border-radius:20px;color:#2ed573}.breakdown-tag-keeper,.breakdown-tag-shot{background:#0000008c;font-size:13px;font-weight:800;letter-spacing:.03em;padding:4px 12px}.breakdown-tag-keeper{border:1.5px solid #00e5ff;border-radius:20px;color:#00e5ff}.banner-goal{background:linear-gradient(135deg,#2ed573f2,#10783cfa);border:2.5px solid #2ed573;box-shadow:0 0 45px #2ed573a6}.banner-saved{background:linear-gradient(135deg,#ff4757f2,#b41428fa);border:2.5px solid #ff4757;box-shadow:0 0 45px #ff4757a6}@media (max-width:640px){.penalty-main-arena{gap:12px;padding:8px 10px 24px}.penalty-room-page.is-finished .room-header .threes-status-bar,.penalty-room-page.is-playing .room-header .threes-status-bar{display:none!important}.penalty-mobile-pot-badge{align-items:center;background:#00000073;border:1px solid #ffd70059;border-radius:12px;box-shadow:0 2px 8px #0000004d;color:gold;display:inline-flex!important;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:800;gap:5px;padding:4px 10px}.penalty-scoreboard-panel{border-radius:14px;gap:6px;margin-bottom:8px;padding:8px 10px}.scoreboard-main-row{gap:6px}.scoreboard-player-summary{flex:1 1;gap:6px;min-width:0;padding:4px 6px}.player-avatar-wrapper{flex-shrink:0}.player-summary-info{flex:1 1;gap:2px;min-width:0}.player-name-label{display:block;font-size:11px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-meta-badges{align-items:flex-start;display:flex;flex-direction:column;gap:2px;width:100%}.scoreboard-player-summary.right .player-meta-badges{align-items:flex-end}.player-role-badge{font-size:9px;line-height:1.2;white-space:nowrap}.player-readiness-pill{border-radius:6px;font-size:8.5px;line-height:1.3;max-width:100%;overflow:hidden;padding:1px 5px;text-overflow:ellipsis;white-space:nowrap}.scoreboard-center-display{flex-shrink:0;max-width:96px;min-width:76px;padding:0 4px}.scoreboard-goals-counter{font-size:24px;gap:4px}.goal-sep{font-size:16px}.scoreboard-round-tag{font-size:9px;max-width:100%;padding:1px 5px;text-align:center;white-space:nowrap}.scoreboard-center-status,.scoreboard-center-timer{font-size:10px;padding:1px 6px;white-space:nowrap}.scoreboard-dots-strip{gap:6px;justify-content:space-between;padding-top:4px}.penalty-rounds-tracker{flex-shrink:0;gap:3px}.tracker-dot{font-size:8.5px;height:16px;width:16px}.dots-strip-center-badge{flex-shrink:0;font-size:9px;font-weight:800;padding:1px 6px;white-space:nowrap}.threes-status-bar .threes-player-name{max-width:190px!important}.penalty-stage-container{border-radius:18px;height:380px;min-height:340px}.soccer-goal-frame{height:220px;top:36px;width:92%}.penalty-target-zone{height:78px;width:78px}.zone-label{font-size:10px}.funny-keeper-img{height:120px;width:120px}.keeper-ground-shadow{height:18px;width:90px}.penalty-celebration-banner{padding:14px 22px;width:85%}.penalty-celebration-banner .celebration-badge{font-size:24px}}.tracker-dot.is-sudden{animation:pulseGoldDot 1.4s ease infinite alternate;border-color:gold!important;box-shadow:0 0 10px #ffd70099!important}@keyframes pulseGoldDot{0%{transform:scale(1)}to{transform:scale(1.18)}}.penalty-tiebreak-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f1de0;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.penalty-tiebreak-modal-card{align-items:center;background:linear-gradient(135deg,#1a2235f5,#121826fa);border:2px solid #ffa80199;border-radius:20px;box-shadow:0 0 35px #ffa80159,inset 0 0 20px #ffa8011a;display:flex;flex-direction:column;gap:12px;max-width:440px;padding:28px 32px;text-align:center;width:100%}.tiebreak-modal-icon{animation:bounce 1s ease-in-out infinite alternate;font-size:40px}.tiebreak-modal-title{color:gold;font-size:20px;font-weight:900;letter-spacing:1px;margin:0;text-shadow:0 0 15px #ffd70066;text-transform:uppercase}.tiebreak-modal-score{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;color:#fff;font-size:36px;font-weight:900;letter-spacing:4px;padding:6px 24px}.tiebreak-modal-desc{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:14px;line-height:1.5;margin:0}.tiebreak-modal-badge{background:#ffa80126;border:1px solid #ffa80166;border-radius:20px;color:#ffa801;font-size:12px;font-weight:700;letter-spacing:.5px;margin-top:6px;padding:6px 16px;text-transform:uppercase}.chicken-brake-button{background:linear-gradient(180deg,#ff1a40,#c40026 60%,#800018)!important;border:2px solid #ff4d6d!important;border-bottom:6px solid #4a000e!important;border-radius:20px!important;box-shadow:0 10px 30px #ff003c80,inset 0 2px 3px #fff9!important;color:#fff!important;cursor:pointer!important;font-family:Rajdhani,sans-serif!important;font-size:24px!important;font-weight:900!important;letter-spacing:.1em!important;text-shadow:0 2px 4px #000c,0 0 16px #fff9!important;transition:transform .08s ease,border-bottom-width .08s ease!important}.chicken-brake-button:active:not(:disabled){border-bottom-width:2px!important;box-shadow:0 4px 15px #ff003c99,inset 0 2px 8px #0009!important;transform:translateY(4px)!important}@keyframes dangerBrakePulse{0%{box-shadow:0 0 35px #ff0844b3;transform:scale(1.02)}to{box-shadow:0 0 60px #ff0844,0 0 25px #fffc;transform:scale(1.07)}}.btn-penalty-rules{align-items:center;background:#2ed5731f;border:1px solid #2ed57359;border-radius:10px;color:#2ed573;cursor:pointer;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;gap:5px;padding:6px 12px;transition:all .2s ease}.btn-penalty-rules:hover{background:#2ed57338;border-color:#2ed573;transform:translateY(-1px)}.penalty-sudden-death-banner{align-items:center;animation:pulse 1.8s ease-in-out infinite alternate;background:linear-gradient(90deg,#ffa80133,#ff475733);border:1.5px solid #ffa80180;border-radius:10px;display:flex;gap:10px;justify-content:center;margin-bottom:8px;padding:6px 14px}.penalty-sudden-death-banner .sudden-death-badge{background:#00000080;border-radius:8px;color:gold;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:900;letter-spacing:.05em;padding:2px 8px;white-space:nowrap}.penalty-sudden-death-banner .sudden-death-expl{color:#fff;font-size:12.5px;font-weight:700}.sudden-death-dots-wrap{align-items:center;display:inline-flex;gap:3px;margin:0 2px}.sd-sep{color:gold;font-size:11px;font-weight:900}.tracker-dot.sd-dot{border-color:gold!important;box-shadow:0 0 8px #ffd70073}.penalty-rules-modal-overlay{align-items:center;animation:fadeIn .25s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d17e0;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}.penalty-rules-modal-card{background:linear-gradient(145deg,#131d2f,#0d1522);border:1.5px solid #2ed57366;border-radius:20px;box-shadow:0 16px 48px #000000b3,0 0 30px #2ed57333;color:#fff;display:flex;flex-direction:column;gap:14px;max-width:480px;padding:24px;width:100%}.penalty-rules-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;padding-bottom:12px}.penalty-rules-title{color:gold;font-family:Rajdhani,sans-serif;font-size:19px;font-weight:800;margin:0}.penalty-rules-body{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto;padding-right:4px}.rules-section{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;padding:10px 14px}.rules-section.highlight{background:#ffa80114;border-color:#ffa80159}.rules-sec-title{align-items:center;color:gold;display:flex;font-size:14px;gap:8px;margin-bottom:4px}.rules-section p{color:#cbd5e1;font-size:12.5px;line-height:1.45;margin:0}@media (max-width:640px){.btn-penalty-rules{border-radius:8px;font-size:11px;padding:4px 8px}.penalty-sudden-death-banner{flex-direction:column;gap:4px;padding:6px 10px;text-align:center}.penalty-sudden-death-banner .sudden-death-expl{font-size:11px}}@keyframes cyberMissionPulseGlow{0%{box-shadow:0 0 15px #00f0ff66,0 4px 14px #00000059;transform:scale(1)}50%{box-shadow:0 0 28px #00f0ffcc,0 0 40px #60efff66;transform:scale(1.012)}to{box-shadow:0 0 15px #00f0ff66,0 4px 14px #00000059;transform:scale(1)}}.daily-mission-claim-active{animation:cyberMissionPulseGlow 2s ease-in-out infinite}.daily-mission-claim-active:hover{filter:brightness(1.12);transform:scale(1.02)!important}.daily-mission-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.daily-mission-card:before{background:linear-gradient(90deg,#0000,#60efffbf,#0000);content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.daily-mission-card.claimed:before{background:linear-gradient(90deg,#0000,#2ed573d9,#0000)}.daily-mission-card.can-claim:before{background:linear-gradient(90deg,#0000,#00f0ff,gold,#0000);box-shadow:0 0 14px #00f0ffd9}.daily-mission-tactical-bg{mask-image:radial-gradient(circle at 75% 50%,#000 35%,#000000d9 70%,#000000a6 100%);-webkit-mask-image:radial-gradient(circle at 75% 50%,#000 35%,#000000d9 70%,#000000a6 100%)}
/*# sourceMappingURL=main.7c3b091e.css.map*/