/* Home controls follow the portal typography and quiet borders. */
#theme-toggle{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--fg);font-size:22px}
#theme-toggle:hover{background:var(--wash)}
.account{border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--fg);padding:9px 13px}
.account:hover{background:var(--wash);border-color:var(--muted)}
.account span,.primary span{font-size:15px;line-height:1}
.hero .primary{background:transparent;color:var(--fg);border:1px solid var(--line);border-radius:4px;box-shadow:none;font-weight:500}
.hero .primary:hover{transform:none;background:var(--wash);border-color:var(--muted);box-shadow:none}
@media(max-width:640px){.header-actions{gap:4px}.account span{margin-left:8px}}
