.pestanas{flex-wrap:wrap;gap:.6rem;display:flex}.pestana{min-height:3.2rem;font-family:var(--font-display);text-transform:uppercase;color:var(--color-crema);background:#00132d8c;border:2px solid #f1d6ac59;border-radius:4px 14px 5px 12px/12px 5px 14px 4px;align-items:center;gap:.55rem;padding:.35rem 1rem .4rem .4rem;font-size:1.2rem;font-weight:900;line-height:1;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .14s;display:inline-flex}.pestana:hover{border-color:var(--color-crema);transform:translateY(-2px)}.pestana:focus-visible{outline:3px dashed var(--color-crema);outline-offset:3px}.pestana img{object-fit:contain;background:#06182f;border-radius:50%;flex:none;width:2.5rem;height:2.5rem;padding:.1rem}.pestana.activa{color:var(--color-noche);background:var(--color-crema);border-color:var(--color-crema);box-shadow:0 .3rem #00000059}.pestana.promo{border-style:dashed;font-size:1.05rem}.pestana .mas{border:2px dashed;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:1.7rem;display:grid}@media (width<=639px){.pestana{gap:.45rem;min-height:2.8rem;padding-right:.8rem;font-size:1.05rem}.pestana.promo{font-size:.95rem}.pestana img,.pestana .mas{width:2.1rem;height:2.1rem}}.periodos{border:2px solid #f1d6ac4d;border-radius:99px;gap:.25rem;padding:.25rem;display:inline-flex}.periodo{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tiza-suave);border-radius:99px;padding:.4rem 1.05rem;font-size:.85rem;text-decoration:none}.periodo:hover{color:var(--color-crema)}.periodo.activa{color:var(--color-noche);background:var(--color-crema)}.promo-once{background:#00132d8c;justify-items:start;gap:1.1rem;max-width:46rem;padding:clamp(1.2rem,4vw,2.2rem);display:grid}.promo-once h1{line-height:1.12}.promo-once .ejemplo{align-items:center;gap:.8rem;display:flex}.promo-once .ejemplo img{object-fit:contain;width:4.5rem;height:4.5rem}.campo-once{aspect-ratio:68/100;background:radial-gradient(60% 40% at 50% 45%,#f1d6ac0f,#0000 70%);border-radius:6px 22px 8px 18px/18px 8px 22px 6px;width:100%;max-width:34rem;margin-inline:auto;position:relative}.campo-once>svg{width:100%;height:100%;position:absolute;inset:0}.plaza{width:23%;color:inherit;justify-items:center;gap:.1rem;text-decoration:none;transition:transform .26s cubic-bezier(.2,1.5,.4,1);display:grid;position:absolute;translate:-50% -50%}.plaza:hover,.plaza.activa{transform:translateY(-4px)scale(1.06)}.plaza .figura{width:72%;font-size:.9rem}.plaza.vacia .figura{opacity:.35}.plaza .apellido{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-display);text-transform:uppercase;color:var(--color-crema);text-shadow:0 2px 6px #06182f;font-size:clamp(.8rem,3.4vw,1.15rem);font-weight:900;line-height:1;overflow:hidden}.plaza .nota-mini{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;color:var(--tiza-suave);font-size:clamp(.62rem,2.6vw,.78rem)}.plaza.activa .apellido{text-underline-offset:4px;text-decoration:underline 2px wavy #f1d6acb3}.plaza .interroga{font-family:var(--font-display);color:var(--color-crema);font-size:clamp(1.4rem,6vw,2.2rem);font-weight:900;position:absolute;top:18%;left:50%;translate:-50%}.candidato{background:#00132d8c;align-content:start;gap:.55rem;padding:.75rem;display:grid;position:relative}.candidato.elegido{border-color:var(--color-crema);background:#f1d6ac12}.candidato .figura{flex:none;width:3.25rem;font-size:.8rem}.candidato dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem .6rem;margin:0;display:grid}.candidato dl>div{flex-direction:column;justify-content:flex-end;display:flex}.candidato dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tiza-suave);hyphens:auto;overflow-wrap:anywhere;font-size:.56rem}.candidato dd{font-family:var(--font-display);margin:0;font-size:1.1rem;font-weight:800;line-height:1}.candidato .sello-mesa{font-family:var(--font-display);text-transform:uppercase;background:var(--color-crema);color:var(--color-noche);border-radius:3px 10px 4px 8px;padding:.1rem .6rem .2rem;font-size:.85rem;font-weight:900;position:absolute;top:-.7rem;right:.8rem;rotate:-5deg;box-shadow:0 3px #00000059}.solo-js{display:none!important}.js .voto-once{gap:.45rem;display:grid!important}.js .solo-js:not(.voto-once){display:revert!important}.resultado-once{align-items:center;gap:.6rem;display:flex}.resultado-once:empty{display:none}.barra-once{background:#f1d6ac1f;border-radius:99px;flex:1;height:.7rem;overflow:hidden}.barra-once span{background:var(--tiza-suave);height:100%;transition:width .6s cubic-bezier(.6,.1,.3,1);display:block}.resultado-once.lider .barra-once span{background:var(--color-crema)}.n-once{min-width:2.2ch;font-family:var(--font-mono);color:var(--tiza-suave);font-size:.8rem}.n-once:before{content:"· "}.pct-once{text-align:right;min-width:3.4ch;font-family:var(--font-display);color:var(--tiza);font-size:1.75rem;font-weight:900;line-height:1}.resultado-once.lider .pct-once{color:var(--color-crema)}.candidato.top-publico:after{content:attr(data-etiqueta);font-family:var(--font-display);text-transform:uppercase;color:var(--color-crema);border:2px solid var(--color-crema);background:#06182f;border-radius:3px 10px 4px 8px;padding:0 .5rem .1rem;font-size:.8rem;font-weight:900;position:absolute;top:-.7rem;left:.8rem;rotate:-3deg}.plaza.publico .figura{opacity:.95}.plaza.publico .nota-mini{background:var(--color-crema);color:var(--color-noche);letter-spacing:.04em;border-radius:3px 9px 4px 7px;padding:.05rem .45rem .1rem;font-weight:700;box-shadow:0 2px #00000059}.plaza.cambia .figura{animation:.48s cubic-bezier(.2,1.6,.4,1) entra-publico}@keyframes entra-publico{0%{opacity:0;transform:scale(.6)rotate(-6deg)}}.boton-elegir{width:100%;min-height:2.75rem;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:var(--color-crema);background:0 0;border:2.5px solid #f1d6acb3;border-radius:5px 16px 6px 13px/13px 6px 16px 5px;font-size:1.15rem;font-weight:900;transition:background .2s,color .2s,transform .14s,box-shadow .14s;box-shadow:0 .3rem #00000059}.boton-elegir:hover{background:#f1d6ac1a}.boton-elegir:active{transform:translateY(.25rem);box-shadow:0 .05rem #00000059}.boton-elegir:focus-visible{outline:3px dashed var(--color-crema);outline-offset:3px}.boton-elegir[aria-pressed=true]{color:var(--color-noche);border-color:var(--color-crema);background:repeating-linear-gradient(-55deg,#f1d6ac 0 7px,#e7c794 7px 11px)}.boton-elegir[hidden]{display:none}.boton-elegir.salta{animation:.52s cubic-bezier(.2,1.8,.4,1) elegir-salta}@keyframes elegir-salta{30%{transform:scale(1.05)rotate(-1.5deg)}}.candidato.mio{border-color:var(--color-crema)}.aviso-publico{color:var(--color-crema)}.error-once{color:#ff9d98}.error-once:empty{display:none}.plaza.hecha:before{content:"";background:var(--color-crema);z-index:1;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:2%;right:16%;box-shadow:0 0 0 3px #06182f}.escudo-rival{object-fit:contain;vertical-align:-.35rem;width:1.4rem;height:1.4rem;display:inline-block}.como-funciona{cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-crema);background:0 0;border:2px dashed #f1d6ac73;border-radius:99px;align-items:center;gap:.45rem;padding:.3rem .8rem .35rem .35rem;font-size:.8rem;display:inline-flex}.como-funciona span{background:var(--color-crema);width:1.5rem;height:1.5rem;color:var(--color-noche);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1rem;font-weight:900;display:grid}.como-funciona:hover{border-color:var(--color-crema)}.tuto-ligas{flex-wrap:wrap;gap:.5rem;display:flex}.tuto-ligas span{background:#fffaf0;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 0 0 2px #f1d6ac66}.tuto-ligas img{object-fit:contain;width:66%;height:66%}.tuto-programas{flex-wrap:wrap;gap:.5rem;display:flex}.tuto-programas span{font-family:var(--font-display);text-transform:uppercase;color:var(--color-crema);border:2px solid #f1d6ac66;border-radius:4px 14px 5px 12px;align-items:center;gap:.45rem;padding:.3rem .8rem .3rem .3rem;font-weight:900;display:inline-flex}.tuto-programas img{object-fit:contain;background:#06182f;border-radius:50%;width:2.1rem;height:2.1rem}.tuto-elegir{align-items:center;gap:.8rem;margin:0;display:flex}.boton-elegir-demo{font-family:var(--font-display);text-transform:uppercase;color:var(--color-crema);border:2.5px solid #f1d6acb3;border-radius:5px 16px 6px 13px/13px 6px 16px 5px;padding:.45rem 1.4rem;font-size:1.1rem;font-weight:900;animation:1.6s ease-in-out infinite late-demo}@keyframes late-demo{50%{background:#f1d6ac24;transform:scale(1.04)}}.flecha-demo{font-family:var(--font-mano);color:var(--tiza-suave);font-size:1.1rem}@media (prefers-reduced-motion:reduce){.boton-elegir-demo{animation:none}}.sin-entrada .dibuja{stroke-dashoffset:0;animation:none}.js .sin-entrada .aparece{transition:none}.js .panel-puesto{display:none}.js .panel-puesto.activo{animation:.46s cubic-bezier(.2,1.2,.4,1) voltea-panel;display:grid}@keyframes voltea-panel{0%{opacity:0;transform:rotateY(-70deg)translate(-1rem)}}@media (prefers-reduced-motion:reduce){.js .panel-puesto.activo{animation:none}}
