.navigation_sideNav__5Mchc{--nav-width:v.$sidebar-width;--nav-collapsed-width:60px;width:var(--nav-width);height:100vh;position:fixed;top:0;left:0;background-color:#1c151c;border-right:none;display:flex;flex-direction:column;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:width .2s linear;z-index:1000}@media(max-width:768px){.navigation_sideNav__5Mchc{transform:translateX(0)}}.navigation_sideNav__5Mchc:not(.navigation_open__SFF6L){width:var(--nav-collapsed-width)}.navigation_sideNav__5Mchc:not(.navigation_open__SFF6L) .navigation_logoContent__lk7KP{justify-content:center}.navigation_sideNav__5Mchc:not(.navigation_open__SFF6L) .navigation_logo__FMauZ h2{display:none}.navigation_sideNav__5Mchc.navigation_iconsOnly__dm9KT{width:var(--nav-collapsed-width)}.navigation_sideNav__5Mchc.navigation_iconsOnly__dm9KT .navigation_logoContent__lk7KP{justify-content:center}.navigation_sideNav__5Mchc.navigation_iconsOnly__dm9KT .navigation_navIcon__dD4n2{margin-right:0}.navigation_sideNav__5Mchc.navigation_iconsOnly__dm9KT .navigation_divider__h6I8N{margin:1rem .5rem}.navigation_logo__FMauZ{padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;height:80px;box-sizing:border-box;text-decoration:none;cursor:pointer}.navigation_logo__FMauZ h2{color:#cf5c36;font-size:1.75rem;font-weight:700;white-space:nowrap}@media(max-width:768px){.navigation_logo__FMauZ h2{font-size:1.5rem}.navigation_logo__FMauZ{height:60px}}.navigation_iconsOnly__dm9KT .navigation_logo__FMauZ{padding:1rem}.navigation_logoContent__lk7KP{display:flex;flex-direction:row;align-items:center;gap:1rem;width:100%}.navigation_logoImage__E06a_{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0}@media(max-width:768px){.navigation_logoImage__E06a_{width:40px;height:40px}}.navigation_logoImage__E06a_ img{width:100%;height:100%;object-fit:contain}.navigation_hamburgerItem__fJUPE{padding:0;border-radius:5px;margin:.5rem}.navigation_hamburgerButton__h7wEI{display:flex;align-items:center;padding:16px;color:#fff;font-size:1.25rem;transition:color .2s linear,background-color .2s linear;text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;border-radius:5px;width:auto}.navigation_sideNav__5Mchc:not(.navigation_iconsOnly__dm9KT) .navigation_hamburgerButton__h7wEI{background-color:rgba(207,92,54,.2)}.navigation_hamburgerButton__h7wEI:hover{color:#cf5c36;background-color:hsla(0,0%,100%,.1)}.navigation_iconsOnly__dm9KT .navigation_hamburgerButton__h7wEI{justify-content:center;padding:16px;box-sizing:border-box}.navigation_hamburgerLine__Qyslp{display:block;width:100%;height:3px;background-color:#fff;border-radius:3px}.navigation_sideNav__5Mchc.navigation_iconsOnly__dm9KT .navigation_hamburgerLine__Qyslp{background-color:#cf5c36}.navigation_navItems__TFPXm{flex:1 1;list-style-type:none;padding:0;margin:0;overflow-y:auto}.navigation_divider__h6I8N{height:1px;background-color:hsla(0,0%,100%,.1);margin:1rem}.navigation_navItem__dqNB_{padding:0}.navigation_navItem__dqNB_ .navigation_authButton__HJR7q,.navigation_navItem__dqNB_ a{display:flex;align-items:center;padding:1rem;color:#fff;font-size:1.1rem;transition:color .2s linear,background-color .2s linear;width:100%;text-decoration:none;background:none;border:none;cursor:pointer;text-align:left}.navigation_navItem__dqNB_ .navigation_authButton__HJR7q:hover,.navigation_navItem__dqNB_ a:hover{color:#cf5c36;background-color:hsla(0,0%,100%,.1)}.navigation_sideNav__5Mchc.navigation_iconsOnly__dm9KT .navigation_navItem__dqNB_ .navigation_authButton__HJR7q,.navigation_sideNav__5Mchc.navigation_iconsOnly__dm9KT .navigation_navItem__dqNB_ a,.navigation_sideNav__5Mchc:not(.navigation_open__SFF6L) .navigation_navItem__dqNB_ .navigation_authButton__HJR7q,.navigation_sideNav__5Mchc:not(.navigation_open__SFF6L) .navigation_navItem__dqNB_ a{justify-content:center;text-align:center}.navigation_navItem__dqNB_.navigation_active__EadSF a{color:#cf5c36;font-weight:700;background-color:hsla(0,0%,100%,.15);border-left:3px solid #cf5c36}.navigation_navItem__dqNB_.navigation_disabled__RcbxK .navigation_authButton__HJR7q,.navigation_navItem__dqNB_.navigation_disabled__RcbxK a{color:#888;cursor:not-allowed;pointer-events:none}.navigation_navItem__dqNB_.navigation_disabled__RcbxK .navigation_authButton__HJR7q:hover,.navigation_navItem__dqNB_.navigation_disabled__RcbxK a:hover{color:#888;background-color:rgba(0,0,0,0)}.navigation_navItem__dqNB_.navigation_disabled__RcbxK .navigation_navIcon__dD4n2{opacity:.5}.navigation_navIcon__dD4n2{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.navigation_navIcon__dD4n2 img{width:100%;height:100%;object-fit:contain}.navigation_navLabel__cA7H0{flex:1 1;margin-left:1rem}.navigation_sideNav__5Mchc.navigation_iconsOnly__dm9KT .navigation_navLabel__cA7H0,.navigation_sideNav__5Mchc:not(.navigation_open__SFF6L) .navigation_navLabel__cA7H0{margin-left:0}.navigation_footer__cZiFi{padding:2rem;border-top:1px solid hsla(0,0%,100%,.1);font-size:.8rem;color:hsla(0,0%,100%,.6);text-align:center;transition:padding .2s linear}.navigation_sideNav__5Mchc.navigation_iconsOnly__dm9KT .navigation_footer__cZiFi,.navigation_sideNav__5Mchc:not(.navigation_open__SFF6L) .navigation_footer__cZiFi{padding:1rem;display:flex;justify-content:center;align-items:center}.navigation_signInFooter__Rcq83,.navigation_userInfo__GlsRo{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;justify-content:center}a.navigation_userInfo__GlsRo{text-decoration:none;padding:.5rem;border-radius:5px;transition:background-color .2s linear}a.navigation_userInfo__GlsRo:hover{background-color:hsla(0,0%,100%,.1);cursor:pointer}.navigation_signInFooter__Rcq83{padding-bottom:1rem}.navigation_footerSignInButton__nWtXi{display:flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:5px;background-color:#cf5c36;transition:background-color .2s linear,padding .2s linear}.navigation_footerSignInButton__nWtXi:hover{background-color:#b84e2e}.navigation_sideNav__5Mchc.navigation_iconsOnly__dm9KT .navigation_footerSignInButton__nWtXi,.navigation_sideNav__5Mchc:not(.navigation_open__SFF6L) .navigation_footerSignInButton__nWtXi{padding:.5rem;border-radius:50%;width:40px;height:40px;justify-content:center}.navigation_sideNav__5Mchc.navigation_iconsOnly__dm9KT .navigation_footerSignInButton__nWtXi .navigation_navIcon__dD4n2,.navigation_sideNav__5Mchc:not(.navigation_open__SFF6L) .navigation_footerSignInButton__nWtXi .navigation_navIcon__dD4n2{margin-right:0}.navigation_userProfileImage__3AgGR{width:40px;height:40px;border-radius:50%;overflow:hidden;border:1px solid rgba(207,92,54,.2);flex-shrink:0}.navigation_userProfileImage__3AgGR img{width:100%;height:100%;object-fit:cover}.navigation_userInitials__IHE8K{width:40px;height:40px;border-radius:50%;overflow:hidden;border:1px solid rgba(207,92,54,.2);background-color:#cf5c36;background-image:url(/images/character_circle.png);background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;position:relative;flex-shrink:0}.navigation_userInitials__IHE8K:after{content:attr(data-initials);position:absolute;bottom:2px;right:2px;background-color:rgba(0,0,0,.5);padding:1px 3px;border-radius:3px;font-size:.7rem}.navigation_userInfoText__iS1M8{margin:0;font-size:.8rem}.navigation_userName__mJygn{font-weight:700;color:#cf5c36;font-size:1.1rem}.navigation_mobileToggle__yREka{display:none;position:fixed;top:1rem;right:1rem;z-index:1001;background-color:#cf5c36;color:#fff;border:2px solid #fff;border-radius:50%;width:48px;height:48px;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.05)}@media(max-width:768px){.navigation_mobileToggle__yREka{display:flex}}.navigation_mobileToggle__yREka:hover{background-color:#b84e2e}.navigation_hamburger__HvWgb{width:20px;height:16px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.navigation_overlay__KGigS{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999}:root{--background:#222222;--foreground:#ededed;--primary-color:#CF5C36;--sidebar-width:250px;--nav-current-width:250px;--text-primary:#D6FFF6;--text-secondary:#FFD6BA;--card-background:#333333;--input-background:#333333;--border-color:#444444}:root:not(.dark-mode){--background:#ffffff;--foreground:#050517;--card-background:#ffffff;--input-background:#ffffff;--border-color:#e0e0e0}body,html{max-width:100vw;overflow-x:hidden;height:100%}body{color:var(--foreground);background:var(--background);font-family:Oswald,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.app-container{display:flex;min-height:100vh}.main-content{flex:1 1;padding:2rem;margin-left:var(--nav-current-width);width:calc(100% - var(--nav-current-width));min-height:100vh;transition:margin-left .2s linear,width .2s linear}.container{padding:0 2rem;max-width:1200px;width:100%;margin:0 auto}.title{line-height:1.15;font-size:3rem;margin:0 0 1rem;color:#fff}@media(max-width:768px){.title{font-size:2rem}}.description{margin:1rem 0 2rem;line-height:1.5;font-size:1.25rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}@media(max-width:768px){.grid{grid-template-columns:1fr}}.btn,.btn-primary{padding:.5rem 1rem;border-radius:5px;cursor:pointer;transition:background-color 1.5s ease-in-out;font-size:.9rem;border:none}.btn-primary{background-color:#cf5c36;color:#fff}.btn-primary:hover{background-color:#b84e2e}.btn-secondary{padding:.5rem 1rem;border-radius:5px;cursor:pointer;transition:background-color 1.5s ease-in-out;font-size:.9rem;background-color:rgba(0,0,0,0);color:#cf5c36;border:1px solid #cf5c36}.btn-secondary:hover{background-color:rgba(207,92,54,.1)}.btn-danger{padding:.5rem 1rem;border-radius:5px;cursor:pointer;transition:background-color 1.5s ease-in-out;font-size:.9rem;background-color:rgba(0,0,0,0);color:red;border:1px solid red}.btn-danger:hover{background-color:rgba(255,0,0,.05)}.input{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:5px;font-size:1rem;background-color:var(--input-background);color:var(--foreground);transition:border-color 1.5s ease-in-out,background-color 1.5s ease-in-out,color 1.5s ease-in-out}.input:focus{outline:none;border-color:#cf5c36;box-shadow:0 0 0 2px rgba(207,92,54,.2)}.select{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:5px;font-size:1rem;background-color:var(--input-background);color:var(--foreground);transition:border-color 1.5s ease-in-out,background-color 1.5s ease-in-out,color 1.5s ease-in-out}.select:focus{outline:none;border-color:#cf5c36;box-shadow:0 0 0 2px rgba(207,92,54,.2)}.card{padding:1.5rem;border-radius:10px;background:var(--card-background);border:1px solid var(--border-color);transition:color 1.5s ease-in-out,border-color 1.5s ease-in-out,transform 1.5s ease-in-out,background-color 1.5s ease-in-out;box-shadow:0 4px 6px rgba(0,0,0,.05)}.card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.card-title{margin:0 0 1rem;font-size:1.5rem;color:#cf5c36}.heat-extreme{background-color:red!important;color:#fff!important}.heat-very-hot{background-color:#ff4500!important;color:#fff!important}.heat-hot{background-color:#ff8c00!important;color:#fff!important}.heat-medium{background-color:orange!important;color:#fff!important}.heat-mild{background-color:#fc0!important;color:#000!important}.heat-low{background-color:#ff0!important;color:#000!important}