.match-row.svelte-rsu8tb{display:flex;flex-direction:column;gap:12px;padding:12px 16px;background:#d9d9d90d;border:1px solid rgba(232,232,232,.1);border-radius:8px;position:relative}@media(min-width:768px){.match-row.svelte-rsu8tb{gap:0;padding:8px 16px}}.match-row.live.svelte-rsu8tb{border-color:#4f73d980;background:linear-gradient(90deg,#4f73d91a,#d9d9d90d)}.match-row.finished.svelte-rsu8tb{opacity:.7}.top-row.svelte-rsu8tb{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:16px}@media(min-width:768px){.top-row.svelte-rsu8tb{grid-template-columns:50px 1fr auto}}.time-col.svelte-rsu8tb{font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#e8e8e8b3}.teams-col.svelte-rsu8tb{display:flex;flex-direction:column;gap:4px}.team-row.svelte-rsu8tb{display:flex;align-items:center;gap:8px}.team-logo.svelte-rsu8tb{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.team-name.svelte-rsu8tb{font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#e8e8e8;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score.svelte-rsu8tb{font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:#e8e8e880;margin-left:8px;flex-shrink:0}.score.winner.svelte-rsu8tb{color:#4ade80}.predictions-section.svelte-rsu8tb{display:flex;align-items:center;gap:16px}.desktop-only.svelte-rsu8tb{display:none}@media(min-width:768px){.desktop-only.svelte-rsu8tb{display:flex}}.mobile-only.svelte-rsu8tb{display:flex}@media(min-width:768px){.mobile-only.svelte-rsu8tb{display:none}}.bottom-row.svelte-rsu8tb{align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(232,232,232,.1)}.tournament-col.svelte-rsu8tb{display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;color:#e8e8e880}.best-of.svelte-rsu8tb{color:#4f73d9;font-weight:500}.separator.svelte-rsu8tb{color:#e8e8e84d}.tournament-name.svelte-rsu8tb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predictions-col.svelte-rsu8tb{display:flex;flex-direction:column;gap:4px;justify-content:center}.predictions-col-mobile.svelte-rsu8tb{display:flex;flex-direction:row;gap:8px}.prediction-btn.svelte-rsu8tb{padding:4px 12px;border-radius:4px;border:1px solid rgba(232,232,232,.2);background:#d9d9d90d;color:#e8e8e8b3;font-family:Inter,sans-serif;font-weight:500;font-size:12px;cursor:pointer;transition:all .2s ease;text-align:center}.prediction-btn.svelte-rsu8tb:hover:not(:disabled){border-color:#4f73d9;color:#4f73d9}.prediction-btn.selected.svelte-rsu8tb{background:#4f73d9;border-color:#4f73d9;color:#fff}.prediction-btn.correct.svelte-rsu8tb{background:#4ade80;border-color:#4ade80;color:#fff}.prediction-btn.incorrect.svelte-rsu8tb{background:#f44;border-color:#f44;color:#fff}.prediction-btn.locked.svelte-rsu8tb{cursor:not-allowed;opacity:.6}.prediction-btn.svelte-rsu8tb:disabled{cursor:not-allowed}.error-tooltip.svelte-rsu8tb{position:absolute;bottom:-24px;right:16px;font-size:11px;color:#f44;background:#ff44441a;padding:4px 8px;border-radius:4px}.day-group.svelte-1em6uze{margin-bottom:24px}.day-header.svelte-1em6uze{display:flex;align-items:center;gap:16px;margin-bottom:12px}.day-title.svelte-1em6uze{font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#e8e8e8b3;white-space:nowrap}.day-line.svelte-1em6uze{flex:1;height:1px;background:linear-gradient(90deg,#e8e8e84d,#e8e8e800)}.matches-list.svelte-1em6uze{display:flex;flex-direction:column;gap:8px}.standings-panel.svelte-1a9j89c{background:#e8e8e808;border-radius:12px;padding:16px;width:100%}.league-selector.svelte-1a9j89c{position:relative;margin-bottom:16px}.selector-button.svelte-1a9j89c{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#e8e8e80d;border:1px solid rgba(232,232,232,.1);border-radius:8px;color:#e8e8e8;font-family:Inter,sans-serif;font-weight:500;font-size:14px;cursor:pointer;width:100%;transition:all .2s ease}.selector-button.svelte-1a9j89c:hover{background:#e8e8e814;border-color:#e8e8e833}.league-logo.svelte-1a9j89c{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.league-name.svelte-1a9j89c{flex:1;text-align:left}.chevron.svelte-1a9j89c{color:#e8e8e880;transition:transform .2s ease}.chevron.open.svelte-1a9j89c{transform:rotate(180deg)}.dropdown.svelte-1a9j89c{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1a1a2e;border:1px solid rgba(232,232,232,.1);border-radius:8px;overflow:hidden;z-index:100;box-shadow:0 4px 12px #0000004d}.dropdown-item.svelte-1a9j89c{display:flex;align-items:center;gap:8px;padding:10px 12px;width:100%;background:transparent;border:none;color:#e8e8e8b3;font-family:Inter,sans-serif;font-size:14px;cursor:pointer;transition:all .15s ease}.dropdown-item.svelte-1a9j89c:hover{background:#4f73d91a;color:#e8e8e8}.dropdown-item.active.svelte-1a9j89c{background:#4f73d933;color:#4f73d9}.league-logo-small.svelte-1a9j89c{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.standings-list.svelte-1a9j89c{display:flex;flex-direction:column;gap:4px}.standing-row.svelte-1a9j89c{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;transition:background .15s ease}.standing-row.svelte-1a9j89c:hover{background:#e8e8e80d}.rank.svelte-1a9j89c{font-family:Inter,sans-serif;font-weight:600;font-size:12px;color:#e8e8e880;width:24px;min-width:24px;text-align:right}.team-logo.svelte-1a9j89c{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.team-logo-placeholder.svelte-1a9j89c{width:20px;height:20px;background:#e8e8e81a;border-radius:4px}.team-name.svelte-1a9j89c{flex:1;font-family:Inter,sans-serif;font-weight:500;font-size:13px;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record.svelte-1a9j89c{font-family:Inter,sans-serif;font-weight:500;font-size:12px;color:#e8e8e899}.group-section.svelte-1a9j89c{margin-bottom:12px}.group-section.svelte-1a9j89c:last-child{margin-bottom:0}.group-label.svelte-1a9j89c{font-family:Inter,sans-serif;font-weight:600;font-size:11px;color:#e8e8e866;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;margin-bottom:4px}.loading.svelte-1a9j89c,.error.svelte-1a9j89c{font-family:Inter,sans-serif;font-size:13px;color:#e8e8e880;text-align:center;padding:24px 8px}.error.svelte-1a9j89c{color:#ef4444b3}.predictions-page.svelte-1hbjmc9{min-height:calc(100vh - 60px);padding:24px 27px;display:flex;flex-direction:column}.page-header.svelte-1hbjmc9{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.header-icon.svelte-1hbjmc9{flex-shrink:0}.header-content.svelte-1hbjmc9{display:flex;flex-direction:column;gap:4px}h1.svelte-1hbjmc9{font-family:Inter,sans-serif;font-weight:600;font-size:36px;color:#e8e8e8;margin:0;line-height:1}.filters-section.svelte-1hbjmc9{margin-bottom:24px}.league-tabs.svelte-1hbjmc9{display:flex;gap:8px}.tab.svelte-1hbjmc9{padding:8px 20px;border-radius:20px;border:1px solid rgba(232,232,232,.2);background:transparent;color:#e8e8e880;font-family:Inter,sans-serif;font-weight:500;font-size:13px;cursor:pointer;transition:all .2s ease}.tab.svelte-1hbjmc9:hover{border-color:#e8e8e866;color:#e8e8e8cc}.tab.active.svelte-1hbjmc9{background:#4f73d9;border-color:#4f73d9;color:#fff}.content-layout.svelte-1hbjmc9{display:flex;gap:24px;flex:1}.matches-container.svelte-1hbjmc9{flex:1;padding-right:8px}.standings-sidebar.svelte-1hbjmc9{flex-shrink:0;width:250px;align-self:flex-start}@media(max-width:900px){.content-layout.svelte-1hbjmc9{flex-direction:column}.standings-sidebar.svelte-1hbjmc9{width:100%;position:static;max-height:none;order:-1}}.section-label.svelte-1hbjmc9{font-family:Inter,sans-serif;font-weight:600;font-size:12px;color:#e8e8e880;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(232,232,232,.1)}.section-label.live.svelte-1hbjmc9{color:#4f73d9;display:flex;align-items:center;gap:8px}.live-dot.svelte-1hbjmc9{width:8px;height:8px;background:#4f73d9;border-radius:50%;animation:svelte-1hbjmc9-pulse 1.5s infinite}@keyframes svelte-1hbjmc9-pulse{0%,to{opacity:1}50%{opacity:.5}}.past-section.svelte-1hbjmc9,.running-section.svelte-1hbjmc9,.upcoming-section.svelte-1hbjmc9{margin-bottom:32px}.empty-state.svelte-1hbjmc9{display:flex;justify-content:center;align-items:center;height:200px;color:#e8e8e880;font-family:Inter,sans-serif;font-size:14px}.login-prompt.svelte-1hbjmc9{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#4f73d9e6;padding:12px 24px;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;color:#fff}.login-prompt.svelte-1hbjmc9 p:where(.svelte-1hbjmc9){margin:0}
