.blitz{background:var(--fondo);flex-direction:column;min-height:100svh;display:flex}.blitz-marco{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.25rem .8rem;display:flex}.blitz-marca{align-items:center;display:flex}.blitz-marca img{flex:none;width:178px;height:16px}.blitz-marca:focus-visible{outline:2px solid var(--rojo);outline-offset:4px}.blitz-salir{border:1px solid var(--linea-viva);width:38px;height:38px;color:var(--t55);cursor:pointer;transition:color var(--veloz) var(--curva), border-color var(--veloz) var(--curva);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.blitz-salir:hover{color:var(--rojo);border-color:var(--rojo)}.blitz-salir:focus-visible{outline:2px solid var(--rojo);outline-offset:3px}.blitz-salir[disabled]{opacity:.5;cursor:default}.blitz-main{flex-direction:column;flex:1;width:100%;max-width:560px;margin:0 auto;padding:1.25rem 1.25rem 2rem;display:flex}@media (min-width:900px){.blitz-main{max-width:640px;padding-top:2.5rem}}.blitz-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.1rem;padding:2rem 0;display:flex}.blitz-titulo{justify-content:center;width:100%;display:flex}.blitz-titulo img{width:min(100%,540px);height:auto}.blitz-tagline{font-size:var(--fs-lead);color:var(--t75)}.blitz-dato{font-size:var(--fs-hud);letter-spacing:var(--tr-hud);text-transform:uppercase;color:var(--t45)}.blitz-dato strong{color:var(--t100);font-weight:600}.blitz-btn{background:var(--rojo);min-height:52px;color:var(--blanco);font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 112;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--veloz) var(--curva), transform var(--veloz) var(--curva);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.6em;padding:.6em 1.4em .5em;font-size:1.15rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.blitz-btn:hover{background:#e01f1f}.blitz-btn:active{background:var(--rojo-hondo);transform:translateY(1px)}.blitz-btn:focus-visible{outline:2px solid var(--blanco);outline-offset:3px}.blitz-btn[disabled]{opacity:.45;cursor:default}.blitz-btn-fantasma{border:1px solid var(--linea-viva);color:var(--t75);background:0 0}.blitz-btn-x{--blitz-giro:0deg;border:1px solid var(--linea-viva);background:var(--negro);color:var(--blanco);text-transform:none;transition:transform var(--veloz) var(--curva), border-color var(--medio) var(--curva);border-radius:999px;position:relative}.blitz-btn-x svg{width:.9em;height:.9em}.blitz-btn-x:before{content:"";border-radius:inherit;background:conic-gradient(from calc(var(--blitz-giro) - 75deg), transparent 0deg, #ff2b2b59 40deg, var(--rojo) 75deg, #ff2b2b59 110deg, transparent 150deg);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--medio) var(--curva);pointer-events:none;padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.blitz-btn-x[data-manual]:before{opacity:1}.blitz-btn-x:hover,.blitz-btn-x:active{background:var(--negro)}.blitz-btn-x:active{transform:translateY(1px)}.blitz-btn-x:focus-visible{outline:2px solid var(--rojo);outline-offset:3px}.blitz-spinner{border:2px solid #ffffff4d;border-top-color:var(--blanco);border-radius:50%;width:1.1em;height:1.1em;animation:.7s linear infinite blitz-spin;display:inline-block}@keyframes blitz-spin{to{transform:rotate(360deg)}}.blitz-btn-cargando{position:relative}.blitz-btn-cargando .blitz-btn-texto{visibility:hidden}.blitz-btn-cargando .blitz-spinner{margin:auto;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.blitz-spinner{animation:none}}.blitz-btn-fantasma:hover{color:var(--t100);background:#ffffff0f}.blitz-error{border:1px solid var(--rojo);font-size:var(--fs-nota);color:var(--rojo);text-align:center;text-wrap:balance;border-radius:8px;padding:.7rem 1rem}.blitz-nota{font-size:var(--fs-nota);color:var(--t55);text-align:center;text-wrap:balance}.blitz-jugador{align-items:center;gap:.8rem;display:flex}.blitz-jugador-avatar{background:var(--gris);border:1px solid var(--linea-viva);width:44px;height:44px;image-rendering:pixelated;flex:none}.blitz-jugador-nombre{flex-direction:column;gap:.1rem;min-width:0;display:flex}.blitz-jugador-display{font-size:var(--fs-body);color:var(--t100);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.blitz-jugador-arroba{font-size:var(--fs-hud);letter-spacing:.06em;color:var(--t55)}.blitz-preview{border:1px solid var(--linea);border-radius:var(--radio-caja);background:var(--carbon);align-items:center;gap:1.2rem;padding:1.1rem 1.3rem;display:flex}.blitz-preview img{width:128px;height:128px;image-rendering:pixelated;border-radius:10px;flex:none}.blitz-preview-vacio{background:var(--gris);border:1px solid var(--linea-viva);width:128px;height:128px;color:var(--t20);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:2rem;display:inline-flex}.blitz-preview-datos{flex-direction:column;gap:.3rem;min-width:0;display:flex}.blitz-preview-nombre{font-size:var(--fs-t3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.blitz-preview-arroba{font-size:var(--fs-body);color:var(--t55)}.blitz-preview-clase{margin-top:.3rem}.blitz-avatares{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:1.2rem;display:grid}@media (min-width:520px){.blitz-avatares{grid-template-columns:repeat(5,1fr)}}.blitz-avatar-btn{aspect-ratio:1;border:1px solid var(--linea);border-radius:var(--radio-caja);background:var(--carbon);cursor:pointer;transition:border-color var(--medio) var(--curva);padding:0;display:block;position:relative;overflow:hidden}.blitz-avatar-btn img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;filter:grayscale(.85)contrast(1.08)brightness(.62);transition:filter var(--medio) var(--curva), scale var(--lento) var(--curva);display:block}.blitz-avatar-btn:hover{border-color:var(--linea-viva)}.blitz-avatar-btn:hover img{filter:grayscale(0)contrast(1.02)brightness(.96);scale:1.045}.blitz-avatar-btn:focus-visible{outline:2px solid var(--rojo);outline-offset:2px}.blitz-avatar-btn .blitz-avatar-clase{text-align:center;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--t55);transition:color var(--medio) var(--curva);background:linear-gradient(#0000 0%,#0006 45%,#000000e0 100%);padding:1.6rem .3rem .55rem;position:absolute;bottom:0;left:0;right:0}.blitz-avatar-btn:hover .blitz-avatar-clase{color:var(--t100)}.blitz-avatar-btn[data-sel]{border-color:var(--rojo)}.blitz-avatar-btn[data-sel] img{filter:grayscale(0)contrast(1.02)brightness(.96)}.blitz-avatar-btn[data-sel] .blitz-avatar-clase{color:var(--t100)}@media (prefers-reduced-motion:reduce){.blitz-avatar-btn img{transition:filter var(--veloz) var(--curva);scale:none}}.blitz-lobby{text-align:center;flex-direction:column;align-items:center;gap:1.4rem;padding-top:1.5rem;display:flex}.blitz-lobby-estado{font-size:var(--fs-t2)}.blitz-lobby-cuenta{font-size:var(--fs-lead);color:var(--t75);align-items:baseline;gap:.6rem;display:flex}.blitz-lobby-cuenta strong{font-size:var(--fs-t2);color:var(--t100);font-weight:600}.blitz-lobby-espera{font-size:var(--fs-hud);letter-spacing:var(--tr-hud);text-transform:uppercase;color:var(--t55);align-items:center;gap:.6rem;display:inline-flex}.blitz-lobby-grilla{flex-wrap:wrap;justify-content:center;gap:14px 10px;max-width:520px;padding:0;list-style:none;display:flex}.blitz-lobby-jugador{flex-direction:column;align-items:center;gap:.35rem;width:76px;display:flex}.blitz-lobby-jugador img{width:72px;height:72px;image-rendering:pixelated;border-radius:10px}.blitz-lobby-sinfoto{background:var(--gris);border:1px solid var(--linea);width:72px;height:72px;font-size:var(--fs-lead);color:var(--t55);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.blitz-lobby-handle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-micro);letter-spacing:.08em;color:var(--t55);overflow:hidden}.blitz-mesa{flex-direction:column;gap:1.6rem;width:100%;display:flex}.blitz-mesa-centro{flex-direction:column;gap:.9rem;min-width:0;display:flex}.blitz-mesa-lado{flex-direction:column;gap:1.2rem;min-width:0;display:flex}@media (max-width:640px){.blitz-mesa,.blitz-mesa-centro{flex:1}}@media (min-width:1024px){.blitz-main:has(.blitz-mesa){max-width:1160px}.blitz-mesa{flex:1;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:3rem;display:grid}.blitz-mesa-centro{gap:1.2rem}.blitz-mesa-centro .blitz-pregunta{flex:1}.blitz-mesa-centro .blitz-pregunta-enunciado{font-size:clamp(1.6rem,2.6vw,2.4rem)}.blitz-mesa-centro .blitz-respuestas{margin:auto 0}.blitz-mesa-centro .blitz-respuesta{min-height:76px;font-size:var(--fs-lead)}.blitz-mesa-centro .blitz-resultado .blitz-puntaje{font-size:2.1rem}.blitz-mesa-centro .blitz-resultado-celda{padding:1.4rem 1rem 1.5rem}.blitz-mesa-lado>section{flex-direction:column;flex:1;gap:.9rem;display:flex}.blitz-mesa-lado .blitz-tabla{flex:1;gap:8px}.blitz-mesa-lado .blitz-fila{font-size:var(--fs-body);flex:1;padding:.5rem .9rem}}.blitz-mesa-lado .blitz-tabla{gap:6px}.blitz-mesa-lado .blitz-fila{font-size:var(--fs-nota);border-radius:4px;grid-template-columns:2rem 30px 1fr auto;gap:.6rem;padding:.4rem .7rem}.blitz-mesa-lado .blitz-fila img{width:30px;height:30px}.blitz-pregunta{flex-direction:column;gap:.9rem;display:flex}.blitz-pregunta-cab{align-items:baseline;gap:1rem;display:flex}.blitz-pregunta-numero{color:var(--rojo);font-size:clamp(1.1rem,2vw,1.6rem)}.blitz-pregunta-enunciado{text-wrap:balance;min-height:2.2em;font-size:clamp(1.25rem,5.4vw,1.9rem);line-height:1.05}.blitz-timer{align-items:center;gap:.8rem;display:flex}.blitz-timer-num{font-size:var(--fs-lead);text-align:right;font-variant-numeric:tabular-nums;min-width:2.2ch;color:var(--t75);font-weight:600}.blitz-timer-pista{background:var(--gris);flex:1;height:6px;overflow:hidden}.blitz-timer-barra{background:var(--blanco);transform-origin:0;height:100%}.blitz-timer[data-urgente] .blitz-timer-num{color:var(--rojo)}.blitz-timer[data-urgente] .blitz-timer-barra{background:var(--rojo)}.blitz-respuestas{gap:10px;margin-top:.5rem;display:grid}@media (max-width:640px){.blitz-pregunta{flex:1}.blitz-respuestas{margin-top:auto}}@media (min-width:560px){.blitz-respuestas{grid-template-columns:1fr 1fr}}.blitz-respuesta{border:1px solid var(--linea-viva);background:var(--carbon);min-height:60px;color:var(--t100);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-body);text-align:left;cursor:pointer;transition:border-color var(--veloz) var(--curva), background var(--veloz) var(--curva), opacity var(--veloz) var(--curva);border-radius:6px;align-items:center;gap:.85rem;padding:.75rem .9rem;line-height:1.3;display:flex}.blitz-respuesta-letra{border:1px solid var(--linea-viva);width:30px;height:30px;font-family:var(--font-display), sans-serif;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.blitz-respuesta:hover:not([disabled]){border-color:var(--blanco)}.blitz-respuesta:focus-visible{outline:2px solid var(--rojo);outline-offset:2px}.blitz-respuesta[data-elegida]{border-color:var(--rojo);background:#ff2b2b1a}.blitz-respuesta[data-elegida] .blitz-respuesta-letra{border-color:var(--rojo);background:var(--rojo);color:var(--blanco)}.blitz-respuesta[disabled]{cursor:default}.blitz-respuesta[data-apagada]{opacity:.38}.blitz-respuesta[data-correcta]{opacity:1;background:#21c06b1a;border-color:#21c06b}.blitz-respuesta[data-incorrecta]{border-color:var(--rojo);opacity:1;background:#ff2b2b12}.blitz-respuesta-marca{flex:none;margin-left:auto;font-weight:600}.blitz-respuesta[data-correcta] .blitz-respuesta-marca{color:#21c06b}.blitz-respuesta[data-incorrecta] .blitz-respuesta-marca{color:var(--rojo)}.blitz-entre{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0;display:flex}.blitz-resultado{border:1px solid var(--linea);background:var(--carbon);border-radius:6px;grid-template-columns:1fr 1fr;display:grid}.blitz-resultado-celda{text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:1rem .8rem 1.1rem;display:flex}.blitz-resultado-celda+.blitz-resultado-celda{border-left:1px solid var(--linea)}.blitz-resultado .blitz-puntaje{font-size:1.7rem;line-height:1.1}.blitz-puntaje{font-size:var(--fs-t2);font-variant-numeric:tabular-nums}.blitz-puntaje-sub{font-size:var(--fs-hud);letter-spacing:var(--tr-hud);text-transform:uppercase;color:var(--t45)}.blitz-explicacion{max-width:44ch;font-size:var(--fs-nota);color:var(--t55);line-height:1.7}.blitz-tabla{flex-direction:column;gap:6px;width:100%;margin-top:.6rem;display:flex}.blitz-fila{border:1px solid var(--linea);background:var(--carbon);font-variant-numeric:tabular-nums;transition:transform var(--medio) var(--curva);border-radius:4px;grid-template-columns:2.4rem 34px 1fr auto;align-items:center;gap:.7rem;padding:.55rem .8rem;display:grid}.blitz-fila img{width:34px;height:34px;image-rendering:pixelated;background:var(--gris)}.blitz-fila-pos{font-family:var(--font-display), sans-serif;color:var(--t55);font-size:1rem;font-weight:700}.blitz-fila-user{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--t100);overflow:hidden}.blitz-fila-pts{color:var(--t75)}.blitz-fila[data-podio]{border-color:var(--linea-viva)}.blitz-fila[data-podio] .blitz-fila-pos{color:var(--rojo)}.blitz-fila[data-yo]{border-color:var(--rojo)}.blitz-winner{text-align:center;flex-direction:column;align-items:center;gap:.9rem;padding:1.8rem 0 1.2rem;display:flex}.blitz-winner-rotulo{background:var(--rojo);color:var(--blanco);font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px 3px;font-size:1rem;font-weight:700;display:inline-block}.blitz-winner img{width:112px;height:112px;image-rendering:pixelated;background:var(--gris);border:1px solid var(--linea-viva);animation:blitz-winner-entra var(--lento) var(--curva) both}@keyframes blitz-winner-entra{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.blitz-winner-user{font-size:var(--fs-t3)}.blitz-winner-pts{font-size:var(--fs-t2);color:var(--rojo);font-variant-numeric:tabular-nums}.blitz-winner-datos{font-size:var(--fs-hud);letter-spacing:var(--tr-hud);text-transform:uppercase;color:var(--t55);gap:1.4rem;display:flex}@media (prefers-reduced-motion:reduce){.blitz-winner img,.blitz-fila{transition:none;animation:none}}.blitz-seccion{border-top:1px solid var(--linea);flex-direction:column;gap:.8rem;padding:1.2rem 0;display:flex}.blitz-seccion:first-child{border-top:0}.blitz-seccion-titulo{font-size:var(--fs-hud);letter-spacing:var(--tr-hud);text-transform:uppercase;color:var(--t45)}.blitz-admin{flex-direction:column;gap:1rem;width:100%;max-width:760px;margin:0 auto;display:flex}.blitz-admin-panel{border:1px solid var(--linea);border-radius:var(--radio-caja);background:var(--carbon);flex-direction:column;gap:.8rem;padding:1rem 1.1rem;display:flex}.blitz-admin-fila{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.blitz-admin-dato{flex-direction:column;gap:.15rem;min-width:90px;display:flex}.blitz-admin-dato strong{font-size:var(--fs-lead);font-variant-numeric:tabular-nums}.blitz-admin-dato span{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--t45)}.blitz-btn-host{min-height:44px;padding:.45em 1em .38em;font-size:.95rem}.blitz-input,.blitz-select,.blitz-textarea{border:1px solid var(--linea-viva);background:var(--fondo);width:100%;color:var(--t100);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-body);border-radius:8px;padding:.6rem .75rem}.blitz-input:focus-visible,.blitz-select:focus-visible,.blitz-textarea:focus-visible{outline:2px solid var(--rojo);outline-offset:1px}.blitz-label{font-size:var(--fs-hud);letter-spacing:.08em;text-transform:uppercase;color:var(--t55);flex-direction:column;gap:.3rem;display:flex}.blitz-stream{background:var(--fondo);flex-direction:column;justify-content:center;gap:1.4rem;min-height:100svh;padding:3rem;display:flex}.blitz-stream[data-transparente]{background:0 0}.blitz-stream .blitz-pregunta-enunciado{font-size:clamp(2rem,4.5vw,3.4rem)}.blitz-stream .blitz-respuesta{cursor:default;min-height:72px;font-size:1.25rem}.blitz-stream .blitz-respuestas{grid-template-columns:1fr 1fr;margin-top:0}.blitz-stream-pie{font-size:var(--fs-lead);color:var(--t55);justify-content:space-between;align-items:baseline;gap:2rem;display:flex}
