/* Cinzel — SIL Open Font License 1.1, embedding permitted. Subset to the
   characters this site uses (25 KB). Licence kept at site/fonts/Cinzel-OFL.txt.
   Used for DISPLAY ONLY — body text stays on the reading serif, so the
   D&D feel never costs legibility. */
@font-face{font-family:'Cinzel';font-style:normal;font-weight:400 700;
  font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
@font-face{font-family:'Cinzel Decorative';font-style:normal;font-weight:700;
  font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
:root{--display:'Cinzel','Iowan Old Style',Palatino,Georgia,serif;
  --ornate:'Cinzel Decorative','Cinzel','Iowan Old Style',Palatino,Georgia,serif}

:root{
  --ink:#e8e2d4; --ink-dim:#a49c88; --ink-faint:#6f6959;
  --bg:#12110f; --bg-1:#1a1815; --bg-2:#221f1a;
  --line:#332f27; --line-2:#4a4438;
  --gold:#c9a227; --green:#6fae7d; --blue:#6c9dd4;
  --serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;
  --sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --dur:.45s;
}
:root[data-theme="light"]{
  --ink:#241f18; --ink-dim:#5c5445; --ink-faint:#8b8371;
  --bg:#f4efe3; --bg-1:#fbf7ee; --bg-2:#fffdf7;
  --line:#ddd3bf; --line-2:#c6b99e;
  --gold:#8a6d12; --green:#2f6b41; --blue:#2b5d92;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
  background:var(--bg); color:var(--ink);
  font-family:var(--serif); font-size:17px; line-height:1.65;
  -webkit-font-smoothing:antialiased;
}
.veil{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.5;
  background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(201,162,39,.10),transparent 70%)}
:root[data-theme="light"] .veil{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(138,109,18,.09),transparent 70%)}
.wrap{max-width:920px;margin:0 auto;padding:0 20px 80px;position:relative;z-index:1}

header.top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;
  padding:26px 0 14px;border-bottom:1px solid var(--line)}
.brand{font-size:23px;letter-spacing:.02em;margin:0;cursor:pointer;font-family:var(--ornate)}
.brand small{display:block;font-family:var(--sans);font-size:11px;
  letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-top:3px}
.spacer{flex:1}
.iconbtn{background:none;border:1px solid var(--line-2);color:var(--ink-dim);
  border-radius:6px;padding:5px 10px;font-family:var(--sans);font-size:12px;cursor:pointer}
.iconbtn:hover{color:var(--ink);border-color:var(--gold)}

nav.tabs{display:flex;gap:4px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line);
  position:sticky;top:0;background:var(--bg);z-index:5}
nav.tabs button{background:none;border:none;color:var(--ink-dim);font-family:var(--sans);
  font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;
  padding:7px 12px;border-radius:5px;cursor:pointer}
nav.tabs button:hover{color:var(--ink);background:var(--bg-1)}
nav.tabs button[aria-current="true"]{color:var(--bg);background:var(--gold);font-weight:600}

.searchrow{display:flex;gap:10px;align-items:center;margin:18px 0 6px}
#q{flex:1;background:var(--bg-1);border:1px solid var(--line);color:var(--ink);
  font-family:var(--serif);font-size:16px;padding:10px 14px;border-radius:7px}
#q:focus{outline:none;border-color:var(--gold)}
.count{font-family:var(--sans);font-size:11.5px;color:var(--ink-faint);white-space:nowrap}

.legend{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--sans);font-size:11.5px;
  color:var(--ink-faint);padding:10px 0 2px}
.legend span{display:flex;align-items:center;gap:6px}
.pip{width:8px;height:8px;border-radius:50%;display:inline-block}
.pip.common{background:var(--green)} .pip.scholarly{background:var(--blue)}

.entry{border-bottom:1px solid var(--line)}
.entry .head{display:flex;align-items:center;gap:12px;padding:14px 6px;cursor:pointer;
  background:none;border:none;width:100%;text-align:left;color:inherit;font:inherit}
.entry .head:hover{background:var(--bg-1)}
.entry .head:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}
.thumb{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:none;
  border:1px solid var(--line-2);background:var(--bg-2)}
.mono{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;
  border:1px solid var(--line);background:var(--bg-1);
  font-family:var(--sans);font-size:12px;letter-spacing:.04em;color:var(--ink-faint)}
.nm{flex:1;min-width:0}
.nm b{font-weight:500;font-size:17px;display:block}
.nm i{font-style:normal;font-family:var(--sans);font-size:11px;letter-spacing:.09em;
  text-transform:uppercase;color:var(--ink-faint)}
.chev{color:var(--ink-faint);font-size:13px;transition:transform var(--dur) ease}
.entry[data-open="true"] .chev{transform:rotate(180deg)}

