body>header{position:relative;z-index:2000;background:rgba(9,7,15,.93)!important;border-bottom:1px solid rgba(168,85,247,.18)!important;box-shadow:0 12px 34px rgba(0,0,0,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
header nav.shell{height:82px;gap:12px}
.logo.logo-mark{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;margin-right:24px;overflow:hidden;border:1px solid rgba(192,132,252,.32);border-radius:16px;background:linear-gradient(145deg,#2a123b,#110a19);box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 28px rgba(74,24,104,.3);transition:transform .2s,border-color .2s,box-shadow .2s}
.logo.logo-mark:hover{transform:translateY(-2px);border-color:#a855f7;box-shadow:inset 0 1px rgba(255,255,255,.1),0 12px 30px rgba(126,34,206,.34)}
.logo.logo-mark img{width:40px;height:40px;object-fit:contain}
.links>a,.nav-dropdown>summary{min-height:42px;padding:0 15px;border:1px solid transparent;border-radius:999px;color:#a99caf;font-size:13px;transition:color .18s,background .18s,border-color .18s,transform .18s}
.links>a:hover,.nav-dropdown>summary:hover{background:rgba(168,85,247,.09);color:#fff;transform:translateY(-1px)}
.links>a.active,.nav-dropdown.active>summary{border-color:rgba(192,132,252,.26);background:linear-gradient(135deg,#8b46b1,#6d28d9);color:#fff;box-shadow:0 7px 20px rgba(109,40,217,.25)}
.nav-dropdown.active>summary:after{color:#ead7ff}
.nav-discord,.theme-toggle{width:44px;height:44px;border-color:rgba(192,132,252,.2)!important;border-radius:50%!important;background:rgba(255,255,255,.045)!important}
.theme-toggle{justify-content:center;padding:0!important}
.theme-toggle svg{width:20px;height:20px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.theme-toggle .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.nav-discord:hover,.theme-toggle:hover{border-color:#8d4eaa!important;background:#281632!important}
.account.account-guest{gap:5px}
.account.account-guest>a{display:grid;place-items:center;min-height:42px;padding:0 17px;border-radius:999px;font-size:12px;font-weight:800}
.account.account-guest .login-link{background:transparent;color:#c9bdcf}
.account.account-guest .login-link:hover{color:#fff}
.account.account-guest .register-link{border:1px solid rgba(192,132,252,.32);background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;box-shadow:0 8px 22px rgba(124,58,237,.25)}
.account.account-guest .register-link:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(124,58,237,.36)}
@media(min-width:901px){header nav.shell{column-gap:10px}header nav.shell .links{margin-right:auto}.nav-discord,.nav-support,.theme-switcher,.inbox-link,.account-dropdown,.account-guest{margin-left:0!important;margin-right:0!important}}
@media(max-width:1100px) and (min-width:851px){.logo.logo-mark{margin-right:8px}.links>a,.nav-dropdown>summary{padding-inline:11px}.nav-discord{margin-left:4px!important}.account.account-guest .login-link{display:none}}
@media(max-width:850px){header nav.shell{height:70px}.logo.logo-mark{width:48px;height:48px;flex-basis:48px;margin-right:auto;border-radius:13px}.logo.logo-mark img{width:34px;height:34px}}
html[data-theme="light"] body>header{background:rgba(255,255,255,.9)!important;border-color:#ddd3e4!important;box-shadow:0 10px 28px rgba(51,32,61,.08)}
html[data-theme="light"] .logo.logo-mark{background:linear-gradient(145deg,#8b46b1,#6d28d9);border-color:#7c3aed}
html[data-theme="light"] .logo.logo-mark img{filter:none!important}
html[data-theme="light"] .links>a,html[data-theme="light"] .nav-dropdown>summary{color:#514658}
html[data-theme="light"] .links>a.active,html[data-theme="light"] .nav-dropdown.active>summary{color:#fff}
body>header{isolation:isolate}
