/* Grundgerüst für alle Seiten */
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
body{margin:0;font:14px system-ui,-apple-system,"Segoe UI",sans-serif}
img{max-width:100%}
[hidden]{display:none!important}
.userbox{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;justify-content:flex-end}
.userbox b{font-family:var(--f-body);text-transform:none;letter-spacing:0;color:var(--fg);font-size:.85rem}
.userbox a,.userbox button{all:unset;cursor:pointer;color:var(--accent);font-family:var(--f-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}
.userbox a:hover,.userbox button:hover{text-decoration:underline}
.userbox a:focus-visible,.userbox button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
