/*
 * استخراج‌شده از استایلِ رفرنسِ DiviFlash (GPLv2) برای ماژولِ CircleInfo.
 * منبع: difl/circleinfo (ریشه .difl_circleinfo، 12 کلاسِ DOM)
 *
 * تنها تغییر نسبت به اصل، همان بازنویسیِ پیشوندِ کلاس‌هاست که در
 * PHP و module.json هم انجام شده — تا هر سه لایه یک DOM را بشناسند.
 * دست‌کاریِ دستی نکن؛ با tools/dfme/extract-module-css.js بازتولید کن.
 */
.dfme__empty{width:100%;height:auto;background:rgba(121,54,255,.1);border-radius:4px;padding:10px 40px 10px 40px}

.dfme__empty__message__text{font-size:18px;font-weight:600;font-family:inherit;color:#7936ff}

.dfme_circle_info{line-height:1.5;padding:40px}

.dfme_circle_info_wrapper{position:relative;display:flex;justify-content:center;align-items:center}

.dfme_circle_info_circle{position:relative;width:400px;max-width:100%;aspect-ratio:1/1;border-radius:50%;border:2px solid #e0e0e0;overflow:visible}

.dfme_circle_info_center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60%;aspect-ratio:1/1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;z-index:2}

.dfme_ci_center_content{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;z-index:1;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s .4s}

.dfme_ci_center_content.active{opacity:1;visibility:visible;z-index:2;transition:opacity .5s ease .2s,visibility 0s}

.dfme_ci_content_inner{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;height:100%}

.dfme_ci_title{margin-bottom:8px;font-size:20px;font-weight:600;line-height:1.4em}

.dfme_ci_description{margin-bottom:12px;font-size:14px;line-height:1.6em}

.dfme_circle_info_items{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}

.dfme_circle_info_wrapper.autoplay_rotation .dfme_circle_info_items{transition:transform .6s ease}

.dfme_circle_info_wrapper.autoplay_rotation .dfme_circle_info_item{transition:transform .6s ease}

.animation_slide_up .dfme_ci_center_content.active .dfme_ci_content_inner{will-change:transform,opacity;animation:dfme-ci-slide-up .5s ease-out .5s both}

.animation_slide_down .dfme_ci_center_content.active .dfme_ci_content_inner{will-change:transform,opacity;animation:dfme-ci-slide-down .5s ease-out .5s both}

.animation_zoom .dfme_ci_center_content:not(.active) .dfme_ci_content_inner{will-change:transform,opacity;animation:dfme-ci-zoom-out .3s ease-out both}

.animation_zoom .dfme_ci_center_content.active .dfme_ci_content_inner{will-change:transform,opacity;animation:dfme-ci-zoom-in .5s ease-out .5s both}

.dfme_circle_info_wrapper.mobile_list{flex-direction:column;align-items:stretch}

.dfme_circle_info_wrapper.mobile_list .dfme_circle_info_circle{border-radius:0 !important;width:100% !important;height:auto !important;aspect-ratio:auto !important;border:none !important;display:flex;flex-direction:column;overflow:visible}

.dfme_circle_info_wrapper.mobile_list .dfme_circle_info_center{position:relative;top:auto;left:auto;transform:none;width:100% !important;height:auto !important;aspect-ratio:auto !important;padding:20px;border-radius:0 !important}

.dfme_circle_info_wrapper.mobile_list .dfme_ci_center_content{position:relative;top:auto;left:auto;width:100%;height:auto;border-radius:0;display:none;opacity:1;visibility:visible;transition:none}

.dfme_circle_info_wrapper.mobile_list .dfme_ci_center_content.active{display:flex;flex-direction:column;align-items:center;justify-content:center}

.dfme_circle_info_wrapper.mobile_list .dfme_circle_info_items{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;height:auto;padding:15px}

.dfme_circle_info_wrapper.mobile_list .dfme_circle_info_item{position:relative !important;top:auto !important;left:auto !important;transform:none !important;opacity:1 !important;display:flex;align-items:center;justify-content:center;padding:0 !important;margin:0 !important}

.dfme_circle_info_wrapper.mobile_list .dfme_circle_info_item_wrapper{position:static}

.dfme_circle_info_wrapper.mobile_list .dfme_circle_info_icon{transform:none;flex-shrink:0;margin:0}

.dfme_circle_info .et_pb_background_mask,.dfme_circle_info .et_pb_background_pattern,.dfme_circle_info .et-pb-parallax-wrapper,.dfme_circle_info .et-pb-background-video{z-index:-1 !important}

@keyframes dfme-ci-slide-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}

@keyframes dfme-ci-slide-down{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}

@keyframes dfme-ci-zoom-in{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}

@keyframes dfme-ci-zoom-out{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.96)}}
