.side-nav-user{border-top:1px solid var(--border);margin-top:auto;padding-top:12px;position:relative}.side-nav-user-name{border-radius:var(--radius-sm);width:100%;color:var(--text2);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;padding:8px 24px 8px 10px;font-size:13px;transition:background .15s,color .15s;display:block;position:relative;overflow:hidden}.side-nav-user-name:hover{background:var(--surface2);color:var(--text)}.side-nav-user-name:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.side-nav-user-anon{color:var(--accent)}.side-nav-user-name:after{content:"";border:4px solid #0000;border-top-color:var(--text3);width:0;height:0;margin-top:-2px;position:absolute;top:50%;right:10px}.user-menu-open .side-nav-user-name:after{border-top-color:#0000;border-bottom-color:var(--text3);margin-top:-6px}.side-nav-user-anon:after{content:none}.side-nav-user-anon{padding-right:10px}.side-nav-user-menu{z-index:40;border:1px solid var(--border2);border-radius:var(--radius);background:var(--surface);max-height:70vh;margin-bottom:6px;padding:10px;display:none;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000073}.user-menu-open .side-nav-user-menu{display:block}.side-nav-claim{flex-direction:column;gap:1px;padding:5px 4px;font-size:12px;display:flex}.side-nav-claim-label{color:var(--text3);font-size:11px}.side-nav-claim-value{color:var(--text);overflow-wrap:anywhere}.side-nav-account-action{width:100%;margin-top:8px;font-size:12px;display:block}.auth-dialog{max-width:480px}.auth-title{font-family:var(--font-serif);color:var(--text);margin-bottom:18px;font-size:20px}.auth-prompt{color:var(--text2);margin-bottom:18px;font-size:14px}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-field{flex-direction:column;gap:4px;display:flex}.auth-field-label{color:var(--text3);font-size:12px}.auth-input{border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--surface2);width:100%;color:var(--text);font:inherit;padding:9px 11px;font-size:14px}.auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow);outline:none}.auth-input:disabled{opacity:.6}.auth-error{border-radius:var(--radius-sm);color:var(--A);background:#f04e631f;margin:0;padding:8px 10px;font-size:13px}.auth-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.auth-switches{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:16px;padding-top:14px;display:flex}.auth-link{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.auth-link:hover{text-decoration:underline}.auth-link:disabled{opacity:.6;cursor:default;text-decoration:none}.modal-busy .auth-actions{opacity:.7}@media (max-width:520px){.auth-dialog{max-width:none;margin:0 12px;padding:22px}}
