body{background:#fff}.summer-fixtures[data-astro-cid-7dsgbivo]{--azul-alcorcon: #001842;--amarillo-alcorcon: #ffd100;--paper-line: rgba(0, 24, 66, .08);min-height:100svh;overflow:visible;background:linear-gradient(90deg,rgba(255,95,127,.22) 0 1px,transparent 1px),linear-gradient(var(--paper-line) 0 1px,transparent 1px),linear-gradient(90deg,var(--paper-line) 0 1px,transparent 1px),#fff;background-size:128px 128px,32px 32px,32px 32px;color:var(--azul-alcorcon);font-family:Libre Franklin,system-ui,sans-serif}.summer-fixtures[data-astro-cid-7dsgbivo]:before{content:"";position:fixed;top:0;bottom:0;left:clamp(1.25rem,4.5vw,4.75rem);width:2px;background:#ff5f7f61;pointer-events:none}.summer-topbar[data-astro-cid-7dsgbivo]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(.45rem,1vw,.9rem);width:min(1480px,100%);margin:0 auto;box-sizing:border-box;padding:clamp(.75rem,1.25vw,1rem) clamp(.9rem,3vw,3.5rem);background:transparent;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.58rem,.7vw,.72rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.summer-topbar[data-astro-cid-7dsgbivo] span[data-astro-cid-7dsgbivo]{min-width:0;padding:.42rem .55rem;border:1px solid rgba(0,24,66,.2);background:#ffffffd6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summer-topbar[data-astro-cid-7dsgbivo] span[data-astro-cid-7dsgbivo]:nth-child(2){text-align:center}.summer-topbar[data-astro-cid-7dsgbivo] span[data-astro-cid-7dsgbivo]:last-child{text-align:right}.summer-shell[data-astro-cid-7dsgbivo]{position:relative;width:min(1480px,100%);margin:0 auto;box-sizing:border-box;padding:clamp(2rem,4.5vw,5.5rem) clamp(.9rem,3vw,3.5rem) clamp(3rem,6vw,6rem)}.summer-hero[data-astro-cid-7dsgbivo]{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,3vw,3rem);align-items:end;margin-bottom:clamp(1.7rem,4vw,4rem)}.summer-stickers[data-astro-cid-7dsgbivo]{position:absolute;inset:0;z-index:7;pointer-events:none}.summer-sticker[data-astro-cid-7dsgbivo]{--sticker-rotate: 0deg;position:absolute;display:block;color:var(--azul-alcorcon);filter:drop-shadow(0 8px 0 rgba(0,24,66,.1)) drop-shadow(0 6px 9px rgba(0,24,66,.14));transform:rotate(var(--sticker-rotate));transform-origin:center;line-height:0}.summer-sticker[data-astro-cid-7dsgbivo] img[data-astro-cid-7dsgbivo]{width:100%;height:auto;display:block}.summer-sticker--gafas[data-astro-cid-7dsgbivo]{--sticker-rotate: -8deg;top:clamp(.75rem,2.6vw,2.85rem);right:clamp(1.5rem,8vw,8rem);width:clamp(11rem,14.5vw,16rem)}.hero-copy[data-astro-cid-7dsgbivo]{min-width:0}.hero-copy[data-astro-cid-7dsgbivo] p[data-astro-cid-7dsgbivo],.fixture-meta[data-astro-cid-7dsgbivo],.fixture-details[data-astro-cid-7dsgbivo] dt[data-astro-cid-7dsgbivo],.fixture-sticker[data-astro-cid-7dsgbivo]{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.62rem,.75vw,.78rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fixture-decoration[data-astro-cid-7dsgbivo]{position:absolute;z-index:4;display:block;pointer-events:none;filter:drop-shadow(0 10px 0 rgba(0,24,66,.12)) drop-shadow(0 8px 14px rgba(0,24,66,.2));line-height:0}.fixture-decoration[data-astro-cid-7dsgbivo] img[data-astro-cid-7dsgbivo]{display:block;width:100%;height:auto}.fixture-decoration--bebida[data-astro-cid-7dsgbivo]{top:clamp(3rem,3.9vw,4.35rem);right:clamp(14rem,20vw,22rem);width:clamp(8.6rem,10.5vw,11.4rem);transform:rotate(7deg)}.fixture-decoration--pelota[data-astro-cid-7dsgbivo]{top:clamp(3.2rem,4.4vw,5.1rem);right:clamp(3.2rem,5vw,5.8rem);width:clamp(8.6rem,9.6vw,10.4rem);transform:rotate(-10deg)}.fixture-decoration--sombrilla-merida[data-astro-cid-7dsgbivo]{top:clamp(2.6rem,3.4vw,4rem);right:clamp(7rem,12vw,14rem);width:clamp(13.5rem,15vw,16.5rem);transform:rotate(-9deg)}.fixture-decoration--colchoneta[data-astro-cid-7dsgbivo]{top:clamp(-4.05rem,-2.9vw,-3rem);right:clamp(7rem,12vw,14rem);width:clamp(18rem,20vw,21.6rem);transform:rotate(-8deg)}.fixture-decoration--cubo[data-astro-cid-7dsgbivo]{top:clamp(-5.9rem,-4.2vw,-4.8rem);right:clamp(7rem,11vw,13rem);width:clamp(15rem,17vw,18.5rem);transform:rotate(-7deg)}.fixture-decoration--flamenco[data-astro-cid-7dsgbivo]{top:clamp(1.2rem,2.5vw,2.9rem);right:clamp(-5.6rem,-3vw,-3.2rem);width:clamp(13rem,15.5vw,17rem);transform:rotate(-6deg)}.hero-copy[data-astro-cid-7dsgbivo] p[data-astro-cid-7dsgbivo]{display:inline-flex;margin:0 0 clamp(1rem,2vw,1.45rem);padding:.5rem .68rem;background:var(--amarillo-alcorcon)}.hero-title[data-astro-cid-7dsgbivo]{width:100%;margin:0;line-height:0}.hero-title[data-astro-cid-7dsgbivo] svg[data-astro-cid-7dsgbivo]{display:block;width:100%;height:auto;aspect-ratio:1000 / 170;overflow:visible}.hero-title[data-astro-cid-7dsgbivo] text[data-astro-cid-7dsgbivo]{fill:var(--azul-alcorcon);font-family:Oswald,Impact,sans-serif;font-size:155px;font-weight:700;letter-spacing:0}.festival-board[data-astro-cid-7dsgbivo]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1.45rem,2.2vw,2.35rem);margin:0;padding:0;list-style:none}.fixture[data-astro-cid-7dsgbivo]{min-width:0}.fixture--wide[data-astro-cid-7dsgbivo]{grid-column:span 6}.fixture--half[data-astro-cid-7dsgbivo]{grid-column:span 3}.fixture--third[data-astro-cid-7dsgbivo]{grid-column:span 2}.fixture-card[data-astro-cid-7dsgbivo]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:clamp(240px,20vw,310px);overflow:visible;border:2px solid var(--azul-alcorcon);background:var(--tone);box-shadow:0 10px #0018421f;transition:transform .32s cubic-bezier(.19,1,.22,1),box-shadow .32s ease}.fixture-card[data-astro-cid-7dsgbivo]:before{content:"";position:absolute;z-index:2;pointer-events:none;top:0;right:0;left:0;height:clamp(20px,2vw,34px);border-bottom:2px solid var(--azul-alcorcon);background:repeating-linear-gradient(90deg,var(--fluor) 0 16px,rgba(255,255,255,.78) 16px 32px);background-size:64px 100%;transition:background-position .42s ease}.fixture-card[data-astro-cid-7dsgbivo]:hover,.fixture-card[data-astro-cid-7dsgbivo]:focus-within{transform:translateY(-8px) rotate(-.25deg);box-shadow:0 18px #00184229}.fixture-card[data-astro-cid-7dsgbivo]:hover:before,.fixture-card[data-astro-cid-7dsgbivo]:focus-within:before{animation:stripe-drift .76s linear infinite}.fixture-content[data-astro-cid-7dsgbivo]{position:relative;z-index:3;display:grid;grid-template-rows:auto 1fr auto;gap:clamp(.9rem,1.7vw,1.5rem);min-width:0;padding:clamp(2.6rem,3.5vw,4.2rem) clamp(1.1rem,3vw,3rem) clamp(1rem,1.8vw,1.5rem)}.fixture-meta[data-astro-cid-7dsgbivo]{display:flex;justify-content:space-between;gap:1rem}.fixture-card[data-astro-cid-7dsgbivo] h2[data-astro-cid-7dsgbivo]{align-self:center;margin:0;overflow-wrap:anywhere;font-family:Oswald,Impact,sans-serif;font-size:clamp(3.1rem,6.2vw,7.6rem);font-weight:700;letter-spacing:0;line-height:.9;text-transform:uppercase}.fixture--half[data-astro-cid-7dsgbivo] .fixture-card[data-astro-cid-7dsgbivo] h2[data-astro-cid-7dsgbivo],.fixture--third[data-astro-cid-7dsgbivo] .fixture-card[data-astro-cid-7dsgbivo] h2[data-astro-cid-7dsgbivo]{font-size:clamp(2.05rem,3.7vw,4.8rem)}.fixture-details[data-astro-cid-7dsgbivo]{position:relative;display:grid;z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;min-width:0;margin:0;border:2px solid var(--azul-alcorcon);background:var(--azul-alcorcon);isolation:isolate}.fixture-details[data-astro-cid-7dsgbivo]:before{content:"";position:absolute;inset:-2px;z-index:4;border:2px solid var(--azul-alcorcon);pointer-events:none}.fixture--half[data-astro-cid-7dsgbivo] .fixture-details[data-astro-cid-7dsgbivo]{grid-template-columns:repeat(4,minmax(0,1fr))}.fixture-details--result[data-astro-cid-7dsgbivo]{grid-template-columns:repeat(5,minmax(0,1fr))}.fixture--half[data-astro-cid-7dsgbivo] .fixture-details--result[data-astro-cid-7dsgbivo]{grid-template-columns:repeat(2,minmax(0,1fr))}.fixture-details[data-astro-cid-7dsgbivo] div[data-astro-cid-7dsgbivo]{position:relative;min-width:0;padding:clamp(.72rem,1.15vw,1rem);background:var(--soft)}.fixture-details[data-astro-cid-7dsgbivo] div[data-astro-cid-7dsgbivo]:nth-child(2){background:color-mix(in srgb,var(--tone) 70%,white)}.fixture-details[data-astro-cid-7dsgbivo] div[data-astro-cid-7dsgbivo]:nth-child(3){background:color-mix(in srgb,var(--fluor) 50%,white)}.fixture-details[data-astro-cid-7dsgbivo] dt[data-astro-cid-7dsgbivo],.fixture-details[data-astro-cid-7dsgbivo] dd[data-astro-cid-7dsgbivo]{margin:0}.fixture-details[data-astro-cid-7dsgbivo] dd[data-astro-cid-7dsgbivo]{margin-top:.45rem;overflow-wrap:anywhere;font-size:clamp(.95rem,1.25vw,1.2rem);font-weight:800;line-height:1;text-transform:uppercase}.fixture-info[data-astro-cid-7dsgbivo] span[data-astro-cid-7dsgbivo]{color:inherit}.fixture-result[data-astro-cid-7dsgbivo]{background:var(--azul-alcorcon)!important;color:#fff}.fixture-sticker[data-astro-cid-7dsgbivo]{position:absolute;z-index:4;top:clamp(.25rem,.55vw,.45rem);right:clamp(.8rem,1.4vw,1.25rem);bottom:auto;padding:.42rem .56rem;border:2px solid var(--azul-alcorcon);background:var(--pop);transform:rotate(2.5deg);transform-origin:center;transition:transform .28s ease}.fixture-card[data-astro-cid-7dsgbivo]:hover .fixture-sticker[data-astro-cid-7dsgbivo],.fixture-card[data-astro-cid-7dsgbivo]:focus-within .fixture-sticker[data-astro-cid-7dsgbivo]{transform:rotate(-2deg) translateY(-2px)}@media(max-width:1100px){.festival-board[data-astro-cid-7dsgbivo]{grid-template-columns:repeat(2,minmax(0,1fr))}.fixture--wide[data-astro-cid-7dsgbivo]{grid-column:span 2}.fixture--half[data-astro-cid-7dsgbivo],.fixture--third[data-astro-cid-7dsgbivo]{grid-column:span 1}.fixture-card[data-astro-cid-7dsgbivo]{grid-template-columns:1fr}.fixture-details[data-astro-cid-7dsgbivo],.fixture-details--result[data-astro-cid-7dsgbivo]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.summer-fixtures[data-astro-cid-7dsgbivo]:before{left:.75rem}.summer-topbar[data-astro-cid-7dsgbivo]{position:relative;grid-template-columns:1fr;gap:0}.summer-topbar[data-astro-cid-7dsgbivo] span[data-astro-cid-7dsgbivo],.summer-topbar[data-astro-cid-7dsgbivo] span[data-astro-cid-7dsgbivo]:nth-child(2),.summer-topbar[data-astro-cid-7dsgbivo] span[data-astro-cid-7dsgbivo]:last-child{text-align:left}.summer-shell[data-astro-cid-7dsgbivo]{padding:1.5rem .75rem 3rem}.summer-hero[data-astro-cid-7dsgbivo]{grid-template-columns:1fr}.hero-title[data-astro-cid-7dsgbivo]{width:100%}.summer-stickers[data-astro-cid-7dsgbivo]{display:block;z-index:3}.summer-sticker[data-astro-cid-7dsgbivo]{filter:drop-shadow(0 5px 0 rgba(0,24,66,.1)) drop-shadow(0 4px 7px rgba(0,24,66,.14));animation:none}.summer-sticker--gafas[data-astro-cid-7dsgbivo]{top:4.25rem;right:-.45rem;width:8rem}.fixture-decoration[data-astro-cid-7dsgbivo]{display:none}.festival-board[data-astro-cid-7dsgbivo]{grid-template-columns:1fr;gap:1.15rem}.fixture--wide[data-astro-cid-7dsgbivo],.fixture--half[data-astro-cid-7dsgbivo],.fixture--third[data-astro-cid-7dsgbivo]{grid-column:span 1}.fixture-card[data-astro-cid-7dsgbivo]{min-height:0;box-shadow:0 8px #00184221}.fixture-card[data-astro-cid-7dsgbivo]:hover,.fixture-card[data-astro-cid-7dsgbivo]:focus-within{transform:none;box-shadow:0 8px #00184221}.fixture-content[data-astro-cid-7dsgbivo]{padding:2.7rem .9rem .9rem}.fixture-meta[data-astro-cid-7dsgbivo]{display:grid;gap:.35rem}.fixture-card[data-astro-cid-7dsgbivo] h2[data-astro-cid-7dsgbivo],.fixture--half[data-astro-cid-7dsgbivo] .fixture-card[data-astro-cid-7dsgbivo] h2[data-astro-cid-7dsgbivo],.fixture--third[data-astro-cid-7dsgbivo] .fixture-card[data-astro-cid-7dsgbivo] h2[data-astro-cid-7dsgbivo]{font-size:clamp(2.35rem,11vw,3.65rem)}.fixture-details[data-astro-cid-7dsgbivo]{grid-template-columns:1fr}.fixture-sticker[data-astro-cid-7dsgbivo]{top:.45rem;right:.75rem;transform:rotate(1deg)}}@media(prefers-reduced-motion:reduce){.fixture-card[data-astro-cid-7dsgbivo],.fixture-card[data-astro-cid-7dsgbivo]:before,.fixture-sticker[data-astro-cid-7dsgbivo],.fixture-decoration[data-astro-cid-7dsgbivo],.summer-sticker[data-astro-cid-7dsgbivo],.fixture-details[data-astro-cid-7dsgbivo] div[data-astro-cid-7dsgbivo]{transition:none;animation:none}}@keyframes stripe-drift{to{background-position:64px 0}}
