.rg-tarjeta .lg-tarjeta__dentro{padding-top:24px}.rg-progreso{margin:4px 0 20px;padding-right:10px}.rg-progreso__fila{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px;color:var(--gris)}.rg-progreso__fila b{color:#f4f4f2;font-variant-numeric:tabular-nums}.rg-pista{position:relative;height:10px;border-radius:999px;background:#0b0b0c;border:1px solid #2a2c30;overflow:visible}.rg-pista__lleno{position:absolute;inset:0 auto 0 0;border-radius:999px;background:repeating-linear-gradient(-45deg,var(--senal) 0 8px,#e6b800 8px 16px);background-size:22.6px 100%;animation:lg-franja 1s linear infinite;transition:width .6s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 14px rgba(255,204,0,.45)}.rg-pista--completa .rg-pista__lleno{background:var(--listo);box-shadow:0 0 16px rgba(62,207,110,.6)}.rg-carrito{position:absolute;top:50%;width:34px;height:18px;margin-left:-17px;transform:translateY(-62%);transition:left .6s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 3px 4px rgba(0,0,0,.6))}.rg-carrito svg{display:block;width:100%;height:100%;animation:rg-rebote .5s ease-in-out infinite alternate}@keyframes rg-rebote{to{transform:translateY(-1.5px)}}.rg-bandera{position:absolute;right:-8px;top:50%;margin-top:-11px;font-size:14px;line-height:1}.rg-pista--completa .rg-bandera{animation:rg-ondea .6s ease-in-out infinite alternate}@keyframes rg-ondea{0%{transform:rotate(-8deg)}to{transform:rotate(10deg) scale(1.15)}}.rg-planes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.rg-plan{position:relative;cursor:pointer;text-align:left;padding:11px 10px 10px;border-radius:14px;border:1.5px solid #2e3136;background:rgba(11,11,12,.55);transition:border-color .2s,transform .2s,background-color .2s,box-shadow .2s}.rg-plan:hover{transform:translateY(-2px);border-color:#4a4d53}.rg-plan input{position:absolute;opacity:0;pointer-events:none}.rg-plan__precio{display:block;font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1}.rg-plan__precio small{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--gris)}.rg-plan__que{display:block;margin-top:4px;font-size:11.5px;line-height:1.25;color:#c7c9cd}.rg-plan__check{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;border:1.5px solid #3a3d42;display:grid;place-items:center;transition:all .2s}.rg-plan__check svg{width:11px;height:11px;opacity:0;transform:scale(.4);transition:all .2s}.rg-plan--activo{border-color:var(--senal);background:linear-gradient(160deg,rgba(255,204,0,.14),rgba(255,204,0,.03));box-shadow:0 10px 26px -14px rgba(255,204,0,.7);transform:translateY(-2px)}.rg-plan--activo .rg-plan__precio{color:var(--senal)}.rg-plan--activo .rg-plan__check{background:var(--senal);border-color:var(--senal);color:#0b0b0c;animation:rg-pop .35s cubic-bezier(.3,1.6,.5,1)}.rg-plan--activo .rg-plan__check svg{opacity:1;transform:none}@keyframes rg-pop{0%{transform:scale(.5)}to{transform:scale(1)}}.rg-plan__popular{position:absolute;top:-9px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:2px 8px;border-radius:999px;background:var(--senal);color:#0b0b0c;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rg-nota-plan{margin:0 0 18px;font-size:12.5px;color:var(--gris)}.rg-nota-plan b{color:var(--listo)}.rg-par{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}@media (max-width:480px){.rg-par{grid-template-columns:1fr}}.lg-campo--ok .lg-campo__ico{color:var(--listo)}.rg-tilde{position:absolute;right:14px;top:20px;width:18px;height:18px;border-radius:50%;background:var(--listo);color:#062b14;display:grid;place-items:center;animation:rg-pop .35s cubic-bezier(.3,1.6,.5,1)}.rg-tilde svg{width:11px;height:11px}.lg-campo--clave .rg-tilde{right:52px}.rg-enlace{display:flex;align-items:center;gap:8px;margin:-6px 0 14px;padding:9px 12px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px dashed #34373c;font-size:12.5px;color:var(--gris);overflow:hidden}.rg-enlace svg{flex:none;width:15px;height:15px;color:#6d7178}.rg-enlace span{min-width:0;overflow-wrap:anywhere;line-height:1.35}.rg-enlace b{color:var(--senal);font-weight:700;display:inline-block;animation:rg-tecla .25s ease-out}@keyframes rg-tecla{0%{transform:translateY(-4px);opacity:.3}to{transform:none;opacity:1}}.rg-fuerza{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:5px;align-items:center;margin:-6px 0 14px}.rg-fuerza i{height:5px;border-radius:3px;background:#2a2c30;transition:background-color .3s,transform .3s}.rg-fuerza i.on{transform:scaleY(1.3)}.rg-fuerza--1 i.on{background:var(--alerta)}.rg-fuerza--2 i.on{background:#f59e0b}.rg-fuerza--3 i.on{background:var(--senal)}.rg-fuerza--4 i.on{background:var(--listo)}.rg-fuerza span{min-width:76px;text-align:right;font-size:11.5px;color:var(--gris)}.rg-pasos{display:grid;gap:10px;margin:4px 0 2px;padding:14px;border-radius:14px;background:rgba(11,11,12,.6);border:1px solid #2a2c30}.rg-paso{display:flex;align-items:center;gap:10px;font-size:14px;color:#6d7178;transition:color .3s}.rg-paso__punto{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #34373c;display:grid;place-items:center;transition:all .3s}.rg-paso__punto svg{width:12px;height:12px}.rg-paso--activo{color:#f4f4f2}.rg-paso--activo .rg-paso__punto{border-color:var(--senal);border-top-color:transparent;animation:lg-rota .7s linear infinite}.rg-paso--hecho{color:#c7c9cd}.rg-paso--hecho .rg-paso__punto{background:var(--listo);border-color:var(--listo);color:#062b14;animation:rg-pop .35s cubic-bezier(.3,1.6,.5,1)}.rg-confeti{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit;z-index:5}.rg-confeti i{position:absolute;top:-12px;width:8px;height:12px;border-radius:2px;opacity:0;animation:rg-cae 1.6s cubic-bezier(.2,.6,.4,1) forwards}@keyframes rg-cae{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--x),520px) rotate(var(--r));opacity:0}}.rg-ruta-pasos{position:relative;display:grid;gap:14px;margin-top:26px;padding-left:4px}.rg-ruta-pasos:before{bottom:22px;background:#2a2c30}.rg-ruta-pasos:after,.rg-ruta-pasos:before{content:"";position:absolute;left:21px;top:22px;width:2px}.rg-ruta-pasos:after{height:0;background:var(--senal);box-shadow:0 0 10px rgba(255,204,0,.7);animation:rg-linea 6s ease-in-out infinite}@keyframes rg-linea{0%{height:0}66%,90%{height:calc(100% - 44px)}to{height:calc(100% - 44px);opacity:0}}.rg-hito{position:relative;display:flex;gap:14px;align-items:center}.rg-hito__num{position:relative;z-index:1;flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:20px;background:#1c1e21;border:1.5px solid #34373c;color:#8d9198;animation:var(--a) 6s ease-in-out infinite}.rg-hito:first-child .rg-hito__num{--a:rg-hito-1}.rg-hito:nth-child(2) .rg-hito__num{--a:rg-hito-2}.rg-hito:nth-child(3) .rg-hito__num{--a:rg-hito-3}@keyframes rg-hito-1{0%,to{background:var(--senal);border-color:var(--senal);color:#0b0b0c}}@keyframes rg-hito-2{0%,30%{background:#1c1e21;border-color:#34373c;color:#8d9198}34%,to{background:var(--senal);border-color:var(--senal);color:#0b0b0c}}@keyframes rg-hito-3{0%,63%{background:#1c1e21;border-color:#34373c;color:#8d9198}67%,96%{background:var(--listo);border-color:var(--listo);color:#062b14;transform:scale(1.08)}to{background:#1c1e21}}.rg-hito b{display:block;font-size:16px}.rg-hito small{display:block;font-size:13px;color:var(--gris)}@media (max-width:1023px){.rg-ruta-pasos{margin-top:0}}@media (prefers-reduced-motion:reduce){.rg-carrito,.rg-pista__lleno,.rg-plan,.rg-ruta-pasos:after{transition:none!important;animation:none!important}.rg-confeti{display:none}}