.site-header[data-astro-cid-nen7h5rs]{background:var(--card-bg);border-bottom:1px solid var(--border)}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;max-width:960px;margin:0 auto;padding:12px 16px;display:flex;position:relative}.logo[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:28px;display:block}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs].logo-dark{display:none}@media (prefers-color-scheme:dark){.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs].logo-light{display:none}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs].logo-dark{display:block}}.sr-only[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-nav[data-astro-cid-nen7h5rs]{gap:24px;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-muted);font-size:.95rem;font-weight:500;text-decoration:none}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text)}.nav-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;display:none}.nav-toggle__bar[data-astro-cid-nen7h5rs]{background:var(--text);border-radius:1px;width:100%;height:2px}@media (width<=640px){.nav-toggle[data-astro-cid-nen7h5rs]{display:flex}.site-nav[data-astro-cid-nen7h5rs]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--card-radius);flex-direction:column;gap:0;padding:8px;display:none;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 4px 12px #00000026}.site-nav[data-astro-cid-nen7h5rs].open{display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:12px;padding:10px 12px}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--input-bg)}}:root{--bg:#fafafa;--text:#222;--text-muted:#6b6b6b;--card-bg:#fff;--input-bg:#f0f0f0;--border:#ececec;--accent:#2563eb;--danger:#dc2626;--danger-bg:#fef2f2;--success:#16a34a;--success-bg:#f0fdf4;--warning:#b45309;--warning-bg:#fffbeb;--purple:#7e22ce;--purple-bg:#faf5ff;--pink:#be185d;--pink-bg:#fdf2f8;--card-radius:16px;--pill-radius:23px}@media (prefers-color-scheme:dark){:root{--bg:#121212;--text:#f0f0f0;--text-muted:#a0a0a0;--card-bg:#1e1e1e;--input-bg:#2a2a2a;--border:#333;--accent:#3b82f6;--danger:#f87171;--danger-bg:#3a1a1a;--success:#4ade80;--success-bg:#14291c;--warning:#fbbf24;--warning-bg:#2d2410;--purple:#c084fc;--purple-bg:#2a1a3d;--pink:#f472b6;--pink-bg:#3a1a2b}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,system-ui,sans-serif}.page{max-width:720px;margin:0 auto;padding:24px 16px 64px}.page-header h1{margin:0 0 4px;font-size:1.75rem;font-weight:700}.subtitle{color:var(--text-muted);margin:0 0 24px}.btn-primary{background:var(--accent);color:#fff;border-radius:var(--pill-radius);padding:14px 28px;font-weight:700;text-decoration:none;display:inline-block}.card{background:var(--card-bg);border-radius:var(--card-radius);margin-bottom:16px;padding:20px}.section-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.section-header h2{margin:0;font-size:1.1rem;font-weight:700}.see-more{color:var(--accent);white-space:nowrap;font-size:.85rem;font-weight:500;text-decoration:none}.see-more:hover{text-decoration:underline}.match-list{margin:0;padding:0;list-style:none}.match-row{border-top:1px solid var(--border);padding:12px 0}.match-row:first-child{border-top:none}.match-meta{color:var(--text-muted);margin-bottom:6px;font-size:.75rem}.match-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;font-weight:500;display:grid}.match-center{flex-direction:column;align-items:center;gap:2px;display:flex}.match-pens{color:var(--text-muted);white-space:nowrap;font-size:.65rem}.match-score{text-align:center;color:var(--text);white-space:nowrap;background:var(--input-bg);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-block}.tv-badge{background:var(--accent);color:#fff;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.result-badge{border:1px solid var(--success);background:var(--success-bg);color:var(--success);text-transform:uppercase;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.7rem;font-weight:600;display:inline-block}.comment-badge{border:1px solid var(--warning);background:var(--warning-bg);color:var(--warning);text-transform:uppercase;border-radius:12px;margin-left:8px;padding:1px 8px;font-size:.7rem;font-weight:600;line-height:1.35;display:inline-block}.comment-badge-default{border-color:var(--purple);background:var(--purple-bg);color:var(--purple)}.comment-badge-reprogramacion{border-color:var(--pink);background:var(--pink-bg);color:var(--pink)}.crest{object-fit:cover;background:var(--input-bg);border-radius:50%;flex-shrink:0;width:22px;height:22px}.match-teams .team{width:100%;min-width:0;color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.match-teams .team-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.match-teams .team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-teams .team-byline{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:.7rem;font-weight:400;overflow:hidden}.match-teams .team-reverse{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.match-teams .team:not(.team-reverse){text-align:left;justify-content:flex-start}.match-teams a.team:hover{text-decoration:underline}
