[data-int-before]{opacity:0}[data-int-glow]{position:relative}[data-int-glow]:before{z-index:-1;content:"";opacity:0;pointer-events:none;background:#9068f72e;border-radius:6px;position:absolute;inset:-2px -6px}@media (prefers-reduced-motion:no-preference){.bento-card [data-int-before]{opacity:1}.bento-card :is([data-int-after],[data-int-pop],[data-int-rise]){opacity:0}.bento-card [data-int-rail]{transform:translate(-50%)scaleY(0)}.bento-card[data-play] [data-int-before]{animation:int-out 1s cubic-bezier(.33, 1, .68, 1) var(--int-delay,0s) both}.bento-card[data-play] [data-int-after]{animation:int-in 1s cubic-bezier(.33, 1, .68, 1) var(--int-delay,0s) both}.bento-card[data-play] [data-int-pop]{animation:int-pop 1s cubic-bezier(.16, 1, .3, 1) var(--int-delay,0s) both}.bento-card[data-play] [data-int-glow]:before{animation:int-glow .64s ease-out var(--int-delay,0s) both}.bento-card[data-play] [data-int-rise]{animation:int-rise .46s cubic-bezier(.33, 1, .68, 1) var(--int-delay,0s) both}.bento-card[data-play] [data-int-rail]{animation:int-rail .32s cubic-bezier(.33, 1, .68, 1) var(--int-delay,0s) both}.bento-card[data-rewind] [data-int-before]{animation:int-return var(--bento-rewind) cubic-bezier(.65, 0, .35, 1) both}.bento-card[data-rewind] :is([data-int-after],[data-int-pop],[data-int-rise]){animation:int-leave var(--bento-rewind) cubic-bezier(.65, 0, .35, 1) both}.bento-card[data-rewind] [data-int-rail]{animation:int-rail var(--bento-rewind) cubic-bezier(.65, 0, .35, 1) reverse both}}@keyframes int-out{0%,50%{opacity:1;transform:none}64%,to{opacity:0;transform:translateY(-3px)}}@keyframes int-in{0%,50%{opacity:0;transform:translateY(3px)}68%,to{opacity:1;transform:none}}@keyframes int-pop{0%,50%{opacity:0;transform:scale(.6)}66%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:none}}@keyframes int-glow{0%,to{opacity:0}35%{opacity:1}}@keyframes int-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes int-rail{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)scaleY(1)}}@keyframes int-return{0%{opacity:0}to{opacity:1}}@keyframes int-leave{0%{opacity:1}to{opacity:0}}
