1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,729034,514690,o=>{"use strict";var r=o.i(327193),e=o.i(565463),c=o.i(265272),l=o.i(475127);let h={Default:"default",Sega:"sega",Gameboy:"gameboy",Atari:"atari",Nintendo:"nintendo",Arcade:"arcade",NeoGeo:"neo-geo",SoftPop:"soft-pop",Pacman:"pacman",VHS:"vhs",RustyByte:"rusty-byte",Zelda:"zelda",DungeonTorch:"dungeon-torch",SpaceStation:"space-station",PixelForest:"pixel-forest",IceCavern:"ice-cavern",LavaCore:"lava-core",GlitchMode:"glitch-mode",DwarvenVault:"dwarven-vault",DragonHoard:"dragon-hoard",AncientRunes:"ancient-runes"},a=[{name:h.Default,color:`:root { 2 --radius: 0.65rem; 3 --background: oklch(1 0 0); 4 --foreground: oklch(0.145 0 0); 5 --card: oklch(1 0 0); 6 --card-foreground: oklch(0.145 0 0); 7 --popover: oklch(1 0 0); 8 --popover-foreground: oklch(0.145 0 0); 9 --primary: oklch(0.205 0 0); 10 --primary-foreground: oklch(0.985 0 0); 11 --secondary: oklch(0.97 0 0); 12 --secondary-foreground: oklch(0.205 0 0); 13 --muted: oklch(0.97 0 0); 14 --muted-foreground: oklch(0.556 0 0); 15 --accent: oklch(0.97 0 0); 16 --accent-foreground: oklch(0.205 0 0); 17 --destructive: oklch(0.577 0.245 27.325); 18 --border: oklch(0.922 0 0); 19 --input: oklch(0.922 0 0); 20 --ring: oklch(0.708 0 0); 21 --chart-1: oklch(0.646 0.222 41.116); 22 --chart-2: oklch(0.6 0.118 184.704); 23 --chart-3: oklch(0.398 0.07 227.392); 24 --chart-4: oklch(0.828 0.189 84.429); 25 --chart-5: oklch(0.769 0.188 70.08); 26 --radius: 0rem; 27 --sidebar: oklch(0.985 0 0); 28 --sidebar-foreground: oklch(0.145 0 0); 29 --sidebar-primary: oklch(0.205 0 0); 30 --sidebar-primary-foreground: oklch(0.985 0 0); 31 --sidebar-accent: oklch(0.97 0 0); 32 --sidebar-accent-foreground: oklch(0.205 0 0); 33 --sidebar-border: oklch(0.922 0 0); 34 --sidebar-ring: oklch(0.708 0 0); 35 } 36 37 .dark { 38 --background: oklch(0.145 0 0); 39 --foreground: oklch(0.985 0 0); 40 --card: oklch(0.205 0 0); 41 --card-foreground: oklch(0.985 0 0); 42 --popover: oklch(0.205 0 0); 43 --popover-foreground: oklch(0.985 0 0); 44 --primary: oklch(0.922 0 0); 45 --primary-foreground: oklch(0.205 0 0); 46 --secondary: oklch(0.269 0 0); 47 --secondary-foreground: oklch(0.985 0 0); 48 --muted: oklch(0.269 0 0); 49 --muted-foreground: oklch(0.708 0 0); 50 --accent: oklch(0.269 0 0); 51 --accent-foreground: oklch(0.985 0 0); 52 --destructive: oklch(0.704 0.191 22.216); 53 --border: oklch(1 0 0 / 10%); 54 --input: oklch(1 0 0 / 15%); 55 --ring: oklch(0.556 0 0); 56 --chart-1: oklch(0.488 0.243 264.376); 57 --chart-2: oklch(0.696 0.17 162.48); 58 --chart-3: oklch(0.769 0.188 70.08); 59 --chart-4: oklch(0.627 0.265 303.9); 60 --chart-5: oklch(0.645 0.246 16.439); 61 --sidebar: oklch(0.205 0 0); 62 --sidebar-foreground: oklch(0.985 0 0); 63 --sidebar-primary: oklch(0.488 0.243 264.376); 64 --sidebar-primary-foreground: oklch(0.985 0 0); 65 --sidebar-accent: oklch(0.269 0 0); 66 --sidebar-accent-foreground: oklch(0.985 0 0); 67 --sidebar-border: oklch(1 0 0 / 10%); 68 --sidebar-ring: oklch(0.556 0 0); 69 }`},{name:h.Sega,color:` 70 :root { 71 --radius: 0rem; 72 --primary: oklch(0.5 0.2 260); 73 --primary-foreground: oklch(0.9 0.02 260); 74 --background: oklch(0.85 0.1 220); 75 --foreground: oklch(0.1 0.1 280); 76 --card: oklch(0.85 0.1 220); 77 --card-foreground: oklch(0.1 0.1 280); 78 --popover: oklch(0.85 0.1 220); 79 --popover-foreground: oklch(0.1 0.1 280); 80 --secondary: oklch(0.5 0.2 260); 81 --secondary-foreground: oklch(0.1 0.1 280); 82 --muted: oklch(0.1 0.1 280); 83 --muted-foreground: oklch(0.5 0.2 280); 84 --accent: oklch(0.5 0.2 260); 85 --accent-foreground: oklch(1 0 0); 86 --destructive: oklch(0.6 0.2 20); 87 --border: oklch(0.5 0.2 260); 88 --input: oklch(0.5 0.2 260); 89 --ring: oklch(0.5 0.2 260); 90 --chart-1: oklch(0.5 0.2 260); 91 --chart-2: oklch(0.3 0.2 260); 92 --chart-3: oklch(0.7 0.1 250); 93 --chart-4: oklch(0.6 0.15 250); 94 --chart-5: oklch(0.4 0.15 250); 95 --sidebar: oklch(0.85 0.1 220); 96 --sidebar-foreground: oklch(0.1 0.1 280); 97 --sidebar-primary: oklch(0.5 0.2 260); 98 --sidebar-primary-foreground: oklch(0.9 0.02 260); 99 --sidebar-accent: oklch(0.5 0.2 260); 100 --sidebar-accent-foreground: oklch(1 0 0); 101 --sidebar-border: oklch(0.5 0.2 260); 102 --sidebar-ring: oklch(0.5 0.2 260); 103 104 .dark { 105 --primary: oklch(0.5 0.2 260); 106 --primary-foreground: oklch(0.9 0.02 260); 107 --background: oklch(0.1 0.1 280); 108 --foreground: oklch(0.9 0.02 260); 109 --card: oklch(0.1 0.1 280); 110 --card-foreground: oklch(0.9 0.02 260); 111 --popover: oklch(0.1 0.1 280); 112 --popover-foreground: oklch(0.9 0.02 260); 113 --secondary: oklch(0.5 0.2 260); 114 --secondary-foreground: oklch(0.9 0.02 260); 115 --muted: oklch(0.5 0.2 260); 116 --muted-foreground: oklch(0.85 0.1 220); 117 --accent: oklch(0.5 0.2 260); 118 --accent-foreground: oklch(1 0 0); 119 --destructive: oklch(0.5 0.2 20); 120 --border: oklch(0.5 0.2 260); 121 --input: oklch(0.5 0.2 260); 122 --ring: oklch(0.5 0.2 260); 123 --chart-1: oklch(0.5 0.2 260); 124 --chart-2: oklch(0.3 0.2 260); 125 --chart-3: oklch(0.5 0.2 280); 126 --chart-4: oklch(0.4 0.2 250); 127 --chart-5: oklch(0.4 0.15 250); 128 --sidebar: oklch(0.1 0.1 280); 129 --sidebar-foreground: oklch(0.9 0.05 280); 130 --sidebar-primary: oklch(0.5 0.2 280); 131 --sidebar-primary-foreground: oklch(0.9 0.05 280); 132 --sidebar-accent: oklch(0.5 0.2 280); 133 --sidebar-accent-foreground: oklch(1 0 0); 134 --sidebar-border: oklch(0.5 0.2 280); 135 --sidebar-ring: oklch(0.5 0.2 280); 136 } 137}`},{name:h.Gameboy,color:`:root { 138 --radius: 0rem; 139 --primary: oklch(0.7 0.2 120); 140 --primary-foreground: oklch(0.2 0.1 140); 141 --background: oklch(0.8 0.2 140); 142 --foreground: oklch(0.2 0.1 140); 143 --card: oklch(0.8 0.2 140); 144 --card-foreground: oklch(0.2 0.1 140); 145 --popover: oklch(0.8 0.2 140); 146 --popover-foreground: oklch(0.2 0.1 140); 147 --secondary: oklch(0.7 0.2 120); 148 --secondary-foreground: oklch(0.2 0.1 140); 149 --muted: oklch(0.7 0.2 120); 150 --muted-foreground: oklch(0.2 0.1 140); 151 --accent: oklch(0.3 0.2 140);
152 --accent-foreground: oklch(0.8 0.2 120); 153 --destructive: oklch(0.5 0.3 30); 154 --border: oklch(0.4 0.2 140); 155 --input: oklch(0.4 0.2 140); 156 --ring: oklch(0.8 0.2 120); 157 --chart-1: oklch(0.4 0.2 140); 158 --chart-2: oklch(0.3 0.2 140); 159 --chart-3: oklch(0.4 0.2 140); 160 --chart-4: oklch(0.4 0.2 140); 161 --chart-5: oklch(0.4 0.2 140); 162 --sidebar: oklch(0.8 0.2 140); 163 --sidebar-foreground: oklch(0.2 0.1 140); 164 --sidebar-primary: oklch(0.8 0.2 120); 165 --sidebar-primary-foreground: oklch(0.2 0.1 140); 166 --sidebar-accent: oklch(0.7 0.2 120); 167 --sidebar-accent-foreground: oklch(0.2 0.1 140); 168 --sidebar-border: oklch(0.4 0.2 140); 169 --sidebar-ring: oklch(0.8 0.2 120); 170} 171 172.dark { 173 --primary: oklch(0.7 0.2 120); 174 --primary-foreground: oklch(0.2 0.1 140); 175 --background: oklch(0.2 0.1 140); 176 --foreground: oklch(0.8 0.2 120); 177 --card: oklch(0.2 0.1 140); 178 --card-foreground: oklch(0.8 0.2 120); 179 --popover: oklch(0.2 0.1 140); 180 --popover-foreground: oklch(0.8 0.2 120); 181 --secondary: oklch(0.3 0.1 140); 182 --secondary-foreground: oklch(0.8 0.2 120); 183 --muted: oklch(0.3 0.1 140); 184 --muted-foreground: oklch(0.7 0.2 120); 185 --accent: oklch(0.4 0.2 140); 186 --accent-foreground: oklch(0.8 0.2 120); 187 --destructive: oklch(0.5 0.3 30); 188 --border: oklch(0.4 0.2 140); 189 --input: oklch(0.4 0.2 140); 190 --ring: oklch(0.8 0.2 120); 191 --chart-1: oklch(0.4 0.2 140); 192 --chart-2: oklch(0.3 0.2 140); 193 --chart-3: oklch(0.4 0.2 140); 194 --chart-4: oklch(0.4 0.2 140); 195 --chart-5: oklch(0.4 0.2 140); 196 --sidebar: oklch(0.2 0.1 140); 197 --sidebar-foreground: oklch(0.8 0.2 120); 198 --sidebar-primary: oklch(0.4 0.2 140); 199 --sidebar-primary-foreground: oklch(0.8 0.2 120); 200 --sidebar-accent: oklch(0.3 0.1 140); 201 --sidebar-accent-foreground: oklch(0.8 0.2 120); 202 --sidebar-border: oklch(0.4 0.2 140); 203 --sidebar-ring: oklch(0.8 0.2 120); 204}`},{name:h.Atari,color:`:root { 205 --radius: 0rem; 206 --primary: oklch(0.5 0.2 60); 207 --primary-foreground: oklch(0 0 0); 208 --background: oklch(0.7 0 0); 209 --foreground: oklch(0 0 0); 210 --card: oklch(1 0 0); 211 --card-foreground: oklch(0 0 0); 212 --popover: oklch(1 0 0); 213 --popover-foreground: oklch(0 0 0); 214 --secondary: oklch(0.7 0 0); 215 --secondary-foreground: oklch(0 0 0); 216 --muted: oklch(0.7 0 0); 217 --muted-foreground: oklch(0 0 0); 218 --accent: oklch(0.5 0.2 60); 219 --accent-foreground: oklch(1 0 0); 220 --destructive: oklch(0.5 0.3 20); 221 --border: oklch(0.5 0.2 60); 222 --input: oklch(0.7 0 0); 223 --ring: oklch(0.7 0 0); 224 --chart-1: oklch(0.7 0 0); 225 --chart-2: oklch(0.5 0.2 60); 226 --chart-3: oklch(0.9 0 0); 227 --chart-4: oklch(0.7 0 0); 228 --chart-5: oklch(0.5 0.3 280); 229 --sidebar: oklch(0.9 0 0); 230 --sidebar-foreground: oklch(0 0 0); 231 --sidebar-primary: oklch(0.5 0.3 280); 232 --sidebar-primary-foreground: oklch(0 0 0); 233 --sidebar-accent: oklch(0.6 0.3 30); 234 --sidebar-accent-foreground: oklch(1 0 0); 235 --sidebar-border: oklch(0.7 0 0); 236 --sidebar-ring: oklch(0.5 0.3 280); 237} 238 239.dark { 240 --primary: oklch(0.4 0.2 60); 241 --primary-foreground: oklch(0.9 0 0); 242 --background: oklch(0.2 0 0); 243 --foreground: oklch(0.9 0 0); 244 --card: oklch(0.4 0 0); 245 --card-foreground: oklch(0.9 0 0); 246 --popover: oklch(0.4 0 0); 247 --popover-foreground: oklch(0.9 0 0); 248 --secondary: oklch(0.4 0 0); 249 --secondary-foreground: oklch(0.9 0 0); 250 --muted: oklch(0.4 0 0); 251 --muted-foreground: oklch(0.7 0 0); 252 --accent: oklch(0.4 0.2 60); 253 --accent-foreground: oklch(1 0 0); 254 --destructive: oklch(0.4 0.3 20); 255 --border: oklch(0.4 0 0); 256 --input: oklch(0.4 0 0); 257 --ring: oklch(0 0 0); 258 --chart-1: oklch(0 0 0); 259 --chart-2: oklch(0.4 0.2 60); 260 --chart-3: oklch(0.7 0 0); 261 --chart-4: oklch(0.4 0 0); 262 --chart-5: oklch(0.5 0.3 280); 263 --sidebar: oklch(0.4 0 0); 264 --sidebar-foreground: oklch(0.9 0 0); 265 --sidebar-primary: oklch(0.5 0.3 280); 266 --sidebar-primary-foreground: oklch(0.9 0 0); 267 --sidebar-accent: oklch(0.5 0.3 20); 268 --sidebar-accent-foreground: oklch(1 0 0); 269 --sidebar-border: oklch(0.4 0 0); 270 --sidebar-ring: oklch(0.5 0.3 280); 271}`},{name:h.Nintendo,color:` 272 :root { 273 --radius: 0rem; 274 --primary: oklch(0.5 0.2 280); 275 --primary-foreground: oklch(0 0 0); 276 --background: oklch(1 0 0); 277 --foreground: oklch(0 0 0); 278 --card: oklch(1 0 0); 279 --card-foreground: oklch(0 0 0); 280 --popover: oklch(1 0 0); 281 --popover-foreground: oklch(0 0 0); 282 --secondary: oklch(0.7 0 0); 283 --secondary-foreground: oklch(0 0 0); 284 --muted: oklch(0.7 0 0); 285 --muted-foreground: oklch(0.4 0 0); 286 --accent: oklch(0.7 0.1 260); 287 --accent-foreground: oklch(1 0 0); 288 --destructive: oklch(0.5 0.2 10); 289 --border: oklch(0.5 0.2 280); 290 --input: oklch(0.5 0.2 280); 291 --ring: oklch(0.5 0.2 280); 292 --chart-1: oklch(0.7 0 0); 293 --chart-2: oklch(0.5 0.2 280); 294 --chart-3: oklch(0.7 0 0); 295 --chart-4: oklch(0.4 0 0); 296 --chart-5: oklch(0.5 0.2 280); 297 --sidebar: oklch(0.9 0 0); 298 --sidebar-foreground: oklch(0 0 0); 299 --sidebar-primary: oklch(0.5 0.2 280); 300 --sidebar-primary-foreground: oklch(0 0 0); 301 --sidebar-accent: oklch(0.7 0.1 260); 302 --sidebar-accent-foreground: oklch(1 0 0); 303 --sidebar-border: oklch(0.7 0 0); 304 --sidebar-ring: oklch(0.5 0.2 280); 305 306 .dark { 307 --primary: oklch(0.5 0.2 280); 308 --primary-foreground: oklch(0.9 0.05 280); 309 --background: oklch(0.16 0.05 260); 310 --foreground: oklch(1 0 0); 311 --card: oklch(0.2 0.06 260); 312 --card-foreground: oklch(1 0 0); 313 --popover: oklch(0.2 0.06 260); 314 --popover-foreground: oklch(1 0 0); 315 --secondary: oklch(0.4 0 0); 316 --secondary-foreground: oklch(1 0 0); 317 --muted: oklch(0.4 0 0); 318 --muted-foreground: oklch(0.7 0 0); 319 --accent: oklch(0.4 0.2 280); 320 --accent-foreground: oklch(1 0 0); 321 --destructive: oklch(0.4 0.2 10); 322 --border: oklch(1 0 0); 323 --input: oklch(0.5 0.2 280); 324 --ring: oklch(0.7 0.15 250); 325 --chart-1: oklch(0 0 0); 326 --chart-2: oklch(0.2 0 0); 327 --chart-3: oklch(0.4 0 0); 328 --chart-4: oklch(0.4 0.2 10); 329 --chart-5: oklch(0.5 0.2 280); 330 --sidebar: oklch(0.2 0.06 260); 331 --sidebar-foreground: oklch(0.9 0.05 280); 332 --sidebar-primary: oklch(0.5 0.2 280); 333 --sidebar-primary-foreground: oklch(0.9 0.05 280); 334 --sidebar-accent: oklch(0.7 0.1 260); 335 --sidebar-accent-foreground: oklch(1 0 0); 336 --sidebar-border: oklch(0.28 0.05 260); 337 --sidebar-ring: oklch(0.5 0.2 280); 338 } 339}`},{name:h.Arcade,color:`:root { 340 --radius: 0rem; 341 --primary: oklch(0.7 0.25 320); 342 --primary-foreground: oklch(0.1 0.05 320); 343 --background: oklch(0.98 0.01 280); 344 --foreground: oklch(0.1 0.05 280); 345 --card: oklch(1 0 0); 346 --card-foreground: oklch(0.1 0.05 280); 347 --popover: oklch(1 0 0); 348 --popover-foreground: oklch(0.1 0.05 280); 349 --secondary: oklch(0.6 0.2 220); 350 --secondary-foreground: oklch(0.1 0.05 220); 351 --muted: oklch(0.95 0.02 280); 352 --muted-foreground: oklch(0.4 0.1 280); 353 --accent: oklch(0.8 0.25 60); 354 --accent-foreground: oklch(0.1 0.05 60); 355 --destructive: oklch(0.7 0.3 20); 356 --border: oklch(0.7 0.25 320); 357 --input: oklch(0.95 0.02 280); 358 --ring: oklch(0.7 0.25 320); 359 --chart-1: oklch(0.7 0.25 320); 360 --chart-2: oklch(0.6 0.2 220); 361 --chart-3: oklch(0.8 0.25 60); 362 --chart-4: oklch(0.7 0.3 20); 363 --chart-5: oklch(0.6 0.25 140); 364 --sidebar: oklch(0.96 0.01 280); 365 --sidebar-foreground: oklch(0.1 0.05 280); 366 --sidebar-primary: oklch(0.7 0.25 320); 367 --sidebar-primary-foreground: oklch(0.1 0.05 320); 368 --sidebar-accent: oklch(0.6 0.2 220); 369 --sidebar-accent-foreground: oklch(0.1 0.05 220); 370 --sidebar-border: oklch(0.7 0.25 320); 371 --sidebar-ring: oklch(0.7 0.25 320); 372} 373 374.dark { 375 --primary: oklch(0.8 0.3 320); 376 --primary-foreground: oklch(0.05 0.02 320); 377 --background: oklch(0.02 0.01 280); 378 --foreground: oklch(0.98 0.01 280); 379 --card: oklch(0.05 0.02 280); 380 --card-foreground: oklch(0.98 0.01 280); 381 --popover: oklch(0.05 0.02 280); 382 --popover-foreground: oklch(0.98 0.01 280); 383 --secondary: oklch(0.7 0.25 220); 384 --secondary-foreground: oklch(0.05 0.02 220); 385 --muted: oklch(0.1 0.03 280); 386 --muted-foreground: oklch(0.8 0.1 280); 387 --accent: oklch(0.9 0.3 60); 388 --accent-foreground: oklch(0.7 0.25 220); 389 --destructive: oklch(0.8 0.35 20); 390 --border: oklch(0.8 0.3 320); 391 --input: oklch(0.1 0.03 280); 392 --ring: oklch(0.6 0.25 320); 393 --chart-1: oklch(0.8 0.3 320); 394 --chart-2: oklch(0.7 0.25 220); 395 --chart-3: oklch(0.9 0.3 60); 396 --chart-4: oklch(0.8 0.35 20); 397 --chart-5: oklch(0.7 0.3 140); 398 --sidebar: oklch(0.03 0.01 280); 399 --sidebar-foreground: oklch(0.98 0.01 280); 400 --sidebar-primary: oklch(0.8 0.3 320); 401 --sidebar-primary-foreground: oklch(0.05 0.02 320); 402 --sidebar-accent: oklch(0.7 0.25 220); 403 --sidebar-accent-foreground: oklch(0.05 0.02 220); 404 --sidebar-border: oklch(0.8 0.3 320); 405 --sidebar-ring: oklch(0.8 0.3 320); 406}`},{name:h.NeoGeo,color:`:root { 407 --radius: 0rem; 408 --primary: oklch(0.65 0.25 25); 409 --primary-foreground: oklch(0.98 0.01 25); 410 --background: oklch(0.98 0.03 25); 411 --foreground: oklch(0.15 0.05 25); 412 --card: oklch(1 0 0); 413 --card-foreground: oklch(0.15 0.05 25); 414 --popover: oklch(1 0 0); 415 --popover-foreground: oklch(0.15 0.05 25); 416 --secondary: oklch(0.9 0.02 25); 417 --secondary-foreground: oklch(0.15 0.05 25); 418 --muted: oklch(0.95 0.01 25); 419 --muted-foreground: oklch(0.45 0.1 25); 420 --accent: oklch(0.75 0.2 25); 421 --accent-foreground: oklch(0.98 0.01 25); 422 --destructive: oklch(0.7 0.3 20); 423 --border: oklch(0.8 0.1 25); 424 --input: oklch(0.95 0.01 25); 425 --ring: oklch(0.65 0.25 25); 426 --chart-1: oklch(0.65 0.25 25); 427 --chart-2: oklch(0.45 0.2 25); 428 --chart-3: oklch(0.8 0.15 25); 429 --chart-4: oklch(0.6 0.25 25); 430 --chart-5: oklch(0.7 0.2 25); 431 --sidebar: oklch(0.96 0.01 25); 432 --sidebar-foreground: oklch(0.15 0.05 25); 433 --sidebar-primary: oklch(0.65 0.25 25); 434 --sidebar-primary-foreground: oklch(0.98 0.01 25); 435 --sidebar-accent: oklch(0.9 0.02 25); 436 --sidebar-accent-foreground: oklch(0.15 0.05 25); 437 --sidebar-border: oklch(0.8 0.1 25); 438 --sidebar-ring: oklch(0.65 0.25 25); 439} 440 441.dark { 442 --primary: oklch(0.75 0.3 25); 443 --primary-foreground: oklch(0.05 0.02 25); 444 --background: oklch(0.05 0.02 25); 445 --foreground: oklch(0.95 0.01 25); 446 --card: oklch(0.1 0.03 25); 447 --card-foreground: oklch(0.95 0.01 25); 448 --popover: oklch(0.1 0.03 25); 449 --popover-foreground: oklch(0.95 0.01 25); 450 --secondary: oklch(0.15 0.05 25); 451 --secondary-foreground: oklch(0.95 0.01 25); 452 --muted: oklch(0.15 0.05 25); 453 --muted-foreground: oklch(0.7 0.1 25); 454 --accent: oklch(0.2 0.08 25); 455 --accent-foreground: oklch(0.95 0.01 25); 456 --destructive: oklch(0.8 0.35 20); 457 --border: oklch(0.2 0.08 25); 458 --input: oklch(0.15 0.05 25); 459 --ring: oklch(0.55 0.25 25); 460 --chart-1: oklch(0.75 0.3 25); 461 --chart-2: oklch(0.55 0.25 25); 462 --chart-3: oklch(0.85 0.2 25); 463 --chart-4: oklch(0.65 0.3 25); 464 --chart-5: oklch(0.75 0.25 25); 465 --sidebar: oklch(0.08 0.03 25); 466 --sidebar-foreground: oklch(0.95 0.01 25); 467 --sidebar-primary: oklch(0.75 0.3 25); 468 --sidebar-primary-foreground: oklch(0.05 0.02 25); 469 --sidebar-accent: oklch(0.15 0.05 25); 470 --sidebar-accent-foreground: oklch(0.95 0.01 25); 471 --sidebar-border: oklch(0.2 0.08 25); 472 --sidebar-ring: oklch(0.75 0.3 25); 473}`},{name:h.SoftPop,color:` 474 :root { 475 --background: oklch(0.9789 0.0082 121.6272); 476 --foreground: oklch(0 0 0); 477 --card: oklch(1 0 0); 478 --card-foreground: oklch(0 0 0); 479 --popover: oklch(1 0 0); 480 --popover-foreground: oklch(0 0 0); 481 --primary: oklch(0.5106 0.2301 276.9656); 482 --primary-foreground: oklch(1 0 0); 483 --secondary: oklch(0.7038 0.123 182.5025); 484 --secondary-foreground: oklch(1 0 0); 485 --muted: oklch(0.9551 0 0); 486 --muted-foreground: oklch(0.3211 0 0); 487 --accent: oklch(0.7686 0.1647 70.0804); 488 --accent-foreground: oklch(0 0 0); 489 --destructive: oklch(0.6368 0.2078 25.3313); 490 --destructive-foreground: oklch(1 0 0); 491 --border: oklch(0 0 0); 492 --input: oklch(0.5555 0 0); 493 --ring: oklch(0.7853 0.1041 274.7134); 494 --chart-1: oklch(0.5106 0.2301 276.9656); 495 --chart-2: oklch(0.7038 0.123 182.5025); 496 --chart-3: oklch(0.7686 0.1647 70.0804); 497 --chart-4: oklch(0.6559 0.2118 354.3084); 498 --chart-5: oklch(0.7227 0.192 149.5793); 499 --sidebar: oklch(0.9789 0.0082 121.6272); 500 --sidebar-foreground: oklch(0 0 0); 501 --sidebar-primary: oklch(0.5106 0.2301 276.9656); 502 --sidebar-primary-foreground: oklch(1 0 0); 503 --sidebar-accent: oklch(0.7686 0.1647 70.0804); 504 --sidebar-accent-foreground: oklch(0 0 0); 505 --sidebar-border: oklch(0 0 0); 506 --sidebar-ring: oklch(0.7853 0.1041 274.7134); 507 --font-sans: DM Sans, sans-serif; 508 --font-serif: DM Sans, sans-serif; 509 --font-mono: Space Mono, monospace; 510 --radius: 0rem; 511 --shadow-2xs: 0px 0px 0px 0px hsl(0 0% 10.1961% / 0.03); 512 --shadow-xs: 0px 0px 0px 0px hsl(0 0% 10.1961% / 0.03); 513 --shadow-sm: 514 0px 0px 0px 0px hsl(0 0% 10.1961% / 0.05), 515 0px 1px 2px -1px hsl(0 0% 10.1961% / 0.05); 516 --shadow: 517 0px 0px 0px 0px hsl(0 0% 10.1961% / 0.05), 518 0px 1px 2px -1px hsl(0 0% 10.1961% / 0.05); 519 --shadow-md: 520 0px 0px 0px 0px hsl(0 0% 10.1961% / 0.05), 521 0px 2px 4px -1px hsl(0 0% 10.1961% / 0.05); 522 --shadow-lg: 523 0px 0px 0px 0px hsl(0 0% 10.1961% / 0.05), 524 0px 4px 6px -1px hsl(0 0% 10.1961% / 0.05); 525 --shadow-xl: 526 0px 0px 0px 0px hsl(0 0% 10.1961% / 0.05), 527 0px 8px 10px -1px hsl(0 0% 10.1961% / 0.05); 528 --shadow-2xl: 0px 0px 0px 0px hsl(0 0% 10.1961% / 0.13); 529 --tracking-normal: normal; 530 --spacing: 0.25rem; 531} 532 533.dark { 534 --background: oklch(0 0 0); 535 --foreground: oklch(1 0 0); 536 --card: oklch(0.2455 0.0217 257.2823); 537 --card-foreground: oklch(1 0 0); 538 --popover: oklch(0.2455 0.0217 257.2823); 539 --popover-foreground: oklch(1 0 0); 540 --primary: oklch(0.6801 0.1583 276.9349); 541 --primary-foreground: oklch(0 0 0); 542 --secondary: oklch(0.7845 0.1325 181.912); 543 --secondary-foreground: oklch(0 0 0); 544 --muted: oklch(0.3211 0 0); 545 --muted-foreground: oklch(0.8452 0 0); 546 --accent: oklch(0.879 0.1534 91.6054); 547 --accent-foreground: oklch(0.7845 0.1325 181.912); 548 --destructive: oklch(0.7106 0.1661 22.2162); 549 --destructive-foreground: oklch(0 0 0); 550 --border: oklch(0.4459 0 0); 551 --input: oklch(1 0 0); 552 --ring: oklch(0.6801 0.1583 276.9349); 553 --chart-1: oklch(0.6801 0.1583 276.9349); 554 --chart-2: oklch(0.7845 0.1325 181.912); 555 --chart-3: oklch(0.879 0.1534 91.6054); 556 --chart-4: oklch(0.7253 0.1752 349.7607); 557 --chart-5: oklch(0.8003 0.1821 151.711); 558 --sidebar: oklch(0 0 0); 559 --sidebar-foreground: oklch(1 0 0); 560 --sidebar-primary: oklch(0.6801 0.1583 276.9349); 561 --sidebar-primary-foreground: oklch(0 0 0); 562 --sidebar-accent: oklch(0.879 0.1534 91.6054); 563 --sidebar-accent-foreground: oklch(0 0 0); 564 --sidebar-border: oklch(1 0 0); 565 --sidebar-ring: oklch(0.6801 0.1583 276.9349); 566 --font-sans: DM Sans, sans-serif; 567 --font-serif: DM Sans, sans-serif; 568 --font-mono: Space Mono, monospace; 569 --radius: 0rem; 570 --shadow-2xs: 0px 0px 0px 0px hsl(0 0% 10.1961% / 0.03); 571 --shadow-xs: 0px 0px 0px 0px hsl(0 0% 10.1961% / 0.03); 572 --shadow-sm: 573 0px 0px 0px 0px hsl(0 0% 10.1961% / 0.05), 574 0px 1px 2px -1px hsl(0 0% 10.1961% / 0.05); 575 --shadow: 576 0px 0px 0px 0px hsl(0 0% 10.1961% / 0.05), 577 0px 1px 2px -1px hsl(0 0% 10.1961% / 0.05); 578 --shadow-md: 579 0px 0px 0px 0px hsl(0 0% 10.1961% / 0.05), 580 0px 2px 4px -1px hsl(0 0% 10.1961% / 0.05); 581 --shadow-lg: 582 0px 0px 0px 0px hsl(0 0% 10.1961% / 0.05), 583 0px 4px 6px -1px hsl(0 0% 10.1961% / 0.05); 584 --shadow-xl: 585 0px 0px 0px 0px hsl(0 0% 10.1961% / 0.05), 586 0px 8px 10px -1px hsl(0 0% 10.1961% / 0.05); 587 --shadow-2xl: 0px 0px 0px 0px hsl(0 0% 10.1961% / 0.13); 588}`},{name:h.VHS,color:` 589 :root { 590 --background: oklch(0.9768 0.0142 308.299); 591 --foreground: oklch(0.2905 0.1432 302.7167); 592 --card: oklch(1 0 0); 593 --card-foreground: oklch(0.2905 0.1432 302.7167); 594 --popover: oklch(1 0 0); 595 --popover-foreground: oklch(0.2905 0.1432 302.7167); 596 --primary: oklch(0.5915 0.2569 322.8961); 597 --primary-foreground: oklch(1 0 0); 598 --secondary: oklch(0.5575 0.2525 302.3212); 599 --secondary-foreground: oklch(1 0 0); 600 --muted: oklch(0.9464 0.0327 307.1745); 601 --muted-foreground: oklch(0.4383 0.1983 303.7241); 602 --accent: oklch(0.903 0.0732 319.6198); 603 --accent-foreground: oklch(0.3807 0.1661 304.9874); 604 --destructive: oklch(0.5246 0.199 3.9582); 605 --destr
605uctive-foreground: oklch(1 0 0); 606 --border: oklch(0.9024 0.0604 306.703); 607 --input: oklch(0.9024 0.0604 306.703); 608 --ring: oklch(0.5876 0.1389 241.9661); 609 --chart-1: oklch(0.5915 0.2569 322.8961); 610 --chart-2: oklch(0.5575 0.2525 302.3212); 611 --chart-3: oklch(0.5876 0.1389 241.9661); 612 --chart-4: oklch(0.6002 0.1038 184.704); 613 --chart-5: oklch(0.5916 0.218 0.5844); 614 --sidebar: oklch(0.9768 0.0142 308.299); 615 --sidebar-foreground: oklch(0.2905 0.1432 302.7167); 616 --sidebar-primary: oklch(0.5915 0.2569 322.8961); 617 --sidebar-primary-foreground: oklch(1 0 0); 618 --sidebar-accent: oklch(0.903 0.0732 319.6198); 619 --sidebar-accent-foreground: oklch(0.3807 0.1661 304.9874); 620 --sidebar-border: oklch(0.9024 0.0604 306.703); 621 --sidebar-ring: oklch(0.5876 0.1389 241.9661); 622 --font-sans: VT323; 623 --font-serif: VT323; 624 --font-mono: VT323; 625 --radius: 0.3rem; 626 --shadow-2xs: 0px 0px 8px 1px hsl(198.6301 88.664% 48.4314% / 0.05); 627 --shadow-xs: 0px 0px 8px 1px hsl(198.6301 88.664% 48.4314% / 0.05); 628 --shadow-sm: 629 0px 0px 8px 1px hsl(198.6301 88.664% 48.4314% / 0.1), 630 0px 1px 2px 0px hsl(198.6301 88.664% 48.4314% / 0.1); 631 --shadow: 632 0px 0px 8px 1px hsl(198.6301 88.664% 48.4314% / 0.1), 633 0px 1px 2px 0px hsl(198.6301 88.664% 48.4314% / 0.1); 634 --shadow-md: 635 0px 0px 8px 1px hsl(198.6301 88.664% 48.4314% / 0.1), 636 0px 2px 4px 0px hsl(198.6301 88.664% 48.4314% / 0.1); 637 --shadow-lg: 638 0px 0px 8px 1px hsl(198.6301 88.664% 48.4314% / 0.1), 639 0px 4px 6px 0px hsl(198.6301 88.664% 48.4314% / 0.1); 640 --shadow-xl: 641 0px 0px 8px 1px hsl(198.6301 88.664% 48.4314% / 0.1), 642 0px 8px 10px 0px hsl(198.6301 88.664% 48.4314% / 0.1); 643 --shadow-2xl: 0px 0px 8px 1px hsl(198.6301 88.664% 48.4314% / 0.25); 644 --tracking-normal: 0.05rem; 645 --spacing: 0.25rem; 646 647 .dark { 648 --background: oklch(0.166 0.0254 298.9423); 649 --foreground: oklch(0.9024 0.0604 306.703); 650 --card: oklch(0.1962 0.0365 301.0125); 651 --card-foreground: oklch(0.9024 0.0604 306.703); 652 --popover: oklch(0.1962 0.0365 301.0125); 653 --popover-foreground: oklch(0.9024 0.0604 306.703); 654 --primary: oklch(0.6668 0.2591 322.1499); 655 --primary-foreground: oklch(0.2795 0.0368 260.031); 656 --secondary: oklch(0.6268 0.2325 303.9004); 657 --secondary-foreground: oklch(0.9464 0.0327 307.1745); 658 --muted: oklch(0.2591 0.0611 305.6368); 659 --muted-foreground: oklch(0.7161 0.0091 56.259); 660 --accent: oklch(0.2932 0.1309 325.661); 661 --accent-foreground: oklch(0.833 0.1322 321.4337); 662 --destructive: oklch(0.5246 0.199 3.9582); 663 --destructive-foreground: oklch(0.9482 0.0276 342.2585); 664 --border: oklch(0.2905 0.1432 302.7167); 665 --input: oklch(0.2905 0.1432 302.7167); 666 --ring: oklch(0.6847 0.1479 237.3225); 667 --chart-1: oklch(0.6668 0.2591 322.1499); 668 --chart-2: oklch(0.6268 0.2325 303.9004); 669 --chart-3: oklch(0.6847 0.1479 237.3225); 670 --chart-4: oklch(0.7038 0.123 182.5025); 671 --chart-5: oklch(0.6559 0.2118 354.3084); 672 --sidebar: oklch(0.166 0.0254 298.9423); 673 --sidebar-foreground: oklch(0.9024 0.0604 306.703); 674 --sidebar-primary: oklch(0.6668 0.2591 322.1499); 675 --sidebar-primary-foreground: oklch(0.2795 0.0368 260.031); 676 --sidebar-accent: oklch(0.2932 0.1309 325.661); 677 --sidebar-accent-foreground: oklch(0.833 0.1322 321.4337); 678 --sidebar-border: oklch(0.2905 0.1432 302.7167); 679 --sidebar-ring: oklch(0.6847 0.1479 237.3225); 680 --font-sans: VT323; 681 --font-serif: VT323; 682 --font-mono: VT323; 683 --radius: 0.3rem; 684 --shadow-2xs: 0px 0px 8px 1px hsl(198.6301 88.664% 48.4314% / 0.1); 685 --shadow-xs: 0px 0px 8px 1px hsl(198.6301 88.664% 48.4314% / 0.1); 686 --shadow-sm: 687 0px 0px 8px 1px hsl(198.6301 88.664% 48.4314% / 0.2), 688 0px 1px 2px 0px hsl(198.6301 88.664% 48.4314% / 0.2); 689 --shadow: 690 0px 0px 8px 1px hsl(198.6301 88.664% 48.4314% / 0.2), 691 0px 1px 2px 0px hsl(198.6301 88.664% 48.4314% / 0.2); 692 --shadow-md: 693 0px 0px 8px 1px hsl(198.6301 88.664% 48.4314% / 0.2), 694 0px 2px 4px 0px hsl(198.6301 88.664% 48.4314% / 0.2); 695 --shadow-lg: 696 0px 0px 8px 1px hsl(198.6301 88.664% 48.4314% / 0.2), 697 0px 4px 6px 0px hsl(198.6301 88.664% 48.4314% / 0.2); 698 --shadow-xl: 699 0px 0px 8px 1px hsl(198.6301 88.664% 48.4314% / 0.2), 700 0px 8px 10px 0px hsl(198.6301 88.664% 48.4314% / 0.2); 701 --shadow-2xl: 0px 0px 8px 1px hsl(198.6301 88.664% 48.4314% / 0.5); 702 } 703 `},{name:h.Pacman,color:` 704 :root { 705 --background: oklch(1 0 0); 706 --foreground: oklch(0.2101 0.0318 264.6645); 707 --card: oklch(0.9846 0.0017 247.8389); 708 --card-foreground: oklch(0.2101 0.0318 264.6645); 709 --popover: oklch(1 0 0); 710 --popover-foreground: oklch(0.2101 0.0318 264.6645); 711 --primary: oklch(0.8369 0.1644 84.4286); 712 --primary-foreground: oklch(0.2857 0.0639 53.8133); 713 --secondary: oklch(0.6231 0.188 259.8145); 714 --secondary-foreground: oklch(1 0 0); 715 --muted: oklch(0.967 0.0029 264.5419); 716 --muted-foreground: oklch(0.551 0.0234 264.3637); 717 --accent: oklch(0.9319 0.0316 255.5855); 718 --accent-foreground: oklch(0.4244 0.1809 265.6377); 719 --destructive: oklch(0.6368 0.2078 25.3313); 720 --destructive-foreground: oklch(1 0 0); 721 --border: oklch(0.8823 0.0571 254.1284); 722 --input: oklch(0.8823 0.0571 254.1284); 723 --ring: oklch(0.6231 0.188 259.8145); 724 --chart-1: oklch(0.8369 0.1644 84.4286); 725 --chart-2: oklch(0.6231 0.188 259.8145); 726 --chart-3: oklch(0.6368 0.2078 25.3313); 727 --chart-4: oklch(0.7227 0.192 149.5793);
728 --chart-5: oklch(0.6268 0.2325 303.9004); 729 --sidebar: oklch(0.9846 0.0017 247.8389); 730 --sidebar-foreground: oklch(0.2101 0.0318 264.6645); 731 --sidebar-primary: oklch(0.8369 0.1644 84.4286); 732 --sidebar-primary-foreground: oklch(0.2857 0.0639 53.8133); 733 --sidebar-accent: oklch(0.9319 0.0316 255.5855); 734 --sidebar-accent-foreground: oklch(0.4244 0.1809 265.6377); 735 --sidebar-border: oklch(0.8823 0.0571 254.1284); 736 --sidebar-ring: oklch(0.6231 0.188 259.8145); 737 --font-sans: Press Start 2P; 738 --font-serif: Press Start 2P; 739 --font-mono: Press Start 2P; 740 --radius: 0rem; 741 --shadow-2xs: 0px 0px 0px 0px hsl(0 0% 0% / 0); 742 --shadow-xs: 0px 0px 0px 0px hsl(0 0% 0% / 0); 743 --shadow-sm: 744 0px 0px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0); 745 --shadow: 0px 0px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0); 746 --shadow-md: 747 0px 0px 0px 0px hsl(0 0% 0% / 0), 0px 2px 4px -1px hsl(0 0% 0% / 0); 748 --shadow-lg: 749 0px 0px 0px 0px hsl(0 0% 0% / 0), 0px 4px 6px -1px hsl(0 0% 0% / 0); 750 --shadow-xl: 751 0px 0px 0px 0px hsl(0 0% 0% / 0), 0px 8px 10px -1px hsl(0 0% 0% / 0); 752 --shadow-2xl: 0px 0px 0px 0px hsl(0 0% 0% / 0); 753 --tracking-normal: 0.05rem; 754 --spacing: 0.25rem; 755 756 .dark { 757 --background: oklch(0 0 0); 758 --foreground: oklch(1 0 0); 759 --card: oklch(0 0 0); 760 --card-foreground: oklch(1 0 0); 761 --popover: oklch(0 0 0); 762 --popover-foreground: oklch(1 0 0); 763 --primary: oklch(0.9451 0.1243 101.5399); 764 --primary-foreground: oklch(0.2857 0.0639 53.8133); 765 --secondary: oklch(0.6231 0.188 259.8145); 766 --secondary-foreground: oklch(1 0 0); 767 --muted: oklch(0.2046 0 0); 768 --muted-foreground: oklch(0.7155 0 0); 769 --accent: oklch(0.3791 0.1378 265.5222); 770 --accent-foreground: oklch(0.9319 0.0316 255.5855); 771 --destructive: oklch(0.5143 0.1978 16.935); 772 --destructive-foreground: oklch(0.9356 0.0309 17.7172); 773 --border: oklch(0.4882 0.2172 264.3763); 774 --input: oklch(0.4882 0.2172 264.3763); 775 --ring: oklch(0.7137 0.1434 254.624); 776 --chart-1: oklch(0.9451 0.1243 101.5399); 777 --chart-2: oklch(0.7137 0.1434 254.624); 778 --chart-3: oklch(0.7106 0.1661 22.2162); 779 --chart-4: oklch(0.8003 0.1821 151.711); 780 --chart-5: oklch(0.7217 0.1767 305.5038); 781 --sidebar: oklch(0 0 0); 782 --sidebar-foreground: oklch(1 0 0); 783 --sidebar-primary: oklch(0.9451 0.1243 101.5399); 784 --sidebar-primary-foreground: oklch(0.2857 0.0639 53.8133); 785 --sidebar-accent: oklch(0.3791 0.1378 265.5222); 786 --sidebar-accent-foreground: oklch(0.9319 0.0316 255.5855); 787 --sidebar-border: oklch(0.4882 0.2172 264.3763); 788 --sidebar-ring: oklch(0.7137 0.1434 254.624); 789 --font-sans: Press Start 2P; 790 --font-serif: Press Start 2P; 791 --font-mono: Press Start 2P; 792 --radius: 0rem; 793 --shadow-2xs: 0px 0px 0px 0px hsl(0 0% 0% / 0); 794 --shadow-xs: 0px 0px 0px 0px hsl(0 0% 0% / 0); 795 --shadow-sm: 796 0px 0px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0); 797 --shadow: 798 0px 0px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0); 799 --shadow-md: 800 0px 0px 0px 0px hsl(0 0% 0% / 0), 0px 2px 4px -1px hsl(0 0% 0% / 0); 801 --shadow-lg: 802 0px 0px 0px 0px hsl(0 0% 0% / 0), 0px 4px 6px -1px hsl(0 0% 0% / 0); 803 --shadow-xl: 804 0px 0px 0px 0px hsl(0 0% 0% / 0), 0px 8px 10px -1px hsl(0 0% 0% / 0); 805 --shadow-2xl: 0px 0px 0px 0px hsl(0 0% 0% / 0); 806 } 807 `},{name:h.RustyByte,color:` 808 :root { 809 --radius: 0.25rem; 810 --primary: oklch(0.65 0.18 40); 811 --primary-foreground: oklch(0.98 0.02 95); 812 --background: oklch(0.96 0.02 95); 813 --foreground: oklch(0.2 0.05 40); 814 --card: oklch(0.96 0.02 95); 815 --card-foreground: oklch(0.2 0.05 40); 816 --popover: oklch(0.96 0.02 95); 817 --popover-foreground: oklch(0.2 0.05 40); 818 --secondary: oklch(0.85 0.1 50); 819 --secondary-foreground: oklch(0.25 0.06 40); 820 --muted: oklch(0.9 0.05 80); 821 --muted-foreground: oklch(0.45 0.05 40); 822 --accent: oklch(0.7 0.15 30); 823 --accent-foreground: oklch(0.98 0.02 95); 824 --destructive: oklch(0.55 0.25 20); 825 --border: oklch(0.82 0.05 60); 826 --input: oklch(0.82 0.05 60); 827 --ring: oklch(0.65 0.18 40); 828 --chart-1: oklch(0.65 0.18 40); 829 --chart-2: oklch(0.55 0.15 20); 830 --chart-3: oklch(0.75 0.12 50); 831 --chart-4: oklch(0.5 0.1 60); 832 --chart-5: oklch(0.7 0.2 30); 833 --sidebar: oklch(0.9 0.05 80); 834 --sidebar-foreground: oklch(0.2 0.05 40); 835 --sidebar-primary: oklch(0.65 0.18 40); 836 --sidebar-primary-foreground: oklch(0.98 0.02 95); 837 --sidebar-accent: oklch(0.75 0.12 50); 838 --sidebar-accent-foreground: oklch(0.2 0.05 40); 839 --sidebar-border: oklch(0.82 0.05 60); 840 --sidebar-ring: oklch(0.65 0.18 40); 841 842 .dark { 843 --primary: oklch(0.7 0.2 40); 844 --primary-foreground: oklch(0.1 0.02 40); 845 --background: oklch(0.15 0.05 40); 846 --foreground: oklch(0.95 0.02 95);
847 --card: oklch(0.18 0.05 40); 848 --card-foreground: oklch(0.95 0.02 95); 849 --popover: oklch(0.18 0.05 40); 850 --popover-foreground: oklch(0.95 0.02 95); 851 --secondary: oklch(0.35 0.08 40); 852 --secondary-foreground: oklch(0.95 0.02 95); 853 --muted: oklch(0.25 0.05 40); 854 --muted-foreground: oklch(0.8 0.05 80); 855 --accent: oklch(0.6 0.15 30); 856 --accent-foreground: oklch(0.98 0.02 95); 857 --destructive: oklch(0.55 0.25 20); 858 --border: oklch(0.25 0.05 40); 859 --input: oklch(0.25 0.05 40); 860 --ring: oklch(0.5 0.2 40); 861 --chart-1: oklch(0.65 0.18 40); 862 --chart-2: oklch(0.55 0.15 20); 863 --chart-3: oklch(0.75 0.12 50); 864 --chart-4: oklch(0.5 0.1 60); 865 --chart-5: oklch(0.7 0.2 30); 866 --sidebar: oklch(0.18 0.05 40); 867 --sidebar-foreground: oklch(0.95 0.02 95); 868 --sidebar-primary: oklch(0.7 0.2 40); 869 --sidebar-primary-foreground: oklch(0.95 0.02 95); 870 --sidebar-accent: oklch(0.55 0.15 20); 871 --sidebar-accent-foreground: oklch(0.95 0.02 95); 872 --sidebar-border: oklch(0.25 0.05 40); 873 --sidebar-ring: oklch(0.7 0.2 40); 874 } 875 `},{name:h.Zelda,color:` 876 :root { 877 --radius: 0.25rem; 878 879 --primary: oklch(0.75 0.2 90); 880 --primary-foreground: oklch(0.1 0.02 10); 881 --background: oklch(0.95 0.02 95); /* light parchment */ 882 --foreground: oklch(0.5 0.15 120); /* deep forest green */ 883 --card: oklch(0.96 0.02 95); 884 --card-foreground: oklch(0.15 0.05 120); 885 --popover: oklch(0.96 0.02 95); 886 --popover-foreground: oklch(0.15 0.05 120); 887 --secondary: oklch(0.5 0.15 120); 888 --secondary-foreground: oklch(0.95 0.02 95); 889 --muted: oklch(0.9 0.02 120); 890 --muted-foreground: oklch(0.4 0.05 120); 891 --accent: oklch(0.85 0.2 90); 892 --accent-foreground: oklch(0.1 0.02 10); 893 --destructive: oklch(0.55 0.25 30); 894 --border: oklch(0.6 0.05 90); 895 --input: oklch(0.6 0.05 90); 896 --ring: oklch(0.75 0.2 90); 897 --chart-1: oklch(0.75 0.2 90); /* golden */ 898 --chart-2: oklch(0.5 0.15 120); /* forest green */ 899 --chart-3: oklch(0.85 0.2 90); /* light gold */ 900 --chart-4: oklch(0.15 0.05 120); /* dark green */ 901 --chart-5: oklch(0.95 0.02 95); /* parchment */ 902 --sidebar: oklch(0.9 0.02 95); 903 --sidebar-foreground: oklch(0.15 0.05 120); 904 --sidebar-primary: oklch(0.75 0.2 90); 905 --sidebar-primary-foreground: oklch(0.1 0.02 10); 906 --sidebar-accent: oklch(0.5 0.15 120); 907 --sidebar-accent-foreground: oklch(0.95 0.02 95); 908 --sidebar-border: oklch(0.6 0.05 90); 909 --sidebar-ring: oklch(0.75 0.2 90); 910 911 .dark { 912 --primary: oklch(0.85 0.2 90); 913 --primary-foreground: oklch(0.05 0.02 10); 914 --background: oklch(0.15 0.05 120); 915 --foreground: oklch(0.95 0.02 95); 916 --card: oklch(0.12 0.02 20); 917 --card-foreground: oklch(0.95 0.02 95); 918 --popover: oklch(0.12 0.02 20); 919 --popover-foreground: oklch(0.95 0.02 95); 920 --secondary: oklch(0.35 0.1 120); 921 --secondary-foreground: oklch(0.95 0.02 95); 922 --muted: oklch(0.25 0.02 120); 923 --muted-foreground: oklch(0.8 0.02 95); 924 --accent: oklch(0.9 0.2 90); 925 --accent-foreground: oklch(0.05 0.02 10); 926 --destructive: oklch(0.55 0.25 30); 927 --border: oklch(0.25 0.02 90); 928 --input: oklch(0.25 0.02 90); 929 --ring: oklch(0.35 0.1 120); 930 --chart-1: oklch(0.75 0.2 90); 931 --chart-2: oklch(0.5 0.15 120); 932 --chart-3: oklch(0.85 0.2 90); 933 --chart-4: oklch(0.15 0.05 120); 934 --chart-5: oklch(0.1 0.02 20); 935 --sidebar: oklch(0.12 0.02 20); 936 --sidebar-foreground: oklch(0.95 0.02 95); 937 --sidebar-primary: oklch(0.85 0.2 90); 938 --sidebar-primary-foreground: oklch(0.05 0.02 10); 939 --sidebar-accent: oklch(0.5 0.15 120); 940 --sidebar-accent-foreground: oklch(0.95 0.02 95); 941 --sidebar-border: oklch(0.25 0.02 90); 942 --sidebar-ring: oklch(0.85 0.2 90); 943 } 944 `},{name:h.DungeonTorch,color:`:root { 945 --radius: 0.65rem; 946 --background: oklch(0.95 0.01 60); 947 --foreground: oklch(0.2 0.02 40); 948 --card: oklch(0.92 0.015 55); 949 --card-foreground: oklch(0.2 0.02 40); 950 --popover: oklch(0.95 0.01 60); 951 --popover-foreground: oklch(0.2 0.02 40); 952 --primary: oklch(0.65 0.15 55); 953 --primary-foreground: oklch(0.98 0 0); 954 --secondary: oklch(0.85 0.03 50); 955 --secondary-foreground: oklch(0.25 0.02 40); 956 --muted: oklch(0.88 0.02 55); 957 --muted-foreground: oklch(0.45 0.03 45); 958 --accent: oklch(0.7 0.12 45); 959 --accent-foreground: oklch(0.98 0 0); 960 --destructive: oklch(0.55 0.2 25); 961 --border: oklch(0.78 0.03 50); 962 --input: oklch(0.78 0.03 50); 963 --ring: oklch(0.65 0.15 55); 964 } 965 966 .dark { 967 --radius: 0.65rem; 968 --background: oklch(0.15 0.02 40); 969 --foreground: oklch(0.92 0.03 55);
970 --card: oklch(0.18 0.02 42); 971 --card-foreground: oklch(0.92 0.03 55); 972 --popover: oklch(0.15 0.02 40); 973 --popover-foreground: oklch(0.92 0.03 55); 974 --primary: oklch(0.7 0.15 55); 975 --primary-foreground: oklch(0.12 0.01 40); 976 --secondary: oklch(0.25 0.03 45); 977 --secondary-foreground: oklch(0.88 0.03 55); 978 --muted: oklch(0.22 0.02 42); 979 --muted-foreground: oklch(0.6 0.04 50); 980 --accent: oklch(0.65 0.12 45); 981 --accent-foreground: oklch(0.98 0 0); 982 --destructive: oklch(0.55 0.2 25); 983 --border: oklch(0.3 0.03 45); 984 --input: oklch(0.3 0.03 45); 985 --ring: oklch(0.7 0.15 55); 986 } 987 `},{name:h.SpaceStation,color:`:root { 988 --radius: 0.65rem; 989 --background: oklch(0.96 0.01 240); 990 --foreground: oklch(0.18 0.02 240); 991 --card: oklch(0.93 0.015 235); 992 --card-foreground: oklch(0.18 0.02 240); 993 --popover: oklch(0.96 0.01 240); 994 --popover-foreground: oklch(0.18 0.02 240); 995 --primary: oklch(0.6 0.15 220); 996 --primary-foreground: oklch(0.98 0 0); 997 --secondary: oklch(0.88 0.02 235); 998 --secondary-foreground: oklch(0.22 0.02 240); 999 --muted: oklch(0.9 0.015 235); 1000 --muted-foreground: oklch(0.45 0.03 240); 1001 --accent: oklch(0.7 0.12 60); 1002 --accent-foreground: oklch(0.15 0 0); 1003 --destructive: oklch(0.55 0.2 25); 1004 --border: oklch(0.82 0.02 235); 1005 --input: oklch(0.82 0.02 235); 1006 --ring: oklch(0.6 0.15 220); 1007 } 1008 1009 .dark { 1010 --radius: 0.65rem; 1011 --background: oklch(0.13 0.02 240); 1012 --foreground: oklch(0.9 0.02 220); 1013 --card: oklch(0.16 0.02 238); 1014 --card-foreground: oklch(0.9 0.02 220); 1015 --popover: oklch(0.13 0.02 240); 1016 --popover-foreground: oklch(0.9 0.02 220); 1017 --primary: oklch(0.65 0.15 220); 1018 --primary-foreground: oklch(0.1 0.01 240); 1019 --secondary: oklch(0.22 0.03 235); 1020 --secondary-foreground: oklch(0.88 0.02 220); 1021 --muted: oklch(0.2 0.02 238); 1022 --muted-foreground: oklch(0.58 0.03 230); 1023 --accent: oklch(0.65 0.12 60); 1024 --accent-foreground: oklch(0.98 0 0); 1025 --destructive: oklch(0.55 0.2 25); 1026 --border: oklch(0.28 0.03 235); 1027 --input: oklch(0.28 0.03 235); 1028 --ring: oklch(0.65 0.15 220); 1029 } 1030 `},{name:h.PixelForest,color:`:root { 1031 --radius: 0.65rem; 1032 --background: oklch(0.95 0.02 140); 1033 --foreground: oklch(0.2 0.03 140); 1034 --card: oklch(0.92 0.025 138); 1035 --card-foreground: oklch(0.2 0.03 140); 1036 --popover: oklch(0.95 0.02 140); 1037 --popover-foreground: oklch(0.2 0.03 140); 1038 --primary: oklch(0.55 0.15 145); 1039 --primary-foreground: oklch(0.98 0 0); 1040 --secondary: oklch(0.85 0.03 135); 1041 --secondary-foreground: oklch(0.25 0.03 140); 1042 --muted: oklch(0.88 0.02 138); 1043 --muted-foreground: oklch(0.45 0.04 140); 1044 --accent: oklch(0.65 0.1 85); 1045 --accent-foreground: oklch(0.15 0 0); 1046 --destructive: oklch(0.55 0.2 25); 1047 --border: oklch(0.78 0.03 138); 1048 --input: oklch(0.78 0.03 138); 1049 --ring: oklch(0.55 0.15 145); 1050 } 1051 1052 .dark { 1053 --radius: 0.65rem; 1054 --background: oklch(0.14 0.03 140); 1055 --foreground: oklch(0.88 0.03 138); 1056 --card: oklch(0.17 0.03 142); 1057 --card-foreground: oklch(0.88 0.03 138); 1058 --popover: oklch(0.14 0.03 140); 1059 --popover-foreground: oklch(0.88 0.03 138); 1060 --primary: oklch(0.6 0.15 145); 1061 --primary-foreground: oklch(0.12 0.02 140); 1062 --secondary: oklch(0.23 0.04 140); 1063 --secondary-foreground: oklch(0.85 0.03 138); 1064 --muted: oklch(0.2 0.03 140); 1065 --muted-foreground: oklch(0.55 0.04 140); 1066 --accent: oklch(0.6 0.1 85); 1067 --accent-foreground: oklch(0.98 0 0); 1068 --destructive: oklch(0.55 0.2 25); 1069 --border: oklch(0.28 0.04 140); 1070 --input: oklch(0.28 0.04 140); 1071 --ring: oklch(0.6 0.15 145); 1072 } 1073 `},{name:h.IceCavern,color:`:root { 1074 --radius: 0.65rem; 1075 --background: oklch(0.96 0.01 250); 1076 --foreground: oklch(0.18 0.02 250); 1077 --card: oklch(0.93 0.015 248); 1078 --card-foreground: oklch(0.18 0.02 250); 1079 --popover: oklch(0.96 0.01 250); 1080 --popover-foreground: oklch(0.18 0.02 250); 1081 --primary: oklch(0.6 0.12 230); 1082 --primary-foreground: oklch(0.98 0 0); 1083 --secondary: oklch(0.88 0.02 245); 1084 --secondary-foreground: oklch(0.22 0.02 250); 1085 --muted: oklch(0.9 0.015 248); 1086 --muted-foreground: oklch(0.48 0.03 245); 1087 --accent: oklch(0.85 0.06 230); 1088 --accent-foreground: oklch(0.15 0.02 250); 1089 --destructive: oklch(0.55 0.2 25); 1090 --border: oklch(0.82 0.02 245); 1091 --input: oklch(0.82 0.02 245); 1092 --ring: oklch(0.6 0.12 230); 1093 } 1094 1095 .dark { 1096 --radius: 0.65rem; 1097 --background: oklch(0.12 0.02 250); 1098 --foreground: oklch(0.9 0.02 235); 1099 --card: oklch(0.15 0.02 248); 1100 --card-foreground: oklch(0.9 0.02 235); 1101 --popover: oklch(0.12 0.02 250); 1102 --popover-foreground: oklch(0.9 0.02 235); 1103 --primary: oklch(0.65 0.12 230); 1104 --primary-foreground: oklch(0.1 0.01 250); 1105 --secondary: oklch(0.2 0.03 248); 1106 --secondary-foreground: oklch(0.88 0.02 235);
1107 --muted: oklch(0.18 0.02 248); 1108 --muted-foreground: oklch(0.55 0.03 240); 1109 --accent: oklch(0.75 0.06 230); 1110 --accent-foreground: oklch(0.1 0.01 250); 1111 --destructive: oklch(0.55 0.2 25); 1112 --border: oklch(0.25 0.03 248); 1113 --input: oklch(0.25 0.03 248); 1114 --ring: oklch(0.65 0.12 230); 1115 } 1116 `},{name:h.LavaCore,color:`:root { 1117 --radius: 0.65rem; 1118 --background: oklch(0.95 0.01 30); 1119 --foreground: oklch(0.18 0.02 25); 1120 --card: oklch(0.92 0.015 28); 1121 --card-foreground: oklch(0.18 0.02 25); 1122 --popover: oklch(0.95 0.01 30); 1123 --popover-foreground: oklch(0.18 0.02 25); 1124 --primary: oklch(0.6 0.2 30); 1125 --primary-foreground: oklch(0.98 0 0); 1126 --secondary: oklch(0.85 0.03 28); 1127 --secondary-foreground: oklch(0.22 0.02 25); 1128 --muted: oklch(0.88 0.02 28); 1129 --muted-foreground: oklch(0.45 0.03 30); 1130 --accent: oklch(0.75 0.15 70); 1131 --accent-foreground: oklch(0.15 0 0); 1132 --destructive: oklch(0.55 0.22 25); 1133 --border: oklch(0.78 0.03 28); 1134 --input: oklch(0.78 0.03 28); 1135 --ring: oklch(0.6 0.2 30); 1136 } 1137 1138 .dark { 1139 --radius: 0.65rem; 1140 --background: oklch(0.1 0.02 25); 1141 --foreground: oklch(0.9 0.03 35); 1142 --card: oklch(0.13 0.02 27); 1143 --card-foreground: oklch(0.9 0.03 35); 1144 --popover: oklch(0.1 0.02 25); 1145 --popover-foreground: oklch(0.9 0.03 35); 1146 --primary: oklch(0.65 0.2 30); 1147 --primary-foreground: oklch(0.08 0.01 25); 1148 --secondary: oklch(0.2 0.03 28); 1149 --secondary-foreground: oklch(0.88 0.03 35); 1150 --muted: oklch(0.17 0.02 27); 1151 --muted-foreground: oklch(0.55 0.04 30); 1152 --accent: oklch(0.7 0.15 70); 1153 --accent-foreground: oklch(0.98 0 0); 1154 --destructive: oklch(0.55 0.22 25); 1155 --border: oklch(0.25 0.03 28); 1156 --input: oklch(0.25 0.03 28); 1157 --ring: oklch(0.65 0.2 30); 1158 } 1159 `},{name:h.GlitchMode,color:`:root { 1160 --radius: 0.65rem; 1161 --background: oklch(0.96 0 0); 1162 --foreground: oklch(0.15 0 0); 1163 --card: oklch(0.93 0 0); 1164 --card-foreground: oklch(0.15 0 0); 1165 --popover: oklch(0.96 0 0); 1166 --popover-foreground: oklch(0.15 0 0); 1167 --primary: oklch(0.65 0.2 195); 1168 --primary-foreground: oklch(0.98 0 0); 1169 --secondary: oklch(0.88 0.01 0); 1170 --secondary-foreground: oklch(0.2 0 0); 1171 --muted: oklch(0.9 0 0); 1172 --muted-foreground: oklch(0.45 0 0); 1173 --accent: oklch(0.6 0.2 330); 1174 --accent-foreground: oklch(0.98 0 0); 1175 --destructive: oklch(0.55 0.2 25); 1176 --border: oklch(0.82 0 0); 1177 --input: oklch(0.82 0 0); 1178 --ring: oklch(0.65 0.2 195); 1179 } 1180 1181 .dark { 1182 --radius: 0.65rem; 1183 --background: oklch(0.05 0 0); 1184 --foreground: oklch(0.9 0.02 195); 1185 --card: oklch(0.08 0 0); 1186 --card-foreground: oklch(0.9 0.02 195); 1187 --popover: oklch(0.05 0 0); 1188 --popover-foreground: oklch(0.9 0.02 195); 1189 --primary: oklch(0.7 0.2 195); 1190 --primary-foreground: oklch(0.05 0 0); 1191 --secondary: oklch(0.15 0.01 0); 1192 --secondary-foreground: oklch(0.85 0.02 195); 1193 --muted: oklch(0.12 0 0); 1194 --muted-foreground: oklch(0.55 0.03 195); 1195 --accent: oklch(0.65 0.2 330); 1196 --accent-foreground: oklch(0.98 0 0); 1197 --destructive: oklch(0.55 0.2 25); 1198 --border: oklch(0.2 0.02 195); 1199 --input: oklch(0.2 0.02 195); 1200 --ring: oklch(0.7 0.2 195); 1201 } 1202 `},{name:h.DwarvenVault,color:`:root { 1203 --radius: 0.65rem; 1204 --background: oklch(0.94 0.01 80); 1205 --foreground: oklch(0.2 0.02 70); 1206 --card: oklch(0.91 0.015 78); 1207 --card-foreground: oklch(0.2 0.02 70); 1208 --popover: oklch(0.94 0.01 80); 1209 --popover-foreground: oklch(0.2 0.02 70); 1210 --primary: oklch(0.65 0.12 80); 1211 --primary-foreground: oklch(0.98 0 0); 1212 --secondary: oklch(0.85 0.02 75); 1213 --secondary-foreground: oklch(0.25 0.02 70); 1214 --muted: oklch(0.88 0.015 78); 1215 --muted-foreground: oklch(0.45 0.03 75); 1216 --accent: oklch(0.6 0.1 55); 1217 --accent-foreground: oklch(0.98 0 0); 1218 --destructive: oklch(0.55 0.2 25); 1219 --border: oklch(0.78 0.02 78); 1220 --input: oklch(0.78 0.02 78); 1221 --ring: oklch(0.65 0.12 80); 1222 } 1223 1224 .dark { 1225 --radius: 0.65rem; 1226 --background: oklch(0.14 0.01 70); 1227 --foreground: oklch(0.88 0.03 80); 1228 --card: oklch(0.17 0.015 72); 1229 --card-foreground: oklch(0.88 0.03 80); 1230 --popover: oklch(0.14 0.01 70); 1231 --popover-foreground: oklch(0.88 0.03 80); 1232 --primary: oklch(0.7 0.12 80); 1233 --primary-foreground: oklch(0.12 0.01 70); 1234 --secondary: oklch(0.23 0.02 72); 1235 --secondary-foreground: oklch(0.85 0.03 80); 1236 --muted: oklch(0.2 0.015 72); 1237 --muted-foreground: oklch(0.55 0.03 78); 1238 --accent: oklch(0.6 0.1 55); 1239 --accent-foreground: oklch(0.98 0 0); 1240 --destructive: oklch(0.55 0.2 25); 1241 --border: oklch(0.28 0.02 72); 1242 --input: oklch(0.28 0.02 72); 1243 --ring: oklch(0.7 0.12 80); 1244 } 1245 `},{name:h.DragonHoard,color:`:root { 1246 --radius: 0.65rem; 1247 --background: oklch(0.95 0.01 50);
1248 --foreground: oklch(0.18 0.02 30); 1249 --card: oklch(0.92 0.015 48); 1250 --card-foreground: oklch(0.18 0.02 30); 1251 --popover: oklch(0.95 0.01 50); 1252 --popover-foreground: oklch(0.18 0.02 30); 1253 --primary: oklch(0.55 0.2 20); 1254 --primary-foreground: oklch(0.98 0 0); 1255 --secondary: oklch(0.85 0.03 50); 1256 --secondary-foreground: oklch(0.22 0.02 30); 1257 --muted: oklch(0.88 0.02 48); 1258 --muted-foreground: oklch(0.45 0.03 40); 1259 --accent: oklch(0.72 0.12 80); 1260 --accent-foreground: oklch(0.15 0 0); 1261 --destructive: oklch(0.55 0.2 25); 1262 --border: oklch(0.78 0.03 48); 1263 --input: oklch(0.78 0.03 48); 1264 --ring: oklch(0.55 0.2 20); 1265 } 1266 1267 .dark { 1268 --radius: 0.65rem; 1269 --background: oklch(0.08 0.01 30); 1270 --foreground: oklch(0.88 0.04 50); 1271 --card: oklch(0.11 0.015 32); 1272 --card-foreground: oklch(0.88 0.04 50); 1273 --popover: oklch(0.08 0.01 30); 1274 --popover-foreground: oklch(0.88 0.04 50); 1275 --primary: oklch(0.6 0.2 20); 1276 --primary-foreground: oklch(0.08 0.01 30); 1277 --secondary: oklch(0.18 0.02 35); 1278 --secondary-foreground: oklch(0.85 0.04 50); 1279 --muted: oklch(0.15 0.015 32); 1280 --muted-foreground: oklch(0.55 0.04 45); 1281 --accent: oklch(0.68 0.12 80); 1282 --accent-foreground: oklch(0.98 0 0); 1283 --destructive: oklch(0.55 0.2 25); 1284 --border: oklch(0.22 0.02 35); 1285 --input: oklch(0.22 0.02 35); 1286 --ring: oklch(0.6 0.2 20); 1287 } 1288 `},{name:h.AncientRunes,color:`:root { 1289 --radius: 0.65rem; 1290 --background: oklch(0.94 0.01 190); 1291 --foreground: oklch(0.2 0.02 185); 1292 --card: oklch(0.91 0.015 188); 1293 --card-foreground: oklch(0.2 0.02 185); 1294 --popover: oklch(0.94 0.01 190); 1295 --popover-foreground: oklch(0.2 0.02 185); 1296 --primary: oklch(0.55 0.12 185); 1297 --primary-foreground: oklch(0.98 0 0); 1298 --secondary: oklch(0.85 0.02 188); 1299 --secondary-foreground: oklch(0.25 0.02 185); 1300 --muted: oklch(0.88 0.015 188); 1301 --muted-foreground: oklch(0.48 0.03 185); 1302 --accent: oklch(0.68 0.08 80); 1303 --accent-foreground: oklch(0.15 0 0); 1304 --destructive: oklch(0.55 0.2 25); 1305 --border: oklch(0.78 0.02 188); 1306 --input: oklch(0.78 0.02 188); 1307 --ring: oklch(0.55 0.12 185); 1308 } 1309 1310 .dark { 1311 --radius: 0.65rem; 1312 --background: oklch(0.14 0.02 185); 1313 --foreground: oklch(0.88 0.02 190); 1314 --card: oklch(0.17 0.02 187); 1315 --card-foreground: oklch(0.88 0.02 190); 1316 --popover: oklch(0.14 0.02 185); 1317 --popover-foreground: oklch(0.88 0.02 190); 1318 --primary: oklch(0.6 0.12 185); 1319 --primary-foreground: oklch(0.12 0.01 185); 1320 --secondary: oklch(0.22 0.02 187); 1321 --secondary-foreground: oklch(0.85 0.02 190); 1322 --muted: oklch(0.2 0.02 187); 1323 --muted-foreground: oklch(0.55 0.03 188); 1324 --accent: oklch(0.63 0.08 80); 1325 --accent-foreground: oklch(0.98 0 0); 1326 --destructive: oklch(0.55 0.2 25); 1327 --border: oklch(0.28 0.02 187); 1328 --input: oklch(0.28 0.02 187); 1329 --ring: oklch(0.6 0.12 185); 1330 } 1331 `}];o.s(["Theme",0,h,"getThemeCode",0,o=>a.find(r=>r.name===o)?.color],514690);let t=h.Default,n=(0,l.createContext)(void 0),d=()=>(0,c.useQueryState)("theme",(0,c.parseAsStringLiteral)(Object.values(h)));function k({onUrlTheme:o,selectedTheme:r}){let[e,c]=d(),h=(0,l.useRef)(!1);return(0,l.useEffect)(()=>{h.current||(h.current=!0,e&&queueMicrotask(()=>{o(e)}))},[e,o]),(0,l.useEffect)(()=>{r&&c(r)},[r,c]),null}o.s(["ActiveThemeProvider",0,function({children:o,initialTheme:c}){let h=(0,e.usePathname)(),[a,d]=(0,l.useState)(()=>c||t),[s,u]=(0,l.useState)(null),i=(0,l.useCallback)(o=>{d(o),u(o)},[]);return(0,l.useEffect)(()=>{queueMicrotask(()=>{d(t),u(null)})},[h]),(0,l.useEffect)(()=>{for(let o of(document.cookie=`active_theme=${a}; path=/; max-age=31536000; SameSite=Lax; ${"https:"===window.location.protocol?"Secure;":""}`,[document.body,document.documentElement])){for(let r of Array.from(o.classList).filter(o=>o.startsWith("theme-")))o.classList.remove(r);o.classList.add(`theme-${a}`)}},[a]),(0,r.jsxs)(n.Provider,{value:{activeTheme:a,setActiveTheme:i},children:[(0,r.jsx)(l.Suspense,{fallback:(0,r.jsx)("span",{className:"sr-only",children:"Loading theme preference"}),children:(0,r.jsx)(k,{onUrlTheme:d,selectedTheme:s})}),o]})},"useThemeConfig",0,function(){let o=(0,l.useContext)(n);if(void 0===o)throw Error("useThemeConfig must be used within an ActiveThemeProvider");return o},"useUrlTheme",0,d],729034)},565463,(o,r,e)=>{r.exports=o.r(205)},429298,351903,841083,o=>{"use strict";function r(o){}o.s(["i",0,function(o){},"t",0,r],351903);var e=o.i(475127);let c={303:"Multiple adapter contexts detected. This might happen in monorepos.",404:"nuqs requires an adapter to work with your framework.",409:"Multiple versions of the library are loaded. This may lead to unexpected behavior. Currently using `%s`, but `%s` (via the %s adapter) was about to load on top.",414:"Max safe URL length exceeded. Some browsers may not be able to accept this URL. Consider limiting the amount of state stored in the URL.",429:"URL update rate-limited by the browser. Consider increasing `throttleMs` for key(s) `%s`. %O",500:"Empty search params cac
1331he. Search params can't be accessed in Layouts.",501:"Search params cache already populated. Have you called `parse` twice?"};function l(o){return`[nuqs] ${c[o]} 1332 See https://nuqs.dev/NUQS-${o}`}let h=(0,e.createContext)({useAdapter(){throw Error(l(404))}});function a(o){return{method:"throttle",timeMs:o}}h.displayName="NuqsAdapterContext","u">typeof window&&(window.__NuqsAdapterContext&&window.__NuqsAdapterContext!==h&&console.error(l(303)),window.__NuqsAdapterContext=h),o.s(["a",0,()=>(0,e.useContext)(h).processUrlSearchParams,"i",0,()=>(0,e.useContext)(h).defaultOptions,"n",0,function(o){return({children:r,defaultOptions:c,processUrlSearchParams:l,...a})=>(0,e.createElement)(h.Provider,{...a,value:{useAdapter:o,defaultOptions:c,processUrlSearchParams:l}},r)},"o",0,function(o){if(0===o.size)return"";let r=[];for(let[e,c]of o.entries()){let o=e.replace(/#/g,"%23").replace(/&/g,"%26").replace(/\+/g,"%2B").replace(/=/g,"%3D").replace(/\?/g,"%3F");r.push(`${o}=${c.replace(/%/g,"%25").replace(/\+/g,"%2B").replace(/ /g,"+").replace(/#/g,"%23").replace(/&/g,"%26").replace(/"/g,"%22").replace(/'/g,"%27").replace(/`/g,"%60").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/[\x00-\x1F]/g,o=>encodeURIComponent(o))}`)}return"?"+r.join("&")},"r",0,function(o){let r=(0,e.useContext)(h);if(!("useAdapter"in r))throw Error(l(404));return r.useAdapter(o)},"s",0,l],841083);let t=a(function(){if("u"<typeof window||!window.GestureEvent)return 50;try{let o=navigator.userAgent?.match(/version\/([\d\.]+) safari/i);return parseFloat(o[1])>=17?120:320}catch{return 320}}());function n(o,r,e){if("string"==typeof e)o.set(r,e);else{for(let c of(o.delete(r),e))o.append(r,c);o.has(r)||o.set(r,"")}return o}function d(){let o=new Map;return{on(r,e){let c=o.get(r)||[];return c.push(e),o.set(r,c),()=>this.off(r,e)},off(r,e){let c=o.get(r);c&&o.set(r,c.filter(o=>o!==e))},emit(r,e){o.get(r)?.forEach(o=>o(e))}}}function k(o,r,e){let c=setTimeout(function(){o(),e.removeEventListener("abort",l)},r);function l(){clearTimeout(c),e.removeEventListener("abort",l)}e.addEventListener("abort",l)}function s(){let o=Promise;if(Promise.hasOwnProperty("withResolvers"))return Promise.withResolvers();let r=()=>{},e=()=>{};return{promise:new o((o,c)=>{r=o,e=c}),resolve:r,reject:e}}function u(){return new URLSearchParams(location.search)}var i=class{updateMap=new Map;options={history:"replace",scroll:!1,shallow:!0};timeMs=t.timeMs;transitions=new Set;resolvers=null;controller=null;lastFlushedAt=0;resetQueueOnNextPush=!1;push({key:o,query:e,options:c},l=t.timeMs){this.resetQueueOnNextPush&&(this.reset(),this.resetQueueOnNextPush=!1),r(7,o,e,c),this.updateMap.set(o,e),"push"===c.history&&(this.options.history="push"),c.scroll&&(this.options.scroll=!0),!1===c.shallow&&(this.options.shallow=!1),c.startTransition&&this.transitions.add(c.startTransition),(!Number.isFinite(this.timeMs)||l>this.timeMs)&&(this.timeMs=l)}getQueuedQuery(o){return this.updateMap.get(o)}getPendingPromise({getSearchParamsSnapshot:o=u}){return this.resolvers?.promise??Promise.resolve(o())}flush({getSearchParamsSnapshot:o=u,rateLimitFactor:e=1,...c},l){if(this.controller??=new AbortController,!Number.isFinite(this.timeMs))return r(8),Promise.resolve(o());if(this.resolvers)return this.resolvers.promise;this.resolvers=s();let h=()=>{this.lastFlushedAt=performance.now();let[r,e]=this.applyPendingUpdates({...c,autoResetQueueOnUpdate:c.autoResetQueueOnUpdate??!0,getSearchParamsSnapshot:o},l);null===e?(this.resolvers.resolve(r),this.resetQueueOnNextPush=!0):this.resolvers.reject(r),this.resolvers=null},a=()=>{let o=performance.now()-this.lastFlushedAt,c=this.timeMs,l=e*Math.max(0,c-o);r(9,l,c,e),0===l?h():k(h,l,this.controller.signal)};return k(a,0,this.controller.signal),this.resolvers.promise}abort(){return this.controller?.abort(),this.controller=new AbortController,this.resolvers?.resolve(new URLSearchParams),this.resolvers=null,this.reset()}reset(){let o=Array.from(this.updateMap.keys());return r(10,JSON.stringify(Object.fromEntries(this.updateMap))),this.updateMap.clear(),this.transitions.clear(),this.options={history:"replace",scroll:!1,shallow:!0},this.timeMs=t.timeMs,o}
1332applyPendingUpdates(o,e){let{updateUrl:c,getSearchParamsSnapshot:h}=o,a=h();if(r(11,this.updateMap.size,a.toString()),0===this.updateMap.size)return[a,null];let t=Array.from(this.updateMap.entries()),d={...this.options},k=Array.from(this.transitions);for(let[e,c]of(o.autoResetQueueOnUpdate&&this.reset(),r(12,t,d),t))null===c?a.delete(e):a=n(a,e,c);e&&(a=e(a));try{return!function(o,r){let e=r;for(let r=o.length-1;r>=0;r--){let c=o[r];if(!c)continue;let l=e;e=()=>c(l)}e()}(k,()=>{c(a,d)}),[a,null]}catch(o){return console.error(l(429),t.map(([o])=>o).join(),o),[a,o]}}};let p=new i;var g=class{callback;resolvers=s();controller=new AbortController;queuedValue=void 0;constructor(o){this.callback=o}abort(){this.controller.abort(),this.queuedValue=void 0}push(o,e){return this.queuedValue=o,this.controller.abort(),this.controller=new AbortController,k(()=>{let e=this.resolvers;try{r(13,o);let c=this.callback(o);r(14,this.queuedValue),this.queuedValue=void 0,this.resolvers=s(),c.then(o=>e.resolve(o)).catch(o=>e.reject(o))}catch(o){this.queuedValue=void 0,e.reject(o)}},e,this.controller.signal),this.resolvers.promise}};let f=new class{throttleQueue;queues=new Map;queuedQuerySync=d();constructor(o=new i){this.throttleQueue=o}useQueuedQueries(o){var r,c;let l,h;return r=(o,r)=>this.queuedQuerySync.on(o,r),c=o=>this.getQueuedQuery(o),l=(0,e.useCallback)(()=>{let r=Object.fromEntries(o.map(o=>[o,c(o)]));return[JSON.stringify(r),r]},[o.join(","),c]),null===(h=(0,e.useRef)(null)).current&&(h.current=l()),(0,e.useSyncExternalStore)((0,e.useCallback)(e=>{let c=o.map(o=>r(o,e));return()=>c.forEach(o=>o())},[o.join(","),r]),()=>{let[o,r]=l();return h.current[0]===o?h.current[1]:(h.current=[o,r],r)},()=>h.current[1])}push(o,e,c,l){if(!Number.isFinite(e))return Promise.resolve((c.getSearchParamsSnapshot??u)());let h=o.key;if(!this.queues.has(h)){r(15,h);let o=new g(o=>(this.throttleQueue.push(o),this.throttleQueue.flush(c,l).finally(()=>{this.queues.get(o.key)?.queuedValue===void 0&&(r(16,o.key),this.queues.delete(o.key)),this.queuedQuerySync.emit(o.key)})));this.queues.set(h,o)}r(17,o);let a=this.queues.get(h).push(o,e);return this.queuedQuerySync.emit(h),a}abort(o){let e=this.queues.get(o);return e?(r(18,o,e.queuedValue?.query),this.queues.delete(o),e.abort(),this.queuedQuerySync.emit(o),o=>(o.then(e.resolvers.resolve,e.resolvers.reject),o)):o=>o}abortAll(){for(let[o,e]of this.queues.entries())r(18,o,e.queuedValue?.query),e.abort(),e.resolvers.resolve(new URLSearchParams),this.queuedQuerySync.emit(o);this.queues.clear()}getQueuedQuery(o){let r=this.queues.get(o)?.queuedValue?.query;return void 0!==r?r:this.throttleQueue.getQueuedQuery(o)}}(p);o.s(["a",0,function(o){return null===o||Array.isArray(o)&&0===o.length},"c",0,t,"i",0,function(o){if(o instanceof URL)return o.searchParams;if(o.startsWith("?"))return new URLSearchParams(o);try{return new URL(o,location.origin).searchParams}catch{return new URLSearchParams(o)}},"l",0,a,"n",0,p,"o",0,n,"r",0,d,"s",0,function(o){return{method:"debounce",timeMs:o}},"t",0,f],429298)},265272,o=>{"use strict";var r=o.i(429298),e=o.i(351903),c=o.i(841083),l=o.i(475127);function h(o,r,c){try{return o(r)}catch(o){return c?(0,e.i)(25,r,o,c):(0,e.i)(24,r,o),null}}function a(o){function r(r){if(void 0===r)return null;let e="";if(Array.isArray(r)){if(void 0===r[0])return null;e=r[0]}return"string"==typeof r&&(e=r),h(o.parse,e)}return{type:"single",eq:(o,r)=>o===r,...o,parseServerSide:r,withDefault(o){return{...this,defaultValue:o,parseServerSide:e=>r(e)??o}},withOptions(o){return{...this,...o}}}}let t=a({parse:o=>o,serialize:String});a({parse:o=>{let r=parseInt(o);return r==r?r:null},serialize:o=>""+Math.round(o)}),a({parse:o=>{let r=parseInt(o);return r==r?r-1:null},serialize:o=>""+Math.round(o+1)}),a({parse:o=>{let r=parseInt(o,16);return r==r?r:null},serialize:o=>{let r=Math.round(o).toString(16);return(1&r.length?"0":"")+r}}),a({parse:o=>{let r=parseFloat(o);return r==r?r:null},serialize:String});let n=a({parse:o=>"true"===o.toLowerCase(),serialize:String});function d(o,r){return o.valueOf()===r.valueOf()}a({parse:o=>{let r=parseInt(o);return r==r?new Date(r):null}
1332,serialize:o=>""+o.valueOf(),eq:d}),a({parse:o=>{let r=new Date(o);return r.valueOf()==r.valueOf()?r:null},serialize:o=>o.toISOString(),eq:d}),a({parse:o=>{let r=new Date(o.slice(0,10));return r.valueOf()==r.valueOf()?r:null},serialize:o=>o.toISOString().slice(0,10),eq:d});let k=(0,r.r)(),s={};function u(o,h={}){let a=(0,l.useId)(),t=(0,c.i)(),n=(0,c.a)(),{history:d=t?.history??"replace",scroll:g=t?.scroll??!1,shallow:f=t?.shallow??!0,throttleMs:m=r.c.timeMs,limitUrlUpdates:b=t?.limitUrlUpdates,clearOnDefault:x=t?.clearOnDefault??!0,startTransition:y,urlKeys:v=s}=h,w=Object.keys(o).join(","),S=(0,l.useMemo)(()=>Object.fromEntries(Object.keys(o).map(o=>[o,v[o]??o])),[w,JSON.stringify(v)]),O=(0,c.r)(Object.values(S)),M=O.searchParams,P=(0,l.useRef)({}),j=(0,l.useRef)(null),q=(0,l.useRef)(null),A=(0,l.useMemo)(()=>Object.fromEntries(Object.keys(o).map(r=>[r,o[r].defaultValue??null])),[Object.values(o).map(({defaultValue:o})=>o).join(",")]),U=r.t.useQueuedQueries(Object.values(S)),[C,Q]=(0,l.useState)(()=>i(o,v,M,U).state),T=(0,l.useRef)(C),R=Object.values(S).map(o=>`${o}=${M.getAll(o)}`).join("&")+JSON.stringify(U),E=()=>{let{state:r,hasChanged:c}=i(o,v,M,U,P.current,T.current);c&&((0,e.t)(1,a,w,r),T.current=r,Q(r))},L=Object.keys(P.current).join("&")!==Object.values(S).join("&"),V=null===q.current||q.current===(O.pathname??location.pathname);(L||V&&j.current!==R)&&(j.current=R,E(),L&&(P.current=Object.fromEntries(Object.entries(S).map(([r,e])=>[e,o[r]?.type==="multi"?M.getAll(e):M.get(e)??null])))),(0,l.useEffect)(()=>{q.current=O.pathname??location.pathname,E()},[R,O.pathname]),(0,l.useEffect)(()=>{let r=Object.keys(o).reduce((r,c)=>(r[c]=({state:r,query:l})=>{Q(h=>{let{defaultValue:t}=o[c],n=S[c],d=r??t??null;return Object.is(h[c]??t??null,d)?((0,e.t)(2,a,w,n,r,t,T.current),h):(T.current={...T.current,[c]:d},P.current[n]=l,(0,e.t)(3,a,w,n,r,t,T.current),T.current)})},r),{});for(let c of Object.keys(o)){let o=S[c];(0,e.t)(4,a,o,w),k.on(o,r[c])}return()=>{for(let c of Object.keys(o)){let o=S[c];(0,e.t)(5,a,o,w),k.off(o,r[c])}}},[w,S]);let N=(0,l.useCallback)((c,l={})=>{let h,t=Object.fromEntries(Object.keys(o).map(o=>[o,null])),s="function"==typeof c?c(p(T.current,A))??t:c??t;(0,e.t)(6,a,w,s);let u=0,i=!1,v=[];for(let[e,c]of Object.entries(s)){let a=o[e],t=S[e];if(!a||void 0===c)continue;(l.clearOnDefault??a.clearOnDefault??x)&&null!==c&&void 0!==a.defaultValue&&(a.eq??((o,r)=>o===r))(c,a.defaultValue)&&(c=null);let s=null===c?null:(a.serialize??String)(c);k.emit(t,{state:c,query:s});let p={key:t,query:s,options:{history:l.history??a.history??d,shallow:l.shallow??a.shallow??f,scroll:l.scroll??a.scroll??g,startTransition:l.startTransition??a.startTransition??y}};if(l?.limitUrlUpdates?.method==="debounce"||b?.method==="debounce"||a.limitUrlUpdates?.method==="debounce"){let o=l?.limitUrlUpdates?.timeMs??b?.timeMs??a.limitUrlUpdates?.timeMs??r.c.timeMs,e=r.t.push(p,o,O,n);u<o&&(h=e,u=o)}else{let o=l?.limitUrlUpdates?.timeMs??a?.limitUrlUpdates?.timeMs??b?.timeMs??l.throttleMs??a.throttleMs??m;v.push(r.t.abort(t)),r.n.push(p,o),i=!0}}let M=v.reduce((o,r)=>r(o),i?r.n.flush(O,n):r.n.getPendingPromise(O));return h??M},[w,d,f,g,m,b?.method,b?.timeMs,y,S,O.updateUrl,O.getSearchParamsSnapshot,O.rateLimitFactor,n,A]);return[(0,l.useMemo)(()=>p(C,A),[C,A]),N]}function i(o,e,c,l,a,t){let n=!1,d=Object.entries(o).reduce((o,[d,k])=>{var s;let u=e?.[d]??d,i=l[u],p="multi"===k.type?[]:null,g=void 0===i?("multi"===k.type?c.getAll(u):c.get(u))??p:i;return a&&t&&((s=a[u]??p)===g||null!==s&&null!==g&&"string"!=typeof s&&"string"!=typeof g&&s.length===g.length&&s.every((o,r)=>o===g[r]))?o[d]=t[d]??null:(n=!0,o[d]=((0,r.a)(g)?null:h(k.parse,g,u))??null,a&&(a[u]=g)),o},{});if(!n){let r=Object.keys(o),e=Object.keys(t??{});n=r.length!==e.length||r.some(o=>!e.includes(o))}return{state:d,hasChanged:n}}function p(o,r){return Object.fromEntries(Object.keys(o).map(e=>[e,o[e]??r[e]??null]))}o.s(["parseAsBoolean",0,n,"parseAsString",0,t,"parseAsStringLiteral",0,function(o){return a({parse:r=>o.includes(r)?r:null,serialize:String})},"useQueryState",0,function(o,r={}){let{parse:e,type:c,serialize:h,eq:a,defaultValue:t,...n}=r,[{[o]:d},k]=u({[o]:{parse:e??(o=>o),type:c,serialize:h,eq:a,defaultValue:t}},n);return[d,(0,l.useCallback)((r,e={})=>k(e=>({[o]:"function"==typeof r?r(e[o]):r}),e),[o,k])]},"useQueryStates",0,u],265272)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.