.auth-language-switch{display:flex;justify-content:flex-end;gap:8px;margin-bottom:24px}
.auth-language-switch button[aria-pressed="true"]{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}
.artist-access-panel{grid-column:1/-1;min-width:0}
.artist-access-form{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:20px 0}
.artist-access-form label{display:grid;gap:8px;min-width:0;flex:1 1 200px}
.artist-access-result{padding:20px;background:var(--accent-soft);border:1px solid var(--border);border-radius:8px;margin:16px 0;overflow-wrap:anywhere}
.artist-access-result dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px}.artist-access-result dd{margin:0}.artist-access-result code{user-select:all;overflow-wrap:anywhere}
.artist-access-row{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--border);align-items:center;overflow-wrap:anywhere}.artist-access-row>div{min-width:0}.artist-access-row p{margin:6px 0;font-size:13px;color:var(--text-soft)}
.artist-access-panel[hidden],.artist-access-result[hidden]{display:none!important}
@media(max-width:600px){.artist-access-form{align-items:stretch;flex-direction:column}.artist-access-form label{flex:auto}.artist-access-result dl{grid-template-columns:minmax(0,1fr);gap:8px}.artist-access-row{align-items:start;flex-wrap:wrap}}
body[data-auth-page="login"] .hemeria-auth-brand{display:flex;align-items:flex-start;flex-direction:column;gap:24px;mix-blend-mode:multiply}
.hemeria-login-logo{display:block;max-width:100%;line-height:0;background:transparent;padding:8px 0;mix-blend-mode:multiply}
.hemeria-login-logo img{display:block;width:240px;max-width:100%;height:auto}
body[data-auth-page="login"] .hemeria-auth-brand h1{margin:0;font-size:24px;color:var(--text);font-weight:500;letter-spacing:0}
@media(max-width:600px){.hemeria-login-logo img{width:190px}}
