@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--font-display:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace;--bg-main:#fff;--bg-subtle:#f9faf8;--bg-card:#fff;--card-border:#e8ece6;--brand-green:#99de7b;--brand-green-dark:#6cae4f;--brand-green-subtle:#ebf7e5;--brand-green-text:#204a15;--text-primary:#1c2024;--text-secondary:#586069;--text-muted:#8c959f;--danger-bg:#fdeded;--danger-text:#c53030;--danger-border:#feb2b2;--warning-bg:#fef7e6;--warning-text:#b7791f;--warning-border:#fbd38d;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:9999px;--shadow-subtle:0 2px 8px #0000000a;--shadow-card:0 4px 16px #0000000f;--shadow-hover:0 10px 24px #6cae4f1f}[data-theme=dark]{--bg-main:#0e1217;--bg-subtle:#090c10;--bg-card:#151b23;--card-border:#2d333b;--brand-green:#73d152;--brand-green-dark:#58a638;--brand-green-subtle:#1c2e1a;--brand-green-text:#99de7b;--text-primary:#f0f6fc;--text-secondary:#8b949e;--text-muted:#6e7681;--danger-bg:#3e1014;--danger-text:#f87171;--danger-border:#7f1d1d;--warning-bg:#32220b;--warning-text:#fbbf24;--warning-border:#78350f;--shadow-subtle:0 2px 10px #0000004d;--shadow-card:0 4px 20px #0006;--shadow-hover:0 10px 28px #00000080}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-subtle);color:var(--text-primary);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;transition-property:background-color,color;transition-duration:.2s;transition-timing-function:ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance}p,li,caption{text-wrap:pretty}code,pre{font-family:JetBrains Mono,monospace}.container{max-width:1240px;margin:0 auto;padding:0 24px}.btn-airlab{background-color:var(--brand-green);color:#172b10;border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition-property:transform,background-color,box-shadow,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #6cae4f33}.btn-airlab:hover{background-color:var(--brand-green-dark);color:#fff;transform:translateY(-1.5px);box-shadow:0 6px 14px #6cae4f40}.btn-airlab:active{transform:translateY(0)scale(.98)}.btn-outline{color:var(--text-primary);border:1px solid var(--card-border);border-radius:var(--radius-pill);cursor:pointer;background-color:#0000;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;transition-property:transform,background-color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-outline:hover{background-color:var(--bg-card);border-color:var(--brand-green);box-shadow:var(--shadow-subtle);transform:translateY(-1px)}.btn-outline:active{transform:translateY(0)scale(.98)}.airlab-card{background-color:var(--bg-card);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);padding:24px;transition-property:transform,box-shadow,border-color;transition-duration:.22s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.airlab-card:hover{box-shadow:var(--shadow-hover);border-color:var(--brand-green);transform:translateY(-2px)}.green-icon-box{border-radius:var(--radius-md);background-color:var(--brand-green-subtle);width:44px;height:44px;color:var(--brand-green-text);border:1px solid #99de7b4d;justify-content:center;align-items:center;margin-bottom:14px;transition-property:transform,background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.34,1.56,.64,1);display:flex}.airlab-card:hover .green-icon-box{transform:scale(1.06)}.badge{border-radius:var(--radius-pill);letter-spacing:.02em;font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:600;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;display:inline-flex}.badge:hover{transform:scale(1.03)}.badge-green{background-color:var(--brand-green-subtle);color:var(--brand-green-text);border:1px solid #99de7b66}.badge-hazard{background-color:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}.badge-yellow{background-color:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.grid-split{grid-template-columns:1fr 340px;gap:24px;display:grid}.grid-sectors{grid-template-columns:220px 1fr;gap:24px;display:grid}.grid-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.weatherswim-bottom-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:20px;display:grid}.airlabs-navbar{background-color:#0000;width:100%;padding:16px 28px}.airlabs-navbar-inner{justifyContent:space-between;align-items:center;gap:16px;max-width:1360px;margin:0 auto;display:flex}.airlabs-brand{align-items:center;gap:10px;display:flex}.airlabs-nav-tabs{background-color:#fff;border:1px solid #e2e8f0cc;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;display:flex;box-shadow:0 2px 10px #00000008}.airlabs-nav-controls{align-items:center;gap:10px;display:flex}.airlabs-live-tag{color:#15803d;white-space:nowrap;background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.7rem;font-weight:700;display:flex}@media (width<=1024px){.weatherswim-bottom-grid{grid-template-columns:1fr;gap:16px}.grid-hero{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-split,.grid-sectors{grid-template-columns:1fr}.airlabs-navbar-inner{flex-wrap:wrap}}@media (width<=900px){.airlabs-navbar{padding:12px 16px}.airlabs-navbar-inner{flex-direction:column;align-items:stretch;gap:12px;display:flex}.airlabs-navbar-inner>.airlabs-brand{justify-content:space-between;width:100%;display:flex}.airlabs-nav-tabs{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;width:100%;overflow-x:auto}.airlabs-nav-tabs::-webkit-scrollbar{display:none}.airlabs-nav-controls{justify-content:flex-end;width:100%}}@media (width<=640px){.container{padding:0 12px}.grid-4{grid-template-columns:1fr}.hero-title{font-size:1.5rem!important}.airlabs-live-tag{display:none}.map-station-badge{padding:8px 10px!important;top:10px!important;left:10px!important}}.airlabs-chat-sidebar-scroll::-webkit-scrollbar{width:4px}.airlabs-chat-sidebar-scroll::-webkit-scrollbar-track{background:0 0}.airlabs-chat-sidebar-scroll::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.airlabs-chat-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b880}.airlabs-chat-action-card{transition:all .2s cubic-bezier(.16,1,.3,1)}.airlabs-chat-action-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px #16a34a14;background-color:#f0fdf4!important;border-color:#86efac!important}@media (width<=900px){.airlabs-chat-sidebar{z-index:50;top:0;bottom:0;left:0;box-shadow:10px 0 30px #000000b3;position:absolute!important}}@media (width<=768px){.airlabs-hero-actions-grid{grid-template-columns:1fr!important;gap:10px!important}.airlabs-chat-hero-card{margin:10px!important;padding:24px 18px!important}.airlabs-chat-hero-title{font-size:1.6rem!important}}