.body{display:none;padding:2px 6px 22px 56px}
.entry[data-open="true"] .body{display:block;animation:lift var(--dur) cubic-bezier(.2,.7,.3,1)}
@keyframes lift{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.blk{display:flex;gap:11px;margin:0 0 13px}
.blk .pip{margin-top:9px;flex:none}
.blk p{margin:0}
.blk strong{font-weight:600;color:var(--ink)}
.blk code{font-family:ui-monospace,monospace;font-size:.87em;background:var(--bg-2);
  padding:1px 5px;border-radius:4px}
.sub{font-family:var(--sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;
  color:var(--ink-faint);margin:20px 0 8px}
.rel{display:flex;gap:7px;flex-wrap:wrap}
.rel a{font-family:var(--sans);font-size:12px;text-decoration:none;color:var(--ink);
  border:1px solid var(--line-2);border-radius:20px;padding:4px 12px;cursor:pointer}
.rel a:hover{border-color:var(--gold);color:var(--gold)}
.rel .lk{font-family:var(--sans);font-size:12px;color:var(--ink-faint);
  border:1px dashed var(--line-2);border-radius:20px;padding:4px 12px}
.portrait{max-width:190px;border-radius:9px;border:1px solid var(--line-2);
  margin:4px 0 16px;cursor:zoom-in;display:block}

.mapwrap{position:relative;margin:22px 0 8px;border:1px solid var(--line-2);
  border-radius:11px;overflow:hidden;background:var(--bg-1)}
.mapwrap img{width:100%;display:block;cursor:zoom-in}
/* ---- Map pins -------------------------------------------------------
   A gold dot that blooms into a portrait card. It carries NO text at rest:
   the map art already prints every name, and the previous build's nowrap
   title pills (one was ~290px) collided into a wall that hid the map. */

.pin{position:absolute;transform:translate(-50%,-50%);width:0;height:0}

.dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:26px;height:26px;padding:0;border:none;background:none;cursor:pointer;
  display:grid;place-items:center;z-index:2}
.dot i{width:11px;height:11px;border-radius:50%;display:block;
  background:var(--gold);border:2px solid var(--bg);
  box-shadow:0 0 0 1px var(--gold),0 1px 5px rgba(0,0,0,.55);
  transition:transform .25s cubic-bezier(.2,.7,.3,1)}
/* A slow beacon so the twelve marks read as live, not as printing. */
.dot::after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;
  border:1px solid var(--gold);opacity:0;animation:beacon 3.4s ease-out infinite}
.pin:nth-child(2n) .dot::after{animation-delay:.9s}
.pin:nth-child(3n) .dot::after{animation-delay:1.8s}
@keyframes beacon{
  0%{transform:scale(1);opacity:.75}
  70%{transform:scale(3.1);opacity:0}
  100%{transform:scale(3.1);opacity:0}
}
.dot:hover i,.dot:focus-visible i{transform:scale(1.45)}
.dot:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:50%}

.pcard{position:absolute;z-index:6;width:232px;
  display:flex;gap:10px;align-items:flex-start;
  background:var(--bg-1);border:1px solid var(--gold);border-radius:10px;
  padding:9px 11px;cursor:pointer;text-align:left;
  box-shadow:0 12px 30px rgba(0,0,0,.5);
  opacity:0;visibility:hidden;transform:translateY(5px) scale(.94);
  transform-origin:50% 100%;
  transition:opacity .22s ease,transform .28s cubic-bezier(.2,.7,.3,1),visibility .22s}
.pin[data-vert="above"] .pcard{bottom:14px}
.pin[data-vert="below"] .pcard{top:14px;transform-origin:50% 0}
.pin[data-side="mid"]   .pcard{left:50%;margin-left:-116px}
.pin[data-side="left"]  .pcard{left:-6px}
.pin[data-side="right"] .pcard{right:-6px}

.pin:hover .pcard,.pin:focus-within .pcard,.pin[data-open="true"] .pcard{
  opacity:1;visibility:visible;transform:none}
.pin[data-open="true"] .dot i,.pin:hover .dot i{transform:scale(1.45)}

.pcard .pface{flex:none;width:44px;height:44px;border-radius:7px;overflow:hidden;
  border:1px solid var(--line-2);background:var(--bg-2);display:grid;place-items:center}
.pcard .pface img{width:100%;height:100%;object-fit:cover;display:block}
.pcard .pface .mono{width:auto;height:auto;border:none;background:none}
.pcard .pbody{min-width:0}
.pcard b{display:block;font-family:var(--serif);font-weight:500;font-size:14px;
  line-height:1.3;color:var(--ink)}
/* Clamp the teaser. Unclamped, Godumas wrapped to five lines and the card grew
   taller than the map itself on a 320px phone — no flip could fit it. */
