.docs-vivos{--negro: #111}[data-temp=dark] .docs-vivos{--negro: #000}.docs-vivos .doc{container-type:inline-size}.docs-vivos .doc-dentro{position:relative;display:flex;flex-direction:column;gap:3.2cqw;aspect-ratio:85.6 / 54;padding:4.4cqw 5cqw;background:var(--panel);border:1px solid color-mix(in srgb,var(--acento) 35%,var(--borde));border-radius:4.5cqw;overflow:hidden;box-shadow:0 1px 2px #0e3b340f}.docs-vivos .doc-pasaporte .doc-dentro{aspect-ratio:125 / 88;border-radius:2.6cqw;gap:2.6cqw}.docs-vivos .doc-cabecera{display:flex;justify-content:space-between;align-items:baseline;gap:3cqw;padding-bottom:2cqw;border-bottom:1px solid var(--borde)}.docs-vivos .doc-titulo{font:700 max(7.5px,2.7cqw)/1.2 var(--titulos);letter-spacing:.04em;text-transform:uppercase;color:var(--tinta)}.docs-vivos .doc-pais{font:600 max(7px,2.3cqw)/1.2 var(--texto);letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-suave);white-space:nowrap}.docs-vivos .doc-cuerpo{flex:1;display:grid;grid-template-columns:26% minmax(0,1fr);gap:4.5cqw;min-height:0}.docs-vivos .doc-pasaporte .doc-cuerpo{grid-template-columns:24% minmax(0,1fr)}.docs-vivos .doc-cuerpo .doc-foto{grid-column:auto;display:block;align-self:start;aspect-ratio:3 / 4;border:1px solid color-mix(in srgb,var(--tinta-tenue) 55%,transparent);border-radius:1.6cqw;background:color-mix(in srgb,var(--acento) 4%,var(--panel));overflow:hidden}.docs-vivos .doc-cuerpo .dv-cara{display:block;position:relative;width:100%;height:100%;max-width:none;overflow:visible}.docs-vivos .doc-cuerpo .dv-cara svg{display:block;width:100%;height:100%;fill:none;stroke:color-mix(in srgb,var(--tinta-tenue) 80%,transparent);stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.docs-vivos .doc-cuerpo .dv-cara:after{inset:0;border-radius:0}.docs-vivos .doc-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2.2cqw 4cqw;min-width:0}.docs-vivos .dv-campo{grid-column:span 2;display:flex;flex-direction:column;gap:.5cqw;min-width:0}.docs-vivos .dv-campo.dv-medio{grid-column:span 1}.docs-vivos .dv-rotulo{font:600 max(6.5px,1.9cqw)/1.15 var(--texto);letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-tenue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-vivos .dv-valor{position:relative;align-self:flex-start;max-width:100%;font:600 max(9px,3.1cqw)/1.25 var(--mono);color:var(--tinta);white-space:nowrap;overflow:hidden;text-overflow:clip}.docs-vivos .dv-valor:after{content:"";position:absolute;inset:0 -.6cqw;border-radius:.5cqw;background:var(--negro);transform-origin:left center;transition:transform .26s ease}[data-temp=dark] .docs-vivos .dv-valor:after{box-shadow:0 0 0 1px color-mix(in srgb,var(--tinta-suave) 55%,transparent)}.docs-vivos .dv-a-la-vista .dv-valor:after{display:none}.docs-vivos .doc-mrz{display:flex;flex-direction:column;gap:.6cqw;margin-top:auto}.docs-vivos .doc-mrz .dv-valor{font:500 max(7px,2.75cqw)/1.2 var(--mono);letter-spacing:.02em}.docs-vivos .dv-marca{position:absolute;inset:0;overflow:hidden;pointer-events:none;transition:opacity .5s ease}.docs-vivos .dv-trama{position:absolute;inset:-30% -40%;display:flex;flex-direction:column;justify-content:space-around;transform:rotate(-24deg)}.docs-vivos .dv-trama span{font:400 max(7px,2.1cqw)/1 var(--texto);letter-spacing:.06em;word-spacing:.3em;color:color-mix(in srgb,var(--acento-texto) 26%,transparent);white-space:nowrap;padding-left:calc(var(--i) * 9cqw)}.docs-vivos .caja{position:relative}.docs-vivos.armado .dv-campo:not(.dv-tapado) .dv-valor:after{transform:scaleX(0)}.docs-vivos.armado:not(.dv-marcado) .dv-marca{opacity:0}.docs-vivos.armado:not(.corriendo) .dv-valor:after,.docs-vivos.armado:not(.corriendo) .dv-marca{transition:none}.docs-vivos .barrido{position:absolute;left:-8px;right:-8px;top:0;height:2px;border-radius:2px;background:var(--acento);opacity:0;pointer-events:none}@media(min-width:1024px)and (max-width:1439.98px){.docs-vivos .barrido{left:min(-6.4px,calc(-8 * 100vw / 1512));right:min(-6.4px,calc(-8 * 100vw / 1512))}}.docs-vivos .barrido:before{content:"";position:absolute;left:0;right:0;bottom:2px;height:22px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--acento) 10%,transparent))}@media(min-width:1024px)and (max-width:1439.98px){.docs-vivos .barrido:before{height:max(17.6px,calc(22 * 100vw / 1512))}}.docs-vivos{--sello: #c4122f}[data-temp=dark] .docs-vivos{--sello: #ff5a6e}.docs-vivos .dv-sello{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%) rotate(-9deg);pointer-events:none;z-index:2}.docs-vivos .dv-sello-tinta{display:flex;flex-direction:column;align-items:center;gap:.6cqw;padding:2cqw 3.6cqw;border:max(3px,1cqw) solid var(--sello);border-radius:2.6cqw;box-shadow:inset 0 0 0 max(1px,.3cqw) color-mix(in srgb,var(--sello) 35%,transparent);color:var(--sello);background:transparent;mix-blend-mode:multiply;text-align:center;text-transform:uppercase;white-space:nowrap;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.75'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.75'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E")}.docs-vivos .dv-sello-frase{font:800 max(9px,3.7cqw)/1.05 var(--titulos);letter-spacing:.02em}.docs-vivos .dv-sello-mes{font:700 max(8px,3cqw)/1 var(--titulos);letter-spacing:.12em}[data-temp=dark] .docs-vivos .dv-sello-tinta{mix-blend-mode:normal}.docs-vivos[data-modo=marca] .dv-valor:after{display:none}.docs-vivos.armado .dv-sello{opacity:0}@media(prefers-reduced-motion:reduce){.docs-vivos .dv-valor:after,.docs-vivos .dv-marca{transition:none}}
