.gate-module-scss-module__VGIs0G__fallback{justify-content:center;align-items:center;min-height:100svh;padding:1.5rem;display:flex}.gate-module-scss-module__VGIs0G__form{flex-direction:column;gap:.9rem;width:min(92vw,24rem);display:flex}.gate-module-scss-module__VGIs0G__kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.22em;color:var(--muted)}.gate-module-scss-module__VGIs0G__error{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--danger)}.gate-module-scss-module__VGIs0G__input{border:none;border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink);caret-color:var(--primary-strong);background:0 0;outline:none;padding:.55rem 0;font-size:1rem}.gate-module-scss-module__VGIs0G__input:focus,.gate-module-scss-module__VGIs0G__input:focus-visible{border-color:var(--primary-strong);outline:none}.gate-module-scss-module__VGIs0G__button{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:2px;align-self:flex-start;padding:.35rem .7rem}.gate-module-scss-module__VGIs0G__button:hover{color:var(--ink);border-color:var(--primary-strong)}.gate-module-scss-module__VGIs0G__hint{font-size:var(--text-sm);color:var(--muted)}.gate-module-scss-module__VGIs0G__hint a{color:var(--primary-strong);text-underline-offset:.2em;text-decoration:underline}
