.nf{position:relative;isolation:isolate;display:grid;place-items:center;min-height:max(100dvh,720px);padding:calc(var(--header-h) + 2.5rem) 16px clamp(9rem,6rem + 12vw,16rem);overflow:hidden;background:var(--night-950)}.nf:focus{outline:none}.nf-sky{z-index:-2}.nf-cy{z-index:-1;--cy-h:clamp(130px,22vw,300px)}.nf-copy{display:grid;justify-items:center;max-width:640px;text-align:center}.nf-row{width:min(100%,460px);height:auto;margin-bottom:1.25rem;overflow:visible}.nf-row-back{fill:#2a2470;stroke:#6d68b8;stroke-width:1.5}.nf-row-pad{fill:#3a3392}.nf-row-seat{fill:#221d5e;stroke:#6d68b8;stroke-width:1.5}.nf-row-num{font-family:var(--font-marquee);font-size:15px;letter-spacing:.05em;fill:var(--periwinkle-pale)}.nf-row-ghost{fill:rgba(242,196,90,.06);stroke:var(--gilt);stroke-width:1.6;stroke-dasharray:5 4}.nf-row-star{fill:var(--gilt)}@media (prefers-reduced-motion:no-preference){.nf-row-halo,.nf-row-star{transform-box:fill-box;transform-origin:center;animation:nf-twinkle 3.6s ease-in-out infinite}.nf-row-ghost{animation:nf-march 1.6s linear infinite}}@keyframes nf-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes nf-march{to{stroke-dashoffset:-18}}.nf-eyebrow{font-family:var(--font-marquee);font-size:1.35rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gilt-pale)}.nf-title{margin-top:.4rem;font-size:var(--step-4);color:var(--ivory)}.nf-text{max-width:34rem;margin-top:1rem;font-family:var(--font-serif);font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.55;color:var(--text-muted)}.nf-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem}.nf-actions svg{width:20px;height:20px}.nf-help{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.5rem;font-size:1rem;color:var(--text-muted)}.nf-help svg{flex:none;width:20px;height:20px;color:var(--gilt)}.nf-help a{font-weight:650;color:var(--gilt-pale)}@media (max-width:560px){.nf-actions{flex-direction:column;width:100%}.nf-actions .btn{width:100%}.nf-help{align-items:flex-start;text-align:left}}