/* Mana 2.8.0 — all viewer overrides are scoped to this instance. */
.mana-special-story>a{position:relative;cursor:pointer}
.mana-special-story .mana-native-story-image{position:relative;isolation:isolate;border-color:transparent!important;overflow:visible!important}
.mana-special-story .mana-native-story-image:before{content:"";position:absolute;inset:-2px;z-index:-2;border-radius:50%;background:linear-gradient(35deg,#c78c9a,#8d2440 42%,#d8aa6a 70%,#8d2440);animation:mana-story-ring 6s ease-in-out infinite}
.mana-special-story .mana-native-story-image:after{content:"";position:absolute;inset:1px;z-index:-1;background:#fff;border-radius:50%}
.mana-special-story.is-seen .mana-native-story-image:before{background:#b3bbb5;animation:none}
.mana-special-story.is-loading .mana-native-story-image:before{animation:mana-story-spin 1s linear infinite}
.mana-special-story.is-loading>a{pointer-events:none}
.mana-special-story[hidden]{display:none!important}
@keyframes mana-story-ring{0%,25%,100%{transform:rotate(0);opacity:1}40%{transform:rotate(180deg);opacity:.65}55%,70%{transform:rotate(360deg);opacity:1}}
@keyframes mana-story-spin{to{transform:rotate(360deg)}}
#mana-zuck-timeline{display:none!important}
.mana-story-status{position:fixed;z-index:100005;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);width:max-content;padding:12px 18px;border-radius:12px;border:1px solid #e4cbd2;background:#fff;color:#8d2440;box-shadow:0 8px 35px #25322e26;font:13px/1.9 ManaIRANSans,IRANSans,Tahoma,sans-serif;text-align:right;direction:rtl}
#zuck-modal.mana-story-modal{background:rgba(17,24,21,.95);height:100%;height:100dvh;font-family:ManaIRANSans,IRANSans,Tahoma,sans-serif;overscroll-behavior:contain;color:#fff}
#zuck-modal.mana-story-modal button,#zuck-modal.mana-story-modal a{font-family:inherit;text-transform:none;letter-spacing:0}
#zuck-modal.mana-story-modal :focus-visible{outline:2px solid #e4b0bf!important;outline-offset:3px}
#zuck-modal.mana-story-modal .story-viewer .head{box-sizing:border-box;top:20px;top:max(20px,env(safe-area-inset-top));left:50%;right:auto;transform:translateX(-50%);width:min(100%,480px);height:70px;line-height:1.6;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(#0009,transparent);border-radius:14px 14px 0 0}
#zuck-modal.mana-story-modal .story-viewer .head .left{display:flex;align-items:center;gap:10px;margin:0;min-width:0;flex:1}
#zuck-modal.mana-story-modal .story-viewer .head .item-preview{width:34px;height:34px;flex:0 0 34px;margin:0!important;border:1px solid #ffffff80;background:#fff}
#zuck-modal.mana-story-modal .story-viewer .head .info{max-width:none;min-width:0;flex:1}
#zuck-modal.mana-story-modal .story-viewer .head .name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.9}
#zuck-modal.mana-story-modal .story-viewer .head .right{display:flex;align-items:center;gap:6px;float:none}
#zuck-modal.mana-story-modal .head button{display:grid;place-items:center;padding:0;margin:0;min-width:36px;width:36px;min-height:36px;height:36px;border:1px solid #ffffff4d;background:#0005;color:#fff;border-radius:50%;box-shadow:none;font-size:20px;cursor:pointer;line-height:1}
#zuck-modal.mana-story-modal .head .close{display:grid!important;font-size:26px}
#zuck-modal.mana-story-modal .head .mana-pause{font-size:14px}
#zuck-modal.mana-story-modal .story-viewer .slides-pointers{box-sizing:border-box;width:min(100%,480px);left:50%;right:auto;transform:translateX(-50%);top:20px;top:max(20px,env(safe-area-inset-top));padding:0 10px;direction:rtl}
#zuck-modal.mana-story-modal .story-viewer .slides-pointers .progress{height:3px;border-radius:4px}
#zuck-modal.mana-story-modal .story-viewer .slides .item{background:transparent}
#zuck-modal.mana-story-modal .story-viewer .slides .item>.media{box-sizing:border-box;top:20px;top:max(20px,env(safe-area-inset-top));bottom:20px;bottom:max(20px,env(safe-area-inset-bottom));height:calc(100% - 40px);height:calc(100% - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));width:min(100%,480px);object-fit:contain;max-width:100%;border-radius:14px;background:#101714}
#zuck-modal.mana-story-modal .story-viewer .tip.link{bottom:44px;bottom:max(44px,calc(env(safe-area-inset-bottom) + 24px));padding:11px 22px;border-radius:12px;background:#8d2440;color:#fff;border:1px solid #ffffff59;box-shadow:0 4px 24px #0005;font-size:13px;font-weight:500;line-height:1.8;max-width:min(380px,calc(100% - 48px));white-space:normal;text-align:center;overflow-wrap:anywhere}
#zuck-modal.mana-story-modal .story-viewer .mana-media-message{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);z-index:7;font-size:13px;line-height:1.9;background:#101714db;color:#fff;padding:12px 18px;border-radius:10px;pointer-events:none;max-width:80%;text-align:center}
#zuck-modal.mana-story-modal .mana-image-wait .progress,#zuck-modal.mana-story-modal .mana-user-paused .progress,#zuck-modal.mana-story-modal .mana-page-hidden .progress{animation-play-state:paused!important}
#zuck-modal.mana-story-modal .story-viewer .slides-pagination span{z-index:10002;cursor:pointer;border-radius:50%;border:1px solid #ffffff40;background:#0005;font:36px/44px Tahoma,sans-serif;width:44px;height:44px;box-sizing:border-box}
#zuck-modal.mana-story-modal .slides-pagination .previous{left:max(14px,calc(50vw - 310px))!important;right:auto!important}
#zuck-modal.mana-story-modal .slides-pagination .next{right:max(14px,calc(50vw - 310px))!important;left:auto!important}
@media(max-width:600px){#zuck-modal.mana-story-modal .story-viewer .head{top:env(safe-area-inset-top,0px);border-radius:0}#zuck-modal.mana-story-modal .story-viewer .slides-pointers{top:env(safe-area-inset-top,0px)}#zuck-modal.mana-story-modal .story-viewer .slides .item>.media{top:0;bottom:0;height:100%;border-radius:0}#zuck-modal.mana-story-modal .story-viewer .tip.link{bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px))}#zuck-modal.mana-story-modal .slides-pagination{display:none}}
@media(prefers-reduced-motion:reduce){.mana-special-story .mana-native-story-image:before{animation:none!important}}
#zuck-modal.mana-story-modal.rtl:not(.with-cube) .slider>.previous{transform:none}

#zuck-modal.mana-story-modal .head{direction:rtl}
#zuck-modal.mana-story-modal .slider{direction:ltr}
