@font-face{font-family:"YekanBakh";font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/YekanBakh-Bold.woff2") format("woff2");}
@font-face{font-family:"YekanBakh";font-style:normal;font-weight:1000;font-display:swap;src:url("assets/fonts/YekanBakh-ExtraBlack.woff2") format("woff2");}
@font-face{font-family:"YekanBakh";font-style:normal;font-weight:800;font-display:swap;src:url("assets/fonts/YekanBakh-ExtraBold.woff2") format("woff2");}
@font-face{font-family:"YekanBakh";font-style:normal;font-weight:300;font-display:swap;src:url("assets/fonts/YekanBakh-Light.woff2") format("woff2");}
@font-face{font-family:"YekanBakh";font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/YekanBakh-Regular.woff2") format("woff2");}
@font-face{font-family:"YekanBakh";font-style:normal;font-weight:600;font-display:swap;src:url("assets/fonts/YekanBakh-SemiBold.woff2") format("woff2");}
@font-face{font-family:"YekanBakhFa";font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/YekanBakhFaNum-Bold.woff2") format("woff2");}
@font-face{font-family:"YekanBakhFa";font-style:normal;font-weight:1000;font-display:swap;src:url("assets/fonts/YekanBakhFaNum-ExtraBlack.woff2") format("woff2");}
@font-face{font-family:"YekanBakhFa";font-style:normal;font-weight:800;font-display:swap;src:url("assets/fonts/YekanBakhFaNum-ExtraBold.woff2") format("woff2");}
@font-face{font-family:"YekanBakhFa";font-style:normal;font-weight:300;font-display:swap;src:url("assets/fonts/YekanBakhFaNum-Light.woff2") format("woff2");}
@font-face{font-family:"YekanBakhFa";font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/YekanBakhFaNum-Regular.woff2") format("woff2");}
@font-face{font-family:"YekanBakhFa";font-style:normal;font-weight:600;font-display:swap;src:url("assets/fonts/YekanBakhFaNum-SemiBold.woff2") format("woff2");}
@font-face{font-family:"Anjoman";font-style:normal;font-weight:900;font-display:swap;src:url("assets/fonts/AnjomanMax-Black.woff2") format("woff2");}
@font-face{font-family:"Anjoman";font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/AnjomanMax-Bold.woff2") format("woff2");}
@font-face{font-family:"Anjoman";font-style:normal;font-weight:800;font-display:swap;src:url("assets/fonts/AnjomanMax-ExBold.woff2") format("woff2");}
@font-face{font-family:"Anjoman";font-style:normal;font-weight:300;font-display:swap;src:url("assets/fonts/AnjomanMax-Light.woff2") format("woff2");}
@font-face{font-family:"Anjoman";font-style:normal;font-weight:500;font-display:swap;src:url("assets/fonts/AnjomanMax-Medium.woff2") format("woff2");}
@font-face{font-family:"Anjoman";font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/AnjomanMax-Regular.woff2") format("woff2");}
@font-face{font-family:"Anjoman";font-style:normal;font-weight:600;font-display:swap;src:url("assets/fonts/AnjomanMax-SemiBold.woff2") format("woff2");}
@font-face{font-family:"AnjomanFa";font-style:normal;font-weight:900;font-display:swap;src:url("assets/fonts/AnjomanMaxFN-Black.woff2") format("woff2");}
@font-face{font-family:"AnjomanFa";font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/AnjomanMaxFN-Bold.woff2") format("woff2");}
@font-face{font-family:"AnjomanFa";font-style:normal;font-weight:800;font-display:swap;src:url("assets/fonts/AnjomanMaxFN-ExBold.woff2") format("woff2");}
@font-face{font-family:"AnjomanFa";font-style:normal;font-weight:300;font-display:swap;src:url("assets/fonts/AnjomanMaxFN-Light.woff2") format("woff2");}
@font-face{font-family:"AnjomanFa";font-style:normal;font-weight:500;font-display:swap;src:url("assets/fonts/AnjomanMaxFN-Medium.woff2") format("woff2");}
@font-face{font-family:"AnjomanFa";font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/AnjomanMaxFN-Regular.woff2") format("woff2");}
@font-face{font-family:"AnjomanFa";font-style:normal;font-weight:600;font-display:swap;src:url("assets/fonts/AnjomanMaxFN-SemiBold.woff2") format("woff2");}
/* Licensed webfonts supplied by the site owner. Persian UI only. */
:root{
  --fh-fa-display:"YekanBakhFa",Tahoma,"Segoe UI",sans-serif;
  --fh-fa-body:"AnjomanFa",Tahoma,"Segoe UI",sans-serif;
}
html[lang="fa"] body{font-family:var(--fh-fa-body)}
html[lang="fa"] :is(h1,h2,h3,.portal-copy strong,.category-card h3,.bottom-nav b,.universe-enter){font-family:var(--fh-fa-display)}
html[lang="fa"] .cinema-copy h1.fa-hero-title{font-family:var(--fh-fa-display);font-size:clamp(40px,5.7vw,60px);line-height:1.48;letter-spacing:0;margin:10px 0 17px;font-weight:900}
.fa-hero-title>span{display:block}
.fa-hero-title .fa-title-world{font-size:1em;color:#f4f6ff;text-shadow:0 3px 25px #8e9dff26}
.fa-hero-title .fa-title-next{font-size:1em;font-weight:900;color:#d5def5;line-height:1.48}
.fa-hero-title .fa-title-create{background:linear-gradient(105deg,#65d9ff,#a8b5ff 50%,#d5a2ff);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 5px 18px #9a89ff33)}
@media(max-width:700px){html[lang="fa"] .cinema-copy h1.fa-hero-title{font-size:clamp(38px,10.5vw,53px);line-height:1.42;margin:12px 0 20px}.fa-hero-title .fa-title-next{font-size:1em;line-height:1.42}}
@media(max-width:350px){html[lang="fa"] .cinema-copy h1.fa-hero-title{font-size:38px}}


/* Equal line lengths through Persian kashida; measured again after fonts load. */
.fa-hero-title>span{min-width:0;max-width:100%}
.fa-hero-title .fh-title-line{display:inline-block;white-space:nowrap;transform-origin:center;max-width:none}
.fa-hero-title .fa-title-create{background:none;filter:none;color:inherit}
.fa-hero-title .fa-title-create .fh-title-line{background:linear-gradient(105deg,#65d9ff,#a8b5ff 50%,#d5a2ff);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 5px 18px #9a89ff33)}

/* Form fields and controls do not all inherit the body font automatically. */
html[lang="fa"] :is(button,input,select,textarea,.portal-copy strong,.category-card h3,.topic,.back-link,.primary,.secondary,.bottom-nav b,.universe-enter){font-family:var(--fh-fa-display)}
html[lang="fa"] :is(.brand,.cinema-badge,.screen-top,.screen-time,.vfx-tag,.eyebrow,.contact-card bdi){font-family:"Anjoman",Tahoma,"Segoe UI",sans-serif}
