.calendar-wrapper[data-astro-cid-vjjgs6gd]{display:inline-block}.match-identity-row[data-astro-cid-vfzbmhjk]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);width:100%;padding:var(--space-2) 0}.participant[data-astro-cid-vfzbmhjk]{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.flag[data-astro-cid-vfzbmhjk]{font-size:1.5rem;flex-shrink:0}.name[data-astro-cid-vfzbmhjk]{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.vs-divider[data-astro-cid-vfzbmhjk]{display:flex;align-items:center;justify-content:center;padding:0 var(--space-2)}.vs-text[data-astro-cid-vfzbmhjk]{font-size:var(--text-xs);font-weight:900;color:var(--text-tertiary);opacity:.5;font-family:var(--font-display)}.match-identity-row[data-astro-cid-vfzbmhjk].large .name[data-astro-cid-vfzbmhjk]{font-size:var(--text-2xl)}.match-identity-row[data-astro-cid-vfzbmhjk].large .flag[data-astro-cid-vfzbmhjk]{font-size:2.5rem}.match-identity-row[data-astro-cid-vfzbmhjk].solo{justify-content:center;text-align:center}.match-identity-row[data-astro-cid-vfzbmhjk].solo .participant[data-astro-cid-vfzbmhjk]{justify-content:center;flex:none}@media(max-width:640px){.name[data-astro-cid-vfzbmhjk]{font-size:var(--text-base)}.flag[data-astro-cid-vfzbmhjk]{font-size:1.25rem}}.match-card-outer[data-astro-cid-tnfxlyxx]{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;padding:var(--space-6);gap:var(--space-6);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);box-shadow:0 4px 12px #0003;backdrop-filter:blur(12px);transition:all .3s ease;position:relative;overflow:hidden}.match-card-outer[data-astro-cid-tnfxlyxx]:hover{border-color:#ffffff40;background:#ffffff0f;box-shadow:0 8px 32px #0006;transform:translateY(-4px)}.match-card-header[data-astro-cid-tnfxlyxx]{display:flex;justify-content:space-between;align-items:center}.header-left[data-astro-cid-tnfxlyxx]{display:flex;align-items:center;gap:var(--space-4);min-width:0}.sport-badge-wrap[data-astro-cid-tnfxlyxx]{display:flex;flex-direction:row;align-items:center;gap:6px;flex-wrap:wrap}.session-subtitle[data-astro-cid-tnfxlyxx]{font-size:11px;font-weight:600;color:var(--text-secondary);opacity:.85;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 0 var(--space-1) 0}.match-tag[data-astro-cid-tnfxlyxx]{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.1em;opacity:.8}.sport-badge[data-astro-cid-tnfxlyxx]{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;padding:2px 8px;border-radius:4px;width:fit-content;background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm);display:inline-block}.sport-badge[data-astro-cid-tnfxlyxx].world-cup{background:var(--bg-surface-active);color:var(--gold-base);border:1px solid var(--gold-base);font-size:11px;padding:3px 10px}.sport-badge[data-astro-cid-tnfxlyxx].uefa{background:#039;color:#fff;border:1px solid #0044ff;font-size:11px;padding:3px 10px;font-family:var(--font-display)}.tournament-year[data-astro-cid-tnfxlyxx]{font-size:10px;font-weight:800;color:var(--accent-base);opacity:.9;letter-spacing:.05em}.sport-badge[data-astro-cid-tnfxlyxx].football{color:var(--blue-base);border-left:3px solid var(--blue-base)}.sport-badge[data-astro-cid-tnfxlyxx].basketball{color:var(--orange-base);border-left:3px solid var(--orange-base)}.sport-badge[data-astro-cid-tnfxlyxx].racing{color:var(--red-base);border-left:3px solid var(--red-base)}.sport-badge[data-astro-cid-tnfxlyxx].olympics{color:#16a34a;border-left:3px solid #16a34a}.status-pill[data-astro-cid-tnfxlyxx]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:4px 10px;border-radius:var(--radius-pill);background:var(--bg-surface-active);color:var(--text-tertiary);.status-pill.archival{background:#ffb80014;color:var(--gold-base);border:1px solid rgba(255,184,0,.2)}.status-pill.projected{background:#ffd7001a;color:var(--gold-base);border:1px solid rgba(255,215,0,.2)}.status-pill.live{background:color-mix(in srgb,var(--status-error),transparent 90%);color:var(--status-error);border:1px solid color-mix(in srgb,var(--status-error),transparent 80%)}.status-pill.final{background:var(--glass-bg);color:var(--text-secondary)}.status-pill.confirmed{background:#16a34a1a;color:#16a34a;border:1px solid rgba(22,163,74,.2)}.status-pill.tbd{background:#64748b1a;color:#64748b;border:1px solid rgba(100,116,139,.2)}.status-verified-wrap{display:flex;align-items:center;margin-left:-4px}.verified-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#16a34a;background:#16a34a1a;border-radius:50%;transition:all .2s ease;text-decoration:none}.verified-icon:hover{background:#16a34a33;transform:scale(1.1);color:#15803d}.live-dot{width:6px;height:6px;background:var(--status-error);border-radius:50%;box-shadow:0 0 8px var(--status-error);animation:pulse 2s infinite}.match-card-timer{display:flex;justify-content:center;min-height:60px;align-items:center}.final-score,.live-score{display:flex;align-items:center;gap:var(--space-4);font-family:var(--font-display);font-weight:900}.score{font-size:var(--text-3xl);color:var(--text-primary)}.score-divider{font-size:var(--text-2xl);color:var(--text-tertiary);opacity:.5}.final-tag{position:absolute;bottom:var(--space-4);font-size:9px;font-weight:800;text-transform:uppercase;color:var(--accent-base);background:#ffd7000d;padding:2px 8px;border-radius:4px;letter-spacing:.15em}.match-card-footer{display:flex;justify-content:space-between;align-items:center;min-width:0;margin-top:auto;padding-top:var(--space-4);border-top:var(--border-subtle)}.footer-actions{display:flex;align-items:center;gap:var(--space-4);min-width:0}.location-meta{font-size:var(--text-xs);color:var(--text-tertiary);display:flex;align-items:center;gap:var(--space-2)}.location-link{color:inherit;text-decoration:none;transition:color .2s}.location-link:hover{color:var(--accent-base);text-decoration:underline}.meta-dot{opacity:.3}.match-cta{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:700;color:var(--text-primary);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:var(--transition-standard)}.match-cta:hover{color:var(--accent-base)}.official-cta{font-size:9px;font-weight:800;text-transform:uppercase;color:var(--gold-base);text-decoration:none;padding:2px 8px;border:1px solid rgba(255,215,0,.2);border-radius:4px;transition:all .2s ease}.official-cta:hover{background:#ffd7001a;border-color:var(--gold-base)}.match-cta svg{transition:transform .2s ease}.match-cta:hover svg{transform:translate(2px)}.live-indicator-transition{display:flex;align-items:center;gap:var(--space-2);color:#ff4b4b;font-weight:800;font-size:var(--text-xl);text-transform:uppercase}.animate-pulse-fade{animation:pulse-fade 2s infinite}@keyframes pulse-fade{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@media(max-width:640px){.match-card-outer{padding:var(--space-4);gap:var(--space-4)}.match-card-header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.header-right{align-self:flex-end;margin-top:calc(var(--space-6) * -1)}.score{font-size:var(--text-2xl)}.location-meta{flex-wrap:wrap}.match-card-footer{flex-direction:column;gap:var(--space-4);align-items:flex-start}.footer-actions{width:100%;justify-content:space-between}}}
