.comic-world{--paper:#f2eddf}.comic-opening{background:radial-gradient(at 80% 60%,#dc143c10,#0000 60%);padding-top:85px;padding-bottom:85px;position:relative}.comic-opening h1{font-size:clamp(90px,11vw,170px)}.comic-deck{max-width:610px;color:var(--paper);font-size:22px;line-height:1.65}.lore-note{letter-spacing:.07em;font-size:11px}.opening-coordinate{letter-spacing:.16em;color:#8d8588;text-align:right;font-size:10px;line-height:2;position:absolute;bottom:95px;right:65px}.comic-map-section{border-top:1px solid var(--line);padding-top:65px;padding-bottom:75px}.comic-map-section h2{font-size:clamp(40px,5vw,65px)}.map-instructions{color:#999;font-size:11px;line-height:1.8}.comic-map{aspect-ratio:1.7;isolation:isolate;background:#101012;border:1px solid #393034;position:relative}.comic-map>img{object-fit:fill;opacity:.65;width:100%;height:100%}.signal-route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.signal-route path{fill:none;stroke:#dc143c;stroke-width:.22px;stroke-dasharray:1 1;opacity:.7}.territory-pin{left:var(--x);top:var(--y);z-index:2;color:#fff;align-items:center;display:flex;position:absolute;transform:translate(-8px,-8px)}.pin-point{border:2px solid var(--red);background:#080808;border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 0 6px #dc143c20}.pin-name{white-space:nowrap;text-transform:uppercase;letter-spacing:.09em;background:#080808ec;border:1px solid #564249;margin-left:6px;padding:9px 12px;font-size:11px}.pin-name small{color:var(--red);margin-right:8px;font-size:9px}.pin-teaser{visibility:hidden;opacity:0;background:var(--paper);color:#121011;width:245px;box-shadow:6px 6px 0 var(--red);pointer-events:none;padding:20px;transition:opacity .18s,transform .18s;position:absolute;bottom:36px;left:21px;transform:translateY(8px)}.pin-teaser strong{font-family:Barlow Condensed,sans-serif;font-size:28px;line-height:1;display:block}.pin-teaser>span{margin:12px 0;font-size:13px;line-height:1.5;display:block}.pin-teaser b{letter-spacing:.15em;text-transform:uppercase;color:#9c0e2a;font-size:9px}.territory-pin:hover,.territory-pin:focus-visible{z-index:5;color:#fff}.territory-pin:hover .pin-teaser,.territory-pin:focus-visible .pin-teaser{visibility:visible;opacity:1;transform:translateY(0)}.territory-pin:hover .pin-name,.territory-pin:focus-visible .pin-name,.is-active .pin-name{border-color:var(--red)}.is-visited .pin-point{background:var(--red)}.chapter-index{border:1px solid var(--line);background:0 0;grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;padding:0;display:grid;position:static}.chapter-index>a{letter-spacing:0;text-transform:none;border-right:1px solid var(--line);padding:22px 18px;font-size:12px;line-height:1.5}.chapter-index>a:last-child{border:0}.chapter-index>a>span{color:var(--red);margin-bottom:10px;font-size:10px;display:block}.chapter-index small{color:#999;margin-top:5px;font-size:10px;display:block}.chapter-index .is-read{background:#dc143c0d}.comic-reader{border-top:1px solid var(--line)}.comic-chapter{padding-top:75px;scroll-margin-top:35px}.chapter-heading{align-items:center;gap:30px;padding-bottom:38px;display:flex}.chapter-number{color:#0000;-webkit-text-stroke:1px #5c4249;font-family:Barlow Condensed,sans-serif;font-size:110px;font-weight:800;line-height:.9}.chapter-heading .eyebrow{margin-bottom:14px}.chapter-heading h2{font-size:clamp(46px,6.5vw,94px)}.comic-frame{aspect-ratio:1.8;border:3px solid var(--paper);background-image:url(/assets/origin-comic.webp);background-repeat:no-repeat;background-size:200% 200%;width:calc(100% - 80px);max-width:1360px;margin:0 auto;position:relative;overflow:hidden;box-shadow:10px 10px #dc143c}.frame-0{background-position:0 0}.frame-1{background-position:100% 0}.frame-2{background-position:0 100%}.frame-3{background-position:100% 100%}.comic-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0008);position:absolute;inset:0}.panel-time{background:var(--paper);color:#080808;letter-spacing:.14em;z-index:1;padding:10px 16px;font-size:12px;font-weight:700;position:absolute;top:24px;left:24px;transform:rotate(-1deg)}.panel-caption{background:var(--paper);color:#080808;z-index:1;max-width:420px;padding:19px 23px;font-family:Barlow Condensed,sans-serif;font-size:clamp(22px,3vw,38px);font-weight:700;line-height:1.1;position:absolute;bottom:38px;left:32px;transform:rotate(-1deg);box-shadow:5px 5px #080808}.panel-issue{color:#fff;z-index:1;letter-spacing:.15em;font-size:10px;position:absolute;bottom:20px;right:20px}.chapter-prose{grid-template-columns:1.5fr 1fr;gap:100px;padding-top:65px;padding-bottom:80px;display:grid}.story-copy p{color:#bbb5b7;max-width:640px;font-size:18px;line-height:1.9}.story-copy p:first-child{color:var(--paper)}.story-copy blockquote{color:var(--paper);border-left:3px solid var(--red);margin:35px 0;padding-left:25px;font-family:Barlow Condensed,sans-serif;font-size:clamp(32px,4vw,49px);font-weight:700;line-height:1.1}.chapter-aside{border-top:1px solid var(--line);align-self:end;padding-top:24px;padding-bottom:5px}.chapter-aside .eyebrow{font-size:9px;display:block}.next-chapter{font-family:Barlow Condensed,sans-serif;font-size:35px;font-weight:700;line-height:1.1;display:block}.next-chapter small{color:#aaa;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-family:Barlow,sans-serif;font-size:10px;display:block}.back-to-map{text-transform:uppercase;letter-spacing:.12em;color:#aaa;margin-top:30px;font-size:10px;display:inline-block}.comic-chapter+.comic-chapter{border-top:1px solid #30282b}.comic-ending{text-align:center;border-top:1px solid var(--line);background:radial-gradient(#dc143c13,#0000 65%);padding-top:85px;padding-bottom:120px}.comic-ending h2{font-size:clamp(65px,9vw,120px)}.comic-ending .button{margin:25px 25px 0 0}.reading-progress{z-index:20;background:#080808ed;border:1px solid #493039;align-items:center;gap:6px;padding:8px;display:flex;position:fixed;bottom:20px;right:22px}.progress-label{letter-spacing:.1em;color:#aaa;padding:0 10px;font-size:8px}.reading-progress a{color:#bbb;border:1px solid #44363b;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.reading-progress a.is-read{border-color:var(--red);color:#fff}.reading-progress a[aria-current]{background:var(--red)}@media (width<=700px){.comic-opening{padding-top:50px;padding-bottom:50px}.comic-opening h1{font-size:clamp(82px,20vw,130px)}.comic-deck{font-size:18px}.opening-coordinate{display:none}.comic-map-section{padding-top:40px;padding-bottom:45px}.comic-map-section .section-heading{display:block}.map-instructions{margin-top:20px;display:block}.comic-map{aspect-ratio:1.05}.comic-map .map-tag{font-size:8px}.pin-name{letter-spacing:0;margin-left:3px;padding:7px 6px;font-size:8px}.pin-name small{margin-right:4px;font-size:7px}.pin-point{width:10px;height:10px}.pin-teaser{display:none}.chapter-index{grid-template-columns:1fr 1fr;display:grid}.chapter-index>a{border-bottom:1px solid var(--line);padding:16px;font-size:11px}.chapter-index>a:nth-child(2){border-right:0}.chapter-index>a:nth-child(n+3){border-bottom:0}.comic-chapter{padding-top:45px}.chapter-heading{gap:18px;padding-bottom:25px}.chapter-number{font-size:75px}.chapter-heading h2{font-size:43px}.chapter-heading .eyebrow{margin-bottom:9px;font-size:8px;line-height:1.8}.comic-frame{aspect-ratio:1.05;width:calc(100% - 32px);box-shadow:6px 6px 0 var(--red);background-size:280% 200%}.panel-time{padding:8px 10px;font-size:9px;top:12px;left:12px}.panel-caption{max-width:100%;padding:14px 17px;font-size:27px;bottom:25px;left:15px;right:22px}.panel-issue{font-size:7px;bottom:7px}.chapter-prose{padding-top:38px;padding-bottom:45px;display:block}.story-copy p{font-size:16px;line-height:1.85}.story-copy blockquote{padding-left:18px;font-size:35px}.chapter-aside{margin-top:45px;padding-top:22px}.next-chapter{font-size:29px}.comic-ending{padding-top:55px;padding-bottom:85px}.comic-ending h2{font-size:63px}.comic-ending .text-link{margin-top:25px}.reading-progress{bottom:10px;right:10px}.progress-label{padding:0 5px;font-size:7px}.reading-progress a{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.pin-teaser{transition:none}}.territory-pin[data-district=redline]{flex-direction:row-reverse;transform:translate(calc(8px - 100%),-8px)}.territory-pin[data-district=redline] .pin-name{margin-left:0;margin-right:6px}.territory-pin[data-district=redline] .pin-teaser{left:auto;right:21px}.territory-pin[data-align=left]{flex-direction:row-reverse;transform:translate(calc(8px - 100%),-8px)}.territory-pin[data-align=left] .pin-name{margin-left:0;margin-right:6px}.territory-pin[data-align=left] .pin-teaser{left:auto;right:21px}.outpost-pin .pin-point{border-color:#e4d6db;width:12px;height:12px;box-shadow:0 0 0 5px #f4f1ec0d}.outpost-pin:hover .pin-point,.outpost-pin:focus-visible .pin-point{background:var(--red);border-color:var(--red)}.outpost-directory{border:1px solid var(--line);margin-top:25px;padding:0 25px}.outpost-directory summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;padding:23px 0;font-size:12px}.outpost-directory summary span{float:right;color:var(--red);font-size:20px}.outpost-cards{grid-template-columns:repeat(3,1fr);gap:30px;padding:10px 0 30px;display:grid}.outpost-cards article{border:1px solid var(--line);background:#101012;padding:22px;scroll-margin-top:45px}.outpost-cards h3{font-size:33px}.outpost-cards p:not(.eyebrow){font-size:14px}.outpost-cards .eyebrow{margin-bottom:14px;font-size:8px}.outpost-cards .text-link{font-size:8px}@media (width<=700px){.outpost-directory{padding:0 16px}.outpost-directory summary{font-size:10px}.outpost-cards{grid-template-columns:1fr;gap:15px}.outpost-pin .pin-point{width:12px;height:12px}.outpost-pin:focus-visible .pin-teaser{width:210px;display:block}.outpost-cards article{padding:20px}}.world-premise{border-top:1px solid var(--line);padding-top:65px;padding-bottom:65px}.world-premise h2{margin-bottom:25px;font-size:70px}.world-premise>p:not(.eyebrow){color:#bfb7ba;max-width:720px;font-size:18px;line-height:1.8}.world-premise strong{color:#f2eddf}.atlas-controls{align-items:center;gap:8px;margin-bottom:15px;display:flex}.atlas-controls button{color:#fff;cursor:pointer;background:#161216;border:1px solid #66515a;padding:10px 15px}.atlas-controls button[aria-pressed=true]{background:#dc143c}.atlas-controls>span{color:#aaa;margin-left:auto;font-size:11px}.atlas-viewport{border:1px solid #493039;height:610px;overflow:auto}.atlas-map.comic-map{aspect-ratio:auto;border:0;width:100%;min-width:100%;height:100%}.atlas-pin{z-index:2;color:#fff;position:absolute;transform:translate(-50%,-50%)}.atlas-pin>span:first-child{background:#1a1418;border:2px solid #f2eddf;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:700;display:grid;box-shadow:0 0 0 3px #080808}.origin-pin>span:first-child{background:#dc143c;border-color:#dc143c;border-radius:0}.atlas-tip{color:#151015;pointer-events:none;background:#f2eddf;width:235px;padding:18px;font-size:13px;line-height:1.5;display:none;position:absolute;bottom:35px;right:0;box-shadow:4px 4px #dc143c}.atlas-tip strong{margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:25px;display:block}.atlas-tip small{text-transform:uppercase;color:#a20d2a;margin-top:10px;font-size:9px;display:block}.atlas-pin:hover,.atlas-pin:focus-visible{z-index:10}.atlas-pin:hover .atlas-tip,.atlas-pin:focus-visible .atlas-tip{display:block}.transmission-directory{margin-top:45px}.transmission-directory>label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:12px;display:block}.transmission-directory>input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#121014;border:1px solid #66515a;padding:16px}.signal-count{color:#aaa;font-size:11px}.venue-story{border-top:1px solid #443039;scroll-margin-top:95px}.venue-story[hidden]{display:none}.venue-story:last-child{border-bottom:1px solid #443039}.venue-story summary{cursor:pointer;align-items:center;gap:22px;padding:25px 12px;list-style:none;display:flex}.venue-story summary::-webkit-details-marker{display:none}.signal-number{color:#dc143c;font-size:11px}.venue-story summary strong{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:32px;display:block}.venue-story summary small{color:#aaa;margin-top:7px;font-size:13px;display:block}.signal-status{text-transform:uppercase;border:1px solid #59434b;margin-left:auto;padding:6px 9px;font-size:9px}.venue-copy{max-width:900px;padding:0 35px 35px 48px}.venue-copy>img{border:2px solid #f2eddf;width:100%;height:auto;margin:10px 0 30px;display:block}.venue-copy>p{color:#c8bdc1;font-size:18px;line-height:1.9}.venue-copy blockquote{color:#f2eddf;border-left:3px solid #dc143c;margin:25px 0;padding-left:20px;font-family:Barlow Condensed,sans-serif;font-size:34px;line-height:1.2}.bb-discovery{border-top:1px solid var(--line);padding-top:65px;padding-bottom:65px}.bb-secret{max-width:750px}.bb-secret summary{cursor:pointer;align-items:center;gap:25px;font-size:20px;list-style:none;display:flex}.bb-secret summary img{width:80px;height:auto}.bb-secret summary small{color:#aaa;font-size:11px}.bb-secret>div{padding-top:25px}.bb-secret h2{font-size:60px}.bb-secret p{color:#c8bdc1;line-height:1.8}.alliance{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:65px;padding-top:80px;padding-bottom:90px;scroll-margin-top:90px;display:grid}.alliance-art{border:1px solid #443039;align-self:start;width:100%;height:auto}.alliance h2{font-size:90px}.alliance p{color:#c8bdc1;font-size:17px;line-height:1.8}.alliance .alliance-date{color:#dc143c;letter-spacing:.15em;margin-top:30px;font-size:11px}.real-story{border-top:1px solid #443039;margin-top:30px;padding-top:20px}.real-story strong{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.real-story p{color:#a99da2;font-size:12px}.atlas-controls button:focus-visible,.bb-secret summary:focus-visible,.venue-story summary:focus-visible{outline-offset:4px;outline:2px solid #f2eddf}@media (width<=700px){.world-premise h2{font-size:52px}.world-premise>p:not(.eyebrow){font-size:16px}.atlas-viewport{height:470px}.atlas-controls{flex-wrap:wrap}.atlas-controls>span{width:100%;margin:6px 0}.atlas-controls button{padding:9px 12px}.atlas-pin>span:first-child{width:23px;height:23px}.venue-story summary{gap:12px;padding:22px 0}.venue-story summary strong{font-size:26px}.venue-story summary small{font-size:12px}.signal-status{padding:5px;font-size:7px}.venue-copy{padding:0 0 25px}.venue-copy>p{font-size:16px}.venue-copy blockquote{font-size:29px}.alliance{grid-template-columns:1fr;gap:35px;padding-top:50px}.alliance-art{max-width:460px}.alliance h2{font-size:75px}.bb-discovery{padding-top:45px;padding-bottom:45px}}.venue-illustration{aspect-ratio:1.5;box-sizing:border-box;background-repeat:no-repeat;background-size:200% 200%;border:2px solid #f2eddf;width:100%;margin:10px 0 28px}.full-transmission{border-top:1px solid #443039;margin:25px 0}.full-transmission>summary{text-transform:uppercase;letter-spacing:.1em;color:#aaa;padding:18px 0;font-size:11px;display:block}.full-transmission>p{color:#b8adb1;font-size:16px;line-height:1.9}.venue-copy .story-burst{max-width:650px;font-size:20px}.venue-copy>img{aspect-ratio:1.5;object-fit:cover}.venue-copy>.text-link{margin-top:10px;display:inline-block}@media (width<=700px){.venue-copy .story-burst{font-size:17px}.full-transmission>p{font-size:14px}}.atlas-tip-art{aspect-ratio:1.5;background-repeat:no-repeat;background-size:200% 200%;width:100%;margin-bottom:12px;display:block}.atlas-pin[data-edge=top] .atlas-tip{top:35px;bottom:auto}.story-route{text-transform:uppercase;letter-spacing:.1em;color:#aaa;border-top:1px solid #443039;flex-wrap:wrap;gap:20px;margin-top:30px;padding-top:25px;font-size:10px;display:flex}.guided-next{border-top:1px solid #443039;margin-top:35px;padding-top:25px}.guided-next .button{font-size:10px}.mission-navigation{justify-content:space-between;align-items:center;gap:25px;margin:30px 0;display:flex}.mission-navigation .button{text-align:center;font-size:10px}.venue-copy>.eyebrow{color:#dc143c;margin-top:0;padding-top:10px;font-size:10px}.bb-discovery{scroll-margin-top:90px}@media (width<=700px){.mission-navigation{flex-direction:column;align-items:stretch}.mission-navigation .button,.guided-next .button{white-space:normal;line-height:1.6}.story-route{gap:15px;font-size:9px}.reading-progress{display:none}}.team-roster{border-bottom:1px solid #443039;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:25px;padding:20px 0;display:grid}.team-roster strong{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:25px;display:block}.team-roster span{color:#aaa;margin-top:5px;font-size:11px;display:block}@media (width<=700px){.team-roster strong{font-size:23px}.team-roster span{font-size:10px}}.alliance-comic-section{border-top:1px solid #443039;padding-top:70px;padding-bottom:75px;scroll-margin-top:90px}.alliance-comic-header{align-items:center;gap:45px;margin-bottom:40px;display:flex}.alliance-comic-header>img{width:180px;height:auto}.alliance-comic-header h2{font-size:85px}.alliance-comic-header p:not(.eyebrow){color:#c8bdc1}.alliance-panels{grid-template-columns:1fr 1fr;gap:35px 25px;display:grid}.alliance-panels figure{min-width:0;margin:0}.alliance-panel{aspect-ratio:1.5;background-image:url(/assets/alliance-comic.webp);background-size:200% 200%;border:2px solid #f2eddf;position:relative;box-shadow:5px 5px #dc143c}.comic-beat-number{color:#121014;background:#f2eddf;padding:7px 10px;font-size:11px;font-weight:700;position:absolute;top:15px;left:15px}.alliance-panels figcaption{padding:20px 5px 0}.alliance-panels figcaption small{text-transform:uppercase;letter-spacing:.15em;color:#dc143c;margin-bottom:10px;font-size:9px;display:block}.alliance-panels figcaption strong{color:#f2eddf;font-family:Barlow Condensed,sans-serif;font-size:30px;line-height:1.15;display:block}.alliance-background{border-top:1px solid #443039;max-width:800px;margin-top:40px}.alliance-background>summary{cursor:pointer;color:#aaa;text-transform:uppercase;letter-spacing:.1em;padding:22px 0;font-size:11px}.alliance-background>p{color:#bfb4b9;font-size:16px;line-height:1.9}@media (width<=700px){.alliance-comic-header{gap:20px}.alliance-comic-header>img{width:100px}.alliance-comic-header h2{font-size:60px}.alliance-comic-header .eyebrow{font-size:8px}.alliance-comic-header p:not(.eyebrow){font-size:13px}.alliance-panels{grid-template-columns:1fr;gap:30px}.alliance-panels figcaption strong{font-size:28px}.alliance-comic-section{padding-top:45px;padding-bottom:50px}}.venue-copy>img.reunion-image{aspect-ratio:auto;object-fit:contain;height:auto}.yuna-scene{border-top:1px solid #443039;padding-top:65px;padding-bottom:65px;scroll-margin-top:90px}.yuna-scene>img{box-sizing:border-box;border:2px solid #f2eddf;width:100%;height:auto;display:block}.yuna-scene>div{grid-template-columns:1fr 1fr;align-items:center;gap:25px;margin-top:35px;display:grid}.yuna-scene h2{font-size:65px}.yuna-scene p{color:#c8bdc1;font-size:20px;line-height:1.8}.yuna-scene .button{justify-self:start}@media (width<=700px){.yuna-scene>div{grid-template-columns:1fr}.yuna-scene h2{font-size:52px}.yuna-scene p{font-size:17px}}.alliance-panel{background-size:200% 210%}.story-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:38px;max-width:1440px;margin:auto;padding:0 40px;display:grid}.story-content{min-width:0}.story-content .wrap{padding-left:28px;padding-right:28px}.story-navigation{z-index:15;background:#100d0f;border:1px solid #443039;margin:35px 0;position:sticky;top:20px}.story-contents>summary{letter-spacing:.14em;padding:20px 18px;font-size:10px;font-weight:700;list-style:none}.story-contents>summary::-webkit-details-marker{display:none}.contents-toggle{display:none}.contents-body{scrollbar-width:thin;scrollbar-color:#69414b #100d0f;max-height:calc(100dvh - 235px);padding:0 12px 18px;overflow:auto}.reader-help{margin:0 6px 16px;font-size:12px}.map-shortcut{text-transform:uppercase;letter-spacing:.08em;border:1px solid #62404a;margin:0 0 22px;padding:12px;font-size:11px;display:block}.contents-list{background:0 0;border:0;padding:0;display:block;position:static}.contents-group h2{text-transform:uppercase;letter-spacing:.12em;color:#be9da7;margin:24px 8px 10px;font:700 10px/1.5 Barlow,sans-serif}.contents-group ol{margin:0;padding:0;list-style:none}.contents-list a{text-transform:none;letter-spacing:0;border-left:2px solid #0000;gap:10px;padding:10px 8px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.contents-list small{color:#a99da1;margin-top:4px;font-size:10px;font-weight:400;display:block}.contents-number{color:#9c7d86;padding-top:2px;font-size:10px}.contents-list a[aria-current]{color:#fff;background:#dc143c22;border-color:#dc143c}.contents-list a:hover{background:#dc143c12}.reader-position{color:#c8bdc1;border-top:1px solid #443039;padding:14px 18px 0;font-size:11px;line-height:1.4}.reader-position progress{accent-color:#dc143c;width:100%;height:3px;margin-top:12px;display:block}.reader-controls{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.reader-controls a{font-size:11px;line-height:1.4}.reader-controls a:last-child{text-align:right;color:#ff6e8b}.story-content .comic-frame{width:calc(100% - 56px)}.story-content .chapter-prose{grid-template-columns:1.4fr 1fr;gap:35px}.story-content .chapter-heading h2{font-size:clamp(44px,5vw,72px)}.story-content .comic-ending h2{font-size:clamp(48px,6vw,88px)}.story-content .comic-map-section .section-heading{display:block}.story-content .atlas-viewport{height:470px}.search-story-heading{border-top:1px solid #443039;margin:65px 0 35px;padding-top:35px}.search-story-heading h2{font-size:55px}.search-story-heading p:not(.eyebrow){max-width:650px}.story-route a{font-size:10px}.story-content [id]{scroll-margin-top:30px}.story-content .venue-story[open]>summary{background:#dc143c0c}.story-content .venue-story>summary:after{content:"+";color:#dc143c;font-size:24px}.story-content .venue-story[open]>summary:after{content:"−"}.story-content .bb-secret{border:1px solid #443039;padding:18px}.reading-progress{display:none}@media (width<=1099px){.story-layout{padding:0;display:block}.story-navigation{border-left:0;border-right:0;margin:0;top:0;box-shadow:0 8px 25px #0008}.story-contents>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.contents-toggle{color:#d6b5be;letter-spacing:0;display:inline}.contents-body{max-height:52dvh;padding:0 22px 18px}.contents-list{columns:2;column-gap:25px}.contents-group{break-inside:avoid}.reader-help{margin-top:5px}.map-shortcut{margin-bottom:10px}.reader-position{border:0;padding:0 22px;font-size:10px}.reader-position progress{margin-top:8px}.reader-controls{padding:10px 22px}.story-content [id]{scroll-margin-top:55px}.story-content .wrap{padding-left:32px;padding-right:32px}.story-content .comic-frame{width:calc(100% - 64px)}}@media (width<=700px){.contents-list{columns:1}.story-content .wrap{padding-left:22px;padding-right:22px}.story-content .comic-frame{width:calc(100% - 44px)}.story-content .chapter-prose{display:block}.story-content .chapter-heading h2{font-size:43px}.story-content .comic-ending h2{font-size:58px}.story-content .atlas-viewport{height:390px}.search-story-heading h2{font-size:46px}.story-content .chapter-number{font-size:64px}.reader-controls a{font-size:10px}.reader-controls{min-height:48px}.story-content .venue-story summary strong{font-size:23px}.story-route{grid-template-columns:1fr 1fr;display:grid}.story-route a{font-size:9px}.story-content .signal-status{display:none}}.bb-mission-intro{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:35px;display:grid}.bb-mission-intro>img{width:100%;height:auto}.bb-mission-intro h2{font-size:clamp(45px,5vw,68px)}.bb-mission-intro p{font-size:16px;line-height:1.7}.bb-mission-intro .bb-dialogue{color:var(--paper);font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:600;line-height:1.2}.mission-handoff{background:#dc143c0b;border:1px solid #60404a;margin-top:38px;padding:28px}.mission-handoff h3{font-size:46px}.mission-handoff .eyebrow{margin-bottom:14px}.mission-steps{gap:20px;margin:25px 0;padding:0;list-style:none;display:flex}.mission-steps li{color:#d2c6cb;flex:1;font-size:12px;line-height:1.5}.mission-steps li>span{letter-spacing:.12em;color:#ff6e8b;margin-bottom:7px;font-size:10px;display:block}.mission-first-clue{background:#100d0f;border:1px solid #70505a;grid-template-columns:1fr 1.1fr;align-items:center;display:grid}.mission-first-clue>img{object-fit:cover;aspect-ratio:1.4;width:100%;height:100%}.mission-first-clue>span{padding:25px}.mission-first-clue small{letter-spacing:.1em;text-transform:uppercase;color:#c5aeb7;font-size:10px;display:block}.mission-first-clue strong{text-transform:uppercase;margin:12px 0 22px;font-family:Barlow Condensed,sans-serif;font-size:38px;line-height:1;display:block}.mission-first-clue .button{letter-spacing:.08em;padding:16px;font-size:10px}.mission-first-clue:hover{border-color:var(--red);color:var(--paper)}.mission-reassurance{margin:20px 0 0;font-size:12px;line-height:1.7}.bb-extra{border-top:1px solid #443039;margin-top:28px}.bb-extra summary{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;color:#bfaeb5;padding:20px 0;font-size:11px}.bb-extra p{font-size:15px;line-height:1.8}.optional-world-map{border:1px solid #443039;padding:0 24px}.optional-world-map>summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;padding:24px 0;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:700;list-style:none;display:flex}.optional-world-map>summary::-webkit-details-marker{display:none}.optional-world-map>summary small{letter-spacing:.14em;color:#aa959e;margin-bottom:8px;font:600 9px Barlow,sans-serif;display:block}.map-disclosure-icon{color:#dc143c;font-size:30px}.optional-world-map[open] .map-disclosure-icon{transform:rotate(45deg)}.optional-world-map .section-heading{padding-top:20px}.optional-world-map .section-heading h2{font-size:45px}.transmission-directory .search-story-heading{margin-top:38px}.optional-world-map:not([open])+.transmission-directory{margin-top:35px}.optional-world-map:not([open])+.transmission-directory .search-story-heading{border-top:0;padding-top:0}.optional-world-map summary:focus-visible,.bb-extra summary:focus-visible{outline:2px solid var(--paper);outline-offset:4px}@media (width<=700px){.bb-mission-intro{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:18px}.bb-mission-intro h2{font-size:40px}.bb-mission-intro p{font-size:15px}.bb-mission-intro .bb-dialogue{font-size:22px}.mission-handoff{padding:20px}.mission-handoff h3{font-size:39px}.mission-steps{margin:22px 0;display:block}.mission-steps li{gap:12px;margin:12px 0;display:flex}.mission-steps li>span{margin:0;padding-top:2px}.mission-first-clue{grid-template-columns:1fr}.mission-first-clue>img{aspect-ratio:1.9}.mission-first-clue>span{padding:20px}.mission-first-clue strong{font-size:34px}.mission-first-clue .button{width:100%}.optional-world-map{padding:0 16px}.optional-world-map>summary{font-size:27px}.optional-world-map .section-heading h2{font-size:40px}html:has(.comic-world){scroll-padding-top:0}.comic-world .story-navigation{box-shadow:0 5px 18px #0009}.comic-world .story-contents>summary{letter-spacing:.08em;min-height:44px;padding:10px 16px;font-size:10px}.comic-world .contents-toggle{font-size:12px}.comic-world .reader-position{padding:0 16px;font-size:12px;line-height:1.4}.comic-world .reader-position progress{margin-top:7px}.comic-world .reader-controls{gap:10px;min-height:54px;padding:7px 12px}.comic-world .reader-controls a{border:1px solid #493039;align-items:center;min-height:40px;padding:5px 8px;font-size:12px;line-height:1.35;display:flex}.comic-world .reader-controls a:last-child{background:#dc143c16;justify-content:flex-end}.comic-world .contents-body{max-height:55dvh;padding:0 14px 16px}.comic-world .contents-list a{min-height:48px;padding:12px 10px;font-size:15px}.comic-world .contents-list small{font-size:12px;line-height:1.4}.comic-world .contents-group h2{font-size:11px}.comic-world .story-content [id]{scroll-margin-top:145px}.comic-world .story-content .wrap{padding-left:16px;padding-right:16px}.comic-world .story-content .comic-frame{aspect-ratio:1.5;width:calc(100% - 32px);box-shadow:4px 4px 0 var(--red);background-size:200% 200%}.comic-world .panel-caption{max-width:290px;padding:12px;font-size:23px;bottom:22px;left:12px;right:15px}.comic-world .panel-time{letter-spacing:.08em;font-size:9px}.comic-world .chapter-heading{gap:12px}.comic-world .story-content .chapter-heading h2{font-size:clamp(34px,10vw,43px)}.comic-world .story-content .chapter-number{font-size:55px}.comic-world .chapter-heading .eyebrow{letter-spacing:.12em}.comic-world .chapter-prose{padding-top:30px;padding-bottom:38px}.comic-world .story-copy p{line-height:1.7}.comic-world .venue-story>summary{align-items:flex-start;gap:10px;padding:20px 10px}.comic-world .venue-story>summary .signal-number{padding-top:5px}.comic-world .venue-story>summary strong{font-size:28px;line-height:1.05}.comic-world .venue-story>summary small{font-size:13px;line-height:1.5}.comic-world .venue-story>summary:after{margin-left:auto;line-height:1}.comic-world .venue-copy{padding:0 0 25px}.comic-world .venue-copy>.eyebrow{letter-spacing:.12em;margin-top:15px;font-size:9px;line-height:1.6}.comic-world .venue-illustration{aspect-ratio:1.5;margin:12px 0 22px}.comic-world .venue-copy .story-burst{font-size:17px;line-height:1.7}.comic-world .venue-copy>img{margin:12px 0 22px}.comic-world .mission-navigation{align-items:stretch;gap:12px}.comic-world .mission-navigation a,.comic-world .guided-next .button{letter-spacing:.06em;white-space:normal;text-align:center;justify-content:center;align-items:center;min-height:48px;padding:15px;font-size:12px;line-height:1.5;display:flex}.comic-world .mission-navigation .text-link{border:1px solid #493039}.comic-world .full-transmission>summary,.comic-world .bb-extra>summary{min-height:48px;font-size:12px;line-height:1.5}.comic-world .bb-mission-intro{grid-template-columns:1fr;gap:15px}.comic-world .bb-mission-intro>img{justify-self:center;width:120px}.comic-world .bb-mission-intro h2{font-size:52px}.comic-world .bb-mission-intro p{font-size:16px}.comic-world .bb-mission-intro .bb-dialogue{font-size:26px}.comic-world .mission-handoff{margin-top:28px;padding:18px}.comic-world .mission-steps li{font-size:14px}.comic-world .mission-first-clue>span{padding:18px}.comic-world .mission-first-clue .button{white-space:normal;min-height:48px;font-size:12px}.comic-world .optional-world-map{padding:0 12px}.comic-world .atlas-controls button{min-width:44px;min-height:44px}.comic-world .atlas-tip{width:200px}.comic-world .story-content .atlas-viewport{height:360px}.comic-world .comic-opening{padding-left:16px;padding-right:16px}.comic-world .comic-opening h1{font-size:clamp(72px,20vw,100px)}.comic-world .comic-opening .actions{flex-direction:column;align-items:stretch;gap:20px}.comic-world .comic-opening .actions .text-link{align-self:flex-start;align-items:center;min-height:44px;display:flex}.comic-world .world-premise{padding-top:40px;padding-bottom:40px}.comic-world .alliance-comic-header{align-items:start;gap:15px}.comic-world .alliance-comic-header>img{width:76px}.comic-world .alliance-comic-header h2{font-size:52px}.comic-world .alliance-comic-header .eyebrow{letter-spacing:.12em;line-height:1.6}.comic-world .team-roster{gap:20px 12px}.comic-world .team-roster strong{font-size:24px}.comic-world .team-roster span{font-size:12px;line-height:1.5}.comic-world .yuna-scene>div{gap:15px}.comic-world .yuna-scene .button{white-space:normal;text-align:center;width:100%;line-height:1.5}.comic-world .comic-ending h2{font-size:clamp(43px,12vw,58px)}.comic-world .comic-ending .button{white-space:normal;width:100%;margin:20px 0}}.webtoon-world .story-layout{max-width:920px;padding:0 24px;display:block}.webtoon-world .story-navigation{border:1px solid #443039;grid-template-columns:210px 1fr;align-items:center;margin:0;display:grid;top:0;box-shadow:0 5px 20px #0009}.webtoon-world .story-contents>summary{cursor:pointer;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:18px;font-size:10px;display:flex}.webtoon-world .contents-toggle{font-size:11px;display:inline}.webtoon-world .contents-body{background:#100d0f;border:1px solid #493039;max-height:65dvh;padding:20px;position:absolute;top:100%;left:-1px;right:-1px;overflow:auto;box-shadow:0 15px 30px #000b}.webtoon-world .contents-list{columns:2;display:block}.webtoon-world .contents-group{break-inside:avoid}.webtoon-world .reader-position{border:0;padding:10px 18px;font-size:12px;line-height:1.4}.webtoon-world .reader-position progress{margin-top:7px}.webtoon-world .reader-controls{display:none}.webtoon-world .story-content [id]{scroll-margin-top:85px}.webtoon-world .story-content .wrap{padding-left:28px;padding-right:28px}.webtoon-world .chapter-prose{max-width:700px;padding-top:35px;padding-bottom:70px;display:block}.webtoon-world .chapter-aside,.webtoon-world .mission-navigation,.webtoon-world .guided-next,.webtoon-world .venue-copy>.text-link{display:none}.webtoon-world .origin-extra{margin:15px 0}.webtoon-world .origin-extra summary{cursor:pointer;color:#ab969f;letter-spacing:.08em;text-transform:uppercase;padding:14px 0;font-size:11px}.webtoon-world .origin-extra p{font-size:16px}.webtoon-world .comic-chapter{padding-top:65px}.webtoon-world .chapter-heading h2{font-size:58px}.webtoon-world .comic-frame{aspect-ratio:1.5;width:calc(100% - 56px);box-shadow:none}.webtoon-world .panel-caption{max-width:340px;padding:15px;font-size:28px}.webtoon-world .story-copy blockquote{font-size:40px}.webtoon-world .comic-map-section{border-top:0;padding-top:10px}.webtoon-world .transmission-directory{margin:0}.webtoon-world .search-story-heading{text-align:center;border:0;margin:0;padding:55px 0 35px}.webtoon-world .search-story-heading h2{font-size:65px}.webtoon-world .scroll-cue{color:#f2eddf;letter-spacing:.13em;text-transform:uppercase;margin-top:30px;font-size:12px}.webtoon-world .venue-story{border-top:1px solid #30242a;padding:55px 0 75px}.webtoon-world .webtoon-scene-heading{align-items:center;gap:15px;margin-bottom:25px;padding:0 12px;display:flex}.webtoon-world .webtoon-scene-heading strong{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:40px;line-height:1;display:block}.webtoon-world .webtoon-scene-heading small{color:#ad9ca3;margin-top:10px;font-size:13px;line-height:1.5;display:block}.webtoon-world .webtoon-scene-heading .signal-status{display:none}.webtoon-world .venue-copy{max-width:none;padding:0}.webtoon-world .venue-copy>.eyebrow{display:none}.webtoon-world .venue-illustration,.webtoon-world .venue-copy>img{box-shadow:none;margin:0 0 30px}.webtoon-world .venue-copy .story-burst{max-width:620px;margin:25px auto;font-size:19px;line-height:1.8}.webtoon-world .venue-copy blockquote{max-width:620px;margin:30px auto;font-size:37px;line-height:1.15}.webtoon-world .full-transmission{max-width:620px;margin:30px auto 0}.webtoon-world .full-transmission>summary{color:#a18c95;min-height:44px;font-size:10px}.webtoon-world .alliance-panels{grid-template-columns:1fr;gap:55px}.webtoon-world .alliance-panel{aspect-ratio:1.5;box-shadow:none}.webtoon-world .alliance-panels figcaption strong{font-size:30px;line-height:1.15}.webtoon-world .alliance-comic-header{margin-bottom:50px}.webtoon-world .bb-mission-intro{grid-template-columns:150px 1fr}.webtoon-world .mission-steps,.webtoon-world .mission-first-clue,.webtoon-world .mission-reassurance{display:none}.webtoon-world .mission-handoff{text-align:center;background:#dc143c09;border:1px solid #443039;border-left:0;border-right:0;margin-top:30px;padding:28px}.webtoon-world .mission-handoff:after{content:"Follow the signal. Keep scrolling ↓";letter-spacing:.07em;color:#d2b9c3;margin-top:20px;font-size:12px;display:block}.webtoon-world .optional-world-map{margin:30px 0 45px}.webtoon-world .yuna-scene .button{display:none}.webtoon-world .yuna-scene>div{display:block}.webtoon-world .team-roster{padding:20px 0 30px}.webtoon-world .comic-opening{max-width:920px}.webtoon-world .opening-coordinate{display:none}.webtoon-world .comic-opening h1{font-size:clamp(80px,10vw,130px)}@media (width<=700px){html:has(.webtoon-world){scroll-padding-top:0}.webtoon-world .story-layout{padding:0}.webtoon-world .story-navigation{border-left:0;border-right:0;grid-template-columns:135px minmax(0,1fr)}.webtoon-world .story-contents>summary{letter-spacing:.02em;gap:7px;min-height:62px;padding:12px;font-size:8px}.webtoon-world .contents-toggle{font-size:10px}.webtoon-world .reader-position{padding:10px 12px;font-size:11px}.webtoon-world .contents-body{max-height:65dvh;padding:16px}.webtoon-world .contents-list{columns:1}.webtoon-world .story-content [id]{scroll-margin-top:78px}.webtoon-world .story-content .wrap{padding-left:16px;padding-right:16px}.webtoon-world .story-content .comic-frame{aspect-ratio:1.3;background-size:200% 200%;border-left:0;border-right:0;width:100%}.webtoon-world .panel-caption{max-width:290px;padding:12px;font-size:23px}.webtoon-world .chapter-prose{padding:30px 22px 60px}.webtoon-world .story-copy p{font-size:17px;line-height:1.7}.webtoon-world .story-copy blockquote{font-size:34px}.webtoon-world .chapter-heading h2{font-size:40px}.webtoon-world .comic-chapter{padding-top:45px}.webtoon-world .webtoon-scene-heading{gap:12px;margin-bottom:22px;padding:0 18px}.webtoon-world .webtoon-scene-heading strong{font-size:34px}.webtoon-world .webtoon-scene-heading small{font-size:13px}.webtoon-world .comic-map-section.wrap{padding-left:0;padding-right:0}.webtoon-world .venue-story{padding:45px 0 60px}.webtoon-world .venue-illustration,.webtoon-world .venue-copy>img{aspect-ratio:1.5;border-left:0;border-right:0;width:100%}.webtoon-world .venue-copy>img.reunion-image{aspect-ratio:auto}.webtoon-world .venue-copy .story-burst{margin:25px 0;padding:0 22px;font-size:17px;line-height:1.75}.webtoon-world .venue-copy blockquote{margin:30px 22px;padding-left:17px;font-size:32px}.webtoon-world .full-transmission{margin:25px 22px 0}.webtoon-world .team-roster{margin:0 22px 25px}.webtoon-world .search-story-heading{padding:45px 22px}.webtoon-world .search-story-heading h2{font-size:52px}.webtoon-world .optional-world-map{margin:25px 16px 40px}.webtoon-world .bb-mission-intro{grid-template-columns:1fr;gap:20px}.webtoon-world .bb-mission-intro>img{width:130px}.webtoon-world .bb-mission-intro h2{font-size:52px}.webtoon-world .mission-handoff{padding:25px 10px}.webtoon-world .mission-handoff h3{font-size:44px}.webtoon-world .alliance-panels{gap:40px}.webtoon-world .alliance-panels figcaption{padding:18px 8px 0}.webtoon-world .alliance-panels figcaption strong{font-size:27px}.webtoon-world .comic-opening{padding-bottom:45px}.webtoon-world .comic-opening h1{font-size:clamp(72px,20vw,100px)}}html:has(.webtoon-world){scroll-padding-top:0}
