/* ═══════════════════════════════════════════
   KAIRÓS · Lenormand Cold Steel Theme
   Extracted from style.css
   ═══════════════════════════════════════════ */

body[data-system="lenormand"] #submit-btn:not(:disabled){ background:rgba(203,213,225,0.08); border:1px solid rgba(203,213,225,0.25); color:#cbd5e1; }

body[data-system="lenormand"] #submit-btn:not(:disabled):hover{ background:rgba(203,213,225,0.15); border-color:rgba(203,213,225,0.5); color:#e2e8f0; }

body[data-system="lenormand"] #submit-btn:disabled{ background:transparent; color:rgba(203,213,225,0.12); border:1px solid rgba(203,213,225,0.06); }

body[data-system="lenormand"] .home-link:hover { color: rgba(226,232,240,0.7); }

body[data-system="lenormand"] .chat-bubble.user { background: rgba(30,41,59,.3); border-color: rgba(148,163,184,.1); }

body[data-system="lenormand"] .k-ring { border-color: rgba(148,163,184,.1); }

body[data-system="lenormand"] .k-ring.core { background: radial-gradient(circle,rgba(148,163,184,.2),rgba(148,163,184,.04)); box-shadow:0 0 10px rgba(148,163,184,.08); }

body[data-system="lenormand"] .kairos-loader-text { color: rgba(148,163,184,.22); }

body[data-system="lenormand"] .fl-ring { border-color: rgba(148,163,184,.1) !important; }

body[data-system="lenormand"] .fl-ring.core { background: radial-gradient(circle,rgba(148,163,184,.2),rgba(148,163,184,.04)) !important; box-shadow:0 0 8px rgba(148,163,184,.06) !important; }

body[data-system="lenormand"] .fl-text { color: rgba(148,163,184,.18) !important; }

body[data-system="lenormand"] .arcana-counter{color:rgba(203,213,225,.35)!important;}

