:root,:root[data-theme=dark],:root[data-theme=light]{color-scheme:dark;--bg: #263448;--surface: #1c293b;--surface-soft: #162235;--surface-raised: #192233;--border: #26364d;--border-soft: #1b2536;--text: #f5f7fb;--muted: #aab6c8;--accent: #ff7a00;--accent-strong: #ff8a1f;--accent-soft: rgba(236, 112, 6, .14);--danger: #ff6f61;--ok: #4ade80;--shadow: 0 20px 55px rgba(0, 0, 0, .28)}.bi{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1em;min-width:1em;height:1em;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:1em;font-style:normal;font-weight:400;line-height:1;text-rendering:auto}.bi:before{display:inline-flex;align-items:center;justify-content:center;width:1em;min-width:1em;height:1em;line-height:1;text-align:center;content:""}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[hidden]{display:none!important}.bi-broadcast:before{content:"📻"}.bi-calendar-check:before{content:"✓"}.bi-calendar-event:before{content:"🗓️"}.bi-camera:before{content:"📸"}.bi-check-circle:before{content:"✓"}.bi-clock-history:before{content:"◷"}.bi-cloud-lightning-rain:before{content:"☈"}.bi-cloud-sun:before{content:"🌦️"}.bi-credit-card:before{content:"▭"}.bi-diagram-3:before{content:"📡"}.bi-envelope:before,.bi-envelope-at:before{content:"✉️"}.bi-exclamation-triangle:before{content:"⚠️"}.bi-facebook:before{content:"🔗"}.bi-file-text:before{content:"🗂️"}.bi-geo-alt:before{content:"⌖"}.bi-heart:before{content:"❤️"}.bi-heart-fill:before{content:"♥"}.bi-house-door:before{content:"🏠︎"}.bi-info-circle:before{content:"ℹ️"}.bi-journal-text:before{content:"📖"}.bi-megaphone:before{content:"📣"}.bi-person-circle:before{content:"●"}.bi-play-fill:before{content:"▶"}.bi-shield-check:before{content:"📕"}.bi-sliders:before{content:"🍪"}@keyframes nwal-page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes nwal-skeleton-shimmer{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes nwal-content-ready{0%{opacity:.82;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes nwal-load-bar{0%{opacity:0;transform:scaleX(0)}16%{opacity:1}76%{opacity:1;transform:scaleX(.86)}to{opacity:0;transform:scaleX(1);visibility:hidden}}html.page-loading:not(.page-ready) body:not([data-page=obs]):before{position:fixed;z-index:100000;top:0;left:0;width:100%;height:2px;content:"";transform-origin:left center;background:linear-gradient(90deg,#ff7a0000,#ff7a00f2,#38bdf8bf);box-shadow:0 0 14px #ff7a003d;pointer-events:none;animation:nwal-load-bar 1.6s ease-out forwards}html.page-loading:not(.page-ready) body:not([data-page=obs]):after{position:fixed;z-index:100001;top:50%;left:50%;display:block;width:max-content;max-width:calc(100vw - 2rem);padding:.78rem .95rem;border:1px solid rgba(148,163,184,.22);border-radius:.85rem;color:#f8fafc;content:"Loading Alabama Scanner";font-size:.86rem;font-weight:850;letter-spacing:.02em;text-align:center;transform:translate(-50%,-50%);background:linear-gradient(180deg,#111827eb,#070c16f0);box-shadow:0 18px 45px #00000047;pointer-events:none}body:not([data-page=obs]) .page{animation:nwal-page-enter .2s cubic-bezier(.2,.65,.3,1) both}.is-loaded{animation:nwal-content-ready .18s ease-out both}.skeleton{position:relative;overflow:hidden;color:transparent!important;background:#ffffff13!important;border-color:#ffffff0a!important;border-radius:.42rem;box-shadow:none!important;-webkit-user-select:none;user-select:none}.skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(100deg,transparent 18%,rgba(255,122,0,.09) 48%,rgba(255,255,255,.055) 54%,transparent 82%);transform:translate(-110%);animation:nwal-skeleton-shimmer 1.55s ease-in-out infinite}.skeleton-text,.skeleton-line{display:block;width:100%;min-height:.82rem}.skeleton-wide{width:min(32rem,82%)}.skeleton-inline{display:inline-block;width:5.6rem;min-height:.8rem;vertical-align:middle}.skeleton-value{display:inline-block;width:3.5rem;min-height:1.7rem}.skeleton-pill{width:5.5rem;min-height:1.65rem}.skeleton-list,.skeleton-weather-grid{display:grid;gap:.75rem;min-height:12rem}[data-home-activity-list],[data-recent-activity],[data-public-alerts],[data-weather-current],[data-weather-forecast],[data-weather-alerts]{min-height:4.5rem}[data-home-activity-list],[data-recent-activity],[data-public-alerts]{display:block}.skeleton-weather-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:15rem}.skeleton-card{display:grid;align-content:center;gap:.72rem;min-height:3.8rem;padding:1rem;border:1px solid rgba(255,255,255,.055);border-radius:.8rem;background:#ffffff05}.skeleton-detail-block{display:grid;gap:.8rem;min-height:8.5rem;align-content:center}.skeleton-alert-card{min-height:6.2rem}.skeleton-weather-card{min-height:7rem}.skeleton-line.medium{width:62%}.skeleton-line.short{width:38%}.weather-map-shell,.incident-map-canvas-shell{position:relative;overflow:hidden}.incident-map-canvas-shell,.incident-map-canvas-shell .incident-map-canvas{min-height:28rem}.map-loading-overlay{position:absolute;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;gap:.85rem;padding:clamp(2rem,8vw,7rem);pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(255,122,0,.055),transparent 34%),#07090cdb}@media(hover:hover)and (pointer:fine){.home-feed-card,.home-summary-card,.home-stat-card,.county-card,.public-alert-card,.weather-current-card,.forecast-county-card,.weather-alert-card,.activity-list li,.home-activity-list li,.incident-details-panel{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.home-feed-card:hover,.home-summary-card:hover,.home-stat-card:hover,.county-card:hover,.public-alert-card:hover,.weather-current-card:hover,.forecast-county-card:hover,.weather-alert-card:hover,.activity-list li:hover,.home-activity-list li:hover,.incident-details-panel:hover{transform:translateY(-2px);border-color:#ff7a0057;box-shadow:0 10px 28px #0003}}@media(max-width:699px){.skeleton-weather-grid{grid-template-columns:1fr}.incident-map-canvas-shell,.incident-map-canvas-shell .incident-map-canvas{min-height:24rem}.map-loading-overlay{padding:2rem}}@media(prefers-reduced-motion:reduce){body:not([data-page=obs]) .page,html.page-loading:not(.page-ready) body:not([data-page=obs]):before,html.page-loading:not(.page-ready) body:not([data-page=obs]):after,.is-loaded,.skeleton:after{animation:none!important}.home-feed-card,.home-summary-card,.home-stat-card,.county-card,.public-alert-card,.weather-current-card,.forecast-county-card,.weather-alert-card,.activity-list li,.home-activity-list li,.incident-details-panel{transition:none!important}.home-feed-card:hover,.home-summary-card:hover,.home-stat-card:hover,.county-card:hover,.public-alert-card:hover,.weather-current-card:hover,.forecast-county-card:hover,.weather-alert-card:hover,.activity-list li:hover,.home-activity-list li:hover,.incident-details-panel:hover{transform:none!important}}*{box-sizing:border-box}html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{margin:0;background:radial-gradient(circle at top right,rgba(236,112,6,.07),transparent 28rem),var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.5;overflow-x:hidden}a{color:var(--accent-strong)}.container{width:min(1280px,calc(100% - 2rem));margin:0 auto}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border);background:#080d12}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem 0;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;min-height:2.75rem;min-width:0;color:var(--text);margin-top:18px;font-size:1rem;font-weight:800;line-height:1.1;text-decoration:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-weight:800;padding:.45rem .7rem}.site-nav{display:grid;width:100%;gap:.4rem}.js .site-nav{display:none}.js .site-header[data-nav-open=true] .site-nav{display:grid}.site-nav a{display:flex;align-items:center;min-height:2.75rem;border-radius:5px;color:var(--muted);font-size:.95rem;font-weight:700;padding:.58rem .7rem;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{background:var(--surface-soft);color:var(--text)}.site-nav a.nav-donate-link{border:1px solid #9f5d26;background:#d8843d29;color:var(--accent-strong)}.site-nav a.nav-donate-link:hover,.site-nav a.nav-donate-link[aria-current=page]{background:var(--accent);color:#111}.site-nav a.profile-pill{display:inline-flex;align-items:center;gap:.5rem;min-width:0;border:1px solid var(--border)}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;background:var(--accent);color:#111;font-size:.78rem;font-weight:900}.profile-copy{display:grid;min-width:0;line-height:1.05}.profile-name{overflow:hidden;max-width:100%;color:inherit;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profile-subtitle{color:var(--muted);font-size:.68rem;font-weight:700}.page{padding:.75rem 0 2rem}.page-heading{max-width:720px;margin-bottom:.75rem}.page-heading h1,.panel h1,.help-heading h1{margin:0;color:var(--text);font-size:clamp(1.75rem,8vw,2.35rem);line-height:1.08}.page-heading p,.help-heading p,.panel p{color:var(--muted);line-height:1.55}.page-heading p,.help-heading p{margin:.55rem 0 0;font-size:1rem}.county-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:.75rem}.county-card,.active-player,.plain-section,.panel,.plan-card,.dashboard-card,.donate-widget{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.county-card{display:grid;gap:.75rem;padding:.85rem}.county-card.is-selected{border-color:#8a5937}.county-card.is-coming-soon{opacity:.92;border-color:#94a3b838;background:linear-gradient(120deg,rgba(43,122,185,.12),transparent 46%),#080d1694}.county-card.is-coming-soon .listen-button:disabled{cursor:not-allowed;opacity:.78}.county-card h2,.active-player h2,.plain-section h2,.panel h2{margin:0;color:var(--text);font-size:1.1rem}.county-card p{margin:.25rem 0 0;color:var(--muted)}.county-metrics,.code-preview,.terms-list,.account-detail{margin:0}.county-metrics{display:grid;gap:.45rem}.county-metrics div,.code-preview div,.terms-list div,.account-detail{display:grid;grid-template-columns:1fr;gap:.2rem;padding-top:.45rem;border-top:1px solid var(--border-soft)}.county-metrics dt,.code-preview dt,.terms-list dt,.account-detail strong,.feed-detail-list dt{margin:0;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.county-metrics dd,.code-preview dd,.terms-list dd,.account-detail p,.feed-detail-list dd{margin:0;color:var(--text);overflow-wrap:anywhere}[data-stream-status].is-online,[data-stream-status].is-ready{color:var(--ok)}[data-stream-status].is-offline,[data-stream-status].is-error,[data-stream-status].is-unavailable,.form-message.error{color:var(--danger)}[data-stream-status].is-checking{color:var(--accent-strong)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid #9f5d26;border-radius:6px;background:var(--accent);color:#111;cursor:pointer;font:inherit;font-weight:800;padding:.58rem .85rem;text-decoration:none}.button:disabled{cursor:not-allowed;opacity:.65}.secondary-button{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.secondary-button:hover{background:#192632}.danger-button,.danger-button:hover{border-color:#854131;color:var(--danger)}.listen-button,.full-width-button{width:100%}.listen-button{min-height:3rem}.active-player{margin-top:.75rem;padding:.85rem}.player-runtime[hidden]{display:none}.active-player-heading{display:grid;gap:.45rem;margin-bottom:.75rem}.section-label,.utility-kicker,.live-kicker{display:block;margin-bottom:.3rem;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.player-status-text{margin:0;color:var(--accent-strong);font-weight:800}.player-signal-visual{width:100%;max-width:100%;min-width:0;gap:.85rem;align-items:center;min-height:5.25rem;margin:0 0 .85rem;padding:.78rem .9rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:radial-gradient(circle at 8% 50%,rgba(236,112,6,.16),transparent 7rem),linear-gradient(180deg,#03070ed1,#080f19e0);box-shadow:inset 0 1px #ffffff09}.player-signal-core{position:relative;display:grid;width:3.7rem;height:3.7rem;place-items:center;border:1px solid rgba(236,112,6,.42);border-radius:999px;color:var(--accent);background:#ec700614}.player-signal-core:before,.player-signal-core:after{position:absolute;top:.52rem;right:.52rem;bottom:.52rem;left:.52rem;border:1px solid currentColor;border-radius:inherit;content:"";opacity:.18}.player-signal-core:after{top:1.05rem;right:1.05rem;bottom:1.05rem;left:1.05rem;opacity:.32}.player-signal-core span{width:.72rem;height:.72rem;border-radius:999px;background:currentColor;box-shadow:0 0 22px #ec70066b}.player-signal-bars{display:grid;grid-template-columns:repeat(16,minmax(.28rem,1fr));gap:clamp(.18rem,.6vw,.42rem);align-items:center;min-width:0;height:3.4rem;overflow:hidden}.player-signal-bars span{display:block;height:calc(.35rem + (var(--level) * 2.6rem));min-height:.35rem;border-radius:999px;background:#94a3b838;opacity:.28;transform-origin:center;transition:height 80ms linear,opacity .16s ease,background-color .16s ease}.player-signal-bars span.is-cool{background:linear-gradient(180deg,#86efac,#16a34a)}.player-signal-bars span.is-warm{background:linear-gradient(180deg,#fde68a,#f59e0b)}.player-signal-bars span.is-hot{background:linear-gradient(180deg,#fca5a5,#ef4444)}.player-signal-label{color:#9fb0c4;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-align:right;text-transform:uppercase;white-space:nowrap}.active-player[data-player-state=connected] .player-signal-core,.active-player[data-player-state=reconnecting] .player-signal-core,.active-player[data-player-state=connecting] .player-signal-core{color:var(--accent)}.active-player[data-player-state=connected] .player-signal-bars span{opacity:.24}.active-player[data-player-state=connecting] .player-signal-bars span,.active-player[data-player-state=reconnecting] .player-signal-bars span{opacity:.32}.active-player[data-audio-visualizer=live] .player-signal-bars span.is-active{opacity:.94}.active-player[data-audio-visualizer=buffering] .player-signal-bars span{opacity:.42}.active-player[data-audio-visualizer=unavailable] .player-signal-bars span{background:#94a3b852;opacity:.32}.active-player[data-player-state=connected] .player-signal-core span{animation:scannerPulse .95s ease-in-out infinite}.active-player[data-audio-visualizer=live] .player-signal-core:before,.active-player[data-audio-visualizer=live] .player-signal-core:after{animation:scannerRingPulse 1.25s ease-out infinite}.active-player[data-audio-visualizer=live] .player-signal-core:after{animation-delay:.34s}.active-player[data-player-state=error] .player-signal-core{color:#fb7185;border-color:#fb718561;background:#fb718514}.active-player[data-player-state=error] .player-signal-bars span{background:#fb7185;opacity:.22}@keyframes scannerPulse{0%,to{box-shadow:0 0 calc(14px + (var(--signal-pulse, .1) * 18px)) #22c55e47,0 0 0 calc(3px + (var(--signal-pulse, .1) * 4px)) #22c55e14;transform:scale(calc(.82 + (var(--signal-pulse, .1) * .08)))}50%{box-shadow:0 0 calc(22px + (var(--signal-pulse, .1) * 28px)) #f59e0b75,0 0 0 calc(7px + (var(--signal-pulse, .1) * 9px)) #f59e0b1f;transform:scale(calc(.98 + (var(--signal-pulse, .1) * .12)))}}@keyframes scannerRingPulse{0%{opacity:.36;transform:scale(.76)}to{opacity:0;transform:scale(calc(1.05 + (var(--signal-pulse, .1) * .42)))}}@media(max-width:640px){.player-signal-visual{grid-template-columns:56px 1fr;gap:.7rem}.player-signal-core{width:3.1rem;height:3.1rem}.player-signal-bars{height:3rem}.player-signal-label{grid-column:1 / -1;text-align:left;width:100%;white-space:normal}.listener-history-chart{grid-template-columns:repeat(24,minmax(0,1fr));gap:.12rem;min-height:6.5rem;overflow:visible;padding-inline:0}.listener-history-chart span{height:calc(.36rem + (var(--level) * 5rem));min-width:0}}@media(min-width:760px){.listener-history-header{grid-template-columns:minmax(0,1fr) auto}.listener-history-stats{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.player-signal-bars span,.player-signal-core span{animation:none!important}}.player-controls{display:grid;gap:.6rem}.primary-player-button{width:100%}.volume-control{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.55rem;width:100%;min-height:2.75rem;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);color:var(--muted);font-size:.86rem;font-weight:800;padding:.45rem .65rem}.volume-control input{flex:1;width:100%;min-width:0;max-width:100%;accent-color:var(--accent)}.elapsed-time{color:var(--muted);font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:800}.listener-history-panel{overflow:visible}.listener-history-header{display:grid;gap:.85rem;align-items:end;margin-bottom:1rem}.listener-history-stats{display:flex;flex-wrap:wrap;gap:.45rem}.listener-history-stats span{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .58rem;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#0f172a80;color:var(--muted);font-size:.78rem;font-weight:850}.listener-history-stats strong{color:var(--text);font-variant-numeric:tabular-nums}.listener-history-chart{position:relative;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:clamp(.18rem,.7vw,.45rem);align-items:end;min-height:8.5rem;padding:1rem 0 .7rem;border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,transparent calc(25% - 1px),rgba(148,163,184,.08) 25%,transparent calc(25% + 1px)),linear-gradient(180deg,transparent calc(50% - 1px),rgba(148,163,184,.08) 50%,transparent calc(50% + 1px)),linear-gradient(180deg,transparent calc(75% - 1px),rgba(148,163,184,.08) 75%,transparent calc(75% + 1px));touch-action:manipulation}.listener-history-chart .status{grid-column:1 / -1;align-self:center;margin:0}.listener-history-chart span{display:block;height:calc(.42rem + (var(--level) * 6.8rem));min-height:.42rem;min-width:0;border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,#38bdf8,#f97316);box-shadow:0 10px 24px #0ea5e91f}.listener-history-chart span.is-held{background:linear-gradient(180deg,#38bdf89e,#f973168f);box-shadow:none}.listener-history-chart span.is-empty{height:.42rem;background:#94a3b82e;box-shadow:none}.listener-history-chart span:not(.listener-history-tooltip):hover,.listener-history-chart span:not(.listener-history-tooltip):focus-visible{outline:2px solid rgba(248,250,252,.72);outline-offset:2px}.listener-history-tooltip{position:absolute;z-index:5;width:max-content;max-width:min(18rem,calc(100vw - 2rem));height:auto!important;min-height:0!important;padding:.42rem .58rem;border:1px solid rgba(148,163,184,.28);border-radius:.55rem;background:#03070cf5;box-shadow:0 14px 34px #00000061;color:#f8fafc;font-size:.78rem;font-weight:850;line-height:1.25;pointer-events:none;transform:translateY(-100%)}.listener-history-tooltip[data-placement=below]{transform:none}.listener-history-tooltip[hidden]{display:none}.listener-history-note{margin:.75rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.player-message{margin:.9rem 0 0;color:var(--text);font-weight:800}.silence-note,.section-note,.muted,.status{color:var(--muted);font-size:.92rem;line-height:1.5}.silence-note{margin:.65rem 0 0;padding-top:.65rem;border-top:1px solid var(--border-soft)}#live-audio,.native-audio-element{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.content-grid,.plan-grid,.dashboard-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:.75rem}.network-entry-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin:.85rem 0}.network-entry-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:.45rem;min-height:100%;padding:.85rem;border:1px solid #8a5937;border-radius:8px;background:linear-gradient(180deg,rgba(216,132,61,.08),var(--surface) 42%);color:var(--text);text-decoration:none}.network-entry-card:hover{border-color:var(--accent-strong);background:var(--surface-soft)}.network-entry-card:after{content:"Open";display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;margin-top:.25rem;border:1px solid #9f5d26;border-radius:6px;background:var(--accent);color:#111;font-weight:900}.network-entry-card:hover:after{background:var(--accent-strong)}.network-entry-card strong{font-size:1.02rem;line-height:1.2}.network-entry-card span:last-child{color:var(--muted);font-size:.92rem;line-height:1.45}.weather-info-card{display:grid;align-content:start;gap:.55rem}.weather-data-block{display:grid;gap:.55rem;min-height:4rem}.weather-summary,.weather-list li{display:grid;gap:.25rem;padding:.65rem;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-soft)}.weather-summary strong,.weather-list strong{color:var(--text);line-height:1.25}.weather-summary p,.weather-list p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.weather-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.map-placeholder{display:grid;min-height:12rem;place-items:center;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(90deg,rgba(154,166,175,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(154,166,175,.08) 1px,transparent 1px),radial-gradient(circle at 35% 42%,rgba(216,132,61,.24),transparent 28%),radial-gradient(circle at 68% 58%,rgba(113,214,155,.14),transparent 30%),var(--surface-soft);background-size:2rem 2rem,2rem 2rem,100% 100%,100% 100%,100% 100%;color:var(--muted);font-weight:800;text-align:center}.recent-activity-section,.lower-home-grid{margin-top:.75rem}.plain-section,.panel,.plan-card,.dashboard-card{padding:.85rem}.activity-list{display:grid;gap:.65rem;margin:.8rem 0 0;padding:0;list-style:none}.activity-list li{position:relative;display:grid;grid-template-columns:1fr;gap:.2rem;padding:.75rem;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-soft)}.activity-list li:before{display:none;content:none}.activity-list time,.activity-list span{color:var(--muted);font-size:.85rem;font-weight:800}.activity-list time{padding-right:0}.activity-list p{margin:0;color:var(--text);line-height:1.45}.activity-copy{position:relative;display:grid;gap:.45rem;overflow:hidden}.activity-copy p,.activity-copy .activity-attribution,.activity-copy .activity-share-button{position:relative;z-index:1}.activity-attribution{color:var(--muted);font-size:.76rem;line-height:1.3}.activity-share-button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;justify-self:start;padding:.3rem .6rem}.activity-share-button:hover{border-color:var(--accent);background:var(--surface-soft)}.section-note{margin:.8rem 0 0}.code-preview{display:grid;gap:0;margin-top:.75rem}.code-preview+.button{margin-top:.9rem}.help-page,.home-page,.listen-page{padding-top:.75rem}.help-heading,.home-heading,.live-page-heading{max-width:760px;margin-bottom:1rem}.help-section{width:100%;max-width:860px}.help-heading+.help-section,.help-section+.help-section{margin-top:.75rem}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.code-table{width:100%;border-collapse:collapse}.code-table th,.code-table td{padding:.72rem .85rem;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top}.code-table th{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.code-table tr:last-child td{border-bottom:0}.code-table td:first-child{width:7rem;font-weight:800}.disclaimer-panel{border-left:4px solid var(--accent)}.badge-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem}.badge,.status-pill{display:inline-block;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.76rem;font-weight:800;padding:.24rem .52rem;text-transform:uppercase}.panel ul{margin:0;padding-left:1.1rem}.panel li{color:var(--muted);line-height:1.55}.accent-panel,.hero-panel,.construction-banner{border-left:4px solid var(--accent)}.auth-form{display:grid;gap:.85rem;max-width:460px}.form-field{display:grid;gap:.35rem}.form-field span,.detail-label{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.form-field input{width:100%;min-height:2.7rem;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);color:var(--text);font:inherit;padding:.55rem .7rem}.form-field input:focus{border-color:var(--accent);outline:2px solid rgba(216,132,61,.28);outline-offset:2px}.form-message{min-height:1.4rem;margin:.85rem 0 0;color:var(--muted);font-size:.92rem}.captcha-wrap{min-height:4.1rem;width:100%;max-width:100%;min-width:0;overflow:visible}.captcha-wrap[data-turnstile-enabled=true]{display:block}.captcha-wrap [data-turnstile-widget]{min-height:4.1rem;max-width:100%;overflow:visible}.captcha-wrap iframe{max-width:100%}.auth-switch{margin-top:.9rem}.action-row{display:grid;gap:.65rem;margin-top:.85rem}.action-row .button{width:100%}.review-dashboard-heading{display:grid;gap:.85rem}.compact-detail{margin-top:0}.review-toolbar{display:grid;gap:.75rem;margin-top:1rem}.review-filter-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.review-filter-button{min-height:2.35rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--muted);cursor:pointer;font:inherit;font-size:.9rem;font-weight:800}.review-filter-button:hover,.review-filter-button.is-active{border-color:var(--accent);color:var(--text)}.review-filter-button.is-active{background:#d8843d29}.review-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.review-stat-card{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-soft)}.review-stat-card strong{color:var(--text);font-size:1.35rem;line-height:1}.restricted-stat{border-color:#854131}.review-feedback{min-height:1.2rem}.empty-state{margin-top:.85rem;padding:1rem;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-weight:800}.review-call-list{display:grid;gap:.85rem;margin-top:.85rem}.review-call-card{display:grid;gap:.85rem;padding:.85rem;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-soft)}.review-call-header{display:grid;gap:.5rem;align-items:start}.review-status-group{display:flex;flex-wrap:wrap;gap:.45rem}.review-call-card h3,.review-copy-block h4,.review-audio-block h4,.review-privacy-warning h4{margin:0;color:var(--text)}.review-call-card h3{font-size:1.05rem}.review-call-card .muted{margin:.25rem 0 0}.review-detail-grid{display:grid;gap:0;margin:0}.review-detail{display:grid;grid-template-columns:1fr;gap:.2rem;padding:.45rem 0;border-top:1px solid var(--border)}.review-detail dt{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.review-detail dd{margin:0;color:var(--text);overflow-wrap:anywhere}.review-copy-block,.review-audio-block,.review-privacy-warning{display:grid;gap:.45rem}.review-audio-block audio{width:100%}.review-audio-block p,.review-privacy-warning p{margin:0;color:var(--text);overflow-wrap:anywhere}.review-privacy-warning{padding:.75rem;border:1px solid #854131;border-left:4px solid var(--danger);border-radius:8px;background:#e17a621f}.review-copy-block p,.review-copy-block pre{margin:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.review-copy-block pre{max-height:18rem;overflow:auto;padding:.7rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);font:.92rem/1.5 Consolas,Liberation Mono,monospace}.review-action-row{display:grid;gap:.55rem}.review-action-row .button{width:100%}.review-status-pending{border-color:#8a5937;color:var(--accent-strong)}.review-status-approved{border-color:#34734d;color:var(--ok)}.review-status-rejected{border-color:#854131;color:var(--danger)}.review-status-needs-review{border-color:#5f6d83;color:#c6d2e1}.priority-score-5{border-color:#9b3f32;color:#ff9b8a}.priority-score-4{border-color:#9a5a24;color:#f0a45e}.priority-score-3{border-color:#8a7831;color:#ead36b}.priority-score-2{border-color:#456d9c;color:#8ab4f8}.priority-score-1,.priority-score-unknown,.privacy-status-unknown,.privacy-status-unchecked{border-color:#5f6d83;color:#c6d2e1}.privacy-status-restricted{border-color:#854131;color:var(--danger)}.privacy-status-public{border-color:#34734d;color:var(--ok)}.plan-card h3,.dashboard-card h3{margin:0 0 .65rem;color:var(--text);font-size:1rem}.obs-url-card{align-content:start}.obs-token-field{display:grid;gap:.35rem;margin-top:.35rem}.obs-token-field span{color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.obs-token-field input{width:100%;min-height:2.65rem;border:1px solid var(--border);border-radius:8px;background:#060a12b8;color:var(--text);font:inherit;padding:.55rem .7rem}.obs-token-field input[readonly]{color:var(--muted)}.donate-widget{display:block;margin:1rem 0 0;overflow:hidden}.donate-widget iframe{display:block;max-width:100%}.site-footer{border-top:1px solid var(--border);background:#080d12}.site-footer .container{padding:1rem 0}.footer-content{display:grid;grid-template-columns:1fr;align-items:flex-start;gap:.85rem}.footer-social{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--accent-strong)}.footer-social svg{width:1.1rem;height:1.1rem;fill:currentColor}.footer-links{display:grid;grid-template-columns:1fr;gap:.35rem;width:100%;padding-top:.75rem;border-top:1px solid var(--border-soft)}.footer-links a{display:inline-flex;align-items:center;min-height:2rem;color:var(--muted);font-size:.88rem;font-weight:700;text-decoration:none}.footer-links a:hover{color:var(--text)}.footer-links a.profile-pill{gap:.5rem}.footer-links .profile-avatar{width:1.35rem;height:1.35rem;font-size:.7rem}.footer-links .profile-copy{line-height:1.1}.footer-links .profile-name{max-width:12rem;font-size:.78rem}.footer-links .profile-subtitle{font-size:.65rem}.footer-note{display:block;width:100%;padding-top:.75rem;border-top:1px solid var(--border-soft);color:var(--muted);font-size:.88rem;line-height:1.45}body[data-page=obs]{width:100vw;height:100vh;background:#05080b;overflow:hidden}.obs-shell,.obs-shell *,.obs-shell *:before,.obs-shell *:after{box-sizing:border-box}.obs-shell{width:100vw;height:100vh;min-width:0;overflow:hidden;color:#f8fbfd}.obs-shell [hidden]{display:none!important}.obs-gate{display:grid;place-content:center;gap:.75rem;width:100vw;height:100vh;padding:3rem;text-align:center}.obs-gate h1{margin:0;font-size:3rem;line-height:1}.obs-gate p{max-width:42rem;margin:0 auto;color:#aebbc6;font-size:1.2rem}.obs-gate .error,.obs-denied h1,.obs-denied p{color:#ffb29f}.obs-dashboard{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(23rem,22vw,26rem);grid-template-rows:5.8rem minmax(0,1fr) 2.45rem;gap:0;width:100vw;height:100vh;max-width:1920px;max-height:1080px;margin:0 auto;padding:0;border:1px solid rgba(148,163,184,.18);overflow:hidden}.obs-topbar,.obs-alert-card,.obs-panel,.obs-footer{border:0;background:#090e14e6;box-shadow:none}.obs-topbar{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(15rem,.72fr) 6.8rem minmax(28rem,1.55fr) 7rem 5.8rem;align-items:center;gap:0;padding:0;border-bottom:1px solid rgba(148,163,184,.14)}.obs-topbar h1,.obs-alert-card h2,.obs-panel h2{margin:0;color:#f8fbfd;line-height:1}.obs-topbar h1{margin:0;padding-left:1.35rem;color:#ec7006;font-size:1.55rem;letter-spacing:.12em;text-shadow:0 0 18px rgba(236,112,6,.42);text-transform:uppercase}.obs-topbar>div:first-child span{display:block;margin-top:.25rem;padding-left:1.35rem;color:#64717c;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.obs-top-stat{display:grid;align-content:center;justify-items:center;height:100%;min-width:0;border-left:1px solid rgba(148,163,184,.12);padding:.4rem .6rem;text-align:center}.obs-top-stat strong{max-width:100%;overflow:hidden;color:#f05c7a;font-size:1.55rem;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.obs-top-stat span{max-width:100%;overflow:hidden;color:#a7b5c1;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.obs-topbar>.obs-top-stat:nth-child(3){justify-items:start;padding-inline:1rem;text-align:left}.obs-topbar>.obs-top-stat:nth-child(3) strong{width:100%;color:#ffcc4d;font-size:1.18rem}.obs-topbar>.obs-top-stat:nth-child(3) span{display:-webkit-box;width:100%;max-height:2.2rem;line-height:1.1;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.obs-kicker{color:#9fb1c1;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.obs-live-bug{display:inline-flex;align-items:center;gap:.65rem;min-height:2.3rem;margin-right:1rem;padding:.35rem .7rem;border:1px solid rgba(54,211,153,.46);background:#36d3991f;color:#b7ffd9;font-size:.9rem;font-weight:900;text-transform:uppercase}.obs-live-bug span{width:.52rem;height:.52rem;border-radius:999px;background:#36d399;box-shadow:0 0 22px #36d399}.obs-mode-transition{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(236,112,6,.2),transparent 0 18rem),linear-gradient(90deg,#05080be6,#05080bb8,#05080be6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none}.obs-mode-transition.is-active{animation:obsModeTransitionIn .7s ease both}.obs-mode-transition.is-finishing{animation:obsModeTransitionOut .65s ease both}.obs-mode-transition.is-weather{background:radial-gradient(circle at 50% 48%,rgba(255,204,77,.22),transparent 0 19rem),linear-gradient(90deg,#05080be6,#1e1908b8,#05080be6)}.obs-mode-transition-radar{position:absolute;width:min(42rem,58vw);aspect-ratio:1;border:1px solid rgba(236,112,6,.42);border-radius:999px;box-shadow:0 0 34px #ec70063d,inset 0 0 70px #ec700614}.obs-mode-transition.is-weather .obs-mode-transition-radar{border-color:#ffcc4d75;box-shadow:0 0 36px #ffcc4d33,inset 0 0 76px #ffcc4d14}.obs-mode-transition-radar:before{position:absolute;inset:50% 50% auto auto;width:50%;height:2px;content:"";background:linear-gradient(90deg,rgba(236,112,6,.94),transparent);box-shadow:0 0 18px #ec7006b8;transform-origin:left center;animation:obsRadarSweep 1.35s linear infinite}.obs-mode-transition.is-weather .obs-mode-transition-radar:before{background:linear-gradient(90deg,rgba(255,204,77,.94),transparent);box-shadow:0 0 18px #ffcc4dad}.obs-mode-transition-radar span{position:absolute;inset:var(--ring-inset, 18%);border:1px solid rgba(148,163,184,.16);border-radius:999px}.obs-mode-transition-radar span:nth-child(2){--ring-inset: 33%}.obs-mode-transition-radar span:nth-child(3){--ring-inset: 48%}.obs-mode-transition-copy{position:relative;display:grid;justify-items:center;gap:.65rem;width:min(46rem,72vw);padding:2.1rem 2.4rem;border:1px solid rgba(236,112,6,.38);border-left:5px solid #ec7006;border-radius:8px;background:#05080bbd;box-shadow:0 22px 60px #00000057,0 0 34px #ec700624;text-align:center}.obs-mode-transition.is-weather .obs-mode-transition-copy{border-color:#ffcc4d61;border-left-color:#ffcc4d;box-shadow:0 22px 60px #00000057,0 0 34px #ffcc4d24}.obs-mode-transition-copy span{color:#ec7006;font-size:.9rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.obs-mode-transition.is-weather .obs-mode-transition-copy span{color:#ffcc4d}.obs-mode-transition-copy strong{color:#f8fbfd;font-size:clamp(2.6rem,5vw,5.4rem);font-weight:950;line-height:.92;text-transform:uppercase}.obs-mode-transition-copy p{max-width:34rem;margin:0;color:#cbd5df;font-size:clamp(1rem,1.4vw,1.35rem);font-weight:850;line-height:1.25}@keyframes obsModeTransitionIn{0%{opacity:0}to{opacity:1}}@keyframes obsModeTransitionOut{0%{opacity:1}to{opacity:0}}@keyframes obsRadarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.obs-alert-card{position:absolute;top:6.9rem;left:1.1rem;z-index:3;width:min(43rem,48vw);margin:0;display:grid;grid-template-rows:auto minmax(0,auto) minmax(0,1fr) auto;gap:.65rem;height:18.5rem;min-height:0;max-height:18.5rem;overflow:hidden;padding:.9rem 1.05rem;border:1px solid rgba(240,76,76,.45);border-left:4px solid #f04c4c;border-radius:7px;background:linear-gradient(180deg,#5a000038,#090e14e6 35%),#090e14eb;transition:opacity .5s ease,transform .5s ease}.obs-dashboard.is-weather-mode .obs-alert-card{border-color:#ffcc4d99;border-left-color:#ffcc4d;background:linear-gradient(180deg,#593a003d,#090e14eb 35%),#090e14f0}.obs-alert-card[data-activity-type=fire]{border-left-color:#f04c4c}.obs-alert-card[data-activity-type=police]{border-left-color:#4da3ff}.obs-alert-card[data-activity-type=ems]{border-left-color:#36d399}.obs-alert-card[data-activity-type=traffic],.obs-alert-card[data-activity-type=utility],.obs-alert-card[data-activity-type=weather]{border-left-color:#ffcc4d}.obs-alert-card[data-alert-level=minor]{opacity:.86}.obs-alert-card.is-idle,.obs-alert-card.is-auto-hidden{opacity:0;pointer-events:none;transform:translateY(-.7rem)}.obs-panel{display:grid;gap:.85rem;min-height:0;max-height:100%;overflow:hidden;padding:.9rem}.obs-sidebar{grid-column:2;grid-row:1 / 3;display:grid;grid-template-rows:minmax(18rem,24rem) minmax(0,1fr) 8.75rem;gap:.65rem;min-height:0;height:100%;overflow:hidden;padding:.75rem .75rem .8rem;border-left:1px solid rgba(148,163,184,.14);background:#05080b47}.obs-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#9fb1c1;font-size:.9rem;font-weight:800}.obs-alert-card h2{display:-webkit-box;max-width:100%;overflow:hidden;font-size:clamp(1.65rem,2.7vw,2.9rem);line-height:1;overflow-wrap:anywhere;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2}.obs-alert-card p{display:-webkit-box;min-height:0;margin:0;overflow:hidden;color:#e5edf2;font-size:clamp(.94rem,1.1vw,1.15rem);line-height:1.22;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.obs-alert-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding-top:.65rem;border-top:1px solid rgba(148,163,184,.2);color:#cbd5df;font-size:.95rem;font-weight:900}.obs-alert-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-activity-panel{align-self:stretch;z-index:4;width:auto;height:auto;min-height:0;max-height:none;margin:0;gap:.42rem;grid-template-rows:auto minmax(0,1fr);padding:.62rem;border:1px solid rgba(148,163,184,.18);border-radius:7px;background:#090e14e0;box-shadow:0 18px 45px #00000047;transition:border-color .5s ease,box-shadow .5s ease,opacity .5s ease}.obs-activity-panel.is-empty{height:auto;max-height:none}.obs-dashboard.is-weather-mode .obs-activity-panel{opacity:1;pointer-events:auto;transform:none}.obs-activity-panel h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.obs-activity-list{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:.36rem;height:100%;min-height:0;margin:0;padding:0;overflow:hidden;list-style:none}.obs-activity-list li{display:grid;grid-template-columns:4.9rem minmax(0,1fr);align-content:start;gap:.55rem;min-height:0;max-height:100%;padding:.42rem .5rem;border:1px solid rgba(148,163,184,.18);border-left:4px solid #f0a45e;background:#111b24c7}.obs-activity-list li.is-fire{border-left-color:#f04c4c}.obs-activity-list li.is-police{border-left-color:#4da3ff}.obs-activity-list li.is-ems{border-left-color:#36d399}.obs-activity-list li.is-misc,.obs-activity-list li.is-traffic,.obs-activity-list li.is-utility{border-left-color:#ffcc4d}.obs-activity-list time{color:#f0a45e;font-size:.76rem;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.obs-activity-list strong{display:block;overflow:hidden;color:#f8fbfd;font-size:.78rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.obs-activity-list p{display:-webkit-box;margin:.12rem 0 0;overflow:hidden;color:#b8c5d0;font-size:.72rem;line-height:1.16;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.obs-activity-list small{display:block;margin-top:.12rem;overflow:hidden;color:#f0a45e;font-size:.62rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.obs-empty{align-self:center;margin:0;color:#b8c5d0;font-size:.82rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.obs-activity-panel.is-empty .obs-empty{align-self:end;padding-bottom:.25rem;color:#8fa1af}.obs-map-panel{grid-column:1;grid-row:2;gap:0;padding:0;border-right:1px solid rgba(148,163,184,.16);background:#05080b}.obs-map-panel>.obs-panel-heading,.obs-map-panel>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.obs-map-canvas{position:relative;height:100%;min-height:0;border:0;background:#0c141b}.obs-map-canvas:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:radial-gradient(circle at 50% 45%,transparent 0 42%,rgba(5,8,11,.1) 72%),#05080b14;opacity:0;transition:opacity .5s ease}.obs-dashboard.is-weather-mode .obs-map-canvas:after{opacity:1}.obs-map-canvas p{position:absolute;inset:auto 1rem 1rem;z-index:1;margin:0;padding:.55rem .7rem;border:1px solid rgba(148,163,184,.24);background:#05080bc7;color:#b8c5d0;font-size:.9rem;font-weight:800}.obs-map-activity{position:absolute;right:10.75rem;bottom:1rem;z-index:3;display:grid;gap:.34rem;width:min(32rem,42vw);padding:.82rem .95rem;border:1px solid rgba(148,163,184,.24);border-left:4px solid #f0a45e;border-radius:7px;background:#05080bd6;color:#f8fbfd;box-shadow:0 18px 45px #00000047}.obs-map-activity[hidden]{display:none}.obs-map-activity.is-fire{border-left-color:#f04c4c}.obs-map-activity.is-police{border-left-color:#4da3ff}.obs-map-activity.is-ems{border-left-color:#36d399}.obs-map-activity.is-traffic,.obs-map-activity.is-utility{border-left-color:#ffcc4d}.obs-map-activity.is-misc{border-left-color:#f0a45e}.obs-map-activity.is-weather{border-left-color:#ffcc4d;box-shadow:0 0 34px #ffcc4d24,0 18px 45px #00000047}.obs-map-activity strong{font-size:1.04rem;line-height:1.12;overflow-wrap:anywhere;text-transform:uppercase}.obs-map-activity>span:not(.obs-kicker){color:#b8c5d0;font-size:.8rem;font-weight:900;line-height:1.16;overflow-wrap:anywhere;text-transform:uppercase}.obs-map-activity p{position:static;display:-webkit-box;margin:.15rem 0 0;padding:0;border:0;background:transparent;overflow:hidden;color:#dbe5ec;font-size:.88rem;line-height:1.22;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.obs-map-marker{width:.5rem;height:.5rem;border:2px solid #071016;border-radius:999px;cursor:pointer}.obs-incident-marker{position:relative;width:.62rem;height:.62rem;background:#f0a45e;box-shadow:0 0 18px #f0a45ee6;overflow:visible}.obs-incident-marker.is-fire{background:#f04c4c;box-shadow:0 0 18px #f04c4ce6}.obs-incident-marker.is-police{background:#4da3ff;box-shadow:0 0 18px #4da3ffe6}.obs-incident-marker.is-ems{background:#36d399;box-shadow:0 0 18px #36d399e6}.obs-incident-marker.is-traffic,.obs-incident-marker.is-utility{background:#ffcc4d;box-shadow:0 0 18px #ffcc4de6}.obs-incident-marker.is-misc{background:#f0a45e;box-shadow:0 0 18px #f0a45ee6}.obs-incident-callout{position:absolute;left:50%;bottom:.95rem;display:grid;gap:.15rem;width:13.5rem;padding:.48rem .55rem;border:1px solid rgba(148,163,184,.24);border-left:4px solid currentColor;border-radius:6px;background:#05080be6;color:#f0a45e;box-shadow:0 14px 34px #00000057;pointer-events:none;text-align:left;transform:translate(-50%)}.obs-incident-marker.is-fire .obs-incident-callout{color:#f04c4c}.obs-incident-marker.is-police .obs-incident-callout{color:#4da3ff}.obs-incident-marker.is-ems .obs-incident-callout{color:#36d399}.obs-incident-marker.is-traffic .obs-incident-callout,.obs-incident-marker.is-utility .obs-incident-callout{color:#ffcc4d}.obs-incident-callout strong{color:#f8fbfd;font-size:.72rem;font-weight:900;line-height:1.08;text-transform:uppercase}.obs-incident-callout span{display:-webkit-box;overflow:hidden;color:#dbe5ec;font-size:.66rem;font-weight:800;line-height:1.14;-webkit-box-orient:vertical;-webkit-line-clamp:2}.obs-incident-callout span:first-of-type{color:#9fb1c1;font-size:.58rem;text-transform:uppercase;-webkit-line-clamp:1}.obs-weather-marker{width:1.35rem;height:1.35rem;background:#ffcc4d;box-shadow:0 0 22px #ffcc4de6}.mapboxgl-popup-content{border:1px solid rgba(148,163,184,.28);background:#0c141b;color:#f8fbfd;font:.85rem/1.35 Inter,Segoe UI,Arial,sans-serif}.mapboxgl-popup-tip{border-top-color:#0c141b!important}.obs-map-canvas .mapboxgl-ctrl-bottom-left{left:.7rem!important;bottom:.55rem!important}.obs-map-canvas .mapboxgl-ctrl-logo{margin:0!important}.obs-weather-panel{align-self:stretch;z-index:4;width:auto;height:auto;min-height:0;margin:0;gap:.45rem;grid-template-rows:auto auto auto minmax(8rem,1fr) auto;padding:.62rem;border:1px solid rgba(148,163,184,.18);border-radius:7px;background:#05080be6;box-shadow:0 18px 45px #00000040;transition:border-color .5s ease,box-shadow .5s ease,transform .5s ease}.obs-weather-panel:not(.has-alerts){grid-template-rows:auto auto auto minmax(10rem,1fr) auto}.obs-dashboard.is-weather-mode .obs-weather-panel{border-color:#ffcc4d80;box-shadow:0 0 34px #ffcc4d29,0 18px 45px #00000040;transform:none}.obs-stream-panel{align-self:end;z-index:4;width:auto;height:100%;min-height:0;margin:0;padding:.62rem;border:1px solid rgba(148,163,184,.18);border-radius:7px;background:#05080be0;gap:.42rem}.obs-weather-panel p{margin:0;color:#b8c5d0;font-size:.78rem}.obs-weather-current{padding:.42rem .5rem;border:1px solid rgba(148,163,184,.18);background:#111b24c7;color:#f8fbfd;font-size:.84rem;font-weight:900;line-height:1.18;overflow-wrap:anywhere;max-height:3.2rem;overflow:hidden}.obs-weather-map-wrap{position:relative;height:100%;min-height:9.6rem;border:1px solid rgba(255,204,77,.35);background:radial-gradient(circle at 50% 50%,rgba(36,70,84,.42),transparent 0 62%),linear-gradient(135deg,#08141c,#04090e);overflow:hidden}.obs-weather-map-wrap[hidden]{display:none}.obs-weather-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 1px),linear-gradient(0deg,rgba(148,163,184,.1) 1px,transparent 1px),radial-gradient(circle at 58% 45%,rgba(54,211,153,.18) 0 9%,transparent 10%),radial-gradient(circle at 42% 54%,rgba(255,204,77,.18) 0 7%,transparent 8%),linear-gradient(135deg,#0b1820,#04090e);background-size:2.3rem 2.3rem,2.3rem 2.3rem,100% 100%,100% 100%,100% 100%;opacity:0;pointer-events:none;transition:opacity .3s ease}.obs-weather-map-wrap.has-warning-preview .obs-weather-map{opacity:.78}.obs-weather-radar-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;border:0;background:#00000059}.obs-weather-control-mask{position:absolute;z-index:3;border-radius:0;background:linear-gradient(135deg,#070f17fa,#050a10f5);box-shadow:0 0 18px #050a10b8;pointer-events:none}.obs-weather-control-mask-play{left:var(--obs-weather-play-mask-left, 0);bottom:var(--obs-weather-play-mask-bottom, 0);width:var(--obs-weather-play-mask-width, 5.4rem);height:var(--obs-weather-play-mask-height, 3.15rem)}.obs-weather-control-mask-zoom{right:var(--obs-weather-zoom-mask-right, .28rem);top:var(--obs-weather-zoom-mask-top, 3.15rem);width:var(--obs-weather-zoom-mask-width, 2.75rem);height:var(--obs-weather-zoom-mask-height, 5.65rem)}.obs-weather-preview{width:100%;height:100%;display:block;padding-top:1.7rem;background:radial-gradient(circle at 48% 50%,rgba(77,163,255,.12),transparent 0 46%),linear-gradient(135deg,#08141cdb,#040a0feb)}.obs-weather-preview-grid line{stroke:#94a3b81f;stroke-width:.35}.obs-weather-preview-radar ellipse{fill-opacity:.2;stroke-opacity:.34;stroke-width:.4;filter:blur(.12px)}.obs-weather-preview-land path{fill:#0e1a22e0;stroke:#94a3b82e;stroke-width:.5;vector-effect:non-scaling-stroke}.obs-weather-preview-states path{fill:#0c161e6b;stroke:#e2e8f085;stroke-width:.85;vector-effect:non-scaling-stroke}.obs-weather-preview-local path{fill:#ec70061a;stroke:#ec70068c;stroke-dasharray:3 2;stroke-width:.85;vector-effect:non-scaling-stroke}.obs-weather-preview-roads path{fill:none;stroke:#b8c5d047;stroke-width:.7;vector-effect:non-scaling-stroke}.obs-weather-preview-rivers path{fill:none;stroke:#4da3ff4d;stroke-width:.65;vector-effect:non-scaling-stroke}.obs-weather-preview-zones path{fill-opacity:.22;stroke-opacity:.95;stroke-width:1.35;filter:drop-shadow(0 0 3px rgba(255,204,77,.28));vector-effect:non-scaling-stroke}.obs-weather-map-badge{position:absolute;left:0;right:0;top:0;z-index:2;padding:.32rem .46rem;border:0;border-bottom:1px solid rgba(255,204,77,.3);border-left:4px solid #ffcc4d;background:#05080beb;color:#f8fbfd;font-size:.56rem;font-weight:900;line-height:1.12;text-transform:uppercase}.obs-weather-map-badge[hidden]{display:none}.obs-weather-alerts{display:-webkit-box;padding:.42rem .5rem;border:1px solid rgba(148,163,184,.18);background:#111b24c7;overflow:hidden;font-size:.72rem;line-height:1.14;-webkit-box-orient:vertical;-webkit-line-clamp:2}.obs-weather-panel.has-alerts .obs-weather-alerts{-webkit-line-clamp:3}.obs-stream-grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:.34rem;min-height:0;margin:0;overflow:hidden}.obs-stream-grid div{display:grid;align-content:center;gap:.14rem;min-width:0;min-height:0;padding:.32rem .5rem;border:1px solid rgba(148,163,184,.18);background:#111b24c7;overflow:hidden}.obs-stream-grid dt{color:#b8c5d0;font-size:.78rem;font-weight:900;text-transform:uppercase}.obs-stream-grid dd{margin:0;overflow:hidden;color:#f8fbfd;font-size:.9rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.obs-stream-grid .obs-audio-route-status{color:#f0a45e;font-size:.68rem;font-weight:800}.obs-audio-source{position:fixed;left:-9999px;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}.obs-stream-online{color:#7fffb9!important}.obs-stream-offline,.obs-stream-unavailable{color:#ffb29f!important}.obs-footer{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:13rem minmax(0,1fr) 8rem;align-items:center;gap:1rem;border-top:1px solid rgba(148,163,184,.14);color:#f8fbfd;font-size:.86rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;overflow:hidden}.obs-footer>.obs-footer-brand{color:#ec7006;padding-left:1rem;text-shadow:0 0 16px rgba(236,112,6,.4)}.obs-footer-marquee{overflow:hidden;min-width:0;position:relative}.obs-footer-marquee span{display:inline-block;min-width:max-content;color:#f0a45e;white-space:nowrap;will-change:transform;transform:translate(0)}.obs-footer time{justify-self:end;padding-right:1rem;color:#f8fbfd;font-variant-numeric:tabular-nums}@media(min-width:1440px){.container{width:min(1440px,calc(100% - 3rem))}.county-metrics div,.code-preview div,.terms-list div,.account-detail{grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:.75rem}}@media(min-width:1120px){.county-grid,.content-grid,.network-entry-grid,.plan-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.container{width:min(1040px,100% - 2rem)}.page{padding:1.25rem 0 3rem}.page-heading h1,.panel h1,.help-heading h1{font-size:clamp(2rem,6vw,3rem)}.nav-wrap{flex-wrap:nowrap;gap:1rem;padding:.85rem 0}.nav-toggle{display:none}.site-nav,.js .site-nav,.js .site-header[data-nav-open=true] .site-nav{display:flex;align-items:center;justify-content:flex-end;width:auto;gap:.25rem;flex-wrap:wrap}.site-nav a{min-height:2.75rem;padding:.48rem .62rem}.active-player-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.player-status-text{white-space:nowrap}.player-controls{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.primary-player-button{width:auto;min-width:9rem}.player-controls .button,.volume-control{width:auto}.volume-control input{width:9rem;flex:none}.plain-section,.panel,.plan-card,.dashboard-card,.county-card,.active-player{padding:1rem}.activity-list{gap:0}.activity-list li{grid-template-columns:5rem minmax(7rem,.35fr) minmax(0,1fr);gap:.7rem;padding:.7rem 0;border:0;border-top:1px solid var(--border-soft);border-radius:0;background:transparent}.activity-list li:before{top:.98rem;right:0}.activity-list time{padding-right:0}.activity-copy{min-width:0}.action-row{display:flex;flex-wrap:wrap;gap:.75rem}.action-row .button{width:auto}.review-dashboard-heading,.review-call-header{grid-template-columns:minmax(0,1fr) auto}.review-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.review-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.review-status-group{justify-content:flex-end}.review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.review-action-row{display:flex;flex-wrap:wrap;gap:.65rem}.review-action-row .button{width:auto}.footer-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.footer-links{display:flex;flex-wrap:wrap;width:auto;padding-top:0;border-top:0;gap:1.55rem 2.85rem}.footer-note{width:auto;justify-content:center;padding-top:0;border-top:0}}.site-header{border-bottom-color:var(--border-soft);background:#070b14f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{position:relative;gap:.75rem;color:#fff;font-size:.98rem;letter-spacing:.01em}.brand:before{content:"";display:inline-block;width:2rem;height:2rem;flex:0 0 auto;background-image:url(/static/images/icons/logo.png);background-size:contain;background-position:center;background-repeat:no-repeat;vertical-align:middle;border:none;border-radius:0;box-shadow:none}.site-nav a{gap:.6rem;border:1px solid #1f2a38;border-radius:10px;background:#ffffff03;color:#91a3ba;box-shadow:inset 0 1px #ffffff04,0 1px 2px #0000002e;transition:background .15s ease,border-color .15s ease,color .15s ease}.site-nav a .bi{width:1.45rem;min-width:1.45rem;height:1.45rem;flex:0 0 1.45rem;font-size:1rem;line-height:1}.site-nav a:hover,.site-nav a[aria-current=page]{border-color:#ec700647;background:#ec70061f;color:var(--accent-strong)}.site-nav a.nav-donate-link{border-color:transparent;background:var(--accent);color:#120a04;box-shadow:0 10px 26px #ec700638}.site-nav a.nav-donate-link:hover,.site-nav a.nav-donate-link[aria-current=page]{background:var(--accent-strong);color:#100904}.nav-toggle{border-color:var(--border);border-radius:10px;background:var(--surface-soft)}.page{padding-top:1.1rem}.page-heading,.panel.hero-panel{max-width:100%}.page-heading h1,.panel h1,.help-heading h1{font-size:clamp(2rem,5vw,3.1rem);letter-spacing:-.02em}.page-heading p,.help-heading p,.panel p{color:#8ea1ba}.panel.hero-panel{border-left:0;background:linear-gradient(135deg,rgba(236,112,6,.13),transparent 34%),var(--surface)}.county-card,.active-player,.plain-section,.panel,.plan-card,.dashboard-card,.donate-widget{border-color:var(--border);border-radius:14px;background:var(--surface);box-shadow:inset 0 1px #ffffff06}.plain-section,.panel,.plan-card,.dashboard-card,.county-card,.active-player{padding:1rem}.county-card{position:relative;overflow:hidden;gap:1rem}.county-card:before,.network-entry-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(236,112,6,.12),transparent 38%);opacity:.52}.county-card>*,.network-entry-card>*{position:relative;z-index:1}.county-card.is-selected,.county-card:hover{border-color:#ec70069e}.county-card h2,.active-player h2,.plain-section h2,.panel h2{font-size:1.12rem;letter-spacing:-.01em}.county-metrics div,.code-preview div,.terms-list div,.account-detail{border-top-color:var(--border-soft)}.button{min-height:2.75rem;border-color:#ec7006d1;border-radius:10px;background:var(--accent);color:#120a04;box-shadow:0 10px 24px #ec70062e}.button:hover{background:var(--accent-strong)}.secondary-button{border-color:var(--border);background:var(--surface-soft);color:var(--text);box-shadow:none}.secondary-button:hover{border-color:#ec70067a;background:var(--surface-raised)}.listen-button{justify-content:flex-start;min-height:3.15rem;padding-inline:1rem}.listen-button:before,.primary-player-button:before{content:"";width:0;height:0;margin-right:.55rem;border-top:.38rem solid transparent;border-bottom:.38rem solid transparent;border-left:.58rem solid currentColor}.active-player{border-color:#ec700661;background:linear-gradient(135deg,rgba(236,112,6,.1),transparent 35%),var(--surface)}.volume-control,.form-field input,.review-filter-button,.activity-share-button{border-color:var(--border);border-radius:10px;background:var(--surface-soft)}.section-label,.utility-kicker,.live-kicker{color:var(--accent-strong)}.badge,.status-pill{border-color:#ec700647;background:var(--accent-soft);color:var(--accent-strong)}.network-entry-grid{gap:.85rem}.network-entry-card{position:relative;overflow:hidden;min-height:11rem;border-color:var(--border);border-radius:14px;background:var(--surface);transition:border-color .14s ease,transform .14s ease,background .14s ease}.network-entry-card:hover{border-color:#ec70069e;background:var(--surface-soft);transform:translateY(-1px)}.network-entry-card:after{border-color:#ec7006d1;border-radius:10px;background:var(--accent);box-shadow:0 10px 22px #ec700629}.network-entry-card strong{font-size:1.08rem}.activity-list{gap:.7rem}.activity-list li{border:1px solid var(--border);border-left:4px solid rgba(236,112,6,.78);border-radius:14px;background:var(--surface-soft);padding:.9rem}.activity-list time,.activity-list span{color:#8da0b8}.activity-list p{color:#dbe5ef}.activity-attribution{color:#778aa3}.weather-summary,.weather-list li,.review-stat-card,.review-call-card,.empty-state{border-color:var(--border);border-radius:12px;background:var(--surface-soft)}.map-placeholder{border-color:var(--border);border-radius:14px;background:linear-gradient(90deg,rgba(143,160,182,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(143,160,182,.08) 1px,transparent 1px),radial-gradient(circle at 28% 42%,rgba(236,112,6,.28),transparent 18%),radial-gradient(circle at 68% 58%,rgba(74,222,128,.13),transparent 24%),#0b1019;background-size:2rem 2rem,2rem 2rem,100% 100%,100% 100%,100% 100%}.disclaimer-panel,.accent-panel{border-left:0;border-color:#ec70065c;background:linear-gradient(135deg,rgba(236,112,6,.11),transparent 34%),var(--surface)}.site-footer{border-top-color:var(--border-soft);background:#070b14f5}.footer-social{border-color:#ec70066b;background:var(--accent-soft);color:var(--accent-strong)}@media(min-width:768px){.activity-list{gap:.7rem}.activity-list li{grid-template-columns:5.4rem minmax(7rem,.36fr) minmax(0,1fr);border:1px solid var(--border);border-left:4px solid rgba(236,112,6,.78);border-radius:14px;background:var(--surface-soft);padding:.9rem}}@media(min-width:1024px){body:not([data-page=obs]){padding-left:244px}body:not([data-page=obs]) .site-header{position:fixed;inset:0 auto 0 0;width:244px;height:100vh;border-right:1px solid var(--border-soft);border-bottom:0;background:#080d16}body:not([data-page=obs]) .site-header:after{content:"System Online";position:absolute;left:1.1rem;right:1.1rem;bottom:1rem;padding-left:.8rem;color:#8ea1ba;font-size:.82rem;font-weight:800}body:not([data-page=obs]) .site-header:before{content:"";position:absolute;left:1rem;bottom:1.45rem;width:.38rem;height:.38rem;border-radius:999px;background:var(--accent);box-shadow:0 0 14px #ec7006bf}body:not([data-page=obs]) .site-header .container{width:100%;padding:0}body:not([data-page=obs]) .nav-wrap{display:grid;align-content:start;gap:1.15rem;min-height:100%;padding:1.1rem .75rem}body:not([data-page=obs]) .brand{min-height:3.5rem;padding:0 .35rem 1rem;border-bottom:1px solid var(--border-soft);align-items:flex-start;flex-wrap:wrap}body:not([data-page=obs]) .brand:after{content:"NORTHWEST ALABAMA";flex-basis:100%;margin-left:2.75rem;margin-top:-1.28rem;color:#6f849e;font-size:.68rem;font-weight:900;letter-spacing:.08em}body:not([data-page=obs]) .site-nav,body:not([data-page=obs]).js .site-nav,body:not([data-page=obs]).js .site-header[data-nav-open=true] .site-nav{display:grid;width:100%;gap:.5rem;align-items:stretch;justify-content:stretch}body:not([data-page=obs]) .site-nav a{width:100%;min-height:2.75rem;padding:.6rem .75rem}body:not([data-page=obs]) .site-nav a.nav-donate-link{margin-top:.35rem}body:not([data-page=obs]) .page,body:not([data-page=obs]) .site-footer .container{width:min(850px,calc(100vw - 316px))}body:not([data-page=obs]) .page{padding-top:2rem;padding-bottom:3.5rem}body[data-page=home] .page{width:min(1080px,calc(100vw - 316px))}body[data-page=home] .lower-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr)}.panel.hero-panel{padding:1.2rem}.network-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.county-grid{gap:1rem}}.site-nav a,.brand,.network-entry-card,.footer-links a{min-width:0}.brand{max-width:100%;overflow:hidden}@media(min-width:1024px){body:not([data-page=obs]) .brand{display:grid;grid-template-columns:2.25rem minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:.7rem;min-height:3.75rem;padding:0 .35rem 1.05rem;font-size:0;line-height:1.1}body:not([data-page=obs]) .brand:before{grid-row:1 / 3;width:2.1rem;height:2.1rem}body:not([data-page=obs]) .brand:after{content:"Alabama Scanner";display:block;grid-column:2;grid-row:1 / 3;margin:0;overflow:hidden;color:#fff;font-size:.93rem;font-weight:900;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;text-transform:none;white-space:pre-line}body:not([data-page=obs]) .site-nav a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}body[data-page=home] .page{display:grid;gap:1rem}body[data-page=home] .panel.hero-panel{margin-bottom:0}.network-entry-grid{margin:0}.network-entry-card{grid-template-rows:auto auto minmax(3.6rem,1fr) auto;align-content:start;gap:.55rem;min-height:11.25rem;padding:1rem}.network-entry-card:before{position:static;display:inline-grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid rgba(236,112,6,.4);border-radius:10px;background:#ec70061f;color:var(--accent-strong);font-size:.82rem;font-weight:900;line-height:1;opacity:1}.network-entry-card[href="/scanner"]:before{content:"RX"}.network-entry-card[href="/weather"]:before{content:"Weather";width:auto;min-width:4.6rem;padding-inline:.45rem;font-size:.62rem}.network-entry-card[href="/cameras"]:before{content:"CAM";font-size:.7rem}.network-entry-card[href="/alerts"]:before{content:"!";font-size:1rem}.network-entry-card[href="/donate"]:before{content:"$";font-size:1rem}.network-entry-card[href="/contact"]:before{content:"@";font-size:1rem}.network-entry-card .badge{position:absolute;top:1.05rem;right:1rem;max-width:calc(100% - 4.5rem);overflow:hidden;padding:.2rem .5rem;text-overflow:ellipsis;white-space:nowrap}.network-entry-card:after{justify-self:start;min-height:2rem;margin-top:.1rem;padding:.25rem .62rem;border-color:#ec70066b;border-radius:999px;background:#ec70061f;color:var(--accent-strong);box-shadow:none;content:"Open ->";font-size:.82rem}.network-entry-card:hover:after{background:var(--accent);color:#120a04}.network-entry-card strong,.network-entry-card span:last-child{min-width:0}.network-entry-card span:last-child{max-width:28rem}.lower-home-grid{margin-top:0}.home-status-dashboard{display:grid;grid-template-columns:1fr;gap:.85rem}.home-stat-panel{display:grid;gap:.85rem}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.home-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.home-stat-card{display:grid;min-width:0;min-height:5rem;align-content:space-between;gap:.45rem;padding:.85rem;border:1px solid var(--border);border-radius:12px;background:linear-gradient(135deg,rgba(236,112,6,.08),transparent 44%),var(--surface-soft)}.home-stat-card span{color:#aebdd0;font-size:.78rem;font-weight:850;line-height:1.2}.home-stat-card strong{overflow:hidden;color:var(--text);font-size:clamp(1.35rem,5vw,1.9rem);font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.home-stat-card strong.is-unavailable{color:#7f91a8;font-size:.78rem;font-weight:800;letter-spacing:0}.home-stat-card strong:not(:empty){min-width:0}.activity-list li{min-width:0}.activity-copy,.activity-copy p{overflow-wrap:anywhere}.status{margin:0}.site-footer .container{padding:1.1rem 0}.footer-content{justify-items:center;text-align:center}.footer-links{justify-items:center}.footer-note{text-align:center;justify-content:center}@media(min-width:768px){.footer-content{justify-content:center;gap:.9rem 1.4rem}.footer-links{justify-content:center;gap:.8rem 1.5rem}}@media(min-width:1024px){body:not([data-page=obs]) .page,body:not([data-page=obs]) .site-footer .container{width:min(980px,calc(100vw - 340px))}body[data-page=home] .page{width:min(1120px,calc(100vw - 340px))}body[data-page=home] .lower-home-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,.38fr);align-items:stretch}.home-status-dashboard{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}.home-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-stat-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{display:grid;justify-content:center}.site-footer .container{margin:0}.footer-content{justify-content:center}}body[data-page=home] .page{gap:1.05rem}.home-dashboard-hero{display:grid;gap:.35rem;padding:.25rem 0 .35rem}.home-system-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:#8da0b8;font-size:.78rem;font-weight:850}.home-system-online{color:var(--accent-strong);text-transform:uppercase}.home-system-online:before{content:"";display:inline-block;width:.38rem;height:.38rem;margin-right:.38rem;border-radius:999px;background:var(--accent);vertical-align:.08rem}.home-dashboard-hero h1{margin:0;color:var(--text);font-size:clamp(2rem,7vw,2.55rem);line-height:1;letter-spacing:-.02em}.home-dashboard-hero p{max-width:48rem;margin:0;color:#8ea1ba;line-height:1.45}.home-alert-strip{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-width:0;padding:.85rem .95rem;border:1px solid rgba(236,112,6,.34);border-radius:12px;background:linear-gradient(90deg,#ec700621,#ec70060a),var(--surface)}.home-alert-strip div{min-width:0}.home-alert-strip strong{display:block;color:var(--accent-strong);font-size:.92rem;line-height:1.2}.home-alert-strip strong:before{content:"!";display:inline-grid;width:1.2rem;height:1.2rem;margin-right:.35rem;place-items:center;border:1px solid rgba(236,112,6,.45);border-radius:999px;color:var(--accent-strong);font-size:.78rem}.home-alert-strip p{overflow:hidden;margin:.25rem 0 0;color:#9db0c7;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.home-alert-strip a,.home-section-heading a{color:var(--accent-strong);font-size:.84rem;font-weight:900;text-decoration:none;white-space:nowrap}.home-summary-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.home-summary-card{display:grid;gap:.35rem;min-height:5.4rem;padding:.9rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-decoration:none}.home-summary-card:after{content:">";justify-self:end;grid-row:1;grid-column:1;color:#6f8197;font-weight:900}.home-summary-card span{color:#8da0b8;font-size:.82rem;font-weight:850;line-height:1.2}.home-summary-card strong{color:var(--text);font-size:clamp(1.55rem,7vw,2.05rem);font-weight:950;line-height:1}.home-summary-card strong.is-unavailable{color:#7f91a8;font-size:.92rem;font-weight:800}.home-main-feed,.home-quick-listen{display:grid;gap:.75rem}.home-dashboard-core{display:grid;gap:1rem;align-items:start}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.home-section-heading h2{margin:0;color:var(--text);font-size:1.1rem}.home-activity-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.home-activity-list li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;align-items:start;padding:.9rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 10px 28px #0000001f}.home-activity-icon{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:10px;background:#ec70061a;color:var(--accent-strong);font-size:.86rem;font-weight:950}.home-activity-copy{display:grid;min-width:0;gap:.28rem}.home-activity-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem}.home-activity-badges time{color:#8fa2ba;font-size:.74rem;font-weight:850}.home-activity-badge{display:inline-flex;align-items:center;min-height:1.25rem;padding:.12rem .45rem;border:1px solid rgba(236,112,6,.36);border-radius:999px;color:var(--accent-strong);font-size:.72rem;font-weight:900;line-height:1}.home-activity-badge.severity-critical{border-color:#ff6f617a;background:#ff6f611f;color:#ff8d7f}.home-activity-badge.severity-high{background:#ec700621}.home-activity-badge.severity-medium{border-color:#facc156b;color:#facc15}.home-activity-copy strong{color:var(--text);font-size:.98rem;line-height:1.25}.home-activity-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:#d7e0eb;font-size:.91rem;font-weight:720;line-height:1.4}.home-activity-copy small{color:#7689a1;font-size:.78rem;font-weight:800}.home-activity-chevron{color:#63758c;font-weight:950}.home-feed-grid{display:grid;grid-template-columns:1fr;gap:.7rem}.home-feed-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;min-height:6rem;padding:1rem 1.05rem;border:1px solid rgba(236,112,6,.3);border-radius:15px;background:linear-gradient(120deg,rgba(236,112,6,.11),transparent 42%),var(--surface);color:var(--text);text-decoration:none;box-shadow:0 12px 30px #00000026;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.home-feed-card:hover,.home-feed-card:focus-visible{border-color:#ec7006b8;transform:translateY(-2px)}.home-feed-card.is-coming-soon{cursor:default;border-color:#94a3b838;background:linear-gradient(120deg,rgba(43,122,185,.12),transparent 46%),#080d1694}.home-feed-card.is-coming-soon:hover,.home-feed-card.is-coming-soon:focus-visible{border-color:#94a3b842;transform:none}.home-feed-play{display:inline-grid;width:2.6rem;height:2.6rem;flex:0 0 auto;place-items:center;border:1px solid rgba(236,112,6,.48);border-radius:999px;background:#ec700624;color:var(--accent-strong)!important}.home-feed-play .bi{color:inherit;font-size:1.25rem}.home-feed-card.is-coming-soon .home-feed-play{border-color:#94a3b857;background:#2b7ab924;color:#9fc8ee!important}.home-feed-card div{display:grid;min-width:0;gap:.12rem}.home-feed-card strong{overflow:hidden;font-size:1rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-feed-card span{color:#8da0b8;font-size:.78rem;font-weight:800}.home-feed-status{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto}.home-feed-status i{width:.45rem;height:.45rem;border-radius:999px;background:#6f8197}.home-feed-status i.is-online{background:var(--accent);box-shadow:0 0 12px #ec7006b3}.home-feed-status i.is-offline{background:var(--danger)}.home-feed-card.is-coming-soon .home-feed-status i{background:#6f8197}body[data-page=home] .home-status-dashboard{margin-top:.25rem}@media(max-width:480px){.home-feed-card{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.25rem .85rem}.home-feed-play{grid-row:1 / span 2}.home-feed-card strong{white-space:normal}.home-feed-status{grid-column:2;justify-self:start}}@media(min-width:700px){.home-summary-grid,.home-feed-grid,.home-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-activity-list li:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:1024px){body[data-page=home] .page{width:min(1080px,calc(100vw - 340px));gap:1.15rem}.home-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=home] .home-status-dashboard{grid-template-columns:minmax(0,1fr)}.home-network-details .home-stat-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-nav a:before{display:none;content:none}.site-nav .bi{display:none}@media(min-width:1024px){body:not([data-page=obs]) .site-nav .bi{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;min-width:1.6rem;height:1.6rem;flex:0 0 1.6rem;border:0;border-radius:0;background:transparent;color:currentColor;font-size:1rem;line-height:1;opacity:1;box-shadow:none}}@media(min-width:1024px){body:not([data-page=obs]) .page,body:not([data-page=obs]) .site-footer .container{width:min(1280px,calc(100vw - 300px))}body[data-page=home] .page,body[data-page=weather] .page,body[data-page=donate] .page,body[data-page=subscribe] .page{width:min(1320px,calc(100vw - 300px))}body:not([data-page=obs]) .page{padding-top:1.5rem}body:not([data-page=obs]) .panel.hero-panel{padding:1.75rem}body:not([data-page=obs]) .content-grid,body:not([data-page=obs]) .plan-grid,body:not([data-page=obs]) .dashboard-grid{gap:1.25rem}}@media(min-width:1440px){body:not([data-page=obs]) .page,body:not([data-page=obs]) .site-footer .container{width:min(1500px,calc(100vw - 310px))}body[data-page=home] .page,body[data-page=weather] .page,body[data-page=donate] .page,body[data-page=subscribe] .page{width:min(1540px,calc(100vw - 310px))}body:not([data-page=obs]) .panel.hero-panel{padding:2rem}body:not([data-page=obs]) .plain-section,body:not([data-page=obs]) .panel,body:not([data-page=obs]) .plan-card,body:not([data-page=obs]) .dashboard-card,body:not([data-page=obs]) .county-card,body:not([data-page=obs]) .active-player{padding:1.25rem}}@media(min-width:1024px){body[data-page=weather] .content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}body[data-page=weather] .weather-map-card,body[data-page=weather] .weather-radar-card,body[data-page=weather] article:has([data-weather-map]){grid-column:1 / -1}body[data-page=weather] .weather-map-shell,body[data-page=weather] #weather-map,body[data-page=weather] [data-weather-map]{width:100%}body[data-page=weather] #weather-map,body[data-page=weather] [data-weather-map]{height:clamp(420px,48vh,640px);min-height:420px}}@media(min-width:1024px){body[data-page=donate] .accent-panel,body[data-page=subscribe] .accent-panel,body[data-page=donate] .supporter-card,body[data-page=donate] .subscription-card,body[data-page=subscribe] .supporter-card,body[data-page=subscribe] .subscription-card{max-width:none}}@media(max-width:767px){body:not([data-page=obs]) .page{width:min(100% - 1rem,1040px);padding-top:.75rem}body:not([data-page=obs]) .panel.hero-panel,body:not([data-page=obs]) .plain-section,body:not([data-page=obs]) .panel,body:not([data-page=obs]) .plan-card,body:not([data-page=obs]) .dashboard-card,body:not([data-page=obs]) .county-card,body:not([data-page=obs]) .active-player{padding:.85rem}body[data-page=weather] #weather-map,body[data-page=weather] [data-weather-map]{height:340px;min-height:340px}}body[data-page=weather] .weather-map-shell{position:relative;width:100%;height:clamp(430px,52vh,680px);min-height:430px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#020617}body[data-page=weather] #weather-map,body[data-page=weather] [data-weather-map]{position:relative;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#020617}body[data-page=weather] .mapboxgl-map{position:relative;overflow:hidden;width:100%!important;height:100%!important;background:#020617;outline:0}body[data-page=weather] .mapboxgl-popup-content{color:#0f172a}@media(max-width:767px){body[data-page=weather] .weather-map-shell{height:340px;min-height:340px}}.weather-map-alerts{margin-top:.85rem}.weather-alert-list{display:grid;gap:.65rem}.weather-alert-card{padding:.85rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.weather-alert-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.weather-alert-title strong{color:var(--text)}.weather-alert-card p{margin:.35rem 0 0;color:var(--muted)}.alert-severity{flex:0 0 auto;border-radius:999px;padding:.2rem .5rem;background:#ec700624;color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.public-alerts-section{display:grid;gap:1rem}.section-title-row,.public-alert-heading,.incident-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.status-pill,.public-alert-badges span{display:inline-flex;align-items:center;min-height:1.8rem;padding:.25rem .65rem;border:1px solid rgba(236,112,6,.34);border-radius:999px;background:#ec70061f;color:#f6b26d;font-size:.78rem;font-weight:800}.public-alert-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.public-alert-card{display:grid;gap:.65rem;padding:1rem;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:14px;background:var(--surface-soft)}.public-alert-card.is-fire{border-left-color:#f04c4c}.public-alert-card.is-police{border-left-color:#4da3ff}.public-alert-card.is-ems,.public-alert-card.is-medical{border-left-color:#36d399}.public-alert-card.is-traffic,.public-alert-card.is-utility{border-left-color:#ffb44d}.public-alert-card strong{color:var(--text);font-size:1rem}.public-alert-card p{margin:0;color:#dbe5ef;line-height:1.45}.public-alert-card small{color:var(--muted)}.public-alert-details{display:block;overflow:hidden;color:#e8b882;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.public-alert-badges{display:flex;flex-wrap:wrap;gap:.4rem}.incident-map-page{display:grid;gap:1rem}.map-page-header{margin-bottom:0}.incident-map-layout{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr);gap:1rem;min-height:clamp(34rem,72vh,52rem)}.incident-map-panel{display:grid;grid-template-rows:auto minmax(28rem,1fr);overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#05080b}.incident-map-toolbar{padding:.85rem 1rem;border-bottom:1px solid var(--border);background:#080d13f0;color:var(--muted);font-size:.86rem;font-weight:800}.incident-map-canvas-shell{height:100%;min-height:42rem}.incident-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.incident-details-panel{align-self:stretch;height:100%}.incident-details-panel dl{display:grid;gap:.45rem;margin:1rem 0 0}.incident-details-panel dt{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.incident-details-panel dd{margin:0;color:var(--text)}.incident-map-marker{display:block;width:1.05rem;height:1.05rem;padding:0;border:2px solid #fff;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px #ec700633,0 10px 24px #00000073;cursor:pointer}.incident-map-div-icon{border:0;background:transparent}.incident-map-marker.is-fire{background:#f04c4c;box-shadow:0 0 0 6px #f04c4c33,0 10px 24px #00000073}.incident-map-marker.is-police{background:#4da3ff;box-shadow:0 0 0 6px #4da3ff33,0 10px 24px #00000073}.incident-map-marker.is-ems{background:#36d399;box-shadow:0 0 0 6px #36d39933,0 10px 24px #00000073}.incident-map-marker.marker-red{background:#f04c4c;box-shadow:0 0 0 6px #f04c4c3d,0 10px 24px #00000073}.incident-map-marker.marker-green{background:#36d399;box-shadow:0 0 0 6px #36d3993d,0 10px 24px #00000073}.incident-map-marker.marker-orange{background:#ff9f2f;box-shadow:0 0 0 6px #ff9f2f3d,0 10px 24px #00000073}.incident-map-popup{display:grid;gap:.35rem;max-width:18rem;color:#0f172a}.incident-map-popup p{margin:0}.incident-map-popup small{color:#475569}@media(min-width:980px){.incident-map-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}}@media(max-width:680px){.section-title-row,.public-alert-heading,.incident-map-toolbar{align-items:flex-start;flex-direction:column}.incident-map-layout{min-height:auto}.incident-map-canvas{min-height:24rem}}.events-page{display:grid;gap:1rem}.events-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:clamp(1.5rem,4vw,3rem);gap:2rem}.events-submit-panel{display:grid;gap:1rem;align-items:end;padding:clamp(1.15rem,3vw,1.8rem);border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,rgba(236,112,6,.13),transparent 42%),#0d131de0;box-shadow:var(--shadow)}.events-hero h1{margin:.55rem 0 0;font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:.92;letter-spacing:-.055em;max-width:none;white-space:nowrap;text-wrap:normal}.events-submit-panel h2{margin:.45rem 0 0;font-size:clamp(2.2rem,4.5vw,4.5rem);line-height:.95;letter-spacing:-.04em;white-space:normal;text-wrap:balance}.events-hero-content{width:100%;min-width:0;max-width:none}.events-hero p,.events-submit-panel p,.events-disclaimer{margin:.55rem 0 0;color:var(--muted)}.events-hero-actions{display:flex;justify-content:flex-start;gap:.75rem;flex-wrap:wrap}.events-hero-actions .button.is-active,.events-hero-actions .button[aria-pressed=true]{border-color:#ec7006c7;background:var(--accent);color:#140903}.events-stat-grid,.events-featured-grid,.events-filter-grid{display:grid;gap:.8rem}.events-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.events-stat-chip{padding:.95rem 1rem;border:1px solid var(--border);border-radius:14px;background:#101622d1}.events-stat-chip strong{display:block;color:var(--accent-strong);font-size:clamp(1.55rem,4vw,2.25rem);line-height:1}.events-stat-chip span{display:block;margin-top:.3rem;color:var(--muted);font-size:.84rem;font-weight:800;text-transform:uppercase}.events-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.events-feature-card{min-height:100%}.events-mini-list,.events-list{display:grid;gap:.8rem}.events-filter-panel{position:sticky;top:4.5rem;z-index:3}.food-truck-scanner-panel{display:grid;gap:1rem}.food-scanner-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem}.food-scanner-card,.food-draft-card{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0509127a}.food-scanner-card h3,.food-draft-card h3{margin:0}.food-scanner-card p{margin:0;color:var(--muted)}.food-source-form{display:grid;gap:.65rem}.food-source-form label,.food-scanner-card label{display:grid;gap:.35rem;color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase}.food-source-form input,.food-source-form select,.food-scanner-card input,.food-scanner-card select,.food-scanner-card textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:#020617b8;color:var(--text);padding:.75rem .85rem;font:inherit}.food-scanner-card textarea{resize:vertical;min-height:11rem;line-height:1.45}.food-source-list{display:grid;gap:.65rem}.food-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;align-items:center;padding:.7rem;border:1px solid rgba(148,163,184,.13);border-radius:12px;background:#ffffff06}.food-source-row strong,.food-source-row small{display:block}.food-source-row small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.food-scanner-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.food-scanner-actions span{color:var(--muted);font-size:.9rem}.event-uploader-grid{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:clamp(1rem,3vw,1.4rem);align-items:start}.event-upload-card,.event-upload-form{display:grid;gap:.9rem}.event-upload-dropzone{display:grid;min-height:15rem;place-items:center;gap:.45rem;padding:1.2rem;border:1px dashed rgba(236,112,6,.46);border-radius:18px;background:radial-gradient(circle at 50% 10%,rgba(236,112,6,.12),transparent 12rem),#080d169e;color:var(--muted);text-align:center;cursor:pointer}.event-upload-dropzone.is-dragging{border-color:var(--accent);background:radial-gradient(circle at 50% 10%,rgba(236,112,6,.2),transparent 12rem),#162232c7}.event-upload-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.event-upload-dropzone strong{color:var(--text);font-size:1.05rem}.event-upload-icon{display:inline-grid;width:3rem;height:3rem;place-items:center;border-radius:999px;background:#ec700626;color:var(--accent-strong);font-size:1.4rem}.event-image-preview{display:grid;gap:.75rem}.event-image-preview img,.event-card-image{display:block;width:100%;border-radius:14px;object-fit:cover;background:#080d16bd}.event-image-preview img{max-height:28rem;object-fit:contain;border:1px solid rgba(148,163,184,.15)}.event-upload-form label{display:grid;gap:.35rem;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.event-upload-form input,.event-upload-form select,.event-upload-form textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:#080d16ad;color:var(--text);font:inherit;padding:.7rem .8rem;text-transform:none;letter-spacing:0}.event-upload-form textarea{resize:vertical;min-height:8rem;line-height:1.45}.event-form-row,.event-toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.event-toggle-row label{display:flex;flex-direction:row;align-items:center;min-height:2.6rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:12px;background:#080d167a}.event-toggle-row input{width:auto;accent-color:var(--accent)}.event-card-image{max-height:20rem;aspect-ratio:16 / 9;border:1px solid rgba(148,163,184,.14)}.event-card-split{grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:clamp(1rem,2.6vw,1.5rem);align-items:stretch}.event-image-wrap{display:flex;align-items:center;justify-content:center;min-height:360px;max-height:640px;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:radial-gradient(circle at 50% 42%,rgba(236,112,6,.08),transparent 0 55%),linear-gradient(135deg,#07111ff5,#03080ffa)}.event-image{display:block;width:100%;height:100%;object-fit:contain}.event-details{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:.85rem}.food-scanner-actions .error{color:var(--danger)}.food-draft-card{border-color:#ec700647;background:linear-gradient(135deg,rgba(236,112,6,.08),transparent 46%),#05091294}.food-draft-card[hidden]{display:none}.food-draft-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0}.food-draft-card dt{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.food-draft-card dd{margin:.1rem 0 0;color:var(--text)}.events-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.events-filter-grid label{display:grid;gap:.35rem;color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase}.events-filter-grid select{width:100%;min-height:2.65rem;border:1px solid var(--border);border-radius:12px;background:#050912eb;color:var(--text);padding:0 .85rem;font:inherit}.events-checkbox-filter{align-content:end;min-height:100%;padding:.76rem .85rem;border:1px solid var(--border);border-radius:12px;background:#050912b3}.events-checkbox-filter input{width:1rem;height:1rem;accent-color:var(--accent)}.events-checkbox-filter span{text-transform:none}.events-quick-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.events-quick-tabs button{border:1px solid var(--border);border-radius:999px;background:#ffffff0a;color:var(--muted);padding:.5rem .75rem;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.events-quick-tabs button.is-active,.events-quick-tabs button:hover{border-color:#ec70068c;background:var(--accent-soft);color:var(--accent-strong)}.events-map-list-layout{display:grid;grid-template-columns:1fr;gap:clamp(1rem,3vw,1.5rem);align-items:start}.events-map-panel{position:static;top:auto;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#05080b;width:100%}.events-map-toolbar{display:flex;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);color:var(--muted);font-size:.84rem;font-weight:800}.events-map{height:clamp(26rem,56vh,42rem);min-height:24rem;background:#020617}.events-map .mapboxgl-map,.events-map.mapboxgl-map{background:#020617;font:inherit}.event-map-marker{display:block;width:.95rem;height:.95rem;padding:0;border:2px solid #fff;border-radius:999px;background:#ec7006;box-shadow:0 0 0 5px #ec700633,0 8px 20px #00000061;cursor:pointer}.event-map-marker.is-food{background:#ffb35c;box-shadow:0 0 0 5px #ffb35c38,0 8px 20px #00000061}.events-list-panel{width:100%;min-height:28rem}.event-card{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0a101ac7}.event-card.is-food-truck{border-color:#ec700661;background:linear-gradient(135deg,rgba(236,112,6,.09),transparent 48%),#0a101ad1}.event-card-header{display:grid;gap:.55rem}.event-card h3{margin:0;font-size:1.02rem;line-height:1.25}.event-badge-row,.event-card-footer{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.event-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;background:#94a3b81f;color:#cbd5e1;padding:.22rem .55rem;font-size:.72rem;font-weight:900;text-transform:uppercase}.event-badge.is-food,.event-badge.is-featured{background:var(--accent-soft);color:var(--accent-strong)}.event-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.event-card dt{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.event-card dd{margin:.1rem 0 0;color:var(--text)}.event-card p{margin:0;color:var(--muted)}.event-card-footer{justify-content:space-between;color:var(--muted);font-size:.82rem}.events-empty-state{display:grid;gap:.35rem;margin:0;padding:1rem;border:1px dashed rgba(148,163,184,.22);border-radius:14px;color:var(--muted);background:#ffffff06}.events-empty-state strong{color:var(--text)}.events-empty-state.large{padding:1.4rem}.admin-event-filter-row{display:flex;flex-wrap:wrap;gap:.55rem;margin:.85rem 0 1rem}.admin-event-filter-row .button{min-height:2.25rem;padding:.45rem .75rem;font-size:.82rem}.admin-event-filter-row .button.is-active,.admin-event-filter-row .button[aria-pressed=true]{border-color:#ec7006c7;background:var(--accent);color:#140903}.admin-event-record.is-expired{border-color:#f59e0b52}.admin-event-record.is-unpublished{opacity:.82}.admin-event-toolbar{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(12rem,16rem);gap:.85rem;align-items:end}.admin-event-toolbar label{display:grid;gap:.35rem}.admin-event-toolbar span,.event-editor-panel label>span{color:var(--muted);font-size:.78rem;font-weight:800}.event-editor-open{overflow:hidden}.event-editor-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:clamp(.75rem,2vw,1.5rem)}.event-editor-modal[hidden]{display:none}.event-editor-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02060ec7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.event-editor-panel{position:relative;z-index:1;display:grid;gap:1rem;width:min(1040px,100%);max-height:min(92vh,980px);overflow:auto;padding:clamp(1rem,2.4vw,1.4rem);border:1px solid rgba(236,112,6,.24);border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#09111d;box-shadow:0 24px 80px #0000007a}.event-editor-header,.event-editor-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.event-editor-header h2{margin:.1rem 0 0}.event-editor-grid{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:1rem;align-items:start}.event-editor-image-panel,.event-editor-fields{display:grid;gap:.85rem;min-width:0}.event-editor-image-preview{display:grid;min-height:18rem;place-items:center;overflow:hidden;border:1px dashed rgba(148,163,184,.28);border-radius:16px;background:#020812c2;color:var(--muted);text-align:center}.event-editor-image-preview img{display:block;width:100%;max-height:28rem;object-fit:contain}.event-checkbox-label{align-self:end;display:flex;min-height:2.7rem;gap:.5rem;align-items:center;padding:.72rem .85rem;border:1px solid var(--border);border-radius:12px;background:#ffffff09}.event-checkbox-label input{width:1rem;height:1rem;accent-color:var(--accent)}.events-submit-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.events-submit-panel h2{font-size:clamp(1.6rem,4vw,2.35rem)}.events-disclaimer{text-align:center;font-size:.9rem}@media(hover:hover)and (pointer:fine){.event-card,.events-stat-chip{transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.event-card:hover,.events-stat-chip:hover{transform:translateY(-2px);border-color:#ec700661}}@media(max-width:980px){.events-featured-grid,.event-uploader-grid,.food-scanner-grid,.events-filter-grid,.events-map-list-layout,.events-submit-panel{grid-template-columns:1fr}.events-filter-panel,.events-map-panel{position:static}}@media(max-width:980px){.events-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=events] .event-card-split{grid-template-columns:1fr}body[data-page=events] .event-image-wrap{min-height:auto;max-height:none}body[data-page=events] .event-image{width:100%;height:auto;object-fit:contain}body[data-page=events] .event-details{justify-content:flex-start}}@media(max-width:520px){.events-stat-grid{grid-template-columns:1fr}}@media(max-width:1150px){.events-hero{grid-template-columns:1fr}.events-hero-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:640px){.events-map-toolbar,.event-form-row,.event-toggle-row,.food-source-row,.food-draft-card dl,.event-card dl{grid-template-columns:1fr}}.directory-page{display:grid;gap:1rem}.directory-hero{align-items:center}.directory-hero h1{font-size:clamp(2.15rem,5vw,4.1rem);line-height:1;white-space:normal;text-wrap:balance}.directory-filter-grid{grid-template-columns:minmax(14rem,1.35fr) repeat(3,minmax(0,1fr))}.events-filter-grid input,.admin-event-toolbar input,.admin-event-toolbar select{width:100%;min-height:2.65rem;border:1px solid var(--border);border-radius:12px;background:#050912eb;color:var(--text);padding:0 .85rem;font:inherit}.directory-list,.directory-card{align-items:start}.directory-card.has-directory-image{grid-template-columns:minmax(5.5rem,9rem) minmax(0,1fr)}.directory-card.is-featured-directory{border-color:#ec70065c;background:linear-gradient(135deg,rgba(236,112,6,.08),transparent 44%),#0a101ad1}.directory-image-wrap{display:grid;min-height:5.5rem;aspect-ratio:4 / 3;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:linear-gradient(135deg,#ffffff09,#ffffff03),#02060ec2}.directory-image{display:block;width:100%;height:100%;object-fit:contain}.directory-details{justify-content:flex-start}.directory-card-actions,.directory-admin-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.directory-card-actions .button,.directory-admin-actions .button,.directory-form .food-scanner-actions .button{width:auto;min-height:2.35rem;padding:.5rem .75rem}.directory-disclaimer{max-width:72rem;margin-inline:auto}.admin-directory-page .admin-event-toolbar{grid-template-columns:minmax(14rem,1fr) minmax(11rem,14rem) minmax(11rem,14rem)}.admin-directory-card{border-color:#94a3b824}.directory-admin-actions{padding-top:.1rem}@media(max-width:980px){.directory-filter-grid,.admin-directory-page .admin-event-toolbar{grid-template-columns:1fr}}@media(max-width:640px){.directory-card.has-directory-image{grid-template-columns:1fr}.directory-image-wrap{min-height:9rem;aspect-ratio:16 / 9}.directory-card-actions .button,.directory-admin-actions .button{flex:1 1 8rem}}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=weather],[data-page=events],[data-page=directory],[data-page=cameras],[data-page=map],[data-page=donate],[data-page=contact]) .page{gap:clamp(1.35rem,3vw,2.35rem)}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=weather],[data-page=events],[data-page=directory],[data-page=cameras],[data-page=map],[data-page=donate],[data-page=contact]) .plain-section,body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=weather],[data-page=events],[data-page=directory],[data-page=cameras],[data-page=map],[data-page=donate],[data-page=contact]) .panel:not(.hero-panel){border-color:#94a3b824;border-radius:18px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#080d16b3;box-shadow:0 18px 42px #0000002e}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=weather],[data-page=events],[data-page=directory],[data-page=cameras],[data-page=map],[data-page=donate],[data-page=contact]) .section-label{margin-bottom:.25rem;color:var(--accent-strong);font-size:.84rem;font-weight:750;letter-spacing:0;text-transform:none}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=weather],[data-page=events],[data-page=cameras],[data-page=map],[data-page=donate],[data-page=contact]) h2{letter-spacing:0}body[data-page=home] .home-dashboard-hero{order:0;gap:.75rem;padding:clamp(1.4rem,4vw,2.6rem) 0 clamp(.35rem,1vw,.8rem);border-bottom:1px solid rgba(148,163,184,.12)}body[data-page=home] .home-system-row{font-size:.92rem;font-weight:720}body[data-page=home] .home-system-online{color:#f6b26d;text-transform:none}body[data-page=home] .home-dashboard-hero h1{max-width:13ch;font-size:clamp(2.65rem,8vw,5.15rem);line-height:.96;letter-spacing:0}body[data-page=home] .home-dashboard-hero p{max-width:55rem;color:#c7d2df;font-size:clamp(1.05rem,2.2vw,1.32rem);line-height:1.55}body[data-page=home] .home-alert-strip{order:1;padding:clamp(1rem,2vw,1.35rem) clamp(1.05rem,3vw,1.65rem);border-radius:18px;background:linear-gradient(90deg,#ec700629,#ec70060a),#0c121deb}body[data-page=home] .home-alert-strip strong{color:#fff2e5;font-size:clamp(1rem,2vw,1.2rem)}body[data-page=home] .home-alert-strip p{color:#d7e1ed;font-size:1rem}body[data-page=home] .home-section-heading h2,body[data-page=scanner] .recent-activity-section h2,body[data-page=events] .events-list-panel h2,body[data-page=alerts] .public-alerts-section h2{font-size:clamp(1.55rem,3.2vw,2.25rem)}body[data-page=home] .home-main-feed,body[data-page=home] .home-quick-listen{padding:clamp(1.1rem,2.5vw,1.65rem)}body[data-page=home] .home-activity-list{grid-template-columns:1fr;gap:1rem}body[data-page=home] .home-activity-list li,body[data-page=scanner] .activity-list li{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:clamp(1rem,2vw,1.35rem);border-radius:18px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#090f19db}body[data-page=home] .home-activity-icon{display:none}body[data-page=home] .home-activity-badges{justify-content:flex-start}body[data-page=home] .home-activity-copy strong{font-size:clamp(1.05rem,2vw,1.28rem)}body[data-page=home] .home-activity-copy p{display:block;overflow:visible;color:#e5edf6;font-size:1rem;font-weight:600;-webkit-line-clamp:unset}body[data-page=home] .home-feed-card,body[data-page=scanner] .county-card{min-height:8rem;padding:clamp(1.1rem,2.3vw,1.55rem);border-radius:20px;background:linear-gradient(135deg,#ec700629,#ec700608 52%),#0a101aeb}body[data-page=home] .home-feed-card strong,body[data-page=scanner] .county-card h2{font-size:clamp(1.15rem,2.2vw,1.45rem)}body[data-page=home] .home-summary-card,body[data-page=home] .home-stat-card,body[data-page=events] .events-stat-chip{min-height:auto;border-radius:999px;background:#ffffff09;box-shadow:none}body[data-page=home] .home-summary-card{align-items:center;grid-template-columns:minmax(0,1fr) auto}body[data-page=home] .home-summary-card:after{display:none}body[data-page=home] .home-summary-card strong,body[data-page=home] .home-stat-card strong,body[data-page=events] .events-stat-chip strong{font-size:clamp(1rem,2vw,1.25rem)}body[data-page=home] .home-stat-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}body[data-page=alerts] .hero-panel,body[data-page=scanner] .scanner-dashboard,body[data-page=events] .events-hero{border-radius:22px}body[data-page=alerts] .public-alert-card{gap:.9rem;padding:clamp(1.15rem,2.6vw,1.65rem);border-radius:18px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#090f19e0}body[data-page=alerts] .public-alert-card strong{font-size:clamp(1.1rem,2.2vw,1.45rem)}body[data-page=alerts] .public-alert-card p{color:#e4edf8;font-size:1rem;line-height:1.6}body[data-page=events] .events-page{gap:clamp(1.35rem,3vw,2.25rem)}body[data-page=events] .events-hero,body[data-page=events] .events-submit-panel{padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(148,163,184,.14);border-radius:7px;background:#090f19db}body[data-page=events] .events-hero{grid-template-columns:1fr;gap:.95rem}body[data-page=events] .events-hero-actions{justify-content:flex-end}body[data-page=events] .events-hero h1{max-width:none;font-size:clamp(2.2rem,4vw,3.25rem);line-height:1}body[data-page=events] .events-hero p,body[data-page=events] .events-submit-panel p{color:#cbd8e6;font-size:clamp(1rem,2vw,1.18rem);line-height:1.55}body[data-page=events] .events-stat-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}body[data-page=events] .events-featured-grid{gap:1rem}body[data-page=events] .events-feature-card,body[data-page=events] .events-filter-panel,body[data-page=events] .events-list-panel{padding:clamp(1.1rem,2.5vw,1.6rem)}body[data-page=events] .events-list{grid-template-columns:1fr;gap:1.1rem}body[data-page=events] .event-card{padding:clamp(1.05rem,2.3vw,1.45rem);border-radius:5px;background:#090f19db}body[data-page=events] .event-card h3{font-size:clamp(1.1rem,2.3vw,1.42rem)}body[data-page=events] .event-card-split{grid-template-columns:minmax(280px,420px) minmax(0,1fr)}body[data-page=events] .event-image-wrap{min-height:360px;max-height:640px}body[data-page=events] .event-image{object-fit:contain}body[data-page=events] .event-card p{color:#d6e1ed;line-height:1.58}body[data-page=events] .event-badge,body[data-page=events] .event-card dt{letter-spacing:0;text-transform:none}body[data-page=events] .events-filter-panel{position:static}@media(max-width:760px){.admin-event-toolbar,.event-editor-grid{grid-template-columns:1fr}.event-editor-panel{max-height:94vh}.event-editor-image-preview{min-height:14rem}body[data-page=events] .events-hero-actions{justify-content:flex-start}}body:not([data-page=obs]) .public-page-hero,body[data-page=scanner] .scanner-dashboard,body[data-page=events] .events-hero,body[data-page=coverage] .hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:clamp(1rem,2.4vw,1.5rem);align-items:stretch}body:not([data-page=obs]) .public-page-hero:not(.hero-panel){position:relative;overflow:hidden;padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(236,112,6,.28);border-left:4px solid rgba(236,112,6,.86);border-radius:12px;background:linear-gradient(90deg,#ec70061c,#09101cc2 42%,#070d17e0)}body:not([data-page=obs]) .public-page-hero>div,body[data-page=scanner] .scanner-dashboard .page-heading,body[data-page=events] .events-hero-content{display:grid;align-content:center;gap:.75rem}.page-hero-status-card,.page-status-row,.source-attribution,.page-status-pill{min-width:0}.page-hero-status-card{display:grid;align-content:center;gap:.55rem;padding:clamp(.9rem,2vw,1.15rem);border:1px solid rgba(148,163,184,.17);border-left:4px solid rgba(236,112,6,.74);border-radius:10px;background:linear-gradient(180deg,#ec70061c,#080d16b3);color:var(--nwal-copy, #cbd7e5)}.page-hero-status-card strong{color:var(--nwal-ink, #fff7ed);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.14}.page-hero-status-card span:not(.section-label),.source-attribution{color:var(--nwal-muted, #9fb0c4);font-size:.88rem;line-height:1.45}.page-hero-status-card a,.page-status-row a,.platform-context-grid .plain-section>a:not(.button){color:#ffd0a5;font-weight:850;text-decoration:none}.page-hero-status-card a:hover,.page-status-row a:hover,.platform-context-grid .plain-section>a:not(.button):hover{text-decoration:underline}.page-status-row{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:center;margin-top:.1rem}.page-status-pill{display:inline-flex;align-items:center;min-height:2rem;padding:.34rem .7rem;border:1px solid rgba(236,112,6,.24);border-radius:999px;background:#ec70061a;color:#ffe0c2;font-size:.82rem;font-weight:900}.page-status-pill.is-unavailable{border-color:#f8717159;background:#7f1d1d29;color:#fecaca}.source-attribution{display:inline-flex;align-items:center}.weather-source-note{grid-column:1 / -1;margin:-.35rem 0 0}body[data-page=scanner] .scanner-dashboard{align-items:start}body[data-page=scanner] .scanner-dashboard .county-grid{grid-column:1 / -1}body[data-page=alerts] .public-alerts-section .section-title-row{align-items:start;gap:.8rem}body[data-page=events] .events-submit-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}body[data-page=coverage] .coverage-page{gap:clamp(1rem,2.4vw,1.35rem)}.coverage-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.8vw,1rem)}.coverage-status-card{display:grid;gap:.7rem;padding:clamp(.95rem,2vw,1.2rem);border:1px solid rgba(148,163,184,.16);border-left:4px solid rgba(148,163,184,.38);border-radius:10px;background:#080d16a3;box-shadow:0 16px 35px #0003}.coverage-status-card.is-online{border-left-color:#22c55ebf}.coverage-status-card.is-offline,.coverage-status-card.is-unavailable{border-left-color:#f87171bf}.coverage-status-card.is-coming-soon{border-left-color:#2b7ab9c7;background:linear-gradient(120deg,rgba(43,122,185,.12),transparent 48%),#080d1694}.coverage-status-card h2{margin:0;color:var(--nwal-ink, #fff7ed);font-size:clamp(1.2rem,2vw,1.55rem)}.coverage-status-card p,.feed-row-description{margin:0;color:var(--nwal-muted, #9fb0c4);font-size:.92rem;line-height:1.55}.coverage-status-card dl{display:grid;gap:.45rem;margin:0}.coverage-status-card dl div{display:flex;justify-content:space-between;gap:.8rem;padding-block:.35rem;border-bottom:1px solid rgba(148,163,184,.11)}.coverage-status-card dt{color:var(--nwal-muted, #9fb0c4);font-size:.82rem;font-weight:850}.coverage-status-card dd{margin:0;color:var(--nwal-ink, #fff7ed);font-weight:900}.coverage-status-card a{color:#ffd0a5;font-weight:850;text-decoration:none}.coverage-status-card a:hover{text-decoration:underline}.coverage-status-note{color:var(--nwal-muted, #9fb0c4);font-size:.85rem;font-weight:850}@media(max-width:980px){body:not([data-page=obs]) .public-page-hero,body[data-page=scanner] .scanner-dashboard,body[data-page=events] .events-hero,body[data-page=coverage] .hero-panel{grid-template-columns:1fr}.coverage-status-grid{grid-template-columns:1fr}body[data-page=events] .events-submit-actions{justify-content:flex-start}}@media(max-width:560px){.page-status-row{display:grid;grid-template-columns:1fr}.page-status-pill,.page-status-row a,.source-attribution{width:100%}.page-hero-status-card{padding:.9rem}body[data-page=events] .events-submit-actions .button,body[data-page=events] .events-hero-actions .button{width:100%}}.site-footer .footer-note,.site-footer .footer-brand-block p,.site-footer .footer-privacy-note{color:#cbd5e1!important}@media(max-width:850px){body[data-page=events] .event-card-split{grid-template-columns:1fr}body[data-page=events] .event-image-wrap{min-height:auto;max-height:none}body[data-page=events] .event-image{width:100%;height:auto;object-fit:contain}body[data-page=events] .event-details{justify-content:flex-start}}body[data-page=home] .home-page{gap:clamp(1.25rem,3vw,2.4rem)}body[data-page=home] .home-page>*{order:0}body[data-page=home] .home-alert-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:clamp(.75rem,2vw,1rem);border:1px solid rgba(236,112,6,.24);border-radius:18px;background:linear-gradient(90deg,#ec700621,#0f172ac2),#060a12eb;box-shadow:0 18px 50px #00000042}body[data-page=home] .home-status-item{display:grid;min-width:0;gap:.18rem;padding:.75rem .85rem;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:#02060d70}body[data-page=home] .home-status-item.is-wide{grid-column:span 1}body[data-page=home] .home-status-item span{color:#98a9bd;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}body[data-page=home] .home-status-item strong{display:block;overflow:hidden;color:#fff4e8;font-size:clamp(1rem,2vw,1.22rem);font-weight:920;text-overflow:ellipsis;white-space:nowrap}body[data-page=home] .home-status-item p{overflow:hidden;margin:0;color:#c9d7e6;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}body[data-page=home] .home-status-count{font-size:.78rem;color:#f6b26d}body[data-page=home] a.home-status-count{display:inline-flex;width:fit-content;text-decoration:none}body[data-page=home] a.home-status-count:hover,body[data-page=home] a.home-status-count:focus-visible{color:#ffcf9a;text-decoration:underline;text-underline-offset:.16em}body[data-page=home] .home-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.62fr);gap:clamp(1.25rem,4vw,2.5rem);align-items:stretch;padding:clamp(1.6rem,4.4vw,3.4rem);border:1px solid rgba(148,163,184,.14);border-radius:28px;background:radial-gradient(circle at 14% 15%,rgba(236,112,6,.17),transparent 30%),linear-gradient(135deg,#0c121ffa,#060a12f0);box-shadow:0 24px 80px #00000057}body[data-page=home] .home-hero-copy{display:grid;align-content:center;gap:1rem}body[data-page=home] .home-system-row{font-size:.9rem;font-weight:780}body[data-page=home] .home-dashboard-hero h1{max-width:16ch;color:#fff8f1;font-size:clamp(2.75rem,8vw,5.8rem);line-height:.96;letter-spacing:0}body[data-page=home] .home-dashboard-hero p{max-width:58rem;color:#d4dfeb;font-size:clamp(1.08rem,2.15vw,1.38rem);line-height:1.55}body[data-page=home] .home-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.35rem}.ghost-button{border-color:#ec700659;background:#ec700614;color:#ffd4ad}body[data-page=home] .home-hero-media{display:grid;align-content:end;gap:.75rem;min-height:20rem;padding:clamp(1.1rem,3vw,1.6rem);border:1px solid rgba(236,112,6,.22);border-radius:22px;background:linear-gradient(180deg,#ec700614,#02060d2e),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 16px),#02060d8a}body[data-page=home] .home-hero-kicker{color:var(--accent-strong);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body[data-page=home] .home-hero-media strong{color:#fff5ea;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.1}body[data-page=home] .home-hero-media p{color:#bccadd;font-size:.98rem}body[data-page=home] .home-hero-media a,body[data-page=home] .section-heading-row a{color:var(--accent-strong);font-weight:900}body[data-page=home] .home-quick-listen,body[data-page=home] .home-main-feed,body[data-page=home] .home-info-card,body[data-page=home] .home-network-details,body[data-page=home] .home-stat-panel,body[data-page=home] .home-story-card,body[data-page=home] .home-support-panel{padding:clamp(1.25rem,3vw,2rem);border-radius:22px}body[data-page=home] .home-section-heading{gap:1rem;align-items:flex-start}body[data-page=home] .home-section-heading h2,body[data-page=home] .section-heading-row h2,body[data-page=home] .home-story-card h2,body[data-page=home] .home-support-panel h2{font-size:clamp(1.65rem,3.5vw,2.35rem);line-height:1.08;letter-spacing:0}body[data-page=home] .home-section-heading p{max-width:46rem;margin:.35rem 0 0;color:#aebdd0;line-height:1.55}body[data-page=home] .home-feed-grid{gap:1rem}body[data-page=home] .home-feed-card{min-height:9.25rem;padding:clamp(1.15rem,2.4vw,1.75rem);border-radius:20px}body[data-page=home] .home-feed-card strong{font-size:clamp(1.2rem,2.4vw,1.55rem)}body[data-page=home] .home-feed-card div>span{color:#b6c5d6;font-size:.92rem;line-height:1.35}body[data-page=home] .home-info-grid,body[data-page=home] .home-story-grid,body[data-page=home] .home-about-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,1.35rem);align-items:stretch}body[data-page=home] .home-info-card,body[data-page=home] .home-story-card,body[data-page=home] .home-support-panel{display:grid;align-content:start;gap:1rem}body[data-page=home] .home-info-card p,body[data-page=home] .home-story-card p,body[data-page=home] .home-support-panel p{margin:0;color:#bdcadd;font-size:1rem;line-height:1.65}body[data-page=home] .home-info-number{color:#fff4e8;font-size:clamp(2rem,6vw,3.2rem);line-height:1}body[data-page=home] .home-info-caption{color:#90a2b8;font-weight:800}body[data-page=home] .home-stat-grid{gap:.8rem}body[data-page=home] .home-stat-card{border-radius:16px;padding:1rem}body[data-page=home] .home-coverage-list,body[data-page=home] .home-sponsor-grid{display:flex;flex-wrap:wrap;gap:.55rem}body[data-page=home] .home-coverage-list span,body[data-page=home] .home-sponsor-grid span{padding:.48rem .72rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172ab8;color:#d7e2ee;font-size:.88rem;font-weight:800}body[data-page=home] .home-process-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}body[data-page=home] .home-process-list li{display:grid;gap:.18rem;padding-left:1rem;border-left:3px solid rgba(236,112,6,.55)}body[data-page=home] .home-process-list strong{color:#fff4e8}body[data-page=home] .home-process-list span{color:#aebdd0;line-height:1.5}body[data-page=home] .home-support-panel{border:1px solid rgba(236,112,6,.28);background:linear-gradient(135deg,#ec70061f,#0f172ab8),var(--panel)}@media(max-width:980px){body[data-page=home] .home-alert-strip,body[data-page=home] .home-dashboard-hero,body[data-page=home] .home-info-grid,body[data-page=home] .home-story-grid,body[data-page=home] .home-about-support{grid-template-columns:1fr}body[data-page=home] .home-status-item.is-wide{grid-column:auto}body[data-page=home] .home-hero-media{min-height:13rem}}@media(max-width:640px){body[data-page=home] .home-alert-strip{gap:.55rem}body[data-page=home] .home-dashboard-hero{padding:1.2rem;border-radius:22px}body[data-page=home] .home-dashboard-hero h1{font-size:clamp(2.4rem,14vw,3.7rem)}body[data-page=home] .home-hero-actions .button{width:100%;justify-content:center}}@media(min-width:1024px){body[data-page=home] .home-dashboard-core{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}body[data-page=home] .home-quick-listen{max-width:none}}body[data-page=home]{padding-left:0}body[data-page=home] .site-header{position:sticky;inset:auto;width:auto;height:auto;border-right:0;border-bottom:1px solid rgba(148,163,184,.16);background:#050910f5}body[data-page=home] .site-header:before,body[data-page=home] .site-header:after,body[data-page=home] .brand:after{display:none;content:none}body[data-page=home] .site-header .container{width:min(1180px,calc(100vw - 2rem));padding:0}body[data-page=home] .nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:auto;gap:1rem;padding:.85rem 0}body[data-page=home] .brand{min-height:auto;padding:0;border-bottom:0;color:#fff6ec;font-size:1rem;white-space:nowrap}body[data-page=home] .site-nav,body[data-page=home].js .site-nav,body[data-page=home].js .site-header[data-nav-open=true] .site-nav{display:flex;width:auto;align-items:center;justify-content:flex-end;gap:.25rem}body[data-page=home] .site-nav a{width:auto;min-height:2.25rem;padding:.4rem .55rem;border-radius:8px;color:#b7c3d2;font-size:.84rem;font-weight:820}body[data-page=home] .site-nav .bi{display:none}body[data-page=home] .site-nav a:hover,body[data-page=home] .site-nav a[aria-current=page]{background:#ec70061a;color:#ffd0a5}body[data-page=home] .page,body[data-page=home] .site-footer .container{width:min(1180px,calc(100vw - 2rem))}body[data-page=home] .home-page{display:grid;gap:clamp(1.5rem,3.5vw,2.75rem);padding-top:clamp(1.25rem,3vw,2.35rem);padding-bottom:4rem}body[data-page=home] .home-dashboard-hero.public-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.62fr);gap:clamp(1.4rem,4vw,2.5rem);align-items:center;padding:clamp(1.6rem,4vw,3rem) 0 clamp(1.2rem,3vw,2rem);border:0;border-bottom:1px solid rgba(148,163,184,.16);border-radius:0;background:transparent;box-shadow:none}body[data-page=home] .home-hero-copy{gap:.9rem}body[data-page=home] .home-dashboard-hero h1{max-width:17ch;color:#fff4e8;font-size:clamp(2.15rem,5vw,4.15rem);line-height:1.02;letter-spacing:0}body[data-page=home] .home-dashboard-hero p{max-width:52rem;color:#c4d0de;font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.65}body[data-page=home] .home-system-online{color:#f4a455;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}body[data-page=home] .home-hero-actions{gap:.7rem;margin-top:.3rem}body[data-page=home] .home-hero-actions .button{min-height:2.65rem;padding:.65rem 1rem;border-radius:10px}body[data-page=home] .home-hero-actions .button{gap:.7rem!important;padding-inline:1.15rem!important}body[data-page=home] .home-hero-actions .button .bi{flex:0 0 auto;font-size:1.15rem;line-height:1}body[data-page=home] .home-hero-media{min-height:auto;padding:clamp(1rem,2.6vw,1.45rem);border:1px solid rgba(148,163,184,.16);border-left:3px solid rgba(236,112,6,.72);border-radius:14px;background:#090f19b8;box-shadow:none}body[data-page=home] .home-hero-media strong{font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.25}body[data-page=home] .home-hero-media p{color:#c5d1df;font-size:.95rem;line-height:1.55}body[data-page=home] .home-alert-strip{display:flex;flex-wrap:wrap;gap:0;align-items:center;padding:.7rem .9rem;border:1px solid rgba(236,112,6,.22);border-radius:8px;background:#0a101bdb;box-shadow:none}body[data-page=home] .home-status-item{display:flex;align-items:baseline;gap:.45rem;min-width:0;padding:.25rem .85rem;border:0;border-right:1px solid rgba(148,163,184,.18);border-radius:0;background:transparent}body[data-page=home] .home-status-item:first-child{padding-left:0}body[data-page=home] .home-status-item:last-child{border-right:0}body[data-page=home] .home-status-item span{color:#8ea1ba;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}body[data-page=home] .home-status-item strong{color:#f2f7fb;font-size:.88rem;font-weight:900;white-space:nowrap}body[data-page=home] .home-alert-strip strong:before{display:none;content:none}body[data-page=home] .home-content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.36fr);gap:clamp(1.25rem,3vw,2rem);align-items:start}body[data-page=home] .home-primary-column,body[data-page=home] .home-sidebar{display:grid;gap:clamp(1rem,2.5vw,1.5rem)}body[data-page=home] .public-section,body[data-page=home] .home-sidebar-block{border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#080d16bd}body[data-page=home] .public-section{padding:clamp(1.15rem,2.5vw,1.75rem)}body[data-page=home] .home-sidebar-block{display:grid;gap:.8rem;padding:1rem}body[data-page=home] .home-sidebar-block h2,body[data-page=home] .public-section h2{font-size:clamp(1.25rem,2.6vw,1.85rem);line-height:1.18}body[data-page=home] .home-section-heading p,body[data-page=home] .home-sidebar-block p{color:#aebdd0;font-size:.96rem;line-height:1.58}body[data-page=home] .home-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}body[data-page=home] .home-feed-card{min-height:auto;padding:1rem;border-radius:12px;background:#0f1724c2}body[data-page=home] .home-feed-play{width:2.35rem;height:2.35rem;border-radius:999px}body[data-page=home] .home-feed-card strong{font-size:1.05rem}body[data-page=home] .home-activity-list{gap:0}body[data-page=home] .home-activity-list li{border:0;border-bottom:1px solid rgba(148,163,184,.13);border-radius:0;background:transparent}body[data-page=home] .home-activity-list li:last-child{border-bottom:0}body[data-page=home] .home-sidebar-list{display:grid;gap:.62rem}body[data-page=home] .home-sidebar-list>span{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#aebdd0;font-size:.9rem}body[data-page=home] .home-sidebar-list strong,body[data-page=home] .home-info-number{color:#fff0df;font-size:1rem;line-height:1.1}body[data-page=home] .home-info-number{font-size:clamp(1.75rem,4vw,2.35rem)}body[data-page=home] .home-sidebar-block.is-support{border-color:#ec700640;background:#2213097a}body[data-page=home] .home-coverage-section,body[data-page=home] .home-mission-section,body[data-page=home] .home-support-section{display:grid;gap:clamp(1rem,3vw,1.5rem);padding:clamp(1.4rem,3vw,2rem) 0;border:0;border-top:1px solid rgba(148,163,184,.16);border-radius:0;background:transparent}body[data-page=home] .home-coverage-section{grid-template-columns:minmax(0,.78fr) minmax(20rem,1fr)}body[data-page=home] .home-mission-section{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=home] .home-support-section{grid-template-columns:minmax(0,1fr)}body[data-page=home] .home-coverage-section h2,body[data-page=home] .home-mission-section h2,body[data-page=home] .home-support-section h2{margin:.35rem 0 0;color:#fff4e8;font-size:clamp(1.65rem,3.4vw,2.4rem);line-height:1.12}body[data-page=home] .home-coverage-section p,body[data-page=home] .home-mission-section p,body[data-page=home] .home-support-section p{max-width:54rem;color:#b9c7d8;line-height:1.7}body[data-page=home] .home-county-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}body[data-page=home] .home-county-grid article{padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0a101ba3}body[data-page=home] .home-county-grid h3{margin:0 0 .4rem;color:#fff4e8}body[data-page=home] .home-sponsor-grid span{border-radius:8px}@media(max-width:1050px){body[data-page=home] .site-nav,body[data-page=home].js .site-nav,body[data-page=home].js .site-header[data-nav-open=true] .site-nav{display:none;width:100%}body[data-page=home].js .site-header[data-nav-open=true] .site-nav{display:grid}body[data-page=home] .nav-wrap{flex-wrap:wrap}}@media(max-width:900px){body[data-page=home] .home-dashboard-hero.public-hero,body[data-page=home] .home-content-layout,body[data-page=home] .home-coverage-section,body[data-page=home] .home-mission-section,body[data-page=home] .home-feed-grid,body[data-page=home] .home-county-grid{grid-template-columns:1fr}}@media(max-width:640px){body[data-page=home] .home-alert-strip{display:grid;grid-template-columns:1fr}body[data-page=home] .home-status-item{justify-content:space-between;padding:.35rem 0;border-right:0;border-bottom:1px solid rgba(148,163,184,.12)}body[data-page=home] .home-status-item:last-child{border-bottom:0}body[data-page=home] .home-dashboard-hero h1{font-size:clamp(2rem,10vw,3rem)}}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]){padding-left:0}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .site-header{position:sticky;inset:auto;top:0;width:auto;height:auto;border-right:0;border-bottom:1px solid rgba(148,163,184,.16);background:#050910f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .site-header:before,body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .site-header:after,body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .brand:after{display:none;content:none}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .site-header .container,body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .page,body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .site-footer .container{width:min(1200px,calc(100vw - 32px))}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:auto;gap:1rem;padding:.85rem 0}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .brand{min-height:auto;padding:0;border-bottom:0;color:#fff6ec;font-size:clamp(.95rem,1.6vw,1.15rem);white-space:nowrap}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .site-nav,body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]).js .site-nav,body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]).js .site-header[data-nav-open=true] .site-nav{display:flex;width:auto;align-items:center;justify-content:flex-end;gap:.2rem}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .site-nav a{width:auto;min-height:2.25rem;padding:.4rem .58rem;border-radius:8px;color:#b7c3d2;font-size:.86rem;font-weight:820;white-space:nowrap}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .site-nav .bi{display:none}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .site-nav a:hover,body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .site-nav a[aria-current=page]{background:#ec70061a;color:#ffd0a5}body[data-page=home] .home-page{width:min(1200px,calc(100vw - 32px));margin-inline:auto;gap:clamp(2rem,4vw,3.5rem);padding-top:clamp(1.5rem,3vw,2.75rem)}body[data-page=home] .home-dashboard-hero.public-hero{grid-template-columns:minmax(0,.98fr) minmax(17rem,.52fr);gap:clamp(1.25rem,3vw,2.25rem);padding:clamp(1.65rem,4vw,3.25rem) 0 clamp(1.25rem,3vw,2rem);border:0;border-bottom:1px solid rgba(148,163,184,.16);border-radius:0;background:transparent;box-shadow:none}body[data-page=home] .home-dashboard-hero h1{max-width:760px;font-size:clamp(42px,4.2vw,64px);line-height:1.06;letter-spacing:0}body[data-page=home] .home-dashboard-hero p{max-width:54rem;font-size:clamp(16px,1.5vw,18px);line-height:1.65}body[data-page=home] .home-alert-strip{display:block;padding:.58rem .8rem;border:1px solid rgba(236,112,6,.2);border-radius:8px;background:#0a101bdb;color:#d8e3ef;font-size:.78rem;font-weight:880;letter-spacing:.055em;text-align:center;text-transform:uppercase}body[data-page=home] .home-alert-strip:before{display:none;content:none}body[data-page=home] .public-ticker-text{display:block}body[data-page=home] .home-alert-strip .home-status-item{display:none}body:is([data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .page{padding-top:clamp(1.25rem,3vw,2.5rem);padding-bottom:4rem}body:is([data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) :is(.panel.hero-panel,.scanner-dashboard,.events-hero,.help-heading){padding:clamp(1.35rem,3.5vw,2.6rem) 0 clamp(1rem,2.5vw,1.8rem);border:0;border-bottom:1px solid rgba(148,163,184,.16);border-radius:0;background:transparent;box-shadow:none}body:is([data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) :is(.panel.hero-panel,.scanner-dashboard,.events-hero,.help-heading) h1,body[data-page=scanner] .page-heading h1{max-width:18ch;color:#fff4e8;font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:0}body:is([data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) :is(.panel.hero-panel,.scanner-dashboard,.events-hero,.help-heading) p,body[data-page=scanner] .page-heading p{max-width:55rem;color:#c4d0de;font-size:clamp(16px,1.5vw,18px);line-height:1.65}body:is([data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) :is(.plain-section,.panel,.county-card,.active-player,.dashboard-card,.plan-card,.public-alert-card,.weather-current-card,.forecast-county-card,.weather-alert-card){border-radius:10px;box-shadow:none}body[data-page=scanner] .county-grid{gap:1rem}body[data-page=scanner] .county-card{min-height:auto;padding:1rem;background:#080d16bd}body[data-page=home] .home-content-layout{grid-template-columns:minmax(0,.68fr) minmax(18rem,.32fr);gap:clamp(1.5rem,3vw,2.25rem)}body[data-page=home] .public-section,body[data-page=home] .home-sidebar-block,body[data-page=home] .home-hero-media{border-radius:10px;box-shadow:none}body[data-page=home] .home-sidebar-block,body[data-page=home] .public-section{background:#080d16b8}body[data-page=home] .home-section-heading h2,body[data-page=home] .home-sidebar-block h2,body[data-page=home] .home-coverage-section h2,body[data-page=home] .home-mission-section h2,body[data-page=home] .home-support-section h2{letter-spacing:0}body[data-page=home] .home-info-number,body[data-page=home] .home-sidebar-list strong{font-size:1rem}body[data-page=home] .home-coverage-section,body[data-page=home] .home-mission-section,body[data-page=home] .home-support-section{border-radius:0;background:transparent}.public-footer-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,auto);gap:1.25rem 2rem;align-items:start;padding:1.5rem 0}.footer-brand-block{display:grid;gap:.35rem;min-width:0}.footer-brand{color:#fff4e8;font-size:1.05rem;font-weight:950;text-decoration:none}.footer-brand-block p{max-width:48rem;margin:0;color:#9fb0c5;line-height:1.55}.footer-privacy-note{color:#f4a455!important;font-size:.9rem}.public-footer-content .footer-links{justify-content:flex-end}.public-footer-content .footer-note{justify-content:center;grid-column:1 / -1}@media(max-width:1050px){body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]).js .site-nav{display:none}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]).js .site-header[data-nav-open=true] .site-nav{display:grid;width:100%}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .nav-wrap{flex-wrap:wrap}}@media(max-width:900px){body[data-page=home] .home-dashboard-hero.public-hero,body[data-page=home] .home-content-layout,body[data-page=home] .home-coverage-section,body[data-page=home] .home-mission-section,.public-footer-content{grid-template-columns:1fr}.public-footer-content .footer-links{justify-content:flex-start}}@media(max-width:640px){body[data-page=home] .home-dashboard-hero h1{font-size:clamp(38px,12vw,52px)}body[data-page=home] .home-hero-actions .button{width:100%;justify-content:center}}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]){position:relative;isolation:isolate;background:radial-gradient(circle at 18% 8%,rgba(236,112,6,.12),transparent 28rem),radial-gradient(circle at 84% 12%,rgba(37,99,235,.13),transparent 27rem),linear-gradient(180deg,#101927,#0d1725 44%,#121b27)}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]):before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background:radial-gradient(ellipse at 68% 5%,rgba(255,255,255,.045),transparent 24rem),radial-gradient(ellipse at 20% 22%,rgba(236,112,6,.05),transparent 22rem),linear-gradient(160deg,rgba(255,255,255,.03),transparent 42%);opacity:.36;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.82) 38%,transparent 88%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.82) 38%,transparent 88%)}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .site-header{background:#0d1725eb;border-bottom-color:#ec70062e;box-shadow:0 16px 42px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body[data-page=home] .home-dashboard-hero.public-hero{align-items:center}body[data-page=home] .home-dashboard-hero h1{color:#fff6ec;text-shadow:0 14px 38px rgba(0,0,0,.22)}body[data-page=home] .home-dashboard-hero p{color:#ccd8e5}body[data-page=home] .broadcast-panel{position:relative;overflow:hidden;min-height:21rem;padding:clamp(1.15rem,3vw,1.55rem);border:1px solid rgba(236,112,6,.22);border-radius:18px;background:linear-gradient(145deg,#142030f2,#0a121fe6),radial-gradient(circle at 76% 18%,rgba(37,99,235,.2),transparent 18rem);box-shadow:0 24px 70px #00000047}body[data-page=home] .broadcast-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 72% 24%,rgba(236,112,6,.2),transparent 12rem),linear-gradient(150deg,rgba(255,255,255,.06),transparent 36%);opacity:.48}body[data-page=home] .broadcast-panel>*{position:relative;z-index:1}body[data-page=home] .broadcast-panel-top,body[data-page=home] .broadcast-coverage-list{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}body[data-page=home] .broadcast-panel-top{justify-content:space-between}body[data-page=home] .broadcast-live-dot{display:inline-flex;gap:.42rem;align-items:center;color:#bfdbfe;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body[data-page=home] .broadcast-live-dot:before{width:.55rem;height:.55rem;border-radius:999px;content:"";background:#38bdf8;box-shadow:0 0 0 6px #38bdf81f}body[data-page=home] .broadcast-waveform{display:flex;gap:.32rem;align-items:center;height:5.5rem;margin:1.3rem 0 1rem;padding:.9rem;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:#0409114d}body[data-page=home] .broadcast-waveform span{flex:1;min-width:.24rem;border-radius:999px;background:linear-gradient(180deg,#fb923c,#2563eb);opacity:.85}body[data-page=home] .broadcast-waveform span:nth-child(1),body[data-page=home] .broadcast-waveform span:nth-child(7){height:32%}body[data-page=home] .broadcast-waveform span:nth-child(2),body[data-page=home] .broadcast-waveform span:nth-child(9){height:58%}body[data-page=home] .broadcast-waveform span:nth-child(3),body[data-page=home] .broadcast-waveform span:nth-child(8){height:78%}body[data-page=home] .broadcast-waveform span:nth-child(4),body[data-page=home] .broadcast-waveform span:nth-child(10){height:44%}body[data-page=home] .broadcast-waveform span:nth-child(5),body[data-page=home] .broadcast-waveform span:nth-child(12){height:68%}body[data-page=home] .broadcast-waveform span:nth-child(6),body[data-page=home] .broadcast-waveform span:nth-child(11){height:90%}body[data-page=home] .broadcast-coverage-list span{padding:.35rem .58rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172a8c;color:#d8e3ef;font-size:.78rem;font-weight:800}body[data-page=home] .home-alert-strip{border-color:#ec70063d;background:linear-gradient(90deg,#ec700624,#0f172adb 32%,#2563eb1f);box-shadow:inset 0 1px #ffffff0d}body[data-page=home] .public-ticker-text{color:#ffe2c2}body[data-page=home] .public-section,body[data-page=home] .home-sidebar-block,body[data-page=home] .home-feed-card{border-color:#94a3b826;background:linear-gradient(180deg,#162232db,#0c1421d1)}body[data-page=home] .recent-activity-section,body[data-page=home] .home-quick-listen{background:linear-gradient(180deg,#142132e6,#0b1320db),radial-gradient(circle at 8% 0%,rgba(236,112,6,.1),transparent 20rem)}body[data-page=home] .home-sidebar-block:nth-child(2n){background:linear-gradient(180deg,#15263cdb,#0c1523d6),radial-gradient(circle at 100% 0%,rgba(37,99,235,.12),transparent 14rem)}body[data-page=home] .home-coverage-section,body[data-page=home] .home-mission-section,body[data-page=home] .home-privacy-promise,body[data-page=home] .home-support-section{padding:clamp(1.45rem,4vw,2.4rem);border:1px solid rgba(148,163,184,.14);border-radius:18px}body[data-page=home] .home-coverage-section{background:linear-gradient(135deg,#172536e0,#0e1827e0),radial-gradient(circle at 14% 12%,rgba(236,112,6,.12),transparent 18rem)}body[data-page=home] .home-mission-section,body[data-page=home] .home-privacy-promise{background:linear-gradient(135deg,#131f30e6,#0d1a2cd6),radial-gradient(circle at 92% 10%,rgba(37,99,235,.12),transparent 18rem)}body[data-page=home] .home-privacy-promise{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:clamp(1rem,3vw,2rem);align-items:center}body[data-page=home] .home-privacy-promise p{margin:0;color:#cbd7e5;line-height:1.75}body[data-page=home] .home-support-section{background:linear-gradient(135deg,#ec700629,#0f172ae6 38%,#7f1d1d1f),linear-gradient(180deg,#192536e6,#0c1523e0)}body:is([data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) :is(.plain-section,.panel,.county-card,.active-player,.dashboard-card,.plan-card,.public-alert-card,.weather-current-card,.forecast-county-card,.weather-alert-card){border-color:#94a3b826;background:linear-gradient(180deg,#162232db,#0c1421d1)}@media(max-width:900px){body[data-page=home] .home-privacy-promise{grid-template-columns:1fr}body[data-page=home] .broadcast-panel{min-height:auto}}:root{--site-bg-image: url(/static/images/social/sitebg-optimized.jpg);--site-bg-gradient: radial-gradient(circle at 18% 8%, rgba(236, 112, 6, .1), transparent 30rem), radial-gradient(circle at 84% 12%, rgba(37, 99, 235, .1), transparent 28rem), linear-gradient(180deg, #132033 0%, #101927 42%, #17202b 100%);--site-bg-storm: radial-gradient(ellipse at 30% 4%, rgba(96, 165, 250, .13), transparent 36rem), radial-gradient(ellipse at 88% 20%, rgba(236, 112, 6, .08), transparent 25rem), linear-gradient(145deg, #172235 0%, #101a29 48%, #1d2430 100%);--site-bg-radio: radial-gradient(circle at 80% 18%, rgba(56, 189, 248, .13), transparent 24rem), radial-gradient(circle at 20% 10%, rgba(236, 112, 6, .12), transparent 25rem), linear-gradient(180deg, #111d2e 0%, #0f1928 46%, #18212d 100%);--site-bg-plain: #121c2a}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]),body.site-bg-gradient{background:var(--site-bg-gradient)}body.site-bg-static{background:linear-gradient(180deg,#0a121edb,#101927eb),var(--site-bg-image) center / cover fixed,var(--site-bg-gradient)}body.site-bg-storm{background:var(--site-bg-storm)}body.site-bg-radio{background:var(--site-bg-radio)}body.site-bg-plain{background:var(--site-bg-plain)}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]):before{background:radial-gradient(ellipse at 68% 5%,rgba(255,255,255,.045),transparent 24rem),radial-gradient(ellipse at 20% 22%,rgba(236,112,6,.05),transparent 22rem),linear-gradient(160deg,rgba(255,255,255,.03),transparent 42%);opacity:.42;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.72) 48%,transparent 92%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.72) 48%,transparent 92%)}body.site-bg-radio:before{background:radial-gradient(circle at 82% 18%,transparent 0 6rem,rgba(56,189,248,.08) 6.1rem 6.22rem,transparent 6.35rem 10rem,rgba(56,189,248,.06) 10.1rem 10.22rem,transparent 10.35rem 15rem),radial-gradient(circle at 23% 18%,transparent 0 5rem,rgba(236,112,6,.08) 5.1rem 5.2rem,transparent 5.35rem 12rem),linear-gradient(160deg,rgba(255,255,255,.026),transparent 42%);opacity:.5}body.site-bg-storm:before{background:radial-gradient(ellipse at 42% 8%,rgba(148,163,184,.09),transparent 32rem),radial-gradient(ellipse at 88% 18%,rgba(59,130,246,.08),transparent 24rem),linear-gradient(165deg,rgba(255,255,255,.035),transparent 48%);opacity:.45}body.site-bg-plain:before{display:none}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .brand{display:grid;gap:.08rem;line-height:1.05}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .brand:after{content:"Northwest Alabama’s Live Information Network";color:#8ea2b9;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}body[data-page=home] .broadcast-panel{border:0;border-radius:22px;background:radial-gradient(circle at 75% 20%,rgba(37,99,235,.2),transparent 15rem),radial-gradient(circle at 20% 82%,rgba(236,112,6,.18),transparent 14rem),linear-gradient(145deg,#19273af0,#0b1422eb);box-shadow:0 28px 75px #00000042,inset 0 1px #ffffff12}body[data-page=home] .broadcast-panel:before{background:radial-gradient(circle at 82% 24%,transparent 0 3.6rem,rgba(56,189,248,.15) 3.75rem 3.9rem,transparent 4.05rem 6.7rem,rgba(56,189,248,.1) 6.85rem 7rem,transparent 7.15rem),linear-gradient(150deg,rgba(255,255,255,.06),transparent 36%);opacity:.5}body[data-page=home] .broadcast-panel:after{position:absolute;right:-5rem;bottom:-5rem;width:13rem;height:13rem;border:1px solid rgba(236,112,6,.2);border-radius:50%;content:"";box-shadow:0 0 0 2.8rem #ec700609,0 0 0 5.6rem #38bdf809}body[data-page=home] .broadcast-waveform{border:0;border-radius:16px;background:linear-gradient(180deg,#03091147,#0f172a33)}body[data-page=home] .broadcast-coverage-list span{border:0;background:#ffffff13}body[data-page=home] .home-alert-strip{border:0;border-left:4px solid #ec7006;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#ec700629,#121e2fc7,#2563eb1a);box-shadow:none;text-align:left}body[data-page=home] .public-ticker-text{padding-left:.15rem}body[data-page=home] .home-quick-listen,body[data-page=home] .recent-activity-section{border:0;border-radius:0;background:transparent}body[data-page=home] .home-quick-listen{padding:0 0 clamp(1.4rem,3vw,2rem);border-bottom:1px solid rgba(148,163,184,.14)}body[data-page=home] .recent-activity-section{padding:clamp(1.5rem,3vw,2.2rem) 0}body[data-page=home] .home-feed-card{border:0;border-left:3px solid rgba(236,112,6,.68);border-radius:12px;background:linear-gradient(90deg,#ec70061c,#152234bd)}body[data-page=home] .home-feed-card:nth-child(2){border-left-color:#3b82f6b3;background:linear-gradient(90deg,#2563eb1f,#152234bd)}body[data-page=home] .home-sidebar-block{border:0;border-top:1px solid rgba(148,163,184,.14);border-radius:0;background:transparent;padding-inline:0}body[data-page=home] .home-sidebar-block.is-support{padding:1rem;border-top:0;border-radius:14px;background:linear-gradient(135deg,#ec700626,#19273ac7)}body[data-page=home] .home-coverage-section,body[data-page=home] .home-events-section,body[data-page=home] .home-mission-section,body[data-page=home] .home-privacy-promise,body[data-page=home] .home-support-section{border:0;border-radius:0;box-shadow:none}body[data-page=home] .home-coverage-section{border-top:1px solid rgba(236,112,6,.18);border-bottom:1px solid rgba(236,112,6,.14);background:linear-gradient(90deg,#ec700614,#1522348f 44%,#2563eb12),#131f2f6b}body[data-page=home] .home-events-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,3vw,1.6rem);align-items:center;padding:clamp(1.25rem,3vw,1.9rem);border-radius:18px;background:radial-gradient(circle at 4% 0%,rgba(236,112,6,.14),transparent 18rem),linear-gradient(135deg,#142234c7,#0d17259e)}body[data-page=home] .home-events-section h2{margin:.35rem 0 0}body[data-page=home] .home-events-section p{max-width:54rem;margin:.65rem 0 0;color:#bfccdc;line-height:1.65}body[data-page=home] .home-events-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}body[data-page=home] .home-mission-section{background:transparent}body[data-page=home] .home-mission-section article{padding:0;border-top:1px solid rgba(148,163,184,.14)}body[data-page=home] .home-privacy-promise{border-left:4px solid rgba(236,112,6,.78);border-radius:0 18px 18px 0;background:linear-gradient(90deg,#ec70061f,#142234b8)}body[data-page=home] .home-support-section{border-radius:20px;background:radial-gradient(circle at 12% 0%,rgba(236,112,6,.17),transparent 20rem),linear-gradient(135deg,#19273ae0,#101b2bdb);box-shadow:inset 0 1px #ffffff0f}body:is([data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) :is(.plain-section,.panel,.county-card,.active-player,.dashboard-card,.plan-card,.public-alert-card,.weather-current-card,.forecast-county-card,.weather-alert-card){box-shadow:none}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .brand{min-height:0;margin-top:0;padding:.16rem 0;align-content:center}body:is([data-page=home],[data-page=scanner],[data-page=alerts],[data-page=donate],[data-page=contact],[data-page=weather],[data-page=cameras],[data-page=map],[data-page=events],[data-page=help],[data-page=privacy],[data-page=disclaimer],[data-page=login],[data-page=register],[data-page=account]) .nav-wrap{padding-block:.56rem}body[data-page=home] .home-page{gap:clamp(1.65rem,3vw,2.75rem);padding-top:clamp(.85rem,2vw,1.35rem)}body[data-page=home] .home-dashboard-hero.public-hero{padding:clamp(.75rem,2vw,1.25rem) 0 clamp(1.05rem,2.5vw,1.75rem)}body[data-page=home] .home-dashboard-hero h1{max-width:780px}body[data-page=home] .home-dashboard-hero p{max-width:58rem}body[data-page=home] .home-sidebar{display:grid;gap:1rem;align-content:start}body[data-page=home] .home-sidebar-block,body[data-page=home] .home-sidebar-block:nth-child(2n){display:grid;gap:.9rem;padding:clamp(1rem,2vw,1.2rem);border:1px solid rgba(148,163,184,.12);border-radius:16px;background:linear-gradient(180deg,#162437c7,#0b1421ad),radial-gradient(circle at 100% 0%,rgba(37,99,235,.08),transparent 12rem);box-shadow:inset 0 1px #ffffff0a}body[data-page=home] .home-sidebar-block.is-support{padding:clamp(1.1rem,2.5vw,1.45rem);border:0;border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(236,112,6,.2),transparent 14rem),linear-gradient(135deg,#2d201ce0,#152234d1)}body[data-page=home] .home-sidebar-block h2{margin:0;font-size:clamp(1.35rem,2.2vw,1.95rem);line-height:1.15}body[data-page=home] .home-sidebar-list{display:grid;gap:.66rem}body[data-page=home] .home-sidebar-list span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:baseline}body[data-page=home] .home-info-caption{color:#aebdd0;line-height:1.35}body[data-page=home] .home-coverage-section{align-items:start;overflow:hidden;border-radius:18px;padding:clamp(1.35rem,3vw,2.1rem)}body[data-page=home] .home-coverage-section h2,body[data-page=home] .home-mission-section h2,body[data-page=home] .home-privacy-promise h2,body[data-page=home] .home-support-section h2{font-size:clamp(1.85rem,3.4vw,2.8rem);line-height:1.08}body[data-page=home] .home-county-grid article{min-width:0;background:linear-gradient(180deg,#0b1421b8,#080f1aa8)}body[data-page=home] .home-county-grid p{margin:0;color:#b9c7d8;line-height:1.58}body[data-page=home] .home-mission-section{gap:clamp(1rem,3vw,1.6rem);padding:clamp(1.35rem,3vw,2rem);border-radius:18px;background:linear-gradient(135deg,#111d2e80,#0d172533)}body[data-page=home] .home-mission-section article{display:grid;align-content:start;gap:.75rem;min-width:0;padding:1rem 0 0;border-top:1px solid rgba(148,163,184,.15)}body[data-page=home] .home-mission-section p{margin:0;color:#bfccdc}body[data-page=home] .home-process-list{gap:.75rem;margin-top:.1rem}body[data-page=home] .home-process-list li{padding-left:.9rem;line-height:1.45}body[data-page=home] .home-process-list strong{display:block;margin-bottom:.15rem}body[data-page=home] .home-privacy-promise{border-radius:0 18px 18px 0;overflow:hidden}body[data-page=home] .home-support-section{padding:clamp(1.35rem,3vw,2.1rem)}body[data-page=alerts] .alerts-map-section{margin-top:clamp(1rem,3vw,1.6rem)}body[data-page=alerts] .incident-map-panel,body[data-page=alerts] .incident-details-panel{background:linear-gradient(180deg,#162437d1,#0b1421b8),radial-gradient(circle at 100% 0%,rgba(37,99,235,.08),transparent 12rem)}.public-footer-content{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start;padding:1.35rem 0}.public-footer-content .footer-brand-block{width:min(100%,58rem);min-width:0}.public-footer-content .footer-brand{display:inline-flex;width:auto;max-width:none;white-space:normal}.public-footer-content .footer-brand-block p{max-width:58rem}.public-footer-content .footer-links{display:flex;flex-wrap:wrap;gap:.45rem 1rem;justify-content:flex-start;width:100%;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.14)}.public-footer-content .footer-links a{min-height:1.75rem;white-space:nowrap}.public-footer-content .footer-note{grid-column:auto;width:100%;justify-content:center;padding-top:.25rem;text-align:left}@media(max-width:900px){body[data-page=home] .home-sidebar-block,body[data-page=home] .home-sidebar-block:nth-child(2n){border-radius:14px}body[data-page=home] .home-coverage-section,body[data-page=home] .home-events-section,body[data-page=home] .home-mission-section,body[data-page=home] .home-support-section{border-radius:16px}body[data-page=home] .home-events-section{grid-template-columns:1fr}body[data-page=home] .home-events-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body:not([data-page=obs]) .page,.home-feed-card:hover,.home-summary-card:hover,.home-stat-card:hover,.county-card:hover,.public-alert-card:hover,.weather-current-card:hover,.forecast-county-card:hover,.weather-alert-card:hover,.incident-details-panel:hover{transform:none!important}}.site-footer .footer-note,.site-footer .footer-privacy-note{display:block;width:100%;max-width:900px;margin:0 auto;text-align:center}.site-footer .public-footer-content .footer-note{grid-column:1 / -1;justify-self:center;align-self:center;text-align:center}.site-footer .footer-brand-block,.site-footer .footer-brand-block p,.site-footer .footer-brand,.site-footer .footer-privacy-note{text-align:center}.site-footer .public-footer-content{justify-items:center;text-align:center}.site-footer .public-footer-content .footer-links{justify-content:center}.site-footer .footer-brand-block{width:100%;justify-items:center}.site-footer .footer-brand{display:block;width:100%;text-align:center}body:not([data-page=obs]) .site-header{border-bottom-color:#ec700633;background:#0d1725f0}body:not([data-page=obs]) .nav-wrap{gap:clamp(1rem,2vw,1.7rem);padding-block:clamp(.85rem,1.8vw,1.15rem)}body:not([data-page=obs]) .brand{display:grid;grid-template-columns:clamp(2.45rem,3.2vw,3rem) minmax(0,1fr);grid-template-rows:auto auto;column-gap:.78rem;row-gap:.08rem;align-items:center;min-height:clamp(3.25rem,5vw,3.85rem);margin:0;padding:.15rem 0;overflow:visible;color:#fff6ec;font-size:clamp(1.08rem,1.7vw,1.36rem);font-weight:900;line-height:1.05;letter-spacing:0;white-space:normal}body:not([data-page=obs]) .brand:before{grid-row:1 / 3;width:clamp(2.45rem,3.2vw,3rem);height:clamp(2.45rem,3.2vw,3rem)}body:not([data-page=obs]) .brand:after{content:"Northwest Alabama’s Live Information Network";display:block;grid-column:2;grid-row:2;margin:0;color:#9fb0c3;font-size:clamp(.66rem,1vw,.76rem);font-weight:800;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}body:not([data-page=obs]) .site-nav a{min-height:2.5rem;padding:.52rem .7rem}@media(max-width:1050px){body:not([data-page=obs]) .brand{grid-template-columns:2.35rem minmax(0,1fr);min-height:3.1rem;font-size:clamp(1.02rem,4vw,1.22rem)}body:not([data-page=obs]) .brand:before{width:2.35rem;height:2.35rem}body:not([data-page=obs]) .nav-wrap{padding-block:.72rem}}body[data-page=about] .home-page{width:min(1200px,calc(100vw - 32px));margin-inline:auto;display:grid;gap:clamp(2rem,4vw,3.5rem);padding-top:clamp(1.5rem,3vw,2.75rem);padding-bottom:clamp(3rem,6vw,5rem)}body[data-page=about] .home-dashboard-hero.public-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(22rem,.54fr);gap:clamp(1.25rem,3vw,2.25rem);align-items:center;padding:clamp(1.65rem,4vw,3.25rem) 0 clamp(1.25rem,3vw,2rem);border:0;border-bottom:1px solid rgba(148,163,184,.16);border-radius:0;background:transparent;box-shadow:none}body[data-page=about] .home-dashboard-hero h1{max-width:760px;margin:0;color:#fff4e8;font-size:clamp(42px,4.2vw,64px);line-height:1.06;letter-spacing:0}body[data-page=about] .home-dashboard-hero p{max-width:54rem;color:#c4d0de;font-size:clamp(16px,1.5vw,18px);line-height:1.65}body[data-page=about] .home-hero-copy{display:grid;gap:1rem}body[data-page=about] .broadcast-panel{position:relative;overflow:hidden;display:grid;align-content:center;gap:1rem;min-height:21rem;padding:clamp(1.15rem,3vw,1.55rem);border:1px solid rgba(236,112,6,.22);border-radius:18px;background:linear-gradient(145deg,#132134db,#070c16e6),radial-gradient(circle at 12% 10%,rgba(236,112,6,.12),transparent 10rem);box-shadow:none}body[data-page=about] .broadcast-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(circle at 85% 18%,rgba(37,99,235,.12),transparent 9rem),linear-gradient(110deg,transparent 0 42%,rgba(255,255,255,.04) 42% 43%,transparent 43% 100%)}body[data-page=about] .broadcast-panel>*{position:relative}body[data-page=about] .broadcast-panel p{margin:0}body[data-page=about] .broadcast-panel strong{color:#fff4e8;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.16}body[data-page=about] .broadcast-panel-top,body[data-page=about] .broadcast-coverage-list{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}body[data-page=about] .broadcast-panel-top{justify-content:space-between}body[data-page=about] .broadcast-live-dot{display:inline-flex;gap:.42rem;align-items:center;color:#bfdbfe;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}body[data-page=about] .broadcast-live-dot:before{width:.55rem;height:.55rem;border-radius:999px;content:"";background:#38bdf8;box-shadow:0 0 0 6px #38bdf81f}body[data-page=about] .broadcast-waveform{display:flex;gap:.32rem;align-items:center;height:5.5rem;margin:.2rem 0 0;padding:.9rem;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:#0409114d}body[data-page=about] .broadcast-waveform span{flex:1;min-width:.24rem;border-radius:999px;background:linear-gradient(180deg,#fb923c,#2563eb);opacity:.85}body[data-page=about] .broadcast-waveform span:nth-child(1),body[data-page=about] .broadcast-waveform span:nth-child(7){height:32%}body[data-page=about] .broadcast-waveform span:nth-child(2),body[data-page=about] .broadcast-waveform span:nth-child(9){height:58%}body[data-page=about] .broadcast-waveform span:nth-child(3),body[data-page=about] .broadcast-waveform span:nth-child(8){height:78%}body[data-page=about] .broadcast-waveform span:nth-child(4),body[data-page=about] .broadcast-waveform span:nth-child(10){height:44%}body[data-page=about] .broadcast-waveform span:nth-child(5),body[data-page=about] .broadcast-waveform span:nth-child(12){height:68%}body[data-page=about] .broadcast-waveform span:nth-child(6),body[data-page=about] .broadcast-waveform span:nth-child(11){height:90%}body[data-page=about] .broadcast-coverage-list span{padding:.35rem .58rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172a8c;color:#d8e3ef;font-size:.78rem;font-weight:800}body[data-page=about] .home-coverage-section,body[data-page=about] .home-mission-section,body[data-page=about] .home-privacy-promise,body[data-page=about] .home-support-section{border:1px solid rgba(148,163,184,.14);border-radius:0;background:transparent;box-shadow:none}body[data-page=about] .home-coverage-section{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:start;padding:clamp(1.5rem,3vw,2.25rem) 0;border-width:1px 0}body[data-page=about] .home-mission-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2rem);padding:clamp(1.5rem,3vw,2.25rem) 0;border-width:1px 0 0}body[data-page=about] .home-mission-section article{display:grid;align-content:start;gap:.75rem;min-width:0;padding:1rem 0 0;border-top:1px solid rgba(148,163,184,.15)}body[data-page=about] .home-privacy-promise{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:start;padding:clamp(1.25rem,3vw,2rem);border-left:4px solid rgba(236,112,6,.72);border-radius:0 18px 18px 0;background:#070d178a}body[data-page=about] .home-support-section{display:grid;gap:1rem;padding:clamp(1.35rem,3vw,2.1rem);border-color:#ec700633;border-radius:18px;background:linear-gradient(135deg,rgba(236,112,6,.12),transparent 48%),#080d16ad}body[data-page=about] .home-coverage-section h2,body[data-page=about] .home-mission-section h2,body[data-page=about] .home-privacy-promise h2,body[data-page=about] .home-support-section h2{margin:.1rem 0 0;color:#fff4e8;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.12;letter-spacing:0}body[data-page=about] .home-coverage-section p,body[data-page=about] .home-mission-section p,body[data-page=about] .home-privacy-promise p,body[data-page=about] .home-support-section p,body[data-page=about] .home-process-list span,body[data-page=about] .about-resource-list span,body[data-page=about] .about-shelter-list span{color:#bfccdc}body[data-page=about] .home-county-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}body[data-page=about] .home-county-grid article,body[data-page=about] .about-resource-list div{display:grid;gap:.4rem;min-width:0;padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#03091257}body[data-page=about] .home-county-grid h3,body[data-page=about] .about-resource-list strong,body[data-page=about] .about-shelter-list strong{margin:0;color:#fff4e8}body[data-page=about] .about-resource-list,body[data-page=about] .about-shelter-list{display:grid;gap:.75rem}body[data-page=about] .about-shelter-list{margin-top:1rem}body[data-page=about] .about-shelter-list span{display:block;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.14)}body[data-page=about] .about-shelter-list span:first-child{padding-top:0;border-top:0}body[data-page=about] .home-process-list{gap:.75rem;margin-top:.1rem}body[data-page=about] .home-process-list li{padding-left:.9rem;line-height:1.45}body[data-page=about] .home-process-list strong{display:block;margin-bottom:.15rem}@media(max-width:900px){body[data-page=about] .home-dashboard-hero.public-hero,body[data-page=about] .home-coverage-section,body[data-page=about] .home-mission-section,body[data-page=about] .home-privacy-promise,body[data-page=about] .home-county-grid{grid-template-columns:1fr}body[data-page=about] .home-coverage-section,body[data-page=about] .home-mission-section,body[data-page=about] .home-support-section{border-radius:16px}}body:is([data-page=about],[data-page=admin],[data-page=admin-events]){padding-left:0!important;background:var(--site-bg-image),var(--site-bg-gradient),#0b111a;background-attachment:fixed;background-position:center;background-size:cover,auto,auto}body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .site-header{position:sticky!important;inset:auto!important;top:0!important;width:auto!important;height:auto!important;border-right:0!important;border-bottom:1px solid rgba(148,163,184,.16)!important;background:#0d1725f0!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .site-header:before,body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .site-header:after{display:none!important;content:none!important}body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .site-header .container,body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .page,body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .site-footer .container{width:min(1200px,calc(100vw - 32px))!important;margin-inline:auto!important}body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .nav-wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:auto!important;gap:clamp(1rem,2vw,1.7rem)!important;padding:clamp(.85rem,1.8vw,1.15rem) 0!important}body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .brand{display:grid!important;grid-template-columns:clamp(2.45rem,3.2vw,3rem) minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:.78rem!important;row-gap:.08rem!important;align-items:center!important;min-height:clamp(3.25rem,5vw,3.85rem)!important;margin:0!important;padding:.15rem 0!important;border-bottom:0!important;overflow:visible!important;color:#fff6ec!important;font-size:clamp(1.08rem,1.7vw,1.36rem)!important;font-weight:900!important;line-height:1.05!important;letter-spacing:0!important;white-space:normal!important}body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .brand:before{grid-row:1 / 3!important;width:clamp(2.45rem,3.2vw,3rem)!important;height:clamp(2.45rem,3.2vw,3rem)!important}body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .brand:after{content:"Northwest Alabama’s Live Information Network"!important;display:block!important;grid-column:2!important;grid-row:2!important;margin:0!important;color:#9fb0c3!important;font-size:clamp(.66rem,1vw,.76rem)!important;font-weight:800!important;letter-spacing:.06em!important;line-height:1.1!important;text-transform:uppercase!important}body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .site-nav,body:is([data-page=about],[data-page=admin],[data-page=admin-events]).js .site-nav,body:is([data-page=about],[data-page=admin],[data-page=admin-events]).js .site-header[data-nav-open=true] .site-nav{display:flex!important;width:auto!important;align-items:center!important;justify-content:flex-end!important;gap:.2rem!important}body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .site-nav a{width:auto!important;min-height:2.5rem!important;padding:.52rem .7rem!important;border-radius:8px!important;color:#b7c3d2!important;font-size:.86rem!important;font-weight:820!important;white-space:nowrap!important}body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .site-nav .bi{display:none!important}body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .site-nav a:hover,body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .site-nav a[aria-current=page]{background:#ec70061a!important;color:#ffd0a5!important}body:is([data-page=admin],[data-page=admin-events]) .page{display:grid;gap:clamp(1rem,2.5vw,1.5rem);padding-top:clamp(1.5rem,3vw,2.75rem)!important;padding-bottom:clamp(3rem,6vw,5rem)!important}body:is([data-page=admin],[data-page=admin-events]) .panel.hero-panel{padding:clamp(1.65rem,4vw,3.25rem) 0 clamp(1.25rem,3vw,2rem)!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.16)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body:is([data-page=admin],[data-page=admin-events]) .panel.hero-panel h1{max-width:760px;color:#fff4e8;font-size:clamp(42px,4.2vw,64px);line-height:1.06;letter-spacing:0}body:is([data-page=admin],[data-page=admin-events]) :is(.panel,.plain-section,.dashboard-card,.review-stat-card,.review-call-card,.event-upload-card,.event-upload-form){border-color:#94a3b824;border-radius:14px;background:linear-gradient(145deg,#121f30d1,#080d16b8);box-shadow:none}body:is([data-page=admin],[data-page=admin-events]) .accent-panel{border-left:4px solid rgba(236,112,6,.72)}body:is([data-page=admin],[data-page=admin-events]) .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1050px){body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .brand{grid-template-columns:2.35rem minmax(0,1fr)!important;min-height:3.1rem!important;font-size:clamp(1.02rem,4vw,1.22rem)!important}body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .brand:before{width:2.35rem!important;height:2.35rem!important}body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .nav-wrap{padding-block:.72rem!important}}@media(max-width:900px){body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .site-nav,html.js body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .site-nav{display:none!important;width:100%!important}html.js body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .site-header[data-nav-open=true] .site-nav{display:grid!important;width:100%!important;justify-content:stretch!important}body:is([data-page=about],[data-page=admin],[data-page=admin-events]) .site-nav a{width:100%!important}body:is([data-page=admin],[data-page=admin-events]) .dashboard-grid{grid-template-columns:1fr}}body:not([data-page=obs]){padding-left:0!important;background:var(--site-bg-image),var(--site-bg-gradient),#0b111a;background-attachment:fixed;background-position:center;background-size:cover,auto,auto}body:not([data-page=obs]) .site-header{position:sticky!important;inset:auto!important;top:0!important;width:auto!important;height:auto!important;border-right:0!important;border-bottom:1px solid rgba(148,163,184,.16)!important;background:#0d1725f0!important;box-shadow:0 16px 42px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:not([data-page=obs]) .site-header:before,body:not([data-page=obs]) .site-header:after{display:none!important;content:none!important}body:not([data-page=obs]) .site-header .container,body:not([data-page=obs]) .page,body:not([data-page=obs]) .site-footer .container{width:min(1200px,calc(100vw - 32px))!important;margin-inline:auto!important}body:not([data-page=obs]) .nav-wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:auto!important;gap:clamp(1rem,2vw,1.7rem)!important;padding:clamp(.85rem,1.8vw,1.15rem) 0!important}body:not([data-page=obs]) .brand{display:grid!important;grid-template-columns:clamp(2.45rem,3.2vw,3rem) minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:.78rem!important;row-gap:.08rem!important;align-items:center!important;min-height:clamp(3.25rem,5vw,3.85rem)!important;margin:0!important;padding:.15rem 0!important;border-bottom:0!important;overflow:visible!important;color:#fff6ec!important;font-size:clamp(1.08rem,1.7vw,1.36rem)!important;font-weight:900!important;line-height:1.05!important;letter-spacing:0!important;white-space:normal!important}body:not([data-page=obs]) .brand:before{grid-row:1 / 3!important;width:clamp(2.45rem,3.2vw,3rem)!important;height:clamp(2.45rem,3.2vw,3rem)!important}body:not([data-page=obs]) .brand:after{content:"Alabama’s Live Information Network"!important;display:block!important;grid-column:2!important;grid-row:2!important;margin:0!important;color:#9fb0c3!important;font-size:clamp(.66rem,1vw,.76rem)!important;font-weight:800!important;letter-spacing:.06em!important;line-height:1.1!important;text-transform:uppercase!important}body:not([data-page=obs]) .site-nav,html.js body:not([data-page=obs]) .site-nav,html.js body:not([data-page=obs]) .site-header[data-nav-open=true] .site-nav{display:flex!important;width:auto!important;align-items:center!important;justify-content:flex-end!important;gap:.2rem!important}body:not([data-page=obs]) .site-nav a{width:auto!important;min-height:2.5rem!important;padding:.52rem .7rem!important;border-radius:8px!important;color:#b7c3d2!important;font-size:.86rem!important;font-weight:820!important;white-space:nowrap!important}body:not([data-page=obs]) .site-nav .bi{display:none!important}body:not([data-page=obs]) .site-nav a:hover,body:not([data-page=obs]) .site-nav a[aria-current=page]{background:#ec70061a!important;color:#ffd0a5!important}body:not([data-page=obs]) .page{padding-top:clamp(1.5rem,3vw,2.75rem)!important;padding-bottom:clamp(3rem,6vw,5rem)!important}body:not([data-page=obs]) :is(.panel.hero-panel,.scanner-dashboard,.events-hero,.help-heading){padding:clamp(1.65rem,4vw,3.25rem) 0 clamp(1.25rem,3vw,2rem)!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.16)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body:not([data-page=obs]) :is(.panel.hero-panel,.scanner-dashboard,.events-hero,.help-heading) h1,body[data-page=scanner] .page-heading h1{max-width:760px;color:#fff4e8;font-size:clamp(42px,4.2vw,64px);line-height:1.06;letter-spacing:0}body:not([data-page=obs]) :is(.panel.hero-panel,.scanner-dashboard,.events-hero,.help-heading) p,body[data-page=scanner] .page-heading p{max-width:55rem;color:#c4d0de;font-size:clamp(16px,1.5vw,18px);line-height:1.65}body:not([data-page=obs]) :is(.panel,.plain-section,.county-card,.active-player,.dashboard-card,.plan-card,.public-alert-card,.weather-current-card,.forecast-county-card,.weather-alert-card,.events-map-panel,.event-card,.review-stat-card,.review-call-card,.event-upload-card,.event-upload-form){border-color:#94a3b824;border-radius:14px;background:linear-gradient(145deg,#121f30d1,#080d16b8);box-shadow:none}body[data-page=admin-pipeline-logs] .pipeline-dashboard{display:grid;gap:1.1rem}body[data-page=admin] .admin-current-activity{display:grid;gap:.8rem;margin-top:1.25rem;padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:linear-gradient(145deg,#121f30d1,#080d16b8)}body[data-page=admin] .admin-current-activity-list{min-height:4rem}body[data-page=admin] .admin-current-activity-feed{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}body[data-page=admin] .admin-current-activity-feed li{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.8rem;align-items:start;padding:.8rem;border:1px solid rgba(148,163,184,.12);border-left:4px solid rgba(236,112,6,.74);border-radius:12px;background:#050c1657}body[data-page=admin] .admin-current-activity-feed time,body[data-page=admin] .admin-current-activity-feed small{color:#93a4ba;font-size:.84rem;font-weight:750}body[data-page=admin] .admin-current-activity-feed p{margin:0 0 .2rem;color:#e6eef8}body[data-page=admin] .admin-current-alert-feed li{border-left-color:#f87171c7}body[data-page=admin] .admin-alert-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.65rem}body[data-page=admin] .admin-subsection-heading{margin:1rem 0 .55rem;color:#fff4e8;font-size:1rem}body[data-page=subscriber-logs] .subscriber-logs-page,body[data-page=subscriber-logs] .subscriber-log-panel,body[data-page=admin-subscribers] .subscriber-admin-dashboard{display:grid;gap:1.15rem}body[data-page=admin-subscribers] .subscriber-admin-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem}body[data-page=admin-subscribers] .subscriber-admin-form label{display:grid;gap:.35rem}body[data-page=admin-subscribers] .subscriber-admin-form label:last-of-type{grid-column:span 2}body[data-page=admin-subscribers] .subscriber-admin-form span{color:#c8d4e2;font-size:.78rem;font-weight:850}body[data-page=admin-subscribers] .subscriber-admin-form input{width:100%;min-height:2.65rem}body[data-page=admin-subscribers] .subscriber-admin-form .action-row{grid-column:span 2;align-self:end}body[data-page=admin-subscribers] .subscriber-admin-list,body[data-page=admin-subscribers] .subscriber-call-review-list{display:grid;gap:.85rem;margin-top:.85rem}body[data-page=admin-subscribers] .subscriber-admin-card .review-action-row{flex-wrap:wrap}body[data-page=admin-subscribers] .subscriber-admin-card .review-copy-block p{margin-bottom:0}body[data-page=subscriber-logs] .subscriber-access-card,body[data-page=subscriber-logs] .subscriber-log-notice,body[data-page=subscriber-logs] .subscriber-log-filters{max-width:none}body[data-page=subscriber-logs] .subscriber-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}body[data-page=subscriber-logs] .subscriber-filter-grid label{display:grid;gap:.35rem}body[data-page=subscriber-logs] .subscriber-filter-grid label:first-child{grid-column:span 2}body[data-page=subscriber-logs] .subscriber-filter-grid span{color:#c8d4e2;font-size:.78rem;font-weight:850}body[data-page=subscriber-logs] .subscriber-filter-grid input,body[data-page=subscriber-logs] .subscriber-filter-grid select{width:100%;min-height:2.65rem}body[data-page=subscriber-logs] .subscriber-checkbox-filter{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:2.65rem;padding:.65rem .75rem;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#050c1657}body[data-page=subscriber-logs] .subscriber-checkbox-filter input{width:auto;min-height:auto}body[data-page=subscriber-logs] .subscriber-call-log-list{display:grid;gap:1rem}body[data-page=subscriber-logs] .subscriber-call-log-card{display:grid;gap:.95rem;padding:1rem;border:1px solid rgba(148,163,184,.14);border-left:4px solid rgba(236,112,6,.78);border-radius:14px;background:linear-gradient(145deg,#121f30d1,#080d16b8)}body[data-page=subscriber-logs] .subscriber-log-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}body[data-page=subscriber-logs] .subscriber-log-card-header h3{margin:0;color:#fff4e8;font-size:1.2rem}body[data-page=subscriber-logs] .subscriber-log-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}body[data-page=subscriber-logs] .subscriber-log-summary{margin:0;color:#e6eef8;font-size:1rem;line-height:1.6}body[data-page=subscriber-logs] .subscriber-log-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0}body[data-page=subscriber-logs] .subscriber-log-details div{min-width:0;padding:.72rem;border:1px solid rgba(148,163,184,.1);border-radius:10px;background:#050c1652}body[data-page=subscriber-logs] .subscriber-log-details dt{margin-bottom:.25rem;color:#93a4ba;font-size:.74rem;font-weight:850;text-transform:uppercase}body[data-page=subscriber-logs] .subscriber-log-details dd{margin:0;overflow-wrap:anywhere;color:#e6eef8}body[data-page=subscriber-logs] .subscriber-log-transcript{padding:.8rem;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#050c164d}body[data-page=subscriber-logs] .subscriber-log-transcript summary{cursor:pointer;color:#ffd0a5;font-weight:850}body[data-page=subscriber-logs] .subscriber-log-transcript p{margin:.7rem 0 0;color:#dce7f5;white-space:pre-wrap}body[data-page=subscriber-logs] .subscriber-log-audio audio{width:100%}@media(max-width:900px){body[data-page=admin-subscribers] .subscriber-admin-form,body[data-page=subscriber-logs] .subscriber-filter-grid,body[data-page=subscriber-logs] .subscriber-log-details{grid-template-columns:1fr}body[data-page=admin-subscribers] .subscriber-admin-form label:last-of-type,body[data-page=admin-subscribers] .subscriber-admin-form .action-row{grid-column:auto}body[data-page=subscriber-logs] .subscriber-filter-grid label:first-child{grid-column:auto}body[data-page=subscriber-logs] .subscriber-log-card-header{display:grid}body[data-page=subscriber-logs] .subscriber-log-badges{justify-content:flex-start}}body[data-page=admin-pipeline-logs] .pipeline-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}body[data-page=admin-pipeline-logs] .pipeline-ops-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem}body[data-page=admin-pipeline-logs] .pipeline-panel{grid-column:span 4;min-width:0;padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#080d167a}body[data-page=admin-pipeline-logs] .pipeline-panel-wide{grid-column:span 8}body[data-page=admin-pipeline-logs] .pipeline-panel .section-heading-row{margin-bottom:.75rem}body[data-page=admin-pipeline-logs] .pipeline-panel h2{margin:.1rem 0 0;font-size:1.05rem}body[data-page=admin-pipeline-logs] .pipeline-metric-card{display:grid;align-content:start;gap:.32rem;min-width:0;min-height:0;padding:.82rem;border:1px solid rgba(148,163,184,.13);border-radius:12px;background:#0f19278a}body[data-page=admin-pipeline-logs] .pipeline-metric-card strong{color:#fff4e8;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.05}body[data-page=admin-pipeline-logs] .pipeline-metric-card p{margin:0;font-size:.82rem;line-height:1.35}body[data-page=admin-pipeline-logs] .pipeline-summary-list{display:grid;gap:.45rem;margin:0}body[data-page=admin-pipeline-logs] .pipeline-summary-list div{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(0,1fr);gap:.65rem;align-items:baseline;min-width:0;padding:.48rem 0;border-bottom:1px solid rgba(148,163,184,.09)}body[data-page=admin-pipeline-logs] .pipeline-summary-list div:last-child{border-bottom:0}body[data-page=admin-pipeline-logs] .pipeline-summary-list dt{color:#93a4ba;font-size:.78rem;font-weight:850}body[data-page=admin-pipeline-logs] .pipeline-summary-list dd{min-width:0;margin:0;color:#e6eef8;font-size:.92rem;overflow-wrap:anywhere}body[data-page=admin-pipeline-logs] .pipeline-funnel{display:grid;gap:.55rem}body[data-page=admin-pipeline-logs] .pipeline-funnel-step{position:relative;overflow:hidden;border-radius:12px}body[data-page=admin-pipeline-logs] .pipeline-funnel-step:before{position:absolute;inset:0 auto 0 0;width:var(--funnel-width, 0%);content:"";background:linear-gradient(90deg,#ec700633,#38bdf81a);pointer-events:none}body[data-page=admin-pipeline-logs] .pipeline-funnel-step>*{position:relative;z-index:1}body[data-page=admin-pipeline-logs] .pipeline-mini-table{width:100%;border-collapse:collapse;font-size:.88rem}body[data-page=admin-pipeline-logs] .pipeline-mini-table th,body[data-page=admin-pipeline-logs] .pipeline-mini-table td{padding:.55rem .48rem;border-bottom:1px solid rgba(148,163,184,.1);color:#dce7f5;text-align:left}body[data-page=admin-pipeline-logs] .pipeline-mini-table th{color:#93a4ba;font-size:.72rem;font-weight:900;text-transform:uppercase}body[data-page=admin-pipeline-logs] .pipeline-output-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.65rem}body[data-page=admin-pipeline-logs] .pipeline-review-list,body[data-page=admin-pipeline-logs] .pipeline-stream-grid{display:grid;gap:.65rem}body[data-page=admin-pipeline-logs] .pipeline-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=admin-pipeline-logs] .pipeline-stream-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-page=admin-pipeline-logs] .pipeline-review-item,body[data-page=admin-pipeline-logs] .pipeline-stream-card{display:grid;gap:.5rem;min-width:0;padding:.72rem;border:1px solid rgba(148,163,184,.11);border-radius:12px;background:#0f19277a}body[data-page=admin-pipeline-logs] .pipeline-review-header{display:flex;gap:.5rem;align-items:flex-start;justify-content:space-between;min-width:0}body[data-page=admin-pipeline-logs] .pipeline-review-header strong{min-width:0;color:#fff4e8;font-size:.92rem;line-height:1.25;overflow-wrap:break-word}body[data-page=admin-pipeline-logs] .pipeline-review-item p{margin:0;color:#d7e1ee;font-size:.82rem;line-height:1.35;overflow-wrap:break-word}body[data-page=admin-pipeline-logs] .pipeline-compact-list{display:grid;gap:.25rem;margin:.25rem 0 0;padding-left:1rem;color:#aab8ca;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}body[data-page=admin-pipeline-logs] .pipeline-compact-list li{min-width:0;overflow-wrap:anywhere}body[data-page=admin-pipeline-logs] .pipeline-mini-heading{display:block;margin-top:.65rem;color:#fff4e8;font-size:.82rem;line-height:1.25}body[data-page=admin-pipeline-logs] .pipeline-checkbox-filter{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:2.65rem;padding:.62rem .72rem;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#050c1657}body[data-page=admin-pipeline-logs] .pipeline-checkbox-filter input{width:auto;min-height:auto}body[data-page=admin-pipeline-logs] .pipeline-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}body[data-page=admin-pipeline-logs] .pipeline-filter-grid label,body[data-page=admin-pipeline-logs] .pipeline-search-field{display:grid;gap:.35rem}body[data-page=admin-pipeline-logs] .pipeline-filter-grid span{color:#c8d4e2;font-size:.78rem;font-weight:850}body[data-page=admin-pipeline-logs] .pipeline-filter-grid input,body[data-page=admin-pipeline-logs] .pipeline-filter-grid select{width:100%;min-height:2.65rem}body[data-page=admin-pipeline-logs] .pipeline-search-field{grid-column:span 2}body[data-page=admin-pipeline-logs] .pipeline-quick-filter-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}body[data-page=admin-pipeline-logs] .pipeline-log-list{display:grid;gap:.65rem}body[data-page=admin-pipeline-logs] .pipeline-source-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:.85rem}body[data-page=admin-pipeline-logs] .pipeline-log-card{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:linear-gradient(145deg,#121f30d1,#080d16b8)}body[data-page=admin-pipeline-logs] .pipeline-source-card{display:grid;gap:.85rem;min-width:0;padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#080d169e}body[data-page=admin-pipeline-logs] .pipeline-source-card h3{margin:0;color:#fff4e8;font-size:1rem}body[data-page=admin-pipeline-logs] .pipeline-source-header{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;min-width:0}body[data-page=admin-pipeline-logs] .pipeline-source-header>div{min-width:0}body[data-page=admin-pipeline-logs] .pipeline-source-header p{margin:.25rem 0 0;color:#93a4ba;font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}body[data-page=admin-pipeline-logs] .pipeline-source-status{flex:0 0 auto;padding:.28rem .55rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#dce7f5;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}body[data-page=admin-pipeline-logs] .pipeline-source-status-online{border-color:#22c55e5c;background:#22c55e1f;color:#baf7ce}body[data-page=admin-pipeline-logs] .pipeline-source-status-degraded,body[data-page=admin-pipeline-logs] .pipeline-source-status-timeout,body[data-page=admin-pipeline-logs] .pipeline-source-status-blocked{border-color:#f59e0b5c;background:#f59e0b1f;color:#fde68a}body[data-page=admin-pipeline-logs] .pipeline-source-status-offline{border-color:#f871715c;background:#f871711f;color:#fecaca}body[data-page=admin-pipeline-logs] .pipeline-source-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin:0}body[data-page=admin-pipeline-logs] .pipeline-source-meta div{min-width:0;padding:.55rem .65rem;border:1px solid rgba(148,163,184,.09);border-radius:10px;background:#050c1647}body[data-page=admin-pipeline-logs] .pipeline-source-meta dt{margin-bottom:.18rem;color:#93a4ba;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}body[data-page=admin-pipeline-logs] .pipeline-source-meta dd{min-width:0;margin:0;color:#dce7f5;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}body[data-page=admin-pipeline-logs] .pipeline-source-checks{display:grid;gap:.45rem;min-width:0}body[data-page=admin-pipeline-logs] .pipeline-source-check{display:grid;grid-template-columns:minmax(8.5rem,.65fr) minmax(0,1fr);gap:.65rem;align-items:baseline;min-width:0;padding:.56rem .65rem;border:1px solid rgba(148,163,184,.1);border-left:3px solid rgba(148,163,184,.32);border-radius:10px;background:#050c1657}body[data-page=admin-pipeline-logs] .pipeline-source-check-online{border-left-color:#22c55eb3}body[data-page=admin-pipeline-logs] .pipeline-source-check-degraded,body[data-page=admin-pipeline-logs] .pipeline-source-check-timeout,body[data-page=admin-pipeline-logs] .pipeline-source-check-blocked{border-left-color:#f59e0bc2}body[data-page=admin-pipeline-logs] .pipeline-source-check-offline{border-left-color:#f87171c2}body[data-page=admin-pipeline-logs] .pipeline-source-check strong{min-width:0;color:#e6eef8;font-size:.82rem;line-height:1.25}body[data-page=admin-pipeline-logs] .pipeline-source-check span{min-width:0;color:#aab8ca;font-size:.76rem;line-height:1.3;overflow-wrap:anywhere}body[data-page=admin-pipeline-logs] .pipeline-log-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}body[data-page=admin-pipeline-logs] .pipeline-log-header h3{margin:0;color:#fff4e8;font-size:1.05rem}body[data-page=admin-pipeline-logs] .pipeline-log-text{display:-webkit-box;max-width:78rem;margin:0;overflow:hidden;color:#dce7f5;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-page=admin-pipeline-logs] .pipeline-table-row{display:grid;grid-template-columns:minmax(8.5rem,.95fr) minmax(8rem,.9fr) minmax(8.5rem,1fr) minmax(8rem,.9fr) minmax(10rem,1.1fr) minmax(10rem,1.25fr) minmax(5.5rem,.65fr) auto;gap:.55rem;align-items:start;min-width:0;padding:.72rem;border:1px solid rgba(148,163,184,.13);border-radius:13px;background:#080d168f}body[data-page=admin-pipeline-logs] .pipeline-table-cell{display:grid;gap:.25rem;min-width:0}body[data-page=admin-pipeline-logs] .pipeline-table-cell strong{min-width:0;color:#e6eef8;font-size:.84rem;line-height:1.28;overflow-wrap:break-word}body[data-page=admin-pipeline-logs] .pipeline-table-wide{grid-column:span 4;min-width:0}body[data-page=admin-pipeline-logs] .pipeline-table-row .pipeline-log-text{max-width:none;margin:0;color:#d7e1ee;font-size:.84rem;line-height:1.35;-webkit-line-clamp:2}body[data-page=admin-pipeline-logs] .pipeline-admin-note{margin:0;color:#aebdd0;font-size:.8rem;line-height:1.32;overflow-wrap:break-word}body[data-page=admin-pipeline-logs] .pipeline-log-reasons{margin:0}body[data-page=admin-pipeline-logs] .pipeline-row-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}body[data-page=admin-pipeline-logs] .pipeline-table-row .pipeline-row-actions{justify-content:flex-end}body[data-page=admin-pipeline-logs] .pipeline-log-toolbar{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:flex-end}body[data-page=admin-pipeline-logs] .pipeline-page-size-control{display:inline-flex;gap:.4rem;align-items:center;color:#9fb0c4;font-size:.78rem;font-weight:800}body[data-page=admin-pipeline-logs] .pipeline-page-size-control select{width:auto;min-height:2.25rem;padding:.38rem 1.8rem .38rem .65rem}body[data-page=admin-pipeline-logs] .pipeline-pagination{display:inline-flex;gap:.45rem;align-items:center}body[data-page=admin-pipeline-logs] .pipeline-pagination .button{min-height:2.25rem;padding:.42rem .75rem}body[data-page=admin-pipeline-logs] .pipeline-output-posted,body[data-page=admin-pipeline-logs] .pipeline-status-accepted,body[data-page=admin-pipeline-logs] .pipeline-status-public-safe{border-color:#22c55e59;background:#22c55e1f;color:#baf7ce}body[data-page=admin-pipeline-logs] .pipeline-output-skipped,body[data-page=admin-pipeline-logs] .pipeline-status-rejected{border-color:#f8717159;background:#f871711f;color:#fecaca}body[data-page=admin-pipeline-logs] .pipeline-status-sanitized,body[data-page=admin-pipeline-logs] .pipeline-status-restricted{border-color:#fbbf246b;background:#fbbf2424;color:#fde68a}body[data-page=admin-pipeline-logs] .pipeline-status-failed{border-color:#ef444480;background:#7f1d1d73;color:#fecaca}body[data-page=admin-pipeline-logs] .pipeline-safe-details{min-width:0;padding:.72rem;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#050c164d}body[data-page=admin-pipeline-logs] .pipeline-safe-details summary{cursor:pointer;color:#ffd0a5;font-weight:850}body[data-page=admin-pipeline-logs] .pipeline-error-list{display:grid;gap:.65rem}body[data-page=admin-pipeline-logs] .pipeline-reason-pill{border-color:#ec700657;background:#ec70061f;color:#ffd0a5}body.pipeline-modal-open{overflow:hidden}.pipeline-detail-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1rem}.pipeline-detail-modal[hidden]{display:none}.pipeline-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02060cb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pipeline-detail-panel{position:relative;z-index:1;width:min(1040px,calc(100vw - 32px));max-height:min(88vh,920px);overflow:auto;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(145deg,#121f30f5,#080d16f5);box-shadow:0 28px 90px #00000073}.pipeline-detail-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .8rem;border-bottom:1px solid rgba(148,163,184,.14);background:#0c1624f5}.pipeline-detail-header h2{margin:.2rem 0 0}.pipeline-detail-body{display:grid;gap:1rem;padding:1rem}.pipeline-detail-section{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#050c1657}.pipeline-detail-section h3,.pipeline-pre-block h4{margin:0;color:#fff4e8}.pipeline-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.pipeline-detail-item{min-width:0;padding:.72rem;border:1px solid rgba(148,163,184,.1);border-radius:10px;background:#0f19279e}.pipeline-detail-item dt{margin-bottom:.25rem;color:#93a4ba;font-size:.74rem;font-weight:850;text-transform:uppercase}.pipeline-detail-item dd{margin:0;overflow-wrap:anywhere;color:#e6eef8}.pipeline-pre-block{display:grid;gap:.45rem}.pipeline-pre-block pre{max-height:18rem;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.pipeline-detail-section audio{width:100%}@media(max-width:900px){body[data-page=admin-pipeline-logs] .pipeline-summary-grid,body[data-page=admin-pipeline-logs] .pipeline-filter-grid,body[data-page=admin-pipeline-logs] .pipeline-ops-grid,body[data-page=admin-pipeline-logs] .pipeline-output-grid,body[data-page=admin-pipeline-logs] .pipeline-review-list,body[data-page=admin-pipeline-logs] .pipeline-stream-grid,.pipeline-detail-grid{grid-template-columns:1fr}body[data-page=admin-pipeline-logs] .pipeline-panel,body[data-page=admin-pipeline-logs] .pipeline-panel-wide{grid-column:auto}body[data-page=admin-pipeline-logs] .pipeline-source-meta,body[data-page=admin-pipeline-logs] .pipeline-source-check{grid-template-columns:1fr}body[data-page=admin-pipeline-logs] .pipeline-source-header{display:grid}body[data-page=admin-pipeline-logs] .pipeline-search-field{grid-column:auto}body[data-page=admin-pipeline-logs] .pipeline-log-header,.pipeline-detail-header{display:grid}body[data-page=admin-pipeline-logs] .pipeline-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=admin-pipeline-logs] .pipeline-table-row .pipeline-table-wide,body[data-page=admin-pipeline-logs] .pipeline-table-row .pipeline-log-text,body[data-page=admin-pipeline-logs] .pipeline-table-row .pipeline-row-actions{grid-column:1 / -1}body[data-page=admin-pipeline-logs] .pipeline-summary-list div{grid-template-columns:1fr;gap:.2rem}body[data-page=admin-pipeline-logs] .pipeline-row-actions{justify-content:stretch}body[data-page=admin-pipeline-logs] .pipeline-row-actions .button{width:100%}}body[data-page=about] .about-identity-panel{position:relative;overflow:hidden;display:grid;align-content:center;gap:1rem;min-height:auto;min-width:0;padding:clamp(1.15rem,3vw,1.55rem);border:1px solid rgba(236,112,6,.24);border-radius:7px;background:#09101ae0;box-shadow:none}body[data-page=about] .about-identity-panel:before{display:none}body[data-page=about] .about-identity-panel>*{position:relative;z-index:1}body[data-page=about] .about-identity-header{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between}body[data-page=about] .about-region-pill{display:inline-flex;align-items:center;border-radius:999px;background:#ec700624;color:#ffd0a5;padding:.34rem .58rem;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body[data-page=about] .about-identity-panel strong{color:#fff4e8;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.16}body[data-page=about] .about-identity-list{display:grid;gap:.55rem;padding:.9rem;border:1px solid rgba(148,163,184,.13);border-radius:5px;background:#04091142}body[data-page=about] .about-identity-list span{display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:.55rem;align-items:center;color:#d8e3ef;font-weight:800}body[data-page=about] .about-identity-list .bi{color:#ff9b35}body[data-page=about] .about-identity-panel p{margin:0;color:#bfccdc}@media(max-width:900px){body:not([data-page=obs]) .site-nav,html.js body:not([data-page=obs]) .site-nav{display:none!important;width:100%!important}html.js body:not([data-page=obs]) .site-header[data-nav-open=true] .site-nav{display:grid!important;width:100%!important;justify-content:stretch!important}body:not([data-page=obs]) .site-nav a{width:100%!important}body:not([data-page=obs]) .brand{grid-template-columns:2.35rem minmax(0,1fr)!important;min-height:3.1rem!important;font-size:clamp(1.02rem,4vw,1.22rem)!important}body:not([data-page=obs]) .brand:before{width:2.35rem!important;height:2.35rem!important}}:root{--nwal-page-max: 1280px;--nwal-ink: #fff7ed;--nwal-copy: #cbd7e5;--nwal-subtle: #91a4bc;--nwal-panel: rgba(9, 17, 29, .78);--nwal-panel-strong: rgba(15, 27, 44, .9);--nwal-line: rgba(148, 163, 184, .16);--nwal-line-strong: rgba(236, 112, 6, .34);--nwal-blue: #38bdf8;--nwal-green: #4ade80}body:not([data-page=obs]){background:linear-gradient(180deg,#050a12e0,#0a111cf0),var(--site-bg-image) center / cover fixed,linear-gradient(180deg,#0d1624,#101b2b 48%,#0b111a)!important}body:not([data-page=obs]) .site-header{background:#050a12eb!important;border-bottom-color:#ec70063d!important;box-shadow:0 14px 36px #00000047!important}body:not([data-page=obs]) .site-header .container,body:not([data-page=obs]) .page,body:not([data-page=obs]) .site-footer .container{width:min(var(--nwal-page-max),calc(100vw - 40px))!important}body:not([data-page=obs]) .nav-wrap{padding-block:.7rem!important}body:not([data-page=obs]) .brand{grid-template-columns:2.65rem minmax(0,1fr)!important;min-height:3.1rem!important;color:var(--nwal-ink)!important;font-size:clamp(1rem,1.25vw,1.18rem)!important}body:not([data-page=obs]) .brand:before{width:2.55rem!important;height:2.55rem!important;border-radius:12px!important;box-shadow:0 10px 24px #ec70062e!important}body:not([data-page=obs]) .brand:after{color:var(--nwal-subtle)!important;font-size:.66rem!important;letter-spacing:.08em!important}body:not([data-page=obs]) .site-nav{gap:.34rem!important}body:not([data-page=obs]) .site-nav a{min-height:2.35rem!important;padding:.48rem .72rem!important;border:1px solid transparent!important;border-radius:9px!important;color:#bdc9d8!important}body:not([data-page=obs]) .site-nav a:hover,body:not([data-page=obs]) .site-nav a[aria-current=page]{border-color:#ec700633!important;background:#ec70061f!important;color:#ffd7ad!important}body:not([data-page=obs]) .nav-toggle{gap:.58rem;min-height:2.65rem;border-color:#94a3b82e;border-radius:10px;background:#0f1b2cd6;color:var(--nwal-ink);font-weight:900}.nav-toggle-icon{display:inline-grid;gap:.22rem;width:1.05rem}.nav-toggle-icon span{display:block;height:2px;border-radius:999px;background:currentColor}body:not([data-page=obs]) .site-header[data-nav-open=true] .nav-toggle{border-color:#ec700661;background:#ec700624;color:#ffd7ad}@media(min-width:1101px){body:not([data-page=obs]) .nav-toggle{display:none}}@media(max-width:1100px){html.js body:not([data-page=obs]) .site-nav{display:none!important;width:100%!important}html.js body:not([data-page=obs]) .site-header[data-nav-open=true] .site-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem!important;width:100%!important;padding-top:.7rem;border-top:1px solid var(--nwal-line)}body:not([data-page=obs]) .site-nav a{width:100%!important;justify-content:center;min-height:2.8rem!important;background:#080f1a9e}}body[data-page=home] .home-page{width:min(var(--nwal-page-max),calc(100vw - 40px))!important;gap:clamp(1.35rem,2.6vw,2.3rem);padding-top:clamp(1rem,2vw,1.6rem)!important}body[data-page=home] .home-dashboard-hero.public-hero{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.55fr);gap:clamp(1.3rem,3.2vw,2.5rem);align-items:stretch;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid var(--nwal-line);border-radius:18px;background:linear-gradient(135deg,rgba(236,112,6,.12),transparent 32%),linear-gradient(180deg,#121f30e0,#070d17d1);box-shadow:0 24px 70px #0000003d}body[data-page=home] .home-hero-copy{align-content:center;gap:.9rem}body[data-page=home] .home-system-online{display:inline-flex;align-items:center;width:fit-content;min-height:1.8rem;padding:.28rem .62rem;border:1px solid rgba(236,112,6,.28);border-radius:999px;background:#ec70061a;color:#ffd0a5;font-size:.74rem}body[data-page=home] .home-system-online:before{background:var(--nwal-green);box-shadow:0 0 0 4px #4ade801f}body[data-page=home] .home-dashboard-hero h1{max-width:13.5ch;font-size:clamp(2.35rem,5.2vw,4.85rem);line-height:.98}body[data-page=home] .home-dashboard-hero p{max-width:48rem;color:var(--nwal-copy);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.58}body[data-page=home] .home-hero-actions{gap:.65rem}body[data-page=home] .button{border-radius:10px}body[data-page=home] .broadcast-panel{min-height:100%;border:1px solid rgba(148,163,184,.16);border-left:4px solid rgba(236,112,6,.72);border-radius:16px;background:radial-gradient(circle at 80% 18%,rgba(56,189,248,.16),transparent 12rem),linear-gradient(145deg,#0f1b2cf5,#050c16eb);box-shadow:none}body[data-page=home] .broadcast-panel:after{display:none}body[data-page=home] .broadcast-waveform{height:4.75rem;margin-block:.75rem}body[data-page=home] .broadcast-coverage-list span{border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#02060d42}body[data-page=home] .home-alert-strip{display:grid;grid-template-columns:minmax(12rem,1.2fr) repeat(7,minmax(6.7rem,1fr));gap:0;overflow:hidden;padding:0;border:1px solid var(--nwal-line-strong);border-left:4px solid #ec7006;border-radius:14px;background:linear-gradient(90deg,#ec700621,#0e1929eb 34%,#0b1421e0);color:var(--nwal-copy);text-align:left;text-transform:none}body[data-page=home] .public-ticker-text{display:none}body[data-page=home] .home-status-lead,body[data-page=home] .home-alert-strip .home-status-item{display:grid;min-width:0;gap:.22rem;padding:.82rem .9rem;border-right:1px solid rgba(148,163,184,.13);background:transparent}body[data-page=home] .home-status-lead{background:#ec700614}body[data-page=home] .home-status-lead .section-label,body[data-page=home] .home-status-item span{margin:0;color:#9fb0c3;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body[data-page=home] .home-status-lead strong,body[data-page=home] .home-status-item strong{overflow:hidden;color:#fff3e7;font-size:.92rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body[data-page=home] .home-status-lead strong:before,body[data-page=home] .home-status-item strong:before{display:none}body[data-page=home] .home-content-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.36fr);gap:clamp(1.3rem,3vw,2.1rem)}body[data-page=home] .home-primary-column,body[data-page=home] .home-sidebar{gap:clamp(1rem,2vw,1.35rem)}body[data-page=home] .home-quick-listen,body[data-page=home] .recent-activity-section,body[data-page=home] .home-sidebar-block,body[data-page=home] .home-sidebar-block:nth-child(2n){border:1px solid var(--nwal-line);border-radius:14px;background:linear-gradient(180deg,#101c2de0,#070e19c2);box-shadow:inset 0 1px #ffffff0a}body[data-page=home] .home-quick-listen,body[data-page=home] .recent-activity-section{padding:clamp(1rem,2vw,1.35rem)}body[data-page=home] .home-section-heading{align-items:flex-start;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(148,163,184,.12)}body[data-page=home] .home-section-heading h2,body[data-page=home] .home-sidebar-block h2{margin:0;color:var(--nwal-ink);font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.12}body[data-page=home] .home-section-heading p,body[data-page=home] .home-sidebar-block p{color:var(--nwal-subtle);font-size:.94rem}body[data-page=home] .home-section-heading a,body[data-page=home] .section-heading-row a{align-self:start;min-height:2rem;padding:.28rem .6rem;border:1px solid rgba(236,112,6,.22);border-radius:999px;background:#ec700614;color:#ffd0a5;font-size:.78rem;text-decoration:none}body[data-page=home] .home-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}body[data-page=home] .home-feed-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;justify-content:stretch;gap:.75rem;min-height:8.5rem;padding:1rem;border:1px solid rgba(148,163,184,.14);border-top:3px solid rgba(236,112,6,.72);border-left:1px solid rgba(148,163,184,.14);border-radius:12px;background:linear-gradient(180deg,#121f30e6,#070e19bd)}body[data-page=home] .home-feed-card:nth-child(2){border-top-color:#38bdf8b8;background:linear-gradient(180deg,#121f30e6,#070e19bd)}body[data-page=home] .home-feed-card:nth-child(3){border-top-color:#4ade809e}body[data-page=home] .home-feed-play{width:2.15rem;height:2.15rem}body[data-page=home] .home-feed-status{grid-column:1 / -1;justify-self:start;margin-top:auto;padding-top:.65rem;border-top:1px solid rgba(148,163,184,.1)}body[data-page=home] .activity-list{gap:0;margin-top:0}body[data-page=home] .activity-list li,body[data-page=scanner] .activity-list li{grid-template-columns:6.5rem 8rem minmax(0,1fr);gap:.75rem;align-items:start;padding:.95rem 0;border:0;border-bottom:1px solid rgba(148,163,184,.12);border-radius:0;background:transparent}body[data-page=home] .activity-list li:last-child,body[data-page=scanner] .activity-list li:last-child{border-bottom:0}body[data-page=home] .activity-list time,body[data-page=scanner] .activity-list time{color:#ffd0a5;font-size:.78rem}body[data-page=home] .activity-list span,body[data-page=scanner] .activity-list span{color:#a7b8cb;font-size:.78rem}body[data-page=home] .activity-list p,body[data-page=scanner] .activity-list p{color:#e8eff8}body[data-page=home] .home-sidebar-block{padding:1rem}body[data-page=home] .home-sidebar-block.is-support{border-color:#ec700640;background:linear-gradient(135deg,#ec700629,#0f1b2cdb)}body[data-page=home] .section-heading-row{align-items:flex-start}body[data-page=home] .home-info-number{color:#fff0df;font-size:clamp(2rem,3.5vw,2.85rem)}body[data-page=home] .home-sidebar-list span{padding:.55rem 0;border-bottom:1px solid rgba(148,163,184,.11)}body[data-page=home] .home-sidebar-list span:last-child{border-bottom:0}body[data-page=home] .home-sidebar-list strong{color:#f8fbff;font-size:.98rem}body[data-page=home] .home-coverage-section,body[data-page=home] .home-events-section,body[data-page=home] .home-mission-section,body[data-page=home] .home-privacy-promise,body[data-page=home] .home-support-section{border:1px solid var(--nwal-line);border-radius:16px;background:linear-gradient(180deg,#101c2db8,#070e1994)}body[data-page=home] .home-coverage-section,body[data-page=home] .home-mission-section,body[data-page=home] .home-privacy-promise,body[data-page=home] .home-support-section{padding:clamp(1.2rem,2.4vw,1.8rem)}body[data-page=home] .home-coverage-section h2,body[data-page=home] .home-events-section h2,body[data-page=home] .home-mission-section h2,body[data-page=home] .home-privacy-promise h2,body[data-page=home] .home-support-section h2{color:var(--nwal-ink);font-size:clamp(1.55rem,2.7vw,2.35rem)}body[data-page=home] .home-county-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-page=home] .home-county-grid article{border-radius:12px}body[data-page=home] .home-events-section{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:linear-gradient(135deg,#ec700621,#0f1b2cd1 42%,#38bdf814)}body[data-page=home] .home-privacy-promise{border-left:4px solid rgba(236,112,6,.78)}body[data-page=alerts] .public-alert-card{border-left-width:5px;border-radius:14px;background:linear-gradient(180deg,#121f30e6,#070e19c7)}body[data-page=alerts] .status-pill,.public-alert-badges span{border-radius:8px}.site-footer{border-top:1px solid rgba(148,163,184,.14);background:#040910bd}.site-footer .public-footer-content{grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;justify-items:stretch;padding:1.6rem 0;text-align:left}.site-footer .footer-brand-block,.site-footer .footer-brand-block p,.site-footer .footer-brand,.site-footer .footer-privacy-note{text-align:left}.site-footer .footer-brand{display:inline-flex;width:auto}.site-footer .public-footer-content .footer-links{justify-content:flex-end;align-content:start;padding-top:0;border-top:0}.site-footer .public-footer-content .footer-note{justify-self:start;text-align:left}@media(min-width:1400px){:root{--nwal-page-max: 1360px}}@media(max-width:1180px){body[data-page=home] .home-alert-strip{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-page=home] .home-status-lead{grid-column:1 / -1}body[data-page=home] .home-feed-grid{grid-template-columns:1fr}}@media(max-width:900px){body:not([data-page=obs]) .site-header .container,body:not([data-page=obs]) .page,body:not([data-page=obs]) .site-footer .container,body[data-page=home] .home-page{width:min(100% - 24px,var(--nwal-page-max))!important}html.js body:not([data-page=obs]) .site-header[data-nav-open=true] .site-nav{grid-template-columns:1fr}body[data-page=home] .home-dashboard-hero.public-hero,body[data-page=home] .home-content-layout,body[data-page=home] .home-coverage-section,body[data-page=home] .home-events-section,body[data-page=home] .home-mission-section,body[data-page=home] .home-privacy-promise{grid-template-columns:1fr}body[data-page=home] .home-alert-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=home] .home-dashboard-hero h1{max-width:100%}body[data-page=home] .home-county-grid{grid-template-columns:1fr}body[data-page=home] .activity-list li,body[data-page=scanner] .activity-list li{grid-template-columns:1fr;gap:.25rem}.site-footer .public-footer-content{grid-template-columns:1fr;text-align:center}.site-footer .footer-brand-block,.site-footer .footer-brand-block p,.site-footer .footer-brand,.site-footer .footer-privacy-note,.site-footer .public-footer-content .footer-note{justify-self:center;text-align:center}.site-footer .public-footer-content .footer-links{justify-content:center}}@media(max-width:560px){body:not([data-page=obs]) .brand{grid-template-columns:2.2rem minmax(0,1fr)!important;font-size:.96rem!important}body:not([data-page=obs]) .brand:before{width:2.15rem!important;height:2.15rem!important}body:not([data-page=obs]) .brand:after{font-size:.58rem!important}body:not([data-page=obs]) .nav-toggle-text{display:none}body[data-page=home] .home-dashboard-hero.public-hero{padding:1rem;border-radius:14px}body[data-page=home] .home-dashboard-hero h1{font-size:clamp(2.1rem,11vw,3.15rem)}body[data-page=home] .home-alert-strip{grid-template-columns:1fr}body[data-page=home] .home-status-lead,body[data-page=home] .home-alert-strip .home-status-item{border-right:0;border-bottom:1px solid rgba(148,163,184,.12)}body[data-page=home] .home-alert-strip .home-status-item:last-child{border-bottom:0}body[data-page=home] .home-section-heading,body[data-page=home] .section-heading-row{display:grid}body[data-page=home] .home-hero-actions .button,body[data-page=home] .home-events-actions .button,body[data-page=home] .home-support-section .button{width:100%}}body:not([data-page=obs]) .site-header .container,body:not([data-page=obs]) .page,body:not([data-page=obs]) .site-footer .container,body[data-page=home] .home-page{width:min(1320px,calc(100vw - 48px))!important;margin-left:auto!important;margin-right:auto!important}body[data-page=home] .home-page{gap:clamp(1rem,2vw,1.65rem)}body[data-page=home] .home-dashboard-hero.public-hero{grid-template-columns:minmax(0,1fr) minmax(24rem,.48fr);min-height:clamp(24rem,43vw,34rem);padding:clamp(1.35rem,3vw,2.4rem);border-radius:12px;background:linear-gradient(90deg,rgba(236,112,6,.18),rgba(236,112,6,.03) 34%,transparent 58%),linear-gradient(180deg,#121f30f0,#070d17db)}body[data-page=home] .home-dashboard-hero h1{max-width:15ch;font-size:clamp(2.6rem,5.6vw,5.6rem)}body[data-page=home] .home-dashboard-hero p{max-width:50rem}body[data-page=home] .broadcast-panel{align-content:space-between}body[data-page=home] .broadcast-panel>a{justify-self:start;min-height:2.15rem;padding:.3rem .68rem;border:1px solid rgba(236,112,6,.26);border-radius:999px;background:#ec70061a;color:#ffd0a5;font-size:.8rem;font-weight:900;text-decoration:none}body[data-page=home] .home-alert-strip{grid-template-columns:minmax(14rem,1.25fr) repeat(7,minmax(7.2rem,1fr));border-radius:10px}body[data-page=home] .home-status-lead,body[data-page=home] .home-alert-strip .home-status-item{padding:.78rem .85rem}body[data-page=home] .home-content-layout{grid-template-columns:minmax(0,1fr) minmax(21rem,25rem);align-items:start}body[data-page=home] .home-primary-column{min-width:0}body[data-page=home] .home-sidebar{position:sticky;top:6rem}body[data-page=home] .home-quick-listen,body[data-page=home] .recent-activity-section,body[data-page=home] .home-sidebar-block,body[data-page=home] .home-sidebar-block:nth-child(2n){border-radius:10px;background:linear-gradient(180deg,#101d2ff0,#070e19d1)}body[data-page=home] .home-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto}body[data-page=home] .home-section-heading h2{max-width:16ch;font-size:clamp(1.55rem,2.6vw,2.5rem)}body[data-page=home] .home-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#040a126b}body[data-page=home] .home-feed-card{min-height:10.75rem;padding:1.05rem;border:0;border-right:1px solid rgba(148,163,184,.12);border-top:4px solid rgba(236,112,6,.78);border-radius:0;background:linear-gradient(180deg,#16253ac2,#070e196b)}body[data-page=home] .home-feed-card:last-child{border-right:0}body[data-page=home] .home-feed-card strong{white-space:normal}body[data-page=home] .home-feed-status{width:100%}body[data-page=home] .recent-activity-section{padding-bottom:.35rem}body[data-page=home] .activity-list li{grid-template-columns:5.6rem minmax(7rem,.28fr) minmax(0,1fr);padding:1rem .15rem 1rem 1rem}body[data-page=home] .activity-list li:after{position:absolute;top:1.3rem;left:.15rem;width:.42rem;height:.42rem;border-radius:999px;background:#ec7006;content:"";box-shadow:0 0 0 5px #ec70061f}body[data-page=home] .activity-copy{gap:.35rem}body[data-page=home] .activity-share-button{border-radius:999px}body[data-page=home] .home-weather-card{border-color:#38bdf82e;background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.14),transparent 12rem),linear-gradient(180deg,#101d2ff0,#070e19d1)}.home-weather-loading{display:grid;gap:.65rem;min-height:8rem;align-content:center}.home-weather-current{display:grid;gap:.85rem}.home-weather-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.home-weather-top strong{display:block;color:#fff7ed;font-size:1.04rem;line-height:1.2}.home-weather-top span{display:block;margin-top:.2rem;color:#adc0d4;font-size:.92rem;line-height:1.35}.home-weather-top p{margin:0;color:#e0f2fe;font-size:clamp(2.25rem,5vw,3rem);font-weight:950;line-height:.9}.home-weather-meta,.home-weather-secondary,.home-weather-alert-line{display:grid;gap:.45rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.12)}.home-weather-meta span,.home-weather-alert-line span,.home-weather-secondary span{color:#9fb0c3;font-size:.82rem;font-weight:780}.home-weather-meta strong,.home-weather-alert-line strong,.home-weather-secondary strong{color:#f8fbff}.home-weather-secondary{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.home-weather-secondary span:last-child{grid-column:1 / -1}.home-weather-alert-line{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}body[data-page=home] .home-sidebar-block{gap:.78rem}body[data-page=home] .home-sidebar-list span{min-height:2.25rem}body[data-page=home] .home-coverage-section{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}body[data-page=home] .home-county-grid{gap:0;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:12px}body[data-page=home] .home-county-grid article{border:0;border-right:1px solid rgba(148,163,184,.12);border-radius:0}body[data-page=home] .home-county-grid article:last-child{border-right:0}.site-footer .container,.site-footer .public-footer-content{width:min(1320px,calc(100vw - 48px))!important;margin-left:auto!important;margin-right:auto!important}.site-footer .public-footer-content{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(16rem,auto);gap:1rem 2rem;justify-items:stretch!important;align-items:start;padding:1.25rem 0 1.45rem!important;text-align:left!important}.site-footer .footer-brand-block{width:auto!important;max-width:54rem;justify-items:start!important}.site-footer .footer-brand,.site-footer .footer-brand-block p,.site-footer .footer-privacy-note,.site-footer .public-footer-content .footer-note{width:auto!important;margin-left:0!important;margin-right:0!important;text-align:left!important}.site-footer .footer-brand{display:inline-flex!important}.site-footer .public-footer-content .footer-links{justify-content:flex-end!important;width:auto!important;padding-top:0!important;border-top:0!important}.site-footer .public-footer-content .footer-note{grid-column:1 / -1;justify-self:start!important}.mobile-bottom-nav{display:none}@media(max-width:1100px){body[data-page=home] .home-sidebar{position:static}body[data-page=home] .home-content-layout,body[data-page=home] .home-coverage-section,body[data-page=home] .home-feed-grid{grid-template-columns:1fr}body[data-page=home] .home-feed-card{min-height:auto;border-right:0;border-bottom:1px solid rgba(148,163,184,.12);border-top-width:3px}body[data-page=home] .home-feed-card:last-child{border-bottom:0}body[data-page=home] .home-county-grid{grid-template-columns:1fr}body[data-page=home] .home-county-grid article{border-right:0;border-bottom:1px solid rgba(148,163,184,.12)}body[data-page=home] .home-county-grid article:last-child{border-bottom:0}}@media(max-width:760px){body:not([data-page=obs]){padding-bottom:5.7rem}body:not([data-page=obs]) .site-header .container,body:not([data-page=obs]) .page,body:not([data-page=obs]) .site-footer .container,body[data-page=home] .home-page,.site-footer .container,.site-footer .public-footer-content{width:min(100% - 24px,1320px)!important}body[data-page=home] .home-page{gap:.9rem;padding-top:.75rem!important}body[data-page=home] .home-dashboard-hero.public-hero{min-height:auto;padding:1rem;gap:1rem;border-radius:12px}body[data-page=home] .home-system-online{min-height:1.6rem;padding:.22rem .52rem;font-size:.68rem}body[data-page=home] .home-dashboard-hero h1{font-size:clamp(2.05rem,11vw,3.4rem);line-height:1}body[data-page=home] .home-dashboard-hero p{font-size:.95rem;line-height:1.52}body[data-page=home] .home-hero-actions{display:grid;grid-template-columns:1fr 1fr}body[data-page=home] .home-hero-actions .button:first-child{grid-column:1 / -1}body[data-page=home] .home-hero-actions .button{width:100%;min-height:2.65rem;padding-inline:.6rem}body[data-page=home] .broadcast-panel{min-height:12.5rem;padding:1rem}body[data-page=home] .broadcast-waveform{height:3.2rem;margin-block:.55rem;padding:.5rem}body[data-page=home] .broadcast-coverage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=home] .home-alert-strip{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px}body[data-page=home] .home-status-lead{grid-column:1 / -1}body[data-page=home] .home-status-lead,body[data-page=home] .home-alert-strip .home-status-item{padding:.68rem}body[data-page=home] .home-status-item strong,body[data-page=home] .home-status-lead strong{font-size:.86rem}body[data-page=home] .home-section-heading{grid-template-columns:1fr;gap:.75rem}body[data-page=home] .home-section-heading h2,body[data-page=home] .home-sidebar-block h2,body[data-page=home] .home-coverage-section h2,body[data-page=home] .home-events-section h2,body[data-page=home] .home-mission-section h2,body[data-page=home] .home-privacy-promise h2,body[data-page=home] .home-support-section h2{max-width:none;font-size:clamp(1.25rem,7vw,1.8rem)}body[data-page=home] .home-quick-listen,body[data-page=home] .recent-activity-section,body[data-page=home] .home-sidebar-block,body[data-page=home] .home-coverage-section,body[data-page=home] .home-events-section,body[data-page=home] .home-mission-section,body[data-page=home] .home-privacy-promise,body[data-page=home] .home-support-section{padding:.95rem;border-radius:12px}body[data-page=home] .home-feed-card{grid-template-columns:2.25rem minmax(0,1fr);gap:.65rem}body[data-page=home] .activity-list li{padding:.9rem 0 .9rem .85rem}body[data-page=home] .activity-list li:after{left:0}.home-weather-top{align-items:flex-start}.home-weather-top p{font-size:2.25rem}.site-footer{margin-bottom:0}.site-footer .public-footer-content{grid-template-columns:1fr;gap:.9rem;padding-bottom:1.2rem!important}.site-footer .public-footer-content .footer-links{justify-content:flex-start!important}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:50;box-sizing:border-box;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100vw;max-width:100vw;overflow:hidden;padding:.42rem max(.5rem,env(safe-area-inset-left)) calc(.42rem + env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-right));border-top:1px solid rgba(236,112,6,.22);background:#040910f5;box-shadow:0 -16px 42px #00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-bottom-nav a{display:grid;grid-template-rows:1.45rem auto;justify-items:center;align-content:center;align-items:center;gap:.16rem;min-width:0;min-height:3.5rem;border-radius:10px;color:#9fb0c3;font-size:.68rem;font-weight:850;line-height:1;text-decoration:none}.mobile-bottom-nav .bi{display:inline-grid;place-items:center;width:1.45rem;min-width:1.45rem;height:1.45rem;margin:0 auto;color:currentColor;font-size:1.06rem;line-height:1;text-align:center}.mobile-bottom-nav .bi:before{width:1em;min-width:1em;height:1em;line-height:1;transform:translateY(.02em)}.mobile-bottom-nav a[aria-current=page]{background:#ec700621;color:#ffd0a5}}@media(max-width:420px){body[data-page=home] .home-hero-actions,body[data-page=home] .home-alert-strip,body[data-page=home] .broadcast-coverage-list{grid-template-columns:1fr}}body[data-page=home] .home-scanner-alert-banner{width:100%}body[data-page=home] .home-scanner-alert-inner{position:relative;display:grid;gap:1rem;overflow:hidden;padding:clamp(1.05rem,2.6vw,1.65rem);border:1px solid rgba(236,112,6,.42);border-left:5px solid #ec7006;border-radius:12px;background:radial-gradient(circle at 92% 12%,rgba(236,112,6,.18),transparent 16rem),linear-gradient(135deg,#1f130ef5,#09101ceb 42%,#070d17f5);box-shadow:0 20px 58px #00000047}body[data-page=home] .home-scanner-alert-inner:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(236,112,6,.16),transparent 35%),radial-gradient(circle at 8% 20%,rgba(255,255,255,.05),transparent 12rem)}body[data-page=home] .home-scanner-alert-inner>*{position:relative;z-index:1}body[data-page=home] .home-scanner-alert-topline,body[data-page=home] .home-scanner-alert-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}body[data-page=home] .home-scanner-alert-kicker,body[data-page=home] .home-scanner-alert-live{display:inline-flex;align-items:center;min-height:1.8rem;padding:.3rem .62rem;border-radius:6px;font-size:.76rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}body[data-page=home] .home-scanner-alert-kicker{background:#ec7006;color:#130a04}body[data-page=home] .home-scanner-alert-live{gap:.38rem;border:1px solid rgba(248,113,113,.34);background:#7f1d1d61;color:#fecaca}body[data-page=home] .home-scanner-alert-live:before{width:.5rem;height:.5rem;border-radius:999px;background:#ef4444;content:"";box-shadow:0 0 0 5px #ef444424}body[data-page=home] .home-scanner-alert-copy{display:grid;gap:.55rem;max-width:64rem}body[data-page=home] .home-scanner-alert-copy h2{margin:0;color:#fff7ed;font-size:clamp(2rem,5vw,4.4rem);font-weight:950;letter-spacing:0;line-height:.98}body[data-page=home] .home-scanner-alert-copy p{max-width:58rem;margin:0;color:#f4deca;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.55}body[data-page=home] .home-scanner-alert-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(236,112,6,.18);border-radius:10px;background:#04091061}body[data-page=home] .home-scanner-alert-meta span{display:grid;gap:.2rem;min-width:0;padding:.78rem .85rem;border-right:1px solid rgba(236,112,6,.16)}body[data-page=home] .home-scanner-alert-meta span:last-child{border-right:0}body[data-page=home] .home-scanner-alert-meta small{color:#d19b70;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body[data-page=home] .home-scanner-alert-meta strong{overflow:hidden;color:#fffaf5;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}body[data-page=home] .home-scanner-alert-controls{justify-content:flex-start}body[data-page=home] .home-scanner-alert-controls[hidden]{display:none!important}body[data-page=home] .home-scanner-alert-controls button,body[data-page=home] .home-scanner-alert-controls span{min-height:2.1rem;border:1px solid rgba(236,112,6,.26);border-radius:999px;background:#ec70061a;color:#ffd7ad;font:inherit;font-size:.8rem;font-weight:900;padding:.32rem .68rem}body[data-page=home] .home-scanner-alert-controls button{cursor:pointer}body[data-page=home] .home-primary-column{display:grid!important;align-content:start}body[data-page=home] .home-primary-column>.home-quick-listen{order:1!important}body[data-page=home] .home-primary-column>.recent-activity-section{order:2!important;margin-top:0!important}body[data-page=home] .home-content-layout{align-items:start}body[data-page=home] .home-sidebar{order:2}body[data-page=home] .home-primary-column{order:1}body[data-page=home] .site-footer .container,body[data-page=home] .site-footer .public-footer-content,.site-footer .container,.site-footer .public-footer-content{width:min(1320px,calc(100vw - 48px))!important;max-width:none!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}.site-footer .public-footer-content{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:.85rem!important;text-align:center!important}.site-footer .footer-brand-block,.site-footer .footer-brand-block p,.site-footer .footer-brand,.site-footer .footer-privacy-note,.site-footer .public-footer-content .footer-note{justify-self:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.site-footer .footer-brand-block{max-width:58rem}.site-footer .public-footer-content .footer-links{justify-content:center!important;width:100%!important}@media(max-width:900px){body[data-page=home] .home-content-layout{display:grid;grid-template-columns:1fr}body[data-page=home] .home-primary-column{order:1!important}body[data-page=home] .home-sidebar{order:2!important}body[data-page=home] .home-scanner-alert-meta{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=home] .home-scanner-alert-meta span:nth-child(2n){border-right:0}body[data-page=home] .home-scanner-alert-meta span:nth-child(-n+2){border-bottom:1px solid rgba(236,112,6,.16)}}@media(max-width:560px){body[data-page=home] .home-scanner-alert-inner{padding:.95rem;border-radius:12px}body[data-page=home] .home-scanner-alert-topline{justify-content:flex-start}body[data-page=home] .home-scanner-alert-copy h2{font-size:clamp(1.85rem,10vw,3rem)}body[data-page=home] .home-scanner-alert-meta{grid-template-columns:1fr}body[data-page=home] .home-scanner-alert-meta span{border-right:0!important;border-bottom:1px solid rgba(236,112,6,.16)}body[data-page=home] .home-scanner-alert-meta span:last-child{border-bottom:0}body[data-page=home] .home-scanner-alert-controls{display:grid;grid-template-columns:1fr auto 1fr}body[data-page=home] .home-scanner-alert-controls button{width:100%}body[data-page=home] .site-footer .container,body[data-page=home] .site-footer .public-footer-content,.site-footer .container,.site-footer .public-footer-content{width:min(100% - 24px,1320px)!important}}body[data-page=weather]{--weather-bg: #050b14;--weather-panel: rgba(8, 16, 30, .88);--weather-panel-strong: rgba(10, 22, 40, .96);--weather-line: rgba(96, 165, 250, .18);--weather-blue: #38bdf8;--weather-blue-soft: rgba(56, 189, 248, .12);--weather-red: #f43f5e;background:radial-gradient(circle at 12% 8%,rgba(56,189,248,.12),transparent 28rem),radial-gradient(circle at 90% 4%,rgba(37,99,235,.15),transparent 24rem),linear-gradient(180deg,#07111f,#050b14 52%,#081120)!important}body[data-page=weather] .weather-dashboard-page{display:grid;gap:clamp(1rem,2.5vw,1.65rem);width:min(1320px,calc(100vw - 48px))!important}body[data-page=weather] .weather-local-hero,body[data-page=weather] .weather-warning-center,body[data-page=weather] .weather-forecast-panel,body[data-page=weather] .weather-radar-card{border:1px solid var(--weather-line);border-radius:12px;background:linear-gradient(180deg,#0a1628eb,#040a14d1);box-shadow:inset 0 1px #ffffff0a}body[data-page=weather] .weather-local-hero{display:grid;grid-template-columns:minmax(0,.62fr) minmax(26rem,.38fr);gap:clamp(1.25rem,3.2vw,2.5rem);align-items:end;min-height:clamp(27rem,45vw,38rem);padding:clamp(1.25rem,3vw,2rem);overflow:hidden;background:linear-gradient(90deg,#38bdf821,#08101e94 42%,#050b14eb),radial-gradient(circle at 75% 10%,rgba(59,130,246,.18),transparent 19rem),linear-gradient(180deg,#0a1628f5,#040a14e6)}body[data-page=weather] .weather-hero-heading{display:grid;gap:.75rem;align-content:end}body[data-page=weather] .weather-kicker-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;color:#7fa6c8;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body[data-page=weather] .weather-live-badge{display:inline-flex;align-items:center;min-height:1.75rem;padding:.3rem .6rem;border-radius:6px;background:#38bdf8;color:#03111d}body[data-page=weather] .weather-local-hero h1{max-width:9ch;margin:0;color:#f8fbff;font-size:clamp(3rem,8vw,6.5rem);font-weight:950;line-height:.95}body[data-page=weather] .weather-local-hero p{max-width:36rem;margin:0;color:#a9bfd5;font-size:clamp(1rem,1.6vw,1.2rem)}body[data-page=weather] .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body[data-page=weather] .weather-location-tools{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;max-width:44rem;margin-top:.35rem}body[data-page=weather] .weather-location-button,body[data-page=weather] .weather-location-form button{min-height:2.35rem;border:1px solid rgba(56,189,248,.32);border-radius:8px;background:#38bdf81f;color:#dff7ff;font-size:.83rem;font-weight:950;cursor:pointer}body[data-page=weather] .weather-location-button{padding:.45rem .8rem}body[data-page=weather] .weather-location-button:hover,body[data-page=weather] .weather-location-form button:hover{background:#38bdf833}body[data-page=weather] .weather-location-button:disabled{cursor:wait;opacity:.68}body[data-page=weather] .weather-location-form{display:flex;min-width:min(100%,20rem);border:1px solid rgba(96,165,250,.2);border-radius:9px;background:#02081273;overflow:hidden}body[data-page=weather] .weather-location-form input{min-width:0;flex:1 1 9rem;min-height:2.35rem;border:0;background:transparent;color:#f8fbff;font:inherit;font-size:.9rem;outline:0;padding:.45rem .7rem}body[data-page=weather] .weather-location-form input::placeholder{color:#7892ad}body[data-page=weather] .weather-location-form button{flex:0 0 auto;border-width:0 0 0 1px;border-radius:0;padding:.45rem .75rem}body[data-page=weather] .weather-location-status{flex-basis:100%;min-height:1.1rem;color:#91a8c2;font-size:.82rem;font-weight:800}body[data-page=weather] .weather-submit-photos-button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:.45rem .85rem;border:1px solid rgba(56,189,248,.46);border-radius:8px;background:#38bdf8;color:#03111d;font-size:.83rem;font-weight:950;text-decoration:none;box-shadow:0 12px 28px #38bdf824}body[data-page=weather] .weather-submit-photos-button:hover{background:#7dd3fc}body[data-page=weather] .weather-submit-photos-inline{display:none!important}body[data-page=weather] .weather-submit-photo-fab{position:fixed;right:max(1.1rem,env(safe-area-inset-right));bottom:calc(1.1rem + env(safe-area-inset-bottom));z-index:880;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.7rem;padding:.6rem .95rem;border:1px solid rgba(236,112,6,.44);border-radius:999px;background:var(--accent, #ff7a00);color:#111;font-size:.84rem;font-weight:950;text-decoration:none;box-shadow:0 16px 36px #00000052}body[data-page=weather] .weather-current-shell{align-self:stretch;display:grid}body[data-page=weather] .weather-current-dashboard{display:grid;gap:1rem;align-content:end}body[data-page=weather] .weather-current-feature{display:grid;gap:1rem;min-height:15rem;align-content:center}body[data-page=weather] .weather-current-visual{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;align-items:center}body[data-page=weather] .weather-condition-icon{display:grid;width:clamp(5rem,10vw,7rem);aspect-ratio:1;place-items:center;border:2px solid rgba(56,189,248,.38);border-radius:20px;background:radial-gradient(circle at 30% 30%,rgba(56,189,248,.28),transparent 45%),#050c1885;color:#7dd3fc;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:950}body[data-page=weather] .weather-condition-icon.has-weather-icon{padding:.5rem}body[data-page=weather] .weather-condition-icon.has-weather-icon img{display:block;width:100%;height:100%;object-fit:contain}body[data-page=weather] .weather-condition-icon.has-condition-text{width:clamp(7rem,13vw,9rem);aspect-ratio:auto;min-height:clamp(5rem,10vw,7rem);padding:.7rem;color:#dff7ff;font-size:clamp(.82rem,1.4vw,1.05rem);line-height:1.12;text-align:center;text-transform:uppercase}body[data-page=weather] .weather-current-temp-block{display:grid;min-width:0;gap:.25rem}body[data-page=weather] .weather-current-temp{margin:0;color:#fff;font-size:clamp(4.4rem,10vw,8rem);font-weight:950;line-height:.85}body[data-page=weather] .weather-current-condition{color:#7dd3fc;font-size:clamp(1.05rem,2.5vw,1.65rem);font-weight:950;text-transform:uppercase}body[data-page=weather] .weather-current-updated{color:#819ab6;font-size:.86rem;font-weight:800}body[data-page=weather] .weather-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}body[data-page=weather] .weather-metric-card{display:grid;gap:.35rem;min-height:5rem;align-content:center;padding:.85rem;border:1px solid rgba(96,165,250,.16);border-radius:10px;background:#02081275}body[data-page=weather] .weather-metric-card span{color:#7f98b3;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body[data-page=weather] .weather-metric-card strong{color:#f8fbff;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1}body[data-page=weather] .weather-dashboard-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,.45fr);gap:clamp(1rem,2.5vw,1.5rem);align-items:start}body[data-page=weather] .weather-warning-center,body[data-page=weather] .weather-forecast-panel,body[data-page=weather] .weather-radar-card,body[data-page=weather] .weather-road-impact-panel{padding:clamp(1rem,2.2vw,1.35rem)}body[data-page=weather] .weather-warning-center{border-left:5px solid var(--weather-red)}body[data-page=weather] .weather-forecast-panel{grid-row:span 2}body[data-page=weather] .weather-radar-card,body[data-page=weather] .weather-road-impact-panel{grid-column:1 / -1}body[data-page=weather].weather-has-no-warnings .weather-dashboard-grid{grid-template-columns:1fr}body[data-page=weather].weather-has-no-warnings .weather-warning-center,body[data-page=weather].weather-has-no-warnings .weather-forecast-panel,body[data-page=weather].weather-has-no-warnings .weather-radar-card,body[data-page=weather].weather-has-no-warnings .weather-road-impact-panel{grid-column:1;grid-row:auto}body[data-page=weather].weather-has-no-warnings .weather-warning-center{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:0;border-left-color:var(--weather-blue);padding-block:.85rem}body[data-page=weather].weather-has-no-warnings .weather-warning-center .weather-section-heading{align-items:center;margin-bottom:0}body[data-page=weather].weather-has-no-warnings .weather-warning-center .weather-section-heading h2{font-size:clamp(1.05rem,1.7vw,1.35rem)}body[data-page=weather].weather-has-no-warnings .weather-warning-center .section-label{display:none}body[data-page=weather].weather-has-no-warnings .weather-map-alerts{flex:0 0 auto}body[data-page=weather] .weather-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}body[data-page=weather] .weather-section-heading h2{margin:0;color:#f8fbff;font-size:clamp(1.45rem,2.6vw,2.25rem);line-height:1.05}body[data-page=weather] .weather-warning-count{flex:0 0 auto;min-height:1.85rem;padding:.32rem .65rem;border:1px solid rgba(244,63,94,.38);border-radius:999px;background:#7f1d1d52;color:#fecdd3;font-size:.76rem;font-weight:950;text-transform:uppercase}body[data-page=weather] .weather-alert-list{display:grid;gap:.8rem}body[data-page=weather] .weather-alert-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem .9rem;padding:.95rem;border:1px solid rgba(244,63,94,.24);border-left:4px solid var(--weather-red);border-radius:10px;background:linear-gradient(90deg,#f43f5e21,#070e19b8)}body[data-page=weather] .weather-alert-rank{grid-row:1 / span 3;display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:8px;background:#f43f5e2e;color:#fecdd3;font-weight:950}body[data-page=weather] .weather-alert-title{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}body[data-page=weather] .weather-alert-title strong{color:#fff7ed;font-size:1rem}body[data-page=weather] .weather-alert-card p,body[data-page=weather] .weather-alert-card small{grid-column:2;margin:0}body[data-page=weather] .weather-alert-card p{color:#e6eef8;line-height:1.5}body[data-page=weather] .weather-alert-card small{color:#91a8c2}body[data-page=weather] .alert-severity{border:1px solid rgba(56,189,248,.26);border-radius:999px;background:#38bdf81a;color:#bae6fd;font-size:.7rem;font-weight:950;letter-spacing:.08em;padding:.22rem .52rem;text-transform:uppercase}body[data-page=weather] .weather-warning-clear{margin:0;padding:.55rem .75rem;border:1px solid rgba(56,189,248,.16);border-radius:999px;background:#38bdf80f;color:#b7dcef;font-size:.86rem;font-weight:850;white-space:nowrap}body[data-page=weather] .weather-forecast-grid,body[data-page=weather] .forecast-periods{display:grid;gap:.75rem}body[data-page=weather] .forecast-county-card{overflow:hidden;border:1px solid rgba(96,165,250,.15);border-radius:10px;background:#02081261}body[data-page=weather] .forecast-county-card header{padding:.85rem .95rem;border-bottom:1px solid rgba(96,165,250,.14)}body[data-page=weather] .forecast-place{margin:0;color:#f8fbff;font-size:1rem}body[data-page=weather] .forecast-period{display:grid;grid-template-columns:6.8rem minmax(0,1fr);gap:.8rem;padding:.68rem .85rem;border-top:1px solid rgba(96,165,250,.1)}body[data-page=weather] .forecast-period:first-child{border-top:0}body[data-page=weather] .forecast-temp{color:#7dd3fc;font-size:1.45rem;font-weight:950}body[data-page=weather] .forecast-temp-wrap{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.5rem;align-items:center}body[data-page=weather] .forecast-period-icon{display:grid;width:2.35rem;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid rgba(236,112,6,.24);border-radius:10px;background:#ec700614;color:#ffd0a5;font-size:.64rem;font-weight:950;line-height:1.05;text-align:center;text-transform:uppercase}body[data-page=weather] .forecast-period-icon img{display:block;width:100%;height:100%;object-fit:contain}body[data-page=weather] .forecast-name{display:block;color:#f8fbff;font-weight:900}body[data-page=weather] .forecast-text{margin:.25rem 0;color:#b6c7da;line-height:1.45}body[data-page=weather] .forecast-period small{color:#7f98b3;font-weight:850}body[data-page=weather] .weather-radar-card{display:grid;gap:.85rem}body[data-page=weather] .weather-radar-card .weather-section-heading{margin-bottom:0}body[data-page=weather] .weather-map-shell{height:clamp(520px,65vh,820px);min-height:520px;border-color:#38bdf838;border-radius:12px}body[data-page=weather] #weather-map,body[data-page=weather] [data-weather-map]{min-height:0!important}body[data-page=weather] .weather-map-unavailable{display:grid;place-items:center;padding:1.25rem}body[data-page=weather] .weather-map-unavailable .status{max-width:30rem;margin:0;text-align:center}body[data-page=weather] .weather-map-legend{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;margin:0}body[data-page=weather] .weather-map-legend span{display:inline-flex;gap:.35rem;align-items:center;min-height:1.85rem;padding:.25rem .55rem;border:1px solid rgba(96,165,250,.18);border-radius:999px;background:#0208126b;color:#b8c9dc;font-size:.8rem;font-weight:850}body[data-page=weather] .weather-map-legend i{display:inline-block;width:.65rem;height:.65rem;border-radius:999px}body[data-page=weather] .legend-radar{background:#38bdf8}body[data-page=weather] .legend-alert{background:#f43f5e}body[data-page=weather] .weather-map-status{margin:0;color:#91a8c2;font-size:.9rem}@media(max-width:1040px){body[data-page=weather] .weather-local-hero,body[data-page=weather] .weather-dashboard-grid{grid-template-columns:1fr}body[data-page=weather] .weather-forecast-panel{grid-row:auto}body[data-page=weather].weather-has-no-warnings .weather-warning-center{display:grid}body[data-page=weather].weather-has-no-warnings .weather-map-alerts{flex:auto}}@media(max-width:720px){body[data-page=weather] .weather-dashboard-page{width:min(100% - 24px,1320px)!important;gap:.9rem;padding-top:.85rem!important}body[data-page=weather] .weather-local-hero,body[data-page=weather] .weather-warning-center,body[data-page=weather] .weather-forecast-panel,body[data-page=weather] .weather-radar-card{border-radius:10px;padding:.95rem}body[data-page=weather] .weather-local-hero{min-height:auto;gap:1.2rem}body[data-page=weather] .weather-local-hero h1{max-width:8ch;font-size:clamp(2.55rem,15vw,4.2rem)}body[data-page=weather] .weather-kicker-row{font-size:.68rem}body[data-page=weather] .weather-location-tools,body[data-page=weather] .weather-location-form,body[data-page=weather] .weather-location-button{width:100%}body[data-page=weather] .weather-submit-photos-button{width:100%;justify-content:center}body[data-page=weather] .weather-submit-photo-fab{right:max(.75rem,env(safe-area-inset-right));left:max(.75rem,env(safe-area-inset-left));bottom:calc(5.45rem + env(safe-area-inset-bottom));width:auto;min-height:2.85rem}body[data-page=weather] .weather-current-visual{grid-template-columns:1fr;gap:.75rem}body[data-page=weather] .weather-condition-icon{width:4.2rem;border-radius:16px}body[data-page=weather] .weather-condition-icon.has-condition-text{width:100%;min-height:auto;justify-content:start;aspect-ratio:auto;padding:.7rem .8rem;text-align:left}body[data-page=weather] .weather-current-temp{font-size:clamp(4rem,24vw,6.25rem)}body[data-page=weather] .weather-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}body[data-page=weather] .weather-metric-card{min-height:4.6rem;padding:.72rem}body[data-page=weather] .weather-section-heading{display:grid;gap:.7rem}body[data-page=weather].weather-has-no-warnings .weather-warning-center{gap:.65rem;padding:.85rem}body[data-page=weather].weather-has-no-warnings .weather-warning-center .weather-section-heading{gap:.45rem}body[data-page=weather].weather-has-no-warnings .weather-warning-clear{justify-self:start;white-space:normal}body[data-page=weather] .weather-alert-card{grid-template-columns:1fr}body[data-page=weather] .weather-alert-rank,body[data-page=weather] .weather-alert-card p,body[data-page=weather] .weather-alert-card small{grid-column:auto}body[data-page=weather] .forecast-period{grid-template-columns:6.2rem minmax(0,1fr)}body[data-page=weather] .weather-map-shell{height:430px;min-height:430px}body[data-page=weather] .weather-map-legend{justify-content:flex-start}}@media(max-width:420px){body[data-page=weather] .weather-metric-grid,body[data-page=weather] .forecast-period{grid-template-columns:1fr}body[data-page=weather] .forecast-temp-wrap{grid-template-columns:2.35rem auto;justify-content:start}}body[data-page=submit]{background:radial-gradient(circle at 10% 6%,rgba(56,189,248,.12),transparent 26rem),linear-gradient(180deg,#07111f,#050b14 52%,#081120)!important}body[data-page=submit] .submit-page{display:grid;gap:clamp(1rem,2.4vw,1.55rem);width:min(1320px,calc(100vw - 48px))!important}body[data-page=submit] .submit-hero,body[data-page=submit] .submit-card{border:1px solid rgba(96,165,250,.18);border-radius:12px;background:linear-gradient(180deg,#0a1628f0,#040a14d6);box-shadow:inset 0 1px #ffffff0a}body[data-page=submit] .submit-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);gap:clamp(1rem,3vw,2rem);align-items:end;padding:clamp(1.25rem,3vw,2rem);background:linear-gradient(90deg,#38bdf821,#08101e8a 45%,#050b14eb),linear-gradient(180deg,#0a1628f5,#040a14e6)}body[data-page=submit] .submit-hero h1{max-width:12ch;margin:.35rem 0 0;color:#f8fbff;font-size:clamp(2.7rem,7vw,5.8rem);font-weight:950;line-height:.96}body[data-page=submit] .submit-hero p,body[data-page=submit] .submit-card p,body[data-page=submit] .submit-guidance-list{color:#a9bfd5}body[data-page=submit] .submit-hero p{max-width:46rem;margin:.85rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.55}body[data-page=submit] .submit-privacy-card{padding:1rem;border:1px solid rgba(56,189,248,.18);border-radius:10px;background:#02081280}body[data-page=submit] .submit-privacy-card strong{display:block;color:#7dd3fc;font-size:.82rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body[data-page=submit] .submit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);gap:clamp(1rem,2.4vw,1.5rem);align-items:start}body[data-page=submit] .submit-form,body[data-page=submit] .submit-sidebar{display:grid;gap:1rem}body[data-page=submit] .submit-card{padding:clamp(1rem,2.2vw,1.35rem)}body[data-page=submit] .submit-card h2{margin:0;color:#f8fbff;font-size:clamp(1.35rem,2.4vw,2rem)}body[data-page=submit] .photo-upload-zone{position:relative;display:grid;place-items:center;gap:.45rem;min-height:12rem;margin-top:1rem;padding:1.25rem;border:1px dashed rgba(125,211,252,.48);border-radius:12px;background:#38bdf814;color:#dff7ff;text-align:center;cursor:pointer}body[data-page=submit] .photo-upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}body[data-page=submit] .photo-upload-icon{display:grid;width:3.4rem;aspect-ratio:1;place-items:center;border-radius:14px;background:#38bdf8;color:#03111d;font-size:1.45rem}body[data-page=submit] .photo-upload-zone strong{color:#f8fbff;font-size:1.12rem}body[data-page=submit] .photo-upload-zone span:last-child,body[data-page=submit] .section-note{color:#91a8c2;font-size:.9rem}body[data-page=submit] .photo-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.85rem}body[data-page=submit] .photo-preview-card{overflow:hidden;border:1px solid rgba(96,165,250,.14);border-radius:10px;background:#02081285}body[data-page=submit] .photo-preview-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#020817}body[data-page=submit] .photo-preview-card strong,body[data-page=submit] .photo-preview-card span{display:block;overflow:hidden;padding-inline:.65rem;text-overflow:ellipsis;white-space:nowrap}body[data-page=submit] .photo-preview-card strong{padding-top:.55rem;color:#f8fbff;font-size:.82rem}body[data-page=submit] .photo-preview-card span{padding-bottom:.6rem;color:#91a8c2;font-size:.76rem}body[data-page=submit] .submit-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}body[data-page=submit] .form-field{display:grid;gap:.4rem;margin-top:.85rem}body[data-page=submit] .form-field span,body[data-page=submit] .submit-confirmation span{color:#cbd7e5;font-weight:850}body[data-page=submit] .form-field input,body[data-page=submit] .form-field select,body[data-page=submit] .form-field textarea{width:100%;border:1px solid rgba(96,165,250,.18);border-radius:9px;background:#02081285;color:#f8fbff;font:inherit;padding:.72rem .8rem}body[data-page=submit] .form-field textarea{resize:vertical}body[data-page=submit] .submit-confirmation{display:flex;gap:.65rem;align-items:flex-start;margin-top:1rem;padding:.9rem;border:1px solid rgba(56,189,248,.16);border-radius:10px;background:#38bdf80f}body[data-page=submit] .submit-confirmation input{margin-top:.2rem}body[data-page=submit] .submit-progress{display:grid;gap:.4rem;margin-top:1rem;color:#b8c9dc;font-size:.9rem;font-weight:850}body[data-page=submit] .submit-progress progress{width:100%;height:.7rem;overflow:hidden;border:0;border-radius:999px;background:#020812b3}body[data-page=submit] .submit-progress progress::-webkit-progress-bar{background:#020812b3}body[data-page=submit] .submit-progress progress::-webkit-progress-value{background:#38bdf8}body[data-page=submit] .submit-progress progress::-moz-progress-bar{background:#38bdf8}body[data-page=submit] .submit-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:1rem}body[data-page=submit] .submit-guidance-list{display:grid;gap:.7rem;margin:.9rem 0 0;padding-left:1.1rem;line-height:1.45}body[data-page=submit] .captcha-wrap{margin-top:1rem}@media(max-width:900px){body[data-page=submit] .submit-page{width:min(100% - 24px,1320px)!important}body[data-page=submit] .submit-hero,body[data-page=submit] .submit-layout{grid-template-columns:1fr}body[data-page=submit] .photo-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){body[data-page=submit] .submit-hero,body[data-page=submit] .submit-card{border-radius:10px;padding:.95rem}body[data-page=submit] .submit-hero h1{font-size:clamp(2.45rem,15vw,4rem)}body[data-page=submit] .submit-form-row,body[data-page=submit] .photo-preview-grid{grid-template-columns:1fr}body[data-page=submit] .submit-actions .button{width:100%}}@media(max-width:760px){body[data-page=home] .home-page{width:min(100% - 24px,1320px)!important;gap:.9rem!important;padding-top:.85rem!important}body[data-page=home] .home-dashboard-hero.public-hero{display:grid!important;grid-template-columns:1fr!important;min-height:auto!important;gap:1rem!important;align-items:start!important;overflow:visible!important;padding:1rem!important;border-radius:12px!important}body[data-page=home] .home-hero-copy{position:relative;z-index:2;order:1;align-content:start!important;gap:.8rem!important}body[data-page=home] .home-dashboard-hero h1{max-width:none!important;font-size:clamp(2.1rem,13vw,3.25rem)!important;line-height:1!important}body[data-page=home] .home-dashboard-hero p{max-width:none!important;font-size:.94rem!important;line-height:1.5!important}body[data-page=home] .home-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:.55rem!important}body[data-page=home] .home-hero-actions .button{width:100%!important}body[data-page=home] .broadcast-panel{position:relative!important;z-index:1;order:2;min-height:auto!important;align-content:start!important;gap:.75rem!important;padding:.9rem!important}body[data-page=home] .broadcast-panel:after{display:none!important}body[data-page=home] .broadcast-panel:before{opacity:.28!important}body[data-page=home] .broadcast-waveform{height:2.8rem!important;margin-block:.25rem!important;padding:.35rem!important}body[data-page=home] .broadcast-coverage-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important}body[data-page=home] .broadcast-coverage-list span{min-width:0!important}}@media(max-width:360px){body[data-page=home] .broadcast-coverage-list{grid-template-columns:1fr!important}}body[data-page=weather]{--weather-blue: var(--nwal-blue, #38bdf8);--weather-blue-soft: rgba(56, 189, 248, .1);--weather-red: #f43f5e;background:radial-gradient(circle at 18% 8%,rgba(236,112,6,.1),transparent 30rem),radial-gradient(circle at 84% 12%,rgba(37,99,235,.08),transparent 28rem),linear-gradient(180deg,#0b111a,#101927 44%,#0b111a)!important}body[data-page=weather] .weather-dashboard-page{width:min(var(--nwal-page-max, 1320px),calc(100vw - 48px))!important;gap:clamp(1rem,2vw,1.6rem)}body[data-page=weather] .weather-local-hero,body[data-page=weather] .weather-warning-center,body[data-page=weather] .weather-forecast-panel,body[data-page=weather] .weather-radar-card{border:1px solid var(--nwal-line, rgba(148, 163, 184, .16))!important;border-radius:12px!important;background:linear-gradient(180deg,#101d2feb,#070e19d6)!important;box-shadow:none!important}body[data-page=weather] .weather-local-hero{grid-template-columns:minmax(0,1fr) minmax(24rem,.46fr);min-height:clamp(23rem,38vw,32rem);align-items:center;padding:clamp(1.25rem,3vw,2.2rem);background:linear-gradient(90deg,rgba(236,112,6,.16),rgba(236,112,6,.035) 36%,transparent 62%),linear-gradient(180deg,#121f30f0,#070d17db)!important}body[data-page=weather] .weather-hero-heading{align-content:center}body[data-page=weather] .weather-kicker-row{color:var(--nwal-subtle, #91a4bc);letter-spacing:.05em}body[data-page=weather] .weather-live-badge,body[data-page=weather] .weather-submit-photos-button,body[data-page=weather] .weather-submit-photo-fab{border-color:#ec70066b!important;background:var(--accent, #ff7a00)!important;color:#111!important;box-shadow:none!important}body[data-page=weather] .weather-dashboard-page{padding-bottom:4.5rem}body[data-page=weather] .weather-local-hero h1{max-width:12ch;color:var(--nwal-ink, #fff7ed);font-size:clamp(2.35rem,4vw,3.75rem);letter-spacing:0}body[data-page=weather] .weather-local-hero p,body[data-page=weather] .weather-location-status,body[data-page=weather] .weather-map-status{color:var(--nwal-copy, #cbd7e5)}body[data-page=weather] .weather-location-button,body[data-page=weather] .weather-location-form button{border-color:#94a3b838;background:#0f1b2cd1;color:var(--nwal-ink, #fff7ed)}body[data-page=weather] .weather-location-button:hover,body[data-page=weather] .weather-location-form button:hover{border-color:#ec700661;background:#ec70061f;color:#ffd7ad}body[data-page=weather] .weather-location-form{border-color:#94a3b833;background:#050c16b8}body[data-page=weather] .weather-location-form input{color:var(--nwal-ink, #fff7ed)}body[data-page=weather] .weather-location-form input::placeholder{color:var(--nwal-subtle, #91a4bc)}body[data-page=weather] .weather-current-dashboard{gap:.85rem}body[data-page=weather] .weather-condition-icon{border-color:#ec700657;border-radius:14px;background:radial-gradient(circle at 30% 30%,rgba(236,112,6,.22),transparent 48%),#050c189e;color:#ffd0a5}body[data-page=weather] .weather-current-temp,body[data-page=weather] .weather-section-heading h2,body[data-page=weather] .forecast-place,body[data-page=weather] .forecast-name,body[data-page=weather] .weather-metric-card strong{color:var(--nwal-ink, #fff7ed)}body[data-page=weather] .weather-current-condition,body[data-page=weather] .forecast-temp{color:#ffd0a5}body[data-page=weather] .weather-current-updated,body[data-page=weather] .weather-metric-card span,body[data-page=weather] .forecast-period small,body[data-page=weather] .weather-alert-card small{color:var(--nwal-subtle, #91a4bc)}body[data-page=weather] .weather-metric-card,body[data-page=weather] .forecast-county-card{border-color:#94a3b829;border-radius:10px;background:#050c1694}body[data-page=weather] .forecast-county-card header,body[data-page=weather] .forecast-period{border-color:#94a3b81f}body[data-page=weather] .forecast-text,body[data-page=weather] .weather-alert-card p{color:var(--nwal-copy, #cbd7e5)}body[data-page=weather] .weather-warning-center{border-left:4px solid var(--weather-red)!important}body[data-page=weather].weather-has-no-warnings .weather-warning-center{border-left-color:var(--accent, #ff7a00)!important}body[data-page=weather] .weather-warning-count,body[data-page=weather] .weather-warning-clear,body[data-page=weather] .weather-map-legend span{border-color:#ec700647;background:#ec70061a;color:#ffd0a5}body[data-page=weather] .weather-alert-card{border-color:#f43f5e3d;border-left-color:var(--weather-red);background:linear-gradient(90deg,#f43f5e1f,#09111dbd)}body[data-page=weather] .weather-alert-rank{background:#f43f5e29;color:#fecdd3}body[data-page=weather] .alert-severity{border-color:#ec70063d;background:#ec70061a;color:#ffd0a5}body[data-page=weather] .weather-map-shell{border-color:#94a3b829;border-radius:10px;background:#06101d}body[data-page=weather] .legend-radar{background:var(--nwal-blue, #38bdf8)}body[data-page=weather] .legend-alert{background:var(--accent, #ff7a00)}@media(max-width:720px){body[data-page=weather] .weather-dashboard-page{width:min(100% - 24px,var(--nwal-page-max, 1320px))!important}body[data-page=weather] .weather-local-hero{grid-template-columns:1fr;min-height:auto;padding:1rem}body[data-page=weather] .weather-local-hero h1{max-width:none;font-size:clamp(2.35rem,13vw,3.8rem)}body[data-page=weather] .weather-location-tools{gap:.55rem}body[data-page=weather] .weather-submit-photo-fab{bottom:calc(5.45rem + env(safe-area-inset-bottom))}}.incident-map-canvas-shell.is-unavailable,.incident-map-canvas-shell.is-unavailable .incident-map-canvas{min-height:12rem!important}.incident-map-panel.is-unavailable{grid-template-rows:auto auto!important}.incident-map-canvas.is-unavailable{position:static;display:grid;min-height:12rem;place-items:center;padding:1.25rem;color:var(--muted);font-weight:850;text-align:center}body[data-page=alerts] .incident-map-canvas-shell.is-unavailable,body[data-page=alerts] .incident-map-canvas-shell.is-unavailable .incident-map-canvas{min-height:8.5rem!important}body[data-page=alerts] .incident-map-panel{border-color:#94a3b838!important;background:#f8fafc!important}body[data-page=alerts] .incident-map-toolbar{border-bottom-color:#94a3b842!important;background:#f1f5f9!important;color:#334155!important}body[data-page=alerts] .incident-map-canvas-shell,body[data-page=alerts] .incident-map-canvas{background:#e5edf5!important}body[data-page=alerts] .incident-map-canvas.mapboxgl-map{color:#0f172a;font:inherit}body[data-page=alerts] .mapboxgl-ctrl-group,body[data-page=alerts] .mapboxgl-popup-content{border:1px solid rgba(148,163,184,.24);color:#0f172a}body[data-page=alerts] .mapboxgl-popup-tip{border-top-color:#fff!important}body[data-page=alerts] .incident-map-marker{border-color:#fff;box-shadow:0 0 0 6px #0f172a1f,0 10px 24px #0f172a38}body[data-page=admin-submissions] .submission-review-list{display:grid;gap:1rem;margin-top:1rem}body[data-page=admin-submissions] .submission-review-card{gap:1rem}body[data-page=admin-submissions] .submission-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}body[data-page=admin-submissions] .submission-media-item{display:grid;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0208127a;color:var(--text);text-decoration:none}body[data-page=admin-submissions] .submission-media-item img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#020817}body[data-page=admin-submissions] .submission-media-item>span{display:grid;min-height:8rem;place-items:center;padding:.85rem;color:var(--muted);font-weight:850;text-align:center}body[data-page=admin-submissions] .submission-media-item small{display:block;overflow:hidden;padding:.52rem .62rem;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}body[data-page=admin-submissions] .submission-notes-field{display:grid;gap:.4rem}body[data-page=admin-submissions] .submission-notes-field span{color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}body[data-page=admin-submissions] .submission-notes-field textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#060a12b8;color:var(--text);font:inherit;padding:.65rem .75rem;resize:vertical}@media(max-width:760px){body[data-page=admin-submissions] .submission-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){body[data-page=admin-submissions] .submission-media-grid{grid-template-columns:1fr}}body:not([data-page=obs]) .page>.hero-panel:first-child,body[data-page=scanner] .scanner-dashboard,body[data-page=events] .events-hero,body[data-page=weather] .weather-local-hero{position:relative;overflow:hidden;border-color:#ec700647!important;border-left:4px solid rgba(236,112,6,.86)!important;background:#09101ae6!important}body:not([data-page=obs]) .page>.hero-panel:first-child:after,body[data-page=scanner] .scanner-dashboard:after,body[data-page=events] .events-hero:after,body[data-page=weather] .weather-local-hero:after{display:none}body[data-page=home] .home-alert-strip{border-color:#ec700657!important;background:#0a101be6!important}body[data-page=home] .home-status-lead{min-width:min(100%,18rem)}body[data-page=home] .home-status-lead strong{white-space:normal}body[data-page=home] .home-sidebar-block:not(.home-weather-card):not(.is-support){background:#080d168a!important}body[data-page=home] .home-sidebar-block:not(.home-weather-card):not(.is-support) h2{font-size:clamp(1rem,1.7vw,1.25rem)!important}body[data-page=home] .home-mission-section:nth-of-type(n+2),body[data-page=home] .home-privacy-promise{opacity:.94}.platform-context-section{display:grid;gap:clamp(.9rem,2vw,1.25rem);padding-block:clamp(1.25rem,3vw,2rem);border-top:1px solid rgba(148,163,184,.15)}.platform-section-heading{display:grid;gap:.45rem;max-width:54rem}.platform-section-heading h2{margin:0;color:var(--nwal-ink, #fff7ed);font-size:clamp(1.55rem,3.1vw,2.35rem);letter-spacing:0;line-height:1.12}.platform-section-heading p{margin:0;color:var(--nwal-copy, #cbd7e5);line-height:1.65}.platform-context-grid{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.78fr));gap:clamp(.8rem,1.8vw,1rem);align-items:stretch}.platform-context-grid .plain-section{display:grid;align-content:start;gap:.55rem;padding:clamp(.95rem,2vw,1.15rem)!important;border-color:#94a3b81f!important;background:#080d168a!important;box-shadow:none!important}.platform-context-grid .plain-section.is-featured-context{grid-row:span 2;border-color:#ec700647!important;background:#080d169e!important}.platform-context-grid h2,.platform-context-grid h3{margin:0;color:var(--nwal-ink, #fff7ed);font-size:clamp(1.05rem,1.9vw,1.45rem);line-height:1.18}.platform-context-grid .is-featured-context h2,.platform-context-grid .is-featured-context h3{font-size:clamp(1.3rem,2.5vw,1.9rem)}.platform-context-grid p{margin:0;color:var(--nwal-copy, #cbd7e5);line-height:1.62}.platform-context-grid .section-label{margin-bottom:.1rem}.designed-empty-state{display:grid;gap:.45rem;margin:0;padding:clamp(.9rem,2vw,1.1rem);border:1px solid rgba(148,163,184,.15);border-left:4px solid rgba(236,112,6,.7);border-radius:5px;background:#080d16ad;color:var(--nwal-copy, #cbd7e5)}.designed-empty-state strong{color:var(--nwal-ink, #fff7ed);font-size:1rem}.designed-empty-state span{color:var(--nwal-copy, #cbd7e5);line-height:1.45}.empty-state-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.empty-state-actions a{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .62rem;border:1px solid rgba(236,112,6,.28);border-radius:5px;background:#111d2ce0;color:#ffd0a5;font-size:.8rem;font-weight:850;text-decoration:none}.site-footer{margin-top:clamp(1.5rem,4vw,3rem);border-top-color:#ec700638!important;background:#070d15!important}.site-footer .public-footer-content{gap:1rem!important;padding-block:clamp(1.2rem,3vw,1.8rem)!important}.footer-platform-links,.footer-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .7rem;width:100%}.footer-platform-links{padding-top:.85rem;border-top:1px solid rgba(148,163,184,.13)}.footer-platform-links a,.footer-trust-strip span{display:inline-flex;align-items:center;min-height:2rem;border-radius:999px;font-size:.82rem;font-weight:850;text-decoration:none}.footer-platform-links a{padding:.34rem .7rem;border:1px solid rgba(148,163,184,.16);color:#dce6f2}.footer-platform-links a:hover{border-color:#ec700652;color:#ffd0a5}.footer-trust-strip span{padding:.3rem .64rem;border:1px solid rgba(236,112,6,.18);background:#ec700614;color:#cbd7e5}body[data-page=alerts] .alerts-map-section{margin-top:0}body[data-page=weather] .weather-guide-grid,body[data-page=scanner] .scanner-guide-section{margin-top:.25rem}@media(min-width:981px){body[data-page=scanner] .scanner-guide-section .platform-context-grid article:last-child{grid-column:1 / -1}body[data-page=scanner] .scanner-guide-section .platform-context-grid article:last-child .button,body[data-page=events] .platform-context-section .platform-context-grid article:last-child .button{justify-self:start;width:auto;min-width:min(100%,16rem)}body[data-page=events] .platform-context-section .platform-context-grid article:last-child{grid-column:2 / -1}body[data-page=alerts] .platform-context-section .platform-context-grid article:last-child{grid-column:1 / -1}body[data-page=alerts] .platform-context-section .platform-context-grid article:last-child .button{justify-self:start;width:auto;min-width:min(100%,16rem)}body[data-page=weather] .weather-guide-grid .platform-context-grid article:last-child{grid-column:2 / -1}body[data-page=weather] .weather-guide-grid .platform-context-grid article:last-child .button{justify-self:start;width:auto;min-width:min(100%,16rem)}body[data-page=cameras] .platform-context-section .platform-context-grid article:last-child{grid-column:1 / -1}body[data-page=cameras] .platform-context-section .platform-context-grid article:last-child .button{justify-self:start;width:auto;min-width:min(100%,16rem)}}@media(max-width:980px){.platform-context-grid{grid-template-columns:1fr 1fr}.platform-context-grid .plain-section.is-featured-context{grid-column:1 / -1;grid-row:auto}}@media(max-width:760px){body:not([data-page=obs]) .page{gap:1rem}body:not([data-page=obs]) .page>.hero-panel:first-child,body[data-page=scanner] .scanner-dashboard,body[data-page=events] .events-hero,body[data-page=weather] .weather-local-hero{border-left-width:3px!important}.platform-context-section{gap:.8rem;padding-block:1rem}.platform-context-grid{grid-template-columns:1fr;gap:.65rem}.platform-context-grid .plain-section{padding:.9rem!important}.platform-section-heading h2{font-size:clamp(1.35rem,7vw,1.85rem)}.designed-empty-state{padding:.85rem}.footer-platform-links,.footer-trust-strip{justify-content:flex-start}.footer-platform-links a,.footer-trust-strip span{min-height:1.9rem;font-size:.76rem}}:root{--nwal-container-max: 1320px;--nwal-container-gutter: 48px}body:not([data-page=obs]) .site-header .container,body:not([data-page=obs]) .page,body:not([data-page=obs]) .site-footer .container,body[data-page=home] .home-page,.site-footer .public-footer-content{width:min(var(--nwal-container-max),calc(100vw - var(--nwal-container-gutter)))!important;max-width:none!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}body:not([data-page=obs]) .site-header .container.nav-wrap{display:grid!important;grid-template-columns:minmax(0,auto) minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;gap:clamp(.85rem,1.8vw,1.4rem)!important;min-height:auto!important;padding-block:.62rem!important}body:not([data-page=obs]) .brand{width:fit-content!important;max-width:min(44vw,29rem)!important;min-width:0!important;margin:0!important;padding:0!important;align-items:center!important}body:not([data-page=obs]) .site-nav,html.js body:not([data-page=obs]) .site-nav,html.js body:not([data-page=obs]) .site-header[data-nav-open=true] .site-nav{align-items:center!important}@media(min-width:1281px){body:not([data-page=obs]) .site-header .container.nav-wrap{grid-template-columns:minmax(16rem,auto) minmax(0,1fr)!important}body:not([data-page=obs]) .site-nav,html.js body:not([data-page=obs]) .site-nav,html.js body:not([data-page=obs]) .site-header[data-nav-open=true] .site-nav{display:flex!important;min-width:0!important;width:100%!important;justify-content:flex-end!important;gap:clamp(.12rem,.45vw,.32rem)!important;overflow:visible!important}body:not([data-page=obs]) .site-nav a{flex:0 1 auto!important;min-width:0!important;min-height:2.35rem!important;padding-inline:clamp(.42rem,.72vw,.66rem)!important;font-size:clamp(.78rem,.78vw,.86rem)!important}}@media(max-width:1280px){body:not([data-page=obs]) .site-header .container.nav-wrap{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important}body:not([data-page=obs]) .nav-toggle{display:inline-flex!important}html.js body:not([data-page=obs]) .site-nav{display:none!important;width:100%!important}html.js body:not([data-page=obs]) .site-header[data-nav-open=true] .site-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;width:100%!important;padding-top:.7rem!important;border-top:1px solid rgba(148,163,184,.16)!important}body:not([data-page=obs]) .site-nav a{width:100%!important;justify-content:center!important}}@media(max-width:760px){:root{--nwal-container-gutter: 24px}body:not([data-page=obs]) .site-header .container.nav-wrap{padding-block:.55rem!important}body:not([data-page=obs]) .brand{width:auto!important;max-width:calc(100% - 3.4rem)!important}}body[data-page=donate] .subscribe-plan,body[data-page=subscribe] .subscribe-plan{width:100%!important;max-width:none!important;justify-items:stretch!important;align-items:stretch!important}body[data-page=donate] .subscribe-plan-heading,body[data-page=subscribe] .subscribe-plan-heading{width:100%!important}body[data-page=donate] .supporter-card,body[data-page=donate] .subscription-card,body[data-page=subscribe] .supporter-card,body[data-page=subscribe] .subscription-card{width:100%!important;max-width:none!important}body[data-page=donate] .supporter-card>*,body[data-page=subscribe] .supporter-card>*,body[data-page=donate] .subscription-card>*,body[data-page=subscribe] .subscription-card>*{max-width:72rem}body:not([data-page=obs]) .page>*,body:not([data-page=obs]) .public-page-hero,body:not([data-page=obs]) .page-hero-status-card{min-width:0!important;max-width:100%!important}body:not([data-page=obs]) .page>.hero-panel:first-child,body:not([data-page=obs]) .public-page-hero.hero-panel{padding:clamp(1.35rem,3vw,2.15rem) clamp(1.35rem,3.4vw,2.5rem)!important}@media(max-width:1280px){body:not([data-page=obs]) .public-page-hero,body[data-page=scanner] .scanner-dashboard,body[data-page=events] .events-hero,body[data-page=coverage] .hero-panel{grid-template-columns:1fr!important}}@media(max-width:560px){body:not([data-page=obs]) .page>.hero-panel:first-child,body:not([data-page=obs]) .public-page-hero.hero-panel{padding:1.05rem!important}html.js body:not([data-page=obs]) .site-header[data-nav-open=true] .site-nav{grid-template-columns:1fr!important}}body[data-page=weather] .weather-submit-photo-fab{position:fixed!important;right:max(2.5rem,calc((100vw - var(--nwal-container-max, 1320px)) / 2 + 2rem),env(safe-area-inset-right))!important;top:auto!important;bottom:clamp(2rem,7vh,4.5rem)!important;left:auto!important;z-index:1200!important;display:inline-flex!important;width:auto!important;min-width:0!important;max-width:min(14rem,calc(100vw - 2.5rem))!important;min-height:3rem!important;transform:none!important;border-radius:999px!important;white-space:nowrap!important}body[data-page=weather] .weather-submit-photo-fab[data-viewport-fixed=true]{position:fixed!important;z-index:9999!important}@media(max-width:900px){body[data-page=weather] .weather-submit-photo-fab{right:max(1.1rem,env(safe-area-inset-right))!important;left:max(1.1rem,env(safe-area-inset-left))!important;top:auto!important;bottom:calc(6.1rem + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;min-height:2.85rem!important;transform:none!important}}body[data-page=events] .events-hero-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,11.5rem))!important;gap:.65rem!important;align-self:start!important;align-items:stretch!important;justify-content:start!important;width:min(100%,36rem)!important;margin-left:0!important}body[data-page=events] .events-hero{grid-template-columns:1fr!important}body[data-page=events] .events-hero-actions .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:2.65rem!important;padding:.62rem .9rem!important;text-align:center!important;line-height:1.15!important;white-space:normal!important}@media(max-width:980px){body[data-page=events] .events-hero-actions{width:100%!important;margin-left:0!important;justify-content:flex-start!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:640px){body[data-page=events] .events-hero-actions{display:grid!important;grid-template-columns:1fr!important}body[data-page=events] .events-hero-actions .button{width:100%!important}}.site-footer{border-top:1px solid rgba(56,189,248,.18)!important;background:#05070d!important}.site-footer .container,.site-footer .public-footer-content.has-directory-footer{width:min(1760px,calc(100vw - 72px))!important;max-width:none!important;margin-inline:auto!important}.site-footer .public-footer-content.has-directory-footer{display:grid!important;grid-template-columns:minmax(18rem,1fr) minmax(0,2.95fr)!important;gap:clamp(3rem,8vw,7rem)!important;align-items:start!important;padding-block:clamp(2.8rem,5.5vw,4.5rem) 1.05rem!important;text-align:left!important}.site-footer .has-directory-footer .footer-brand-block{display:grid!important;grid-template-columns:2.65rem minmax(0,1fr)!important;column-gap:.58rem!important;row-gap:.72rem!important;align-content:start!important;align-items:start!important;max-width:28rem!important;justify-items:start!important}.site-footer .has-directory-footer .footer-brand{display:grid!important;grid-column:1 / -1!important;grid-template-columns:2.65rem minmax(0,1fr)!important;align-items:center!important;justify-self:start!important;gap:.58rem!important;width:auto!important;margin:0!important;padding:0!important;color:#f6f7fb!important;font-size:clamp(.98rem,1.3vw,1.18rem)!important;font-weight:950!important;letter-spacing:.03em!important;line-height:1!important;text-decoration:none!important}.site-footer .has-directory-footer .footer-brand-block p{grid-column:1 / -1!important;margin:0!important;color:#707b8d!important;font-size:clamp(.9rem,1.1vw,.98rem)!important;font-weight:500!important;line-height:1.58!important;text-align:left!important}.site-footer .has-directory-footer .footer-brand-block>p:first-of-type{max-width:28rem!important}.site-footer .has-directory-footer .footer-privacy-note{grid-column:1 / -1!important;color:#707b8d!important;font-size:clamp(.9rem,1.1vw,.98rem)!important;font-weight:500!important;line-height:1.58!important}.site-footer .has-directory-footer .footer-brand>span:last-child{min-width:0!important;text-align:left!important}.site-footer .has-directory-footer .footer-social-row{grid-column:1 / -1!important}.footer-social-row{display:flex;flex-wrap:wrap;gap:clamp(1.2rem,2.8vw,2rem);align-items:center;margin-top:.8rem}.footer-social-row a{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:#7f8a9a;font-size:1.25rem;text-decoration:none}.footer-social-row a:hover{color:#38bdf8}.footer-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);min-width:0}.footer-directory-column{display:grid;align-content:start;gap:clamp(1.05rem,2vw,1.4rem);min-width:0}.footer-directory-column h2{margin:0;color:#f5f6fb;font-size:clamp(.84rem,1vw,.96rem);font-weight:950;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.footer-directory-column nav{display:grid;gap:.82rem}.footer-directory-column a{display:inline-grid;grid-template-columns:1.35rem minmax(0,auto);gap:.5rem;align-items:center;justify-content:start;width:fit-content;color:#9aa3b1;font-size:clamp(1rem,1.35vw,1.15rem);font-weight:700;line-height:1.24;text-decoration:none}.footer-directory-column a .bi{display:inline-grid;place-items:center;width:1.35rem;min-width:1.35rem;height:1.35rem;color:#7f8a9a;font-size:.9rem;line-height:1;text-align:center}.footer-directory-column a .bi:before{width:1em;min-width:1em;height:1em;line-height:1}.footer-directory-column a:hover,.footer-directory-column a:hover .bi{color:#38bdf8}.footer-directory-column p{margin:.4rem 0 0;padding-top:1.15rem;border-top:1px solid rgba(148,163,184,.13);color:#707b8d;font-size:clamp(.9rem,1.1vw,.98rem);line-height:1.58}.site-footer .has-directory-footer .footer-links{display:none!important}.site-footer .has-directory-footer .footer-note{grid-column:1 / -1!important;width:100%!important;margin:clamp(2rem,4vw,3.1rem) 0 0!important;padding-top:1rem!important;border-top:1px solid rgba(148,163,184,.11)!important;color:#687386!important;font-size:.86rem!important;text-align:left!important}@media(max-width:1100px){.site-footer .public-footer-content.has-directory-footer{grid-template-columns:1fr!important;gap:2.4rem!important}.site-footer .has-directory-footer .footer-brand-block{max-width:42rem!important}.footer-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}}@media(max-width:760px){.site-footer .container,.site-footer .public-footer-content.has-directory-footer{width:min(100% - 28px,1760px)!important}.footer-directory{grid-template-columns:1fr;gap:1.75rem}.footer-social-row{gap:1.25rem}}body:not([data-page=obs]) .site-header{background:linear-gradient(180deg,#090f18fa,#070b12fa)!important;border-bottom:1px solid rgba(56,189,248,.2)!important;box-shadow:0 18px 42px #00000038!important}body:not([data-page=obs]) .site-header .container.nav-wrap{width:min(var(--nwal-container-max, 1320px),calc(100vw - var(--nwal-container-gutter, 40px)))!important;max-width:none!important;margin-inline:auto!important;min-height:4.55rem!important;padding:.62rem 0!important;align-items:center!important}body:not([data-page=obs]) .brand{display:inline-flex!important;align-items:center!important;gap:.72rem!important;color:#f8fafc!important;font-size:clamp(1.02rem,1.3vw,1.28rem)!important;font-weight:950!important;letter-spacing:.01em!important;line-height:1.05!important;text-decoration:none!important}.brand-mark,.footer-brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(56,189,248,.42);background:#0ea5e924;color:#38bdf8;box-shadow:0 0 0 4px #38bdf814}.brand-mark{width:2.35rem;height:2.35rem;border-radius:.78rem;font-size:1.08rem}body:not([data-page=obs]) .site-nav{align-items:center!important}body:not([data-page=obs]) .site-nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.52rem!important;min-height:3.05rem!important;border:1px solid transparent!important;border-radius:.78rem!important;color:#b7c0cd!important;font-size:clamp(.94rem,.98vw,1.04rem)!important;font-weight:850!important;line-height:1!important;padding:.72rem .86rem!important;text-decoration:none!important}body:not([data-page=obs]) .site-nav a .bi{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#8b96a8!important;font-size:1.24rem!important;line-height:1!important}body:not([data-page=obs]) .site-nav a:hover,body:not([data-page=obs]) .site-nav a[aria-current=page]{border-color:#38bdf86b!important;background:#0ea5e91f!important;color:#f8fafc!important}body:not([data-page=obs]) .site-nav a:hover .bi,body:not([data-page=obs]) .site-nav a[aria-current=page] .bi{color:#38bdf8!important}body:not([data-page=obs]) .site-nav a[href="/scanner"],body:not([data-page=obs]) .site-nav a[href="/scanner.html"],body:not([data-page=obs]) .site-nav a[href="/live"],body:not([data-page=obs]) .site-nav a[href="/live.html"]{border-color:#f59e0bb8!important;background:linear-gradient(180deg,#f59e0b33,#f59e0b14)!important;color:#ffedd5!important;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 3px #f59e0b17!important}body:not([data-page=obs]) .site-nav a[href="/scanner"] .bi,body:not([data-page=obs]) .site-nav a[href="/scanner.html"] .bi,body:not([data-page=obs]) .site-nav a[href="/live"] .bi,body:not([data-page=obs]) .site-nav a[href="/live.html"] .bi{color:#f59e0b!important}body:not([data-page=obs]) .site-nav a[href="/donate"]{border-color:#38bdf847!important;background:#38bdf814!important}@media(min-width:1281px){body:not([data-page=obs]) .site-header .container.nav-wrap{grid-template-columns:minmax(18rem,auto) minmax(0,1fr)!important;gap:clamp(1.35rem,2.4vw,2.6rem)!important}body:not([data-page=obs]) .site-nav,html.js body:not([data-page=obs]) .site-nav,html.js body:not([data-page=obs]) .site-header[data-nav-open=true] .site-nav{display:flex!important;justify-content:flex-end!important;gap:clamp(.34rem,.65vw,.7rem)!important;width:100%!important}}@media(max-width:1280px){body:not([data-page=obs]) .site-header .container.nav-wrap{min-height:4.25rem!important}body:not([data-page=obs]) .nav-toggle{gap:.48rem!important;min-height:2.85rem!important;border-color:#38bdf857!important;background:#0ea5e91c!important;color:#e5edf7!important;font-weight:900!important}html.js body:not([data-page=obs]) .site-header[data-nav-open=true] .site-nav{gap:.65rem!important;padding-top:.8rem!important}}@media(max-width:640px){body:not([data-page=obs]) .site-header .container.nav-wrap{width:min(100% - 28px,var(--nwal-container-max, 1320px))!important;min-height:4rem!important}body:not([data-page=obs]) .brand{gap:.58rem!important;font-size:clamp(.94rem,4.1vw,1.08rem)!important}.brand-mark{width:2.15rem;height:2.15rem;border-radius:.7rem}body:not([data-page=obs]) .site-nav a{min-height:3rem!important;font-size:.98rem!important}}.site-footer .has-directory-footer .footer-brand{display:inline-flex!important;align-items:center!important;gap:.58rem!important}.footer-brand-mark{width:2.55rem;height:2.55rem;border-radius:.82rem;font-size:1.14rem}.footer-social-row a{border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172ab3;color:#a7b1c2!important;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.footer-social-row a:hover{border-color:#38bdf880;background:#0ea5e921;color:#38bdf8!important;transform:translateY(-1px)}.footer-directory-column a span{min-width:0}body:not([data-page=obs]) .brand:before{content:none!important;display:none!important}body:not([data-page=obs]) .brand{display:grid!important;grid-template-columns:2.65rem minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:.72rem!important;row-gap:.15rem!important;align-items:center!important}body:not([data-page=obs]) .brand .brand-mark{grid-column:1!important;grid-row:1 / 3!important}body:not([data-page=obs]) .brand .brand-text{grid-column:2!important;grid-row:1!important;color:#f8fafc!important;letter-spacing:.01em!important;text-shadow:0 1px 14px rgba(56,189,248,.14)}body:not([data-page=obs]) .brand:after{color:#7dd3fc!important;letter-spacing:.095em!important;text-shadow:0 0 18px rgba(56,189,248,.18)}body:not([data-page=obs]) .brand .brand-text:after{content:"";display:block;width:3.25rem;height:2px;margin-top:.25rem;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#38bdf88c)}.brand-mark,.footer-brand-mark{background:#080d12c7 url(/static/images/icons/logo.png) center / 78% no-repeat!important;color:transparent!important}.brand-mark .bi,.footer-brand-mark .bi{display:none!important}.brand-mark{width:2.65rem!important;height:2.65rem!important;border-radius:.9rem!important}.footer-brand-mark{width:2.65rem!important;height:2.65rem!important;border-radius:.9rem!important;background-size:112%!important;background-position:left center!important}@media(min-width:1101px){.site-footer .public-footer-content.has-directory-footer{grid-template-columns:minmax(18rem,1fr) repeat(3,minmax(0,1fr))!important;column-gap:clamp(2.25rem,4.5vw,5.5rem)!important;row-gap:clamp(2rem,3vw,3rem)!important}.site-footer .has-directory-footer .footer-brand-block,.site-footer .has-directory-footer .footer-brand-block p{max-width:28rem!important}.site-footer .public-footer-content.has-directory-footer .footer-directory{display:contents!important}.site-footer .has-directory-footer .footer-note{grid-column:1 / -1!important}}@media(max-width:640px){body:not([data-page=obs]) .brand{grid-template-columns:2.3rem minmax(0,1fr)!important;column-gap:.62rem!important}.brand-mark{width:2.3rem!important;height:2.3rem!important;border-radius:.78rem!important}}body:not([data-page=obs]) .site-nav a{gap:.64rem!important;min-height:3.2rem!important;padding:.76rem .96rem!important}body:not([data-page=obs]) .site-nav a .bi{flex:0 0 1.45rem!important;width:1.45rem!important;height:1.45rem!important;font-size:1.02rem!important;line-height:1.45rem!important;text-align:center!important;overflow:visible!important;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}body:not([data-page=obs]) .site-nav a span{line-height:1.1!important}@media(min-width:1281px){body:not([data-page=obs]) .site-nav,html.js body:not([data-page=obs]) .site-nav,html.js body:not([data-page=obs]) .site-header[data-nav-open=true] .site-nav{gap:clamp(.44rem,.74vw,.82rem)!important}}@media(max-width:640px){body:not([data-page=obs]) .site-nav a{min-height:3.12rem!important;padding:.74rem .9rem!important}body:not([data-page=obs]) .site-nav a .bi{flex-basis:1.38rem!important;width:1.38rem!important;height:1.38rem!important;font-size:.98rem!important;line-height:1.38rem!important}}.network-lede-note{max-width:62rem;margin:clamp(.75rem,1.6vw,1rem) 0 0;color:#c4ceda;font-size:clamp(.98rem,1.15vw,1.08rem);font-weight:650;line-height:1.62}.live-center-overview{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr);gap:clamp(1rem,3vw,2rem);align-items:stretch;width:min(var(--nwal-container-max, 1320px),calc(100vw - var(--nwal-container-gutter, 40px)));margin:clamp(1rem,2vw,1.4rem) auto clamp(1.2rem,2.8vw,2rem);padding:clamp(1.15rem,2.4vw,1.65rem);border:1px solid rgba(56,189,248,.2);border-radius:.9rem;background:linear-gradient(135deg,#0ea5e91a,#f59e0b12),#090f18db;box-shadow:0 18px 48px #00000038}.live-center-copy{display:grid;align-content:center;gap:.55rem;min-width:0}.live-center-copy h2{margin:0;color:#f8fafc;font-size:clamp(1.45rem,2.7vw,2.15rem);line-height:1.08}.live-center-copy p{margin:0;color:#aeb8c7;font-weight:600;line-height:1.62}.live-center-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;min-width:0}.live-center-tools a{display:grid;gap:.5rem;align-content:start;min-width:0;min-height:9rem;padding:1rem;border:1px solid rgba(148,163,184,.16);border-radius:.78rem;background:#080d12c7;color:#f8fafc;text-decoration:none}.live-center-tools a:hover{border-color:#38bdf86b;background:#0ea5e91c}.live-center-tools .bi{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgba(56,189,248,.26);border-radius:.72rem;color:#38bdf8;background:#0ea5e91a;font-size:1.06rem}.live-center-tools strong{font-size:1.02rem;line-height:1.15}.live-center-tools span{color:#9aa6b8;font-size:.9rem;font-weight:650;line-height:1.45}@media(max-width:1100px){.live-center-overview{grid-template-columns:1fr}.live-center-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.live-center-overview{width:min(100% - 28px,var(--nwal-container-max, 1320px));padding:1rem}.live-center-tools{grid-template-columns:1fr}.live-center-tools a{min-height:auto;grid-template-columns:2.35rem minmax(0,1fr);align-items:center}.live-center-tools a .bi{grid-row:1 / 3}}body:not([data-page=obs]){background:linear-gradient(180deg,#03080ef0,#070b12fa 34rem),radial-gradient(circle at 12% 0%,rgba(245,158,11,.08),transparent 24rem),radial-gradient(circle at 84% 8%,rgba(14,165,233,.08),transparent 26rem),#070b12!important}body:not([data-page=obs]) .page{padding-top:clamp(1rem,2.2vw,1.65rem)!important}body[data-page=home] .home-dashboard-hero.public-hero{position:relative;overflow:hidden;grid-template-columns:minmax(0,1.05fr) minmax(24rem,.72fr)!important;gap:clamp(1rem,2.4vw,2.15rem)!important;align-items:center!important;min-height:auto!important;padding-block:clamp(1.35rem,3vw,2.45rem)!important;border:1px solid rgba(56,189,248,.22)!important;border-radius:1.15rem!important;background:linear-gradient(120deg,#060c15f5,#0a121ef0 54%,#0d1724eb)!important;box-shadow:0 30px 80px #00000061,inset 0 1px #ffffff0a!important}body[data-page=home] .home-dashboard-hero.public-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(245,158,11,.18),transparent 28%),linear-gradient(180deg,rgba(56,189,248,.08),transparent 42%);opacity:.72}body[data-page=home] .home-dashboard-hero.public-hero>*{position:relative;z-index:1}body[data-page=home] .home-system-row{margin-bottom:clamp(1rem,2vw,1.45rem)!important}body[data-page=home] .home-system-online{display:inline-flex!important;align-items:center!important;gap:.55rem!important;padding:.48rem .72rem!important;border:1px solid rgba(34,197,94,.28)!important;border-radius:999px!important;background:#22c55e14!important;color:#bbf7d0!important}body[data-page=home] .home-system-online:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 .22rem #22c55e24}body[data-page=home] .home-dashboard-hero h1{max-width:15ch!important;color:#f8fafc!important;font-size:clamp(2.45rem,4.55vw,4.35rem)!important;line-height:1!important;letter-spacing:0!important}body[data-page=home] .home-dashboard-hero p{max-width:50rem!important;color:#cbd5e1!important;font-size:clamp(1rem,1.3vw,1.14rem)!important;font-weight:650!important}body[data-page=home] .home-hero-lede mark{padding:0;background:transparent;color:#ff8a1f;font-weight:850}.home-hero-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.45vw,1.05rem);max-width:58rem;margin:clamp(1rem,2.2vw,1.5rem) 0 0}.home-hero-proof-grid .home-proof-card{position:relative;display:grid;grid-template-rows:4.35rem 2.5rem 3.7rem auto 1fr;align-items:start;gap:.22rem;min-width:0;min-height:13.8rem;overflow:hidden;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(148,163,184,.2);border-bottom-width:3px;border-radius:1rem;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.08),transparent 4.2rem),#0f172a9e;color:#9aa6b8;font-size:.88rem;font-weight:800;line-height:1.18;text-decoration:none;box-shadow:0 20px 44px #00000038,inset 0 1px #ffffff0d}.home-hero-proof-grid .home-proof-card:after{order:4;width:3rem;height:2px;margin:.48rem 0 .34rem;border-radius:999px;background:currentColor;content:""}.home-hero-proof-grid .home-proof-card:before{position:absolute;right:.82rem;top:.82rem;color:currentColor;font-size:1.2rem;line-height:1;opacity:.34;content:"›"}.home-hero-proof-grid .home-proof-card:hover{border-color:#ffffff4d;transform:translateY(-1px)}.home-hero-proof-grid .home-proof-card:focus-visible{outline:3px solid rgba(56,189,248,.78);outline-offset:3px}.home-hero-proof-grid i{order:1;display:inline-grid;width:3.35rem;height:3.35rem;place-items:center;align-self:start;margin:0;border:1px solid currentColor;border-radius:999px;background:color-mix(in srgb,currentColor 15%,transparent);font-size:1.55rem;box-shadow:0 0 28px color-mix(in srgb,currentColor 24%,transparent)}.home-hero-proof-grid strong{order:2;display:flex;align-items:end;min-height:2.5rem;color:currentColor;font-size:clamp(1.55rem,3.3vw,2.55rem);line-height:.95}.home-hero-proof-grid b{order:3;display:flex;align-items:start;min-width:0;min-height:3.7rem;color:#f8fafc;font-size:clamp(1.12rem,1.55vw,1.52rem);line-height:1.08;overflow-wrap:anywhere;text-wrap:balance}.home-hero-proof-grid small{order:5;display:block;align-self:end;margin-top:.2rem;color:#aab6c8;font-size:clamp(.78rem,.85vw,.9rem);font-weight:750;line-height:1.3;overflow-wrap:anywhere}.home-proof-card.is-feeds{border-color:#ff7a0061;border-bottom-color:#ff7a00;color:#ff8a1f;background:radial-gradient(circle at 24% 18%,rgba(255,122,0,.16),transparent 5rem),#14100db8}.home-proof-card.is-summaries{border-color:#e2e8f038;border-bottom-color:#60a5fa8f;color:#e2e8f0;background:radial-gradient(circle at 24% 18%,rgba(96,165,250,.1),transparent 5rem),#0d1420b8}.home-proof-card.is-weather{border-color:#38bdf84d;border-bottom-color:#38bdf8;color:#38bdf8;background:radial-gradient(circle at 24% 18%,rgba(56,189,248,.14),transparent 5rem),#0a1621b3}.home-proof-card.is-community{border-color:#ff7a0047;border-bottom-color:#ff7a00;color:#ff8a1f;background:radial-gradient(circle at 24% 18%,rgba(255,122,0,.1),transparent 5rem),#12110fb3}body[data-page=home] .home-hero-actions{margin-top:clamp(.85rem,1.7vw,1.15rem)!important}body[data-page=home] .broadcast-panel{border:1px solid rgba(56,189,248,.24)!important;border-radius:1.65rem!important;min-height:0!important;padding:clamp(1.15rem,2.5vw,1.75rem)!important;background:radial-gradient(circle at 82% 40%,rgba(14,165,233,.14),transparent 14rem),linear-gradient(180deg,#080d14f7,#070e18f0)!important;box-shadow:0 24px 64px #0000005c,inset 0 1px #ffffff0a!important}body[data-page=home] .broadcast-panel:before{background:radial-gradient(circle at 82% 43%,rgba(14,165,233,.12) 0 .55rem,transparent .6rem),radial-gradient(circle at 82% 43%,transparent 0 3.2rem,rgba(56,189,248,.13) 3.25rem 3.33rem,transparent 3.4rem 5.6rem,rgba(56,189,248,.1) 5.68rem 5.76rem,transparent 5.84rem 8rem,rgba(56,189,248,.07) 8.08rem 8.16rem,transparent 8.24rem)!important;opacity:.72!important}body[data-page=home] .broadcast-panel:after{right:8%!important;top:39%!important;bottom:auto!important;width:10rem!important;height:1px!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,rgba(56,189,248,.72),transparent)!important;box-shadow:none!important;transform:rotate(-32deg);transform-origin:left center}body[data-page=home] .broadcast-panel .home-hero-kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .88rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:#fb923c;background:#0f172a8a;box-shadow:inset 0 1px #ffffff0a}body[data-page=home] .broadcast-panel .home-hero-kicker:before{width:.55rem;height:.55rem;border-radius:999px;background:#fb923c;box-shadow:0 0 18px #fb923c66;content:""}body[data-page=home] .broadcast-status-wrap{display:grid;justify-items:end;gap:.34rem}body[data-page=home] .broadcast-status-wrap small{color:#94a3b8;font-size:.72rem;font-weight:800}body[data-page=home] .broadcast-live-dot{padding:.58rem .78rem;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#0f172a8f}body[data-page=home] .broadcast-panel>strong{position:relative;display:block;max-width:23rem;margin-top:clamp(1.05rem,2.4vw,1.65rem);color:#f8fafc!important;font-size:clamp(1.55rem,2.65vw,2.15rem)!important;line-height:1.08!important;letter-spacing:-.015em}body[data-page=home] .broadcast-panel>strong:after{display:block;width:3.6rem;height:2px;margin-top:1.05rem;border-radius:999px;background:#fb923c;content:""}body[data-page=home] .broadcast-panel-copy{max-width:23rem;margin:.8rem 0 0;color:#a8b4c3;font-size:.94rem;line-height:1.45}.hero-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem;margin-block:clamp(1rem,2.2vw,1.35rem) .78rem}.hero-snapshot-grid a{display:grid;grid-template-columns:1.9rem minmax(0,1fr);grid-template-rows:.9rem minmax(2.25rem,auto);gap:.28rem .6rem;align-items:start;align-content:start;min-width:0;min-height:4.75rem;padding:.68rem;border:1px solid rgba(148,163,184,.16);border-radius:.78rem;background:#0f172a9e;color:#f8fafc;text-decoration:none}.hero-snapshot-grid a.is-primary-snapshot{grid-template-columns:2.85rem minmax(0,1fr) .72rem;grid-template-rows:auto auto auto;gap:.22rem .75rem;min-height:6.9rem;padding:.78rem;border-color:#38bdf847;background:#0d1726b8}.hero-snapshot-grid a.is-primary-snapshot:first-child{border-color:#fb923c57}.hero-snapshot-grid a.is-primary-snapshot:after{grid-column:3;grid-row:1 / 4;align-self:center;color:currentColor;font-size:1.35rem;line-height:1;content:"›"}.hero-snapshot-grid a:hover{border-color:#38bdf86b;background:#0ea5e91a}.hero-snapshot-grid .bi{grid-row:1 / 3;display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;align-self:center;border-radius:.55rem;color:#38bdf8;background:#0ea5e91f;font-size:.92rem}.hero-snapshot-grid a.is-primary-snapshot .bi{grid-row:1 / 4;width:2.85rem;height:2.85rem;border-radius:.82rem;font-size:1.28rem}.hero-snapshot-grid a.is-primary-snapshot:first-child .bi{color:#fb923c;background:#fb923c1f}.hero-snapshot-grid span{align-self:start;color:#91a0b2;font-size:.74rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.hero-snapshot-grid a.is-primary-snapshot span{grid-column:2}.hero-snapshot-grid strong{display:block;align-self:start;min-width:0;min-height:2.25rem;color:#f8fafc;font-size:.96rem;line-height:1.12;text-wrap:balance}.hero-snapshot-grid a.is-primary-snapshot strong{grid-column:2;min-height:0;font-size:clamp(1.12rem,1.75vw,1.32rem);line-height:1.05}.hero-snapshot-grid a.is-primary-snapshot small{grid-column:2;color:#9ca8b8;font-size:.74rem;font-weight:800;line-height:1.25}.hero-snapshot-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.5rem}.hero-snapshot-status span{display:grid;gap:.2rem;min-width:0;padding:.5rem .58rem;border:1px solid rgba(148,163,184,.13);border-radius:.7rem;background:#03070c59}.hero-snapshot-status small{color:#8d99aa;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.hero-snapshot-status strong{color:#f8fafc;font-size:.92rem;line-height:1.1}.hero-snapshot-note{margin-top:.95rem!important}@media(max-width:560px){body[data-page=home] .broadcast-panel-top{align-items:flex-start}body[data-page=home] .broadcast-status-wrap{justify-items:start}body[data-page=home] .broadcast-panel>strong{max-width:none;font-size:clamp(1.65rem,8vw,2.25rem)!important}.hero-snapshot-grid{grid-template-columns:1fr}.hero-snapshot-grid a.is-primary-snapshot{min-height:0}}body[data-page=home] .broadcast-waveform,body[data-page=home] .broadcast-coverage-list{display:none!important}body[data-page=home] .home-alert-strip{align-items:stretch!important;border:1px solid rgba(245,158,11,.24)!important;border-radius:1rem!important;background:linear-gradient(90deg,#f59e0b1f,#0ea5e914),#060b12eb!important;box-shadow:0 18px 50px #00000047!important}body[data-page=home] .home-status-lead{padding:clamp(.95rem,1.8vw,1.25rem)!important;border-right:1px solid rgba(148,163,184,.14)!important;border-radius:.82rem!important;background:#03070c5c!important}body[data-page=home] .home-status-item{border:1px solid rgba(148,163,184,.12)!important;border-radius:.78rem!important;background:#080d14b8!important}body[data-page=home] .home-status-item strong{color:#f8fafc!important;font-size:clamp(1rem,1.2vw,1.18rem)!important}body[data-page=home] .live-center-overview{margin-top:clamp(1.15rem,2.6vw,1.8rem)!important;border-radius:1rem!important;border-color:#38bdf847!important}body[data-page=home] .live-center-tools a:first-child{border-color:#f59e0b6b;background:linear-gradient(180deg,#f59e0b24,#080d12cc)}body[data-page=home] .home-content-layout{display:block!important;grid-template-columns:none!important;align-items:initial!important;gap:0!important}body[data-page=home] .recent-activity-section [data-recent-activity]{min-height:0!important}body[data-page=home] .recent-activity-section .designed-empty-state,body[data-page=scanner] .recent-activity-section .designed-empty-state{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:.35rem .85rem;align-items:center;min-height:auto!important;padding:.9rem 1rem!important;border:1px dashed rgba(148,163,184,.2)!important;border-radius:.82rem!important;background:#0f172a75!important}body[data-page=home] .recent-activity-section .designed-empty-state:before,body[data-page=scanner] .recent-activity-section .designed-empty-state:before{content:"i";grid-row:1 / 3;display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid rgba(56,189,248,.22);border-radius:999px;color:#38bdf8;background:#0ea5e914;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:900}body[data-page=home] .recent-activity-section .designed-empty-state strong,body[data-page=scanner] .recent-activity-section .designed-empty-state strong{color:#f8fafc!important;font-size:1rem!important;line-height:1.15!important}body[data-page=home] .recent-activity-section .designed-empty-state span,body[data-page=scanner] .recent-activity-section .designed-empty-state span{color:#9aa6b8!important;font-size:.9rem!important;line-height:1.35!important}body[data-page=home] .home-primary-column{display:grid;gap:clamp(.75rem,1.45vw,1rem);width:100%!important}body[data-page=home] .home-quick-listen,body[data-page=home] .home-main-feed{border-radius:1rem!important;border-color:#38bdf82e!important;background:#090f18db!important;box-shadow:0 16px 44px #0000003d!important}body[data-page=home] .home-section-heading{align-items:start!important;padding-bottom:1rem!important;border-bottom:1px solid rgba(148,163,184,.13)!important}body[data-page=home] .home-section-heading h2{color:#f8fafc!important;font-size:clamp(1.35rem,2.4vw,2rem)!important;line-height:1.08!important}body[data-page=home] .home-feed-card{min-height:5.75rem!important;border-radius:.86rem!important;border-color:#94a3b826!important;background:#0f172ab8!important}body[data-page=home] .home-feed-card:hover{border-color:#f59e0b6b!important;background:#1a202bdb!important}body[data-page=home] .home-feed-play{width:2.65rem!important;height:2.65rem!important;border:1px solid rgba(245,158,11,.38)!important;border-radius:999px!important;background:#f59e0b1f!important;color:#f59e0b!important}body[data-page=home] .home-sidebar{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))!important;align-items:stretch!important;gap:.68rem!important;width:100%!important;margin-top:clamp(.85rem,1.8vw,1.25rem)!important}body[data-page=home] .home-sidebar-block{display:grid!important;align-content:start!important;min-height:100%!important;padding:clamp(.86rem,1.45vw,1.05rem)!important;border-radius:.95rem!important;border-color:#94a3b829!important;background:#090f18d1!important;box-shadow:none!important}body[data-page=home] .home-sidebar-block h2{font-size:clamp(1rem,1.45vw,1.18rem)!important;line-height:1.12!important}body[data-page=home] .home-sidebar-block p{font-size:.88rem!important;line-height:1.42!important}body[data-page=home] .home-info-number{font-size:clamp(1.7rem,2.6vw,2.25rem)!important;line-height:1!important}body[data-page=home] .recent-activity-context{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-top:.9rem;padding:.82rem .95rem;border:1px solid rgba(56,189,248,.16);border-radius:.82rem;background:#0ea5e912;color:#a7b2c2;font-size:.9rem;line-height:1.42}body[data-page=home] .recent-activity-context strong{color:#f8fafc}body[data-page=home] .recent-activity-context a{flex:0 0 auto;color:#fbbf24;font-size:.82rem;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}body[data-page=home] .recent-activity-context a:hover{color:#fef3c7}body[data-page=home] .home-sidebar-block.home-weather-card{border-color:#38bdf842!important;background:linear-gradient(180deg,#0ea5e91a,#090f18d6)!important}body[data-page=home] .home-sidebar-block.is-support{border-color:#f59e0b47!important;background:linear-gradient(180deg,#f59e0b1f,#090f18db)!important}body:not([data-page=obs]) .public-page-hero,body:not([data-page=obs]) .hero-panel.public-page-hero,body[data-page=scanner] .scanner-dashboard,body[data-page=events] .events-hero,body[data-page=submit] .submit-hero{border-radius:1rem!important;border-color:#38bdf838!important;background:linear-gradient(135deg,#0ea5e91a,#f59e0b0f),#090f18e6!important;box-shadow:0 18px 54px #0000003d!important}body:not([data-page=obs]) .public-page-hero h1,body[data-page=scanner] .scanner-dashboard h1,body[data-page=events] .events-hero h1,body[data-page=submit] .submit-hero h1{color:#f8fafc!important;letter-spacing:0!important}body:not([data-page=obs]) :is(.plain-section,.panel,.county-card,.active-player,.dashboard-card,.plan-card,.public-alert-card,.weather-current-card,.forecast-county-card,.weather-alert-card,.events-map-panel,.event-card,.submit-card,.coverage-status-card){border-color:#94a3b826!important;background:#090f18d1!important}body:not([data-page=obs]) .platform-context-section{border-radius:1rem!important;border-color:#94a3b824!important;background:linear-gradient(180deg,#0f172aa3,#080d14d6)!important}body:not([data-page=obs]) .platform-context-grid .plain-section.is-featured-context{border-color:#f59e0b42!important;background:linear-gradient(180deg,#f59e0b1a,#090f18d6)!important}@media(max-width:1100px){body[data-page=home] .home-dashboard-hero.public-hero{grid-template-columns:1fr!important;min-height:auto!important}body[data-page=home] .home-dashboard-hero h1{max-width:13ch!important}body[data-page=home] .home-content-layout{grid-template-columns:1fr!important}}@media(max-width:760px){body[data-page=home] .home-dashboard-hero.public-hero{border-radius:0!important;width:100%!important;padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))!important}body[data-page=home] .home-dashboard-hero h1{max-width:11ch!important;font-size:clamp(2.45rem,12vw,3.55rem)!important}.home-hero-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=home] .home-status-lead{border-right:0!important}body[data-page=home] .home-content-layout,body[data-page=home] .live-center-overview,body:not([data-page=obs]) .platform-context-section{width:min(100% - 28px,var(--nwal-container-max, 1320px))!important}body[data-page=home] .recent-activity-context{align-items:flex-start;flex-direction:column}body[data-page=scanner] .platform-context-section{justify-self:stretch!important;width:100%!important;max-width:100%!important;box-sizing:border-box}}@media(max-width:430px){.home-hero-proof-grid{grid-template-columns:1fr}}@media(max-width:700px){.home-hero-proof-grid .home-proof-card{grid-template-rows:3.75rem auto auto auto auto;min-height:11.4rem}.home-hero-proof-grid i{width:3rem;height:3rem;font-size:1.35rem}.home-hero-proof-grid b{min-height:auto}.home-hero-proof-grid small{margin-top:0}}.hero-snapshot-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.hero-snapshot-status span{padding:.62rem .72rem}body[data-page=home] .home-feed-card.is-coming-soon{border-top-color:#38bdf8b3!important;background:linear-gradient(180deg,#0ea5e91a,#070e199e)!important}body[data-page=home] .home-quick-listen .home-section-heading h2{max-width:28ch!important;font-size:clamp(1.65rem,2.7vw,2.35rem)!important}body[data-page=home] .home-quick-listen .home-section-heading p{max-width:64rem!important}body:not([data-page=obs]) .button{gap:.52rem;border-width:1px;border-color:#ffa349e6!important;background:linear-gradient(180deg,#ff9a35,#f97316)!important;color:#150904!important;box-shadow:0 0 0 1px #ffffff14 inset,0 10px 22px #f973163d,0 0 26px #f9731624!important}body:not([data-page=obs]) .button .bi{flex:0 0 auto;font-size:1.05em;line-height:1}body:not([data-page=obs]) .button:hover{border-color:#ffbe70!important;background:linear-gradient(180deg,#ffad52,#fb7d1b)!important;box-shadow:0 0 0 1px #ffffff1a inset,0 14px 28px #f973164d,0 0 34px #f9731633!important}body:not([data-page=obs]) .button:focus-visible{outline:3px solid rgba(56,189,248,.8);outline-offset:3px}body:not([data-page=obs]) .secondary-button{border-color:#60a5fa6b!important;background:linear-gradient(180deg,#1e293bf5,#0f172af0)!important;color:#f8fafc!important;box-shadow:0 0 0 1px #ffffff0a inset,0 8px 20px #0f172a47!important}body:not([data-page=obs]) .secondary-button:hover{border-color:#7dd3fcb3!important;background:linear-gradient(180deg,#2563eb38,#0f172af5)!important}body:not([data-page=obs]) .ghost-button{border-color:#94a3b861!important;background:#0f172a94!important;color:#dbeafe!important;box-shadow:none!important}body[data-page=home] .home-listen-panel-actions{display:grid;gap:.72rem;margin-top:clamp(1rem,2.2vw,1.45rem)}body[data-page=home] .home-listen-panel-actions .button{width:100%;min-height:3.35rem;border-radius:.95rem;font-size:clamp(1rem,1.5vw,1.13rem);font-weight:950;letter-spacing:.01em}body[data-page=home] .home-listen-primary{min-height:4.1rem!important;font-size:clamp(1.12rem,2vw,1.32rem)!important;text-transform:uppercase}body[data-page=home] .home-listen-primary .bi{display:inline-grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:999px;background:#15090424;font-size:1.35rem!important}body[data-page=home] .home-listen-secondary{min-height:3.35rem!important}body[data-page=home] .broadcast-panel .hero-snapshot-status{margin-top:clamp(1rem,2.2vw,1.35rem)}@media(min-width:701px){body[data-page=home] .home-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-page=home] .home-feed-card{min-height:7.7rem!important;border-right:1px solid rgba(148,163,184,.12)!important;border-bottom:1px solid rgba(148,163,184,.12)!important}body[data-page=home] .home-feed-card:nth-child(2n){border-right:0!important}body[data-page=home] .home-feed-card:nth-last-child(-n+2){border-bottom:0!important}}@media(max-width:700px){body[data-page=home] .home-quick-listen .home-section-heading h2{max-width:100%!important}}@media(max-width:520px){.hero-snapshot-status{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-page=home] .home-coverage-section{align-items:start!important}body[data-page=home] .home-coverage-section h2{max-width:20ch!important}body[data-page=home] .home-county-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-page=home] .home-county-grid article{min-height:10.5rem;border-right:1px solid rgba(148,163,184,.12)!important;border-bottom:1px solid rgba(148,163,184,.12)!important}body[data-page=home] .home-county-grid article:nth-child(2n){border-right:0!important}body[data-page=home] .home-county-grid article:nth-last-child(-n+2){border-bottom:0!important}body[data-page=home] .home-county-grid article.is-coming-soon{background:linear-gradient(180deg,#0ea5e914,#070e196b)!important}@media(max-width:700px){body[data-page=home] .home-county-grid{grid-template-columns:1fr!important}body[data-page=home] .home-county-grid article,body[data-page=home] .home-county-grid article:nth-child(2n),body[data-page=home] .home-county-grid article:nth-last-child(-n+2){min-height:auto;border-right:0!important;border-bottom:1px solid rgba(148,163,184,.12)!important}body[data-page=home] .home-county-grid article:last-child{border-bottom:0!important}}body[data-page=home] .home-events-section{display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(18rem,1fr)!important;align-items:center!important;gap:clamp(1rem,2.4vw,1.6rem)!important;padding:clamp(1.05rem,2.2vw,1.45rem)!important;border-color:#38bdf829!important;border-radius:14px!important;background:linear-gradient(180deg,#0ea5e912,#090f18b3)!important;box-shadow:none!important}body[data-page=home] .home-events-section h2{margin-top:.28rem!important;font-size:clamp(1.35rem,2vw,1.75rem)!important;line-height:1.12!important}body[data-page=home] .home-events-section p{max-width:42rem!important;margin-top:.45rem!important;font-size:.96rem!important;line-height:1.48!important}body[data-page=home] .home-events-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.65rem!important;justify-content:stretch!important}body[data-page=home] .home-events-actions .button{width:100%!important;min-height:2.55rem!important;padding:.58rem .75rem!important;box-shadow:none!important}@media(max-width:860px){body[data-page=home] .home-events-section{grid-template-columns:1fr!important}}@media(max-width:560px){body[data-page=home] .home-events-actions{grid-template-columns:1fr!important}}body[data-page=about] .about-page{width:min(1320px,calc(100vw - 48px))!important;gap:clamp(1rem,2.4vw,1.55rem)!important;padding-top:clamp(1rem,2.2vw,1.65rem)!important;padding-bottom:clamp(2.5rem,5vw,4rem)!important}body[data-page=about] .home-dashboard-hero.public-hero{grid-template-columns:minmax(0,1fr) minmax(21rem,.46fr)!important;align-items:stretch!important;gap:clamp(1rem,2.4vw,1.8rem)!important;padding:clamp(1.2rem,2.8vw,2rem)!important;border:1px solid rgba(56,189,248,.22)!important;border-radius:1rem!important;background:linear-gradient(135deg,#0ea5e91a,#f59e0b0f),#090f18e6!important;box-shadow:0 18px 54px #0000003d!important}body[data-page=about] .home-dashboard-hero h1{max-width:15ch!important;color:#f8fafc!important;font-size:clamp(2.35rem,4.7vw,4.4rem)!important;line-height:1!important}body[data-page=about] .home-dashboard-hero p{max-width:58rem!important;color:#cbd5e1!important;font-size:clamp(1rem,1.25vw,1.13rem)!important;font-weight:650!important}body[data-page=about] .about-identity-panel{min-height:auto!important;border-color:#38bdf838!important;border-radius:.95rem!important;background:linear-gradient(180deg,#0ea5e91a,#090f18d6)!important;box-shadow:none!important}body[data-page=about] .about-identity-list{background:#0f172a7a!important}body[data-page=about] .home-coverage-section,body[data-page=about] .home-mission-section,body[data-page=about] .home-privacy-promise,body[data-page=about] .home-support-section{padding:clamp(1.05rem,2.2vw,1.45rem)!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:1rem!important;background:#090f18d1!important;box-shadow:none!important}body[data-page=about] .home-mission-section,body[data-page=about] .home-support-section{gap:clamp(1rem,2vw,1.35rem)!important}body[data-page=about] .home-mission-section article{padding:0!important;border-top:0!important}body[data-page=about] .home-privacy-promise{border-left:4px solid rgba(245,158,11,.7)!important}body[data-page=about] .home-coverage-section h2,body[data-page=about] .home-mission-section h2,body[data-page=about] .home-privacy-promise h2,body[data-page=about] .home-support-section h2{color:#f8fafc!important;font-size:clamp(1.35rem,2.2vw,1.9rem)!important}body[data-page=about] .home-county-grid article,body[data-page=about] .about-resource-list div,body[data-page=about] .about-shelter-list span{border-color:#94a3b821!important;border-radius:.82rem!important;background:#0f172a80!important}body[data-page=about] .about-shelter-list span{padding:.85rem!important;border-top:1px solid rgba(148,163,184,.13)!important}body[data-page=about] .home-sponsor-grid{display:none!important}body[data-page=submit]{background:linear-gradient(180deg,#03080ef0,#070b12fa 34rem),radial-gradient(circle at 12% 0%,rgba(245,158,11,.08),transparent 24rem),radial-gradient(circle at 84% 8%,rgba(14,165,233,.08),transparent 26rem),#070b12!important}body[data-page=submit] .submit-page{gap:clamp(1rem,2.4vw,1.55rem)!important;padding-top:clamp(1rem,2.2vw,1.65rem)!important}body[data-page=submit] .submit-hero{align-items:center!important;border-color:#38bdf838!important;border-radius:1rem!important;background:linear-gradient(135deg,#0ea5e91a,#f59e0b0f),#090f18e6!important;box-shadow:0 18px 54px #0000003d!important}body[data-page=submit] .submit-hero h1{max-width:18ch!important;font-size:clamp(2.35rem,4.8vw,4.5rem)!important;line-height:1!important}body[data-page=submit] .submit-privacy-card,body[data-page=submit] .submit-card{border-color:#94a3b826!important;border-radius:.95rem!important;background:#090f18d1!important;box-shadow:none!important}body[data-page=submit] .submit-privacy-card{border-left:4px solid rgba(245,158,11,.72)!important}body[data-page=submit] .submit-privacy-card strong{color:#f59e0b!important}body[data-page=submit] .submit-card h2{color:#f8fafc!important;font-size:clamp(1.28rem,2vw,1.7rem)!important}body[data-page=submit] .photo-upload-zone{min-height:10.5rem!important;border-color:#f59e0b6b!important;background:linear-gradient(180deg,#f59e0b1a,#0f172a80)!important;color:#f8fafc!important}body[data-page=submit] .photo-upload-zone:hover,body[data-page=submit] .photo-upload-zone:focus-within{border-color:#f59e0bad!important;background:linear-gradient(180deg,#f59e0b24,#0f172a94)!important}body[data-page=submit] .photo-upload-icon{border:1px solid rgba(245,158,11,.42)!important;background:#f59e0b24!important;color:#f59e0b!important}body[data-page=submit] .form-field input,body[data-page=submit] .form-field select,body[data-page=submit] .form-field textarea{border-color:#94a3b82e!important;background:#02081294!important}body[data-page=submit] .form-field input:focus,body[data-page=submit] .form-field select:focus,body[data-page=submit] .form-field textarea:focus{border-color:#38bdf87a!important;box-shadow:0 0 0 3px #0ea5e91f!important;outline:0!important}body[data-page=submit] .submit-confirmation{border-color:#f59e0b38!important;background:#f59e0b12!important}body[data-page=submit] .submit-sidebar{position:sticky;top:6rem}body[data-page=submit] .submit-sidebar .submit-card{padding:1rem!important}body[data-page=submit] .submit-sidebar .submit-card:nth-child(1){border-color:#38bdf838!important}@media(max-width:900px){body[data-page=about] .about-page,body[data-page=submit] .submit-page{width:min(100% - 24px,1320px)!important}body[data-page=about] .home-dashboard-hero.public-hero{grid-template-columns:1fr!important}body[data-page=submit] .submit-sidebar{position:static}}@media(max-width:560px){body[data-page=about] .home-dashboard-hero h1,body[data-page=submit] .submit-hero h1{font-size:clamp(2.25rem,12vw,3.5rem)!important}}body:not([data-page=obs]) .site-nav a[href="/donate"],body:not([data-page=obs]) .site-nav a[href="/donate.html"]{border-color:#f472b64d!important;background:#f472b614!important;color:#ffd6e8!important}body:not([data-page=obs]) .site-nav a[href="/donate"] .bi,body:not([data-page=obs]) .site-nav a[href="/donate.html"] .bi{color:#f472b6!important}body:not([data-page=obs]) .site-nav a[href="/donate"]:hover,body:not([data-page=obs]) .site-nav a[href="/donate.html"]:hover,body:not([data-page=obs]) .site-nav a[href="/donate"][aria-current=page],body:not([data-page=obs]) .site-nav a[href="/donate.html"][aria-current=page]{border-color:#f472b68f!important;background:#f472b626!important;color:#ffe4ef!important}body:not([data-page=obs]) .site-nav a[href="/donate"]:hover .bi,body:not([data-page=obs]) .site-nav a[href="/donate.html"]:hover .bi,body:not([data-page=obs]) .site-nav a[href="/donate"][aria-current=page] .bi,body:not([data-page=obs]) .site-nav a[href="/donate.html"][aria-current=page] .bi{color:#fb7185!important}.cookie-consent-panel{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:10000;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;width:min(46rem,calc(100vw - 2rem));padding:1rem;border:1px solid rgba(56,189,248,.24);border-radius:16px;background:linear-gradient(145deg,#121f30f5,#080d16f5);box-shadow:0 24px 70px #0000006b;color:var(--text)}.cookie-consent-copy{display:grid;gap:.35rem}.cookie-consent-panel h2,.cookie-consent-panel p{margin:0}.cookie-consent-panel h2{font-size:1.05rem}.cookie-consent-panel p{color:var(--muted);line-height:1.45}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.cookie-consent-actions .button{min-height:2.55rem;white-space:nowrap}@media(max-width:720px){.cookie-consent-panel{left:max(.85rem,env(safe-area-inset-left));right:max(.85rem,env(safe-area-inset-right));bottom:calc(5.75rem + env(safe-area-inset-bottom));grid-template-columns:1fr;width:auto}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions .button{flex:1 1 10rem}}@media(min-width:1281px){body:not([data-page=obs]) .site-header .container.nav-wrap{grid-template-columns:minmax(14.75rem,auto) minmax(0,1fr)!important;gap:clamp(.9rem,1.45vw,1.65rem)!important}body:not([data-page=obs]) .brand{max-width:min(30vw,24rem)!important;white-space:nowrap!important}body:not([data-page=obs]) .site-nav,html.js body:not([data-page=obs]) .site-nav,html.js body:not([data-page=obs]) .site-header[data-nav-open=true] .site-nav{display:flex!important;flex-wrap:nowrap!important;min-width:0!important;width:100%!important;justify-content:flex-end!important;gap:clamp(.26rem,.46vw,.56rem)!important;overflow:visible!important}body:not([data-page=obs]) .site-nav a{flex:0 0 auto!important;gap:.52rem!important;min-height:3.02rem!important;padding:.7rem clamp(.62rem,.66vw,.84rem)!important;font-size:clamp(.9rem,.82vw,1rem)!important;white-space:nowrap!important}body:not([data-page=obs]) .site-nav a .bi{display:inline-grid!important;flex:0 0 1.58rem!important;width:1.58rem!important;height:1.58rem!important;place-items:center!important;align-self:center!important;box-sizing:border-box!important;border-width:1.5px!important;border-radius:.42rem!important;font-size:1.02rem!important;line-height:1!important;text-align:center!important;overflow:visible!important}body:not([data-page=obs]) .site-nav a .bi:before{display:block!important;line-height:1!important}}.directory-import-section{display:grid;gap:1rem}.directory-import-toolbar{align-items:end}.directory-import-preview{display:grid;gap:.65rem}.directory-import-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;padding:.85rem;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a94}.directory-import-row.has-warning{border-color:#fb923c61;background:#43251252}.directory-import-row input{margin-top:.2rem}.directory-import-row-body{display:grid;gap:.25rem}.directory-import-row-body strong,.directory-import-row-body p{margin:0}.directory-import-row-body p:not(.section-note){color:var(--muted)}body[data-page=contact] .contact-options-section .platform-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr!important;align-items:stretch!important}body[data-page=contact] .contact-options-section .plain-section.is-featured-context{grid-row:auto!important}body[data-page=contact] .contact-options-section .plain-section{grid-template-rows:auto auto 1fr!important;height:100%!important;min-height:0!important}@media(max-width:1080px){body[data-page=contact] .contact-options-section .platform-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){body[data-page=contact] .contact-options-section .platform-context-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important}body[data-page=contact] .contact-options-section .plain-section{height:auto!important}}body[data-page=events] .events-hero.public-page-hero,body[data-page=directory] .directory-hero.public-page-hero,body[data-page=scanner] .scanner-hero.public-page-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)!important;align-items:stretch!important;gap:clamp(1rem,2.4vw,1.5rem)!important;padding:clamp(1.35rem,3vw,2.15rem) clamp(1.35rem,3.4vw,2.5rem)!important;border-left:4px solid rgba(236,112,6,.86)!important}body[data-page=events] .events-hero.public-page-hero:after,body[data-page=directory] .directory-hero.public-page-hero:after,body[data-page=scanner] .scanner-hero.public-page-hero:after{display:block!important}body[data-page=events] .events-hero-content,body[data-page=directory] .events-hero-content,body[data-page=scanner] .scanner-hero .page-heading{display:grid!important;align-content:center!important;gap:.75rem!important;width:100%!important;max-width:none!important}body[data-page=events] .events-hero.public-page-hero h1,body[data-page=directory] .directory-hero.public-page-hero h1,body[data-page=scanner] .scanner-hero.public-page-hero h1{max-width:none!important;margin:.45rem 0 0!important;font-size:clamp(2rem,5vw,3.1rem)!important;line-height:1.06!important;letter-spacing:-.02em!important;white-space:normal!important;text-wrap:balance!important}body[data-page=events] .events-hero.public-page-hero p,body[data-page=directory] .directory-hero.public-page-hero p,body[data-page=scanner] .scanner-hero.public-page-hero p{max-width:58rem!important;margin:0!important;color:#8ea1ba!important;font-size:1rem!important;line-height:1.6!important}body[data-page=events] .events-hero-actions,body[data-page=directory] .events-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:.65rem!important;justify-content:flex-start!important;align-self:start!important;width:auto!important;max-width:none!important;margin:.15rem 0 0!important}body[data-page=events] .events-hero-actions .button,body[data-page=directory] .events-hero-actions .button{width:auto!important;min-width:0!important;min-height:2.45rem!important;padding:.58rem .85rem!important;white-space:nowrap!important}body[data-page=scanner] .scanner-stream-section{display:grid;gap:1rem}body[data-page=scanner] .scanner-stream-section .county-grid{margin-top:0!important}@media(max-width:1280px){body[data-page=events] .events-hero.public-page-hero,body[data-page=directory] .directory-hero.public-page-hero,body[data-page=scanner] .scanner-hero.public-page-hero{grid-template-columns:1fr!important}}@media(max-width:560px){body[data-page=events] .events-hero-actions,body[data-page=directory] .events-hero-actions{display:grid!important;grid-template-columns:1fr!important}body[data-page=events] .events-hero-actions .button,body[data-page=directory] .events-hero-actions .button{width:100%!important;white-space:normal!important}}body:not([data-page=obs]) .site-footer,body:not([data-page=obs]) .site-footer .footer-note,body:not([data-page=obs]) .site-footer .footer-note #year,body:not([data-page=obs]) .site-footer .footer-brand-block p,body:not([data-page=obs]) .site-footer .footer-privacy-note{color:#dbe7f4!important}body:not([data-page=obs]) .site-footer .footer-brand,body:not([data-page=obs]) .site-footer .footer-links a,body:not([data-page=obs]) .site-footer .footer-directory-column h2{color:#f8fbff!important}.traffic-impact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);gap:1rem;align-items:start}.traffic-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.traffic-summary-grid span{display:grid;gap:.18rem;min-height:4.2rem;align-content:center;padding:.75rem;border:1px solid rgba(236,112,6,.18);border-radius:10px;background:#050c1694}.traffic-summary-grid strong{color:#fff7ed;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1}.traffic-summary-grid small{color:#91a4bc;font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.traffic-impact-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.traffic-impact-card,.travel-time-card{display:grid;gap:.45rem;padding:.9rem;border:1px solid rgba(148,163,184,.16);border-left:4px solid rgba(236,112,6,.8);border-radius:10px;background:linear-gradient(90deg,#ec700614,#050c169e)}.traffic-impact-card.is-crash{border-left-color:#ef4444}.traffic-impact-card.is-road-closure{border-left-color:#f97316}.traffic-impact-card.is-roadwork{border-left-color:#facc15}.traffic-impact-card.is-alea-alert,.traffic-impact-card.is-road-alert{border-left-color:#38bdf8}.traffic-impact-heading{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between}.traffic-impact-heading strong,.travel-time-card strong{color:#fff7ed}.traffic-impact-heading span,.traffic-impact-card .public-alert-badges span{display:inline-flex;align-items:center;min-height:1.55rem;padding:.16rem .5rem;border:1px solid rgba(96,165,250,.2);border-radius:999px;background:#60a5fa14;color:#bfdbfe;font-size:.72rem;font-weight:900;text-transform:uppercase}.traffic-impact-card p{margin:0;color:#dbe7f4;line-height:1.45}.traffic-impact-card small,.travel-time-card small{color:#91a4bc;line-height:1.35}.traffic-detail-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:.15rem 0 0}.traffic-detail-list div{display:inline-flex;overflow:hidden;max-width:100%;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#0f172a66}.traffic-detail-list dt,.traffic-detail-list dd{margin:0;padding:.22rem .48rem;font-size:.72rem;line-height:1.25;white-space:nowrap}.traffic-detail-list dt{border-right:1px solid rgba(148,163,184,.12);color:#91a4bc;font-weight:900;text-transform:uppercase}.traffic-detail-list dd{overflow:hidden;color:#dbe7f4;font-weight:800;text-overflow:ellipsis}.traffic-travel-times,.travel-time-list{display:grid;gap:.75rem}.travel-time-card{border-left-color:#60a5facc}.travel-time-card span{color:#ffd0a5;font-weight:950}body[data-page=weather] .weather-road-impact-panel{display:grid;gap:.95rem;border-left:4px solid rgba(236,112,6,.82)}body[data-page=weather] .weather-forecast-panel{align-self:start}body[data-page=weather] .weather-forecast-panel .weather-section-heading{margin-bottom:.7rem}body[data-page=weather] .forecast-periods{gap:0}body[data-page=weather] .forecast-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-page=weather] .weather-road-impact-panel .traffic-summary-grid{margin-bottom:0}body[data-page=weather] .weather-road-impact-panel .traffic-impact-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}body[data-page=weather] .weather-road-impact-panel .traffic-impact-card{min-width:0;align-content:start}body[data-page=weather] .weather-road-impact-panel .traffic-impact-card:nth-child(5):last-child{grid-column:1 / -1}body[data-page=weather] .weather-road-impact-panel .section-note{margin-top:0}body[data-page=alerts] .traffic-alerts-section{display:grid;gap:1rem}.traffic-empty-state{margin:0}@media(max-width:840px){.traffic-impact-layout,.traffic-summary-grid{grid-template-columns:1fr}.traffic-summary-grid{gap:.55rem}.traffic-summary-grid span{min-height:3.65rem}body[data-page=weather] .weather-road-impact-panel .traffic-impact-list{grid-template-columns:1fr}body[data-page=weather] .weather-road-impact-panel .traffic-impact-card:nth-child(5):last-child{grid-column:auto}.traffic-detail-list{display:grid;grid-template-columns:1fr}.traffic-detail-list div{width:100%}.traffic-detail-list dt{flex:0 0 6.25rem}.traffic-detail-list dd{min-width:0}}:root{--nwal-container-max: 1420px;--nwal-container-gutter: clamp(24px, 4vw, 48px)}body:not([data-page=obs]){background:linear-gradient(180deg,#060b12fa,#080d14 32rem),#080d14!important}body:not([data-page=obs]) .container,body[data-page=home] .home-page>:not(script),body[data-page=home] .home-content-layout,body[data-page=home] .adsbygoogle,.site-footer .container,.site-footer .public-footer-content.has-directory-footer{width:min(var(--nwal-container-max),calc(100vw - var(--nwal-container-gutter)))!important;margin-inline:auto!important}body:not([data-page=obs]) .page{padding-top:clamp(1rem,2vw,1.5rem)!important}.site-header{border-bottom-color:#94a3b824!important;background:#070c13f5!important;box-shadow:none!important}.nav-wrap{padding-block:.55rem!important}.brand{min-height:2.35rem!important;margin-top:0!important;font-size:.98rem!important}.site-nav{gap:.2rem!important}.site-nav a{min-height:2.3rem!important;border:1px solid transparent!important;border-radius:6px!important;padding:.42rem .58rem!important;color:#b8c4d4!important;font-size:.9rem!important;box-shadow:none!important}.site-nav a:hover{background:#94a3b814!important;color:#f8fafc!important}.site-nav a[aria-current=page]{border-color:#ff7a0052!important;background:#ff7a001a!important;color:#ffe0c2!important}body:not([data-page=obs]) .button{width:auto!important;min-height:2.35rem!important;border-radius:6px!important;padding:.48rem .75rem!important;background:#ff7a00!important;box-shadow:none!important}body:not([data-page=obs]) .secondary-button,body:not([data-page=obs]) .ghost-button{background:#0f172ab8!important;box-shadow:none!important}body[data-page=home] .home-page,body[data-page=scanner] .listen-page{display:grid;gap:clamp(1rem,2vw,1.45rem)}body[data-page=home] .home-dashboard-hero.public-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.62fr)!important;gap:clamp(1rem,2.5vw,1.8rem)!important;align-items:start!important;min-height:auto!important;padding:clamp(1.2rem,3vw,2rem)!important;border:1px solid rgba(148,163,184,.14)!important;border-left:4px solid rgba(255,122,0,.7)!important;border-radius:8px!important;background:#0a101ac7!important;box-shadow:none!important}body[data-page=home] .home-dashboard-hero.public-hero:before,body[data-page=home] .broadcast-panel:before,body[data-page=home] .broadcast-panel:after{display:none!important}body[data-page=home] .home-dashboard-hero h1{max-width:18ch!important;font-size:clamp(2rem,4.4vw,3.35rem)!important;line-height:1.03!important}body[data-page=home] .home-dashboard-hero p{max-width:54rem!important;font-size:clamp(.98rem,1.35vw,1.1rem)!important;line-height:1.55!important;font-weight:500!important}body[data-page=home] .home-system-row{margin-bottom:.75rem!important}body[data-page=home] .home-system-online{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#ffb469!important}body[data-page=home] .home-hero-link-row{display:flex;flex-wrap:wrap;gap:.55rem .9rem;align-items:center;margin-top:1rem}body[data-page=home] .home-hero-link-row>a:not(.button),body[data-page=home] .home-events-actions a:not(.button),body[data-page=home] .home-support-section .home-hero-actions a:not(.button),.scanner-guide-links a{color:#ffd0a5;font-weight:850;text-decoration:none}body[data-page=home] .home-hero-link-row>a:not(.button):hover,body[data-page=home] .home-events-actions a:not(.button):hover,body[data-page=home] .home-support-section .home-hero-actions a:not(.button):hover,.scanner-guide-links a:hover{text-decoration:underline}body[data-page=home] .broadcast-panel{min-height:0!important;padding:1rem!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:8px!important;background:#080d14b8!important;box-shadow:none!important}body[data-page=home] .broadcast-panel>strong{max-width:none!important;margin-top:.8rem!important;font-size:1.25rem!important;letter-spacing:0!important}body[data-page=home] .broadcast-panel>strong:after{display:none!important}body[data-page=home] .home-listen-panel-actions{display:flex!important;margin-top:.9rem!important}body[data-page=home] .home-listen-panel-actions .button,body[data-page=home] .home-listen-primary{width:auto!important;min-height:2.35rem!important;font-size:.92rem!important;text-transform:none!important}.hero-snapshot-status{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-top:1rem!important;border-top:1px solid rgba(148,163,184,.12)}.hero-snapshot-status span{padding:.55rem .6rem!important;border:0!important;border-right:1px solid rgba(148,163,184,.12)!important;border-radius:0!important;background:transparent!important}.hero-snapshot-status span:last-child{border-right:0!important}.hero-snapshot-status strong{font-size:.9rem!important;white-space:normal!important}body[data-page=home] .hero-snapshot-note{width:100%!important;max-width:100%!important}body[data-page=home] .home-alert-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))!important;gap:0!important;align-items:stretch!important;padding:0!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:8px!important;background:#080d14a3!important;box-shadow:none!important}body[data-page=home] .home-status-lead,body[data-page=home] .home-status-item{min-width:0!important;min-height:auto!important;padding:.75rem .85rem!important;border:0!important;border-right:1px solid rgba(148,163,184,.12)!important;border-radius:0!important;background:transparent!important}body[data-page=home] .home-status-item:last-child{border-right:0!important}body[data-page=home] .home-status-lead{grid-column:span 2}body[data-page=home] .home-status-item strong,body[data-page=home] .home-status-lead strong{font-size:.95rem!important;white-space:normal!important}body[data-page=home] .home-status-count{display:inline-block!important;max-width:100%!important;overflow:visible!important;color:#ffd0a5!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important}body[data-page=home] .home-scanner-alert-inner{overflow:visible!important;border-radius:8px!important;box-shadow:none!important}body[data-page=home] .home-scanner-alert-copy h2{font-size:clamp(1.45rem,3.2vw,2.35rem)!important;line-height:1.08!important;overflow-wrap:normal!important}body[data-page=home] .home-scanner-alert-meta{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))!important;overflow:visible!important}body[data-page=home] .home-scanner-alert-meta strong{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}body[data-page=home] .home-content-layout{display:block!important}body[data-page=home] .home-primary-column{display:grid!important;gap:clamp(1rem,2vw,1.35rem)!important}body[data-page=home] .public-section,body[data-page=home] .home-quick-listen,body[data-page=home] .home-main-feed,body[data-page=home] .home-utility-row,body[data-page=home] .home-coverage-section,body[data-page=home] .home-events-section,body[data-page=home] .home-updates-section,body[data-page=home] .home-support-section{min-height:0!important;padding:clamp(1rem,2.25vw,1.45rem)!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:8px!important;background:#090f188f!important;box-shadow:none!important}body[data-page=home] .home-section-heading{padding-bottom:.75rem!important}body[data-page=home] .home-section-heading h2,body[data-page=home] .public-section h2,body[data-page=scanner] .plain-section h2{max-width:none!important;font-size:clamp(1.25rem,2.4vw,1.8rem)!important;line-height:1.15!important}body[data-page=home] .home-feed-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-top:1px solid rgba(148,163,184,.12)}body[data-page=home] .home-feed-card{display:grid!important;grid-template-columns:2rem minmax(0,1fr) auto!important;align-items:center!important;column-gap:.75rem!important;min-height:0!important;padding:.8rem 0!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.12)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body[data-page=home] .home-feed-card strong{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}body[data-page=home] .home-feed-status{grid-column:auto!important;justify-self:end!important;min-width:max-content!important;white-space:nowrap!important}body[data-page=home] .home-feed-play{width:1.7rem!important;height:1.7rem!important;border-radius:999px!important}body[data-page=home] .recent-activity-context{padding:.75rem 0 0!important;border:0!important;border-top:1px solid rgba(148,163,184,.12)!important;border-radius:0!important;background:transparent!important}body[data-page=home] .home-utility-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:0!important}body[data-page=home] .home-utility-item{display:grid;align-content:start;gap:.55rem;min-height:0;padding:1rem;border-right:1px solid rgba(148,163,184,.12)}body[data-page=home] .home-utility-item:last-child{border-right:0}body[data-page=home] .home-utility-item h2{margin:0}body[data-page=home] .home-utility-item p{margin:0;color:#cbd5e1}body[data-page=home] .home-utility-metrics{display:flex;flex-wrap:wrap;gap:.35rem .7rem}body[data-page=home] .home-utility-metrics span{color:#aab6c8;font-size:.88rem;font-weight:800}body[data-page=home] .home-coverage-section{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:clamp(1rem,3vw,2rem)!important;align-items:start!important}.home-coverage-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(148,163,184,.12)}.home-coverage-list li{display:grid;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:.75rem;padding:.65rem 0;border-bottom:1px solid rgba(148,163,184,.12)}.home-coverage-list strong{color:#f8fafc}.home-coverage-list strong a{color:inherit;text-decoration:none}.home-coverage-list strong a:hover{text-decoration:underline}.home-coverage-list span{color:#aab6c8}body[data-page=home] .home-events-actions,body[data-page=home] .home-support-section .home-hero-actions{display:flex!important;flex-wrap:wrap;gap:.55rem .85rem!important;align-items:center}body[data-page=home] .home-sponsor-grid{display:flex!important;flex-wrap:wrap;gap:.5rem!important}body[data-page=home] .home-sponsor-grid span{min-height:0!important;padding:.35rem .6rem!important;border-radius:999px!important}body[data-page=home] .adsbygoogle{margin-top:0!important}body[data-page=scanner] .scanner-hero.public-page-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)!important;align-items:start!important;padding:clamp(1rem,2.4vw,1.55rem)!important;border:1px solid rgba(148,163,184,.14)!important;border-left:4px solid rgba(255,122,0,.7)!important;border-radius:8px!important;background:#090f189e!important;box-shadow:none!important}body[data-page=scanner] .scanner-hero.public-page-hero:after{display:none!important}body[data-page=scanner] .scanner-hero.public-page-hero h1{margin:0!important;font-size:clamp(1.85rem,4vw,2.6rem)!important}body[data-page=scanner] .scanner-hero.public-page-hero p{font-size:1rem!important}.page-hero-status-card{align-content:start!important;padding:.9rem!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:8px!important;background:#080d148a!important}body[data-page=scanner] .scanner-stream-section{display:block!important}body[data-page=scanner] .county-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin-top:0!important;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#090f1880;overflow:hidden}body[data-page=scanner] .active-player,body[data-page=scanner] .plain-section{padding:clamp(.95rem,2vw,1.25rem)!important;border-radius:8px!important;box-shadow:none!important}.player-signal-visual{min-height:auto!important;padding:.6rem .7rem!important;border-radius:8px!important;background:#080d1494!important;box-shadow:none!important}.player-signal-core{width:2.5rem!important;height:2.5rem!important}.player-signal-bars{height:2.2rem!important}.player-controls{display:flex!important;flex-wrap:wrap;align-items:center}.player-controls .button,.primary-player-button{width:auto!important}.volume-control{width:min(100%,18rem)!important;min-height:2.35rem!important}body[data-page=scanner] .listener-history-chart{min-height:5.5rem!important}body[data-page=scanner] .scanner-guide-section{display:block!important;margin-top:0!important}.scanner-guide-copy{max-width:68rem}.scanner-guide-copy p{color:#cbd5e1}.scanner-guide-links{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin-top:.85rem}@media(max-width:1100px){body[data-page=home] .home-dashboard-hero.public-hero,body[data-page=home] .home-coverage-section,body[data-page=scanner] .scanner-hero.public-page-hero{grid-template-columns:1fr!important}body[data-page=home] .home-alert-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-page=home] .home-status-lead{grid-column:1 / -1}body[data-page=home] .home-utility-row{grid-template-columns:1fr!important}body[data-page=home] .home-utility-item{border-right:0;border-bottom:1px solid rgba(148,163,184,.12)}body[data-page=home] .home-utility-item:last-child{border-bottom:0}}@media(max-width:760px){body:not([data-page=obs]) .container,body[data-page=home] .home-page>:not(script),body[data-page=home] .home-content-layout,body[data-page=home] .adsbygoogle,.site-footer .container,.site-footer .public-footer-content.has-directory-footer{width:min(100% - 24px,var(--nwal-container-max))!important}body[data-page=home] .home-dashboard-hero.public-hero,body[data-page=scanner] .scanner-hero.public-page-hero{padding:1rem!important}body[data-page=home] .home-dashboard-hero h1{max-width:none!important;font-size:clamp(1.85rem,10vw,2.55rem)!important}body[data-page=home] .home-alert-strip{grid-template-columns:1fr 1fr!important}body[data-page=home] .home-status-lead,body[data-page=home] .home-status-item:nth-child(odd){border-right:0!important}body[data-page=home] .home-feed-card{grid-template-columns:2rem minmax(0,1fr)!important}body[data-page=home] .home-feed-status{grid-column:2}.hero-snapshot-status,.home-coverage-list li{grid-template-columns:1fr!important}body:not([data-page=obs]) .button,body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button,.player-controls .button,.primary-player-button,.volume-control{width:100%!important}.player-controls{display:grid!important}}:root{--ui-bg: #070c13;--ui-surface: rgba(11, 18, 29, .86);--ui-surface-raised: rgba(14, 23, 37, .94);--ui-surface-hover: rgba(18, 29, 46, .98);--ui-border: rgba(148, 163, 184, .16);--ui-border-strong: rgba(255, 122, 0, .32);--ui-shadow-soft: 0 12px 30px rgba(0, 0, 0, .22);--ui-shadow-raised: 0 18px 44px rgba(0, 0, 0, .3);--ui-radius: 10px;--ui-radius-sm: 7px}body:not([data-page=obs]){background:radial-gradient(circle at 18% -12%,rgba(255,122,0,.08),transparent 26rem),linear-gradient(180deg,#08101a 0,var(--ui-bg) 34rem)!important}body[data-page=home] .home-page,body[data-page=scanner] .listen-page{gap:clamp(1.1rem,2.1vw,1.7rem)!important}body[data-page=home] .home-dashboard-hero.public-hero,body[data-page=scanner] .scanner-hero.public-page-hero{border-color:var(--ui-border)!important;border-left-color:#ff7a00db!important;border-radius:var(--ui-radius)!important;background:linear-gradient(135deg,rgba(255,122,0,.08),transparent 34%),var(--ui-surface-raised)!important;box-shadow:var(--ui-shadow-raised)!important}body[data-page=home] .public-section,body[data-page=home] .home-quick-listen,body[data-page=home] .home-main-feed,body[data-page=home] .home-utility-row,body[data-page=home] .home-coverage-section,body[data-page=home] .home-events-section,body[data-page=home] .home-support-section,body[data-page=scanner] .plain-section,body[data-page=scanner] .active-player,body[data-page=scanner] .county-grid{border-color:var(--ui-border)!important;border-radius:var(--ui-radius)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-soft)!important}body[data-page=home] .home-main-feed,body[data-page=scanner] .recent-activity-section{margin-top:-.2rem!important}body[data-page=home] h1,body[data-page=home] h2,body[data-page=scanner] h1,body[data-page=scanner] h2{letter-spacing:0!important;text-wrap:balance}body[data-page=home] .home-dashboard-hero h1{max-width:19ch!important;font-size:clamp(2.35rem,5vw,4rem)!important}body[data-page=scanner] .scanner-hero.public-page-hero h1{max-width:none!important;font-size:clamp(2rem,3.2vw,2.55rem)!important;text-wrap:normal!important;white-space:nowrap!important}body[data-page=home] .home-dashboard-hero p,body[data-page=scanner] .scanner-hero.public-page-hero p,body[data-page=scanner] .scanner-guide-copy p{max-width:66ch!important;color:#b9c6d8!important;line-height:1.58!important}.section-label{color:#ff9b3d!important;font-size:.68rem!important;letter-spacing:.065em!important}body[data-page=home] .broadcast-panel{border-color:#94a3b82e!important;background:linear-gradient(180deg,rgba(14,165,233,.055),transparent 42%),#09101beb!important;box-shadow:var(--ui-shadow-soft)!important}body[data-page=home] .broadcast-panel-top{gap:.8rem!important}body[data-page=home] .hero-snapshot-status{gap:.45rem!important;border-top:0!important}body[data-page=home] .hero-snapshot-status span{padding:.62rem .7rem!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:var(--ui-radius-sm)!important;background:#0f172a99!important}body[data-page=home] .home-alert-strip,body[data-page=home] .home-utility-row{overflow:hidden!important}body[data-page=home] .home-status-lead,body[data-page=home] .home-status-item,body[data-page=home] .home-utility-item{background:#0c142075!important}body[data-page=home] .home-status-item strong,body[data-page=home] .home-utility-metrics strong,body[data-page=home] .home-feed-status span{color:#f4f8fd!important;font-variant-numeric:tabular-nums}body[data-page=home] .home-feed-card{padding:.92rem .55rem!important;border-radius:var(--ui-radius-sm)!important;border-bottom:1px solid rgba(148,163,184,.1)!important}body[data-page=home] .home-feed-card:hover{background:#121d2e94!important;transform:translateY(-1px)!important}body[data-page=home] .home-feed-play{background:#ff7a001f!important;box-shadow:inset 0 0 0 1px #ff7a0038!important}body[data-page=scanner] .scanner-stream-section{margin-top:0!important}body[data-page=scanner] .county-grid{display:grid!important;gap:0!important;overflow:visible!important}body[data-page=scanner] .listener-history-panel,body[data-page=scanner] .scanner-guide-section{box-shadow:0 10px 24px #00000029!important}body[data-page=scanner] .scanner-guide-section{background:#090f1894!important}body[data-page=scanner] .scanner-guide-copy p{font-size:.94rem!important}@media(max-width:760px){body[data-page=home] .home-primary-cta{width:100%!important}body[data-page=home] .home-hero-secondary-action{min-height:2rem}body[data-page=home] .home-alert-strip{grid-template-columns:1fr 1fr!important}}@media(max-width:430px){body[data-page=home] .home-alert-strip,body[data-page=home] .home-utility-row{grid-template-columns:1fr!important}body[data-page=home] .home-status-lead{grid-column:auto!important}body[data-page=home] .home-feed-card{grid-template-columns:2rem minmax(0,1fr)!important}body[data-page=home] .home-feed-status{grid-column:2!important;justify-self:start!important}}body[data-page=home] .home-alert-strip{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;overflow:hidden!important}body[data-page=home] .home-alert-top-row{grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(110px,1fr))!important}body[data-page=home] .home-alert-metric-grid{grid-template-columns:repeat(4,minmax(130px,1fr))!important;border-top:1px solid rgba(148,163,184,.12)}body[data-page=home] .home-alert-strip .home-status-lead,body[data-page=home] .home-alert-strip .home-status-item{display:grid!important;align-content:start!important;gap:.24rem!important;min-width:0!important;min-height:0!important;grid-column:auto!important;padding:.78rem .9rem!important;border:0!important;border-right:1px solid rgba(148,163,184,.12)!important;background:#0c142075!important}body[data-page=home] .home-alert-strip .home-status-lead strong,body[data-page=home] .home-alert-strip .home-status-item strong,body[data-page=home] .home-alert-strip .home-status-count{display:block!important;min-width:0!important;max-width:100%!important;overflow:visible!important;color:#f4f8fd!important;font-size:.92rem!important;font-weight:900!important;line-height:1.25!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}body[data-page=home] .home-alert-strip .home-status-count{color:#ffd0a5!important;text-decoration:none}body[data-page=home] .home-alert-strip .home-status-item span{min-width:0!important;color:#94a3b8!important;font-size:.67rem!important;font-weight:900!important;letter-spacing:.055em!important;line-height:1.2!important;text-transform:uppercase!important;white-space:normal!important}body[data-page=home] .home-alert-strip .skeleton-value{width:min(4.5rem,100%)!important;min-height:1.2rem!important}@media(max-width:900px){body[data-page=home] .home-alert-top-row,body[data-page=home] .home-alert-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-page=home] .home-alert-strip .home-status-lead{grid-column:1 / -1!important}body[data-page=home] .home-alert-top-row>:nth-child(2n),body[data-page=home] .home-alert-metric-grid>:nth-child(2n){border-right:0!important}}@media(max-width:430px){body[data-page=home] .home-alert-top-row,body[data-page=home] .home-alert-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-page=home] .home-alert-strip .home-status-lead{grid-column:1 / -1!important}}body[data-page=scanner] .scanner-stream-section .county-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important}body[data-page=scanner] .scanner-stream-section .county-grid>.scanner-feed-card{display:grid!important;grid-template-columns:minmax(210px,1.25fr) minmax(420px,2fr) minmax(132px,auto)!important;grid-template-rows:none!important;grid-template-areas:none!important;grid-auto-rows:auto!important;gap:1rem!important;align-items:center!important;min-width:0!important;min-height:0!important;padding:1rem 1.05rem!important}body[data-page=scanner] .scanner-feed-card>.county-feed-identity{grid-area:auto!important;grid-column:1!important;grid-row:auto!important;min-width:0!important}body[data-page=scanner] .scanner-feed-card>.county-feed-details{grid-area:auto!important;grid-column:2!important;grid-row:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(92px,1fr))!important;gap:.8rem!important;width:100%!important;min-width:0!important;margin:0!important}body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button{grid-area:auto!important;grid-column:3!important;grid-row:auto!important;justify-self:end!important;align-self:center!important}body[data-page=scanner] .scanner-feed-card .feed-detail-cell{display:grid!important;grid-template-columns:1fr!important;gap:.22rem!important;min-width:0!important;padding:0!important;border:0!important}body[data-page=scanner] .scanner-feed-card .feed-detail-label,body[data-page=scanner] .scanner-feed-card .feed-detail-value{display:block!important;margin:0!important;min-width:0!important;max-width:100%!important;overflow:visible!important;line-height:1.25!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}body[data-page=scanner] .scanner-feed-card .feed-detail-label{color:#91a0b5!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.01em!important;text-transform:none!important}body[data-page=scanner] .scanner-feed-card .feed-detail-value{color:#eef5fd!important;font-size:.9rem!important;font-weight:850!important}body[data-page=scanner] .scanner-feed-card .feed-detail-value>span{display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}body[data-page=scanner] .scanner-feed-card .feed-detail-value.skeleton{width:min(5.75rem,100%)!important;min-height:1rem!important}body[data-page=scanner] .scanner-feed-card [data-stream-status].feed-detail-value,body[data-page=scanner] .scanner-feed-card .county-feed-details>.feed-detail-cell:first-child .feed-detail-value{display:inline-flex!important;align-items:center!important;justify-self:start!important;width:auto!important;max-width:100%!important}@media(max-width:1100px){body[data-page=scanner] .scanner-stream-section .county-grid>.scanner-feed-card{grid-template-columns:1fr!important;grid-template-areas:none!important;align-items:start!important}body[data-page=scanner] .scanner-feed-card>.county-feed-identity,body[data-page=scanner] .scanner-feed-card>.county-feed-details,body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button{grid-column:1!important}body[data-page=scanner] .scanner-feed-card>.county-feed-details{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button{width:100%!important;justify-self:stretch!important}}body:not([data-page=obs]) .button,body:not([data-page=obs]) .button-primary,body:not([data-page=obs]) .button-secondary,body:not([data-page=obs]) .button-ghost,body:not([data-page=obs]) .button-disabled{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.48rem!important;width:auto!important;min-height:44px!important;padding:.62rem .92rem!important;border-radius:7px!important;font:inherit!important;font-weight:900!important;line-height:1.1!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease!important}body:not([data-page=obs]) .button-primary,body:not([data-page=obs]) .button:not(.listen-button):not(.primary-player-button):not(.button-secondary):not(.button-ghost):not(.button-disabled):not(.secondary-button):not(.ghost-button):not(:disabled){border:1px solid rgba(255,154,61,.48)!important;border-left:4px solid var(--as-rail-scanner)!important;background:#17130f!important;background-image:none!important;color:#ffe2c5!important;box-shadow:none!important;text-shadow:none!important}body:not([data-page=obs]) .button-primary:hover,body:not([data-page=obs]) .button:not(.listen-button):not(.primary-player-button):not(.button-secondary):not(.button-ghost):not(.button-disabled):not(.secondary-button):not(.ghost-button):not(:disabled):hover{transform:none!important;border-color:#ffad5bb8!important;border-left-color:#ff9b3d!important;background:#241910!important;color:#fff0df!important;box-shadow:none!important}body:not([data-page=obs]) .button-secondary,body:not([data-page=obs]) .secondary-button{border:1px solid rgba(148,163,184,.3)!important;background:#121d2ef0!important;color:#edf4fc!important;box-shadow:0 8px 18px #0003,inset 0 1px #ffffff0d!important}body:not([data-page=obs]) .button-secondary:hover,body:not([data-page=obs]) .secondary-button:hover{transform:translateY(-1px)!important;border-color:#cbd5e180!important;background:#19273cfa!important}body:not([data-page=obs]) .button-ghost,body:not([data-page=obs]) .ghost-button{border:1px solid rgba(148,163,184,.18)!important;background:transparent!important;color:#cbd8e8!important;box-shadow:none!important}body:not([data-page=obs]) .button-ghost:hover,body:not([data-page=obs]) .ghost-button:hover{transform:none!important;border-color:#94a3b857!important;background:#94a3b812!important}body:not([data-page=obs]) .button-disabled,body:not([data-page=obs]) .button:disabled{border-color:#94a3b829!important;background:#0f172a94!important;color:#7f8da1!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}body:not([data-page=obs]) .button-disabled:hover,body:not([data-page=obs]) .button:disabled:hover{border-color:#94a3b829!important;background:#0f172a94!important;color:#7f8da1!important;transform:none!important}body:not([data-page=obs]) .button:focus-visible,body:not([data-page=obs]) .button-primary:focus-visible,body:not([data-page=obs]) .button-secondary:focus-visible,body:not([data-page=obs]) .button-ghost:focus-visible{outline:3px solid rgba(255,122,0,.42)!important;outline-offset:3px!important}body:not([data-page=obs]){background:linear-gradient(180deg,#07101a 0,#070c13 34rem,#060a10)!important;color:#f8fafc!important}.site-header{border-bottom:1px solid rgba(148,163,184,.12)!important;background:#060b12f0!important;box-shadow:none!important}.nav-wrap{width:min(var(--nwal-container-max, 1120px),calc(100vw - var(--nwal-container-gutter, clamp(24px, 4vw, 48px))))!important;min-height:3.15rem!important;padding-block:.46rem!important}.brand{min-height:2.25rem!important;gap:.55rem!important}.brand-mark{box-shadow:none!important}.site-nav{gap:.18rem!important}.site-nav a{min-height:2.35rem!important;gap:.42rem!important;padding:.46rem .62rem!important;border:1px solid transparent!important;border-radius:7px!important;color:#aebccd!important;font-size:.9rem!important;line-height:1!important;box-shadow:none!important}.site-nav a .bi{color:#8fa1b8!important;font-size:1rem!important}.site-nav a:hover{border-color:#94a3b833!important;background:#94a3b813!important;color:#f8fafc!important}.site-nav a[aria-current=page]{border-color:#ff7a0057!important;background:#ff7a001f!important;color:#ffe0c2!important}.site-nav a[aria-current=page] .bi{color:#ff9b3d!important}body[data-page=home] .home-page{gap:clamp(1rem,2vw,1.55rem)!important;padding-top:clamp(.9rem,1.8vw,1.3rem)!important}body[data-page=home] .home-dashboard-hero.public-hero{grid-template-columns:minmax(0,1.04fr) minmax(19rem,.56fr)!important;gap:clamp(1rem,2.5vw,1.7rem)!important;align-items:stretch!important;min-height:auto!important;padding:clamp(1.35rem,3vw,2.1rem)!important;border:1px solid rgba(148,163,184,.15)!important;border-left:4px solid rgba(255,122,0,.78)!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(255,122,0,.07),transparent 28rem),#0a111ce0!important;box-shadow:0 18px 42px #0000003d!important}body[data-page=home] .home-dashboard-hero.public-hero:before,body[data-page=home] .home-dashboard-hero.public-hero:after,body[data-page=home] .broadcast-panel:before,body[data-page=home] .broadcast-panel:after{display:none!important}body[data-page=home] .home-hero-copy{align-content:center!important;gap:.9rem!important;min-width:0!important}body[data-page=home] .home-dashboard-hero h1{max-width:18ch!important;font-size:clamp(2.25rem,4.5vw,3.55rem)!important;line-height:1.04!important;letter-spacing:0!important;text-wrap:balance}body[data-page=home] .home-dashboard-hero p,body[data-page=home] .home-hero-lede{max-width:64ch!important;color:#c3cfdd!important;font-size:clamp(1rem,1.25vw,1.08rem)!important;line-height:1.58!important}body[data-page=home] .home-system-online{padding:0!important;border:0!important;background:transparent!important;color:#ffb469!important;font-size:.76rem!important;letter-spacing:.055em!important}body[data-page=home] .home-hero-link-row{gap:.65rem .8rem!important;margin-top:.35rem!important}body[data-page=home] .home-primary-cta,body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button{min-height:3.15rem!important;padding:.86rem 1.35rem!important;font-size:1.02rem!important}body[data-page=home] .home-hero-secondary-action{min-height:2.55rem!important;padding-inline:1rem!important;color:#edf4fc!important}body[data-page=home] .broadcast-panel{display:grid!important;align-content:start!important;min-height:0!important;padding:clamp(1rem,2vw,1.25rem)!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:9px!important;background:#070d16b8!important;box-shadow:inset 0 1px #ffffff09!important}body[data-page=home] .broadcast-panel-top{gap:.75rem!important;align-items:center!important}body[data-page=home] .broadcast-panel>strong{margin-top:.9rem!important;color:#f8fafc!important;font-size:clamp(1.16rem,1.8vw,1.35rem)!important;line-height:1.15!important;letter-spacing:0!important}body[data-page=home] .broadcast-panel-copy{color:#aebccd!important;font-size:.94rem!important;line-height:1.5!important}body[data-page=home] .hero-snapshot-status{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-top:.9rem!important;border-top:1px solid rgba(148,163,184,.12)!important}body[data-page=home] .hero-snapshot-status span{min-width:0!important;padding:.62rem .65rem!important;border:0!important;border-right:1px solid rgba(148,163,184,.1)!important;border-radius:0!important;background:transparent!important}body[data-page=home] .hero-snapshot-status span:nth-child(2n),body[data-page=home] .hero-snapshot-status span:last-child{border-right:0!important}body[data-page=home] .hero-snapshot-status strong{font-size:.92rem!important;white-space:normal!important}body[data-page=home] .home-alert-strip{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;border:1px solid rgba(148,163,184,.13)!important;border-radius:9px!important;background:#080e17b8!important;box-shadow:none!important;overflow:hidden!important}body[data-page=home] .home-alert-top-row,body[data-page=home] .home-alert-metric-grid{display:grid!important;min-width:0!important}body[data-page=home] .home-alert-top-row{grid-template-columns:minmax(220px,1.65fr) repeat(3,minmax(112px,1fr))!important}body[data-page=home] .home-alert-metric-grid{grid-template-columns:repeat(4,minmax(120px,1fr))!important;border-top:1px solid rgba(148,163,184,.11)!important}body[data-page=home] .home-alert-strip .home-status-lead,body[data-page=home] .home-alert-strip .home-status-item{display:grid!important;align-content:start!important;gap:.22rem!important;min-width:0!important;min-height:0!important;padding:.72rem .85rem!important;border:0!important;border-right:1px solid rgba(148,163,184,.11)!important;background:transparent!important}body[data-page=home] .home-alert-top-row>:last-child,body[data-page=home] .home-alert-metric-grid>:last-child{border-right:0!important}body[data-page=home] .home-alert-strip .home-status-lead strong,body[data-page=home] .home-alert-strip .home-status-item strong,body[data-page=home] .home-alert-strip .home-status-count{display:inline-flex!important;min-width:0!important;max-width:100%!important;overflow:visible!important;font-size:.92rem!important;font-weight:900!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}body[data-page=home] .home-alert-strip .home-status-item span{color:#93a4b8!important;font-size:.69rem!important;font-weight:850!important;letter-spacing:.045em!important;line-height:1.2!important;text-transform:uppercase!important}body[data-page=home] .home-scanner-alert-banner[hidden]{display:none!important}body[data-page=home] .home-scanner-alert-banner{border:1px solid rgba(245,158,11,.28)!important;border-left:4px solid rgba(245,158,11,.82)!important;border-radius:9px!important;background:#191209ad!important;box-shadow:none!important}body[data-page=home] .home-scanner-alert-inner{padding:clamp(1rem,2.2vw,1.35rem)!important;border:0!important;background:transparent!important;box-shadow:none!important}body[data-page=home] .home-scanner-alert-copy h2{font-size:clamp(1.35rem,2.8vw,2.05rem)!important;line-height:1.12!important}body[data-page=home] .home-scanner-alert-meta{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.65rem!important}body[data-page=home] .home-scanner-alert-meta span{min-width:0!important;padding:.62rem .7rem!important;border-color:#f59e0b29!important;background:#0f172a70!important}body[data-page=home] .home-quick-listen,body[data-page=home] .recent-activity-section,body[data-page=home] .home-utility-row,body[data-page=home] .home-coverage-section,body[data-page=home] .home-events-section,body[data-page=home] .home-support-section{min-height:0!important;padding:clamp(1rem,2.25vw,1.45rem)!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:9px!important;background:#090f189e!important;box-shadow:0 12px 28px #00000029!important}body[data-page=home] .home-section-heading{gap:1rem!important;align-items:start!important;padding-bottom:.85rem!important}body[data-page=home] .home-section-heading h2,body[data-page=home] .home-coverage-section h2,body[data-page=home] .home-events-section h2,body[data-page=home] .home-updates-section h2,body[data-page=home] .home-support-section h2{max-width:24ch!important;color:#f8fafc!important;font-size:clamp(1.28rem,2.1vw,1.7rem)!important;line-height:1.16!important;letter-spacing:0!important;text-wrap:balance}body[data-page=home] .home-section-heading p,body[data-page=home] .home-coverage-section p,body[data-page=home] .home-events-section p,body[data-page=home] .home-updates-section p,body[data-page=home] .home-support-section p{max-width:68ch!important;color:#aebccd!important;line-height:1.56!important}body[data-page=home] .home-feed-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-top:1px solid rgba(148,163,184,.11)!important}body[data-page=home] .home-feed-card{display:grid!important;grid-template-columns:2rem minmax(0,1fr) max-content!important;align-items:center!important;gap:.75rem!important;min-height:0!important;padding:.82rem 0!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.1)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body[data-page=home] .home-feed-card:hover,body[data-page=home] .home-feed-card:focus-visible{background:#94a3b80e!important;transform:none!important}body[data-page=home] .home-feed-card:last-child{border-bottom:0!important}body[data-page=home] .home-feed-card>div{min-width:0!important}body[data-page=home] .home-feed-card strong{color:#f8fafc!important;font-size:1rem!important;line-height:1.2!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body[data-page=home] .home-feed-card div>span{color:#93a4b8!important;font-size:.84rem!important;line-height:1.3!important}body[data-page=home] .home-feed-status{justify-self:end!important;min-width:max-content!important;color:#cbd5e1!important;white-space:nowrap!important}body[data-page=home] .home-feed-card.is-coming-soon{opacity:.72!important}body[data-page=home] .home-utility-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:0!important;overflow:hidden!important}body[data-page=home] .home-utility-item{display:grid!important;align-content:start!important;gap:.65rem!important;min-height:0!important;padding:1rem!important;border:0!important;border-right:1px solid rgba(148,163,184,.11)!important;background:transparent!important}body[data-page=home] .home-utility-item:last-child{border-right:0!important}body[data-page=home] .home-utility-item h2{margin:0!important;font-size:1.1rem!important}body[data-page=home] .home-utility-item p{margin:0!important;color:#cbd5e1!important}body[data-page=home] .home-utility-metrics{display:flex!important;flex-wrap:wrap!important;gap:.38rem .72rem!important}body[data-page=home] .home-coverage-section{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:clamp(1rem,3vw,2rem)!important;align-items:start!important}body[data-page=home] .home-coverage-list{display:grid!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important;border-top:1px solid rgba(148,163,184,.11)!important}body[data-page=home] .home-coverage-list li{display:grid!important;grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr)!important;gap:.85rem!important;padding:.7rem 0!important;border-bottom:1px solid rgba(148,163,184,.1)!important}body[data-page=home] .home-coverage-list strong{color:#f8fafc!important;font-size:.95rem!important}body[data-page=home] .home-coverage-list strong a{color:inherit!important;text-decoration:none!important}body[data-page=home] .home-coverage-list strong a:hover{text-decoration:underline!important}body[data-page=home] .home-coverage-list span{color:#aebccd!important;line-height:1.42!important}body[data-page=home] .home-events-section{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(1rem,2.5vw,1.5rem)!important;align-items:center!important}body[data-page=home] .home-updates-section{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr)!important;gap:clamp(.9rem,2vw,1.2rem)!important;align-items:center!important}body[data-page=home] .home-updates-section h2{margin:.35rem 0 0!important}body[data-page=home] .home-latest-update-card{display:grid;gap:.42rem;min-width:0;padding:clamp(.85rem,1.8vw,1rem);border:1px solid rgba(148,163,184,.14);border-left:3px solid rgba(236,112,6,.7);border-radius:8px;background:#0f172a6b}body[data-page=home] .home-latest-update-card time{color:#8fa1b8;font-size:.82rem;font-weight:750}body[data-page=home] .home-latest-update-card strong{color:#f8fafc;font-size:1.02rem;line-height:1.2}body[data-page=home] .home-latest-update-card p{margin:0!important;color:#aebccd!important;font-size:.92rem;line-height:1.48!important}body[data-page=home] .home-latest-update-link{width:fit-content;color:#ffd0a5;font-size:.88rem;font-weight:850;text-decoration:none}body[data-page=home] .home-events-actions,body[data-page=home] .home-support-section .home-hero-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:.55rem!important}body[data-page=home] .home-support-section{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(1rem,2.5vw,1.5rem)!important;align-items:center!important}body[data-page=home] .home-support-section>div:first-child,body[data-page=home] .home-support-section .home-sponsor-grid{grid-column:1!important}body[data-page=home] .home-support-section .home-hero-actions{grid-column:2!important;grid-row:2!important;justify-self:end!important;align-self:center!important}body[data-page=home] .home-sponsor-grid{display:flex!important;flex-wrap:wrap!important;gap:.45rem!important}body[data-page=home] .home-sponsor-grid span{min-height:0!important;padding:.36rem .62rem!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:999px!important;background:#0f172a70!important;color:#cbd5e1!important;font-size:.82rem!important}body[data-page=updates] .updates-page{gap:clamp(1rem,2.4vw,1.6rem)}body[data-page=updates] .updates-timeline-section{display:grid;gap:clamp(1rem,2.2vw,1.35rem)}body[data-page=updates] .updates-timeline{display:grid;gap:clamp(1rem,2vw,1.4rem)}body[data-page=updates] .updates-month-group{display:grid;grid-template-columns:minmax(8rem,.24fr) minmax(0,1fr);gap:clamp(.9rem,2vw,1.25rem);align-items:start}body[data-page=updates] .updates-month-group>h2{margin:0;color:#fff4e8;font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.15}body[data-page=updates] .updates-month-list{display:grid;gap:.75rem;min-width:0}body[data-page=updates] .update-card{display:grid;gap:.45rem;padding:clamp(.95rem,2vw,1.15rem);border:1px solid rgba(148,163,184,.14);border-left:3px solid rgba(236,112,6,.68);border-radius:8px;background:#0a111cb3;box-shadow:0 12px 30px #00000024}body[data-page=updates] .update-card header{display:flex;flex-wrap:wrap;gap:.45rem .7rem;align-items:center;justify-content:space-between}.update-category-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.65rem;padding:.22rem .55rem;border:1px solid rgba(125,211,252,.22);border-radius:999px;background:#0ea5e91a;color:#b8e6ff;font-size:.72rem;font-weight:850}body[data-page=updates] .update-card time{color:#93a4b8;font-size:.84rem;font-weight:750}body[data-page=updates] .update-card h3{margin:0;color:#f8fafc;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.18}body[data-page=updates] .update-card p{margin:0;color:#b7c6d7;line-height:1.56}body[data-page=updates] .update-description-list{display:grid;gap:.28rem;margin:0;padding-left:1.1rem;color:#b7c6d7;line-height:1.56}body[data-page=updates] .update-description-list li::marker{color:#ec7006eb}.site-footer{margin-top:clamp(1.25rem,3vw,2rem)!important;border-top:1px solid rgba(148,163,184,.12)!important;background:#05090fd1!important}.site-footer .public-footer-content.has-directory-footer{gap:clamp(1.1rem,3vw,2rem)!important;padding-block:clamp(1.35rem,3vw,2rem)!important}.site-footer .footer-brand-block p,.site-footer .footer-privacy-note,.site-footer .footer-directory-column p,.site-footer .footer-note{color:#91a0b5!important;font-size:clamp(.9rem,1.1vw,.98rem)!important;font-weight:500!important;line-height:1.58!important}.site-footer .footer-directory-column h2{color:#dbe5f2!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.055em!important}.site-footer .footer-directory-column nav a{color:#aebccd!important}.site-footer .footer-directory-column nav a:hover{color:#f8fafc!important}body[data-page=home] .home-section-heading>a.button,body[data-page=home] .home-utility-item>a.button,body[data-page=scanner] .section-heading-row>a.button,.scanner-guide-links a.button{flex:0 0 auto!important;align-self:start!important}.status-online,.status-offline,.status-pending,.status-neutral{display:inline-flex;align-items:center;gap:.38rem;min-width:0;line-height:1.25}.status-online{--status-color: #22c55e;--status-text: #bbf7d0;color:var(--status-text)!important}.status-offline{--status-color: #ef4444;--status-text: #fecaca;color:var(--status-text)!important}.status-pending{--status-color: #f59e0b;--status-text: #fde68a;color:var(--status-text)!important}.status-neutral{--status-color: #94a3b8;--status-text: #cbd5e1;color:var(--status-text)!important}:is([data-stream-status],[data-player-status],[data-home-feed-status-text],[data-stream-last-updated],.player-status-text).status-online:before,:is([data-stream-status],[data-player-status],[data-home-feed-status-text],[data-stream-last-updated],.player-status-text).status-offline:before,:is([data-stream-status],[data-player-status],[data-home-feed-status-text],[data-stream-last-updated],.player-status-text).status-pending:before,:is([data-stream-status],[data-player-status],[data-home-feed-status-text],[data-stream-last-updated],.player-status-text).status-neutral:before{content:"";flex:0 0 auto;width:.46rem;height:.46rem;border-radius:999px;background:var(--status-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-color) 14%,transparent)}.home-feed-status i.status-online,.home-feed-status i.is-online{background:#22c55e!important;box-shadow:0 0 0 3px #22c55e24!important}.home-feed-status i.status-offline,.home-feed-status i.is-offline{background:#ef4444!important;box-shadow:0 0 0 3px #ef444424!important}.home-feed-status i.status-pending{background:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b24!important}.home-feed-status i.status-neutral{background:#94a3b8!important;box-shadow:none!important}body[data-page=scanner] .scanner-feed-card .feed-detail-value.status-online,body[data-page=scanner] .scanner-feed-card .feed-detail-value.status-offline,body[data-page=scanner] .scanner-feed-card .feed-detail-value.status-pending,body[data-page=scanner] .scanner-feed-card .feed-detail-value.status-neutral{color:var(--status-text)!important}@media(min-width:761px){body[data-page=home] .home-dashboard-hero.public-hero{grid-template-columns:minmax(0,1.16fr) minmax(19rem,.58fr)!important;align-items:center!important}body[data-page=home] .home-hero-copy{align-content:center!important;gap:.78rem!important}body[data-page=home] .home-hero-link-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.58rem .72rem!important;margin-top:.25rem!important}body[data-page=home] .home-primary-cta{min-height:3.45rem!important;padding:.95rem 1.65rem!important;font-size:1.06rem!important;font-weight:900!important;box-shadow:0 14px 28px #ec700647!important}body[data-page=home] .home-hero-secondary-action{width:auto!important;min-height:2.78rem!important;padding:.66rem .95rem!important;border-color:#94a3b82e!important;background:#1e293b94!important;box-shadow:none!important;color:#d8e1ec!important;font-size:.9rem!important}body[data-page=home] .broadcast-panel{align-self:center!important;align-content:start!important;justify-content:start!important;gap:.62rem!important;width:100%!important;max-width:24rem!important;height:auto!important;min-height:0!important;padding:clamp(.9rem,1.7vw,1.1rem)!important}body[data-page=home] .broadcast-panel-top{gap:.55rem!important}body[data-page=home] .broadcast-panel>strong{margin-top:.35rem!important}body[data-page=home] .broadcast-panel-copy{margin:0!important;line-height:1.42!important}body[data-page=home] .hero-snapshot-status{margin-top:.35rem!important}body[data-page=home] .hero-snapshot-note{margin:0!important}body[data-page=scanner] .scanner-hero.public-page-hero{align-items:center!important}body[data-page=scanner] .page-hero-status-card{display:grid!important;align-self:center!important;align-content:start!important;justify-content:start!important;gap:.42rem!important;width:100%!important;height:auto!important;min-height:0!important;padding:.78rem .85rem!important}body[data-page=scanner] .page-hero-status-card .section-label{margin-bottom:0!important;font-size:.68rem!important}body[data-page=scanner] .page-hero-status-card [data-stream-last-updated]{font-size:.94rem!important;line-height:1.25!important}body[data-page=scanner] .page-hero-status-card>span:not(.section-label){color:#9fb0c4!important;font-size:.82rem!important;line-height:1.34!important}body[data-page=scanner] .page-hero-status-card>.button{align-self:start!important;width:auto!important;min-height:2.32rem!important;margin-top:.12rem!important;padding:.48rem .74rem!important;font-size:.82rem!important}body[data-page=scanner] .active-player{overflow:hidden!important}body[data-page=scanner] .player-signal-visual{grid-template-columns:auto minmax(0,1fr) max-content!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}body[data-page=scanner] .player-signal-core{flex:0 0 auto!important}body[data-page=scanner] .player-signal-bars{display:grid!important;grid-template-columns:repeat(32,minmax(0,1fr))!important;gap:clamp(.12rem,.34vw,.28rem)!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}body[data-page=scanner] .player-signal-bars span{width:100%!important;max-width:100%!important;min-width:0!important;transform:none!important}body[data-page=scanner] .player-signal-label{min-width:0!important;max-width:9.5rem!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media(min-width:900px){body[data-page=scanner] .scanner-hero.public-page-hero{grid-template-columns:minmax(0,1fr) minmax(14.5rem,17.5rem)!important}body[data-page=home] .home-utility-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:0!important;padding:.72rem!important}body[data-page=home] .home-utility-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:.42rem!important;min-height:0!important;height:auto!important;padding:.58rem .82rem!important;border-right:1px solid rgba(148,163,184,.11)!important}body[data-page=home] .home-utility-item:last-child{border-right:0!important}body[data-page=home] .home-utility-item h2{font-size:1rem!important;line-height:1.22!important}body[data-page=home] .home-utility-item p,body[data-page=home] .home-weather-current{margin:0!important;font-size:.86rem!important;line-height:1.36!important}body[data-page=home] .home-weather-top,body[data-page=home] .home-weather-meta,body[data-page=home] .home-weather-secondary{gap:.35rem!important}body[data-page=home] .home-weather-top p{font-size:1.2rem!important;line-height:1!important}body[data-page=home] .home-utility-metrics{gap:.28rem .58rem!important;margin:0!important}body[data-page=home] .home-utility-metrics span{font-size:.8rem!important;line-height:1.28!important}body[data-page=home] .home-utility-item>a.button{align-self:flex-start!important;width:auto!important;min-height:2.24rem!important;margin-top:.08rem!important;padding:.46rem .72rem!important;font-size:.82rem!important}}@media(min-width:900px)and (max-width:1100px){body[data-page=home] .home-utility-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-page=home] .home-utility-item{border-bottom:0!important}}@media(max-width:760px){.nav-wrap{width:calc(100% - 24px)!important}.site-nav a{min-height:2.9rem!important}body[data-page=home] .home-dashboard-hero.public-hero,body[data-page=home] .home-coverage-section,body[data-page=home] .home-events-section,body[data-page=home] .home-updates-section,body[data-page=home] .home-support-section{grid-template-columns:1fr!important}body[data-page=home] .home-dashboard-hero h1{max-width:none!important;font-size:clamp(2rem,9vw,2.65rem)!important}body[data-page=home] .home-alert-top-row,body[data-page=home] .home-alert-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-page=home] .home-alert-strip .home-status-lead{grid-column:1 / -1!important}body[data-page=home] .home-alert-top-row>:nth-child(2n),body[data-page=home] .home-alert-metric-grid>:nth-child(2n){border-right:0!important}body[data-page=home] .home-scanner-alert-meta,body[data-page=home] .home-utility-row{grid-template-columns:1fr!important}body[data-page=home] .home-utility-item{border-right:0!important;border-bottom:1px solid rgba(148,163,184,.11)!important}body[data-page=home] .home-utility-item:last-child{border-bottom:0!important}body[data-page=home] .home-feed-card{grid-template-columns:2rem minmax(0,1fr)!important}body[data-page=home] .home-feed-status{grid-column:2!important;justify-self:start!important;min-width:0!important;white-space:normal!important}body[data-page=home] .home-events-actions,body[data-page=home] .home-support-section .home-hero-actions{justify-content:stretch!important}body[data-page=home] .home-support-section>div:first-child,body[data-page=home] .home-support-section .home-sponsor-grid,body[data-page=home] .home-support-section .home-hero-actions{grid-column:1!important;grid-row:auto!important}body[data-page=updates] .updates-month-group{grid-template-columns:1fr;gap:.65rem}body[data-page=updates] .update-card header{justify-content:flex-start}body[data-page=home] .home-hero-link-row .button,body[data-page=home] .home-events-actions .button,body[data-page=home] .home-support-section .home-hero-actions .button,body[data-page=scanner] .scanner-guide-links .button{width:100%!important}}@media(max-width:430px){body[data-page=home] .home-alert-top-row,body[data-page=home] .home-alert-metric-grid,body[data-page=home] .hero-snapshot-status,body[data-page=home] .home-coverage-list li{grid-template-columns:1fr!important}body[data-page=home] .home-alert-strip .home-status-lead,body[data-page=home] .home-alert-strip .home-status-item{border-right:0!important}body[data-page=home] .home-dashboard-hero.public-hero,body[data-page=home] .home-quick-listen,body[data-page=home] .recent-activity-section,body[data-page=home] .home-utility-row,body[data-page=home] .home-coverage-section,body[data-page=home] .home-events-section,body[data-page=home] .home-updates-section,body[data-page=home] .home-support-section{padding:1rem!important}}@media(max-width:768px){body:not([data-page=obs]){overflow-x:hidden}body:not([data-page=obs]) .page{gap:1rem!important}body:not([data-page=obs]) :is(.plain-section,.panel,.public-section,.platform-context-section,.weather-current-card,.weather-alert-card,.forecast-county-card,.county-card,.active-player){padding:.9rem!important;border-radius:9px!important}body:not([data-page=obs]) :is(.platform-context-section,.weather-guide-grid) .platform-section-heading{gap:.45rem!important;margin-bottom:.8rem!important}body:not([data-page=obs]) :is(.platform-context-section,.weather-guide-grid) .platform-section-heading h2,body:not([data-page=obs]) :is(.platform-context-grid .plain-section,.scanner-guide-section) h2{max-width:none!important;font-size:clamp(1.08rem,5.8vw,1.35rem)!important;line-height:1.2!important}body:not([data-page=obs]) :is(.platform-context-section,.weather-guide-grid) .platform-section-heading p,body:not([data-page=obs]) :is(.platform-context-grid .plain-section,.scanner-guide-section) p,body[data-page=scanner] .scanner-guide-copy p{max-width:none!important;color:#aebccd!important;font-size:.92rem!important;line-height:1.46!important}body:not([data-page=obs]) .section-label{margin-bottom:.22rem!important;font-size:.66rem!important;line-height:1.18!important;letter-spacing:.045em!important}body:not([data-page=obs]) .platform-context-grid{gap:.75rem!important}body:not([data-page=obs]) .platform-context-grid .plain-section{min-height:0!important;gap:.5rem!important}body[data-page=home] .home-section-heading,body[data-page=scanner] .section-heading-row{grid-template-columns:1fr auto!important;align-items:start!important;gap:.65rem!important}body[data-page=home] .home-section-heading>a.button,body[data-page=scanner] .section-heading-row>a.button{width:auto!important;min-height:2.35rem!important;padding:.52rem .72rem!important;font-size:.84rem!important}body[data-page=home] .home-feed-card{grid-template-columns:1.65rem minmax(0,1fr)!important;gap:.55rem!important;min-height:0!important;padding:.62rem 0!important}body[data-page=home] .home-feed-play{width:1.45rem!important;height:1.45rem!important;font-size:.72rem!important}body[data-page=home] .home-feed-card strong{font-size:.94rem!important;line-height:1.18!important}body[data-page=home] .home-feed-card div>span{font-size:.78rem!important;line-height:1.28!important}body[data-page=home] .home-feed-status{grid-column:2!important;justify-self:start!important;gap:.35rem!important;min-width:0!important;color:#aebccd!important;font-size:.76rem!important;white-space:normal!important}body[data-page=home] .home-feed-card.is-coming-soon{opacity:.66!important}body[data-page=scanner] .scanner-stream-section .county-grid>.scanner-feed-card{gap:.65rem!important;padding:.78rem .85rem!important}body[data-page=scanner] .scanner-feed-card h2{font-size:1rem!important;line-height:1.18!important}body[data-page=scanner] .scanner-feed-card p{margin-top:.18rem!important;font-size:.82rem!important;line-height:1.32!important}body[data-page=scanner] .scanner-feed-card>.county-feed-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}body[data-page=scanner] .scanner-feed-card .feed-detail-label{font-size:.66rem!important}body[data-page=scanner] .scanner-feed-card .feed-detail-value{font-size:.84rem!important;line-height:1.22!important}body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button{min-height:2.55rem!important;padding:.62rem .85rem!important}body[data-page=home] .activity-list,body[data-page=scanner] .activity-list{gap:0!important;margin-top:.5rem!important}body[data-page=home] .activity-list li,body[data-page=scanner] .activity-list li{display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"time county" "copy copy"!important;gap:.28rem .65rem!important;padding:.72rem 0!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.12)!important;border-radius:0!important;background:transparent!important}body[data-page=home] .activity-list time,body[data-page=scanner] .activity-list time{grid-area:time!important;min-width:0!important;padding:0!important;color:#ffd0a5!important;font-size:.76rem!important;line-height:1.25!important;white-space:normal!important}body[data-page=home] .activity-list li>span,body[data-page=scanner] .activity-list li>span{grid-area:county!important;justify-self:end!important;min-width:0!important;color:#aebccd!important;font-size:.76rem!important;line-height:1.25!important;text-align:right!important;white-space:normal!important}body[data-page=home] .activity-copy,body[data-page=scanner] .activity-copy{grid-area:copy!important;min-width:0!important;overflow:visible!important}body[data-page=home] .activity-list p,body[data-page=scanner] .activity-list p{width:100%!important;color:#e8eff8!important;font-size:.9rem!important;line-height:1.42!important;overflow-wrap:normal!important;word-break:normal!important}body[data-page=home] .activity-attribution,body[data-page=scanner] .activity-attribution{display:block!important;max-width:100%!important;font-size:.72rem!important;line-height:1.25!important;overflow-wrap:normal!important;word-break:keep-all!important}.listener-history-panel{overflow:hidden!important}.listener-history-header{gap:.65rem!important}.listener-history-chart{position:relative!important;min-height:5.4rem!important;padding:.35rem .2rem .25rem!important;overflow:hidden!important}.listener-history-tooltip{width:max-content!important;max-width:min(12rem,calc(100vw - 2rem))!important;padding:.36rem .48rem!important;font-size:.74rem!important;line-height:1.2!important;white-space:pre-line!important;transform:translateY(-100%)!important}.listener-history-tooltip[data-placement=below]{transform:none!important}.site-footer{margin-top:1rem!important;padding:0!important}.site-footer .container,.site-footer .public-footer-content.has-directory-footer{width:min(100% - 24px,var(--nwal-container-max, 1120px))!important}.site-footer .public-footer-content.has-directory-footer{display:grid!important;grid-template-columns:1fr!important;gap:.8rem!important;padding-block:1rem!important;text-align:left!important}.site-footer .has-directory-footer .footer-brand-block{display:grid!important;grid-template-columns:2rem minmax(0,1fr)!important;column-gap:.58rem!important;row-gap:.5rem!important;align-content:start!important;align-items:start!important;max-width:24rem!important;justify-items:start!important;text-align:left!important}.site-footer .has-directory-footer .footer-brand{display:grid!important;grid-column:1 / -1!important;grid-template-columns:2rem minmax(0,1fr)!important;gap:.58rem!important;justify-self:start!important;width:auto!important;margin:0!important;padding:0!important;font-size:.95rem!important;line-height:1.1!important;letter-spacing:0!important}.site-footer .has-directory-footer .footer-brand-mark{width:2rem!important;height:2rem!important;border-radius:.65rem!important;background-size:112%!important;background-position:left center!important}.site-footer .has-directory-footer .footer-brand-block p,.site-footer .has-directory-footer .footer-privacy-note{grid-column:1 / -1!important;max-width:28rem!important;color:#94a3b8!important;font-size:.78rem!important;font-weight:500!important;line-height:1.35!important;text-align:left!important}.site-footer .has-directory-footer .footer-brand-block>p:first-of-type{grid-column:1 / -1!important;max-width:28rem!important;font-size:.78rem!important;font-weight:500!important;line-height:1.35!important}.site-footer .has-directory-footer .footer-social-row{grid-column:1 / -1!important}.footer-social-row{gap:.68rem!important;margin-top:.25rem!important}.footer-social-row a{width:1.65rem!important;height:1.65rem!important;font-size:.95rem!important}.footer-directory{display:grid!important;grid-template-columns:1fr!important;gap:.75rem!important}.footer-directory-column{gap:.32rem!important}.site-footer .footer-directory-column h2{margin:0 0 .2rem!important;font-size:.68rem!important;line-height:1.1!important}.footer-directory-column nav{gap:.14rem!important}.footer-directory-column nav a{display:inline-grid!important;grid-template-columns:1.25rem minmax(0,auto)!important;align-items:center!important;gap:.45rem!important;min-height:1.7rem!important;padding:.08rem 0!important;color:#aebccd!important;font-size:.84rem!important;line-height:1.25!important}.footer-directory-column nav a .bi{display:inline-grid!important;place-items:center!important;width:1.25rem!important;min-width:1.25rem!important;height:1.25rem!important;font-size:.82rem!important;line-height:1!important;text-align:center!important}.footer-directory-column nav a .bi:before{width:1em!important;min-width:1em!important;height:1em!important;line-height:1!important}.footer-directory-column p{margin-top:.25rem!important;font-size:.78rem!important;line-height:1.35!important}.site-footer .footer-note{margin-top:.15rem!important;font-size:.72rem!important;line-height:1.25!important}}@media(max-width:360px){body[data-page=home] .home-section-heading,body[data-page=scanner] .section-heading-row{grid-template-columns:1fr!important}body[data-page=home] .home-section-heading>a.button,body[data-page=scanner] .section-heading-row>a.button{width:100%!important}}body[data-page=scanner] .scanner-stream-section .county-grid>.scanner-feed-card{overflow:hidden!important}@media(min-width:1101px){body[data-page=scanner] .scanner-stream-section .county-grid>.scanner-feed-card{grid-template-columns:minmax(190px,1fr) minmax(500px,2.25fr) minmax(142px,auto)!important;gap:.85rem!important}body[data-page=scanner] .scanner-feed-card>.county-feed-details{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.62rem!important}}body[data-page=scanner] .scanner-feed-card .feed-detail-cell{min-width:0!important;overflow:hidden!important}body[data-page=scanner] .scanner-feed-card .feed-detail-label{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-page=scanner] .scanner-feed-card .feed-detail-value{min-width:0!important;max-width:100%!important;overflow:hidden!important}body[data-page=scanner] .scanner-feed-card :is([data-stream-status],[data-player-status]).feed-detail-value,body[data-page=scanner] .scanner-feed-card .feed-detail-value.status-online,body[data-page=scanner] .scanner-feed-card .feed-detail-value.status-offline,body[data-page=scanner] .scanner-feed-card .feed-detail-value.status-pending,body[data-page=scanner] .scanner-feed-card .feed-detail-value.status-neutral{display:inline-flex!important;align-items:center!important;gap:.28rem!important;width:auto!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;font-size:.84rem!important;line-height:1.22!important;vertical-align:top!important;white-space:nowrap!important}body[data-page=scanner] .scanner-feed-card :is([data-stream-status],[data-player-status]).feed-detail-value:before,body[data-page=scanner] .scanner-feed-card .feed-detail-value.status-online:before,body[data-page=scanner] .scanner-feed-card .feed-detail-value.status-offline:before,body[data-page=scanner] .scanner-feed-card .feed-detail-value.status-pending:before,body[data-page=scanner] .scanner-feed-card .feed-detail-value.status-neutral:before{flex:0 0 .38rem!important;width:.38rem!important;height:.38rem!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--status-color) 13%,transparent)!important}body[data-page=scanner] .scanner-feed-card .feed-detail-value>span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary:not(:disabled){position:relative!important;isolation:isolate!important;justify-content:center!important;overflow:hidden!important;min-width:8.9rem!important;min-height:3.05rem!important;border:1px solid rgba(255,190,120,.54)!important;background:linear-gradient(135deg,#ff9a32,#ff7800 48%,#df5d00)!important;color:#160b02!important;box-shadow:0 12px 26px #ec700654,inset 0 1px #ffffff57!important}body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary:not(:disabled):before{flex:0 0 auto!important;margin-right:0!important;border-left-color:currentColor!important;opacity:.95!important}body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary:not(:disabled):after{position:absolute;inset:1px auto 1px -45%;z-index:0;width:42%;border-radius:inherit;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.42) 48%,transparent 100%);content:"";opacity:.34;transform:skew(-18deg);transition:transform .22s ease,opacity .22s ease}body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary:not(:disabled):hover,body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary:not(:disabled):focus-visible{transform:translateY(-1px)!important;box-shadow:0 16px 32px #ec70066b,inset 0 1px #ffffff61!important}body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary.is-current-stream:not(:disabled),body[data-page=scanner] .scanner-feed-card:not(.feed-row).is-selected>.listen-button.button-primary:not(:disabled){border-color:#ffddb3c7!important;background:linear-gradient(135deg,#ffad4a,#ff820d 48%,#ef6b00)!important;box-shadow:0 0 0 2px #ff7a002e,0 14px 30px #ec700661,inset 0 1px #fff6!important}body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary:not(:disabled):hover:after,body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary:not(:disabled):focus-visible:after{opacity:.54;transform:translate(310%) skew(-18deg)}body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-disabled,body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button:disabled{justify-content:center!important;overflow:hidden!important}body[data-page=home] .home-quick-listen .home-feed-grid>.home-feed-card{grid-template-columns:2.15rem minmax(0,1fr) clamp(6.9rem,16vw,8.2rem)!important;column-gap:.78rem!important;align-items:center!important;overflow:hidden!important}body[data-page=home] .home-quick-listen .home-feed-card .home-feed-play{display:inline-grid!important;width:1.72rem!important;height:1.72rem!important;flex:0 0 auto!important;place-items:center!important;justify-self:start!important;overflow:hidden!important;border-radius:999px!important}body[data-page=home] .home-quick-listen .home-feed-card .home-feed-play .bi{display:block!important;font-size:.86rem!important;line-height:1!important;transform:translate(.04rem)!important}body[data-page=home] .home-quick-listen .home-feed-card>div{min-width:0!important;overflow:hidden!important}body[data-page=home] .home-quick-listen .home-feed-status{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:.28rem!important;justify-self:end!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;color:#cbd5e1!important;font-size:.78rem!important;font-weight:850!important;line-height:1.2!important;white-space:nowrap!important}body[data-page=home] .home-quick-listen .home-feed-status i{flex:0 0 .44rem!important;width:.44rem!important;height:.44rem!important;margin:0!important}body[data-page=home] .home-quick-listen .home-feed-status>span{display:inline-block!important;min-width:0!important;max-width:calc(100% - .72rem)!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important;white-space:nowrap!important}body[data-page=home] .home-quick-listen .home-feed-status>span.status-offline,body[data-page=home] .home-quick-listen .home-feed-status>span.status-neutral,body[data-page=home] .home-quick-listen .home-feed-status>span.status-pending,body[data-page=home] .home-quick-listen .home-feed-status>span.status-online{display:inline-block!important}body[data-page=home] .home-primary-cta{position:relative!important;isolation:isolate!important;overflow:hidden!important;border:1px solid rgba(255,196,128,.42)!important;background:linear-gradient(135deg,#ff9f3d,#ff7800 48%,#d95600)!important;color:#160b02!important;box-shadow:0 10px 22px #ec700638,inset 0 1px #ffffff47!important}body[data-page=home] .home-primary-cta>*{position:relative;z-index:1}body[data-page=home] .home-primary-cta .bi{display:inline-grid!important;width:1.34rem!important;height:1.34rem!important;place-items:center!important;border-radius:999px!important;background:#160b021f!important;color:#160b02!important;font-size:.95rem!important;line-height:1!important;transform:translate(.02rem)!important}body[data-page=home] .home-primary-cta:after{position:absolute;inset:1px auto 1px -34%;z-index:0;width:24%;border-radius:inherit;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.24) 50%,transparent 100%);content:"";opacity:.22;transform:skew(-18deg);animation:homePrimaryCtaGlint 4.8s ease-in-out infinite;transition:opacity .18s ease}body[data-page=home] .home-primary-cta:hover,body[data-page=home] .home-primary-cta:focus-visible{transform:translateY(-1px)!important;box-shadow:0 13px 26px #ec700647,inset 0 1px #ffffff57!important}body[data-page=home] .home-primary-cta:hover:after,body[data-page=home] .home-primary-cta:focus-visible:after{opacity:.34}@keyframes homePrimaryCtaGlint{0%,54%{transform:translate(0) skew(-18deg)}78%,to{transform:translate(560%) skew(-18deg)}}@media(prefers-reduced-motion:reduce){body[data-page=home] .home-primary-cta:after{animation:none!important;opacity:.18}}@media(max-width:768px){body[data-page=home] .home-quick-listen .home-feed-grid>.home-feed-card{grid-template-columns:1.65rem minmax(0,1fr)!important}body[data-page=home] .home-quick-listen .home-feed-status{grid-column:2!important;justify-self:start!important;justify-content:flex-start!important;width:100%!important}body[data-page=home] .home-quick-listen .home-feed-status>span{max-width:calc(100% - .82rem)!important}}body[data-page=home] .home-quick-listen .home-feed-grid{gap:0!important;padding-top:0!important}body[data-page=home] .home-quick-listen .home-feed-grid>.home-feed-card{grid-template-columns:2.2rem minmax(0,1fr) 8.75rem!important;grid-template-rows:auto!important;column-gap:.9rem!important;row-gap:0!important;position:relative!important;min-height:0!important;padding:.9rem 1rem!important;border-radius:0!important;border-bottom:0!important;background:transparent!important}body[data-page=home] .home-quick-listen .home-feed-grid>.home-feed-card:after{position:absolute;right:1rem;bottom:0;left:4.1rem;height:1px;background:#94a3b814;content:""}body[data-page=home] .home-quick-listen .home-feed-grid>.home-feed-card:last-child:after{display:none}body[data-page=home] .home-quick-listen .home-feed-grid>.home-feed-card:hover,body[data-page=home] .home-quick-listen .home-feed-grid>.home-feed-card:focus-visible{background:#94a3b80e!important}body[data-page=home] .home-quick-listen .home-feed-card .home-feed-play{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:center!important;width:1.72rem!important;height:1.72rem!important}body[data-page=home] .home-quick-listen .home-feed-card>div{grid-column:2!important;grid-row:1!important;display:grid!important;gap:.16rem!important}body[data-page=home] .home-quick-listen .home-feed-card strong{line-height:1.16!important}body[data-page=home] .home-quick-listen .home-feed-card div>span{line-height:1.24!important}body[data-page=home] .home-quick-listen .home-feed-status{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:end!important;justify-content:flex-end!important;width:100%!important;max-width:8.75rem!important;gap:.36rem!important;padding-top:0!important;border:0!important;font-size:.8rem!important;text-align:right!important;background:transparent!important;box-shadow:none!important}body[data-page=home] .home-quick-listen .home-feed-status i{flex-basis:.5rem!important;width:.5rem!important;height:.5rem!important;border:0!important;box-shadow:none!important}body[data-page=home] .home-quick-listen .home-feed-status>span{max-width:calc(100% - 1rem)!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;text-overflow:clip!important}@media(max-width:768px){body[data-page=home] .home-quick-listen .home-feed-grid>.home-feed-card{grid-template-columns:1.65rem minmax(0,1fr)!important;row-gap:.18rem!important}body[data-page=home] .home-quick-listen .home-feed-status{grid-column:2!important;grid-row:2!important;justify-self:start!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;text-align:left!important;background:transparent!important}}body[data-page=home] .home-utility-row{align-items:stretch!important}body[data-page=home] .home-utility-row .home-utility-item{display:flex!important;flex-direction:column!important;height:100%!important;min-height:10.25rem!important}body[data-page=home] .home-utility-row .home-utility-item>div:first-child{min-height:3rem!important}body[data-page=home] .home-utility-row .home-utility-item>:is([data-home-weather-current],p,.home-utility-metrics){margin:0!important}body[data-page=home] .home-utility-row [data-home-weather-current],body[data-page=home] .home-utility-row .home-utility-item:nth-child(2)>p,body[data-page=home] .home-utility-row .home-utility-metrics{min-height:3.45rem!important}body[data-page=home] .home-utility-row .home-utility-item:nth-child(2)>p,body[data-page=home] .home-utility-row .home-utility-metrics{display:flex!important;align-items:flex-start!important;align-content:flex-start!important}body[data-page=home] .home-utility-row .home-utility-item:nth-child(2)>p{flex-wrap:wrap!important;gap:.18rem .35rem!important}body[data-page=home] .home-utility-row .home-utility-metrics{flex-wrap:wrap!important}body[data-page=home] .home-utility-row .home-utility-item>a.button{margin-top:auto!important}@media(max-width:760px){body[data-page=home] .home-utility-row .home-utility-item{min-height:0!important}body[data-page=home] .home-utility-row .home-utility-item>div:first-child,body[data-page=home] .home-utility-row [data-home-weather-current],body[data-page=home] .home-utility-row .home-utility-item:nth-child(2)>p,body[data-page=home] .home-utility-row .home-utility-metrics{min-height:0!important}}body[data-page=home] .broadcast-panel .broadcast-panel-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;margin-bottom:.34rem!important}body[data-page=home] .broadcast-panel .home-hero-kicker,body[data-page=home] .broadcast-panel .broadcast-live-dot{min-height:2rem!important;padding:.42rem .68rem!important;font-size:.74rem!important;line-height:1!important}body[data-page=home] .broadcast-panel .home-hero-kicker{flex:0 0 auto!important}body[data-page=home] .broadcast-panel .home-hero-kicker:before{width:.42rem!important;height:.42rem!important;box-shadow:0 0 0 3px #fb923c24!important}body[data-page=home] .broadcast-panel .broadcast-status-wrap{display:grid!important;align-items:center!important;justify-content:flex-end!important;gap:.25rem!important;min-width:0!important}body[data-page=home] .broadcast-panel .broadcast-status-wrap small{margin:0!important;color:#8fa1b8!important;font-size:.68rem!important;line-height:1.1!important;white-space:nowrap!important}body[data-page=home] .broadcast-panel .broadcast-live-dot{flex:0 0 auto!important}body[data-page=home] .broadcast-panel .broadcast-access-note{display:block!important;margin:0 0 .72rem auto!important;color:#8fa1b8!important;font-size:.68rem!important;font-weight:800!important;line-height:1.1!important;text-align:right!important}@media(max-width:430px){body[data-page=home] .broadcast-panel .broadcast-panel-top{align-items:flex-start!important}body[data-page=home] .broadcast-panel .broadcast-status-wrap{display:grid!important;gap:.25rem!important;justify-items:end!important}}body[data-page=home] .home-quick-listen .home-feed-grid{gap:.42rem!important;border-top:0!important}body[data-page=home] .home-quick-listen .home-feed-grid>a.home-feed-card{grid-template-columns:2.2rem minmax(0,1fr) 8.75rem 1rem!important;padding:.82rem .9rem!important;border:1px solid rgba(148,163,184,.1)!important;border-radius:8px!important;background:#0f172a47!important}body[data-page=home] .home-quick-listen .home-feed-grid>a.home-feed-card:before{grid-column:4;grid-row:1;justify-self:end;align-self:center;color:#8091a7;font-size:1rem;line-height:1;content:"›";transition:transform .16s ease,color .16s ease}body[data-page=home] .home-quick-listen .home-feed-grid>a.home-feed-card:after{display:none!important}body[data-page=home] .home-quick-listen .home-feed-grid>a.home-feed-card:hover,body[data-page=home] .home-quick-listen .home-feed-grid>a.home-feed-card:focus-visible{border-color:#ff7a0047!important;background:#1e293b85!important}body[data-page=home] .home-quick-listen .home-feed-grid>a.home-feed-card:hover:before,body[data-page=home] .home-quick-listen .home-feed-grid>a.home-feed-card:focus-visible:before{color:#ffb469;transform:translate(.12rem)}body[data-page=home] .home-quick-listen .home-feed-grid>a.home-feed-card .home-feed-play{background:linear-gradient(135deg,#ff9e3df2,#ec7006e0)!important;color:#170b02!important}body[data-page=home] .home-quick-listen .home-feed-grid>a.home-feed-card .home-feed-status{grid-column:3!important}body[data-page=home] .home-quick-listen .home-feed-grid>.home-feed-card.is-coming-soon{padding-inline:.9rem!important;border-radius:8px!important;background:transparent!important}@media(max-width:768px){body[data-page=home] .home-quick-listen .home-feed-grid>a.home-feed-card{grid-template-columns:1.65rem minmax(0,1fr) 1rem!important}body[data-page=home] .home-quick-listen .home-feed-grid>a.home-feed-card:before{grid-column:3;grid-row:1 / span 2}body[data-page=home] .home-quick-listen .home-feed-grid>a.home-feed-card .home-feed-status{grid-column:2!important}}body[data-page=scanner] .scanner-stream-section .county-grid{overflow:hidden!important;border-radius:12px!important}body[data-page=scanner] .scanner-stream-section .county-grid>.scanner-feed-card{border:0!important;border-bottom:1px solid rgba(148,163,184,.11)!important;border-radius:0!important;background:#0a111c61!important;box-shadow:none!important;transition:background-color .16s ease,box-shadow .16s ease}body[data-page=scanner] .scanner-stream-section .county-grid>.scanner-feed-card:hover{background:#121d2e8f!important}body[data-page=scanner] .scanner-stream-section .county-grid>.scanner-feed-card:not(.feed-row).is-selected{background:#ff7a0013!important;box-shadow:inset 3px 0 #ff7a00d1!important}body[data-page=scanner] .scanner-stream-section .county-grid>.scanner-feed-card.is-coming-soon{background:#0a111c3d!important;box-shadow:none!important}body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary:not(:disabled),body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary.is-current-stream:not(:disabled),body[data-page=scanner] .scanner-feed-card:not(.feed-row).is-selected>.listen-button.button-primary:not(:disabled){gap:.44rem!important;justify-content:center!important;width:auto!important;min-width:7.15rem!important;min-height:2.35rem!important;padding:.46rem .82rem!important;border:1px solid rgba(255,154,50,.38)!important;border-radius:999px!important;background:#ff7a001f!important;color:#ffd1a3!important;font-size:.84rem!important;font-weight:850!important;box-shadow:none!important;transform:none!important}body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary.is-current-stream:not(:disabled),body[data-page=scanner] .scanner-feed-card:not(.feed-row).is-selected>.listen-button.button-primary:not(:disabled){border-color:#ffae53b8!important;background:#f97316!important;color:#160b02!important}body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary:not(:disabled):before,body[data-page=scanner] .primary-player-button:before{flex:0 0 auto!important;width:.62rem!important;height:.72rem!important;margin:0!important;border:0!important;background:currentColor!important;clip-path:polygon(0 0,100% 50%,0 100%)!important;content:""!important}body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary:not(:disabled):after{display:none!important}body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary:not(:disabled):hover,body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary:not(:disabled):focus-visible{border-color:#ffbe78db!important;background:#ff7a0033!important;color:#ffe4c7!important;transform:none!important;box-shadow:0 0 0 3px #ff7a001f!important}body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary.is-current-stream:not(:disabled):hover,body[data-page=scanner] .scanner-feed-card:not(.feed-row).is-selected>.listen-button.button-primary:not(:disabled):hover,body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary.is-current-stream:not(:disabled):focus-visible,body[data-page=scanner] .scanner-feed-card:not(.feed-row).is-selected>.listen-button.button-primary:not(:disabled):focus-visible{background:#ff8a24!important;color:#160b02!important}body[data-page=scanner] .county-grid>.active-player{grid-column:1 / -1!important;margin:0!important;padding:clamp(.85rem,1.8vw,1.05rem)!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.13)!important;border-radius:0!important;background:linear-gradient(180deg,#0f172aeb,#080d15f0)!important;box-shadow:inset 3px 0 #ff7a00b3,inset 0 1px #ffffff0a!important}body[data-page=scanner] .active-player-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.75rem!important;align-items:center!important;margin-bottom:.68rem!important}body[data-page=scanner] .active-player-heading h2{font-size:clamp(1rem,1.8vw,1.18rem)!important;line-height:1.2!important}body[data-page=scanner] .player-status-text{min-height:1.7rem!important;padding:.28rem .58rem!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:999px!important;background:#02060c61!important;font-size:.78rem!important}body[data-page=scanner] .player-signal-visual{grid-template-columns:2.35rem minmax(0,1fr) max-content!important;gap:.9rem!important;min-height:4.6rem!important;margin:0!important;padding:.9rem 1rem!important;border-radius:10px!important;background:#02060c5c!important;overflow:hidden!important}body[data-page=scanner] .player-signal-core{width:2rem!important;height:2rem!important;border-color:#ff9a3259!important}body[data-page=scanner] .player-signal-core:before,body[data-page=scanner] .player-signal-core:after{display:none!important}body[data-page=scanner] .player-signal-core span{width:.52rem!important;height:.52rem!important;box-shadow:none!important}body[data-page=scanner] .player-signal-bars{grid-template-columns:repeat(32,minmax(0,1fr))!important;height:3rem!important;gap:clamp(.16rem,.34vw,.26rem)!important;align-items:end!important;padding:.08rem 0!important}body[data-page=scanner] .player-signal-bars span{height:calc(.18rem + (var(--level) * 2.78rem))!important;min-height:.18rem!important;border-radius:2px!important}body[data-page=scanner] .player-signal-label{font-size:.7rem!important;letter-spacing:.035em!important}body[data-page=scanner] .player-controls{display:grid!important;grid-template-columns:auto auto minmax(12rem,18rem) auto!important;gap:.52rem!important;align-items:center!important;margin-top:.72rem!important}body[data-page=scanner] .primary-player-button,body[data-page=scanner] .player-controls .button{width:auto!important;min-height:2.85rem!important;border-radius:999px!important;padding-inline:1.08rem!important;font-size:.92rem!important;font-weight:800!important}body[data-page=scanner] .primary-player-button{min-width:7.2rem!important;border-color:#ffae536b!important;background:#ff7a0029!important;color:#ffd8b2!important;box-shadow:none!important}body[data-page=scanner] .active-player:is([data-player-state=connected],[data-player-state=connecting],[data-player-state=reconnecting]) .primary-player-button:before{width:.66rem!important;height:.72rem!important;clip-path:none!important;background:linear-gradient(90deg,currentColor 0 32%,transparent 32% 68%,currentColor 68% 100%)!important}body[data-page=scanner] .volume-control{width:100%!important;min-height:2.55rem!important;border-radius:999px!important;background:#02060c52!important}body[data-page=scanner] .elapsed-time{justify-self:end!important;font-size:.84rem!important}body[data-page=scanner] .player-message,body[data-page=scanner] .silence-note{margin-top:.55rem!important;padding-top:0!important;border-top:0!important;font-size:.84rem!important;line-height:1.4!important}body[data-page=scanner] .silence-note+.silence-note{color:#8797ac!important}@media(max-width:760px){body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary:not(:disabled),body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary.is-current-stream:not(:disabled),body[data-page=scanner] .scanner-feed-card:not(.feed-row).is-selected>.listen-button.button-primary:not(:disabled){width:100%!important}body[data-page=scanner] .active-player-heading,body[data-page=scanner] .player-controls{grid-template-columns:1fr!important}body[data-page=scanner] .player-signal-visual{grid-template-columns:1.9rem minmax(0,1fr)!important;min-height:4.25rem!important;padding:.85rem!important;border-radius:14px!important}body[data-page=scanner] .player-signal-label{grid-column:1 / -1!important;text-align:left!important}body[data-page=scanner] .primary-player-button,body[data-page=scanner] .player-controls .button,body[data-page=scanner] .volume-control{width:100%!important}body[data-page=scanner] .elapsed-time{justify-self:start!important}}@media(max-width:768px){body:is([data-page=events],[data-page=alerts],[data-page=weather]) .site-footer{overflow-x:clip!important}body:is([data-page=events],[data-page=alerts],[data-page=weather]) .site-footer .container,body:is([data-page=events],[data-page=alerts],[data-page=weather]) .site-footer .public-footer-content.has-directory-footer{box-sizing:border-box!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-width:0!important;margin-inline:auto!important}body:is([data-page=events],[data-page=alerts],[data-page=weather]) .site-footer .public-footer-content.has-directory-footer,body:is([data-page=events],[data-page=alerts],[data-page=weather]) .site-footer .footer-brand-block,body:is([data-page=events],[data-page=alerts],[data-page=weather]) .site-footer .footer-directory,body:is([data-page=events],[data-page=alerts],[data-page=weather]) .site-footer .footer-directory-column{max-width:100%!important;min-width:0!important}body:is([data-page=events],[data-page=alerts],[data-page=weather]) .site-footer .footer-directory{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.7rem!important}body:is([data-page=events],[data-page=alerts],[data-page=weather]) .site-footer .footer-directory-column{box-sizing:border-box!important;width:100%!important;overflow:hidden!important}body:is([data-page=events],[data-page=alerts],[data-page=weather]) .site-footer .footer-directory-column nav a{display:grid!important;grid-template-columns:1rem minmax(0,1fr)!important;width:100%!important;max-width:100%!important}body:is([data-page=events],[data-page=alerts],[data-page=weather]) .site-footer .footer-directory-column nav a span,body:is([data-page=events],[data-page=alerts],[data-page=weather]) .site-footer .footer-brand span:last-child,body:is([data-page=events],[data-page=alerts],[data-page=weather]) .site-footer .footer-brand-block p,body:is([data-page=events],[data-page=alerts],[data-page=weather]) .site-footer .footer-privacy-note,body:is([data-page=events],[data-page=alerts],[data-page=weather]) .site-footer .footer-directory-column p,body:is([data-page=events],[data-page=alerts],[data-page=weather]) .site-footer .footer-note{min-width:0!important;max-width:100%!important;overflow-wrap:break-word!important}}body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary:not(:disabled),body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary.is-current-stream:not(:disabled),body[data-page=scanner] .scanner-feed-card:not(.feed-row).is-selected>.listen-button.button-primary:not(:disabled){min-width:8.6rem!important;min-height:2.85rem!important;padding:.62rem 1rem!important;border-radius:11px!important;border-color:#ff9a3275!important;background:#ff7a0026!important;color:#ffd9b5!important;font-size:.94rem!important;letter-spacing:0!important}body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary.is-current-stream:not(:disabled),body[data-page=scanner] .scanner-feed-card:not(.feed-row).is-selected>.listen-button.button-primary:not(:disabled){background:#f97316!important;color:#130801!important}body[data-page=scanner] .county-grid>.active-player{padding:clamp(1.15rem,2.4vw,1.55rem)!important;background:linear-gradient(180deg,#111c2bf5,#050a12fa),repeating-linear-gradient(90deg,rgba(148,163,184,.035) 0 1px,transparent 1px 12px)!important}body[data-page=scanner] .player-signal-visual{display:grid!important;grid-template-columns:2.35rem minmax(12rem,1fr) minmax(8rem,max-content)!important;min-height:4.85rem!important;padding:1.05rem 1.15rem!important;border:1px solid rgba(148,163,184,.17)!important;border-radius:10px!important;background:repeating-linear-gradient(90deg,rgba(56,189,248,.055) 0 1px,transparent 1px 11px),linear-gradient(180deg,#02060ce0,#0a111ccc)!important;box-shadow:inset 0 0 0 1px #ffffff06!important;align-items:center!important;overflow:hidden!important}body[data-page=scanner] .player-signal-core{width:2.35rem!important;height:2.35rem!important;border-radius:8px!important;background:#ff7a001a!important}body[data-page=scanner] .player-signal-bars{grid-template-columns:repeat(32,minmax(0,1fr))!important;height:1.75rem!important;gap:clamp(.11rem,.22vw,.18rem)!important;align-items:stretch!important;padding:.35rem .05rem!important}body[data-page=scanner] .player-signal-bars span{height:calc(.18rem + (var(--level, .04) * 1.35rem))!important;min-height:1.15rem!important;border-radius:1px!important;opacity:.16!important;box-shadow:inset 0 0 0 1px #ffffff0b!important;transform:none!important;transition:opacity 95ms linear,filter 95ms linear,box-shadow 95ms linear!important}body[data-page=scanner] .player-signal-bars span.is-cool{background:linear-gradient(180deg,#22c55e,#16a34a 54%,#0f7a35)!important}body[data-page=scanner] .player-signal-bars span.is-warm{background:linear-gradient(180deg,#fde047,#facc15 52%,#d97706)!important}body[data-page=scanner] .player-signal-bars span.is-hot{background:linear-gradient(180deg,#fb7185,#ef4444 48%,#991b1b)!important}body[data-page=scanner] .active-player[data-audio-visualizer=live] .player-signal-bars span.is-active{opacity:.98!important;filter:saturate(1.18) brightness(1.12)!important}body[data-page=scanner] .active-player[data-audio-visualizer=live] .player-signal-bars span.is-cool.is-active{box-shadow:inset 0 0 0 1px #dcfce72e,0 0 7px #22c55e2e!important}body[data-page=scanner] .active-player[data-audio-visualizer=live] .player-signal-bars span.is-warm.is-active{box-shadow:inset 0 0 0 1px #fef9c333,0 0 8px #facc1533!important}body[data-page=scanner] .active-player[data-audio-visualizer=live] .player-signal-bars span.is-hot.is-active{box-shadow:inset 0 0 0 1px #fee2e233,0 0 9px #ef44443d!important}body[data-page=scanner] .player-signal-label,body[data-page=scanner] .player-status-text{border-radius:7px!important;letter-spacing:.045em!important}body[data-page=scanner] .primary-player-button,body[data-page=scanner] .player-controls .button,body[data-page=scanner] .volume-control{border-radius:10px!important}body[data-page=scanner] .primary-player-button{min-height:2.9rem!important;min-width:6.8rem!important}body[data-page=scanner] .volume-control{min-height:2.9rem!important;padding-inline:.82rem!important}@media(max-width:760px){body[data-page=scanner] .scanner-stream-section .county-grid>.scanner-feed-card:not(.feed-row){padding:1rem!important}body[data-page=scanner] .scanner-feed-card h2{font-size:1.18rem!important}body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary:not(:disabled),body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button.button-primary.is-current-stream:not(:disabled),body[data-page=scanner] .scanner-feed-card:not(.feed-row).is-selected>.listen-button.button-primary:not(:disabled){min-height:3.35rem!important;padding:.82rem 1rem!important;font-size:1.02rem!important}body[data-page=scanner] .county-grid>.active-player{padding:1.1rem!important}body[data-page=scanner] .player-signal-visual{display:grid!important;grid-template-columns:2rem minmax(0,1fr)!important;align-items:center!important;gap:.65rem!important;min-height:4.25rem!important;padding:.85rem!important;overflow:visible!important}body[data-page=scanner] .player-signal-bars{height:1.55rem!important;padding-block:.25rem!important;overflow:visible!important}body[data-page=scanner] .player-signal-bars span{min-height:.34rem!important}body[data-page=scanner] .primary-player-button,body[data-page=scanner] .player-controls .button{min-height:3.2rem!important;font-size:1rem!important}body[data-page=scanner] .volume-control{min-height:3.05rem!important}}body[data-page=scanner] .scanner-stream-section{display:grid!important;gap:0!important;margin-top:.9rem!important}body[data-page=scanner] .shared-player-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:clamp(.95rem,2vw,1.2rem)!important;overflow:hidden!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:12px!important;background:linear-gradient(180deg,#111c2bf5,#070c14fa),repeating-linear-gradient(90deg,rgba(148,163,184,.032) 0 1px,transparent 1px 12px)!important;box-shadow:inset 3px 0 #ff7a0094,0 12px 28px #0003!important}body[data-page=scanner] .now-playing-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;min-width:0!important;max-width:100%!important;margin:0!important;color:#c5d1e0!important;font-size:.82rem!important;font-weight:760!important;line-height:1.3!important;overflow:visible!important}body[data-page=scanner] .now-playing-meta>span{display:flex!important;align-items:center!important;gap:.35rem!important;min-width:0!important;max-width:100%!important;min-height:2.1rem!important;padding:.42rem .55rem!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:8px!important;background:#02060c47!important;overflow-wrap:break-word!important}body[data-page=scanner] .now-playing-meta strong{color:#f4f8fd!important;font-weight:900!important}body[data-page=scanner] .player-info-panel{display:grid!important;gap:.48rem!important;min-width:0!important;max-width:100%!important;margin-top:.72rem!important;padding:.68rem .75rem!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:10px!important;background:linear-gradient(180deg,#02060c57,#0a111c6b)!important}body[data-page=scanner] .player-info-panel .player-message,body[data-page=scanner] .player-info-panel .silence-note{max-width:100%!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;color:#dbe7f4!important;font-size:.84rem!important;line-height:1.42!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important}body[data-page=scanner] .player-info-panel .player-message{font-weight:900!important}body[data-page=scanner] .player-info-panel .silence-note{padding-top:.48rem!important;border-top:1px solid rgba(148,163,184,.1)!important;color:#aebccd!important;font-weight:650!important}body[data-page=scanner] .shared-player-panel>.feed-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:.82rem 0 0!important;padding:0!important;overflow:hidden!important;border-top:1px solid rgba(148,163,184,.13)!important;border-radius:0!important;background:transparent!important}body[data-page=scanner] .county-grid.feed-list>.scanner-feed-card.feed-row{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:none!important;grid-template-areas:none!important;gap:.95rem!important;align-items:center!important;min-width:0!important;min-height:72px!important;padding:.62rem 1rem .62rem 1.02rem!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.1)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body[data-page=scanner] .county-grid.feed-list>.scanner-feed-card.feed-row:before{position:absolute!important;top:.65rem!important;bottom:.65rem!important;left:.16rem!important;width:.2rem!important;border-radius:999px!important;background:#f97316!important;content:""!important;opacity:0!important;box-shadow:0 0 14px #f9731642!important;pointer-events:none!important;transition:opacity .16s ease!important}body[data-page=scanner] .county-grid.feed-list>.scanner-feed-card.feed-row:last-child{border-bottom:0!important}body[data-page=scanner] .county-grid.feed-list>.scanner-feed-card.feed-row:hover{background:#121d2e61!important}body[data-page=scanner] .county-grid.feed-list>.scanner-feed-card.feed-row.is-selected{background:#ff7a0014!important;box-shadow:none!important}body[data-page=scanner] .county-grid.feed-list>.scanner-feed-card.feed-row.is-selected:before{opacity:1!important}body[data-page=scanner] .county-grid.feed-list>.scanner-feed-card.feed-row.is-coming-soon{opacity:.82!important;background:transparent!important;box-shadow:none!important}body[data-page=scanner] .scanner-feed-card.feed-row>.feed-row-main{display:grid!important;grid-column:1!important;grid-row:auto!important;gap:.18rem!important;min-width:0!important}body[data-page=scanner] .scanner-feed-card.feed-row>.feed-row-main h2{margin:0!important;color:#f4f8fd!important;font-size:.98rem!important;line-height:1.2!important;letter-spacing:0!important}body[data-page=scanner] .scanner-feed-card.feed-row .feed-row-meta{display:grid!important;grid-template-columns:.58rem minmax(0,1fr)!important;gap:.42rem!important;align-items:start!important;min-width:0!important;max-width:100%!important;margin:.04rem 0 0!important;color:#aebccd!important;font-size:.82rem!important;font-weight:750!important;line-height:1.32!important;overflow:visible!important}body[data-page=scanner] .scanner-feed-card.feed-row .feed-status-dot{display:inline-block!important;align-self:start!important;width:.5rem!important;min-width:.5rem!important;height:.5rem!important;border-radius:999px!important;margin-top:.29rem!important;background:var(--status-color, #94a3b8)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--status-color, #94a3b8) 16%,transparent)!important}body[data-page=scanner] .scanner-feed-card.feed-row .feed-summary{display:-webkit-box!important;min-height:1.05rem!important;min-width:0!important;max-width:100%!important;color:#aebccd!important;line-height:1.32!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}body[data-page=scanner] .scanner-feed-card.feed-row .feed-summary.skeleton{width:min(16rem,100%)!important;min-height:1rem!important}body[data-page=scanner] .scanner-feed-card.feed-row.is-coming-soon .feed-row-meta{display:flex!important;flex-wrap:wrap!important;gap:.25rem .55rem!important}body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button{grid-column:2!important;grid-row:auto!important;justify-self:end!important;align-self:center!important;width:auto!important;max-width:100%!important;min-width:8rem!important;min-height:2.9rem!important;padding:.62rem 1.08rem!important;border-radius:999px!important;font-size:.9rem!important;font-weight:800!important;line-height:1.1!important;white-space:nowrap!important}body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-primary:not(:disabled){gap:.42rem!important;border:1px solid rgba(255,174,83,.34)!important;background:#ff7a001a!important;color:#ffd8b2!important;box-shadow:none!important;transform:none!important}body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-primary:not(:disabled):before{flex:0 0 auto!important;width:.58rem!important;height:.68rem!important;margin:0!important;border:0!important;background:currentColor!important;clip-path:polygon(0 0,100% 50%,0 100%)!important;content:""!important}body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-primary:not(:disabled):after{display:none!important}body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-primary:not(:disabled):hover,body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-primary:not(:disabled):focus-visible{border-color:#ffbe7894!important;background:#ff7a0029!important;color:#ffe4c7!important;box-shadow:0 0 0 3px #ff7a001f!important}body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-primary.is-current-stream:not(:disabled),body[data-page=scanner] .scanner-feed-card.feed-row.is-selected>.listen-button.button-primary:not(:disabled){border-color:#ffba6f94!important;background:#ff7a002e!important;color:#ffe2c5!important}body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-primary.is-current-stream:not(:disabled):before{width:.62rem!important;clip-path:none!important;background:linear-gradient(90deg,currentColor 0 32%,transparent 32% 68%,currentColor 68% 100%)!important}body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button:disabled,body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-disabled{width:auto!important;min-width:8rem!important;min-height:2.9rem!important;border-radius:999px!important;background:#0f172ab8!important;color:#94a3b8!important;box-shadow:none!important}@media(max-width:760px){body[data-page=scanner] .scanner-hero.public-page-hero{display:none!important}body[data-page=scanner] .listen-page{padding-top:.45rem!important}body[data-page=scanner] .scanner-stream-section{margin-top:0!important}body[data-page=scanner] .shared-player-panel{display:grid!important;gap:0!important;padding:.78rem!important;border-radius:10px!important}body[data-page=scanner] .active-player-heading{order:1!important}body[data-page=scanner] .player-signal-visual{order:2!important}body[data-page=scanner] .player-controls{order:3!important}body[data-page=scanner] .shared-player-panel>.feed-list{order:4!important}body[data-page=scanner] .now-playing-meta{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.18rem!important;font-size:.82rem!important}body[data-page=scanner] .player-info-panel{order:5!important;margin-top:.72rem!important;padding:.62rem!important}body[data-page=scanner] .shared-player-panel>.feed-list{margin-top:.65rem!important}body[data-page=scanner] .county-grid.feed-list>.scanner-feed-card.feed-row{grid-template-columns:minmax(0,1fr)!important;gap:.62rem!important;align-items:stretch!important;min-height:0!important;padding:.72rem .9rem .82rem .98rem!important}body[data-page=scanner] .scanner-feed-card.feed-row>.feed-row-main h2{font-size:.96rem!important}body[data-page=scanner] .scanner-feed-card.feed-row .feed-row-meta{grid-template-columns:.54rem minmax(0,1fr)!important;gap:.36rem!important;font-size:.77rem!important;line-height:1.34!important;margin-top:.03rem!important}body[data-page=scanner] .scanner-feed-card.feed-row .feed-status-dot{margin-top:.28rem!important}body[data-page=scanner] .scanner-feed-card.feed-row .feed-summary{min-height:0!important;line-height:1.34!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;-webkit-line-clamp:3!important}body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button{grid-column:1!important;justify-self:stretch!important;width:100%!important;min-width:0!important;min-height:3.1rem!important;padding:.62rem .9rem!important;font-size:.88rem!important}body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button:disabled,body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-disabled{width:100%!important;min-width:0!important;min-height:3.1rem!important}}@media(max-width:420px){body[data-page=scanner] .county-grid.feed-list>.scanner-feed-card.feed-row{grid-template-columns:minmax(0,1fr)!important;padding-right:.8rem!important;padding-left:.92rem!important}body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button{width:100%!important;min-width:0!important;padding-inline:.78rem!important}}@media(max-width:900px){body[data-page=weather] .weather-guide-grid,body[data-page=alerts] main.page>.platform-context-section,body[data-page=events] main.page>.platform-context-section{box-sizing:border-box!important;display:grid!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;padding:.9rem!important;overflow:hidden!important}body[data-page=weather] .weather-guide-grid>.platform-section-heading,body[data-page=weather] .weather-guide-grid>.platform-context-grid,body[data-page=alerts] main.page>.platform-context-section>.platform-section-heading,body[data-page=alerts] main.page>.platform-context-section>.platform-context-grid,body[data-page=events] main.page>.platform-context-section>.platform-section-heading,body[data-page=events] main.page>.platform-context-section>.platform-context-grid{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}body[data-page=weather] .weather-guide-grid>.platform-context-grid,body[data-page=alerts] main.page>.platform-context-section>.platform-context-grid,body[data-page=events] main.page>.platform-context-section>.platform-context-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.72rem!important;align-items:start!important}body[data-page=weather] .weather-guide-grid>.platform-context-grid>.plain-section,body[data-page=alerts] main.page>.platform-context-section>.platform-context-grid>.plain-section,body[data-page=events] main.page>.platform-context-section>.platform-context-grid>.plain-section{box-sizing:border-box!important;grid-column:1 / -1!important;grid-row:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;padding:.85rem!important;overflow:hidden!important}body[data-page=weather] .weather-guide-grid>.platform-context-grid>.plain-section *,body[data-page=alerts] main.page>.platform-context-section>.platform-context-grid>.plain-section *,body[data-page=events] main.page>.platform-context-section>.platform-context-grid>.plain-section *{max-width:100%!important;min-width:0!important}body[data-page=weather] .weather-guide-grid :is(h2,h3,p,a),body[data-page=alerts] main.page>.platform-context-section :is(h2,h3,p,a),body[data-page=events] main.page>.platform-context-section :is(h2,h3,p,a){overflow-wrap:break-word!important;word-break:normal!important}body[data-page=weather] .weather-guide-grid .button,body[data-page=alerts] main.page>.platform-context-section .button,body[data-page=events] main.page>.platform-context-section .button{box-sizing:border-box!important;width:100%!important;max-width:100%!important}}@media(max-width:900px){body[data-page=events],body[data-page=alerts],body[data-page=weather]{overflow-x:hidden!important}body[data-page=events] .container,body[data-page=events] .page,body[data-page=events] .site-footer .container,body[data-page=events] .site-footer .public-footer-content.has-directory-footer,body[data-page=alerts] .container,body[data-page=alerts] .page,body[data-page=alerts] .site-footer .container,body[data-page=alerts] .site-footer .public-footer-content.has-directory-footer,body[data-page=weather] .container,body[data-page=weather] .page,body[data-page=weather] .site-footer .container,body[data-page=weather] .site-footer .public-footer-content.has-directory-footer{box-sizing:border-box!important;width:calc(100% - 24px)!important;max-width:min(calc(100vw - 24px),var(--nwal-container-max, 1120px))!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important}body[data-page=events] .platform-context-section,body[data-page=events] .platform-context-grid,body[data-page=events] .platform-context-grid>.plain-section,body[data-page=events] .events-filter-panel,body[data-page=events] .events-map-panel,body[data-page=events] .events-list-panel,body[data-page=alerts] .platform-context-section,body[data-page=alerts] .platform-context-grid,body[data-page=alerts] .platform-context-grid>.plain-section,body[data-page=alerts] .public-alerts-section,body[data-page=alerts] .traffic-alerts-section,body[data-page=alerts] .incident-map-layout,body[data-page=alerts] .incident-map-panel,body[data-page=alerts] .incident-details-panel,body[data-page=weather] .platform-context-section,body[data-page=weather] .weather-guide-grid,body[data-page=weather] .platform-context-grid,body[data-page=weather] .platform-context-grid>.plain-section,body[data-page=weather] .weather-warning-center,body[data-page=weather] .weather-forecast-panel,body[data-page=weather] .weather-radar-card,body[data-page=weather] .weather-road-impact-panel{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}body[data-page=events] .platform-context-grid,body[data-page=alerts] .platform-context-grid,body[data-page=weather] .platform-context-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important}body[data-page=events] .platform-context-grid>.plain-section,body[data-page=alerts] .platform-context-grid>.plain-section,body[data-page=weather] .platform-context-grid>.plain-section{grid-column:auto!important;width:100%!important;padding:.9rem!important}body[data-page=events] .platform-context-grid>.plain-section *,body[data-page=events] .footer-directory-column *,body[data-page=alerts] .platform-context-grid>.plain-section *,body[data-page=alerts] .footer-directory-column *,body[data-page=weather] .platform-context-grid>.plain-section *,body[data-page=weather] .footer-directory-column *{min-width:0!important;max-width:100%!important}body[data-page=events] .platform-context-grid>.plain-section p,body[data-page=events] .platform-context-grid>.plain-section a,body[data-page=events] .footer-brand-block p,body[data-page=events] .footer-privacy-note,body[data-page=events] .footer-directory-column a span,body[data-page=events] .footer-directory-column p,body[data-page=events] .footer-note,body[data-page=alerts] .platform-context-grid>.plain-section p,body[data-page=alerts] .platform-context-grid>.plain-section a,body[data-page=alerts] .footer-brand-block p,body[data-page=alerts] .footer-privacy-note,body[data-page=alerts] .footer-directory-column a span,body[data-page=alerts] .footer-directory-column p,body[data-page=alerts] .footer-note,body[data-page=weather] .platform-context-grid>.plain-section p,body[data-page=weather] .platform-context-grid>.plain-section a,body[data-page=weather] .footer-brand-block p,body[data-page=weather] .footer-privacy-note,body[data-page=weather] .footer-directory-column a span,body[data-page=weather] .footer-directory-column p,body[data-page=weather] .footer-note{overflow-wrap:break-word!important;word-break:normal!important}body[data-page=events] .site-footer,body[data-page=alerts] .site-footer,body[data-page=weather] .site-footer{overflow-x:hidden!important}body[data-page=events] .site-footer .public-footer-content.has-directory-footer,body[data-page=alerts] .site-footer .public-footer-content.has-directory-footer,body[data-page=weather] .site-footer .public-footer-content.has-directory-footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.9rem!important;padding:1rem 0!important}body[data-page=events] .footer-directory,body[data-page=alerts] .footer-directory,body[data-page=weather] .footer-directory{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important;width:100%!important;max-width:100%!important;min-width:0!important}body[data-page=events] .footer-directory-column,body[data-page=alerts] .footer-directory-column,body[data-page=weather] .footer-directory-column{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}body[data-page=events] .footer-directory-column nav a,body[data-page=alerts] .footer-directory-column nav a,body[data-page=weather] .footer-directory-column nav a{display:grid!important;grid-template-columns:1rem minmax(0,1fr)!important;width:100%!important;max-width:100%!important}}@media(max-width:900px){body[data-page=weather] main.page>section.weather-guide-grid.platform-context-section,body[data-page=alerts] main.page>section.platform-context-section[aria-labelledby=alerts-guide-title],body[data-page=events] main.page>section.platform-context-section[aria-labelledby=events-guide-title]{box-sizing:border-box!important;inline-size:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important;max-inline-size:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-inline-size:0!important;min-width:0!important;margin-inline:auto!important;padding:.85rem!important;overflow:hidden!important}body[data-page=weather] main.page>section.weather-guide-grid.platform-context-section>.platform-context-grid,body[data-page=alerts] main.page>section.platform-context-section[aria-labelledby=alerts-guide-title]>.platform-context-grid,body[data-page=events] main.page>section.platform-context-section[aria-labelledby=events-guide-title]>.platform-context-grid{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-width:100%!important;min-inline-size:0!important;min-width:0!important;gap:.7rem!important;overflow:hidden!important}body[data-page=weather] main.page>section.weather-guide-grid.platform-context-section>.platform-context-grid>article.plain-section,body[data-page=alerts] main.page>section.platform-context-section[aria-labelledby=alerts-guide-title]>.platform-context-grid>article.plain-section,body[data-page=events] main.page>section.platform-context-section[aria-labelledby=events-guide-title]>.platform-context-grid>article.plain-section{box-sizing:border-box!important;grid-column:1 / -1!important;grid-row:auto!important;inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-width:100%!important;min-inline-size:0!important;min-width:0!important;margin-inline:0!important;padding:.85rem!important;overflow:hidden!important}body[data-page=weather] main.page>section.weather-guide-grid.platform-context-section>.platform-context-grid>article.plain-section>*,body[data-page=alerts] main.page>section.platform-context-section[aria-labelledby=alerts-guide-title]>.platform-context-grid>article.plain-section>*,body[data-page=events] main.page>section.platform-context-section[aria-labelledby=events-guide-title]>.platform-context-grid>article.plain-section>*{box-sizing:border-box!important;max-inline-size:100%!important;max-width:100%!important;min-inline-size:0!important;min-width:0!important;overflow-wrap:break-word!important}}body[data-page=home] .home-page>.home-quick-listen{width:min(var(--nwal-container-max, 1320px),calc(100vw - var(--nwal-container-gutter, 32px)))!important;margin-inline:auto!important}body[data-page=home] .home-page>.home-quick-listen .home-feed-grid>.home-feed-card{display:grid!important;grid-template-columns:2.2rem minmax(0,1fr) 8.75rem 1rem!important;column-gap:.78rem!important;align-items:center!important}body[data-page=home] .home-page>.home-quick-listen .home-feed-grid>.home-feed-card.is-coming-soon{opacity:.78!important}body[data-page=home] .home-page>.home-quick-listen .home-feed-grid>.home-feed-card.is-coming-soon .home-feed-status{grid-column:3!important;justify-self:end!important;min-width:0!important}body[data-page=home] .home-page>.home-quick-listen .home-feed-grid>.home-feed-card.is-coming-soon .home-feed-status>span{color:#94a3b8!important;white-space:nowrap!important}body[data-page=home] .home-primary-column>.home-events-section{width:100%!important;margin-top:0!important}@media(max-width:760px){body[data-page=home] .home-dashboard-hero .broadcast-panel{display:none!important}body[data-page=home] .home-page>.home-quick-listen{width:min(var(--nwal-container-max, 1320px),calc(100vw - var(--nwal-container-gutter, 24px)))!important}body[data-page=home] .home-page>.home-quick-listen .home-feed-grid>.home-feed-card{grid-template-columns:1.65rem minmax(0,1fr) 1rem!important}body[data-page=home] .home-page>.home-quick-listen .home-feed-grid>.home-feed-card.is-coming-soon .home-feed-status{grid-column:2!important;justify-self:start!important}}body[data-page=home] .home-page>.recent-activity-section,body[data-page=home] .home-page>.home-events-section{width:min(var(--nwal-container-max, 1320px),calc(100vw - var(--nwal-container-gutter, 32px)))!important;margin-inline:auto!important}body[data-page=home] .home-page>.recent-activity-section{margin-top:clamp(.8rem,1.8vw,1.15rem)!important}body[data-page=home] .recent-activity-section .home-section-heading{padding-bottom:.72rem!important}body[data-page=home] .recent-activity-section .home-section-heading h2{font-size:clamp(1.2rem,1.7vw,1.45rem)!important}body[data-page=home] .recent-activity-section .home-section-heading p{max-width:54ch!important;font-size:.9rem!important}body[data-page=home] .recent-activity-section .activity-list{gap:.45rem!important;margin-top:.75rem!important}body[data-page=home] .recent-activity-section .activity-list li{display:grid!important;grid-template-columns:minmax(4.75rem,.5fr) minmax(7.25rem,.72fr) minmax(0,2fr)!important;gap:.45rem .9rem!important;align-items:start!important;min-height:0!important;padding:.72rem .9rem .72rem 1.55rem!important;border:1px solid rgba(148,163,184,.11)!important;border-radius:8px!important;background:#0f172a61!important}body[data-page=home] .recent-activity-section .activity-list li:after{top:1.18rem!important;left:.72rem!important;transform:translateY(-50%)!important}body[data-page=home] .recent-activity-section .activity-list time,body[data-page=home] .recent-activity-section .activity-list li>span{align-self:start!important;min-width:0!important;font-size:.74rem!important;line-height:1.25!important;white-space:normal!important}body[data-page=home] .recent-activity-section .activity-copy{min-width:0!important}body[data-page=home] .recent-activity-section .activity-list p{margin:0!important;font-size:.88rem!important;line-height:1.34!important}body[data-page=home] .recent-activity-section .activity-attribution{display:block!important;margin-top:.18rem!important;font-size:.7rem!important;line-height:1.2!important}body[data-page=home] .recent-activity-context{margin-top:.65rem!important;padding:.65rem .75rem!important;font-size:.82rem!important;line-height:1.34!important}body[data-page=home] .recent-activity-context .button{min-height:2.2rem!important;padding:.42rem .7rem!important;font-size:.78rem!important}@media(max-width:760px){body[data-page=home] .home-page>.recent-activity-section,body[data-page=home] .home-page>.home-events-section{width:min(var(--nwal-container-max, 1320px),calc(100vw - var(--nwal-container-gutter, 24px)))!important}body[data-page=home] .recent-activity-section .activity-list li{grid-template-columns:1fr!important;grid-template-areas:"time" "county" "copy"!important;padding:.72rem .8rem .72rem 1.65rem!important}body[data-page=home] .recent-activity-section .activity-list li:after{top:1.18rem!important;left:.78rem!important}body[data-page=home] .recent-activity-section .activity-list li>span{justify-self:start!important;text-align:left!important}body[data-page=home] .recent-activity-context{display:grid!important;gap:.55rem!important}body[data-page=home] .recent-activity-context .button{justify-self:start!important;width:auto!important}}body:not([data-page=obs]) .site-header .site-nav a:not([aria-current=page]):not([href="/scanner"]):not([href="/scanner.html"]):not([href="/live"]):not([href="/live.html"]):not([href="/donate"]):not([href="/donate.html"]){border:1px solid rgba(148,163,184,.16)!important;background:#0f172a57!important;box-shadow:inset 0 1px #ffffff06!important}body:not([data-page=obs]) .site-header .site-nav a:not([aria-current=page]):not([href="/scanner"]):not([href="/scanner.html"]):not([href="/live"]):not([href="/live.html"]):not([href="/donate"]):not([href="/donate.html"]):hover,body:not([data-page=obs]) .site-header .site-nav a:not([aria-current=page]):not([href="/scanner"]):not([href="/scanner.html"]):not([href="/live"]):not([href="/live.html"]):not([href="/donate"]):not([href="/donate.html"]):focus-visible{border-color:#ff7a0057!important;background:#162235b8!important}body:not([data-page=obs]) .button,body:not([data-page=obs]) .button-primary,body:not([data-page=obs]) .button-secondary,body:not([data-page=obs]) .button-ghost,body:not([data-page=obs]) .button-disabled{padding-inline:1.08rem 1.24rem!important}body:not([data-page=obs]) .site-nav a{padding-inline:.92rem 1.08rem!important}body[data-page=home] .home-primary-cta{padding-inline:1.48rem 1.68rem!important}body:not([data-page=obs]) .site-nav,body[data-page=home] .home-hero-link-row,body[data-page=home] .home-events-actions,body[data-page=home] .home-support-section .home-hero-actions,body[data-page=events] .events-hero-actions,body[data-page=directory] .events-hero-actions,body[data-page=events] .events-submit-actions,body[data-page=submit] .submit-actions,.empty-state-actions,.cookie-consent-actions,.scanner-guide-links,.player-controls{gap:.72rem!important}@media(max-width:760px){body:not([data-page=obs]) .button,body:not([data-page=obs]) .button-primary,body:not([data-page=obs]) .button-secondary,body:not([data-page=obs]) .button-ghost,body:not([data-page=obs]) .button-disabled{padding-inline:1rem 1.16rem!important}body[data-page=home] .home-primary-cta{padding-inline:1.28rem 1.42rem!important}body:not([data-page=obs]) .site-nav,body[data-page=home] .home-hero-link-row,body[data-page=home] .home-events-actions,body[data-page=home] .home-support-section .home-hero-actions,body[data-page=events] .events-hero-actions,body[data-page=directory] .events-hero-actions,body[data-page=events] .events-submit-actions,body[data-page=submit] .submit-actions,.empty-state-actions,.cookie-consent-actions,.scanner-guide-links,.player-controls{gap:.62rem!important}}body[data-page=scanner] .primary-player-button,body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-primary:not(:disabled){border-color:#ffae5357!important;background:#ff7a001a!important;background-image:none!important;color:#ffd8b2!important;font-weight:800!important;box-shadow:none!important}body[data-page=scanner] .primary-player-button:hover,body[data-page=scanner] .primary-player-button:focus-visible,body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-primary:not(:disabled):hover,body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-primary:not(:disabled):focus-visible{border-color:#ffbe7894!important;background:#ff7a0029!important;background-image:none!important;color:#ffe4c7!important}body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-primary.is-current-stream:not(:disabled),body[data-page=scanner] .scanner-feed-card.feed-row.is-selected>.listen-button.button-primary:not(:disabled){border-color:#ffba6f94!important;background:#ff7a002e!important;background-image:none!important;color:#ffe2c5!important}@keyframes nwal-overlay-spin{to{transform:rotate(360deg)}}html,body{background-color:#0b111a}html.page-loading:not(.page-ready) body:not([data-page=obs]):before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;width:auto;height:auto;padding:5rem 1rem 1rem;content:"Loading Alabama Scanner";color:#f8fafc;font-size:.92rem;font-weight:850;letter-spacing:0;text-align:center;background:#03070ee0;box-shadow:none;pointer-events:auto;animation:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html.page-loading:not(.page-ready) body:not([data-page=obs]):after{position:fixed;top:calc(50% - 2.15rem);left:calc(50% - .8rem);z-index:100001;display:block;width:1.6rem;height:1.6rem;max-width:none;padding:0;border:2px solid rgba(148,163,184,.34);border-top-color:#ff8a1f;border-radius:999px;content:"";background:transparent;box-shadow:none;pointer-events:none;transform:none;animation:nwal-overlay-spin .76s linear infinite}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;align-content:center;gap:.85rem;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));color:#f8fafc;text-align:center;background:#03070ec7;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.loading-overlay[hidden]{display:none!important}.admin-loading-overlay{top:var(--pipeline-overlay-top, 0)!important;right:auto!important;bottom:auto!important;left:var(--pipeline-overlay-left, 0)!important;width:var(--pipeline-overlay-width, 100vw)!important;height:var(--pipeline-overlay-height, 100dvh)!important}.loading-overlay-spinner{width:2rem;height:2rem;border:3px solid rgba(148,163,184,.32);border-top-color:#ff8a1f;border-radius:999px;animation:nwal-overlay-spin .76s linear infinite}.loading-overlay-text{max-width:min(24rem,calc(100vw - 2rem));color:#f8fafc;font-size:.95rem;font-weight:850;line-height:1.35}body.loading-overlay-open{cursor:progress}body.pipeline-modal-open{overflow:hidden!important;overscroll-behavior:contain}.pipeline-detail-modal{position:fixed!important;top:var(--pipeline-overlay-top, 0)!important;right:auto!important;bottom:auto!important;left:var(--pipeline-overlay-left, 0)!important;z-index:11000!important;display:grid!important;align-items:center!important;justify-items:center!important;width:var(--pipeline-overlay-width, 100vw)!important;height:var(--pipeline-overlay-height, 100dvh)!important;padding:clamp(.5rem,2vw,1.25rem)!important;overflow:hidden!important}.pipeline-detail-modal[hidden]{display:none!important}.pipeline-detail-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#02060cb8!important;cursor:pointer}.pipeline-detail-panel{width:min(1040px,calc(var(--pipeline-overlay-width, 100vw) - 1rem))!important;max-width:calc(var(--pipeline-overlay-width, 100vw) - 1rem)!important;max-height:calc(var(--pipeline-overlay-height, 100dvh) - 1rem)!important;overflow:auto!important;overscroll-behavior:contain;border-radius:12px!important;outline:none}.pipeline-detail-body,.pipeline-detail-section,.pipeline-detail-item,.pipeline-pre-block,.pipeline-pre-block pre{min-width:0;max-width:100%}.pipeline-detail-header{grid-template-columns:minmax(0,1fr) auto}.pipeline-detail-header .button{white-space:nowrap}.alerts-map-section[hidden]{display:none!important}body:not([data-page=obs]) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid rgba(255,178,96,.95)!important;outline-offset:3px!important;box-shadow:0 0 0 6px #ff7a0029!important}body:not([data-page=obs]) :is(input,select,textarea){max-width:100%}body:not([data-page=obs]) :is(.plain-section,.panel,.county-card,.active-player,.public-alert-card,.weather-current-card,.forecast-county-card,.events-map-panel,.events-list-panel,.pipeline-panel,.pipeline-table-row){min-width:0}body:not([data-page=obs]) :is(table,.pipeline-mini-table,.code-table){max-width:100%}@media(max-width:900px){body:not([data-page=obs]) :is(.pipeline-mini-table,.code-table){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}body[data-page=admin-pipeline-logs] .pipeline-log-toolbar,body[data-page=admin-pipeline-logs] .pipeline-pagination,body[data-page=admin-pipeline-logs] .pipeline-quick-filter-row,body[data-page=admin] .admin-alert-actions,body[data-page=events] .events-hero-actions,body[data-page=directory] .events-hero-actions,body[data-page=submit] .submit-actions,.action-row,.section-heading-row{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important}body[data-page=admin-pipeline-logs] .pipeline-log-toolbar>*,body[data-page=admin-pipeline-logs] .pipeline-pagination>*,body[data-page=events] .events-hero-actions>*,body[data-page=directory] .events-hero-actions>*,body[data-page=submit] .submit-actions>*,.action-row>*{min-width:min(100%,12rem)}}@media(max-width:760px){body:not([data-page=obs]){overflow-x:hidden!important;padding-bottom:calc(5.3rem + env(safe-area-inset-bottom))!important}body:not([data-page=obs]) .page{max-width:calc(100vw - 24px)!important}body:not([data-page=obs]) :is(.page-heading h1,.panel h1,.public-page-hero h1,.weather-local-hero h1){font-size:clamp(1.65rem,9vw,2.25rem)!important;line-height:1.08!important}.mobile-bottom-nav{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;width:100vw!important;max-width:100vw!important;min-height:calc(4.45rem + env(safe-area-inset-bottom))!important;overflow:hidden!important;padding:.42rem max(.45rem,env(safe-area-inset-left)) calc(.42rem + env(safe-area-inset-bottom)) max(.45rem,env(safe-area-inset-right))!important}.mobile-bottom-nav a{display:grid!important;grid-template-rows:1.45rem auto!important;justify-items:center!important;align-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:3.35rem!important;gap:.16rem!important;padding:.36rem .12rem!important;text-align:center!important;white-space:nowrap!important}.mobile-bottom-nav .bi{display:inline-grid!important;place-items:center!important;width:1.45rem!important;min-width:1.45rem!important;height:1.45rem!important;margin:0 auto!important;font-size:1.06rem!important;line-height:1!important;text-align:center!important}.mobile-bottom-nav .bi:before{width:1em!important;min-width:1em!important;height:1em!important;line-height:1!important;transform:translateY(.02em)}.mobile-bottom-nav a span{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;font-size:.67rem!important;line-height:1.08!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-bottom-nav a[aria-current=page]{background-position:center!important;box-shadow:inset 0 0 0 1px #ff7a002e!important}body[data-page=scanner] .listen-page,body[data-page=scanner] .scanner-stream-section,body[data-page=scanner] .county-grid,body[data-page=scanner] .scanner-feed-card,body[data-page=scanner] .active-player{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}body[data-page=scanner] .scanner-feed-card:not(.feed-row){display:grid!important;gap:.8rem!important}body[data-page=scanner] .county-feed-identity,body[data-page=scanner] .county-feed-identity h2,body[data-page=scanner] .scanner-feed-card:not(.feed-row) .county-feed-identity p,body[data-page=scanner] .feed-detail-cell,body[data-page=scanner] .feed-detail-value,body[data-page=scanner] .feed-detail-value>span,body[data-page=scanner] #now-playing{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}body[data-page=scanner] .scanner-feed-card:not(.feed-row) .county-feed-identity p,body[data-page=scanner] .player-info-panel .player-message,body[data-page=scanner] .player-info-panel .silence-note{overflow-wrap:break-word!important;white-space:normal!important}body[data-page=scanner] .county-metrics,body[data-page=scanner] .county-feed-details{grid-template-columns:minmax(0,1fr)!important;width:100%!important}body[data-page=scanner] .active-player-heading{grid-template-columns:minmax(0,1fr)!important}body[data-page=scanner] .player-signal-visual{display:grid!important;grid-template-columns:1.9rem minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;align-items:center!important;gap:.62rem!important;padding:.78rem!important;overflow:visible!important}body[data-page=scanner] .player-signal-bars{display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:repeat(32,minmax(1px,1fr))!important;gap:clamp(.04rem,.45vw,.1rem)!important;overflow:visible!important}body[data-page=scanner] .player-signal-label{grid-column:1 / -1!important;max-width:100%!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-page=scanner] .player-controls{grid-template-columns:minmax(0,1fr)!important;width:100%!important}body[data-page=scanner] .primary-player-button,body[data-page=scanner] .player-controls .button,body[data-page=scanner] .volume-control,body[data-page=scanner] .volume-control input,body[data-page=scanner] .scanner-feed-card:not(.feed-row)>.listen-button{width:100%!important;max-width:100%!important;min-width:0!important}body[data-page=scanner] .volume-control input{flex:1 1 0!important;width:auto!important}body[data-page=weather] .weather-location-tools,body[data-page=weather] .weather-location-form,body[data-page=events] .events-filter-grid,body[data-page=directory] .directory-filter-grid,body[data-page=admin-pipeline-logs] .pipeline-filter-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}body[data-page=weather] .weather-location-form input,body[data-page=weather] .weather-location-form button,body[data-page=weather] .weather-location-button,body[data-page=events] .events-filter-grid select,body[data-page=directory] .directory-filter-grid select,body[data-page=directory] .directory-filter-grid input,body[data-page=admin-pipeline-logs] .pipeline-filter-grid :is(input,select){width:100%!important;max-width:100%!important;min-width:0!important;font-size:max(1rem,16px)!important}body[data-page=admin-pipeline-logs] .pipeline-table-row{grid-template-columns:minmax(0,1fr)!important}body[data-page=admin-pipeline-logs] .pipeline-table-cell,body[data-page=admin-pipeline-logs] .pipeline-table-row .pipeline-row-actions{grid-column:1 / -1!important}.pipeline-detail-modal{padding:.45rem!important}.pipeline-detail-panel{width:calc(var(--pipeline-overlay-width, 100vw) - .9rem)!important;max-width:calc(var(--pipeline-overlay-width, 100vw) - .9rem)!important;max-height:calc(var(--pipeline-overlay-height, 100dvh) - .9rem)!important}.pipeline-detail-header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important}.pipeline-detail-header .button{width:100%!important}.pipeline-detail-body,.pipeline-detail-section{padding:.78rem!important}}@media(max-width:360px){body[data-page=scanner] .player-signal-visual{grid-template-columns:1.65rem minmax(0,1fr)!important;gap:.5rem!important;padding:.68rem!important}body[data-page=scanner] .player-signal-core{width:1.65rem!important;height:1.65rem!important}}@media(prefers-reduced-motion:reduce){html.page-loading:not(.page-ready) body:not([data-page=obs]):after,.loading-overlay-spinner{animation:none!important}}body[data-page=home] .home-dashboard-hero.public-hero{grid-template-columns:minmax(0,1fr)!important;gap:0!important;align-items:start!important;min-height:0!important;padding-block:clamp(.9rem,1.9vw,1.35rem)!important}body[data-page=home] .home-dashboard-hero.public-hero .home-hero-copy{max-width:min(100%,76rem)!important;align-content:start!important}body[data-page=home] .home-dashboard-hero.public-hero h1{max-width:min(100%,28ch)!important}body[data-page=home] .home-dashboard-hero.public-hero p,body[data-page=home] .home-dashboard-hero.public-hero .home-hero-lede{max-width:min(100%,78ch)!important}body[data-page=home] .home-dashboard-hero.public-hero .home-hero-link-row{margin-top:.75rem!important}body:not([data-page=obs]) .platform-context-grid{align-items:start!important}body:not([data-page=obs]) .platform-context-grid>.plain-section,body:not([data-page=obs]) .platform-context-grid>.plain-section.is-featured-context{grid-row:auto!important;align-self:start!important;height:auto!important;min-height:0!important}body[data-page=weather] .weather-context-grid,body[data-page=scanner] .scanner-county-context .platform-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(.85rem,1.8vw,1.2rem)!important;align-items:start!important}body[data-page=weather] .weather-context-grid>.plain-section,body[data-page=scanner] .scanner-county-context .platform-context-grid>.plain-section{grid-column:auto!important;grid-row:auto!important;align-self:start!important;height:auto!important;min-height:0!important}body[data-page=weather] .weather-context-grid>.plain-section.is-featured-context,body[data-page=scanner] .scanner-county-context .platform-context-grid>.plain-section.is-featured-context{grid-column:auto!important;grid-row:auto!important}@media(max-width:980px){body[data-page=weather] .weather-context-grid,body[data-page=scanner] .scanner-county-context .platform-context-grid{grid-template-columns:minmax(0,1fr)!important}}body[data-page=scanner] .county-grid.feed-list>.scanner-feed-card.feed-row{min-height:64px!important;padding-block:.55rem!important}body[data-page=scanner] .scanner-feed-card.feed-row>.feed-row-main{gap:.24rem!important}body[data-page=scanner] .scanner-feed-card.feed-row .feed-row-meta{margin-top:0!important}body:not([data-page=obs]) main.page>.platform-context-section{box-sizing:border-box!important;display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:clamp(.95rem,2vw,1.35rem)!important;padding:clamp(1rem,2.4vw,1.55rem)!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:7px!important;background:#09101ab8!important;box-shadow:none!important;overflow:hidden!important}body:not([data-page=obs]) main.page>.platform-context-section>:is(.platform-section-heading,.platform-context-grid){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important}body:not([data-page=obs]) main.page>.platform-context-section>.platform-section-heading{gap:.5rem!important;max-width:min(54rem,100%)!important}body:not([data-page=obs]) main.page>.platform-context-section>.platform-section-heading :is(h2,p){margin:0!important}body:not([data-page=obs]) main.page>.platform-context-section>.platform-context-grid{align-items:start!important}@media(max-width:680px){body:not([data-page=obs]) main.page>.platform-context-section{gap:.85rem!important;padding:.95rem!important;border-radius:7px!important}}body[data-page=home] .home-quick-listen .home-section-heading h2,body[data-page=home] .recent-activity-section .home-section-heading h2,body[data-page=home] .home-updates-section h2{max-width:24ch!important;margin:0!important;color:#f8fafc!important;font-size:clamp(1.28rem,2.1vw,1.7rem)!important;line-height:1.16!important;letter-spacing:0!important;text-wrap:balance}body[data-page=home] .home-quick-listen .home-section-heading p,body[data-page=home] .recent-activity-section .home-section-heading p,body[data-page=home] .home-updates-section>div>p{max-width:68ch!important;font-size:.95rem!important;line-height:1.56!important}body[data-page=home] .home-quick-listen .home-section-heading h2,body[data-page=home] .home-quick-listen .home-section-heading p,body[data-page=home] .home-support-section h2,body[data-page=home] .home-support-section p{max-width:none!important;text-wrap:normal!important;white-space:nowrap!important}@media(max-width:760px){body[data-page=home] .home-quick-listen .home-section-heading h2,body[data-page=home] .home-quick-listen .home-section-heading p,body[data-page=home] .home-support-section h2,body[data-page=home] .home-support-section p{white-space:normal!important}}body:is([data-page=alerts],[data-page=events],[data-page=scanner],[data-page=donate]) main.page>.platform-context-section>.platform-context-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;align-items:stretch!important;grid-auto-flow:row!important;overflow:hidden!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:5px!important}body:is([data-page=alerts],[data-page=events],[data-page=scanner],[data-page=donate]) main.page>.platform-context-section>.platform-context-grid>.plain-section{display:flex!important;flex-direction:column!important;align-self:stretch!important;height:100%!important;min-height:0!important;gap:.55rem!important;padding:clamp(.95rem,1.9vw,1.15rem)!important;border:0!important;border-right:1px solid rgba(148,163,184,.14)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}body:is([data-page=alerts],[data-page=events],[data-page=scanner],[data-page=donate]) main.page>.platform-context-section>.platform-context-grid>.plain-section.is-featured-context{grid-column:auto!important;grid-row:auto!important;border-left:3px solid rgba(245,158,11,.62)!important;background:#f59e0b06!important}body:is([data-page=alerts],[data-page=events],[data-page=scanner],[data-page=donate]) main.page>.platform-context-section>.platform-context-grid>.plain-section:nth-child(3n){border-right:0!important}body:is([data-page=alerts],[data-page=events],[data-page=scanner],[data-page=donate]) main.page>.platform-context-section>.platform-context-grid>.plain-section :is(h2,h3){max-width:none!important;margin:0!important;font-size:clamp(1.18rem,1.85vw,1.48rem)!important;line-height:1.16!important;letter-spacing:0!important;text-wrap:balance}body:is([data-page=alerts],[data-page=events],[data-page=scanner],[data-page=donate]) main.page>.platform-context-section>.platform-context-grid>.plain-section p{margin:0!important;color:#c7d3e2!important;font-size:.95rem!important;line-height:1.55!important}body:is([data-page=alerts],[data-page=events],[data-page=scanner],[data-page=donate]) main.page>.platform-context-section>.platform-context-grid>.plain-section>.button{align-self:stretch!important;width:100%!important;margin-top:auto!important}@media(min-width:981px){body[data-page=alerts] main.page>section.platform-context-section[aria-labelledby=alerts-guide-title]>.platform-context-grid>article.plain-section:last-child,body[data-page=scanner] main.page>section.platform-context-section[aria-labelledby=scanner-county-coverage-title]>.platform-context-grid>article.plain-section,body[data-page=donate] main.page>section.platform-context-section>.platform-context-grid>article.plain-section{grid-column:auto!important;grid-row:auto!important}body[data-page=events] main.page>section.platform-context-section[aria-labelledby=events-guide-title]>.platform-context-grid>article.plain-section:last-child{display:grid!important;grid-column:1 / -1!important;grid-row:auto!important;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem)!important;column-gap:clamp(1rem,2vw,1.35rem)!important;align-items:end!important}body[data-page=events] main.page>section.platform-context-section[aria-labelledby=events-guide-title]>.platform-context-grid>article.plain-section:last-child>:not(.button){grid-column:1!important}body[data-page=events] main.page>section.platform-context-section[aria-labelledby=events-guide-title]>.platform-context-grid>article.plain-section:last-child>.button{grid-column:2!important;grid-row:1 / span 3!important;align-self:end!important;margin-top:0!important}}body[data-page=scanner] .scanner-guide-section{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr)!important;gap:clamp(1rem,2.4vw,1.5rem)!important;align-items:start!important}body[data-page=scanner] .scanner-guide-copy,body[data-page=scanner] .scanner-guide-details{max-width:none!important;min-width:0!important}body[data-page=scanner] .scanner-guide-details{display:grid!important;gap:.85rem!important;padding-left:clamp(1rem,2vw,1.35rem)!important;border-left:1px solid rgba(148,163,184,.14)!important}body[data-page=scanner] .scanner-guide-section p{margin:0!important}body[data-page=scanner] .scanner-guide-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.6rem!important;margin-top:0!important}body[data-page=scanner] .scanner-guide-links .button{width:100%!important}@media(max-width:980px){body:is([data-page=alerts],[data-page=events],[data-page=scanner],[data-page=donate]) main.page>.platform-context-section>.platform-context-grid{grid-template-columns:minmax(0,1fr)!important}body:is([data-page=alerts],[data-page=events],[data-page=scanner],[data-page=donate]) main.page>.platform-context-section>.platform-context-grid>.plain-section{border-right:0!important;border-bottom:1px solid rgba(148,163,184,.14)!important}body:is([data-page=alerts],[data-page=events],[data-page=scanner],[data-page=donate]) main.page>.platform-context-section>.platform-context-grid>.plain-section:last-child{border-bottom:0!important}body[data-page=events] main.page>section.platform-context-section[aria-labelledby=events-guide-title]>.platform-context-grid>article.plain-section:last-child{display:flex!important;grid-column:auto!important}body[data-page=scanner] .scanner-guide-section{grid-template-columns:minmax(0,1fr)!important}body[data-page=scanner] .scanner-guide-details{padding-left:0!important;border-left:0!important}}@media(max-width:560px){body[data-page=scanner] .scanner-guide-links{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:760px){body[data-page=scanner] .active-player .player-signal-visual{grid-template-columns:2rem minmax(0,1fr)!important;gap:.68rem!important;min-height:5rem!important;overflow:visible!important}body[data-page=scanner] .active-player .player-signal-bars{display:grid!important;grid-template-columns:repeat(32,minmax(2px,1fr))!important;align-items:end!important;width:100%!important;height:2.45rem!important;min-height:2.45rem!important;padding:0!important;overflow:visible!important}body[data-page=scanner] .active-player .player-signal-bars span{display:block!important;align-self:end!important;width:100%!important;height:calc(.22rem + (var(--level, .04) * 2.15rem))!important;min-height:.22rem!important;max-height:2.37rem!important;opacity:.26!important;transform-origin:bottom center!important;transition:height 80ms linear,opacity 95ms linear,filter 95ms linear,box-shadow 95ms linear!important}body[data-page=scanner] .active-player[data-audio-visualizer=live] .player-signal-bars span.is-active{opacity:1!important}}body:not([data-page=obs]) .site-footer{margin-top:clamp(1.25rem,3vw,2rem)!important}body:not([data-page=obs]) .site-footer .public-footer-content.has-directory-footer{box-sizing:border-box!important;display:grid!important;align-items:start!important;width:min(var(--nwal-container-max, 1320px),calc(100vw - var(--nwal-container-gutter, clamp(24px, 4vw, 48px))))!important;max-width:min(var(--nwal-container-max, 1320px),calc(100vw - var(--nwal-container-gutter, clamp(24px, 4vw, 48px))))!important;margin-inline:auto!important;padding-block:clamp(1.65rem,3.2vw,2.45rem) clamp(1rem,2vw,1.35rem)!important;row-gap:clamp(1rem,2vw,1.45rem)!important;text-align:left!important}body:not([data-page=obs]) .site-footer .has-directory-footer .footer-brand-block{max-width:24rem!important;min-width:0!important;row-gap:.72rem!important}body:not([data-page=obs]) .site-footer .has-directory-footer .footer-brand{font-size:clamp(1rem,1.15vw,1.12rem)!important;letter-spacing:0!important}body:not([data-page=obs]) .site-footer .has-directory-footer .footer-brand-block p,body:not([data-page=obs]) .site-footer .has-directory-footer .footer-privacy-note{max-width:23.5rem!important;color:#aeb9c8!important;font-size:clamp(.86rem,.95vw,.94rem)!important;line-height:1.52!important}body:not([data-page=obs]) .site-footer .has-directory-footer .footer-social-row{gap:.78rem!important;margin-top:.18rem!important}body:not([data-page=obs]) .site-footer .footer-social-row a{width:1.65rem!important;height:1.65rem!important;color:#aeb9c8!important;font-size:1rem!important}body:not([data-page=obs]) .site-footer .footer-directory-column{min-width:0!important;gap:.78rem!important;align-self:start!important;align-content:start!important}body:not([data-page=obs]) .site-footer .footer-directory-column h2{margin:0!important;color:#f4f7fb!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.075em!important;line-height:1.15!important}body:not([data-page=obs]) .site-footer .footer-directory-column nav{display:grid!important;gap:.54rem!important}body:not([data-page=obs]) .site-footer .footer-directory-column nav a{display:grid!important;grid-template-columns:1.15rem minmax(0,1fr)!important;align-items:center!important;gap:.48rem!important;width:100%!important;min-width:0!important;min-height:1.65rem!important;color:#b5c0cf!important;font-size:clamp(.9rem,.98vw,1rem)!important;font-weight:760!important;line-height:1.22!important}body:not([data-page=obs]) .site-footer .footer-directory-column nav a .bi{width:1.15rem!important;min-width:1.15rem!important;height:1.15rem!important;color:#8f9bad!important;font-size:.84rem!important}body:not([data-page=obs]) .site-footer .footer-directory-column nav a:hover,body:not([data-page=obs]) .site-footer .footer-directory-column nav a:focus-visible{color:#f8fafc!important}body:not([data-page=obs]) .site-footer .has-directory-footer .footer-note{width:100%!important;margin:clamp(.6rem,1.4vw,.95rem) 0 0!important;padding-top:0!important;border-top:0!important;color:#8592a5!important;font-size:.78rem!important;line-height:1.35!important;text-align:left!important}@media(min-width:1101px){body:not([data-page=obs]) .site-footer .public-footer-content.has-directory-footer{grid-template-columns:minmax(17.5rem,1.1fr) repeat(4,minmax(8.5rem,1fr))!important;column-gap:clamp(1.4rem,2.4vw,2.4rem)!important}body:not([data-page=obs]) .site-footer .has-directory-footer .footer-brand-block{grid-column:1!important}body:not([data-page=obs]) .site-footer .footer-directory{display:contents!important}body:not([data-page=obs]) .site-footer .footer-directory-column:nth-child(1){grid-column:2!important}body:not([data-page=obs]) .site-footer .footer-directory-column:nth-child(2){grid-column:3!important}body:not([data-page=obs]) .site-footer .footer-directory-column:nth-child(3){grid-column:4!important}body:not([data-page=obs]) .site-footer .footer-directory-column:nth-child(4){grid-column:5!important;justify-self:end!important;width:min(100%,10rem)!important;min-width:min(100%,10rem)!important}body:not([data-page=obs]) .site-footer .has-directory-footer .footer-note{grid-column:1 / -1!important}}@media(min-width:921px)and (max-width:1100px){body:not([data-page=obs]) .site-footer .public-footer-content.has-directory-footer{grid-template-columns:minmax(0,1fr)!important;gap:1.35rem!important}body:not([data-page=obs]) .site-footer .footer-directory{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.35rem!important}}@media(min-width:761px)and (max-width:920px){body:not([data-page=obs]) .site-footer .public-footer-content.has-directory-footer{grid-template-columns:minmax(0,1fr)!important;gap:1.25rem!important}body:not([data-page=obs]) .site-footer .footer-directory{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.1rem 1.4rem!important}}@media(max-width:760px){body:not([data-page=obs]) .site-footer .public-footer-content.has-directory-footer{width:min(100% - 24px,var(--nwal-container-max, 1320px))!important;max-width:min(100% - 24px,var(--nwal-container-max, 1320px))!important;grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;padding-block:1.15rem!important}body:not([data-page=obs]) .site-footer .has-directory-footer .footer-brand-block,body:not([data-page=obs]) .site-footer .has-directory-footer .footer-brand-block p,body:not([data-page=obs]) .site-footer .has-directory-footer .footer-privacy-note{max-width:100%!important}body:not([data-page=obs]) .site-footer .footer-directory{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.85rem!important}body:not([data-page=obs]) .site-footer .footer-directory-column{gap:.38rem!important}body:not([data-page=obs]) .site-footer .footer-directory-column nav{gap:.18rem!important}body:not([data-page=obs]) .site-footer .footer-directory-column nav a{min-height:1.9rem!important;font-size:.86rem!important}}@media(max-width:760px){body:not([data-page=obs]) .site-footer{overflow-x:clip!important}body:not([data-page=obs]) .site-footer .public-footer-content.has-directory-footer{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-width:0!important;gap:1rem!important;padding-block:1rem calc(1.05rem + env(safe-area-inset-bottom))!important}body:not([data-page=obs]) .site-footer .has-directory-footer .footer-brand-block{grid-template-columns:2.25rem minmax(0,1fr)!important;column-gap:.62rem!important;row-gap:.52rem!important;width:100%!important;max-width:100%!important}body:not([data-page=obs]) .site-footer .has-directory-footer .footer-brand{grid-template-columns:2.25rem minmax(0,1fr)!important;gap:.62rem!important;font-size:1rem!important;line-height:1.12!important}body:not([data-page=obs]) .site-footer .has-directory-footer .footer-brand-mark{width:2.25rem!important;height:2.25rem!important;border-radius:.75rem!important}body:not([data-page=obs]) .site-footer .has-directory-footer .footer-brand-block p,body:not([data-page=obs]) .site-footer .has-directory-footer .footer-privacy-note{max-width:100%!important;color:#aeb9c8!important;font-size:.84rem!important;line-height:1.42!important;overflow-wrap:break-word!important}body:not([data-page=obs]) .site-footer .has-directory-footer .footer-social-row{display:flex!important;gap:.42rem!important;margin-top:.1rem!important}body:not([data-page=obs]) .site-footer .footer-social-row a{width:2.75rem!important;height:2.75rem!important;border-radius:999px!important;background:#0f172a7a!important;color:#c2cede!important;font-size:.98rem!important}body:not([data-page=obs]) .site-footer .footer-directory{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem 1rem!important;width:100%!important;max-width:100%!important;min-width:0!important}body:not([data-page=obs]) .site-footer .footer-directory-column{width:100%!important;max-width:100%!important;min-width:0!important;gap:.42rem!important;padding-top:.72rem!important;border-top:1px solid rgba(148,163,184,.12)!important;overflow:hidden!important}body:not([data-page=obs]) .site-footer .footer-directory-column h2{font-size:.68rem!important;letter-spacing:.07em!important}body:not([data-page=obs]) .site-footer .footer-directory-column nav{gap:.12rem!important}body:not([data-page=obs]) .site-footer .footer-directory-column nav a{grid-template-columns:1.25rem minmax(0,1fr)!important;gap:.45rem!important;min-height:2.75rem!important;padding:.28rem 0!important;font-size:.86rem!important;line-height:1.22!important;overflow:hidden!important}body:not([data-page=obs]) .site-footer .footer-directory-column nav a .bi{width:1.25rem!important;min-width:1.25rem!important;height:1.25rem!important;font-size:.82rem!important}body:not([data-page=obs]) .site-footer .footer-directory-column nav a span{min-width:0!important;max-width:100%!important;overflow-wrap:break-word!important}body:not([data-page=obs]) .site-footer .has-directory-footer .footer-note{margin-top:.1rem!important;font-size:.74rem!important;line-height:1.35!important}}@media(max-width:560px){body:not([data-page=obs]) .site-footer .footer-directory{grid-template-columns:minmax(0,1fr)!important;gap:.78rem!important}body:not([data-page=obs]) .site-footer .footer-directory-column nav a{grid-template-columns:1.35rem minmax(0,1fr)!important;font-size:.9rem!important}}body:not([data-page=obs]) .site-footer .has-directory-footer .footer-brand-block,body:not([data-page=obs]) .site-footer .has-directory-footer .footer-brand{grid-template-columns:3.1rem minmax(0,1fr)!important;column-gap:.72rem!important}body:not([data-page=obs]) .site-footer .has-directory-footer .footer-brand-mark{box-sizing:border-box!important;width:3.1rem!important;min-width:3.1rem!important;height:3.1rem!important;border-radius:.95rem!important;background:#080d12c7 url(/static/images/icons/logo.png) center / 82% no-repeat!important;background-position:center!important;background-size:82%!important;overflow:hidden!important}@media(max-width:760px){body:not([data-page=obs]) .site-footer .has-directory-footer .footer-brand-block,body:not([data-page=obs]) .site-footer .has-directory-footer .footer-brand{grid-template-columns:2.75rem minmax(0,1fr)!important;column-gap:.65rem!important}body:not([data-page=obs]) .site-footer .has-directory-footer .footer-brand-mark{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;border-radius:.82rem!important;background-size:82%!important;background-position:center!important}}body:not([data-page=obs]) .site-footer .has-directory-footer .footer-note{justify-self:center!important;text-align:center!important}:root{--as-radius-major: 7px;--as-radius-card: 5px;--as-radius-control: 3px;--as-radius-compact: 3px;--as-radius-status: 999px;--as-rail-scanner: #ff7a00;--as-rail-weather: #38bdf8;--as-rail-warning: #f59e0b;--as-rail-danger: #ef4444;--as-rail-online: #22c55e;--as-technical-font: ui-monospace, "SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, monospace;--as-surface-base: #0b1521;--as-surface-panel: #09111c;--as-surface-control: #142235;--as-line: rgba(148, 163, 184, .21);--as-line-soft: rgba(148, 163, 184, .14)}body:not([data-page=obs]){background:var(--as-surface-base)!important}body:not([data-page=obs]) .site-header{border-bottom:1px solid var(--as-line)!important;background:#060b12fa!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:not([data-page=obs]) :is(.brand-mark,.footer-brand-mark){border-color:#ff7a0059!important;background-color:#ff7a000f!important;color:#ff9b3d!important;box-shadow:none!important}body:not([data-page=obs]) .nav-toggle{border-color:#94a3b83d!important;border-radius:var(--as-radius-control)!important;background:var(--as-surface-control)!important;color:#eef4fb!important;box-shadow:none!important}body:not([data-page=obs]) .nav-toggle:hover,body:not([data-page=obs]) .site-header[data-nav-open=true] .nav-toggle{border-color:#ff7a0080!important;background:#ff7a0014!important}body:not([data-page=obs]) .site-nav a{position:relative!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:#b5c0cf!important;box-shadow:none!important}body:not([data-page=obs]) .site-nav a .bi{color:#8795a8!important}body:not([data-page=obs]) .site-nav a:hover,body:not([data-page=obs]) .site-nav a:focus-visible{border-color:transparent!important;background:#94a3b812!important;color:#f8fafc!important}body:not([data-page=obs]) .site-nav a[aria-current=page]{border-color:transparent!important;background:#ff7a000e!important;color:#fff0e1!important}body:not([data-page=obs]) .site-nav a[aria-current=page] .bi,body:not([data-page=obs]) .site-nav a[href="/scanner"] .bi,body:not([data-page=obs]) .site-nav a[href="/scanner.html"] .bi,body:not([data-page=obs]) .site-nav a[href="/live"] .bi,body:not([data-page=obs]) .site-nav a[href="/live.html"] .bi{color:#ff9b3d!important}body:not([data-page=obs]) .site-nav a[aria-current=page]:after{position:absolute;right:.72rem;bottom:-1px;left:.72rem;height:2px;border-radius:0;background:var(--as-rail-scanner);content:""}body:not([data-page=obs]) .site-nav a[href="/donate"],body:not([data-page=obs]) .site-nav a[href="/donate.html"]{border:1px solid rgba(255,122,0,.34)!important;border-radius:var(--as-radius-control)!important;background:#ff7a000e!important;color:#ffe4c7!important}body:not([data-page=obs]) .site-nav a[href="/donate"] .bi,body:not([data-page=obs]) .site-nav a[href="/donate.html"] .bi{color:#ff9b3d!important}body:not([data-page=obs]) .site-nav a[href="/donate"]:hover,body:not([data-page=obs]) .site-nav a[href="/donate.html"]:hover,body:not([data-page=obs]) .site-nav a[href="/donate"][aria-current=page],body:not([data-page=obs]) .site-nav a[href="/donate.html"][aria-current=page]{border-color:#ff7a0094!important;background:#ff7a001a!important;color:#fff1e2!important}@media(min-width:1281px){body:not([data-page=obs]) .site-header .container.nav-wrap{min-height:4.1rem!important;padding-block:.38rem!important}body:not([data-page=obs]) .site-nav,html.js body:not([data-page=obs]) .site-nav,html.js body:not([data-page=obs]) .site-header[data-nav-open=true] .site-nav{gap:.12rem!important}body:not([data-page=obs]) .site-nav a{min-height:3.25rem!important;padding:.72rem .78rem!important}body:not([data-page=obs]) .site-nav a[href="/donate"],body:not([data-page=obs]) .site-nav a[href="/donate.html"]{min-height:2.65rem!important;margin-left:.42rem!important}}@media(max-width:1280px){html.js body:not([data-page=obs]) .site-header[data-nav-open=true] .site-nav{gap:0!important;padding-top:.5rem!important;border-top:1px solid var(--as-line-soft)!important}body:not([data-page=obs]) .site-nav a{justify-content:flex-start!important;min-height:3rem!important;border-bottom:1px solid var(--as-line-soft)!important;border-radius:0!important}body:not([data-page=obs]) .site-nav a[href="/donate"],body:not([data-page=obs]) .site-nav a[href="/donate.html"]{margin-top:.5rem!important;border:1px solid rgba(255,122,0,.34)!important;border-radius:var(--as-radius-control)!important}body:not([data-page=obs]) .site-nav a[aria-current=page]:after{top:.62rem;right:auto;bottom:.62rem;left:0;width:2px;height:auto}}body:not([data-page=obs]) :is(.button,.button-primary,.button-secondary,.button-ghost,.secondary-button,.ghost-button,button:not(.mapboxgl-ctrl button),input,select,textarea,.volume-control,.weather-location-button,.weather-submit-photos-button){border-radius:var(--as-radius-control)!important;box-shadow:none!important}body:not([data-page=obs]) :is(.button,.button-primary,.secondary-button,.button-secondary){background-image:none!important}body:not([data-page=obs]) :is(.secondary-button,.button-secondary,.button-ghost,.ghost-button){border-color:#94a3b83b!important;background:var(--as-surface-control)!important;color:#e5edf6!important}body:not([data-page=obs]) :is(.secondary-button,.button-secondary,.button-ghost,.ghost-button):hover{border-color:#ff7a006b!important;background:#172335!important}body:not([data-page=obs]) :is(.badge,.status-pill,.weather-live-badge,.weather-warning-count,.alert-severity,.event-badge,.update-category-badge,.home-activity-badge){border-radius:var(--as-radius-status)!important}body:not([data-page=obs]) :is(.panel,.plain-section,.public-section,.platform-context-section,.one-time-support-panel,.active-player,.county-card,.dashboard-card,.plan-card,.public-alert-card,.weather-local-hero,.weather-current-card,.weather-warning-center,.weather-forecast-panel,.weather-radar-card,.weather-alert-card,.events-hero,.events-submit-panel,.events-filter-panel,.events-map-panel,.events-list-panel,.event-card,.incident-map-panel,.submit-hero,.submit-privacy-card,.submit-card,.photo-upload-zone,.player-signal-visual,.coverage-status-card,.pipeline-panel,.pipeline-table-row){border-radius:var(--as-radius-major)!important;box-shadow:none!important}body:not([data-page=obs]) :is(.home-dashboard-hero,.broadcast-panel,.home-alert-strip,.home-quick-listen,.recent-activity-section,.home-utility-row,.home-coverage-section,.home-events-section,.home-updates-section,.home-support-section,.scanner-hero,.active-player,.listener-history-panel,.public-alert-card,.weather-local-hero,.weather-warning-center,.weather-forecast-panel,.weather-radar-card,.events-hero,.events-submit-panel,.incident-map-panel,.one-time-support-panel,.platform-context-section,.designed-empty-state,.about-identity-panel,.public-page-hero,.submit-hero,.event-card){background-image:none!important}body:not([data-page=obs]) :is(.home-dashboard-hero,.broadcast-panel,.home-alert-strip,.home-quick-listen,.recent-activity-section,.home-utility-row,.home-coverage-section,.home-events-section,.home-updates-section,.home-support-section,.scanner-hero,.active-player,.listener-history-panel,.events-hero,.events-filter-panel,.events-map-panel,.events-list-panel){background-color:#09101ad6!important}body:not([data-page=obs]) :is(.hero-panel h1,.public-page-hero h1,.weather-local-hero h1,.submit-hero h1,.help-heading h1){max-width:24ch!important;font-size:clamp(2rem,3.6vw,3.25rem)!important;line-height:1.05!important;text-wrap:balance}body:not([data-page=obs]) :is(.section-heading-row h2,.platform-section-heading h2){font-size:clamp(1.35rem,2vw,2rem)!important;line-height:1.15!important}body:not([data-page=obs]) :is(.hero-panel,.public-page-hero,.submit-hero){padding:clamp(1.1rem,2.5vw,2rem)!important}body[data-page=about] .home-dashboard-hero h1{max-width:26ch!important;font-size:clamp(2.1rem,3vw,3rem)!important}body:not([data-page=obs]) :is(.hero-panel.public-page-hero,.home-dashboard-hero.public-hero,.scanner-hero,.events-hero,.weather-local-hero){box-shadow:none!important}body[data-page=about] :is(.about-identity-panel,.about-identity-list){border-radius:var(--as-radius-major)!important;background-image:none!important;box-shadow:none!important}body[data-page=about] .about-identity-panel{min-height:auto!important;background-color:#09101ae0!important}body[data-page=weather] .weather-map-loading-overlay{background:#09101aeb!important;background-image:none!important}body:not([data-page=obs]) :is(.incident-map-panel,.incident-map-toolbar,.incident-map-canvas-shell,.incident-map-canvas){border-color:var(--as-line)!important;background-image:none!important;box-shadow:none!important}body:not([data-page=obs]) .incident-map-panel{background-color:#09101ad6!important}body:not([data-page=obs]) .incident-map-toolbar{background-color:#111d2c!important;color:#e5edf6!important}body:not([data-page=obs]) :is(.incident-map-canvas-shell,.incident-map-canvas){background-color:#07101a!important;color:#aab6c8!important}body[data-page=home] :is(.home-dashboard-hero,.home-quick-listen,.recent-activity-section),body[data-page=scanner] :is(.scanner-hero,.active-player,.recent-activity-section,.listener-history-panel){border-left:3px solid var(--as-rail-scanner)!important}body[data-page=home] .home-utility-item:nth-child(1){border-top:3px solid var(--as-rail-weather)!important}body[data-page=home] .home-utility-item:nth-child(2),body[data-page=alerts] :is(.hero-panel,.public-alerts-section,.public-alert-card){border-top:3px solid var(--as-rail-warning)!important}body[data-page=home] .home-utility-item:nth-child(3),body[data-page=scanner] .page-hero-status-card{border-top:3px solid var(--as-rail-online)!important}body[data-page=alerts] .public-alert-card.is-fire,body[data-page=weather] .weather-alert-card:is(.severity-extreme,.severity-severe){border-left:3px solid var(--as-rail-danger)!important}body[data-page=weather] .weather-alert-card:not(.severity-extreme):not(.severity-severe),body[data-page=weather] .traffic-impact-card{border-left:3px solid var(--as-rail-warning)!important}body[data-page=weather] :is(.weather-local-hero,.weather-forecast-panel,.weather-radar-card){border-top:1px solid var(--as-line)!important;border-left:3px solid var(--as-rail-weather)!important}body[data-page=weather] .weather-warning-center{border-top:1px solid var(--as-line)!important;border-left:3px solid var(--as-rail-warning)!important}body[data-page=alerts] :is(.hero-panel,.public-alerts-section,.public-alert-card){border-top:1px solid var(--as-line)!important;border-left:3px solid var(--as-rail-warning)!important}body[data-page=alerts] .public-alert-card.is-fire{border-left-color:var(--as-rail-danger)!important}body[data-page=events] :is(.events-hero,.event-card),body:is([data-page=coverage],[data-page=updates],[data-page=about],[data-page=donate]) .public-page-hero{border-left:3px solid rgba(255,122,0,.78)!important}body:not([data-page=obs]) :is(.section-label,.feed-type-label,.feed-row-meta,.player-status-text,.player-signal-label,.elapsed-time,.listener-history-stats,.home-status-item>span,.home-status-lead>span,.home-feed-status,.public-alert-badges,.weather-warning-count,.status-pill,[data-stream-status],[data-player-status],[data-stream-last-updated],[data-home-feed-status-text],.activity-list time,.home-activity-badges time){font-family:var(--as-technical-font)!important;font-variant-numeric:tabular-nums}body:not([data-page=obs]) :is(.section-label,.feed-type-label){color:#ff9b3d!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.085em!important;line-height:1.2!important;text-transform:uppercase!important}body[data-page=weather] .section-label{color:#7dd3fc!important}body[data-page=alerts] .section-label{color:#fbbf24!important}.feed-type-label{display:block;width:fit-content;margin-bottom:.18rem}body:not([data-page=obs]) :is(.status-online,.status-offline,.status-pending,.status-neutral):before,body:not([data-page=obs]) :is(.home-feed-status i,.feed-status-dot){box-shadow:none!important}@media(max-width:760px){.mobile-bottom-nav{border-top:1px solid var(--as-line)!important;background:#060b12fa!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-bottom-nav a{border-radius:0!important;background:transparent!important;box-shadow:none!important}.mobile-bottom-nav a[aria-current=page]{background:#ff7a0012!important;color:#fff0e1!important;box-shadow:inset 0 2px 0 var(--as-rail-scanner)!important}body[data-page=home] .home-utility-item:nth-child(1),body[data-page=home] .home-utility-item:nth-child(2),body[data-page=home] .home-utility-item:nth-child(3){border-top-width:3px!important}}body[data-page^=admin] :is(.panel,.dashboard-card,.pipeline-panel,.pipeline-table-row),body[data-page=admin] :is(.panel,.dashboard-card){border-radius:var(--as-radius-major)!important;background-image:none!important;box-shadow:none!important}body:not([data-page=obs]) .site-header .site-nav a:not([aria-current=page]):not([href="/scanner"]):not([href="/scanner.html"]):not([href="/live"]):not([href="/live.html"]):not([href="/donate"]):not([href="/donate.html"]),body:not([data-page=obs]) .site-header .site-nav a[href="/scanner"],body:not([data-page=obs]) .site-header .site-nav a[href="/scanner.html"],body:not([data-page=obs]) .site-header .site-nav a[href="/live"],body:not([data-page=obs]) .site-header .site-nav a[href="/live.html"]{border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important}body:not([data-page=obs]) .site-header .site-nav a:not([aria-current=page]):not([href="/scanner"]):not([href="/scanner.html"]):not([href="/live"]):not([href="/live.html"]):not([href="/donate"]):not([href="/donate.html"]):hover,body:not([data-page=obs]) .site-header .site-nav a:not([aria-current=page]):not([href="/scanner"]):not([href="/scanner.html"]):not([href="/live"]):not([href="/live.html"]):not([href="/donate"]):not([href="/donate.html"]):focus-visible,body:not([data-page=obs]) .site-header .site-nav a[href="/scanner"]:hover,body:not([data-page=obs]) .site-header .site-nav a[href="/scanner"]:focus-visible,body:not([data-page=obs]) .site-header .site-nav a[href="/scanner.html"]:hover,body:not([data-page=obs]) .site-header .site-nav a[href="/scanner.html"]:focus-visible{border-color:transparent!important;background:#94a3b812!important;box-shadow:none!important}body:not([data-page=obs]) .site-header .site-nav a[aria-current=page]{border-color:transparent!important;background:#ff7a000e!important;box-shadow:none!important}body[data-page=home] .home-dashboard-hero.public-hero{border:1px solid var(--as-line)!important;border-left:3px solid var(--as-rail-scanner)!important;border-radius:var(--as-radius-major)!important;background:#09101ad6!important;background-image:none!important;box-shadow:none!important}body[data-page=alerts] .panel.hero-panel.public-page-hero{border:1px solid var(--as-line)!important;border-left:3px solid var(--as-rail-warning)!important;border-radius:var(--as-radius-major)!important;background-image:none!important;box-shadow:none!important}body[data-page=alerts] .page-hero-status-card{border-top:3px solid var(--as-rail-warning)!important}body:not([data-page=obs]) :is(.panel,.plain-section,.public-section,.platform-context-section,.active-player,.weather-local-hero,.weather-warning-center,.weather-forecast-panel,.weather-radar-card,.events-hero,.events-filter-panel,.events-map-panel,.events-list-panel,.submit-card,.pipeline-panel){border-radius:var(--as-radius-major)!important}body:not([data-page=obs]) :is(.county-card,.dashboard-card,.plan-card,.public-alert-card,.weather-current-card,.weather-alert-card,.event-card,.coverage-status-card,.pipeline-table-row){border-radius:var(--as-radius-card)!important}body:not([data-page=obs]) :is(.page-hero-status-card,.events-stat-chip,.directory-stat-chip,.events-empty-state,.weather-metric-card,.forecast-county-card,.weather-map-shell,.home-latest-update-card,.designed-empty-state,.submit-confirmation,.weather-location-form,.skeleton-card,.events-checkbox-filter,.traffic-summary-grid span){border-radius:var(--as-radius-card)!important;box-shadow:none!important}body:not([data-page=obs]) :is(.event-badge,.home-activity-badge,.update-category-badge,.about-region-pill,.weather-map-legend span){border-radius:4px!important}@media(min-width:1281px){body:not([data-page=obs]) .site-nav,html.js body:not([data-page=obs]) .site-nav,html.js body:not([data-page=obs]) .site-header[data-nav-open=true] .site-nav{gap:clamp(.55rem,1vw,1rem)!important}body:not([data-page=obs]) .site-header .site-nav a,body:not([data-page=obs]) .site-header .site-nav a:hover,body:not([data-page=obs]) .site-header .site-nav a:focus-visible,body:not([data-page=obs]) .site-header .site-nav a[aria-current=page]{min-height:3rem!important;padding:.68rem .22rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body:not([data-page=obs]) .site-header .site-nav a:hover{color:#f8fafc!important}body:not([data-page=obs]) .site-header .site-nav a[aria-current=page]{color:#fff0e1!important}body:not([data-page=obs]) .site-header .site-nav a[aria-current=page]:after{right:.18rem;bottom:-.44rem;left:.18rem;height:2px}body:not([data-page=obs]) .site-header .site-nav a[href="/donate"],body:not([data-page=obs]) .site-header .site-nav a[href="/donate.html"],body:not([data-page=obs]) .site-header .site-nav a[href="/donate"]:hover,body:not([data-page=obs]) .site-header .site-nav a[href="/donate.html"]:hover,body:not([data-page=obs]) .site-header .site-nav a[href="/donate"][aria-current=page],body:not([data-page=obs]) .site-header .site-nav a[href="/donate.html"][aria-current=page]{min-height:2.7rem!important;margin-left:.35rem!important;padding-inline:.72rem!important;border:0!important;border-left:1px solid rgba(255,122,0,.45)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}}body:not([data-page=obs]) .button-primary:not(:disabled),body:not([data-page=obs]) .button:not(.button-secondary):not(.secondary-button):not(.button-ghost):not(.ghost-button):not(.button-disabled):not(:disabled){min-height:44px!important;padding:.62rem .92rem!important;border:1px solid rgba(255,154,61,.48)!important;border-left:4px solid var(--as-rail-scanner)!important;border-radius:var(--as-radius-control)!important;background:#17130f!important;background-image:none!important;color:#ffe2c5!important;box-shadow:none!important;text-shadow:none!important;transform:none!important}body:not([data-page=obs]) .button-primary:not(:disabled):hover,body:not([data-page=obs]) .button:not(.button-secondary):not(.secondary-button):not(.button-ghost):not(.ghost-button):not(.button-disabled):not(:disabled):hover{border-color:#ffad5bb8!important;border-left-color:#ff9b3d!important;background:#241910!important;color:#fff0df!important;box-shadow:none!important}body:not([data-page=obs]) .button-primary:not(:disabled):active,body:not([data-page=obs]) .button:not(.button-secondary):not(.secondary-button):not(.button-ghost):not(.ghost-button):not(.button-disabled):not(:disabled):active{background:#ff7a0033!important;transform:translateY(1px)!important}body:not([data-page=obs]) :is(.button-secondary,.secondary-button){min-height:44px!important;padding:.56rem .78rem!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:var(--as-radius-control)!important;background:#0e1825!important;color:#dce6f2!important;box-shadow:none!important;transform:none!important}body:not([data-page=obs]) :is(.button-secondary,.secondary-button):hover{border-color:#ff7a005c!important;background:#142131!important;color:#f8fafc!important;box-shadow:none!important}body:not([data-page=obs]) :is(.button-secondary,.secondary-button):active{background:#192536!important;transform:translateY(1px)!important}body:not([data-page=obs]) :is(.home-section-heading,.section-heading-row)>.button-secondary,body:not([data-page=obs]) .page-hero-status-card>.button-secondary{padding-inline:.18rem!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.3)!important;border-radius:0!important;background:transparent!important}body:not([data-page=obs]) :is(.home-section-heading,.section-heading-row)>.button-secondary:hover,body:not([data-page=obs]) .page-hero-status-card>.button-secondary:hover{border-bottom-color:var(--as-rail-scanner)!important;background:transparent!important}body[data-page=home] .home-primary-cta{min-height:3.05rem!important;padding:.72rem 1.05rem!important;border:1px solid rgba(255,154,61,.56)!important;border-left:5px solid var(--as-rail-scanner)!important;border-radius:var(--as-radius-control)!important;background:#19140f!important;background-image:none!important;color:#fff0df!important;box-shadow:none!important}body[data-page=home] .home-primary-cta:after{display:none!important}body[data-page=home] .home-primary-cta .bi{background:#ff7a0024!important;color:#ff9b3d!important;box-shadow:none!important}body[data-page=home] .home-hero-secondary-action{min-height:2.75rem!important;padding:.58rem .18rem!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.28)!important;border-radius:0!important;background:transparent!important;color:#d5dfeb!important;box-shadow:none!important}body[data-page=home] .home-hero-secondary-action:hover{border-bottom-color:var(--as-rail-scanner)!important;background:transparent!important;color:#f8fafc!important}body[data-page=scanner] .shared-player-panel{border-radius:var(--as-radius-major)!important;background:#09111c!important;background-image:none!important;box-shadow:none!important}body[data-page=scanner] .shared-player-panel>.feed-list{border:1px solid rgba(148,163,184,.2)!important;border-radius:var(--as-radius-control)!important;background:#02070d4d!important;box-shadow:none!important}body[data-page=home] .home-page>.home-quick-listen .home-feed-grid{gap:0!important;overflow:hidden!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:var(--as-radius-control)!important;background:#02070d38!important;box-shadow:none!important}body[data-page=home] .home-page>.home-quick-listen .home-feed-grid>a.home-feed-card{border:0!important;border-bottom:1px solid rgba(148,163,184,.1)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body[data-page=home] .home-page>.home-quick-listen .home-feed-grid>a.home-feed-card:last-child{border-bottom:0!important}body[data-page=home] .home-page>.home-quick-listen .home-feed-grid>a.home-feed-card:after{display:none!important}body[data-page=home] .home-page>.home-quick-listen .home-feed-grid>a.home-feed-card:hover,body[data-page=home] .home-page>.home-quick-listen .home-feed-grid>a.home-feed-card:focus-visible{background:#94a3b80e!important;box-shadow:inset 3px 0 #ff7a00b8!important}body[data-page=scanner] .county-grid.feed-list>.scanner-feed-card.feed-row{border:0!important;border-bottom:1px solid rgba(148,163,184,.15)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body[data-page=scanner] .county-grid.feed-list>.scanner-feed-card.feed-row:before{display:none!important}body[data-page=scanner] .county-grid.feed-list>.scanner-feed-card.feed-row:hover{background:#94a3b80e!important}body[data-page=scanner] .county-grid.feed-list>.scanner-feed-card.feed-row.is-selected{background:#ff7a0012!important;box-shadow:inset 3px 0 0 var(--as-rail-scanner)!important}body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button,body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-primary:not(:disabled),body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button:disabled,body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-disabled{min-width:7.2rem!important;min-height:44px!important;padding:.55rem .82rem!important;border:1px solid rgba(255,154,61,.38)!important;border-left:4px solid var(--as-rail-scanner)!important;border-radius:var(--as-radius-control)!important;background:#17130f!important;background-image:none!important;color:#ffdfbf!important;box-shadow:none!important}body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-primary:not(:disabled):hover,body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-primary:not(:disabled):focus-visible{border-color:#ffae5fa8!important;border-left-color:#ff9b3d!important;background:#241910!important;color:#fff0df!important;box-shadow:none!important}body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-primary.is-current-stream:not(:disabled),body[data-page=scanner] .scanner-feed-card.feed-row.is-selected>.listen-button.button-primary:not(:disabled){background:#ff7a002e!important;color:#fff0df!important}body[data-page=scanner] :is(.primary-player-button,.player-controls .button,.volume-control){border-radius:var(--as-radius-control)!important;box-shadow:none!important}body[data-page=scanner] .player-info-panel{padding-inline:0!important;border:0!important;border-top:1px solid rgba(148,163,184,.12)!important;border-bottom:1px solid rgba(148,163,184,.12)!important;border-radius:0!important;background:transparent!important;background-image:none!important}body[data-page=scanner] .now-playing-meta{gap:0!important}body[data-page=scanner] .now-playing-meta>span{border:0!important;border-right:1px solid rgba(148,163,184,.11)!important;border-radius:0!important;background:transparent!important}body[data-page=scanner] .now-playing-meta>span:last-child{border-right:0!important}body[data-page=weather] .weather-submit-photo-fab{border:1px solid rgba(255,154,61,.46)!important;border-left:4px solid var(--as-rail-scanner)!important;border-radius:var(--as-radius-control)!important;background:#17130f!important;color:#ffe2c5!important;box-shadow:none!important}@media(max-width:760px){body[data-page=home] .home-primary-cta,body[data-page=home] .home-hero-secondary-action{width:100%!important;min-height:44px!important}body[data-page=home] .home-hero-secondary-action{justify-content:flex-start!important;padding-inline:.65rem!important}body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button,body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-primary:not(:disabled),body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button:disabled,body[data-page=scanner] .scanner-feed-card.feed-row>.listen-button.button-disabled{min-height:44px!important}}body:not([data-page=obs]) .site-header .site-nav a{cursor:pointer!important}body:not([data-page=obs]) .site-header .site-nav a:hover{background:#94a3b814!important;color:#f8fafc!important}body:not([data-page=obs]) .site-header .site-nav a:focus-visible{outline:2px solid rgba(255,155,61,.88)!important;outline-offset:2px!important;background:#94a3b81a!important;color:#fff!important}body:not([data-page=obs]) .site-header .site-nav a[aria-current=page]{background:#ff7a0017!important;color:#fff3e6!important}@media(min-width:1281px){body:not([data-page=obs]) .site-header .site-nav a[href="/donate"]:hover,body:not([data-page=obs]) .site-header .site-nav a[href="/donate.html"]:hover{background:#ff7a0012!important}body:not([data-page=obs]) .site-header .site-nav a[href="/donate"]:focus-visible,body:not([data-page=obs]) .site-header .site-nav a[href="/donate.html"]:focus-visible{background:#ff7a0017!important}}body:not([data-page=obs]) :is(.button-secondary,.secondary-button),body[data-page=home] .home-hero-secondary-action,body:not([data-page=obs]) :is(.home-section-heading,.section-heading-row)>.button-secondary,body:not([data-page=obs]) .page-hero-status-card>.button-secondary{min-height:44px!important;padding:.56rem .78rem!important;border:1px solid rgba(148,163,184,.34)!important;border-radius:5px!important;background:#111d2c!important;color:#e7eef7!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer!important;transform:none!important}body:not([data-page=obs]) :is(.button-secondary,.secondary-button):hover,body[data-page=home] .home-hero-secondary-action:hover,body:not([data-page=obs]) :is(.home-section-heading,.section-heading-row)>.button-secondary:hover,body:not([data-page=obs]) .page-hero-status-card>.button-secondary:hover{border-color:#ff9b3d8f!important;background:#172638!important;color:#fff!important;box-shadow:none!important}body:not([data-page=obs]) :is(.button-secondary,.secondary-button):focus-visible,body[data-page=home] .home-hero-secondary-action:focus-visible,body:not([data-page=obs]) :is(.home-section-heading,.section-heading-row)>.button-secondary:focus-visible,body:not([data-page=obs]) .page-hero-status-card>.button-secondary:focus-visible{border-color:#ff9b3db8!important;outline:2px solid rgba(255,155,61,.82)!important;outline-offset:2px!important;background:#172638!important;color:#fff!important}body[data-page=home] .home-dashboard-hero .home-hero-link-row>.button.button-secondary.home-hero-secondary-action{border-radius:5px!important}@media(min-width:1281px){body:not([data-page=obs]) .site-header .site-nav a,body:not([data-page=obs]) .site-header .site-nav a[aria-current=page]{min-height:3rem!important;padding:.66rem .58rem!important;border-radius:3px!important;background:#94a3b806!important;color:#c7d2df!important;box-shadow:none!important;cursor:pointer!important;transition:background-color .12s ease,color .12s ease!important}body:not([data-page=obs]) .site-header .site-nav a:before{position:absolute;right:.48rem;bottom:0;left:.48rem;display:block;height:1px;background:#94a3b833;content:"";pointer-events:none}body:not([data-page=obs]) .site-header .site-nav a .bi{color:#99a7b8!important;transition:color .12s ease!important}body:not([data-page=obs]) .site-header .site-nav a:hover,body:not([data-page=obs]) .site-header .site-nav a[aria-current=page]:hover{background:#94a3b814!important;color:#fff!important}body:not([data-page=obs]) .site-header .site-nav a:hover .bi,body:not([data-page=obs]) .site-header .site-nav a:focus-visible .bi,body:not([data-page=obs]) .site-header .site-nav a[aria-current=page] .bi{color:#ff9b3d!important}body:not([data-page=obs]) .site-header .site-nav a:focus-visible{outline:2px solid rgba(255,155,61,.88)!important;outline-offset:2px!important;background:#94a3b817!important;color:#fff!important}body:not([data-page=obs]) .site-header .site-nav a[aria-current=page]{color:#fff2e4!important}body:not([data-page=obs]) .site-header .site-nav a:not([aria-current=page]):hover:after,body:not([data-page=obs]) .site-header .site-nav a:not([aria-current=page]):focus-visible:after,body:not([data-page=obs]) .site-header .site-nav a[aria-current=page]:after{position:absolute;right:.48rem;bottom:0;left:.48rem;height:1px;border-radius:0;background:#ff7a00b8;content:""}body:not([data-page=obs]) .site-header .site-nav a[aria-current=page]:after{height:2px;background:var(--as-rail-scanner)}body:not([data-page=obs]) .site-header .site-nav a[href="/donate"],body:not([data-page=obs]) .site-header .site-nav a[href="/donate.html"],body:not([data-page=obs]) .site-header .site-nav a[href="/donate"]:hover,body:not([data-page=obs]) .site-header .site-nav a[href="/donate.html"]:hover,body:not([data-page=obs]) .site-header .site-nav a[href="/donate"]:focus-visible,body:not([data-page=obs]) .site-header .site-nav a[href="/donate.html"]:focus-visible{border:0!important;border-left:1px solid rgba(255,122,0,.45)!important;border-radius:3px!important}}body:not([data-page=obs]) :is(.review-filter-button,.events-quick-tabs button,.empty-state-actions a,.footer-platform-links a,.activity-share-button,.weather-warning-clear){border-radius:var(--as-radius-card)!important}body:not([data-page=obs]) :is(.review-filter-button,.events-quick-tabs button)[aria-pressed=true],body:not([data-page=obs]) .review-filter-button.is-active{border-bottom-color:var(--as-rail-scanner)!important;box-shadow:inset 0 -2px 0 var(--as-rail-scanner)!important}body[data-page=home] .home-coverage-list span{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body[data-page=home] .home-sponsor-grid,body[data-page=about] .home-sponsor-grid{gap:0!important}body[data-page=home] .home-sponsor-grid span,body[data-page=about] .home-sponsor-grid span{min-height:0!important;padding:.12rem .68rem!important;border:0!important;border-right:1px solid var(--as-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body[data-page=home] .home-sponsor-grid span:first-child,body[data-page=about] .home-sponsor-grid span:first-child{padding-left:0!important}body[data-page=home] .home-sponsor-grid span:last-child,body[data-page=about] .home-sponsor-grid span:last-child{padding-right:0!important;border-right:0!important}body[data-page=about] .about-county-grid,body[data-page=about] :is(.about-resource-list,.about-shelter-list){gap:0!important;overflow:hidden!important;border:1px solid var(--as-line-soft)!important;border-radius:var(--as-radius-card)!important}body[data-page=about] .about-county-grid article{border:0!important;border-right:1px solid var(--as-line-soft)!important;border-bottom:1px solid var(--as-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body[data-page=about] .about-resource-list div,body[data-page=about] .about-shelter-list span{border:0!important;border-bottom:1px solid var(--as-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body[data-page=about] .about-resource-list div:last-child,body[data-page=about] .about-shelter-list span:last-child{border-bottom:0!important}body:not([data-page=obs]) .footer-trust-strip span{min-height:0!important;padding:.12rem .5rem!important;border:0!important;border-right:1px solid var(--as-line)!important;border-radius:0!important;background:transparent!important}body:not([data-page=obs]) .footer-trust-strip span:last-child{border-right:0!important}body:not([data-page=obs]) :is(.status-pill,.home-system-online,.weather-live-badge,.weather-warning-count,.alert-severity,.pipeline-source-status){border-radius:var(--as-radius-status)!important}@media(max-width:760px){body:not([data-page=obs]) :is(.events-quick-tabs button,.review-filter-button,.empty-state-actions a){min-height:44px!important}body[data-page=home] :is(.home-section-heading,.section-heading-row)>.button-secondary{min-height:44px!important}body[data-page=about] .about-county-grid article{border-right:0!important}body[data-page=home] .home-sponsor-grid span,body[data-page=about] .home-sponsor-grid span{padding-inline:.52rem!important}}body:not([data-page=obs]) .site-announcement{margin:0;padding:clamp(.55rem,1.3vw,.75rem) 0 0}body:not([data-page=obs]) .site-announcement-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:0;padding:.7rem .85rem;border:1px solid rgba(220,70,70,.32);border-left:4px solid #ef4444;border-radius:8px;background:#6e141838;color:#f8fafc}body:not([data-page=obs]) .site-announcement-warning .site-announcement-inner{border-color:#f59e0b52;border-left-color:#f59e0b;background:#783f0438}body:not([data-page=obs]) .site-announcement-information .site-announcement-inner{border-color:#38bdf852;border-left-color:#38bdf8;background:#0c4a6e38}body:not([data-page=obs]) .site-announcement-icon{color:#fecaca;font-size:1.05rem;line-height:1}body:not([data-page=obs]) .site-announcement-warning .site-announcement-icon{color:#fde68a}body:not([data-page=obs]) .site-announcement-information .site-announcement-icon{color:#bae6fd}body:not([data-page=obs]) .site-announcement-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:.28rem .55rem;min-width:0;color:#e5eefb;font-size:.94rem;line-height:1.35}body:not([data-page=obs]) .site-announcement-copy strong{color:#fff;font-size:.92rem;font-weight:850;white-space:nowrap}body:not([data-page=obs]) .site-announcement-copy span{min-width:0;overflow-wrap:anywhere}body:not([data-page=obs]) .site-announcement-action{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.42rem .72rem;border:1px solid rgba(248,250,252,.22);border-radius:999px;background:#f8fafc14;color:#f8fafc;font-size:.84rem;font-weight:850;line-height:1.1;text-decoration:none;white-space:nowrap}body:not([data-page=obs]) .site-announcement-action:hover,body:not([data-page=obs]) .site-announcement-action:focus-visible{border-color:#f8fafc66;background:#f8fafc21;color:#fff}body[data-page=admin-site-banner] .site-banner-admin-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(1rem,2.5vw,1.5rem);align-items:start}body[data-page=admin-site-banner] .site-banner-admin-form{display:grid;gap:.9rem}body[data-page=admin-site-banner] .site-banner-admin-form label{display:grid;gap:.35rem}body[data-page=admin-site-banner] .site-banner-admin-form :is(input,select,textarea){width:100%}body[data-page=admin-site-banner] .site-banner-admin-form .checkbox-row label{display:flex;align-items:center;gap:.55rem}body[data-page=admin-site-banner] .site-banner-admin-form .checkbox-row input{width:auto}body[data-page=admin-site-banner] .site-banner-admin-preview-panel{display:grid;gap:.65rem}body[data-page=admin-site-banner] .site-banner-admin-preview .site-announcement{padding-top:0}@media(max-width:620px){body:not([data-page=obs]) .site-announcement{padding-top:.45rem}body:not([data-page=obs]) .site-announcement-inner{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem .65rem;padding:.65rem .72rem}body:not([data-page=obs]) .site-announcement-action{grid-column:2;justify-self:start;max-width:100%;white-space:normal}}@media(max-width:860px){body[data-page=admin-site-banner] .site-banner-admin-grid,body[data-page=admin-site-banner] .two-column-form-grid{grid-template-columns:1fr}}
