.post-card[data-astro-cid-ob7lzyow]{animation:fadeInCard .4s ease-out both}@keyframes fadeInCard{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.post-card[data-astro-cid-ob7lzyow]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s;z-index:1;pointer-events:none}.post-card[data-astro-cid-ob7lzyow]:hover:before{left:100%}.category-header-modern[data-astro-cid-ob7lzyow]{animation:slideInHeader .5s ease-out}@keyframes slideInHeader{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.category-header-modern[data-astro-cid-ob7lzyow] span[data-astro-cid-ob7lzyow]{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.post-card[data-astro-cid-ob7lzyow]:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media(max-width:640px){.post-card[data-astro-cid-ob7lzyow]{border-radius:1rem}}.featured-section[data-astro-cid-7xctrbfd]{animation:fadeInSection .6s ease-out}@keyframes fadeInSection{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.featured-header[data-astro-cid-7xctrbfd]{animation:slideInLeft .6s ease-out;position:relative;overflow:hidden}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.featured-header[data-astro-cid-7xctrbfd]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmerHeader 3s infinite}@keyframes shimmerHeader{0%{left:-100%}to{left:100%}}.featured-card[data-astro-cid-7xctrbfd]{animation:scaleInCard .5s ease-out both}@keyframes scaleInCard{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.featured-card[data-astro-cid-7xctrbfd]:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s;z-index:10;pointer-events:none}.featured-card[data-astro-cid-7xctrbfd]:hover:before{left:100%}.play-button-featured[data-astro-cid-7xctrbfd]{animation:pulsePlay 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulsePlay{0%,to{transform:scale(1);box-shadow:0 0 #e11d4866}50%{transform:scale(1.05);box-shadow:0 0 0 10px #e11d4800}}.featured-badge[data-astro-cid-7xctrbfd]{animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.scrollbar-hide[data-astro-cid-7xctrbfd]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-astro-cid-7xctrbfd]::-webkit-scrollbar{display:none}.featured-grid[data-astro-cid-7xctrbfd]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.featured-card[data-astro-cid-7xctrbfd]:hover{transform:translateY(-8px)}@keyframes rotateBorder{0%{border-image-source:linear-gradient(0deg,#e11d48,#ec4899)}50%{border-image-source:linear-gradient(180deg,#e11d48,#ec4899)}to{border-image-source:linear-gradient(360deg,#e11d48,#ec4899)}}.scroll-indicators[data-astro-cid-7xctrbfd]>div[data-astro-cid-7xctrbfd]{transition:all .3s ease}@media(max-width:1024px){.featured-card[data-astro-cid-7xctrbfd]{box-shadow:0 10px 15px -3px #0000001a}}@media(prefers-contrast:high){.featured-header[data-astro-cid-7xctrbfd]{border:2px solid white}}@media(prefers-reduced-motion:reduce){.featured-section[data-astro-cid-7xctrbfd],.featured-header[data-astro-cid-7xctrbfd],.featured-card[data-astro-cid-7xctrbfd],.play-button-featured[data-astro-cid-7xctrbfd],.featured-badge[data-astro-cid-7xctrbfd]{animation:none}[data-astro-cid-7xctrbfd]{transition-duration:.01ms!important}}.htmx-indicator{display:none}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{display:inline}.loader{width:fit-content;font-weight:700;font-family:sans-serif;font-size:20px;padding-bottom:8px;background:linear-gradient(currentColor 0 0) 0 100%/0% 3px no-repeat;animation:l2 2s linear infinite}.loader:before{content:"Loading..."}@keyframes l2{to{background-size:100% 3px}}
