.live-scores-ticker-section{background:#fff;padding:1.5rem 0 2rem;border-bottom:1px solid rgba(0,0,0,.05);overflow:hidden;font-family:Inter,system-ui,-apple-system,sans-serif}html.dark .live-scores-ticker-section{background:#09090b;border-bottom-color:#ffffff0d}.live-scores-ticker-section .ticker-header{max-width:1400px;margin:0 auto 1.25rem;padding:0 1.25rem;display:flex;justify-content:space-between;align-items:center}.live-scores-ticker-section .header-left{display:flex;align-items:center;gap:.75rem}.live-scores-ticker-section .header-left h2{font-size:1.1rem;font-weight:800;color:#18181b;margin:0;letter-spacing:-.02em}html.dark .live-scores-ticker-section .header-left h2{color:#fff}.live-scores-ticker-section .ticker-live-dot{width:10px;height:10px;background:#ef4444;border-radius:50%}.live-scores-ticker-section .view-all-link{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;color:#a1a1aa;text-decoration:none;transition:color .2s;text-transform:uppercase;letter-spacing:.05em}.live-scores-ticker-section .view-all-link:hover{color:#000}html.dark .live-scores-ticker-section .view-all-link:hover{color:#fff}.live-scores-ticker-section .cards-scroll-container{width:100%;max-width:1400px;margin:0 auto;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.live-scores-ticker-section .cards-scroll-container::-webkit-scrollbar{display:none}.live-scores-ticker-section .cards-wrapper{display:flex;gap:1.25rem;padding:0 1.25rem .5rem;width:max-content}.live-scores-ticker-section .match-card{background:#fafafa;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:1.25rem;width:320px;display:flex;flex-direction:column;gap:1rem;cursor:default}html.dark .live-scores-ticker-section .match-card{background:#18181b;border-color:#ffffff14;box-shadow:none}.live-scores-ticker-section .match-card:hover{border-color:#0000000f;background:#fafafa}html.dark .live-scores-ticker-section .match-card:hover{background:#18181b;border-color:#ffffff14}.live-scores-ticker-section .card-top{display:flex;justify-content:space-between;align-items:center}.live-scores-ticker-section .tournament-tag{font-size:.65rem;font-weight:700;color:#71717a;text-transform:uppercase;letter-spacing:.05em;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-scores-ticker-section .ticker-live-badge{font-size:.65rem!important;font-weight:500!important;color:#ef4444!important;letter-spacing:.05em!important;background:transparent!important;padding:0!important;border:none!important;text-shadow:none!important;display:inline-block!important}.live-scores-ticker-section .teams-score-area{display:flex;flex-direction:column;gap:.75rem}.live-scores-ticker-section .team-row{display:flex;justify-content:space-between;align-items:center}.live-scores-ticker-section .team-info{display:flex;align-items:center;gap:.6rem}.live-scores-ticker-section .team-dot{width:6px;height:6px;border-radius:50%}.live-scores-ticker-section .team-name{font-size:.9rem;font-weight:700;color:#27272a}html.dark .live-scores-ticker-section .team-name{color:#f4f4f5}.live-scores-ticker-section .score-text{font-size:1rem;font-weight:600;color:#a1a1aa;font-variant-numeric:tabular-nums}.live-scores-ticker-section .score-text.bold{color:#18181b;font-weight:800}html.dark .live-scores-ticker-section .score-text.bold{color:#fff}.live-scores-ticker-section .card-bottom{border-top:1px solid rgba(0,0,0,.05)!important;padding-top:.75rem;display:flex;flex-direction:column;gap:.4rem;background:transparent!important}.live-scores-ticker-section .match-status{font-size:.75rem;font-weight:700;color:#ef4444!important;background:transparent!important;margin:0;text-transform:uppercase;letter-spacing:.02em;border:none!important}.live-scores-ticker-section .live-details-row{display:flex;align-items:center;gap:.5rem}.live-scores-ticker-section .detail-item{font-size:.7rem;font-weight:600;color:#71717a}.live-scores-ticker-section .detail-sep{color:#3f3f46;font-size:.6rem}@media(max-width:640px){.live-scores-ticker-section{padding:1.25rem 0}.live-scores-ticker-section .match-card{width:300px;padding:1.1rem}.live-scores-ticker-section .ticker-header h2{font-size:1.05rem}.live-scores-ticker-section .cards-scroll-container{padding:0 1.25rem;scroll-snap-type:x mandatory}.live-scores-ticker-section .match-card{scroll-snap-align:center}.live-scores-ticker-section .team-name{font-size:.85rem}.live-scores-ticker-section .score-text{font-size:.95rem}}.countdown-unit{display:flex;flex-direction:column;align-items:center;background:#0000000a;backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:.5rem .6rem;min-width:50px;transition:transform .2s ease}html.dark .countdown-unit{background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.countdown-unit:hover{transform:translateY(-2px);border-color:#dc262666}.unit-value{font-family:JetBrains Mono,Roboto Mono,monospace;font-size:1.1rem;font-weight:900;color:var(--accent);line-height:1;margin-bottom:.15rem;letter-spacing:-.02em}.unit-label{font-size:.55rem;font-weight:700;text-transform:uppercase;color:#71717a;letter-spacing:.08em}@media(max-width:640px){.countdown-unit{min-width:44px;padding:.4rem .5rem}.unit-value{font-size:1rem}.unit-label{font-size:.5rem}}
