.gate{background:radial-gradient(70% 60% at 50% 45%,#0a0a0a73 0%,#0a0a0aeb 100%),#0a0a0a url(/models/bunker-poster.webp) 50%/cover no-repeat;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gate__card{background:var(--material-heavy);width:min(340px,100%);box-shadow:inset 0 0 0 1px var(--hair-strong), 0 30px 70px #0000008c;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);text-align:center;border-radius:18px;flex-direction:column;gap:14px;padding:30px 28px 26px;display:flex}.gate__wordmark{letter-spacing:.3em;color:var(--color-ink-100);margin:0 -.3em 0 0;font-size:19px;font-weight:600;line-height:1}.gate__note{color:var(--color-steel-500);margin:0 0 2px;font-size:13px;line-height:1.45}.gate__input{width:100%;box-shadow:inset 0 0 0 1px var(--hair);color:var(--color-ink-100);font:inherit;text-align:center;letter-spacing:.18em;transition:box-shadow .18s var(--ease);background:#ffffff0f;border:0;border-radius:11px;padding:12px 14px;font-size:15px}.gate__input:focus{box-shadow:inset 0 0 0 1px var(--hair-strong), 0 0 0 3px #e6e6e61f;outline:none}.gate__error{color:var(--red);margin:-4px 0 0;font-size:12px}.gate__submit{background:var(--accent);color:#0a0a0a;font:inherit;cursor:pointer;transition:transform .16s var(--ease), background .16s var(--ease);border:0;border-radius:11px;padding:12px 16px;font-size:14px;font-weight:550}.gate__submit:hover{background:var(--accent-strong)}.gate__submit:active{transform:scale(.985)}.gate__submit--link{text-align:center;text-decoration:none;display:block}@media (prefers-reduced-motion:reduce){.gate__input,.gate__submit{transition:none}}
