:root {
 --hg-night:#040c18; --hg-deep:#071426; --hg-raised:#0d2039;
 --hg-ink:#f5f4ef; --hg-body:#c4d1e4; --hg-muted:#a6bbd8;
 --hg-gold:#f6c777; --hg-gold-soft:#ffe0a7; --hg-blue:#79bcff;
 --hg-emerald:#57ddba; --hg-red:#f4a49a;
 --hg-edge:#579ade66; --hg-edge-quiet:#a5c9ee24;
 --hg-hero:linear-gradient(125deg,#15335a80,#061325ed 64%,#102440bb);
 --hg-primary:linear-gradient(135deg,#142b4799,#071324dd 70%,#16325166);
 --hg-secondary:linear-gradient(120deg,#10244077,#07142666);
 --hg-inset:linear-gradient(150deg,#030b1688,#0a1b3066);
 --hg-quiet:#0c1c2e44; --hg-shadow:0 20px 55px #0005,inset 0 1px 0 #b4d9ff18;
 --hg-radius:16px; --hg-radius-lg:24px; --hg-radius-sm:8px;
 --hg-serif:Georgia,'Times New Roman',serif;
 --hg-sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
 --hg-display:clamp(2.7rem,5.5vw,5.1rem); --hg-title:clamp(2rem,3.4vw,3.2rem);
 --hg-space:clamp(1.2rem,3vw,2.8rem); --hg-section:clamp(3rem,6vw,6rem);
 --hg-duration:180ms; --hg-ease:cubic-bezier(.2,.7,.2,1);
}
