.countdown-grid[data-astro-cid-q5aoymkx]{display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);gap:var(--grid-gap);width:100%}@media(max-width:640px){.countdown-grid[data-astro-cid-q5aoymkx]{grid-template-columns:repeat(var(--grid-cols),1fr);gap:var(--space-3);justify-content:center}}.countdown-tile[data-astro-cid-tuq66chw]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);aspect-ratio:1;transition:var(--transition-premium);position:relative}.tile-inner[data-astro-cid-tuq66chw]{display:flex;align-items:baseline;gap:var(--space-1)}.tile-value[data-astro-cid-tuq66chw]{font-variant-numeric:tabular-nums}.hero-huge[data-astro-cid-tuq66chw]{padding:0;min-width:auto;border:none;background:transparent;aspect-ratio:auto;position:relative}.hero-huge[data-astro-cid-tuq66chw] .tile-inner[data-astro-cid-tuq66chw],.hero[data-astro-cid-tuq66chw] .tile-inner[data-astro-cid-tuq66chw]{flex-direction:column;align-items:center;gap:0}.hero-huge[data-astro-cid-tuq66chw] .tile-value[data-astro-cid-tuq66chw]{font-size:clamp(8rem,35vw,22rem);font-weight:900;line-height:.8;font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(180deg,var(--text-primary) 0%,var(--text-tertiary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 20px rgba(0,0,0,.1));display:block}.hero-huge[data-astro-cid-tuq66chw] .tile-label[data-astro-cid-tuq66chw]{font-size:clamp(.875rem,2vw,1.25rem);font-weight:800;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5em;margin-top:var(--space-4);display:block;text-align:center}.hero[data-astro-cid-tuq66chw]{padding:var(--space-4) var(--space-6);min-width:90px;background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-xl);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);aspect-ratio:auto;box-shadow:var(--shadow-md);animation:tileGlow 4s ease-in-out infinite alternate}@keyframes tileGlow{0%{box-shadow:var(--shadow-md),0 0 20px #3b82f600}to{box-shadow:var(--shadow-md),0 0 30px #3b82f626,0 0 60px #3b82f60d}}@media(prefers-reduced-motion:reduce){.hero[data-astro-cid-tuq66chw]{animation:none}}.hero[data-astro-cid-tuq66chw] .tile-value[data-astro-cid-tuq66chw]{font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1;color:var(--text-primary);font-family:var(--font-display)}.hero[data-astro-cid-tuq66chw] .tile-label[data-astro-cid-tuq66chw]{font-size:.75rem;font-weight:800;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.3em;margin-top:var(--space-2);display:block;text-align:center}.compact[data-astro-cid-tuq66chw]{padding:var(--space-3);min-width:60px;border-radius:var(--radius-md)}.compact[data-astro-cid-tuq66chw] .tile-value[data-astro-cid-tuq66chw]{font-size:var(--text-xl);font-weight:800;color:var(--text-primary);line-height:1}.compact[data-astro-cid-tuq66chw] .tile-label[data-astro-cid-tuq66chw]{font-size:8px;font-weight:700;text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.1em}.panel[data-astro-cid-tuq66chw]{padding:var(--space-4);min-width:80px;border-radius:var(--radius-md);background:transparent;border:var(--border-subtle)}.panel[data-astro-cid-tuq66chw] .tile-value[data-astro-cid-tuq66chw]{font-size:var(--text-3xl);font-weight:900;color:var(--text-primary);line-height:1;letter-spacing:-.02em}.panel[data-astro-cid-tuq66chw] .tile-label[data-astro-cid-tuq66chw]{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.1em;margin-top:2px}.countdown-tile[data-astro-cid-tuq66chw]:not(.hero):not(.hero-huge):hover{border-color:var(--accent-base);transform:translateY(-2px);box-shadow:0 10px 20px #0000004d}@media(max-width:768px){.hero-huge[data-astro-cid-tuq66chw] .tile-value[data-astro-cid-tuq66chw]{font-size:clamp(5rem,28vw,10rem)}.hero-huge[data-astro-cid-tuq66chw] .tile-label[data-astro-cid-tuq66chw]{margin-top:var(--space-2)}.hero[data-astro-cid-tuq66chw]{padding:var(--space-3) var(--space-4);min-width:75px;border-radius:var(--radius-lg)}.hero[data-astro-cid-tuq66chw] .tile-value[data-astro-cid-tuq66chw]{font-size:2rem}.hero[data-astro-cid-tuq66chw] .tile-label[data-astro-cid-tuq66chw]{font-size:.65rem;letter-spacing:.2em}}.calendar-wrapper[data-astro-cid-vjjgs6gd]{display:inline-block}.share-action-container[data-astro-cid-wkddtjty]{position:relative;display:inline-flex;align-items:center}.share-btn[data-astro-cid-wkddtjty]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:transparent;border:none;cursor:pointer;color:var(--text-tertiary);transition:var(--transition-fast);font-family:var(--font-sans)}.share-icon[data-astro-cid-wkddtjty]{flex-shrink:0}.share-btn[data-astro-cid-wkddtjty]:hover{color:var(--text-primary)}.hero-share[data-astro-cid-wkddtjty]{padding:var(--space-4) var(--space-8);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-radius:var(--radius-pill);background:var(--glass-bg);border:1px solid var(--border-subtle);color:var(--text-primary)}.hero-share[data-astro-cid-wkddtjty]:hover{background:var(--bg-surface-hover);border-color:var(--border-strong);transform:translateY(-2px)}.card-share[data-astro-cid-wkddtjty]{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary)}.card-share[data-astro-cid-wkddtjty]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.inline-share[data-astro-cid-wkddtjty]{font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-2)}.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}}.affiliate-links[data-astro-cid-wl7b2dng]{display:flex;gap:var(--space-3);width:100%}.affiliate-links[data-astro-cid-wl7b2dng].full{flex-direction:row}.affiliate-links[data-astro-cid-wl7b2dng].compact{gap:var(--space-2)}.affiliate-btn[data-astro-cid-wl7b2dng]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:700;text-decoration:none;transition:var(--transition-standard);border:1px solid transparent}.tickets[data-astro-cid-wl7b2dng]{background:#eab308;color:#000}.tickets[data-astro-cid-wl7b2dng]:hover{background:#facc15;transform:translateY(-2px)}.hotels[data-astro-cid-wl7b2dng]{background:#003580;color:#fff}.hotels[data-astro-cid-wl7b2dng]:hover{background:#0045a5;transform:translateY(-2px)}.compact[data-astro-cid-wl7b2dng] .affiliate-btn[data-astro-cid-wl7b2dng]{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}@media(max-width:480px){.affiliate-links[data-astro-cid-wl7b2dng].full{flex-direction:column}}.match-card-outer[data-astro-cid-tnfxlyxx]{display:flex;flex-direction:column;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)}.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;margin-top:auto;padding-top:var(--space-4);border-top:var(--border-subtle)}.footer-actions{display:flex;align-items:center;gap:var(--space-4)}.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}}}
