.gate-module__VmECuG__page{color:var(--color-text);background:var(--color-cream) var(--paper) center / cover;font-family:var(--font-accent);place-items:center;padding:24px 16px;font-size:16px;line-height:1.5;display:grid;position:fixed;inset:0;overflow-y:auto}.gate-module__VmECuG__form{box-sizing:border-box;background:var(--color-white);text-align:center;border:1px solid #49353533;gap:14px;width:100%;max-width:420px;padding:36px 28px;display:grid;box-shadow:0 10px 24px #1c15152e}.gate-module__VmECuG__title{font-family:var(--font-heading);color:var(--color-primary);margin:0;font-size:34px;font-weight:800;line-height:1.15}.gate-module__VmECuG__text{margin:0 0 6px}.gate-module__VmECuG__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gate-module__VmECuG__input{box-sizing:border-box;width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #49353573;padding:8px 12px}.gate-module__VmECuG__button{min-height:44px;color:var(--color-white);background:var(--color-primary);border:1px solid var(--color-primary);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:8px 16px;font-size:18px;font-weight:700}.gate-module__VmECuG__button:hover{background:var(--color-dark)}.gate-module__VmECuG__button:focus-visible,.gate-module__VmECuG__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.gate-module__VmECuG__error{color:var(--color-error);margin:0;font-size:15px}
