.Auth_wrapper__lcW_f{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f8fafc;padding:1rem;position:relative}.Auth_card__cV8kA{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem 2rem;max-width:420px;width:100%;box-shadow:0 1px 3px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.08);text-align:center}.Auth_logoContainer___EvlG{display:flex;justify-content:center;margin-bottom:2rem}.Auth_logo__gjGu1{height:65px;width:auto}.Auth_card__cV8kA h1{margin:0 0 .75rem;font-size:1.6rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.Auth_description__0ngWU{margin:0 0 1.75rem;font-size:.925rem;color:#64748b;line-height:1.6}.Auth_form__8RGi_{display:flex;flex-direction:column;gap:1rem}.Auth_inputGroup__O2PQ9{display:flex;flex-direction:column;gap:.25rem}.Auth_label__si14T{text-align:left;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.Auth_hintText__m4TWo{color:#9ca3af;font-weight:400;font-size:.875rem}.Auth_form__8RGi_ input{padding:.875rem 1rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.975rem;background:#f8fafc;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;color:#0f172a;font-family:Bricolage Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.Auth_form__8RGi_ input.Auth_codeInput__J9In5{text-align:center;font-size:1.2rem;letter-spacing:.05em;font-weight:600;background:#ffffff}.Auth_form__8RGi_ input:focus{outline:none;background:#ffffff;border-color:#76B041;box-shadow:0 0 0 3px rgba(118,176,65,.12)}.Auth_inputError__8efgK{border-color:#dc3545!important;box-shadow:0 0 0 2px rgba(220,53,69,.1)!important}.Auth_errorText__FtdKD{color:#dc3545;font-size:.875rem;margin-top:.25rem}button.Auth_primary__Nq95o{background:#76B041;color:#fff;border:none;padding:.9rem 1.5rem;border-radius:10px;font-weight:700;font-size:.975rem;cursor:pointer;transition:all .2s ease;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 8px rgba(118,176,65,.25);letter-spacing:.01em}button.Auth_primary__Nq95o:hover:not(:disabled){background:#5a8c2f;box-shadow:0 4px 14px rgba(118,176,65,.35);transform:translateY(-1px)}button.Auth_primary__Nq95o:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}button.Auth_linkButton__jGVVS{background:transparent;color:#64748b;border:none;width:100%;margin-top:.75rem;padding:.5rem;cursor:pointer;font-weight:400;font-size:.9rem;text-decoration:underline;transition:color .2s ease}button.Auth_linkButton__jGVVS:hover:not(:disabled){color:#0f172a}button.Auth_linkButton__jGVVS:disabled{opacity:.5;cursor:not-allowed}.Auth_checkboxGroup__GTN4W{display:flex;flex-direction:column;gap:.25rem}.Auth_checkboxLabel__jHubw{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.9rem;line-height:1.4}.Auth_checkboxLabel__jHubw input[type=checkbox]{margin:0;width:16px;height:16px;cursor:pointer}.Auth_checkboxText__C8ZZD{color:#333}.Auth_checkboxError__kHFWh{border-color:#dc3545!important}.Auth_termsLink__jaMuh{color:#76B041;text-decoration:underline}.Auth_termsLink__jaMuh:hover{color:#69a337}.Auth_toggle__0R09o{margin-top:1rem;font-size:.9rem}.Auth_toggle__0R09o span{color:var(--eigarnGreen);cursor:pointer;text-decoration:underline;font-weight:600}.Auth_toggle__0R09o span:hover{color:#5a8c2f}.Auth_codeSentMessage__L09bI{margin-top:1.5rem;padding:0;background:transparent;border:none;text-align:center}.Auth_codeSentMessage__L09bI p{margin:0 0 .5rem;font-size:.875rem;color:#64748b}.Auth_codeSentMessage__L09bI p:last-child{margin-bottom:0}.Auth_resendText__gXwec{font-size:.85rem!important}.Auth_resendLink__xJDw8{color:#76B041;cursor:pointer;text-decoration:underline}.Auth_resendLink__xJDw8:hover{color:#69a337}.Auth_info__4u2zO{margin-top:1rem;font-size:.85rem;color:#6c757d;line-height:1.4}.Auth_spinner__fRASl{width:18px;height:18px;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:Auth_spin__3Kb1j 1s linear infinite;display:inline-block;vertical-align:middle}.Auth_toast__V2dj_{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);padding:.875rem 1.25rem;border-radius:8px;font-size:.9rem;text-align:center;max-width:400px;width:calc(100% - 2rem);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000}.Auth_toastError__j1ggA{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.Auth_toastSuccess__vNuF4{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}@keyframes Auth_spin__3Kb1j{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Auth_backButton__b_Es5{position:absolute;top:1.5rem;left:1.5rem;display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:#64748b;font-size:.9rem;font-weight:400;cursor:pointer;padding:.5rem;border-radius:6px;transition:color .2s ease}.Auth_backButton__b_Es5:hover{color:#0f172a;background:transparent}.Auth_backButton__b_Es5 svg{width:20px;height:20px}@media (max-width:480px){.Auth_backButton__b_Es5{top:1rem;left:1rem;font-size:.875rem}.Auth_backButton__b_Es5 span{display:none}.Auth_backButton__b_Es5 svg{width:24px;height:24px}}.Auth_termsModalOverlay__oY8B_{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.Auth_termsModalContent__SiiZn{background:#ffffff;border-radius:16px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:Auth_modalSlideIn__Xzr8h .3s ease-out}@keyframes Auth_modalSlideIn__Xzr8h{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Auth_termsModalHeader__g4Lst{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e6e8ec}.Auth_termsModalHeader__g4Lst h2{margin:0;font-size:1.5rem;color:#0f172a;font-weight:700}.Auth_termsModalClose__mSR_R{background:transparent;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;line-height:1;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.Auth_termsModalClose__mSR_R:hover{background:#f1f5f9;color:#0f172a}.Auth_termsModalBody__Wevje{flex:1 1;overflow-y:auto;padding:1.5rem;min-height:400px;max-height:60vh}.Auth_termsModalBody__Wevje iframe{width:100%;height:600px;border:none;border-radius:8px}.Auth_termsModalFooter__ekpqh{padding:1rem 1.5rem;border-top:1px solid #e6e8ec;display:flex;justify-content:flex-end}.Auth_termsModalButton__QdXuk{background:var(--eigarnGreen);color:#fff;border:none;padding:.75rem 2rem;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(118,176,65,.25)}.Auth_termsModalButton__QdXuk:hover{background:#5a8c2f;box-shadow:0 4px 12px rgba(118,176,65,.35);transform:translateY(-1px)}.Auth_subscriptionStep__5VEhE{display:flex;flex-direction:column;gap:1.5rem;padding:0}.Auth_subscriptionPlan__hrpEx{background:linear-gradient(135deg,#f5fbef,#ffffff);border:1.5px solid #c3e09a;border-radius:14px;padding:1.5rem;position:relative;text-align:left;box-shadow:0 2px 8px rgba(118,176,65,.1)}.Auth_subscriptionBadge__ohtTC{display:inline-block;background:#ef4444;color:#ffffff;font-size:.75rem;font-weight:800;padding:6px 12px;border-radius:8px;margin-bottom:1rem;box-shadow:0 6px 16px rgba(239,68,68,.45);overflow:hidden;animation:Auth_subscriptionBadgeGlow__oX_QE 5s ease-in-out infinite;will-change:transform,box-shadow;position:relative}.Auth_subscriptionBadge__ohtTC:after{content:"";position:absolute;top:-70%;left:-35%;width:24px;height:240%;background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.55) 50%,rgba(255,255,255,0));transform:rotate(18deg);animation:Auth_subscriptionBadgeShine__Rb4fs 3s linear infinite;pointer-events:none;will-change:left}@keyframes Auth_subscriptionBadgeShine__Rb4fs{0%{left:-35%}40%{left:135%}to{left:135%}}@keyframes Auth_subscriptionBadgeGlow__oX_QE{0%,to{box-shadow:0 4px 12px rgba(239,68,68,.3)}50%{box-shadow:0 6px 16px rgba(239,68,68,.42)}}.Auth_subscriptionHeader__kWVnW{margin-bottom:1.25rem}.Auth_subscriptionTitle__HVq9k{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.Auth_subscriptionPrice__K_013{display:flex;flex-direction:column;align-items:center;gap:.25rem}.Auth_originalPrice__GlBh5{font-size:1rem;color:#9ca3af;text-decoration:line-through;font-weight:600}.Auth_priceAmount__L36gq{font-size:2rem;font-weight:800;color:#76B041;line-height:1}.Auth_priceInterval__RKCQi{font-size:.95rem;color:#64748b;font-weight:500}.Auth_subscriptionFeatures__bJLn2{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.Auth_featureItem__e0K0G{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5}.Auth_featureCheck__9k4wB{color:#10b981;font-weight:700;font-size:1rem;flex-shrink:0}.Auth_featureText__siPiY{color:#334155;font-weight:500}.Auth_featureBold__o_D58{font-weight:900}.Auth_featureIndented__4MU0j{padding-left:1.5rem}@media (max-width:768px){.Auth_termsModalContent__SiiZn{max-height:95vh}.Auth_termsModalHeader__g4Lst h2{font-size:1.25rem}.Auth_termsModalBody__Wevje{min-height:300px}.Auth_subscriptionPlan__hrpEx{padding:1.25rem}.Auth_subscriptionTitle__HVq9k{font-size:1.25rem}.Auth_priceAmount__L36gq{font-size:1.75rem}.Auth_featureItem__e0K0G{font-size:.85rem}}