.pcard em{display:block;font-style:normal;font-family:var(--sans);font-size:11px;
  line-height:1.45;color:var(--ink-dim);margin:3px 0 5px;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;
  overflow:hidden}
.pcard u{display:block;text-decoration:none;font-family:var(--sans);font-size:10px;
  letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}
.pcard:hover{border-color:var(--gold);background:var(--bg-2)}

.hint{font-family:var(--sans);font-size:11.5px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--gold);opacity:.8;margin:14px 0 0}

@media (max-width:600px){
  .pcard{width:198px}
  .pin[data-side="mid"] .pcard{margin-left:-99px}
  .pcard em{-webkit-line-clamp:2}     /* less room: clamp harder */
  /* 44px touch targets (Apple HIG / Material). The dot's visible mark stays
     11px; only its hit area grows. */
  .dot{width:44px;height:44px}
}
@media (max-width:380px){
  .pcard{width:176px}
  .pin[data-side="mid"] .pcard{margin-left:-88px}
}

.lb{position:fixed;inset:0;background:rgba(6,5,4,.95);display:none;z-index:50;
  align-items:center;justify-content:center;padding:24px;cursor:zoom-out;
  overflow:auto}
.lb[data-on="true"]{display:flex}
.lb img{max-width:100%;max-height:100%;border-radius:8px;
  transition:transform .25s ease}
/* Second click drops to NATIVE pixels and lets you scroll, instead of
   stretching the image past its own resolution and blurring it. */
.lb[data-zoomed="true"]{align-items:flex-start;justify-content:flex-start;cursor:zoom-in}
.lb[data-zoomed="true"] img{max-width:none;max-height:none;width:auto;height:auto;
  border-radius:0;image-rendering:auto}
.lb .cap{position:absolute;bottom:18px;left:0;right:0;text-align:center;
  font-family:var(--sans);font-size:12px;color:var(--ink-dim)}

.hero{padding:26px 0 8px}
.hero h2{font-size:26px;font-weight:500;margin:0 0 8px}
.hero p{color:var(--ink-dim);margin:0 0 4px;max-width:64ch}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;margin:20px 0}
.tile{background:var(--bg-1);border:1px solid var(--line);border-radius:9px;
  padding:14px;cursor:pointer;text-align:left;color:inherit;font:inherit}
.tile:hover{border-color:var(--gold)}
.tile b{display:block;font-weight:500;font-size:16px}
.tile span{font-family:var(--sans);font-size:11px;color:var(--ink-faint);
  letter-spacing:.08em;text-transform:uppercase}
.empty{color:var(--ink-faint);font-style:italic;padding:34px 6px}
footer{font-family:var(--sans);font-size:11px;color:var(--ink-faint);
  padding-top:26px;margin-top:20px;border-top:1px solid var(--line)}
mark{background:rgba(201,162,39,.28);color:inherit;border-radius:2px}

@media (prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important}
}
@media (max-width:600px){
  body{font-size:16px}
  .body{padding-left:8px}
  .wrap{padding:0 14px 60px}
  /* 44px minimum touch target on the tab bar, per Apple HIG / Material. */
  nav.tabs button{padding:12px 11px;font-size:11.5px;min-height:44px}
  nav.tabs{gap:2px}
  .entry .head{padding:16px 6px}
  .iconbtn{min-height:38px;padding:8px 12px}
}

.pstrip{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 16px}
.pstrip .portrait{margin:0}

/* ============================================================
   THE OPENING — full curtain on load, gold sweep on tab change
   ============================================================ */

.curtain{position:fixed;inset:0;z-index:80;display:none;
  align-items:center;justify-content:center;background:var(--bg);overflow:hidden}
.curtain[data-on="true"]{display:flex;
  animation:curtainlift 0s linear 6s forwards}
body[data-entered="true"] .curtain{display:none}

/* CSS-ONLY FAILSAFE. The curtain lifts on a pure CSS timer with no
   JavaScript involved at all. If the script never runs, never finishes,
   or the device gives up parsing it, the opening still clears and the
   page underneath is reachable. It must never be possible to be
   trapped on the title screen. */
@keyframes curtainlift{to{visibility:hidden;opacity:0;pointer-events:none}}

/* A slow gold dawn behind the words. */
.cglow{position:absolute;inset:-20%;pointer-events:none;
  background:
    radial-gradient(ellipse 46% 34% at 50% 50%,rgba(201,162,39,.20),transparent 68%),
    radial-gradient(ellipse 90% 60% at 50% 118%,rgba(201,162,39,.10),transparent 70%);
  animation:dawn 2.9s ease-out both}
@keyframes dawn{
  0%{opacity:0;transform:scale(1.25)}
  55%{opacity:1}
  100%{opacity:1;transform:scale(1)}
}

