/* YummiWeb: server details share the site's theme variables and components. */
.yummi-server-page{background:var(--bg,#131615);color:var(--text,#f1eee6);--gold:var(--orange,#ed804d);--srv-surface:var(--panel,#1c201e);font-family:Arial,Helvetica,sans-serif}
.yummi-server-page .srv-page{max-width:var(--width,1200px);padding:34px 24px 60px}
.yummi-server-page .srv-switch{gap:12px;margin-bottom:28px}
.yummi-server-page .srv-switch a{min-width:190px;padding:17px 21px;border:1px solid var(--line);border-radius:0;background:var(--panel);transition:border-color .18s,background .18s}
.yummi-server-page .srv-switch a[aria-current]{border-color:var(--orange);box-shadow:inset 3px 0 var(--orange);background:var(--panel)}
.yummi-server-page .srv-switch a:hover{border-color:var(--orange)}
.yummi-server-page .srv-switch small{color:var(--muted);font-size:10px;letter-spacing:.09em}
.yummi-server-page .srv-hero{border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:0;background:var(--panel)}
.yummi-server-page .srv-hero-copy{padding:42px 34px}
.yummi-server-page .srv-kicker{color:var(--orange);letter-spacing:.15em}
.yummi-server-page .srv-hero h1{font-size:clamp(38px,4.7vw,64px);color:var(--text);font-weight:800;letter-spacing:-.045em}
.yummi-server-page .srv-hero p,.yummi-server-page .srv-about p,.yummi-server-page .srv-kits>p,.yummi-server-page .srv-join p,.yummi-server-page .srv-join li{color:var(--muted);line-height:1.8}
.yummi-server-page .srv-hero-art:after{background:linear-gradient(90deg,var(--panel),transparent 65%),linear-gradient(0deg,#13161588,transparent)}
.yummi-server-page .srv-hero-art img{opacity:.8}
.yummi-server-page .srv-button{border:1px solid transparent;border-radius:0;background:var(--accent,#aa4125);color:#fff6ed;padding:15px 20px;font-weight:700;font-size:11px;letter-spacing:.04em;transition:background .18s,border-color .18s}
.yummi-server-page .srv-button:hover{background:#bf5030}
.yummi-server-page .srv-button.alt{background:transparent;border-color:var(--line);color:var(--text)}
.yummi-server-page .srv-button.alt:hover{border-color:var(--orange);color:var(--orange)}
.yummi-server-page .srv-hero code,.yummi-server-page .srv-join code{background:var(--bg);color:var(--muted)}
.yummi-server-page .srv-status{background:var(--panel);border:1px solid var(--line);border-radius:0}
.yummi-server-page .srv-status article{border-color:var(--line)}
.yummi-server-page .srv-status small{color:var(--muted)}
.yummi-server-page .srv-status strong{color:var(--text)}
.yummi-server-page .srv-tabs{border-color:var(--line);font-weight:600;gap:24px;padding:20px 0}
.yummi-server-page .srv-tabs a:hover{color:var(--orange)}
.yummi-server-page .srv-map-section{margin-top:44px}
.yummi-server-page .srv-page h2{letter-spacing:-.035em;color:var(--text)}
.yummi-server-page .srv-section-head h2{font-size:clamp(28px,3vw,40px)}
.yummi-server-page .srv-map-layout{grid-template-columns:minmax(0,1fr) 270px}
.yummi-server-page .srv-map-panel,.yummi-server-page .srv-map-info{border-radius:0;border:1px solid var(--line);background:var(--panel)}
.yummi-server-page .srv-map-tools{background:var(--panel);border-bottom:1px solid var(--line);color:var(--muted)}
.yummi-server-page .srv-map-tools button,.yummi-server-page .srv-map-tools select{border:1px solid var(--line);border-radius:0;background:var(--bg);color:var(--text)}
.yummi-server-page input[type=checkbox]{accent-color:var(--orange)}
.yummi-server-page .srv-map-info{color:var(--muted)}
.yummi-server-page .srv-map-info h3{color:var(--text)}
.yummi-server-page .srv-player-panel{border-color:var(--line)}
.yummi-server-page .srv-player-panel input{background:var(--bg);color:var(--text);border-color:var(--line);border-radius:0}
.yummi-server-page .srv-feature-grid article{background:var(--panel);border-color:var(--line);border-radius:0}
.yummi-server-page .srv-feature-grid b{color:var(--orange)}
.yummi-server-page .srv-feature-grid span{color:var(--muted)}
.yummi-server-page .srv-about,.yummi-server-page .srv-kits,.yummi-server-page .srv-join{border-color:var(--line)}
.yummi-server-page .srv-join details{border-color:var(--line)}
.yummi-server-page .yn-support{background:var(--panel);border-color:var(--line);max-width:100%;margin-top:38px}
.yummi-server-page .yn-support a{color:var(--orange);border-color:var(--line)}
.yummi-server-page .yn-support a:hover{border-color:var(--orange)}
.yummi-server-page .yh-header{font-family:Arial,Helvetica,sans-serif}
.yummi-server-page .footer{font-family:Arial,Helvetica,sans-serif}
@media(max-width:980px){.yummi-server-page .srv-map-layout{grid-template-columns:minmax(0,1fr) 230px}.yummi-server-page .srv-hero-copy{padding:32px 25px}}
@media(max-width:740px){.yummi-server-page .srv-page{padding:24px 18px 42px}.yummi-server-page .srv-switch a{min-width:0;flex:1;padding:14px}.yummi-server-page .srv-hero-copy{padding:28px 22px}.yummi-server-page .srv-hero-art:after{background:linear-gradient(0deg,var(--panel),transparent 90%)}.yummi-server-page .srv-map-layout{grid-template-columns:minmax(0,1fr)}.yummi-server-page .srv-tabs{gap:17px;font-size:12px}.yummi-server-page .srv-map-info{max-height:420px}.yummi-server-page .yn-support{margin-left:0;margin-right:0}.yummi-server-page .srv-connect{gap:10px}}
@media(prefers-reduced-motion:reduce){.yummi-server-page .srv-button,.yummi-server-page .srv-switch a{transition:none}}
