@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Unbounded Fallback;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}.__className_fbc1ce{font-family:Unbounded,Unbounded Fallback;font-style:normal}.__variable_fbc1ce{--fuente-display:"Unbounded","Unbounded Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--fuente-texto:"Outfit","Outfit Fallback"}:root{--noche:#0d0620;--telon:#1b0b3f;--morado:#7a4acd;--morado-hondo:#3d1d80;--lavanda:#b794f6;--lavanda-clara:#e9ddff;--oro:#f5c518;--plata:#cfd6e4;--bronce:#d08a4e;--rojo:#e21b3c;--rojo-sombra:#9c0f27;--azul:#1368ce;--azul-sombra:#0b4a91;--ambar:#b8720a;--ambar-sombra:#7a4a04;--ambar-vivo:#f2b705;--verde:#26890c;--verde-sombra:#165307;--tinta:#1f1a2e;--texto:#ffffff;--texto-2:rgb(255 255 255/0.78);--texto-3:rgb(255 255 255/0.6);--cristal:rgb(255 255 255/0.07);--cristal-fuerte:rgb(255 255 255/0.14);--cristal-borde:rgb(255 255 255/0.16);--radio:16px;--radio-grande:24px;--sombra-flotante:0 20px 60px rgb(0 0 0/0.45);--curva-rebote:cubic-bezier(0.34,1.56,0.64,1);--curva-suave:cubic-bezier(0.2,0.8,0.2,1);--fuente-titulo:var(--fuente-display),system-ui,sans-serif;--fuente-cuerpo:var(--fuente-texto),system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body,html{background:var(--noche)}body{min-height:100dvh;overflow-x:hidden;font-family:var(--fuente-cuerpo);font-size:16px;line-height:1.5;color:var(--texto);-webkit-font-smoothing:antialiased}body,h1,h2,p{margin:0}main{position:relative;z-index:1}.escenario{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -10%,#3b1a7a 0,transparent 70%),radial-gradient(ellipse 70% 40% at 50% 110%,#2a1060 0,transparent 70%),var(--noche)}.escenario:after{content:"";position:absolute;left:10%;right:10%;bottom:-12vh;height:30vh;border-radius:50%;background:radial-gradient(ellipse at center,rgb(183 148 246/.25),transparent 70%);filter:blur(20px)}.foco{position:absolute;top:-10vh;width:70vmax;height:130vh;transform-origin:50% 0;background:conic-gradient(from 162deg at 50% 0,transparent 0deg,rgb(183 148 246/.16) 18deg,transparent 36deg,transparent 1turn);filter:blur(6px)}.foco-izq{left:calc(15% - 35vmax);animation:barrido-izq 11s ease-in-out infinite alternate}.foco-der{right:calc(15% - 35vmax);animation:barrido-der 13s ease-in-out infinite alternate}.estrellas{position:absolute;inset:0;opacity:.35;background-image:radial-gradient(rgb(255 255 255/.7) 1px,transparent 1.5px),radial-gradient(rgb(255 255 255/.4) 1px,transparent 1.5px);background-size:90px 90px,140px 140px;background-position:0 0,45px 70px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 75%);mask-image:linear-gradient(180deg,#000 0,transparent 75%);animation:titilar 5s ease-in-out infinite alternate}.flotante{position:absolute;opacity:.55;filter:drop-shadow(0 0 18px currentColor);animation:flotar 15s ease-in-out infinite}.flotante svg{display:block;width:100%;height:100%}.fig-0{color:var(--rojo)}.fig-1{color:#2f86f0}.fig-2{color:var(--ambar-vivo)}.fig-3{color:#3fb81c}.en-vivo{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 12px;border:1px solid rgb(226 27 60/.55);border-radius:999px;background:rgb(226 27 60/.15);color:#ff9aab;font-family:var(--fuente-titulo);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.en-vivo:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rojo);box-shadow:0 0 0 0 rgb(226 27 60/.7);animation:latido-punto 1.6s ease-out infinite}.titulo-show{margin:20px 0 12px;font-family:var(--fuente-titulo);font-size:clamp(44px,13vw,84px);font-weight:900;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;background:linear-gradient(180deg,#ffffff 0,var(--lavanda-clara) 50%,var(--lavanda) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px rgb(183 148 246/.45));animation:titulo-entra .9s var(--curva-rebote) both}.subtitulo{max-width:34ch;margin:16px auto 0;color:var(--texto-2);font-size:17px}.figuras-fila{display:flex;justify-content:center;gap:12px}.figuras-fila svg{width:26px;height:26px;filter:drop-shadow(0 0 10px currentColor);animation:saltar 1.4s ease-in-out infinite}.figuras-fila svg:nth-child(2){animation-delay:.12s}.figuras-fila svg:nth-child(3){animation-delay:.24s}.figuras-fila svg:nth-child(4){animation-delay:.36s}.panel{border:1px solid var(--cristal-borde);border-radius:var(--radio-grande);background:var(--cristal);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--sombra-flotante),inset 0 1px 0 rgb(255 255 255/.1)}.boton-show{position:relative;display:block;width:100%;margin-top:16px;padding:18px 24px;overflow:hidden;border:0;border-radius:var(--radio);background:linear-gradient(135deg,#9b6bff 0,var(--morado) 50%,#5b2fb0 100%);box-shadow:0 6px 0 var(--morado-hondo),0 14px 30px rgb(122 74 205/.5);color:#fff;font-family:var(--fuente-titulo);font-size:18px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .3s ease}.boton-show:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgb(255 255 255/.35),transparent);transform:skewX(-20deg);animation:brillo 3.2s ease-in-out infinite}.boton-show:hover:not(:disabled){transform:translateY(-2px)}.boton-show:active:not(:disabled){transform:translateY(5px);box-shadow:0 1px 0 var(--morado-hondo),0 6px 16px rgb(122 74 205/.4)}.boton-show:disabled{opacity:.4;cursor:not-allowed}.boton-show:disabled:after{animation:none}.boton-cristal:focus-visible,.boton-show:focus-visible,.opcion:focus-visible{outline:3px solid #fff;outline-offset:3px}.boton-cristal{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid var(--cristal-borde);border-radius:12px;background:var(--cristal);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-weight:600;text-decoration:none;transition:background .3s ease,transform .3s ease}.boton-cristal:hover{background:var(--cristal-fuerte);transform:translateY(-2px)}.aviso-error{margin-top:12px;padding:12px 14px;border:1px solid rgb(226 27 60/.55);border-radius:12px;background:rgb(226 27 60/.16);color:#ffc2cd;font-weight:500;animation:temblor .4s ease}.nota{margin-top:20px;color:var(--texto-3);font-size:14px}.avatar{display:inline-grid;flex:none;place-items:center;border-radius:50%;box-shadow:0 0 0 3px rgb(255 255 255/.22);color:#fff;font-family:var(--fuente-titulo);font-weight:700;letter-spacing:.02em}.avatar-chico{width:32px;height:32px;font-size:11px}.avatar-normal{width:44px;height:44px;font-size:15px}.avatar-grande{width:64px;height:64px;font-size:22px}.avatar-gigante{width:88px;height:88px;font-size:30px}.avatar-rojo{background:linear-gradient(135deg,#ff5a76,var(--rojo))}.avatar-azul{background:linear-gradient(135deg,#4aa3ff,var(--azul))}.avatar-ambar{background:linear-gradient(135deg,#f7c948,#c17a00)}.avatar-verde{background:linear-gradient(135deg,#5cd136,var(--verde))}.avatar-morado{background:linear-gradient(135deg,var(--lavanda),var(--morado))}.jugador{display:inline-flex;align-items:center;gap:10px;min-width:0}.jugador-nombre{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.entrada{display:grid;place-items:center;min-height:100dvh;padding:40px 16px}.entrada-contenido{width:100%;max-width:440px;text-align:center}.entrada-contenido .figuras-fila{margin-top:4px}.entrada-panel{margin-top:28px;padding:24px;text-align:left;animation:subir-suave .7s .25s var(--curva-suave) both}.entrada-panel label{display:block;margin-bottom:10px;color:var(--texto-2);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.entrada-panel input{width:100%;padding:16px 18px;border:2px solid rgb(255 255 255/.14);border-radius:14px;background:rgb(0 0 0/.35);color:#fff;font-family:inherit;font-size:20px;font-weight:600;transition:border-color .3s ease,box-shadow .3s ease}.entrada-panel input::placeholder{color:rgb(255 255 255/.35);font-weight:400}.entrada-panel input:focus{outline:none;border-color:var(--lavanda);box-shadow:0 0 0 4px rgb(183 148 246/.3)}.entrada-panel input[aria-invalid=true]{border-color:rgb(226 27 60/.8)}.reglas{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:20px 0 0;padding:0;color:var(--texto-3);font-size:14px;list-style:none;animation:aparecer .6s ease .5s both}.juego{display:flex;flex-direction:column;max-width:980px;min-height:100dvh;margin:0 auto;padding:16px 16px 32px}.hud-fila{display:flex;align-items:center;justify-content:space-between;gap:12px}.cronometro{flex:none;padding:6px 12px;border:1px solid var(--cristal-borde);border-radius:999px;background:var(--cristal);font-family:var(--fuente-titulo);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progreso{display:flex;gap:6px;margin-top:14px}.progreso span{flex:1 1;height:6px;border-radius:999px;background:rgb(255 255 255/.14);transition:background .4s ease}.progreso .hecho{background:linear-gradient(90deg,var(--lavanda),#fff);box-shadow:0 0 10px rgb(183 148 246/.6)}.progreso .actual{background:rgb(255 255 255/.5);animation:pulso 1.2s ease-in-out infinite}.pregunta-zona{display:flex;flex:1 1;flex-direction:column}.pregunta-tarjeta{position:relative;margin:32px 0 20px;padding:32px 22px 24px;border-radius:var(--radio-grande);background:#fff;box-shadow:0 24px 60px rgb(0 0 0/.5),0 0 0 6px rgb(255 255 255/.06);color:var(--tinta);text-align:center;animation:tarjeta-entra .5s var(--curva-rebote) both}.pregunta-numero{position:absolute;top:-14px;left:50%;padding:6px 14px;border-radius:999px;background:var(--morado);box-shadow:0 6px 16px rgb(122 74 205/.5);color:#fff;font-family:var(--fuente-titulo);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transform:translateX(-50%)}.pregunta-texto{font-size:clamp(20px,5.4vw,30px);font-weight:700;line-height:1.3}.opciones{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.opcion{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 18px;border:0;border-radius:var(--radio);box-shadow:0 6px 0 var(--sombra-opcion),0 14px 28px rgb(0 0 0/.35);color:#fff;font-family:inherit;font-size:19px;font-weight:700;line-height:1.3;text-align:left;text-shadow:0 1px 2px rgb(0 0 0/.25);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .3s ease,filter .3s ease;animation:opcion-entra .45s var(--curva-rebote) backwards}.opcion:nth-child(2){animation-delay:.06s}.opcion:nth-child(3){animation-delay:.12s}.opcion:nth-child(4){animation-delay:.18s}.opcion:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.opcion:active:not(:disabled){transform:translateY(5px);box-shadow:0 1px 0 var(--sombra-opcion),0 6px 14px rgb(0 0 0/.3)}.opcion:disabled{cursor:default}.opcion-figura{flex:none;width:40px;height:40px;padding:8px;border-radius:12px;background:rgb(255 255 255/.2);color:#fff}.opcion-0{--sombra-opcion:var(--rojo-sombra);background:var(--rojo)}.opcion-1{--sombra-opcion:var(--azul-sombra);background:var(--azul)}.opcion-2{--sombra-opcion:var(--ambar-sombra);background:var(--ambar)}.opcion-3{--sombra-opcion:var(--verde-sombra);background:var(--verde)}.con-eleccion .opcion:not(.elegida){filter:grayscale(.6);opacity:.25;transform:scale(.97)}.opcion.elegida{box-shadow:0 0 0 4px #fff,0 0 40px rgb(255 255 255/.55);animation:elegida .42s var(--curva-rebote)}.enviando{max-width:420px;margin:15vh auto 0;padding:32px 24px;text-align:center}.enviando p{margin-top:16px;color:var(--texto-2)}.cuenta{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:rgb(13 6 32/.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cuenta>*{grid-area:1/1}.cuenta-anillo{position:relative;width:min(80vw,420px);aspect-ratio:1;animation:girar 3.2s linear infinite}.cuenta-anillo svg{position:absolute;width:15%;height:15%;filter:drop-shadow(0 0 14px currentColor)}.cuenta-anillo svg:first-child{top:0;left:42.5%}.cuenta-anillo svg:nth-child(2){top:42.5%;right:0}.cuenta-anillo svg:nth-child(3){bottom:0;left:42.5%}.cuenta-anillo svg:nth-child(4){top:42.5%;left:0}.cuenta-numero,.cuenta-ya{font-family:var(--fuente-titulo);font-weight:900;line-height:1;animation:golpe .8s var(--curva-rebote) both}.cuenta-numero{color:#fff;font-size:clamp(120px,40vw,260px);text-shadow:0 0 50px rgb(183 148 246/.9)}.cuenta-ya{font-size:clamp(64px,22vw,170px);text-transform:uppercase;background:linear-gradient(180deg,#fff 0,var(--oro) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 30px rgb(245 197 24/.6))}.resultado{display:grid;place-items:center;min-height:100dvh;padding:40px 16px}.resultado-contenido{display:flex;flex-direction:column;align-items:center;width:100%;max-width:440px;text-align:center}.jugador-centro{padding:6px 14px 6px 6px;border:1px solid var(--cristal-borde);border-radius:999px;background:var(--cristal);max-width:100%}.resultado-mensaje{margin-top:20px;font-size:clamp(28px,8vw,56px);overflow-wrap:normal}.anillo{position:relative;width:210px;height:210px;margin:16px auto 24px;animation:aparecer .6s ease .3s both}.anillo svg{width:100%;height:100%;transform:rotate(-90deg)}.anillo circle{fill:none;stroke-width:11}.anillo-fondo{stroke:rgb(255 255 255/.12)}.anillo-progreso{stroke:url(#anillo-degradado);stroke-linecap:round;filter:drop-shadow(0 0 8px rgb(245 197 24/.5));transition:stroke-dashoffset 1.6s var(--curva-suave)}.anillo-centro{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.anillo-numero{font-family:var(--fuente-titulo);font-size:68px;font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.anillo-total{margin-top:4px;color:var(--texto-2);font-size:16px}.estadisticas{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;width:100%}.estadistica{display:flex;flex-direction:column;gap:2px;padding:16px 12px;border-radius:var(--radio);animation:subir-suave .6s var(--curva-suave) both}.estadistica:first-child{animation-delay:.6s}.estadistica:nth-child(2){animation-delay:.75s}.estadistica-etiqueta{color:var(--texto-3);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.estadistica-valor{font-family:var(--fuente-titulo);font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estadistica-detalle{color:var(--texto-2);font-size:14px}.tabla{max-width:1100px;margin:0 auto;padding:32px 16px 64px}.tabla-cabecera{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.tabla .titulo-show{margin:14px 0 0;font-size:clamp(32px,6.5vw,64px)}.tabla .subtitulo{margin:8px 0 0;max-width:none}.tabla-acciones{display:flex;flex-wrap:wrap;gap:8px}.esperando{max-width:520px;margin:64px auto 0;padding:40px 24px;text-align:center}.esperando h2{margin-top:20px;font-family:var(--fuente-titulo);font-size:22px}.esperando p{margin-top:8px;color:var(--texto-2)}.podio{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;grid-gap:10px;gap:10px;max-width:760px;margin:48px auto 40px;padding:0;list-style:none}.podio-lugar{display:flex;grid-row:1;flex-direction:column;align-items:center;min-width:0;text-align:center;animation:podio-sube .9s var(--curva-suave) both}.lugar-1{grid-column:2;animation-delay:.7s}.lugar-2{grid-column:1;animation-delay:.35s}.lugar-3{grid-column:3;animation-delay:0s}.corona{font-size:34px;line-height:1;margin-bottom:4px;animation:saltar 1.6s ease-in-out infinite}.lugar-1 .avatar{box-shadow:0 0 0 4px var(--oro),0 0 40px rgb(245 197 24/.6)}.lugar-2 .avatar{box-shadow:0 0 0 3px var(--plata)}.lugar-3 .avatar{box-shadow:0 0 0 3px var(--bronce)}.podio-nombre{max-width:100%;margin-top:12px;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.lugar-1 .podio-nombre{font-size:20px}.podio-puntaje{margin-top:4px;color:var(--texto-2);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pedestal{display:grid;place-items:start center;width:100%;margin-top:12px;padding-top:14px;border:1px solid rgb(255 255 255/.2);border-bottom:0;border-radius:14px 14px 0 0;font-family:var(--fuente-titulo);font-size:40px;font-weight:900;color:rgb(255 255 255/.92)}.lugar-1 .pedestal{height:170px;background:linear-gradient(180deg,rgb(245 197 24/.75),rgb(245 197 24/.08))}.lugar-2 .pedestal{height:125px;background:linear-gradient(180deg,rgb(207 214 228/.6),rgb(207 214 228/.06))}.lugar-3 .pedestal{height:90px;background:linear-gradient(180deg,rgb(208 138 78/.65),rgb(208 138 78/.06))}.ranking{width:100%;border-collapse:separate;border-spacing:0 8px;font-size:19px}.ranking th{padding:0 16px 4px;color:var(--texto-3);font-size:12px;font-weight:600;letter-spacing:.14em;text-align:left;text-transform:uppercase}.ranking td{padding:12px 16px;background:var(--cristal);border-top:1px solid var(--cristal-borde);border-bottom:1px solid var(--cristal-borde)}.ranking td:first-child{border-left:1px solid var(--cristal-borde);border-radius:14px 0 0 14px}.ranking td:last-child{border-right:1px solid var(--cristal-borde);border-radius:0 14px 14px 0}.ranking tbody tr{animation:fila-entra .5s var(--curva-suave) both}.ranking .top-1 td{background:rgb(245 197 24/.14)}.ranking .top-2 td{background:rgb(207 214 228/.1)}.ranking .top-3 td{background:rgb(208 138 78/.12)}.ranking-puesto{width:64px;font-family:var(--fuente-titulo);font-weight:700;text-align:center}.ranking .jugador{max-width:100%}.aciertos{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.barra{width:90px;height:8px;overflow:hidden;border-radius:999px;background:rgb(255 255 255/.12)}.barra span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lavanda),var(--oro))}.ranking-tiempo{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.confeti{position:fixed;inset:0;z-index:30;width:100%;height:100%;pointer-events:none}.landing{display:grid;grid-gap:14px;gap:14px;width:100%;max-width:1120px;min-height:100dvh;margin:0 auto;padding:16px 16px 20px;align-content:center}.landing-der,.landing-izq{display:flex;flex-direction:column;gap:14px;min-width:0}.landing-encabezado{text-align:center}.landing-titulo{margin:10px 0 4px;font-size:clamp(36px,9vw,64px);overflow-wrap:normal}.landing-subtitulo{max-width:none;margin:0;font-size:15px}a.boton-show{text-align:center;text-decoration:none}.landing-cta{margin-top:0}.landing-reglas{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;animation:aparecer .6s ease .4s both}.landing-reglas li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border:1px solid var(--cristal-borde);border-radius:12px;background:var(--cristal);color:var(--texto-2);font-size:12px;line-height:1.25;text-align:center}.landing-reglas li span{font-size:16px}.landing .contacto{margin:0;padding:0 72px 0 0;border:0;text-align:left}.landing .contacto-titulo{font-size:15px}.landing .contacto-aviso{margin-top:2px;font-size:13px}.landing .contacto-botones{margin-top:10px}.landing .boton-contacto{min-height:44px;padding:8px 12px;font-size:15px}.seccion-titulo{font-family:var(--fuente-titulo);font-size:18px}.vacio{padding:20px;color:var(--texto-2);text-align:center}.lista-concursos{display:flex;flex-direction:column;gap:14px}.tarjeta-concurso{display:grid;grid-template-columns:1fr;overflow:hidden;text-align:left;animation:subir-suave .7s .15s var(--curva-suave) both}.tarjeta-foto{aspect-ratio:16/6;background:var(--noche)}.tarjeta-foto img{display:block;width:100%;height:100%;object-fit:cover;object-position:40% center}.tarjeta-cuerpo{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px 14px}.estado{align-self:flex-start;padding:3px 10px;border:1px solid var(--cristal-borde);border-radius:999px;color:var(--texto-2);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.estado-prematricula{border-color:rgb(38 137 12/.6);background:rgb(38 137 12/.2);color:#c9f5b8}.estado-cerrada{background:var(--cristal);color:var(--lavanda-clara)}.estado-en_curso{border-color:rgb(226 27 60/.6);background:rgb(226 27 60/.2);color:#ffc2cd}.tarjeta-titulo{font-family:var(--fuente-titulo);font-size:18px;line-height:1.2;overflow-wrap:anywhere}.tarjeta-premio{color:var(--texto-2);font-size:14px}.tarjeta-premio strong{color:var(--oro)}.tarjeta-nota,.tarjeta-regla{color:var(--texto-3);font-size:13px}.contador{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.contador-etiqueta{color:var(--texto-3);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.contador-valor{font-family:var(--fuente-titulo);font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tarjeta-fechas{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin:0;color:var(--texto-2);font-size:12px}.tarjeta-fechas dt{color:var(--texto-3)}.tarjeta-fechas dd{margin:0 0 4px}.tarjeta-accion{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.boton-show.boton-tarjeta{margin-top:0;padding:12px 18px;font-size:15px}.tarjeta-ok{color:#c9f5b8;font-size:14px;font-weight:700}.tarjeta-accion .aviso-error{width:100%;margin-top:0}.aviso-acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.aviso-acciones a{color:#fff;font-weight:700}@media (min-width:900px){.landing{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start;padding:32px}.landing-izq{position:-webkit-sticky;position:sticky;top:32px}.landing-titulo{font-size:clamp(32px,3.8vw,52px)}.landing-der,.landing-izq{gap:18px}.landing-encabezado{text-align:left}.landing-subtitulo{font-size:17px}.landing .contacto{padding-right:0}.tarjeta-concurso{grid-template-columns:150px 1fr}.tarjeta-foto{aspect-ratio:auto}.tarjeta-fechas{grid-template-columns:auto 1fr;gap:2px 8px}.tarjeta-fechas dd{margin:0}}.landing-form{margin:0;padding:18px}.landing-form label{margin-bottom:6px;font-size:11px}.landing-form input{padding:12px 14px;font-size:18px}.landing-form input+label{margin-top:12px}.landing-form .ayuda{font-size:13px}.landing-form .boton-show{margin-top:14px;padding:14px 20px;font-size:16px}.entrada-contenido>.landing-form{margin-top:24px}@media (min-width:900px){.landing-form{padding:24px}}.pagina{max-width:1120px;margin:0 auto;padding:16px 16px 96px}.pagina-cabecera{flex-wrap:wrap;justify-content:space-between;gap:12px}.pagina-cabecera,.pagina-nav{display:flex;align-items:center}.pagina-nav{gap:8px}.pagina-titulo{margin:18px 0 16px;font-size:clamp(32px,7vw,52px)}.demo-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:16px 18px}.demo-banner h2{font-family:var(--fuente-titulo);font-size:17px}.demo-banner p{color:var(--texto-2);font-size:14px}.rejilla{display:grid;grid-template-columns:1fr}@media (min-width:900px){.rejilla{grid-template-columns:1fr 1fr}}.reglas-inicio{display:grid;grid-gap:8px;gap:8px;margin:20px 0 0;padding:16px 18px;color:var(--texto-2);list-style:none;text-align:left}.acciones-resultado{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:16px}.acciones-resultado .boton-show{margin-top:0}.acciones-resultado .boton-cristal{justify-content:center}.nombre-cuenta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.boton-texto.boton-mini{min-height:32px;padding:4px 2px;font-size:14px}.nombre-editar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nombre-editar .campo-texto{width:min(240px,60vw)}.nombre-editar .aviso-error{flex-basis:100%;margin-top:0}.solo-lectores{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.campo-texto{width:100%;padding:10px 12px;border:2px solid rgb(255 255 255/.14);border-radius:10px;background:rgb(0 0 0/.35);color:#fff;font-family:inherit;font-size:16px}.campo-texto:focus{outline:none;border-color:var(--lavanda);box-shadow:0 0 0 4px rgb(183 148 246/.3)}.campo-texto:disabled{opacity:.5}select.campo-texto option{color:var(--tinta)}textarea.campo-texto{resize:vertical}.boton-show.boton-compacto{width:auto;margin-top:0;padding:12px 22px;font-size:15px}.nuevo-concurso{margin-bottom:18px;padding:16px 18px}.nuevo-concurso label{display:block;margin-bottom:8px;color:var(--texto-2);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.nuevo-fila{display:flex;gap:10px}.tabla-admin-contenedor{overflow-x:auto;border:1px solid var(--cristal-borde);border-radius:var(--radio);background:var(--cristal)}.tabla-admin{width:100%;border-collapse:collapse;font-size:14px}.tabla-admin td,.tabla-admin th{padding:10px 12px;border-bottom:1px solid var(--cristal-borde);text-align:left;vertical-align:middle}.tabla-admin thead th{color:var(--texto-3);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.tabla-admin tbody tr:last-child>*{border-bottom:0}.tabla-admin a{color:#fff;font-weight:700}.tabla-admin .numero{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acciones-fila{white-space:nowrap}.acciones-fila .boton-cristal{min-height:36px;padding:6px 12px;font-size:14px}.pestanas{display:flex;gap:4px;overflow-x:auto;margin-bottom:-1px}.pestana{padding:10px 16px;border:1px solid transparent;border-bottom:0;border-radius:12px 12px 0 0;background:none;color:var(--texto-2);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.pestana[aria-selected=true]{border-color:var(--cristal-borde);background:var(--cristal);color:#fff}.pestana:focus-visible{outline:3px solid #fff;outline-offset:-3px}.editor-seccion{padding:18px;border-top-left-radius:0}.campos{gap:16px}.campo,.campos{display:flex;flex-direction:column}.campo{gap:6px}.campo>span{color:var(--texto-2);font-size:13px;font-weight:600}.campo-corto{max-width:220px}.campo-grupo{display:flex;flex-direction:column;gap:12px;margin:0;padding:14px;border:1px solid var(--cristal-borde);border-radius:var(--radio)}.campo-grupo legend{padding:0 6px;color:var(--lavanda-clara);font-weight:700}.campos-fila{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.campo-check{display:flex;align-items:center;gap:10px;font-weight:600}.campo-check input{width:20px;height:20px;accent-color:var(--morado)}.zona-peligro{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:14px;border-top:1px solid var(--cristal-borde)}.boton-peligro{min-height:44px;padding:10px 16px;border:1px solid rgb(226 27 60/.6);border-radius:12px;background:rgb(226 27 60/.15);color:#ffc2cd;font:inherit;font-weight:700;cursor:pointer}.boton-peligro:disabled{opacity:.45;cursor:not-allowed}.zona-peligro-fila{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.zona-peligro-fila .ayuda{margin:0;max-width:52ch}.boton-peligro:focus-visible{outline:3px solid #fff;outline-offset:3px}.foto-premio{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.foto-premio img{width:100%;max-width:360px;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--cristal-borde);border-radius:var(--radio)}.foto-premio label{cursor:pointer}.foto-premio label:focus-within{outline:3px solid #fff;outline-offset:3px}.barra-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.barra-acciones p{margin-right:auto;color:var(--texto-2)}.importar{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;border:1px dashed var(--cristal-borde);border-radius:var(--radio)}.importar code{font-size:12px;overflow-wrap:anywhere}.lista-preguntas{gap:14px;margin:0;padding:0;list-style:none}.lista-preguntas,.pregunta-editor{display:flex;flex-direction:column}.pregunta-editor{gap:10px;padding:14px;border:1px solid var(--cristal-borde);border-radius:var(--radio);background:rgb(0 0 0/.15)}.pregunta-editor-cabecera{display:flex;align-items:center;justify-content:space-between}.opciones-editor{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.opciones-editor legend{margin-bottom:6px;color:var(--texto-3);font-size:12px}.opcion-editor{display:flex;align-items:center;gap:8px}.opcion-editor input[type=radio]{flex:none;width:20px;height:20px;accent-color:var(--verde)}.opcion-letra{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:8px;font-size:13px;font-weight:700}.opcion-editor:first-of-type .opcion-letra{background:var(--rojo)}.opcion-editor:nth-of-type(2) .opcion-letra{background:var(--azul)}.opcion-editor:nth-of-type(3) .opcion-letra{background:var(--ambar)}.opcion-editor:nth-of-type(4) .opcion-letra{background:var(--verde)}.preguntas-lectura{display:flex;flex-direction:column;gap:8px;padding-left:20px;color:var(--texto-2)}.barra-guardar{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;padding:12px 0;background:linear-gradient(transparent,var(--noche) 30%)}.barra-guardar .aviso-error,.barra-guardar .aviso-ok{flex:1 1 260px;margin:0}.barra-guardar ul{margin:0;padding-left:18px}@media (min-width:760px){.campos-fila{grid-template-columns:repeat(3,1fr)}.opciones-editor{grid-template-columns:1fr 1fr}}.entrada-panel input+label{margin-top:18px}.ayuda{margin-top:8px;color:var(--texto-3);font-size:14px}.aviso-ok{margin-top:12px;padding:12px 14px;border:1px solid rgb(38 137 12/.6);border-radius:12px;background:rgb(38 137 12/.18);color:#c9f5b8;font-weight:500}.titulo-codigo{font-size:clamp(34px,10vw,56px)}.correo{overflow-wrap:anywhere}.entrada-panel .campo-codigo{font-family:var(--fuente-titulo);font-size:32px;letter-spacing:.3em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.codigo-acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:18px}.boton-texto{min-height:44px;padding:8px 4px;border:0;background:none;color:var(--lavanda-clara);font-family:inherit;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.boton-texto:disabled{color:var(--texto-3);text-decoration:none;cursor:default}.boton-texto:focus-visible{outline:3px solid #fff;outline-offset:3px;border-radius:4px}.contacto{margin-top:32px;padding-top:24px;border-top:1px solid var(--cristal-borde);animation:aparecer .6s ease .6s both}.contacto-titulo{font-family:var(--fuente-titulo);font-size:18px}.contacto-aviso{margin-top:6px;color:var(--texto-2)}.contacto-botones{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.boton-contacto{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 16px;border:1px solid var(--cristal-borde);border-radius:14px;background:var(--cristal);color:#fff;font-weight:700;text-decoration:none;transition:background .2s ease,transform .2s ease}.boton-contacto svg{width:22px;height:22px;flex:none}.boton-contacto:hover{background:var(--cristal-fuerte);transform:translateY(-2px)}.boton-whatsapp{border-color:transparent;background:#075e54}.boton-whatsapp:hover{background:#0a6e62}.boton-contacto:focus-visible,.whatsapp-flotante:focus-visible{outline:3px solid #fff;outline-offset:3px}.whatsapp-flotante{position:fixed;right:20px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:25;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:#25d366;box-shadow:0 4px 12px rgb(0 0 0/.25);color:#fff;-webkit-tap-highlight-color:transparent;touch-action:manipulation;animation:subir-suave .3s ease-out;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.whatsapp-flotante svg{width:28px;height:28px}.whatsapp-flotante:hover{background-color:#128c7e;box-shadow:0 6px 16px rgb(0 0 0/.3);transform:scale(1.06)}.whatsapp-flotante:active{background-color:#075e54;transform:scale(.97)}.antitrampa{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.cronometro.urgente{border-color:rgb(226 27 60/.7);background:rgb(226 27 60/.25);color:#ffc2cd;animation:pulso .8s ease-in-out infinite}.tiempo{height:8px;margin-top:10px;overflow:hidden;border-radius:999px;background:rgb(255 255 255/.12)}.tiempo span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lavanda),var(--oro));transform-origin:left;transition:transform .1s linear}.tiempo .urgente{background:var(--rojo)}.aviso-salida{margin-top:14px;padding:10px 14px;border:1px solid rgb(226 27 60/.55);border-radius:12px;background:rgb(226 27 60/.16);color:#ffc2cd;font-weight:600;text-align:center}.marca-agua{position:absolute;inset:0;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:14px 28px;overflow:hidden;border-radius:inherit;color:rgb(31 26 46/.08);font-size:13px;font-weight:700;pointer-events:none}.marca-agua span{transform:rotate(-18deg);white-space:nowrap}.pregunta-texto{position:relative}.pregunta-numero{z-index:1}.puntos-total{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:12px;padding:16px;border-radius:var(--radio);animation:subir-suave .6s .45s var(--curva-suave) both}.puntos-valor{font-family:var(--fuente-titulo);font-size:44px;font-weight:900;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff 0,var(--oro) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.resultado .aviso-error,.resultado .contacto{width:100%}.bandera{flex:none;font-size:.85em;white-space:nowrap;cursor:help}.ranking-puntos{font-family:var(--fuente-titulo);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.puntos-total.es-aprobado{border-color:rgb(38 137 12/.7)}.puntos-total.es-reprobado{border-color:rgb(226 27 60/.55)}.calificacion-maxima{font-size:.45em;color:var(--texto-2);-webkit-text-fill-color:var(--texto-2)}.ficha-estado{margin-top:6px;padding:4px 12px;border:1px solid;border-radius:999px;font-size:14px;font-weight:700}.ficha-estado.aprobado{border-color:rgb(38 137 12/.7);background:rgb(38 137 12/.22);color:#c9f5b8}.ficha-estado.no-aprobado{border-color:rgb(226 27 60/.6);background:rgb(226 27 60/.18);color:#ffc2cd}.estadisticas.tres{grid-template-columns:repeat(3,1fr)}.estadistica:nth-child(3){animation-delay:.9s}.podio-vacio{max-width:620px;margin:40px auto 32px;padding:20px 24px;color:var(--texto-2);text-align:center}.ranking .fila-no-aprobada td{opacity:.6}.calificacion-celda.aprobado{color:#c9f5b8}.calificacion-celda.no-aprobado{color:#ffc2cd}.calificacion-ayuda{margin-bottom:14px;color:var(--lavanda-clara)}@media (min-width:640px){.opciones{grid-template-columns:1fr 1fr}.opcion{min-height:120px;font-size:21px}.pregunta-tarjeta{padding:40px 32px 32px}}@media (max-width:560px){.podio{gap:6px;margin-top:40px}.avatar-grande{width:48px;height:48px;font-size:16px}.avatar-gigante{width:64px;height:64px;font-size:22px}.lugar-1 .podio-nombre,.podio-nombre{font-size:14px}.podio-puntaje{font-size:12px}.pedestal{font-size:28px}.lugar-1 .pedestal{height:110px}.lugar-2 .pedestal{height:82px}.lugar-3 .pedestal{height:60px}.ranking{font-size:16px}.ranking td,.ranking th{padding-left:8px;padding-right:8px}.ranking th{font-size:10px;letter-spacing:.04em}.ranking td:nth-child(2){width:100%;max-width:0}.ranking td:nth-child(2) .jugador{width:100%}.ranking-puesto{width:40px}.barra,.ranking td:nth-child(4),.ranking td:nth-child(5),.ranking th:nth-child(4),.ranking th:nth-child(5){display:none}.estadisticas.tres .estadistica-valor{font-size:18px}}@keyframes barrido-izq{0%{transform:rotate(-28deg)}to{transform:rotate(12deg)}}@keyframes barrido-der{0%{transform:rotate(28deg)}to{transform:rotate(-12deg)}}@keyframes titilar{0%{opacity:.2}to{opacity:.45}}@keyframes flotar{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(12px,-28px) rotate(18deg)}66%{transform:translate(-10px,-12px) rotate(-12deg)}}@keyframes latido-punto{0%{box-shadow:0 0 0 0 rgb(226 27 60/.7)}to{box-shadow:0 0 0 10px rgb(226 27 60/0)}}@keyframes titulo-entra{0%{opacity:0;transform:scale(.6) translateY(20px)}to{opacity:1;transform:none}}@keyframes saltar{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes subir-suave{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes aparecer{0%{opacity:0}to{opacity:1}}@keyframes brillo{0%,60%{left:-60%}to{left:130%}}@keyframes temblor{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}@keyframes pulso{0%,to{opacity:.5}50%{opacity:1}}@keyframes tarjeta-entra{0%{opacity:0;transform:scale(.85) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes opcion-entra{0%{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:none}}@keyframes elegida{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes girar{to{transform:rotate(1turn)}}@keyframes golpe{0%{opacity:0;transform:scale(2.2)}35%{opacity:1;transform:scale(.95)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes podio-sube{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}@keyframes fila-entra{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}.carrera-pagina{height:100vh;height:100dvh;max-width:1680px;margin:0 auto;padding:10px 16px 12px}.carrera{display:flex;flex-direction:column;gap:10px;height:100%}.carrera-completa{height:100vh;padding:16px 24px;background:var(--noche)}.carrera-completa .carrera-enlace,.carrera-completa .carrera-nota{display:none}.carrera-cabecera{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}.carrera-titulos{display:flex;flex:1 1 320px;flex-direction:column;gap:2px;min-width:0}.carrera-arriba{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.carrera-enlace{min-height:32px;padding:4px 0;font-size:14px}.carrera-titulo{margin:0;font-size:clamp(20px,2.6vw,36px);line-height:1.15;overflow-wrap:anywhere}.carrera-sub{color:var(--texto-2);font-size:13px}.carrera-contadores{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%;margin:0}@media (min-width:900px){.carrera-contadores{grid-template-columns:repeat(5,minmax(96px,1fr));width:auto}}.carrera-contador{padding:6px 6px 4px;border:1px solid var(--cristal-borde);border-radius:12px;background:var(--cristal);text-align:center}.carrera-contador dt{color:var(--texto-3);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.carrera-contador dd{margin:0;font-family:var(--fuente-titulo);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.contador-jugando dd{color:var(--lavanda)}.contador-aprobados dd{color:#9be37f}.carrera-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.carrera-leyenda{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;color:var(--texto-2);font-size:13px}.carrera-leyenda li{display:inline-flex;align-items:center;gap:6px}.muestra{width:12px;height:12px;border-radius:3px}.muestra-jugando{background:var(--lavanda)}.muestra-inactivo{background:var(--plata)}.muestra-aprobado{background:var(--verde)}.muestra-no_aprobado{background:var(--rojo)}.carrera-controles{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.carrera-hace,.carrera-modo{color:var(--texto-2);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.carrera-modo{color:var(--lavanda-clara);font-weight:700}.carrera .boton-cristal{min-height:40px;padding:6px 14px;font-family:inherit;font-size:14px;cursor:pointer}.carrera .boton-cristal:disabled{opacity:.45;cursor:not-allowed;transform:none}.carrera-top .campo-texto{width:auto;min-height:40px;padding:6px 10px;font-size:14px}.carrera-aviso{color:#ffc2cd;font-size:14px}.carrera-lienzo{position:relative;flex:1 1;min-height:240px;padding:6px;overflow-y:auto;border-radius:var(--radio)}.carrera-grafico{width:100%;height:100%;min-height:100%}.carrera-vacio{position:absolute;inset:0;display:grid;place-items:center;padding:16px;color:var(--texto-2);font-size:18px;text-align:center;pointer-events:none}.carrera-nota{color:var(--texto-3);font-size:12px}@media (max-width:599px){.carrera-pagina{padding:8px 12px 10px}.carrera{gap:8px}.carrera-sub{display:none}.carrera-contador dt{font-size:9px;letter-spacing:0}.carrera-contador dd{font-size:18px}.carrera-leyenda{gap:2px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}