.incident-page-shell{min-height:100vh;background:radial-gradient(ellipse at 50% -20%,rgba(30,63,84,.3),transparent 45%),#080d13;color:#e8eef5}.incident-page-header{position:sticky;top:0;z-index:500;height:72px;padding:0 clamp(14px,3vw,42px);gap:14px;background:rgba(8,13,19,.96);backdrop-filter:blur(14px)}.incident-page-header .brand{flex:0 0 auto}.incident-page-header .brand-logo{width:46px;height:46px;flex-basis:46px;object-fit:contain}.incident-page-header .incident-ticker{flex:1;max-width:760px}.incident-page-header .donate-button,.incident-page-header .invite-button{flex:0 0 auto}.incident-auth-actions{display:flex;align-items:center;gap:6px}.incident-auth-actions a{text-decoration:none}.incident-page-content{width:min(100% - 36px,1080px);margin:24px auto 60px}.incident-back-link{display:inline-flex;align-items:center;gap:7px;margin:0 0 16px;color:#9bb1c5;text-decoration:none;font:600 12px var(--sans)}.incident-back-link:hover{color:#fff}.incident-loading,.incident-not-found{padding:36px;border:1px solid #29394a;border-radius:14px;background:#101923;color:#b8c5d2}.incident-detail-card{overflow:hidden;border:1px solid #2d3d4d;border-radius:14px;background:linear-gradient(150deg,rgba(17,27,39,.98),rgba(10,17,25,.99));box-shadow:0 18px 55px rgba(0,0,0,.28)}.incident-detail-heading{padding:26px 30px 21px;border-bottom:1px solid #293746}.incident-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#a8b7c7;font:10px var(--mono);letter-spacing:.04em}.incident-detail-meta time{margin-left:auto;color:#8394a6}.incident-severity{padding:5px 8px;border:1px solid #806321;border-radius:5px;background:rgba(132,93,11,.2);color:#f6d789;font-weight:700;letter-spacing:.09em}.incident-severity.developing{border-color:#c16a37;background:rgba(153,74,13,.2);color:#ffc08f}.incident-severity.breaking{border-color:#e25160;background:rgba(135,21,31,.3);color:#ffb4ba}.incident-headline{margin:14px 0 8px;color:#f3f7fb;font:700 clamp(25px,4vw,42px)/1.12 var(--display);letter-spacing:-.025em}.incident-detail-deck{max-width:78ch;margin:0;color:#c0ccd7;font:14px/1.7 var(--sans)}.incident-detail-map-section{padding:20px 30px 0}.incident-detail-section-label{display:block;margin-bottom:9px;color:#93a5b7;font:9px var(--mono);letter-spacing:.12em}.incident-detail-map{height:330px;overflow:hidden;border:1px solid #2c4052;border-radius:10px;background:#0d1722}.incident-detail-map .leaflet-container{height:100%;background:#0d1722;font:11px var(--sans)}.incident-detail-map .leaflet-control-attribution{background:rgba(8,14,21,.85);color:#c0ccda}.incident-detail-map .leaflet-control-attribution a{color:#8de0dc}.incident-detail-map .leaflet-popup-content-wrapper,.incident-detail-map .leaflet-popup-tip{background:#111e2b;color:#e8eef6}.incident-map-div-icon{background:transparent;border:0}.incident-map-marker{display:grid;place-items:center;width:31px;height:31px;border:2px solid rgba(255,255,255,.9);border-radius:50% 50% 50% 5px;transform:rotate(-45deg);box-shadow:0 3px 12px rgba(0,0,0,.45);font:700 15px var(--sans);color:#fff}.incident-map-marker span{transform:rotate(45deg)}.incident-map-marker.medical{background:#087eae}.incident-map-marker.vehicle{background:#a77700;color:#fff2bd}.incident-map-marker.fire{background:#c6333d}.incident-map-marker.police{background:#305fc0}.incident-map-marker.other{background:#506275}.incident-map-unavailable{display:grid;place-items:center;height:100%;padding:20px;color:#9babb9;text-align:center;font:12px/1.6 var(--sans)}.incident-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:20px 30px}.incident-fact{min-width:0;padding:14px;border:1px solid #293846;border-radius:9px;background:rgba(16,26,37,.8)}.incident-fact-wide{grid-column:span 3}.incident-fact dt{margin:0 0 7px;color:#8fa1b3;font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.incident-fact dd{margin:0;color:#e5edf5;font:13px/1.55 var(--sans);overflow-wrap:anywhere}.incident-units-list{display:flex;flex-wrap:wrap;gap:6px}.incident-unit-chip{padding:5px 8px;border:1px solid #315064;border-radius:5px;background:#122838;color:#bdeaff;font:10px var(--mono)}.incident-box-chip{border-color:#735a2b;background:#2a2315;color:#f5d78e}.incident-detail-updates{padding:2px 30px 20px}.incident-detail-updates h2{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:#e9f0f7;font:700 17px var(--display)}.incident-detail-updates h2 span{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border:1px solid #3b5063;border-radius:99px;color:#b7c8d8;font:10px var(--mono)}.incident-update-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-left:1px solid #395166}.incident-update{position:relative;padding:0 0 17px 18px}.incident-update:last-child{padding-bottom:0}.incident-update:before{position:absolute;top:3px;left:-4px;width:7px;height:7px;border:1px solid #a4e1d0;border-radius:50%;background:#153a32;content:''}.incident-update time{color:#86a0b4;font:10px var(--mono)}.incident-update p{margin:5px 0 0;color:#d2dce6;font:12px/1.65 var(--sans)}.incident-update small{display:block;margin-top:6px;color:#a9bfd0;font:10px var(--mono)}.incident-no-updates{padding:15px;border:1px solid #293846;border-radius:8px;color:#9aabba;font:12px var(--sans)}.incident-audio-section{padding:0 30px 24px}.incident-audio-player{display:block;width:100%;height:42px}.incident-audio-unavailable{padding:12px 14px;border:1px solid #303d49;border-radius:8px;color:#93a2b1;font:11px var(--sans)}.incident-detail-share{display:flex;align-items:center;gap:8px;padding:15px 30px;border-top:1px solid #293746;background:rgba(8,14,20,.48)}.incident-share-button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #3b4d5e;border-radius:7px;background:#131e29;color:#bdcbd8;font:700 14px var(--sans);text-decoration:none;cursor:pointer}.incident-share-button:hover{border-color:#69a4c8;background:#203447;color:#fff}.incident-share-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.incident-copy-feedback{color:#9edfc1;font:10px var(--mono)}.incident-page-disclaimer{margin:14px 4px;color:#8393a3;font:10px/1.6 var(--sans)}@media(max-width:1050px){.incident-page-header .topbar-right .top-date{display:none}.incident-page-header .incident-ticker{max-width:none}.incident-page-header .invite-button{display:none}}@media(max-width:700px){.incident-page-header{height:62px;padding:0 12px;gap:8px}.incident-page-header .brand-logo{width:42px;height:42px;flex-basis:42px}.incident-page-header .brand-caption,.incident-page-header .brand-divider,.incident-page-header .top-divider,.incident-page-header .top-date{display:none}.incident-page-header .incident-ticker{position:fixed;top:67px;left:8px;right:8px;z-index:20;max-width:none;padding:7px 9px;font-size:9px;box-shadow:0 8px 28px rgba(0,0,0,.45)}.incident-page-header .incident-ticker strong{font-size:8px}.incident-page-header .account-button{padding:5px 7px;font-size:9px}.incident-page-header .topbar-right{gap:5px;font-size:9px}.incident-page-content{width:min(100% - 20px,1080px);margin:17px auto 40px}.incident-detail-heading{padding:20px 17px 17px}.incident-headline{font-size:27px}.incident-detail-deck{font-size:12px}.incident-detail-map-section{padding:15px 17px 0}.incident-detail-map{height:250px}.incident-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 17px}.incident-fact-wide{grid-column:span 2}.incident-detail-updates{padding:2px 17px 18px}.incident-audio-section{padding:0 17px 18px}.incident-detail-share{padding:12px 17px}.incident-page-disclaimer{margin:12px 3px;font-size:9px}}@media(max-width:380px){.incident-page-header .incident-ticker{left:5px;right:5px;gap:5px}.incident-page-header .donate-button span{display:none}.incident-detail-facts{grid-template-columns:minmax(0,1fr)}.incident-fact-wide{grid-column:auto}}
