:root{--nero: #1A1A1A;--giallo: #F2C012;--rosso: #CC2200;--carta: #E8E0CC;--grigio: #888880;--bianco: #F5F0E0;--border: 3px solid #1A1A1A;--border-thick: 5px solid #1A1A1A;--shadow: 4px 4px 0 #1A1A1A;--font-titolo: "Bebas Neue", "Barlow Condensed", sans-serif;--font-condensed: "Barlow Condensed", sans-serif;--font-mono: "Space Mono", monospace;--font-mano: "Caveat", cursive}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{font-family:var(--font-mono);background-color:var(--carta);color:var(--nero);min-height:100vh;overflow-x:hidden;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E")}h1,h2,h3{font-family:var(--font-titolo);text-transform:uppercase;letter-spacing:-.02em;line-height:.92}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-mono);border-radius:0}.linea-offset{height:2px;background:var(--rosso);border:none;margin:0}::-webkit-scrollbar{width:6px;background:var(--nero)}::-webkit-scrollbar-thumb{background:var(--giallo)}*{transition-duration:0ms!important}a,button,[role=button]{transition:none!important}article{transition:transform 80ms ease-out!important}::selection{background:var(--giallo);color:var(--nero)}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--rosso);animation:livePulse 1.5s ease-in-out infinite;margin-right:6px;vertical-align:middle}@keyframes heroGlow{0%,to{opacity:.15}50%{opacity:.25}}article:hover{box-shadow:8px 8px #1a1a1a!important}@media (max-width: 768px){.live-map-grid{grid-template-columns:1fr!important}.hero-badges{flex-direction:column!important;align-items:center!important}.conflict-focus-grid{grid-template-columns:1fr!important}}
