:root {
  --link-color: #f15a29;
  --rb-content-link-color: #f15a29;
  --primary: #f15a29;
  --ring: #f15a29;
  --color-primary-500: #f15a29;
  --primary-foreground: #FFFFFF;
  --primary-soft: #E1EFFB;
  --background: #EDF1F6;
  --background-alt: #E4EAF1;
  --surface: #FFFFFF;
  --card: #FFFFFF;
  --input-background: #FFFFFF;
  --surface-2: #F4F7FB;
  --surface-raised: #F4F7FB;
  --muted: #EEF2F7;
  --secondary: #EEF2F7;
  --switch-background: #EEF2F7;
  --border: #E3E8EF;
  --input: #E3E8EF;
  --border-strong: #D3DBE5;
  --foreground: #182029;
  --card-foreground: #182029;
  --popover-foreground: #182029;
  --text-primary: #182029;
  --muted-foreground: #566373;
  --text-secondary: #566373;
  --text-faint: #8B98A7;
  --success: #17A05F;
  --warn: #C98A16;
  --warning: #C98A16;
  --danger: #DC3B3B;
  --destructive: #DC3B3B;
  --info: #f15a29;
  --font-sans: 'Figtree', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, Menlo, monospace;
  --shadow-sm: 0 1px 2px rgba(30,50,80,.06);
  --shadow-md: 0 10px 30px rgba(30,50,80,.10);
  --shadow-lg: 0 24px 60px rgba(30,50,80,.16);
  --radius: 12px;
  --radius-sm: 8px;
  --radius-lg: 16px;
  --radius-xl: 20px;
  --header-h: 66px;
  --rail-w: 64px;
  --container: 1320px;
  --sidebar-w: 300px;
  --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: color-mix(in srgb, var(--primary) 10%, transparent);
  --rh-hover-border: var(--primary);
  --rh-hover-bg: var(--muted);
  --rh-radius: 12px;
  --avatar-radius: 10px;
  --color-dark-hover: #222225;
  --color-dark-border: #27272a;
  --color-dark-card: #151517;
  --tooltip-bg: #F4F7FB;
  --rb-postbit-show-join-date: 1;
  --rb-primary: #f15a29;
  --rb-header-bg: #FFFFFF;
  --rb-postbit-show-messages: 1;
  --rb-primary-foreground: #FFFFFF;
  --rb-header-border-color: #E3E8EF;
  --rb-postbit-show-threads: 1;
  --rb-primary-soft: #E1EFFB;
  --rb-header-text-color: #172029;
  --rb-postbit-show-solutions: 1;
  --rb-ring: #f15a29;
  --rb-background: #EDF1F6;
  --rb-mobile-nav-bg: #FFFFFF;
  --rb-postbit-show-reactions: 1;
  --rb-background-alt: #E4EAF1;
  --rb-mobile-nav-text-color: #182029;
  --rb-postbit-show-points: 1;
  --rb-postbit-show-reputation: 0;
  --rb-sidebar-w: 300px;
  --rb-surface: #FFFFFF;
  --rb-footer-bg: #FFFFFF;
  --rb-postbit-show-location: 1;
  --rb-surface2: #F4F7FB;
  --rb-muted: #EEF2F7;
  --rb-postbit-show-website: 1;
  --rb-dark-hover: #222225;
  --rb-footer-link-color: #566373;
  --rb-border: #E3E8EF;
  --rb-dark-border: #27272a;
  --rb-footer-text-color: #182029;
  --rb-postbit-show-custom-fields: 1;
  --rb-border-strong: #D3DBE5;
  --rb-dark-card: #151517;
  --rb-forum-node-bg: #FFFFFF;
  --rb-lt-widget-bg: #ffffff;
  --rb-rh-card-bg: var(--surface);
  --rb-foreground: #182029;
  --rb-forum-node-border: #E3E8EF;
  --rb-forum-node-icon-color: #f15a29;
  --rb-muted-foreground: #566373;
  --rb-category-header-bg: transparent;
  --rb-text-faint: #8B98A7;
  --rb-category-header-color: #f15a29;
  --rb-success: #17A05F;
  --rb-category-header-desc-color: #566373;
  --rb-warn: #C98A16;
  --rb-category-header-radius: 10px;
  --rb-danger: #DC3B3B;
  --rb-avatar-border-radius: 10px;
  --rb-info: #f15a29;
  --rb-content-line-height: 1.7;
  --rb-font-sans: 'Figtree', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --rb-font-mono: 'JetBrains Mono', ui-monospace, Menlo, monospace;
  --rb-profile-banner-height: 230px;
  --rb-auth-form-bg: #FFFFFF;
  --rb-lt-widget-border: #e2e8f0;
  --rb-radius-sm: 8px;
  --rb-rh-card-border: var(--border);
  --rb-auth-form-border: #E3E8EF;
  --rb-radius: 12px;
  --rb-auth-form-max-width: 440px;
  --rb-radius-lg: 16px;
  --rb-radius-xl: 20px;
  --rb-shadow-sm: 0 1px 2px rgba(30,50,80,.06);
  --rb-shadow-md: 0 10px 30px rgba(30,50,80,.10);
  --rb-shadow-lg: 0 24px 60px rgba(30,50,80,.16);
  --rb-header-h: 66px;
  --rb-rail-w: 64px;
  --rb-container: 1320px;
  --rb-default-theme-mode: dark;
  --rb-lt-widget-primary: var(--primary);
  --rb-rh-accent: var(--primary);
  --rb-enable-dark-mode-toggle: 1;
  --rb-enable-animations: 1;
  --rb-widget-sidebar-position: right;
  --rb-logo-as-text: 0;
  --rb-logo-url: /assets/images/logoUrl_8.png;
  --rb-logo-dark-url: /assets/images/logoDarkUrl_8.png;
  --rb-logo-height: 50px;
  --rb-favicon-url: /assets/images/faviconUrl_8.png;
  --rb-lt-tab-active-color: var(--primary);
  --rb-rh-text-primary: var(--foreground);
  --rb-lt-tab-inactive-color: #64748b;
  --rb-rh-text-dim: var(--muted-foreground);
  --rb-lt-tab-bg: transparent;
  --rb-rh-icon-bg: color-mix(in srgb, var(--primary) 10%, transparent);
  --rb-lt-header-bg: #f8fafc;
  --rb-rh-hover-border: var(--primary);
  --rb-lt-row-hover-bg: color-mix(in srgb, var(--primary) 8%, transparent);
  --rb-rh-hover-bg: var(--muted);
  --rb-lt-title-color: #1e293b;
  --rb-lt-title-hover-color: var(--primary);
  --rb-lt-meta-color: #64748b;
  --rb-lt-stat-color: #1e293b;
  --rb-lt-num-bg: #f1f5f9;
  --rb-lt-border-line: #f1f5f9;
  --rb-lt-widget-border-radius: 12px;
  --rb-rh-radius: 12px;
  --rb-lt-font-size: 0.8125rem;
  --rb-lt-row-padding: 8px 12px;
  --rb-font-import-url: https://fonts.googleapis.com/css2?family=Figtree:wght400500600700800&family=JetBrains+Mono:wght400500600&display=swap;
  --rb-link-color: #f15a29;
  --rb-link-hover-color: #f15a29;
  --rb-content-heading-color: #182029;
  --rb-btn-primary-bg: #f15a29;
  --rb-btn-primary-hover: #f15a29;
  --rb-btn-primary-text: #FFFFFF;
  --rb-btn-secondary-bg: #EEF2F7;
  --rb-btn-secondary-text: #182029;
  --rb-btn-danger-bg: #DC3B3B;
  --rb-nav-text-color: #566373;
  --rb-nav-active-color: #f15a29;
  --rb-nav-hover-bg: #EEF2F7;
  --rb-sub-bar-bg: color-mix(in srgb, var(--rb-muted) 30%, transparent);
  --rb-sub-bar-text-color: #566373;
  --rb-breadcrumb-color: #566373;
  --rb-breadcrumb-active-color: #182029;
  --rb-forum-node-hover-bg: color-mix(in srgb, var(--rb-muted) 50%, transparent);
  --rb-thread-list-bg: #FFFFFF;
  --rb-thread-list-border: #E3E8EF;
  --rb-thread-list-hover-bg: #EEF2F7;
  --rb-thread-list-title-color: #182029;
  --rb-widget-bg: #FFFFFF;
  --rb-widget-title-color: #182029;
  --rb-widget-icon-color: #f15a29;
  --rb-tooltip-bg: #F4F7FB;
  --rb-forum-category-accent-color: #f15a29;
  --rb-forum-last-post-title-color: #f15a29;
  --rb-forum-last-post-meta-color: #8B98A7;
}

