.glitch-intake { margin-block: 20px; overflow-wrap: anywhere; }
.glitch-intake h2:focus { outline: none; }
.glitch-intake .account-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-block: 16px; }
.glitch-intake button, .glitch-intake a { min-height: 44px; }
.glitch-intake :is(button,a,input):focus-visible { outline: 3px solid var(--vf-accent, #e2ba79); outline-offset: 3px; }
.invitation-context { overflow-wrap: anywhere; }
@media (max-width: 620px) { .glitch-intake .account-actions > * { flex: 1 1 100%; } }
@media (prefers-reduced-motion: reduce) { .glitch-intake * { animation: none !important; transition: none !important; } }
