@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&display=swap'); .apb-hero-mqd8t4l4gwdm { --primary: #8c67ef; --accent: #e8a723; --bg: #0a0a0a; --text: #ffffff; --text-muted: rgba(255,255,255,0.6); --card-bg: #141414; --card-hover: #1a1a1a; --font: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; --section-pad: clamp(16px, 3vw, 32px); --gap: clamp(8px, 1.2vw, 16px); --radius: 12px; --scoreboard-bg: #111111; --scoreboard-card: #1a1a1a; --scoreboard-border: rgba(255,255,255,0.06); --live-red: #ff4444; --win-green: #34d399; background: var(--bg); color: var(--text); font-family: var(--font); padding: var(--section-pad); overflow-x: clip; position: relative; } .apb-hero-mqd8t4l4gwdm *, .apb-hero-mqd8t4l4gwdm *::before, .apb-hero-mqd8t4l4gwdm *::after { box-sizing: border-box; margin: 0; padding: 0; } .apb-hero-mqd8t4l4gwdm .espn-ticker { background: var(--primary); border-radius: 8px; padding: 10px 20px; margin-bottom: var(--gap); display: flex; align-items: center; gap: 16px; overflow: hidden; } .apb-hero-mqd8t4l4gwdm .ticker-label { font-size: 11px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: #fff; white-space: nowrap; flex-shrink: 0; background: rgba(0,0,0,0.2); padding: 4px 10px; border-radius: 4px; } .apb-hero-mqd8t4l4gwdm .ticker-track-wrapper { overflow: hidden; flex: 1; position: relative; } .apb-hero-mqd8t4l4gwdm .ticker-track { display: flex; gap: 32px; width: max-content; animation: apb-hero-mqd8t4l4gwdm-scroll 30s linear infinite; will-change: transform; } .apb-hero-mqd8t4l4gwdm .ticker-item { font-size: 13px; font-weight: 600; color: rgba(255,255,255,0.95); white-space: nowrap; display: flex; align-items: center; gap: 8px; } .apb-hero-mqd8t4l4gwdm .ticker-item .score { color: var(--accent); font-weight: 800; } .apb-hero-mqd8t4l4gwdm .ticker-item .separator { color: rgba(255,255,255,0.3); } @keyframes apb-hero-mqd8t4l4gwdm-scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } .apb-hero-mqd8t4l4gwdm .hero-grid { display: grid; grid-template-columns: 1fr 380px; grid-template-rows: auto; gap: var(--gap); max-width: 1400px; margin: 0 auto; } .apb-hero-mqd8t4l4gwdm .featured-story { position: relative; border-radius: var(--radius); overflow: hidden; min-height: 520px; display: flex; flex-direction: column; justify-content: flex-end; cursor: pointer; } .apb-hero-mqd8t4l4gwdm .featured-story img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s cubic-bezier(0.23,1,0.32,1); } .apb-hero-mqd8t4l4gwdm .featured-story:hover img { transform: scale(1.03); } .apb-hero-mqd8t4l4gwdm .featured-overlay { position: relative; z-index: 2; padding: clamp(24px, 4vw, 48px); background: linear-gradient(0deg, rgba(0,0,0,0.92) 0%, rgba(0,0,0,0.6) 50%, transparent 100%); } .apb-hero-mqd8t4l4gwdm .featured-tag { display: inline-block; font-size: 11px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--accent); background: rgba(232,167,35,0.15); border: 1px solid rgba(232,167,35,0.3); padding: 5px 12px; border-radius: 4px; margin-bottom: 16px; } .apb-hero-mqd8t4l4gwdm .featured-headline { font-size: clamp(28px, 4vw, 48px); font-weight: 900; line-height: 1.08; letter-spacing: -0.03em; color: #fff; margin-bottom: 12px; max-width: 600px; } .apb-hero-mqd8t4l4gwdm .featured-excerpt { font-size: clamp(14px, 1.4vw, 16px); color: var(--text-muted); line-height: 1.5; max-width: 520px; margin-bottom: 16px; } .apb-hero-mqd8t4l4gwdm .featured-meta { display: flex; align-items: center; gap: 12px; font-size: 12px; font-weight: 600; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.04em; } .apb-hero-mqd8t4l4gwdm .featured-meta .author-name { color: var(--primary); } .apb-hero-mqd8t4l4gwdm .featured-meta .dot { width: 3px; height: 3px; border-radius: 50%; background: var(--text-muted); } .apb-hero-mqd8t4l4gwdm .sidebar { display: flex; flex-direction: column; gap: var(--gap); } .apb-hero-mqd8t4l4gwdm .side-card { position: relative; border-radius: var(--radius); overflow: hidden; flex: 1; min-height: 168px; display: flex; flex-direction: column; justify-content: flex-end; cursor: pointer; } .apb-hero-mqd8t4l4gwdm .side-card img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s cubic-bezier(0.23,1,0.32,1); } .apb-hero-mqd8t4l4gwdm .side-card:hover img { transform: scale(1.05); } .apb-hero-mqd8t4l4gwdm .side-card-overlay { position: relative; z-index: 2; padding: 20px; background: linear-gradient(0deg, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0.3) 70%, transparent 100%); } .apb-hero-mqd8t4l4gwdm .side-tag { display: inline-block; font-size: 10px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--primary); margin-bottom: 8px; } .apb-hero-mqd8t4l4gwdm .side-headline { font-size: clamp(15px, 1.4vw, 18px); font-weight: 800; line-height: 1.2; letter-spacing: -0.02em; color: #fff; } /* ═══ LIVE SCOREBOARD ═══ */ .apb-hero-mqd8t4l4gwdm .scoreboard-strip { margin-top: var(--gap); margin-bottom: var(--gap); max-width: 1400px; margin-left: auto; margin-right: auto; } .apb-hero-mqd8t4l4gwdm .scoreboard-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; } .apb-hero-mqd8t4l4gwdm .scoreboard-title { display: flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase; color: var(--text); } .apb-hero-mqd8t4l4gwdm .scoreboard-title-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--live-red); animation: apb-hero-mqd8t4l4gwdm-pulse 1.5s ease-in-out infinite; } .apb-hero-mqd8t4l4gwdm .scoreboard-see-all { font-size: 12px; font-weight: 700; color: var(--primary); text-decoration: none; letter-spacing: 0.04em; text-transform: uppercase; transition: opacity 0.2s; } .apb-hero-mqd8t4l4gwdm .scoreboard-see-all:hover { opacity: 0.7; } .apb-hero-mqd8t4l4gwdm .scoreboard-scroll { display: flex; gap: 10px; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; padding-bottom: 4px; } .apb-hero-mqd8t4l4gwdm .scoreboard-scroll::-webkit-scrollbar { display: none; } .apb-hero-mqd8t4l4gwdm .scoreboard-game { flex-shrink: 0; width: 220px; background: var(--scoreboard-card); border: 1px solid var(--scoreboard-border); border-radius: 10px; padding: 14px 16px; scroll-snap-align: start; display: flex; flex-direction: column; gap: 10px; cursor: pointer; transition: border-color 0.2s ease, transform 0.2s ease; } .apb-hero-mqd8t4l4gwdm .scoreboard-game:hover { border-color: rgba(140,103,239,0.3); transform: translateY(-2px); } .apb-hero-mqd8t4l4gwdm .scoreboard-game.is-live { border-color: rgba(255,68,68,0.25); } .apb-hero-mqd8t4l4gwdm .scoreboard-game.is-live:hover { border-color: rgba(255,68,68,0.5); } .apb-hero-mqd8t4l4gwdm .game-status { display: flex; align-items: center; justify-content: space-between; } .apb-hero-mqd8t4l4gwdm .game-status-live { display: inline-flex; align-items: center; gap: 5px; font-size: 10px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--live-red); } .apb-hero-mqd8t4l4gwdm .game-status-live-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--live-red); animation: apb-hero-mqd8t4l4gwdm-pulse 1.5s ease-in-out infinite; } .apb-hero-mqd8t4l4gwdm .game-status-final { font-size: 10px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--text-muted); } .apb-hero-mqd8t4l4gwdm .game-quarter { font-size: 10px; font-weight: 700; color: var(--text-muted); letter-spacing: 0.04em; } .apb-hero-mqd8t4l4gwdm .game-team-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; } .apb-hero-mqd8t4l4gwdm .game-team-info { display: flex; align-items: center; gap: 8px; flex: 1; min-width: 0; } .apb-hero-mqd8t4l4gwdm .game-team-logo { width: 24px; height: 24px; border-radius: 50%; background: rgba(255,255,255,0.08); flex-shrink: 0; display: flex; align-items: center; justify-content: center; font-size: 10px; font-weight: 800; color: var(--text-muted); } .apb-hero-mqd8t4l4gwdm .game-team-name { font-size: 13px; font-weight: 700; color: var(--text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .apb-hero-mqd8t4l4gwdm .game-team-record { font-size: 10px; color: var(--text-muted); font-weight: 600; white-space: nowrap; } .apb-hero-mqd8t4l4gwdm .game-team-score { font-size: 18px; font-weight: 900; color: var(--text); min-width: 32px; text-align: right; font-variant-numeric: tabular-nums; } .apb-hero-mqd8t4l4gwdm .game-team-row.is-winner .game-team-score { color: var(--win-green); } .apb-hero-mqd8t4l4gwdm .game-team-row.is-winner .game-team-name { color: #fff; } .apb-hero-mqd8t4l4gwdm .game-divider { height: 1px; background: var(--scoreboard-border); margin: 0; border: none; } .apb-hero-mqd8t4l4gwdm .game-league { font-size: 9px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--primary); opacity: 0.7; } .apb-hero-mqd8t4l4gwdm .bottom-row { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--gap); margin-top: var(--gap); max-width: 1400px; margin-left: auto; margin-right: auto; } .apb-hero-mqd8t4l4gwdm .bottom-card { background: var(--card-bg); border-radius: var(--radius); overflow: hidden; cursor: pointer; transition: background 0.3s ease; display: flex; flex-direction: column; } .apb-hero-mqd8t4l4gwdm .bottom-card:hover { background: var(--card-hover); } .apb-hero-mqd8t4l4gwdm .bottom-card-img { position: relative; width: 100%; aspect-ratio: 16/9; overflow: hidden; } .apb-hero-mqd8t4l4gwdm .bottom-card-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s cubic-bezier(0.23,1,0.32,1); } .apb-hero-mqd8t4l4gwdm .bottom-card:hover .bottom-card-img img { transform: scale(1.05); } .apb-hero-mqd8t4l4gwdm .bottom-card-body { padding: 16px; display: flex; flex-direction: column; gap: 6px; flex: 1; } .apb-hero-mqd8t4l4gwdm .bottom-tag { font-size: 10px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--accent); } .apb-hero-mqd8t4l4gwdm .bottom-headline { font-size: clamp(14px, 1.2vw, 16px); font-weight: 700; line-height: 1.3; letter-spacing: -0.01em; color: #fff; } .apb-hero-mqd8t4l4gwdm .bottom-meta { font-size: 11px; color: var(--text-muted); margin-top: auto; padding-top: 8px; } .apb-hero-mqd8t4l4gwdm .live-badge { display: inline-flex; align-items: center; gap: 6px; font-size: 10px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: #ff4444; margin-bottom: 8px; } .apb-hero-mqd8t4l4gwdm .live-dot { width: 6px; height: 6px; border-radius: 50%; background: #ff4444; animation: apb-hero-mqd8t4l4gwdm-pulse 1.5s ease-in-out infinite; } @keyframes apb-hero-mqd8t4l4gwdm-pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } } @media (max-width: 1024px) { .apb-hero-mqd8t4l4gwdm .hero-grid { grid-template-columns: 1fr 300px; } .apb-hero-mqd8t4l4gwdm .bottom-row { grid-template-columns: repeat(2, 1fr); } .apb-hero-mqd8t4l4gwdm .scoreboard-game { width: 200px; } } @media (max-width: 768px) { .apb-hero-mqd8t4l4gwdm .hero-grid { grid-template-columns: 1fr; } .apb-hero-mqd8t4l4gwdm .sidebar { flex-direction: row; } .apb-hero-mqd8t4l4gwdm .side-card { min-height: 200px; } .apb-hero-mqd8t4l4gwdm .featured-story { min-height: 400px; } .apb-hero-mqd8t4l4gwdm .bottom-row { grid-template-columns: repeat(2, 1fr); } .apb-hero-mqd8t4l4gwdm .espn-ticker { border-radius: 6px; padding: 8px 14px; gap: 10px; } .apb-hero-mqd8t4l4gwdm .scoreboard-game { width: 190px; padding: 12px 14px; } } @media (max-width: 480px) { .apb-hero-mqd8t4l4gwdm { padding: 10px; } .apb-hero-mqd8t4l4gwdm .sidebar { flex-direction: column; } .apb-hero-mqd8t4l4gwdm .side-card { min-height: 160px; } .apb-hero-mqd8t4l4gwdm .featured-story { min-height: 320px; } .apb-hero-mqd8t4l4gwdm .bottom-row { grid-template-columns: 1fr; } .apb-hero-mqd8t4l4gwdm .ticker-label { font-size: 10px; padding: 3px 8px; } .apb-hero-mqd8t4l4gwdm .scoreboard-game { width: 180px; padding: 10px 12px; gap: 8px; } .apb-hero-mqd8t4l4gwdm .game-team-score { font-size: 16px; } }
Featured story image
Live Scoreboard See All Scores →
Live Q4 · 3:42
Lakers 42-18
112

Celtics 45-15
108
NBA
Live 3rd · 8:15
Chiefs 11-2
28

Bills 10-3
17
NFL
Live Q3 · 5:20
Knicks 38-22
78

Heat 35-25
82
NBA
Final
Oilers 40-20
4

Panthers 42-18
2
NHL
Live Bot 6th
Dodgers 88-52
5

Yankees 85-55
6
MLB
Final
Arsenal W24-D5
3

Man City W22-D7
1
EPL
Live Q2 · 1:08
Warriors 36-24
58

Nuggets 44-16
51
NBA
Story thumbnail
College Football

Arch Manning Leads Texas to Comeback Victory in Red River Rivalry

3h ago
Story thumbnail
Formula 1

Verstappen Clinches Pole in Rain-Soaked Qualifying at Silverstone

5h ago
Story thumbnail
UFC 305

Adesanya Calls Out Pereira After Devastating First-Round KO

8h ago
Story thumbnail
Tennis

Sinner Outlasts Djokovic in Five-Set Thriller to Reach Final

12h ago
Scroll to Top