.serial-home{padding-block:28px 48px;position:relative}
.serial-cinema{position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffff24;border-radius:28px;background:#101318;color:#fff;display:grid;grid-template-columns:1.35fr 1fr;box-shadow:0 24px 80px #0004}
.serial-cinema-art{display:block;position:relative;grid-column:1;grid-row:2;align-self:center;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}
.serial-cinema-shade{display:none}
.serial-cinema-top{grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 26px;background:#0d1014;border-bottom:1px solid #ffffff15;font-size:11px;font-weight:650;letter-spacing:.1em}
.serial-cinema-label,.serial-cinema-count{display:inline-flex;align-items:center;gap:9px}
.serial-cinema-dot{width:6px;height:6px;border-radius:50%;background:#d5fa46;box-shadow:0 0 12px #d5fa4670}
.serial-cinema-count{letter-spacing:.02em;font-weight:550;color:#e5e8ed;font-size:12px}
.serial-cinema-content{grid-column:2;grid-row:2;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:28px 32px;background:linear-gradient(135deg,#1c2229,#101318);border-left:1px solid #ffffff15}
.serial-cinema-kicker{color:#d5fa46;font-size:11px;letter-spacing:.055em;font-weight:650;line-height:1.6;margin:0 0 14px;max-width:36ch}
.serial-cinema h2{font-size:clamp(34px,3.1vw,46px);line-height:1.06;letter-spacing:-.04em;font-weight:650;margin:0;scroll-margin-top:170px}
.serial-cinema h2 em{font-style:normal;color:#d5fa46}
.serial-cinema-action>p{font-size:16px;line-height:1.65;color:#f0f1f4;margin:0 0 20px;text-wrap:pretty}
.serial-cinema-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 14px 20px;border-radius:14px;background:#d5fa46;color:#101307;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}
.serial-cinema-cta span{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#0b100d12;font-size:23px;font-weight:400}
.serial-cinema-cta:hover{background:#e7ff9b;transform:translateY(-2px)}
.serial-home a:focus-visible{outline:2px solid #d5fa46;outline-offset:5px}
.serial-cinema-steps{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff26;padding:18px 26px;gap:24px;font-size:14px;font-weight:550;color:#f3f4f6;background:#0d1014}
.serial-cinema-steps>span{display:flex;align-items:center;gap:11px;white-space:nowrap}.serial-cinema-steps b{font:12px monospace;color:#d5fa46;font-weight:500}.serial-cinema-steps i{font-style:normal;margin-left:auto;color:#b9c0ca;font-size:16px}
.serial-cinema-foot{display:flex;justify-content:space-between;gap:12px 24px;align-items:center;margin-top:15px;color:#bcc2cb;font-size:12px;line-height:1.6}.serial-cinema-foot p{margin:0}.serial-home-related{display:flex;gap:20px;flex-wrap:wrap}.serial-home-related a{color:#dce0e6;text-decoration:none}.serial-home-related a:hover{color:#d5fa46}
@media(max-width:1000px) and (min-width:761px){.serial-cinema{grid-template-columns:1.15fr 1fr}.serial-cinema-content{padding:24px;gap:18px}.serial-cinema h2{font-size:34px}.serial-cinema-action>p{font-size:15px}.serial-cinema-cta{font-size:13px;gap:8px;padding-inline:14px}}
@media(max-width:760px){.serial-home{padding-block:20px 36px}.serial-cinema{grid-template-columns:1fr;border-radius:20px}.serial-cinema-top{padding:16px 20px;font-size:10px}.serial-cinema-count{font-size:11px}.serial-cinema-art{grid-column:1;grid-row:2}.serial-cinema-content{grid-column:1;grid-row:3;border-left:0;border-top:1px solid #ffffff15;padding:24px;gap:18px}.serial-cinema h2{font-size:clamp(34px,7vw,46px)}.serial-cinema-kicker{font-size:11px;margin-bottom:12px;max-width:none}.serial-cinema-action>p{font-size:15px;line-height:1.6;margin-bottom:18px}.serial-cinema-cta{font-size:14px}.serial-cinema-steps{grid-row:4;grid-template-columns:1fr 1fr;padding:18px 24px;gap:16px 24px;font-size:13px}.serial-cinema-steps i{display:none}.serial-cinema-foot{flex-direction:column;align-items:flex-start;font-size:11px;gap:10px}.serial-home-related{gap:22px;font-size:13px}}
@media(max-width:420px){.serial-cinema-count{display:none}.serial-cinema-content{padding:22px 20px}.serial-cinema-steps{padding-inline:20px}.serial-cinema-kicker{font-size:10px}.serial-cinema-cta{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.serial-cinema-cta{transition:none}}
