/* DiveScanner airspace bar styles (loaded via <link>; airspace.js is behaviour-only). */
.airbar{display:block;width:100%;background:linear-gradient(120deg,#7a1f2b,#b3541e);color:#fff;border-bottom:1px solid rgba(255,255,255,.16);animation:airbarin .45s ease both;transition:background .35s ease}.airbar[hidden]{display:none}@keyframes airbarin{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.airbar-in{display:flex;align-items:center;gap:12px;padding:8px max(16px,calc((100% - 1180px)/2))}.airbar-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#fff;animation:airbeacon 1.5s infinite}@keyframes airbeacon{0%{box-shadow:0 0 0 0 rgba(255,255,255,.75);opacity:1}70%{box-shadow:0 0 0 7px rgba(255,255,255,0);opacity:.5}100%{box-shadow:0 0 0 0 rgba(255,255,255,0);opacity:1}}.airbar-label{flex:0 0 auto;font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#ffe1cf;white-space:nowrap}.airbar-slide{flex:1 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;text-decoration:none;color:inherit;transition:opacity .3s ease}.airbar-slide.fade{opacity:0}.airbar-accent{flex:0 0 auto;font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#ffd9a8;white-space:nowrap}.airbar-txt{font-size:12.5px;font-weight:600;line-height:1.3;min-width:0}.airbar-cta{flex:0 0 auto;font-size:10.5px;font-weight:800;color:#3a1010;background:#ffd9a8;padding:3px 10px;border-radius:20px;white-space:nowrap;text-decoration:none}.airbar-slide:hover .airbar-cta{background:#fff}.airbar-dots{flex:0 0 auto;display:flex;gap:4px}.airbar-dotn{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.32)}.airbar-dotn.on{background:#ffd9a8}.airbar-time{flex:0 0 auto;font-size:10.5px;font-weight:600;color:#ffd7c2;white-space:nowrap}.airbar-x{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:rgba(255,255,255,.85);font-size:15px;line-height:1;cursor:pointer;border-radius:8px}.airbar-x:hover{background:rgba(255,255,255,.16);color:#fff}.airbar.is-precaution{background:linear-gradient(120deg,#e0a52b,#efc255)}.airbar.is-precaution .airbar-label{color:#5a3f06}.airbar.is-precaution .airbar-accent{color:#6b4808}.airbar.is-precaution .airbar-txt{color:#241a04}.airbar.is-precaution .airbar-cta{background:#3a2a08;color:#ffe6bd}.airbar.is-precaution .airbar-slide:hover .airbar-cta{background:#241a04}.airbar.is-precaution .airbar-dot{background:#3a2a08;animation:airbeaconD 1.5s infinite}@keyframes airbeaconD{0%{box-shadow:0 0 0 0 rgba(58,42,8,.6);opacity:1}70%{box-shadow:0 0 0 7px rgba(58,42,8,0);opacity:.5}100%{box-shadow:0 0 0 0 rgba(58,42,8,0);opacity:1}}.airbar.is-precaution .airbar-dotn{background:rgba(58,42,8,.3)}.airbar.is-precaution .airbar-dotn.on{background:#3a2a08}.airbar.is-precaution .airbar-time{color:#5a3f06}.airbar.is-precaution .airbar-x{color:rgba(36,26,4,.72)}.airbar.is-precaution .airbar-x:hover{background:rgba(36,26,4,.14);color:#241a04}.airbar-open{padding-left:max(16px,calc((100% - 1180px)/2));background:#0d3d6b}.airbar-open-in{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:11px;font-weight:800;color:#ffffff}.airbar-openled{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#37e07d;animation:airled 1.8s infinite}@keyframes airled{0%{box-shadow:0 0 0 0 rgba(55,224,125,.55)}70%{box-shadow:0 0 0 6px rgba(55,224,125,0)}100%{box-shadow:0 0 0 0 rgba(55,224,125,0)}}@media(max-width:640px){.airbar-in{flex-wrap:wrap;gap:5px 8px;padding:7px 12px}.airbar-time{display:none}.airbar-label{font-size:9px;letter-spacing:.3px}.airbar-slide{flex:1 1 100%;order:9;gap:3px 9px}.airbar-accent{font-size:9.5px;letter-spacing:.3px}.airbar-txt{font-size:11px;line-height:1.28}.airbar-cta{font-size:10px}.airbar-dots{order:5}.airbar-x{width:36px;height:36px;margin-left:auto}.airbar-open{padding-left:12px}.airbar-open-in{font-size:10px;padding:4px 0}}
