@charset "UTF-8";
:root{--paper:#f4f1e8;--ink:#1d3029;--muted:#647066;--line:#d7dccf;--dark:#14221c;--gold:#d7bb7f;--light-gold:#e7cfa0;--green:#516a49;--soft:#e9e9df}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Segoe UI","Malgun Gothic",Arial,sans-serif;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,video:focus-visible,[tabindex]:focus-visible{outline:3px solid #bd9154;outline-offset:5px}::selection{background:var(--gold);color:var(--dark)}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section-pad{padding-block:100px}section,[id]{scroll-margin-top:98px}.eyebrow,.mini-label{font:650 10px/1.6 "Segoe UI",Arial,sans-serif;letter-spacing:.15em}.eyebrow{font-size:11px}.gold{color:var(--light-gold)}.section-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:40px}.section-top>span{font-size:10px;letter-spacing:.1em;color:var(--muted);text-align:right}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:44px}h2{font-size:clamp(32px,3.4vw,49px);font-weight:700;letter-spacing:-.065em;line-height:1.3;word-break:keep-all}.section-intro>p{font-size:14px;line-height:1.9;color:var(--muted);word-break:keep-all;padding-bottom:4px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:none;border:0;border-bottom:1px solid #9eaa9b;padding:10px 0;font-size:12px;font-weight:600;line-height:1.5}.text-link:hover{color:#667e50}.text-link span{font-size:18px}.media{position:relative;display:block;overflow:hidden;background:#d4d8ce;cursor:zoom-in}.media img{width:100%;height:auto;transition:filter .25s}.media:hover img{filter:brightness(1.04)}.expand{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f4f1e8e8;color:var(--ink);font-size:20px;line-height:1}.skip{position:fixed;top:0;left:20px;z-index:100;background:var(--gold);padding:14px;transform:translateY(-140%)}.skip:focus{transform:none}
.site-header{height:83px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:28px;position:sticky;top:0;z-index:30;background:#f4f1e8f5;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.wordmark{font:600 28px/.94 Georgia,"Times New Roman",serif;letter-spacing:-1px;display:block;white-space:nowrap}.wordmark span{display:block;margin-top:7px;font:650 6px/1.1 Arial,sans-serif;letter-spacing:1.8px}.site-header nav{display:flex;align-items:center;gap:30px}.site-header nav a{font-size:12px;font-weight:600;padding:10px 0;position:relative}.site-header nav a:after{content:"";position:absolute;left:0;bottom:2px;width:0;height:1px;background:var(--green);transition:width .2s}.site-header nav a:hover:after{width:100%}.header-watch{display:flex;align-items:center;gap:17px;font-size:10px;font-weight:700;letter-spacing:.05em}.header-watch span{font-size:20px;color:#867147}.menu-toggle{display:none}
.hero{position:relative;isolation:isolate;background:#111e18;color:var(--paper);min-height:680px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.hero-visual{position:absolute;left:32%;right:0;top:0;bottom:0;z-index:-2}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:45% center}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101f19 0%,#101f19 21%,#101f19ef 30%,#101f1960 50%,transparent 67%),linear-gradient(0deg,#0c181ada,transparent 30%,transparent 85%,#101f1930)}.hero-content{padding-top:83px;padding-bottom:48px}.tiny-line{width:23px;height:1px;background:var(--gold);display:inline-block;vertical-align:middle;margin-right:9px}.hero h1{font:500 clamp(62px,7.9vw,126px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:35px 0 25px}.hero-korean{font-size:clamp(24px,2.25vw,33px);line-height:1.5;letter-spacing:-.045em;font-weight:600}.hero-copy{font-size:13px;line-height:1.9;color:#bfc9ba;margin-top:18px}.actions{display:flex;gap:10px;margin-top:34px}.button{display:inline-flex;gap:28px;align-items:center;justify-content:center;padding:15px 21px;border:1px solid transparent;font-size:12px;font-weight:600;transition:background .2s}.gold-button{background:var(--gold);color:#18271e}.gold-button:hover{background:#e9ce98}.glass-button{border-color:#bdcaba66;background:#12201a55;color:var(--paper)}.glass-button:hover{background:#ffffff16}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #ffffff35;padding-block:22px;font-size:9px;letter-spacing:.1em;color:#cad1c4}.hero-bottom a span{font-size:18px;margin-left:15px}.chapter-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 48px;background:var(--gold);color:#273728;font-size:10px;font-weight:650;letter-spacing:.1em}.chapter-strip b{font-size:19px;font-weight:400}
.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;margin:12px 0 52px}.overline{font-size:13px;color:#768762;font-weight:600;margin-bottom:20px}.story-quote{font-size:19px;line-height:1.7;color:#74826b;margin-top:27px;letter-spacing:-.03em}.story-body{padding-top:42px}.story-body>p{font-size:15px;line-height:2;word-break:keep-all}.story-body>p+p{margin-top:22px;color:var(--muted)}.story-body .text-link{margin-top:22px}.story-landscape .media{aspect-ratio:2.3}.story-landscape img{width:100%;height:100%;object-fit:cover;object-position:center 53%}.story-landscape figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:15px;font-size:9px;letter-spacing:.1em;color:var(--muted)}
.making{background:#e8eadf}.production-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #c6cebd;list-style:none;padding:0;margin:0 0 66px}.production-steps li+li{border-left:1px solid #c6cebd}.production-steps a{display:flex;align-items:flex-start;gap:14px;padding:23px 16px;min-height:100px}.production-steps a:hover{background:#dfe4d4}.production-steps a>span{font-size:11px;color:#7e884d;padding-top:2px}.production-steps strong{font-size:14px;font-weight:650;display:block;letter-spacing:-.02em}.production-steps small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:6px;word-break:keep-all}.production-steps b{font-weight:400;margin-left:auto;font-size:20px;color:#81905e}.compare-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.compare-heading>p:last-child{font-size:12px;color:var(--muted)}.character-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #b8c3ad}.character-tabs button{border:0;background:none;padding:17px 8px;border-bottom:3px solid transparent;color:#6d7967;font-size:11px}.character-tabs button span{font:600 19px/1.2 Georgia,serif;letter-spacing:.025em;display:block;margin-bottom:7px}.character-tabs button:hover{background:#dfe5d4}.character-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);background:#dae2ce}.character-bio{display:grid;grid-template-columns:1fr 1.35fr;gap:60px;align-items:center;padding-block:33px 29px}.character-bio h3{font:500 37px/1.15 Georgia,serif;letter-spacing:-.02em}.character-bio h3 span{font:600 17px/1.2 "Malgun Gothic",sans-serif;margin-left:12px}.character-bio>div>p{font-size:12px;color:#697954;margin-top:12px}.character-bio>p{font-size:14px;color:var(--muted);line-height:1.85;word-break:keep-all}.comparison-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px}.comparison-pair .media{height:385px}.comparison-pair .media img{height:100%;width:100%;object-fit:contain}.reference-figure .media{background:#b9bab5}.film-figure .media{background:#10191b}.comparison-pair figcaption{padding-top:17px;display:flex;justify-content:space-between;gap:15px;align-items:flex-end;min-height:64px}.reference-figure figcaption{display:block}.comparison-pair .mini-label{display:block;font-size:9px;color:var(--muted)}.comparison-pair figcaption strong{display:block;font-size:14px;line-height:1.5;font-weight:600;margin-top:6px}.still-badge{position:absolute;top:14px;left:14px;padding:7px 10px;background:#111d1ebd;color:#f4f1e8;font-size:8px;letter-spacing:.14em}.film-figure .text-link{font-size:11px;gap:20px;padding:4px 0;white-space:nowrap}.compare-note{display:flex;justify-content:space-between;align-items:flex-start;gap:35px;margin-top:24px;padding-top:18px;border-top:1px solid #c7cfc0}.compare-note>p{font-size:12px;line-height:1.85;color:var(--muted);max-width:780px;word-break:keep-all}.compare-note>.text-link{white-space:nowrap;padding:0 0 5px;font-size:11px}.sheet-feature{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:50px;margin-top:75px;padding-top:55px;border-top:1px solid #c6cebd}.sheet-copy h3,.compact h3{font-size:29px;line-height:1.4;letter-spacing:-.06em;font-weight:650;word-break:keep-all}.sheet-copy h3{margin-block:18px}.sheet-copy>p:last-child{font-size:12px;line-height:1.95;color:var(--muted);word-break:keep-all}.sheet-feature figcaption{color:var(--muted);margin-top:12px;font-size:9px}.world-building{margin-top:60px;padding-top:50px;border-top:1px solid #c6cebd}.section-intro.compact{margin-bottom:29px}.compact>p{font-size:12px}.production-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.production-grid .media{aspect-ratio:1.65;background:#121c23}.production-grid img{height:100%;width:100%;object-fit:contain}.production-grid figcaption{padding-top:18px}.production-grid .mini-label{color:var(--muted);font-size:9px}.production-grid h4{font-size:17px;letter-spacing:-.03em;margin-top:8px}.production-grid p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:9px;word-break:keep-all}
.film-section{background:#101b18;color:var(--paper)}.film-section .section-top{border-color:#ffffff2e}.film-section .section-top>span{color:#a1b09e}.film-section .section-intro>p{color:#afbcaa}.film-section h2 em{font-style:normal;color:var(--gold)}.film-player{position:relative;background:#050a07}.film-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#050a07}.film-cover{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px;border:0;background:#00181028;color:white;font-size:10px;letter-spacing:.15em}.film-cover:hover{background:#0018100a}.play-circle{width:83px;height:83px;display:grid;place-items:center;border:1px solid #ffffffb3;border-radius:50%;backdrop-filter:blur(9px);background:#14211945;font-size:39px;padding-left:5px;font-weight:400;line-height:1}.film-cover small{font-size:9px;color:#d8e2d1;display:block;margin-top:7px}.film-meta{display:flex;justify-content:space-between;gap:25px;margin-top:20px;color:#a6b39f;font-size:9px;letter-spacing:.13em}.film-meta i{display:inline-block;vertical-align:middle;width:3px;height:3px;background:var(--gold);border-radius:50%;margin-inline:10px}.video-status{font-size:12px;color:var(--light-gold);line-height:1.8;margin-top:8px}.video-status:empty{display:none}.scene-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:37px}.scene-card{padding:0;text-align:left;color:var(--paper);background:none;border:0}.scene-card img{aspect-ratio:16/9;width:100%;object-fit:cover;transition:filter .2s}.scene-card:hover img{filter:brightness(1.17)}.scene-card>span{display:flex;align-items:center;gap:11px;margin-top:13px;font-size:11px}.scene-card b{font-size:9px;font-weight:400;color:var(--gold)}.scene-card i{font-style:normal;margin-left:auto;color:var(--gold)}
.toy-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.toy-visual{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;background:#eeeee9}.toy-visual img{height:100%;width:100%;object-fit:contain;transition:transform .35s}.toy-visual:hover img{transform:scale(1.025)}.toy-number{position:absolute;left:12px;top:13px;color:#69745f;font-size:10px}.toy-name{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:18px}.toy-name h3{font:600 19px/1.2 Georgia,serif;letter-spacing:-.03em}.toy-name>span{font-size:10px;color:var(--muted)}.toy-card>p{font-size:11px;line-height:1.7;color:var(--muted);min-height:36px;margin-top:9px;word-break:keep-all}.toy-card .text-link{font-size:10px;gap:20px;padding-block:7px}.collection-note{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;letter-spacing:.08em;color:var(--muted);padding-top:22px;margin-top:36px;border-top:1px solid var(--line)}.display-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.display-grid .media{aspect-ratio:4/5}.display-grid img{height:100%;width:100%;object-fit:cover}.display-grid figcaption{font-size:10px;letter-spacing:.1em;color:var(--muted);margin-top:14px}.asset-note{font-size:10px;color:var(--muted);margin-top:23px}.archive{background:#e7e8df}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.archive-grid .media{aspect-ratio:3/2;background:#b2b5ae}.archive-grid img{width:100%;height:100%;object-fit:contain}.archive-grid figcaption{padding-top:16px}.archive-grid .mini-label{font-size:8px;color:var(--muted)}.archive-grid h3{font-size:15px;letter-spacing:-.02em;margin-top:7px}.archive-grid p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:8px}.site-footer{background:#17241e;color:var(--paper);padding:55px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-top>p{font-size:17px;line-height:1.7;letter-spacing:-.03em;color:#c4d0bd}.footer-top .text-link{color:var(--gold);border-color:#7f8c68}.footer-wordmark{font:400 clamp(60px,14.3vw,210px)/1.1 Georgia,serif;letter-spacing:-.065em;margin:40px 0 27px;color:#b9c3a3}.footer-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid #b3bea235;padding-top:23px;font-size:8px;letter-spacing:.1em;color:#9cab94}
#image-dialog{border:0;padding:24px;background:var(--paper);color:var(--ink);width:min(1350px,96vw);max-width:none;max-height:95dvh;overflow:auto}#image-dialog::backdrop{background:#07130edc;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:25px}.dialog-head .eyebrow{font-size:9px;color:var(--muted)}.dialog-head h2{font-size:24px;line-height:1.4;letter-spacing:-.04em;margin-top:4px}#close-dialog{border:1px solid #aab7a0;background:transparent;display:grid;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;flex:0 0 auto}.dialog-stage{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:10px;margin-block:24px}.dialog-stage>img{height:64vh;width:100%;object-fit:contain}.dialog-stage>button{padding:0;background:none;border:0;font-size:36px}.dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;line-height:1.8;color:var(--muted)}#toy-view-switch{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}#toy-view-switch button{font-size:10px;padding:8px 10px;background:transparent;border:1px solid #aebb9f}#toy-view-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.noscript-note{padding:20px;text-align:center;font-size:12px}
@media(min-width:1700px){.hero-content{padding-top:97px}.hero{min-height:750px}.hero-visual{left:37%}}
@media(max-width:1120px){.wrap{width:calc(100% - 64px)}.site-header{padding-inline:32px;gap:20px}.header-watch{display:none}.site-header nav{gap:25px}.hero-visual{left:26%}.hero-shade{background:linear-gradient(90deg,#101f19 0%,#101f19e8 28%,#101f195a 54%,transparent 82%),linear-gradient(0deg,#0c181ada,transparent 35%)}.chapter-strip{padding-inline:32px}.section-intro{gap:28px}.story-grid{gap:50px}.production-steps a{padding:20px 11px;gap:9px}.production-steps small{font-size:9px}.production-steps b{display:none}.comparison-pair .media{height:325px}.film-figure figcaption{display:block}.film-figure .text-link{margin-top:9px}.toy-grid{gap:14px}.toy-name{display:block}.toy-name>span{display:block;margin-top:6px}.toy-name h3{font-size:18px}.toy-card .text-link{gap:8px}.sheet-feature{gap:30px}.sheet-copy h3,.compact h3{font-size:25px}.scene-card>span{font-size:10px;gap:7px}}
@media(max-width:740px){html{scroll-padding-top:82px}section,[id]{scroll-margin-top:83px}.wrap{width:calc(100% - 40px)}.section-pad{padding-block:64px}.site-header{height:69px;padding-inline:20px}.wordmark{font-size:24px}.wordmark span{font-size:5px;letter-spacing:1.55px;margin-top:6px}.menu-toggle{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:6px;background:none;border:1px solid #bdc7b1;width:39px;height:37px}.menu-toggle span{height:1px;width:17px;background:var(--ink)}.site-header nav{display:none;position:absolute;left:0;right:0;top:68px;padding:22px 20px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 15px 30px #17221816;flex-wrap:wrap;gap:18px 25px}.site-header nav.open{display:flex}.hero{min-height:724px}.hero-visual{left:0;top:300px;height:400px;bottom:auto}.hero-visual img{object-position:40% center}.hero-shade{background:linear-gradient(180deg,#101f19 0%,#101f19 26%,#101f1935 48%,#101f1920 67%,#101f19 95%)}.hero-content{padding-top:39px;padding-bottom:28px}.hero .eyebrow{font-size:8px;letter-spacing:.11em}.hero h1{font-size:clamp(52px,13.5vw,95px);letter-spacing:-.052em;margin:24px 0 17px}.hero-korean{font-size:25px;line-height:1.45}.hero-copy{font-size:11px;margin-top:16px}.hero .actions{margin-top:255px;gap:8px}.button{font-size:10px;gap:13px;padding:12px 14px}.hero-bottom{font-size:7px;gap:12px;padding-block:17px}.hero-bottom>span:first-child{max-width:138px;line-height:1.7}.hero-bottom a{white-space:nowrap}.hero-bottom a span{margin-left:7px;font-size:14px}.hero-bottom>span:last-child{display:none}.chapter-strip{padding:15px 20px;gap:8px;font-size:7px;letter-spacing:.015em}.chapter-strip b{font-size:13px}.section-top{margin-bottom:28px;align-items:flex-start;padding-bottom:17px;gap:15px}.eyebrow{font-size:9px;letter-spacing:.11em}.section-top>span{font-size:8px;letter-spacing:.05em;line-height:1.7;max-width:145px}.section-intro{display:block;margin-bottom:29px}h2{font-size:33px;letter-spacing:-.06em}.section-intro>p{font-size:12px;line-height:1.9;margin-top:22px}.story-grid{grid-template-columns:1fr;gap:26px;margin-bottom:32px}.overline{font-size:11px;margin-bottom:15px}.story-quote{font-size:17px;margin-top:20px}.story-body{padding:0}.story-body>p{font-size:13px;line-height:1.95}.story-body>p+p{margin-top:18px}.story-body .text-link{font-size:11px;margin-top:15px}.story-landscape .media{aspect-ratio:16/10}.story-landscape figcaption{font-size:7px;gap:8px;letter-spacing:.045em;line-height:1.7}.expand{width:29px;height:29px;right:10px;bottom:10px;font-size:18px}.production-steps{grid-template-columns:repeat(2,1fr);margin-bottom:38px}.production-steps li:nth-child(3){border-left:0}.production-steps li:nth-child(n+3){border-top:1px solid #c6cebd}.production-steps a{min-height:103px;padding:16px 9px;gap:10px}.production-steps strong{font-size:12px}.production-steps small{font-size:9px}.production-steps a>span{font-size:9px}.compare-heading{display:block;margin-bottom:16px}.compare-heading>p:last-child{font-size:11px;margin-top:9px}.character-tabs button{padding:13px 2px;font-size:10px}.character-tabs button span{font-size:clamp(10px,3.1vw,18px);letter-spacing:-.025em;margin-bottom:7px}.character-bio{grid-template-columns:1fr;gap:19px;padding:25px 0}.character-bio h3{font-size:30px}.character-bio h3 span{font-size:16px;margin-left:9px}.character-bio>p{font-size:12px;line-height:1.85}.character-bio>div>p{font-size:11px;margin-top:9px}.comparison-pair{grid-template-columns:1fr;gap:26px}.comparison-pair .media{height:auto;aspect-ratio:16/10}.reference-figure .media{aspect-ratio:4/3}.comparison-pair .media img{height:100%;object-fit:contain}.comparison-pair figcaption{padding-top:13px;min-height:0}.comparison-pair figcaption strong{font-size:13px;margin-top:4px}.comparison-pair .mini-label{font-size:8px}.film-figure figcaption{display:flex;align-items:flex-end;gap:12px}.film-figure .text-link{font-size:10px;gap:9px;margin-top:0}.compare-note{display:block;margin-top:21px;padding-top:16px}.compare-note>p{font-size:11px}.compare-note>.text-link{margin-top:13px;font-size:10px}.sheet-feature{grid-template-columns:1fr;gap:24px;padding-top:32px;margin-top:41px}.sheet-copy h3{font-size:25px;margin-block:15px}.sheet-copy>p:last-child{font-size:11px}.sheet-feature figcaption{font-size:8px}.world-building{margin-top:36px;padding-top:31px}.section-intro.compact{margin-bottom:24px}.compact h3{font-size:25px}.compact>p{font-size:11px;margin-top:17px}.production-grid{grid-template-columns:1fr;gap:30px}.production-grid .media{aspect-ratio:auto}.production-grid img{height:auto;object-fit:contain}.production-grid h4{font-size:15px}.production-grid p{font-size:11px}.production-grid .mini-label{font-size:8px}.play-circle{width:59px;height:59px;font-size:28px}.film-cover{gap:10px;font-size:8px}.film-cover small{font-size:7px;margin-top:5px}.film-meta{font-size:7px;gap:10px;letter-spacing:.035em;margin-top:15px}.film-meta i{margin-inline:5px}.scene-grid{grid-template-columns:repeat(2,1fr);gap:22px 14px;margin-top:25px}.scene-card>span{font-size:9px;gap:6px;margin-top:10px}.scene-card b{font-size:8px}.toy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.toy-grid .toy-card:last-child{grid-column:1/3;width:calc(50% - 7px);justify-self:center}.toy-name{display:flex;margin-top:14px}.toy-name h3{font-size:17px}.toy-name>span{font-size:10px;margin-top:0}.toy-card>p{font-size:10px;margin-top:8px;min-height:32px}.toy-card .text-link{font-size:10px;gap:14px}.toy-number{font-size:9px;left:10px;top:11px}.collection-note{display:block;font-size:8px;padding-top:18px;margin-top:30px;line-height:1.9}.collection-note span{display:block}.display-grid{grid-template-columns:1fr;gap:28px;margin-top:31px}.display-grid .media{aspect-ratio:4/5}.display-grid figcaption{font-size:9px;margin-top:13px}.asset-note{font-size:9px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 14px}.archive-grid .media{aspect-ratio:4/3}.archive-grid .expand{width:24px;height:24px;right:7px;bottom:7px;font-size:15px}.archive-grid h3{font-size:12px;line-height:1.65;word-break:keep-all}.archive-grid p{font-size:10px;word-break:keep-all}.archive-grid .mini-label{font-size:7px}.archive-grid figcaption{padding-top:11px}.site-footer{padding:37px 0 24px}.footer-top>p{font-size:14px}.footer-top .text-link{font-size:10px}.footer-wordmark{font-size:14.4vw;letter-spacing:-.06em;margin:35px 0 25px}.footer-bottom{font-size:7px;line-height:1.7;gap:9px}.footer-bottom>span:first-child{width:100%}#image-dialog{width:calc(100vw - 16px);max-height:96dvh;padding:17px 12px}.dialog-head{gap:12px}.dialog-head h2{font-size:18px}.dialog-head .eyebrow{font-size:7px}#close-dialog{width:34px;height:34px;font-size:24px}.dialog-stage{grid-template-columns:24px minmax(0,1fr) 24px;gap:2px;margin-block:20px}.dialog-stage>img{height:48vh}.dialog-stage>button{font-size:29px}.dialog-foot{display:block;font-size:11px}#toy-view-switch{justify-content:flex-start;margin-top:16px;gap:5px}#toy-view-switch button{font-size:9px;padding:8px}.still-badge{top:10px;left:10px;padding:6px 8px;font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Character comparison framing */
.comparison-pair .media{height:auto;aspect-ratio:4/5}
.comparison-pair .film-figure .media{aspect-ratio:8/5}
.comparison-pair .media img{object-fit:cover;object-position:50% 50%}
.comparison-pair .reference-figure .media img{object-position:50% 0}
/* Show only the front view: x=30..550, y=80..730 of the 1800×792 sheet. */
#reference-link[data-reference-character="kkoryong"] img{position:absolute;width:346.153846%;max-width:none;height:auto;left:-5.769231%;top:-12.307692%}
@media(max-width:740px){.comparison-pair .film-figure .media{aspect-ratio:16/9}}
