.screener-container.svelte-15lp5od{padding:20px;background:#0f172a;min-height:100vh;color:#f1f5f9}.filters-section.svelte-15lp5od{background:#1e293bcc;border:1px solid rgba(100,116,139,.3);border-radius:12px;padding:16px 20px;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:10}.filters-container.svelte-15lp5od{display:flex;align-items:center;justify-content:space-between;gap:20px}.filters-left.svelte-15lp5od,.filters-right.svelte-15lp5od{display:flex;align-items:center;gap:12px}.filter-item.svelte-15lp5od{display:flex;align-items:center;gap:8px;position:relative}.filter-label.svelte-15lp5od{font-size:11px;color:#94a3b8;text-transform:uppercase;font-weight:600;letter-spacing:.5px;white-space:nowrap}.filter-select.svelte-15lp5od{background:#0f172ae6;border:1px solid rgba(100,116,139,.3);border-radius:6px;padding:8px 12px;color:#f1f5f9;font-size:13px;font-weight:500;transition:all .2s ease;cursor:pointer;min-width:140px}.filter-select.svelte-15lp5od:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51a}.filter-select.svelte-15lp5od:hover{border-color:#64748b80}.filter-select.svelte-15lp5od:disabled{opacity:.6;cursor:not-allowed}.filter-error.svelte-15lp5od{font-size:10px;color:#ef4444;margin-top:2px;max-width:140px;line-height:1.3}.schedule-link-button.svelte-15lp5od{display:flex;align-items:center;gap:6px;background:#4f46e526;border:1px solid rgba(79,70,229,.35);border-radius:6px;padding:8px 12px;color:#cbd5e1;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease}.schedule-link-button.svelte-15lp5od:hover{border-color:#818cf8b3;color:#e0e7ff;background:#4f46e540}.schedule-link-button.svelte-15lp5od .icon{font-size:12px}.league-dropdown-container.svelte-15lp5od{position:relative;min-width:180px}.league-dropdown-button.svelte-15lp5od{background:#0f172ae6;border:1px solid rgba(100,116,139,.3);border-radius:6px;padding:8px 12px;color:#f1f5f9;font-size:13px;font-weight:500;transition:all .2s ease;cursor:pointer;min-width:180px;display:flex;align-items:center;justify-content:space-between;gap:8px}.league-dropdown-button.svelte-15lp5od:hover{border-color:#64748b80}.league-dropdown-button.svelte-15lp5od .icon{font-size:10px;color:#94a3b8}.league-dropdown-menu.svelte-15lp5od{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#0f172afa;border:1px solid rgba(100,116,139,.3);border-radius:8px;box-shadow:0 4px 20px #0006;z-index:1000;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.league-search.svelte-15lp5od{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(100,116,139,.2);background:#1e293b80}.league-search.svelte-15lp5od .icon{color:#64748b;font-size:12px}.league-search-input.svelte-15lp5od{background:transparent;border:none;padding:0;color:#f1f5f9;font-size:13px;flex:1;outline:none}.league-search-input.svelte-15lp5od::-moz-placeholder{color:#64748b}.league-search-input.svelte-15lp5od::placeholder{color:#64748b}.league-options.svelte-15lp5od{max-height:320px;overflow-y:auto}.league-option.svelte-15lp5od{width:100%;background:transparent;border:none;padding:10px 16px;color:#cbd5e1;font-size:13px;text-align:left;cursor:pointer;transition:all .15s ease;border-bottom:1px solid rgba(100,116,139,.1)}.league-option.svelte-15lp5od:hover{background:#4f46e51a;color:#f1f5f9}.league-option.selected.svelte-15lp5od{background:#4f46e533;color:#818cf8;font-weight:600}.league-option.svelte-15lp5od:last-child{border-bottom:none}.no-results.svelte-15lp5od{padding:20px;text-align:center;color:#64748b;font-size:13px}.search-container.svelte-15lp5od{display:flex;align-items:center;gap:8px;background:#0f172ae6;border:1px solid rgba(100,116,139,.3);border-radius:6px;padding:8px 12px;transition:all .2s ease}.search-container.svelte-15lp5od:focus-within{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51a}.search-container.svelte-15lp5od .icon{color:#64748b;font-size:12px}.search-input.svelte-15lp5od{background:transparent;border:none;padding:0;color:#f1f5f9;font-size:13px;width:200px;transition:all .2s ease}.search-input.svelte-15lp5od:focus{outline:none}.search-input.svelte-15lp5od::-moz-placeholder{color:#64748b}.search-input.svelte-15lp5od::placeholder{color:#64748b}.results-summary.svelte-15lp5od{margin-bottom:15px;font-size:14px;color:#94a3b8}.games-table-container.svelte-15lp5od{background:#1e293bcc;border:1px solid rgba(100,116,139,.3);border-radius:12px;overflow-x:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.games-table.svelte-15lp5od{width:100%;min-width:900px;display:grid}.table-header.svelte-15lp5od{display:grid;background:#0f172afa;border-bottom:1px solid rgba(100,116,139,.2);font-weight:600;font-size:9px;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;z-index:10;color:#64748b}.header-cell.svelte-15lp5od{padding:8px;display:flex;align-items:center;justify-content:center;text-align:center}.time-header.svelte-15lp5od,.game-header.svelte-15lp5od{justify-content:flex-start;text-align:left}.best-header.svelte-15lp5od,.avg-header.svelte-15lp5od{color:#94a3b8;font-weight:700}.bookmaker-header.svelte-15lp5od{font-size:9px;padding:10px 8px}.bookmaker-header.svelte-15lp5od .bookmaker-logo{width:28px;height:28px}.bookmaker-header.svelte-15lp5od .bookmaker-logo img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.date-header.svelte-15lp5od{display:grid;background:#0f172a99;border-top:1px solid rgba(100,116,139,.15);border-bottom:1px solid rgba(100,116,139,.15);padding:6px 8px;font-size:9px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.date-label.svelte-15lp5od{padding-left:8px}.game-rows.svelte-15lp5od{display:grid;grid-template-rows:repeat(var(--row-count, 2),auto);border-bottom:2px solid rgba(100,116,139,.2);transition:all .2s ease}.game-rows.svelte-15lp5od:hover{background:#4f46e50d}.game-rows.live-row.svelte-15lp5od{background:#dc262614}.secondary-row.svelte-15lp5od{border-top:1px solid rgba(100,116,139,.12)}.cell.svelte-15lp5od{padding:8px 6px;border-right:1px solid rgba(100,116,139,.1);display:flex;align-items:center;justify-content:center}.cell.svelte-15lp5od:last-child{border-right:none}.game-cell.svelte-15lp5od{justify-content:flex-start}.game-info.svelte-15lp5od{display:flex;align-items:center;gap:10px}.sport-badge.svelte-15lp5od{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;background-color:var(--color-primary, #4f46e5);flex-shrink:0}.sport-badge-spacer.svelte-15lp5od{width:28px;height:28px;flex-shrink:0}.team-name.svelte-15lp5od{font-weight:500;font-size:13px;line-height:1.3;text-align:left;flex:0 1 auto;white-space:nowrap}.team-name.away.svelte-15lp5od{color:#f1f5f9}.team-name.home.svelte-15lp5od{color:#cbd5e1}.team-name.draw.svelte-15lp5od{color:#e2e8f0}.time-cell.svelte-15lp5od{grid-row:1 / span var(--row-count, 2);align-self:stretch;flex-direction:column;gap:4px;align-items:center;justify-content:center;text-align:left}.game-time-compact.svelte-15lp5od{font-size:13px;font-weight:600;color:#f1f5f9}.game-relative-time.svelte-15lp5od{font-size:10px;color:#64748b;text-transform:uppercase}.best-cell.svelte-15lp5od{justify-content:flex-start;padding:8px 6px}.best-odds-container.svelte-15lp5od{display:flex;align-items:center;gap:6px}.best-bookmaker-logo.svelte-15lp5od{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.best-bookmaker-logo.svelte-15lp5od .bookmaker-logo{width:24px;height:24px}.best-bookmaker-logo.svelte-15lp5od .bookmaker-logo img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.best-odds.svelte-15lp5od{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.odds-change.svelte-15lp5od{font-size:9px;color:#10b981;font-weight:600}.avg-cell.svelte-15lp5od,.odds-cell.svelte-15lp5od{justify-content:center}.odds-value.svelte-15lp5od{padding:4px 8px;border-radius:4px;font-size:13px;font-weight:600;text-align:center;min-width:50px}.odds-value.positive.svelte-15lp5od,.odds-value.negative.svelte-15lp5od{background:#64748b26;color:#f1f5f9}.odds-value-plain.svelte-15lp5od{font-size:13px;font-weight:600;text-align:center;color:#f1f5f9}.odds-value-plain.positive.svelte-15lp5od,.odds-value-plain.negative.svelte-15lp5od{color:#f1f5f9}.status-cell.svelte-15lp5od{flex-direction:column;gap:4px}.status-badge.svelte-15lp5od{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;font-size:11px;font-weight:700;text-transform:uppercase}.live-indicator.svelte-15lp5od{animation:svelte-15lp5od-pulse 2s infinite;font-size:8px}.live-score.svelte-15lp5od{font-size:14px;font-weight:700;margin-top:2px}@keyframes svelte-15lp5od-pulse{0%,to{opacity:1}50%{opacity:.5}}.no-odds.svelte-15lp5od{color:#64748b;font-size:13px}.loading-state.svelte-15lp5od,.error-state.svelte-15lp5od,.empty-state.svelte-15lp5od{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:#64748b;font-size:16px}.pagination-controls.svelte-15lp5od{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px;padding:20px}.pagination-btn.svelte-15lp5od{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#4f46e533;border:1px solid rgba(79,70,229,.3);border-radius:8px;color:#818cf8;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-btn.svelte-15lp5od:hover:not(:disabled){background:#4f46e54d;border-color:#4f46e580;color:#a5b4fc}.pagination-btn.svelte-15lp5od:disabled{opacity:.5;cursor:not-allowed}.pagination-info.svelte-15lp5od{color:#94a3b8;font-size:14px}@media (max-width: 768px){.screener-container.svelte-15lp5od{padding:15px}.filters-container.svelte-15lp5od{flex-direction:column;align-items:stretch}.filters-left.svelte-15lp5od{flex-wrap:wrap}.filters-right.svelte-15lp5od{width:100%;flex-direction:column;align-items:stretch}.search-container.svelte-15lp5od,.search-input.svelte-15lp5od{width:100%}.filters-left.svelte-15lp5od .filter-item:where(.svelte-15lp5od){width:100%;justify-content:space-between}.schedule-link-button.svelte-15lp5od{width:100%;justify-content:center}.table-header.svelte-15lp5od,.game-rows.svelte-15lp5od{grid-template-columns:.9fr 2.2fr 1fr}.header-cell.svelte-15lp5od:nth-child(n+4),.cell.svelte-15lp5od:nth-child(n+4){display:none}.games-table-container.svelte-15lp5od{overflow-x:auto}}
