.AuthLayout_page__aagma{min-height:100vh;background:var(--color-cream)}.AuthLayout_heroSide__vQW2Z,.AuthLayout_page__aagma{display:flex;flex-direction:column}.AuthLayout_formSide__1rTJn{position:relative;z-index:1;flex:1 1;display:flex;justify-content:center;padding:0 1.1rem 2.5rem;margin-top:-1.75rem;box-sizing:border-box}.AuthLayout_card__CcDsH{position:relative;width:100%;max-width:420px;box-sizing:border-box;background:linear-gradient(180deg,rgba(255,253,251,.97),rgba(255,245,235,.97));border:1.5px solid rgba(245,185,91,.5);border-radius:var(--radius-lg);box-shadow:0 24px 48px -24px rgba(140,80,110,.4),0 0 0 6px rgba(255,255,255,.55),inset 0 1px 0 rgba(255,255,255,.9);padding:2rem 1.5rem 1.75rem;animation:AuthLayout_cardIn__zvCC2 .35s ease-out}.AuthLayout_card__CcDsH:before{content:"✦";position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#fffdfb,#ffefd2);border:1.5px solid rgba(245,185,91,.75);color:#e8a33c;font-size:.95rem;box-shadow:0 4px 10px -3px rgba(240,170,80,.6)}@keyframes AuthLayout_cardIn__zvCC2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.AuthLayout_card__CcDsH{animation:none}}.AuthLayout_eyebrow__vSaGg{margin:0 0 .2rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-pink-primary)}.AuthLayout_title__QxxuP{font-size:1.35rem;font-weight:700;line-height:1.25;color:var(--color-plum);margin:0 0 .4rem}.AuthLayout_subtitle__2IRv_{font-size:.88rem;color:var(--color-plum-muted);margin:0 0 1.5rem;line-height:1.45}.AuthLayout_subtitleEn__v5SOc{display:block;margin-top:.15rem;font-size:.76rem;opacity:.8}@media (min-width:900px){.AuthLayout_page__aagma{flex-direction:row}.AuthLayout_heroSide__vQW2Z{flex:1 1;justify-content:center}.AuthLayout_formSide__1rTJn{flex:1 1;margin-top:0;align-items:center;padding:2rem}.AuthLayout_card__CcDsH{padding:2.5rem 2.25rem}}.AuthForm_field__PWMhZ{margin-bottom:1.1rem;display:flex;flex-direction:column}.AuthForm_label__BUhcw{font-size:.85rem;font-weight:600;margin-bottom:.4rem;color:var(--color-plum)}.AuthForm_input__8QvsY{border:1.5px solid #f0dcc4;border-radius:var(--radius-md);padding:.8rem 1rem;font-size:.95rem;font-family:inherit;background:#fffaf3;box-shadow:inset 0 2px 4px rgba(160,110,70,.08);color:var(--color-plum);min-height:var(--touch-target-min);transition:border-color .15s ease,box-shadow .15s ease}.AuthForm_input__8QvsY:focus{outline:none;border-color:var(--color-pink-primary);box-shadow:0 0 0 4px rgba(255,111,145,.16),0 0 16px rgba(255,200,120,.45)}.AuthForm_inputError__I7X8g{border-color:var(--color-error)}.AuthForm_errorText__8XQp4{margin-top:.35rem;font-size:.8rem;color:var(--color-error)}.AuthForm_submitButton__BPE9g{position:relative;overflow:hidden;width:100%;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:linear-gradient(180deg,#ff8fab,#ff6f91 55%,#ff5c81);color:#fff;font-weight:700;font-size:1.02rem;padding:.9rem;min-height:var(--touch-target-min);margin-top:.5rem;cursor:pointer;text-shadow:0 1px 2px rgba(150,30,70,.35);box-shadow:inset 0 2px 0 rgba(255,255,255,.45),0 12px 22px -8px rgba(255,111,145,.6);transition:filter .15s ease,transform .05s ease,box-shadow .15s ease}.AuthForm_submitButton__BPE9g:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);animation:AuthForm_shine__KGpoZ 5.5s ease-in-out infinite;pointer-events:none}@keyframes AuthForm_shine__KGpoZ{0%,60%{left:-40%}to{left:130%}}.AuthForm_submitButton__BPE9g:hover:not(:disabled){filter:brightness(1.04)}.AuthForm_submitButton__BPE9g:active:not(:disabled){transform:scale(.98)}.AuthForm_submitButton__BPE9g:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.AuthForm_submitButton__BPE9g:disabled:after{display:none}@media (prefers-reduced-motion:reduce){.AuthForm_submitButton__BPE9g:after{display:none}.AuthForm_submitButton__BPE9g{transition:none}}.AuthForm_formBanner__gjrP9{border-radius:var(--radius-sm);padding:.75rem .9rem;font-size:.85rem;margin-bottom:1.1rem}.AuthForm_formBannerError__UTv7_{background:var(--color-error-bg);color:var(--color-error)}.AuthForm_switchPrompt__2vdWF{margin:1.5rem 0 .5rem;font-size:.82rem;text-align:center;color:var(--color-plum-muted)}.AuthForm_switchButton__4hXBg{display:block;box-sizing:border-box;width:100%;min-height:var(--touch-target-min);padding:.7rem;text-align:center;text-decoration:none;font-size:.92rem;font-weight:600;color:#d94672;background:rgba(255,255,255,.55);border:1.5px solid rgba(245,185,91,.65);border-radius:999px;transition:background-color .15s ease,border-color .15s ease}.AuthForm_switchButton__4hXBg:hover{background:#fff1dc;border-color:#f0a64a}.AuthForm_switchButton__4hXBg:focus-visible{outline:3px solid var(--color-pink-primary-hover);outline-offset:2px}.AuthForm_input__8QvsY:-webkit-autofill,.AuthForm_input__8QvsY:-webkit-autofill:focus,.AuthForm_input__8QvsY:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-plum);box-shadow:inset 0 0 0 1000px #fff;caret-color:var(--color-plum)}.AuthForm_inputWrap__hZkyU{position:relative;display:flex}.AuthForm_inputWrap__hZkyU .AuthForm_input__8QvsY{flex:1 1;min-width:0}.AuthForm_inputWithToggle__j829k{padding-right:3rem}.AuthForm_revealButton__GMOJK{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);min-width:var(--touch-target-min);min-height:var(--touch-target-min);border:none;background:transparent;font-size:1.1rem;cursor:pointer;border-radius:var(--radius-sm)}.AuthForm_revealButton__GMOJK:focus-visible{outline:2px solid var(--color-pink-primary)}.AuthForm_revealButton__GMOJK:disabled{opacity:.5;cursor:not-allowed}.AuthForm_consent__2F8NA{display:flex;align-items:flex-start;gap:.55rem;margin:.4rem 0 .8rem;font-size:.86rem;line-height:1.45;color:var(--color-plum);cursor:pointer}.AuthForm_consent__2F8NA input{flex:none;width:20px;height:20px;margin-top:.1rem;accent-color:#e9759a}.AuthForm_consent__2F8NA a{font-weight:800;color:#d9506b}.AuthForm_consentError__8lx1I{margin:-.4rem 0 .8rem;font-size:.8rem;font-weight:700;color:#c0392b}