/* theme: japanese-minimal — 和风极简 */ :root{ --bg:#fafaf5;--bg-soft:#f2f0e6;--surface:#ffffff;--surface-2:#f5f3ea; --border:rgba(40,30,20,.1);--border-strong:rgba(40,30,20,.3); --text-1:#1a1a18;--text-2:#5c564c;--text-3:#9c958a; --accent:#d93a2a;--accent-2:#1a1a18;--accent-3:#c9a961; --good:#4a6b3e;--warn:#c9a961;--bad:#d93a2a; --grad:linear-gradient(135deg,#d93a2a,#1a1a18); --grad-soft:linear-gradient(135deg,#faeae6,#f5f3ea); --radius:0px;--radius-sm:0px;--radius-lg:2px; --shadow:none; --shadow-lg:0 1px 0 rgba(40,30,20,.12); --font-sans:'Inter','Noto Sans SC',sans-serif; --font-serif:'Noto Serif SC','Playfair Display',serif; --font-display:'Noto Serif SC','Playfair Display',serif; } h1.title,h2.title,.h1,.h2{font-weight:500;letter-spacing:.04em} .card{border:1px solid var(--border);box-shadow:none;padding:36px 40px} .divider-accent{background:var(--accent);height:2px;width:48px} .kicker{color:var(--accent);letter-spacing:.2em} .slide{padding:96px 128px}