/* Palmarés y galería de CRISOL VI (portada /2026/ y /2026/ganadores/). Archivo suelto, sin compilar:
   se agrega a las páginas publicadas sin reconstruir el sitio. Datos: API pública de ganadores y galería. */
@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}

.c26-pal{position:relative;width:min(1400px,calc(100% - 3rem));margin:0 auto;padding:clamp(3.5rem,7vw,6rem) 0 clamp(3rem,6vw,5rem);border-bottom:1px solid var(--c26-line,rgba(200,209,222,.18));color:#f4f7fb}
.c26-pal[hidden],.c26-pal-sum[hidden]{display:none!important}
.c26-pal__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem 3rem;align-items:end;margin-bottom:clamp(2rem,4vw,3.2rem)}
.c26-pal__head h2{margin:.4rem 0 0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.01em}
.c26-pal__head h2 em{color:var(--c26-acid,#f4ebb4);font-style:italic}
.c26-pal__head>p{margin:0;max-width:30rem;color:#aab4c4;line-height:1.65;justify-self:end}
.c26-pal__block+.c26-pal__block{margin-top:clamp(3rem,6vw,5rem)}
.c26-pal__bar{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;align-items:center;justify-content:space-between;padding-bottom:1rem;margin-bottom:1.4rem;border-bottom:1px solid var(--c26-line,rgba(200,209,222,.18))}
.c26-pal__label{display:flex;align-items:baseline;gap:.9rem;margin:0;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:#cfc48c}
.c26-pal__label span{color:var(--c26-acid,#f4ebb4);font-size:.9rem;letter-spacing:.08em}
.c26-pal__label small{color:#7f8da3;font-size:inherit;letter-spacing:inherit}
.c26-pal__ctrl{display:flex;align-items:center;gap:.6rem;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.68rem;letter-spacing:.14em;color:#c8d1de}
.c26-pal__btn{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid rgba(244,235,180,.45);background:transparent;color:var(--c26-acid,#f4ebb4);font-size:1.05rem;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.c26-pal__btn:hover,.c26-pal__btn:focus-visible{background:var(--c26-acid,#f4ebb4);color:#0a1830;outline:none}
.c26-pal__btn:disabled{opacity:.3;cursor:default;background:transparent;color:var(--c26-acid,#f4ebb4)}
.c26-pal__count{min-width:4.6rem;text-align:center;font-variant-numeric:tabular-nums}
.c26-pal__count b{color:var(--c26-acid,#f4ebb4);font-weight:400}

/* Ganadores: carrusel de piezas */
.c26-pal__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(13.5rem,23vw,18.5rem);gap:clamp(1rem,2vw,1.6rem);margin:0;padding:0 0 1.2rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.c26-pal__track::-webkit-scrollbar{display:none}
.c26-pal__card{scroll-snap-align:start;display:flex;flex-direction:column;gap:.95rem;min-width:0}
.c26-pal__poster{position:relative;display:block;width:100%;aspect-ratio:3/5;padding:0;border:1px solid rgba(244,235,180,.22);background:#0b1628;overflow:hidden;cursor:zoom-in;isolation:isolate}
.c26-pal__poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s}
.c26-pal__poster::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(6,14,30,.55));pointer-events:none}
.c26-pal__poster:hover img,.c26-pal__poster:focus-visible img{transform:scale(1.04)}
.c26-pal__poster:focus-visible{outline:2px solid var(--c26-acid,#f4ebb4);outline-offset:3px}
.c26-pal__num{position:absolute;z-index:1;left:.7rem;top:.6rem;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.6rem;letter-spacing:.18em;color:#f4ebb4;text-shadow:0 1px 6px rgba(0,0,0,.7)}
.c26-pal__noimg{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;height:100%;padding:1.2rem;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(215,166,93,.22),transparent 60%),#0b1628;color:var(--c26-acid,#f4ebb4);font-family:'Cormorant Garamond',Georgia,serif;font-size:1.5rem;line-height:1.1}
.c26-pal__noimg i{font-style:normal;font-size:2.4rem}
.c26-pal__meta small{display:block;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c26-gold,#d7a65d);line-height:1.5}
.c26-pal__meta h3{margin:.35rem 0 .2rem;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.12;color:#f4f7fb;overflow-wrap:anywhere}
.c26-pal__meta p{margin:0;color:#a9b6c9;font-size:.86rem;line-height:1.45}
.c26-pal__progress{position:relative;height:1px;background:var(--c26-line,rgba(200,209,222,.18));overflow:hidden}
.c26-pal__progress i{position:absolute;inset:0 auto 0 0;width:var(--p,0%);background:var(--c26-acid,#f4ebb4);transition:width .45s ease}

/* Galería: escenario con fundido */
.c26-pal__stage{position:relative;aspect-ratio:16/9;max-height:78vh;width:100%;overflow:hidden;background:#050b18;border:1px solid rgba(244,235,180,.16)}
.c26-pal__slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}
.c26-pal__slide.is-active{opacity:1;visibility:visible;transition:opacity .9s ease}
.c26-pal__slide-bg{position:absolute;inset:-8%;background:center/cover no-repeat;filter:blur(28px) brightness(.45) saturate(1.15);transform:scale(1.05)}
.c26-pal__slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;cursor:zoom-in}
.c26-pal__slide.is-active img{animation:c26palKen 7s ease-out both}
@keyframes c26palKen{from{transform:scale(1.035)}to{transform:scale(1)}}
.c26-pal__slide figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.6rem clamp(1rem,3vw,2rem) 1.1rem;background:linear-gradient(180deg,transparent,rgba(5,11,24,.85));color:#e8edf5;font-size:.9rem;line-height:1.45;pointer-events:none}
.c26-pal__slide figcaption small{display:block;margin-top:.2rem;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:#9fb0c8}
.c26-pal__stage .c26-pal__btn{position:absolute;z-index:2;top:50%;transform:translateY(-50%);background:rgba(6,14,30,.55);backdrop-filter:blur(4px)}
.c26-pal__stage .c26-pal__btn:hover,.c26-pal__stage .c26-pal__btn:focus-visible{background:var(--c26-acid,#f4ebb4)}
.c26-pal__stage [data-pal-prev]{left:clamp(.6rem,2vw,1.2rem)}
.c26-pal__stage [data-pal-next]{right:clamp(.6rem,2vw,1.2rem)}
.c26-pal__frame{position:absolute;z-index:1;inset:clamp(.6rem,1.6vw,1.1rem);pointer-events:none}
.c26-pal__frame i{position:absolute;width:1.4rem;height:1.4rem;border-color:rgba(244,235,180,.7);border-style:solid;border-width:0}
.c26-pal__frame i:nth-child(1){top:0;left:0;border-top-width:1px;border-left-width:1px}
.c26-pal__frame i:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px}
.c26-pal__frame i:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}
.c26-pal__frame i:nth-child(4){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}
.c26-pal__thumbs{display:flex;gap:.6rem;margin:1rem 0 0;padding:0 0 .4rem;list-style:none;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(244,235,180,.3) transparent}
.c26-pal__thumbs button{flex:0 0 auto;width:clamp(4.4rem,8vw,6.4rem);aspect-ratio:1;padding:0;border:1px solid transparent;background:#0b1628;opacity:.5;cursor:pointer;overflow:hidden;transition:opacity .3s,border-color .3s}
.c26-pal__thumbs button img{width:100%;height:100%;object-fit:cover;display:block}
.c26-pal__thumbs button:hover,.c26-pal__thumbs button:focus-visible{opacity:.85;outline:none}
.c26-pal__thumbs button[aria-current="true"]{opacity:1;border-color:var(--c26-acid,#f4ebb4)}

/* Resumen del palmarés (antes «La función comienza pronto») */
.c26-pal-sum .c26-countdown__sweep{--sweep:0deg;transition:--sweep 2.2s cubic-bezier(.3,.6,.2,1)}
.c26-pal-sum.is-on .c26-countdown__sweep{--sweep:360deg}
.c26-pal-sum .c26-countdown__days{font-variant-numeric:lining-nums}
.c26-pal-sum__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.7rem;margin:1.6rem 0}
.c26-pal-sum__box{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.95rem 1.05rem;border:1px solid var(--c26-line,rgba(200,209,222,.18));background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .3s,background .3s}
.c26-pal-sum__box:hover,.c26-pal-sum__box:focus-visible{border-color:rgba(244,235,180,.6);background:rgba(244,235,180,.05);outline:none}
.c26-pal-sum__box small{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.54rem;letter-spacing:.16em;text-transform:uppercase;color:#a9b6c9;line-height:1.5}
.c26-pal-sum__box b{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:1.32rem;line-height:1.12;color:var(--c26-acid,#f4ebb4);overflow-wrap:anywhere}
.c26-pal-sum__box span{font-size:.8rem;color:#c8d1de;line-height:1.4}
.c26-pal-sum .c26-hero-cta{margin-top:1.4rem}

/* Página /2026/ganadores/ */
.c26-pal--page{width:100%;padding-top:0;border-bottom:0}
.c26-pal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(1.2rem,2.4vw,2rem);margin:0;padding:0;list-style:none}

/* Visor */
.c26-pal-viewer .c26-lightbox__figure{max-width:min(92vw,80rem)}
.c26-pal-viewer .c26-lightbox__image{max-height:78vh;width:auto;height:auto;border-radius:.4rem}
.c26-pal-viewer figcaption{text-align:center}
.c26-pal-viewer figcaption small{display:block;margin-top:.25rem;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#9fb0c8}

@media (max-width:820px){
  .c26-pal__head{grid-template-columns:1fr}
  .c26-pal__head>p{justify-self:start}
}
@media (max-width:640px){
  .c26-pal{width:calc(100% - 2rem)}
  .c26-pal__track{grid-auto-columns:72%}
  .c26-pal__stage{aspect-ratio:4/5}
  .c26-pal__stage .c26-pal__btn{width:2.2rem;height:2.2rem}
  .c26-pal__ctrl .c26-pal__btn{width:2.3rem;height:2.3rem}
}
@media (prefers-reduced-motion:reduce){
  .c26-pal__slide,.c26-pal__slide.is-active{transition:none}
  .c26-pal__slide.is-active img{animation:none}
  .c26-pal__poster img,.c26-pal-sum .c26-countdown__sweep{transition:none}
}

/* Tarjeta: invitación a abrir la ficha y enlace directo a la obra */
.c26-pal__more{position:absolute;z-index:1;left:.7rem;right:.7rem;bottom:.7rem;padding:.45rem .6rem;border:1px solid rgba(244,235,180,.5);background:rgba(6,14,30,.72);backdrop-filter:blur(4px);color:var(--c26-acid,#f4ebb4);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.54rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;opacity:0;transform:translateY(.4rem);transition:opacity .3s,transform .3s}
.c26-pal__poster:hover .c26-pal__more,.c26-pal__poster:focus-visible .c26-pal__more{opacity:1;transform:none}
@media (hover:none){.c26-pal__more{opacity:1;transform:none}}
.c26-pal__poster{cursor:pointer}
.c26-pal__link{display:inline-flex;gap:.4rem;align-items:center;margin-top:.55rem;color:var(--c26-acid,#f4ebb4);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(244,235,180,.35);padding-bottom:.15rem}
.c26-pal__link:hover,.c26-pal__link:focus-visible{border-bottom-color:var(--c26-acid,#f4ebb4);outline:none}

/* Ficha del ganador */
.c26-pal-dlg{width:min(1120px,calc(100vw - 2rem));max-width:none;height:min(86vh,780px);max-height:none;margin:auto;padding:0;border:1px solid rgba(244,235,180,.28);background:#070f20;color:#e8edf5;box-shadow:0 40px 120px rgba(0,0,0,.6);overflow:hidden}
.c26-pal-dlg::backdrop{background:rgba(3,8,18,.86);backdrop-filter:blur(3px)}
.c26-pal-dlg[open]{animation:c26palIn .35s cubic-bezier(.2,.7,.2,1)}
@keyframes c26palIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.c26-pal-dlg__panel{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:100%}
.c26-pal-dlg__close{position:absolute;z-index:3;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid rgba(244,235,180,.45);background:rgba(6,14,30,.7);color:#f4f7fb;font-size:1.45rem;line-height:1;cursor:pointer}
.c26-pal-dlg__close:hover,.c26-pal-dlg__close:focus-visible{background:var(--c26-acid,#f4ebb4);color:#0a1830;outline:none}
.c26-pal-dlg__media{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:clamp(1rem,2.4vw,2rem);background:radial-gradient(circle at 50% 35%,rgba(215,166,93,.16),transparent 65%),#040a17;border-right:1px solid var(--c26-line,rgba(200,209,222,.18))}
.c26-pal-dlg__media.is-video{padding:0;background:#000}
.c26-pal-dlg__media video{width:100%;height:100%;object-fit:contain;background:#000}
.c26-pal-dlg__piece{display:block;max-width:100%;max-height:100%;padding:0;border:0;background:none;cursor:zoom-in}
.c26-pal-dlg__piece img{display:block;max-width:100%;max-height:calc(min(86vh,780px) - 4rem);width:auto;height:auto;box-shadow:0 20px 60px rgba(0,0,0,.55)}
.c26-pal-dlg__piece.c26-pal__noimg{width:min(100%,20rem);aspect-ratio:3/5;height:auto}
.c26-pal-dlg__info{min-height:0;overflow-y:auto;padding:clamp(1.4rem,3vw,2.6rem) clamp(1.2rem,3vw,2.6rem) 1.6rem;scrollbar-width:thin;scrollbar-color:rgba(244,235,180,.3) transparent}
.c26-pal-dlg__kicker{margin:0 2.6rem .7rem 0;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--c26-gold,#d7a65d);line-height:1.6}
.c26-pal-dlg__info h2{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(2rem,4vw,3.1rem);line-height:1.04;color:#f4f7fb}
.c26-pal-dlg__film{margin:.6rem 0 0;font-size:1rem;color:#c8d1de}
.c26-pal-dlg__film a{color:var(--c26-acid,#f4ebb4);text-decoration:underline;text-underline-offset:3px}
.c26-pal-dlg__meta{margin:.8rem 0 0;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#9fb0c8;line-height:1.6}
.c26-pal-dlg__synopsis{margin:1.1rem 0 0;max-width:40rem;color:#c8d1de;line-height:1.65;font-size:.95rem}
.c26-pal-dlg__actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:1.4rem}
.c26-pal-dlg__actions .c26-hero-cta{margin-top:0}
.c26-pal-dlg__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.72rem 1.15rem;border:1px solid rgba(244,235,180,.55);border-radius:999px;background:transparent;color:var(--c26-acid,#f4ebb4);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s,color .25s}
.c26-pal-dlg__btn:hover,.c26-pal-dlg__btn:focus-visible,.c26-pal-dlg__btn[aria-pressed="true"]{background:rgba(244,235,180,.14);outline:none}
.c26-pal-dlg__block{margin-top:1.9rem;padding-top:1.2rem;border-top:1px solid var(--c26-line,rgba(200,209,222,.18))}
.c26-pal-dlg__block h3{margin:0 0 .9rem;font-family:'JetBrains Mono',ui-monospace,monospace;font-weight:400;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:#cfc48c}
.c26-pal-dlg__cast{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));gap:.7rem;margin:0;padding:0;list-style:none}
.c26-pal-dlg__cast li{display:flex;gap:.7rem;align-items:center;min-width:0;padding:.45rem;border:1px solid transparent}
.c26-pal-dlg__cast li.is-winner{border-color:rgba(244,235,180,.55);background:rgba(244,235,180,.06)}
.c26-pal-dlg__cast img,.c26-pal-dlg__initials{flex:0 0 auto;width:3.4rem;height:4.25rem;object-fit:cover;background:#0b1628}
.c26-pal-dlg__initials{display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.3rem;color:var(--c26-acid,#f4ebb4)}
.c26-pal-dlg__cast span{display:flex;flex-direction:column;gap:.15rem;min-width:0}
.c26-pal-dlg__cast b{font-weight:500;font-size:.92rem;color:#f4f7fb;line-height:1.25;overflow-wrap:anywhere}
.c26-pal-dlg__cast small{font-size:.78rem;color:#9fb0c8}
.c26-pal-dlg__cast em{font-style:normal;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c26-acid,#f4ebb4)}
.c26-pal-dlg__stills{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.45rem}
.c26-pal-dlg__stills button{padding:0;border:0;aspect-ratio:16/9;background:#0b1628;overflow:hidden;cursor:zoom-in}
.c26-pal-dlg__stills img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.c26-pal-dlg__stills button:hover img,.c26-pal-dlg__stills button:focus-visible img{transform:scale(1.06)}
.c26-pal-dlg__nav{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--c26-line,rgba(200,209,222,.18));font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.6rem;letter-spacing:.12em;color:#9fb0c8}
.c26-pal-dlg__nav button{padding:.5rem 0;border:0;background:none;color:var(--c26-acid,#f4ebb4);font:inherit;text-transform:uppercase;cursor:pointer}
.c26-pal-dlg__nav button:hover,.c26-pal-dlg__nav button:focus-visible{text-decoration:underline;outline:none}
.c26-pal-dlg .c26-pal-viewer{z-index:5}
@media (max-width:760px){
  .c26-pal-dlg{width:100vw;height:100dvh;max-height:100dvh;border:0}
  .c26-pal-dlg__panel{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}
  .c26-pal-dlg__media{height:44dvh;padding:1rem;border-right:0;border-bottom:1px solid var(--c26-line,rgba(200,209,222,.18))}
  .c26-pal-dlg__piece img{max-height:calc(44dvh - 2rem)}
}
@media (prefers-reduced-motion:reduce){.c26-pal-dlg[open]{animation:none}}

/* Compartir un premio */
.c26-pal__links{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center}
button.c26-pal__link{padding:0 0 .15rem;border:0;border-bottom:1px solid rgba(244,235,180,.35);background:none;cursor:pointer;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c26-acid,#f4ebb4)}
.c26-pal-dlg__btn--share{border-style:dashed}
.c26-pal-share{position:fixed;z-index:400;display:grid;gap:.15rem;min-width:13rem;max-width:calc(100vw - 16px);padding:.6rem;border:1px solid rgba(244,235,180,.4);background:#0a1528;box-shadow:0 18px 50px rgba(0,0,0,.55)}
.c26-pal-share[hidden]{display:none}
.c26-pal-share__title{margin:0 0 .35rem;padding:.2rem .5rem .5rem;border-bottom:1px solid var(--c26-line,rgba(200,209,222,.18));font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:#cfc48c;line-height:1.5}
.c26-pal-share a,.c26-pal-share button{display:block;width:100%;padding:.55rem .6rem;border:0;background:none;color:#e8edf5;font:inherit;font-size:.88rem;text-align:left;text-decoration:none;cursor:pointer}
.c26-pal-share a:hover,.c26-pal-share a:focus-visible,.c26-pal-share button:hover,.c26-pal-share button:focus-visible{background:rgba(244,235,180,.1);color:var(--c26-acid,#f4ebb4);outline:none}
.c26-pal-share__ok{min-height:1em;padding:0 .6rem;font-size:.78rem;color:#3ddc97}

/* Galería: enlace directo y botón de compartir */
#galeria{scroll-margin-top:5.5rem}
.c26-pal__ctrl button.c26-pal__link{margin-right:.6rem}

/* Reloj-lente del palmarés (portada): la pieza de cada premio dentro del círculo */
.c26-pal-lens-wrap{display:flex;flex-direction:column;align-items:center;gap:1.6rem;min-width:0}
.c26-pal-lens.c26-countdown__dial::before,.c26-pal-lens.c26-countdown__dial::after{display:none}
.c26-pal-lens__ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--c26-acid,#f4ebb4) 0deg var(--pal-p,0deg),rgba(244,235,180,.2) var(--pal-p,0deg) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px))}
.c26-pal-lens__win{position:absolute;inset:.9rem;padding:0;border:1px solid rgba(244,235,180,.3);border-radius:50%;overflow:hidden;background:#060e1e;cursor:pointer;isolation:isolate}
.c26-pal-lens__win img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:0;transform:scale(1);transition:opacity .8s ease,transform 5s linear}
.c26-pal-lens__win img.is-on{opacity:1;transform:scale(1.06)}
.c26-pal-lens__win::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 3.5rem 1.2rem rgba(6,14,30,.85);pointer-events:none}
.c26-pal-lens__win:focus-visible{outline:2px solid var(--c26-acid,#f4ebb4);outline-offset:4px}
.c26-pal-lens__badge{position:absolute;left:50%;bottom:-.85rem;transform:translateX(-50%);padding:.4rem .9rem;border-radius:999px;background:var(--c26-acid,#f4ebb4);color:#0a1830;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.66rem;font-weight:500;letter-spacing:.1em;white-space:nowrap}
.c26-pal-lens__badge b{font-weight:500}
.c26-pal-lens__cap{display:flex;flex-direction:column;align-items:center;gap:.35rem;max-width:22rem;min-height:4.2rem;margin:0;text-align:center}
.c26-pal-lens__cap small{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#cfc48c;line-height:1.5}
.c26-pal-lens__cap b{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:1.6rem;line-height:1.1;color:#fff}
.c26-pal-sum__box{position:relative;overflow:hidden}
.c26-pal-sum__box::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--c26-acid,#f4ebb4)}
.c26-pal-sum__box.is-active{border-color:rgba(244,235,180,.75);background:rgba(244,235,180,.07)}
.c26-pal-sum__box.is-active::after{width:var(--pal-bar,0%)}
@media (prefers-reduced-motion:reduce){.c26-pal-lens__win img,.c26-pal-lens__win img.is-on{transition:none;transform:none}}
.c26-pal-lens.c26-countdown__dial{width:min(25rem,82vw)}
