/* Theme-owned colors and gradients. Geometry and content are shared. */
:root[data-theme="light"]{
  --lower-edge-mask:linear-gradient(transparent,#000);
  --detail-floor-fade:linear-gradient(180deg,transparent,var(--wall));
  --body-copy:#4a3f33;
  --muted-copy:#6b5847;
  --paper-surface:#f3e7d7;
  --line-soft:#aa875143;
  --line-strong:#b9945c;
  --soft-panel:#fff8ec6e;
  --dark-stone:#131210;
  --dark-deep:#090909;
  --dark-panel:#24211d;
  --dark-copy:#e7d8c2;
  --dark-muted:#c0aa8c;
  --dark-gold:#d4ac70;
  --dark-line:#b4874b70;
  --dark-light:#f5d29c;
  --dark-border:#9b784a;
  --dark-field:#171613;
  --error-text:#8b2720;
  --dark-error:#ffbd9c;
  --dark-shadow:#0008;
  --dark-overlay:#080808e8;
  --dark-texture-gradient:linear-gradient(145deg,#191816f4,#090a0af0 60%,#24211ae8);
  --closing-gradient:linear-gradient(120deg,#121311f5,#28231cf3);
  --active-nav-gradient:linear-gradient(90deg,transparent,#e7bf7d,transparent);
  --contact-rim-gradient:linear-gradient(145deg,#886335,#d1a86d 23%,#36291d 57%,#a67c42);
  --preview-fade:none;
  --heading-ink:#271d17;
  --heading-gold:#80613555;
  --heading-engraving:#fff4de80;
  --heading-on-image:#fff3db;
  --image-text-shadow:#11141cdd;
  --seal-red:#722722;
  --seal-gold:#f1d398;
  --seal-edge:#a37149;
  --seal-rule:#d2a86480;
  --engraved-light:#fff7e6;
  --engraved-shadow:#8d6a3b40;
  --filter-border:#b49a725e;
  --filter-surface:#fff6e44d;
  --selected-text:#fff8eb;
  --selection-glow:#d7ad68a6;
  --news-divider:#ad8c584d;
  --wall:#f1e3d0;
  --gold-light:#f5e2b0;
  --gold:#d2ac6a;
  --gold-dark:#a07b44;
  --gold-line:#cfb27a;
  --ink:#2b2219;
  --muted:#6f604d;
  --lining:#302820;
  --tone-001:#74542c;
  --tone-002:#fff9e9;
  --tone-003:#ae554b;
  --tone-004:#fff0e7;
  --tone-005:#842d22;
  --tone-006:#c4a574;
  --tone-007:#fffaf1;
  --tone-008:#efe4d2;
  --tone-009:#fffdf8;
  --tone-010:#8a6c4318;
  --tone-011:#bd965a;
  --tone-012:#3e2e17;
  --tone-013:#b7935d;
  --tone-014:#fff4d4;
  --tone-015:#a17c4540;
  --tone-016:#a3834420;
  --tone-017:#7a5f392b;
  --tone-018:#fff8;
  --tone-019:#765330;
  --tone-020:#fff6e7b3;
  --tone-021:#e2cdaa88;
  --tone-022:#fff6e9ed;
  --tone-023:#bd9860;
  --tone-024:#b9955f;
  --tone-025:#15171899;
  --tone-026:#fff;
  --tone-027:#b5966766;
  --tone-028:#6b4c2f;
  --tone-029:#f4e4c980;
  --tone-030:#4f7056;
  --tone-031:#dce9d2a1;
  --tone-032:#486786;
  --tone-033:#dce6efa1;
  --tone-034:#6d5b85;
  --tone-035:#e7dfeaa1;
  --tone-036:#3f746c;
  --tone-037:#d7e9e2a1;
  --tone-038:#805786;
  --tone-039:#eddfeda1;
  --tone-040:#fff5e47d;
  --tone-041:#73604b;
  --tone-042:#fff8e9e6;
  --tone-043:#c7ad7f;
  --tone-044:#291c2329;
  --tone-045:#c7ad7f5e;
  --tone-046:#77644b;
  --tone-047:#c6ad7f;
  --tone-048:#ab8248;
  --tone-049:#fff9ed;
  --tone-050:#927b5b;
  --tone-051:#6f522c;
  --tone-052:#c1a16e;
  --tone-053:#fcf4e7;
  --tone-054:#1d120a66;
  --tone-055:#181614a6;
  --tone-056:#171513;
  --tone-057:#a88a57;
  --tone-058:#c6a46b;
  --tone-059:#332b20aa;
  --tone-060:#fff2d2;
  --tone-061:#8c7051;
  --tone-062:#231c16b0;
  --tone-063:#fff6e455;
  --tone-064:#cdb08688;
  --tone-065:#93744e;
  --tone-066:#bca07966;
  --tone-067:#8e7253;
  --tone-068:#a47c3e;
  --tone-069:#fff6e9f5;
  --tone-070:#fff4dfb8;
  --literal-white:#fff;
  --literal-transparent:transparent;
  --gradient-001:linear-gradient(var(--tone-007),var(--tone-008));
  --gradient-002:linear-gradient(170deg,var(--gold-light),var(--gold) 78%,var(--tone-011));
  --gradient-003:linear-gradient(90deg,transparent,var(--tone-018),transparent);
  --gradient-004:linear-gradient(90deg,transparent,var(--tone-023));
  --tone-071:#c9baa3;
  --tone-072:#151922;
  --tone-073:#161a207d;
  --tone-074:#0b14251a;
  --tone-075:#06101e55;
  --tone-076:#251e19;
  --tone-077:#fff5;
  --tone-078:#fff9;
  --tone-079:#4b351c22;
  --tone-080:#09101be6;
  --tone-081:#0006;
  --tone-082:#ddc59b7d;
  --tone-083:#fff6e7c9;
  --tone-084:#49321d1a;
  --tone-085:#473223;
  --tone-086:#fff1bc;
  --tone-087:#ffdc85;
  --tone-088:#141922c9;
  --tone-089:#ffe7af8c;
  --tone-090:#fff1d44f;
  --tone-091:#fff8eb30;
  --tone-092:#402c1e0a;
  --tone-093:#31251c;
  --tone-094:#443425;
  --tone-095:#4d361d1c;
  --tone-096:#fff6e9eb;
  --tone-097:#493322;
  --tone-098:#fff1bd;
  --tone-099:#ffdd9266;
  --tone-100:#4e341d;
  --tone-101:#a9804180;
  --tone-102:#fff0cfa1;
  --tone-103:#785127;
  --tone-104:#63502d;
  --tone-105:#fff9ee;
  --tone-106:#0b1322bf;
  --tone-107:#09132010;
  --tone-108:#09132085;
  --tone-109:#091320b0;
  --tone-110:#fff5df50;
  --tone-111:#c8ac76;
  --tone-112:#fff2d7c9;
  --tone-113:#584025;
  --tone-114:#ceb581;
  --tone-115:#fff7eaf5;
  --tone-116:#3e2c2029;
  --tone-117:#000;
  --tone-118:#e9cc92;
  --tone-119:#c29a59;
  --tone-120:#98743e;
  --tone-121:#69451c77;
  --tone-122:#fff1c0;
  --tone-123:#fff5d7;
  --tone-124:#58401c;
  --tone-125:#09132040;
  --gradient-005:linear-gradient(90deg,var(--tone-074),transparent 68%);
  --gradient-006:linear-gradient(90deg,var(--tone-075),transparent 75%);
  --gradient-007:linear-gradient(90deg,transparent,var(--tone-089),transparent);
  --gradient-008:linear-gradient(180deg,transparent 34%,var(--tone-107) 43%,var(--tone-108) 82%,var(--tone-109));
  --gradient-009:linear-gradient(transparent,var(--tone-117) 9%);
  --gradient-010:linear-gradient(145deg,var(--tone-118),var(--tone-119));
  --gradient-011:linear-gradient(transparent 48%,var(--tone-125) 65%,var(--tone-109) 100%);
  --selected-gradient:linear-gradient(160deg,var(--gold),var(--gold-dark));
}
