.sp-cartel{position:absolute;inset:0;z-index:5;container-type:inline-size;display:grid;place-items:stretch;padding:0;background:rgb(8 9 13/.94);animation:sp-entra .28s ease both}.sp-tarjeta{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(4px,1.2cqw,12px);width:100%;height:100%;padding:clamp(10px,4cqw,48px);border:0;border-radius:0;text-align:center;overflow-y:auto;color:#f4f1ec;background:radial-gradient(ellipse 70% 60% at 50% 0,rgb(255 122 26/.26),transparent 70%),radial-gradient(ellipse 50% 40% at 90% 100%,rgb(59 130 246/.12),transparent 70%),linear-gradient(180deg,rgb(18 20 26/.98),rgb(10 11 16/.99))}.sp-tarjeta:before{content:"";position:absolute;top:0;left:50%;width:min(120px,30cqw);height:3px;transform:translateX(-50%);border-radius:0 0 3px 3px;background:#ff7a1a}.sp-lo{font-size:clamp(.6rem,2cqw,.8rem);letter-spacing:.16em;color:#9a9fab}.sp-lo,.sp-rotulo{text-transform:uppercase;font-weight:700}.sp-rotulo{padding:3px 12px;border-radius:999px;background:rgb(255 122 26/.14);color:#ffa463;font-size:clamp(.62rem,2.1cqw,.85rem);letter-spacing:.1em}.sp-titulo{max-width:22ch;font-size:clamp(1.1rem,5.4cqw,2.6rem);line-height:1.12;font-weight:800;text-wrap:balance}.sp-detalle{font-size:clamp(.85rem,3cqw,1.4rem);font-weight:800;color:#ffa463}.sp-puntos{margin:2px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:clamp(.78rem,2.2cqw,1rem);color:#d3d6de;text-align:left}.sp-puntos li:before{content:"✓";margin-right:8px;color:#ff7a1a;font-weight:800}.sp-acciones{display:flex;flex-direction:column;align-items:center;gap:clamp(2px,1cqw,8px);margin-top:clamp(6px,2cqw,16px)}.sp-ir{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(40px,8cqw,54px);padding:0 clamp(18px,5cqw,38px);border-radius:999px;background:#ff7a1a;color:#1a0e02;font-weight:800;font-size:clamp(.85rem,2.4cqw,1.15rem);text-decoration:none;box-shadow:0 6px 24px rgb(255 122 26/.35)}.sp-ir:hover{background:#ff8d3a}.sp-seguir{min-height:44px;padding:0 14px;border:0;background:none;color:#b7bcc8;font:inherit;font-size:clamp(.78rem,2cqw,.92rem);text-decoration:underline;cursor:pointer}.sp-seguir:hover{color:#f4f1ec}@container (max-width: 520px){.sp-lo,.sp-puntos{display:none}}@keyframes sp-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sp-cartel{animation:none}}.lc-marco{position:relative}