/* Interactive Presentation starter kit. Every slide is composed on a fixed
   1920x1080 stage that the deck scales to fit the screen. One visual language
   for the whole talk: anything that does not match it (a paper figure, a
   table, a screenshot) is redrawn in it, not pasted in.
   Per talk, change only the colour tokens here; a talk's own components go
   in src/project.css (bundled after this file). */

@font-face {
  font-display: block;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400 900;
  src: url("data:font/woff2;base64,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") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-display: block;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400 900;
  src: url("data:font/woff2;base64,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") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

/* ---------- Themes ----------
   Colours by role (see src/theme.js). Pick the theme in index.html:
   <html data-theme="dark"> or "light". Solid colours stay hex: the 3D scene
   reads them too. */

:root,
:root[data-theme="dark"] {
  color-scheme: dark;
  --bg: #05070b;
  --ink: #eef3f8;
  --ink-2: #c5cfdb;
  --ink-3: #97a3b3;
  --accent: #b8f06a;
  --accent-soft: rgb(184 240 106 / 14%);
  --second: #4fd3ff;
  --second-soft: rgb(79 211 255 / 14%);
  --interf: #ff6f91;
  --truth: #eef3f8;
  --prior: #8d97a6;
  --data-0: #05070b;
  --data-1: #b8f06a;
  --line: rgb(238 243 248 / 14%);
  --line-strong: rgb(238 243 248 / 28%);
  --panel: rgb(10 15 24 / 74%);
  --shadow: rgb(0 0 0 / 0%);
  --glow: 1;
}

/* Light palette: same roles, contrast-checked (tools/qa/contrast.mjs). */
:root[data-theme="light"] {
  color-scheme: light;
  --bg: #f4f6f9;
  --ink: #0b1220;
  --ink-2: #334155;
  --ink-3: #566072;
  --accent: #3f6b00;
  --accent-soft: rgb(63 107 0 / 12%);
  --second: #006f8e;
  --second-soft: rgb(0 111 142 / 10%);
  --interf: #b0124f;
  --truth: #0b1220;
  --prior: #616a7b;
  --data-0: #f4f6f9;
  --data-1: #3f6b00;
  --line: rgb(11 18 32 / 12%);
  --line-strong: rgb(11 18 32 / 26%);
  --panel: rgb(255 255 255 / 86%);
  --shadow: rgb(11 18 32 / 10%);
  --glow: 0;
}

:root {
  --ease: cubic-bezier(0.2, 0.7, 0.2, 1);
  /* Type levels (rule B4; a talk's own table is gates/design.md). */
  --t-display: 150px;
  --t-headline: 76px;
  --t-statement: 52px;
  --t-label: 24px;
  --t-eyebrow: 28px;
  --t-capsule: 26px;
  --t-fine: 21px;
  /* The gradient (rule B22): what to take away. From our colour to the
     second colour unless a talk sets its two ends. */
  --grad: linear-gradient(95deg, var(--grad-a, var(--accent)), var(--grad-b, var(--second)));
}

* {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
  margin: 0;
  overflow: hidden;
  background: #000;
}

body {
  color: var(--ink);
  font-family: Inter, "Helvetica Neue", Arial, sans-serif;
  font-feature-settings: "ss01", "cv11";
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  cursor: default;
}

body.hide-cursor {
  cursor: none;
}

#stage {
  position: absolute;
  top: 0;
  left: 0;
  width: 1920px;
  height: 1080px;
  overflow: hidden;
  background: var(--bg);
  transform-origin: 0 0;
}

#scene {
  position: absolute;
  inset: 0;
  width: 1920px;
  height: 1080px;
}

#hud {
  position: absolute;
  inset: 0;
  overflow: visible;
  pointer-events: none;
}

#blackout {
  position: absolute;
  z-index: 50;
  inset: 0;
  background: #000;
  opacity: 0;
  pointer-events: none;
  transition: opacity 400ms ease;
}

body.blackout #blackout {
  opacity: 1;
}

/* ---------- Slides ---------- */

.slide {
  position: absolute;
  inset: 0;
  visibility: hidden;
  pointer-events: none;
}

.slide.is-active {
  visibility: visible;
}

.slide.is-active a,
.slide.is-active video,
.slide.is-active [data-tile],
.slide.is-active [data-hover-loop] [data-from] {
  pointer-events: auto;
}

/* Revealed by the deck with the Web Animations API. Once a reveal has ended
   the block holds its state by class, so no finished animation keeps it on a
   compositor layer of its own. */
.slide .r,
.slide [data-step] {
  opacity: 0;
}

.slide .r.is-on,
.slide [data-step].is-on {
  opacity: 1;
}

/* Not on screen at this step: out of painting altogether. */
.slide .is-off {
  visibility: hidden;
}

/* Still up, but no longer the point (data-dim-from). */
.slide .is-dim,
.slide .r.is-on.is-dim,
.slide [data-step].is-on.is-dim {
  opacity: 0.55;
}

.notes {
  display: none;
}

.block {
  position: absolute;
}

/* ---------- Type ----------
   Set for a large room (rule B4). Seven levels: display (the name), headline
   (the slide's one claim), statement (the number or word the slide is
   about), label and prose (24–36 px), eyebrow, capsule, fine print. Nothing
   the audience is meant to read is under 24 px on the 1920 stage; only fine
   print (a credit, the footer, the keys chip) is smaller. What must be
   caught is in --ink and bold, labels and prose are in --ink-2, and --ink-3
   is for fine print and for what is not current. `qa/type.mjs` checks all
   three. */

