:root{--page-bg:#f4f3ef;--page-text:#1a1915;--panel-bg:#fff;--panel-text:#1a1915;--panel-muted:#5f5b52;--panel-border:#dcd8cf;--panel-radius:10px;--link:#1a4fc4;--warning-bg:#fdf6dd;--accent-calm:#2e6b45;--body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display:var(--body);--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;color:var(--page-text);background:var(--page-bg);font:17px/1.55 var(--body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-width:320px;color:var(--page-text);background:var(--page-bg);margin:0}button,input,textarea,select{font:inherit}button{color:var(--panel-text);background:#f1efe9;border:1px solid #c9c4b8;border-radius:6px}a,a:visited{color:var(--link);text-underline-offset:2.5px;text-decoration:underline;text-decoration-thickness:1px}h1,h2,h3,p{margin-top:0}h1{font-family:var(--display);letter-spacing:-.015em;margin-bottom:12px;font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:750;line-height:1.08}h2{font-family:var(--display);letter-spacing:-.008em;margin-bottom:0;font-size:1.22rem;font-weight:700;line-height:1.25}h3{margin-bottom:4px;font-size:1.02rem;font-weight:650}::selection{color:#000;background:#cfe0ff}.app-shell{z-index:1;align-content:start;gap:20px;max-width:1080px;min-height:100svh;margin:0 auto;padding:16px 16px 48px;display:grid;position:relative}.background-wallpaper{display:none}.signup-teaser{color:var(--panel-muted);margin:0;font-size:.95rem;font-weight:600}.focus-grid,.top-grid{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:20px;display:grid}.secondary-grid,.details-stack{gap:20px;display:grid}.panel{color:var(--panel-text);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);position:relative;overflow:visible;box-shadow:0 1px 2px #1a19150a}.panel-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hero-copy-panel,.dial-panel,.chart-panel,.map-panel,.list-panel,.about-panel,.faq-panel,.updates-panel,.loading-panel,.error-panel,.provider-panel,.signup-panel,.operations-panel{padding:22px 24px}.hero-copy-panel p{max-width:72ch}.hero-copy-panel p:last-child,.about-copy p:last-child,.updates-copy p:last-child{margin-bottom:0}.hero-credit{font-weight:700}.hero-link-row{margin-top:.4rem;font-weight:600}.status-banner{color:var(--panel-text);background:var(--warning-bg);border-radius:var(--panel-radius);border:1px solid #d8c98a;padding:12px 16px}.status-banner-error{background:#fdf0ef;border-color:#c66}.error-copy{color:var(--panel-text);background:var(--warning-bg);border:1px solid #d8c98a;border-radius:6px;padding:10px 12px}.panel-lede{color:var(--panel-muted)}.panel-footnote{color:var(--panel-muted);margin-bottom:0;font-size:.88rem}.dial-panel{color:var(--emergency-text,var(--panel-text));background:var(--emergency-bg,var(--panel-bg));border-color:var(--emergency-border,var(--panel-border));border-left:8px solid var(--emergency-accent,var(--emergency-border,var(--panel-border)));gap:6px;display:grid}.dial-panel.emergency-level-1{--emergency-bg:#eef5ef;--emergency-border:#cbdccf;--emergency-accent:#2e6b45;--emergency-text:#17301f;--emergency-word:#1f5c38}.dial-panel.emergency-level-2{--emergency-bg:#fbf5dc;--emergency-border:#e0d194;--emergency-accent:#a8861d;--emergency-text:#322a10;--emergency-word:#7a6114}.dial-panel.emergency-level-3{--emergency-bg:#fdeec9;--emergency-border:#e3bc6c;--emergency-accent:#b45309;--emergency-text:#3a2708;--emergency-word:#92400e}.dial-panel.emergency-level-4{--emergency-bg:#f7d9bb;--emergency-border:#d9974e;--emergency-accent:#c2410c;--emergency-text:#38200a;--emergency-word:#9a3412}.dial-panel.emergency-level-5{--emergency-bg:#b91c1c;--emergency-border:#7f1d1d;--emergency-accent:#450a0a;--emergency-text:#fff;--emergency-word:#fff}.dial-panel.status-stale{--emergency-bg:#eceae4;--emergency-border:#c9c4b8;--emergency-accent:#6b675d;--emergency-text:#2c2a25;--emergency-word:#454239}.status-kicker{color:inherit;opacity:.75;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.status-word{color:var(--emergency-word,inherit);letter-spacing:.01em;font-size:clamp(2.1rem,6vw,3.2rem);font-weight:800;line-height:1.02;display:block}.status-level-tag{color:inherit;opacity:.75;margin-top:2px;font-size:.95rem;font-weight:650;display:block}.status-meaning{max-width:62ch;margin:4px 0 0;font-size:1.12rem;font-weight:550}.status-reading{max-width:62ch;margin:0}.status-freshness{opacity:.8;margin:2px 0 0;font-size:.88rem}.status-figures{font-variant-numeric:tabular-nums}.emergency-level-trigger{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.summary-text-block{gap:4px;margin-top:10px;display:grid}.summary-text-block p{margin-bottom:.35rem}.summary-count-line{line-height:1.35}.map-badge{color:var(--panel-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:.9rem;display:inline}.map-frame{-webkit-user-select:none;user-select:none;min-height:380px;padding-top:8px;position:relative;overflow:hidden}.map-controls{z-index:5;grid-template-columns:36px;gap:4px;display:grid;position:absolute;top:14px;left:12px}.map-control-button{width:36px;height:36px;color:var(--panel-text);cursor:pointer;background:#fff;border:1px solid #c9c4b8;border-radius:6px;place-items:center;padding:0;line-height:1;display:grid}.map-control-button:disabled{cursor:default;opacity:.38}.map-control-button:hover:not(:disabled){background:#f1efe9}.map-svg{cursor:crosshair;touch-action:none;width:100%;max-width:100%;height:auto;display:block}.map-sphere{fill:#fbfaf7;stroke:#d3cfc5;stroke-width:1px}.map-graticule{fill:none;stroke:#e7e4dc;stroke-width:.6px}.map-marker{cursor:pointer;touch-action:manipulation}.map-marker-halo{fill:#1d4ed814;stroke:none;animation:2.1s ease-in-out infinite pulse}.map-marker-plane{fill:#1d4ed8;stroke:#fff;stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map-marker-military .map-marker-plane{fill:#1a1915}.map-marker-untracked .map-marker-plane{fill:#8a8578}.map-marker-hit{fill:#0000;stroke:none;pointer-events:all}.map-marker:hover .map-marker-plane,.map-marker:focus-visible .map-marker-plane,.map-marker-active .map-marker-plane{fill:#b91c1c;stroke:none}.map-marker:hover .map-marker-halo,.map-marker:focus-visible .map-marker-halo,.map-marker-active .map-marker-halo{fill:#b91c1c1a}.map-hover-card{z-index:4;pointer-events:none;border:1px solid var(--panel-border);background:#fff;border-radius:8px;width:min(300px,100% - 24px);padding:10px 12px;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #1a191514}.map-hover-header,.map-hover-grid div,.chart-range-copy,.chart-subsection-header{gap:4px;display:grid}.map-hover-header span,.map-hover-grid dt,.chart-range-copy span,.chart-subsection-header span{color:var(--panel-muted);font-size:.85rem}.map-hover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:10px 0 0;display:grid}.map-hover-grid dt,.map-hover-grid dd{margin:0}.map-hover-grid dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.map-hover-coordinates{grid-column:1/-1}.chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.chart-range-toolbar,.chart-frame{margin-top:14px}.chart-slider-label{color:var(--panel-muted);gap:6px;font-size:.9rem;display:grid}.chart-range-slider{width:100%;accent-color:var(--link)}.chart-radio-group,.chart-checkbox-group{border:0;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 0;padding:0;display:inline-flex}.chart-radio-group legend,.chart-checkbox-group legend{width:100%;color:var(--panel-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:700}.chart-radio-option,.chart-checkbox-option{border-radius:6px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.chart-radio-option input,.chart-checkbox-option input{accent-color:var(--link);margin:0}.cohort-toggle-option{border:1px solid #0000}.cohort-toggle-option-active{background:#f1efe9;border-color:#d3cfc5}.archive-chart-svg{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.archive-chart-svg text{fill:var(--panel-muted);font:11px/1 var(--mono)}.flight-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.model-list{max-height:540px;padding-right:4px;overflow:auto}.flight-list li{background:#fff;border:1px solid #e5e2da;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.flight-list strong,.flight-list span{display:block}.model-name-cell{min-width:0}.model-name-cell strong{overflow-wrap:anywhere}.model-title-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.model-wiki-link{text-underline-offset:2px;align-items:center;gap:5px;max-width:100%;text-decoration:underline;display:inline-flex}.model-passenger-label{color:var(--panel-muted);white-space:nowrap;background:#f1efe9;border:1px solid #d3cfc5;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:.76rem;font-weight:700;line-height:1.3;display:inline-flex!important}.model-count{color:var(--panel-text);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:650;line-height:1}.empty-state{color:var(--panel-muted);background:#f7f6f2;border:1px solid #e5e2da;border-radius:8px;margin-top:12px;padding:10px 12px}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.operations-grid h3{letter-spacing:.05em;text-transform:uppercase;color:var(--panel-muted);margin:0 0 8px;font-size:.85rem;font-weight:700}.ops-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ops-list li{background:#fff;border:1px solid #e5e2da;border-radius:8px;gap:3px;padding:10px 14px;display:grid}.ops-list span,.ops-list time{color:var(--panel-muted);font-family:var(--mono);font-size:.8rem}.event-signal-list{gap:12px;margin-top:12px;display:grid}.event-signal-card{background:#fff;border:1px solid #e5e2da;border-radius:8px;gap:12px;padding:14px;display:grid}.event-signal-card h3,.event-signal-card p{margin:0}.event-signal-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.event-signal-card dt{color:var(--panel-muted);font-family:var(--mono);font-size:.75rem}.event-signal-card dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.about-copy,.faq-list,.updates-copy,.channel-list{gap:12px;max-width:72ch;margin-top:12px;display:grid}.channel-card{background:#fcfbf8;border:1px solid #d9d5cc;border-radius:8px;gap:6px;padding:14px 16px;display:grid}.channel-card h3{margin:0}.channel-card p{margin-bottom:0}.channel-code code,.channel-card code{font-family:var(--mono);word-break:break-all;font-size:.88em}.channel-code{background:#f4f7fd;border:1px dashed #9fb3d9;border-radius:6px;padding:8px 10px}.level-ladder,.fire-steps{gap:6px;margin:0;padding-left:1.4rem;display:grid}.level-ladder li,.fire-steps li{margin:0}.faq-list article,.update-entry{gap:4px;display:grid}.faq-list p,.update-entry p{margin-bottom:0}.signup-shell{align-content:start}.signup-grid{align-items:stretch}.signup-panel,.signup-form{gap:12px;display:grid}.push-signup-box{background:#f4f7fd;border:1px dashed #9fb3d9;border-radius:6px;gap:8px;padding:12px;display:grid}.push-signup-box p{margin-bottom:0}.signup-field{gap:4px;display:grid}.signup-field input{width:100%;min-width:0;color:var(--panel-text);background:#fff;border:1px solid #c9c4b8;border-radius:6px;padding:8px 10px}.checkbox-field{grid-template-columns:auto 1fr;align-items:center}.signup-field.checkbox-field input{width:auto}.signup-field input:focus-visible,.signup-submit:focus-visible,.emergency-level-trigger:focus-visible,.map-control-button:focus-visible,.map-marker:focus-visible{outline:2px solid var(--link);outline-offset:2px}.signup-submit{cursor:pointer;justify-self:start;min-height:38px;padding:6px 14px}.signup-submit:hover{background:#e7e4dc}.signup-submit:disabled{cursor:not-allowed;opacity:.65}.secondary-submit{background:#f7f6f2}.danger-submit{border-color:#a33}.signup-status{border:1px solid #c9c4b8;border-radius:6px;margin:0;padding:10px 12px}.signup-status-error{color:var(--panel-text);background:var(--warning-bg)}.signup-status-success{color:var(--panel-text);background:#edf5ee}.loading-panel,.error-panel{text-align:left;place-content:center;min-height:50svh;display:grid}@keyframes pulse{0%,to{opacity:.42}50%{opacity:.86}}html.emergency-color-scheme,html.emergency-color-scheme body{--page-bg:#000;--page-text:#fff;--panel-bg:#000;--panel-text:#fff;--panel-muted:#b5b2aa;--panel-border:#3a3a3a;--link:#ffd60a;color:#fff;background:#000}html.emergency-color-scheme .panel,html.emergency-color-scheme .map-hover-card,html.emergency-color-scheme .flight-list li,html.emergency-color-scheme .ops-list li,html.emergency-color-scheme .channel-card,html.emergency-color-scheme .event-signal-card{color:#fff;box-shadow:none;background:#000;border-color:#3a3a3a}html.emergency-color-scheme a,html.emergency-color-scheme a:visited{color:#ffd60a}html.emergency-color-scheme button,html.emergency-color-scheme .map-control-button{color:#fff;background:#101010;border-color:#555}html.emergency-color-scheme .app-shell :is(h1,h2){color:#ff453a}html.emergency-color-scheme .dial-panel{--emergency-bg:#000;--emergency-border:#555;--emergency-text:#fff;--emergency-word:#ff453a;--emergency-accent:#ff453a}html.emergency-color-scheme .map-sphere{fill:#050505;stroke:#555}html.emergency-color-scheme .map-graticule{stroke:#202020}html.emergency-color-scheme .map-marker-halo{fill:#ffd60a24}html.emergency-color-scheme .map-marker-plane{fill:#ffd60a;stroke:#000}html.emergency-color-scheme .archive-chart-svg text{fill:#d5d2ca}html.emergency-color-scheme .model-passenger-label{color:#fff;background:#101010;border-color:#474747}html.emergency-color-scheme .empty-state{color:#d5d2ca;background:#0a0a0a;border-color:#333}html.emergency-color-scheme .cohort-toggle-option-active{background:#141414;border-color:#444}html.emergency-color-scheme .channel-code,html.emergency-color-scheme .push-signup-box{background:#0a0a0a;border-color:#555}html.emergency-color-scheme .status-banner,html.emergency-color-scheme .error-copy{color:#fff;background:#201a00;border-color:#806a00}html.emergency-color-scheme .signup-field input{color:#fff;background:#050505;border-color:#555}@media (width<=1080px){.focus-grid,.top-grid{grid-template-columns:1fr}}@media (width<=720px){:root{font-size:16px}.app-shell{gap:14px;padding:10px 10px 32px}.hero-copy-panel,.dial-panel,.chart-panel,.map-panel,.list-panel,.about-panel,.faq-panel,.updates-panel,.loading-panel,.error-panel,.provider-panel,.signup-panel,.operations-panel{padding:16px}.map-frame{gap:12px;min-height:auto;display:grid}.map-hover-card{pointer-events:auto;width:100%;box-shadow:none;order:2;position:static}.map-svg{order:1;min-height:340px}.flight-list li,.operations-grid,.event-signal-card dl,.map-hover-grid{grid-template-columns:1fr}.model-list li{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px}}
