picture[data-astro-cid-enzwfofe]{display:block;width:100%;height:100%}img[data-astro-cid-enzwfofe]{width:100%;height:100%;object-fit:cover}.banner[data-astro-cid-mzsjuuxt]{position:relative;width:100%;height:100vh;background-color:#000c;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;text-align:center}.banner__img[data-astro-cid-mzsjuuxt]{grid-column:1 / -1;grid-row:1 / -1;width:inherit;height:inherit;object-position:center}.banner__contenido[data-astro-cid-mzsjuuxt]{grid-column:1 / -1;grid-row:1 / -1;background-image:linear-gradient(#0000004d,#0009,#0000004d);display:grid;place-items:center}.banner__titulo[data-astro-cid-mzsjuuxt]{text-align:center;font-size:var(--font-06);color:#fff}sub[data-astro-cid-mzsjuuxt]{font-size:var(--font-05);color:hsl(var(--h-secondary),var(--s-secondary),70%)}.banner__cite[data-astro-cid-mzsjuuxt]{font-size:var(--font-02);color:#fff;margin-bottom:.5rem}.banner__info[data-astro-cid-mzsjuuxt]{font-size:var(--font-01);color:#e6e6e6;font-weight:500;letter-spacing:.05em;margin-top:1rem}.banner__cta[data-astro-cid-mzsjuuxt]{margin-top:4rem}.scroll-indicator[data-astro-cid-mzsjuuxt]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;color:#fff;text-decoration:none;cursor:pointer;z-index:10;transition:opacity .3s ease;animation:bounce 2s infinite}.scroll-indicator[data-astro-cid-mzsjuuxt]:hover{opacity:.7}.scroll-indicator[data-astro-cid-mzsjuuxt]:focus-visible{outline:2px solid white;outline-offset:4px;border-radius:4px}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@media(min-width:55rem){.banner[data-astro-cid-mzsjuuxt]{height:calc(100vh - var(--alto-header))}}.proximos-eventos[data-astro-cid-c7ixoxjx]{padding:4rem 1rem;background:linear-gradient(135deg,hsl(var(--h-primary),var(--s-primary),98%),hsl(var(--h-secondary),var(--s-secondary),98%))}.evento-card[data-astro-cid-c7ixoxjx]{display:grid;grid-template-rows:auto 1fr auto auto;gap:1rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.evento-card[data-astro-cid-c7ixoxjx]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.evento-header[data-astro-cid-c7ixoxjx]{display:flex;justify-content:center}.evento-titulo[data-astro-cid-c7ixoxjx]{font-size:1.1rem;color:hsl(var(--h-primary),var(--s-primary),25%);line-height:1.3;text-transform:uppercase;margin:0}.evento-detalles[data-astro-cid-c7ixoxjx]{display:flex;flex-direction:column;gap:.75rem}.grupo-badges[data-astro-cid-c7ixoxjx]{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.ciudad[data-astro-cid-c7ixoxjx]{margin:0;font-size:1rem;font-family:var(--font-condensed);text-transform:uppercase;color:hsl(var(--h-primary),var(--s-primary),30%)}.descripcion[data-astro-cid-c7ixoxjx]{font-size:.9rem;line-height:1.5;color:#666;text-wrap:balance;margin:0}.evento-footer[data-astro-cid-c7ixoxjx]{margin-top:auto;padding-top:1rem;font-size:.85rem}@media(min-width:768px){.proximos-eventos[data-astro-cid-c7ixoxjx]{padding:6rem 2rem}}.campeones-recientes[data-astro-cid-nw77vvwj]{padding:4rem 1rem;background:hsl(var(--h-primary),var(--s-primary),97%)}.campeon-card[data-astro-cid-nw77vvwj]{display:grid;grid-template-rows:auto auto 1fr auto;gap:1rem;text-align:center;transition:all .3s ease}.campeon-card[data-astro-cid-nw77vvwj]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.campeon-header[data-astro-cid-nw77vvwj]{display:flex;justify-content:space-between;align-items:center}.trofeo-icon[data-astro-cid-nw77vvwj]{width:44px;height:44px;display:grid;place-items:center;background:linear-gradient(135deg,#f2b90d,#dc8f09);border-radius:50%;color:#fff;box-shadow:0 2px 8px #00000026}.torneo-info[data-astro-cid-nw77vvwj]{display:flex;flex-direction:column;gap:.25rem}.campeon-torneo[data-astro-cid-nw77vvwj]{font-size:1.1rem;color:hsl(var(--h-primary),var(--s-primary),25%);line-height:1.3;text-transform:uppercase;margin:0;min-height:2.6em}.ciudad[data-astro-cid-nw77vvwj]{margin:0;font-size:.85rem;font-family:var(--font-condensed);text-transform:uppercase;color:hsl(var(--h-primary),var(--s-primary),20%);font-weight:600}.campeon-info[data-astro-cid-nw77vvwj]{padding:1rem;background:hsl(var(--h-primary),var(--s-primary),98%);border-radius:6px}.campeon-nombre[data-astro-cid-nw77vvwj]{font-size:1rem;font-weight:700;color:hsl(var(--h-primary),var(--s-primary),20%);margin:0}.campeon-links[data-astro-cid-nw77vvwj]{margin-top:auto;font-size:.85rem}@media(min-width:768px){.campeones-recientes[data-astro-cid-nw77vvwj]{padding:6rem 2rem}}