.ctitle{position:relative;z-index:1;text-align:center;padding:0 22px;
  transform-origin:50% 50%;will-change:transform,opacity}

.crule{display:block;height:1px;width:min(70vw,540px);margin:0 auto;
  background:linear-gradient(90deg,transparent,var(--gold),transparent);
  transform:scaleX(0);animation:rule 1.5s cubic-bezier(.2,.7,.3,1) .25s both}
@keyframes rule{to{transform:scaleX(1)}}

.cwords{position:relative;display:block;overflow:hidden;
  font-family:var(--ornate);font-weight:700;
  font-size:clamp(30px,7.4vw,74px);line-height:1.22;letter-spacing:.015em;
  color:var(--ink);padding:16px 0 10px}

/* Each word rides in from the right, staggered — the pan. */
.cwords>span{display:inline-block;
  animation:pan 1.15s cubic-bezier(.16,.84,.28,1) both}
.cwords>span:nth-child(1){animation-delay:.30s}
.cwords>span:nth-child(2){animation-delay:.44s}
.cwords>span:nth-child(3){animation-delay:.58s}
.cwords>span:nth-child(4){animation-delay:.72s}
@keyframes pan{
  from{opacity:0;transform:translateX(46px) skewX(-7deg)}
  to{opacity:1;transform:none}
}

/* A single bar of light crosses the finished title. */
/* mix-blend-mode:screen means the near-black background is barely touched
   while the pale letters take the light — a glint, not a gold slab. */
.cshine{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;
  background:linear-gradient(105deg,transparent 42%,rgba(255,231,163,.85) 50%,transparent 58%);
  transform:translateX(-115%);animation:shine 1.25s ease-in-out 1.30s both}
@keyframes shine{to{transform:translateX(115%)}}

.csub{display:block;font-family:var(--sans);
  font-size:clamp(9px,1.5vw,12px);letter-spacing:.42em;text-transform:uppercase;
  color:var(--gold);padding:0 0 16px 0;
  opacity:0;animation:fadeup 1.1s ease 1.20s both}
@keyframes fadeup{
  from{opacity:0;transform:translateY(9px);letter-spacing:.62em}
  to{opacity:.92;transform:none}
}
.crule:last-child{animation-delay:.45s}

/* The short version: content lifts and a gold line wipes under the tabs. */
#view[data-anim="in"]{animation:sweepin .5s cubic-bezier(.2,.7,.3,1) both}
@keyframes sweepin{
  from{opacity:0;transform:translateY(10px)}
  to{opacity:1;transform:none}
}
/* Gold wipe under the tab bar, retriggered on each tab change. */
nav.tabs::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;
  background:linear-gradient(90deg,transparent,var(--gold),transparent);
  transform:scaleX(0);transform-origin:50% 50%;opacity:0}
nav.tabs[data-sweep="on"]::after{animation:wipe .62s cubic-bezier(.2,.7,.3,1) both}
@keyframes wipe{
  0%{transform:scaleX(0);opacity:0}
  35%{opacity:1}
  100%{transform:scaleX(1);opacity:0}
}

/* Section headings inside an entry. The Timeline's six ages arrive as these;
   without them players read seventeen rows with no era boundary. Gold rule,
   not a pip — a heading is structure, not a fact the party knows. */
.sect{font-family:var(--sans);font-size:11px;letter-spacing:.20em;
  text-transform:uppercase;color:var(--gold);
  margin:26px 0 12px;padding-bottom:7px;display:flex;align-items:center;gap:12px}
.sect:first-child{margin-top:4px}
.sect::after{content:"";flex:1;height:1px;
  background:linear-gradient(90deg,var(--line-2),transparent)}
.sect[data-d="1"]{font-size:10.5px;color:var(--ink-dim);letter-spacing:.16em;
  margin:20px 0 9px}

/* Used only by fitPinCards(): show cards at their true open geometry while
   they are being measured, without animating or revealing them. */
:root[data-measuring="true"] .pcard{transform:none!important;transition:none!important}

/* ============================================================
   THE TIMELINE — an illustrated spine, not a list
   ============================================================ */

.spine{position:relative;padding-left:26px}
/* The gold thread runs to the LEFT of the cards. At left:46px it crossed the
   artwork and read as a rendering artifact. */
.spine::before{content:"";position:absolute;left:9px;top:22px;bottom:26px;width:1px;
  background:linear-gradient(180deg,transparent,var(--line-2) 6%,var(--line-2) 94%,transparent)}
/* A node on the thread for each age. */
.spine .age::before{content:"";position:absolute;left:-21px;top:52px;width:7px;height:7px;
  border-radius:50%;background:var(--bg);border:1px solid var(--gold)}
