.dj-pagina{width:100%;max-width:560px;margin-inline:auto;padding:8px 16px 40px;min-height:60vh}.dj-titular{font-family:var(--titulos,"Fredoka",system-ui,sans-serif);font-weight:700;font-size:clamp(1.8rem,7vw,2.4rem);line-height:1.1;margin:0 0 12px;outline:none}.dj-apertura{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.dj-apertura p{margin:8px 0}.dj-heroes img{width:132px;height:auto}.dj-como{font-weight:700;color:var(--acento,#ffd23f)}.dj-lista{list-style:none;padding:0;margin:4px 0 14px;color:var(--texto-2,#b8b4e0)}.dj-lista li{margin:2px 0}.dj-nota{font-size:1rem;color:var(--texto-2,#b8b4e0);margin:10px 0 0}.dj-error{color:#ff9a9a;font-weight:700}.dj-detalles{margin-top:8px;text-align:left;color:var(--texto-2,#b8b4e0)}.dj-detalles summary{cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:center;color:var(--acento,#ffd23f);font-weight:700}.dj-boton{min-height:60px;min-width:220px;padding:12px 28px;border:0;border-radius:999px;font-family:var(--titulos,"Fredoka",system-ui,sans-serif);font-weight:700;font-size:1.35rem;color:#1e1b4b;background:linear-gradient(90deg,#ff9a3d,#ff6b00);cursor:pointer;box-shadow:0 6px 0 rgba(0,0,0,.25)}.dj-boton:active:not(:disabled){transform:translateY(3px);box-shadow:0 3px 0 rgba(0,0,0,.25)}.dj-boton:disabled{opacity:.7;cursor:progress}.dj-boton.dj-sec{min-width:0;font-size:1.1rem;min-height:52px;color:var(--texto,#f5f3ff);background:transparent;border:3px solid var(--borde,rgba(184,180,224,.4));box-shadow:none}.dj-juego{flex-direction:column}.dj-hud,.dj-juego{display:flex;align-items:center;gap:10px}.dj-hud{width:min(100%,440px);justify-content:space-between}.dj-intento{margin:0;font-family:var(--titulos,"Fredoka",system-ui,sans-serif);font-weight:700;font-size:1.3rem}.dj-pips{display:inline-flex;gap:8px}.dj-pip{width:16px;height:16px;border-radius:50%;background:#3a3f8f}.dj-pip.actual{background:#ffd23f}.dj-pip.gastado{background:#ff4b89;opacity:.6}.dj-pill{font-size:.95rem;font-weight:700;padding:4px 14px;border-radius:999px;border:2px solid var(--borde,rgba(184,180,224,.4));color:var(--texto-2,#b8b4e0)}.dj-escenario{position:relative;width:min(100%,max(240px,calc((100svh - 250px) * var(--rel, .56))));max-width:440px;border-radius:24px;overflow:hidden;background:#0a0c2a;border:3px solid rgba(184,180,224,.25);touch-action:pan-y;user-select:none;-webkit-user-select:none}.dj-escenario:focus-visible{outline:4px solid var(--acento,#ffd23f);outline-offset:4px}.dj-svg{display:block;width:100%;height:100%}.dj-capa{position:absolute;left:0;right:0;bottom:0;height:50%;touch-action:none;cursor:crosshair}.dj-mensaje{position:absolute;top:12px;left:50%;transform:translateX(-50%);max-width:calc(100% - 24px);margin:0;padding:8px 16px;border-radius:999px;background:rgba(14,16,51,.88);color:#f5f3ff;font-family:var(--titulos,"Fredoka",system-ui,sans-serif);font-weight:600;font-size:1.1rem;line-height:1.25;text-align:center;pointer-events:none}.dj-mensaje:empty{display:none}.dj-pie-juego{display:flex;flex-direction:column;align-items:center;gap:2px}.dj-ayuda{margin:0;font-size:1rem;color:var(--texto-2,#b8b4e0)}.dj-bombilla{animation:dj-flota 2.6s ease-in-out infinite}.dj-aro{animation:dj-late 1.8s ease-in-out infinite}.dj-aro,.dj-chispas circle{transform-box:fill-box;transform-origin:center}.dj-chispas circle{animation:dj-chispa .75s ease-out forwards}@keyframes dj-flota{50%{transform:translateY(-10px)}}@keyframes dj-late{50%{transform:scale(1.06);stroke-opacity:.85}}@keyframes dj-chispa{0%{transform:rotate(var(--a)) translateX(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(150px) scale(.2);opacity:0}}@media (prefers-reduced-motion:reduce){.dj-aro,.dj-bombilla{animation:none}.dj-chispas circle{animation:none;opacity:0}}.dj-fin{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.dj-fin p,.dj-resultado p{margin:6px 0}.dj-estrellas-fin{display:block;margin-inline:auto;width:180px;height:56px}.dj-revela{display:flex;flex-direction:column;align-items:center;margin:6px 0 4px}.dj-tripu{width:150px;height:auto}.dj-era{font-family:var(--titulos,"Fredoka",system-ui,sans-serif);font-weight:600;font-size:1.25rem;line-height:1.3;max-width:28ch}.dj-cierre{width:100%;margin-top:14px;padding:22px 18px;border-radius:var(--radio,22px);border:2px solid var(--borde,rgba(184,180,224,.3));background:var(--tarjeta,#151847)}.dj-cierre h2{font-family:var(--titulos,"Fredoka",system-ui,sans-serif);font-size:1.6rem;margin:0 0 6px}.dj-insignias{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:14px 0}.dj-insignia{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:150px;min-height:60px;padding:8px 18px;border-radius:16px;background:#0a0c2a;border:2px solid rgba(184,180,224,.4);color:#f5f3ff;font-family:var(--titulos,"Fredoka",system-ui,sans-serif);font-weight:700;font-size:1.25rem;line-height:1.1;text-decoration:none}.dj-insignia small{font-family:var(--cuerpo,"Nunito",system-ui,sans-serif);font-size:.8rem;font-weight:700;color:#ffd23f}.dj-insignia[aria-disabled=true]{opacity:.8}.dj-acciones{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin-top:8px}.dj-enlace-tripu{min-height:48px;display:inline-flex;align-items:center;font-weight:700}@media (max-width:400px){.dj-pagina{padding-inline:12px}.dj-boton{min-width:0;width:100%}.dj-boton.dj-sec{width:auto}}.dj-compacto{--texto:#f5f3ff;--texto-2:#c9c5ee;--borde:rgba(184,180,224,0.45);--tarjeta:#151847;--acento:#ffd23f;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;color:#f5f3ff;background:#0a0c2a;font-size:15px;line-height:1.35;scrollbar-width:none}.dj-compacto::-webkit-scrollbar{display:none}.dj-compacto .dj-juego{gap:6px;padding:10px 0 8px;min-height:100%;justify-content:flex-start}.dj-compacto .dj-hud{width:100%;padding-inline:12px}.dj-compacto .dj-intento{font-size:1.05rem}.dj-compacto .dj-pill{display:none}.dj-compacto .dj-escenario{width:100%;max-width:none;border-radius:0;border-width:2px 0}.dj-compacto .dj-mensaje{top:8px;font-size:.9rem;padding:5px 12px}.dj-compacto .dj-pie-juego{width:100%;padding-inline:12px;gap:6px}.dj-compacto .dj-ayuda{display:none}.dj-compacto .dj-boton{min-width:0;width:100%;min-height:46px;padding:8px 16px;font-size:1rem}.dj-compacto .dj-boton.dj-sec{font-size:.95rem;min-height:46px}.dj-compacto .dj-fin{padding:16px 12px 18px;gap:4px}.dj-compacto .dj-titular{font-size:1.6rem;margin-bottom:6px}.dj-compacto .dj-estrellas-fin{width:130px;height:40px}.dj-compacto .dj-tripu{width:110px}.dj-compacto .dj-era{font-size:1rem}.dj-compacto .dj-cierre{padding:14px 10px;margin-top:8px}.dj-compacto .dj-cierre h2{font-size:1.15rem}.dj-compacto .dj-insignias{gap:8px;margin:10px 0}.dj-compacto .dj-insignia{min-width:0;width:100%;min-height:48px;font-size:1.05rem}.dj-compacto .dj-acciones{flex-direction:column;align-items:stretch;gap:8px}.dj-compacto .dj-enlace-tripu{justify-content:center}.dj-compacto .dj-nota{font-size:.85rem}