/* =====================================================
   布丁云网站数据统计系统 - 毛玻璃主题（theme1）
   居中半透明毛玻璃 + 大圆角设计，覆盖全局变量与卡片样式
   与 app.css 配合使用（在 app.css 之后加载）
   版权所有：布丁云（广东）网络科技有限公司
   ===================================================== */
:root {
    --primary: #2563eb;
    --primary-dark: #1d4ed8;
    --primary-light: #eff6ff;
    --bg: #eef2ff;
    --card: rgba(255, 255, 255, .62);
    --border: rgba(148, 163, 184, .30);
    --text: #1f2937;
    --text-sub: #64748b;
    --green: #16a34a;
    --red: #dc2626;
    --orange: #f59e0b;
    --radius: 20px;
    --shadow: 0 8px 32px rgba(15, 23, 42, .10);
}

body {
    background: linear-gradient(135deg, #e0e7ff 0%, #ede9fe 45%, #dbeafe 100%) fixed;
}

/* 毛玻璃核心：半透明 + 背景模糊 + 高亮描边 */
.card, .stat-card, .feature, .step, .auth-card, .plan-card, .pay-card,
.setting-section, .tab-list a.active, .pay-channels .chan, .pager a, .toolbar input, .btn-code {
    background: rgba(255, 255, 255, .62);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, .55);
    box-shadow: 0 8px 32px rgba(15, 23, 42, .10);
}

.card, .stat-card, .feature, .step, .auth-card, .plan-card, .pay-card, .setting-section {
    border-radius: 22px;
}

/* 顶部导航半透明 */
.navbar {
    background: rgba(255, 255, 255, .62);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-bottom: 1px solid rgba(255, 255, 255, .50);
}

/* 表格 / 输入框半透明 */
table { background: rgba(255, 255, 255, .55); }
th { background: rgba(241, 245, 249, .72); }
tr:hover td { background: rgba(250, 252, 255, .78); }
.form-item input, .export-form select, .export-form input[type=date],
select, textarea, .toolbar input { background: rgba(255, 255, 255, .72); }

/* 后台侧边栏毛玻璃 */
.admin-side {
    background: rgba(17, 24, 39, .82);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

/* 认证页背景 */
.auth-wrap {
    background: linear-gradient(135deg, #e0e7ff, #ede9fe 45%, #dbeafe);
}

/* 圆角强化 */
.btn, .btn-sm, .badge, .theme-btn, .tab-list a, .pager a, .pay-channels .chan,
.range-tab, .range-btn, .captcha-img, .btn-code, .env-item, .notice-banner { border-radius: 14px; }

/* 夜间模式下保持毛玻璃观感（叠加在 app.css 的 dark 变量之上） */
[data-theme="dark"] {
    --bg: #0f172a;
    --card: #1e293b;
    --border: #334155;
    --text: #e5e7eb;
    --text-sub: #94a3b8;
    --primary-light: rgba(37, 99, 235, .22);
    --shadow: 0 8px 32px rgba(0, 0, 0, .35);
}
[data-theme="dark"] body { background: linear-gradient(135deg, #0f172a, #1e1b3a 50%, #111827); }
[data-theme="dark"] .card, [data-theme="dark"] .stat-card, [data-theme="dark"] .feature,
[data-theme="dark"] .step, [data-theme="dark"] .auth-card, [data-theme="dark"] .plan-card,
[data-theme="dark"] .pay-card, [data-theme="dark"] .setting-section, [data-theme="dark"] table {
    background: rgba(30, 41, 59, .66);
    border-color: rgba(148, 163, 184, .18);
}
[data-theme="dark"] .navbar { background: rgba(30, 41, 59, .66); }
