/* ============================================================
   GPT Codex 代充服务 —— 深色主题覆盖层（黑暗系）
   在 style.css 之后加载即可整体切换为深色配色。
   如需还原浅色版，删除 index.html 中 dark.css 这一行 link 即可。
   品牌色保留：青绿 #2cb5a4 + 金色 #fdeb55，深浅都沿用同一套点缀。
   ============================================================ */
:root {
  color-scheme: dark;
  --ink: #e9f0ee;                    /* 主文字：深底亮字 */
  --muted: #93a29f;
  --line: #24302d;
  --panel: #121a18;                  /* 卡片 / 弹窗深色面板 */
  --soft: #17211f;
  --soft-strong: #1d2926;
  --accent: #2cb5a4;                 /* 品牌青绿提亮 */
  --accent-dark: #1f9486;
  --accent-soft: rgba(44, 181, 164, .14);
  --accent-yellow: #fdeb55;          /* 金色保留，深底上更亮 */
  --accent-yellow-soft: rgba(253, 235, 85, .10);
  --shadow: 0 18px 48px rgba(0, 0, 0, .5);
}

/* 页面底色：深黑绿 + 青/金微光 */
body {
  background:
    radial-gradient(circle at 78% 9%, rgba(253, 235, 85, .06), transparent 24%),
    radial-gradient(circle at 8% 46%, rgba(44, 181, 164, .09), transparent 28%),
    #0a100e;
}

/* 背景网格线（加深一档，保留质感） */
.page:before {
  background-image:
    linear-gradient(rgba(139, 233, 220, .05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(139, 233, 220, .05) 1px, transparent 1px);
}

/* 顶栏：深色半透明 + 毛玻璃 */
.site-header { background: rgba(12, 18, 16, .82); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); }
.nav-links { color: #c9d4d1; }
.nav-links a:not(.nav-cta) { color: #c9d4d1; }
.eyebrow { color: #67e6d4; }

/* Hero 说明卡 */
.hero-note { background: rgba(23, 33, 31, .72); color: #bcc9c6; }
.hero-note strong { color: #fff; }

/* 套餐卡片 */
.card { background: var(--panel); border-color: var(--line); }
.card:hover { border-color: #33423e; box-shadow: 0 18px 48px rgba(0, 0, 0, .35); }
.card.featured {
  background: linear-gradient(180deg, var(--accent-yellow-soft), var(--panel) 32%);
  border-color: rgba(253, 235, 85, .45);
  box-shadow: 0 0 0 3px rgba(253, 235, 85, .10);
}
.card.featured:before {
  background: conic-gradient(from var(--border-angle),
    transparent 0 7%, var(--accent-yellow) 12%, var(--panel) 15%, var(--accent) 19%,
    transparent 25% 50%, var(--accent) 55%, var(--panel) 58%, var(--accent-yellow) 62%,
    transparent 69% 100%);
}
.tag { color: #d7e2df; }
.tag.hot { color: #67e6d4; }
.summary { color: #aebcb9; }
.price-main { color: #f6fbfa; }
.period { color: #9fb0ac; }
.price-note { color: #aebcb9; }
.featured .quote { border-color: rgba(44, 181, 164, .4); }
.featured .price-note { color: #7de8d8; }
.subscribe { box-shadow: 0 8px 22px rgba(0, 0, 0, .45); }
.subscribe:hover { box-shadow: 0 12px 28px rgba(0, 0, 0, .55); }
.included { color: #dbe6e3; }
.feature-list li { color: #bcc9c6; }

/* 服务说明三步骤 */
.step .step-num { box-shadow: 0 0 0 4px rgba(253, 235, 85, .16), 0 5px 12px rgba(0, 0, 0, .5); }
.step strong { color: #fff; }
.step:hover { background: rgba(253, 235, 85, .05); border-color: rgba(44, 181, 164, .4); }

/* 页脚 */
.footer-links { color: #aebcb9; }

/* 弹窗 */
.modal { background: rgba(0, 0, 0, .62); }
.dialog { background: var(--panel); box-shadow: 0 24px 72px rgba(0, 0, 0, .6); }
.close { color: #d7e2df; background: var(--soft-strong); }
.qr-link { background: #1d2926; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .08); }
.qr-placeholder { color: #8fa09c; }
.qr-pattern { background: #1d2926; }
.contact-line strong { color: #fff; }

/* 复制按钮：金色亮底保留，深色底上依旧醒目 */
.copy-wechat { color: #004f49; background: var(--accent-yellow); border-color: #e0cc22; }

/* ===== 布局：共 6 张套餐卡，桌面保持三列（3+3 均衡，与原版一致），窄屏单列 ===== */
.pricing { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 940px) { .pricing { grid-template-columns: 1fr; } }
