/* Global OTC quote board and execution tape. Both use the terminal's records. */
.otc-broadcast{border-top:1px solid #252b31;background:#101418;color:#dfe3e7}
.broadcast-summary{min-height:82px;display:flex;align-items:center;gap:27px}
.broadcast-identity{display:flex;align-items:center;gap:10px;flex-shrink:0}
.broadcast-identity img{width:37px;height:42px;object-fit:contain;background:#f0b90b;border-radius:5px;padding:3px}
.broadcast-identity>div{display:flex;flex-direction:column;gap:8px}
.broadcast-identity b{font:700 14px var(--mono);letter-spacing:.01em}
.broadcast-identity b span{font-size:9px;color:#8d959e;font-weight:normal}
.broadcast-source{display:flex;align-items:center;gap:5px;font:9px var(--mono);color:#c2ad6c;white-space:nowrap}
.broadcast-source i{width:5px;height:5px;border-radius:50%;background:#d9b949;box-shadow:0 0 0 3px #d9b94912}
.broadcast-quote{border-left:1px solid #30353a;padding-left:27px;min-width:161px;flex-shrink:0}
.broadcast-quote>span,.broadcast-metrics>div>span{font:10px var(--mono);color:#9aa6b1;display:block;white-space:nowrap}
.broadcast-quote small{font-size:8px;color:#b6bec5}
.broadcast-quote>div{display:flex;align-items:baseline;gap:11px;margin-top:7px}
.broadcast-quote strong{font:700 31px/.95 var(--display);font-variant-numeric:tabular-nums;letter-spacing:.025em;color:#f4f4ed}
.broadcast-quote>div>b{font:10px var(--mono);color:#9aa3ac}
.broadcast-metrics{flex:1;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}
.broadcast-metrics>div{display:flex;flex-direction:column;gap:10px}
.broadcast-metrics>div>b{font:13px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}
.broadcast-metrics small{font-size:8px;color:#66727e}
.broadcast-currencies{display:flex;gap:2px;background:#1b2026;border:1px solid #31373e;border-radius:4px;padding:3px;flex-shrink:0}
.broadcast-currencies button{font:9px var(--mono);padding:7px 8px;background:transparent;color:#86929d;border-radius:2px}
.broadcast-currencies button.active{background:#f0b90b;color:#111;font-weight:bold}
.broadcast-market-link{display:flex;align-items:center;gap:9px;color:var(--yellow);font:10px var(--mono);white-space:nowrap;flex-shrink:0}
.broadcast-tape{height:39px;display:flex;align-items:stretch;border-top:1px solid #282e35;border-bottom:1px solid #333b43;background:#0b1014;overflow:hidden}
.broadcast-label{display:flex;align-items:center;gap:12px;padding:0 18px 0 max(18px,calc((100vw - 1280px)/2));background:#f0b90b;color:#111;position:relative;z-index:1;flex-shrink:0}
.broadcast-label>span{font:700 10px var(--mono);letter-spacing:.03em;white-space:nowrap}
.broadcast-label>button{display:grid;place-items:center;width:22px;height:24px;border:1px solid #1113;border-radius:3px;font:11px var(--mono);background:#00000008;color:#111}
.broadcast-label>button:hover{background:#0000001f}
.broadcast-viewport{min-width:0;flex:1;overflow:hidden;display:flex;align-items:center;mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 15px),transparent)}
.broadcast-track{display:flex;width:max-content;animation:sevy-trade-tape 95s linear infinite;will-change:transform}
.broadcast-group{display:flex;align-items:center;flex-shrink:0;width:max-content}
.broadcast-trade{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:10px 13px;background:transparent;color:#c8d0d7;font:11px var(--mono);border:0;flex-shrink:0;min-height:37px}
.broadcast-trade:hover{background:#ffffff06}
.broadcast-side{font-size:10px;font-weight:bold;border-radius:2px;padding:3px 5px;background:#6cd7ae12;color:var(--up)}
.is-sell .broadcast-side{background:#ec918812;color:var(--down)}
.broadcast-trade>b{font-weight:normal;color:#e7e9e9}
.broadcast-at{color:#5a6671;font-size:9px}
.broadcast-trade strong{font-weight:normal;color:var(--up)}
.is-sell.broadcast-trade strong{color:var(--down)}
.broadcast-trade strong small{font-size:8px;color:#8d9aa4}
.broadcast-trader{color:#a9b7c2;font-size:10px}
.broadcast-age{font-size:9px;color:#8a9aa7}
.broadcast-separator{font-size:9px;color:#766936;margin:0 8px 0 15px}
.broadcast-all{width:47px;display:grid;place-items:center;flex-shrink:0;background:#1a2026;border-left:1px solid #343b42;color:var(--yellow)}
.broadcast-all:hover{background:#272d31}
.broadcast-empty{padding:0 25px;font:10px var(--mono);color:#97a4af}
.otc-broadcast.is-paused .broadcast-track,.otc-broadcast.is-background .broadcast-track,.broadcast-tape:hover .broadcast-track,.broadcast-viewport:focus-within .broadcast-track{animation-play-state:paused}
.broadcast-viewport:focus-visible{outline:1px solid var(--yellow);outline-offset:-2px}
.broadcast-viewport:focus-visible,.broadcast-viewport:has(:focus-visible){overflow-x:auto;mask-image:none}
.broadcast-viewport:focus-visible .broadcast-track,.broadcast-viewport:has(:focus-visible) .broadcast-track{animation:none;transform:none}
.broadcast-viewport:focus-visible .broadcast-group[aria-hidden="true"],.broadcast-viewport:has(:focus-visible) .broadcast-group[aria-hidden="true"]{display:none}
.has-new-fill .broadcast-quote strong{animation:sevy-quote-flash 1.3s ease-out 2}
.has-new-fill .broadcast-source i{box-shadow:0 0 12px #f0b90b;}
@keyframes sevy-trade-tape{to{transform:translateX(-50%)}}
@keyframes sevy-quote-flash{0%,70%{color:#f0b90b;text-shadow:0 0 22px #f0b90b55}100%{color:#f4f4ed;text-shadow:none}}
@media(max-width:1200px){.broadcast-summary{gap:21px}.broadcast-quote{padding-left:21px;min-width:145px}.broadcast-metrics{gap:17px}.broadcast-fill-count{display:none!important}.broadcast-market-link{font-size:0;gap:0}.broadcast-market-link svg{width:19px;height:19px}}
@media(max-width:920px){.broadcast-summary{gap:17px;min-height:72px}.broadcast-identity img{display:none}.broadcast-metrics>div:nth-child(3){display:none}.broadcast-quote{min-width:140px}.broadcast-metrics{justify-content:space-evenly}.broadcast-market-link{display:none}}
@media(max-width:700px){.broadcast-summary{width:calc(100% - 28px);min-height:72px;gap:12px;justify-content:space-between}.broadcast-identity b{font-size:11px}.broadcast-identity b span{font-size:8px}.broadcast-source{font-size:7px;gap:4px}.broadcast-source i{width:4px;height:4px}.broadcast-identity>div{gap:9px}.broadcast-quote{border:0;padding:0;min-width:0;flex:0 1 auto}.broadcast-quote>span{font-size:8px}.broadcast-quote small{font-size:7px}.broadcast-quote>div{gap:7px;margin-top:8px}.broadcast-quote strong{font-size:23px}.broadcast-quote>div>b{font-size:8px}.broadcast-metrics{display:none}.broadcast-currencies{padding:2px;gap:0}.broadcast-currencies button{font-size:8px;padding:8px 6px}.broadcast-tape{height:36px}.broadcast-label{padding:0 10px;gap:8px}.broadcast-label>span{font-size:8px}.broadcast-label>button{width:20px;height:23px;font-size:9px}.broadcast-all{width:33px}.broadcast-all svg{width:14px}.broadcast-trade{gap:8px;font-size:9px;padding:8px 11px;min-height:34px}.broadcast-side{font-size:8px}.broadcast-trader{font-size:8px}.broadcast-separator{margin-left:8px}.broadcast-age{font-size:7px}.broadcast-track{animation-duration:115s}.quick-panel,.explorer-head{scroll-margin-top:90px}}
@media(max-width:370px){.broadcast-summary{gap:9px}.broadcast-quote strong{font-size:20px}.broadcast-quote>div>b{font-size:7px}.broadcast-currencies button{padding:8px 4px}.broadcast-identity b{font-size:10px}}
@media(prefers-reduced-motion:reduce){.broadcast-track{animation:none;transform:none}.broadcast-viewport{overflow-x:auto;mask-image:none}.broadcast-group[aria-hidden="true"]{display:none}.has-new-fill .broadcast-quote strong{animation:none}}

.chart-no-fills{min-height:238px;display:grid;place-items:center;font:12px var(--mono);color:#91a0ad;text-align:center;padding:30px}
@media(max-width:920px){.header.open .nav{z-index:4}}
