.aviation_container__twmao{padding:24px;min-height:100vh;background:linear-gradient(135deg,#0f1419,#1a1d29 25%,#2d2a45 50%,#1e2a4a 75%,#243447);color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.aviation_header__edJcF{text-align:center;margin-bottom:32px}.aviation_title___jnid{font-size:2.5rem;font-weight:800;margin:0 0 12px;background:linear-gradient(45deg,#0099ff,#00d4ff,#00ff88);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aviation_subtitle__EjU66{font-size:1.1rem;color:#cbd5e1;margin:0 0 16px}.aviation_last-updated__m1dLJ{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;color:#94a3b8}.aviation_loading__KU2_E{animation:aviation_spin__zrSbH 1s linear infinite;color:#00ff88}@keyframes aviation_spin__zrSbH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.aviation_metrics-grid__0dwIF{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.aviation_metric-card__tp78A{background:rgba(0,153,255,.1);border:1px solid rgba(0,153,255,.3);border-radius:10px;padding:16px;display:flex;align-items:center;gap:12px;transition:transform .2s ease}.aviation_metric-card__tp78A:hover{transform:translateY(-2px)}.aviation_metric-icon__zTcW6{font-size:1.5rem;opacity:.8}.aviation_metric-data__S7Qal{flex:1 1}.aviation_metric-value__OcG58{font-size:1.5rem;font-weight:700;color:#0099ff;line-height:1}.aviation_metric-label__py6My{font-size:.8rem;color:#94a3b8;margin-top:2px}.aviation_conditions-section__jILo6{margin-bottom:32px}.aviation_section-title__no1oJ{font-size:1.8rem;font-weight:700;margin:0 0 16px;color:#e2e8f0;border-bottom:2px solid rgba(0,153,255,.3);padding-bottom:8px}.aviation_conditions-grid__d5rq4{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.aviation_condition-card__tq6c3{background:rgba(15,20,25,.6);border-left:4px solid;border-radius:8px;padding:16px;transition:transform .2s ease}.aviation_condition-card__tq6c3:hover{transform:translateY(-2px)}.aviation_condition-header__hVP7z{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.aviation_condition-count__9gPKW{font-size:1.5rem;font-weight:700;color:#e2e8f0}.aviation_condition-desc__vYIAd{font-size:1rem;font-weight:600;color:#cbd5e1;margin-bottom:4px}.aviation_condition-details__y8wDc{font-size:.85rem;color:#94a3b8}.aviation_filter-section__niS71{margin-bottom:32px}.aviation_search-controls__1faKl{display:flex;flex-direction:column;gap:16px}.aviation_search-input__XPeWf{background:rgba(15,20,25,.6);border:1px solid rgba(255,255,255,.1);color:#f8fafc;padding:12px 16px;border-radius:8px;font-size:1rem;width:100%;max-width:400px}.aviation_search-input__XPeWf:focus{outline:none;border-color:#0099ff}.aviation_search-input__XPeWf::placeholder{color:#94a3b8}.aviation_category-filters__xsZ4X{display:flex;flex-wrap:wrap;gap:8px}.aviation_filter-button__oEZpm{background:rgba(15,20,25,.6);border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:8px 16px;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.aviation_filter-button__oEZpm:hover{border-color:rgba(0,153,255,.4);color:#0099ff}.aviation_filter-button__oEZpm.aviation_active__wsa9r{background:rgba(0,153,255,.2);border-color:#0099ff;color:#0099ff}.aviation_airports-section__P7wlg{margin-bottom:32px}.aviation_airports-grid__6_SuT{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px}.aviation_airport-card__UBEdp{background:rgba(15,20,25,.6);border:1px solid rgba(255,255,255,.1);border-left:4px solid;border-radius:12px;padding:20px;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.aviation_airport-card__UBEdp:hover{transform:translateY(-2px);border-color:rgba(0,153,255,.4)}.aviation_airport-header__CbiCT{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.aviation_airport-title__4fnDj{display:flex;flex-direction:column;gap:4px}.aviation_icao-code__24EPQ{font-size:1.4rem;font-weight:700;color:#e2e8f0;font-family:Fira Code,monospace}.aviation_flight-category__86Zto{font-size:.9rem;font-weight:600;padding:2px 8px;border-radius:4px;background:rgba(0,0,0,.3);align-self:flex-start}.aviation_airport-location__LlDwq{font-size:.9rem;color:#94a3b8;text-align:right}.aviation_airport-name__EUA4R{font-size:1rem;color:#cbd5e1;margin-bottom:16px;font-weight:500}.aviation_weather-summary__e2Ujl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.aviation_weather-item__av58v{font-size:.85rem;color:#94a3b8}.aviation_conditions__NX8PM{font-size:.9rem;color:#00ff88;font-weight:500;margin-bottom:8px}.aviation_last-update__OQws0{font-size:.8rem;color:#64748b}.aviation_vfr__Kw6wJ{color:#00ff88!important}.aviation_mvfr__ffEYg{color:#00d4ff!important}.aviation_ifr__WeB_N{color:#ffa502!important}.aviation_lifr__l5vUo{color:#ff6b6b!important}.aviation_vfr-border__fn7AU{border-left-color:#00ff88!important}.aviation_mvfr-border__mXrqr{border-left-color:#00d4ff!important}.aviation_ifr-border__Uxx5M{border-left-color:#ffa502!important}.aviation_lifr-border__4GUy7{border-left-color:#ff6b6b!important}.aviation_modal-overlay__TA3KQ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.aviation_modal-content__K7rAD{background:linear-gradient(135deg,#1a1d29,#2d2a45 50%,#243447);border:1px solid rgba(0,153,255,.3);border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.5)}.aviation_modal-header__cvfOt{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.aviation_modal-title__Naw1_{font-size:1.5rem;font-weight:700;color:#e2e8f0;margin:0}.aviation_modal-close__H3wvU{background:rgba(255,107,107,.2);border:1px solid rgba(255,107,107,.4);color:#ff6b6b;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:background-color .2s ease}.aviation_modal-close__H3wvU:hover{background:rgba(255,107,107,.3)}.aviation_modal-body__y3OiE{padding:24px}.aviation_airport-details__6p8UE{display:flex;flex-direction:column;gap:24px}.aviation_detail-section__yNLn4 h4{font-size:1.2rem;font-weight:600;color:#0099ff;margin:0 0 12px;border-bottom:1px solid rgba(0,153,255,.2);padding-bottom:6px}.aviation_detail-grid__qcIkz{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.aviation_detail-item__Gzk_H{display:flex;justify-content:space-between;font-size:.9rem;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.aviation_detail-item__Gzk_H span:first-child{color:#cbd5e1;font-weight:500}.aviation_detail-item__Gzk_H span:last-child{color:#00ff88;font-weight:600}.aviation_metar-code__cnRG6,.aviation_taf-code__1j2Jh{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;font-family:Fira Code,monospace;font-size:.85rem;color:#00d4ff;line-height:1.5;word-break:break-all}.aviation_controls__M2MC5{display:flex;justify-content:center;margin-top:32px}.aviation_refresh-button__k6g_G{background:linear-gradient(45deg,#0099ff,#00d4ff);color:#ffffff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.aviation_refresh-button__k6g_G:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,153,255,.3)}.aviation_refresh-button__k6g_G:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.aviation_container__twmao{padding:16px}.aviation_title___jnid{font-size:2rem}.aviation_conditions-grid__d5rq4,.aviation_metrics-grid__0dwIF{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.aviation_airports-grid__6_SuT,.aviation_detail-grid__qcIkz,.aviation_weather-summary__e2Ujl{grid-template-columns:1fr}.aviation_search-controls__1faKl{align-items:center}.aviation_category-filters__xsZ4X{justify-content:center}}