:root[data-theme="light"] {
  --bg: #fef6f9;
  --bg-2: #fde8f1;
  --surface: rgba(255, 248, 252, 0.93);
  --text: #30011e;
  --muted: #7a5868;
  --line: rgba(48, 1, 30, 0.1);
  --accent: #c44214;
  --accent-1: #c44214;
  --accent-2: #4f5d75;
  --shadow: 0 18px 40px rgba(48, 1, 30, 0.1);
}

:root[data-theme="light"] .mesh-a {
  background: #f5a080;
}

:root[data-theme="light"] .mesh-b {
  background: #b0bed0;
}

:root[data-theme="light"] .theme-toggle:hover {
  background: rgba(48, 1, 30, 0.06);
}

:root[data-theme="light"] .btn-primary {
  color: #fff;
  background: linear-gradient(125deg, #c44214, #e86030);
  box-shadow: 0 12px 28px rgba(196, 66, 20, 0.3);
}

:root[data-theme="light"] .btn-primary:hover {
  background: linear-gradient(125deg, #a83610, #cc4e22);
  box-shadow: 0 14px 34px rgba(196, 66, 20, 0.42);
}

:root[data-theme="light"] .secret-pill {
  background: linear-gradient(135deg, rgba(255, 248, 252, 0.92), rgba(253, 232, 241, 0.94));
  border-color: rgba(196, 66, 20, 0.2);
  box-shadow: 0 10px 24px rgba(48, 1, 30, 0.07);
  color: var(--muted);
}

:root[data-theme="light"] .secret-pill-value {
  color: var(--accent);
}

:root[data-theme="light"] .secret-pill-value small {
  color: var(--accent-2);
}

:root[data-theme="light"] .btn-ghost,
:root[data-theme="light"] .language-item,
:root[data-theme="light"] .skill-group,
:root[data-theme="light"] .github-stats article,
:root[data-theme="light"] .gh-repo,
:root[data-theme="light"] .pacman-block,
:root[data-theme="light"] .stack-tags span {
  background: rgba(48, 1, 30, 0.04);
}

:root[data-theme="light"] .card {
  background: linear-gradient(145deg, rgba(255, 248, 252, 0.98), rgba(253, 236, 246, 0.92));
}

:root[data-theme="light"] .stats li {
  background: linear-gradient(150deg, rgba(255, 248, 252, 0.95), rgba(253, 232, 241, 0.92));
}

:root[data-theme="light"] .experience-card,
:root[data-theme="light"] .cert-like-card {
  background: linear-gradient(145deg, rgba(255, 251, 253, 0.98), rgba(253, 238, 248, 0.95));
}

:root[data-theme="light"] .contact {
  background: linear-gradient(150deg, rgba(253, 228, 240, 0.65), rgba(252, 216, 234, 0.8));
  border-color: rgba(48, 1, 30, 0.1);
}

:root[data-theme="light"] .contact-card {
  background: rgba(255, 255, 255, 0.6);
  border-color: rgba(48, 1, 30, 0.09);
}

:root[data-theme="light"] .contact-card:hover {
  background: rgba(255, 255, 255, 0.82);
  border-color: rgba(196, 66, 20, 0.4);
  box-shadow: 0 8px 24px rgba(196, 66, 20, 0.1);
}

:root[data-theme="light"] .contact-icon {
  background: rgba(196, 66, 20, 0.1);
}

:root[data-theme="light"] .contact-status {
  background: rgba(196, 66, 20, 0.05);
  border-color: rgba(196, 66, 20, 0.14);
  color: var(--accent);
}

:root[data-theme="light"] .contact .btn-ghost {
  color: #fff;
}

:root[data-theme="light"] .gpa-val small {
  color: var(--accent);
  opacity: 0.65;
}

:root[data-theme="light"] .itu-logo-dark {
  display: none;
}

:root[data-theme="light"] .itu-logo-light {
  display: block;
}
