html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button,input{font:inherit}:root{color:#edf3ff;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% 0,#173768 0,#0000 36%),#07111f;min-width:320px;min-height:100vh;margin:0}main{max-width:1160px;margin:auto;padding:72px 24px}nav{justify-content:space-between;align-items:center;display:flex}nav>strong{letter-spacing:.2em;font-size:.9rem}.loginButton,.userMenu button{color:#edf3ff;cursor:pointer;background:#0f233ab8;border:1px solid #31506f;border-radius:999px;padding:11px 18px}.loginButton span{color:#52d3ff;margin-left:8px}.userMenu{color:#a9b9cf;align-items:center;gap:14px;display:flex}header{max-width:760px;padding:34px 0 64px}.eyebrow{color:#52d3ff;letter-spacing:.22em;font-size:.78rem;font-weight:800}h1{letter-spacing:-.065em;margin:18px 0 28px;font-size:clamp(3rem,8vw,6.5rem);line-height:.92}header p{color:#a9b9cf;max-width:650px;font-size:1.15rem;line-height:1.7}.panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b192bc7;border:1px solid #213650;border-radius:24px;padding:28px}.panelHead{border-bottom:1px solid #20344d;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.panelHead h2{margin:0;font-size:1.25rem}.panelHead span{color:#50e3a4}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding-top:20px;display:grid}article{background:#0d1b2d;border:1px solid #223a56;border-radius:16px;padding:20px}article h3{margin:14px 0 6px;font-size:1.25rem}code{color:#91a5bd}.status{color:#8292a8;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:.78rem;display:flex}.status i{background:#6d7785;border-radius:50%;width:8px;height:8px}.status i.online{background:#50e3a4;box-shadow:0 0 16px #50e3a4}article footer{border-top:1px solid #1c3048;grid-template-columns:auto 1fr auto;align-items:end;gap:8px;margin-top:22px;padding-top:16px;display:grid}article footer span{color:#778ba5;font-size:.8rem}.error{color:#ff9d9d}.empty{color:#8fa2ba;padding:20px 0 0}.verifyBanner{color:#ffe3a1;background:#2b220f;border:1px solid #7c6026;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:-34px 0 28px;padding:16px 18px;display:flex}.verifyBanner div{gap:4px;display:grid}.verifyBanner span{color:#cbb985;font-size:.85rem}.verifyBanner button{color:#ffe8b5;cursor:pointer;background:#4a3814;border:1px solid #a78539;border-radius:10px;flex:none;padding:10px 13px}.authBackdrop{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020810c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.authCard{background:linear-gradient(145deg,#10233b,#091624 68%);border:1px solid #2a4667;border-radius:26px;width:min(100%,520px);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto;box-shadow:0 30px 100px #000a}.authCard .close{color:#8292a8;cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:14px;right:18px}.authCard h2{margin:12px 0 8px;font-size:2rem}.authIntro{color:#91a5bd;margin:0 0 24px}.oauthGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.oauth{color:#edf3ff;background:#12253c;border:1px solid #29435f;border-radius:12px;justify-content:center;gap:8px;padding:12px 8px;font-weight:700;text-decoration:none;display:flex}.oauth:hover{border-color:#52d3ff;transform:translateY(-1px)}.oauth.disabled{opacity:.38;cursor:not-allowed}.oauth.disabled:hover{border-color:#29435f;transform:none}.oauth.discord span{color:#8891ff}.oauth.google span{color:#ffcb66}.oauth.github span{color:#d3d9e2}.separator{color:#71849c;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:24px 0;font-size:.75rem;display:flex}.separator:before,.separator:after{content:"";background:#263c55;flex:1;height:1px}.authCard form{gap:14px;display:grid}.authCard label{color:#aebdd0;gap:7px;font-size:.82rem;font-weight:650;display:grid}.authCard input{color:#eef5ff;background:#081522;border:1px solid #29405b;border-radius:12px;outline:none;width:100%;padding:13px 14px}.authCard input:focus{border-color:#52d3ff;box-shadow:0 0 0 3px #52d3ff18}.authCard .remember{grid-template-columns:auto 1fr;align-items:center;display:flex}.authCard .remember input{width:auto}.submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#26a9e8,#5b79ff);border:0;border-radius:12px;padding:14px;font-weight:800}.submit:disabled{opacity:.6}.switch{color:#69cbf5;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px}.authError{color:#ff9d9d;margin:0;font-size:.85rem}.authNotice{color:#8ce8bd;margin:0;font-size:.85rem}.privacy{color:#657992;text-align:center;margin:18px 0 0;font-size:.72rem}.adminPanel{background:#091624;border:1px solid #2a4667;border-radius:26px;width:min(100%,850px);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto;box-shadow:0 30px 100px #000a}.adminPanel .close{color:#8292a8;cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:14px;right:18px}.adminPanel h2{margin:12px 0 8px;font-size:2rem}.adminMessage{color:#b9eaff;background:#12314a;border:1px solid #265575;border-radius:12px;margin:16px 0;padding:12px 14px}.providerStack{gap:16px;display:grid}.providerCard{background:#0c1c2e;border:1px solid #203a56;border-radius:16px;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.providerTitle{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.providerTitle strong{text-transform:capitalize;font-size:1.1rem;display:block}.providerTitle small{color:#70859f}.providerCard label{color:#9fb0c5;gap:6px;font-size:.78rem;display:grid}.providerCard input{color:#edf3ff;background:#07131f;border:1px solid #29415d;border-radius:10px;padding:11px}.providerCard label:nth-of-type(4){grid-column:1/-1}.providerCard .toggle,.providerCard .clearSecret{flex-direction:row;align-items:center;gap:8px;display:flex}.providerCard .toggle input,.providerCard .clearSecret input{width:auto}.adminActions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.adminActions button{color:#edf3ff;cursor:pointer;background:#112a43;border:1px solid #315272;border-radius:10px;padding:10px 14px}.adminActions button:last-child{background:#347ee9;border:0}.serverManager{background:#091624;border:1px solid #2a4667;border-radius:26px;width:min(100%,960px);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto;box-shadow:0 30px 100px #000a}.serverManager .close{color:#8292a8;cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:14px;right:18px}.serverManager h2{margin:12px 0 8px;font-size:2rem}.serverManager label{color:#9fb0c5;gap:6px;font-size:.78rem;display:grid}.serverManager input{color:#edf3ff;background:#07131f;border:1px solid #29415d;border-radius:10px;min-width:0;padding:11px}.managerMessage{background:#0c1c2e;border:1px solid;border-radius:12px;padding:12px 14px}.serverCreate,.managedServer{background:#0c1c2e;border:1px solid #203a56;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:14px;padding:20px;display:grid}.serverCreate h3,.managedTitle{grid-column:1/-1;margin:0}.serverCreate label:first-of-type,.serverCreate label:nth-of-type(2){grid-column:span 2}.serverCreate .submit{align-self:end}.managedServers{gap:16px;margin-top:18px;display:grid}.managedTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.ownership{color:#ffd88a;text-transform:uppercase;letter-spacing:.05em;background:#4a3814;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800}.ownership.verified{color:#8ce8bd;background:#153d31}.ownership.expired{color:#ffabab;background:#462323}.checkLine{flex-direction:row;align-items:center;gap:8px!important;display:flex!important}.checkLine input{width:auto}.verificationBox{color:#d8c58f;background:#29220f;border:1px solid #725d2a;border-radius:12px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.verificationBox p{margin:0;line-height:1.5}.verificationBox code{overflow-wrap:anywhere;color:#ffe5a1;-webkit-user-select:all;user-select:all;background:#171306;border-radius:8px;padding:10px}.verificationBox div,.managerActions{justify-content:flex-end;gap:10px;display:flex}.verificationBox button,.managerActions button{color:#edf3ff;cursor:pointer;background:#112a43;border:1px solid #315272;border-radius:10px;padding:10px 14px}.managerActions{grid-column:1/-1}.managerActions button:last-child{background:#347ee9;border:0}.managerActions .danger{color:#ffb7c0;background:#321923;border-color:#713d47;margin-right:auto}.verificationBox button:disabled,.managerActions button:disabled{opacity:.5;cursor:wait}@media (width<=560px){main{padding-top:32px}.panel{padding:18px}.oauthGrid{grid-template-columns:1fr}.authCard{padding:28px 20px}.userMenu>span{display:none}}@media (width<=650px){.adminPanel{padding:28px 18px}.providerCard{grid-template-columns:1fr}.providerCard>*{grid-column:1!important}.adminActions{flex-direction:column}.verifyBanner{flex-direction:column;align-items:stretch;margin-top:-24px}.verifyBanner button{width:100%}}@media (width<=760px){.serverManager{padding:28px 18px}.serverCreate,.managedServer{grid-template-columns:1fr 1fr}.userMenu{flex-wrap:wrap;justify-content:flex-end}.verificationBox,.managerActions,.managedTitle,.serverCreate h3{grid-column:1/-1}}@media (width<=520px){.serverCreate,.managedServer{grid-template-columns:1fr}.serverCreate>*,.managedServer>*{grid-column:1!important}.verificationBox div,.managerActions{flex-direction:column}.managerActions .danger{margin-right:0}.userMenu button{padding:9px 12px}}
