/* Copyright (c) A|iens. All rights reserved. */
/* [HEADER] The Human / illustrated narrative. Scoped to the repaired inner pages. */
.th-universe.th-film #story{padding-bottom:0;background:radial-gradient(ellipse at 12% 8%,#12334670,transparent 46%),#040b12}
.th-universe.th-film .th-chapter-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;padding:0 0 42px;border-bottom:1px solid var(--line)}
.th-universe.th-film .th-chapter-intro>.th-lead{max-width:610px;font-size:clamp(22px,2.1vw,32px);line-height:1.55;color:#d9eaf2;margin:0}
.th-universe.th-film .th-chapter-intro>.th-small{max-width:310px;margin:6px 0 0;font-size:11px;line-height:1.9}
.th-universe.th-film .th-story-navigation{display:flex;gap:28px;overflow-x:auto;overscroll-behavior-x:contain;padding:22px 0;margin:0 0 20px;scrollbar-width:thin;scrollbar-color:#365565 transparent;border-bottom:1px solid var(--line)}
.th-universe.th-film .th-story-navigation a{display:flex;align-items:center;gap:11px;max-width:260px;min-width:150px;flex:1 0 150px;color:var(--muted);font:10px/1.65 Consolas,monospace;letter-spacing:.04em;text-decoration:none;padding:5px 0}
.th-universe.th-film .th-story-navigation a>span{font:400 23px/1 THCinema;letter-spacing:-.04em;color:#7ba9bf6b}
.th-universe.th-film .th-story-navigation a:hover,.th-universe.th-film .th-story-navigation a[aria-current]{color:var(--accent)}
.th-universe.th-film .th-story-navigation a[aria-current]>span{color:var(--accent)}
.th-universe.th-film .th-story-chapter{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(30px,6vw,108px);padding:82px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px;position:relative;isolation:isolate}
.th-universe.th-film .th-story-chapter:last-child{border-bottom:0}
.th-universe.th-film .th-story-chapter:nth-child(even){grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.th-universe.th-film .th-story-chapter:nth-child(even) .th-chapter-art{order:2}
.th-universe.th-film .th-story-chapter:nth-child(even) .th-chapter-copy{order:1}
.th-universe.th-film .th-chapter-art{min-width:0;position:relative;padding:16px 0 24px}
.th-universe.th-film .th-chapter-art:before{content:'';position:absolute;inset:0 -16px 12px 16px;border:1px solid #85b0c42a;pointer-events:none;z-index:-1}
.th-universe.th-film .th-story-chapter:nth-child(even) .th-chapter-art:before{inset:0 16px 12px -16px}
.th-universe.th-film [data-chapter-depth]{margin:0;background:#081723;border:1px solid #638a9b38;position:relative}
.th-universe.th-film [data-chapter-depth]>a{display:block;position:relative;text-decoration:none;background:radial-gradient(ellipse at center,#173547,#06111b)}
.th-universe.th-film [data-chapter-depth] img{display:block;width:100%;height:auto;max-height:660px;object-fit:contain;transform-origin:50% 50%;backface-visibility:hidden}
.th-universe.th-film [data-chapter-depth] figcaption{font:9px/1.8 Consolas,monospace;color:#9fc1d2;padding:17px 20px;overflow-wrap:anywhere}
.th-universe.th-film .th-chapter-open{position:absolute;right:15px;bottom:15px;font:8px/1.5 Consolas,monospace;letter-spacing:.08em;color:#e1f7ff;background:#051019df;border:1px solid #80b1c55c;padding:10px 12px}
.th-universe.th-film .th-chapter-coordinate{position:absolute;right:0;bottom:0;color:#7398ad;font:8px/1 Consolas,monospace;letter-spacing:.18em}
.th-universe.th-film .th-chapter-copy{min-width:0;max-width:620px}
.th-universe.th-film .th-chapter-copy>.th-kicker{font-size:9px;letter-spacing:.18em;display:block;margin-bottom:18px}
.th-universe.th-film #story .th-chapter-copy h3{font:400 clamp(30px,3.2vw,53px)/1.12 THCinema,system-ui;letter-spacing:-.04em;margin:0 0 26px;color:var(--ink);overflow-wrap:break-word}
.th-universe.th-film .th-chapter-copy p{font-size:14px;line-height:1.95;color:#b7cdd9}
.th-universe.th-film .th-chapter-related{display:inline-flex;align-items:center;gap:25px;font:10px/1.6 Consolas,monospace;letter-spacing:.06em;text-decoration:none;border-top:1px solid #82b5cc4d;padding-top:17px;margin-top:16px;color:var(--accent)}
.th-universe.th-film .th-chapter-related>span{font-size:19px}
.th-universe.th-film .th-chapter-watch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:45px;padding-top:30px;border-top:1px solid var(--line)}
.th-universe.th-film .th-chapter-watch{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);gap:23px;align-items:center;color:var(--ink);text-decoration:none}
.th-universe.th-film .th-chapter-watch-art{position:relative;display:block;border:1px solid #7698ad40;overflow:hidden}
.th-universe.th-film .th-chapter-watch-art img{display:block;width:100%;aspect-ratio:16/11;height:auto;object-fit:cover}
.th-universe.th-film .th-chapter-watch-art>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#071722cf;border:1px solid #adddf194;color:#cff3ff;font-size:11px}
.th-universe.th-film .th-chapter-watch-copy small{display:block;font:7px/1.8 Consolas,monospace;letter-spacing:.12em;color:var(--accent)}
.th-universe.th-film .th-chapter-watch-copy strong{display:block;font:400 24px/1.18 THCinema,system-ui;margin:10px 0}
.th-universe.th-film .th-chapter-watch-copy>span{display:block;font-size:11px;line-height:1.8;color:var(--muted)}
.th-universe.th-film .th-lightbox img{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}
.th-universe.th-film .th-story-navigation a:focus-visible,.th-universe.th-film .th-chapter-related:focus-visible,.th-universe.th-film .th-chapter-watch:focus-visible,.th-universe.th-film [data-chapter-depth] a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
@media(max-width:1000px){.th-universe.th-film .th-story-chapter{gap:36px;padding:60px 0}.th-universe.th-film .th-chapter-watch{display:block}.th-universe.th-film .th-chapter-watch-copy{display:block;margin-top:20px}.th-universe.th-film .th-chapter-watch-art img{aspect-ratio:16/9}.th-universe.th-film .th-chapter-intro{gap:30px}}
@media(max-width:800px){.th-universe.th-film .th-chapter-intro{display:block;padding-bottom:28px}.th-universe.th-film .th-chapter-intro>.th-small{max-width:500px;margin-top:20px}.th-universe.th-film .th-story-chapter,.th-universe.th-film .th-story-chapter:nth-child(even){grid-template-columns:minmax(0,1fr);gap:26px;padding:44px 0}.th-universe.th-film .th-story-chapter:nth-child(even) .th-chapter-art,.th-universe.th-film .th-story-chapter:nth-child(even) .th-chapter-copy{order:initial}.th-universe.th-film .th-chapter-art{padding-top:9px}.th-universe.th-film .th-chapter-art:before{inset:0 -9px 15px 9px}.th-universe.th-film .th-story-chapter:nth-child(even) .th-chapter-art:before{inset:0 9px 15px -9px}.th-universe.th-film [data-chapter-depth] img{max-height:650px}.th-universe.th-film .th-chapter-copy{max-width:none}.th-universe.th-film #story .th-chapter-copy h3{font-size:35px}.th-universe.th-film .th-chapter-copy p{font-size:14px}.th-universe.th-film .th-story-navigation{gap:20px}.th-universe.th-film .th-story-navigation a{flex-basis:140px;font-size:9px}.th-universe.th-film .th-chapter-watch-list{gap:25px;grid-template-columns:minmax(0,1fr)}.th-universe.th-film .th-chapter-watch{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(0,1fr);gap:19px}.th-universe.th-film .th-chapter-watch-copy{margin-top:0}.th-universe.th-film .th-chapter-watch-copy strong{font-size:21px}.th-universe.th-film .th-chapter-watch-copy>span{font-size:10px}.th-universe.th-film .th-chapter-watch-art img{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){.th-universe.th-film [data-chapter-depth] img{transform:none!important}}
.th-universe.th-film[data-motion=off] [data-chapter-depth] img{transform:none!important}
/* End: all narrative text and pictures remain present with or without JavaScript. */
