:root{--sidebar-width:232px}
body{padding-left:var(--sidebar-width)}
section[id]{scroll-margin-top:28px}
.site-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);z-index:40;background:#0c131a;border-right:1px solid #75baff22;padding:28px 18px;overflow-y:auto;overscroll-behavior:contain}
.sidebar-brand{display:flex;align-items:center;gap:9px;font-family:'Space Grotesk',sans-serif;font-size:14px;font-weight:700;margin-bottom:34px}
.sidebar-brand img{width:38px;height:38px;object-fit:contain}
.sidebar-brand span span{color:var(--accent)}
.sidebar-toggle{display:none}
.sidebar-heading{color:#dceaff;font-size:11px;text-transform:uppercase;letter-spacing:1.6px;margin:24px 12px 13px}
.site-sidebar nav{display:flex;flex-direction:column;gap:5px;font-size:13px}
.site-sidebar nav a{display:block;padding:11px 12px;border-radius:6px;border-left:2px solid transparent;line-height:1.4;color:#a9b7c7}
.site-sidebar nav a:hover{background:#75baff0a;color:#dbeeff}
.site-sidebar nav a[aria-current]{border-left-color:var(--accent);background:#75baff15;color:#9aceff}
.site-sidebar .sidebar-page{border:1px solid #75baff20;margin-bottom:4px;color:#dceaff}
.sidebar-tree,.sidebar-children{list-style:none;margin:0;padding:0}
.sidebar-tree>li+li{margin-top:8px}
.sidebar-children{margin:6px 0 0 18px;padding-left:10px;border-left:1px solid #75baff24}
.sidebar-children li+li{margin-top:4px}
.site-sidebar nav .sidebar-group{color:#dceaff;font-weight:600}
.sidebar-server{margin:30px 12px 0;padding-top:20px;border-top:1px solid #75baff20;font-size:11px;color:#91a0b2;line-height:1.9}
.sidebar-server strong{display:block;color:#c8e2ff;font-size:12px}
.site-sidebar a:focus-visible,.sidebar-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(min-width:761px) and (max-width:1300px){header>nav{display:none}.hero{gap:0;padding-top:60px}.hero h1{font-size:clamp(42px,5vw,66px);letter-spacing:-2.5px}.card-body{padding:18px}.cards{gap:12px}.card h3{font-size:18px}.community{gap:22px;padding:30px}.community .button{flex-shrink:0}}
@media(max-width:1050px) and (min-width:761px){:root{--sidebar-width:210px}.hero{grid-template-columns:1fr}.hero p{max-width:540px}.world{height:340px}.cards{grid-template-columns:1fr}.section-top{display:block}.section-top p{margin-top:18px}.community{display:block}.community .button{margin-top:20px}.join{gap:24px}.strip-inner{flex-wrap:wrap}}
@media(max-width:760px){body{padding-left:0;padding-top:58px}section[id]{scroll-margin-top:78px}.site-sidebar{inset:0 0 auto;width:100%;padding:0 16px;max-height:85dvh;box-shadow:0 8px 30px #0005}.sidebar-brand{display:none}.sidebar-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:58px;border:0;color:#dceaff;background:transparent;font-size:13px;text-align:left}.sidebar-toggle span{color:var(--accent);font-size:20px}.sidebar-panel{display:none;padding-bottom:20px}.site-sidebar[data-open="true"] .sidebar-panel{display:block}.sidebar-heading{margin-top:16px}.sidebar-server{margin-top:18px}.site-sidebar nav{display:flex}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
