/* Liquid Glass：动态网格底 + 高饱和磨砂层 + 高光描边（与 index 液态玻璃一致，并覆盖子页面组件） */
html {
  min-height: 100%;
}

body.liquid-glass {
  /* 移动端：不用透明底，避免伪元素关掉了之后露白 */
  background: var(--bg) !important;
  position: relative;
  isolation: isolate;
}

body.liquid-glass::before {
  content: "";
  position: fixed;
  inset: -15%;
  z-index: 0;
  pointer-events: none;
  /* 默认（手机等窄屏）：不铺渐变网格，省 GPU */
  background: none;
  animation: none;
}

/* 电脑端 / 大屏：恢复液态网格底（可按需改成 768px 以包含大屏平板） */
@media (min-width: 1024px) {
  body.liquid-glass {
    background: transparent !important;
  }

  body.liquid-glass::before {
    background:
      radial-gradient(ellipse 100% 85% at 8% 15%, rgba(124, 98, 255, 0.58), transparent 58%),
      radial-gradient(ellipse 90% 75% at 92% 8%, rgba(255, 140, 210, 0.45), transparent 52%),
      radial-gradient(ellipse 85% 90% at 75% 95%, rgba(72, 210, 255, 0.5), transparent 55%),
      radial-gradient(ellipse 70% 55% at 35% 72%, rgba(160, 255, 210, 0.28), transparent 48%),
      linear-gradient(168deg, #d8e2ff 0%, #ebe4ff 35%, #dff3ff 70%, #f2e9ff 100%);
    animation: lg-mesh-drift 26s ease-in-out infinite alternate;
  }

  :root[data-theme="dark"] body.liquid-glass::before {
    background:
      radial-gradient(ellipse 100% 85% at 10% 12%, rgba(100, 80, 220, 0.45), transparent 58%),
      radial-gradient(ellipse 90% 75% at 88% 8%, rgba(220, 90, 180, 0.28), transparent 52%),
      radial-gradient(ellipse 85% 90% at 72% 92%, rgba(50, 160, 220, 0.35), transparent 55%),
      linear-gradient(168deg, #0c0e14 0%, #12182a 45%, #0f1624 100%);
  }
}

body.liquid-glass::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0.35;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  mix-blend-mode: overlay;
}

@keyframes lg-mesh-drift {
  from {
    transform: translate(-1.5%, -1%) scale(1) rotate(0deg);
  }
  to {
    transform: translate(2%, 2.5%) scale(1.06) rotate(1.2deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  body.liquid-glass::before {
    animation: none !important;
  }
}

body.liquid-glass > * {
  position: relative;
  z-index: 1;
}

body.liquid-glass .phone,
body.liquid-glass .page {
  --lg-blur: blur(32px) saturate(200%);
  --lg-surface: rgba(255, 255, 255, 0.38);
  --lg-border: rgba(255, 255, 255, 0.62);
  --lg-inset: inset 0 1px 0 rgba(255, 255, 255, 0.72), inset 0 -1px 0 rgba(255, 255, 255, 0.12);
  --lg-shadow: 0 8px 40px rgba(55, 48, 120, 0.12), 0 2px 12px rgba(80, 60, 180, 0.06);
  background: rgba(255, 255, 255, 0.22) !important;
  backdrop-filter: var(--lg-blur);
  -webkit-backdrop-filter: var(--lg-blur);
  border-radius: 0;
  /* 窄屏（手机）：无外框描边，贴边全宽更自然 */
  border: none;
  box-shadow: var(--lg-shadow), var(--lg-inset);
  overflow: hidden;
}

/* 必须写在上面 .phone/.page 规则之后，否则同级选择器里 border-radius:0 会盖掉大屏圆角 */
@media (min-width: 1024px) {
  body.liquid-glass .phone,
  body.liquid-glass .page {
    border-radius: 36px;
    border: 1px solid var(--lg-border);
  }
}

body.liquid-glass .search {
  background: rgba(255, 255, 255, 0.5) !important;
  backdrop-filter: blur(24px) saturate(190%);
  -webkit-backdrop-filter: blur(24px) saturate(190%);
  border: 1px solid rgba(255, 255, 255, 0.65);
  box-shadow: 0 4px 20px rgba(40, 35, 90, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.85);
}

body.liquid-glass .notice {
  width: 40px;
  height: 40px;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.45) !important;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.55);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

/* 首页 / 常免：区块内大卡片 Hero */
body.liquid-glass .phone .section .hero {
  background: linear-gradient(135deg, rgba(89, 81, 255, 0.72), rgba(137, 47, 255, 0.78)) !important;
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  border: 1px solid rgba(255, 255, 255, 0.35);
  box-shadow:
    0 16px 48px rgba(76, 32, 200, 0.35),
    inset 0 1px 0 rgba(255, 255, 255, 0.45),
    inset 0 -1px 0 rgba(0, 0, 0, 0.08);
  border-radius: 26px;
}

body.liquid-glass .hero-tags span {
  background: rgba(255, 255, 255, 0.22);
  border: 1px solid rgba(255, 255, 255, 0.38);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

body.liquid-glass .hero-bag {
  background: linear-gradient(155deg, rgba(255, 255, 255, 0.95), rgba(210, 195, 255, 0.88)) !important;
  border: 1px solid rgba(255, 255, 255, 0.75);
  box-shadow:
    0 12px 28px rgba(60, 20, 160, 0.28),
    inset 0 2px 0 rgba(255, 255, 255, 0.95),
    inset 0 -2px 8px rgba(120, 80, 255, 0.12);
}

/* 搜索 / 日报 / 指南 / FAQ：顶栏全宽 Hero */
body.liquid-glass .page > header.hero {
  /* background: linear-gradient(145deg, rgba(123, 97, 255, 0.82) 0%, rgba(155, 124, 255, 0.72) 55%, rgba(123, 97, 255, 0.78) 100%) !important; */
  backdrop-filter: blur(24px) saturate(185%);
  -webkit-backdrop-filter: blur(24px) saturate(185%);
  border-bottom: 1px solid rgba(255, 255, 255, 0.22);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.06);
}

body.liquid-glass .page .brand-icon,
body.liquid-glass .page .btn-home {
  background: rgba(255, 255, 255, 0.22) !important;
  border: 1px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

/* 仅首页 / 常免：横向 pill 分类 Tab */
body.liquid-glass .tabs--pills .tab {
  background: rgba(255, 255, 255, 0.45) !important;
  backdrop-filter: blur(16px) saturate(160%);
  -webkit-backdrop-filter: blur(16px) saturate(160%);
  border: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
  border-radius: 20px;
}

body.liquid-glass .tabs--pills .tab.active {
  background: linear-gradient(135deg, rgba(138, 100, 255, 0.95), rgba(110, 66, 255, 0.98)) !important;
  border-color: rgba(255, 255, 255, 0.4);
  box-shadow:
    0 6px 20px rgba(106, 69, 255, 0.45),
    inset 0 1px 0 rgba(255, 255, 255, 0.35);
}

/* 详情页：下划线 Tab 条 */
body.liquid-glass .tabs:not(.tabs--pills) {
  background: rgba(255, 255, 255, 0.38) !important;
  backdrop-filter: blur(22px) saturate(175%);
  -webkit-backdrop-filter: blur(22px) saturate(175%);
  border: 1px solid rgba(255, 255, 255, 0.48);
  border-radius: 20px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}

body.liquid-glass .promo {
  background: rgba(244, 242, 255, 0.55) !important;
  backdrop-filter: blur(28px) saturate(190%);
  -webkit-backdrop-filter: blur(28px) saturate(190%);
  border: 1px solid rgba(255, 255, 255, 0.65);
  box-shadow: 0 10px 36px rgba(95, 52, 255, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  border-radius: 24px;
}

body.liquid-glass .promo button {
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.35);
  box-shadow: 0 4px 14px rgba(90, 50, 200, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.25);
}

body.liquid-glass .mini-item {
  background: rgba(255, 255, 255, 0.48) !important;
  backdrop-filter: blur(22px) saturate(185%);
  -webkit-backdrop-filter: blur(22px) saturate(185%);
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow: 0 6px 22px rgba(45, 40, 100, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.75);
  border-radius: 18px;
}

body.liquid-glass .mac-free {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.liquid-glass .mac-window.mac-free-window {
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.52) 0%, rgba(245, 242, 255, 0.45) 55%, rgba(242, 251, 255, 0.48) 100%) !important;
  backdrop-filter: blur(36px) saturate(200%);
  -webkit-backdrop-filter: blur(36px) saturate(200%);
  border: 1px solid rgba(255, 255, 255, 0.55) !important;
  box-shadow: 0 12px 40px rgba(50, 40, 110, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.75);
  border-radius: 26px;
}

body.liquid-glass .mac-app-card {
  background: rgba(255, 255, 255, 0.5) !important;
  backdrop-filter: blur(20px) saturate(175%);
  -webkit-backdrop-filter: blur(20px) saturate(175%);
  border: 1px solid rgba(255, 255, 255, 0.55) !important;
  box-shadow: 0 6px 20px rgba(50, 45, 100, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.7);
  border-radius: 20px;
}

body.liquid-glass .apps {
  background: rgba(255, 255, 255, 0.42) !important;
  backdrop-filter: blur(32px) saturate(195%);
  -webkit-backdrop-filter: blur(32px) saturate(195%);
  border: 1px solid rgba(255, 255, 255, 0.58);
  box-shadow: 0 12px 40px rgba(40, 38, 95, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.78);
  border-radius: 26px;
}

body.liquid-glass .app {
  background: transparent;
  border-bottom-color: rgba(255, 255, 255, 0.35) !important;
}

body.liquid-glass .download {
  border: 1px solid rgba(255, 255, 255, 0.35);
  box-shadow:
    0 6px 18px rgba(105, 66, 255, 0.38),
    inset 0 1px 0 rgba(255, 255, 255, 0.35);
}

body.liquid-glass .today,
body.liquid-glass .always-free {
  background: rgba(255, 255, 255, 0.45) !important;
  backdrop-filter: blur(30px) saturate(190%);
  -webkit-backdrop-filter: blur(30px) saturate(190%);
  border: 1px solid rgba(255, 255, 255, 0.58);
  box-shadow: 0 10px 36px rgba(45, 42, 95, 0.09), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  border-radius: 26px;
}

body.liquid-glass .daily-entry {
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.55) 0%, rgba(252, 250, 255, 0.48) 50%, rgba(245, 247, 255, 0.52) 100%) !important;
  backdrop-filter: blur(36px) saturate(200%);
  -webkit-backdrop-filter: blur(36px) saturate(200%);
  border: 1px solid rgba(255, 255, 255, 0.55) !important;
  box-shadow: 0 14px 44px rgba(109, 67, 255, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.82);
  border-radius: 28px;
}

