

:root[data-theme="arcanum"]{
  --void:#0A1420; --navy:#0F1E30; --plum:#13283E;
  --ice:#EAF1F8; --body-strong:#C7D5E2; --muted:#9DB2C6; --faint:#7D92A6;
  --crimson:#E6B450; --crimson-hi:#F4D27A; --on-crimson:#0A1420; --crimson-text:#E6B450;
  --teal:#34D0E8; --teal-text:#34D0E8; --on-teal:#0A1420;
  --hairline:#1C3550; --hairline-2:#27496B;
  --band:rgba(19,40,62,.34); --shade:0 0 0; --shade-k:1;
  --grad-blood:linear-gradient(135deg,#F4D27A 0%,#B07E2A 52%,#13283E 110%);
  --grad-noir:radial-gradient(120% 120% at 20% 0%,#15293F 0%,#0F1E30 45%,#0A1420 100%);
  --glow-teal:0 0 0 1px rgba(52,208,232,.4);
  --glow-crimson:0 0 0 1px rgba(230,180,80,.45);
  --btn-glow:0 1px 0 color-mix(in srgb,var(--on-crimson) 25%,transparent),0 8px 20px -14px rgb(var(--shade) / .6);

  --atmos:none;
  --grid-color:rgba(230,180,80,.5); --grid-opacity:.035; --grid-size:64px;
  --vista-far:rgba(157,178,198,.32); --vista-mid:rgba(52,208,232,.42); --vista-near:rgba(199,213,226,.26);
  --nav-glass:rgba(10,20,32,.96); --glass:rgba(23,54,79,.35); --field-bg:rgba(10,20,32,.6);
  --field-border:color-mix(in srgb,var(--faint) 75%,var(--navy));
  --font-head:var(--font-deco); --font-head-em:var(--font-deco-dec); --head-weight:700; --head-tracking:.01em;

  --hero-fs:clamp(32px,12.67px + 3.98vw,70px); --hero-fs-wide:clamp(44px,4.3vw,80px); --hero-lh:1.03;
  --r-sm:8px; --r-md:14px; --kicker-node:0px;
}

:root[data-theme="daylight"]{
  --void:#F6F3EC; --navy:#FFFFFF; --plum:#EFEADF;
  --ice:#15181D; --body-strong:#2B3038; --muted:#4B515E; --faint:#606671;

  --crimson:#8A5B00; --crimson-hi:#7A4F06; --on-crimson:#FFF8EC; --crimson-text:#8A5B00;
  --teal:#0E6E78; --teal-text:#0B5F68; --on-teal:#FFFFFF;
  --hairline:#E4DED2; --hairline-2:#D2C9B8;
  --band:rgba(140,94,10,.045); --shade:60 45 20; --shade-k:.28;
  --grad-blood:linear-gradient(135deg,#A8741A 0%,#8C5E0A 55%,#5C3D06 100%);
  --grad-noir:linear-gradient(#FFFFFF,#FFFFFF);
  --glow-teal:0 0 0 1px rgba(14,110,120,.35);
  --glow-crimson:0 0 0 1px rgba(140,94,10,.35);
  --btn-glow:0 1px 0 color-mix(in srgb,var(--on-crimson) 25%,transparent),0 8px 20px -14px rgb(var(--shade) / .6);
  --atmos:none;
  --grid-color:var(--ice); --grid-opacity:.028; --grid-size:64px;

  --vista-far:rgba(122,106,74,.5); --vista-mid:rgba(138,91,0,.62); --vista-near:rgba(58,44,18,.5);
  --nav-glass:rgba(246,243,236,.96); --glass:#FFFFFF; --field-bg:rgba(255,255,255,.9);
  --field-border:color-mix(in srgb,var(--faint) 75%,var(--navy));

  --font-head:var(--font-deco); --font-head-em:var(--font-deco-dec); --head-weight:700; --head-tracking:.01em;
  --hero-fs:clamp(32px,12.67px + 3.98vw,70px); --hero-fs-wide:clamp(44px,4.3vw,80px); --hero-lh:1.03;
  --r-sm:10px; --r-md:16px; --kicker-node:0px;
}