html[data-theme="dark"],
html.dark {
  --color-dark-hover: #222225;
  --color-dark-border: #27272a;
  --color-dark-card: #151517;
  --background: #0F141D;
  --background-alt: #0C1017;
  --surface: #161C27;
  --card: #161C27;
  --input-background: #161C27;
  --surface-2: #1B2230;
  --surface-raised: #1B2230;
  --muted: #1B2230;
  --secondary: #1B2230;
  --switch-background: #1B2230;
  --border: #232B3A;
  --input: #232B3A;
  --border-strong: #2C3547;
  --foreground: #E9EDF4;
  --card-foreground: #E9EDF4;
  --popover-foreground: #E9EDF4;
  --text-primary: #E9EDF4;
  --muted-foreground: #9BA8B8;
  --text-secondary: #9BA8B8;
  --text-faint: #616E80;
  --rb-primary: #f15a29;
  --primary: #f15a29;
  --ring: #f15a29;
  --color-primary-500: #f15a29;
  --rb-header-bg: #121823;
  --rb-primary-foreground: #FFFFFF;
  --primary-foreground: #FFFFFF;
  --rb-header-border-color: #202836;
  --rb-primary-soft: #16324A;
  --primary-soft: #16324A;
  --rb-header-text-color: #FFFFFF;
  --rb-ring: #f15a29;
  --rb-background: #0F141D;
  --rb-mobile-nav-bg: #121823;
  --rb-background-alt: #0C1017;
  --rb-mobile-nav-text-color: #E9EDF4;
  --rb-surface: #161C27;
  --rb-footer-bg: #121823;
  --rb-surface2: #1B2230;
  --rb-muted: #1B2230;
  --rb-dark-hover: #222225;
  --rb-footer-link-color: #9BA8B8;
  --rb-border: #232B3A;
  --rb-dark-border: #27272a;
  --rb-footer-text-color: #E9EDF4;
  --rb-border-strong: #2C3547;
  --rb-dark-card: #151517;
  --rb-forum-node-bg: #161C27;
  --rb-lt-widget-bg: var(--surface);
  --rb-rh-card-bg: var(--surface);
  --rh-card-bg: var(--surface);
  --rb-foreground: #E9EDF4;
  --rb-forum-node-border: #232B3A;
  --rb-forum-node-icon-color: #f15a29;
  --rb-muted-foreground: #9BA8B8;
  --rb-category-header-bg: transparent;
  --rb-text-faint: #616E80;
  --rb-category-header-color: #f15a29;
  --rb-success: #2CBA71;
  --success: #2CBA71;
  --rb-category-header-desc-color: #9BA8B8;
  --rb-warn: #E8B339;
  --warn: #E8B339;
  --warning: #E8B339;
  --rb-danger: #F25C5C;
  --danger: #F25C5C;
  --destructive: #F25C5C;
  --rb-info: #f15a29;
  --info: #f15a29;
  --rb-auth-form-bg: #161C27;
  --rb-lt-widget-border: var(--border);
  --rb-rh-card-border: var(--border);
  --rh-card-border: var(--border);
  --rb-auth-form-border: #232B3A;
  --rb-shadow-sm: 0 1px 2px rgba(0,0,0,.4);
  --shadow-sm: 0 1px 2px rgba(0,0,0,.4);
  --rb-shadow-md: 0 10px 30px rgba(0,0,0,.45);
  --shadow-md: 0 10px 30px rgba(0,0,0,.45);
  --rb-shadow-lg: 0 24px 60px rgba(0,0,0,.6);
  --shadow-lg: 0 24px 60px rgba(0,0,0,.6);
  --rb-lt-widget-primary: var(--primary);
  --rb-rh-accent: var(--primary);
  --rh-accent: var(--primary);
  --rb-lt-tab-active-color: var(--primary);
  --rb-rh-text-primary: var(--foreground);
  --rh-text-primary: var(--foreground);
  --rb-lt-tab-inactive-color: var(--muted-foreground);
  --rb-rh-text-dim: var(--muted-foreground);
  --rh-text-dim: var(--muted-foreground);
  --rb-lt-tab-bg: transparent;
  --rb-rh-icon-bg: color-mix(in srgb, var(--primary) 12%, transparent);
  --rh-icon-bg: color-mix(in srgb, var(--primary) 12%, transparent);
  --rb-lt-header-bg: var(--muted);
  --rb-rh-hover-border: var(--primary);
  --rh-hover-border: var(--primary);
  --rb-lt-row-hover-bg: var(--muted);
  --rb-rh-hover-bg: var(--muted);
  --rh-hover-bg: var(--muted);
  --rb-lt-title-color: var(--foreground);
  --rb-lt-title-hover-color: var(--primary);
  --rb-lt-meta-color: var(--muted-foreground);
  --rb-lt-stat-color: var(--foreground);
  --rb-lt-num-bg: var(--muted);
  --rb-lt-border-line: var(--border);
  --rb-link-color: #f15a29;
  --link-color: #f15a29;
  --rb-content-link-color: #f15a29;
  --rb-link-hover-color: #f15a29;
  --rb-content-heading-color: #E9EDF4;
  --rb-btn-primary-bg: #f15a29;
  --rb-btn-primary-hover: #f15a29;
  --rb-btn-primary-text: #FFFFFF;
  --rb-btn-secondary-bg: #1B2230;
  --rb-btn-secondary-text: #E9EDF4;
  --rb-btn-danger-bg: #F25C5C;
  --rb-nav-text-color: #9BA8B8;
  --rb-nav-active-color: #f15a29;
  --rb-nav-hover-bg: #1B2230;
  --rb-sub-bar-bg: color-mix(in srgb, var(--rb-muted) 30%, transparent);
  --rb-sub-bar-text-color: #9BA8B8;
  --rb-breadcrumb-color: #9BA8B8;
  --rb-breadcrumb-active-color: #E9EDF4;
  --rb-forum-node-hover-bg: color-mix(in srgb, var(--rb-muted) 50%, transparent);
  --rb-thread-list-bg: #161C27;
  --rb-thread-list-border: #232B3A;
  --rb-thread-list-hover-bg: #1B2230;
  --rb-thread-list-title-color: #E9EDF4;
  --rb-widget-bg: #161C27;
  --rb-widget-title-color: #E9EDF4;
  --rb-widget-icon-color: #f15a29;
  --rb-tooltip-bg: #1B2230;
  --tooltip-bg: #1B2230;
  --rb-forum-category-accent-color: #f15a29;
  --rb-forum-last-post-title-color: #f15a29;
  --rb-forum-last-post-meta-color: #616E80;
}
