.dr-news-toast {
position: fixed;
left: 50%;
bottom: 1.5rem;
transform: translateX(-50%);
z-index: 1200;
max-width: min(90vw, 460px);
padding: .9rem 1.3rem;
background: var(--dr-surface, #12161c);
color: var(--dr-heading, #F4F8FC);
border: 1px solid var(--dr-border-neon, rgba(0,180,255,.35));
border-radius: var(--dr-r-pill, 999px);
box-shadow: var(--dr-glow, 0 6px 30px -8px rgba(0,180,255,.45));
font-family: var(--dr-font-alt, sans-serif);
font-size: .92rem;
text-align: center;
}