:root{color-scheme:dark;font-family:Inter,Segoe UI,sans-serif;color:#e9eef5;background:#10151d}*{box-sizing:border-box}.auth-page{margin:0;min-height:100vh;background:radial-gradient(ellipse at 85% 0,#253b4e 0,transparent 50%),#10151d}.auth-shell{width:min(460px,calc(100% - 32px));margin:7vh auto;padding:30px;border:1px solid #384a5e;border-radius:20px;background:#19232f;box-shadow:0 24px 80px #0005}.auth-page a{color:#ffad70}.auth-brand{font-size:24px;font-weight:750;text-decoration:none}.auth-page h1{font-size:27px;margin:28px 0 12px}.auth-page p{color:#b1becd;line-height:1.55}.auth-page label{display:block;margin:18px 0 6px;font-size:14px}.auth-page input,.auth-page select,.auth-page textarea{width:100%;margin-top:7px;background:#111b27;border:1px solid #495c72;border-radius:9px;color:#fff;padding:12px;font:inherit}.auth-page button,.account-bar button{border:1px solid #516175;border-radius:9px;background:#283746;color:#eef4fb;padding:10px 15px;font:inherit;cursor:pointer}.auth-page button[type=submit]{width:100%;margin-top:20px;background:#ff9959;color:#1b1612;border-color:#ff9959;font-weight:650}.auth-page button:disabled{opacity:.5;cursor:wait}.auth-page [hidden]{display:none!important}.auth-page [role=status]{min-height:24px;color:#ffd0a6;overflow-wrap:anywhere}.auth-page small{color:#9fb0c3;line-height:1.5}.admin-shell{width:min(1000px,calc(100% - 32px));margin:35px auto}.admin-card{padding:24px;background:#19232f;border:1px solid #384a5e;border-radius:16px;margin:20px 0}.admin-row{display:flex;gap:15px;flex-wrap:wrap;align-items:center;padding:12px 0;border-bottom:1px solid #334457}.admin-row span{flex:1;min-width:140px;overflow-wrap:anywhere}.admin-row small{min-width:160px}.admin-row button{flex:none}.admin-card h2{font-size:20px;margin-top:0}.account-bar{display:flex;align-items:center;gap:10px;margin-left:auto;white-space:nowrap;font-size:12px}.account-bar a{color:#ffb583;text-decoration:none}.account-bar button{padding:6px 10px;font-size:12px}.account-bar span{max-width:110px;overflow:hidden;text-overflow:ellipsis}.account-bar form{margin:0}.auth-page :focus-visible{outline:2px solid #ffad70;outline-offset:3px}
.presence-online{color:#80dfa9;font-weight:600}.presence-offline{color:#9cabb9}
.launcher-connect-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 20px}.launcher-connect-actions a{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:1px solid #ff9959;border-radius:9px;background:#ff9959;color:#1b1612;text-decoration:none;font-weight:650}.launcher-connect-actions a+a{background:#283746;border-color:#516175;color:#eef4fb}
