:root{--ink:#08090b;--ink-soft:#111319;--paper:#f0eadf;--bone:#e8dfcf;--gold:#d8ad52;--rust:#9e4637;--teal:#75d7cc;--line:#ffffff29}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:#f7f4ed;margin:0;font-family:Inter,Pretendard,Noto Sans KR,Noto Sans JP,system-ui,sans-serif}a{color:inherit}img{max-width:100%;display:block}.story{background:var(--ink);overflow-x:clip}.story--ko{word-break:keep-all}.story--ja{line-break:strict;word-break:normal}.phrase-lines,.phrase-line{min-width:0;display:block}.phrase-line{text-wrap:balance}.story--ko .phrase-line{word-break:keep-all}.story--ja .phrase-line{line-break:strict;overflow-wrap:normal}.story-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050608c2;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:22px;height:58px;padding:0 max(3vw,18px);display:flex;position:fixed;inset:0 0 auto}.story-nav a{text-decoration:none}.story-nav__brand{letter-spacing:.08em;align-items:center;gap:11px;font-size:12px;font-weight:900;display:flex}.story-nav__brand b{width:30px;height:30px;color:var(--gold);border:1px solid #d8ad52b3;border-radius:50%;place-items:center;font-family:ui-monospace,monospace;display:grid}.story-nav__right{color:#ffffff8c;letter-spacing:.12em;align-items:center;gap:20px;font-size:10px;font-weight:800;display:flex}.story-nav__right a{color:var(--gold)}.cold-open{background:#050608;min-height:1220px;position:relative;overflow:hidden}.cold-open>img,.cold-open__shade{width:100%;height:100%;position:absolute;inset:0}.cold-open>img{object-fit:cover;object-position:center}.cold-open__shade{background:linear-gradient(90deg,#03040640,#0304060d 42%,#030406d1),linear-gradient(#03040661,#0000 35%,#030406fa 92%)}.cold-open__owner{z-index:2;color:var(--gold);letter-spacing:.2em;font:900 11px ui-monospace,monospace;position:absolute;top:112px;right:max(6vw,26px)}.cold-open__command{z-index:2;text-align:right;letter-spacing:-.055em;text-shadow:0 5px 30px #000c;max-width:860px;margin:0;font-size:clamp(36px,4.2vw,72px);font-weight:900;line-height:1.09;position:absolute;top:152px;right:max(6vw,26px)}.cold-open__command .phrase-line{white-space:nowrap}.cold-open__command .phrase-line:nth-last-child(-n+2){color:var(--gold)}.cold-open__command .phrase-line:last-child{letter-spacing:-.045em;margin-top:.12em;font-size:.74em}.cold-open__log{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06080bc7;border:1px solid #ffffff3d;width:min(700px,100% - 44px);padding:36px 38px;position:absolute;bottom:54px;left:max(5vw,22px);box-shadow:0 30px 100px #0000006b}.cold-open__log>p{color:var(--gold);letter-spacing:.18em;margin:0 0 18px;font:900 11px ui-monospace,monospace}.cold-open__log h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.4vw,68px);line-height:1.02}.cold-open__log dl{flex-wrap:wrap;gap:8px;margin:28px 0 0;display:flex}.cold-open__log dl div{border:1px solid #ffffff29;padding:8px 10px}.cold-open__log dt{color:#ffffff9e;font:800 11px ui-monospace,monospace}.cold-open__log em{color:var(--gold);margin-top:24px;font-style:normal;font-weight:850;display:block}.comic-gutter{background:#020304;justify-content:center;align-items:center;gap:18px;height:72px;display:flex}.comic-gutter i{background:#ffffff2e;width:min(17vw,220px);height:1px}.comic-gutter b{color:#ffffff57;letter-spacing:.28em;font:900 9px ui-monospace,monospace}.history-prologue{background:radial-gradient(circle at 80% 20%,#d8ad5229,#0000 30%),linear-gradient(135deg,#111016,#050608 74%);flex-direction:column;justify-content:center;min-height:930px;padding:150px max(8vw,28px);display:flex}.history-prologue>p,.history-verdict>p,.reversal-panel>p,.birth-panel__copy>p,.ethics-panel header>p,.identity-panel__copy>p,.vision-panel header>p,.devotion-panel header>p,.mission-panel header>p,.threads-panel header>p,.ledger-panel>div>p,.field-panel__copy>p,.departure-panel__copy>p,.finale-panel__copy>p,.sources-panel>div>p{color:var(--gold);letter-spacing:.18em;margin:0 0 24px;font:900 11px ui-monospace,monospace}.history-prologue>strong{color:#ffffffad;max-width:850px;font-size:clamp(18px,1.65vw,25px)}.history-prologue h2{letter-spacing:-.07em;max-width:1200px;margin:54px 0 0;font-size:clamp(60px,8.4vw,142px);line-height:.92}.history-prologue blockquote{max-width:830px;color:var(--gold);letter-spacing:-.05em;margin:58px 0 0;font-size:clamp(34px,4.5vw,72px);font-weight:900;line-height:1.08}.history-prologue>div{color:#ffffffad;border-top:1px solid #d8ad5280;max-width:720px;margin-top:50px;padding-top:26px;font-size:clamp(18px,1.5vw,22px);line-height:1.75}.history-scene{background:#0c0d10;border-top:12px solid #040506;grid-template-columns:minmax(0,1.06fr) minmax(440px,.94fr);min-height:900px;display:grid}.history-scene:nth-child(2n){grid-template-columns:minmax(440px,.94fr) minmax(0,1.06fr)}.history-scene:nth-child(2n) figure{order:2}.history-scene figure{background:#171717;min-width:0;min-height:760px;margin:0;position:relative;overflow:hidden}.history-scene figure img{object-fit:cover;width:100%;height:100%}.history-scene--1 figure{background:#d8d5ce;padding:clamp(28px,4vw,70px)}.history-scene--1 figure img{object-fit:contain}.history-scene--2 figure{background:#cfc2a5;padding:clamp(24px,3vw,54px)}.history-scene--2 figure img{object-fit:contain}.history-scene figure figcaption{color:#ffffffb3;letter-spacing:.06em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040507cc;align-items:center;gap:10px;padding:10px 14px;font:800 10px ui-monospace,monospace;display:flex;position:absolute;bottom:18px;left:18px}.history-scene figure figcaption span{color:var(--gold)}.history-scene__copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(82px,8vw,150px) max(5vw,32px);display:flex}.history-scene__copy>p{color:var(--gold);letter-spacing:.18em;margin:0 0 18px;font:900 11px ui-monospace,monospace}.history-scene__copy>small{color:#ffffff7a;letter-spacing:.08em;font-size:13px;font-weight:800}.history-scene__copy h3{letter-spacing:-.06em;margin:28px 0 36px;font-size:clamp(42px,4.4vw,76px);line-height:1.02}.history-scene__copy>div{color:#ffffffb8;text-wrap:pretty;margin-top:18px;font-size:clamp(17px,1.35vw,21px);line-height:1.82}.history-scene__copy aside{border-top:1px solid #d8ad5273;border-left:3px solid var(--gold);color:var(--gold);margin-top:34px;padding:20px 0 0 22px;font-size:14px;line-height:1.7}.history-verdict{color:#101114;background:#e9e1d3;flex-direction:column;justify-content:center;min-height:830px;padding:130px max(8vw,26px);display:flex}.history-verdict>p{color:var(--rust)}.history-verdict h2{letter-spacing:-.07em;max-width:1220px;margin:0;font-size:clamp(58px,7.5vw,120px);line-height:.96}.history-verdict>div{color:#5b554d;max-width:720px;margin-top:48px;font-size:clamp(19px,1.55vw,24px);line-height:1.75}.reversal-panel{background:radial-gradient(circle at 70% 25%,#75d7cc24,#0000 30%),#050709;align-content:center;min-height:1050px;padding:150px max(8vw,28px);display:grid}.reversal-panel>p{color:#ffffff94;letter-spacing:0;max-width:760px;font:700 clamp(18px,1.6vw,24px)/1.75 inherit}.reversal-panel h2{letter-spacing:-.065em;max-width:1200px;margin:58px 0 0;font-size:clamp(56px,7.6vw,126px);line-height:.96}.reversal-panel h2 .phrase-line:nth-child(2){color:var(--gold)}.reversal-panel>strong{color:var(--gold);letter-spacing:-.12em;margin-top:70px;font-size:clamp(120px,24vw,380px);line-height:.75}.birth-panel{color:#121316;background:#e9e1d3;border-top:12px solid #07080a;grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);min-height:980px;display:grid}.birth-panel figure{min-width:0;min-height:850px;margin:0;position:relative;overflow:hidden}.birth-panel figure img{object-fit:cover;width:100%;height:100%}.birth-panel figcaption{color:var(--gold);letter-spacing:.1em;background:#060709cc;padding:10px 14px;font:900 10px ui-monospace,monospace;position:absolute;bottom:18px;left:18px}.birth-panel__copy{flex-direction:column;justify-content:center;min-width:0;padding:110px max(5vw,34px);display:flex}.birth-panel__copy>p{color:var(--rust)}.birth-panel__copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.5vw,90px);line-height:.97}.birth-panel__copy>strong{color:var(--rust);margin:34px 0 16px;font-size:clamp(20px,1.8vw,28px)}.birth-panel__copy>div{color:#59534b;text-wrap:pretty;margin-top:20px;font-size:clamp(17px,1.35vw,21px);line-height:1.82}.ethics-panel{background:linear-gradient(135deg,#121820,#050709 70%);padding:140px max(7vw,24px)}.ethics-panel header{max-width:1100px}.ethics-panel h2{letter-spacing:-.07em;margin:0;font-size:clamp(58px,7.6vw,122px);line-height:.92}.ethics-panel header>div{color:#ffffff9e;margin-top:30px;font-size:clamp(19px,1.6vw,25px)}.ethics-contrast{border-top:1px solid #75d7cc66;border-left:1px solid #75d7cc40;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.ethics-contrast article{border-bottom:1px solid #75d7cc40;border-right:1px solid #75d7cc40;min-height:300px;padding:30px}.ethics-contrast span{color:var(--teal);font:900 12px ui-monospace,monospace}.ethics-contrast h3{margin:48px 0 18px;font-size:clamp(24px,2.2vw,34px)}.ethics-contrast p{color:#ffffffa6;margin:0;font-size:17px;line-height:1.75}.ethics-panel>blockquote{border-left:4px solid var(--teal);color:#ffffffc7;max-width:970px;margin:54px 0 0;padding:26px 0 26px 26px;font-size:clamp(18px,1.6vw,24px);line-height:1.75}.ethics-panel>strong{max-width:900px;color:var(--gold);margin-top:38px;font-size:clamp(18px,1.5vw,22px);line-height:1.7;display:block}.identity-panel{background:#0a0b0e;border-top:12px solid #030405;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:880px;display:grid}.identity-panel__portrait{min-width:0;min-height:760px;overflow:hidden}.identity-panel__portrait img{object-fit:cover;object-position:36% center;width:100%;height:100%}.identity-panel__copy{flex-direction:column;justify-content:center;min-width:0;padding:100px max(5vw,34px);display:flex}.identity-panel__copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.5vw,104px);line-height:.94}.identity-panel__copy>strong{color:#ffffffad;max-width:760px;margin-top:38px;font-size:clamp(18px,1.5vw,23px);line-height:1.75}.identity-panel dl{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:52px 0 0;display:grid}.identity-panel dl div{padding:26px}.identity-panel dl div+div{border-left:1px solid var(--line)}.identity-panel dt{color:var(--gold);font-size:18px;font-weight:900}.identity-panel dd{color:#ffffff80;margin:10px 0 0;font-size:13px;line-height:1.6}.vision-panel{background:radial-gradient(circle at 25% 4%,#d8ad5224,#0000 28%),#07080b;padding:150px max(5vw,22px)}.vision-panel header{max-width:1240px;margin:auto}.vision-panel header>span{color:var(--gold);letter-spacing:.08em;border:1px solid #d8ad52cc;margin-bottom:34px;padding:10px 16px;font-size:clamp(28px,3.2vw,50px);font-weight:950;display:inline-block}.vision-panel header h2{letter-spacing:-.07em;margin:0;font-size:clamp(58px,7vw,116px);line-height:.95}.vision-panel header>div{color:#ffffffa8;max-width:840px;margin-top:42px;font-size:clamp(19px,1.6vw,25px);line-height:1.8}.vision-command-panel{background:#050608;border:10px solid #020304;width:min(1480px,100%);min-height:880px;margin:100px auto 0;position:relative;overflow:hidden;box-shadow:0 45px 130px #0000009e}.vision-command-panel>img,.vision-command-panel__shade{width:100%;height:100%;position:absolute;inset:0}.vision-command-panel>img{object-fit:cover;object-position:center}.vision-command-panel__shade{background:linear-gradient(90deg,#020305f5,#0203059e 46%,#0203051f 76%),linear-gradient(#0000 54%,#020305e6)}.vision-command-panel figcaption{z-index:2;width:min(650px,88%);position:absolute;inset:auto auto 6% 5%}.vision-command-panel figcaption>small{color:var(--gold);letter-spacing:.18em;font:900 11px ui-monospace,monospace}.vision-command-panel figcaption>strong{color:#fff;letter-spacing:-.085em;text-shadow:0 8px 34px #000;margin-top:18px;font-size:clamp(66px,8.3vw,138px);font-weight:950;line-height:.84;display:block}.vision-command-panel figcaption>div{border-top:1px solid #ffffff47;margin-top:40px}.vision-command-panel figcaption p{border-bottom:1px solid #ffffff2e;gap:18px;margin:0;padding:13px 0;font-size:clamp(17px,1.35vw,22px);font-weight:850;display:flex}.vision-command-panel figcaption p b{color:var(--gold);font:900 11px ui-monospace,monospace}.vision-command-panel figcaption>em{color:#ffffffb8;margin-top:30px;font-size:clamp(16px,1.2vw,20px);font-style:normal;line-height:1.75;display:block}.owner-vision{grid-template-columns:1fr 1fr;gap:18px;max-width:1240px;margin:88px auto 0;display:grid}.owner-vision figure{background:#111;min-height:780px;margin:0;position:relative;overflow:hidden}.owner-vision img{object-fit:cover;width:100%;height:100%}.owner-vision figcaption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050608c2;padding:16px 18px;font-weight:800;line-height:1.5;position:absolute;inset:auto 18px 18px}.vision-beats{border-top:1px solid var(--line);max-width:1240px;margin:78px auto 0}.vision-beats article{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:32px;padding:48px 0;display:grid}.vision-beats article>span{color:var(--gold);font:900 13px ui-monospace,monospace}.vision-beats h3{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(28px,3vw,48px)}.vision-beats p{color:#ffffffad;text-wrap:pretty;max-width:930px;margin:0;font-size:clamp(18px,1.5vw,23px);line-height:1.85}.vision-expansion-panel{background:#050608;border:10px solid #020304;width:min(1480px,100%);min-height:900px;margin:100px auto 0;position:relative;overflow:hidden;box-shadow:0 45px 130px #0000009e}.vision-expansion-panel>img,.vision-expansion-panel__shade{width:100%;height:100%;position:absolute;inset:0}.vision-expansion-panel>img{object-fit:cover;object-position:center}.vision-expansion-panel__shade{background:linear-gradient(#0000 34%,#030406f0 88%),linear-gradient(90deg,#030406b3,#0000 68%)}.vision-expansion-panel figcaption{z-index:2;width:min(880px,88%);position:absolute;bottom:5%;left:5%}.vision-expansion-panel figcaption>small{color:var(--gold);letter-spacing:.16em;font:900 11px ui-monospace,monospace}.vision-expansion-panel h3{letter-spacing:-.065em;margin:20px 0 28px;font-size:clamp(46px,5.7vw,92px);line-height:.96}.vision-expansion-panel p{color:#ffffffc7;margin:0;font-size:clamp(18px,1.45vw,23px);line-height:1.75}.devotion-panel{background:radial-gradient(circle at 82% 12%,#9e463742,#0000 30%),linear-gradient(160deg,#170c0d,#060709 64%);border-top:12px solid #030405;padding:150px max(6vw,24px)}.devotion-panel header{max-width:1120px;margin:auto}.devotion-panel header h2{letter-spacing:-.07em;margin:0;font-size:clamp(58px,7.4vw,118px);line-height:.94}.devotion-panel header>strong{color:#ffffffb3;max-width:820px;margin-top:32px;font-size:clamp(19px,1.6vw,25px);line-height:1.75;display:block}.rebuke-panel{background:#08090b;border:10px solid #020304;width:min(1040px,100%);margin:100px auto 0;position:relative;box-shadow:0 45px 130px #00000094}.rebuke-panel>img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.rebuke-panel__sfx{z-index:3;color:#db2e26;letter-spacing:-.1em;text-shadow:5px 5px #08090b,-2px -2px #fff;font-size:clamp(56px,8vw,128px);font-weight:1000;line-height:.8;position:absolute;top:37%;left:-4%;transform:rotate(-10deg)}.comic-balloon{z-index:4;color:#101115;background:#fff;border:5px solid #08090b;margin:0;padding:25px 30px;font-weight:950;position:absolute;box-shadow:12px 14px #00000080}.comic-balloon:after{content:"";background:#fff;border-bottom:5px solid #08090b;border-right:5px solid #08090b;width:34px;height:34px;position:absolute;transform:rotate(45deg)}.comic-balloon--owner{max-width:480px;font-size:clamp(19px,2vw,31px);line-height:1.28;top:5%;right:4%}.comic-balloon--owner:after{bottom:-21px;right:22%}.comic-balloon--thought{background:#f2e9d7;max-width:430px;font-size:clamp(17px,1.6vw,24px);line-height:1.42;bottom:22%;right:4%}.comic-balloon--thought:after{background:#f2e9d7;bottom:-21px;left:14%}.rebuke-panel figcaption{border-top:10px solid #020304;padding:44px clamp(26px,5vw,68px) 52px}.rebuke-panel figcaption>span,.devotion-night>span,.devotion-vision-panel figcaption>span,.devotion-choice-panel figcaption>span{color:var(--gold);letter-spacing:.14em;font:900 11px ui-monospace,monospace}.rebuke-panel figcaption p,.devotion-night p,.devotion-vision-panel figcaption p,.devotion-choice-panel figcaption p{color:#fffc;text-wrap:pretty;margin:24px 0 0;font-size:clamp(19px,1.55vw,25px);line-height:1.75}.devotion-turn{color:#111216;background:#f0e7d7;border:10px solid #020304;align-items:center;gap:34px;width:min(1240px,100%);margin:18px auto;padding:46px max(4vw,28px);display:flex;transform:rotate(-.55deg)}.devotion-turn i{color:var(--rust);letter-spacing:.2em;flex:none;font:1000 15px ui-monospace,monospace}.devotion-turn strong{letter-spacing:-.04em;font-size:clamp(25px,3vw,47px);line-height:1.22}.devotion-night{background:radial-gradient(circle at 92% 10%,#d8ad5229,#0000 28%),#090b0f;border:10px solid #020304;width:min(900px,100%);margin:20px auto 90px;padding:clamp(42px,7vw,92px);box-shadow:0 40px 110px #00000073}.devotion-night p{font-size:clamp(22px,2.25vw,34px)}.devotion-vision-panel{background:#050608;border:10px solid #020304;width:min(1480px,100%);min-height:920px;margin:0 auto;position:relative;overflow:hidden}.devotion-vision-panel>img,.devotion-vision-panel__shade{width:100%;height:100%;position:absolute;inset:0}.devotion-vision-panel>img{object-fit:cover}.devotion-vision-panel__shade{background:linear-gradient(#0000 22%,#040507ed 84%)}.devotion-vision-panel figcaption{z-index:2;width:min(900px,90%);position:absolute;bottom:6%;right:5%}.devotion-vision-panel h3,.devotion-choice-panel h3{letter-spacing:-.065em;margin:22px 0 28px;font-size:clamp(42px,5.3vw,86px);line-height:.98}.devotion-choice-panel{background:#050608;border:10px solid #020304;width:min(1040px,100%);min-height:1320px;margin:18px auto 0;position:relative;overflow:hidden}.devotion-choice-panel>img,.devotion-choice-panel__shade{width:100%;height:100%;position:absolute;inset:0}.devotion-choice-panel>img{object-fit:cover;object-position:center}.devotion-choice-panel__shade{background:linear-gradient(#0000 34%,#030406f5 88%)}.devotion-choice-panel figcaption{z-index:2;position:absolute;bottom:5%;left:6%;right:6%}.devotion-oath{max-width:1120px;color:var(--gold);letter-spacing:-.06em;margin:100px auto 0;font-size:clamp(42px,5.5vw,88px);font-weight:950;line-height:1.06}.devotion-oath .phrase-line:nth-child(-n+2){color:#fff}.mission-panel{background:var(--paper);color:#111216;padding:150px max(6vw,22px)}.mission-panel header{max-width:1160px}.mission-panel header>p{color:var(--rust)}.mission-panel header h2{letter-spacing:-.07em;margin:0;font-size:clamp(56px,7.2vw,116px);line-height:.95}.mission-panel header>div{color:#5f584f;max-width:820px;margin-top:40px;font-size:clamp(19px,1.6vw,24px);line-height:1.8}.mission-flow{border-top:1px solid #b5aa9b;border-left:1px solid #b5aa9b;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.mission-flow article{border-bottom:1px solid #b5aa9b;border-right:1px solid #b5aa9b;min-height:270px;padding:30px}.mission-flow article>span{color:var(--rust);font:900 13px ui-monospace,monospace}.mission-flow h3{margin:48px 0 12px;font-size:30px}.mission-flow p{color:#655d54;margin:0;line-height:1.75}.mission-panel>blockquote{border-left:5px solid var(--rust);color:#4f4840;background:#ddd3c3;max-width:1040px;margin:46px 0 0;padding:28px 30px;font-size:clamp(18px,1.5vw,23px);line-height:1.75}.threads-panel{background:#111319;padding:150px max(5vw,16px)}.threads-panel>header{max-width:1100px;margin:0 auto 72px}.threads-panel>header h2{letter-spacing:-.07em;margin:0;font-size:clamp(56px,7vw,112px);line-height:.95}.threads-panel>header>div{color:#ffffffa3;max-width:810px;margin-top:34px;font-size:clamp(18px,1.5vw,23px);line-height:1.8}.thread-feed{color:#121316;background:#fff;border:1px solid #34363e;border-radius:28px;width:min(760px,100%);margin:auto;overflow:hidden;box-shadow:0 40px 110px #00000073}.thread-post{border-bottom:1px solid #e5e5e7;padding:26px 24px 20px}.thread-post:last-child{border-bottom:0}.thread-post__head{align-items:center;gap:12px;display:flex}.thread-avatar{color:#edd18b;background:#15171c;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font:900 12px ui-monospace,monospace;display:grid}.thread-post__head>div{flex-direction:column;display:flex}.thread-post__head b{font-size:14px}.thread-post__head small{color:#777;font-size:11px}.thread-post__head>i{color:#777;margin-left:auto;font-style:normal}.thread-post__text{padding:18px 0 8px 56px}.thread-post__text p{word-break:keep-all;margin:0 0 9px;font-size:16px;line-height:1.58}.story--ja .thread-post__text p{word-break:normal;line-break:strict}.thread-post>img{object-fit:cover;border-radius:14px;width:calc(100% - 56px);max-height:480px;margin:8px 0 14px 56px}.thread-post__icons{gap:18px;padding-left:56px;font-size:22px;display:flex}.thread-post__state{color:var(--rust);margin:12px 0 0 56px;font-size:11px;font-weight:800;display:block}.ledger-panel{color:#b7f0da;background:#03100e;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:7vw;padding:120px max(7vw,24px);font-family:ui-monospace,Consolas,monospace;display:grid}.ledger-panel>div>p{color:#72dfb8}.ledger-panel h2{letter-spacing:-.07em;margin:0;font-family:Inter,Pretendard,Noto Sans KR,Noto Sans JP,sans-serif;font-size:clamp(56px,7vw,112px);line-height:.9}.ledger-panel dl{border-top:1px solid #b7f0da4d;margin:0}.ledger-panel dl div{border-bottom:1px solid #b7f0da2e;justify-content:space-between;gap:24px;padding:23px 0;display:flex}.ledger-panel dt{color:#b7f0da8c;font-size:12px}.ledger-panel dd{margin:0;font-size:20px;font-weight:900}.field-panel{background:#07080a;border-top:12px solid #030405;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);min-height:1040px;display:grid}.field-panel figure{min-width:0;min-height:980px;margin:0;overflow:hidden}.field-panel figure img{object-fit:cover;object-position:center;width:100%;height:100%}.field-panel__copy{flex-direction:column;justify-content:center;min-width:0;padding:110px max(6vw,38px);display:flex}.field-panel__copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.3vw,102px);line-height:.95}.field-panel__copy>div{color:#ffffffad;text-wrap:pretty;margin-top:42px;font-size:clamp(18px,1.5vw,23px);line-height:1.85}.field-panel__copy>strong{border-left:4px solid var(--gold);color:var(--gold);margin-top:44px;padding:24px 0 24px 24px;font-size:clamp(21px,2vw,31px);line-height:1.55}.departure-panel{background:#030405;border-top:12px solid #030405;min-height:clamp(760px,62vw,1060px);position:relative;overflow:hidden}.departure-panel>img,.departure-panel__shade{width:100%;height:100%;position:absolute;inset:0}.departure-panel>img{object-fit:cover;object-position:center 48%}.departure-panel__shade{background:linear-gradient(#0203050d 18%,#02030540 56%,#020305f2 100%),linear-gradient(90deg,#020305b8,#0000 62%)}.departure-panel__copy{z-index:1;min-height:inherit;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(100px,10vw,170px) max(7vw,24px) clamp(70px,8vw,130px);display:flex;position:relative}.departure-panel__copy h2{letter-spacing:-.07em;text-shadow:0 5px 34px #000c;max-width:1100px;margin:0;font-size:clamp(58px,7.6vw,122px);line-height:.94}.departure-panel__copy h2 .phrase-line:nth-child(2){color:var(--gold)}.departure-panel__copy>strong{color:var(--bone);letter-spacing:.06em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050608b8;border:1px solid #d8ad52a6;margin-top:38px;padding:14px 18px;font:800 12px/1.6 ui-monospace,monospace}.finale-panel{background:radial-gradient(circle at 50% 12%,#d8ad522b,#0000 34%),linear-gradient(#10131a,#050608 74%);border-top:12px solid #030405;place-items:center;min-height:1220px;padding:170px max(7vw,24px);display:grid;position:relative;overflow:hidden}.finale-panel__monogram{color:#0000;-webkit-text-stroke:1px #d8ad5221;letter-spacing:-.14em;pointer-events:none;font-size:min(52vw,760px);font-weight:950;line-height:.86;position:absolute;top:1%;left:50%;transform:translate(-50%)}.finale-panel__copy{z-index:1;text-align:center;width:min(1040px,100%);position:relative}.finale-panel__copy h2{letter-spacing:-.07em;max-width:960px;margin:0 auto;font-size:clamp(58px,7.4vw,116px);line-height:.94}.finale-panel__body{text-align:left;border-top:1px solid #fff3;max-width:830px;margin:70px auto 0}.finale-panel__body>div{color:#ffffffb3;border-bottom:1px solid #ffffff29;padding:30px 0;font-size:clamp(18px,1.5vw,23px);line-height:1.85}.finale-panel blockquote{color:#fff;letter-spacing:-.055em;max-width:940px;margin:96px auto 52px;font-size:clamp(34px,4.4vw,70px);font-weight:950;line-height:1.17}.finale-panel blockquote .phrase-line.is-accent{color:var(--gold)}.finale-panel__copy>strong{max-width:820px;color:var(--gold);border-top:1px solid #d8ad528c;margin:auto;padding-top:38px;font-size:clamp(20px,1.8vw,28px);line-height:1.68;display:block}.sources-panel{background:#08090b;padding:110px max(7vw,24px) 50px}.sources-panel>div{max-width:820px}.sources-panel h2{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(44px,5vw,78px)}.sources-panel>div>div{color:#ffffff87;line-height:1.8}.sources-panel ol{border-top:1px solid var(--line);margin:56px 0 80px;padding:0;list-style:none}.sources-panel li{border-bottom:1px solid var(--line);gap:24px;padding:18px 0;display:flex}.sources-panel li span{color:var(--gold);font:900 11px ui-monospace,monospace}.sources-panel li a{color:#ffffffb3;text-underline-offset:4px;overflow-wrap:anywhere;font-size:13px}.sources-panel footer{border-top:1px solid var(--line);color:#ffffff6e;letter-spacing:.08em;justify-content:space-between;gap:24px;padding-top:24px;font-size:11px;display:flex}.language-gate{background:#06070a;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.language-gate__image{background:url(/images/09-ai-spartacus-keyart.webp) 50%/cover;position:absolute;inset:0}.language-gate__shade{background:linear-gradient(90deg,#040507ed,#04050757),linear-gradient(#0000,#040507d1);position:absolute;inset:0}.language-gate__content{width:min(980px,88vw);position:relative}.eyebrow{color:var(--gold);letter-spacing:.2em;font-size:11px;font-weight:900}.language-gate h1{letter-spacing:-.055em;margin:26px 0 14px;font-size:clamp(48px,8vw,112px);line-height:1}.language-gate__ko{color:var(--bone);font-size:20px}.language-gate__actions{gap:12px;margin-top:42px;display:flex}.language-button{border:1px solid #ffffff59;justify-content:space-between;min-width:210px;padding:18px;font-weight:800;text-decoration:none;display:flex}.language-button--primary{color:#111;background:var(--gold);border-color:var(--gold)}.language-gate__status{color:#ffffff73;letter-spacing:.14em;margin-top:24px;font-size:10px}@media (max-width:760px){.story-nav{height:52px;padding:0 14px}.story-nav__brand span,.story-nav__right>span{display:none}.cold-open{min-height:1240px}.cold-open>img{object-position:43% center}.cold-open__shade{background:linear-gradient(#0304064d,#03040680 45%,#030406fa 77%,#07080a)}.cold-open__owner{top:84px;left:18px;right:auto}.cold-open__command{text-align:left;letter-spacing:-.045em;max-width:none;font-size:clamp(22px,6.65vw,30px);line-height:1.16;top:126px;left:18px;right:18px}.cold-open__command .phrase-line{white-space:nowrap;width:max-content;max-width:100%}.cold-open__command .phrase-line:last-child{letter-spacing:-.065em;font-size:.77em}.story--ja .cold-open__command .phrase-line:last-child{font-size:.75em}.story--ja section .phrase-line,.story--ja .cold-open__log .phrase-line{font-size:.78em}.story--ja .comic-balloon .phrase-line,.story--ja .finale-panel blockquote .phrase-line{font-size:1em}.story--ko section .phrase-line,.story--ko .cold-open__log .phrase-line{font-size:.78em}.story--ko .comic-balloon .phrase-line,.story--ko .finale-panel blockquote .phrase-line{font-size:1em}.cold-open__log{width:auto;padding:26px 22px;bottom:28px;left:16px;right:16px}.cold-open__log h1{font-size:clamp(34px,10vw,48px)}.cold-open__log dl{display:grid}.comic-gutter{height:58px}.history-prologue{min-height:860px;padding:110px 22px}.history-prologue h2{margin-top:46px;font-size:clamp(50px,14vw,74px)}.history-prologue blockquote{font-size:clamp(34px,10vw,50px)}.history-prologue>div{margin-top:38px}.history-scene,.history-scene:nth-child(2n){flex-direction:column;min-height:0;display:flex}.history-scene:nth-child(2n) figure{order:0}.history-scene figure{min-height:540px}.history-scene--1 figure{min-height:360px;padding:22px}.history-scene--2 figure{min-height:680px;padding:16px}.history-scene__copy{padding:66px 22px 82px}.history-scene__copy h3{font-size:clamp(38px,11vw,54px)}.history-scene__copy>div{font-size:17px}.history-scene figure figcaption{font-size:9px;bottom:10px;left:10px;right:10px}.history-verdict{min-height:760px;padding:110px 22px}.history-verdict h2{font-size:clamp(45px,12.7vw,64px)}.reversal-panel{min-height:900px;padding:110px 22px}.reversal-panel h2{font-size:clamp(44px,12vw,62px)}.reversal-panel>strong{margin-top:74px;font-size:46vw}.birth-panel{flex-direction:column;min-height:0;display:flex}.birth-panel figure{min-height:390px}.birth-panel__copy{padding:76px 22px 88px}.birth-panel__copy h2{font-size:clamp(42px,11.8vw,58px)}.ethics-panel{padding:100px 20px}.ethics-panel h2{font-size:clamp(46px,13vw,64px)}.ethics-contrast{grid-template-columns:1fr;margin-top:58px}.ethics-contrast article{min-height:220px}.ethics-panel>blockquote{margin-top:40px;padding-left:18px}.identity-panel{flex-direction:column;min-height:0;display:flex}.identity-panel__portrait{min-height:520px}.identity-panel__copy{padding:78px 22px 90px}.identity-panel__copy h2{font-size:clamp(44px,12vw,60px)}.identity-panel dl{grid-template-columns:1fr}.identity-panel dl div+div{border-left:0;border-top:1px solid var(--line)}.vision-panel{padding:110px 16px}.vision-panel header{padding:0 6px}.vision-panel header h2{font-size:clamp(45px,12.5vw,62px)}.vision-panel header>span{font-size:clamp(27px,8.5vw,40px)}.vision-command-panel{border-width:7px;min-height:920px;margin-top:64px}.vision-command-panel>img{object-position:50% center}.vision-command-panel__shade{background:linear-gradient(#0203051f,#0203058a 42%,#020305f7 70%)}.vision-command-panel figcaption{width:auto;inset:auto 18px 28px}.vision-command-panel figcaption>strong{font-size:clamp(48px,15vw,68px)}.vision-command-panel figcaption>div{margin-top:28px}.vision-command-panel figcaption p{gap:10px;font-size:15px}.vision-command-panel figcaption>em{margin-top:22px;font-size:15px}.owner-vision{grid-template-columns:1fr;margin-top:58px}.owner-vision figure{min-height:620px}.vision-beats{margin-top:58px}.vision-beats article{grid-template-columns:42px 1fr;gap:12px;padding:34px 6px}.vision-beats h3{font-size:28px}.vision-beats p{font-size:17px}.vision-expansion-panel{border-width:7px;min-height:900px;margin-top:64px}.vision-expansion-panel>img{object-position:center}.vision-expansion-panel__shade{background:linear-gradient(#0000 22%,#030406f7 70%)}.vision-expansion-panel figcaption{width:auto;bottom:26px;left:20px;right:20px}.vision-expansion-panel h3{font-size:clamp(38px,10.5vw,50px)}.vision-expansion-panel p{font-size:16px}.devotion-panel{padding:110px 18px}.devotion-panel header h2{font-size:clamp(45px,12.5vw,62px)}.rebuke-panel{border-width:7px;margin-top:62px}.rebuke-panel figcaption{border-top-width:7px;padding:32px 22px 38px}.rebuke-panel__sfx{text-shadow:3px 3px #08090b,-1px -1px #fff;font-size:clamp(44px,15vw,64px);top:34%;left:-1%}.comic-balloon{border-width:3px;padding:14px 16px;box-shadow:7px 8px #00000080}.comic-balloon:after{border-width:0 3px 3px 0;width:20px;height:20px;bottom:-13px}.comic-balloon--owner{max-width:72%;font-size:clamp(13px,3.7vw,17px);top:9%;right:3%}.comic-balloon--owner:after{bottom:-13px}.comic-balloon--thought{max-width:62%;font-size:clamp(12px,3.35vw,15px);bottom:44%;right:3%}.comic-balloon--thought:after{bottom:-13px}.devotion-turn{border-width:7px;margin:12px auto;padding:27px 18px;display:block}.devotion-turn strong{margin-top:13px;font-size:25px;display:block}.devotion-night{border-width:7px;margin:12px auto 58px;padding:38px 24px}.devotion-night p{font-size:19px}.devotion-vision-panel{border-width:7px;min-height:900px}.devotion-vision-panel>img{object-position:48% center}.devotion-vision-panel figcaption{width:auto;position:absolute;bottom:28px;left:20px;right:20px}.devotion-vision-panel h3{font-size:clamp(35px,9.8vw,46px)}.devotion-choice-panel h3{font-size:clamp(30px,8.4vw,40px);line-height:1.04}.devotion-vision-panel figcaption p,.devotion-choice-panel figcaption p{font-size:16px}.devotion-choice-panel{border-width:7px;min-height:1020px}.devotion-choice-panel figcaption{bottom:28px;left:20px;right:20px}.devotion-oath{margin-top:72px;font-size:clamp(34px,9.8vw,48px)}.mission-panel{padding:110px 18px}.mission-panel header h2{font-size:clamp(43px,11.8vw,58px)}.mission-flow{grid-template-columns:1fr;margin-top:58px}.mission-flow article{min-height:210px}.mission-panel>blockquote{padding:24px 20px}.threads-panel{padding:110px 12px}.threads-panel>header{padding:0 10px}.threads-panel>header h2{font-size:clamp(45px,12vw,60px)}.thread-post{padding:20px 16px}.thread-post__text{padding-left:0}.thread-post>img{width:100%;margin-left:0}.thread-post__icons,.thread-post__state{margin-left:0;padding-left:0}.ledger-panel{padding:82px 22px;display:block}.ledger-panel h2{font-size:clamp(46px,12vw,62px)}.ledger-panel dl{margin-top:48px}.ledger-panel dt{font-size:10px}.field-panel{flex-direction:column;min-height:0;display:flex}.field-panel figure{min-height:760px}.field-panel__copy{padding:82px 22px 100px}.field-panel__copy h2{font-size:clamp(43px,11.8vw,58px)}.departure-panel{min-height:800px}.departure-panel>img{object-position:58% center}.departure-panel__shade{background:linear-gradient(#02030514 16%,#02030533 45%,#020305f5 90%),linear-gradient(90deg,#0203058c,#0000 82%)}.departure-panel__copy{padding:96px 22px 64px}.departure-panel__copy h2{font-size:clamp(42px,11.5vw,58px)}.departure-panel__copy>strong{letter-spacing:0;font-size:10px}.finale-panel{min-height:0;padding:126px 22px 140px}.finale-panel__monogram{font-size:72vw;top:4%}.finale-panel__copy h2{font-size:clamp(43px,11.7vw,58px)}.finale-panel__body{margin-top:52px}.finale-panel__body>div{padding:25px 0;font-size:18px}.finale-panel blockquote{margin:72px auto 46px;font-size:clamp(29px,8.1vw,41px)}.finale-panel__copy>strong{font-size:19px}.sources-panel{padding:94px 20px 38px}.sources-panel li{gap:12px}.sources-panel footer{align-items:flex-start}.language-gate__actions{flex-direction:column}}@media (max-width:360px){.cold-open__command{font-size:21px}.story--ja .cold-open__command{font-size:19.5px}.cold-open__command .phrase-line:last-child{font-size:.9em}.story--ja .cold-open__command .phrase-line:last-child{font-size:.92em}}
