/* Author reference standard: shared geometry, a distinct reading palette per module. */
:root{--signal-cyan:#37f0ff;--signal-yellow:#fff500;--signal-red:#ff484c;--signal-ink:#080f14;--signal-glow:0 0 5px #20eaff42,0 0 13px #20eaff1c;--archive-space-xs:8px;--archive-space-sm:16px;--archive-space-md:24px;--archive-space-lg:40px;--archive-rule:#385962;--archive-surface:#0a1a22d9;--archive-copy:#c8e7ed;--archive-muted:#8bafb9;--archive-heading-size:clamp(30px,3vw,46px)}
/* One yellow terminal shell; tab geometry stays independent of the shell. */
.site-header{background:var(--yellow);border-bottom:0;box-shadow:0 5px 22px #0003;backdrop-filter:blur(10px)}
.masthead{background:var(--yellow);isolation:isolate;z-index:2;color:#0b2630}
.masthead:before{content:'';display:block;position:absolute;left:12px;top:24px;width:6px;height:25px;background:repeating-linear-gradient(0deg,#102b31 0 2px,transparent 2px 5px);pointer-events:none}
.masthead:after{display:none}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:10px;min-height:76px;position:relative}
.header-inner:after{content:'';position:absolute;right:var(--page-gutter);top:5px;width:94px;height:2px;background:repeating-linear-gradient(90deg,#102b3199 0 19px,transparent 19px 23px);pointer-events:none}
.brand{display:flex;align-items:center;flex:none;gap:14px;width:fit-content;max-width:100%;padding:0;margin:0;height:auto;position:relative;isolation:isolate;background:var(--yellow);color:#071a21;clip-path:none}
.brand:before{display:none}
.brand>span{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}
.brand strong{display:block;font-size:clamp(23px,2.25vw,35px);line-height:1.02;letter-spacing:-.035em;white-space:nowrap}
.brand small,html:lang(ru) .brand small{display:block;margin:0;text-align:left;padding:0;line-height:1.25;font-size:9px;letter-spacing:.02em;white-space:normal;color:#132222}
.brand img{display:block!important;width:34px;height:42px;flex:none;align-self:center}
.masthead-tools{display:flex;align-items:center;flex:none;gap:10px;margin-left:auto}
.masthead-tools .text-scale,.masthead-tools .language-switch,.masthead-tools .motion-toggle{border:1px solid #26403c6b;background:transparent}
.masthead-tools .text-scale button,.masthead-tools .motion-toggle,.masthead-tools .header-search{color:#102c31}
.masthead-tools .text-scale button[aria-pressed=true]{color:#fff000;background:#12323b}
.masthead-tools #language-selector{color:#102c31;background:var(--yellow);color-scheme:light}
.masthead-tools .motion-toggle:hover{background:#10251c12}
.masthead a:focus-visible,.masthead button:focus-visible{outline-color:#12323b}
.section-navigation{background:var(--yellow)}
.section-navigation:before{content:'';display:block;position:absolute;left:max(var(--page-gutter),calc((100% - var(--page-width))/2 + var(--page-gutter)));right:max(var(--page-gutter),calc((100% - var(--page-width))/2 + var(--page-gutter)));top:0;height:1px;background:linear-gradient(90deg,#102b3180 0 140px,#102b312b 140px calc(100% - 96px),#102b3180 calc(100% - 96px));pointer-events:none}
.section-nav-inner{display:block;min-height:57px;padding-top:7px;padding-bottom:0}
.primary-nav{display:flex!important;align-items:stretch;justify-content:flex-start;gap:12px;width:100%;max-width:100%;height:50px;padding:0;margin:0!important;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:none;scroll-padding-inline:0;flex:none}
.primary-nav a,.primary-nav a[data-kind=home],.ambience-trigger,html:lang(ru) .primary-nav a{display:flex;align-items:center;justify-content:flex-start;flex:0 0 144px!important;width:144px;min-width:144px;height:50px;margin:0;padding:6px 6px 2px 14px;font-size:19px;line-height:1.1;font-weight:700;letter-spacing:0;gap:6px;box-sizing:border-box}
html:is(:lang(cs),:lang(pl),:lang(uk),:lang(de),:lang(pt-BR),:lang(ru)) .primary-nav a[data-kind],html:is(:lang(cs),:lang(pl),:lang(uk),:lang(de),:lang(pt-BR),:lang(ru)) .ambience-trigger{font-size:15px;padding-left:14px;padding-right:6px}
.primary-nav .navigation-label,.primary-nav .nav-label,.ambience-trigger>span{display:block;position:relative;width:100%;max-width:100%;min-width:0;white-space:nowrap;text-align:left;line-height:1;overflow-wrap:normal;word-break:normal;hyphens:manual;flex:0 1 auto;font-size:inherit}
.primary-nav a:after,.ambience-trigger:before{left:14px;right:14px;bottom:4px;height:1px}
.primary-nav a:hover{transform:none}
.ambience-trigger i{position:absolute;right:10px;bottom:9px}
.site-footer{display:flex;justify-content:flex-end;gap:20px;padding-block:22px}
.site-footer>a{font-size:15px!important;letter-spacing:.04em}
/* The supplied universe wordmark supports the project title on the dark hero. */
.hero-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:46px}
.hero-footer .hero-footnote{margin:0;max-width:760px}
.hero-universe-mark{width:clamp(230px,23vw,320px);flex:none;max-width:100%;margin:0;opacity:.9}
.hero-universe-mark img{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}
/* Measured corner outlines use the existing frame engine. */
.home-panel{--cut-tl:14;--cut-br:18;--frame-color:#3edce0;position:relative;min-width:0;border:0;background:linear-gradient(130deg,#0d2932ad,#07141b91 72%);box-shadow:none}
.module-heading{display:flex;align-items:center;gap:14px;min-width:0;padding:19px 22px 0;margin:0}
.module-heading>span{display:block;flex:1;min-width:16px;height:1px;background:currentColor;opacity:.35}
.module-band,.home-panel .module-band{display:inline-flex;align-items:center;gap:9px;flex:0 1 auto;width:fit-content;max-width:100%;min-width:0;min-height:0;margin:0;border:0;border-left:3px solid currentColor;padding:7px 12px 6px;background:rgba(39,113,125,.18);color:#63f3ff!important;text-shadow:0 0 8px #40eeff22;font-size:19px!important;font-weight:600;line-height:1.2!important;letter-spacing:.03em;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%)}
.module-heading{color:#40cedd}
.module-band svg{width:21px;height:21px}
.home-panel-body{padding:24px 26px 28px}
.home-source-prose{padding:0;background:linear-gradient(130deg,#0d2932ad,#07141b91);box-shadow:none}
.home-source-prose p,.home-credit-core p,.home-credit-grid p,.home-disclaimer-body p{font-size:calc(21px * var(--text-scale,1))!important;line-height:1.6!important;margin:0 0 1em}
.home-panel-body p:last-child{margin-bottom:0}
.home-intro-grid{gap:40px;align-items:start}
.home-intro-grid header>p:last-child,.home-note-heading>p{padding:16px 20px;border:1px solid #40c7d266;border-left:3px solid #37f0ff;background:#09232be6;color:#96f6ff;font-size:14px;line-height:1.5;letter-spacing:.08em;max-width:360px}
.home-note-heading{align-items:start;gap:25px}
.home-note-heading>p{justify-self:end;margin:0}
.home-disclaimer-body{gap:25px;align-items:stretch}
.home-disclaimer-body>.home-panel{height:100%;background:#081b22ad}
.home-disclaimer-grid{padding:0;border:0;margin-top:25px;gap:25px;background:transparent}
.home-disclaimer-grid>.home-panel{padding:0 24px 24px;background:#081b22ad;border:0}

.home-disclaimer-grid .home-scope{column-gap:22px}
.home-disclaimer-grid .home-scope .module-heading{grid-column:1/-1}
.home-credit-lead{gap:30px;grid-template-columns:.72fr 1.28fr}
.home-credit-claim{--frame-color:#fff500;color:#fff677;background:linear-gradient(140deg,#9a8a141a,#08191f99);padding:32px 30px 36px!important;border:0;line-height:1.28;font-size:clamp(25px,2.1vw,34px);text-shadow:0 0 10px #ffef2429}
.home-credit-core{display:grid;gap:24px;background:none;box-shadow:none}
.home-credit-core>.home-panel:last-child{--frame-color:#ffe94a}
.home-credit-core>.home-panel:last-child .module-heading{color:#e5d64e}.home-credit-core>.home-panel:last-child .module-band{background:#c6ad1314;color:#fff170!important}
.home-credit-grid{gap:25px;align-items:stretch}
.home-credit-grid>section{padding:0 24px 20px;background:#081b22ad;box-shadow:none}

.home-credit-grid>section>.module-heading,.home-disclaimer-grid>section>.module-heading{padding-inline:0;margin-bottom:22px}.home-credit-grid>section>p{margin-bottom:1em}
.home-credit-footer{margin-top:26px;padding:26px;background:#081b22ad;box-shadow:none;border:0}
.home-credit-footer p{font-size:18px;line-height:1.6}
/* Shared technical headers and neon personnel panels. */
:is(#reader-workspace,.timeline-document).terminal-document{--terminal-line:#278995;--terminal-label:#38f0ff;--terminal-panel:#071820c4;--terminal-copy:#fff94d}
:is(#reader-workspace,.timeline-document).terminal-document .terminal-record-bar{border-color:#2ad9e399;background:linear-gradient(90deg,#12313ef0,#07141bf0)}
:is(#reader-workspace,.timeline-document) .terminal-record-bar:after{content:'';position:absolute;left:var(--page-gutter);bottom:-3px;width:94px;height:4px;background:var(--terminal-accent);clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,0 100%);pointer-events:none}
:is(#reader-workspace,.timeline-document).terminal-document.entry-dossier{--terminal-accent:#26e8f3;--terminal-copy:#fff747;--terminal-line:#25858f}
:is(#reader-workspace,.timeline-document).terminal-document.entry-dossier .person-lead h1{color:#2df0ff!important;text-shadow:0 0 12px #20eaff42}
:is(#reader-workspace,.timeline-document).terminal-document.entry-dossier .entry-prose,:is(#reader-workspace,.timeline-document).terminal-document.entry-dossier .entry-prose p,:is(#reader-workspace,.timeline-document).terminal-document.entry-dossier .terminal-prose-content>p:first-of-type{color:#fff747!important;text-shadow:0 0 5px #ffff452b,0 0 12px #ffdf0014!important}
:is(#reader-workspace,.timeline-document).terminal-document.entry-dossier .entry-prose p.source-method-note{color:#8deaf4!important;font-size:13px!important;text-shadow:none!important}
:is(#reader-workspace,.timeline-document).entry-dossier .terminal-pane{border:1px solid #22c1d2;box-shadow:inset 0 0 36px #0bc9df08}
:is(#reader-workspace,.timeline-document).entry-dossier .terminal-pane-heading{border-top:0;background:linear-gradient(100deg,#12414b,#081b24);padding-block:15px;border-bottom:1px solid #26dbe0}
:is(#reader-workspace,.timeline-document).entry-dossier .terminal-pane-heading h2{color:#2ff4ff;font-size:21px;letter-spacing:.025em;text-shadow:var(--signal-glow)}
:is(#reader-workspace,.timeline-document).entry-dossier .terminal-pane-heading:before{content:'';width:7px;height:22px;background:#26e8f3;clip-path:polygon(0 7px,100% 0,100% calc(100% - 7px),0 100%);flex:none}
:is(#reader-workspace,.timeline-document).entry-dossier .terminal-pane-heading h2{margin-right:auto}
:is(#reader-workspace,.timeline-document).terminal-document .person-data>.facts{grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;border:1px solid #277883;background:#277883}
:is(#reader-workspace,.timeline-document).terminal-document .person-data .facts>div,:is(#reader-workspace,.timeline-document).terminal-document .person-data .facts>div:nth-child(4n){grid-column:span var(--fact-span,3);border:0;min-height:90px;padding:18px 20px;background:linear-gradient(135deg,rgba(var(--fact-rgb),.065),transparent 80%),#081c26}
:is(#reader-workspace,.timeline-document).terminal-document .person-data .facts dd{font-size:20px}
:is(#reader-workspace,.timeline-document).entry-dossier .profile-sidebar>.fact-section{border-color:color-mix(in srgb,var(--fact-color) 60%,#0a2230);background:linear-gradient(130deg,rgba(var(--fact-rgb),.055),#081820b3);position:relative}
:is(#reader-workspace,.timeline-document).entry-dossier .profile-sidebar>.fact-section:after{content:'';position:absolute;right:0;bottom:0;width:36px;height:3px;background:var(--fact-color);pointer-events:none}
:is(#reader-workspace,.timeline-document).entry-dossier .compiler-note-wrap .editor-note p{color:#65f7ff!important;text-shadow:var(--signal-glow)!important}
/* Chronicle: warm yellow text on a dark document, cyan terminal around it. */
.archive-title,.codex-title{padding-top:35px;padding-bottom:26px}
.archive-title h1,.codex-title h1{font-size:clamp(38px,4.6vw,76px);line-height:1.04;letter-spacing:-.03em;color:var(--signal-cyan);max-width:100%}
:is(#reader-workspace,.timeline-document).terminal-document .archive-title .entry-label{margin-bottom:12px}
.archive-desk{display:grid;grid-template-columns:140px minmax(0,1fr);gap:22px;align-items:start;padding-bottom:20px}
.archive-file{display:grid;grid-template-columns:minmax(240px,.38fr) minmax(0,.62fr);min-width:0;position:relative;isolation:isolate;--frame-color:#c6c54d88;--cut-tl:14;--cut-br:16;border:0;background:linear-gradient(127deg,#15221752,#07131a47);color:#fff26b;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}
.archive-file:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 156px,#fff42b16 156px 157px,transparent 157px 313px),linear-gradient(125deg,transparent 49.9%,#53dceb0c 50%,transparent 50.2%) 0 0/320px 380px;opacity:.2}
.archive-evidence{padding:25px 24px;border-right:1px solid #aa9d243d;min-width:0}
.archive-source{padding-bottom:20px;margin-bottom:23px;border-bottom:1px solid #a99f2b88}
.archive-source h2{color:#fff26b;font-size:23px;font-weight:500;line-height:1.25;margin:0 0 14px}
.archive-source>div{display:grid;gap:11px}
.archive-source p{font-size:15px;line-height:1.4;margin:0}
:is(#reader-workspace,.timeline-document).entry-archive .archive-file .metadata-key,:is(#reader-workspace,.timeline-document).entry-archive .archive-file .metadata-value{color:#82f5ff!important;text-shadow:none!important;font-size:14px;line-height:1.4;letter-spacing:0}
:is(#reader-workspace,.timeline-document).entry-archive .archive-file .metadata-key{font-weight:700;color:#b4d4a2!important}
:is(#reader-workspace,.timeline-document).entry-archive .chronicle-visual{padding:0;background:none}
:is(#reader-workspace,.timeline-document).entry-archive .chronicle-visual .image-open{--frame-color:#fff500;--cut-tl:10;--cut-br:10}
:is(#reader-workspace,.timeline-document).entry-archive .visual-corner{color:#b8da95;font-size:11px;padding-top:9px}
:is(#reader-workspace,.timeline-document).entry-archive .archive-file .article-facts{padding:25px 0 0;display:block;grid-column:auto;border:0;margin:0}
:is(#reader-workspace,.timeline-document).entry-archive .archive-file .facts{display:block}
:is(#reader-workspace,.timeline-document).entry-archive .archive-file .fact-section{margin:0}
:is(#reader-workspace,.timeline-document).entry-archive .archive-file .fact-section h2{padding:10px 14px;width:fit-content;max-width:100%;border-left:3px solid #d7d04b;background:#464b232e;color:#fff500;font-size:18px;letter-spacing:.03em;border:0;margin-bottom:19px}
:is(#reader-workspace,.timeline-document).entry-archive .archive-file .facts>div{margin-bottom:17px}
:is(#reader-workspace,.timeline-document).entry-archive .archive-file .facts dt{color:#8aeaf1;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:4px}
:is(#reader-workspace,.timeline-document).entry-archive .archive-file .facts dd,:is(#reader-workspace,.timeline-document).entry-archive .archive-file .fact-line{color:#fff26b!important;text-shadow:none!important;font-size:17px;line-height:1.45}
:is(#reader-workspace,.timeline-document).entry-archive .archive-file .facts dd.danger{color:#ff6972!important}
:is(#reader-workspace,.timeline-document).entry-archive .archive-file .facts dd.confirmed{color:#9bffaf!important}
:is(#reader-workspace,.timeline-document).entry-archive .archive-file .entry-prose{background:linear-gradient(110deg,#071218d9,#071218b8);border:0;box-shadow:none;padding:0;max-width:none;color:#fff26b!important}
:is(#reader-workspace,.timeline-document).entry-archive .archive-file .entry-prose p,:is(#reader-workspace,.timeline-document).entry-archive .archive-file .terminal-prose-content>p:first-of-type{color:#fff26b!important;text-shadow:0 0 7px #ffdf0014!important;font-size:calc(21px * var(--text-scale,1));line-height:1.5;font-weight:500;max-width:74ch}
.archive-file .terminal-pane-heading{border:0;border-bottom:1px solid #c5b52b88;background:#2b321a26;padding:21px 27px 16px}
.archive-file .terminal-pane-heading h2{color:#fff550;font-size:19px;letter-spacing:.035em}
.archive-file .terminal-pane-heading>span{color:#bcd2a0}
.archive-file .terminal-prose-content{padding:25px 28px 30px}
:is(#reader-workspace,.timeline-document).entry-archive .archive-file .entry-tags{border-color:#aeaa3988}
:is(#reader-workspace,.timeline-document).entry-archive .archive-file .entry-tags a,:is(#reader-workspace,.timeline-document).entry-archive .archive-file .entry-tags>span{color:#74f4ff;border-color:#6ab6a588}
.archive-file .record-parts{border-color:#8d943b88;color:#f6f59b;flex-wrap:wrap;gap:10px}
.archive-file .record-parts a{color:#a3f9ff;border-color:#5aafb4}
.archive-file .record-parts a[aria-current=page]{background:#fff000;color:#081c22}
:is(#reader-workspace,.timeline-document).terminal-document .archive-desk .reading-timeline{grid-column:auto;grid-row:auto;position:sticky;top:calc(var(--header-height) + var(--reader-toolbar-height,56px) + 16px)}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-years{display:block;padding:0;scrollbar-gutter:stable;max-height:calc(100dvh - var(--header-height) - var(--reader-toolbar-height,56px) - 40px);border:1px solid #2b8a96;background:#081a23;overflow-y:auto;overflow-x:hidden}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-years>.rail-label{margin:0;padding:15px 12px;line-height:1.5!important;letter-spacing:.07em;font-size:12px!important;color:#74f5ff;white-space:normal;background:#0c242e;z-index:2}
.chronicle-years .rail-label>span{display:block;margin-top:4px;color:#76aebd;letter-spacing:0}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-years a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:12px 11px;margin:0;border-left:3px solid transparent;border-bottom:1px solid #23434c;min-height:48px;font-size:22px;line-height:1.15!important}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-years a small{font-size:11px!important;line-height:1.2!important;text-align:right;letter-spacing:0}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-years a[aria-current=page]{border-left-color:#fff500;background:#fff50016;color:#fff500}
body[data-degradation="8"] .archive-file,body[data-degradation="9"] .archive-file,body[data-degradation="10"] .archive-file,body[data-degradation="11"] .archive-file{border-color:#ff4b4d;box-shadow:none}
body[data-degradation="11"] .archive-file:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.12;background:repeating-linear-gradient(90deg,transparent 0 119px,#ed1b24 119px 121px,transparent 121px 124px,#ed1b24 124px 125px);mix-blend-mode:screen}
/* Codex: yellow module bars and cyan archive text. */
.codex-title h1{color:#fff500!important;text-shadow:0 0 10px #fff00026}
.codex-title .codex-meta{display:flex;gap:15px 36px;flex-wrap:wrap;margin-top:19px}
.codex-title .codex-meta p{margin:0;font-size:13px}
.codex-file{width:calc(100% - 2 * var(--page-gutter));max-width:calc(var(--page-width) - 2 * var(--page-gutter));padding:24px;display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:26px;--frame-color:#d6d05380;--cut-tl:14;--cut-br:16;border:0;background:linear-gradient(135deg,#33331c38,#07131b40 60%);margin-top:25px;align-items:start}
.codex-evidence{min-width:0}
.codex-evidence>.site-image{margin:23px 0;width:100%}
.codex-evidence .image-open{--cut-tl:16;--cut-br:16;--frame-color:#fff500;display:block;padding:0;background:none;aspect-ratio:auto}
.codex-evidence .image-open>img{display:block;width:100%;height:auto;object-fit:contain}
.codex-evidence .fact-section{margin-top:24px;border:1px solid #aaa4394d;background:#07161c78;padding:0 19px 18px}
.codex-evidence .fact-section h2{display:table;width:fit-content;max-width:100%;padding:8px 12px;margin:18px 0 20px;background:#716a1c26;color:#fff174!important;text-shadow:none;font-size:18px;line-height:1.2;letter-spacing:.02em;border:0;border-left:3px solid #ddd54b}
.codex-evidence .facts>div{margin-bottom:13px}
.codex-file>.entry-prose{min-width:0;width:100%;max-width:none;border:1px solid #a69b384d;background:linear-gradient(110deg,#07131ad9,#07131ab8);box-shadow:none;font-size:calc(22px * var(--text-scale,1));line-height:1.55;padding:0}
.codex-file .module-heading{color:#d8d253}.codex-file .module-band{color:#fff174!important;background:#b9a51f16;border-left-color:#ddd54b}
.codex-prose{padding:25px}
.codex-prose>p{color:#75ffff!important;text-shadow:var(--signal-glow);margin-bottom:1.1em}
/* Recordings: a red console, cyan transcript, individually colored speakers. */
.entry-recording .record-mast{padding-top:35px}
.entry-recording .record-mast h1{color:#ff4c52!important;text-shadow:0 0 7px #ff393957,0 0 19px #ff393923;font-size:clamp(38px,4.5vw,76px);line-height:1.08;max-width:100%}
.entry-recording .record-mast .entry-label{color:#ff6166}
.record-console{width:calc(100% - 2 * var(--page-gutter));max-width:calc(var(--page-width) - 2 * var(--page-gutter));padding:20px 25px 30px;margin-top:26px;--frame-color:#f95d6e99;--cut-tl:14;--cut-br:16;border:0;background:radial-gradient(ellipse at 12% 12%,#e12c2714,transparent 65%),linear-gradient(125deg,#25151e59,#0b111740);position:relative;isolation:isolate}
.record-console:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.35;background:linear-gradient(135deg,transparent 49.8%,#fe55552b 49.9% 50%,transparent 50.1%) 0 0/500px 460px}
.record-console .record-meta{margin:0;padding:0;gap:0;border:1px solid #ff595e;grid-template-columns:repeat(5,minmax(0,1fr))}
.record-meta>div{display:flex;align-items:center;gap:12px;min-width:0;padding:16px 14px;border-right:1px solid #9d3b46}
.record-meta>div:last-child{border:0}
.record-meta svg{width:29px;height:29px;color:#ff575e;filter:drop-shadow(0 0 4px #ff373740)}
.record-meta>div>span{min-width:0}
.entry-recording .record-meta dt{font-size:11px!important;letter-spacing:.075em;line-height:1.2!important;margin-bottom:5px}
.entry-recording .record-meta dd{font-size:18px!important;line-height:1.2!important;color:#3cf5ff!important}
.record-console .record-layout{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,.72fr);gap:30px;padding-top:28px;align-items:start}
.record-console .record-sidebar{display:block;min-width:0;padding-right:27px;border-right:1px solid #ff4c5299}
.record-sidebar .site-image{margin:0 0 18px;width:100%}
.record-sidebar .image-open{--frame-color:#ff484c;--cut-tl:12;--cut-br:12;display:block;aspect-ratio:auto;padding:0;background:none}
.record-sidebar .image-open>img{display:block;width:100%;height:auto;object-fit:contain;max-height:none}
.record-console .record-source-id{font-size:13px!important;padding:0 0 19px;border-bottom:1px solid #fb484f99;line-height:1.4!important}
.entry-recording .record-source-id .metadata-key{color:#ff5e64!important}
.record-console .record-context{margin:20px 0}
.record-console .record-context h2,.record-console .voice-roster h2,.record-console .segment-timing h2{color:#ff5e64;font-size:14px;letter-spacing:.025em;line-height:1.35}
.record-console .record-introduction{margin-top:10px;font-size:calc(18px * var(--text-scale,1));line-height:1.45}
.record-console .record-introduction p{color:#50f5ff;margin-bottom:14px;text-shadow:var(--signal-glow)}
.record-console .voice-roster{padding-top:20px;border-color:#ff595e88;margin:20px 0}
.record-console .voice-roster p{color:#62f7ff;font-size:16px;line-height:1.45}
.record-wave{display:flex;align-items:center;gap:15px;padding:20px 0;border-block:1px solid #ff585e88;color:#ff484c}
.record-wave svg{width:42px;height:42px}
.record-wave span{height:35px;flex:1;background:repeating-linear-gradient(90deg,#ff5555 0 2px,transparent 2px 5px);clip-path:polygon(0 44%,8% 37%,10% 48%,14% 21%,18% 42%,23% 32%,26% 0,29% 50%,34% 25%,37% 43%,41% 5%,45% 45%,53% 20%,56% 42%,59% 12%,63% 37%,67% 18%,71% 44%,77% 30%,80% 43%,87% 34%,100% 46%,100% 56%,87% 62%,80% 58%,77% 77%,71% 60%,67% 85%,63% 66%,59% 96%,56% 60%,53% 86%,45% 61%,41% 99%,37% 56%,34% 78%,29% 62%,26% 100%,23% 59%,18% 70%,14% 84%,10% 55%,8% 67%,0 58%)}
.record-console .segment-timing{border:0;margin:17px 0;padding:0}
.record-console .record-transcript{min-width:0;border:1px solid #ed494b66;background:linear-gradient(110deg,#070e13d9,#070e13bd);padding:0 23px 20px}
.record-transcript .transcript-controls{background:#27191dc9;border-bottom:1px solid #ed494b88;margin:0 -23px;padding:20px 23px}
.transcript-title h2{color:#3cf5ff;font-size:21px;display:flex;align-items:center;gap:10px}
.transcript-title h2:before{content:'';height:10px;width:10px;border-radius:50%;background:#ff484c;box-shadow:0 0 8px #ff373777}
.transcript-search{background:#08171c;border-color:#79424b}
.speaker-filters button[aria-pressed=true]{color:#fff78b;border-color:#ff5a5a}
.entry-recording .transcript-body{box-shadow:none;background:transparent;font-size:calc(21px * var(--text-scale,1));line-height:1.5;padding-top:24px}
.entry-recording .transcript-turn{display:block;padding:0;margin:0 0 1.1em;border:0}
.entry-recording .transcript-turn p{display:inline;color:#42f5ff!important;text-shadow:var(--signal-glow)}
.entry-recording .transcript-turn .turn-speaker{display:inline;color:var(--speaker-color)!important;font-size:inherit;line-height:inherit;padding:0;margin-right:.3em;text-shadow:0 0 6px color-mix(in srgb,var(--speaker-color) 35%,transparent)}
.entry-recording .transcript-narrative{margin:0 0 1.1em;color:#62f9ff!important}
.entry-recording .transcript-turn .stage-direction,.entry-recording .stage-note{color:#b7f9e7!important;font-style:italic}
/* Frames remain uncropped; acts are filters and plain dividers within this gallery. */
.frame-act-filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
.frame-act-filters button{min-height:42px;padding:10px 22px;background:#0a2028;border:1px solid #3d7483;color:#62f4ff;font-size:17px;line-height:1.2}
.frame-act-filters button[aria-pressed=true]{background:#fff000;color:#081a21;border-color:#fff000}
.catalog-grid.frame-wall{display:block;grid-auto-rows:auto}
.catalog-grid.frame-wall:after{display:none}
.frame-act-group{margin-bottom:38px}
.frame-act-divider{display:flex;align-items:center;gap:19px;padding:0 0 12px;margin:0 0 17px;border-bottom:1px solid #ff51547a;color:#7deeff}
.frame-act-divider:before{content:'';height:25px;width:6px;background:#ff4b50;clip-path:polygon(0 6px,100% 0,100% calc(100% - 6px),0 100%)}
.frame-act-divider h2{color:#ff5a60;font-size:26px;letter-spacing:.06em;line-height:1.2}
.frame-act-divider>span{font-size:16px;color:#8fb9c7}
.frame-act-divider>small{margin-left:auto;font-size:13px;letter-spacing:.07em}
.frame-act-wall{display:flex;flex-wrap:wrap;gap:9px;align-items:flex-start}
.frame-act-wall:after{content:'';flex-grow:999;flex-basis:190px;height:0}
.entry-frames .gallery-meta{padding:15px 20px;border:1px solid #ff484c;background:#26161df0;color:#ff6a6c}
.entry-frames .gallery-meta .entry-label,.entry-frames .gallery-meta .text-link{color:#ff666a}
.entry-frames .gallery-photo{margin-top:14px;border-left:8px solid #ff484c;position:relative;padding:0}
.entry-frames .gallery-photo .site-image{--frame-color:#ff484c;--cut-tl:0;--cut-br:16;margin:0}
.entry-frames .gallery-photo .image-open{padding:0;background:none;aspect-ratio:auto}
.entry-frames .gallery-photo .image-open>img{width:100%;height:auto;object-fit:contain;max-height:none}
.entry-frames .gallery-caption{padding:23px;border:1px solid #ff4f55;border-top:0;background:#1e161bd9}
.entry-frames .gallery-caption h1{color:#ff5e63;font-size:clamp(24px,2.2vw,37px);text-shadow:0 0 8px #ff484c29}
.entry-frames .frame-credits dt{color:#ff6c71}.entry-frames .frame-credits dd{color:#75faff}
/* Larger video plus an independent volume control. */
.ambience-popover{max-width:calc(100vw - 24px);border-color:#2ef1ff}
.ambience-popover .ambience-content,.ambience-popover[data-dock=side] .ambience-content{padding:18px}
.ambience-popover .ambience-popover-head{padding:13px 18px;background:#123746}
.ambience-popover .ambience-popover-head h2{font-size:19px}
.ambience-volume{display:grid;grid-template-columns:auto minmax(0,1fr) 48px;gap:12px;align-items:center;margin:18px 0;padding:15px 0;border-block:1px solid #2a7b88}
.ambience-volume label{color:#83f9ff;font-size:14px;letter-spacing:.04em}
.ambience-volume input{width:100%;height:28px;accent-color:#fff000;cursor:pointer}
.ambience-volume output{font-size:15px;text-align:right;color:#fff86b}
.ambience-volume button{grid-column:1/-1;justify-self:start;border:1px solid #46929f;background:#102c35;color:#92faff;min-height:36px;padding:7px 14px;font-size:14px}
.ambience-volume:has(input:disabled){opacity:.5}
/* Focus mode keeps the same palette and removes document chrome. */
:is(#reader-workspace,.timeline-document).entry-archive.focus-reading .archive-title,:is(#reader-workspace,.timeline-document).entry-archive.focus-reading .archive-evidence{display:none}
:is(#reader-workspace,.timeline-document).entry-archive.focus-reading .archive-desk{display:block;max-width:1080px}
:is(#reader-workspace,.timeline-document).entry-archive.focus-reading .archive-file{display:block;border-left-width:1px;clip-path:none}
.entry-codex.focus-reading .codex-title,.entry-codex.focus-reading .codex-evidence{display:none}
.entry-codex.focus-reading .codex-file{display:block;max-width:1000px;border:0;padding:0}
.entry-recording.focus-reading .record-console .record-layout{display:block}
.entry-recording.focus-reading .record-console .record-sidebar{display:none}
@media(max-width:1100px){
 .home-credit-lead{grid-template-columns:1fr;gap:25px}.home-credit-claim{max-width:none}
 .archive-desk{grid-template-columns:125px minmax(0,1fr);gap:18px}
 .archive-file{grid-template-columns:minmax(0,1fr)}
 .archive-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;border-right:0;border-bottom:1px solid #433b195c}
 .archive-source{grid-column:1/-1;margin:0;padding:0 0 15px}.archive-source>div{grid-template-columns:1fr 1fr}
 :is(#reader-workspace,.timeline-document).entry-archive .archive-file .article-facts{padding-top:0}
 .codex-file{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:20px;padding:20px}
 .record-console .record-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.record-meta>div{border-bottom:1px solid #9d3b46}
 .record-console .record-layout{grid-template-columns:minmax(190px,.3fr) minmax(0,.7fr);gap:23px}
 .record-console .record-sidebar{padding-right:20px}
 .record-meta>div{padding:14px 12px}
}
@media(max-width:800px){
 .header-inner{padding-block:12px}
 .brand>span{gap:5px}.brand small,html:lang(ru) .brand small{font-size:8px}
 .home-intro-grid,.home-credit-grid,.home-disclaimer-body{grid-template-columns:minmax(0,1fr)}
 .home-intro-grid{gap:25px}.home-note-heading>p{justify-self:start;max-width:none}
 .home-credit-grid{gap:23px}.home-credit-grid>section{padding-bottom:18px}
 :is(#reader-workspace,.timeline-document).terminal-document .person-data .facts>div,:is(#reader-workspace,.timeline-document).terminal-document .person-data .facts>div:nth-child(2n){grid-column:span var(--fact-mobile-span,6);border:0}
 .codex-file{grid-template-columns:minmax(0,1fr)}
 .codex-evidence .reference-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:18px}
 .record-console .record-layout{grid-template-columns:minmax(0,1fr)}
 .record-console .record-sidebar{border-right:0;padding:0;display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:18px 25px}
 .record-sidebar>.site-image{grid-column:1;grid-row:1/4}.record-console .record-source-id{grid-column:2;grid-row:auto}
 .record-console .record-context,.record-console .voice-roster,.record-console .segment-timing{grid-column:2;margin:0}
 .record-wave{grid-column:1/-1}.record-sidebar .browse-category{grid-column:1/-1;margin:0}
 .record-console .record-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
 .record-meta>div:last-child:nth-child(odd){grid-column:1/-1}
}
@media(max-width:600px){
 .brand strong{font-size:clamp(20px,5.2vw,26px)}.brand small,html:lang(ru) .brand small{font-size:7px;line-height:1.35}
 .home-panel-body{padding:23px 21px 26px}.home-source-prose p,.home-credit-core p,.home-credit-grid p,.home-disclaimer-body p{font-size:calc(19px * var(--text-scale,1))!important}
 .module-band,.home-panel .module-band{font-size:17px!important}
 .home-disclaimer-grid>.home-panel,.home-credit-grid>section{padding-inline:21px}

 .home-credit-claim{padding:27px!important;font-size:27px}
 .archive-title h1,.codex-title h1{font-size:clamp(32px,9vw,48px)}
 .archive-desk{display:block}
 :is(#reader-workspace,.timeline-document).terminal-document .archive-desk .reading-timeline{position:relative;top:auto;margin-bottom:19px;width:100%}
 :is(#reader-workspace,.timeline-document).terminal-document .chronicle-years{display:flex;flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto;scroll-snap-type:x proximity}
 :is(#reader-workspace,.timeline-document).terminal-document .chronicle-years>.rail-label{position:sticky;left:0;top:0;flex:0 0 106px;padding:13px 10px;border-right:1px solid #32636e;border-bottom:0}
 :is(#reader-workspace,.timeline-document).terminal-document .chronicle-years a{display:flex;flex-direction:column;flex:0 0 75px;justify-content:center;min-height:80px;border-left:0;border-bottom:3px solid transparent;padding:12px 8px;gap:5px;scroll-snap-align:start}
 :is(#reader-workspace,.timeline-document).terminal-document .chronicle-years a[aria-current=page]{border-bottom-color:#fff500}
 .archive-evidence{display:block;padding:23px 20px}.archive-source{margin-bottom:22px}.archive-source>div{display:grid;grid-template-columns:minmax(0,1fr)}
 :is(#reader-workspace,.timeline-document).entry-archive .archive-file .article-facts{padding-top:25px}
 .archive-file{border-left-width:6px}.archive-file .terminal-pane-heading{padding-inline:20px}
 .archive-file .terminal-prose-content{padding:23px 20px 27px}
 :is(#reader-workspace,.timeline-document).entry-archive .archive-file .entry-prose p{font-size:calc(20px * var(--text-scale,1));line-height:1.55}
 :is(#reader-workspace,.timeline-document).terminal-document .person-data .facts>div{padding:15px 13px;min-height:87px}
 :is(#reader-workspace,.timeline-document).terminal-document .person-data .facts dd{font-size:17px}
 .codex-file{padding:14px;border-left-width:5px;gap:21px}.codex-evidence .reference-sidebar{display:block}.codex-prose{padding:22px 18px}
 .module-band{font-size:20px;padding:12px 20px}
 .codex-file>.entry-prose{font-size:calc(20px * var(--text-scale,1))}
 .record-console{padding:15px 14px 20px;border-left-width:5px}.record-console .record-meta{grid-template-columns:minmax(0,1fr)}
 .record-meta>div{padding:13px 14px;border-right:0}.record-meta svg{width:25px;height:25px}.entry-recording .record-meta dd{font-size:18px!important}
 .record-console .record-sidebar{display:block}.record-sidebar>.site-image{max-width:290px;margin:0 auto 22px}
 .record-console .record-source-id{margin-bottom:22px}.record-console .record-context,.record-console .voice-roster{margin:22px 0}.record-console .voice-roster{padding-top:19px}
 .record-console .record-transcript{padding-inline:17px}.record-transcript .transcript-controls{margin-inline:-17px;padding:18px 17px}
 .entry-recording .transcript-body{font-size:calc(20px * var(--text-scale,1));line-height:1.55}
 .record-console .segment-timing{margin:18px 0}.record-sidebar .browse-category{margin-top:22px}
 .frame-act-divider{gap:11px}.frame-act-divider h2{font-size:23px}.frame-act-divider>span{font-size:13px}.frame-act-divider>small{font-size:11px}
 .frame-act-filters button{font-size:15px;padding-inline:15px}
 .entry-frames .gallery-meta{padding:13px 14px}.entry-frames .gallery-caption{padding:20px 17px}.entry-frames .gallery-photo{border-left-width:5px}
 .ambience-popover .ambience-content{padding:15px}
 .ambience-volume{gap:9px;grid-template-columns:auto minmax(0,1fr) 42px}
}

:is(#reader-workspace,.timeline-document).terminal-document .chronicle-years>.rail-label{display:block!important;text-align:left}
.chronicle-years .rail-label>span{font-size:12px!important;line-height:1.4!important;white-space:nowrap}
.entry-codex.focus-reading .entry-section-panel{display:none}
.home-reading-alert{display:block;width:fit-content;max-width:100%;padding:13px 22px;margin-bottom:23px;border-left:4px solid #fff000;border-bottom:1px solid #c5bc3777;background:#272d18ba;color:#fff666;font-size:16px!important;letter-spacing:.07em;line-height:1.4}
/* The environment stays visible between and through bounded reading modules. */
:is(#reader-workspace,.timeline-document).terminal-document:before{background:none}
:is(#reader-workspace,.timeline-document).terminal-document.entry-dossier{--terminal-panel:#071820c7}
:is(#reader-workspace,.timeline-document).terminal-document .person-mast{background:linear-gradient(110deg,#0c26375c,transparent 80%)}
:is(#reader-workspace,.timeline-document).terminal-document .person-mast.viewport-panel{--panel-background:linear-gradient(110deg,#0c26375c,transparent 80%)!important}
.site-atmosphere{background:radial-gradient(ellipse at 10% 28%,rgba(var(--scene-rgb),.18),transparent 66%),radial-gradient(ellipse at 87% 70%,rgba(var(--scene-rgb),.17),transparent 65%),#061017}
.ambient-veil{background:linear-gradient(90deg,#07121a05,#07121a20 48%,#07121a05),linear-gradient(0deg,#07121a24,transparent 35%)}
.ambient-reference{mask-image:linear-gradient(90deg,#0006,#000b 48%,#000);filter:saturate(1.15)}
.site-atmosphere[data-video-ready=true] .ambient-reference{opacity:calc(.24 + var(--scene-decay)*.39)}
.archive-effect-phase{opacity:calc(.32 + var(--scene-decay)*.48)}
.ambient-code{opacity:.34}.ambient-code-center{opacity:.21}
body[data-degradation="8"] .archive-file,body[data-degradation="9"] .archive-file,body[data-degradation="10"] .archive-file,body[data-degradation="11"] .archive-file{--frame-color:#ff5766b3}
.home-section-nav{justify-content:flex-start;gap:10px 25px;padding-block:20px 18px;margin-bottom:35px}
.home-section-nav>span{flex-basis:100%;margin:0;font-size:12px!important;letter-spacing:.08em;color:#8ebac5}
.home-section-nav button{padding:4px 0;gap:10px}
.home-section-nav b{color:#d8d45d}
.home-intro-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:38px}
.home-intro-grid h2{font-size:clamp(37px,3.5vw,56px);line-height:1.08;max-width:13ch}
.home-intro-grid header>p:last-child,.home-note-heading>p{padding:0 0 0 15px;background:none;border:0;border-left:2px solid #4398a8;font-size:13px!important;line-height:1.5!important;color:#9fdce5;max-width:34ch}
.home-note-heading{margin-bottom:28px}
.home-note-heading h2{font-size:clamp(36px,3.7vw,60px);line-height:1.1}
.home-credit-lead{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}
.home-credit-grid>section{padding-top:0}
.home-disclaimer-grid .home-scope>.module-heading{grid-column:1/-1}
.home-disclaimer-grid .home-scope .module-band{max-width:100%}

.archive-file,.codex-file,.record-console{box-shadow:none}
.archive-file>.ui-outline,.codex-file>.ui-outline,.record-console>.ui-outline{stroke-width:1}
@media(max-width:1100px){
 .header-inner{flex-wrap:wrap;gap:15px;min-height:0}.masthead-tools{margin-left:0;justify-content:flex-start;flex-wrap:wrap}
 .brand{max-width:100%}.brand strong{font-size:30px}.brand small,html:lang(ru) .brand small{font-size:9px}
 .home-credit-lead{grid-template-columns:minmax(0,1fr)}
 .hero-footer{flex-wrap:wrap}.hero-universe-mark{margin-left:auto}
}
@media(max-width:800px){
 .home-intro-grid{grid-template-columns:minmax(0,1fr);gap:25px}
 .home-intro-grid h2{max-width:none;font-size:44px}
 .masthead-tools .motion-toggle svg{display:block}
 .module-heading{padding:18px 20px 0;gap:11px}
}
@media(max-width:600px){
 .masthead:before{display:none}.header-inner:after{width:56px;top:4px}
 .header-inner{display:flex;flex-direction:column;align-items:stretch;gap:13px;padding-block:13px 9px}
 .brand{width:100%;max-width:100%;padding:0;gap:10px;flex:none}
 .brand strong{font-size:clamp(18px,4.8vw,26px);white-space:normal;line-height:1.1}
 .brand img{width:27px;height:35px}
 .brand small,html:lang(ru) .brand small{font-size:7px;line-height:1.3}
 .masthead-tools{display:flex;flex-direction:row;justify-content:flex-start;width:100%;gap:8px;flex-wrap:wrap;margin:0}
 .masthead-tools .text-scale{padding:1px}.masthead-tools .text-scale button{min-width:25px;min-height:30px;font-size:13px}
 .masthead-tools .language-switch{max-width:155px}.masthead-tools #language-selector{width:155px;min-height:34px;font-size:12px;padding:6px 17px 6px 7px}
 .masthead-tools .motion-toggle{height:34px;min-height:34px;width:31px;padding:6px;flex:none}
 .masthead-tools .motion-toggle>span{display:none}.masthead-tools .header-search{width:27px;height:34px;margin:0}
 .section-nav-inner{min-height:54px;padding-block:6px 0}
 .hero-footer{margin-top:34px;gap:23px}.hero-universe-mark{width:250px}
 .primary-nav{height:48px}
 .primary-nav a,.primary-nav a[data-kind=home],.ambience-trigger,html:lang(ru) .primary-nav a{height:48px;flex-basis:144px!important;min-width:144px;padding-block:6px 2px}
 .home-section-nav{gap:10px 18px;margin-bottom:27px;padding-block:20px}
 .home-section-nav button{font-size:13px!important;line-height:1.35!important}
 .home-intro-grid h2{font-size:38px}
 .home-note-heading>p{max-width:none}
 .module-heading{gap:10px;padding-inline:19px}
 .module-band,.home-panel .module-band{font-size:16px!important;padding:7px 10px;letter-spacing:.02em}
 .home-panel-body{padding-top:20px}
 .home-credit-grid>section>.module-heading,.home-disclaimer-grid>section>.module-heading{padding-inline:0}
 .site-atmosphere[data-video-ready=true] .ambient-reference{opacity:calc(.2 + var(--scene-decay)*.34)}
 .ambient-code{opacity:.24}.ambient-code-center{opacity:.15}
}
@media(max-width:360px){.masthead-tools{gap:6px}.masthead-tools .language-switch{max-width:135px}.masthead-tools #language-selector{width:135px}.masthead-tools .text-scale button{min-width:23px}.home-section-nav{gap:10px 15px}}

@media(min-width:761px) and (max-width:1450px){
 .primary-nav{gap:10px}
 .primary-nav a,.primary-nav a[data-kind=home],.ambience-trigger,html:lang(ru) .primary-nav a{flex-basis:128px!important;width:128px;min-width:128px;font-size:18px}
 html:is(:lang(cs),:lang(pl),:lang(uk),:lang(de),:lang(pt-BR),:lang(ru)) .primary-nav a[data-kind],html:is(:lang(cs),:lang(pl),:lang(uk),:lang(de),:lang(pt-BR),:lang(ru)) .ambience-trigger{font-size:15px;padding-left:14px;padding-right:6px}
}

@media(max-width:600px){
 .section-title{align-items:flex-start;flex-wrap:wrap;gap:15px}
 .section-title .text-link{max-width:100%;white-space:normal}
}
