:root {
    color-scheme: dark;
    --bg: #050505;
    --panel: rgba(255, 255, 255, 0.02);
    --panel-strong: rgba(255, 255, 255, 0.04);
    --line: rgba(255, 255, 255, 0.08); /* Clean neutral borders */
    --text: #ffffff; /* Crisp pure white */
    --text-soft: rgba(255, 255, 255, 0.65); /* Modern silver-grey */
    --text-faint: rgba(255, 255, 255, 0.35); /* Slate grey for inactive items */
    --accent: #e3d6c5; /* Luxurious desaturated platinum champagne sand */
    --shadow: 0 28px 80px rgba(0, 0, 0, 0.34);
    --font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    --font-serif: "Cormorant Garamond", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    --font-display: "Cinzel", "Cormorant Garamond", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    --fs-nav-brand: 0.88rem;
    --fs-nav-link: 0.76rem;
    --fs-kicker: 0.67rem;
    --fs-body-xs: 0.74rem;
    --fs-body-sm: 0.84rem;
    --fs-body: 0.95rem;
    --fs-body-lg: 1.02rem;
    --fs-card-title: 1.05rem;
    --fs-section-title: clamp(1.42rem, 2.25vw, 2.18rem);
    --fs-page-title: clamp(1.45rem, 2.55vw, 2.28rem);
    --fs-hero-title: clamp(0.82rem, 0.94vw, 1.02rem);
    --fs-metric-number: clamp(2.15rem, 4vw, 3.1rem);
    --space-section: clamp(4.6rem, 7vw, 6.8rem);
    --space-block: clamp(1.6rem, 3vw, 2.6rem);
}

