*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:#fff;background:#31394c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px}button,input{font:inherit}a{text-decoration:none}.player-auth-page{background:radial-gradient(circle at 0 0,#5b21b62e,#0000 35%),radial-gradient(circle at 100% 100%,#2563eb1f,#0000 35%),#090b10;justify-content:center;align-items:center;min-height:100vh;padding:30px 16px;display:flex}.player-auth-container{width:100%;max-width:460px}.player-logo{border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 12px;font-size:25px;font-weight:800;display:flex}.player-auth-brand h1{color:#000756;margin:0;font-family:monospace;font-size:23px;font-weight:800}.player-auth-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12151deb;border:1px solid #202532;border-radius:20px;padding:28px;box-shadow:0 25px 70px #0006}.auth-heading h2{justify-content:center;align-items:center;margin:0 0 7px;font-size:18px;display:flex}.auth-error,.auth-success{border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px}.auth-error{color:#fecaca;background:#7f1d1d4d;border:1px solid #ef44444d}.auth-success{color:#bbf7d0;background:#14532d4d;border:1px solid #22c55e4d}.form-group label{color:#f9fafa;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.form-group label span{color:#e9eaed;font-weight:400}.input-wrapper{background:#10131a;border:1px solid #292e3a88;border-radius:11px;align-items:center;gap:10px;height:48px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.input-wrapper svg{color:#70788b;flex-shrink:0}.input-wrapper input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:14px}.password-toggle{color:#70788b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.player-auth-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#8785f1 0%,#0034b8 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;height:49px;margin-top:8px;font-size:14px;font-weight:700;transition:transform .2s,opacity .2s;display:flex}.player-auth-button:hover:not(:disabled){transform:translateY(-1px)}.auth-footer{color:#777f91;justify-content:center;gap:6px;margin-top:22px;font-size:13px;display:flex}.auth-footer a{color:#fff;font-weight:600}@media (width<=480px){.player-auth-page{padding:20px 12px}.player-auth-card{border-radius:17px;padding:22px 18px}.player-auth-brand{margin-bottom:20px}.player-auth-brand h1{font-size:25px}}.player-app{background:#090b10;min-height:100vh}.player-sidebar{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);z-index:100;background:linear-gradient(145deg,#000000c2,#0d1017d1 35%,#0d1017eb);border-right:1px solid #ffffff14;flex-direction:column;width:245px;padding:16px 5px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #00000047,inset -1px 0 #ffffff06}.player-sidebar-brand{border-width:1px;border-color:#a79ef552;border-bottom-style:solid;align-items:center;gap:11px;padding:4px 10px 25px;display:flex}.player-sidebar-brand strong{color:#ffd500;font-size:16px;display:block}.player-sidebar-brand span{color:#6f7789;margin-top:2px;font-size:11px;display:block}.player-brand-logo{background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-weight:800;display:flex}.player-navigation{flex-direction:column;gap:5px;display:flex}.player-nav-link{color:#e0e0e0;border-radius:10px;align-items:center;gap:12px;height:40px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:flex}.player-nav-link:hover{color:#fff;background:#171b24}.player-nav-link.active{color:#fff;background:linear-gradient(90deg,#7c3aed38,#2563eb1a)}.player-nav-link.active svg{color:#a78bfa}.player-logout{color:#f3f3f3;cursor:pointer;background:#970000;border:none;border-radius:6px;align-items:center;gap:12px;width:100%;height:44px;margin-top:auto;padding:0 12px;font-size:13px;font-weight:600;display:flex}.player-logout:hover{color:#fff;background:#d20000}.player-main{min-height:100vh;margin-left:245px}.player-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090b10e0;border-bottom:1px solid #202532;justify-content:space-between;align-items:end;height:80px;min-height:60px;padding:15px 30px;display:flex}.player-topbar h1{margin:0;font-size:10px}.player-topbar p{color:#70788b;margin:4px 0 0;font-size:12px}.player-topbar-actions{align-items:end;gap:8px;display:flex}.notification-button{color:#9ba3b5;background:#11141c;border:1px solid #292e3a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notification-button:hover{color:#fff}.player-user{color:#9ca3b8;background:#11141b;border:1px solid #252936;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex;position:relative}.player-user strong{font-size:12px;display:block}.player-user span{color:#70788b;margin-top:2px;font-size:10px;display:block}.player-content{max-width:1300px;margin:0 auto;padding:70px}.dashboard-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.dashboard-heading h2{margin:0;font-size:25px}.dashboard-heading p{color:#737b8d;margin:6px 0 0;font-size:13px}.refresh-button{color:#aeb5c4;cursor:pointer;background:#11141c;border:1px solid #292e3a;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;display:flex}.refresh-button:hover{color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-error{color:#fca5a5;background:#7f1d1d33;border:1px solid #ef44444d;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px}.wallet-summary{grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.wallet-main-card,.wallet-small-card{background:#11141c;border:1px solid #252a36;border-radius:15px;min-height:150px;padding:22px}.wallet-main-card{background:radial-gradient(circle at 100% 0,#7c3aed33,#0000 45%),#11141c}.wallet-card-top{justify-content:space-between;align-items:flex-start;display:flex}.wallet-card-top span,.wallet-small-card>span{color:#858d9e;font-size:12px}.wallet-card-top h3{margin:9px 0 0;font-size:17px}.wallet-icon{color:#c4b5fd;background:#7c3aed21;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.wallet-card-bottom{color:#747c8e;border-top:1px solid #292e3a;justify-content:space-between;align-items:center;margin-top:20px;padding-top:13px;font-size:11px;display:flex}.wallet-card-bottom strong{color:#d7dbe5}.wallet-small-card{flex-direction:column;justify-content:center;display:flex}.wallet-small-card strong{margin-top:10px;font-size:17px}.wallet-small-card small{color:#626a7b;margin-top:7px;font-size:11px}.active-status{color:#00a42c}.play-banner{background:radial-gradient(circle at 80%,#2563eb38,#0000 40%),radial-gradient(circle at 30% 0,#7c3aed2e,#0000 40%),#11131c;border:1px solid #30265a;border-radius:17px;justify-content:space-between;align-items:center;min-height:220px;margin-bottom:25px;padding:32px 38px;display:flex;position:relative;overflow:hidden}.play-banner-content{z-index:2;position:relative}.play-badge{color:#8f73ff;letter-spacing:1px;background:#7c3aed21;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.play-banner h2{margin:12px 0 7px;font-size:27px}.play-banner p{color:#858d9e;margin:0 0 20px;font-size:13px}.play-button{color:#fff;background:linear-gradient(135deg,#ff9d06,#ff4700);border-radius:9px;align-items:center;gap:8px;padding:11px 17px;font-size:13px;font-weight:700;display:inline-flex}.play-banner-icon{color:#7c3aed21;position:absolute;right:55px}.quick-actions{margin-top:10px}.section-heading h3{margin:0;font-size:17px}.section-heading p{color:#70788b;margin:5px 0 15px;font-size:12px}.action-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.action-card{color:#fff;background:#11141c;border:1px solid #252a36;border-radius:13px;align-items:center;gap:13px;padding:18px;transition:border-color .2s,transform .2s;display:flex}.action-card:hover{border-color:#3a4050;transform:translateY(-2px)}.action-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.action-icon.deposit{color:#4ade80;background:#22c55e1a}.player-terms-link{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 14px;font-size:13px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:flex}.player-terms-link:hover{color:#d4a72c;background:#d4a72c1a;transform:translate(2px)}.player-terms-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.player-terms-modal{background:#fff;border-radius:28px;flex-direction:column;width:min(560px,100%);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000059}.player-terms-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 28px 20px;display:flex}.player-terms-header h2{color:#44507b;margin:8px 0 0;font-size:31px;font-weight:800;line-height:1.15}.player-terms-badge{color:#d4a72c;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:800}.player-terms-close-icon{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.player-terms-content{color:#1f2937;padding:8px 28px 20px;overflow-y:auto}.player-terms-content h3{color:#334155;margin:8px 0 20px;font-size:20px}.player-terms-list{margin:0;padding-left:25px}.player-terms-list li{color:#262626;margin-bottom:17px;padding-left:5px;font-size:17px;line-height:1.75}.player-terms-footer{border-top:1px solid #eef2f7;justify-content:flex-end;padding:15px 28px 24px;display:flex}.player-terms-footer button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:700}.player-terms-page{background:#f4f7fb;justify-content:center;min-height:100%;padding:24px;display:flex}.player-terms-page-card{background:#fff;border-radius:8px;width:min(620px,100%);overflow:hidden;box-shadow:0 15px 45px #0f172a1a}.player-terms-page-header{align-items:flex-start;gap:18px;padding:30px 30px 20px;display:flex}.player-terms-back{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.player-terms-page-header>div:nth-child(2){flex:1}.player-terms-page-brand{color:#d4a72c;letter-spacing:1.4px;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.player-terms-page-header h1{color:#202020;margin:0;font-size:24px;font-weight:800;line-height:1.12}.player-terms-page-icon{color:#d4a72c;background:#d4a72c1f;border-radius:14px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.player-terms-page-content{padding:35px 48px 25px}.player-terms-page-content h2{color:#2a2a2a;margin:0 0 28px;font-size:21px;font-weight:600}.player-terms-page-content ol{margin:0;padding-left:27px}.player-terms-page-content li{color:#292929;margin-bottom:18px;padding-left:5px;font-size:18px;line-height:1.72}.player-terms-page-footer{justify-content:flex-end;padding:18px 42px 28px;display:flex}.player-terms-page-footer button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:17px;font-weight:700}.admin-auto-game-card{background:#111827;border:1px solid #293142;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:20px;padding:17px 20px;transition:border-color .2s,background .2s;display:flex}.admin-auto-game-card.enabled{background:#22c55e0d;border-color:#22c55e59}.admin-auto-game-card.disabled{border-color:#d4a72c4d}.admin-auto-game-info{align-items:center;gap:13px;min-width:0;display:flex}.admin-auto-game-info>div:last-child{flex-direction:column;gap:4px;display:flex}.admin-auto-game-info strong{color:#175695;font-size:14px}.admin-auto-game-info span{color:#94a3b8;font-size:12px;line-height:1.5}.admin-auto-game-indicator{border-radius:50%;flex-shrink:0;width:11px;height:11px}.admin-auto-game-indicator.on{background:#22c55e;box-shadow:0 0 0 5px #22c55e1f}.admin-auto-game-indicator.off{background:#d4a72c;box-shadow:0 0 0 5px #d4a72c1f}.admin-auto-game-control{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-auto-game-control>strong{color:#94a3b8;min-width:30px;font-size:12px}.admin-auto-game-switch{cursor:pointer;background:#374151;border:0;border-radius:30px;width:48px;height:26px;padding:0;transition:background .2s;position:relative}.admin-auto-game-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.admin-auto-game-switch.active{background:#22c55e}.admin-auto-game-switch.active span{transform:translate(22px)}.admin-auto-game-switch:disabled{opacity:.55;cursor:not-allowed}html[data-theme=day] .admin-auto-game-card{background:#fff;border-color:#e2e8f0}html[data-theme=day] .admin-auto-game-card.enabled{background:#22c55e0d;border-color:#22c55e4d}html[data-theme=day] .admin-auto-game-info strong{color:#0f172a}html[data-theme=day] .admin-auto-game-info span{color:#64748b}@media (width<=650px){.admin-auto-game-card{flex-direction:column;align-items:flex-start}.admin-auto-game-control{justify-content:space-between;width:100%}}@media (width<=600px){.player-terms-page{align-items:flex-start;padding:14px}.player-terms-page-card{border-radius:8px}.player-terms-page-header{gap:12px;padding:25px 20px 15px}.player-terms-page-header h1{font-size:18px}.player-terms-page-icon{width:40px;height:40px}.player-terms-back{width:38px;height:38px}.player-terms-page-content{padding:28px 28px 20px}.player-terms-page-content h2{margin-bottom:23px;font-size:19px}.player-terms-page-content li{margin-bottom:16px;font-size:17px;line-height:1.72}.player-terms-page-footer{padding:15px 28px 24px}.player-terms-overlay{align-items:center;padding:14px}.player-terms-modal{border-radius:8px;max-height:90vh}.player-terms-header{padding:25px 22px 16px}.player-terms-header h2{max-width:270px;font-size:18px}.player-terms-content{padding:5px 22px 18px}.player-terms-list li{font-size:16px;line-height:1.7}.player-terms-footer{padding:12px 22px 20px}}html[data-theme=day] .player-terms-link{color:#475569}html[data-theme=day] .player-terms-link:hover{color:#b58b16;background:#d4a72c1a}.action-icon.withdraw{color:#fbbf24;background:#f59e0b1a}.action-icon.history{color:#60a5fa;background:#3b82f61a}.action-card strong{font-size:13px;display:block}.action-card span{color:#70788b;margin-top:4px;font-size:11px;display:block}@media (width<=900px){.wallet-summary{grid-template-columns:1fr 1fr}.wallet-main-card{grid-column:span 2}.action-grid{grid-template-columns:1fr}}@media (width<=700px){.player-mobile-header{z-index:200;background:#0d1017;justify-content:space-between;align-items:center;height:65px;padding:0 3px;display:flex;top:0;left:0;right:0}.player-brand{align-items:center;gap:9px;font-weight:700;display:flex}.mobile-menu-button{color:#fff;background:#11141c;border:1px solid #292e3a;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.player-sidebar{padding-top:12px;transition:transform .25s;transform:translate(-100%)}.player-sidebar-open{transform:translate(0)}.player-main{margin-left:0}.player-topbar{margin-top:0;padding:4px 8px}.player-topbar h1{font-size:10px}.player-topbar p,.player-user div:last-child{display:none}.player-content{padding:2px 6px}.dashboard-heading h2{font-size:21px}.wallet-summary{grid-template-columns:1fr}.wallet-main-card{grid-column:auto}.play-banner{padding:25px}.play-banner-icon{opacity:.5;right:-20px}}.wallet-page{width:100%}.wallet-page-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.wallet-page-header h2{margin:0;font-size:25px}.wallet-page-header p{color:#737b8d;margin:6px 0 0;font-size:13px}.wallet-balance-card{background:radial-gradient(circle at 80% 40%,#2563eb38,#0000 40%),radial-gradient(circle at 20% 0,#7c3aed33,#0000 42%),#11141c;border:1px solid #30265a;border-radius:17px;justify-content:space-between;align-items:center;min-height:205px;margin-bottom:18px;padding:30px 35px;display:flex;position:relative;overflow:hidden}.wallet-balance-content{z-index:2;position:relative}.wallet-balance-label{color:#a0a8b9;align-items:center;gap:8px;font-size:13px;display:flex}.wallet-balance-amount{letter-spacing:-1px;margin-top:12px;font-size:22px;font-weight:600}.wallet-balance-status{color:#4ade80;text-transform:capitalize;align-items:center;gap:6px;margin-top:13px;font-size:12px;display:flex}.wallet-balance-decoration{color:#7c3aed1a;position:absolute;right:60px}.wallet-stat-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:28px;display:grid}.wallet-stat-card{background:#11141c;border:1px solid #252a36;border-radius:14px;flex-direction:column;justify-content:center;min-height:125px;padding:20px;display:flex}.wallet-stat-card span{color:#858d9e;font-size:12px}.wallet-stat-card strong{margin-top:9px;font-size:21px}.wallet-stat-card small{color:#626a7b;margin-top:6px;font-size:11px}.wallet-stat-card .available-amount{color:#4ade80}.wallet-actions-section{margin-top:5px}.wallet-action-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:15px;display:grid}.wallet-action-card{color:#fff;background:#11141c;border:1px solid #252a36;border-radius:14px;align-items:center;gap:14px;min-height:105px;padding:20px;transition:transform .2s,border-color .2s;display:flex}.wallet-action-card:hover{border-color:#3b4252;transform:translateY(-2px)}.wallet-action-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.deposit-action .wallet-action-icon{color:#4ade80;background:#22c55e1a}.withdraw-action .wallet-action-icon{color:#fbbf24;background:#f59e0b1a}.wallet-action-content{flex:1}.wallet-action-content strong{font-size:14px;display:block}.wallet-action-content span{color:#70788b;margin-top:5px;font-size:11px;display:block}.wallet-action-arrow{color:#596174;font-size:20px}.wallet-info-card{background:#0f1219;border:1px solid #252a36;border-radius:13px;align-items:flex-start;gap:13px;margin-top:20px;padding:18px;display:flex}.wallet-info-icon{color:#60a5fa;background:#3b82f61a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.wallet-info-card h3{margin:0;font-size:13px}.wallet-info-card p{color:#70788b;max-width:800px;margin:6px 0 0;font-size:11px;line-height:1.7}@media (width<=800px){.wallet-stat-grid,.wallet-action-grid{grid-template-columns:1fr}}@media (width<=600px){.wallet-page-header{align-items:flex-start}.wallet-page-header h2{font-size:21px}.wallet-balance-card{min-height:180px;padding:25px}.wallet-balance-amount{font-size:18px}.wallet-balance-decoration{opacity:.5;right:-15px}}.deposit-page{width:100%;max-width:1400px;margin:0 auto;padding-bottom:50px}.deposit-page .page-header{justify-content:space-between;align-items:flex-start;display:flex}.deposit-page .page-header h1{color:#f8fafc;margin:0 0 8px;font-size:18px;font-weight:700}.deposit-page .page-header p{color:#8b96aa;margin:0;font-size:15px}.refresh-btn{color:#cbd5e1;cursor:pointer;background:#11141d;border:1px solid #293044;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:28px;padding:0 6px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.refresh-btn:hover{color:#fff;background:#171b27;border-color:#3b4560}.refresh-btn:disabled{opacity:.6;cursor:not-allowed}.deposit-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:24px;display:grid}.deposit-card,.deposit-info-card,.deposits-history{background:#10131b;border:1px solid #222838;border-radius:16px}.deposit-card{padding:28px}.deposit-info-card{padding:26px}.card-title{align-items:center;gap:14px;margin-bottom:28px;display:flex}.title-icon{color:#fff;background:linear-gradient(135deg,#713cff,#315eea);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.card-title h2{color:#f8fafc;margin:0 0 5px;font-size:16px;font-weight:700}.card-title p{color:#7f8ba3;margin:0;font-size:14px}.alert{border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 15px;font-size:14px;display:flex}.alert-error{color:#f87171;background:#ef444414;border:1px solid #ef444440}.alert-success{color:#009336;background:#22c55e14;border:1px solid #22c55e40}.form-group{margin-bottom:22px}.form-group label{color:#d6dbea;align-items:center;gap:6px;margin-bottom:9px;font-size:13px;font-weight:600;display:flex}.form-group label span{color:#fdfdfd}.form-group label small{color:#68738a;margin-left:4px;font-size:12px;font-weight:400}.input{box-sizing:border-box;color:#f8fafc;background:#0b0e1500;border:1px solid #4a567500;border-radius:10px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.form-group input,.form-group textarea{box-sizing:border-box;color:#43638e;background:#0b0e1500;border:1px solid #4a5675ed;border-radius:10px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.form-group input::placeholder,.form-group textarea::placeholder{color:#566176}.form-group inputt:focus,.form-group textarea:focus{background:#0e111a;border-color:#7048e8;box-shadow:0 0 0 3px #7048e81f}.form-group textarea{resize:vertical;min-height:105px}.admin-deposit-bonus-card{position:relative}.admin-deposit-bonus-loading{color:#94a3b8;justify-content:center;align-items:center;gap:8px;min-height:110px;font-size:14px;display:flex}.admin-deposit-bonus-row{background:#ffffff06;border:1px solid #94a3b829;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px;display:flex}.admin-deposit-bonus-row>div{flex-direction:column;gap:4px;display:flex}.admin-deposit-bonus-row strong{color:#f8fafc;font-size:14px}.admin-deposit-bonus-row span{color:#94a3b8;font-size:12px}.admin-bonus-switch{cursor:pointer;flex-shrink:0;width:48px;height:26px;position:relative}.admin-bonus-switch input{opacity:0;width:0;height:0}.admin-bonus-slider{background:#334155;border-radius:30px;transition:all .2s;position:absolute;inset:0}.admin-bonus-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px}.admin-bonus-switch input:checked+.admin-bonus-slider{background:#d4a72c}.admin-bonus-switch input:checked+.admin-bonus-slider:before{transform:translate(22px)}.admin-bonus-percent-input{background:#f0f0f0;border:1px solid #334155;border-radius:10px;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.admin-bonus-percent-input svg{color:#d4a72c}.admin-bonus-percent-input input{color:#555f69;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px;font-weight:700}.admin-bonus-percent-input span{color:#d4a72c;font-weight:800}.admin-bonus-percent-input:has(input:disabled){opacity:.5}.admin-bonus-example{background:#d4a72c14;border:1px solid #d4a72c33;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:16px 0;padding:13px 15px;display:flex}.admin-bonus-example span{color:#94a3b8;font-size:12px}.admin-bonus-example strong{color:#d4a72c;text-align:right;font-size:13px}html[data-theme=day] .admin-deposit-bonus-row{background:#f8fafc;border-color:#e2e8f0}html[data-theme=day] .admin-deposit-bonus-row strong{color:#0f172a}html[data-theme=day] .admin-bonus-percent-input{background:#fff;border-color:#cbd5e1}html[data-theme=day] .admin-bonus-percent-input input{color:#0f172a}.input-with-suffix{position:relative}.input-with-suffix input{padding-right:60px}.input-with-suffix span{color:#8994a9;pointer-events:none;font-size:13px;font-weight:600;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.payment-method{color:#dce3ef;text-align:left;cursor:pointer;background:#0b0e15;border:1px solid #293044;border-radius:8px;align-items:center;gap:8px;width:100%;height:65px;min-height:65px;padding:13px 14px;transition:border-color .2s,background .2s,transform .2s;display:flex}.payment-icon{color:#a78bfa;background:#171b2900;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.payment-method.selected .payment-icon{color:#b69cff;background:#ecebed00}.payment-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.payment-info strong{color:#f1f5f9;font-size:14px}.payment-radio{color:#8b5cf6;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.submit-deposit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9c9c9c,#6b6f7a);border:1px solid #687182;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:8px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 8px 20px #4b32b433}.submit-deposit-btn:hover{transform:translateY(-1px);box-shadow:0 10px 25px #4b32b44d}.submit-deposit-btn:active{transform:translateY(0)}.submit-deposit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.info-icon{color:#a78bfa;background:#7c5cf61f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.deposit-info-card h3{color:#f8fafc;margin:0 0 24px;font-size:18px}.steps{flex-direction:column;gap:22px;display:flex}.step{align-items:flex-start;gap:13px;display:flex}.step>span{color:#a78bfa;background:#7c5cf624;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.step strong{color:#e5eaf2;margin-bottom:4px;font-size:13px;display:block}.step p{color:#6f7b91;margin:0;font-size:12px;line-height:1.5}.deposits-history{margin-top:24px;padding:26px}.history-header h2{color:#f8fafc;margin:0 0 5px;font-size:19px}.deposit-count{color:#8f9ab0;background:#0b0e15;border:1px solid #293044;border-radius:8px;padding:7px 11px;font-size:12px}.deposit-list{flex-direction:column;display:flex}.deposit-row{border-top:1px solid #202533;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:15px;padding:17px 0;display:grid}.deposit-method-icon{color:#9d7cff;background:#171b27;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.deposit-main{flex-direction:column;gap:4px;display:flex}.deposit-main strong{color:#e9edf5;font-size:13px}.deposit-main span{color:#69758a;font-size:12px}.deposit-main small{color:#566176;font-size:11px}.deposit-amount strong{color:#f1f5f9;font-size:14px}.deposit-status{text-transform:capitalize;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:90px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.deposit-status.pending{color:#c58f00;background:#eab3081a}.deposit-status.approved{color:#008e0e;background:#22c55e1a}.deposit-status.rejected{color:#f87171;background:#ef44441a}.empty-state{color:#5f6b80;text-align:center;border-top:1px solid #202533;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}@keyframes deposit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1100px){.deposit-layout{grid-template-columns:1fr}.deposit-info-card{order:2}}@media (width<=700px){.deposit-page .page-header{flex-direction:column}.refresh-btn{width:auto}.deposit-card,.deposit-info-card,.deposits-history{border-radius:13px;padding:20px}.payment-methods{grid-template-columns:1fr}.deposit-row{grid-template-columns:auto 1fr auto}.deposit-amount{grid-column:2}.deposit-status{grid-area:1/3/span 2}}@media (width<=480px){.deposit-page .page-header h1{font-size:18px}.card-title h2{font-size:16px}.deposit-row{grid-template-columns:auto 1fr}.deposit-amount{grid-column:2}.deposit-status{grid-area:auto/2;justify-self:start}}.withdraw-page{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto}.withdraw-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.withdraw-page-header h1{color:#f8fafc;letter-spacing:-.5px;margin:0 0 8px;font-size:32px;font-weight:700}.withdraw-page-header p{color:#8791a5;margin:0;font-size:15px}.withdraw-refresh-btn{color:#b9c2d4;cursor:pointer;background:#11151e;border:1px solid #2a3040;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.withdraw-refresh-btn:hover{color:#fff;background:#171c28;border-color:#4c3a83}.withdraw-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.withdraw-balance-card{background:linear-gradient(135deg,#341d5eb8,#162043e0);border:1px solid #33245d;border-radius:8px;margin-bottom:24px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 10px 35px #00000038}.withdraw-balance-card:after{content:"";filter:blur(4px);background:#5b3fbe1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-70px}.withdraw-balance-label{color:#b7bdd0;align-items:center;gap:9px;margin-bottom:12px;font-size:14px;display:flex}.withdraw-balance-label svg{color:#bba6ff}.withdraw-balance-amount{color:#fff;letter-spacing:-1px;margin:0;font-size:18px;font-weight:550}.withdraw-balance-status{color:#005a2b;align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.withdraw-balance-status svg{width:16px;height:16px}.withdraw-content-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:24px;display:grid}.withdraw-form-card{background:#10131a;border:1px solid #242a36;border-radius:16px;padding:28px;box-shadow:0 8px 25px #00000029}.withdraw-form-card h2{color:#f5f7fb;margin:0 0 7px;font-size:21px;font-weight:700}.withdraw-form-card>p{color:#7f899d;margin:0 0 26px;font-size:14px}.withdraw-form-group{margin-bottom:22px}.withdraw-form-group label{color:#cdd3df;margin-bottom:9px;font-size:13px;font-weight:600;display:block}.withdraw-form-group input,.withdraw-form-group select,.withdraw-form-group textarea{box-sizing:border-box;color:#f1f4f8;background:#0c0f15;border:1px solid #292f3b;border-radius:9px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.withdraw-form-group input::placeholder,.withdraw-form-group textarea::placeholder{color:#555f72}.withdraw-form-group input:focus,.withdraw-form-group select:focus,.withdraw-form-group textarea:focus{background:#0f121a;border-color:#6746d8;box-shadow:0 0 0 3px #6746d81f}.withdraw-form-group textarea{resize:vertical;min-height:100px}.withdraw-amount-wrapper{position:relative}.withdraw-amount-wrapper input{padding-right:62px}.withdraw-amount-currency{color:#7f899d;pointer-events:none;font-size:13px;font-weight:600;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.withdraw-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.withdraw-method-option{position:relative}.withdraw-method-option input{opacity:0;pointer-events:none;position:absolute}.withdraw-method-option label{box-sizing:border-box;color:#b8c0d0;cursor:pointer;background:#0d1016;border:1px solid #292f3b;border-radius:10px;align-items:center;gap:12px;min-height:66px;padding:13px 15px;transition:all .2s;display:flex}.withdraw-method-option label:hover{background:#11151e;border-color:#46346f}.withdraw-method-option input:checked+label{color:#fff;background:linear-gradient(135deg,#6746d829,#46357e14);border-color:#6848db;box-shadow:0 0 0 1px #6746d833}.withdraw-method-icon{color:#b49aff;background:#18132a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.withdraw-method-info{flex-direction:column;gap:3px;display:flex}.withdraw-method-name{color:inherit;font-size:14px;font-weight:600}.withdraw-method-description{color:#687286;font-size:11px}.withdraw-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7b45ed,#315fe8);border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:8px;padding:14px 20px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 8px 22px #4e41ce38}.withdraw-submit-btn:hover{transform:translateY(-1px);box-shadow:0 11px 28px #4e41ce52}.withdraw-submit-btn:active{transform:translateY(0)}.withdraw-submit-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.withdraw-info-card{background:#10131a;border:1px solid #242a36;border-radius:16px;margin-top:20px;padding:24px}.withdraw-info-card h3{color:#f3f5f9;margin:0 0 18px;font-size:17px;font-weight:700}.withdraw-info-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.withdraw-info-item{align-items:flex-start;gap:12px;display:flex}.withdraw-info-number{color:#aa91ff;background:#6848db26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:flex}.withdraw-info-item strong{color:#dce1eb;margin-bottom:3px;font-size:13px;display:block}.withdraw-info-item span{color:#707a8e;font-size:12px;line-height:1.5}.withdraw-history-card{background:#10131a;border:1px solid #242a36;border-radius:16px;margin-top:24px;padding:26px}.withdraw-history-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.withdraw-history-header h2{color:#f5f7fb;margin:0;font-size:18px}.withdraw-history-empty{text-align:center;color:#697387;padding:35px 20px;font-size:14px}.withdraw-status{text-transform:capitalize;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.withdraw-status.pending{color:#fbbf24;background:#f59e0b1f}.withdraw-status.approved{color:#4ade80;background:#22c55e1f}.withdraw-status.rejected{color:#f87171;background:#ef44441f}.withdraw-message{border-radius:9px;align-items:center;gap:9px;margin-bottom:20px;padding:12px 14px;font-size:13px;display:flex}.withdraw-message.success{color:#4ade80;background:#22c55e14;border:1px solid #22c55e33}.withdraw-message.error{color:#f87171;background:#ef444414;border:1px solid #ef444433}@media (width<=1100px){.withdraw-content-grid{grid-template-columns:1fr}.withdraw-info-card{order:2}}@media (width<=768px){.withdraw-page{padding:4px 10px}.withdraw-page-header{flex-direction:column}.withdraw-page-header h1{font-size:27px}.withdraw-refresh-btn{width:100%}.withdraw-balance-card{padding:23px}.withdraw-balance-amount{font-size:18px;font-weight:550}.withdraw-form-card{padding:20px}.withdraw-method-grid{grid-template-columns:1fr}.withdraw-history-card{padding:20px}}@media (width<=480px){.withdraw-page{padding:2px 8px}.withdraw-page-header h1{font-size:24px}.withdraw-page-header p{font-size:13px}.withdraw-balance-card{border-radius:8px;padding:20px}.withdraw-balance-amount{font-size:16px;font-weight:550}.withdraw-form-card{border-radius:13px;padding:17px}.withdraw-info-card{padding:18px}}.withdrawals-history{background:#10131a;border:1px solid #242936;border-radius:18px;margin-top:32px;padding:26px;box-shadow:0 10px 35px #0000002e}.history-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.history-header h2{color:#fff;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700}.history-header p{color:#71809a;margin:7px 0 0;font-size:14px}.withdrawal-count{color:#a78bfa;white-space:nowrap;background:#1a1535;border:1px solid #32256b;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600}.empty-state{text-align:center;color:#65728a;background:#0c0f15;border:1px dashed #2b3140;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:35px 20px;display:flex}.empty-state svg{color:#6950d9;margin-bottom:14px}.empty-state h3{color:#dce2ee;margin:0 0 7px;font-size:17px}.empty-state p{color:#68758b;margin:0;font-size:14px}.withdrawal-list{flex-direction:column;gap:10px;display:flex}.withdrawal-row{background:#0c0f15;border:1px solid #242936;border-radius:14px;grid-template-columns:48px minmax(180px,1fr) auto auto;align-items:center;gap:18px;padding:16px 18px;transition:border-color .2s,background .2s,transform .2s;display:grid}.withdrawal-row:hover{background:#11151e;border-color:#3b315f;transform:translateY(-1px)}.withdrawal-method-icon{color:#a78bfa;background:#211a4600;border:1px solid #382b7200;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.withdrawal-method-icon svg{width:19px;height:19px}.withdrawal-main{flex-direction:column;gap:4px;min-width:0;display:flex}.withdrawal-main strong{color:#46448a;text-transform:capitalize;font-size:15px;font-weight:650}.withdrawal-main span{color:#8995aa;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.withdrawal-main small{color:#5f6b80;font-size:12px}.withdrawal-amount{text-align:right;color:#dd2626;white-space:nowrap;min-width:115px;font-size:12px;font-weight:500}.withdrawal-status{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:95px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.withdrawal-status.pending{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b40}.withdrawal-status.approved{color:#00772b;background:#22c55e1a;border:1px solid #22c55e40}.withdrawal-status.rejected{color:#a20000;background:#ef44441a;border:1px solid #ef444440}@media (width<=900px){.withdrawal-row{grid-template-columns:44px 1fr auto}.withdrawal-status{grid-area:1/3}.withdrawal-amount{text-align:left;grid-area:2/2}}@media (width<=650px){.withdrawals-history{border-radius:14px;margin-top:24px;padding:18px}.history-header{align-items:flex-start}.history-header h2{font-size:19px}.history-header p{font-size:13px}.withdrawal-count{padding:6px 9px;font-size:11px}.withdrawal-row{grid-template-columns:42px 1fr;gap:12px;padding:14px}.withdrawal-method-icon{width:42px;height:42px}.withdrawal-main{grid-column:2}.withdrawal-amount{text-align:left;grid-area:auto/2}.withdrawal-status{grid-area:auto/2;justify-self:end}}.transactions-page{width:100%}.transaction-summary{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:5px;display:grid}.transaction-summary-card{background:#10131a;border:1px solid #242936;border-radius:15px;align-items:center;gap:13px;padding:18px;display:flex}.transaction-summary-card span{color:#71809a;margin-bottom:5px;font-size:12px;display:block}.transaction-summary-card strong{color:#fff;font-size:12px}.summary-icon{color:#a78bfa;background:#514a7326;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.deposit-summary{color:#4ade80;background:#22c55e1a}.withdrawal-summary{color:#fbbf24;background:#f59e0b1a}.game-summary{color:#60a5fa;background:#3b82f61a}.transactions-card{background:#10131a;border:1px solid #242936;border-radius:18px;overflow:hidden}.transactions-card-header{border-bottom:1px solid #242936;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.transactions-card-header h2{color:#fff;margin:0;font-size:20px}.transactions-card-header p{color:#71809a;margin:6px 0 0;font-size:13px}.transaction-filters{background:#0b0e14;border:1px solid #242936;border-radius:10px;align-items:center;gap:6px;padding:4px;display:flex}.transaction-filters button{color:#758198;cursor:pointer;background:0 0;border:none;border-radius:7px;outline:none;padding:8px 13px;font-size:12px;font-weight:600;transition:all .2s}.transaction-filters button:hover{color:#fff}.transaction-filters button.active{color:#fff;background:#352276}.transaction-list{flex-direction:column;display:flex}.transaction-item{border-bottom:1px solid #1e232d;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:5px 24px;transition:background .2s,border-color .2s;display:grid}.transaction-item:last-child{border-bottom:none}.transaction-item:hover{background:#131720}.transaction-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.transaction-icon.deposit{color:#009335;background:#22c55e1c;border:1px solid #22c55e33}.transaction-icon.withdrawal{color:#fbbf24;background:#f59e0b1c;border:1px solid #f59e0b33}.transaction-icon.game{color:#60a5fa;background:#3b82f61c;border:1px solid #3b82f633}.transaction-icon.win{color:#c4b5fd;background:#7c3aed26;border:1px solid #7c3aed40}.transaction-icon.reversal{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b82e}.transaction-details{min-width:0}.transaction-title-row{align-items:center;gap:10px;display:flex}.transaction-title-row h3{color:#fff;margin:0;font-size:14px;font-weight:650}.transaction-details>p{color:#71809a;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:12px;overflow:hidden}.transaction-meta{color:#566176;align-items:center;gap:7px;font-size:11px;display:flex}.meta-dot{color:#3e4655}.transaction-status{text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.transaction-status.completed{color:#009737;background:#22c55e1a}.transaction-status.reversed{color:#f87171;background:#ef44441a}.admin-game-details-page{box-sizing:border-box;color:#fff;background:#e5e5e600;width:100%;min-height:100vh;padding:24px}.admin-game-details-loading{color:#9aa3b2;justify-content:center;align-items:center;min-height:55vh;font-size:14px;font-weight:600;display:flex}.admin-game-details-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.admin-game-details-header>div:first-child{min-width:0}.admin-game-details-header h1{color:#003e9f;margin:10px 0 5px;font-size:22px;font-weight:600;line-height:1.25}.admin-game-details-header p{color:#7f899a;margin:0;font-size:13px}.admin-game-back-button{color:#313131;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:7px 0;font-family:inherit;font-size:13px;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.admin-game-back-button:hover{color:#d4a72c;transform:translate(-2px)}.admin-game-success{color:#008731;background:#16a34a1a;border:1px solid #16a34a59;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;font-weight:500}.admin-game-details-page .admin-games-error{color:#f87171;background:#dc26261a;border:1px solid #dc262659;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px}.admin-game-detail-card{box-sizing:border-box;background:linear-gradient(145deg,#fefeff,#f0f0f0);border:1px solid #bebec0;border-radius:16px;width:100%;padding:20px}.admin-game-detail-card-header{border-bottom:1px solid #252b36;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:17px;display:flex}.admin-game-detail-card-header>svg{box-sizing:border-box;color:#d4a72c;background:#d4a72c1f;border-radius:10px;width:40px;height:40px;padding:9px}.admin-game-detail-card-header>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-game-detail-card-header strong{color:#373737;font-size:15px;font-weight:800}.admin-game-detail-card-header>div>span{color:#7d8695;font-size:11px}.admin-game-detail-card-header .game-status{text-transform:uppercase;letter-spacing:.4px;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:10px;font-weight:800}.admin-game-detail-card-header .game-status.waiting{color:#d4a72c;background:#d4a72c1a;border:1px solid #d4a72c59}.admin-game-detail-card-header .game-status.active{color:#007a2d;background:#16a34a1a;border:1px solid #16a34a59}.admin-game-detail-card-header .game-status.completed{color:#60a5fa;background:#2563eb1a;border:1px solid #2563eb59}.admin-game-detail-card-header .game-status.cancelled{color:#f87171;background:#dc26261a;border:1px solid #dc262659}.play-page{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 80px);padding:30px;display:flex}.play-empty-state{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:560px;display:flex}.play-robot-wrapper{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.play-robot-glow{filter:blur(12px);background:radial-gradient(#2563eb2e,#0000 70%);border-radius:50%;width:270px;height:120px;animation:3s ease-in-out infinite robotGlow;position:absolute;bottom:20px}.play-sad-robot{object-fit:contain;z-index:2;width:min(330px,70vw);height:auto;animation:3.4s ease-in-out infinite sadRobotFloat;position:relative}@keyframes sadRobotFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes robotGlow{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:.9;transform:scale(1.08)}}.play-empty-content{flex-direction:column;align-items:center;margin-top:-5px;display:flex}.play-empty-icon{color:#d4a72c;background:#d4a72c1f;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;display:flex}.play-empty-content h2{color:#0f172a;margin:0;font-size:25px;font-weight:800}.play-empty-content p{color:#64748b;max-width:430px;margin:10px 0 0;font-size:14px;line-height:1.65}.play-waiting-status{color:#64748b;align-items:center;gap:10px;margin-top:18px;font-size:13px;font-weight:600;display:flex}.play-waiting-dots{gap:5px;display:flex}.play-waiting-dots span{background:#d4a72c;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite playWaitingDot}.play-waiting-dots span:nth-child(2){animation-delay:.2s}.play-waiting-dots span:nth-child(3){animation-delay:.4s}@keyframes playWaitingDot{0%,80%,to{opacity:.3;transform:scale(.7)}40%{opacity:1;transform:scale(1.15)}}.play-refresh-button{color:#777674;cursor:pointer;background:#eeeeee80;border:1px solid #d4a72c59;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:22px;padding:0 18px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.play-refresh-button:hover{background:#d4a72c29;transform:translateY(-1px)}html[data-theme=night] .play-empty-content h2{color:#f8fafc}html[data-theme=night] .play-empty-content p,html[data-theme=night] .play-waiting-status{color:#94a3b8}.admin-game-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-game-detail-grid>div{box-sizing:border-box;background:#fdfdfe;border:1px solid #252c38;border-radius:12px;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:105px;padding:15px;transition:border-color .2s,transform .2s,background .2s;display:flex}.admin-game-detail-grid>div:hover{background:#e9e9e9;border-color:#d4a72c59;transform:translateY(-1px)}.admin-game-detail-grid svg{color:#d4a72c}.admin-game-detail-grid span{color:#7f8999;font-size:11px;font-weight:600}.admin-game-detail-grid strong{color:#333;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:800;line-height:1.4}.admin-game-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.admin-game-edit-form .admin-form-group{flex-direction:column;gap:7px;display:flex}.admin-game-edit-form .admin-form-group label{color:#464646;font-size:12px;font-weight:700}.admin-game-edit-form .admin-form-group input,.admin-game-edit-form .admin-form-group select{box-sizing:border-box;color:#1d1d1d;background:#feffff;border:1px solid #2a303c;border-radius:9px;outline:none;width:100%;min-height:44px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.admin-game-edit-form .admin-form-group input:hover,.admin-game-edit-form .admin-form-group select:hover{border-color:#3b4351}.admin-game-edit-form .admin-form-group input:focus,.admin-game-edit-form .admin-form-group select:focus{border-color:#d4a72c;box-shadow:0 0 0 3px #d4a72c1f}.admin-game-edit-form .admin-form-group select{cursor:pointer}.admin-game-edit-form .admin-form-group option{color:#171b3b;background:#fcfcfc}.admin-game-edit-actions{border-top:1px solid #252b36;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;margin-top:3px;padding-top:18px;display:flex}.admin-game-edit-actions button{justify-content:center;align-items:center;gap:7px;min-height:39px;display:inline-flex}.admin-game-details-page .admin-primary-button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#d4a72c,#ffbd24);border:1px solid #d4a72c;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.admin-game-details-page .admin-primary-button:hover:not(:disabled){background-color:#fff;transform:translateY(-1px);box-shadow:0 7px 20px #d4a72c2e}.admin-game-details-page .admin-primary-button:disabled{opacity:.55;cursor:not-allowed}.admin-game-details-page .admin-secondary-button{color:#d9dee7;cursor:pointer;background:#171b24;border:1px solid #303744;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.admin-game-details-page .admin-secondary-button:hover{background:#202631;border-color:#424a59}.admin-game-edit-warning{color:#59606c;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:9px;margin-top:18px;padding:12px 14px;font-size:11px;line-height:1.5}.admin-game-edit-warning strong{color:#fbbf24;text-transform:capitalize}.admin-game-details-page ::-webkit-scrollbar{width:7px;height:7px}.admin-game-details-page ::-webkit-scrollbar-thumb{background:#343b48;border-radius:10px}@media (width<=1000px){.admin-game-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-game-details-page{padding:16px}.admin-game-details-header{flex-direction:column;align-items:stretch;gap:15px}.admin-game-details-header h1{font-size:22px}.admin-game-details-header .admin-primary-button{width:100%}.admin-game-detail-card{padding:15px}.admin-game-detail-grid,.admin-game-edit-form{grid-template-columns:1fr}.admin-game-edit-actions{flex-direction:column-reverse;grid-column:1}.admin-game-edit-actions button{width:100%}}@media (width<=430px){.admin-game-details-page{padding:12px}.admin-game-detail-card{border-radius:13px;padding:12px}.admin-game-detail-card-header{align-items:flex-start}.admin-game-detail-card-header .game-status{font-size:9px}.admin-game-detail-grid>div{min-height:92px;padding:13px}}.transaction-right{flex-direction:column;align-items:flex-end;gap:5px;min-width:145px;display:flex}.transaction-amount{white-space:nowrap;font-size:14px;font-weight:700}.transaction-amount.positive{color:#009c39}.transaction-amount.negative{color:#f87171}.transaction-right>span{color:#59667b;white-space:nowrap;font-size:11px}.transactions-loading{color:#71809a;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;display:flex}.transactions-loading p{margin:0;font-size:13px}.transactions-error{text-align:center;color:#f87171;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.transactions-error h3{color:#fff;margin:12px 0 6px;font-size:17px}.transactions-error p{color:#71809a;margin:0 0 18px;font-size:13px}.transactions-error button{color:#c4b5fd;cursor:pointer;background:#24194d;border:1px solid #3d2b76;border-radius:9px;padding:9px 16px}.transactions-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.empty-transaction-icon{color:#8b7acb;background:#1d1832;border:1px solid #31275a;border-radius:17px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:15px;display:flex}.transactions-empty h3{color:#fff;margin:0 0 7px;font-size:17px}.transactions-empty p{color:#647087;margin:0;font-size:13px}.refresh-spinning{animation:.9s linear infinite transaction-refresh-spin}@keyframes transaction-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1100px){.transaction-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.transactions-card-header{flex-direction:column;align-items:flex-start}.transaction-filters{width:100%;overflow-x:auto}.transaction-filters button{white-space:nowrap;flex:1}.transaction-item{grid-template-columns:44px minmax(0,1fr)}.transaction-right{grid-column:2;align-items:flex-start}}@media (width<=600px){.transaction-summary{overflow-x:auto}.transactions-card-header{padding:18px}.transaction-item{padding:16px}.transaction-title-row{flex-wrap:wrap}.transaction-details>p{white-space:normal}}.player-notifications-page{color:#f5f5f5;width:100%;max-width:1100px;margin:0 auto;padding:24px}.notifications-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.notifications-title{align-items:center;gap:14px;display:flex}.notifications-title-icon{background:#181818;border:1px solid #2b2b2b;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.notifications-title h1{margin:0;font-size:25px;font-weight:700}.notifications-title p{color:#8d8d8d;margin:5px 0 0;font-size:14px}.notifications-actions{align-items:center;gap:10px;display:flex}.notification-refresh-btn,.mark-all-read-btn{color:#e8e8e8;cursor:pointer;background:#171717;border:1px solid #2d2d2d;border-radius:10px;transition:all .2s}.notification-refresh-btn{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notification-refresh-btn:hover,.mark-all-read-btn:hover{background:#222;border-color:#3c3c3c}.notification-refresh-btn:disabled,.mark-all-read-btn:disabled{opacity:.55;cursor:not-allowed}.mark-all-read-btn{align-items:center;gap:7px;height:40px;padding:0 14px;font-size:13px;display:flex}.notifications-summary{background:#15151500;border:1px solid #252525;border-radius:14px;align-items:center;width:fit-content;min-width:260px;margin-bottom:20px;padding:14px 20px;display:flex}.notification-summary-item{align-items:center;gap:10px;display:flex}.summary-label{color:#858585;font-size:13px}.notification-summary-item strong{font-size:16px}.unread-number{color:#fff}.notification-summary-divider{background:#303030;width:1px;height:22px;margin:0 20px}.notifications-error{color:#e8aaaa;background:#241616;border:1px solid #4a2727;border-radius:11px;align-items:center;gap:9px;margin-bottom:18px;padding:13px 15px;font-size:13px;display:flex}.notifications-loading{color:#888;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;display:flex}.notifications-loading p{margin:0;font-size:14px}.notifications-empty{text-align:center;background:#040513;border:1px solid #252525;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:40px;display:flex}.notifications-empty-icon{color:#777;background:#1d1d1d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;display:flex}.notifications-empty h2{margin:0 0 8px;font-size:18px}.notifications-empty p{color:#777;max-width:460px;margin:0;font-size:14px;line-height:1.6}.notifications-list{flex-direction:column;gap:10px;display:flex}.notification-card{background:#11141c;border:1px solid #272727;border-radius:15px;gap:15px;padding:17px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.notification-card:hover{background:#191919;border-color:#333}.notification-unread{background:#181818;border-color:#333}.notification-read{opacity:.78}.notification-unread-dot{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:20px;left:-4px}.notification-type-icon{background:#202020;border:1px solid #303030;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.notification-type-deposit{color:#8fd19e}.notification-type-withdrawal{color:#e6a0a0}.notification-type-game{color:#b5a7e8}.notification-type-wallet{color:#d7bd82}.notification-type-system{color:#aaa}.notification-content{flex:1;min-width:0}.notification-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.notification-top h3{color:#f1f1f1;margin:0 0 5px;font-size:15px;font-weight:650}.notification-type-label{text-transform:capitalize;color:#777;font-size:11px;display:inline-block}.notification-time{color:#666;flex-shrink:0;font-size:12px}.notification-content>p{color:#999;margin:9px 0 13px;font-size:13px;line-height:1.55}.notification-card-actions{align-items:center;gap:8px;display:flex}.notification-action-btn,.notification-delete-btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:11px;transition:all .2s;display:inline-flex}.notification-action-btn{color:#d8d8d8;background:#202020;border:1px solid #303030}.notification-action-btn:hover{background:#292929}.notification-delete-btn{color:#777;background:0 0;border:1px solid #0000}.notification-delete-btn:hover{color:#d88f8f;background:#241818}.notification-action-btn:disabled,.notification-delete-btn:disabled{opacity:.5;cursor:not-allowed}.notification-spin{animation:.9s linear infinite notification-spin}@keyframes notification-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=700px){.player-notifications-page{padding:16px}.notifications-header{flex-direction:column;align-items:flex-start}.notifications-actions{width:100%}.mark-all-read-btn{flex:1;justify-content:center}.notifications-summary{box-sizing:border-box;width:100%}.notification-card{padding:14px}.notification-top{flex-direction:column;gap:5px}.notification-time{order:-1}}.notification-button{color:#9ca3b8;background:#11141b;border:1px solid #252936;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex;position:relative}.notification-button:hover{color:#c4b5fd;background:#171a24;border-color:#39304f;transform:translateY(-1px)}.notification-button:active{transform:translateY(0)}.notification-button svg{width:20px;height:20px}.notification-badge{color:#fff;pointer-events:none;background:#7c3aed;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 1px #7c3aed33,0 4px 12px #7c3aed59}@media (width<=768px){.notification-button{border-radius:50%;width:36px;height:36px}.notification-badge{min-width:18px;height:18px;font-size:9px;top:-4px;right:-4px}}.profile-page{max-width:1200px;margin:0 auto;padding:10px 12px 60px}.profile-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-header h1{color:#fff;margin:0;font-size:32px;font-weight:700}.profile-header p{color:#7f879b;margin:8px 0 0;font-size:15px}.profile-refresh-btn,.profile-secondary-btn{color:#dce1ee;cursor:pointer;background:#11141b;border:1px solid #292d39;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.profile-refresh-btn:hover,.profile-secondary-btn:hover{color:#fff;background:#171329;border-color:#6845ff}.profile-card{background:radial-gradient(circle at 90% 10%,#6845ff29,#0000 35%),linear-gradient(135deg,#211942,#121a35);border:1px solid #2c2750;border-radius:18px;align-items:center;gap:24px;margin-bottom:24px;padding:30px;display:flex}.profile-avatar{background:linear-gradient(135deg,#7147ff,#4b5cff);border:3px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:92px;min-width:92px;height:92px;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar span{color:#fff;font-size:28px;font-weight:700}.profile-main-info h2{color:#fff;margin:0;font-size:25px}.profile-phone{color:#858da3;margin:7px 0 14px;font-size:14px}.profile-badges{flex-wrap:wrap;gap:8px;display:flex}.profile-badge{text-transform:capitalize;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.profile-badge.role{color:#707070;background:#b5b5b524}.profile-badge.active,.profile-badge.verified{color:#42df8b;background:#1ebe691a}.profile-section{background:#10131a;border:1px solid #252a35;border-radius:16px;margin-top:24px;padding:26px}.profile-section-header{margin-bottom:22px}.profile-section-header h2{color:#fff;margin:0;font-size:19px}.profile-section-header p{color:#737c91;margin:6px 0 0;font-size:13px}.profile-info-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.profile-info-item{background:#0c0f15;border:1px solid #252a35;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.profile-info-icon{color:#a98cff;background:#6845ff1f;border-radius:10px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.profile-info-item span{color:#737c91;margin-bottom:5px;font-size:12px;display:block}.profile-info-item strong{color:#e9edf7;font-size:14px;font-weight:600;display:block}.profile-security-card{background:#0c0f15;border:1px solid #252a35;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.security-title{color:#e9edf7;font-size:14px;font-weight:600}.security-description{color:#737c91;margin-top:5px;font-size:12px}.profile-loading{color:#8b93a7;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.profile-error{color:#ff7187;background:#151116;border:1px solid #38262d;border-radius:14px;padding:30px}.profile-error p{margin-top:0}@keyframes profileSpin{to{transform:rotate(360deg)}}@media (width<=768px){.profile-page{padding:25px 18px 45px}.profile-header,.profile-card{flex-direction:column;align-items:flex-start}.profile-info-grid{grid-template-columns:1fr}.profile-security-card{flex-direction:column;align-items:flex-start}}@media (width<=480px){.profile-page{padding:10px 2px 30px}.profile-header h1{font-size:27px}.profile-card{padding:22px}.profile-section{padding:20px}}.change-password-page{color:#f8f8fb;width:100%;max-width:900px;margin:0 auto;padding:40px 48px 70px}.change-password-header{margin-bottom:28px}.back-profile-btn{color:#d8d9e2;cursor:pointer;background:#15161c;border:1px solid #292b35;border-radius:9px;align-items:center;gap:8px;margin-bottom:24px;padding:9px 14px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.back-profile-btn:hover{color:#fff;background:#1d1e26;border-color:#45475a}.change-password-header h1{letter-spacing:-.5px;margin:0;font-size:18px;font-weight:600}.change-password-header p{color:#8f91a0;margin:8px 0 0;font-size:15px}.change-password-card{background:#111217;border:1px solid #292b35;border-radius:16px;width:100%;padding:32px;position:relative;box-shadow:0 12px 35px #0000002e}.change-password-icon{color:#a78bfa;background:#1b1927;border:1px solid #353148;border-radius:13px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.change-password-title{margin-bottom:28px}.change-password-title h2{color:#fff;margin:0 0 7px;font-size:21px;font-weight:650}.change-password-title p{color:#858794;margin:0;font-size:14px;line-height:1.6}.password-alert{border-radius:9px;align-items:center;gap:10px;margin-bottom:22px;padding:12px 14px;font-size:14px;display:flex}.password-error{color:#f08a9a;background:#24161b;border:1px solid #542d38}.password-success{color:#55d69b;background:#14251e;border:1px solid #244b3a}.change-password-form{flex-direction:column;gap:22px;max-width:620px;display:flex}.password-field{flex-direction:column;gap:8px;display:flex}.password-field label{color:#e8e8ed;font-size:14px;font-weight:600}.change-password-input{align-items:center;width:100%;display:flex;position:relative}.change-password-input input{color:#f4f4f7;background:#0d0e13;border:1px solid #30323d;border-radius:9px;outline:none;width:100%;height:48px;padding:0 48px 0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.change-password-input input::placeholder{color:#5f616c}.change-password-input input:hover{border-color:#414351}.change-password-input input:focus{background:#101117;border-color:#7654e8;box-shadow:0 0 0 3px #7654e81f}.password-visibility-btn{color:#777987;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-visibility-btn:hover{color:#c6a9ff;background:#1b1c23}.password-hint{color:#686a76;margin-top:-2px;font-size:12px}.change-password-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7652e8,#6543d5);border:none;border-radius:9px;justify-content:center;align-items:center;width:100%;height:48px;margin-top:4px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 8px 20px #6543d52e}.change-password-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px #6543d547}.change-password-submit:active:not(:disabled){transform:translateY(0)}.change-password-submit:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.change-password-page{padding:32px 28px 60px}}@media (width<=600px){.change-password-page{padding:24px 16px 50px}.change-password-header h1{font-size:18px}.change-password-card{border-radius:13px;padding:22px}.change-password-title h2{font-size:19px}.change-password-form{max-width:none}.back-profile-btn{margin-bottom:20px}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (width<=768px){.play-page-skeleton,.skeleton-game-card{padding:20px}.skeleton-stats{grid-template-columns:1fr}.skeleton-status{display:none}.skeleton-content-small{width:90%}}.player-auth-page{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 15% 20%,#48278238,#0000 36%),radial-gradient(circle at 85% 80%,#0037ff1f,#0000 36%),#080910;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 20px;display:flex}.player-auth-container{flex-direction:column;align-items:center;width:100%;max-width:560px;display:flex}.player-auth-brand{text-align:center;margin-bottom:18px}.player-logo{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:auto;height:100px;margin:0 auto 12px;font-size:28px;font-weight:700;display:flex}.player-auth-brand h1{color:#f5a900;margin:0 0 4px;font-size:24px;font-weight:700}.player-auth-brand p{color:#8f92a0;margin:0;font-size:14px}.player-auth-card{box-sizing:border-box;background:#12131cf7;border:1px solid #ffffff14;border-radius:18px;width:auto;padding:34px 30px 28px;box-shadow:0 20px 60px #00000073,0 0 35px #41288c14}.auth-heading{margin-bottom:18px}.auth-heading h2{color:#fff;justify-content:center;align-items:center;margin:0 0 7px;font-size:28px;font-weight:700;display:flex}.auth-heading p{color:#9295a3;justify-content:center;align-items:center;margin:0;font-size:14px;display:flex}.player-auth-card form{width:100%}.form-group{width:100%;margin-bottom:20px}.form-group label,.player-auth-card form>label{color:#394763;border-color:#f0f8ff;margin-bottom:9px;font-size:14px;font-weight:500;display:block}.password-match{color:#00a700}.input-wrapper{box-sizing:border-box;color:#777d90;background:#151720;border:1px solid #5662a561;border-radius:5px;align-items:center;width:100%;height:48px;transition:border-color .2s,box-shadow .2s;display:flex}.input-wrapper:focus-within{border-color:#315cff;box-shadow:0 0 0 3px #315cff21}.input-wrapper>svg{color:#777d90;flex-shrink:0;margin-left:16px;margin-right:12px}.input-wrapper input{border:none;outline:none;flex:1;width:100%;min-width:0;height:100%;padding:0 12px 0 0;font-family:inherit;font-size:15px;color:#454e62!important;background:0 0!important}.input-wrapper input::placeholder{color:#696d7b}.password-toggle{color:#777d90;cursor:pointer;background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:100%;padding:0;display:flex}.password-toggle:hover{color:#fff}.player-forgot-password{color:#6885ff;cursor:pointer;background:0 0;border:none;outline:none;margin:-8px 0 24px auto;padding:0;font-family:inherit;font-size:13px;font-weight:500;transition:color .2s;display:block}.player-forgot-password:hover{color:#8ba0ff}.player-auth-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#8785f1 0%,#0034b8 100%);border:none;border-radius:6px;outline:none;justify-content:center;align-items:center;gap:9px;width:100%;height:54px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 8px 25px #0037ff2e}.player-auth-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px #0037ff47}.player-auth-button:active:not(:disabled){transform:translateY(0)}.player-auth-button:disabled{opacity:.55;cursor:not-allowed}.auth-error,.player-auth-error{box-sizing:border-box;color:#f77;background:#ff464614;border:1px solid #ff46462e;border-radius:9px;width:100%;margin-bottom:20px;padding:11px 13px;font-size:13px;line-height:1.5}.player-auth-success{box-sizing:border-box;color:#00943b;background:#32d27814;border:1px solid #32d2782e;border-radius:9px;width:100%;margin-bottom:20px;padding:11px 13px;font-size:13px;line-height:1.5}.auth-footer{justify-content:center;align-items:center;gap:5px;margin-top:24px;font-size:13px;display:flex}.auth-footer span{color:#777b89}.auth-footer a{color:#6885ff;font-weight:600;text-decoration:none}.auth-footer a:hover{color:#8ba0ff}.player-auth-back{color:#fff;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:8px;margin-bottom:28px;padding:0;font-family:inherit;font-size:14px;font-weight:500;transition:color .2s,transform .2s;display:inline-flex}.player-auth-back:hover{color:#6885ff;transform:translate(-2px)}.player-auth-icon{color:#fff;justify-content:center;align-items:center;width:25px;height:25px;margin-bottom:16px;display:flex}.player-auth-card>h1{color:#fff;margin:0 0 10px;font-size:18px;font-weight:600}.player-auth-card>p{color:#6d6d6d;justify-content:center;align-items:center;margin:0;font-family:monospace;font-size:10px;line-height:1.6;display:flex}.player-auth-input{box-sizing:border-box;color:#777d90;background:#151720;border:1px solid #343747;border-radius:11px;align-items:center;width:100%;height:54px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.player-auth-input:focus-within{border-color:#315cff;box-shadow:0 0 0 3px #315cff21}.player-auth-input svg{color:#777d90;flex-shrink:0;margin-left:16px;margin-right:12px}.player-auth-input input{border:none;outline:none;flex:1;width:100%;min-width:0;height:100%;padding:0 15px 0 0;font-family:inherit;font-size:15px;color:#fff!important;background:0 0!important}.player-auth-input input::placeholder{color:#696d7b}.player-auth-card form>input{box-sizing:border-box;border:1px solid #343747;border-radius:11px;outline:none;width:100%;height:54px;margin-bottom:20px;padding:0 15px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s;color:#fff!important;background:#151720!important}.player-auth-card form>input:focus{border-color:#315cff;box-shadow:0 0 0 3px #315cff21}.player-auth-card form>input::placeholder{color:#696d7b}#forgot-password-recaptcha{justify-content:center;margin-bottom:20px;display:flex;overflow:hidden;margin-top:16px!important}.input-wrapper input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #151720!important}.input-wrapper input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #151720!important}.input-wrapper input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #151720!important}.player-auth-input input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #151720!important}.player-auth-input input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #151720!important}.player-auth-input input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #151720!important}.player-auth-card form>input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #151720!important}.player-auth-card form>input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #151720!important}.player-auth-card form>input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #151720!important}.player-spin{animation:.8s linear infinite playerAuthSpin}@keyframes playerAuthSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=600px){.player-auth-page{padding:25px 14px}.player-auth-card{border-radius:17px;padding:28px 21px 25px}.player-auth-brand{margin-bottom:8px}.player-logo{width:100px;height:100px;font-size:25px}.player-auth-brand h1{font-size:16px}.auth-heading h2,.player-auth-card>h1{justify-content:center;align-items:center;font-size:16px;display:flex}.player-auth-input,.input-wrapper,.player-auth-card form>input,.player-auth-button{height:45px}}.profile-avatar{background:linear-gradient(135deg,#7c3aed,#315cff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;padding:3px;display:flex;overflow:hidden;box-shadow:0 0 0 3px #7c3aed26,0 0 30px #7c3aed40}.profile-avatar img{object-fit:cover;background:#171925;border-radius:50%;width:100%;height:100%}.player-logo{justify-content:center;align-items:center;display:flex}.player-logo img{object-fit:contain;width:100%;height:100%;display:block}.player-language{position:relative}.player-language-button{color:#dedede;cursor:pointer;background:#fff0;border:1px solid #6b778f;border-radius:25px;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.player-language-button:hover{border-color:#d4a72c}.player-language-button svg:last-child{transition:transform .2s}.language-chevron-open{transform:rotate(180deg)}.player-language-dropdown{z-index:1000;background:#000;border:1px solid #e5e7eb82;border-radius:12px;width:190px;padding:7px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #0000001f}.player-language-title{color:#6b7280;align-items:center;gap:8px;margin-bottom:4px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.player-language-option{color:#b6bac0;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:2px;font-size:13px;display:flex}.player-language-option:hover{background:#f9fafb}.player-language-option.selected{color:#e8a800;background:#d4a72c1a;font-weight:600}.player-sidebar-bottom{flex-direction:column;gap:3px;margin-top:auto;display:flex}.player-telegram-support{color:#229ed9;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.player-telegram-support svg{flex-shrink:0}.player-telegram-support:hover{color:#38bdf8;background:#229ed91f;transform:translate(2px)}html[data-theme=day] .player-telegram-support{color:#168acd}html[data-theme=day] .player-telegram-support:hover{background:#229ed91a}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-method{width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#0f1118;border:1px solid #272b38;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.payment-method:hover{background:#141321;border-color:#6845ff;transform:translateY(-1px)}.payment-method.selected{background:linear-gradient(135deg,#7048ff29,#7048ff0d);border-color:#7048ff;box-shadow:0 0 0 1px #7048ff33,0 8px 25px #7048ff14}.payment-icon{color:#a98cff;background:#171b2900;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,color .2s;display:flex}.payment-method.selected .payment-icon{color:#fff;background:#171b2900;border-radius:5px}.payment-info{flex-direction:column;gap:4px;min-width:0;display:flex}.payment-info strong{color:#f5f5f7;font-size:15px;font-weight:700}.payment-info span{color:#69758c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.payment-radio{color:#8c63ff;justify-content:center;align-items:center;margin-left:auto;display:flex}.deposit-payment-account{background:linear-gradient(135deg,#7048ff00,#14162000);border:1px solid #7048ff59;border-radius:12px;margin-top:14px;padding:16px 18px;animation:.2s paymentAccountAppear;box-shadow:0 8px 25px #0000002e}@keyframes paymentAccountAppear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.deposit-payment-account-header{margin-bottom:12px}.deposit-payment-account-header strong{color:#fff;font-size:14px;font-weight:700;display:block}.deposit-payment-account-header span{color:#7f899f;margin-top:4px;font-size:12px;display:block}.deposit-payment-account-value{background:#000000b3;border:1px solid #292d3a;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.payment-account-number{color:#d8dcff;letter-spacing:.8px;flex:1;font-family:monospace;font-size:16px;font-weight:500}.copy-payment-account{color:#fff;cursor:pointer;background:#7048ff;border:0;border-radius:7px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.copy-payment-account:hover{background:#805dff;transform:translateY(-1px)}.copy-payment-account:active{transform:translateY(0)}@media (width<=650px){.payment-methods{grid-template-columns:1fr}.payment-method{min-height:65px}.deposit-payment-account-value{align-items:stretch}.payment-account-number{font-size:16px}.copy-payment-account{padding:8px 12px}}.payment-logo{overflow:hidden}.payment-logo img{object-fit:contain;width:45px;height:45px;display:block}.deposit-limit{color:#9b8cff;margin-top:8px;font-size:12px;font-weight:600;display:block}.deposit-upload-action{margin-top:14px}.deposit-upload-button{color:#b69cff;cursor:pointer;background:#7c3aed14;border:1px solid #7c3aed8c;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:flex}.deposit-upload-button:hover{background:#7c3aed29;border-color:#8b5cf6;transform:translateY(-1px)}.deposit-upload-button svg{flex-shrink:0}.deposit-upload-description{color:#6f7b91;text-align:center;margin-top:7px;font-size:11px;line-height:1.5;display:block}.upload-button-loading{cursor:wait;background:#7c3aed24}.upload-button-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ocr-scan-icon{animation:1.2s ease-in-out infinite ocr-pulse}@keyframes ocr-pulse{0%,to{opacity:.55}50%{opacity:1}}.ocr-scan-icon{transform-origin:50%;animation:1.2s ease-in-out infinite ocr-scan,1.5s ease-in-out infinite ocr-pulse}.ocr-loading-text{flex-direction:column;gap:2px;line-height:1.2;display:flex}.ocr-loading-text span{font-weight:600}.ocr-loading-text small{opacity:.7;font-size:11px;font-weight:400}@keyframes ocr-scan{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-2px)rotate(-5deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(2px)rotate(5deg)}to{transform:translateY(0)rotate(0)}}.admin-agents-page{box-sizing:border-box;width:100%;min-height:100%;padding:28px}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.admin-page-header h1{letter-spacing:-.4px;margin:0;font-size:28px;font-weight:700}.admin-page-header p{color:#777;margin:7px 0 0;font-size:14px;line-height:1.5}.admin-page-actions{align-items:center;gap:10px;display:flex}.admin-page-actions button{color:#333;cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.admin-page-actions button:hover{background:#fffdf7;border-color:#d4a72c}.admin-page-actions button:active{transform:translateY(1px)}.admin-page-actions button:last-child:hover{background:#bd9225;border-color:#bd9225}@keyframes adminSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-error,.admin-success{box-sizing:border-box;border-radius:9px;width:100%;margin-bottom:18px;padding:12px 15px;font-size:14px;font-weight:500}.admin-error{color:#c62828;background:#fff1f1;border:1px solid #ffd2d2}.admin-success{color:#217a42;background:#effaf3;border:1px solid #ccebd7}.admin-agents-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-search{box-sizing:border-box;color:#888;background:#fff;border:1px solid #dedede;border-radius:9px;align-items:center;gap:10px;width:min(420px,100%);height:44px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.admin-search:focus-within{border-color:#d4a72c;box-shadow:0 0 0 3px #d4a72c1f}.admin-search input{color:#222;background:0 0;border:0;outline:none;width:100%;height:100%;font-size:14px}.admin-agents-count{color:#777;font-size:13px;font-weight:600}.admin-loading,.admin-empty{background:#fff;border:1px solid #e9e9e9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.admin-loading{color:#777;font-size:14px}.admin-empty{color:#999;text-align:center}.admin-empty svg{color:#bbb;margin-bottom:10px}.admin-empty p{margin:0;font-size:13px}.admin-agent-card{box-sizing:border-box;background:#fff;border:1px solid #e8e8e8;border-radius:15px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 3px 14px #00000009}.admin-agent-card-top{border-bottom:1px solid #f0f0f0;align-items:center;gap:13px;padding-bottom:17px;display:flex}.admin-agent-avatar{color:#fff;background:#d4a72c;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:19px;font-weight:700;display:flex}.admin-status{text-transform:capitalize;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.admin-status.inactive{color:#777;background:#f4f4f4}.admin-agent-info{flex-direction:column;gap:11px;padding:17px 0;display:flex}.admin-agent-info>div{color:#666;align-items:center;gap:9px;min-width:0;display:flex}.admin-agent-info svg{color:#a48732;flex:none}.admin-agent-info span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-referral{background:#fffcf2;border:1px solid #eee6cc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.admin-referral small{color:#8b805e;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.admin-referral button{color:#927527;cursor:pointer;background:#fff;border:1px solid #e4d8b4;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:flex}.admin-agent-footer{border-top:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding-top:16px;display:flex}.admin-agent-footer>span{color:#999;font-size:11px}.admin-agent-footer>span:last-child{margin-left:auto}.admin-agent-edit-btn{color:#555;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:7px;height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.admin-agent-edit-btn:hover{color:#8b6d18;background:#fffaf0;border-color:#d4a72c}.admin-modal-overlay{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f0f8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal{background:#fff;border-radius:17px;width:min(680px,100%);max-height:calc(100vh - 48px);animation:.2s ease-out adminModalIn;overflow-y:auto;box-shadow:0 25px 70px #0003}@keyframes adminModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-modal-header{z-index:2;background:#fff;border-bottom:1px solid #ededed;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.admin-modal-header p{color:#888;margin:6px 0 0;font-size:13px;line-height:1.5}.admin-modal-header>button{color:#666;cursor:pointer;background:#f5f5f5;border:0;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:flex}.admin-create-agent-form>label{color:#444;flex-direction:column;gap:7px;margin-bottom:17px;font-size:13px;font-weight:600;display:flex}.admin-create-agent-form input{box-sizing:border-box;color:#222;background:#fff;border:1px solid #ddd;border-radius:9px;outline:none;width:100%;height:43px;padding:0 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.admin-create-agent-form input::placeholder{color:#aaa}.agent-payment-settings{background:#fafafa;border:1px solid #e8e8e8;border-radius:13px;margin-top:7px;padding:17px}.agent-payment-settings-header{margin-bottom:15px}.agent-payment-settings-header h3{color:#252525;margin:0;font-size:15px;font-weight:700}.agent-payment-settings-header p{color:#888;margin:5px 0 0;font-size:12px;line-height:1.5}.agent-payment-method{background:#fff;border:1px solid #e3e3e3;border-radius:11px;margin-bottom:12px;padding:15px;transition:border-color .2s,box-shadow .2s}.agent-payment-method:has(.agent-payment-toggle input:checked){border-color:#dec477;box-shadow:0 2px 10px #d4a72c14}.agent-payment-method-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.agent-payment-method-header>div{flex-direction:column;gap:4px;display:flex}.agent-payment-method-header strong{color:#252525;font-size:14px}.agent-payment-method-header span{color:#999;font-size:11px}.agent-payment-toggle{cursor:pointer;flex:0 0 44px;width:44px;height:24px;margin:0;position:relative}.agent-payment-toggle input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.agent-payment-toggle>span{background:#d6d6d6;border-radius:999px;transition:background .2s;display:block;position:absolute;inset:0}.agent-payment-toggle>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.agent-payment-toggle input:checked+span{background:#d4a72c}.agent-payment-toggle input:checked+span:after{transform:translate(20px)}.agent-payment-method>label{color:#555;flex-direction:column;gap:7px;margin-top:14px;font-size:12px;font-weight:600;display:flex}.agent-payment-method>label input{background:#fff}.agent-deposit-limits{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.agent-deposit-limits>div{min-width:0}.agent-deposit-limits label{color:#555;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.agent-deposit-limits input{width:100%}.agent-payment-limit-hint{color:#8a6b16;text-align:center;background:#fff8e5;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:600}.admin-modal-actions{z-index:2;background:#fff;border-top:1px solid #ededed;justify-content:flex-end;align-items:center;gap:10px;padding:17px 24px;display:flex;position:sticky;bottom:0}.admin-modal-actions button{cursor:pointer;border-radius:9px;min-width:105px;height:42px;padding:0 17px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,opacity .2s}.admin-modal-actions button:first-child{color:#555;background:#fff;border:1px solid #ddd}.admin-modal-actions button:first-child:hover{background:#f7f7f7}.admin-modal-actions button:last-child{color:#fff;background:#d4a72c;border:1px solid #d4a72c}.admin-modal-actions button:last-child:hover{background:#bd9225;border-color:#bd9225}.admin-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.admin-modal::-webkit-scrollbar{width:7px}.admin-modal::-webkit-scrollbar-track{background:0 0}.admin-modal::-webkit-scrollbar-thumb{background:#d5d5d5;border-radius:999px}.admin-modal::-webkit-scrollbar-thumb:hover{background:#bdbdbd}@media (width<=900px){.admin-agents-page{padding:22px}.admin-agents-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}}@media (width<=700px){.admin-agents-page{padding:17px}.admin-page-header{flex-direction:column}.admin-page-actions{width:100%}.admin-page-actions button{flex:1}.admin-agents-toolbar{flex-direction:column;align-items:stretch}.admin-search{width:100%}.admin-agents-count{align-self:flex-end}.admin-agents-grid{grid-template-columns:1fr}.admin-modal-overlay{align-items:flex-start;padding:12px}.admin-modal{border-radius:14px;max-height:calc(100vh - 24px)}.admin-modal-header,.admin-create-agent-form{padding:18px}.admin-modal-actions{padding:14px 18px}}@media (width<=500px){.admin-page-header h1{font-size:23px}.admin-page-actions{flex-direction:column}.admin-page-actions button{width:100%}.admin-agent-card{padding:16px}.agent-payment-settings{padding:13px}.agent-deposit-limits{grid-template-columns:1fr}.admin-modal-actions{flex-direction:column-reverse}.admin-modal-actions button{width:100%}}.deposit-ocr-section{background:#d4a72c09;border:1px solid #d4a72c2e;border-radius:14px;margin-top:18px;padding:16px;transition:border-color .2s,background .2s}.deposit-ocr-section:hover{background:#d4a72c0e;border-color:#d4a72c52}.deposit-ocr-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.deposit-ocr-header h4{color:#e8e8e8;margin:0;font-size:14px;font-weight:700}.deposit-ocr-header p{color:#969696;margin:4px 0 0;font-size:12px;line-height:1.5}.deposit-upload-action{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.deposit-upload-button{color:#d4a72c;cursor:pointer;-webkit-user-select:none;user-select:none;background:#d4a72c14;border:1px dashed #d4a72c;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:0 18px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,transform .15s,opacity .2s;display:inline-flex}.deposit-upload-button:hover{background:#d4a72c24;border-color:#d4a72c}.deposit-upload-button:active{transform:scale(.985)}.deposit-upload-button.upload-button-loading{cursor:wait;opacity:.9;background:#d4a72c1a;border-style:solid}.deposit-upload-button.upload-button-loading:hover{background:#d4a72c1a}.ocr-scan-icon{flex-shrink:0;animation:1.4s ease-in-out infinite ocrScanPulse}.ocr-loading-text{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ocr-loading-text span{font-size:13px;font-weight:700}.ocr-loading-text small{color:#a5a5a5;font-size:11px;font-weight:400}@keyframes ocrScanPulse{0%{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(.94)}}.deposit-upload-button.upload-button-disabled{cursor:not-allowed;opacity:.45;color:#777;background:#ffffff06;border-color:#555}.deposit-upload-button.upload-button-disabled:hover{background:#ffffff06;border-color:#555}.deposit-upload-description{text-align:center;color:#888;width:100%;font-size:11px;line-height:1.5;display:block}.deposit-upload-action:hover .deposit-upload-description{color:#9d9d9d}.deposit-ocr-error{color:#ef7777;background:#ef444412;border:1px solid #ef444438;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.deposit-ocr-error svg{flex-shrink:0;margin-top:1px}.deposit-ocr-section+.alert-success,.deposit-ocr-section~.alert-success{animation:.25s ease-out depositOcrSuccess}@keyframes depositOcrSuccess{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.deposit-ocr-section{border-radius:12px;margin-top:14px;padding:13px}.deposit-ocr-header{margin-bottom:10px}.deposit-upload-button{min-height:44px;font-size:13px}.deposit-upload-description{font-size:10.5px}.deposit-ocr-error{padding:9px 10px;font-size:11.5px}}@media (width<=380px){.deposit-ocr-section{padding:11px}.deposit-upload-button{min-height:42px;padding:0 12px}.ocr-loading-text span{font-size:12px}.ocr-loading-text small{font-size:10px}}.sidebar-promo-slider{box-sizing:border-box;flex-shrink:0;width:100%;padding:8px 0 4px}.sidebar-promo-image{cursor:pointer;background:#151925;border-radius:10px;width:100%;height:125px;overflow:hidden}.sidebar-promo-image img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-promo-dots{justify-content:center;align-items:center;gap:6px;height:22px;display:flex}.sidebar-promo-dot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .2s}.sidebar-promo-dot.active{background:#d4a72c;width:8px;height:8px}.player-sidebar{flex-direction:column;display:flex;overflow:hidden auto}.player-navigation{flex:1}.player-mobile-header{display:none}@media (width<=768px){.player-mobile-header{justify-content:flex-end;align-items:end;display:flex}}.profile-avatar{background:#11141c;border:3px solid #2e3550;border-radius:50%;flex-shrink:0;width:110px;height:110px;overflow:hidden}.profile-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.admin-promotion-card{grid-column:1/-1}.admin-promotion-upload-area{margin-top:20px}.admin-promotion-file{color:#a4adbd;cursor:pointer;background:#fff;border:1px dashed #394156;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;padding:15px;transition:all .2s;display:flex}.admin-promotion-file:hover{color:#fff;border-color:#d4a72c}.admin-promotion-file input{display:none}.admin-promotion-file small{color:#6f7889;font-size:11px}.admin-promotion-preview{background:#11141c;border:1px solid #303746;border-radius:10px;width:192px;height:88px;margin:16px 0;overflow:hidden}.admin-promotion-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-promotion-list{border-top:1px solid #252b39;margin-top:28px;padding-top:20px}.admin-promotion-list h3{color:#fff;margin:0 0 14px;font-size:14px}.admin-promotion-item{background:#efefef;border:1px solid #252b3938;border-radius:11px;align-items:center;gap:14px;margin-bottom:10px;padding:10px;display:flex}.admin-promotion-item>img{object-fit:cover;border-radius:8px;flex-shrink:0;width:145px;height:66px}.admin-promotion-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.admin-promotion-info strong{color:#4a5876;font-size:13px}.admin-promotion-info span{color:#8c96a8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-promotion-info small{border-radius:20px;width:fit-content;padding:3px 7px;font-size:10px}.admin-promotion-info small.active{color:#009941;background:#00642503}.admin-promotion-info small.hidden{color:#a5adba;background:#94a3b81a}.admin-promotion-actions{align-items:center;gap:7px;display:flex}.management-page{color:#111827;background:#f6f7f9;width:100%;min-height:calc(100vh - 80px);padding:38px 42px 60px}.management-page-header{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:28px;display:flex}.management-page-title>svg{color:#111827;width:28px;height:28px}.management-page-title h1{color:#111827;margin:0;font-size:30px;font-weight:800;line-height:1.1}.management-refresh-button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .18s,opacity .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 18px #11182724}.management-refresh-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 22px #1118272e}.management-profile-grid{grid-template-columns:1fr;gap:24px;width:100%;display:grid}.management-content-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 5px 18px #0f172a0d}.management-profile-cover{background:radial-gradient(circle at 85% 20%,#d4a72c40,#0000 30%),linear-gradient(135deg,#111827,#1f2937);min-height:115px;position:relative}.management-profile-avatar{color:#111827;background:linear-gradient(135deg,#f2cc61,#d4a72c);border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;font-size:31px;font-weight:900;display:flex;position:absolute;bottom:-42px;left:28px;overflow:hidden;box-shadow:0 8px 24px #0f172a2e}.management-profile-avatar img{object-fit:cover;width:100%;height:100%}.management-profile-main{padding:54px 28px 26px}.management-profile-main h2{color:#111827;margin:0 0 5px;font-size:23px;font-weight:800}.management-profile-main>p{color:#6b7280;margin:0;font-size:13px}.management-profile-status-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.management-status-badge,.management-role-badge{text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.management-status-badge.active{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0}.management-role-badge{color:#9a7417;background:#d4a72c1a;border:1px solid #d4a72c40}.management-content-header p{color:#8a94a5;max-width:650px;margin:0;font-size:12px;line-height:1.55}.management-content-header>svg{color:#d4a72c}.management-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 26px 28px;display:grid}.management-profile-detail{background:#fafbfc;border:1px solid #e8ebf0;border-radius:12px;align-items:center;gap:13px;min-width:0;min-height:74px;padding:14px 15px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.management-profile-detail:hover{border-color:#d4a72c73;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a0d}.management-profile-detail-icon{color:#b1851f;background:#d4a72c1c;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.management-profile-detail>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.management-profile-detail span{color:#8b95a7;font-size:11px;font-weight:500}.management-profile-detail strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.management-profile-detail:last-child{grid-column:1/-1}.management-referral-card{border-color:#d4a72c47}.management-referral-card .management-content-card{background:linear-gradient(#fff,#fffdf7)}.management-referral-code{background:#d4a72c0f;border:1px dashed #d4a72c8c;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 26px 26px;padding:17px 18px;display:flex}.management-referral-code strong{color:#111827;letter-spacing:2px;font-size:21px;font-weight:900}.management-referral-code button{color:#111827;cursor:pointer;background:#d4a72c;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;transition:transform .18s,opacity .18s;display:inline-flex}.management-referral-code button:hover{opacity:.92;transform:translateY(-1px)}.management-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:20px;padding:13px 15px;font-size:13px}.management-loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:55vh;display:flex}.management-loading p{margin:0;font-size:13px}@keyframes managementProfileSpin{to{transform:rotate(360deg)}}@media (width<=900px){.management-page{padding:28px 22px 50px}.management-profile-details{grid-template-columns:1fr}.management-profile-detail:last-child{grid-column:auto}}@media (width<=600px){.management-page{padding:20px 14px 40px}.management-page-header{align-items:flex-start}.management-page-title h1{font-size:24px}.management-refresh-button{min-width:44px;padding:0 12px;font-size:0}.management-refresh-button svg{width:18px;height:18px}.management-profile-cover{min-height:95px}.management-profile-avatar{width:74px;height:74px;font-size:26px;bottom:-37px;left:18px}.management-profile-main{padding:48px 18px 21px}.management-profile-main h2{font-size:20px}.management-content-header{padding:20px 18px 16px}.management-profile-details{gap:10px;padding:18px}.management-profile-detail{min-height:68px;padding:12px}.management-referral-code{flex-direction:column;align-items:stretch;margin:0 18px 20px}.management-referral-code strong{text-align:center;font-size:18px}.management-referral-code button{width:100%}}.admin-promotion-actions button{color:#000;cursor:pointer;background:#e2e2e200;border:1px solid #30374659;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.admin-promotion-actions button:hover{color:#d4a72c;border-color:#d4a72c}.admin-promotion-actions button.delete{color:#ef6b73}.admin-promotion-actions button.delete:hover{border-color:#ef6b73}.admin-promotion-empty{text-align:center;color:#737d91;border:1px dashed #2c3341;border-radius:10px;padding:22px}@media (width<=600px){.admin-promotion-item{flex-wrap:wrap}.admin-promotion-item>img{aspect-ratio:192/88;width:100%;height:auto}.admin-promotion-actions{margin-left:auto}}:root{--theme-bg:#090b10;--theme-surface:#11141c;--theme-surface-soft:#151922;--theme-surface-muted:#0d1017;--theme-border:#252a36;--theme-text:#fff;--theme-text-secondary:#d7dbe5;--theme-text-muted:#737b8d;--theme-accent:#d4a72c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=day]{--theme-bg:#f4f7fb;--theme-surface:#fff;--theme-surface-soft:#f8fafc;--theme-surface-muted:#eef2f7;--theme-border:#e2e8f0;--theme-text:#0f172a;--theme-text-secondary:#334155;--theme-text-muted:#3a3a3a;--theme-accent:#d4a72c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.notifications-title-icon{color:#3c4298;background-color:#9f9ea730;border:none}html[data-theme=day] body{color:#0f172a;background:#f4f7fb}html[data-theme=day] .player-app{color:#0f172a;background:#fff}.profile-manual-marking-setting{margin-top:12px}html[data-theme=day] .player-sidebar{background:linear-gradient(145deg,#ffffff61,#f8fafc3b);border-right:1px solid #e2e8f0;box-shadow:8px 0 30px #00010557}html[data-theme=day] .player-sidebar-brand{border-color:#e2e8f0}html[data-theme=day] .player-sidebar-brand span,html[data-theme=day] .player-nav-link{color:#3a3a3a}html[data-theme=day] .player-nav-link:hover{color:#0f172a;background:#f1f5f9}html[data-theme=day] .player-nav-link.active{color:#222;background:linear-gradient(90deg,#00000024,#2563eb0f)}html[data-theme=day] .player-topbar{color:#0f172a;background:#ffffffeb;border-bottom:1px solid #e2e8f0}html[data-theme=day] .player-topbar p{color:#3a3a3a}html[data-theme=day] .notification-button,html[data-theme=day] .player-user{color:#475569;background:#fff;border-color:#e2e8f0}html[data-theme=day] .dashboard-heading h2,html[data-theme=day] .section-heading h3{color:#0f172a}html[data-theme=day] .dashboard-heading p,html[data-theme=day] .section-heading p{color:#3a3a3a}html[data-theme=day] .wallet-main-card,html[data-theme=day] .wallet-small-card,html[data-theme=day] .action-card{color:#0f172a;background:#fff;border-color:#e2e8f0;box-shadow:0 4px 18px #0f172a0d}html[data-theme=day] .wallet-main-card{background:radial-gradient(circle at 100% 0,#d4a72c1c,#0000 45%),#fff}html[data-theme=day] .wallet-card-top span,html[data-theme=day] .wallet-small-card>span,html[data-theme=day] .action-card span{color:#3a3a3a}html[data-theme=day] .wallet-card-bottom{color:#3a3a3a;border-color:#e2e8f0}html[data-theme=day] .wallet-card-bottom strong{color:#334155}html[data-theme=day] .play-banner{background:radial-gradient(circle at 80%,#2563eb1a,#0000 40%),radial-gradient(circle at 30% 0,#d4a72c1a,#0000002b 40%),#fff;border-color:#e2e8f0}html[data-theme=day] .play-banner h2{color:#0f172a}html[data-theme=day] .play-banner p{color:#3a3a3a}html[data-theme=day] .profile-page,html[data-theme=day] .profile-header h1,html[data-theme=day] .profile-section-header h2,html[data-theme=day] .profile-main-info h2{color:#0f172a}html[data-theme=day] .profile-header p,html[data-theme=day] .profile-section-header p,html[data-theme=day] .profile-phone{color:#3a3a3a}html[data-theme=day] .profile-section{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 18px #0f172a0a}html[data-theme=day] .profile-info-item,html[data-theme=day] .profile-security-card,html[data-theme=day] .profile-sound-setting,html[data-theme=day] .profile-theme-setting{background:#f8fafc;border-color:#e2e8f0}html[data-theme=day] .profile-info-item strong,html[data-theme=day] .security-title,html[data-theme=day] .profile-sound-info strong,html[data-theme=day] .profile-theme-info strong{color:#0f172a}html[data-theme=day] .profile-info-item span,html[data-theme=day] .security-description,html[data-theme=day] .profile-sound-info span,html[data-theme=day] .profile-theme-info span{color:#3a3a3a}html[data-theme=day] .profile-refresh-btn,html[data-theme=day] .profile-secondary-btn{color:#334155;background:#fff;border-color:#e2e8f0}.profile-theme-setting{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:18px;display:flex}.profile-theme-info{align-items:center;gap:12px;display:flex}.profile-theme-info>div:last-child{flex-direction:column;gap:4px;display:flex}.profile-theme-info strong{color:#fff;font-size:14px}.profile-theme-info span{color:#8b94a5;font-size:12px}.profile-theme-toggle{cursor:pointer;background:linear-gradient(135deg,#ff9d06,#ff4700);border:0;border-radius:999px;flex-shrink:0;width:54px;height:28px;padding:0;transition:background .2s;position:relative}.profile-theme-toggle.night{background:#252b38}.profile-theme-toggle-knob{color:#d4a72c;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .2s,color .2s;display:flex;position:absolute;top:3px;left:3px}.profile-theme-toggle.night .profile-theme-toggle-knob{color:#334155;transform:translate(26px)}html[data-theme=day] .profile-card{background:radial-gradient(circle at 90% 10%,#d4a72c1a,#0000 35%),linear-gradient(135deg,#fff,#f8fafc);border-color:#e2e8f0;box-shadow:0 4px 18px #0f172a0d}html[data-theme=day] .profile-main-info h2{color:#0f172a}html[data-theme=day] .profile-phone{color:#3a3a3a}html[data-theme=day] .refresh-button{color:#475569;background:#fff;border-color:#e2e8f0}html[data-theme=day] .refresh-button:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}html[data-theme=day] .player-mobile-header{color:#0f172a;background:#fff;border-bottom-color:#e2e8f0}html[data-theme=day] .mobile-menu-button{color:#334155;background:#fff;border-color:#e2e8f0}html[data-theme=day] .mobile-menu-button:hover{background:#f1f5f9}html[data-theme=day] .wallet-page,html[data-theme=day] .wallet-page-header h2{color:#0f172a}html[data-theme=day] .wallet-page-header p{color:#3a3a3a}html[data-theme=day] .wallet-balance-card{background:radial-gradient(circle at 80% 40%,#2563eb03,#0000 40%),radial-gradient(circle at 20% 0,#d4a72c12,#0000003b 42%),#fff;border-color:#e2e8f0;box-shadow:0 5px 20px #0f172a0d}html[data-theme=day] .wallet-balance-label{color:#3a3a3a}html[data-theme=day] .wallet-balance-amount{color:#0f172a}html[data-theme=day] .wallet-stat-card,html[data-theme=day] .wallet-action-card,html[data-theme=day] .wallet-info-card{color:#0f172a;background:#fff;border-color:#e2e8f0}html[data-theme=day] .wallet-stat-card span,html[data-theme=day] .wallet-stat-card small,html[data-theme=day] .wallet-action-content span,html[data-theme=day] .wallet-info-card p{color:#3a3a3a}html[data-theme=day] .wallet-action-content strong,html[data-theme=day] .wallet-info-card h3,html[data-theme=day] .deposit-page,html[data-theme=day] .deposit-page .page-header h1{color:#0f172a}html[data-theme=day] .deposit-page .page-header p{color:#3a3a3a}html[data-theme=day] .refresh-btn{color:#475569;background:#fff;border-color:#e2e8f0}html[data-theme=day] .refresh-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}html[data-theme=day] .deposit-card,html[data-theme=day] .deposit-info-card,html[data-theme=day] .deposits-history{background:#fff;border-color:#e2e8f0;box-shadow:0 5px 20px #0f172a0d}html[data-theme=day] .card-title h2,html[data-theme=day] .deposit-info-card h3,html[data-theme=day] .history-header h2{color:#0f172a}html[data-theme=day] .card-title p,html[data-theme=day] .history-header p{color:#3a3a3a}html[data-theme=day] .deposit-page .form-group label{color:#334155}html[data-theme=day] .deposit-page .form-group label span{color:#475569;margin-left:10px}html[data-theme=day] .deposit-page .form-group label small{color:#94a3b8}html[data-theme=day] .deposit-page .input,html[data-theme=day] .deposit-page .form-group input,html[data-theme=day] .deposit-page .form-group textarea{color:#0f172a;background:#fff;border-color:#cbd5e1}html[data-theme=day] .deposit-page .form-group input::placeholder,html[data-theme=day] .deposit-page .form-group textarea::placeholder{color:#94a3b8}html[data-theme=day] .deposit-page .form-group input:focus,html[data-theme=day] .deposit-page .form-group textarea:focus{background:#fff;border-color:#d4a72c;box-shadow:0 0 0 3px #d4a72c1f}html[data-theme=day] .input-with-suffix span{color:#3a3a3a}html[data-theme=day] .payment-method{color:#334155;background:#f8fafc;border-color:#e2e8f0}html[data-theme=day] .payment-method:hover{background:#f1f5f9;border-color:#d4a72c}html[data-theme=day] .payment-method.selected{background:linear-gradient(135deg,#2c51d41f,#ffffffe6);border-color:#2c3bd4}html[data-theme=day] .payment-info strong{color:#0f172a}html[data-theme=day] .payment-info span{color:#3a3a3a}html[data-theme=day] .payment-icon{background:#eef2ff}html[data-theme=day] .deposit-count{color:#475569;background:#f8fafc;border-color:#e2e8f0}html[data-theme=day] .deposit-row{border-color:#e2e8f0}html[data-theme=day] .deposit-method-icon{background:#f1f5f9}html[data-theme=day] .deposit-main strong,html[data-theme=day] .deposit-amount strong{color:#0f172a}html[data-theme=day] .deposit-main span{color:#3a3a3a}html[data-theme=day] .deposit-main small{color:#94a3b8}html[data-theme=day] .deposits-history .empty-state{color:#3a3a3a;border-color:#e2e8f0}html[data-theme=day] .deposits-history .empty-state h3{color:#334155}html[data-theme=day] .deposits-history .empty-state p{color:#3a3a3a}html[data-theme=day] .step strong{color:#334155}html[data-theme=day] .step p{color:#3a3a3a}html[data-theme=day] .deposit-ocr-section{background:#d4a72c0a;border-color:#d4a72c40}html[data-theme=day] .deposit-ocr-section:hover{background:#d4a72c12;border-color:#d4a72c66}html[data-theme=day] .deposit-upload-button{color:#8a6700;background:#fff;border-color:#d4a72c}html[data-theme=day] .deposit-upload-button:hover{background:#fff8e5;border-color:#d4a72c}html[data-theme=day] .deposit-upload-description{color:#3a3a3a}html[data-theme=day] .withdraw-page,html[data-theme=day] .withdraw-page-header h1{color:#0f172a}html[data-theme=day] .withdraw-page-header p{color:#3a3a3a}html[data-theme=day] .withdraw-refresh-btn{color:#475569;background:#fff;border-color:#e2e8f0}html[data-theme=day] .withdraw-refresh-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}html[data-theme=day] .withdraw-balance-card{background:radial-gradient(circle at 90% 0,#00289f,#381c770a 42%),linear-gradient(135deg,#fff,#f8fafc);border-color:#e2e8f0;box-shadow:0 6px 24px #0f172a4d}html[data-theme=day] .withdraw-balance-label{color:#3a3a3a}html[data-theme=day] .withdraw-balance-amount{color:#006f1f}html[data-theme=day] .withdraw-form-card,html[data-theme=day] .withdraw-info-card,html[data-theme=day] .withdraw-history-card,html[data-theme=day] .withdrawals-history{background:#fff;border-color:#e2e8f0;box-shadow:0 5px 20px #0f172a0d}html[data-theme=day] .withdraw-form-card h2,html[data-theme=day] .withdraw-info-card h3,html[data-theme=day] .withdraw-history-header h2,html[data-theme=day] .withdrawals-history .history-header h2{color:#0f172a}html[data-theme=day] .withdraw-form-card>p,html[data-theme=day] .withdrawals-history .history-header p{color:#3a3a3a}html[data-theme=day] .withdraw-form-group label{color:#334155}html[data-theme=day] .withdraw-form-group input,html[data-theme=day] .withdraw-form-group select,html[data-theme=day] .withdraw-form-group textarea{color:#0f172a;background:#fff;border-color:#cbd5e1}html[data-theme=day] .withdraw-form-group input::placeholder,html[data-theme=day] .withdraw-form-group textarea::placeholder{color:#94a3b8}html[data-theme=day] .withdraw-form-group input:focus,html[data-theme=day] .withdraw-form-group select:focus,html[data-theme=day] .withdraw-form-group textarea:focus{background:#fff;border-color:#d4a72c;box-shadow:0 0 0 3px #d4a72c1f}html[data-theme=day] .withdraw-amount-currency{color:#3a3a3a}html[data-theme=day] .withdraw-method-option label{color:#334155;background:#f8fafc;border-color:#e2e8f0}html[data-theme=day] .withdraw-method-option label:hover{background:#f1f5f9;border-color:#d4a72c}html[data-theme=day] .withdraw-method-option input:checked+label{background:linear-gradient(135deg,#d4a72c21,#ffffffeb);border-color:#d4a72c}html[data-theme=day] .withdraw-method-icon{color:#b58000;background:#fff8e5}html[data-theme=day] .withdraw-method-description{color:#3a3a3a}html[data-theme=day] .withdrawal-count{color:#9a7000;background:#fff8e5;border-color:#d4a72c4d}html[data-theme=day] .withdrawal-row{background:#f8fafc;border-color:#e2e8f0}html[data-theme=day] .withdrawal-row:hover{background:#f1f5f9;border-color:#cbd5e1}html[data-theme=day] .withdrawals-history .empty-state,html[data-theme=day] .withdraw-history-card .empty-state{color:#3a3a3a;background:#f8fafc;border-color:#e2e8f0}html[data-theme=day] .withdrawals-history .empty-state h3,html[data-theme=day] .withdraw-history-card .empty-state h3{color:#334155}html[data-theme=day] .withdrawals-history .empty-state p,html[data-theme=day] .withdraw-history-card .empty-state p{color:#3a3a3a}html[data-theme=day] .transactions-page{color:#0f172a}html[data-theme=day] .transaction-summary-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 18px #0f172a0d}html[data-theme=day] .transaction-summary-card span{color:#3a3a3a}html[data-theme=day] .transaction-summary-card strong{color:#0f172a}html[data-theme=day] .transactions-card{background:#fff;border-color:#e2e8f0;box-shadow:0 5px 20px #0f172a0d}html[data-theme=day] .transactions-card-header{border-color:#e2e8f0}html[data-theme=day] .transactions-card-header h2{color:#0f172a}html[data-theme=day] .transactions-card-header p{color:#3a3a3a}html[data-theme=day] .transaction-filters{background:#f1f5f9;border-color:#e2e8f0}html[data-theme=day] .transaction-filters button{color:#3a3a3a}html[data-theme=day] .transaction-filters button:hover{color:#0f172a;background:#fff}html[data-theme=day] .transaction-filters button.active{color:#101010;background:#cacfff}html[data-theme=day] .transaction-item{border-color:#e2e8f0}html[data-theme=day] .transaction-item:hover{background:#f8fafc}html[data-theme=day] .transaction-title-row h3{color:#0f172a}html[data-theme=day] .transaction-details>p{color:#3a3a3a}html[data-theme=day] .transaction-meta{color:#94a3b8}html[data-theme=day] .player-notifications-page,html[data-theme=day] .notifications-header h1,html[data-theme=day] .notifications-header h2{color:#0f172a}html[data-theme=day] .notifications-header p{color:#3a3a3a}html[data-theme=day] .notification-refresh-btn,html[data-theme=day] .mark-all-read-btn{color:#475569;background:#fff;border-color:#e2e8f0}html[data-theme=day] .notification-refresh-btn:hover,html[data-theme=day] .mark-all-read-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}html[data-theme=day] .notifications-summary{background:#fff;border-color:#e2e8f0}html[data-theme=day] .summary-label{color:#3a3a3a}html[data-theme=day] .unread-number{color:#0f172a}html[data-theme=day] .notification-summary-divider{background:#e2e8f0}html[data-theme=day] .notification-card{background:#fff;border-color:#e2e8f0;box-shadow:0 3px 14px #0f172a0a}html[data-theme=day] .notification-card:hover{background:#f8fafc;border-color:#cbd5e1}html[data-theme=day] .notification-unread{background:#fffaf0;border-color:#d4a72c66}html[data-theme=day] .notification-read{opacity:.82}html[data-theme=day] .notification-top h3{color:#0f172a}html[data-theme=day] .notification-time{color:#94a3b8}html[data-theme=day] .notifications-empty{background:#fff;border-color:#e2e8f0}html[data-theme=day] .notifications-empty-icon{color:#3a3a3a;background:#f1f5f9}html[data-theme=day] .notifications-empty h2{color:#0f172a}html[data-theme=day] .notifications-empty p{color:#3a3a3a}html[data-theme=day] .player-language-button{color:#475569;background:#fff;border-color:#cbd5e1}html[data-theme=day] .player-language-dropdown{background:#fff;border-color:#e2e8f0;box-shadow:0 14px 35px #0f172a1f}html[data-theme=day] .player-language-title{color:#3a3a3a}html[data-theme=day] .player-language-option{color:#334155}html[data-theme=day] .player-language-option:hover{background:#f1f5f9}html[data-theme=day] .player-language-option.selected{color:#9a7000;background:#d4a72c1f}html[data-theme=day] .change-password-page,html[data-theme=day] .change-password-header h1{color:#0f172a}html[data-theme=day] .change-password-header p{color:#3a3a3a}html[data-theme=day] .back-profile-btn{color:#475569;background:#fff;border-color:#e2e8f0}html[data-theme=day] .back-profile-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}html[data-theme=day] .change-password-card{background:#fff;border-color:#e2e8f0;box-shadow:0 6px 24px #0f172a0f}html[data-theme=day] .change-password-icon{color:#b58000;background:#fff8e5;border-color:#d4a72c40}html[data-theme=day] .change-password-title h2{color:#0f172a}html[data-theme=day] .change-password-title p{color:#3a3a3a}html[data-theme=day] .password-field label{color:#334155}html[data-theme=day] .change-password-input input{color:#0f172a;background:#fff;border-color:#cbd5e1}html[data-theme=day] .change-password-input input::placeholder{color:#94a3b8}html[data-theme=day] .change-password-input input:hover{border-color:#94a3b8}html[data-theme=day] .change-password-input input:focus{background:#fff;border-color:#d4a72c;box-shadow:0 0 0 3px #d4a72c1f}html[data-theme=day] .password-visibility-btn{color:#3a3a3a}html[data-theme=day] .password-visibility-btn:hover{color:#9a7000;background:#f1f5f9}html[data-theme=day] .password-hint{color:#3a3a3a}html[data-theme=day] .player-auth-page{color:#0f172a;background:radial-gradient(circle at 0 0,#2c63d4fc,#0000 35%),radial-gradient(circle at 100% 100%,#256beb,#0000 35%),#f4f7fb}html[data-theme=day] .player-auth-card{background:#fffffff5;border-color:#e2e8f0;box-shadow:0 20px 60px #0f172a1a}html[data-theme=day] .auth-heading h2,html[data-theme=day] .player-auth-card>h1{color:#0f172a}html[data-theme=day] .auth-heading p,html[data-theme=day] .player-auth-card>p{color:#3a3a3a}html[data-theme=day] .player-auth-card .form-group label{color:#334155}html[data-theme=day] .player-auth-card .form-group label span{color:#3a3a3a;margin-left:10px}html[data-theme=day] .input-wrapper{background:#fff;border-color:#cbd5e1}html[data-theme=day] .input-wrapper:focus-within{border-color:#d4a72c;box-shadow:0 0 0 3px #d4a72c1f}html[data-theme=day] .input-wrapper input{color:#0f172a}html[data-theme=day] .input-wrapper input::placeholder{color:#94a3b8}html[data-theme=day] .input-wrapper svg,html[data-theme=day] .password-toggle{color:#3a3a3a}html[data-theme=day] .password-toggle:hover{color:#0f172a}html[data-theme=day] .player-auth-input{color:#475569;background:#fff;border-color:#cbd5e1}html[data-theme=day] .player-auth-input:focus-within{border-color:#d4a72c;box-shadow:0 0 0 3px #d4a72c1f}html[data-theme=day] .player-auth-input input{color:#0f172a!important}html[data-theme=day] .player-auth-input input::placeholder{color:#94a3b8}html[data-theme=day] .player-auth-card form>input{border-color:#cbd5e1;color:#0f172a!important;background:#fff!important}html[data-theme=day] .player-auth-card form>input:focus{border-color:#d4a72c;box-shadow:0 0 0 3px #d4a72c1f}html[data-theme=day] .player-auth-card form>input::placeholder{color:#94a3b8}html[data-theme=day] .player-auth-back{color:#475569}html[data-theme=day] .player-auth-back:hover{color:#9a7000}html[data-theme=day] .player-auth-icon{color:#d4a72c}html[data-theme=day] .auth-footer span{color:#3a3a3a}html[data-theme=day] .auth-footer a{color:#2563eb}html[data-theme=day] .input-wrapper input:-webkit-autofill{-webkit-text-fill-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=day] .input-wrapper input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=day] .input-wrapper input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=day] .player-auth-input input:-webkit-autofill{-webkit-text-fill-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=day] .player-auth-input input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=day] .player-auth-input input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=day] .player-auth-card form>input:-webkit-autofill{-webkit-text-fill-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=day] .player-auth-card form>input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=day] .player-auth-card form>input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #fff!important}.admin-winning-pattern-select{color:#1c2e40;cursor:pointer;background:#fff;border:1px solid #2b3140;border-radius:9px;outline:none;width:100%;min-height:44px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.admin-winning-pattern-select:hover{border-color:#4b5568}.admin-winning-pattern-select:focus{border-color:#d4a72c;box-shadow:0 0 0 3px #d4a72c1f}.admin-winning-pattern-select option{color:#172148;background:#fff}@keyframes goldDashboardEnter{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.99)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.gold-transition-loader{z-index:999999;background:#fff;justify-content:center;align-items:center;animation:.3s forwards goldLoaderFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.gold-transition-glow{filter:blur(8px);background:radial-gradient(circle,#d4a72c24,#d4a72c08 45%,#0000 72%);border-radius:50%;width:320px;height:320px;animation:2s ease-in-out infinite goldLoaderGlow;position:absolute}.gold-transition-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.gold-loader-logo-wrap{justify-content:center;align-items:center;width:130px;height:130px;margin-bottom:22px;display:flex;position:relative}.gold-loader-logo{z-index:3;border-radius:22px;justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:relative}.gold-loader-logo img{object-fit:contain;width:80px;height:80px}.gold-loader-ring{border-radius:50%;position:absolute}.gold-loader-ring-one{border:2px solid #0f172a;border-color:#0f172a #0f172a #d4a72c1f #d4a72c1f;animation:2.25s linear infinite goldLoaderSpin;inset:8px}.gold-loader-ring-two{border:1px solid rgba(#0f172a);border-bottom-color:#0f172a;animation:1.8s linear infinite goldLoaderSpinReverse;inset:18px}.gold-loader-brand{color:#0f172a;letter-spacing:3px;font-family:monospace;font-size:18px;font-weight:700;line-height:1}.gold-loader-brand span{color:#334155;margin-left:7px;font-family:monospace}.gold-transition-content p{color:#334155;letter-spacing:.4px;margin:10px 0 15px;font-family:monospace;font-size:12px;font-weight:500}.gold-loader-progress{background:rgba(#0f172a);border-radius:20px;width:150px;height:2px;position:relative;overflow:hidden}.gold-loader-progress span{border-radius:inherit;background:linear-gradient(90deg,#0000,#0f172a,#0f172a,#0000);width:55%;animation:1.15s ease-in-out infinite goldLoaderProgress;position:absolute;top:0;bottom:0}@keyframes goldLoaderSpin{to{transform:rotate(360deg)}}@keyframes goldLoaderSpinReverse{to{transform:rotate(-360deg)}}@keyframes goldLogoPulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.12);transform:scale(1.07)}}@keyframes goldLoaderGlow{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes goldLoaderProgress{0%{left:-60%}to{left:110%}}@keyframes goldLoaderFadeIn{0%{opacity:0}to{opacity:1}}.player-dashboard-enter{animation:.55s cubic-bezier(.22,1,.36,1) both playerDashboardEnter}@keyframes playerDashboardEnter{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gold-loader-ring,.gold-loader-logo,.gold-transition-glow,.gold-loader-progress span,.player-dashboard-enter{animation:none!important}}.player-profile-backdrop,.player-profile-drawer{display:none}@media (width<=700px){.player-desktop-sidebar{display:none!important}.player-main{margin-left:0!important}.player-profile-backdrop{z-index:5000;visibility:hidden;opacity:0;background:#0000008c;transition:all .25s;display:block;position:fixed;inset:0}.player-profile-backdrop.show{visibility:visible;opacity:1}.player-profile-drawer{z-index:5100;color:#1f2937;background:#f4f7fb;border-radius:0;width:85%;max-width:430px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(105%);box-shadow:-15px 0 40px #00000040}.player-profile-drawer.open{transform:translate(0)}.player-profile-drawer-scroll{width:100%;height:100%;padding:calc(12px + env(safe-area-inset-top)) 7px 22px;scrollbar-width:none;overflow-y:auto}.player-profile-drawer-scroll::-webkit-scrollbar{display:none}.player-profile-drawer-close{top:calc(8px + env(safe-area-inset-top));z-index:20;color:#fff;background:#000000ad;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;right:8px}.player-profile-promo{border-radius:19px;width:100%;margin-bottom:18px;overflow:hidden}.player-profile-menu-card{background:#fff;border:1px solid #e1e5ec;border-radius:8px;width:100%;margin-bottom:10px;padding:14px;box-shadow:0 2px 8px #0f172a08}.player-profile-header-card{align-items:center;min-height:82px;display:flex}.player-profile-card-title,.player-profile-section-title{align-items:center;gap:9px;display:flex}.player-profile-card-title{color:#ff4c43}.player-profile-card-title strong{color:#22252d;font-family:math;font-size:14px}.player-profile-section-title{color:#1688d3;margin-bottom:11px}.player-profile-section-title span{color:#74777d;font-size:12px;font-weight:700}.player-profile-detail-row{color:#777b83;align-items:center;gap:7px;font-size:13px;display:flex}.player-profile-detail-row strong{color:#272b32}.player-profile-message-card{min-height:82px;color:inherit;justify-content:space-between;align-items:center;display:flex}.player-profile-message-right{align-items:center;gap:14px;display:flex}.player-profile-message-right>strong{color:#ef4444;font-size:12px}.player-profile-message-bell{color:#ef4444;position:relative}.player-profile-message-bell span{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:10px;display:flex;position:absolute;top:-9px;right:-9px}.player-profile-action-row{color:#24272d;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:46px;font-size:12px;display:grid}.player-profile-setting-row{justify-content:space-between;align-items:center;gap:10px;min-height:57px;display:flex}.player-profile-setting-row>div{color:#25282e;align-items:center;gap:10px;display:flex}.player-profile-setting-row select{color:#25282e;background:0 0;border:1px solid #afafaf;border-radius:8px;outline:0;width:auto;height:33px;padding:5px;font-size:14px}.player-profile-sound-toggle{background:0 0;border:1px solid #3f3f3f;border-radius:999px;width:55px;height:25px;padding:0;position:relative}.player-profile-sound-toggle span{background:#3981f1;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:5px}.player-profile-sound-toggle.active span{background:#3981f1;transform:translate(23px)}.player-profile-open{color:#276ec3;font-weight:600}.player-profile-logout{color:#fff;background:linear-gradient(135deg,#a50600,#e92618);border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-width:145px;min-height:50px;margin:26px auto 8px;padding:0 22px;font-size:14px;font-weight:800;display:flex}html[data-theme=night] .player-profile-drawer{background:#0d1017}html[data-theme=night] .player-profile-menu-card{background:#050505;border-color:#252a36}html[data-theme=night] .player-profile-card-title strong,html[data-theme=night] .player-profile-detail-row strong,html[data-theme=night] .player-profile-action-row,html[data-theme=night] .player-profile-setting-row>div,html[data-theme=night] .player-profile-setting-row select{color:#fff}.player-profile-balance-card{padding:14px 16px}.player-profile-balance-title{color:#2fa84f}.player-profile-balance-values{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1px;display:grid}.player-profile-balance-item{align-items:center;gap:5px;min-width:0;display:flex}.player-profile-balance-item span{color:#7b7f86;flex-shrink:0;font-size:11px;font-weight:700}.player-profile-balance-item strong{color:#008f22;white-space:nowrap;min-width:0;font-family:revert-layer;font-size:12px;font-weight:600}.player-profile-balance-item.withdrawable{text-align:right;justify-content:flex-end;margin-right:10px}.player-profile-balance-loading{color:#7b7f86;align-items:center;min-height:31px;font-size:12px;display:flex}.player-profile-balance-error{color:#ef4444;background:#ef444414;border-radius:8px;padding:7px 9px;font-size:11px}html[data-theme=night] .player-profile-balance-item span{color:#9ca3af}.player-profile-setting-row select{cursor:pointer;min-width:112px;height:38px;padding:0 32px 0 12px;font-family:inherit;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s,transform .15s;box-shadow:0 2px 6px #0f172a0d;color:#24272e!important;background:linear-gradient(#fff 0%,#f8f9fb 100%)!important;border:1px solid #d8dde6!important;border-radius:11px!important;outline:none!important;font-size:13px!important}.player-profile-setting-row select:hover{box-shadow:0 3px 9px #3981f11a;background:#fff!important;border-color:#3981f1!important}.player-profile-setting-row select:focus{box-shadow:0 0 0 3px #3981f11f;background:#fff!important;border-color:#3981f1!important}.player-profile-setting-row select option{color:#25282e;background:#fff;padding:10px;font-family:inherit;font-size:13px;font-weight:500}.player-profile-setting-row{padding:3px 0;position:relative}.player-profile-setting-row+.player-profile-setting-row{border-top:1px solid #94a3b81f}.player-profile-setting-row>div:first-child{align-items:center;gap:10px;display:flex}.player-profile-setting-row>div:first-child svg{color:#727981;flex-shrink:0}.player-profile-setting-row>div:first-child strong{color:#5e75a1;font-size:13px;font-weight:700}.player-profile-dropdown{flex-shrink:0;position:relative}.player-profile-dropdown-trigger{color:#25282e;cursor:pointer;background:linear-gradient(#fff,#f7f9fc);border:1px solid #d8dde6;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:112px;height:38px;padding:0 11px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 6px #0f172a0d}.player-profile-dropdown-trigger:hover{border-color:#3981f1;box-shadow:0 3px 10px #3981f11a}.player-profile-dropdown-trigger svg{color:#69717c;transition:transform .2s}.player-profile-dropdown-trigger svg.open{transform:rotate(180deg)}.player-profile-dropdown-menu{z-index:7000;background:#fff;border:1px solid #e0e5ec;border-radius:13px;width:155px;padding:5px;animation:.18s ease-out profileDropdownOpen;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a29}.player-profile-language-menu{width:175px}.player-profile-dropdown-menu>button{color:#30343b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px 1fr 20px;align-items:center;gap:7px;width:100%;min-height:42px;padding:7px 9px;font-size:13px;font-weight:600;display:flex}.player-profile-dropdown-menu>button:hover{background:#f3f6fb}.player-profile-dropdown-menu>button.selected{color:#276ec3;background:#3981f117}.player-profile-dropdown-menu>button svg:last-child{color:#3981f1}@keyframes profileDropdownOpen{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}}.forgot-waiting-box{text-align:center;background:#f8fafc;border:1px solid #e6e9ef;border-radius:14px;width:100%;padding:22px}.forgot-waiting-icon{color:#d4a72c;background:#fff7df;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex}.forgot-waiting-box h3{margin:0 0 8px;font-size:17px;font-weight:700}.forgot-waiting-box p{color:#64748b;margin:5px 0;font-size:13px;line-height:1.55}.forgot-status-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 14px;display:flex}.forgot-status-row span{color:#64748b;font-size:13px}.forgot-status-row strong{color:#d4a72c;font-size:13px}.forgot-secondary-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:10px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:flex}.forgot-secondary-btn:hover{background:#f8fafc;border-color:#cbd5e1}.forgot-secondary-btn:active{transform:scale(.99)}.forgot-secondary-btn:disabled{opacity:.55;cursor:not-allowed}.player-profile-header-card{justify-content:space-between;gap:12px}.player-profile-refresh{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:92px;height:38px;padding:0 12px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:flex}.player-profile-refresh:hover{color:#d4a72c;background:#fffaf0;border-color:#d4a72c}.player-profile-refresh:disabled{opacity:.65;cursor:not-allowed}.player-profile-refresh-spin{animation:.8s linear infinite playerProfileRefreshSpin}@keyframes playerProfileRefreshSpin{to{transform:rotate(360deg)}}html[data-theme=night] .player-profile-refresh{color:#d7dce5;background:#11151d;border-color:#2a303c}html[data-theme=night] .player-profile-refresh:hover{color:#d4a72c;border-color:#d4a72c}@media (width<=700px){.player-profile-refresh{width:38px;min-width:38px;height:38px;padding:0}.player-profile-refresh span{display:none}}.player-game-settings-trigger{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s,color .2s,transform .2s;display:flex}.player-game-settings-trigger:hover,.player-game-settings-trigger.active{color:#d4a72c;background:#d4a72c1f}.player-game-settings-trigger:active{transform:scale(.94)}.player-game-settings-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.player-game-settings-heading>div{flex-direction:column;gap:3px;display:flex}.player-game-settings-heading span{color:#888d97;font-size:11px}.player-game-settings-close{color:#d7d7d7;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.player-game-settings-close:hover{color:#fff;background:#ffffff14}.player-game-settings-section{background:#1e1e1f;border:1px solid #313238;border-radius:16px;margin-bottom:16px;padding:16px}.player-game-settings-section-title{color:#d4a72c;align-items:center;gap:9px;margin-bottom:14px;display:flex}.player-game-settings-section-title>div{flex-direction:column;gap:2px;display:flex}.player-game-settings-section-title strong{color:#e7e7e7;font-size:14px}.player-game-settings-section-title span{color:#7f8289;font-size:11px}.player-game-settings-action{background:#181819;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.player-game-settings-action-info{color:#ef5350;align-items:center;gap:12px;min-width:0;display:flex}.player-game-settings-action-info>div{flex-direction:column;gap:3px;display:flex}.player-game-settings-action-info strong{color:#e7e7e7;font-size:13px}.player-game-settings-action-info span{color:#797c84;font-size:10px}.player-game-settings-reset{color:#ef5350;cursor:pointer;background:#ef444414;border:1px solid #ef44447a;border-radius:10px;min-width:74px;height:38px;font-size:13px;font-weight:800}.player-game-settings-reset:hover{background:#ef444429}.player-game-sort-list{flex-direction:column;gap:5px;display:flex}.player-game-sort-option{color:#cfd1d5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 13px;transition:background .18s,border-color .18s,color .18s;display:flex}.player-game-sort-option:hover{background:#252527}.player-game-sort-option.selected{color:#f3d477;background:#d4a72c1a;border-color:#d4a72c66}.player-game-sort-radio{border:2px solid #565961;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.player-game-sort-option.selected .player-game-sort-radio{color:#111;background:#d4a72c;border-color:#d4a72c}.player-game-sort-label{font-size:14px;font-weight:600}.player-game-settings-done{color:#151515;cursor:pointer;background:#d4a72c;border:0;border-radius:12px;width:100%;min-height:46px;font-size:14px;font-weight:900}@media (width<=700px){.player-game-settings-backdrop{align-items:flex-end;padding:10px}.player-game-settings-modal{width:100%;max-height:86vh;padding:18px 15px calc(18px + env(safe-area-inset-bottom));border-radius:23px 23px 12px 12px}.player-game-settings-heading strong{font-size:18px}.player-game-settings-section{padding:13px}.player-game-sort-option{min-height:46px}}.player-game-settings-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.player-game-settings-modal{color:#fff;background:#0808087d;border:1px solid #313237;border-radius:8px;width:min(520px,100%);max-height:88vh;padding:24px;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.player-game-settings-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.player-game-settings-heading{color:#3981f1;align-items:center;gap:12px;display:flex}.player-game-settings-heading strong{color:#f2f2f2;font-size:16px;font-weight:600}.player-game-settings-close{color:#eee;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.player-settings-card{background:#020202c7;border:1px solid #35363a;border-radius:8px;margin-bottom:18px;padding:17px}.player-settings-card-title{color:#3981f1;align-items:center;gap:10px;margin-bottom:10px;display:flex}.player-settings-card-title strong{color:#bebebe;font-size:15px}.player-settings-row{justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:10px 4px;display:flex}.player-settings-row+.player-settings-row{border-top:1px solid #ffffff0a}.player-settings-row-left{color:#bbb;align-items:center;gap:14px;min-width:0;display:flex}.player-settings-row-left strong{color:#3d495e;font-size:15px;font-weight:600}.settings-reset-icon{color:#ef5350}.player-settings-reset-btn{color:#ef5350;cursor:pointer;background:#ef444414;border:1px solid #8a3434;border-radius:8px;min-width:84px;height:35px;font-size:14px;font-weight:600}.player-settings-checkbox{border:2px solid #b3b3b3;border-radius:3px;width:25px;height:25px}.player-settings-select-btn{color:#64a6ff;cursor:pointer;background:#3981f121;border:1px solid #3981f1;border-radius:11px;min-width:84px;height:42px;font-size:14px;font-weight:800}.player-settings-select-wrap{color:#c7c7c7;align-items:center;display:flex;position:relative}.player-settings-select-wrap select{appearance:none;color:#dedede;cursor:pointer;background:0 0;border:0;outline:0;min-width:130px;height:40px;padding:0 32px 0 12px;font-size:14px}.player-settings-select-wrap svg{pointer-events:none;position:absolute;right:8px}.player-settings-select-wrap option{color:#fff;background:#242425}.player-grid-column-select select{min-width:65px}.player-settings-toggle{cursor:pointer;background:#44474c;border:0;border-radius:30px;width:60px;height:30px;padding:0;transition:background .2s;position:relative}.player-settings-toggle span{background:#d7d7d7;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:6px}.player-settings-toggle.active{background:#367eb2}.player-settings-toggle.active span{background:#62b6f5;transform:translate(24px)}.player-settings-palette-icon{color:#aaa;width:25px;font-size:26px;line-height:1}.player-settings-color-control{align-items:center;gap:5px;display:flex}.player-settings-color-preview{border:2px solid #ffffffa6;border-radius:50%;flex-shrink:0;width:20px;height:20px}@media (width<=700px){.player-game-settings-backdrop{align-items:center;padding:14px}.player-game-settings-modal{border-radius:8px;width:100%;max-height:85vh;padding:20px 16px}.player-settings-card{padding:14px}.player-settings-row-left strong{font-size:13px}.player-settings-select-wrap select{min-width:115px}}html[data-theme=day] .player-game-settings-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a61}html[data-theme=day] .player-game-settings-modal{color:#0f172a;background:#ffffff8c;border-color:#e2e8f0;box-shadow:0 24px 70px #0f172a2e}html[data-theme=day] .player-game-settings-heading{color:#2563eb}html[data-theme=day] .player-game-settings-heading strong{color:#0f172a}html[data-theme=day] .player-game-settings-close{color:#475569}html[data-theme=day] .player-game-settings-close:hover{color:#0f172a;background:#f1f5f9}html[data-theme=day] .player-settings-card{background:#f8fafc;border-color:#e2e8f0}html[data-theme=day] .player-settings-card-title{color:#2563eb}html[data-theme=day] .player-settings-card-title strong{color:#475569}html[data-theme=day] .player-settings-row+.player-settings-row{border-top:1px solid #e2e8f0}html[data-theme=day] .player-settings-row-left{color:#64748b}html[data-theme=day] .player-settings-row-left strong{color:#1e293b}html[data-theme=day] .settings-reset-icon{color:#ef4444}html[data-theme=day] .player-settings-reset-btn{color:#dc2626;background:#fff5f5;border-color:#fecaca}html[data-theme=day] .player-settings-reset-btn:hover{background:#fee2e2;border-color:#fca5a5}html[data-theme=day] .player-settings-checkbox{background:#fff;border-color:#94a3b8}html[data-theme=day] .player-settings-select-btn{color:#2563eb;background:#eff6ff;border-color:#93c5fd}html[data-theme=day] .player-settings-select-btn:hover{background:#dbeafe}html[data-theme=day] .player-settings-select-wrap{color:#475569}html[data-theme=day] .player-settings-select-wrap select{color:#334155}html[data-theme=day] .player-settings-select-wrap option{color:#0f172a;background:#fff}html[data-theme=day] .player-settings-toggle{background:#cbd5e1}html[data-theme=day] .player-settings-toggle span{background:#fff;box-shadow:0 1px 4px #0f172a38}html[data-theme=day] .player-settings-toggle.active{background:#2563eb}html[data-theme=day] .player-settings-toggle.active span{background:#fff}html[data-theme=day] .player-settings-palette-icon{color:#64748b}html[data-theme=day] .player-settings-color-preview{border-color:#cbd5e1;box-shadow:0 0 0 1px #0f172a0f}html[data-theme=day] .player-game-settings-trigger{color:#475569;background:#fff;border:1px solid #e2e8f0}html[data-theme=day] .player-game-settings-trigger:hover,html[data-theme=day] .player-game-settings-trigger.active{color:#b58000;background:#fffaf0;border-color:#d4a72c73}.player-settings-select-wrap{align-items:center;min-width:125px;display:inline-flex;position:relative}.player-settings-select-wrap select{appearance:none;color:#e5e7eb;cursor:pointer;background:#25272b;border:1px solid #343942;border-radius:8px;outline:none;width:100%;min-width:125px;height:36px;padding:0 32px 0 12px;font-size:12px;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s}.player-settings-select-wrap select:hover{background:#2c2f34;border-color:#4b5563}.player-settings-select-wrap select:focus{border-color:#3981f1;box-shadow:0 0 0 3px #3981f11f}.player-settings-select-wrap svg{color:#9ca3af;pointer-events:none;position:absolute;right:10px}.player-settings-select-wrap select option{color:#f3f4f6;background:#25272b;padding:10px;font-size:13px}.player-grid-column-select{min-width:72px}.player-grid-column-select select{text-align:center;min-width:72px;padding-left:12px}html[data-theme=day] .player-settings-select-wrap select{color:#334155;background:#fff;border-color:#dbe2ea;box-shadow:0 1px 2px #0f172a08}html[data-theme=day] .player-settings-select-wrap select:hover{background:#f8fafc;border-color:#cbd5e1}html[data-theme=day] .player-settings-select-wrap select:focus{background:#fff;border-color:#3981f1;box-shadow:0 0 0 3px #3981f11f}html[data-theme=day] .player-settings-select-wrap svg{color:#64748b}html[data-theme=day] .player-settings-select-wrap select option{color:#1e293b;background:#fff}@media (width<=700px){.player-settings-select-wrap{min-width:112px}.player-settings-select-wrap select{min-width:112px;height:34px;font-size:11px}.player-grid-column-select,.player-grid-column-select select{min-width:65px}}.player-custom-select{z-index:50;flex-shrink:0;width:155px;position:relative}.player-custom-select-trigger{color:#e5e7eb;cursor:pointer;background:#27292e;border:1px solid #3b414b;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:38px;padding:0 11px;font-size:12px;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.player-custom-select-trigger:hover{background:#303238;border-color:#505662}.player-custom-select-trigger.open{border-color:#3981f1;box-shadow:0 0 0 3px #3981f11f}.player-custom-select-trigger svg{flex-shrink:0;transition:transform .2s}.player-custom-select-trigger svg.open{transform:rotate(180deg)}.player-custom-select-menu{z-index:10000;background:#222429;border:1px solid #393d46;border-radius:10px;width:190px;max-height:285px;padding:6px;position:relative;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 35px #0000006b}.player-custom-select-option{color:#d7d9de;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.player-custom-select-option:hover{color:#fff;background:#30333a}.player-custom-select-option.selected{color:#69a7ff;background:#3981f129}.player-custom-select-option.selected svg{color:#3981f1}html[data-theme=day] .player-custom-select-trigger{color:#334155;background:#fff;border-color:#d7dee8}html[data-theme=day] .player-custom-select-trigger:hover{background:#f8fafc;border-color:#b9c5d4}html[data-theme=day] .player-custom-select-trigger.open{background:#fff;border-color:#3981f1;box-shadow:0 0 0 3px #3981f11f}html[data-theme=day] .player-custom-select-menu{background:#fff;border-color:#dbe2ea;box-shadow:0 14px 35px #0f172a29}html[data-theme=day] .player-custom-select-option{color:#334155}html[data-theme=day] .player-custom-select-option:hover{color:#0f172a;background:#f1f5f9}html[data-theme=day] .player-custom-select-option.selected{color:#2563eb;background:#eaf2ff}@media (width<=700px){.player-custom-select{width:125px}.player-custom-select-trigger{height:35px;font-size:11px}.player-custom-select-menu{width:175px;right:0}.player-custom-select-option{min-height:36px;font-size:11px}}.player-grid-custom-select{width:72px}.player-grid-custom-menu{width:90px}.player-grid-custom-select .player-custom-select-trigger{justify-content:space-between}.player-color-custom-select{width:120px}.player-color-option-left{align-items:center;gap:9px;display:flex}.player-color-option-dot{border:1px solid #ffffff73;border-radius:50%;flex-shrink:0;width:13px;height:13px}html[data-theme=day] .player-color-option-dot{border-color:#0f172a2e}@media (width<=700px){.player-grid-custom-select{width:67px}.player-color-custom-select{width:105px}}.admin-info-card{grid-column:span 1;overflow:hidden}.admin-info-card .admin-settings-input select{color:#111827;cursor:pointer;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #d8dee9;border-radius:10px;outline:none;width:100%;height:48px;padding:0 42px 0 14px;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s}.admin-info-card .admin-settings-input select:focus{border-color:#d4a72c;box-shadow:0 0 0 3px #d4a72c1f}.admin-info-textarea{color:#111827;resize:vertical;background:#fff;border:1px solid #d8dee9;border-radius:10px;outline:none;width:100%;min-height:150px;padding:14px 15px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.admin-info-textarea::placeholder{color:#94a3b8}.admin-info-textarea:focus{border-color:#d4a72c;box-shadow:0 0 0 3px #d4a72c1f}.admin-info-publish-row{cursor:pointer;color:#334155;align-items:center;gap:10px;margin:4px 0 18px;font-size:14px;font-weight:600;display:flex}.admin-info-publish-row input{accent-color:#d4a72c;cursor:pointer;width:18px;height:18px}.admin-info-card .admin-settings-save-button{justify-content:center;width:100%;margin-top:4px}.admin-info-cancel-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:10px;width:100%;height:44px;margin-top:10px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s}.admin-info-cancel-button:hover{background:#f8fafc;border-color:#cbd5e1}.admin-info-list{border-top:1px solid #e8edf4;margin-top:28px;padding-top:22px}.admin-info-list h3{color:#0f172a;margin:0 0 14px;font-size:15px;font-weight:800}.admin-info-item{background:#f8fafc;border:1px solid #e4e9f1;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.admin-info-item:hover{border-color:#d9bf68;transform:translateY(-1px);box-shadow:0 5px 16px #0f172a0f}.admin-info-item-content{flex:1;min-width:0}.admin-info-item-content>strong{color:#111827;margin-bottom:7px;font-size:15px;font-weight:800;display:block}.admin-info-item-content>p{color:#64748b;white-space:pre-wrap;word-break:break-word;margin:0 0 10px;font-size:13px;line-height:1.55}.admin-info-item-content>small{color:#94a3b8;font-size:11px}.admin-info-meta{align-items:center;gap:8px;margin-bottom:9px;display:flex}.admin-info-meta>span{color:#9a7410;text-transform:uppercase;letter-spacing:.04em;background:#d4a72c1f;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-info-meta>small{border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-info-meta>small.active{color:#15803d;background:#16a34a1a}.admin-info-meta>small.hidden{color:#64748b;background:#64748b1f}.admin-info-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.admin-info-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.admin-info-actions button:hover{color:#a97f0e;background:#fff8df;border-color:#e1c45d;transform:translateY(-1px)}.admin-info-actions button.delete:hover{color:#dc2626;background:#fff1f2;border-color:#fecaca}.admin-info-list .admin-promotion-empty{color:#94a3b8;text-align:center;background:#fafbfc;border:1px dashed #d8dee9;border-radius:10px;padding:20px;font-size:13px}@media (width<=900px){.admin-info-item{flex-direction:column}.admin-info-actions{justify-content:flex-end;width:100%}}@media (width<=600px){.admin-info-item{padding:13px}.admin-info-meta{flex-wrap:wrap}.admin-info-card .admin-settings-save-button,.admin-info-cancel-button{width:100%}}.admin-manual-call-card{background:linear-gradient(145deg,#fff 0%,#fbfcff 100%);border:1px solid #e7eaf0;margin-top:22px;overflow:hidden}.admin-manual-call-header{position:relative;overflow:hidden}.admin-manual-call-header:after{content:"";background:#d4a72c14;border-radius:50%;width:110px;height:110px;position:absolute;top:-35px;right:-35px}.admin-manual-countdown{color:#fff;background:linear-gradient(145deg,#0f1726,#182235);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;margin:20px 0 26px;padding:25px 20px;display:flex;box-shadow:0 12px 30px #0f172629}.admin-manual-countdown-label{letter-spacing:2px;color:#d4a72c;margin-bottom:5px;font-size:11px;font-weight:800}.admin-manual-countdown-value{color:#fff;background:#ffffff0a;border:4px solid #d4a72c59;border-radius:50%;justify-content:center;align-items:center;width:105px;height:105px;font-size:44px;font-weight:900;line-height:1;transition:all .25s;display:flex;box-shadow:inset 0 0 0 5px #ffffff06}.admin-manual-countdown-value.ready{color:#101827;background:#d4a72c;border-color:#f3d572;animation:1.25s infinite manual-call-ready-pulse;box-shadow:0 0 0 8px #d4a72c24,0 10px 30px #d4a72c47}@keyframes manual-call-ready-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}.admin-manual-countdown-status{color:#cbd2df;text-align:center;margin-top:12px;font-size:13px;font-weight:600}.admin-manual-board-scroll{scrollbar-width:thin;width:100%;padding-bottom:8px;overflow-x:auto}.admin-manual-board{background:#f7f8fb;border:1px solid #e6e9ef;border-radius:16px;min-width:920px;padding:14px}.admin-manual-board-row{grid-template-columns:58px repeat(15,1fr);gap:7px;margin-bottom:8px;display:grid}.admin-manual-board-row:last-child{margin-bottom:0}.admin-manual-letter{color:#111827;background:linear-gradient(145deg,#d4a72c,#f1ce62);border-radius:10px;justify-content:center;align-items:center;min-height:45px;font-size:21px;font-weight:900;display:flex;box-shadow:0 4px 10px #d4a72c33}.admin-manual-number{color:#1b2332;cursor:not-allowed;opacity:.55;background:#fff;border:1px solid #dde2ea;border-radius:10px;min-width:43px;min-height:45px;padding:0;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.admin-manual-number.ready{cursor:pointer;opacity:1;background:#fffdf6;border-color:#d4a72cbf}.admin-manual-number.ready:hover{background:#fff6d7;border-color:#d4a72c;transform:translateY(-2px);box-shadow:0 6px 14px #d4a72c2e}.admin-manual-number.ready:active{transform:translateY(0)scale(.96)}.admin-manual-number.called{opacity:1;cursor:not-allowed;color:#fff;background:linear-gradient(145deg,#111827,#202c42);border-color:#111827;box-shadow:inset 0 0 0 2px #d4a72c59}.admin-manual-number.calling{color:#111827;opacity:1;background:#d4a72c;border-color:#d4a72c;animation:.8s infinite alternate manual-number-loading}@keyframes manual-number-loading{0%{transform:scale(.94)}to{transform:scale(1.04)}}.admin-manual-called-count{color:#687386;background:#f6f7fa;border-radius:10px;justify-content:flex-end;align-items:center;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.admin-manual-called-count strong{color:#111827;margin-left:5px;font-size:14px}@media (width<=768px){.admin-manual-call-card{padding:14px}.admin-manual-countdown{margin-top:14px;padding:20px 12px}.admin-manual-countdown-value{width:90px;height:90px;font-size:38px}.admin-manual-board{min-width:820px}.admin-manual-board-row{grid-template-columns:48px repeat(15,45px);gap:5px}.admin-manual-number{min-width:45px}}.admin-game-card-badges{align-items:center;gap:8px;display:flex}.admin-game-type-badge{letter-spacing:.5px;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.admin-game-type-badge.normal{background:#3b82f61f;border-color:#3b82f640}.admin-game-type-badge.bonus{background:#d4a72c24;border-color:#d4a72c59}.game-settings-dropdown{width:180px}.game-settings-dropdown .player-profile-dropdown-trigger{width:100%}.game-settings-dropdown-menu{z-index:1000;width:100%;min-width:180px}.game-settings-dropdown-menu button{width:100%}.player-mobile-back-header{display:none}@media (width<=768px){.player-mobile-back-header{border-bottom:1px solid #ffffff14;align-items:center;gap:20px;width:100%;min-height:52px;margin-bottom:2px;padding:6px 2px;transition:background .25s,border-color .25s,color .25s;display:flex}.player-mobile-back-button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:35px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.player-mobile-back-button:hover{background:#ffffff1a}.player-mobile-back-button:active{transform:scale(.94)}.player-mobile-back-title{color:#fff;margin:0;font-size:18px;font-weight:700;transition:color .25s}html[data-theme=day] .player-mobile-back-header{border-bottom-color:#e2e8f0}html[data-theme=day] .player-mobile-back-button{color:#0f172a;background:#f8fafc;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0f}html[data-theme=day] .player-mobile-back-button:hover{background:#eef2f7;border-color:#cbd5e1}html[data-theme=day] .player-mobile-back-title{color:#0f172a}html[data-theme=night] .player-mobile-back-header{border-bottom-color:#ffffff14}html[data-theme=night] .player-mobile-back-button{color:#fff;background:#11141c;border-color:#292e3a}html[data-theme=night] .player-mobile-back-button:hover{background:#171b24;border-color:#3a4050}html[data-theme=night] .player-mobile-back-title{color:#fff}}.bingo-winner-lock-banner{align-items:center;gap:12px;width:100%;padding:2px 4px;display:flex}.bingo-winner-lock-icon{background:#d4a72c26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.bingo-winner-lock-info{flex-direction:column;gap:3px;min-width:0;display:flex}.bingo-winner-lock-info strong{color:#d4a72c;font-size:14px}.bingo-winner-lock-info span{color:#94a3b8;font-size:11px}.bingo-winner-lock-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.bingo-winner-lock-countdown{color:#f3b200;font-family:monospace;font-size:14px;font-weight:500}.bingo-winner-lock-right span{color:#94a3b8;font-size:11px}.bingo-winner-finalizing{color:#5f5f5f;font-size:13px}.bingo-winner-window-status strong{color:#d4a72c;font-variant-numeric:tabular-nums}html[data-theme=day] .bingo-winner-lock-info span,html[data-theme=day] .bingo-winner-lock-right span{color:#64748b}@media (width<=600px){.bingo-winner-lock-banner{gap:9px;padding:6px}.bingo-winner-lock-icon{width:36px;height:36px;font-size:17px}.bingo-winner-lock-info strong{font-size:12px}.bingo-winner-lock-info span{font-size:9px}.bingo-winner-lock-countdown{font-size:15px}.bingo-winner-lock-right span{font-size:9px}}.bingo-final-winners-section{margin-top:14px}.bingo-final-winners-header{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:12px;display:flex}.bingo-final-winners-title{align-items:center;gap:9px;min-width:0;display:flex}.bingo-final-winners-title>svg{color:#d4a72c;flex-shrink:0}.bingo-final-winners-title>div{flex-direction:column;gap:2px;display:flex}.bingo-final-winners-title strong{font-size:14px;font-weight:800}.bingo-final-winners-title span{opacity:.65;font-size:10px}.bingo-final-winner-count{color:#d4a72c;background:#d4a72c1f;border:1px solid #d4a72c59;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:42px;height:32px;padding:0 10px;font-size:13px;font-weight:900;display:flex}.bingo-final-winner-count span{font-size:9px;font-weight:700}.bingo-winner-card.bingo-final-winner-card{color:#111827;background:linear-gradient(135deg,#d4a72c,#f0c95c);border:1px solid #d4a72c;transition:transform .3s,box-shadow .3s;animation:.8s both bingo-final-winner-reveal;box-shadow:0 4px 14px #d4a72c2e}.bingo-winner-card.bingo-final-winner-card svg,.bingo-winner-card.bingo-final-winner-card span,.bingo-winner-card.bingo-final-winner-card small{color:#fff}.bingo-winner-card.bingo-final-winner-card.mine{background:linear-gradient(135deg,#ff9d06,#ff4700);box-shadow:0 0 0 2px #d4a72c2e,0 5px 16px #d4a72c40}@media (hover:hover){.bingo-winner-card.bingo-final-winner-card:hover{transform:translateY(-2px);box-shadow:0 7px 18px #d4a72c47}}@keyframes bingo-final-winner-reveal{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.bingo-final-winner-reveal-status{text-align:center;opacity:.65;margin-top:10px;font-size:10px}@media (prefers-reduced-motion:reduce){.bingo-winner-card.bingo-final-winner-card{transition:none;animation:none}}@media (width<=600px){.bingo-final-winners-header{margin-bottom:10px}.bingo-final-winners-title strong{font-size:12px}.bingo-final-winners-title span{font-size:9px}.bingo-final-winner-count{height:28px;padding:0 8px;font-size:12px}}.bingo-mobile-page{color:#fefefe;background:#f1f5f900;width:100%;min-height:100vh;padding-bottom:90px}.bingo-card-last-called-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bingo-card-last-called-title{align-items:center;gap:6px;display:flex}.bingo-card-last-called-toggle{color:#00ab0a;cursor:pointer;background:#50d42c14;border:1px solid #003e0359;border-radius:6px;padding:2px 10px;font-size:11px;font-weight:500}.bingo-card-last-called-expand{animation:.25s ease-out both bingoCardLastCalledExpand}@keyframes bingoCardLastCalledExpand{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.bingo-inline-my-cards-section{border-radius:14px;width:100%;margin:4px 0 18px;padding:12px;scroll-margin-top:80px;animation:.35s ease-out both bingoMyCardsEnter}.bingo-inline-my-cards-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.bingo-inline-my-cards-header>div{flex-direction:column;gap:2px;display:flex}.bingo-inline-my-cards-header strong{color:#f8fafc;font-size:14px}.bingo-inline-my-cards-header span{color:#5d6881;font-size:10px}.bingo-inline-my-cards-badge{background:#22c55e1f;border-radius:8px;padding:5px 9px;font-weight:600;color:#00812f!important;font-size:9px!important}.bingo-inline-player-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.bingo-inline-player-card-item{background:#11141c00;border:2px solid #280065dd;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 30px 80px #00000027,inset 0 1px #ffffff24}.bingo-inline-player-card-header{background:linear-gradient(135deg,#6e16d9,#891fe0);justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:7px 9px;display:flex}.bingo-inline-player-card-header>div{flex-direction:column;gap:1px;min-width:0;display:flex}.bingo-inline-player-card-header span{color:#ffffffb8;font-size:9px}.bingo-inline-player-card-header strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:12px;overflow:hidden}.bingo-inline-card-active{background:#ffffff29;border-radius:10px;flex-shrink:0;padding:4px 6px;font-weight:900;color:#fff!important;font-size:8px!important}.bingo-inline-player-card-body{padding:7px 5px 9px}.bingo-inline-player-card-body .bingo-card-wrapper{width:100%!important;max-width:none!important;margin:0!important}.bingo-inline-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.bingo-inline-card-actions button{width:auto}@keyframes bingoMyCardsEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.bingo-inline-my-cards-section{border-radius:12px;padding:2px}.bingo-inline-player-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.bingo-inline-player-card-header{min-height:30px;padding:5px 6px}.bingo-inline-player-card-header strong{font-size:10px}.bingo-inline-player-card-body{padding:5px 3px 7px}.bingo-inline-card-actions{z-index:30;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0d101700;border-radius:8px;padding:0;position:sticky;bottom:8px}}.bingo-topbar{z-index:100;color:#fff;background:#1976d200;justify-content:space-between;align-items:center;height:58px;padding:0 14px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000001f}.bingo-topbar-button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.bingo-topbar-button:hover{background:#ffffff1f}.bingo-topbar-title{flex-direction:column;align-items:center;min-width:0;display:flex}.bingo-topbar-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:16px;font-weight:800;overflow:hidden}.bingo-topbar-title span{opacity:.8;margin-top:2px;font-size:9px;font-weight:700}.bingo-game-info{background:#fff0;border:1px solid #0062be;border-radius:8px;margin:0 0 7px;padding:2px;box-shadow:0 2px 8px #1f00b34f}.bingo-game-info-main{align-items:baseline;gap:5px;margin-top:0;padding:0 8px;display:flex}.bingo-live-icon{color:#3a3f45;background:#e8f1ff00;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:10px;display:flex}.bingo-game-info-main>div:last-child{min-width:0}.bingo-game-info-main strong{text-overflow:ellipsis;white-space:nowrap;color:#d4d4d4;font-family:monospace;font-size:12px;font-weight:500;display:block;overflow:hidden}.bingo-game-info-main span{color:#6b7280;margin-top:3px;font-size:11px;display:block}.bingo-info-stats{border-top-style:ridge;grid-template-columns:repeat(3,1fr);justify-content:space-between;gap:2px;margin-top:0;display:grid}.bingo-info-stats>div{background:#f8fafc00;border-radius:3px;column-gap:3px;width:auto;padding:0 2px;display:flex}.bingo-info-stats svg{color:#1976d2;grid-row:1/3;align-self:center}.bingo-info-stats span{color:#d8d8d8;font-size:9px}.bingo-info-stats strong{color:#f8ec00;font-family:monospace;font-size:9px}.bingo-drawn-section{background:#fff0;border:1px solid #0160cc00;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:55px;margin:7px 10px;padding:1px 12px;display:grid}.bingo-drawn-label{color:#6b7280;font-size:11px;font-weight:800}.bingo-drawn-number{color:#fff;background:#014d99;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;font-weight:900;display:flex;box-shadow:0 3px 8px #1976d240}.bingo-drawn-count{color:#6b7280;justify-self:end;font-size:10px;font-weight:700}.bingo-board-card{background:#00031200;border:1px solid #0053b16a;border-radius:2px;margin:7px 0;padding:2px;box-shadow:0 2px 8px #0000000a}.bingo-board-title{justify-content:space-between;align-items:center;padding:2px 7px 8px;display:flex}.bingo-board-title strong{color:#b2b2b2;letter-spacing:3px;font-family:monospace;font-size:12px}.bingo-board-title span{color:#6b7280;font-size:10px}.bingo-board{flex-direction:column;gap:2px;display:flex}.bingo-board-row{grid-template-columns:30px repeat(15,minmax(0,1fr));gap:3px;display:grid}.bingo-letter{color:#004f9e;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;min-height:25px;font-size:16px;font-weight:900;display:flex}.bingo-board-number{color:#e6e5e5;border:1px solid #d1d5db2e;border-radius:5px;justify-content:center;align-items:center;min-width:0;min-height:20px;font-size:12px;font-weight:400;transition:transform .15s,background .15s,color .15s;display:flex;background:linear-gradient(359deg,#000,#1d1d1d)!important}.bingo-current-ball-image{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 6px 12px #00000073);width:100%;height:100%;position:absolute}.bingo-current-ball-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.bingo-current-ball{flex-shrink:0;justify-content:center;align-items:center;width:105px;height:105px;display:flex;position:relative}.bingo-current-ball-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 15px #00000073);width:100%;height:100%;position:absolute}.bingo-current-ball-promo{width:108px;height:108px}.bingo-current-ball-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:relative;transform:translateY(1px)}.bingo-current-ball-content span{color:#6b7280;letter-spacing:1px;margin-bottom:2px;font-size:11px;font-weight:900}.bingo-current-ball-content strong{color:#111827;font-size:29px;font-weight:900;line-height:1}.bingo-game-main-details{flex-direction:column;margin-right:auto;display:flex}.bingo-current-pattern{align-items:center;gap:8px;margin-top:5px;display:flex}.bingo-current-pattern-label{color:#8f98aa;font-size:11px;font-weight:600}.bingo-current-pattern-span{cursor:pointer;background:50%;border-radius:10px;justify-content:end;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.bingo-current-pattern strong{color:#d4a72c;background:#d4a72c1a;border:1px solid #d4a72c4d;border-radius:6px;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}html[data-theme=day] .bingo-current-pattern strong{color:#9a7214;background:#d4a72c1a;border-color:#d4a72c59}@media (width<=640px){.bingo-current-pattern{flex-direction:column;align-items:flex-start;gap:3px}.bingo-current-pattern strong{white-space:normal;max-width:100%}}.bingo-ball-showcase{background:#090d14;border:1px solid #1d2736;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;margin-top:14px;margin-bottom:16px;padding:14px;display:grid}.bingo-ball-showcase-item{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.bingo-ball-showcase-image-wrap{justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:relative}.bingo-ball-showcase-image{object-fit:contain;filter:drop-shadow(0 4px 8px #0006);width:100%;height:100%;display:block}.bingo-ball-showcase-letter{color:#1b1f27;pointer-events:none;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex;position:absolute;inset:0}.bingo-ball-showcase-range{color:#9ca3af;white-space:nowrap;font-size:11px;font-weight:700}@media (width<=900px){.bingo-ball-showcase{gap:8px;padding:10px}.bingo-ball-showcase-image-wrap{width:64px;height:64px}.bingo-ball-showcase-letter{font-size:18px}}.bingo-current-pattern{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.bingo-current-pattern-label{color:#8f98aa;font-size:11px;font-weight:600;line-height:1.3;margin:0!important}.bingo-current-pattern-button{color:#33498e;text-align:left;cursor:pointer;background:#d4a72c00;border:1px solid #080025cf;border-radius:5px;justify-content:flex-start;align-items:center;gap:7px;max-width:100%;min-height:24px;padding:0 4px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.35;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;display:inline-flex}.bingo-current-pattern-button>span{margin:0!important}.bingo-current-pattern-button>span:first-child{color:#424ea2;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:500}.bingo-current-pattern-button:hover{background:#d4a72c2b;border-color:#d4a72cb3;box-shadow:0 0 12px #d4a72c1a}.bingo-current-pattern-button:active{transform:scale(.98)}.bingo-current-pattern-button:focus-visible{outline:none;box-shadow:0 0 0 3px #d4a72c2e}.bingo-pattern-help-icon{background:linear-gradient(135deg,#f38d00,#e7a400);border-radius:50%;flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;line-height:1;box-shadow:0 2px 7px #d4a72c40;color:#111827!important;margin:0!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.winning-pattern-modal-overlay{z-index:5000;-webkit-backdrop-filter:blur(6px);background:#000000c2;justify-content:center;align-items:center;padding:18px;animation:.18s winningPatternFadeIn;display:flex;position:fixed;inset:0}@keyframes winningPatternFadeIn{0%{opacity:0}to{opacity:1}}.bingo-card-speed-dial{z-index:2300;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:24px;right:18px}.bingo-card-speed-options{pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex}.bingo-card-speed-option{color:#fff;cursor:pointer;opacity:0;width:50px;height:50px;transition:opacity .22s,transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;transition-delay:calc(var(--option-index) * 35ms);background:linear-gradient(135deg,#ff9d06,#ff4700);border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:monospace;font-size:16px;font-weight:900;display:flex;transform:translateY(20px)scale(.65);box-shadow:0 6px 18px #00000052}.bingo-card-speed-dial.open .bingo-card-speed-option{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.bingo-card-speed-option:hover{transform:scale(1.08);box-shadow:0 8px 24px #d4a72c6b}.bingo-card-speed-option:active{transform:scale(.92)}.bingo-card-speed-dial .bingo-fixed-card-button{background:linear-gradient(135deg,#ff9d06,#ff4700);border:none;border-radius:50%;justify-content:center;align-items:center;gap:0;width:62px;min-width:62px;height:62px;min-height:62px;padding:0;display:flex;box-shadow:0 8px 26px #00000061;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.bingo-card-speed-dial .bingo-fixed-plus{color:#fff;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .25s;display:flex}.bingo-card-speed-dial.open .bingo-fixed-plus{transform:rotate(45deg)}.bingo-fixed-card-label{color:#fff;background:#0f172aeb;border-radius:20px;width:max-content;padding:7px 11px;font-size:11px;font-weight:700;position:absolute;right:70px;box-shadow:0 5px 15px #00000040}@media (width<=700px){.bingo-card-speed-dial{right:17px;bottom:calc(22px + env(safe-area-inset-bottom))}.bingo-card-speed-option{width:48px;height:48px;font-size:15px}.bingo-card-speed-dial .bingo-fixed-card-button{width:60px;min-width:60px;height:60px;min-height:60px}}.bingo-inline-card-section{width:100%;margin:4px 0 18px;scroll-margin-top:80px;animation:.35s cubic-bezier(.22,1,.36,1) both bingoInlineCardsEnter}.bingo-inline-card-section-header{background:#7c39b9;border:1px solid #292e3a;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:2px 13px;display:flex}.bingo-inline-card-section-header>div{flex-direction:column;gap:3px;display:flex}.bingo-inline-card-section-header strong{color:#f8fafc;font-size:13px}.bingo-inline-card-section-header span{color:#e6e8ed;font-size:11px}.bingo-inline-card-total{font-family:monospace;color:#fff!important;font-size:15px!important}.bingo-inline-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px;width:100%;display:grid}.bingo-inline-card-item{background:#17171700;border:2px solid #c92727;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 5px 15px #0000003d}.bingo-inline-card-top{color:#fff;background:linear-gradient(135deg,#b40000,#ff3d00);justify-content:space-between;align-items:center;gap:5px;min-height:30px;padding:5px 7px 5px 9px;display:flex}.bingo-inline-card-number{align-items:center;gap:6px;min-width:0;display:flex}.bingo-inline-card-icon{flex-shrink:0;font-size:13px}.bingo-inline-card-number strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:13px;font-weight:900;overflow:hidden}.bingo-inline-card-remove{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:20px;padding:0;transition:background .2s,transform .2s;display:flex}.bingo-inline-card-remove:hover{background:#ffffff24;transform:rotate(5deg)}.bingo-inline-card-body{background:#19191900;padding:2px}.bingo-inline-card-body .bingo-card-wrapper{background:0 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.bingo-inline-card-body .bingo-card-header{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;width:100%!important;margin-bottom:2px!important;display:grid!important}.bingo-inline-card-body .bingo-column{color:#004f9e;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;min-width:0;min-height:26px;font-size:16px;font-weight:600;display:flex;border-radius:6px!important;height:30px!important;font-size:10px!important}.bingo-inline-card-body .bingo-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:100%!important;display:grid!important}.bingo-inline-card-body .bingo-cell{aspect-ratio:1;background:#fff0;border:1px solid #726e6e;justify-content:center;align-items:center;font-family:math;font-weight:500;border-radius:50%!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;font-size:clamp(9px,3vw,14px)!important;display:flex!important}.bingo-inline-add-card{color:#008605;cursor:pointer;background:#4caf5012;border:1px solid #016f2d;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:37px;margin-top:9px;font-size:12px;font-weight:600;display:flex}.bingo-inline-card-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.bingo-inline-card-summary>div{text-align:center;background:#11141c;border:1px solid #292e3a;border-radius:9px;min-width:0;padding:8px 5px}.bingo-inline-card-summary span{color:#727b8c;font-size:9px;display:block}.bingo-inline-card-summary strong{color:#f8fafc;white-space:nowrap;margin-top:3px;font-size:10px;display:block}.bingo-inline-total-value{color:#d4a72c!important}.bingo-inline-join-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dd8600,#dc3d00);border:none;border-radius:8px;width:100%;min-height:40px;margin-top:8px;font-family:system-ui;font-size:14px;font-weight:600;box-shadow:0 7px 20px #ff590033}.bingo-inline-join-button:disabled{opacity:.55;cursor:not-allowed}.bingo-inline-card-loading,.bingo-inline-card-error{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:70px;margin-bottom:8px;display:flex}.bingo-inline-card-loading{color:#616161;background:#11141c00}.bingo-inline-card-error{color:#f41616;background:#ca45452e}@keyframes bingoInlineCardsEnter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.bingo-inline-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.bingo-inline-card-item{border-radius:8px}.bingo-inline-card-top{min-height:32px;padding:0 5px 4px 7px}.bingo-inline-card-number strong{font-size:12px}.bingo-inline-card-remove{width:28px;height:28px}.bingo-inline-card-body{padding:2px 4px 7px}.bingo-inline-card-body .bingo-column{height:26px!important;font-size:10px!important}.bingo-inline-card-body .bingo-grid{gap:2px!important}.bingo-inline-card-body .bingo-cell{font-size:clamp(9px,3vw,12px)!important}}.winning-pattern-modal{background:linear-gradient(145deg,#151922,#0c0f15);border:1px solid #d4a72c59;border-radius:18px;width:min(390px,100%);max-height:90vh;padding:18px;overflow-y:auto}.winning-pattern-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.winning-pattern-modal-header>div{min-width:0}.winning-pattern-modal-header span{color:#8b94a5;margin:0 0 4px;font-size:11px;font-weight:600;display:block}.winning-pattern-modal-header strong{color:#d4a72c;white-space:normal;overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.5;display:block}.winning-pattern-modal-close{color:#fff;cursor:pointer;background:#191e28;border:1px solid #303744;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .2s,transform .15s;display:flex}.winning-pattern-modal-close:hover{background:#252b37;transform:rotate(5deg)}.winning-pattern-help{color:#9299a8;background:#ffffff09;border-radius:8px;margin-bottom:13px;padding:9px 10px;font-size:11px;line-height:1.55}.winning-pattern-card{box-sizing:border-box;background:#090c12;border:1px solid #29303d;border-radius:14px;width:100%;padding:12px;box-shadow:inset 0 1px #ffffff08}.winning-pattern-card-header{grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:5px;display:grid}.winning-pattern-card-header span{color:#d4a72c;background:linear-gradient(145deg,#181e29,#111620);border:1px solid #2c3442;border-radius:7px;justify-content:center;align-items:center;min-height:34px;font-size:16px;font-weight:900;display:flex}.winning-pattern-grid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.winning-pattern-cell{aspect-ratio:1;color:#737d8e;background:linear-gradient(145deg,#191e27,#11151d);border:1px solid #343b48;border-radius:9px;justify-content:center;align-items:center;min-width:0;font-size:8px;font-weight:800;transition:transform .15s,background .15s,border-color .15s;display:flex;position:relative}.winning-pattern-cell.active{color:#111827;background:linear-gradient(135deg,#ff9d06,#ff4700);border-color:#e1b943;border-radius:50%;transform:scale(.94);box-shadow:0 0 12px #d4a72c52,inset 0 1px #ffffff59}.winning-pattern-cell.active:after{content:"";pointer-events:none;border:1px solid #ffffff40;border-radius:6px;position:absolute;inset:3px}.winning-pattern-cell.free{letter-spacing:.3px;font-size:7px}.winning-pattern-cell.free:not(.active){color:#0037e0;border-color:#d4a72c59;border-radius:50%;font-size:15px}.winning-pattern-cell.free.active{color:#111827}.winning-pattern-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:13px;display:flex}.winning-pattern-legend span{color:#8b94a5;align-items:center;gap:6px;font-size:10px;display:inline-flex}.winning-pattern-legend i{border-radius:4px;width:13px;height:13px;display:inline-block}.pattern-example-active{background:#d4a72c;border:1px solid #e1b943}.pattern-example-normal{background:#171b24;border:1px solid #343b48}.winning-pattern-not-defined{box-sizing:border-box;text-align:center;background:#ffffff05;border:1px dashed #39414e;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:170px;padding:24px;display:flex}.winning-pattern-not-defined strong{color:#d4a72c;font-size:15px;line-height:1.45}.winning-pattern-not-defined span{color:#8b94a5;max-width:270px;font-size:11px;line-height:1.6}html[data-theme=day] .bingo-current-pattern-label{color:#64748b}html[data-theme=day] .bingo-current-pattern-button{color:#000;background:#ff760000;border-color:#2c2c2c46}html[data-theme=day] .winning-pattern-modal{background:linear-gradient(145deg,#fff,#f8fafc);border-color:#d4a72c66;box-shadow:0 25px 65px #0f172a2e}html[data-theme=day] .winning-pattern-modal-header span{color:#64748b}html[data-theme=day] .winning-pattern-modal-header strong{color:#956d11}html[data-theme=day] .winning-pattern-modal-close{color:#0f172a;background:#f1f5f9;border-color:#dce3ec}html[data-theme=day] .winning-pattern-help{color:#64748b;background:#f8fafc}html[data-theme=day] .winning-pattern-card{background:#f8fafc;border-color:#dce3ec}html[data-theme=day] .winning-pattern-card-header span{color:#956d11;background:#fff;border-color:#dce3ec}html[data-theme=day] .winning-pattern-cell{color:#64748b;background:#fff;border-color:#cbd5e1}html[data-theme=day] .winning-pattern-cell.active{color:#111827;background:linear-gradient(135deg,#ff9d06,#ff4700);border-color:#bc8e1f;font-family:monospace;font-size:14px}html[data-theme=day] .pattern-example-normal{background:#fff;border-color:#cbd5e1}html[data-theme=day] .winning-pattern-not-defined{background:#f8fafc;border-color:#cbd5e1}html[data-theme=day] .winning-pattern-not-defined span{color:#64748b}@media (width<=640px){.bingo-current-pattern{flex-direction:column;align-items:center;gap:9px}.bingo-current-pattern-button{width:max-content;max-width:100%}.winning-pattern-modal-overlay{align-items:center;padding:40px}.winning-pattern-modal{border-radius:18px 18px 10px 10px;width:100%;max-height:88vh;padding:16px}.winning-pattern-card{padding:9px}.winning-pattern-card-header{gap:4px}.winning-pattern-card-header span{min-height:30px;font-size:14px}.winning-pattern-grid{gap:4px}.winning-pattern-cell{border-radius:7px}.winning-pattern-modal-header strong{font-size:14px}}@media (width<=380px){.winning-pattern-modal{padding:13px}.winning-pattern-card{padding:7px}.winning-pattern-grid,.winning-pattern-card-header{gap:3px}.winning-pattern-cell{border-radius:6px}.bingo-current-pattern-button{font-size:11px}}@media (width<=600px){.bingo-current-ball{width:86px;height:86px}.bingo-current-ball-promo{width:90px;height:90px}.bingo-current-ball-content strong{font-size:24px}.bingo-ball-showcase{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px 4px}.bingo-ball-showcase-image-wrap{width:52px;height:52px}.bingo-ball-showcase-letter{font-size:15px}.bingo-ball-showcase-range{font-size:8px}}.bingo-history-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bingo-history-ball{flex-shrink:0;width:46px;height:46px;position:relative}.bingo-history-ball-image{object-fit:contain;filter:drop-shadow(0 4px 8px #00000059);width:100%;height:100%;display:block}.bingo-history-ball-content{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.bingo-history-ball-content span{color:#6b7280;margin-bottom:1px;font-size:8px;font-weight:900}.bingo-history-ball-content strong{color:#0e121c;font-size:12px;font-weight:800}@media (width<=600px){.bingo-history-ball{width:40px;height:40px}.bingo-history-ball-content span{font-size:7px}.bingo-history-ball-content strong{font-size:12px}}.bingo-current-ball-empty{color:#fff;background:#0866b8;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;font-weight:900;display:flex;box-shadow:0 6px 15px #00000059}@media (width<=600px){.bingo-current-ball{width:78px;height:78px}.bingo-current-ball-content strong{font-size:18px}.bingo-current-ball-content span{font-size:9px}}.bingo-board-number.called{color:#fff;background:#00304d;border-color:#6db6ff;font-weight:600}.bingo-history-ball.history-latest{z-index:5;animation:1.6s ease-in-out infinite latestBallPulse;position:relative;transform:scale(1.22)}.bingo-history-ball.history-latest:before{content:"";pointer-events:none;border:2px solid #6a69697a;border-radius:50%;animation:1.6s ease-out infinite latestRing;position:absolute;inset:-5px;box-shadow:0 0 8px #f5ba00b3,0 0 18px #ffffff59}.bingo-history-ball.history-latest .bingo-history-ball-content strong{color:#22304d;text-shadow:0 1px 1px #fff9;font-size:12px;font-weight:700}.bingo-history-ball.history-latest .bingo-history-ball-content span{font-size:8px;font-weight:950}.bingo-game-status{color:#8b94a5;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.bingo-status-countdown{color:#d4a72c;text-align:center;font-variant-numeric:tabular-nums;background:#d4a72c17;border:1px solid #d4a72c59;border-radius:6px;min-width:42px;padding:3px 8px;font-size:12px;font-weight:800}.profile-sound-setting{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.profile-sound-info{align-items:center;gap:12px;display:flex}.profile-sound-info>div:last-child{flex-direction:column;gap:4px;display:flex}.profile-sound-info strong{color:#fff;font-size:14px;font-weight:700}.profile-sound-info span{color:#8b94a5;font-size:12px}.profile-sound-toggle{cursor:pointer;background:#343b48;border:0;border-radius:999px;flex-shrink:0;width:48px;height:26px;padding:0;transition:background .2s;position:relative}.profile-sound-toggle.enabled{background:linear-gradient(135deg,#ff9d06,#ff4700)}.profile-sound-toggle-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.profile-sound-toggle.enabled .profile-sound-toggle-knob{transform:translate(22px)}.bingo-called-history{background:0 0;border:1px solid #006ce7;border-radius:5px;margin:0;padding:0 10px}.bingo-history-header{color:#b3b6bc;justify-content:space-between;align-items:center;margin-bottom:2px;padding:0 10px;font-size:10px;display:flex}.bingo-history-header strong{color:#e6e6e6;margin-left:10px}.bingo-history-list{flex-wrap:wrap;gap:5px;display:flex}.bingo-fixed-card-button{z-index:1000;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9d06,#ff4700);border:none;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 0;font-family:monospace;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #00000040}.bingo-fixed-plus{color:#1976d2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.bingo-fixed-card-button:hover{transform:translate(-50%)translateY(-2px)}.bingo-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.bingo-modal{background:#0006;border-radius:20px 20px 0 0;width:min(1000px,100vw - 32px);max-height:92vh;padding:18px;overflow-y:auto;box-shadow:0 -10px 40px #0003}.bingo-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.bingo-modal-header strong{color:#e7e8e9;font-family:monospace;font-size:16px;display:block}.bingo-modal-header span{color:#6b7280;margin-top:3px;font-size:11px;display:block}.bingo-modal-close{color:#374151;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.bingo-player-card{justify-content:center;padding:5px 0 15px;display:flex}.bingo-player-card .bingo-card-wrapper{width:100%;max-width:430px}.bingo-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bingo-check-button,.bingo-claim-button{color:#fff;cursor:pointer;border:none;border-radius:10px;min-height:24px;font-family:monospace;font-size:12px;font-weight:500}.bingo-check-button{background:#282d35}.bingo-claim-button{background:#001d39}.bingo-check-button:disabled,.bingo-claim-button:disabled{opacity:.5;cursor:not-allowed}.bingo-join-panel{text-align:center;padding:12px 4px 5px}.bingo-join-plus{color:#1976d2;background:#e8f1ff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 12px;display:flex}.bingo-join-panel h3{color:#bbb;margin:0 0 5px;font-size:17px}.bingo-join-panel>p{color:#6b7280;margin:0 0 15px;font-size:12px}.bingo-join-details{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.bingo-join-details>div{background:#000d25;border-color:#525cff;border-bottom-style:solid;border-radius:9px;padding:9px 5px}.bingo-join-details span{color:#e6e6e7;font-size:10px;display:block}.bingo-join-details strong{color:#f1f1f3;margin-top:3px;font-family:monospace;font-size:12px;display:block}.bingo-join-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9d06,#ff4700);border:1px solid #bf91ec;border-radius:10px;width:100%;min-height:44px;font-size:13px;font-weight:600}.bingo-join-button:disabled{opacity:.55;cursor:not-allowed}.bingo-watch-only{color:#475569;background:#f1f5f9;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:15px;font-size:12px;display:flex}.bingo-watch-only span{color:#6b7280;font-size:11px}.bingo-inline-error{color:#b91c1c;background:#fee2e2;border-radius:9px;align-items:center;gap:7px;margin:7px 10px;padding:9px 11px;font-size:11px;display:flex}.bingo-inline-message{color:#00bc47;background:#e8e8e8;border-radius:9px;margin:7px 10px;padding:9px 11px;font-size:11px}.bingo-loading{color:#64748b;justify-content:center;align-items:center;gap:8px;min-height:60vh;font-size:13px;display:flex}.bingo-loading .spin{animation:.8s linear infinite bingo-spin}@keyframes bingo-spin{to{transform:rotate(360deg)}}@media (width>=769px){.bingo-mobile-page{max-width:900px;margin:0 auto;padding-bottom:100px}.bingo-board-card{margin-left:0;margin-right:0}.bingo-board-row{grid-template-columns:45px repeat(15,minmax(0,1fr));gap:5px}.bingo-board-number{min-height:40px;font-size:13px}.bingo-letter{min-height:24px}.bingo-game-info,.bingo-drawn-section,.bingo-called-history{margin-left:0;margin-right:0}}@media (width<=380px){.bingo-topbar{padding:0 8px}.bingo-topbar-title strong{max-width:150px;font-size:14px}.bingo-game-info{margin-left:2px;margin-right:2px;padding:6px}.bingo-board-card{margin-left:3px;margin-right:3px;padding-left:3px;padding-right:3px;box-shadow:0 4px 18px #0f172a59}.bingo-board-row{grid-template-columns:25px repeat(15,minmax(0,1fr));gap:2px}.bingo-letter,.bingo-board-number{border-radius:5px;min-height:27px;font-size:10px}.bingo-board-title strong{font-size:14px}.bingo-board-title span{font-size:9px}.bingo-info-stats span{font-size:10px}.bingo-info-stats strong{font-family:monospace;font-size:11px}}.bingo-modal .bingo-player-card,.bingo-modal .modal-card-wrapper{justify-content:center;width:100%;display:flex}.bingo-modal .bingo-card-wrapper{width:100%;max-width:430px}.bingo-modal .bingo-card-header{width:100%;margin-bottom:5px;grid-template-columns:repeat(5,1fr)!important;gap:5px!important;display:grid!important}.bingo-modal .bingo-column{color:#fcfcfe;background:#dd7600;border-radius:6px;justify-content:center;align-items:center;height:38px;min-height:38px;font-size:15px;font-weight:600;display:flex!important}.bingo-cell{appearance:none;font:inherit;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.bingo-cell:disabled{opacity:1}.bingo-cell.bingo-cell-clickable:not(.called){cursor:pointer;border-color:#030039;box-shadow:inset 0 0 0 1px #00094e25}.bingo-cell.bingo-cell-clickable:not(.called):hover{border-color:#2c37d4;transform:translateY(-1px);box-shadow:0 4px 12px #00007a2e}.bingo-cell.bingo-cell-clickable.called{cursor:pointer}.bingo-cell-waiting-mark{animation:1.5s ease-in-out infinite bingoWaitingMarkPulse}@keyframes bingoWaitingMarkPulse{0%,to{box-shadow:inset 0 0 0 1px #d4a72c1f}50%{box-shadow:0 0 10px #d4a72c59}}.bingo-modal .bingo-grid{width:100%;grid-template-columns:repeat(5,1fr)!important;gap:12px!important;display:grid!important}.bingo-modal .bingo-cell{aspect-ratio:1;color:#e8ecf3;background:#0e1118;border:1px solid #292e3a;border-radius:50%;justify-content:center;align-items:center;min-width:0;min-height:55px;font-size:16px;font-weight:700;display:flex!important}.bingo-cell.manual-mode:not(.free){cursor:pointer}.bingo-cell.manual-mode:not(.free):active{transform:scale(.94)}.bingo-cell.bingo-cell-waiting-mark{cursor:pointer}.bingo-cell.manual-mode.called{cursor:pointer;color:#fff;background:#fe6a0c}.bingo-inline-player-card-body .bingo-card-header .bingo-column:first-child,.bingo-inline-card-body .bingo-card-header .bingo-column:first-child{color:#fff!important;background:linear-gradient(359deg,#00226e,#275ff9)!important;border-color:#3b82f6!important}.bingo-inline-player-card-body .bingo-card-header .bingo-column:nth-child(2),.bingo-inline-card-body .bingo-card-header .bingo-column:nth-child(2){color:#fff!important;background:linear-gradient(359deg,#910048,#fa449f)!important;border-color:#f472b6!important}.bingo-inline-player-card-body .bingo-card-header .bingo-column:nth-child(3),.bingo-inline-card-body .bingo-card-header .bingo-column:nth-child(3){color:#fff!important;background:linear-gradient(359deg,#006e28,#26de6a)!important;border-color:#22c55e!important}.bingo-inline-player-card-body .bingo-card-header .bingo-column:nth-child(4),.bingo-inline-card-body .bingo-card-header .bingo-column:nth-child(4){background:linear-gradient(135deg,#ff6300,#ffa700);color:#fff!important;border-color:#e5bd4a!important}.bingo-inline-player-card-body .bingo-card-header .bingo-column:nth-child(5),.bingo-inline-card-body .bingo-card-header .bingo-column:nth-child(5){color:#fff!important;background:linear-gradient(359deg,#6f0000,#ff3e3e)!important;border-color:#ef4444!important}.bingo-cell.auto-mode{cursor:default}.bingo-cell.free{cursor:default;color:#fc2c00;border:1px solid #4c597a}.bingo-modal .bingo-cell.called{color:#fff;background:linear-gradient(135deg,#dd5d00,#ff9f31);border-color:#fff;border-radius:50%}.bingo-modal .bingo-cell.free{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-color:#7c3aed}@media (width<=600px){.bingo-modal .bingo-card-wrapper{max-width:360px}.bingo-modal .bingo-card-header,.bingo-modal .bingo-grid{gap:4px!important}.bingo-modal .bingo-column{height:34px;min-height:34px;font-size:14px}.bingo-modal .bingo-cell{border-radius:7px;min-height:54px;font-size:15px}}@media (width<=380px){.bingo-modal .bingo-card-wrapper{max-width:330px}.bingo-modal .bingo-cell{min-height:48px;font-size:14px}.bingo-modal .bingo-column{height:31px;min-height:31px;font-size:13px}}.bingo-card-notification{color:#b90000;text-align:center;background:#fedada;border:1px solid #ffe69c;border-radius:6px;margin-bottom:12px;padding:4px 14px;font-family:cursive;font-size:10px;font-weight:600}.bingo-card-notification-win{color:#0f5132;background:#d1e7dd;border-color:#a3cfbb}.no-game-page{box-sizing:border-box;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:30px 20px;display:flex}.no-game-card{text-align:center;background:radial-gradient(circle at 50% 0,#7c3aed2e,#0000 45%),linear-gradient(145deg,#15121f,#090a10);border:1px solid #8b5cf64d;border-radius:28px;flex-direction:column;align-items:center;width:min(720px,100%);padding:55px 45px;display:flex;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0a}.no-game-icon{color:#a855f7;background:radial-gradient(circle,#a855f733,#a855f70a);border:1px solid #a855f740;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:25px;display:flex;box-shadow:0 0 50px #a855f726}.no-game-card h1{letter-spacing:-1px;color:#fff;margin:0;font-size:clamp(32px,5vw,46px);font-weight:800;line-height:1.1}.no-game-card h1 span{color:#f5c542}.no-game-subtitle{color:#9298aa;max-width:520px;margin:15px 0 0;font-size:16px;line-height:1.6}.no-game-divider{align-items:center;gap:15px;width:260px;margin:28px 0;display:flex}.no-game-divider span{background:linear-gradient(90deg,#0000,#f5c54299);flex:1;height:1px}.no-game-divider span:nth-child(3){background:linear-gradient(90deg,#f5c54299,#0000)}.no-game-divider svg{color:#f5c542}.no-game-info{text-align:left;box-sizing:border-box;background:#8b5cf612;border:1px solid #8b5cf62e;border-radius:16px;align-items:flex-start;gap:15px;width:min(520px,100%);padding:18px 20px;display:flex}.no-game-info-icon{color:#a855f7;background:#a855f71f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.no-game-info strong{color:#fff;margin-bottom:5px;font-size:15px;display:block}.no-game-info p{color:#8f95a7;margin:0;font-size:13px;line-height:1.6}.no-game-retry-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-width:180px;height:50px;margin-top:28px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 10px 30px #6d28d940}.no-game-retry-button:hover{transform:translateY(-2px);box-shadow:0 15px 35px #6d28d966}.no-game-retry-button:active{transform:translateY(0)}.no-game-retry-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.no-game-footer{color:#747b8e;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:35px;padding-top:20px;font-size:13px;display:flex}.no-game-footer svg{color:#f5c542}@media (width<=600px){.no-game-page{min-height:calc(100vh - 70px);padding:20px 14px}.no-game-card{border-radius:22px;padding:40px 20px}.no-game-icon{width:82px;height:82px}.no-game-icon svg{width:34px;height:34px}.no-game-card h1{font-size:32px}.no-game-subtitle{font-size:14px}.no-game-divider{width:200px;margin:24px 0}.no-game-info{padding:15px}.no-game-retry-button{width:100%}.no-game-footer{font-size:12px}}.play-page-skeleton{width:100%;max-width:1100px;margin:0 auto;padding:32px}.skeleton-header{align-items:center;gap:16px;margin-bottom:28px;display:flex}.skeleton-icon{background:#20222c;border-radius:14px;width:52px;height:52px}.skeleton-header-text{flex-direction:column;gap:10px;display:flex}.skeleton-line{background:#20222c;border-radius:8px}.skeleton-title{width:220px;height:20px}.skeleton-subtitle{width:150px;height:13px}.skeleton-game-card{background:linear-gradient(145deg,#141620fa,#0c0e16fa);border:1px solid #ffffff0f;border-radius:22px;width:100%;padding:28px;box-shadow:0 20px 60px #00000059}.skeleton-game-top{align-items:center;gap:16px;margin-bottom:28px;display:flex}.skeleton-game-icon{background:#20222c;border-radius:16px;width:58px;height:58px}.skeleton-game-info{flex-direction:column;flex:1;gap:9px;display:flex}.skeleton-game-title{width:210px;height:18px}.skeleton-game-subtitle{width:130px;height:12px}.skeleton-status{background:#20222c;border-radius:20px;width:90px;height:30px}.skeleton-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px;display:grid}.skeleton-stat{background:#181a23;border-radius:15px;min-height:85px;padding:18px}.skeleton-stat-small{background:#292c38;border-radius:6px;width:55px;height:10px;margin-bottom:13px}.skeleton-stat-large{background:#292c38;border-radius:6px;width:75px;height:17px}.skeleton-content{background:#181a23;border-radius:16px;width:100%;height:90px;margin-bottom:12px}.skeleton-content-small{background:#20222c;border-radius:7px;width:65%;height:14px;margin-bottom:26px}.skeleton-button{background:#20222c;border-radius:12px;width:180px;height:48px}.skeleton-loading-message{color:#8f93a3;justify-content:center;align-items:center;gap:9px;margin-top:22px;font-size:14px;display:flex}.skeleton-pulse{position:relative;overflow:hidden}.skeleton-pulse:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.5s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.spin{animation:1s linear infinite spin}@media (width<=768px){.play-page-skeleton,.skeleton-game-card{padding:20px}.skeleton-stats{grid-template-columns:1fr}.skeleton-status{display:none}.skeleton-content-small{width:90%}}.bingo-card-count-section{background:#464b5800;border:1px solid #292e3a;border-radius:26px;flex-direction:column;gap:12px;margin:16px 0;padding:14px;display:flex}.bingo-card-count-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.bingo-card-count-header>div{flex-direction:column;gap:4px;display:flex}.bingo-card-count-header strong{color:#fff;font-size:14px}.bingo-card-count-header span{color:#858d9d;font-size:11px}.bingo-card-total{white-space:nowrap;color:#d4a72c!important}.bingo-card-count-select{color:#fff;cursor:pointer;background:#151922;border:1px solid #303746;border-radius:9px;outline:none;width:100%;height:44px;padding:0 12px;font-size:14px;font-weight:600}.bingo-card-count-select:focus{border-color:#d4a72c}.bingo-card-price-summary{color:#8d96a7;justify-content:space-between;align-items:center;font-size:12px;display:flex}.bingo-card-price-summary strong{color:#fff}.bingo-player-card-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;width:100%;max-height:68vh;padding:2px 6px 8px 2px;display:grid;overflow:hidden auto}.bingo-player-card-item{box-sizing:border-box;background:#0d1017;border:1px solid #292e3a;border-radius:12px;width:100%;min-width:0;padding:10px}.bingo-player-card-item:only-child{grid-column:1/-1;justify-self:center;width:100%;max-width:470px}.bingo-player-card-item .bingo-player-card{justify-content:center;width:100%;padding:0;display:flex}.bingo-player-card-item .bingo-card-wrapper{width:100%;min-width:0;max-width:430px}@media (width>=701px){.bingo-player-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.bingo-modal{width:100%}.bingo-player-card-list{grid-template-columns:1fr;gap:14px}.bingo-player-card-item{grid-column:auto}}.bingo-player-card-item{background:#0d1017;border:1px solid #292e3a;border-radius:12px;width:100%;padding:12px}.bingo-player-card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.bingo-player-card-title strong{color:#d4a72c;font-size:13px}.bingo-player-card-title span{color:#929bad;font-size:11px}.bingo-player-card-list::-webkit-scrollbar{width:5px}.bingo-player-card-list::-webkit-scrollbar-thumb{background:#343b49;border-radius:20px}.bingo-card-header .bingo-column.bingo-b{color:#fff;border-color:#3b82f6;background:linear-gradient(359deg,#00226e,#275ff9)!important}.bingo-card-header .bingo-column.bingo-i{color:#fff;border-color:#f472b6;background:linear-gradient(359deg,#910048,#fa449f)!important}.bingo-card-header .bingo-column.bingo-n{color:#fff;border-color:#22c55e;background:linear-gradient(359deg,#006e28,#26de6a)!important}.bingo-card-header .bingo-column.bingo-g{color:#f6f6f8;border-color:#e5bd4a;background:linear-gradient(359deg,#997000,#ffbe0a)!important}.bingo-card-header .bingo-column.bingo-o{color:#fff;background:#dc2626;border-color:#ef4444;background:linear-gradient(359deg,#6f0000,#ff3e3e)!important}.bingo-grid .bingo-cell.bingo-b.called{color:#fff;background:#2563eb;border-color:#3b82f6;box-shadow:0 0 12px #2563eb73}.bingo-grid .bingo-cell.bingo-i.called{color:#fff;background:#ec4899;border-color:#f472b6;box-shadow:0 0 12px #ec489973}.bingo-grid .bingo-cell.bingo-n.called{color:#fff;background:#16a34a;border-color:#22c55e;box-shadow:0 0 12px #16a34a73}.bingo-grid .bingo-cell.bingo-g.called{color:#fbfbfc;background:#d4a72c;border-color:#e5bd4a;box-shadow:0 0 12px #d4a72c73}.bingo-grid .bingo-cell.bingo-o.called{color:#fff;background:#dc2626;border-color:#ef4444;box-shadow:0 0 12px #dc262673}.bingo-grid .bingo-cell.bingo-n.free{color:#fff;background:#16a34a;border-color:#22c55e;box-shadow:0 0 14px #16a34a80}.bingo-letter-b{color:#2174fc!important;background:linear-gradient(359deg,#00236e00,#275ff900)!important;border-color:#2174fc!important}.bingo-board-number.bingo-number-b.called{color:#fff!important;background:linear-gradient(359deg,#00226e,#275ff9)!important;border-color:#3683ff!important}.bingo-letter-i{color:#fc3c9f!important;background:linear-gradient(359deg,#6f023800,#ec489a00)!important;border-color:#f472b6!important}.bingo-board-number.bingo-number-i.called{color:#fff!important;background:linear-gradient(359deg,#6f0239,#ec4899)!important;border-color:#f472b6!important}.bingo-letter-n{color:#22c55e!important;background:linear-gradient(#19e56400,#01572000)!important;border-color:#22c55e!important}.bingo-board-number.bingo-number-n.called{color:#fff!important;background:linear-gradient(#19e564,#015721)!important;border-color:#22c55e!important}.bingo-letter-g{color:#e0a801!important;background:linear-gradient(#edb31500,#77570000)!important;border-color:#d4a20b!important}.bingo-board-number.bingo-number-g.called{color:#fbfbfb!important;background:linear-gradient(#fb0,#af8c00)!important;border-color:#e5bd4a!important}.bingo-letter-o{color:red!important;background:linear-gradient(#fe1a1a00,#a1000000)!important;border-color:#ff0c0c!important}.bingo-board-number.bingo-number-o.called{color:#fff!important;background:linear-gradient(#fe1a1a,#a10000)!important;border-color:#ef4444!important}.bingo-board-number.called.latest{z-index:20;font-weight:650;animation:.75s ease-in-out infinite bingoLatestNumberBlink;position:relative;transform:scale(1.1);box-shadow:0 0 0 2px #ffe600,0 0 12px #ff9800f2,0 0 25px #ff3d00bf;color:#fff!important;background:linear-gradient(135deg,#ff3d00,#ff9800)!important;border-color:#ffe600!important}.bingo-board-number.called.latest:after{content:"";pointer-events:none;border:1px solid #ff9800;border-radius:7px;animation:.95s ease-out infinite bingoLatestNumberRing;position:absolute;inset:-4px}@keyframes bingoLatestNumberBlink{0%,to{color:#fff;transform:scale(1.08);box-shadow:0 0 0 2px #ff9800,0 0 10px #ff3d00b3;background:linear-gradient(135deg,#ff3d00,#ff7300)!important}50%{transform:scale(1.18);box-shadow:0 0 0 3px #fff,0 0 16px #ffe600,0 0 32px #ff6f00e6;color:#111827!important;background:linear-gradient(135deg,#fff200,#ff9800)!important}}@keyframes bingoLatestNumberRing{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.bingo-board-number.called.latest,.bingo-board-number.called.latest:after{animation:none}}html[data-theme=day] .bingo-mobile-page{color:#0f172a;background:#fff}html[data-theme=day] .bingo-topbar{color:#0f172a;background:#fffffff5;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 10px #0f172a0f}html[data-theme=day] .bingo-topbar-button{color:#334155}html[data-theme=day] .bingo-topbar-button:hover{background:#f1f5f9}html[data-theme=day] .bingo-game-info{background:#fff;border-color:#dbe3ee;box-shadow:0 4px 18px #0f172a0d}html[data-theme=day] .bingo-game-info-main strong{color:#535353}html[data-theme=day] .bingo-game-info-main span{color:#64748b}html[data-theme=day] .bingo-live-icon{color:#2563eb;background:#eff6ff}html[data-theme=day] .bingo-game-status{color:#64748b}html[data-theme=day] .bingo-status-countdown{color:#d55200;background-color:#e7e8e9;border-color:#d4a72c59}html[data-theme=day] .bingo-info-stats>div{background:#f8fafc00;border:1px solid #edf1f600}html[data-theme=day] .bingo-info-stats span{color:#005e39}html[data-theme=day] .bingo-info-stats strong{color:#f38d00;font-family:monospace;font-size:11px}.bingo-info-demo{grid-template-columns:repeat(2,1fr);justify-content:stretch;gap:6px;margin-top:0;display:grid}.game-card-id{background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.game-card-id span{color:#7f899d;font-size:11px}.game-card-id strong{color:#d4a72c;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:11px;font-weight:700;overflow:hidden}.game-card-last-called{background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;margin-top:12px;padding:12px}.game-card-last-called-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.game-card-last-called-header span{color:#8b94a5;font-size:11px;font-weight:600}.game-card-last-called-header strong{color:#d4a72c;text-align:center;background:#d4a72c1f;border-radius:999px;min-width:25px;padding:3px 7px;font-size:10px}.game-card-last-called-list{gap:7px;padding:3px 2px 6px;display:flex;overflow-x:auto}.game-card-last-called-list::-webkit-scrollbar{height:3px}.game-card-called-ball{justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex;position:relative}.game-card-called-ball img{object-fit:contain;width:100%;height:100%;position:absolute}.game-card-called-ball-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.game-card-called-ball-content span{color:#111827;font-size:6px;font-weight:900}.game-card-called-ball-content strong{color:#111827;margin-top:1px;font-size:12px;font-weight:950}.game-card-called-ball.latest{transform:scale(1.1)}.game-card-called-ball.latest:after{content:"";pointer-events:none;border:2px solid #d4a72cbf;border-radius:50%;position:absolute;inset:-3px}.game-card-no-called{color:#697386;padding:8px 0;font-size:11px}html[data-theme=day] .game-card-id,html[data-theme=day] .game-card-last-called{background:#f8fafc;border-color:#e2e8f0}html[data-theme=day] .game-card-id span,html[data-theme=day] .game-card-last-called-header span,html[data-theme=day] .game-card-no-called{color:#64748b}.bingo-card-last-called{background:#ffffff06;border:1px solid #ffffff12;border-radius:0;margin:2px 0;padding:2px}.bingo-card-last-called-header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.bingo-card-last-called-header span{color:#8b94a5;text-transform:uppercase;font-size:10px;font-weight:700}.bingo-card-last-called-header strong{color:#d4a72c;text-align:center;background:#d4a72c1f;border-radius:999px;min-width:24px;padding:2px 6px;font-size:9px}.bingo-card-last-called-list{align-items:center;gap:5px;padding:6px;display:flex;overflow-x:auto}.bingo-card-last-called-list::-webkit-scrollbar{height:3px}.bingo-card-last-ball{justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:flex;position:relative}.bingo-card-last-ball img{object-fit:contain;width:100%;height:100%;position:absolute}.bingo-card-last-ball-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.bingo-card-last-ball-content span{color:#111827;font-size:5px;font-weight:900}.bingo-card-last-ball-content strong{color:#111827;margin-top:1px;font-size:10px;font-weight:950}.bingo-card-last-ball.latest{transform:scale(1.2)}.bingo-card-last-ball.latest:after{content:"";pointer-events:none;border:2px solid #d4a72ccc;border-radius:50%;position:absolute;inset:-2px}html[data-theme=day] .bingo-card-last-called{background:#f8fafc;border-color:#e2e8f0}html[data-theme=day] .bingo-card-last-called-header span{color:#64748b}html[data-theme=day] .bingo-drawn-section{background:#fff0;border-color:#dbe3ee00;box-shadow:0 3px 14px #0f172a00}html[data-theme=day] .bingo-drawn-label,html[data-theme=day] .bingo-drawn-count{color:#64748b}html[data-theme=day] .bingo-board-card{background:#fff;border-color:#30496a54;box-shadow:0 4px 18px #0f172a0d}html[data-theme=day] .bingo-board-title strong{color:#334155}html[data-theme=day] .bingo-board-title span{color:#64748b}html[data-theme=day] .bingo-board-number{color:#334155;border-color:#dce3ec;background:linear-gradient(#fff,#f3f6fa)!important}html[data-theme=day] .bingo-board-number.called{color:#fff}html[data-theme=day] .bingo-ball-showcase{background:#fff;border-color:#e2e8f0}html[data-theme=day] .bingo-ball-showcase-range{color:#64748b}html[data-theme=day] .bingo-called-history{background:#fff0;border-color:#dbe3ee00;box-shadow:0 3px 14px #0f172a00}html[data-theme=day] .bingo-history-header{color:#64748b}html[data-theme=day] .bingo-history-header strong{color:#505050}html[data-theme=day] .bingo-modal{background:linear-gradient(145deg,#ffffff94,#f8fafcf0);border:1px solid #e2e8f0;box-shadow:0 -12px 40px #0f172a1f}html[data-theme=day] .bingo-modal-header strong{color:#0f172a}html[data-theme=day] .bingo-modal-header span{color:#798aa1}html[data-theme=day] .bingo-modal-close{color:#475569;background:#f1f5f9}html[data-theme=day] .bingo-modal-close:hover{background:#e2e8f0}.bingo-winners-section{background:#170a4c00;border:1px solid #03000d00;border-radius:4px;margin:0;padding:0}.bingo-winners-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.bingo-winners-header>div:first-child{flex-direction:column;gap:2px;display:flex}.bingo-winners-header strong{color:#d4a72c;font-size:13px}.bingo-winners-header span{color:#818b9e;font-size:10px}.bingo-winner-count{color:#d4a72c;background:#d4a72c1f;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:800;display:flex}.bingo-winner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.bingo-winner-card-button{color:#e6eaf0;cursor:pointer;background:#121722;border:1px solid #d4a72c4d;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;padding:9px 5px;font-size:10px;font-weight:800;transition:transform .15s,border-color .15s,background .15s;display:flex}.bingo-winner-card-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bingo-winner-card-button:hover{border-color:#d4a72c;transform:translateY(-2px)}.bingo-winner-card-button.mine{background:#d4a72c21}.bingo-winner-card-button small{color:#d4a72c;font-size:7px}.bingo-winner-loading,.bingo-winner-error,.bingo-no-winner{color:#395789;text-align:center;padding:2px;font-size:10px}.bingo-winner-detail-overlay{z-index:430;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000007a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.bingo-winner-detail-modal{background:#0d1017;border:1px solid #d4a72c4d;border-radius:16px;width:min(100%,480px);max-height:90vh;padding:16px;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.bingo-winner-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.bingo-winner-detail-header>div{flex-direction:column;gap:3px;display:flex}.bingo-winner-detail-header span{color:#000d25;letter-spacing:1px;font-size:12px;font-weight:900}.bingo-winner-phone{color:#fff;font-size:20px;font-weight:900}.bingo-winner-detail-header small{color:#52668b;font-family:monospace;font-size:13px}.bingo-winner-detail-close{color:#fff;cursor:pointer;background:#1a202c;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bingo-winner-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.bingo-winner-summary>div{background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex}.bingo-winner-summary span,.bingo-winner-pattern-button span{color:#788397;font-size:9px}.bingo-winner-summary strong{color:#fff;font-size:12px}.bingo-winner-pattern-button{cursor:pointer;text-align:left;background:#d4a72c0f;border:1px solid #d4a72c40;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:11px 12px;display:flex}.bingo-winner-pattern-button>div{flex-direction:column;gap:3px;display:flex}.bingo-winner-pattern-button strong{color:#d4a72c;font-size:12px}.bingo-winner-pattern-help{background:#d4a72c;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-weight:900;display:flex;color:#111827!important;font-size:12px!important}.bingo-winner-actual-card{margin-top:8px}.bingo-winner-detail-note{color:#000d25;text-align:center;margin-top:10px;font-size:10px}html[data-theme=day] .bingo-winner-detail-modal{background:#fff;border-color:#e2e8f0}html[data-theme=day] .bingo-winner-card-button{color:#f5f5f5;background:#002d69}html[data-theme=day] .bingo-winner-card{color:#fff;background:#29a600;border-style:solid;border-radius:8px;margin-top:5px;padding:5px}html[data-theme=day] .bingo-winner-phone,html[data-theme=day] .bingo-winner-summary strong{color:#0f172a}@media (width<=520px){.bingo-winner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bingo-winner-detail-overlay{padding:10px}}.bingo-winner-actual-card{background:#0d1017;border:1px solid #d4a72c38;border-radius:14px;width:100%;margin-top:14px;padding:14px}.bingo-winner-actual-card .bingo-card-wrapper{width:100%;max-width:420px;margin:0 auto}.bingo-winner-actual-card .bingo-card-header{width:100%;margin-bottom:8px;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.bingo-winner-actual-card .bingo-column{color:#fff;background:linear-gradient(135deg,#ff6300,#ffa700);border-radius:7px;justify-content:center;align-items:center;min-width:0;height:38px;font-size:14px;font-weight:900;display:flex!important}.bingo-winner-actual-card .bingo-grid{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.bingo-winner-actual-card .bingo-cell{aspect-ratio:1;color:#f8fafc;width:100%;min-width:0;min-height:54px;box-shadow:none;cursor:default;background:#11151d;border:1px solid #d4a72c8c;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:800;display:flex!important}.bingo-winner-actual-card .bingo-cell:disabled{opacity:1}.bingo-winner-actual-card .bingo-cell.called{color:#111827;background:linear-gradient(135deg,#b8860b,#d4a72c);border-color:#d4a72c;box-shadow:0 0 10px #d4a72c47}.bingo-winner-actual-card .bingo-cell.free{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-color:#7c3aed;box-shadow:0 0 12px #7c3aed40}.bingo-winner-detail-modal{border-radius:18px;width:min(94vw,520px);max-height:92vh;padding:20px;overflow-y:auto}.bingo-winner-detail-header{border-bottom:1px solid #d4a72c26;padding-bottom:13px}.bingo-winner-phone{letter-spacing:.3px;margin-top:2px;font-size:20px}.bingo-winner-summary{margin-top:14px}.bingo-winner-summary>div{justify-content:center;min-height:62px}.bingo-winner-pattern-button{min-height:58px;margin-top:10px}html[data-theme=day] .bingo-winner-actual-card{background:#f8fafc;border-color:#e2e8f0}html[data-theme=day] .bingo-winner-actual-card .bingo-cell{color:#0f172a;background:#fff;border-color:#d4a72c}html[data-theme=day] .bingo-winner-actual-card .bingo-cell.called{color:#111827;background:linear-gradient(135deg,#b8860b,#d4a72c);border-color:#d4a72c}html[data-theme=day] .bingo-winner-actual-card .bingo-cell.free{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-color:#7c3aed}@media (width<=520px){.bingo-winner-detail-modal{border-radius:8px;padding:14px}.bingo-winner-actual-card{padding:10px}.bingo-winner-actual-card .bingo-grid{gap:6px!important}.bingo-winner-actual-card .bingo-cell{min-height:45px;font-family:none;font-size:15px}.bingo-winner-actual-card .bingo-column{height:34px;font-size:18px}.bingo-winner-phone{font-size:12px}}html[data-theme=day] .bingo-modal .bingo-cell:not(.called):not(.free){color:#0f172a;background:#fff;border-color:#cbd5e1}html[data-theme=day] .bingo-card-count-section{background:#f8fafc;border-color:#e2e8f0}html[data-theme=day] .bingo-card-count-header strong{color:#0f172a}html[data-theme=day] .bingo-card-count-header span{color:#64748b}html[data-theme=day] .bingo-card-count-select{color:#0f172a;background:#fff;border-color:#cbd5e1}html[data-theme=day] .bingo-card-count-select:hover{border-color:#94a3b8}html[data-theme=day] .bingo-card-count-select:focus{border-color:#d4a72c;box-shadow:0 0 0 3px #d4a72c1f}html[data-theme=day] .bingo-card-price-summary{color:#64748b}html[data-theme=day] .bingo-card-price-summary strong{color:#0f172a}html[data-theme=day] .bingo-player-card-item{background:#f8fafc;border-color:#e2e8f0}html[data-theme=day] .bingo-player-card-title span{color:#64748b}html[data-theme=day] .bingo-player-card-list::-webkit-scrollbar-thumb{background:#cbd5e1}html[data-theme=day] .bingo-join-panel h3{color:#0f172a}html[data-theme=day] .bingo-join-panel>p{color:#64748b}html[data-theme=day] .bingo-join-details>div{background:#f8fafc;border-color:#d4a72c}html[data-theme=day] .bingo-join-details span{color:#64748b}html[data-theme=day] .bingo-join-details strong{color:#0f172a}html[data-theme=day] .bingo-watch-only{color:#334155;background:#f8fafc;border:1px solid #e2e8f0}html[data-theme=day] .bingo-watch-only span{color:#64748b}html[data-theme=day] .no-game-card{background:radial-gradient(circle at 50% 0,#d4a72c1a,#0000 45%),#fff;border:1px solid #e2e8f0;box-shadow:0 20px 50px #0f172a14}html[data-theme=day] .no-game-card h1{color:#0f172a}html[data-theme=day] .no-game-subtitle{color:#64748b}html[data-theme=day] .no-game-info{background:#f8fafc;border-color:#e2e8f0}html[data-theme=day] .no-game-info strong{color:#0f172a}html[data-theme=day] .no-game-info p{color:#64748b}html[data-theme=day] .no-game-footer{color:#64748b;border-color:#e2e8f0}html[data-theme=day] .skeleton-game-card{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #0f172a0d}html[data-theme=day] .skeleton-icon,html[data-theme=day] .skeleton-game-icon,html[data-theme=day] .skeleton-line,html[data-theme=day] .skeleton-status,html[data-theme=day] .skeleton-content,html[data-theme=day] .skeleton-button{background:#e8edf4}html[data-theme=day] .skeleton-stat{background:#f1f5f9}html[data-theme=day] .skeleton-stat-small,html[data-theme=day] .skeleton-stat-large{background:#dce3ec}html[data-theme=day] .skeleton-loading-message{color:#64748b}html[data-theme=day] .bingo-modal::-webkit-scrollbar-thumb{background:#cbd5e1}html[data-theme=day] .bingo-player-card-list::-webkit-scrollbar-thumb{background:#cbd5e1}.bingo-game-info-main .bingo-current-pattern strong{text-overflow:clip;white-space:normal;color:#d4a72c;background:#d4a72c1a;border:1px solid #d4a72c4d;border-radius:6px;width:fit-content;max-width:100%;padding:3px 9px;font-size:12px;font-weight:800;line-height:1.4;display:inline-flex;overflow:visible}.bingo-game-info-main .bingo-current-pattern-label{color:#8f98aa;font-size:11px;font-weight:600}html[data-theme=day] .bingo-game-info-main .bingo-current-pattern strong{color:#9a7214;background:#d4a72c1a;border-color:#d4a72c59}html[data-theme=day] .bingo-game-info-main .bingo-current-pattern-label{color:#64748b}@media (width<=640px){.bingo-current-pattern{flex-direction:column;align-items:center;gap:9px}.bingo-game-info-main .bingo-current-pattern strong{width:auto;max-width:100%}}@media (width<=700px){.bingo-fixed-card-button{color:#fff;background:linear-gradient(135deg,#ff9d06,#ff4700);border-radius:25px;gap:6px;min-width:46px;min-height:46px;margin-right:12px;padding:4px;font-size:11px;top:93%!important}.bingo-fixed-card-button .bingo-fixed-plus{width:30px;height:30px}}.bingo-fixed-card-button{color:#fff;cursor:pointer;z-index:220;background:linear-gradient(135deg,#ff9d06,#ff4700);border:1px solid #d4a72c8c;border-right:none;border-radius:14px 0 0 14px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:118px;min-height:52px;padding:8px 16px 8px 10px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,padding .2s;display:flex;transform:translateY(-50%);box-shadow:-5px 6px 22px #0000004d;position:fixed!important;inset:50% 0 auto auto!important}.bingo-fixed-card-button:hover{transform:translateY(-50%)translate(-4px);box-shadow:-8px 8px 28px #0006}.bingo-fixed-card-button .bingo-fixed-plus{color:#111827;background:#1118272e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.bingo-fixed-card-button>span:last-child{white-space:nowrap}@media (width<=700px){.bingo-fixed-card-button{color:#fff;background:linear-gradient(135deg,#ff9d06,#ff4700);border-radius:25px;gap:6px;min-width:46px;min-height:46px;margin-right:12px;padding:4px;font-size:11px;top:93%!important}.bingo-fixed-card-button .bingo-fixed-plus{color:#886000;background:#fff;width:30px;height:30px;box-shadow:0 10px 30px #0f172a0d}}.bingo-inline-player-card-body{background:#fff;width:100%;padding:8px;overflow:hidden}.bingo-inline-player-card-body .bingo-card-wrapper{background:0 0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.bingo-inline-player-card-body .bingo-card-header{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin:0 0 6px!important;display:grid!important}.bingo-inline-player-card-body .bingo-column{border-radius:7px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:35px!important;min-height:35px!important;padding:0!important;font-size:14px!important;font-weight:900!important;display:flex!important}.bingo-inline-player-card-body .bingo-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:6px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.bingo-inline-player-card-body .bingo-cell{aspect-ratio:1;color:#011c37;box-sizing:border-box;background:#11151d00;border:1px solid #d4a72c7a;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;font-size:clamp(11px,1.5vw,16px)!important;font-weight:600!important;line-height:1!important;display:flex!important}.bingo-inline-player-card-body .bingo-cell.free{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#2563eb)!important;border-color:#7c3aed!important}.bingo-inline-player-card-body .bingo-cell.manual-mode:not(.free){cursor:pointer;transition:transform .15s,box-shadow .15s}.bingo-inline-player-card-body .bingo-cell.manual-mode:not(.free):active{transform:scale(.92)}@media (width<=700px){.bingo-inline-player-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.bingo-inline-player-card-body{padding:5px 4px 7px}.bingo-inline-player-card-body .bingo-card-header{gap:3px!important;margin-bottom:4px!important}.bingo-inline-player-card-body .bingo-column{border-radius:5px!important;height:27px!important;min-height:27px!important;font-size:10px!important}.bingo-inline-player-card-body .bingo-grid{gap:3px!important}.bingo-inline-player-card-body .bingo-cell{aspect-ratio:1;min-height:0!important;font-size:clamp(9px,3vw,12px)!important}}@media (width<=380px){.bingo-inline-player-card-body{padding:4px 3px 6px}.bingo-inline-player-card-body .bingo-grid,.bingo-inline-player-card-body .bingo-card-header{gap:2px!important}.bingo-inline-player-card-body .bingo-column{height:24px!important;min-height:24px!important;font-size:9px!important}.bingo-inline-player-card-body .bingo-cell{font-size:9px!important}}.bingo-inline-card-actions,.bingo-card-actions{width:100%;margin-top:0;display:block}.bingo-inline-card-actions .bingo-claim-button,.bingo-card-actions .bingo-claim-button{color:#fff;letter-spacing:2px;text-align:center;cursor:pointer;background:linear-gradient(135deg,#c10000,#e24f00);border:1px solid #d4a72cb3;border-radius:12px;justify-content:center;align-items:center;width:50%;min-height:50px;padding:8px 16px;font-family:monospace;font-size:14px;font-weight:600;line-height:1;transition:transform .15s,box-shadow .2s,filter .2s;display:block;box-shadow:0 5px 16px #d4a72c40}.bingo-inline-card-actions .bingo-claim-button:not(:disabled):hover,.bingo-card-actions .bingo-claim-button:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 7px 20px #d4a72c59}.bingo-inline-card-actions .bingo-claim-button:not(:disabled):active,.bingo-card-actions .bingo-claim-button:not(:disabled):active{transform:scale(.98)}.bingo-inline-card-actions .bingo-claim-button:disabled,.bingo-card-actions .bingo-claim-button:disabled{cursor:not-allowed;opacity:6.65}.bingo-inline-card-actions .bingo-claim-button.bingo-button-blocked,.bingo-card-actions .bingo-claim-button.bingo-button-blocked{color:#fecaca;opacity:1;cursor:not-allowed;background:linear-gradient(135deg,red,#ff3d00);border-color:#ef4444a6;box-shadow:0 4px 15px #ef44442e}@media (width<=700px){.bingo-inline-card-actions{z-index:30;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;justify-content:center;align-items:center;width:100%;padding:2px;font-family:monospace;display:flex;position:sticky;bottom:0}.bingo-inline-card-actions .bingo-claim-button,.bingo-card-actions .bingo-claim-button{border-radius:8px;min-height:30px;font-family:monospace;font-size:10px}}.bingo-pending-icon{flex-shrink:0}.bingo-claim-button[aria-busy=true]{cursor:wait;pointer-events:none}.bingo-claim-button.bingo-button-confirmed{color:#fff;opacity:1;cursor:default;background:linear-gradient(135deg,#00c047,#00b042);border-color:#4ade80cc;font-family:math;animation:.55s ease-out bingoWinnerButtonPulse;box-shadow:0 0 0 4px #22c55e1f,0 8px 28px #22c55e59}.bingo-confirm-content{justify-content:center;align-items:center;gap:9px;display:inline-flex}.bingo-confirm-icon{animation:.55s cubic-bezier(.34,1.56,.64,1) bingoConfirmPop}@keyframes bingoConfirmPop{0%{opacity:0;transform:scale(.2)rotate(-25deg)}60%{opacity:1;transform:scale(1.25)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes bingoWinnerButtonPulse{0%{transform:scale(1)}45%{transform:scale(1.025);box-shadow:0 0 0 9px #22c55e29}to{transform:scale(1)}}.bingo-admin-info{padding:4px 8px}.bingo-admin-info-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.bingo-admin-info-category{color:#9a7410;text-transform:uppercase;letter-spacing:.05em;background:#d4a72c24;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.bingo-admin-info-date{color:#94a3b8;font-size:10px;font-weight:600}.bingo-admin-info-title{color:#172033;margin-bottom:5px;font-size:14px;font-weight:800;display:block}.bingo-admin-info-content{color:#64748b;white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.55}.bingo-admin-info-loading{color:#94a3b8;text-align:center;background:#f8fafc;border-radius:12px;margin-top:14px;padding:12px;font-size:12px}.bingo-admin-info-important{background:#dc26260d;border-color:#dc262638}.bingo-admin-info-important .bingo-admin-info-category{color:#dc2626;background:#dc26261a}.bingo-admin-info-maintenance{background:#ea580c0d;border-color:#ea580c38}.bingo-admin-info-promotion{border-color:#d4a72c47}.bingo-admin-info-game{background:#3b82f60d;border-color:#3b82f638}.bingo-inline-card-actions{width:100%;padding:2px 10px}.bingo-inline-card-actions .bingo-claim-button{letter-spacing:.3px;border-radius:6px;width:auto;height:26px;min-height:24px;font-weight:500}.bingo-button-join{cursor:pointer}.bingo-button-blocked,.bingo-button-blocked:disabled{opacity:.7;cursor:not-allowed}.bingo-button-confirmed,.bingo-button-confirmed:disabled{cursor:default}.bingo-confirm-content{display:revert-rule;justify-content:center;align-items:center;gap:7px;margin-top:-4px;font-family:monospace;font-size:12px}.pattern-hints-overlay{z-index:9999;background:#00000085;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pattern-hints-modal{background:#fff;border-radius:30px;width:min(100%,620px);max-height:90vh;padding:32px 28px 24px;overflow-y:auto;box-shadow:0 20px 60px #0000003d}.pattern-hints-title{color:#202124;align-items:center;gap:16px;display:flex}.pattern-hints-title svg{color:#1976d2;flex:none}.pattern-hints-title strong{font-size:28px;font-weight:800;line-height:1.2}.pattern-hints-description{color:#666;margin-top:28px;font-size:18px;line-height:1.55}.pattern-hints-description strong{color:#333;font-weight:600}.pattern-hints-image-area{justify-content:center;width:100%;margin-top:24px;display:flex}.pattern-hints-image{object-fit:contain;border-radius:18px;width:100%;height:auto;max-height:480px;display:block}.pattern-hints-image-missing{color:#8b8b8b;background:#fafafa;border:1px dashed #d6d6d6;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:220px;display:flex}.pattern-hints-footer{justify-content:flex-end;margin-top:26px;display:flex}.pattern-hints-close{color:#1976d2;cursor:pointer;background:0 0;border:0;padding:10px 16px;font-size:18px;font-weight:700}@media (width<=600px){.pattern-hints-overlay{padding:16px}.pattern-hints-modal{border-radius:25px;width:100%;padding:26px 20px 20px}.pattern-hints-title{gap:12px}.pattern-hints-title strong{font-size:23px}.pattern-hints-title svg{width:30px;height:30px}.pattern-hints-description{margin-top:22px;font-size:16px;line-height:1.55}.pattern-hints-image-area{margin-top:20px}.pattern-hints-image{max-height:400px}.pattern-hints-footer{margin-top:20px}.pattern-hints-close{font-size:17px}}.bingo-inline-loading-card{min-height:240px}.bingo-inline-card-loading-inner{text-align:center;opacity:.8;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;display:flex}.bingo-inline-card-loading-inner strong{font-size:14px}.bingo-inline-card-loading-inner span{opacity:.7;font-size:12px}.bingo-card-speed-dial{isolation:isolate;pointer-events:none;right:17px!important;bottom:calc(22px + env(safe-area-inset-bottom))!important;z-index:99999!important;position:fixed!important}.bingo-card-speed-dial.open{pointer-events:auto!important}.bingo-card-speed-options{pointer-events:none;z-index:100000!important;position:relative!important}.bingo-card-speed-dial.open .bingo-card-speed-options{pointer-events:auto!important}.bingo-card-speed-option{pointer-events:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:100001!important;position:relative!important}.bingo-card-speed-dial.open .bingo-card-speed-option{pointer-events:auto!important}.bingo-card-speed-dial .bingo-fixed-card-button{touch-action:manipulation;z-index:100002!important;pointer-events:auto!important;position:relative!important}.bingo-show-more-button{color:#7027c9;cursor:pointer;background:#7027c914;border:1px solid #7027c94d;border-radius:8px;width:auto;margin-top:4px;padding:8px 12px;font-size:11px;font-weight:800;transition:background .2s,transform .15s}.bingo-show-more-button:hover{background:#7027c924}.bingo-show-more-button:active{transform:scale(.98)}.bingo-blocked-card-preview{padding-top:42px;position:relative}.bingo-blocked-card-current-call{z-index:5;white-space:nowrap;background:#ef44441a;border:1px solid #ef444459;border-radius:20px;justify-content:center;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex;position:absolute;top:7px;left:50%;transform:translate(-50%)}.bingo-blocked-card-current-call span{opacity:.7;font-size:10px;font-weight:700}.bingo-blocked-card-current-call strong{font-size:15px;font-weight:900}.bingo-live-winners-section{margin-top:4px;margin-bottom:2px}.bingo-live-winners-header{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:10px;display:flex}.bingo-live-winners-header>div:first-child{flex-direction:column;gap:2px;display:flex}.bingo-live-winners-header strong{color:#22c55e;font-size:13px;font-weight:800}.bingo-live-winners-header span{opacity:.65;font-size:9px}.bingo-live-winner-count{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e59;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.bingo-winner-card.bingo-live-winner-card{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border:1px solid #22c55e;transition:transform .25s,box-shadow .25s;animation:.45s both bingo-live-winner-in;box-shadow:0 4px 14px #22c55e29}.bingo-winner-card.bingo-live-winner-card svg,.bingo-winner-card.bingo-live-winner-card span,.bingo-winner-card.bingo-live-winner-card small{color:#fff}.bingo-winner-card.bingo-live-winner-card.mine{background:linear-gradient(135deg,#15803d,#22c55e);box-shadow:0 0 0 2px #22c55e29,0 5px 16px #22c55e40}@keyframes bingo-live-winner-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover){.bingo-winner-card.bingo-live-winner-card:hover{transform:translateY(-2px);box-shadow:0 7px 18px #22c55e3d}}.bingo-inline-card-actions{align-items:center;gap:8px;display:flex}.bingo-card-mark-toggle{min-height:34px;color:inherit;cursor:pointer;background:#94a3b800;border:1px solid #94a3b800;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.bingo-card-mark-box{color:#fff;background:#22c55e;border:1.5px solid #22c55e;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:inline-flex}.bingo-bulk-card-actions{align-items:center;gap:8px;width:100%;margin-bottom:2px;padding:2px 10px;display:flex}.bingo-bulk-card-count{align-items:center;gap:4px;margin-right:auto;font-size:11px;display:flex}.bingo-bulk-card-count strong{color:#d4a72c}.bingo-bulk-join-button,.bingo-bulk-remove-button,.bingo-bulk-clear-button{cursor:pointer;border-radius:7px;min-height:24px;padding:0 10px;font-size:10px;font-weight:600}.bingo-bulk-join-button{color:#006625;background:#22c55e00;border:1px solid #22c55e}.bingo-bulk-remove-button{color:#ef4444;background:#ef444400;border:1px solid #ef444466}.bingo-bulk-clear-button{color:inherit;background:0 0;border:1px solid #94a3b84d}.bingo-bulk-card-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.bingo-bulk-card-actions{flex-wrap:wrap}.bingo-bulk-card-count{width:100%}.bingo-card-mark-toggle{min-height:31px;padding:0 7px}}.bingo-bulk-card-actions{align-items:center;gap:8px;width:100%;padding:2px 10px;display:flex}.bingo-bulk-card-count{align-items:center;gap:5px;margin-right:auto;display:flex}@media (width<=600px){.bingo-bulk-card-actions{flex-wrap:wrap}.bingo-bulk-card-count{width:100%}}.bingo-history-header-actions{align-items:center;gap:8px;display:flex}.bingo-called-count{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;min-width:58px;padding:2px 10px;font-family:ui-monospace;font-size:12px;font-weight:600;display:flex}.bingo-blocked-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bingo-blocked-count-card{cursor:pointer;justify-content:center;align-items:center;gap:5px;min-height:42px;display:flex}.bingo-blocked-count-card strong{font-size:15px;font-weight:800}.bingo-blocked-count-card small{opacity:.7;font-size:10px}@media (width<=600px){.bingo-blocked-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.bingo-blocked-summary-grid .bingo-winner-card-button{padding:6px 4px;font-size:11px}}:root{--management-bg:#f5f7fb;--management-surface:#fff;--management-sidebar:#111827;--management-sidebar-hover:#1f2937;--management-sidebar-active:#d4af37;--management-text:#111827;--management-muted:#6b7280;--management-border:#e5e7eb;--management-primary:#d4af37;--management-primary-dark:#b8941f;--management-danger:#dc2626;--management-success:#16a34a;--management-sidebar-width:250px;--management-topbar-height:76px;--management-radius:14px;--management-shadow:0 4px 18px #0f172a0f}.management-layout,.management-layout *{box-sizing:border-box}.management-layout{background:var(--management-bg);min-height:100vh;color:var(--management-text);margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;display:flex}.management-sidebar{width:var(--management-sidebar-width);background:var(--management-sidebar);color:#fff;z-index:100;border-right:1px solid #ffffff0f;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.management-brand{align-items:center;gap:12px;height:88px;padding:0 22px;display:flex}.management-brand-logo{color:#111827;background:linear-gradient(135deg,#f1d36b,#b8941f);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:flex;box-shadow:0 5px 15px #d4af3740}.management-brand-text{flex-direction:column;min-width:0;display:flex}.management-brand-text strong{color:#fff;font-size:17px;font-weight:800;line-height:1.2}.management-brand-text span{color:#9ca3af;margin-top:3px;font-size:11px;font-weight:500}.management-sidebar-divider{background:#ffffff14;height:1px;margin:0 18px}.management-navigation{flex:1;padding:20px 13px;overflow-y:auto}.management-navigation::-webkit-scrollbar{width:4px}.management-navigation::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.management-nav-item{color:#9ca3af;border-radius:4px;align-items:center;gap:13px;height:48px;margin-bottom:5px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex;position:relative}.management-nav-item svg{flex-shrink:0;transition:color .2s,transform .2s}.management-nav-item:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.management-nav-item:hover svg{color:var(--management-primary)}.management-nav-item.active{color:#fff;background:linear-gradient(90deg,#d4af372e,#d4af370f)}.management-nav-item.active:before{content:"";background:var(--management-primary);border-radius:0 5px 5px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.management-nav-item.active svg{color:var(--management-primary)}.management-sidebar-bottom{border-top:1px solid #ffffff12;padding:16px 13px 20px}.management-logout{color:#e7e8ea;cursor:pointer;background:#ca0000;border:none;border-radius:4px;align-items:center;gap:13px;width:100%;height:46px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:flex}.management-logout:hover{color:#fefefe;background:#ee0808fc}.management-logout svg{flex-shrink:0}.management-main{min-width:0;width:calc(100% - var(--management-sidebar-width));margin-left:var(--management-sidebar-width);flex-direction:column;min-height:100vh;display:flex}.management-topbar{height:var(--management-topbar-height);border-bottom:1px solid var(--management-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;padding:0 30px;display:flex;position:sticky;top:0}.management-topbar-title{min-width:0}.management-topbar-title h1{color:var(--management-text);margin:0;font-size:18px;font-weight:800;line-height:1.2}.management-topbar-title p{color:var(--management-muted);margin:4px 0 0;font-size:12px;font-weight:500}.management-topbar-right{align-items:center;gap:18px;display:flex}.management-notification{border:1px solid var(--management-border);color:#4b5563;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,border-color .2s,color .2s;display:flex;position:relative}.management-notification:hover{color:var(--management-primary-dark);background:#d4af3712;border-color:#d4af3773}.management-notification>span{background:#ef4444;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.management-user{align-items:center;gap:10px;padding-left:4px;display:flex}.management-user-avatar{color:#111827;background:linear-gradient(135deg,#f1d36b,#b8941f);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:flex}.management-user-info{flex-direction:column;min-width:100px;display:flex}.management-user-info strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.management-user-info span{color:#6b7280;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:500}.management-content{flex:1;width:100%;padding:30px}.management-page{width:100%;max-width:1600px;margin:0 auto}.management-page-header h1{color:#111827;margin:0;font-size:25px;font-weight:800}.management-page-header p{color:#6b7280;margin:6px 0 0;font-size:13px}.management-card{border:1px solid var(--management-border);border-radius:var(--management-radius);box-shadow:var(--management-shadow);background:#fff}.management-card-header{border-bottom:1px solid var(--management-border);justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.management-card-header h2{color:#111827;margin:0;font-size:16px;font-weight:750}.management-card-body{padding:22px}.management-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px;display:grid}.management-stat-card{border:1px solid var(--management-border);border-radius:var(--management-radius);box-shadow:var(--management-shadow);background:#fff;padding:20px}.management-stat-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.management-stat-icon{width:42px;height:42px;color:var(--management-primary-dark);background:#d4af371f;border-radius:11px;justify-content:center;align-items:center;display:flex}.management-stat-label{color:#6b7280;margin-top:17px;font-size:12px;font-weight:600}.management-stat-value{color:#111827;margin-top:4px;font-size:25px;font-weight:800}.management-button{background:var(--management-primary);color:#111827;cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.management-button:hover{background:var(--management-primary-dark);transform:translateY(-1px);box-shadow:0 5px 12px #d4af372e}.management-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.management-button-secondary{color:#374151;background:#f3f4f6}.management-button-secondary:hover{box-shadow:none;background:#e5e7eb}.management-button-danger{color:#b91c1c;background:#fee2e2}.management-button-danger:hover{box-shadow:none;background:#fecaca}.management-table{border-collapse:collapse;width:100%;min-width:650px}.management-table th{border-bottom:1px solid var(--management-border);color:#6b7280;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f9fafb;padding:13px 18px;font-size:11px;font-weight:750}.management-status{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.management-status-active,.management-status-approved,.management-status-completed{color:#15803d;background:#dcfce7}.management-status-pending,.management-status-waiting{color:#a16207;background:#fef3c7}.management-status-suspended,.management-status-rejected,.management-status-blocked{color:#b91c1c;background:#fee2e2}.management-form-group{flex-direction:column;gap:7px;margin-bottom:17px;display:flex}.management-form-group label{color:#374151;font-size:12px;font-weight:700}.management-form-group input,.management-form-group select,.management-form-group textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:none;width:100%;min-height:42px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.management-form-group textarea{resize:vertical;min-height:100px;padding:11px 12px}.management-form-group input:focus,.management-form-group select:focus,.management-form-group textarea:focus{border-color:var(--management-primary);box-shadow:0 0 0 3px #d4af371f}.management-empty{text-align:center;color:#6b7280;padding:45px 20px;font-size:13px}.management-empty svg{color:#9ca3af;margin-bottom:10px}.management-loading{color:#6b7280;justify-content:center;align-items:center;min-height:250px;font-size:13px;display:flex}.management-alert{border-radius:9px;margin-bottom:18px;padding:12px 14px;font-size:13px;font-weight:600}.management-alert-success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.management-alert-error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.management-alert-warning{color:#92400e;background:#fef3c7;border:1px solid #fde68a}@media (width<=1100px){.management-sidebar{width:220px}.management-main{width:calc(100% - 220px);margin-left:220px}.management-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-content{padding:24px}}@media (width<=800px){.management-sidebar{width:72px}.management-brand{justify-content:center;padding:0}.management-brand-text{display:none}.management-sidebar-divider{margin:0 12px}.management-navigation{padding:18px 10px}.management-nav-item{justify-content:center;gap:0;padding:0}.management-nav-item span,.management-nav-item.active:before{display:none}.management-logout{justify-content:center;padding:0}.management-logout span{display:none}.management-main{width:calc(100% - 72px);margin-left:72px}.management-topbar{padding:0 20px}.management-topbar-title p{display:none}.management-content{padding:20px}}@media (width<=600px){.management-topbar{height:68px;padding:0 14px}.management-topbar-title h1{font-size:16px}.management-topbar-right{gap:9px}.management-user-info{display:none}.management-user-avatar,.management-notification{width:36px;height:36px}.management-content{padding:16px}.management-page-header{flex-direction:column;align-items:stretch;margin-bottom:18px}.management-page-header h1{font-size:21px}.management-stat-grid{grid-template-columns:1fr;gap:12px}.management-card-header,.management-card-body{padding:16px}}@media (width<=420px){.management-sidebar{width:60px}.management-main{width:calc(100% - 60px);margin-left:60px}.management-brand-logo{width:36px;height:36px;font-size:17px}.management-navigation{padding-left:7px;padding-right:7px}.management-nav-item{height:44px}.management-sidebar-bottom{padding-left:7px;padding-right:7px}.management-content{padding:13px}}.management-content{background:#f7f7f7;min-height:calc(100vh - 82px);padding:28px 32px}.management-page,.admin-agents-page,.admin-players-page{width:100%;max-width:1500px;margin:0 auto}.management-page-header,.admin-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.management-page-header h1,.admin-page-header h1{color:#111827;letter-spacing:-.5px;margin:0;font-size:30px;font-weight:750;line-height:1.2}.management-page-header p,.admin-page-header p{color:#6b7280;margin:7px 0 0;font-size:14px}.management-page-actions,.admin-page-actions{align-items:center;gap:10px;display:flex}.management-refresh-button,.admin-refresh-button,.admin-page-actions button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.management-refresh-button:hover,.admin-refresh-button:hover{background:#f9fafb;border-color:#c7ced9}.admin-page-actions button:last-child{color:#fff;background:#111827;border-color:#111827}.admin-page-actions button:last-child:hover{background:#1f2937}.management-refresh-button:disabled,.admin-refresh-button:disabled,.admin-page-actions button:disabled{opacity:.6;cursor:not-allowed}.admin-agents-toolbar,.admin-players-toolbar{align-items:center;gap:14px;margin-bottom:20px;display:flex}.admin-search{width:min(440px,100%);position:relative}.admin-search svg{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-search input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d8dee8;border-radius:9px;outline:none;width:100%;height:44px;padding:0 14px 0 40px;font-size:14px;transition:border-color .2s,box-shadow .2s}.admin-search input:focus{border-color:#d5ad22;box-shadow:0 0 0 3px #d5ad221f}.admin-search input::placeholder{color:#9ca3af}.admin-agents-count,.admin-results-count{color:#6b7280;margin-left:auto;font-size:14px;font-weight:600}.admin-status-filter{color:#374151;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:9px;outline:none;min-width:140px;height:44px;padding:0 12px}.admin-status-filter:focus{border-color:#d5ad22}.admin-error,.management-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin-bottom:20px;padding:13px 16px;font-size:14px}.admin-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;margin-bottom:20px;padding:13px 16px;font-size:14px}.admin-loading,.management-loading{color:#6b7280;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:14px;display:flex}.admin-empty{text-align:center;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px;display:flex}.admin-empty svg{margin-bottom:12px}.admin-empty h3{color:#374151;margin:0 0 6px;font-size:17px}.admin-empty p{color:#9ca3af;margin:0;font-size:14px}.admin-agents-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px;display:grid}.admin-agent-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 2px 8px #0f172a0a}.admin-agent-card:hover{border-color:#d9dee8;transform:translateY(-2px);box-shadow:0 8px 22px #0f172a12}.admin-agent-card-top{align-items:center;gap:13px;margin-bottom:20px;display:flex}.admin-agent-avatar{color:#111827;background:linear-gradient(135deg,#f4d35e,#d7aa1e);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:flex}.admin-agent-card-top h3{color:#111827;margin:0 0 6px;font-size:16px;font-weight:700}.admin-status{text-transform:capitalize;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-status.active{color:#15803d;background:#dcfce7}.admin-status.pending{color:#a16207;background:#fef3c7}.admin-status.suspended{color:#c2410c;background:#ffedd5}.admin-status.blocked{color:#b91c1c;background:#fee2e2}.admin-status.completed{color:#15803d;background:#dcfce7}.admin-status.waiting{color:#a16207;background:#fef3c7}.admin-agent-info{border-top:1px solid #f0f1f4;border-bottom:1px solid #f0f1f4;flex-direction:column;gap:10px;padding:16px 0;display:flex}.admin-agent-info>div{color:#4b5563;align-items:center;gap:9px;font-size:13px;display:flex}.admin-agent-info svg{color:#8b94a3;flex-shrink:0}.admin-referral{justify-content:space-between;align-items:center;gap:10px;padding:15px 0;display:flex}.admin-referral small{color:#9ca3af;margin-bottom:4px;font-size:11px;display:block}.admin-referral strong{color:#111827;letter-spacing:.3px;font-size:14px}.admin-referral button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-referral button:hover{color:#111827;background:#f9fafb}.admin-agent-footer{color:#9ca3af;justify-content:space-between;gap:10px;font-size:11px;display:flex}.admin-player-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.admin-player-stat-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:13px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex;box-shadow:0 2px 7px #0f172a09}.admin-player-stat-icon{color:#b88905;background:#fef3c7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-player-stat-card span{color:#6b7280;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.admin-player-stat-card strong{color:#111827;font-size:23px;font-weight:750;display:block}.admin-players-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0f172a09}.admin-players-table-wrapper{width:100%;overflow-x:auto}.admin-players-table{border-collapse:collapse;width:100%;min-width:1050px}.admin-players-table th{text-align:left;white-space:nowrap;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:15px 14px;font-size:11px;font-weight:750}.admin-players-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:15px 14px;font-size:13px}.admin-players-table tbody tr:hover{background:#fafbfc}.admin-players-table tbody tr:last-child td{border-bottom:none}.admin-player-cell{align-items:center;gap:11px;min-width:190px;display:flex}.admin-player-avatar{color:#4f46e5;background:#eef2ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:750;display:flex}.admin-player-cell strong{color:#111827;margin-bottom:3px;font-size:13px;display:block}.admin-player-cell small{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;display:block;overflow:hidden}.admin-player-contact{flex-direction:column;gap:6px;display:flex}.admin-player-contact>div{white-space:nowrap;align-items:center;gap:6px;display:flex}.admin-player-contact svg{color:#9ca3af}.admin-verification{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.admin-verification.verified{color:#15803d}.admin-verification.unverified{color:#9ca3af}.admin-assigned-agent{flex-direction:column;gap:3px;display:flex}.admin-assigned-agent strong{color:#111827;font-size:12px}.admin-assigned-agent small{color:#9ca3af;font-size:11px}.admin-no-agent{color:#9ca3af;font-size:12px}.admin-date{color:#6b7280;white-space:nowrap;font-size:12px}.admin-view-button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:7px;height:34px;padding:0 12px;font-size:12px;font-weight:600}.admin-view-button:hover{color:#fff;background:#111827;border-color:#111827}.admin-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:16px;width:min(520px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 25px 60px #0f172a33}.admin-player-modal{width:min(650px,100%)}.admin-modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.admin-modal-header h2{color:#111827;margin:0;font-size:19px;font-weight:750}.admin-modal-header p{color:#9ca3af;margin:5px 0 0;font-size:13px}.admin-modal-header>button{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-modal-header>button:hover{color:#111827;background:#e5e7eb}.admin-create-agent-form{padding:24px}.admin-create-agent-form label{color:#374151;margin-bottom:16px;font-size:13px;font-weight:650;display:block}.admin-create-agent-form input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d8dee8;border-radius:8px;outline:none;width:100%;height:44px;margin-top:7px;padding:0 13px;font-size:14px}.admin-create-agent-form input:focus{border-color:#d5ad22;box-shadow:0 0 0 3px #d5ad221a}.admin-modal-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.admin-modal-actions button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;height:40px;padding:0 15px;font-size:13px;font-weight:650}.admin-modal-actions button[type=submit],.admin-modal-actions button:last-child{color:#fff;background:#111827;border-color:#111827}.admin-modal-actions button:hover{opacity:.9}.admin-player-profile{background:#fafbfc;align-items:center;gap:14px;padding:22px 24px;display:flex}.admin-player-large-avatar{color:#111827;background:linear-gradient(135deg,#f4d35e,#d7aa1e);border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;font-size:22px;font-weight:800;display:flex}.admin-player-profile h3{color:#111827;margin:0 0 6px;font-size:18px}.admin-player-details{border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;margin:20px 24px;display:grid;overflow:hidden}.admin-detail-item{background:#fff;min-width:0;padding:13px 15px}.admin-detail-item small{color:#9ca3af;margin-bottom:5px;font-size:11px;display:block}.admin-detail-item strong{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.admin-player-id{color:#6b7280;word-break:break-all;background:#f8fafc;border-radius:8px;align-items:center;gap:7px;margin:0 24px 20px;padding:10px 12px;font-size:11px;display:flex}.admin-spin,.management-spin{animation:.9s linear infinite management-spin}@keyframes management-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1100px){.admin-player-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.management-content{padding:20px 16px}.management-page-header,.admin-page-header{flex-direction:column;align-items:flex-start}.management-page-header h1,.admin-page-header h1{font-size:25px}.management-page-actions,.admin-page-actions{width:100%}.management-page-actions button,.admin-page-actions button{flex:1}.admin-agents-toolbar,.admin-players-toolbar{flex-wrap:wrap}.admin-search{width:100%}.admin-agents-count,.admin-results-count{margin-left:0}.admin-agents-grid,.admin-player-stats{grid-template-columns:1fr}.admin-modal-overlay{padding:12px}.admin-player-details{grid-template-columns:1fr;margin:16px}.admin-player-id{margin-left:16px;margin-right:16px}.admin-modal-header,.admin-create-agent-form{padding:18px}}@media (width<=480px){.management-content{padding:16px 12px}.admin-agent-card{padding:16px}.admin-agent-footer,.admin-page-actions{flex-direction:column}.admin-page-actions button{width:100%}}.admin-games-page{width:100%;max-width:1500px;margin:0 auto}.admin-games-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.admin-games-header h1{color:#111827;letter-spacing:-.5px;margin:0;font-size:30px;font-weight:750}.admin-games-header p{color:#6b7280;margin:7px 0 0;font-size:14px}.admin-games-actions{align-items:center;gap:10px;display:flex}.admin-secondary-button,.admin-primary-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:14px;font-weight:650;transition:all .2s;display:inline-flex}.admin-secondary-button{color:#374151;background:#fff;border:1px solid #d7dce5}.admin-secondary-button:hover{background:#f8fafc;border-color:#c7ced9}.admin-primary-button{color:#fff;background:#111827;border:1px solid #111827}.admin-primary-button:hover{background:#252d3a}.admin-secondary-button:disabled,.admin-primary-button:disabled{opacity:.55;cursor:not-allowed}.admin-games-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin-bottom:20px;padding:13px 16px;font-size:14px}.admin-games-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-end;margin-bottom:22px;padding:16px;display:flex}.admin-games-filter{flex-direction:column;gap:7px;display:flex}.admin-games-filter label{color:#6b7280;font-size:12px;font-weight:650}.admin-games-filter select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;outline:none;min-width:180px;height:42px;padding:0 12px;font-size:13px}.admin-games-filter select:focus{border-color:#d5ad22;box-shadow:0 0 0 3px #d5ad221a}.admin-games-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px;display:grid}.admin-game-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 2px 8px #0f172a0a}.admin-game-card:hover{border-color:#d7dce5;transform:translateY(-2px);box-shadow:0 9px 24px #0f172a12}.admin-game-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-game-icon{color:#b88905;background:#fef3c7;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.game-status{text-transform:capitalize;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:750;display:inline-flex}.game-status.waiting{color:#a16207;background:#fef3c7}.game-status.active{color:#15803d;background:#dcfce7}.game-status.completed{color:#4338ca;background:#e0e7ff}.game-status.cancelled{color:#b91c1c;background:#fee2e2}.admin-game-card h2{color:#111827;margin:0 0 18px;font-size:19px;font-weight:750}.admin-game-info{border-top:1px solid #f0f1f4;border-bottom:1px solid #f0f1f4;flex-direction:column;gap:12px;padding:16px 0;display:flex}.admin-game-info>div{color:#6b7280;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.admin-game-info svg{color:#9ca3af}.admin-game-info strong{color:#111827;text-align:right;font-size:13px;font-weight:700}.admin-game-card-actions{align-items:center;gap:9px;padding-top:16px;display:flex}.admin-game-card-actions button{cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;height:38px;font-size:13px;font-weight:650;display:inline-flex}.admin-game-card-actions .admin-view-button{color:#374151;background:#fff;border:1px solid #d8dee8}.admin-game-card-actions .admin-view-button:hover{color:#fff;background:#111827;border-color:#111827}.admin-start-button{color:#111827;background:#d5ad22;border:1px solid #d5ad22}.admin-start-button:hover:not(:disabled){background:#c39d1e}.admin-start-button:disabled{opacity:.45;cursor:not-allowed}.admin-games-loading{color:#6b7280;justify-content:center;align-items:center;min-height:250px;font-size:14px;display:flex}.admin-games-empty{text-align:center;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:40px;display:flex}.admin-games-empty svg{margin-bottom:12px}.admin-games-empty h3{color:#374151;margin:0 0 6px;font-size:17px}.admin-games-empty p{margin:0;font-size:13px}.admin-create-game-form{padding:24px}.admin-form-group{margin-bottom:18px}.admin-form-group label{color:#374151;margin-bottom:7px;font-size:13px;font-weight:650;display:block}.admin-form-group input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d8dee8;border-radius:8px;outline:none;width:100%;height:44px;padding:0 13px;font-size:14px}.admin-form-group input:focus{border-color:#d5ad22;box-shadow:0 0 0 3px #d5ad221a}.admin-form-group small{color:#4a5362;margin-top:5px;font-size:11px;display:block}.admin-modal-close{font-size:24px;line-height:1}.admin-transactions-page{width:100%;max-width:1500px;margin:0 auto}.admin-transactions-toolbar{align-items:center;gap:12px;margin-bottom:22px;display:flex}.admin-search-box{width:min(440px,100%);position:relative}.admin-search-box svg{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-search-box input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d8dee8;border-radius:9px;outline:none;width:100%;height:44px;padding:0 14px 0 40px;font-size:14px}.admin-search-box input:focus{border-color:#d5ad22;box-shadow:0 0 0 3px #d5ad221a}.admin-transaction-filter{color:#374151;background:#fff;border:1px solid #d8dee8;border-radius:9px;outline:none;min-width:180px;height:44px;padding:0 12px;font-size:13px}.admin-transaction-filter:focus{border-color:#d5ad22}.admin-transactions-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0f172a09}.admin-transactions-card-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.admin-transactions-card-header h2{color:#111827;margin:0 0 5px;font-size:18px;font-weight:750}.admin-transactions-card-header span{color:#9ca3af;font-size:12px}.admin-transactions-table-wrapper{width:100%;overflow-x:auto}.admin-transactions-table{border-collapse:collapse;width:100%;min-width:1050px}.admin-transactions-table th{color:#6b7280;text-align:left;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:14px 16px;font-size:11px;font-weight:750}.admin-transactions-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:15px 16px;font-size:13px}.admin-transactions-table tbody tr:hover{background:#fafbfc}.admin-transactions-table tbody tr:last-child td{border-bottom:none}.admin-transaction-type{align-items:center;gap:10px;min-width:210px;display:flex}.admin-transaction-icon{color:#b88905;background:#fef3c7;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-transaction-type strong{color:#111827;margin-bottom:3px;font-size:13px;display:block}.admin-transaction-type small{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;display:block;overflow:hidden}.admin-player-info{flex-direction:column;gap:3px;min-width:160px;display:flex}.admin-player-info strong{color:#111827;font-size:13px}.admin-player-info small{color:#9ca3af;font-size:11px}.admin-transaction-amount{white-space:nowrap;font-weight:750}.admin-transaction-amount.positive{color:#15803d}.admin-transaction-amount.negative{color:#dc2626}.admin-balance-info{white-space:nowrap;color:#6b7280;align-items:center;gap:7px;font-size:12px;display:flex}.admin-balance-info strong{color:#111827;font-weight:750}.admin-status-badge{text-transform:capitalize;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-status-badge.completed{color:#15803d;background:#dcfce7}.admin-status-badge.reversed{color:#b91c1c;background:#fee2e2}.admin-processed-by{flex-direction:column;gap:3px;display:flex}.admin-processed-by strong{color:#374151;font-size:12px}.admin-processed-by small{color:#9ca3af;text-transform:capitalize;font-size:10px}.admin-not-processed{color:#9ca3af}.admin-empty-state{text-align:center;color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:40px;display:flex}.admin-empty-state svg{margin-bottom:12px}.admin-empty-state h3{color:#374151;margin:0 0 6px;font-size:17px}.admin-empty-state p{color:#9ca3af;margin:0;font-size:13px}.admin-page-loading{color:#6b7280;justify-content:center;align-items:center;min-height:250px;font-size:14px;display:flex}@media (width<=900px){.admin-games-header{flex-direction:column;align-items:flex-start}.admin-games-actions{width:100%}.admin-games-actions button{flex:1}.admin-games-grid{grid-template-columns:1fr}.admin-transactions-toolbar{flex-wrap:wrap}.admin-search-box{width:100%}}@media (width<=600px){.admin-games-actions{flex-direction:column}.admin-games-actions button{width:100%}.admin-games-header h1{font-size:26px}.admin-games-toolbar{box-sizing:border-box;width:100%}.admin-games-filter,.admin-games-filter select{width:100%}.admin-game-card{padding:16px}.admin-game-card-actions{flex-direction:column}.admin-game-card-actions button{width:100%}.admin-transactions-toolbar{flex-direction:column;align-items:stretch}.admin-search-box,.admin-transaction-filter{width:100%}}.admin-settings-page{width:100%;max-width:1200px;margin:0 auto}.admin-settings-page .admin-page-header{margin-bottom:24px}.admin-settings-page .admin-page-header h1{color:#111827;letter-spacing:-.5px;margin:0;font-size:30px;font-weight:750}.admin-settings-page .admin-page-header p{color:#6b7280;margin:7px 0 0;font-size:14px}.admin-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;margin-bottom:18px;padding:13px 16px;font-size:14px;font-weight:550}.admin-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin-bottom:18px;padding:13px 16px;font-size:14px;font-weight:550}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.admin-settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px;box-shadow:0 2px 8px #0f172a09}.admin-settings-card:hover{border-color:#dce1e8}.admin-settings-card-header{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.admin-settings-card-icon{color:#a16207;background:#fef3c7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-settings-card-header h2{color:#111827;margin:0;font-size:18px;font-weight:750}.admin-settings-card-header p{color:#9ca3af;margin:5px 0 0;font-size:12px;line-height:1.5}.admin-settings-card form{width:100%}.admin-settings-field{margin-bottom:18px}.admin-settings-field label{color:#374151;margin-bottom:7px;font-size:13px;font-weight:650;display:block}.admin-settings-input{width:100%;position:relative}.admin-settings-input svg{color:#9ca3af;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-settings-input input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d8dee8;border-radius:8px;outline:none;width:100%;height:44px;padding:0 13px 0 40px;font-size:14px;transition:border-color .2s,box-shadow .2s}.admin-settings-input input::placeholder{color:#a1a7b2}.admin-settings-input input:hover{border-color:#cbd2dc}.admin-settings-input input:focus{border-color:#d5ad22;box-shadow:0 0 0 3px #d5ad221a}.admin-settings-save-button{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:145px;height:42px;margin-top:4px;padding:0 16px;font-size:13px;font-weight:650;transition:all .2s;display:inline-flex}.admin-settings-save-button:hover:not(:disabled){background:#252d3a;border-color:#252d3a;transform:translateY(-1px)}.admin-settings-save-button:active:not(:disabled){transform:translateY(0)}.admin-settings-save-button:disabled{opacity:.55;cursor:not-allowed}.admin-account-card{grid-column:1/-1}.admin-account-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-account-info>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:10px;flex-direction:column;justify-content:center;min-height:76px;padding:13px 15px;display:flex}.admin-account-info span{color:#9ca3af;text-transform:uppercase;letter-spacing:.35px;margin-bottom:6px;font-size:11px;font-weight:650}.admin-account-info strong{color:#111827;text-transform:capitalize;font-size:13px;font-weight:700}.admin-settings-page .admin-page-loading{color:#6b7280;justify-content:center;align-items:center;min-height:300px;font-size:14px;display:flex}.admin-spin{animation:.9s linear infinite admin-spin-animation}@keyframes admin-spin-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=950px){.admin-settings-grid{grid-template-columns:1fr}.admin-account-card{grid-column:auto}.admin-account-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-settings-page .admin-page-header h1{font-size:26px}.admin-settings-card{padding:18px}.admin-settings-card-header{margin-bottom:20px}.admin-account-info{grid-template-columns:1fr}.admin-settings-save-button{width:100%}}.management-page-title>svg{color:#111827;flex-shrink:0;margin-top:3px}.management-page-header h1,.management-page-title h1{color:#111827;letter-spacing:-.6px;margin:0;font-size:30px;font-weight:750}.management-page-header p,.management-page-title p{color:#6b7280;margin:7px 0 0;font-size:14px}.management-refresh-button:hover:not(:disabled){background:#252d3a;transform:translateY(-1px)}.management-refresh-button:disabled{opacity:.55;cursor:not-allowed}.management-stat-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex;box-shadow:0 2px 8px #0f172a09}.management-stat-icon{color:#b58900;background:#fef3c7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.management-stat-card span{color:#6b7280;margin-bottom:5px;font-size:12px;font-weight:550;display:block}.management-stat-card strong{color:#111827;word-break:break-word;font-size:20px;font-weight:750;display:block}.management-content-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0f172a09}.management-content-header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.management-content-header h2{color:#111827;margin:0;font-size:19px;font-weight:750}.management-content-header p{color:#9ca3af;margin:5px 0 0;font-size:13px}.management-search{width:260px;position:relative}.management-search svg{color:#9ca3af;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.management-search input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d9dee7;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px 0 38px;font-size:13px}.management-search input:focus{border-color:#d5ad22;box-shadow:0 0 0 3px #d5ad221a}.management-table-wrapper{width:100%;overflow-x:auto}.management-table{border-collapse:collapse;width:100%}.management-table th{color:#6b7280;text-align:left;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;background:#fafafa;border-bottom:1px solid #e5e7eb;padding:14px 20px;font-size:11px;font-weight:700}.management-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f0f1f3;padding:16px 20px;font-size:13px}.management-table-detail{color:#4b5563;align-items:center;gap:7px;display:inline-flex}.management-table-detail svg{color:#9ca3af;flex-shrink:0}.management-status{text-transform:capitalize;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.management-status-active{color:#15803d;background:#dcfce7}.management-status-suspended{color:#a16207;background:#fef3c7}.management-status-blocked{color:#b91c1c;background:#fee2e2}.management-status-pending{color:#4338ca;background:#e0e7ff}.management-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:40px 20px;display:flex}.management-empty>svg{color:#cbd5e1;margin-bottom:12px}.management-empty h3{color:#374151;margin:0;font-size:16px}.management-empty p{color:#9ca3af;max-width:420px;margin:7px 0 0;font-size:13px}.management-error h2{color:#991b1b;margin:0 0 6px;font-size:17px}.management-error p{color:#b91c1c;margin:0 0 15px;font-size:13px}.management-error button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 14px;display:inline-flex}.management-loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;font-size:14px;display:flex}@media (width<=1050px){.management-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.management-page{padding:22px 16px}.management-page-header{flex-direction:column}.management-refresh-button{width:100%}.management-stats-grid{grid-template-columns:1fr}.management-content-header{flex-direction:column;align-items:stretch}.management-search{width:100%}.management-table{min-width:760px}}.management-approve-button{color:#111827;cursor:pointer;background:#f4c842;border:1px solid #d6af26;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.management-approve-button:hover:not(:disabled){background:#e7b92f;transform:translateY(-1px)}.management-approve-button:disabled{opacity:.55;cursor:not-allowed}.management-reject-button{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.management-reject-button:hover:not(:disabled){background:#fef2f2}.management-reject-button:disabled{opacity:.55;cursor:not-allowed}.management-cancel-button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:13px;font-weight:650;display:inline-flex}.management-cancel-button:hover:not(:disabled){background:#f9fafb}.management-modal-overlay{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.management-modal{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a33}.management-modal-header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.management-modal-header h2{color:#111827;margin:0;font-size:19px;font-weight:750}.management-modal-header p{color:#6b7280;margin:5px 0 0;font-size:13px;line-height:1.5}.management-modal-header>button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.management-modal-header>button:hover{color:#111827;background:#f3f4f6}.management-modal-body{padding:20px 22px;overflow-y:auto}.management-modal-footer{border-top:1px solid #eef0f3;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.management-deposit-detail{border-bottom:1px solid #f0f1f3;align-items:center;gap:13px;padding:13px 0;display:flex}.management-deposit-detail>svg{color:#b58900;flex-shrink:0}.management-deposit-detail span{color:#9ca3af;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.management-deposit-detail strong{color:#111827;font-size:13px;font-weight:700;display:block}.management-deposit-note{background:#fafafa;border:1px solid #e5e7eb;border-radius:9px;margin-top:16px;padding:13px}.management-deposit-note>span{color:#6b7280;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.management-deposit-note p{color:#374151;margin:0;font-size:13px;line-height:1.5}.management-deposit-note textarea{color:#111827;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;margin-top:8px;padding:10px;font-family:inherit;font-size:13px}.management-deposit-note textarea:focus{border-color:#d5ad22;box-shadow:0 0 0 3px #d5ad221a}.management-otp-card{background:var(--management-card-bg,#fff);border:1px solid #94a3b833;border-radius:14px;width:100%;margin-bottom:28px;overflow:hidden}.management-otp-table-wrapper{width:100%;overflow-x:auto}.management-otp-table{border-collapse:collapse;width:100%}.management-otp-table th,.management-otp-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #94a3b826;padding:15px 18px}.management-otp-table th{text-transform:uppercase;color:#64748b;font-size:12px;font-weight:700}.management-otp-table td{font-size:14px}.management-otp-table tbody tr:last-child td{border-bottom:none}.management-otp-status{color:#d97706;background:#f59e0b1f;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.management-otp-approve{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;min-height:38px;padding:8px 16px;font-weight:700}.management-otp-approve:hover:not(:disabled){background:#15803d}.management-otp-approve:disabled{opacity:.6;cursor:wait}.management-otp-empty{color:#64748b;justify-content:center;align-items:center;gap:10px;min-height:110px;padding:24px;display:flex}.management-otp-message{color:#15803d;background:#22c55e1a;border-radius:9px;margin-bottom:14px;padding:12px 15px;font-size:14px;font-weight:600}@media (width<=768px){.management-otp-table th,.management-otp-table td{padding:12px 14px}}.management-page{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:28px}.management-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.management-page-title{align-items:center;gap:14px;display:flex}.management-page-title svg{flex-shrink:0}.management-page-header h1,.management-page-title h1{margin:0;font-size:28px;font-weight:700;line-height:1.2}.management-page-header p,.management-page-title p{margin:7px 0 0;font-size:14px;line-height:1.5}.management-refresh-button{color:#fff;cursor:pointer;background:#111827;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,transform .2s,opacity .2s;display:inline-flex}.management-refresh-button:hover{background:#1f2937;transform:translateY(-1px)}.management-refresh-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.management-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.management-stat-card{box-sizing:border-box;background:#fff;border:1px solid #00000012;border-radius:14px;align-items:center;gap:16px;min-height:105px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0000000a}.management-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.management-stat-icon{background:#f3f4f6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.management-stat-card>div:last-child{min-width:0}.management-stat-card span{margin-bottom:7px;font-size:13px;font-weight:500;display:block}.management-stat-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.management-section-title{margin:34px 0 16px}.management-section-title h2{margin:0;font-size:18px;font-weight:700}.management-section-title p{margin:5px 0 0;font-size:13px}.management-content-card{background:#fff;border:1px solid #00000012;border-radius:14px;margin-top:28px;padding:24px;box-shadow:0 2px 8px #0000000a}.management-content-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.management-content-header h2{margin:0;font-size:18px;font-weight:700}.management-content-header p{margin:5px 0 0;font-size:13px}.management-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.management-info-grid>div{background:#f9fafb;border:1px solid #0000000f;border-radius:10px;padding:16px}.management-info-grid span{margin-bottom:7px;font-size:12px;display:block}.management-info-grid strong{word-break:break-word;font-size:14px;font-weight:600;display:block}.management-loading{justify-content:center;align-items:center;gap:10px;min-height:300px;font-size:14px;display:flex}.management-error{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:28px}.management-error h2{margin:0 0 8px;font-size:18px}.management-error p{margin:0 0 18px;font-size:14px}.management-error button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:600;display:inline-flex}.management-spin{animation:.9s linear infinite management-spin}@media (width<=1100px){.management-stats-grid,.management-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.management-page{padding:20px 16px}.management-page-header{flex-direction:column;align-items:flex-start}.management-page-header h1,.management-page-title h1{font-size:23px}.management-refresh-button{width:100%}.management-stats-grid{grid-template-columns:1fr;gap:12px}.management-stat-card{min-height:90px;padding:16px}.management-stat-card strong{font-size:22px}.management-section-title{margin-top:28px}.management-content-card{padding:18px}.management-info-grid{grid-template-columns:1fr;gap:12px}}@media (width<=420px){.management-page{padding:16px 12px}.management-stat-card{gap:12px}.management-stat-icon{width:42px;height:42px}.management-stat-card strong{font-size:20px}}.management-player-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.management-search{background:#fff;border:1px solid #0000001a;border-radius:10px;align-items:center;gap:9px;min-width:260px;height:42px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.management-search:focus-within{border-color:#d4a72c;box-shadow:0 0 0 3px #d4a72c1f}.management-search svg{opacity:.55;flex-shrink:0}.management-search input{color:#111827;background:0 0;border:0;outline:none;width:100%;font-size:14px}.management-search input::placeholder{color:#9ca3af}.management-filter-select{color:#111827;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:10px;outline:none;min-width:135px;height:42px;padding:0 34px 0 12px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s}.management-filter-select:hover{border-color:#d4a72c99}.management-filter-select:focus{border-color:#d4a72c;box-shadow:0 0 0 3px #d4a72c1f}.management-table-wrapper{border:1px solid #00000012;border-radius:12px;width:100%;overflow-x:auto}.management-table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.management-table thead{background:#f9fafb}.management-table th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #00000014;padding:13px 16px;font-size:12px;font-weight:700}.management-table td{color:#374151;border-bottom:1px solid #0000000f;padding:14px 16px;font-size:13px}.management-table tbody tr:last-child td{border-bottom:0}.management-table tbody tr{transition:background .18s}.management-table tbody tr:hover{background:#fafafa}.management-player-cell{align-items:center;gap:11px;display:flex}.management-player-avatar{color:#a77f12;background:#d4a72c21;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:flex}.management-player-cell>div:last-child{min-width:0}.management-player-cell strong{color:#111827;font-size:13px;font-weight:700;display:block}.management-player-cell small{color:#9ca3af;margin-top:3px;font-size:11px;display:block}.management-table-detail{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.management-table-detail svg{opacity:.55;flex-shrink:0}.agent-status{text-transform:capitalize;border-radius:20px;justify-content:center;align-items:center;min-width:74px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.agent-status-active{color:#047857;background:#ecfdf5}.agent-status-pending{color:#b45309;background:#fffbeb}.agent-status-suspended{color:#c2410c;background:#fff7ed}.agent-status-blocked{color:#dc2626;background:#fef2f2}.management-pagination{border-top:1px solid #00000012;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.management-pagination-info{color:#6b7280;font-size:12px}.management-pagination-info strong{color:#111827;font-weight:700}.management-pagination-actions{align-items:center;gap:8px;display:flex}.management-pagination-button{color:#374151;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:38px;padding:0 12px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.management-pagination-button:hover:not(:disabled){background:#d4a72c0f;border-color:#d4a72c8c;transform:translateY(-1px)}.management-pagination-button:disabled{opacity:.4;cursor:not-allowed}.management-page-numbers{align-items:center;gap:5px;display:flex}.management-page-number{color:#374151;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:flex}.management-page-number:hover{border-color:#d4a72c}.management-page-number.active{color:#fff;background:#d4a72c;border-color:#d4a72c}.agent-empty{text-align:center;color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:30px;display:flex}.agent-empty svg{opacity:.5;margin-bottom:12px}.agent-empty h3{color:#374151;margin:0;font-size:16px}.agent-empty p{max-width:420px;margin:7px 0 0;font-size:13px;line-height:1.5}.agent-loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.agent-loading p{margin:0;font-size:13px}.agent-spin{animation:.8s linear infinite agent-management-spin}@keyframes agent-management-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agent-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:9px;margin-bottom:20px;padding:13px 15px;font-size:13px;display:flex}.agent-error span{flex:1}.agent-error button{color:#991b1b;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}@media (width<=900px){.management-content-header{flex-direction:column;align-items:stretch;gap:16px;display:flex}.management-player-filters{justify-content:flex-start}.management-search{flex:1;min-width:220px}.management-pagination{flex-direction:column;align-items:flex-start}}@media (width<=700px){.management-player-filters{grid-template-columns:1fr;width:100%;display:grid}.management-search{box-sizing:border-box;width:100%;min-width:0}.management-filter-select{box-sizing:border-box;width:100%}.management-pagination{align-items:stretch}.management-pagination-info{text-align:center}.management-pagination-actions{justify-content:space-between;width:100%}.management-page-numbers{overflow-x:auto}.management-pagination-button{padding:0 9px}}@media (width<=480px){.management-page-numbers{display:none}.management-pagination-button{flex:1}}
