/* An editorial frame around the original illustrations. */
:root{--paper:#faf9f6;--paper-2:#f1f0eb;--rule:#deddd7;--sig:#cb392f;--g:clamp(20px,5vw,80px);--bar:72px}
[hidden]{display:none!important}
html{scroll-padding-top:90px}
body{background:var(--paper)}
button,a,input,summary{-webkit-tap-highlight-color:transparent}
button:disabled{opacity:.3;cursor:default}
:focus-visible{outline:2px solid var(--sig);outline-offset:5px}
.site-bar{height:var(--bar);background:var(--paper);border-bottom:1px solid var(--rule);z-index:60}
.site-name{font-size:24px}
.site-links a{padding:14px 0}
.site-menu{display:none;font:500 14px var(--sans)}
.site-menu summary{list-style:none;cursor:pointer;padding:14px 4px}
.site-menu summary::-webkit-details-marker{display:none}
.site-menu summary::after{content:' +'}
.site-menu[open] summary::after{content:' −'}
.site-menu nav{position:absolute;top:calc(var(--bar) - 1px);left:0;right:0;display:grid;gap:0;background:var(--paper);color:var(--ink);padding:16px var(--g) 24px;border-bottom:1px solid var(--rule);box-shadow:0 16px 30px #00000010}
.site-menu nav a{padding:14px 0;text-decoration:none;border-bottom:1px solid var(--rule)}
.site-foot{background:var(--paper);border-color:var(--rule)}
.text-link{font:500 14px/1.45 var(--sans);color:var(--ink);border:0;border-bottom:1px solid currentColor;background:none;text-decoration:none;padding:4px 0;cursor:pointer;display:inline-flex;justify-content:space-between;align-items:center;gap:18px;text-align:left}
.text-link:hover{color:var(--sig)}
.story-reader{scroll-margin-top:90px}
.chapter-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);margin:32px 0 36px;gap:4px}
.chapter-nav a{display:flex;align-items:center;gap:10px;padding:19px 10px;color:var(--muted);text-decoration:none;font:500 14px/1.3 var(--sans);border-bottom:3px solid transparent;transition:color .2s,background .2s}
.chapter-nav a span{font-size:11px;color:var(--muted)}
.chapter-nav a:hover{background:var(--paper-2);color:var(--ink)}
.chapter-nav a[aria-current]{color:var(--ink);border-bottom-color:var(--sig);background:var(--paper-2)}
.chapter-nav a[aria-current] span{color:var(--sig)}
.chapter-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:end;margin-bottom:28px}
.chapter-heading .label{margin:0 0 10px!important;color:var(--sig)!important;font-size:11px}
.chapter-heading .label span{color:var(--muted)}
.chapter-heading h2,.chapter-heading h3{font:400 clamp(30px,3.2vw,48px)/1.08 var(--disp);letter-spacing:-.02em;color:var(--ink)!important;margin:0;max-width:22ch}
.chapter-heading>p{margin:0;font:400 17px/1.55 var(--serif);color:var(--muted);max-width:34ch;justify-self:end}
.reader-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(240px,1fr);gap:clamp(24px,3.5vw,52px);align-items:start}
.reader-paper{min-width:0;border:1px solid #c8c6bf;background:white;box-shadow:0 4px 0 var(--paper-2)}
.panel-topline{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px;border-bottom:1px solid var(--rule);font:500 11px/1.4 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.panel-topline.take-two{color:var(--sig)}
.enlarge-art{background:none;border:0;padding:7px 0;font:500 12px var(--sans);color:var(--ink);cursor:pointer}
.reader-art{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:white}
.art-fallback{padding:32px;max-width:40ch;font:400 22px/1.5 var(--disp);color:var(--muted)}
.reader-art .ch{position:absolute!important;inset:0;height:100%!important;margin:0!important;pointer-events:none}
.reader-art .ch .pin{position:absolute;inset:0;height:100%!important;--bt:0px;--bb:0px;background:#fff}
.reader-art .ch .frame{inset:0!important;height:100%!important;clip-path:none!important}
.reader-art .ch .title,.reader-art .ch .wipe,.reader-art .ch .wipeText,.reader-art .ch .cap,.reader-art .ch .endline,.reader-art .ch .tog,.reader-art .ch .drawer,.reader-art .ch .prog{display:none!important}
.reader-art .L.fg{filter:none;opacity:.6}
.panel-bottom{border-top:1px solid var(--rule);padding:22px 24px 18px;background:#fff}
.reader-caption{font:400 clamp(17px,1.45vw,21px)/1.45 var(--serif);color:var(--ink);margin:0;min-height:3em;max-width:48ch}
.reader-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}
.reader-controls>[data-frame-prev],.reader-controls>[data-frame-next]{width:44px;height:44px;border:1px solid #d6d4ce;background:var(--paper);color:var(--ink);font:400 23px var(--sans);cursor:pointer;transition:background .2s}
.reader-controls>button:hover:not(:disabled){background:var(--ink);color:white}
.frame-progress{display:flex;align-items:center;gap:18px;font:500 11px var(--sans);font-variant-numeric:tabular-nums;color:var(--muted)}
.frame-dots{display:flex;gap:2px}
.frame-dots button{padding:0;width:24px;height:32px;background:none;border:0;cursor:pointer;position:relative}
.frame-dots button::after{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:#cbc9c3;top:13px;left:9px}
.frame-dots button[aria-pressed=true]::after{background:var(--sig);box-shadow:0 0 0 4px #cb392f12}
.reader-transcript{border-top:1px solid var(--rule);padding:0 24px}
.reader-transcript summary{display:flex;justify-content:space-between;font:500 12px/1.4 var(--sans);color:var(--muted);cursor:pointer;padding:16px 0;list-style:none}
.reader-transcript summary::-webkit-details-marker{display:none}
.reader-transcript[open] summary span{transform:rotate(45deg)}
.reader-transcript ol{padding-left:22px;margin:0 0 18px;display:grid;gap:10px;font:400 16px/1.5 var(--serif)}
.reader-transcript>p{font:400 16px/1.5 var(--serif);border-top:1px solid var(--rule);padding-top:16px}
.reader-note{padding:12px 0 0;border-top:2px solid var(--sig)}
.reader-note>.label{font-size:10px;margin:0 0 12px!important;color:var(--muted)!important}
.reader-note h4{font:400 30px/1.12 var(--disp);letter-spacing:-.015em;color:var(--ink);margin:0 0 18px}
.reader-did{font:400 16px/1.65 var(--serif);color:#45454b;margin:0}
.reader-evidence{border-top:1px solid var(--rule);padding-top:22px;margin-top:24px}
.reader-evidence .label{font-size:10px;color:var(--muted)!important;margin:0 0 12px!important}
.reader-evidence ul{padding:0;list-style:none;display:grid;gap:15px;font:400 14px/1.65 var(--sans);margin:0;color:#55555b}
.reader-evidence b{font-weight:600;color:var(--ink)}
.reader-links{display:grid;justify-items:start;gap:12px;margin:24px 0}
.reader-note .usb{font-size:12px;background:transparent;border-color:#c4c2bc;padding:12px 16px}
.reader-note .usb[aria-pressed=true]{background:var(--ink);color:#fff}
.chapter-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:24px 0 28px;border-bottom:1px solid var(--rule)}
.chapter-bottom>p{font:400 18px/1.5 var(--disp);color:var(--muted);margin:0;max-width:52ch}
.chapter-bottom a{flex-shrink:0;font-size:12px}
.chapter-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:22px}
.chapter-pagination .label{margin:0!important}
.story-chapter{scroll-margin-top:100px;margin-bottom:30px}
.art-dialog{width:min(1400px,96vw);max-width:96vw;max-height:94svh;padding:0;border:1px solid var(--rule);background:white;color:var(--ink);margin:auto}
.art-dialog::backdrop{background:#151518e8}
.art-dialog-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;gap:20px;border-bottom:1px solid var(--rule);font:500 14px/1.4 var(--sans)}
.art-dialog-bar p{margin:0}.art-dialog-bar span{color:var(--muted);font-size:12px}
.art-dialog-bar button{border:1px solid var(--rule);background:var(--paper);padding:12px 16px;color:var(--ink);cursor:pointer}
.art-dialog-scroll{overflow:auto;max-height:70svh;overscroll-behavior:contain}
.art-dialog-mount{width:100%;min-width:900px}
.art-dialog .reader-art{aspect-ratio:16/9}
.art-dialog-caption{padding:16px 22px;margin:0;border-top:1px solid var(--rule);font:400 18px/1.5 var(--serif)}
html.art-open{overflow:hidden}
.reading-page main{padding:calc(var(--bar) + 52px) var(--g) 80px;max-width:1440px;margin:auto}
.story-page-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:48px;border-bottom:1px solid var(--rule);padding-bottom:28px}
.story-page-intro h1{font:400 clamp(48px,6vw,80px)/1 var(--disp);letter-spacing:-.025em;margin:10px 0 0}
.story-page-intro p{font:400 16px/1.6 var(--serif);color:var(--muted);max-width:36ch}
.story-route-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px 0;flex-wrap:wrap}
@media(min-width:1000px){.reading-page .chapter-nav{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}
@media(max-width:1050px){.reader-layout{grid-template-columns:1fr}.reader-note{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;padding-top:24px}.reader-note>.label,.reader-note>h4,.reader-note>.reader-did{grid-column:1}.reader-note>.reader-evidence{grid-column:2;grid-row:1/span 4;margin:0;border:0;padding:0}.reader-note .reader-links{grid-column:1}.reader-note .usb{justify-self:start}.reader-art{aspect-ratio:16/9}.chapter-nav a{font-size:12px;gap:6px;padding:16px 6px}}
@media(max-width:760px){.site-bar>.site-r{gap:16px}.site-bar .btn-talk{display:none}.site-menu{display:block}.site-name{font-size:21px}.site-links{display:none}.chapter-heading{grid-template-columns:1fr;gap:14px}.chapter-heading>p{justify-self:start;max-width:46ch;font-size:16px}.chapter-nav{grid-template-columns:repeat(3,1fr);gap:0;margin:24px 0 28px}.chapter-nav a{font-size:13px;padding:14px 6px}.chapter-bottom{flex-direction:column;gap:10px}.story-page-intro{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:28px}.story-page-intro p{margin:0}.reading-page main{padding-top:calc(var(--bar) + 32px)}}
@media(max-width:540px){.reader-note{display:block}.reader-note>.reader-evidence{border-top:1px solid var(--rule);margin-top:24px;padding-top:22px}.reader-note h4{font-size:28px}.panel-bottom{padding:18px 16px 14px}.panel-topline{padding:7px 12px;font-size:9px}.reader-caption{font-size:17px;min-height:4.35em}.frame-progress{gap:8px}.frame-dots{gap:0}.frame-dots button{width:20px}.frame-dots button::after{left:7px}.reader-controls{gap:8px;margin-top:10px}.reader-transcript{padding:0 16px}.chapter-pagination{flex-wrap:wrap}.chapter-pagination .text-link{font-size:12px}.chapter-pagination>.label{font-size:10px}.art-dialog-bar{padding:12px}.art-dialog-bar span{display:block}.site-bar .modes.modes a{padding:8px 10px;font-size:11px}.site-bar>.site-r{gap:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.site-bar,.reader-controls,.enlarge-art,.chapter-nav,.chapter-pagination,.site-menu{display:none!important}.story-chapter[hidden]{display:block!important}.reader-transcript{display:block}.reader-note{break-inside:avoid}}

/* One pinned canvas. Scroll moves the story; chapters share the same physical stage. */
.cinematic{--cinema-bg:#141518;--cinema-fg:#eeede9;--cinema-muted:#a1a1a6;--cinema-rule:#ffffff1c;--cinema-accent:#f17f71}
.cinematic[data-cinema-theme=day]{--cinema-bg:#f5f4ef;--cinema-fg:#242428;--cinema-muted:#65656d;--cinema-rule:#0000001c;--cinema-accent:#cb392f}
.cinema-run{height:calc(var(--run-screens,6.5) * 100svh);position:relative;width:calc(100% + 2 * var(--g));margin-left:calc(-1 * var(--g));background:var(--cinema-bg);transition:background .3s}
.cinema-stage{position:sticky;top:var(--bar);height:calc(100svh - var(--bar));display:flex;flex-direction:column;overflow:hidden;padding:24px clamp(20px,4vw,64px) 0;background:var(--cinema-bg);color:var(--cinema-fg);transition:background .3s,color .3s}
.cinema-scenes{position:relative;flex:1;min-height:0;width:100%;max-width:1600px;margin:0 auto}
.cinematic .cinema-slide{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;margin:0;transition:opacity .24s,visibility .24s;scroll-margin:0}
.cinematic .cinema-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
.cinema-stage .chapter-heading{display:block;flex-shrink:0;margin:0 0 12px;padding-right:48px}
.cinema-stage .chapter-heading .label,.cinema-stage .chapter-heading>p{display:none}
.cinema-stage .chapter-heading h2,.cinema-stage .chapter-heading h3{font:400 clamp(24px,2.2vw,34px)/1.12 var(--disp);color:var(--cinema-fg)!important;max-width:none;margin:0}
.cinema-stage .reader-layout{display:flex;flex:1;min-height:0;align-items:stretch}
.cinema-stage .reader-paper{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;border:0;background:transparent;box-shadow:none}
.cinema-stage .panel-topline{position:absolute;right:0;top:-49px;padding:0;min-height:44px;border:0;z-index:20}
.cinema-stage [data-take]{display:none}
.cinema-stage .enlarge-art{display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--cinema-muted);font:400 26px/1 var(--sans);border-radius:50%;transition:background .2s,color .2s}
.cinema-stage .enlarge-art:hover{background:var(--cinema-rule);color:var(--cinema-fg)}
.cinema-stage .reader-art{flex:1;aspect-ratio:auto;min-height:0;background:#fff;border-radius:2px}

.cinema-stage .panel-bottom{border:0;padding:18px 24px 16px;flex-shrink:0;background:transparent}
.cinema-stage .reader-caption{display:flex;align-items:center;justify-content:center;min-height:2.9em;max-width:60ch;margin:0 auto;text-align:center;color:var(--cinema-fg);font:400 clamp(17px,1.5vw,22px)/1.45 var(--serif)}
.cinematic .chapter-nav{position:relative;flex-shrink:0;display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;height:48px;max-width:100%;width:850px;margin:0 auto;border:0;border-bottom:1px solid var(--cinema-rule);gap:0;background:transparent;isolation:isolate}
.cinematic .chapter-nav a{flex:1;min-width:100px;white-space:nowrap;justify-content:center;padding:14px 12px;font:500 12px/1.4 var(--sans);color:var(--cinema-muted);border:0;background:transparent}
.cinematic .chapter-nav a:hover,.cinematic .chapter-nav a[aria-current]{color:var(--cinema-fg);background:transparent}
.chapter-marker{position:absolute;left:0;bottom:0;height:2px;background:var(--cinema-rule);pointer-events:none;transition:transform .32s cubic-bezier(.2,.8,.2,1),width .32s}
.chapter-marker::after{content:'';display:block;height:100%;width:100%;transform:scaleX(var(--chapter-progress,0));transform-origin:left;background:var(--cinema-accent)}
.cinema-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;height:54px;width:100%;max-width:1600px;margin:0 auto;font:500 11px/1.4 var(--sans);color:var(--cinema-muted)}
.cinema-scroll{font:400 19px/1 var(--sans);width:72px}
.cinema-mode{font:inherit;color:var(--cinema-muted);background:none;border:0;padding:12px 14px;cursor:pointer;min-height:44px}
.cinema-exit{color:var(--cinema-muted);text-decoration:none;min-height:44px;display:flex;align-items:center;justify-content:end;width:72px}
.cinema-mode:hover,.cinema-exit:hover{color:var(--cinema-fg)}
.cinematic .reader-art .ch .wipe{display:block!important}

.cinematic .reader-art .ch .wipeText,.cinematic .reader-art .ch .endline{display:grid!important}
.cinematic .reader-art .ch .endline{inset:0!important}
.cinematic .reader-art .ch .endline h3{font-size:clamp(24px,3vw,46px);max-width:22ch}
.cinematic .reader-art .ch .wipeText p{font:400 clamp(25px,3vw,46px)/1.15 var(--disp)}
.cinematic .reader-art .ch .wipeText span,.cinematic .reader-art .ch .endline .mono{display:none}
.cinematic .reader-art .L.fg{display:none}
.cinema-support{margin:40px 0 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.cinema-support>summary{display:flex;justify-content:space-between;cursor:pointer;padding:22px 0;font:400 24px/1.2 var(--disp);list-style:none}
.cinema-support>summary::-webkit-details-marker{display:none}
.cinema-support[open]>summary>span{transform:rotate(45deg)}
.cinema-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;padding-bottom:24px}
.cinema-case{border-top:1px solid var(--rule);padding:0 0 16px}
.cinema-case>summary{padding:20px 0;cursor:pointer;font:500 16px/1.4 var(--sans);color:var(--ink)}
.cinema-case .reader-note{display:block;padding:0;border:0}
.cinema-case .reader-note>.label,.cinema-case .reader-note>h4{display:none}
.cinema-case .reader-transcript{margin-top:24px;padding:0}
.reading-mode{margin-top:22px;font-size:12px;color:var(--muted)}
body.cinema-focus.cinema-night .site-bar{background:#141518;color:#eeede9;border-color:#ffffff1c;transition:background .3s,color .3s}
body.cinema-focus.cinema-night .site-bar .site-name{color:#eeede9}
body.cinema-focus.cinema-night .site-bar .site-links a{color:#a1a1a6}
body.cinema-focus.cinema-night .site-bar .site-links a:hover{color:#eeede9}
body.cinema-focus.cinema-night .site-bar .site-menu nav{background:#141518;color:#eeede9;border-color:#ffffff1c}
body.cinema-focus.cinema-night .site-bar .site-menu nav a{border-color:#ffffff1c}
body.cinema-focus.cinema-night .site-bar .modes{background:#ffffff08;border-color:#ffffff20;color:#a1a1a6}
body.cinema-focus.cinema-night .site-bar .modes a{color:#a1a1a6}
body.cinema-focus.cinema-night .site-bar .modes a[aria-current]{color:#141518}
body.cinema-focus.cinema-night .site-bar .modes-thumb{background:#eeede9}
body.cinema-focus.cinema-night .site-bar .btn-talk{color:#eeede9;border-color:#ffffff35;background:transparent}
.art-dialog[data-cinema-theme=night]{background:#141518;color:#eeede9;border-color:#ffffff25}
.art-dialog[data-cinema-theme=night] .art-dialog-bar,.art-dialog[data-cinema-theme=night] .art-dialog-caption{border-color:#ffffff25}
.art-dialog[data-cinema-theme=night] .art-dialog-bar button{background:#24252b;color:#eeede9;border-color:#ffffff25}
html{scroll-padding-top:var(--bar)}
.site-menu summary{white-space:nowrap}
[data-frame-count]{white-space:nowrap}
@media(max-width:760px){.cinema-stage{padding:20px 20px 0}.cinema-stage .chapter-heading{min-height:59px}.cinema-stage .chapter-heading h2,.cinema-stage .chapter-heading h3{font-size:26px}.cinema-evidence{grid-template-columns:1fr}.cinema-stage .panel-topline{top:-47px}}
@media(max-width:600px){.cinema-stage .chapter-heading{margin-bottom:8px}.cinema-stage .chapter-heading h2,.cinema-stage .chapter-heading h3{font-size:24px;max-width:24ch}.cinema-stage .reader-layout{align-items:center}.cinema-stage .reader-paper{flex:none;width:100%;height:auto}.cinema-stage .reader-art{flex:none;min-height:0;height:calc((100vw - 40px) * .82)}.cinema-stage .panel-topline{top:0;right:0}.cinema-stage .enlarge-art{background:var(--cinema-bg);color:var(--cinema-muted);width:40px;height:40px;font-size:23px}.cinema-stage .panel-bottom{padding:20px 6px 12px}.cinema-stage .reader-caption{min-height:4.4em;font-size:18px;max-width:36ch}.cinematic .chapter-nav{height:46px;width:100%}.cinematic .chapter-nav a{min-width:92px;font-size:11px;padding:14px 10px}.cinema-footer{height:54px}.cinematic .reader-art .ch .wipeText p{font-size:26px}.cinematic .reader-art .ch .endline h3{font-size:25px}}
@media(max-width:380px){.frame-dots{display:none}.site-bar>.site-r{gap:8px}.site-menu summary{font-size:12px}.site-name{font-size:19px}.cinema-stage .reader-caption{font-size:16px}.cinema-stage .chapter-heading h2,.cinema-stage .chapter-heading h3{font-size:22px}}
@media(max-height:620px){.cinema-stage{padding-top:12px}.cinema-stage .chapter-heading{margin-bottom:8px}.cinema-stage .chapter-heading h2,.cinema-stage .chapter-heading h3{font-size:24px}.cinema-stage .panel-bottom{padding:9px 12px}.cinema-stage .reader-caption{font-size:16px;min-height:2.9em}.cinema-footer{height:44px}}
@media(max-height:550px) and (orientation:landscape){.cinema-stage .chapter-heading{display:none}.cinema-stage .panel-topline{top:0}.cinema-stage .panel-bottom{padding:5px 14px}.cinema-stage .reader-caption{font-size:14px;min-height:2em}.cinema-footer{height:40px}.cinema-stage .reader-art{max-height:none}}

.cinema-unavailable .cinema-run{height:auto}.cinema-unavailable .cinema-stage{position:relative;top:0;height:500px}

@media(max-height:550px) and (orientation:landscape){.cinema-stage .reader-layout{align-items:stretch}.cinema-stage .reader-paper{height:100%;flex:1}.cinema-stage .reader-art{flex:1;height:auto}}
/* A night palette for the set; the cast keeps its original skin, hair and clothing. */
.cinematic[data-cinema-theme=night] .reader-art{--cast-outline:#b3b5bd;--comic-ink:#e9e9ed;--comic-muted:#969aa6;--comic-faint:#51545e;background:#141518}
.cinematic[data-cinema-theme=night] .reader-art .ch .pin{background:#141518}
.cinematic[data-cinema-theme=night] .reader-art .L [fill="#fff"],.cinematic[data-cinema-theme=night] .reader-art .L [fill="#ffffff"],.cinematic[data-cinema-theme=night] .reader-art .L [fill="#fbfbfb"],.cinematic[data-cinema-theme=night] .reader-art .L [fill="#fcfcfc"],.cinematic[data-cinema-theme=night] .reader-art .L [fill="#fdfdfd"]{fill:#191b20}
.cinematic[data-cinema-theme=night] .reader-art .L [fill="#f3f3f4"]{fill:#24262c}
.cinematic[data-cinema-theme=night] .reader-art .L [fill="#e6e6e9"]{fill:#34363e}
.cinematic[data-cinema-theme=night] .reader-art .L [fill="#cfcfd3"]{fill:#51545e}
.cinematic[data-cinema-theme=night] .reader-art .L [fill="#a6a7ad"]{fill:#737782}
.cinematic[data-cinema-theme=night] .reader-art .L [fill="#26272c"]{fill:#e9e9ed}
.cinematic[data-cinema-theme=night] .reader-art .L [stroke="#26272c"]{stroke:#b3b5bd}
.cinematic[data-cinema-theme=night] .reader-art .L [stroke="#fff"]{stroke:#141518}
.cinematic[data-cinema-theme=night] .reader-art .L [stroke="#ffffff"]{stroke:#141518}
.cinematic[data-cinema-theme=night] .reader-art .L [fill="#bcff6b"]{mix-blend-mode:normal!important;fill:#354726}
.cinematic[data-cinema-theme=night] .reader-art .L [fill="#e4322b"]{fill:#f17f71}
.cinematic[data-cinema-theme=night] .reader-art .L [stroke="#e4322b"]{stroke:#f17f71}
.cinematic[data-cinema-theme=night] .reader-art .L.front>g[font-family]{stroke:#141518!important}
.cinematic[data-cinema-theme=night] .reader-art .ch .wipe path{fill:#141518}
.cinematic[data-cinema-theme=night] .reader-art .ch .wipeText{color:#eeede9}
.cinematic[data-cinema-theme=night] .reader-art .ch .endline{background:#141518ee}
.cinematic[data-cinema-theme=night] .reader-art .ch .endline h3{color:#eeede9}
.cinematic[data-cinema-theme=night] .reader-art .ch .endline p{color:#a1a1a6}

.cinematic[data-cinema-theme=night] .reader-art .L text[fill="#6f7077"],.cinematic[data-cinema-theme=night] .reader-art .L text[fill="#8d8f96"]{fill:#b7bac2}
.cinematic[data-cinema-theme=night] .reader-art .L rect[fill="#68b7ff"]+text{fill:#191b20}

html:has(body.cinema-focus.cinema-night){color-scheme:dark;background:#141518}

.cinematic .reader-art [id$="-cnt"]{display:none}
