:root {
  --link-color: #A84B08;
  --rb-content-link-color: #A84B08;
  --primary: #A84B08;
  --color-primary-500: #A84B08;
  --primary-foreground: #FFFFFF;
  --primary-soft: rgba(168,75,8,.10);
  --ring: #C2610D;
  --accent: var(--primary);
  --color-accent: var(--primary);
  --background: #F2F0ED;
  --background-alt: #E9E6E2;
  --surface: #FFFFFF;
  --card: #FFFFFF;
  --input-background: #FFFFFF;
  --popover: #FFFFFF;
  --color-card-bg: #FFFFFF;
  --surface-2: #F7F5F2;
  --surface-raised: #F7F5F2;
  --muted: #F1EEEA;
  --secondary: #F1EEEA;
  --switch-background: #F1EEEA;
  --border: #E0DBD5;
  --input: #E0DBD5;
  --border-strong: #D3CDC6;
  --foreground: #1C1A17;
  --card-foreground: #1C1A17;
  --popover-foreground: #1C1A17;
  --text-primary: #1C1A17;
  --muted-foreground: #55504A;
  --text-secondary: #55504A;
  --color-text-dim: #55504A;
  --text-faint: #6E6760;
  --color-text-tertiary: #6E6760;
  --success: #1E7A46;
  --color-success: #1E7A46;
  --warn: #8F5F00;
  --warning: #8F5F00;
  --color-warning: #8F5F00;
  --danger: #B42318;
  --destructive: #B42318;
  --color-danger: #B42318;
  --info: #2F6497;
  --color-info: #2F6497;
  --font-sans: 'Instrument Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
  --shadow-sm: 0 1px 2px rgba(31,24,16,.05);
  --shadow-md: 0 8px 24px rgba(31,24,16,.10);
  --shadow-lg: 0 28px 64px rgba(31,24,16,.24);
  --radius: 8px;
  --rb-radius-md: 8px;
  --radius-sm: 6px;
  --radius-lg: 10px;
  --radius-xl: 14px;
  --avatar-radius: 50%;
  --rb-avatar-radius-base: 50%;
  --header-h: 72px;
  --container: 1050px;
  --container-max: 1050px;
  --sidebar-w: 316px;
  --rb-sidebar-w: 316px;
  --rh-card-bg: var(--surface);
  --rh-card-border: var(--border);
  --rh-accent: var(--primary);
  --rh-text-primary: var(--foreground);
  --rh-text-dim: var(--muted-foreground);
  --rh-icon-bg: var(--primary-soft);
  --rh-hover-border: var(--primary);
  --rh-hover-bg: var(--surface-2);
  --rh-radius: 10px;
  --rb-primary: #A84B08;
  --rb-header-bg: #1F1E1D;
  --rb-primary-foreground: #FFFFFF;
  --rb-header-border-color: rgba(255,255,255,.08);
  --rb-primary-soft: rgba(168,75,8,.10);
  --rb-header-text-color: #FFFFFF;
  --rb-ring: #C2610D;
  --rb-background: #F2F0ED;
  --rb-header-glow-color: rgb(69 66 60);
  --rb-mobile-nav-bg: #1B1A19;
  --rb-background-alt: #E9E6E2;
  --rb-mobile-nav-text-color: #dddddd;
  --rb-surface: #FFFFFF;
  --rb-footer-bg: #1D1C1B;
  --rb-surface2: #F7F5F2;
  --rb-footer-link-color: #B9B2AA;
  --rb-muted: #F1EEEA;
  --rb-border: #E0DBD5;
  --rb-footer-text-color: #B9B2AA;
  --rb-border-strong: #D3CDC6;
  --rb-forum-node-bg: #FFFFFF;
  --rb-rh-card-bg: var(--surface);
  --rb-foreground: #1C1A17;
  --rb-forum-node-border: #ECE8E3;
  --rb-forum-node-icon-color: #55504A;
  --rb-muted-foreground: #55504A;
  --rb-category-header-bg: #faeedd;
  --rb-text-faint: #6E6760;
  --rb-category-header-color: #1C1A17;
  --rb-success: #1E7A46;
  --rb-category-header-desc-color: #6E6760;
  --rb-warn: #8F5F00;
  --rb-category-header-radius: 10px;
  --rb-danger: #B42318;
  --rb-avatar-border-radius: 50%;
  --rb-info: #2F6497;
  --rb-content-line-height: 1.7;
  --rb-font-sans: 'Instrument Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --rb-font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
  --rb-profile-banner-height: 220px;
  --rb-auth-form-bg: #FFFFFF;
  --rb-radius-sm: 6px;
  --rb-rh-card-border: var(--border);
  --rb-auth-form-border: #E0DBD5;
  --rb-radius: 8px;
  --rb-auth-form-max-width: 1050px;
  --rb-radius-lg: 10px;
  --rb-radius-xl: 14px;
  --rb-shadow-sm: 0 1px 2px rgba(31,24,16,.05);
  --rb-shadow-md: 0 8px 24px rgba(31,24,16,.10);
  --rb-shadow-lg: 0 28px 64px rgba(31,24,16,.24);
  --rb-header-h: 72px;
  --rb-container: 1050px;
  --rb-rh-accent: var(--primary);
  --rb-enable-sticky-header: 0;
  --rb-widget-sidebar-width: 316px;
  --rb-logo-dark-url: /assets/images/logoDarkUrl_40.png;
  --rb-logo-height: 60px;
  --rb-logo-width: auto;
  --rb-rh-text-primary: var(--foreground);
  --rb-rh-text-dim: var(--muted-foreground);
  --rb-rh-icon-bg: var(--primary-soft);
  --rb-rh-hover-border: var(--primary);
  --rb-rh-hover-bg: var(--surface-2);
  --rb-rh-radius: 10px;
  --rb-link-color: #A84B08;
  --rb-link-hover-color: #7A3505;
  --rb-content-heading-color: #1C1A17;
  --rb-btn-primary-bg: #A84B08;
  --rb-btn-primary-hover: #8F3F06;
  --rb-btn-primary-text: #FFFFFF;
  --rb-btn-secondary-bg: #F7F5F2;
  --rb-btn-secondary-text: #1C1A17;
  --rb-btn-danger-bg: #B42318;
  --rb-nav-text-color: #dddddd;
  --rb-nav-active-color: #FFC285;
  --rb-nav-hover-bg: rgba(255,255,255,.05);
  --rb-sub-bar-bg: #1B1A19;
  --rb-sub-bar-text-color: #F5A65A;
  --rb-breadcrumb-color: #55504A;
  --rb-breadcrumb-active-color: #1C1A17;
  --rb-forum-node-hover-bg: #F7F5F2;
  --rb-thread-list-bg: #FFFFFF;
  --rb-thread-list-border: #ECE8E3;
  --rb-thread-list-hover-bg: #F7F5F2;
  --rb-thread-list-title-color: #A84B08;
  --rb-widget-bg: #FFFFFF;
  --rb-widget-title-color: #1C1A17;
  --rb-widget-icon-color: #A84B08;
  --rb-forum-category-accent-color: #A84B08;
  --rb-forum-last-post-title-color: #A84B08;
  --rb-forum-last-post-meta-color: #6E6760;
  --rb-accent: var(--primary);
}

