.AuthGuard_container__fqPLn{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0f1729;overflow:hidden;z-index:9999}.AuthGuard_orb1__YsySg,.AuthGuard_orb2__mjTbq,.AuthGuard_orb3__aFmEp{position:absolute;border-radius:50%;filter:blur(80px);animation:AuthGuard_orbDrift__AMuzP 8s ease-in-out infinite alternate;pointer-events:none}.AuthGuard_orb1__YsySg{width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,.35) 0,transparent 70%);top:-100px;right:-100px;animation-duration:9s}.AuthGuard_orb2__mjTbq{width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,.25) 0,transparent 70%);bottom:-80px;left:-80px;animation-duration:11s;animation-delay:-3s}.AuthGuard_orb3__aFmEp{width:300px;height:300px;background:radial-gradient(circle,rgba(6,182,212,.15) 0,transparent 70%);top:50%;left:30%;animation-duration:7s;animation-delay:-5s}@keyframes AuthGuard_orbDrift__AMuzP{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-30px) scale(1.1)}}.AuthGuard_particles__Kfk75{position:absolute;inset:0;pointer-events:none}.AuthGuard_particle__wABps{position:absolute;width:4px;height:4px;border-radius:50%;background:rgba(99,165,250,.6);animation:AuthGuard_particleFloat__0oPgl calc(6s + calc(var(--i, 0) * .5s)) ease-in-out infinite alternate;left:calc(5% + calc(var(--i, 0) * 8%));top:calc(10% + calc(var(--i, 0) * 6%));opacity:calc(.3 + calc(var(--i, 0) * .05))}.AuthGuard_particle__wABps:nth-child(odd){width:3px;height:3px;background:rgba(165,180,252,.5)}.AuthGuard_particle__wABps:nth-child(3n){width:5px;height:5px;background:rgba(34,211,238,.4)}@keyframes AuthGuard_particleFloat__0oPgl{0%{transform:translateY(0) rotate(0deg);opacity:.2}to{transform:translateY(-40px) rotate(180deg);opacity:.8}}.AuthGuard_content__T5EOP{position:relative;display:flex;flex-direction:column;align-items:center;gap:28px;animation:AuthGuard_contentFadeIn__01tI_ .6s cubic-bezier(.16,1,.3,1) both}@keyframes AuthGuard_contentFadeIn__01tI_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AuthGuard_logoWrap__Zv_lS{width:100px;height:100px}.AuthGuard_logoCore__G2R6q,.AuthGuard_logoWrap__Zv_lS{position:relative;display:flex;align-items:center;justify-content:center}.AuthGuard_logoCore__G2R6q{z-index:3;width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#2563EB,#4F46E5);box-shadow:0 0 0 1px rgba(99,165,250,.3),0 8px 32px rgba(37,99,235,.5),0 0 60px rgba(37,99,235,.2);animation:AuthGuard_logoPulse__sD771 2.5s ease-in-out infinite}@keyframes AuthGuard_logoPulse__sD771{0%,to{box-shadow:0 0 0 1px rgba(99,165,250,.3),0 8px 32px rgba(37,99,235,.5),0 0 60px rgba(37,99,235,.2)}50%{box-shadow:0 0 0 1px rgba(99,165,250,.5),0 8px 40px rgba(37,99,235,.7),0 0 80px rgba(37,99,235,.35)}}.AuthGuard_ring1__dhxBC,.AuthGuard_ring2__7LvwR,.AuthGuard_ring3__P4z3P{position:absolute;border-radius:50%;border:1px solid rgba(99,165,250,.25);animation:AuthGuard_ringExpand__RBViv 2.5s ease-out infinite}.AuthGuard_ring1__dhxBC{width:96px;height:96px;animation-delay:0s}.AuthGuard_ring2__7LvwR{width:128px;height:128px;animation-delay:.6s;border-color:rgba(99,165,250,.15)}.AuthGuard_ring3__P4z3P{width:160px;height:160px;animation-delay:1.2s;border-color:rgba(99,165,250,.08)}@keyframes AuthGuard_ringExpand__RBViv{0%{transform:scale(.85);opacity:.8}to{transform:scale(1.15);opacity:0}}.AuthGuard_textGroup__MflQX{display:flex;flex-direction:column;align-items:center;gap:8px}.AuthGuard_appName__7UhUN{font-size:1.75rem;font-weight:700;color:#f8fafc;letter-spacing:-.02em;margin:0;background:linear-gradient(135deg,#f8fafc,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.AuthGuard_tagline__cOnxx{font-size:.875rem;color:rgba(148,163,184,.8);margin:0;animation:AuthGuard_textBlink__aYIMj 2s ease-in-out infinite}@keyframes AuthGuard_textBlink__aYIMj{0%,to{opacity:.6}50%{opacity:1}}.AuthGuard_progressTrack___1xDv{position:relative;width:200px;height:3px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}.AuthGuard_progressBar__6DnIH{position:absolute;inset:0;background:linear-gradient(90deg,#2563EB,#818CF8,#2563EB);background-size:200% 100%;border-radius:2px;animation:AuthGuard_progressSlide__Sv2Pp 1.8s ease-in-out infinite}.AuthGuard_progressGlow__mo03G{position:absolute;top:-2px;height:7px;width:60px;background:linear-gradient(90deg,transparent,rgba(99,165,250,.8),transparent);border-radius:3px;animation:AuthGuard_glowSlide__QZ8O5 1.8s ease-in-out infinite}@keyframes AuthGuard_progressSlide__Sv2Pp{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes AuthGuard_glowSlide__QZ8O5{0%{left:-60px;opacity:0}20%{opacity:1}80%{opacity:1}to{left:200px;opacity:0}}.AuthGuard_dots__iNoMg{display:flex;gap:8px;align-items:center}.AuthGuard_dot__d02Lt{width:6px;height:6px;border-radius:50%;background:rgba(99,165,250,.7);animation:AuthGuard_dotBounce___QAY2 1.2s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes AuthGuard_dotBounce___QAY2{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1.2);opacity:1}}.LoginForm_container____R64{min-height:100vh;background-color:var(--bg-primary);display:flex;align-items:center;justify-content:center;padding:var(--spacing-4)}.LoginForm_wrapper__bg9LZ{width:100%;max-width:28rem}.LoginForm_card__rjwZI{background-color:var(--bg-elevated);border-radius:1.875rem;box-shadow:var(--shadow-2xl);overflow:hidden;border:1px solid var(--color-neutral-100)}.LoginForm_header__Xd_jr{background:linear-gradient(to right,var(--color-primary-500),var(--color-primary-600),var(--color-primary-700));padding:var(--spacing-12) var(--spacing-8);text-align:center;position:relative;overflow:hidden}.LoginForm_headerDecor__cYviP{position:absolute;inset:0;opacity:.1}.LoginForm_headerDeco1__vQguE{top:0;right:0;width:10rem;height:10rem;margin-right:-5rem;margin-top:-5rem}.LoginForm_headerDeco1__vQguE,.LoginForm_headerDeco2__s8QFR{position:absolute;background-color:white;border-radius:9999px}.LoginForm_headerDeco2__s8QFR{bottom:0;left:0;width:8rem;height:8rem;margin-left:-4rem;margin-bottom:-4rem}.LoginForm_headerContent__RlX0G{position:relative;z-index:10}.LoginForm_headerTitle__zuj5Y{font-size:1.875rem;font-weight:var(--font-black);color:white;margin-bottom:var(--spacing-2)}.LoginForm_headerSubtitle__zz1dq{color:var(--color-primary-100);font-weight:var(--font-medium);font-size:var(--text-sm)}.LoginForm_formContent__D4jWj{padding:var(--spacing-10) var(--spacing-8)}.LoginForm_formContent__D4jWj,.LoginForm_form__tgXOg{display:flex;flex-direction:column;gap:var(--spacing-6)}.LoginForm_googleButton__zLdKW{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);padding:.75rem;background-color:var(--bg-elevated);border:1px solid var(--color-neutral-300);border-radius:.75rem;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-neutral-700);cursor:pointer;transition:all var(--transition-fast)}.LoginForm_googleButton__zLdKW:hover:not(:disabled){background-color:var(--color-neutral-50);border-color:var(--color-neutral-400);box-shadow:var(--shadow-sm)}.LoginForm_googleButton__zLdKW:disabled{opacity:.5;cursor:not-allowed}.LoginForm_dividerRow__krN5k{display:flex;align-items:center;gap:var(--spacing-3)}.LoginForm_dividerLine__5zdVX{flex:1 1;height:1px;background-color:var(--color-neutral-200)}.LoginForm_dividerText__o_wtX{font-size:var(--text-xs);color:var(--color-neutral-400);text-transform:uppercase;font-weight:var(--font-medium)}.LoginForm_errorAlert__JO2jQ{background-color:var(--color-red-50);border:1px solid var(--color-red-200);border-radius:.75rem;padding:var(--spacing-3) var(--spacing-4);display:flex;align-items:flex-start;gap:var(--spacing-3)}.LoginForm_errorIcon__bXczU{width:1.25rem;height:1.25rem;color:var(--color-red-600);flex-shrink:0;margin-top:.125rem}.LoginForm_errorText__n458b{color:var(--color-red-700);font-size:var(--text-sm);font-weight:var(--font-medium)}.LoginForm_formGroup__5a4uG{display:flex;flex-direction:column;gap:var(--spacing-3)}.LoginForm_label__hJf7T{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-neutral-800)}.LoginForm_labelContent__XW6dh{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.LoginForm_labelIcon__vEbWj{width:1rem;height:1rem;color:var(--color-primary-600)}.LoginForm_input__T_sTi{width:100%;padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-300);border-radius:.75rem;transition:all var(--transition-fast);font-size:var(--text-base)}.LoginForm_input__T_sTi:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary-500);border-color:transparent}.LoginForm_input__T_sTi:disabled{opacity:.5}.LoginForm_passwordContainer__yNDu8{position:relative}.LoginForm_passwordToggle__tvX5z{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--color-neutral-600);background:none;border:none;cursor:pointer;transition:color var(--transition-fast);display:flex;align-items:center}.LoginForm_passwordToggle__tvX5z:hover{color:var(--color-primary-600)}.LoginForm_submitButton__TDKqf{width:100%;background:linear-gradient(to right,var(--color-primary-500),var(--color-primary-600));color:white;font-weight:var(--font-bold);padding:.875rem;border-radius:.75rem;transition:all var(--transition-fast);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin-top:var(--spacing-8);box-shadow:var(--shadow-lg)}.LoginForm_submitButton__TDKqf:hover:not(:disabled){background:linear-gradient(to right,var(--color-primary-600),var(--color-primary-700))}.LoginForm_submitButton__TDKqf:disabled{opacity:.5;cursor:not-allowed}.LoginForm_spinner__Ai4Ys{display:inline-block;width:1rem;height:1rem;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:LoginForm_spin__dk7o_ .6s linear infinite}.LoginForm_toggleMode__SWysc{width:100%;text-align:center;padding:var(--spacing-2);color:var(--color-primary-600);font-weight:var(--font-semibold);font-size:var(--text-sm);background:none;border:none;cursor:pointer;transition:color var(--transition-fast)}.LoginForm_toggleMode__SWysc:hover{color:var(--color-primary-700)}.LoginForm_footer__S544F{margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--color-neutral-200);text-align:center}.LoginForm_footerText__IAPhj{color:var(--color-neutral-500);font-size:var(--text-xs)}.LoginForm_footerHighlight__uaWmp{font-weight:var(--font-semibold);color:var(--color-neutral-700)}.LoginForm_info__K_iHP{text-align:center;color:var(--color-neutral-600);font-size:var(--text-sm);margin-top:var(--spacing-6)}@keyframes LoginForm_spin__dk7o_{to{transform:rotate(1turn)}}