.Login_loginPage__SMcSF{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:radial-gradient(circle at 20% 20%,rgba(37,99,235,.3) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(29,78,216,.3) 0,transparent 50%),radial-gradient(circle at 40% 70%,rgba(59,130,246,.2) 0,transparent 50%),linear-gradient(135deg,#1e3a8a,#1e40af 25%,#1d4ed8 50%,#2563eb 75%,#3b82f6)}.Login_loginPage__SMcSF:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.1) 1px,transparent 0),radial-gradient(circle at 75% 75%,rgba(255,255,255,.05) 1px,transparent 0);background-size:60px 60px,40px 40px;background-position:0 0,30px 30px;animation:Login_drift__1wMsq 20s linear infinite;pointer-events:none;z-index:0}.Login_loginPage__SMcSF:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.02) 50%,transparent 70%),linear-gradient(-45deg,transparent 30%,rgba(255,255,255,.02) 50%,transparent 70%);background-size:200px 200px,180px 180px;animation:Login_slide___B1Yz 30s linear infinite;pointer-events:none;z-index:0}.Login_loginPage__SMcSF.Login_gradientBlue__oE4i9{background:linear-gradient(135deg,#4facfe,#00f2fe)}.Login_loginPage__SMcSF.Login_gradientSunset__8Lu8X{background:linear-gradient(135deg,#f093fb,#f5576c)}.Login_loginPage__SMcSF.Login_simple__sHNgk{background:#f8fafc}.Login_loginContainer__49OCD{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:480px;margin:0 auto;position:relative;z-index:1}.Login_loginCard__DSfdA{background:rgba(255,255,255,.98);backdrop-filter:blur(20px);border-radius:1rem;padding:2.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.4);width:100%;transition:all .3s ease;position:relative;z-index:2}.Login_loginCard__DSfdA:hover{transform:translateY(-4px);box-shadow:0 35px 60px -12px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.4),inset 0 1px 0 rgba(255,255,255,.5)}.Login_header___Bcko{text-align:center;margin-bottom:2rem}.Login_backLink__h_96G{display:inline-block;color:#6b7280;text-decoration:none;font-size:.875rem;font-weight:500;margin-bottom:1rem;padding:.5rem;border-radius:.375rem;transition:all .2s ease}.Login_backLink__h_96G:hover{color:#2563eb;background:rgba(37,99,235,.1);transform:translateX(-2px)}.Login_title__S9Xbe{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;letter-spacing:-.025em}.Login_subtitle__LUyEd{font-size:1rem;color:#6b7280;margin:0;font-weight:400;line-height:1.5}.Login_googleButton__82FMX{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:#ffffff;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;text-decoration:none;position:relative;overflow:hidden}.Login_googleButton__82FMX:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transition:left .5s}.Login_googleButton__82FMX:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.Login_googleButton__82FMX:hover:not(:disabled):before{left:100%}.Login_googleButton__82FMX:disabled{opacity:.6;cursor:not-allowed;transform:none}.Login_googleButton__82FMX.Login_loading__ErndV{pointer-events:none}.Login_googleIcon__WE8Gp{flex-shrink:0}.Login_googleSpinner__QsKQJ{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#4285f4;border-radius:50%;animation:Login_spin__xiKEP 1s linear infinite}.Login_divider__8FFlt{display:flex;align-items:center;margin:1.5rem 0}.Login_dividerLine__6xLw1{flex:1;height:1px;background:#e5e7eb}.Login_dividerText__ReEIS{padding:0 1rem;font-size:.875rem;color:#6b7280;background:inherit;font-weight:500}.Login_successBox__yUyQ4{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:.5rem;padding:1rem;margin-bottom:1rem;justify-content:space-between;animation:Login_slideInDown__JFZkj .3s ease-out}.Login_successBox__yUyQ4,.Login_successContent__0y_sa{display:flex;align-items:flex-start;gap:.75rem}.Login_successIcon__spebn{flex-shrink:0;font-size:1.25rem;animation:Login_bounce__29KfT .6s ease-in-out}.Login_successTitle__cEjU8{font-weight:600;color:#0c4a6e;margin-bottom:.25rem}.Login_successMessage___Q0EN{font-size:.875rem;color:#075985}.Login_dismissBtn__LJNC9{background:none;border:none;color:#0ea5e9;cursor:pointer;font-size:1rem;padding:.25rem;line-height:1;flex-shrink:0;border-radius:.25rem;transition:all .2s ease}.Login_dismissBtn__LJNC9:hover{color:#0284c7;background:rgba(14,165,233,.1)}.Login_errorBox__pujez{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #f87171;border-radius:.5rem;padding:1rem;margin-bottom:1rem;animation:Login_shake__wOrLr .3s ease-in-out}.Login_errorContent__EkjlX{display:flex;align-items:center;gap:.75rem}.Login_errorIcon__isaHA{flex-shrink:0;font-size:1.25rem;animation:Login_pulse__cZ6Jz 1s ease-in-out infinite}.Login_inputGroup__WNbu1{display:flex;flex-direction:column;gap:1rem}.Login_inputWrapper__H3vNp{position:relative}.Login_inputField__4Fub5{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .2s ease;background:#ffffff;color:#1f2937;box-sizing:border-box}.Login_inputField__4Fub5::placeholder{color:#9ca3af}.Login_inputField__4Fub5:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1);transform:translateY(-1px)}.Login_inputError__EANWd{border-color:#ef4444!important;background:#fef2f2}.Login_inputError__EANWd:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.Login_inputHint__7N89q{position:absolute;top:100%;left:0;margin-top:.25rem;font-size:.75rem;color:#ef4444;font-weight:500;animation:Login_fadeIn__fMAsU .2s ease-out}.Login_submitButton__cjDb3{width:100%;padding:.875rem 1rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:white;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;position:relative;overflow:hidden}.Login_submitButton__cjDb3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s}.Login_submitButton__cjDb3:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.Login_submitButton__cjDb3:hover:not(:disabled):before{left:100%}.Login_submitButton__cjDb3:disabled{opacity:.6;cursor:not-allowed;transform:none}.Login_submitButton__cjDb3.Login_loading__ErndV{pointer-events:none}.Login_spinner__WGvRX{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:Login_spin__xiKEP 1s linear infinite}.Login_cooldownInfo__QhGOY{margin-top:1rem}.Login_cooldownBar__LNR_t{width:100%;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-bottom:.5rem}.Login_cooldownProgress__oUwo4{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6);transition:width 1s linear;border-radius:2px}.Login_cooldownText__IGB5h{font-size:.75rem;color:#6b7280;text-align:center;margin:0;font-weight:500}.Login_helpSection__eCHSP{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.Login_infoText__1CC2e{font-size:.875rem;color:#6b7280;text-align:center;margin-bottom:1rem;line-height:1.5}.Login_troubleshooting__XtVoT{margin-top:1rem}.Login_troubleshooting__XtVoT summary{font-size:.875rem;color:#2563eb;cursor:pointer;text-align:center;list-style:none;padding:.5rem;border-radius:.25rem;transition:all .2s ease;font-weight:500}.Login_troubleshooting__XtVoT summary:hover{background:#f1f5f9;color:#1d4ed8}.Login_troubleshooting__XtVoT summary::-webkit-details-marker{display:none}.Login_troubleshootingContent__Tcz7O{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;animation:Login_slideInUp__5En6S .3s ease-out}.Login_troubleshootingContent__Tcz7O ul{margin:0;padding-left:1.25rem;font-size:.875rem;color:#4b5563;line-height:1.6}.Login_troubleshootingContent__Tcz7O li{margin-bottom:.5rem;transition:color .2s ease}.Login_troubleshootingContent__Tcz7O li:hover{color:#1f2937}.Login_troubleshootingContent__Tcz7O li:last-child{margin-bottom:0}.Login_footer__tC2ZE{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.Login_footerText__fLyRO{font-size:.875rem;color:#6b7280;margin:0}.Login_footerLink__JPtqe{color:#2563eb;text-decoration:none;font-weight:500;transition:all .2s ease;padding:.25rem .5rem;border-radius:.25rem;margin:-.25rem -.5rem}.Login_footerLink__JPtqe:hover{color:#1d4ed8;background:rgba(37,99,235,.1);text-decoration:underline}.Login_branding__VMDes{margin-top:3rem;padding:2rem 1rem;text-align:center;color:white}.Login_brandingText__sF2IQ,.Login_logoContainer__nIRz1,.Login_logo__i82h_{display:none}.Login_features__hIa5m{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;max-width:800px;margin:0 auto}.Login_feature__8W4J7{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(255,255,255,.1);border-radius:.5rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);color:white}.Login_featureIcon___xcpg{font-size:1.25rem;flex-shrink:0;opacity:.9}.Login_feature__8W4J7 span:last-child{font-weight:500;font-size:.875rem;opacity:.95}.Login_srOnly__bYZSR{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes Login_drift__1wMsq{0%{transform:translateX(0) translateY(0)}25%{transform:translateX(20px) translateY(-10px)}50%{transform:translateX(-10px) translateY(-20px)}75%{transform:translateX(-20px) translateY(10px)}to{transform:translateX(0) translateY(0)}}@keyframes Login_slide___B1Yz{0%{transform:translateX(-100px) translateY(-100px)}to{transform:translateX(100px) translateY(100px)}}@keyframes Login_spin__xiKEP{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Login_bounce__29KfT{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}@keyframes Login_pulse__cZ6Jz{0%,to{opacity:1}50%{opacity:.7}}@keyframes Login_shake__wOrLr{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}@keyframes Login_slideInDown__JFZkj{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes Login_slideInUp__5En6S{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes Login_fadeIn__fMAsU{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.Login_features__hIa5m{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Login_loginPage__SMcSF{padding:1rem}.Login_loginCard__DSfdA{padding:1.5rem}.Login_title__S9Xbe{font-size:1.75rem}.Login_features__hIa5m{grid-template-columns:1fr;gap:.75rem}.Login_branding__VMDes,.Login_feature__8W4J7,.Login_googleButton__82FMX,.Login_submitButton__cjDb3{padding:1rem}}@media (max-width:480px){.Login_loginCard__DSfdA{padding:1.25rem}.Login_title__S9Xbe{font-size:1.5rem}.Login_subtitle__LUyEd{font-size:.875rem}.Login_features__hIa5m{gap:.5rem}.Login_feature__8W4J7{padding:.75rem;gap:.5rem}.Login_featureIcon___xcpg{font-size:1rem}.Login_feature__8W4J7 span:last-child{font-size:.8rem}}@media (prefers-color-scheme:dark){.Login_loginCard__DSfdA{background:rgba(17,24,39,.98);border:1px solid rgba(75,85,99,.2)}.Login_title__S9Xbe{color:#f9fafb}.Login_subtitle__LUyEd{color:#d1d5db}.Login_inputField__4Fub5{background:#374151;border-color:#4b5563;color:#f9fafb}.Login_inputField__4Fub5::placeholder{color:#9ca3af}.Login_dividerLine__6xLw1{background:#4b5563}.Login_dividerText__ReEIS{color:#9ca3af}.Login_infoText__1CC2e{color:#d1d5db}.Login_cooldownText__IGB5h{color:#9ca3af}.Login_footerText__fLyRO{color:#d1d5db}.Login_helpSection__eCHSP{border-top-color:#4b5563}.Login_troubleshootingContent__Tcz7O{background:#374151;border-color:#4b5563}.Login_troubleshootingContent__Tcz7O ul{color:#d1d5db}.Login_backLink__h_96G{color:#9ca3af}.Login_backLink__h_96G:hover{color:#60a5fa;background:rgba(96,165,250,.1)}}@media print{.Login_loginPage__SMcSF{background:white}.Login_branding__VMDes{display:none}.Login_loginCard__DSfdA{background:white;box-shadow:none;border:1px solid #e5e7eb}}