.LoginPage_backLink__wHDbC,.LoginPage_formFooterLink__pOthL,.LoginPage_labelHint__kR504{text-decoration:none}@keyframes LoginPage_fadeIn__veLSh{0%{opacity:0}to{opacity:1}}@keyframes LoginPage_fadeUp__8SBre{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes LoginPage_floatY__0lFG2{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes LoginPage_spin__HrBDj{to{transform:rotate(1turn)}}@keyframes LoginPage_petalDrift__vVFjY{0%{opacity:0;transform:translateY(-8px) rotate(0deg)}15%{opacity:.7}to{opacity:0;transform:translateY(26px) rotate(24deg)}}.LoginPage_page__w0nQP{min-height:calc(100dvh - 64px);display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(180deg,var(--cream),var(--parchment));overflow:hidden}.LoginPage_panel__HFcFK{position:relative;background:linear-gradient(180deg,var(--ink),#1c1718);display:flex;flex-direction:column;justify-content:space-between;padding:40px 48px 48px;overflow:hidden}.LoginPage_panelGlow__omQHI{position:absolute;inset:0;pointer-events:none}.LoginPage_panelGlow__omQHI:before{content:"";position:absolute;top:-80px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,hsla(0,61%,87%,.12) 0,transparent 65%);animation:LoginPage_floatY__0lFG2 9s ease-in-out infinite}.LoginPage_panelGlow__omQHI:after{content:"";position:absolute;bottom:-60px;left:-40px;width:300px;height:300px;background:radial-gradient(circle,hsla(39,46%,61%,.08) 0,transparent 65%);animation:LoginPage_floatY__0lFG2 12s ease-in-out infinite reverse}.LoginPage_panelLace__Dd_wV{position:absolute;inset:0;background-image:radial-gradient(circle,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:28px 28px;pointer-events:none}.LoginPage_panelCenter__ULaIt{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:40px 0}.LoginPage_figureFrame__Rg7PF{position:relative;width:228px;height:296px;animation:LoginPage_fadeUp__8SBre .9s var(--ease-out-expo) .2s both}.LoginPage_figureFrame__Rg7PF:before{content:"";position:absolute;inset:-10px -10px -10px 10px;border:1px solid hsla(0,61%,87%,.25);border-radius:24px}.LoginPage_figureInner__9hV6c{width:100%;height:100%;padding:24px;background:linear-gradient(160deg,hsla(0,61%,87%,.12),hsla(39,46%,61%,.08));border:1px solid hsla(0,0%,100%,.08);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;backdrop-filter:blur(8px);animation:LoginPage_floatY__0lFG2 6s ease-in-out infinite}.LoginPage_figureEmoji__eRrve{display:flex;justify-content:center;color:var(--deep-rose);filter:drop-shadow(0 8px 20px rgba(242,201,201,.4));line-height:1}.LoginPage_figureBrand__PqsxQ{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:.04em;color:var(--cream);line-height:1}.LoginPage_figureBrandAccent__6H2NK{color:var(--gold-light);font-style:italic}.LoginPage_figureLabel__Ll9G3{font-family:var(--font-body);font-size:11px;letter-spacing:.14em;color:hsla(0,61%,87%,.66);text-transform:uppercase}.LoginPage_chip__PrRox{position:absolute;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;backdrop-filter:blur(8px);box-shadow:0 10px 24px rgba(0,0,0,.18);padding:6px 10px;display:flex;align-items:center;gap:6px;white-space:nowrap;animation:LoginPage_floatY__0lFG2 ease-in-out infinite}.LoginPage_chipTop__2oz9O{top:-16px;right:-48px;animation-duration:7s;animation-delay:1s}.LoginPage_chipBottom__7m73b{bottom:-12px;left:-56px;animation-duration:9s;animation-delay:.5s}.LoginPage_chipDot__UpjW0{width:6px;height:6px;border-radius:50%;background:var(--deep-rose);flex-shrink:0}.LoginPage_chipDotGold__0t7bc{background:var(--gold)}.LoginPage_chipText__XgfBp{font-size:11px;color:hsla(30,71%,97%,.7);letter-spacing:.05em;font-weight:500}.LoginPage_panelTagline__sRvLq{position:relative;z-index:1;animation:LoginPage_fadeUp__8SBre .9s var(--ease-out-expo) .4s both}.LoginPage_taglineQuote__e_j_Z{font-family:var(--font-display);font-size:22px;font-weight:500;font-style:normal;color:var(--cream);line-height:1.4;margin-bottom:12px;opacity:.9}.LoginPage_taglineQuoteAccent__eOzG_{color:var(--gold-light)}.LoginPage_taglineSub__JNntW{font-family:var(--font-body);font-size:13px;letter-spacing:.03em;color:hsla(30,71%,97%,.58)}.LoginPage_laceDivider__KQYfw{position:absolute;top:0;bottom:0;right:-1px;width:28px;display:flex;flex-direction:column;z-index:10;pointer-events:none}.LoginPage_laceDividerInner__wQRvw{flex:1;background:radial-gradient(ellipse 14px 18px at 14px 9px,var(--cream) 50%,transparent 50%) 0,radial-gradient(ellipse 14px 18px at 14px 0,transparent 50%,var(--ink) 50%) 0;background-size:14px 18px;background-repeat:repeat-y;width:14px;margin-left:auto}.LoginPage_form__9oSwj{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(32px,6vw,80px) clamp(24px,5vw,64px);position:relative;animation:LoginPage_fadeIn__veLSh .5s var(--ease-out-expo) .1s both}.LoginPage_form__9oSwj:before{content:"";position:absolute;top:-100px;right:-100px;width:360px;height:360px;background:radial-gradient(circle,hsla(0,61%,87%,.2) 0,transparent 65%);pointer-events:none}.LoginPage_form__9oSwj:after{content:"";position:absolute;bottom:-80px;left:-60px;width:260px;height:260px;background:radial-gradient(circle,hsla(39,46%,61%,.1) 0,transparent 65%);pointer-events:none}.LoginPage_formInner__97kjs{width:100%;max-width:440px;position:relative;z-index:1}.LoginPage_formHeader__bgXap{margin-bottom:32px;animation:LoginPage_fadeUp__8SBre .7s var(--ease-out-expo) .2s both}.LoginPage_formEyebrow__s_zuL{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:12px;letter-spacing:.12em;color:var(--mauve);text-transform:uppercase;margin-bottom:14px}.LoginPage_formEyebrow__s_zuL:before{content:"";display:block;width:20px;height:1px;background:var(--mauve)}.LoginPage_formTitle__jcXDs{font-family:var(--font-display);font-size:clamp(28px,3.5vw,38px);font-weight:600;color:var(--ink);line-height:1.1;margin-bottom:10px}.LoginPage_formTitleAccent__cREe0{font-style:italic;color:var(--deep-rose)}.LoginPage_formSubtitle__qZjml{font-size:14px;color:var(--text-muted);line-height:1.65;max-width:34ch}.LoginPage_fields___jEf8{display:flex;flex-direction:column;gap:20px;margin-bottom:28px;animation:LoginPage_fadeUp__8SBre .7s var(--ease-out-expo) .3s both}.LoginPage_fieldGroup__1JZWW{display:flex;flex-direction:column;gap:7px}.LoginPage_labelRow__F8h3E{display:flex;align-items:center;justify-content:space-between;gap:12px}.LoginPage_label__Ps8Rk{font-size:13px;font-weight:500;color:var(--charcoal);letter-spacing:.04em}.LoginPage_labelHint__kR504{font-weight:400;color:var(--mauve);font-size:12px;cursor:pointer;transition:color .15s}.LoginPage_labelHint__kR504:hover{color:var(--deep-rose)}.LoginPage_inputWrap__bUDv_{position:relative;display:flex;align-items:center}.LoginPage_inputIcon__0PIN2{position:absolute;left:14px;font-size:16px;pointer-events:none;z-index:1;opacity:.5;transition:opacity .2s}.LoginPage_input__HRazY{width:100%;height:52px;padding:0 44px 0 42px;background:var(--surface);border:1.5px solid var(--border);border-radius:14px;font-family:var(--font-body);font-size:14px;color:var(--text-primary);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.LoginPage_input__HRazY::-moz-placeholder{color:var(--text-muted);opacity:.6}.LoginPage_input__HRazY::placeholder{color:var(--text-muted);opacity:.6}.LoginPage_input__HRazY:hover{border-color:var(--rose)}.LoginPage_input__HRazY:focus{border-color:var(--deep-rose);background:#fff;box-shadow:0 0 0 4px hsla(0,47%,60%,.1)}.LoginPage_inputWrap__bUDv_:focus-within .LoginPage_inputFocusBar__bVfmL,.LoginPage_input__HRazY:focus~.LoginPage_inputFocusBar__bVfmL{transform:scaleX(1)}.LoginPage_inputWrap__bUDv_:focus-within .LoginPage_inputIcon__0PIN2{opacity:1}.LoginPage_inputFocusBar__bVfmL{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--deep-rose),var(--mauve));border-radius:0 0 14px 14px;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out-expo);pointer-events:none}.LoginPage_eyeBtn__l8UUJ{position:absolute;right:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;opacity:.45;cursor:pointer;border-radius:10px;transition:opacity .15s,background .15s;background:none;border:none}.LoginPage_eyeBtn__l8UUJ:hover{opacity:.85;background:var(--parchment)}.LoginPage_inputError__lU_on{border-color:#e05252!important;background:#fff8f8!important;box-shadow:0 0 0 4px rgba(224,82,82,.08)!important}.LoginPage_fieldError__MURek{font-size:12px;color:#c94040;display:flex;align-items:center;gap:5px;animation:LoginPage_fadeUp__8SBre .3s var(--ease-out-expo) both}.LoginPage_rememberRow__q9KyW{display:flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.LoginPage_visuallyHidden__O_LTn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.LoginPage_checkboxWrap__m1HG7{width:20px;height:20px;border:1.5px solid var(--border);border-radius:6px;background:var(--surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s,background .15s;font-size:11px;color:transparent}.LoginPage_rememberRow__q9KyW input[type=checkbox]:checked+.LoginPage_checkboxWrap__m1HG7{background:var(--ink);border-color:var(--ink);color:var(--cream)}.LoginPage_rememberLabel__UBx_S{font-size:13px;color:var(--text-secondary)}.LoginPage_submitWrap__ENf02{animation:LoginPage_fadeUp__8SBre .7s var(--ease-out-expo) .4s both}.LoginPage_submitBtn__XsxMJ{width:100%;height:52px;background:var(--ink);color:var(--cream);font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.02em;text-transform:none;border:none;border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden;transition:background .2s,transform .2s var(--ease-spring),box-shadow .2s}.LoginPage_submitBtn__XsxMJ:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);background-size:200% 100%;background-position:-200%;transition:background-position .55s ease}.LoginPage_submitBtn__XsxMJ:hover{background:var(--charcoal);transform:translateY(-2px);box-shadow:var(--shadow-md)}.LoginPage_submitBtn__XsxMJ:hover:after{background-position:200%}.LoginPage_submitBtn__XsxMJ:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.LoginPage_submitBtn__XsxMJ:disabled{opacity:.55;cursor:not-allowed;transform:none}.LoginPage_submitArrow__esXlV{transition:transform .2s var(--ease-spring);font-size:16px}.LoginPage_submitBtn__XsxMJ:hover .LoginPage_submitArrow__esXlV{transform:translateX(4px)}.LoginPage_spinner__SXyco{width:16px;height:16px;border:2px solid hsla(30,71%,97%,.3);border-top:2px solid var(--cream);border-radius:50%;animation:LoginPage_spin__HrBDj .7s linear infinite;flex-shrink:0}.LoginPage_divider__uG95v{display:flex;align-items:center;gap:14px;margin:24px 0;animation:LoginPage_fadeIn__veLSh .5s var(--ease-out-expo) .5s both}.LoginPage_dividerLine__c5vbF{flex:1;height:1px;background:var(--border-soft)}.LoginPage_dividerText__UbKqx{font-size:11px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.LoginPage_socials__sZ1JS{display:grid;grid-template-columns:1fr 1fr;gap:10px;animation:LoginPage_fadeUp__8SBre .7s var(--ease-out-expo) .5s both}.LoginPage_socialBtn__C14XI{height:44px;border:1.5px solid var(--border);border-radius:14px;background:var(--surface);display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:border-color .15s,background .15s,transform .2s var(--ease-spring)}.LoginPage_socialBtn__C14XI:hover{border-color:var(--rose);background:var(--lace);transform:translateY(-1px)}.LoginPage_socialIcon__qTI7d{font-size:17px;line-height:1}.LoginPage_formFooter__3FLCr{margin-top:28px;text-align:center;font-size:13px;color:var(--text-muted);animation:LoginPage_fadeIn__veLSh .5s var(--ease-out-expo) .6s both}.LoginPage_formFooterLink__pOthL{color:var(--mauve);font-weight:500;border-bottom:1px solid var(--blush);padding-bottom:1px;transition:color .15s,border-color .15s}.LoginPage_formFooterLink__pOthL:hover{color:var(--deep-rose);border-color:var(--deep-rose)}.LoginPage_alertError__Z_4Wu{display:flex;align-items:flex-start;gap:10px;background:#fff4f4;border:1px solid #f5c0c0;border-left:3px solid var(--deep-rose);border-radius:14px;padding:12px 14px;margin-bottom:20px;font-size:13px;color:#8b2020;line-height:1.5;animation:LoginPage_fadeUp__8SBre .3s var(--ease-out-expo) both}.LoginPage_alertIcon__ZdOtQ{font-size:16px;flex-shrink:0;margin-top:1px}.LoginPage_petal__yrLpw{position:absolute;font-size:13px;opacity:0;pointer-events:none;animation:LoginPage_petalDrift__vVFjY linear infinite}.LoginPage_backLink__wHDbC{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:hsla(30,71%,97%,.68);letter-spacing:.04em;transition:color .2s;margin-top:32px}.LoginPage_backLink__wHDbC:focus-visible,.LoginPage_eyeBtn__l8UUJ:focus-visible,.LoginPage_formFooterLink__pOthL:focus-visible,.LoginPage_labelHint__kR504:focus-visible,.LoginPage_rememberRow__q9KyW input[type=checkbox]:focus-visible+.LoginPage_checkboxWrap__m1HG7,.LoginPage_submitBtn__XsxMJ:focus-visible{outline:2px solid var(--deep-rose);outline-offset:3px}.LoginPage_backLink__wHDbC:focus-visible,.LoginPage_eyeBtn__l8UUJ:focus-visible,.LoginPage_formFooterLink__pOthL:focus-visible,.LoginPage_labelHint__kR504:focus-visible{border-radius:10px}.LoginPage_backLink__wHDbC:hover{color:var(--gold-light)}.LoginPage_backArrow__jnuWX{transition:transform .2s var(--ease-spring)}.LoginPage_backLink__wHDbC:hover .LoginPage_backArrow__jnuWX{transform:translateX(-3px)}.LoginPage_trustRow__rdd4m{display:flex;align-items:center;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-soft);animation:LoginPage_fadeIn__veLSh .5s var(--ease-out-expo) .7s both}.LoginPage_trustItem__7ABlr{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);letter-spacing:.03em}.LoginPage_trustIcon__iWMty{font-size:13px;opacity:.6}@media (max-width:900px){.LoginPage_page__w0nQP{grid-template-columns:1fr}.LoginPage_panel__HFcFK{display:flex;min-height:220px;padding:24px clamp(20px,6vw,48px);justify-content:flex-start;gap:20px}.LoginPage_laceDivider__KQYfw{display:none}.LoginPage_panelCenter__ULaIt{display:flex;padding:8px 0 0;flex:0}.LoginPage_figureFrame__Rg7PF{width:100%;max-width:240px;height:auto}.LoginPage_figureInner__9hV6c{min-height:180px}.LoginPage_form__9oSwj{min-height:auto;padding:28px clamp(20px,6vw,48px) 48px}.LoginPage_form__9oSwj:after,.LoginPage_form__9oSwj:before{display:none}}@media (max-width:640px){.LoginPage_page__w0nQP{min-height:calc(100dvh - 56px)}}@media (max-width:480px){.LoginPage_formTitle__jcXDs{font-size:28px}.LoginPage_socials__sZ1JS{grid-template-columns:1fr}.LoginPage_trustRow__rdd4m{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){.LoginPage_page__w0nQP *,.LoginPage_page__w0nQP :after,.LoginPage_page__w0nQP :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.LoginPage_backLink__wHDbC:hover .LoginPage_backArrow__jnuWX,.LoginPage_submitBtn__XsxMJ:hover{transform:none!important}}