:root {
  --theme-name: "Light Red";
  --logo-color-filter: unset;
  --bg-dark: #fff7f7;
  --bg-panel: rgba(255, 255, 255, 0.9);
  --page-bg-top: #ffdada;
  --page-bg-bottom: #fff7f7;
  --surface: rgba(255, 255, 255, 0.9);
  --surface-strong: rgba(255, 255, 255, 0.98);
  --surface-soft: rgba(0, 0, 0, 0.04);
  --surface-very-soft: rgba(0, 0, 0, 0.025);
  --surface-hover: rgba(0, 0, 0, 0.06);
  --accent: #d64545;
  --accent-strong: #ff5d5d;
  --accent-soft: rgba(214, 69, 69, 0.16);
  --accent-very-soft: rgba(214, 69, 69, 0.08);
  --accent-contrast: #fff5f5;
  --text-main: #3b1111;
  --text-soft: #7a3a3a;
  --text-muted: rgba(59, 17, 17, 0.65);
  --text-inverse: #ffffff;
  --border-strong: rgba(0, 0, 0, 0.12);
  --border-soft: rgba(214, 69, 69, 0.25);
  --shadow-color: rgba(0, 0, 0, 0.16);
  --shadow-soft: rgba(0, 0, 0, 0.08);
  --link: #b23a3a;
  --link-hover: #8a2323;
  --success: #2d8b57;
  --warning: #d97a00;
  --danger: #c44545;
  --danger-soft: rgba(196, 69, 69, 0.12);
  --posts-pending-badge-bg: rgba(217, 122, 0, 0.12);
  --posts-pending-badge-text: #d97a00;
  --white: #ffffff;
  --black: #0e0e0e;
  --header-overlay-start: #eddbdb8c;
  --header-overlay-end: #a36969d1;
  --hero-title: #ffffff;
  --hero-subtitle: #ebebeb;
  --nav-bg: rgba(255, 245, 245, 0.72);
  --footer-bg: rgba(255, 240, 240, 0.9);
  --logo-accent: #d64545;
  --logo-shadow: rgba(90, 30, 30, 0.4);
  --dropdown-bg: rgba(255, 248, 248, 0.95);
  --dropdown-border: rgba(214, 69, 69, 0.3);
  --dropdown-separator: rgba(214, 69, 69, 0.12);
  --dropdown-hover-bg: rgba(214, 69, 69, 0.14);
  --dropdown-hover-text: #8a2323;
  --mobile-nav-bg: rgba(255, 245, 245, 0.98);
  --mobile-nav-hover-bg: rgba(255, 226, 226, 0.98);
  --mobile-nav-open-close-filter: brightness(0);
  --mobile-profile-active-bg: rgb(196 69 69);
  --mobile-profile-active-text: #ffffff;
  --cta-gradient-end: #ff9b9b;
  --discord-gradient-start: #4e6cff;
  --discord-gradient-end: #ff7bc4;
  --discord-text-contrast: #120720;
  --discord-text: #ffffff;
  --discord-shadow: rgba(138, 78, 255, 0.25);
  --header-gloss: rgba(255, 255, 255, 0.55);
  --table-border: rgba(0, 0, 0, 0.08);
  --table-shadow: rgba(70, 25, 25, 0.16);
  --table-head-start: rgba(214, 69, 69, 0.2);
  --table-head-end: rgba(214, 69, 69, 0.1);
  --table-row-odd: rgba(0, 0, 0, 0.015);
  --table-row-even: rgba(0, 0, 0, 0.035);
  --table-row-hover: rgba(214, 69, 69, 0.1);
  --overlay-70: rgba(0, 0, 0, 0.35);
  --overlay-60: rgba(0, 0, 0, 0.25);
  --overlay-55: rgba(0, 0, 0, 0.22);
  --input-surface: rgba(0, 0, 0, 0.05);
  --modal-box-bg: rgba(255, 243, 243, 0.96);
  --card-border: rgba(0, 0, 0, 0.06);
  --card-shadow: rgba(70, 25, 25, 0.12);
  --card-shadow-hover: rgba(70, 25, 25, 0.18);
  --skin-caption-bg: rgb(135 135 135 / 58%);
  --history-item-bg: rgba(0, 0, 0, 0.05);
  --history-item-hover-bg: rgba(0, 0, 0, 0.1);
  --code-input-bg: rgba(0, 0, 0, 0.08);
  --code-input-filled-border: rgba(0, 0, 0, 0.2);
  --button-dark-bg: rgb(0 0 0 / 62%);
  --button-dark-hover-bg: rgb(0 0 0 / 66%);
  --disabled-bg: #9c9c9c;
  --radius: 14px;
  --rules-filter: unset;
}

body {
  background: radial-gradient(circle at top, var(--page-bg-top), var(--page-bg-bottom) 60%);
  color: var(--text-main);
}

a {
  color: var(--link);
}

a:hover {
  color: var(--link-hover);
}
