.moxy-standalone{margin:0;min-height:100vh;background:#101622;color:#f2f7ff;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}
.moxy-top{height:76px;border-bottom:1px solid #27364a;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2))}
.moxy-logo{color:#f2f7ff;font-size:27px;font-weight:900;letter-spacing:2px;text-decoration:none}.moxy-logo span{color:#16b9ef}
.moxy-top-actions{display:flex;align-items:center;gap:18px;color:#a9b8ce;font-size:14px}
.moxy-servers-main{max-width:1180px;margin:65px auto;padding:0 24px}
.moxy-servers-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:30px}
.moxy-servers-heading h1,.moxy-login-card h1{font-size:38px;line-height:1.2;margin:10px 0}.moxy-servers-heading p,.moxy-login-card p{color:#a9b8ce}
.moxy-eyebrow{font-size:12px;letter-spacing:2px;color:#43c6f5;font-weight:700}
#serverSearch{border:1px solid #34475d;border-radius:9px;padding:12px 14px;background:#1a2534;color:#fff;width:270px;max-width:100%}
.moxy-standalone .moxy-server-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.moxy-standalone .moxy-server-tile{background:#1b2534}.moxy-standalone .moxy-server-cover{height:150px}
.moxy-empty{padding:28px;border:1px solid #34475d;border-radius:12px;color:#a9b8ce}
.moxy-login-wrap{display:grid;place-items:center;min-height:calc(100vh - 77px);padding:24px}.moxy-login-card{width:min(100%,490px);text-align:center;padding:48px 32px;background:#1b2534;border:1px solid #304258;border-radius:18px}.moxy-login-card p{margin-bottom:32px}.moxy-signin{display:inline-flex;text-decoration:none;justify-content:center;padding:14px 25px}
@media(max-width:850px){.moxy-standalone .moxy-server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.moxy-standalone .moxy-server-grid{grid-template-columns:1fr}.moxy-top{padding:0 18px}.moxy-servers-main{margin:35px auto}.moxy-servers-heading h1{font-size:30px}}

.moxy-server-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.moxy-not-connected-tag{color:#b8c3d3;font-size:12px;font-weight:700}
.moxy-server-tile-bottom{flex-wrap:wrap;gap:10px}
