:root{--ac-bg:#0E1326;--ac-nav:#0a0d1c;--ac-surface:#111426;--ac-surface-2:#1b2032;--ac-text:#e7e9ef;--ac-text-secondary:#a9b4c9;--ac-text-muted:#7d879c;--ac-border:#1D263B;--ac-border-light:#1a2338;--ac-primary:#f5c542;--ac-primary-strong:#fde68a;--ac-primary-hover:#d9a521;--ac-primary-bg:rgba(245, 197, 66, .07);--ac-primary-light:rgba(245, 197, 66, .16);--ac-danger:#ff4444;--ac-danger-bg:rgba(255, 68, 68, .08);--ac-danger-border:rgba(255, 68, 68, .32);--ac-row-hover:#0e1323;--ac-shadow:0 8px 20px rgba(0, 0, 0, .45);--ac-shadow-lg:0 14px 44px rgba(0, 0, 0, .55);--ac-focus-ring:0 0 0 3px rgba(245, 197, 66, .16);--ac-radius:0px;--ac-radius-control:4px;--tier-ht1:#55FFFF;--tier-ht2:#A4B3C7;--tier-ht3:#DD8849;--tier-ht4:#9FD27F;--tier-ht5:#7FC97F;--tier-lt1:#FACC15;--tier-lt2:#888D95;--tier-lt3:#B36830;--tier-lt4:#739F57;--tier-lt5:#527F55;color-scheme:dark}body.page-admin,body.page-login{--ac-bg:#f7f8fa;--ac-nav:#ffffff;--ac-surface:#ffffff;--ac-surface-2:#fafbfc;--ac-text:#1a1a2e;--ac-text-secondary:#5a6070;--ac-text-muted:#8a9099;--ac-border:#e8eaee;--ac-border-light:#f0f0f5;--ac-primary:#14b8a6;--ac-primary-strong:#0f9488;--ac-primary-hover:#0f9488;--ac-primary-bg:#f0fdfa;--ac-primary-light:#ccfbf1;--ac-danger:#dc3545;--ac-danger-bg:#fef2f2;--ac-danger-border:#fecaca;--ac-row-hover:#f4f6f8;--ac-shadow:0 2px 10px rgba(0, 0, 0, 0.07);--ac-shadow-lg:0 6px 24px rgba(0, 0, 0, 0.10);--ac-focus-ring:0 0 0 3px rgba(20, 184, 166, .18);--tier-ht1:#0891b2;--tier-ht2:#64748b;--tier-ht3:#c2410c;--tier-ht4:#4d7c0f;--tier-ht5:#2f7d46;--tier-lt1:#a16207;--tier-lt2:#6b7280;--tier-lt3:#9a4a1c;--tier-lt4:#3f6212;--tier-lt5:#375e3a;color-scheme:light}a{text-decoration:none;color:inherit}body{background:var(--ac-bg);color:var(--ac-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:1.6;margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}main.flex-grow{flex:1 0 auto;width:100%}img{max-width:100%}body:not(.page-admin):not(.page-login){background:#0e1326;box-sizing:border-box;flex-direction:column;justify-content:flex-start;padding:0;min-height:100dvh}html.theme-dark::-webkit-scrollbar{width:2px;height:2px}html.theme-dark::-webkit-scrollbar-track{background:#0e1326}html.theme-dark::-webkit-scrollbar-thumb{background:#f5c542;border-radius:2px}html.theme-dark::-webkit-scrollbar-thumb:hover{background:#fde68a}html.theme-dark ::-webkit-scrollbar{width:2px;height:2px}html.theme-dark ::-webkit-scrollbar-track{background:#0e1326}html.theme-dark ::-webkit-scrollbar-thumb{background:#f5c542;border-radius:2px}@supports (-moz-appearance:none){html.theme-dark{scrollbar-width:thin;scrollbar-color:#f5c542 #0E1326}}::selection{background:#d9a521;color:#211803}::-moz-selection{background:#d9a521;color:#211803}body.page-admin ::selection,body.page-login ::selection{background:#14b8a6;color:#fff}body.page-admin ::-moz-selection,body.page-login ::-moz-selection{background:#14b8a6;color:#fff}.page-progress{position:fixed;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,rgba(217,165,33,.85),rgba(245,197,66,.85));z-index:1100;opacity:0;transition:width .2s ease,opacity .3s ease}.pvptier-container{width:100%;display:flex;flex-direction:column;box-sizing:border-box;background:#0f0f13;border-radius:16px;padding:12px 20px 14px;box-shadow:0 8px 40px rgba(0,0,0,.6);overflow:hidden}.navbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;flex-wrap:wrap;gap:12px 20px;flex-shrink:0;position:relative;min-height:100px;padding-bottom:0}.nav-center{position:absolute;top:0;left:0;right:0;margin:0 auto;width:max-content;height:100%;display:flex;align-items:flex-start}.nav-brand{display:flex;align-items:center;justify-content:center;gap:12px;height:calc(100% + 10px);width:267px;padding:0;background:#15152a;border:1px solid #2b2b45;border-top:0;border-radius:0 0 18px 18px;box-shadow:0 6px 16px rgba(0,0,0,.4);position:relative;z-index:2;pointer-events:none;user-select:none;overflow:hidden}.nav-brand::after{content:'';position:absolute;top:-20%;bottom:-20%;left:0;width:42%;background:linear-gradient(100deg,rgba(255,255,255,0) 0,rgba(245,197,66,.16) 38%,rgba(255,255,255,.42) 50%,rgba(245,197,66,.16) 62%,rgba(255,255,255,0) 100%);transform:translateX(-160%) skewX(-18deg);animation:navShine 5.4s cubic-bezier(.35,.1,.25,1) infinite;pointer-events:none}@keyframes navShine{0%,58%{transform:translateX(-160%) skewX(-18deg)}100%{transform:translateX(420%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){.nav-brand::after{animation:none;opacity:0}}.nav-right{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:22px;display:flex;align-items:center;gap:12px;white-space:nowrap}.nav-logo{display:block;width:48px;height:48px;object-fit:contain;flex-shrink:0}.nav-site-name{display:block;font-size:34px;font-weight:900;letter-spacing:3px;line-height:1;background:linear-gradient(135deg,#fde68a 0,#f5c542 50%,#fde68a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#f5c542}.nav-links{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:22px;width:max-content;display:flex;align-items:center;gap:16px;font-size:14px;font-weight:500;color:#b0b0b8;white-space:nowrap}.nav-links a{display:flex;align-items:center;flex:0 0 auto;gap:8px;padding:6px 10px;border-radius:8px;color:#b0b0b8;text-decoration:none;transition:color .2s,background-color .2s;position:relative;cursor:pointer}.nav-links a:hover{color:#e6fffb;background:rgba(255,255,255,.05)}.nav-links a.active{color:var(--ac-primary)}.nav-links a.active::after{content:'';position:absolute;bottom:-3px;left:10px;right:10px;height:2px;background:var(--ac-primary);border-radius:2px}.nav-links a i{font-size:16px}.nav-links a img{width:16px;height:16px;flex-shrink:0}.tabs{margin:18px 0 0;flex-shrink:0;display:flex;justify-content:center;gap:10px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:1 1 0;min-width:84px;max-width:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;position:relative;background:#101024;border:1px solid #26263f;border-radius:14px;padding:9.5px 10px;font-size:14px;font-weight:600;color:rgba(160,160,170,.65);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease;font-family:inherit;margin-bottom:0;animation:tabUp .42s cubic-bezier(.22,1,.36,1) backwards}.tab:nth-child(2){animation-delay:40ms}.tab:nth-child(3){animation-delay:80ms}.tab:nth-child(4){animation-delay:120ms}.tab:nth-child(5){animation-delay:160ms}.tab:nth-child(6){animation-delay:.2s}.tab:nth-child(7){animation-delay:240ms}.tab:nth-child(8){animation-delay:280ms}.tab:nth-child(9){animation-delay:320ms}@keyframes tabUp{from{opacity:0;transform:translateY(16px)}}.tab-underline{display:none;width:100%;height:2px;background:var(--ac-primary);position:absolute;bottom:0;left:0}.tab.active .tab-underline{display:none}.tab img{width:22px;height:22px;object-fit:contain;filter:grayscale(100%) opacity(.6);transition:filter .2s}.tab span{font-size:13px;font-weight:600;letter-spacing:.3px;line-height:1.4}.tab:hover{background:#15152a;border-color:#35354f;color:#e0e0e8}.tab:hover img{filter:grayscale(0%) opacity(1)}.tab.active{background:rgba(245,197,66,.1);border-color:var(--ac-primary);color:var(--ac-primary)}.tab.active img{filter:grayscale(0%) opacity(1)}.search-box{position:relative;display:flex;align-items:center;gap:8px;background:#15152a;border-radius:40px;padding:6px 16px 6px 18px;border:1px solid #2b2b45;transition:border-color .2s}.search-box:focus-within{border-color:var(--ac-primary)}.search-box i{color:#7a7a9a;font-size:14px}.search-box input{border:0;outline:0;width:120px;max-width:30vw;font-size:14px;background:0 0;color:#e0e0e8;font-family:inherit;padding:6px 0}.search-box input::placeholder{color:#6a6a8a}.points-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;color:#c8c8d8;font-family:inherit;background:#15152a;border:1px solid #2b2b45;border-radius:40px;cursor:pointer;transition:color .2s,border-color .2s}.points-btn:hover{color:var(--ac-primary);border-color:var(--ac-primary);background:#1a1a33}.table-card{margin:32px 200px 0}@media (max-width:1400px){.table-card{margin-left:100px;margin-right:100px}}@media (max-width:1100px){.table-card{margin-left:40px;margin-right:40px}}@media (max-width:767px){.table-card{margin-left:0;margin-right:0}}.table-scroll{background:#0d0d12;border:1px solid #1c1c26;border-radius:12px;overflow-x:auto;box-shadow:0 4px 24px rgba(0,0,0,.35)}.lb-table{width:100%;border-collapse:collapse;font-size:16px}.lb-table thead th{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#6b7280;text-align:left;padding:12px 10px;background:#13131b;border-bottom:2px solid #252530;white-space:nowrap}.lb-table thead th.col-tiers-head{text-align:right;padding-right:10px}.lb-table tbody td{padding:10px 12px;border-bottom:1px solid #17171f}.lb-table tbody tr:last-child td{border-bottom:0}.lb-table tbody tr{cursor:pointer;transition:background-color .15s,transform .2s ease;animation:rowIn .35s ease backwards}@keyframes rowIn{from{opacity:0;transform:translateX(-28px)}}.lb-table tbody tr:hover{background:#16161f;transform:translateX(-6px)}.col-rank{width:56px;text-align:center!important}.player-cell{display:flex;align-items:center}.rank-block{display:flex;align-items:center;gap:14px;flex-shrink:0;height:68px;min-width:124px;padding:0 36px 0 22px;margin-right:12px;background-image:url('/assets/images/rank/other.svg');background-size:100% 100%;background-position:center;background-repeat:no-repeat}.rank-block:not(.is-top1):not(.is-top2):not(.is-top3){background-color:#263244;clip-path:polygon(0 0,100% 0,calc(100% - 17.5%) 100%,0 100%)}.rank-block.is-top1{background-image:url('/assets/images/rank/1-shimmer.svg')}.rank-block.is-top2{background-image:url('/assets/images/rank/2-shimmer.svg')}.rank-block.is-top3{background-image:url('/assets/images/rank/3-shimmer.svg')}.rank-num{font-weight:900;font-size:28px;font-style:italic;color:#fff;font-variant-numeric:tabular-nums}.rank-block:not(.is-top1):not(.is-top2):not(.is-top3) .rank-num{font-style:normal}.p-avatar{height:58px;width:auto;border-radius:4px;flex-shrink:0;object-fit:cover;align-self:flex-end}.player-info{display:flex;flex-direction:column;min-width:0}.player-name{display:block;font-weight:800;font-size:19px;line-height:1.2;color:#f0f0f8;margin-bottom:2px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-sub{display:flex;align-items:center;gap:6px;font-size:13px;color:#9a9aaa;white-space:nowrap}.player-sub>img{height:22px;width:auto;flex-shrink:0}.p-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.p-score{margin-left:2px;color:#9a9aaa;font-size:13px;flex-shrink:0}.region-badge{display:inline-block;padding:4px 12px;font-size:12px;font-weight:700;border:1px solid var(--ac-border);color:var(--ac-text-secondary);border-radius:var(--ac-radius-control)}body:not(.page-admin) .region-badge{padding:6px 14px;font-size:14px;font-weight:800;border-radius:6px;border-color:transparent;color:hsl(var(--rg,210),72%,var(--rgl,64%));background:hsla(var(--rg,210),72%,var(--rgl,64%),.16)}.cell-tier,td.col-tier{text-align:center}.lb-table td.col-tier{padding:10px 2px;width:54px}.tier-cell{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.tier-icon-wrap{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#14141e;border:2px solid #2a2a36;border-radius:50%}.tier-icon-wrap img{width:20px;height:20px;opacity:.9}.tier-label{font-size:11px;font-weight:900;line-height:1;display:inline-block;padding:3px 7px;border-radius:12px;text-align:center;letter-spacing:.5px}.tier-label.t-ht1{background:#6d5d2c;color:#e8ba3a}.tier-label.t-lt1{background:#584c25;color:#d5b355}.tier-label.t-ht2{background:#5e6979;color:#c4d3e7}.tier-label.t-lt2{background:#4a505a;color:#a0a7b2}.tier-label.t-ht3{background:#6b4b36;color:#f89f5a}.tier-label.t-lt3{background:#593722;color:#c67b42}.tier-label.t-ht4{background:#303144;color:#81749a}.tier-label.t-lt4{background:#2c2e40;color:#655b79}.tier-label.t-ht5{background:#2b2c3d;color:#8f82a8}.tier-label.t-lt5{background:#262a3a;color:#655b79}.modal-tier-item.is-empty .tier-label,.tier-cell.tier-empty .tier-label{background:0 0;border:0;padding:3px 0;color:#4a4a5a}.t-ht1{color:var(--tier-ht1)}.t-ht2{color:var(--tier-ht2)}.t-ht3{color:var(--tier-ht3)}.t-ht4{color:var(--tier-ht4)}.t-ht5{color:var(--tier-ht5)}.t-lt1{color:var(--tier-lt1)}.t-lt2{color:var(--tier-lt2)}.t-lt3{color:var(--tier-lt3)}.t-lt4{color:var(--tier-lt4)}.t-lt5{color:var(--tier-lt5)}.tier-empty{color:#4a4a5a}.tier-cell.is-empty{opacity:.5}.tier-cell.is-empty .tier-icon-wrap{opacity:.6}.table-empty{text-align:center;color:var(--ac-text-muted);padding:24px 0}.lb-sentinel{height:1px;width:100%}.tier-col{animation:colIn .35s ease backwards}.tier-col:nth-child(2){animation-delay:60ms}.tier-col:nth-child(3){animation-delay:120ms}.tier-col:nth-child(4){animation-delay:180ms}.tier-col:nth-child(5){animation-delay:240ms}@keyframes colIn{from{opacity:0;transform:translateX(-16px)}}.tier-columns{margin:12px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;align-items:start}.tier-col{background:linear-gradient(90deg,#000003 0,#000007 33.78%,#000007 66.66%,#000 103%);border:1px solid var(--ac-border);box-shadow:inset 0 0 0 1px rgba(114,145,245,.08),var(--ac-shadow);min-width:0}.tier-col-head{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 12px;font-size:14px;font-weight:800;letter-spacing:.5px;border-bottom:1px solid var(--ac-border)}.tier-col-head i{font-size:14px}.tier-col-head .tier-col-trophy{width:18px;height:18px}.tier-col.is-t1 .tier-col-head{background:#41361b;color:#f0b857}.tier-col.is-t2 .tier-col-head{background:#343843;color:#a9b1b9}.tier-col.is-t3 .tier-col-head{background:#352620;color:#d59161}.tier-col.is-t4 .tier-col-head{background:#161e2a;color:#b1c0cc}.tier-col.is-t5 .tier-col-head{background:#161e2a;color:#b1c0cc}.tier-col-body{display:flex;flex-direction:column}.tier-chip{display:flex;align-items:center;gap:10px;padding:9px 12px 9px 6px;border-bottom:1px solid var(--ac-border-light);border-left:3px solid hsl(var(--rg,210),72%,var(--rgl,64%));cursor:pointer;transition:background-color .15s,filter .15s}.tier-chip img{height:42px;width:auto;flex-shrink:0}.tier-chip.is-ht{background:#263244}.tier-chip.is-lt{background:#161e2a}.tier-chip:hover{filter:brightness(1.12)}.chip-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-region{align-self:stretch;display:inline-flex;align-items:center;flex-shrink:0;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;margin:-9px -10px -9px -6px;padding:0;border-radius:0;font-size:13px;font-weight:800;color:hsl(var(--rg,210),80%,72%);background:hsla(var(--rg,210),72%,var(--rgl,64%),.3);transition:max-width .18s ease,opacity .18s ease,margin-right .18s ease,padding .18s ease}.tier-chip:hover .chip-region{max-width:96px;opacity:1;margin-right:0;padding:0 10px}.chip-arrow{margin-left:auto;flex-shrink:0;font-size:16px;opacity:.85}.tier-chip:hover .chip-arrow{opacity:1}.tier-col-empty{padding:20px 12px;text-align:center;font-size:12px;color:var(--ac-text-muted)}.modal-overlay{position:fixed;inset:0;z-index:2000;display:none;background:rgba(2,6,12,.66);padding:24px;overflow-y:auto}.modal-overlay.active{display:flex;align-items:flex-start;justify-content:center}.modal-card{position:relative;width:520px;max-width:100%;margin-top:4vh;background:linear-gradient(180deg,#0b0b12 0,#07070d 100%);border:1px solid var(--ac-border);border-radius:6px;box-shadow:inset 0 0 0 1px rgba(245,197,66,.06),var(--ac-shadow-lg);padding:24px 24px 22px;animation:modalIn .25s ease}@keyframes modalIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.modal-close-btn{position:absolute;top:12px;right:12px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#15151c;border:1px solid #2a2a36;border-radius:50%;color:var(--ac-text-muted);font-size:17px;cursor:pointer;transition:color .2s,border-color .2s}.modal-close-btn:hover{color:var(--ac-text);border-color:#3d3d4d}.pm-name{margin:0 34px 0 0;font-size:28px;font-weight:800;line-height:1.15;color:#f4f4f8;word-break:break-all}.pm-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.pm-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:4px;font-size:13.5px;font-weight:800;letter-spacing:.02em;white-space:nowrap;background:#191922;border:1px solid #2a2a36;color:#cdd0da}.pm-chip img{width:17px;height:17px;object-fit:contain;flex-shrink:0}.pm-region{background:hsla(var(--rg,210),72%,var(--rgl,64%),.16);border-color:hsla(var(--rg,210),72%,var(--rgl,64%),.38);color:hsl(var(--rg,210),72%,var(--rgl,64%))}.pm-title{border-color:transparent}.pm-title.tt-0,.pm-title.tt-1{color:#fde047;background:rgba(253,224,71,.15)}.pm-title.tt-2{color:#fda4af;background:rgba(253,164,175,.15)}.pm-title.tt-3{color:#d8b4fe;background:rgba(216,180,254,.15)}.pm-title.tt-4,.pm-title.tt-5{color:#c4b5fd;background:rgba(196,181,253,.15)}.pm-title.tt-6{color:#d1d5db;background:rgba(209,213,219,.13)}.pm-overall{color:#e7e9ef}.pm-overall b{color:#f4f4f8;font-variant-numeric:tabular-nums}.pm-overall em{font-style:normal;font-weight:500;color:#7d879c}.pm-skin{position:relative;display:flex;justify-content:center;margin:18px 0 0}.pm-skin::before{content:'';position:absolute;left:50%;top:46%;width:260px;height:260px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.22) 0,rgba(255,255,255,.09) 40%,rgba(255,255,255,0) 70%)}.pm-skin-img{position:relative;z-index:1;display:block;height:232px;width:auto;max-width:100%;filter:drop-shadow(0 0 10px rgba(255, 255, 255, .35)) drop-shadow(0 16px 18px rgba(0, 0, 0, .6))}.pm-medal{display:flex;justify-content:center;margin:-2px 0 16px}.pm-medal-wrap{position:relative;display:block;width:76px;height:76px;filter:drop-shadow(0 6px 14px rgba(245, 197, 66, .32))}.pm-medal-wrap img{width:100%;height:100%;object-fit:contain}.pm-medal-rank{position:absolute;left:0;right:0;top:46%;transform:translateY(-50%);text-align:center;line-height:1;font-size:23px;font-weight:900;font-variant-numeric:tabular-nums;color:#3a2503;text-shadow:0 1px 0 rgba(255,255,255,.45)}.pm-medal-wrap.is-2 .pm-medal-rank{color:#3d4450}.pm-medal-wrap.is-3 .pm-medal-rank{color:#401f05}.pm-medal-num{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:#16161f;border:2px solid #2f2f3d;font-size:22px;font-weight:900;color:var(--ac-primary);font-variant-numeric:tabular-nums}.pm-namemc{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto;width:168px;height:40px;border-radius:4px;border:1px solid #34343f;background:#17171f;color:#d8dbe4;font-size:13.5px;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.pm-namemc i{font-size:15px;color:var(--ac-primary)}.pm-namemc:hover{background:#1e1e28;border-color:var(--ac-primary);color:#fff}.modal-section{margin:22px 0 12px;font-size:11px;font-weight:700;letter-spacing:1.6px;color:var(--ac-text-muted);text-transform:uppercase;text-align:center}.modal-tiers{display:grid;grid-template-columns:repeat(8,1fr);gap:0}.modal-tier-item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:0 0;min-width:0}.modal-tier-item .tier-icon-wrap{width:34px;height:34px;border-width:1px}.modal-tier-item .tier-icon-wrap img{width:18px;height:18px}.modal-tier-item .mode-label{font-size:9.5px;color:var(--ac-text-muted);white-space:nowrap}.modal-tier-item .tier-label{font-size:11.5px}.modal-tier-item.is-empty{color:var(--ac-text-muted);opacity:.5}.modal-tier-item.is-empty .tier-icon-wrap{opacity:.6}@media (max-width:767px){.modal-card{width:100%;padding:20px 16px 18px}.pm-name{font-size:23px}.pm-skin-img{height:176px}.modal-tiers{grid-template-columns:repeat(8,1fr);gap:0}.modal-tier-item{gap:3px}.modal-tier-item .tier-icon-wrap{width:28px;height:28px;border-width:1px}.modal-tier-item .tier-icon-wrap img{width:14px;height:14px}.modal-tier-item .tier-label{font-size:10.5px}.modal-tier-item .mode-label{font-size:9px}}.points-card{width:560px;text-align:left}.points-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.points-col-title{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--ac-text-muted);margin-bottom:10px}.points-item{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--ac-border-light)}.points-item:last-child{border-bottom:0}.points-item img{width:18px;height:18px;flex-shrink:0}.pi-name{font-size:13px;font-weight:700}.pi-req{margin-left:auto;font-size:12px;color:var(--ac-text-secondary);white-space:nowrap}.tp-group{margin-bottom:14px}.tp-group:last-child{margin-bottom:0}.tp-head{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;margin-bottom:7px}.tp-trophy{width:20px;height:20px}.tp-chips{display:flex;gap:8px;flex-wrap:wrap}.tp-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);font-size:12px;color:var(--ac-text-secondary)}.tp-chip i{font-size:12px;line-height:1;color:var(--ac-text-muted)}.tp-chip .tier-label{font-size:11px}.community-header{text-align:center;font-size:26px;font-weight:800;letter-spacing:2px;margin:28px 0 24px;background:linear-gradient(135deg,#fde68a 0,#d9a521 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:0 auto}.comm-card{background:#0d0d12;border:1px solid #252530;border-radius:12px;padding:20px}.comm-card-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;color:#f0f0f8;margin-bottom:14px}.comm-card-title i{color:var(--ac-primary);font-size:20px}.comm-card-title img{width:26px;height:26px;object-fit:contain}.comm-list{display:flex;flex-direction:column;gap:10px}.comm-item{display:flex;align-items:center;gap:12px;background:#121822;border:1px solid #1c1c24;border-radius:10px;padding:12px 14px;transition:background .2s,border-color .2s}.comm-item:hover{background:#1c1c24;border-color:#2c2c36}.comm-icon{font-size:22px;width:32px;text-align:center;flex-shrink:0;color:var(--ac-primary)}.comm-icon.qq{color:#12b7f5}.comm-info{display:flex;flex-direction:column;min-width:0}.comm-name{font-weight:600;color:#e8e8e8;font-size:14px}.comm-desc{font-size:12px;color:#6b7280;margin-top:2px;word-break:break-all}.comm-copy{margin-left:auto;flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:1px solid #2c2c36;border-radius:4px;color:#6b7280;cursor:pointer;font-family:inherit;transition:color .2s,border-color .2s}.comm-copy:hover{color:var(--ac-primary);border-color:var(--ac-primary)}@media (max-width:1024px){.community-grid{grid-template-columns:repeat(2,1fr);max-width:none}}.admin-topbar{height:56px;background:var(--ac-surface);border-bottom:2px solid var(--ac-primary);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;position:sticky;top:0;z-index:1030;box-shadow:0 2px 8px rgba(17,24,39,.06)}.admin-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0}.admin-brand:hover{color:var(--ac-primary)}.admin-brand img{height:28px;width:auto;display:block}.admin-brand-title{font-size:15px;font-weight:700;letter-spacing:-.2px;color:var(--ac-text)}.topbar-actions{display:flex;align-items:center;gap:14px}.topbar-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ac-primary);border:1px solid var(--ac-primary);background:0 0;padding:5px 12px;border-radius:var(--ac-radius-control);transition:background-color .2s,color .2s}.topbar-btn:hover{background:var(--ac-primary);color:#fff}.topbar-acc{display:inline-flex;align-items:center;gap:7px;padding:0 10px;height:32px;font-size:13px;font-weight:600;color:var(--ac-text-secondary);border-radius:var(--ac-radius-control);background:var(--ac-bg);max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar-acc i{font-size:16px;color:var(--ac-primary)}.topbar-acc-avatar-wrap{display:inline-flex;flex-shrink:0}.topbar-acc-avatar-wrap:empty{display:none}.topbar-acc-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;display:block}body.page-admin ::-webkit-scrollbar,body.page-admin::-webkit-scrollbar,body.page-login::-webkit-scrollbar{width:4px;height:4px}body.page-admin ::-webkit-scrollbar-track,body.page-admin::-webkit-scrollbar-track,body.page-login::-webkit-scrollbar-track{background:#fff}body.page-admin ::-webkit-scrollbar-thumb,body.page-admin::-webkit-scrollbar-thumb,body.page-login::-webkit-scrollbar-thumb{background:#14b8a6;border-radius:2px}body.page-admin ::-webkit-scrollbar-corner,body.page-admin::-webkit-scrollbar-corner,body.page-login::-webkit-scrollbar-corner{background:#fff}@supports (-moz-appearance:none){body.page-admin,body.page-login{scrollbar-width:thin;scrollbar-color:#14b8a6 #fff}}.admin-shell{display:grid;grid-template-columns:220px 1fr;min-height:calc(100dvh - 58px)}.admin-sidebar{background:var(--ac-surface);border-right:1px solid var(--ac-border);padding:12px 10px;position:sticky;top:58px;align-self:start;height:calc(100dvh - 58px);overflow-y:auto}.sidebar-title{font-size:12px;color:var(--ac-text-muted);padding:4px 10px 8px;letter-spacing:.4px}.sidebar-nav{display:flex;flex-direction:column}.sidebar-nav .nav-link{display:flex;align-items:center;gap:10px;padding:9px 10px;font-size:14px;color:var(--ac-text-secondary);border-radius:var(--ac-radius-control);transition:background-color .2s ease,color .2s ease}.sidebar-nav .nav-link+.nav-link{margin-top:2px}.sidebar-nav .nav-link i{width:18px;text-align:center;font-size:15px;flex:0 0 auto}.sidebar-nav .nav-link:hover{background:var(--ac-primary-bg);color:var(--ac-primary)}.sidebar-nav .nav-link.active{background:var(--ac-primary-bg);color:var(--ac-primary);font-weight:600}.sidebar-nav .nav-link.nav-danger{color:var(--ac-danger)}.sidebar-nav .nav-link.nav-danger:hover{background:var(--ac-danger-bg);color:var(--ac-danger)}.sidebar-nav hr{border:0;border-top:1px solid var(--ac-border);margin:10px 6px}.admin-content-area{padding:24px;min-width:0}.admin-content-area>*+*{margin-top:20px}.admin-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-page-header h1{font-size:20px;font-weight:800;margin:0}.admin-page-header .page-desc{font-size:13px;color:var(--ac-text-muted)}.admin-card{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius);box-shadow:var(--ac-shadow);overflow:hidden}.card-head{background:var(--ac-surface-2);border-bottom:1px solid var(--ac-border);padding:12px 20px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:10px}.card-head .head-hint{font-weight:400;font-size:12px;color:var(--ac-text-muted)}.card-body{padding:20px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card-lg{background:var(--ac-surface);border:1px solid var(--ac-border);box-shadow:var(--ac-shadow);padding:20px 22px}.stat-card-lg .stat-number{font-size:28px;font-weight:800;color:var(--ac-primary-strong);line-height:1.2}.stat-card-lg .stat-number.is-text{font-size:16px;line-height:1.7}.stat-card-lg .stat-label{font-size:13px;color:var(--ac-text-secondary);margin-top:4px}.dash-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:start}.dash-main{display:grid;gap:16px;align-content:start}.dash-side{display:grid;gap:16px}.chart-box{position:relative;height:260px}.chart-box--sm{height:220px}.chart-box--map{height:520px}.quick-links{display:flex;flex-direction:column;gap:8px}.quick-links a{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ac-text-secondary);border:1px solid var(--ac-border);padding:9px 14px;transition:color .2s,border-color .2s}.quick-links a:hover{color:var(--ac-primary-strong);border-color:var(--ac-primary)}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.dash-head .dash-title{font-size:22px;font-weight:700;letter-spacing:-.2px;margin:0}.dash-head .dash-sub{font-size:13px;color:var(--ac-text-muted);margin-top:6px}.dash-date{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 12px;border:1px solid var(--ac-border);border-radius:999px;font-size:13px;color:var(--ac-text-secondary);background:var(--ac-surface)}.dash-date i{color:var(--ac-primary)}.dash-stat{display:flex;align-items:center;gap:14px;background:var(--ac-surface);border:1px solid var(--ac-border);padding:16px 18px;transition:box-shadow .15s ease,border-color .15s ease}.dash-stat:hover{border-color:var(--ac-primary);box-shadow:var(--ac-shadow)}.dash-stat__icon{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:var(--ac-radius-control);background:var(--ac-primary-bg);color:var(--ac-primary)}.dash-stat--ok .dash-stat__icon{background:#e6f7ed;color:#1a9c54}.dash-stat--info .dash-stat__icon{background:#e8f0ff;color:#165dff}.dash-stat--warn .dash-stat__icon{background:#fff4e6;color:#d9730d}.dash-stat__body{min-width:0}.dash-stat__num{font-size:24px;font-weight:700;line-height:1.1;color:var(--ac-text);font-variant-numeric:tabular-nums}.dash-stat__num.is-text{font-size:15px;line-height:1.5;font-weight:600}.dash-stat__label{font-size:12px;color:var(--ac-text-secondary);margin-top:2px}.dash-stat__sub{font-size:11px;color:var(--ac-text-muted);margin-top:4px}@media (max-width:1024px){.stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.stat-grid{grid-template-columns:1fr}.dash-date{display:none}}.admin-note{font-size:12px;color:var(--ac-text-muted)}.flash{padding:10px 16px;font-size:13px;display:flex;align-items:center;gap:8px;border-radius:var(--ac-radius-control)}.flash-ok{background:var(--ac-primary-bg);color:var(--ac-primary-strong);border:1px solid var(--ac-primary-light)}.flash-danger{background:var(--ac-danger-bg);color:var(--ac-danger);border:1px solid var(--ac-danger-border)}.form-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-bottom:14px}.tiers-grid{grid-template-columns:repeat(4,1fr)}.fg-item{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--ac-text-secondary)}.fg-item span{display:flex;align-items:center;gap:5px}.fg-icon{width:15px;height:15px}.fg-item input,.fg-item select{border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);padding:8px 10px;font-size:14px;color:var(--ac-text);background:var(--ac-surface);font-family:inherit;outline:0;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.fg-item input:focus,.fg-item select:focus{border-color:var(--ac-primary);box-shadow:var(--ac-focus-ring)}.region-pick{display:flex;gap:6px}.region-pick select:first-child{flex:0 0 76px}.region-pick select:not(:first-child){flex:1;min-width:0}.form-actions{display:flex;gap:10px}.btn-teal{display:inline-flex;align-items:center;justify-content:center;gap:7px;background-image:linear-gradient(135deg,#d9a521 0,#f5c542 100%);color:#fff;border:0;font-weight:700;font-size:14px;padding:10px 22px;border-radius:var(--ac-radius-control);cursor:pointer;font-family:inherit;transition:filter .2s}.btn-teal:hover{filter:brightness(.95);color:#fff}body.page-admin .btn-teal,body.page-login .btn-teal{background-image:linear-gradient(135deg,#14b8a6 0,#2dd4bf 100%)}.btn-danger,.btn-ghost{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;font-size:14px;font-weight:600;border-radius:var(--ac-radius-control);cursor:pointer;font-family:inherit;transition:background-color .2s,color .2s}.btn-ghost{background:0 0;border:1px solid var(--ac-border);color:var(--ac-text-secondary)}.btn-ghost:hover{color:var(--ac-text);border-color:var(--ac-text-muted)}.btn-sm{padding:6px 12px;font-size:12px}.card-head-right{display:flex;align-items:center;gap:12px}.drawer-mask{position:fixed;inset:0;z-index:2000;background:rgba(16,22,29,.38);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.drawer-mask.show{opacity:1;visibility:visible}.admin-drawer{position:fixed;top:0;right:0;bottom:0;z-index:2010;width:620px;max-width:100vw;display:flex;flex-direction:column;background:var(--ac-surface);border-left:1px solid var(--ac-border);box-shadow:-14px 0 36px -14px rgba(16,22,29,.28);transform:translateX(100%);transition:transform .26s cubic-bezier(.22, 1, .36, 1)}.admin-drawer.show{transform:translateX(0)}.drawer-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:var(--ac-surface-2);border-bottom:1px solid var(--ac-border);font-size:14px;font-weight:700}.drawer-close{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:1px solid var(--ac-border);color:var(--ac-text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease}.drawer-close:hover{color:var(--ac-text);border-color:var(--ac-text-muted)}.drawer-body{flex:1 1 auto;overflow-y:auto;padding:22px 24px 0}.drawer-body .form-grid{grid-template-columns:1fr 1fr;gap:16px 18px}.drawer-body .tiers-grid{grid-template-columns:repeat(2,1fr);gap:14px 18px}.drawer-body .fg-item{gap:7px;font-size:13px}.drawer-body .fg-item input,.drawer-body .fg-item select{padding:9px 12px}.drawer-body .form-actions{position:sticky;bottom:0;z-index:2;padding:14px 0 18px;margin-top:4px;background:var(--ac-surface);border-top:1px solid var(--ac-border)}.points-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:16px 0 18px;padding:14px 18px;background:var(--ac-primary-bg);border:1px solid var(--ac-primary-light)}.points-box-main{display:flex;align-items:baseline;gap:5px;color:var(--ac-primary);flex:0 0 auto}.points-box-num{font-size:28px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.points-box-unit{font-size:13px;font-weight:700}.points-box-tip{flex:1 1 200px;min-width:0;font-size:12.5px;line-height:1.7;color:var(--ac-text-secondary)}.points-box .fg-item{flex:1 1 100%;margin:4px 0 0}@media (max-width:767px){.admin-drawer{width:100%}.drawer-body{padding:18px 16px 0}.drawer-body .form-grid{grid-template-columns:1fr}.drawer-body .tiers-grid{grid-template-columns:1fr}.points-box{flex-direction:column;align-items:flex-start;gap:6px}.points-box-tip{text-align:left}}.btn-danger{background:var(--ac-danger);border:0;color:#fff;font-weight:700}.btn-danger:hover{filter:brightness(.94)}.btn-block{width:100%}.admin-table td,.admin-table th{font-size:13px}.admin-table thead th.col-tier img{display:block;margin:0 auto;width:16px;height:16px;padding:6px;box-sizing:content-box;background:#1d263b;border-radius:50%}.admin-table .cell-name{font-weight:700}.admin-table .cell-points{font-weight:700;color:var(--ac-primary-strong)}.admin-table .cell-tier{font-weight:800;font-size:12px}.cell-uid{font-variant-numeric:tabular-nums;color:var(--ac-text-secondary)}.cell-note{color:var(--ac-text-secondary);max-width:320px;overflow:hidden;text-overflow:ellipsis}.cell-num{text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.cell-time{color:var(--ac-text-muted);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.testers-table{table-layout:fixed}.testers-table .c-uid{width:116px}.testers-table .c-nick{width:140px}.testers-table .c-total{width:82px}.testers-table .c-pending{width:72px}.testers-table .c-status{width:84px}.testers-table .c-time{width:168px}.testers-table .c-ops{width:96px}.testers-table td,.testers-table th{overflow:hidden;text-overflow:ellipsis}.testers-table td.cell-num{text-align:center}.admin-table thead th{background:var(--ac-surface-2);color:var(--ac-text-secondary);border-bottom:1px solid var(--ac-border);font-size:13px;padding:10px 12px}.admin-table tbody td{border-bottom:1px solid var(--ac-border-light)}.admin-table tbody tr{cursor:default;animation:none;transition:background-color .15s}.admin-table tbody tr:hover{background:var(--ac-row-hover);transform:none}.admin-table tbody tr:last-child td{border-bottom:0}.col-ops{width:88px;text-align:center!important;white-space:nowrap}.op-btn{background:0 0;border:1px solid var(--ac-border);color:var(--ac-text-secondary);width:28px;height:28px;border-radius:var(--ac-radius-control);cursor:pointer;font-size:13px;transition:color .2s,border-color .2s}.op-btn:hover{color:var(--ac-primary-strong);border-color:var(--ac-primary)}.op-danger:hover{color:var(--ac-danger);border-color:var(--ac-danger)}.inline-form{display:inline}.danger-zone{border-color:var(--ac-danger-border)}.danger-zone .card-head{background:var(--ac-danger-bg);border-bottom-color:var(--ac-danger-border);color:var(--ac-danger)}.danger-desc{font-size:13px;color:var(--ac-text-secondary);margin:0 0 14px}.table-scroll.is-plain{border:0;border-radius:0;box-shadow:none;background:0 0}.pw-form{max-width:360px}.pw-form .fg-item{margin-bottom:14px}body.page-login main.flex-grow{display:flex;flex-direction:column}.login-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 16px 56px}.btn-block,.login-card{box-sizing:border-box}.login-card{width:400px;max-width:100%;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius);box-shadow:var(--ac-shadow);padding:36px 32px 28px}.login-brand{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.login-logo{width:52px;height:52px;margin-bottom:8px}.login-brand-name{font-weight:800;font-size:20px;letter-spacing:1.5px;color:var(--ac-text)}.login-brand-sub{font-size:11px;font-weight:600;letter-spacing:2px;color:var(--ac-text-muted)}.login-heading{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;color:var(--ac-text-secondary);letter-spacing:2px;margin:24px 0 18px}.login-heading::after,.login-heading::before{content:"";flex:1;height:1px;background:var(--ac-border-light)}.login-card .fg-item{margin-bottom:14px}.login-card .fg-item input{padding:11px 12px}.login-card form .btn-block{margin-top:4px}.login-hint{margin:0 0 16px;font-size:12.5px;line-height:1.7;color:var(--ac-text-muted);text-align:center}.login-btn{display:flex;width:100%;padding:12px 16px;font-size:14.5px}.login-flash{max-width:none;margin:0 0 14px}.login-back{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:18px;font-size:13px;color:var(--ac-text-muted)}.login-back:hover{color:var(--ac-primary-strong)}.footer-note{margin-top:auto;font-size:12px;color:#4a4a58;text-align:right;border-top:1px solid #16161e;padding-top:14px}.footer-note span{display:inline-block;margin-left:14px}.footer-note a{color:#6b7280;text-decoration:none;transition:color .2s}.footer-note a:hover{color:var(--ac-primary)}#copyTip{position:fixed;top:76px;right:24px;z-index:9999;display:flex;align-items:center;gap:8px;background:var(--ac-surface);color:var(--ac-text);border:1px solid var(--ac-border);padding:12px 20px;border-radius:0;font-size:14px;font-weight:500;box-shadow:0 12px 32px -8px rgba(0,0,0,.45);max-width:min(440px,calc(100vw - 48px));pointer-events:none;opacity:0;transform:translateX(calc(100% + 24px));transition:opacity .35s ease,transform .35s cubic-bezier(.22, 1, .36, 1)}#copyTip.show{opacity:1;transform:translateX(0)}#copyTip i{color:var(--ac-primary);flex-shrink:0}@media (max-width:1024px){.navbar{min-height:0;padding-bottom:12px}.nav-center{position:static;display:contents}.nav-brand{order:-1;flex:0 0 100%;width:auto;height:auto;padding:0;justify-content:center;margin-bottom:6px;pointer-events:auto;background:0 0;border:0;box-shadow:none;border-radius:0;overflow:visible}.nav-brand::after{display:none}.nav-right{position:static;transform:none;order:1;margin-left:auto}.nav-links{position:static;transform:none;margin-right:0;order:0;flex-wrap:wrap}}@media (max-width:960px){.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,150px));justify-content:center;gap:10px;overflow-x:visible}.tab{min-width:0;max-width:none}}@media (max-width:767px){.search-box input{width:110px}.nav-site-name{font-size:22px}.nav-logo{width:30px;height:30px}.nav-links{gap:10px;font-size:13px}.nav-links a{white-space:nowrap;padding:5px 8px}.tabs{gap:8px;margin-top:14px}.tab{border-radius:12px;padding:8px 4px 7px;gap:4px}.tab.active{background:rgba(245,197,66,.08)}.tab-underline{display:none}.tab span{font-size:12px}.tab img{width:20px;height:20px}.table-card{padding:0}.lb-table thead{display:none}.lb-table,.lb-table tbody{display:block}.lb-table tbody tr{display:grid;grid-template-columns:repeat(8,1fr);align-items:center;padding:10px 0 8px;border-bottom:1px solid #17171f;animation:none}.lb-table tbody tr:hover{background:0 0;transform:none}.lb-table tbody td{display:block;padding:0;border-bottom:0;min-width:0}.lb-table tbody td:first-child{grid-column:1/7}.lb-table td.col-region{grid-column:7/9;text-align:right}.lb-table td.col-tier{grid-column:span 1;width:auto;padding:8px 0 0}.region-badge{padding:4px 8px;font-size:12px}.player-sub{white-space:nowrap}.lb-table td.col-tier .tier-icon-wrap{width:30px;height:30px}.lb-table td.col-tier .tier-icon-wrap img{width:15px;height:15px}.tier-cell{gap:3px}.tier-label{font-size:10px;padding:2px 5px}.community-grid{grid-template-columns:1fr;max-width:none}.lb-table .rank-block{height:60px;min-width:112px;padding:0 30px 0 10px;margin-right:10px;gap:8px}.rank-num{font-size:20px}.lb-table .p-avatar{height:52px;width:44px;object-fit:contain;object-position:bottom center}.player-name{font-size:15px}.tier-columns{grid-template-columns:1fr;gap:12px;overflow-x:visible;padding:0}.tier-col-head{font-size:13px;padding:10px 12px}.tier-chip img{height:36px}.chip-region,.tier-chip:hover .chip-region{max-width:none;opacity:1;margin-right:0;padding:0 8px}.modal-overlay{padding:12px}.modal-card,.points-card{width:100%;padding:20px 16px 18px}.modal-name{font-size:22px}.modal-rank-block{height:76px;min-width:0}.modal-rank-block .p-avatar{height:66px}.points-grid{grid-template-columns:1fr;gap:16px}.admin-shell{grid-template-columns:1fr;min-height:0}.admin-sidebar{border-right:0;border-bottom:1px solid var(--ac-border);padding:6px 10px;position:static;height:auto;overflow:visible}.sidebar-title{display:none}.sidebar-nav{flex-direction:row;overflow-x:auto;position:static;gap:0;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav hr{display:none}.sidebar-nav .nav-link{border-left:0;border-bottom:2px solid transparent;white-space:nowrap;padding:9px 12px}.sidebar-nav .nav-link.active{border-left:0;border-bottom:2px solid var(--ac-primary)}.sidebar-nav .nav-link i{margin-right:6px}.admin-content-area{padding:16px}.stat-grid{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}.form-grid,.tiers-grid{grid-template-columns:1fr 1fr}#copyTip{top:72px;right:16px;max-width:calc(100vw - 32px);font-size:13px;padding:10px 16px}}.badge-me{display:inline-block;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700;letter-spacing:.3px;color:var(--ac-primary);background:var(--ac-primary-bg);border:1px solid var(--ac-primary-light);border-radius:3px;vertical-align:middle}.stack-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.stack-form .form-actions{grid-column:1/-1}.admin-note{margin-top:14px;font-size:12px;line-height:1.7;color:var(--ac-text-muted)}@media (max-width:767px){.stack-form{grid-template-columns:1fr}}.ops-cell{display:inline-flex;align-items:center;gap:6px}.admin-content-area .admin-card+.admin-card{margin-top:16px}.admin-table td,.admin-table th{padding:11px 14px;vertical-align:middle;white-space:nowrap}.admin-table .cell-name{max-width:220px;overflow:hidden;text-overflow:ellipsis}.admin-table .col-tier{min-width:56px;text-align:center}.admin-table .col-rank{width:52px;text-align:center}.col-ops{width:124px}.admin-table{width:100%;border-collapse:collapse;table-layout:auto}.admin-table thead th{text-align:left}.admin-table td.col-ops,.admin-table td.col-rank,.admin-table td.col-tier,.admin-table thead th.col-ops,.admin-table thead th.col-rank,.admin-table thead th.col-tier{text-align:center}.err404{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:28px 16px 48px}.err404-img{width:80%;max-width:600px;height:auto}.err404-text{margin:24px 0 0;font-size:15px;color:var(--ac-text-muted)}.err404-text-en{display:block;margin-top:4px;font-size:13px}.err404-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.btn-teal-outline{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 22px;font-size:14px;font-weight:600;background:var(--ac-primary-bg);color:var(--ac-primary);border:1px solid var(--ac-primary-light);border-radius:var(--ac-radius-control);font-family:inherit;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.btn-teal-outline:hover{background:var(--ac-primary-light);color:var(--ac-primary-strong);border-color:var(--ac-primary)}.ui-sel-native{position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.ui-sel{position:relative;display:block}.ui-sel-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);background:#fff;color:var(--ac-text);font-size:14px;line-height:1.4;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ui-sel-trigger:hover{border-color:var(--ac-primary)}.ui-sel-trigger[aria-expanded=true]{border-color:var(--ac-primary);box-shadow:0 0 0 3px var(--ac-primary-bg)}.ui-sel-trigger:focus{outline:0}.ui-sel-trigger:focus-visible{outline:2px solid var(--ac-primary);outline-offset:1px}.ui-sel-trigger:disabled,.ui-sel.is-disabled .ui-sel-trigger{cursor:not-allowed;opacity:.6;background:#f7f8fa}.ui-sel-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sel-text.is-placeholder{color:var(--ac-text-muted);opacity:.8}.ui-sel-arrow{flex:0 0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--ac-text-muted);transition:transform .18s ease}.ui-sel-trigger[aria-expanded=true] .ui-sel-arrow{transform:rotate(180deg)}.ui-sel-sm .ui-sel-trigger{min-height:32px;padding:5px 10px;font-size:13px}.ui-sel-panel{position:fixed;z-index:2600;min-width:120px;max-height:280px;overflow-y:auto;padding:4px 0;border:1px solid var(--ac-border);background:#fff;box-shadow:var(--ac-shadow-lg);opacity:0;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.ui-sel-panel.is-open{opacity:1;transform:translateY(0)}.ui-sel-opt{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:14px;color:var(--ac-text-secondary);cursor:pointer;white-space:nowrap}.ui-sel-opt.is-active,.ui-sel-opt:hover{background:var(--ac-primary-bg);color:var(--ac-primary)}.ui-sel-opt.is-selected{color:var(--ac-primary);font-weight:600}.ui-sel-opt.is-selected::after{content:"";margin-left:auto;width:4px;height:8px;border:solid var(--ac-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.ui-sel-opt.is-disabled{color:var(--ac-text-muted);opacity:.5;cursor:not-allowed;background:0 0}.region-pick>.ui-sel:first-child{flex:0 0 76px}.region-pick>.ui-sel:not(:first-child){flex:1;min-width:0}.badge-banned{display:inline-block;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700;letter-spacing:.3px;color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:3px;vertical-align:middle}.op-ban:hover{color:var(--ac-danger);border-color:var(--ac-danger)}.op-unban{color:#b42318;border-color:#fecdca}.op-unban:hover{color:#fff;background:var(--ac-danger);border-color:var(--ac-danger)}.ui-mask{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.45);opacity:0;transition:opacity .16s ease}.ui-mask.is-open{opacity:1}.ui-dialog{width:100%;max-width:420px;padding:22px 24px;background:#fff;border:1px solid var(--ac-border);box-shadow:var(--ac-shadow-lg);transform:translateY(-6px);transition:transform .16s ease}.ui-mask.is-open .ui-dialog{transform:none}.ui-dialog-title{font-size:16px;font-weight:700;margin:0 0 8px;color:var(--ac-text)}.ui-dialog-text{font-size:14px;line-height:1.85;color:var(--ac-text-secondary);margin:0;white-space:pre-line}.ui-dialog-input{width:100%;margin-top:14px;padding:9px 12px;box-sizing:border-box;font-size:14px;font-family:inherit;color:var(--ac-text);background:#fff;border:1px solid var(--ac-border);border-radius:var(--ac-radius-control)}.ui-dialog-input:focus{outline:0;border-color:var(--ac-primary);box-shadow:var(--ac-focus-ring)}.ui-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.lb-table thead th{color:var(--ac-text-muted);background:var(--ac-bg);border-bottom:2px solid var(--ac-border);position:sticky;top:0;z-index:2}.site-header{position:sticky;top:0;z-index:100;flex-shrink:0;background:#0a0a1a;border-bottom:1px solid #21212a}.site-header-inner{padding:0 20px}.site-header .navbar{border-bottom:0}.site-main{flex:1 0 auto;min-width:0;padding:20px 0 0}.site-main-inner{min-width:0;padding:0 20px 28px}.site-footer{flex-shrink:0;margin-top:auto;background:#080b14;border-top:1px solid #21212a}.site-footer-inner{padding:40px 20px 22px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:28px 40px;max-width:1180px;margin:0 auto}.footer-logo{display:flex;align-items:center;gap:10px}.footer-logo img{display:block;width:36px;height:36px;object-fit:contain}.footer-brand-name{font-size:20px;font-weight:900;letter-spacing:1.5px;background:linear-gradient(135deg,#fde68a 0,#f5c542 50%,#fde68a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#f5c542}.footer-slogan{margin:14px 0 0;font-size:13.5px;color:#b6b6d0}.footer-desc{margin:6px 0 0;font-size:12.5px;color:#6f6f92}.footer-col{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.footer-col-title{margin:0 0 12px;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#6f6f92}.footer-link{display:inline-flex;align-items:baseline;gap:8px;padding:5px 0;margin:0;font-family:inherit;font-size:13.5px;color:#b6b6d0;background:0 0;border:0;text-decoration:none;text-align:left;cursor:pointer;transition:color .2s ease}.footer-link:hover{color:var(--ac-primary)}.footer-copy .footer-addr{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;color:#8a8aa8;transition:color .2s ease}.footer-copy:hover .footer-addr{color:var(--ac-primary)}.footer-hint{margin-top:10px;font-size:11.5px;color:#6f6f92}.site-footer .footer-note{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:1180px;margin:32px auto 0;padding-top:18px;border-top:1px solid #1a1a2e;font-size:12px;line-height:1.7;color:var(--ac-text-muted);text-align:center}@media (max-width:1024px){.footer-main{grid-template-columns:1fr 1fr;gap:24px 32px}}@media (max-width:767px){.site-header-inner{padding:10px 14px 0}.site-footer-inner{padding:28px 16px 18px}.footer-main{grid-template-columns:1fr 1fr;gap:22px 20px}.footer-brand{grid-column:1/-1}.footer-slogan{margin-top:10px}.site-main{padding-top:14px}.site-main-inner{padding:0 14px 22px}.site-footer-inner{padding:14px}}.lb-table{table-layout:fixed;width:100%}.lb-table .c-player{width:34%}.lb-table .c-region{width:92px}@media (max-width:1600px){.lb-table .c-player{width:40%}.lb-table .c-region{width:80px}}.lb-table thead th{padding:12px 8px;text-align:center}.lb-table thead th.col-player{text-align:left}.lb-table thead th.col-tiers-head{text-align:center;padding-right:8px}.lb-table tbody td{padding:10px 8px}.lb-table tbody td:first-child{padding-left:8px;text-align:left}.lb-table tbody td.col-region{text-align:center}.lb-table tbody td.col-tier{padding:10px 4px;text-align:center}@media (min-width:768px) and (max-width:960px){.nav-links{gap:6px}.nav-right{gap:12px;margin-left:24px}.search-box input{width:100px}.nav-brand{width:180px;gap:6px}.nav-logo{width:30px;height:30px}.nav-site-name{font-size:20px;letter-spacing:1px}}@media (max-width:767px){.lb-table thead th{padding:10px 4px}.lb-table tbody td{padding:8px 4px}}body,html{overflow-x:clip;max-width:100%}.site-main,.site-main-inner,.table-card{min-width:0;max-width:100%}.btn-back-top{position:fixed;right:24px;bottom:24px;width:44px;height:44px;border-radius:50%;background:#d9a521;color:#fff;border:0;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;z-index:1050;box-shadow:0 6px 20px rgba(0,0,0,.45);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease,background-color .2s ease}.btn-back-top.show{opacity:1;visibility:visible}.btn-back-top:hover{background:#b8860b}@media (max-width:767px){.btn-back-top{right:16px;bottom:16px;width:40px;height:40px;font-size:18px}}.search-pop{position:absolute;top:calc(100% + 10px);left:0;width:300px;max-width:calc(100vw - 32px);padding:6px;background:#141428;border:1px solid #2b2b45;border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.6);z-index:200;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.search-pop.show{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .16s ease,transform .16s ease,visibility 0s}.search-pop-head{padding:6px 10px 8px;font-size:11px;font-weight:600;letter-spacing:.04em;color:#6f6f92;text-transform:uppercase}.search-pop-list{max-height:320px;overflow-y:auto;margin-right:-6px;padding-right:6px}.search-box .search-pop-list::-webkit-scrollbar{width:1px;height:1px}.search-box .search-pop-list::-webkit-scrollbar-track{background:#141428}.search-box .search-pop-list::-webkit-scrollbar-thumb{background:#f5c542;border-radius:1px}@supports (-moz-appearance:none){.search-box .search-pop-list{scrollbar-width:thin;scrollbar-color:#f5c542 #141428}}.search-pop-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:0 0;color:inherit;text-align:left;font-family:inherit;cursor:pointer;transition:background-color .12s ease}.search-pop-item.is-active,.search-pop-item:hover{background:rgba(245,197,66,.1)}.search-pop-avatar{width:28px;height:28px;flex-shrink:0;border-radius:6px;object-fit:cover;background:#1c1c33}.search-pop-main{min-width:0;flex:1 1 auto}.search-pop-name{display:block;font-size:14px;font-weight:700;color:#f0f0f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-pop-sub{display:flex;align-items:center;gap:6px;margin-top:1px;font-size:12px;color:#9a9aaa;white-space:nowrap;overflow:hidden}.search-pop-badge{height:14px;width:auto;flex-shrink:0}.search-pop-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.search-pop-score{margin-left:2px;flex-shrink:0;color:#8a8aa8;font-variant-numeric:tabular-nums}.search-pop .region-badge{flex-shrink:0;padding:4px 9px;font-size:12px;font-weight:800;border-radius:5px}.search-pop-empty{padding:16px 10px 18px;text-align:center;font-size:13px;color:#8a8aa8}.search-pop-more{padding:8px 10px 6px;text-align:center;font-size:11.5px;color:#6f6f92;border-top:1px solid #24243c;margin-top:4px}.podium{display:flex;align-items:flex-end;justify-content:center;gap:20px 40px;margin:22px 200px 0}.podium[hidden]{display:none}.podium-col{display:flex;flex-direction:column;align-items:center;width:212px;text-decoration:none}.pod-avatar-wrap{display:block;margin-bottom:8px}.pod-avatar{display:block;height:182px;width:auto;max-width:240px;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(0, 0, 0, .55))}.pod-name{max-width:100%;font-size:22px;font-weight:800;letter-spacing:.2px;color:#f0f0f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pod-score{margin-top:3px;font-size:15px;font-weight:700}.podium-col.is-1 .pod-score{color:#facc15}.podium-col.is-2 .pod-score{color:#d1d5db}.podium-col.is-3 .pod-score{color:#f59e0b}.pod-base{position:relative;width:100%;margin-top:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:14px 14px 0 0;border:1px solid transparent;border-bottom:0;overflow:hidden;transition:filter .2s ease}.pod-base::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:rgba(255,255,255,.15)}.podium-col.is-1 .pod-base{height:178px;background:linear-gradient(180deg,#3d3520 0,#2a2416 100%);border-color:rgba(202,138,4,.4)}.podium-col.is-2 .pod-base{height:130px;background:linear-gradient(180deg,#2a2c30 0,#1f2124 100%);border-color:rgba(107,114,128,.4)}.podium-col.is-3 .pod-base{height:100px;background:linear-gradient(180deg,#33261c 0,#261d14 100%);border-color:rgba(146,64,14,.4)}.podium-col:hover .pod-base{filter:brightness(1.1)}.pod-trophy{width:72px;height:72px;object-fit:contain;opacity:.92;filter:drop-shadow(0 8px 14px rgba(0, 0, 0, .5))}.podium-col.is-1 .pod-trophy{width:96px;height:96px}.podium-col.is-2 .pod-trophy{width:72px;height:72px}.podium-col.is-3 .pod-trophy{width:54px;height:54px}.pod-top{position:relative;z-index:1;font-size:13px;font-weight:800;letter-spacing:.18em;color:rgba(255,255,255,.62);white-space:nowrap}.podium-col.is-1 .pod-top{color:#eab308}.podium-col.is-2 .pod-top{color:#cbd5e1}.podium-col.is-3 .pod-top{color:#d97706}.pod-glow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:50%;height:33%;border-radius:50%;filter:blur(28px);opacity:.3;background:#eab308}.podium-col.is-2 .pod-glow{background:#fff}.podium-col.is-3 .pod-glow{background:#d97706}@media (max-width:1400px){.podium{margin-left:100px;margin-right:100px}}@media (max-width:1100px){.podium{margin-left:40px;margin-right:40px;gap:14px 24px}.podium-col{width:176px}.pod-avatar{height:140px}.pod-name{font-size:19px}.pod-score{font-size:14px}.podium-col.is-1 .pod-base{height:148px}.podium-col.is-2 .pod-base{height:110px}.podium-col.is-3 .pod-base{height:86px}.pod-trophy{width:60px;height:60px}.podium-col.is-1 .pod-trophy{width:80px;height:80px}.podium-col.is-2 .pod-trophy{width:60px;height:60px}.podium-col.is-3 .pod-trophy{width:46px;height:46px}}@media (max-width:767px){.podium{margin-left:0;margin-right:0;gap:8px;margin-bottom:18px}.podium-col{width:116px}.pod-avatar{height:108px;max-width:150px}.pod-name{font-size:15px}.pod-score{font-size:11.5px}.podium-col.is-1 .pod-base{height:106px}.podium-col.is-2 .pod-base{height:82px}.podium-col.is-3 .pod-base{height:64px}.pod-base{gap:6px}.pod-trophy{width:40px;height:40px}.podium-col.is-1 .pod-trophy{width:54px;height:54px}.podium-col.is-2 .pod-trophy{width:44px;height:44px}.pod-top{font-size:10.5px;letter-spacing:.12em}}.table-card.is-loading .lb-sentinel,.table-card.is-loading .table-empty,.table-card.is-loading .table-scroll{display:none}.lb-skel{display:none;padding:6px 12px}.table-card.is-loading .lb-skel{display:block}.skel-block{display:block;border-radius:6px;background:linear-gradient(90deg,#171730 25%,#22224a 37%,#171730 63%);background-size:400% 100%;animation:skelShine 1.4s ease infinite}@keyframes skelShine{from{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel-block{animation:none}}.skel-row{display:flex;align-items:center;gap:16px;height:78px;border-bottom:1px solid #17171f}.skel-row:last-child{border-bottom:0}.skel-player{display:flex;align-items:center;gap:12px;width:34%;min-width:0}.skel-rank{width:78px;height:52px;border-radius:8px}.skel-avatar{width:30px;height:46px;border-radius:6px}.skel-lines{display:flex;flex-direction:column;gap:7px;flex:1 1 auto;min-width:0}.skel-lines .skel-block{height:12px}.skel-lines .skel-sm{height:10px;opacity:.65}.skel-region{width:54px;height:22px;border-radius:999px;flex-shrink:0}.skel-tiers{display:flex;gap:10px;flex:1 1 auto;justify-content:space-between}.skel-tier{width:34px;height:34px;border-radius:8px}.podium.is-skel .podium-col{pointer-events:none}.skel-pod-avatar{width:112px;height:182px;border-radius:10px}.skel-pod-name{width:130px;height:20px;margin-top:16px}.skel-pod-score{width:72px;height:12px;margin-top:9px}.skel-pod-base{width:100%;border-radius:14px 14px 0 0;margin-top:14px}.podium-col.is-skel:first-child .skel-pod-base{height:130px}.podium-col.is-skel:nth-child(2) .skel-pod-base{height:178px}.podium-col.is-skel:nth-child(3) .skel-pod-base{height:100px}@media (max-width:767px){.skel-row{height:66px;gap:10px}.skel-player{width:46%}.skel-rank{width:62px;height:42px}.skel-avatar{width:20px;height:34px}.skel-region{width:44px;height:18px}.skel-tiers{gap:6px}.skel-tier{width:20px;height:20px}.skel-pod-avatar{width:72px;height:108px}.skel-pod-name{width:84px;height:16px}.skel-pod-score{width:54px;height:10px}.podium-col.is-skel:first-child .skel-pod-base{height:82px}.podium-col.is-skel:nth-child(2) .skel-pod-base{height:106px}.podium-col.is-skel:nth-child(3) .skel-pod-base{height:64px}}.tester-main{width:100%;max-width:1180px;margin:22px auto 48px;padding:0 20px;box-sizing:border-box}.tester-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 18px}.tester-title{margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.3;color:var(--ac-text);letter-spacing:-.2px}.tester-sub{margin:0;font-size:13px;line-height:1.75;color:var(--ac-text-muted)}.tester-sub b{color:var(--ac-text);font-weight:700}.tester-dot{margin:0 6px;opacity:.45}.tester-tag{display:inline-block;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700;color:var(--ac-primary-strong);background:var(--ac-primary-bg);border:1px solid var(--ac-primary-light);border-radius:3px}.tester-exit{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none;color:var(--ac-text-secondary);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);transition:color .2s,border-color .2s}.tester-exit:hover{color:var(--ac-primary-strong);border-color:var(--ac-primary)}.tester-exit i{font-size:14px}@media (max-width:600px){.tester-head{flex-direction:column;gap:12px}.tester-title{font-size:19px}}.tester-main .login-wrap{min-height:calc(100dvh - 150px);box-sizing:border-box}.tester-page.is-bare .tester-main{margin:0 auto}.tester-page.is-bare .login-wrap{min-height:100dvh;padding:40px 16px}.tester-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tester-form .form-grid+.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tester-form .fg-item{margin-bottom:0}.tester-form textarea{width:100%;box-sizing:border-box;min-height:96px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.7;color:var(--ac-text);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-control);resize:vertical}.tester-form textarea:focus{outline:0;border-color:var(--ac-primary);box-shadow:var(--ac-focus-ring)}.tester-form>.fg-item{margin-bottom:14px}.tester-form input[type=file]{font-size:12.5px;color:var(--ac-text-muted)}.file-pick{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.file-pick input[type=file]{display:none}.file-pick-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--ac-primary-strong);background:var(--ac-primary-bg);border:1px dashed var(--ac-primary);border-radius:var(--ac-radius-control);transition:background-color .2s,color .2s}.file-pick-btn:hover{background:var(--ac-primary-light)}.file-pick-btn i{font-size:15px}.file-pick-hint{font-size:12px;color:var(--ac-text-muted)}.file-pick-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.file-pick-list:empty{margin-top:0}.fp-item{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;color:var(--ac-text-secondary);background:var(--ac-bg);border:1px solid var(--ac-border);border-radius:4px;max-width:100%}.fp-item i{color:var(--ac-primary);font-size:13px}.fp-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-size{color:var(--ac-text-muted);font-variant-numeric:tabular-nums}.fp-del{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px;padding:0;font-size:13px;line-height:1;cursor:pointer;color:var(--ac-text-muted);background:0 0;border:0;border-radius:3px}.fp-del:hover{color:var(--ac-danger);background:var(--ac-danger-bg)}.fp-error{margin-top:8px;font-size:12.5px;color:var(--ac-danger)}.fp-error:empty{display:none}.fp-hint{align-self:center;font-size:12px;color:var(--ac-text-muted)}.tester-tiers{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin:0 0 16px}.tester-tier{margin-bottom:0!important}.tester-tier>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.tester-tier img{width:15px;height:15px;object-fit:contain}.tester-actions{margin-top:16px;display:flex;align-items:center;gap:14px}.tester-actions .head-hint{font-size:12px;color:var(--ac-text-muted)}.tester-status{display:inline-block;padding:2px 8px;font-size:11.5px;font-weight:700;border-radius:3px}.tester-status.is-pending{color:#b45309;background:#fef3c7}.tester-status.is-ok{color:#047857;background:#d1fae5}.tester-status.is-no{color:#b91c1c;background:#fee2e2}.tester-denied{padding:44px 28px 38px;text-align:center}.tester-denied-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 20px;border-radius:50%;background:var(--ac-bg);border:1px solid var(--ac-border);font-size:24px;color:var(--ac-text-muted)}.tester-denied-main{margin:0 auto 10px;max-width:520px;font-size:15px;line-height:1.85;color:var(--ac-text)}.tester-denied-main b{font-weight:700}.tester-denied-tip{margin:0 auto;max-width:520px;font-size:13px;line-height:1.9;color:var(--ac-text-muted)}.tester-denied-tip b{color:var(--ac-text-secondary);font-weight:700;font-variant-numeric:tabular-nums}.tester-denied-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px}@media (max-width:600px){.tester-denied{padding:32px 18px 28px}.tester-denied-actions{flex-direction:column}.tester-denied-actions .btn-ghost,.tester-denied-actions .btn-teal{width:100%;justify-content:center}}.review-list{display:flex;flex-direction:column;gap:14px;padding:4px 0 6px}.review-item{padding:16px 18px;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:6px}.review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.review-head b{font-size:15px;color:var(--ac-text)}.review-id{margin-right:8px;color:var(--ac-text-muted);font-variant-numeric:tabular-nums}.review-badge{margin-left:8px;padding:2px 8px;font-size:11.5px;font-weight:700;color:var(--ac-text-secondary);background:var(--ac-bg);border-radius:3px}.review-badge.is-new{color:#047857;background:#d1fae5}.review-meta{font-size:12px;color:var(--ac-text-muted);white-space:nowrap}.review-dot{margin:0 6px;opacity:.5}.review-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.review-col-title{margin-bottom:10px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-text-muted)}.review-kv{display:flex;gap:10px;margin-bottom:6px;font-size:13px}.review-kv span{min-width:32px;color:var(--ac-text-muted)}.review-kv b{color:var(--ac-text);font-weight:700}.review-tiers{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:12px}.review-tier{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid var(--ac-border);border-radius:5px;font-size:11.5px;color:var(--ac-text-secondary)}.review-tier img{width:18px;height:18px;object-fit:contain}.review-tier .rt-mode{font-size:10.5px;color:var(--ac-text-muted)}.review-tier .rt-old{text-decoration:line-through;color:var(--ac-text-muted)}.review-tier .rt-new{font-weight:700}.review-tier.is-changed{border-color:var(--ac-primary);background:var(--ac-primary-bg)}.review-tier i{font-size:10px;color:var(--ac-text-muted)}.review-note{margin:0;font-size:13px;line-height:1.8;color:var(--ac-text-secondary)}.review-shots{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.review-thumb{display:block;width:76px;height:76px;overflow:hidden;border:1px solid var(--ac-border);border-radius:5px;background:var(--ac-bg);transition:border-color .2s}.review-thumb:hover{border-color:var(--ac-primary)}.review-thumb img{width:100%;height:100%;object-fit:cover;display:block}.review-shot{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;color:var(--ac-primary);text-decoration:none}.review-shot:hover{text-decoration:underline}.review-form{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--ac-border)}.review-form input[type=text]{flex:1 1 auto;min-width:0;padding:8px 12px;font-family:inherit;font-size:13px;color:var(--ac-text);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-control)}.review-form input[type=text]:focus{outline:0;border-color:var(--ac-primary);box-shadow:var(--ac-focus-ring)}.tester-form{display:flex;flex-direction:column;padding:20px 22px 22px}.tester-form .form-grid:last-of-type{margin-bottom:16px}.tester-form>.fg-item+.fg-item{margin-top:14px}.tester-form .form-actions{padding-top:4px}@media (max-width:1024px){.review-grid{grid-template-columns:1fr;gap:16px}.review-tiers{grid-template-columns:repeat(4,minmax(0,1fr))}.review-form{flex-wrap:wrap}}.tester-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.tester-stat{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:6px;border-left:3px solid var(--ac-border)}.tester-stat .ts-num{font-size:26px;font-weight:800;line-height:1.1;color:var(--ac-text);font-variant-numeric:tabular-nums}.tester-stat .ts-label{font-size:12.5px;color:var(--ac-text-muted)}.tester-stat.is-pending{border-left-color:#f59e0b}.tester-stat.is-pending .ts-num{color:#b45309}.tester-stat.is-ok{border-left-color:#10b981}.tester-stat.is-ok .ts-num{color:#047857}.tester-stat.is-no{border-left-color:#ef4444}.tester-stat.is-no .ts-num{color:#b91c1c}.tester-row-edit{margin-left:6px;color:var(--ac-text-muted);text-decoration:none;font-size:12px}.tester-row-edit:hover{color:var(--ac-primary)}.t-shot{margin-left:6px;color:var(--ac-primary-strong);text-decoration:none}.t-shot:hover{text-decoration:underline}.tester-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 24px}.tester-modal[hidden]{display:none}.tester-modal-mask{position:absolute;inset:0;background:rgba(17,24,39,.45);animation:tmFade .18s ease}.tester-modal-card{position:relative;width:460px;max-width:100%;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:8px;box-shadow:var(--ac-shadow-lg);padding:24px 24px 22px;animation:tmIn .2s ease}@keyframes tmFade{from{opacity:0}to{opacity:1}}@keyframes tmIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.tester-modal-x{position:absolute;top:12px;right:12px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:0 0;border:0;border-radius:4px;color:var(--ac-text-muted);font-size:17px;cursor:pointer}.tester-modal-x:hover{color:var(--ac-text);background:var(--ac-bg)}.tester-modal-title{margin:0 0 6px;font-size:17px;font-weight:800;color:var(--ac-text)}.tester-modal-desc{margin:0 0 18px;font-size:13px;color:var(--ac-text-muted)}.tester-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tester-choice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 14px;text-align:left;cursor:pointer;background:var(--ac-bg);border:1px solid var(--ac-border);border-radius:6px;font-family:inherit;transition:border-color .2s,background-color .2s}.tester-choice:hover{border-color:var(--ac-primary);background:var(--ac-primary-bg)}.tester-choice i{font-size:19px;color:var(--ac-primary);margin-bottom:4px}.tester-choice b{font-size:14px;color:var(--ac-text)}.tester-choice span{font-size:12px;color:var(--ac-text-muted);line-height:1.5}.tester-modal [hidden]{display:none!important}.tester-search{margin-top:4px}.tester-search-bar{display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;height:40px;background:var(--ac-bg);border:1px solid var(--ac-border);border-radius:6px}.tester-search-bar i{color:var(--ac-text-muted);font-size:14px}.tester-search-bar input{flex:1 1 auto;min-width:0;height:100%;font-family:inherit;font-size:13.5px;color:var(--ac-text);background:0 0;border:0;outline:0}.tester-search-back{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:0 0;border:0;border-radius:4px;color:var(--ac-text-muted);cursor:pointer}.tester-search-back:hover{color:var(--ac-text);background:var(--ac-surface)}.tester-search-list{margin-top:10px;max-height:320px;overflow-y:auto;border:1px solid var(--ac-border);border-radius:6px}.tester-search-head{display:grid;grid-template-columns:28px 1fr auto auto;gap:12px;padding:8px 14px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-text-muted);border-bottom:1px solid var(--ac-border)}.tester-search-head span:first-child{grid-column:1/3}.tester-search-head span:nth-child(2){grid-column:3;justify-self:end}.tester-search-head span:nth-child(3){grid-column:4;justify-self:end}.tester-search-item{display:grid;grid-template-columns:28px 1fr auto auto;gap:12px;align-items:center;padding:9px 14px;text-decoration:none;border-bottom:1px solid var(--ac-border-light);transition:background-color .15s}.tester-search-item:last-child{border-bottom:0}.tester-search-item:hover{background:var(--ac-primary-bg)}.tsi-ava{width:28px;height:28px;border-radius:4px;object-fit:cover;background:var(--ac-bg)}.tsi-name{font-size:13.5px;font-weight:700;color:var(--ac-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsi-region{font-size:12px;color:var(--ac-text-muted)}.tsi-points{font-size:12.5px;font-weight:700;color:var(--ac-primary-strong);font-variant-numeric:tabular-nums}.tester-search-empty{padding:22px;text-align:center;font-size:13px;color:var(--ac-text-muted)}@media (max-width:900px){.tester-stats{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tester-modal{padding:6vh 12px 20px}.tester-choices{grid-template-columns:1fr}}