:root{color:#f6f2e9;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:#0b0d12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}html,body{overscroll-behavior:none;touch-action:manipulation}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #d8ad55}#root{min-height:100vh}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#d8ad55;--accent-soft:#d8ad5524;--accent-text:#d8ad55;--accent-hot:#f1d278;--ink:#f6f2e9;--muted:#9da79f;--line:#26382d;--bg:#0b0d12;--panel:#121914;--panel-2:#17251d;--timeline:#0e1511;--raised:#1b2b21;--hover:#16211a;--text-2:#b9c8bc;--text-3:#aeb8b0;--text-4:#7f8c83;--text-5:#6f7c73;--border-2:#30483b;--border-3:#294035;--green:#16c784;--green-bg:#16c78426;--green-ring:#16c78440;--danger:#ff8a93;--danger-bg:#3a1b20;--danger-line:#5a2a30;--shadow:#0006;--shadow-lg:#0009;--scrim:#000000b3;--dot-off:#5c6b60;--on-accent:#0b0d12;--header-h:58px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#d8ad55;--accent-soft:#d8ad5533;--accent-text:#8f6a1c;--accent-hot:#8f6a1c;--ink:#17251d;--muted:#5f7367;--line:#d3e0d6;--bg:#eaf1ec;--panel:#f8fbf8;--panel-2:#e6eee8;--timeline:#f1f6f2;--raised:#fff;--hover:#eef5ef;--text-2:#34493c;--text-3:#44594c;--text-4:#7d9084;--text-5:#93a498;--border-2:#c3d4c8;--border-3:#d3e0d6;--green:#0f8f5f;--green-bg:#16c78422;--green-ring:#16c78440;--danger:#b4303c;--danger-bg:#fdeceb;--danger-line:#f0c4c4;--shadow:#17251d14;--shadow-lg:#17251d29;--scrim:#17251d80;--dot-off:#a9b9ad;--on-accent:#0b0d12}:root[data-theme=light] .app-brand{color:var(--ink)}:root[data-theme=light] .avatar-1{color:#b4552a}:root[data-theme=light] .avatar-2,:root[data-theme=light] .conversation-avatar{color:#6a5dde}:root[data-theme=light] .avatar-2{color:#0f8f5f}:root[data-theme=light] .avatar-3{color:#2a6aa8}:root[data-theme=light] .avatar-4{color:#9a3f8c}:root[data-theme=light] .inbox-tabs button.selected{color:var(--on-accent)}.conversation-avatar,.header-avatar{overflow:hidden}.conversation-avatar.has-image{background:var(--panel-2)}.conversation-avatar img{object-fit:cover;width:100%;height:100%}*{box-sizing:border-box}button{font:inherit}.app-shell{height:100dvh;height:var(--app-height,100dvh);background:var(--panel);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.app-header{z-index:6;height:var(--header-h);border-bottom:1px solid var(--line);background:var(--panel);flex:none;align-items:center;gap:12px;padding:0 20px;display:flex;position:relative}.app-brand{color:var(--ink);letter-spacing:-.5px;align-items:center;gap:9px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.app-brand b{color:var(--accent-text)}.admin-brand-logo{object-fit:contain;filter:drop-shadow(0 3px 8px #00000040);flex-shrink:0;width:auto;max-width:44px;height:32px;transition:transform .2s;display:block}.app-brand:hover .admin-brand-logo{transform:scale(1.08)}.app-brand small{color:var(--accent-text);background:var(--accent-soft);letter-spacing:.4px;text-transform:uppercase;border-radius:99px;margin-left:4px;padding:2px 7px;font-size:10px;font-weight:800}.header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.live-chip{color:var(--green);background:var(--green-bg);border-radius:99px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:700;display:flex}.live-chip i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-ring);border-radius:50%}.live-chip.offline{color:var(--muted);background:var(--panel-2)}.live-chip.offline i{background:var(--text-5);box-shadow:none}.header-user{align-items:center;gap:9px;display:flex}.header-avatar{width:34px;height:34px;color:var(--on-accent);background:linear-gradient(135deg,var(--accent-hot),#bc8e35);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.header-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:14px;font-weight:650;overflow:hidden}.icon-button,.plain-icon-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.icon-button:hover,.plain-icon-button:hover{color:var(--accent-text);background:var(--accent-soft)}.menu-toggle{display:none}.app-body{flex:1;min-height:0;display:flex;position:relative}.app-sidebar{z-index:4;border-right:1px solid var(--line);background:var(--panel);flex-direction:column;flex:none;width:220px;padding:14px 12px;transition:width .18s;display:flex;position:relative}.is-collapsed .app-sidebar{width:68px}.app-nav{gap:4px;display:grid}.app-nav-item{width:100%;height:44px;color:var(--text-2);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex;position:relative}.app-nav-item svg{flex:none}.app-nav-item:hover{color:var(--accent-text);background:var(--raised)}.app-nav-item.active{color:var(--accent-text);background:var(--accent-soft)}.app-nav-item.active:before{background:var(--accent);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-12px}.nav-count{min-width:22px;height:20px;color:var(--on-accent);background:var(--accent);border-radius:99px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:grid}.is-collapsed .app-nav-label{display:none}.is-collapsed .app-nav-item{justify-content:center;padding:0}.is-collapsed .nav-count{min-width:17px;height:17px;padding:0 4px;font-size:10px;position:absolute;top:3px;right:5px}.sidebar-collapse{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);background:var(--panel);box-shadow:0 2px 6px var(--shadow);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:-13px}.sidebar-collapse:hover{color:var(--accent-text)}.sidebar-backdrop{display:none}.app-main{background:var(--bg);flex:1;min-width:0;overflow:auto}.app-main.is-inbox{background:var(--panel);overflow:hidden}.page-pad{max-width:1100px;margin:0 auto;padding:28px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.page-heading h1{letter-spacing:-.6px;margin:0 0 4px;font-size:26px;font-weight:800}.page-heading p{color:var(--muted);margin:0;font-size:14px}.inbox-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.inbox-stats>div{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.stat-icon{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.stat-icon.violet{color:#b3adff;background:#6a5dde33}.stat-icon.green{color:var(--green);background:var(--green-bg)}.stat-icon.gray{color:var(--muted);background:var(--panel-2)}.inbox-stats>div>span:last-child{gap:4px;min-width:0;display:grid}.inbox-stats small{color:var(--muted);font-size:13px}.inbox-stats strong{font-size:26px;line-height:1}.primary-button,.secondary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.primary-button{height:42px;color:var(--on-accent);background:var(--accent);border:0;padding:0 18px}.primary-button:hover:not(:disabled){background:var(--accent-hot)}.secondary-button{border:1px solid var(--line);height:42px;color:var(--text-2);background:var(--panel);padding:0 16px}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.coming-soon-card{border:1px dashed var(--border-2);background:var(--panel);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:24px;display:flex}.coming-soon-icon{width:56px;height:56px;color:var(--accent-text);background:var(--accent-soft);border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.coming-soon-card h1{margin:0 0 6px;font-size:22px}.coming-soon-card p{max-width:380px;color:var(--muted);margin:0;font-size:14px}.inbox-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:360px minmax(0,1fr);height:100%;display:grid}.conversation-panel{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-head{flex:none;justify-content:space-between;align-items:center;padding:16px 16px 4px 18px;display:flex}.conversation-head h1{align-items:center;gap:9px;margin:0;font-size:19px;font-weight:800;display:flex}.conversation-head h1 svg{color:var(--accent-text)}.heading-count{min-width:24px;height:22px;color:var(--accent-text);background:var(--accent-soft);border-radius:99px;place-items:center;padding:0 7px;font-size:12px;font-weight:800;display:grid}.conversation-search{height:42px;color:var(--muted);background:var(--panel-2);border-radius:99px;flex:none;align-items:center;gap:9px;margin:10px 16px;padding:0 14px;display:flex}.conversation-search:focus-within{background:var(--panel);box-shadow:0 0 0 2px #d8ad5566}.conversation-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.inbox-tabs{background:var(--panel-2);border-radius:12px;flex:none;gap:4px;margin:0 16px 12px;padding:4px;display:flex}.inbox-tabs button{height:34px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.inbox-tabs button.selected{color:var(--on-accent);background:var(--accent);box-shadow:0 2px 6px #d8ad5540}.inbox-tabs b{min-width:18px;height:18px;color:var(--on-accent);background:#0b0d1233;border-radius:99px;place-items:center;padding:0 5px;font-size:11px;display:grid}.inbox-tabs button:not(.selected) b{color:var(--accent-text);background:var(--border-3)}.conversation-list{border-top:1px solid var(--line);overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.conversation-item{border:0;border-bottom:1px solid var(--panel-2);width:100%;color:inherit;background:var(--panel);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:14px 16px;transition:background .12s;display:flex}.conversation-item:hover{background:var(--hover)}.conversation-item.selected{background:var(--accent-soft)}.conversation-avatar{color:#b3adff;background:#6a5dde33;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.avatar-1{color:#f3a27e;background:#f3a27e2e}.avatar-2{color:var(--green);background:var(--green-bg)}.avatar-3{color:#7cb8f0;background:#5aa0e02e}.avatar-4{color:#e69ad8;background:#d87cc82e}.conversation-summary{flex:1;gap:4px;min-width:0;display:grid}.conversation-first-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-first-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.conversation-first-line time{color:var(--muted);flex:none;font-size:12px}.conversation-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conversation-preview{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.conversation-preview b{color:var(--accent-text);font-weight:700}.status-dot{border-radius:50%;flex:none;width:9px;height:9px}.status-dot.open{background:var(--green)}.status-dot.closed{background:var(--dot-off)}.unread-dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #d8ad5533}.conversation-item.unread .conversation-first-line strong,.conversation-item.unread .conversation-preview{color:var(--ink);font-weight:800}.load-more-button{border:1px solid var(--line);width:calc(100% - 32px);height:38px;color:var(--text-2);background:var(--panel);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:12px 16px;font-size:13px;font-weight:700;display:flex}.page-alert{border:1px solid var(--danger-line);color:var(--danger);background:var(--danger-bg);border-radius:10px;flex:none;align-items:center;gap:8px;margin:0 16px 10px;padding:10px 12px;font-size:13px;display:flex}.page-alert span{flex:1}.page-alert button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:700;display:inline-flex}.panel-state{min-height:120px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:14px;display:flex}.panel-state strong{color:var(--text-2);font-size:15px}.empty-inbox{min-height:200px}.empty-icon{width:48px;height:48px;color:var(--accent-text);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.thread-panel{background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.thread-empty{color:var(--text-4);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px;display:flex}.thread-empty h2{color:var(--text-2);margin:14px 0 6px;font-size:18px}.thread-empty p{margin:0;font-size:14px}.thread-header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;min-height:66px;padding:0 20px;display:flex}.thread-person{flex:1;gap:2px;min-width:0;display:grid}.thread-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.thread-person span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.status-label{border-radius:99px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:700;display:flex}.status-label i{background:currentColor;border-radius:50%;width:7px;height:7px}.status-label.open{color:var(--green);background:var(--green-bg)}.status-label.closed{color:var(--muted);background:var(--panel-2)}.thread-action-button{border:1px solid var(--line);height:36px;color:var(--text-2);background:var(--panel);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.thread-action-button:hover{color:var(--accent-text);background:var(--raised);border-color:#d8ad5566}.back-to-list{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:none}.message-timeline{background:var(--timeline);overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:22px 24px;display:flex;overflow:auto}.chat-message-row{display:flex}.chat-message-row.from-admin{justify-content:flex-end}.chat-message-content{gap:4px;max-width:min(75%,560px);display:grid}.from-admin .chat-message-content{justify-items:end}.message-time{color:var(--muted);padding:0 4px;font-size:11.5px}.message-bubble{max-width:100%;color:var(--ink);background:var(--raised);box-shadow:0 1px 2px var(--shadow);border-radius:4px 16px 16px;padding:10px 14px}.from-admin .message-bubble{color:var(--on-accent);background:var(--accent);border-radius:16px 4px 16px 16px}.message-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.5}.message-bubble img,.message-bubble video{object-fit:contain;border-radius:10px;max-width:min(100%,340px);max-height:260px;margin-top:8px;display:block}.request-card{border:1px solid var(--border-3);min-width:210px;color:var(--text-3);background:var(--raised);border-radius:4px 16px 16px;gap:6px;padding:14px;font-size:13px;display:grid}.request-heading{color:var(--accent-text);align-items:center;gap:7px;font-weight:700;display:flex}.request-card>strong{color:var(--ink);font-size:24px}.reply-composer{border-top:1px solid var(--line);background:var(--panel);flex-direction:column;flex:none;gap:10px;padding:12px 20px 14px;display:flex}.composer-row{align-items:flex-end;gap:10px;display:flex}.attach-button{border:1px solid var(--line);width:44px;height:44px;color:var(--accent-text);background:var(--panel-2);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.attach-button:disabled{opacity:.5;cursor:not-allowed}.attachment-preview{border:1px solid var(--line);background:var(--panel-2);max-width:100%;color:var(--text-2);border-radius:12px;align-self:flex-start;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.attachment-preview img,.attachment-preview video{object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.attachment-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-preview button{width:24px;height:24px;color:var(--ink);background:var(--hover);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.media-open{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.media-viewer{z-index:100;background:#000000e0;justify-content:center;align-items:center;padding:56px 16px 16px;display:flex;position:fixed;inset:0}.media-viewer img{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%}.media-viewer-close{top:calc(12px + env(safe-area-inset-top));color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;right:12px}.reply-composer textarea{resize:none;min-height:44px;max-height:140px;color:var(--ink);background:var(--panel-2);font:inherit;field-sizing:content;border:0;border-radius:22px;outline:0;flex:1;padding:11px 16px;font-size:14.5px;line-height:1.4;display:block}.reply-composer textarea:focus{background:var(--panel);box-shadow:0 0 0 2px #d8ad5566}.reply-composer textarea::placeholder{color:var(--text-4)}.send-button{border-radius:22px;height:44px}.auth-screen{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:var(--panel);width:min(100%,420px);box-shadow:0 20px 60px var(--shadow);border-radius:18px;padding:32px}.auth-card .app-brand{margin:0 0 28px}.auth-icon{width:44px;height:44px;color:var(--accent-text);background:var(--accent-soft);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.auth-icon.warning{color:#d8ad55;background:#d8ad5524}.auth-kicker{color:var(--muted);letter-spacing:1.2px;font-size:11px;font-weight:800}.auth-card h1{letter-spacing:-.6px;margin:6px 0 8px;font-size:26px;font-weight:800}.auth-card>p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.6}.auth-card code{color:var(--accent-hot);background:var(--accent-soft);border-radius:5px;padding:2px 5px;font-size:12.5px}.auth-form{gap:8px;display:grid}.auth-form label{color:var(--text-2);margin-top:4px;font-size:13px;font-weight:700}.auth-form input{border:1px solid var(--border-2);width:100%;height:44px;color:var(--ink);background:var(--panel);font:inherit;border-radius:10px;outline:0;padding:0 14px;font-size:14px}.auth-form input:focus{border-color:var(--accent-text);box-shadow:0 0 0 3px #d8ad5533}.auth-form input::placeholder{color:var(--text-5)}.auth-submit{width:100%;height:46px;margin-top:10px}.auth-switch{width:100%;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:14px 5px 2px;font-size:13px;font-weight:700}.auth-switch:hover{text-decoration:underline}.form-alert{border-radius:10px;align-items:flex-start;gap:8px;margin-top:4px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.form-alert svg{flex:none;margin-top:2px}.form-alert.error{color:var(--danger);background:var(--danger-bg)}.form-alert.notice{color:var(--green);background:var(--green-bg)}.auth-security{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.config-card{max-width:460px}.config-command{border:1px solid var(--line);color:var(--accent-hot);background:var(--raised);border-radius:10px;padding:11px 13px;font:13px ui-monospace,monospace}.access-card .secondary-button{width:100%;margin-top:8px}.loading-state{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.games-page{width:100%;max-width:1200px;height:100%;overflow-y:auto}.games-notice{border:1px solid var(--line);color:var(--text-2);background:var(--panel);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px}.games-empty{border:1px dashed var(--border-2);color:var(--muted);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.games-empty p{margin:0;font-size:14px}.home-limit-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.home-limit-card strong{font-size:14px}.home-limit-card p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.home-limit-controls{flex:none;gap:8px;display:flex}.home-limit-controls input{border:1px solid var(--line);width:80px;height:42px;color:var(--ink);background:var(--panel-2);font:inherit;text-align:center;border-radius:10px;padding:0 10px;font-size:14px}.home-limit-controls input:focus{border-color:var(--accent);outline:0}@media (width<=800px){.home-limit-card{flex-direction:column;align-items:stretch}.home-limit-controls input{flex:1}}.games-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.game-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.game-card.is-hidden .game-card-media img{opacity:.4;filter:grayscale(.7)}.game-card-media{aspect-ratio:4/3;color:var(--muted);background:var(--panel-2);place-items:center;display:grid;position:relative}.game-card-media img{object-fit:cover;width:100%;height:100%}.game-hidden-badge{color:var(--text-2);background:var(--raised);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.game-card-body{padding:12px 14px}.game-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.game-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.game-order{color:var(--muted);font-size:12px}.game-card-body p{color:var(--muted);align-items:center;gap:7px;margin:4px 0 10px;font-size:12.5px;display:flex}.game-dot{background:var(--game-accent,var(--accent));border-radius:50%;flex:none;width:8px;height:8px}.game-card-actions{align-items:center;gap:6px;display:flex}.game-card-spacer{flex:1}.icon-action{border:1px solid var(--line);width:34px;height:34px;color:var(--text-2);background:var(--panel-2);cursor:pointer;border-radius:9px;place-items:center;display:grid}.icon-action:hover{background:var(--hover)}.icon-action.danger{color:var(--danger)}.switch{cursor:pointer;width:40px;height:22px;display:inline-block;position:relative}.switch input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch span{background:var(--border-2);border-radius:999px;transition:background .15s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(18px)}.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.modal-scrim{z-index:30;background:var(--scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-card{width:min(460px,100%);max-height:calc(var(--app-height,100dvh) - 32px);border:1px solid var(--line);background:var(--panel);box-shadow:0 20px 60px var(--shadow-lg);border-radius:16px;flex-direction:column;display:flex}.modal-card.small{width:min(380px,100%)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.modal-head h2{margin:0;font-size:17px}.modal-body{gap:14px;padding:18px;display:grid;overflow-y:auto}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.muted-text{color:var(--muted);margin:0;font-size:14px}.image-drop{aspect-ratio:16/9;border:1px dashed var(--border-2);color:var(--muted);background:var(--panel-2);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.image-drop img{object-fit:cover;width:100%;height:100%}.image-drop span{justify-items:center;gap:6px;font-size:13px;display:grid}.image-drop em{color:#fff;background:#0009;border-radius:999px;padding:4px 10px;font-size:12px;font-style:normal;position:absolute;bottom:8px;right:8px}.field{gap:6px;min-width:0;display:grid}.field>span{color:var(--muted);font-size:12.5px;font-weight:600}.field input{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:var(--panel-2);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.field input:focus{border-color:var(--accent);outline:0}.field .color-input{cursor:pointer;padding:3px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check-row{color:var(--text-2);cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.form-error{color:var(--danger);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.danger-button{border:1px solid var(--danger-line);height:42px;color:var(--danger);background:var(--danger-bg);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.danger-button:disabled{opacity:.55;cursor:not-allowed}@media (pointer:coarse){.conversation-search input,.reply-composer textarea,.auth-form input,.field input,.home-limit-controls input{font-size:16px}}@media (width<=1100px){.inbox-layout{grid-template-columns:310px minmax(0,1fr)}.page-pad{padding:22px}}@media (width<=800px){.app-header{gap:6px;padding:0 12px}.app-brand{font-size:18px}.menu-toggle{display:grid}.header-user-name,.live-chip span{display:none}.live-chip{padding:8px}.app-sidebar,.is-collapsed .app-sidebar{top:var(--header-h);width:min(270px,82vw);transition:transform .2s;position:fixed;bottom:0;left:0;transform:translate(-102%)}.app-sidebar.is-open{box-shadow:8px 0 30px var(--shadow-lg);transform:translate(0)}.is-collapsed .app-nav-label{display:inline}.is-collapsed .app-nav-item{justify-content:flex-start;padding:0 14px}.is-collapsed .nav-count{min-width:22px;height:20px;padding:0 6px;font-size:11px;position:static}.sidebar-collapse{display:none}.app-nav-item.active:before{left:-12px}.sidebar-backdrop{inset:var(--header-h) 0 0;z-index:3;background:var(--scrim);border:0;display:block;position:fixed}.page-pad{padding:16px}.page-heading{align-items:flex-start}.page-heading h1{font-size:22px}.inbox-stats{grid-template-columns:1fr;gap:10px}.inbox-stats>div{padding:14px}.inbox-layout{grid-template-columns:1fr}.conversation-panel,.thread-panel{grid-area:1/1}.conversation-panel{border-right:0}.conversation-panel.mobile-hidden,.thread-panel:not(.mobile-visible){display:none}.back-to-list{display:grid}.thread-header{gap:9px;padding:0 10px}.thread-action-button span{display:none}.thread-action-button{justify-content:center;width:36px;padding:0}.status-label{display:none}.message-timeline{padding:16px 12px}.chat-message-content{max-width:86%}.reply-composer{padding:10px 10px calc(12px + env(safe-area-inset-bottom))}.send-button span{display:none}.send-button{width:44px;padding:0}.auth-card{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.broadcast-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:12px;margin-bottom:26px;padding:16px;display:grid}.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel-2);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.field textarea:focus{border-color:var(--accent);outline:0}.broadcast-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.broadcast-foot small{color:var(--muted);font-size:12.5px}.broadcast-history-title{margin:0 0 12px;font-size:16px}.broadcast-list{gap:10px;display:grid}.broadcast-item{border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.broadcast-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;line-height:1.5}.broadcast-item small{color:var(--muted);font-size:12px}.broadcast-preview{background:var(--panel-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px;font-size:14px;line-height:1.5}@media (pointer:coarse){.field textarea{font-size:16px}}@media (width<=800px){.broadcast-foot{flex-direction:column;align-items:stretch}}.bell-button{position:relative}.bell-badge{color:#fff;background:#e5484d;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.frontend-subnav{border-bottom:1px solid var(--line);gap:8px;margin:18px 0 24px;padding-bottom:10px;display:flex;overflow-x:auto}.fe-tab-btn{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.fe-tab-btn:hover{background:var(--panel-2);color:var(--ink);border-color:#3b5043}.fe-tab-btn.active{color:#fff;border-color:var(--accent,#d8ad55);background:#d8ad5524;box-shadow:0 4px 14px #d8ad5526}.fe-tab-badge{color:#a7f3d0;text-transform:uppercase;background:#2b704c;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.fe-tab-badge.count{background:var(--panel-2);color:var(--ink)}.fe-section-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:24px;box-shadow:0 4px 20px #00000014}.fe-card-header{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.fe-card-header h3{color:var(--ink);margin:0 0 4px;font-size:17px;font-weight:700}.fe-card-header p{color:var(--muted);margin:0;font-size:13px}.gold-icon{color:#d8ad55;flex-shrink:0;margin-top:2px}.fe-fields-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.fe-field{flex-direction:column;gap:7px;display:flex}.fe-field>span{color:var(--ink);font-size:12.5px;font-weight:700}.fe-field input,.fe-field textarea,.fe-field select{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:10px 14px;font-size:13.5px;transition:border-color .15s}.fe-field input:focus,.fe-field textarea:focus,.fe-field select:focus{border-color:var(--accent,#d8ad55)}.fe-field small{color:var(--muted);font-size:11.5px;line-height:1.35}.fe-switch{flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.fe-switch input{opacity:0;width:0;height:0}.fe-slider{cursor:pointer;background-color:#2b3931;border-radius:26px;transition:all .25s;position:absolute;inset:0}.fe-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .25s;position:absolute;bottom:3px;left:3px}.fe-switch input:checked+.fe-slider{background-color:#2b704c}.fe-switch input:checked+.fe-slider:before{background-color:#f1d278;transform:translate(22px)}.fe-preview-box{background:radial-gradient(circle at 85% 0,#20362c 0,#131c17 45%,#0b0f0d 85%);border:1px solid #374e40;border-radius:14px;margin-top:22px;padding:18px}.fe-preview-label{color:#d8ad55;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.fe-hero-preview h2{letter-spacing:-1px;margin:0;font:800 clamp(22px,3.5vw,34px)/1.15 Manrope,sans-serif}.gold-gradient-text{background:linear-gradient(135deg,#fff3c4 0%,#f5d47a 35%,#d8ad55 70%,#b88628 100%);-webkit-text-fill-color:transparent;color:#f1d278;-webkit-background-clip:text}.fe-sub-preview{color:#b7c7be;margin:10px 0 0;font-size:13px;font-weight:600}.fe-banner-preview-card{background:linear-gradient(135deg,#203026f2,#121915f2);border:1px solid #795f2b;border-radius:14px;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 8px 24px #00000059}.fe-banner-preview-icon{color:#0b0f0d;background:linear-gradient(135deg,#f1d278,#b88628);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 16px #d8ad554d}.fe-banner-preview-icon img{object-fit:cover;border-radius:12px;width:100%;height:100%}.fe-banner-preview-content{flex:1;min-width:0}.fe-banner-badge{text-transform:uppercase;letter-spacing:.6px;color:#f1d278;background:#d8ad5526;border:1px solid #d8ad554d;border-radius:6px;margin-bottom:4px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.fe-banner-preview-content strong{color:#fff;margin-bottom:2px;font-size:15px;font-weight:800;display:block}.fe-banner-preview-content p{color:#b7c7be;margin:0;font-size:12px}.fe-banner-preview-btn{color:#0b0f0d;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f1d278 0%,#d8ad55 60%,#bc8e35 100%);border:0;border-radius:10px;flex-shrink:0;padding:10px 20px;font-size:12.5px;font-weight:800;box-shadow:0 4px 14px #d8ad5559}.fe-rules-list{gap:14px;display:grid}.fe-rule-card{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.fe-rule-card-top{align-items:center;gap:10px;display:flex}.fe-rule-index{color:var(--accent,#d8ad55);min-width:26px;font-size:12px;font-weight:800}.fe-rule-title-input{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;flex:1;padding:8px 12px;font-size:13.5px;font-weight:700}.fe-rule-actions{gap:4px;display:flex}.fe-mini-btn{border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;transition:all .15s;display:grid}.fe-mini-btn:hover:not(:disabled){color:var(--ink);border-color:#4a6354}.fe-mini-btn.delete:hover{color:#fca5a5;background:#3d161a;border-color:#84232c}.fe-mini-btn:disabled{opacity:.3;cursor:not-allowed}.fe-rule-desc-input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);resize:vertical;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.45}.fe-card-header-rules{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.fe-card-header-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.fe-card-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.fe-outline-btn{border:1px solid var(--line);background:var(--panel-2);height:38px;color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.fe-outline-btn:hover{background:var(--raised);color:var(--ink);border-color:#4a6354}.fe-primary-btn{background:var(--accent);height:38px;color:var(--on-accent);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:800;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #d8ad5540}.fe-primary-btn:hover{background:var(--accent-hot);transform:translateY(-1px);box-shadow:0 4px 14px #d8ad5559}.fe-primary-btn:active{transform:translateY(0)}@media (width<=680px){.fe-card-header-rules{flex-direction:column;align-items:flex-start;gap:14px}.fe-card-header-actions{justify-content:flex-start;width:100%}.fe-card-header-actions .fe-outline-btn,.fe-card-header-actions .fe-primary-btn{flex:1;justify-content:center;min-width:130px}.fe-banner-preview-card{flex-direction:column;align-items:flex-start}.fe-banner-preview-btn{text-align:center;width:100%}.fe-rule-card-top{flex-wrap:wrap}.fe-rule-actions{margin-left:auto}}.players-panel{max-width:1280px;padding:28px 24px 60px}.players-toast-alert{z-index:100;color:#f1f7f3;background:#14281d;border:1px solid #2d6b49;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:700;animation:.3s slide-in-toast;display:flex;position:fixed;top:70px;right:24px;box-shadow:0 10px 30px #00000073}@keyframes slide-in-toast{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.players-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.players-heading-badge{color:#d8ad55;background:#d8ad5522;border-radius:8px;padding:6px;display:inline-flex}.players-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.players-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.players-kpi-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 4px 16px #0000000f}.players-kpi-icon{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.players-kpi-icon.gold{color:#d8ad55;background:#d8ad5526;border:1px solid #d8ad554d}.players-kpi-icon.mobile-kpi{color:#818cf8;background:#6366f126;border:1px solid #6366f14d}.players-kpi-icon.vpn-kpi{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.players-kpi-icon.multi-kpi{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.players-kpi-label{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.players-kpi-val{color:var(--ink);font-family:Manrope,sans-serif;font-size:22px;font-weight:800}.players-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.players-search-box{flex:1;align-items:center;min-width:280px;max-width:460px;display:flex;position:relative}.players-search-icon{color:var(--muted);pointer-events:none;position:absolute;left:14px}.players-search-box input{border:1px solid var(--line);background:var(--panel);width:100%;height:40px;color:var(--ink);border-radius:10px;outline:none;padding:0 36px 0 38px;font-size:13px;transition:border-color .15s}.players-search-box input:focus{border-color:var(--accent)}.players-search-clear{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:10px}.players-filters-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.players-select-wrap{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.players-select-wrap select{border:1px solid var(--line);background:var(--panel);height:40px;color:var(--ink);cursor:pointer;border-radius:9px;outline:none;padding:0 12px;font-size:12.5px;font-weight:600}.players-select-wrap select:focus{border-color:var(--accent)}.players-table-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #00000014}.players-table-responsive{width:100%;overflow-x:auto}.players-table{border-collapse:collapse;text-align:left;width:100%}.players-table th{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--panel-2);white-space:nowrap;padding:13px 18px;font-size:11px;font-weight:700}.players-table td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:14px 18px;font-size:13px}.players-table tbody tr{transition:background .12s}.players-table tbody tr:hover{background:var(--hover)}.players-table tbody tr.is-banned-row{background:#3d161a40}.player-cell-user{align-items:center;gap:12px;display:flex}.player-avatar{color:#fff;width:38px;height:38px;box-shadow:0 0 0 2px var(--line);background:linear-gradient(135deg,#f3a27e,#d87790);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.player-avatar img{object-fit:cover;width:100%;height:100%}.player-avatar.large{width:52px;height:52px;font-size:17px}.player-user-copy{flex-direction:column;min-width:0;display:flex}.player-name-link{color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13.5px;font-weight:750;overflow:hidden}.player-name-link:hover{color:var(--accent);text-decoration:underline}.player-email-text{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11.5px;overflow:hidden}.player-geo-cell{flex-direction:column;gap:4px;display:flex}.player-ip-pill{color:#d8ad55;background:#d8ad551a;border:1px solid #d8ad5540;border-radius:5px;width:fit-content;padding:1px 7px;font-family:monospace;font-size:12px;font-weight:600;display:inline-block}.player-geo-text{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.flag-emoji{font-size:14px}.player-device-cell{flex-direction:column;gap:3px;display:flex}.player-device-badge{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.device-icon.mobile{color:#818cf8}.device-icon.tablet{color:#38bdf8}.device-icon.desktop{color:#34d399}.player-os-browser{color:var(--muted);font-size:11px}.player-badges-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.security-badge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.security-badge.active{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.security-badge.banned{color:#fca5a5;background:#ef44442e;border:1px solid #ef444459}.security-badge.vpn{color:#fde68a;background:#f59e0b2e;border:1px solid #f59e0b59}.security-badge.multi{color:#fca5a5;background:#dc262633;border:1px solid #dc262666}.player-date-cell{flex-direction:column;gap:2px;display:flex}.player-relative-date{color:var(--ink);font-size:12.5px;font-weight:700}.player-full-date{color:var(--muted);white-space:nowrap;font-size:11px}.player-actions-row{justify-content:flex-end;align-items:center;gap:6px;display:flex}.player-action-btn{border:1px solid var(--line);background:var(--panel-2);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;transition:all .15s;display:grid}.player-action-btn:hover{color:var(--ink);background:var(--raised);border-color:#4a6354}.player-action-btn.chat:hover{color:#818cf8;border-color:#6366f1}.player-action-btn.ban:hover{color:#f87171;background:#3d161a;border-color:#84232c}.player-action-btn.unban:hover{color:#34d399;background:#142e20;border-color:#2b704c}.players-state-box{text-align:center;border:1px dashed var(--line);background:var(--panel);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.player-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#05070ad1;place-items:center;padding:24px;animation:.2s ease-out fadeInBackdrop;display:grid;position:fixed;inset:0}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.player-modal{width:min(100%,720px);max-height:calc(100dvh - 48px);color:var(--ink);background:#111814;border:1px solid #30483b;border-radius:18px;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) popUpModal;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #000000d9,0 0 0 1px #d8ad5533}@keyframes popUpModal{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.player-modal-header{border-bottom:1px solid var(--line);background:#151e19;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.player-modal-header-user{align-items:center;gap:14px;display:flex}.player-modal-close{border:1px solid var(--line);background:var(--panel-2);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;transition:all .18s;display:grid}.player-modal-close:hover{color:#fca5a5;background:#3d161a;border-color:#84232c;transform:rotate(90deg)}.player-modal-body{scrollbar-color:#3d5b49 #111814;scrollbar-width:thin;flex-direction:column;padding:22px 24px 28px;display:flex;overflow:hidden auto}.player-modal-body::-webkit-scrollbar{width:7px}.player-modal-body::-webkit-scrollbar-track{background:#111814}.player-modal-body::-webkit-scrollbar-thumb{background:#2b4334;border-radius:6px}.player-modal-body::-webkit-scrollbar-thumb:hover{background:#d8ad55}.player-status-alert{border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex}.player-status-alert.active{color:#d1fae5;background:#10b9811f;border:1px solid #10b9814d}.player-status-alert.banned{color:#fee2e2;background:#ef444429;border:1px solid #ef444459}.btn-ban{color:#f87171!important;border-color:#84232c!important}.btn-ban:hover{background:#3d161a!important}.btn-unban{color:#34d399!important;border-color:#2b704c!important}.btn-unban:hover{background:#142e20!important}.player-intel-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.player-intel-card{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:16px}.player-intel-card-head{color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;font-size:13.5px;display:flex}.player-intel-rows{flex-direction:column;gap:8px;display:flex}.player-intel-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:8px;padding-bottom:5px;font-size:12px;display:flex}.player-intel-row span{color:var(--muted)}.player-intel-row strong{color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-ua-box{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);word-break:break-all;border-radius:8px;padding:9px 12px;font-family:monospace;font-size:11px;line-height:1.4}.player-multi-acc-box{background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:10px;margin-top:16px;padding:14px}.player-multi-acc-list{flex-direction:column;gap:6px;display:flex}.player-multi-acc-item{background:var(--panel);cursor:pointer;border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12px;display:flex}.player-multi-acc-item:hover{border-color:#d8ad55}.player-games-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.player-game-chip{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.player-game-provider{text-transform:uppercase;color:var(--accent);letter-spacing:.5px;font-size:10px;font-weight:800}.player-game-username{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.player-game-status{color:#34d399;font-size:10px}.player-logins-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:hidden}.player-logins-table{border-collapse:collapse;width:100%;font-size:11.5px}.player-logins-table th{background:var(--panel-2);color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:8px 12px}.player-logins-table td{border-bottom:1px solid var(--line);color:var(--text-2);padding:8px 12px}@media (width<=680px){.player-intel-grid{grid-template-columns:1fr}.players-heading{flex-direction:column;align-items:stretch}.players-heading-actions{width:100%}.players-heading-actions .fe-outline-btn,.players-heading-actions .fe-primary-btn{flex:1;justify-content:center}.players-search-box{max-width:100%}.players-toolbar{flex-direction:column;align-items:stretch}.players-filters-row{justify-content:space-between;width:100%}}.payments-panel{flex-direction:column;gap:24px;width:100%;max-width:1200px;margin:0 auto;display:flex}.payments-stats-bar{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.payments-stats-bar .stat-card{background:var(--panel);border:1px solid var(--line);box-shadow:0 4px 20px var(--shadow-sm);border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.payments-stats-bar .stat-card span{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-size:11px;font-weight:700}.payments-stats-bar .stat-card strong{color:var(--ink);font-size:28px;font-weight:800;line-height:1}.payments-stats-bar .stat-card small{color:var(--muted);font-size:11px}.payment-methods-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;display:grid}.payment-method-card{background:var(--panel);border:1px solid var(--line);box-shadow:0 4px 18px var(--shadow-sm);border-radius:16px;flex-direction:column;gap:16px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.payment-method-card:hover{border-color:#d8ad5566;box-shadow:0 8px 30px #00000026}.payment-method-card.is-disabled{opacity:.65;border-style:dashed}.method-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.method-title-wrap{align-items:center;gap:10px;display:flex}.method-order-badge{background:var(--panel-2);border:1px solid var(--line);width:26px;height:26px;color:var(--accent-text);border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.method-title-wrap h3{color:var(--ink);margin:0;font-size:17px;font-weight:800}.method-app-icon-wrap{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden;box-shadow:0 2px 8px #00000040}.method-app-icon{object-fit:cover;width:100%;height:100%;display:block}.method-toggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.method-toggle input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{background:var(--panel-3,#2d3748);border:1px solid var(--line);border-radius:99px;width:38px;height:22px;transition:background .25s;display:inline-block;position:relative}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.method-toggle input:checked+.toggle-slider{background:#38a169}.method-toggle input:checked+.toggle-slider:before{transform:translate(16px)}.toggle-label{color:var(--muted);font-size:11px;font-weight:700}.method-tags{flex-wrap:wrap;gap:6px;display:flex}.method-badge{letter-spacing:.3px;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.badge-proof{color:#68d391;background:#68d3911f;border:1px solid #68d3914d}.badge-request{color:var(--muted);background:var(--panel-2);border:1px solid var(--line)}.badge-link{color:#63b3ed;background:#63b3ed1f;border:1px solid #63b3ed4d}.badge-qr{color:#f6ad55;background:#f6ad551f;border:1px solid #f6ad554d}.method-details{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:12px;font-size:12px;display:flex}.detail-row{align-items:flex-start;gap:8px;display:flex}.detail-label{color:var(--muted);flex:none;width:82px;font-size:11px;font-weight:700}.detail-val-box{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.detail-val-box code{text-overflow:ellipsis;white-space:nowrap;background:var(--panel);border:1px solid var(--line);min-width:0;color:var(--accent-text);border-radius:5px;flex:1;padding:3px 6px;font-family:inherit;font-size:11px;font-weight:700;overflow:hidden}.copy-btn{border:1px solid var(--line);background:var(--panel);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:6px;flex:none;place-items:center;transition:all .2s;display:grid}.copy-btn:hover{color:var(--ink);border-color:var(--accent-text)}.detail-placeholder{color:var(--muted);font-size:11px;font-style:italic}.qr-thumb-wrap{align-items:center;gap:8px;display:flex}.qr-thumb-wrap img{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:8px;width:44px;height:44px}.qr-view-btn{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.qr-view-btn:hover{border-color:var(--accent-text);color:var(--accent-text)}.instructions-row p{color:var(--ink);margin:0;font-size:11px;line-height:1.4}.method-card-actions{align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.method-card-actions .edit-btn{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.method-card-actions .edit-btn:hover{background:var(--panel-3);border-color:var(--accent-text);color:var(--accent-text)}.method-card-actions .delete-btn{color:#fc8181;cursor:pointer;background:#e53e3e1a;border:1px solid #e53e3e4d;border-radius:8px;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.method-card-actions .delete-btn:hover{color:#fff;background:#e53e3e}.method-modal{max-height:calc(var(--app-height,100dvh) - 32px);flex-direction:column;display:flex;width:min(100%,540px)!important}.method-form{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.modal-head .modal-close{border:1px solid var(--line);background:var(--panel-2);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:all .15s;display:grid}.modal-head .modal-close:hover{color:var(--ink);border-color:var(--accent-text);background:var(--panel)}.method-form .form-row{grid-template-columns:2fr 1fr;gap:12px;display:grid}.method-form label{color:var(--ink);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.method-form input[type=text],.method-form input[type=number],.method-form textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--ink);font:inherit;border-radius:9px;outline:none;padding:10px 12px}.method-form input:focus,.method-form textarea:focus{border-color:var(--accent-text);box-shadow:0 0 0 3px #d8ad5533}.field-hint{color:var(--muted);font-size:11px;font-weight:400;line-height:1.35}.form-toggle-field{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.form-toggle-field strong{color:var(--ink);font-size:12px;display:block}.form-toggle-field small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.qr-upload-section{color:var(--ink);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.qr-dropzone{border:2px dashed var(--line);background:var(--panel-2);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px;transition:border-color .2s,background .2s;display:flex}.qr-dropzone:hover{border-color:var(--accent-text);background:#d8ad550d}.qr-dropzone strong{color:var(--ink);font-size:13px}.qr-dropzone small{color:var(--muted);font-size:11px}.qr-preview-container{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px;display:inline-block;position:relative}.qr-preview-container img{object-fit:contain;width:140px;height:140px;display:block}.qr-preview-overlay{justify-content:center;margin-top:8px;display:flex}.qr-action-btn.remove{color:#fc8181;cursor:pointer;background:#e53e3e26;border:1px solid #e53e3e4d;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.qr-action-btn.remove:hover{color:#fff;background:#e53e3e}.qr-modal-card{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex;box-shadow:0 20px 60px #00000080}.qr-modal-card img{object-fit:contain;max-width:min(85vw,360px);max-height:360px}.qr-open-link{text-decoration:none;color:#1a202c!important}.panel-toast{z-index:100;color:#f7fafc;background:#1a202c;border:1px solid #d8ad55;border-radius:10px;padding:12px 20px;font-size:13px;font-weight:700;animation:.3s slideInUp;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #00000059}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.deposit-status-pill{letter-spacing:.3px;border-radius:6px;align-items:center;width:fit-content;margin-top:4px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.deposit-status-pill.is-paid{color:#68d391;background:#68d39126;border:1px solid #68d39159}.deposit-status-pill.is-pending{color:#f6ad55;background:#f6ad5526;border:1px solid #f6ad5559}.deposit-proof-attachment{border-top:1px dashed var(--line);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.deposit-proof-attachment .proof-label{color:var(--accent-text);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.proof-thumb-btn{border:1px solid var(--line);cursor:pointer;background:#000;border-radius:10px;max-width:220px;padding:0;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.proof-thumb-btn:hover{border-color:var(--accent-text);transform:scale(1.02)}.proof-thumb-btn img{object-fit:cover;width:100%;max-height:180px;display:block}.proof-zoom-label{color:#fff;text-align:center;background:#000000b3;padding:4px;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.deposit-status-pill.is-rejected{color:#fc8181;background:#fc818126;border:1px solid #fc818159}.thread-wallet-pill{color:#62d9a1;letter-spacing:.2px;background:#62d9a124;border:1px solid #62d9a152;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.deposit-card-actions{border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;display:flex}.deposit-actions-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deposit-action-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.deposit-action-btn:disabled{opacity:.55;cursor:not-allowed}.deposit-approve-wallet-btn{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-color:#fff3;font-weight:800;box-shadow:0 2px 10px #10b98159}.deposit-approve-wallet-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px);box-shadow:0 4px 14px #10b98180}.deposit-load-chips-btn{color:#1a1508;background:linear-gradient(135deg,#d8ad55 0%,#b88628 100%);border-color:#ffffff4d;font-weight:800;box-shadow:0 2px 10px #d8ad554d}.deposit-load-chips-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #d8ad5573}.deposit-credit-sub-btn{color:#62d9a1;background:#62d9a11f;border:1px solid #62d9a159}.deposit-credit-sub-btn:hover:not(:disabled){background:#62d9a138}.deposit-reject-btn{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.deposit-reject-btn:hover:not(:disabled){color:#fca5a5;background:#ef444438}.deposit-card-result{border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;font-size:12px;display:flex}.deposit-card-result strong{font-weight:800;line-height:1.2;display:block}.deposit-card-result span{opacity:.85;font-size:11px;display:block}.deposit-card-result.is-credited{color:#34d399;background:#10b98126;border:1px solid #10b98166}.deposit-card-result.is-chips-loaded{color:#f1d278;background:#d8ad5526;border:1px solid #d8ad5566}.deposit-card-result.is-rejected{color:#f87171;background:#ef444426;border:1px solid #ef444466}
