/* The former dark choice is now warm daylight: orange accents, never a black canvas. */
:root[data-ui="studio"][data-theme="warm"] {
  color-scheme: light !important;
  --bg-primary: #fff4e9 !important; --bg-secondary: #f9e8d8 !important;
  --bg-card: #fffdfa !important; --bg-card-hover: #fff0df !important;
  --bg-lighter: #f1dcc6 !important; --bg-dark: #efdbc6 !important;
  --text-primary: #402f25 !important; --text-secondary: #674c3b !important; --text-muted: #7b604c !important;
  --accent: #a64b17 !important; --accent-2: #873b10 !important; --accent-3: #a64b17 !important;
  --border: #e8cfb9 !important; --border-hover: #bc8155 !important;
  --studio-primary: #b65119; --studio-primary-text: #fff; --studio-soft: #fce8d5;
  --cosmic-panel: #fff1e1; --cosmic-violet: #9c622b; --cosmic-cyan: #a64b17;
  --success: #246e48 !important; --danger: #b03b42 !important; --warning: #87560f !important;
  --ui-focus-ring: #b76632; --studio-line: #e8cfb9;
}
html[data-ui="studio"][data-theme="warm"] body { color-scheme: light !important; }
html[data-ui="studio"][data-theme="warm"] :is(.learning-focus-progress small,.learning-focus-progress p,.learning-focus-progress p b,.toeic-full-test-specs span,.toeic-full-test-specs b) { color: var(--text-secondary) !important; }
html[data-ui="studio"][data-theme="warm"] :is(.btn-primary:hover,.learning-primary-action:hover) { background: #944114 !important; border-color: #944114 !important; color: #fff !important; }
html[data-ui="studio"][data-theme="warm"] .sidebar .sidebar-link-badge { background: #f7dfc5 !important; color: #8c491b !important; }
html[data-ui="studio"][data-theme="warm"] .theme-toggle > .material-icons { color: #9d4b19; background: #fbe3ca; }
html[data-ui="studio"][data-theme="warm"] .flow-motion-toggle { color: #a64b17; }
html[data-ui="studio"][data-theme="warm"] :is(.toeic-category-filters,.exam-workspace-nav) button[aria-pressed="true"],
html[data-ui="studio"][data-theme="warm"] .orbit-destination-chip[aria-pressed="true"] { color: #904312; background: #fce4cb; border-color: #b98155; }
html[data-ui="studio"][data-theme="warm"] .orbit-destination-go { background: #b65119; border-color: #b65119; color: #fff; }
html[data-ui="studio"][data-theme="warm"] #account-modal {
  --auth-overlay: #60462d55; --auth-surface: #fffdfa; --auth-surface-soft: #fff1e3;
  --auth-surface-hover: #f9e4cf; --auth-input: #fffaf5; --auth-border: #e4cbb4;
  --auth-border-strong: #b9784b; --auth-text: #402f25; --auth-muted: #674c3b; --auth-subtle: #7b604c;
  --auth-primary: #b65119; --auth-primary-hover: #944114; --auth-primary-text: #fff;
  --auth-focus: #bc754826; --auth-warning: #795012; --auth-warning-bg: #fff0d5;
  color-scheme: light;
}
html[data-ui="studio"][data-theme="warm"] :is(.bp-hero,.bp-progress-card,.bp-stages-primary,.bp-stage,.bp-stage.recommended,.bp-memory-card,.bp-practice-card,.bp-workspace,.bp-stage-detail) { background: var(--bg-card) !important; border-color: var(--border) !important; color: var(--text-primary); box-shadow: none !important; }
html[data-ui="studio"][data-theme="warm"] .bp-hero { background: linear-gradient(115deg,#fffdfa,#ffecd8) !important; }
html[data-ui="studio"][data-theme="warm"] .bp-progress-card { background: #fff6ec !important; }
html[data-ui="studio"][data-theme="warm"] .bp-progress-ring::after { background: #fff9f0; }
html[data-ui="studio"][data-theme="warm"] :is(.bp-stage-number,.bp-stages-kicker,.bp-stages-summary b,.bp-stages-head .bp-title > .material-icons) { color: #9a531c !important; }
html[data-ui="studio"][data-theme="warm"] .bp-stages-primary .bp-stage-count { background: #fffdfa; color: #624731; border-color: var(--border); }
html[data-ui="studio"][data-theme="warm"] :is(.bp-stage-word,.bp-stage-stats,.bp-stage-summary small) { color: var(--text-secondary); }
html[data-ui="studio"][data-theme="warm"] .bp-stage.recommended { background: #fff0de !important; border-color: #c79870 !important; }
html[data-ui="studio"][data-theme="warm"] :is(.bp-stage-actions,.bp-stage-count-wrap) { background: #fff4e7 !important; border-color: #e5ccb1 !important; }
html[data-ui="studio"][data-theme="warm"] .bp-stage-action-memory { background: #fffdfa !important; color: #854b25 !important; border-color: #d6b599 !important; }
html[data-ui="studio"][data-theme="warm"] .bp-stage-action-quiz { background: #fbe0c0 !important; color: #7f3b12 !important; border-color: #d0a079 !important; }
html[data-ui="studio"][data-theme="warm"] .bp-stage-progress > span b { color: #8a521a !important; }
html[data-ui="studio"][data-theme="warm"] .feature-search::backdrop { background: #65472e55; }
html[data-ui="studio"][data-theme="warm"] .feature-search { box-shadow: 0 20px 70px #5d3f2425; }
html[data-ui="studio"][data-theme="warm"] .orbit-planet-hit:focus-visible { outline-color: #a64b17 !important; }
