.wpa-tooltip{position:relative;cursor:pointer;border-bottom:1px dotted #777}.wpa-tooltip::before,.wpa-tooltip::after{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s,visibility 0.2s,transform 0.2s;z-index:100}.wpa-tooltip::before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);background-color:#2c3e50;color:#fff;padding:6px 12px;border-radius:5px;font-size:13px;font-family:sans-serif;white-space:nowrap}.wpa-like-btn.wpa-like-pos-after{flex-direction:row!important;gap:8px!important}.wpa-like-btn.wpa-like-pos-before{flex-direction:row-reverse!important;gap:8px!important}.wpa-like-btn.wpa-like-pos-top{flex-direction:column-reverse!important;gap:5px!important}.wpa-like-btn.wpa-like-pos-bottom{flex-direction:column!important;gap:5px!important}.wpa-like-btn.wpa-like-pos-top,.wpa-like-btn.wpa-like-pos-bottom{align-items:center;justify-content:center}.wpa-tooltip::after{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:#2c3e50 transparent transparent transparent}.wpa-tooltip:hover::before,.wpa-tooltip:hover::after,.wpa-tooltip.wpa-tooltip-active::before,.wpa-tooltip.wpa-tooltip-active::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-5px)}.wpa-carousel-wrapper{position:relative}.wpa-carousel-title{text-align:right;margin-bottom:25px}.wpa-posts-carousel.swiper{padding-bottom:40px!important}.swiper-wrapper{align-items:stretch}.swiper-slide{height:auto;display:flex}.wpa-carousel-card{display:flex;flex-direction:column;width:100%;background:#FFF;border:1px solid #EAEAEA;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.07);position:relative}.wpa-card-thumbnail{width:100%;position:relative;height:0;padding-bottom:56.25%;overflow:hidden}.wpa-card-thumbnail a{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-size:cover;background-position:center center;background-repeat:no-repeat}.wpa-card-badges{position:absolute;top:15px;left:15px;right:15px;z-index:2;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.wpa-card-badge{background-color:rgba(255,255,255,.9);color:#333;padding:8px 12px;border-radius:10px;line-height:1.3;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 8px rgba(0,0,0,.1);pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:60px}.wpa-badge-label{font-size:.8em;opacity:.8}.wpa-badge-count{font-weight:700}.wpa-card-content{padding:20px;display:flex;flex-direction:column;flex-grow:1}.wpa-card-title{font-size:18px;line-height:1.5;margin:0;font-weight:600;flex-grow:1}.wpa-card-title a{color:#222;text-decoration:none}.wpa-card-meta{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:10px;align-items:center;font-size:13px;color:#777;margin-top:auto;border-top:1px solid #f0f0f0;padding-top:15px}.wpa-card-info{display:flex;align-items:center;gap:8px;background-color:#f5f5f5;padding:5px 12px;border-radius:6px;white-space:nowrap}.wpa-card-info-age{flex-basis:30%;flex-shrink:0;justify-content:center}.wpa-card-info-custom-meta{flex-basis:70%;flex-grow:1;min-width:0;cursor:pointer}.wpa-meta-value-wrapper{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:left;position:relative;display:block}.wpa-meta-value{display:inline-block}@keyframes wpa-peek-bounce{0%,100%{transform:translateX(0)}40%{transform:translateX(-15px)}60%{transform:translateX(-15px)}80%{transform:translateX(5px)}}html[dir="rtl"] .wpa-meta-value-wrapper.has-overflow .wpa-meta-value{animation:wpa-peek-bounce 3s ease-in-out infinite 1s}.wpa-timer-bar{position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:rgba(0,0,0,.1);z-index:3;direction:ltr;overflow:hidden}.wpa-timer-bar-progress{width:0;height:100%;background-color:#007cba;border-radius:0 50px 50px 0}@keyframes wpa-progress-animation{from{width:0%}to{width:100%}}.swiper-slide-active .wpa-timer-bar-progress.is-animating{animation-name:wpa-progress-animation;animation-timing-function:cubic-bezier(.4,.9,.3,1);animation-fill-mode:forwards}.wpa-carousel-wrapper.swiper-paused .swiper-slide-active .wpa-timer-bar-progress.is-animating{animation-play-state:paused}.wpa-carousel-wrapper .swiper-button-next,.wpa-carousel-wrapper .swiper-button-prev{color:#333;background-color:rgba(255,255,255,.9);width:44px;height:44px;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.1)}.wpa-carousel-wrapper .swiper-button-next::after,.wpa-carousel-wrapper .swiper-button-prev::after{font-size:18px}.wpa-carousel-wrapper .swiper-pagination{bottom:0!important}.wpa-carousel-wrapper .swiper-pagination-bullet-active{background-color:#2271b1}html[dir="rtl"] .wpa-carousel-title{text-align:right}html[dir="rtl"] .wpa-meta-value-wrapper{direction:rtl;text-align:right}.wpa-like-btn{background:none;border:none;padding:0;cursor:pointer;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;line-height:1;transition:transform 0.2s cubic-bezier(.175,.885,.32,1.275),color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.wpa-like-btn:focus{outline:none}@keyframes wpaHeartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.wpa-like-btn.wpa-heart-beat .wpa-like-icon i,.wpa-like-btn.wpa-heart-beat .wpa-like-icon svg{animation:wpaHeartBeat 1.3s ease-in-out}.wpa-like-icon{display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease,color 0.3s ease}.wpa-like-icon i,.wpa-like-icon svg{font-family:"Font Awesome 5 Free","Font Awesome 5 Brands",sans-serif!important;font-weight:900;font-style:normal;display:inline-block;line-height:1;width:auto;height:auto;color:inherit;transition:color 0.3s ease,fill 0.3s ease}.wpa-like-btn.is-loading{opacity:.7;pointer-events:none}@keyframes wpaSmoothPulse{0%{transform:scale(1);filter:brightness(100%)}50%{transform:scale(var(--wpa-pulse-scale,1.12));filter:brightness(110%)}100%{transform:scale(1);filter:brightness(100%)}}.wpa-like-btn.liked.wpa-has-pulse .wpa-like-icon i,.wpa-like-btn.liked.wpa-has-pulse .wpa-like-icon svg{animation:wpaSmoothPulse var(--wpa-pulse-duration,3s) infinite ease-in-out;display:inline-block}