.eyebrow {
  margin: 0;
  color: var(--accent);
  font-size: var(--t-eyebrow);
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.display {
  margin: 0;
  font-size: var(--t-display);
  font-weight: 820;
  letter-spacing: -0.045em;
  line-height: 0.95;
}

.h1 {
  margin: 0;
  font-size: var(--t-headline);
  font-weight: 780;
  letter-spacing: -0.035em;
  line-height: 1.02;
  /* No single word left alone on the last line. */
  text-wrap: balance;
}

.h2 {
  margin: 0;
  font-size: var(--t-statement);
  font-weight: 740;
  letter-spacing: -0.028em;
  line-height: 1.08;
}

.lead {
  margin: 0;
  color: var(--ink-2);
  font-size: 36px;
  font-weight: 520;
  letter-spacing: -0.012em;
  line-height: 1.3;
}

.body {
  margin: 0;
  color: var(--ink-2);
  font-size: 30px;
  line-height: 1.4;
}

.small {
  margin: 0;
  color: var(--ink-2);
  font-size: var(--t-label);
  line-height: 1.4;
}

/* The smallest label: a factor, a unit, what a mark is. */
.micro {
  margin: 0;
  color: var(--ink-2);
  font-size: var(--t-label);
  font-weight: 600;
  letter-spacing: 0.02em;
}

/* Fine print: a source, a licence. Not something the talk needs read. */
.fine {
  margin: 0;
  color: var(--ink-3);
  font-size: var(--t-fine);
  font-weight: 560;
}

/* The gradient on a phrase (rule B22): the talk's name, and the key phrase
   of a headline that states a conclusion or reports a result; one phrase per
   headline at most, and not on every slide.
   <h2 class="h1">Project <span class="grad">fills the gap</span>.</h2>
   The gradient is painted only inside the phrase's own box, and with tight
   tracking the last letter reaches past it and loses its edge (a first
   letter such as j reaches out on the left): the box is widened sideways,
   more to the right (the margins take the width back, so nothing moves).
   Never widen it up or down. `qa/type.mjs` renders every phrase twice and
   fails a letter that is cut. */
.grad {
  margin-right: -0.22em;
  margin-left: -0.1em;
  padding-right: 0.22em;
  padding-left: 0.1em;
  background: var(--grad);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

/* Inside an SVG (a chart's own name, its bar, its point): the same gradient
   as a fill. deck.js puts the gradient's definition on the page. */
svg .grad {
  margin: 0;
  padding: 0;
  background: none;
  color: inherit;
  fill: url("#deck-grad") var(--accent);
  -webkit-text-fill-color: initial;
}

.num {
  font-variant-numeric: tabular-nums;
}

.accent { color: var(--accent); }
.second { color: var(--second); }
.interf { color: var(--interf); }
.prior { color: var(--prior); }
.ink-2 { color: var(--ink-2); }

/* A big number with its name: the way results are reported. */
.stat .value {
  display: block;
  color: var(--accent);
  font-size: 120px;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.045em;
  line-height: 1;
}

.stat .value small {
  margin-left: 10px;
  font-size: 0.4em;
  font-weight: 700;
  letter-spacing: -0.01em;
}

/* What the number is: read with it, so in --ink; its condition (.cond) is
   one level down. */
.stat .label {
  display: block;
  margin-top: 14px;
  color: var(--ink);
  font-size: 28px;
  font-weight: 600;
}

/* A short value + name pair used inside scenes and next to readouts. */
.tag {
  display: flex;
  gap: 16px;
  align-items: baseline;
}

.tag .value {
  font-size: 44px;
  font-weight: 780;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.02em;
}

.tag .name {
  color: var(--ink-2);
  font-size: var(--t-label);
  font-weight: 600;
}

/* ---------- Tab bar ----------
   <nav class="block tabs" data-tabs="Wave · Echo · Delay">: the slide's
   steps across the top, the current one lit (a slide of three or more). */

.tabs {
  display: flex;
  gap: 40px;
}

.tabs span {
  padding-bottom: 10px;
  border-bottom: 3px solid transparent;
  color: var(--ink-3);
  font-size: var(--t-label);
  font-weight: 680;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.tabs span.current {
  border-bottom-color: var(--accent);
  color: var(--ink);
}

/* ---------- Live read-outs ---------- */

.readouts {
  display: flex;
  gap: 48px;
  margin: 0;
}

.readouts dt {
  color: var(--ink-2);
  font-size: var(--t-label);
  font-weight: 650;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.readouts dd {
  margin: 6px 0 0;
  font-size: 48px;
  font-weight: 760;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.02em;
}

/* ---------- Interaction hint ----------
   Bottom left; bottom right with data-side="right" on #hint (whole deck) or
   data-hint="right" on a slide. */

#hint {
  bottom: 92px;
  left: 64px;
}

#hint.right {
  right: 64px;
  left: auto;
}

.chip {
  display: inline-flex;
  gap: 12px;
  align-items: center;
  padding: 10px 18px;
  border: 1px solid var(--line-strong);
  border-radius: 999px;
  background: var(--panel);
  color: var(--ink);
  font-size: var(--t-capsule);
  font-weight: 650;
}

.chip::before {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--accent);
  content: "";
}

/* ---------- Keys panel ----------
   A small chip in the top right corner of every page (deck.js builds it);
   resting the pointer on it, or H, lists every key and what it does.
   <html data-keys="off"> or ?keys=off leaves it out. */

/* Only the chip takes the pointer. The list hangs under it, out of the flow:
   an invisible list inside the box would make the whole upper right of the
   stage a hover area, opening the list over the scene the hand is working in. */
#keys {
  position: absolute;
  z-index: 30;
  top: 26px;
  right: 64px;
  pointer-events: none;
}

