.curtain{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;padding:var(--space-7) var(--space-6);gap:var(--space-8)}.curtain__body{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:60ch;margin:0 auto;width:100%}.curtain__lockup{align-self:flex-start;height:34px;width:auto;color:var(--brand-wordmark);display:block}.curtain__status{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-8) 0 0;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary)}.curtain__dot{width:var(--curtain-dot);height:var(--curtain-dot);border-radius:var(--radius-pill);background:var(--accent-primary);animation:curtain-blink var(--motion-pulse) var(--ease) infinite alternate}@keyframes curtain-blink{0%{opacity:.35}to{opacity:1}}.curtain__title{font-family:var(--font-mono);font-size:var(--display-hero);font-weight:var(--weight-medium);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text-primary);margin:var(--space-4) 0 0;max-width:16ch}.curtain__lede{font-family:var(--font-prose);font-size:var(--text-lg);line-height:var(--leading-prose);letter-spacing:var(--tracking-tight);color:var(--text-secondary);margin:var(--space-6) 0 0;max-width:46ch}.curtain__form{margin-top:var(--space-8);max-width:460px}.curtain__label{display:block;margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.curtain__row{display:flex;gap:var(--space-3);flex-wrap:wrap}.curtain__row .field{flex:1;min-width:var(--curtain-field-min)}.curtain__foot{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;max-width:60ch;margin:0 auto;width:100%}.curtain__foot a{color:var(--text-tertiary)}.curtain__foot a:hover{color:var(--text-primary)}@media(max-width:480px){.curtain{padding:var(--space-6) var(--space-5)}.curtain__row .field{min-width:100%}.curtain__row .btn{width:100%}}
