:root{--bg:#0a0c11;--s1:#0f131b;--s2:#141923;--s3:#1b212d;--border:#20262f;--border-soft:#181d26;--text-h:#fff;--text:#d9dee7;--text-dim:#828c9c;--text-mute:#525b6a;--accent:#63db36;--accent-press:#54c22b;--accent-soft:#63db3624;--on-accent:#07120a;--ok:#63db36;--warn:#e0b341;--danger:#ef6b6b;--danger-soft:#ef6b6b21;--chat-veil:#0f131bed;--radius:10px;--radius-sm:7px;--shadow:0 1px 2px #0000004d, 0 10px 30px #00000047;--font:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;--display:"Oswald", "Inter", system-ui, sans-serif;--mono:ui-monospace, "JetBrains Mono", Consolas, monospace;font-family:var(--font);color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}:root[data-theme=light]{--bg:#eef1f6;--s1:#fff;--s2:#f3f5f9;--s3:#eef1f6;--border:#e0e4ec;--border-soft:#eceff4;--text-h:#0f141c;--text:#2a323e;--text-dim:#5d6675;--text-mute:#939bab;--accent:#3aa520;--accent-press:#2f8a1a;--accent-soft:#3aa5201f;--on-accent:#fff;--danger-soft:#ef6b6b1a;--chat-veil:#fffffff0;--shadow:0 1px 2px #1018280f, 0 10px 30px #10182814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{margin:0}h1,h2,h3,h4{color:var(--text-h);letter-spacing:-.01em;margin:0;font-weight:600}.page-head h2,.panel-head h3,.srv-title,.auth-brand,.ptab,.modal h3,.profile-section h3,.sb-section-title,.cp-head span{font-family:var(--display)}a{color:var(--accent);text-decoration:none}.tnum{font-variant-numeric:tabular-nums}.tnum.daytime{align-items:center;gap:6px;display:flex}.tnum.daytime svg{color:var(--text-mute);flex:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--text-mute);background-clip:padding-box}button{font:inherit;cursor:pointer;border:1px solid var(--accent-press);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:600;transition:background .14s,border-color .14s,opacity .14s,transform 40ms;display:inline-flex}button:hover{background:var(--accent-press)}button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:default}button.ghost{border-color:var(--border);color:var(--text);background:0 0}button.ghost:hover{background:var(--s2);border-color:var(--text-mute)}.btn-sm{border-radius:7px;padding:5px 10px;font-size:12.5px}a.btn-sm{cursor:pointer;align-items:center;font-weight:500;transition:background .14s,border-color .14s;display:inline-flex}a.btn-sm:hover{text-decoration:none;background:var(--s2)!important}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button.danger:hover{filter:brightness(1.08)}button.warn{color:var(--warn);background:0 0;border-color:#e0b34166}button.warn:hover{background:#e0b3411a}.linkbtn{color:var(--accent);font:inherit;background:0 0;border:none;padding:0}.linkbtn:hover{text-decoration:underline}input,select,textarea{font:inherit;background:var(--s3);border:1px solid var(--border);width:100%;color:var(--text-h);border-radius:var(--radius-sm);padding:9px 12px;transition:border-color .14s,box-shadow .14s}textarea{resize:vertical;min-height:90px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input::placeholder{color:var(--text-mute)}label{color:var(--text-dim);margin-bottom:6px;font-size:12.5px;display:block}.field{margin-bottom:14px}.row{gap:12px;display:flex}.row>*{flex:1}.panel{background:var(--s1);border:1px solid var(--border);border-radius:var(--radius)}.muted{color:var(--text-dim)}.error{color:var(--danger);margin:8px 0;font-size:13px}.ok-text{color:var(--ok);margin:8px 0;font-size:13px}.flex-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.dot{background:var(--text-mute);border-radius:50%;flex:none;width:8px;height:8px}.dot.Online{background:var(--ok);box-shadow:0 0 8px #3ecf8e80}.dot.Offline{background:var(--danger)}.dot.RconError{background:var(--warn)}.badge{border:1px solid var(--border);background:var(--s2);color:var(--text);border-radius:20px;align-items:center;gap:7px;padding:4px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.fl{border-radius:2px;flex:none;display:block;box-shadow:0 0 0 1px #00000040}.app{grid-template-columns:250px 1fr;height:100vh;display:grid;overflow:hidden}.main{background:var(--bg);overflow-y:auto}.sidebar{background-color:var(--s1);border-right:1px solid var(--border);z-index:0;position:relative;overflow:hidden}.sb-bg{z-index:0;pointer-events:none;background-image:url(/sidebar-bg.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-8%}@media (prefers-reduced-motion:no-preference){.sb-bg{animation:22s ease-in-out infinite alternate sb-bg-drift}}@keyframes sb-bg-drift{0%{transform:scale(1.04)translate(0%)}50%{transform:scale(1.1)translate(-1.6%,-1.2%)}to{transform:scale(1.05)translate(1.4%,1%)}}.sb-particles{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.sb-spark{bottom:-10px;left:var(--x,50%);width:var(--size,3px);height:var(--size,3px);background:radial-gradient(circle, #f1ffe6, var(--accent) 60%);opacity:0;box-shadow:0 0 12px 3px var(--accent), 0 0 4px 1px #ffffffd9;border-radius:50%;position:absolute}@media (prefers-reduced-motion:no-preference){.sb-spark{animation:sb-spark-float var(--dur,12s) linear infinite;animation-delay:var(--delay,0s)}}@keyframes sb-spark-float{0%{opacity:0;transform:translate(0)scale(.6)}10%{opacity:1}85%{opacity:.65}to{transform:translate(var(--drift,10px), -105vh) scale(1);opacity:0}}.sb-veil{z-index:2;pointer-events:none;background-image:linear-gradient(var(--chat-veil), var(--chat-veil));position:absolute;inset:0}.sb-content{z-index:3;flex-direction:column;height:100%;padding:16px 12px;display:flex;position:relative}.sb-top{justify-content:flex-end;margin-bottom:2px;display:flex}.sb-brand{transform-origin:top;will-change:transform;flex-direction:column;align-items:center;gap:4px;padding:0 6px 18px;transition:transform .22s,filter .22s;display:flex;position:relative}.sb-brand:after{content:"";pointer-events:none;opacity:0;filter:blur(6px);background:radial-gradient(#63db3659,#0000 70%);width:82px;height:12px;transition:opacity .22s,transform .22s;position:absolute;bottom:9px;left:50%;transform:translate(-50%)scaleX(.55)}.sb-brand:hover{filter:drop-shadow(0 10px 18px #63db3633);transform:translateY(-7px)scale(1.045)}.sb-brand:hover:after{opacity:1;transform:translate(-50%)scaleX(1)}.sb-logo-big{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;opacity:1;width:100%;max-width:144px;height:auto;transition:opacity .16s;display:block}.sb-brand .sb-logo-big{height:85px}.sb-cloud{font-family:"Montserrat", var(--font);text-transform:uppercase;letter-spacing:.38em;text-indent:.38em;color:#6fc56c;opacity:1;margin-top:-2px;font-size:18px;font-weight:800;line-height:1;transition:opacity .16s}.sb-brand.logo-loading:hover{filter:none;transform:none}.sb-brand.logo-loading:after,.sb-brand.logo-loading .sb-logo-big,.sb-brand.logo-loading .sb-cloud{opacity:0}.sb-nav{flex-direction:column;gap:2px;display:flex}.sb-item{border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.sb-item:hover{background:var(--s2);color:var(--text);text-decoration:none}.sb-item.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.sb-item .ic{color:currentColor;opacity:.8;flex:none;width:16px;height:16px;display:inline-flex}.sb-item.disabled{color:var(--text-mute);cursor:default}.sb-item.disabled:hover{color:var(--text-mute);background:0 0}.sb-item em{text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute);background:var(--s2);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.sb-section{justify-content:space-between;align-items:center;padding:22px 11px 8px;display:flex}.sb-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-weight:600}.sb-add{background:var(--s2);border-color:var(--border);width:22px;height:22px;color:var(--text-dim);border-radius:6px;padding:0;font-size:16px;line-height:1}.sb-add:hover{background:var(--accent);border-color:var(--accent-press);color:#fff}.sb-servers{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.sb-server{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;transition:background .12s;display:flex}.sb-server:hover{background:var(--s2);text-decoration:none}.sb-server.active{background:var(--s2);box-shadow:inset 2px 0 0 var(--accent)}.sb-server-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sb-server-count{color:var(--text-dim);font-variant-numeric:tabular-nums;background:var(--s3);text-align:center;box-sizing:content-box;border-radius:10px;flex:none;width:22px;padding:1px 7px;font-size:12px;font-weight:600}.sb-server-queue{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;min-width:18px;font-size:.75em}.sb-empty{color:var(--text-mute);padding:8px 11px;font-size:13px}.sb-foot{border-top:1px solid var(--border-soft);flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;display:flex}.sb-profile{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:9px;padding:6px 8px;display:flex}.sb-profile:hover{background:var(--s2);text-decoration:none}.sb-profile span{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.sb-foot-actions{gap:8px;display:flex}.sb-foot-actions>*{flex:1}.sb-org-switcher{position:relative}.sb-org-btn{background:var(--s2);border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text-dim);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;display:flex}.sb-org-btn:hover{border-color:var(--accent);color:var(--text)}.sb-org-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.sb-org-menu{z-index:200;background:var(--s1);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #0006}.sb-org-option{cursor:pointer;width:100%;color:var(--text-dim);text-align:left;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.sb-org-option:hover:not(:disabled){background:var(--s2);color:var(--text)}.sb-org-option.active{color:var(--accent);cursor:default}.sb-org-check{color:var(--accent);font-size:12px}.sb-ava{width:30px;height:30px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent), #2f8a1a);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.sb-ava img{object-fit:cover;width:100%;height:100%}.srv-head{z-index:5;border-bottom:1px solid var(--border);color:#e8ebf0;background-color:#0c0f14;background-image:linear-gradient(#0c0f1473,#0c0f1473),linear-gradient(90deg,#0c0f14 6%,#0c0f149e 50%,#0c0f1442 100%),url(/bg.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;flex-wrap:wrap;align-items:center;gap:26px;padding:15px 26px;display:flex;position:sticky;top:0}.srv-title{color:#fff;font-size:18px;font-weight:700}.srv-host{font-family:var(--mono);color:#ffffff9e;margin-top:2px;font-size:12px}.srv-div{background:#ffffff24;width:1px;height:30px}.metric{flex-direction:column;display:flex}.metric b{font-variant-numeric:tabular-nums;color:#fff;font-size:18px;font-weight:700;line-height:1.2}.metric span{color:#ffffffa6;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.srv-actions{gap:8px;margin-left:auto;display:flex}.spark{display:block}.srv-grid{grid-template-columns:1fr 372px;align-items:start;gap:18px;padding:18px 26px 26px;transition:grid-template-columns .2s;display:grid}.srv-grid.chat-collapsed{grid-template-columns:1fr 52px}@media (width<=1080px){.srv-grid{grid-template-columns:1fr}.srv-grid.chat-collapsed{grid-template-columns:1fr 52px}.chat-panel{height:460px;position:static;top:auto}.srv-grid.chat-collapsed .chat-panel{height:calc(100vh - 128px);position:sticky;top:92px}.chat-panel.collapsed{height:auto}.server-map-wrap{height:420px}}.chat-collapse-btn{flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-collapse-btn svg{transition:transform .15s}.chat-panel.collapsed .chat-collapse-btn svg{transform:rotate(180deg)}.chat-panel.collapsed .chat-tabs,.chat-panel.collapsed .chat-feed-wrap,.chat-panel.collapsed .chat-form{display:none}.chat-panel.collapsed .panel-head{border-bottom:none;flex-direction:column;justify-content:flex-start;gap:14px;height:100%;padding:14px 6px}.chat-panel.collapsed .panel-head .chat-collapse-btn{order:-1}.chat-panel.collapsed .panel-head h3{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;letter-spacing:4px;transform:none}@media (width<=1080px){.chat-panel.collapsed .panel-head{flex-direction:row;height:auto;padding:14px 18px}.chat-panel.collapsed .panel-head h3{writing-mode:horizontal-tb;transform:none}}.panel-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.panel-head h3{text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.panel-body{padding:4px 6px}.prow{border-bottom:1px solid var(--border-soft);align-items:center;gap:14px;padding:11px 14px;transition:background .12s;display:flex}.prow:last-child{border-bottom:none}.prow:hover{background:var(--s2)}.pav{color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:grid;overflow:hidden}.pav img{object-fit:cover;width:100%;height:100%}.pmain{flex:1;min-width:0}.pname{color:var(--text-h);align-items:center;gap:8px;font-weight:600;display:flex}.psub{font-family:var(--mono);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.psub-steam{color:var(--text-mute);align-items:center;gap:5px;font-family:inherit;font-style:italic;display:flex}.psub-steam .steam-ic{border-radius:3px;flex:none}.pnet{flex:none;min-width:130px}.pnet .pip{font-family:var(--mono);color:var(--text-h);font-size:12px}.pnet .pisp{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin-top:3px;font-size:11px;overflow:hidden}.pstats{flex:none;gap:20px;display:flex}.pstat{flex-direction:column;align-items:flex-end;min-width:46px;display:flex}.pstat b{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pstat span{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:3px;font-size:10.5px;display:flex}.pstat-kd{min-width:76px}.pstat-kd span svg{width:11px;height:11px}.pacts{opacity:.35;flex:none;gap:6px;transition:opacity .12s;display:flex}.prow:hover .pacts{opacity:1}.chat-panel{flex-direction:column;height:calc(100vh - 128px);display:flex;position:sticky;top:92px}.server-map-tab.hidden{display:none}.map-locked-note{color:var(--text-dim);background:var(--s2);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 10px;padding:10px 16px;font-size:12.5px}.map-locked-note a{color:var(--accent)}.stats-panel{flex-direction:column;gap:20px;padding:18px;display:flex}.stats-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.stat-card{background:var(--s2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative}.stat-card b{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.stat-card b.accent{color:var(--accent)}.stat-card span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.stat-card .slot-max{color:var(--text-dim);font-size:13px}.stat-card-icon{background:var(--s3);width:30px;height:30px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.stats-section h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.stats-section-head{z-index:2;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}.stats-section-head h4{margin-bottom:0}.stats-section-head-controls{align-items:center;gap:8px;display:flex}.stats-section.collapsed .stats-section-head{margin-bottom:0}.stats-section-toggle{cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;display:flex}.stats-section-toggle:hover h4{color:var(--text)}.stats-section-toggle:focus-visible{outline:3px solid var(--accent-press);outline-offset:4px;border-radius:4px}.stats-section-chevron{width:16px;height:16px;color:var(--text-mute);flex:none;justify-content:center;align-items:center;transition:transform .15s;display:flex}.stats-section.collapsed .stats-section-chevron{transform:rotate(-90deg)}.stats-section-body{overflow:hidden}.settings-placeholder{text-align:center;color:var(--text-mute);padding:28px 14px;font-size:13.5px}.settings-filters{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.settings-filters .ps-search-input{flex:1;min-width:220px}.settings-filters select{min-width:170px}.audit-action-chip{background:var(--s3);border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.rcon-payload{font-family:var(--mono);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ps-row.ps-row-players{grid-template-columns:1.6fr 150px 150px 90px 110px 110px}.ps-row.ps-row-audit{grid-template-columns:140px 160px 150px 1fr}.ps-row.ps-row-rcon{grid-template-columns:140px 180px 1fr}.ps-row.ps-row-server-log{grid-template-columns:130px 130px 170px 1fr 100px 100px}@media (width<=900px){.ps-row.ps-row-players,.ps-row.ps-row-audit,.ps-row.ps-row-rcon,.ps-row.ps-row-server-log{grid-template-columns:1fr;gap:6px}}.sl-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.sl-toolbar .ps-search-input{flex:1;min-width:220px}.sl-toolbar select{min-width:160px}.sl-filters-toggle{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sl-filters-toggle.active{color:var(--accent);border-color:var(--accent)}.sl-filters-toggle.open{background:var(--s3)}.sl-filters-panel{background:var(--s2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;margin:-2px 0 14px;padding:14px;display:flex}.sl-filters-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sl-filters-row .ps-search-input{flex:1;min-width:220px}.sl-filters-row .toggle-row{border:none;flex:200px;padding:0}.sl-filters-row input[type=number]{width:100px}.sl-geo-input{flex:1;min-width:200px}.sl-range-label{white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.sl-expand-btn{vertical-align:middle;justify-content:center;align-items:center;padding:2px 4px;display:inline-flex}.sl-cat{--cat-color:var(--text-mute);white-space:nowrap;color:var(--cat-color);background:color-mix(in srgb, var(--cat-color) 14%, transparent);border:1px solid color-mix(in srgb, var(--cat-color) 35%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.sl-cat svg{flex:none;width:13px;height:13px;display:block}.sl-cat span{align-items:center;height:13px;line-height:13px;display:flex}.sl-player{flex-direction:column;gap:2px;min-width:0;display:flex}.sl-player-name{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sl-player .ps-player-steam{color:var(--text-mute)}.sl-action{align-items:center;gap:6px;display:flex}.sl-pos{font-family:var(--mono);line-height:1.3}.sl-detail{background:var(--s2);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 18px;margin:4px 0 10px;padding:10px 14px;display:grid}.sl-detail-item{flex-direction:column;gap:2px;min-width:0;display:flex}.sl-detail-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute);font-size:10.5px}.sl-detail-value{font-family:var(--mono);color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sl-detail-value-coords{text-overflow:clip;white-space:normal;word-break:break-word;overflow:visible}input[type=range]{accent-color:var(--accent)}.toggle{background:var(--s3);border:1px solid var(--border);cursor:pointer;border-radius:999px;flex:none;align-items:center;width:38px;height:22px;padding:0;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.toggle .toggle-knob{background:var(--text-mute);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.toggle.on{background:var(--accent-soft);border-color:var(--accent)}.toggle.on .toggle-knob{background:var(--accent);transform:translate(16px)}.toggle-row{justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.toggle-row+.toggle-row{border-top:1px solid var(--border-soft)}.toggle-row-label{flex-direction:column;gap:2px;min-width:0;display:flex}.toggle-row-label b{color:var(--text-h);font-size:13px;font-weight:600}.toggle-row-label span{color:var(--text-mute);font-size:11.5px}.settings-tiles-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.settings-tile{text-align:left;background:var(--s2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:inherit;font:inherit;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:18px;transition:border-color .15s,background .15s,transform .15s;display:flex}.settings-tile:hover{border-color:var(--accent);background:var(--s3);transform:translateY(-2px)}.settings-tile-icon,.module-tile-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.settings-tile-icon svg,.module-tile-icon svg{display:block}.settings-tile-title,.module-tile-title{color:var(--text-h);font-size:14px;font-weight:700}.settings-tile-desc,.module-tile-desc{color:var(--text-mute);font-size:12px;line-height:1.4}.settings-tile.locked{opacity:.68}.settings-tile-lock{background:var(--s3);width:22px;height:22px;color:var(--text-mute);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.settings-tile-lock svg{width:11px;height:11px}.settings-tile{position:relative}.settings-detail-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.settings-detail-title{align-items:center;gap:8px;font-size:15px;display:flex}.settings-detail-title svg{color:var(--accent)}.premium-lock{text-align:center;background:var(--s2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.premium-lock-icon{background:var(--s3);width:46px;height:46px;color:var(--text-mute);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.premium-lock-icon svg{width:19px;height:19px}.premium-lock h3{font-size:15px}.premium-lock p{max-width:360px;margin:0 0 6px;font-size:13px}.modules-subhead{text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute);margin:0 0 10px;font-size:11px}.modules-subhead:not(:first-child){margin-top:22px}.modules-tiles-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.module-tile{background:var(--s2);border:1px solid var(--border);border-radius:var(--radius);text-align:left;color:inherit;font:inherit;flex-direction:column;gap:8px;padding:16px;transition:border-color .15s;display:flex}.module-tile.on{border-color:var(--accent)}.module-tile-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.module-tile-desc{flex:1}.module-tile-open{align-self:flex-start;margin-top:4px}.module-detail-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.module-card-numfield{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.module-card-numfield+.module-card-numfield{border-top:1px solid var(--border-soft)}.module-card-numfield input{text-align:right;width:90px}.module-card-numfield-col{flex-direction:column;align-items:stretch;gap:8px}.module-card-numfield-col input.guid-input{text-align:left;width:100%;max-width:none;font-family:var(--font-mono,monospace);flex:1}.time-select-group{align-items:center;gap:4px;display:flex}.time-select-group select{text-align:center;width:64px}.time-select-sep{color:var(--text-dim)}.module-chip-list{flex-wrap:wrap;gap:6px;max-height:220px;padding:4px 2px;display:flex;overflow-y:auto}.module-chip{background:var(--s3);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.module-chip img{border-radius:2px}.module-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.module-chip-remove{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex}.module-chip-remove svg{width:12px;height:12px}.msched-list{flex-direction:column;gap:10px;width:100%;display:flex}.chat-command-card{background:var(--s2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:14px 16px;display:flex}.chat-command-card .toggle-row{align-self:stretch;width:100%}.chat-command-card .msched-field{width:min(100%,620px)}.chat-command-card textarea{resize:vertical;height:42px;min-height:42px}.msched-row{background:var(--s2);border:1px solid var(--border);border-radius:var(--radius);width:100%;padding:14px 16px}.msched-row-main{flex-direction:column;gap:6px;min-width:0;display:flex}.msched-row-text{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.msched-row-meta{color:var(--text-mute);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.msched-row-meta span{align-items:center;gap:6px;display:inline-flex}.msched-row-tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;display:inline-flex}.msched-row-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.msched-detail{border-top:1px solid var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px;width:100%;margin-top:14px;padding-top:14px;display:grid}.msched-field{color:var(--text-mute);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.msched-field select,.msched-field textarea{background:var(--s3);border:1px solid var(--border);color:var(--text-h);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px}.msched-field-full{grid-column:1/-1}.msched-detail-section{flex-direction:column;gap:8px;display:flex}.msched-detail-section h4{color:var(--text-h);margin:0;font-size:12px;font-weight:600}.dow-chip-list{max-height:none}.msched-add-btn{align-items:center;gap:8px;margin-top:14px;display:inline-flex}.msched-subhead{color:var(--text-h);border-top:1px solid var(--border-soft);margin:18px 0 0;padding-top:14px;font-size:13px;font-weight:700}.stats-range-tabs{background:var(--s3);border:1px solid var(--border);border-radius:9px;gap:4px;padding:3px;display:flex}.stats-settings{position:relative}.stats-settings-backdrop{z-index:1999;position:fixed;inset:0}.stats-settings-menu{z-index:2000;background:var(--s2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:1px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000059}.stats-settings-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute);padding:6px 8px 4px;font-size:11px}.stats-settings-item{cursor:pointer;color:var(--text);border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.stats-settings-item:hover{background:var(--s3)}.stats-settings-item input{display:none}.stats-settings-check{border:1px solid var(--border);width:14px;height:14px;color:var(--accent);border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex}.stats-settings-check svg{width:11px;height:11px}.stats-charts-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.bigchart-wrap{background:var(--s2);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.bigchart-head{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;display:flex}.bigchart-head span{align-items:center;gap:6px;display:flex}.bigchart-head b{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;font-size:15px}.bigchart-svg{display:block}.bigchart-axis{color:var(--text-mute);justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;display:flex}.bigchart-axis-hover{color:var(--text);margin-left:auto}.stats-table-wrap{overflow-x:auto}.stats-table{border-collapse:collapse;width:100%;font-size:13px}.stats-table th{text-align:right;text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute);border-bottom:1px solid var(--border-soft);padding:8px 10px;font-size:11px;font-weight:600}.stats-table th:first-child,.stats-table td:first-child{text-align:left}.stats-table td{text-align:right;border-bottom:1px solid var(--border-soft);font-variant-numeric:tabular-nums;padding:8px 10px}.stats-table tbody tr:hover{background:var(--s2)}.world-map-wrap{isolation:isolate;position:relative}.world-map-wrap.expanded{z-index:2000;position:fixed;inset:16px;box-shadow:0 8px 40px #0009}.world-map-wrap.expanded .world-map,.world-map-wrap.expanded .world-globe{height:100%}.world-map{border-radius:var(--radius);border:1px solid var(--border);width:100%;height:360px;overflow:hidden}.world-map.leaflet-container{background:#2b2b2b}.world-globe{border-radius:var(--radius);border:1px solid var(--border);background:#11151c;width:100%;height:360px;position:relative;overflow:hidden}.world-map-loading{color:#b6c2d6;background:#11151c;justify-content:center;align-items:center;font-size:13px;display:flex}.world-map-controls{z-index:1000;gap:6px;display:flex;position:absolute;top:8px;right:8px}.wm-btn{border:1px solid var(--border);color:#b6c2d6;cursor:pointer;background:#0a0e17bf;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;line-height:1;transition:background .15s,color .15s;display:flex}.wm-btn:hover{color:#fff;background:#141c2ae6}.wm-btn.active{color:#9be86b;background:#63db362e;border-color:#63db3666}.dza-geo-marker{justify-content:center;align-items:center;display:flex}.dza-geo-server-pin,.dza-geo-player-pin{border-radius:50%;position:relative}.dza-geo-server-pin{background:#0a0e17d9;border:1.5px solid #ff4d4d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 0 6px 2px #ff4d4d80,0 0 18px 6px #ff4d4d59}.dza-geo-player-pin{background:var(--accent);color:var(--on-accent);box-shadow:0 0 5px 2px var(--accent), 0 0 13px 4px #63db3659;justify-content:center;align-items:center;font-weight:700;display:flex}.dza-geo-ring{opacity:0;border:1.5px solid;border-radius:50%;animation:2.2s ease-out infinite dza-geo-pulse;position:absolute;inset:-6px}.dza-geo-server-pin .dza-geo-ring{border-color:#ff4d4d}.dza-geo-player-pin .dza-geo-ring{border-color:var(--accent)}@keyframes dza-geo-pulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.8)}}.dza-geo-popup{font-size:12.5px;line-height:1.5}.dza-geo-popup img{vertical-align:middle;border-radius:2px;margin-right:2px}.dza-geo-popup-players{flex-direction:column;gap:6px;max-height:160px;margin-top:4px;display:flex;overflow-y:auto}.dza-geo-popup-player{border-top:1px solid #eee;flex-direction:column;gap:1px;padding-top:4px;display:flex}.dza-geo-popup-player:first-child{border-top:none;padding-top:0}.dza-geo-popup-pname{font-weight:600}.dza-geo-popup-pid{color:#888;font-variant-numeric:tabular-nums;font-size:11px}.dza-geo-popup-link{color:#2e8b3a;font-size:11px;font-weight:600;text-decoration:none}.dza-geo-popup-link:hover{text-decoration:underline}.float-tooltip-kap{border:1px solid var(--border);border-radius:8px;max-width:240px;background:#0f131ceb!important;padding:8px 10px!important}.float-tooltip-kap .dza-geo-popup{color:#e6ecf5}.float-tooltip-kap .dza-geo-popup-pid{color:#8d99ad}.float-tooltip-kap .dza-geo-popup-player{border-top-color:#ffffff14}.float-tooltip-kap .dza-geo-popup-link{color:#9be86b}.world-map-watermark{z-index:999;pointer-events:none;letter-spacing:.06em;color:#b6c2d659;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;bottom:6px;right:10px}.stats-countries{flex-direction:column;gap:8px;display:flex}.stats-country-row{align-items:center;gap:10px;display:flex}.stats-country-name{min-width:120px;font-size:13px}.stats-country-bar{background:var(--s3);border-radius:3px;flex:1;height:6px;overflow:hidden}.stats-country-bar div{background:var(--accent);border-radius:3px;height:100%}.stats-country-pct{text-align:right;min-width:48px;font-size:13px}.stats-country-players{text-align:right;min-width:40px;font-size:12px}.dza-world-panel{background:var(--s2);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;border-bottom:none}.dza-world-toggle{width:100%;color:var(--text);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:700;display:flex}.dza-world-toggle:hover{color:var(--accent)}.dza-world-title{align-items:center;gap:8px;display:inline-flex}.dza-world-title svg{flex:none}.dza-world-chevron{transition:transform .15s}.dza-world-chevron.open{transform:rotate(180deg)}.dza-world-body{border-top:1px solid var(--border-soft);flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.dza-world-section h5{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.dza-world-section h5 svg{flex:none}.dza-world-section .inline-form button{align-items:center;gap:6px;display:inline-flex}.dza-world-section .inline-form button svg{flex:none}.dza-classname-search{flex:1;min-width:160px;position:relative}.dza-classname-search input{width:100%}.dza-classname-dropdown{z-index:30;background:var(--s2);border:1px solid var(--border);border-radius:var(--radius);max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #00000059}.dza-classname-opt{cursor:pointer;padding:7px 12px;font-size:12.5px}.dza-classname-opt:hover{background:var(--s3);color:var(--accent)}.dza-world-weather-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:8px;display:grid}.dza-world-weather-grid label{color:var(--text);flex-direction:column;gap:2px;font-size:12px;display:flex}.dza-world-weather-grid label .muted{font-size:10.5px}.dza-world-weather-grid label input{padding:5px 8px}.server-map-wrap{border-radius:0 0 var(--radius) var(--radius);isolation:isolate;height:calc(100vh - 200px);position:relative;overflow:hidden}.server-map{height:100%}.server-map.leaflet-container{cursor:crosshair;background:0 0}.server-map .leaflet-grab,.server-map .leaflet-dragging .leaflet-grab{cursor:crosshair}.map-coords{z-index:1000;background:var(--s2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);pointer-events:none;align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;display:flex;position:absolute;bottom:10px;left:10px}.map-coords-grid{border-left:1px solid var(--border);color:var(--text-dim);font-variant-numeric:tabular-nums;padding-left:8px}.dza-layers-panel{z-index:1000;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:10px;left:50px}.dza-layers-toggle{background:var(--s2);border:1px solid var(--border);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex;box-shadow:0 2px 8px #00000040}.dza-layers-toggle:hover{background:var(--accent);color:var(--on-accent)}.dza-layers-body{box-sizing:border-box;background:var(--s2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:2px;width:150px;padding:6px;display:flex;box-shadow:0 2px 8px #00000040}.dza-layer-toggle{box-sizing:border-box;width:100%;color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:left;opacity:.55;background:0 0;border:none;align-items:center;gap:8px;padding:5px 6px;font-size:12.5px;transition:opacity .12s,background-color .12s,color .12s;display:flex}.dza-layer-toggle:hover{background:var(--s1);opacity:.85}.dza-layer-toggle.active{color:var(--text);opacity:1}.dza-layer-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.dza-layer-icon-player{background:radial-gradient(circle at 35% 30%, #d6ffc4, var(--accent) 55%, #2f8a1a 100%);border:1.5px solid #0b0e14e6;border-radius:50%;width:9.5px;height:9.5px;display:block}.dza-layer-icon-vehicle{filter:drop-shadow(0 1px 1px #0009);line-height:0;display:flex}.dza-layer-icon-toxic{color:#aef25a;font-size:14px;line-height:1}.dza-layer-icon-flag,.dza-layer-icon-event{font-size:13px;line-height:1}.dza-map-controls{background:var(--s2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000040}.dza-map-controls a{width:30px;height:30px;color:var(--text);border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;line-height:1;display:flex}.dza-map-controls a:last-child{border-bottom:none}.dza-map-controls a:hover{background:var(--accent);color:var(--on-accent)}.dza-map-controls a.disabled{opacity:.35;pointer-events:none}.dza-map-controls a.active{background:var(--accent);color:var(--on-accent)}.server-map.dza-ruler-active.leaflet-container,.server-map.dza-ruler-active .leaflet-grab,.server-map.dza-ruler-active .leaflet-dragging .leaflet-grab{cursor:crosshair}.dza-ruler-line{stroke:#ffd24a;stroke-width:2px;stroke-dasharray:5 4}.dza-ruler-line-preview{stroke-opacity:.8}.dza-ruler-point{stroke:#ffd24a;stroke-width:2px;fill:#1a1d24;fill-opacity:1}.dza-ruler-hitline{cursor:pointer}.dza-ruler-label{white-space:nowrap;color:#ffd24a;pointer-events:none;background:#000000b3;border-radius:4px;padding:1px 6px;font-size:11.5px;font-weight:600;transform:translate(-50%,-50%)}.server-map .leaflet-control-attribution{display:none}.dza-popup .leaflet-popup-content-wrapper{background:var(--s2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 2px 8px #00000040}.dza-popup .leaflet-popup-tip{background:var(--s2);border:1px solid var(--border)}.dza-popup .leaflet-popup-content{margin:10px 12px}.dza-popup .leaflet-popup-close-button{color:var(--text-dim);font-size:16px}.dza-popup .leaflet-popup-close-button:hover{color:var(--text)}.dza-map-popup{flex-direction:column;gap:6px;min-width:150px;display:flex}.dza-map-popup-coords{font-size:13px;font-weight:600}.dza-map-popup-grid{color:var(--text-dim);font-size:12px}.dza-map-popup-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--s1);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:7px;margin-top:2px;padding:6px 10px;font-size:12.5px;display:flex}.dza-map-popup-btn svg{opacity:.85;flex:none}.dza-map-popup-btn:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.dza-map-popup-btn:hover svg{opacity:1}.dza-map-popup-btn-danger:hover{background:var(--danger,#d9534f);color:#fff;border-color:var(--danger,#d9534f)}.dza-map-popup-title{border-bottom:1px solid var(--border);margin-bottom:2px;padding-bottom:2px;font-size:13.5px;font-weight:700}.dza-map-popup-coords-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;margin-top:4px;font-size:11px}.dza-map-popup-row{gap:6px;display:flex}.dza-map-popup-coord{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--s1);flex:1;align-items:stretch;display:flex;overflow:hidden}.dza-map-popup-coord-tag{width:20px;color:var(--text-dim);background:var(--s2);border-right:1px solid var(--border);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.dza-map-popup-input{width:0;min-width:0;color:var(--text);background:0 0;border:none;flex:1;padding:4px 7px;font-size:12.5px}.dza-map-popup-input:focus{background:var(--s2);outline:none}.dza-player-marker{pointer-events:auto;cursor:pointer;flex-direction:column;align-items:center;display:flex;position:relative}.dza-player-marker.dza-dragging .dza-player-dot{display:none}.dza-player-dot{box-sizing:border-box;background:radial-gradient(circle at 35% 30%, #d6ffc4, var(--accent) 55%, #2f8a1a 100%);border:1.5px solid #0b0e14e6;border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 3px #63db3629,0 1px 4px #0009}.dza-player-dot:after{content:"";border:1px solid #63db3680;border-radius:50%;animation:2s ease-out infinite dza-player-pulse;position:absolute;inset:-3px}.dza-player-dot.selected{background:radial-gradient(circle at 35% 30%,#cfe9ff,#3aa5ff 55%,#1c6fb8 100%);box-shadow:0 0 0 3px #3aa5ff33,0 1px 4px #0009}.dza-player-dot.selected:after{border-color:#3aa5ff8c}.dza-player-dot.highlighted{background:radial-gradient(circle at 35% 30%,#ffd6d6,#f44 55%,#b81c1c 100%);box-shadow:0 0 0 3px #ff44444d,0 1px 4px #0009}.dza-player-dot.highlighted:after{border-color:#f449}@keyframes dza-player-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.dza-player-name{color:#fff;white-space:nowrap;pointer-events:none;background:#000000a6;border-radius:4px;padding:1px 5px;font-size:11px;line-height:1.3;display:none;position:absolute;bottom:11px}.dza-player-marker:hover .dza-player-name{display:block}.dza-player-pegman{color:#fff;filter:drop-shadow(0 3px 4px #0009);transform-origin:50% 0;width:17px;height:24px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.dza-player-marker.dza-dragging .dza-player-pegman{animation:.6s ease-in-out infinite alternate dza-pegman-swing;display:block}@keyframes dza-pegman-swing{0%{transform:translate(-50%,-50%)rotate(-7deg)}to{transform:translate(-50%,-50%)rotate(7deg)}}.dza-fx-marker{pointer-events:none!important}.dza-fx{justify-content:center;align-items:center;display:flex;position:relative}.dza-fx-explosion{color:#ff7a1a;width:46px;height:46px;margin:-23px;animation:.7s ease-out forwards dza-fx-explosion-pop}.dza-fx-explosion svg{filter:drop-shadow(0 0 8px #ff7a1acc);width:100%;height:100%}@keyframes dza-fx-explosion-pop{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(1.7)}}.dza-fx-heal{color:#5fff6b;width:60px;height:60px;margin:-50px -30px 0;font-size:16px;font-weight:800}.dza-fx-heal span{opacity:0;text-shadow:0 1px 3px #000000b3;animation:1.1s ease-out forwards dza-fx-heal-rise;position:absolute;bottom:0}.dza-fx-heal span:first-child{animation-delay:0s;left:8px}.dza-fx-heal span:nth-child(2){font-size:19px;animation-delay:.15s;left:26px}.dza-fx-heal span:nth-child(3){animation-delay:.3s;left:44px}@keyframes dza-fx-heal-rise{0%{opacity:0;transform:translateY(0)scale(.5)}25%{opacity:1;transform:translateY(-6px)scale(1.1)}to{opacity:0;transform:translateY(-38px)scale(.9)}}.dza-fx-kill{color:#e8e8e8;width:30px;height:30px;margin:-46px -15px 0;animation:.9s cubic-bezier(.3,1.4,.5,1) forwards dza-fx-kill-pop}.dza-fx-kill svg{filter:drop-shadow(0 2px 4px #000000b3);width:100%;height:100%}@keyframes dza-fx-kill-pop{0%{opacity:0;transform:scale(0)rotate(-15deg)}30%{opacity:1;transform:scale(1.3)rotate(8deg)}60%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:translateY(-14px)scale(.9)}}.dza-fx-ban{color:#ff5252;transform-origin:80% 10%;width:32px;height:32px;margin:-48px -16px 0;animation:.9s ease-in-out forwards dza-fx-ban-swing}.dza-fx-ban svg{filter:drop-shadow(0 2px 4px #000000b3);width:100%;height:100%}@keyframes dza-fx-ban-swing{0%{opacity:0;transform:rotate(-55deg)scale(.7)}35%{opacity:1}55%{transform:rotate(12deg)scale(1.05)}75%{transform:rotate(-4deg)scale(1)}to{opacity:0;transform:rotate(0)scale(1)}}.dza-fx-trash{color:#ffb84d;width:28px;height:28px;margin:-44px -14px 0;animation:.9s ease-in-out forwards dza-fx-trash-shake}.dza-fx-trash svg{filter:drop-shadow(0 2px 4px #000000b3);width:100%;height:100%}@keyframes dza-fx-trash-shake{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1)}30%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}50%{transform:rotate(-8deg)}60%{transform:rotate(0)}to{opacity:0;transform:scale(1)translateY(4px)}}.dza-fx-repair{color:#9fd8ff;width:30px;height:30px;margin:-46px -15px 0;animation:1s ease-in-out forwards dza-fx-repair-spin}.dza-fx-repair svg{filter:drop-shadow(0 2px 4px #000000b3);width:100%;height:100%}@keyframes dza-fx-repair-spin{0%{opacity:0;transform:scale(.5)rotate(0)}20%{opacity:1;transform:scale(1.1)rotate(-15deg)}50%{transform:scale(1)rotate(15deg)}75%{transform:scale(1)rotate(-8deg)}to{opacity:0;transform:scale(1)rotate(0)}}.dza-fx-refuel{color:#ffd24d;width:28px;height:28px;margin:-50px -14px 0;animation:1s ease-in forwards dza-fx-refuel-drop}.dza-fx-refuel svg{filter:drop-shadow(0 2px 4px #000000b3);width:100%;height:100%}@keyframes dza-fx-refuel-drop{0%{opacity:0;transform:translateY(-14px)scale(.7)}30%{opacity:1;transform:translateY(0)scale(1)}70%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.95)}}.dza-fx-tp-rings{width:1px;height:1px}.dza-fx-tp-rings:before,.dza-fx-tp-rings:after{content:"";opacity:0;border:2px solid;border-radius:50%;width:14px;height:14px;margin:-7px;position:absolute;top:50%;left:50%}.dza-fx-tp-out:before,.dza-fx-tp-out:after{border-color:#f44;animation:.8s ease-out forwards dza-fx-tp-ring}.dza-fx-tp-in:before,.dza-fx-tp-in:after{border-color:#3aa5ff;animation:.8s ease-out forwards dza-fx-tp-ring}.dza-fx-tp-rings:after{animation-delay:.2s}@keyframes dza-fx-tp-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(5.5)}}.dza-fx-flag-up svg,.dza-fx-flag-down svg{color:#ffcf40;filter:drop-shadow(0 2px 4px #000000b3);width:26px;height:26px;margin:-40px -13px 0}.dza-fx-flag-up svg{animation:.8s ease-out forwards dza-fx-flag-up}.dza-fx-flag-down svg{animation:.8s ease-in forwards dza-fx-flag-down}@keyframes dza-fx-flag-up{0%{opacity:0;transform:translateY(10px)scale(.8)}60%{opacity:1;transform:translateY(-6px)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dza-fx-flag-down{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.85)}}.dza-player-popup{flex-direction:column;gap:8px;min-width:190px;display:flex}.dza-pp-head{align-items:center;gap:9px;padding-right:14px;display:flex}.dza-pp-avatar{width:32px;height:32px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent), #2f8a1a);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;overflow:hidden}.dza-pp-avatar img{object-fit:cover;width:100%;height:100%}.dza-pp-head-text{min-width:0}.dza-pp-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.dza-pp-steamid{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10.5px}.dza-pp-divider{background:var(--border);height:1px;margin:0 -2px}.dza-pp-stats{flex-direction:column;gap:5px;display:flex}.dza-pp-row{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.dza-pp-icon{width:14px;height:14px;color:var(--text-mute);flex:none;justify-content:center;align-items:center;display:flex}.dza-pp-icon-hp{color:#e0574a}.dza-pp-val{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dza-pp-hp{background:var(--s1);border:1px solid var(--border);border-radius:3px;flex:1;height:6px;overflow:hidden}.dza-pp-hp-bar{background:linear-gradient(90deg, #d8453a, #e0b53a, var(--accent));height:100%}.dza-pp-hp-val{font-variant-numeric:tabular-nums;color:var(--text);flex:none}.dza-pp-profile-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--s1);width:100%;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:background .14s,border-color .14s;display:flex}.dza-pp-profile-btn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.chat-pm-overlay{z-index:1000;position:fixed;inset:0}.chat-player-menu{z-index:1001;border-radius:var(--radius);background:var(--s2);border:1px solid var(--border);width:210px;padding:12px;position:fixed;box-shadow:0 10px 28px #00000059}.chat-pm-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.chat-pm-actions .dza-map-popup-btn{margin-top:0}.chat-pm-actions .dza-map-popup-btn[disabled]{opacity:.4;cursor:not-allowed}.chat-pm-actions .dza-map-popup-btn[disabled]:hover,.chat-pm-actions .dza-map-popup-btn-danger[disabled]:hover{background:var(--s1);color:var(--text);border-color:var(--border)}.dza-object-marker{pointer-events:none}.dza-object-icon{pointer-events:auto;cursor:pointer;justify-content:center;align-items:center;line-height:1;display:flex}.dza-object-icon.dza-object-vehicle{filter:drop-shadow(0 1px 2px #000000d9)}.dza-object-icon.dza-object-vehicle-occupied{filter:drop-shadow(0 0 4px #3b9eff)drop-shadow(0 0 4px #3b9eff)brightness(1.1)}.dza-object-icon.dza-object-vehicle-occupied img{filter:sepia()saturate(6)hue-rotate(185deg)brightness(1.1)}.dza-object-icon.dza-object-toxic{color:#aef25a;filter:drop-shadow(0 0 2px #000000d9)}.dza-object-icon.dza-object-event{filter:drop-shadow(0 1px 2px #000000d9)}.dza-object-icon.dza-object-flag{filter:drop-shadow(0 1px 2px #000000d9);opacity:.65}.dza-object-icon.dza-object-flag-raised{filter:drop-shadow(0 0 4px #ffcf40)drop-shadow(0 0 4px #ffcf40);opacity:1}.dza-object-zone{stroke-width:2px}.dza-object-zone-toxic{stroke:#9bff5a;fill:#7ad84a;fill-opacity:.12;stroke-dasharray:6 5;animation:6s linear infinite dza-toxic-dash}@keyframes dza-toxic-dash{to{stroke-dashoffset:-33px}}.dza-object-tooltip.leaflet-tooltip{background:var(--s2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 9px;font-size:12px;box-shadow:0 2px 8px #00000040}.dza-object-tooltip.leaflet-tooltip-top:before{border-top-color:var(--border)}.dza-object-tooltip-title{color:var(--text-h);text-align:left;margin-bottom:3px;font-weight:600}.dza-object-tooltip-row{white-space:nowrap;text-align:left;align-items:center;gap:5px;font-size:11px;display:flex}.dza-object-tooltip-role{color:var(--text-mute)}.dza-object-tooltip-name{color:var(--accent);font-weight:600}.dza-object-tooltip-id{color:var(--text-dim);font-family:var(--mono);font-size:10px}.dza-vehicle-occupant-btn{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s}.dza-vehicle-occupant-btn:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.chat-feed-wrap{flex:1;position:relative;overflow:hidden}.chat-bg{z-index:0;pointer-events:none;background-image:url(/bg.jpg);background-position:50%;background-size:cover;position:absolute;inset:-8%}@media (prefers-reduced-motion:no-preference){.chat-bg{animation:22s ease-in-out infinite alternate sb-bg-drift}}.chat-veil{z-index:1;pointer-events:none;background-image:linear-gradient(var(--chat-veil), var(--chat-veil));position:absolute;inset:0}.chat-feed{z-index:2;flex-direction:column;gap:7px;height:100%;padding:12px 16px;display:flex;position:relative;overflow-y:auto}.cmsg{word-break:break-word;font-size:13px;line-height:1.4}.cmsg .ts{color:var(--text-mute);font-size:10.5px;font-family:var(--mono);margin-right:7px}.cmsg .ch{color:var(--text-dim);font-size:11px}.cmsg .nick{font-weight:600}.nick-watched{background:#63db361f;border-radius:4px;padding:0 3px}.cmsg .nick.chat-nick-clickable{cursor:pointer}.cmsg .nick.chat-nick-clickable:hover{text-decoration:underline}.cmsg.sys{color:var(--text-dim);font-style:italic}.cmsg.kill{color:var(--danger,#e5534b)}.kill-ic{vertical-align:-2px;align-items:center;margin-right:4px;display:inline-flex}.kill-ic svg{width:13px;height:13px}.chat-form{border-top:1px solid var(--border-soft);gap:8px;padding:12px 16px;display:flex}.chat-form button{padding:9px 13px}.page{max-width:1100px;min-height:100%;padding:26px;position:relative}.page.bl-page,.page.team-page{max-width:none}.page-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.page>:not(.stars-bg):not(.overlay){z-index:1;position:relative}.stars-bg{z-index:0;pointer-events:none;color:var(--text-dim);position:absolute;inset:0;overflow:hidden}.stars-layer{position:absolute;inset:0}.stars-layer .star{opacity:.15;background:currentColor;border-radius:50%;animation:ease-in-out infinite star-twinkle;position:absolute}.stars-2{animation:220s ease-in-out infinite alternate star-drift}.stars-3{animation:160s ease-in-out infinite alternate star-drift}@keyframes star-twinkle{0%,to{opacity:.1}50%{opacity:.7}}@keyframes star-drift{0%{transform:translate(0)}to{transform:translate(2%,3%)}}.page-head h2{text-transform:uppercase;letter-spacing:.03em;font-size:22px;font-weight:800}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.card{padding:18px;transition:border-color .14s,transform 80ms;display:block}.card:hover{border-color:var(--text-mute);text-decoration:none;transform:translateY(-1px)}.card h3{margin-bottom:6px;font-size:16px}.card .host{font-family:var(--mono);color:var(--text-dim);font-size:12px}.card-foot{align-items:baseline;gap:8px;margin-top:18px;display:flex}.card-foot .big{color:var(--text-h);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.profile{max-width:560px}.profile-section{margin-bottom:16px;padding:20px}.profile-section h3{margin-bottom:16px;font-size:15px}.avatar-edit{align-items:center;gap:18px;display:flex}.avatar-lg{width:76px;height:76px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent), #2f8a1a);border-radius:18px;flex:none;place-items:center;font-size:30px;font-weight:700;display:grid;overflow:hidden}.avatar-lg img{object-fit:cover;width:100%;height:100%}.profile-page{max-width:none}.profile-grid{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}@media (width<=800px){.profile-grid{grid-template-columns:1fr}}.profile-col-left,.profile-col-right{flex-direction:column;gap:16px;display:flex}.profile-card,.profile-panel{padding:24px}.profile-panel h3{margin:0 0 18px;font-size:15px}.profile-privacy-row{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.profile-privacy-row input{flex:none;margin-top:2px}.steam-linked-row{background:var(--s2);border:1px solid var(--border-soft);border-radius:10px;margin-bottom:16px;padding:12px 14px}.steam-linked-top{align-items:center;gap:10px;display:flex}.steam-linked-icon{background:#1b2838;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.steam-linked-icon img{width:16px;height:16px}.steam-linked-badge{color:#4caf6e;background:#4caf6e26;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600}.steam-linked-top button{margin-left:auto}.steam-linked-id{color:var(--text-dim);font-variant-numeric:tabular-nums;letter-spacing:.02em;word-break:break-all;margin-top:10px;font-size:13px;display:block}.profile-privacy-toggle{align-items:flex-start;gap:12px;display:flex}.profile-privacy-title{color:var(--text-h);font-size:13.5px;font-weight:600}.dza-switch{cursor:pointer;flex:none;margin-top:1px;display:inline-flex;position:relative}.dza-switch input{opacity:0;width:0;height:0;position:absolute}.dza-switch-track{background:var(--s3,#3a3f4a);border:1px solid var(--border-soft);border-radius:12px;width:38px;height:22px;transition:background .15s;display:block}.dza-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;margin:2px;transition:transform .15s;display:block}.dza-switch input:checked+.dza-switch-track{background:var(--accent);border-color:var(--accent)}.dza-switch input:checked+.dza-switch-track .dza-switch-thumb{transform:translate(16px)}.dza-switch input:disabled+.dza-switch-track{opacity:.5;cursor:not-allowed}.dza-switch input:disabled~*{cursor:not-allowed}.steam-connect-card{text-align:center;flex-direction:column;align-items:center;padding:6px 4px;display:flex}.steam-connect-icon{background:#1b2838;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.steam-connect-icon img{width:26px;height:26px}.steam-connect-btn{color:#fff;background:#1b2838;border:1px solid #2a3f5a;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.steam-connect-btn img{width:16px;height:16px}.steam-connect-btn:hover{background:#233a52}.steam-connect-btn:disabled{opacity:.6;cursor:not-allowed}.profile-sessions-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.profile-sessions-sub{margin:0 0 16px;font-size:12.5px}.profile-ava-wrap{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.profile-ava-lg{width:96px;height:96px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent), #2f8a1a);border-radius:22px;flex:none;place-items:center;font-size:38px;font-weight:700;display:grid;overflow:hidden}.profile-ava-lg img{object-fit:cover;width:100%;height:100%}.profile-ava-btn{margin-top:4px}.profile-orgs{flex-direction:column;gap:8px;display:flex}.profile-org-item{background:var(--s2);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.profile-org-item.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--s2))}.profile-org-info{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-org-name{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.profile-org-role{color:var(--text-mute);font-size:11px}.profile-org-current{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:600}.profile-sessions{flex-direction:column;gap:10px;display:flex}.profile-session-item{background:var(--s2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.profile-session-item.current{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--s2))}.profile-session-icon{background:var(--s3,var(--s1));border:1px solid var(--border);width:36px;height:36px;color:var(--text-dim);border-radius:10px;flex:none;place-items:center;display:grid}.profile-session-info{flex:1;min-width:0}.profile-session-device{align-items:center;gap:8px;margin-bottom:4px;display:flex}.profile-session-ua{color:var(--text-h);font-size:13px;font-weight:600}.profile-session-type{color:var(--text-mute);background:var(--s1);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:11px}.profile-session-badge{background:var(--accent);color:var(--on-accent);white-space:nowrap;letter-spacing:.03em;border-radius:4px;flex:none;padding:2px 8px;font-size:10px;font-weight:800}.profile-session-meta{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.profile-session-ip{align-items:center;gap:5px;display:flex}.profile-session-flag{font-size:15px;line-height:1}.btn-danger{color:#e05252;cursor:pointer;white-space:nowrap;background:#e0525226;border:1px solid #e052524d;border-radius:8px;padding:5px 10px;font-size:12px;transition:background .15s}.btn-danger:hover{background:#e0525240}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.pp-notice{border:1px solid var(--border-soft);background:var(--s2);color:var(--text-dim);align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.pp-notice svg{color:var(--text-mute);flex:none}.pp-head{align-items:flex-start;gap:20px;margin-bottom:16px;padding:20px;display:flex}.pp-avatar{border-radius:18px;flex:none;width:76px;height:76px;overflow:hidden}.pp-avatar img{object-fit:cover;border-radius:18px;width:100%;height:100%}.pp-main{flex:1;min-width:0}.pp-name-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pp-name-main{align-items:center;gap:10px;display:flex}.panel.pp-head .pp-name-row h3{margin:0;font-size:19px;line-height:28px}.pp-steam-link{background:var(--s2);border:1px solid var(--border);border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;line-height:1;display:flex}.pp-steam-link:hover{border-color:var(--accent)}.pp-steam-link img{object-fit:contain;border-radius:4px;width:18px;height:18px;display:block}.pp-private-note{color:var(--text-dim);align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.pp-private-note svg{color:var(--text-mute);flex:none;width:14px;height:14px}.pp-steam-created{color:var(--text-mute);margin-bottom:14px;font-size:12px}.pp-online-badge{white-space:nowrap;border-radius:8px;flex:none;align-self:flex-start;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.pp-online-badge.online{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.pp-online-badge.offline{background:var(--s2);color:var(--text-dim);border:1px solid var(--border)}.pp-online-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.pp-online-badge.online .pp-online-dot{box-shadow:0 0 0 3px var(--accent-soft)}.pp-stats{flex-wrap:wrap;gap:10px 28px;display:flex}.pp-stat{align-items:flex-start;gap:8px;display:flex}.pp-stat svg{color:var(--text-mute);flex:none;margin-top:2px}.pp-stat .k{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.pp-stat .v{color:var(--text-h);margin-top:2px;font-size:13.5px;display:block}.pp-bans{flex-direction:column;gap:12px;display:flex}.pp-bans-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.pp-ban{border:1px solid var(--border);background:var(--s2);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}a.pp-ban{text-decoration:none;transition:border-color .12s}a.pp-ban:hover{border-color:var(--text-mute)}a.pp-ban.pp-ban-bad:hover{border-color:var(--danger)}.pp-ban svg{color:var(--text-mute);flex:none;margin-top:2px}.pp-ban-title{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px}.pp-ban-value{color:var(--text-h);font-size:14px;font-weight:600}.pp-ban-sub{color:var(--text-dim);margin-top:4px;font-size:11.5px}.pp-ban-good svg,.pp-ban-good .pp-ban-value{color:var(--ok)}.pp-ban-bad{border-color:var(--danger);background:var(--danger-soft)}.pp-ban-bad svg,.pp-ban-bad .pp-ban-value{color:var(--danger)}.pp-ban-unknown .pp-ban-value{color:var(--text-dim);font-weight:500}.pp-ban .he-ic,.badge .he-ic{border-radius:3px;flex:none;margin-top:2px}.badge .he-ic{margin:0}.combat-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.combat-stats{flex-direction:column;gap:18px;display:flex}.combat-stats+.combat-stats{border-top:1px solid var(--border-soft);margin-top:22px;padding-top:18px}.combat-stats-head{align-items:center;gap:8px;display:flex}.combat-stats-head h4{margin:0;font-size:14px}.combat-stats-head button{margin-left:auto}.combat-stats-row{grid-template-columns:1fr 320px;align-items:stretch;gap:12px;display:grid}.combat-grid-4{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.combat-mini-card{background:var(--s2);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.combat-mini-icon{background:var(--s3);width:32px;height:32px;color:var(--accent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.combat-mini-text{flex-direction:column;gap:2px;min-width:0;display:flex}.combat-mini-text b{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.combat-mini-text span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.combat-pie{background:var(--s2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:10px;padding:14px 16px;display:flex}.combat-pie h5{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;margin:0;font-size:11px;font-weight:600}.combat-detail-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.combat-detail-col{background:var(--s2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.combat-detail-col h5{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:11px;font-weight:600}.combat-detail-row{justify-content:space-between;align-items:center;gap:10px;min-height:22px;font-size:13.5px;display:flex}.combat-detail-row span{color:var(--text-dim);align-items:center;gap:8px;display:inline-flex}.combat-detail-row svg{color:var(--text-mute);flex:none}.combat-detail-row b{color:var(--text-h);font-variant-numeric:tabular-nums}.combat-weapons-btn{align-self:flex-start;margin-top:6px}@media (width<=900px){.combat-stats-row{grid-template-columns:1fr}.combat-grid-4{grid-template-rows:1fr;grid-template-columns:repeat(4,1fr)}.combat-detail-cols{grid-template-columns:1fr}}@media (width<=600px){.combat-grid-4{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}}.pie-chart{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.pie-chart-svg{position:relative}.pie-segment{cursor:pointer;transition:stroke-width .12s}.pie-tooltip,.pie-total{text-align:center;pointer-events:none;box-sizing:border-box;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:72%;height:72%;margin:auto;padding:4px;display:flex;position:absolute;inset:0}.pie-tooltip{color:#fff}.pie-tooltip b{white-space:normal;word-break:break-word;font-size:12px;font-weight:700;line-height:1.2}.pie-tooltip span{opacity:.9;white-space:nowrap;font-size:10.5px}.pie-total b{color:var(--text-h);font-size:22px}.pie-total span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.pie-legend{flex-direction:column;gap:4px;width:100%;font-size:12px;display:flex}.pie-legend-item{color:var(--text-dim);cursor:default;border-radius:5px;align-items:center;gap:8px;padding:2px 4px;transition:background-color .12s,color .12s;display:flex}.pie-legend-item.active{color:var(--text-h);background:var(--s3)}.pie-legend-dot{border-radius:50%;flex:none;width:10px;height:10px}.pie-legend-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pie-legend-value{color:var(--text-h);font-variant-numeric:tabular-nums}.pie-legend-empty{color:var(--text-mute);text-align:center;padding:6px 0;font-size:12px}.ps-row.ps-row-weapons{grid-template-columns:1.6fr 1fr 1fr 1.1fr 1.3fr}.ps-row.ps-row-weapons span:not(:first-child),.ps-row.ps-row-weapons.ps-row-head span:not(:first-child){text-align:right}.ps-row.ps-row-weapons:not(.ps-row-head):hover{border-color:var(--border);background:var(--s3)}.ps-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ps-sortable:hover{color:var(--text)}.ps-sortable.active{color:var(--accent)}.modal.combat-weapons{max-width:760px}@media (width<=900px){.ps-row.ps-row-weapons{grid-template-columns:1fr;gap:6px}.ps-row.ps-row-weapons span:not(:first-child){text-align:left}.ps-row.ps-row-weapons span:not(:first-child):before{content:attr(data-label) ": ";color:var(--text-mute)}}.page>section.panel{margin-bottom:16px;padding:20px}.page>section.panel h3{margin-bottom:16px;font-size:15px}.pp-page,.dash-page,.ps-page{max-width:none}.pp-aliases{flex-direction:column;gap:8px;display:flex}.pp-alias-row{background:var(--s2);border:1px solid var(--border-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;display:flex}.pp-alias-name{color:var(--text-h);font-size:13.5px;font-weight:600}.pp-alias-time{color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.pp-aliases-split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pp-aliases-col-title{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:12px}.pp-alt-title{align-items:center;gap:6px;display:flex}.pp-alt-info{cursor:help;color:var(--text-mute);display:inline-flex}.pp-alt-info svg{width:13px;height:13px}.pp-alt-info:hover{color:var(--accent)}.privacy-badge{color:#c8932c;white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.privacy-badge svg{flex:none;width:13px;height:13px}.pp-alt-row{color:inherit;cursor:pointer;text-decoration:none}.pp-alt-row:hover{border-color:var(--accent)}@media (width<=720px){.pp-aliases-split{grid-template-columns:1fr;gap:16px}}.ps-search-form{gap:10px;display:flex}.ps-search-input{background:var(--s2);border:1px solid var(--border);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.ps-search-input svg{color:var(--text-mute);flex:none}.ps-search-input input{background:0 0;border:none;flex:1;padding:10px 0}.ps-search-input input:focus{box-shadow:none;outline:none}.ps-hint{margin-top:10px;font-size:12.5px}.avatar-sm{color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid;overflow:hidden}.avatar-sm img{object-fit:cover;width:100%;height:100%}.ps-table{flex-direction:column;gap:8px;display:flex}.ps-row{background:var(--s2);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:1fr 1fr 140px;align-items:center;gap:14px;padding:10px 14px;display:grid}.ps-row-head{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;padding:0 14px;font-size:11px}.ps-player{align-items:center;gap:10px;min-width:0;display:flex}.ps-player-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ps-player-name{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ps-player-steam{font-size:11.5px;font-family:var(--mono)}.ps-match{flex-direction:column;gap:2px;min-width:0;display:flex}.ps-match-type{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ps-match-value{color:var(--text-h);font-size:13px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-open{justify-content:flex-end;display:flex}.ps-pagination{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.ps-pagination button{align-items:center;gap:6px;display:inline-flex}@media (width<=720px){.ps-row{grid-template-columns:1fr;gap:8px}.ps-row-head{display:none}.ps-open{justify-content:flex-start}}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1100;background:#05070a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:100%;max-width:440px;box-shadow:var(--shadow);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto}.modal h3{margin-bottom:18px;font-size:18px}.srv-settings-modal{max-width:480px}.srv-settings-danger-zone{background:#e052520a;border:1px solid #e0525266;border-radius:12px;margin:12px 0;padding:16px}.srv-settings-dz-label{color:#e05252;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.srv-test-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.srv-test-btn{border:1px solid var(--border);background:var(--s2);color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:500;transition:all .15s}.srv-test-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.srv-test-btn:disabled{opacity:.6;cursor:not-allowed}.srv-test-btn.ok{color:#52c41a;background:#52c41a14;border-color:#52c41a}.srv-test-btn.fail{color:#e05252;background:#e0525214;border-color:#e05252}.srv-test-error{color:#e05252;font-size:12px}.srv-settings-footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:22px;padding-top:18px;display:flex}.field-hint-inline{color:var(--text-mute);font-size:11px;font-weight:400}.token-banner{background:var(--accent-soft);border:1px solid var(--accent);border-radius:10px;margin-bottom:18px;padding:14px 16px}.token-banner code{font-family:var(--mono);word-break:break-all;color:var(--text-h);background:#00000059;border-radius:7px;margin-top:8px;padding:9px 11px;font-size:12px;display:block}.srv-settings-card{background:var(--s1);border:1px solid var(--border);border-radius:16px;max-width:640px;padding:26px 28px}.srvset-section{border-top:1px solid var(--border-soft);margin-top:24px;padding-top:20px}.srvset-section-head{color:var(--text-h);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.srvset-section-head svg{color:var(--accent);flex:none}.srvset-section-hint{color:var(--text-mute);margin:0 0 14px;font-size:12.5px;line-height:1.5}.srvset-version-strip{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;display:flex}.srvset-version-box{background:var(--s2);border:1px solid var(--border);border-radius:10px;min-width:76px;padding:6px 12px}.srvset-version-box-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);margin-bottom:2px;font-size:9px;font-weight:700}.srvset-version-box-value{font-size:14px;font-weight:700;font-family:var(--mono);color:var(--text-h);line-height:1.1}.srvset-version-box.ok{border-color:color-mix(in srgb, var(--ok) 40%, var(--border));background:color-mix(in srgb, var(--ok) 6%, var(--s2))}.srvset-version-box.ok .srvset-version-box-value{color:var(--ok)}.srvset-version-box.warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--border));background:color-mix(in srgb, var(--warn) 8%, var(--s2))}.srvset-version-box.warn .srvset-version-box-value{color:var(--warn)}.srvset-version-arrow{color:var(--text-mute);flex:none;width:13px;height:13px;display:flex}.srvset-version-arrow svg{width:13px;height:13px}.srvset-status-pill{white-space:nowrap;border-radius:20px;padding:4px 11px;font-size:10.5px;font-weight:700}.srvset-status-pill.ok{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.srvset-status-pill.warn{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.srvset-version-dl{margin-left:auto}.center-screen{background:radial-gradient(1100px 600px at 50% -15%,#63db361a,#0000 55%),radial-gradient(800px 500px at 85% 110%,#63db360f,#0000 60%),linear-gradient(#0b0e0c,#07090a);place-items:center;min-height:100vh;padding:20px;display:grid;position:relative;overflow:hidden}.center-screen:before{content:"";opacity:.16;background-image:url(/bg.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.center-screen:after{content:"";background:linear-gradient(#07090a73,#07090ae0);position:absolute;inset:0}.center-screen>*{z-index:1;position:relative}.auth-card{width:100%;max-width:408px;box-shadow:var(--shadow);border-radius:18px;padding:38px}.auth-brand{color:var(--text-h);text-align:center;letter-spacing:.02em;font-size:28px;font-weight:800}.auth-brand span{color:var(--accent)}.auth-logo{flex-direction:column;align-items:center;gap:4px;margin-bottom:4px;display:flex;position:relative}.auth-logo .sb-logo-big{max-width:180px}.auth-subtitle{text-align:center;margin-top:6px;margin-bottom:26px;font-size:13.5px}.auth-tabs{border:1px solid var(--border);background:#ffffff08;border-radius:11px;margin-bottom:24px;padding:4px;display:flex;position:relative}.auth-tabs:before{content:"";background:var(--accent);border-radius:8px;width:calc(50% - 4px);transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 4px 14px #63db364d}.auth-tabs.mode-register:before{transform:translate(100%)}.auth-tabs button{z-index:1;color:var(--text-dim);background:0 0;border:none;border-radius:6px;flex:1;padding:9px 0;font-size:13px;font-weight:600;transition:color .2s;position:relative}.auth-tabs button.active{color:var(--on-accent)}.auth-tabs button:not(.active):hover{color:var(--text-h)}.field-input{position:relative}.field-input>svg{color:var(--text-mute);pointer-events:none;transition:color .15s;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.field-input input{background:#ffffff06;border-color:#ffffff14;border-radius:11px;height:44px;padding-left:38px}.field-input.has-toggle input{padding-right:38px}.field-input:focus-within>svg{color:var(--accent)}.field-toggle{color:var(--text-mute);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .14s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.field-toggle:hover{color:var(--text-h)}.field-toggle:active{transform:translateY(-50%)}.field-hint{margin-top:6px;font-size:11.5px;line-height:1.4}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}.hcaptcha-widget{justify-content:center;display:flex}.auth-submit{letter-spacing:.02em;background:linear-gradient(135deg, var(--accent), var(--accent-press));border-radius:11px;width:100%;margin-top:10px;padding:13px 0;font-size:14.5px;font-weight:700;transition:filter .15s,transform .12s,box-shadow .2s}.auth-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 28px #63db3659}.auth-submit:active:not(:disabled){transform:translateY(0)}.login-screen{background:#07090a;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px 20px 0;display:flex;position:relative;overflow:hidden}.login-bg-img{object-fit:cover;object-position:center 38%;filter:saturate(.85);transform-origin:50%;width:100%;height:100%;animation:32s ease-in-out infinite alternate loginBgPan;position:absolute;inset:0}.login-bg-fade{background:radial-gradient(900px 560px at 50% 38%,#07090a59,#07090adb 70%),linear-gradient(#07090ac7 0%,#07090ae6 100%);position:absolute;inset:0}.login-form-side{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:20px 0;display:flex;position:relative}.login-footer{z-index:1;text-align:center;color:#ffffff52;border-top:1px solid #ffffff0f;flex-direction:column;gap:5px;width:100%;max-width:860px;margin-top:auto;padding:18px 20px 20px;font-size:11px;line-height:1.7;display:flex;position:relative}.login-footer a{color:#ffffff80;text-decoration:underline}.login-footer a:hover{color:#ffffffbf}.login-footer-link{color:#ffffff8c;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline;transition:color .15s}.login-footer-link:hover{color:var(--accent)}.welcome-modal{max-width:480px}.welcome-header{justify-content:center;margin-bottom:16px;display:flex}.welcome-logo-wrap{align-items:center;gap:8px;display:flex}.welcome-logo{width:auto;height:32px}.welcome-title{color:var(--text-h);margin:0 0 16px;font-size:20px;font-weight:700}.welcome-body{color:var(--text-dim);flex-direction:column;gap:10px;font-size:13.5px;line-height:1.65;display:flex}.welcome-body p{margin:0}.login-form-side .auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow), inset 0 1px 0 #63db3633;background:#0f131bbd;border:1px solid #ffffff12;animation:.5s loginRise;position:relative}.login-form-side .auth-logo-glow{filter:blur(18px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#63db3638,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.auth-anim-field{animation:.28s both fieldIn}@keyframes loginRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fieldIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes loginBgPan{0%{transform:scale(1)translate(0)}to{transform:scale(1.07)translate(-1.4%,-1%)}}.sb-total{border-radius:var(--radius-sm);background:var(--s2);color:var(--text-dim);align-items:center;gap:8px;margin-bottom:6px;padding:9px 11px;font-size:13px;display:flex}.sb-total b{color:var(--text-h);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.metric-graph{align-items:center;gap:12px;display:flex}.graph-box{flex-direction:column;gap:2px;display:flex}.graph-box span{color:var(--text-mute);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.menu-wrap{position:relative}.menu{background:var(--s1);border:1px solid var(--border);box-shadow:var(--shadow);z-index:30;border-radius:10px;flex-direction:column;gap:2px;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu button{text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:7px;padding:9px 11px;font-size:13.5px;font-weight:500}.menu button:hover{background:var(--s2)}.menu button.danger-item{color:var(--danger)}.menu .sep{background:var(--border-soft);height:1px;margin:4px 2px}.prow.click{cursor:pointer}.lobby{color:var(--warn);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.route-fallback{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.page-loader-shell{justify-content:center;align-items:center;width:100%;min-height:50vh;display:flex}.panel-loader-shell{justify-content:center;align-items:center;width:100%;padding:48px 20px;display:flex}.app-loader{flex-direction:column;align-items:center;gap:18px;display:flex}.app-loader.compact{gap:12px}.app-loader-orb{flex:none;width:64px;height:64px;position:relative}.app-loader.compact .app-loader-orb{width:42px;height:42px}.app-loader-ring{border:2px solid #0000;border-radius:50%;position:absolute;inset:0}.app-loader-ring-a{border-top-color:var(--accent);animation:1.1s linear infinite app-loader-spin}.app-loader-ring-b{border-right-color:var(--accent);opacity:.45;animation:1.7s linear infinite reverse app-loader-spin;inset:9px}.app-loader-core{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;margin:-3.5px;position:absolute;top:50%;left:50%}@keyframes app-loader-spin{to{transform:rotate(360deg)}}.app-loader-copy{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.app-loader-title{color:var(--text-h);font-size:14px;font-weight:600}.app-loader-subtitle{color:var(--text-dim);font-size:12px}.app-loader-bars{align-items:center;gap:4px;height:14px;display:flex}.app-loader-bars span{background:var(--accent);opacity:.35;border-radius:2px;width:4px;height:100%;animation:1s ease-in-out infinite app-loader-bar}.app-loader-bars span:nth-child(2){animation-delay:.15s}.app-loader-bars span:nth-child(3){animation-delay:.3s}@keyframes app-loader-bar{0%,to{opacity:.35;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.lobby-ring{flex:none;width:38px;height:38px}.lobby-ring rect{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:1.1s linear infinite lobby-ring-spin}@keyframes lobby-ring-spin{to{stroke-dashoffset:-100px}}.pav{position:relative}.lobby-av{opacity:.5}.slot-max{color:#ffffff80;font-size:.58em;font-weight:600}.chat-tabs{gap:4px;display:flex}.chat-tab{color:var(--text-dim);background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 10px;font-size:12.5px;font-weight:500}.chat-tab:hover{background:var(--s2);color:var(--text)}.chat-tab.active{background:var(--accent-soft);color:var(--accent)}.modal.wide{max-width:520px}.pm-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.pm-info{grid-template-columns:1fr 1fr;gap:13px 18px;margin-bottom:18px;display:grid}.pm-info .k{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.pm-info .v{color:var(--text-h);word-break:break-all;margin-top:2px;font-size:13.5px}.pm-ids{background:var(--s2);border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:18px;padding:10px 12px;display:flex}.pm-id-row{align-items:center;gap:14px;display:flex}.pm-id-label{width:64px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.03em;text-align:center;flex-direction:column;flex:none;align-items:center;gap:4px;font-size:10.5px;display:flex}.pm-id-icon{object-fit:contain;border-radius:6px;width:26px;height:26px}.pm-id-field{background:var(--s3);border:1px solid var(--border-soft);min-width:0;font-family:var(--mono);word-break:break-all;color:var(--text-h);border-radius:6px;flex:1;padding:8px 12px;font-size:12.5px;line-height:1.3}.pm-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.pm-dza-btn{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent);align-items:center;gap:8px;font-weight:600;display:flex}.pm-dza-btn:hover{background:var(--accent-soft);filter:brightness(1.15);text-decoration:none}.pm-section{border-top:1px solid var(--border-soft);margin-top:14px;padding-top:14px}.pm-section h4{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:12px}.pm-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-section-actions{align-items:center;gap:8px;display:flex}.pm-section-actions .pm-collapse-btn{margin-bottom:0}.pm-section-head h4{align-items:center;gap:7px;margin-bottom:0;display:inline-flex}.pm-section-head h4 svg{flex:none}.pm-collapse-btn{align-items:center;gap:6px;margin-bottom:10px;display:inline-flex}.pm-collapse-btn svg{flex:none;transition:transform .15s}.pm-collapse-btn.open svg{transform:rotate(180deg)}.inline-form{gap:8px;display:flex}.inline-form input{flex:1}.inline-form input.narrow{flex:none;max-width:120px}.overview{flex-wrap:wrap;gap:14px;margin-bottom:22px;display:flex}.ov-card{flex:1;min-width:150px;padding:16px 18px}.ov-card .v{color:var(--text-h);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.ov-card .l{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:12px}.card .map{color:var(--text-mute);margin-top:2px;font-size:12px}.qbadge{color:var(--accent);margin-left:3px;font-size:.82em;font-weight:700}.sb-invites-badge{cursor:pointer;background:var(--accent-soft);border-radius:10px;padding:1px 6px}.sb-invites-badge:hover{filter:brightness(1.15)}.app{transition:grid-template-columns .2s}.app.collapsed{grid-template-columns:72px 1fr}.sb-burger{z-index:3;color:var(--text-dim);background:0 0;border:none;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;transition:background .14s,color .14s;display:grid;position:absolute;top:16px;right:12px}.sb-burger:hover{background:var(--s2);color:var(--text)}.collapsed .sb-label,.collapsed .sb-item em,.collapsed .sb-section,.collapsed .sb-total,.collapsed .sb-foot-actions,.collapsed .sb-discord,.collapsed .sb-status,.collapsed .sb-org-switcher{display:none}.collapsed .sb-content{padding:16px 10px}.collapsed .sb-burger{margin:0 auto 6px;position:static}.collapsed .sb-item,.collapsed .sb-server,.collapsed .sb-profile{justify-content:center;gap:0}.game-ico{object-fit:cover;border-radius:7px;flex:none;width:26px;height:26px}.game-ico.lg{border-radius:10px;width:40px;height:40px}.game-ico-wrap{flex:none;display:inline-flex;position:relative}.sb-server .game-ico{box-sizing:border-box;border:1.5px solid #0000;border-radius:5px;width:18px;height:18px;transition:border-color .2s}.game-ico-wrap.Online .game-ico{border-color:var(--ok)}.game-ico-wrap.Offline .game-ico{border-color:var(--danger)}.game-ico-wrap.RconError .game-ico{border-color:var(--warn)}.dot.sb-name-dot{width:7px;height:7px;box-shadow:none;flex:none;margin:0 2px;animation:1.7s ease-in-out infinite dotBlink}@keyframes dotBlink{0%,to{opacity:1}50%{opacity:.3}}.sched-list{flex-direction:column;gap:6px;max-height:240px;margin-bottom:16px;display:flex;overflow-y:auto}.sched-row{background:var(--s2);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.sched-row.off{opacity:.5}.sched-main{flex:1;min-width:0}.sched-name{color:var(--text-h);align-items:center;gap:8px;font-weight:600;display:flex}.sched-sub{font-family:var(--mono);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.presets{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.presets button{cursor:pointer;border:1px solid var(--border);background:var(--s3);color:var(--text-dim);border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:500}.presets button:hover{color:var(--text);background:var(--s2)}.toaster{z-index:2000;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.toast{background:var(--s1);border:1px solid var(--border);min-width:220px;max-width:360px;box-shadow:var(--shadow);color:var(--text-h);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;animation:.22s cubic-bezier(.2,.8,.2,1) toastIn;display:flex}.toast-dot{border-radius:50%;flex:none;width:9px;height:9px}.toast.success{border-left:3px solid var(--ok)}.toast.success .toast-dot{background:var(--ok)}.toast.error{border-left:3px solid var(--danger)}.toast.error .toast-dot{background:var(--danger)}.toast.info{border-left:3px solid var(--accent)}.toast.info .toast-dot{background:var(--accent)}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.confirm-modal{max-width:400px}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.skel{background:var(--s2);border-radius:10px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.3s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.skel-card{border:1px solid var(--border);height:138px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.route-fade{animation:.26s routeIn}@keyframes routeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cmsg{border-radius:7px;padding:3px 6px;line-height:1.45;transition:background .12s}.cmsg:hover{background:var(--s2)}.prow-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:9px 14px 8px;display:flex}.prow-head .h-main{text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute);flex:1;font-size:11px}.prow-head .h-stats{gap:20px;display:flex}.prow-head .h-stats span{text-align:right;text-transform:uppercase;letter-spacing:.05em;min-width:46px;color:var(--text-mute);font-size:11px}.vpn{color:var(--warn);background:#e0b34126;border-radius:5px;align-items:center;gap:4px;margin-left:4px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.badge{border-radius:5px;align-items:center;gap:4px;margin-left:4px;padding:1px 7px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-flex}a.badge:hover{filter:brightness(1.2)}.badge-private{color:var(--warn);background:#e0b34126}.badge-vac{color:var(--danger,#ef6b6b);background:#ef6b6b26}.badge-banned{color:#ff8c28;background:#ff8c2826}.badge-risk{color:var(--warn);cursor:help;background:#e0b34126}.badge-risk.high{color:var(--danger,#ef6b6b);background:#ef6b6b26}.badge-watch{color:var(--accent);background:#63db3626}.badge-vpn{color:var(--warn);background:#e0b34126;border-radius:5px;flex:none;align-items:center;gap:4px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.ip-history-modal{max-width:500px}.pp-iphistory-row{background:var(--s3);border:1px solid var(--border-soft);border-radius:8px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.pp-iphistory-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pp-iphistory-left{align-items:center;gap:8px;display:flex}.pp-iphistory-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.pp-iphistory-ip{font-family:var(--mono);color:var(--text-h);font-size:13px;font-weight:600}.pp-iphistory-isp{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11.5px;overflow:hidden}.pp-iphistory-times{color:var(--text-mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:16px;font-size:11.5px;display:flex}.combat-sessions{background:var(--s2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.combat-sessions h5{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11px;font-weight:600}.pp-sessions-list{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.pp-session-row{background:var(--s3);border:1px solid var(--border-soft);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:10px;padding:6px 12px;font-size:12.5px;display:flex}.pp-session-arrow{color:var(--text-mute);flex:none}.pp-session-dur{flex:none;margin-left:auto}.sortbar{align-items:center;gap:6px;display:flex}.sortbar select{width:auto;padding:6px 9px;font-size:12.5px}.sortbar .dir{padding:6px 10px}.pdetail{background:var(--s2);border-radius:10px;margin:2px 8px 10px;padding:16px 18px}.pdetail-risk{background:#e0b3411a;border:1px solid #e0b3414d;border-radius:8px;margin-bottom:14px;padding:10px 14px}.pdetail-risk b{color:var(--warn);font-size:13px}.pdetail-risk.high{background:#ef6b6b1a;border-color:#ef6b6b4d}.pdetail-risk.high b{color:var(--danger,#ef6b6b)}.pdetail-risk p{color:var(--text-dim);margin:4px 0 0;font-size:12px}.pdetail .pm-info{grid-template-columns:repeat(3,1fr);gap:13px 18px;margin-bottom:14px;display:grid}.pdetail .pm-info .k{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.pdetail .pm-info .v{color:var(--text-h);word-break:break-all;margin-top:2px;font-size:13px}.pm-ip-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pdetail .pm-actions{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.pdetail .pm-section{border-top:1px solid var(--border);margin-top:13px;padding-top:13px}.pdetail .pm-section h4{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:9px;font-size:11px}.sb-logo-img{object-fit:contain;border-radius:8px;flex:none;width:34px;height:34px}.ptabs{background:var(--s3);border:1px solid var(--border);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.ptab{color:var(--text-dim);background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.ptab:hover:not(:disabled):not(.active){color:var(--text)}.ptab.active{background:var(--accent);color:var(--on-accent);box-shadow:0 2px 8px #63db364d}.ptab:disabled{color:var(--text-mute);cursor:default}.ptab .tnum{opacity:.85}.main{background:radial-gradient(900px 480px at 78% -8%, #63db360d, transparent 60%), var(--bg)}.panel{box-shadow:inset 0 1px #ffffff05}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes expandIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes livePulse{0%,to{box-shadow:0 0 #63db3673}50%{box-shadow:0 0 0 5px #63db3600}}@media (prefers-reduced-motion:no-preference){.overlay{animation:.14s fadeIn}.modal{animation:.2s cubic-bezier(.2,.8,.2,1) popIn}.pdetail{animation:.16s expandIn}.card,.ov-card{animation:.3s backwards popIn}.ov-card:nth-child(2){animation-delay:50ms}.ov-card:nth-child(3){animation-delay:.1s}.grid .card:nth-child(3n+2){animation-delay:50ms}.grid .card:nth-child(3n){animation-delay:.1s}.srv-grid>.panel{animation:.3s backwards riseIn}.srv-grid>.panel:last-child{animation-delay:60ms}.cmsg{animation:.32s cubic-bezier(.2,.8,.2,1) msgIn}.dot.Online{animation:2.4s ease-in-out infinite livePulse}}button:not(.ghost):not(.danger):not(.chat-tab):not(.ptab):not(.dza-world-toggle):hover{box-shadow:0 0 18px #63db364d}.card{transition:border-color .15s,transform .15s,box-shadow .15s}.card:hover{box-shadow:0 0 0 1px var(--accent-soft), 0 14px 34px #00000073;transform:translateY(-2px)}.sb-server,.sb-item{transition:background .14s,color .14s,box-shadow .14s}.chart-wrap{cursor:pointer;position:relative}.chart-wrap .spark{transition:filter .2s;display:block}.chart-wrap:hover .spark{filter:drop-shadow(0 0 6px #63db3673)}.spark path,.chart-pop svg path{transition:d .6s}.spark circle,.chart-pop svg circle{transition:cx .6s,cy .6s}.chart-pop{z-index:1100;background:var(--s1);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;width:328px;padding:14px;animation:.18s cubic-bezier(.2,.8,.2,1) popInCentered;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}@keyframes popInCentered{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}.cp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cp-head span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:11px}.cp-head b{font-variant-numeric:tabular-nums;font-size:22px}.cp-stats{border-top:1px solid var(--border-soft);justify-content:space-between;margin-top:10px;padding-top:10px;display:flex}.cp-stats span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cp-stats b{color:var(--text-h);font-variant-numeric:tabular-nums;margin-left:5px}.sb-discord{border-radius:var(--radius-sm);color:var(--text-mute);opacity:.6;background:0 0;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:7px 10px;font-size:12px;font-weight:500;transition:opacity .15s,background .15s,color .15s;display:flex}.sb-discord:hover{opacity:1;color:#fff;background:#5865f229;text-decoration:none}.sb-discord svg{fill:#7983f5;flex:none;width:15px;height:15px}.sb-status{border-radius:var(--radius-sm);color:var(--text-mute);opacity:.6;background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:7px 10px;font-size:12px;font-weight:500;transition:opacity .15s,background .15s,color .15s;display:flex}.sb-status:hover{opacity:1;color:var(--accent);background:#63db361f;text-decoration:none}.sb-status .dot{margin:0}.maintenance-banner{background:var(--s2);border-bottom:1px solid var(--border);border-left:3px solid var(--warn);color:var(--text);flex-shrink:0;align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:flex;position:relative}.maintenance-banner-accent{display:none}.maintenance-banner-icon{background:var(--warn);color:#1a1400;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;animation:1.8s ease-in-out infinite maintenance-icon-pulse;display:flex}@keyframes maintenance-icon-pulse{0%,to{opacity:1}50%{opacity:.45}}.maintenance-banner-body{flex-direction:column;gap:1px;min-width:0;display:flex}.maintenance-banner-title{color:var(--text-h);font-size:13px;font-weight:700}.maintenance-banner-text{color:var(--text-dim);font-size:12.5px}.impersonate-banner{color:#ffd08a;background:#7c3a00;border-bottom:1px solid #c05000;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:flex}.impersonate-banner span{align-items:center;gap:8px;display:flex}.impersonate-banner span:before{content:"⚠";font-size:15px}.impersonate-banner button{color:#fff;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:#ffffff26;border:1px solid #ffffff4d;flex-shrink:0;padding:5px 14px;font-size:12px;font-weight:600}.impersonate-banner button:hover{background:#ffffff40}.update-toast{z-index:9999;background:var(--s2);border:1px solid var(--accent);border-radius:var(--radius);align-items:center;gap:10px;padding:12px 16px;animation:.25s toast-in;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 4px 24px #00000073}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.update-toast-msg{color:var(--text-h);font-size:13px;font-weight:500}.update-toast-btn{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:5px 14px;font-size:12px;font-weight:700}.update-toast-btn:hover{background:var(--accent-press)}.update-toast-close{color:var(--text-mute);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:13px;line-height:1}.update-toast-close:hover{color:var(--text)}.mobile-topbar,.sb-backdrop,.sb-close{display:none}@media (hover:none){.pacts{opacity:1}}@media (width<=860px){.app,.app.collapsed{grid-template-columns:1fr}.sidebar{z-index:210;width:260px;max-width:84vw;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 10px 50px #00000080}.app.mobile-open .sidebar{transform:translate(0)}.sb-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#05070a8c;display:block;position:fixed;inset:0}.collapsed .sb-label,.collapsed .sb-item em{display:unset}.collapsed .sb-section,.collapsed .sb-total,.collapsed .sb-foot-actions,.collapsed .sb-discord,.collapsed .sb-status{display:flex}.collapsed .sb-org-switcher{display:block}.collapsed .sb-content{padding:16px 12px}.collapsed .sb-item,.collapsed .sb-server,.collapsed .sb-profile{justify-content:flex-start;gap:11px}.sb-burger{display:none}.sb-close{z-index:3;width:32px;height:32px;color:var(--text-dim);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:14px;right:12px}.sb-close:hover{background:var(--s2);color:var(--text)}.mobile-topbar{border-bottom:1px solid var(--border);z-index:60;background:var(--s1);align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.mobile-burger{background:var(--s2);border:1px solid var(--border);width:36px;height:36px;color:var(--text);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;padding:0;display:flex}.mobile-burger:hover{background:var(--s3)}.mobile-topbar-title{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);font-size:15px;font-weight:500}.mobile-topbar-title b{color:var(--accent);font-weight:700}.srv-head{gap:12px 18px;padding:12px 16px;top:56px}.srv-actions{margin-left:auto}.srv-grid{gap:14px;padding:14px}.page{padding:16px}.page-head{flex-wrap:wrap;gap:10px}.overlay{padding:10px}.modal,.modal.wide{max-width:100%;padding:18px}.row{flex-direction:column;gap:0}.pnet{display:none}.prow{gap:10px;padding:10px 12px}.pstats{gap:14px}.pstat{min-width:40px}.pm-info,.pdetail .pm-info{grid-template-columns:1fr 1fr}.dza-layers-toggle,.dza-map-controls a{width:36px;height:36px}}@media (width<=600px){.srv-head .metric-graph .graph-box,.srv-head .spark,.srv-div,.srv-head>.metric{display:none}.srv-actions,.srv-actions .menu-wrap,.srv-actions .menu-wrap>button{width:100%}.prow-head .h-stats span:nth-child(2){display:none}.pdetail .pm-info{grid-template-columns:1fr 1fr}.pm-id-row{flex-direction:column;align-items:flex-start;gap:6px}.pm-id-label{flex-direction:row;gap:6px;width:auto}}.sup-page{max-width:none}.sup-page-head{justify-content:flex-start;gap:16px}.sup-back{align-items:center;gap:6px;display:inline-flex}.sup-back-ico{display:inline-flex;transform:rotate(90deg)}.sup-page .panel{margin-bottom:16px;padding:20px}.sup-page .panel h3{margin-bottom:16px;font-size:15px}.sup-grid{grid-template-columns:320px 1fr;align-items:start;gap:16px;display:grid}.sup-status-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.sup-status-row:last-child{border-bottom:none}.sup-status-label{color:var(--text-dim);align-items:center;gap:8px;display:inline-flex}.sup-status-label svg{flex:none;width:14px;height:14px}.sup-status-value{color:var(--text-h);text-align:right;font-weight:600}.sup-empty{text-align:center;color:var(--text-mute);flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.sup-empty svg{opacity:.5;width:32px;height:32px}.sup-table{flex-direction:column;gap:8px;display:flex}.sup-row{background:var(--s2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:14px;padding:12px 14px;transition:background .12s,border-color .12s;display:flex}.sup-row:hover{background:var(--s3);border-color:var(--border)}.sup-row-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.sup-row-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.sup-row-info{flex-direction:column;gap:2px;min-width:0;display:flex}.sup-row-subject{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sup-row-date{font-size:12px}.sup-row-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sup-row-arrow{color:var(--text-mute);flex:none;display:inline-flex;transform:rotate(-90deg)}.chip.sup-chip{white-space:nowrap;border:1px solid var(--border);background:var(--s2);color:var(--text);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.sup-chip.sup-cat svg{width:13px;height:13px}.sup-chip.sup-prio{font-weight:600}.sup-chip.sup-prio-low{color:var(--ok);border-color:var(--accent-soft);background:var(--accent-soft)}.sup-chip.sup-prio-medium{color:var(--warn);background:#e0b3411f;border-color:#e0b34159}.sup-chip.sup-prio-high{color:var(--danger);border-color:var(--danger-soft);background:var(--danger-soft)}.sup-chip.sup-status .dot{width:7px;height:7px}.sup-chip.sup-status-open{color:var(--ok)}.sup-chip.sup-status-open .dot{background:var(--ok);box-shadow:0 0 6px #63db3680}.sup-chip.sup-status-closed{color:var(--text-dim)}.sup-chip.sup-status-closed .dot{background:var(--text-mute)}.sup-cat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sup-cat-btn{background:var(--s2);border:1px solid var(--border-soft);border-radius:var(--radius);color:var(--text-dim);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;font-size:12.5px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:flex}.sup-cat-btn svg{width:22px;height:22px}.sup-cat-btn:hover{border-color:var(--accent);color:var(--text)}.sup-cat-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.sup-prio-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sup-prio-btn{background:var(--s2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;padding:10px;font-size:13px;font-weight:600;transition:border-color .12s,color .12s,background .12s}.sup-prio-btn:hover{color:var(--text);border-color:var(--border)}.sup-prio-btn.sup-prio-low.active{background:var(--accent-soft);border-color:var(--accent);color:var(--ok)}.sup-prio-btn.sup-prio-medium.active{border-color:var(--warn);color:var(--warn);background:#e0b3411f}.sup-prio-btn.sup-prio-high.active{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.sup-files{flex-direction:column;gap:8px;margin-top:8px;display:flex}.sup-file{background:var(--s2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 12px;display:flex}.sup-file svg{color:var(--text-dim);flex:none}.sup-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.sup-file-size{flex:none;font-size:12px}.sup-file .btn-sm{color:var(--danger);padding:4px 8px}.sup-attach-btn{align-items:center;gap:8px;width:fit-content;display:inline-flex}.sup-hint{margin-top:8px;font-size:12px}.sup-submit{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.sup-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sup-detail-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sup-detail-right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sup-detail-meta{font-size:12px}.sup-resolve-btn{color:var(--ok);border-color:var(--accent-soft);align-items:center;gap:8px;display:inline-flex}.sup-resolve-btn:hover{background:var(--accent-soft)}.sup-thread{flex-direction:column;gap:18px;display:flex}.sup-msg{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.sup-msg:last-child{border-bottom:none;padding-bottom:0}.sup-msg-staff .avatar-sm{background:linear-gradient(135deg, var(--accent), #2f8a1a);color:var(--on-accent)}.sup-msg-body{flex:1;min-width:0}.sup-msg-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sup-msg-author{color:var(--text-h);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.sup-staff-badge{background:var(--accent-soft);color:var(--accent);padding:2px 8px;font-size:11px;font-weight:600}.sup-msg-time{flex:none;font-size:12px}.sup-msg-text{white-space:pre-wrap;word-break:break-word;color:var(--text);max-width:760px;margin:8px 0 0;font-size:13.5px;line-height:1.6}.sup-msg-attachments{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.sup-attachment{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--s2);width:130px;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;padding:0;text-decoration:none;transition:border-color .12s;display:flex;overflow:hidden}.sup-attachment:hover{border-color:var(--accent);text-decoration:none}.sup-attachment img{object-fit:cover;background:var(--s3);width:100%;height:84px;display:block}.sup-attachment-name{text-overflow:ellipsis;white-space:nowrap;padding:5px 7px 0;font-size:11px;overflow:hidden}.sup-attachment-size{padding:1px 7px 5px;font-size:10px}.sup-reply{margin-top:0}.sup-closed-notice{text-align:center}.sup-lightbox{z-index:100;cursor:zoom-out;background:#000000b3;justify-content:center;align-items:center;padding:40px;animation:.15s ease-out sup-lightbox-fade;display:flex;position:fixed;inset:0}.sup-lightbox img{border-radius:var(--radius-sm);max-width:100%;max-height:100%;animation:.18s ease-out sup-lightbox-zoom;box-shadow:0 10px 40px #00000080}@keyframes sup-lightbox-fade{0%{opacity:0}to{opacity:1}}@keyframes sup-lightbox-zoom{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (width<=760px){.sup-grid{grid-template-columns:1fr}.sup-cat-grid{grid-template-columns:repeat(2,1fr)}.sup-row{flex-wrap:wrap}.sup-row-tags{justify-content:flex-start}.sup-row-arrow{display:none}}.public-shell{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.public-header{border-bottom:1px solid var(--border);background:var(--s1);justify-content:space-between;align-items:center;gap:16px;padding:14px 26px;display:flex}.public-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.public-brand .sb-logo-big{width:auto;max-width:40px}.public-brand .sb-cloud{letter-spacing:.3em;text-indent:.3em;font-size:14px}.public-org-name{color:var(--text-h);font-weight:700}.public-main{flex:1}.public-main .page{max-width:1100px;margin:0 auto}.public-footer{text-align:center;border-top:1px solid var(--border);padding:16px;font-size:12px}.public-notfound{text-align:center}.field-checkbox label{cursor:pointer;align-items:center;gap:8px;font-weight:400;display:flex}.field-checkbox input{width:auto}.chip{white-space:nowrap;border:1px solid var(--border);background:var(--s2);color:var(--text);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.chip svg{width:13px;height:13px}.bl-section{padding:20px}.bl-table{flex-direction:column;gap:8px;display:flex}.bl-row{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--s2);cursor:pointer;align-items:center;gap:14px;padding:12px 14px;transition:border-color .12s;display:flex}.bl-row:hover{border-color:var(--accent)}.bl-row-click{cursor:pointer}.bl-row-icon{color:var(--text-mute);flex:none;display:inline-flex}.bl-row-icon img{border-radius:var(--radius-sm);object-fit:cover;width:32px;height:32px}.bl-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bl-row-name{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bl-row-sub{font-size:12px}.bl-row-stats{color:var(--text-dim);flex:none;align-items:center;gap:14px;font-size:12.5px;display:flex}.bl-row-stats>span{align-items:center;gap:5px;display:inline-flex}.bl-row-stats svg{width:14px;height:14px}.bl-row-arrow{color:var(--text-mute);flex:none;display:inline-flex;transform:rotate(-90deg)}.bl-vis svg{width:13px;height:13px}.bl-public{color:var(--ok);border-color:var(--accent-soft);background:var(--accent-soft)}.bl-private{color:var(--text-dim)}.bl-row.role-row,.bl-row.member-row{cursor:default}.role-color-dot{border:1px solid var(--border-soft);border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.member-avatar{background:var(--s3);width:32px;height:32px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%}.member-role-select{flex:none;width:auto;max-width:180px}.role-name-color{align-items:flex-end;gap:14px;display:flex}.role-color-input{cursor:pointer;width:56px;height:38px;padding:4px}.role-perm-category{border-top:1px solid var(--border-soft);margin-top:18px;padding-top:12px}.role-perm-category-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.role-perm-category-head h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:13px;font-weight:700}.bl-create-modal{max-width:600px}.bl-cat-grid{grid-template-columns:repeat(5,1fr)}.bl-terms-box{background:var(--s2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-dim);white-space:pre-wrap;max-height:220px;margin-bottom:10px;padding:12px 14px;font-size:12.5px;line-height:1.6;overflow-y:auto}.bl-terms-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;font-weight:400;display:flex}.bl-terms-check input{width:auto;margin-top:3px}.bl-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.bl-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.bl-meta-stat{color:var(--text-dim);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.bl-meta-stat svg{width:14px;height:14px}.bl-links{align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.bl-description{max-width:760px;margin-bottom:16px;font-size:13px;line-height:1.6}.bl-id-row{align-items:center;gap:10px;margin-bottom:12px;font-size:12.5px;display:flex}.bl-id-row code{background:var(--s3);border:1px solid var(--border-soft);border-radius:4px;padding:2px 6px;font-size:12px}.bl-subscribe-form{gap:8px;max-width:360px;margin:10px 0 16px;display:flex}.bl-subscribe-form input{flex:1}.bl-cover-edit{align-items:center;gap:16px;display:flex}.bl-cover-preview{border-radius:var(--radius-sm);background:var(--s3);border:1px solid var(--border-soft);flex:none;justify-content:center;align-items:center;width:160px;height:90px;display:flex;overflow:hidden}.bl-cover-preview img{object-fit:cover;width:100%;height:100%}.bl-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.bl-tabs button{border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:8px 16px;font-size:13px;font-weight:500;transition:border-color .12s,color .12s,background .12s}.bl-tabs button:hover{color:var(--text);border-color:var(--text-mute)}.bl-tabs button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.bl-entries-panel{padding:20px}.bl-entries-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.bl-entries-toolbar .ps-search-form{flex:1;min-width:220px}.bl-entries-toolbar select{width:auto}.bl-entries-list{flex-direction:column;gap:10px;display:flex}.bl-entry{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--s2);padding:12px 14px}.bl-entry-main{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.bl-entry-type{flex:none}.bl-entry-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bl-entry-name{color:var(--text-h);font-weight:600}.bl-link{cursor:pointer}.bl-link:hover{color:var(--accent);text-decoration:underline}.bl-entry-sub{font-size:11.5px}.bl-status-active{color:var(--ok);border-color:var(--accent-soft);background:var(--accent-soft)}.bl-status-revoked{color:var(--text-dim)}.bl-entry-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bl-entry-reason{white-space:pre-wrap;word-break:break-word;background:var(--s3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex:1;min-width:160px;margin:4px 0;padding:8px 12px;font-size:13px;line-height:1.5}.bl-entry-revoke-reason{margin:4px 0;font-size:12px}.bl-entry-proofs{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin:4px 0;display:flex}.bl-entry-proofs-label{color:var(--text-mute);white-space:nowrap;font-size:11.5px}.bl-proof{color:var(--text);cursor:pointer;text-decoration:none}.bl-proof:hover{border-color:var(--accent);color:var(--accent)}.bl-entry-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.bl-entry-foot .muted{font-size:12px}.bl-entry-actions{flex-wrap:wrap;gap:8px;display:flex}.bl-proof-row{gap:8px;margin-bottom:8px;display:flex}.bl-proof-row select{flex:none;width:110px}.bl-proof-row input{flex:1}.bl-hint{margin-top:6px;font-size:11.5px}.bl-hybrid-summary{background:var(--s3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.bl-hybrid-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.bl-hybrid-row span:last-child{font-family:var(--font-mono,monospace)}.bl-appeal-pending{color:var(--warn);background:#e0b3411f;border-color:#e0b34159}.bl-appeal-accepted,.bl-appeal-resolved{color:var(--ok);border-color:var(--accent-soft);background:var(--accent-soft)}.bl-appeal-rejected,.bl-appeal-dismissed{color:var(--text-dim)}.bl-log-row{cursor:default;gap:14px}.bl-log-row:hover{border-color:var(--border-soft)}.bl-log-time{flex:none;width:130px;font-size:12px}.bl-log-target{flex:none;font-size:12px}.bl-danger-zone{border-top:1px solid var(--border-soft);margin-top:24px;padding-top:18px}.bl-danger-zone h3{color:var(--danger);margin-bottom:12px;font-size:14px}.bl-danger-actions{flex-wrap:wrap;gap:10px;display:flex}.team-audit-card{background:var(--s2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:14px;max-width:640px;padding:18px 20px;display:flex}.team-audit-head{align-items:flex-start;gap:10px;display:flex}.team-audit-head svg{color:var(--accent);flex:none;margin-top:3px}.team-audit-head h3{color:var(--text-h);margin:0 0 4px;font-size:15px}.team-audit-head p{margin:0;font-size:12.5px;line-height:1.5}.team-audit-card .toggle-row{padding:0}.team-audit-card .toggle-row+.toggle-row{border-top:none}.pp-ban-badge{color:var(--danger);border-color:var(--danger-soft);background:var(--danger-soft);font-weight:600}.pp-ban-badge svg{width:13px;height:13px}.pp-ban-entry{transition:border-color .12s}.pp-ban-entry:hover{border-color:var(--border)}.pp-ban-info-btn{margin-left:auto}.pp-ban-info-btn svg{width:13px;height:13px}.pp-ban-info{border-top:1px solid var(--border-soft);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.pp-ban-info p{margin:0;font-size:12.5px;line-height:1.6}.pp-ban-cover{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-soft);width:100%;max-width:320px;max-height:140px}@media (width<=760px){.bl-cat-grid{grid-template-columns:repeat(2,1fr)}.bl-row{flex-wrap:wrap}.bl-row-stats{justify-content:space-between;width:100%}.bl-log-row{flex-wrap:wrap}.bl-log-time{width:auto}}
