.Footer_footer__yl3k1{display:flex;flex-wrap:wrap;justify-content:space-evenly;background-color:var(--color-bg);color:var(--color-text);width:100%;max-width:1400px;border-radius:60px;margin:var(--spacing-lg) auto;padding:var(--spacing-lg) var(--spacing-xl);border:1px solid var(--color-border);transition:background-color .3s,color .3s}.Footer_divContainer__JKB9b{justify-content:left}.Footer_socialLinks__57uUS{list-style:none;margin-top:5px}.Footer_socialLinks__57uUS li{padding:1 0}.Footer_socialLinks__57uUS li:before{content:"→";color:var(--color-primary)}.Footer_linkStyle__tGXYX{text-decoration:none;color:var(--color-text);transition:background-color .3s,color .3s}.Footer_linkStyle__tGXYX:hover{background-color:var(--color-primary);color:#ffffff;text-shadow:10px}@media (max-width:var(--breakpoint-md )){.Footer_footer__yl3k1{padding:var(--spacing-md);margin:var(--spacing-md) auto;border-radius:40px;width:calc(100% - 2 * var(--spacing-md))}}@media (max-width:var(--breakpoint-sm )){.Footer_footer__yl3k1{flex-direction:column;padding:var(--spacing-md);margin:var(--spacing-sm) auto;font-size:.8rem;border-radius:30px;width:calc(100% - 2 * var(--spacing-sm))}.Footer_socialLinks__57uUS{display:flex;flex-wrap:wrap;gap:5px;padding:0;margin:0}.Footer_socialLinks__57uUS li{padding:0;margin-left:5px;margin-right:20px}.Footer_divContainer__JKB9b{margin-bottom:15px}.Footer_footer__yl3k1 p{margin:10px 0}}.SubscriptionForm_formContainer__wEJqd{text-align:left;width:-moz-fit-content;width:fit-content;margin:1px}.SubscriptionForm_form__0jiov{display:inline-flex;align-items:center;border:1px solid var(--color-primary);border-radius:5px}.SubscriptionForm_input__1YOIk{padding:10px;border:1px solid var(--color-primary);width:250px;font-size:16px;border-radius:5px;background-color:var(--color-bg);color:var(--color-text);transition:border .3s,background-color .3s,color .3s}.SubscriptionForm_input__1YOIk:focus{outline:none;border:2px solid var(--color-text)}@media (max-width:600px){.SubscriptionForm_input__1YOIk{width:190px}}.SubscriptionForm_button__q_ofv{padding:10px 20px;border:none;border-radius:5px 5px 5px 5px;background-color:var(--color-primary);color:white;cursor:pointer;font-size:16px;height:40px;transition:all .3s}.SubscriptionForm_button__q_ofv:hover{background-color:var(--color-text);color:var(--color-bg)}.SubscriptionForm_message__eQHbk{margin-top:10px;color:var(--message-color)}.SubscriptionForm_notice__WPD6C{font-size:10px;color:var(--color-text);opacity:.6;margin-left:10px;transition:all .3s}.NavBar_logoContainer__a6RJ3{display:flex;align-items:center;gap:var(--spacing-sm)}.NavBar_profileImage__UDHQM{width:40px;height:40px;border-radius:50%;overflow:hidden}.NavBar_roundedImage__iop0k{width:100%;height:100%;object-fit:cover}.NavBar_logoText__mkfUP{display:flex;align-items:center;gap:var(--spacing-xs);font-size:1.125rem}.NavBar_logoPageRouter__O_mhy{color:var(--color-primary);font-weight:400;margin:0;display:inline-flex;align-items:center;white-space:nowrap}.NavBar_logoTextLink__qI9Bk{text-decoration:none;color:var(--color-text);transition:color .3s ease}.NavBar_logoTextLink__qI9Bk:hover{color:var(--color-primary)}.NavBar_navbar___LVQF{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-xl);width:calc(100% - 2 * var(--spacing-lg));max-width:1400px;margin:0 auto;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:60px;transition:all .3s ease}.NavBar_navbarWrapper__wdP4b{position:-webkit-sticky;position:sticky;top:0;z-index:100;padding:var(--spacing-lg) 0;background-color:var(--color-bg);transition:background-color .3s ease}.NavBar_navLinks__SZimA,.NavBar_weatherContainer__l5Llw{display:flex;gap:var(--spacing-md)}.NavBar_weatherContainer__l5Llw{align-items:center}.NavBar_navLink__ItO69{text-decoration:none;color:var(--color-text);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--spacing-xs);transition:all .3s ease}.NavBar_navLink__ItO69:hover{background-color:var(--color-primary);color:white}@media (max-width:var(--breakpoint-md )){.NavBar_navbarWrapper__wdP4b{padding:var(--spacing-md) 0}.NavBar_navbar___LVQF{padding:var(--spacing-md);width:calc(100% - 2 * var(--spacing-md));border-radius:40px}}@media (max-width:var(--breakpoint-sm )){.NavBar_navbarWrapper__wdP4b{padding:var(--spacing-sm) 0}.NavBar_navbar___LVQF{padding:var(--spacing-sm) var(--spacing-md);width:calc(100% - 2 * var(--spacing-sm));border-radius:30px}.NavBar_navLinks__SZimA{display:flex}.NavBar_weatherContainer__l5Llw{gap:var(--spacing-sm)}}.Menu_menuContainer__EcnG6{position:relative;display:inline-block}.Menu_menuTrigger__YRlSE{background:none;border:none;color:var(--color-text);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--spacing-xs);transition:all .3s ease;cursor:pointer;font-family:inherit;font-size:inherit;text-decoration:none}.Menu_menuTrigger__YRlSE:hover{background-color:var(--color-primary);color:white}.Menu_menuDropdown__HHNRb{position:absolute;top:100%;left:0;min-width:200px;background:transparent;border-radius:var(--spacing-xs);box-shadow:0 4px 12px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:9999;padding:var(--spacing-xs) 0;margin-top:var(--spacing-xs)}.Menu_menuOpen__ZmZLL{opacity:1;visibility:visible;transform:translateY(0)}.Menu_menuItem__Y3fvW{display:block;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text);text-decoration:none;transition:all .3s ease;background:var(--color-bg);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;text-align:left;font-family:inherit;font-size:inherit;cursor:pointer}.Menu_menuItem__Y3fvW:first-child{border-radius:var(--spacing-xs) var(--spacing-xs) 0 0}.Menu_menuItem__Y3fvW:last-child{border-radius:0 0 var(--spacing-xs) var(--spacing-xs)}.Menu_menuItem__Y3fvW:hover{background:var(--color-primary);color:white}.Menu_logoMenuContainer___MmlD{position:relative;display:inline-block}.Menu_logoMenuTrigger__j8opM{background:none;border:none;color:var(--color-primary);font-weight:400;margin:0;display:inline-flex;align-items:center;white-space:nowrap;cursor:pointer;font-family:inherit;font-size:inherit;transition:all .3s ease;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--spacing-xs)}.Menu_logoMenuTrigger__j8opM:hover{background-color:var(--color-primary);color:white}.Menu_logoMenuDropdown__hKq0V{position:absolute;top:100%;left:0;min-width:200px;background:transparent;border-radius:var(--spacing-xs);box-shadow:0 4px 12px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:9999;padding:var(--spacing-xs) 0;margin-top:var(--spacing-xs)}.Menu_logoMenuOpen__F9K5W{opacity:1;visibility:visible;transform:translateY(0)}.Menu_logoMenuItem__vE8YC{display:block;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text);text-decoration:none;transition:all .3s ease;background:var(--color-bg);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;text-align:left;font-family:inherit;font-size:inherit;cursor:pointer}.Menu_logoMenuItem__vE8YC:first-child{border-radius:var(--spacing-xs) var(--spacing-xs) 0 0}.Menu_logoMenuItem__vE8YC:last-child{border-radius:0 0 var(--spacing-xs) var(--spacing-xs)}.Menu_logoMenuItem__vE8YC:hover{background:var(--color-primary);color:white}@media (max-width:var(--breakpoint-sm )){.Menu_logoMenuDropdown__hKq0V,.Menu_menuDropdown__HHNRb{min-width:150px}}.ThemeToggle_toggleButton__MSjQW{background:transparent;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--color-text)}.ThemeToggle_toggleButton__MSjQW:hover{color:var(--color-primary);transform:rotate(180deg)}.ThemeToggle_toggleButton__MSjQW:active{transform:rotate(180deg) scale(.95)}.Atoms_pageLayout__htFKV{display:flex;flex-direction:column;min-height:100%}.Atoms_pageContent__oZXv8{flex:1 1}.Atoms_mainContainer__eiTJy{width:100%;max-width:1400px;margin:0 auto;padding:var(--spacing-xl);line-height:1.5;color:var(--color-text);transition:color .3s}@media (max-width:var(--breakpoint-md )){.Atoms_mainContainer__eiTJy{padding:var(--spacing-lg) var(--spacing-md)}}@media (max-width:var(--breakpoint-sm )){.Atoms_mainContainer__eiTJy{padding:var(--spacing-md) var(--spacing-sm)}}.Atoms_mainContent__As7pg{transition:opacity .3s ease}.Atoms_mainContent__As7pg.Atoms_transitioning__mCwio{opacity:.7}