@theme{  --font-sans: "Rubik","Roboto","Helvetica","Arial",sans-serif; --font-headers: "Rubik","Roboto","Helvetica","Arial",sans-serif; --font-mono: "JetBrains Mono","Space Mono","Lucida Console",monospace;   --color-primary: #0070f4; --color-primary-light: oklch(from var(--color-primary)calc(l + .15)c h); --color-primary-dark: oklch(from var(--color-primary)calc(l - .15)c h); --color-secondary: #ff5b79; --color-secondary-light: oklch(from var(--color-secondary)calc(l + .15)c h); --color-secondary-dark: oklch(from var(--color-secondary)calc(l - .15)c h); --color-primary-bg: oklch(from var(--color-primary)l c h/.1); --color-secondary-bg: oklch(from var(--color-secondary)l c h/.1);   --color-field-disabled: #e0e0e2; --color-field-disabled-dark: #232325;   --color-text-primary: #000000de; --color-text-secondary: #00000085; --color-text-disabled: #00000061; --color-text-primary-dark: #fff; --color-text-secondary-dark: #fff9; --color-text-disabled-dark: #ffffff7a;   --color-surface-50: #f8f8fc; --color-surface-100: #e7e7eb; --color-surface-200: #cfcfd6; --color-surface-300: #b7b7bf; --color-surface-400: #a0a0a9; --color-surface-500: #87878f; --color-surface-600: #6b6b74; --color-surface-700: #454552; --color-surface-800: #292934; --color-surface-900: #18181c; --color-surface-950: #101013;   --color-surface-accent-50: #f8fafc; --color-surface-accent-100: #f1f5f9; --color-surface-accent-200: #e2e8f0; --color-surface-accent-300: #cbd5e1; --color-surface-accent-400: #94a3b8; --color-surface-accent-500: #64748b; --color-surface-accent-600: #475569; --color-surface-accent-700: #334155; --color-surface-accent-800: #1e293b; --color-surface-accent-900: #0f172a; --color-surface-accent-950: #020617;}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.typography-h1{letter-spacing:-.025em;font-family:Rubik,Roboto,Helvetica,Arial,sans-serif;font-size:3.75rem;font-weight:300;line-height:1}.typography-h2{letter-spacing:-.025em;font-family:Rubik,Roboto,Helvetica,Arial,sans-serif;font-size:3rem;font-weight:300;line-height:1}.typography-h3{letter-spacing:-.025em;font-family:Rubik,Roboto,Helvetica,Arial,sans-serif;font-size:2.25rem;font-weight:400;line-height:2.5rem}.typography-h4{letter-spacing:-.025em;font-family:Rubik,Roboto,Helvetica,Arial,sans-serif;font-size:1.875rem;font-weight:400;line-height:2.25rem}.typography-h5{font-family:Rubik,Roboto,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:400;line-height:2rem}.typography-h6{font-family:Rubik,Roboto,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.75rem}.typography-subtitle1{font-family:Rubik,Roboto,Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.75rem}.typography-subtitle2{font-family:Rubik,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.5rem}.typography-body2{font-size:.875rem;line-height:1.25rem}.typography-caption{font-size:.75rem;line-height:1rem}.typography-label{font-size:.875rem;font-weight:500;line-height:1.25rem}.typography-inherit{color:inherit}.typography-button{text-transform:uppercase;font-size:.875rem;font-weight:600;line-height:1.25rem}:focus-visible{outline-offset:2px;outline:2px solid #0000}:focus-visible:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--color-primary);--tw-ring-offset-width:2px;--tw-ring-offset-color:transparent}
