A Prediction Market on the AT Protocol
at main 213 lines 6.9 kB view raw
1@import "tailwindcss"; 2@import "tw-animate-css"; 3@import "shadcn/tailwind.css"; 4 5@font-face { 6 font-family: "Atkinson Hyperlegible"; 7 src: url("./fonts/AtkinsonHyperlegible-Regular.ttf") format("truetype"); 8 font-display: swap; 9} 10 11@font-face { 12 font-family: "Victor Mono"; 13 src: url("./fonts/VictorMono-Regular.woff2") format("woff2"); 14 font-weight: 400; 15 font-style: normal; 16 font-display: swap; 17} 18 19@custom-variant dark (&:is(.dark *)); 20 21@theme { 22 --color-coral-50: #FFF8F9; 23 --color-coral-100: #FEF1F2; 24 --color-coral-200: #FDDCDF; 25 --color-coral-300: #FBC7CC; 26 --color-coral-400: #F99CA6; 27 --color-coral-500: #F67280; 28 --color-coral-600: #DD6773; 29 --color-coral-700: #94444D; 30 --color-coral-800: #6F333A; 31 --color-coral-900: #4A2226; 32 33 --color-shell-50: #F5F7F9; 34 --color-shell-100: #EBEFF2; 35 --color-shell-200: #CDD6DF; 36 --color-shell-300: #AEBECB; 37 --color-shell-400: #728DA4; 38 --color-shell-500: #355C7D; 39 --color-shell-600: #305371; 40 --color-shell-700: #20374B; 41 --color-shell-800: #182938; 42 --color-shell-900: #101C26; 43 44 --color-lipstick-50: #FCF8F9; 45 --color-lipstick-100: #F9F0F3; 46 --color-lipstick-200: #EFDAE0; 47 --color-lipstick-300: #E6C4CE; 48 --color-lipstick-400: #D398A9; 49 --color-lipstick-500: #C06C84; 50 --color-lipstick-600: #AD6177; 51 --color-lipstick-700: #73414F; 52 --color-lipstick-800: #56313B; 53 --color-lipstick-900: #3A2028; 54} 55 56@theme inline { 57 --radius-sm: calc(var(--radius) - 4px); 58 --radius-md: calc(var(--radius) - 2px); 59 --radius-lg: var(--radius); 60 --radius-xl: calc(var(--radius) + 4px); 61 --radius-2xl: calc(var(--radius) + 8px); 62 --radius-3xl: calc(var(--radius) + 12px); 63 --radius-4xl: calc(var(--radius) + 16px); 64 --color-background: var(--background); 65 --color-foreground: var(--foreground); 66 --color-card: var(--card); 67 --color-card-foreground: var(--card-foreground); 68 --color-popover: var(--popover); 69 --color-popover-foreground: var(--popover-foreground); 70 --color-primary: var(--primary); 71 --color-primary-foreground: var(--primary-foreground); 72 --color-secondary: var(--secondary); 73 --color-secondary-foreground: var(--secondary-foreground); 74 --color-muted: var(--muted); 75 --color-muted-foreground: var(--muted-foreground); 76 --color-accent: var(--accent); 77 --color-accent-foreground: var(--accent-foreground); 78 --color-destructive: var(--destructive); 79 --color-border: var(--border); 80 --color-input: var(--input); 81 --color-ring: var(--ring); 82 --color-chart-1: var(--chart-1); 83 --color-chart-2: var(--chart-2); 84 --color-chart-3: var(--chart-3); 85 --color-chart-4: var(--chart-4); 86 --color-chart-5: var(--chart-5); 87 --color-sidebar: var(--sidebar); 88 --color-sidebar-foreground: var(--sidebar-foreground); 89 --color-sidebar-primary: var(--sidebar-primary); 90 --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); 91 --color-sidebar-accent: var(--sidebar-accent); 92 --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); 93 --color-sidebar-border: var(--sidebar-border); 94 --color-sidebar-ring: var(--sidebar-ring); 95} 96 97:root { 98 --radius: 0.625rem; 99 --background: oklch(0.97 0.01 240); 100 /* shell-50 #F5F7F9 */ 101 --foreground: oklch(0.17 0.01 240); 102 /* shell-900 #101C26 */ 103 --card: oklch(0.95 0.01 240); 104 /* shell-100 #EBEFF2 */ 105 --card-foreground: oklch(0.17 0.01 240); 106 --popover: oklch(0.95 0.01 240); 107 /* shell-100 */ 108 --popover-foreground: oklch(0.17 0.01 240); 109 --primary: oklch(0.65 0.18 350); 110 /* coral-500 #F67280 */ 111 --primary-foreground: oklch(0.97 0.01 240); 112 --secondary: oklch(0.96 0.02 350); 113 /* lipstick-100 #F9F0F3 */ 114 --secondary-foreground: oklch(0.42 0.12 350); 115 /* lipstick-700 #73414F */ 116 --muted: oklch(0.95 0.01 240); 117 /* shell-100 */ 118 --muted-foreground: oklch(0.45 0.12 230); 119 /* shell-500 #355C7D */ 120 --accent: oklch(0.92 0.04 350); 121 /* lipstick-200 #EFDAE0 */ 122 --accent-foreground: oklch(0.25 0.06 350); 123 /* lipstick-800 #56313B */ 124 --destructive: oklch(0.55 0.15 355); 125 /* coral-600 #DD6773 */ 126 --border: oklch(0.88 0.03 230); 127 /* shell-200 #CDD6DF */ 128 --input: oklch(0.88 0.03 230); 129 --ring: oklch(0.72 0.18 350); 130 /* coral-400 #F99CA6 */ 131 --chart-1: oklch(0.65 0.18 350); 132 /* coral */ 133 --chart-2: oklch(0.55 0.15 350); 134 /* lipstick */ 135 --chart-3: oklch(0.45 0.12 230); 136 /* shell */ 137 --chart-4: oklch(0.55 0.12 230); 138 /* shell */ 139 --chart-5: oklch(0.7 0.14 350); 140 /* coral */ 141 --sidebar: oklch(0.95 0.01 240); 142 --sidebar-foreground: oklch(0.17 0.01 240); 143 --sidebar-primary: oklch(0.65 0.18 350); 144 --sidebar-primary-foreground: oklch(0.97 0.01 240); 145 --sidebar-accent: oklch(0.92 0.04 350); 146 --sidebar-accent-foreground: oklch(0.25 0.06 350); 147 --sidebar-border: oklch(0.88 0.03 230); 148 --sidebar-ring: oklch(0.72 0.18 350); 149 150 --font-sans: "Atkinson Hyperlegible", sans-serif; 151 --font-mono: "Victor Mono", monospace; 152} 153 154.dark { 155 --background: oklch(0.17 0.01 240); 156 /* shell-900 #101C26 */ 157 --foreground: oklch(0.97 0.01 240); 158 /* shell-50 #F5F7F9 */ 159 --card: oklch(0.22 0.02 240); 160 /* shell-800 #182938 */ 161 --card-foreground: oklch(0.97 0.01 240); 162 --popover: oklch(0.22 0.02 240); 163 /* shell-800 */ 164 --popover-foreground: oklch(0.97 0.01 240); 165 --primary: oklch(0.72 0.18 350); 166 /* coral-400 #F99CA6 */ 167 --primary-foreground: oklch(0.17 0.01 240); 168 --secondary: oklch(0.27 0.03 240); 169 /* shell-700 #20374B */ 170 --secondary-foreground: oklch(0.95 0.01 240); 171 --muted: oklch(0.22 0.02 240); 172 --muted-foreground: oklch(0.55 0.1 230); 173 /* shell-400 #728DA4 */ 174 --accent: oklch(0.42 0.12 350); 175 /* lipstick-700 #73414F */ 176 --accent-foreground: oklch(0.96 0.02 350); 177 /* lipstick-100 */ 178 --destructive: oklch(0.65 0.18 350); 179 /* coral-500 #F67280 */ 180 --border: oklch(0.27 0.03 240); 181 /* shell-700 */ 182 --input: oklch(0.27 0.03 240); 183 --ring: oklch(0.65 0.18 350); 184 /* coral-500 */ 185 --chart-1: oklch(0.72 0.18 350); 186 --chart-2: oklch(0.42 0.12 350); 187 --chart-3: oklch(0.27 0.03 240); 188 --chart-4: oklch(0.55 0.12 230); 189 --chart-5: oklch(0.55 0.15 350); 190 --sidebar: oklch(0.17 0.01 240); 191 --sidebar-foreground: oklch(0.97 0.01 240); 192 --sidebar-primary: oklch(0.72 0.18 350); 193 --sidebar-primary-foreground: oklch(0.17 0.01 240); 194 --sidebar-accent: oklch(0.27 0.03 240); 195 --sidebar-accent-foreground: oklch(0.95 0.01 240); 196 --sidebar-border: oklch(0.27 0.03 240); 197 --sidebar-ring: oklch(0.65 0.18 350); 198} 199 200@layer base { 201 * { 202 @apply border-border outline-ring/50; 203 } 204 205 body { 206 @apply bg-background text-foreground; 207 } 208 209 a { 210 @apply border-b border-coral-500/50; 211 } 212 213}