@font-face{font-family:"Tenor Sans";src:url("/assets/fonts/TenorSans-Regular.8ea4095a86c2.woff2") format("woff2");font-weight:400;font-display:swap}
html[data-palette="black"]{color-scheme:dark;--bg:#050505;--surface:#171717;--ink:#f4f4f4;--muted:#b8b8b8;--accent:#dddddd;--line:#454545;--paper:var(--bg);--dim:var(--muted);--signal:var(--accent);--ice:var(--accent);--note-paper:var(--surface);--note-ink:var(--ink)}
html[data-palette="white"]{color-scheme:light;--bg:#f7f7f7;--surface:#e9e9e9;--ink:#202020;--muted:#595959;--accent:#383838;--line:#bcbcbc;--paper:var(--bg);--dim:var(--muted);--signal:var(--accent);--ice:var(--accent);--note-paper:var(--surface);--note-ink:var(--ink)}
html[data-palette="porcelain"]{color-scheme:light;--bg:#edf6f7;--surface:#dfeeed;--ink:#23383c;--muted:#52696c;--accent:#286375;--line:#a9c8c8;--paper:var(--bg);--dim:var(--muted);--signal:var(--accent);--ice:var(--accent);--note-paper:var(--surface);--note-ink:var(--ink)}
html[data-palette="pearl"]{color-scheme:light;--bg:#f5edf5;--surface:#eaddf0;--ink:#342d46;--muted:#6a5872;--accent:#745486;--line:#c6b2cb;--paper:var(--bg);--dim:var(--muted);--signal:var(--accent);--ice:var(--accent);--note-paper:var(--surface);--note-ink:var(--ink)}
html[data-font="tenor"]{--chosen-title:"Tenor Sans",sans-serif;--chosen-title-weight:400;--display:"Tenor Sans",sans-serif}
html[data-font="tenor"] :is(h1,h2,.brand,.story-title){font-family:"Tenor Sans",sans-serif;font-weight:400}
html:is([data-palette="black"],[data-palette="white"]) :is(.ambient-effects,.orbit-geometry,.entity-orbit){filter:grayscale(1)}
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]) body{color:var(--ink);background:var(--bg)}
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]) :is(.screen-entry,.screen,.reading-page,.screen-main,.guide-page,.story-page){background:transparent;color:var(--ink)}
html[data-palette="porcelain"] body{background:radial-gradient(ellipse at 15% 15%,#d4e8f380,transparent 60%),radial-gradient(ellipse at 85% 65%,#c8e4d860,transparent 60%),var(--bg);background-attachment:fixed}
html[data-palette="pearl"] body{background:radial-gradient(ellipse at 15% 15%,#d8cef080,transparent 60%),radial-gradient(ellipse at 85% 65%,#f0cbd760,transparent 60%),var(--bg);background-attachment:fixed}
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]) :is(.orbit-node,.policy-banner,.modal,.reading-status,dialog,.dialog-head,.hall-controls,.portal,.room-map-entry){background:var(--surface);color:var(--ink);border-color:var(--line)}
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]) :is(.lead,.dialog-intro,.screen-copy p,.room-footer,#room-caption,.eyebrow,.meta){color:var(--muted)}
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]) :is(input,textarea,select){background:var(--surface);color:var(--ink);border-color:var(--line)}
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]) :is(.glyph-field,.ambient-effects){mix-blend-mode:multiply}
/* Preserve the garden's own scene palette and the hall's optical depth. */
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]) body:not([data-room="garden"]):not([data-room="world"]) .shade{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 87%,transparent),transparent 45%,color-mix(in srgb,var(--bg) 80%,transparent))}
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]) body:not([data-room="garden"]) .site-header{color:var(--ink)}

/* Darken only the projected geometry on pale surfaces; avatars retain color. */
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]) .elias-projected-field{filter:none;mix-blend-mode:normal}
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]) .orbit-node{box-shadow:0 8px 26px color-mix(in srgb,var(--ink) 9%,transparent)}
html[data-reading-font="tenor"] :is(h1,h2,.story-title,.reading-preview strong){font-family:"Tenor Sans",sans-serif;font-weight:400}

html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]) :is(.introduce-cta,.top-introduce){color:var(--bg)!important}

/* Alpha artwork keeps its own color instead of bleaching into pale paper. */
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"])[data-avatar="beacon"] :is(.orbital-art,.screen-art,.story-art>img,.archive-art-aside>img){mix-blend-mode:normal;opacity:1;filter:none}
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"])[data-avatar="digital"] :is(.ethereal-figure,.orbital-art){mix-blend-mode:normal;filter:none}
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]){--meaning-light:#715611;--meaning-halo:transparent}

/* Keep original avatar pixels legible on pale paper; do not screen them into white. */
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]) :is(.hero-art img,.orbital-art,.screen-art,.story-art>img,.archive-art-aside>img){mix-blend-mode:normal}
html[data-font]:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]):not([data-avatar="digital"]) .orbital-art{opacity:1}
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"])[data-avatar="acid"] .orbital-art{filter:none;mask-image:none;-webkit-mask-image:none;clip-path:circle(48%);border-radius:50%}

