.tk-demo{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:20px;display:grid}.tk-papel{background:var(--papel);font-variant-numeric:tabular-nums;border-radius:10px 10px 0 0;padding:18px 16px 26px;position:relative;overflow:hidden;-webkit-mask:radial-gradient(6px at 8px 100%,#0000 98%,#000) -8px 0/16px 100% repeat-x;mask:radial-gradient(6px at 8px 100%,#0000 98%,#000) -8px 0/16px 100% repeat-x}.tk-tienda{font-family:var(--titular);letter-spacing:-.01em;text-align:center;font-size:.95rem;font-weight:800;line-height:1.2}.tk-fecha{color:var(--grafito-suave);text-align:center;white-space:pre;margin-top:2px;font-size:.75rem}.tk-lineas{border-block:1px dashed #15171d40;gap:6px;margin:14px 0 10px;padding:10px 0;display:grid}.tk-lineas li,.tk-total{justify-content:space-between;gap:10px;font-size:.8rem;line-height:1.3;display:flex}.tk-lineas li span:last-child,.tk-total span:last-child{white-space:nowrap}.tk-total{font-size:.9rem;font-weight:750}.tk-barrido{background:linear-gradient(to bottom,#15b7b100,#15b7b138 80%,var(--turquesa)80%,var(--turquesa)84%,#15b7b100 84%);opacity:0;pointer-events:none;height:40%;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.tk-demo.is-leyendo .tk-barrido{animation:tk-barre 1.5s var(--ease)both}@keyframes tk-barre{0%{opacity:0;transform:translateY(-100%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(190%)}}.tk-lado{gap:14px;display:grid}.tk-checks{gap:10px;display:grid}.tk-checks li{color:var(--grafito-suave);transition:color .3s var(--ease)var(--d,0s);grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:.9rem;line-height:1.35;display:grid}.tk-checks .herr-ico{color:#b9b7b0;transition:color .3s var(--ease)var(--d,0s),transform .4s var(--ease)var(--d,0s)}.tk-checks .herr-ico path{stroke-dasharray:14;stroke-dashoffset:14px;transition:stroke-dashoffset .4s var(--ease)var(--d,0s)}.tk-demo.is-valido .tk-checks li{color:var(--grafito)}.tk-demo.is-valido .tk-checks .herr-ico{color:var(--turquesa-texto);transform:scale(1.06)}.tk-demo.is-valido .tk-checks .herr-ico path{stroke-dashoffset:0}.tk-resultado{min-height:2.7em;font-family:var(--titular);color:var(--grafito);font-size:.98rem;font-weight:750;line-height:1.35}.tk-demo.is-valido .tk-resultado{animation:tk-aparece .5s var(--ease).45s both}@keyframes tk-aparece{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tk-boton{width:100%}@media (max-width:380px){.tk-demo{grid-template-columns:1fr}}
