.SignInClient_page__V4iM9{position:relative;isolation:isolate;display:flex;min-height:100dvh;align-items:center;justify-content:center;overflow:hidden;padding:calc(5.75rem + env(safe-area-inset-top, 0px)) 1rem calc(2.5rem + env(safe-area-inset-bottom, 0px));background:hsl(var(--background));color:hsl(var(--foreground))}.SignInClient_page__V4iM9:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 55% 42% at 50% 28%,hsl(var(--primary)/.1),transparent 75%);content:"";pointer-events:none}[dir=rtl] .SignInClient_page__V4iM9{padding-top:calc(7rem + env(safe-area-inset-top, 0px))}.SignInClient_leftPanel___Xhu5{width:min(100%,72rem)}.SignInClient_formContainer__QLSIh{width:min(100%,44rem);margin-inline:auto}.SignInClient_formContainer__QLSIh>div:first-child{margin-bottom:1.15rem;text-align:start}.SignInClient_backLink__qA5Vz{display:inline-flex;align-items:center;color:hsl(var(--muted-foreground));font-size:.875rem;text-decoration:none;transition:color .2s ease}.SignInClient_backLink__qA5Vz:focus-visible,.SignInClient_backLink__qA5Vz:hover{color:hsl(var(--primary))}.SignInClient_hero__MPgS0{margin-bottom:1.25rem;text-align:center}.SignInClient_heroTitle__Iw_eM{margin:0;color:hsl(var(--foreground));font-size:clamp(2.4rem,4.2vw,3.5rem);font-weight:800;letter-spacing:-.045em;line-height:1.08;overflow-wrap:anywhere}.SignInClient_heroTitle__Iw_eM:after{display:block;width:3.25rem;height:2px;margin:.8rem auto 0;border-radius:999px;background:hsl(var(--primary));content:""}.SignInClient_heroSubtitle__ru9KR{margin:.75rem auto 0;color:hsl(var(--muted-foreground));font-size:clamp(.95rem,2vw,1.12rem);font-weight:500;line-height:1.45;text-wrap:balance}.SignInClient_hero__MPgS0 p{max-width:36rem;margin:.6rem auto 0;color:hsl(var(--muted-foreground));font-size:.85rem;line-height:1.5;text-wrap:balance}.SignInClient_formContainer__QLSIh>div:nth-child(3){margin-bottom:.7rem;border:1px solid hsl(var(--primary)/.25);border-radius:.85rem;padding:.7rem 1rem;background:hsl(var(--primary)/.06)}.SignInClient_card__WM_FK{width:100%;overflow:hidden;border:1px solid hsl(var(--primary)/.35);border-radius:1.35rem;padding:clamp(1.25rem,3vw,2rem);background:hsl(var(--card));box-shadow:0 24px 70px -34px hsl(var(--foreground)/.28)}.SignInClient_cardContent__Jfdbj{display:grid;gap:.85rem}.SignInClient_cardContent__Jfdbj>:first-child{display:grid;gap:.7rem}.SignInClient_cardContent__Jfdbj>:first-child>:first-child{margin:0}.SignInClient_cardContent__Jfdbj>:first-child>h2{margin:0;line-height:1.25}.SignInClient_cardContent__Jfdbj>:first-child>p:nth-child(3){margin:0}.SignInClient_emailRow__HOAB6{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.SignInClient_emailInput__MxSth{width:100%;min-width:0;height:3.1rem;border:1px solid hsl(var(--border));border-radius:.7rem;padding:0 .95rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.92rem;transition:border-color .2s ease,box-shadow .2s ease}.SignInClient_emailInput__MxSth::-moz-placeholder{color:hsl(var(--muted-foreground))}.SignInClient_emailInput__MxSth::placeholder{color:hsl(var(--muted-foreground))}.SignInClient_emailInput__MxSth:focus{border-color:hsl(var(--primary)/.75);box-shadow:0 0 0 3px hsl(var(--primary)/.14);outline:none}.SignInClient_bananaButton__Xdobs:focus-visible,.SignInClient_bananaSecondaryButton__XYnvK:focus-visible,.SignInClient_cardContent__Jfdbj>button:last-child:focus-visible,.SignInClient_emailInput__MxSth:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.SignInClient_bananaButton__Xdobs,.SignInClient_bananaSecondaryButton__XYnvK{min-width:9.5rem;height:3.1rem;border-radius:.7rem;padding-inline:1rem;font-weight:700;white-space:nowrap}.SignInClient_bananaButton__Xdobs{border:1px solid hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.SignInClient_bananaButton__Xdobs:hover:not(:disabled){background:hsl(var(--primary)/.88)}.SignInClient_bananaSecondaryButton__XYnvK{border:1px solid hsl(var(--primary)/.45);background:hsl(var(--primary)/.1);color:hsl(var(--foreground))}.SignInClient_bananaSecondaryButton__XYnvK:hover:not(:disabled){background:hsl(var(--primary)/.18)}.SignInClient_bananaButton__Xdobs:disabled,.SignInClient_bananaSecondaryButton__XYnvK:disabled{cursor:not-allowed;opacity:.55}.SignInClient_divider__5fIjS{height:1px;margin-top:.15rem;background:hsl(var(--border))}.SignInClient_cardContent__Jfdbj>h3{margin:0;color:hsl(var(--muted-foreground));font-size:.78rem}.SignInClient_cardContent__Jfdbj>button:last-child{min-height:3.4rem;border:1px solid hsl(var(--primary)/.4);border-radius:.85rem;background:hsl(var(--background));color:hsl(var(--foreground));font-size:1rem;font-weight:600;transition:border-color .2s ease,background-color .2s ease}.SignInClient_cardContent__Jfdbj>button:last-child:hover:not(:disabled){border-color:hsl(var(--primary)/.85);background:hsl(var(--primary)/.075)}@media (max-width:640px){.SignInClient_page__V4iM9{align-items:flex-start;padding-top:calc(5.5rem + env(safe-area-inset-top, 0px));padding-bottom:calc(2rem + env(safe-area-inset-bottom, 0px))}[dir=rtl] .SignInClient_page__V4iM9{padding-top:calc(6.5rem + env(safe-area-inset-top, 0px))}.SignInClient_heroTitle__Iw_eM{font-size:clamp(2rem,9vw,2.8rem)}.SignInClient_emailRow__HOAB6{grid-template-columns:1fr}.SignInClient_bananaButton__Xdobs,.SignInClient_bananaSecondaryButton__XYnvK{width:100%}}@media (prefers-reduced-motion:reduce){.SignInClient_backLink__qA5Vz,.SignInClient_cardContent__Jfdbj>button:last-child,.SignInClient_emailInput__MxSth{transition:none}}