
body.home .site-header, body.home .site-footer, body.page-id-33 .site-header, body.page-id-33 .site-footer { display:none !important; }
body.home main#wp--skip-link--target, body.page-id-33 main#wp--skip-link--target { padding:0 !important; margin:0 !important; }
body.home .entry-content, body.page-id-33 .entry-content { max-width:none !important; padding:0 !important; }
body.home .entry-content > .da-shell, body.page-id-33 .entry-content > .da-shell { width:100% !important; max-width:none !important; margin:0 !important; }
/* da-theme:mineral-atlas:start — generated from assets/mineral-atlas-theme.json */
:root {
  color-scheme: dark;
  --da-app-bg: #171614;
  --da-map-land: #292826;
  --da-map-water: #141A20;
  --da-map-border: #888178;
  --da-map-road: #3C3A35;
  --da-surface: #22211F;
  --da-surface-raised: #383631;
  --da-border-subtle: #555149;
  --da-text-primary: #F4F2ED;
  --da-text-secondary: #BAB6AE;
  --da-accent: #8BB6E8;
  --da-accent-hover: #B0D1F6;
  --da-selection-bg: #334454;
  --da-on-accent: #151B22;
  --da-focus: var(--da-accent);
  --da-aircraft: #7DC5FF;
  --da-notice: #F4C95D;
  --da-warning: #FFA25E;
  --da-danger: #FF6B76;
  --da-unknown: #B6BFCE;
  --da-feed-ok: #55C6A9;
  --da-map-country-fill: #F0B0C3;
  --da-map-country-border: #800020;
  --da-map-national-border: #ffffff;
  --da-bg:var(--da-app-bg);
  --da-panel:var(--da-surface);
  --da-panel-2:var(--da-surface-raised);
  --da-line:var(--da-border-subtle);
  --da-line-soft:var(--da-border-subtle);
  --da-text:var(--da-text-primary);
  --da-muted:var(--da-text-secondary);
  --da-blue:var(--da-accent);
  --da-red:var(--da-danger);
  --da-amber:var(--da-notice);
  --da-land:var(--da-map-land);
  --da-water:var(--da-map-water);
}
/* da-theme:mineral-atlas:end */
.da-shell, .da-shell * { box-sizing:border-box; }
.da-shell { width:100vw; min-height:100vh; margin-left:calc(50% - 50vw); background:var(--da-app-bg); color:var(--da-text-primary); font-family:Manrope,Inter,Arial,sans-serif; overflow:hidden; }
.da-shell a { color:inherit; text-decoration:none; }
.da-topbar { height:68px; display:flex; align-items:center; gap:28px; padding:0 28px; border-bottom:1px solid var(--da-border-subtle); background:var(--da-surface); }
.da-brand { width:188px; min-width:188px; display:flex; align-items:center; }
.da-brand img { display:block; width:100%; height:52px; object-fit:contain; object-position:left center; }
.da-system-state { display:flex; align-items:center; gap:10px; padding-left:24px; border-left:1px solid var(--da-border-subtle); font-family:ui-monospace,SFMono-Regular,Consolas,monospace; }
.da-system-state > span:last-child { display:grid; gap:2px; }
.da-system-state b { font-size:11px; letter-spacing:.13em; }
.da-system-state small { color:var(--da-text-secondary); font-size:11px; letter-spacing:.08em; }
.da-live-dot, .da-cyan-dot { width:7px; height:7px; border-radius:50%; background:var(--da-danger); box-shadow:none; }
.da-nav { margin-left:auto; display:flex; height:100%; align-items:stretch; }
.da-nav a { min-width:98px; display:flex; align-items:center; justify-content:center; color:var(--da-text-primary); font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:.08em; border-left:1px solid var(--da-border-subtle); }
.da-nav a:last-child { border-right:1px solid var(--da-border-subtle); }
.da-nav a:hover,.da-nav a.is-active { color:var(--da-text-primary); background:var(--da-selection-bg); box-shadow:none; }
.da-menu-button,.da-mobile-nav { display:none; }
.da-notice { min-height:46px; display:flex; align-items:center; gap:14px; padding:9px 28px; border-bottom:1px solid var(--da-border-subtle); background:var(--da-surface); color:var(--da-text-primary); font-size:14px; }
.da-notice p { margin:0; flex:1; }
.da-notice strong { color:var(--da-text-primary); }
.da-notice-tag { color:var(--da-notice); font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.12em; white-space:nowrap; }
.da-notice a { color:var(--da-notice); font-weight:700; white-space:nowrap; }
.da-notice-mobile { display:none; }
.da-layout { display:grid; grid-template-columns:305px minmax(480px,1fr) 320px; min-height:calc(100vh - 147px); }
.da-sidebar { background:var(--da-surface); padding:24px; position:relative; z-index:400; }
.da-sidebar-left { border-right:1px solid var(--da-border-subtle); }
.da-sidebar-right { border-left:1px solid var(--da-border-subtle); }
.da-kicker,.da-section-head,.da-footer { font-family:ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.1em; }
.da-kicker { color:var(--da-accent); font-size:10px; margin-bottom:14px; }
.da-sidebar h1 { margin:0; font-size:34px; line-height:1.03; letter-spacing:-.045em; }
.da-sidebar h1 span { color:var(--da-text-secondary); font-weight:500; }
.da-intro { color:var(--da-text-secondary); font-size:14px; line-height:1.65; margin:16px 0 24px; }
.da-section-head { display:flex; justify-content:space-between; color:var(--da-text-secondary); font-size:10px; padding:13px 0 9px; border-top:1px solid var(--da-border-subtle); }
.da-country-grid { display:grid; grid-template-columns:1fr 1fr; gap:7px; margin-bottom:18px; }
.da-country-grid button { display:grid; grid-template-columns:30px 1fr; align-items:center; min-height:44px; border:1px solid var(--da-border-subtle); background:var(--da-surface-raised); color:var(--da-text-primary); padding:7px 9px; cursor:pointer; text-align:left; }
.da-country-grid button b { font:700 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace; color:var(--da-text-primary); }
.da-country-grid button span { font-size:11px; }
.da-country-grid button:hover,.da-country-grid button.is-selected { border-color:var(--da-accent); background:var(--da-selection-bg); color:var(--da-text-primary); }
.da-layers { display:grid; }
.da-layers label { display:grid; grid-template-columns:18px 8px 1fr; gap:9px; align-items:start; padding:10px 0; border-bottom:1px solid var(--da-border-subtle); cursor:pointer; }
.da-layers input { appearance:none; width:15px; height:15px; border:1px solid var(--da-border-subtle); margin:0; display:grid; place-items:center; }
.da-layers input:checked { border-color:var(--da-accent); background:var(--da-accent); box-shadow:none; }
.da-swatch { width:6px; height:6px; border-radius:50%; margin-top:5px; }
.da-swatch-blue{background:var(--da-accent)}.da-swatch-red{background:var(--da-accent)}.da-swatch-amber{background:var(--da-accent)}.da-swatch-white{background:var(--da-danger)}.da-swatch-aircraft{background:var(--da-aircraft);box-shadow:none}.da-swatch-incident{background:var(--da-accent);border:1px solid var(--da-accent);box-shadow:none}.da-swatch-alert{background:var(--da-danger);border-radius:1px;box-shadow:none}
.da-layers label span { color:var(--da-text-primary); font-size:13px; }
.da-layers small { display:block; color:var(--da-text-secondary); font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace; margin-top:3px; }
.da-threat-legend { display:grid; grid-template-columns:1fr 1fr; gap:7px 10px; padding:12px 0; color:var(--da-text-secondary); font:9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace; }.da-threat-legend span{display:flex;align-items:center;gap:6px}.da-threat-legend i{width:7px;height:7px;border-radius:50%;background:var(--da-surface);box-shadow:0 0 8px currentColor}.da-threat-legend i.is-alert-yellow{background:var(--da-notice)}.da-threat-legend i.is-alert-orange{background:var(--da-warning)}.da-threat-legend i.is-alert-red{background:var(--da-danger)}.da-threat-legend i.is-incident{background:var(--da-surface);border:1px solid var(--da-border-subtle);box-shadow:none}.da-threat-legend i.is-recon{background:var(--da-unknown)}.da-threat-legend i.is-missile{background:var(--da-danger)}.da-threat-legend i.is-kab{background:var(--da-warning)}.da-threat-legend i.is-aircraft{background:var(--da-surface)}
.da-map-wrap { position:relative; min-width:0; min-height:690px; background:var(--da-map-water); overflow:hidden; }
#daMap { position:absolute; inset:0; z-index:1; background:var(--da-map-water); }
.da-grid-overlay { display:none; }
.da-map-topline { position:absolute; z-index:420; left:16px; right:16px; top:14px; display:flex; justify-content:space-between; gap:12px; color:var(--da-text-primary); font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.08em; pointer-events:none; }
.da-map-topline div:first-child { display:flex; align-items:center; gap:8px; padding:6px 8px; border:1px solid var(--da-border-subtle); background:var(--da-surface); box-shadow:0 4px 14px rgba(0,0,0,.25); text-shadow:0 1px 3px #000; }
.da-map-topline div:last-child { padding:6px 8px; background:var(--da-surface); text-shadow:0 1px 3px #000; }.da-map-topline div:only-child{margin-left:auto}
.da-map-topline b { color:var(--da-text-primary); }
.da-map-topline em { font-style:normal; font-weight:800; padding-left:6px; border-left:1px solid var(--da-border-subtle); }.da-border-by{color:var(--da-text-primary)}.da-border-ru{color:var(--da-text-primary)}
.da-map-actions { position:absolute; right:14px; top:45px; z-index:430; display:grid; gap:6px; }
.da-map-actions button { width:38px; height:38px; border:1px solid var(--da-border-subtle); color:var(--da-text-primary); background:var(--da-surface-raised); font-size:20px; cursor:pointer; }
.da-map-actions button:hover { border-color:var(--da-accent); color:var(--da-text-primary); }
.da-crosshair { position:absolute; left:50%; top:50%; width:42px; height:42px; transform:translate(-50%,-50%); z-index:310; pointer-events:none; opacity:1; }
.da-crosshair:before,.da-crosshair:after { content:""; position:absolute; background:var(--da-text-primary); }
.da-crosshair:before { width:42px; height:1px; left:0; top:20px; }.da-crosshair:after { width:1px; height:42px; left:20px; top:0; }
.da-crosshair span { position:absolute; inset:12px; border:1px solid var(--da-text-primary); border-radius:50%; }
.da-map-bottom-actions{position:absolute;z-index:455;left:15px;bottom:15px;display:flex;align-items:stretch;gap:7px;max-width:calc(100% - 90px)}
.da-info-toggle{position:static;min-height:38px;max-width:100%;display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--da-border-subtle);background:var(--da-surface);color:var(--da-text-primary);box-shadow:0 8px 24px rgba(0,0,0,.42);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.da-info-toggle:hover,.da-info-toggle[aria-expanded="true"]{border-color:var(--da-accent);background:var(--da-selection-bg)}.da-info-toggle b{font-size:12px;letter-spacing:.12em}.da-info-toggle small{color:var(--da-text-secondary);font-size:9px;white-space:nowrap}.da-info-toggle em{margin-left:auto;color:var(--da-text-secondary);font:normal 16px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.da-info-dots{display:flex;gap:4px}.da-info-dots i{width:7px;height:7px;border-radius:50%;background:var(--da-surface);box-shadow:none}
.da-map-statuses { position:absolute; z-index:425; left:15px; bottom:66px; display:grid; gap:6px; width:315px; max-width:calc(100% - 90px); max-height:calc(100% - 96px); overflow:auto; scrollbar-width:thin; scrollbar-color:var(--da-border-subtle) var(--da-surface); }
.da-map-statuses[hidden]{display:none!important}
.da-map-status { display:flex; gap:10px; align-items:center; padding:9px 12px; background:var(--da-surface); border:1px solid var(--da-border-subtle); backdrop-filter:blur(10px); }
.da-map-status > span { width:7px; height:7px; border-radius:50%; background:var(--da-surface); }
.da-map-status div { display:grid; gap:2px; }.da-map-status b { font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.08em; }.da-map-status small { color:var(--da-text-secondary); font-size:9px; }
.da-feed-status { border-color:var(--da-border-subtle); }.da-feed-status > span { background:var(--da-accent); box-shadow:none; }
.da-aircraft-status { border-color:var(--da-border-subtle); }.da-aircraft-status > span { background:var(--da-accent); box-shadow:none; }
.da-region-status { border-color:var(--da-border-subtle); }.da-region-status > span { background:var(--da-accent); box-shadow:none; }
.da-data-credit { padding:7px 10px; color:var(--da-text-secondary)!important; background:var(--da-surface); border:1px solid var(--da-border-subtle); font:700 9px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.03em; }.da-data-credit:hover { color:var(--da-text-primary)!important; border-color:var(--da-accent); }.da-data-credit a{color:var(--da-text-secondary)!important}.da-data-credit a:hover{color:var(--da-text-primary)!important}
.da-detail-top { display:flex; align-items:center; gap:13px; padding-bottom:18px; border-bottom:1px solid var(--da-border-subtle); }
.da-detail-code { width:48px; height:48px; display:grid; place-items:center; border:1px solid var(--da-border-subtle); color:var(--da-text-primary); background:var(--da-surface); font:700 15px/1 ui-monospace,SFMono-Regular,Consolas,monospace; }
.da-detail-top small { color:var(--da-text-secondary); font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.08em; }.da-detail-top h2 { margin:5px 0 0; font-size:22px; }
.da-metric { display:flex; align-items:flex-end; gap:12px; padding:22px 0; }
.da-metric strong { font:300 64px/.8 Manrope,Arial,sans-serif; letter-spacing:-.08em; }.da-metric span { color:var(--da-text-secondary); font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.06em; }
.da-aircraft-metric { display:flex; align-items:center; gap:12px; margin:-4px 0 18px; padding:10px 12px; border:1px solid var(--da-border-subtle); background:var(--da-surface); }.da-aircraft-metric strong { color:var(--da-aircraft); font:700 24px/1 ui-monospace,SFMono-Regular,Consolas,monospace; }.da-aircraft-metric span { color:var(--da-text-secondary); font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.05em; }
.da-status-card { display:grid; grid-template-columns:34px 1fr; gap:12px; padding:14px; border:1px solid var(--da-border-subtle); background:var(--da-surface); }
.da-status-card[hidden] { display:none !important; }
.da-status-icon { width:28px; height:28px; display:grid; place-items:center; border:1px solid var(--da-notice); color:var(--da-notice); font:700 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace; }
.da-status-card b { font-size:12px; color:var(--da-text-secondary); }.da-status-card p { color:var(--da-text-secondary); font-size:11px; line-height:1.55; margin:5px 0 0; }
.da-source-list { display:grid; gap:7px; }
.da-source-list a { display:flex; justify-content:space-between; align-items:center; gap:12px; border:1px solid var(--da-border-subtle); padding:10px; background:var(--da-surface-raised); }
.da-source-list a:hover { border-color:var(--da-accent); }.da-source-list b { font-size:11px; }.da-source-list small { color:var(--da-text-secondary); font:9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace; text-align:right; }
.da-safety { margin-top:18px; padding-top:16px; border-top:1px solid var(--da-border-subtle); }
.da-safety > b { color:var(--da-danger); font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.12em; }.da-safety p { color:var(--da-accent); font-size:11px; line-height:1.6; }
.da-footer { min-height:35px; display:flex; justify-content:space-between; align-items:center; gap:16px; padding:9px 28px; border-top:1px solid var(--da-border-subtle); color:var(--da-text-secondary); font-size:9px; background:var(--da-app-bg); }
.leaflet-container { font-family:Manrope,Arial,sans-serif; }
.leaflet-control-zoom { border:0 !important; box-shadow:none !important; }
.leaflet-control-zoom a { width:38px !important; height:38px !important; line-height:36px !important; border:1px solid var(--da-border-subtle) !important; border-radius:0 !important; color:var(--da-text-primary)!important; background:var(--da-surface)!important; }
.leaflet-control-zoom a:hover { color:var(--da-text-primary)!important; border-color:var(--da-accent)!important; }
.leaflet-control-attribution { color:var(--da-text-primary)!important; background:var(--da-surface)!important; font-size:8px !important; }.leaflet-control-attribution a { color:var(--da-accent)!important; }
.da-detail-vector{opacity:1}
.leaflet-gl-layer{background:var(--da-map-land)}
.da-city-label-icon{background:transparent!important;border:0!important;pointer-events:none!important}
.da-city-label-icon span{display:flex;align-items:center;gap:5px;color:var(--da-text-primary);font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap;text-shadow:0 1px 2px var(--da-map-land);letter-spacing:.015em}
.da-city-label-icon span:before{content:"";width:3px;height:3px;flex:0 0 3px;border-radius:50%;background:var(--da-text-primary);box-shadow:0 1px 2px var(--da-map-land)}
.da-country-marker { background:transparent; border:0; }
.da-country-marker div { position:relative; width:18px; height:18px; border:1px solid var(--da-text-primary); border-radius:50%; background:var(--da-selection-bg); box-shadow:none; }
.da-country-marker div:after { content:""; position:absolute; width:4px; height:4px; background:var(--da-text-primary); border-radius:50%; left:6px; top:6px; }
.da-country-marker b { position:absolute; left:24px; top:2px; color:var(--da-text-primary); font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.08em; text-shadow:0 1px 2px var(--da-map-land); }
.da-threat-icon { background:transparent !important; border:0 !important; }
.da-threat-glyph { --threat:var(--da-danger); --heading:0deg; position:relative; width:28px; height:28px; display:grid; place-items:center; filter:drop-shadow(0 2px 5px rgba(0,0,0,.85)); }
.da-threat-glyph:before { content:""; position:absolute; inset:2px; border:1px solid var(--da-border-subtle); border-radius:50%; background:var(--da-selection-bg); box-shadow:none; }
.da-threat-glyph i { position:relative; display:block; width:12px; height:18px; background:var(--da-surface); clip-path:polygon(50% 0,100% 100%,50% 74%,0 100%); transform:rotate(var(--heading)); transform-origin:50% 50%; }
.da-threat-glyph b { position:absolute; right:-5px; top:-5px; min-width:15px; height:15px; padding:0 3px; display:grid; place-items:center; border-radius:8px; background:var(--da-text-primary); color:var(--da-text-primary); font:800 9px/15px ui-monospace,SFMono-Regular,Consolas,monospace; }
.da-threat-uav{--threat:var(--da-danger)}.da-threat-fpv{--threat:var(--da-danger)}.da-threat-recon{--threat:var(--da-unknown)}.da-threat-missile{--threat:var(--da-danger)}.da-threat-ballistic{--threat:var(--da-danger)}.da-threat-kab{--threat:var(--da-warning)}.da-threat-advisory{--threat:var(--da-unknown)}
.da-threat-glyph.da-hostile-uav{--threat:var(--da-unknown);width:36px;height:36px}
.da-hostile-uav:before{display:none}
@media (max-width:760px){.da-threat-glyph.da-hostile-uav svg{transform:rotate(var(--heading)) scale(calc(.8 * var(--da-uav-zoom-scale,1)))}}
.da-hostile-uav svg{display:block;width:36px;height:36px;fill:var(--da-unknown);transform:rotate(var(--heading)) scale(var(--da-uav-zoom-scale,1));transform-origin:50% 50%;filter:drop-shadow(0 1px 1px #000) drop-shadow(0 0 2px #000)}
@media (min-width:761px){.da-hostile-uav svg{transform:rotate(var(--heading)) scale(.85) scale(var(--da-uav-zoom-scale,1))}}
.da-ballistic-art:before{display:none}
.da-ballistic-art svg{display:block;width:28px;height:28px;transform:rotate(var(--heading));transform-origin:50% 50%;filter:drop-shadow(0 1px 1px #000) drop-shadow(0 0 2px #000)}
.da-threat-icon.da-object-stale{outline:none}
.da-threat-legend .da-stale-explanation{grid-column:1/-1;line-height:1.5}
.da-threat-tooltip { background:var(--da-surface)!important; border:1px solid var(--da-border-subtle) !important; color:var(--da-text-primary)!important; border-radius:0 !important; box-shadow:0 8px 26px rgba(0,0,0,.5) !important; font-size:11px !important; }.da-threat-tooltip:before{border-top-color:var(--da-border-subtle)!important}
.da-aircraft-icon { background:transparent !important; border:0 !important; }
.da-object-age { position:absolute; top:calc(100% + 7px); left:50%; transform:translateX(-50%); width:max-content; white-space:nowrap; pointer-events:none; user-select:none; color:#f8fafc; font:700 11px/14px ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:0; text-shadow:-1px -1px 0 #101820,1px -1px 0 #101820,-1px 1px 0 #101820,1px 1px 0 #101820,0 1px 3px #101820; }
.da-aircraft-glyph { --heading:0deg; position:relative; width:25.5px; height:25.5px; display:grid; place-items:center; }
.da-aircraft-glyph svg { position:relative; display:block; width:20.25px; height:24px; fill:var(--da-aircraft); stroke:var(--da-aircraft); stroke-width:.45; filter:drop-shadow(0 2px 4px rgba(0,0,0,.95)); transform:rotate(var(--heading)) scale(1.15); transform-origin:50% 50%; }
.da-aircraft-popup > b { color:var(--da-aircraft)!important; }.da-aircraft-popup p { margin:7px 0 10px; color:var(--da-text-secondary); line-height:1.35; }.da-aircraft-popup em { display:block; margin-top:9px; color:var(--da-aircraft); font:normal 9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace; }
.da-region-popup > b { color:var(--da-text-primary)!important; }.da-region-popup.is-orange > b{color:var(--da-text-primary)!important}.da-region-popup.is-red > b{color:var(--da-text-primary)!important}.da-region-popup p { margin:7px 0 10px; color:var(--da-text-secondary); line-height:1.4; }.da-region-popup em { display:block; margin-top:9px; color:var(--da-text-secondary); font:normal 9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace; }.da-region-popup a{display:block;margin-top:8px;color:var(--da-text-primary)!important;font:700 9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}
.da-popup .leaflet-popup-content-wrapper,.da-popup .leaflet-popup-tip { background:var(--da-surface); color:var(--da-text-primary); border-radius:0; box-shadow:0 8px 35px rgba(0,0,0,.5); }
.da-popup .leaflet-popup-content-wrapper { border:1px solid var(--da-border-subtle); }.da-popup .leaflet-popup-content { margin:12px 14px; font-size:12px; }.da-popup .leaflet-popup-content b { display:block; color:var(--da-text-primary); font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.1em; margin-bottom:5px; }
.da-region-leaflet-popup .leaflet-popup-content-wrapper{background:var(--da-surface);border-color:var(--da-border-subtle);box-shadow:0 14px 38px rgba(0,0,0,.72)}.da-region-leaflet-popup .leaflet-popup-tip{background:var(--da-surface)}.da-region-leaflet-popup .leaflet-popup-close-button{color:var(--da-danger)!important}
.da-threat-popup p { margin:7px 0 10px; color:var(--da-text-secondary); line-height:1.35; }.da-threat-rows { display:grid; gap:5px; padding:8px 0; border-top:1px solid var(--da-border-subtle); border-bottom:1px solid var(--da-border-subtle); }.da-threat-rows span { display:flex; justify-content:space-between; gap:14px; }.da-threat-rows small { color:var(--da-text-secondary); }.da-threat-rows strong { color:var(--da-text-primary); font-size:11px; }.da-threat-popup em { display:block; margin-top:9px; color:var(--da-text-secondary); font:normal 9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace; }
.da-threat-popup .da-object-visual{margin:3px 0 8px;background:var(--da-surface-raised)}.da-threat-popup .da-object-visual img{height:86px;object-fit:contain}.da-threat-popup .da-object-visual.is-russian-drone img{height:auto;aspect-ratio:800/478;object-fit:cover;background:var(--da-surface-raised)}.da-threat-origin{display:grid;grid-template-columns:32px 1fr;gap:3px 8px;align-items:center;margin:7px 0 8px;padding:7px 8px;border:1px solid var(--da-border-subtle);background:var(--da-surface-raised)}.da-threat-origin b{grid-row:1/3;width:30px;height:30px;display:grid!important;place-items:center;margin:0!important;border:1px solid currentColor;border-radius:50%;font-size:10px!important;letter-spacing:.04em!important}.da-threat-origin strong{font:800 11px/1.15 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em}.da-threat-origin small{color:var(--da-text-secondary);font:8px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace}.da-threat-origin.is-russia{border-color:var(--da-border-subtle);color:var(--da-danger);background:var(--da-surface)}.da-threat-origin.is-ukraine{border-color:var(--da-border-subtle);color:var(--da-accent);background:var(--da-surface-raised)}.da-threat-origin.is-unknown{color:var(--da-unknown)}
/* Larger interface typography for readability */
.da-notice{font-size:15px}.da-notice-tag{font-size:12px}
.da-kicker{font-size:12px}.da-intro{font-size:16px}.da-section-head{font-size:12px}
.da-country-grid button b{font-size:14px}.da-country-grid button span{font-size:13px}
.da-layers label span{font-size:15px}.da-layers small{font-size:12px}.da-threat-legend{font-size:11px;line-height:1.35}
.da-map-topline{font-size:12px}.da-map-status b{font-size:12px}.da-map-status small{font-size:11px}.da-data-credit{font-size:11px}
.da-detail-top small{font-size:12px}.da-detail-top h2{font-size:24px}.da-metric span,.da-aircraft-metric span{font-size:11px}
.da-status-card b{font-size:14px}.da-status-card p{font-size:13px}.da-source-list b{font-size:13px}.da-source-list small{font-size:11px}
.da-safety>b{font-size:12px}.da-safety p{font-size:13px}.da-footer{font-size:11px}
.da-country-marker b{font-size:12px}.da-threat-tooltip{font-size:13px!important}.da-popup .leaflet-popup-content{font-size:14px}.da-popup .leaflet-popup-content b{font-size:12px}.da-threat-rows small{font-size:11px}.da-threat-rows strong{font-size:13px}.da-threat-popup em,.da-aircraft-popup em,.da-region-popup em,.da-region-popup a{font-size:11px}
@media (max-width:1120px) { .da-layout { grid-template-columns:265px minmax(420px,1fr); }.da-sidebar-right { grid-column:1/-1; border-left:0; border-top:1px solid var(--da-border-subtle); display:grid; grid-template-columns:220px 180px minmax(260px,1fr) 240px; gap:18px; align-items:start; }.da-sidebar-right .da-detail-top,.da-sidebar-right .da-metric,.da-sidebar-right .da-status-card,.da-sidebar-right .da-safety { margin:0; }.da-sidebar-right .da-section-head,.da-sidebar-right .da-source-list { grid-column:3; }.da-sidebar-right .da-source-list { grid-row:2; }.da-sidebar-right .da-safety { grid-column:4; grid-row:1/3; border-top:0; padding-top:0; } }
@media (max-width:760px) {
  .da-topbar { position:relative; z-index:1210; height:50px; padding:0 12px; gap:10px; }.da-brand { width:120px; min-width:120px; }.da-brand img { height:32px; }.da-system-state,.da-nav { display:none; }.da-menu-button { display:block; min-height:32px; margin-left:auto; border:1px solid var(--da-border-subtle); background:var(--da-surface-raised); color:var(--da-text-primary); padding:0 10px; font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.1em; }.da-mobile-nav { position:absolute; z-index:1200; top:50px; right:8px; left:8px; background:var(--da-surface); border:1px solid var(--da-border-subtle); padding:8px; }.da-mobile-nav:not([hidden]) { display:grid; }.da-mobile-nav a { padding:13px; border-bottom:1px solid var(--da-border-subtle); font-size:13px; }
  .da-layout { display:flex; flex-direction:column; min-height:0; }.da-map-wrap { order:1; min-height:62vh; height:62vh; }.da-sidebar-left { order:2; border-right:0; border-top:1px solid var(--da-border-subtle); padding:20px 16px; }.da-sidebar-right { order:3; display:block; border-top:1px solid var(--da-border-subtle); padding:20px 16px; }.da-sidebar h1 { font-size:31px; }.da-intro { max-width:520px; }.da-country-grid { grid-template-columns:repeat(3,1fr); }.da-country-grid button { grid-template-columns:1fr; gap:5px; text-align:center; }.da-country-grid button span { font-size:10px; }.da-map-topline { left:10px; right:10px; top:10px; }.da-map-topline div:last-child { display:none; }.da-map-actions { right:10px; top:42px; }.da-crosshair { width:34px; height:34px; }.da-crosshair:before{width:34px;top:16px}.da-crosshair:after{height:34px;left:16px}.da-crosshair span{inset:9px}.da-info-toggle{left:10px;bottom:14px;max-width:calc(100% - 74px)}.da-info-toggle small{font-size:8px}.da-map-statuses { left:10px; bottom:64px; width:315px; max-width:calc(100% - 74px); max-height:calc(100% - 86px); gap:4px; }.da-map-statuses>.da-map-status:first-child { display:none; }.da-map-status { padding:7px 9px; }.da-map-status b { font-size:9px; }.da-map-status small { font-size:8px; }.da-data-credit { padding:5px 8px; font-size:7px; }.da-footer { display:grid; text-align:center; padding:10px 14px; line-height:1.5; }.da-source-list { margin-bottom:18px; }
}
@media (max-width:410px) { .da-country-grid { grid-template-columns:1fr 1fr; }.da-map-wrap { min-height:58vh; height:58vh; } }
@media (max-width:760px){
  .da-menu-button{font-size:12px}.da-mobile-nav a{font-size:15px}.da-notice p{font-size:14px}.da-notice-tag{font-size:11px}.da-notice a{font-size:13px}
  .da-kicker{font-size:12px}.da-intro{font-size:16px}.da-section-head{font-size:12px}.da-country-grid button span{font-size:12px}
  .da-layers label span{font-size:15px}.da-layers small{font-size:12px}.da-threat-legend{font-size:11px}
  .da-map-status b{font-size:11px}.da-map-status small{font-size:10px}.da-data-credit{font-size:9px;line-height:1.45}
  .da-footer{font-size:10px}.da-popup .leaflet-popup-content{font-size:13px}.da-popup .leaflet-popup-content b{font-size:11px}
}
/* Map-first layout: the map owns the viewport; controls open as drawers. */
.da-layout{position:relative;display:block;height:calc(100dvh - 149px);min-height:640px;overflow:hidden}
.da-map-wrap{height:100%;min-height:640px;width:100%}
.da-sidebar{position:absolute;top:0;bottom:0;width:min(360px,calc(100% - 24px));z-index:900;overflow:auto;padding:28px 24px 24px;background:var(--da-surface);box-shadow:0 18px 60px rgba(0,0,0,.58);transition:transform .22s ease,visibility .22s ease;visibility:hidden}
.da-sidebar-left{left:0;border-right:1px solid var(--da-border-subtle);transform:translateX(-104%)}
.da-sidebar-right{right:0;left:auto;border-left:1px solid var(--da-border-subtle);transform:translateX(104%);display:block}
.da-sidebar.is-open{transform:translateX(0);visibility:visible}
.da-panel-close{position:absolute;right:13px;top:12px;width:36px;height:36px;border:1px solid var(--da-border-subtle);background:var(--da-surface);color:var(--da-text-primary);font:300 25px/1 Arial,sans-serif;cursor:pointer;z-index:2}
.da-panel-close:hover{border-color:var(--da-accent);color:var(--da-text-primary)}
.da-panel-actions{position:absolute;z-index:430;left:15px;top:10px;display:flex;gap:7px}
.da-panel-actions button{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--da-border-subtle);color:var(--da-text-primary);background:var(--da-surface-raised);font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.da-panel-actions button:hover,.da-panel-actions button[aria-expanded="true"]{border-color:var(--da-accent);color:var(--da-text-primary);background:var(--da-selection-bg)}
.da-panel-actions button .da-action-icon{color:var(--da-accent);font-size:15px}
.da-panel-actions .da-report-map-action{border-color:var(--da-accent);background:var(--da-accent);color:var(--da-on-accent);box-shadow:none}.da-panel-actions .da-report-map-action:hover,.da-panel-actions .da-report-map-action:focus-visible{border-color:var(--da-accent-hover);background:var(--da-accent-hover);outline:0}.da-panel-actions .da-report-map-action .da-action-icon{color:var(--da-on-accent)}
.da-panel-actions .da-sound-toggle{width:38px;min-width:38px;justify-content:center;padding:0;position:relative}
.da-sound-toggle svg{width:19px;height:19px;fill:currentColor;color:var(--da-text-primary)}.da-sound-toggle i{display:none;position:absolute;right:5px;top:5px;width:6px;height:6px;border-radius:50%;background:var(--da-surface);box-shadow:none}.da-sound-toggle.is-active i{display:block}.da-sound-toggle.is-active{border-color:var(--da-border-subtle);color:var(--da-text-primary);background:var(--da-selection-bg)}
.da-sound-panel[hidden]{display:none!important}.da-sound-panel{position:absolute;z-index:435;left:15px;top:56px;width:min(335px,calc(100% - 30px));max-height:calc(100% - 72px);overflow:auto;padding:15px;border:1px solid var(--da-border-subtle);background:var(--da-surface);box-shadow:0 16px 46px rgba(0,0,0,.62);backdrop-filter:blur(12px)}.da-sound-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.da-sound-panel-head small,.da-sound-countries legend{color:var(--da-text-secondary);font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.da-sound-panel h2{margin:5px 0 0;font-size:20px;letter-spacing:-.03em}.da-sound-panel-head button{width:32px;height:32px;border:1px solid var(--da-border-subtle);background:var(--da-surface-raised);color:var(--da-text-primary);font:300 23px/1 Arial,sans-serif;cursor:pointer}.da-sound-panel-head button:hover{border-color:var(--da-accent);color:var(--da-text-primary)}.da-sound-panel>p{margin:12px 0;color:var(--da-text-secondary);font-size:12px;line-height:1.5}
.da-sound-countries{display:grid;gap:6px;margin:13px 0 0;padding:0;border:0}.da-sound-countries legend{margin-bottom:7px}.da-sound-countries label{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:1px solid var(--da-border-subtle);background:var(--da-surface-raised);color:var(--da-text-primary);cursor:pointer}.da-sound-countries input{width:16px;height:16px;margin:0;accent-color:var(--da-accent)}.da-sound-countries label:has(input:checked){border-color:var(--da-accent);background:var(--da-selection-bg)}.da-sound-countries b,.da-sound-countries small{display:block}.da-sound-countries b{font-size:12px}.da-sound-countries small{margin-top:2px;color:var(--da-text-secondary);font:9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.da-sound-unavailable{opacity:.56}.da-sound-unavailable label{cursor:not-allowed}.da-sound-status{min-height:18px;padding:8px 10px;border:1px solid var(--da-border-subtle);background:var(--da-surface);color:var(--da-text-secondary)!important;font:700 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.02em}.da-sound-status.is-error{border-color:var(--da-border-subtle);background:var(--da-surface);color:var(--da-danger)!important}.da-sound-preview{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:8px;margin-top:9px;border:1px solid var(--da-accent);background:var(--da-accent);color:var(--da-on-accent);font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;cursor:pointer}.da-sound-preview:hover,.da-sound-preview:focus-visible{border-color:var(--da-accent-hover);background:var(--da-accent-hover);outline:0}.da-sound-preview span{color:var(--da-on-accent);font-size:12px}.da-sound-note{margin:8px 0 0!important;color:var(--da-text-secondary)!important;font-size:10px!important}
.da-object-visual{display:block;position:relative;margin:3px 0 11px;border:1px solid var(--da-border-subtle);background:var(--da-surface-raised);overflow:hidden;color:inherit!important}
.da-object-visual img{display:block;width:100%;height:112px;object-fit:cover;background:var(--da-surface-raised)}
.da-object-credit{display:block;padding:5px 7px;color:var(--da-text-secondary);font:9px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.da-object-visual.is-unknown-visual,.da-object-visual.is-unknown-visual img,.da-object-visual.is-unknown-visual .da-object-credit{background:var(--da-surface-raised)}.da-object-visual.is-unknown-visual{border-color:var(--da-border-subtle)}.da-object-visual.is-unknown-visual .da-object-credit{color:var(--da-unknown);text-align:center;letter-spacing:.08em}
.da-threat-popup{width:260px;max-width:100%}
.da-aircraft-popup{width:170px;max-width:100%;font-size:11px}
.da-aircraft-popup .da-object-visual{width:130px;margin:3px auto 6px}
.da-aircraft-popup .da-object-visual img{height:44px;object-fit:cover}
.da-aircraft-popup .da-object-credit{padding:3px 5px;font-size:7px}
.da-aircraft-popup p{margin:4px 0 6px;font-size:11px;line-height:1.25}
.da-aircraft-popup .da-threat-rows{gap:3px;padding:6px 0}
.da-aircraft-popup .da-threat-rows small{font-size:9px}
.da-aircraft-popup .da-threat-rows strong{font-size:10px}
.da-aircraft-popup em{margin-top:5px;font-size:8px;line-height:1.3}
#daMap canvas{border:0!important;outline:0!important;box-shadow:none!important}
.da-swatch-community{background:var(--da-unknown);box-shadow:none}
.da-report-button{min-height:38px;padding:0 13px;border:1px solid var(--da-accent);background:var(--da-accent);color:var(--da-on-accent);font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.07em;cursor:pointer;white-space:nowrap}.da-report-button:hover{border-color:var(--da-accent-hover);background:var(--da-accent-hover);color:var(--da-on-accent)}.da-report-button-mobile{width:100%;justify-content:center;margin:2px 0 7px;min-height:44px}
.da-report-modal[hidden]{display:none!important}.da-report-modal{position:fixed;z-index:1600;inset:0;display:grid;place-items:center;padding:20px;background:var(--da-surface);backdrop-filter:blur(5px)}.da-report-dialog{position:relative;width:min(500px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid var(--da-border-subtle);background:var(--da-surface);box-shadow:0 24px 90px rgba(0,0,0,.72)}.da-report-dialog h2{margin:0 36px 8px 0;font-size:26px;letter-spacing:-.03em}.da-report-dialog>p{margin:0 0 20px;color:var(--da-text-secondary);font-size:14px;line-height:1.5}.da-report-close{position:absolute;right:13px;top:12px;width:34px;height:34px;border:1px solid var(--da-border-subtle);background:var(--da-surface);color:var(--da-text-primary);font:300 25px/1 Arial,sans-serif;cursor:pointer}.da-report-close:hover{border-color:var(--da-accent);color:var(--da-text-primary)}.da-report-fieldset{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;padding:0;border:0}.da-report-fieldset legend{grid-column:1/-1;margin-bottom:8px;color:var(--da-text-secondary);font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.da-report-choice{position:relative;display:flex;align-items:center;min-height:43px;border:1px solid var(--da-border-subtle);background:var(--da-surface-raised);color:var(--da-text-primary);padding:0 11px;cursor:pointer}.da-report-choice input{position:absolute;opacity:0;pointer-events:none}.da-report-choice:has(input:checked){border-color:var(--da-accent);background:var(--da-selection-bg);color:var(--da-text-primary);box-shadow:none}.da-report-choice span{font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.da-report-input{display:grid;gap:7px;margin:-2px 0 14px}.da-report-input>span{color:var(--da-text-primary);font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.da-report-input input{width:100%;height:43px;border:1px solid var(--da-border-subtle);background:var(--da-surface-raised);color:var(--da-text-primary);padding:0 11px;font:14px/1 Manrope,Inter,Arial,sans-serif}.da-report-input input:focus{outline:0;border-color:var(--da-border-subtle)}.da-report-location{margin:4px 0 15px;padding:14px;border:1px solid var(--da-border-subtle);background:var(--da-surface)}.da-report-location>b{display:block;color:var(--da-text-primary);font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.da-report-location p{margin:8px 0 11px;color:var(--da-text-secondary);font-size:12px;line-height:1.45}.da-report-location button{min-height:38px;border:1px solid var(--da-border-subtle);background:var(--da-surface-raised);color:var(--da-text-primary);padding:0 11px;font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;cursor:pointer}.da-report-location button:hover{border-color:var(--da-accent);color:var(--da-text-primary)}.da-report-location button:disabled{opacity:.6;cursor:wait}.da-report-location small,.da-report-status{display:block;margin-top:9px;color:var(--da-text-secondary);font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.da-report-location small.is-ready{color:var(--da-accent)}.da-report-location small.is-error,.da-report-status.is-error{color:var(--da-danger)}.da-report-status{min-height:0;margin:0 0 12px}.da-report-status:empty{display:none}.da-report-submit{width:100%;min-height:46px;border:1px solid var(--da-accent);background:var(--da-accent);color:var(--da-on-accent);font:800 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;cursor:pointer}.da-report-submit:hover:not(:disabled){background:var(--da-surface-raised)}.da-report-submit:disabled{border-color:var(--da-border-subtle);background:var(--da-surface-raised);color:var(--da-text-secondary);cursor:not-allowed}.da-report-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.da-report-history-link{display:inline-block;margin:-9px 0 17px;color:var(--da-accent);font:700 10px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px}.da-report-history-link:hover{color:var(--da-text-primary)}.da-report-history-dialog{width:min(560px,100%)}.da-report-history-list{display:grid;gap:8px}.da-report-history-entry{padding:11px 12px;border:1px solid var(--da-border-subtle);background:var(--da-surface-raised)}.da-report-history-entry b{display:block;color:var(--da-text-primary);font-size:13px}.da-report-history-entry p{margin:5px 0 0;color:var(--da-text-secondary);font-size:12px;line-height:1.45}.da-report-history-entry small{display:block;margin-top:6px;color:var(--da-text-secondary);font:10px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.da-report-history-empty{margin:0;padding:15px;border:1px solid var(--da-border-subtle);color:var(--da-text-primary);font-size:13px;line-height:1.5}
.da-community-icon{background:transparent!important;border:0!important}.da-community-glyph{position:relative;width:30px;height:30px;display:grid;place-items:center;filter:drop-shadow(0 2px 5px rgba(0,0,0,.9))}.da-community-glyph img{display:block;width:30px;height:30px;max-width:none;object-fit:contain;pointer-events:none;user-select:none}
.da-incident-icon{background:transparent!important;border:0!important;cursor:pointer;touch-action:manipulation}.da-incident-hit{width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.da-incident-hit i{position:relative;display:block;width:16px;height:16px;border:2px solid var(--da-border-subtle);border-radius:50%;background:var(--da-surface);box-shadow:none}.da-incident-hit i:after{content:"";position:absolute;left:3px;top:3px;width:6px;height:6px;border-radius:50%;background:var(--da-surface)}.da-incident-icon:focus{outline:0}.da-incident-icon:focus-visible .da-incident-hit{outline:3px solid var(--da-focus);outline-offset:2px}.da-incident-tooltip span{display:grid;gap:3px;white-space:normal}.da-incident-tooltip b{color:var(--da-text-primary);font-size:12px;line-height:1.25}.da-incident-tooltip small{color:var(--da-text-secondary);font:10px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}
.da-history-canvas{position:absolute;inset:0;z-index:445;pointer-events:none}.da-history-toggle{position:static;min-height:38px;padding:0 10px;border:1px solid var(--da-border-subtle);background:var(--da-surface);color:var(--da-text-primary);font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.055em;box-shadow:0 8px 24px rgba(0,0,0,.46);cursor:pointer;white-space:nowrap}.da-history-toggle:hover,.da-history-toggle:focus-visible{border-color:var(--da-accent);background:var(--da-surface-raised);outline:0}.da-history-toggle[data-history-active="true"]{border-color:var(--da-border-subtle);background:var(--da-selection-bg);box-shadow:none}.da-history-toggle[aria-expanded="true"]{display:none}.da-history-toggle span{color:var(--da-text-primary);font-size:15px}.da-history-panel[hidden],.da-history-status[hidden]{display:none!important}.da-history-panel{box-sizing:border-box;position:absolute;z-index:456;left:50%;bottom:58px;transform:translateX(-50%);width:min(720px,calc(100% - 30px));padding:9px;border:1px solid var(--da-border-subtle);border-radius:8px;background:var(--da-surface);box-shadow:0 16px 46px rgba(0,0,0,.64);backdrop-filter:blur(12px)}.da-history-toolbar{display:flex;align-items:center;gap:7px;margin-bottom:7px}.da-history-time-card{min-width:0;min-height:36px;display:flex;flex:1;align-items:center;padding:0 12px;border:1px solid var(--da-border-subtle);border-radius:5px;background:var(--da-surface-raised);color:var(--da-text-primary);font:800 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-history-now,.da-history-close,.da-history-play{border:1px solid var(--da-border-subtle);border-radius:5px;background:var(--da-surface);color:var(--da-text-primary);font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;cursor:pointer}.da-history-now{min-width:62px;height:36px;padding:0 9px;letter-spacing:.05em}.da-history-close{width:36px;height:36px;padding:0;font:300 22px/1 Arial,sans-serif}.da-history-timeline{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center}.da-history-panel input[type="range"]{-webkit-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:0;background:transparent;touch-action:none;cursor:pointer}.da-history-panel input[type="range"]::-webkit-slider-runnable-track{height:6px;border:1px solid var(--da-border-subtle);border-radius:4px;background:var(--da-surface-raised)}.da-history-panel input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-9px;border:2px solid var(--da-border-subtle);border-radius:50%;background:var(--da-accent);box-shadow:none}.da-history-panel input[type="range"]::-moz-range-track{height:6px;border:1px solid var(--da-border-subtle);border-radius:4px;background:var(--da-surface-raised)}.da-history-panel input[type="range"]::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--da-border-subtle);border-radius:50%;background:var(--da-surface-raised);box-shadow:none}.da-history-play{width:44px;height:44px;padding:0;font-size:16px}.da-history-now:hover,.da-history-now:focus-visible,.da-history-close:hover,.da-history-close:focus-visible,.da-history-play:hover:not(:disabled),.da-history-play:focus-visible{border-color:var(--da-border-subtle);background:var(--da-surface-raised);outline:0}.da-history-play:disabled{opacity:.42;cursor:not-allowed}.da-history-status{box-sizing:border-box;margin:6px 2px 0;padding:5px 8px;border-left:2px solid var(--da-text-secondary);color:var(--da-text-primary);font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.da-history-status[data-state="missing"]{border-color:var(--da-notice)}.da-history-status[data-state="error"]{border-color:var(--da-danger)}.da-history-status[data-state="error"]:before{content:"! ";color:var(--da-danger);font-weight:900}.da-history-popup p{margin:5px 0 8px;color:var(--da-text-secondary);font-size:11px}.da-history-popup em{display:block;margin-top:8px;color:var(--da-accent);font:normal 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}
@media (max-width:760px){
  .da-notice{position:relative;z-index:1100;display:block;min-height:36px;height:36px;padding:0;border-bottom-color:var(--da-border-subtle);overflow:visible}.da-notice>.da-notice-tag,.da-notice>p,.da-notice>a{display:none}.da-notice-mobile{display:block;height:36px}.da-notice-mobile summary{height:36px;display:flex;align-items:center;gap:5px;padding:0 12px;cursor:pointer;list-style:none;color:var(--da-text-primary);font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.da-notice-mobile summary::-webkit-details-marker{display:none}.da-notice-mobile summary span{color:var(--da-notice);letter-spacing:.1em}.da-notice-mobile summary b{color:var(--da-text-primary);font:inherit}.da-notice-mobile summary i{width:18px;height:18px;margin-left:auto;display:grid;place-items:center;border:1px solid var(--da-border-subtle);border-radius:50%;color:var(--da-notice);font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.da-notice-mobile[open] summary i{background:var(--da-selection-bg);color:var(--da-notice)}.da-notice-mobile>div{position:absolute;left:0;right:0;top:36px;display:grid;gap:9px;padding:12px 14px 14px;border-bottom:1px solid var(--da-border-subtle);background:var(--da-surface);box-shadow:0 14px 30px rgba(0,0,0,.45)}.da-notice-mobile p{margin:0;color:var(--da-text-secondary);font-size:12px;line-height:1.5}.da-notice-mobile a{width:max-content;color:var(--da-text-primary);font-size:11px;line-height:1.3}
  .da-layout{display:block;height:calc(100dvh - 86px);min-height:500px}.da-map-wrap{height:100%;min-height:500px}.da-footer{display:none}
  .da-sidebar{position:absolute;top:0;bottom:0;padding:24px 18px;width:min(360px,calc(100% - 18px));display:block}.da-sidebar-right{display:block;grid-template-columns:none}
  .da-panel-actions{left:8px;top:8px;gap:5px;align-items:center}.da-panel-actions button{min-height:34px;height:34px;padding:0 8px;gap:5px;font-size:9px}.da-panel-actions #daControlsToggle,.da-panel-actions #daSummaryToggle{width:34px;min-width:34px;justify-content:center;padding:0}.da-panel-actions #daControlsToggle .da-action-label,.da-panel-actions #daSummaryToggle .da-action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.da-panel-actions .da-action-icon{font-size:14px}.da-panel-actions .da-report-map-action{min-width:104px;justify-content:center;padding:0 11px;font-size:10px;letter-spacing:.07em}.da-panel-actions .da-sound-toggle{width:34px;min-width:34px;height:34px}.da-sound-toggle svg{width:17px;height:17px}.da-sound-panel{left:8px;top:50px;width:min(335px,calc(100% - 16px));max-height:calc(100% - 62px)}.da-map-actions{right:8px;top:8px}.da-map-actions button{width:34px;height:34px}.da-map-topline{display:none}
  .da-map-bottom-actions{left:10px;bottom:12px;gap:6px;max-width:calc(100% - 74px)}.da-info-toggle{width:auto;min-height:36px;height:36px;max-width:none;gap:7px;padding:0 9px}.da-info-toggle small{display:none}.da-info-toggle b{font-size:11px}.da-info-toggle em{margin-left:1px;font-size:15px}.da-info-dots{gap:3px}.da-info-dots i{width:6px;height:6px}.da-object-visual img{height:96px}.da-threat-popup{width:230px}.da-aircraft-popup{width:160px}.da-aircraft-popup .da-object-visual{width:120px}.da-aircraft-popup .da-object-visual img{height:40px}.da-report-button:not(.da-report-button-mobile){display:none}.da-report-dialog{padding:23px 18px}.da-report-dialog h2{font-size:23px}.da-report-dialog>p{font-size:13px}.da-report-fieldset{gap:6px}.da-report-choice{min-height:42px;padding:0 9px}.da-report-choice span{font-size:10px}.da-report-modal{padding:10px}
  .da-history-toggle{min-height:36px;height:36px;padding:0 8px;font-size:8px;letter-spacing:.045em}.da-history-toggle span{font-size:13px}.da-history-panel{bottom:56px;width:calc(100% - 16px);padding:9px}.da-history-toolbar{gap:6px;margin-bottom:5px}.da-history-time-card{min-height:36px;padding:0 9px;font-size:10px}.da-history-now{min-width:56px;padding:0 7px}.da-history-timeline{gap:7px}.da-history-play{width:44px;height:44px}.da-history-status{font-size:11px}.leaflet-control-attribution{max-width:48%;white-space:normal;line-height:1.2}
}
@media (max-width:390px){.da-panel-actions .da-report-map-action{min-width:98px;padding:0 9px}.da-panel-actions button .da-action-icon{font-size:13px}}
/* Objektų iššokančių langų nuotraukos ir tekstas – 75 % ankstesnio dydžio. */
.da-threat-popup .da-object-visual{box-sizing:border-box;width:75%;margin:2.25px auto 6px}.da-threat-popup .da-object-visual img{height:64.5px}.da-threat-popup .da-object-credit{padding:3.75px 5.25px;font-size:6.75px}.da-popup .da-threat-popup>b,.da-popup .da-aircraft-popup>b{margin-bottom:3.75px;font-size:9px}.da-threat-popup p{margin:5.25px 0 7.5px;font-size:10.5px}.da-threat-popup .da-threat-origin{grid-template-columns:24px 1fr;gap:2.25px 6px;margin:5.25px 0 6px;padding:5.25px 6px}.da-threat-popup .da-threat-origin b{width:22.5px;height:22.5px;font-size:7.5px!important}.da-threat-popup .da-threat-origin strong{font-size:8.25px}.da-threat-popup .da-threat-origin small{font-size:6px}.da-threat-popup .da-threat-rows,.da-aircraft-popup .da-threat-rows{gap:3.75px;padding:6px 0}.da-threat-popup .da-threat-rows span,.da-aircraft-popup .da-threat-rows span{gap:10.5px}.da-threat-popup .da-threat-rows small{font-size:8.25px}.da-threat-popup .da-threat-rows strong{font-size:9.75px}.da-threat-popup em{margin-top:6.75px;font-size:8.25px;line-height:1.45}.da-aircraft-popup{font-size:8.25px}.da-aircraft-popup .da-object-visual{box-sizing:border-box;width:97.5px;margin:2.25px auto 4.5px}.da-aircraft-popup .da-object-visual img{height:33px}.da-aircraft-popup .da-object-credit{padding:2.25px 3.75px;font-size:5.25px}.da-aircraft-popup p{margin:3px 0 4.5px;font-size:8.25px;line-height:1.25}.da-aircraft-popup .da-threat-rows small{font-size:6.75px}.da-aircraft-popup .da-threat-rows strong{font-size:7.5px}.da-aircraft-popup em{margin-top:3.75px;font-size:6px;line-height:1.3}@media (max-width:760px){.da-popup .da-threat-popup>b,.da-popup .da-aircraft-popup>b{font-size:8.25px}.da-threat-popup p{font-size:9.75px}.da-aircraft-popup .da-object-visual{width:90px}.da-aircraft-popup .da-object-visual img{height:30px}}
/* Telefone objektų lentelės siauresnės; darbalaukyje grėsmių turinys 20 % didesnis, o orlaivio informacinė lentelė ir jos turinys dar 25 % didesni. */
@media (max-width:760px){.da-threat-popup .da-threat-rows,.da-aircraft-popup .da-threat-rows{width:80%;margin-left:auto;margin-right:auto}}
@media (min-width:761px){.da-threat-popup .da-object-visual{width:90%}.da-threat-popup .da-object-visual img{height:77.4px}.da-threat-popup .da-object-credit{font-size:8.1px}.da-popup .da-threat-popup>b{font-size:10.8px}.da-threat-popup p{font-size:12.6px}.da-threat-popup .da-threat-origin b{width:27px;height:27px;font-size:9px!important}.da-threat-popup .da-threat-origin strong{font-size:9.9px}.da-threat-popup .da-threat-origin small{font-size:7.2px}.da-threat-popup .da-threat-rows small{font-size:9.9px}.da-threat-popup .da-threat-rows strong{font-size:11.7px}.da-threat-popup em{font-size:9.9px}.da-aircraft-popup{width:212.5px;font-size:12.375px}.da-popup .da-aircraft-popup>b{font-size:13.5px}.da-aircraft-popup .da-object-visual{width:146.25px;margin:2.8125px auto 5.625px}.da-aircraft-popup .da-object-visual img{height:49.5px}.da-aircraft-popup .da-object-credit{padding:2.8125px 4.6875px;font-size:7.875px}.da-aircraft-popup p{margin:3.75px 0 5.625px;font-size:12.375px}.da-aircraft-popup .da-threat-rows{gap:4.6875px;padding:7.5px 0}.da-aircraft-popup .da-threat-rows span{gap:13.125px}.da-aircraft-popup .da-threat-rows small{font-size:10.125px}.da-aircraft-popup .da-threat-rows strong{font-size:11.25px}.da-aircraft-popup em{margin-top:4.6875px;font-size:9px}}
.da-aircraft-photo-credit-mobile{display:none}
/* Mobile aircraft reflow: preserve the measured five-row/photo Leaflet footprint.
   Minimums match the legacy Manrope fixture (photo / unknown); long content can grow. */
@media (max-width:760px){
  .da-aircraft-popup{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:2px 5px;align-content:start;min-height:171.265625px}
  .da-aircraft-popup:has(>.is-unknown-visual){min-height:164.1875px}
  .da-popup .da-aircraft-popup>b{grid-column:1;grid-row:1;margin:0;font-size:11px;letter-spacing:.04em;overflow-wrap:anywhere}
  .da-aircraft-popup p{grid-column:2;grid-row:1;margin:0;font-size:9px;line-height:1.2;text-align:right;overflow-wrap:anywhere}
  .da-aircraft-popup .da-object-visual{grid-column:1/-1;grid-row:2;width:100%;margin:0}
  .da-aircraft-popup .da-object-visual img{height:78px;object-fit:contain}
  .da-aircraft-popup .da-object-visual:not(.is-unknown-visual) img{height:86px}
  .da-aircraft-popup .da-aircraft-photo-credit-full{display:none}
  .da-aircraft-popup .da-aircraft-photo-credit-mobile{display:inline}
  .da-aircraft-popup .da-object-credit{padding:1px 2px;font-size:7px;line-height:1.2;overflow-wrap:anywhere}
  .da-aircraft-popup .da-threat-rows{width:100%;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px 5px;margin:0;padding:2px 0}
  .da-aircraft-popup .da-threat-rows span{grid-column:span 2;display:flex;flex-direction:column;gap:0;min-width:0;line-height:1.1}
  .da-aircraft-popup .da-threat-rows span:nth-child(n+4){grid-column:span 3}
  .da-aircraft-popup .da-threat-rows small{font-size:8px;color:var(--da-text-secondary)}
  .da-aircraft-popup .da-threat-rows strong{font-size:9.5px;overflow-wrap:anywhere}
  .da-aircraft-popup em{grid-column:1/-1;margin:0;font-size:7px;line-height:1.2}
}
/* End mobile aircraft reflow. */
/* Mobile drone reflow: retain every field and explicit origin uncertainty. */
@media (max-width:760px){
  .da-threat-popup.da-drone-popup{display:flex;flex-direction:column;gap:6px}
  .da-popup .da-drone-popup>b{order:1;margin:0;padding-right:12px;font-size:12px;line-height:1.25;letter-spacing:.035em;color:var(--da-text-primary)}
  .da-drone-popup>em:first-child{order:0;margin:0;padding-right:12px;font-size:8px;line-height:1.3}
  .da-drone-popup .da-object-visual{order:2;width:100%;margin:0;border-color:var(--da-border-subtle)}
  .da-drone-popup .da-object-visual img{height:126px;object-fit:contain}
  .da-drone-popup .da-object-visual.is-russian-drone img{height:136px;aspect-ratio:auto;object-fit:contain}
  .da-drone-popup .da-object-credit{padding:3px 6px;font-size:7.5px;line-height:1.2}
  .da-drone-popup .da-threat-origin{order:3;grid-template-columns:25px minmax(0,1fr);gap:3px 7px;margin:0;padding:6px 7px;border-radius:4px}
  .da-drone-popup .da-threat-origin b{width:24px;height:24px;font-size:8px!important}
  .da-drone-popup .da-threat-origin strong{font-size:9px;line-height:1.25}
  .da-drone-popup .da-threat-origin small{font-size:7.5px;line-height:1.3;color:var(--da-text-secondary)}
  .da-drone-popup>p{order:4;margin:0;font-size:11px;line-height:1.35;overflow-wrap:anywhere}
  .da-drone-popup .da-threat-rows{order:5;width:100%;margin:0;padding:0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
  .da-drone-popup .da-threat-rows span{display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 7px;background:var(--da-surface);border:1px solid var(--da-border-subtle);border-radius:4px;line-height:1.2}
  .da-drone-popup .da-threat-rows small{font-size:9px;color:var(--da-text-secondary)}
  .da-drone-popup .da-threat-rows strong{font-size:12px;color:var(--da-text-primary);overflow-wrap:anywhere}
  .da-drone-popup>em:last-child{order:6;margin:0;padding-top:4px;border-top:1px solid var(--da-border-subtle);font-size:8.5px;line-height:1.35}
}
/* End mobile drone reflow. */
/* Aircraft and drone popup close: bright red on mobile and desktop. */
.leaflet-container .da-popup:has(.da-aircraft-popup,.da-threat-popup) a.leaflet-popup-close-button{color:var(--da-danger)!important;font-weight:900;text-shadow:none;opacity:1}
.leaflet-container .da-popup:has(.da-aircraft-popup,.da-threat-popup) a.leaflet-popup-close-button:hover{color:var(--da-danger)!important}
.leaflet-container .da-popup:has(.da-aircraft-popup,.da-threat-popup) a.leaflet-popup-close-button:focus-visible{outline:2px solid var(--da-focus);outline-offset:1px}
@media (prefers-reduced-motion:reduce) { .da-shell * { scroll-behavior:auto !important; transition:none !important; animation:none !important; } }
.da-global-health{padding:9px 12px;border:1px solid var(--da-border-subtle);background:var(--da-surface);color:var(--da-text-primary);font:600 11px/1.4 Manrope,Arial,sans-serif}.da-global-health[data-state="ok"]{border-color:var(--da-border-subtle);color:var(--da-text-primary)}.da-info-dots #daInfoHealthDot{width:9px;height:9px;background:var(--da-danger);box-shadow:none}.da-object-stale{filter:grayscale(.65);outline:1px dashed var(--da-focus)}.da-footer a{text-decoration:underline}

/* Mineral interaction states: colour-only; component metrics stay unchanged. */
.da-threat-glyph b{background:var(--da-text-primary);color:var(--da-on-accent)}
.da-aircraft-glyph svg{stroke:var(--da-map-water)}
.da-nav a:hover,.da-country-grid button:hover,.da-panel-actions button:hover,.da-info-toggle:hover{background:var(--da-surface-raised);color:var(--da-text-primary);box-shadow:none}
.da-nav a.is-active,.da-mobile-nav a[href="/"],.da-country-grid button.is-selected,.da-panel-actions button[aria-expanded="true"],.da-info-toggle[aria-expanded="true"],.da-sound-countries label:has(input:checked),.da-report-choice:has(input:checked){background:var(--da-selection-bg);color:var(--da-text-primary);box-shadow:inset 3px 0 0 var(--da-accent)}
.da-panel-actions .da-report-map-action,.da-report-button,.da-report-submit:not(:disabled),.da-sound-preview{background:var(--da-accent);border-color:var(--da-accent);color:var(--da-on-accent);box-shadow:none}
.da-panel-actions .da-report-map-action .da-action-icon,.da-sound-preview span{color:var(--da-on-accent)}
.da-panel-actions .da-report-map-action:hover,.da-report-button:hover,.da-report-submit:hover:not(:disabled),.da-sound-preview:hover{background:var(--da-accent-hover);border-color:var(--da-accent-hover);color:var(--da-on-accent)}
.da-shell :is(button,input,select,textarea,a,[tabindex],summary):focus-visible,.leaflet-container :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--da-focus)!important;outline-offset:3px!important}
.da-report-choice:has(input:focus-visible){outline:2px solid var(--da-focus);outline-offset:3px}
.da-shell :is(button,input,select,textarea):disabled,.da-sound-unavailable{opacity:1}
.da-shell button:disabled,.leaflet-control-zoom a.leaflet-disabled{background:var(--da-surface-raised)!important;color:var(--da-text-secondary)!important;border-color:var(--da-border-subtle)!important;box-shadow:none;cursor:not-allowed}
.da-sound-unavailable label{background:var(--da-surface-raised);border-style:dashed;color:var(--da-text-secondary)}
.da-shell input::placeholder{color:var(--da-text-secondary);opacity:1}
.da-shell,.da-shell :is(aside,section,div),.leaflet-container{scrollbar-color:var(--da-border-subtle) var(--da-surface)}
.da-shell ::-webkit-scrollbar{background:var(--da-surface)}
.da-shell ::-webkit-scrollbar-thumb{background:var(--da-border-subtle)}
.da-region-tooltip,.leaflet-tooltip{background:var(--da-surface);color:var(--da-text-primary);border-color:var(--da-border-subtle)}
.da-popup .leaflet-popup-close-button{color:var(--da-text-primary)}
.da-info-dots #daInfoHealthDot,.da-map-status > span{background:var(--da-unknown);box-shadow:none}
.da-country-marker div{background:var(--da-selection-bg);border-color:var(--da-accent);box-shadow:none}
.da-country-marker div:after{background:var(--da-accent)}
.da-country-marker b{color:var(--da-text-primary)}
.da-shell .da-threat-legend i,.da-shell .da-swatch{box-shadow:none}
.da-community-popup > b{color:var(--da-unknown)!important}
.da-swatch-red{background:var(--da-danger)}.da-swatch-amber{background:var(--da-notice)}
.da-threat-legend i.is-uav,.da-threat-legend i.is-missile{background:var(--da-danger)}
.da-threat-legend i.is-aircraft{background:var(--da-aircraft)}
.da-threat-legend i.is-incident{background:var(--da-accent);border-color:var(--da-accent)}

/* da-presence-style:start */
.da-presence{display:flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--da-text-secondary);font:600 12px/1.2 Manrope,Arial,sans-serif;white-space:nowrap}
.da-presence strong{min-width:3ch;color:var(--da-text-primary);font:700 14px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:center;font-variant-numeric:tabular-nums}
@media(max-width:760px){.da-presence{display:grid;justify-items:center;gap:1px;margin-left:auto;min-width:66px;font-size:10px}.da-presence strong{font-size:13px}.da-presence+.da-menu-button{margin-left:0;flex-shrink:0}}
/* da-presence-style:end */
/* Desktop-only notice frame: keep typography/wrapping and return the recovered 9px to the map. */
@media (min-width:761px){
  .da-notice{min-height:37px;padding-top:4.5px;padding-bottom:4.5px}
  .da-layout{height:calc(100dvh - 140px)}
}