.keys-chip {
  display: inline-flex;
  gap: 10px;
  align-items: center;
  margin: 0;
  padding: 6px 14px 6px 8px;
  border: 1px solid var(--line-strong);
  border-radius: 999px;
  background: var(--panel);
  color: var(--ink-2);
  font: 620 21px/1.2 Inter, "Helvetica Neue", Arial, sans-serif;
  cursor: pointer;
  pointer-events: auto;
  opacity: 0.55;
}

.keys-chip:hover,
#keys.is-open .keys-chip,
.keys-chip:focus-visible {
  opacity: 1;
}

#keys kbd {
  display: inline-grid;
  min-width: 34px;
  height: 34px;
  padding: 0 8px;
  box-sizing: border-box;
  place-items: center;
  border: 1.5px solid var(--ink-3);
  border-radius: 7px;
  color: var(--ink);
  font: 700 21px/1 Inter, "Helvetica Neue", Arial, sans-serif;
  white-space: nowrap;
}

.keys-chip kbd {
  border-radius: 50%;
  padding: 0;
}

.keys-panel {
  position: absolute;
  top: calc(100% + 12px);
  right: 0;
  display: grid;
  gap: 12px;
  width: max-content;
  max-width: 760px;
  margin: 0;
  padding: 22px 26px;
  border: 1px solid var(--line-strong);
  border-radius: 16px;
  background: color-mix(in srgb, var(--bg) 94%, transparent);
  color: var(--ink);
  font: 560 22px/1.3 Inter, "Helvetica Neue", Arial, sans-serif;
  visibility: hidden;
  pointer-events: none;
}

.keys-chip:hover + .keys-panel,
.keys-chip:focus-visible + .keys-panel,
#keys.is-open .keys-panel {
  visibility: visible;
}

.keys-panel div {
  display: grid;
  grid-template-columns: 360px 1fr;
  gap: 18px;
  align-items: center;
}

.keys-panel dt {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
}

.keys-panel dd {
  margin: 0;
  color: var(--ink-2);
}

body.blackout #keys {
  visibility: hidden;
}

/* ---------- Sound (rule D12): what the key A plays, and what it is ----------
   <button class="block sound" data-step="2"><kbd>A</kbd>the pulse · synthesized</button>
   The chip is a button the hand can press: a slide takes no pointer events
   unless a rule gives them back. */

.sound {
  display: inline-flex;
  gap: 12px;
  align-items: center;
  margin: 0;
  padding: 10px 18px;
  border: 1px solid var(--line-strong);
  border-radius: 999px;
  background: var(--panel);
  color: var(--ink);
  font: 650 26px/1.2 Inter, "Helvetica Neue", Arial, sans-serif;
  cursor: pointer;
}

.slide.is-active .sound,
.slide.is-active button {
  pointer-events: auto;
}

.sound:hover {
  border-color: var(--ink-2);
  color: var(--ink);
}

.sound kbd {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border: 1.5px solid var(--ink-2);
  border-radius: 7px;
  color: var(--ink);
  font: 700 24px/1 Inter, "Helvetica Neue", Arial, sans-serif;
}

.sound.is-playing {
  border-color: var(--accent);
  color: var(--ink);
}

.sound.is-playing kbd {
  border-color: var(--accent);
  background: var(--accent);
  color: var(--bg);
}

.sound.is-failed::after {
  color: var(--interf, var(--ink-3));
  content: "· cannot play";
}

/* ---------- Capsules (rule B21) ----------
   A short phrase that has to stand apart from what is around it goes in a
   capsule. One base and four looks; in a talk each look has one meaning
   (gates/design.md says which):
     .capsule          an outline, neutral: not the point itself but how to
                       read or work the picture (a tick or a plain category
                       on an axis, the hint, the sound chip)
     .capsule.glow     tint, rim and glow in one colour: what carries the
                       point (a category, an everyday comparison, a flag).
                       The colour is --c: our colour by default, .second and
                       .interf for those roles, or style="--c: var(--mine)"
     .capsule.dark     a dark fill: a caption of borrowed footage (on a
                       figure: class="real borrowed")
     .capsule.real     rim and glow in the gradient: footage of our own device
   The hint (.chip), the sound chip (.sound), the challenge flag (.flag) and
   the captions of real evidence are capsules already. */

.capsule {
  display: inline-flex;
  gap: 10px;
  align-items: center;
  margin: 0;
  padding: 6px 18px;
  border: 1.5px solid var(--line-strong);
  border-radius: 999px;
  color: var(--ink);
  font-size: var(--t-capsule);
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}

.capsule svg {
  width: 36px;
  height: 36px;
  flex: none;
}

