[hidden]{display:none!important}
[data-account-action]:disabled:not([data-state]),html[data-auth-state=loading] #discordLogin{visibility:hidden}
.display-controls{display:flex;align-items:center;gap:7px;flex-shrink:0;letter-spacing:0;position:relative;z-index:3}
.theme-toggle,.language-control{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ffffff26;border-radius:9px;background:linear-gradient(135deg,#ffffff0e,#ffffff03);color:#e1e1e7;box-shadow:inset 0 1px #ffffff0a;backdrop-filter:blur(16px);font-size:11px;cursor:pointer}
.theme-toggle{padding:0 10px}.theme-toggle:hover,.language-control:hover{border-color:#ffffff50;background-color:#ffffff09}
.display-controls svg{width:15px;height:15px}.language-control{padding-left:10px}.language-control select{width:81px;min-height:34px;background:transparent;border:0;color:inherit;font:inherit;padding:0 5px;cursor:pointer}.language-control option{background:#202025;color:#eee}
.topbar>div{gap:12px}.topbar .login-entry{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;font:inherit;font-size:11px;letter-spacing:0}
.login-header>div{display:flex;align-items:center;gap:15px}.admin-top{gap:12px;flex-wrap:wrap}.admin-top .display-controls{margin-left:auto}.login-header .login-preview-label{display:none}
.connected-panel>h2{font-size:29px;letter-spacing:-1px}.connected-panel>p{color:var(--muted);line-height:1.8}.connected-panel .button{margin-top:12px}.connected-panel{padding:8px 0 20px}
:root[data-theme=light]{color-scheme:light;--bg:#f4f4f7;--panel:#fff;--white:#202028;--muted:#646472;--line:#2020281c}
html[data-theme=light] body{background:#f4f4f7!important;color:#202028}
html[data-theme=light] :is(.sidebar,.modal,.login-panel,.cms-editor,.admin-panel,.member-profile,.server-card,.community,.product-card,.review-card,.testimonial,.faq-help-card,.payment-guide){background:linear-gradient(135deg,#ffffffea,#f3f3f8e6)!important;border-color:#20202824!important;box-shadow:inset 0 1px #fff,0 10px 35px #24243c09!important;color:#202028}
html[data-theme=light] :is(h1,h2,h3,h4,strong,.brand,.member-display-name,.product-price,.cart-total,.admin-page,.login-page,.login-back,.login-help summary){color:#202028!important}
html[data-theme=light] :is(p,small,.eyebrow,.hero-small,.hero-note,.section-index,.nav-label,.nav-link,.edition,.topbar,.product-category,.demo-note,.side-foot,.login-footer,.member-caption,.member-progress-label,.cms-hint,.admin-kicker,.footer-brand~span,.brand-sub,.text-link,.payment-status,.payment-provider-note){color:#626271!important}
html[data-theme=light] :is(h1>span,h2 em,h1 em,.hero h1 span,.login-editorial em){color:#777787!important}
html[data-theme=light] :is(.button.primary,.admin-save,.discord-login){background:#24242e!important;border-color:#24242e!important;color:#fff!important;box-shadow:0 6px 22px #24243c12!important}
html[data-theme=light] :is(.button.primary *,.admin-save *,.discord-login *){color:inherit!important}
html[data-theme=light] :is(.button.secondary,.cart-button,.login-entry,.theme-toggle,.language-control,.filter,.close,.duration-option,.admin-small,.admin-refresh,.admin-tabs button,.cart-steps button,.continue-shopping,.payment-back,.cms-item-actions button){background:#ffffffba!important;border:1px solid #20202826!important;color:#34343f!important}
html[data-theme=light] :is(.nav-link.active,.filter.active,.duration-option.active,.payment-method.is-selected,.admin-tabs [aria-selected=true],.cart-steps [aria-selected=true]){background:#e4e2ec!important;border-color:#77718b66!important;color:#202028!important}
html[data-theme=light] :is(input,textarea,select,.payment-method,.cms-item,.cart-row,.cart-summary,.payment-order-summary,.member-entry,.discord-role-list span){background-color:#ffffffb5!important;color:#202028!important;border-color:#20202826!important}
html[data-theme=light] :is(input,textarea)::placeholder{color:#737381!important}
html[data-theme=light] :is(.product-preview,.product-cover,.cart-thumb){background:#e8e8ee!important}
html[data-theme=light] :is(.floating-label,.product-badge,.purchase-tag){background:#ffffffc9!important;color:#373741!important;border-color:#20202828!important}
html[data-theme=light] :is(.orbit,.hero-bottom,.topbar,.section,footer,.assurance,.faq-item,.faqs details,.member-progress,.login-panel-foot){border-color:#20202820!important}
html[data-theme=light] .login-landscape{opacity:.18;filter:grayscale(1);background-image:linear-gradient(#f4f4f766,#f4f4f7cc),url('/assets/login-mountain-v2.png')!important}
html[data-theme=light] :is(.login-atmosphere,.panel-reflection){opacity:.12}
html[data-theme=light] body::before,html[data-theme=light] body::after{opacity:.045!important}
html[data-theme=light] :is(#particles,#particleCanvas,canvas.particles,.particles-canvas){filter:invert(1);opacity:.3}
html[data-theme=light] :is(.brand-logo-window img,.login-mark img){filter:invert(1) grayscale(1);mix-blend-mode:multiply}
html[data-theme=light] .brand-logo-window{mix-blend-mode:multiply}
html[data-theme=light] dialog::backdrop{background:#30304355;backdrop-filter:blur(6px)}
html[data-theme=light] .language-control option{background:#fff;color:#202028}
html[data-theme=light] .toast{background:#25252e;color:#fff}
html[data-theme=light] .cursor-square{border-color:#333}
@media(max-width:800px){.topbar>span,.topbar .edition{display:none}.topbar{justify-content:flex-end}.topbar>div{gap:7px;width:100%;justify-content:flex-end}.theme-toggle span{display:none}.theme-toggle{width:36px;padding:0}.language-control select{width:74px}.login-header{flex-wrap:wrap;gap:16px}.login-header>div{gap:8px}.login-back{font-size:11px}.admin-top .display-controls{margin-left:0}}
@media(min-width:801px) and (max-width:1200px){.topbar>span,.topbar .edition{display:none}.topbar{justify-content:flex-end}.topbar>div{gap:9px}}
@media(max-width:380px){.topbar .bag-label{display:none}.language-control{padding-left:6px}.language-control select{width:68px}.topbar .login-entry{padding-inline:8px}.login-header .brand{font-size:20px}.login-header>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:no-preference){.theme-toggle,.language-control{transition:background .2s,border-color .2s}.theme-toggle:active{transform:scale(.96)}}