.spine .age[data-open="true"]::before,.spine .age:hover::before{background:var(--gold)}
/* The Master Timeline sits outside the thread — it is the ledger, not an age. */
.spine > .entry:not(.age){margin-left:-26px}

.age{border-bottom:none;margin:0 0 14px;position:relative}
.age .agehead{display:flex;align-items:stretch;gap:0;width:100%;padding:0;
  background:none;border:1px solid var(--line);border-radius:12px;overflow:hidden;
  cursor:pointer;color:inherit;font:inherit;text-align:left;position:relative;
  transition:border-color .3s ease,transform .3s cubic-bezier(.2,.7,.3,1)}
.age .agehead:hover{border-color:var(--gold);transform:translateX(3px)}
.age .agehead:focus-visible{outline:2px solid var(--gold);outline-offset:2px}

.ageart{width:132px;min-height:112px;height:auto;align-self:stretch;object-fit:cover;
  flex:none;display:block;filter:saturate(.88) contrast(1.04)}
/* A gold seam where the art meets the text, and a fade into the page. */
.age .agehead::after{content:"";position:absolute;left:132px;top:0;bottom:0;width:1px;
  background:linear-gradient(180deg,transparent,var(--gold),transparent);opacity:.55}

.agemeta{flex:1;min-width:0;padding:16px 18px;display:flex;flex-direction:column;
  justify-content:center;gap:3px;background:var(--bg-1)}
.agemeta .num{font-family:var(--sans);font-style:normal;font-size:10px;
  letter-spacing:.34em;color:var(--gold);text-transform:uppercase}
.agemeta b{font-family:var(--serif);font-weight:500;font-size:20px;line-height:1.2;
  color:var(--ink)}
