.top-menu-item.active{background-color:#00aeef;color:#fff}.top-menu-item.active svg{filter:brightness(0) invert(1)}.side-menu-item.active{background-color:#1e3b60;font-weight:600}.hexagon-button{cursor:pointer;background:none;border:none;padding:0;width:clamp(120px,11vw,180px);transition:all .3s ease;position:relative}.hexagon-button:hover{transform:scale(1.08);filter:brightness(1.15) drop-shadow(0 8px 20px rgba(0,174,239,.5))}.hexagon-svg-container{width:100%;position:relative;aspect-ratio:1}.hexagon-bg-img{width:100%;height:100%;display:block;object-fit:contain}.hexagon-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15% 10%}.hexagon-icon{width:30%;height:auto;aspect-ratio:1;margin-bottom:8%}.hexagon-title-text{font-size:clamp(.6rem,1.2vw,.85rem);font-weight:600;line-height:1.1;text-align:center;color:#fff;max-width:80%}@keyframes fadeInScale{0%{opacity:0;transform:scale(.5) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.hexagon-row-top{display:flex;justify-content:center;align-items:center;gap:clamp(-20px,-2.5vw,-10px);margin-bottom:clamp(10px,2vw,25px)}.hexagon-row-bottom{display:flex;justify-content:center;align-items:center;gap:clamp(-20px,-2.5vw,-10px)}.mobile-nav-dropdown{display:none}.filters-desktop{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.filters-mobile{display:none!important}@media(max-width:768px){.hexagon-button{width:clamp(85px,14vw,130px)}.hexagon-title-text{font-size:clamp(.5rem,1.5vw,.7rem)}.hexagon-row-top,.hexagon-row-bottom{gap:clamp(-15px,-2vw,-8px)}.filters-desktop{display:none!important}.filters-mobile{display:block!important;width:100%}header .top-menu-item{display:none!important}.mobile-nav-dropdown{display:block;width:calc(100% - 40px);margin:10px 20px;padding:14px 40px 14px 16px;font-size:15px;font-weight:500;border-radius:12px;border:2px solid rgba(255,255,255,.3);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-family:Inter,sans-serif;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:20px}.mobile-nav-dropdown:focus{outline:none;border-color:#00aeef;background:#fff3}.mobile-nav-dropdown option{background:#102a4c;color:#fff;padding:12px}header{height:auto!important;min-height:140px;flex-direction:column;padding:10px 20px!important}header>div:first-child{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.reports-grid,.charts-grid,[class*=grid]{grid-template-columns:1fr!important;gap:1.5rem!important}.chart-container,.report-card,[class*=chart]{width:100%!important;margin-bottom:1.5rem}.filters-container,.year-filters{flex-direction:column!important;gap:.75rem!important;align-items:stretch!important}.filter-button,.year-btn{width:100%!important}.container{padding:1.5rem 1rem!important}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}aside{display:none!important}main{width:100%!important}}@media(min-width:769px)and (max-width:1024px){.hexagon-button{width:clamp(105px,10vw,155px)}}@media(min-width:1025px)and (max-width:1440px){.hexagon-button{width:clamp(125px,11vw,175px)}}@media(min-width:1441px){.hexagon-button{width:clamp(145px,10.5vw,200px)}}@tailwind base;@tailwind components;@tailwind utilities;@keyframes modal-enter{0%{opacity:0;transform:scale(.9) translateY(40px)}50%{opacity:.8;transform:scale(.98) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}.animate-modal-enter{animation:modal-enter .4s cubic-bezier(.16,1,.3,1) forwards}.animate-overlay-fade{animation:overlay-fade .3s ease-out forwards}
