@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/tipografia/nunito-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fondo: #f7f4ef;--superficie: #ffffff;--superficie-2: #fdfbf7;--tinta: #241f1a;--tinta-suave: #6e655b;--linea: #e8e0d5;--acento: #ff6b2c;--acento-osc: #d94f14;--acento-texto: var(--acento-osc);--exito: #1fa971;--error: #e03131;--p1: #2d7ff9;--p2: #f0353b;--p3: #21b573;--p4: #f5a623;--radio-xl: 32px;--radio-l: 24px;--radio-m: 16px;--radio-s: 12px;--radio-xs: 8px;--radio-hilo: 3px;--radio-pastilla: 999px;--relieve: 9px;--relieve-hundido: 3px;--anillo: 5px;--resplandor: 0 6px 24px;--brillo: 0 0 20px;--sombra-1: 0 2px 8px rgba(36, 31, 26, .06);--sombra-2: 0 8px 24px rgba(36, 31, 26, .1);--sombra-3: 0 16px 48px rgba(36, 31, 26, .14);--hueco: inset 0 2px 5px color-mix(in srgb, var(--tinta) 18%, transparent);--linea-fuerte: color-mix(in srgb, var(--tinta) 24%, var(--fondo));--velo: color-mix(in srgb, var(--tinta) 74%, transparent);--acento-velo: color-mix(in srgb, var(--acento) 14%, transparent);--tinta-inv: var(--superficie);--oscuro: color-mix(in srgb, var(--tinta) 62%, black);--oscuro-2: color-mix(in srgb, var(--tinta) 84%, black);--sobre-oscuro: color-mix(in srgb, var(--fondo) 94%, white);--sobre-oscuro-tenue: color-mix(in srgb, var(--fondo) 52%, transparent);--hueso: color-mix(in srgb, var(--tinta) 18%, var(--fondo));--hueso-osc: color-mix(in srgb, var(--tinta) 34%, var(--fondo));--diana: #d8352c;--diana-premium: #ffd257;--diana-penal: #2a2724;--aviso: #e0952c;--zona-0: #e5484d;--zona-1: #f7862a;--zona-2: #f2c230;--zona-3: #3fae5c;--zona-4: #17b3c4;--zona-5: #3b6fe0;--zona-6: #8e5bd6;--zona-7: #ee6fae;--zona-8: #3a332c;--diana-clara: #f0564c;--diana-osc: #a51f18;--diana-aro: #fffaf6;--premium-claro: #fff3c4;--premium-osc: #b8860b;--penal-osc: #12100e;--penal-marca: #ff6b5e;--marca-fallo: #ddd6cb;--sombra-lienzo: rgba(36, 31, 26, .32);--sombra-escena: rgba(36, 31, 26, .18);--graf-fotograma: #6fa8ff;--graf-hueco: #ff7a6a;--graf-buffer: #63d69a;--graf-guia: rgba(255, 255, 255, .35);--graf-aviso: rgba(255, 120, 90, .6);--bola-roja: #e03131;--bola-verde: #1fa971;--bola-azul: #2d7ff9;--bola-amarilla: #f5a623;--vela: #ffc46b;--vela-velo: rgba(255, 196, 107, .12);--vela-brillo: rgba(255, 196, 107, .25);--cera: #fff1d6;--llama: #ffe9a8;--tallo: #5b7f3c;--tipo: Nunito, ui-rounded, "Segoe UI", system-ui, sans-serif;--tipo-mono: ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--tipo-min: 24px;--tipo-importante: clamp(40px, 3.4vw, 56px);--tipo-cifra: clamp(72px, 6vw, 104px);--tipo-titulo: clamp(56px, 4.4vw, 84px);--tipo-cuenta: clamp(140px, 16vw, 240px);--rejilla: 8px;--esp: 24px;--esp-bloque: 48px;--margen: 5vmin;--objetivo-min: 60px;--rebote: cubic-bezier(.34, 1.56, .64, 1);--salida: cubic-bezier(.4, 0, .6, 1);--ms-entrada: .26s;--ms-salida: .16s;--ms-pantalla: .32s;--ms-escalon: 40ms}:root[data-temporada=halloween]{--fondo: #1b1430;--superficie: #2e2450;--superficie-2: #241b3d;--tinta: #f7efe4;--tinta-suave: #bdb2cf;--linea: rgba(255, 255, 255, .1);--exito: #8be3a4;--error: #ff6b6b;--tinta-inv: #ffffff;--acento-texto: var(--acento);--sombra-1: 0 2px 8px rgba(5, 2, 14, .35);--sombra-2: 0 8px 24px rgba(5, 2, 14, .45);--sombra-3: 0 16px 48px rgba(5, 2, 14, .55);--hueco: inset 0 2px 5px rgba(5, 2, 14, .5);--velo: rgba(11, 8, 22, .8);--oscuro: #120d22;--oscuro-2: #0b0816;--sobre-oscuro: #f7efe4;--sobre-oscuro-tenue: rgba(247, 239, 228, .52);--linea-fuerte: color-mix(in srgb, var(--tinta) 24%, var(--fondo));--hueso: color-mix(in srgb, var(--tinta) 14%, var(--superficie));--hueso-osc: color-mix(in srgb, var(--tinta) 28%, var(--superficie))}:root:not([data-temporada=halloween]) [data-temporada-solo=halloween]{display:none!important}:root[data-temporada] .isla-clara{--fondo: #f7f4ef;--superficie: #ffffff;--superficie-2: #fdfbf7;--tinta: #241f1a;--tinta-suave: #6e655b;--linea: #e8e0d5;--exito: #1fa971;--error: #e03131;--tinta-inv: var(--superficie);--acento-texto: var(--acento-osc);--sombra-1: 0 2px 8px rgba(36, 31, 26, .06);--sombra-2: 0 8px 24px rgba(36, 31, 26, .1);--sombra-3: 0 16px 48px rgba(36, 31, 26, .14);--hueco: inset 0 2px 5px color-mix(in srgb, var(--tinta) 18%, transparent);--linea-fuerte: color-mix(in srgb, var(--tinta) 24%, var(--fondo));--hueso: color-mix(in srgb, var(--tinta) 18%, var(--fondo));--hueso-osc: color-mix(in srgb, var(--tinta) 34%, var(--fondo));color:var(--tinta)}@media(prefers-reduced-motion:reduce){:root{--rebote: linear;--ms-entrada: 1ms}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:60ms!important}}.idioma{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:var(--radio-pastilla);background:var(--superficie);border:2px solid var(--linea);font-family:var(--tipo);flex:none}.idioma__op{appearance:none;border:0;margin:0;font:inherit;font-weight:800;letter-spacing:.06em;line-height:1;color:var(--tinta-suave);background:transparent;border-radius:var(--radio-pastilla);padding:8px 12px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.idioma__op:hover{color:var(--tinta)}.idioma__op.is-activo,.idioma__op[aria-checked=true]{color:var(--tinta-inv);background:var(--acento)}.idioma__op:focus-visible{outline:3px solid var(--acento);outline-offset:2px}.idioma__op.is-activo:focus-visible,.idioma__op[aria-checked=true]:focus-visible{outline-color:var(--tinta)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.landing{margin:0;background:var(--fondo);color:var(--tinta);font-family:var(--tipo);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;background-image:radial-gradient(var(--linea) 2px,transparent 2px);background-size:32px 32px}:root[data-dispositivo=movil] [data-solo=escritorio],:root[data-dispositivo=escritorio] [data-solo=movil]{display:none!important}:where(a,button):focus-visible{outline:3px solid var(--acento);outline-offset:4px;border-radius:var(--radio-xs)}.saltar{position:absolute;left:-9999px;top:0;padding:12px 20px;background:var(--superficie);color:var(--tinta);border-radius:var(--radio-m);box-shadow:var(--sombra-2);z-index:10}.saltar:focus{left:16px;top:16px}.cab{display:flex;align-items:center;justify-content:space-between;gap:var(--esp);padding:20px clamp(16px,4vw,48px);max-width:1160px;margin:0 auto}.cab__marca{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.cab__logo{width:40px;height:40px;flex:0 0 auto;margin-right:-4px}.cab__nombre{font-weight:900;font-size:18px;letter-spacing:.08em}.cab__nav{display:flex;align-items:center;gap:8px}.cab__idioma{display:inline-flex;margin-left:4px}.idioma--web .idioma__op{font-size:14px;padding:8px 12px}.cab{flex-wrap:wrap;row-gap:8px}.cab__nombre{white-space:nowrap}.cab__nav{margin-left:auto}@media(max-width:480px){.cab__nav{gap:4px}.cab__nav a{padding:8px 12px}}.cab__nav a{color:var(--tinta-suave);text-decoration:none;font-weight:700;font-size:16px;padding:8px 16px;border-radius:var(--radio-pastilla)}.cab__nav a:hover{color:var(--tinta);background:var(--superficie)}.cab__jugar{color:var(--tinta-inv)!important;background:var(--acento)}.cab__jugar:hover{background:var(--acento-osc)!important;color:var(--tinta-inv)!important}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--objetivo-min);padding:16px 32px;border:0;border-radius:var(--radio-l);background:var(--acento);color:var(--tinta-inv);font-family:inherit;font-size:18px;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 var(--relieve) 0 var(--acento-osc);transition:transform var(--ms-salida) var(--salida),box-shadow var(--ms-salida) var(--salida)}.boton:hover{background:var(--acento-osc)}.boton:active{transform:translateY(calc(var(--relieve) - var(--relieve-hundido)));box-shadow:0 var(--relieve-hundido) 0 var(--acento-osc)}.boton--grande{font-size:24px;padding:24px 48px;border-radius:var(--radio-xl)}.boton--sec{background:var(--superficie);color:var(--tinta);box-shadow:0 var(--relieve) 0 var(--hueso)}.boton--sec:hover{background:var(--superficie-2)}.boton--sec:active{box-shadow:0 var(--relieve-hundido) 0 var(--hueso)}.hero{max-width:1160px;margin:0 auto;padding:clamp(32px,6vw,80px) clamp(16px,4vw,48px) 0;text-align:center}.hero__claim{margin:0;font-size:clamp(40px,5.6vw,72px);font-weight:900;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.hero__claim2{color:var(--acento)}.hero__sub{margin:20px auto 0;max-width:46ch;text-wrap:balance;font-size:clamp(18px,1.6vw,22px);color:var(--tinta-suave);font-weight:600}.hero .boton--grande{margin-top:40px}.hero__pie{margin:16px 0 0;font-size:15px;color:var(--tinta-suave)}.heroM{padding:clamp(24px,6vw,48px) 16px 0;text-align:center;max-width:560px;margin:0 auto}.sala{margin:0 0 40px;padding:24px 20px;border-radius:var(--radio-xl);background:var(--superficie);border:2px solid var(--acento);box-shadow:var(--sombra-2)}.sala__eti{display:block;font-size:22px;font-weight:900;line-height:1.2}.sala__sub{margin:8px 0 0;font-size:16px;font-weight:600;color:var(--tinta-suave)}.sala__fila{display:flex;gap:12px;margin-top:20px}.sala__input{flex:1 1 auto;min-width:0;min-height:60px;padding:0 12px;border:2px solid var(--linea);border-radius:var(--radio-l);background:var(--fondo);color:var(--tinta);font:inherit;font-size:30px;font-weight:900;letter-spacing:.24em;text-align:center;text-transform:uppercase}.sala__input:focus-visible{outline:3px solid var(--acento);outline-offset:2px}.sala__input::placeholder{color:var(--linea)}.sala__fila .boton{flex:0 0 auto;min-height:60px}.heroM__claim{margin:0;font-size:clamp(30px,8vw,40px);font-weight:900;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.heroM__sub{margin:16px 0 0;font-size:18px;color:var(--tinta-suave);font-weight:600}.dir{margin-top:32px;padding:24px 20px;border-radius:var(--radio-xl);background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra-2)}.dir__eti{display:block;font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-suave)}.dir__texto{display:block;margin-top:8px;font-size:clamp(28px,8.4vw,40px);font-weight:900;letter-spacing:-.01em;word-break:keep-all;color:var(--tinta)}.dir__botones{display:flex;flex-direction:column;gap:12px;margin-top:24px}.dir__botones .boton{width:100%}.dir__aviso{margin:12px 0 0;min-height:24px;font-size:15px;font-weight:700;color:var(--exito)}.dir__aviso[data-estado=fallo]{color:var(--tinta-suave)}.heroM__pie{margin:24px 0 0;font-size:15px;color:var(--tinta-suave)}.seccion__t{margin:0 0 32px;text-align:center;font-size:clamp(26px,3vw,36px);font-weight:900;letter-spacing:-.01em}.pasos,.juegos,.tabla{max-width:1160px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(16px,4vw,48px) 0}.pasos__lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--esp)}.paso{position:relative;padding:32px 24px 28px;border-radius:var(--radio-xl);background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra-1);text-align:center}.paso__n{position:absolute;top:-16px;left:50%;transform:translate(-50%);display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radio-pastilla);background:var(--acento);color:var(--tinta-inv);font-weight:900;font-size:18px}.paso__dib{width:64px;height:64px;margin-bottom:12px}.paso__t{margin:0;font-size:19px;font-weight:800;line-height:1.3}.paso__d{margin:8px 0 0;font-size:16px;color:var(--tinta-suave)}.juegos__rejilla{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.juego{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:var(--radio-l);background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra-1)}.juego .mini{flex:0 0 auto}.juego--portada{flex-direction:column;align-items:stretch;padding:12px 12px 20px}.juego__portada{display:block;width:100%;height:auto;border-radius:var(--radio-m)}.juego__fila{display:flex;align-items:flex-start;gap:16px}.juego--portada .juego__fila{padding:0 8px}.juego__texto{min-width:0}.juego__n{margin:0;font-size:18px;font-weight:800;line-height:1.25}.juego__d{margin:4px 0 0;font-size:15px;color:var(--tinta-suave)}.juego__j{display:inline-block;margin-top:12px;padding:4px 12px;border-radius:var(--radio-pastilla);background:var(--fondo);border:1px solid var(--linea);font-size:13px;font-weight:700;color:var(--tinta-suave)}.tabla__sub{margin:-20px auto 24px;max-width:640px;text-align:center;font-size:17px;font-weight:700;color:var(--tinta-suave)}.tabla__caja{max-width:640px;margin:0 auto;border-radius:var(--radio-xl);background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra-1);overflow:hidden}.tabla__fila{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:14px 24px;border-top:1px solid var(--linea)}.tabla__fila:first-child{border-top:0}.tabla__fila:nth-child(2n){background:var(--superficie-2)}.tabla__p{font-weight:900;font-size:18px;color:var(--tinta-suave);text-align:center}.tabla__fila:first-child .tabla__p{color:var(--acento)}.tabla__q{font-weight:800;font-variant-numeric:tabular-nums}.tabla__n{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabla__mas{display:block;margin:24px auto 0;width:fit-content;color:var(--acento);font-weight:800;font-size:17px;text-decoration:none;padding:8px 16px}.tabla__mas:hover{text-decoration:underline}.pie{margin-top:clamp(56px,8vw,96px);padding:40px clamp(16px,4vw,48px);border-top:1px solid var(--linea);text-align:center}.pie__marca{margin:0;font-weight:900;font-size:15px;letter-spacing:.16em;color:var(--tinta-suave)}.pie__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.pie__nav a{color:var(--tinta-suave);font-size:15px;font-weight:700;text-decoration:none;padding:8px 12px}.pie__nav a:hover{color:var(--tinta);text-decoration:underline}.pie__nota{margin:12px 0 0;font-size:14px;color:var(--tinta-suave)}@media(min-width:960px){.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:center;gap:clamp(32px,4vw,64px);padding-top:clamp(24px,5vh,64px);text-align:left}.hero__claim{font-size:clamp(40px,4.6vw,64px)}.hero__sub{margin-left:0}}.salap{margin:clamp(32px,5vw,56px) auto 0;max-width:440px;padding:24px;border-radius:var(--radio-xl);background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra-3);text-align:left;transition:transform .4s var(--salida),box-shadow .4s var(--salida)}@media(min-width:960px){.salap{margin:0}}.salap__t{margin:0 0 16px;font-size:13px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--acento)}.salap__cuerpo{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px}.salap__qr{width:168px;aspect-ratio:1;border-radius:var(--radio-m);background:var(--superficie-2);overflow:hidden}.salap__qr canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .3s ease}.salap.is-lista .salap__qr canvas{opacity:1}.salap__paso{margin:0;font-size:16px;font-weight:800}.salap__dir{margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.4;color:var(--tinta-suave)}.salap__dir b{color:var(--tinta)}.salap__codigo{margin:8px 0 0;font-size:40px;font-weight:900;letter-spacing:.14em;font-variant-numeric:tabular-nums}.salap__estado{margin:4px 0 0;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--tinta-suave)}.salap__estado:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--linea-fuerte)}.salap[data-estado=listo] .salap__estado:before{background:var(--exito)}.salap[data-estado=reconectando] .salap__estado:before{background:var(--error)}.salap__huecos{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.salap__hueco{--player: var(--linea-fuerte);min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:var(--radio-m);border:2px dashed var(--linea-fuerte);font-size:12px;font-weight:800;color:var(--tinta-suave);text-align:center}.salap__n{font-size:16px;font-weight:900}.salap__forma:empty{display:none}.salap__nombre{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.salap__hueco.is-dentro{border-style:solid;border-color:var(--player);background:color-mix(in srgb,var(--player) 12%,var(--superficie));color:var(--player);animation:salap-entra var(--ms-entrada) var(--rebote) both}@keyframes salap-entra{0%{transform:scale(.8);opacity:0}}.salap__hueco.is-dentro .salap__nombre{color:var(--tinta);text-transform:none;letter-spacing:0}.salap.is-saliendo{transform:scale(1.03);box-shadow:0 0 0 4px var(--acento),var(--sombra-3)}html.saliendo-a-play body{opacity:0;transition:opacity .25s ease}.franja{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px clamp(16px,4vw,48px);background:var(--superficie-2);border-bottom:1px solid var(--linea);color:var(--tinta);font-size:15px;font-weight:700;text-align:center}.franja__txt{margin:0}.franja__x{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--linea);background:transparent;color:var(--tinta-suave);font-family:inherit;font-size:15px;font-weight:900;cursor:pointer}.franja__x:hover{color:var(--tinta);border-color:var(--vela)}:root[data-franja=cerrada] .franja{display:none}.hero__temporada{display:inline-block;margin:0 0 20px;padding:4px 16px;border-radius:var(--radio-pastilla);background:var(--vela-velo);border:1px solid var(--vela-brillo);color:var(--vela);font-size:15px;font-weight:800}.hero__noche{margin:16px 0 0;font-size:clamp(18px,1.6vw,22px);font-weight:800;color:var(--vela)}:root[data-temporada=halloween] :is(.hero__claim,.seccion h2,.hero__noche){text-shadow:0 0 24px var(--vela-brillo)}:root[data-temporada=halloween] .hero{position:relative;isolation:isolate}:root[data-temporada=halloween] .hero>*{position:relative;z-index:1}:root[data-temporada=halloween] .hero__texto:before{content:"";position:absolute;inset:-96px -160px -48px -120px;z-index:-1;background:radial-gradient(closest-side,var(--vela-velo),transparent);pointer-events:none}:root[data-temporada=halloween] .hero>.niebla{position:absolute;left:0;right:0;bottom:-96px;height:240px;z-index:0;overflow:hidden;pointer-events:none;mask-image:linear-gradient(90deg,transparent,currentColor 12%,currentColor 88%,transparent)}.niebla__capa{position:absolute;inset:0 auto 0 0;width:200%;background:radial-gradient(ellipse 14% 46% at 12% 72%,color-mix(in srgb,var(--tinta-suave) 16%,transparent),transparent 70%),radial-gradient(ellipse 18% 38% at 34% 82%,color-mix(in srgb,var(--tinta-suave) 12%,transparent),transparent 70%);background-size:50% 100%;animation:niebla 48s linear infinite}.niebla__capa+.niebla__capa{opacity:.7;background-position:25% 0;animation-duration:60s;animation-direction:reverse}@keyframes niebla{to{transform:translate(-50%)}}:root[data-temporada=halloween] .hero>.murcielagos{position:absolute;left:0;right:0;top:0;height:28%;z-index:0;overflow:hidden;pointer-events:none}.murcielago{position:absolute;left:0;width:100%;top:20%;color:var(--oscuro-2);opacity:0;animation:murcielago-cruza 15s linear infinite}.murcielago:nth-child(2){top:52%;animation-duration:19s;animation-delay:5s}.murcielago:nth-child(3){top:8%;animation-duration:12s;animation-delay:9s}.murcielago svg{display:block;width:40px;height:20px;animation:murcielago-vuela 1.6s ease-in-out infinite alternate}.murcielago .ala{transform-box:fill-box;transform-origin:50% 80%;animation:murcielago-aletea .22s ease-in-out infinite alternate}@keyframes murcielago-cruza{0%{transform:translate(-6%);opacity:0}4%{opacity:1}36%{opacity:1}40%,to{transform:translate(104%);opacity:0}}@keyframes murcielago-vuela{to{transform:translateY(12px)}}@keyframes murcielago-aletea{to{transform:scaleY(.45)}}:root[data-temporada=halloween] .hero .boton--grande{position:relative;isolation:isolate;animation:respira 3s ease-in-out infinite alternate}:root[data-temporada=halloween] .hero .boton--grande:after{content:"";position:absolute;inset:-32px -40px;z-index:-1;background:radial-gradient(closest-side,var(--vela-brillo),transparent);opacity:.5;pointer-events:none;animation:respira-brillo 3s ease-in-out infinite alternate}@keyframes respira{to{scale:1.02}}@keyframes respira-brillo{to{opacity:1}}:root[data-temporada=halloween] .salap__qr{border-radius:var(--radio-s);box-shadow:0 0 0 8px var(--superficie)}:root[data-temporada=halloween] .salap__hueco{position:relative}:root[data-temporada=halloween] .salap__hueco:before{content:"";position:absolute;top:4px;right:4px;width:16px;height:18px;background:var(--tinta);opacity:.4;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'><path fill-rule='evenodd' d='M12 1C6.5 1 3 5.2 3 10.5V26l3-2.4 3 2.4 3-2.4 3 2.4 3-2.4 3 2.4V10.5C21 5.2 17.5 1 12 1ZM9 8.2a1.6 2 0 1 0 0 4 1.6 2 0 1 0 0-4Zm6 0a1.6 2 0 1 0 0 4 1.6 2 0 1 0 0-4Z'/></svg>") center / contain no-repeat;transition:opacity var(--ms-entrada) ease,transform var(--ms-entrada) var(--salida)}:root[data-temporada=halloween] .salap__hueco.is-dentro:before{opacity:0;transform:scale(1.6)}:root[data-temporada=halloween] .juego{position:relative}:root[data-temporada=halloween] .juego[data-telarana]:after{content:"";position:absolute;top:0;left:0;width:64px;height:64px;background:var(--tinta-suave);opacity:.45;pointer-events:none;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='currentColor' stroke-width='1.2' stroke-linecap='round'><path d='M0 0L64 8M0 0L56 30M0 0L36 52M0 0L10 64'/><path d='M19 2.4Q16 6 16.8 9Q12 11 10.8 15.6Q6 16 3 19.2M38.4 4.8Q33 10 33.6 18Q25 22 21.6 31.2Q12 33 6 38.4M57.6 7.2Q50 16 50.4 27Q38 34 32.4 46.8Q18 50 9 57.6'/></svg>") top left / contain no-repeat}:root[data-temporada=halloween] .juego[data-telarana=der]:after{left:auto;right:0;transform:scaleX(-1)}:root[data-adornos] :is(.niebla__capa,.murcielago,.murcielago svg,.murcielago .ala),:root[data-adornos] .hero .boton--grande,:root[data-adornos] .hero .boton--grande:after{animation-play-state:paused}.texto{max-width:68ch;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(16px,4vw,48px) 0}.texto h1{margin:0 0 8px;font-size:clamp(32px,4.4vw,48px);font-weight:900;letter-spacing:-.02em;line-height:1.1}.texto__fecha{margin:0 0 40px;font-size:15px;color:var(--tinta-suave);font-weight:700}.texto h2{margin:40px 0 12px;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.2}.texto h3{margin:28px 0 8px;font-size:19px;font-weight:800}.texto p,.texto li{font-size:17px;line-height:1.65}.texto p{margin:0 0 16px}.texto ul,.texto ol{margin:0 0 16px;padding-left:24px}.texto li{margin-bottom:8px}.texto a{color:var(--acento);font-weight:700}.texto a.boton{color:var(--tinta-inv);text-decoration:none}.ficha__portada{display:block;width:100%;max-width:480px;height:auto;aspect-ratio:4 / 3;margin:0 0 24px;border-radius:16px;background:var(--superficie)}.texto .ficha__pasos{list-style:none;padding:0}.ficha__paso{display:grid;grid-template-columns:minmax(0,200px) 1fr;gap:20px;align-items:center;margin-bottom:20px}.ficha__paso h3{margin:0 0 4px}.ficha__paso p{margin:0}.ficha__ilus{width:100%;height:auto;aspect-ratio:4 / 3;border-radius:12px;background:var(--superficie)}@media(max-width:520px){.ficha__paso{grid-template-columns:1fr;gap:10px}}.texto strong{font-weight:800}.completar{display:inline-block;padding:2px 8px;border-radius:var(--radio-xs);background:color-mix(in srgb,var(--aviso) 24%,var(--fondo));border:1px dashed var(--aviso);font-weight:800;font-size:.94em}.nota{margin:24px 0;padding:20px 24px;border-radius:var(--radio-l);background:var(--superficie);border:1px solid var(--linea);border-left:4px solid var(--acento)}.nota>:last-child{margin-bottom:0}.rank{max-width:880px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(16px,4vw,48px) 0}.rank__t{margin:0 0 8px;text-align:center;font-size:clamp(32px,4.4vw,48px);font-weight:900;letter-spacing:-.02em}.rank__sub{margin:0 0 32px;text-align:center;color:var(--tinta-suave);font-weight:600}.rank__tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.rank__explica{max-width:56ch;margin:-8px auto 24px;text-align:center;color:var(--tinta-suave);font-size:.95rem;line-height:1.5}.rank__explica[hidden]{display:none}.rank__tab{padding:8px 16px;border:1px solid var(--linea);border-radius:var(--radio-pastilla);background:var(--superficie);color:var(--tinta-suave);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;min-height:40px}.rank__tab:hover{color:var(--tinta)}.rank__tab[aria-selected=true]{background:var(--acento);border-color:var(--acento);color:var(--tinta-inv)}.rank__caja{border-radius:var(--radio-xl);background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra-1);overflow:hidden}.rank__fila{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:14px 24px;border-top:1px solid var(--linea)}.rank__fila:first-child{border-top:0}.rank__fila:nth-child(2n){background:var(--superficie-2)}.rank__puesto{font-weight:900;font-size:18px;color:var(--tinta-suave);text-align:center;font-variant-numeric:tabular-nums}.rank__fila:first-child .rank__puesto{color:var(--acento)}.rank__apodo{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank__puntos{font-weight:800;font-variant-numeric:tabular-nums}.rank__vacio{padding:48px 24px;text-align:center;color:var(--tinta-suave)}.rank__cta{margin:32px auto 0;display:flex;justify-content:center}
