.AuthForm-module__4id74q__loginShell{background:radial-gradient(circle at 10% 10%,#2563eb24,#0000 30%),radial-gradient(circle at 86% 8%,#34a85321,#0000 24%),radial-gradient(circle at 62% 94%,#f59e0b21,#0000 26%),linear-gradient(135deg,#fbfdff 0%,#f3f8ff 44%,#f8fbf7 100%);grid-template-columns:minmax(0,1fr) minmax(380px,480px);align-items:stretch;gap:28px;min-height:calc(100vh - 112px);padding:28px;display:grid;position:relative;overflow:hidden}.AuthForm-module__4id74q__loginCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border-color:#2563eb29;flex-direction:column;justify-content:center;align-self:center;width:100%;min-height:560px;display:flex}.AuthForm-module__4id74q__loginIntro{color:#071c3a;background:linear-gradient(135deg,#ffffffe0,#ffffff9e),radial-gradient(circle at 24% 22%,#3b82f63b,#0000 28%),radial-gradient(circle at 78% 32%,#10b9812e,#0000 24%),radial-gradient(circle at 36% 80%,#f59e0b2b,#0000 26%);border:1px solid #94a3b838;border-radius:32px;flex-direction:column;justify-content:center;min-height:560px;padding:clamp(26px,5vw,72px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #0f172a1c}.AuthForm-module__4id74q__loginIntro .AuthForm-module__4id74q__animatedWelcome{font-size:clamp(3.5rem,8.6vw,8rem)}.AuthForm-module__4id74q__loginMetricGrid{max-width:680px;margin-top:30px}.AuthForm-module__4id74q__loginMetric{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #2563eb1f;border-radius:18px;flex-direction:column;justify-content:center;gap:6px;min-height:82px;padding:16px;display:flex;box-shadow:0 14px 34px #0f172a0f}.AuthForm-module__4id74q__loginMetric span{color:#64748b;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:900}.AuthForm-module__4id74q__loginMetric strong{color:#0f172a;font-size:.95rem;line-height:1.25}.AuthForm-module__4id74q__signupShell{background:radial-gradient(circle at 12% 14%,#2563eb29,#0000 28%),radial-gradient(circle at 80% 20%,#ec489929,#0000 30%),linear-gradient(135deg,#f8fbff 0%,#eef6ff 46%,#fff8fb 100%);grid-template-columns:minmax(0,1fr) minmax(420px,560px);align-items:stretch;gap:28px;min-height:calc(100vh - 112px);padding:28px;display:grid;position:relative;overflow:hidden}.AuthForm-module__4id74q__signupIntro{color:#071c3a;background:linear-gradient(135deg,#ffffffdb,#ffffff94),radial-gradient(circle at 28% 24%,#3b82f638,#0000 28%),radial-gradient(circle at 72% 36%,#10b9812e,#0000 26%),radial-gradient(circle at 38% 78%,#f973162b,#0000 26%);border:1px solid #94a3b838;border-radius:32px;flex-direction:column;justify-content:center;min-height:620px;padding:clamp(26px,5vw,74px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #0f172a1f}.AuthForm-module__4id74q__salonBadge{border:1px solid #2563eb29;width:fit-content;margin-bottom:28px}.AuthForm-module__4id74q__animatedWelcome{letter-spacing:0;flex-wrap:wrap;gap:2px;font-size:clamp(3.8rem,9vw,8.6rem);font-weight:950;line-height:.86;display:flex}.AuthForm-module__4id74q__animatedWelcome span{color:#0000;animation:2.8s ease-in-out infinite AuthForm-module__4id74q__welcomeWave,5s linear infinite AuthForm-module__4id74q__welcomeColor;animation-delay:calc(var(--letter-index)*90ms),0s;filter:drop-shadow(0 12px 22px #2563eb1f);background:linear-gradient(120deg,#2563eb,#06b6d4,#22c55e,#f97316,#ec4899,#2563eb) 0 0/360% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}.AuthForm-module__4id74q__introTitle{letter-spacing:0;max-width:720px;margin-top:22px;font-size:clamp(2rem,4vw,4.4rem);line-height:1}.AuthForm-module__4id74q__introCopy{color:#475569;max-width:660px;margin-top:20px;font-size:clamp(1.02rem,2vw,1.28rem);line-height:1.7}.AuthForm-module__4id74q__colorOrbit{pointer-events:none;width:190px;height:190px;position:absolute;inset:auto 34px 34px auto}.AuthForm-module__4id74q__colorOrbit span{opacity:.78;border-radius:999px;animation:7s ease-in-out infinite AuthForm-module__4id74q__orbitFloat;position:absolute}.AuthForm-module__4id74q__colorOrbit span:first-child{background:#60a5fa;width:88px;height:88px;top:12px;left:18px}.AuthForm-module__4id74q__colorOrbit span:nth-child(2){background:#fb7185;width:72px;height:72px;animation-delay:-1.6s;top:78px;right:10px}.AuthForm-module__4id74q__colorOrbit span:nth-child(3){background:#34d399;width:54px;height:54px;animation-delay:-3.2s;bottom:4px;left:56px}.AuthForm-module__4id74q__flowCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border-color:#94a3b83d;flex-direction:column;justify-content:center;align-self:center;min-height:620px;display:flex}.AuthForm-module__4id74q__backButton{width:fit-content;margin-bottom:-6px}.AuthForm-module__4id74q__choiceButton{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b85c;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:72px;padding:16px;font-weight:800;line-height:1.25;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.AuthForm-module__4id74q__choiceButton:hover,.AuthForm-module__4id74q__choiceButton:focus-visible{border-color:#2563eb70;outline:none;transform:translateY(-2px);box-shadow:0 14px 32px #2563eb1f}.AuthForm-module__4id74q__choiceButtonSelected{color:#0b3b83;background:linear-gradient(135deg,#eff6fff5,#ecfdf5d6);border-color:#2563ebc7}.AuthForm-module__4id74q__trustItem{background:#f8fafce6;border:1px solid #94a3b83d;border-radius:16px;align-items:center;gap:10px;min-height:58px;padding:14px;display:flex}.AuthForm-module__4id74q__googlePrimaryButton{color:#0f172a;background:#fff;border:1px solid #0f172a29;min-height:46px;box-shadow:0 12px 30px #0f172a14}.AuthForm-module__4id74q__googlePrimaryButton:hover{color:#0f172a;background:#f8fafc;border-color:#2563eb57}.AuthForm-module__4id74q__authPrimaryButton{background:linear-gradient(135deg,#2563eb,#1877f2 52%,#0f766e);min-height:46px;box-shadow:0 16px 36px #2563eb38}.AuthForm-module__4id74q__authPrimaryButton:hover{background:linear-gradient(135deg,#1d4ed8,#0f5fcc 52%,#0f766e)}@keyframes AuthForm-module__4id74q__welcomeWave{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-12px)rotate(-1.5deg)}}@keyframes AuthForm-module__4id74q__welcomeColor{0%{background-position:0%}to{background-position:360%}}@keyframes AuthForm-module__4id74q__orbitFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(10px,-16px)scale(1.06)}}@media (max-width:1080px){.AuthForm-module__4id74q__loginShell,.AuthForm-module__4id74q__signupShell{grid-template-columns:1fr;padding:18px}.AuthForm-module__4id74q__loginIntro,.AuthForm-module__4id74q__signupIntro,.AuthForm-module__4id74q__loginCard,.AuthForm-module__4id74q__flowCard{min-height:auto}.AuthForm-module__4id74q__loginIntro,.AuthForm-module__4id74q__signupIntro{padding:34px 24px 58px}.AuthForm-module__4id74q__colorOrbit{transform-origin:100% 100%;width:130px;height:130px;bottom:14px;right:16px;transform:scale(.72)}}@media (max-width:760px){.AuthForm-module__4id74q__loginShell,.AuthForm-module__4id74q__signupShell{gap:12px;min-height:calc(100vh - 92px);padding:10px 10px 96px}.AuthForm-module__4id74q__loginIntro,.AuthForm-module__4id74q__signupIntro{border-radius:24px;padding:28px 18px 52px}.AuthForm-module__4id74q__loginShell .AuthForm-module__4id74q__animatedWelcome,.AuthForm-module__4id74q__animatedWelcome{white-space:nowrap;flex-wrap:nowrap;gap:0;width:100%;font-size:clamp(2.75rem,14.5vw,4.15rem);overflow:visible}.AuthForm-module__4id74q__animatedWelcome span{flex:none}.AuthForm-module__4id74q__introTitle{font-size:clamp(2rem,12vw,3.3rem)}.AuthForm-module__4id74q__introCopy{font-size:1rem;line-height:1.55}.AuthForm-module__4id74q__loginCard,.AuthForm-module__4id74q__flowCard{border-radius:24px;padding:18px}.AuthForm-module__4id74q__choiceButton{border-radius:15px;min-height:58px;padding:13px 14px}}