.capsule.glow {
  --c: var(--accent);
  border-color: color-mix(in srgb, var(--c) 75%, transparent);
  background: color-mix(in srgb, var(--c) 12%, transparent);
  box-shadow: 0 0 calc(28px * var(--glow)) color-mix(in srgb, var(--c) 30%, transparent);
}

.capsule.glow.second {
  --c: var(--second);
}

.capsule.glow.interf {
  --c: var(--interf);
}

.capsule.dark {
  border-color: transparent;
  background: color-mix(in srgb, var(--bg) 84%, transparent);
}

.capsule.real,
.real figcaption,
.real-cover figcaption {
  border: 2px solid transparent;
  background:
    linear-gradient(95deg, color-mix(in srgb, var(--grad-a, var(--accent)) 22%, transparent), color-mix(in srgb, var(--grad-b, var(--second)) 26%, transparent)) padding-box,
    linear-gradient(var(--bg), var(--bg)) padding-box,
    var(--grad) border-box;
  /* Offsets scale with --glow too: without a blur (the light theme) an
     offset shadow would be two hard slabs beside the capsule. */
  box-shadow:
    calc(-8px * var(--glow)) 0 calc(20px * var(--glow)) color-mix(in srgb, var(--grad-a, var(--accent)) 22%, transparent),
    calc(8px * var(--glow)) 0 calc(20px * var(--glow)) color-mix(in srgb, var(--grad-b, var(--second)) 28%, transparent);
}

/* Footage that is not of our own device (someone else's clip, a news
   report): <figure class="block real borrowed">. Its caption is the dark
   capsule, without the gradient that marks our own footage. */
.real.borrowed figcaption {
  border-color: transparent;
  background: var(--panel);
  box-shadow: none;
}

/* ---------- Content class ----------
   Real evidence gets a short "Real · …" figcaption; the 3D simulation and
   paper numbers get no badge (skill 2.4). A data plot always says which it
   is: .kind (and a chart's `kind`) for "measured" or "simulated", or the
   word in the plot's own title. */

