.desktop-navigation{align-items:center;gap:8px;margin-left:auto;display:flex}.navigation-group__link{align-items:center;gap:8px;min-height:44px;font-weight:750;display:flex}.navigation-group__link>svg{flex-shrink:0;width:23px;height:23px}.desktop-navigation .navigation-group__link{white-space:nowrap;border-radius:12px;padding:8px 10px;font-size:.9rem}.desktop-navigation .navigation-group__link[aria-current]{color:var(--card-red)}.desktop-navigation .navigation-group__link:hover{background:var(--mist)}.grouped-navigation{margin:24px 0 0;display:grid}.grouped-navigation .navigation-group{min-width:0;padding:12px 0}.grouped-navigation .navigation-group+.navigation-group{border-top:1px solid var(--line)}.navigation-group__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.navigation-group__label{min-width:0;color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.6}.navigation-group__overview{color:var(--ink-muted);flex-shrink:0;font-size:13px}.grouped-navigation .navigation-group__children{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin:0;padding:0;list-style:none;display:grid}.grouped-navigation a{align-items:center;gap:6px;min-height:44px;padding:8px 0;line-height:1.6;display:flex}.grouped-navigation .navigation-group__children a{overflow-wrap:anywhere;height:100%;font-size:16px;font-weight:500}.grouped-navigation a>span{min-width:0}.grouped-navigation a:hover{text-underline-offset:4px;text-decoration:underline}.grouped-navigation a[aria-current]{color:var(--navy);font-weight:750}.grouped-navigation a[aria-current]:after{content:"";background:var(--card-red);border-radius:50%;flex:0 0 5px;width:5px;height:5px}@media (forced-colors:active){.grouped-navigation a[aria-current]:after{forced-color-adjust:none;background:canvastext}}.nav-drawer .nav-drawer__header p{font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none}.nav-drawer .nav-drawer__close{box-shadow:none;background:0 0;border:0;border-radius:0}.nav-drawer .nav-drawer__close:hover{background:var(--mist);box-shadow:none;transform:none}@media (max-width:1099px){.desktop-navigation{display:none}}@media (min-width:1100px){.site-header__inner{gap:20px}}:root{--header-surface:#eef8ff;--header-ink:#0d2850;--header-line:#b9d2e4;--header-control:#fff}@media (prefers-color-scheme:dark){:root{--header-surface:#112a43;--header-ink:#eaf0f8;--header-line:#456079;--header-control:#0a1d31}}.site-header,.site-header[data-home],.site-header[data-home]:not([data-scrolled]){background:var(--header-surface);color:var(--header-ink);border:1px solid var(--header-line);box-shadow:0 8px 28px #071a351f}.site-header .site-header__inner,.site-header .desktop-navigation .navigation-group__link{color:var(--header-ink)}.site-header .desktop-navigation .navigation-group__link[aria-current]{color:var(--card-red)}.site-header .header-channel,.site-header .menu-button{background:var(--header-control);border-color:var(--header-line)}.site-header .menu-button,.site-header .header-channel--worlds{color:var(--header-ink)}.site-header .header-channel--worlds{flex-direction:row;justify-content:center;align-items:center;gap:7px;width:auto;min-width:100px;padding:0 16px;display:inline-flex}.header-channel__play-label{white-space:nowrap;font-size:13px;font-weight:750;display:block}.site-header .nav-drawer__surface{background:var(--header-surface);color:var(--header-ink)}.home-drawer-channels{border-top:1px solid var(--header-line);flex-wrap:wrap;gap:20px;margin-top:24px;padding-top:12px;display:flex}.home-drawer-channels a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.home-drawer-channels svg{width:20px;height:20px}@media (min-width:1100px){.site-header .menu-button{display:none}}@media (max-width:1099px){.site-header,.site-header[data-home],.site-header[data-home]:not([data-scrolled]){top:calc(16px + env(safe-area-inset-top,0px));left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));border-radius:12px;width:auto}.site-header .site-header__inner{gap:8px;width:calc(100% - 24px);min-height:58px}.site-header .brand-link__frame{width:84px;height:44px}.site-header .header-tools{gap:8px}.site-header .header-channel--youtube,.site-header .header-channel--discord{display:none}.site-header .menu-button{background:0 0;border:0;min-width:44px;min-height:44px}}
