._page_8vv2h_1{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:100vh;height:100dvh;min-height:34rem;overflow:hidden}@media(max-width:1024px){._page_8vv2h_1{grid-template-columns:1fr;min-height:100dvh}}._brandPanel_8vv2h_17{position:absolute;inset:0 auto 0 0;z-index:3;width:50%;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,3.5rem);background:#0a0d0c;isolation:isolate;transition:transform .76s cubic-bezier(.76,0,.24,1);will-change:transform}@media(max-width:1024px){._brandPanel_8vv2h_17{display:none}}._signupMode_8vv2h_38 ._brandPanel_8vv2h_17{transform:translate(100%)}._brandMesh_8vv2h_42{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse 60% 50% at 85% 8%,rgba(16,185,129,.5) 0%,transparent 60%),radial-gradient(ellipse 55% 45% at 8% 95%,rgba(251,191,36,.22) 0%,transparent 65%),radial-gradient(ellipse 45% 40% at 95% 85%,rgba(124,58,237,.18) 0%,transparent 65%),linear-gradient(165deg,#0a0d0c,#0d1310 55%,#0a0d0c)}._brandMeshGlow_8vv2h_49{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(7,9,10,.85) 0%,rgba(7,9,10,.15) 45%,transparent 70%)}._brandMotif_8vv2h_56{position:relative;z-index:1;width:min(38rem,138%);max-width:none;height:auto;margin:clamp(2.5rem,6vh,4rem) 0 0;align-self:center;pointer-events:none;opacity:.85;animation:_brandMotifIn_8vv2h_1 .78s cubic-bezier(.22,1,.36,1) .28s both}@media(max-width:1024px){._brandMotif_8vv2h_56{width:min(29rem,118%);margin-top:1.75rem}}@keyframes _brandMotifIn_8vv2h_1{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:.85;transform:translateY(0) scale(1)}}._brandIntro_8vv2h_85{animation:_brandFadeUp_8vv2h_1 .7s cubic-bezier(.22,1,.36,1) .12s both}@keyframes _brandFadeUp_8vv2h_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._brandHeadline_8vv2h_99{font-family:Rubik,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:clamp(1.875rem,3vw,2.75rem);letter-spacing:-.03em;line-height:1.08;max-width:13ch;color:#f9fafb}._brandSub_8vv2h_109{margin-top:.75rem;max-width:30ch;font-size:.9375rem;line-height:1.65;color:#d4d4d8}._benefits_8vv2h_117{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:2rem;position:relative;z-index:1;animation:_brandFadeUp_8vv2h_1 .7s cubic-bezier(.22,1,.36,1) .46s both}._benefitItem_8vv2h_128{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:#d4d4d8}._benefitItem_8vv2h_128 svg{width:1rem;height:1rem;color:#10b981;flex-shrink:0}._socials_8vv2h_142{position:absolute;right:clamp(1.5rem,3vw,3rem);bottom:clamp(1.5rem,3vw,3rem);z-index:2;display:flex;align-items:center;gap:.35rem}._socials_8vv2h_142 a{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.3125rem;color:#a1a1aa;transition:color .15s ease-out,background .15s ease-out,transform .3s cubic-bezier(.16,1,.3,1)}._socials_8vv2h_142 a:hover{color:#f9fafb;background:#f9fafb14;transform:translateY(-2px)}._socials_8vv2h_142 a:focus-visible{outline:2px solid #34d399;outline-offset:2px}._socials_8vv2h_142 svg{width:1.15rem;height:1.15rem;fill:currentColor}@media(max-width:1024px){._socials_8vv2h_142{right:1.5rem;bottom:1.5rem}}._formPanel_8vv2h_181{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:clamp(.875rem,1.4vw,1.5rem);background:#111}._signupForm_8vv2h_191{grid-column:1}._loginForm_8vv2h_195{grid-column:2}._signupForm_8vv2h_191,._loginForm_8vv2h_195{grid-row:1}@media(max-width:1024px){._signupForm_8vv2h_191,._loginForm_8vv2h_195{grid-column:1;grid-row:1;display:none}}@media(max-width:1024px){._signupMode_8vv2h_38 ._signupForm_8vv2h_191,._loginMode_8vv2h_214 ._loginForm_8vv2h_195{display:flex}}._formInner_8vv2h_218{width:100%;max-width:49rem;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;opacity:0}._formInner_8vv2h_218::-webkit-scrollbar{width:0;height:0}._formInnerActive_8vv2h_233{animation:_formFadeIn_8vv2h_1 .9s cubic-bezier(.22,1,.36,1) .38s both}@keyframes _formFadeIn_8vv2h_1{0%{opacity:0;transform:translateY(26px)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}._logo_8vv2h_250{display:inline-flex;align-items:center;gap:.5rem;font-family:Rubik,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,1.2vw,1.125rem);font-weight:800;color:#a1a1aa;letter-spacing:-.01em}._logo_8vv2h_250:hover{color:#f9fafb}._logoAccent_8vv2h_264{color:#10b981}._title_8vv2h_268{margin-top:clamp(1rem,2.2vh,1.5rem);font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:800;letter-spacing:-.025em}._subtitle_8vv2h_275{margin-top:.5rem;font-size:.9375rem;color:#a1a1aa;line-height:1.6}._form_8vv2h_181{display:flex;flex-direction:column;gap:clamp(.8rem,1.8vh,1.2rem);margin-top:clamp(1.15rem,2.4vh,1.75rem)}._field_8vv2h_289{display:flex;flex-direction:column;gap:.5rem}._label_8vv2h_295{font-size:.8125rem;font-weight:600;color:#a1a1aa}._fieldLabelRow_8vv2h_301{display:flex;align-items:center;justify-content:space-between;gap:1rem}._forgotPassword_8vv2h_308{color:#34d399;font-size:.78rem;font-weight:600;transition:color .15s ease-out}._forgotPassword_8vv2h_308:hover{color:#f9fafb}._forgotPassword_8vv2h_308:focus-visible{outline:2px solid #34d399;outline-offset:3px}._inputWrap_8vv2h_322{position:relative}._inputWrap_8vv2h_322:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:#10b981;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}._inputWrap_8vv2h_322:focus-within:after{transform:scaleX(1)}._input_8vv2h_322{width:100%;height:clamp(2.35rem,5.5vh,2.75rem);padding-inline:0;border:none;border-bottom:1.5px solid rgba(249,250,251,.14);border-radius:0;background:transparent;color:#f9fafb;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;font-size:1rem;transition:border-color .15s ease-out}._input_8vv2h_322::placeholder{color:#52525b}._input_8vv2h_322:focus{outline:none;border-bottom-color:transparent}._passwordRow_8vv2h_362{position:relative;display:flex}._passwordToggle_8vv2h_367{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:clamp(2.35rem,5.5vh,2.75rem);color:#71717a;transition:color .15s ease-out}._passwordToggle_8vv2h_367:hover{color:#f9fafb}._passwordToggle_8vv2h_367 svg{width:18px;height:18px}._hint_8vv2h_387{font-size:.75rem;color:#71717a}._error_8vv2h_392{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem .875rem;border-radius:.3125rem;background:#f871711a;border:1px solid rgba(248,113,113,.25);color:#fca5a5;font-size:.8438rem;line-height:1.5}._error_8vv2h_392 svg{width:16px;height:16px;flex-shrink:0;margin-top:.125rem}._submit_8vv2h_411{display:flex;align-items:center;justify-content:center;gap:.5rem;height:clamp(2.5rem,5.8vh,2.875rem);margin-top:.25rem;border-radius:.3125rem;background:#10b981;color:#06120d;font-family:Rubik,ui-sans-serif,system-ui,sans-serif;font-size:.9375rem;font-weight:700;transition:background .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),opacity .15s ease-out}._submit_8vv2h_411:hover:not(:disabled){background:#34d399;transform:translateY(-1px)}._submit_8vv2h_411:disabled{opacity:.6;cursor:not-allowed}._submit_8vv2h_411:focus-visible{outline:3px solid #fbbf24;outline-offset:3px}._spinner_8vv2h_439{width:16px;height:16px;border-radius:50%;border:2px solid rgba(6,18,13,.3);border-top-color:#06120d;animation:_spin_8vv2h_439 .7s linear infinite}@keyframes _spin_8vv2h_439{to{transform:rotate(360deg)}}._switchLine_8vv2h_453{margin-top:clamp(1rem,2.3vh,1.5rem);font-size:.875rem;color:#a1a1aa}._switchLink_8vv2h_459{color:#34d399;font-weight:600}._switchLink_8vv2h_459:hover{color:#10b981}._modalBackdrop_8vv2h_467{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1rem;background:#050706c7;animation:_backdropIn_8vv2h_1 .18s ease-out both}._resetDialog_8vv2h_478{position:relative;z-index:210;width:min(28rem,100%);padding:clamp(1.5rem,5vw,2.25rem);border-radius:.625rem;background:#1f1f1f;box-shadow:0 8px #00000038;animation:_dialogIn_8vv2h_1 .35s cubic-bezier(.16,1,.3,1) both}._resetDialog_8vv2h_478 h2{margin-top:.45rem;padding-right:2rem;font-size:clamp(1.6rem,5vw,2rem);letter-spacing:-.03em}._dialogClose_8vv2h_495{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.3125rem;color:#a1a1aa;transition:color .15s ease-out,background .15s ease-out}._dialogClose_8vv2h_495:hover{color:#f9fafb;background:#f9fafb12}._dialogClose_8vv2h_495:focus-visible{outline:2px solid #34d399;outline-offset:2px}._dialogClose_8vv2h_495 svg{width:1.15rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}._dialogKicker_8vv2h_523{color:#34d399;font-size:.8rem;font-weight:650}._dialogCopy_8vv2h_529{max-width:38ch;margin-top:.75rem;color:#a1a1aa;font-size:.9rem;line-height:1.6}._resetForm_8vv2h_537{margin-top:1.5rem}._resetForm_8vv2h_537 ._inputWrap_8vv2h_322{margin-top:.4rem}._resetForm_8vv2h_537 ._submit_8vv2h_411{width:100%;margin-top:1.35rem}._resetError_8vv2h_548{margin-top:.75rem;color:#fca5a5;font-size:.82rem}._resetSuccess_8vv2h_554{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem;border-radius:.3125rem;background:#10b9811a;color:#e4e4e7;font-size:.9rem;line-height:1.55}._resetSuccess_8vv2h_554 svg{width:1.15rem;flex:0 0 auto;color:#34d399}@keyframes _backdropIn_8vv2h_1{0%{opacity:0}}@keyframes _dialogIn_8vv2h_1{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media(prefers-reduced-motion:reduce){._spinner_8vv2h_439{animation:none}._inputWrap_8vv2h_322:after{transition:none}._modalBackdrop_8vv2h_467,._resetDialog_8vv2h_478{animation:none}._formInner_8vv2h_218{opacity:1}._formInnerActive_8vv2h_233,._brandIntro_8vv2h_85,._benefits_8vv2h_117{animation:none}._brandMotif_8vv2h_56{animation:none;opacity:.85}}@media(prefers-reduced-motion:reduce){._brandPanel_8vv2h_17{transition:none}}._backLink_8vv2h_614{display:flex;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.25rem;color:#a1a1aa;font-size:.8125rem;font-weight:650;transition:color .15s ease-out}._backLink_8vv2h_614 svg{width:1rem;height:1rem;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}._backLink_8vv2h_614:hover{color:#f9fafb}._backLink_8vv2h_614:hover svg{transform:translate(-3px)}._backLink_8vv2h_614:focus-visible{outline:2px solid #34d399;outline-offset:3px;border-radius:.1875rem}@media(prefers-reduced-motion:reduce){._backLink_8vv2h_614 svg{transition:none}._backLink_8vv2h_614:hover svg{transform:none}}
