.cx-recent-teaser{position:relative;overflow:hidden;border-radius:var(--cx-card-radius);isolation:isolate}
.cx-redirected-post{position:relative;border-radius:var(--cx-card-radius);box-shadow:0 0 0 1px rgba(54,238,137,.78),0 0 18px rgba(54,238,137,.42),0 0 42px rgba(54,238,137,.2)}
.cx-redirected-post>.cx-card{border-color:rgba(69,255,157,.72)}
.cx-recent-teaser>.cx-card{filter:blur(7px);transform:scale(1.025);pointer-events:none;user-select:none;opacity:.62}
.cx-recent-teaser-actions{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:22px;background:linear-gradient(180deg,rgba(5,5,6,.12),rgba(5,5,6,.58));backdrop-filter:blur(1px)}
.cx-recent-teaser-actions a{display:flex;align-items:center;justify-content:center;width:min(250px,82%);min-height:44px;padding:10px 18px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:850;box-shadow:0 10px 28px rgba(0,0,0,.28)}
.cx-recent-teaser-actions .cx-post-secret{border:1px solid transparent;background:linear-gradient(135deg,var(--cx-pink),#a70f34);color:#fff}
.cx-recent-teaser-actions .cx-view-confessions{border:1px solid rgba(255,255,255,.18);background:rgba(13,13,17,.9);color:#f5f2f5}
.cx-recent-teaser-actions a:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:420px){.cx-recent-teaser-actions{padding:16px}.cx-recent-teaser-actions a{min-height:42px;width:min(230px,86%)}}
@media(prefers-reduced-motion:no-preference){.cx-recent-teaser-actions a{transition:transform .18s ease,filter .18s ease}.cx-recent-teaser-actions a:active{transform:scale(.97)}}
@media(prefers-reduced-motion:no-preference){.cx-redirected-post{animation:cx-redirected-glow 2.2s ease-in-out infinite alternate}@keyframes cx-redirected-glow{from{box-shadow:0 0 0 1px rgba(54,238,137,.65),0 0 14px rgba(54,238,137,.3),0 0 30px rgba(54,238,137,.14)}to{box-shadow:0 0 0 1px rgba(88,255,172,.92),0 0 25px rgba(54,238,137,.58),0 0 52px rgba(54,238,137,.26)}}}
@media(prefers-reduced-motion:no-preference){.cx-redirected-post{animation:cx-redirected-arrive .82s cubic-bezier(.16,.84,.3,1) both,cx-redirected-glow 2.2s ease-in-out .82s infinite alternate}@keyframes cx-redirected-arrive{0%{opacity:0;transform:translateY(30px) scale(.96);filter:blur(8px)}58%{opacity:1;transform:translateY(-4px) scale(1.012);filter:blur(0)}100%{opacity:1;transform:none;filter:none}}}
@media(prefers-reduced-motion:no-preference){.cx-meta button.cx-heart-animated{position:relative;z-index:4;animation:cx-heart-pop .72s cubic-bezier(.18,.89,.32,1.45)}.cx-heart-card-animated{animation:cx-heart-card 1s cubic-bezier(.2,.8,.2,1)}.cx-heart-burst{position:absolute;left:50%;top:50%;width:1px;height:1px;pointer-events:none}.cx-heart-burst i{position:absolute;color:#ff2458;font-style:normal;font-size:14px;text-shadow:0 0 12px rgba(255,36,88,.9);opacity:0;animation:cx-heart-fly .9s ease-out var(--heart-delay) forwards}@keyframes cx-heart-pop{0%{transform:scale(1)}25%{transform:scale(1.65) rotate(-12deg);filter:drop-shadow(0 0 9px #ff2458)}48%{transform:scale(.78) rotate(8deg)}72%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes cx-heart-card{0%{transform:scale(1)}22%{transform:scale(1.025);border-color:rgba(255,36,88,.75);box-shadow:0 0 0 1px rgba(255,36,88,.35),0 0 38px rgba(255,36,88,.34)}55%{transform:scale(.992)}100%{transform:scale(1)}}@keyframes cx-heart-fly{0%{opacity:0;transform:translate(0,0) scale(.3) rotate(0)}16%{opacity:1}100%{opacity:0;transform:translate(var(--heart-x),var(--heart-y)) scale(1.25) rotate(210deg)}}}
