.AuthForm_container__BHUTc{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,6vw,4rem) 1.25rem;background:radial-gradient(circle at 12% 14%,var(--nb-lime-wash),transparent 21rem),radial-gradient(circle at 88% 82%,var(--nb-aqua-wash),transparent 24rem),var(--nb-bg)}.AuthForm_container__BHUTc:before{content:"";position:absolute;right:-8rem;top:8%;width:22rem;height:22rem;border-radius:45% 55% 58% 42%;background:var(--nb-yellow-wash);opacity:.55;pointer-events:none}.AuthForm_card__34XYr{position:relative;z-index:1;width:100%;max-width:460px;background:rgba(252,251,246,.9);border:0;border-radius:2rem;box-shadow:var(--nb-shadow);padding:clamp(2.5rem,6vw,3.5rem) clamp(1.5rem,6vw,3.25rem)}.AuthForm_header__J1mAZ{text-align:center;margin-bottom:2.4rem}.AuthForm_logo__wT5v6{font-family:var(--font-serif);font-size:clamp(1.7rem,5vw,2.1rem);font-weight:700;letter-spacing:.08em;color:var(--nb-ink);margin:0 0 .7rem}.AuthForm_subtitle__TkiKH{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--nb-gold);margin:0}.AuthForm_form__pPTfQ{display:flex;flex-direction:column;gap:1.35rem}.AuthForm_fieldGroup__YQQZo{display:flex;flex-direction:column;gap:.4rem}.AuthForm_label__922Qn{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:var(--nb-ink)}.AuthForm_inlineFields__gdOtm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.AuthForm_compactField__8hEnI{display:flex;flex-direction:column;gap:.35rem;min-width:0}.AuthForm_sublabel__oqqkq{font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:var(--nb-ink-mute)}.AuthForm_input__ihEbz{width:100%;padding:.9rem 1rem;font-family:var(--font-sans);font-size:.9375rem;border:1.5px solid var(--nb-hair);border-radius:1rem;background:rgba(250,249,245,.72);color:var(--nb-ink);transition:border-color .18s ease,box-shadow .18s ease;outline:none;box-sizing:border-box}.AuthForm_input__ihEbz:focus{border-color:var(--nb-lime);box-shadow:0 0 0 3px var(--nb-lime-wash)}.AuthForm_input__ihEbz::placeholder{color:var(--nb-ink-mute)}.AuthForm_input__ihEbz[data-error=true]{border-color:#c0392b}.AuthForm_fieldError__ON4aa{font-family:var(--font-sans);font-size:.75rem;color:#c0392b;margin:.125rem 0 0;white-space:pre-line}.AuthForm_submitButton__Ud02l{width:100%;padding:1rem;font-family:var(--font-sans);font-size:1rem;font-weight:700;letter-spacing:.04em;color:#fff;background-color:var(--nb-gold);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background-color .18s ease;margin-top:.35rem}.AuthForm_submitButton__Ud02l:hover:not(:disabled){background-color:var(--nb-gold-deep)}.AuthForm_submitButton__Ud02l:disabled{opacity:.55;cursor:not-allowed}.AuthForm_error__XJR4_{border-left:2px solid #c0392b;color:#8a2f26;background:#fdf0ef}.AuthForm_error__XJR4_,.AuthForm_success__oe8Eq{text-align:left;padding:.75rem 1rem;font-family:var(--font-sans);font-size:.8125rem;line-height:1.7;margin:0;white-space:pre-line}.AuthForm_success__oe8Eq{border-left:2px solid var(--nb-lime);color:#3d5233;background:var(--nb-lime-wash)}.AuthForm_notice__kLytB{text-align:left;padding:.75rem 1rem;border-left:2px solid var(--nb-aqua);font-family:var(--font-sans);font-size:.8125rem;line-height:1.7;color:#35535d;background:#eef6f7;margin:0;white-space:pre-line}.AuthForm_errorBlock__ABpwC{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.AuthForm_errorBlock__ABpwC .AuthForm_registerPromptLink__rnbRc{align-self:flex-start}.AuthForm_links__MuhkF{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem;text-align:center}.AuthForm_link__yTelF{font-family:var(--font-sans);font-size:.8125rem;font-weight:700;color:var(--nb-aqua);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--nb-aqua-wash);transition:color .18s ease}.AuthForm_link__yTelF:hover{color:var(--nb-ink)}.AuthForm_divider__8WSwI{display:flex;align-items:center;gap:.75rem;margin:.25rem 0}.AuthForm_divider__8WSwI:after,.AuthForm_divider__8WSwI:before{content:"";flex:1;height:1px;background:var(--nb-hair)}.AuthForm_dividerText__yDfEZ{font-family:var(--font-sans);font-size:.75rem;color:var(--nb-ink-mute)}.AuthForm_registerPrompt__KCTgT{display:flex;flex-direction:column;align-items:center;gap:.625rem;font-family:var(--font-sans);font-size:.8125rem;color:var(--nb-ink-soft);text-align:center;margin:0;background:var(--nb-aqua-wash);border-radius:1.35rem;padding:1.15rem 1.25rem}.AuthForm_registerPromptLink__rnbRc{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.25rem;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:.8125rem;font-weight:700;color:var(--nb-ink);background:transparent;border:1.5px solid var(--nb-aqua);text-decoration:none;transition:background-color .18s ease,color .18s ease}.AuthForm_registerPromptLink__rnbRc:hover{background:var(--nb-aqua);color:#fff}@media (max-width:480px){.AuthForm_card__34XYr{padding:2.25rem 1.25rem;border-radius:1.65rem}.AuthForm_inlineFields__gdOtm{grid-template-columns:1fr}}.AuthPromptBanner_banner__mZKBt{background:var(--color-bg-mint);border:1px solid var(--color-primary-light);border-radius:var(--radius-sm);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.AuthPromptBanner_message__avkkP{font-family:var(--font-sans);font-size:.8125rem;color:var(--color-ink-soft);margin:0;line-height:1.5}.AuthPromptBanner_actions__6hIyv{display:flex;gap:.75rem;align-items:center}.AuthPromptBanner_registerLink__SzHFW{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:#fff;background:var(--color-primary-dark);border-radius:var(--radius-sm);padding:.5rem 1rem;text-decoration:none;transition:background-color var(--duration-fast) var(--ease)}.AuthPromptBanner_registerLink__SzHFW:hover{background:var(--color-primary)}.AuthPromptBanner_loginLink__pmtWc{font-family:var(--font-sans);font-size:.8125rem;color:var(--color-primary-dark);text-decoration:none;transition:color var(--duration-fast) var(--ease)}.AuthPromptBanner_loginLink__pmtWc:hover{text-decoration:underline}@media (min-width:480px){.AuthPromptBanner_banner__mZKBt{flex-direction:row;align-items:center;justify-content:space-between}}