.Message_message__z1tdG{padding:calc(var(--base)/1.5);line-height:1.25;width:100%}.Message_default__RDDb4{background-color:var(--theme-elevation-100);color:var(--theme-elevation-1000)}.Message_warning__FT9n8{background-color:var(--theme-warning-500);color:var(--theme-warning-900)}.Message_error__WX2fA{background-color:var(--theme-error-500);color:var(--theme-error-900)}.Message_success__Cnnxv{background-color:var(--theme-success-500);color:var(--theme-success-900)}[data-theme="dark"] .Message_default__RDDb4{background-color:var(--theme-elevation-900);color:var(--theme-elevation-100)}[data-theme="dark"] .Message_warning__FT9n8{color:var(--theme-warning-100)}[data-theme="dark"] .Message_error__WX2fA{color:var(--theme-error-100)}[data-theme="dark"] .Message_success__Cnnxv{color:var(--theme-success-100)}
.RenderParams_renderParams__vMrJE{margin-bottom:calc(var(--base)*2)}@media(max-width: 1024px){.RenderParams_renderParams__vMrJE{margin-bottom:var(--base)}}
.Button_label__pYjjJ{font-size:16px;line-height:24px;text-transform:uppercase}@media(max-width: 1024px){.Button_label__pYjjJ{font-size:13px}}.Button_button__QvmpL{border:none;cursor:pointer;display:inline-flex;justify-content:center;background-color:rgba(0,0,0,0);text-decoration:none;display:inline-flex;padding:10px 9px;font-family:inherit;line-height:inherit;font-size:inherit;border-radius:10px}.Button_content__rz2Uk{display:flex;align-items:center;justify-content:space-around}.Button_content__rz2Uk svg{margin-right:calc(var(--base)/2);width:var(--base);height:var(--base)}.Button_label__pYjjJ{text-align:center;display:flex;align-items:center}.Button_appearance--primary__aXtFJ{background-color:var(--theme-elevation-1000);color:var(--theme-elevation-0)}.Button_appearance--secondary__67RnZ{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--theme-elevation-1000)}.Button_primary--invert__abvn4{background-color:var(--theme-elevation-0);color:var(--theme-elevation-1000)}.Button_secondary--invert__OpT85{background-color:var(--theme-elevation-1000);box-shadow:inset 0 0 0 1px var(--theme-elevation-0)}.Button_appearance--default__Hxo2A{padding:0;color:var(--theme-text)}.Button_appearance--brand__NfSgp{width:100%;padding:1rem 2rem;background:linear-gradient(145deg, #1a1a1a 0%, #2d2d2d 50%, #1a1a1a 100%);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-weight:600;font-size:.95rem;letter-spacing:.025em;text-transform:uppercase;box-shadow:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -1px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.Button_appearance--brand__NfSgp:hover{transform:translateY(-2px) scale(1.02);color:peru;box-shadow:0 8px 12px -2px rgba(0,0,0,.3),0 6px 8px -1px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.15);border-color:rgba(205,133,63,.3)}.Button_appearance--brand__NfSgp:active{transform:translateY(-1px) scale(1.01);color:#d2691e}.Button_appearance--brand__NfSgp:disabled{opacity:.7;transform:none;cursor:not-allowed}.Button_appearance--none__nd_sY{padding:0;color:var(--theme-text)}.Button_appearance--none__nd_sY .Button_label__pYjjJ{text-transform:none;line-height:inherit;font-size:inherit}.Button_appearance--brand__NfSgp{padding:8px 16px;background:linear-gradient(145deg, #1a1a1a 0%, #2d2d2d 100%);color:#fff;border-radius:8px;font-weight:500;font-size:.875rem;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 8px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.1)}.Button_appearance--brand__NfSgp:hover{background:linear-gradient(145deg, #111827 0%, #1f2937 100%);color:#fff;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.2),0 4px 6px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.15)}.Button_appearance--brand__NfSgp:hover .Button_label__pYjjJ{color:#fff}.Button_appearance--brand__NfSgp:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.1)}.Button_appearance--brand__NfSgp .Button_label__pYjjJ{color:#fff}
.Input_inputWrap__8dIRM{width:100%}.Input_input__KwwA8{width:100%;font-family:system-ui;border-radius:10px;box-shadow:none;border:1px solid var(--color-grey-500);background:none;background-color:var(--theme-elevation-100);color:var(--theme-elevation-1000);height:52px;line-height:calc(var(--base)*2);padding:16px;font-size:16px}.Input_input__KwwA8:focus{border:none;outline:none}.Input_input__KwwA8:-webkit-autofill,.Input_input__KwwA8:-webkit-autofill:hover,.Input_input__KwwA8:-webkit-autofill:focus{-webkit-text-fill-color:var(--theme-text);-webkit-box-shadow:0 0 0px 1000px var(--theme-elevation-150) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.Input_asterisk__YQ6ea{color:var(--color-error-500)}[data-theme="dark"] .Input_input__KwwA8{background-color:var(--theme-elevation-150)}.Input_error__qB_Bs{background-color:var(--theme-error-150)}.Input_label__4aiDX{margin-bottom:0;line-height:1;margin-bottom:calc(var(--base)/2);font-size:12px}.Input_errorMessage__9tcd0{font-size:small;line-height:1.25;margin-top:4px;color:red}
.RecoverPasswordForm_form__rAxv_{display:flex;flex-direction:column;gap:1.75rem;width:100%;margin-top:0}.RecoverPasswordForm_submit__V6e9h{width:100%;margin-top:.5rem;background:linear-gradient(145deg, #1a1a1a 0%, #2d2d2d 50%, #1a1a1a 100%) !important;color:#fff !important;border:1px solid rgba(255,255,255,.1) !important;border-radius:12px !important;padding:1rem 2rem !important;font-weight:600 !important;font-size:.95rem !important;letter-spacing:.025em !important;text-transform:uppercase !important;box-shadow:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -1px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.1) !important;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) !important}.RecoverPasswordForm_submit__V6e9h:hover{transform:translateY(-2px) scale(1.02) !important;color:peru !important;box-shadow:0 8px 12px -2px rgba(0,0,0,.3),0 6px 8px -1px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.15) !important;border-color:rgba(205,133,63,.3) !important}.RecoverPasswordForm_submit__V6e9h:active{transform:translateY(-1px) scale(1.01) !important;color:#d2691e !important}.RecoverPasswordForm_submit__V6e9h:disabled{opacity:.7 !important;transform:none !important;cursor:not-allowed !important}.RecoverPasswordForm_message__y7o_T{margin-bottom:0}.RecoverPasswordForm_message__y7o_T[data-error=true]{padding:1rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#dc2626;font-size:.875rem;font-weight:500}.RecoverPasswordForm_links__t_HSt{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(205,133,63,.1)}.RecoverPasswordForm_link__fpmrr{color:var(--color-gray-700);text-decoration:none;font-weight:500;font-size:.9rem;transition:all .2s ease;padding:.5rem 1rem;border-radius:6px;position:relative}.RecoverPasswordForm_link__fpmrr:hover{color:peru;background:rgba(205,133,63,.05);transform:translateY(-1px)}.RecoverPasswordForm_link__fpmrr:active{transform:translateY(0)}.RecoverPasswordForm_link__fpmrr::after{content:"";position:absolute;bottom:.25rem;left:50%;width:0;height:2px;background:linear-gradient(90deg, transparent, #CD853F, transparent);transition:all .3s ease;transform:translateX(-50%)}.RecoverPasswordForm_link__fpmrr:hover::after{width:80%}.RecoverPasswordForm_successContainer__uicB6{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.5rem;background:linear-gradient(135deg, rgba(22, 163, 74, 0.03) 0%, rgba(21, 128, 61, 0.02) 100%);border-radius:16px;border:1px solid rgba(22,163,74,.1);position:relative;overflow:hidden}.RecoverPasswordForm_successContainer__uicB6::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, transparent, rgba(22, 163, 74, 0.6), transparent)}.RecoverPasswordForm_successContainer__uicB6 h2{margin:1.5rem 0 .75rem 0;font-size:1.75rem;font-weight:700;background:linear-gradient(135deg, #16a34a 0%, #15803d 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);letter-spacing:-0.01em}@media(max-width: 768px){.RecoverPasswordForm_successContainer__uicB6 h2{font-size:1.5rem}}.RecoverPasswordForm_successIcon__17qAJ{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:linear-gradient(135deg, rgba(22, 163, 74, 0.1) 0%, rgba(21, 128, 61, 0.05) 100%);border-radius:50%;border:2px solid rgba(22,163,74,.2);font-size:1.75rem;margin-bottom:1rem;animation:RecoverPasswordForm_successPulse__hGz0C 1.2s ease-out;position:relative}.RecoverPasswordForm_successIcon__17qAJ::after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle, rgba(22, 163, 74, 0.1) 0%, transparent 70%);animation:RecoverPasswordForm_ripple__u7wj3 1.5s ease-out .3s;z-index:-1}@keyframes RecoverPasswordForm_successPulse__hGz0C{0%{transform:scale(0.8);opacity:0}50%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}@keyframes RecoverPasswordForm_ripple__u7wj3{0%{transform:scale(1);opacity:.6}100%{transform:scale(2.5);opacity:0}}.RecoverPasswordForm_successMessage__QWtRF{color:var(--color-gray-700);font-size:1rem;line-height:1.6;margin-bottom:2rem;max-width:320px;font-weight:500}@media(max-width: 768px){.RecoverPasswordForm_successMessage__QWtRF{font-size:.95rem;margin-bottom:1.5rem}}.RecoverPasswordForm_backButton__86gCg{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;background:linear-gradient(145deg, #CD853F 0%, #D2691E 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .3s ease;box-shadow:0 4px 6px -1px rgba(205,133,63,.3)}.RecoverPasswordForm_backButton__86gCg:hover{transform:translateY(-1px);box-shadow:0 6px 8px -1px rgba(205,133,63,.4);background:linear-gradient(145deg, #D2691E 0%, #CD853F 100%)}.RecoverPasswordForm_backButton__86gCg:active{transform:translateY(0)}
.recover-password_recoverPassword__q7X28{display:grid;grid-template-columns:1fr 45%;height:100vh;background:linear-gradient(135deg, rgba(var(--background), 0.95) 0%, rgba(var(--background), 0.98) 100%)}@media(max-width: 1024px){.recover-password_recoverPassword__q7X28{grid-template-columns:1fr;background-size:cover;background-repeat:no-repeat;background-position:center;background-image:linear-gradient(135deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2)),url("/assets/images/smoking-deluxe-background.png")}}.recover-password_recoverPassword__q7X28 .recover-password_subtitle__s9xEs{color:var(--color-gray-600);font-size:1rem;margin-bottom:2rem;text-align:center}@media(max-width: 1024px){.recover-password_recoverPassword__q7X28 .recover-password_subtitle__s9xEs{color:var(--color-gray-700);font-weight:500}}.recover-password_heroImg__kiVlU{height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;background-image:linear-gradient(135deg, rgba(205, 133, 63, 0.1), rgba(205, 133, 63, 0.05)),url("/assets/images/auth/recover-password-background.jpg");background-image:linear-gradient(135deg, rgba(205, 133, 63, 0.1), rgba(205, 133, 63, 0.05)),url("/assets/images/auth/recover-password-background.jpg"),url("/assets/images/smoking-deluxe-background.png");display:flex;align-items:flex-start;padding:2rem;position:relative}.recover-password_heroImg__kiVlU::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(205, 133, 63, 0.03) 0%, transparent 50%, rgba(205, 133, 63, 0.08) 100%);pointer-events:none}@media(max-width: 1024px){.recover-password_heroImg__kiVlU{background:none;display:none}}.recover-password_formWrapper__I883k{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem}@media(max-width: 1024px){.recover-password_formWrapper__I883k{justify-content:center;padding:1.5rem;background:rgba(255,255,255,.02)}}.recover-password_formContainer__VvJ9r{max-width:480px;width:100%;padding:3rem 2.5rem;border-radius:16px;background:rgba(255,255,255,.98);border:1px solid rgba(205,133,63,.1);box-shadow:0 20px 25px -5px rgba(0,0,0,.08),0 10px 10px -5px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative}.recover-password_formContainer__VvJ9r::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(205, 133, 63, 0.3), transparent)}@media(max-width: 1024px){.recover-password_formContainer__VvJ9r{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:rgba(255,255,255,.95);box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.2)}.recover-password_formContainer__VvJ9r::before{background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5), transparent)}}@media(max-width: 768px){.recover-password_formContainer__VvJ9r{padding:2rem 1.5rem;border-radius:12px}}.recover-password_params__oklzF{margin-bottom:1.5rem}.recover-password_backLink__dAE3g{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:2rem;text-decoration:none;color:var(--color-gray-700);font-weight:500;font-size:.9rem;transition:all .2s ease;padding:.5rem .75rem;border-radius:8px}.recover-password_backLink__dAE3g:hover{color:peru;background:rgba(205,133,63,.05);transform:translateX(-2px)}.recover-password_backLink__dAE3g p{margin:0;color:inherit}.recover-password_formTitle__I71fB{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.recover-password_formTitle__I71fB h1{font-size:2rem;font-weight:700;background:linear-gradient(135deg, #2d2d2d 0%, #1a1a1a 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin:0;text-align:center}@media(max-width: 768px){.recover-password_formTitle__I71fB h1{font-size:1.75rem}}.recover-password_lockIcon__W7kxg{font-size:1.5rem;animation:recover-password_shake__GuML8 2s ease-in-out infinite;transform-origin:center}@keyframes recover-password_shake__GuML8{0%,100%{transform:rotate(0deg)}10%{transform:rotate(-10deg)}20%{transform:rotate(10deg)}30%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}50%{transform:rotate(0deg)}}.recover-password_subtitle__s9xEs{text-align:center;color:var(--color-gray-600);font-size:1rem;font-weight:500;margin-bottom:2rem;line-height:1.5}@media(max-width: 768px){.recover-password_recoverPassword__q7X28{padding:1rem}.recover-password_recoverPassword__q7X28::before{display:none}.recover-password_heroImg__kiVlU{margin-bottom:1.5rem}.recover-password_formContainer__VvJ9r{max-width:none;margin:0 auto}.recover-password_formTitle__I71fB h1{font-size:1.5rem}.recover-password_lockIcon__W7kxg{font-size:1.25rem}.recover-password_subtitle__s9xEs{font-size:.9rem;margin-bottom:1.5rem}}
