.chart-wrapper[data-v-386c2cef]{font-family:Courier New,monospace;background:transparent;user-select:none;position:relative}.chart-legend[data-v-386c2cef]{display:flex;gap:16px;font-size:.75rem;letter-spacing:.08em;color:#00ff8880;margin-bottom:4px;padding:0 2px}.legend-item[data-v-386c2cef]{display:flex;align-items:center;gap:5px}.legend-swatch[data-v-386c2cef]{display:inline-block;width:14px;height:2.5px;border-radius:1px}.swatch-dep[data-v-386c2cef]{background:#0f8}.swatch-arr[data-v-386c2cef]{background:#fa0}.chart-header[data-v-386c2cef]{display:flex;justify-content:space-between;font-size:.8rem;letter-spacing:.1em;color:#0f8;margin-bottom:4px;padding:0 2px}.chart-unit[data-v-386c2cef]{color:#0c6;opacity:.7}.trend-svg[data-v-386c2cef]{overflow:visible}.grid-line[data-v-386c2cef]{stroke:#00ff8820;stroke-width:1;stroke-dasharray:4 4}.trend-line[data-v-386c2cef]{fill:none;stroke:#0f8;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px #00ff8860)}.area-fill[data-v-386c2cef]{fill:url(#areaGradient);opacity:.3;fill:#00ff8820}.axis-label[data-v-386c2cef]{fill:#00ff8880;font-size:12px;font-family:Courier New,monospace}.event-line[data-v-386c2cef]{stroke:#ff6b35;stroke-width:1;stroke-dasharray:3 3;opacity:.7}.event-label[data-v-386c2cef]{fill:#ff6b35;font-size:11px;font-family:Courier New,monospace;letter-spacing:.05em}.arrivals-line[data-v-386c2cef]{fill:none;stroke:#fa0;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px #ffaa0060)}.hover-dot-arr[data-v-386c2cef]{fill:#fa0;filter:drop-shadow(0 0 6px #ffaa00);pointer-events:none}.hover-tooltip[data-v-386c2cef]{position:absolute;background:#0c180f;border:1px solid #1a3a22;border-radius:3px;padding:7px 10px;pointer-events:none;z-index:10;min-width:100px}.tt-year[data-v-386c2cef]{font-size:.83rem;color:#0f8;letter-spacing:.1em;margin-bottom:5px;border-bottom:1px solid #1a3a22;padding-bottom:3px}.tt-row[data-v-386c2cef]{display:flex;align-items:center;gap:5px;font-size:.75rem;margin-top:3px}.tt-swatch[data-v-386c2cef]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.tt-key[data-v-386c2cef]{color:#5d8a6a;flex:1}.tt-val[data-v-386c2cef]{color:#caf0d8;font-weight:600}.highlight-dot[data-v-386c2cef]{fill:#0f8;filter:drop-shadow(0 0 6px #00ff88)}.highlight-label[data-v-386c2cef]{fill:#fff;font-size:13px;font-family:Courier New,monospace;font-weight:700}.hover-crosshair[data-v-386c2cef]{stroke:#00ff8850;stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.hover-dot[data-v-386c2cef]{fill:#0f8;filter:drop-shadow(0 0 6px #00ff88);pointer-events:none}.hover-label-bg[data-v-386c2cef]{fill:#0c180f;stroke:#00ff8840;stroke-width:1;pointer-events:none}.hover-label[data-v-386c2cef]{fill:#0f8;font-size:12px;font-family:Courier New,monospace;font-weight:700;pointer-events:none}.bar-chart-wrapper[data-v-f5a142ff]{font-family:Courier New,monospace;width:100%}.chart-header[data-v-f5a142ff]{display:flex;justify-content:space-between;font-size:.8rem;letter-spacing:.1em;color:#0f8;margin-bottom:12px}.chart-unit[data-v-f5a142ff]{color:#0c6;opacity:.7}.bars-container[data-v-f5a142ff]{display:flex;flex-direction:column;gap:10px}.bar-row[data-v-f5a142ff]{display:grid;grid-template-columns:36px 1fr 64px;align-items:center;gap:8px}.airport-code[data-v-f5a142ff]{font-size:.9rem;font-weight:700;letter-spacing:.05em;color:#afc}.bar-track[data-v-f5a142ff]{height:14px;background:#00ff8812;border:1px solid #00ff8830;border-radius:2px;overflow:hidden}.bar-fill[data-v-f5a142ff]{height:100%;border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1)}.bar-value[data-v-f5a142ff]{font-size:.8rem;color:#afc;text-align:right}.comparison-wrapper[data-v-670e52b8]{font-family:Share Tech Mono,Courier New,monospace;width:100%;position:relative}.chart-header[data-v-670e52b8]{display:flex;justify-content:space-between;font-size:.77rem;letter-spacing:.12em;color:#00e676;margin-bottom:6px}.chart-unit[data-v-670e52b8]{opacity:.6}.legend[data-v-670e52b8]{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:8px}.legend-item[data-v-670e52b8]{display:flex;align-items:center;gap:5px;cursor:pointer;transition:opacity .2s}.legend-item.dimmed[data-v-670e52b8]{opacity:.3}.legend-dot[data-v-670e52b8]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-code[data-v-670e52b8]{font-size:.77rem;color:#caf0d8;letter-spacing:.08em;font-weight:600}.legend-name[data-v-670e52b8]{font-size:.73rem;color:#5d8a6a;letter-spacing:.04em}.comparison-svg[data-v-670e52b8]{display:block;overflow:visible;cursor:crosshair}.grid-line[data-v-670e52b8]{stroke:#00e67614;stroke-width:1;stroke-dasharray:3 3}.axis-label[data-v-670e52b8]{fill:#5d8a6a;font-size:11px;font-family:Share Tech Mono,monospace}.data-line[data-v-670e52b8]{transition:stroke-width .15s,opacity .15s}.crosshair[data-v-670e52b8]{stroke:#00e67650;stroke-width:1;stroke-dasharray:4 3}.tooltip[data-v-670e52b8]{position:absolute;background:#0c180f;border:1px solid #1a3a22;border-radius:3px;padding:8px 10px;pointer-events:none;z-index:10;min-width:200px}.tooltip-year[data-v-670e52b8]{font-size:.85rem;color:#00e676;letter-spacing:.12em;margin-bottom:6px;border-bottom:1px solid #1a3a22;padding-bottom:4px}.tooltip-rows[data-v-670e52b8]{display:flex;flex-direction:column;gap:3px}.tooltip-header[data-v-670e52b8]{opacity:.5;margin-bottom:2px;border-bottom:1px solid #1a3a22;padding-bottom:3px}.tooltip-row[data-v-670e52b8]{display:grid;grid-template-columns:8px 28px 1fr 1fr 1fr;align-items:center;gap:5px;font-size:.75rem}.tooltip-dot[data-v-670e52b8]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tooltip-code[data-v-670e52b8]{color:#caf0d8;font-weight:600}.tooltip-flights[data-v-670e52b8]{color:#00e676;text-align:right}.tooltip-freight[data-v-670e52b8]{color:#fa0;text-align:right}.tooltip-mail[data-v-670e52b8]{color:#0cf;text-align:right}.covid-chart-wrapper[data-v-c4eb0b9f]{font-family:Share Tech Mono,Courier New,monospace;position:relative}.chart-header[data-v-c4eb0b9f]{display:flex;justify-content:space-between;align-items:center;font-size:.77rem;letter-spacing:.12em;color:#f44;margin-bottom:8px}.chart-unit[data-v-c4eb0b9f]{opacity:.8}.blink[data-v-c4eb0b9f]{animation:blink-c4eb0b9f 1.2s step-end infinite}@keyframes blink-c4eb0b9f{50%{opacity:0}}.back-btn[data-v-c4eb0b9f]{background:none;border:1px solid #ff444460;color:#f66;font:inherit;font-size:.75rem;letter-spacing:.1em;padding:2px 8px;cursor:pointer;border-radius:2px;margin-right:10px;transition:background .15s}.back-btn[data-v-c4eb0b9f]:hover{background:#ff444420}.covid-svg[data-v-c4eb0b9f]{display:block;overflow:visible}.grid-line[data-v-c4eb0b9f]{stroke:#ff444412;stroke-width:1;stroke-dasharray:3 3}.zero-line[data-v-c4eb0b9f]{stroke:#ffffff25;stroke-width:1}.axis-label[data-v-c4eb0b9f]{fill:#5d8a6a;font-size:11px;font-family:Share Tech Mono,monospace}.bar-positive[data-v-c4eb0b9f]{fill:#00e676}.bar-positive.bar-hovered[data-v-c4eb0b9f]{fill:#5effa0;filter:drop-shadow(0 0 5px #00e67680)}.bar-negative[data-v-c4eb0b9f]{fill:#f44}.bar-negative.bar-hovered[data-v-c4eb0b9f]{fill:#f77;filter:drop-shadow(0 0 5px #ff444480)}.covid-line[data-v-c4eb0b9f]{stroke:#f60;stroke-width:1;stroke-dasharray:3 3}.covid-label[data-v-c4eb0b9f]{fill:#f60;font-size:12px;font-family:Share Tech Mono,monospace}.hover-line[data-v-c4eb0b9f]{stroke:#ffffff30;stroke-width:1;pointer-events:none}.prev-year-line[data-v-c4eb0b9f]{fill:none;stroke:#fa0;stroke-width:1.5;stroke-dasharray:5 3;opacity:.7}.tooltip[data-v-c4eb0b9f]{position:absolute;background:#0c180f;border:1px solid #1a3a22;border-radius:3px;padding:8px 12px;pointer-events:none;z-index:20;min-width:145px}.tt-year[data-v-c4eb0b9f]{font-size:.85rem;color:#00e676;letter-spacing:.12em;margin-bottom:5px;border-bottom:1px solid #1a3a22;padding-bottom:4px}.tt-row[data-v-c4eb0b9f]{display:flex;align-items:center;gap:6px;font-size:.75rem;margin-top:3px}.tt-row .tt-val[data-v-c4eb0b9f]{margin-left:auto}.tt-label[data-v-c4eb0b9f]{color:#5d8a6a}.tt-val[data-v-c4eb0b9f]{color:#caf0d8}.tt-muted[data-v-c4eb0b9f]{color:#8aaa8a}.tt-positive[data-v-c4eb0b9f]{color:#00e676}.tt-negative[data-v-c4eb0b9f]{color:#f44}.tt-hint[data-v-c4eb0b9f]{font-size:.7rem;color:#5d8a6a;margin-top:6px;border-top:1px solid #1a3a22;padding-top:4px}.stat-row[data-v-c4eb0b9f]{display:flex;gap:24px;margin-top:8px;padding-top:8px;border-top:1px solid #ff444420}.stat[data-v-c4eb0b9f]{display:flex;flex-direction:column}.stat-val[data-v-c4eb0b9f]{font-size:.97rem;color:#f44}.stat-desc[data-v-c4eb0b9f]{font-size:.73rem;color:#5d8a6a;letter-spacing:.05em}.detail-legend[data-v-c4eb0b9f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:.73rem;color:#5d8a6a;letter-spacing:.06em}.legend-item[data-v-c4eb0b9f]{display:flex;align-items:center;gap:5px}.legend-swatch[data-v-c4eb0b9f]{display:inline-block;width:9px;height:9px;border-radius:1px;flex-shrink:0}.legend-dashes[data-v-c4eb0b9f]{display:inline-block;width:18px;height:0;border-top:1.5px dashed #888;margin:0 1px;opacity:.7}.legend-text[data-v-c4eb0b9f]{color:#8aaa8a}.legend-prev .legend-text[data-v-c4eb0b9f]{color:#666}.tt-dot[data-v-c4eb0b9f]{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.tt-code[data-v-c4eb0b9f]{color:#caf0d8;font-weight:600;min-width:28px}.tt-total[data-v-c4eb0b9f]{margin-top:5px;border-top:1px solid #1a3a22;padding-top:4px}.radar-wrapper[data-v-9910a554]{display:flex;align-items:center;justify-content:center;max-width:100%;overflow:hidden}.radar-svg[data-v-9910a554]{overflow:visible;max-width:100%;height:auto}.radar-ring[data-v-9910a554]{fill:none;stroke:#00ff8830;stroke-width:1}.radar-cross[data-v-9910a554]{stroke:#00ff8825;stroke-width:1}.radar-cross-diagonal[data-v-9910a554]{stroke:#00ff8815;stroke-width:1}.radar-sweep[data-v-9910a554]{fill:#00ff8815;stroke:#00ff8840;stroke-width:1}@keyframes sweep-9910a554{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.austria-outline[data-v-9910a554]{fill:#00ff8808;stroke:#00ff8850;stroke-width:1.5;stroke-linejoin:round}.airport-group[data-v-9910a554]{cursor:default}.airport-ping[data-v-9910a554]{fill:none;stroke:#0f8;stroke-width:1;animation:ping-9910a554 3s ease-out infinite}@keyframes ping-9910a554{0%{r:4;opacity:.8}to{r:24;opacity:0}}.airport-dot[data-v-9910a554]{fill:#0f8;stroke:#030d06;stroke-width:1.5}.airport-dot-main[data-v-9910a554]{fill:#fff;r:6;stroke:#0f8;stroke-width:2}.airport-label[data-v-9910a554]{fill:#0f8;font-size:11px;font-family:Courier New,monospace;font-weight:700;letter-spacing:.05em}.airport-sublabel[data-v-9910a554]{fill:#7dffb8;font-size:10.5px;font-family:Courier New,monospace;opacity:.75}.degree-label[data-v-9910a554]{fill:#00ff8860;font-size:11px;font-family:Courier New,monospace}.heatmap-wrapper[data-v-a478d671]{font-family:Share Tech Mono,Courier New,monospace;width:100%;display:flex;flex-direction:column;gap:10px}.hm-header[data-v-a478d671]{display:flex;justify-content:space-between;font-size:.77rem;letter-spacing:.12em;color:#00e676}.hm-sub[data-v-a478d671]{opacity:.5;font-size:.7rem}.airports-grid[data-v-a478d671]{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}@media (max-width: 600px){.airports-grid[data-v-a478d671]{grid-template-columns:1fr}}.ap-block[data-v-a478d671]{display:flex;flex-direction:column;gap:4px}.ap-title[data-v-a478d671]{display:flex;align-items:center;gap:6px;font-size:.75rem;margin-bottom:2px}.ap-dot[data-v-a478d671]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ap-code[data-v-a478d671]{font-weight:700;letter-spacing:.08em}.ap-name[data-v-a478d671]{color:#3d6e4a;font-size:.68rem}.hm-grid[data-v-a478d671]{display:grid;grid-template-columns:26px repeat(12,1fr);gap:2px}.yr-label[data-v-a478d671]{font-size:.58rem;color:#3d6e4a;text-align:right;padding-right:3px;display:flex;align-items:center;justify-content:flex-end;line-height:1}.mo-label[data-v-a478d671]{font-size:.55rem;color:#3d6e4a;text-align:center;line-height:1.4}.hm-cell[data-v-a478d671]{height:11px;border-radius:1px;cursor:crosshair;transition:filter .1s}.hm-cell[data-v-a478d671]:hover{filter:brightness(1.5)}.hm-cell.missing[data-v-a478d671]{background:#0d2015!important;background-image:repeating-linear-gradient(45deg,#1a3020 0px,#1a3020 1px,transparent 1px,transparent 4px)!important}.hm-info[data-v-a478d671]{display:flex;align-items:center;gap:8px;font-size:.72rem;letter-spacing:.08em;padding:5px 0;border-top:1px solid #00e67620;min-height:22px}.info-ap[data-v-a478d671]{font-weight:700}.info-sep[data-v-a478d671]{color:#3d6e4a}.info-date[data-v-a478d671]{color:#caf0d8}.info-val[data-v-a478d671]{color:#00e676}.info-hint[data-v-a478d671]{color:#3d6e4a}.flight-dashboard[data-v-bba216e6]{background:#030d06;border:1px solid #00ff8840;border-radius:4px;padding:12px;font-family:Courier New,monospace;position:relative;overflow:hidden;width:100%;height:100%;min-height:480px;display:flex;flex-direction:column;gap:10px}.flight-dashboard[data-v-bba216e6]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,#00ff880a 2px,#00ff880a 4px);pointer-events:none;z-index:0}.hud-header[data-v-bba216e6],.hud-footer[data-v-bba216e6],.viz-area[data-v-bba216e6],.radar-container[data-v-bba216e6],.chart-container[data-v-bba216e6]{position:relative;z-index:1}.hud-header[data-v-bba216e6]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #00ff8830;padding-bottom:8px;font-size:.8rem;letter-spacing:.12em;color:#0f8}.hud-left[data-v-bba216e6]{display:flex;gap:8px}.hud-center[data-v-bba216e6]{display:flex;align-items:center;gap:6px;justify-content:center}.hud-right[data-v-bba216e6]{text-align:right;opacity:.6}.hud-separator[data-v-bba216e6]{opacity:.4}.hud-label[data-v-bba216e6]{font-weight:600}.radar-dot[data-v-bba216e6]{width:6px;height:6px;border-radius:50%;background:#0f8;animation:pulse-bba216e6 1.5s ease-in-out infinite;box-shadow:0 0 6px #0f8}@keyframes pulse-bba216e6{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.viz-area[data-v-bba216e6]{flex:1;display:flex;align-items:center;justify-content:center}.radar-container[data-v-bba216e6]{width:100%;display:flex;gap:16px;align-items:center}.radar-stats[data-v-bba216e6]{display:flex;flex-direction:column;gap:6px;min-width:100px}.airport-blip[data-v-bba216e6]{display:flex;gap:8px;align-items:baseline;font-size:.85rem}.blip-code[data-v-bba216e6]{color:#0f8;font-weight:700;min-width:28px}.blip-name[data-v-bba216e6]{color:#aaa}.chart-container[data-v-bba216e6]{width:100%;display:flex;flex-direction:column;gap:12px}.stat-overlay[data-v-bba216e6]{text-align:center;padding:4px 0}.big-stat[data-v-bba216e6]{display:inline-flex;flex-direction:column}.big-number[data-v-bba216e6]{font-size:2.2rem;color:#0f8;font-weight:700;filter:drop-shadow(0 0 8px #00ff88);line-height:1}.big-label[data-v-bba216e6]{font-size:.75rem;color:#aaa;letter-spacing:.15em}.event-callout[data-v-bba216e6]{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid #00ff8840;border-radius:3px;background:#00ff8808}.event-callout.danger[data-v-bba216e6]{border-color:#ff444440;background:#ff44440a}.callout-icon[data-v-bba216e6]{font-size:1.7rem}.callout-year[data-v-bba216e6]{font-size:.85rem;font-weight:700;color:#ff6b35;letter-spacing:.1em}.callout-desc[data-v-bba216e6]{font-size:.85rem;color:#ccc;margin-top:2px}.airport-facts[data-v-bba216e6]{padding:6px 0}.fact[data-v-bba216e6]{font-size:.9rem;color:#ccc}.fact strong[data-v-bba216e6]{color:#0f8}.recovery-bar[data-v-bba216e6]{display:flex;flex-direction:column;gap:4px}.recovery-label[data-v-bba216e6]{font-size:.75rem;color:#0f8;letter-spacing:.1em}.recovery-track[data-v-bba216e6]{height:8px;background:#00ff8815;border:1px solid #00ff8840;border-radius:2px;overflow:hidden}.recovery-fill[data-v-bba216e6]{height:100%;background:linear-gradient(90deg,#0f8,#0cf);transition:width 1s ease;box-shadow:0 0 8px #00ff8860}.recovery-pct[data-v-bba216e6]{font-size:.8rem;color:#0f8}.hud-footer[data-v-bba216e6]{border-top:1px solid #00ff8830;padding-top:8px;display:flex;flex-direction:column;gap:4px}.scanline-wrapper[data-v-bba216e6]{position:relative;padding-top:16px;cursor:pointer}.hud-airplane[data-v-bba216e6]{position:absolute;top:0;font-size:1rem;color:#0f8;filter:drop-shadow(0 0 5px #00ff88);transform:translate(-50%) rotate(45deg);transition:left .1s linear;pointer-events:none;line-height:1;z-index:2}.scanline-bar[data-v-bba216e6]{display:flex;gap:3px}.scanline-segment[data-v-bba216e6]{flex:1;height:4px;background:#00ff8820;border-radius:1px;transition:background .3s}.scanline-segment.active[data-v-bba216e6]{background:#0f8;box-shadow:0 0 4px #0f8}.footer-info[data-v-bba216e6]{display:flex;justify-content:space-between;font-size:.75rem;color:#00ff8860;letter-spacing:.08em;padding-top:6px}.fade-enter-active[data-v-bba216e6],.fade-leave-active[data-v-bba216e6]{transition:opacity .3s ease}.fade-enter-from[data-v-bba216e6],.fade-leave-to[data-v-bba216e6]{opacity:0}