html[data-theme="dark"],
html.dark {
  --accent: var(--primary);
  --color-accent: var(--primary);
  --background: #141414;
  --background-alt: #101010;
  --surface: #1E1E1E;
  --card: #1E1E1E;
  --input-background: #1E1E1E;
  --popover: #1E1E1E;
  --color-card-bg: #1E1E1E;
  --surface-2: #242424;
  --surface-raised: #242424;
  --muted: #292929;
  --secondary: #292929;
  --switch-background: #292929;
  --border: #303030;
  --input: #303030;
  --border-strong: #3A3A3A;
  --foreground: #E8E4DF;
  --card-foreground: #E8E4DF;
  --popover-foreground: #E8E4DF;
  --text-primary: #E8E4DF;
  --muted-foreground: #B0AAA3;
  --text-secondary: #B0AAA3;
  --color-text-dim: #B0AAA3;
  --text-faint: #948E87;
  --color-text-tertiary: #9ca3af;
  --rb-primary: #F48C25;
  --primary: #F48C25;
  --color-primary-500: #F48C25;
  --rb-header-bg: #1F1F1F;
  --rb-primary-foreground: #1A1006;
  --primary-foreground: #1A1006;
  --rb-header-border-color: rgba(255,255,255,.07);
  --rb-primary-soft: rgba(244,140,37,.14);
  --primary-soft: rgba(244,140,37,.14);
  --rb-header-text-color: #FFFFFF;
  --rb-ring: var(--primary);
  --ring: var(--primary);
  --rb-background: #141414;
  --color-dark-bg: #141414;
  --rb-header-glow-color: rgba(244,140,37,.20);
  --rb-mobile-nav-bg: #1B1B1B;
  --rb-background-alt: #101010;
  --rb-mobile-nav-text-color: #F5A65A;
  --rb-surface: #1E1E1E;
  --color-dark-card: #1E1E1E;
  --rb-footer-bg: #1B1B1B;
  --rb-surface2: #242424;
  --color-dark-hover: #242424;
  --rb-footer-link-color: #ABA59E;
  --rb-muted: #292929;
  --rb-border: #303030;
  --color-dark-border: #303030;
  --rb-footer-text-color: #ABA59E;
  --rb-border-strong: #3A3A3A;
  --rb-forum-node-bg: #1E1E1E;
  --rb-rh-card-bg: var(--surface);
  --rh-card-bg: var(--surface);
  --rb-foreground: #E8E4DF;
  --rb-forum-node-border: #2A2A2A;
  --rb-forum-node-icon-color: #B0AAA3;
  --rb-muted-foreground: #B0AAA3;
  --rb-category-header-bg: #242424;
  --rb-text-faint: #948E87;
  --rb-category-header-color: #E8E4DF;
  --rb-success: #5DD08F;
  --success: #5DD08F;
  --color-success: #5DD08F;
  --rb-category-header-desc-color: #948E87;
  --rb-warn: #E8B04A;
  --warn: #E8B04A;
  --warning: #E8B04A;
  --color-warning: #E8B04A;
  --rb-danger: #F06A5E;
  --danger: #F06A5E;
  --destructive: #F06A5E;
  --color-danger: #F06A5E;
  --rb-info: #6AA9E9;
  --info: #6AA9E9;
  --color-info: #6AA9E9;
  --rb-auth-form-bg: #1E1E1E;
  --rb-rh-card-border: var(--border);
  --rh-card-border: var(--border);
  --rb-auth-form-border: #303030;
  --rb-shadow-sm: 0 1px 0 rgba(0,0,0,.35);
  --shadow-sm: 0 1px 0 rgba(0,0,0,.35);
  --rb-shadow-md: 0 10px 28px rgba(0,0,0,.45);
  --shadow-md: 0 10px 28px rgba(0,0,0,.45);
  --rb-shadow-lg: 0 30px 80px rgba(0,0,0,.65);
  --shadow-lg: 0 30px 80px rgba(0,0,0,.65);
  --rb-rh-accent: var(--primary);
  --rh-accent: var(--primary);
  --rb-rh-text-primary: var(--foreground);
  --rh-text-primary: var(--foreground);
  --rb-rh-text-dim: var(--muted-foreground);
  --rh-text-dim: var(--muted-foreground);
  --rb-rh-icon-bg: var(--primary-soft);
  --rh-icon-bg: var(--primary-soft);
  --rb-rh-hover-border: var(--primary);
  --rh-hover-border: var(--primary);
  --rb-rh-hover-bg: var(--surface-2);
  --rh-hover-bg: var(--surface-2);
  --rb-link-color: #F6993D;
  --link-color: #F6993D;
  --rb-content-link-color: #F6993D;
  --rb-link-hover-color: #FFB872;
  --rb-content-heading-color: #E8E4DF;
  --rb-btn-primary-bg: #F48C25;
  --rb-btn-primary-hover: #FFA347;
  --rb-btn-primary-text: #1A1006;
  --rb-btn-secondary-bg: #242424;
  --rb-btn-secondary-text: #E8E4DF;
  --rb-btn-danger-bg: #F06A5E;
  --rb-nav-text-color: #F5A65A;
  --rb-nav-active-color: #FFC285;
  --rb-nav-hover-bg: rgba(255,255,255,.05);
  --rb-sub-bar-bg: #1B1B1B;
  --rb-sub-bar-text-color: #F5A65A;
  --rb-breadcrumb-color: #B0AAA3;
  --rb-breadcrumb-active-color: #E8E4DF;
  --rb-forum-node-hover-bg: #242424;
  --rb-thread-list-bg: #1E1E1E;
  --rb-thread-list-border: #2A2A2A;
  --rb-thread-list-hover-bg: #242424;
  --rb-thread-list-title-color: #F6993D;
  --rb-widget-bg: #1E1E1E;
  --rb-widget-title-color: #E8E4DF;
  --rb-widget-icon-color: #F48C25;
  --rb-forum-category-accent-color: #F48C25;
  --rb-forum-last-post-title-color: #F6993D;
  --rb-forum-last-post-meta-color: #948E87;
}