body.liquid-glass .daily-date-chip {
  background: rgba(255, 255, 255, 0.55) !important;
  backdrop-filter: blur(18px) saturate(160%);
  -webkit-backdrop-filter: blur(18px) saturate(160%);
  border: 1px solid rgba(255, 255, 255, 0.55) !important;
  box-shadow: 0 4px 16px rgba(60, 50, 120, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.75);
  border-radius: 18px;
}

body.liquid-glass .daily-badge {
  border: 1px solid rgba(255, 255, 255, 0.45);
  box-shadow:
    0 6px 22px rgba(109, 67, 255, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

body.liquid-glass .bottom {
  background: rgba(255, 255, 255, 0.55) !important;
  backdrop-filter: blur(40px) saturate(200%);
  -webkit-backdrop-filter: blur(40px) saturate(200%);
  border-top: 1px solid rgba(255, 255, 255, 0.55);
  box-shadow: 0 -8px 32px rgba(40, 45, 90, 0.1);
}

body.liquid-glass .center-btn {
  border: 4px solid rgba(255, 255, 255, 0.75);
  box-shadow:
    0 10px 28px rgba(111, 70, 255, 0.5),
    inset 0 2px 0 rgba(255, 255, 255, 0.35);
}

body.liquid-glass .brand .logo {
  box-shadow:
    0 8px 20px rgba(90, 51, 255, 0.35),
    inset 0 1px 0 rgba(255, 255, 255, 0.35);
}

/* ——— 详情页 detail.html ——— */
body.liquid-glass .topbar {
  background: rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(20px) saturate(160%);
  -webkit-backdrop-filter: blur(20px) saturate(160%);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

body.liquid-glass .app-card {
  background: rgba(255, 255, 255, 0.48) !important;
  backdrop-filter: blur(28px) saturate(190%);
  -webkit-backdrop-filter: blur(28px) saturate(190%);
  border: 1px solid rgba(255, 255, 255, 0.55);
  box-shadow: 0 10px 32px rgba(40, 45, 90, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.75);
}

body.liquid-glass .cate {
  background: rgba(109, 67, 255, 0.1) !important;
  border: 1px solid rgba(109, 67, 255, 0.15);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

body.liquid-glass .app-lede {
  border-bottom-color: rgba(24, 32, 74, 0.1);
}

body.liquid-glass .app-lede::before {
  background: linear-gradient(
    180deg,
    rgba(124, 92, 255, 0.55),
    rgba(79, 70, 229, 0.35)
  );
  opacity: 0.75;
}

body.liquid-glass .app-lede-text {
  color: rgba(38, 42, 58, 0.78);
}

:root[data-theme="dark"] body.liquid-glass .app-lede {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

:root[data-theme="dark"] body.liquid-glass .app-lede-text {
  color: rgba(220, 225, 240, 0.82);
}

body.liquid-glass .app-meta {
  background: rgba(255, 255, 255, 0.35);
  border-radius: 0 0 10px 10px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-top: none;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
}

body.liquid-glass .app-meta-div {
  background: rgba(24, 32, 74, 0.14);
}

body.liquid-glass .free-banner {
  background: linear-gradient(145deg, rgba(242, 236, 255, 0.65), rgba(235, 227, 255, 0.58)) !important;
  backdrop-filter: blur(28px) saturate(185%);
  -webkit-backdrop-filter: blur(28px) saturate(185%);
  border: 1px solid rgba(255, 255, 255, 0.55);
  box-shadow: 0 10px 32px rgba(95, 52, 255, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.75);
}

body.liquid-glass .timer {
  background: rgba(217, 206, 249, 0.65) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.4);
}

body.liquid-glass .block {
  background: rgba(255, 255, 255, 0.45) !important;
  backdrop-filter: blur(28px) saturate(185%);
  -webkit-backdrop-filter: blur(28px) saturate(185%);
  border: 1px solid rgba(255, 255, 255, 0.52);
  box-shadow: 0 8px 28px rgba(40, 45, 90, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

body.liquid-glass .shot {
  border: 1px solid rgba(255, 255, 255, 0.42) !important;
  box-shadow: 0 8px 22px rgba(40, 35, 90, 0.1);
}

body.liquid-glass .tag {
  background: rgba(240, 242, 250, 0.6) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.45);
}

body.liquid-glass .review {
  background: rgba(250, 251, 255, 0.5) !important;
  backdrop-filter: blur(18px) saturate(160%);
  -webkit-backdrop-filter: blur(18px) saturate(160%);
  border: 1px solid rgba(255, 255, 255, 0.48) !important;
}

/* ——— 搜索 search.html ——— */
body.liquid-glass .dock {
  background: rgba(255, 255, 255, 0.48) !important;
  backdrop-filter: blur(32px) saturate(195%);
  -webkit-backdrop-filter: blur(32px) saturate(195%);
  border: 1px solid rgba(255, 255, 255, 0.58);
  box-shadow: 0 12px 40px rgba(90, 75, 180, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.78);
}

body.liquid-glass .search-input-wrap {
  background: rgba(255, 255, 255, 0.55) !important;
  backdrop-filter: blur(18px) saturate(170%);
  -webkit-backdrop-filter: blur(18px) saturate(170%);
  border: 1px solid rgba(255, 255, 255, 0.55) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
}

body.liquid-glass .search-btn {
  border: 1px solid rgba(255, 255, 255, 0.35);
  box-shadow: 0 6px 18px rgba(123, 97, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}

body.liquid-glass .chip {
  background: rgba(91, 156, 255, 0.14) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(91, 156, 255, 0.4) !important;
}

body.liquid-glass .state-panel {
  background: rgba(255, 255, 255, 0.46) !important;
  backdrop-filter: blur(26px) saturate(185%);
  -webkit-backdrop-filter: blur(26px) saturate(185%);
  border: 1px solid rgba(255, 255, 255, 0.52) !important;
  box-shadow: 0 8px 28px rgba(40, 44, 90, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

body.liquid-glass .result-item {
  background: rgba(255, 255, 255, 0.4) !important;
  backdrop-filter: blur(20px) saturate(170%);
  -webkit-backdrop-filter: blur(20px) saturate(170%);
  border: 1px solid rgba(255, 255, 255, 0.48) !important;
  box-shadow: 0 4px 16px rgba(40, 44, 90, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

body.liquid-glass .empty-box {
  background: rgba(123, 97, 255, 0.08) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px dashed rgba(255, 255, 255, 0.45) !important;
}

body.liquid-glass .warn-box {
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(232, 69, 69, 0.35) !important;
}

body.liquid-glass .about {
  background: rgba(255, 255, 255, 0.44) !important;
  backdrop-filter: blur(26px) saturate(180%);
  -webkit-backdrop-filter: blur(26px) saturate(180%);
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

/* ——— 日报 daily.html ——— */
body.liquid-glass .btn-outline,
body.liquid-glass .btn-today {
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.45) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
}

body.liquid-glass .summary-card {
  background: rgba(255, 255, 255, 0.48) !important;
  backdrop-filter: blur(32px) saturate(195%);
  -webkit-backdrop-filter: blur(32px) saturate(195%);
  border: 1px solid rgba(255, 255, 255, 0.55);
  box-shadow: 0 12px 40px rgba(90, 75, 180, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.78);
}

body.liquid-glass .donut {
  box-shadow: inset 0 2px 8px rgba(255, 255, 255, 0.5), 0 4px 16px rgba(123, 97, 255, 0.2);
}

body.liquid-glass .app-row {
  background: rgba(255, 255, 255, 0.42) !important;
  backdrop-filter: blur(22px) saturate(175%);
  -webkit-backdrop-filter: blur(22px) saturate(175%);
  border: 1px solid rgba(255, 255, 255, 0.48) !important;
  box-shadow: 0 6px 20px rgba(40, 44, 90, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

body.liquid-glass .cta {
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.5), rgba(245, 242, 255, 0.45)) !important;
  backdrop-filter: blur(28px) saturate(190%);
  -webkit-backdrop-filter: blur(28px) saturate(190%);
  border: 1px solid rgba(255, 255, 255, 0.55);
  box-shadow: 0 10px 32px rgba(90, 75, 180, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.75);
}

body.liquid-glass .btn-bell {
  border: 1px solid rgba(255, 255, 255, 0.45);
  box-shadow: 0 6px 16px rgba(123, 97, 255, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

/* ——— 指南 guide.html ——— */
body.liquid-glass .guide-block {
  background: rgba(255, 255, 255, 0.44) !important;
  backdrop-filter: blur(28px) saturate(185%);
  -webkit-backdrop-filter: blur(28px) saturate(185%);
  border: 1px solid rgba(255, 255, 255, 0.52);
  box-shadow: 0 10px 32px rgba(40, 44, 90, 0.09), inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

body.liquid-glass .guide-block .card {
  background: rgba(255, 255, 255, 0.38) !important;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.45) !important;
}

body.liquid-glass .gesture-table-wrap {
  background: rgba(255, 255, 255, 0.35) !important;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.42);
  border-radius: 14px;
}

body.liquid-glass .footer-cta {
  background: rgba(255, 255, 255, 0.44) !important;
  backdrop-filter: blur(28px) saturate(185%);
  -webkit-backdrop-filter: blur(28px) saturate(185%);
  border: 1px solid rgba(255, 255, 255, 0.52);
  box-shadow: 0 10px 32px rgba(40, 44, 90, 0.09), inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

/* ——— FAQ faq.html ——— */
body.liquid-glass .faq-card {
  background: rgba(255, 255, 255, 0.46) !important;
  backdrop-filter: blur(28px) saturate(185%);
  -webkit-backdrop-filter: blur(28px) saturate(185%);
  border: 1px solid rgba(255, 255, 255, 0.52);
  box-shadow: 0 10px 32px rgba(40, 44, 90, 0.09), inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

body.liquid-glass .type-item {
  background: rgba(255, 255, 255, 0.4) !important;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.48) !important;
}

/* 深色 */
:root[data-theme="dark"] body.liquid-glass::after {
  opacity: 0.22;
  mix-blend-mode: soft-light;
}

:root[data-theme="dark"] body.liquid-glass .phone,
:root[data-theme="dark"] body.liquid-glass .page {
  background: rgba(18, 22, 34, 0.45) !important;
  border-color: rgba(255, 255, 255, 0.07);
  box-shadow:
    0 12px 48px rgba(0, 0, 0, 0.45),
    inset 0 1px 0 rgba(255, 255, 255, 0.04),
    inset 0 -1px 0 rgba(0, 0, 0, 0.28);
}

:root[data-theme="dark"] body.liquid-glass .search,
:root[data-theme="dark"] body.liquid-glass .notice {
  background: rgba(30, 35, 52, 0.55) !important;
  border-color: rgba(255, 255, 255, 0.12);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
  color: var(--text);
}

:root[data-theme="dark"] body.liquid-glass .phone .section .hero {
  background: linear-gradient(135deg, rgba(70, 62, 200, 0.75), rgba(110, 40, 200, 0.78)) !important;
  border-color: rgba(255, 255, 255, 0.08);
  box-shadow:
    0 16px 48px rgba(0, 0, 0, 0.52),
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    inset 0 -1px 0 rgba(0, 0, 0, 0.22);
}

:root[data-theme="dark"] body.liquid-glass .page > header.hero {
  background: linear-gradient(145deg, rgba(42, 37, 64, 0.92) 0%, rgba(58, 51, 96, 0.88) 55%, rgba(43, 38, 68, 0.9) 100%) !important;
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

:root[data-theme="dark"] body.liquid-glass .tabs--pills .tab {
  background: rgba(35, 42, 62, 0.55) !important;
  border-color: rgba(255, 255, 255, 0.07);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .tabs--pills .tab.active {
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow:
    0 6px 18px rgba(0, 0, 0, 0.35),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

:root[data-theme="dark"] body.liquid-glass .tabs:not(.tabs--pills) {
  background: rgba(28, 33, 48, 0.55) !important;
  border-color: rgba(255, 255, 255, 0.08);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .promo {
  background: rgba(35, 38, 58, 0.5) !important;
  border-color: rgba(255, 255, 255, 0.08);
  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .mini-item,
:root[data-theme="dark"] body.liquid-glass .mac-app-card {
  background: rgba(30, 35, 52, 0.52) !important;
  border-color: rgba(255, 255, 255, 0.07) !important;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .mac-free {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

:root[data-theme="dark"] body.liquid-glass .mac-window.mac-free-window {
  background: linear-gradient(145deg, rgba(28, 32, 48, 0.62) 0%, rgba(35, 30, 52, 0.55) 55%, rgba(28, 38, 52, 0.58) 100%) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .apps,
:root[data-theme="dark"] body.liquid-glass .today,
:root[data-theme="dark"] body.liquid-glass .always-free {
  background: rgba(28, 33, 48, 0.52) !important;
  border-color: rgba(255, 255, 255, 0.07);
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .daily-entry {
  background: linear-gradient(145deg, rgba(30, 34, 50, 0.58) 0%, rgba(38, 32, 52, 0.52) 50%, rgba(28, 36, 52, 0.55) 100%) !important;
  border-color: rgba(255, 255, 255, 0.07) !important;
  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .daily-date-chip {
  background: rgba(32, 38, 56, 0.55) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .app {
  border-bottom-color: rgba(255, 255, 255, 0.08) !important;
}

:root[data-theme="dark"] body.liquid-glass .bottom {
  background: rgba(22, 26, 40, 0.62) !important;
  border-top-color: rgba(255, 255, 255, 0.07);
  box-shadow: 0 -8px 28px rgba(0, 0, 0, 0.35);
}

:root[data-theme="dark"] body.liquid-glass .topbar {
  background: rgba(22, 26, 38, 0.5);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

:root[data-theme="dark"] body.liquid-glass .app-card,
:root[data-theme="dark"] body.liquid-glass .block,
:root[data-theme="dark"] body.liquid-glass .review,
:root[data-theme="dark"] body.liquid-glass .free-banner {
  background: rgba(28, 33, 48, 0.52) !important;
  border-color: rgba(255, 255, 255, 0.07);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .dock,
:root[data-theme="dark"] body.liquid-glass .state-panel,
:root[data-theme="dark"] body.liquid-glass .result-item,
:root[data-theme="dark"] body.liquid-glass .about,
:root[data-theme="dark"] body.liquid-glass .summary-card,
:root[data-theme="dark"] body.liquid-glass .app-row,
:root[data-theme="dark"] body.liquid-glass .cta,
:root[data-theme="dark"] body.liquid-glass .guide-block,
:root[data-theme="dark"] body.liquid-glass .faq-card,
:root[data-theme="dark"] body.liquid-glass .type-item {
  background: rgba(28, 33, 48, 0.52) !important;
  border-color: rgba(255, 255, 255, 0.07);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .search-input-wrap {
  background: rgba(30, 35, 52, 0.55) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .guide-block .card {
  background: rgba(24, 28, 42, 0.55) !important;
  border-color: rgba(255, 255, 255, 0.07) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

:root[data-theme="dark"] body.liquid-glass .gesture-table-wrap {
  background: rgba(24, 28, 42, 0.45) !important;
  border-color: rgba(255, 255, 255, 0.07);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

:root[data-theme="dark"] body.liquid-glass .footer-cta {
  background: rgba(28, 33, 48, 0.52) !important;
  border-color: rgba(255, 255, 255, 0.07);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .app-meta {
  background: rgba(30, 35, 52, 0.45);
  border-color: rgba(255, 255, 255, 0.07);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

:root[data-theme="dark"] body.liquid-glass .app-meta-div {
  background: rgba(255, 255, 255, 0.08);
}

/* 浅色玻璃里未单独写暗黑覆盖的组件：去掉过亮 inset，避免与 1px border 叠成粗白边 */
:root[data-theme="dark"] body.liquid-glass .hero-tags span {
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: none;
}

:root[data-theme="dark"] body.liquid-glass .hero-bag {
  border-color: rgba(255, 255, 255, 0.12);
  box-shadow:
    0 12px 28px rgba(0, 0, 0, 0.45),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

:root[data-theme="dark"] body.liquid-glass .page .brand-icon,
:root[data-theme="dark"] body.liquid-glass .page .btn-home {
  border-color: rgba(255, 255, 255, 0.08);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .promo button {
  border-color: rgba(255, 255, 255, 0.08);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .download {
  border-color: rgba(255, 255, 255, 0.08);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .daily-badge {
  border-color: rgba(255, 255, 255, 0.08);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .center-btn {
  border-width: 2px;
  border-color: rgba(255, 255, 255, 0.12);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

:root[data-theme="dark"] body.liquid-glass .brand .logo {
  box-shadow:
    0 8px 20px rgba(0, 0, 0, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

:root[data-theme="dark"] body.liquid-glass .btn-outline,
:root[data-theme="dark"] body.liquid-glass .btn-today {
  border-color: rgba(255, 255, 255, 0.08) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .search-btn {
  border-color: rgba(255, 255, 255, 0.08);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .btn-bell {
  border-color: rgba(255, 255, 255, 0.08);
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .timer,
:root[data-theme="dark"] body.liquid-glass .tag {
  border-color: rgba(255, 255, 255, 0.08) !important;
  box-shadow: none;
}

:root[data-theme="dark"] body.liquid-glass .empty-box {
  border-color: rgba(255, 255, 255, 0.12) !important;
}

:root[data-theme="dark"] body.liquid-glass .cate {
  border-color: rgba(109, 67, 255, 0.2);
}

:root[data-theme="dark"] body.liquid-glass .chip {
  border-color: rgba(91, 156, 255, 0.28) !important;
}

/* ========== 系统设置抽屉：与首页 Liquid Glass 一致的磨砂与高光 ========== */

body.liquid-glass > .settings-overlay {
  background: rgba(18, 20, 34, 0.42);
  backdrop-filter: blur(16px) saturate(165%);
  -webkit-backdrop-filter: blur(16px) saturate(165%);
}

body.liquid-glass > .settings-drawer {
  width: min(304px, 88vw);
  border-radius: 28px 0 0 28px;
  border-left: 1px solid rgba(255, 255, 255, 0.58);
  background:
    linear-gradient(
      168deg,
      rgba(255, 255, 255, 0.58) 0%,
      rgba(248, 244, 255, 0.42) 38%,
      rgba(234, 246, 255, 0.4) 100%
    );
  backdrop-filter: blur(44px) saturate(200%);
  -webkit-backdrop-filter: blur(44px) saturate(200%);
  box-shadow:
    -32px 0 80px rgba(38, 28, 92, 0.2),
    inset 1px 0 0 rgba(255, 255, 255, 0.78),
    inset 0 1px 0 rgba(255, 255, 255, 0.55),
    inset 0 -1px 0 rgba(255, 255, 255, 0.18);
  isolation: isolate;
  overflow: hidden;
}

body.liquid-glass > .settings-drawer::before {
  content: "";
  position: absolute;
  top: -18%;
  right: -42%;
  width: min(260px, 78vw);
  height: min(260px, 78vw);
  border-radius: 50%;
  background: radial-gradient(
    circle at 32% 32%,
    rgba(124, 98, 255, 0.42) 0%,
    rgba(137, 47, 255, 0.14) 42%,
    transparent 68%
  );
  pointer-events: none;
  z-index: 0;
}

body.liquid-glass > .settings-drawer::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12);
  pointer-events: none;
  z-index: 0;
}

body.liquid-glass .settings-drawer-head,
body.liquid-glass .settings-drawer-body {
  position: relative;
  z-index: 1;
}

body.liquid-glass .settings-drawer-head {
  padding: 22px 18px 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.38);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.42) 0%, rgba(255, 255, 255, 0) 100%);
}

body.liquid-glass .settings-drawer-sub {
  color: rgba(92, 96, 118, 0.95);
}

body.liquid-glass .settings-drawer-close {
  background: rgba(255, 255, 255, 0.48) !important;
  backdrop-filter: blur(18px) saturate(170%);
  -webkit-backdrop-filter: blur(18px) saturate(170%);
  border: 1px solid rgba(255, 255, 255, 0.58);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82);
  color: rgba(55, 58, 72, 0.85);
}

body.liquid-glass .settings-drawer-close:hover {
  color: var(--text);
  background: rgba(255, 255, 255, 0.62) !important;
}

body.liquid-glass .settings-drawer-nav a {
  padding: 13px 14px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(32px) saturate(200%);
  -webkit-backdrop-filter: blur(32px) saturate(200%);
  border: 1px solid rgba(255, 255, 255, 0.42);
  box-shadow:
    0 4px 22px rgba(45, 38, 105, 0.05),
    inset 0 1px 0 rgba(255, 255, 255, 0.52);
}

body.liquid-glass .settings-drawer-nav a:hover {
  background: rgba(255, 255, 255, 0.32);
  border-color: rgba(255, 255, 255, 0.55);
  box-shadow:
    0 6px 26px rgba(90, 51, 255, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

body.liquid-glass .settings-drawer-nav a > i:first-of-type {
  width: 40px;
  height: 40px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  font-size: 17px;
  background: linear-gradient(145deg, rgba(109, 67, 255, 0.22), rgba(140, 91, 255, 0.06));
  backdrop-filter: blur(14px) saturate(180%);
  -webkit-backdrop-filter: blur(14px) saturate(180%);
  border: 1px solid rgba(255, 255, 255, 0.38);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
  color: #5a33ff;
}

body.liquid-glass .settings-drawer-nav a .fa-angle-right {
  width: auto;
  opacity: 0.4;
}

body.liquid-glass .settings-section-label {
  color: rgba(100, 105, 130, 0.92);
}

body.liquid-glass .settings-section-label::before {
  box-shadow: 0 2px 8px rgba(109, 67, 255, 0.25);
}

body.liquid-glass .settings-row {
  min-height: 74px;
  background: rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(36px) saturate(200%);
  -webkit-backdrop-filter: blur(36px) saturate(200%);
  border: 1px solid rgba(255, 255, 255, 0.38);
  box-shadow:
    0 4px 20px rgba(40, 35, 100, 0.04),
    inset 0 1px 0 rgba(255, 255, 255, 0.48);
}

body.liquid-glass .settings-theme-btn {
  flex-shrink: 0;
  align-self: center;
  background: rgba(255, 255, 255, 0.28) !important;
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  border: 1px solid rgba(255, 255, 255, 0.42) !important;
  box-shadow:
    0 3px 14px rgba(55, 48, 120, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);
}

body.liquid-glass .settings-theme-btn:not(:disabled):hover {
  background: rgba(255, 255, 255, 0.38) !important;
  border-color: rgba(255, 255, 255, 0.55) !important;
  box-shadow:
    0 5px 18px rgba(109, 67, 255, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

body.liquid-glass .settings-switch:not([aria-checked="true"]) {
  background: rgba(255, 255, 255, 0.22);
  backdrop-filter: blur(16px) saturate(170%);
  -webkit-backdrop-filter: blur(16px) saturate(170%);
  border: 1px solid rgba(255, 255, 255, 0.38);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.45);
}

body.liquid-glass .settings-switch[aria-checked="true"] {
  border: 1px solid rgba(255, 255, 255, 0.35);
  box-shadow:
    0 6px 20px rgba(109, 67, 255, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.35);
}

/* 深色主题下的设置抽屉 */
:root[data-theme="dark"] body.liquid-glass > .settings-overlay {
  background: rgba(4, 6, 12, 0.58);
  backdrop-filter: blur(18px) saturate(140%);
  -webkit-backdrop-filter: blur(18px) saturate(140%);
}

:root[data-theme="dark"] body.liquid-glass > .settings-drawer {
  border-left-color: rgba(255, 255, 255, 0.1);
  background:
    linear-gradient(
      168deg,
      rgba(38, 44, 62, 0.82) 0%,
      rgba(28, 34, 50, 0.78) 45%,
      rgba(24, 30, 44, 0.85) 100%
    );
  box-shadow:
    -28px 0 72px rgba(0, 0, 0, 0.45),
    inset 1px 0 0 rgba(255, 255, 255, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

:root[data-theme="dark"] body.liquid-glass > .settings-drawer::before {
  background: radial-gradient(
    circle at 32% 32%,
    rgba(120, 90, 255, 0.28) 0%,
    rgba(80, 60, 200, 0.08) 45%,
    transparent 68%
  );
}

:root[data-theme="dark"] body.liquid-glass > .settings-drawer::after {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.06);
}

:root[data-theme="dark"] body.liquid-glass .settings-drawer-head {
  border-bottom-color: rgba(255, 255, 255, 0.08);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, transparent 100%);
}

:root[data-theme="dark"] body.liquid-glass .settings-drawer-sub {
  color: rgba(152, 162, 181, 0.95);
}

:root[data-theme="dark"] body.liquid-glass .settings-drawer-close {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(255, 255, 255, 0.12);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
  color: rgba(200, 210, 228, 0.9);
}

:root[data-theme="dark"] body.liquid-glass .settings-drawer-close:hover {
  background: rgba(255, 255, 255, 0.12) !important;
  color: var(--text);
}

:root[data-theme="dark"] body.liquid-glass .settings-drawer-nav a {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(28px) saturate(160%);
  -webkit-backdrop-filter: blur(28px) saturate(160%);
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow:
    0 6px 22px rgba(0, 0, 0, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

:root[data-theme="dark"] body.liquid-glass .settings-drawer-nav a:hover {
  background: rgba(255, 255, 255, 0.09);
  border-color: rgba(255, 255, 255, 0.14);
}

:root[data-theme="dark"] body.liquid-glass .settings-drawer-nav a > i:first-of-type {
  background: linear-gradient(145deg, rgba(109, 67, 255, 0.32), rgba(140, 91, 255, 0.08));
  backdrop-filter: blur(12px) saturate(150%);
  -webkit-backdrop-filter: blur(12px) saturate(150%);
  border-color: rgba(255, 255, 255, 0.12);
  color: #c4b5ff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

:root[data-theme="dark"] body.liquid-glass .settings-section-label {
  color: rgba(152, 162, 181, 0.88);
}

:root[data-theme="dark"] body.liquid-glass .settings-row {
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(32px) saturate(160%);
  -webkit-backdrop-filter: blur(32px) saturate(160%);
  border-color: rgba(255, 255, 255, 0.09);
  box-shadow:
    0 6px 24px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

:root[data-theme="dark"] body.liquid-glass .settings-theme-btn {
  background: rgba(255, 255, 255, 0.07) !important;
  backdrop-filter: blur(18px) saturate(150%);
  -webkit-backdrop-filter: blur(18px) saturate(150%);
  border-color: rgba(255, 255, 255, 0.12) !important;
  box-shadow:
    0 4px 16px rgba(0, 0, 0, 0.25),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

:root[data-theme="dark"] body.liquid-glass .settings-theme-btn:not(:disabled):hover {
  background: rgba(255, 255, 255, 0.11) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
}

:root[data-theme="dark"] body.liquid-glass .settings-switch:not([aria-checked="true"]) {
  background: rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.04);
}
