/* Hypha · JV partner · page 02: its scenes (WORLD.md §4, page 02). The shared world is css/trail.css, css/paper.css and css/doc-*.css. */

/* #next on this page reads its headline first, then its line (page.css:7 is the other way round): the line keeps the
   gap the contract puts between the two (page.css:91), so the headline's tight leading never reaches into it */
#next .next-h + .say { margin-top: clamp(26px, calc(4 * var(--sv)), 40px); }

/* #film stands at the table's edge: film.css draws that edge as a hard bright line across the floor at 78% of the window
   with a lighter band below it (.film[data-place="table"] .fm-floor). The look (2026-10-22, every screen, 12/13/14-film)
   read it as a seam in the backdrop crossing both margins. On this page the screen's light lies on the floor as a soft
   pool instead (film.css's own .fm-floor shape; film.js still fades it with the frame), so the dark runs on unbroken. */
#film.film[data-place="table"] .fm-floor { bottom: calc(-8 * var(--sv)); width: 86vw; height: calc(30 * var(--sv)); margin-left: -43vw; border-radius: 50%;
  background: radial-gradient(closest-side, rgb(189 246 199 / 0.16), rgb(57 241 100 / 0.07) 45%, rgb(14 63 40 / 0.06) 70%, transparent); }
/* page 02's voice lines: the quiet surface keeps the ground behind the words, feathered only, with no ring or rounded
   corner, so it never reads as a template caption box */
.vo-q { border-radius: 0; box-shadow: 0 0 1.2em 0.7em color-mix(in srgb, var(--q) 82%, transparent); }
