.modeswitch{left:.9rem;bottom:calc(var(--statusbar-h) + .9rem);z-index:90;border:1px solid var(--line-1);background:var(--panel);box-shadow:var(--sh-3);border-radius:999px;align-items:center;gap:.5rem;padding:.32rem .42rem .32rem .62rem;font-size:.68rem;display:flex;position:fixed}.modeswitch__label{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.35rem;font-weight:600;display:flex}.modeswitch__label i{color:var(--accent);font-size:.8rem}.modeswitch__opts{background:var(--bg-1);border-radius:999px;gap:2px;padding:2px;display:flex}.modeswitch button{color:var(--text-2);transition:color var(--d-1), background var(--d-1);border-radius:999px;padding:.3rem .72rem;font-weight:600}.modeswitch button:hover{color:var(--text)}.modeswitch button[aria-current=true]{background:var(--accent);color:var(--sel-fg)}:root[data-mode=console] .modeswitch,:root[data-mode=console] .modeswitch__opts,:root[data-mode=console] .modeswitch button{border-radius:0}:root[data-mode=console] .modeswitch__label i{color:var(--accent)}@media (width<=560px){.modeswitch__label{display:none}.modeswitch{bottom:auto;left:50%;right:auto;top:calc(var(--topbar-h) + .35rem);z-index:75;padding:.3rem;transform:translate(-50%)}:root[data-mode=modern] .modeswitch{bottom:auto;left:50%;top:calc(var(--topbar-h) + .35rem)}}.mode-fade{z-index:99999;text-align:center;background:var(--bg);place-content:center;gap:1.1rem;animation:.25s both mode-fade-in;display:grid;position:fixed;inset:0}.mode-fade__spinner{border:3px solid var(--line-1);border-top-color:var(--accent);border-radius:50%;width:42px;height:42px;margin:0 auto;animation:.8s linear infinite mf-spin}.mode-fade__msg{letter-spacing:.02em;color:var(--text-1);font-size:1.05rem}.mode-fade__msg b{color:var(--accent)}@keyframes mf-spin{to{transform:rotate(360deg)}}@keyframes mode-fade-in{0%{opacity:0}}@layer modern{:root[data-mode=modern]{--bg:#0c0d15;--bg-1:#10121d;--bg-2:#141726;--panel:#12141f;--panel-1:#171a29;--panel-2:#1d2133;--panel-hi:#262b41;--line:#232840;--line-1:#313754;--line-hi:#4a527a;--box:#313754;--text:#eef0f8;--text-1:#c4c9de;--text-2:#8b91b2;--text-3:#5e6487;--accent:#7c83ff;--accent-2:#ff6aa2;--accent-grad:linear-gradient(120deg, #7c83ff, #ff6aa2);--accent-weak:#7c83ff29;--accent-2-weak:#ff6aa224;--accent-line:#7c83ff6b;--glow:#7c83ff73;--ok:#4ade80;--ok-weak:#4ade8026;--warn:#fbbf24;--warn-weak:#fbbf2426;--bad:#fb7185;--bad-weak:#fb718526;--sel-bg:#7c83ff;--sel-fg:#0c0d15;--f-sans:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--r-1:8px;--r-2:12px;--r-3:16px;--sh-1:0 1px 2px #0006;--sh-2:0 10px 30px -12px #0000008c;--sh-3:0 30px 70px -20px #000000b3;--topbar-h:58px;--statusbar-h:0px;--lh:1.62;--cur:default;--cur-p:pointer}:root[data-mode=modern] body{font-family:var(--f-sans);background:var(--bg)}:root[data-mode=modern] .u-mono,:root[data-mode=modern] code,:root[data-mode=modern] kbd,:root[data-mode=modern] .hero .panel pre{font-family:var(--f-mono)}:root[data-mode=modern] .bg-fx{background:radial-gradient(70rem 44rem at 78% -14rem, var(--accent-weak), transparent 70%), radial-gradient(56rem 40rem at 8% 0, var(--accent-2-weak), transparent 64%)}:root[data-mode=modern] .bg-fx:before,:root[data-mode=modern] .bg-fx:after{display:none}:root[data-mode=modern] h1,:root[data-mode=modern] h2,:root[data-mode=modern] h3{letter-spacing:-.022em;font-weight:680}:root[data-mode=modern] .cursor{display:none}:root[data-mode=modern] .phead{margin-bottom:var(--s-7);border-bottom:none;padding-bottom:0}:root[data-mode=modern] .phead__prompt{display:none}:root[data-mode=modern] .phead__title:before{content:none}:root[data-mode=modern] .phead__title{font-size:var(--t-4);background:linear-gradient(180deg, var(--text), color-mix(in srgb, var(--text) 72%, var(--accent)));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:720}:root[data-mode=modern] .phead__sub:before{content:none}:root[data-mode=modern] .phead__sub{font-size:var(--t-1);color:var(--text-2)}:root[data-mode=modern] .sect{font-weight:700;font-size:var(--t-2);color:var(--text);text-transform:none;letter-spacing:-.02em;margin:var(--s-8) 0 var(--s-5)}:root[data-mode=modern] .sect:before{content:"";background:var(--accent-grad);border-radius:3px;width:4px;height:1.05em;padding:0}:root[data-mode=modern] .sect:after{display:none}:root[data-mode=modern]{--sidenav-w:232px}:root[data-mode=modern] .sidenav{gap:var(--s-5);width:var(--sidenav-w);z-index:78;background:var(--panel);border-right:1px solid var(--line);flex-direction:column;padding:1.3rem 1rem;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}:root[data-mode=modern] .sidenav__brand{background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-mode=modern] .sidenav__brand svg{color:var(--accent)}:root[data-mode=modern] .sidenav__link{border-radius:var(--r-1)}:root[data-mode=modern] .sidenav__link:hover{background:var(--panel-1)}:root[data-mode=modern] .sidenav__link[aria-current=page]{background:var(--accent-weak);color:var(--accent)}:root[data-mode=modern] .sidenav__link[aria-current=page]:before{content:"";background:var(--accent-grad);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-1rem}:root[data-mode=modern] .sidenav__group{margin-top:var(--s-4)}:root[data-mode=modern] .sidenav__grouplabel{color:var(--text-3)}:root[data-mode=modern] .sidenav__link--sub:before{background:var(--line-1)}:root[data-mode=modern] .sidenav__link--sub[aria-current=page]:before{background:var(--accent-grad);border-radius:0 3px 3px 0;width:3px;top:6px;bottom:6px;left:-1rem}:root[data-mode=modern] .topbar{background:color-mix(in srgb, var(--bg) 82%, transparent);border-bottom:1px solid var(--line);padding-left:var(--sidenav-w)}:root[data-mode=modern] .topbar:after,:root[data-mode=modern] .topbar__title{display:none}:root[data-mode=modern] .topbar__tabs{height:var(--topbar-h);padding-inline:clamp(.9rem,3vw,1.6rem)}:root[data-mode=modern] .topbar__tabs .nav{display:none}:root[data-mode=modern] .content{max-width:none;padding-left:calc(var(--sidenav-w) + clamp(1.25rem, 3vw, 2.75rem));padding-right:clamp(1.25rem,3vw,2.75rem);padding-bottom:var(--s-8);padding-top:var(--s-6);margin-inline:0}:root[data-mode=modern] #news-banner-slot{padding-left:var(--sidenav-w)}:root[data-mode=modern] .statusbar{display:none}:root[data-mode=modern] .dock{border-radius:var(--r-3) var(--r-3) 0 0;box-shadow:var(--sh-3);bottom:0}:root[data-mode=modern] .dock.is-collapsed{transform:translateY(calc(100% - 44px))}:root[data-mode=modern] .dock__head>span:first-child:before,:root[data-mode=modern] .dock__head>span:first-child:after{content:""}:root[data-mode=modern] .to-top{border-radius:var(--r-2);box-shadow:var(--sh-2);bottom:1rem}:root[data-mode=modern] .modeswitch{left:calc(var(--sidenav-w) + .9rem);bottom:.9rem}@media (width<=960px){:root[data-mode=modern] .sidenav{display:none}:root[data-mode=modern] .topbar{padding-left:0}:root[data-mode=modern] .topbar__title{display:none}:root[data-mode=modern] .topbar__tabs .topbar__right{flex:1}:root[data-mode=modern] .topbar__tabs .burger{margin-left:auto}:root[data-mode=modern] .content{padding-left:clamp(1rem,4vw,2rem)}:root[data-mode=modern] #news-banner-slot{padding-left:0}:root[data-mode=modern] .modeswitch{left:.9rem}}:root[data-mode=modern] .panel{border-radius:var(--r-3);border-color:var(--line);box-shadow:var(--sh-1);padding:var(--s-6)}:root[data-mode=modern] .panel[data-title]{padding-top:var(--s-6)}:root[data-mode=modern] .panel[data-title]:before{content:attr(data-title);margin-bottom:var(--s-4);color:var(--text-3);font-size:var(--t--2);text-transform:uppercase;letter-spacing:.1em;background:0 0;padding:0;font-weight:600;display:block;position:static}:root[data-mode=modern] .panel--hover:hover{border-color:var(--accent-line);background:var(--panel-1);box-shadow:var(--sh-2);transform:translateY(-3px)}:root[data-mode=modern] .panel--accent{border-color:var(--accent-line)}:root[data-mode=modern] .grid-auto{gap:var(--s-5)}:root[data-mode=modern] .btn{border-radius:var(--r-2);background:var(--panel-1);border-color:var(--line-1);color:var(--text-1);padding:.6em 1.05em;font-weight:550}:root[data-mode=modern] .btn:before,:root[data-mode=modern] .btn:after{content:none}:root[data-mode=modern] .btn:hover{background:var(--panel-2);border-color:var(--line-hi);color:var(--text)}:root[data-mode=modern] .btn--primary{background:var(--accent-grad);color:var(--sel-fg);box-shadow:0 8px 22px -8px var(--glow);border-color:#0000}:root[data-mode=modern] .btn--primary:hover{filter:brightness(1.06);color:var(--sel-fg)}:root[data-mode=modern] .btn--ghost{background:0 0}:root[data-mode=modern] .chip{border-radius:var(--r-1);background:var(--panel-1);border-color:var(--line-1)}:root[data-mode=modern] .link-card{border-radius:var(--r-2);border-color:var(--line);box-shadow:var(--sh-1);padding:var(--s-4)}:root[data-mode=modern] .link-card:hover{box-shadow:var(--sh-2);border-color:var(--accent-line);transform:translateY(-2px)}:root[data-mode=modern] .link-card:before{content:none}:root[data-mode=modern] .link-card__icon{border-radius:var(--r-1);background:var(--accent-weak);border-color:#0000}:root[data-mode=modern] .tile{border-radius:var(--r-3);border-color:var(--line);box-shadow:var(--sh-1)}:root[data-mode=modern] .tile__title:before,:root[data-mode=modern] .msg__author:before,:root[data-mode=modern] .msg__author:after,:root[data-mode=modern] .state:before{content:none}:root[data-mode=modern] .state{justify-content:center;align-items:center;gap:var(--s-3);text-align:center;padding:clamp(1.6rem, 4vw, 2.8rem) var(--s-4);color:var(--text-2);font-size:var(--t-0);border:1px dashed var(--line-hi);border-radius:var(--r-3);background:radial-gradient(60% 80% at 50% 0%, var(--accent-weak), transparent 70%), var(--panel-1);flex-direction:column;display:flex}:root[data-mode=modern] .state i{background:var(--accent-weak);width:46px;height:46px;color:var(--accent);border-radius:50%;place-items:center;font-size:1.15rem;display:grid}:root[data-mode=modern] .state i.fa-spinner{background:0 0}:root[data-mode=modern] .state b{color:var(--text)}@media (prefers-reduced-motion:reduce){:root[data-mode=modern] .state i.fa-spin{animation:none}}:root[data-mode=modern] .srv__title:before,:root[data-mode=modern] .srv__plugins summary:before,:root[data-mode=modern] .srv__players summary:before{content:none}:root[data-mode=modern] .sched-day{border-radius:var(--r-1)}:root[data-mode=modern] .schedule,:root[data-mode=modern] table.data{border-radius:var(--r-2);overflow:hidden}:root[data-mode=modern] table.data th,:root[data-mode=modern] table.data td{border-right:0}:root[data-mode=modern] table.data th{background:var(--panel-1)}:root[data-mode=modern] .input,:root[data-mode=modern] .textarea,:root[data-mode=modern] .select{border-radius:var(--r-1);background:var(--bg-2)}:root[data-mode=modern] .field__label:before{content:none}:root[data-mode=modern] .switch{width:42px;height:24px}:root[data-mode=modern] .switch__track{border-radius:999px;justify-content:flex-start!important}:root[data-mode=modern] .switch__track:after{background:var(--text-2);width:18px;height:18px;transition:transform var(--d-2) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;content:""!important}:root[data-mode=modern] .switch input:checked+.switch__track{background:var(--accent-weak);border-color:var(--accent)}:root[data-mode=modern] .switch input:checked+.switch__track:after{background:var(--accent);transform:translate(18px)}:root[data-mode=modern] #boot ul{text-align:center;align-items:center}:root[data-mode=modern] #boot li:not(:last-child){display:none}:root[data-mode=modern] #boot li:last-child{font-size:0}:root[data-mode=modern] #boot li:last-child:before{content:"";border:3px solid var(--line-1);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;margin:0 auto;animation:.9s linear infinite boot-spin;display:block}:root[data-mode=modern] .modal__box{border-radius:var(--r-3);box-shadow:var(--sh-3)}:root[data-mode=modern] .modal__head h2:before,:root[data-mode=modern] .modal__head h2:after,:root[data-mode=modern] .news-banner:before{content:""}:root[data-mode=modern] .auth__card{border-radius:var(--r-3);box-shadow:var(--sh-2)}}.auth{z-index:1;justify-content:center;align-items:center;gap:var(--s-5);min-height:100vh;padding:var(--s-6) 1rem;flex-direction:column;display:flex;position:relative}.auth__brand{letter-spacing:.04em;align-items:center;gap:.5rem;font-weight:700;display:flex}.auth__card{width:min(420px,100%)}.auth__sep{align-items:center;gap:var(--s-3);margin:var(--s-5) 0;color:var(--text-3);font-size:var(--t--2);display:flex}.auth__sep:before,.auth__sep:after{content:"";background:var(--line);flex:1;height:1px}.auth__alt{margin-top:var(--s-5);text-align:center;font-size:var(--t--1);color:var(--text-2)}.auth__alt a{color:var(--accent)}.auth__msg{font-size:var(--t--1);color:var(--bad);border:1px solid color-mix(in srgb, var(--bad) 35%, transparent);background:var(--bad-weak);padding:.5rem .7rem}:root[data-mode=modern] .phead{margin-bottom:var(--s-6);padding-bottom:var(--s-5);position:relative}:root[data-mode=modern] .phead:after{content:"";background:var(--accent-grad);width:64px;height:3px;box-shadow:0 0 18px var(--glow);border-radius:3px;position:absolute;bottom:0;left:0}:root[data-mode=modern] .phead__title{text-shadow:0 6px 30px var(--glow)}:root[data-mode=modern] .phead__sub{max-width:62ch}:root[data-mode=modern] .panel--hover:hover,:root[data-mode=modern] .link-card:hover,:root[data-mode=modern] .tile:hover,:root[data-mode=modern] .plugin-card:hover,:root[data-mode=modern] .srv-card:hover,:root[data-mode=modern] .partner-card:hover{border-color:var(--accent-line);box-shadow:var(--sh-2), 0 18px 50px -26px var(--glow)}:root[data-mode=modern] .btn--primary{box-shadow:0 10px 28px -10px var(--glow), inset 0 1px 0 #ffffff2e;position:relative}:root[data-mode=modern] .btn--primary:hover{box-shadow:0 14px 40px -12px var(--glow), inset 0 1px 0 #ffffff40}:root[data-mode=modern] .sidenav__link[aria-current=page]{box-shadow:inset 0 0 0 1px var(--accent-line), 0 0 24px -10px var(--glow)}:root[data-mode=modern] .sidenav__brand{letter-spacing:.06em}:root[data-mode=modern] .sect:before{box-shadow:0 0 14px var(--glow)}:root:not([data-mode=modern]) .phead__prompt .c{white-space:nowrap;vertical-align:bottom;border:0;animation:.9s steps(24,end) both tty-type;display:inline-block;overflow:hidden}@keyframes tty-type{0%{max-width:0}to{max-width:22ch}}@media (prefers-reduced-motion:reduce){:root:not([data-mode=modern]) .phead__prompt .c{animation:none}}:root:not([data-mode=modern]) .phead{border-left:2px solid var(--accent-line);padding-left:var(--s-4)}:root:not([data-mode=modern]) .phead__title{text-shadow:0 0 22px color-mix(in srgb, var(--accent) 30%, transparent)}:root:not([data-mode=modern]) .sect{padding:.2rem 0 .35rem .2rem;position:relative}:root:not([data-mode=modern]) .sect:after{content:"";background:repeating-linear-gradient(90deg, var(--box) 0 6px, transparent 6px 12px);height:1px;position:absolute;bottom:-2px;left:0;right:0}:root:not([data-mode=modern]) .statusbar:before{content:"";background:var(--ok);vertical-align:middle;border-radius:0;width:6px;height:6px;margin:0 .5rem 0 .2rem;animation:1.4s step-end infinite tty-blink;display:inline-block}@keyframes tty-blink{50%{opacity:.25}}:root:not([data-mode=modern]) .statusbar__mode:after{content:" 0:main*";opacity:.7;font-weight:400}:root:not([data-mode=modern]) .statusbar__seg.path:before{content:"[";color:var(--box)}:root:not([data-mode=modern]) .statusbar__seg.path:after{content:"]";color:var(--box)}:root:not([data-mode=modern]) #sb-uptime{color:var(--accent-2)}:root:not([data-mode=modern]) #sb-clock{background:var(--sel-bg);color:var(--sel-fg);font-weight:700}.phead__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:inline-block}:root:not([data-mode=modern]) .phead__kicker{color:var(--text-3)}:root:not([data-mode=modern]) .phead__kicker:before{content:"// ";color:var(--box)}:root[data-mode=modern] .phead{isolation:isolate}:root[data-mode=modern] .phead:before{content:"";z-index:-1;left:calc(-1*clamp(1.25rem,3vw,2.75rem));right:calc(-1*clamp(1.25rem,3vw,2.75rem));top:calc(-1 * var(--s-6));background:radial-gradient(50rem 20rem at 0% 0%, var(--accent-weak), transparent 60%), radial-gradient(40rem 18rem at 100% 30%, var(--accent-2-weak), transparent 60%);opacity:.7;pointer-events:none;position:absolute;bottom:-.5rem}@media (width<=960px){:root[data-mode=modern] .phead:before{left:calc(-1*clamp(1rem,4vw,2rem));right:calc(-1*clamp(1rem,4vw,2rem))}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:nx-fade-out .16s var(--ease) both}::view-transition-new(root){animation:nx-fade-in .26s var(--ease-out) both}}@keyframes nx-fade-out{to{opacity:0;transform:translateY(-6px)}}@keyframes nx-fade-in{0%{opacity:0;transform:translateY(10px)}}#nx-progress{z-index:100000;background:var(--accent-grad);width:0;height:2px;box-shadow:0 0 10px var(--glow);opacity:0;pointer-events:none;transition:width .18s var(--ease-out), opacity .2s ease;position:fixed;top:0;left:0}#nx-progress.is-active{opacity:1}#nx-progress.is-done{opacity:0;transition:width .14s,opacity .26s .12s;width:100%!important}:root[data-mode=modern] .btn,:root[data-mode=modern] .link-card,:root[data-mode=modern] .panel--hover,:root[data-mode=modern] .slot-btn,:root[data-mode=modern] .chip[role=button]{transition:transform .14s var(--ease-out), box-shadow .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), filter .14s var(--ease)}:root[data-mode=modern] .btn:active,:root[data-mode=modern] .link-card:active,:root[data-mode=modern] .panel--hover:active{transform:translateY(0)scale(.985)}:where(a,button,[tabindex],input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:root[data-mode=console] :where(a,button,[tabindex]):focus-visible{outline-offset:1px}:root[data-mode=modern] .sidenav__link i,:root[data-mode=modern] .nav__subitem i{transition:transform .16s var(--ease-out)}:root[data-mode=modern] .sidenav__link:hover i,:root[data-mode=modern] .nav__subitem:hover i{transform:translate(2px)}.to-top:active,.modeswitch button:active{transform:scale(.92)}@media (prefers-reduced-motion:no-preference){.vid-frame iframe,.clip-card img,.partner-card img{animation:nx-fade-in .4s var(--ease-out) both}img[data-nx-fade]{opacity:0;filter:blur(8px);transition:opacity .42s var(--ease-out), filter .42s var(--ease-out)}img[data-nx-fade=in]{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){img[data-nx-fade]{opacity:1}}.skel{--skel-bg:color-mix(in srgb, var(--text-3) 22%, transparent);background:var(--skel-bg);border-radius:var(--r-1,6px);position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-1) 16%, transparent), transparent);animation:1.25s linear infinite nx-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.skel:after{opacity:.4;animation:none}}@keyframes nx-shimmer{to{transform:translate(100%)}}.skel-stack{flex-direction:column;gap:.7rem;display:flex}.skel-line{height:.85rem}.skel-line.w-40{width:40%}.skel-line.w-60{width:60%}.skel-line.w-80{width:80%}.skel-title{width:45%;height:1.3rem;margin-bottom:.4rem}.skel-card{border:1px solid var(--line);border-radius:var(--r-2,12px);padding:var(--s-4,1.15rem);background:var(--panel);flex-direction:column;gap:.7rem;display:flex}.skel-thumb{aspect-ratio:16/9;border-radius:var(--r-1,8px);width:100%}.skel-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px}.skel-grid{gap:var(--s-5,1.75rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.skel-row{align-items:center;gap:.8rem;display:flex}.skel-row .skel-stack{flex:1}.modeswitch__snd{width:26px;height:26px;color:var(--text-2);transition:color .14s var(--ease), background .14s var(--ease), transform .12s;border-radius:999px;place-items:center;display:grid}.modeswitch__snd:hover{color:var(--text);background:var(--bg-1)}.modeswitch__snd:active{transform:scale(.9)}.modeswitch__snd.is-off{color:var(--text-3)}.modeswitch__snd i{font-size:.78rem}:root[data-mode=console] .modeswitch__snd{border-radius:0}
