.boton-redondo{width:2.6rem;height:2.6rem;color:var(--color-crema);font-family:var(--font-display);cursor:pointer;background:#00132d99;border:2px solid #f1d6ac73;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.boton-redondo:hover{border-color:var(--color-crema)}.juego .boton-mini,.tutorial .boton-mini{font-family:var(--font-display);text-transform:uppercase;color:var(--color-crema);cursor:pointer;background:0 0;border:2px solid #f1d6ac99;border-radius:3px 12px 4px 10px/10px 4px 12px 3px;padding:.35rem .8rem;font-size:1rem;font-weight:800}.juego .boton-mini:hover,.tutorial .boton-mini:hover{background:var(--color-crema);color:var(--color-noche)}.tiembla{animation:.28s cubic-bezier(.36,.07,.19,.97) tiembla}@keyframes tiembla{20%{transform:translate(-7px)rotate(-.4deg)}40%{transform:translate(6px)rotate(.3deg)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.grito{font-family:var(--font-display);text-transform:uppercase;color:var(--color-crema);text-shadow:0 4px #00000059;margin:0;font-size:clamp(1.9rem,8.5vw,3rem);font-weight:900;line-height:.9}.grito .l{white-space:pre;animation:letra-q .52s cubic-bezier(.2,1.5,.4,1) var(--r) both;display:inline-block}@keyframes letra-q{0%{opacity:0;transform:translateY(-.8em)rotate(-10deg)scale(1.3)}}.tutorial{z-index:60;height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));backdrop-filter:blur(3px);background:#000a19d1;place-items:start center;display:grid;position:fixed;inset:0 0 auto;overflow-y:auto}.tutorial>.tuto-caja{margin-block:auto}.tutorial[hidden]{display:none}.tuto-caja{width:min(var(--ancho,30rem), 100%);background:#06182f;gap:1rem;padding:1.4rem;display:grid}.tuto-paso{gap:.9rem;display:none}.tuto-paso.activo{animation:.42s cubic-bezier(.2,1.2,.4,1) voltea-tuto;display:grid}@keyframes voltea-tuto{0%{opacity:0;transform:rotateY(-50deg)translate(-1rem)}}.tuto-paso strong{color:var(--color-crema)}.tuto-puntos{justify-content:center;gap:.4rem;display:flex}.tuto-puntos i{background:#f1d6ac40;border-radius:50%;width:.55rem;height:.55rem}.tuto-puntos i.activo{background:var(--color-crema)}@media (prefers-reduced-motion:reduce){.tiembla,.grito .l,.tuto-paso.activo{animation:none}}.guardar-partida{font-family:var(--font-mano);color:var(--tiza-suave);align-items:flex-start;gap:.55rem;margin:.6rem 0 0;font-size:1.08rem;line-height:1.3;display:flex}.guardar-partida svg{fill:none;width:1.25rem;height:1.25rem;stroke:var(--color-crema);stroke-width:1.8px;stroke-linejoin:round;flex:none;margin-top:.1rem}.guardar-partida a{color:var(--color-crema);text-underline-offset:4px;font-weight:700;text-decoration:underline dashed}.guardar-partida a:hover{text-decoration-style:solid}.cartel-fase{z-index:90;cursor:pointer;background:radial-gradient(60% 45%,#00132deb,#00132dbf);place-items:center;padding:1rem;animation:.26s ease-out both cartel-entra;display:grid;position:fixed;inset:0}.cartel-fase.se-va{animation:.42s ease-in forwards cartel-sale}.cartel-fase-caja{text-align:center;border-top:3px solid var(--color-crema);border-bottom:3px solid var(--color-crema);justify-items:center;gap:.6rem;padding:1.4rem 1.6rem 1.2rem;display:grid;box-shadow:0 0 60px #f5c4512e}.cartel-fase .grito{color:var(--color-crema);font-size:clamp(2.6rem,13vw,5.5rem)}.cartel-fase-sub{font-family:var(--font-mano);color:var(--tiza-suave);margin:0;font-size:1.2rem}@keyframes cartel-entra{0%{opacity:0}}@keyframes cartel-sale{to{opacity:0;transform:scale(1.04)}}.logros{z-index:95;pointer-events:none;gap:.4rem;width:min(22rem,100vw - 2rem);display:grid;position:fixed;top:4.6rem;left:50%;translate:-50%}.logro{background:linear-gradient(135deg,#0b2447,#00132d);border-radius:10px;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.55rem .8rem;animation:.46s cubic-bezier(.2,1.5,.4,1) both logro-entra;display:grid;box-shadow:0 .8rem 1.6rem #0000008c,inset 0 0 0 2px #f5c451,0 0 24px #f5c45159}.logro.se-va{animation:.38s ease-in forwards logro-sale}.logro img{object-fit:contain;filter:drop-shadow(0 0 8px #f5c45180);width:3rem;height:3rem}.logro-estrella{color:#f5c451;place-items:center;width:3rem;height:3rem;font-size:2rem;display:grid}.logro small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f5c451;font-size:.55rem;display:block}.logro b{font-family:var(--font-display);text-transform:uppercase;color:var(--color-crema);font-size:1.05rem;font-weight:900;line-height:1.05;display:block}.logro em{font-style:normal;font-family:var(--font-mono);color:var(--tiza-suave);font-size:.6rem;display:block}@keyframes logro-entra{0%{opacity:0;transform:translateY(-1.5rem)scale(.8)}}@keyframes logro-sale{to{opacity:0;transform:translateY(-1rem)}}@media (prefers-reduced-motion:reduce){.cartel-fase,.cartel-fase.se-va,.logro,.logro.se-va{animation:none}}.panel-juego{background-image:linear-gradient(#f5c451,#f5c451),linear-gradient(#f5c451,#f5c451),linear-gradient(#f5c451,#f5c451),linear-gradient(#f5c451,#f5c451),linear-gradient(#f5c451,#f5c451),linear-gradient(#f5c451,#f5c451),linear-gradient(#f5c451,#f5c451),linear-gradient(#f5c451,#f5c451);background-position:7px 7px,7px 7px,calc(100% - 7px) 7px,calc(100% - 7px) 7px,7px calc(100% - 7px),7px calc(100% - 7px),calc(100% - 7px) calc(100% - 7px),calc(100% - 7px) calc(100% - 7px);background-repeat:no-repeat;background-size:14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px}html.gala-abierta{overflow:hidden}.gala{z-index:92;overscroll-behavior:contain;height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:linear-gradient(#00132de6,#00132df5),url(/carrera/premios.webp) 50%/cover;place-items:start center;animation:.3s ease-out both cartel-entra;display:grid;position:fixed;inset:0 0 auto;overflow-y:auto}.gala.se-va{animation:.38s ease-in forwards cartel-sale}.gala-caja{text-align:center;outline:none;justify-items:center;gap:.6rem;width:min(32rem,100%);margin-block:auto;display:grid}.gala-cuando{margin:0}.gala .grito{color:#f5c451;text-shadow:0 0 24px #f5c45173,0 4px #00000059;font-size:clamp(2.4rem,11vw,4.2rem)}.gala-texto{min-height:2.4em;color:var(--color-crema);margin:0;font-size:1.3rem;line-height:1.2}.gala-texto strong{font-family:var(--font-display);text-transform:uppercase;color:#f5c451}.gala-podio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.5rem;width:100%;display:grid}.gala-plaza{justify-items:center;gap:.3rem;display:grid}.gala-carta{aspect-ratio:3/4;perspective:900px;width:100%;position:relative}.gala-plaza.p1 .gala-carta{aspect-ratio:3/4.4}.gala-dorso,.gala-cara{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:10px;align-content:center;place-items:center;gap:.25rem;padding:.4rem;transition:transform .6s cubic-bezier(.3,1.35,.5,1),visibility 0s 90ms;display:grid;position:absolute;inset:0}.gala-dorso{font-family:var(--font-display);color:#f1d6ac66;background:repeating-linear-gradient(-45deg,#f1d6ac0f 0 8px,#0000 8px 16px),linear-gradient(170deg,#173f73,#00132d);font-size:2.6rem;font-weight:900;box-shadow:inset 0 0 0 2px #f1d6ac59}.gala-cara{visibility:hidden;box-shadow:inset 0 0 0 2px var(--m,#d9dde3);background:linear-gradient(170deg,#173f73,#00132d);transform:rotateY(180deg)}.gala-plaza.p1{--m:#f5c451}.gala-plaza.p2{--m:#d9dde3}.gala-plaza.p3{--m:#c98b52}.gala-plaza.destapada .gala-dorso{visibility:hidden;transform:rotateY(180deg)}.gala-plaza.destapada .gala-cara{visibility:visible;transform:rotateY(0)}.gala-cara b{font-family:var(--font-display);text-transform:uppercase;color:var(--color-crema);overflow-wrap:anywhere;font-size:.95rem;font-weight:900;line-height:1.05}.gala-cara small{font-family:var(--font-mono);color:var(--tiza-suave);font-size:.55rem;line-height:1.3}.gala-escudo{object-fit:contain;width:2.2rem;height:2.2rem}.gala-puesto{font-family:var(--font-display);color:var(--m);font-size:1.3rem;font-weight:900;line-height:1}.gala-plaza.mia .gala-cara{box-shadow:inset 0 0 0 3px var(--si,#6fd08c), 0 0 18px #6fd08c66}.gala-trofeo{object-fit:contain;filter:brightness(.35)grayscale();opacity:.55;width:4.2rem;height:4.2rem}.gala.ganador .gala-trofeo{filter:drop-shadow(0 0 20px #f5c451bf);opacity:1;animation:.9s cubic-bezier(.2,1.6,.4,1) both gala-trofeo}@keyframes gala-trofeo{0%{opacity:.4;transform:scale(.4)rotate(-20deg)}}.gala.ganador .gala-plaza.p1 .gala-cara{box-shadow:inset 0 0 0 3px #f5c451,0 0 34px #f5c451a6}.gala-pie{justify-items:center;min-height:3.2rem;display:grid}.gala-seguro{justify-items:center;gap:.5rem;display:grid}.gala-seguro p{color:var(--color-crema);margin:0;font-size:1.15rem}@media (height>=760px){.gala-trofeo{width:5.5rem;height:5.5rem}}.gala-otra-vez{cursor:pointer;color:#f5c451;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;background:#f5c4511f;border:0;border-radius:999px;justify-self:start;align-items:center;gap:.45rem;padding:.3rem .8rem .3rem .4rem;font-size:.85rem;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1.5px #f5c45199}.gala-otra-vez img{object-fit:contain;width:1.6rem;height:1.6rem}.gala-otra-vez:hover{background:#f5c45133}.gala-otra-vez:focus-visible{outline-offset:3px;outline:2px solid #f5c451}@media (prefers-reduced-motion:reduce){.gala,.gala.se-va,.gala-trofeo,.gala.ganador .gala-trofeo{animation:none}.gala-dorso,.gala-cara{transition:none}}
