body.door{min-height:100dvh;font-family:var(--font-body);color:var(--text);background:var(--evora-ink);place-items:center;display:grid}.door__card{width:min(26rem, calc(100vw - 2 * var(--sp-4)));padding:var(--sp-5) var(--sp-4);text-align:center;background:color-mix(in srgb, var(--evora-deep-900) 72%, transparent);border:1px solid var(--rule);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px)}.door__wordmark{margin:0 0 var(--sp-1);font-family:var(--font-display);font-weight:400;font-size:calc(var(--lockup-mark) * 1.6);letter-spacing:var(--track-header-mark);text-indent:var(--track-header-mark);text-transform:uppercase}.door__tag{margin:0 0 var(--sp-4);font-size:var(--fs-xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-faint)}.door__form{gap:var(--sp-1);display:flex}.door__input{min-width:0;font:inherit;font-size:var(--fs-sm);color:var(--text);border:1px solid var(--rule);border-radius:var(--radius);background:#fdfcfa0f;flex:1;padding:.65rem .9rem}.door__input::placeholder{color:var(--text-faint)}.door__input:focus-visible{border-color:var(--evora-mist);outline:none}.door__enter{font:inherit;font-size:var(--fs-sm);letter-spacing:.04em;color:var(--evora-ink);background:var(--evora-cream);border-radius:var(--radius);cursor:pointer;transition:background var(--dur-fast) var(--ease);border:0;padding:.65rem 1.25rem}.door__enter:hover{background:var(--evora-cream-2)}.door__error{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:#e8a2a2}