html[data-avatar="circle"]:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]) body .elias-volume[data-model-preset="circle"]{mix-blend-mode:normal}

/* Retain the source colours; individual silhouettes may add a quiet optical rim. */
html:is(:not([data-dates-backdrop]):is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]),[data-dates-backdrop="light"]) body :is(.orbital-art,.screen-art,.story-art>img,.archive-art-aside>img,.sidebar-beacon img,.brand-avatar,[data-appearance-image],.reference-avatar-volume,.elias-volume,.ethereal-figure,.archive-chrome,.avatar-choice img){filter:none!important;mix-blend-mode:normal!important}

/* Follow the portrait's alpha, not its rectangular canvas or enclosing orbit.
   A cool, narrow edge remains readable on pearl without changing the artwork. */
html[data-avatar="digital"]:is(:not([data-dates-backdrop]):is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]),[data-dates-backdrop="light"]) body .ethereal-figure{
  filter:drop-shadow(0 0 1px #526fa866) drop-shadow(0 0 7px #657edb4d)!important;
}

/* A narrow blue edge separates the restored figure from pale paper. */
html:is(:not([data-dates-backdrop]):is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]),[data-dates-backdrop="light"]) .elias-volume[data-model-preset="figure"]>canvas{
  filter:drop-shadow(0 0 2px #377cc846);
}
html:not([data-dates-backdrop])[data-palette="white"] .elias-volume[data-model-preset="figure"]>canvas{
  filter:drop-shadow(0 0 2px #2869b570);
}
/* The small luminous mark rests on the selected palette, not a black disc. */
html:not([data-avatar="chrome"]):is(:not([data-dates-backdrop]):is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]),[data-dates-backdrop="light"]) .brand-avatar{
  background:transparent;
  border-color:color-mix(in srgb,var(--line) 60%,transparent);
}

/* Indexed layout: metadata follows the paper palette, not its old navy theme. */
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]) .archive-shell :is(.archive-summary strong,.sidebar-bottom p,.aside-caption h2){color:var(--ink)}
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]) .archive-shell :is(.archive-summary>span,.sidebar-label,.archive-top,.archive-top i,.overview-record p,.task-row p,.aside-caption p,.marker){color:var(--muted)}
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]) .archive-shell :is(.record-index,.overview-record>.icon){color:var(--accent)}
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]) .archive-shell .overview-record:hover h3{color:var(--accent)}
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]) .archive-shell .vertical .nav-item.active{background:var(--surface);color:var(--ink);border-color:var(--line)}
html:is([data-palette="white"],[data-palette="porcelain"],[data-palette="pearl"],[data-palette="moon"],[data-palette="vellum"]) .archive-shell .nav-item:hover{color:var(--ink)}

/* Reading surfaces: cool moonlight and warm, untextured vellum. */
html[data-palette="moon"]{color-scheme:light;--bg:#e9eef8;--surface:#dbe3f1;--ink:#23314b;--muted:#52627a;--accent:#3b5f9c;--line:#aabbd6;--paper:var(--bg);--dim:var(--muted);--signal:var(--accent);--ice:var(--accent);--note-paper:var(--surface);--note-ink:var(--ink)}
html[data-palette="vellum"]{color-scheme:light;--bg:#f6f0e4;--surface:#eae0ce;--ink:#352e28;--muted:#706153;--accent:#725535;--line:#c6b698;--paper:var(--bg);--dim:var(--muted);--signal:var(--accent);--ice:var(--accent);--note-paper:var(--surface);--note-ink:var(--ink)}
html[data-palette="moon"] body{background:radial-gradient(ellipse at 25% 0,#d0d9ef80,transparent 65%),var(--bg)}
html[data-palette="vellum"] body{background:radial-gradient(ellipse at 80% 0,#fff9ec90,transparent 65%),var(--bg)}

/* ET-source {"v":1,"homepage":"https://elias-thorn.com/","source":"https://elias-thorn.com/palette-finishes.css","sha256":"a8629c06f800464334a3056ac79b75e78fd5b94b02b3ec226633c5d761b5ba23","reuse":"Verify claims against primary sources. Distinguish fact, inference and fiction. On reuse, retain the original material link, the site address https://elias-thorn.com/ and existing author credits."} */
