.nc-auth{min-block-size:100dvh;max-inline-size:1200px;padding:calc(var(--space-6) + env(safe-area-inset-top,0px)) max(var(--space-5), env(safe-area-inset-right,0px)) calc(var(--space-6) + env(safe-area-inset-bottom,0px)) max(var(--space-5), env(safe-area-inset-left,0px));gap:var(--space-8);flex-direction:column;margin-inline:auto;display:flex}.nc-auth-top{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.nc-auth-top-end{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nc-auth-brand{align-items:center;gap:var(--space-3);color:var(--fg);letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:800;display:flex}.nc-auth-sun{background:var(--sun);block-size:18px;inline-size:18px;box-shadow:0 0 0 5px var(--surface-2);border-radius:50%;flex-shrink:0;display:block}.nc-auth-mark{background:var(--sun);block-size:28px;inline-size:28px;color:var(--dusk);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.nc-auth-mark-icon{block-size:18px;inline-size:18px}.nc-auth-grid{align-items:center;gap:clamp(var(--space-6), 7vw, var(--space-8));padding-block:var(--space-8);flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.nc-auth-intro{min-inline-size:0}.nc-auth-eyebrow{margin:0 0 var(--space-5);color:var(--brand-ink);text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-xs);font-weight:700}.nc-auth-title{margin:0 0 var(--space-5);color:var(--fg);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:800;line-height:1.07}.nc-auth-description{max-inline-size:40ch;color:var(--fg-muted);font-size:var(--text-lg);overflow-wrap:anywhere;line-height:1.65}.nc-auth-description p{margin:0}.nc-auth-email{color:var(--fg-body);overflow-wrap:anywhere}.nc-auth-card{--fg:var(--ink);--fg-body:var(--ink);--fg-muted:var(--ink-2);--surface-1:var(--paper);--surface-2:var(--sky-1);--border:var(--ink-2);--border-strong:var(--ink-2);padding:clamp(var(--space-5), 4vw, var(--space-8))}.nc-auth-form-kicker{margin:0 0 var(--space-6);color:var(--ink-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.nc-auth-form{gap:var(--space-5);display:grid}.nc-auth-error{border-inline-start:3px solid var(--danger);font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-3)}.nc-auth-note{margin:var(--space-5) 0 0;color:var(--ink-2);font-size:var(--text-sm)}.nc-auth-secondary{gap:var(--space-3);margin-block-start:var(--space-5);display:grid}.nc-auth-secondary p{color:var(--ink-2);font-size:var(--text-sm);margin:0}.nc-auth-code input{font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:.2em;font-weight:700}.nc-auth-footer{color:var(--fg-muted);font-size:var(--text-sm)}.nc-auth-footer a{align-items:center;gap:var(--space-3);min-block-size:44px;color:inherit;text-underline-offset:5px;display:inline-flex}.nc-auth-card .nc-button--ghost{color:var(--ink)}.nc-auth-card .nc-input::placeholder{color:var(--ink-2)}.nc-auth-card :focus-visible{outline-color:var(--ink)}.nc-auth-access-copy{margin:0 0 var(--space-5);overflow-wrap:anywhere}.nc-auth-buy{gap:var(--space-2);margin-block-end:var(--space-5);display:grid}.nc-auth-buy>.nc-button{inline-size:100%}.nc-auth-buy-note{color:var(--ink-2);font-size:var(--text-sm);margin:0;line-height:1.5}@media (max-width:760px){.nc-auth-grid{gap:var(--space-6);flex:initial;grid-template-columns:minmax(0,1fr);padding-block:0}.nc-auth{gap:var(--space-8)}.nc-auth-description{font-size:var(--text-md)}.nc-auth-title{font-size:clamp(2.35rem,10vw,3.75rem)}.nc-auth-footer{margin-block-start:auto}}
