:root{--color-primario:#b5361f;--color-secundario:#f2a516;--color-fondo:#fff8ef;--color-texto:#2a1d14;--color-sobre-primario:#fff;--color-sobre-secundario:#1a1a1a;--color-tarjeta:color-mix(in srgb, var(--color-fondo) 92%, var(--color-texto));--color-suave:color-mix(in srgb, var(--color-texto) 65%, var(--color-fondo));--color-borde:color-mix(in srgb, var(--color-texto) 12%, transparent);--grad-marca:linear-gradient(135deg, var(--color-primario), color-mix(in srgb, var(--color-primario) 55%, var(--color-secundario)));--grad-jugar:linear-gradient(135deg, #7b2ff7, #f107a3);--radio:18px;--sombra:0 8px 24px #0000002e;--fuente-titulos:"Fredoka", system-ui, sans-serif;-webkit-text-size-adjust:100%;font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.45}*{box-sizing:border-box}body{min-height:100vh;color:var(--color-texto);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-primario) 22%, transparent), transparent 45%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--color-secundario) 20%, transparent), transparent 50%), var(--color-fondo);-webkit-tap-highlight-color:transparent;background-attachment:fixed;margin:0}h1,h2,h3{font-family:var(--fuente-titulos);margin:0 0 .4em;line-height:1.15}a{color:var(--color-primario)}@keyframes aparecer{0%{opacity:0;transform:translateY(12px)}}@keyframes latido{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.contenido{max-width:480px;padding:20px 16px calc(32px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;margin:0 auto;animation:.35s ease-out aparecer;display:flex}.contenido.con-barra{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.encabezado{z-index:10;padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--grad-marca);color:var(--color-sobre-primario);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #0003}.marca{color:inherit;font-family:var(--fuente-titulos);align-items:center;gap:10px;min-width:0;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.marca .nombre{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.logo{object-fit:contain;border-radius:6px;flex-shrink:0;width:auto;max-width:80px;height:36px}.mesa{background:var(--color-secundario);color:var(--color-sobre-secundario);border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:.85rem;font-weight:800}.cargando,.aviso{text-align:center;color:var(--color-suave);padding:40px 0}.mensaje{text-align:center;justify-content:center;min-height:80vh}.ayuda{color:var(--color-suave);margin:0}.centrado-texto{text-align:center}.oculto{display:none!important}.boton{border-radius:var(--radio);border:2px solid var(--color-primario);width:100%;font-family:var(--fuente-titulos);text-align:center;cursor:pointer;padding:14px 18px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .1s;display:block}.boton:active{transform:scale(.96)}.boton:disabled{opacity:.5}.boton-principal{background:var(--grad-marca);color:var(--color-sobre-primario);box-shadow:var(--sombra);border-color:#0000}.boton-secundario{color:var(--color-primario);background:0 0}.boton-texto{color:var(--color-suave);background:0 0;border-color:#0000;font-size:1rem;font-weight:500}.boton-grande{padding:18px;font-size:1.3rem}.juego .boton-principal{background:linear-gradient(135deg, var(--juego-a), var(--juego-b));color:#fff;text-shadow:0 1px 3px #00000059}.dos-botones{grid-template-columns:1fr 1fr;gap:12px;display:grid}.boton-gigante{color:#fff;text-shadow:0 1px 3px #00000059;box-shadow:var(--sombra);border:none;padding:22px 10px;font-size:1.25rem;line-height:1.3}.boton-gigante.boton-secundario{background:var(--color-tarjeta);color:var(--color-texto);text-shadow:none;border:2px solid var(--color-borde)}.boton-verdad{background:linear-gradient(135deg,#00c6ff,#0072ff)}.boton-reto{background:linear-gradient(135deg,#ff512f,#dd2476)}.boton-bien{background:linear-gradient(135deg,#11998e,#38ef7d)}.boton-mal{background:linear-gradient(135deg,#cb2d3e,#ef473a)}.boton-pasar{background:linear-gradient(135deg,#757f9a,#a2abbd)}.inicio{text-align:center;justify-content:center;gap:22px;min-height:calc(100vh - 60px)}.hero{flex-direction:column;align-items:center;gap:8px;display:flex}.hero h1{margin:6px 0 0;font-size:2rem}.logo-grande{width:auto;max-width:220px;height:auto;max-height:150px;box-shadow:var(--sombra);border-radius:16px}.subtitulo{color:var(--color-suave);margin:0;font-size:1.05rem}.mesa-hero{background:var(--color-secundario);color:var(--color-sobre-secundario);border-radius:999px;margin-top:4px;padding:6px 14px;font-size:.9rem;font-weight:800}.botones-inicio{flex-direction:column;gap:14px;display:flex}.boton-inicio{text-align:left;color:#fff;box-shadow:var(--sombra);border-radius:24px;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:transform .1s;animation:.5s ease-out backwards aparecer;display:flex}.boton-inicio:active{transform:scale(.97)}.boton-inicio strong{font-family:var(--fuente-titulos);font-size:1.6rem;line-height:1.1;display:block}.boton-inicio small{opacity:.9;font-size:.95rem}.boton-inicio-emoji{background:#fff3;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:2.6rem;display:grid}.boton-inicio-menu{background:var(--grad-marca);color:var(--color-sobre-primario)}.boton-inicio-jugar{background:var(--grad-jugar);animation-delay:.1s}.boton-inicio-jugar .boton-inicio-emoji{animation:2s ease-in-out infinite latido}.chips{scrollbar-width:none;z-index:5;background:color-mix(in srgb, var(--color-fondo) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:8px;margin:0 -16px;padding:8px 16px;display:flex;position:sticky;top:56px;overflow-x:auto}.chip{background:var(--color-tarjeta);color:var(--color-texto);font:inherit;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:.9rem;font-weight:700;box-shadow:0 2px 6px #00000014}.chip:active{background:var(--color-secundario);color:var(--color-sobre-secundario)}.categoria{scroll-margin-top:120px}.categoria h3{color:var(--color-primario);border-bottom:4px solid var(--color-secundario);padding-bottom:2px;font-size:1.4rem;display:inline-block}.platos{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plato{background:var(--color-tarjeta);border-radius:var(--radio);border:2px solid #0000;justify-content:space-between;gap:12px;padding:12px 14px;transition:border-color .2s;display:flex}.plato.en-pedido{border-color:var(--color-secundario)}.plato.agotado{opacity:.55}.plato-textos{flex:1;min-width:0}.plato-foto{border-radius:calc(var(--radio) - 4px);background:var(--color-fondo);cursor:zoom-in;border:none;flex-shrink:0;width:72px;height:72px;padding:0;overflow:hidden}.plato-foto img{object-fit:cover;width:100%;height:100%;display:block}.hoja-foto{position:fixed;overflow-y:auto}.hoja-foto .hoja-cerrar{color:#fff;background:#0000008c;position:absolute;top:12px;right:12px}.foto-grande{object-fit:cover;background:var(--color-tarjeta);width:100%;max-height:55vh;display:block}.hoja-foto h3,.hoja-foto p{margin:0}.foto-pie{justify-content:space-between;align-items:center;gap:12px;font-size:1.15rem;display:flex}.etiqueta-agotado{border:2px solid var(--color-suave);color:var(--color-suave);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:800}.plato p{margin:0}.plato-nombre{font-weight:800}.plato-descripcion{color:var(--color-suave);font-size:.9rem}.plato-derecha{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.plato-precio{white-space:nowrap;color:var(--color-primario);font-weight:800}.control-plato{align-items:center;gap:8px;display:flex}.control-plato button{border:2px solid var(--color-primario);width:34px;height:34px;color:var(--color-primario);cursor:pointer;background:0 0;border-radius:50%;font-size:1.3rem;font-weight:700;line-height:1}.control-plato span{text-align:center;min-width:1.4ch;font-weight:800}.control-plato .boton-agregar{background:var(--grad-marca);color:var(--color-sobre-primario);border-color:#0000;box-shadow:0 3px 8px #0003}.etiqueta-dia{vertical-align:middle;border:1px solid var(--color-secundario);color:var(--color-texto);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-block}.etiqueta-dia.hoy{background:var(--color-secundario);color:var(--color-sobre-secundario)}.informacion{flex-direction:column;gap:10px;margin-top:8px;display:flex}.info{background:var(--color-tarjeta);border:1px solid var(--color-borde);border-radius:var(--radio);padding:12px 16px}.info summary{cursor:pointer;font-weight:800}.info p,.info ul{margin:10px 0 0}.info ul{padding-left:1.2em}.zonas,.lista-planetas{list-style:none;padding:0!important}.zonas li{border-bottom:1px solid var(--color-borde);justify-content:space-between;padding:4px 0;display:flex}.lista-planetas li{padding:3px 0}.boton-whatsapp{color:#0b2e17;background:#25d366;border-color:#25d366;margin-top:10px}.barra-flotante{z-index:20;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-fondo) 75%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--color-borde);border-radius:999px;gap:8px;width:min(448px,100% - 24px);padding:8px;animation:.4s ease-out aparecer;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.flotante-pedido{background:var(--color-tarjeta);min-width:0;color:var(--color-texto);font:inherit;cursor:pointer;border:none;border-radius:999px;flex:1;align-items:center;gap:8px;padding:10px 16px;font-weight:800;display:flex}.flotante-total{white-space:nowrap;color:var(--color-primario);margin-left:auto}.burbuja{background:var(--color-secundario);min-width:26px;height:26px;color:var(--color-sobre-secundario);border-radius:999px;place-items:center;padding:0 6px;font-size:.85rem;display:inline-grid}@keyframes saltar{50%{transform:scale(1.35)}}.burbuja.salta{animation:.3s ease-out saltar}.flotante-ir{background:var(--grad-jugar);color:#fff;font-family:var(--fuente-titulos);white-space:nowrap;border-radius:999px;align-items:center;padding:10px 20px;font-size:1.1rem;font-weight:700;text-decoration:none;animation:2.5s ease-in-out infinite latido;display:flex;box-shadow:0 4px 14px #f107a373}.flotante-ir-menu{background:var(--grad-marca);color:var(--color-sobre-primario);box-shadow:0 4px 14px #0000004d}.hoja{background:var(--color-fondo);width:100%;max-width:480px;max-height:85vh;color:var(--color-texto);border:none;border-radius:26px 26px 0 0;margin:auto auto 0;padding:0;box-shadow:0 -10px 40px #00000059}.hoja[open]{animation:.25s ease-out aparecer}.hoja::backdrop{background:#0000008c}.hoja-contenido{padding:20px 18px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex}.hoja-cabeza{justify-content:space-between;align-items:center;display:flex}.hoja-cabeza h3{margin:0}.hoja-cerrar{background:var(--color-tarjeta);width:36px;height:36px;color:var(--color-texto);cursor:pointer;border:none;border-radius:50%;font-size:1rem}.lista-pedido{margin:0;padding:0;list-style:none}.lista-pedido li{border-bottom:1px solid var(--color-borde);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.lista-pedido p{margin:0}.total-pedido{justify-content:space-between;margin:0;font-size:1.2rem;display:flex}.total-pedido strong{color:var(--color-primario)}.aviso-mesero{background:color-mix(in srgb, var(--color-secundario) 22%, var(--color-tarjeta));text-align:center;border-radius:14px;margin:0;padding:12px;font-weight:700}.titulo-seccion h2{margin:0;font-size:1.7rem}.grid-juegos{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.grid-juegos li{animation:.4s ease-out backwards aparecer;animation-delay:var(--retraso)}.tile-juego{background:linear-gradient(145deg, var(--juego-a), var(--juego-b));color:#fff;text-shadow:0 1px 3px #0000004d;height:100%;box-shadow:var(--sombra);border-radius:22px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;transition:transform .1s;display:flex}.tile-juego:active{transform:scale(.95)}.tile-icono{font-size:2.4rem;line-height:1.1}.tile-juego strong{font-family:var(--fuente-titulos);font-size:1.15rem;line-height:1.15}.tile-descripcion{opacity:.95;flex:1;font-size:.8rem}.tile-jugadores{background:#00000038;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 10px;font-size:.78rem;font-weight:800}.banner-juego{background:linear-gradient(135deg, var(--juego-a), var(--juego-b));color:#fff;text-shadow:0 1px 3px #0000004d;box-shadow:var(--sombra);border-radius:22px;align-items:center;gap:14px;padding:16px;display:flex}.banner-juego h2{margin:0;font-size:1.6rem}.banner-juego p{margin:4px 0 0;font-size:.95rem}.banner-icono{font-size:2.8rem}.tarjeta{background:var(--color-tarjeta);border:1px solid var(--color-borde);border-radius:var(--radio);padding:8px 16px}.campo{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-weight:700;display:flex}.campo+.campo{border-top:1px solid var(--color-borde)}.contador{align-items:center;gap:14px;display:flex}.contador button{background:linear-gradient(135deg, var(--juego-a,var(--color-primario)), var(--juego-b,var(--color-primario)));color:#fff;cursor:pointer;border:none;border-radius:50%;width:44px;height:44px;font-size:1.5rem;line-height:1;box-shadow:0 3px 8px #0003}.contador button:disabled{opacity:.3}.contador output{font-family:var(--fuente-titulos);text-align:center;min-width:1.5ch;font-size:1.6rem;font-weight:700}select{font:inherit;border:1px solid var(--color-borde);color:#222;background:#fff;border-radius:10px;padding:8px 10px}.centrado{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12px 0;display:flex}.centrado>.boton{width:100%}.paso{color:var(--color-suave);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.85rem;font-weight:800}.destacado{font-family:var(--fuente-titulos);color:var(--color-primario);margin:0;font-size:2.2rem}.etiqueta{margin:0;font-size:1.1rem}.palabra{font-family:var(--fuente-titulos);color:var(--color-primario);overflow-wrap:anywhere;margin:0;font-size:2.4rem;font-weight:700;line-height:1.1}.secreto{background:var(--color-tarjeta);border-radius:var(--radio);border:2px solid var(--color-borde);padding:32px 16px}.es-impostor{color:#fff;background:#1d1d1d;border-color:#ff4d4d}.es-impostor .palabra{color:#ff4d4d}.es-impostor .ayuda,.es-impostor .paso{color:#cfcfcf}.instrucciones{flex-direction:column;gap:10px;margin:0;padding-left:1.3em;display:flex}.mensaje-juego{background:var(--color-tarjeta);border-left:5px solid var(--juego-a);border-radius:14px;margin:0;padding:10px 14px;font-size:.95rem}.carta-grande{background:linear-gradient(145deg, var(--juego-a), var(--juego-b));color:#fff;text-align:center;text-shadow:0 1px 3px #0000004d;width:100%;box-shadow:var(--sombra);border-radius:24px;padding:28px 20px;animation:.3s ease-out aparecer}.carta-reto{background:linear-gradient(145deg,#ff512f,#dd2476)}.carta-pre{opacity:.9;margin:0 0 8px;font-size:1rem}.carta-texto{font-family:var(--fuente-titulos);margin:0;font-size:1.6rem;font-weight:600;line-height:1.25}.chip-categoria{background:#0003;border-radius:999px;margin-bottom:10px;padding:3px 12px;font-size:.8rem;font-weight:800;display:inline-block}.ranking{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ranking li{background:var(--color-tarjeta);border-radius:14px;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:700;display:flex}.ranking li:first-child{background:linear-gradient(135deg, var(--juego-a), var(--juego-b));color:#fff;font-size:1.1rem}.ranking strong{font-family:var(--fuente-titulos);font-size:1.3rem}.marcador{background:var(--color-tarjeta);border-radius:14px;justify-content:space-between;gap:8px;width:100%;padding:10px 14px;font-weight:800;display:flex}.reloj{background:linear-gradient(135deg, var(--juego-a), var(--juego-b));color:#fff;width:84px;height:84px;font-family:var(--fuente-titulos);box-shadow:var(--sombra);border-radius:50%;place-items:center;margin:0;font-size:2.2rem;font-weight:700;display:grid}.reloj.urgente{background:#e53935;animation:.5s ease-in-out infinite latido}.letra-gigante{font-family:var(--fuente-titulos);background:linear-gradient(135deg, var(--juego-a), var(--juego-b));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:6rem;font-weight:700;line-height:1}.fila-turno{justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.fila-turno span{color:var(--color-suave)}.opciones{flex-direction:column;gap:10px;display:flex}.opcion{border:2px solid var(--color-borde);background:var(--color-tarjeta);color:var(--color-texto);font:inherit;text-align:left;cursor:pointer;border-radius:16px;padding:14px 16px;font-size:1.05rem;font-weight:700}.opcion:disabled{opacity:.6}.opcion.correcta{opacity:1;color:#fff;background:#2e7d32;border-color:#2e7d32}.opcion.incorrecta{opacity:1;color:#fff;background:#c62828;border-color:#c62828}.resultado-pregunta{text-align:center;margin:0;font-size:1.1rem;font-weight:800}.bomba{font-size:7rem;line-height:1;animation:1s ease-in-out infinite latido}.bomba.rapida{animation-duration:.3s}.bomba-explota{margin:0;font-size:5rem;line-height:1;animation:.3s ease-out aparecer}.turno-triqui{font-family:var(--fuente-titulos);margin:0;font-size:1.4rem}.tablero-triqui{background:linear-gradient(135deg, var(--juego-a), var(--juego-b));box-shadow:var(--sombra);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;display:grid}.celda{aspect-ratio:1;background:var(--color-fondo);cursor:pointer;border:none;border-radius:14px;font-size:3rem}.celda:disabled{cursor:default}.celda.ganadora{background:#fff59d;animation:.8s ease-in-out infinite latido}.orbita{box-shadow:var(--sombra);background:radial-gradient(circle,#2b1055,#0b0b2b);border-radius:24px;flex-wrap:wrap;justify-content:center;gap:10px;padding:20px 10px;display:flex}.planeta{border-radius:50%;place-items:center;width:58px;height:58px;font-size:2.4rem;transition:transform .1s,background .1s;display:grid}.planeta.activo{background:#ffffff40;transform:scale(1.3);box-shadow:0 0 20px #fff9}.planeta-gigante{margin:0;font-size:5.5rem;line-height:1;animation:.4s ease-out aparecer}.mesa-uno{background:var(--color-tarjeta);border-radius:18px;align-items:center;gap:16px;padding:12px;display:flex}.mesa-info p{margin:0 0 4px}.conteo{color:var(--color-suave);margin:0;padding:0;font-size:.85rem;list-style:none}.conteo li.activo{color:var(--color-texto);font-weight:800}.punto-color{vertical-align:middle;border-radius:50%;width:14px;height:14px;display:inline-block}.carta-uno{color:#fff;width:54px;height:80px;font-family:var(--fuente-titulos);text-shadow:0 2px 3px #00000080;border:3px solid #fff;border-radius:10px;place-items:center;font-size:1.5rem;font-weight:700;display:inline-grid;box-shadow:0 3px 8px #0000004d}.carta-uno.grande{flex-shrink:0;width:78px;height:116px;font-size:2.2rem}.carta-uno.nueva{outline:3px solid var(--color-secundario);outline-offset:2px}.c-rojo{background:#e53935}.c-amarillo{background:#fbc02d}.c-verde{background:#43a047}.c-azul{background:#1e88e5}.c-negro{background:conic-gradient(#e53935 0 25%, #fbc02d 0 50%, #43a047 0 75%, #1e88e5 0)}.mano{flex-wrap:wrap;gap:8px;display:flex}.carta-boton,.ficha-boton{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .1s}.carta-boton:not(:disabled):active,.ficha-boton:not(:disabled):active{transform:translateY(-6px)}.carta-boton:disabled,.ficha-boton:disabled{opacity:.35;cursor:default}.elegir-color{grid-template-columns:1fr 1fr;gap:12px;display:grid}.boton-color{color:#fff;font-family:var(--fuente-titulos);text-shadow:0 1px 3px #0006;cursor:pointer;box-shadow:var(--sombra);border:none;border-radius:18px;padding:26px 10px;font-size:1.3rem;font-weight:700}.mesa-domino{background:#1b5e20;border-radius:18px;flex-wrap:wrap;align-items:center;gap:4px;min-height:60px;padding:12px;display:flex}.mesa-domino .ayuda{color:#c8e6c9}.ficha{--t:26px;background:#fffdf5;border:2px solid #333;border-radius:7px;display:inline-flex;box-shadow:0 2px 4px #0000004d}.mesa-domino .ficha{--t:18px}.ficha.grande{--t:40px}.ficha.nueva{outline:3px solid var(--color-secundario);outline-offset:2px}.mitad{width:calc(var(--t) + 6px);height:calc(var(--t) + 6px);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:1px;padding:3px;display:grid}.mitad+.mitad{border-left:2px solid #333}.mitad i{border-radius:50%}.mitad i.pip{background:#222}.pasos-bomba{justify-content:center;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.pasos-bomba span{background:var(--juego-a,var(--color-primario));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.9rem;display:inline-grid}.como-se-juega .instrucciones{margin:6px 0 0}.hoja-confirmar h3,.hoja-confirmar .ayuda{margin:0}.boton-peligro{color:#ff6b6b;background:0 0;border:2px solid #ff6b6b}.promo{background:color-mix(in srgb, var(--color-secundario) 22%, var(--color-tarjeta));border:3px dashed var(--color-secundario);text-align:center;border-radius:22px;padding:18px 16px;animation:.5s ease-out aparecer;position:relative}.promo h3{margin:4px 0;font-size:1.4rem}.promo p{margin:0}.promo-precio{font-family:var(--fuente-titulos);color:var(--color-primario);font-size:1.8rem;font-weight:700;margin-top:8px!important}.promo-pide{color:var(--color-suave);font-size:.9rem;margin-top:6px!important}.promo-pedido{flex-direction:column;align-items:center;gap:4px;margin-top:12px;display:flex}.promo-etiqueta{background:var(--color-secundario);color:var(--color-sobre-secundario);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 12px;font-size:.8rem;font-weight:800;display:inline-block}.contenido.panel{max-width:760px}.periodos{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:0;position:static}.chip.activo{background:var(--color-primario);color:var(--color-sobre-primario)}#datos-panel{flex-direction:column;gap:14px;display:flex}.cifras{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.cifra{border-radius:var(--radio);background:var(--color-tarjeta);border:1px solid var(--color-borde);flex-direction:column;gap:2px;padding:14px;display:flex}.cifra-titulo{color:var(--color-suave);font-size:.85rem;font-weight:700}.cifra-valor{font-family:var(--fuente-titulos);font-size:1.8rem;line-height:1.1}.cifra-detalle{color:var(--color-suave);font-size:.78rem}.grafica{padding:16px}.grafica h3{margin-bottom:2px}.barras{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.barra-textos{justify-content:space-between;gap:12px;margin-bottom:4px;font-size:.9rem;display:flex}.barra-valor{color:var(--color-suave);white-space:nowrap}.barra-fondo{background:var(--color-borde);border-radius:4px;height:10px}.barra{background:var(--color-primario);border-radius:4px;height:100%}.barras li:hover .barra,.columna:hover .columna-barra{filter:brightness(1.15)}.columnas{align-items:flex-end;gap:2px;height:140px;margin-top:12px;display:flex}.columna{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.columna-barra{background:var(--color-primario);border-radius:4px 4px 0 0;width:100%}.columna span{color:var(--color-suave);font-size:.6rem}.boton-modo{text-align:left;width:100%;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--juego-a), var(--juego-b));box-shadow:var(--sombra);border:none;border-radius:22px;align-items:center;gap:14px;padding:16px;transition:transform .1s;display:flex}.boton-modo+.boton-modo{background:var(--color-tarjeta);color:var(--color-texto);border:2px solid var(--juego-a);box-shadow:none}.boton-modo:active{transform:scale(.97)}.boton-modo strong{font-family:var(--fuente-titulos);font-size:1.25rem;display:block}.boton-modo small{opacity:.85}.boton-modo-emoji{flex-shrink:0;font-size:2rem}.campo-texto{flex-direction:column;gap:6px;font-weight:700;display:flex}.campo-texto input,.entrada-codigo{font:inherit;border:2px solid var(--color-borde);background:var(--color-tarjeta);color:var(--color-texto);border-radius:14px;width:100%;padding:12px 14px;font-size:1.1rem}.campo-texto input:focus,.entrada-codigo:focus{border-color:var(--juego-a);outline:none}.pasos-red{flex-direction:column;gap:8px;padding:16px;display:flex}.pasos-red h3,.pasos-red p{margin:0}.entrada-codigo{font-family:var(--fuente-titulos);text-align:center;letter-spacing:.4em;font-size:2rem}.codigo-sala{color:#fff;background:linear-gradient(135deg, var(--juego-a), var(--juego-b));box-shadow:var(--sombra);border-radius:22px;flex-direction:column;align-items:center;padding:18px;display:flex}.codigo-sala span{opacity:.9;font-weight:700}.codigo-sala strong{font-family:var(--fuente-titulos);letter-spacing:.15em;font-size:3.6rem;line-height:1.1}.lista-jugadores{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;font-weight:700;list-style:none;display:flex}.paso.tu-turno{color:var(--juego-a);font-size:1rem;animation:1.5s ease-in-out infinite latido}.opcion.elegida{opacity:1;border-color:var(--juego-a);box-shadow:0 0 0 3px color-mix(in srgb, var(--juego-a) 45%, transparent)}.fila-turno span.urgente{color:#e53935;font-weight:800}.bomba-boton{cursor:pointer;filter:drop-shadow(0 8px 16px #00000059);background:0 0;border:none;padding:0}.bomba-boton:active{transform:scale(.9)}.bomba-lejos{opacity:.6;font-size:4rem}.dos-equipos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dos-equipos>div{background:var(--color-tarjeta);border:1px solid var(--color-borde);border-radius:14px;padding:12px;font-size:.9rem}.hoja-qr{max-width:900px}.entrada-mesas{text-align:center;width:90px}.tarjetas-qr{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.tarjeta-qr{background:var(--grad-marca,var(--color-primario));color:var(--color-sobre-primario);text-align:center;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:18px 16px;display:flex}.tarjeta-qr p{margin:0}.tarjeta-qr-marca{align-items:center;gap:8px;font-size:1.05rem;display:flex}.tarjeta-qr-marca img{border-radius:8px;height:40px}.tarjeta-qr-mesa{font-family:var(--fuente-titulos);font-size:2rem;font-weight:700}.tarjeta-qr-codigo{background:#fff;border-radius:14px;width:190px;padding:10px}.tarjeta-qr-codigo svg{width:100%;height:auto;display:block}.tarjeta-qr-texto{font-size:.95rem}@media print{@page{size:A4;margin:10mm}body{background:#fff!important}.no-imprimir{display:none!important}.hoja-qr{max-width:none;padding:0}.tarjetas-qr{grid-template-columns:repeat(2,1fr);gap:8mm}.tarjeta-qr{justify-content:center;height:128mm}.tarjeta-qr-codigo{width:60mm}}
