.AuthForm-module__Zx50bW__form{gap:var(--space-4);flex-direction:column;max-width:26rem;display:flex}.AuthForm-module__Zx50bW__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.AuthForm-module__Zx50bW__field{gap:var(--space-2);flex-direction:column;display:flex}.AuthForm-module__Zx50bW__label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:var(--case-eyebrow);color:var(--ink-soft);font-weight:600}.AuthForm-module__Zx50bW__input{font-family:var(--font-body);font-size:var(--text-base);background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease);padding:.75rem .875rem}.AuthForm-module__Zx50bW__input:focus{outline:2px solid var(--ring);outline-offset:2px;border-color:var(--accent)}.AuthForm-module__Zx50bW__helper{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-dim)}.AuthForm-module__Zx50bW__error{font-family:var(--font-body);font-size:var(--text-sm);color:#b3261e;margin:0}.AuthForm-module__Zx50bW__submit{margin-top:var(--space-2);background:var(--accent);color:var(--ink-on-accent);border:1px solid var(--accent);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-eyebrow);text-transform:var(--case-eyebrow);cursor:pointer;transition:background-color var(--duration-fast) var(--ease);padding:.875rem 1.5rem;font-weight:500}.AuthForm-module__Zx50bW__submit:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.AuthForm-module__Zx50bW__submit:disabled{cursor:not-allowed;opacity:.6}.AuthForm-module__Zx50bW__alt{font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-soft);margin:var(--space-4) 0 0}.AuthForm-module__Zx50bW__altLink{color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:.125rem;text-decoration:none}.AuthForm-module__Zx50bW__altLink:hover{color:var(--accent-strong)}
.PhoneField-module__uhEnrG__root{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.PhoneField-module__uhEnrG__label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:var(--case-eyebrow);color:var(--ink-soft);font-weight:600}.PhoneField-module__uhEnrG__inputRow{gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}.PhoneField-module__uhEnrG__prefixBtn{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink);transition:border-color var(--duration-fast) var(--ease);align-items:center;gap:.4rem;padding:.65rem .7rem;display:inline-flex}.PhoneField-module__uhEnrG__prefixBtn:hover,.PhoneField-module__uhEnrG__prefixBtn:focus-visible{border-color:var(--accent)}.PhoneField-module__uhEnrG__flag{font-size:1.15rem;line-height:1}.PhoneField-module__uhEnrG__dial{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:500}.PhoneField-module__uhEnrG__chev{color:var(--ink-soft);transition:transform var(--duration-fast) var(--ease)}.PhoneField-module__uhEnrG__chevOpen{color:var(--accent);transform:rotate(180deg)}.PhoneField-module__uhEnrG__numberWrap{align-items:center;display:flex;position:relative}.PhoneField-module__uhEnrG__phoneIcon{color:var(--ink-soft);pointer-events:none;position:absolute;left:.85rem}.PhoneField-module__uhEnrG__number{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:border-color var(--duration-fast) var(--ease);padding:.7rem .85rem .7rem 2.25rem}.PhoneField-module__uhEnrG__number:focus{border-color:var(--accent);outline:none}.PhoneField-module__uhEnrG__menu{z-index:70;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:min(20rem,92vw);max-height:22rem;animation:PhoneField-module__uhEnrG__pop var(--duration-fast) var(--ease);flex-direction:column;display:flex;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 16px 48px -16px #00000059}@keyframes PhoneField-module__uhEnrG__pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.PhoneField-module__uhEnrG__search{border-bottom:1px solid var(--border);padding:.5rem}.PhoneField-module__uhEnrG__searchInput{background:var(--surface-strong);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink);border:1px solid #0000;padding:.5rem .7rem}.PhoneField-module__uhEnrG__searchInput:focus{border-color:var(--accent);outline:none}.PhoneField-module__uhEnrG__list{padding:.25rem;overflow-y:auto}.PhoneField-module__uhEnrG__option{border-radius:var(--radius-sm);width:100%;color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.25rem 1fr auto auto;align-items:center;gap:.6rem;padding:.5rem .6rem;display:grid}.PhoneField-module__uhEnrG__option:hover,.PhoneField-module__uhEnrG__option:focus-visible{background:var(--highlight)}.PhoneField-module__uhEnrG__optionActive{background:var(--highlight);font-weight:500}.PhoneField-module__uhEnrG__optionFlag{text-align:center;font-size:1.05rem;line-height:1}.PhoneField-module__uhEnrG__optionName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.PhoneField-module__uhEnrG__optionDial{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:var(--text-xs)}.PhoneField-module__uhEnrG__check{color:var(--accent)}.PhoneField-module__uhEnrG__empty{font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-soft);text-align:center;margin:0;padding:.75rem}
.auth-module__rDU4uW__page{min-height:calc(100vh - 14rem);padding:var(--space-16) var(--space-6);justify-content:center;align-items:center;display:flex}.auth-module__rDU4uW__card{width:100%;max-width:26rem}.auth-module__rDU4uW__eyebrow{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:var(--case-eyebrow);color:var(--accent);margin:0 0 var(--space-3);font-weight:600}.auth-module__rDU4uW__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(2rem,4vw,3rem);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--ink);margin:0 0 var(--space-4)}.auth-module__rDU4uW__lede{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--ink-soft);margin:0 0 var(--space-8)}