:root{--brand-navy:#0a2540;--brand-navy-dark:#061526;--brand-saffron:#f59e0b;--brand-saffron-dark:#d97706;--brand-teal:#0d9488;--brand-teal-dark:#115e59;--bg:#f8fafc;--surface:#fff;--text-primary:#0a2540;--text-secondary:#475569;--text-muted:#94a3b8;--border:#e2e8f0;--border-strong:#cbd5e1;--status-reported:#0d9488;--status-active:#f59e0b;--status-resolved:#0a2540;--source-verified:#0d9488;--source-official:#0a2540;--source-eyewitness:#f59e0b;--source-breaking:#dc2626}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='500' height='570' viewBox='0 0 500 570'><g opacity='0.05'><path d='M250 50L430 115V290C430 410 350 505 250 540C150 505 70 410 70 290V115L250 50Z' fill='%230A2540'/><path d='M180 295L240 355L340 230' stroke='%23F59E0B' stroke-width='24' stroke-linecap='round' stroke-linejoin='round' fill='none'/></g></svg>");background-position:50%;background-repeat:no-repeat;background-size:500px;background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.6}h1,h2,h3,h4{color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-weight:600;line-height:1.3}button,input,textarea,select{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}
