.aigc-character-selector{border-top:1px solid #cfc4b3;border-left:1px solid #cfc4b3;grid-template-columns:repeat(6,minmax(0,1fr));margin:24px 0 16px;display:grid}.aigc-character-selector button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #cfc4b3;border-top:0;border-left:0;font-size:13px}.aigc-character-selector span{color:#82766a;margin-right:8px;font-size:10px}.aigc-character-selector button[aria-pressed=true]{color:#fff2dc;background:#263831}.aigc-character-selector button[aria-pressed=true] span{color:#dccdb8}.aigc-asset-tabs{flex-wrap:wrap;align-items:center;gap:8px 22px;margin:16px 0 22px;display:flex}.aigc-asset-tabs button,.aigc-room-link{font:inherit;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 0;font-size:13px}.aigc-asset-tabs button[aria-pressed=true]{color:#a44e37;border-color:currentColor}.aigc-asset-tabs .aigc-crosslink{margin-left:auto}.aigc-room-link{text-align:left;color:#9e4938;border-bottom-color:#b75e4b;margin-top:22px}.aigc-asset-image{cursor:zoom-in;width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.aigc-asset-image img{object-fit:contain;width:100%;height:auto;max-height:65svh;display:block}.aigc-asset-image>span{background:#f3ebdde8;padding:8px 12px;font-size:11px;position:absolute;bottom:10px;right:10px;box-shadow:0 1px 5px #0001}.aigc-character-detail.asset-board{grid-template-columns:minmax(0,1.5fr) minmax(180px,.65fr)}.aigc-character-detail.asset-board img{max-height:max(320px,100svh - 470px)}.aigc-character-detail.asset-model{grid-template-columns:minmax(0,2fr) minmax(180px,.65fr)}.aigc-character-copy .aigc-asset-note{color:#776c5c;font-size:12px;line-height:1.8}.aigc-model-room,.aigc-showcase{padding-top:12px}.aigc-model-display{background:#e8dfd0;padding:18px}.aigc-model-display figure{min-width:0;margin:0}.aigc-model-display figcaption{color:#756a5d;text-align:center;margin:14px 0 0;font-size:11px}.aigc-model-display.is-comparison{grid-template-columns:minmax(0,.65fr) minmax(0,1.7fr);align-items:center;gap:24px;display:grid}.aigc-model-display.is-comparison img{max-height:52svh}.aigc-showcase-image.is-posters{max-width:340px;margin:auto}.aigc-showcase-image.is-ensemble,.aigc-showcase-image.is-aquarius{max-width:1004px;margin:auto}.aigc-lightbox{padding:70px 20px 50px!important}.aigc-lightbox-scroll{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:auto}.aigc-lightbox-scroll img{object-fit:contain;width:auto;height:auto;max-width:100%!important;max-height:100%!important}.aigc-lightbox-scroll.is-zoomed{display:block}.aigc-lightbox-scroll.is-zoomed img{width:auto;height:auto;margin:auto;max-width:none!important;max-height:none!important}.aigc-zoom{color:#f3ebdd;cursor:pointer;background:0 0;border:1px solid #f3ebdd88;min-height:40px;padding:8px 14px;position:absolute;top:20px;left:22px}.aigc-lightbox>p{text-align:center;font-size:12px;position:absolute;bottom:10px;left:20px;right:20px}.aigc-page button:focus-visible,.aigc-lightbox-scroll:focus-visible{outline-offset:4px;outline:2px solid #b75e4b}@media (width>=1024px){.aigc-model-display .aigc-asset-image img{max-height:max(260px,100svh - 450px)}}@media (width<=767px){.aigc-character-selector{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.aigc-character-selector span{margin-right:4px}.aigc-character-selector button{font-size:12px}.aigc-character-detail.asset-board,.aigc-character-detail.asset-model{grid-template-columns:1fr}.aigc-asset-tabs{gap:5px 18px;margin:12px 0 18px}.aigc-asset-tabs .aigc-crosslink{margin-left:0}.aigc-model-display.is-comparison{grid-template-columns:1fr;gap:24px}.aigc-model-display.is-comparison figure:first-child img{max-height:360px}.aigc-model-display{padding:12px}.aigc-asset-image img{max-height:62svh}.aigc-model-display.is-comparison img{max-height:none}.aigc-showcase .aigc-caption{gap:12px}}.aigc-page{--gallery-ui-font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--gallery-title-font:"Songti SC", "STSong", "Noto Serif SC", serif;--gallery-body-size:15px;--gallery-body-leading:1.95;--gallery-caption-size:12px}.aigc-page .aigc-stage{padding:36px clamp(28px,3.5vw,56px) 64px}.aigc-page .aigc-toolbar{flex-direction:column;gap:12px;margin-bottom:36px;display:flex}.aigc-page .aigc-series,.aigc-page .aigc-zones{flex-wrap:wrap;gap:8px 24px;overflow:visible}.aigc-page .aigc-series button,.aigc-page .aigc-zones button{font-family:var(--gallery-ui-font);letter-spacing:.035em;min-height:48px;padding:12px 0;font-size:14px;font-weight:400;line-height:1.6}.aigc-page .aigc-series button{font-size:16px}.aigc-page .aigc-series button:after,.aigc-page .aigc-zones button:after{bottom:4px;left:0;right:0}.aigc-page .aigc-zones{border-top:1px solid var(--gallery-rule);width:100%;padding-top:8px}.aigc-page .aigc-section-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:32px 56px;margin:12px 0 32px}.aigc-page .aigc-section-intro h2,.aigc-page .aigc-character-copy h2,.aigc-page .aigc-caption h2{font-family:var(--gallery-title-font);letter-spacing:.045em;text-wrap:balance;font-size:clamp(30px,2.7vw,42px);font-weight:400;line-height:1.45}.aigc-page .aigc-section-intro>p,.aigc-page .aigc-story,.aigc-page .aigc-character-copy>p:not(.aigc-kicker,.aigc-en){font-size:var(--gallery-body-size);line-height:var(--gallery-body-leading);letter-spacing:.035em;max-width:36em;margin-top:0;font-weight:400}.aigc-page .aigc-kicker{font:500 10px/1.8 var(--gallery-ui-font);letter-spacing:.14em;margin-bottom:14px}.aigc-page .aigc-en{letter-spacing:.14em;margin:10px 0 24px;font-size:11px;line-height:1.8}.aigc-page .aigc-caption{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:28px 56px;padding:28px 0}.aigc-page .aigc-caption .aigc-en{margin-bottom:0}.aigc-page .aigc-character-selector{border:0;gap:8px 12px;margin:28px 0}.aigc-page .aigc-character-selector button{border:0;border-bottom:1px solid var(--gallery-rule);min-height:52px;font:400 14px/1.6 var(--gallery-ui-font);padding:10px 8px}.aigc-page .aigc-character-selector span{font:400 10px/1.6 var(--gallery-ui-font);margin-right:10px}.aigc-page .aigc-character-select{display:none}.aigc-page .aigc-asset-tabs{gap:12px 28px;margin:24px 0 32px}.aigc-page .aigc-asset-tabs button,.aigc-page .aigc-room-link{font:400 14px/1.8 var(--gallery-ui-font);letter-spacing:.025em;padding:12px 0}.aigc-page .aigc-model-room>.aigc-asset-tabs{grid-template-columns:auto auto 1fr auto;column-gap:28px;display:grid}.aigc-page .aigc-model-room>.aigc-asset-tabs .aigc-crosslink{justify-self:end}.aigc-page .aigc-model-display{padding:24px}.aigc-page .aigc-model-display figcaption{font:400 12px/1.8 var(--gallery-ui-font);margin-top:20px}.aigc-page .aigc-character-detail{gap:48px;margin-top:28px;padding-top:32px}.aigc-page .aigc-character-copy .aigc-asset-note{font:400 13px/1.9 var(--gallery-ui-font);margin-top:24px}.aigc-page .aigc-asset-image>span,.aigc-page .aigc-expand{font:400 12px/1.5 var(--gallery-ui-font);padding:12px 16px}.aigc-page .aigc-index{padding:48px 28px 36px}.aigc-page .aigc-index nav{margin-top:48px}.aigc-page .aigc-index nav button{grid-template-columns:24px 1fr;gap:10px 6px;padding:26px 0}.aigc-page .aigc-index nav button em{letter-spacing:.025em;font-size:15px;line-height:1.8}.aigc-page .aigc-index nav button small{font:400 9px/1.8 var(--gallery-ui-font);letter-spacing:.08em}.aigc-page .aigc-index nav button span{line-height:2.5}.aigc-page .aigc-index-note{font-size:12px;line-height:2}.aigc-page .aigc-overview-copy{text-shadow:0 1px 3px #f3ebdd;width:51%;top:7%}.aigc-page .aigc-overview-copy h2{font:400 clamp(28px,2.8vw,44px)/1.45 var(--gallery-title-font);letter-spacing:.04em;text-wrap:balance}.aigc-page .aigc-overview-copy>p:last-of-type{letter-spacing:.025em;font-size:15px;line-height:2}.aigc-page .aigc-overview-copy>div{gap:32px;margin-top:24px}.aigc-page .aigc-overview-copy button{font-size:14px;line-height:1.8}.aigc-page .aigc-overview-copy .aigc-en{margin-bottom:24px}.aigc-page .aigc-showcase-image.is-posters{max-width:242px}.aigc-page .aigc-pager{gap:20px;padding-top:20px}.aigc-page .aigc-pager>button{font:400 14px/1.7 var(--gallery-ui-font)}.aigc-page .aigc-dots{gap:10px}.aigc-page .aigc-dots button{min-height:44px;font-size:12px}.aigc-page .aigc-deck-controls p{font-size:12px;line-height:1.8}.aigc-page .aigc-lightbox>p{font-size:13px;line-height:1.8}.aigc-lightbox .aigc-image-resolution{opacity:.65;letter-spacing:.03em;margin-top:4px;font:11px/1.7 -apple-system,sans-serif;display:block}.aigc-lightbox .aigc-zoom{font:13px/1.7 -apple-system,PingFang SC,sans-serif}.aigc-lightbox .aigc-lightbox-scroll.is-zoomed img{object-fit:initial}@media (width>=1024px){.aigc-page .aigc-model-display .aigc-asset-image img{max-height:min(56svh,560px)}.aigc-page .aigc-character-detail.asset-board img{max-height:640px}}@media (width>=641px) and (width<=1200px){.aigc-page .aigc-overview-copy{width:60%}.aigc-page .aigc-overview-copy>p:last-of-type{font-size:13px;line-height:1.85}.aigc-page .aigc-overview-copy h2{font-size:28px}.aigc-page .aigc-overview-copy .aigc-en{margin-bottom:14px}}@media (width<=1023px){.aigc-page .aigc-stage{padding:28px 24px 48px}.aigc-page .aigc-mobile-sections{gap:12px;padding:8px 16px}.aigc-page .aigc-mobile-sections button{font:400 13px/1.8 var(--gallery-ui-font);padding:12px 8px}.aigc-page .aigc-model-room>.aigc-asset-tabs{display:flex}}.aigc-page .aigc-preparing h2{font-size:clamp(28px,4vw,48px);line-height:1.5}@media (width<=640px){.aigc-page .aigc-mobile-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 12px;display:grid}.aigc-page .aigc-mobile-sections button{white-space:nowrap;min-width:0;padding:12px 0;font-size:12px}.aigc-page .aigc-stage{padding:24px 20px 48px}.aigc-page .aigc-toolbar{gap:12px;margin-bottom:32px}.aigc-page .aigc-series{gap:24px}.aigc-page .aigc-series button{font-size:14px}.aigc-page .aigc-zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;display:grid}.aigc-page .aigc-zones button{text-align:left;min-height:48px;font-size:13px}.aigc-page .aigc-section-intro{grid-template-columns:1fr;gap:18px;margin:8px 0 28px}.aigc-page .aigc-section-intro h2,.aigc-page .aigc-caption h2,.aigc-page .aigc-character-copy h2{font-size:29px;line-height:1.5}.aigc-page .aigc-kicker{letter-spacing:.11em;margin-bottom:12px;font-size:9px}.aigc-page .aigc-character-selector{display:none}.aigc-page .aigc-character-select{font:12px/1.7 var(--gallery-ui-font);color:var(--gallery-muted);align-items:center;gap:16px;margin:24px 0;display:flex}.aigc-page .aigc-character-select select{min-width:0;min-height:52px;font:14px/1.6 var(--gallery-ui-font);color:var(--gallery-ink);border:1px solid var(--gallery-rule);background:0 0;border-radius:0;flex:1;padding:12px}.aigc-page .aigc-character-selector button{min-height:50px;padding:10px 4px;font-size:13px}.aigc-page .aigc-character-selector span{margin-right:7px}.aigc-page .aigc-asset-tabs{gap:8px 24px;margin:24px 0}.aigc-page .aigc-asset-tabs button{font-size:13px}.aigc-page .aigc-model-room>.aigc-asset-tabs .aigc-crosslink{text-align:left;margin-left:0}.aigc-page .aigc-caption{grid-template-columns:1fr;gap:24px;padding:24px 0}.aigc-page .aigc-caption .aigc-en{letter-spacing:.1em;font-size:10px}.aigc-page .aigc-character-detail{gap:32px;padding-top:24px}.aigc-page .aigc-model-display{padding:14px}.aigc-page .aigc-overview-copy{width:auto;inset:auto 7% 6%}.aigc-page .aigc-overview-copy h2{font-size:26px;line-height:1.5}.aigc-page .aigc-overview-copy>p:last-of-type{font-size:13px;line-height:1.9}.aigc-page .aigc-overview-copy .aigc-en{margin:10px 0 16px;font-size:9px}.aigc-page .aigc-overview-copy>div{gap:24px;margin-top:16px}.aigc-page .aigc-overview-copy button{font-size:13px}.aigc-page .aigc-overview-copy>.aigc-kicker{display:none}.aigc-page .aigc-pager{gap:12px}}
