:root{
/* base palette (premium.css :root) */
--black:#090a09;--ink:#111310;--ivory:#eee8dc;--sand:#c69a70;--sage:#87998d;--muted:#aaa69d;--line:rgba(238,232,220,.17);
/* dark surface steps used across sections */
--surface-0:#090a09;--surface-1:#0b0d0c;--surface-2:#0e100e;--surface-3:#111411;--surface-4:#151815;--surface-5:#101310;
/* sand & sage variants */
--sand-deep:#795638;--sand-ink:#493426;--sand-light:#f3d6b8;--sand-glow:rgba(198,154,112,.28);--sand-tint:rgba(198,154,112,.09);
--sage-glow:rgba(61,93,79,.45);--sage-soft:rgba(64,105,86,.25);
/* text on dark */
--text-primary:var(--ivory);--text-secondary:#bbb8b1;--text-nav:#d6d1c8;--text-muted:var(--muted);--text-faint:#7d7972;--text-tag:#99958e;
/* text on light (ivory / sand sections) */
--on-light-ink:var(--ink);--on-light-body:#514d47;--on-light-muted:#756e65;--on-light-eyebrow:var(--sand-deep);--on-sand-ink:#17110d;--on-sand-em:var(--sand-ink);
/* lines */
--line-dark:var(--line);--line-dark-soft:rgba(238,232,220,.12);--line-light:rgba(0,0,0,.2);--line-light-soft:rgba(0,0,0,.11);--line-sand:rgba(0,0,0,.38);--line-white:rgba(255,255,255,.7);
/* semantic */
--bg-page:var(--black);--bg-section:var(--surface-3);--bg-light:var(--ivory);--bg-accent:var(--sand);--accent:var(--sand);--accent-em:var(--sand);
--button-primary-bg:var(--ivory);--button-primary-fg:var(--black);--button-hover-bg:var(--sand);--button-hover-fg:var(--black);
--progress-track:#393a36;--progress-fill:var(--sand);--player-bg:rgba(18,20,18,.92);--nav-scrolled-bg:rgba(9,10,9,.84);
/* project artwork gradients */
--art-breakout:linear-gradient(140deg,#3e2820,#8e4b30 45%,#25352f);/* @kind color */--art-paintress:linear-gradient(140deg,#2e332e,#77866a,#c3aa8a);/* @kind color */--art-window:linear-gradient(140deg,#12191b,#365e6e,#abc5c6);/* @kind color */--art-udd:linear-gradient(140deg,#201e1c,#7c6252,#d0baa4);/* @kind color */
--record-1:var(--sand);--record-2:#788c78;--record-3:#537d8c;--record-4:#916c56;
--bin-cinematic:linear-gradient(145deg,#232a25,#684b38);/* @kind color */--bin-contemporary:linear-gradient(145deg,#1b2b31,#477687);/* @kind color */--bin-orchestral:linear-gradient(145deg,#282a25,#788066);/* @kind color */--bin-piano:linear-gradient(145deg,#211d1b,#8e6851);/* @kind color */
/* backgrounds */
--bg-hero:radial-gradient(circle at 73% 42%,rgba(61,93,79,.45),transparent 30%),linear-gradient(125deg,#0a0b0a,#151a17);/* @kind color */--bg-page-hero:radial-gradient(circle at 75% 50%,rgba(67,106,88,.32),transparent 30%),#111411;/* @kind color */--bg-quote:radial-gradient(circle at center,rgba(64,105,86,.25),transparent 48%),#0b0d0c;/* @kind color */--bg-contact:radial-gradient(circle at 70% 30%,rgba(255,230,198,.26),transparent 27%),#c69a70;/* @kind color */
}
