.auth-screen{max-width:540px;margin:24px auto}.auth-badge{width:58px;height:58px;display:grid;place-items:center;background:var(--color-main);border-radius:19px;font-size:30px;font-weight:bold;color:var(--color-ink)}.auth-screen h2{margin:16px 0}.auth-screen p{line-height:1.8}.auth-screen label{display:block;margin:18px 0 8px}.auth-screen input{width:100%;min-height:48px;border:1px solid var(--color-border);border-radius:12px;padding:12px;font:inherit;font-size:16px;background:white;color:var(--color-ink)}.auth-tabs{display:flex;gap:10px;margin:20px 0}.auth-tabs .btn{flex:1}.auth-status{color:#9a344b;min-height:24px}.auth-local-note{font-size:12px;background:var(--color-main-soft);padding:15px;border-radius:12px}.auth-profile code{overflow-wrap:anywhere;font-size:12px}.account-button{border:1px solid var(--color-border);background:white;border-radius:14px;min-height:44px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;color:var(--color-ink)}@media(max-width:760px){#account-button{max-width:110px;font-size:11px;margin-left:7px}html[data-view="11"] .welcome,html[data-view="11"] .stats{display:none}.auth-screen{padding:22px 18px}.header-actions{flex-wrap:wrap;row-gap:8px}}
html[data-view="11"] #audio-panel{display:none}
