.auth-shell{font-family:var(--font-geist-sans), sans-serif}.auth-login-identity{position:relative}.auth-login-identity:has(.flag-dropdown.open){z-index:30}.auth-stage{padding:76px 20px 20px}.auth-shell .auth-form-card{aspect-ratio:auto;background:linear-gradient(145deg,#292721f5 0%,#1b1b1af5 35%,#171817f5 100%);border:1px solid #ffffff1c;border-top-color:#ee9b3d70;border-radius:20px;flex-direction:column;justify-content:center;align-items:stretch;width:100%;max-width:408px;height:auto;min-height:0;padding:28px;animation:none;display:flex;box-shadow:0 22px 60px #0005,inset 0 1px #ffffff07}.auth-heading{text-align:left;width:100%;margin-bottom:24px}.auth-eyebrow{color:#f3b257;letter-spacing:.18em;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.auth-eyebrow:before{content:"";background:currentColor;width:18px;height:2px}.auth-heading h3{color:#faf8f3;letter-spacing:-.045em;margin:10px 0 6px;font-size:23px;font-weight:650;line-height:1.18}.auth-heading p{color:#b8b8b3;margin:0;font-size:12px;line-height:1.5}.auth-brand-heading{text-align:center}.auth-brand-heading .auth-eyebrow{justify-content:center}.auth-heading .auth-welcome-copy{color:#c9c8c2;letter-spacing:.01em}.auth-welcome-copy strong{color:#fff5df;font-weight:650}.auth-welcome-copy span{color:#f3b257;text-shadow:0 0 18px #ee9b3d25;font-weight:600}.auth-card-logo{object-fit:contain;width:144px;height:48px;margin:0 auto 10px;display:block}.auth-brand-heading p{text-wrap:pretty;max-width:400px;margin-inline:auto}.auth-shell .auth-form-card>form{height:auto;padding:0}.auth-shell .auth-form-card input:not([type=checkbox]){font-size:14px}.auth-shell .auth-form-card input::placeholder{color:#959793;font-size:12px}.auth-shell .auth-form-card label{font-size:12px}.auth-shell .auth-form-card input.border{background-color:#11131180;border-color:#ffffff29;height:40px}.auth-shell .auth-form-card .relative.border{background-color:#11131180;border-color:#ffffff29}.auth-shell .auth-form-card .border-r,.auth-shell .auth-form-card .border-l{border-color:#ffffff20}.auth-shell .auth-card-login .react-tel-input .flag-dropdown,.auth-shell .auth-card-signup .react-tel-input .flag-dropdown{border-right:1px solid #ffffff20!important}.auth-shell .auth-form-card input:focus{border-color:#ee9b3d}.auth-shell .auth-form-card button[type=submit]{color:#19150e;min-height:40px;font-size:13px;box-shadow:0 3px 12px #0002}.auth-shell .auth-form-card a.rounded-full{border:0;border-radius:0;padding:0;font-size:12px}.auth-shell .auth-form-card form>div:last-child:has(a.rounded-full){border-top:1px solid #ffffff12;padding-top:16px}.auth-shell .auth-card-signup{max-width:500px;padding:26px}.auth-signup-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.auth-signup-grid>div{min-width:0;margin:0}.auth-signup-grid .auth-name-row,.auth-signup-actions{grid-column:1/-1}.auth-signup-grid .auth-name-row{flex-direction:row;gap:14px;display:flex}.auth-signup-grid .auth-name-row>div{width:50%;min-width:0}.auth-signup-grid label{margin-bottom:6px}.auth-signup-actions>div:first-child{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.auth-signup-actions>div:last-child{border-top:1px solid #ffffff12;margin-top:16px;padding-top:14px}.auth-shell .auth-signup-actions button[type=submit]{white-space:nowrap;flex-shrink:0;width:auto;min-width:100px}.auth-shell .auth-card-recovery form>.mb-6{margin-bottom:16px}.auth-shell .auth-card-recovery form>.my-4{margin-block:14px}.auth-shell .auth-card-recovery .border-t{border-color:#ffffff1f}.auth-shell .auth-card-recovery .rounded-full{border-color:#ffffff29;width:28px;height:28px;font-size:11px}.auth-shell .auth-card-reset{max-width:380px}.auth-shell .auth-card-reset-otp{max-width:400px}.auth-shell .auth-card-verification{max-width:440px}.auth-shell .auth-card-verification form>.space-y-5>:not([hidden])~:not([hidden]){margin-top:12px}.auth-shell .auth-card-verification form>.space-y-5>.rounded-xl{padding:12px}@media (min-width:1024px){.auth-stage{padding:24px 20px}}.auth-bg-dim{background:#0009;position:absolute;inset:0}@media (min-width:1280px){.auth-stage{padding:24px 4vw 24px 20px}.auth-bg-dim{display:none}}@media (max-width:639px){.auth-stage{padding:70px 16px 16px}.auth-shell .auth-form-card{border-radius:18px;padding:24px}.auth-shell .auth-card-signup{padding:22px}.auth-heading{margin-bottom:20px}.auth-heading h3{font-size:22px}.auth-signup-grid{grid-template-columns:1fr;row-gap:9px}.auth-signup-grid .auth-name-row,.auth-signup-actions{grid-column:1}.auth-shell .auth-form-card input:not([type=checkbox]){font-size:16px}.auth-signup-actions>div:first-child{align-items:center}.auth-signup-actions label{font-size:11px}.auth-shell .auth-card-login form>.flex-col-reverse{flex-direction:row;justify-content:space-between;gap:12px}.auth-shell .auth-card-login button[type=submit]{width:auto}}@media (max-height:700px) and (max-width:639px){.auth-stage{padding-top:60px;padding-bottom:12px}.auth-shell .auth-card-signup{padding:16px 20px}.auth-card-signup .auth-heading{margin-bottom:12px}.auth-card-signup .auth-heading h3{margin-top:7px;font-size:20px}.auth-brand-heading .auth-card-logo{width:128px;height:36px;margin-bottom:7px}.auth-card-signup .auth-brand-heading p{line-height:1.4}.auth-signup-grid{row-gap:7px}.auth-signup-grid label{margin-bottom:4px}.auth-signup-actions>div:last-child{margin-top:12px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.auth-shell *,.auth-shell :before{transition:none!important;animation:none!important}.auth-shell .opacity-0{opacity:1}}
