/* 示例：暗色主题 */
/* body.dark-theme {
    background-color: #222;
    color: #f8f8f8;
}

body.dark-theme .header {
    background-color: #333;
    border-bottom-color: #444;
}

body.dark-theme .logo,
body.dark-theme .nav ul li a {
    color: #f8f8f8;
}

body.dark-theme .hero-section {
    background: linear-gradient(135deg, #333 0%, #444 100%);
}

body.dark-theme h1,
body.dark-theme h2 {
    color: #f8f8f8;
}

body.dark-theme .tool-card {
    background-color: #444;
    box-shadow: 0 2px 8px rgba(255,255,255,0.1);
}

body.dark-theme .tool-card h3 {
    color: #87cefa;
}

body.dark-theme .tool-card p {
    color: #bbb;
} */

/* 表白生成器夜间模式 */
body.llg-night {
  background: linear-gradient(135deg, #2d1e2f 0%, #3a2c4d 100%);
}
body.llg-night .llg-header {
  background: rgba(60,30,60,0.25);
}
body.llg-night .llg-title {
  color: #ffb6d5;
}
body.llg-night .llg-subtitle {
  color: #ff7eb9;
}
body.llg-night .llg-panel, body.llg-night .llg-preview {
  background: rgba(60,30,60,0.12);
}
body.llg-night .llg-scene-card {
  background: #3a2c4d;
  color: #ffb6d5;
}
body.llg-night .llg-scene-card.selected {
  background: #ff7eb9;
  color: #fff;
}
body.llg-night .llg-input-group label {
  background: #3a2c4d;
  color: #ffb6d5;
}
body.llg-night .llg-paper {
  background: rgba(60,30,60,0.7);
  color: #ffb6d5;
}
body.llg-night .llg-letter-content {
  color: #ffb6d5;
}
body.llg-night .llg-btn-regen, body.llg-night .llg-btn-save {
  background: #3a2c4d;
  color: #ffb6d5;
}
body.llg-night .llg-btn-regen:hover, body.llg-night .llg-btn-save:hover {
  background: #ff7eb9;
  color: #fff;
}
body.llg-night .llg-btn-copy {
  background: linear-gradient(90deg, #ff7eb9 0%, #ff758c 100%);
  color: #fff;
} 