:root {
  --link-color: #000000;
  --rb-content-link-color: #000000;
  --primary: #000000;
  --ring: #000000;
  --color-primary-500: #000000;
  --primary-foreground: #FFFFFF;
  --primary-soft: #FCEDE0;
  --background: #F2F4F8;
  --background-alt: #EAEEF4;
  --surface: #FFFFFF;
  --card: #FFFFFF;
  --input-background: #FFFFFF;
  --surface-2: #F6F8FB;
  --surface-raised: #F6F8FB;
  --muted: #EDF1F6;
  --secondary: #EDF1F6;
  --switch-background: #EDF1F6;
  --border: #E3E8EF;
  --input: #E3E8EF;
  --border-strong: #D0D9E4;
  --foreground: #1C2536;
  --card-foreground: #1C2536;
  --popover-foreground: #1C2536;
  --text-primary: #1C2536;
  --muted-foreground: #5C6675;
  --text-secondary: #5C6675;
  --text-faint: #8D97A7;
  --success: #2E9E5B;
  --warn: #E9A13B;
  --warning: #E9A13B;
  --danger: #D6453D;
  --destructive: #D6453D;
  --info: #3E74D9;
  --font-sans: 'Hanken Grotesk', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-mono: 'IBM Plex Mono', ui-monospace, 'SFMono-Regular', Menlo, monospace;
  --shadow-sm: 0 1px 3px rgba(23,32,51,.06);
  --shadow-md: 0 6px 18px rgba(23,32,51,.09);
  --shadow-lg: 0 18px 44px rgba(23,32,51,.16);
  --radius: 6px;
  --radius-sm: 4px;
  --radius-lg: 8px;
  --radius-xl: 12px;
  --header-h: 72px;
  --rail-w: 64px;
  --container: 1500px;
  --sidebar-w: 340px;
  --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: 8px;
  --color-dark-hover: #202A3D;
  --color-dark-card: #1A2232;
  --tooltip-bg: #F6F8FB;
  --rb-postbit-show-join-date: 1;
  --rb-primary: #000000;
  --rb-band-bg: #26334F;
  --rb-header-bg: #FFFFFF;
  --rb-postbit-show-messages: 1;
  --rb-primary-foreground: #FFFFFF;
  --rb-band-text: #FFFFFF;
  --rb-header-border-color: #E3E8EF;
  --rb-postbit-show-threads: 1;
  --rb-primary-soft: #FCEDE0;
  --rb-band-muted: rgba(255,255,255,.66);
  --rb-header-text-color: #1C2536;
  --rb-postbit-show-solutions: 1;
  --rb-ring: #E9701D;
  --rb-adminbar-bg: #171F31;
  --rb-background: #F2F4F8;
  --rb-mobile-nav-bg: #FFFFFF;
  --rb-postbit-show-reactions: 1;
  --rb-adminbar-text: #C6CFDF;
  --rb-background-alt: #EAEEF4;
  --rb-mobile-nav-text-color: #1C2536;
  --rb-postbit-show-points: 1;
  --rb-adminbar-h: 46px;
  --rb-postbit-show-reputation: 1;
  --rb-sidebar-w: 340px;
  --rb-surface: #FFFFFF;
  --rb-footer-bg: #FFFFFF;
  --rb-postbit-show-location: 1;
  --rb-surface2: #F6F8FB;
  --rb-dark-hover: #202A3D;
  --rb-footer-link-color: #5C6675;
  --rb-muted: #EDF1F6;
  --rb-postbit-show-website: 1;
  --rb-border: #E3E8EF;
  --rb-footer-text-color: #8D97A7;
  --rb-postbit-show-custom-fields: 1;
  --rb-border-strong: #D0D9E4;
  --rb-dark-card: #1A2232;
  --rb-forum-node-bg: #FFFFFF;
  --rb-lt-widget-bg: #FFFFFF;
  --rb-rh-card-bg: var(--surface);
  --rb-secondary: #3E74D9;
  --rb-foreground: #1C2536;
  --rb-forum-node-border: #ECF0F5;
  --rb-secondary-soft: #E5EDFB;
  --rb-color-navy: #26334F;
  --rb-forum-node-icon-color: #E9701D;
  --rb-muted-foreground: #5C6675;
  --rb-category-header-bg: #26334F;
  --rb-color-navy600: #1F2A42;
  --rb-text-faint: #8D97A7;
  --rb-accent-soft: #FCEDE0;
  --rb-category-header-color: #FFFFFF;
  --rb-success: #2E9E5B;
  --rb-category-header-desc-color: rgba(255,255,255,.66);
  --rb-warn: #E9A13B;
  --rb-category-header-radius: 8px;
  --rb-danger: #D6453D;
  --rb-avatar-border-radius: 8px;
  --rb-info: #3E74D9;
  --rb-content-line-height: 1.7;
  --rb-font-import-url: https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght400500600700800&family=IBM+Plex+Mono:wght400500600&display=swap;
  --rb-font-sans: 'Hanken Grotesk', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --rb-font-mono: 'IBM Plex Mono', ui-monospace, 'SFMono-Regular', Menlo, monospace;
  --rb-profile-banner-height: 220px;
  --rb-auth-form-bg: #FFFFFF;
  --rb-forum-node-icon-bg: #FDF0E4;
  --rb-lt-widget-border: #E3E8EF;
  --rb-radius-sm: 4px;
  --rb-rh-card-border: var(--border);
  --rb-auth-form-border: #E3E8EF;
  --rb-forum-node-icon-bg-alt: #E5EDFB;
  --rb-radius: 6px;
  --rb-auth-form-max-width: 460px;
  --rb-forum-node-icon-color-alt: #3E74D9;
  --rb-radius-lg: 8px;
  --rb-prefix-primary-bg: #E5EDFB;
  --rb-radius-xl: 12px;
  --rb-prefix-primary-text: #2F5DB3;
  --rb-shadow-sm: 0 1px 3px rgba(23,32,51,.06);
  --rb-prefix-accent-bg: #FCEDE0;
  --rb-shadow-md: 0 6px 18px rgba(23,32,51,.09);
  --rb-prefix-accent-text: #C05A10;
  --rb-shadow-lg: 0 18px 44px rgba(23,32,51,.16);
  --rb-header-h: 72px;
  --rb-rail-w: 64px;
  --rb-container: 1500px;
  --rb-default-theme-mode: light;
  --rb-lt-widget-primary: #E9701D;
  --rb-rh-accent: var(--primary);
  --rb-enable-dark-mode-toggle: 1;
  --rb-enable-animations: 1;
  --rb-widget-sidebar-position: right;
  --rb-widget-sidebar-width: 340px;
  --rb-logo-as-text: 0;
  --rb-logo-url: https://archiveforum.org/logo.png;
  --rb-logo-dark-url: https://archiveforum.org/logo.png;
  --rb-logo-height: 80px;
  --rb-favicon-url: https://archiveforum.org/logo.png;
  --rb-lt-tab-active-color: #E9701D;
  --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: #F6F8FB;
  --rb-rh-hover-border: var(--primary);
  --rb-lt-row-hover-bg: #F6F8FB;
  --rb-rh-hover-bg: var(--muted);
  --rb-lt-title-color: #1C2536;
  --rb-lt-title-hover-color: #E9701D;
  --rb-lt-meta-color: #8D97A7;
  --rb-lt-stat-color: #1C2536;
  --rb-lt-num-bg: #EDF1F6;
  --rb-lt-border-line: #E3E8EF;
  --rb-lt-widget-border-radius: 12px;
  --rb-rh-radius: 12px;
  --rb-lt-font-size: 0.8125rem;
  --rb-lt-row-padding: 8px 12px;
  --rb-link-color: #000000;
  --rb-link-hover-color: #000000;
  --rb-content-heading-color: #1C2536;
  --rb-btn-primary-bg: #000000;
  --rb-btn-primary-hover: #000000;
  --rb-btn-primary-text: #FFFFFF;
  --rb-btn-secondary-bg: #EDF1F6;
  --rb-btn-secondary-text: #1C2536;
  --rb-btn-danger-bg: #D6453D;
  --rb-nav-text-color: #5C6675;
  --rb-nav-active-color: #000000;
  --rb-nav-hover-bg: #EDF1F6;
  --rb-sub-bar-bg: color-mix(in srgb, var(--rb-muted) 30%, transparent);
  --rb-sub-bar-text-color: #5C6675;
  --rb-breadcrumb-color: #5C6675;
  --rb-breadcrumb-active-color: #1C2536;
  --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: #EDF1F6;
  --rb-thread-list-title-color: #1C2536;
  --rb-widget-bg: #FFFFFF;
  --rb-widget-title-color: #1C2536;
  --rb-widget-icon-color: #000000;
  --rb-tooltip-bg: #F6F8FB;
}