.kind {
  display: inline-block;
  padding: 3px 10px;
  border: 1px solid var(--line-strong);
  border-radius: 6px;
  color: var(--ink-2);
  font-size: var(--t-label);
  font-weight: 650;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.kind.measured {
  border-color: var(--accent);
  color: var(--accent);
}

/* ---------- Callouts pinned to the subject ---------- */

.callout {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 360px;
}

.callout b {
  display: block;
  font-size: 28px;
  font-weight: 740;
  letter-spacing: -0.01em;
}

.callout span {
  display: block;
  margin-top: 4px;
  color: var(--ink-2);
  font-size: var(--t-label);
  font-weight: 560;
}

.callout.left {
  text-align: right;
}

/* ---------- Tiles that take turns ---------- */

.tiles {
  display: flex;
  gap: 28px;
}

.tile {
  width: 400px;
  padding: 28px 30px;
  border: 1px solid var(--line);
  border-radius: 22px;
  background: var(--panel);
  opacity: 0.55;
}

.tile.active {
  border-color: var(--accent);
  opacity: 1;
}

/* A tile is a picture or an animation, a 2–4-word label and a short line. */
.tile img,
.tile svg.picture {
  display: block;
  width: 100%;
  height: 150px;
  margin-bottom: 18px;
  border-radius: 12px;
  background: var(--panel);
  object-fit: cover;
}

.tile h3 {
  margin: 0;
  font-size: 34px;
  font-weight: 760;
  letter-spacing: -0.02em;
}

.tile p {
  margin: 10px 0 0;
  color: var(--ink-2);
  font-size: 24px;
  line-height: 1.35;
}

/* ---------- Real evidence next to a simulation ----------
   Small, in a corner, framed like everything else; never the focus. */

.real {
  margin: 0;
}

.real img,
.real video {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid var(--line-strong);
  border-radius: 16px;
  background: var(--panel);
  object-fit: cover;
}

/* What real evidence is, in the capsule of real footage (above): the same
   capsule and the same size on a corner clip, on a clip laid over the
   subject and beside a simulated view (rule E2). */
.real figcaption {
  display: flex;
  gap: 10px;
  align-items: center;
  width: max-content;
  margin-top: 14px;
  padding: 4px 16px;
  border-radius: 999px;
  color: var(--ink);
  font-size: var(--t-label);
  font-weight: 700;
  white-space: nowrap;
}

/* Camera footage cropped to the view that matters, as a circle. */
.real.round img,
.real.round video {
  border-radius: 50%;
}

.real.round figcaption {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

/* A real clip laid over a round part of the subject (data-cover): the deck
   gives it the part's circle on the stage, so the clip takes the simulation's
   place. Its caption sits under the circle (--gap moves it clear of a
   housing ring). */
.real-cover {
  margin: 0;
}

.real-cover img,
.real-cover video {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: 0 0 0 2px var(--line-strong);
  object-fit: cover;
}

.real-cover.rect img,
.real-cover.rect video {
  border-radius: 12px;
}

/* What the paper draws on its photo (a region-of-interest square, an arrow
   that carries meaning) is a vector overlay: the bitmap pulled from the PDF
   does not have it. Redraw it on the frame, in per cent of the figure:
   <span class="roi" style="left:29%; top:26%; width:36%; height:56%"></span> */
.real-cover .roi,
.real .roi {
  position: absolute;
  border: 2px solid var(--ink);
  border-radius: 2px;
  pointer-events: none;
}

.real-cover figcaption {
  position: absolute;
  top: calc(100% + var(--gap, 16px));
  left: 50%;
  padding: 4px 16px;
  border-radius: 999px;
  color: var(--ink);
  font-size: var(--t-label);
  font-weight: 700;
  transform: translateX(-50%);
  white-space: nowrap;
}

/* A label that follows a clip: <p class="video-label" data-video-steps="#clip">
   with <span data-from="0" data-to="1.8">pumping</span><span data-from="1.8"
   data-to="9" class="accent">zeroed ✓</span>: the span of the current moment
   shows (a state reached, said when it is reached). */
.video-label {
  position: relative;
  min-height: 1.4em;
  margin: 10px 0 0;
  color: var(--ink);
  font-size: var(--t-label);
  font-weight: 650;
}

.video-label [data-from] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  white-space: nowrap;
}

.video-label [data-from].current {
  opacity: 1;
}

/* A challenge raised on a step: a small flag over the title. */
/* Its colour is a token of its own (--flag, --flag-soft; by default the
   second colour): in a talk where the second colour already stands for
   something, set them to a neutral ink (B2: one role per colour). */
.flag {
  display: inline-block;
  margin: 0;
  padding: 6px 18px;
  border: 1.5px solid color-mix(in srgb, var(--flag, var(--second)) 60%, transparent);
  border-radius: 999px;
  background: var(--flag-soft, var(--second-soft));
  box-shadow: 0 0 calc(26px * var(--glow)) color-mix(in srgb, var(--flag, var(--second)) 26%, transparent);
  color: color-mix(in srgb, var(--flag, var(--second)) 55%, var(--ink));
  font-size: var(--t-capsule);
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

/* The one place a figure from the paper is shown as it is: a fabrication or
   process schematic, on a white card (when the user wants it). */
.paper-card {
  margin: 0;
  padding: 18px;
  border-radius: 18px;
  background: #fff;
}

.paper-card img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* A length marker on a micrograph or close-up: <span class="scale-bar"
   style="width:120px">5 mm</span>. */
.scale-bar {
  display: inline-block;
  padding-top: 6px;
  border-top: 3px solid var(--ink);
  color: var(--ink);
  font-size: var(--t-label);
  font-weight: 650;
  text-align: center;
}

/* A range with a direction: its two ends as everyday objects, an arrow that
   brightens from one to the other, and optionally one object just outside. */
.range {
  display: flex;
  gap: 16px;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  color: var(--ink);
  font-size: 28px;
  font-weight: 700;
}

.range li {
  display: grid;
  gap: 4px;
  justify-items: center;
}

.range svg {
  width: 40px;
  height: 40px;
}

.range .to {
  position: relative;
  width: 120px;
  height: 3px;
  border-radius: 2px;
  background: linear-gradient(90deg, var(--ink-3), var(--accent));
}

.range .to::after {
  position: absolute;
  top: -5px;
  right: -2px;
  width: 0;
  height: 0;
  border: 6.5px solid transparent;
  border-left-color: var(--accent);
  border-right: 0;
  content: "";
}

.range .beyond {
  margin-left: 14px;
  color: var(--ink-2);
}

/* A short qualitative comparison: methods as rows, properties as columns,
   ✓ / × or one word per cell, our row highlighted (class "ours"). */
/* Rows come in one per click (tr data-step): with collapsed borders the
   table would paint a hidden row's rule, so the borders stay with the cells. */
.matrix {
  border-collapse: separate;
  border-spacing: 0;
  color: var(--ink-2);
  font-size: 24px;
}

.matrix th {
  padding: 10px 22px;
  color: var(--ink-2);
  font-size: var(--t-label);
  font-weight: 650;
  letter-spacing: 0.06em;
  text-align: left;
  text-transform: uppercase;
}

.matrix td {
  padding: 14px 22px;
  border-top: 1px solid var(--line);
}

.matrix td:first-child {
  color: var(--ink);
  font-weight: 700;
}

.matrix .yes {
  color: var(--ink);
}

.matrix .no {
  color: var(--ink-3);
}

.matrix tr.ours td {
  color: var(--accent);
  font-weight: 720;
}

/* A condition beside a number: 3–5 words, small ("0–0.4 N · zero state"). */
.cond {
  margin: 0;
  color: var(--ink-2);
  font-size: var(--t-label);
  font-weight: 600;
  letter-spacing: 0.01em;
}

/* An everyday object that makes a number tangible ("≈ a hair's width"):
   an icon (src/icons.js) and two or three words, white and at label size,
   in a capsule, on a click of its own after the number (rule B19):
   <p class="equiv capsule glow" data-step="1"><svg data-icon="coin"></svg>≈ a coin's edge</p> */
.equiv {
  display: flex;
  gap: 12px;
  align-items: center;
  width: max-content;
  margin: 0;
  color: var(--ink);
  font-size: 28px;
  font-weight: 700;
}

.equiv svg {
  width: 40px;
  height: 40px;
  flex: none;
  color: var(--ink);
}

/* The empty corner of a landscape chart: nothing is there yet. */
.gap-mark {
  display: grid;
  width: 88px;
  height: 88px;
  place-items: center;
  border: 3px dashed var(--accent);
  border-radius: 50%;
  color: var(--accent);
  font-size: 52px;
  font-weight: 780;
}

/* A third-party clip or picture: who made it, on the slide. */
.credit {
  margin: 10px 0 0;
  color: var(--ink-3);
  font-size: var(--t-fine);
  font-weight: 560;
}

/* Step lists and captions that follow a video's playback. */
.video-steps {
  display: grid;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.video-steps li {
  color: var(--ink-3);
  font-size: 26px;
  font-weight: 600;
  transition: color 300ms var(--ease);
}

.video-steps li.current {
  color: var(--ink);
}

/* data-hover-loop: resting on a step jumps the clip there and loops it. */
.video-steps[data-hover-loop] li {
  cursor: pointer;
}

/* ---------- Charts (src/chart.js) ---------- */

svg.chart {
  overflow: visible;
}

/* Ticks and categories are read: in --ink, bold, at the label size (rule
   B4). An axis title and a point's name are labels (--ink-2). */
svg.chart text {
  fill: var(--ink);
  font-family: Inter, "Helvetica Neue", Arial, sans-serif;
  font-size: 24px;
  font-weight: 650;
}

svg.chart .axis-title {
  fill: var(--ink-2);
  font-size: 24px;
}

svg.chart .series-label {
  font-size: 24px;
  font-weight: 720;
}

svg.chart .grid {
  stroke: var(--line);
  stroke-width: 1;
}

svg.chart .axis {
  stroke: var(--line-strong);
  stroke-width: 1.5;
}

svg.chart .col-label,
svg.chart .tick-strong {
  fill: var(--ink);
  font-size: 24px;
  font-weight: 700;
}

svg.chart .point-label {
  fill: var(--ink-2);
  font-size: 24px;
  font-weight: 600;
}

/* A tick or a category in a capsule (a landscape with `capsules: true`), so
   the axis does not read as one more data label: a tick in a neutral
   outline, a category in the colour of its group, with a glow. */
svg.chart .axis-capsule {
  fill: none;
  stroke: var(--line-strong);
  stroke-width: 1.5;
}

svg.chart .axis-capsule.glow {
  fill: color-mix(in srgb, var(--c) 12%, transparent);
  stroke: color-mix(in srgb, var(--c) 75%, transparent);
  filter: drop-shadow(0 0 calc(12px * var(--glow)) color-mix(in srgb, var(--c) 45%, transparent));
}

svg.chart .group-label {
  font-size: 28px;
  font-weight: 760;
}

/* ---------- HUD ---------- */

#hud text {
  font-family: Inter, "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
}

/* ---------- Footer ---------- */

.chrome {
  position: absolute;
  z-index: 10;
  right: 64px;
  bottom: 34px;
  left: 64px;
  display: flex;
  gap: 32px;
  align-items: center;
  color: var(--ink-3);
  font-size: var(--t-fine);
  font-weight: 600;
  opacity: 0;
  pointer-events: none;
}

.chrome .logos {
  display: flex;
  flex: 1;
  gap: 28px;
  align-items: center;
}

.chrome .progress {
  position: absolute;
  right: 0;
  bottom: -14px;
  left: 0;
  height: 2px;
  background: var(--line);
}

.chrome .progress span {
  position: absolute;
  inset: 0;
  background: var(--accent);
  transform: scaleX(0);
  transform-origin: 0 50%;
}

/* A logo and its name. Use the logo file made for this theme's background. */
.lockup {
  display: inline-flex;
  gap: 14px;
  align-items: center;
}

.lockup img {
  height: 100%;
}

.lockup .wordmark {
  display: grid;
  line-height: 1.15;
}

.lockup .wordmark b {
  color: var(--ink);
  font-weight: 720;
}

.lockup .wordmark span {
  color: var(--ink-3);
}

.authors {
  display: flex;
  gap: 40px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.authors li {
  display: grid;
  gap: 10px;
  justify-items: center;
  color: var(--ink-2);
  font-size: var(--t-label);
  font-weight: 620;
}

.authors img {
  width: 96px;
  height: 96px;
  border: 2px solid var(--line-strong);
  border-radius: 50%;
  object-fit: cover;
}

/* The page that stays up for questions: authors again, smaller. */
.authors.small {
  gap: 28px;
}

.authors.small li {
  font-size: var(--t-label);
}

.authors.small img {
  width: 72px;
  height: 72px;
}

/* An author without a photo: initials in a disc. */
.authors .monogram {
  display: grid;
  width: 96px;
  height: 96px;
  place-items: center;
  border: 2px solid var(--line-strong);
  border-radius: 50%;
  background: var(--panel);
  color: var(--ink);
  font-size: 30px;
  font-weight: 720;
}

.authors.small .monogram {
  width: 72px;
  height: 72px;
  font-size: 24px;
}

.steps-list {
  display: grid;
  gap: 22px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.steps-list li {
  display: flex;
  gap: 22px;
  align-items: baseline;
  font-size: 40px;
  font-weight: 720;
  letter-spacing: -0.02em;
}

.steps-list li b {
  color: var(--accent);
  font-variant-numeric: tabular-nums;
}

/* ---------- Reader mode (optional) ----------
   For people who open the deck without a speaker: the step's notes as a
   caption at the bottom (keep the bottom ~150 px of every slide free when
   the deck is shared this way), the footer steps aside, and a first hint
   says how to move on. */

#caption {
  position: absolute;
  z-index: 12;
  right: 120px;
  bottom: 36px;
  left: 120px;
  padding: 18px 26px;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: var(--panel);
  box-shadow: 0 10px 30px var(--shadow);
  opacity: 0;
  pointer-events: none;
}

#caption p {
  margin: 0;
  color: var(--ink);
  font-size: 26px;
  font-weight: 520;
  line-height: 1.4;
}

#caption.long p {
  font-size: 24px;
}

#caption .do {
  color: var(--accent);
  font-weight: 700;
}

