:root{--bg-elevated:#111d2aeb;--bg-panel:#121f2de0;--bg-panel-soft:#182838b8;--bg-control:#1f3041db;--border:#6078913d;--border-strong:#7a90a657;--text-primary:#f5f7fb;--text-secondary:#bac4d0;--text-muted:#8491a1;--accent:#ff9b2d;--accent-strong:#ffb24f;--success:#7ee33f;--danger:#ff654f;--warning:#ffd042;--violet:#cf68c7;--cyan:#63bdd6;--shadow:0 20px 60px #00000042;--radius:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#071019;min-width:320px}body{min-width:320px;margin:0;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#app{min-height:100vh}.panel{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff06, transparent), var(--bg-panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.icon-button{width:40px;height:40px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;transition:color .18s,border-color .18s,background .18s;display:inline-grid}.icon-button:hover{color:var(--text-primary);border-color:var(--border);background:#ffffff0a}.pill{color:#ffd28f;white-space:nowrap;background:#ff9b2d29;border:1px solid #ff9b2d47;border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.footer-bar[data-v-3d76ada0]{color:#778595;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,1728px);margin:0 auto;padding:0 24px 18px;font-size:13px;display:grid}.footer-bar nav[data-v-3d76ada0]{justify-content:center;align-items:center;gap:28px;display:inline-flex}.footer-bar a[data-v-3d76ada0]:hover{color:var(--text-secondary)}.locale-wrap[data-v-3d76ada0]{justify-self:end;position:relative}.locale-button[data-v-3d76ada0]{height:40px;color:var(--text-secondary);background:#172534b8;border:1px solid #5e76912e;border-radius:6px;justify-self:end;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.locale-menu[data-v-3d76ada0]{border:1px solid var(--border-strong);background:#0e1925fa;border-radius:6px;min-width:130px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0000004d}.locale-menu button[data-v-3d76ada0]{height:32px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:4px}.locale-menu button.active[data-v-3d76ada0],.locale-menu button[data-v-3d76ada0]:hover{color:var(--accent-strong);background:#ff9b2d1f}@media (width<=760px){.footer-bar[data-v-3d76ada0]{grid-template-columns:1fr;justify-items:start;gap:12px}.footer-bar nav[data-v-3d76ada0]{flex-wrap:wrap;justify-content:flex-start;gap:14px}.locale-wrap[data-v-3d76ada0]{justify-self:start}}.site-header[data-v-70805d57]{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060d16db;border-bottom:1px solid #475c7433;height:82px;position:sticky;top:0}.header-inner[data-v-70805d57]{align-items:center;gap:34px;width:min(100%,1728px);height:100%;margin:0 auto;padding:0 22px;display:flex}.brand[data-v-70805d57]{align-items:center;gap:11px;min-width:236px;display:inline-flex}.brand-mark[data-v-70805d57]{color:#f6f8fb;place-items:center;width:42px;height:42px;display:grid}.brand-copy[data-v-70805d57]{align-items:baseline;gap:7px;line-height:1;display:inline-flex}.brand-title[data-v-70805d57]{color:#fff;font-size:30px;font-weight:900}.brand-title span[data-v-70805d57]{color:#dfe7ef}.brand-copy strong[data-v-70805d57]{color:var(--accent);font-size:14px;font-weight:900}.main-nav[data-v-70805d57]{flex:1;align-items:center;gap:26px;height:100%;display:flex}.nav-link[data-v-70805d57]{color:#d3dae3;white-space:nowrap;place-items:center;height:100%;font-size:16px;font-weight:700;display:inline-grid;position:relative}.nav-link[data-v-70805d57]:hover,.nav-link.active[data-v-70805d57]{color:var(--accent-strong)}.nav-link.active[data-v-70805d57]:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.header-actions[data-v-70805d57]{align-items:center;gap:14px;display:flex;position:relative}.search-box[data-v-70805d57]{width:286px;height:40px;color:var(--text-muted);background:#192737c7;border:1px solid #59708738;border-radius:6px;align-items:center;gap:9px;padding:0 12px;display:flex}.search-box input[data-v-70805d57]{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:14px}.search-box input[data-v-70805d57]::placeholder{color:#788697}.user-menu[data-v-70805d57]{color:#f4f6fa;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;height:46px;padding:0 4px 0 0;font-weight:700;display:inline-flex}.user-menu img[data-v-70805d57]{object-fit:cover;border:1px solid #ffffff2e;border-radius:50%;width:40px;height:40px}.user-menu.login-action[data-v-70805d57]{color:#1b1308;background:var(--accent);border-radius:6px;height:40px;padding:0 13px;font-weight:900}.user-menu.login-action[data-v-70805d57]:hover{background:var(--accent-strong)}.header-popover[data-v-70805d57]{z-index:30;width:248px;color:var(--text-secondary);border:1px solid var(--border-strong);background:#0e1925fa;border-radius:8px;gap:9px;padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 46px #0000005c}.header-popover strong[data-v-70805d57]{color:#fff;font-size:14px}.header-popover span[data-v-70805d57],.header-popover a[data-v-70805d57]{font-size:13px;line-height:1.45}.header-popover a[data-v-70805d57]{color:var(--accent-strong);font-weight:800}.header-popover button[data-v-70805d57]{color:var(--text-secondary);text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.header-popover button[data-v-70805d57]:hover{color:var(--accent-strong)}.user-popover[data-v-70805d57]{width:180px}.menu-button[data-v-70805d57]{display:none}@media (width<=1180px){.main-nav[data-v-70805d57]{gap:16px}.search-box[data-v-70805d57]{width:230px}}@media (width<=980px){.site-header[data-v-70805d57]{height:auto}.header-inner[data-v-70805d57]{flex-wrap:wrap;gap:12px;padding:12px 14px}.brand[data-v-70805d57]{min-width:0}.main-nav[data-v-70805d57]{flex:0 0 100%;order:3;gap:20px;width:100%;height:44px;overflow-x:auto}.header-actions[data-v-70805d57]{margin-left:auto}.search-box[data-v-70805d57],.notify-button[data-v-70805d57],.user-menu:not(.login-action) span[data-v-70805d57],.user-menu:not(.login-action) svg[data-v-70805d57]{display:none}.menu-button[data-v-70805d57]{display:inline-grid}}@media (width<=520px){.user-menu[data-v-70805d57]:not(.login-action){display:none}}.app-shell[data-v-80c9a81f]{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 8% 0,#ff9b2d1c,#0000 26%),radial-gradient(circle at 86% 18%,#53bad31f,#0000 29%),linear-gradient(#071019 0%,#0b1520 48%,#09131d 100%)}.auth-page[data-v-4e259044]{background:linear-gradient(90deg, #050b12e0, #050b12a3), var(--auth-bg) center / cover no-repeat;place-items:center;min-height:calc(100vh - 82px);padding:40px 18px;display:grid;position:relative}.auth-page[data-v-4e259044]:before{content:"";background:#050b1257;position:absolute;inset:0}.auth-card[data-v-4e259044]{z-index:1;background:linear-gradient(#ffffff09,#0000),#101c28e0;width:min(100%,430px);padding:42px 42px 34px;position:relative}.auth-heading h1[data-v-4e259044]{color:#fff;margin:0 0 8px;font-size:24px}.auth-heading p[data-v-4e259044]{color:var(--text-muted);margin:0 0 20px;font-size:13px}.auth-tabs[data-v-4e259044]{border-bottom:1px solid #60789133;gap:30px;margin-bottom:18px;display:flex}.auth-tabs button[data-v-4e259044]{height:38px;color:var(--text-muted);background:0 0;border:0;font-size:13px;font-weight:900;position:relative}.auth-tabs button.active[data-v-4e259044]{color:var(--accent-strong)}.auth-tabs button.active[data-v-4e259044]:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-form[data-v-4e259044]{gap:15px;display:grid}.auth-form label[data-v-4e259044]{color:var(--text-secondary);gap:8px;font-size:13px;font-weight:800;display:grid}.auth-form label>span[data-v-4e259044]{justify-content:space-between;display:flex}.field[data-v-4e259044]{background:#08101973;border:1px solid #5c769040;border-radius:4px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.field input[data-v-4e259044]{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.field input[data-v-4e259044]::placeholder{color:#596877}.field-icon[data-v-4e259044],.link-button[data-v-4e259044],.with-action button[data-v-4e259044]{color:var(--text-muted);background:0 0;border:0}.link-button[data-v-4e259044]{padding:0;font-size:12px}.with-action[data-v-4e259044]{padding-right:4px}.with-action button[data-v-4e259044]{height:30px;color:var(--accent-strong);border-radius:4px;flex:none;padding:0 9px;font-size:12px;font-weight:900}.with-action button[data-v-4e259044]:disabled{color:var(--text-muted)}.check-row[data-v-4e259044]{color:var(--text-secondary);grid-template-columns:none;align-items:center;gap:8px!important;display:flex!important}.check-row input[data-v-4e259044]{accent-color:var(--accent)}.form-message[data-v-4e259044],.form-error[data-v-4e259044]{margin:0;font-size:12px}.form-message[data-v-4e259044]{color:var(--success)}.form-error[data-v-4e259044]{color:var(--danger)}.submit-button[data-v-4e259044]{color:#211306;background:linear-gradient(#ffb54d,#ff982f);border:0;border-radius:4px;height:42px;font-weight:900}.switch-auth[data-v-4e259044]{color:var(--text-muted);text-align:center;margin:28px 0 0;font-size:13px;font-weight:800}.switch-auth a[data-v-4e259044]{color:var(--accent-strong)}@media (width<=720px){.auth-card[data-v-4e259044]{padding:32px 22px 28px}}.admin-page[data-v-32d55999]{grid-template-columns:250px minmax(0,1fr);gap:18px;width:min(100%,1728px);min-height:calc(100vh - 82px);margin:0 auto;padding:18px 22px;display:grid}.admin-sidebar[data-v-32d55999]{align-self:start;overflow:hidden}.admin-account[data-v-32d55999]{border-bottom:1px solid #6078912e;align-items:center;gap:12px;padding:20px;display:flex}.admin-account svg[data-v-32d55999]{color:var(--accent)}.admin-account div[data-v-32d55999]{gap:4px;display:grid}.admin-account strong[data-v-32d55999]{color:#fff}.admin-account span[data-v-32d55999],.admin-hero span[data-v-32d55999],label span[data-v-32d55999],td small[data-v-32d55999]{color:var(--text-muted);font-size:12px}.admin-sidebar nav[data-v-32d55999]{gap:4px;padding:12px;display:grid}.admin-sidebar nav button[data-v-32d55999]{min-height:42px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;font-weight:800;display:grid}.admin-sidebar nav button.active[data-v-32d55999],.admin-sidebar nav button[data-v-32d55999]:hover{color:var(--accent-strong);background:#ff9b2d1f}.admin-main[data-v-32d55999]{align-content:start;gap:16px;min-width:0;display:grid}.admin-hero[data-v-32d55999]{background:linear-gradient(90deg,#080f18f5,#080f18ad),radial-gradient(circle at 88% 22%,#ff9b2d33,#0000 34%);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:120px;padding:22px 24px;display:flex}.admin-hero h1[data-v-32d55999]{color:#fff;margin:4px 0 8px;font-size:28px}.admin-hero p[data-v-32d55999]{color:var(--text-secondary);margin:0}button[data-v-32d55999]{color:#1b1308;background:var(--accent);border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex}button[data-v-32d55999]:disabled{cursor:wait;opacity:.62}button.outline[data-v-32d55999],.row-actions button[data-v-32d55999]{color:var(--accent-strong);background:#ff9b2d14;border:1px solid #ff9b2d47}button.danger[data-v-32d55999]{color:var(--danger);background:#ff654f14;border-color:#ff654f47}.toolbar[data-v-32d55999],.editor-panel[data-v-32d55999]{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.toolbar label[data-v-32d55999],.form-row label[data-v-32d55999]{gap:7px;min-width:150px;display:grid}.toolbar label.wide[data-v-32d55999],.form-row label.wide[data-v-32d55999]{min-width:260px}input[data-v-32d55999],select[data-v-32d55999]{width:100%;min-height:38px;color:var(--text-primary);background:#0810197a;border:1px solid #5e76913d;border-radius:5px;outline:0;padding:0 10px}select[data-v-32d55999]{cursor:pointer}.admin-alert[data-v-32d55999]{color:var(--warning);padding:12px 16px;font-size:13px;font-weight:800}.metric-grid[data-v-32d55999]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card[data-v-32d55999]{gap:8px;padding:18px;display:grid}.metric-card span[data-v-32d55999]{color:var(--text-muted);font-size:13px}.metric-card strong[data-v-32d55999]{color:#fff;font-size:26px}.split-grid[data-v-32d55999]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-panel[data-v-32d55999],.editor-panel[data-v-32d55999]{overflow:hidden}.admin-panel h2[data-v-32d55999],.editor-panel h2[data-v-32d55999]{color:#fff;margin:0;padding:18px 18px 0;font-size:17px}.editor-panel h2[data-v-32d55999]{flex:0 0 100%;padding:0}.form-row[data-v-32d55999]{flex-wrap:wrap;align-items:end;gap:12px;width:100%;display:flex}.server-form label[data-v-32d55999]{min-width:170px}.table-wrap[data-v-32d55999]{padding:14px 18px 18px;overflow-x:auto}.table-wrap.compact[data-v-32d55999]{max-height:320px;overflow:auto}table[data-v-32d55999]{border-collapse:collapse;width:100%;min-width:720px}th[data-v-32d55999],td[data-v-32d55999]{color:var(--text-secondary);text-align:left;vertical-align:middle;border-bottom:1px solid #60789124;padding:12px 10px;font-size:13px}th[data-v-32d55999]{color:var(--text-muted);font-weight:900}td strong[data-v-32d55999],td small[data-v-32d55999]{display:block}td strong[data-v-32d55999]{color:#fff;font-size:14px}td select[data-v-32d55999]{min-width:112px}.status-pill[data-v-32d55999]{height:24px;color:var(--success);background:#7ee33f1a;border-radius:4px;align-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.disabled[data-v-32d55999]{color:var(--danger);background:#ff654f1f}.row-actions[data-v-32d55999]{white-space:nowrap;gap:8px;display:flex}.pager[data-v-32d55999]{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:12px;padding:0 18px 18px;font-size:13px;font-weight:800;display:flex}.toast[data-v-32d55999]{z-index:40;color:#111721;background:var(--accent);border-radius:7px;max-width:min(420px,100vw - 32px);padding:12px 16px;font-size:14px;font-weight:900;position:fixed;bottom:28px;right:24px;box-shadow:0 18px 44px #00000052}.spinning[data-v-32d55999]{animation:.7s linear infinite spin-32d55999}@keyframes spin-32d55999{to{transform:rotate(360deg)}}@media (width<=1180px){.admin-page[data-v-32d55999]{grid-template-columns:1fr}.admin-sidebar nav[data-v-32d55999]{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid[data-v-32d55999],.split-grid[data-v-32d55999]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-page[data-v-32d55999]{padding:14px}.admin-hero[data-v-32d55999],.toolbar[data-v-32d55999],.editor-panel[data-v-32d55999]{flex-direction:column;align-items:stretch}.admin-sidebar nav[data-v-32d55999],.metric-grid[data-v-32d55999],.split-grid[data-v-32d55999]{grid-template-columns:1fr}.toolbar label[data-v-32d55999],.toolbar label.wide[data-v-32d55999],.form-row label[data-v-32d55999],.form-row label.wide[data-v-32d55999]{min-width:100%}}.right-rail[data-v-a23865cd]{align-content:start;gap:16px;display:grid}.rail-card[data-v-a23865cd]{padding:17px}header[data-v-a23865cd]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}h2[data-v-a23865cd]{color:#f2f5f8;margin:0;font-size:17px;font-weight:900}header a[data-v-a23865cd]{color:#8f9aa8;white-space:nowrap;font-size:12px;font-weight:700}header a[data-v-a23865cd]:hover{color:var(--accent-strong)}.announcement-list[data-v-a23865cd],.map-ranking[data-v-a23865cd]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.announcement-list li[data-v-a23865cd]{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;display:grid}.label[data-v-a23865cd]{color:#111721;border-radius:3px;place-items:center;height:18px;font-size:11px;font-weight:900;display:inline-grid}.label.top[data-v-a23865cd]{background:var(--accent)}.label.event[data-v-a23865cd]{background:var(--violet)}.announcement-link[data-v-a23865cd]{color:#e3e8ee;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.35;display:block;overflow:hidden}time[data-v-a23865cd]{color:#8a96a6;margin-top:3px;font-size:12px;display:block}.map-ranking li[data-v-a23865cd]{grid-template-columns:22px 48px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.rank[data-v-a23865cd]{color:#ffd28f;background:#ff9b2d38;border-radius:4px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:inline-grid}.map-ranking img[data-v-a23865cd]{object-fit:cover;border:1px solid #ffffff1f;border-radius:4px;width:48px;height:30px}.map-ranking button[data-v-a23865cd]{color:#eef3f8;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;font-size:13px;font-weight:900;overflow:hidden}.map-ranking button[data-v-a23865cd]:hover{color:var(--accent-strong)}.map-ranking em[data-v-a23865cd]{color:#a5b1bf;font-size:13px;font-style:normal}.stat-grid[data-v-a23865cd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.stat-grid article[data-v-a23865cd]{min-height:48px;color:var(--accent);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.stat-grid article div[data-v-a23865cd]{min-width:0}.stat-grid span[data-v-a23865cd]{color:#9aa6b5;font-size:13px;line-height:1.25;display:block}.stat-grid strong[data-v-a23865cd]{color:#f4f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.help-list[data-v-a23865cd]{gap:2px;display:grid}.help-list a[data-v-a23865cd]{color:#aeb9c6;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:32px;font-size:13px;display:grid}.help-list a[data-v-a23865cd]:hover{color:#fff}.help-list span[data-v-a23865cd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1320px){.right-rail[data-v-a23865cd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.right-rail[data-v-a23865cd]{grid-template-columns:1fr}}.hero-banner[data-v-bedf295f]{background:linear-gradient(90deg, #0e1318fa 0%, #0e1318d1 36%, #0e131838 82%), linear-gradient(180deg, #ffffff0a, #00000029), var(--hero-image);background-position:right 20%;background-repeat:no-repeat;background-size:cover;border-color:#ff9b2d33;min-height:260px;position:relative;overflow:hidden}.hero-banner[data-v-bedf295f]:after{content:"";background:linear-gradient(#0000,#050b128c);height:64px;position:absolute;inset:auto 0 0}.hero-content[data-v-bedf295f]{z-index:1;width:min(100%,540px);padding:32px 38px;position:relative}h1[data-v-bedf295f]{color:#fff;margin:0 0 11px;font-size:clamp(30px,4vw,42px);font-weight:900;line-height:1.08}p[data-v-bedf295f]{color:#d8dee7;margin:0;font-size:17px}.hero-stats[data-v-bedf295f]{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,470px);margin:25px 0 22px;display:grid}.hero-stats div[data-v-bedf295f]{border-right:1px solid #ffffff14;padding-right:18px}.hero-stats div+div[data-v-bedf295f]{padding-left:28px}.hero-stats div[data-v-bedf295f]:last-child{border-right:0}dt[data-v-bedf295f]{color:#b4c0ce;font-size:14px}dd[data-v-bedf295f]{color:#fff;margin:0 0 4px;font-size:26px;font-weight:900;line-height:1}button[data-v-bedf295f]{color:#ffbc63;border:1px solid var(--accent);background:#ff9b2d0f;border-radius:4px;height:40px;padding:0 25px;font-weight:900}button[data-v-bedf295f]:hover{color:#1b1308;background:var(--accent)}@media (width<=680px){.hero-banner[data-v-bedf295f]{background:linear-gradient(180deg, #090e14f5, #090e14ad), var(--hero-image) center / cover no-repeat;min-height:330px}.hero-content[data-v-bedf295f]{padding:26px 22px}.hero-stats[data-v-bedf295f]{grid-template-columns:1fr;gap:12px}.hero-stats div[data-v-bedf295f],.hero-stats div+div[data-v-bedf295f]{border-right:0;padding:0}}.table-scroll[data-v-84867015]{overflow-x:auto}.server-table[data-v-84867015]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}th[data-v-84867015],td[data-v-84867015]{height:64px;color:var(--text-secondary);text-align:left;vertical-align:middle;border-bottom:1px solid #6078911f;padding:0 16px;font-size:14px}th[data-v-84867015]{color:#a8b4c2;height:42px;font-size:13px;font-weight:700}.col-name[data-v-84867015]{width:30%}.col-mode[data-v-84867015]{width:13%}.col-map[data-v-84867015]{width:22%}.col-online[data-v-84867015],.col-status[data-v-84867015]{width:10%}.col-updated[data-v-84867015]{width:15%}.col-action[data-v-84867015]{width:54px}.action-col[data-v-84867015]{text-align:right;width:54px;padding-right:18px}.server-meta[data-v-84867015]{min-width:0}.server-meta strong[data-v-84867015]{color:#f4f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.map-cell[data-v-84867015]{min-width:0}.map-meta[data-v-84867015]{align-items:center;gap:10px;min-width:0;display:flex}.map-meta img[data-v-84867015]{object-fit:cover;background:#1a222de0;border:1px solid #9aaabb29;border-radius:4px;flex:none;width:58px;height:38px}.map-meta span[data-v-84867015]{color:#f4f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.badges[data-v-84867015]{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.tag[data-v-84867015]{color:#a7b3c0;white-space:nowrap;background:#9aaabb1a;border-radius:4px;align-items:center;height:21px;padding:0 7px;font-size:12px;line-height:1;display:inline-flex}.online-cell[data-v-84867015]{color:var(--accent-strong);font-weight:900}.online-cell.full[data-v-84867015]{color:var(--warning)}.status[data-v-84867015]{color:var(--success);font-weight:900}.status.maintenance[data-v-84867015]{color:var(--warning)}.play-button[data-v-84867015]{color:#bdc8d5;background:#2a3a4ba8;border:1px solid #8297aa57;border-radius:4px;place-items:center;width:36px;height:36px;display:inline-grid}.play-button[data-v-84867015]:disabled{cursor:not-allowed;opacity:.45}.play-button[data-v-84867015]:hover{color:#fff;background:#ff9b2d2e;border-color:#ff9b2d8a}.play-button[data-v-84867015]:disabled:hover{color:#bdc8d5;background:#2a3a4ba8;border-color:#8297aa57}.empty-state[data-v-84867015]{min-height:210px;color:var(--text-muted);border-top:1px solid #6078911f;place-items:center;font-size:14px;display:grid}.pagination[data-v-84867015]{min-height:60px;color:var(--text-muted);align-items:center;gap:15px;padding:0 18px;display:flex}.pagination button[data-v-84867015]{min-width:36px;height:36px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;display:inline-grid}.pagination button.active[data-v-84867015]{color:var(--accent-strong);border-color:var(--accent);background:#ff9b2d14}.pagination button[data-v-84867015]:disabled{cursor:not-allowed;opacity:.4}.pagination strong[data-v-84867015]{color:#8e9cac;margin-left:auto;font-size:13px;font-weight:700}@media (width<=720px){.pagination[data-v-84867015]{overflow-x:auto}.pagination strong[data-v-84867015]{min-width:128px}}.server-panel[data-v-6275c3bf]{overflow:hidden}.server-tabs[data-v-6275c3bf]{border-bottom:1px solid #60789129;align-items:center;gap:34px;min-height:48px;padding:0 18px;display:flex}.result-count[data-v-6275c3bf]{color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:700}.panel-actions[data-v-6275c3bf]{align-items:center;gap:16px;margin-left:auto;display:flex}.switch-control[data-v-6275c3bf]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.switch-control input[data-v-6275c3bf]{opacity:0;pointer-events:none;position:absolute}.switch-track[data-v-6275c3bf]{background:#243242e0;border:1px solid #8094a84d;border-radius:999px;width:38px;height:21px;transition:background .16s,border-color .16s;position:relative}.switch-track[data-v-6275c3bf]:after{content:"";background:#b9c5d2;border-radius:999px;width:15px;height:15px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000040}.switch-control input:checked+.switch-track[data-v-6275c3bf]{background:#ff9b2d3d;border-color:#ff9b2d9e}.switch-control input:checked+.switch-track[data-v-6275c3bf]:after{background:var(--accent);transform:translate(17px)}.server-tabs button[data-v-6275c3bf]{height:48px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:800;display:inline-flex;position:relative}.server-tabs button.active[data-v-6275c3bf],.server-tabs button[data-v-6275c3bf]:hover{color:var(--accent-strong)}.server-tabs button.active[data-v-6275c3bf]:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.sr-only[data-v-6275c3bf]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=720px){.server-tabs[data-v-6275c3bf]{gap:22px;overflow-x:auto}.panel-actions[data-v-6275c3bf]{min-width:max-content}.result-count[data-v-6275c3bf]{min-width:96px}}.sidebar[data-v-91559be2]{flex-direction:column;min-height:0;padding:8px;display:flex}.primary-nav[data-v-91559be2]{border-bottom:1px solid #5c758e2e;gap:2px;padding-bottom:14px;display:grid}.primary-link[data-v-91559be2],.mode-link[data-v-91559be2]{min-height:34px;color:var(--text-secondary);border-radius:5px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;font-size:14px;font-weight:700;display:grid}.primary-link span[data-v-91559be2],.mode-link span[data-v-91559be2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primary-link.active[data-v-91559be2]{color:var(--accent-strong);background:#ff9b2d24;position:relative}.primary-link.active[data-v-91559be2]:before{background:var(--accent);content:"";width:2px;position:absolute;top:0;bottom:0;left:-8px}.primary-link[data-v-91559be2]:not(.active):hover,.mode-link[data-v-91559be2]:not(.active):hover{color:var(--text-primary);background:#ffffff0a}.mode-section[data-v-91559be2],.filter-section[data-v-91559be2]{padding:17px 6px 0}h2[data-v-91559be2]{color:var(--text-muted);margin:0 0 9px;font-size:13px;font-weight:700}.mode-link[data-v-91559be2]{text-align:left;background:0 0;border:0;min-height:29px;padding:0 6px;font-weight:600}.mode-link.active[data-v-91559be2]{color:var(--accent)}.mode-link strong[data-v-91559be2]{color:var(--text-secondary);font-size:12px;font-weight:600}.filter-row[data-v-91559be2]{color:var(--text-secondary);grid-template-columns:82px minmax(0,1fr);align-items:center;margin-bottom:9px;font-size:13px;display:grid}.filter-control[data-v-91559be2]{min-width:0;position:relative}.filter-row button[data-v-91559be2],.more-filter[data-v-91559be2]{min-width:0;height:38px;color:var(--text-secondary);background:#1e2e3ead;border:1px solid #5d779133;border-radius:5px;justify-content:space-between;align-items:center;padding:0 12px;display:inline-flex}.filter-row button[data-v-91559be2]{width:100%}.more-filter[data-v-91559be2]{justify-content:center;width:100%;margin-top:6px}.filter-menu[data-v-91559be2]{z-index:12;border:1px solid var(--border-strong);background:#0d1824fa;border-radius:6px;width:100%;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 34px #00000052}.filter-menu button[data-v-91559be2]{background:0 0;border:0;justify-content:flex-start;height:32px}.filter-menu button[data-v-91559be2]:disabled{cursor:not-allowed;opacity:.42}.filter-menu.map-menu[data-v-91559be2]{width:260px;max-height:392px;overflow-y:auto}.filter-menu.map-menu[data-v-91559be2]::-webkit-scrollbar{width:6px}.filter-menu.map-menu[data-v-91559be2]::-webkit-scrollbar-thumb{background:#ff9b2d61;border-radius:999px}.filter-menu.map-menu button[data-v-91559be2]{gap:9px;height:44px}.filter-menu.map-menu img[data-v-91559be2]{object-fit:cover;border-radius:4px;width:48px;height:30px}.filter-menu .clear-option[data-v-91559be2]{height:34px;color:var(--accent-strong);justify-content:center}.filter-menu button.active[data-v-91559be2],.filter-menu button[data-v-91559be2]:hover{color:var(--accent-strong);background:#ff9b2d1f}.advanced-filter[data-v-91559be2]{background:#101c2885;border:1px solid #5d779129;border-radius:6px;gap:8px;margin-top:10px;padding:10px;display:grid}.advanced-filter label[data-v-91559be2]{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.advanced-filter input[data-v-91559be2]{accent-color:var(--accent)}.refresh-button[data-v-91559be2]{color:#1b1308;background:linear-gradient(#ffbc63,#ff982f);border:1px solid #ffc7748c;border-radius:5px;justify-content:center;align-items:center;gap:8px;height:40px;margin:28px 6px 2px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #ff9b2d2e}.refresh-button[data-v-91559be2]:disabled{cursor:wait;opacity:.72}.spinning[data-v-91559be2]{animation:.7s linear infinite spin-91559be2}@keyframes spin-91559be2{to{transform:rotate(360deg)}}@media (width<=920px){.sidebar[data-v-91559be2]{grid-template-columns:1fr;display:grid}.mode-section[data-v-91559be2]{max-height:none}}.page-frame[data-v-72c5d080]{grid-template-columns:286px minmax(0,1fr) 320px;gap:16px;width:min(100%,1728px);margin:0 auto;padding:18px 22px 16px;display:grid;position:relative}.content-column[data-v-72c5d080]{gap:16px;min-width:0;display:grid}.api-state[data-v-72c5d080]{min-height:42px;color:var(--text-muted);align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:flex}.api-state.error[data-v-72c5d080]{color:var(--warning)}.state-strip[data-v-72c5d080]{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}.state-copy[data-v-72c5d080]{gap:3px;min-width:0;display:grid}.state-strip strong[data-v-72c5d080]{color:#fff;font-size:15px}.state-strip span[data-v-72c5d080]{color:var(--text-muted);font-size:13px}.condition-list[data-v-72c5d080]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.condition-chip[data-v-72c5d080]{max-width:100%;min-height:28px;color:var(--text-secondary);background:#ff9b2d14;border:1px solid #ff9b2d38;border-radius:5px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.condition-chip span[data-v-72c5d080]{color:#94a2b2;font-size:12px}.condition-chip strong[data-v-72c5d080]{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.condition-chip[data-v-72c5d080]:hover{background:#ff9b2d26;border-color:#ff9b2d70}.state-strip>button[data-v-72c5d080]{height:34px;color:var(--accent-strong);background:#ff9b2d14;border:1px solid #ff9b2d47;border-radius:5px;flex:none;padding:0 12px;font-weight:800}.toast[data-v-72c5d080]{z-index:40;color:#111721;background:var(--accent);border-radius:7px;max-width:min(420px,100vw - 32px);padding:12px 16px;font-size:14px;font-weight:900;position:fixed;bottom:28px;right:24px;box-shadow:0 18px 44px #00000052}@media (width<=1320px){.page-frame[data-v-72c5d080]{grid-template-columns:264px minmax(0,1fr)}.right-column[data-v-72c5d080]{grid-column:1/-1}}@media (width<=920px){.page-frame[data-v-72c5d080]{grid-template-columns:1fr;padding:14px}.content-column[data-v-72c5d080]{order:1}.left-column[data-v-72c5d080]{order:2}.right-column[data-v-72c5d080]{order:3}.left-column[data-v-72c5d080],.right-column[data-v-72c5d080]{grid-column:auto}.state-strip[data-v-72c5d080]{flex-direction:column;align-items:flex-start}}.placeholder-page[data-v-e05c74e5]{width:min(100%,1728px);min-height:calc(100vh - 156px);margin:0 auto;padding:22px}.placeholder-card[data-v-e05c74e5]{align-content:center;min-height:420px;padding:48px;display:grid}span[data-v-e05c74e5]{color:var(--accent);font-size:13px;font-weight:900}h1[data-v-e05c74e5]{color:#fff;margin:8px 0 12px;font-size:clamp(32px,5vw,58px);line-height:1.05}p[data-v-e05c74e5]{max-width:520px;color:var(--text-secondary);margin:0 0 28px}.back-link[data-v-e05c74e5]{color:#1b1308;background:var(--accent);border-radius:5px;justify-content:center;align-items:center;width:max-content;height:40px;padding:0 18px;font-weight:900;display:inline-flex}.profile-page[data-v-5c5204c6]{background:radial-gradient(circle at 78% 0,#ff9b2d1a,#0000 30%),linear-gradient(#050b1200,#050b1280);grid-template-columns:260px minmax(0,1fr) 330px;gap:20px;width:min(100%,1728px);min-height:calc(100vh - 82px);margin:0 auto;padding:22px;display:grid}.profile-sidebar[data-v-5c5204c6]{align-self:start;overflow:hidden}.profile-card[data-v-5c5204c6]{text-align:center;border-bottom:1px solid #6078912e;gap:10px;padding:22px;display:grid}.profile-card img[data-v-5c5204c6]{object-fit:cover;border-radius:50%;width:64px;height:64px;margin:0 auto}.profile-card div[data-v-5c5204c6]{justify-content:center;align-items:center;gap:8px;display:flex}.profile-card strong[data-v-5c5204c6]{color:#fff}.profile-card div span[data-v-5c5204c6]{color:#1b1308;background:var(--accent);border-radius:3px;padding:2px 5px;font-size:10px;font-weight:900}.profile-card p[data-v-5c5204c6],.profile-card small[data-v-5c5204c6]{color:var(--text-muted);margin:0;font-size:12px}.profile-nav[data-v-5c5204c6]{gap:4px;padding:14px 12px;display:grid}.profile-nav button[data-v-5c5204c6],.outline-button[data-v-5c5204c6]{background:#1c2c3cb8;border:1px solid #5e769138;border-radius:5px}.profile-nav button[data-v-5c5204c6]{min-height:42px;color:var(--text-secondary);text-align:left;border-color:#0000;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.profile-nav button.active[data-v-5c5204c6]{color:var(--accent-strong);background:#ff9b2d24}.profile-main[data-v-5c5204c6]{align-content:start;gap:18px;min-width:0;display:grid}.profile-hero[data-v-5c5204c6]{background:linear-gradient(90deg, #070d14fa, #070d1485), var(--profile-bg) center right / cover no-repeat;border-radius:8px;align-items:center;min-height:118px;padding:0 24px;display:grid}.profile-hero h1[data-v-5c5204c6]{color:#fff;margin:0 0 8px;font-size:26px}.profile-hero p[data-v-5c5204c6]{color:var(--text-secondary);margin:0}.profile-panel[data-v-5c5204c6],.side-panel[data-v-5c5204c6]{padding:22px}h2[data-v-5c5204c6]{color:#fff;margin:0 0 18px;font-size:18px}.form-grid[data-v-5c5204c6]{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;display:grid}.field-label[data-v-5c5204c6]{color:var(--text-secondary);font-size:14px}.avatar-row[data-v-5c5204c6]{align-items:center;gap:18px;display:flex}.avatar-row img[data-v-5c5204c6]{object-fit:cover;border-radius:50%;width:82px;height:82px}.avatar-row p[data-v-5c5204c6]{color:var(--text-muted);margin:0;font-size:12px}.input-wrap[data-v-5c5204c6],.setting-stack input[data-v-5c5204c6]{width:100%;min-width:0;min-height:42px;color:var(--text-primary);background:#08101973;border:1px solid #5e76913d;border-radius:5px}.input-wrap[data-v-5c5204c6]{align-items:center;padding:0 12px;display:flex}.input-wrap input[data-v-5c5204c6]{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.input-wrap span[data-v-5c5204c6]{color:var(--text-muted);white-space:nowrap;font-size:12px}.readonly-value[data-v-5c5204c6]{color:#f4f7fb;margin:0;font-weight:800}.meta-grid[data-v-5c5204c6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.meta-grid div[data-v-5c5204c6]{background:#08101947;border:1px solid #5e76912e;border-radius:6px;min-width:0;padding:14px}.meta-grid span[data-v-5c5204c6],.readonly-row span[data-v-5c5204c6]{color:var(--text-muted);font-size:12px;display:block}.meta-grid strong[data-v-5c5204c6]{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.action-row[data-v-5c5204c6]{gap:12px;display:flex}.save-button[data-v-5c5204c6],.outline-button[data-v-5c5204c6],.logout-button[data-v-5c5204c6]{justify-content:center;align-items:center;gap:8px;min-width:118px;height:40px;padding:0 18px;font-weight:900;display:inline-flex}.save-button[data-v-5c5204c6]{color:#1b1308;background:var(--accent);border:0;border-radius:5px}.outline-button[data-v-5c5204c6]{color:var(--accent-strong);background:#ff9b2d0f}.profile-aside[data-v-5c5204c6]{align-content:start;gap:18px;display:grid}dl[data-v-5c5204c6]{gap:14px;margin:0;display:grid}dl div[data-v-5c5204c6]{border-top:1px solid #60789129;padding-top:14px}dt[data-v-5c5204c6]{color:var(--text-muted);font-size:13px}dd[data-v-5c5204c6]{color:#fff;margin:6px 0 0;font-size:18px;font-weight:900}.side-panel[data-v-5c5204c6]{gap:14px;display:grid}.side-panel h2[data-v-5c5204c6]{margin-bottom:2px}.readonly-row[data-v-5c5204c6]{color:var(--accent);align-items:center;gap:9px;display:flex}.logout-button[data-v-5c5204c6]{color:var(--text-secondary);background:#1c2c3cb8;border:1px solid #5e769138;border-radius:5px}.setting-stack[data-v-5c5204c6]{gap:14px;max-width:520px;display:grid}.setting-stack label[data-v-5c5204c6]{color:var(--text-secondary);gap:8px;font-size:13px;display:grid}.setting-stack input[data-v-5c5204c6]{padding:0 12px}.security-code-row[data-v-5c5204c6]{gap:10px;display:flex}.security-code-row button[data-v-5c5204c6]{min-width:106px;color:var(--accent-strong);background:#ff9b2d14;border:1px solid #ff9b2d47;border-radius:5px;flex:none;font-weight:900}.security-code-row button[data-v-5c5204c6]:disabled,.save-button[data-v-5c5204c6]:disabled{cursor:wait;opacity:.68}.toast[data-v-5c5204c6]{z-index:40;color:#111721;background:var(--accent);border-radius:7px;padding:12px 16px;font-size:14px;font-weight:900;position:fixed;bottom:28px;right:24px;box-shadow:0 18px 44px #00000052}@media (width<=1240px){.profile-page[data-v-5c5204c6]{grid-template-columns:240px minmax(0,1fr)}.profile-aside[data-v-5c5204c6]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.logout-button[data-v-5c5204c6]{grid-column:1/-1;width:max-content}}@media (width<=820px){.profile-page[data-v-5c5204c6],.profile-aside[data-v-5c5204c6],.meta-grid[data-v-5c5204c6],.form-grid[data-v-5c5204c6]{grid-template-columns:1fr}}
