@property --glow-r{syntax:"<number>";inherits:false;initial-value:249}@property --glow-g{syntax:"<number>";inherits:false;initial-value:115}@property --glow-b{syntax:"<number>";inherits:false;initial-value:22}.poster-shine{opacity:0;background:linear-gradient(105deg,#0000 40%,#ffffff59 50%,#0000 60%) 0 0/200% 100%;transition:opacity .3s}.poster-card-frame{isolation:isolate;border-radius:1rem;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative}.poster-card-frame:before{content:"";z-index:0;opacity:0;pointer-events:none;background:radial-gradient(ellipse 100% 90% at 50% 58%, rgba(var(--glow-r), var(--glow-g), var(--glow-b), .55) 0%, rgba(var(--glow-r), var(--glow-g), var(--glow-b), .22) 44%, rgba(var(--glow-r), var(--glow-g), var(--glow-b), .08) 62%, transparent 78%);filter:blur(18px);border-radius:1.35rem;transition:opacity .75s,transform .75s;position:absolute;inset:-22px;transform:scale(.94)}.group:hover .poster-card-frame.is-lifted{transform:translateY(-6px)}.group:hover .poster-card-frame:before{opacity:1;animation:9s ease-in-out infinite poster-glow-cycle;transform:scale(1)}@keyframes poster-glow-cycle{0%,to{--glow-r:239;--glow-g:68;--glow-b:68;filter:blur(16px);transform:scale(.98)}25%{--glow-r:249;--glow-g:115;--glow-b:22;filter:blur(20px);transform:scale(1.04)}50%{--glow-r:236;--glow-g:72;--glow-b:153;filter:blur(18px);transform:scale(1.02)}75%{--glow-r:234;--glow-g:179;--glow-b:8;filter:blur(22px);transform:scale(1.05)}}.poster-card-surface{z-index:1;transition:box-shadow .6s;position:relative}.group:hover .poster-card-surface{box-shadow:0 0 16px #f9731647,0 0 32px #fbbf242e,inset 0 1px #ffffff1f}.group:hover .poster-shine{opacity:1;animation:1.2s shimmer}@media (prefers-reduced-motion:reduce){.poster-card-frame,.poster-card-frame:before,.poster-card-surface{transition:none}.poster-card-frame.is-lifted.group:hover,.group:hover .poster-card-frame.is-lifted{transform:none}.group:hover .poster-card-frame:before{--glow-r:249;--glow-g:115;--glow-b:22;opacity:.38;filter:blur(18px);animation:none;transform:scale(1)}}
