html.mc-lock{overflow:hidden}
.sr-only,.mc-burger__label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* پری‌لودر و پرده انتقال */
.mc-preloader{position:fixed;inset:0;z-index:3000;background:var(--mc-navy);color:#EFF7F7;display:none;place-items:center;text-align:center}
.mc-preload .mc-preloader{display:grid}
.mc-preloader__in{display:flex;flex-direction:column;align-items:center;gap:14px}
.mc-preloader .mc-draw{width:clamp(120px,18vw,190px);height:auto;color:#EFF7F7}
.mc-preloader b{font-size:1.4rem;font-weight:800;opacity:0}
.mc-preloader small{font-size:.9rem;opacity:.7;letter-spacing:.1em}
.mc-curtain{position:fixed;inset:0;z-index:2900;pointer-events:none;display:flex;visibility:hidden}
.mc-curtain__s{flex:1;background:var(--mc-navy);transform:scaleY(0);transform-origin:50% 100%;margin-inline:-.5px}
.mc-curtain__s:nth-child(odd){background:#0d2236}
.mc-curtain__s:nth-child(3){background:var(--mc-teal)}
.mc-curtain__mark{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:14px;color:#EFF7F7;opacity:0}
.mc-curtain__mark .mc-draw{width:clamp(84px,12vw,130px);height:auto}
.mc-curtain__mark span{font-weight:800;font-size:1.15rem}
.mc-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:1100;pointer-events:none}
.mc-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--mc-teal),#5fd0d0);transform:scaleX(0);transform-origin:100% 50%}
/* کرسر */
.mc-cursor{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none;z-index:2500;opacity:0;transition:opacity .3s}
.mc-cursor.is-on{opacity:1}
.mc-cursor__ring{position:absolute;left:-19px;top:-19px;width:38px;height:38px;border:1.5px solid var(--mc-teal);border-radius:50%;transition:transform .45s var(--mc-ease),background .3s,border-color .3s}
.mc-cursor__ring::after{content:"";position:absolute;inset:16px;border-radius:50%;background:var(--mc-teal);transition:opacity .2s}
.mc-cursor__label{position:absolute;left:-40px;top:-14px;width:80px;text-align:center;font-size:.8rem;font-weight:800;color:#fff;opacity:0;transform:scale(.6);transition:opacity .25s,transform .35s var(--mc-ease);white-space:nowrap}
.mc-cursor.is-link .mc-cursor__ring{transform:scale(1.7);background:rgba(19,154,154,.16)}
.mc-cursor.has-label .mc-cursor__ring{transform:scale(2.5);background:var(--mc-teal);border-color:var(--mc-teal)}
.mc-cursor.has-label .mc-cursor__ring::after{opacity:0}
.mc-cursor.has-label .mc-cursor__label{opacity:1;transform:scale(1)}
.mc-cursor.is-down .mc-cursor__ring{transform:scale(.8)}
/* هدر هوشمند */
.mc-bar{position:fixed;top:14px;inset-inline:14px;max-width:1280px;margin-inline:auto;z-index:900;height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-inline:18px 10px;border-radius:999px;color:#102A43;background:rgba(239,247,247,.84);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(16,42,67,.12);box-shadow:0 14px 40px -22px rgba(16,42,67,.55);transition:height .5s var(--mc-ease),padding .5s var(--mc-ease),max-width .6s var(--mc-ease)}
[data-mc-theme="dark"] .mc-bar{color:#EFF7F7;background:rgba(11,27,43,.82);border-color:rgba(239,247,247,.16)}
.mc-bar.is-compact{height:58px;max-width:980px}
.mc-bar.is-compact .mc-bar__logo small{display:none}
.mc-bar__logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0}
.mc-bar__logo span{display:flex;flex-direction:column;line-height:1.35}
.mc-bar__logo b{font-weight:800;font-size:1rem;white-space:nowrap}
.mc-bar__logo small{font-size:.72rem;color:var(--mc-teal-dark);white-space:nowrap}
[data-mc-theme="dark"] .mc-bar__logo small{color:#5fd0d0}
.mc-bar__links{display:none;gap:4px}
.mc-roll{display:inline-block;overflow:hidden;padding:6px 14px;border-radius:99px;text-decoration:none;font-size:.95rem;font-weight:600;position:relative}
.mc-roll span{display:inline-block;position:relative;transition:transform .5s var(--mc-ease)}
.mc-roll span::after{content:attr(data-t);position:absolute;inset-inline:0;top:100%;color:var(--mc-accent)}
.mc-roll:hover span{transform:translateY(-100%)}
.mc-bar__tools{display:flex;align-items:center;gap:8px}
.mc-theme{width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center}
.mc-theme:hover{background:rgba(19,154,154,.14)}
.mc-cta{display:none;padding:10px 22px;border-radius:99px;background:var(--mc-teal-dark);color:#fff;text-decoration:none;font-weight:700;font-size:.92rem;transition:background .3s,box-shadow .3s}
.mc-cta:hover{background:var(--mc-teal-deep);box-shadow:0 10px 24px -10px var(--mc-teal)}
.mc-cta--solid{display:inline-block}
.mc-burger{position:relative;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:var(--mc-navy);color:#EFF7F7;cursor:pointer;display:grid;place-items:center}
[data-mc-theme="dark"] .mc-burger{background:var(--mc-teal)}
.mc-burger__ring{position:absolute;inset:-5px;width:calc(100% + 10px);height:calc(100% + 10px);transform:rotate(-90deg);pointer-events:none}
.mc-burger__ring circle{fill:none;stroke:var(--mc-teal);stroke-width:2;stroke-linecap:round;stroke-dasharray:150.8;stroke-dashoffset:150.8}
.mc-burger__dots{display:grid;grid-template-columns:repeat(3,4px);gap:4px;transition:transform .6s var(--mc-ease)}
.mc-burger__dots i{width:4px;height:4px;border-radius:50%;background:currentColor;transition:transform .5s var(--mc-ease),opacity .3s}
.mc-burger:hover .mc-burger__dots i:nth-child(odd){transform:scale(1.5)}
.mc-burger[aria-expanded="true"] .mc-burger__dots{transform:rotate(45deg) scale(1.15)}
.mc-burger[aria-expanded="true"] .mc-burger__dots i:nth-child(even){opacity:0;transform:scale(0)}
@media(min-width:760px){.mc-cta{display:inline-block}}
@media(min-width:1040px){.mc-bar__links{display:flex}}
@media(max-width:420px){.mc-bar__logo small{display:none}}
/* اورلی دسکتاپ */
.mc-overlay{position:fixed;inset:0;z-index:1000;visibility:hidden}
.mc-overlay__bg2,.mc-overlay__inner{position:absolute;inset:0}
.mc-overlay__bg2{background:var(--mc-teal)}
.mc-overlay__inner{background:var(--mc-navy);color:#EFF7F7;display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:auto 1fr;gap:var(--mc-s4) clamp(24px,5vw,80px);padding:clamp(20px,3.4vw,44px) clamp(24px,6vw,96px);overflow:hidden}
.mc-flow--menu{position:absolute;inset:0;width:100%;height:100%;opacity:.3;pointer-events:none}
.mc-overlay__top{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}
.mc-overlay__brand{display:inline-flex;align-items:center;gap:10px;font-weight:800}
.mc-overlay__brand .mc-mini{width:34px;height:34px;color:#EFF7F7}
.mc-close{border:1px solid rgba(239,247,247,.35);background:transparent;color:inherit;border-radius:99px;padding:12px 24px;font:inherit;font-weight:700;cursor:pointer;display:inline-flex;gap:10px;align-items:center}
.mc-close:hover{background:rgba(239,247,247,.1)}
.mc-overlay__nav{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}
.mc-overlay__nav a{display:flex;align-items:baseline;gap:20px;text-decoration:none;color:inherit;font-weight:800;font-size:clamp(2.2rem,.8rem + 4.2vw,5rem);line-height:1.3;padding-block:0;transition:opacity .4s,transform .5s var(--mc-ease)}
.mc-overlay__nav:hover a:not(:hover){opacity:.28}
.mc-overlay__nav a:hover{transform:translateX(-18px);color:#5fd0d0}
.mc-overlay__nav a em{font-style:normal;font-size:.9rem;font-weight:500;color:#5fd0d0;min-width:2.4ch;letter-spacing:.05em}
.mc-split-link{display:inline-block;overflow:hidden;padding-block:.06em}
.mc-split-link .mc-ch{display:inline-block;will-change:transform}
.mc-overlay__side{display:flex;flex-direction:column;gap:var(--mc-s4);align-self:center;position:relative;z-index:1}
.mc-overlay__preview{position:relative;aspect-ratio:4/4.6;max-height:48svh;border-radius:var(--mc-radius-lg);overflow:hidden;background:linear-gradient(160deg,#17405c,#0c2236);clip-path:inset(0 round var(--mc-radius-lg))}
.mc-overlay__preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 8%}
.mc-overlay__preview img.b{opacity:0}
.mc-overlay__info{display:flex;flex-direction:column;gap:12px;font-size:.98rem;color:#C9DAE6}
.mc-overlay__info b{color:#fff}.mc-overlay__info p{margin:0}
@media(max-width:759px){.mc-overlay{display:none!important}}
/* شیت موبایل */
.mc-sheet{position:fixed;inset:0;z-index:1000;visibility:hidden}
.mc-sheet::before{content:"";position:absolute;inset:0;background:rgba(5,15,25,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:var(--mc-sheet-o,0)}
.mc-sheet__panel{position:absolute;inset-inline:0;bottom:0;height:min(93svh,820px);background:var(--mc-ivory);color:var(--mc-navy);border-radius:34px 34px 0 0;padding:10px 22px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -30px 80px -20px rgba(0,0,0,.5)}
[data-mc-theme="dark"] .mc-sheet__panel{background:#0F2236;color:#EFF7F7}
.mc-sheet__grip{display:grid;place-items:center;padding:8px 0 4px;touch-action:none;cursor:grab}
.mc-sheet__grip i{width:46px;height:5px;border-radius:9px;background:currentColor;opacity:.25}
.mc-sheet__head{display:flex;justify-content:space-between;align-items:center;padding-block:6px 10px}
.mc-sheet__head .mc-mini{width:32px;height:32px;color:var(--mc-navy)}
[data-mc-theme="dark"] .mc-sheet__head .mc-mini{color:#EFF7F7}
.mc-sheet__close{width:42px;height:42px;border-radius:50%;border:1px solid currentColor;background:transparent;color:inherit;font-size:1rem;cursor:pointer;opacity:.7}
.mc-sheet__nav{display:flex;flex-direction:column;flex:1;justify-content:center;overflow:auto}
.mc-sheet__nav a{display:flex;align-items:center;gap:16px;padding:12px 2px;border-bottom:1px solid var(--mc-line);text-decoration:none;color:inherit;font-weight:800;font-size:clamp(1.8rem,8vw,2.5rem);line-height:1.3}
.mc-sheet__nav a em{font-style:normal;font-size:.8rem;color:var(--mc-accent);font-weight:600;min-width:2.2ch}
.mc-sheet__nav a span{flex:1}
.mc-sheet__nav a i{font-style:normal;font-size:1.4rem;color:var(--mc-teal);transition:transform .4s var(--mc-ease)}
.mc-sheet__nav a:active i{transform:translate(-6px,-6px)}
.mc-sheet__dock{display:flex;flex-direction:column;gap:12px;padding-top:14px}
.mc-sheet__dock .mc-cta{display:block;text-align:center;padding:16px;font-size:1.05rem}
.mc-sheet__info{font-size:.88rem;color:var(--mc-muted)}
.mc-sheet__info p{margin:.2em 0}.mc-sheet__info b{color:inherit}
.mc-theme--sheet{width:auto;height:auto;border-radius:99px;padding:10px 16px;border:1px solid var(--mc-line);font:inherit;font-size:.9rem}
@media(min-width:760px){.mc-sheet{display:none!important}}
/* آویزان بازگشت به بالا */
.mc-pull{position:fixed;top:0;inset-inline-start:22px;z-index:850;width:64px;height:0;pointer-events:none;opacity:0;transition:opacity .4s;transform-origin:50% 0}
.mc-pull.is-on{opacity:1}
.mc-pull__string{position:absolute;left:50%;top:0;width:1.5px;margin-left:-.75px;background:var(--mc-teal);height:124px}
.mc-pull__bob{position:absolute;left:0;top:-32px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--mc-navy);border:2px solid var(--mc-teal);box-shadow:0 14px 30px -10px rgba(16,42,67,.6);cursor:grab;pointer-events:auto;touch-action:none}
.mc-pull__bob img{width:40px;height:40px;filter:brightness(0) invert(1)}
.mc-pull__bob b{position:absolute;bottom:-6px;inset-inline-end:-4px;width:22px;height:22px;border-radius:50%;background:var(--mc-teal);color:#fff;font-size:.8rem;display:grid;place-items:center;line-height:1}
.mc-pull__hint{position:absolute;top:130px;inset-inline-start:72px;white-space:nowrap;background:#fff;color:var(--mc-navy);border-radius:99px;padding:3px 12px;font-size:.78rem;opacity:0;transition:opacity .25s;pointer-events:none}
.mc-pull:hover .mc-pull__hint{opacity:1}
/* ریل فصل‌ها */
.mc-rail{position:fixed;inset-inline-end:14px;top:50%;transform:translateY(-50%);z-index:800;display:flex;flex-direction:column;gap:12px}
.mc-rail button{width:10px;height:10px;padding:0;border-radius:50%;border:1.5px solid currentColor;background:transparent;color:var(--mc-fg);opacity:.5;cursor:pointer;transition:transform .3s,opacity .3s,background .3s}
.mc-rail button.is-active{opacity:1;background:currentColor;transform:scale(1.35)}
@media(max-width:759px){.mc-rail{display:none}}
/* فوتر */
.mc-footer{position:relative;z-index:2;background:#0B1B2B;color:#C9DAE6;padding:clamp(40px,6vw,80px) clamp(20px,6vw,96px) 28px;overflow:hidden}
.mc-footer__big{font-size:clamp(4rem,17vw,16rem);font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(239,247,247,.2);margin-bottom:clamp(20px,4vw,56px);white-space:nowrap;user-select:none}
.mc-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:clamp(24px,5vw,72px)}
.mc-footer img{max-width:260px;height:auto;filter:brightness(0) invert(1) opacity(.92)}
.mc-footer b{display:block;color:#fff;margin-bottom:12px}
.mc-footer a:not(.mc-cta){display:block;text-decoration:none;padding:3px 0;transition:color .25s}
.mc-footer a:not(.mc-cta):hover{color:#5fd0d0}
.mc-footer p{margin:.4em 0}
.mc-footer__copy{margin-top:48px!important;padding-top:20px;border-top:1px solid rgba(239,247,247,.14);font-size:.85rem;opacity:.75}
@media(max-width:820px){.mc-footer__grid{grid-template-columns:1fr}}
/* ویدئو و ریلز */
.mc-video-wrap{margin-inline:auto;border-radius:var(--mc-radius-lg);overflow:hidden;background:#000;box-shadow:0 30px 60px -30px rgba(16,42,67,.6)}
.mc-video--vertical{width:min(420px,100%);aspect-ratio:9/16}.mc-video--landscape{width:100%;aspect-ratio:16/9}
.mc-video-wrap video,.mc-video-wrap iframe{display:block;width:100%;height:100%;border:0;object-fit:contain;background:#000}
.mc-video-missing{padding:14px 18px;border-radius:12px;background:rgba(245,180,90,.2)}
.mc-reels-modal{position:fixed;inset:0;z-index:1500;visibility:hidden;opacity:0;background:rgba(5,15,25,.94);display:grid;place-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.mc-reels__stage{position:relative;width:min(92vw,460px);height:min(86svh,820px);display:grid;place-items:center;overflow:hidden;border-radius:var(--mc-radius-lg)}
.mc-reels__slide{position:absolute;inset:0;display:grid;place-items:center}
.mc-reels__slide .mc-video-wrap{width:100%;height:100%;aspect-ratio:auto;box-shadow:none;border-radius:0}
.mc-reels__slide .mc-video--landscape{height:auto;aspect-ratio:16/9;max-height:100%}
.mc-reels__close,.mc-reels__nav{position:absolute;width:46px;height:46px;border-radius:50%;border:1px solid rgba(239,247,247,.35);background:rgba(16,42,67,.6);color:#fff;font-size:1.1rem;cursor:pointer;display:grid;place-items:center;z-index:2}
.mc-reels__close{top:18px;inset-inline-start:18px}.mc-reels__close:hover,.mc-reels__nav:hover{background:var(--mc-teal)}
.mc-reels__nav{inset-inline-end:max(18px,calc(50% - 330px))}.mc-reels__prev{top:calc(50% - 56px)}.mc-reels__next{top:calc(50% + 10px)}
.mc-reels__meta{position:absolute;bottom:clamp(14px,3svh,32px);inset-inline:0;margin-inline:auto;width:min(92vw,460px);color:#fff;display:flex;align-items:center;gap:14px;flex-wrap:wrap;text-shadow:0 2px 14px rgba(0,0,0,.6);z-index:2;pointer-events:none}
.mc-reels__meta a{color:#5fd0d0;pointer-events:auto;text-decoration:none;font-size:.9rem}.mc-reels__count{margin-inline-start:auto;font-size:.85rem;opacity:.8}
@media(max-width:640px){.mc-reels__nav{display:none}.mc-reels__stage{width:100vw;height:100svh;border-radius:0}.mc-reels__meta{width:calc(100vw - 32px);bottom:24px}}
/* افکت‌های محتوا */
.mc-flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.mc-flow path{fill:none;stroke:url(#mcfg);stroke-width:1.2;vector-effect:non-scaling-stroke}
.mc-line{overflow:hidden;display:block;padding-block:.08em}.mc-line>*{display:block}
.mc-marquee{overflow:hidden;white-space:nowrap;padding-block:clamp(12px,3vw,32px);user-select:none}
.mc-marquee__in{display:inline-flex;will-change:transform}
.mc-marquee span{font-size:clamp(3.4rem,11vw,10rem);font-weight:900;line-height:1.1;color:transparent;-webkit-text-stroke:1.5px var(--mc-teal);padding-inline-end:.6em}
.mc-float-preview{position:fixed;left:0;top:0;width:min(280px,22vw);aspect-ratio:3/4;border-radius:var(--mc-radius);overflow:hidden;pointer-events:none;z-index:700;opacity:0;background:linear-gradient(160deg,#17405c,#0c2236);box-shadow:0 30px 60px -20px rgba(16,42,67,.6)}
.mc-float-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 8%}
.mc-tilt{transform-style:preserve-3d;will-change:transform}
.mc-tilt .mc-glare{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.28),transparent 55%);opacity:0;transition:opacity .3s}
.mc-tilt:hover .mc-glare{opacity:1}
/* اجزای صفحات تکی و آرشیو */
.mc-chip{display:inline-block;padding:3px 14px;border-radius:99px;background:rgba(19,154,154,.14);color:var(--mc-accent);text-decoration:none;font-size:.85rem;font-weight:700;margin-inline-end:6px}
.mc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:.95rem;color:var(--mc-muted)}
.mc-meta__dot{width:5px;height:5px;border-radius:50%;background:var(--mc-teal)}
.mc-toc{position:sticky;top:110px;font-size:.95rem;border-inline-start:2px solid var(--mc-line);padding-inline-start:18px}
.mc-toc b{display:block;margin-bottom:10px}.mc-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.mc-toc a{text-decoration:none;color:var(--mc-muted);transition:color .25s}.mc-toc a.is-active,.mc-toc a:hover{color:var(--mc-accent)}
.mc-toc li.l3{padding-inline-start:14px;font-size:.88rem}
.mc-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;padding-top:20px;border-top:1px solid var(--mc-line)}
.mc-share a,.mc-share button{padding:8px 18px;border-radius:99px;border:1px solid var(--mc-line);color:inherit;background:transparent;font:inherit;font-size:.9rem;text-decoration:none;cursor:pointer;transition:background .3s,color .3s}
.mc-share a:hover,.mc-share button:hover{background:var(--mc-teal);color:#fff;border-color:var(--mc-teal)}
.mc-article{font-size:1.15rem;line-height:2.1}
.mc-article h2{font-size:var(--mc-fs-h2);margin:2em 0 .6em}.mc-article h3{font-size:var(--mc-fs-h3);margin:1.6em 0 .5em}
.mc-article img{max-width:100%;height:auto;border-radius:var(--mc-radius)}
.mc-article blockquote{margin:2em 0;padding:1em 1.4em;border-inline-start:4px solid var(--mc-teal);background:rgba(19,154,154,.08);border-radius:0 var(--mc-radius) var(--mc-radius) 0;font-weight:600}
.mc-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(24px,4vw,48px)}
.mc-filter{padding:9px 22px;border-radius:99px;border:1px solid var(--mc-line);text-decoration:none;color:inherit;font-weight:600;transition:background .35s var(--mc-ease),color .3s,transform .35s var(--mc-ease)}
.mc-filter:hover{transform:translateY(-3px);border-color:var(--mc-teal)}.mc-filter.is-active{background:var(--mc-teal-dark);color:#fff;border-color:var(--mc-teal-dark)}
.mc-related h2{font-size:var(--mc-fs-h2);margin:0 0 24px}
.mc-carousel{position:relative;overflow:hidden;cursor:grab;direction:rtl}
.mc-carousel:active{cursor:grabbing}
.mc-carousel__track{display:flex;gap:clamp(14px,2vw,26px);width:max-content;padding-block:10px 30px;will-change:transform}
.mc-carousel__track .mc-card{width:clamp(220px,26vw,340px);flex:none}
.mc-carousel__bar{height:3px;background:var(--mc-line);border-radius:3px;margin-top:6px;overflow:hidden}
.mc-carousel__bar span{display:block;height:100%;width:100%;background:var(--mc-teal);transform:scaleX(.2);transform-origin:100% 50%}
.mc-card{position:relative;display:block;text-decoration:none;color:inherit;border-radius:var(--mc-radius);overflow:hidden;background:linear-gradient(160deg,#17405c,#0c2236)}
.mc-card__img{display:block;aspect-ratio:4/5}.mc-card--video .mc-card__img{aspect-ratio:9/14}
.mc-card__img img{width:100%;height:100%;object-fit:cover;object-position:50% 8%;display:block;transition:transform .9s var(--mc-ease)}
.mc-card:hover .mc-card__img img{transform:scale(1.07)}
.mc-card::after{content:"";position:absolute;inset:auto 0 0 0;height:60%;background:linear-gradient(transparent,rgba(5,15,25,.88));pointer-events:none}
.mc-card__t{position:absolute;inset-inline:18px;bottom:36px;z-index:1;color:#fff;font-weight:800;font-size:1.1rem;line-height:1.5}
.mc-card__d{position:absolute;inset-inline:18px;bottom:12px;z-index:1;color:#9fd6d6;font-size:.8rem}
.mc-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-block:clamp(40px,6vw,80px)}
.mc-pn{display:flex;flex-direction:column;gap:6px;padding:22px 26px;border-radius:var(--mc-radius);border:1px solid var(--mc-line);text-decoration:none;color:inherit;transition:background .4s var(--mc-ease),transform .4s var(--mc-ease)}
.mc-pn:hover{background:var(--mc-teal);color:#fff;transform:translateY(-4px)}.mc-pn small{opacity:.7}.mc-pn span{font-weight:800;font-size:1.1rem}
@media(max-width:700px){.mc-prevnext{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mc-pull,.mc-curtain,.mc-preloader{display:none!important}}

.elementor .mc-hero-halo{position:absolute!important;inset-inline-end:2%;bottom:-8%;width:min(46vw,640px)!important;height:auto!important;aspect-ratio:1!important;border-radius:50%!important;border:1.5px solid rgba(19,154,154,.4)!important;pointer-events:none;background:none!important;padding:0!important}
.mc-hero-halo::before,.mc-hero-halo::after{content:"";position:absolute;inset:9%;border-radius:50%;border:1px dashed rgba(16,42,67,.25)}
.mc-hero-halo::after{inset:22%;border-style:solid;border-color:rgba(19,154,154,.3)}
.mc-sect-flow{position:relative;overflow:hidden}
.mc-sect-flow>.elementor-widget-shortcode:first-child{position:absolute;inset:0;pointer-events:none;z-index:0}
.mc-sect-flow>*{position:relative;z-index:1}.mc-sect-flow>.elementor-widget-shortcode:first-child{z-index:0}
.e-collection-loop-item .mc-card{height:100%}

.mc-video-col{position:sticky;top:110px}
@media(max-width:900px){.mc-video-col{position:static}}

.mc-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.mc-info-card,.mc-fact-card,.mc-visit-card{padding:24px 26px;border-radius:var(--mc-radius);line-height:1.9}
.mc-info-card{background:var(--mc-card);border:1px solid var(--mc-line);color:var(--mc-fg)}
.mc-info-card b{display:block;margin-bottom:6px;font-size:1.05rem}.mc-info-card p{margin:.2em 0 14px;color:var(--mc-muted)}
.mc-fact-card{margin:0;background:rgba(239,247,247,.08);border:1px solid rgba(239,247,247,.16)}
.mc-visit-card{background:rgba(16,42,67,.92);color:#EFF7F7}.mc-visit-card p{margin:.3em 0 14px}
.mc-chip-p{margin:0;padding:6px 16px;border-radius:99px;background:rgba(19,154,154,.12);font-size:.9rem}
.mc-btn-sm{display:inline-block;padding:9px 20px;border-radius:99px;border:1.5px solid currentColor;text-decoration:none;font-weight:700;font-size:.92rem;color:inherit;margin-inline-end:8px;transition:background .3s,color .3s}
.mc-btn-sm:hover{background:var(--mc-teal-dark);border-color:var(--mc-teal-dark);color:#fff}.mc-btn-sm--solid{background:var(--mc-teal-dark);border-color:var(--mc-teal-dark);color:#fff}
.mc-search{display:flex;gap:10px;max-width:560px}.mc-search input{flex:1;padding:14px 22px;border-radius:99px;border:1.5px solid var(--mc-line);background:var(--mc-card);color:inherit;font:inherit}
.mc-search button{padding:14px 30px;border-radius:99px;border:0;background:var(--mc-teal-dark);color:#fff;font:700 1rem var(--mc-font);cursor:pointer}

/* هاف‌تون: نقطه‌ها به‌جای عکس؛ زیر ماوس عکس رنگی نمایان می‌شود */
.mc-halftone{--mx:-400px;--my:-400px;--mr:0px}
.mc-halftone.has-halftone img{-webkit-mask-image:radial-gradient(circle var(--mr) at var(--mx) var(--my),#000 0,#000 68%,transparent 100%);mask-image:radial-gradient(circle var(--mr) at var(--mx) var(--my),#000 0,#000 68%,transparent 100%)}
.mc-halftone__cv{position:absolute;pointer-events:none;-webkit-mask-image:radial-gradient(circle var(--mr) at var(--mx) var(--my),transparent 0,transparent 68%,#000 100%);mask-image:radial-gradient(circle var(--mr) at var(--mx) var(--my),transparent 0,transparent 68%,#000 100%)}
