.dashboard-container{display:flex;flex-direction:column;gap:20px;padding:2rem;overflow-x:hidden;caret-color:transparent}.air-info-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;width:100%}@media (max-width:480px){.dashboard-container{flex:start;flex-direction:column;padding:.5rem;gap:5px}.air-info-row{gap:5px}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.dashboard-container{padding:1.5rem;gap:15px}.air-info-row{gap:15px}}@media only screen and (min-width:768px) and (max-width:1366px) and (orientation:landscape){.dashboard-container{padding:1rem;gap:10px}.air-info-row{gap:10px}}.aqi-container{display:grid;grid-template-columns:350px 1fr;grid-template-rows:auto auto;grid-template-areas:"circle info" "bar bar";gap:3rem;grid-column:1/4;background-color:#ffffff;height:100%;padding:50px;border-radius:20px;box-shadow:0 1px 5px rgba(0,0,0,.25);overflow:hidden}.aqi-circle{display:flex;grid-area:circle;justify-self:center;align-self:center;flex-direction:column;justify-content:center;align-items:center;border:7px solid transparent;width:350px;height:350px;border-radius:50%}.aqi-circle .label{margin:0;color:#999;font-size:2rem;font-weight:300}.aqi-circle .value{margin:1.5rem;font-size:5rem;font-weight:300}.aqi-circle .status{align-items:center;width:220px;height:50px;color:white;font-size:28px;font-weight:300;border-radius:.5rem;text-align:center}.aqi-circle .status,.aqi-info-box{display:flex;justify-content:center}.aqi-info-box{grid-area:info;margin-left:1rem;flex-direction:column}.location-title{font-size:3rem;max-width:610px;font-weight:300;margin:0}.location-time{font-size:1.5rem;font-weight:300;color:#888;margin:0}.weather{display:flex;align-items:center;gap:10px;font-size:1.7rem;font-weight:300;margin-top:.5rem}.aqi-bar-wrapper{grid-area:bar;max-width:1000px;font-family:sans-serif}.aqi-bar{position:relative;height:25px;border-radius:20px;background:linear-gradient(90deg,#B0DE71 0,#B0DE71 15%,#F3D769 0,#F3D769 31%,#EE9E63 0,#EE9E63 48%,#ED7370 0,#ED7370 65%,#A17EB8 0,#A17EB8 82%,#7a5b64 0,#7a5b64)}.aqi-indicator{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border:5px solid transparent;border-radius:50%;box-shadow:0 0 9px rgba(0,0,0,.4);z-index:3;transition:left .3s ease,border-color .3s ease}.aqi-levels{display:grid;grid-template-columns:15% 16% 17% 17% 17% 18%;text-align:center;margin-bottom:10px}.aqi-levels,.aqi-numbers{font-size:20px;font-weight:300;color:#333}.aqi-numbers{display:flex;justify-content:space-between;margin-top:10px}.aqi-info-box .dropdown-menu li,.aqi-info-box .dropdown-select{font-size:1.2rem}.dropdown-wrapper.dashboard-style{max-width:600px}@media (max-width:480px){.aqi-container{display:grid;grid-template-columns:80px 1fr;grid-template-rows:auto auto;grid-template-areas:"circle info" "bar bar";gap:0;grid-column:1/4;background-color:#ffffff;height:100%;padding:1.2rem;border-radius:10px;box-shadow:0 1px 5px rgba(0,0,0,.25)}.aqi-circle{border:3px solid transparent;width:80px;height:80px;border-radius:50%}.aqi-circle .label{margin:0;color:#999;font-size:.7rem;font-weight:300}.aqi-circle .value{margin:0;font-size:1.2rem;font-weight:300}.aqi-circle .status{width:55px;height:15px;color:white;font-size:.7rem;font-weight:300;border-radius:.5rem}.aqi-info-box{margin-left:1rem}.location-title{font-size:.9rem;max-width:100%;font-weight:300;margin:0}.location-time{font-size:.5rem;font-weight:300;color:#888;margin:0}.weather{align-items:center;gap:5px;font-size:.7rem;font-weight:300;margin-top:0}.weather img{width:20px;height:20px;object-fit:contain}.aqi-bar-wrapper{margin-top:1rem;max-width:100%}.aqi-bar{position:relative;height:10px;border-radius:10px;background:linear-gradient(90deg,#B0DE71 0,#B0DE71 15%,#F3D769 0,#F3D769 31%,#EE9E63 0,#EE9E63 48%,#ED7370 0,#ED7370 65%,#A17EB8 0,#A17EB8 82%,#7a5b64 0,#7a5b64)}.aqi-indicator{position:absolute;top:50%;transform:translate(-50%,-50%);width:7px;height:7px;border:3px solid transparent;border-radius:50%;box-shadow:0 0 9px rgba(0,0,0,.4);z-index:3;transition:left .3s ease,border-color .3s ease}.aqi-levels{display:grid;grid-template-columns:15% 16% 17% 17% 17% 18%;text-align:center;font-size:.4rem;font-weight:300;margin-bottom:0;color:#333}.aqi-numbers{font-size:.5rem;font-weight:300;margin:0}.aqi-info-box .dropdown-select{font-size:.4rem;max-height:5px;padding:.4rem .3rem}.aqi-info-box .dropdown-select .icon{width:12px;height:12px}.aqi-info-box .dropdown-menu li{font-size:.6rem}.dropdown-wrapper.dashboard-style{max-width:200px}}.pm-box{flex:2 1 0;min-width:340px;max-width:100%;background:#ffffff;padding:30px;border-radius:30px;justify-content:center;box-shadow:0 1px 5px rgba(0,0,0,.25)}.pm-box,.pm-content{display:flex;align-items:center}.pm-content{width:100%;justify-content:space-around}.pm-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.pm-icon img{width:80px;height:80px}.pm-label{font-size:24px;font-weight:400;color:#999}.pm-value{font-size:32px;font-weight:400}.pm-value .unit{font-size:24px;font-weight:400;color:#000000}@media (max-width:480px){.pm-box{flex:2 1 0;min-width:220px;max-width:100%;max-height:100px;padding:10px;border-radius:12px}.pm-content{width:100%}.pm-item{gap:3px}.pm-icon img{width:40px;height:40px}.pm-label{font-size:.7rem;font-weight:400;color:#999}.pm-value{font-size:.9rem;font-weight:400}.pm-value .unit{font-size:.6rem;font-weight:400}}.co2-box{flex:1 1 0;min-width:160px;max-width:160px;background:#ffffff;padding:30px;border-radius:30px;justify-content:center;box-shadow:0 1px 5px rgba(0,0,0,.25)}.co2-box,.co2-content{display:flex;align-items:center}.co2-content{flex-direction:column;gap:20px}.co2-icon img{width:80px;height:80px}.co2-label{font-size:24px;font-weight:400;color:#999}.co2-value{font-size:32px;color:#333}.co2-value .unit{font-size:24px;font-weight:400}@media (max-width:480px){.co2-box{flex:1 1 0;min-width:50px;max-width:20%;max-height:100px;padding:10px;border-radius:12px}.co2-content{gap:3px}.co2-icon img{width:32px;height:32px}.co2-label{font-size:.7rem;font-weight:400;color:#999}.co2-value{font-size:.9rem;font-weight:400}.co2-value .unit{font-size:.6rem;font-weight:400}}.temp-hum-box{flex:1 1 0;min-width:180px;max-width:400px;background:#ffffff;padding:3cap;border-radius:30px;display:flex;align-items:center;justify-content:space-around;box-shadow:0 1px 5px rgba(0,0,0,.25)}.humidity-content,.temperature-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.humidity-icon img,.temp-icon img{width:80px;height:80px}.humidity-label,.temp-label{font-size:24px;font-weight:400;color:#999}.humidity-value,.temp-value{font-size:32px;color:#000000}.humidity-value .unit,.temp-value .unit{font-size:24px;font-weight:400;color:#000000}@media (max-width:480px){.temp-hum-box{flex:1 1 0;min-width:100px;max-width:100%;max-height:100px;padding:10px;border-radius:12px}.humidity-content,.temperature-content{gap:3px}.humidity-icon img,.temp-icon img{width:35px;height:35px}.humidity-label,.temp-label{font-size:.7rem;font-weight:400}.humidity-value,.temp-value{font-size:.9rem;font-weight:400}.humidity-value .unit,.temp-value .unit{font-size:.6rem;font-weight:400}}