:root{--halloween-orange:#ff8a2b;--halloween-orange-bright:#ffa34d;--halloween-border:rgb(255 138 43/0.38);--halloween-ink:#100b16}.halloween-site{isolation:isolate;min-height:100vh;background:radial-gradient(ellipse at 0 18%,rgb(93 36 130/.12),transparent 45%),var(--halloween-ink)}.halloween-site,.halloween-site>footer,.halloween-site>main{position:relative}.halloween-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:url(/media/halloween/atmosphere.webp) top/100% auto no-repeat}.halloween-site>header{background:rgb(12 9 19/.94);border-bottom-color:var(--halloween-border);background-image:linear-gradient(rgb(12 9 19/.7),rgb(12 9 19/.92)),url(/media/halloween/atmosphere.webp);background-size:100% auto;background-position:top}.halloween-site header nav a{display:inline-flex;align-items:center;gap:.4rem}.halloween-site header nav a:hover{color:var(--halloween-orange-bright)}.halloween-site header input:focus{border-color:var(--halloween-orange)}.halloween-nav-icon{color:var(--halloween-orange);opacity:.7}.halloween-nav-link{color:var(--halloween-orange-bright);font-size:.85rem;font-weight:800;padding:.65rem .8rem;border-radius:var(--radius-control)}.halloween-nav-link:hover{background:rgb(255 138 43/.09)}.halloween-brand{position:relative;display:inline-flex;flex-shrink:0;margin-top:1rem}.halloween-brand-pumpkin{position:absolute;pointer-events:none;width:2.7rem;height:2.7rem;top:-1.6rem;left:.15rem;object-fit:contain;filter:drop-shadow(0 0 8px rgb(255 124 15/.2));transform:rotate(-9deg)}.halloween-web{position:absolute;top:0;width:8rem;height:8rem;opacity:.4;background:repeating-radial-gradient(circle at 0 0,transparent 0 16px,rgb(179 140 211/.65) 17px 18px,transparent 19px 29px);mask-image:linear-gradient(135deg,#000,transparent 85%)}.halloween-web-start{left:0}.halloween-web-end{right:0;transform:scaleX(-1)}.halloween-spider{position:absolute;top:0;left:8%;height:8rem;border-inline-start:1px solid rgb(190 160 208/.4)}.halloween-spider>span{position:absolute;bottom:0;left:-4px;width:8px;height:12px;border-radius:50%;background:var(--halloween-orange);box-shadow:-5px -1px 0 -2px #b05d24,5px -1px 0 -2px #b05d24}.halloween-bat{position:absolute;width:3rem;height:1.2rem;background:#050307;clip-path:polygon(0 0,24% 28%,40% 20%,45% 35%,50% 16%,55% 35%,65% 20%,78% 28%,100% 0,89% 68%,76% 50%,62% 84%,50% 100%,38% 84%,24% 50%,11% 68%)}.halloween-bat-one{top:12rem;left:2%;transform:rotate(-18deg)}.halloween-bat-two{top:28rem;right:1%;transform:rotate(22deg);opacity:.8}.halloween-bat-three{top:62rem;left:2%;transform:rotate(-12deg);opacity:.6}.halloween-banner{position:relative;overflow:hidden;border:1px solid var(--halloween-border);border-radius:var(--radius-card);background:var(--halloween-ink) url(/media/halloween/banner.webp) left center /cover no-repeat;min-height:16rem;padding:1.7rem 2rem;margin-top:1.2rem;box-shadow:0 12px 44px rgb(87 35 17/.15)}.halloween-banner-content{position:relative;width:66%}.halloween-eyebrow{display:flex;align-items:center;gap:.5rem;color:var(--halloween-orange-bright);font-size:.9rem;font-weight:800}.halloween-banner h2{margin-top:.6rem;font-size:clamp(1.55rem,2.5vw,2.5rem);line-height:1.6;font-weight:950;color:var(--color-foreground)}.halloween-banner h2 span{color:var(--halloween-orange)}.halloween-banner-description{margin-top:.5rem;color:#eee8f1;font-size:.95rem;line-height:1.9}.halloween-banner-condition{color:#c4b9cd;margin-top:.25rem;font-size:.8rem;line-height:1.9}.halloween-cta{margin-top:1.1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.8rem;padding:.65rem 1.1rem;border-radius:var(--radius-control);color:#211005;background:var(--halloween-orange);font-size:.85rem;font-weight:900;transition:background var(--duration-fast),transform var(--duration-fast)}.halloween-cta:hover{background:var(--halloween-orange-bright)}.halloween-cta:active{transform:scale(.98)}.halloween-site .halloween-hero{border-color:var(--halloween-border)}.halloween-site .halloween-hero:after{content:"";position:absolute;pointer-events:none;bottom:.2rem;left:.5rem;width:6.5rem;height:6.5rem;background:url(/media/halloween/pumpkin.webp) 50%/contain no-repeat;filter:drop-shadow(0 0 16px rgb(255 111 20/.2))}.halloween-site .halloween-category-card{border-color:var(--halloween-border);box-shadow:0 0 0 1px rgb(67 25 70/.12)}.halloween-site .halloween-category-card:hover{border-color:var(--halloween-orange)}.halloween-site .halloween-category-card:after{content:"";pointer-events:none;position:absolute;top:0;left:0;width:4rem;height:4rem;background:repeating-radial-gradient(circle at 0 0,transparent 0 10px,rgb(220 183 229/.35) 11px 12px,transparent 13px 20px);mask-image:linear-gradient(135deg,#000,transparent 90%)}.halloween-site .halloween-category-card:nth-child(3n+1):before{content:"";pointer-events:none;position:absolute;z-index:1;bottom:0;left:0;width:3rem;height:3rem;background:url(/media/halloween/pumpkin.webp) 50%/contain no-repeat}.halloween-category-intro{margin-top:1rem;max-width:46rem;color:var(--halloween-orange-bright);font-size:.95rem;line-height:2}.category-free-badge{display:inline-flex;margin-top:.5rem;border-radius:.5rem;background:var(--halloween-orange);color:#211005;padding:.35rem .6rem;font-size:.7rem;font-weight:850}.category-free-watch{border-color:var(--halloween-orange)}.halloween-site footer{background:rgb(15 9 21/.95)}.halloween-site #latest-movies,.halloween-site #latest-series,.halloween-site footer{border-color:var(--halloween-border)}.halloween-site #genres h2,.halloween-site #quick-access h2{display:flex;align-items:center;gap:.75rem}.halloween-site #genres h2:after,.halloween-site #quick-access h2:after{content:"";width:2rem;height:2rem;background:url(/media/halloween/pumpkin.webp) 50%/contain no-repeat}@media (max-width:767px){.halloween-atmosphere{background-size:auto 50rem;opacity:.6}.halloween-web{width:4rem;height:4rem}.halloween-bat,.halloween-spider{display:none}.halloween-banner{padding:1.3rem;min-height:23rem;background-size:auto 100%;background-position:0}.halloween-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(16 11 22/.97) 0,rgb(16 11 22/.86) 60%,rgb(16 11 22/.05))}.halloween-banner-content{width:100%;padding-bottom:5rem}.halloween-banner-description{font-size:.9rem}.halloween-banner h2{font-size:1.6rem}.halloween-cta{width:100%;font-size:.78rem}.halloween-site .halloween-hero:after{width:4rem;height:4rem;opacity:.8}.halloween-brand-pumpkin{width:2.4rem;height:2.4rem;top:-1.3rem}}.halloween-atmosphere{position:fixed;background-size:cover;background-position:top}.halloween-site>header{background-color:rgb(12 7 20/.9);background-image:linear-gradient(rgb(12 7 20/.15),rgb(12 7 20/.65)),url(/media/halloween/atmosphere.webp);background-size:100vw auto;backdrop-filter:none}.halloween-site .halloween-masthead{padding-block:2.8rem 1rem;min-height:8.8rem}.halloween-site .halloween-home-link{font-size:1.8rem;gap:.7rem}.halloween-site .halloween-home-link .halloween-brand>img:not(.halloween-brand-pumpkin){width:3.6rem;height:3.6rem}.halloween-site header .halloween-brand-pumpkin{width:3rem;height:3rem;top:-1.8rem;left:.35rem}.halloween-site header nav[aria-label="ناوبری اصلی"]{min-height:3.3rem;gap:0}.halloween-site header nav[aria-label="ناوبری اصلی"] a{border-radius:0;font-size:.9rem;padding-inline:1rem}.halloween-site header nav[aria-label="ناوبری اصلی"] a:not(:last-child){border-inline-end:1px solid rgb(193 164 210/.18)}.halloween-nav-icon{color:#e6dfee;opacity:1}.halloween-nav-campaign{order:1}.halloween-web{display:none}.halloween-spider{z-index:1}.halloween-banner{background-image:url(/media/halloween/banner-scene-v2.webp);border-color:rgb(255 138 43/.6);min-height:0;padding:1.1rem 1.8rem;margin-top:0;background-size:auto 100%}.halloween-banner-content{width:64%}.halloween-eyebrow{font-size:1rem}.halloween-banner h2{margin-top:.3rem;font-size:clamp(1.5rem,2.45vw,2.45rem);line-height:1.45}.halloween-banner-description{margin-top:.55rem;font-size:1rem;line-height:1.8}.halloween-cta{margin-top:.8rem;min-height:2.9rem;font-size:.95rem;padding-inline:1.4rem}.halloween-hero-stage{position:relative;isolation:isolate;margin-bottom:1.6rem}.halloween-hero-stage:after{content:"";position:absolute;inset:-1rem -1.5rem -1.3rem;z-index:2;pointer-events:none;background:url(/media/halloween/hero-frame-v2.webp) 50%/100% 100% no-repeat}.halloween-site .halloween-hero{min-height:27rem}.halloween-site .halloween-hero>div.relative{min-height:27rem;padding-block:2.1rem 3.5rem}.halloween-site .halloween-hero:after{display:none}.halloween-site .halloween-hero h1{margin-top:1rem;font-size:clamp(2.5rem,4.2vw,4.5rem)}.halloween-site .halloween-hero [role=tablist]{bottom:1.2rem}.halloween-site .halloween-category-card:after{background-image:repeating-radial-gradient(circle at 0 0,transparent 0 10px,rgb(220 183 229/.35) 11px 12px,transparent 13px 20px),repeating-conic-gradient(from 0deg at 0 0,transparent 0deg 18deg,rgb(220 183 229/.35) 19deg 20deg,transparent 21deg 30deg)}@media (min-width:1536px){.halloween-site .halloween-hero,.halloween-site .halloween-hero>div.relative{min-height:30rem}}@media (max-width:1023px){.halloween-site .halloween-masthead{min-height:7rem;padding-block:1.9rem .8rem}.halloween-site header nav[aria-label="ناوبری اصلی"] a{font-size:.75rem;padding-inline:.6rem}.halloween-site .halloween-home-link{font-size:1.35rem}.halloween-site .halloween-home-link .halloween-brand>img:not(.halloween-brand-pumpkin){width:2.8rem;height:2.8rem}.halloween-banner-content{width:68%}.halloween-banner-description{font-size:.85rem}}@media (max-width:767px){.halloween-atmosphere{background-size:auto 100vh}.halloween-site>header{background-size:auto 40rem}.halloween-site .halloween-masthead{min-height:0;padding-block:1.2rem .8rem}.halloween-site header .halloween-brand-pumpkin{width:2.4rem;height:2.4rem;top:-1.3rem}.halloween-banner{padding:1.1rem;min-height:18rem;background-position:22%}.halloween-banner-content{width:100%;padding-bottom:5rem}.halloween-banner:before{background:linear-gradient(180deg,rgb(16 11 22/.95) 0,rgb(16 11 22/.75) 60%,rgb(16 11 22/.05))}.halloween-banner h2{font-size:1.5rem}.halloween-banner-description{font-size:.9rem}.halloween-cta{font-size:.85rem}.halloween-hero-stage:after{inset:-.4rem -.6rem -.6rem;background-size:auto 100%}.halloween-site .halloween-hero,.halloween-site .halloween-hero>div.relative{min-height:31rem}.halloween-site .halloween-hero>div.relative{padding-block:4rem 4.5rem}.halloween-site .halloween-hero h1{font-size:2.5rem}}.halloween-site header nav[aria-label="ناوبری اصلی"] a[aria-current=page]{color:var(--halloween-orange);box-shadow:inset 0 -3px var(--halloween-orange)}.halloween-site .halloween-hero>div.relative{padding-bottom:6rem}@media (max-width:767px){.halloween-site .halloween-hero>div.relative{padding-bottom:5.5rem}}.halloween-banner{background-image:linear-gradient(to right,transparent 15rem,var(--halloween-ink) 40rem),url(/media/halloween/banner-scene-v2.webp);background-size:100% 100%,auto 100%;background-repeat:no-repeat}.halloween-site .halloween-hero [role=tablist],.halloween-site .halloween-hero>button,.halloween-site .halloween-hero>div.relative{z-index:3}@media (max-width:767px){.halloween-hero-stage:after{background-image:url(/media/halloween/pumpkin.webp),url(/media/halloween/pumpkin.webp);background-size:3.2rem auto,2.7rem auto;background-position:0 100%,100% 100%;background-repeat:no-repeat}}