.auth-root{--paper:#fbfaf7;--paper-1:#f6f4ef;--line:#0f0f1114;--line-strong:#0f0f1124;--line-subtle:#0f0f110d;--ink:#0f0f11;--ink-soft:#0f0f11c7;--ink-muted:#0f0f1199;--ink-dim:#0f0f116b;--ember:#0891b2;--ember-soft:#06b6d4;--ember-deep:#0e7490;--ember-tint:#0891b21a;font-feature-settings:"ss01","cv11";letter-spacing:-.011em;min-height:100vh;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Geist,ui-sans-serif,system-ui,sans-serif}.auth-root .font-display{font-optical-sizing:auto;font-variation-settings:"opsz" 144;font-family:Fraunces,ui-serif,Georgia,serif}.auth-root .font-mono{letter-spacing:0;font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace}.auth-root ::selection{background:var(--ember);color:var(--paper)}.auth-root .mosaic-photo img{filter:saturate(.8)contrast(1.08)brightness(.9)}.auth-root .mosaic-photo img.mosaic-dim{filter:saturate(.58)contrast(1.05)brightness(.7)}.auth-root .auth-grain{mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes auth-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.auth-root .animate-auth-rise{animation:.5s cubic-bezier(.22,1,.36,1) both auth-rise}.auth-root .animate-auth-pulse{animation:2.2s ease-in-out infinite auth-pulse}.auth-root .animate-auth-float{animation:7s ease-in-out infinite auth-float}.auth-root .auth-btn-primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,background .22s;box-shadow:inset 0 1px #ffffff14,0 1px #00000014,0 10px 24px -12px #0f0f1159}.auth-root .auth-btn-primary:hover:not(:disabled){background:#000;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 1px #00000014,0 16px 34px -14px #0f0f1173,0 0 0 4px #0891b214,0 20px 40px -20px #0891b280}.auth-root .auth-btn-primary:active:not(:disabled){transform:translateY(0)}.auth-root .auth-btn-primary:disabled{opacity:.4;cursor:not-allowed}.auth-root .auth-btn-surface{border:1px solid var(--line);color:var(--ink);background:#fff;transition:border-color .22s,background .22s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;box-shadow:0 1px #0f0f1105}.auth-root .auth-btn-surface:hover:not(:disabled){background:#fff;border-color:#0891b24d;transform:translateY(-1px);box-shadow:0 1px #0f0f1105,0 8px 18px -10px #0f0f1124,0 0 0 3px #0891b20f}.auth-root .auth-btn-surface:disabled{opacity:.4;cursor:not-allowed}.auth-root .phone-input-wrapper{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:14px;align-items:center;padding:15px 16px;font-size:14.5px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px #0f0f1105}.auth-root .phone-input-wrapper:focus-within{border-color:var(--ember);box-shadow:0 1px 0 #0f0f1105,0 0 0 4px var(--ember-tint)}.auth-root .phone-input-wrapper.phone-input-error{border-color:#dc262680}.auth-root .phone-input-wrapper .PhoneInputCountry{border-right:1px solid var(--line);align-items:center;gap:.35rem;margin-right:.75rem;padding-right:.75rem;display:flex;position:relative}.auth-root .phone-input-wrapper .PhoneInputCountryIcon{border-radius:3px;width:22px;height:15px;overflow:hidden;box-shadow:0 0 0 1px #0f0f1114}.auth-root .phone-input-wrapper .PhoneInputCountrySelectArrow{border-color:var(--ink-dim);opacity:1;width:6px;height:6px}.auth-root .phone-input-wrapper .PhoneInputInput{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;font-size:14.5px}.auth-root .phone-input-wrapper .PhoneInputInput::placeholder{color:var(--ink-dim)}
