/* 风雪官网 · 轻量调整。保留现有功能，不引入图片、字体或脚本资源。 */
html:not([data-theme="dark"]){--ink:#17283f;--ink-2:#40536c;--line:#e3eaf3;--soft:#f3f6fc}
.topnav{border-bottom:1px solid var(--line);background:rgba(255,255,255,.9)}
.topnav.is-stuck{background:rgba(255,255,255,.96)}
.logo{letter-spacing:.015em}
.hero{padding-top:142px;padding-bottom:64px}
.hero .cloud{animation:none}
.hero h1{font-size:clamp(42px,5.4vw,68px);letter-spacing:.065em;text-indent:.065em;margin-top:26px;line-height:1.3}
.hero .addr{margin-top:26px;padding:22px 26px 20px;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 34px rgba(30,61,108,.065)}
.hero .addr-value{font-weight:650}
.hero .addr-copy{width:38px;height:38px}
.hero>.wrap>.hero-actions{gap:12px;margin-top:24px}
.hero>.wrap>.hero-actions .pill{min-height:46px;padding:11px 23px;border-radius:10px;border:1px solid var(--line);box-shadow:none;justify-content:center;align-items:center}
.hero>.wrap>.hero-actions .pill:first-child{color:#fff;background:#4168d6;border-color:#4168d6;box-shadow:0 5px 14px rgba(65,104,214,.16)}
.hero .group-join{background:#f0f4ff;color:var(--blue-deep);border:1px solid #d8e2fa;box-shadow:none}
.section{padding-top:64px;padding-bottom:64px}
.section-head{margin-bottom:28px}
.section-head h2{letter-spacing:.02em;line-height:1.45}
.section-head p{max-width:760px;margin:12px auto 0;line-height:1.85}
.pick-cta{padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:#f7f9fe;gap:20px;margin-bottom:32px}
.pick-cta-t b{font-size:18px;margin-bottom:6px}
.pick-cta-t span{line-height:1.8}
.pick-cta-a .pill{border-radius:8px;min-height:42px}
.modes{gap:12px 16px}
.modes .mode{padding:18px 20px;border-radius:12px;border-color:var(--line);background:#fff;min-height:74px;gap:13px;box-shadow:0 2px 7px rgba(30,61,108,.025)}
.modes .mode h3{width:134px;font-size:16px;font-weight:650}
.modes .mode p{font-size:13px;line-height:1.8;flex:1;min-width:0}
.modes .mode .dot{width:8px;height:8px}
.modes .mode .st-badge{margin-right:3px;font-size:11px}
.modes-foot{margin-top:22px}
.features{gap:24px}
.feature .badge{width:48px;height:48px;font-size:22px;border-radius:14px;margin-bottom:17px}
.feature span{line-height:1.9}
.news{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}
.news-item{padding:21px 24px;gap:20px;margin:0;border:0;border-radius:0;box-shadow:none}
.news-item+.news-item{border-top:1px solid var(--line)}
.news-item h3{font-size:16px;line-height:1.7}
.news-date{font-variant-numeric:tabular-nums}
.news-more{margin-top:22px;font-size:14px}
.join-line{border:1px solid var(--line);border-radius:14px;padding:26px;background:#f7f9fe;gap:20px}
.join-line p{line-height:1.9}
.sub-hero h1{letter-spacing:.04em}
.site-footer{border-top:1px solid var(--line);background:#f7f9fd}
.footer-col h3{font-weight:650}
.pill:focus-visible,.mode:focus-visible{outline:2px solid var(--blue-deep);outline-offset:4px}
html[data-theme="dark"] .topnav,html[data-theme="dark"] .topnav.is-stuck{background:rgba(12,17,25,.94)}
html[data-theme="dark"] .hero .addr{background:#141b28;box-shadow:0 12px 34px rgba(0,0,0,.16)}
html[data-theme="dark"] .hero .group-join{background:#1b2a47;border-color:#34496e;color:#b7caff}
html[data-theme="dark"] .pick-cta,html[data-theme="dark"] .join-line,html[data-theme="dark"] .site-footer{background:#101824}
html[data-theme="dark"] .modes .mode,html[data-theme="dark"] .news{background:#141b28}
@media(min-width:901px) and (max-width:1100px){.modes{grid-template-columns:1fr}.modes .mode{min-height:68px}.topnav-links{gap:20px}}
@media(max-width:900px){
  .hero{padding-top:112px;padding-bottom:44px}
  .hero h1{font-size:clamp(36px,7.8vw,54px);letter-spacing:.055em;text-indent:.055em;margin-top:22px}
  .section{padding-top:44px;padding-bottom:44px}
  .hero .addr{padding:20px;border-radius:14px}
  .hero>.wrap>.hero-actions .pill{min-height:44px;padding:10px 18px}
  .pick-cta{padding:20px;gap:14px;margin-bottom:28px}
  .pick-cta-a{width:100%;gap:10px}
  .pick-cta-a .pill{flex:1;justify-content:center}
  .modes .mode{min-height:68px;padding:16px 18px}
  .news-item{padding:18px;gap:14px}
  .news-item h3{font-size:15px}
  .join-line{padding:22px 20px}
}
@media(max-width:520px){
  .hero{padding-top:102px;padding-bottom:36px}
  .hero h1{font-size:clamp(32px,8.5vw,44px)}
  .hero .addr{padding:18px;margin-top:22px}
  .hero .addr-col+.addr-col{padding-top:18px;margin-top:18px}
  .hero>.wrap>.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
  .hero>.wrap>.hero-actions .pill{padding:11px 7px;font-size:13px}
  .section{padding-top:36px;padding-bottom:36px}
  .section-head h2{font-size:26px;letter-spacing:.01em}
  .section-head p{font-size:13px;line-height:1.9}
  .pick-cta{padding:18px}
  .pick-cta-t b{font-size:17px}
  .modes .mode{padding:15px 16px;min-height:0}
  .modes .mode h3{width:auto;min-width:0;font-size:16px;white-space:normal}
  .modes .mode p{flex:1 0 100%;font-size:13px}
  .news-item{gap:8px 12px}
  .news-item h3{font-size:14px}
  .feature .badge{width:42px;height:42px;font-size:20px}
}
@media(max-width:360px){.section-head h2{font-size:22px;letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.hero .cloud{animation:none}.hero .addr,.mode,.pill{transition:none}}

/* 布局二版：只作用于首页。入口与数据继续复用原有模板和脚本。 */
.home-tuned .hero{padding:142px 0 68px;text-align:left;border-bottom:1px solid var(--line)}
.home-tuned .hero-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;align-items:center}
.home-tuned .hero-copy{min-width:0}
.home-tuned .hero-eyebrow{font-size:11px;font-weight:650;letter-spacing:.16em;color:var(--blue-deep);text-transform:uppercase;display:flex;align-items:center;gap:12px}
.home-tuned .hero-eyebrow::before{content:"";width:8px;height:8px;border-radius:2px;background:#567de1}
.home-tuned .hero-eyebrow span{color:var(--muted)}
.home-tuned .hero h1{font-size:clamp(36px,4.2vw,54px);font-weight:750;letter-spacing:.015em;text-indent:0;line-height:1.3;margin:18px 0 8px}
.home-tuned .hero h1 .char{background:none!important;color:var(--ink)!important}
.home-tuned .hero-lead{font-size:24px;line-height:1.6;letter-spacing:.01em;color:var(--blue-deep);font-weight:550}
.home-tuned .hero-description{margin-top:16px;color:var(--muted);font-size:14px;line-height:1.95}
.home-tuned .hero-copy .release{max-width:100%;margin:16px 0 0;font-size:12px}
.home-tuned .hero-copy .live-text{justify-content:flex-start;margin-left:0}
.home-tuned .hero-copy .hero-actions{justify-content:flex-start;gap:12px;margin-top:26px}
.home-tuned .hero-copy .hero-actions .pill{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:11px 19px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-2);box-shadow:none}
.home-tuned .hero-copy .hero-actions .pill:first-child{background:#4168d6;border-color:#4168d6;color:#fff;box-shadow:0 5px 14px rgba(65,104,214,.14)}
.home-tuned .hero .addr{margin:0;width:100%;max-width:none;padding:24px 26px;border-radius:16px;background:rgba(255,255,255,.95);box-shadow:0 12px 35px rgba(30,61,108,.06)}
.home-tuned .join-caption{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;font-size:15px;font-weight:650;color:var(--ink)}
.home-tuned .join-caption a{font-size:12px;font-weight:450;color:var(--blue-deep)}
.home-tuned .hero .addr-grid{grid-template-columns:1fr}
.home-tuned .hero .addr-col{padding:0}
.home-tuned .hero .addr-col+.addr-col{border-left:0;border-top:1px solid var(--line);padding:18px 0 0;margin:20px 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px}
.home-tuned .hero .addr-col+.addr-col .addr-label{grid-column:1}
.home-tuned .hero .addr-col+.addr-col .addr-value-row{grid-column:1;grid-row:2;margin-top:3px}
.home-tuned .hero .addr-col+.addr-col .addr-chips{grid-column:2;grid-row:1 / 3;margin:0}
.home-tuned .hero .addr-label{font-size:12px;color:var(--muted)}
.home-tuned .hero .addr-value{font-size:30px;letter-spacing:.025em;font-weight:650}
.home-tuned .hero .addr-col+.addr-col .addr-value{font-size:21px;letter-spacing:.01em}
.home-tuned .hero .addr-copy{width:40px;height:40px}
.home-tuned .hero .addr-chips{margin-top:12px;gap:8px}
.home-tuned .hero .chip{padding:5px 10px;font-size:11px;background:#f7f9fd;border-color:#edf0f6}
.home-tuned .hero .group-join{padding:9px 12px;font-size:12px;border-radius:8px;white-space:nowrap}
.home-tuned .section{padding:48px 0}
.home-tuned .section-head{text-align:left;margin-bottom:26px}
.home-tuned .section-head h2{font-size:28px;letter-spacing:0;font-weight:700;line-height:1.45}
.home-tuned .section-head p{font-size:13px;line-height:1.9;margin:10px 0 0;max-width:610px}
:is(.home-tuned,.catalog-tuned,.server-tuned) .modes-intro{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:45px;align-items:start;margin-bottom:26px}
:is(.home-tuned,.catalog-tuned,.server-tuned) .modes-intro .section-head{margin:0}
.home-tuned .pick-cta{padding:0 0 0 24px;border:0;border-left:2px solid #dce6fb;border-radius:0;box-shadow:none;background:none;display:block;margin:0}
.home-tuned .pick-cta-t b{font-size:14px;margin:0 0 4px}
.home-tuned .pick-cta-t span{font-size:12px}
.home-tuned .pick-cta-a{display:flex;gap:18px;width:auto;margin-top:11px}
.home-tuned .pick-cta-a .pill{padding:0;min-height:30px;border:0;background:none;box-shadow:none;border-radius:0;color:var(--blue-deep);font-size:13px;flex:none}
:is(.home-tuned,.catalog-tuned,.server-tuned) .modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
:is(.home-tuned,.catalog-tuned,.server-tuned) .modes .mode{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;gap:9px 10px;align-content:center;min-height:106px;padding:20px;border-radius:10px;box-shadow:none}
:is(.home-tuned,.catalog-tuned,.server-tuned) .modes .mode .dot{grid-column:1;grid-row:1}
:is(.home-tuned,.catalog-tuned,.server-tuned) .modes .mode h3{grid-column:2;grid-row:1;width:auto;min-width:0;white-space:normal;font-size:16px;line-height:1.5}
:is(.home-tuned,.catalog-tuned,.server-tuned) .modes .mode p{grid-column:2 / -1;grid-row:2;margin:0;font-size:12px;line-height:1.8}
:is(.home-tuned,.catalog-tuned,.server-tuned) .modes .mode .st-badge{grid-column:3;grid-row:1;margin:0;font-size:10px}
:is(.home-tuned,.catalog-tuned,.server-tuned) .modes .mode .arrow{grid-column:4;grid-row:1;margin:0;font-size:16px}
:is(.home-tuned,.catalog-tuned,.server-tuned) .modes-foot{margin-top:20px}
.home-tuned .home-features{background:#f8faff;border-block:1px solid var(--line)}
.home-tuned .feature{text-align:left}
.home-tuned .feature .badge{width:36px;height:36px;font-size:17px;border-radius:10px;margin-bottom:12px}
.home-tuned .feature b{font-size:15px}
.home-tuned .feature span{font-size:12px;line-height:1.9}
.home-tuned .home-news .news-item{padding:18px 22px}
html[data-theme="dark"] .home-tuned .hero .addr{background:#141b28}
html[data-theme="dark"] .home-tuned .hero-copy .hero-actions .pill:not(:first-child){background:#141b28;color:var(--ink)}
html[data-theme="dark"] .home-tuned .hero .chip{background:#1a2536;border-color:#2b374b;color:#c5d1e5}
html[data-theme="dark"] .home-tuned .home-features{background:#101824}
html[data-theme="dark"] .home-tuned .pick-cta{background:none;border-color:#34496e}
@media(max-width:1100px){
  .home-tuned .hero-inner{gap:34px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
  .home-tuned .hero-lead{font-size:21px}
  .home-tuned .hero .addr{padding:22px}
  :is(.home-tuned,.catalog-tuned,.server-tuned) .modes{grid-template-columns:repeat(2,minmax(0,1fr))}
  :is(.home-tuned,.catalog-tuned,.server-tuned) .modes-intro{grid-template-columns:minmax(0,1fr) 270px;gap:28px}
}
@media(max-width:800px){
  .home-tuned .hero{padding:108px 0 38px}
  .home-tuned .hero-inner{grid-template-columns:1fr;gap:28px}
  .home-tuned .hero-copy{max-width:600px}
  .home-tuned .hero h1{font-size:40px;margin-top:14px}
  .home-tuned .hero .addr{max-width:600px}
  .home-tuned .hero .addr-grid{grid-template-columns:1fr 1fr;gap:20px}
  .home-tuned .hero .addr-col+.addr-col{display:block;border-top:0;border-left:1px solid var(--line);padding:0 0 0 20px;margin:0}
  .home-tuned .hero .addr-col+.addr-col .addr-value{font-size:25px}
  .home-tuned .hero .addr-col+.addr-col .addr-chips{margin-top:12px}
  :is(.home-tuned,.catalog-tuned,.server-tuned) .modes-intro{grid-template-columns:1fr;gap:20px}
  .home-tuned .pick-cta{display:flex;align-items:center;justify-content:space-between;padding-left:16px;gap:18px}
  .home-tuned .pick-cta-a{margin:0}
  .home-tuned .section{padding:36px 0}
}
@media(max-width:600px){
  .home-tuned .hero{padding-top:98px}
  .home-tuned .hero h1{font-size:36px}
  .home-tuned .hero-lead{font-size:19px}
  .home-tuned .hero-description{font-size:13px;margin-top:12px}
  .home-tuned .hero-break{display:none}
  .home-tuned .hero-copy .hero-actions{gap:10px;margin-top:20px}
  .home-tuned .hero-copy .hero-actions .pill{padding:10px 13px;font-size:13px;gap:10px;min-height:44px}
  .home-tuned .hero .addr{padding:20px}
  .home-tuned .join-caption{margin-bottom:17px}
  .home-tuned .hero .addr-grid{grid-template-columns:1fr;gap:0}
  .home-tuned .hero .addr-col+.addr-col{display:grid;border-left:0;border-top:1px solid var(--line);padding:16px 0 0;margin:16px 0 0}
  .home-tuned .hero .addr-col+.addr-col .addr-value{font-size:20px}
  .home-tuned .hero .addr-col+.addr-col .addr-chips{margin:0}
  .home-tuned .hero .addr-value{font-size:28px}
  .home-tuned .section-head h2{font-size:25px}
  .home-tuned .pick-cta{display:block}
  .home-tuned .pick-cta-a{margin-top:8px}
  :is(.home-tuned,.catalog-tuned,.server-tuned) .modes{grid-template-columns:1fr;gap:10px}
  :is(.home-tuned,.catalog-tuned,.server-tuned) .modes .mode{padding:17px 18px;min-height:90px}
}
@media(max-width:360px){
  .home-tuned .hero h1{font-size:32px}
  .home-tuned .hero-lead{font-size:17px}
  .home-tuned .hero .addr{padding:16px}
  .home-tuned .hero .group-join{padding:8px;font-size:11px}
  .home-tuned .hero .addr-value-row{gap:5px}
  .home-tuned .hero .addr-col+.addr-col{gap:0 6px}
  .home-tuned .hero .addr-col+.addr-col .addr-value{font-size:18px}
  .home-tuned .section-head h2{font-size:22px}
}

/* 玩法与子服页：与首页保持一致，所有覆盖限于这两个模板。 */
:is(.catalog-tuned,.server-tuned) .sub-hero{padding:120px 0 42px;text-align:left;border-bottom:1px solid var(--line)}
:is(.catalog-tuned,.server-tuned) .crumb{margin-bottom:20px;font-size:12px;line-height:1.8}
:is(.catalog-tuned,.server-tuned) .sub-hero h1{font-size:42px;line-height:1.35;letter-spacing:0;font-weight:750}
:is(.catalog-tuned,.server-tuned) .sub-hero .bar{display:none}
:is(.catalog-tuned,.server-tuned) .sub-hero .lead{margin:16px 0 0;max-width:44em;font-size:14px;line-height:1.95}
:is(.catalog-tuned,.server-tuned) .live-text{margin-left:0;justify-content:flex-start}
:is(.catalog-tuned,.server-tuned) .section{padding:40px 0}
:is(.catalog-tuned,.server-tuned) .section-head{text-align:left;margin-bottom:24px}
:is(.catalog-tuned,.server-tuned) .section-head h2{font-size:26px;line-height:1.5;font-weight:700;letter-spacing:0}
:is(.catalog-tuned,.server-tuned) .section-head p{margin:9px 0 0;font-size:13px;line-height:1.9;max-width:62em}
.catalog-actions,.server-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px;position:relative;z-index:2}
:is(.catalog-actions,.server-actions) .pill{padding:11px 18px;min-height:44px;border-radius:8px;background:#4168d6;border:1px solid #4168d6;color:#fff;font-size:13px;box-shadow:0 5px 14px rgba(65,104,214,.12)}
.catalog-text-link{font-size:13px;color:var(--blue-deep);line-height:1.8}
.catalog-text-link:focus-visible{outline:2px solid var(--blue-deep);outline-offset:5px}
.server-tuned .server-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 46px;align-items:start}
.server-tuned .crumb{grid-column:1 / -1}
.server-tuned .server-summary{min-width:0;position:relative;z-index:2}
.server-tuned .specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;width:100%;border:1px solid var(--line);border-radius:12px;padding:6px 20px;background:#fff;overflow:hidden}
.server-tuned .spec{padding:15px 0;text-align:left;border:0;border-bottom:1px solid var(--line);min-width:0}
.server-tuned .spec:nth-child(odd){padding-right:16px}
.server-tuned .spec:nth-child(even){padding-left:16px}
.server-tuned .spec:nth-last-child(1),.server-tuned .spec:nth-last-child(2):nth-child(odd){border-bottom:0}
.server-tuned .spec .k{font-size:11px}
.server-tuned .spec .v{font-size:13px;line-height:1.85;margin-top:4px;overflow-wrap:anywhere}
.server-tuned .spec::after{display:none}
.server-tuned .srv-children{background:#f8faff;border-bottom:1px solid var(--line)}
.server-tuned .srv-children .modes{grid-template-columns:repeat(2,minmax(0,1fr))}
.server-tuned :is(#server-join,#server-children){scroll-margin-top:90px}
.server-tuned .srv-panel{padding:22px 24px;border-radius:12px;box-shadow:none}
.server-tuned .srv-panel h3{font-size:15px;margin-bottom:14px}
.server-tuned :is(.srv-points li,.srv-feats li){font-size:13px;line-height:1.95}
.server-tuned .srv-tags{gap:8px}
.server-tuned .srv-tags .tag{font-size:12px;padding:6px 11px;border-radius:7px}
.server-tuned .srv-steps{display:grid;grid-template-columns:1fr;max-width:none;gap:14px}
.server-tuned .srv-steps .step{border-radius:12px;background:#f8faff;border:1px solid var(--line);padding:22px;gap:14px}
.server-tuned .srv-steps .step::after{display:none}
.server-tuned .srv-steps h3{font-size:15px;line-height:1.8}
.server-tuned .srv-steps p{font-size:13px;line-height:1.95}
.server-tuned .tip{max-width:none;border-radius:12px;box-shadow:none}
.server-tuned .pager{max-width:none}
.server-tuned .link-card{border-radius:12px;box-shadow:none}
.server-tuned .addr-chips{justify-content:flex-start}
html[data-theme="dark"] .server-tuned .specs{background:#141b28}
html[data-theme="dark"] .server-tuned :is(.srv-children,.srv-steps .step){background:#101824}
@media(max-width:1000px){
  .server-tuned .server-hero-inner{grid-template-columns:1fr;gap:0}
  .server-tuned .server-summary{max-width:640px}
  .server-tuned .specs{margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr))}
  .server-tuned .spec{padding:15px 12px!important;border:0}
}
@media(max-width:600px){
  :is(.catalog-tuned,.server-tuned) .sub-hero{padding:98px 0 30px}
  :is(.catalog-tuned,.server-tuned) .sub-hero h1{font-size:32px}
  :is(.catalog-tuned,.server-tuned) .sub-hero .lead{font-size:13px;margin-top:12px}
  :is(.catalog-tuned,.server-tuned) .crumb{margin-bottom:14px}
  :is(.catalog-tuned,.server-tuned) .section{padding:30px 0}
  :is(.catalog-tuned,.server-tuned) .section-head{margin-bottom:18px}
  :is(.catalog-tuned,.server-tuned) .section-head h2{font-size:23px}
  .catalog-actions,.server-actions{gap:18px;margin-top:20px}
  .server-tuned .specs{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 12px}
  .server-tuned .spec{padding:12px 5px!important}
  .server-tuned .srv-panel{padding:18px}
  .server-tuned .srv-children .modes{grid-template-columns:1fr}
  .server-tuned .srv-steps .step{padding:18px}
}
@media(max-width:360px){
  :is(.catalog-tuned,.server-tuned) .sub-hero h1{font-size:28px}
  :is(.catalog-tuned,.server-tuned) .section-head h2{font-size:21px}
}

/* 加入指南与问答：复用现有数据、复制按钮及原生折叠，不增加脚本。 */
.guide-tuned .sub-hero{padding:120px 0 40px;text-align:left;border-bottom:1px solid var(--line)}
.guide-tuned .crumb{margin-bottom:20px;font-size:12px;line-height:1.8}
.guide-tuned .sub-hero h1{font-size:42px;line-height:1.35;font-weight:750;letter-spacing:0}
.guide-tuned .sub-hero .bar{display:none}
.guide-tuned .sub-hero .lead{margin:16px 0 0;max-width:48em;font-size:14px;line-height:1.95}
.guide-tuned .section{padding:40px 0}
.guide-tuned .section-head{text-align:left;margin-bottom:24px}
.guide-tuned .section-head h2{font-size:26px;line-height:1.5;font-weight:700;letter-spacing:0}
.guide-tuned .section-head p{font-size:13px;margin:8px 0 0;line-height:1.9}
.guide-tuned [id^="join-"]{scroll-margin-top:90px}
.guide-jumps{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.guide-jumps a{padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.8);color:var(--blue-deep);font-size:13px;line-height:1.8}
.guide-tuned .guide-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}
.guide-primary{min-width:0}
.guide-aside{display:grid;gap:18px;position:sticky;top:90px}
.guide-card{padding:24px;border:1px solid var(--line);border-radius:12px;background:#f8faff;min-width:0}
.guide-card h2{font-size:16px;line-height:1.6;letter-spacing:0;margin:0;font-weight:650}
.guide-card p{font-size:12px;color:var(--muted);line-height:1.95;margin-top:9px}
.guide-card .pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid #4168d6;border-radius:8px;background:#4168d6;color:#fff;font-size:12px;box-shadow:none;cursor:pointer}
.guide-address{margin-top:22px}
:is(.guide-address,.guide-contact)>span{display:block;font-size:11px;color:var(--muted)}
:is(.guide-address,.guide-contact)>strong{display:block;font-size:24px;font-weight:650;letter-spacing:.015em;line-height:1.6;overflow-wrap:anywhere;margin:3px 0 12px;color:var(--ink)}
.guide-connect .guide-contact{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}
.guide-contact>p{margin-bottom:20px}
.guide-contact>strong{font-size:21px}
.guide-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}
.guide-text-button{padding:7px 0;background:none;border:0;font:inherit;font-size:12px;color:var(--blue-deep);cursor:pointer}
.guide-route{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.8;color:var(--ink-2)}
.guide-route:first-of-type{margin-top:18px}
.guide-route>span:last-child{color:var(--blue-deep)}
.guide-tuned :is(a,button,summary):focus-visible{outline:2px solid var(--blue-deep);outline-offset:3px}
.guide-tuned .steps{display:grid;gap:12px;max-width:none;margin:0}
.guide-tuned .step{gap:16px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff}
.guide-tuned .step::after{display:none}
.guide-tuned .step::before{font-size:18px;line-height:1.5;min-width:24px}
.guide-tuned .step h3{font-size:15px;line-height:1.8;margin-bottom:6px}
.guide-tuned .step p{font-size:13px;line-height:1.95}
.guide-tuned .join-line{text-align:left;align-items:flex-start;padding:24px}
.guide-tuned .join-line p{font-size:13px}
.guide-tuned .join-line .hero-actions{justify-content:flex-start;gap:10px}
.guide-tuned .join-line .pill{border-radius:8px;font-size:13px}
.guide-tuned .specs.is-copyable{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;margin:0;max-width:none}
.guide-tuned .specs.is-copyable>.spec{padding:20px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff;min-width:0}
.guide-tuned .specs.is-copyable .k{font-size:12px;line-height:1.8}
.guide-tuned .specs.is-copyable .v{font-size:17px;line-height:1.7;margin-top:8px;overflow-wrap:anywhere}
.guide-tuned .specs.is-copyable .copy-row{justify-content:flex-start;margin-top:12px}
.guide-tuned .specs.is-copyable>.spec:last-child:nth-child(odd){grid-column:auto}
.guide-tuned .tip{max-width:none;border-radius:12px;box-shadow:none}
.guide-tuned .point-list{max-width:none;list-style:none;padding:0;gap:12px}
.guide-tuned .point-list li{padding:18px 22px;border:1px solid var(--line);border-radius:10px;font-size:13px;line-height:1.95;background:#fff}
.guide-tuned .faq-list{border:0;border-radius:0;background:none;display:grid;gap:10px;overflow:visible}
.guide-tuned .faq{margin:0;border-color:var(--line);border-radius:10px;background:#fff;box-shadow:none}
.guide-tuned .faq summary{padding:19px 20px;font-size:15px;line-height:1.75;gap:12px}
.guide-tuned .faq[open]{background:#f8faff;border-color:#d9e4f9}
.guide-tuned .faq-answer{padding:15px 22px 22px 40px;border-color:var(--line);font-size:13px;line-height:1.95}
.guide-tuned .status-block{border:1px solid var(--line);border-radius:12px;padding:28px}
.guide-tuned .status-h2{font-size:22px;letter-spacing:0}
.guide-tuned .share-grid{max-width:none}
.guide-tuned .share-url{border-radius:8px}
html[data-theme="dark"] .guide-tuned :is(.guide-card,.faq[open]){background:#101824}
html[data-theme="dark"] .guide-tuned :is(.step,.faq,.point-list li,.specs.is-copyable>.spec){background:#141b28}
html[data-theme="dark"] .guide-tuned .guide-jumps a{background:#141b28}
@media(max-width:1000px){
  .guide-tuned .guide-columns{grid-template-columns:minmax(0,1fr) 270px;gap:24px}
  .guide-card{padding:20px}
}
@media(max-width:800px){
  .guide-tuned .guide-columns{grid-template-columns:1fr;gap:26px}
  .guide-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
  .guide-join .guide-aside{grid-row:1;grid-template-columns:1fr}
  .guide-join .guide-connect{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
  .guide-join .guide-connect h2,.guide-join .guide-connect>p{grid-column:1 / -1}
  .guide-join .guide-connect .guide-contact{margin:22px 0 0;padding:0 0 0 24px;border-top:0;border-left:1px solid var(--line)}
  .guide-join .guide-aside>.guide-card:last-child{display:none}
  .guide-tuned .specs.is-copyable{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .guide-tuned .sub-hero{padding:98px 0 30px}
  .guide-tuned .sub-hero h1{font-size:32px}
  .guide-tuned .sub-hero .lead{margin-top:12px;font-size:13px}
  .guide-tuned .crumb{margin-bottom:14px}
  .guide-tuned .section{padding:30px 0}
  .guide-tuned .section-head{margin-bottom:18px}
  .guide-tuned .section-head h2{font-size:23px}
  .guide-jumps{gap:8px;margin-top:20px}
  .guide-jumps a{padding:7px 11px;font-size:12px}
  .guide-aside{grid-template-columns:1fr}
  .guide-tuned .step{padding:18px;gap:12px}
  .guide-tuned .join-line{padding:20px}
  .guide-tuned .specs.is-copyable>.spec{padding:16px}
  .guide-tuned .specs.is-copyable .v{font-size:15px}
  .guide-tuned .faq summary{padding:17px 16px;font-size:14px}
  .guide-tuned .faq-answer{padding:14px 18px 18px}
  .guide-tuned .point-list li{padding:16px 18px}
  .guide-tuned .status-block{padding:20px}
  .guide-tuned .status-h2{font-size:20px;line-height:1.6}
}
@media(max-width:400px){
  .guide-join .guide-connect{display:block}
  .guide-join .guide-connect .guide-contact{margin-top:18px;padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}
  .guide-tuned .specs.is-copyable{grid-template-columns:1fr}
}
@media(max-width:360px){
  .guide-tuned .sub-hero h1{font-size:28px}
  .guide-tuned .section-head h2{font-size:21px}
}

/* 新人主线与老玩家快捷入口：精简首页区块，保留原来的轻量蓝白视觉。 */
.home-tuned .home-start{background:#f8faff;border-block:1px solid var(--line)}
.home-tuned .start-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:44px;align-items:start}
.home-tuned .start-layout .section-head{margin:0}
.home-tuned .start-layout .section-head h2{font-size:24px}
.start-guide{display:inline-block;color:var(--blue-deep);font-size:13px;margin-top:17px}
.start-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.start-steps li{min-width:0;padding-left:18px;border-left:1px solid #dce6fb}
.start-steps li>span{font-size:12px;line-height:1.8;color:var(--blue-deep);font-weight:650}
.start-steps h3{font-size:15px;line-height:1.7;margin-top:10px}
.start-steps p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:7px}
.home-tuned .home-shortcuts .section-head{margin-bottom:20px}
.home-tuned .home-shortcuts .section-head h2{font-size:23px}
.shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.shortcut-link{min-width:0;display:block;padding:15px 0;border-top:1px solid var(--line)}
.shortcut-link b{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:650;color:var(--ink)}
.shortcut-link b span{color:var(--blue-deep);font-weight:400}
.shortcut-link>span{display:block;margin-top:7px;font-size:12px;line-height:1.8;color:var(--muted)}
.shortcut-link:focus-visible,.start-guide:focus-visible{outline:2px solid var(--blue-deep);outline-offset:5px}
:is(.home-tuned,.catalog-tuned,.server-tuned) .modes .mode .mode-group-note{display:block;color:var(--blue-deep);font-size:11px;line-height:1.7;margin-top:3px}
:is(.home-tuned,.catalog-tuned,.server-tuned) .modes .mode .arrow{font-size:11px;white-space:nowrap}
.topnav-links .nav-account{padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;white-space:nowrap}
.nav-more-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}
.footer-tuned .footer-grid{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:36px}
.footer-tuned .footer-col h3{font-size:14px}
.footer-tuned .footer-col a{font-size:12px;line-height:1.8}
.server-tuned .server-rules .srv-panel-wide{margin:0}
.server-tuned .server-rules h2{font-size:20px;line-height:1.6;letter-spacing:0;margin-bottom:14px}
html[data-theme="dark"] .home-tuned .home-start{background:#101824}
html[data-theme="dark"] .start-steps li{border-color:#34496e}
@media(max-width:1000px){
  .home-tuned .start-layout{grid-template-columns:1fr;gap:28px}
  .shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}
  .footer-tuned .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
  .footer-tuned .footer-brand{grid-column:1 / -1}
}
@media(max-width:800px){
  .nav-more-groups{grid-template-columns:1fr;gap:14px}
}
@media(max-width:600px){
  .home-tuned .start-layout .section-head h2{font-size:23px}
  .start-steps{grid-template-columns:1fr;gap:18px}
  .start-steps li{display:flex;gap:15px;padding-left:14px}
  .start-steps li>span{padding-top:3px}
  .start-steps h3{margin:0}
  .start-steps p{margin-top:4px}
  .shortcut-grid{gap:8px 20px}
  .shortcut-link b{font-size:13px}
  .shortcut-link>span{font-size:11px}
  .footer-tuned .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
}
@media(max-width:360px){
  .home-tuned .start-layout .section-head h2{font-size:21px}
}
