.elementor-18 .elementor-element.elementor-element-425a891{--display:flex;--min-height:1440px;}/* Start custom CSS for html, class: .elementor-element-2294135 *//* BASE */
body{
background:#0b1220;
color:#e5e7eb;
font-family: Inter, system-ui, sans-serif;
}

/* HEADER */
.header{
text-align:center;
padding:20px;
border-bottom:1px solid #1f2937;
}

.header h1{
font-size:22px;
font-weight:600;
letter-spacing:1px;
color:#e5e7eb;
}

/* TICKER */
.ticker{
background:#020617;
color:#9ca3af;
padding:10px;
font-size:14px;
border-bottom:1px solid #1f2937;
}

/* LAYOUT */
.main{
display:grid;
grid-template-columns:3fr 1fr;
gap:24px;
padding:24px;
}

/* CARDS */
.card{
background:#111827;
border:1px solid #1f2937;
border-radius:8px;
padding:16px;
}

/* SECTION TITLES */
h2, h3{
font-weight:600;
color:#f9fafb;
margin-bottom:10px;
}

/* BREAKING (SUBTLE, NOT FLASHY) */
.breaking{
border-left:4px solid #dc2626;
background:#1f2937;
}

/* MAP */
#map{
border-radius:8px;
}

/* TABLE */
table{
width:100%;
border-collapse:collapse;
font-size:14px;
}

th{
text-align:left;
color:#9ca3af;
border-bottom:1px solid #374151;
padding:10px;
}

td{
padding:10px;
border-bottom:1px solid #1f2937;
}

/* RIGHT PANEL */
.right{
background:#111827;
border:1px solid #1f2937;
border-radius:8px;
padding:16px;
}

/* FEED */
.feed-item{
padding:10px 0;
border-bottom:1px solid #1f2937;
font-size:14px;
}

/* REMOVE ALL GLOW/TRASH */
*{
box-shadow:none !important;
text-shadow:none !important;
animation:none !important;
}

/* SMALL STATUS TAG */
.status{
font-size:12px;
color:#9ca3af;
}/* End custom CSS */