/* BL News ticker v2: calm, swipeable, education-only. Mobile-first. */
.blt{background:#0B1F3A;border-bottom:1px solid #22314d;color:#F5F0E8;font:400 .875rem/1.3 "Inter",system-ui,sans-serif}
.blt-list{display:flex;gap:10px;list-style:none;margin:0;padding:10px 16px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.blt-list::-webkit-scrollbar{display:none}
.blt-list li{flex:0 0 auto;scroll-snap-align:start}
.blt-coin{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"s d" "p p";align-items:baseline;gap:2px 10px;min-height:72px;min-width:148px;padding:10px 16px;text-align:left;border:1px solid #22314d;border-radius:14px;background:#111a2e;color:inherit;font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap}
.blt-coin:hover{border-color:#C6A15B}
.blt-coin:focus-visible{outline:2px solid #C6A15B;outline-offset:2px}
.blt-s{grid-area:s;font-weight:600;font-size:.9375rem;color:#D9BB7F}
.blt-p{grid-area:p;font-size:1.1875rem;font-weight:600;color:#F5F0E8;letter-spacing:-.01em}
.blt-d{grid-area:d;justify-self:end;font-size:.8125rem;color:#C3C7CF}            /* neutral: no red/green, no arrows */
.blt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;padding:0 16px 8px;font-size:.8125rem;color:#C3C7CF}
.blt-meta b{font-weight:600;color:#F5F0E8}
.blt-dlg{max-width:min(92vw,440px);border:1px solid #C6A15B;border-radius:14px;background:#111a2e;color:#F5F0E8;padding:20px;font:400 1rem/1.6 "Inter",system-ui,sans-serif}
.blt-dlg::backdrop{background:rgba(7,12,22,.7)}
.blt-dlg h2{font:600 1.25rem/1.2 "Inter Tight","Inter",system-ui,sans-serif;margin:0 0 8px;color:#D9BB7F}
.blt-dlg h3{font-size:1rem;margin:16px 0 4px}
.blt-dlg p{margin:0 0 8px}
.blt-dlg a{color:#D9BB7F;display:inline-flex;align-items:center;min-height:44px}
.blt-dlg .blt-x{float:right;min-width:44px;min-height:44px;border:1px solid #22314d;border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.blt-dlg small{display:block;color:#C3C7CF;font-size:.8125rem;margin-top:12px}
@media (min-width:768px){.blt-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));overflow-x:visible;padding:12px 28px}.blt-coin{width:100%;min-width:0}.blt-meta{padding:0 28px 10px}}
@media (min-width:1280px){.blt-list{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1600px;margin:0 auto}.blt-p{font-size:1.25rem}}
@media (prefers-reduced-motion:reduce){.blt-list{scroll-behavior:auto}}
.blt-meta a{color:#D9BB7F;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:.2em}
.blt-dlg small a{min-height:44px}
