/*
Theme Name: 原创展示
Theme URI: https://wordpress.org/
Author: Original Show
Description: 面向网络技术、WordPress、开发教程、服务器运维与工具资源分享的现代响应式经典主题。
Version: 2.1.11
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: original-show
*/

:root {
  --os-accent: #12b76a;
  --os-accent-2: #54e58f;
  --os-bg: #f4f7f5;
  --os-surface: #ffffff;
  --os-surface-2: #eef3f0;
  --os-text: #132019;
  --os-muted: #6c7971;
  --os-border: #e1e8e4;
  --os-dark: #06110c;
  --os-dark-2: #0b1a13;
  --os-shadow: 0 16px 44px rgba(9, 32, 20, .08);
  --os-radius: 18px;
  --os-radius-sm: 12px;
  --os-container: 1080px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  color: var(--os-text);
  background: var(--os-bg);
  font-family: "HarmonyOS Sans SC", "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
  padding-top: 55px;
}
img { max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
button, input, textarea, select { font: inherit; }
button { cursor: pointer; }
.container { width: min(calc(100% - 40px), var(--os-container)); margin-inline: auto; }
.narrow-container { width: min(calc(100% - 40px), 900px); margin-inline: auto; }
.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
.screen-reader-text:focus { position: fixed; width: auto; height: auto; top: 8px; left: 8px; padding: 10px 14px; clip: auto; z-index: 9999; background: #fff; color: #111; border-radius: 8px; }
.card { background: var(--os-surface); border: 1px solid var(--os-border); border-radius: var(--os-radius); box-shadow: 0 8px 26px rgba(12, 35, 23, .045); }
.section-space { padding: 28px 0 46px; }
.section-kicker { display: block; color: var(--os-accent); font-size: 11px; font-weight: 800; letter-spacing: .18em; margin-bottom: 2px; }

h1, h2, h3, h4, h5, h6 { font-family: "HarmonyOS Sans SC", "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif; }
[data-theme="dark"] { --os-bg: #08100c; --os-surface: #0e1712; --os-surface-2: #131f18; --os-text: #e9f4ed; --os-muted: #8fa096; --os-border: #1f2c25; --os-shadow: 0 18px 48px rgba(0,0,0,.26); }
