/*
Theme Name: DayuPress
Theme URI: https://dayupress.com
Author: Dayu
Author URI: https://dayupress.com
Description: 高性能轻量 WordPress 主题，面向企业站 / 博客 / 作品集。基础版完整可用，Pro 一次性解锁全部增强功能。
Version: 2.0.1
Requires at least: 6.2
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dayupress
Tags: blog, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, block-styles, wide-blocks

DayuPress - Lightweight & High Performance WordPress Theme.
基础色板（:root）；内置皮肤可覆盖下方变量；组件见 assets/css/main.css
*/

/* -------------------------------------------------------------------------
   CSS Variables — 基础色板（内置皮肤可覆盖本段）
   ------------------------------------------------------------------------- */
:root,
[data-theme="light"] {
  /* 色板 · 浅色基础 — primary=海，hover/accent=珊瑚 */
  --dp-color-primary: #1e3a5f;
  --dp-color-primary-hover: #c47a5a;
  --dp-color-primary-active: #a86548;
  --dp-color-primary-light: #e8eef4;
  --dp-color-primary-soft: #f0f4f8;
  --dp-color-accent: #c47a5a;
  --dp-color-accent-hover: #a86548;
  --dp-color-text: #1a2332;
  --dp-color-text-muted: #8a94a6;
  --dp-color-bg: #f7f5f2;
  --dp-color-surface: #ffffff;
  --dp-color-bg-alt: #e8eef4;
  --dp-color-bg-muted: #efece8;
  --dp-color-border: rgba(30, 58, 95, 0.12);
  --dp-color-border-strong: rgba(30, 58, 95, 0.22);
  --dp-color-on-primary: #ffffff;
  --dp-color-success: #16a34a;
  --dp-color-success-bg: #f0fdf4;
  --dp-color-warning: #d97706;
  --dp-color-warning-bg: #fffbeb;
  --dp-color-danger: #dc2626;
  --dp-color-danger-bg: #fef2f2;
  --dp-color-overlay: rgba(15, 39, 68, 0.45);
  --dp-shadow: 0 1px 2px rgba(15, 39, 68, 0.04), 0 8px 24px rgba(15, 39, 68, 0.06);
  --dp-shadow-hover: 0 4px 16px rgba(15, 39, 68, 0.1);
  --dp-code-bg: #f0f4f8;
  --dp-code-text: #1a2332;
  --dp-code-border: rgba(30, 58, 95, 0.12);
  --dp-code-muted: #8a94a6;
  --dp-code-gutter: #d3deea;

  /* 间距 */
  --dp-spacing-xs: 0.25rem;   /* 4px */
  --dp-spacing-sm: 0.5rem;    /* 8px */
  --dp-spacing-md: 1rem;      /* 16px */
  --dp-spacing-lg: 1.5rem;    /* 24px */
  --dp-spacing-xl: 2rem;      /* 32px */
  --dp-spacing-2xl: 3rem;     /* 48px */

  /* 圆角 */
  --dp-radius-sm: 0.25rem;    /* 4px */
  --dp-radius-md: 0.5rem;     /* 8px */
  --dp-radius-lg: 0.75rem;    /* 12px */

  /* 字体 */
  --dp-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue",
    "PingFang SC", "Microsoft YaHei", "Noto Sans SC", Arial, sans-serif;
  --dp-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
  --dp-font-size-base: 1.0625rem;  /* 17px */
  --dp-line-height: 1.75;

  /* 布局 */
  --dp-content-width: 720px;
  --dp-sidebar-width: 240px;
  --dp-toc-width: 15.5rem;
  --dp-gutter: 24px;
  --dp-page-max: 1100px;
  --dp-docs-aside-width: 260px;
  --dp-docs-toc-width: 240px;
  --dp-container-pad: 1.25rem;
  --dp-header-height: 64px;
}

/* 深色基础（独立色板，非浅色反转；对比更柔） */
[data-theme="dark"] {
  --dp-color-primary: #8eb4d8;
  --dp-color-primary-hover: #d4927a;
  --dp-color-primary-active: #c47a5a;
  --dp-color-primary-light: #1a283c;
  --dp-color-primary-soft: #142033;
  --dp-color-accent: #d4927a;
  --dp-color-accent-hover: #c47a5a;
  --dp-color-text: #e8eef4;
  --dp-color-text-muted: #6b7a8f;
  --dp-color-bg: #0c1522;
  --dp-color-surface: #142033;
  --dp-color-bg-alt: #1a283c;
  --dp-color-bg-muted: #0a121c;
  --dp-color-border: rgba(232, 238, 244, 0.08);
  --dp-color-border-strong: rgba(232, 238, 244, 0.16);
  --dp-color-on-primary: #0c1522;
  --dp-color-success: #4ade80;
  --dp-color-success-bg: #0f2a1a;
  --dp-color-warning: #fbbf24;
  --dp-color-warning-bg: #2a1f0a;
  --dp-color-danger: #f87171;
  --dp-color-danger-bg: #2a1212;
  --dp-color-overlay: rgba(0, 0, 0, 0.5);
  --dp-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 8px 24px rgba(0, 0, 0, 0.25);
  --dp-shadow-hover: 0 4px 16px rgba(0, 0, 0, 0.35);
  --dp-code-bg: #142033;
  --dp-code-text: #e8eef4;
  --dp-code-border: rgba(232, 238, 244, 0.1);
  --dp-code-muted: #6b7a8f;
  --dp-code-gutter: #1a283c;
}
