.date-header{display:flex;align-items:center;gap:8px;padding:8px 4px;font-size:14px;font-weight:600;color:#6c757d;border-bottom:1px solid #e9ecef;margin-bottom:12px}[data-theme=dark] .date-header{color:#8b949e;border-color:#30363d}.date-group+.date-group{margin-top:20px}@keyframes fadeInUp{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.matches-grid .match-card{animation:fadeInUp .4s ease-out forwards;opacity:0}.matches-grid .match-card:first-child{animation-delay:50ms}.matches-grid .match-card:nth-child(2){animation-delay:.1s}.matches-grid .match-card:nth-child(3){animation-delay:.12s}.matches-grid .match-card:nth-child(4){animation-delay:.15s}.matches-grid .match-card:nth-child(5){animation-delay:.18s}.matches-grid .match-card:nth-child(6){animation-delay:.2s}.pagination{justify-content:center;flex-wrap:wrap;gap:4px}.pagination .page-link{border-radius:8px;border:1px solid #e5e7eb;color:#374151;font-size:14px;padding:6px 12px;min-width:36px;text-align:center}.pagination .page-item.active .page-link{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:600}.pagination .page-link:hover{background:#f3f4f6;border-color:#d1d5db;color:#1f2937}.pagination .page-item.disabled .page-link{color:#d1d5db;background:0 0}[data-theme=dark] .pagination .page-link{background:#161b22;border-color:#30363d;color:#e6edf3}[data-theme=dark] .pagination .page-item.active .page-link{background:#2563eb;border-color:#2563eb;color:#fff}[data-theme=dark] .pagination .page-link:hover{background:#21262d;border-color:#484f58;color:#e6edf3}[data-theme=dark] .pagination .page-item.disabled .page-link{color:#484f58;background:0 0}.free-pick-badge{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;margin-right:4px;letter-spacing:.5px}.free-pick-upgrade{margin-top:2px}.free-pick-upgrade a{font-size:11px;color:#2563eb;font-weight:500}.free-pick-upgrade a:hover{color:#1d4ed8;text-decoration:underline!important}[data-theme=dark] .free-pick-upgrade a{color:#60a5fa}[data-theme=dark] .free-pick-upgrade a:hover{color:#93bbfd}.tg-banner{background:linear-gradient(135deg,#0088cc15,#0088cc08);border:1px solid #0088cc30;border-radius:12px;overflow:hidden;margin-bottom:16px}.tg-banner-link{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:inherit;transition:background .15s}.tg-banner-link:hover{background:#0088cc10}.tg-banner-icon{width:40px;height:40px;border-radius:10px;background:#08c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.tg-banner-text{flex:1;min-width:0}.tg-banner-title{font-size:14px;font-weight:700;color:#1f2937}.tg-banner-desc{font-size:12px;color:#6b7280;margin-top:2px}.tg-banner-arrow{color:#08c;font-size:18px}[data-theme=dark] .tg-banner{background:linear-gradient(135deg,#0088cc15,#0088cc08);border-color:#0088cc30}[data-theme=dark] .tg-banner-title{color:#e5e7eb}[data-theme=dark] .tg-banner-desc{color:#9ca3af}@media (prefers-reduced-motion:reduce){.matches-grid .match-card{animation:none;opacity:1}}