.live-scores-page{background:#f4f4f4;padding-block:1.5rem 2.5rem}.live-scores-page__header{text-align:center;width:min(1440px,100%);margin:0 auto 1rem;padding-inline:20px}.live-scores-page__header h1{color:#171b25;background:0 0;max-width:none;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem)}.live-scores-page__powered{color:#fff;background:linear-gradient(135deg,#1a4e8a 0%,#2563eb 100%);border-radius:10px;margin:0;padding:10px;font-size:1.25rem}.live-scores-page__powered a{color:#fff;text-decoration:none}#DataFeedsLiveScores{color:#333;line-height:1.2}#DataFeedsLiveScores .live-board__status{color:#666;margin:20px}#DataFeedsLiveScores .sports-nav{background:#fff;border:1px solid #ddd;border-bottom:0;border-radius:4px 4px 0 0;margin:20px 20px 0;overflow-x:auto;box-shadow:0 2px 4px #0000001a}#DataFeedsLiveScores .nav-content{flex-wrap:wrap;gap:15px;padding:10px;display:flex}#DataFeedsLiveScores .sport-nav-item{background:#f8f8f8;border-radius:4px;align-items:center;gap:15px;padding:5px 10px;display:flex}#DataFeedsLiveScores .sport-toggle{cursor:pointer;align-items:center;gap:8px;margin:0;display:flex}#DataFeedsLiveScores .sport-checkbox{width:16px;height:16px;margin:0}#DataFeedsLiveScores .sport-name{color:#333;align-items:center;gap:5px;font-weight:500;display:flex}#DataFeedsLiveScores .sport-links{gap:5px;display:flex}#DataFeedsLiveScores .sport-jump{border-radius:3px;padding:3px 8px;text-decoration:none}#DataFeedsLiveScores .sport-jump.live{color:#d32f2f;background:#ffebee}#DataFeedsLiveScores .sport-jump.final{color:#2e7d32;background:#e8f5e9}#DataFeedsLiveScores .sport-jump.scheduled{color:#1976d2;background:#e3f2fd}#DataFeedsLiveScores .live-games-container,#DataFeedsLiveScores .scheduled-games-container{background:#fff;border:1px solid #ddd;border-radius:4px;margin:0 20px 20px;padding-bottom:10px;box-shadow:0 2px 4px #0000001a}#DataFeedsLiveScores .sports-nav+.live-games-container{border-radius:0 0 4px 4px;margin-top:0}#DataFeedsLiveScores h2{color:#333;background:#f8f8f8;border-bottom:2px solid #ddd;margin:0;padding:10px;font-size:1.35rem}#DataFeedsLiveScores .live-header{background:#f8f8f8;border-bottom:2px solid #ddd;padding:10px}#DataFeedsLiveScores .live-header h2{background:0 0;border:0;padding:0}#DataFeedsLiveScores .live-datetime{color:#666;margin-top:5px;font-size:.9em;font-weight:500}#DataFeedsLiveScores h3{color:#666;grid-column:1/-1;margin:0 0 10px;padding:8px 10px;font-size:1.1em}#DataFeedsLiveScores .sport-header-link{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}#DataFeedsLiveScores .live-sport-section,#DataFeedsLiveScores .scheduled-sport-section{border-bottom:1px solid #eee;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;padding:10px;display:grid}#DataFeedsLiveScores .live-games-section,#DataFeedsLiveScores .final-games-section{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;padding:0 5px;display:grid}#DataFeedsLiveScores .sub-header{color:#666;background:#f8f8f8;border-radius:4px;grid-column:1/-1;padding:8px 10px;font-weight:600}#DataFeedsLiveScores .live-games-section .sub-header{color:#d32f2f;background:#ffebee;border-left:4px solid #d32f2f}#DataFeedsLiveScores .final-games-section .sub-header{color:#2e7d32;background:#e8f5e9;border-left:4px solid #2e7d32}#DataFeedsLiveScores .sub-header i.fa-circle{color:#d32f2f;margin-right:8px;font-size:.8em;animation:2s infinite live-dot-pulse}#DataFeedsLiveScores .sub-header i.fa-flag-checkered{color:#2e7d32;margin-right:8px}@keyframes live-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}#DataFeedsLiveScores .game{background:#fff;border:1px solid #eee;border-radius:4px;flex-direction:column;height:fit-content;padding:15px;display:flex}#DataFeedsLiveScores .game.score-changed{transition:background .5s;background:#e8f5e9!important}#DataFeedsLiveScores .team-info{justify-content:space-between;align-items:center;width:100%;padding:5px 0;display:flex}#DataFeedsLiveScores .team-name{color:#333;font-weight:700}#DataFeedsLiveScores .team-record{color:#666;font-size:.75em;font-weight:400;display:inline}#DataFeedsLiveScores .team.winning{color:#4caf50}#DataFeedsLiveScores .team.short.won{color:#2e7d32;font-weight:700}#DataFeedsLiveScores .team.won .team-name,#DataFeedsLiveScores .team.winning .team-name{color:inherit}#DataFeedsLiveScores .score.away.mid,#DataFeedsLiveScores .score.home.mid{text-align:center;min-width:30px;margin:0 10px;font-size:1.2em;font-weight:700;transition:color .2s}#DataFeedsLiveScores .score.winning{color:#4caf50}#DataFeedsLiveScores .score.won{color:#2e7d32}#DataFeedsLiveScores .scheduled-time{color:#1976d2;text-align:center;border-bottom:1px solid #e3f2fd;margin-bottom:8px;padding:4px 0;font-size:.9em;font-weight:500}#DataFeedsLiveScores .game-status-live{color:#666;text-align:center;border-bottom:1px solid #eee;margin-bottom:8px;padding:4px 0;font-size:.9em;font-weight:500}#DataFeedsLiveScores .quarter-scores{margin-bottom:8px}#DataFeedsLiveScores .quarter-table,#DataFeedsLiveScores .pga-mini-table{border-collapse:collapse;background:#fff;width:100%}#DataFeedsLiveScores .quarter-table td,#DataFeedsLiveScores .pga-mini-table th,#DataFeedsLiveScores .pga-mini-table td{text-align:center;white-space:nowrap;padding:4px 6px}#DataFeedsLiveScores .quarter-table td:first-child,#DataFeedsLiveScores .pga-mini-table td.player{text-align:left;font-weight:700}#DataFeedsLiveScores .pga-tournament-info{margin-bottom:8px}#DataFeedsLiveScores .tournament-details{flex-wrap:wrap;gap:.5rem 1rem;display:flex}#DataFeedsLiveScores .course{font-weight:700}#DataFeedsLiveScores .purse{color:#666}#DataFeedsLiveScores .current-leg{color:#2196f3;text-align:center;margin-bottom:8px;font-size:.9em;font-weight:500}#DataFeedsLiveScores .darts-game .players{flex-direction:column;gap:8px;display:flex}#DataFeedsLiveScores .darts-game .player{border-left:4px solid #0000;align-items:center;padding:8px 12px;display:flex}#DataFeedsLiveScores .darts-game .player.throwing{border-left-color:#2196f3}#DataFeedsLiveScores .throwing-icon{color:#2196f3;margin-right:8px}#DataFeedsLiveScores .darts-game .player-name{flex:1}#DataFeedsLiveScores .darts-game .player-name.won,#DataFeedsLiveScores .darts-game .score.won{color:#2e7d32;font-weight:700}#DataFeedsLiveScores .darts-game .score.winning{color:#4caf50}#DataFeedsLiveScores .game[style*="cursor: pointer"]:hover,#DataFeedsLiveScores .game[style*="cursor: pointer"]:hover .quarter-table tr,#DataFeedsLiveScores .game[style*="cursor: pointer"]:hover .quarter-table td{background-color:#f0f0f0}#DataFeedsLiveScores .preview{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#DataFeedsLiveScores .preview.active{display:flex}#DataFeedsLiveScores .modal-content{background:#fff;border-radius:8px;width:auto;max-width:90vw;max-height:70vh;margin:auto;padding:15px 20px;font-size:clamp(.9rem,2vw,1.1rem);position:relative;overflow:auto;transform:translateY(-5%);box-shadow:0 4px 12px #00000026}#DataFeedsLiveScores .modal-content.wide{flex-direction:column;max-width:90vw;display:flex}#DataFeedsLiveScores .close-button{color:#999;cursor:pointer;background:0 0;border:0;padding:5px;font-size:24px;line-height:1;position:absolute;top:12px;right:15px}#DataFeedsLiveScores .close-button:hover{color:#333}#DataFeedsLiveScores .game-header{background:#f8f8f8;border-bottom:1px solid #eee;margin:-15px -20px 15px;padding:15px 20px}#DataFeedsLiveScores .game-header h2{color:#333;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:0;padding:0;font-size:1.1em;font-weight:700;display:flex}#DataFeedsLiveScores .game-header .team-name{color:#333}#DataFeedsLiveScores .team-mascot{color:#666;font-size:.8em;font-weight:500}#DataFeedsLiveScores .vs-separator{color:#888;font-size:.85em;font-weight:500}#DataFeedsLiveScores .game-status{color:#666;text-align:center;margin-top:5px;font-size:.9em}#DataFeedsLiveScores .scheduled-game-info{color:#333;text-align:center;padding:1rem 0}#DataFeedsLiveScores .season-type{margin-bottom:.35rem;font-weight:700}#DataFeedsLiveScores .game-location{color:#666}#DataFeedsLiveScores .tables-container{gap:20px;width:fit-content;margin:0 auto;display:flex}#DataFeedsLiveScores .team-table{flex:0 auto}#DataFeedsLiveScores .stat-table{border-collapse:separate;border-spacing:0;width:auto;margin:0}#DataFeedsLiveScores .stat-table th{color:#444;text-align:left;white-space:nowrap;background:#f8f8f8;border-bottom:2px solid #eee;padding:8px;font-size:.9em;font-weight:600}#DataFeedsLiveScores .stat-table td{color:#333;white-space:nowrap;background:#fff;border:0;border-bottom:1px solid #f5f5f5;padding:6px 8px;font-size:.9em;line-height:1.4}#DataFeedsLiveScores .stat-table .player{min-width:140px;font-weight:600}#DataFeedsLiveScores .stat-table th.team{color:#2196f3;background:#fff;border-bottom:0;padding:16px 8px 8px;font-size:1.05em;font-weight:700}#DataFeedsLiveScores .player-number,#DataFeedsLiveScores .position{color:#888;font-weight:400}#DataFeedsLiveScores .soccer-score-row{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:1rem;display:grid}#DataFeedsLiveScores .soccer-score-row .score{font-size:1.4em;font-weight:700}#DataFeedsLiveScores .soccer-team-stats h3{color:#333;margin:0 0 8px;padding:0;font-size:1em}#DataFeedsLiveScores .soccer-stats-table{border-collapse:collapse;width:100%}#DataFeedsLiveScores .soccer-stats-table th,#DataFeedsLiveScores .soccer-stats-table td{text-align:center;padding:6px 10px}#DataFeedsLiveScores .soccer-stats-table .stat-label{color:#666;font-weight:600}body.modal-open{overflow:hidden}@media (width<=768px){#DataFeedsLiveScores .modal-content{max-height:90vh;padding:15px;font-size:.8rem}#DataFeedsLiveScores .tables-container{flex-direction:column;gap:10px;width:100%}#DataFeedsLiveScores .team-table{width:100%}}@media (width<=900px){#DataFeedsLiveScores .live-sport-section,#DataFeedsLiveScores .scheduled-sport-section,#DataFeedsLiveScores .live-games-section,#DataFeedsLiveScores .final-games-section{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.live-scores-page__header h1{font-size:1.5em}#DataFeedsLiveScores .sports-nav,#DataFeedsLiveScores .live-games-container,#DataFeedsLiveScores .scheduled-games-container{margin-inline:10px}#DataFeedsLiveScores .live-sport-section,#DataFeedsLiveScores .scheduled-sport-section,#DataFeedsLiveScores .live-games-section,#DataFeedsLiveScores .final-games-section{grid-template-columns:1fr}}