html[data-theme="dark"],
html.dark {
  --color-dark-hover: #202A3D;
  --color-dark-card: #1A2232;
  --background: #101623;
  --background-alt: #131A2A;
  --surface: #1A2232;
  --card: #1A2232;
  --input-background: #1A2232;
  --surface-2: #202A3D;
  --surface-raised: #202A3D;
  --muted: #1E2637;
  --secondary: #1E2637;
  --switch-background: #1E2637;
  --border: #2A3448;
  --input: #2A3448;
  --border-strong: #38445D;
  --foreground: #E6EAF1;
  --card-foreground: #E6EAF1;
  --popover-foreground: #E6EAF1;
  --text-primary: #E6EAF1;
  --muted-foreground: #9AA5B8;
  --text-secondary: #9AA5B8;
  --text-faint: #6E7A90;
  --rb-primary: #F0813A;
  --primary: #F0813A;
  --ring: #F0813A;
  --color-primary-500: #F0813A;
  --rb-band-bg: #1C2537;
  --rb-header-bg: #1A2232;
  --rb-primary-foreground: #14100B;
  --primary-foreground: #14100B;
  --rb-band-text: #E6EAF1;
  --rb-header-border-color: #2A3448;
  --rb-primary-soft: #372417;
  --primary-soft: #372417;
  --rb-band-muted: rgba(230,234,241,.6);
  --rb-header-text-color: #E6EAF1;
  --rb-ring: #F0813A;
  --rb-adminbar-bg: #0D1320;
  --rb-background: #101623;
  --rb-mobile-nav-bg: #1A2232;
  --rb-adminbar-text: #9AA5B8;
  --rb-background-alt: #131A2A;
  --rb-mobile-nav-text-color: #E6EAF1;
  --rb-surface: #1A2232;
  --rb-footer-bg: #1A2232;
  --rb-surface2: #202A3D;
  --rb-dark-hover: #202A3D;
  --rb-footer-link-color: #9AA5B8;
  --rb-muted: #1E2637;
  --rb-border: #2A3448;
  --rb-footer-text-color: #6E7A90;
  --rb-border-strong: #38445D;
  --rb-dark-card: #1A2232;
  --rb-forum-node-bg: #1A2232;
  --rb-lt-widget-bg: #1A2232;
  --rb-rh-card-bg: var(--surface);
  --rh-card-bg: var(--surface);
  --rb-secondary: #6E9BEA;
  --rb-foreground: #E6EAF1;
  --rb-forum-node-border: #242E42;
  --rb-secondary-soft: #1E2C48;
  --rb-color-navy: #202B44;
  --rb-forum-node-icon-color: #F0813A;
  --rb-muted-foreground: #9AA5B8;
  --rb-category-header-bg: #232F4A;
  --rb-color-navy600: #1A2337;
  --rb-text-faint: #6E7A90;
  --rb-accent-soft: #372417;
  --rb-category-header-color: #E6EAF1;
  --rb-success: #3BB56E;
  --success: #3BB56E;
  --rb-category-header-desc-color: rgba(230,234,241,.6);
  --rb-warn: #EFB055;
  --warn: #EFB055;
  --warning: #EFB055;
  --rb-danger: #E4635C;
  --danger: #E4635C;
  --destructive: #E4635C;
  --rb-info: #6E9BEA;
  --info: #6E9BEA;
  --rb-auth-form-bg: #1A2232;
  --rb-forum-node-icon-bg: #33251A;
  --rb-lt-widget-border: #2A3448;
  --rb-rh-card-border: var(--border);
  --rh-card-border: var(--border);
  --rb-auth-form-border: #2A3448;
  --rb-forum-node-icon-bg-alt: #1E2C48;
  --rb-forum-node-icon-color-alt: #6E9BEA;
  --rb-prefix-primary-bg: #1E2C48;
  --rb-prefix-primary-text: #93B4EF;
  --rb-shadow-sm: 0 1px 3px rgba(0,0,0,.4);
  --shadow-sm: 0 1px 3px rgba(0,0,0,.4);
  --rb-prefix-accent-bg: #372417;
  --rb-shadow-md: 0 6px 18px rgba(0,0,0,.45);
  --shadow-md: 0 6px 18px rgba(0,0,0,.45);
  --rb-prefix-accent-text: #F2A06A;
  --rb-shadow-lg: 0 18px 44px rgba(0,0,0,.6);
  --shadow-lg: 0 18px 44px rgba(0,0,0,.6);
  --rb-lt-widget-primary: #F0813A;
  --rb-rh-accent: var(--primary);
  --rh-accent: var(--primary);
  --rb-lt-tab-active-color: #F0813A;
  --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: #202A3D;
  --rb-rh-hover-border: var(--primary);
  --rh-hover-border: var(--primary);
  --rb-lt-row-hover-bg: #202A3D;
  --rb-rh-hover-bg: var(--muted);
  --rh-hover-bg: var(--muted);
  --rb-lt-title-color: #DEE4EE;
  --rb-lt-title-hover-color: #F0813A;
  --rb-lt-meta-color: #6E7A90;
  --rb-lt-stat-color: #E6EAF1;
  --rb-lt-num-bg: #1E2637;
  --rb-lt-border-line: #2A3448;
  --rb-link-color: #F0813A;
  --link-color: #F0813A;
  --rb-content-link-color: #F0813A;
  --rb-link-hover-color: #F0813A;
  --rb-content-heading-color: #E6EAF1;
  --rb-btn-primary-bg: #F0813A;
  --rb-btn-primary-hover: #F0813A;
  --rb-btn-primary-text: #14100B;
  --rb-btn-secondary-bg: #1E2637;
  --rb-btn-secondary-text: #E6EAF1;
  --rb-btn-danger-bg: #E4635C;
  --rb-nav-text-color: #9AA5B8;
  --rb-nav-active-color: #F0813A;
  --rb-nav-hover-bg: #1E2637;
  --rb-sub-bar-text-color: #9AA5B8;
  --rb-breadcrumb-color: #9AA5B8;
  --rb-breadcrumb-active-color: #E6EAF1;
  --rb-thread-list-bg: #1A2232;
  --rb-thread-list-border: #2A3448;
  --rb-thread-list-hover-bg: #1E2637;
  --rb-thread-list-title-color: #E6EAF1;
  --rb-widget-bg: #1A2232;
  --rb-widget-title-color: #E6EAF1;
  --rb-widget-icon-color: #F0813A;
  --rb-tooltip-bg: #202A3D;
  --tooltip-bg: #202A3D;
}