body[data-system="lenormand"] .arcana-counter strong{color:#cbd5e1!important;}

body[data-system="lenormand"] .ritual-s3 .card-back{background:#0d0914!important;border:1px solid rgba(203,213,225,.25)!important;}

body[data-system="lenormand"] .ritual-s3 .card-back::after{color:rgba(203,213,225,.2)!important;}

body[data-system="lenormand"] .ritual-s3 #card-glow-proxy{background:transparent!important;border-color:rgba(203,213,225,.55)!important;box-shadow:0 0 16px rgba(203,213,225,.5),0 0 32px rgba(203,213,225,.2),0 0 48px rgba(203,213,225,.08)!important;}

body[data-system="lenormand"] .shuffle-btn{background:rgba(203,213,225,.06)!important;border-color:rgba(203,213,225,.3)!important;color:#cbd5e1!important;}

body[data-system="lenormand"] .shuffle-btn:hover{background:rgba(203,213,225,.15)!important;box-shadow:0 0 15px rgba(203,213,225,.2)!important;color:#e2e8f0!important;}

body[data-system="lenormand"] .step-dot{background:rgba(203,213,225,.1)!important;}

body[data-system="lenormand"] .step-dot.done{background:rgba(203,213,225,.25)!important;}

body[data-system="lenormand"] .step-dot.current{background:#cbd5e1!important;box-shadow:0 0 10px rgba(203,213,225,.25)!important;}

body[data-system="lenormand"] .ritual-cap{color:rgba(203,213,225,.4)!important;border-color:rgba(203,213,225,.12)!important;}

body[data-system="lenormand"] .ritual-cap.on{color:#cbd5e1!important;border-color:rgba(203,213,225,.4)!important;background:rgba(203,213,225,.08)!important;}

body[data-system="lenormand"] .ritual-row .rl{color:rgba(203,213,225,.2)!important;}

body[data-system="lenormand"] .intent-block{background:rgba(15,12,22,.35)!important;border-color:rgba(203,213,225,.08)!important;}

body[data-system="lenormand"] #selection-area{background:rgba(15,12,22,.3)!important;border-color:rgba(203,213,225,.08)!important;}

body[data-system="lenormand"] .ritual-s1 textarea{color:#cbd5e1!important;caret-color:#cbd5e1!important;border-color:rgba(203,213,225,.2)!important;}

body[data-system="lenormand"] .ritual-s1 textarea:focus{border-color:rgba(203,213,225,.5)!important;box-shadow:0 0 20px rgba(203,213,225,.05)!important;}

body[data-system="lenormand"] .ritual-s1 textarea::placeholder{color:rgba(203,213,225,.12)!important;}

body[data-system="lenormand"] #s1-hint{color:rgba(148,163,184,.18)!important;}

body[data-system="lenormand"] .ritual-begin{color:rgba(180,195,215,.35)!important;border-color:rgba(148,163,184,.2)!important;background:rgba(148,163,184,.04)!important;}
body[data-system="lenormand"] .ritual-begin:hover:not(:disabled){background:rgba(148,163,184,.12)!important;border-color:#94a3b8!important;color:#cbd5e1!important;box-shadow:0 0 20px rgba(148,163,184,.1)!important;}
body[data-system="lenormand"] .ritual-begin.on{color:#cbd5e1!important;border-color:rgba(148,163,184,.45)!important;}

body[data-system="lenormand"] .ritual-qbanner .qbl{color:rgba(148,163,184,.18)!important;}
body[data-system="lenormand"] .ritual-qbanner .qbt{color:rgba(180,195,215,.38)!important;}
body[data-system="lenormand"] .count-btn .free-quota-badge,
body[data-system="lenormand"] .count-btn small,
body[data-system="lenormand"] .ritual-cap small.free-quota-badge,
body[data-system="lenormand"] #card-count-group small{color:#bccddd!important}

body[data-system="lenormand"] #s2-go{color:#cbd5e1!important;border-color:rgba(203,213,225,.4)!important;}

body[data-system="lenormand"] .auth-btn{color:#cbd5e1!important;border-color:rgba(203,213,225,.25)!important;}

body[data-system="lenormand"] .auth-btn:hover{color:#e2e8f0!important;border-color:rgba(203,213,225,.5)!important;box-shadow:0 0 14px rgba(203,213,225,.3)!important;}

body[data-system="lenormand"] .auth-btn.logged-in{color:#cbd5e1!important;}

body[data-system="lenormand"] .auth-balance{color:rgba(203,213,225,.6)!important;}

body[data-system="lenormand"] .auth-modal{border-color:rgba(203,213,225,.2)!important;}

body[data-system="lenormand"] .auth-title{color:#cbd5e1!important;text-shadow:0 0 10px rgba(203,213,225,.25)!important;}

body[data-system="lenormand"] .auth-input{border-color:rgba(203,213,225,.15)!important;color:#cbd5e1!important;}

body[data-system="lenormand"] .auth-input:focus{border-color:#cbd5e1!important;}

body[data-system="lenormand"] .auth-submit{color:#cbd5e1!important;border-color:rgba(203,213,225,.3)!important;}

body[data-system="lenormand"] .auth-submit:hover{color:#e2e8f0!important;border-color:rgba(203,213,225,.6)!important;box-shadow:0 0 20px rgba(203,213,225,.1)!important;}

body[data-system="lenormand"] .auth-submit.ready{color:#e2e8f0!important;border-color:rgba(203,213,225,.6)!important;box-shadow:0 0 14px rgba(203,213,225,.2)!important;}

body[data-system="lenormand"] .auth-link{color:rgba(203,213,225,.45)!important;}

body[data-system="lenormand"] .auth-link:hover{color:#cbd5e1!important;}

body[data-system="lenormand"] .auth-modal-close{color:rgba(203,213,225,.5)!important;border-color:rgba(203,213,225,.2)!important;}

body[data-system="lenormand"] .auth-modal-close:hover{color:#e2e8f0!important;border-color:rgba(203,213,225,.4)!important;}

body[data-system="lenormand"] .auth-err{color:rgba(203,213,225,.6)!important;}

body[data-system="lenormand"] .recharge-seal-btn{border-color:rgba(203,213,225,.4)!important;color:#cbd5e1!important;box-shadow:0 0 15px rgba(203,213,225,.15)!important;}

body[data-system="lenormand"] .recharge-seal-btn:hover{background:rgba(203,213,225,.15)!important;color:#e2e8f0!important;box-shadow:0 0 25px rgba(203,213,225,.3)!important;}

body[data-system="lenormand"] .func-grid-btn{border-color:rgba(203,213,225,.15)!important;color:rgba(203,213,225,.7)!important;}

body[data-system="lenormand"] .func-grid-btn:hover{border-color:rgba(203,213,225,.5)!important;color:#e2e8f0!important;background:rgba(203,213,225,.08)!important;}

body[data-system="lenormand"] .profile-username{color:#cbd5e1!important;text-shadow:0 0 12px rgba(203,213,225,.2)!important;}

body[data-system="lenormand"] .profile-sigil-tag{color:rgba(203,213,225,.4)!important;}

body[data-system="lenormand"] .profile-balance-badge{border-color:rgba(203,213,225,.4)!important;color:#cbd5e1!important;box-shadow:0 0 12px rgba(203,213,225,.15)!important;}

body[data-system="lenormand"] .profile-divider{color:rgba(203,213,225,.2)!important;}

body[data-system="lenormand"] .danger-link{color:rgba(203,213,225,.35)!important;}

body[data-system="lenormand"] .danger-link:hover{color:#e57373!important;}


/* ── 雷诺曼标题 · 银灰意大利体 ── */
body[data-system="lenormand"] header h1 {
  font-family: "Cormorant Garamond", "Times New Roman", serif;
  font-style: italic; font-weight: 300; letter-spacing: .08em; font-size: 2.8rem; opacity: 1;
  background: none; -webkit-text-fill-color: rgba(226,232,240,.82); color: rgba(226,232,240,.82);
}

/* ── 雷诺曼副标题 ── */
body[data-system="lenormand"] .subtitle { color: rgba(180,195,215,.4); }

/* ── 雷诺曼返回首页 ── */
body[data-system="lenormand"] .home-link { color: rgba(180,195,215,.4); }
body[data-system="lenormand"] .home-link:hover { color: rgba(226,232,240,.7); }

/* ═══════════════════════════════════════════
   雷诺曼 S4 解读报告 · 冰银全链路覆盖
   ═══════════════════════════════════════════ */

/* 报告容器 + 标题 */
body[data-system="lenormand"] #result {
  background: rgba(15,18,24,.35) !important;
  border-color: rgba(203,213,225,.12) !important;
}
body[data-system="lenormand"] #result h2 {
  color: #94a3b8 !important;
  border-bottom-color: rgba(148,163,184,.2) !important;
  font-family: "Cormorant Garamond","Times New Roman",serif !important;
  letter-spacing: .06em !important;
}

/* 正文 */
body[data-system="lenormand"] #result-content {
  color: rgba(200,210,225,.78) !important;
}
body[data-system="lenormand"] .report-paragraph {
  color: rgba(200,210,225,.78) !important;
}
body[data-system="lenormand"] .report-paragraph::first-letter {}
body[data-system="lenormand"] .report-strong {
  color: rgba(200,210,225,.85) !important;
}

/* 分隔线 */
body[data-system="lenormand"] .report-divider {
  color: rgba(148,163,184,.15) !important;
}
body[data-system="lenormand"] .report-divider::before,
body[data-system="lenormand"] .report-divider::after {
  background: linear-gradient(90deg,transparent,rgba(148,163,184,.1),transparent) !important;
}
body[data-system="lenormand"] .report-divider span {
  color: rgba(148,163,184,.18) !important;
}

/* 报告内标题 */
body[data-system="lenormand"] #result-content h3 {
  color: #94a3b8 !important;
  font-family: "Cormorant Garamond","Times New Roman",serif !important;
}

/* 追问区 · 银光 */
body[data-system="lenormand"] .followup-container {
  border-color: rgba(148,163,184,.18) !important;
  box-shadow: 0 0 0 1px rgba(148,163,184,.05) !important;
}
body[data-system="lenormand"] .followup-title {
  color: rgba(180,195,215,.55) !important;
  font-family: "Cormorant Garamond","Times New Roman",serif !important;
}
body[data-system="lenormand"] .followup-input-group {
  border-bottom-color: rgba(148,163,184,.28) !important;
}
body[data-system="lenormand"] .followup-textarea {
  color: rgba(200,210,225,.78) !important;
}
body[data-system="lenormand"] .followup-send-btn {
  color: rgba(180,195,215,.55) !important;
  border-color: rgba(148,163,184,.3) !important;
  background: rgba(148,163,184,.07) !important;
}
body[data-system="lenormand"] .followup-send-btn:hover {
  background: rgba(148,163,184,.15) !important;
  border-color: rgba(180,195,215,.45) !important;
  color: #e2e8f0 !important;
  box-shadow: 0 0 14px rgba(148,163,184,.12) !important;
}

/* 追问聊天气泡 */
body[data-system="lenormand"] .chat-bubble.user {
  background: rgba(20,25,35,.35) !important;
  border-color: rgba(148,163,184,.08) !important;
  color: rgba(200,210,225,.78) !important;
}

/* 操作按钮行 */
body[data-system="lenormand"] .action-row button {
  color: rgba(148,163,184,.2) !important;
  border-color: rgba(148,163,184,.1) !important;
}
body[data-system="lenormand"] .action-row button:hover {
  background: rgba(148,163,184,.08) !important;
  border-color: rgba(148,163,184,.25) !important;
  color: #94a3b8 !important;
}

/* ── 脚标 · 冰银覆盖 ── */
body[data-system="lenormand"] .kairos-footer {
  border-top-color: rgba(148,163,184,.06) !important;
}
body[data-system="lenormand"] .footer-meta {
  color: rgba(148,163,184,.3) !important;
}
body[data-system="lenormand"] .footer-links a,
body[data-system="lenormand"] .footer-links .lang-btn {
  color: rgba(148,163,184,.3) !important;
}
body[data-system="lenormand"] .footer-links a:hover,
body[data-system="lenormand"] .footer-links .lang-btn:hover {
  color: #94a3b8 !important;
}
body[data-system="lenormand"] .footer-sep {
  color: rgba(148,163,184,.15) !important;
}
body[data-system="lenormand"] .footer-copyright {
  color: rgba(148,163,184,.2) !important;
}

/* ── 知几公告卡片 · 冰银 ── */
body[data-system="lenormand"] .liuyao-announcement {
  border-color: rgba(148,163,184,.1) !important;
  background: rgba(15,18,24,.25) !important;
  color: rgba(200,210,225,.6) !important;
}
body[data-system="lenormand"] .liuyao-announcement:hover {
  border-color: rgba(148,163,184,.25) !important;
  color: rgba(200,210,225,.82) !important;
}

/* ── 追问标题 ── */
body[data-system="lenormand"] #chat-section h3 {
  color: rgba(180,195,215,.55) !important;
}


/* ── S3 返回按钮 · 冰银 ── */
body[data-system="lenormand"] .ritual-back { color: rgba(148,163,184,.15) !important; }
body[data-system="lenormand"] .ritual-back:hover { color: rgba(148,163,184,.45) !important; }
