.gpop-velo{--gpop-acento:var(--accent-orange,#ff6b2b);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03070f9e;place-items:center;padding:1.2rem;animation:.2s both gpop-velo;display:grid;position:fixed;inset:0}.gpop-tarjeta{border:1px solid color-mix(in srgb, var(--gpop-acento) 40%, #f0f4ff14);background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--gpop-acento) 14%, transparent), transparent 60%), linear-gradient(170deg, #12213e, #0a1426);width:min(100%,460px);box-shadow:0 40px 80px -30px #000000e6, 0 0 60px -30px var(--gpop-acento);text-align:left;border-radius:20px;padding:1.6rem 1.5rem 1.3rem;animation:.28s cubic-bezier(.2,.8,.2,1) both gpop-entrar;position:relative}.gpop-x{color:#f0f4ff99;cursor:pointer;background:#f0f4ff0a;border:1px solid #f0f4ff14;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:.9rem;right:.9rem}.gpop-x:hover{color:#f0f4ffeb}.gpop-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--gpop-acento);align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.gpop-termino{font:800 1.45rem/1.2 var(--font-display);color:#fff;margin:.5rem 2.4rem .7rem 0}.gpop-def{color:#f0f4ffd1;margin:0;font-size:.98rem;line-height:1.65}.gpop-acciones{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.4rem;display:flex}.gpop-btn{background:var(--gpop-acento);color:#0a1628;font:800 .9rem var(--font-family);cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.4rem;padding:.68rem 1.15rem;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.gpop-btn:hover{filter:brightness(1.08);color:#0a1628;transform:translateY(-1px)}.gpop-btn--ghost{color:#f0f4ffeb;background:0 0;border-color:#f0f4ff29;font-weight:700}.gpop-btn--ghost:hover{color:#fff}.gpop-nota{color:#f0f4ff66;text-align:right;margin:.8rem 0 0;font-size:.74rem}@keyframes gpop-velo{0%{opacity:0}}@keyframes gpop-entrar{0%{opacity:0;transform:translateY(12px)scale(.96)}}@media (max-width:520px){.gpop-acciones{flex-direction:column-reverse}.gpop-btn{width:100%}.gpop-nota{text-align:center}}@media (prefers-reduced-motion:reduce){.gpop-velo,.gpop-tarjeta{animation:none}}
