.LoginPage_backLink__pl4Ju,.LoginPage_formFooterLink__BX_Dq,.LoginPage_labelHint__byeLt{text-decoration:none}@keyframes LoginPage_fadeIn__zx123{0%{opacity:0}to{opacity:1}}@keyframes LoginPage_fadeUp__FJpvi{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes LoginPage_floatY__nf_eg{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes LoginPage_spin__799Sx{to{transform:rotate(1turn)}}@keyframes LoginPage_petalDrift__Z8aBl{0%{opacity:0;transform:translateY(-8px) rotate(0deg)}15%{opacity:.7}to{opacity:0;transform:translateY(26px) rotate(24deg)}}.LoginPage_page__k1N62{min-height:calc(100dvh - 64px);display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(180deg,var(--cream),var(--parchment));overflow:hidden}.LoginPage_panel__VvveW{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__Oyh5V{position:absolute;inset:0;pointer-events:none}.LoginPage_panelGlow__Oyh5V: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__nf_eg 9s ease-in-out infinite}.LoginPage_panelGlow__Oyh5V: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__nf_eg 12s ease-in-out infinite reverse}.LoginPage_panelLace__r5upg{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__ZCqLT{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__ayzYR{position:relative;width:228px;height:296px;animation:LoginPage_fadeUp__FJpvi .9s var(--ease-out-expo) .2s both}.LoginPage_figureFrame__ayzYR:before{content:"";position:absolute;inset:-10px -10px -10px 10px;border:1px solid hsla(0,61%,87%,.25);border-radius:24px}.LoginPage_figureInner__Dewz_{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__nf_eg 6s ease-in-out infinite}.LoginPage_figureEmoji__eIRLP{font-size:58px;filter:drop-shadow(0 8px 20px rgba(242,201,201,.4));line-height:1}.LoginPage_figureBrand__KhILt{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:.04em;color:var(--cream);line-height:1}.LoginPage_figureBrandAccent__mmghF{color:var(--gold-light);font-style:italic}.LoginPage_figureLabel__RH_md{font-family:var(--font-body);font-size:11px;letter-spacing:.14em;color:hsla(0,61%,87%,.66);text-transform:uppercase}.LoginPage_chip__QYGM_{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__nf_eg ease-in-out infinite}.LoginPage_chipTop___vF2h{top:-16px;right:-48px;animation-duration:7s;animation-delay:1s}.LoginPage_chipBottom__rc2tW{bottom:-12px;left:-56px;animation-duration:9s;animation-delay:.5s}.LoginPage_chipDot__Ep5gz{width:6px;height:6px;border-radius:50%;background:var(--deep-rose);flex-shrink:0}.LoginPage_chipDotGold__Quz4s{background:var(--gold)}.LoginPage_chipText__Q1KVd{font-size:11px;color:hsla(30,71%,97%,.7);letter-spacing:.05em;font-weight:500}.LoginPage_panelTagline__7QJvr{position:relative;z-index:1;animation:LoginPage_fadeUp__FJpvi .9s var(--ease-out-expo) .4s both}.LoginPage_taglineQuote__MHnBb{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__A_pzm{color:var(--gold-light)}.LoginPage_taglineSub__VkuOq{font-family:var(--font-body);font-size:13px;letter-spacing:.03em;color:hsla(30,71%,97%,.58)}.LoginPage_laceDivider__puSp9{position:absolute;top:0;bottom:0;right:-1px;width:28px;display:flex;flex-direction:column;z-index:10;pointer-events:none}.LoginPage_laceDividerInner__gQiQC{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__ybcr3{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__zx123 .5s var(--ease-out-expo) .1s both}.LoginPage_form__ybcr3: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__ybcr3: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__k8J7_{width:100%;max-width:440px;position:relative;z-index:1}.LoginPage_formHeader__5YwKX{margin-bottom:32px;animation:LoginPage_fadeUp__FJpvi .7s var(--ease-out-expo) .2s both}.LoginPage_formEyebrow__QfeYf{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__QfeYf:before{content:"";display:block;width:20px;height:1px;background:var(--mauve)}.LoginPage_formTitle__XuNCM{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__mn5Uo{font-style:italic;color:var(--deep-rose)}.LoginPage_formSubtitle__acokp{font-size:14px;color:var(--text-muted);line-height:1.65;max-width:34ch}.LoginPage_fields__OEWpX{display:flex;flex-direction:column;gap:20px;margin-bottom:28px;animation:LoginPage_fadeUp__FJpvi .7s var(--ease-out-expo) .3s both}.LoginPage_fieldGroup__5lqDg{display:flex;flex-direction:column;gap:7px}.LoginPage_labelRow___4pw2{display:flex;align-items:center;justify-content:space-between;gap:12px}.LoginPage_label__26Uif{font-size:13px;font-weight:500;color:var(--charcoal);letter-spacing:.04em}.LoginPage_labelHint__byeLt{font-weight:400;color:var(--mauve);font-size:12px;cursor:pointer;transition:color .15s}.LoginPage_labelHint__byeLt:hover{color:var(--deep-rose)}.LoginPage_inputWrap__9_obH{position:relative;display:flex;align-items:center}.LoginPage_inputIcon__mklL7{position:absolute;left:14px;font-size:16px;pointer-events:none;z-index:1;opacity:.5;transition:opacity .2s}.LoginPage_input__PitDL{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__PitDL::-moz-placeholder{color:var(--text-muted);opacity:.6}.LoginPage_input__PitDL::placeholder{color:var(--text-muted);opacity:.6}.LoginPage_input__PitDL:hover{border-color:var(--rose)}.LoginPage_input__PitDL:focus{border-color:var(--deep-rose);background:#fff;box-shadow:0 0 0 4px hsla(0,47%,60%,.1)}.LoginPage_inputWrap__9_obH:focus-within .LoginPage_inputFocusBar__bp_5B,.LoginPage_input__PitDL:focus~.LoginPage_inputFocusBar__bp_5B{transform:scaleX(1)}.LoginPage_inputWrap__9_obH:focus-within .LoginPage_inputIcon__mklL7{opacity:1}.LoginPage_inputFocusBar__bp_5B{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__GJ48c{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__GJ48c:hover{opacity:.85;background:var(--parchment)}.LoginPage_inputError__13t5I{border-color:#e05252!important;background:#fff8f8!important;box-shadow:0 0 0 4px rgba(224,82,82,.08)!important}.LoginPage_fieldError__C7Ffs{font-size:12px;color:#c94040;display:flex;align-items:center;gap:5px;animation:LoginPage_fadeUp__FJpvi .3s var(--ease-out-expo) both}.LoginPage_rememberRow__hBPGf{display:flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.LoginPage_visuallyHidden__5krhv{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__iVPyB{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__hBPGf input[type=checkbox]:checked+.LoginPage_checkboxWrap__iVPyB{background:var(--ink);border-color:var(--ink);color:var(--cream)}.LoginPage_rememberLabel__2NCJS{font-size:13px;color:var(--text-secondary)}.LoginPage_submitWrap__1Knks{animation:LoginPage_fadeUp__FJpvi .7s var(--ease-out-expo) .4s both}.LoginPage_submitBtn__RUTif{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__RUTif: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__RUTif:hover{background:var(--charcoal);transform:translateY(-2px);box-shadow:var(--shadow-md)}.LoginPage_submitBtn__RUTif:hover:after{background-position:200%}.LoginPage_submitBtn__RUTif:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.LoginPage_submitBtn__RUTif:disabled{opacity:.55;cursor:not-allowed;transform:none}.LoginPage_submitArrow__CMHKS{transition:transform .2s var(--ease-spring);font-size:16px}.LoginPage_submitBtn__RUTif:hover .LoginPage_submitArrow__CMHKS{transform:translateX(4px)}.LoginPage_spinner__4SIqt{width:16px;height:16px;border:2px solid hsla(30,71%,97%,.3);border-top:2px solid var(--cream);border-radius:50%;animation:LoginPage_spin__799Sx .7s linear infinite;flex-shrink:0}.LoginPage_divider__L96fz{display:flex;align-items:center;gap:14px;margin:24px 0;animation:LoginPage_fadeIn__zx123 .5s var(--ease-out-expo) .5s both}.LoginPage_dividerLine__rxD1u{flex:1;height:1px;background:var(--border-soft)}.LoginPage_dividerText__FgbhM{font-size:11px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.LoginPage_socials__kWaWL{display:grid;grid-template-columns:1fr 1fr;gap:10px;animation:LoginPage_fadeUp__FJpvi .7s var(--ease-out-expo) .5s both}.LoginPage_socialBtn__fAZ6W{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__fAZ6W:hover{border-color:var(--rose);background:var(--lace);transform:translateY(-1px)}.LoginPage_socialIcon__ke8Re{font-size:17px;line-height:1}.LoginPage_formFooter__t5BfF{margin-top:28px;text-align:center;font-size:13px;color:var(--text-muted);animation:LoginPage_fadeIn__zx123 .5s var(--ease-out-expo) .6s both}.LoginPage_formFooterLink__BX_Dq{color:var(--mauve);font-weight:500;border-bottom:1px solid var(--blush);padding-bottom:1px;transition:color .15s,border-color .15s}.LoginPage_formFooterLink__BX_Dq:hover{color:var(--deep-rose);border-color:var(--deep-rose)}.LoginPage_alertError__KDKu3{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__FJpvi .3s var(--ease-out-expo) both}.LoginPage_alertIcon__UEmSi{font-size:16px;flex-shrink:0;margin-top:1px}.LoginPage_petal__PJKie{position:absolute;font-size:13px;opacity:0;pointer-events:none;animation:LoginPage_petalDrift__Z8aBl linear infinite}.LoginPage_backLink__pl4Ju{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__pl4Ju:focus-visible,.LoginPage_eyeBtn__GJ48c:focus-visible,.LoginPage_formFooterLink__BX_Dq:focus-visible,.LoginPage_labelHint__byeLt:focus-visible,.LoginPage_rememberRow__hBPGf input[type=checkbox]:focus-visible+.LoginPage_checkboxWrap__iVPyB,.LoginPage_submitBtn__RUTif:focus-visible{outline:2px solid var(--deep-rose);outline-offset:3px}.LoginPage_backLink__pl4Ju:focus-visible,.LoginPage_eyeBtn__GJ48c:focus-visible,.LoginPage_formFooterLink__BX_Dq:focus-visible,.LoginPage_labelHint__byeLt:focus-visible{border-radius:10px}.LoginPage_backLink__pl4Ju:hover{color:var(--gold-light)}.LoginPage_backArrow__cZViy{transition:transform .2s var(--ease-spring)}.LoginPage_backLink__pl4Ju:hover .LoginPage_backArrow__cZViy{transform:translateX(-3px)}.LoginPage_trustRow__VgbVV{display:flex;align-items:center;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-soft);animation:LoginPage_fadeIn__zx123 .5s var(--ease-out-expo) .7s both}.LoginPage_trustItem__gFWTl{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);letter-spacing:.03em}.LoginPage_trustIcon__GWhYq{font-size:13px;opacity:.6}@media (max-width:900px){.LoginPage_page__k1N62{grid-template-columns:1fr}.LoginPage_panel__VvveW{display:flex;min-height:220px;padding:24px clamp(20px,6vw,48px);justify-content:flex-start;gap:20px}.LoginPage_laceDivider__puSp9{display:none}.LoginPage_panelCenter__ZCqLT{display:flex;padding:8px 0 0;flex:0}.LoginPage_figureFrame__ayzYR{width:100%;max-width:240px;height:auto}.LoginPage_figureInner__Dewz_{min-height:180px}.LoginPage_form__ybcr3{min-height:auto;padding:28px clamp(20px,6vw,48px) 48px}.LoginPage_form__ybcr3:after,.LoginPage_form__ybcr3:before{display:none}}@media (max-width:640px){.LoginPage_page__k1N62{min-height:calc(100dvh - 56px)}}@media (max-width:480px){.LoginPage_formTitle__XuNCM{font-size:28px}.LoginPage_socials__kWaWL{grid-template-columns:1fr}.LoginPage_trustRow__VgbVV{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){.LoginPage_page__k1N62 *,.LoginPage_page__k1N62 :after,.LoginPage_page__k1N62 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.LoginPage_backLink__pl4Ju:hover .LoginPage_backArrow__cZViy,.LoginPage_submitBtn__RUTif:hover{transform:none!important}}