/* Decorative grid siblings must not move the logo into an implicit grid row. */
.workspace-art img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}
.profile-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}
.auth-main{display:grid;place-items:center;min-height:calc(100vh - 95px)}
.auth-card{width:min(100%,560px);text-align:center;padding:42px;display:flex;flex-direction:column;align-items:center;gap:18px}
.auth-card h1{font-size:clamp(28px,4vw,40px);margin:0}
.auth-card .button{margin-top:8px;min-height:48px}
.auth-card .auth-feedback{font-size:12px;min-height:1.7em;color:var(--cyan)}
.auth-details{border-top:1px solid var(--line);padding-top:20px;text-align:left;display:grid;gap:12px}
.auth-details p{font-size:12px}
body[data-design=merkez] #app>.topbar .top-brand{display:flex;align-items:center;gap:10px}
#discord-logout{padding:8px 12px;min-height:40px}
@media(max-width:650px){.auth-card{padding:25px 20px}.auth-main{min-height:calc(100vh - 78px)}.auth-main .eyebrow{font-size:9px}#discord-logout{padding:7px;font-size:10px}.topbar-right{gap:10px}.auth-card .button{width:100%}.topbar>.text-link{font-size:10px}}
/* Sign-out is a destructive account action: high-contrast red with visible hover/focus/disabled states. */
:root{--danger:#b3261e;--danger-hover:#cf3a31;--danger-text:#fff;--danger-ring:#ffb3ad;--danger-disabled:#6e2a2a;--danger-disabled-text:#f3d6d4}
#discord-logout.button{background:var(--danger);border-color:var(--danger);color:var(--danger-text);white-space:nowrap}
#discord-logout.button:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover);box-shadow:0 6px 20px #b3261e40}
#discord-logout.button:focus-visible{outline:2px solid var(--danger-ring);outline-offset:3px}
#discord-logout.button:disabled{background:var(--danger-disabled);border-color:var(--danger-disabled);color:var(--danger-disabled-text);cursor:not-allowed;box-shadow:none}
.auth-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}
.auth-account{font-size:12px}
