/* Focus the existing AIGC scene on the video frames. */
.aigc-section .aigc-layout{grid-template-columns:26% 1fr;gap:5%}
.aigc-section .aigc-heading{display:block;margin-bottom:28px}
.aigc-section .aigc-background{padding:0;max-width:730px}
.aigc-section .aigc-background h3{display:none}
.aigc-section .aigc-background>p{font-size:13px;line-height:1.9}
.aigc-section .aigc-background .aigc-total{margin-top:12px}
.aigc-total strong{font-size:31px}.aigc-total span{font-size:12px}
.aigc-title-block{margin-bottom:65px}.aigc-title-block h2{font-size:clamp(36px,3.5vw,59px);font-weight:400;color:#5e756d;letter-spacing:-1px;line-height:1.3;white-space:nowrap}
.aigc-section .aigc-process li{padding-bottom:28px;max-width:275px}
.aigc-section .aigc-process li p{font-size:13px;line-height:1.9}
.aigc-section .film-track{animation-duration:35s}
.aigc-section .film-window{padding:10px 0}
.aigc-section .film-card.source{width:165px;padding:10px 6px}
.aigc-section .film-card.source .film-picture{height:190px}
.aigc-section .film-name{position:absolute;bottom:10px;left:10px;right:10px;display:block;padding:4px 7px!important;background:#fbfaf7e6;font-size:10px!important;opacity:0;transition:opacity .2s;pointer-events:none}
.aigc-section .film-name>span{display:none}
.aigc-section .film-card:hover .film-name,.aigc-section .film-card:focus-visible .film-name{opacity:1}
.aigc-section .film-section-heading{margin-bottom:12px}.aigc-section .film-section-heading h3{font-size:17px}
.aigc-section .film-flow{padding:12px 0;font-size:19px;color:#a6b6bf}
.aigc-section .test-films{display:flex;align-items:start;gap:25px;justify-content:start}
.aigc-section .film-card.test{flex:none;width:auto;max-width:calc(50% - 13px)}
.aigc-section .film-card.test .film-picture{height:260px;width:auto;aspect-ratio:720/1280;background:transparent}
.aigc-section .film-card.test:nth-child(2) .film-picture{aspect-ratio:720/976}
.aigc-section .film-card.test .film-picture img{height:100%;width:100%}
.aigc-section .aigc-back{margin-top:18px}
.diary-next{width:68vw;max-width:1360px;margin:15px auto 0;text-align:right;min-height:48px}
#diary-continue{padding:12px 0;border:0;background:none;font-size:13px;color:#8f637c;letter-spacing:.5px;min-height:44px}#diary-continue span{margin-left:22px}
#diary-continue[hidden]{display:none}
.chapter-book-ghost{position:fixed!important;margin:0!important;z-index:40;pointer-events:none;transform-origin:50% 30%;perspective:1800px}
.chapter-book-ghost .paper-half{backface-visibility:hidden}.chapter-book-ghost .book-tabs{display:none}
.chapter-busy .film-track{animation-play-state:paused}
@media(min-width:1700px){.aigc-section .film-card.source{width:195px}.aigc-section .film-card.source .film-picture{height:235px}.aigc-section .film-card.test .film-picture{height:320px}.aigc-title-block{margin-bottom:85px}}
@media(min-width:1001px) and (max-height:800px){.aigc-title-block{margin-bottom:42px}.aigc-section .film-card.source .film-picture{height:145px}.aigc-section .film-card.test .film-picture{height:215px}.aigc-section .aigc-heading{margin-bottom:20px}.aigc-section .aigc-process li{padding-bottom:23px}}
@media(max-width:1000px){.aigc-section .aigc-layout{grid-template-columns:1fr;gap:28px}.aigc-title-block{margin-bottom:30px}.aigc-section .aigc-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.aigc-section .aigc-process li{padding-bottom:0}.aigc-section .aigc-process li::after{display:none}.aigc-section .aigc-back{margin-top:12px}.diary-next{width:88vw}}
@media(max-width:600px){.aigc-section .aigc-process ol{grid-template-columns:1fr;gap:20px}.aigc-title-block h2{font-size:36px}.aigc-section .film-card.source{width:150px}.aigc-section .film-card.source .film-picture{height:185px}.aigc-section .test-films{gap:18px}.aigc-section .film-card.test .film-picture{height:210px}.aigc-section .film-card.test{max-width:calc(50% - 9px)}.diary-next{width:90vw}#diary-continue{font-size:12px}.aigc-section .aigc-heading{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.aigc-section .film-track{animation:none}.aigc-section .film-name{transition:none}}
@media(max-width:600px){.aigc-section .film-card.test{width:calc((100% - 18px)/2)}.aigc-section .film-card.test .film-picture{width:100%;height:auto}}
