.upcoming-match-card[data-astro-cid-d7ofks64]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--color-border);text-decoration:none;color:inherit;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);will-change:transform}.upcoming-match-card[data-astro-cid-d7ofks64]:hover,.upcoming-match-card[data-astro-cid-d7ofks64]:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 1px var(--color-border),0 6px 24px -8px #00000080}.upcoming-match-card[data-astro-cid-d7ofks64]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.upcoming-match-card__header[data-astro-cid-d7ofks64]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.upcoming-match-card__date[data-astro-cid-d7ofks64]{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.upcoming-match-card__league[data-astro-cid-d7ofks64]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface-elevated);padding:2px 8px;border-radius:var(--radius-pill)}.upcoming-match-card__bar[data-astro-cid-d7ofks64]{display:block}.upcoming-match-card__footer[data-astro-cid-d7ofks64]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.upcoming-match-card__bo[data-astro-cid-d7ofks64]{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.mono[data-astro-cid-d7ofks64]{font-family:var(--font-mono);font-feature-settings:"tnum" 1}@media(prefers-reduced-motion:reduce){.upcoming-match-card[data-astro-cid-d7ofks64],.upcoming-match-card[data-astro-cid-d7ofks64]:hover,.upcoming-match-card[data-astro-cid-d7ofks64]:focus-visible{transition:none;transform:none}}.pronosticos-hub[data-astro-cid-guodzdc7]{padding-block:var(--space-4);display:flex;flex-direction:column;gap:var(--space-6)}.pronosticos-hub__header[data-astro-cid-guodzdc7]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.pronosticos-hub__h1[data-astro-cid-guodzdc7]{margin:0;font-size:var(--text-4xl, 40px);font-weight:600;letter-spacing:-.04em;color:var(--color-text-primary)}.pronosticos-hub__lead[data-astro-cid-guodzdc7]{margin:0;color:var(--color-text-secondary);font-size:var(--text-base);max-width:64ch}.eyebrow[data-astro-cid-guodzdc7]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.pronosticos-hub__filter[data-astro-cid-guodzdc7]{display:flex;align-items:center;gap:var(--space-2)}.pronosticos-hub__grid[data-astro-cid-guodzdc7]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:768px){.pronosticos-hub__grid[data-astro-cid-guodzdc7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pronosticos-hub__grid[data-astro-cid-guodzdc7]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}.pronosticos-hub__cell[data-astro-cid-guodzdc7]{display:block}.pronosticos-hub__cell[data-astro-cid-guodzdc7][hidden]{display:none}.pronosticos-hub__notice[data-astro-cid-guodzdc7],.pronosticos-hub__empty[data-astro-cid-guodzdc7]{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border);border-radius:var(--radius-md);padding:var(--space-12);text-align:center;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.pronosticos-hub__notice-title[data-astro-cid-guodzdc7],.pronosticos-hub__empty-title[data-astro-cid-guodzdc7]{margin:0;color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em}.pronosticos-hub__empty[data-astro-cid-guodzdc7] p[data-astro-cid-guodzdc7],.pronosticos-hub__notice[data-astro-cid-guodzdc7] p[data-astro-cid-guodzdc7]{margin:0;color:var(--color-text-secondary)}.pronosticos-hub__empty-cta[data-astro-cid-guodzdc7]{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-4);margin-top:var(--space-2);border-radius:var(--radius-sm);color:var(--color-accent);text-decoration:none;font-weight:500;box-shadow:0 0 0 1px color-mix(in oklch,var(--color-accent) 28%,transparent);transition:background var(--dur) var(--ease)}.pronosticos-hub__empty-cta[data-astro-cid-guodzdc7]:hover{background:color-mix(in oklch,var(--color-accent) 10%,transparent)}.pronosticos-hub__cap[data-astro-cid-guodzdc7]{margin:0;text-align:center;color:var(--color-text-muted);font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:var(--text-xs)}.mono[data-astro-cid-guodzdc7]{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.league-chip-filter{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1);background:var(--color-surface);border-radius:var(--radius-pill);box-shadow:0 0 0 1px var(--color-border);overflow-x:auto;scrollbar-width:none}.league-chip-filter::-webkit-scrollbar{display:none}.league-chip{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-secondary);background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.league-chip:hover{color:var(--color-text-primary);background:var(--color-surface-elevated)}.league-chip--active{color:var(--color-accent);background:color-mix(in oklch,var(--color-accent) 12%,transparent);box-shadow:0 0 0 1px color-mix(in oklch,var(--color-accent) 28%,transparent)}.league-chip:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklch,var(--color-accent) 20%,transparent),0 0 0 4px var(--color-accent)}
