:root,[data-theme=light]{--bg:#fff;--bg-soft:#f5f4f1;--ink:#1b1b1f;--ink-2:#55565e;--line:#e4e2dd;--line-strong:#85868e;--btn:#1b1b1f;--btn-ink:#fff;--accent:#b8233a;--done:#2f6b4f;--danger:#b3261e;color-scheme:light}.dark,[data-theme=dark]{--bg:#111215;--bg-soft:#1b1c20;--ink:#f1f1f3;--ink-2:#a7a9b0;--line:#2b2d33;--line-strong:#6e7079;--btn:#f1f1f3;--btn-ink:#111215;--accent:#f0697c;--done:#7cc4a0;--danger:#f2908a;color-scheme:dark}:root{--fs-display:60px;--fs-h1:48px;--fs-h2:32px;--fs-h3:24px;--fs-lead:21px;--fs-body:18px;--fs-ui:16px;--fs-meta:14px;--fs-tab:13px;--lh-display:1.05;--lh-h1:1.1;--lh-h2:1.2;--lh-h3:1.3;--lh-lead:1.5;--lh-body:1.6;--lh-ui:1.4;--lh-meta:1.4;--lh-tab:1.2;--ls-display:-0.03em;--ls-h1:-0.03em;--ls-h2:-0.02em;--fw-regular:400;--fw-strong:600;--pad-page:32px;--pad-card:56px;--gap-section:96px;--gap-top:64px;--pad-bottom:96px;--thumb:200px;--hero-ratio:4/5;--radius:16px;--radius-sm:12px;--control:52px;--tap:44px;--tabbar:84px;--page-max:1120px;--read-max:760px;--today-max:880px;--col-date:5.25rem;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}@media (max-width:639px){:root{--fs-display:40px;--fs-h1:34px;--fs-h2:26px;--fs-h3:21px;--fs-lead:19px;--pad-page:20px;--pad-card:24px;--gap-section:64px;--gap-top:20px;--pad-bottom:0px;--col-date:4.875rem;--thumb:96px;--hero-ratio:4/3}}:root{--tint:var(--accent);--tint-soft:var(--bg-soft)}[data-tone=sage]{--tint:#527039;--tint-soft:#eef2eb}.dark [data-tone=sage],[data-theme=dark] [data-tone=sage]{--tint:#aac299;--tint-soft:#20251d}[data-tone=brown]{--tint:#8a5a2b;--tint-soft:#f3ebe1}.dark [data-tone=brown],[data-theme=dark] [data-tone=brown]{--tint:#e0b07a;--tint-soft:#2a2119}[data-tone=violet]{--tint:#623582;--tint-soft:#efeaf3}.dark [data-tone=violet],[data-theme=dark] [data-tone=violet]{--tint:#b290cb;--tint-soft:#221c27}[data-tone=indigo]{--tint:#3d3781;--tint-soft:#ebeaf3}.dark [data-tone=indigo],[data-theme=dark] [data-tone=indigo]{--tint:#9692c9;--tint-soft:#1d1c26}[data-tone=magenta]{--tint:#8a2e68;--tint-soft:#f4e9f0}.dark [data-tone=magenta],[data-theme=dark] [data-tone=magenta]{--tint:#d08bb7;--tint-soft:#281b23}[data-tone=teal]{--tint:#14767a;--tint-soft:#e8f4f5}.dark [data-tone=teal],[data-theme=dark] [data-tone=teal]{--tint:#7ddbde;--tint-soft:#192929}[data-tone=sky]{--tint:#236595;--tint-soft:#e8eff5}.dark [data-tone=sky],[data-theme=dark] [data-tone=sky]{--tint:#82b5d8;--tint-soft:#192229}[data-tone=clay]{--tint:#8c462c;--tint-soft:#f4ece9}.dark [data-tone=clay],[data-theme=dark] [data-tone=clay]{--tint:#d19d89;--tint-soft:#281e1a}[data-tone=gold]{--tint:#7f650f;--tint-soft:#f5f2e8}.dark [data-tone=gold],[data-theme=dark] [data-tone=gold]{--tint:#e1c979;--tint-soft:#292519}[data-tone=emerald]{--tint:#247a4c;--tint-soft:#e9f4ee}.dark [data-tone=emerald],[data-theme=dark] [data-tone=emerald]{--tint:#87d4ad;--tint-soft:#1a2821}[data-tone=ruby]{--tint:#8e293e;--tint-soft:#f4e9eb}.dark [data-tone=ruby],[data-theme=dark] [data-tone=ruby]{--tint:#d48797;--tint-soft:#281a1d}[data-tone=royal]{--tint:#254293;--tint-soft:#e8ebf5}.dark [data-tone=royal],[data-theme=dark] [data-tone=royal]{--tint:#849ad7;--tint-soft:#191d29}[data-tone=steel]{--tint:#4b5f6c;--tint-soft:#eceff1}.dark [data-tone=steel],[data-theme=dark] [data-tone=steel]{--tint:#a1afba;--tint-soft:#1f2224}[data-tone=silver]{--tint:#535665;--tint-soft:#ededf0}.dark [data-tone=silver],[data-theme=dark] [data-tone=silver]{--tint:#a6a9b4;--tint-soft:#202022}[data-tone=plum]{--tint:#73397f;--tint-soft:#f1eaf3}.dark [data-tone=plum],[data-theme=dark] [data-tone=plum]{--tint:#bf93c8;--tint-soft:#251c26}:root{--bg-canvas:var(--bg);--bg-surface:var(--bg-soft);--bg-surface-elevated:var(--bg-soft);--bg-surface-glass:color-mix(in srgb,var(--bg) 92%,transparent);--text-primary:var(--ink);--text-secondary:var(--ink-2);--text-muted:var(--ink-2);--text-subtle:var(--ink-2);--text-reading:var(--ink);--border-subtle:var(--line);--border-interactive:var(--line);--border-strong:var(--ink-2);--accent-primary:var(--accent);--accent-text:var(--accent);--accent-contrast:var(--bg);--player-track:var(--line);--player-track-video:color-mix(in srgb,var(--ink) 25%,transparent)}