/* ============================================================
   Theme: Minimal
   Monochrome and quiet. Portfolios, personal blogs, design.
   Overrides tokens only; layout stays in main.css.
   ============================================================ */

[data-theme="minimal"]{
  --accent:#171717;
  --accent-ink:#ffffff;
  --bg:#ffffff;
  --bg-alt:#fafafa;
  --bg-sunk:#f5f5f5;
  --surface:#ffffff;
  --border:#e5e5e5;
  --border-strong:#d4d4d4;
  --ink:#171717;
  --ink-soft:#525252;
  --ink-mute:#a3a3a3;
  --radius:0px;
  --radius-sm:0px;
  --radius-lg:0px;
  --accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);
}

[data-theme="minimal"][data-mode="dark"]{
  --accent:#fafafa;
  --accent-ink:#0a0a0a;
  --bg:#0a0a0a;
  --bg-alt:#111111;
  --bg-sunk:#171717;
  --surface:#111111;
  --border:#262626;
  --border-strong:#404040;
  --ink:#fafafa;
  --ink-soft:#a3a3a3;
  --ink-mute:#525252;
}

/* Flat, borderless, generous whitespace */
[data-theme="minimal"] .card{border:0;background:none}
[data-theme="minimal"] .card:hover{transform:none;box-shadow:none}
[data-theme="minimal"] .card:hover .card__title a{color:var(--ink-soft)}
[data-theme="minimal"] .card__media{border-radius:0}
[data-theme="minimal"] .widget{border:0;background:none;padding:0}
[data-theme="minimal"] .site-header{backdrop-filter:none;background:var(--bg)}
[data-theme="minimal"] .toc{background:none;border:0;border-block:1px solid var(--border);border-radius:0}
[data-theme="minimal"] .share--full{background:none;border:0;border-block:1px solid var(--border);border-radius:0}
[data-theme="minimal"] .ad-slot{background:none;border-color:var(--border)}
[data-theme="minimal"] .author-box{background:none;border:0;border-top:1px solid var(--border);border-radius:0}
[data-theme="minimal"] .section-title__mark{display:none}
[data-theme="minimal"] .section-title{font-weight:600;letter-spacing:0}