.agemeta em{font-style:normal;font-family:var(--sans);font-size:11.5px;line-height:1.5;
  color:var(--ink-dim);
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.age .chev{position:absolute;right:14px;top:50%;transform:translateY(-50%)}
.age[data-open="true"] .chev{transform:translateY(-50%) rotate(180deg)}
.age[data-open="true"] .agehead{border-color:var(--gold)}
.age .body{padding:16px 8px 20px 150px}

@media (max-width:600px){
  .spine::before{display:none}
  .age .agehead{flex-direction:column}
  .ageart{width:100%;height:104px}
  .age .agehead::after{display:none}
  .agemeta{padding:13px 14px}
  .agemeta b{font-size:18px}
  .age .body{padding:12px 10px 18px}
  .age .chev{top:auto;bottom:12px;transform:none}
  .age[data-open="true"] .chev{transform:rotate(180deg)}
}

/* ---- Richer list rows -------------------------------------------------
   69 people rendered as identical name-and-type rows was unbrowsable. Each
   row now carries a larger portrait and one line of its own prose. */
.thumb,.mono{width:52px;height:52px}
.mono{font-size:13px}
.entry .head{gap:14px;align-items:flex-start;padding:15px 6px}
.nm b{font-size:17.5px;line-height:1.25;margin-bottom:2px}
.nm .tz{display:block;text-decoration:none;font-family:var(--sans);font-size:12px;
  line-height:1.5;color:var(--ink-dim);margin-top:4px;max-width:70ch;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.entry .chev{margin-top:6px}
.entry[data-open="true"]{background:linear-gradient(90deg,rgba(201,162,39,.045),transparent 62%)}
.entry[data-open="true"] .head b{color:var(--gold)}
.body{padding-left:70px}
@media (max-width:600px){
  .thumb,.mono{width:44px;height:44px}
  .nm .tz{-webkit-line-clamp:2;font-size:11.5px}
  .body{padding-left:8px}
}

/* ============================================================
   ELEMENTAL THEMES — each entry borrows the character of its place
   ============================================================ */

.entry{--acc:var(--gold); --acc-soft:rgba(201,162,39,.10)}
.entry[data-theme="stone"] {--acc:#9a8f7d; --acc-soft:rgba(154,143,125,.13)}
.entry[data-theme="sand"]  {--acc:#d9ab52; --acc-soft:rgba(217,171,82,.13)}
.entry[data-theme="ice"]   {--acc:#8fb6cf; --acc-soft:rgba(143,182,207,.13)}
.entry[data-theme="sea"]   {--acc:#5f9ea0; --acc-soft:rgba(95,158,160,.13)}
.entry[data-theme="forest"]{--acc:#7d9c6b; --acc-soft:rgba(125,156,107,.13)}
.entry[data-theme="fire"]  {--acc:#c8703c; --acc-soft:rgba(200,112,60,.14)}
.entry[data-theme="cloud"] {--acc:#c3cbd8; --acc-soft:rgba(195,203,216,.12)}
.entry[data-theme="city"]  {--acc:#b09a7a; --acc-soft:rgba(176,154,122,.12)}
.entry[data-theme="ash"]   {--acc:#a4635e; --acc-soft:rgba(164,99,94,.13)}
.entry[data-theme="arcane"]{--acc:#9b86c4; --acc-soft:rgba(155,134,196,.13)}

/* A thin elemental rule down the left of every row, lit on hover and open. */
.entry{position:relative}
.entry::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;
  border-radius:2px;background:var(--acc);opacity:0;
  transform:scaleY(.3);transform-origin:50% 50%;
  transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.3,1)}
.entry .head:hover ~ ::before,.entry:hover::before{opacity:.5;transform:scaleY(1)}
.entry[data-open="true"]::before{opacity:1;transform:scaleY(1)}

/* Open state washes in the element's colour instead of a flat gold. */
.entry[data-open="true"]{background:linear-gradient(90deg,var(--acc-soft),transparent 64%)}
.entry[data-open="true"] .head b{color:var(--acc)}
.entry .thumb{border-color:var(--line-2);transition:border-color .35s ease}
.entry[data-open="true"] .thumb,.entry:hover .thumb{border-color:var(--acc)}
.entry[data-open="true"] .rel a:hover{border-color:var(--acc);color:var(--acc)}

/* Age banners take their theme on the frame and the seam. */
.age[data-open="true"] .agehead,.age .agehead:hover{border-color:var(--acc)}
.age .agehead::after{background:linear-gradient(180deg,transparent,var(--acc),transparent)}
.age .agemeta .num{color:var(--acc)}
.spine .age::before{border-color:var(--acc)}
.spine .age[data-open="true"]::before,.spine .age:hover::before{background:var(--acc)}

/* ---- Motes ------------------------------------------------------------
   Gold embers drifting up through the opening. Pure CSS, no images, and
   killed entirely by prefers-reduced-motion below. */
.motes{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.motes i{position:absolute;bottom:-8%;width:3px;height:3px;border-radius:50%;
  background:var(--gold);opacity:0;
  box-shadow:0 0 7px 1px rgba(201,162,39,.55);
  animation:rise linear infinite}
@keyframes rise{
  0%{transform:translateY(0) translateX(0) scale(.5);opacity:0}
  12%{opacity:.85}
  70%{opacity:.6}
  100%{transform:translateY(-108vh) translateX(var(--dx,14px)) scale(1.1);opacity:0}
}
.motes i:nth-child(1){left:6%;--dx:22px;animation-duration:7.5s;animation-delay:.1s}
.motes i:nth-child(2){left:14%;--dx:-16px;animation-duration:9s;animation-delay:1.4s;width:2px;height:2px}
.motes i:nth-child(3){left:23%;--dx:28px;animation-duration:6.6s;animation-delay:.6s}
.motes i:nth-child(4){left:31%;--dx:-24px;animation-duration:10s;animation-delay:2.1s;width:4px;height:4px}
.motes i:nth-child(5){left:39%;--dx:12px;animation-duration:8.2s;animation-delay:.9s;width:2px;height:2px}
.motes i:nth-child(6){left:46%;--dx:-30px;animation-duration:7s;animation-delay:2.6s}
.motes i:nth-child(7){left:54%;--dx:18px;animation-duration:9.4s;animation-delay:.3s}
.motes i:nth-child(8){left:61%;--dx:-14px;animation-duration:6.9s;animation-delay:1.8s;width:2px;height:2px}
.motes i:nth-child(9){left:69%;--dx:26px;animation-duration:8.8s;animation-delay:1.1s}
.motes i:nth-child(10){left:76%;--dx:-20px;animation-duration:7.7s;animation-delay:3s;width:4px;height:4px}
.motes i:nth-child(11){left:83%;--dx:16px;animation-duration:9.8s;animation-delay:.5s;width:2px;height:2px}
.motes i:nth-child(12){left:89%;--dx:-26px;animation-duration:6.4s;animation-delay:2.3s}
.motes i:nth-child(13){left:95%;--dx:20px;animation-duration:8.5s;animation-delay:1.6s}
.motes i:nth-child(14){left:2%;--dx:24px;animation-duration:10.4s;animation-delay:3.4s;width:2px;height:2px}

/* The title lights from within as the words land.
   ⚠️ The first attempt put text-shadow on .cwords — the CONTAINER — while the
   letters live in child spans that carry their own paint. It was invisible.
   The glow now rides the spans themselves and holds, rather than fading out. */
.cwords > span{text-shadow:0 0 0 rgba(255,225,150,0)}
.cwords > span{animation:pan 1.15s cubic-bezier(.16,.84,.28,1) both,
                         kindle 2.2s ease-out 1.0s both}
@keyframes kindle{
  0%  {text-shadow:0 0 0 rgba(255,225,150,0); color:var(--ink)}
  45% {text-shadow:0 0 26px rgba(255,214,120,.95),0 0 60px rgba(201,162,39,.55);
       color:#fff6df}
  100%{text-shadow:0 0 16px rgba(255,214,120,.42),0 0 44px rgba(201,162,39,.26);
       color:#f6ecd6}
}
.csub{text-shadow:0 0 18px rgba(201,162,39,.35)}

@media (prefers-reduced-motion:reduce){
  .motes{display:none}
}

/* ---- Display face applied to titles only ------------------------------ */
.brand,.hero h2,.nm b,.agemeta b,.cwords,.sect,nav.tabs button,.pcard b,.tile b{
  font-family:var(--display)}
.brand{letter-spacing:.04em}
.cwords{letter-spacing:.055em;font-weight:600}
.nm b{letter-spacing:.018em;font-weight:600;font-size:16.5px}
.agemeta b{letter-spacing:.03em;font-weight:600}
.hero h2{letter-spacing:.06em;font-weight:600}
.sect{font-family:var(--display);font-weight:600;letter-spacing:.16em;font-size:12px}
nav.tabs button{font-weight:600;letter-spacing:.11em;font-size:12px}
.pcard b{letter-spacing:.02em;font-weight:600}

/* ---- Dynamic tabs ---------------------------------------------------- */
nav.tabs button{position:relative;overflow:hidden;transition:color .25s ease}
/* A gold underline that grows from the centre on hover. */
nav.tabs button::before{content:"";position:absolute;left:50%;right:50%;bottom:4px;
  height:1px;background:var(--gold);opacity:0;
  transition:left .3s cubic-bezier(.2,.7,.3,1),right .3s cubic-bezier(.2,.7,.3,1),opacity .2s}
nav.tabs button:hover::before{left:10px;right:10px;opacity:.8}
nav.tabs button[aria-current="true"]::before{opacity:0}
/* The selected tab keeps the gold fill, plus a soft aura. */
nav.tabs button[aria-current="true"]{
  box-shadow:0 0 0 1px var(--gold),0 3px 16px rgba(201,162,39,.28);
  animation:tabpop .4s cubic-bezier(.2,.9,.3,1)}
@keyframes tabpop{from{transform:translateY(2px) scale(.97)}to{transform:none}}
nav.tabs button:active{transform:translateY(1px)}

/* ---- Revealing the words -------------------------------------------- */
/* Opening an entry writes its lines in, one after another, as if someone is
   uncovering them. Staggered by position; capped so long entries don't crawl. */
.entry[data-open="true"] .blk,
.entry[data-open="true"] .sect,
.entry[data-open="true"] .pstrip,
.entry[data-open="true"] .sub,
.entry[data-open="true"] .rel{animation:writein .5s cubic-bezier(.2,.7,.3,1) both}
@keyframes writein{
  from{opacity:0;transform:translateY(7px);filter:blur(2px)}
  to{opacity:1;transform:none;filter:blur(0)}
}
.entry[data-open="true"] .body > *:nth-child(1){animation-delay:.02s}
.entry[data-open="true"] .body > *:nth-child(2){animation-delay:.09s}
.entry[data-open="true"] .body > *:nth-child(3){animation-delay:.16s}
.entry[data-open="true"] .body > *:nth-child(4){animation-delay:.23s}
.entry[data-open="true"] .body > *:nth-child(5){animation-delay:.30s}
.entry[data-open="true"] .body > *:nth-child(6){animation-delay:.36s}
.entry[data-open="true"] .body > *:nth-child(7){animation-delay:.42s}
.entry[data-open="true"] .body > *:nth-child(8){animation-delay:.47s}
.entry[data-open="true"] .body > *:nth-child(n+9){animation-delay:.52s}
/* A gold line sweeps down the elemental rule as the entry opens. */
.entry[data-open="true"]::before{animation:scribe .55s cubic-bezier(.2,.7,.3,1)}
@keyframes scribe{from{transform:scaleY(0);transform-origin:50% 0}to{transform:scaleY(1)}}

/* ---- Inline cross-references ----------------------------------------- */
a.xref{color:inherit;text-decoration:none;cursor:pointer;
  border-bottom:1px solid rgba(201,162,39,.38);
  transition:color .2s ease,border-color .2s ease,background .2s ease}
a.xref:hover{color:var(--acc,var(--gold));border-bottom-color:var(--acc,var(--gold));
  background:rgba(201,162,39,.09)}

/* ---- Character families ---------------------------------------------- */
.fam{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:10px;
  margin:4px 0 6px}
.kin{border:1px solid var(--line);border-radius:10px;overflow:hidden;
  background:var(--bg-1);transition:border-color .3s ease}
.kin:hover,.kin[data-open="true"]{border-color:var(--acc,var(--gold))}
.kin .kinhead{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;
  background:none;border:none;cursor:pointer;color:inherit;font:inherit;text-align:left}
.kin .kinhead img,.kin .kinhead .mono{width:46px;height:46px;border-radius:50%;
  object-fit:cover;flex:none;border:1px solid var(--line-2)}
.kin[data-open="true"] .kinhead img{border-color:var(--acc,var(--gold))}
.kinname{flex:1;min-width:0}
.kinname b{display:block;font-family:var(--display);font-weight:600;font-size:15px;
  letter-spacing:.02em}
.kinname em{display:block;font-style:normal;font-family:var(--sans);font-size:11px;
  color:var(--ink-faint);margin-top:2px;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.kin .chev{font-size:11px}
.kin .body{display:none;padding:2px 13px 13px}
.kin[data-open="true"] .body{display:block;animation:lift var(--dur) cubic-bezier(.2,.7,.3,1)}
.kin[data-open="true"] .chev{transform:rotate(180deg)}
.kin .blk{margin-bottom:9px}
.kin .blk p{font-size:14.5px;line-height:1.55}

/* ---- Send a note ------------------------------------------------------ */
.subwrap{margin:34px 0 10px;border:1px solid var(--line-2);border-radius:12px;
  overflow:hidden;background:linear-gradient(180deg,var(--bg-1),var(--bg))}
.subtoggle{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;
  background:none;border:none;cursor:pointer;color:inherit;font:inherit;text-align:left}
.subtoggle:hover{background:var(--bg-2)}
.subtoggle .quill{font-size:20px;color:var(--gold);flex:none;
  transition:transform .35s cubic-bezier(.2,.7,.3,1)}
.subtoggle:hover .quill{transform:rotate(-14deg) translateY(-2px)}
.subtoggle span:nth-child(2){flex:1;min-width:0}
.subtoggle b{display:block;font-family:var(--display);font-weight:600;font-size:15px;
  letter-spacing:.02em}
.subtoggle i{display:block;font-style:normal;font-family:var(--sans);font-size:11.5px;
  color:var(--ink-faint);margin-top:3px}
.subbody{display:none;padding:4px 18px 20px}
.subwrap[data-open="true"] .subbody{display:block;
  animation:writein .45s cubic-bezier(.2,.7,.3,1) both}
.subwrap[data-open="true"] .subtoggle .chev{transform:rotate(180deg)}
.subbody label{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--ink-faint);margin:14px 0 0}
.subbody input,.subbody textarea{display:block;width:100%;margin-top:7px;
  background:var(--bg-2);border:1px solid var(--line);color:var(--ink);
  font-family:var(--serif);font-size:15px;padding:10px 13px;border-radius:8px;
  text-transform:none;letter-spacing:normal}
.subbody input:focus,.subbody textarea:focus{outline:none;border-color:var(--gold)}
.subbody textarea{resize:vertical;line-height:1.6}
.subrow{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.subsend,.subcopy{font-family:var(--sans);font-size:12px;letter-spacing:.1em;
  text-transform:uppercase;padding:11px 20px;border-radius:8px;cursor:pointer;
  border:1px solid var(--gold);min-height:44px}
.subsend{background:var(--gold);color:var(--bg);font-weight:600}
.subsend:hover{filter:brightness(1.1)}
.subcopy{background:none;color:var(--ink-dim);border-color:var(--line-2)}
.subcopy:hover{color:var(--ink);border-color:var(--gold)}
.subnote{font-family:var(--sans);font-size:11px;color:var(--ink-faint);margin:14px 0 0}
.subnote[data-ok="true"]{color:var(--green)}
@media (max-width:600px){.subrow button{flex:1}}

/* ---- L-5: readable nested personalities ---------------------------------
   The family strip is a grid of narrow cards, which is right at rest — four
   faces you can scan. It is wrong once one is OPEN, because a 232px column
   is not a reading measure. An open card spans the full grid and widens its
   portrait; the closed ones stay compact beside it. */
.kin[data-open="true"]{grid-column:1/-1}
.kin[data-open="true"] .kinhead img,
.kin[data-open="true"] .kinhead .mono{width:76px;height:76px}
.kin[data-open="true"] .kinname b{font-size:1.18rem;letter-spacing:.02em}
.kin[data-open="true"] .body{max-width:70ch;padding-bottom:6px}
.kin[data-open="true"] .body .sect{margin-top:14px}
/* The portrait is the one thing people want bigger. Make it openable in the
   lightbox like every other image on the site. */
.kin[data-open="true"] .kinhead img{cursor:zoom-in}
@media (prefers-reduced-motion:no-preference){
  .kin[data-open="true"]{animation:kinopen .32s ease both}
  @keyframes kinopen{from{opacity:.55;transform:translateY(-3px)}to{opacity:1;transform:none}}
}
