@font-face{font-family:Neo Sans Pro;src:url(/assets/Neo_Sans_Pro_Light-Dqa2IPSy.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/assets/Neo_Sans_Pro_Light_Italic-D5KdNn9f.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/assets/Neo_Sans_Pro-BqMsjrjI.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/assets/Neo_Sans_Pro_Italic-C6g1v6Yu.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/assets/Neo_Sans_Pro_Medium-Bh-tXKaN.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/assets/Neo_Sans_Pro_Bold_Italic-ClBP4rOo.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/assets/Neo_Sans_Pro_Ultra-8DPRwItr.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--rb-orange:#e87722;--rb-orange-dark:#cb6015;--rb-gray:#776e64;--rb-black:#000;--rb-blue-dark:#6177b2;--rb-blue-light:#89b4bf;--rb-green:#cad125;--rb-yellow:#ecc500;--rb-red:#ba4612;--rb-white:#fff;--rb-gray-50:#f7f6f5;--rb-gray-100:#efedeb;--rb-gray-200:#ddd9d5;--rb-gray-400:#a8a29a;--rb-gray-600:#776e64;--rb-gray-800:#3b3733;--background:var(--rb-white);--foreground:#1a1815;--surface:var(--rb-gray-50);--surface-foreground:#1a1815;--primary:var(--rb-orange);--primary-hover:var(--rb-orange-dark);--primary-foreground:var(--rb-white);--secondary:var(--rb-gray-600);--secondary-foreground:var(--rb-white);--muted:var(--rb-gray-100);--muted-foreground:var(--rb-gray-600);--accent:var(--rb-blue-light);--accent-foreground:#1a1815;--success:var(--rb-green);--success-foreground:#1a1815;--warning:var(--rb-yellow);--warning-foreground:#1a1815;--destructive:var(--rb-red);--destructive-foreground:var(--rb-white);--info:var(--rb-blue-dark);--info-foreground:var(--rb-white);--border:var(--rb-gray-200);--input:var(--rb-gray-200);--ring:var(--rb-orange)}.dark{--background:#17150f;--foreground:#f4f2ef;--surface:#221f1a;--surface-foreground:#f4f2ef;--primary:var(--rb-orange);--primary-hover:#f28c3d;--primary-foreground:#17150f;--secondary:var(--rb-gray-400);--secondary-foreground:#17150f;--muted:#2d2924;--muted-foreground:#b3aba1;--accent:var(--rb-blue-light);--accent-foreground:#17150f;--border:#3a352e;--input:#3a352e;--ring:var(--rb-orange)}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-surface: var(--surface); --color-surface-foreground: var(--surface-foreground); --color-primary: var(--primary); --color-primary-hover: var(--primary-hover); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-success: var(--success); --color-success-foreground: var(--success-foreground); --color-warning: var(--warning); --color-warning-foreground: var(--warning-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-info: var(--info); --color-info-foreground: var(--info-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-rb-orange: var(--rb-orange); --color-rb-orange-dark: var(--rb-orange-dark); --color-rb-gray: var(--rb-gray); --color-rb-black: var(--rb-black); --color-rb-blue-dark: var(--rb-blue-dark); --color-rb-blue-light: var(--rb-blue-light); --color-rb-green: var(--rb-green); --color-rb-yellow: var(--rb-yellow); --color-rb-red: var(--rb-red); --font-sans: "Neo Sans Pro", system-ui, sans-serif; --font-display: "Neo Sans Pro", system-ui, sans-serif; --radius-xs: 2px; --radius-sm: 4px; --radius-md: 8px; --radius-lg: 16px; --radius-full: 9999px; --shadow-sm: 0 1px 2px #17150f14; --shadow-md: 0 4px 12px #17150f1a; --shadow-lg: 0 12px 32px #17150f24;}@custom-variant dark (&:where(.dark, .dark *));body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;font-family:Neo Sans Pro,system-ui,sans-serif}
