[hidden]{display:none!important}
.local-demo-notice{position:sticky;top:0;z-index:100;padding:10px 16px;text-align:center;background:#e6f0ff;color:#064385;font-weight:700}
.username-editor{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid var(--line)}
.username-editor form{display:grid;gap:.65rem}
.username-editor input{font:inherit;padding:.75rem;border:1px solid var(--line);border-radius:12px;min-height:44px;background:var(--surface);color:var(--ink)}
.username-editor p{font-size:.85rem;line-height:1.5}
.profile-name-notice{padding:.5rem .8rem;background:var(--blue-soft);border-radius:10px}
.answer[role=radio]{touch-action:manipulation}
.answers:focus-within{scroll-margin-top:6rem}
@media(max-width:700px){
  .legal-links a,.landing-nav-links a,.text-link,.quiz-exit,.avatar-skip{min-height:44px;display:inline-flex;align-items:center;padding:.5rem .4rem}
  button,.button,.category-tabs button,.ranking-tabs button{min-height:44px}
}