body.reader .chrome,
body.reader #hint {
  display: none;
}

#start {
  position: absolute;
  z-index: 40;
  inset: 0;
  display: grid;
  place-items: center;
  background: color-mix(in srgb, var(--bg) 55%, transparent);
  opacity: 0;
  pointer-events: none;
}

#start p {
  margin: 0;
  padding: 18px 30px;
  border: 1px solid var(--line-strong);
  border-radius: 999px;
  background: var(--panel);
  color: var(--ink);
  font-size: 28px;
  font-weight: 650;
}

body.waiting #start {
  opacity: 1;
  pointer-events: auto;
}

/* ---------- Numbered cards ---------- */
/* Two or three points, each a number, a word and one line:
   <ol class="block cards"><li data-n="01"><b>Alignment</b><span>One line.</span></li>…
   The number is the li's data-n. A row by default (as many columns as
   cards). .stacked: a column, for a slide with the subject beside it; give
   each li a data-step (and data-dim-from) so they come in one per click
   while the scene shows that point. */
.cards {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  gap: 28px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.cards li {
  padding: 34px 34px 40px;
  border: 1px solid var(--line);
  border-radius: 22px;
  background: var(--panel);
}

.cards li::before {
  display: block;
  margin-bottom: 20px;
  color: var(--accent);
  font-size: var(--t-label);
  font-weight: 750;
  letter-spacing: 0.1em;
  content: attr(data-n);
}

.cards li > b {
  display: block;
  color: var(--ink);
  font-size: 44px;
  font-weight: 760;
  letter-spacing: -0.03em;
}

.cards li > span {
  display: block;
  margin-top: 14px;
  color: var(--ink-2);
  font-size: 26px;
  line-height: 1.4;
}

.cards.stacked {
  grid-auto-flow: row;
  gap: 20px;
}

.cards.stacked li {
  padding: 24px 32px 28px;
}

.cards.stacked li::before {
  margin-bottom: 10px;
}

.cards.stacked li > span {
  margin-top: 10px;
}

/* A symbol inside an upper-case label keeps its case (a*, not A*). */
.keep-case {
  text-transform: none;
}

/* ---------- src/project.css ---------- */

/* RespiraFrame's own colours and components, bundled after style.css.
   One meaning per colour (B2, gates/design.md): amber = bone conduction (the
   VPU), cyan = EIT (the kit's --second), lime = the fused system and our
   results, rose = interference. The challenge flag takes a neutral ink,
   since the second colour already means EIT. */
:root,
:root[data-theme="dark"] {
  --vpu: #ffb547;
  --vpu-soft: rgb(255 181 71 / 14%);
  --eit: #4fd3ff;
  --flag: #c5cfdb;
  --flag-soft: rgb(197 207 219 / 9%);
  --grad-a: #ffb547;
  --grad-b: #4fd3ff;
}

:root[data-theme="light"] {
  --vpu: #8a5200;
  --vpu-soft: rgb(138 82 0 / 10%);
  --eit: #006f8e;
  --flag: #334155;
  --flag-soft: rgb(51 65 85 / 8%);
  --grad-a: #8a5200;
  --grad-b: #006f8e;
}

.vpu {
  color: var(--vpu);
}

.eit {
  color: var(--eit);
}

/* Table 1: the paper's three marks, its legend kept (a table with only ✓
   and − would misreport prior work). Rows come in group by group. */
.matrix .na {
  color: var(--ink-2);
  font-size: 24px;
  font-weight: 650;
  letter-spacing: 0.04em;
}

.matrix td.form {
  color: var(--ink-2);
  font-weight: 560;
}

.matrix tr.gap td {
  border-top: 1px dashed var(--line-strong);
  color: var(--accent);
  font-weight: 760;
}

.matrix td.mark {
  text-align: center;
}

.matrix th.mark {
  text-align: center;
}

/* The two rows of a spectrogram pair (the paper's Fig. 2): which sensor,
   beside its row. Pixels of the paper's own panels, never recoloured (H8). */
/* Panels share a bottom edge: a row name that wraps grows upwards. */
.rf-spec {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: end;
  gap: 16px;
}

.rf-spec .row-name {
  margin-bottom: 10px;
  color: var(--ink);
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
}

.rf-spec .row-name small {
  display: block;
  color: var(--ink-2);
  font-size: var(--t-label);
  font-weight: 600;
}

.rf-spec img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: fill;
}

