.tcp{z-index:9999;text-align:center;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tcp[hidden]{display:none}.tcp__fondo{-webkit-backdrop-filter:blur(3px);background:#060307d9;animation:.25s both tcp-velo;position:absolute;inset:0}.tcp__caja{max-width:min(92vw,430px);animation:.32s cubic-bezier(.2,.8,.3,1) both tcp-entra;display:inline-block;position:relative}.tcp__caja img{border-radius:14px;width:auto;max-width:100%;height:auto;max-height:86vh;display:block;box-shadow:0 26px 64px #0009}.tcp__x{-webkit-backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#0a060799;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:background .18s,border-color .18s,transform .18s;display:grid;position:absolute;top:10px;right:10px}.tcp__x svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;width:19px;height:19px}.tcp__x:hover,.tcp__x:focus-visible{background:#0a0607d9;border-color:#ffffffb3;transform:scale(1.06)}.tcp__x:focus-visible{outline-offset:2px;outline:2px solid #f3c9a8}@keyframes tcp-velo{0%{opacity:0}to{opacity:1}}@keyframes tcp-entra{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tcp__fondo,.tcp__caja{animation:none}.tcp__x{transition:none}}
