1@import "tailwindcss";
2
3@theme inline {
4 --font-sans: var(--t3-font-sans);
5 --font-mono: var(--t3-font-mono);
6 --color-background: var(--t3-background);
7 --color-foreground: var(--t3-foreground);
8 --color-popover: var(--t3-popover);
9 --color-popover-foreground: var(--t3-popover-foreground);
10 --color-primary: var(--t3-primary);
11 --color-primary-foreground: var(--t3-primary-foreground);
12 --color-muted: var(--t3-muted);
13 --color-muted-foreground: var(--t3-muted-foreground);
14 --color-accent: var(--t3-accent);
15 --color-accent-foreground: var(--t3-accent-foreground);
16 --color-border: var(--t3-border);
17 --color-input: var(--t3-input);
18 --color-ring: var(--t3-ring);
19 --radius-sm: calc(var(--t3-radius) - 4px);
20 --radius-md: calc(var(--t3-radius) - 2px);
21 --radius-lg: var(--t3-radius);
22 --radius-xl: calc(var(--t3-radius) + 4px);
23 --radius-2xl: calc(var(--t3-radius) + 8px);
24}
25
26:host {
27 --t3-font-sans:
28 "DM Sans Variable", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui,
29 sans-serif;
30 --t3-font-mono:
31 "SF Mono", "SFMono-Regular", "JetBrains Mono", Consolas, "Liberation Mono", Menlo, monospace;
32 --t3-radius: 0.625rem;
33 --t3-background: white;
34 --t3-foreground: oklch(0.269 0 0);
35 --t3-popover: white;
36 --t3-popover-foreground: oklch(0.269 0 0);
37 --t3-primary: oklch(0.488 0.217 264);
38 --t3-primary-foreground: white;
39 --t3-muted: rgb(0 0 0 / 4%);
40 --t3-muted-foreground: oklch(0.556 0 0);
41 --t3-accent: rgb(0 0 0 / 4%);
42 --t3-accent-foreground: oklch(0.269 0 0);
43 --t3-border: rgb(0 0 0 / 8%);
44 --t3-input: rgb(0 0 0 / 10%);
45 --t3-ring: oklch(0.488 0.217 264);
46 color: var(--t3-foreground);
47 font-family: var(--t3-font-sans);
48}
49
50* {
51 box-sizing: border-box;
52 border-color: var(--t3-border);
53}
54
55button,
56input,
57select,
58textarea {
59 font: inherit;
60}
61
62button:focus-visible,
63input:focus-visible,
64select:focus-visible,
65textarea:focus-visible {
66 outline: 2px solid color-mix(in srgb, var(--t3-ring) 72%, transparent);
67 outline-offset: -2px;
68}