.opgvisualposts-wrap{--opgvps-primary:#2563eb;--opgvps-secondary:#7c3aed;--opgvps-accent:#ec4899;--opgvps-card-bg:#ffffff;--opgvps-text:#0f172a;--opgvps-muted:#64748b;--opgvps-border:rgba(0, 0, 0, 0.08);--opgvps-radius:16px;--opgvps-shadow:0 4px 20px -2px rgba(15, 23, 42, 0.06);--opgvps-shadow-hover:0 16px 32px -4px rgba(37, 99, 235, 0.12);--opgvps-gap:24px;box-sizing:border-box;width:100%;margin-top:2rem;margin-bottom:2rem;font-family:inherit;color:var(--opgvps-text)}.opgvisualposts-wrap *,.opgvisualposts-wrap *::before,.opgvisualposts-wrap *::after{box-sizing:border-box}.opgvisualposts-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.opgvisualposts-header-text{flex:1;min-width:240px}.opgvisualposts-heading{margin:0 0 6px 0;font-size:1.75rem;font-weight:700;line-height:1.25;color:var(--opgvps-text);letter-spacing:-.02em}.opgvisualposts-subheading{margin:0;font-size:.95rem;color:var(--opgvps-muted);line-height:1.5}.opgvisualposts-header-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;color:var(--opgvps-primary);background:rgb(37 99 235 / .06);border-radius:9999px;text-decoration:none;transition:background 0.2s ease,transform 0.2s ease}.opgvisualposts-header-btn:hover{background:rgb(37 99 235 / .12);transform:translateX(2px)}.opgvisualposts-btn-arrow{transition:transform 0.2s ease}.opgvisualposts-header-btn:hover .opgvisualposts-btn-arrow{transform:translateX(3px)}.opgvisualposts-grid{display:grid;gap:var(--opgvps-gap);width:100%}.opgvisualposts-cols-d-1 .opgvisualposts-grid{grid-template-columns:1fr}.opgvisualposts-cols-d-2 .opgvisualposts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opgvisualposts-cols-d-3 .opgvisualposts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opgvisualposts-cols-d-4 .opgvisualposts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.opgvisualposts-card{position:relative;display:flex;flex-direction:column;background:var(--opgvps-card-bg);border:1px solid var(--opgvps-border);border-radius:var(--opgvps-radius);box-shadow:var(--opgvps-shadow);overflow:hidden;transition:transform 0.25s cubic-bezier(.16,1,.3,1),box-shadow 0.25s cubic-bezier(.16,1,.3,1),border-color 0.25s ease}.opgvisualposts-thumb-wrap{position:relative;width:100%;overflow:hidden;background:#f1f5f9}.opgvisualposts-ratio-16-9 .opgvisualposts-thumb-wrap{aspect-ratio:16 / 9}.opgvisualposts-ratio-4-3 .opgvisualposts-thumb-wrap{aspect-ratio:4 / 3}.opgvisualposts-ratio-1-1 .opgvisualposts-thumb-wrap{aspect-ratio:1 / 1}.opgvisualposts-ratio-3-2 .opgvisualposts-thumb-wrap{aspect-ratio:3 / 2}.opgvisualposts-thumb-link{display:block;width:100%;height:100%;text-decoration:none}.opgvisualposts-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s cubic-bezier(.16,1,.3,1)}.opgvisualposts-img-fallback{width:100%;height:100%;min-height:180px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);color:#94a3b8}.opgvisualposts-category-badge{position:absolute;top:14px;left:14px;z-index:2;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:4px 10px;background:rgb(255 255 255 / .94);color:var(--opgvps-primary);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:6px;border:1px solid rgb(255 255 255 / .8);box-shadow:0 2px 6px rgb(0 0 0 / .08);text-decoration:none;transition:background 0.2s ease,color 0.2s ease}.opgvisualposts-category-badge:hover{background:var(--opgvps-primary);color:#fff}.opgvisualposts-category-inline{font-size:.75rem;font-weight:600;color:var(--opgvps-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.opgvisualposts-category-inline a{color:inherit;text-decoration:none}.opgvisualposts-content{display:flex;flex-direction:column;flex:1;padding:20px}.opgvisualposts-title{margin:0 0 10px 0;font-size:1.15rem;font-weight:700;line-height:1.35;color:var(--opgvps-text);letter-spacing:-.01em}.opgvisualposts-title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.opgvisualposts-title a:hover{color:var(--opgvps-primary)}.opgvisualposts-excerpt{margin:0 0 16px 0;font-size:.875rem;line-height:1.6;color:var(--opgvps-muted);flex-grow:1}.opgvisualposts-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;margin-top:auto;border-top:1px solid rgb(0 0 0 / .05);font-size:.78rem;color:var(--opgvps-muted)}.opgvisualposts-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.opgvisualposts-meta-sep{opacity:.4}.opgvisualposts-author{font-weight:500}.opgvisualposts-readmore{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--opgvps-primary);text-decoration:none;white-space:nowrap;transition:gap 0.2s ease}.opgvisualposts-readmore .opgvisualposts-arrow{transition:transform 0.2s ease}.opgvisualposts-card:hover .opgvisualposts-readmore .opgvisualposts-arrow{transform:translateX(4px)}.opgvisualposts-layout-colorful-grid .opgvisualposts-card{border-top:3px solid var(--opgvps-primary)}.opgvisualposts-layout-colorful-grid .opgvisualposts-card:nth-child(3n+2){border-top-color:var(--opgvps-secondary)}.opgvisualposts-layout-colorful-grid .opgvisualposts-card:nth-child(3n+3){border-top-color:var(--opgvps-accent)}.opgvisualposts-layout-featured-cards .opgvisualposts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opgvisualposts-layout-featured-cards .opgvisualposts-card-featured{grid-column:span 2;grid-row:span 2}.opgvisualposts-layout-featured-cards .opgvisualposts-card-featured .opgvisualposts-title{font-size:1.5rem}.opgvisualposts-layout-featured-cards .opgvisualposts-card-featured .opgvisualposts-content{padding:28px}.opgvisualposts-layout-magazine .opgvisualposts-grid{grid-template-columns:1.6fr 1fr}.opgvisualposts-layout-magazine .opgvisualposts-card-featured{grid-column:1;grid-row:span 4}.opgvisualposts-layout-magazine .opgvisualposts-card-featured .opgvisualposts-title{font-size:1.6rem}.opgvisualposts-layout-horizontal-list .opgvisualposts-grid{grid-template-columns:1fr}.opgvisualposts-layout-horizontal-list .opgvisualposts-card{flex-direction:row}.opgvisualposts-layout-horizontal-list .opgvisualposts-thumb-wrap{width:280px;flex-shrink:0}.opgvisualposts-layout-horizontal-list .opgvisualposts-content{padding:24px}.opgvisualposts-layout-minimal-grid .opgvisualposts-card{background:#fff0;border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--opgvps-border);padding-bottom:20px}.opgvisualposts-layout-minimal-grid .opgvisualposts-content{padding:16px 0 0 0}.opgvisualposts-layout-minimal-grid .opgvisualposts-thumb-wrap{border-radius:var(--opgvps-radius)}.opgvisualposts-layout-featured-single .opgvisualposts-grid{grid-template-columns:1fr}.opgvisualposts-layout-featured-single .opgvisualposts-card{min-height:380px;position:relative;background:#0f172a;color:#fff}.opgvisualposts-layout-featured-single .opgvisualposts-thumb-wrap{position:absolute;inset:0;height:100%;opacity:.55}.opgvisualposts-layout-featured-single .opgvisualposts-content{position:relative;z-index:2;justify-content:flex-end;background:linear-gradient(0deg,rgb(15 23 42 / .95) 0%,rgb(15 23 42 / .3) 60%,transparent 100%);padding:36px;color:#fff}.opgvisualposts-layout-featured-single .opgvisualposts-title{color:#fff;font-size:1.85rem}.opgvisualposts-layout-featured-single .opgvisualposts-excerpt{color:#cbd5e1}.opgvisualposts-layout-featured-single .opgvisualposts-footer{border-top-color:rgb(255 255 255 / .15);color:#cbd5e1}.opgvisualposts-layout-two-column .opgvisualposts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opgvisualposts-layout-three-column .opgvisualposts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opgvisualposts-layout-four-column .opgvisualposts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.opgvisualposts-carousel-container{position:relative;width:100%;display:flex;align-items:center}.opgvisualposts-carousel-viewport{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:100%;scrollbar-width:none}.opgvisualposts-carousel-viewport::-webkit-scrollbar{display:none}.opgvisualposts-carousel-track{display:flex!important;gap:var(--opgvps-gap);grid-template-columns:none!important;padding:4px 0}.opgvisualposts-carousel-track .opgvisualposts-card{flex:0 0 320px;min-width:320px}.opgvisualposts-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;border:1px solid var(--opgvps-border);background:#fff;color:var(--opgvps-text);box-shadow:0 4px 12px rgb(0 0 0 / .12);display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease}.opgvisualposts-carousel-nav:hover{background:var(--opgvps-primary);color:#fff}.opgvisualposts-carousel-nav.opgvisualposts-prev{left:-16px}.opgvisualposts-carousel-nav.opgvisualposts-next{right:-16px}.opgvisualposts-card-has-corner{position:relative}.opgvisualposts-corner-ribbon{position:absolute;top:14px;right:-32px;transform:rotate(45deg);background:var(--opgvps-corner,#ec4899);color:#ffffff!important;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 34px;box-shadow:0 3px 10px rgb(0 0 0 / .22);z-index:6;pointer-events:none;line-height:1.1;text-align:center;transition:background 0.3s ease}.opgvisualposts-corner-pos-left .opgvisualposts-corner-ribbon{right:auto;left:-32px;transform:rotate(-45deg)}.opgvisualposts-corner-border-accent::before{content:'';position:absolute;top:0;right:0;width:48px;height:48px;border-top:4px solid var(--opgvps-corner,#ec4899);border-right:4px solid var(--opgvps-corner,#ec4899);border-top-right-radius:var(--opgvps-radius,16px);pointer-events:none;z-index:5;transition:all 0.3s cubic-bezier(.16,1,.3,1)}.opgvisualposts-card:hover .opgvisualposts-corner-border-accent::before{width:60px;height:60px;border-color:var(--opgvps-corner,#ec4899);box-shadow:0 0 12px var(--opgvps-corner,rgb(236 72 153 / .4))}.opgvisualposts-corner-pos-left.opgvisualposts-corner-border-accent::before{right:auto;left:0;border-right:none;border-left:4px solid var(--opgvps-corner,#ec4899);border-top-right-radius:0;border-top-left-radius:var(--opgvps-radius,16px)}.opgvisualposts-corner-glow::after{content:'';position:absolute;top:-20px;right:-20px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,var(--opgvps-corner,#ec4899) 0%,transparent 72%);opacity:.65;filter:blur(12px);pointer-events:none;z-index:4;transition:opacity 0.3s ease,transform 0.3s ease}.opgvisualposts-card:hover .opgvisualposts-corner-glow::after{opacity:.95;transform:scale(1.25)}.opgvisualposts-corner-pos-left.opgvisualposts-corner-glow::after{right:auto;left:-20px}.opgvisualposts-corner-badge{position:absolute;top:12px;right:12px;background:var(--opgvps-corner,#ec4899);color:#ffffff!important;font-size:10px;font-weight:700;padding:4px 9px;border-radius:6px;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 3px 8px rgb(0 0 0 / .25);z-index:6;pointer-events:none;display:inline-flex;align-items:center;gap:4px;line-height:1}.opgvisualposts-corner-pos-left .opgvisualposts-corner-badge{right:auto;left:12px}.opgvisualposts-corner-dot{position:absolute;top:14px;right:14px;width:12px;height:12px;border-radius:50%;background:var(--opgvps-corner,#ec4899);z-index:6;pointer-events:none;animation:opgvpsCornerDotPulse 2s infinite cubic-bezier(.4,0,.6,1)}.opgvisualposts-corner-pos-left .opgvisualposts-corner-dot{right:auto;left:14px}@keyframes opgvpsCornerDotPulse{0%{transform:scale(.9);box-shadow:0 0 0 0 var(--opgvps-corner,rgb(236 72 153 / .7))}70%{transform:scale(1.05);box-shadow:0 0 0 10px #fff0}100%{transform:scale(.9);box-shadow:0 0 0 0 #fff0}}.opgvisualposts-rainbow-text{background-size:300% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;display:inline-block!important;animation:opgvpsRainbowFlow linear infinite!important}.opgvisualposts-rainbow-speed-slow{animation-duration:6s!important}.opgvisualposts-rainbow-speed-normal{animation-duration:3s!important}.opgvisualposts-rainbow-speed-fast{animation-duration:1.5s!important}.opgvisualposts-rainbow-palette-classic{background-image:linear-gradient(90deg,#ff0000,#ff7f00,#ffff00,#00ff00,#00c6ff,#0072ff,#7928ca,#ff007f,#ff0000)!important}.opgvisualposts-rainbow-palette-neon{background-image:linear-gradient(90deg,#ff007f,#7928ca,#0070f3,#00dfd8,#79ffe1,#f5a623,#ff007f)!important}.opgvisualposts-rainbow-palette-sunset{background-image:linear-gradient(90deg,#ff4e50,#f9d423,#ff007f,#e11d48,#d97706,#ff4e50)!important}.opgvisualposts-rainbow-palette-aurora{background-image:linear-gradient(90deg,#00c6ff,#0072ff,#38ef7d,#11998e,#00f2fe,#4facfe,#00c6ff)!important}.opgvisualposts-rainbow-palette-pastel{background-image:linear-gradient(90deg,#fbc2eb,#a6c1ee,#fdcbf1,#e6dee9,#a1c4fd,#c2e9fb,#fbc2eb)!important}@keyframes opgvpsRainbowFlow{0%{background-position:0% 50%}100%{background-position:300% 50%}}@keyframes opgvpsFadeIn{from{opacity:0}to{opacity:1}}@keyframes opgvpsFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes opgvpsFadeDown{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes opgvpsSlideLeft{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes opgvpsSlideRight{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes opgvpsScale{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes opgvpsFloat{0%,100%{transform:translateY(0);box-shadow:0 4px 16px -2px rgb(15 23 42 / .08)}50%{transform:translateY(-10px);box-shadow:0 20px 32px -4px rgb(15 23 42 / .16)}}@keyframes opgvpsPulse{0%,100%{transform:translateY(0) scale(1);box-shadow:0 4px 20px -2px rgb(15 23 42 / .08)}50%{transform:translateY(-4px) scale(1.025);box-shadow:0 16px 36px -4px var(--opgvps-primary,rgb(37 99 235 / .35));border-color:var(--opgvps-primary,#2563eb)}}@keyframes opgvpsFlicker{0%,100%{opacity:1;transform:scale(1);filter:drop-shadow(0 0 1px rgb(255 255 255 / .5))}15%{opacity:.94;filter:drop-shadow(0 0 14px var(--opgvps-accent,#ec4899)) brightness(1.06);border-color:var(--opgvps-accent,#ec4899)}30%{opacity:1;filter:none}45%{opacity:.88;border-color:var(--opgvps-primary,#2563eb);filter:drop-shadow(0 0 16px var(--opgvps-primary,#2563eb)) brightness(1.1)}60%{opacity:1;filter:none}80%{opacity:.95;filter:drop-shadow(0 0 8px var(--opgvps-corner,#ec4899))}}@keyframes opgvpsShimmerBar{0%{transform:translateX(-200%) rotate(25deg);opacity:0}20%{opacity:.85}80%{opacity:.85}100%{transform:translateX(300%) rotate(25deg);opacity:0}}@keyframes opgvpsGlowPulse{0%,100%{box-shadow:0 0 8px -2px rgb(37 99 235 / .2);border-color:rgb(0 0 0 / .08)}50%{box-shadow:0 0 28px 6px var(--opgvps-accent,rgb(236 72 153 / .5));border-color:var(--opgvps-accent,#ec4899)}}.opgvisualposts-anim-fade-in .opgvisualposts-card{animation:opgvpsFadeIn 0.5s both}.opgvisualposts-anim-fade-up .opgvisualposts-card{animation:opgvpsFadeUp 0.5s both}.opgvisualposts-anim-fade-down .opgvisualposts-card{animation:opgvpsFadeDown 0.5s both}.opgvisualposts-anim-slide-left .opgvisualposts-card{animation:opgvpsSlideLeft 0.5s both}.opgvisualposts-anim-slide-right .opgvisualposts-card{animation:opgvpsSlideRight 0.5s both}.opgvisualposts-anim-scale .opgvisualposts-card{animation:opgvpsScale 0.5s both}.opgvisualposts-anim-pulse .opgvisualposts-card{animation:opgvpsPulse 2.4s infinite cubic-bezier(.4,0,.6,1)!important}.opgvisualposts-anim-flicker .opgvisualposts-card{animation:opgvpsFlicker 2.8s infinite ease-in-out!important}.opgvisualposts-anim-float .opgvisualposts-card{animation:opgvpsFloat 3s infinite ease-in-out!important}.opgvisualposts-anim-glow-pulse .opgvisualposts-card{animation:opgvpsGlowPulse 2.6s infinite ease-in-out!important}.opgvisualposts-anim-shimmer .opgvisualposts-card{position:relative;overflow:hidden}.opgvisualposts-anim-shimmer .opgvisualposts-card::after{content:'';position:absolute;top:-50%;left:-50%;width:80%;height:200%;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .55) 50%,transparent 100%);animation:opgvpsShimmerBar 3.2s infinite ease-in-out;pointer-events:none;z-index:6}.opgvisualposts-speed-slow.opgvisualposts-anim-pulse .opgvisualposts-card{animation-duration:3.6s!important}.opgvisualposts-speed-fast.opgvisualposts-anim-pulse .opgvisualposts-card{animation-duration:1.4s!important}.opgvisualposts-speed-slow.opgvisualposts-anim-flicker .opgvisualposts-card{animation-duration:4.5s!important}.opgvisualposts-speed-fast.opgvisualposts-anim-flicker .opgvisualposts-card{animation-duration:1.6s!important}.opgvisualposts-speed-slow.opgvisualposts-anim-float .opgvisualposts-card{animation-duration:4.8s!important}.opgvisualposts-speed-fast.opgvisualposts-anim-float .opgvisualposts-card{animation-duration:1.8s!important}.opgvisualposts-speed-slow.opgvisualposts-anim-glow-pulse .opgvisualposts-card{animation-duration:4s!important}.opgvisualposts-speed-fast.opgvisualposts-anim-glow-pulse .opgvisualposts-card{animation-duration:1.5s!important}.opgvisualposts-speed-slow.opgvisualposts-anim-shimmer .opgvisualposts-card::after{animation-duration:5s!important}.opgvisualposts-speed-fast.opgvisualposts-anim-shimmer .opgvisualposts-card::after{animation-duration:1.8s!important}.opgvisualposts-speed-slow.opgvisualposts-anim-fade-up .opgvisualposts-card,.opgvisualposts-speed-slow.opgvisualposts-anim-fade-in .opgvisualposts-card,.opgvisualposts-speed-slow.opgvisualposts-anim-fade-down .opgvisualposts-card,.opgvisualposts-speed-slow.opgvisualposts-anim-slide-left .opgvisualposts-card,.opgvisualposts-speed-slow.opgvisualposts-anim-slide-right .opgvisualposts-card,.opgvisualposts-speed-slow.opgvisualposts-anim-scale .opgvisualposts-card{animation-duration:0.9s}.opgvisualposts-speed-fast.opgvisualposts-anim-fade-up .opgvisualposts-card,.opgvisualposts-speed-fast.opgvisualposts-anim-fade-in .opgvisualposts-card,.opgvisualposts-speed-fast.opgvisualposts-anim-fade-down .opgvisualposts-card,.opgvisualposts-speed-fast.opgvisualposts-anim-slide-left .opgvisualposts-card,.opgvisualposts-speed-fast.opgvisualposts-anim-slide-right .opgvisualposts-card,.opgvisualposts-speed-fast.opgvisualposts-anim-scale .opgvisualposts-card{animation-duration:0.25s}@keyframes opgvpsWaveCycle{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px);box-shadow:0 18px 32px -4px rgb(37 99 235 / .22)}}.opgvisualposts-cycle-wave .opgvisualposts-card{animation:opgvpsWaveCycle 3.2s infinite ease-in-out!important}.opgvisualposts-cycle-wave .opgvisualposts-card:nth-child(1){animation-delay:0s!important}.opgvisualposts-cycle-wave .opgvisualposts-card:nth-child(2){animation-delay:0.35s!important}.opgvisualposts-cycle-wave .opgvisualposts-card:nth-child(3){animation-delay:0.7s!important}.opgvisualposts-cycle-wave .opgvisualposts-card:nth-child(4){animation-delay:1.05s!important}.opgvisualposts-cycle-wave .opgvisualposts-card:nth-child(5){animation-delay:1.4s!important}.opgvisualposts-cycle-wave .opgvisualposts-card:nth-child(6){animation-delay:1.75s!important}.opgvisualposts-cycle-wave .opgvisualposts-card:nth-child(n+7){animation-delay:2.1s!important}@keyframes opgvpsSpotlightCycle{0%,100%{box-shadow:var(--opgvps-shadow,0 4px 20px -2px rgb(15 23 42 / .06));border-color:rgb(0 0 0 / .08);transform:scale(1)}25%,50%{box-shadow:0 20px 40px -4px var(--opgvps-primary,rgb(37 99 235 / .38));border-color:var(--opgvps-primary,#2563eb);transform:translateY(-8px) scale(1.025)}}.opgvisualposts-cycle-spotlight .opgvisualposts-card{animation:opgvpsSpotlightCycle 4.5s infinite ease-in-out!important}.opgvisualposts-cycle-spotlight .opgvisualposts-card:nth-child(1){animation-delay:0s!important}.opgvisualposts-cycle-spotlight .opgvisualposts-card:nth-child(2){animation-delay:1.1s!important}.opgvisualposts-cycle-spotlight .opgvisualposts-card:nth-child(3){animation-delay:2.2s!important}.opgvisualposts-cycle-spotlight .opgvisualposts-card:nth-child(4){animation-delay:3.3s!important}.opgvisualposts-cycle-spotlight .opgvisualposts-card:nth-child(n+5){animation-delay:0.5s!important}@keyframes opgvpsFloatAltA{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes opgvpsFloatAltB{0%,100%{transform:translateY(-10px)}50%{transform:translateY(0)}}.opgvisualposts-cycle-float .opgvisualposts-card:nth-child(odd){animation:opgvpsFloatAltA 3.6s infinite ease-in-out!important}.opgvisualposts-cycle-float .opgvisualposts-card:nth-child(even){animation:opgvpsFloatAltB 3.6s infinite ease-in-out!important}@keyframes opgvpsGlowOrbit{0%,100%{box-shadow:0 0 14px 1px var(--opgvps-primary,rgb(37 99 235 / .25));border-color:var(--opgvps-primary,rgb(37 99 235 / .3))}33%{box-shadow:0 0 24px 3px var(--opgvps-accent,rgb(236 72 153 / .4));border-color:var(--opgvps-accent,rgb(236 72 153 / .5))}66%{box-shadow:0 0 24px 3px var(--opgvps-secondary,rgb(124 58 237 / .4));border-color:var(--opgvps-secondary,rgb(124 58 237 / .5))}}.opgvisualposts-cycle-glow-orbit .opgvisualposts-card{animation:opgvpsGlowOrbit 4.2s infinite linear!important}.opgvisualposts-cycle-glow-orbit .opgvisualposts-card:nth-child(1){animation-delay:0s!important}.opgvisualposts-cycle-glow-orbit .opgvisualposts-card:nth-child(2){animation-delay:0.7s!important}.opgvisualposts-cycle-glow-orbit .opgvisualposts-card:nth-child(3){animation-delay:1.4s!important}.opgvisualposts-cycle-glow-orbit .opgvisualposts-card:nth-child(4){animation-delay:2.1s!important}@keyframes opgvpsBreatheCycle{0%,100%{transform:scale(1);box-shadow:var(--opgvps-shadow,0 4px 20px -2px rgb(15 23 42 / .06))}50%{transform:scale(1.028);box-shadow:0 16px 32px -4px var(--opgvps-primary,rgb(37 99 235 / .28));border-color:var(--opgvps-primary,#2563eb)}}.opgvisualposts-cycle-breathe .opgvisualposts-card{animation:opgvpsBreatheCycle 3.8s infinite ease-in-out!important}.opgvisualposts-cycle-breathe .opgvisualposts-card:nth-child(1){animation-delay:0s!important}.opgvisualposts-cycle-breathe .opgvisualposts-card:nth-child(2){animation-delay:0.5s!important}.opgvisualposts-cycle-breathe .opgvisualposts-card:nth-child(3){animation-delay:1.0s!important}.opgvisualposts-cycle-breathe .opgvisualposts-card:nth-child(4){animation-delay:1.5s!important}.opgvisualposts-cycle-breathe .opgvisualposts-card:nth-child(5){animation-delay:2.0s!important}.opgvisualposts-cycle-breathe .opgvisualposts-card:nth-child(n+6){animation-delay:2.5s!important}@keyframes opgvpsRainbowBorderCycle{0%{box-shadow:0 0 0 2px #ff007f,0 10px 25px -5px rgb(255 0 127 / .3);border-color:#ff007f}25%{box-shadow:0 0 0 2px #7928ca,0 10px 25px -5px rgb(121 40 202 / .3);border-color:#7928ca}50%{box-shadow:0 0 0 2px #0070f3,0 10px 25px -5px rgb(0 112 243 / .3);border-color:#0070f3}75%{box-shadow:0 0 0 2px #00dfd8,0 10px 25px -5px rgb(0 223 216 / .3);border-color:#00dfd8}100%{box-shadow:0 0 0 2px #ff007f,0 10px 25px -5px rgb(255 0 127 / .3);border-color:#ff007f}}.opgvisualposts-cycle-rainbow-border .opgvisualposts-card{animation:opgvpsRainbowBorderCycle 4s infinite linear!important}.opgvisualposts-cycle-rainbow-border .opgvisualposts-card:nth-child(1){animation-delay:0s!important}.opgvisualposts-cycle-rainbow-border .opgvisualposts-card:nth-child(2){animation-delay:0.8s!important}.opgvisualposts-cycle-rainbow-border .opgvisualposts-card:nth-child(3){animation-delay:1.6s!important}.opgvisualposts-cycle-rainbow-border .opgvisualposts-card:nth-child(4){animation-delay:2.4s!important}.opgvisualposts-cycle-rainbow-border .opgvisualposts-card:nth-child(n+5){animation-delay:3.2s!important}@keyframes opgvpsShimmerWaveBar{0%{transform:translateX(-150%) skewX(-20deg);opacity:0}20%{opacity:.9}80%{opacity:.9}100%{transform:translateX(250%) skewX(-20deg);opacity:0}}.opgvisualposts-cycle-shimmer-wave .opgvisualposts-card{position:relative;overflow:hidden}.opgvisualposts-cycle-shimmer-wave .opgvisualposts-card::after{content:'';position:absolute;top:-60%;left:-30%;width:60%;height:220%;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .65) 50%,transparent 100%);animation:opgvpsShimmerWaveBar 3s infinite ease-in-out;pointer-events:none;z-index:10}.opgvisualposts-cycle-shimmer-wave .opgvisualposts-card:nth-child(1)::after{animation-delay:0s!important}.opgvisualposts-cycle-shimmer-wave .opgvisualposts-card:nth-child(2)::after{animation-delay:0.45s!important}.opgvisualposts-cycle-shimmer-wave .opgvisualposts-card:nth-child(3)::after{animation-delay:0.9s!important}.opgvisualposts-cycle-shimmer-wave .opgvisualposts-card:nth-child(4)::after{animation-delay:1.35s!important}.opgvisualposts-cycle-shimmer-wave .opgvisualposts-card:nth-child(5)::after{animation-delay:1.8s!important}.opgvisualposts-cycle-shimmer-wave .opgvisualposts-card:nth-child(n+6)::after{animation-delay:2.25s!important}@keyframes opgvpsTiltPerspectiveCycle{0%,100%{transform:perspective(800px) rotateX(0deg) rotateY(0deg) translateY(0)}25%{transform:perspective(800px) rotateX(2.5deg) rotateY(-3.5deg) translateY(-5px);box-shadow:10px 18px 30px -5px rgb(15 23 42 / .12)}50%{transform:perspective(800px) rotateX(-2deg) rotateY(0deg) translateY(-8px);box-shadow:0 20px 36px -6px rgb(15 23 42 / .15)}75%{transform:perspective(800px) rotateX(2deg) rotateY(3.5deg) translateY(-5px);box-shadow:-10px 18px 30px -5px rgb(15 23 42 / .12)}}.opgvisualposts-cycle-tilt-perspective .opgvisualposts-card{animation:opgvpsTiltPerspectiveCycle 4.8s infinite ease-in-out!important;transform-style:preserve-3d}.opgvisualposts-cycle-tilt-perspective .opgvisualposts-card:nth-child(1){animation-delay:0s!important}.opgvisualposts-cycle-tilt-perspective .opgvisualposts-card:nth-child(2){animation-delay:0.6s!important}.opgvisualposts-cycle-tilt-perspective .opgvisualposts-card:nth-child(3){animation-delay:1.2s!important}.opgvisualposts-cycle-tilt-perspective .opgvisualposts-card:nth-child(4){animation-delay:1.8s!important}.opgvisualposts-cycle-tilt-perspective .opgvisualposts-card:nth-child(n+5){animation-delay:2.4s!important}.opgvisualposts-cycle-speed-slow.opgvisualposts-cycle-wave .opgvisualposts-card,.opgvisualposts-cycle-speed-slow.opgvisualposts-cycle-float .opgvisualposts-card,.opgvisualposts-cycle-speed-slow.opgvisualposts-cycle-breathe .opgvisualposts-card,.opgvisualposts-cycle-speed-slow.opgvisualposts-cycle-tilt-perspective .opgvisualposts-card{animation-duration:6s!important}.opgvisualposts-cycle-speed-fast.opgvisualposts-cycle-wave .opgvisualposts-card,.opgvisualposts-cycle-speed-fast.opgvisualposts-cycle-float .opgvisualposts-card,.opgvisualposts-cycle-speed-fast.opgvisualposts-cycle-breathe .opgvisualposts-card,.opgvisualposts-cycle-speed-fast.opgvisualposts-cycle-tilt-perspective .opgvisualposts-card{animation-duration:2s!important}.opgvisualposts-cycle-speed-slow.opgvisualposts-cycle-rainbow-border .opgvisualposts-card{animation-duration:6.5s!important}.opgvisualposts-cycle-speed-fast.opgvisualposts-cycle-rainbow-border .opgvisualposts-card{animation-duration:2.2s!important}.opgvisualposts-cycle-speed-slow.opgvisualposts-cycle-shimmer-wave .opgvisualposts-card::after{animation-duration:4.8s!important}.opgvisualposts-cycle-speed-fast.opgvisualposts-cycle-shimmer-wave .opgvisualposts-card::after{animation-duration:1.6s!important}.opgvisualposts-cycle-speed-slow.opgvisualposts-cycle-spotlight .opgvisualposts-card{animation-duration:7s!important}.opgvisualposts-cycle-speed-fast.opgvisualposts-cycle-spotlight .opgvisualposts-card{animation-duration:2.5s!important}.opgvisualposts-cycle-pause-hover:hover .opgvisualposts-card,.opgvisualposts-cycle-pause-hover .opgvisualposts-card:hover{animation-play-state:paused!important}.opgvisualposts-hover-lift .opgvisualposts-card:hover{transform:translateY(-6px);box-shadow:var(--opgvps-shadow-hover)}.opgvisualposts-hover-glow .opgvisualposts-card:hover{box-shadow:0 0 24px -2px rgb(37 99 235 / .25)}.opgvisualposts-hover-border-glow .opgvisualposts-card:hover{border-color:var(--opgvps-primary)}.opgvisualposts-hover-image-zoom .opgvisualposts-card:hover .opgvisualposts-img{transform:scale(1.06)}.opgvisualposts-hover-arrow-rotate .opgvisualposts-card:hover .opgvisualposts-arrow{transform:rotate(45deg)}.opgvisualposts-hover-gradient-shine .opgvisualposts-card::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 40%,rgb(255 255 255 / .4) 50%,transparent 60%);transform:translateX(-100%);transition:transform 0.6s ease;pointer-events:none}.opgvisualposts-hover-gradient-shine .opgvisualposts-card:hover::after{transform:translateX(100%)}.opgvisualposts-empty{padding:40px;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:var(--opgvps-muted);font-size:.95rem}@media (prefers-reduced-motion:reduce){.opgvisualposts-wrap.opgvisualposts-anim-none .opgvisualposts-card{animation:none!important;transition:none!important;transform:none!important}}@media (max-width:900px){.opgvisualposts-cols-t-1 .opgvisualposts-grid{grid-template-columns:1fr!important}.opgvisualposts-cols-t-2 .opgvisualposts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.opgvisualposts-cols-t-3 .opgvisualposts-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.opgvisualposts-layout-featured-cards .opgvisualposts-card-featured{grid-column:span 2;grid-row:span 1}.opgvisualposts-layout-magazine .opgvisualposts-grid{grid-template-columns:1fr}.opgvisualposts-layout-magazine .opgvisualposts-card-featured{grid-column:1;grid-row:span 1}}@media (max-width:640px){.opgvisualposts-cols-m-1 .opgvisualposts-grid{grid-template-columns:1fr!important}.opgvisualposts-cols-m-2 .opgvisualposts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.opgvisualposts-layout-horizontal-list .opgvisualposts-card{flex-direction:column}.opgvisualposts-layout-horizontal-list .opgvisualposts-thumb-wrap{width:100%}.opgvisualposts-layout-featured-cards .opgvisualposts-card-featured{grid-column:1}.opgvisualposts-carousel-track .opgvisualposts-card{flex:0 0 85%;min-width:85%}}