.bbcw{--bg:#101827;--panel:#1c2939;--text:#f3f7fc;--muted:#aabbd0;--green:#45d88c;--yellow:#ffca57;--red:#ff7180;background:var(--bg);color:var(--text);border-radius:18px;padding:clamp(16px,3vw,32px);font-family:inherit;line-height:1.5}.bbcw *{box-sizing:border-box}.bbcw-hero{padding:12px 4px 24px}.bbcw-kicker{font-size:11px;letter-spacing:.13em;color:var(--yellow);font-weight:700}.bbcw h2,.bbcw h3,.bbcw h4,.bbcw p{color:inherit;margin:0}.bbcw h2{font-size:clamp(26px,4vw,42px);line-height:1.2;margin:8px 0}.bbcw-hero p{color:var(--muted);max-width:660px}.bbcw-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bbcw-summary>div{background:var(--panel);border:1px solid #314258;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px}.bbcw-summary span{color:var(--muted);font-size:11px;font-weight:700}.bbcw-summary strong{font-size:29px}.bbcw-summary>div:first-child strong{color:var(--green)}.bbcw-summary>div:nth-child(2) strong{color:var(--yellow)}.bbcw-summary>div:last-child strong{color:var(--red)}.bbcw-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap;margin:28px 0 14px}.bbcw-head h3{font-size:21px}.bbcw-head span{font-size:12px;color:var(--muted)}.bbcw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bbcw-sector{background:var(--panel);border:1px solid #344359;border-radius:12px;padding:16px;min-width:0}.bbcw-sector-top,.bbcw-score{display:flex;align-items:center;justify-content:space-between;gap:8px}.bbcw-sector h4{font-size:15px;line-height:1.3}.bbcw-tag{font-size:10px;font-weight:800;border-radius:5px;padding:5px 7px;white-space:nowrap;background:#364354;color:#d3dce7}.bbcw-tag.bbcw-buy{background:#164932;color:#8df0b8}.bbcw-tag.bbcw-hold{background:#5a451a;color:#ffda7e}.bbcw-tag.bbcw-sell{background:#572331;color:#ffabb4}.bbcw-score{margin:15px 0 9px}.bbcw-score strong{font-size:27px;line-height:1}.bbcw-score small{font-size:12px;color:var(--muted)}.bbcw-score span{color:var(--muted);font-size:11px}.bbcw-meter{background:#354257;height:8px;border-radius:99px;overflow:hidden}.bbcw-fill{height:100%;background:#778da6;border-radius:99px}.bbcw-fill.bbcw-buy{background:var(--green)}.bbcw-fill.bbcw-hold{background:var(--yellow)}.bbcw-fill.bbcw-sell{background:var(--red)}.bbcw-sector p{color:var(--muted);font-size:12px;margin-top:10px}.bbcw-disclaimer{color:var(--muted)!important;font-size:12px;margin-top:15px!important}.bbcw-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bbcw-post{display:block;background:var(--panel);border:1px solid #344359;border-radius:12px;overflow:hidden;text-decoration:none!important;color:var(--text)!important}.bbcw-post:hover{border-color:var(--yellow)}.bbcw-thumb{aspect-ratio:16/9;background:#27364b}.bbcw-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bbcw-post-body{padding:14px}.bbcw-post-body span{font-size:11px;color:var(--muted)}.bbcw-post-body h4{font-size:16px;margin:7px 0}.bbcw-post-body p{font-size:12px;color:var(--muted);margin:0 0 12px}.bbcw-post-body b{color:var(--yellow);font-size:12px}.bbcw-empty{color:var(--muted)!important}@media(max-width:700px){.bbcw-grid,.bbcw-posts{grid-template-columns:1fr}.bbcw-summary>div{padding:10px}.bbcw-summary span{font-size:9px}.bbcw-summary strong{font-size:24px}.bbcw-sector{padding:14px}}

/* v1.3 full-bleed redesign */
.bbcw{width:100vw!important;max-width:none!important;position:relative;left:50%;margin-left:-50vw!important;margin-right:0!important;border-radius:0!important;padding:0 0 40px!important;overflow:hidden;background:#080d15!important;color:#f7f4ee!important}
.bbcw-ticker{display:flex;align-items:stretch;min-height:49px;background:#05090e;border-bottom:1px solid #62491f;overflow:hidden}
.bbcw-ticker-label{display:flex;align-items:center;flex:none;padding:0 17px;background:#17150e;color:#f2c25f;font-size:10px;font-weight:900;letter-spacing:.12em;z-index:1}
.bbcw-ticker-window{overflow:hidden;flex:1;display:flex;align-items:center;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}
.bbcw-ticker-track{display:flex;align-items:center;width:max-content;animation:bbcw-scroll 65s linear infinite}
.bbcw-ticker-set{display:flex;align-items:center;flex:none;gap:28px;padding-right:28px}
.bbcw-ticker-item{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;font-weight:700}
.bbcw-ticker-name{color:#e9e5dd}.bbcw-ticker-signal{font-size:11px;font-weight:900}
.bbcw-ticker-signal.bbcw-buy{color:#36d58b}.bbcw-ticker-signal.bbcw-hold{color:#ffae45}.bbcw-ticker-signal.bbcw-sell{color:#ff6272}.bbcw-ticker-signal.bbcw-unavailable{color:#aab1bd}
@keyframes bbcw-scroll{to{transform:translateX(-50%)}}
.bbcw-ticker-window:hover .bbcw-ticker-track{animation-play-state:paused}
.bbcw-hero{width:100%;aspect-ratio:1536/614;min-height:170px;max-height:620px;background:#090b11 url('collectibles-culture-header.png') center center/cover no-repeat;padding:0}
.bbcw-intro{padding:22px clamp(16px,3vw,48px) 8px;background:linear-gradient(120deg,#111b27,#0b1119)}
.bbcw-intro p{color:#b6c3d0}.bbcw-intro h2{font-size:clamp(24px,3vw,40px);margin:7px 0}
.bbcw-summary,.bbcw-head,.bbcw-grid,.bbcw-disclaimer,.bbcw-posts{margin-left:clamp(16px,3vw,48px)!important;margin-right:clamp(16px,3vw,48px)!important}
.bbcw-summary{margin-top:18px}.bbcw-sector,.bbcw-post,.bbcw-summary>div{background:#141f2d;border-color:#354354}
.bbcw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.bbcw-tag.bbcw-hold{background:#603913;color:#ffc078}.bbcw-fill.bbcw-hold{background:#ffad46}
@media(max-width:900px){.bbcw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.bbcw-grid,.bbcw-posts{grid-template-columns:1fr}.bbcw-ticker-label{padding:0 9px;font-size:9px;max-width:105px}.bbcw-ticker-set{gap:20px;padding-right:20px}.bbcw-ticker-track{animation-duration:80s}.bbcw-hero{min-height:150px}.bbcw-intro{padding-top:18px}}
@media(prefers-reduced-motion:reduce){.bbcw-ticker-track{animation:none}.bbcw-ticker-window{overflow-x:auto}}
