/* The Excuse reel shots, bundled by tools/excuse/compose.py. Do not edit: edit assets/excuse/reel/<id>.* and re-run. */
/* ---- ex-00-cold-open ---- */
/* Shared look (dark era, transparent ground). Static state = final frame. */
[data-composition-id="ex-00-cold-open"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-00-cold-open"] .xco-art{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-00-cold-open"] .xco-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;fill:#e9edf2}
[data-composition-id="ex-00-cold-open"] .xco-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.64)}
[data-composition-id="ex-00-cold-open"] .xco-src{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.56);text-anchor:end}
[data-composition-id="ex-00-cold-open"] .xco-read{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;letter-spacing:.18em;fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-00-cold-open"] .xco-ck-h,[data-composition-id="ex-00-cold-open"] .xco-ck-b,[data-composition-id="ex-00-cold-open"] .xco-ck-c{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-00-cold-open"] .xco-ck-h{stroke-width:18;opacity:.08}
[data-composition-id="ex-00-cold-open"] .xco-ck-b{stroke-width:4;opacity:.6}
[data-composition-id="ex-00-cold-open"] .xco-ck-c{stroke-width:1.5;stroke:#fff6df}
[data-composition-id="ex-00-cold-open"] .xco-line--1 .xco-w{font-size:104px;letter-spacing:-2.08px}
[data-composition-id="ex-00-cold-open"] .xco-line--1{opacity:0}
[data-composition-id="ex-00-cold-open"] .xco-line--2 .xco-w{font-size:52px;letter-spacing:-0.52px}
[data-composition-id="ex-00-cold-open"] .xco-hero{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:216px;letter-spacing:-4.32px;stroke:rgba(159,214,255,.3);stroke-width:1.2;paint-order:stroke}
[data-composition-id="ex-00-cold-open"] .xco-motes{opacity:.7}
[data-composition-id="ex-00-cold-open"] .xco-aura{opacity:.5}
[data-composition-id="ex-00-cold-open"] .xco-haze{opacity:1}
[data-composition-id="ex-00-cold-open"] .xco-lit-p{fill:none;stroke:#e6cf9a;stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0;opacity:.3}
[data-composition-id="ex-00-cold-open"] .xco-bloom{opacity:.9}

/* ---- ex-00-since-train ---- */
/* ex-00-since-train: six needles, then to now (9/11 Oct to 29 Oct 2026). Dark era, ground transparent. Static state = final frame. */
[data-composition-id="ex-00-since-train"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-00-since-train"] .xst-art{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-00-since-train"] .xst-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;fill:#e9edf2}
[data-composition-id="ex-00-since-train"] .xst-w1{font-size:120px;letter-spacing:-2.4px}
[data-composition-id="ex-00-since-train"] .xst-w2{font-size:96px;letter-spacing:-1.92px}
[data-composition-id="ex-00-since-train"] .xst-line--1{opacity:0}
[data-composition-id="ex-00-since-train"] .xst-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;letter-spacing:.18em;fill:rgba(233,237,242,.64)}
[data-composition-id="ex-00-since-train"] .xst-src{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.56);text-anchor:end}
[data-composition-id="ex-00-since-train"] .xst-then,[data-composition-id="ex-00-since-train"] .xst-dates,[data-composition-id="ex-00-since-train"] .xst-live-t,[data-composition-id="ex-00-since-train"] .xst-xtra{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em}
[data-composition-id="ex-00-since-train"] .xst-then{fill:rgba(233,237,242,.5)}
[data-composition-id="ex-00-since-train"] .xst-dates{fill:rgba(233,237,242,.64)}
[data-composition-id="ex-00-since-train"] .xst-xtra,[data-composition-id="ex-00-since-train"] .xst-live-t{fill:rgba(233,237,242,.64)}
[data-composition-id="ex-00-since-train"] .xst-name{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:34px;letter-spacing:-.01em;fill:rgba(233,237,242,.92)}
[data-composition-id="ex-00-since-train"] .xst-val{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:68px;letter-spacing:-.025em;fill:#e6cf9a}
[data-composition-id="ex-00-since-train"] .xst-chip{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:34px;fill:rgba(233,237,242,.78)}
[data-composition-id="ex-00-since-train"] .xst-live{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:36px;letter-spacing:-.01em;fill:#e9edf2}
[data-composition-id="ex-00-since-train"] .xst-live-l{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400;font-size:20px;letter-spacing:.18em;fill:#9fd6ff}
[data-composition-id="ex-00-since-train"] .xst-disc{stroke:rgba(159,214,255,.18);stroke-width:2}
[data-composition-id="ex-00-since-train"] .xst-track{fill:none;stroke:rgba(233,237,242,.26);stroke-width:3;stroke-linecap:round}
[data-composition-id="ex-00-since-train"] .xst-ticks{fill:none;stroke:rgba(233,237,242,.3);stroke-width:2.5;stroke-linecap:round}
[data-composition-id="ex-00-since-train"] .xst-zero{fill:none;stroke:rgba(233,237,242,.7);stroke-width:3;stroke-linecap:round;stroke-dasharray:5 6}
[data-composition-id="ex-00-since-train"] .xst-t-h,[data-composition-id="ex-00-since-train"] .xst-t-b,[data-composition-id="ex-00-since-train"] .xst-ext{fill:none;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-00-since-train"] .xst-t-h{stroke:#9fd6ff;stroke-width:22;opacity:.1}
[data-composition-id="ex-00-since-train"] .xst-t-b{stroke:#9fd6ff;stroke-width:5;opacity:.85}
[data-composition-id="ex-00-since-train"] .xst-ext{stroke:#e9edf2;stroke-width:3;opacity:.6;stroke-dasharray:.06 .05;stroke-dashoffset:0}
[data-composition-id="ex-00-since-train"] .xst-n-h,[data-composition-id="ex-00-since-train"] .xst-n-b,[data-composition-id="ex-00-since-train"] .xst-n-c{fill:none;stroke-linecap:round}
[data-composition-id="ex-00-since-train"] .xst-n-h{stroke:#e9edf2;stroke-width:14;opacity:.07}
[data-composition-id="ex-00-since-train"] .xst-n-b{stroke:#e9edf2;stroke-width:3.4;opacity:.6}
[data-composition-id="ex-00-since-train"] .xst-n-c{stroke:#ffffff;stroke-width:1.6}
[data-composition-id="ex-00-since-train"] .xst-hub{fill:#e9edf2}
[data-composition-id="ex-00-since-train"] .xst-livering{fill:none;stroke:rgba(233,237,242,.75);stroke-width:2;stroke-dasharray:2.6 3.4}
[data-composition-id="ex-00-since-train"] .xst-livedot{fill:#ffffff}
[data-composition-id="ex-00-since-train"] .xst-halo{opacity:1}
/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units.
   The dials are drawn at 0.7 inside a scaled group, so their strokes are set at 1/0.7 of what shows. */
[data-composition-id="ex-00-since-train"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-00-since-train"][data-orient="p"] :is(.xst-mono,.xst-src,.xst-then,.xst-dates,.xst-live-t,.xst-xtra,.xst-live-l){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-00-since-train"][data-orient="p"] .xst-src{letter-spacing:.06em}
[data-composition-id="ex-00-since-train"][data-orient="p"] .xst-w1{font-size:104px;letter-spacing:-2px}
[data-composition-id="ex-00-since-train"][data-orient="p"] .xst-w2{font-size:88px;letter-spacing:-1.8px}
[data-composition-id="ex-00-since-train"][data-orient="p"] .xst-name{font-size:30px}
[data-composition-id="ex-00-since-train"][data-orient="p"] .xst-val{font-size:62px}
[data-composition-id="ex-00-since-train"][data-orient="p"] .xst-chip{font-size:32px}
[data-composition-id="ex-00-since-train"][data-orient="p"] .xst-live{font-size:36px}
[data-composition-id="ex-00-since-train"][data-orient="p"] .xst-disc{stroke-width:3}
[data-composition-id="ex-00-since-train"][data-orient="p"] .xst-track{stroke-width:4.4}
[data-composition-id="ex-00-since-train"][data-orient="p"] .xst-ticks{stroke-width:3.6}
[data-composition-id="ex-00-since-train"][data-orient="p"] .xst-zero{stroke-width:4.4}
[data-composition-id="ex-00-since-train"][data-orient="p"] .xst-t-h{stroke-width:30}
[data-composition-id="ex-00-since-train"][data-orient="p"] .xst-t-b{stroke-width:7.2}
[data-composition-id="ex-00-since-train"][data-orient="p"] .xst-ext{stroke-width:4.4}
[data-composition-id="ex-00-since-train"][data-orient="p"] .xst-n-h{stroke-width:20}
[data-composition-id="ex-00-since-train"][data-orient="p"] .xst-n-b{stroke-width:5.4}
[data-composition-id="ex-00-since-train"][data-orient="p"] .xst-n-c{stroke-width:2.6}
[data-composition-id="ex-00-since-train"][data-orient="p"] .xst-livering{stroke-width:3}

/* ---- ex-00-scorecard ---- */
/* ex-00-scorecard: the six gauges from the Train page, dark, then lit with the 30 Oct verdicts. Dark era, ground transparent.
   The static state is the final frame (all six lit, both lines, MY READ). */
[data-composition-id="ex-00-scorecard"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-00-scorecard"] .xsc-art{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-00-scorecard"] .xsc-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;fill:#e9edf2}
[data-composition-id="ex-00-scorecard"] .xsc-q{font-size:132px;letter-spacing:-2.64px}
[data-composition-id="ex-00-scorecard"] .xsc-a{font-size:108px;letter-spacing:-2.16px}
[data-composition-id="ex-00-scorecard"] .xsc-ice{fill:#9fd6ff}
[data-composition-id="ex-00-scorecard"] .xsc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;letter-spacing:.18em;fill:rgba(233,237,242,.64)}
[data-composition-id="ex-00-scorecard"] .xsc-src{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.56);text-anchor:end}
[data-composition-id="ex-00-scorecard"] .xsc-read{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;letter-spacing:.18em;fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-00-scorecard"] .xsc-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;letter-spacing:.18em;fill:rgba(233,237,242,.72)}
[data-composition-id="ex-00-scorecard"] .xsc-verdict{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:48px;letter-spacing:-.01em;fill:rgba(233,237,242,.84)}
[data-composition-id="ex-00-scorecard"] .xsc-g--notyet .xsc-verdict{fill:rgba(233,237,242,.94)}
[data-composition-id="ex-00-scorecard"] .xsc-g--maybe .xsc-verdict{fill:#ffffff}
[data-composition-id="ex-00-scorecard"] .xsc-track{fill:none;stroke:rgba(159,214,255,.2);stroke-width:2}
[data-composition-id="ex-00-scorecard"] .xsc-gloss{fill:none;stroke:rgba(255,255,255,.16);stroke-width:3;stroke-linecap:round}
[data-composition-id="ex-00-scorecard"] .xsc-r{fill:none;stroke-linecap:round;stroke-dashoffset:0}
[data-composition-id="ex-00-scorecard"] .xsc-r-h{stroke:#33adff;stroke-width:24;opacity:.12}
[data-composition-id="ex-00-scorecard"] .xsc-r-b{stroke:#33adff;stroke-width:6}
[data-composition-id="ex-00-scorecard"] .xsc-r-c{stroke:#cfeaff;stroke-width:2.2}
[data-composition-id="ex-00-scorecard"] .xsc-g--no .xsc-r{stroke-dasharray:100 100}
[data-composition-id="ex-00-scorecard"] .xsc-g--notyet .xsc-r{stroke-dasharray:66.667 100}
[data-composition-id="ex-00-scorecard"] .xsc-g--maybe .xsc-r{stroke-dasharray:50 100}
[data-composition-id="ex-00-scorecard"] .xsc-g--no .xsc-ring{opacity:.46}
[data-composition-id="ex-00-scorecard"] .xsc-g--notyet .xsc-ring{opacity:.8}
[data-composition-id="ex-00-scorecard"] .xsc-g--maybe .xsc-ring{opacity:1}
[data-composition-id="ex-00-scorecard"] .xsc-g--no .xsc-halo{opacity:.24}
[data-composition-id="ex-00-scorecard"] .xsc-g--notyet .xsc-halo{opacity:.55}
[data-composition-id="ex-00-scorecard"] .xsc-g--maybe .xsc-halo{opacity:1}
[data-composition-id="ex-00-scorecard"] .xsc-g--no .xsc-head{opacity:.6}
[data-composition-id="ex-00-scorecard"] .xsc-g--notyet .xsc-head{opacity:.85}
[data-composition-id="ex-00-scorecard"] .xsc-sparks{opacity:.8}
[data-composition-id="ex-00-scorecard"] .xsc-chrome{opacity:1}
/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units */
[data-composition-id="ex-00-scorecard"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-00-scorecard"][data-orient="p"] :is(.xsc-mono,.xsc-src,.xsc-read,.xsc-name){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-00-scorecard"][data-orient="p"] .xsc-name{fill:rgba(233,237,242,.82)}
[data-composition-id="ex-00-scorecard"][data-orient="p"] .xsc-q{font-size:124px;letter-spacing:-3.72px}
[data-composition-id="ex-00-scorecard"][data-orient="p"] .xsc-a{font-size:132px;letter-spacing:-3.96px}
[data-composition-id="ex-00-scorecard"][data-orient="p"] .xsc-verdict{font-size:44px}

/* ---- ex-01-the-pools ---- */
/* Shared look (dark era, transparent ground). Static state = final frame. */
[data-composition-id="ex-01-the-pools"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-01-the-pools"] .xtp-art{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-01-the-pools"] .xtp-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;fill:#e9edf2}
[data-composition-id="ex-01-the-pools"] .xtp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.64)}
[data-composition-id="ex-01-the-pools"] .xtp-src{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.56);text-anchor:end}
[data-composition-id="ex-01-the-pools"] .xtp-read{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;letter-spacing:.18em;fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-01-the-pools"] .xtp-ck-h,[data-composition-id="ex-01-the-pools"] .xtp-ck-b,[data-composition-id="ex-01-the-pools"] .xtp-ck-c{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-01-the-pools"] .xtp-ck-h{stroke-width:18;opacity:.08}
[data-composition-id="ex-01-the-pools"] .xtp-ck-b{stroke-width:4;opacity:.6}
[data-composition-id="ex-01-the-pools"] .xtp-ck-c{stroke-width:1.5;stroke:#fff6df}
[data-composition-id="ex-01-the-pools"] .xtp-line--1 .xtp-w{font-size:96px;letter-spacing:-1.92px}
[data-composition-id="ex-01-the-pools"] .xtp-line--1{opacity:0}
[data-composition-id="ex-01-the-pools"] .xtp-line--2 .xtp-w{font-size:96px;letter-spacing:-1.92px}
[data-composition-id="ex-01-the-pools"] .xtp-eyebrow{font-size:24px;letter-spacing:.2em;fill:rgba(233,237,242,.7)}
[data-composition-id="ex-01-the-pools"] .xtp-key{font-size:20px;fill:rgba(230,207,154,.8)}
[data-composition-id="ex-01-the-pools"] .xtp-wall{fill:rgba(95,188,255,.1);stroke:rgba(95,188,255,.42);stroke-width:2;stroke-linejoin:round}
[data-composition-id="ex-01-the-pools"] .xtp-top{stroke:rgba(95,188,255,.7);stroke-width:2.5;stroke-linejoin:round}
[data-composition-id="ex-01-the-pools"] .xtp-hl{fill:none;stroke:#cfe9ff;stroke-opacity:.55;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
[data-composition-id="ex-01-the-pools"] .xtp-edge{fill:none;stroke:#e8f6ff;stroke-opacity:.6;stroke-width:2.5;stroke-linecap:round}
[data-composition-id="ex-01-the-pools"] .xtp-wall--pond{fill:rgba(47,166,179,.35);stroke:#7fe3ea;stroke-width:2}
[data-composition-id="ex-01-the-pools"] .xtp-top--pond{stroke:#c9fbfc;stroke-width:2.5;stroke-linejoin:round}
[data-composition-id="ex-01-the-pools"] .xtp-hl--pond{stroke:#e8ffff;stroke-opacity:.8}
[data-composition-id="ex-01-the-pools"] .xtp-mote{opacity:.85}
[data-composition-id="ex-01-the-pools"] .xtp-name{fill:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif;font-size:46px;font-weight:700;letter-spacing:-.01em;text-anchor:middle}
[data-composition-id="ex-01-the-pools"] .xtp-name--s{font-size:44px}
[data-composition-id="ex-01-the-pools"] .xtp-num{fill:#e6cf9a;font-family:'Satoshi',Inter,system-ui,sans-serif;font-size:60px;font-weight:700;letter-spacing:-.02em;text-anchor:middle}
[data-composition-id="ex-01-the-pools"] .xtp-num--s{font-size:48px}
[data-composition-id="ex-01-the-pools"] .xtp-unit{font-size:34px;letter-spacing:0}
[data-composition-id="ex-01-the-pools"] .xtp-sub{fill:rgba(233,237,242,.7);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.22em;text-anchor:middle}
[data-composition-id="ex-01-the-pools"] .xtp-name--pond{fill:#9ff0f2;text-anchor:start;font-size:48px}
[data-composition-id="ex-01-the-pools"] .xtp-num--pond{fill:#9ff0f2;text-anchor:start;font-size:64px}
[data-composition-id="ex-01-the-pools"] .xtp-leak{opacity:.55}
[data-composition-id="ex-01-the-pools"] .xtp-wisp{opacity:.6}
[data-composition-id="ex-01-the-pools"] .xtp-bloom{opacity:.95}
/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units */
[data-composition-id="ex-01-the-pools"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-01-the-pools"][data-orient="p"] :is(.xtp-mono,.xtp-eyebrow,.xtp-key,.xtp-sub){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-01-the-pools"][data-orient="p"] .xtp-src{font-size:30px;letter-spacing:.04em}
[data-composition-id="ex-01-the-pools"][data-orient="p"] .xtp-w{font-size:92px;letter-spacing:-.03em}
[data-composition-id="ex-01-the-pools"][data-orient="p"] .xtp-name{font-size:46px}
[data-composition-id="ex-01-the-pools"][data-orient="p"] .xtp-name--s{font-size:42px}
[data-composition-id="ex-01-the-pools"][data-orient="p"] .xtp-num{font-size:60px}
[data-composition-id="ex-01-the-pools"][data-orient="p"] .xtp-num--s{font-size:54px}
[data-composition-id="ex-01-the-pools"][data-orient="p"] .xtp-unit{font-size:32px}
[data-composition-id="ex-01-the-pools"][data-orient="p"] .xtp-name--pond{font-size:46px}
[data-composition-id="ex-01-the-pools"][data-orient="p"] .xtp-num--pond{font-size:62px}
[data-composition-id="ex-01-the-pools"][data-orient="p"] .xtp-ck-b{stroke-width:5.5}
[data-composition-id="ex-01-the-pools"][data-orient="p"] .xtp-ck-c{stroke-width:2.2}

/* ---- ex-02-bonds-snap ---- */
/* ex-02-bonds-snap · The Excuse reel · the 10-year yield, my ceiling, the October peak and its crack, the 22 October rally, and today.
   Authored at 1920x1080; dark era, ground from the page. Every rule is scoped to the root.
   This static state IS the final frame (JavaScript off, reduced motion). */
[data-composition-id="ex-02-bonds-snap"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-02-bonds-snap"] svg.clip{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-02-bonds-snap"] .kbs-mote{fill:#e9edf2}
[data-composition-id="ex-02-bonds-snap"] .kbs-mote--n{fill:#e6cf9a}
[data-composition-id="ex-02-bonds-snap"] .kbs-gridl{fill:none;stroke:#e9edf2;stroke-opacity:.06;stroke-width:1.5}
[data-composition-id="ex-02-bonds-snap"] .kbs-lab,[data-composition-id="ex-02-bonds-snap"] .kbs-src,[data-composition-id="ex-02-bonds-snap"] .kbs-eyebrow,[data-composition-id="ex-02-bonds-snap"] .kbs-read{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}
[data-composition-id="ex-02-bonds-snap"] .kbs-src{font-size:20px}
[data-composition-id="ex-02-bonds-snap"] .kbs-lab{fill:#e9edf2;fill-opacity:.72}
[data-composition-id="ex-02-bonds-snap"] .kbs-lab--dim{fill-opacity:.45}
[data-composition-id="ex-02-bonds-snap"] .kbs-lab--mid{fill-opacity:.6}
[data-composition-id="ex-02-bonds-snap"] .kbs-dot--grey{fill:#e9edf2;fill-opacity:.5}
[data-composition-id="ex-02-bonds-snap"] .kbs-lab--g{fill:#e6cf9a;fill-opacity:.95}
[data-composition-id="ex-02-bonds-snap"] .kbs-lab--ink{fill-opacity:.92}
[data-composition-id="ex-02-bonds-snap"] .kbs-src{fill:#e9edf2;fill-opacity:.56}
[data-composition-id="ex-02-bonds-snap"] .kbs-eyebrow{font-size:24px;fill:#e9edf2;fill-opacity:.64}
[data-composition-id="ex-02-bonds-snap"] .kbs-read{font-size:24px;fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-02-bonds-snap"] .kbs-tag{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;fill:#e9edf2}
[data-composition-id="ex-02-bonds-snap"] .kbs-tag--g{fill:#e6cf9a}
[data-composition-id="ex-02-bonds-snap"] .kbs-lh,[data-composition-id="ex-02-bonds-snap"] .kbs-lb,[data-composition-id="ex-02-bonds-snap"] .kbs-lc{fill:none;stroke:url(#kbs-fade);stroke-linejoin:round;stroke-linecap:butt;stroke-dasharray:1000 1000;stroke-dashoffset:0}
[data-composition-id="ex-02-bonds-snap"] .kbs-lh{stroke-width:14;stroke-opacity:.06}
[data-composition-id="ex-02-bonds-snap"] .kbs-lb{stroke-width:3;stroke-opacity:.55}
[data-composition-id="ex-02-bonds-snap"] .kbs-lc{stroke-width:1.5}
[data-composition-id="ex-02-bonds-snap"] .kbs-pen{opacity:0}
[data-composition-id="ex-02-bonds-snap"] .kbs-dot{fill:#fff6df}
[data-composition-id="ex-02-bonds-snap"] .kbs-dot--ink{fill:#e9edf2}
[data-composition-id="ex-02-bonds-snap"] .kbs-ring{fill:none;stroke:#e6cf9a;stroke-width:1.6;stroke-dasharray:2 5;stroke-linecap:round;stroke-opacity:.85}
[data-composition-id="ex-02-bonds-snap"] .kbs-lead{fill:none;stroke:#e9edf2;stroke-opacity:.28;stroke-width:1.4;stroke-linecap:round}
[data-composition-id="ex-02-bonds-snap"] .kbs-lead--g{stroke:#e6cf9a;stroke-opacity:.5}
[data-composition-id="ex-02-bonds-snap"] .kbs-ck-h,[data-composition-id="ex-02-bonds-snap"] .kbs-ck-b,[data-composition-id="ex-02-bonds-snap"] .kbs-ck-c{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000 1000;stroke-dashoffset:0}
[data-composition-id="ex-02-bonds-snap"] .kbs-ck-h{stroke-width:18;opacity:.08}
[data-composition-id="ex-02-bonds-snap"] .kbs-ck-b{stroke-width:4;opacity:.6}
[data-composition-id="ex-02-bonds-snap"] .kbs-ck-c{stroke-width:1.5;stroke:#fff6df}
[data-composition-id="ex-02-bonds-snap"] .kbs-glh,[data-composition-id="ex-02-bonds-snap"] .kbs-glc{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-dasharray:1000 1000;stroke-dashoffset:0}
[data-composition-id="ex-02-bonds-snap"] .kbs-glh{stroke-width:10;stroke-opacity:.1}
[data-composition-id="ex-02-bonds-snap"] .kbs-glc{stroke-width:2}
[data-composition-id="ex-02-bonds-snap"] .kbs-ink.kbs-glc{stroke:#e9edf2;stroke-opacity:.5;stroke-width:2}
[data-composition-id="ex-02-bonds-snap"] .kbs-dsh,[data-composition-id="ex-02-bonds-snap"] .kbs-dsh-h{fill:none;stroke:#e6cf9a;stroke-linecap:butt;stroke-dasharray:6 6;stroke-dashoffset:0}
[data-composition-id="ex-02-bonds-snap"] .kbs-dsh{stroke-width:2}
[data-composition-id="ex-02-bonds-snap"] .kbs-dsh-h{stroke-width:10;stroke-opacity:.1;stroke-dasharray:none}
[data-composition-id="ex-02-bonds-snap"] .kbs-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:104px;letter-spacing:-.03em;fill:#e9edf2;opacity:0}
[data-composition-id="ex-02-bonds-snap"] .kbs-l1 .kbs-w{opacity:0}
[data-composition-id="ex-02-bonds-snap"] .kbs-lz .kbs-w{opacity:1}

/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units */
[data-composition-id="ex-02-bonds-snap"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-02-bonds-snap"][data-orient="p"] :is(.kbs-lab,.kbs-src,.kbs-eyebrow,.kbs-read){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-02-bonds-snap"][data-orient="p"] .kbs-w{font-size:88px}
[data-composition-id="ex-02-bonds-snap"][data-orient="p"] :is(.kbs-lh,.kbs-lb,.kbs-lc){stroke:url(#kbs-fade-p)}
[data-composition-id="ex-02-bonds-snap"][data-orient="p"] .kbs-lh{stroke-width:16}
[data-composition-id="ex-02-bonds-snap"][data-orient="p"] .kbs-lb{stroke-width:4}
[data-composition-id="ex-02-bonds-snap"][data-orient="p"] .kbs-lc{stroke-width:2}
[data-composition-id="ex-02-bonds-snap"][data-orient="p"] .kbs-glh{stroke-width:13}
[data-composition-id="ex-02-bonds-snap"][data-orient="p"] .kbs-glc{stroke-width:2.6}
[data-composition-id="ex-02-bonds-snap"][data-orient="p"] .kbs-ck-h{stroke-width:24}
[data-composition-id="ex-02-bonds-snap"][data-orient="p"] .kbs-ck-b{stroke-width:5.5}
[data-composition-id="ex-02-bonds-snap"][data-orient="p"] .kbs-ck-c{stroke-width:2}

/* ---- ex-03-banks-walls ---- */
/* ex-03-banks-walls: a bank as a stone-walled vessel of glass and stone; hairline cracks leak gold light; the floor stays lit. Dark era, ground transparent.
   The static state is the final frame. */
[data-composition-id="ex-03-banks-walls"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-03-banks-walls"] .xbw-art{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-03-banks-walls"] .xbw-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;fill:#e9edf2;font-size:104px;letter-spacing:-2.08px}
[data-composition-id="ex-03-banks-walls"] .xbw-line--1{opacity:0}
[data-composition-id="ex-03-banks-walls"] .xbw-mono,[data-composition-id="ex-03-banks-walls"] .xbw-src,[data-composition-id="ex-03-banks-walls"] .xbw-read,[data-composition-id="ex-03-banks-walls"] .xbw-sub,[data-composition-id="ex-03-banks-walls"] .xbw-dt,[data-composition-id="ex-03-banks-walls"] .xbw-dt2,[data-composition-id="ex-03-banks-walls"] .xbw-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}
[data-composition-id="ex-03-banks-walls"] .xbw-mono{font-size:24px;fill:rgba(233,237,242,.64)}
[data-composition-id="ex-03-banks-walls"] .xbw-src{font-size:20px;fill:rgba(233,237,242,.56);text-anchor:end}
[data-composition-id="ex-03-banks-walls"] .xbw-read{font-size:24px;fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-03-banks-walls"] .xbw-sub{font-size:20px;fill:rgba(233,237,242,.64)}
[data-composition-id="ex-03-banks-walls"] .xbw-tag{font-size:20px;fill:rgba(233,237,242,.64)}
[data-composition-id="ex-03-banks-walls"] .xbw-dt{font-size:22px;fill:rgba(233,237,242,.82)}
[data-composition-id="ex-03-banks-walls"] .xbw-dt2{font-size:20px;fill:rgba(233,237,242,.56)}
[data-composition-id="ex-03-banks-walls"] .xbw-bank{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:42px;letter-spacing:-.01em;fill:rgba(233,237,242,.94)}
[data-composition-id="ex-03-banks-walls"] .xbw-bank--s{font-size:34px}
[data-composition-id="ex-03-banks-walls"] .xbw-num{font-family:Inter,system-ui,sans-serif;font-weight:700;letter-spacing:-.03em}
[data-composition-id="ex-03-banks-walls"] .xbw-num--j{font-size:156px;fill:#e6cf9a}
[data-composition-id="ex-03-banks-walls"] .xbw-num--w{font-size:88px;fill:rgba(233,237,242,.92)}
[data-composition-id="ex-03-banks-walls"] .xbw-nu{font-size:.46em;letter-spacing:0;font-weight:600}
[data-composition-id="ex-03-banks-walls"] .xbw-floor{stroke:rgba(159,214,255,.35);stroke-width:1.5;stroke-linejoin:round}
[data-composition-id="ex-03-banks-walls"] .xbw-inner{stroke:none}
[data-composition-id="ex-03-banks-walls"] .xbw-top{fill:#2c3e58;stroke:rgba(159,214,255,.22);stroke-width:1.5;stroke-linejoin:round}
[data-composition-id="ex-03-banks-walls"] .xbw-top--f{fill:#3a4f6d;stroke:rgba(95,188,255,.5);stroke-width:2}
[data-composition-id="ex-03-banks-walls"] .xbw-wall{stroke:rgba(95,188,255,.22);stroke-width:1.5;stroke-linejoin:round}
[data-composition-id="ex-03-banks-walls"] .xbw-course{fill:none;stroke:rgba(159,214,255,.1);stroke-width:1.5}
[data-composition-id="ex-03-banks-walls"] .xbw-edge{fill:none;stroke:rgba(159,214,255,.4);stroke-width:2;stroke-linecap:round}
[data-composition-id="ex-03-banks-walls"] .xbw-rim{fill:none;stroke:rgba(159,214,255,.55);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
[data-composition-id="ex-03-banks-walls"] .xbw-ck-h,[data-composition-id="ex-03-banks-walls"] .xbw-ck-b,[data-composition-id="ex-03-banks-walls"] .xbw-ck-c{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-03-banks-walls"] .xbw-ck-h{stroke-width:18;opacity:.08}
[data-composition-id="ex-03-banks-walls"] .xbw-ck-b{stroke-width:4;opacity:.6}
[data-composition-id="ex-03-banks-walls"] .xbw-ck-c{stroke-width:1.5;stroke:#fff6df}
[data-composition-id="ex-03-banks-walls"] .xbw-bl{opacity:.9}
[data-composition-id="ex-03-banks-walls"] .xbw-spill{opacity:1}
[data-composition-id="ex-03-banks-walls"] .xbw-chrome{opacity:1}
/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units */
[data-composition-id="ex-03-banks-walls"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-03-banks-walls"][data-orient="p"] :is(.xbw-mono,.xbw-src,.xbw-read,.xbw-sub,.xbw-dt,.xbw-dt2,.xbw-tag){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-03-banks-walls"][data-orient="p"] .xbw-w{font-size:92px;letter-spacing:-.03em}
[data-composition-id="ex-03-banks-walls"][data-orient="p"] .xbw-bank{font-size:50px}
[data-composition-id="ex-03-banks-walls"][data-orient="p"] .xbw-bank--s{font-size:46px}
[data-composition-id="ex-03-banks-walls"][data-orient="p"] .xbw-num--j{font-size:124px}
[data-composition-id="ex-03-banks-walls"][data-orient="p"] .xbw-num--w{font-size:96px}
[data-composition-id="ex-03-banks-walls"][data-orient="p"] .xbw-ck-b{stroke-width:6.5}
[data-composition-id="ex-03-banks-walls"][data-orient="p"] .xbw-ck-c{stroke-width:2.6}

/* ---- ex-04-gold-line ---- */
/* ex-04-gold-line · The Excuse reel · gold in dollars, my rising line and my September lines, the break on 14 October, today, and the zone I drew.
   Authored at 1920x1080; dark era, ground from the page. Every rule is scoped to the root.
   This static state IS the final frame (JavaScript off, reduced motion). */
[data-composition-id="ex-04-gold-line"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-04-gold-line"] svg.clip{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-04-gold-line"] .kgl-mote{fill:#e9edf2}
[data-composition-id="ex-04-gold-line"] .kgl-mote--n{fill:#e6cf9a}
[data-composition-id="ex-04-gold-line"] .kgl-gridl{fill:none;stroke:#e9edf2;stroke-opacity:.06;stroke-width:1.5}
[data-composition-id="ex-04-gold-line"] .kgl-lab,[data-composition-id="ex-04-gold-line"] .kgl-src,[data-composition-id="ex-04-gold-line"] .kgl-eyebrow,[data-composition-id="ex-04-gold-line"] .kgl-read{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}
[data-composition-id="ex-04-gold-line"] .kgl-src{font-size:20px}
[data-composition-id="ex-04-gold-line"] .kgl-lab{fill:#e9edf2;fill-opacity:.72}
[data-composition-id="ex-04-gold-line"] .kgl-lab--dim{fill-opacity:.45}
[data-composition-id="ex-04-gold-line"] .kgl-lab--mid{fill-opacity:.6}
[data-composition-id="ex-04-gold-line"] .kgl-dot--grey{fill:#e9edf2;fill-opacity:.5}
[data-composition-id="ex-04-gold-line"] .kgl-lab--g{fill:#e6cf9a;fill-opacity:.95}
[data-composition-id="ex-04-gold-line"] .kgl-lab--ink{fill-opacity:.92}
[data-composition-id="ex-04-gold-line"] .kgl-src{fill:#e9edf2;fill-opacity:.56}
[data-composition-id="ex-04-gold-line"] .kgl-eyebrow{font-size:24px;fill:#e9edf2;fill-opacity:.64}
[data-composition-id="ex-04-gold-line"] .kgl-read{font-size:24px;fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-04-gold-line"] .kgl-tag{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;fill:#e9edf2}
[data-composition-id="ex-04-gold-line"] .kgl-tag--g{fill:#e6cf9a}
[data-composition-id="ex-04-gold-line"] .kgl-lh,[data-composition-id="ex-04-gold-line"] .kgl-lb,[data-composition-id="ex-04-gold-line"] .kgl-lc{fill:none;stroke:url(#kgl-fade);stroke-linejoin:round;stroke-linecap:butt;stroke-dasharray:1000 1000;stroke-dashoffset:0}
[data-composition-id="ex-04-gold-line"] .kgl-lh{stroke-width:14;stroke-opacity:.06}
[data-composition-id="ex-04-gold-line"] .kgl-lb{stroke-width:3;stroke-opacity:.55}
[data-composition-id="ex-04-gold-line"] .kgl-lc{stroke-width:1.5}
[data-composition-id="ex-04-gold-line"] .kgl-pen{opacity:0}
[data-composition-id="ex-04-gold-line"] .kgl-dot{fill:#fff6df}
[data-composition-id="ex-04-gold-line"] .kgl-dot--ink{fill:#e9edf2}
[data-composition-id="ex-04-gold-line"] .kgl-ring{fill:none;stroke:#e6cf9a;stroke-width:1.6;stroke-dasharray:2 5;stroke-linecap:round;stroke-opacity:.85}
[data-composition-id="ex-04-gold-line"] .kgl-lead{fill:none;stroke:#e9edf2;stroke-opacity:.28;stroke-width:1.4;stroke-linecap:round}
[data-composition-id="ex-04-gold-line"] .kgl-lead--g{stroke:#e6cf9a;stroke-opacity:.5}
[data-composition-id="ex-04-gold-line"] .kgl-ck-h,[data-composition-id="ex-04-gold-line"] .kgl-ck-b,[data-composition-id="ex-04-gold-line"] .kgl-ck-c{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000 1000;stroke-dashoffset:0}
[data-composition-id="ex-04-gold-line"] .kgl-ck-h{stroke-width:18;opacity:.08}
[data-composition-id="ex-04-gold-line"] .kgl-ck-b{stroke-width:4;opacity:.6}
[data-composition-id="ex-04-gold-line"] .kgl-ck-c{stroke-width:1.5;stroke:#fff6df}
[data-composition-id="ex-04-gold-line"] .kgl-glh,[data-composition-id="ex-04-gold-line"] .kgl-glc{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-dasharray:1000 1000;stroke-dashoffset:0}
[data-composition-id="ex-04-gold-line"] .kgl-glh{stroke-width:10;stroke-opacity:.1}
[data-composition-id="ex-04-gold-line"] .kgl-glc{stroke-width:2}
[data-composition-id="ex-04-gold-line"] .kgl-ink.kgl-glc{stroke:#e9edf2;stroke-opacity:.5;stroke-width:2}
[data-composition-id="ex-04-gold-line"] .kgl-dsh,[data-composition-id="ex-04-gold-line"] .kgl-dsh-h{fill:none;stroke:#e6cf9a;stroke-linecap:butt;stroke-dasharray:6 6;stroke-dashoffset:0}
[data-composition-id="ex-04-gold-line"] .kgl-dsh{stroke-width:2}
[data-composition-id="ex-04-gold-line"] .kgl-dsh-h{stroke-width:10;stroke-opacity:.1;stroke-dasharray:none}
[data-composition-id="ex-04-gold-line"] .kgl-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:104px;letter-spacing:-.03em;fill:#e9edf2;opacity:0}
[data-composition-id="ex-04-gold-line"] .kgl-l1 .kgl-w{opacity:0}
[data-composition-id="ex-04-gold-line"] .kgl-lz .kgl-w{opacity:1}

/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units */
[data-composition-id="ex-04-gold-line"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-04-gold-line"][data-orient="p"] :is(.kgl-lab,.kgl-src,.kgl-eyebrow,.kgl-read){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-04-gold-line"][data-orient="p"] .kgl-w{font-size:88px}
[data-composition-id="ex-04-gold-line"][data-orient="p"] :is(.kgl-lh,.kgl-lb,.kgl-lc){stroke:url(#kgl-fade-p)}
[data-composition-id="ex-04-gold-line"][data-orient="p"] .kgl-lh{stroke-width:16}
[data-composition-id="ex-04-gold-line"][data-orient="p"] .kgl-lb{stroke-width:4}
[data-composition-id="ex-04-gold-line"][data-orient="p"] .kgl-lc{stroke-width:2}
[data-composition-id="ex-04-gold-line"][data-orient="p"] .kgl-glh{stroke-width:13}
[data-composition-id="ex-04-gold-line"][data-orient="p"] .kgl-glc{stroke-width:2.6}
[data-composition-id="ex-04-gold-line"][data-orient="p"] .kgl-ck-h{stroke-width:24}
[data-composition-id="ex-04-gold-line"][data-orient="p"] .kgl-ck-b{stroke-width:5.5}
[data-composition-id="ex-04-gold-line"][data-orient="p"] .kgl-ck-c{stroke-width:2}

/* ---- ex-05-oil-pressure ---- */
/* ex-05-oil-pressure · The Excuse reel · Brent in dollars, the 28 October close, the 30 October reading, the four year-end views, and my call above 150.
   Authored at 1920x1080; dark era, ground from the page. Every rule is scoped to the root.
   This static state IS the final frame (JavaScript off, reduced motion). */
[data-composition-id="ex-05-oil-pressure"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-05-oil-pressure"] svg.clip{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-05-oil-pressure"] .kor-mote{fill:#e9edf2}
[data-composition-id="ex-05-oil-pressure"] .kor-mote--n{fill:#e6cf9a}
[data-composition-id="ex-05-oil-pressure"] .kor-gridl{fill:none;stroke:#e9edf2;stroke-opacity:.06;stroke-width:1.5}
[data-composition-id="ex-05-oil-pressure"] .kor-lab,[data-composition-id="ex-05-oil-pressure"] .kor-src,[data-composition-id="ex-05-oil-pressure"] .kor-eyebrow,[data-composition-id="ex-05-oil-pressure"] .kor-read{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}
[data-composition-id="ex-05-oil-pressure"] .kor-src{font-size:20px}
[data-composition-id="ex-05-oil-pressure"] .kor-lab{fill:#e9edf2;fill-opacity:.72}
[data-composition-id="ex-05-oil-pressure"] .kor-lab--dim{fill-opacity:.45}
[data-composition-id="ex-05-oil-pressure"] .kor-lab--mid{fill-opacity:.6}
[data-composition-id="ex-05-oil-pressure"] .kor-dot--grey{fill:#e9edf2;fill-opacity:.5}
[data-composition-id="ex-05-oil-pressure"] .kor-lab--g{fill:#e6cf9a;fill-opacity:.95}
[data-composition-id="ex-05-oil-pressure"] .kor-lab--ink{fill-opacity:.92}
[data-composition-id="ex-05-oil-pressure"] .kor-src{fill:#e9edf2;fill-opacity:.56}
[data-composition-id="ex-05-oil-pressure"] .kor-eyebrow{font-size:24px;fill:#e9edf2;fill-opacity:.64}
[data-composition-id="ex-05-oil-pressure"] .kor-read{font-size:24px;fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-05-oil-pressure"] .kor-tag{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;fill:#e9edf2}
[data-composition-id="ex-05-oil-pressure"] .kor-tag--g{fill:#e6cf9a}
[data-composition-id="ex-05-oil-pressure"] .kor-lh,[data-composition-id="ex-05-oil-pressure"] .kor-lb,[data-composition-id="ex-05-oil-pressure"] .kor-lc{fill:none;stroke:url(#kor-fade);stroke-linejoin:round;stroke-linecap:butt;stroke-dasharray:1000 1000;stroke-dashoffset:0}
[data-composition-id="ex-05-oil-pressure"] .kor-lh{stroke-width:14;stroke-opacity:.06}
[data-composition-id="ex-05-oil-pressure"] .kor-lb{stroke-width:3;stroke-opacity:.55}
[data-composition-id="ex-05-oil-pressure"] .kor-lc{stroke-width:1.5}
[data-composition-id="ex-05-oil-pressure"] .kor-pen{opacity:0}
[data-composition-id="ex-05-oil-pressure"] .kor-dot{fill:#fff6df}
[data-composition-id="ex-05-oil-pressure"] .kor-dot--ink{fill:#e9edf2}
[data-composition-id="ex-05-oil-pressure"] .kor-ring{fill:none;stroke:#e6cf9a;stroke-width:1.6;stroke-dasharray:2 5;stroke-linecap:round;stroke-opacity:.85}
[data-composition-id="ex-05-oil-pressure"] .kor-lead{fill:none;stroke:#e9edf2;stroke-opacity:.28;stroke-width:1.4;stroke-linecap:round}
[data-composition-id="ex-05-oil-pressure"] .kor-lead--g{stroke:#e6cf9a;stroke-opacity:.5}
[data-composition-id="ex-05-oil-pressure"] .kor-ck-h,[data-composition-id="ex-05-oil-pressure"] .kor-ck-b,[data-composition-id="ex-05-oil-pressure"] .kor-ck-c{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000 1000;stroke-dashoffset:0}
[data-composition-id="ex-05-oil-pressure"] .kor-ck-h{stroke-width:18;opacity:.08}
[data-composition-id="ex-05-oil-pressure"] .kor-ck-b{stroke-width:4;opacity:.6}
[data-composition-id="ex-05-oil-pressure"] .kor-ck-c{stroke-width:1.5;stroke:#fff6df}
[data-composition-id="ex-05-oil-pressure"] .kor-glh,[data-composition-id="ex-05-oil-pressure"] .kor-glc{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-dasharray:1000 1000;stroke-dashoffset:0}
[data-composition-id="ex-05-oil-pressure"] .kor-glh{stroke-width:10;stroke-opacity:.1}
[data-composition-id="ex-05-oil-pressure"] .kor-glc{stroke-width:2}
[data-composition-id="ex-05-oil-pressure"] .kor-ink.kor-glc{stroke:#e9edf2;stroke-opacity:.5;stroke-width:2}
[data-composition-id="ex-05-oil-pressure"] .kor-dsh,[data-composition-id="ex-05-oil-pressure"] .kor-dsh-h{fill:none;stroke:#e6cf9a;stroke-linecap:butt;stroke-dasharray:6 6;stroke-dashoffset:0}
[data-composition-id="ex-05-oil-pressure"] .kor-dsh{stroke-width:2}
[data-composition-id="ex-05-oil-pressure"] .kor-dsh-h{stroke-width:10;stroke-opacity:.1;stroke-dasharray:none}
[data-composition-id="ex-05-oil-pressure"] .kor-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:104px;letter-spacing:-.03em;fill:#e9edf2;opacity:0}
[data-composition-id="ex-05-oil-pressure"] .kor-l1 .kor-w{opacity:0}
[data-composition-id="ex-05-oil-pressure"] .kor-lz .kor-w{opacity:1}

/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units */
[data-composition-id="ex-05-oil-pressure"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-05-oil-pressure"][data-orient="p"] :is(.kor-lab,.kor-src,.kor-eyebrow,.kor-read){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-05-oil-pressure"][data-orient="p"] .kor-w{font-size:88px}
[data-composition-id="ex-05-oil-pressure"][data-orient="p"] :is(.kor-lh,.kor-lb,.kor-lc){stroke:url(#kor-fade-p)}
[data-composition-id="ex-05-oil-pressure"][data-orient="p"] .kor-lh{stroke-width:16}
[data-composition-id="ex-05-oil-pressure"][data-orient="p"] .kor-lb{stroke-width:4}
[data-composition-id="ex-05-oil-pressure"][data-orient="p"] .kor-lc{stroke-width:2}
[data-composition-id="ex-05-oil-pressure"][data-orient="p"] .kor-glh{stroke-width:13}
[data-composition-id="ex-05-oil-pressure"][data-orient="p"] .kor-glc{stroke-width:2.6}
[data-composition-id="ex-05-oil-pressure"][data-orient="p"] .kor-ck-h{stroke-width:24}
[data-composition-id="ex-05-oil-pressure"][data-orient="p"] .kor-ck-b{stroke-width:5.5}
[data-composition-id="ex-05-oil-pressure"][data-orient="p"] .kor-ck-c{stroke-width:2}

/* ---- ex-06-rupiah-edge ---- */
/* ex-06-rupiah-edge · The Excuse reel · USD/IDR spot, the official rate note, the warning as a quote, and the MSCI timeline strip.
   Authored at 1920x1080; dark era, ground from the page. Every rule is scoped to the root.
   This static state IS the final frame (JavaScript off, reduced motion). */
[data-composition-id="ex-06-rupiah-edge"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-06-rupiah-edge"] svg.clip{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-06-rupiah-edge"] .kre-mote{fill:#e9edf2}
[data-composition-id="ex-06-rupiah-edge"] .kre-mote--n{fill:#e6cf9a}
[data-composition-id="ex-06-rupiah-edge"] .kre-gridl{fill:none;stroke:#e9edf2;stroke-opacity:.06;stroke-width:1.5}
[data-composition-id="ex-06-rupiah-edge"] .kre-lab,[data-composition-id="ex-06-rupiah-edge"] .kre-src,[data-composition-id="ex-06-rupiah-edge"] .kre-eyebrow,[data-composition-id="ex-06-rupiah-edge"] .kre-read{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}
[data-composition-id="ex-06-rupiah-edge"] .kre-src{font-size:20px}
[data-composition-id="ex-06-rupiah-edge"] .kre-lab{fill:#e9edf2;fill-opacity:.72}
[data-composition-id="ex-06-rupiah-edge"] .kre-lab--dim{fill-opacity:.45}
[data-composition-id="ex-06-rupiah-edge"] .kre-lab--mid{fill-opacity:.6}
[data-composition-id="ex-06-rupiah-edge"] .kre-dot--grey{fill:#e9edf2;fill-opacity:.5}
[data-composition-id="ex-06-rupiah-edge"] .kre-lab--g{fill:#e6cf9a;fill-opacity:.95}
[data-composition-id="ex-06-rupiah-edge"] .kre-lab--ink{fill-opacity:.92}
[data-composition-id="ex-06-rupiah-edge"] .kre-src{fill:#e9edf2;fill-opacity:.56}
[data-composition-id="ex-06-rupiah-edge"] .kre-eyebrow{font-size:24px;fill:#e9edf2;fill-opacity:.64}
[data-composition-id="ex-06-rupiah-edge"] .kre-read{font-size:24px;fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-06-rupiah-edge"] .kre-tag{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;fill:#e9edf2}
[data-composition-id="ex-06-rupiah-edge"] .kre-tag--g{fill:#e6cf9a}
[data-composition-id="ex-06-rupiah-edge"] .kre-lh,[data-composition-id="ex-06-rupiah-edge"] .kre-lb,[data-composition-id="ex-06-rupiah-edge"] .kre-lc{fill:none;stroke:url(#kre-fade);stroke-linejoin:round;stroke-linecap:butt;stroke-dasharray:1000 1000;stroke-dashoffset:0}
[data-composition-id="ex-06-rupiah-edge"] .kre-lh{stroke-width:14;stroke-opacity:.06}
[data-composition-id="ex-06-rupiah-edge"] .kre-lb{stroke-width:3;stroke-opacity:.55}
[data-composition-id="ex-06-rupiah-edge"] .kre-lc{stroke-width:1.5}
[data-composition-id="ex-06-rupiah-edge"] .kre-pen{opacity:0}
[data-composition-id="ex-06-rupiah-edge"] .kre-dot{fill:#fff6df}
[data-composition-id="ex-06-rupiah-edge"] .kre-dot--ink{fill:#e9edf2}
[data-composition-id="ex-06-rupiah-edge"] .kre-ring{fill:none;stroke:#e6cf9a;stroke-width:1.6;stroke-dasharray:2 5;stroke-linecap:round;stroke-opacity:.85}
[data-composition-id="ex-06-rupiah-edge"] .kre-lead{fill:none;stroke:#e9edf2;stroke-opacity:.28;stroke-width:1.4;stroke-linecap:round}
[data-composition-id="ex-06-rupiah-edge"] .kre-lead--g{stroke:#e6cf9a;stroke-opacity:.5}
[data-composition-id="ex-06-rupiah-edge"] .kre-ck-h,[data-composition-id="ex-06-rupiah-edge"] .kre-ck-b,[data-composition-id="ex-06-rupiah-edge"] .kre-ck-c{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000 1000;stroke-dashoffset:0}
[data-composition-id="ex-06-rupiah-edge"] .kre-ck-h{stroke-width:18;opacity:.08}
[data-composition-id="ex-06-rupiah-edge"] .kre-ck-b{stroke-width:4;opacity:.6}
[data-composition-id="ex-06-rupiah-edge"] .kre-ck-c{stroke-width:1.5;stroke:#fff6df}
[data-composition-id="ex-06-rupiah-edge"] .kre-glh,[data-composition-id="ex-06-rupiah-edge"] .kre-glc{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-dasharray:1000 1000;stroke-dashoffset:0}
[data-composition-id="ex-06-rupiah-edge"] .kre-glh{stroke-width:10;stroke-opacity:.1}
[data-composition-id="ex-06-rupiah-edge"] .kre-glc{stroke-width:2}
[data-composition-id="ex-06-rupiah-edge"] .kre-ink.kre-glc{stroke:#e9edf2;stroke-opacity:.5;stroke-width:2}
[data-composition-id="ex-06-rupiah-edge"] .kre-dsh,[data-composition-id="ex-06-rupiah-edge"] .kre-dsh-h{fill:none;stroke:#e6cf9a;stroke-linecap:butt;stroke-dasharray:6 6;stroke-dashoffset:0}
[data-composition-id="ex-06-rupiah-edge"] .kre-dsh{stroke-width:2}
[data-composition-id="ex-06-rupiah-edge"] .kre-dsh-h{stroke-width:10;stroke-opacity:.1;stroke-dasharray:none}
[data-composition-id="ex-06-rupiah-edge"] .kre-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:104px;letter-spacing:-.03em;fill:#e9edf2;opacity:0}
[data-composition-id="ex-06-rupiah-edge"] .kre-l1 .kre-w{opacity:0}
[data-composition-id="ex-06-rupiah-edge"] .kre-lz .kre-w{opacity:1}

/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units */
[data-composition-id="ex-06-rupiah-edge"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-06-rupiah-edge"][data-orient="p"] :is(.kre-lab,.kre-src,.kre-eyebrow,.kre-read){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-06-rupiah-edge"][data-orient="p"] .kre-w{font-size:88px}
[data-composition-id="ex-06-rupiah-edge"][data-orient="p"] :is(.kre-lh,.kre-lb,.kre-lc){stroke:url(#kre-fade-p)}
[data-composition-id="ex-06-rupiah-edge"][data-orient="p"] .kre-lh{stroke-width:16}
[data-composition-id="ex-06-rupiah-edge"][data-orient="p"] .kre-lb{stroke-width:4}
[data-composition-id="ex-06-rupiah-edge"][data-orient="p"] .kre-lc{stroke-width:2}
[data-composition-id="ex-06-rupiah-edge"][data-orient="p"] .kre-glh{stroke-width:13}
[data-composition-id="ex-06-rupiah-edge"][data-orient="p"] .kre-glc{stroke-width:2.6}
[data-composition-id="ex-06-rupiah-edge"][data-orient="p"] .kre-ck-h{stroke-width:24}
[data-composition-id="ex-06-rupiah-edge"][data-orient="p"] .kre-ck-b{stroke-width:5.5}
[data-composition-id="ex-06-rupiah-edge"][data-orient="p"] .kre-ck-c{stroke-width:2}

/* ---- ex-06b-idx-critical ---- */
/* ex-06b-idx-critical · The Excuse reel · the Indonesia ETF in dollars, the December peak, two cracks, my critical level at 8.77, and today.
   Authored at 1920x1080; dark era, ground from the page. Every rule is scoped to the root.
   This static state IS the final frame (JavaScript off, reduced motion). */
[data-composition-id="ex-06b-idx-critical"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-06b-idx-critical"] svg.clip{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-06b-idx-critical"] .kic-mote{fill:#e9edf2}
[data-composition-id="ex-06b-idx-critical"] .kic-mote--n{fill:#e6cf9a}
[data-composition-id="ex-06b-idx-critical"] .kic-gridl{fill:none;stroke:#e9edf2;stroke-opacity:.06;stroke-width:1.5}
[data-composition-id="ex-06b-idx-critical"] .kic-lab,[data-composition-id="ex-06b-idx-critical"] .kic-src,[data-composition-id="ex-06b-idx-critical"] .kic-eyebrow,[data-composition-id="ex-06b-idx-critical"] .kic-read{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}
[data-composition-id="ex-06b-idx-critical"] .kic-src{font-size:20px}
[data-composition-id="ex-06b-idx-critical"] .kic-lab{fill:#e9edf2;fill-opacity:.72}
[data-composition-id="ex-06b-idx-critical"] .kic-lab--dim{fill-opacity:.45}
[data-composition-id="ex-06b-idx-critical"] .kic-lab--mid{fill-opacity:.6}
[data-composition-id="ex-06b-idx-critical"] .kic-dot--grey{fill:#e9edf2;fill-opacity:.5}
[data-composition-id="ex-06b-idx-critical"] .kic-lab--g{fill:#e6cf9a;fill-opacity:.95}
[data-composition-id="ex-06b-idx-critical"] .kic-lab--ink{fill-opacity:.92}
[data-composition-id="ex-06b-idx-critical"] .kic-src{fill:#e9edf2;fill-opacity:.56}
[data-composition-id="ex-06b-idx-critical"] .kic-eyebrow{font-size:24px;fill:#e9edf2;fill-opacity:.64}
[data-composition-id="ex-06b-idx-critical"] .kic-read{font-size:24px;fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-06b-idx-critical"] .kic-tag{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;fill:#e9edf2}
[data-composition-id="ex-06b-idx-critical"] .kic-tag--g{fill:#e6cf9a}
[data-composition-id="ex-06b-idx-critical"] .kic-lh,[data-composition-id="ex-06b-idx-critical"] .kic-lb,[data-composition-id="ex-06b-idx-critical"] .kic-lc{fill:none;stroke:url(#kic-fade);stroke-linejoin:round;stroke-linecap:butt;stroke-dasharray:1000 1000;stroke-dashoffset:0}
[data-composition-id="ex-06b-idx-critical"] .kic-lh{stroke-width:14;stroke-opacity:.06}
[data-composition-id="ex-06b-idx-critical"] .kic-lb{stroke-width:3;stroke-opacity:.55}
[data-composition-id="ex-06b-idx-critical"] .kic-lc{stroke-width:1.5}
[data-composition-id="ex-06b-idx-critical"] .kic-pen{opacity:0}
[data-composition-id="ex-06b-idx-critical"] .kic-dot{fill:#fff6df}
[data-composition-id="ex-06b-idx-critical"] .kic-dot--ink{fill:#e9edf2}
[data-composition-id="ex-06b-idx-critical"] .kic-ring{fill:none;stroke:#e6cf9a;stroke-width:1.6;stroke-dasharray:2 5;stroke-linecap:round;stroke-opacity:.85}
[data-composition-id="ex-06b-idx-critical"] .kic-lead{fill:none;stroke:#e9edf2;stroke-opacity:.28;stroke-width:1.4;stroke-linecap:round}
[data-composition-id="ex-06b-idx-critical"] .kic-lead--g{stroke:#e6cf9a;stroke-opacity:.5}
[data-composition-id="ex-06b-idx-critical"] .kic-ck-h,[data-composition-id="ex-06b-idx-critical"] .kic-ck-b,[data-composition-id="ex-06b-idx-critical"] .kic-ck-c{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000 1000;stroke-dashoffset:0}
[data-composition-id="ex-06b-idx-critical"] .kic-ck-h{stroke-width:18;opacity:.08}
[data-composition-id="ex-06b-idx-critical"] .kic-ck-b{stroke-width:4;opacity:.6}
[data-composition-id="ex-06b-idx-critical"] .kic-ck-c{stroke-width:1.5;stroke:#fff6df}
[data-composition-id="ex-06b-idx-critical"] .kic-glh,[data-composition-id="ex-06b-idx-critical"] .kic-glc{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-dasharray:1000 1000;stroke-dashoffset:0}
[data-composition-id="ex-06b-idx-critical"] .kic-glh{stroke-width:10;stroke-opacity:.1}
[data-composition-id="ex-06b-idx-critical"] .kic-glc{stroke-width:2}
[data-composition-id="ex-06b-idx-critical"] .kic-ink.kic-glc{stroke:#e9edf2;stroke-opacity:.5;stroke-width:2}
[data-composition-id="ex-06b-idx-critical"] .kic-dsh,[data-composition-id="ex-06b-idx-critical"] .kic-dsh-h{fill:none;stroke:#e6cf9a;stroke-linecap:butt;stroke-dasharray:6 6;stroke-dashoffset:0}
[data-composition-id="ex-06b-idx-critical"] .kic-dsh{stroke-width:2}
[data-composition-id="ex-06b-idx-critical"] .kic-dsh-h{stroke-width:10;stroke-opacity:.1;stroke-dasharray:none}
[data-composition-id="ex-06b-idx-critical"] .kic-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:104px;letter-spacing:-.03em;fill:#e9edf2;opacity:0}
[data-composition-id="ex-06b-idx-critical"] .kic-l1 .kic-w{opacity:0}
[data-composition-id="ex-06b-idx-critical"] .kic-lz .kic-w{opacity:1}

/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units */
[data-composition-id="ex-06b-idx-critical"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-06b-idx-critical"][data-orient="p"] :is(.kic-lab,.kic-src,.kic-eyebrow,.kic-read){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-06b-idx-critical"][data-orient="p"] .kic-w{font-size:88px}
[data-composition-id="ex-06b-idx-critical"][data-orient="p"] :is(.kic-lh,.kic-lb,.kic-lc){stroke:url(#kic-fade-p)}
[data-composition-id="ex-06b-idx-critical"][data-orient="p"] .kic-lh{stroke-width:16}
[data-composition-id="ex-06b-idx-critical"][data-orient="p"] .kic-lb{stroke-width:4}
[data-composition-id="ex-06b-idx-critical"][data-orient="p"] .kic-lc{stroke-width:2}
[data-composition-id="ex-06b-idx-critical"][data-orient="p"] .kic-glh{stroke-width:13}
[data-composition-id="ex-06b-idx-critical"][data-orient="p"] .kic-glc{stroke-width:2.6}
[data-composition-id="ex-06b-idx-critical"][data-orient="p"] .kic-ck-h{stroke-width:24}
[data-composition-id="ex-06b-idx-critical"][data-orient="p"] .kic-ck-b{stroke-width:5.5}
[data-composition-id="ex-06b-idx-critical"][data-orient="p"] .kic-ck-c{stroke-width:2}

/* ---- ex-07-strategy ---- */
/* ex-07-strategy · The Excuse reel · on the line since 2024; the November dates ahead
   Authored at 1920x1080; dark era, ground from the page (the storm). Every rule is scoped to the root.
   This static state IS the final frame (JavaScript off, reduced motion): everything drawn, the last line shown, MY READ shown. */
[data-composition-id="ex-07-strategy"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-07-strategy"] svg.clip{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-07-strategy"] .xms-fh,[data-composition-id="ex-07-strategy"] .xms-fb,[data-composition-id="ex-07-strategy"] .xms-fc{fill:none;stroke:#e9edf2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-07-strategy"] .xms-fh{stroke-width:14;stroke-opacity:.06}
[data-composition-id="ex-07-strategy"] .xms-fb{stroke-width:3;stroke-opacity:.55}
[data-composition-id="ex-07-strategy"] .xms-fc{stroke-width:1.5}
[data-composition-id="ex-07-strategy"] .xms-gh,[data-composition-id="ex-07-strategy"] .xms-gl{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-07-strategy"] .xms-gh{stroke-width:10;stroke-opacity:.1}
[data-composition-id="ex-07-strategy"] .xms-gl{stroke-width:2}
[data-composition-id="ex-07-strategy"] .xms-gd{fill:none;stroke:#e6cf9a;stroke-width:2;stroke-dasharray:6 6;stroke-linecap:butt}
[data-composition-id="ex-07-strategy"] .xms-ck-h,[data-composition-id="ex-07-strategy"] .xms-ck-b,[data-composition-id="ex-07-strategy"] .xms-ck-c{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-07-strategy"] .xms-ck-h{stroke-width:18;opacity:.08}
[data-composition-id="ex-07-strategy"] .xms-ck-b{stroke-width:4;opacity:.6}
[data-composition-id="ex-07-strategy"] .xms-ck-c{stroke-width:1.5;stroke:#fff6df}
[data-composition-id="ex-07-strategy"] .xms-grid{fill:none;stroke:#e9edf2;stroke-opacity:.06;stroke-width:1.5}
[data-composition-id="ex-07-strategy"] .xms-tick{fill:none;stroke:#e9edf2;stroke-opacity:.3;stroke-width:1.5}
[data-composition-id="ex-07-strategy"] .xms-lead{fill:none;stroke:#e9edf2;stroke-opacity:.3;stroke-width:1.4;stroke-linecap:round}
[data-composition-id="ex-07-strategy"] .xms-leadg{fill:none;stroke:#e6cf9a;stroke-opacity:.5;stroke-width:1.4;stroke-linecap:round}
[data-composition-id="ex-07-strategy"] .xms-mono,[data-composition-id="ex-07-strategy"] .xms-dim,[data-composition-id="ex-07-strategy"] .xms-gm,[data-composition-id="ex-07-strategy"] .xms-src,[data-composition-id="ex-07-strategy"] .xms-eye,[data-composition-id="ex-07-strategy"] .xms-read{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.18em;font-size:20px;fill:#e9edf2}
[data-composition-id="ex-07-strategy"] .xms-mono{fill-opacity:.66}
[data-composition-id="ex-07-strategy"] .xms-dim{fill-opacity:.45}
[data-composition-id="ex-07-strategy"] .xms-gm{fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-07-strategy"] .xms-src{fill-opacity:.56}
[data-composition-id="ex-07-strategy"] .xms-eye{font-size:24px;fill-opacity:.6}
[data-composition-id="ex-07-strategy"] .xms-read{font-size:24px;fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-07-strategy"] .xms-gv{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:44px;letter-spacing:-.02em;fill:#e6cf9a}
[data-composition-id="ex-07-strategy"] .xms-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:104px;letter-spacing:-.03em;fill:#e9edf2;opacity:0}
[data-composition-id="ex-07-strategy"] .xms-pen{opacity:0}
[data-composition-id="ex-07-strategy"] .xms-ring{fill:none;stroke:#e6cf9a;stroke-width:2;stroke-opacity:.9}
[data-composition-id="ex-07-strategy"] .xms-ringd{fill:none;stroke:#e6cf9a;stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round}
[data-composition-id="ex-07-strategy"] .xms-gdot{fill:#e6cf9a}
[data-composition-id="ex-07-strategy"] .xms-idot{fill:#e9edf2}
[data-composition-id="ex-07-strategy"] .xms-hdot{fill:#e9edf2;fill-opacity:.5}
[data-composition-id="ex-07-strategy"] .xms-sv{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:56px;letter-spacing:-.02em;fill:#e9edf2}
[data-composition-id="ex-07-strategy"] .xms-rsif .xms-fh{stroke-width:8}
[data-composition-id="ex-07-strategy"] .xms-rsif .xms-fb{stroke-width:2.2}
[data-composition-id="ex-07-strategy"] .xms-rsif .xms-fc{stroke-width:1.2}
[data-composition-id="ex-07-strategy"] .xms-l{pointer-events:none}
[data-composition-id="ex-07-strategy"] .xms-l3 .xms-w{opacity:1}
/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units */
[data-composition-id="ex-07-strategy"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-07-strategy"][data-orient="p"] :is(.xms-mono,.xms-dim,.xms-gm,.xms-src,.xms-eye,.xms-read){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-07-strategy"][data-orient="p"] .xms-w{font-size:88px}
[data-composition-id="ex-07-strategy"][data-orient="p"] .xms-sv{font-size:72px}
[data-composition-id="ex-07-strategy"][data-orient="p"] .xms-gv{font-size:58px}
[data-composition-id="ex-07-strategy"][data-orient="p"] .xms-fb{stroke-width:3.4}
[data-composition-id="ex-07-strategy"][data-orient="p"] .xms-fc{stroke-width:2}
[data-composition-id="ex-07-strategy"][data-orient="p"] .xms-gl{stroke-width:2.6}

/* ---- ex-08-hack-clock ---- */
/* Shared look (dark era, transparent ground). Static state = final frame. */
[data-composition-id="ex-08-hack-clock"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-08-hack-clock"] .xhc-art{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-08-hack-clock"] .xhc-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;fill:#e9edf2}
[data-composition-id="ex-08-hack-clock"] .xhc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.64)}
[data-composition-id="ex-08-hack-clock"] .xhc-src{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.56);text-anchor:end}
[data-composition-id="ex-08-hack-clock"] .xhc-read{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;letter-spacing:.18em;fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-08-hack-clock"] .xhc-ck-h,[data-composition-id="ex-08-hack-clock"] .xhc-ck-b,[data-composition-id="ex-08-hack-clock"] .xhc-ck-c{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-08-hack-clock"] .xhc-ck-h{stroke-width:18;opacity:.08}
[data-composition-id="ex-08-hack-clock"] .xhc-ck-b{stroke-width:4;opacity:.6}
[data-composition-id="ex-08-hack-clock"] .xhc-ck-c{stroke-width:1.5;stroke:#fff6df}
[data-composition-id="ex-08-hack-clock"] .xhc-line--1 .xhc-w{font-size:108px;letter-spacing:-2.16px}
[data-composition-id="ex-08-hack-clock"] .xhc-line--1{opacity:0}
[data-composition-id="ex-08-hack-clock"] .xhc-line--2 .xhc-w{font-size:108px;letter-spacing:-2.16px}
[data-composition-id="ex-08-hack-clock"] .xhc-line--2{opacity:0}
[data-composition-id="ex-08-hack-clock"] .xhc-eyebrow{font-size:24px;letter-spacing:.2em;fill:rgba(233,237,242,.7)}
[data-composition-id="ex-08-hack-clock"] .xhc-dial{fill:none;stroke:#9fd6ff;stroke-opacity:.42;stroke-width:2;stroke-linecap:round}
[data-composition-id="ex-08-hack-clock"] .xhc-tk,[data-composition-id="ex-08-hack-clock"] .xhc-tkm{fill:none;stroke:#9fd6ff;stroke-linecap:round}
[data-composition-id="ex-08-hack-clock"] .xhc-tk{stroke-opacity:.3;stroke-width:1.5}
[data-composition-id="ex-08-hack-clock"] .xhc-tkm{stroke-opacity:.62;stroke-width:2.5}
[data-composition-id="ex-08-hack-clock"] .xhc-nm{font-size:20px;fill:rgba(233,237,242,.7)}
[data-composition-id="ex-08-hack-clock"] .xhc-cn{font-size:20px;fill:rgba(233,237,242,.78)}
[data-composition-id="ex-08-hack-clock"] .xhc-ct{font-size:20px;fill:#e6cf9a;fill-opacity:.85}
[data-composition-id="ex-08-hack-clock"] .xhc-pg-h,[data-composition-id="ex-08-hack-clock"] .xhc-pg-c{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-08-hack-clock"] .xhc-pg-h{stroke-width:14;opacity:.12}
[data-composition-id="ex-08-hack-clock"] .xhc-pg-c{stroke-width:3;opacity:.9}
[data-composition-id="ex-08-hack-clock"] .xhc-fh{fill:none;stroke:#e6cf9a;stroke-width:9;stroke-linecap:round;opacity:.05}
[data-composition-id="ex-08-hack-clock"] .xhc-fc{fill:none;stroke:#fff6df;stroke-width:1.2;stroke-linecap:round;opacity:.26}
[data-composition-id="ex-08-hack-clock"] .xhc-ft{fill:none;stroke:#fff0c8;stroke-linecap:round;stroke-dasharray:.006 .044;stroke-dashoffset:0;opacity:0}
[data-composition-id="ex-08-hack-clock"] .xhc-glass{fill:rgba(95,188,255,.07);stroke:rgba(95,188,255,.45);stroke-width:1.8;stroke-linejoin:round}
[data-composition-id="ex-08-hack-clock"] .xhc-rim{fill:rgba(159,214,255,.06);stroke:#cfe9ff;stroke-opacity:.62;stroke-width:1.8}
[data-composition-id="ex-08-hack-clock"] .xhc-spec{fill:none;stroke:#fff;stroke-opacity:.22;stroke-width:2.5;stroke-linecap:round}
[data-composition-id="ex-08-hack-clock"] .xhc-col{opacity:0}
[data-composition-id="ex-08-hack-clock"] .xhc-resid{opacity:.5}
[data-composition-id="ex-08-hack-clock"] .xhc-fl{opacity:.22}
[data-composition-id="ex-08-hack-clock"] .xhc-hd-h{fill:none;stroke:#e6cf9a;stroke-width:12;stroke-linecap:round;opacity:.12}
[data-composition-id="ex-08-hack-clock"] .xhc-hd-c{fill:none;stroke:#fff6df;stroke-width:3;stroke-linecap:round}
[data-composition-id="ex-08-hack-clock"] .xhc-big{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:104px;letter-spacing:-2.08px;fill:#e6cf9a;font-variant-numeric:tabular-nums}
[data-composition-id="ex-08-hack-clock"] .xhc-unit{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:48px;letter-spacing:-.5px;fill:rgba(233,237,242,.78)}
[data-composition-id="ex-08-hack-clock"] .xhc-land{opacity:.3}
[data-composition-id="ex-08-hack-clock"] .xhc-void{opacity:1}
[data-composition-id="ex-08-hack-clock"] .xhc-ir{fill:rgba(95,188,255,.05);stroke:#9fd6ff;stroke-opacity:.55;stroke-width:1.8}
[data-composition-id="ex-08-hack-clock"] .xhc-itk{fill:none;stroke:#9fd6ff;stroke-opacity:.6;stroke-width:1.6;stroke-linecap:round}
[data-composition-id="ex-08-hack-clock"] .xhc-ih{fill:none;stroke:#fff6df;stroke-width:2.4;stroke-linecap:round}
/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units */
[data-composition-id="ex-08-hack-clock"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] :is(.xhc-mono,.xhc-nm,.xhc-cn,.xhc-ct,.xhc-eyebrow,.xhc-src){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-cn{fill:rgba(233,237,242,.9)}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-nm{fill:rgba(233,237,242,.82)}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-ct{fill-opacity:.96}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-eyebrow{fill:rgba(233,237,242,.78)}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-src{fill-opacity:.8}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] :is(.xhc-line--1,.xhc-line--2) .xhc-w{font-size:96px;letter-spacing:-2.88px}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-big{font-size:112px;letter-spacing:-2.24px}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-unit{font-size:58px}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-dial{stroke-width:3}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-tk{stroke-width:2.1}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-tkm{stroke-width:3.4}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-pg-h{stroke-width:18}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-pg-c{stroke-width:4.4}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-hd-h{stroke-width:15}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-hd-c{stroke-width:4.2}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] :is(.xhc-glass,.xhc-rim){stroke-width:2.5}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-spec{stroke-width:3.3}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-fh{stroke-width:11}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-fc{stroke-width:1.6;opacity:.34}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-ir{stroke-width:2.6}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-itk{stroke-width:2.4}
[data-composition-id="ex-08-hack-clock"][data-orient="p"] .xhc-ih{stroke-width:3.4}

/* ---- ex-08b-how-it-was-done ---- */
/* Shared look (dark era, transparent ground). Static state = final frame. */
[data-composition-id="ex-08b-how-it-was-done"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-art{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;fill:#e9edf2}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.64)}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-src{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.56);text-anchor:end}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-read{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;letter-spacing:.18em;fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-ck-h,[data-composition-id="ex-08b-how-it-was-done"] .xhw-ck-b,[data-composition-id="ex-08b-how-it-was-done"] .xhw-ck-c{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-ck-h{stroke-width:18;opacity:.08}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-ck-b{stroke-width:4;opacity:.6}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-ck-c{stroke-width:1.5;stroke:#fff6df}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-line--1 .xhw-w{font-size:104px;letter-spacing:-3.12px}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-line--1{opacity:0}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-line--2 .xhw-w{font-size:104px;letter-spacing:-3.12px}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-line--2{opacity:0}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-line--3 .xhw-w{font-size:104px;letter-spacing:-3.12px}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-eyebrow{font-size:24px;letter-spacing:.2em;fill:rgba(233,237,242,.7)}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-gridr{opacity:.055}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-marks{fill:none;stroke:#9fd6ff;stroke-opacity:.4;stroke-width:1.5}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-axis{fill:none;stroke:#9fd6ff;stroke-opacity:.2;stroke-width:1.2;stroke-dasharray:14 10 2 10}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-guide{fill:none;stroke:#9fd6ff;stroke-opacity:.26;stroke-width:1.2;stroke-dasharray:4 9}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-dim-l{fill:none;stroke:#9fd6ff;stroke-opacity:.62;stroke-width:1.6;stroke-linecap:round}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-lb{font-size:22px;fill:rgba(233,237,242,.8)}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-lb2{font-size:18px;fill:rgba(233,237,242,.5)}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-l-eip,[data-composition-id="ex-08b-how-it-was-done"] .xhw-l-50,[data-composition-id="ex-08b-how-it-was-done"] .xhw-l-nonce,[data-composition-id="ex-08b-how-it-was-done"] .xhw-l-time{font-size:22px;fill:rgba(233,237,242,.78)}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-l-time{fill:#e6cf9a;fill-opacity:.92}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-th-h,[data-composition-id="ex-08b-how-it-was-done"] .xhw-th-b,[data-composition-id="ex-08b-how-it-was-done"] .xhw-th-c{fill:none;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-th-h{stroke:#9fd6ff;stroke-width:16;opacity:.07}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-th-b{stroke:#9fd6ff;stroke-width:3.5;opacity:.55}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-th-c{stroke:#e8f6ff;stroke-width:1.4}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-fl-h{fill:none;stroke:#e6cf9a;stroke-width:12;stroke-linecap:round;opacity:.07}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-fl-c{fill:none;stroke:#fff6df;stroke-width:1.3;stroke-linecap:round;opacity:.3}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-fl-t{fill:none;stroke:#fff0c8;stroke-width:7;stroke-linecap:round;stroke-dasharray:.006 .034;stroke-dashoffset:0;opacity:0}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-glass{fill:rgba(95,188,255,.07);stroke:rgba(95,188,255,.45);stroke-width:2;stroke-linejoin:round}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-rim{fill:rgba(159,214,255,.06);stroke:#cfe9ff;stroke-opacity:.65;stroke-width:2}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-krim{fill:none;stroke:#cfe9ff;stroke-opacity:.62;stroke-width:2.2;stroke-linejoin:round}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-facet{fill:none;stroke:#9fd6ff;stroke-opacity:.34;stroke-width:1.4;stroke-linejoin:round}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-spec{fill:none;stroke:#fff;stroke-opacity:.22;stroke-width:3;stroke-linecap:round}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-ghost{fill:rgba(230,207,154,.04);stroke:#e6cf9a;stroke-opacity:.85;stroke-width:5;stroke-dasharray:18 14;stroke-linejoin:round}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-col{opacity:0}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-resid{opacity:.5}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-fl{opacity:.22}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-fl2{opacity:.8}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-key{fill:none;stroke:#9fd6ff;stroke-opacity:.78;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-key--lit{stroke:#fff6df;stroke-opacity:1;stroke-width:2.6}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-bloom{opacity:.9}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-ring{fill:none;stroke:#e6cf9a;stroke-opacity:.7;stroke-width:1.5;stroke-dasharray:5 6}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-leader{fill:none;stroke:#9fd6ff;stroke-opacity:.45;stroke-width:1.3}
[data-composition-id="ex-08b-how-it-was-done"] .xhw-dim-dot{opacity:1}
/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units */
[data-composition-id="ex-08b-how-it-was-done"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-08b-how-it-was-done"][data-orient="p"] :is(.xhw-mono,.xhw-src,.xhw-eyebrow,.xhw-lb,.xhw-lb2,.xhw-l-eip,.xhw-l-50,.xhw-l-nonce,.xhw-l-time){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-08b-how-it-was-done"][data-orient="p"] .xhw-lb2{fill:rgba(233,237,242,.62);letter-spacing:.06em}
[data-composition-id="ex-08b-how-it-was-done"][data-orient="p"] .xhw-line .xhw-w{font-size:92px;letter-spacing:-.03em}
[data-composition-id="ex-08b-how-it-was-done"][data-orient="p"] .xhw-key{stroke-width:2}
[data-composition-id="ex-08b-how-it-was-done"][data-orient="p"] .xhw-key--lit{stroke-width:2.8}
[data-composition-id="ex-08b-how-it-was-done"][data-orient="p"] .xhw-th-b{stroke-width:4}
[data-composition-id="ex-08b-how-it-was-done"][data-orient="p"] .xhw-th-c{stroke-width:1.8}
[data-composition-id="ex-08b-how-it-was-done"][data-orient="p"] .xhw-glass,[data-composition-id="ex-08b-how-it-was-done"][data-orient="p"] .xhw-rim,[data-composition-id="ex-08b-how-it-was-done"][data-orient="p"] .xhw-krim{stroke-width:2.4}

/* ---- ex-08d-not-your-keys ---- */
/* Shared look (dark era, transparent ground). Static state = final frame. */
[data-composition-id="ex-08d-not-your-keys"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-08d-not-your-keys"] .xnk-art{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-08d-not-your-keys"] .xnk-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;fill:#e9edf2}
[data-composition-id="ex-08d-not-your-keys"] .xnk-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.64)}
[data-composition-id="ex-08d-not-your-keys"] .xnk-src{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.56);text-anchor:end}
[data-composition-id="ex-08d-not-your-keys"] .xnk-read{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;letter-spacing:.18em;fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-08d-not-your-keys"] .xnk-ck-h,[data-composition-id="ex-08d-not-your-keys"] .xnk-ck-b,[data-composition-id="ex-08d-not-your-keys"] .xnk-ck-c{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-08d-not-your-keys"] .xnk-ck-h{stroke-width:18;opacity:.08}
[data-composition-id="ex-08d-not-your-keys"] .xnk-ck-b{stroke-width:4;opacity:.6}
[data-composition-id="ex-08d-not-your-keys"] .xnk-ck-c{stroke-width:1.5;stroke:#fff6df}
[data-composition-id="ex-08d-not-your-keys"] .xnk-line--1 .xnk-w{font-size:96px;letter-spacing:-2.88px}
[data-composition-id="ex-08d-not-your-keys"] .xnk-line--1{opacity:0}
[data-composition-id="ex-08d-not-your-keys"] .xnk-line--2 .xnk-w{font-size:96px;letter-spacing:-2.88px}
[data-composition-id="ex-08d-not-your-keys"] .xnk-line--2{opacity:0}
[data-composition-id="ex-08d-not-your-keys"] .xnk-line--3 .xnk-w{font-size:96px;letter-spacing:-2.88px}
[data-composition-id="ex-08d-not-your-keys"] .xnk-bound{fill:rgba(159,214,255,.025);stroke:#9fd6ff;stroke-opacity:.62;stroke-width:2.2;stroke-dasharray:16 11;stroke-linecap:round}
[data-composition-id="ex-08d-not-your-keys"] .xnk-bl{font-size:22px;fill:rgba(233,237,242,.8)}
[data-composition-id="ex-08d-not-your-keys"] .xnk-support{font-size:26px;letter-spacing:.2em;fill:rgba(233,237,242,.72)}
[data-composition-id="ex-08d-not-your-keys"] .xnk-glass{fill:rgba(95,188,255,.07);stroke:rgba(95,188,255,.45);stroke-width:2;stroke-linejoin:round}
[data-composition-id="ex-08d-not-your-keys"] .xnk-rim{fill:rgba(159,214,255,.06);stroke:#cfe9ff;stroke-opacity:.65;stroke-width:2}
[data-composition-id="ex-08d-not-your-keys"] .xnk-spec{fill:none;stroke:#fff;stroke-opacity:.22;stroke-width:3;stroke-linecap:round}
[data-composition-id="ex-08d-not-your-keys"] .xnk-aura{opacity:.8}
[data-composition-id="ex-08d-not-your-keys"] .xnk-lk-h path,[data-composition-id="ex-08d-not-your-keys"] .xnk-lk-b path,[data-composition-id="ex-08d-not-your-keys"] .xnk-lk-c path{fill:none;stroke-linecap:round;stroke-linejoin:round}
[data-composition-id="ex-08d-not-your-keys"] .xnk-lk-h path{stroke:#9fd6ff;stroke-width:13;opacity:.08}
[data-composition-id="ex-08d-not-your-keys"] .xnk-lk-b path{stroke:#9fd6ff;stroke-width:4;opacity:.7}
[data-composition-id="ex-08d-not-your-keys"] .xnk-lk-c path{stroke:#e8f6ff;stroke-width:1.6}
[data-composition-id="ex-08d-not-your-keys"] .xnk-lock-halo{opacity:.28}
[data-composition-id="ex-08d-not-your-keys"] .xnk-hit{opacity:0}
[data-composition-id="ex-08d-not-your-keys"] .xnk-bm{opacity:0}
[data-composition-id="ex-08d-not-your-keys"] .xnk-env{opacity:0}
[data-composition-id="ex-08d-not-your-keys"] .xnk-en-h,[data-composition-id="ex-08d-not-your-keys"] .xnk-en-b,[data-composition-id="ex-08d-not-your-keys"] .xnk-en-c{fill:none;stroke-linecap:round;stroke-linejoin:round}
[data-composition-id="ex-08d-not-your-keys"] .xnk-en-h{stroke:#9fd6ff;stroke-width:16;opacity:.08}
[data-composition-id="ex-08d-not-your-keys"] .xnk-en-b{stroke:#9fd6ff;stroke-width:4;opacity:.65}
[data-composition-id="ex-08d-not-your-keys"] .xnk-en-c{stroke:#e8f6ff;stroke-width:1.6}
[data-composition-id="ex-08d-not-your-keys"] .xnk-fl{opacity:.9}
/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units */
[data-composition-id="ex-08d-not-your-keys"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-08d-not-your-keys"][data-orient="p"] :is(.xnk-mono,.xnk-bl,.xnk-src,.xnk-read){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-08d-not-your-keys"][data-orient="p"] .xnk-bl{fill:rgba(233,237,242,.84)}
[data-composition-id="ex-08d-not-your-keys"][data-orient="p"] .xnk-support{font-size:34px;letter-spacing:.1em;fill:rgba(233,237,242,.8)}
[data-composition-id="ex-08d-not-your-keys"][data-orient="p"] .xnk-w{font-size:96px;letter-spacing:-2.88px}
[data-composition-id="ex-08d-not-your-keys"][data-orient="p"] .xnk-bound{stroke-width:3;stroke-dasharray:20 14}
[data-composition-id="ex-08d-not-your-keys"][data-orient="p"] .xnk-glass{stroke-width:2.6}
[data-composition-id="ex-08d-not-your-keys"][data-orient="p"] .xnk-rim{stroke-width:2.6}
[data-composition-id="ex-08d-not-your-keys"][data-orient="p"] .xnk-spec{stroke-width:3.9}
[data-composition-id="ex-08d-not-your-keys"][data-orient="p"] .xnk-lk-h path{stroke-width:18}
[data-composition-id="ex-08d-not-your-keys"][data-orient="p"] .xnk-lk-b path{stroke-width:5.6}
[data-composition-id="ex-08d-not-your-keys"][data-orient="p"] .xnk-lk-c path{stroke-width:2.2}
[data-composition-id="ex-08d-not-your-keys"][data-orient="p"] .xnk-en-h{stroke-width:20}
[data-composition-id="ex-08d-not-your-keys"][data-orient="p"] .xnk-en-b{stroke-width:5}
[data-composition-id="ex-08d-not-your-keys"][data-orient="p"] .xnk-en-c{stroke-width:2}

/* ---- ex-09-the-excuse ---- */
/* ex-09-the-excuse · Bitcoin fell first, the story arrived later (The Excuse, 30 Oct 2026). Dark era, transparent ground.
   The static state IS the final frame: the whole filament, the dimension, the grey vertical, the dot, MY READ, line 3. */
[data-composition-id="ex-09-the-excuse"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-09-the-excuse"] .xtx-art{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-09-the-excuse"] .xtx-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:112px;letter-spacing:-2.24px;fill:#e9edf2}
[data-composition-id="ex-09-the-excuse"] .xtx-w--dim{fill:rgba(233,237,242,.64)}
[data-composition-id="ex-09-the-excuse"] .xtx-line--1,[data-composition-id="ex-09-the-excuse"] .xtx-line--2{opacity:0}
[data-composition-id="ex-09-the-excuse"] .xtx-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.64)}
[data-composition-id="ex-09-the-excuse"] .xtx-eyebrow{font-size:24px;fill:rgba(233,237,242,.7)}
[data-composition-id="ex-09-the-excuse"] .xtx-ax{fill:rgba(233,237,242,.45)}
[data-composition-id="ex-09-the-excuse"] .xtx-tg{font-size:22px;fill:rgba(233,237,242,.72)}
[data-composition-id="ex-09-the-excuse"] .xtx-tg2{font-size:20px;fill:rgba(233,237,242,.56)}
[data-composition-id="ex-09-the-excuse"] .xtx-st{font-size:24px;fill:rgba(233,237,242,.86)}
[data-composition-id="ex-09-the-excuse"] .xtx-src{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.56);text-anchor:end}
[data-composition-id="ex-09-the-excuse"] .xtx-read{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;letter-spacing:.18em;fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-09-the-excuse"] .xtx-gl{fill:none;stroke:rgba(233,237,242,.06);stroke-width:2}
[data-composition-id="ex-09-the-excuse"] .xtx-tk{fill:none;stroke:rgba(233,237,242,.3);stroke-width:1.5}
[data-composition-id="ex-09-the-excuse"] .xtx-fh,[data-composition-id="ex-09-the-excuse"] .xtx-fb,[data-composition-id="ex-09-the-excuse"] .xtx-fc{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-09-the-excuse"] .xtx-fh{stroke:#e9edf2;stroke-width:14;opacity:.06}
[data-composition-id="ex-09-the-excuse"] .xtx-fb{stroke:#e9edf2;stroke-width:3;opacity:.55}
[data-composition-id="ex-09-the-excuse"] .xtx-fc{stroke:#e9edf2;stroke-width:1.5}
[data-composition-id="ex-09-the-excuse"] .xtx-dm{fill:none;stroke:rgba(233,237,242,.3);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-09-the-excuse"] .xtx-cap{stroke-dasharray:none}
[data-composition-id="ex-09-the-excuse"] .xtx-dot{fill:#e9edf2}
[data-composition-id="ex-09-the-excuse"] .xtx-halo{opacity:.55}
[data-composition-id="ex-09-the-excuse"] .xtx-ck-h,[data-composition-id="ex-09-the-excuse"] .xtx-ck-b,[data-composition-id="ex-09-the-excuse"] .xtx-ck-c{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-09-the-excuse"] .xtx-ck-h{stroke-width:18;opacity:.08}
[data-composition-id="ex-09-the-excuse"] .xtx-ck-b{stroke-width:4;opacity:.6}
[data-composition-id="ex-09-the-excuse"] .xtx-ck-c{stroke-width:1.5;stroke:#fff6df}
[data-composition-id="ex-09-the-excuse"] .xtx-bl{opacity:.6}
[data-composition-id="ex-09-the-excuse"] .xtx-big{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:76px;letter-spacing:-1.5px;fill:#e9edf2;font-variant-numeric:tabular-nums}
[data-composition-id="ex-09-the-excuse"] .xtx-sh,[data-composition-id="ex-09-the-excuse"] .xtx-sc{fill:none;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-09-the-excuse"] .xtx-sh{stroke:rgba(233,237,242,.32);stroke-width:12;opacity:.14}
[data-composition-id="ex-09-the-excuse"] .xtx-sc{stroke:rgba(233,237,242,.4);stroke-width:2}
[data-composition-id="ex-09-the-excuse"] .xtx-ring{fill:none;stroke:#e6cf9a;stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round;opacity:.9}
[data-composition-id="ex-09-the-excuse"] .xtx-gdot{fill:#e6cf9a}
[data-composition-id="ex-09-the-excuse"] .xtx-tgh{opacity:.5}
[data-composition-id="ex-09-the-excuse"] .xtx-ld{fill:none;stroke:#e6cf9a;stroke-width:1.5;stroke-dasharray:2 5;stroke-linecap:round;opacity:.7}
[data-composition-id="ex-09-the-excuse"] .xtx-gtag{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:48px;letter-spacing:-.5px;fill:#e6cf9a;font-variant-numeric:tabular-nums}
[data-composition-id="ex-09-the-excuse"] .xtx-pencore{opacity:0}
/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units */
[data-composition-id="ex-09-the-excuse"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-09-the-excuse"][data-orient="p"] :is(.xtx-mono,.xtx-eyebrow,.xtx-ax,.xtx-tg,.xtx-tg2,.xtx-st,.xtx-src,.xtx-read){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-09-the-excuse"][data-orient="p"] .xtx-w{font-size:88px;letter-spacing:-1.8px}
[data-composition-id="ex-09-the-excuse"][data-orient="p"] .xtx-big{font-size:96px;letter-spacing:-1.9px}
[data-composition-id="ex-09-the-excuse"][data-orient="p"] .xtx-gtag{font-size:64px}
[data-composition-id="ex-09-the-excuse"][data-orient="p"] .xtx-fh{stroke-width:16}
[data-composition-id="ex-09-the-excuse"][data-orient="p"] .xtx-fb{stroke-width:4}
[data-composition-id="ex-09-the-excuse"][data-orient="p"] .xtx-fc{stroke-width:2}
[data-composition-id="ex-09-the-excuse"][data-orient="p"] .xtx-dm{stroke-width:2}
[data-composition-id="ex-09-the-excuse"][data-orient="p"] .xtx-sc{stroke-width:2.6}
[data-composition-id="ex-09-the-excuse"][data-orient="p"] .xtx-ck-h{stroke-width:24}
[data-composition-id="ex-09-the-excuse"][data-orient="p"] .xtx-ck-b{stroke-width:5.5}
[data-composition-id="ex-09-the-excuse"][data-orient="p"] .xtx-ck-c{stroke-width:2}

/* ---- ex-10-fractal ---- */
/* ex-10-fractal · the 2022 overlay from the Train page, three weeks on (The Excuse, 30 Oct 2026). Dark era, transparent ground.
   The static state IS the final frame: real line, grey overlay to 29 Oct, gold dashed drawing after it, line 2, MY READ. */
[data-composition-id="ex-10-fractal"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-10-fractal"] .xfr-art{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-10-fractal"] .xfr-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:112px;letter-spacing:-2.24px;fill:#e9edf2}
[data-composition-id="ex-10-fractal"] .xfr-line--1{opacity:0}
[data-composition-id="ex-10-fractal"] .xfr-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.64)}
[data-composition-id="ex-10-fractal"] .xfr-eyebrow{font-size:24px;fill:rgba(233,237,242,.7)}
[data-composition-id="ex-10-fractal"] .xfr-ax{fill:rgba(233,237,242,.45)}
[data-composition-id="ex-10-fractal"] .xfr-tg{font-size:20px;fill:rgba(233,237,242,.72)}
[data-composition-id="ex-10-fractal"] .xfr-tg--grey{fill:rgba(233,237,242,.56)}
[data-composition-id="ex-10-fractal"] .xfr-src{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.56);text-anchor:end}
[data-composition-id="ex-10-fractal"] .xfr-read{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;letter-spacing:.18em;fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-10-fractal"] .xfr-gl{fill:none;stroke:rgba(233,237,242,.06);stroke-width:2}
[data-composition-id="ex-10-fractal"] .xfr-tk{fill:none;stroke:rgba(233,237,242,.3);stroke-width:1.5}
[data-composition-id="ex-10-fractal"] .xfr-today{fill:none;stroke:rgba(233,237,242,.4);stroke-width:2;stroke-dasharray:2 7;stroke-linecap:round}
[data-composition-id="ex-10-fractal"] .xfr-gh,[data-composition-id="ex-10-fractal"] .xfr-gc,[data-composition-id="ex-10-fractal"] .xfr-fh,[data-composition-id="ex-10-fractal"] .xfr-fb,[data-composition-id="ex-10-fractal"] .xfr-fc{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-10-fractal"] .xfr-gh{stroke:#e9edf2;stroke-width:9;opacity:.05}
[data-composition-id="ex-10-fractal"] .xfr-gc{stroke:rgba(233,237,242,.36);stroke-width:2}
[data-composition-id="ex-10-fractal"] .xfr-fh{stroke:#e9edf2;stroke-width:14;opacity:.06}
[data-composition-id="ex-10-fractal"] .xfr-fb{stroke:#e9edf2;stroke-width:3;opacity:.55}
[data-composition-id="ex-10-fractal"] .xfr-fc{stroke:#e9edf2;stroke-width:1.5}
[data-composition-id="ex-10-fractal"] .xfr-dh,[data-composition-id="ex-10-fractal"] .xfr-dc{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 6}
[data-composition-id="ex-10-fractal"] .xfr-dh{stroke-width:10;opacity:.1}
[data-composition-id="ex-10-fractal"] .xfr-dc{stroke-width:2.2}
[data-composition-id="ex-10-fractal"] .xfr-dot{fill:#e9edf2}
[data-composition-id="ex-10-fractal"] .xfr-halo{opacity:.55}
[data-composition-id="ex-10-fractal"] .xfr-ring{fill:none;stroke:#e9edf2;stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round;opacity:.6}
[data-composition-id="ex-10-fractal"] .xfr-gtag{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:48px;letter-spacing:-.5px;fill:#e6cf9a;font-variant-numeric:tabular-nums}
[data-composition-id="ex-10-fractal"] .xfr-gl1{font-size:22px;fill:#e6cf9a;fill-opacity:.92}
[data-composition-id="ex-10-fractal"] .xfr-gl2{font-size:20px;fill:#e6cf9a;fill-opacity:.75}
[data-composition-id="ex-10-fractal"] .xfr-ld{fill:none;stroke:#e6cf9a;stroke-width:1.5;stroke-dasharray:2 5;stroke-linecap:round;opacity:.6}
[data-composition-id="ex-10-fractal"] .xfr-pencore,[data-composition-id="ex-10-fractal"] .xfr-gpencore{opacity:0}
/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units */
[data-composition-id="ex-10-fractal"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-10-fractal"][data-orient="p"] :is(.xfr-mono,.xfr-ax,.xfr-tg,.xfr-gl1,.xfr-gl2,.xfr-eyebrow,.xfr-src,.xfr-read){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-10-fractal"][data-orient="p"] .xfr-src{letter-spacing:.06em}
[data-composition-id="ex-10-fractal"][data-orient="p"] .xfr-w{font-size:88px}
[data-composition-id="ex-10-fractal"][data-orient="p"] .xfr-gtag{font-size:58px}
[data-composition-id="ex-10-fractal"][data-orient="p"] .xfr-fb{stroke-width:3.4}
[data-composition-id="ex-10-fractal"][data-orient="p"] .xfr-fc{stroke-width:2}
[data-composition-id="ex-10-fractal"][data-orient="p"] .xfr-gc{stroke-width:2.6}
[data-composition-id="ex-10-fractal"][data-orient="p"] .xfr-dc{stroke-width:3}
[data-composition-id="ex-10-fractal"][data-orient="p"] .xfr-dh{stroke-width:14}
[data-composition-id="ex-10-fractal"][data-orient="p"] :is(.xfr-gl,.xfr-tk,.xfr-ld){stroke-width:2}
[data-composition-id="ex-10-fractal"][data-orient="p"] :is(.xfr-ring,.xfr-today){stroke-width:2.6}

/* ---- ex-10b-four-stages ---- */
/* ex-10b-four-stages · my four stages of total crypto cap, from the September page, with today's dot (The Excuse, 30 Oct 2026).
   Dark era, transparent ground. The static state IS the final frame. */
[data-composition-id="ex-10b-four-stages"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-10b-four-stages"] .xfs-art{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-10b-four-stages"] .xfs-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:112px;letter-spacing:-2.24px;fill:#e9edf2}
[data-composition-id="ex-10b-four-stages"] .xfs-line--1{opacity:0}
[data-composition-id="ex-10b-four-stages"] .xfs-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.64)}
[data-composition-id="ex-10b-four-stages"] .xfs-eyebrow{font-size:24px;fill:rgba(233,237,242,.7)}
[data-composition-id="ex-10b-four-stages"] .xfs-ax{fill:rgba(233,237,242,.45)}
[data-composition-id="ex-10b-four-stages"] .xfs-tg{font-size:20px;fill:rgba(233,237,242,.72)}
[data-composition-id="ex-10b-four-stages"] .xfs-src{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.56);text-anchor:end}
[data-composition-id="ex-10b-four-stages"] .xfs-gl{fill:none;stroke:rgba(233,237,242,.06);stroke-width:2}
[data-composition-id="ex-10b-four-stages"] .xfs-tk{fill:none;stroke:rgba(233,237,242,.3);stroke-width:1.5}
[data-composition-id="ex-10b-four-stages"] .xfs-zone{fill:rgba(233,237,242,.03)}
[data-composition-id="ex-10b-four-stages"] .xfs-today{fill:none;stroke:rgba(233,237,242,.4);stroke-width:2;stroke-dasharray:2 7;stroke-linecap:round}
[data-composition-id="ex-10b-four-stages"] .xfs-fh,[data-composition-id="ex-10b-four-stages"] .xfs-fb,[data-composition-id="ex-10b-four-stages"] .xfs-fc,[data-composition-id="ex-10b-four-stages"] .xfs-ah,[data-composition-id="ex-10b-four-stages"] .xfs-ac,[data-composition-id="ex-10b-four-stages"] .xfs-flh,[data-composition-id="ex-10b-four-stages"] .xfs-flc{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-10b-four-stages"] .xfs-fh{stroke:#e9edf2;stroke-width:14;opacity:.06}
[data-composition-id="ex-10b-four-stages"] .xfs-fb{stroke:#e9edf2;stroke-width:3;opacity:.55}
[data-composition-id="ex-10b-four-stages"] .xfs-fc{stroke:#e9edf2;stroke-width:1.5}
[data-composition-id="ex-10b-four-stages"] .xfs-ah,[data-composition-id="ex-10b-four-stages"] .xfs-flh{stroke:#e6cf9a;stroke-width:10;opacity:.1}
[data-composition-id="ex-10b-four-stages"] .xfs-ac,[data-composition-id="ex-10b-four-stages"] .xfs-flc{stroke:#e6cf9a;stroke-width:2.2}
[data-composition-id="ex-10b-four-stages"] .xfs-flc{stroke-width:2;opacity:.8}
[data-composition-id="ex-10b-four-stages"] .xfs-dh,[data-composition-id="ex-10b-four-stages"] .xfs-dc{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 6}
[data-composition-id="ex-10b-four-stages"] .xfs-dh{stroke-width:10;opacity:.1}
[data-composition-id="ex-10b-four-stages"] .xfs-dc{stroke-width:2.2}
[data-composition-id="ex-10b-four-stages"] .xfs-hd{fill:none;stroke:#e6cf9a;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
[data-composition-id="ex-10b-four-stages"] .xfs-dot{fill:#e9edf2}
[data-composition-id="ex-10b-four-stages"] .xfs-halo{opacity:.55}
[data-composition-id="ex-10b-four-stages"] .xfs-ring{fill:none;stroke:#e9edf2;stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round;opacity:.6}
[data-composition-id="ex-10b-four-stages"] .xfs-gtag{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:48px;letter-spacing:-.5px;fill:#e6cf9a;font-variant-numeric:tabular-nums}
[data-composition-id="ex-10b-four-stages"] .xfs-gl1{font-size:20px;fill:#e6cf9a;fill-opacity:.92}
[data-composition-id="ex-10b-four-stages"] .xfs-gl2{font-size:20px;fill:#e6cf9a;fill-opacity:.75}
[data-composition-id="ex-10b-four-stages"] .xfs-pencore{opacity:0}
/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units */
[data-composition-id="ex-10b-four-stages"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-10b-four-stages"][data-orient="p"] :is(.xfs-mono,.xfs-ax,.xfs-tg,.xfs-gl1,.xfs-gl2,.xfs-eyebrow,.xfs-src){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-10b-four-stages"][data-orient="p"] .xfs-src{letter-spacing:.06em}
[data-composition-id="ex-10b-four-stages"][data-orient="p"] .xfs-w{font-size:88px}
[data-composition-id="ex-10b-four-stages"][data-orient="p"] .xfs-gtag{font-size:58px}
[data-composition-id="ex-10b-four-stages"][data-orient="p"] .xfs-fb{stroke-width:3.4}
[data-composition-id="ex-10b-four-stages"][data-orient="p"] .xfs-fc{stroke-width:2}
[data-composition-id="ex-10b-four-stages"][data-orient="p"] :is(.xfs-ac,.xfs-dc){stroke-width:3}
[data-composition-id="ex-10b-four-stages"][data-orient="p"] :is(.xfs-ah,.xfs-dh){stroke-width:14}
[data-composition-id="ex-10b-four-stages"][data-orient="p"] .xfs-flc{stroke-width:2.8}
[data-composition-id="ex-10b-four-stages"][data-orient="p"] .xfs-hd{stroke-width:3.2}
[data-composition-id="ex-10b-four-stages"][data-orient="p"] :is(.xfs-gl,.xfs-tk){stroke-width:2}
[data-composition-id="ex-10b-four-stages"][data-orient="p"] :is(.xfs-ring,.xfs-today){stroke-width:2.6}

/* ---- ex-11-hbar ---- */
/* ex-11-hbar · The Excuse reel · a pump and a dump, six weeks, round trip
   Authored at 1920x1080; dark era, ground from the page (the storm). Every rule is scoped to the root.
   This static state IS the final frame (JavaScript off, reduced motion): everything drawn, the last line shown, MY READ shown. */
[data-composition-id="ex-11-hbar"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-11-hbar"] svg.clip{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-11-hbar"] .xhb-fh,[data-composition-id="ex-11-hbar"] .xhb-fb,[data-composition-id="ex-11-hbar"] .xhb-fc{fill:none;stroke:#e9edf2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-11-hbar"] .xhb-fh{stroke-width:14;stroke-opacity:.06}
[data-composition-id="ex-11-hbar"] .xhb-fb{stroke-width:3;stroke-opacity:.55}
[data-composition-id="ex-11-hbar"] .xhb-fc{stroke-width:1.5}
[data-composition-id="ex-11-hbar"] .xhb-gh,[data-composition-id="ex-11-hbar"] .xhb-gl{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-11-hbar"] .xhb-gh{stroke-width:10;stroke-opacity:.1}
[data-composition-id="ex-11-hbar"] .xhb-gl{stroke-width:2}
[data-composition-id="ex-11-hbar"] .xhb-gd{fill:none;stroke:#e6cf9a;stroke-width:2;stroke-dasharray:6 6;stroke-linecap:butt}
[data-composition-id="ex-11-hbar"] .xhb-ck-h,[data-composition-id="ex-11-hbar"] .xhb-ck-b,[data-composition-id="ex-11-hbar"] .xhb-ck-c{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-11-hbar"] .xhb-ck-h{stroke-width:18;opacity:.08}
[data-composition-id="ex-11-hbar"] .xhb-ck-b{stroke-width:4;opacity:.6}
[data-composition-id="ex-11-hbar"] .xhb-ck-c{stroke-width:1.5;stroke:#fff6df}
[data-composition-id="ex-11-hbar"] .xhb-grid{fill:none;stroke:#e9edf2;stroke-opacity:.06;stroke-width:1.5}
[data-composition-id="ex-11-hbar"] .xhb-tick{fill:none;stroke:#e9edf2;stroke-opacity:.3;stroke-width:1.5}
[data-composition-id="ex-11-hbar"] .xhb-lead{fill:none;stroke:#e9edf2;stroke-opacity:.3;stroke-width:1.4;stroke-linecap:round}
[data-composition-id="ex-11-hbar"] .xhb-leadg{fill:none;stroke:#e6cf9a;stroke-opacity:.5;stroke-width:1.4;stroke-linecap:round}
[data-composition-id="ex-11-hbar"] .xhb-mono,[data-composition-id="ex-11-hbar"] .xhb-dim,[data-composition-id="ex-11-hbar"] .xhb-gm,[data-composition-id="ex-11-hbar"] .xhb-src,[data-composition-id="ex-11-hbar"] .xhb-eye,[data-composition-id="ex-11-hbar"] .xhb-read{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.18em;font-size:20px;fill:#e9edf2}
[data-composition-id="ex-11-hbar"] .xhb-mono{fill-opacity:.66}
[data-composition-id="ex-11-hbar"] .xhb-dim{fill-opacity:.45}
[data-composition-id="ex-11-hbar"] .xhb-gm{fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-11-hbar"] .xhb-src{fill-opacity:.56}
[data-composition-id="ex-11-hbar"] .xhb-eye{font-size:24px;fill-opacity:.6}
[data-composition-id="ex-11-hbar"] .xhb-read{font-size:24px;fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-11-hbar"] .xhb-gv{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:44px;letter-spacing:-.02em;fill:#e6cf9a}
[data-composition-id="ex-11-hbar"] .xhb-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:104px;letter-spacing:-.03em;fill:#e9edf2;opacity:0}
[data-composition-id="ex-11-hbar"] .xhb-pen{opacity:0}
[data-composition-id="ex-11-hbar"] .xhb-ring{fill:none;stroke:#e6cf9a;stroke-width:2;stroke-opacity:.9}
[data-composition-id="ex-11-hbar"] .xhb-ringd{fill:none;stroke:#e6cf9a;stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round}
[data-composition-id="ex-11-hbar"] .xhb-gdot{fill:#e6cf9a}
[data-composition-id="ex-11-hbar"] .xhb-idot{fill:#e9edf2}
[data-composition-id="ex-11-hbar"] .xhb-hdot{fill:#e9edf2;fill-opacity:.5}
[data-composition-id="ex-11-hbar"] .xhb-hl{fill:none;stroke:#e9edf2;stroke-opacity:.3;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-11-hbar"] .xhb-sv{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:64px;letter-spacing:-.02em;fill:#e9edf2}
[data-composition-id="ex-11-hbar"] .xhb-l{pointer-events:none}
[data-composition-id="ex-11-hbar"] .xhb-l2 .xhb-w{opacity:1}
/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units */
[data-composition-id="ex-11-hbar"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-11-hbar"][data-orient="p"] :is(.xhb-mono,.xhb-dim,.xhb-gm,.xhb-src,.xhb-eye,.xhb-read){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-11-hbar"][data-orient="p"] .xhb-w{font-size:88px}
[data-composition-id="ex-11-hbar"][data-orient="p"] .xhb-sv{font-size:72px}
[data-composition-id="ex-11-hbar"][data-orient="p"] .xhb-gv{font-size:64px}
[data-composition-id="ex-11-hbar"][data-orient="p"] .xhb-fb{stroke-width:3.4}
[data-composition-id="ex-11-hbar"][data-orient="p"] .xhb-fc{stroke-width:2}
[data-composition-id="ex-11-hbar"][data-orient="p"] .xhb-hl{stroke-width:2.4;stroke-opacity:.4}
[data-composition-id="ex-11-hbar"][data-orient="p"] :is(.xhb-lead,.xhb-leadg,.xhb-grid,.xhb-tick){stroke-width:2}
[data-composition-id="ex-11-hbar"][data-orient="p"] :is(.xhb-ring,.xhb-ringd){stroke-width:2.6}

/* ---- ex-11c-hype-top ---- */
/* ex-11c-hype-top · The Excuse reel · a double top: the same high twice, with less momentum the second time
   Authored at 1920x1080; dark era, ground from the page (the storm). Every rule is scoped to the root.
   This static state IS the final frame (JavaScript off, reduced motion): everything drawn, the last line shown, MY READ shown. */
[data-composition-id="ex-11c-hype-top"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-11c-hype-top"] svg.clip{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-11c-hype-top"] .xhy-fh,[data-composition-id="ex-11c-hype-top"] .xhy-fb,[data-composition-id="ex-11c-hype-top"] .xhy-fc{fill:none;stroke:#e9edf2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-11c-hype-top"] .xhy-fh{stroke-width:14;stroke-opacity:.06}
[data-composition-id="ex-11c-hype-top"] .xhy-fb{stroke-width:3;stroke-opacity:.55}
[data-composition-id="ex-11c-hype-top"] .xhy-fc{stroke-width:1.5}
[data-composition-id="ex-11c-hype-top"] .xhy-gh,[data-composition-id="ex-11c-hype-top"] .xhy-gl{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-11c-hype-top"] .xhy-gh{stroke-width:10;stroke-opacity:.1}
[data-composition-id="ex-11c-hype-top"] .xhy-gl{stroke-width:2}
[data-composition-id="ex-11c-hype-top"] .xhy-gd{fill:none;stroke:#e6cf9a;stroke-width:2;stroke-dasharray:6 6;stroke-linecap:butt}
[data-composition-id="ex-11c-hype-top"] .xhy-ck-h,[data-composition-id="ex-11c-hype-top"] .xhy-ck-b,[data-composition-id="ex-11c-hype-top"] .xhy-ck-c{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-11c-hype-top"] .xhy-ck-h{stroke-width:18;opacity:.08}
[data-composition-id="ex-11c-hype-top"] .xhy-ck-b{stroke-width:4;opacity:.6}
[data-composition-id="ex-11c-hype-top"] .xhy-ck-c{stroke-width:1.5;stroke:#fff6df}
[data-composition-id="ex-11c-hype-top"] .xhy-grid{fill:none;stroke:#e9edf2;stroke-opacity:.06;stroke-width:1.5}
[data-composition-id="ex-11c-hype-top"] .xhy-tick{fill:none;stroke:#e9edf2;stroke-opacity:.3;stroke-width:1.5}
[data-composition-id="ex-11c-hype-top"] .xhy-lead{fill:none;stroke:#e9edf2;stroke-opacity:.3;stroke-width:1.4;stroke-linecap:round}
[data-composition-id="ex-11c-hype-top"] .xhy-leadg{fill:none;stroke:#e6cf9a;stroke-opacity:.5;stroke-width:1.4;stroke-linecap:round}
[data-composition-id="ex-11c-hype-top"] .xhy-mono,[data-composition-id="ex-11c-hype-top"] .xhy-dim,[data-composition-id="ex-11c-hype-top"] .xhy-gm,[data-composition-id="ex-11c-hype-top"] .xhy-src,[data-composition-id="ex-11c-hype-top"] .xhy-eye,[data-composition-id="ex-11c-hype-top"] .xhy-read{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.18em;font-size:20px;fill:#e9edf2}
[data-composition-id="ex-11c-hype-top"] .xhy-mono{fill-opacity:.66}
[data-composition-id="ex-11c-hype-top"] .xhy-dim{fill-opacity:.45}
[data-composition-id="ex-11c-hype-top"] .xhy-gm{fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-11c-hype-top"] .xhy-src{fill-opacity:.56}
[data-composition-id="ex-11c-hype-top"] .xhy-eye{font-size:24px;fill-opacity:.6}
[data-composition-id="ex-11c-hype-top"] .xhy-read{font-size:24px;fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-11c-hype-top"] .xhy-gv{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:44px;letter-spacing:-.02em;fill:#e6cf9a}
[data-composition-id="ex-11c-hype-top"] .xhy-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:104px;letter-spacing:-.03em;fill:#e9edf2;opacity:0}
[data-composition-id="ex-11c-hype-top"] .xhy-pen{opacity:0}
[data-composition-id="ex-11c-hype-top"] .xhy-ring{fill:none;stroke:#e6cf9a;stroke-width:2;stroke-opacity:.9}
[data-composition-id="ex-11c-hype-top"] .xhy-ringd{fill:none;stroke:#e6cf9a;stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round}
[data-composition-id="ex-11c-hype-top"] .xhy-gdot{fill:#e6cf9a}
[data-composition-id="ex-11c-hype-top"] .xhy-idot{fill:#e9edf2}
[data-composition-id="ex-11c-hype-top"] .xhy-hdot{fill:#e9edf2;fill-opacity:.5}

[data-composition-id="ex-11c-hype-top"] .xhy-hiline{fill:none;stroke:#e9edf2;stroke-opacity:.26;stroke-width:1.4;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-11c-hype-top"] .xhy-ink-d{fill:none;stroke:#e9edf2;stroke-opacity:.7;stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round}
[data-composition-id="ex-11c-hype-top"] .xhy-rsif .xhy-fh{stroke-width:8}
[data-composition-id="ex-11c-hype-top"] .xhy-rsif .xhy-fb{stroke-width:2.2}
[data-composition-id="ex-11c-hype-top"] .xhy-rsif .xhy-fc{stroke-width:1.2}
[data-composition-id="ex-11c-hype-top"] .xhy-l{pointer-events:none}
[data-composition-id="ex-11c-hype-top"] .xhy-l3 .xhy-w{opacity:1}
[data-composition-id="ex-11c-hype-top"] .xhy-farg{}
[data-composition-id="ex-11c-hype-top"] .xhy-far ellipse{opacity:1}
/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units */
[data-composition-id="ex-11c-hype-top"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-11c-hype-top"][data-orient="p"] :is(.xhy-mono,.xhy-dim,.xhy-gm,.xhy-src,.xhy-eye,.xhy-read){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-11c-hype-top"][data-orient="p"] .xhy-w{font-size:88px}
[data-composition-id="ex-11c-hype-top"][data-orient="p"] .xhy-gv{font-size:64px}
[data-composition-id="ex-11c-hype-top"][data-orient="p"] .xhy-fb{stroke-width:3.4}
[data-composition-id="ex-11c-hype-top"][data-orient="p"] .xhy-fc{stroke-width:2}
[data-composition-id="ex-11c-hype-top"][data-orient="p"] .xhy-rsif .xhy-fb{stroke-width:2.8}
[data-composition-id="ex-11c-hype-top"][data-orient="p"] .xhy-rsif .xhy-fc{stroke-width:1.8}
[data-composition-id="ex-11c-hype-top"][data-orient="p"] .xhy-gl{stroke-width:2.8}
[data-composition-id="ex-11c-hype-top"][data-orient="p"] .xhy-gd{stroke-width:2.8}
[data-composition-id="ex-11c-hype-top"][data-orient="p"] .xhy-hiline{stroke-width:2}
[data-composition-id="ex-11c-hype-top"][data-orient="p"] :is(.xhy-lead,.xhy-leadg,.xhy-grid,.xhy-tick){stroke-width:2}
[data-composition-id="ex-11c-hype-top"][data-orient="p"] :is(.xhy-ring,.xhy-ringd,.xhy-ink-d){stroke-width:2.6}

/* ---- ex-11d-one-pool ---- */
/* Shared look (dark era, transparent ground). Static state = final frame. */
[data-composition-id="ex-11d-one-pool"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-11d-one-pool"] .xop-art{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-11d-one-pool"] .xop-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;fill:#e9edf2}
[data-composition-id="ex-11d-one-pool"] .xop-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.64)}
[data-composition-id="ex-11d-one-pool"] .xop-src{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:rgba(233,237,242,.56);text-anchor:end}
[data-composition-id="ex-11d-one-pool"] .xop-read{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;letter-spacing:.18em;fill:#e6cf9a;fill-opacity:.9}
[data-composition-id="ex-11d-one-pool"] .xop-ck-h,[data-composition-id="ex-11d-one-pool"] .xop-ck-b,[data-composition-id="ex-11d-one-pool"] .xop-ck-c{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-11d-one-pool"] .xop-ck-h{stroke-width:18;opacity:.08}
[data-composition-id="ex-11d-one-pool"] .xop-ck-b{stroke-width:4;opacity:.6}
[data-composition-id="ex-11d-one-pool"] .xop-ck-c{stroke-width:1.5;stroke:#fff6df}
[data-composition-id="ex-11d-one-pool"] .xop-line--1 .xop-w{font-size:96px;letter-spacing:-2.88px}
[data-composition-id="ex-11d-one-pool"] .xop-line--1{opacity:0}
[data-composition-id="ex-11d-one-pool"] .xop-line--2 .xop-w{font-size:96px;letter-spacing:-2.88px}
[data-composition-id="ex-11d-one-pool"] .xop-eyebrow{font-size:24px;letter-spacing:.2em;fill:rgba(233,237,242,.7)}
[data-composition-id="ex-11d-one-pool"] .xop-rl,[data-composition-id="ex-11d-one-pool"] .xop-pl,[data-composition-id="ex-11d-one-pool"] .xop-ml,[data-composition-id="ex-11d-one-pool"] .xop-ll{font-size:22px;fill:rgba(233,237,242,.8)}
[data-composition-id="ex-11d-one-pool"] .xop-ml{fill:#e6cf9a;fill-opacity:.92}
[data-composition-id="ex-11d-one-pool"] .xop-wall{fill:rgba(95,188,255,.1);stroke:rgba(95,188,255,.42);stroke-width:2;stroke-linejoin:round}
[data-composition-id="ex-11d-one-pool"] .xop-top{stroke:rgba(95,188,255,.7);stroke-width:2.5;stroke-linejoin:round}
[data-composition-id="ex-11d-one-pool"] .xop-hl{fill:none;stroke:#cfe9ff;stroke-opacity:.55;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
[data-composition-id="ex-11d-one-pool"] .xop-edge{fill:none;stroke:#e8f6ff;stroke-opacity:.6;stroke-width:2.5;stroke-linecap:round}
[data-composition-id="ex-11d-one-pool"] .xop-pglow{opacity:.8}
[data-composition-id="ex-11d-one-pool"] .xop-glass{fill:rgba(95,188,255,.07);stroke:rgba(95,188,255,.45);stroke-width:1.8;stroke-linejoin:round}
[data-composition-id="ex-11d-one-pool"] .xop-rim{fill:rgba(159,214,255,.06);stroke:#cfe9ff;stroke-opacity:.62;stroke-width:1.8}
[data-composition-id="ex-11d-one-pool"] .xop-spec{fill:none;stroke:#fff;stroke-opacity:.22;stroke-width:2.2;stroke-linecap:round}
[data-composition-id="ex-11d-one-pool"] .xop-fh{fill:none;stroke:#e6cf9a;stroke-width:10;stroke-linecap:round;opacity:.06;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-11d-one-pool"] .xop-fc{fill:none;stroke:#fff6df;stroke-width:1.3;stroke-linecap:round;opacity:.34;stroke-dasharray:1 1;stroke-dashoffset:0}
[data-composition-id="ex-11d-one-pool"] .xop-ft{fill:none;stroke:#fff0c8;stroke-width:5;stroke-linecap:round;stroke-dasharray:.008 .052;stroke-dashoffset:0;opacity:.6}
[data-composition-id="ex-11d-one-pool"] .xop-leak{opacity:.5}
[data-composition-id="ex-11d-one-pool"] .xop-bloom{opacity:.95}
[data-composition-id="ex-11d-one-pool"] .xop-leader{fill:none;stroke:#9fd6ff;stroke-opacity:.4;stroke-width:1.3}
[data-composition-id="ex-11d-one-pool"] .xop-lk-h path,[data-composition-id="ex-11d-one-pool"] .xop-lk-b path,[data-composition-id="ex-11d-one-pool"] .xop-lk-c path{fill:none;stroke-linecap:round;stroke-linejoin:round}
[data-composition-id="ex-11d-one-pool"] .xop-lk-h path{stroke:#9fd6ff;stroke-width:12;opacity:.08}
[data-composition-id="ex-11d-one-pool"] .xop-lk-b path{stroke:#9fd6ff;stroke-width:3.6;opacity:.7}
[data-composition-id="ex-11d-one-pool"] .xop-lk-c path{stroke:#e8f6ff;stroke-width:1.5}
[data-composition-id="ex-11d-one-pool"] .xop-lock-halo{opacity:.28}
[data-composition-id="ex-11d-one-pool"] .xop-ll{font-size:20px}
/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units */
[data-composition-id="ex-11d-one-pool"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-11d-one-pool"][data-orient="p"] :is(.xop-mono,.xop-src,.xop-read,.xop-eyebrow,.xop-rl,.xop-pl,.xop-ml,.xop-ll){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-11d-one-pool"][data-orient="p"] .xop-w{font-size:92px;letter-spacing:-.03em}
[data-composition-id="ex-11d-one-pool"][data-orient="p"] .xop-ck-b{stroke-width:5.5}
[data-composition-id="ex-11d-one-pool"][data-orient="p"] .xop-ck-c{stroke-width:2.2}
[data-composition-id="ex-11d-one-pool"][data-orient="p"] .xop-fc{stroke-width:1.8}
[data-composition-id="ex-11d-one-pool"][data-orient="p"] .xop-fh{stroke-width:13}
[data-composition-id="ex-11d-one-pool"][data-orient="p"] .xop-ft{stroke-width:6.5}

/* ---- ex-12-the-cliff ---- */
/* ex-12-the-cliff · The Excuse reel · the whole coast: glass pools each with its hairline crack of gold light, water running toward the edge of the shelf, the storm overhead.
   Authored at 1920x1080; dark era, ground from the page (the storm). Every rule is scoped to the root.
   This static state IS the final frame (JavaScript off, reduced motion): camera pulled back, ten points lit, line two shown, MY READ shown. */
[data-composition-id="ex-12-the-cliff"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-12-the-cliff"] svg.clip{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-12-the-cliff"] .xcl-farm circle{fill:#9fd6ff}
[data-composition-id="ex-12-the-cliff"] .xcl-flow{fill:none;stroke:#9fd6ff;stroke-opacity:.1;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:120 90 40 160;stroke-dashoffset:0}
[data-composition-id="ex-12-the-cliff"] .xcl-lip{fill:none;stroke:#9fd6ff;stroke-opacity:.5;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1 3;stroke-dashoffset:0}
[data-composition-id="ex-12-the-cliff"] .xcl-lip-h{fill:none;stroke:#9fd6ff;stroke-opacity:.08;stroke-width:18;stroke-linecap:round;stroke-dasharray:1 3;stroke-dashoffset:0}
[data-composition-id="ex-12-the-cliff"] .xcl-mist{fill:none;stroke:#cfe9ff;stroke-opacity:.5;stroke-width:4.2;stroke-linecap:round;stroke-dasharray:.1 74;stroke-dashoffset:0}
[data-composition-id="ex-12-the-cliff"] .xcl-wall{fill:rgba(95,188,255,.1);stroke:rgba(95,188,255,.42);stroke-width:2;stroke-linejoin:round}
[data-composition-id="ex-12-the-cliff"] .xcl-top{stroke:rgba(95,188,255,.7);stroke-width:2.4;stroke-linejoin:round}
[data-composition-id="ex-12-the-cliff"] .xcl-wall--pond{fill:rgba(47,166,179,.4);stroke:#7fe3ea;stroke-width:2}
[data-composition-id="ex-12-the-cliff"] .xcl-top--pond{stroke:#c9fbfc;stroke-width:2.6}
[data-composition-id="ex-12-the-cliff"] .xcl-ck-h,[data-composition-id="ex-12-the-cliff"] .xcl-ck-b,[data-composition-id="ex-12-the-cliff"] .xcl-ck-c{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 3;stroke-dashoffset:0}
[data-composition-id="ex-12-the-cliff"] .xcl-ck-h{stroke-width:18;opacity:.08}
[data-composition-id="ex-12-the-cliff"] .xcl-ck-b{stroke-width:4;opacity:.6}
[data-composition-id="ex-12-the-cliff"] .xcl-ck-c{stroke-width:1.5;stroke:#fff6df}
[data-composition-id="ex-12-the-cliff"] .xcl-dot{fill:#fff6df}
[data-composition-id="ex-12-the-cliff"] .xcl-lead{fill:none;stroke:#e9edf2;stroke-opacity:.28;stroke-width:1.4;stroke-linecap:round}
[data-composition-id="ex-12-the-cliff"] .xcl-pt{cursor:help}
[data-composition-id="ex-12-the-cliff"] .xcl-hit{fill:transparent;pointer-events:all}
[data-composition-id="ex-12-the-cliff"] .xcl-lab{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:#e9edf2;fill-opacity:.66}
[data-composition-id="ex-12-the-cliff"] .xcl-l{pointer-events:none}
[data-composition-id="ex-12-the-cliff"] .xcl-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:104px;letter-spacing:-.03em;fill:#e9edf2;opacity:0}
[data-composition-id="ex-12-the-cliff"] .xcl-l2 .xcl-w{opacity:1}
[data-composition-id="ex-12-the-cliff"] .xcl-read{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;letter-spacing:.18em;fill:#e6cf9a;fill-opacity:.9}
/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units */
[data-composition-id="ex-12-the-cliff"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-12-the-cliff"][data-orient="p"] :is(.xcl-lab,.xcl-read){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-12-the-cliff"][data-orient="p"] .xcl-lab{fill-opacity:.82}
[data-composition-id="ex-12-the-cliff"][data-orient="p"] .xcl-w{font-size:92px;letter-spacing:-.03em}
[data-composition-id="ex-12-the-cliff"][data-orient="p"] .xcl-ck-b{stroke-width:5.5}
[data-composition-id="ex-12-the-cliff"][data-orient="p"] .xcl-ck-c{stroke-width:2.2}
[data-composition-id="ex-12-the-cliff"][data-orient="p"] .xcl-lead{stroke-opacity:.4}
[data-composition-id="ex-12-the-cliff"][data-orient="p"] .xcl-flow{stroke-width:3}

/* ---- ex-13-black-katana ---- */
/* ex-13-black-katana · The Excuse reel · the great wave as black water at the moment of breaking, the katana's gold edge the only gold on screen.
   Authored at 1920x1080; this shot paints its own ground (#04060b to #0a1220). Every rule is scoped to the root.
   This static state IS the final frame (JavaScript off, reduced motion): katana landed, edge lit, sky greyed toward dawn, third line shown. */
[data-composition-id="ex-13-black-katana"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:#04060b;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-13-black-katana"] svg.clip{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-13-black-katana"] .xbk-body{fill:url(#xbk-wave);stroke:none}
[data-composition-id="ex-13-black-katana"] .xbk-rim{fill:none;stroke:#9fd6ff;stroke-opacity:.15;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 3;stroke-dashoffset:0}
[data-composition-id="ex-13-black-katana"] .xbk-rim-h{fill:none;stroke:#9fd6ff;stroke-opacity:.045;stroke-width:15;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 3;stroke-dashoffset:0}
[data-composition-id="ex-13-black-katana"] .xbk-curl{fill:none;stroke:#9fd6ff;stroke-opacity:.09;stroke-width:3;stroke-linecap:round}
[data-composition-id="ex-13-black-katana"] .xbk-rip{fill:none;stroke:#9fd6ff;stroke-opacity:.07;stroke-width:2.5;stroke-linecap:round}
[data-composition-id="ex-13-black-katana"] .xbk-swell{fill:#060a12}
[data-composition-id="ex-13-black-katana"] .xbk-swell-r{fill:none;stroke:#9fd6ff;stroke-opacity:.07;stroke-width:2.5}
[data-composition-id="ex-13-black-katana"] .xbk-foam{fill:#b4bcc6}
[data-composition-id="ex-13-black-katana"] .xbk-farm circle{fill:#9fd6ff}
[data-composition-id="ex-13-black-katana"] .xbk-tsuka{fill:#070b13;stroke:#9fd6ff;stroke-opacity:.16;stroke-width:1.6;stroke-linejoin:round}
[data-composition-id="ex-13-black-katana"] .xbk-wrap path{fill:none;stroke:#9fd6ff;stroke-opacity:.2;stroke-width:3;stroke-linecap:round}
[data-composition-id="ex-13-black-katana"] .xbk-tsuba{fill:#080c14;stroke:#9fd6ff;stroke-opacity:.26;stroke-width:2}
[data-composition-id="ex-13-black-katana"] .xbk-blade{fill:url(#xbk-blade);stroke:#9fd6ff;stroke-opacity:.12;stroke-width:1.2;stroke-linejoin:round}
[data-composition-id="ex-13-black-katana"] .xbk-spine{fill:none;stroke:#9fd6ff;stroke-opacity:.34;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
[data-composition-id="ex-13-black-katana"] .xbk-ridge{fill:none;stroke:#9fd6ff;stroke-opacity:.12;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
[data-composition-id="ex-13-black-katana"] .xbk-edge-h,[data-composition-id="ex-13-black-katana"] .xbk-edge-b,[data-composition-id="ex-13-black-katana"] .xbk-edge-c,[data-composition-id="ex-13-black-katana"] .xbk-catch{fill:none;stroke-linecap:round;stroke-dasharray:1 3;stroke-dashoffset:0}
[data-composition-id="ex-13-black-katana"] .xbk-edge-h{stroke:#e6cf9a;stroke-opacity:.12;stroke-width:16;stroke-linejoin:round}
[data-composition-id="ex-13-black-katana"] .xbk-edge-b{stroke:#e6cf9a;stroke-opacity:.72;stroke-width:4}
[data-composition-id="ex-13-black-katana"] .xbk-edge-c{stroke:#fff6df;stroke-width:1.5}
[data-composition-id="ex-13-black-katana"] .xbk-catch{stroke:#fff6df;stroke-width:3.4;stroke-dasharray:.05 1.2;stroke-dashoffset:-1.2}
[data-composition-id="ex-13-black-katana"] .xbk-glint{opacity:0}
[data-composition-id="ex-13-black-katana"] .xbk-l{pointer-events:none}
[data-composition-id="ex-13-black-katana"] .xbk-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:118px;letter-spacing:-.03em;fill:#e9edf2;opacity:0}
[data-composition-id="ex-13-black-katana"] .xbk-l3 .xbk-w{opacity:1}

/* ---- ex-13b-the-roll ---- */
/* ex-13b-the-roll · The Excuse reel · three names caught, one forming from motes: the roll of the katanas. Dark era, ground from the page (the storm).
   Authored at 1920x1080. Ink #e9edf2, gold light #e6cf9a (the ticks), ice blue #9fd6ff (the forming name). Every rule is scoped to the root.
   This static state IS the final frame (JavaScript off, reduced motion): four rows, the fourth formed from motes, line two shown. */
[data-composition-id="ex-13b-the-roll"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#e9edf2;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-13b-the-roll"] svg.clip{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-13b-the-roll"] .xrl-farm circle{fill:#9fd6ff}
[data-composition-id="ex-13b-the-roll"] .xrl-rule{fill:none;stroke:#e9edf2;stroke-opacity:.1;stroke-width:1.4}
[data-composition-id="ex-13b-the-roll"] .xrl-tk-h,[data-composition-id="ex-13b-the-roll"] .xrl-tk-b,[data-composition-id="ex-13b-the-roll"] .xrl-tk-c{fill:none;stroke:#e6cf9a;stroke-linecap:round;stroke-dasharray:1 3;stroke-dashoffset:0}
[data-composition-id="ex-13b-the-roll"] .xrl-tk-h{stroke-width:14;opacity:.09}
[data-composition-id="ex-13b-the-roll"] .xrl-tk-b{stroke-width:4;opacity:.62}
[data-composition-id="ex-13b-the-roll"] .xrl-tk-c{stroke-width:1.5;stroke:#fff6df}
[data-composition-id="ex-13b-the-roll"] .xrl-nm{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:72px;letter-spacing:0;fill:#e9edf2}
[data-composition-id="ex-13b-the-roll"] .xrl-ghost{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:72px;letter-spacing:0;fill:#9fd6ff;fill-opacity:.1}
[data-composition-id="ex-13b-the-roll"] .xrl-m{fill:#d6ecff;fill-opacity:.92}
[data-composition-id="ex-13b-the-roll"] .xrl-dt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;letter-spacing:.18em;fill:#e9edf2;fill-opacity:.64;text-anchor:end}
[data-composition-id="ex-13b-the-roll"] .xrl-dt--f{fill:#9fd6ff;fill-opacity:.85}
[data-composition-id="ex-13b-the-roll"] .xrl-src{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:#e9edf2;fill-opacity:.56;text-anchor:end}
[data-composition-id="ex-13b-the-roll"] .xrl-l{pointer-events:none}
[data-composition-id="ex-13b-the-roll"] .xrl-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:118px;letter-spacing:-.03em;fill:#e9edf2;opacity:0}
[data-composition-id="ex-13b-the-roll"] .xrl-l2 .xrl-w{opacity:1}
/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): every label at least 30 units; the date sits under its name */
[data-composition-id="ex-13b-the-roll"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-13b-the-roll"][data-orient="p"] :is(.xrl-nm,.xrl-ghost){font-size:100px}
[data-composition-id="ex-13b-the-roll"][data-orient="p"] .xrl-src{font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-13b-the-roll"][data-orient="p"] .xrl-dt{font-size:34px;letter-spacing:.08em}
[data-composition-id="ex-13b-the-roll"][data-orient="p"] .xrl-dt{text-anchor:start;fill-opacity:.78}
[data-composition-id="ex-13b-the-roll"][data-orient="p"] .xrl-dt--f{fill-opacity:.92}
[data-composition-id="ex-13b-the-roll"][data-orient="p"] .xrl-w{font-size:124px}
[data-composition-id="ex-13b-the-roll"][data-orient="p"] .xrl-rule{stroke-width:1.8;stroke-opacity:.14}
[data-composition-id="ex-13b-the-roll"][data-orient="p"] .xrl-tk-h{stroke-width:18}
[data-composition-id="ex-13b-the-roll"][data-orient="p"] .xrl-tk-b{stroke-width:5.4}
[data-composition-id="ex-13b-the-roll"][data-orient="p"] .xrl-tk-c{stroke-width:2}

/* ---- ex-13c-prepared ---- */
/* ex-13c-prepared · The Excuse reel · 371 days in cash, then four needles: Cash, Watch, Catch, Back to cash. LIGHT ERA (cream ground from the page).
   Authored at 1920x1080. Ink #16101e, deep gold #b8862f, sea teal #2f8f99. Every rule is scoped to the root.
   This static state IS the final frame (JavaScript off, reduced motion): four needles settled, line three shown, the hero count already gone. */
[data-composition-id="ex-13c-prepared"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#16101e;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-13c-prepared"] svg.clip{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-13c-prepared"] .xpr-mg{fill:#b8862f}
[data-composition-id="ex-13c-prepared"] .xpr-mt{fill:#2f8f99}
[data-composition-id="ex-13c-prepared"] .xpr-ring{fill:none;stroke:#16101e;stroke-opacity:.26;stroke-width:2;stroke-linecap:round}
[data-composition-id="ex-13c-prepared"] .xpr-ticks{fill:none;stroke:#16101e;stroke-opacity:.5;stroke-width:2.4;stroke-linecap:round}
[data-composition-id="ex-13c-prepared"] .xpr-name{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:40px;letter-spacing:-.01em;fill:#16101e;text-anchor:middle}
[data-composition-id="ex-13c-prepared"] .xpr-nd-h,[data-composition-id="ex-13c-prepared"] .xpr-nd-b,[data-composition-id="ex-13c-prepared"] .xpr-nd-c{fill:none;stroke-linecap:round}
[data-composition-id="ex-13c-prepared"] .xpr-nd-h{stroke:#b8862f;stroke-opacity:.16;stroke-width:16}
[data-composition-id="ex-13c-prepared"] .xpr-nd-b{stroke:#b8862f;stroke-opacity:.78;stroke-width:4.4}
[data-composition-id="ex-13c-prepared"] .xpr-nd-c{stroke:#7a5a1c;stroke-width:1.6}
[data-composition-id="ex-13c-prepared"] .xpr-hub{fill:#16101e}
[data-composition-id="ex-13c-prepared"] .xpr-hubr{fill:none;stroke:#b8862f;stroke-width:2.4}
[data-composition-id="ex-13c-prepared"] .xpr-hubb{opacity:.0}
[data-composition-id="ex-13c-prepared"] .xpr-ar-h,[data-composition-id="ex-13c-prepared"] .xpr-ar-b,[data-composition-id="ex-13c-prepared"] .xpr-ar-c,
[data-composition-id="ex-13c-prepared"] .xpr-bk-h,[data-composition-id="ex-13c-prepared"] .xpr-bk-b,[data-composition-id="ex-13c-prepared"] .xpr-bk-c,
[data-composition-id="ex-13c-prepared"] .xpr-ul-h,[data-composition-id="ex-13c-prepared"] .xpr-ul-b,[data-composition-id="ex-13c-prepared"] .xpr-ul-c{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 3;stroke-dashoffset:0}
[data-composition-id="ex-13c-prepared"] .xpr-ar-h,[data-composition-id="ex-13c-prepared"] .xpr-bk-h,[data-composition-id="ex-13c-prepared"] .xpr-ul-h{stroke:#b8862f;stroke-opacity:.14;stroke-width:12}
[data-composition-id="ex-13c-prepared"] .xpr-ar-b,[data-composition-id="ex-13c-prepared"] .xpr-bk-b,[data-composition-id="ex-13c-prepared"] .xpr-ul-b{stroke:#b8862f;stroke-opacity:.7;stroke-width:3.2}
[data-composition-id="ex-13c-prepared"] .xpr-ar-c,[data-composition-id="ex-13c-prepared"] .xpr-bk-c,[data-composition-id="ex-13c-prepared"] .xpr-ul-c{stroke:#7a5a1c;stroke-width:1.2}
[data-composition-id="ex-13c-prepared"] .xpr-eng{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:#16101e;fill-opacity:.72;text-anchor:middle}
[data-composition-id="ex-13c-prepared"] .xpr-hero{opacity:0}
[data-composition-id="ex-13c-prepared"] .xpr-num{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:232px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;fill:#16101e}
[data-composition-id="ex-13c-prepared"] .xpr-unit{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:92px;letter-spacing:-.02em;fill:#16101e;fill-opacity:.72}
[data-composition-id="ex-13c-prepared"] .xpr-date{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;letter-spacing:.18em;fill:#16101e;fill-opacity:.66;text-anchor:middle}
[data-composition-id="ex-13c-prepared"] .xpr-src{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:#16101e;fill-opacity:.56;text-anchor:end}
[data-composition-id="ex-13c-prepared"] .xpr-l{pointer-events:none}
[data-composition-id="ex-13c-prepared"] .xpr-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:104px;letter-spacing:-.03em;fill:#16101e;opacity:0}
[data-composition-id="ex-13c-prepared"] .xpr-l3 .xpr-w{opacity:1}
[data-composition-id="ex-13c-prepared"] .xpr-ulb{opacity:0}
/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): light era, ink #16101e, every label at least 30 units */
[data-composition-id="ex-13c-prepared"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-13c-prepared"][data-orient="p"] .xpr-name{font-size:46px}
[data-composition-id="ex-13c-prepared"][data-orient="p"] :is(.xpr-eng,.xpr-date,.xpr-src){font-size:30px;letter-spacing:.08em;fill:#16101e;fill-opacity:.86}
[data-composition-id="ex-13c-prepared"][data-orient="p"] .xpr-num{font-size:300px}
[data-composition-id="ex-13c-prepared"][data-orient="p"] .xpr-unit{font-size:112px;fill-opacity:.8}
[data-composition-id="ex-13c-prepared"][data-orient="p"] .xpr-w{font-size:96px;letter-spacing:-2.88px}
[data-composition-id="ex-13c-prepared"][data-orient="p"] .xpr-ring{stroke-width:2.4;stroke-opacity:.34}
[data-composition-id="ex-13c-prepared"][data-orient="p"] .xpr-ticks{stroke-width:2.7;stroke-opacity:.58}
[data-composition-id="ex-13c-prepared"][data-orient="p"] .xpr-nd-h{stroke-width:17.6}
[data-composition-id="ex-13c-prepared"][data-orient="p"] .xpr-nd-b{stroke-width:4.9}
[data-composition-id="ex-13c-prepared"][data-orient="p"] .xpr-nd-c{stroke-width:1.8}
[data-composition-id="ex-13c-prepared"][data-orient="p"] .xpr-hubr{stroke-width:2.7}
[data-composition-id="ex-13c-prepared"][data-orient="p"] :is(.xpr-ar-h,.xpr-bk-h,.xpr-ul-h){stroke-width:14}
[data-composition-id="ex-13c-prepared"][data-orient="p"] :is(.xpr-ar-b,.xpr-bk-b,.xpr-ul-b){stroke-width:3.8}
[data-composition-id="ex-13c-prepared"][data-orient="p"] :is(.xpr-ar-c,.xpr-bk-c,.xpr-ul-c){stroke-width:1.5}

/* ---- ex-13d-what-would-make-me-wrong ---- */
/* ex-13d-what-would-make-me-wrong · The Excuse reel · chalk on cream: three conditions written out, the figures circled by hand, one deep-gold underline. LIGHT ERA (cream ground from the page).
   Authored at 1920x1080. Ink #16101e, deep gold #b8862f. Every rule is scoped to the root.
   This static state IS the final frame (JavaScript off, reduced motion): the three conditions, circled, the final line underlined, MY READ shown. */
[data-composition-id="ex-13d-what-would-make-me-wrong"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#16101e;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-13d-what-would-make-me-wrong"] svg.clip{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-dust{fill:#b8862f}
[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-dust--k{fill:#16101e}
[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-bx,[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-bx2,[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-rg,[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-rg2,[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-ul-h,[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-ul-b,[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-ul-b2{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 3;stroke-dashoffset:0}
[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-bx,[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-rg{stroke:#16101e;stroke-opacity:.88;stroke-width:4.2}
[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-bx2,[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-rg2{stroke:#16101e;stroke-opacity:.42;stroke-width:2.8}
[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-ul-h{stroke:#b8862f;stroke-opacity:.14;stroke-width:20}
[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-ul-b{stroke:#b8862f;stroke-opacity:.9;stroke-width:7}
[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-ul-b2{stroke:#7a5a1c;stroke-opacity:.5;stroke-width:2.6}
[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-ulbloom{opacity:0}
[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-cond{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:40px;letter-spacing:.02em;fill:#16101e}
[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-l{pointer-events:none}
[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:112px;letter-spacing:-.03em;fill:#16101e;opacity:0}
[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-l2 .xcw-w{opacity:1}
[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-read{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;letter-spacing:.18em;fill:#7a5a1c;fill-opacity:1}
[data-composition-id="ex-13d-what-would-make-me-wrong"] .xcw-src{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;fill:#16101e;fill-opacity:.72;text-anchor:end}
/* the portrait twin (data-orient="p", 1080x1350, phones; SHOT-CONTRACT section 9): light era, ink #16101e, small text never lighter than #7a5a1c gold */
[data-composition-id="ex-13d-what-would-make-me-wrong"][data-orient="p"]{aspect-ratio:4/5}
[data-composition-id="ex-13d-what-would-make-me-wrong"][data-orient="p"] .xcw-w{font-size:108px;letter-spacing:-3.24px}
[data-composition-id="ex-13d-what-would-make-me-wrong"][data-orient="p"] .xcw-cond{font-size:46px}
[data-composition-id="ex-13d-what-would-make-me-wrong"][data-orient="p"] :is(.xcw-read,.xcw-src){font-size:30px;letter-spacing:.08em}
[data-composition-id="ex-13d-what-would-make-me-wrong"][data-orient="p"] .xcw-src{fill-opacity:.88}
[data-composition-id="ex-13d-what-would-make-me-wrong"][data-orient="p"] .xcw-read{fill:#6f5119}
[data-composition-id="ex-13d-what-would-make-me-wrong"][data-orient="p"] :is(.xcw-bx,.xcw-rg){stroke-width:4.8}
[data-composition-id="ex-13d-what-would-make-me-wrong"][data-orient="p"] :is(.xcw-bx2,.xcw-rg2){stroke-width:3.2}
[data-composition-id="ex-13d-what-would-make-me-wrong"][data-orient="p"] .xcw-ul-h{stroke-width:22}
[data-composition-id="ex-13d-what-would-make-me-wrong"][data-orient="p"] .xcw-ul-b{stroke-width:8}
[data-composition-id="ex-13d-what-would-make-me-wrong"][data-orient="p"] .xcw-ul-b2{stroke-width:3}

/* ---- ex-14-blade-dawn ---- */
/* ex-14-blade-dawn · The Excuse reel · the wave of the Black Katana in full morning light: calm water, the blade a line of deep-gold light, the pond intact on the sand. LIGHT ERA.
   Authored at 1920x1080 over the page's cream ground (#f6f1e7 to #efe6d3). Ink #16101e, deep gold #b8862f, sea teal #2f8f99, the pond #1f9fa8. Every rule is scoped to the root.
   This static state IS the final frame (JavaScript off, reduced motion): blade lit, pond glowing, line two shown. */
[data-composition-id="ex-14-blade-dawn"]{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:transparent;color:#16101e;font-family:'Satoshi',Inter,system-ui,sans-serif}
[data-composition-id="ex-14-blade-dawn"] svg.clip{position:absolute;inset:0;width:100%;height:100%;display:block}
[data-composition-id="ex-14-blade-dawn"] .xbd-hz{fill:none;stroke:#b8862f;stroke-opacity:.22;stroke-width:2}
[data-composition-id="ex-14-blade-dawn"] .xbd-rip{fill:none;stroke:#16101e;stroke-opacity:.075;stroke-width:2.4;stroke-linecap:round}
[data-composition-id="ex-14-blade-dawn"] .xbd-gl{fill:none;stroke:#b8862f;stroke-opacity:.5;stroke-width:3;stroke-linecap:round}
[data-composition-id="ex-14-blade-dawn"] .xbd-swell{fill:url(#xbd-swl);stroke:none}
[data-composition-id="ex-14-blade-dawn"] .xbd-sw-c{fill:none;stroke:url(#xbd-scr);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}
[data-composition-id="ex-14-blade-dawn"] .xbd-sw-top{fill:none;stroke:#b8862f;stroke-opacity:.7;stroke-width:3;stroke-linecap:round;stroke-dasharray:1 3;stroke-dashoffset:0}
[data-composition-id="ex-14-blade-dawn"] .xbd-sw-curl{fill:none;stroke:#2f8f99;stroke-opacity:.34;stroke-width:2.4;stroke-linecap:round}
[data-composition-id="ex-14-blade-dawn"] .xbd-fm{fill:#16101e}
[data-composition-id="ex-14-blade-dawn"] .xbd-lens{fill:#b8862f;fill-opacity:.2}
[data-composition-id="ex-14-blade-dawn"] .xbd-bl-h,[data-composition-id="ex-14-blade-dawn"] .xbd-bl-b,[data-composition-id="ex-14-blade-dawn"] .xbd-bl-c{fill:none;stroke-linecap:round;stroke-dasharray:1 3;stroke-dashoffset:0}
[data-composition-id="ex-14-blade-dawn"] .xbd-bl-h{stroke:#d9a23d;stroke-opacity:.2;stroke-width:20}
[data-composition-id="ex-14-blade-dawn"] .xbd-bl-b{stroke:#b8862f;stroke-opacity:.8;stroke-width:5}
[data-composition-id="ex-14-blade-dawn"] .xbd-bl-c{stroke:#7a5a1c;stroke-width:1.7}
[data-composition-id="ex-14-blade-dawn"] .xbd-tw{fill:#fff6df;stroke:#b8862f;stroke-width:1;stroke-opacity:.6}
[data-composition-id="ex-14-blade-dawn"] .xbd-tipb{opacity:.85}
[data-composition-id="ex-14-blade-dawn"] .xbd-sand{fill:url(#xbd-sandg)}
[data-composition-id="ex-14-blade-dawn"] .xbd-sandedge{fill:none;stroke:#2f8f99;stroke-opacity:.3;stroke-width:2.4;stroke-linecap:round}
[data-composition-id="ex-14-blade-dawn"] .xbd-pwall{fill:#1f9fa8;fill-opacity:.55}
[data-composition-id="ex-14-blade-dawn"] .xbd-prim{fill:none;stroke:#e8fbfc;stroke-width:3;stroke-opacity:.95}
[data-composition-id="ex-14-blade-dawn"] .xbd-pshine{fill:#fff;fill-opacity:.55}
[data-composition-id="ex-14-blade-dawn"] .xbd-pm{fill:#1f9fa8;fill-opacity:.7}
[data-composition-id="ex-14-blade-dawn"] .xbd-l{pointer-events:none}
[data-composition-id="ex-14-blade-dawn"] .xbd-w{font-family:'Satoshi',Inter,system-ui,sans-serif;font-weight:700;font-size:112px;letter-spacing:-.03em;fill:#16101e;opacity:0}
[data-composition-id="ex-14-blade-dawn"] .xbd-l2 .xbd-w{opacity:1}
