.Login_Login__bzt2L{display:flex;flex-grow:1;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,var(--color-blue6) 0,var(--color-blue7) 100%);padding:20px;position:relative}.Login_Login__bzt2L:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/img/weather-pattern.svg) 50%/cover;opacity:.05;pointer-events:none}.Login_container__I2BYU{width:100%;max-width:480px;position:relative;z-index:1}.Login_loginCard__V892B{background:var(--color-white-grey19);border-radius:24px;box-shadow:0 20px 60px #00000026,0 8px 32px #0000001a;overflow:hidden;transition:all var(--themeChange);border:1px solid var(--color-grey2-grey17)}@media(max-width:768px){.Login_loginCard__V892B{border-radius:16px;margin:10px}}.Login_header__SpV2s{padding:48px 40px 32px;text-align:center}.Login_dark__WUGdO .Login_header__SpV2s{background:linear-gradient(135deg,var(--color-grey18) 0,var(--color-grey19) 100%)}@media(max-width:768px){.Login_header__SpV2s{padding:32px 24px 24px}}.Login_logoSection__h2F1E .Login_logo__H3x_R{height:48px;margin-bottom:24px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}@media(max-width:768px){.Login_logoSection__h2F1E .Login_logo__H3x_R{height:40px;margin-bottom:20px}}.Login_title__5XLUR{font-family:var(--font-secondary);font-size:32px;font-weight:400;color:var(--color-grey20-grey0);margin:0 0 12px;letter-spacing:.5px}@media(max-width:768px){.Login_title__5XLUR{font-size:28px}}.Login_subtitle__EqBTD{font-size:16px;color:var(--color-grey12-grey8);margin:0;font-weight:400;line-height:1.5}@media(max-width:768px){.Login_subtitle__EqBTD{font-size:14px}}.Login_authSection__vZLKp{padding:40px}@media(max-width:768px){.Login_authSection__vZLKp{padding:32px 24px}}.Login_authButtons__NeU8d{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.Login_divider__yz_7b{text-align:center;position:relative;margin:32px 0 0}.Login_divider__yz_7b:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-grey4-grey15);transform:translateY(-50%)}.Login_divider__yz_7b span{background:var(--color-white-grey19);padding:0 20px;font-size:12px;color:var(--color-grey10-grey10);font-weight:500;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:1}.Login_footer__beqyG{padding:24px 40px 32px;text-align:center;border-top:1px solid var(--color-grey3-grey16);background:var(--color-grey0-grey20)}@media(max-width:768px){.Login_footer__beqyG{padding:20px 24px 24px}}.Login_footer__beqyG p{margin:0;font-size:12px;color:var(--color-grey11-grey9);line-height:1.4}.AuthButtons_authButton__FWnQE{display:flex;align-items:center;gap:8px;padding:12px 24px;border:1px solid var(--color-grey5-grey15);border-radius:6px;background-color:var(--color-grey0-grey20);color:var(--color-grey20-grey0);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin:8px 0;width:100%;justify-content:center}.AuthButtons_authButton__FWnQE:hover{background-color:var(--color-grey2-grey18);border-color:var(--color-grey7-grey13)}.AuthButtons_authButton__FWnQE:active{transform:translateY(1px)}.AuthButtons_authButton__FWnQE svg{width:16px;height:16px}.AuthButtons_googleButton__ie0Ox:hover{background-color:#4285f4;border-color:#4285f4;color:#fff}.AuthButtons_facebookButton__Mhhff:hover{background-color:#1877f2;border-color:#1877f2;color:#fff}