:root{--fondo:#10211f;--superficie:#182e2b;--linea:#2c4a45;--texto:#eef2ea;--suave:#b4c2b9;--acento:#e0b768;--sobre-acento:#1b1a12;--bien:#8fd4a8;--pendiente:#e0b768;--mal:#f2a08f;--radio:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--fondo);min-height:100dvh;color:var(--texto);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,p{margin:0}h1{letter-spacing:-.01em;font-size:1.375rem}h2{color:var(--suave);font-size:1rem;font-weight:600}.contenedor{gap:16px;width:min(720px,100%);margin-inline:auto;padding:24px 16px;display:grid}.cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.persona{color:var(--suave);overflow-wrap:anywhere;align-items:center;gap:12px;display:flex}.tarjeta{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);gap:12px;padding:20px;display:grid}.entrada{text-align:center;justify-items:center;gap:16px;margin-top:12dvh}.entrada p{color:var(--suave)}.entrada .error{color:var(--mal)}.boton{border:1px solid var(--acento);border-radius:var(--radio);background:var(--acento);min-height:44px;color:var(--sobre-acento);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.boton.secundario{color:var(--texto);border-color:var(--linea);background:0 0}.boton:focus-visible{outline:2px solid var(--texto);outline-offset:2px}.filas{margin:0;display:grid}.fila{border-top:1px solid var(--linea);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.fila:first-child{border-top:0}.fila dd{margin:0}.insignia{font-size:.875rem;font-weight:600}.insignia.bien{color:var(--bien)}.insignia.pendiente{color:var(--pendiente)}.insignia.mal{color:var(--mal)}.aviso-local{color:var(--sobre-acento);background:var(--acento);border-radius:var(--radio);padding:8px 12px;font-size:.875rem}
