@font-face{font-family:Trivia Sans;src:url(/fonts/TriviaSans-Light.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Trivia Sans;src:url(/fonts/TriviaSans-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Trivia Sans;src:url(/fonts/TriviaSans-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Trivia Sans;src:url(/fonts/TriviaSans-Bold.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Trivia Sans;src:url(/fonts/TriviaSans-Black.otf) format("opentype");font-weight:900;font-display:swap}:root{--fuente: "Trivia Sans", "Archivo", system-ui, sans-serif;--fuente-display: var(--fuente);--fuente-alt: "Archivo", system-ui, sans-serif;--hecho-negro: #171719;--hecho-violeta: #4328f8;--hecho-pizarra: #49547a;--violeta-600: #3618e0;--violeta-300: #a89bfb;--pizarra-200: #d5d9e6;--gris-400: #9ca3af;--fondo: var(--hecho-negro);--superficie: #222226;--superficie-activa: #221a5c;--borde: #33343c;--texto: #ffffff;--texto-suave: var(--pizarra-200);--texto-tenue: var(--gris-400);--primario: var(--hecho-violeta);--primario-hover: var(--violeta-600);--primario-claro: var(--violeta-300);--apagado: var(--hecho-pizarra);--ok: #16a34a;--ok-fondo: #dcfce7;--ok-texto: #166534;--aviso: #d97706;--aviso-fondo: #fffbeb;--aviso-texto: #92400e;--tarjeta: #ffffff;--tarjeta-texto: var(--hecho-negro);--tarjeta-texto-suave: var(--hecho-pizarra);--u: min(1vw, .5625vh);--radio-tarjeta: calc(1.6 * var(--u));--radio-accion: calc(1.2 * var(--u));--radio-pill: 999px;font-family:var(--fuente);color:var(--texto);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;background:var(--fondo);overflow:hidden}.pantalla{width:100vw;height:100vh;display:flex;justify-content:center;background:var(--fondo);-webkit-user-select:none;user-select:none}.marco{width:max(calc(100 * var(--u)),min(100vw,760px));height:100%;display:flex;flex-direction:column;padding:calc(5 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));gap:calc(3 * var(--u))}.cabecera{display:flex;align-items:center;justify-content:space-between;min-height:calc(6 * var(--u))}.marca{display:flex;align-items:center;gap:calc(1.8 * var(--u))}.marca-logo{height:calc(4.4 * var(--u));width:auto;display:block}.marca-ia{font-family:var(--fuente);font-size:max(calc(1.9 * var(--u)),14px);font-weight:500;padding:calc(.4 * var(--u)) calc(1.4 * var(--u));border-radius:var(--radio-pill);background:var(--superficie-activa);color:var(--primario-claro)}.pastilla{display:flex;align-items:center;gap:calc(1.2 * var(--u));min-height:max(calc(7 * var(--u)),60px);padding:calc(1.4 * var(--u)) max(calc(3 * var(--u)),22px);border:1px solid var(--borde);border-radius:var(--radio-pill);background:transparent;color:var(--texto);font:inherit;font-size:max(calc(2.4 * var(--u)),22px);font-weight:500;white-space:nowrap;cursor:pointer}.cierra{font-family:var(--fuente-alt);font-size:max(calc(2.3 * var(--u)),16px);color:var(--texto-tenue)}.centro,.arriba{flex:1;display:flex;flex-direction:column;align-items:center;gap:calc(3 * var(--u));min-height:0}.centro{justify-content:center;text-align:center}.arriba{justify-content:flex-start;text-align:center;padding-top:calc(3 * var(--u))}.pie{display:flex;flex-direction:column;gap:calc(2.2 * var(--u))}.titulo{margin:0;font-family:var(--fuente-display);font-weight:700;font-size:calc(6.2 * var(--u));line-height:1.15;letter-spacing:-.01em;max-width:92%}.titulo-izq{text-align:left;font-size:calc(5.2 * var(--u));max-width:none}.subtitulo{margin:0;font-size:max(calc(3 * var(--u)),17px);line-height:1.4;color:var(--texto-suave);max-width:88%}.subtitulo-izq{text-align:left;max-width:none;align-self:stretch}.eyebrow{margin:0;font-family:var(--fuente-alt);font-size:max(calc(2 * var(--u)),16px);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--primario-claro)}.eyebrow-tenue{color:var(--texto-tenue)}.eyebrow-oscuro{color:var(--tarjeta-texto-suave)}.pista{margin:0;font-family:var(--fuente-alt);text-align:center;font-size:max(calc(2.3 * var(--u)),16px);color:var(--texto-tenue)}.pista-icono{display:flex;align-items:center;justify-content:center;gap:calc(1.2 * var(--u));color:var(--texto-suave);font-size:max(calc(2.8 * var(--u)),17px)}.icono{width:1.15em;height:1.15em;flex:none}.icono-acento{color:var(--primario-claro)}.orbe{flex:none;display:grid;place-items:center}.orbe-grande{width:calc(48 * var(--u));height:calc(48 * var(--u))}.orbe-medio{width:calc(32 * var(--u));height:calc(32 * var(--u))}.orbe-pequeno{width:calc(12 * var(--u));height:calc(12 * var(--u))}.orbe-nucleo{width:70%;height:70%;border-radius:50%;background:radial-gradient(circle at 50% 55%,#d6cffd 0%,var(--violeta-300) 12%,var(--hecho-violeta) 40%,rgba(67,40,248,.55) 62%,rgba(67,40,248,0) 74%);filter:blur(calc(1.6 * var(--u)));will-change:transform;transition:background .6s,filter .6s}.orbe-apagado .orbe-nucleo{background:radial-gradient(circle at 50% 50%,#7a84a6 0%,var(--hecho-pizarra) 40%,rgba(73,84,122,.45) 62%,rgba(73,84,122,0) 74%)}.tomasia{flex:none;display:flex;flex-direction:column;align-items:center;gap:calc(1.6 * var(--u))}.tomasia-grande .tomasia-marco{width:calc(54 * var(--u))}.tomasia-medio .tomasia-marco{width:calc(40 * var(--u))}.tomasia-pequeno .tomasia-marco{width:calc(13 * var(--u))}.tomasia-marco{--anillo: .25;position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#eef4ff;box-shadow:0 0 0 calc(.6 * var(--u)) rgba(67,40,248,var(--anillo)),0 0 calc(6 * var(--u) * var(--anillo)) rgba(67,40,248,calc(var(--anillo) * .8));will-change:transform;transition:filter .4s}.tomasia-imagen{width:100%;height:100%;object-fit:cover;display:block}.tomasia-pensando .tomasia-marco:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:calc(.5 * var(--u)) dashed var(--violeta-300);animation:girar 4s linear infinite}.tomasia-apagada .tomasia-marco{filter:grayscale(.85) brightness(.75)}.tomasia-nombre{font-family:var(--fuente-alt);font-size:max(calc(2 * var(--u)),16px);font-weight:500;letter-spacing:.08em;padding:calc(.5 * var(--u)) calc(1.8 * var(--u));border-radius:var(--radio-pill);background:var(--superficie-activa);color:var(--primario-claro)}.tomasia-pequeno .tomasia-nombre{display:none}.boton{display:flex;align-items:center;justify-content:center;gap:calc(1.5 * var(--u));width:100%;min-height:max(calc(11 * var(--u)),80px);padding:0 calc(4 * var(--u));border-radius:var(--radio-accion);font:inherit;font-size:max(calc(3.2 * var(--u)),28px);font-weight:500;cursor:pointer;transition:background-color .15s}.boton-primario:active{background:var(--primario-hover)}.boton-primario{border:none;background:var(--primario);color:#fff}.boton-secundario{border:1px solid var(--borde);background:transparent;color:var(--texto)}.boton-secundario:active{background:var(--superficie-activa)}.centro-compacto{gap:calc(2 * var(--u))}.teclado{display:flex;flex-direction:column;gap:calc(1.6 * var(--u))}.teclado-pantalla{padding:calc(2.2 * var(--u));border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--superficie);text-align:center;font-size:calc(4.4 * var(--u));font-weight:500;letter-spacing:.04em;min-height:calc(10 * var(--u))}.teclado-vacio{font-family:var(--fuente-alt);font-size:max(calc(2.8 * var(--u)),17px);font-weight:400;letter-spacing:0;color:var(--texto-tenue)}.teclado-teclas{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(1.4 * var(--u))}.tecla{min-height:max(calc(9 * var(--u)),80px);border:1px solid var(--borde);border-radius:var(--radio-accion);background:var(--superficie);color:var(--texto);font:inherit;font-size:max(calc(4 * var(--u)),34px);font-weight:500;cursor:pointer;transition:background-color .15s}.tecla:active{background:var(--superficie-activa)}.tecla-borrar{color:var(--texto-suave)}.tecla-listo{border:none;background:var(--primario);font-size:max(calc(2.8 * var(--u)),17px)}.tecla-listo:disabled{background:var(--superficie);color:var(--texto-tenue);cursor:default}.dos-botones{display:grid;grid-template-columns:1fr 2fr;gap:calc(1.6 * var(--u))}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(1.4 * var(--u));max-width:90%}.chip{padding:calc(1.1 * var(--u)) calc(2.4 * var(--u));border-radius:var(--radio-pill);background:var(--superficie);color:var(--texto-suave);font-size:max(calc(2.3 * var(--u)),16px)}.aviso{display:flex;gap:calc(2.4 * var(--u));align-items:flex-start;padding:calc(3 * var(--u)) calc(3.4 * var(--u));border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--superficie);font-size:max(calc(2.4 * var(--u)),17px);line-height:1.5;color:var(--texto-suave)}.aviso p{margin:0}.aviso .icono{margin-top:.15em;font-size:max(calc(3 * var(--u)),17px)}.aviso-completo ul{margin:calc(1 * var(--u)) 0 0;padding-left:1.1em;display:flex;flex-direction:column;gap:calc(.8 * var(--u))}.aviso-titulo{margin:0;font-weight:500;color:var(--texto)}.transcripcion{padding:calc(3 * var(--u)) calc(3.4 * var(--u));border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--superficie);text-align:left}.transcripcion p{margin:calc(1.2 * var(--u)) 0 0;font-size:calc(3.2 * var(--u));line-height:1.4}.cursor{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:var(--primario-claro);animation:parpadeo 1s steps(1) infinite}.escuchando{margin:0;display:flex;align-items:center;justify-content:center;gap:calc(2 * var(--u));font-size:max(calc(2.8 * var(--u)),17px);color:var(--texto-suave)}.barras{display:flex;gap:calc(.6 * var(--u))}.barras i{width:calc(.8 * var(--u));height:calc(2.4 * var(--u));border-radius:2px;background:var(--primario-claro);animation:barra 1.1s ease-in-out infinite}.titular-lateral{display:flex;align-items:center;gap:calc(3 * var(--u));align-self:stretch}.escaner{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:calc(3 * var(--u));padding:calc(3 * var(--u));border-radius:var(--radio-tarjeta);background:#0f0f11}.escaner .eyebrow{align-self:flex-start}.escaner-marco{position:relative;width:76%;aspect-ratio:1.58;border-radius:calc(1.6 * var(--u));border:calc(.5 * var(--u)) solid var(--primario-claro);background:var(--superficie);overflow:hidden}.escaner-linea{position:absolute;left:5%;right:5%;height:2px;background:var(--primario-claro);box-shadow:0 0 calc(2 * var(--u)) var(--primario-claro);animation:barrido 2.6s ease-in-out infinite}.escaner-estado{display:flex;align-items:center;gap:calc(1.4 * var(--u));padding:calc(1.2 * var(--u)) calc(3 * var(--u));border-radius:var(--radio-pill);background:#eef4ff;color:var(--tarjeta-texto);font-size:max(calc(2.4 * var(--u)),17px)}.girando{width:calc(2.4 * var(--u));height:calc(2.4 * var(--u));border-radius:50%;border:2px solid var(--primario);border-top-color:transparent;animation:girar .9s linear infinite}.lista{list-style:none;margin:0;padding:0;align-self:stretch;display:flex;flex-direction:column;gap:calc(1.8 * var(--u));text-align:left}.fila{display:flex;align-items:center;gap:calc(3 * var(--u));padding:calc(2.6 * var(--u)) calc(3.4 * var(--u));border:1px solid var(--borde);border-left-width:calc(.6 * var(--u));border-left-color:transparent;border-radius:var(--radio-tarjeta)}.fila-ok{background:var(--superficie);border-color:var(--superficie)}.fila-activa{background:var(--superficie-activa);border-color:var(--superficie-activa);border-left-color:var(--primario)}.fila-reintento,.fila-escalado{border-left-color:var(--aviso)}.fila-icono{flex:none;display:grid;place-items:center;width:calc(5 * var(--u));height:calc(5 * var(--u));border-radius:50%;border:2px solid #4a4f66;color:#fff;font-size:max(calc(2.8 * var(--u)),17px)}.fila-ok .fila-icono{border:none;background:var(--ok)}.fila-icono{border-color:var(--hecho-pizarra)}.fila-activa .fila-icono{border-color:var(--primario-claro);border-top-color:transparent;animation:girar 1.1s linear infinite}.fila-texto{display:flex;flex-direction:column;gap:calc(.4 * var(--u))}.fila-texto strong{font-size:max(calc(3.1 * var(--u)),17px);font-weight:500}.fila-texto span{font-size:max(calc(2.5 * var(--u)),17px);color:var(--texto-suave)}.progreso{list-style:none;margin:0;padding:0;display:flex;gap:calc(1.2 * var(--u))}.paso{flex:1;display:flex;flex-direction:column;gap:calc(1.2 * var(--u))}.paso-barra{height:calc(.6 * var(--u));border-radius:var(--radio-pill);background:#3a3a40}.paso-etiqueta{font-family:var(--fuente-alt);font-size:max(calc(2.2 * var(--u)),16px);color:var(--texto-tenue)}.paso-hecho .paso-barra{background:var(--texto)}.paso-hecho .paso-etiqueta{color:var(--texto-suave)}.paso-activo .paso-barra{background:var(--primario)}.paso-activo .paso-etiqueta{color:var(--texto)}.paso-persona .paso-barra{background:var(--aviso)}.tarjeta-cierre{align-self:stretch;margin:0 calc(1 * var(--u));padding:calc(4 * var(--u));border-radius:var(--radio-tarjeta);background:var(--tarjeta);color:var(--tarjeta-texto);text-align:left}.tarjeta-fila{display:flex;align-items:center;justify-content:space-between}.tarjeta-texto{margin:calc(2.4 * var(--u)) 0 0;font-family:var(--fuente-display);font-weight:500;font-size:calc(4.2 * var(--u));line-height:1.25;color:var(--primario)}.insignia-ok{display:flex;align-items:center;gap:calc(.8 * var(--u));padding:calc(.8 * var(--u)) calc(2 * var(--u));border-radius:var(--radio-pill);background:var(--ok-fondo);color:var(--ok-texto);font-size:max(calc(2.2 * var(--u)),16px)}.avance{padding:calc(3 * var(--u)) calc(3.4 * var(--u));border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--superficie)}.avance p{margin:0 0 calc(2 * var(--u));font-size:max(calc(2.5 * var(--u)),17px);color:var(--texto-suave)}.alerta{display:flex;align-items:center;gap:calc(1.2 * var(--u));padding:calc(1.2 * var(--u)) calc(3 * var(--u));border-radius:var(--radio-pill);background:var(--aviso-fondo);color:var(--aviso-texto);font-size:max(calc(2.6 * var(--u)),17px);font-weight:500}.alerta .icono{color:var(--aviso)}.vista-urgencia .titulo{font-weight:500}.aviso-tecnico{position:fixed;left:50%;bottom:calc(1.5 * var(--u));transform:translate(-50%);max-width:calc(90 * var(--u));margin:0;padding:calc(1 * var(--u)) calc(2 * var(--u));border-radius:var(--radio-accion);background:var(--aviso-fondo);color:var(--aviso-texto);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:max(calc(1.8 * var(--u)),14px)}.detalle-tecnico{margin:0;max-width:88%;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:max(calc(2 * var(--u)),16px);color:var(--texto-tenue)}@keyframes parpadeo{50%{opacity:0}}@keyframes barra{0%,to{transform:scaleY(.45);opacity:.6}50%{transform:scaleY(1);opacity:1}}@keyframes barrido{0%,to{top:12%}50%{top:86%}}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*{animation:none!important}}.centro-firma{overflow-y:auto;gap:calc(2 * var(--u));justify-content:flex-start;padding-top:calc(2 * var(--u))}.titulo-firma{font-size:calc(5.2 * var(--u))}.constancia{width:100%;flex-shrink:0;max-height:max(calc(26 * var(--u)),150px);overflow-y:auto;padding:calc(2 * var(--u)) calc(2.4 * var(--u));border-radius:var(--radio-tarjeta, 16px);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);font-family:var(--fuente-alt);font-size:max(calc(2.4 * var(--u)),17px);line-height:1.5;text-align:left}.constancia p{margin:0 0 calc(1 * var(--u))}.constancia-titulo{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:max(calc(1.8 * var(--u)),14px)}.firma{width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(1.6 * var(--u))}.firma-recuadro{position:relative;width:100%;height:max(calc(30 * var(--u)),220px);border-radius:var(--radio-tarjeta, 16px);background:#fff;overflow:hidden;touch-action:none}.firma-lienzo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.firma-guia{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#8a93b2;font-family:var(--fuente-alt);font-size:max(calc(2.8 * var(--u)),20px);pointer-events:none}.firma-linea{position:absolute;left:8%;right:8%;bottom:22%;border-bottom:1.5px dashed #c5cbe0;pointer-events:none}.firma-botones{display:flex;gap:calc(1.6 * var(--u));width:100%}.firma-botones .boton{flex:1}.boton:disabled{opacity:.45;cursor:default}.titulo-pregunta{font-size:calc(4 * var(--u))}.opciones{display:grid;gap:calc(1.2 * var(--u));width:100%}.opciones-escala_0_10{grid-template-columns:repeat(6,1fr)}.opciones-tiempo,.opciones-si_no{grid-template-columns:repeat(2,1fr)}.opcion{min-height:max(calc(10 * var(--u)),84px);font-size:max(calc(3.6 * var(--u)),32px);padding:0 calc(1 * var(--u))}.escala-guia{display:flex;justify-content:space-between;width:100%;margin:0;opacity:.7;font-family:var(--fuente-alt);font-size:max(calc(2.2 * var(--u)),16px)}.tarjeta-preclasificacion{margin-top:calc(1 * var(--u));font-weight:700}@media (orientation: landscape) and (max-height: 1100px){.centro-compacto .tomasia-medio .tomasia-marco,.centro-compacto .orbe-medio{width:calc(24 * var(--u));height:auto}}.preclasificacion{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:calc(2 * var(--u));align-items:center;padding:calc(1.6 * var(--u)) calc(2.4 * var(--u));border-radius:var(--radio-tarjeta, 16px);background:var(--primario);color:#fff}.preclasificacion-etiqueta{grid-column:2;font-family:var(--fuente-alt);font-size:max(calc(1.8 * var(--u)),14px);letter-spacing:.06em;text-transform:uppercase;opacity:.85}.preclasificacion-categoria{grid-row:1 / span 2;font-size:max(calc(6 * var(--u)),40px);font-weight:700;line-height:1}.preclasificacion-texto{grid-column:2;font-size:max(calc(2.4 * var(--u)),18px);font-weight:500}.preclasificacion-triage-1{background:#c62828;color:#fff}.preclasificacion-triage-2{background:#f57c00;color:#171719}.preclasificacion-triage-3{background:#fbc02d;color:#171719}.preclasificacion-triage-4{background:#2e7d32;color:#fff}.preclasificacion-triage-5{background:#1565c0;color:#fff}.botones-par{display:grid;grid-template-columns:1fr 1fr;gap:calc(1.6 * var(--u));width:100%}.pie .aviso-completo{max-height:max(calc(34 * var(--u)),180px);overflow-y:auto}
