/* 深蓝优雅系主题配�?*/
:root {
  /* 主色�?*/
  --primary-color: #1d4ed8;
  --primary-dark: #1e40af;
  --primary-light: #3b82f6;
  --primary-gradient: linear-gradient(135deg, #1d4ed8, #3b82f6);
  --primary-gradient-hover: linear-gradient(135deg, #1e40af, #1d3660);
  
  /* 辅助�?*/
  --secondary-color: #dc2626;
  --secondary-light: #ef4444;
  --secondary-gradient: linear-gradient(135deg, #dc2626, #ef4444);
  
  /* 中性色 */
  --text-primary: #1e3a8a;
  --text-secondary: #1e40af;
  --text-muted: #1d4ed8;
  --text-light: #3b82f6;
  
  /* 背景�?*/
  --bg-primary: #eff6ff;
  --bg-secondary: #dbeafe;
  --bg-tertiary: #bfdbfe;
  --bg-card: linear-gradient(135deg, #ffffff, #eff6ff);
  --bg-card-alt: linear-gradient(135deg, #fafafa, #dbeafe);
  
  /* 边框�?*/
  --border-color: #93c5fd;
  --border-light: #bfdbfe;
  
  /* 阴影 */
  --shadow-primary: 0 4px 20px rgba(29, 78, 216, 0.15);
  --shadow-hover: 0 8px 30px rgba(29, 78, 216, 0.25);
}

/* 全局样式覆盖 */
body {
  background: var(--bg-primary);
}

/* 标题样式 */
.portrait-title--49ycE,
.photo-editor-title-box--3O8fr,
.meitu-ai-title-box--YWAnT,
.video-editor-title-box--X-kAk,
.academy-title-box--ui8V9 {
  color: var(--text-primary) !important;
  background: var(--primary-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

#clk-topdl{
  background: var(--primary-color) !important;
}
/* 描述文字 */
.portrait-desc---p-mf-O,
.photo-editor-desc---r-nz-n-,
.meitu-ai-desc--sUZk0 {
  color: var(--text-secondary) !important;
}

/* 按钮样式 */
.portrait-btn--e-c6x,
.photo-editor-btn-txt--NA-vo,
.meitu-ai-btn-txt--EE-lf,
.modal-btn-primary {
  background: var(--primary-gradient) !important;
  box-shadow: var(--shadow-primary);
  transition: all 0.3s ease;
}

.portrait-btn--e-c6x:hover,
.photo-editor-btn-txt--NA-vo:hover,
.meitu-ai-btn-txt--EE-lf:hover,
.modal-btn-primary:hover {
  background: var(--primary-gradient-hover) !important;
  box-shadow: var(--shadow-hover);
  transform: translateY(-2px);
}

/* 标签页样�?*/
.tabs-tab-headers--hZytf {
  background: var(--bg-secondary) !important;
  border-radius: 20px;
  padding: 8px;
}

.tabs-tab-header--hMfA5 {
  color: var(--text-secondary) !important;
  transition: all 0.3s ease;
}

.tabs-tab-header--hMfA5.tabs-active--yN0G2 {
  background: var(--bg-card) !important;
  color: var(--primary-color) !important;
  box-shadow: var(--shadow-primary);
}

/* 卡片背景 */
.photo-editor-card--db6O3 {
  background: var(--bg-card) !important;
  border: 1px solid var(--border-color);
  box-shadow: var(--shadow-primary);
}

.photo-editor-card--db6O3.photo-editor-bg2--yB9Vd {
  background: var(--bg-card-alt) !important;
}

.meitu-ai-card--z1jEo {
  background: var(--bg-card) !important;
  border: 1px solid var(--border-color);
  box-shadow: var(--shadow-primary);
  transition: all 0.3s ease;
}

.meitu-ai-card--z1jEo:hover {
  box-shadow: var(--shadow-hover);
  transform: translateY(-4px);
}

/* 页头样式 */
.site-header {
  background: rgba(250, 245, 255, 0.95) !important;
  backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--border-light);
}

/* 页脚样式 */
.land-footer--K0I9r {
  background: #0c4a6e !important;
  border-top: 1px solid var(--border-color);
}

/* 链接颜色 */
.land-link-intem--B0D2E {
  color: #FFF !important;
  transition: color 0.3s ease;
}

.banner-container .banner-content .banner-download-btn:hover{
  background: var(--primary-color) !important;
}
.banner-container .banner-content .banner-download-btn{
  background: var(--primary-gradient) !important;

}

.land-link-intem--B0D2E:hover {
  color: var(--primary-color) !important;
}

/* 滚动条样�?*/
::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: var(--bg-secondary);
}

::-webkit-scrollbar-thumb {
  background: var(--primary-gradient);
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--primary-gradient-hover);
}

/* 选择文字样式 */
::selection {
  background: rgba(14, 165, 233, 0.2);
  color: var(--text-primary);
}

/* 响应式调�?*/
@media screen and (max-width: 767px) {
  :root {
    --shadow-primary: 0 2px 10px rgba(14, 165, 233, 0.1);
    --shadow-hover: 0 4px 20px rgba(14, 165, 233, 0.2);
  }
  
  .portrait-title--49ycE,
  .photo-editor-title-box--3O8fr,
  .meitu-ai-title-box--YWAnT,
  .video-editor-title-box--X-kAk,
  .academy-title-box--ui8V9 {
    background: none;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    color: var(--text-primary) !important;
  }
}
