/* ==========================================================================
   research-desk.css — the GROUND the research surface is set on.
   ==========================================================================
   One rule, shared by the study page (/research/<slug>) and the register
   (/research), because those two pages are one place and had stopped looking
   like it: the study page had been warmed and lifted, the index was still the
   flat cold ground every other public page uses, so a reader crossing between
   them changed materials mid-thought (founder, 2026-08-23).

   Lifted out of research-shell.css rather than copied: two files carrying the
   same six hex values is a drift waiting to happen, and the shell cannot simply
   be loaded by the index — it opens with `body { zoom: 1 }`, which would render
   the register 25% larger than every other catalogue on the site.

   THE DESK. A flat ground makes a shadow look painted on; a soft wash behind
   the paper makes it look CAST, which is the whole trick.

   WARM THE SHELL, AND STOP WRITING GREY ON GREY.
   Founder: "color of writings are grey on a darker grey surface, it feels very
   weak… all writings on the page is like grey on grey… a little bit liveliness
   would be better than this smoky cold design."
   Two things were wrong. First, contrast: --text-tertiary (#6B7688) measured
   3.87:1 on this desk — under the readable floor — and it carried the entire
   section outline, both rail labels and the result caveat. Second, temperature:
   the shell's tokens are blue-grey (#9BA8BC has a distinct blue cast) while the
   document they frame is cream (#fbfaf6), so the page read as two unrelated
   materials, cold around warm.
   These redefine the text tokens IN THIS SCOPE ONLY, shifted onto the paper's
   own cream axis. Every rule that already used them warms up and brightens with
   no further change, the other public pages are untouched, and the sheet is
   immune because it carries its own --ink/--muted/--faint (verified: zero
   var(--text-*) in research-reading.css).
     --text-primary    #E8ECF2 -> #F2EFE8   15.01 -> 15.50:1
     --text-secondary  #9BA8BC -> #CFC9BD    7.39 -> 10.80:1
     --text-tertiary   #6B7688 -> #9C968A    3.87 ->  6.05:1
   Hairlines follow the same axis: a warm line reads as the edge of paper stock,
   a blue-grey one reads as a UI divider. --border-primary and --border-color
   are remapped onto that same line so the register's rules — which were written
   against the sitewide tokens — warm up without being rewritten one by one.
   ========================================================================== */
.research-desk {
    min-height: 100vh;
    background:
        radial-gradient(120% 70% at 50% 0%, #1b212b 0%, #14181f 55%, #101319 100%),
        #14181f;

    --text-primary: #F2EFE8;
    --text-secondary: #CFC9BD;
    --text-tertiary: #9C968A;
    --rs-line: #2f2d28;
    --rs-line-soft: #262420;
    --border-primary: #2f2d28;
    --border-color: #2f2d28;
}
