/* Theme C — Apple-like: warm, rounded, tactile */
html[data-theme="c"] {
  --bg: #141416;
  --bg-elev: #1f1f22;
  --bg-elev-2: #2a2a2e;
  --text: #f5f5f7;
  --text-muted: #9c9ca0;
  --accent: #ff9f0a;
  --accent-warm: #ff9f0a;
  --border: rgba(255,255,255,.05);
  --shadow: 0 1px 0 rgba(255,255,255,.04) inset, 0 2px 8px rgba(0,0,0,.35);
  --radius-md: 18px;
  --radius-sm: 12px;
}

html[data-theme="c"] body {
  background: linear-gradient(180deg, #1a1a1d 0%, #101012 100%);
  background-attachment: fixed;
}

html[data-theme="c"] .sidebar {
  background: rgba(25,25,28,.85);
  backdrop-filter: blur(20px);
  border-right: none;
}

html[data-theme="c"] .widget {
  background: linear-gradient(180deg, #26262a 0%, #1d1d20 100%);
  border: none;
  box-shadow: var(--shadow);
}
html[data-theme="c"] .widget:hover {
  background: linear-gradient(180deg, #2c2c30 0%, #232326 100%);
  box-shadow: 0 1px 0 rgba(255,255,255,.06) inset, 0 4px 12px rgba(0,0,0,.4);
}
html[data-theme="c"] .widget[data-state="on"],
html[data-theme="c"] .widget[data-state="open"],
html[data-theme="c"] .widget[data-state="opening"] {
  background: linear-gradient(180deg, rgba(255,159,10,.18) 0%, rgba(255,159,10,.04) 100%);
  box-shadow: var(--shadow);
}
html[data-theme="c"] .widget[data-state="on"] .w-ico,
html[data-theme="c"] .widget[data-state="open"] .w-ico,
html[data-theme="c"] .widget[data-state="opening"] .w-ico { color: var(--accent); }

html[data-theme="c"] .w-ico { color: var(--accent); }
html[data-theme="c"] .tab-btn.active { background: var(--bg-elev-2); color: var(--accent); font-weight: 600; }
html[data-theme="c"] .theme-btn.active { background: var(--accent); color: #1c1c1e; }
