.site-nav{align-items:center;flex-wrap:wrap}.site-account{margin-left:auto;display:flex;gap:8px;position:relative}.site-account button,.site-account summary,.auth-dialog button{padding:7px 15px;border:1px solid #424956;border-radius:4px;background:#171f2d;color:#e9edf4;font:inherit;cursor:pointer}.site-account .auth-primary,.auth-dialog .auth-primary{background:#299fc2;border-color:#299fc2;color:white;font-weight:700}.site-account summary{display:flex;align-items:center;gap:9px;list-style:none;font-weight:600}.account-avatar{display:grid;place-items:center;background:#786ca6;border-radius:6px;width:28px;height:28px}.site-account details>button{position:absolute;right:0;top:100%;min-width:130px;z-index:30}.auth-dialog{background:#141c2b;color:#e9edf4;border:1px solid #424956;border-radius:10px;padding:28px;width:min(380px,90vw);max-width:calc(100vw - 24px)}.auth-dialog::backdrop{background:#000a}.auth-dialog form{display:grid;gap:12px}.auth-dialog label{display:grid;gap:7px}.auth-dialog input{width:100%;box-sizing:border-box;padding:10px;background:#0b101b;color:white;border:1px solid #526079;border-radius:4px;font:inherit}.auth-dialog small{color:#a5b2cc}.auth-dialog [role=alert]{color:#ff9ca8;margin:0}.auth-close{justify-self:end}.site-account button:focus-visible,.site-account summary:focus-visible{outline:2px solid #64cce9;outline-offset:3px}@media(max-width:500px){.site-nav{gap:12px;padding:14px 12px 0}.site-account{width:100%;justify-content:flex-end}}
.account-dropdown{position:absolute;right:0;top:100%;z-index:30;display:grid;gap:3px;min-width:150px;padding:5px;border:1px solid #424956;border-radius:5px;background:#171f2d;box-shadow:0 8px 24px #0005}.site-account .account-dropdown>button{position:static;width:100%;text-align:left;border:0}.account-dropdown>button:hover{background:#293448}.account-dropdown>[role=status]{font-size:12px}

.account-league-avatar{display:block;width:100%;height:100%;object-fit:cover;border-radius:6px}

.auth-dialog.auth-signup{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto}.auth-command-image{display:block;width:100%;height:auto;border:1px solid #424956;border-radius:6px}
