/* Default theme: pure white app surfaces without glow effects. */
body:not(.dark-mode):not(.theme-pink):not(.theme-white):not(.theme-blue):not(.theme-line):not(.theme-retro) {
  --glass-shadow: rgba(0,0,0,0);
}

body:not(.dark-mode):not(.theme-pink):not(.theme-white):not(.theme-blue):not(.theme-line):not(.theme-retro) :is(
  .settings-page,
  .chat-page,
  .chat-sub-page,
  .forum-app-page,
  .novel-app-page,
  .novel-sub-page,
  .novel-detail-body,
  .memory-page,
  .worldbook-page,
  .regex-page,
  .vc-page,
  .vidcall-page
) {
  background: #fff !important;
  background-image: none !important;
}

body:not(.dark-mode):not(.theme-pink):not(.theme-white):not(.theme-blue):not(.theme-line):not(.theme-retro) :is(
  .settings-page,
  .chat-page,
  .chat-sub-page,
  .forum-app-page,
  .novel-app-page,
  .novel-sub-page,
  .novel-detail-body,
  .memory-page,
  .worldbook-page,
  .regex-page,
  .vc-page,
  .vidcall-page,
  .chat-modal-panel,
  .chat-group-select-panel,
  .chat-avatar-modal-panel,
  .chat-fg-modal-panel,
  .cs-modal-panel,
  .novel-modal-panel,
  .upload-panel
),
body:not(.dark-mode):not(.theme-pink):not(.theme-white):not(.theme-blue):not(.theme-line):not(.theme-retro) :is(
  .settings-page,
  .chat-page,
  .chat-sub-page,
  .forum-app-page,
  .novel-app-page,
  .novel-sub-page,
  .novel-detail-body,
  .memory-page,
  .worldbook-page,
  .regex-page,
  .vc-page,
  .vidcall-page,
  .chat-modal-panel,
  .chat-group-select-panel,
  .chat-avatar-modal-panel,
  .chat-fg-modal-panel,
  .cs-modal-panel,
  .novel-modal-panel,
  .upload-panel
) * {
  box-shadow: none !important;
  text-shadow: none !important;
  -webkit-filter: none !important;
  filter: none !important;
}

body:not(.dark-mode):not(.theme-pink):not(.theme-white):not(.theme-blue):not(.theme-line):not(.theme-retro) :is(
  .settings-page,
  .chat-page,
  .chat-sub-page,
  .forum-app-page,
  .novel-app-page,
  .novel-sub-page,
  .novel-detail-body,
  .memory-page,
  .worldbook-page,
  .regex-page,
  .vc-page,
  .vidcall-page,
  .chat-modal-panel,
  .chat-group-select-panel,
  .chat-avatar-modal-panel,
  .chat-fg-modal-panel,
  .cs-modal-panel,
  .novel-modal-panel,
  .upload-panel
) *::before,
body:not(.dark-mode):not(.theme-pink):not(.theme-white):not(.theme-blue):not(.theme-line):not(.theme-retro) :is(
  .settings-page,
  .chat-page,
  .chat-sub-page,
  .forum-app-page,
  .novel-app-page,
  .novel-sub-page,
  .novel-detail-body,
  .memory-page,
  .worldbook-page,
  .regex-page,
  .vc-page,
  .vidcall-page,
  .chat-modal-panel,
  .chat-group-select-panel,
  .chat-avatar-modal-panel,
  .chat-fg-modal-panel,
  .cs-modal-panel,
  .novel-modal-panel,
  .upload-panel
) *::after {
  box-shadow: none !important;
  text-shadow: none !important;
  -webkit-filter: none !important;
  filter: none !important;
}

body:not(.dark-mode):not(.theme-pink):not(.theme-white):not(.theme-blue):not(.theme-line):not(.theme-retro) :is(
  .settings-page,
  .chat-page,
  .chat-sub-page,
  .forum-app-page,
  .novel-app-page,
  .novel-sub-page,
  .novel-detail-body,
  .memory-page,
  .worldbook-page,
  .regex-page,
  .vc-page,
  .vidcall-page,
  .chat-modal-panel,
  .chat-group-select-panel,
  .chat-avatar-modal-panel,
  .chat-fg-modal-panel,
  .cs-modal-panel,
  .novel-modal-panel,
  .upload-panel
) {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}