/* Photos in a row inside one real-evidence figure: the paper's own
   activity photos (eye bars as in the paper), each with its name. */
.rf-grid {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  gap: 12px;
}

.rf-grid .cell {
  display: grid;
  grid-template-rows: 1fr auto;
  gap: 8px;
  min-width: 0;
  height: 100%;
}

.rf-grid .cell img {
  min-height: 0;
}

.rf-grid .cell span {
  color: var(--ink);
  font-size: var(--t-label);
  font-weight: 650;
  line-height: 1.15;
}

.rf-grid figcaption {
  grid-column: 1 / -1;
}

/* Which column of the figure is up: the stops the wheel moves between. */
.rf-stops {
  display: flex;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.rf-stops li {
  padding: 6px 16px;
  border: 1px solid var(--line-strong);
  border-radius: 999px;
  color: var(--ink-2);
  font-size: var(--t-label);
  font-weight: 650;
  white-space: nowrap;
}

.rf-stops li.current {
  border-color: var(--interf);
  color: var(--ink);
  box-shadow: 0 0 calc(18px * var(--glow)) color-mix(in srgb, var(--interf) 30%, transparent);
}

/* The breathing classes the trace view can show: buttons that take the
   pointer (a click on one does not advance the talk). */
.rf-classes {
  display: flex;
  gap: 12px;
}

.rf-classes button {
  padding: 8px 20px;
  border: 1px solid var(--line-strong);
  border-radius: 999px;
  background: transparent;
  color: var(--ink-2);
  font: 680 var(--t-label) / 1.2 Inter, "Helvetica Neue", Arial, sans-serif;
  cursor: pointer;
}

.rf-classes button.current {
  border-color: var(--eit);
  color: var(--ink);
  box-shadow: 0 0 calc(18px * var(--glow)) color-mix(in srgb, var(--eit) 30%, transparent);
}

/* The model (the paper's Fig. 7, redrawn): one box per stage, the branch's
   colour on its rim; the fused part in the accent. */
.rf-pipe text {
  fill: var(--ink);
  font: 650 24px Inter, "Helvetica Neue", Arial, sans-serif;
}

.rf-pipe .sub {
  fill: var(--ink-2);
  font-size: 24px;
  font-weight: 560;
}

.rf-pipe rect {
  fill: var(--panel);
  stroke: var(--line-strong);
  stroke-width: 1.5;
}

.rf-pipe .vpu rect {
  stroke: var(--vpu);
}

.rf-pipe .eit rect {
  stroke: var(--eit);
}

.rf-pipe .fuse rect {
  stroke: var(--accent);
  stroke-width: 2.5;
}

.rf-pipe path {
  fill: none;
  stroke: var(--ink-3);
  stroke-width: 2;
}

.rf-pipe .head {
  fill: var(--ink-3);
  stroke: none;
}

/* A small number with its name: one per task, under a clip. */
.rf-task {
  display: grid;
  gap: 6px;
}

.rf-task .value {
  color: var(--accent);
  font-size: 64px;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.03em;
  line-height: 1;
}

.rf-task .value small {
  margin-left: 4px;
  font-size: 0.5em;
  font-weight: 720;
}

.rf-task .name {
  color: var(--ink);
  font-size: 28px;
  font-weight: 680;
}

.rf-task .second-value {
  color: var(--ink);
  font-size: 32px;
  font-weight: 760;
  font-variant-numeric: tabular-nums;
}

/* A challenge card: its flag, its number(s), the condition. */
.rf-card {
  width: 560px;
  padding: 24px 30px 28px;
  border: 1px solid var(--line);
  border-radius: 20px;
  background: var(--panel);
}

.rf-card .flag {
  margin-bottom: 16px;
}

.rf-card p {
  margin: 0;
}

.rf-card .big {
  color: var(--ink);
  font-size: 40px;
  font-weight: 760;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.02em;
  line-height: 1.15;
}

.rf-card .big b {
  color: var(--accent);
}

.rf-card .line {
  margin-top: 10px;
  color: var(--ink-2);
  font-size: 26px;
  font-weight: 600;
  line-height: 1.35;
}

.rf-card .cond {
  margin-top: 12px;
}

/* The three mountings (the paper's Fig. 6, one colour scale): a row each,
   a noise column and an event column. */
.rf-mounts {
  display: grid;
  grid-template-columns: 180px 268px 268px;
  gap: 14px 14px;
  align-items: center;
}

.rf-mounts .head {
  color: var(--ink-2);
  font-size: var(--t-label);
  font-weight: 650;
}

.rf-mounts .name {
  color: var(--ink);
  font-size: var(--t-label);
  font-weight: 700;
  line-height: 1.2;
}

.rf-mounts .name.best {
  color: var(--accent);
}

.rf-mounts img {
  display: block;
  width: 268px;
  height: 150px;
  border-radius: 8px;
}

/* Reader mode (shared copies): the step's notes appear as a caption at the
   bottom (the kit asks for the bottom ~150 px to stay free). Here the whole
   picture (scene, overlay, slides) scales to 84 % from the top centre, so the
   caption never covers it. scene.js maps its subject rectangles the same way
   (for the layout check) and project.js maps the pointer back. */
body.reader #scene,
body.reader #hud,
body.reader #slides {
  transform: scale(0.84);
  transform-origin: 960px 0;
}

/* The paper's "−" (poor, or not reported) must read from the back row. */
.matrix .no {
  color: var(--ink-2);
  font-weight: 760;
}

/* Kind tags in a neutral ink: lime is the fused system's colour. */
.kind,
.kind.measured {
  border-color: var(--line-strong);
  color: var(--ink-2);
}

/* Callout dots in a neutral ink (the kit's accent is lime here). */
#hud circle[r="5"] {
  fill: var(--ink-2) !important;
}

/* Under the trace view: time and what is drawn. */
.rf-axis {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
  color: var(--ink-2);
  font-size: var(--t-label);
  font-weight: 600;
}
