/* Earth Online - WarmRice (暖米白) */

.theme-light {
  color-scheme: light;
}

body {
  
  --background-primary: #faf8f5;
  --background-primary-alt: #f5f2ee;
  --background-secondary: #f5f2ee;
  --background-secondary-alt: #ede8e2;
  --background-modifier-border: #e8e3dd;
  --background-modifier-border-hover: #d8d3cc;
  --background-modifier-border-focus: #7a9e7e;
  --background-modifier-form-field: #ffffff;
  --background-modifier-form-field-highlighted: #faf8f5;
  --background-modifier-box-shadow: rgba(0, 0, 0, 0.06);
  --background-modifier-success: #7a9e7e22;
  --background-modifier-error: #c96b6b22;
  --background-modifier-error-hover: #c96b6b33;
  --background-modifier-cover: rgba(0, 0, 0, 0.12);
  --background-modifier-message: #f5f2ee;

  
  --text-normal: #3a3a3a;
  --text-muted: #8a8a8a;
  --text-faint: #b5b0aa;
  --text-accent: #7a9e7e;
  --text-accent-hover: #6b8f6f;
  --text-on-accent: #ffffff;
  --text-highlight-bg: #d4a08a44;
  --text-selection: #7a9e7e33;
  --text-error: #c96b6b;
  --text-success: #7a9e7e;

  
  --interactive-normal: #ede8e2;
  --interactive-hover: #e2dcd5;
  --interactive-accent: #7a9e7e;
  --interactive-accent-rgb: 122, 158, 126;
  --interactive-accent-hover: #6b8f6f;

  
  --scrollbar-bg: transparent;
  --scrollbar-thumb-bg: #d8d3cc;
  --scrollbar-active-thumb-bg: #b5b0aa;

  
  --code-background: #f5f2ee;
  --code-normal: #3a3a3a;

  
  --font-text-theme: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", sans-serif;
  --font-interface-theme: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", sans-serif;
  --font-monospace-theme: "SF Mono", "Cascadia Code", "Fira Code", "JetBrains Mono", Menlo, monospace;

  
  --titlebar-background: #f5f2ee;
  --titlebar-background-focused: #f0ece6;
  --titlebar-text-color: #3a3a3a;

  
  --tab-background-active: #faf8f5;
  --tab-outline-color: #e8e3dd;

  
  --divider-color: #e8e3dd;

  
  --nav-item-background-active: #e8e3dd;
  --nav-item-background-hover: #f0ece6;

  
  --prompt-border-color: #e8e3dd;

  
  --calendar-dot: #7a9e7e;

  
  --canvas-color: 122, 158, 126;

  
  --tag-background: #7a9e7e;
  --tag-color: #ffffff;

  
  --checkbox-color: #7a9e7e;

  
  --icon-color: #8a8a8a;
  --icon-color-hover: #3a3a3a;
  --icon-color-active: #7a9e7e;
  --icon-color-focused: #7a9e7e;

  
  --vault-name-color: #7a9e7e;

  
  --slider-thumb-border-color: #7a9e7e;

  
  --embed-background: #faf8f5;
  --inline-title-color: #3a3a3a;
  --inline-title-size: 1.2em;
  --h1-color: #3a3a3a;
  --h2-color: #3a3a3a;
  --h3-color: #3a3a3a;
  --h4-color: #8a8a8a;
  --h5-color: #8a8a8a;
  --h6-color: #8a8a8a;
}


.cm-header-1, .markdown-rendered h1 { font-weight: 700; }
.cm-header-2, .markdown-rendered h2 { font-weight: 600; }
.cm-header-3, .markdown-rendered h3 { font-weight: 600; }
.cm-header-4, .markdown-rendered h4 { font-weight: 500; color: var(--text-muted); }

.cm-s-obsidian span.cm-inline-code,
.markdown-rendered code {
  color: var(--text-accent);
  background: var(--code-background);
  border-radius: 4px;
  padding: 2px 6px;
  font-size: 0.9em;
}

.markdown-rendered blockquote {
  border-left: 3px solid var(--interactive-accent);
  background: var(--background-secondary);
  border-radius: 0 6px 6px 0;
  padding: 8px 16px;
  color: var(--text-muted);
}

.tag {
  background: var(--tag-background);
  color: var(--tag-color);
  border: none;
  border-radius: 4px;
  padding: 2px 8px;
  font-size: 0.85em;
}

.markdown-rendered a.internal-link { color: var(--text-accent); text-decoration: none; }
.markdown-rendered a.internal-link:hover { text-decoration: underline; }
.markdown-rendered ul > li::marker { color: var(--interactive-accent); }
::selection { background: var(--text-selection); }

.markdown-rendered table { border-collapse: collapse; }
.markdown-rendered th {
  background: var(--background-secondary);
  border-bottom: 2px solid var(--background-modifier-border);
  padding: 8px 12px;
}
.markdown-rendered td {
  padding: 6px 12px;
  border-bottom: 1px solid var(--background-modifier-border);
}

.markdown-rendered .task-list-item-checkbox:checked {
  background-color: var(--checkbox-color);
  border-color: var(--checkbox-color);
}

.markdown-rendered hr { border-color: var(--background-modifier-border); }


body .tooltip,
.tooltip.mod-right,
.tooltip.mod-left {
  background: #faf8f5;
  color: #3a3a3a;
  border: 1px solid #e8e3dd;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
