/**
 * 模板10 - iOS 26 Liquid Glass Dark
 * 特点：液态玻璃深色、系统蓝绿点缀、更强层次
 */

:root {
  --primary-color: #0a84ff;
  --primary-hover: #2f95ff;
  --primary-light: rgba(10, 132, 255, 0.18);
  --primary-dark: #0068e6;
  --accent-color: #30d158;
  --accent-hover: #26b74a;
  --success-color: #30d158;
  --warning-color: #ffd60a;
  --danger-color: #ff453a;
  --info-color: #5e5ce6;
  --gradient-primary: linear-gradient(135deg, #0a84ff 0%, #5e5ce6 60%, #30d158 115%);
  --gradient-dark: radial-gradient(1100px 640px at 20% 18%, rgba(10, 132, 255, 0.25) 0%, transparent 62%),
    radial-gradient(860px 520px at 84% 14%, rgba(94, 92, 230, 0.22) 0%, transparent 58%),
    radial-gradient(860px 640px at 58% 85%, rgba(48, 209, 88, 0.14) 0%, transparent 64%),
    linear-gradient(180deg, #05070c 0%, #060a12 45%, #04060b 100%);
  --gradient-card: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.06) 100%);
  --text-primary: rgba(255, 255, 255, 0.93);
  --text-secondary: rgba(255, 255, 255, 0.72);
  --text-muted: rgba(255, 255, 255, 0.56);
  --bg-body: #05060a;
  --bg-white: rgba(255, 255, 255, 0.06);
  --bg-light: rgba(255, 255, 255, 0.08);
  --bg-dark: rgba(0, 0, 0, 0.34);
  --bg-card: rgba(255, 255, 255, 0.09);
  --border-color: rgba(255, 255, 255, 0.14);
  --border-light: rgba(255, 255, 255, 0.2);
  --radius-md: 14px;
  --radius-lg: 18px;
  --radius-xl: 26px;
  --shadow-sm: 0 6px 16px rgba(0, 0, 0, 0.3);
  --shadow-md: 0 16px 44px rgba(0, 0, 0, 0.42);
  --shadow-lg: 0 30px 90px rgba(0, 0, 0, 0.5);
  --shadow-glow: 0 0 0 1px rgba(255, 255, 255, 0.07), 0 20px 64px rgba(10, 132, 255, 0.2);
}

html { color-scheme: dark; }

body {
  background: var(--gradient-dark);
  background-attachment: fixed;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
}

.header {
  background: rgba(11, 14, 20, 0.72);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: saturate(1.3) blur(24px);
  -webkit-backdrop-filter: saturate(1.3) blur(24px);
}

.logo-icon {
  background: var(--gradient-primary);
  box-shadow: var(--shadow-glow);
  border-radius: 14px;
}

.hero,
.hero-section {
  background: transparent !important;
}

.feature-card,
.package-item,
.download-card,
.compliance-card,
.user-panel,
.modal,
.toast,
.chat-box,
.hero-preview-card,
.floating-card {
  background: var(--gradient-card) !important;
  border: 1px solid var(--border-color) !important;
  box-shadow: var(--shadow-sm);
  backdrop-filter: saturate(1.3) blur(18px);
  -webkit-backdrop-filter: saturate(1.3) blur(18px);
}

.feature-card:hover,
.package-item:hover,
.download-card:hover,
.compliance-card:hover {
  border-color: rgba(48, 209, 88, 0.32) !important;
  box-shadow: var(--shadow-md), var(--shadow-glow);
}

.btn,
.package-buy-btn,
.preview-btn {
  border-radius: 16px !important;
}

.btn-primary,
.package-buy-btn,
.preview-btn {
  background: var(--gradient-primary) !important;
  box-shadow: var(--shadow-glow);
}

.form-input,
.chat-input-area input,
.preview-input {
  background: rgba(0, 0, 0, 0.28) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
}

.form-input:focus,
.chat-input-area input:focus {
  border-color: rgba(10, 132, 255, 0.62) !important;
  box-shadow: 0 0 0 4px rgba(10, 132, 255, 0.16) !important;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
    transition: none !important;
  }
}
