@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-arabic-wght-normal.0tzxgo2fuaf-x.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-ext-wght-normal.0ohik0lv51opt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-wght-normal.00gnhmt88g2y1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#080d16;--surface:#101722;--surface-raised:#192331;--text:#f7f8fa;--muted:#a7b0bf;--accent:#ff304f;--button-bg:#db2340;--accent-ink:#fff;--line:#ffffff1a;--radius:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:"Vazirmatn Variable", Tahoma, sans-serif}:root[data-theme=ice]{--accent:#7bd7ff;--button-bg:#7bd7ff;--accent-ink:#07131e}:root[data-theme=purple]{--accent:#c5a0ff;--button-bg:#c5a0ff;--accent-ink:#1c0b35}:root[data-theme=emerald]{--accent:#6ee7b7;--button-bg:#6ee7b7;--accent-ink:#06271e}:root[data-theme=light]{--bg:#f7f8fa;--surface:#fff;--surface-raised:#e8edf3;--text:#152031;--muted:#4e5d70;--line:#0c172724;--accent:#ce1735;--button-bg:#ce1735;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;font-size:15px;line-height:1.8}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button,select,input{color:var(--text)}button{background:0 0;border:0}a,button{touch-action:manipulation}button svg,a svg{flex-shrink:0}svg{stroke-width:1.75px}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.5}h2{margin-bottom:22px;font-size:23px;font-weight:750}h3{font-size:15px;font-weight:650}p{color:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}main:focus{outline:none}::selection{background:var(--accent);color:var(--accent-ink)}.container{width:min(1440px,100% - 72px);margin-inline:auto}.page{min-height:65vh;padding-block:48px 80px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--accent);color:var(--accent-ink);z-index:100;padding:12px 20px;position:fixed;top:-80px;right:20px}.skip-link:focus{top:10px}.site-header{z-index:30;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);height:72px;position:sticky;top:0}.header-inner{align-items:center;gap:70px;max-width:1536px;height:100%;margin-inline:auto;padding-inline:36px;display:flex}.wordmark{letter-spacing:-1.6px;white-space:nowrap;font-family:Arial,sans-serif;font-size:29px;font-weight:850;line-height:1.3;display:inline-block}.wordmark span{color:var(--accent)}.desktop-nav{align-items:center;gap:32px;height:100%;display:flex}.desktop-nav a{height:100%;color:var(--muted);align-items:center;font-size:14px;display:flex;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--text)}.desktop-nav a[aria-current]:after{content:"";bottom:0;background:var(--accent);border-radius:5px;height:3px;position:absolute;inset-inline:0}.header-actions{gap:12px;margin-inline-start:auto;display:flex}.icon-button{width:44px;height:44px;color:inherit;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-raised)}.icon-button svg{width:22px;height:22px}.bottom-nav{display:none}.button{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px 26px;font-size:15px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.primary{background:var(--button-bg);color:var(--accent-ink)}.primary:hover{filter:brightness(1.07)}.secondary{border-color:var(--line);background:var(--surface)}.secondary:hover{background:var(--surface-raised)}.ghost{color:#f7f8fa;background:#080d1640;border-color:#8590a0}.ghost:hover{background:#ffffff14}.hero{isolation:isolate;color:#f7f8fa;background:#080d16;height:500px;position:relative;overflow:hidden}.hero-art{object-fit:cover;object-position:left 52%;z-index:-3}.hero-alternate .hero-art{object-position:left 45%;width:65%!important}.hero-shade{z-index:-2;background:linear-gradient(#0000 65%,#080d16 100%),linear-gradient(270deg,#080d16 1%,#080d16eb 21%,#080d161a 67%,#0000);position:absolute;inset:0}.hero-inner{flex-direction:column;justify-content:center;max-width:1440px;height:100%;margin-inline:auto;padding:42px 0 24px;display:flex}.hero-copy{max-width:510px;margin-inline-end:30px}.hero-copy h1{letter-spacing:-2px;margin-bottom:6px;font-size:64px;font-weight:900;line-height:1.45}.original-title{letter-spacing:5px;text-align:right;color:#dce1e9;margin-bottom:22px;font-family:Arial,sans-serif;font-size:14px}.hero-meta{color:#dce1e9;align-items:center;gap:20px;font-size:15px;display:flex}.divider{background:#566171;width:1px;height:18px}.hero-synopsis{color:#ced4df;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:490px;margin-block:20px;font-size:16px;line-height:2;display:-webkit-box;overflow:hidden}.hero-buttons{gap:12px;display:flex}.hero-pagination{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.slide-buttons{gap:12px;display:flex}.slide-buttons button{background:#121b2880;border:1px solid #3c4959;width:44px;height:44px}.slide-dots{direction:ltr;gap:4px;display:flex}.slide-dots button{width:44px;min-height:44px;padding:12px 2px}.slide-dots span{background:#748191;border-radius:4px;width:26px;height:4px;display:block}.slide-dots [aria-pressed=true] span{background:var(--accent);width:32px}.home-rails{padding-top:26px}.media-section{margin-bottom:52px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.section-heading h2{margin:0}.section-heading>a{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.section-heading>a:hover{color:var(--accent)}.media-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--surface-raised) transparent;grid-auto-columns:calc(16.6667% - 18.3333px);grid-auto-flow:column;gap:22px;padding-bottom:8px;display:grid;overflow-x:auto}.poster-card{scroll-snap-align:start;min-width:0;display:block}.poster-art{aspect-ratio:2/3;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:transform .2s;position:relative;overflow:hidden}.poster-art img{object-fit:cover;transition:transform .25s}.poster-card:hover .poster-art{transform:translateY(-3px)}.poster-card:hover img{transform:scale(1.035)}.orbit-poster img{object-position:18% center!important}.poster-caption{color:#fff;text-align:center;pointer-events:none;background:linear-gradient(#0000,#030810d9);flex-direction:column;align-items:center;padding:50px 10px 20px;line-height:1.5;display:flex;position:absolute;inset:auto 0 0}.poster-caption strong{text-shadow:0 2px 20px #000;font-size:23px;font-weight:850}.poster-caption span{letter-spacing:2px;text-transform:uppercase;margin-top:8px;font-family:Arial,sans-serif;font-size:8px}.type-badge{color:#eee;background:#080d16cc;border:1px solid #ffffff20;border-radius:5px;padding:2px 8px;font-size:10px;position:absolute;top:10px;right:10px}.poster-card h3{white-space:nowrap;text-overflow:ellipsis;margin:13px 0 2px;overflow:hidden}.card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.card-meta .dubbed{color:var(--accent);margin-inline-start:auto}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 22px;display:grid}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;max-width:1536px;margin:auto;padding:36px;display:flex}.site-footer .wordmark{font-size:23px}.site-footer p{margin:12px 0 0;font-size:12px}.site-footer nav{color:var(--muted);gap:24px;font-size:13px;display:flex}.page-heading{margin-bottom:32px}.page-heading h1{margin-bottom:8px;font-size:32px;font-weight:850}.page-heading p{margin-bottom:0;font-size:15px}.filter-form{margin-bottom:36px}.search-field{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:14px;max-width:820px;padding:8px 16px 8px 8px;display:flex}.search-field>svg{color:var(--muted)}.search-field input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;height:44px;padding:8px}.search-field input::placeholder{color:var(--muted);opacity:1}.filter-details{margin-top:22px}.filter-details summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;width:max-content;min-height:44px;font-size:13px;display:flex}.filter-fields{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:12px;display:flex}.filter-fields label{color:var(--muted);flex-direction:column;flex:1;gap:6px;min-width:130px;font-size:12px;display:flex}.filter-fields select,.filter-fields input{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;min-height:45px;padding:8px 12px;font-size:13px}.filter-fields .button{min-height:45px;padding:8px 18px;font-size:13px}.clear-filters{color:var(--muted);align-items:center;min-height:45px;padding-inline:10px;font-size:13px;display:flex}.clear-filters:hover{color:var(--accent)}.results-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.results-heading h2{margin:0;font-size:19px}.results-heading>span{color:var(--muted);font-size:13px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:650px;min-height:360px;margin:auto;padding:32px 16px;display:flex}.empty-state>svg{color:var(--muted)}.empty-state h1,.empty-state h2{margin:0;font-size:24px}.empty-state p{max-width:540px;margin:0 0 8px;font-size:15px}.text-link{padding:10px;font-size:13px}.pagination{justify-content:center;align-items:center;gap:24px;margin-top:44px;display:flex}.pagination>span{color:var(--muted);font-size:13px}.genre-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.genre-grid>a{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:150px;padding:26px;transition:background .2s;position:relative}.genre-grid>a:hover{background:var(--surface-raised)}.genre-grid h2{margin:16px 0 0;font-size:22px}.genre-index{letter-spacing:3px;color:var(--muted);font-family:Arial,sans-serif;font-size:12px}.genre-grid svg{inset-inline-end:26px;color:var(--accent);position:absolute;bottom:30px}.details-hero{isolation:isolate;color:#f7f8fa;background:#080d16;padding-block:24px 44px;position:relative}.details-backdrop{object-fit:cover;object-position:left center;z-index:-3;opacity:.6}.details-shade{z-index:-2;background:linear-gradient(#080d1633,#080d16),linear-gradient(270deg,#080d16f2 10%,#080d16cc 55%,#080d161a);position:absolute;inset:0}.back-link{color:#ced5e1;align-items:center;gap:8px;min-height:44px;margin-bottom:26px;font-size:13px;display:inline-flex}.details-intro{align-items:center;gap:36px;display:flex}.detail-poster{aspect-ratio:2/3;border:1px solid #ffffff25;border-radius:12px;flex-shrink:0;width:230px;position:relative;overflow:hidden}.detail-poster img{object-fit:cover}.detail-copy{max-width:670px}.detail-copy h1{margin-bottom:4px;font-size:44px;font-weight:850}.detail-copy .original-title{letter-spacing:3px;margin-bottom:16px;font-size:13px}.detail-meta{color:#c2cad8;flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;display:flex}.detail-meta>span{align-items:center;gap:6px;display:flex}.genre-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.genre-links>a{color:#dce1ea;border:1px solid #ffffff25;border-radius:6px;padding:3px 12px;font-size:12px}.detail-synopsis{color:#c9d2df;margin-block:20px;font-size:15px;line-height:2.1}.availability{color:#d5deeb;background:#162130aa;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:10px;width:fit-content;padding:12px 16px;font-size:13px;display:flex}.fixture-note{color:#a7b0bf;margin-top:12px;margin-bottom:0;font-size:11px}.detail-body{padding-top:40px;padding-bottom:40px}.detail-body>section{margin-bottom:36px}.story{max-width:1050px;font-size:16px;line-height:2.1}.credits{flex-wrap:wrap;gap:24px;display:flex}.credits>a{align-items:center;gap:14px;min-width:200px;display:flex}.person-avatar{background:var(--surface-raised);width:52px;height:52px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.credits strong,.credits small{display:block}.credits strong{font-size:14px}.credits small{color:var(--muted);font-size:12px}.notice{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px 22px;font-size:14px}.season{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:16px;overflow:hidden}.season summary{cursor:pointer;padding:18px 24px;font-weight:650}.season summary>span{color:var(--muted);margin-inline-start:16px;font-size:12px;font-weight:400}.season ol{margin:0;padding:0;list-style:none}.season li{border-top:1px solid var(--line);align-items:center;gap:20px;padding:18px 24px;display:flex}.episode-number{color:var(--muted);width:32px;font-size:20px}.season h3{margin:0;font-size:14px}.season li>div>span{color:var(--muted);font-size:12px}.episode-status{color:var(--muted);margin-inline-start:auto;font-size:12px}.theme-settings{max-width:900px}.theme-settings h2{margin-bottom:8px}.theme-options{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.theme-option{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:130px;padding:18px;display:flex}.theme-option[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.theme-option strong{font-size:14px}.theme-option small{color:var(--muted);font-size:11px}.theme-swatch{border-radius:50%;width:44px;height:44px;margin-bottom:6px}.swatch-neo{background:#ff304f}.swatch-ice{background:#7bd7ff}.swatch-purple{background:#c5a0ff}.swatch-emerald{background:#6ee7b7}.swatch-light{background:#f7f8fa;border:1px solid #ccc}.save-status{min-height:24px;margin-top:24px}.skeleton{background:linear-gradient(100deg, var(--surface) 20%, var(--surface-raised) 40%, var(--surface) 60%);background-size:200% 100%;border-radius:12px;animation:1.6s infinite shimmer}.skeleton-heading{width:260px;height:38px;margin-bottom:36px}.skeleton-poster{aspect-ratio:2/3}@keyframes shimmer{to{background-position:-200% 0}}@media (min-width:1537px){.hero-inner{padding-inline:0}.hero{height:560px}}@media (max-width:1500px){.hero-inner{padding-inline:36px}}@media (max-width:1023px){.container{width:calc(100% - 48px)}.header-inner{gap:36px;padding-inline:24px}.desktop-nav{gap:22px}.hero-copy{max-width:470px}.hero-copy h1{font-size:52px}.hero{height:480px}.hero-inner{padding-inline:24px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.media-rail{grid-auto-columns:calc(25% - 13.5px);gap:18px}.poster-caption strong{font-size:20px}.detail-poster{width:195px}.detail-copy h1{font-size:36px}.details-intro{gap:26px}.genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){body{font-size:14px}.container{width:calc(100% - 40px)}.site-header{height:62px}.header-inner{gap:12px;padding-inline:20px}.wordmark{font-size:25px}.desktop-nav{display:none}.header-actions{gap:4px}.header-actions .icon-button{width:40px;height:40px}.bottom-nav{z-index:40;bottom:0;padding:7px 8px calc(7px + env(safe-area-inset-bottom));height:calc(70px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);justify-content:space-around;display:flex;position:fixed;inset-inline:0}.bottom-nav>a{min-width:56px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.bottom-nav svg{width:22px;height:22px}.bottom-nav a[aria-current]{color:var(--accent)}.hero{height:570px}.hero-art{object-position:24% top;height:370px!important}.hero-alternate .hero-art{object-position:center 40%;width:100%!important;height:370px!important}.hero-shade{background:linear-gradient(#080d161a,#080d1626 26%,#080d16 68% 96%)}.hero-inner{justify-content:flex-end;padding:0 20px 12px}.hero-copy{max-width:100%;margin:0}.hero-copy h1{letter-spacing:-.6px;margin-bottom:4px;font-size:35px}.original-title{letter-spacing:3px;margin-bottom:10px;font-size:10px}.hero-meta{gap:14px;font-size:12px}.hero-synopsis{max-width:400px;margin-block:12px;font-size:13px;line-height:1.9}.hero-buttons{gap:10px}.hero-buttons .button{min-height:44px;padding:10px 18px;font-size:13px}.hero-pagination{margin-top:12px}.slide-buttons{gap:6px}.slide-buttons button{width:44px;height:44px}.slide-buttons svg{height:18px}.home-rails{padding-top:14px}.section-heading{gap:12px;margin-bottom:18px}.section-heading h2{font-size:20px}.section-heading>a{gap:3px;font-size:11px}.media-section{margin-bottom:32px}.media-rail{grid-auto-columns:calc(39.2157% - 10.9804px);gap:12px;padding-bottom:12px}.poster-art{border-radius:9px}.poster-caption{padding:32px 8px 16px}.poster-caption strong{font-size:17px}.poster-caption span{letter-spacing:1px;margin-top:5px;font-size:6px}.poster-card h3{margin-top:10px;font-size:13px}.card-meta{gap:6px;font-size:10px}.card-meta .dubbed{margin-inline-start:0}.page{padding-top:28px;padding-bottom:42px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:27px}.page-heading p{font-size:13px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.catalog-grid .poster-caption strong{font-size:21px}.search-field{gap:6px;padding:6px 12px 6px 6px}.search-field input{padding:4px;font-size:12px}.search-submit{min-height:40px;padding:8px 12px;font-size:12px}.search-field>svg{width:18px}.filter-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.filter-fields label{min-width:0}.filter-fields input{max-width:none}.filter-fields .clear-filters{justify-content:center}.filter-form{margin-bottom:28px}.results-heading h2{font-size:16px}.results-heading>span{white-space:nowrap;font-size:11px}.genre-grid{gap:12px}.genre-grid>a{min-height:125px;padding:20px}.genre-grid h2{font-size:18px}.genre-grid svg{inset-inline-end:16px;width:20px;bottom:24px}.genre-index{font-size:10px}.site-footer{padding:28px 20px calc(100px + env(safe-area-inset-bottom));display:block}.site-footer nav{flex-wrap:wrap;gap:20px;margin-top:20px;font-size:12px}.site-footer p{font-size:11px}.site-footer .wordmark{font-size:22px}.details-hero{padding-top:8px;padding-bottom:28px}.back-link{margin-bottom:16px;font-size:12px}.details-intro{align-items:flex-start;gap:18px}.detail-poster{width:114px;margin-top:4px}.detail-copy h1{font-size:27px}.detail-copy .original-title{letter-spacing:1.8px;margin-bottom:12px;font-size:9px;line-height:1.8}.detail-meta{gap:8px 12px;font-size:11px}.genre-links{gap:6px;margin-top:12px}.genre-links>a{padding:2px 7px;font-size:10px}.detail-synopsis{margin-block:14px;font-size:12px;line-height:1.9}.availability{gap:6px;padding:9px 10px;font-size:11px;line-height:1.8}.availability svg{width:16px}.fixture-note{font-size:10px;line-height:1.8}.detail-body{padding-top:28px}.detail-body h2{margin-bottom:14px;font-size:20px}.story{font-size:14px}.detail-body>section{margin-bottom:28px}.notice{padding:14px;font-size:12px}.season summary{padding:14px 16px;font-size:13px}.season li{gap:12px;padding:14px 16px}.episode-number{width:20px;font-size:17px}.season h3{font-size:12px}.episode-status{text-align:end;max-width:90px;font-size:10px}.season li>div>span{font-size:10px}.empty-state{min-height:300px;padding:24px 0}.empty-state h1,.empty-state h2{font-size:22px}.empty-state p{font-size:13px}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.theme-option{min-width:0}.theme-settings h2{font-size:21px}.pagination{gap:14px}.pagination .button{padding:8px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.collection-grid,.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.collection-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.collection-card>img{object-fit:cover;width:100%;height:240px}.collection-card>div{padding:24px}.collection-card h2{margin-bottom:8px}.collection-card p{margin:0}.discovery-results{margin-block:32px}.discovery-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:20px}.discovery-card>span{color:var(--accent);font-size:12px}.discovery-card h3{margin-block:8px;font-size:20px}.discovery-card p{margin:0;font-size:13px}.filter-fields{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.filter-fields label{min-width:0}.filter-fields input{max-width:none}@media (max-width:767px){.collection-grid,.discovery-grid{grid-template-columns:1fr}.filter-fields{grid-template-columns:1fr 1fr}.collection-card>img{height:200px}}.auth-page{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1100px;min-height:650px;margin-block:48px;display:grid}.auth-art{isolation:isolate;background:#080d16;border-radius:18px;height:580px;position:relative;overflow:hidden}.auth-art img{object-fit:cover;object-position:20% center;z-index:-2}.auth-art:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#080d16 100%);position:absolute;inset:0}.auth-art>div{bottom:40px;color:#f7f8fa;position:absolute;inset-inline:30px}.auth-art h2{font-size:28px}.auth-art p{color:#c3cbd7}.auth-panel{width:100%;max-width:430px;padding-block:24px}.auth-panel h1{margin-bottom:30px;font-size:29px}.auth-panel form,.account-form{flex-direction:column;gap:22px;display:flex}.auth-panel label,.account-form label{color:var(--text);flex-direction:column;gap:8px;font-size:14px;display:flex}.auth-panel input,.account-form input{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;height:49px;padding:10px 14px}.auth-panel small{color:var(--muted);font-size:12px}.password-field{align-items:center;display:flex;position:relative}.password-field input{padding-inline-end:48px}.password-field button{position:absolute;inset-inline-end:3px}.password-field svg{width:19px}.auth-links{color:var(--muted);justify-content:space-between;gap:24px;margin-top:24px;font-size:13px;display:flex}.auth-links a:hover{color:var(--accent)}.form-error{color:#ff91a1;font-size:13px}.auth-success{line-height:2.1}.account-tabs{border-bottom:1px solid var(--line);gap:28px;margin-bottom:32px;display:flex;overflow-x:auto}.account-tabs a{white-space:nowrap;color:var(--muted);border-bottom:3px solid #0000;padding:14px 0;font-size:14px}.account-tabs a[aria-current]{color:var(--text);border-color:var(--accent)}.account-settings-grid{grid-template-columns:1fr 1fr;gap:60px;max-width:1050px;display:grid}.account-settings-grid h2{font-size:21px}.account-form p{margin:0;font-size:13px}.logout-button{margin-top:24px}.sessions{max-width:1050px;margin-top:48px}.sessions>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.sessions span{color:var(--muted);font-size:13px}.library-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.library-actions button{color:#d5deeb;background:#162130aa;border-color:#ffffff24;min-height:44px;padding:8px 14px;font-size:12px}.library-actions [aria-pressed=true]{border-color:var(--accent);color:#fff}.library-signin{color:#d5deeb;margin-top:16px;font-size:12px;text-decoration:underline;display:inline-block}.account-notice{padding:40px 0}.remove-item{width:100%;margin-top:14px;padding:8px;font-size:12px}.catalog-grid progress,.media-rail progress{width:100%;height:5px;accent-color:var(--accent);margin-top:12px}.progress-caption{margin:5px 0 12px;font-size:11px}.rail-heading{font-size:23px}.account-settings-grid section{min-width:0}:root[data-theme=light] .form-error{color:#b11330}@media (max-width:767px){.auth-page{grid-template-columns:1fr;gap:0;margin-block:20px}.auth-art{border-radius:12px;height:210px}.auth-art img{object-position:20% 40%}.auth-art>div{bottom:15px;inset-inline:20px}.auth-art h2{margin-bottom:4px;font-size:21px}.auth-art p{margin:0;font-size:12px}.auth-panel{max-width:none;padding-block:28px}.auth-panel h1{margin-bottom:24px;font-size:25px}.auth-links{font-size:12px}.account-settings-grid{grid-template-columns:1fr;gap:36px}.account-tabs{gap:22px}.account-tabs a{font-size:12px}.library-actions button{min-height:44px;padding:8px;font-size:10px}.sessions>div{align-items:flex-start}.sessions .button{padding:8px 12px;font-size:12px}}.page-heading bdi,.original-title{overflow-wrap:anywhere}.watch-page{max-width:1280px}.watch-page .page-heading h1{font-size:26px}.video-frame{aspect-ratio:16/9;isolation:isolate;direction:ltr;background:#000;border-radius:12px;position:relative;overflow:hidden}.video-frame:fullscreen{aspect-ratio:auto;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.video-frame video{object-fit:contain;width:100%;height:100%;display:block}.video-frame video::cue{color:#fff;background:#000000d9;font-family:Vazirmatn Variable,sans-serif;font-size:18px}.player-controls{color:#fff;background:linear-gradient(#0000,#000000f0);align-items:center;gap:10px;padding:30px 16px 12px;transition:opacity .2s;display:flex;position:absolute;inset:auto 0 0}.player-controls button{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.player-controls button:hover{background:#ffffff20}.player-controls button:disabled{opacity:.4;cursor:not-allowed}.player-controls svg{width:21px;height:21px}.player-controls .seek-bar{min-width:50px;accent-color:var(--accent);cursor:pointer;flex:1}.player-controls .volume-bar{width:75px;accent-color:var(--accent)}.playback-clock{white-space:nowrap;font-family:Arial,sans-serif;font-size:12px}.controls-hidden{opacity:0;pointer-events:none}.player-overlay,.player-loading{text-align:center;color:#fff;direction:rtl;background:#080d16cc;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.player-loading{pointer-events:none}.player-overlay h2{max-width:650px;font-size:20px}.player-menus{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:18px;display:flex}.player-menus label{min-width:140px;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.player-menus select{background:var(--surface);border:1px solid var(--line);min-height:44px;color:var(--text);border-radius:8px;padding:8px 12px}.player-privacy{color:var(--muted);margin-block:18px;font-size:12px}.episode-navigation{flex-wrap:wrap;align-items:center;gap:16px;margin-block:28px;display:flex}.episode-navigation label{align-items:center;gap:10px;font-size:13px;display:flex}.episode-navigation input{accent-color:var(--accent);width:18px;height:18px}.player-episodes{border-block:1px solid var(--line);margin-bottom:32px;padding-block:16px}.player-episodes summary{cursor:pointer;min-height:44px;padding-block:8px;font-size:16px}.episode-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:18px;display:grid}.episode-links a{border:1px solid var(--line);border-radius:8px;padding:12px 16px;font-size:13px}.episode-links a[aria-current]{border-color:var(--accent);color:var(--accent)}.download-options{margin-top:32px}.download-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.download-row strong,.download-row span{display:block}.download-row span{color:var(--muted);margin-top:6px;font-size:12px}.download-row .button{font-size:13px}.download-row strong{font-size:14px}@media (max-width:767px){.watch-page .page-heading h1{font-size:20px}.video-frame{aspect-ratio:16/10;border-radius:0;margin-inline:-20px}.player-controls{flex-wrap:wrap;gap:1px;padding:20px 8px 8px}.player-controls button{width:44px;height:44px}.player-controls .volume-bar{display:none}.player-controls .seek-bar{flex-basis:100%;order:-1;width:100%;height:18px;margin:0 8px}.playback-clock{text-align:center;flex:1;font-size:10px}.player-menus{grid-template-columns:1fr 1fr;gap:12px;display:grid}.player-menus label{min-width:0}.player-overlay h2{margin:0;font-size:15px}.player-overlay .button{min-height:40px;padding:6px 12px;font-size:12px}.episode-links{grid-template-columns:1fr 1fr}.episode-navigation{gap:10px}.episode-navigation .button{padding:10px 14px;font-size:12px}.download-row{gap:16px}.download-row .button{padding:8px 12px;font-size:11px}.video-frame video::cue{color:#fff;font-size:14px}}.episode-actions{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.episode-actions .button{padding:8px 14px;font-size:12px}.season li>div{min-width:0}.video-frame{aspect-ratio:auto}.video-frame video{aspect-ratio:16/9;height:auto}.player-controls{background:#080d16;padding:8px 12px;position:relative;inset:auto}.video-frame:fullscreen{flex-direction:column}.video-frame:fullscreen video{aspect-ratio:auto;flex:1;height:0;min-height:0}.video-frame:fullscreen .player-controls{flex-shrink:0;width:100%}@media (max-width:767px){.player-controls{padding:6px 8px 8px}}.install-settings{border-top:1px solid var(--line);max-width:720px;margin-top:48px;padding-top:28px}.install-settings p{font-size:14px}.pwa-notices{bottom:20px;z-index:50;pointer-events:none;max-width:540px;margin-inline:auto;position:fixed;inset-inline:20px}.pwa-notices .notice{pointer-events:auto;align-items:center;gap:16px;margin:8px 0;font-size:13px;display:flex;box-shadow:0 8px 40px #0006}.pwa-notices .button{min-height:44px;padding:8px 14px;font-size:12px}@media (max-width:767px){.pwa-notices{bottom:calc(78px + env(safe-area-inset-bottom));inset-inline:12px}.pwa-notices .notice{flex-wrap:wrap;font-size:12px}}#main{min-height:calc(100dvh - 72px)}@media (max-width:767px){#main{min-height:calc(100dvh - 62px)}}
