.sc2{--sc-accent:#2f6fed;--sc-accent-2:#4d8dff;--sc-glow:#2f6fed8c;--sc-bg:#050b1c;--sc-panel:#060d20b8;--sc-ink:#eef3ff;--sc-muted:#aab7d6;--sc-star:#f5b301;--sc-age:#e5384b;--sc-r:20px;--sc-pad:22px;--sc-top:14px;direction:rtl;width:100%;margin-bottom:28px;position:relative;container:sc2/inline-size}.anime-section .sc2{--sc-accent:#cf3b1b;--sc-accent-2:#ee5a33;--sc-glow:#cf3b1b8c;--sc-bg:#140a07;--sc-panel:#160a06b8}.sc2 a,.sc2 button{-webkit-tap-highlight-color:transparent}.sc2 a,.sc2 a:hover,.sc2 a:focus{color:inherit;text-decoration:none}.sc2 svg{flex:none;display:block}@property --sc-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.sc2__frame{aspect-ratio:16/9;border:2px solid color-mix(in srgb,var(--sc-accent)55%,transparent);border-radius:var(--sc-r);background:var(--sc-bg);color:var(--sc-ink);isolation:isolate;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;box-shadow:0 10px 24px #0006}.sc2__frame:before{content:"";z-index:5;border-radius:var(--sc-r);background:conic-gradient(from var(--sc-angle),transparent 0deg,transparent 190deg,var(--sc-accent)250deg,var(--sc-accent-2)310deg,#fff 345deg,transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px;transition:opacity .3s;animation:2.6s linear infinite paused sc2-spin;position:absolute;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes sc2-spin{to{--sc-angle:360deg}}.sc2:hover .sc2__frame{border-color:color-mix(in srgb,var(--sc-accent)25%,transparent);transform:translateY(-2px);box-shadow:0 14px 30px #00000080}.sc2:hover .sc2__frame:before{opacity:1;animation-play-state:running}.sc2.is-menu-open{z-index:30}.sc2__media{z-index:0;border-radius:calc(var(--sc-r) - 2px);position:absolute;inset:0;overflow:hidden}.sc2__img{object-fit:cover;object-position:center 22%;width:100%;max-width:none;height:100%;transition:transform .8s;display:block;border-radius:0!important}.sc2:hover .sc2__img{transform:scale(1.04)}.sc2__shade{background:linear-gradient(to right,color-mix(in srgb,var(--sc-bg)94%,transparent)0%,color-mix(in srgb,var(--sc-bg)70%,transparent)36%,transparent 68%),linear-gradient(to top,color-mix(in srgb,var(--sc-bg)92%,transparent)0%,transparent 46%),linear-gradient(to bottom,color-mix(in srgb,var(--sc-bg)55%,transparent)0%,transparent 26%);position:absolute;inset:0}.sc2__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.sc2__play{top:var(--sc-top);left:var(--sc-pad);z-index:4;width:clamp(30px,4.6cqw,44px);height:clamp(30px,4.6cqw,44px);box-shadow:0 0 0 2px color-mix(in srgb,var(--sc-accent)45%,transparent);color:#fff;background:#050b1cc7;border:2px solid #d7e5ff;border-radius:50%;place-items:center;transition:transform .25s,box-shadow .25s;display:grid;position:absolute}.sc2__play svg{fill:currentColor;width:44%;height:44%;margin-left:4%}.sc2__play:hover{box-shadow:0 0 0 2px var(--sc-accent),0 0 16px var(--sc-glow);transform:scale(1.08)}.sc2__tr{top:var(--sc-top);right:var(--sc-pad);z-index:4;direction:ltr;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.sc2__flag,.sc2__bm{-webkit-backdrop-filter:blur(6px);color:#fff;background:#050b1ca8;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:clamp(30px,4.8cqw,40px);height:clamp(30px,4.8cqw,40px);padding:0;font-size:clamp(13px,2.2cqw,18px);line-height:1;display:grid}.sc2__bm{cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.sc2__bm:hover{border-color:var(--sc-accent-2);background:color-mix(in srgb,var(--sc-accent)30%,#050b1ccc);transform:scale(1.06)}.sc2__bm .fas{color:var(--sc-accent-2)}.sc2__body{left:var(--sc-pad);bottom:var(--sc-pad);z-index:3;pointer-events:none;direction:ltr;flex-direction:column;align-items:flex-start;gap:clamp(7px,1.6cqw,13px);max-width:64%;display:flex;position:absolute}.sc2__meta{direction:ltr;align-items:center;gap:clamp(6px,1.2cqw,10px);max-width:100%;display:flex}.sc2__chip{border:1px solid color-mix(in srgb,var(--sc-accent)60%,transparent);background:var(--sc-panel);-webkit-backdrop-filter:blur(6px);color:#fff;direction:ltr;border-radius:10px;flex:none;align-items:center;gap:5px;height:clamp(24px,4.4cqw,36px);padding:0 clamp(8px,1.7cqw,14px);font-size:clamp(11px,2.5cqw,17px);font-weight:700;line-height:1;display:inline-flex}.sc2__chip svg{width:1.15em;height:1.15em;fill:var(--sc-star)}.sc2__age{background:var(--sc-age);color:#fff;direction:ltr;border-radius:50%;flex:none;place-items:center;min-width:clamp(26px,4.9cqw,40px);height:clamp(26px,4.9cqw,40px);padding:0 4px;font-size:clamp(10px,2.3cqw,16px);font-weight:800;line-height:1;display:inline-grid;box-shadow:0 0 14px #e5384b80}.sc2__genres{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sc-muted);direction:rtl;font-size:clamp(11px,2.6cqw,17px);font-weight:600;overflow:hidden}.sc2__genres>span+span:before{content:"";vertical-align:-.1em;background:#ffffff47;width:1px;height:.95em;margin:0 .65em;display:inline-block}.sc2__veil{z-index:2;padding:calc(var(--sc-top) + clamp(34px,5cqw,46px))calc(var(--sc-pad) + 56px)0;border-radius:calc(var(--sc-r) - 2px);opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(at 50% 40%,#000000db 0%,#000000c7 60%,#000000b3 100%);justify-content:center;align-items:flex-start;transition:opacity .3s,visibility .3s;display:flex;position:absolute;inset:0}.sc2__story{-webkit-line-clamp:3;line-clamp:3;color:#e6ecfb;text-align:justify;direction:rtl;-webkit-box-orient:vertical;margin:0;font-size:clamp(11px,2.4cqw,16px);line-height:1.75;display:-webkit-box;overflow:hidden}@media (hover:hover){.sc2:hover .sc2__veil{opacity:1;visibility:visible}}@container sc2 (width>=480px){.sc2__story{-webkit-line-clamp:4;line-clamp:4}}.sc2__cap{direction:ltr;align-items:center;gap:10px;min-width:0;margin-top:10px;padding:0 4px;display:flex}.sc2__cap-en{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sc-ink);flex:0 auto;font-size:clamp(14px,3.6cqw,20px);font-weight:700;line-height:1.3;overflow:hidden}.sc2__cap-sep{background:#ffffff47;flex:none;width:1px;height:1.1em}.sc2__cap-fa{text-overflow:ellipsis;white-space:nowrap;color:#eef3ff8c;direction:rtl;flex:0 auto;min-width:0;font-size:clamp(12px,2.9cqw,16px);font-weight:500;line-height:1.3;overflow:hidden}.sc2__cap:hover .sc2__cap-en{color:var(--sc-accent-2)}.sc2__actions{pointer-events:auto;direction:ltr;align-items:center;gap:clamp(7px,1.5cqw,12px);max-width:100%;display:flex;position:relative}.sc2__season{min-width:0;position:relative}.sc2__season-btn,.sc2__ep{white-space:nowrap;border-radius:12px;align-items:center;gap:8px;height:clamp(30px,5.6cqw,46px);font-family:inherit;font-size:clamp(12px,2.7cqw,18px);font-weight:700;line-height:1;display:inline-flex}.sc2__season-btn{border:1px solid color-mix(in srgb,var(--sc-accent)60%,transparent);background:var(--sc-panel);-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;direction:rtl;max-width:150px;padding:0 clamp(9px,1.8cqw,15px);transition:border-color .2s,background .2s}.sc2__season-btn--static{cursor:default}.sc2__season-btn:not(.sc2__season-btn--static):hover,.sc2__season.is-open .sc2__season-btn{border-color:var(--sc-accent-2);background:color-mix(in srgb,var(--sc-accent)24%,var(--sc-panel))}.sc2__season-label{text-overflow:ellipsis;overflow:hidden}.sc2__season-btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.15em;height:1.15em;transition:transform .2s}.sc2__season.is-open .sc2__season-btn svg{transform:rotate(180deg)}.sc2__menu{z-index:8;border:1px solid var(--sc-accent);min-width:100%;max-height:168px;box-shadow:0 14px 34px #0009,0 0 18px var(--sc-glow);overscroll-behavior:contain;direction:rtl;background:#0a1226;border-radius:14px;padding:6px;display:none;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.anime-section .sc2__menu{background:#170c08}.sc2__season.is-open .sc2__menu{display:block}.sc2__season-opt{color:#dbe5ff;text-align:right;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;display:block}.sc2__season-opt:hover{background:color-mix(in srgb,var(--sc-accent)30%,transparent);color:#fff}.sc2__season-opt.is-selected{background:var(--sc-accent);color:#fff}.sc2__ep{background:linear-gradient(180deg,var(--sc-accent-2),var(--sc-accent));box-shadow:0 0 18px var(--sc-glow);color:#fff;direction:rtl;border:0;padding:0 clamp(14px,2.8cqw,24px);transition:transform .2s,box-shadow .2s,filter .2s}.sc2__ep:hover{box-shadow:0 0 28px var(--sc-glow);filter:brightness(1.08);transform:translateY(-1px)}.sc2__ep svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:1.2em;height:1.2em}.sc2__progress{right:var(--sc-pad);bottom:var(--sc-pad);z-index:4;border:1px solid color-mix(in srgb,var(--sc-accent)60%,transparent);background:var(--sc-panel);-webkit-backdrop-filter:blur(8px);color:#dbe5ff;white-space:nowrap;direction:rtl;border-radius:999px;align-items:center;gap:clamp(7px,1.4cqw,12px);height:clamp(34px,6.6cqw,52px);padding:0 clamp(10px,2.2cqw,20px);font-size:clamp(10px,2.1cqw,14px);transition:border-color .2s,background .2s;display:flex;position:absolute}.sc2__progress:hover{border-color:var(--sc-accent-2);background:color-mix(in srgb,var(--sc-accent)22%,var(--sc-panel))}.sc2__progress-ico{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.9em;height:1.9em}.sc2__progress-count{color:#fff;direction:ltr;font-size:1.1em;font-weight:700}.sc2__bar{direction:ltr;background:#ffffff26;border-radius:99px;width:clamp(40px,8.4cqw,120px);height:7px;display:block;overflow:hidden}.sc2__bar i{border-radius:inherit;background:linear-gradient(90deg,var(--sc-accent),var(--sc-accent-2));height:100%;box-shadow:0 0 10px var(--sc-glow);display:block}@container sc2 (width<=480px){.sc2__frame{aspect-ratio:16/10}.sc2__body{max-width:70%}.sc2__progress{gap:8px;padding:0 11px}.sc2__progress-label{display:none}}@container sc2 (width<=360px){.sc2__bar{display:none}.sc2__season-btn{max-width:104px}.sc2__body{max-width:78%}}@media (width<=767.98px){.sc2{--sc-pad:14px;--sc-top:10px;--sc-r:16px;margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.sc2__frame:before{animation:none}.sc2__frame,.sc2__img,.sc2__play,.sc2__ep,.sc2__bm{transition:none}.sc2:hover .sc2__frame,.sc2:hover .sc2__img{transform:none}}