/* KBWX severe-weather desk */
:root{color-scheme:dark;--bg:#0a1420;--panel:#111e2b;--ink:#f5f7f8;--muted:#bdc8d1;--soft:#8293a1;--line:rgba(201,218,230,.2);--blue:#54b8e8;--cyan:#8bd7f5;--teal:#76c5a4;--amber:#f1b64c;--red:#e85d5d;--violet:#ae9bd3;--max:1220px;--radius:2px;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--bg);color:var(--ink);line-height:1.5}body::selection{background:rgba(85,185,232,.45)}a{color:var(--cyan)}img{display:block;max-width:100%}button,input{font:inherit}.site-backdrop{position:fixed;inset:0;z-index:-2;background:#0a1420}.site-header{position:sticky;top:0;z-index:30;border-bottom:3px solid #397da1;background:#101c28}.header-inner{max-width:var(--max);min-height:68px;margin:auto;padding:9px 22px;display:flex;align-items:center;gap:18px;flex-wrap:nowrap}.brand{display:inline-flex;align-items:center;gap:12px;min-width:max-content;color:var(--ink);text-decoration:none}.brand-logo{width:48px;height:48px;border-radius:3px}.brand-kicker,.brand-name{display:block}.brand-kicker{color:#76c9ee;font-size:.66rem;font-weight:800;letter-spacing:.12em}.brand-name{font-size:1.02rem;font-weight:800}.site-nav{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:0;overflow:hidden}.nav-link{display:inline-flex;align-items:center;min-height:36px;padding:0 9px;color:#c4d0d8;font-size:.76rem;font-weight:700;white-space:nowrap;text-decoration:none}.nav-link:hover,.nav-link:focus-visible,.nav-link.is-active{color:#fff;background:#203447;box-shadow:inset 0 -3px #55b9e8;outline:none}.nav-toggle{display:none}.page-menu-trigger{display:none;flex:0 1 auto;align-items:center;justify-content:center;gap:8px;min-height:42px;max-width:100%;padding:7px 11px;border:1px solid #476477;border-radius:2px;background:#203447;color:#f5f7f8;font-size:.75rem;font-weight:800;line-height:1.2;text-align:left;cursor:pointer}.page-menu-arrow{color:var(--cyan);font-size:1.2rem}.page-menu-trigger:hover,.page-menu-trigger:focus-visible{border-color:var(--cyan);outline:2px solid var(--cyan);outline-offset:2px}.site-header.has-radial-menu .site-nav{display:none}.site-header.has-radial-menu .page-menu-trigger{display:inline-flex;margin-left:auto}#page-root{min-height:68vh}.hero{position:relative;min-height:530px;overflow:hidden;border-bottom:1px solid #344959;background:#142536;isolation:isolate}.hero::before{position:absolute;inset:0;z-index:-2;content:"";background:linear-gradient(90deg,#142536 0%,rgba(20,37,54,.97) 48%,rgba(20,37,54,.76) 100%)}.hero-radar{position:absolute;inset:0 0 0 38%;z-index:-3;opacity:.28;background:repeating-radial-gradient(circle at 68% 49%,rgba(193,213,224,.18) 0 1px,transparent 1px 76px),conic-gradient(from 230deg at 68% 49%,transparent 0deg,rgba(85,185,232,.14) 25deg,rgba(118,197,164,.2) 43deg,transparent 68deg)}.hero-radar::before,.hero-radar::after{position:absolute;inset:13% 12%;border:1px solid rgba(193,213,224,.18);border-radius:50%;content:""}.hero-radar::after{inset:27% 24%}.hero-inner{max-width:var(--max);min-height:inherit;margin:auto;padding:64px 22px 52px;display:flex;align-items:center}.hero-copy{width:min(790px,100%)}.eyebrow{margin:0 0 12px;color:#85d5f5;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hero h1,.page-title,.section-title{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.025em}.hero h1{max-width:790px;margin:0 0 18px;font-size:clamp(2.9rem,6.5vw,5.4rem);line-height:1.02}.text-glow{color:#8bd7f5}.hero-lead,.page-lead{max-width:700px;color:#d0d9df;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.hero-actions,.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn,.chip-btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 15px;border:1px solid #476477;border-radius:2px;background:#1b3041;color:var(--ink);font-weight:700;text-decoration:none;cursor:pointer}.btn.primary{border-color:#287da8;background:#287da8;color:#fff}.btn.ghost{background:#1b3041}.btn:hover,.btn:focus-visible,.chip-btn:hover,.chip-btn:focus-visible{border-color:var(--cyan);outline:2px solid transparent}.section{max-width:var(--max);margin:0 auto;padding:56px 22px}.section.compact{padding-top:30px}.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:22px}.section-title,.page-title{margin:0 0 10px;line-height:1.08}.section-title{font-size:clamp(1.8rem,3.4vw,2.65rem)}.page-title{font-size:clamp(2.6rem,6vw,4.7rem)}.section-text{max-width:720px;margin:0;color:var(--muted);line-height:1.65}.page-hero{border-bottom:1px solid #344959;background:#142536}.page-hero .section{padding-top:52px;padding-bottom:38px}.page-meta,.risk-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.status-pill,.risk-pill,.mini-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #3e596c;border-radius:2px;background:#1a2a38;color:#dce5ea;font-size:.74rem;font-weight:700}.status-pill.hot{border-color:#b94b4b;background:#49272c;color:#ffd8d8}.status-pill.green{border-color:#43856d;background:#1c382f;color:#d5f0e4}.grid{display:grid;gap:16px}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.link-card,.product-card,.application-form-card,.empty-state-panel,.graphic-card,.forecast-card,.alert-card{min-width:0;border:1px solid #304454;border-radius:2px;background:#111e2b;overflow:hidden}.card,.link-card,.alert-card,.forecast-card{padding:20px}.card h3,.link-card h3,.product-card h3,.application-form-card h2,.empty-state-panel h2,.graphic-card h3,.forecast-card h3,.alert-card h3{margin:0 0 10px;font-size:1.06rem;font-weight:750}.card p,.link-card p,.product-card p,.application-form-card p,.empty-state-panel p,.graphic-card p,.forecast-card p,.alert-card p{color:var(--muted);line-height:1.55}.card-number,.product-mark{display:inline-grid;place-items:center;width:36px;height:36px;margin-bottom:15px;border:1px solid #45647a;border-radius:2px;background:#1b3041;color:#92d8f4;font-weight:800}.glow-link,.product-card-link{display:inline-flex;align-items:center;gap:8px;color:#8bd7f5;font-weight:700;text-decoration:none}.link-card{display:flex;min-height:190px;flex-direction:column}.link-card .glow-link{margin-top:auto}.product-grid{align-items:stretch}.product-card{display:flex;flex-direction:column;color:var(--ink);text-decoration:none}.product-card:hover,.product-card:focus-visible{border-color:#70bddd;outline:none}.product-card figure{aspect-ratio:1.55;min-height:190px;margin:0;border-bottom:1px solid #304454;background:#0b1520}.product-card img{width:100%;height:100%;object-fit:cover}.product-card-body{display:grid;gap:10px;padding:18px}.product-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.owned-product-tag{max-width:150px;padding:7px 9px;border:1px solid #43856d;background:#1c382f;color:#d5f0e4;font-size:.68rem;font-weight:800;text-align:center}.application-form-grid{display:grid;gap:18px}.application-form-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px;border-bottom:1px solid var(--line)}.application-form-card iframe{display:block;width:100%;min-height:760px;border:0;background:#fff}.empty-state-panel{padding:26px}.empty-state-panel code{color:var(--cyan)}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:760px;margin-top:32px}.metric{padding:12px 14px 0 0;border-top:2px solid #41647c}.metric strong,.metric span{display:block}.metric strong{font-size:1.25rem}.metric span{color:#a9b8c3;font-size:.82rem}.graphic-card{display:flex;flex-direction:column}.graphic-card figure{display:grid;min-height:235px;margin:0;place-items:center;border-bottom:1px solid #304454;background:#0b1520}.graphic-card img{width:100%;min-height:235px;object-fit:contain;background:#05070b}.graphic-body{display:flex;min-height:206px;padding:18px;flex-direction:column}.graphic-body .glow-link{margin-top:auto}.visual-placeholder{display:grid;width:100%;min-height:235px;place-items:center;background:linear-gradient(145deg,#222c31,#151c21);color:#c6a080;font-weight:750}.risk-pill.general{color:#d9ffdd}.risk-pill.marginal{color:#cfffce}.risk-pill.slight{color:#fff4b0}.risk-pill.enhanced{color:#ffd6ad}.risk-pill.moderate{color:#ffd1dc}.risk-pill.high{color:#ffe0ff}.radar-console{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.radar-screen{position:relative;min-height:470px;border:1px solid #3a5263;background:repeating-radial-gradient(circle at 50% 50%,rgba(66,200,255,.22) 0 1px,transparent 1px 52px),linear-gradient(135deg,#07101a,#071a21)}.radar-workstation{border:1px solid #3a5263;background:#101c28;overflow:hidden}.radar-workstation:fullscreen{width:100vw;height:100vh;padding:14px;background:#05070b}.radar-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px;border-bottom:1px solid var(--line);background:#101c28}.radar-fullscreen-btn{margin-left:auto}.radar-console.live{grid-template-columns:minmax(0,1.4fr) minmax(340px,.55fr);gap:0}.radar-map-shell{position:relative;min-height:680px;border-right:1px solid var(--line);background:#05070b}.radar-map{width:100%;height:680px;min-height:540px;background:#05070b}.radar-map-status{position:absolute;top:14px;left:58px;z-index:500;max-width:min(520px,calc(100% - 96px));padding:9px 12px;border:1px solid #3a5263;background:rgba(11,21,32,.96);color:#dff8ff;font-size:.82rem;font-weight:800}.radar-legend{position:absolute;left:14px;bottom:14px;z-index:500;display:flex;flex-wrap:wrap;gap:8px;max-width:min(760px,calc(100% - 28px));padding:10px;border:1px solid #3a5263;background:rgba(11,21,32,.96)}.radar-legend span{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:800}.radar-legend i,.alert-color-dot{display:inline-block;width:12px;height:12px;border-radius:50%}.radar-product-panel{position:absolute;top:58px;right:14px;z-index:500;width:min(370px,calc(100% - 28px));max-height:calc(100% - 190px);overflow:auto;padding:14px;border:1px solid #3a5263;background:rgba(11,21,32,.96)}.radar-product-grid,.radar-alert-list{display:grid;gap:8px}.radar-product-button,.radar-alert-item{display:grid;width:100%;min-width:0;padding:10px;border:1px solid #344b5c;background:#152534;color:var(--ink);text-align:left;cursor:pointer}.radar-product-button{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.radar-product-button strong,.radar-product-button small{overflow-wrap:anywhere}.radar-product-button small{color:var(--muted)}.radar-product-button em{grid-column:2;grid-row:1/span 2;color:var(--cyan);font-style:normal}.radar-product-button:hover,.radar-product-button.is-active{border-color:#73c4e7}.radar-side-panel{display:grid;align-content:start;background:#101c28}.radar-panel-block{padding:18px;border-bottom:1px solid var(--line)}.radar-panel-block.alerts-only{min-height:100%}.panel-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:14px}.panel-row h2{margin:0;font-size:1.12rem}.radar-alert-list{max-height:612px;overflow:auto}.radar-alert-item{grid-template-columns:auto minmax(0,1fr);gap:4px 10px}.radar-alert-item strong{font-size:.88rem}.radar-alert-item small,.radar-alert-item em{grid-column:2;color:var(--muted);font-size:.74rem;font-style:normal}.radar-tower-marker{border:0;background:transparent}.radar-tower-marker span{display:grid;min-width:48px;min-height:28px;place-items:center;border:1px solid #79c8e8;background:#102537;color:#c7efff;font-size:.72rem;font-weight:950}.radar-popup{display:grid;gap:6px;max-width:280px}.radar-popup strong{color:#031018}.radar-popup span,.radar-popup small,.radar-popup a{color:#16222f}.leaflet-container{font-family:inherit}.leaflet-control-zoom a{background:#101c28!important;border-color:#3a5263!important;color:var(--cyan)!important}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#edf8ff}.station-link{display:grid;grid-template-columns:66px 1fr;gap:12px;align-items:center;padding:14px;border:1px solid #344b5c;background:#152534;color:var(--ink);text-decoration:none}.station-link strong{color:var(--cyan)}.alert-feed,.forecast-feed{min-height:220px}.alert-card{border-left:4px solid #d49a43}.alert-card.severe,.alert-card.extreme{border-color:#8d4545;border-left-color:#e85d5d}.alert-meta,.forecast-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.loading-panel{display:grid;min-height:220px;place-items:center;padding:22px;border:1px dashed #3a5263;background:#111e2b;color:var(--muted);text-align:center}.forecast-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.chip-btn.is-active{background:#287da8;color:#fff}.split{display:grid;grid-template-columns:minmax(0,.84fr) minmax(300px,.56fr);gap:18px}.quote-panel{padding:26px;border-left:3px solid #55b9e8;background:#142536}.quote-panel p{font-size:1.12rem;line-height:1.65}.site-footer{border-top:1px solid #344959;background:#0d1721}.footer-inner{max-width:var(--max);margin:auto;padding:34px 22px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;color:var(--muted)}.footer-brand{display:flex;align-items:center;gap:12px}.footer-logo{width:40px;height:40px}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.skip-link{position:absolute;top:-60px;left:12px;z-index:40;padding:10px 12px;background:var(--blue);color:#031018;font-weight:900}.skip-link:focus{top:12px}
/* Responsive radial page launcher */
.radial-menu-is-open{overflow:hidden}.radial-menu-backdrop[hidden]{display:none}.radial-menu-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:auto;padding:20px;background:rgba(4,11,18,.94);animation:radial-menu-fade-in 180ms ease-out both}.radial-menu-dialog{position:relative;display:grid;justify-items:center;width:min(820px,100%);gap:8px;outline:none}.radial-menu-title{margin:0 0 2px;font-size:clamp(1.1rem,2vw,1.45rem);letter-spacing:.1em;text-transform:uppercase}.radial-menu-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-bottom:4px}.radial-category-label{display:inline-flex;align-items:center;gap:7px;color:#dce5ea;font-size:.72rem;font-weight:800}.radial-category-label::before{width:9px;height:9px;border:2px solid var(--category-color);background:color-mix(in srgb,var(--category-color) 40%,transparent);content:""}.radial-menu-orbits{position:relative;width:min(720px,90vw,calc(100svh - 220px));aspect-ratio:1;border:1px solid rgba(150,207,233,.34);border-radius:50%;isolation:isolate;background:radial-gradient(circle,rgba(7,20,31,.98) 0 14%,transparent 14.4%),radial-gradient(circle,transparent 0 27%,rgba(139,215,245,.05) 27.2% 27.5%,transparent 27.8%),radial-gradient(circle,transparent 0 50%,rgba(139,215,245,.045) 50.2% 50.5%,transparent 50.8%),radial-gradient(circle,rgba(18,39,56,.96),#091725 72%);box-shadow:inset 0 0 55px rgba(85,185,232,.12),0 24px 80px rgba(0,0,0,.5)}.radial-category-track{position:absolute;inset:0;pointer-events:none}.radial-category-ring{position:absolute;top:50%;left:50%;width:var(--ring-diameter);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--category-color) 48%,transparent);border-radius:50%;background:color-mix(in srgb,var(--category-color) 4%,transparent);transform:translate(-50%,-50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--category-color) 5%,transparent),0 0 26px color-mix(in srgb,var(--category-color) 12%,transparent)}.radial-page-link{position:absolute;top:calc(50% + var(--orbit-y));left:calc(50% + var(--orbit-x));z-index:1;display:grid;width:clamp(84px,13vw,132px);min-height:48px;place-items:center;padding:7px 9px;border:1px solid color-mix(in srgb,var(--category-color) 64%,#294254);border-top:4px solid var(--category-color);border-radius:4px;background:linear-gradient(160deg,#1b3a50,#102536 78%);color:#f2f6f8;font-size:clamp(.62rem,1vw,.76rem);font-weight:750;line-height:1.2;text-align:center;text-decoration:none;text-wrap:balance;box-shadow:0 8px 20px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.08);transform:translate(-50%,-50%);transition:background 180ms ease,border-color 180ms ease,scale 180ms ease;pointer-events:auto}.radial-page-link[aria-current=page]::before{display:block;margin-bottom:4px;color:#f1c36e;font-size:.52rem;content:"CURRENT"}.radial-page-link:hover,.radial-page-link:focus-visible,.radial-page-link.is-active{z-index:2;border-color:var(--category-color);background:color-mix(in srgb,var(--category-color) 28%,#13283a);color:white;outline:none;scale:1.06;box-shadow:0 0 0 2px #0c1b29,0 0 0 4px var(--category-color)}.radial-menu-close{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:62px;height:62px;place-content:center;border:2px solid #b7e9fa;border-radius:50%;background:radial-gradient(circle at 35% 25%,#274d64,#0e2638 72%);color:white;font:inherit;font-size:.76rem;font-weight:900;letter-spacing:.06em;cursor:pointer;transform:translate(-50%,-50%);box-shadow:0 0 0 9px rgba(139,215,245,.08)}.radial-menu-close span,.radial-menu-close small{display:block}.radial-menu-close small{margin-top:2px;color:#b7c9d4;font-size:.53rem}.radial-menu-hint{margin:4px 0 0;color:#a9bac5;font-size:.75rem;text-align:center}.radial-menu-backdrop:not([hidden]) .radial-menu-orbits{animation:radial-wheel-arrive 650ms cubic-bezier(.2,.8,.2,1) both}.radial-menu-backdrop:not([hidden]) .radial-page-link{animation:radial-page-arrive 460ms cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(130ms + var(--item-index,0)*55ms)}@keyframes radial-menu-fade-in{from{opacity:0}to{opacity:1}}@keyframes radial-wheel-arrive{from{opacity:0;transform:scale(.82) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes radial-page-arrive{from{opacity:0;scale:.45;filter:blur(4px)}to{opacity:1;scale:1;filter:blur(0)}}
/* Animated, non-skippable newsroom welcome */
body.splash-is-open{overflow:hidden}.welcome-splash{position:fixed;inset:0;z-index:2000;overflow:hidden;background:#081522;color:#f5f7f8;isolation:isolate;opacity:1;transition:opacity 650ms ease,visibility 650ms ease}.splash-scene{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,17,27,.9),rgba(7,17,27,.62) 48%,rgba(7,17,27,.24)),linear-gradient(0deg,rgba(7,17,27,.95),transparent 62%),url("stormhub-backdrop.svg") center 58%/cover no-repeat;filter:saturate(.8) contrast(1.08)}.splash-masthead{position:absolute;inset:0 0 auto;z-index:2;display:flex;min-height:82px;align-items:center;gap:13px;padding:0 clamp(22px,5vw,72px);border-bottom:1px solid rgba(202,225,239,.26);background:rgba(8,19,29,.82);box-shadow:0 6px 24px rgba(0,0,0,.16)}.splash-station-mark{display:grid;width:46px;height:46px;place-items:center;border-left:5px solid #55b9e8;background:linear-gradient(145deg,#244a63,#142b3d);color:#f4f7f9;font-size:.92rem;font-weight:900;letter-spacing:-.06em}.splash-station-name{color:#f5f7f8;font-size:.79rem;font-weight:900;letter-spacing:.09em}.splash-station-name span{display:block;margin-top:2px;color:#9cb0bf;font-size:.63rem;letter-spacing:.17em}.splash-desk-label{margin-left:auto;color:#d1dce3;font-size:.68rem;font-weight:800;letter-spacing:.14em}.splash-content{position:absolute;top:50%;left:max(7vw,calc((100vw - 1180px)/2));width:min(880px,calc(100% - 44px));margin:0;transform:translateY(-50%)}.splash-slides{position:relative;min-height:clamp(310px,42vh,420px)}.splash-slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;visibility:hidden;opacity:0;padding:4px 0;transform:translateX(42px);transition:opacity 520ms ease,transform 620ms cubic-bezier(.2,.75,.25,1),visibility 520ms}.splash-slide.is-active{visibility:visible;opacity:1;transform:translateX(0);animation:splash-broadcast-in 620ms cubic-bezier(.2,.75,.25,1) both}.splash-slide-kicker{display:flex;width:fit-content;align-items:center;gap:10px;margin:0 0 20px;padding:7px 10px;border-left:3px solid #e3a442;background:rgba(8,19,29,.82);color:#ffd27e;font-size:.69rem;font-weight:800;letter-spacing:.15em}.splash-slide-kicker::before{width:7px;height:7px;border-radius:50%;background:#e85d5d;box-shadow:0 0 12px rgba(232,93,93,.8);content:""}.splash-headline{max-width:820px;margin:0;color:#f5f7f8;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.8rem,7vw,5.8rem);font-weight:900;letter-spacing:-.04em;line-height:1.02;text-shadow:0 3px 26px rgba(0,0,0,.4)}.splash-headline.splash-greeting{display:block;padding:0;border:0;background:none;color:#f5f7f8;text-align:left;text-transform:none}.splash-slide-copy{max-width:650px;margin:17px 0 0;color:#e0e8ed;font-size:clamp(1rem,2vw,1.25rem);line-height:1.55;text-shadow:0 1px 10px rgba(0,0,0,.34)}.splash-topic-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.splash-topic-row span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border:1px solid rgba(164,204,224,.38);background:rgba(10,27,41,.72);color:#d6e9f2;font-size:.63rem;font-weight:800;letter-spacing:.08em}.splash-brand{display:flex;align-items:center;gap:18px}.splash-bolt-mark{flex:0 0 auto;width:clamp(45px,6vw,66px);height:auto;color:#f1b64c}.splash-wordmark{display:grid;line-height:.95}.splash-kbwx{color:#d4e0e8;font-size:clamp(.95rem,2vw,1.22rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.splash-stormhub{margin-top:2px;color:#fff;font-size:clamp(3.4rem,9vw,7.1rem);font-weight:900;letter-spacing:-.065em;line-height:.98;text-shadow:0 2px 18px rgba(0,0,0,.36)}.splash-subtitle{max-width:520px;margin:20px 0 0 84px;padding-top:13px;border-top:1px solid rgba(223,234,241,.36);color:#e1e8ed;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.5}.splash-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.splash-on-air{display:inline-flex;align-items:center;gap:9px;color:#d5e2e9;font-size:.67rem;font-weight:900;letter-spacing:.14em}.splash-on-air i{width:8px;height:8px;border-radius:50%;background:#e85d5d;box-shadow:0 0 14px rgba(232,93,93,.8);animation:splash-on-air-pulse 1.4s ease-in-out infinite}.splash-pagination{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(208,227,238,.2);background:rgba(6,17,27,.72)}.splash-dot{position:relative;width:10px;height:10px;overflow:hidden;padding:0;border:1px solid #b8cbd6;border-radius:50%;background:transparent;cursor:pointer}.splash-dot.is-active{width:27px;border:1px solid rgba(85,185,232,.5);border-radius:8px;background:rgba(85,185,232,.22)}.splash-dot.is-active::after{position:absolute;inset:0 auto 0 0;width:100%;background:#55b9e8;transform:scaleX(0);transform-origin:left;animation:splash-dot-progress 3s linear both;content:""}.splash-dot:focus-visible{outline:2px solid #fff;outline-offset:3px}.splash-slide-count{min-width:48px;margin-left:5px;color:#a9bac5;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-align:right}.splash-slide-count span{color:#fff}.splash-footer{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(22px,5vw,72px);border-top:1px solid rgba(202,225,239,.26);background:rgba(8,19,29,.9);color:#d9e2e8;font-size:.65rem;font-weight:800;letter-spacing:.12em;box-shadow:0 -6px 24px rgba(0,0,0,.18)}.splash-footer span:last-child{color:#a9bac5}.splash-footer i{display:inline-block;width:4px;height:4px;margin:0 6px 2px;border-radius:50%;background:#e3a442}.splash-caption{display:none}.welcome-splash.is-closing{visibility:hidden;opacity:0;pointer-events:none}@keyframes splash-broadcast-in{from{filter:blur(3px)}to{filter:blur(0)}}@keyframes splash-dot-progress{to{transform:scaleX(1)}}@keyframes splash-on-air-pulse{50%{opacity:.45;box-shadow:0 0 4px rgba(232,93,93,.35)}}
@media(max-width:980px){.header-inner{gap:12px}.site-nav{flex-wrap:wrap}.cards-3,.cards-2,.radar-console,.split{grid-template-columns:1fr}.radar-console.live{grid-template-columns:1fr}.radar-map-shell{border-right:0;border-bottom:1px solid var(--line)}.radar-product-panel{max-height:340px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-radar{inset:14% -30% -8% 4%;opacity:.36}}
@media(max-width:640px){.header-inner{min-height:64px;padding:0 16px;gap:10px}.brand-logo{width:42px;height:42px}.brand-name{font-size:.94rem}.site-header.has-radial-menu .page-menu-trigger{min-width:0;padding:6px 8px;font-size:.67rem}.hero{min-height:70svh}.hero-inner,.section,.page-hero .section{padding-right:16px;padding-left:16px}.hero h1{font-size:clamp(2.7rem,13vw,4.1rem)}.section-head{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-screen{min-height:340px}.radar-map{height:520px;min-height:420px}.radar-map-shell{min-height:520px}.radar-map-status{left:12px;right:12px;max-width:none}.radar-legend{max-height:118px;overflow:auto}.product-title-row,.application-form-head{grid-template-columns:1fr}.application-form-card iframe{min-height:680px}.owned-product-tag{max-width:none;justify-self:start}.radar-product-panel{top:74px;right:12px;max-height:238px}.radar-fullscreen-btn{width:100%;margin-left:0}.footer-inner{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.radial-menu-backdrop{padding:12px}.radial-menu-dialog{width:100%;gap:6px}.radial-menu-orbits{width:min(94vw,calc(100svh - 190px))}.radial-page-link{width:clamp(74px,22vw,96px);min-height:46px;padding:5px;font-size:.58rem}.radial-menu-close{width:50px;height:50px;font-size:.62rem}.splash-masthead{min-height:66px;padding:0 20px}.splash-station-mark{width:38px;height:38px}.splash-desk-label{max-width:112px;font-size:.57rem;line-height:1.4;text-align:right}.splash-content{top:49%;left:22px;width:calc(100% - 44px);transform:translateY(-50%)}.splash-slides{min-height:clamp(320px,48vh,410px)}.splash-slide-kicker{margin-bottom:15px;font-size:.58rem}.splash-headline{font-size:clamp(2.4rem,11vw,4.2rem)}.splash-slide-copy{margin-top:13px;font-size:.93rem}.splash-topic-row{gap:6px;margin-top:16px}.splash-topic-row span{min-height:26px;padding:0 7px;font-size:.53rem}.splash-actions{margin-top:10px}.splash-on-air{font-size:.55rem}.splash-pagination{gap:6px;padding:6px 8px}.splash-footer{min-height:43px;padding:0 20px;font-size:.55rem;letter-spacing:.08em}}
@media(max-height:620px){.radial-menu-orbits{width:min(68vh,90vw)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
.ui-sound-toggle{min-height:34px;padding:0 10px;border:1px solid #476477;border-radius:2px;background:#152534;color:#dce5ea;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.ui-sound-toggle:hover,.ui-sound-toggle:focus-visible{border-color:var(--cyan);color:#fff;outline:2px solid var(--cyan);outline-offset:2px}
/* Full-screen NWS alert details */
body.alert-detail-is-open{overflow:hidden}.alert-card{cursor:pointer}.alert-detail-trigger{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:800;text-align:left;cursor:pointer}.alert-detail-trigger:hover,.alert-detail-trigger:focus-visible{color:var(--cyan);text-decoration:underline;outline:none}.alert-detail-screen{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;overflow:auto;background:radial-gradient(ellipse at 50% -20%,#1b3d53 0,transparent 58%),#08131e;color:var(--ink);animation:alert-detail-enter 220ms ease-out both}.alert-detail-header{position:sticky;top:0;z-index:1;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(18px,5vw,72px);border-bottom:1px solid rgba(201,218,230,.22);background:rgba(8,19,30,.96);backdrop-filter:blur(12px)}.alert-detail-brand{display:flex;align-items:center;gap:10px;color:#ffcf75;font-size:.72rem;font-weight:900;letter-spacing:.13em}.alert-detail-brand span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #b84d4d;background:#51272d;color:#fff;font-size:1rem}.alert-detail-close{min-height:42px;padding:0 14px;border:1px solid #526b7e;background:#172a39;color:#fff;font:inherit;font-weight:800;cursor:pointer}.alert-detail-close:hover,.alert-detail-close:focus-visible{border-color:var(--cyan);outline:2px solid var(--cyan);outline-offset:2px}.alert-detail-content{width:min(960px,100%);margin:auto;padding:clamp(32px,7vh,76px) clamp(20px,6vw,80px)}.alert-detail-content h1{max-width:850px;margin:0;font-size:clamp(2.5rem,8vw,5.8rem);font-weight:900;letter-spacing:-.045em;line-height:1.03;overflow-wrap:anywhere}.alert-detail-headline{max-width:780px;margin:20px 0 0;color:#e5edf2;font-size:clamp(1.05rem,2.3vw,1.45rem);line-height:1.55}.alert-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:30px 0;background:rgba(201,218,230,.17);border:1px solid rgba(201,218,230,.17)}.alert-detail-meta div{display:grid;gap:4px;min-height:76px;padding:13px 15px;background:#102131}.alert-detail-meta span{color:#9eb2c0;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.alert-detail-meta strong{color:#f5f7f8;font-size:.95rem;overflow-wrap:anywhere}.alert-detail-section{margin-top:24px;padding:20px 22px;border-left:4px solid #53acd2;background:#102131}.alert-detail-section h2{margin:0 0 10px;font-size:1.05rem}.alert-detail-section p,.alert-detail-response{margin:0;color:#d1dce3;line-height:1.7;white-space:pre-line}.alert-instructions{border-left-color:#e3a442;background:#211d17}.alert-detail-response{margin-top:20px}.alert-detail-official{margin-top:28px}.alert-detail-screen:focus{outline:none}@keyframes alert-detail-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){.alert-detail-header{min-height:60px;padding:10px 14px}.alert-detail-brand{font-size:.59rem;letter-spacing:.08em}.alert-detail-brand span{width:30px;height:30px}.alert-detail-close{min-height:38px;padding:0 9px;font-size:.8rem}.alert-detail-content{margin:0;padding:38px 18px 48px}.alert-detail-content h1{font-size:clamp(2.35rem,12vw,3.8rem)}.alert-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}.alert-detail-section{padding:16px}}
@media(prefers-reduced-motion:reduce){.alert-detail-screen{animation:none}}
/* Three-second local-time greeting splash */
.welcome-splash{display:grid;place-items:center;background:#081522;transition:opacity 350ms ease,visibility 350ms ease}.splash-scene{background-image:linear-gradient(90deg,rgba(5,14,23,.48),rgba(5,14,23,.16)),linear-gradient(0deg,rgba(5,14,23,.5),rgba(5,14,23,.08)),var(--splash-image,url("stormhub-backdrop.svg"));background-position:center;background-size:cover;filter:saturate(.9) contrast(1.06)}.splash-content{position:relative;top:auto;left:auto;width:min(900px,calc(100% - 40px));margin:0;padding:clamp(28px,6vw,64px) 24px;text-align:center;transform:none;animation:splash-greeting-arrive 650ms cubic-bezier(.2,.75,.25,1) both}.splash-slide-kicker{margin:0 auto 22px;border-left:0;border-bottom:2px solid #e3a442;background:rgba(8,19,29,.72);font-size:.72rem}.splash-slide-kicker::before{background:#e3a442;box-shadow:0 0 12px rgba(227,164,66,.7)}.splash-headline.splash-greeting{max-width:none;font-size:clamp(3rem,9vw,6.8rem);line-height:1.04;text-align:center;text-shadow:0 4px 30px rgba(0,0,0,.56)}.splash-subtitle{max-width:680px;margin:20px auto 0;padding:14px 18px 0;border-top:1px solid rgba(223,234,241,.52);color:#f0f5f8;font-size:clamp(1.05rem,2.4vw,1.55rem);font-weight:700;line-height:1.5;text-shadow:0 2px 16px rgba(0,0,0,.55)}.welcome-splash.is-closing{visibility:hidden;opacity:0;pointer-events:none}@keyframes splash-greeting-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.splash-content{width:calc(100% - 32px);padding:30px 10px}.splash-slide-kicker{font-size:.59rem}.splash-subtitle{margin-top:16px;padding:12px 8px 0;font-size:1rem}}
/* Timed alert and error notifications */
.site-notifications{position:fixed;top:16px;right:16px;z-index:5000;display:grid;width:min(390px,calc(100vw - 32px));gap:10px;pointer-events:none}.site-notification{position:relative;overflow:hidden;padding:15px 42px 17px 16px;border:1px solid #4b6a7e;border-left:4px solid #55b9e8;border-radius:4px;background:rgba(13,28,41,.97);color:#f5f7f8;box-shadow:0 14px 38px rgba(0,0,0,.42);pointer-events:auto;animation:notification-slide-in 300ms cubic-bezier(.2,.75,.25,1) both}.site-notification.is-new,.site-notification.is-updated{border-left-color:#e3a442}.site-notification.is-cancelled,.site-notification.is-error{border-left-color:#e85d5d}.site-notification[role=button]{cursor:pointer}.site-notification-title{display:block;padding-right:4px;color:#bcecff;font-size:.9rem;font-weight:900}.site-notification.is-new .site-notification-title,.site-notification.is-updated .site-notification-title{color:#ffda91}.site-notification.is-cancelled .site-notification-title,.site-notification.is-error .site-notification-title{color:#ffb1b1}.site-notification-message{margin:5px 0 0;color:#d4dfe6;font-size:.82rem;line-height:1.45}.site-notification-close{position:absolute;top:8px;right:9px;display:grid;width:28px;height:28px;place-items:center;border:1px solid #476477;border-radius:2px;background:#172a39;color:#fff;font-size:1.2rem;line-height:1;cursor:pointer}.site-notification-timer{position:absolute;right:0;bottom:0;left:0;height:3px;background:#55b9e8;transform-origin:left;animation:notification-timer 8s linear both}.site-notification.is-new .site-notification-timer,.site-notification.is-updated .site-notification-timer{background:#e3a442}.site-notification.is-cancelled .site-notification-timer,.site-notification.is-error .site-notification-timer{background:#e85d5d}.site-notification.is-dismissing{animation:notification-slide-out 220ms ease-in both}@keyframes notification-slide-in{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes notification-slide-out{to{opacity:0;transform:translateX(24px)}}@keyframes notification-timer{to{transform:scaleX(0)}}@media(max-width:640px){.site-notifications{top:10px;right:10px;width:calc(100vw - 20px)}}@media(prefers-reduced-motion:reduce){.site-notification,.site-notification.is-dismissing,.site-notification-timer{animation-duration:.001ms!important}}
/* Clearer, more readable fullscreen alert details */
.alert-detail-screen{background:linear-gradient(145deg,#0b1a27 0%,#07111b 72%);color:#f7fafc}.alert-detail-header{min-height:76px;border-bottom:2px solid #38576d;background:rgba(5,14,23,.98)}.alert-detail-brand{font-size:.8rem}.alert-detail-brand span{width:42px;height:42px;font-size:1.15rem}.alert-detail-close{min-height:46px;padding:0 18px;border-color:#7190a3;background:#1a3143;font-size:.92rem}.alert-detail-content{width:min(1080px,100%);padding-top:clamp(38px,7vh,86px);padding-bottom:clamp(38px,7vh,86px)}.alert-detail-content h1{max-width:900px;font-size:clamp(2.7rem,7vw,6.2rem);line-height:1.08;text-wrap:balance}.alert-detail-headline{max-width:850px;margin-top:24px;color:#f1f6f9;font-size:clamp(1.15rem,2.4vw,1.6rem);line-height:1.65}.alert-detail-meta{gap:2px;margin:34px 0;border-color:#395367;background:#395367}.alert-detail-meta div{min-height:90px;padding:16px 18px;background:#132637}.alert-detail-meta span{color:#b7c9d5;font-size:.72rem}.alert-detail-meta strong{font-size:1.02rem;line-height:1.45}.alert-detail-section{margin-top:24px;padding:24px 26px;border-left-width:5px;background:#132637}.alert-detail-section h2{margin-bottom:12px;color:#fff;font-size:1.18rem}.alert-detail-section p,.alert-detail-response{color:#e2ebf0;font-size:1.04rem;line-height:1.8;overflow-wrap:anywhere}.alert-instructions{border-left-color:#f1b64c;background:#282319}.alert-instructions p{color:#fff0d3}.alert-detail-response{margin-top:24px}.alert-detail-official{margin-top:30px}.alert-detail-official a{display:inline-flex;min-height:46px;align-items:center;padding:0 16px;border:1px solid #66b7dc;background:#15344a;color:#dff6ff;font-weight:800;text-decoration:none}.alert-detail-official a:hover,.alert-detail-official a:focus-visible{background:#20506c;outline:2px solid #8bd7f5;outline-offset:2px}
@media(max-width:640px){.alert-detail-header{min-height:64px}.alert-detail-content h1{font-size:clamp(2.4rem,11vw,4rem)}.alert-detail-meta{gap:1px}.alert-detail-meta div{min-height:80px;padding:12px}.alert-detail-section{padding:17px}.alert-detail-section p,.alert-detail-response{font-size:.98rem;line-height:1.7}}
/* Editable Alerting Protocols document */
.protocols-document{max-width:920px;margin:0 auto;padding:clamp(22px,5vw,48px);border:1px solid #395367;background:linear-gradient(145deg,#142536,#101c28);box-shadow:0 18px 48px rgba(0,0,0,.2)}.protocols-document>h2{margin:0 0 12px;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.protocols-intro{max-width:760px;margin:0 0 28px;color:#d2dde4;font-size:1.08rem;line-height:1.75}.protocols-section{margin-top:14px;padding:20px 22px;border-left:4px solid #55b9e8;background:#0d1b28}.protocols-section h3{margin:0 0 8px;font-size:1.18rem}.protocols-section p{margin:0;color:#d2dde4;font-size:1rem;line-height:1.75}.protocols-note{margin:22px 0 0;padding:16px 18px;border:1px solid #8b713e;background:#282319;color:#ffedc9;line-height:1.7}
/* Fullscreen IEMBot RSS room viewer */
.iembot-room-viewer-launch{margin:0 0 22px}.iembot-room-viewer[hidden]{display:none}.iembot-viewer-is-open{overflow:hidden}.iembot-room-viewer{position:fixed;inset:0;z-index:4000;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#07111b;color:var(--ink)}.iembot-room-viewer:fullscreen{width:100vw;height:100vh}.iembot-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px clamp(14px,3vw,36px);border-bottom:1px solid #395367;background:#101c28}.iembot-viewer-header .eyebrow{margin-bottom:3px}.iembot-viewer-header h2{margin:0;font-size:1.35rem}.iembot-viewer-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.iembot-viewer-controls label{color:#c7d5de;font-size:.85rem;font-weight:800}.iembot-viewer-controls select{min-width:min(300px,50vw);min-height:42px;padding:0 10px;border:1px solid #536e80;background:#0c1a26;color:#fff;font:inherit}.iembot-viewer-status{margin:0;padding:8px 16px;background:#132637;color:#c9d8e1;font-size:.84rem}.iembot-viewer-frame{width:100%;height:100%;min-height:0;border:0;background:#fff}
@media(max-width:700px){.iembot-viewer-header{align-items:flex-start;flex-direction:column}.iembot-viewer-controls{width:100%;justify-content:flex-start}.iembot-viewer-controls select{flex:1;min-width:160px}.iembot-viewer-controls .btn{min-height:38px;padding:0 10px;font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.alert-detail-screen{animation:none}}
/* Nebraska weather intensity card */
.intensity-section{padding-top:24px;padding-bottom:12px}.weather-intensity-card{padding:clamp(18px,3vw,28px);border:1px solid #395367;border-left:4px solid #55b9e8;background:linear-gradient(135deg,#142536,#101c28 68%);box-shadow:0 14px 32px rgba(0,0,0,.18)}.intensity-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.intensity-header .eyebrow{margin-bottom:5px}.intensity-header h2{margin:0;font-size:clamp(1.4rem,3vw,2rem)}.intensity-summary{display:flex;align-items:center;gap:18px;margin:22px 0 14px}.intensity-score{color:#9be0ff;font-size:clamp(3.2rem,8vw,5rem);font-weight:900;letter-spacing:-.06em;line-height:1}.intensity-severity{display:inline-flex;min-height:28px;align-items:center;padding:2px 10px;border:1px solid #4c7188;background:#17374b;color:#d7f4ff;font-size:.76rem;font-weight:900;letter-spacing:.08em}.intensity-severity.is-quiet{border-color:#43856d;background:#1c382f;color:#d5f0e4}.intensity-severity.is-watch,.intensity-severity.is-moderate{border-color:#a9823e;background:#382e1d;color:#ffe2a8}.intensity-severity.is-high,.intensity-severity.is-severe,.intensity-severity.is-extreme{border-color:#a74e4e;background:#48272c;color:#ffd8d8}.intensity-threat{margin:7px 0 0;color:#f3f7f9;font-weight:750}.intensity-news,.intensity-reasoning,.intensity-areas{max-width:900px;margin:10px 0;color:#c5d2db;line-height:1.55}.intensity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.intensity-stats>div{display:grid;gap:3px;padding:12px;border:1px solid #304454;background:#0e1b27}.intensity-stats strong{font-size:1.25rem}.intensity-stats span,.intensity-breakdown{color:#b8c7d1;font-size:.78rem}.intensity-breakdown{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px}.intensity-breakdown span{display:inline-flex;gap:6px}.intensity-breakdown strong{color:#edf7fb}.intensity-updated{margin:14px 0 0;color:#91a5b3;font-size:.74rem}.intensity-updated a{color:#a8dff7}.weather-intensity-card.has-error{border-left-color:#e85d5d}.weather-intensity-card button:disabled{opacity:.6;cursor:wait}@media(max-width:640px){.intensity-header{align-items:flex-start}.intensity-header .chip-btn{min-height:38px;padding:0 10px}.intensity-summary{gap:12px}.intensity-stats{grid-template-columns:1fr}.intensity-stats>div{grid-template-columns:1fr auto;align-items:center}}
/* Site-wide high-severity weather alert theme */
.weather-alert-day-banner{position:sticky;top:0;z-index:31;padding:11px clamp(16px,4vw,42px);border-bottom:2px solid #ffadb0;background:#a71924;color:#fff;font-size:.88rem;font-weight:900;letter-spacing:.035em;line-height:1.45;text-align:center;text-wrap:balance;box-shadow:0 5px 18px rgba(0,0,0,.32)}
.weather-alert-day-banner[hidden]{display:none}
body.weather-alert-day{--bg:#1b090c;--panel:#2b1015;--blue:#ff626e;--cyan:#ff9ba1;--teal:#ed858b;--amber:#ffc0a3;--line:rgba(255,190,194,.25);background:#1b090c;color:#fff3f3}
body.weather-alert-day .site-backdrop{background:#1b090c}
body.weather-alert-day .site-header{top:var(--weather-alert-banner-height,0px);border-bottom-color:#c52f3c;background:#260d12}
body.weather-alert-day .site-footer{border-top-color:#8e2933;background:#200b10}
body.weather-alert-day .hero,body.weather-alert-day .page-hero{border-color:#7d2730;background:#351117}
body.weather-alert-day .hero::before{background:linear-gradient(90deg,#351117 0%,rgba(53,17,23,.97) 48%,rgba(53,17,23,.78) 100%)}
body.weather-alert-day .hero-radar{opacity:.2;background:repeating-radial-gradient(circle at 68% 49%,rgba(255,198,200,.18) 0 1px,transparent 1px 76px),conic-gradient(from 230deg at 68% 49%,transparent 0deg,rgba(255,98,110,.18) 25deg,rgba(237,133,139,.2) 43deg,transparent 68deg)}
body.weather-alert-day .card,body.weather-alert-day .link-card,body.weather-alert-day .product-card,body.weather-alert-day .application-form-card,body.weather-alert-day .empty-state-panel,body.weather-alert-day .graphic-card,body.weather-alert-day .forecast-card,body.weather-alert-day .alert-card,body.weather-alert-day .weather-intensity-card{border-color:#6f3038;background-color:#2b1015}
body.weather-alert-day .weather-intensity-card{border-left-color:#ff5965;background-image:linear-gradient(135deg,#35141a,#260e13 68%)}
body.weather-alert-day .intensity-stats>div,body.weather-alert-day .quote-panel,body.weather-alert-day .radar-workstation,body.weather-alert-day .radar-toolbar,body.weather-alert-day .radar-side-panel{border-color:#643039;background-color:#260e13}
body.weather-alert-day .radar-product-button,body.weather-alert-day .radar-alert-item,body.weather-alert-day .station-link,body.weather-alert-day .status-pill,body.weather-alert-day .risk-pill,body.weather-alert-day .mini-tag{border-color:#78404a;background-color:#38161d}
body.weather-alert-day .eyebrow,body.weather-alert-day .glow-link,body.weather-alert-day .product-card-link,body.weather-alert-day .brand-kicker,body.weather-alert-day .nav-link:hover,body.weather-alert-day .nav-link:focus-visible,body.weather-alert-day .nav-link.is-active{color:#ff9ba1}
body.weather-alert-day .nav-link:hover,body.weather-alert-day .nav-link:focus-visible,body.weather-alert-day .nav-link.is-active{background:#451820;box-shadow:inset 0 -3px #ff626e}
body.weather-alert-day .btn.primary,body.weather-alert-day .chip-btn.is-active{border-color:#b92837;background:#b92837}
body.weather-alert-day .quote-panel{border-left-color:#ff626e}
body.weather-alert-day .page-menu-trigger,body.weather-alert-day .ui-sound-toggle{border-color:#87414b;background:#35141a}
body.weather-alert-day .weather-intensity-card .intensity-score{color:#ff9ba1}
body.weather-alert-day .loading-panel,body.weather-alert-day .radar-workstation,body.weather-alert-day .radar-toolbar,body.weather-alert-day .radar-side-panel,body.weather-alert-day .radar-panel-block,body.weather-alert-day .radar-screen,body.weather-alert-day .radar-map-status,body.weather-alert-day .radar-legend,body.weather-alert-day .radar-product-panel,body.weather-alert-day .radar-product-button,body.weather-alert-day .radar-alert-item,body.weather-alert-day .station-link{border-color:#71313a;background-color:#2b1015}
body.weather-alert-day .welcome-splash,body.weather-alert-day .splash-masthead,body.weather-alert-day .splash-footer{background-color:#260d12}
body.weather-alert-day .splash-scene{filter:saturate(.65) sepia(.25) hue-rotate(305deg) contrast(1.08)}
body.weather-alert-day .radial-menu-backdrop{background:rgba(24,5,9,.96)}
body.weather-alert-day .radial-menu-orbits{border-color:rgba(255,150,160,.5);background:radial-gradient(circle,rgba(45,12,19,.98) 0 14%,transparent 14.4%),radial-gradient(circle,transparent 0 27%,rgba(255,125,140,.07) 27.2% 27.5%,transparent 27.8%),radial-gradient(circle,transparent 0 50%,rgba(255,125,140,.06) 50.2% 50.5%,transparent 50.8%),radial-gradient(circle,rgba(47,14,21,.97),#1b090e 72%)}
body.weather-alert-day .alert-detail-screen{background:linear-gradient(145deg,#351117 0%,#1b090c 72%)}
body.weather-alert-day .alert-detail-header,body.weather-alert-day .alert-detail-meta div,body.weather-alert-day .alert-detail-section{border-color:#71313a;background:#2b1015}
body.weather-alert-day .site-notification{border-color:#71313a;background:rgba(43,16,21,.98)}
@media(max-width:640px){.weather-alert-day-banner{padding:9px 12px;font-size:.76rem}}
