:root,[data-theme="ember"]{color-scheme:dark;--bg:#15100d;--surface:#231b16;--surface2:#30251e;--line:#554032;--line2:#55403280;--gold:#e9a75b;--gold2:#ffc37b;--text:#f4ede5;--muted:#bbae9f;--green:#79d598;--red:#f48a85;--radius:12px;--shadow:0 8px 28px #0002;--max:1280px;--hero-height:480px;--hero-overlay:linear-gradient(90deg,#100b08e8,#100b0820);--font:"Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif}:root,[data-theme]{--panel:var(--surface);--c-bg:var(--bg);--c-bg2:var(--surface2);--c-panel:var(--surface);--c-panel2:var(--surface2);--c-line:var(--line);--c-line2:var(--line2);--c-gold:var(--gold);--c-gold2:var(--gold2);--c-text:var(--text);--c-muted:var(--muted);--c-green:var(--green);--c-red:var(--red);--c-max:var(--max)}html{background:var(--bg)!important}body,html body.cherry-legacy-body,.cherry-sb-body{background:var(--bg)!important;color:var(--text)!important;font-family:var(--font)!important;margin:0;line-height:1.65}*,*::before,*::after{box-sizing:border-box}img{max-width:100%}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:inherit}a:hover{color:var(--gold2)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button{cursor:pointer}[hidden]{display:none!important}.cherry-main,.cherry-page-main,.cherry-server-page-main,.cherry-legacy-main,body.cherry-legacy-body .cherry-legacy-main{background:var(--bg)!important;min-width:0}.cherry-shell,.cherry-sb-shell{width:min(calc(100% - 40px),var(--max));margin:auto}.cherry-topbar,.cherry-sb-topbar,body.cherry-legacy-body .cherry-topbar{background:var(--surface)!important;border-bottom:1px solid var(--line)!important}.cherry-topbar::before{pointer-events:none}.cherry-brand,.cherry-sb-brand,body.cherry-legacy-body .cherry-brand{color:var(--gold2)!important;letter-spacing:.02em;white-space:nowrap;font-size:18px}.cherry-topbar-inner,.cherry-sb-topbar-inner{gap:20px;min-height:72px}.cherry-nav,.cherry-sb-mainnav{gap:22px;align-items:center}.cherry-nav a,.cherry-sb-mainnav a,body.cherry-legacy-body .cherry-nav a{color:var(--text)!important}.cherry-nav a:hover,.cherry-sb-mainnav a:hover{color:var(--gold2)!important}.cherry-menu-button,.cherry-sb-menu-button{background:var(--surface2)!important;color:var(--text)!important;border-color:var(--line)!important}.cherry-hero{height:var(--hero-height);min-height:0;background-image:var(--hero-overlay),url(../images/cherry-banner.webp);background-position:center 48%}.cherry-hero-copy{width:min(560px,80%);color:#fff}.cherry-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.2}.cherry-hero h1 span{font-size:inherit}.cherry-hero-desc,.cherry-hero-sub{color:#f4efec}.cherry-kicker{color:#f3dfcc}.cherry-main{padding-top:20px}.cherry-page-main{padding:28px 0 40px;min-height:65vh}.cherry-page-hero{padding:28px;margin-bottom:18px;background:var(--surface2)!important}.cherry-page-hero h1{color:var(--text);font-size:clamp(25px,3vw,34px);margin:0 0 10px}.cherry-page-hero p{color:var(--muted);margin:0}.cherry-panel,.cherry-page-hero,.cherry-cta,.cherry-server-overview,.cherry-sb-panel,.cherry-sb-body .layout_box,.cherry-legacy-body .card,.cherry-legacy-body .primeas-box,.cherry-legacy-body .worldmap,.cherry-legacy-body .no-more-tables{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important;min-width:0}.cherry-panel-head{flex-wrap:wrap;gap:8px;padding:15px 18px}.cherry-panel-title{color:var(--text);font-size:19px}.cherry-panel-note,.cherry-panel-action,.cherry-muted,.cherry-empty,.cherry-server-cache-note,.cherry-news-summary,.cherry-news-date,.cherry-cta-text,.cherry-article-meta,.cherry-sponsor-message,.cherry-sb-help,.cherry-sb-desc,.cherry-sb-body em,.cherry-legacy-body small,.cherry-legacy-body .text-muted{color:var(--muted)!important}.cherry-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.cherry-dual-grid>*{min-width:0}.cherry-server-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:15px}.cherry-server-card,.cherry-full-server-card{background:var(--surface2)!important;border-color:var(--line)!important;border-radius:var(--radius)!important;color:var(--text)}.cherry-server-summary{color:inherit}.cherry-server-name{flex:1;min-width:0}.cherry-state{flex:none}.cherry-state,.cherry-status-pill{background:transparent!important;color:var(--green)!important;border-color:var(--line)!important}.cherry-state.offline{color:var(--muted)!important}.cherry-map-en{display:none}.cherry-full-server-map p{color:var(--muted)!important}.cherry-full-server-map span,.cherry-full-server-info small,.cherry-server-expand-hint,.cherry-mode{color:var(--muted)!important}.cherry-full-server-map h3,.cherry-map-zh{color:var(--text)!important}.cherry-full-server-card[open]{border-color:var(--gold)!important}.cherry-full-server-body{min-width:0}.cherry-all-server-grid>*{min-width:0}.cherry-table-wrap,.cherry-player-table-wrap,.cherry-sb-table-wrap,.cherry-legacy-body .no-more-tables{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.cherry-table,.cherry-player-table,.cherry-sb-table,.cherry-legacy-body .table{width:100%;color:var(--text)!important;background:transparent!important;border-collapse:collapse}.cherry-table th,.cherry-sb-table th,.cherry-player-table th,.cherry-legacy-body .table thead th,.cherry-legacy-body .table thead td{color:var(--muted)!important;background:var(--surface2)!important;border-color:var(--line)!important;text-align:left}.cherry-table td,.cherry-sb-table td,.cherry-player-table td,.cherry-legacy-body .table td{border-color:var(--line2)!important;color:var(--text)}.cherry-table tbody tr:hover,.cherry-sb-table tbody tr:hover{background:var(--surface2)}.cherry-points,.cherry-money,.cherry-summary-value,.cherry-panel-icon{color:var(--gold2)!important}.cherry-cta{margin:0}.cherry-cta-grid{gap:18px;margin:18px 0 26px}.cherry-sponsor-row,.cherry-full-sponsor-row{grid-template-columns:28px minmax(0,1fr) 84px 75px;gap:10px}.cherry-sponsor-message{grid-column:2/-1;white-space:normal;overflow-wrap:anywhere}.cherry-article-content{color:var(--text)}.cherry-method-card{background:var(--surface2)!important;border-color:var(--line)!important}.cherry-footer,.cherry-sb-footer,.cherry-legacy-body .footer{background:var(--surface)!important;border-top:1px solid var(--line)!important;color:var(--muted)!important}.cherry-footer-grid{grid-template-columns:220px minmax(0,1fr) 310px}.cherry-footer-brand,.cherry-sb-footer strong{color:var(--gold2)!important}.cherry-footer-links{color:var(--text)!important}.cherry-footer-copy{font-size:11px}.cherry-primary-btn,.cherry-sb-btn,.cherry-join-btn,.cherry-button,.cherry-sb-body .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 17px;border:1px solid var(--line)!important;border-radius:calc(var(--radius)*.7)!important;background:var(--surface2)!important;color:var(--gold2)!important;font-weight:700;text-decoration:none;white-space:normal}.cherry-primary-btn:hover,.cherry-button:hover{border-color:var(--gold)!important}.cherry-button[aria-current="page"]{background:var(--gold2)!important;color:var(--bg)!important}.cherry-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.cherry-input,.cherry-sb-body .form-input,.cherry-sb-body .form-select,.cherry-sb-body .form-text,.cherry-legacy-body .form-control{padding:10px 13px!important;border:1px solid var(--line)!important;border-radius:calc(var(--radius)*.65)!important;background:var(--surface2)!important;color:var(--text)!important;max-width:100%;min-height:44px}.cherry-input{flex:1;min-width:180px}.cherry-form label{color:var(--muted)}.cherry-form input::placeholder{color:var(--muted)}.cherry-pagination{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0}.cherry-sb-body .form-full{width:100%;min-width:0}.cherry-sb-field label{color:var(--text)}.cherry-legacy-body h1,.cherry-legacy-body h2,.cherry-legacy-body h3,.cherry-legacy-body h4,.cherry-legacy-body h5,.cherry-legacy-body h6,.cherry-legacy-body h1 small{color:var(--text)!important}.cherry-legacy-body p,.cherry-legacy-body .card-body,.cherry-legacy-body .content{color:var(--text)!important}.cherry-legacy-body a,.cherry-legacy-body .card-title{color:var(--gold2)!important}.cherry-legacy-body .cherry-legacy-quickbar,body.cherry-legacy-body .cherry-legacy-quickbar{color:var(--muted)!important;background:var(--surface2)!important;border-color:var(--line)!important}.cherry-legacy-body .bg-main,body.cherry-legacy-body .bg-main{background:var(--surface2)!important}.cherry-legacy-body .bg-main2,body.cherry-legacy-body .bg-main2{background:var(--gold)!important}.cherry-legacy-body .content-top{height:auto!important;position:static!important}.cherry-legacy-body .table{min-width:600px}.cherry-legacy-body .content-table-noborder{min-width:0}.cherry-legacy-body .tablex{display:flex;align-items:center;gap:14px}.cherry-legacy-body .cellx{display:block;min-width:0}.cherry-legacy-body .steamprofile_avatar,.cherry-legacy-body #steamprofile_avatar{position:static!important;float:none!important;flex:none}.cherry-legacy-body [id^="steamprofile_avatar_top"],.cherry-legacy-body #steamprofile_avatar_fix{display:none!important}.cherry-legacy-body .card-deck .card{flex:1 1 0;min-width:0}.cherry-legacy-body .card-body{overflow:auto}.cherry-legacy-body .progress{background:var(--surface2)!important}.cherry-legacy-body .progress-bar{background:var(--gold)!important}.cherry-player-chip{display:inline-flex!important;align-items:center;gap:10px;min-width:0;max-width:100%;vertical-align:middle;line-height:1.4;text-decoration:none;color:var(--text)!important}.cherry-player-chip .cherry-avatar{width:36px!important;height:36px!important;flex:0 0 36px;object-fit:cover;display:block;border:1px solid var(--line);border-radius:10px;background:var(--surface2);transition:transform .18s,border-color .18s}.cherry-player-chip:hover .cherry-avatar{transform:translateY(-2px) scale(1.08);border-color:var(--gold)}.cherry-player-name{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cherry-card-trigger{display:inline-grid;place-items:center;vertical-align:middle;border:1px solid var(--line);border-radius:8px;background:var(--surface2);color:var(--muted);width:30px;height:30px;margin-left:6px;cursor:pointer}.cherry-player-popover{position:fixed;z-index:2000;inset:50%auto auto 50%;transform:translate(-50%,-50%);width:min(410px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 80px #0007;color:var(--text)}.cherry-player-backdrop{position:fixed;inset:0;z-index:1999;background:#0008}.cherry-player-close{float:right;width:32px;height:32px;border:0;background:var(--surface2);border-radius:8px;color:var(--text)}.cherry-player-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.cherry-player-actions a,.cherry-player-actions button{flex:1}.cherry-player-popover h2{margin:0 32px 10px 0;font-size:21px;overflow-wrap:anywhere}.cherry-player-popover p{color:var(--muted)}.cherry-player-popover dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.cherry-player-popover dt{color:var(--muted)}.cherry-player-popover dd{margin:0;text-align:right}.cherry-player-hero{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cherry-player-portrait{width:104px;height:104px;object-fit:cover;border-radius:calc(var(--radius)*1.1);border:2px solid var(--line)}.cherry-player-hero h1{overflow-wrap:anywhere}.cherry-player-hero code{color:var(--muted);overflow-wrap:anywhere}.cherry-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.cherry-metric{padding:20px}.cherry-metric small{display:block;color:var(--muted)}.cherry-metric strong{display:block;font-size:clamp(24px,3vw,34px);color:var(--gold2);overflow-wrap:anywhere}.cherry-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.cherry-skill-panel{padding:22px}.cherry-skill-panel h2{font-size:19px;margin:0 0 15px}.cherry-skill-name{font-size:26px;font-weight:800;color:var(--gold2)}.cherry-skill-tag{display:inline-block;border:1px solid var(--line);padding:3px 9px;border-radius:6px;color:var(--gold2);font-size:12px;white-space:nowrap}.cherry-stat-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 0}.cherry-stat-list dt{color:var(--muted);font-weight:400}.cherry-stat-list dd{margin:0;text-align:right;overflow-wrap:anywhere}.cherry-note{font-size:12px;color:var(--muted);line-height:1.8}.cherry-alert{border:1px solid var(--line);padding:16px;border-radius:var(--radius);color:var(--muted);background:var(--surface2)}.cherry-history-table{min-width:620px}.cherry-login{max-width:460px;width:100%;margin:35px auto;padding:28px}.cherry-login h1{font-size:25px;margin:0 0 18px}.cherry-login label{display:block;margin:15px 0 6px}.cherry-login .cherry-input{width:100%;min-width:0}.cherry-login .cherry-check{display:flex;gap:9px;align-items:center;margin:16px 0}.cherry-login .cherry-check label{margin:0}.cherry-login .cherry-button{width:100%;margin:12px 0}.cherry-login .badentry{color:var(--red);font-size:13px}.cherry-sb-subnav,.cherry-sb-body .layout_box_title,.cherry-sb-body .popup_title,.cherry-sb-comment,.cherry-sb-ban-detail td,.cherry-sb-search-panel{background:var(--surface2)!important;color:var(--text)!important;border-color:var(--line)!important}.cherry-sb-subnav{flex-wrap:wrap;padding:10px 14px}.cherry-sb-subnav a,.cherry-sb-user-links a{color:var(--text)!important}.cherry-sb-subnav a:hover{background:var(--surface)!important}.cherry-sb-detail-list span{color:var(--muted)!important}.cherry-sb-detail-grid{min-width:0}.cherry-sb-detail-list a{color:var(--gold2)!important}.cherry-sb-body .layout_box{overflow:auto}.cherry-sb-body .layout_box_title{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius)0 0}.cherry-sb-body .form-select option{background:var(--surface);color:var(--text)}.cherry-sb-body .listtable_1,.cherry-sb-body .listtable_2{background:var(--surface);color:var(--text)}.cherry-sb-body #mainwrapper{padding-bottom:20px}.cherry-sb-body .tab a{color:var(--text)}@media (max-width:1050px){.cherry-server-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cherry-server-card:nth-child(n+4){display:block}.cherry-footer-grid{grid-template-columns:1fr 1fr}.cherry-footer-copy{grid-column:1/-1;text-align:center}.cherry-nav,.cherry-sb-mainnav{gap:14px}.cherry-brand,.cherry-sb-brand{font-size:16px}}@media (max-width:780px){.cherry-shell,.cherry-sb-shell{width:calc(100% - 24px)}.cherry-topbar-inner,.cherry-sb-topbar-inner{min-height:62px}.cherry-menu-button,.cherry-sb-menu-button{display:block}.cherry-nav,.cherry-sb-mainnav{display:none;position:absolute;top:62px;left:0;right:0;flex-direction:column;align-items:stretch;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)!important;gap:0}.cherry-nav.is-open,.cherry-sb-mainnav.is-open{display:flex}.cherry-nav a,.cherry-sb-mainnav a{padding:12px}.cherry-dual-grid,.cherry-skill-grid{grid-template-columns:1fr}.cherry-hero{height:350px}.cherry-hero-copy{width:100%}.cherry-hero h1{font-size:36px}.cherry-hero-sub{font-size:16px}.cherry-panel-head{align-items:center}.cherry-panel-note{flex-basis:100%;order:4}.cherry-panel-action{margin-left:auto}.cherry-table{min-width:580px}.cherry-footer-grid{grid-template-columns:1fr;text-align:center}.cherry-footer-links{justify-content:center}.cherry-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cherry-sb-mainnav{top:62px}.cherry-legacy-body .card-deck{display:block}.cherry-legacy-body .card-deck .card{margin-bottom:14px}.cherry-player-hero{gap:15px}.cherry-player-portrait{width:80px;height:80px}.cherry-cta-grid{grid-template-columns:1fr}.cherry-sb-footer-grid{grid-template-columns:1fr;text-align:center}.cherry-sb-powered{text-align:center}}@media (max-width:480px){.cherry-server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cherry-server-card:nth-child(n+4){display:block}.cherry-server-grid{padding:10px;gap:8px}.cherry-server-card:last-child:nth-child(odd){grid-column:1/-1}.cherry-server-image{height:95px}.cherry-panel-title{font-size:17px}.cherry-player-name{max-width:160px}.cherry-player-hero{display:grid;grid-template-columns:80px minmax(0,1fr)}.cherry-player-hero>div:last-child{grid-column:1/-1}.cherry-page-hero{padding:20px}.cherry-metric{padding:15px}.cherry-sponsor-row{grid-template-columns:24px minmax(0,1fr) 75px 45px}.cherry-login{padding:20px}.cherry-stat-list{gap:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}.cherry-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}.cherry-podium-card{padding:22px;border-top:3px solid var(--gold)!important}.cherry-podium-card>div{margin:16px 0}.cherry-podium-card>strong{display:block;font-size:26px;color:var(--gold2)}.cherry-podium-card small{font-weight:400;font-size:12px;color:var(--muted)}.cherry-ranking-table{min-width:1050px}.cherry-ranking-table td:nth-child(2){min-width:260px}.cherry-skill-panel .cherry-stat-list a{color:var(--gold2)}@media (max-width:780px){.cherry-podium{grid-template-columns:1fr}.cherry-podium-card{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.cherry-podium-card>div{margin:0}.cherry-podium-card>strong{margin-left:auto}}.cherry-campaign-group,.cherry-data-card,.cherry-server-browser,.cherry-server-player-panel,.cherry-home-player-drawer,.cherry-method-card,.cherry-data-lines{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important;border-radius:var(--radius)!important}.cherry-campaign-maps{background:var(--surface2)!important;border-color:var(--line)!important}.cherry-data-card strong,.cherry-campaign-totals strong,.cherry-map-stat b,.cherry-campaign-title h2{color:var(--text)!important}.cherry-campaign-code,.cherry-campaign-group.custom .cherry-campaign-code{background:var(--surface2)!important;border-color:var(--line)!important;color:var(--gold2)!important}.cherry-campaign-title p,.cherry-map-name span,.cherry-campaign-totals small,.cherry-map-stat small,.cherry-data-lines span,.cherry-data-card small{color:var(--muted)!important}.cherry-data-lines b{color:var(--gold2)!important}.cherry-player-panel-title,.cherry-server-tabs button,.cherry-server-sort select,.cherry-server-search input{background:var(--surface2)!important;color:var(--text)!important;border-color:var(--line)!important}.cherry-server-tabs button.active{color:var(--gold2)!important;border-color:var(--gold)!important}.cherry-full-server-map code,.cherry-server-cache-note{color:var(--muted)!important}.cherry-page-hero .cherry-kicker{color:var(--gold2)}.cherry-full-sponsor-row .cherry-sponsor-message{grid-column:2/-1}.cherry-sb-table{min-width:760px}.cherry-sb-body .form-desc{color:var(--muted)!important}.cherry-campaign-title p{display:none}.cherry-admin-card,.cherry-admin-title,.cherry-admin-body{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}.cherry-admin-card{border-radius:var(--radius)!important}.cherry-admin-title{background:var(--surface2)!important}.cherry-field input,.cherry-field textarea,.cherry-field select{background:var(--surface2)!important;color:var(--text)!important;border-color:var(--line)!important}.cherry-sb-body .admin_nav ul{flex-wrap:wrap;gap:10px}.cherry-sb-body .admin_nav li{min-width:120px}.cherry-sb-body .admin_nav a{background:var(--surface2)!important;color:var(--text)!important;border-color:var(--line)!important}.cherry-sb-body .admin_dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cherry-sb-body .admin_dashboard>*{min-width:0}.cherry-sb-body .admin_dashboard>script{display:none}@media (max-width:900px){.cherry-sb-body .admin_dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cherry-sb-body .admin_dashboard{grid-template-columns:1fr}.cherry-grid{grid-template-columns:1fr!important}}
