.auth-module__SUv9sW__page{background:var(--bg-0);place-items:center;width:min(940px,100%);min-height:100vh;padding:1rem;display:grid}.auth-module__SUv9sW__authShell{background:var(--panel);border:1px solid #f0e6d6eb;border-radius:28px;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);width:100%;min-height:min(760px,100vh - 2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #ab73662e}.auth-module__SUv9sW__visualPanel{background:linear-gradient(#e8f8fb 0%,#fff1e7 72%,#ffb5aa 100%);flex-direction:column;align-items:center;gap:1.1rem;min-height:640px;padding:2rem clamp(1.4rem,4vw,3.25rem) 0;display:flex;position:relative;overflow:hidden}.auth-module__SUv9sW__visualPanel:after{content:"";opacity:.9;background:#ffb5aa;border-radius:50% 50% 0 0;height:180px;position:absolute;bottom:-74px;left:-8%;right:-8%}.auth-module__SUv9sW__cornerDeco{z-index:1;pointer-events:none;width:clamp(92px,13vw,148px);height:auto;position:absolute}.auth-module__SUv9sW__cornerDecoLeft{top:.9rem;left:.95rem}.auth-module__SUv9sW__cornerDecoRight{top:.85rem;right:.75rem}.auth-module__SUv9sW__cloudBadge{z-index:2;aspect-ratio:1;background:#e4f4fb;border:7px solid #ffffffd1;border-radius:999px;place-items:center;width:min(210px,48vw);margin-top:.4rem;display:grid;position:relative;box-shadow:0 16px 34px #558d9938}.auth-module__SUv9sW__cloudBaby{object-fit:contain;width:90%;height:auto;transform:translateY(2px)}.auth-module__SUv9sW__visualCopy{z-index:2;text-align:center;gap:.45rem;max-width:25rem;display:grid;position:relative}.auth-module__SUv9sW__visualCopy span,.auth-module__SUv9sW__authIntro span{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;font-size:.86rem;font-weight:900}.auth-module__SUv9sW__visualCopy h1{color:var(--ink-0);font-family:var(--font-baloo), var(--font-space-grotesk), system-ui, sans-serif;font-size:clamp(2.45rem,7vw,4.4rem);font-weight:800;line-height:.95}.auth-module__SUv9sW__visualCopy p{color:var(--ink-1);font-size:clamp(1rem,2.1vw,1.15rem);font-weight:700;line-height:1.35}.auth-module__SUv9sW__balanceStage{z-index:2;place-items:end center;width:min(420px,92%);margin-top:auto;display:grid;position:relative}.auth-module__SUv9sW__balanceStage:before{content:"";background:#ffffffad;border-radius:48% 52% 44% 56%;width:86%;height:42%;position:absolute;bottom:8%;left:7%;box-shadow:0 18px 36px #ab736629}.auth-module__SUv9sW__balanceBaby{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 20px #895b5629);width:100%;height:auto;position:relative}.auth-module__SUv9sW__authPanel{background:linear-gradient(#fff 0%,#fffaf4 100%);flex-direction:column;justify-content:center;gap:1.05rem;min-width:0;padding:clamp(2rem,5vw,3.4rem);display:flex}.auth-module__SUv9sW__authPanel [data-clerk-component=SignIn]{width:100%;max-width:100%}.auth-module__SUv9sW__authPanel [data-clerk-component=SignUp]{width:100%;max-width:100%}:is(.auth-module__SUv9sW__authPanel .cl-rootBox,.auth-module__SUv9sW__authPanel .cl-cardBox,.auth-module__SUv9sW__authPanel .cl-card){width:100%;min-width:0;max-width:100%}.auth-module__SUv9sW__authPanel .cl-main{width:100%}:is(.auth-module__SUv9sW__authPanel .cl-socialButtonsRoot,.auth-module__SUv9sW__authPanel .cl-form){width:100%}.auth-module__SUv9sW__authIntro{gap:.35rem;display:grid}.auth-module__SUv9sW__authIntro h2{color:var(--ink-0);font-size:clamp(1.85rem,4vw,2.55rem);font-weight:900;line-height:1.02}.auth-module__SUv9sW__authIntro p{color:var(--ink-1);font-size:.94rem;font-weight:700;line-height:1.35}.auth-module__SUv9sW__modeSwitch{border:1px solid var(--border-light);background:var(--panel-warm);border-radius:999px;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.auth-module__SUv9sW__modeSwitch a{min-height:2.25rem;color:var(--ink-1);border-radius:999px;justify-content:center;align-items:center;font-size:.86rem;font-weight:900;display:inline-flex}.auth-module__SUv9sW__modeSwitchActive{background:#fff;box-shadow:0 6px 16px #ab73661f;color:var(--accent-strong)!important}.auth-module__SUv9sW__clerkSlot{flex-direction:column;width:100%;min-height:488px;display:flex;position:relative}.auth-module__SUv9sW__clerkLoader{color:var(--ink-1);flex-direction:column;justify-content:center;align-items:center;gap:.85rem;font-size:.92rem;font-weight:800;display:flex;position:absolute;inset:0}.auth-module__SUv9sW__clerkHidden{visibility:hidden;pointer-events:none}.auth-module__SUv9sW__spinner{border:4px solid #e8596e2e;border-top-color:var(--accent-strong);border-radius:999px;width:2.6rem;height:2.6rem;animation:.72s linear infinite auth-module__SUv9sW__authSpin}@keyframes auth-module__SUv9sW__authSpin{to{transform:rotate(360deg)}}@keyframes auth-module__SUv9sW__authFadeIn{0%{opacity:0}to{opacity:1}}.auth-module__SUv9sW__socialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.auth-module__SUv9sW__socialButton{border:1.5px solid var(--border-light);min-height:2.65rem;color:var(--ink-0);cursor:default;background:#fffdfa;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;font-size:.84rem;font-weight:900;display:inline-flex}.auth-module__SUv9sW__socialButton svg{flex:none;width:1.1rem;height:1.1rem}.auth-module__SUv9sW__divider{color:var(--muted);align-items:center;gap:.65rem;font-size:.82rem;font-weight:800;display:flex}.auth-module__SUv9sW__divider:before,.auth-module__SUv9sW__divider:after{content:"";background:var(--border-light);flex:1;height:1px}.auth-module__SUv9sW__form{flex-direction:column;gap:.82rem;width:100%;display:flex}.auth-module__SUv9sW__form .field{gap:.45rem}.auth-module__SUv9sW__form .field label{color:var(--ink-0);font-size:.9rem}.auth-module__SUv9sW__form .field input{background:#fffdfa;border:2px solid #f0e5dc;border-radius:16px;min-height:3rem;box-shadow:inset 0 1px #ffffffe6}.auth-module__SUv9sW__passwordField{position:relative}.auth-module__SUv9sW__passwordField input{width:100%;padding-right:3.5rem}.auth-module__SUv9sW__passwordToggle{width:2.5rem;height:2.5rem;color:var(--ink-1);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.auth-module__SUv9sW__passwordToggle svg{width:1.3rem;height:1.3rem}.auth-module__SUv9sW__passwordToggle:hover{color:var(--teal-strong);background:#5cc5cd14}.auth-module__SUv9sW__passwordToggle:focus-visible{outline-offset:2px;outline:3px solid #8edae057}.auth-module__SUv9sW__form .field input:focus{border-color:var(--teal-strong);outline-offset:1px;outline:3px solid #8edae057}.auth-module__SUv9sW__passwordHint{color:var(--muted);font-size:.82rem;line-height:1.35}.auth-module__SUv9sW__submitButton{letter-spacing:0;border-radius:999px;width:100%;min-height:3.15rem;margin-top:.15rem;box-shadow:0 12px 22px #e8596e42}.auth-module__SUv9sW__submitButton:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.auth-module__SUv9sW__message{color:#8e2f2f;text-align:center;background:#fff0ed;border:1px solid #ffc9c2;border-radius:16px;padding:.75rem .9rem;font-size:.9rem;font-weight:700;line-height:1.35}@media (max-width:780px){.auth-module__SUv9sW__page{place-items:stretch stretch;min-height:100svh;padding:0}.auth-module__SUv9sW__authShell{min-height:100svh;box-shadow:none;border:none;border-radius:0;grid-template-rows:clamp(220px,34svh,310px) minmax(0,1fr);grid-template-columns:1fr}.auth-module__SUv9sW__visualPanel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);align-items:center;gap:0 .75rem;height:100%;min-height:0;padding:.85rem 1rem 0;display:grid}.auth-module__SUv9sW__visualPanel:after{height:162px;bottom:-100px}.auth-module__SUv9sW__cornerDeco{width:clamp(56px,17vw,82px)}.auth-module__SUv9sW__cornerDecoLeft{top:.45rem;left:.45rem}.auth-module__SUv9sW__cornerDecoRight{top:.45rem;right:.35rem}.auth-module__SUv9sW__cloudBadge{border-width:5px;grid-area:1/1;justify-self:center;width:clamp(92px,29vw,126px);margin-top:0}.auth-module__SUv9sW__visualCopy{text-align:left;grid-area:1/2;justify-self:stretch;gap:.16rem}.auth-module__SUv9sW__visualCopy span{font-size:.72rem}.auth-module__SUv9sW__visualCopy h1{font-size:clamp(2.05rem,10vw,2.85rem);line-height:.92}.auth-module__SUv9sW__visualCopy p{max-width:26ch;font-size:.85rem;line-height:1.24}.auth-module__SUv9sW__balanceStage{grid-area:2/1/auto/-1;place-self:end center;width:clamp(150px,50vw,230px);margin:-.4rem auto -1.15rem}.auth-module__SUv9sW__balanceStage:before{bottom:7%}.auth-module__SUv9sW__authPanel{min-height:0;padding:1.05rem 1.2rem max(1.15rem, env(safe-area-inset-bottom));justify-content:flex-start;gap:.72rem}.auth-module__SUv9sW__authIntro{gap:.18rem}.auth-module__SUv9sW__authIntro span{font-size:.74rem}.auth-module__SUv9sW__authIntro h2{font-size:clamp(1.85rem,9vw,2.35rem)}.auth-module__SUv9sW__authIntro p{font-size:.86rem}.auth-module__SUv9sW__clerkSlot{min-height:430px}.auth-module__SUv9sW__form{gap:.62rem}.auth-module__SUv9sW__form .field{gap:.34rem}.auth-module__SUv9sW__form .field input{border-radius:15px;min-height:2.75rem;padding:.62rem .8rem}.auth-module__SUv9sW__socialGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-module__SUv9sW__socialButton{min-height:2.5rem;padding:.3rem}.auth-module__SUv9sW__socialButton span{display:none}.auth-module__SUv9sW__submitButton{min-height:2.9rem;margin-top:.1rem}}@media (max-width:420px){.auth-module__SUv9sW__visualPanel{grid-template-columns:minmax(82px,.38fr) minmax(0,1fr);column-gap:.6rem}.auth-module__SUv9sW__cornerDeco{width:58px}.auth-module__SUv9sW__visualCopy h1{font-size:clamp(1.9rem,10vw,2.28rem)}.auth-module__SUv9sW__visualCopy p{font-size:.8rem}.auth-module__SUv9sW__balanceStage{width:clamp(145px,52vw,196px);margin-bottom:-.95rem}}@media (max-width:420px) and (max-height:760px){.auth-module__SUv9sW__authShell{grid-template-rows:196px minmax(0,1fr)}.auth-module__SUv9sW__visualCopy p{max-width:22ch}.auth-module__SUv9sW__balanceStage{width:132px;margin-bottom:-1.25rem}.auth-module__SUv9sW__authPanel{gap:.58rem;padding-top:.85rem}.auth-module__SUv9sW__form{gap:.5rem}}@media (prefers-reduced-motion:reduce){.auth-module__SUv9sW__spinner{animation-duration:1.6s}}
