:root{--bg:#000;--panel:#111;--panel2:#1a1a1a;--line:#2a2a2a;--text:#fff;--muted:#a6a6a6;--red:#a00;--gold:#b3995d}*{box-sizing:border-box}html{background:#000}body{color:#fff;background:radial-gradient(circle at 15% 0,#aa00001f,#0000 28rem),#000;margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{cursor:pointer}.shell{max-width:760px;margin:auto;padding:12px 18px 80px}.topbar{padding:8px 0 10px}.brandWrap{flex-direction:column;align-items:center;display:flex}.brandMark{width:min(100%,590px);padding:8px 8px 7px}.brandLine{background:var(--red);height:2px;margin:0 2px;box-shadow:0 0 5px #aa000052}.brandWords{white-space:nowrap;justify-content:center;align-items:center;padding:7px 0 6px;display:flex}.brandOne,.brandLineup{letter-spacing:-3px;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-style:italic;font-weight:950;line-height:.88}.brandOne{color:var(--red);margin-right:4px;font-size:49px}.brandLineup{color:#fff;font-size:49px}.tagline{white-space:nowrap;letter-spacing:1.7px;justify-content:center;gap:8px;margin-top:5px;font-size:9px;font-weight:950;display:flex}.tagWhite{color:#fff}.tagRed{color:#d71920}.filters{margin:12px 0 22px}.primaryFilters{justify-content:center;gap:9px;display:flex}.secondaryFilters{scrollbar-width:none;-ms-overflow-style:none;gap:8px;margin-top:9px;display:flex;overflow-x:auto}.secondaryFilters::-webkit-scrollbar{display:none}.primaryFilters button,.secondaryFilters button{white-space:nowrap;color:#d0d0d0;background:#121212;border:1px solid #303030;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:800}.primaryFilters .active{color:#fff;background:var(--red);border-color:var(--red)}.secondaryFilters button{padding:7px 11px;font-size:10px}.secondaryFilters .activeSub{color:#fff;border-color:var(--gold);background:#242015}.dayGroup{margin-bottom:28px}.dayHeader{align-items:baseline;gap:10px;margin:0 4px 10px;padding-top:4px;display:flex}.dayHeader strong{letter-spacing:.7px;font-size:19px}.dayHeader span{color:var(--muted);font-size:14px}.card{background:linear-gradient(145deg,#111,#090909);border:1px solid #2a2a2a;border-radius:18px;margin-bottom:12px;overflow:hidden}.card.music{border-left:3px solid var(--red)}.card.sports{border-left:3px solid var(--gold)}.cardTop{gap:14px;padding:16px;display:flex}.art{background:linear-gradient(135deg,#3b0d0d,#171717);border:1px solid #383838;border-radius:14px;place-items:center;width:86px;min-width:86px;height:86px;font-size:25px;font-weight:950;display:grid}.sports .art{background:linear-gradient(135deg,#332a17,#171717);font-size:17px}.cardBody{flex:1;min-width:0}.badge{color:#ef6a6a;letter-spacing:.8px;font-size:10px;font-weight:900}.sports .badge{color:var(--gold)}h2{letter-spacing:-.3px;margin:5px 0 2px;font-size:18px}.subtitle{color:#e0e0e0;font-size:13px;font-weight:750}.meta{color:var(--muted);margin-top:4px;font-size:11px}.card p{color:#bdbdbd;margin:9px 0;font-size:12px;line-height:1.45}.moreBtn{color:#fff;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:900}.moreBtn:after{content:"  ›";color:var(--red)}.sports .moreBtn:after{color:var(--gold)}.expanded p{margin-top:0}.expandedActions{flex-wrap:wrap;gap:8px;display:flex}.expandedActions a,.expandedActions button{color:#fff;background:#292929;border:1px solid #3b3b3b;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none}.expandedActions a{background:var(--red);border-color:var(--red)}.interactionRow{color:#b7b7b7;border-top:1px solid #262626;align-items:center;gap:18px;min-height:42px;padding:8px 16px;font-size:12px;display:flex}.interactionRow button{color:#b7b7b7;background:0 0;border:0;padding:0;font-weight:750}.checkCount{color:#d0d0d0;font-weight:800}.likeButton{align-items:center;gap:5px;display:flex}.thumbIcon{fill:none;stroke:#d8d8d8;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:all .15s}.likeButton.liked .thumbIcon{fill:var(--gold);stroke:var(--gold)}.shareButton{letter-spacing:.7px;color:#fff!important;margin-left:auto!important;font-size:10px!important;font-weight:900!important}.endMarker{text-align:center;color:#999;border-top:1px solid #242424;padding:32px 10px}.endMarker strong{color:#ddd;margin-bottom:5px;font-size:12px;display:block}.endMarker span{font-size:11px}@media (max-width:520px){.shell{padding:8px 12px 60px}.brandMark{width:100%;padding-left:5px;padding-right:5px}.brandOne,.brandLineup{letter-spacing:-2.5px;font-size:43px}.tagline{letter-spacing:1.3px;gap:6px;font-size:8px}.primaryFilters{gap:8px}.primaryFilters button{padding:8px 15px}.cardTop{gap:11px;padding:13px}.art{width:72px;min-width:72px;height:72px}h2{font-size:16px}.interactionRow{gap:14px;padding:8px 13px}}.topbar{padding:4px 0 7px!important;overflow:visible!important}.finalBrandHeader{object-fit:contain!important;width:96%!important;max-width:620px!important;height:auto!important;margin:0 auto!important;display:block!important}@media (max-width:520px){.topbar{padding:2px 0 5px!important;overflow:visible!important}.finalBrandHeader{width:96%!important;max-width:none!important;margin:0 auto!important}}.card.music .likeButton.liked .thumbIcon{fill:var(--red);stroke:var(--red)}.card.sports .likeButton.liked .thumbIcon{fill:var(--gold);stroke:var(--gold)}.likeCount{color:#b7b7b7!important}.thumbIcon{width:21px;height:21px}.interactionRow button[aria-label=Comments],.checkCount{font-size:14px}.shareButton{border:1.5px solid var(--red)!important;color:#fff!important;letter-spacing:0!important;background:0 0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:34px!important;margin-left:auto!important;padding:0!important;font-size:0!important;display:flex!important}.card.sports .shareButton{border-color:var(--gold)!important}.shareIcon{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.shareButton{background:0 0!important;border:0!important;width:36px!important;height:34px!important;padding:0!important}.card.sports .shareButton{border:0!important}.shareIcon{fill:none!important;stroke:none!important;width:27px!important;height:27px!important}.shareIcon .shareBox{fill:none;stroke:var(--red);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.card.sports .shareIcon .shareBox{stroke:var(--gold)}.shareIcon .shareArrow{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.expanded{background:#171717;border:1px solid #303030;border-radius:12px;margin:0 16px 12px;padding:14px}.moreSection+.moreSection{border-top:1px solid #303030;margin-top:14px;padding-top:14px}.moreHeading{color:#fff;letter-spacing:1px;margin-bottom:9px;font-size:10px;font-weight:950}.sportsExpanded .moreHeading{color:var(--gold)}.trackList{columns:2;color:#d0d0d0;column-gap:28px;margin:0;padding-left:22px;font-size:11px;line-height:1.75}.trackList li{break-inside:avoid}.listenLinks{flex-wrap:wrap;gap:7px;display:flex}.listenLinks a,.watchLink{color:#fff;border:1px solid var(--red);border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.sportsExpanded .watchLink{border-color:var(--gold)}.teamCompare{grid-template-columns:1fr 1fr;gap:8px;display:grid}.teamStat{background:#101010;border:1px solid #303030;border-radius:10px;padding:10px}.teamStat strong{color:#fff;margin-bottom:7px;font-size:11px;line-height:1.25;display:block}.teamStat span{color:#bdbdbd;font-size:10px;line-height:1.55;display:block}.matchupHistory{gap:7px;display:grid}.matchupHistory>div{background:#101010;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.matchupHistory span{color:#888;font-size:9px}.matchupHistory strong{color:#ddd;text-align:right;font-size:10px}@media (max-width:520px){.expanded{margin:0 13px 11px;padding:12px}.trackList{column-gap:20px;font-size:10px}.teamStat{padding:8px}}.coverageLink{color:#aaa;font-weight:750;text-decoration:none}.card.sports .coverageLink:hover,.card.sports .coverageLink:active{color:var(--gold)}.gameState{color:var(--gold);letter-spacing:.35px;font-size:.92em;font-weight:950}.finalState{color:#aaa}.inlineScore{color:#fff;font-weight:950}.dHeader{grid-template-columns:minmax(0,62%) minmax(0,38%);align-items:center;gap:8px;padding:7px 0 18px;display:grid}.dBrand{min-width:0}.dBrandImage{object-fit:contain;width:100%;height:auto;display:block}.dNav{justify-content:flex-end;align-items:center;min-width:0;display:flex}.dNav .primaryFilters{justify-content:flex-end;gap:4px;width:100%;display:flex}.dNav .primaryFilters button{flex:1 1 0;min-width:0;padding:9px 2px;font-size:7.5px;font-weight:900}.dSecondary{margin:-8px 0 20px}@media (min-width:521px){.dHeader{grid-template-columns:minmax(0,64%) minmax(0,36%);gap:12px}.dNav .primaryFilters{gap:6px}.dNav .primaryFilters button{padding:10px 5px;font-size:9px}}.artworkImage{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}
