.modern-auth_container__FHTgh{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#121212;position:relative;overflow:hidden;width:100%;padding:1rem}.modern-auth_backgroundEffects__fZjLH{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.modern-auth_gradientBlob1__wqfHv{top:25%;left:25%;background:var(--brand-500)}.modern-auth_gradientBlob1__wqfHv,.modern-auth_gradientBlob2__bqQOA{position:absolute;width:24rem;height:24rem;opacity:.1;border-radius:50%;filter:blur(80px);animation:modern-auth_pulse__9HEWA 4s ease-in-out infinite}.modern-auth_gradientBlob2__bqQOA{bottom:25%;right:25%;background:#a855f7;animation-delay:1s}@keyframes modern-auth_pulse__9HEWA{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.15;transform:scale(1.05)}}.modern-auth_card__Ge_zZ{position:relative;z-index:10;width:100%;max-width:28rem;border-radius:1.5rem;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05) 50%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 25px 50px -12px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.1);padding:2rem;display:flex;flex-direction:column;align-items:center}.modern-auth_logo__wOPvz{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(168,85,247,.3));backdrop-filter:blur(4px);margin-bottom:1.5rem;box-shadow:0 10px 25px rgba(139,92,246,.3);border:1px solid rgba(255,255,255,.2)}.modern-auth_logo__wOPvz svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.modern-auth_title__brSss{font-size:1.875rem;font-weight:700;color:white;margin-bottom:.5rem;text-align:center;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.modern-auth_subtitle__3pVWh{color:#d1d5db;font-size:.875rem;margin-bottom:2rem;text-align:center}.modern-auth_form__PrL46{display:flex;flex-direction:column;width:100%;gap:1.25rem}.modern-auth_fields__cfpo3{width:100%;display:flex;flex-direction:column;gap:1rem}.modern-auth_field__1bfLi{width:100%}.modern-auth_label__sGQvS{display:block;font-size:.75rem;font-weight:500;color:#d1d5db;margin-bottom:.5rem;padding-left:.25rem}.modern-auth_input__tSc_O{width:100%;padding:.875rem 1rem;border-radius:.75rem;background:rgba(255,255,255,.1);backdrop-filter:blur(4px);color:white;font-size:.875rem;border:1px solid rgba(255,255,255,.1);outline:none;transition:all .2s ease}.modern-auth_input__tSc_O::placeholder{color:#9ca3af}.modern-auth_input__tSc_O:focus{border-color:var(--brand-400);box-shadow:0 0 0 3px rgba(139,92,246,.2)}.modern-auth_input__tSc_O:disabled{opacity:.5;cursor:not-allowed}.modern-auth_phoneContainer__WRbZC{display:flex;gap:.5rem}.modern-auth_countrySelector__bq_sO{position:relative}.modern-auth_countryButton__xK4KI{height:100%;padding:0 .75rem;border-radius:.75rem;background:rgba(255,255,255,.1);backdrop-filter:blur(4px);color:white;font-size:.875rem;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.375rem;min-width:90px}.modern-auth_countryButton__xK4KI:hover:not(:disabled){background:rgba(255,255,255,.15)}.modern-auth_countryButton__xK4KI:focus{outline:none;border-color:var(--brand-400);box-shadow:0 0 0 3px rgba(139,92,246,.2)}.modern-auth_countryButton__xK4KI:disabled{opacity:.5;cursor:not-allowed}.modern-auth_countryFlag__57r_R{font-size:1rem}.modern-auth_countryCode__SsEeN{font-weight:500}.modern-auth_chevron__p4VYY{color:#9ca3af;width:.875rem;height:.875rem}.modern-auth_dropdown__GOy_o{position:absolute;top:calc(100% + .5rem);left:0;width:16rem;border-radius:.75rem;background:rgba(17,24,39,.95);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.8);overflow:hidden;z-index:50}.modern-auth_dropdownItem__qMqxd{width:100%;padding:.75rem 1rem;text-align:left;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;gap:.75rem;color:white;font-size:.875rem;background:transparent;border:none}.modern-auth_dropdownItem__qMqxd:hover{background:rgba(255,255,255,.1)}.modern-auth_dropdownFlag__Qi7Xc{font-size:1.25rem}.modern-auth_dropdownInfo__scgta{flex:1}.modern-auth_dropdownName__8Nw6I{font-weight:500}.modern-auth_dropdownCode__CKVtw{font-size:.75rem;color:#9ca3af}.modern-auth_phoneInput__BiVh5{flex:1}.modern-auth_error__eKvUL{font-size:.875rem;color:#fca5a5;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:.5rem;padding:.75rem 1rem;backdrop-filter:blur(4px)}.modern-auth_divider__gh_Rl{width:100%;height:1px;background:rgba(255,255,255,.1);margin:.5rem 0}.modern-auth_actions__Im9Nw{width:100%}.modern-auth_submitButton__NYAt2{width:100%;background:linear-gradient(90deg,var(--brand-600),var(--brand-700));color:white;font-weight:600;padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 10px 25px rgba(139,92,246,.25);transition:all .2s ease;font-size:.875rem;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.modern-auth_submitButton__NYAt2:hover:not(:disabled){background:linear-gradient(90deg,var(--brand-700),var(--brand-800));box-shadow:0 10px 25px rgba(139,92,246,.4);transform:translateY(-1px)}.modern-auth_submitButton__NYAt2:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:0 10px 25px rgba(139,92,246,.25)!important}.modern-auth_spinner__8Y0HS{animation:modern-auth_spin__Cf5XE 1s linear infinite}@keyframes modern-auth_spin__Cf5XE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modern-auth_toggleLink__2StZB{width:100%;text-align:center;margin-top:1rem}.modern-auth_toggleText__Le9XM{font-size:.75rem;color:#9ca3af}.modern-auth_toggleAnchor__xBt_2{font-weight:600;color:var(--brand-400);text-decoration:none;transition:color .2s ease}.modern-auth_toggleAnchor__xBt_2:hover{color:var(--brand-300);text-decoration:underline;text-underline-offset:2px}.modern-auth_features__cfG0h{position:relative;z-index:10;margin-top:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:28rem}.modern-auth_featuresText__yI_Jq{color:#9ca3af;font-size:.875rem;margin-bottom:1rem}.modern-auth_featuresHighlight__kS2Sv{font-weight:600;color:white}.modern-auth_featuresList__zZwwZ{display:flex;gap:1rem;font-size:.75rem;color:#6b7280}.modern-auth_featureItem__73wip{display:flex;align-items:center;gap:.375rem}.modern-auth_featureCheck__HRySc{color:var(--brand-400);font-size:.875rem}