:root{color-scheme:dark;--bg:#07060d;--bg-soft:#100b1c;--panel:rgba(22,16,36,.78);--line:rgba(198,176,255,.14);--text:#f6f3ff;--muted:#b7adc8;--accent:#b18cff;--accent-2:#7c5cff;--gold:#e6b800;--danger:#ff6b8a;--ok:#6ee7b7;--shadow:0 24px 60px rgba(0,0,0,.38);--radius:22px;--header:78px;--font:"Vazirmatn",Tahoma,sans-serif}*{box-sizing:border-box}body,html{background:radial-gradient(circle at 12% -10%,rgba(140,92,255,.28),transparent 36%),radial-gradient(circle at 90% 0,rgba(88,72,255,.18),transparent 32%),var(--bg);color:var(--text);font-family:var(--font);margin:0;min-height:100%}body{min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}.page-shell{display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;width:min(1180px,calc(100% - 32px))}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07060db8;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.site-footer__inner,.site-header__inner{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:var(--header)}.brand{align-items:center;display:flex;font-weight:800;gap:10px;letter-spacing:-.02em;white-space:nowrap}.brand img{height:42px;-o-object-fit:contain;object-fit:contain;width:42px}.nav{align-items:center;display:flex;gap:6px}.btn,.chip,.download-item,.header-cta,.nav a,.pager a{transition:transform .2s ease,background .2s ease,border-color .2s ease,opacity .2s ease}.nav a{border-radius:999px;color:var(--muted);padding:8px 12px}.nav a.is-active,.nav a:hover{background:#b18cff1f;color:var(--text)}.header-actions{gap:10px}.header-actions,.search{align-items:center;display:flex}.search{background:#ffffff0a;border:1px solid var(--line);border-radius:999px;overflow:hidden}.search input{background:transparent;border:0;color:var(--text);outline:none;padding:10px 14px;width:180px}.btn,.search button{border:0;cursor:pointer}.search button{background:transparent;color:var(--text);padding:10px 14px}.btn-primary,.header-cta{background:linear-gradient(135deg,#b18cff,#7c5cff);border-radius:999px;color:#fff;font-weight:700;padding:10px 16px}.btn-primary:hover,.download-item:hover,.header-cta:hover,.movie-card:hover{transform:translateY(-2px)}.menu-toggle{background:#ffffff0a;border:1px solid var(--line);border-radius:12px;color:var(--text);display:none;height:42px;width:42px}.hero{border-radius:32px;box-shadow:var(--shadow);margin:28px 0 20px;min-height:460px;overflow:hidden;position:relative}.hero__media,.movie-hero__media{inset:0;position:absolute}.hero__media img,.movie-hero__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero__shade,.movie-hero__shade{background:linear-gradient(270deg,#07060df0 0,#07060dc2 28%,#07060d47 62%,#07060d0f);inset:0;position:absolute}.hero__content,.movie-hero__content{max-width:640px;padding:48px 40px;position:relative;z-index:1}.eyebrow,.meta-chip,.section-head span{color:var(--accent);font-size:.82rem;font-weight:700}.hero h1,.movie-hero h1,.page-head h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.25;margin:8px 0 10px}.empty-state p,.lede,.movie-hero p,.muted,.page-head p{color:var(--muted);line-height:1.9}.hero-actions,.meta-row,.pager,.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.btn-ghost,.chip,.pager a{background:#ffffff0a;border:1px solid var(--line);border-radius:999px;color:var(--text);padding:10px 16px}.chip.is-active,.pager a.is-active{background:#b18cff29;border-color:#b18cff66}.section{margin:36px 0}.page-head,.section-head,.toolbar{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.block-title,.section-head h2{font-size:1.25rem;margin:0}.rail{gap:14px;grid-auto-columns:168px;grid-auto-flow:column;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.grid,.rail{display:grid}.grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.movie-card{display:flex;flex-direction:column;gap:8px}.poster{aspect-ratio:2/3;background:#1a1328;border-radius:18px;box-shadow:0 12px 28px #00000047;overflow:hidden;position:relative}.poster img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.meta-chip,.poster__badge{background:#080610b8;border:1px solid var(--line);right:10px;top:10px}.meta-chip,.poster__badge,.poster__imdb{border-radius:999px;font-size:.75rem;padding:4px 8px;position:absolute}.poster__imdb{background:#e6b800eb;bottom:10px;color:#1b1400;font-weight:800;left:10px}.movie-card h3{font-size:.95rem;line-height:1.6;margin:0}.page-main{flex:1;padding-bottom:56px}.movie-hero{border-radius:32px;margin:28px 0 24px;min-height:420px;overflow:hidden;position:relative}.movie-layout{align-items:start;display:grid;gap:28px;grid-template-columns:220px 1fr}.movie-side .poster{width:100%}.facts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.facts span,.notice,.plan-price{background:#ffffff0a;border:1px solid var(--line);border-radius:14px;padding:8px 12px}.movie-body{display:grid;gap:18px}.download-panel,.empty-state,.fields-panel,.form-card,.plan-card,.season{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.download-list,.episode-list{display:grid;gap:10px}.download-item{background:#ffffff0a;border:1px solid var(--line);border-radius:16px;color:var(--text);cursor:pointer;padding:14px 16px;text-align:right;width:100%}.download-item:hover{background:#b18cff1a;border-color:#b18cff73}.season+.season{margin-top:12px}.season summary{cursor:pointer;font-weight:700}.episode{margin-top:14px}.episode h4{color:var(--muted);font-size:.92rem;margin:0 0 8px}.plans{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.plan-card h3{margin:0 0 8px}.plan-card__badge{background:#e6b80029;border-radius:999px;color:var(--gold);display:inline-flex;font-size:.8rem;font-weight:800;margin-bottom:10px;padding:4px 10px}.price-list{display:grid;gap:8px;margin-top:14px}.price-list span{display:flex;gap:12px;justify-content:space-between}.old-price{color:var(--muted);text-decoration:line-through}.form-card{max-width:460px}.field{display:grid;gap:8px;margin:16px 0}.field input{background:#08061073;border:1px solid var(--line);border-radius:14px;color:var(--text);outline:none;padding:12px 14px;width:100%}.field input:focus{border-color:#b18cff99}.dialog-backdrop{background:#05030cb8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:60}.dialog{background:#161022;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:24px;width:min(440px,100%)}.dialog h2{margin:0 0 8px}.status-ok{color:var(--ok)}.status-error{color:var(--danger)}.site-footer{background:#080610b3;border-top:1px solid var(--line);padding:18px 0}.site-footer p{color:var(--muted);margin:0}.enamad{background:#fff;border:1px solid #ddd;border-radius:8px;display:grid;flex:0 0 auto;padding:4px;place-items:center}.enamad img{height:88px;-o-object-fit:contain;object-fit:contain;width:88px}.empty-state,.error-banner{padding:40px 20px;text-align:center}.benefits{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:20px 0 28px}.benefits article{background:#ffffff0a;border:1px solid var(--line);border-radius:18px;padding:16px}.fields-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:16px}.field-card,.field-story{background:#ffffff0a;border:1px solid var(--line);border-radius:18px;padding:14px 16px}.field-card span,.field-story span{color:var(--accent);display:block;font-size:.78rem;font-weight:700;margin-bottom:6px}.field-card strong{font-size:.98rem;font-weight:700;line-height:1.7}.field-story{margin-top:12px}.field-story p{color:var(--text);line-height:2;margin:0}.loader-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07060db8;display:grid;inset:0;place-items:center;position:fixed;z-index:80}.loader-block,.loader-inline{display:grid;min-height:240px;place-items:center}.loader-inline{margin:8px 0 16px;min-height:0}.loader{display:grid;gap:14px;justify-items:center;text-align:center}.loader p{color:var(--muted);margin:0}.loader--compact{gap:10px}.loader--compact p{font-size:.9rem}.loader__orb{display:grid;height:84px;place-items:center;position:relative;width:84px}.loader--compact .loader__orb{height:64px;width:64px}.loader__orb img{filter:drop-shadow(0 0 16px rgba(177,140,255,.55));height:36px;position:relative;width:36px;z-index:1}.loader__ring{animation:spin .9s linear infinite;border-color:#b18cff rgba(124,92,255,.35) transparent transparent;border-radius:50%;border-style:solid;border-width:2px;inset:0;position:absolute}.loader__ring--slow{animation-direction:reverse;animation-duration:1.5s;border-top-color:#e6b800;inset:8px}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:860px){.menu-toggle{display:grid;place-items:center}.header-actions,.nav{display:none}.site-header.is-open .header-actions,.site-header.is-open .nav{align-items:stretch;display:flex;flex-direction:column;padding-bottom:16px;width:100%}.site-header.is-open .site-header__inner{flex-wrap:wrap}.search input{width:100%}.hero,.movie-hero{border-radius:24px;min-height:380px}.hero__content,.movie-hero__content{padding:28px 22px}.movie-layout{grid-template-columns:1fr}.movie-side{max-width:220px}}@media(max-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rail{grid-auto-columns:146px}.page-head,.section-head,.toolbar{align-items:start;flex-direction:column}}
