.ca-pt{--pt-tinta:#0b1110;--pt-crema:#f4f0e6;--pt-crema-suave:rgb(244 240 230/0.62);--pt-verde:#34d399;--pt-verde-claro:#a7f3d0;--pt-oro:#fcd34d;--pt-pista:rgb(244 240 230/0.08);--pt-ease:cubic-bezier(0.22,1,0.36,1);--pt-rebote:cubic-bezier(0.34,1.56,0.64,1);position:relative;padding:1.125rem;border-radius:1.5rem;background:linear-gradient(180deg,rgb(244 240 230/.06),rgb(244 240 230/.02)),rgb(11 17 16/.6);box-shadow:inset 0 0 0 1px rgb(244 240 230/.09),inset 0 1px 0 rgb(244 240 230/.08);color:var(--pt-crema)}.ca-pt,.ca-pt-cabeza{display:grid;gap:.875rem}.ca-pt-cabeza{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.ca-pt-medalla{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.875rem;background:radial-gradient(120% 120% at 30% 20%,#6ee7b7,#059669 60%,#064e3b);color:#022c22;font-size:1.125rem;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 0 rgb(255 255 255/.45),inset 0 -2px 0 rgb(0 0 0/.18),0 6px 14px rgb(0 0 0/.35);animation:ca-pt-medalla .6s var(--pt-rebote)}.ca-pt-medalla[data-nivel="5"],.ca-pt-medalla[data-nivel="6"],.ca-pt-medalla[data-nivel="7"]{background:radial-gradient(120% 120% at 30% 20%,#fef3c7,#f59e0b 58%,#92400e);color:#3b1d02}@keyframes ca-pt-medalla{0%{transform:scale(.6) rotate(-12deg)}to{transform:none}}.ca-pt-chispas{position:absolute;inset:50% auto auto 50%;pointer-events:none}.ca-pt-chispas i{position:absolute;width:.375rem;height:.375rem;margin:-.1875rem;border-radius:999px;background:var(--pt-oro);opacity:0;animation:ca-pt-chispa .9s var(--pt-ease) var(--d) forwards}.ca-pt-chispas i:nth-child(2n){background:var(--pt-verde-claro)}@keyframes ca-pt-chispa{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-2.75rem) scale(.4)}}.ca-pt-titulos{min-width:0}.ca-pt-nivel{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-verde)}.ca-pt-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;letter-spacing:-.01em;animation:ca-pt-entra .45s var(--pt-ease)}@keyframes ca-pt-entra{0%{opacity:0;transform:translateY(6px)}}.ca-pt-cuenta{display:flex;align-items:baseline;gap:.25rem;font-variant-numeric:tabular-nums}.ca-pt-cuenta-n{font-size:1.375rem;font-weight:800;letter-spacing:-.02em}.ca-pt-cuenta-u{font-size:.75rem;font-weight:600;color:var(--pt-crema-suave)}.ca-pt-barra{position:relative;overflow:hidden;height:.75rem;border-radius:999px;background:var(--pt-pista);box-shadow:inset 0 1px 2px rgb(0 0 0/.4)}.ca-pt-relleno{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#059669,var(--pt-verde) 70%,var(--pt-verde-claro));box-shadow:inset 0 1px 0 rgb(255 255 255/.35);transform-origin:left center;will-change:transform}.ca-pt-brillo{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255/.55) 50%,transparent 70%);transform:translateX(-100%);pointer-events:none}.ca-pt[data-cargando] .ca-pt-brillo{animation:ca-pt-brillo .7s var(--pt-ease)}.ca-pt[data-fiesta] .ca-pt-barra{animation:ca-pt-latido .6s var(--pt-ease)}@keyframes ca-pt-brillo{to{transform:translateX(100%)}}@keyframes ca-pt-latido{40%{box-shadow:inset 0 1px 2px rgb(0 0 0/.4),0 0 0 4px rgb(167 243 208/.25)}}.ca-pt-meta{min-height:1.25rem;font-size:.8125rem;color:var(--pt-crema-suave)}.ca-pt-meta strong{color:var(--pt-crema);font-weight:700}.ca-pt-meta .ca-pt-subiste{color:var(--pt-oro);animation:ca-pt-entra .45s var(--pt-rebote)}.ca-pt-botones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.ca-pt-boton{position:relative;isolation:isolate;overflow:visible;display:inline-flex;align-items:center;gap:.5rem;min-height:3.125rem;padding:.625rem .75rem .625rem .875rem;border-radius:.95rem;font-size:.9375rem;font-weight:650;line-height:1.2;white-space:nowrap;transition:transform .2s cubic-bezier(.32,.72,0,1),filter .25s var(--pt-ease)}.ca-pt-boton>svg{flex:none;width:1.25rem;height:1.25rem}.ca-pt-boton:hover{filter:brightness(1.08)}.ca-pt-boton:active{transform:scale(.97)}.ca-pt-boton:focus-visible{outline:2px solid var(--pt-verde);outline-offset:3px}.ca-pt-boton-nombre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.ca-pt-boton-pts{flex:none;display:inline-grid;place-items:center;min-width:2.25rem;height:1.5rem;padding-inline:.4rem;border-radius:999px;background:rgb(0 0 0/.22);font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.ca-pt-boton-pts[data-hecho]{background:rgb(255 255 255/.2)}.ca-pt-boton-pts svg{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ca-pt-boton-carga{position:absolute;z-index:-1;inset:0;overflow:hidden;border-radius:inherit}.ca-pt-boton-carga:after{content:"";position:absolute;inset:0;background:rgb(255 255 255/.22);transform:scaleX(0);transform-origin:left center}.ca-pt-boton[data-cargando] .ca-pt-boton-carga:after{animation:ca-pt-carga .6s cubic-bezier(.65,0,.35,1) forwards}@keyframes ca-pt-carga{to{transform:scaleX(1)}}.ca-pt-flota{position:absolute;z-index:2;right:.5rem;top:-.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--pt-oro);color:#3b1d02;font-size:.8125rem;font-weight:800;box-shadow:0 6px 14px rgb(0 0 0/.35);pointer-events:none;animation:ca-pt-flota 1.05s var(--pt-ease) forwards}@keyframes ca-pt-flota{0%{opacity:0;transform:translateY(6px) scale(.6)}25%{opacity:1;transform:translateY(-14px) scale(1.08)}70%{opacity:1;transform:translateY(-26px) scale(1)}to{opacity:0;transform:translateY(-40px) scale(.95)}}.ca-pt-instagram{background:linear-gradient(120deg,#f58529,#dd2a7b 45%,#8134af);color:#fff}.ca-pt-whatsapp{background:#25d366;color:#062b17}.ca-pt-facebook{background:#1877f2;color:#fff}.ca-pt-x{background:#000;color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255/.18)}.ca-pt-facebook>svg,.ca-pt-x>svg{width:1.125rem;height:1.125rem}.ca-pt-instagram[data-destacado]{animation:ca-pt-halo 1.4s var(--pt-ease) .5s 2}@keyframes ca-pt-halo{50%{box-shadow:0 0 0 6px rgb(221 42 123/.35)}}.ca-pt-aviso{min-height:1.125rem;font-size:.8125rem;color:var(--pt-crema-suave)}.ca-pt-aviso:empty{min-height:0}@media (max-width:30rem){.ca-pt{padding:.875rem .75rem}.ca-pt-botones{gap:.5rem}.ca-pt-boton{gap:.375rem;padding:.5rem .4375rem .5rem .625rem;font-size:.875rem}.ca-pt-boton>svg{width:1.125rem;height:1.125rem}.ca-pt-boton-nombre{flex:none;text-align:center}.ca-pt-boton{justify-content:center;padding-inline:.5rem}.ca-pt-boton-pts{position:absolute;top:-.5rem;right:-.25rem;min-width:1.75rem;height:1.25rem;padding-inline:.3rem;font-size:.6875rem;background:var(--pt-oro);color:#3b1d02;box-shadow:0 0 0 2px var(--pt-tinta)}.ca-pt-boton-pts[data-hecho]{background:var(--pt-verde);color:#022c22}}@media (prefers-reduced-motion:reduce){.ca-pt,.ca-pt *{animation:none!important}.ca-pt-instagram[data-destacado]{outline:2px solid #dd2a7b;outline-offset:3px}}