1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/7778ade46ffe86fc.css?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/9a48dc14db85b19b.css?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/5c420f15d3a7be46.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN"/>
1<script src="/_next/static/chunks/5c0798ae714a1f35.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/28ac62fecdc6e04e.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/da5da061263f1104.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/247232806f066458.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/f3765a1f80ff0f55.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/turbopack-87cee94ae37d8c03.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/f319b40be16627f0.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/3d63e53fd6315edd.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/56cfabefdc1ba859.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/7db197c1f44630d5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/f1bbe207f9b7c725.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/b31625a3a2a72bfb.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/b038cf03b5a58397.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/fb60979432f82f31.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<script src="/_next/static/chunks/ec9fcf2b3ac527a5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" async=""></script>
1<meta name="next-size-adjust" content=""/><meta name="sentry-trace" content="5ed7d71ad9dc1500028d7b0b615a5574-9c6201afca0498a2-1"/><meta name="baggage" content="sentry-environment=vercel-production,sentry-release=0eb9ef20d502b502648737acf26e1828cbbd5247,sentry-public_key=6918754dae7b0e65f56964bbdf60c548,sentry-trace_id=5ed7d71ad9dc1500028d7b0b615a5574,sentry-org_id=4504234754899968,sentry-transaction=GET%20%2Fhandler%2F%5B...stack%5D,sentry-sampled=true,sentry-sample_rand=0.3140045645223346,sentry-sample_rate=1"/>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" noModule=""></script>
1</head><body class="geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased"><div hidden=""><!--$?--><template id="B:0"></template><!--/$--></div>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"All Things Web","url":"https://allthingsweb.dev","description":"A hacker club for everyone building the web.","logo":"https://allthingsweb.dev/android-chrome-512.png"}</script>
1<!--$--><!--/$-->
1<script>(()=>{let a=["data-joy-color-scheme","data-mui-color-scheme","data-theme","data-color-scheme","class"],b=a=>a.includes("dark")?"dark":a.includes("light")?"light":null,c=a=>{let b=document.getElementById("--stack-theme-mode");b||((b=document.createElement("style")).id="--stack-theme-mode",b.innerHTML="/* This tag is used by Stack Auth to set the theme in the browser without causing a hydration error (since React ignores additional tags in the <head>). We later use the `html:has(head > [data-stack-theme=XYZ])` selector to apply styles based on the theme. */",document.head.appendChild(b)),b.setAttribute("data-stack-theme",a)},d=()=>{let a=getComputedStyle(document.documentElement).getPropertyValue("color-scheme");if(a){let d=b(a);if(d)return c(d),!0}return!1},e=()=>{let a=getComputedStyle(document.documentElement).getPropertyValue("--background");if(a){var b;let d,e,f;/^\d+\s\d+%\s\d+(\.\d+)?%$/.test(a)&&(a=`hsl(${a})`);let g=(b=a,(d=document.createElement("div")).style.color=b,document.body.appendChild(d),e=getComputedStyle(d).color,document.body.removeChild(d),(f=e.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/))?[parseInt(f[1]),parseInt(f[2]),parseInt(f[3])]:null);if(g)return(299*g[0]+587*g[1]+114*g[2])/1e3<128?c("dark"):c("light"),!0}return!1},f=()=>{for(let d of a){let a=document.documentElement.getAttribute(d);if(a){let d=b(a);if(d)return c(d),!0}}return!1};new MutationObserver(b=>{b.forEach(b=>{if(!d()&&!(b.attributeName&&a.includes(b.attributeName)&&f())&&e())return})}).observe(document.documentElement,{attributes:!0,attributeFilter:a}),d()||f()||e()})()</script>
1<style>:where(.stack-scope) *, :where(.stack-scope) ::before, :where(.stack-scope) ::after, *:where(.stack-scope), :where(.stack-scope)::before, :where(.stack-scope)::after { 2 --tw-border-spacing-x: 0; 3 --tw-border-spacing-y: 0; 4 --tw-translate-x: 0; 5 --tw-translate-y: 0; 6 --tw-rotate: 0; 7 --tw-skew-x: 0; 8 --tw-skew-y: 0; 9 --tw-scale-x: 1; 10 --tw-scale-y: 1; 11 --tw-pan-x: ; 12 --tw-pan-y: ; 13 --tw-pinch-zoom: ; 14 --tw-scroll-snap-strictness: proximity; 15 --tw-gradient-from-position: ; 16 --tw-gradient-via-position: ; 17 --tw-gradient-to-position: ; 18 --tw-ordinal: ; 19 --tw-slashed-zero: ; 20 --tw-numeric-figure: ; 21 --tw-numeric-spacing: ; 22 --tw-numeric-fraction: ; 23 --tw-ring-inset: ; 24 --tw-ring-offset-width: 0px; 25 --tw-ring-offset-color: #fff; 26 --tw-ring-color: rgb(59 130 246 / 0.5); 27 --tw-ring-offset-shadow: 0 0 #0000; 28 --tw-ring-shadow: 0 0 #0000; 29 --tw-shadow: 0 0 #0000; 30 --tw-shadow-colored: 0 0 #0000; 31 --tw-blur: ; 32 --tw-brightness: ; 33 --tw-contrast: ; 34 --tw-grayscale: ; 35 --tw-hue-rotate: ; 36 --tw-invert: ; 37 --tw-saturate: ; 38 --tw-sepia: ; 39 --tw-drop-shadow: ; 40 --tw-backdrop-blur: ; 41 --tw-backdrop-brightness: ; 42 --tw-backdrop-contrast: ; 43 --tw-backdrop-grayscale: ; 44 --tw-backdrop-hue-rotate: ; 45 --tw-backdrop-invert: ; 46 --tw-backdrop-opacity: ; 47 --tw-backdrop-saturate: ; 48 --tw-backdrop-sepia: ; 49 --tw-contain-size: ; 50 --tw-contain-layout: ; 51 --tw-contain-paint: ; 52 --tw-contain-style: ; 53} 54:where(.stack-scope) ::backdrop, :where(.stack-scope)::backdrop { 55 --tw-border-spacing-x: 0; 56 --tw-border-spacing-y: 0; 57 --tw-translate-x: 0; 58 --tw-translate-y: 0; 59 --tw-rotate: 0; 60 --tw-skew-x: 0; 61 --tw-skew-y: 0; 62 --tw-scale-x: 1; 63 --tw-scale-y: 1; 64 --tw-pan-x: ; 65 --tw-pan-y: ; 66 --tw-pinch-zoom: ; 67 --tw-scroll-snap-strictness: proximity; 68 --tw-gradient-from-position: ; 69 --tw-gradient-via-position: ; 70 --tw-gradient-to-position: ; 71 --tw-ordinal: ; 72 --tw-slashed-zero: ; 73 --tw-numeric-figure: ; 74 --tw-numeric-spacing: ; 75 --tw-numeric-fraction: ; 76 --tw-ring-inset: ; 77 --tw-ring-offset-width: 0px; 78 --tw-ring-offset-color: #fff; 79 --tw-ring-color: rgb(59 130 246 / 0.5); 80 --tw-ring-offset-shadow: 0 0 #0000; 81 --tw-ring-shadow: 0 0 #0000; 82 --tw-shadow: 0 0 #0000; 83 --tw-shadow-colored: 0 0 #0000; 84 --tw-blur: ; 85 --tw-brightness: ; 86 --tw-contrast: ; 87 --tw-grayscale: ; 88 --tw-hue-rotate: ; 89 --tw-invert: ; 90 --tw-saturate: ; 91 --tw-sepia: ; 92 --tw-drop-shadow: ; 93 --tw-backdrop-blur: ; 94 --tw-backdrop-brightness: ; 95 --tw-backdrop-contrast: ; 96 --tw-backdrop-grayscale: ; 97 --tw-backdrop-hue-rotate: ; 98 --tw-backdrop-invert: ; 99 --tw-backdrop-opacity: ; 100 --tw-backdrop-saturate: ; 101 --tw-backdrop-sepia: ; 102 --tw-contain-size: ; 103 --tw-contain-layout: ; 104 --tw-contain-paint: ; 105 --tw-contain-style: ; 106} 107/* 108! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com 109*/ 110/* 1111. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) 1122. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) 113*/ 114:where(.stack-scope) *, 115:where(.stack-scope) ::before, 116:where(.stack-scope) ::after, 117*:where(.stack-scope), 118:where(.stack-scope)::before, 119:where(.stack-scope)::after { 120 box-sizing: border-box; 121 /* 1 */ 122 border-width: 0; 123 /* 2 */ 124 border-style: solid; 125 /* 2 */ 126 border-color: #e5e7eb; 127 /* 2 */ 128} 129:where(.stack-scope) ::before, 130:where(.stack-scope) ::after, 131:where(.stack-scope)::before, 132:where(.stack-scope)::after { 133 --tw-content: ''; 134} 135/* 1361. Use a consistent sensible line-height in all browsers. 1372. Prevent adjustments of font size after orientation changes in iOS. 1383. Use a more readable tab size. 1394. Use the user's configured `sans` font-family by default. 1405. Use the user's configured `sans` font-feature-settings by default. 1416. Use the user's configured `sans` font-variation-settings by default. 1427. Disable tap highlights on iOS 143*/ 144:where(.stack-scope) html, 145:where(.stack-scope) :host, 146html:where(.stack-scope), 147:where(.stack-scope):host { 148 line-height: 1.5; 149 /* 1 */ 150 -webkit-text-size-adjust: 100%; 151 /* 2 */ 152 -moz-tab-size: 4; 153 /* 3 */ 154 -o-tab-size: 4; 155 tab-size: 4; 156 /* 3 */ 157 font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 158 /* 4 */ 159 font-feature-settings: normal; 160 /* 5 */ 161 font-variation-settings: normal; 162 /* 6 */ 163 -webkit-tap-highlight-color: transparent; 164 /* 7 */ 165} 166/* 1671. Remove the margin in all browsers. 1682. Inherit line-height from `html` so users can set them as a class directly on the `html` element. 169*/ 170:where(.stack-scope) body, body:where(.stack-scope) { 171 margin: 0; 172 /* 1 */ 173 line-height: inherit; 174 /* 2 */ 175} 176/* 1771. Add the correct height in Firefox. 1782. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) 1793. Ensure horizontal rules are visible by default. 180*/ 181:where(.stack-scope) hr, hr:where(.stack-scope) { 182 height: 0; 183 /* 1 */ 184 color: inherit; 185 /* 2 */ 186 border-top-width: 1px; 187 /* 3 */ 188} 189/* 190Add the correct text decoration in Chrome, Edge, and Safari. 191*/ 192:where(.stack-scope) abbr:where([title]), abbr:where(.stack-scope):where([title]) { 193 -webkit-text-decoration: underline dotted; 194 text-decoration: underline dotted; 195} 196/* 197Remove the default font size and weight for headings. 198*/ 199:where(.stack-scope) h1, 200:where(.stack-scope) h2, 201:where(.stack-scope) h3, 202:where(.stack-scope) h4, 203:where(.stack-scope) h5, 204:where(.stack-scope) h6, 205h1:where(.stack-scope), 206h2:where(.stack-scope), 207h3:where(.stack-scope), 208h4:where(.stack-scope), 209h5:where(.stack-scope), 210h6:where(.stack-scope) { 211 font-size: inherit; 212 font-weight: inherit; 213} 214/* 215Reset links to optimize for opt-in styling instead of opt-out. 216*/ 217:where(.stack-scope) a, a:where(.stack-scope) { 218 color: inherit; 219 text-decoration: inherit; 220} 221/* 222Add the correct font weight in Edge and Safari. 223*/ 224:where(.stack-scope) b, 225:where(.stack-scope) strong, 226b:where(.stack-scope), 227strong:where(.stack-scope) { 228 font-weight: bolder; 229} 230/* 2311. Use the user's configured `mono` font-family by default. 2322. Use the user's configured `mono` font-feature-settings by default. 2333. Use the user's configured `mono` font-variation-settings by default.
2344. Correct the odd `em` font sizing in all browsers. 235*/ 236:where(.stack-scope) code, 237:where(.stack-scope) kbd, 238:where(.stack-scope) samp, 239:where(.stack-scope) pre, 240code:where(.stack-scope), 241kbd:where(.stack-scope), 242samp:where(.stack-scope), 243pre:where(.stack-scope) { 244 font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; 245 /* 1 */ 246 font-feature-settings: normal; 247 /* 2 */ 248 font-variation-settings: normal; 249 /* 3 */ 250 font-size: 1em; 251 /* 4 */ 252} 253/* 254Add the correct font size in all browsers. 255*/ 256:where(.stack-scope) small, small:where(.stack-scope) { 257 font-size: 80%; 258} 259/* 260Prevent `sub` and `sup` elements from affecting the line height in all browsers. 261*/ 262:where(.stack-scope) sub, 263:where(.stack-scope) sup, 264sub:where(.stack-scope), 265sup:where(.stack-scope) { 266 font-size: 75%; 267 line-height: 0; 268 position: relative; 269 vertical-align: baseline; 270} 271:where(.stack-scope) sub, sub:where(.stack-scope) { 272 bottom: -0.25em; 273} 274:where(.stack-scope) sup, sup:where(.stack-scope) { 275 top: -0.5em; 276} 277/* 2781. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) 2792. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) 2803. Remove gaps between table borders by default. 281*/ 282:where(.stack-scope) table, table:where(.stack-scope) { 283 text-indent: 0; 284 /* 1 */ 285 border-color: inherit; 286 /* 2 */ 287 border-collapse: collapse; 288 /* 3 */ 289} 290/* 2911. Change the font styles in all browsers. 2922. Remove the margin in Firefox and Safari. 2933. Remove default padding in all browsers. 294*/ 295:where(.stack-scope) button, 296:where(.stack-scope) input, 297:where(.stack-scope) optgroup, 298:where(.stack-scope) select, 299:where(.stack-scope) textarea, 300button:where(.stack-scope), 301input:where(.stack-scope), 302optgroup:where(.stack-scope), 303select:where(.stack-scope), 304textarea:where(.stack-scope) { 305 font-family: inherit; 306 /* 1 */ 307 font-feature-settings: inherit; 308 /* 1 */ 309 font-variation-settings: inherit; 310 /* 1 */ 311 font-size: 100%; 312 /* 1 */ 313 font-weight: inherit; 314 /* 1 */ 315 line-height: inherit; 316 /* 1 */ 317 letter-spacing: inherit; 318 /* 1 */ 319 color: inherit; 320 /* 1 */ 321 margin: 0; 322 /* 2 */ 323 padding: 0; 324 /* 3 */ 325} 326/* 327Remove the inheritance of text transform in Edge and Firefox. 328*/ 329:where(.stack-scope) button, 330:where(.stack-scope) select, 331button:where(.stack-scope), 332select:where(.stack-scope) { 333 text-transform: none; 334} 335/* 3361. Correct the inability to style clickable types in iOS and Safari. 3372. Remove default button styles. 338*/ 339:where(.stack-scope) button, 340:where(.stack-scope) input:where([type='button']), 341:where(.stack-scope) input:where([type='reset']), 342:where(.stack-scope) input:where([type='submit']), 343button:where(.stack-scope), 344input:where(.stack-scope):where([type='button']), 345input:where(.stack-scope):where([type='reset']), 346input:where(.stack-scope):where([type='submit']) { 347 -webkit-appearance: button; 348 /* 1 */ 349 background-color: transparent; 350 /* 2 */ 351 background-image: none; 352 /* 2 */ 353} 354/* 355Use the modern Firefox focus style for all focusable elements. 356*/ 357:where(.stack-scope) :-moz-focusring, :where(.stack-scope):-moz-focusring { 358 outline: auto; 359} 360/* 361Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) 362*/ 363:where(.stack-scope) :-moz-ui-invalid, :where(.stack-scope):-moz-ui-invalid { 364 box-shadow: none; 365} 366/* 367Add the correct vertical alignment in Chrome and Firefox. 368*/ 369:where(.stack-scope) progress, progress:where(.stack-scope) { 370 vertical-align: baseline; 371} 372/* 373Correct the cursor style of increment and decrement buttons in Safari. 374*/ 375:where(.stack-scope) ::-webkit-inner-spin-button, 376:where(.stack-scope) ::-webkit-outer-spin-button, 377:where(.stack-scope)::-webkit-inner-spin-button, 378:where(.stack-scope)::-webkit-outer-spin-button { 379 height: auto; 380} 381/* 3821. Correct the odd appearance in Chrome and Safari. 3832. Correct the outline style in Safari. 384*/ 385:where(.stack-scope) [type='search'], [type='search'] :where(.stack-scope) { 386 -webkit-appearance: textfield; 387 /* 1 */ 388 outline-offset: -2px; 389 /* 2 */ 390} 391/* 392Remove the inner padding in Chrome and Safari on macOS. 393*/ 394:where(.stack-scope) ::-webkit-search-decoration, :where(.stack-scope)::-webkit-search-decoration { 395 -webkit-appearance: none; 396} 397/* 3981. Correct the inability to style clickable types in iOS and Safari. 3992. Change font properties to `inherit` in Safari. 400*/ 401:where(.stack-scope) ::-webkit-file-upload-button, :where(.stack-scope)::-webkit-file-upload-button { 402 -webkit-appearance: button; 403 /* 1 */ 404 font: inherit; 405 /* 2 */ 406} 407/* 408Add the correct display in Chrome and Safari. 409*/ 410:where(.stack-scope) summary, summary:where(.stack-scope) { 411 display: list-item; 412} 413/* 414Removes the default spacing and border for appropriate elements. 415*/ 416:where(.stack-scope) blockquote, 417:where(.stack-scope) dl, 418:where(.stack-scope) dd, 419:where(.stack-scope) h1, 420:where(.stack-scope) h2, 421:where(.stack-scope) h3, 422:where(.stack-scope) h4, 423:where(.stack-scope) h5, 424:where(.stack-scope) h6, 425:where(.stack-scope) hr, 426:where(.stack-scope) figure, 427:where(.stack-scope) p, 428:where(.stack-scope) pre, 429blockquote:where(.stack-scope), 430dl:where(.stack-scope), 431dd:where(.stack-scope), 432h1:where(.stack-scope), 433h2:where(.stack-scope), 434h3:where(.stack-scope), 435h4:where(.stack-scope), 436h5:where(.stack-scope), 437h6:where(.stack-scope), 438hr:where(.stack-scope), 439figure:where(.stack-scope), 440p:where(.stack-scope), 441pre:where(.stack-scope) { 442 margin: 0; 443} 444:where(.stack-scope) fieldset, fieldset:where(.stack-scope) { 445 margin: 0; 446 padding: 0; 447} 448:where(.stack-scope) legend, legend:where(.stack-scope) { 449 padding: 0; 450} 451:where(.stack-scope) ol, 452:where(.stack-scope) ul, 453:where(.stack-scope) menu, 454ol:where(.stack-scope), 455ul:where(.stack-scope), 456menu:where(.stack-scope) { 457 list-style: none; 458 margin: 0; 459 padding: 0; 460} 461/* 462Reset default styling for dialogs. 463*/ 464:where(.stack-scope) dialog, dialog:where(.stack-scope) { 465 padding: 0; 466} 467/* 468Prevent resizing textareas horizontally by default. 469*/ 470:where(.stack-scope) textarea, textarea:where(.stack-scope) { 471 resize: vertical; 472} 473/* 4741. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) 4752. Set the default placeholder color to the user's configured gray 400 color. 476*/ 477:where(.stack-scope) input::-moz-placeholder, :where(.stack-scope) textarea::-moz-placeholder, input:where(.stack-scope)::-moz-placeholder, textarea:where(.stack-scope)::-moz-placeholder { 478 opacity: 1; 479 /* 1 */ 480 color: #9ca3af; 481 /* 2 */ 482} 483:where(.stack-scope) input::placeholder, 484:where(.stack-scope) textarea::placeholder, 485input:where(.stack-scope)::placeholder, 486textarea:where(.stack-scope)::placeholder { 487 opacity: 1; 488 /* 1 */ 489 color: #9ca3af; 490 /* 2 */ 491} 492/* 493Set the default cursor for buttons. 494*/ 495:where(.stack-scope) button, 496:where(.stack-scope) [role="button"], 497button:where(.stack-scope), 498[role="button"] :where(.stack-scope) { 499 cursor: pointer; 500} 501/* 502Make sure disabled buttons don't get the pointer cursor. 503*/ 504:where(.stack-scope) :disabled, :where(.stack-scope):disabled { 505 cursor: default; 506} 507/* 5081. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) 5092. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/je
509nsimmons/cssremedy/issues/14#issuecomment-634934210) 510 This can trigger a poorly considered lint error in some tools but is included by design. 511*/ 512:where(.stack-scope) img, 513:where(.stack-scope) svg, 514:where(.stack-scope) video, 515:where(.stack-scope) canvas, 516:where(.stack-scope) audio, 517:where(.stack-scope) iframe, 518:where(.stack-scope) embed, 519:where(.stack-scope) object, 520img:where(.stack-scope), 521svg:where(.stack-scope), 522video:where(.stack-scope), 523canvas:where(.stack-scope), 524audio:where(.stack-scope), 525iframe:where(.stack-scope), 526embed:where(.stack-scope), 527object:where(.stack-scope) { 528 display: block; 529 /* 1 */ 530 vertical-align: middle; 531 /* 2 */ 532} 533/* 534Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) 535*/ 536:where(.stack-scope) img, 537:where(.stack-scope) video, 538img:where(.stack-scope), 539video:where(.stack-scope) { 540 max-width: 100%; 541 height: auto; 542} 543/* Make elements with the HTML hidden attribute stay hidden by default */ 544:where(.stack-scope) [hidden]:where(:not([hidden="until-found"])), [hidden] :where(.stack-scope):where(:not([hidden="until-found"])) { 545 display: none; 546} 547:where(.stack-scope) .container, :where(.stack-scope).container { 548 width: 100%; 549 margin-right: auto; 550 margin-left: auto; 551 padding-right: 2rem; 552 padding-left: 2rem; 553} 554@media (min-width: 1400px) { 555 :where(.stack-scope) .container, :where(.stack-scope).container { 556 max-width: 1400px; 557 } 558} 559:where(.stack-scope) .sr-only, :where(.stack-scope).sr-only { 560 position: absolute; 561 width: 1px; 562 height: 1px; 563 padding: 0; 564 margin: -1px; 565 overflow: hidden; 566 clip: rect(0, 0, 0, 0); 567 white-space: nowrap; 568 border-width: 0; 569} 570:where(.stack-scope) .pointer-events-none, :where(.stack-scope).pointer-events-none { 571 pointer-events: none; 572} 573:where(.stack-scope) .pointer-events-auto, :where(.stack-scope).pointer-events-auto { 574 pointer-events: auto; 575} 576:where(.stack-scope) .visible, :where(.stack-scope).visible { 577 visibility: visible; 578} 579:where(.stack-scope) .invisible, :where(.stack-scope).invisible { 580 visibility: hidden; 581} 582:where(.stack-scope) .collapse, :where(.stack-scope).collapse { 583 visibility: collapse; 584} 585:where(.stack-scope) .static, :where(.stack-scope).static { 586 position: static; 587} 588:where(.stack-scope) .fixed, :where(.stack-scope).fixed { 589 position: fixed; 590} 591:where(.stack-scope) .absolute, :where(.stack-scope).absolute { 592 position: absolute; 593} 594:where(.stack-scope) .relative, :where(.stack-scope).relative { 595 position: relative; 596} 597:where(.stack-scope) .inset-0, :where(.stack-scope).inset-0 { 598 inset: 0px; 599} 600:where(.stack-scope) .inset-x-0, :where(.stack-scope).inset-x-0 { 601 left: 0px; 602 right: 0px; 603} 604:where(.stack-scope) .inset-y-0, :where(.stack-scope).inset-y-0 { 605 top: 0px; 606 bottom: 0px; 607} 608:where(.stack-scope) .-right-2, :where(.stack-scope).-right-2 { 609 right: -0.5rem; 610} 611:where(.stack-scope) .-top-2, :where(.stack-scope).-top-2 { 612 top: -0.5rem; 613} 614:where(.stack-scope) .bottom-0, :where(.stack-scope).bottom-0 { 615 bottom: 0px; 616} 617:where(.stack-scope) .left-0, :where(.stack-scope).left-0 { 618 left: 0px; 619} 620:where(.stack-scope) .left-1, :where(.stack-scope).left-1 { 621 left: 0.25rem; 622} 623:where(.stack-scope) .left-2, :where(.stack-scope).left-2 { 624 left: 0.5rem; 625} 626:where(.stack-scope) .left-3, :where(.stack-scope).left-3 { 627 left: 0.75rem; 628} 629:where(.stack-scope) .left-4, :where(.stack-scope).left-4 { 630 left: 1rem; 631} 632:where(.stack-scope) .left-\[50\%\], :where(.stack-scope).left-\[50\%\] { 633 left: 50%; 634} 635:where(.stack-scope) .right-0, :where(.stack-scope).right-0 { 636 right: 0px; 637} 638:where(.stack-scope) .right-1, :where(.stack-scope).right-1 { 639 right: 0.25rem; 640} 641:where(.stack-scope) .right-2, :where(.stack-scope).right-2 { 642 right: 0.5rem; 643} 644:where(.stack-scope) .right-3, :where(.stack-scope).right-3 { 645 right: 0.75rem; 646} 647:where(.stack-scope) .right-4, :where(.stack-scope).right-4 { 648 right: 1rem; 649} 650:where(.stack-scope) .top-0, :where(.stack-scope).top-0 { 651 top: 0px; 652} 653:where(.stack-scope) .top-1, :where(.stack-scope).top-1 { 654 top: 0.25rem; 655} 656:where(.stack-scope) .top-2, :where(.stack-scope).top-2 { 657 top: 0.5rem; 658} 659:where(.stack-scope) .top-4, :where(.stack-scope).top-4 {
660 top: 1rem; 661} 662:where(.stack-scope) .top-\[1px\], :where(.stack-scope).top-\[1px\] { 663 top: 1px; 664} 665:where(.stack-scope) .top-\[50\%\], :where(.stack-scope).top-\[50\%\] { 666 top: 50%; 667} 668:where(.stack-scope) .top-\[60\%\], :where(.stack-scope).top-\[60\%\] { 669 top: 60%; 670} 671:where(.stack-scope) .top-auto, :where(.stack-scope).top-auto { 672 top: auto; 673} 674:where(.stack-scope) .top-full, :where(.stack-scope).top-full { 675 top: 100%; 676} 677:where(.stack-scope) .z-10, :where(.stack-scope).z-10 { 678 z-index: 10; 679} 680:where(.stack-scope) .z-30, :where(.stack-scope).z-30 { 681 z-index: 30; 682} 683:where(.stack-scope) .z-50, :where(.stack-scope).z-50 { 684 z-index: 50; 685} 686:where(.stack-scope) .z-\[100\], :where(.stack-scope).z-\[100\] { 687 z-index: 100; 688} 689:where(.stack-scope) .z-\[1\], :where(.stack-scope).z-\[1\] { 690 z-index: 1; 691} 692:where(.stack-scope) .-mx-1, :where(.stack-scope).-mx-1 { 693 margin-left: -0.25rem; 694 margin-right: -0.25rem; 695} 696:where(.stack-scope) .-mx-6, :where(.stack-scope).-mx-6 { 697 margin-left: -1.5rem; 698 margin-right: -1.5rem; 699} 700:where(.stack-scope) .mx-2, :where(.stack-scope).mx-2 { 701 margin-left: 0.5rem; 702 margin-right: 0.5rem; 703} 704:where(.stack-scope) .my-1, :where(.stack-scope).my-1 { 705 margin-top: 0.25rem; 706 margin-bottom: 0.25rem; 707} 708:where(.stack-scope) .my-2, :where(.stack-scope).my-2 { 709 margin-top: 0.5rem; 710 margin-bottom: 0.5rem; 711} 712:where(.stack-scope) .my-5, :where(.stack-scope).my-5 { 713 margin-top: 1.25rem; 714 margin-bottom: 1.25rem; 715} 716:where(.stack-scope) .my-6, :where(.stack-scope).my-6 { 717 margin-top: 1.5rem; 718 margin-bottom: 1.5rem; 719} 720:where(.stack-scope) .-ml-3, :where(.stack-scope).-ml-3 { 721 margin-left: -0.75rem; 722} 723:where(.stack-scope) .mb-1, :where(.stack-scope).mb-1 { 724 margin-bottom: 0.25rem; 725} 726:where(.stack-scope) .mb-2, :where(.stack-scope).mb-2 { 727 margin-bottom: 0.5rem; 728} 729:where(.stack-scope) .mb-4, :where(.stack-scope).mb-4 { 730 margin-bottom: 1rem; 731} 732:where(.stack-scope) .mb-6, :where(.stack-scope).mb-6 { 733 margin-bottom: 1.5rem; 734} 735:where(.stack-scope) .ml-1, :where(.stack-scope).ml-1 { 736 margin-left: 0.25rem; 737} 738:where(.stack-scope) .ml-2, :where(.stack-scope).ml-2 { 739 margin-left: 0.5rem; 740} 741:where(.stack-scope) .ml-auto, :where(.stack-scope).ml-auto { 742 margin-left: auto; 743} 744:where(.stack-scope) .mr-1, :where(.stack-scope).mr-1 { 745 margin-right: 0.25rem; 746} 747:where(.stack-scope) .mr-1\.5, :where(.stack-scope).mr-1\.5 { 748 margin-right: 0.375rem; 749} 750:where(.stack-scope) .mr-2, :where(.stack-scope).mr-2 { 751 margin-right: 0.5rem; 752} 753:where(.stack-scope) .mr-4, :where(.stack-scope).mr-4 { 754 margin-right: 1rem; 755} 756:where(.stack-scope) .mt-1, :where(.stack-scope).mt-1 { 757 margin-top: 0.25rem; 758} 759:where(.stack-scope) .mt-1\.5, :where(.stack-scope).mt-1\.5 { 760 margin-top: 0.375rem; 761} 762:where(.stack-scope) .mt-2, :where(.stack-scope).mt-2 { 763 margin-top: 0.5rem; 764} 765:where(.stack-scope) .mt-4, :where(.stack-scope).mt-4 { 766 margin-top: 1rem; 767} 768:where(.stack-scope) .mt-6, :where(.stack-scope).mt-6 { 769 margin-top: 1.5rem; 770} 771:where(.stack-scope) .mt-8, :where(.stack-scope).mt-8 { 772 margin-top: 2rem; 773} 774:where(.stack-scope) .box-border, :where(.stack-scope).box-border { 775 box-sizing: border-box; 776} 777:where(.stack-scope) .line-clamp-1, :where(.stack-scope).line-clamp-1 { 778 overflow: hidden; 779 display: -webkit-box; 780 -webkit-box-orient: vertical; 781 -webkit-line-clamp: 1; 782} 783:where(.stack-scope) .block, :where(.stack-scope).block { 784 display: block; 785} 786:where(.stack-scope) .inline, :where(.stack-scope).inline { 787 display: inline; 788} 789:where(.stack-scope) .flex, :where(.stack-scope).flex { 790 display: flex; 791} 792:where(.stack-scope) .inline-flex, :where(.stack-scope).inline-flex { 793 display: inline-flex; 794} 795:where(.stack-scope) .\!table, :where(.stack-scope).\!table { 796 display: table !important; 797} 798:where(.stack-scope) .table, :where(.stack-scope).table { 799 display: table; 800} 801:where(.stack-scope) .grid, :where(.stack-scope).grid { 802 display: grid; 803} 804:where(.stack-scope) .contents, :where(.stack-scope).contents { 805 display: contents; 806} 807:where(.stack-scope) .hidden, :where(.stack-scope).hidden { 808 display: none; 809} 810:where(.stack-scope) .aspect-square, :where(.stack-scope).aspect-square { 811 aspect-ratio: 1 / 1; 812} 813:where(.stack-scope) .size-3, :where(.stack-scope).size-3 { 814 width: 0.75rem; 815 height: 0.75rem; 816} 817:where(.stack-scope) .h-0, :where(.stack-scope).h-0 { 818 height: 0px; 819} 820:where(.stack-scope) .h-0\.5, :where(.stack-scope).h-0\.5 { 821 height: 0.125rem; 822} 823:where(.stack-scope) .h-1, :where(.stack-scope).h-1 { 824 height: 0.25rem; 825} 826:where(.stack-scope) .h-1\.5, :where(.stack-scope).h-1\.5 { 827 height: 0.375rem; 828} 829:where(.stack-scope) .h-10, :where(.stack-scope).h-10 { 830 height: 2.5rem; 831} 832:where(.stack-scope) .h-12, :where(.stack-scope).h-12 { 833 height: 3rem; 834} 835:where(.stack-scope) .h-2, :where(.stack-scope).h-2 { 836 height: 0.5rem; 837} 838:where(.stack-scope) .h-2\.5, :where(.stack-scope).h-2\.5 { 839 height: 0.625rem; 840} 841:where(.stack-scope) .h-24, :where(.stack-scope).h-24 { 842 height: 6rem; 843} 844:where(.stack-scope) .h-3, :where(.stack-scope).h-3 { 845 height: 0.75rem; 846} 847:where(.stack-scope) .h-3\.5, :where(.stack-scope).h-3\.5 { 848 height: 0.875rem; 849} 850:where(.stack-scope) .h-4, :where(.stack-scope).h-4 { 851 height: 1rem; 852} 853:where(.stack-scope) .h-5, :where(.stack-scope).h-5 { 854 height: 1.25rem; 855} 856:where(.stack-scope) .h-6, :where(.stack-scope).h-6 { 857 height: 1.5rem; 858} 859:where(.stack-scope) .h-64, :where(.stack-scope).h-64 { 860 height: 16rem; 861} 862:where(.stack-scope) .h-7, :where(.stack-scope).h-7 { 863 height: 1.75rem; 864} 865:where(.stack-scope) .h-8, :where(.stack-scope).h-8 { 866 height: 2rem; 867} 868:where(.stack-scope) .h-9, :where(.stack-scope).h-9 { 869 height: 2.25rem; 870} 871:where(.stack-scope) .h-\[1px\], :where(.stack-scope).h-\[1px\] { 872 height: 1px; 873} 874:where(.stack-scope) .h-\[200px\], :where(.stack-scope).h-\[200px\] { 875 height: 200px; 876} 877:where(.stack-scope) .h-\[300px\], :where(.stack-scope).h-\[300px\] { 878 height: 300px; 879} 880:where(.stack-scope) .h-\[34px\], :where(.stack-scope).h-\[34px\] { 881 height: 34px; 882} 883:where(.stack-scope) .h-\[60px\], :where(.stack-scope).h-\[60px\] { 884 height: 60px; 885} 886:where(.stack-scope) .h-\[var\(--radix-navigation-menu-viewport-height\)\], :where(.stack-scope).h-\[var\(--radix-navigation-menu-viewport-height\)\] { 887 height: var(--radix-navigation-menu-viewport-height); 888} 889:where(.stack-scope) .h-\[var\(--radix-select-trigger-height\)\], :where(.stack-scope).h-\[var\(--radix-select-trigger-height\)\] { 890 height: var(--radix-select-trigger-height); 891} 892:where(.stack-scope) .h-full, :where(.stack-scope).h-full { 893 height: 100%; 894} 895:where(.stack-scope) .h-px, :where(.stack-scope).h-px { 896 height: 1px; 897} 898:where(.stack-scope) .max-h-6, :where(.stack-scope).max-h-6 { 899 max-height: 1.5rem; 900} 901:where(.stack-scope) .max-h-96, :where(.stack-scope).max-h-96 { 902 max-height: 24rem; 903} 904:where(.stack-scope) .max-h-\[300px\], :where(.stack-scope).max-h-\[300px\] { 905 max-height: 300px; 906} 907:where(.stack-scope) .max-h-screen, :where(.stack-scope).max-h-screen { 908 max-height: 100vh; 909} 910:where(.stack-scope) .min-h-6, :where(.stack-scope).min-h-6 { 911 min-height: 1.5rem; 912} 913:where(.stack-scope) .min-h-\[60px\], :where(.stack-scope).min-h-\[60px\] { 914 min-height: 60px; 915} 916:where(.stack-scope) .w-0, :where(.stack-scope).w-0 { 917 width: 0px; 918} 919:where(.stack-scope) .w-1, :where(.stack-scope).w-1 { 920 width: 0.25rem; 921} 922:where(.stack-scope) .w-10, :where(.stack-scope).w-10 { 923 width: 2.5rem; 924} 925:where(.stack-scope) .w-12, :where(.stack-scope).w-12 { 926 width: 3rem; 927} 928:where(.stack-scope) .w-16, :where(.stack-scope).w-16 { 929 width: 4rem; 930} 931:where(.stack-scope) .w-2, :where(.stack-scope).w-2 { 932 width: 0.5rem; 933} 934:where(.stack-scope) .w-2\.5, :where(.stack-scope).w-2\.5 { 935 width: 0.625rem; 936} 937:where(.stack-scope) .w-2\/3, :where(.stack-scope).w-2\/3 { 938 width: 66.666667%; 939} 940:where(.stack-scope) .w-24, :where(.stack-scope).w-24 { 941 width: 6rem; 942} 943:where(.stack-scope) .w-3, :where(.stack-scope).w-3 { 944 width: 0.75rem; 945} 946:where(.stack-scope) .w-3\.5, :where(.stack-scope).w-3\.5 { 947 width: 0.875rem; 948} 949:where(.stack-scope) .w-3\/4, :where(.stack-scope).w-3\/4 { 950 width: 75%; 951} 952:where(.stack-scope) .w-4, :where(.stack-scope).w-4 { 953 width: 1rem; 954} 955:where(.stack-scope) .w-48, :where(.stack-scope).w-48 { 956 width: 12rem; 957} 958:where(.stack-scope) .w-5, :where(.stack-scope).w-5 { 959 width: 1.25rem; 960} 961:where(.stack-scope) .w-6, :where(.stack-scope).w-6 { 962 width: 1.5rem; 963} 964:where(.stack-scope) .w-64, :where(.stack-scope).w-64 { 965 width: 16rem; 966} 967:where(.stack-scope) .w-7, :where(.stack-scope).w-7 { 968 width: 1.75rem; 969} 970:where(.stack-scope) .w-72, :where(.stack-scope).w-72 { 971 width: 18rem; 972} 973:where(.stack-scope) .w-8, :where(.stack-scope).w-8 { 974 width: 2rem; 975} 976:where(.stack-scope) .w-9, :where(.stack-scope).w-9 { 977 width: 2.25rem; 978} 979:where(.stack-scope) .w-\[100px\], :where(.stack-scope).w-\[100px\] { 980 width: 100px; 981} 982:where(.stack-scope) .w-\[150px\], :where(.stack-scope).w-\[150px\] { 983 width: 150px; 984} 985:where(.stack-scope) .w-\[1px\], :where(.stack-scope).w-\[1px\] { 986 width: 1px; 987} 988:where(.stack-scope) .w-\[200px\], :where(.stack-scope).w-\[200px\] { 989 width: 200px; 990} 991:where(.stack-scope) .w-\[250px\], :where(.stack-scope).w-\[250px\] { 992 width: 250px; 993} 994:where(.stack-scope) .w-\[34px\], :where(.stack-scope).w-\[34px\] { 995 width: 34px; 996} 997:where(.stack-scope) .w-\[36px\], :where(.stack-scope).w-\[36px\] { 998 width: 36px; 999} 1000:where(.stack-scope) .w-\[60px\], :where(.stack-scope).w-\[60px\] { 1001 width: 60px; 1002} 1003:where(.stack-scope) .w-\[70px\], :where(.stack-scope).w-\[70px\] { 1004 width: 70px; 1005} 1006:where(.stack-scope) .w-\[800px\], :where(.stack-scope).w-\[800px\] { 1007 width: 800px; 1008} 1009:where(.stack-scope) .w-\[80px\], :where(.stack-scope).w-\[80px\] { 1010 width: 80px; 1011} 1012:where(.stack-scope) .w-\[calc\(100\%\+3rem\)\], :where(.stack-scope).w-\[calc\(100\%\+3rem\)\] { 1013 width: calc(100% + 3rem); 1014} 1015:where(.stack-scope) .w-auto, :where(.stack-scope).w-auto { 1016 width: auto; 1017} 1018:where(.stack-scope) .w-fit, :where(.stack-scope).w-fit { 1019 width: -moz-fit-content; 1020 width: fit-content; 1021} 1022:where(.stack-scope) .w-full, :where(.stack-scope).w-full { 1023 width: 100%; 1024} 1025:where(.stack-scope) .w-max, :where(.stack-scope).w-max { 1026 width: -moz-max-content; 1027 width: max-content; 1028} 1029:where(.stack-scope) .w-px, :where(.stack-scope).w-px { 1030 width: 1px; 1031} 1032:where(.stack-scope) .min-w-6, :where(.stack-scope).min-w-6 { 1033 min-width: 1.5rem; 1034} 1035:where(.stack-scope) .min-w-\[12rem\], :where(.stack-scope).min-w-\[12rem\] { 1036 min-width: 12rem; 1037} 1038:where(.stack-scope) .min-w-\[150px\], :where(.stack-scope).min-w-\[150px\] { 1039 min-width: 150px; 1040} 1041:where(.stack-scope) .min-w-\[200px\], :where(.stack-scope).min-w-\[200px\] { 1042 min-width: 200px; 1043} 1044:where(.stack-scope) .min-w-\[8rem\], :where(.stack-scope).min-w-\[8rem\] { 1045 min-width: 8rem; 1046} 1047:where(.stack-scope) .min-w-\[var\(--radix-select-trigger-width\)\], :where(.stack-scope).min-w-\[var\(--radix-select-trigger-width\)\] { 1048 min-width: var(--radix-select-trigger-width); 1049} 1050:where(.stack-scope) .max-w-40, :where(.stack-scope).max-w-40 { 1051 max-width: 10rem; 1052} 1053:where(.stack-scope) .max-w-6, :where(.stack-scope).max-w-6 { 1054 max-width: 1.5rem; 1055} 1056:where(.stack-scope) .max-w-60, :where(.stack-scope).max-w-60 { 1057 max-width: 15rem; 1058} 1059:where(.stack-scope) .max-w-64, :where(.stack-scope).max-w-64 { 1060 max-width: 16rem; 1061} 1062:where(.stack-scope) .max-w-\[200px\], :where(.stack-scope).max-w-\[200px\] { 1063 max-width: 200px; 1064} 1065:where(.stack-scope) .max-w-\[300px\], :where(.stack-scope).max-w-\[300px\] { 1066 max-width: 300px; 1067} 1068:where(.stack-scope) .max-w-\[320px\], :where(.stack-scope).max-w-\[320px\] { 1069 max-width: 320px; 1070} 1071:where(.stack-scope) .max-w-\[36px\], :where(.stack-scope).max-w-\[36px\] { 1072 max-width: 36px; 1073} 1074:where(.stack-scope) .max-w-\[380px\], :where(.stack-scope).max-w-\[380px\] { 1075 max-width: 380px; 1076} 1077:where(.stack-scope) .max-w-\[800px\], :where(.stack-scope).max-w-\[800px\] { 1078 max-width: 800px; 1079} 1080:where(.stack-scope) .max-w-full, :where(.stack-scope).max-w-full { 1081 max-width: 100%; 1082} 1083:where(.stack-scope) .max-w-lg, :where(.stack-scope).max-w-lg { 1084 max-width: 32rem; 1085} 1086:where(.stack-scope) .max-w-max, :where(.stack-scope).max-w-max { 1087 max-width: -moz-max-content; 1088 max-width: max-content; 1089} 1090:where(.stack-scope) .max-w-sm, :where(.stack-scope).max-w-sm { 1091 max-width: 24rem; 1092} 1093:where(.stack-scope) .flex-1, :where(.stack-scope).flex-1 { 1094 flex: 1 1 0%; 1095} 1096:where(.stack-scope) .flex-shrink, :where(.stack-scope).flex-shrink { 1097 flex-shrink: 1; 1098} 1099:where(.stack-scope) .flex-shrink-0, :where(.stack-scope).flex-shrink-0 { 1100 flex-shrink: 0; 1101} 1102:where(.stack-scope) .shrink-0, :where(.stack-scope).shrink-0 { 1103 flex-shrink: 0; 1104} 1105:where(.stack-scope) .flex-grow, :where(.stack-scope).flex-grow { 1106 flex-grow: 1; 1107} 1108:where(.stack-scope) .grow, :where(.stack-scope).grow { 1109 flex-grow: 1; 1110} 1111:where(.stack-scope) .caption-bottom, :where(.stack-scope).caption-bottom {
1112 caption-side: bottom; 1113} 1114:where(.stack-scope) .border-collapse, :where(.stack-scope).border-collapse { 1115 border-collapse: collapse; 1116} 1117:where(.stack-scope) .-translate-x-1, :where(.stack-scope).-translate-x-1 { 1118 --tw-translate-x: -0.25rem; 1119 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 1120} 1121:where(.stack-scope) .-translate-y-1, :where(.stack-scope).-translate-y-1 { 1122 --tw-translate-y: -0.25rem; 1123 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 1124} 1125:where(.stack-scope) .translate-x-1, :where(.stack-scope).translate-x-1 { 1126 --tw-translate-x: 0.25rem; 1127 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 1128} 1129:where(.stack-scope) .translate-x-\[-50\%\], :where(.stack-scope).translate-x-\[-50\%\] { 1130 --tw-translate-x: -50%; 1131 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 1132} 1133:where(.stack-scope) .translate-y-1, :where(.stack-scope).translate-y-1 { 1134 --tw-translate-y: 0.25rem; 1135 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 1136} 1137:where(.stack-scope) .translate-y-\[-50\%\], :where(.stack-scope).translate-y-\[-50\%\] { 1138 --tw-translate-y: -50%; 1139 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 1140} 1141:where(.stack-scope) .rotate-180, :where(.stack-scope).rotate-180 { 1142 --tw-rotate: 180deg; 1143 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 1144} 1145:where(.stack-scope) .rotate-45, :where(.stack-scope).rotate-45 { 1146 --tw-rotate: 45deg; 1147 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 1148} 1149:where(.stack-scope) .transform, :where(.stack-scope).transform { 1150 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 1151} 1152@keyframes pulse { 1153 50% { 1154 opacity: .5; 1155 } 1156} 1157:where(.stack-scope) .animate-pulse, :where(.stack-scope).animate-pulse { 1158 animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; 1159} 1160@keyframes spin { 1161 to { 1162 transform: rotate(360deg); 1163 } 1164} 1165:where(.stack-scope) .animate-spin, :where(.stack-scope).animate-spin { 1166 animation: spin 1s linear infinite; 1167} 1168:where(.stack-scope) .cursor-col-resize, :where(.stack-scope).cursor-col-resize { 1169 cursor: col-resize; 1170} 1171:where(.stack-scope) .cursor-default, :where(.stack-scope).cursor-default { 1172 cursor: default; 1173} 1174:where(.stack-scope) .cursor-grab, :where(.stack-scope).cursor-grab { 1175 cursor: grab; 1176} 1177:where(.stack-scope) .cursor-grabbing, :where(.stack-scope).cursor-grabbing { 1178 cursor: grabbing; 1179} 1180:where(.stack-scope) .cursor-not-allowed, :where(.stack-scope).cursor-not-allowed { 1181 cursor: not-allowed; 1182} 1183:where(.stack-scope) .cursor-pointer, :where(.stack-scope).cursor-pointer { 1184 cursor: pointer; 1185} 1186:where(.stack-scope) .cursor-row-resize, :where(.stack-scope).cursor-row-resize { 1187 cursor: row-resize; 1188} 1189:where(.stack-scope) .cursor-wait, :where(.stack-scope).cursor-wait { 1190 cursor: wait; 1191} 1192:where(.stack-scope) .touch-none, :where(.stack-scope).touch-none { 1193 touch-action: none; 1194} 1195:where(.stack-scope) .select-none, :where(.stack-scope).select-none { 1196 -webkit-user-select: none; 1197 -moz-user-select: none; 1198 user-select: none; 1199} 1200:where(.stack-scope) .resize, :where(.stack-scope).resize { 1201 resize: both; 1202} 1203:where(.stack-scope) .list-none, :where(.stack-scope).list-none { 1204 list-style-type: none; 1205} 1206:where(.stack-scope) .flex-row, :where(.stack-scope).flex-row { 1207 flex-direction: row; 1208} 1209:where(.stack-scope) .flex-row-reverse, :where(.stack-scope).flex-row-reverse { 1210 flex-direction: row-reverse; 1211} 1212:where(.stack-scope) .flex-col, :where(.stack-scope).flex-col { 1213 flex-direction: column; 1214} 1215:where(.stack-scope) .flex-col-reverse, :where(.stack-scope).flex-col-reverse { 1216 flex-direction: column-reverse; 1217} 1218:where(.stack-scope) .flex-wrap, :where(.stack-scope).flex-wrap { 1219 flex-wrap: wrap; 1220} 1221:where(.stack-scope) .items-end, :where(.stack-scope).items-end { 1222 align-items: flex-end; 1223} 1224:where(.stack-scope) .items-center, :where(.stack-scope).items-center { 1225 align-items: center; 1226} 1227:where(.stack-scope) .items-stretch, :where(.stack-scope).items-stretch { 1228 align-items: stretch; 1229} 1230:where(.stack-scope) .justify-start, :where(.stack-scope).justify-start { 1231 justify-content: flex-start; 1232} 1233:where(.stack-scope) .justify-end, :where(.stack-scope).justify-end { 1234 justify-content: flex-end; 1235} 1236:where(.stack-scope) .justify-center, :where(.stack-scope).justify-center { 1237 justify-content: center; 1238} 1239:where(.stack-scope) .justify-between, :where(.stack-scope).justify-between { 1240 justify-content: space-between; 1241} 1242:where(.stack-scope) .justify-evenly, :where(.stack-scope).justify-evenly { 1243 justify-content: space-evenly; 1244} 1245:where(.stack-scope) .gap-1, :where(.stack-scope).gap-1 { 1246 gap: 0.25rem; 1247} 1248:where(.stack-scope) .gap-1\.5, :where(.stack-scope).gap-1\.5 { 1249 gap: 0.375rem; 1250} 1251:where(.stack-scope) .gap-2, :where(.stack-scope).gap-2 { 1252 gap: 0.5rem; 1253} 1254:where(.stack-scope) .gap-3, :where(.stack-scope).gap-3 { 1255 gap: 0.75rem; 1256} 1257:where(.stack-scope) .gap-4, :where(.stack-scope).gap-4 {
1258 gap: 1rem; 1259} 1260:where(.stack-scope) .gap-6, :where(.stack-scope).gap-6 { 1261 gap: 1.5rem; 1262} 1263:where(.stack-scope) .gap-x-6, :where(.stack-scope).gap-x-6 { 1264 -moz-column-gap: 1.5rem; 1265 column-gap: 1.5rem; 1266} 1267:where(.stack-scope) .gap-x-8, :where(.stack-scope).gap-x-8 { 1268 -moz-column-gap: 2rem; 1269 column-gap: 2rem; 1270} 1271:where(.stack-scope) .gap-y-0, :where(.stack-scope).gap-y-0 { 1272 row-gap: 0px; 1273} 1274:where(.stack-scope) .gap-y-4, :where(.stack-scope).gap-y-4 { 1275 row-gap: 1rem; 1276} 1277:where(.stack-scope) .space-x-0 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).space-x-0 > :not([hidden]) ~ :not([hidden]) { 1278 --tw-space-x-reverse: 0; 1279 margin-right: calc(0px * var(--tw-space-x-reverse)); 1280 margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse))); 1281} 1282:where(.stack-scope) .space-x-1 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).space-x-1 > :not([hidden]) ~ :not([hidden]) { 1283 --tw-space-x-reverse: 0; 1284 margin-right: calc(0.25rem * var(--tw-space-x-reverse)); 1285 margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); 1286} 1287:where(.stack-scope) .space-x-2 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).space-x-2 > :not([hidden]) ~ :not([hidden]) { 1288 --tw-space-x-reverse: 0; 1289 margin-right: calc(0.5rem * var(--tw-space-x-reverse)); 1290 margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); 1291} 1292:where(.stack-scope) .space-x-4 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).space-x-4 > :not([hidden]) ~ :not([hidden]) { 1293 --tw-space-x-reverse: 0; 1294 margin-right: calc(1rem * var(--tw-space-x-reverse)); 1295 margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); 1296} 1297:where(.stack-scope) .space-y-0 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).space-y-0 > :not([hidden]) ~ :not([hidden]) { 1298 --tw-space-y-reverse: 0; 1299 margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); 1300 margin-bottom: calc(0px * var(--tw-space-y-reverse)); 1301} 1302:where(.stack-scope) .space-y-1 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).space-y-1 > :not([hidden]) ~ :not([hidden]) { 1303 --tw-space-y-reverse: 0; 1304 margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); 1305 margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); 1306} 1307:where(.stack-scope) .space-y-1\.5 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).space-y-1\.5 > :not([hidden]) ~ :not([hidden]) { 1308 --tw-space-y-reverse: 0; 1309 margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse))); 1310 margin-bottom: calc(0.375rem * var(--tw-space-y-reverse)); 1311} 1312:where(.stack-scope) .space-y-2 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).space-y-2 > :not([hidden]) ~ :not([hidden]) { 1313 --tw-space-y-reverse: 0; 1314 margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); 1315 margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); 1316} 1317:where(.stack-scope) .space-y-4 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).space-y-4 > :not([hidden]) ~ :not([hidden]) { 1318 --tw-space-y-reverse: 0; 1319 margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); 1320 margin-bottom: calc(1rem * var(--tw-space-y-reverse)); 1321} 1322:where(.stack-scope) .self-center, :where(.stack-scope).self-center { 1323 align-self: center; 1324} 1325:where(.stack-scope) .self-stretch, :where(.stack-scope).self-stretch { 1326 align-self: stretch; 1327} 1328:where(.stack-scope) .overflow-auto, :where(.stack-scope).overflow-auto { 1329 overflow: auto; 1330} 1331:where(.stack-scope) .overflow-hidden, :where(.stack-scope).overflow-hidden { 1332 overflow: hidden; 1333} 1334:where(.stack-scope) .overflow-y-auto, :where(.stack-scope).overflow-y-auto { 1335 overflow-y: auto; 1336} 1337:where(.stack-scope) .overflow-x-hidden, :where(.stack-scope).overflow-x-hidden { 1338 overflow-x: hidden; 1339} 1340:where(.stack-scope) .truncate, :where(.stack-scope).truncate { 1341 overflow: hidden; 1342 text-overflow: ellipsis; 1343 white-space: nowrap; 1344} 1345:where(.stack-scope) .overflow-ellipsis, :where(.stack-scope).overflow-ellipsis { 1346 text-overflow: ellipsis; 1347} 1348:where(.stack-scope) .text-ellipsis, :where(.stack-scope).text-ellipsis { 1349 text-overflow: ellipsis; 1350} 1351:where(.stack-scope) .whitespace-nowrap, :where(.stack-scope).whitespace-nowrap { 1352 white-space: nowrap; 1353} 1354:where(.stack-scope) .whitespace-pre-wrap, :where(.stack-scope).whitespace-pre-wrap { 1355 white-space: pre-wrap; 1356} 1357:where(.stack-scope) .text-wrap, :where(.stack-scope).text-wrap { 1358 text-wrap: wrap; 1359} 1360:where(.stack-scope) .text-nowrap, :where(.stack-scope).text-nowrap { 1361 text-wrap: nowrap; 1362} 1363:where(.stack-scope) .break-words, :where(.stack-scope).break-words { 1364 overflow-wrap: break-word; 1365} 1366:where(.stack-scope) .rounded, :where(.stack-scope).rounded { 1367 border-radius: 0.25rem; 1368} 1369:where(.stack-scope) .rounded-\[inherit\], :where(.stack-scope).rounded-\[inherit\] { 1370 border-radius: inherit; 1371} 1372:where(.stack-scope) .rounded-full, :where(.stack-scope).rounded-full { 1373 border-radius: 9999px; 1374} 1375:where(.stack-scope) .rounded-lg, :where(.stack-scope).rounded-lg { 1376 border-radius: var(--radius); 1377} 1378:where(.stack-scope) .rounded-md, :where(.stack-scope).rounded-md { 1379 border-radius: calc(var(--radius) - 2px); 1380} 1381:where(.stack-scope) .rounded-sm, :where(.stack-scope).rounded-sm { 1382 border-radius: calc(var(--radius) - 4px); 1383} 1384:where(.stack-scope) .rounded-xl, :where(.stack-scope).rounded-xl { 1385 border-radius: 0.75rem; 1386} 1387:where(.stack-scope) .rounded-b-md, :where(.stack-scope).rounded-b-md { 1388 border-bottom-right-radius: calc(var(--radius) - 2px); 1389 border-bottom-left-radius: calc(var(--radius) - 2px); 1390} 1391:where(.stack-scope) .rounded-l-md, :where(.stack-scope).rounded-l-md { 1392 border-top-left-radius: calc(var(--radius) - 2px); 1393 border-bottom-left-radius: calc(var(--radius) - 2px); 1394} 1395:where(.stack-scope) .rounded-l-none, :where(.stack-scope).rounded-l-none { 1396 border-top-left-radius: 0px; 1397 border-bottom-left-radius: 0px; 1398} 1399:where(.stack-scope) .rounded-t-lg, :where(.stack-scope).rounded-t-lg { 1400 border-top-left-radius: var(--radius); 1401 border-top-right-radius: var(--radius); 1402} 1403:where(.stack-scope) .rounded-tl-sm, :where(.stack-scope).rounded-tl-sm { 1404 border-top-left-radius: calc(var(--radius) - 4px); 1405} 1406:where(.stack-scope) .border, :where(.stack-scope).border { 1407 border-width: 1px; 1408} 1409:where(.stack-scope) .border-0, :where(.stack-scope).border-0 { 1410 border-width: 0px; 1411} 1412:where(.stack-scope) .border-2, :where(.stack-scope).border-2 { 1413 border-width: 2px; 1414} 1415:where(.stack-scope) .border-b, :where(.stack-scope).border-b { 1416 border-bottom-width: 1px; 1417} 1418:where(.stack-scope) .border-l, :where(.stack-scope).border-l { 1419 border-left-width: 1px; 1420} 1421:where(.stack-scope) .border-r, :where(.stack-scope).border-r { 1422 border-right-width: 1px; 1423} 1424:where(.stack-scope) .border-t, :where(.stack-scope).border-t { 1425 border-top-width: 1px; 1426} 1427:where(.stack-scope) .border-blue-600, :where(.stack-scope).border-blue-600 { 1428 --tw-border-opacity: 1; 1429 border-color: rgb(37 99 235 / var(--tw-border-opacity)); 1430} 1431:where(.stack-scope) .border-border, :where(.stack-scope).border-border { 1432 border-color: hsl(var(--border)); 1433} 1434:where(.stack-scope) .border-current, :where(.stack-scope).border-current { 1435 border-color: currentColor; 1436} 1437:where(.stack-scope) .border-destructive, :where(.stack-scope).border-destructive { 1438 border-color: hsl(var(--destructive)); 1439} 1440:where(.stack-scope) .border-destructive\/50, :where(.stack-scope).border-destructive\/50 { 1441 border-color: hsl(var(--destructive) / 0.5); 1442} 1443:where(.stack-scope) .border-gray-700, :where(.stack-scope).border-gray-700 { 1444 --tw-border-opacity: 1; 1445 border-color: rgb(55 65 81 / var(--tw-border-opacity)); 1446} 1447:where(.stack-scope) .border-input, :where(.stack-scope).border-input { 1448 border-color: hsl(var(--input)); 1449} 1450:where(.stack-scope) .border-muted, :where(.stack-scope).border-muted { 1451 border-color: hsl(var(--muted)); 1452} 1453:where(.stack-scope) .border-primary, :where(.stack-scope).border-primary { 1454 border-color: hsl(var(--primary)); 1455} 1456:where(.stack-scope) .border-primary\/50, :where(.stack-scope).border-primary\/50 { 1457 border-color: hsl(var(--primary) / 0.5); 1458} 1459:where(.stack-scope) .border-red-500, :where(.stack-scope).border-red-500 { 1460 --tw-border-opacity: 1; 1461 border-color: rgb(239 68 68 / var(--tw-border-opacity)); 1462} 1463:where(.stack-scope) .border-success, :where(.stack-scope).border-success { 1464 border-color: hsl(var(--success)); 1465} 1466:where(.stack-scope) .border-success\/50, :where(.stack-scope).border-success\/50 { 1467 border-color: hsl(var(--success) / 0.5); 1468} 1469:where(.stack-scope) .border-transparent, :where(.stack-scope).border-transparent { 1470 border-color: transparent; 1471} 1472:where(.stack-scope) .border-white, :where(.stack-scope).border-white { 1473 --tw-border-opacity: 1; 1474 border-color: rgb(255 255 255 / var(--tw-border-opacity)); 1475} 1476:where(.stack-scope) .border-l-transparent, :where(.stack-scope).border-l-transparent { 1477 border-left-color: transparent; 1478} 1479:where(.stack-scope) .border-t-transparent, :where(.stack-scope).border-t-transparent { 1480 border-top-color: transparent; 1481} 1482:where(.stack-scope) .bg-accent, :where(.stack-scope).bg-accent { 1483 background-color: hsl(var(--accent)); 1484} 1485:where(.stack-scope) .bg-background, :where(.stack-scope).bg-background { 1486 background-color: hsl(var(--background)); 1487} 1488:where(.stack-scope) .bg-black, :where(.stack-scope).bg-black { 1489 --tw-bg-opacity: 1; 1490 background-color: rgb(0 0 0 / var(--tw-bg-opacity)); 1491} 1492:where(.stack-scope) .bg-black\/80, :where(.stack-scope).bg-black\/80 { 1493 background-color: rgb(0 0 0 / 0.8); 1494} 1495:where(.stack-scope) .bg-blue-500, :where(.stack-scope).bg-blue-500 { 1496 --tw-bg-opacity: 1; 1497 background-color: rgb(59 130 246 / var(--tw-bg-opacity)); 1498} 1499:where(.stack-scope) .bg-blue-600, :where(.stack-scope).bg-blue-600 { 1500 --tw-bg-opacity: 1; 1501 background-color: rgb(37 99 235 / var(--tw-bg-opacity)); 1502} 1503:where(.stack-scope) .bg-border, :where(.stack-scope).bg-border { 1504 background-color: hsl(var(--border)); 1505} 1506:where(.stack-scope) .bg-card, :where(.stack-scope).bg-card { 1507 background-color: hsl(var(--card)); 1508} 1509:where(.stack-scope) .bg-destructive, :where(.stack-scope).bg-destructive { 1510 background-color: hsl(var(--destructive)); 1511} 1512:where(.stack-scope) .bg-destructive\/5, :where(.stack-scope).bg-destructive\/5 { 1513 background-color: hsl(var(--destructive) / 0.05); 1514} 1515:where(.stack-scope) .bg-foreground, :where(.stack-scope).bg-foreground { 1516 background-color: hsl(var(--foreground)); 1517} 1518:where(.stack-scope) .bg-gray-200, :where(.stack-scope).bg-gray-200 { 1519 --tw-bg-opacity: 1; 1520 background-color: rgb(229 231 235 / var(--tw-bg-opacity)); 1521} 1522:where(.stack-scope) .bg-gray-400, :where(.stack-scope).bg-gray-400 { 1523 --tw-bg-opacity: 1; 1524 background-color: rgb(156 163 175 / var(--tw-bg-opacity)); 1525} 1526:where(.stack-scope) .bg-gray-500, :where(.stack-scope).bg-gray-500 { 1527 --tw-bg-opacity: 1; 1528 background-color: rgb(107 114 128 / var(--tw-bg-opacity)); 1529} 1530:where(.stack-scope) .bg-gray-500\/20, :where(.stack-scope).bg-gray-500\/20 { 1531 background-color: rgb(107 114 128 / 0.2); 1532} 1533:where(.stack-scope) .bg-gray-700, :where(.stack-scope).bg-gray-700 { 1534 --tw-bg-opacity: 1; 1535 background-color: rgb(55 65 81 / var(--tw-bg-opacity)); 1536} 1537:where(.stack-scope) .bg-green-500, :where(.stack-scope).bg-green-500 { 1538 --tw-bg-opacity: 1; 1539 background-color: rgb(34 197 94 / var(--tw-bg-opacity)); 1540} 1541:where(.stack-scope) .bg-muted, :where(.stack-scope).bg-muted { 1542 background-color: hsl(var(--muted)); 1543} 1544:where(.stack-scope) .bg-muted\/50, :where(.stack-scope).bg-muted\/50 { 1545 background-color: hsl(var(--muted) / 0.5); 1546} 1547:where(.stack-scope) .bg-muted\/70, :where(.stack-scope).bg-muted\/70 { 1548 background-color: hsl(var(--muted) / 0.7); 1549} 1550:where(.stack-scope) .bg-popover, :where(.stack-scope).bg-popover { 1551 background-color: hsl(var(--popover)); 1552} 1553:where(.stack-scope) .bg-primary, :where(.stack-scope).bg-primary { 1554 background-color: hsl(var(--primary)); 1555} 1556:where(.stack-scope) .bg-primary\/10, :where(.stack-scope).bg-primary\/10 { 1557 background-color: hsl(var(--primary) / 0.1); 1558} 1559:where(.stack-scope) .bg-primary\/20, :where(.stack-scope).bg-primary\/20 { 1560 background-color: hsl(var(--primary) / 0.2); 1561} 1562:where(.stack-scope) .bg-red-500, :where(.stack-scope).bg-red-500 { 1563 --tw-bg-opacity: 1; 1564 background-color: rgb(239 68 68 / var(--tw-bg-opacity)); 1565} 1566:where(.stack-scope) .bg-secondary, :where(.stack-scope).bg-secondary { 1567 background-color: hsl(var(--secondary)); 1568} 1569:where(.stack-scope) .bg-success, :where(.stack-scope).bg-success { 1570 background-color: hsl(var(--success)); 1571} 1572:where(.stack-scope) .bg-success\/5, :where(.stack-scope).bg-success\/5 { 1573 background-color: hsl(var(--success) / 0.05); 1574} 1575:where(.stack-scope) .bg-transparent, :where(.stack-scope).bg-transparent { 1576 background-color: transparent; 1577} 1578:where(.stack-scope) .bg-white, :where(.stack-scope).bg-white { 1579 --tw-bg-opacity: 1; 1580 background-color: rgb(255 255 255 / var(--tw-bg-opacity)); 1581} 1582:where(.stack-scope) .bg-white\/20, :where(.stack-scope).bg-white\/20 { 1583 background-color: rgb(255 255 255 / 0.2); 1584} 1585:where(.stack-scope) .bg-yellow-500, :where(.stack-scope).bg-yellow-500 { 1586 --tw-bg-opacity: 1; 1587 background-color: rgb(234 179 8 / var(--tw-bg-opacity)); 1588} 1589:where(.stack-scope) .bg-zinc-200, :where(.stack-scope).bg-zinc-200 { 1590 --tw-bg-opacity: 1;
1591 background-color: rgb(228 228 231 / var(--tw-bg-opacity)); 1592} 1593:where(.stack-scope) .fill-current, :where(.stack-scope).fill-current { 1594 fill: currentColor; 1595} 1596:where(.stack-scope) .fill-primary, :where(.stack-scope).fill-primary { 1597 fill: hsl(var(--primary)); 1598} 1599:where(.stack-scope) .p-0, :where(.stack-scope).p-0 { 1600 padding: 0px; 1601} 1602:where(.stack-scope) .p-1, :where(.stack-scope).p-1 { 1603 padding: 0.25rem; 1604} 1605:where(.stack-scope) .p-2, :where(.stack-scope).p-2 { 1606 padding: 0.5rem; 1607} 1608:where(.stack-scope) .p-3, :where(.stack-scope).p-3 { 1609 padding: 0.75rem; 1610} 1611:where(.stack-scope) .p-4, :where(.stack-scope).p-4 { 1612 padding: 1rem; 1613} 1614:where(.stack-scope) .p-5, :where(.stack-scope).p-5 { 1615 padding: 1.25rem; 1616} 1617:where(.stack-scope) .p-6, :where(.stack-scope).p-6 { 1618 padding: 1.5rem; 1619} 1620:where(.stack-scope) .p-\[1px\], :where(.stack-scope).p-\[1px\] { 1621 padding: 1px; 1622} 1623:where(.stack-scope) .px-1, :where(.stack-scope).px-1 { 1624 padding-left: 0.25rem; 1625 padding-right: 0.25rem; 1626} 1627:where(.stack-scope) .px-2, :where(.stack-scope).px-2 { 1628 padding-left: 0.5rem; 1629 padding-right: 0.5rem; 1630} 1631:where(.stack-scope) .px-2\.5, :where(.stack-scope).px-2\.5 { 1632 padding-left: 0.625rem; 1633 padding-right: 0.625rem; 1634} 1635:where(.stack-scope) .px-3, :where(.stack-scope).px-3 { 1636 padding-left: 0.75rem; 1637 padding-right: 0.75rem; 1638} 1639:where(.stack-scope) .px-4, :where(.stack-scope).px-4 { 1640 padding-left: 1rem; 1641 padding-right: 1rem; 1642} 1643:where(.stack-scope) .px-6, :where(.stack-scope).px-6 { 1644 padding-left: 1.5rem; 1645 padding-right: 1.5rem; 1646} 1647:where(.stack-scope) .px-8, :where(.stack-scope).px-8 { 1648 padding-left: 2rem; 1649 padding-right: 2rem; 1650} 1651:where(.stack-scope) .py-0, :where(.stack-scope).py-0 { 1652 padding-top: 0px; 1653 padding-bottom: 0px; 1654} 1655:where(.stack-scope) .py-0\.5, :where(.stack-scope).py-0\.5 { 1656 padding-top: 0.125rem; 1657 padding-bottom: 0.125rem; 1658} 1659:where(.stack-scope) .py-1, :where(.stack-scope).py-1 { 1660 padding-top: 0.25rem; 1661 padding-bottom: 0.25rem; 1662} 1663:where(.stack-scope) .py-1\.5, :where(.stack-scope).py-1\.5 { 1664 padding-top: 0.375rem; 1665 padding-bottom: 0.375rem; 1666} 1667:where(.stack-scope) .py-2, :where(.stack-scope).py-2 { 1668 padding-top: 0.5rem; 1669 padding-bottom: 0.5rem; 1670} 1671:where(.stack-scope) .py-3, :where(.stack-scope).py-3 { 1672 padding-top: 0.75rem; 1673 padding-bottom: 0.75rem; 1674} 1675:where(.stack-scope) .py-4, :where(.stack-scope).py-4 { 1676 padding-top: 1rem; 1677 padding-bottom: 1rem; 1678} 1679:where(.stack-scope) .py-6, :where(.stack-scope).py-6 { 1680 padding-top: 1.5rem; 1681 padding-bottom: 1.5rem; 1682} 1683:where(.stack-scope) .pb-0, :where(.stack-scope).pb-0 { 1684 padding-bottom: 0px; 1685} 1686:where(.stack-scope) .pb-2, :where(.stack-scope).pb-2 { 1687 padding-bottom: 0.5rem; 1688} 1689:where(.stack-scope) .pb-4, :where(.stack-scope).pb-4 { 1690 padding-bottom: 1rem; 1691} 1692:where(.stack-scope) .pl-2, :where(.stack-scope).pl-2 { 1693 padding-left: 0.5rem; 1694} 1695:where(.stack-scope) .pl-3, :where(.stack-scope).pl-3 { 1696 padding-left: 0.75rem; 1697} 1698:where(.stack-scope) .pl-7, :where(.stack-scope).pl-7 { 1699 padding-left: 1.75rem; 1700} 1701:where(.stack-scope) .pl-8, :where(.stack-scope).pl-8 { 1702 padding-left: 2rem; 1703} 1704:where(.stack-scope) .pr-10, :where(.stack-scope).pr-10 { 1705 padding-right: 2.5rem; 1706} 1707:where(.stack-scope) .pr-2, :where(.stack-scope).pr-2 { 1708 padding-right: 0.5rem; 1709} 1710:where(.stack-scope) .pr-3, :where(.stack-scope).pr-3 { 1711 padding-right: 0.75rem; 1712} 1713:where(.stack-scope) .pr-6, :where(.stack-scope).pr-6 { 1714 padding-right: 1.5rem; 1715} 1716:where(.stack-scope) .pr-8, :where(.stack-scope).pr-8 { 1717 padding-right: 2rem; 1718} 1719:where(.stack-scope) .pt-0, :where(.stack-scope).pt-0 { 1720 padding-top: 0px; 1721} 1722:where(.stack-scope) .pt-1, :where(.stack-scope).pt-1 { 1723 padding-top: 0.25rem; 1724} 1725:where(.stack-scope) .pt-4, :where(.stack-scope).pt-4 { 1726 padding-top: 1rem; 1727} 1728:where(.stack-scope) .text-left, :where(.stack-scope).text-left { 1729 text-align: left; 1730} 1731:where(.stack-scope) .text-center, :where(.stack-scope).text-center { 1732 text-align: center; 1733} 1734:where(.stack-scope) .align-middle, :where(.stack-scope).align-middle { 1735 vertical-align: middle; 1736} 1737:where(.stack-scope) .text-2xl, :where(.stack-scope).text-2xl { 1738 font-size: 1.5rem; 1739 line-height: 2rem; 1740} 1741:where(.stack-scope) .text-3xl, :where(.stack-scope).text-3xl { 1742 font-size: 1.875rem; 1743 line-height: 2.25rem; 1744} 1745:where(.stack-scope) .text-\[0\.8rem\], :where(.stack-scope).text-\[0\.8rem\] { 1746 font-size: 0.8rem; 1747} 1748:where(.stack-scope) .text-lg, :where(.stack-scope).text-lg { 1749 font-size: 1.125rem; 1750 line-height: 1.75rem; 1751} 1752:where(.stack-scope) .text-sm, :where(.stack-scope).text-sm { 1753 font-size: 0.875rem; 1754 line-height: 1.25rem; 1755} 1756:where(.stack-scope) .text-xl, :where(.stack-scope).text-xl { 1757 font-size: 1.25rem; 1758 line-height: 1.75rem; 1759} 1760:where(.stack-scope) .text-xs, :where(.stack-scope).text-xs { 1761 font-size: 0.75rem; 1762 line-height: 1rem; 1763} 1764:where(.stack-scope) .font-bold, :where(.stack-scope).font-bold { 1765 font-weight: 700; 1766} 1767:where(.stack-scope) .font-medium, :where(.stack-scope).font-medium { 1768 font-weight: 500; 1769} 1770:where(.stack-scope) .font-normal, :where(.stack-scope).font-normal { 1771 font-weight: 400; 1772} 1773:where(.stack-scope) .font-semibold, :where(.stack-scope).font-semibold { 1774 font-weight: 600; 1775} 1776:where(.stack-scope) .uppercase, :where(.stack-scope).uppercase { 1777 text-transform: uppercase; 1778} 1779:where(.stack-scope) .capitalize, :where(.stack-scope).capitalize { 1780 text-transform: capitalize; 1781} 1782:where(.stack-scope) .italic, :where(.stack-scope).italic { 1783 font-style: italic; 1784} 1785:where(.stack-scope) .leading-6, :where(.stack-scope).leading-6 { 1786 line-height: 1.5rem; 1787} 1788:where(.stack-scope) .leading-\[0\], :where(.stack-scope).leading-\[0\] { 1789 line-height: 0; 1790} 1791:where(.stack-scope) .leading-none, :where(.stack-scope).leading-none { 1792 line-height: 1; 1793} 1794:where(.stack-scope) .leading-relaxed, :where(.stack-scope).leading-relaxed { 1795 line-height: 1.625; 1796} 1797:where(.stack-scope) .tracking-tight, :where(.stack-scope).tracking-tight { 1798 letter-spacing: -0.025em; 1799} 1800:where(.stack-scope) .tracking-widest, :where(.stack-scope).tracking-widest { 1801 letter-spacing: 0.1em; 1802} 1803:where(.stack-scope) .text-accent-foreground, :where(.stack-scope).text-accent-foreground { 1804 color: hsl(var(--accent-foreground)); 1805} 1806:where(.stack-scope) .text-black, :where(.stack-scope).text-black { 1807 --tw-text-opacity: 1; 1808 color: rgb(0 0 0 / var(--tw-text-opacity)); 1809} 1810:where(.stack-scope) .text-card-foreground, :where(.stack-scope).text-card-foreground { 1811 color: hsl(var(--card-foreground)); 1812} 1813:where(.stack-scope) .text-current, :where(.stack-scope).text-current { 1814 color: currentColor; 1815} 1816:where(.stack-scope) .text-destructive, :where(.stack-scope).text-destructive { 1817 color: hsl(var(--destructive)); 1818} 1819:where(.stack-scope) .text-destructive-foreground, :where(.stack-scope).text-destructive-foreground { 1820 color: hsl(var(--destructive-foreground)); 1821} 1822:where(.stack-scope) .text-foreground, :where(.stack-scope).text-foreground { 1823 color: hsl(var(--foreground)); 1824} 1825:where(.stack-scope) .text-foreground\/50, :where(.stack-scope).text-foreground\/50 { 1826 color: hsl(var(--foreground) / 0.5); 1827} 1828:where(.stack-scope) .text-gray-500, :where(.stack-scope).text-gray-500 { 1829 --tw-text-opacity: 1; 1830 color: rgb(107 114 128 / var(--tw-text-opacity)); 1831} 1832:where(.stack-scope) .text-gray-600, :where(.stack-scope).text-gray-600 { 1833 --tw-text-opacity: 1; 1834 color: rgb(75 85 99 / var(--tw-text-opacity)); 1835} 1836:where(.stack-scope) .text-gray-700, :where(.stack-scope).text-gray-700 { 1837 --tw-text-opacity: 1; 1838 color: rgb(55 65 81 / var(--tw-text-opacity)); 1839} 1840:where(.stack-scope) .text-green-300, :where(.stack-scope).text-green-300 { 1841 --tw-text-opacity: 1; 1842 color: rgb(134 239 172 / var(--tw-text-opacity)); 1843} 1844:where(.stack-scope) .text-green-500, :where(.stack-scope).text-green-500 { 1845 --tw-text-opacity: 1; 1846 color: rgb(34 197 94 / var(--tw-text-opacity)); 1847} 1848:where(.stack-scope) .text-green-600, :where(.stack-scope).text-green-600 { 1849 --tw-text-opacity: 1; 1850 color: rgb(22 163 74 / var(--tw-text-opacity)); 1851} 1852:where(.stack-scope) .text-muted-foreground, :where(.stack-scope).text-muted-foreground { 1853 color: hsl(var(--muted-foreground)); 1854} 1855:where(.stack-scope) .text-muted-foreground\/70, :where(.stack-scope).text-muted-foreground\/70 { 1856 color: hsl(var(--muted-foreground) / 0.7); 1857} 1858:where(.stack-scope) .text-popover-foreground, :where(.stack-scope).text-popover-foreground { 1859 color: hsl(var(--popover-foreground)); 1860} 1861:where(.stack-scope) .text-primary, :where(.stack-scope).text-primary { 1862 color: hsl(var(--primary)); 1863} 1864:where(.stack-scope) .text-primary-foreground, :where(.stack-scope).text-primary-foreground { 1865 color: hsl(var(--primary-foreground)); 1866} 1867:where(.stack-scope) .text-red-300, :where(.stack-scope).text-red-300 { 1868 --tw-text-opacity: 1; 1869 color: rgb(252 165 165 / var(--tw-text-opacity)); 1870} 1871:where(.stack-scope) .text-red-500, :where(.stack-scope).text-red-500 { 1872 --tw-text-opacity: 1; 1873 color: rgb(239 68 68 / var(--tw-text-opacity)); 1874} 1875:where(.stack-scope) .text-red-600, :where(.stack-scope).text-red-600 { 1876 --tw-text-opacity: 1; 1877 color: rgb(220 38 38 / var(--tw-text-opacity)); 1878} 1879:where(.stack-scope) .text-secondary-foreground, :where(.stack-scope).text-secondary-foreground { 1880 color: hsl(var(--secondary-foreground)); 1881} 1882:where(.stack-scope) .text-success, :where(.stack-scope).text-success { 1883 color: hsl(var(--success)); 1884} 1885:where(.stack-scope) .text-success-foreground, :where(.stack-scope).text-success-foreground { 1886 color: hsl(var(--success-foreground)); 1887} 1888:where(.stack-scope) .text-white, :where(.stack-scope).text-white { 1889 --tw-text-opacity: 1; 1890 color: rgb(255 255 255 / var(--tw-text-opacity)); 1891} 1892:where(.stack-scope) .text-zinc-400, :where(.stack-scope).text-zinc-400 { 1893 --tw-text-opacity: 1; 1894 color: rgb(161 161 170 / var(--tw-text-opacity)); 1895} 1896:where(.stack-scope) .text-zinc-500, :where(.stack-scope).text-zinc-500 { 1897 --tw-text-opacity: 1; 1898 color: rgb(113 113 122 / var(--tw-text-opacity)); 1899} 1900:where(.stack-scope) .text-zinc-600, :where(.stack-scope).text-zinc-600 { 1901 --tw-text-opacity: 1; 1902 color: rgb(82 82 91 / var(--tw-text-opacity)); 1903} 1904:where(.stack-scope) .text-zinc-700, :where(.stack-scope).text-zinc-700 { 1905 --tw-text-opacity: 1; 1906 color: rgb(63 63 70 / var(--tw-text-opacity)); 1907} 1908:where(.stack-scope) .text-zinc-800, :where(.stack-scope).text-zinc-800 { 1909 --tw-text-opacity: 1; 1910 color: rgb(39 39 42 / var(--tw-text-opacity)); 1911} 1912:where(.stack-scope) .underline, :where(.stack-scope).underline { 1913 text-decoration-line: underline; 1914} 1915:where(.stack-scope) .underline-offset-4, :where(.stack-scope).underline-offset-4 { 1916 text-underline-offset: 4px; 1917} 1918:where(.stack-scope) .opacity-0, :where(.stack-scope).opacity-0 { 1919 opacity: 0; 1920} 1921:where(.stack-scope) .opacity-100, :where(.stack-scope).opacity-100 { 1922 opacity: 1; 1923} 1924:where(.stack-scope) .opacity-50, :where(.stack-scope).opacity-50 { 1925 opacity: 0.5; 1926} 1927:where(.stack-scope) .opacity-60, :where(.stack-scope).opacity-60 { 1928 opacity: 0.6; 1929} 1930:where(.stack-scope) .opacity-70, :where(.stack-scope).opacity-70 { 1931 opacity: 0.7; 1932} 1933:where(.stack-scope) .opacity-85, :where(.stack-scope).opacity-85 { 1934 opacity: 0.85; 1935} 1936:where(.stack-scope) .opacity-90, :where(.stack-scope).opacity-90 { 1937 opacity: 0.9; 1938} 1939:where(.stack-scope) .shadow, :where(.stack-scope).shadow { 1940 --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
1941 --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); 1942 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 1943} 1944:where(.stack-scope) .shadow-2xl, :where(.stack-scope).shadow-2xl { 1945 --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); 1946 --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); 1947 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 1948} 1949:where(.stack-scope) .shadow-lg, :where(.stack-scope).shadow-lg { 1950 --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); 1951 --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); 1952 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 1953} 1954:where(.stack-scope) .shadow-md, :where(.stack-scope).shadow-md { 1955 --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); 1956 --tw-shadow-colored: 0 4px 6px -1px var(--tw-sha
1956dow-color), 0 2px 4px -2px var(--tw-shadow-color); 1957 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 1958} 1959:where(.stack-scope) .shadow-sm, :where(.stack-scope).shadow-sm { 1960 --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); 1961 --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); 1962 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 1963} 1964:where(.stack-scope) .outline-none, :where(.stack-scope).outline-none { 1965 outline: 2px solid transparent; 1966 outline-offset: 2px; 1967} 1968:where(.stack-scope) .outline, :where(.stack-scope).outline { 1969 outline-style: solid; 1970} 1971:where(.stack-scope) .ring, :where(.stack-scope).ring { 1972 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); 1973 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); 1974 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); 1975} 1976:where(.stack-scope) .ring-0, :where(.stack-scope).ring-0 { 1977 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); 1978 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); 1979 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
1979dow, 0 0 #0000); 1980} 1981:where(.stack-scope) .ring-1, :where(.stack-scope).ring-1 { 1982 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); 1983 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); 1984 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); 1985} 1986:where(.stack-scope) .ring-primary, :where(.stack-scope).ring-primary { 1987 --tw-ring-color: hsl(var(--primary)); 1988} 1989:where(.stack-scope) .ring-red-500, :where(.stack-scope).ring-red-500 { 1990 --tw-ring-opacity: 1; 1991 --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity)); 1992} 1993:where(.stack-scope) .ring-ring, :where(.stack-scope).ring-ring { 1994 --tw-ring-color: hsl(var(--ring)); 1995} 1996:where(.stack-scope) .ring-offset-background, :where(.stack-scope).ring-offset-background { 1997 --tw-ring-offset-color: hsl(var(--background)); 1998} 1999:where(.stack-scope) .blur, :where(.stack-scope).blur { 2000 --tw-blur: blur(8px); 2001 filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); 2002} 2003:where(.stack-scope) .filter, :where(.stack-scope).filter { 2004 filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); 2005} 2006:where(.stack-scope) .backdrop-blur-md, :where(.stack-scope).backdrop-blur-md { 2007 --tw-backdrop-blur: blur(12px); 2008 -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); 2009 backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); 2010} 2011:where(.stack-scope) .backdrop-blur-sm, :where(.stack-scope).backdrop-blur-sm { 2012 --tw-backdrop-blur: blur(4px); 2013 -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); 2014 backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); 2015} 2016:where(.stack-scope) .backdrop-blur-xl, :where(.stack-scope).backdrop-blur-xl { 2017 --tw-backdrop-blur: blur(24px); 2018 -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); 2019 backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); 2020} 2021:where(.stack-scope) .backdrop-filter, :where(.stack-scope).backdrop-filter { 2022 -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); 2023 backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); 2024} 2025:where(.stack-scope) .transition, :where(.stack-scope).transition { 2026 transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; 2027 transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; 2028 transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; 2029 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 2030 transition-duration: 150ms; 2031} 2032:where(.stack-scope) .transition-all, :where(.stack-scope).transition-all { 2033 transition-property: all; 2034 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 2035 transition-duration: 150ms; 2036} 2037:where(.stack-scope) .transition-colors, :where(.stack-scope).transition-colors { 2038 transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; 2039 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 2040 transition-duration: 150ms; 2041} 2042:where(.stack-scope) .transition-opacity, :where(.stack-scope).transition-opacity { 2043 transition-property: opacity; 2044 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 2045 transition-duration: 150ms; 2046} 2047:where(.stack-scope) .transition-transform, :where(.stack-scope).transition-transform { 2048 transition-property: transform; 2049 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 2050 transition-duration: 150ms; 2051} 2052:where(.stack-scope) .duration-100, :where(.stack-scope).duration-100 { 2053 transition-duration: 100ms; 2054} 2055:where(.stack-scope) .duration-1000, :where(.stack-scope).duration-1000 { 2056 transition-duration: 1000ms; 2057} 2058:where(.stack-scope) .duration-200, :where(.stack-scope).duration-200 { 2059 transition-duration: 200ms; 2060} 2061:where(.stack-scope) .duration-300, :where(.stack-scope).duration-300 { 2062 transition-duration: 300ms; 2063} 2064:where(.stack-scope) .ease-in-out, :where(.stack-scope).ease-in-out { 2065 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 2066} 2067@keyframes enter { 2068 from { 2069 opacity: var(--tw-enter-opacity, 1); 2070 transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0)); 2071 } 2072} 2073@keyframes exit { 2074 to { 2075 opacity: var(--tw-exit-opacity, 1); 2076 transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0)); 2077 } 2078} 2079:where(.stack-scope) .animate-in, :where(.stack-scope).animate-in { 2080 animation-name: enter; 2081 animation-duration: 150ms; 2082 --tw-enter-opacity: initial; 2083 --tw-enter-scale: initial; 2084 --tw-enter-rotate: initial; 2085 --tw-enter-translate-x: initial; 2086 --tw-enter-translate-y: initial; 2087} 2088:where(.stack-scope) .fade-in, :where(.stack-scope).fade-in { 2089 --tw-enter-opacity: 0; 2090} 2091:where(.stack-scope) .fade-in-0, :where(.stack-scope).fade-in-0 { 2092 --tw-enter-opacity: 0; 2093} 2094:where(.stack-scope) .zoom-in, :where(.stack-scope).zoom-in { 2095 --tw-enter-scale: 0; 2096} 2097:where(.stack-scope) .zoom-in-95, :where(.stack-scope).zoom-in-95 { 2098 --tw-enter-scale: .95; 2099} 2100:where(.stack-scope) .slide-in-from-bottom-2, :where(.stack-scope).slide-in-from-bottom-2 { 2101 --tw-enter-translate-y: 0.5rem; 2102} 2103:where(.stack-scope) .slide-in-from-left-1, :where(.stack-scope).slide-in-from-left-1 { 2104 --tw-enter-translate-x: -0.25rem; 2105} 2106:where(.stack-scope) .slide-out-to-left-1, :where(.stack-scope).slide-out-to-left-1 { 2107 --tw-exit-translate-x: -0.25rem; 2108} 2109:where(.stack-scope) .duration-100, :where(.stack-scope).duration-100 { 2110 animation-duration: 100ms; 2111} 2112:where(.stack-scope) .duration-1000, :where(.stack-scope).duration-1000 { 2113 animation-duration: 1000ms; 2114} 2115:where(.stack-scope) .duration-200, :where(.stack-scope).duration-200 { 2116 animation-duration: 200ms; 2117} 2118:where(.stack-scope) .duration-300, :where(.stack-scope).duration-300 { 2119 animation-duration: 300ms; 2120} 2121:where(.stack-scope) .ease-in-out, :where(.stack-scope).ease-in-out { 2122 animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 2123} 2124:where(.stack-scope) .running, :where(.stack-scope).running { 2125 animation-play-state: running; 2126} 2127:where(.stack-scope) *, *:where(.stack-scope) { 2128 border-color: hsl(var(--border)); 2129} 2130:where(.stack-scope) * .hide-password-toggle::-ms-reveal, 2131 :where(.stack-scope) * .hide-password-toggle::-ms-clear, 2132 *:where(.stack-scope) .hide-password-toggle::-ms-reveal, 2133 *:where(.stack-scope) .hide-password-toggle::-ms-clear { 2134 visibility: hidden; 2135 pointer-events: none; 2136 display: none; 2137 } 2138:where(.stack-scope) .file\:border-0::file-selector-button, :where(.stack-scope).file\:border-0::file-selector-button { 2139 border-width: 0px; 2140} 2141:where(.stack-scope) .file\:bg-transparent::file-selector-button, :where(.stack-scope).file\:bg-transparent::file-selector-button { 2142 background-color: transparent; 2143} 2144:where(.stack-scope) .file\:text-sm::file-selector-button, :where(.stack-scope).file\:text-sm::file-selector-button { 2145 font-size: 0.875rem; 2146 line-height: 1.25rem; 2147} 2148:where(.stack-scope) .file\:font-medium::file-selector-button, :where(.stack-scope).file\:font-medium::file-selector-button { 2149 font-weight: 500; 2150} 2151:where(.stack-scope) .placeholder\:text-muted-foreground::-moz-placeholder, :where(.stack-scope).placeholder\:text-muted-foreground::-moz-placeholder { 2152 color: hsl(var(--muted-foreground)); 2153} 2154:where(.stack-scope) .placeholder\:text-muted-foreground::placeholder, :where(.stack-scope).placeholder\:text-muted-foreground::placeholder { 2155 color: hsl(var(--muted-foreground)); 2156} 2157:where(.stack-scope) .after\:absolute::after, :where(.stack-scope).after\:absolute::after {
2158 content: var(--tw-content); 2159 position: absolute; 2160} 2161:where(.stack-scope) .after\:inset-y-0::after, :where(.stack-scope).after\:inset-y-0::after { 2162 content: var(--tw-content); 2163 top: 0px; 2164 bottom: 0px; 2165} 2166:where(.stack-scope) .after\:left-1\/2::after, :where(.stack-scope).after\:left-1\/2::after { 2167 content: var(--tw-content); 2168 left: 50%; 2169} 2170:where(.stack-scope) .after\:w-1::after, :where(.stack-scope).after\:w-1::after { 2171 content: var(--tw-content); 2172 width: 0.25rem; 2173} 2174:where(.stack-scope) .after\:-translate-x-1\/2::after, :where(.stack-scope).after\:-translate-x-1\/2::after { 2175 content: var(--tw-content); 2176 --tw-translate-x: -50%; 2177 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2178} 2179:where(.stack-scope) .focus-within\:relative:focus-within, :where(.stack-scope).focus-within\:relative:focus-within { 2180 position: relative; 2181} 2182:where(.stack-scope) .focus-within\:z-20:focus-within, :where(.stack-scope).focus-within\:z-20:focus-within { 2183 z-index: 20; 2184} 2185:where(.stack-scope) .hover\:bg-accent:hover, :where(.stack-scope).hover\:bg-accent:hover { 2186 background-color: hsl(var(--accent)); 2187} 2188:where(.stack-scope) .hover\:bg-destructive\/90:hover, :where(.stack-scope).hover\:bg-destructive\/90:hover { 2189 background-color: hsl(var(--destructive) / 0.9); 2190} 2191:where(.stack-scope) .hover\:bg-muted:hover, :where(.stack-scope).hover\:bg-muted:hover { 2192 background-color: hsl(var(--muted)); 2193} 2194:where(.stack-scope) .hover\:bg-muted\/50:hover, :where(.stack-scope).hover\:bg-muted\/50:hover { 2195 background-color: hsl(var(--muted) / 0.5); 2196} 2197:where(.stack-scope) .hover\:bg-primary:hover, :where(.stack-scope).hover\:bg-primary:hover { 2198 background-color: hsl(var(--primary)); 2199} 2200:where(.stack-scope) .hover\:bg-primary\/90:hover, :where(.stack-scope).hover\:bg-primary\/90:hover { 2201 background-color: hsl(var(--primary) / 0.9); 2202} 2203:where(.stack-scope) .hover\:bg-secondary:hover, :where(.stack-scope).hover\:bg-secondary:hover { 2204 background-color: hsl(var(--secondary)); 2205} 2206:where(.stack-scope) .hover\:bg-secondary\/80:hover, :where(.stack-scope).hover\:bg-secondary\/80:hover { 2207 background-color: hsl(var(--secondary) / 0.8); 2208} 2209:where(.stack-scope) .hover\:bg-transparent:hover, :where(.stack-scope).hover\:bg-transparent:hover { 2210 background-color: transparent; 2211} 2212:where(.stack-scope) .hover\:text-accent-foreground:hover, :where(.stack-scope).hover\:text-accent-foreground:hover { 2213 color: hsl(var(--accent-foreground)); 2214} 2215:where(.stack-scope) .hover\:text-foreground:hover, :where(.stack-scope).hover\:text-foreground:hover { 2216 color: hsl(var(--foreground)); 2217} 2218:where(.stack-scope) .hover\:text-muted-foreground:hover, :where(.stack-scope).hover\:text-muted-foreground:hover { 2219 color: hsl(var(--muted-foreground)); 2220} 2221:where(.stack-scope) .hover\:text-primary-foreground:hover, :where(.stack-scope).hover\:text-primary-foreground:hover { 2222 color: hsl(var(--primary-foreground)); 2223} 2224:where(.stack-scope) .hover\:underline:hover, :where(.stack-scope).hover\:underline:hover { 2225 text-decoration-line: underline; 2226} 2227:where(.stack-scope) .hover\:opacity-100:hover, :where(.stack-scope).hover\:opacity-100:hover { 2228 opacity: 1; 2229} 2230:where(.stack-scope) .focus\:bg-accent:focus, :where(.stack-scope).focus\:bg-accent:focus { 2231 background-color: hsl(var(--accent)); 2232} 2233:where(.stack-scope) .focus\:bg-primary:focus, :where(.stack-scope).focus\:bg-primary:focus { 2234 background-color: hsl(var(--primary)); 2235} 2236:where(.stack-scope) .focus\:text-accent-foreground:focus, :where(.stack-scope).focus\:text-accent-foreground:focus { 2237 color: hsl(var(--accent-foreground)); 2238} 2239:where(.stack-scope) .focus\:text-primary-foreground:focus, :where(.stack-scope).focus\:text-primary-foreground:focus { 2240 color: hsl(var(--primary-foreground)); 2241} 2242:where(.stack-scope) .focus\:opacity-100:focus, :where(.stack-scope).focus\:opacity-100:focus { 2243 opacity: 1; 2244} 2245:where(.stack-scope) .focus\:outline-none:focus, :where(.stack-scope).focus\:outline-none:focus { 2246 outline: 2px solid transparent; 2247 outline-offset: 2px; 2248} 2249:where(.stack-scope) .focus\:ring-1:focus, :where(.stack-scope).focus\:ring-1:focus { 2250 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); 2251 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); 2252 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
2252dow, 0 0 #0000); 2253} 2254:where(.stack-scope) .focus\:ring-2:focus, :where(.stack-scope).focus\:ring-2:focus { 2255 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); 2256 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); 2257 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); 2258} 2259:where(.stack-scope) .focus\:ring-primary\/50:focus, :where(.stack-scope).focus\:ring-primary\/50:focus { 2260 --tw-ring-color: hsl(var(--primary) / 0.5); 2261} 2262:where(.stack-scope) .focus\:ring-ring:focus, :where(.stack-scope).focus\:ring-ring:focus { 2263 --tw-ring-color: hsl(var(--ring)); 2264} 2265:where(.stack-scope) .focus\:ring-offset-2:focus, :where(.stack-scope).focus\:ring-offset-2:focus { 2266 --tw-ring-offset-width: 2px; 2267} 2268:where(.stack-scope) .focus-visible\:outline-none:focus-visible, :where(.stack-scope).focus-visible\:outline-none:focus-visible { 2269 outline: 2px solid transparent; 2270 outline-offset: 2px; 2271} 2272:where(.stack-scope) .focus-visible\:ring-1:focus-visible, :where(.stack-scope).focus-visible\:ring-1:focus-visible { 2273 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); 2274 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); 2275 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
2275dow, 0 0 #0000); 2276} 2277:where(.stack-scope) .focus-visible\:ring-2:focus-visible, :where(.stack-scope).focus-visible\:ring-2:focus-visible { 2278 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); 2279 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); 2280 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); 2281} 2282:where(.stack-scope) .focus-visible\:ring-ring:focus-visible, :where(.stack-scope).focus-visible\:ring-ring:focus-visible { 2283 --tw-ring-color: hsl(var(--ring)); 2284} 2285:where(.stack-scope) .focus-visible\:ring-offset-1:focus-visible, :where(.stack-scope).focus-visible\:ring-offset-1:focus-visible { 2286 --tw-ring-offset-width: 1px; 2287} 2288:where(.stack-scope) .focus-visible\:ring-offset-2:focus-visible, :where(.stack-scope).focus-visible\:ring-offset-2:focus-visible { 2289 --tw-ring-offset-width: 2px; 2290} 2291:where(.stack-scope) .focus-visible\:ring-offset-background:focus-visible, :where(.stack-scope).focus-visible\:ring-offset-background:focus-visible { 2292 --tw-ring-offset-color: hsl(var(--background)); 2293} 2294:where(.stack-scope) .disabled\:pointer-events-none:disabled, :where(.stack-scope).disabled\:pointer-events-none:disabled { 2295 pointer-events: none; 2296} 2297:where(.stack-scope) .disabled\:cursor-not-allowed:disabled, :where(.stack-scope).disabled\:cursor-not-allowed:disabled { 2298 cursor: not-allowed; 2299} 2300:where(.stack-scope) .disabled\:opacity-50:disabled, :where(.stack-scope).disabled\:opacity-50:disabled { 2301 opacity: 0.5; 2302} 2303:where(.stack-scope) .group:hover .group-hover\:opacity-100, :where(.stack-scope).group:hover .group-hover\:opacity-100 { 2304 opacity: 1; 2305} 2306:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:border-muted\/40, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:border-muted\/40 { 2307 border-color: hsl(var(--muted) / 0.4); 2308} 2309:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:text-red-300, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:text-red-300 { 2310 --tw-text-opacity: 1; 2311 color: rgb(252 165 165 / var(--tw-text-opacity)); 2312} 2313:where(.stack-scope) .group.success .group-\[\.success\]\:text-green-300, :where(.stack-scope).group.success .group-\[\.success\]\:text-green-300 { 2314 --tw-text-opacity: 1; 2315 color: rgb(134 239 172 / var(--tw-text-opacity)); 2316} 2317:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover { 2318 border-color: hsl(var(--destructive) / 0.3); 2319} 2320:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover { 2321 background-color: hsl(var(--destructive)); 2322} 2323:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover { 2324 color: hsl(var(--destructive-foreground)); 2325} 2326:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover { 2327 --tw-text-opacity: 1; 2328 color: rgb(254 242 242 / var(--tw-text-opacity)); 2329} 2330:where(.stack-scope) .group.success .group-\[\.success\]\:hover\:text-green-50:hover, :where(.stack-scope).group.success .group-\[\.success\]\:hover\:text-green-50:hover { 2331 --tw-text-opacity: 1; 2332 color: rgb(240 253 244 / var(--tw-text-opacity)); 2333} 2334:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus { 2335 --tw-ring-color: hsl(var(--destructive)); 2336} 2337:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus { 2338 --tw-ring-opacity: 1; 2339 --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity)); 2340} 2341:where(.stack-scope) .group.success .group-\[\.success\]\:focus\:ring-green-400:focus, :where(.stack-scope).group.success .group-\[\.success\]\:focus\:ring-green-400:focus { 2342 --tw-ring-opacity: 1; 2343 --tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity)); 2344} 2345:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus { 2346 --tw-ring-offset-color: #dc2626; 2347} 2348:where(.stack-scope) .group.success .group-\[\.success\]\:focus\:ring-offset-green-600:focus, :where(.stack-scope).group.success .group-\[\.success\]\:focus\:ring-offset-green-600:focus { 2349 --tw-ring-offset-color: #16a34a; 2350} 2351:where(.stack-scope) .peer:disabled ~ .peer-disabled\:cursor-not-allowed, :where(.stack-scope).peer:disabled ~ .peer-disabled\:cursor-not-allowed {
2352 cursor: not-allowed; 2353} 2354:where(.stack-scope) .peer:disabled ~ .peer-disabled\:opacity-70, :where(.stack-scope).peer:disabled ~ .peer-disabled\:opacity-70 { 2355 opacity: 0.7; 2356} 2357:where(.stack-scope) .has-\[\:disabled\]\:opacity-50:has(:disabled), :where(.stack-scope).has-\[\:disabled\]\:opacity-50:has(:disabled) { 2358 opacity: 0.5; 2359} 2360:where(.stack-scope) .aria-selected\:bg-accent[aria-selected="true"], :where(.stack-scope).aria-selected\:bg-accent[aria-selected="true"] { 2361 background-color: hsl(var(--accent)); 2362} 2363:where(.stack-scope) .aria-selected\:text-accent-foreground[aria-selected="true"], :where(.stack-scope).aria-selected\:text-accent-foreground[aria-selected="true"] { 2364 color: hsl(var(--accent-foreground)); 2365} 2366:where(.stack-scope) .aria-selected\:opacity-100[aria-selected="true"], :where(.stack-scope).aria-selected\:opacity-100[aria-selected="true"] { 2367 opacity: 1; 2368} 2369:where(.stack-scope) .data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"], :where(.stack-scope).data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"] { 2370 pointer-events: none; 2371} 2372:where(.stack-scope) .data-\[disabled\]\:pointer-events-none[data-disabled], :where(.stack-scope).data-\[disabled\]\:pointer-events-none[data-disabled] { 2373 pointer-events: none; 2374} 2375:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"], :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"] { 2376 height: 1px; 2377} 2378:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"], :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"] { 2379 width: 100%; 2380} 2381:where(.stack-scope) .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"], :where(.stack-scope).data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] { 2382 --tw-translate-y: 0.25rem; 2383 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2384} 2385:where(.stack-scope) .data-\[side\=left\]\:-translate-x-1[data-side="left"], :where(.stack-scope).data-\[side\=left\]\:-translate-x-1[data-side="left"] { 2386 --tw-translate-x: -0.25rem; 2387 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2388} 2389:where(.stack-scope) .data-\[side\=right\]\:translate-x-1[data-side="right"], :where(.stack-scope).data-\[side\=right\]\:translate-x-1[data-side="right"] { 2390 --tw-translate-x: 0.25rem; 2391 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2392} 2393:where(.stack-scope) .data-\[side\=top\]\:-translate-y-1[data-side="top"], :where(.stack-scope).data-\[side\=top\]\:-translate-y-1[data-side="top"] { 2394 --tw-translate-y: -0.25rem; 2395 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2396} 2397:where(.stack-scope) .data-\[state\=checked\]\:translate-x-4[data-state="checked"], :where(.stack-scope).data-\[state\=checked\]\:translate-x-4[data-state="checked"] { 2398 --tw-translate-x: 1rem; 2399 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2400} 2401:where(.stack-scope) .data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"], :where(.stack-scope).data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"] { 2402 --tw-translate-x: 0px; 2403 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2404} 2405:where(.stack-scope) .data-\[swipe\=cancel\]\:translate-x-0[data-swipe="cancel"], :where(.stack-scope).data-\[swipe\=cancel\]\:translate-x-0[data-swipe="cancel"] { 2406 --tw-translate-x: 0px; 2407 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2408} 2409:where(.stack-scope) .data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe="end"], :where(.stack-scope).data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe="end"] { 2410 --tw-translate-x: var(--radix-toast-swipe-end-x); 2411 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2412} 2413:where(.stack-scope) .data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe="move"], :where(.stack-scope).data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe="move"] { 2414 --tw-translate-x: var(--radix-toast-swipe-move-x); 2415 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2416} 2417@keyframes accordion-up { 2418 from { 2419 height: var(--radix-accordion-content-height); 2420 } 2421 2422 to { 2423 height: 0; 2424 } 2425} 2426:where(.stack-scope) .data-\[state\=closed\]\:animate-accordion-up[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:animate-accordion-up[data-state="closed"] { 2427 animation: accordion-up 0.2s ease-out; 2428} 2429@keyframes accordion-down { 2430 from { 2431 height: 0; 2432 } 2433 2434 to { 2435 height: var(--radix-accordion-content-height); 2436 } 2437} 2438:where(.stack-scope) .data-\[state\=open\]\:animate-accordion-down[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:animate-accordion-down[data-state="open"] { 2439 animation: accordion-down 0.2s ease-out; 2440} 2441:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:flex-col[data-
2441panel-group-direction="vertical"], :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction="vertical"] { 2442 flex-direction: column; 2443} 2444:where(.stack-scope) .data-\[active\]\:bg-accent\/50[data-active], :where(.stack-scope).data-\[active\]\:bg-accent\/50[data-active] { 2445 background-color: hsl(var(--accent) / 0.5); 2446} 2447:where(.stack-scope) .data-\[state\=active\]\:bg-background[data-state="active"], :where(.stack-scope).data-\[state\=active\]\:bg-background[data-state="active"] { 2448 background-color: hsl(var(--background)); 2449} 2450:where(.stack-scope) .data-\[state\=checked\]\:bg-primary[data-state="checked"], :where(.stack-scope).data-\[state\=checked\]\:bg-primary[data-state="checked"] { 2451 background-color: hsl(var(--primary)); 2452} 2453:where(.stack-scope) .data-\[state\=on\]\:bg-accent[data-state="on"], :where(.stack-scope).data-\[state\=on\]\:bg-accent[data-state="on"] { 2454 background-color: hsl(var(--accent)); 2455} 2456:where(.stack-scope) .data-\[state\=open\]\:bg-accent[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:bg-accent[data-state="open"] { 2457 background-color: hsl(var(--accent)); 2458} 2459:where(.stack-scope) .data-\[state\=open\]\:bg-accent\/50[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:bg-accent\/50[data-state="open"] { 2460 background-color: hsl(var(--accent) / 0.5); 2461} 2462:where(.stack-scope) .data-\[state\=open\]\:bg-muted[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:bg-muted[data-state="open"] { 2463 background-color: hsl(var(--muted)); 2464} 2465:where(.stack-scope) .data-\[state\=open\]\:bg-secondary[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:bg-secondary[data-state="open"] { 2466 background-color: hsl(var(--secondary)); 2467} 2468:where(.stack-scope) .data-\[state\=selected\]\:bg-muted[data-state="selected"], :where(.stack-scope).data-\[state\=selected\]\:bg-muted[data-state="selected"] { 2469 background-color: hsl(var(--muted)); 2470} 2471:where(.stack-scope) .data-\[state\=unchecked\]\:bg-input[data-state="unchecked"], :where(.stack-scope).data-\[state\=unchecked\]\:bg-input[data-state="unchecked"] { 2472 background-color: hsl(var(--input)); 2473} 2474:where(.stack-scope) .data-\[state\=active\]\:text-foreground[data-state="active"], :where(.stack-scope).data-\[state\=active\]\:text-foreground[data-state="active"] { 2475 color: hsl(var(--foreground)); 2476} 2477:where(.stack-scope) .data-\[state\=checked\]\:text-primary-foreground[data-state="checked"], :where(.stack-scope).data-\[state\=checked\]\:text-primary-foreground[data-state="checked"] { 2478 color: hsl(var(--primary-foreground)); 2479} 2480:where(.stack-scope) .data-\[state\=on\]\:text-accent-foreground[data-state="on"], :where(.stack-scope).data-\[state\=on\]\:text-accent-foreground[data-state="on"] { 2481 color: hsl(var(--accent-foreground)); 2482} 2483:where(.stack-scope) .data-\[state\=open\]\:text-accent-foreground[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:text-accent-foreground[data-state="open"] { 2484 color: hsl(var(--accent-foreground)); 2485} 2486:where(.stack-scope) .data-\[state\=open\]\:text-muted-foreground[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:text-muted-foreground[data-state="open"] { 2487 color: hsl(var(--muted-foreground)); 2488} 2489:where(.stack-scope) .data-\[disabled\=true\]\:opacity-50[data-disabled="true"], :where(.stack-scope).data-\[disabled\=true\]\:opacity-50[data-disabled="true"] { 2490 opacity: 0.5; 2491} 2492:where(.stack-scope) .data-\[disabled\]\:opacity-50[data-disabled], :where(.stack-scope).data-\[disabled\]\:opacity-50[data-disabled] { 2493 opacity: 0.5; 2494} 2495:where(.stack-scope) .data-\[state\=active\]\:shadow-sm[data-state="active"], :where(.stack-scope).data-\[state\=active\]\:shadow-sm[data-state="active"] { 2496 --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
2497 --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); 2498 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 2499} 2500:where(.stack-scope) .data-\[swipe\=move\]\:transition-none[data-swipe="move"], :where(.stack-scope).data-\[swipe\=move\]\:transition-none[data-swipe="move"] { 2501 transition-property: none; 2502} 2503:where(.stack-scope) .data-\[state\=closed\]\:duration-100[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:duration-100[data-state="closed"] { 2504 transition-duration: 100ms; 2505} 2506:where(.stack-scope) .data-\[state\=open\]\:duration-100[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:duration-100[data-state="open"] { 2507 transition-duration: 100ms; 2508} 2509:where(.stack-scope) .data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"], :where(.stack-scope).data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"] { 2510 animation-name: enter; 2511 animation-duration: 150ms; 2512 --tw-enter-opacity: initial; 2513 --tw-enter-scale: initial; 2514 --tw-enter-rotate: initial; 2515 --tw-enter-translate-x: initial; 2516 --tw-enter-translate-y: initial; 2517} 2518:where(.stack-scope) .data-\[state\=open\]\:animate-in[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:animate-in[data-state="open"] { 2519 animation-name: enter; 2520 animation-duration: 150ms; 2521 --tw-enter-opacity: initial; 2522 --tw-enter-scale: initial; 2523 --tw-enter-rotate: initial; 2524 --tw-enter-translate-x: initial; 2525 --tw-enter-translate-y: initial; 2526} 2527:where(.stack-scope) .data-\[state\=visible\]\:animate-in[data-state="visible"], :where(.stack-scope).data-\[state\=visible\]\:animate-in[data-state="visible"] { 2528 animation-name: enter; 2529 animation-duration: 150ms; 2530 --tw-enter-opacity: initial; 2531 --tw-enter-scale: initial; 2532 --tw-enter-rotate: initial; 2533 --tw-enter-translate-x: initial; 2534 --tw-enter-translate-y: initial; 2535} 2536:where(.stack-scope) .data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"], :where(.stack-scope).data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"] { 2537 animation-name: exit; 2538 animation-duration: 150ms; 2539 --tw-exit-opacity: initial; 2540 --tw-exit-scale: initial; 2541 --tw-exit-rotate: initial; 2542 --tw-exit-translate-x: initial; 2543 --tw-exit-translate-y: initial; 2544} 2545:where(.stack-scope) .data-\[state\=closed\]\:animate-out[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:animate-out[data-state="closed"] { 2546 animation-name: exit; 2547 animation-duration: 150ms; 2548 --tw-exit-opacity: initial; 2549 --tw-exit-scale: initial; 2550 --tw-exit-rotate: initial; 2551 --tw-exit-translate-x: initial; 2552 --tw-exit-translate-y: initial; 2553} 2554:where(.stack-scope) .data-\[state\=hidden\]\:animate-out[data-state="hidden"], :where(.stack-scope).data-\[state\=hidden\]\:animate-out[data-state="hidden"] { 2555 animation-name: exit; 2556 animation-duration: 150ms; 2557 --tw-exit-opacity: initial; 2558 --tw-exit-scale: initial; 2559 --tw-exit-rotate: initial; 2560 --tw-exit-translate-x: initial; 2561 --tw-exit-translate-y: initial; 2562} 2563:where(.stack-scope) .data-\[swipe\=end\]\:animate-out[data-swipe="end"], :where(.stack-scope).data-\[swipe\=end\]\:animate-out[data-swipe="end"] { 2564 animation-name: exit; 2565 animation-duration: 150ms; 2566 --tw-exit-opacity: initial; 2567 --tw-exit-scale: initial; 2568 --tw-exit-rotate: initial; 2569 --tw-exit-translate-x: initial; 2570 --tw-exit-translate-y: initial; 2571} 2572:where(.stack-scope) .data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"], :where(.stack-scope).data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"] { 2573 --tw-enter-opacity: 0; 2574} 2575:where(.stack-scope) .data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"], :where(.stack-scope).data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"] { 2576 --tw-exit-opacity: 0; 2577} 2578:where(.stack-scope) .data-\[state\=closed\]\:fade-out[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:fade-out[data-state="closed"] { 2579 --tw-exit-opacity: 0; 2580} 2581:where(.stack-scope) .data-\[state\=closed\]\:fade-out-0[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:fade-out-0[data-state="closed"] { 2582 --tw-exit-opacity: 0; 2583} 2584:where(.stack-scope) .data-\[state\=closed\]\:fade-out-80[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:fade-out-80[data-state="closed"] { 2585 --tw-exit-opacity: 0.8; 2586} 2587:where(.stack-scope) .data-\[state\=hidden\]\:fade-out[data-state="hidden"], :where(.stack-scope).data-\[state\=hidden\]\:fade-out[data-state="hidden"] { 2588 --tw-exit-opacity: 0; 2589} 2590:where(.stack-scope) .data-\[state\=open\]\:fade-in[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:fade-in[data-state="open"] { 2591 --tw-enter-opacity: 0; 2592} 2593:where(.stack-scope) .data-\[state\=open\]\:fade-in-0[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:fade-in-0[data-state="open"] { 2594 --tw-enter-opacity: 0; 2595} 2596:where(.stack-scope) .data-\[state\=visible\]\:fade-in[data-state="visible"], :where(.stack-scope).data-\[state\=visible\]\:fade-in[data-state="visible"] { 2597 --tw-enter-opacity: 0; 2598} 2599:where(.stack-scope) .data-\[state\=closed\]\:zoom-out-95[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:zoom-out-95[data-state="closed"] { 2600 --tw-exit-scale: .95; 2601} 2602:where(.stack-scope) .data-\[state\=open\]\:zoom-in-90[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:zoom-in-90[data-state="open"] { 2603 --tw-enter-scale: .9; 2604} 2605:where(.stack-scope) .data-\[state\=open\]\:zoom-in-95[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:zoom-in-95[data-state="open"] { 2606 --tw-enter-scale: .95; 2607}
2608:where(.stack-scope) .data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"], :where(.stack-scope).data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"] { 2609 --tw-enter-translate-x: 13rem; 2610} 2611:where(.stack-scope) .data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"], :where(.stack-scope).data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"] { 2612 --tw-enter-translate-x: -13rem; 2613} 2614:where(.stack-scope) .data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"], :where(.stack-scope).data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"] { 2615 --tw-exit-translate-x: 13rem; 2616} 2617:where(.stack-scope) .data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"], :where(.stack-scope).data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"] { 2618 --tw-exit-translate-x: -13rem; 2619} 2620:where(.stack-scope) .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"], :where(.stack-scope).data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] { 2621 --tw-enter-translate-y: -0.5rem; 2622} 2623:where(.stack-scope) .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"], :where(.stack-scope).data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] { 2624 --tw-enter-translate-x: 0.5rem; 2625} 2626:where(.stack-scope) .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"], :where(.stack-scope).data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] { 2627 --tw-enter-translate-x: -0.5rem; 2628} 2629:where(.stack-scope) .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"], :where(.stack-scope).data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] { 2630 --tw-enter-translate-y: 0.5rem; 2631} 2632:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"] { 2633 --tw-exit-translate-y: 100%; 2634} 2635:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-left[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-left[data-state="closed"] { 2636 --tw-exit-translate-x: -100%; 2637} 2638:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state="closed"] { 2639 --tw-exit-translate-x: -50%; 2640} 2641:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-right[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-right[data-state="closed"] { 2642 --tw-exit-translate-x: 100%; 2643} 2644:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-right-full[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-right-full[data-state="closed"] { 2645 --tw-exit-translate-x: 100%; 2646} 2647:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-top[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-top[data-state="closed"] { 2648 --tw-exit-translate-y: -100%; 2649} 2650:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state="closed"] { 2651 --tw-exit-translate-y: -48%; 2652} 2653:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-bottom[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:slide-in-from-bottom[data-state="open"] { 2654 --tw-enter-translate-y: 100%; 2655} 2656:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-left[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:slide-in-from-left[data-state="open"] { 2657 --tw-enter-translate-x: -100%; 2658} 2659:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-left-1\/2[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:slide-in-from-left-1\/2[data-state="open"] { 2660 --tw-enter-translate-x: -50%; 2661} 2662:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-right[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:slide-in-from-right[data-state="open"] { 2663 --tw-enter-translate-x: 100%; 2664} 2665:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-top[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:sl
2665ide-in-from-top[data-state="open"] { 2666 --tw-enter-translate-y: -100%; 2667} 2668:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state="open"], :where(.stack-scope).data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state="open"] { 2669 --tw-enter-translate-y: -48%; 2670} 2671:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-top-full[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:slide-in-from-top-full[data-state="open"] { 2672 --tw-enter-translate-y: -100%; 2673} 2674:where(.stack-scope) .data-\[state\=closed\]\:duration-100[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:duration-100[data-state="closed"] { 2675 animation-duration: 100ms; 2676} 2677:where(.stack-scope) .data-\[state\=open\]\:duration-100[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:duration-100[data-state="open"] { 2678 animation-duration: 100ms; 2679} 2680:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]::after, :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]::after { 2681 content: var(--tw-content); 2682 left: 0px; 2683} 2684:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]::after, :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]::after { 2685 content: var(--tw-content); 2686 height: 0.25rem; 2687} 2688:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]::after, :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]::after { 2689 content: var(--tw-content); 2690 width: 100%; 2691} 2692:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]::after, :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]::after { 2693 content: var(--tw-content); 2694 --tw-translate-y: -50%; 2695 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2696} 2697:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]::after, :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]::after { 2698 content: var(--tw-content); 2699 --tw-translate-x: 0px; 2700 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2701} 2702:where(.stack-scope) .group[data-state="open"] .group-data-\[state\=open\]\:rotate-180, :where(.stack-scope).group[data-state="open"] .group-data-\[state\=open\]\:rotate-180 { 2703 --tw-rotate: 180deg; 2704 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2705} 2706@media (min-width: 640px) { 2707 :where(.stack-scope) .sm\:bottom-0, :where(.stack-scope).sm\:bottom-0 { 2708 bottom: 0px; 2709 } 2710 2711 :where(.stack-scope) .sm\:right-0, :where(.stack-scope).sm\:right-0 { 2712 right: 0px; 2713 } 2714 2715 :where(.stack-scope) .sm\:top-auto, :where(.stack-scope).sm\:top-auto { 2716 top: auto; 2717 } 2718 2719 :where(.stack-scope) .sm\:flex, :where(.stack-scope).sm\:flex { 2720 display: flex; 2721 } 2722 2723 :where(.stack-scope) .sm\:hidden, :where(.stack-scope).sm\:hidden { 2724 display: none; 2725 } 2726 2727 :where(.stack-scope) .sm\:max-w-sm, :where(.stack-scope).sm\:max-w-sm { 2728 max-width: 24rem; 2729 } 2730 2731 :where(.stack-scope) .sm\:flex-1, :where(.stack-scope).sm\:flex-1 { 2732 flex: 1 1 0%; 2733 } 2734 2735 :where(.stack-scope) .sm\:flex-row, :where(.stack-scope).sm\:flex-row { 2736 flex-direction: row; 2737 } 2738 2739 :where(.stack-scope) .sm\:flex-col, :where(.stack-scope).sm\:flex-col { 2740 flex-direction: column; 2741 } 2742 2743 :where(.stack-scope) .sm\:items-end, :where(.stack-scope).sm\:items-end {
2744 align-items: flex-end; 2745 } 2746 2747 :where(.stack-scope) .sm\:justify-end, :where(.stack-scope).sm\:justify-end { 2748 justify-content: flex-end; 2749 } 2750 2751 :where(.stack-scope) .sm\:gap-2\.5, :where(.stack-scope).sm\:gap-2\.5 { 2752 gap: 0.625rem; 2753 } 2754 2755 :where(.stack-scope) .sm\:gap-y-0, :where(.stack-scope).sm\:gap-y-0 { 2756 row-gap: 0px; 2757 } 2758 2759 :where(.stack-scope) .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) { 2760 --tw-space-x-reverse: 0; 2761 margin-right: calc(0.5rem * var(--tw-space-x-reverse)); 2762 margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); 2763 } 2764 2765 :where(.stack-scope) .sm\:rounded-lg, :where(.stack-scope).sm\:rounded-lg { 2766 border-radius: var(--radius); 2767 } 2768 2769 :where(.stack-scope) .sm\:bg-muted, :where(.stack-scope).sm\:bg-muted { 2770 background-color: hsl(var(--muted)); 2771 } 2772 2773 :where(.stack-scope) .sm\:text-left, :where(.stack-scope).sm\:text-left { 2774 text-align: left; 2775 } 2776 2777 :where(.stack-scope) .data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state="open"] { 2778 --tw-enter-translate-y: 100%; 2779 } 2780} 2781@media (min-width: 768px) { 2782 :where(.stack-scope) .md\:absolute, :where(.stack-scope).md\:absolute { 2783 position: absolute; 2784 } 2785 2786 :where(.stack-scope) .md\:w-\[90\%\], :where(.stack-scope).md\:w-\[90\%\] { 2787 width: 90%; 2788 } 2789 2790 :where(.stack-scope) .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\], :where(.stack-scope).md\:w-\[var\(--radix-navigation-menu-viewport-width\)\] { 2791 width: var(--radix-navigation-menu-viewport-width); 2792 } 2793 2794 :where(.stack-scope) .md\:w-auto, :where(.stack-scope).md\:w-auto { 2795 width: auto; 2796 } 2797 2798 :where(.stack-scope) .md\:max-w-\[420px\], :where(.stack-scope).md\:max-w-\[420px\] { 2799 max-width: 420px; 2800 } 2801 2802 :where(.stack-scope) .md\:flex-row, :where(.stack-scope).md\:flex-row { 2803 flex-direction: row; 2804 } 2805 2806 :where(.stack-scope) .md\:justify-end, :where(.stack-scope).md\:justify-end { 2807 justify-content: flex-end; 2808 } 2809 2810 :where(.stack-scope) .md\:gap-4, :where(.stack-scope).md\:gap-4 { 2811 gap: 1rem; 2812 } 2813} 2814@media (min-width: 1024px) { 2815 :where(.stack-scope) .lg\:flex, :where(.stack-scope).lg\:flex { 2816 display: flex; 2817 } 2818 2819 :where(.stack-scope) .lg\:hidden, :where(.stack-scope).lg\:hidden { 2820 display: none; 2821 } 2822 2823 :where(.stack-scope) .lg\:gap-x-8, :where(.stack-scope).lg\:gap-x-8 { 2824 -moz-column-gap: 2rem; 2825 column-gap: 2rem; 2826 } 2827 2828 :where(.stack-scope) .lg\:px-3, :where(.stack-scope).lg\:px-3 { 2829 padding-left: 0.75rem; 2830 padding-right: 0.75rem; 2831 } 2832} 2833:where(.stack-scope) .dark\:border-destructive:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:border-destructive:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) { 2834 border-color: hsl(var(--destructive)); 2835} 2836:where(.stack-scope) .dark\:border-gray-600:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:border-gray-600:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) { 2837 --tw-border-opacity: 1; 2838 border-color: rgb(75 85 99 / var(--tw-border-opacity)); 2839} 2840:where(.stack-scope) .dark\:border-success:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:border-success:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) { 2841 border-color: hsl(var(--success)); 2842} 2843:where(.stack-scope) .dark\:bg-black:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:bg-black:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) { 2844 --tw-bg-opacity: 1; 2845 background-color: rgb(0 0 0 / var(--tw-bg-opacity)); 2846} 2847:where(.stack-scope) .dark\:bg-black\/20:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:bg-black\/20:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) { 2848 background-color: rgb(0 0 0 / 0.2); 2849} 2850:where(.stack-scope) .dark\:bg-gray-500:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:bg-gray-500:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) { 2851 --tw-bg-opacity: 1; 2852 background-color: rgb(107 114 128 / var(--tw-bg-opacity)); 2853} 2854:where(.stack-scope) .dark\:bg-gray-700:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:bg-gray-700:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) { 2855 --tw-bg-opacity: 1; 2856 background-color: rgb(55 65 81 / var(--tw-bg-opacity)); 2857} 2858:where(.stack-scope) .dark\:bg-gray-800:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:bg-gray-800:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) { 2859 --tw-bg-opacity: 1; 2860 background-color: rgb(31 41 55 / var(--tw-bg-opacity)); 2861} 2862:where(.stack-scope) .dark\:bg-zinc-800:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:bg-zinc-800:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) { 2863 --tw-bg-opacity: 1; 2864 background-color: rgb(39 39 42 / var(--tw-bg-opacity)); 2865} 2866:where(.stack-scope) .dark\:text-foreground:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-foreground:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) { 2867 color: hsl(var(--foreground)); 2868} 2869:where(.stack-scope) .dark\:text-gray-300:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-gray-300:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) { 2870 --tw-text-opacity: 1; 2871 color: rgb(209 213 219 / var(--tw-text-opacity)); 2872} 2873:where(.stack-scope) .dark\:text-gray-400:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-gray-400:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) { 2874 --tw-text-opacity: 1; 2875 color: rgb(156 163 175 / var(--tw-text-opacity)); 2876} 2877:where(.stack-scope) .dark\:text-white:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-white:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) { 2878 --tw-text-opacity: 1; 2879 color: rgb(255 255 255 / var(--tw-text-opacity)); 2880} 2881:where(.stack-scope) .dark\:text-zinc-300:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-zinc-300:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) { 2882 --tw-text-opacity: 1; 2883 color: rgb(212 212 216 / var(--tw-text-opacity)); 2884} 2885:where(.stack-scope) .dark\:text-zinc-400:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-zinc-400:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) { 2886 --tw-text-opacity: 1; 2887 color: rgb(161 161 170 / var(--tw-text-opacity)); 2888} 2889:where(.stack-scope) .dark\:text-zinc-800:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-zinc-800:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) { 2890 --tw-text-opacity: 1; 2891 color: rgb(39 39 42 / var(--tw-text-opacity)); 2892} 2893:where(.stack-scope) .\[\&\+div\]\:text-xs+div, :where(.stack-scope).\[\&\+div\]\:text-xs+div { 2894 font-size: 0.75rem; 2895 line-height: 1rem; 2896} 2897:where(.stack-scope) .\[\&\:has\(\>\.range_end\)\]\:rounded-r-md:has(>.range end), :where(.stack-scope).\[\&\:has\(\>\.range_end\)\]\:rounded-r-md:has(>.range end) { 2898 border-top-right-radius: calc(var(--radius) - 2px); 2899 border-bottom-right-radius: calc(var(--radius) - 2px); 2900} 2901:where(.stack-scope) .\[\&\:has\(\>\.range_start\)\]\:rounded-l-md:has(>.range start), :where(.stack-scope).\[\&\:has\(\>\.range_start\)\]\:rounded-l-md:has(>.range start) { 2902 border-top-left-radius: calc(var(--radius) - 2px); 2903 border-bottom-left-radius: calc(var(--radius) - 2px); 2904} 2905:where(.stack-scope) .\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:
2905has([aria-selected]), :where(.stack-scope).\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]) { 2906 border-radius: calc(var(--radius) - 2px); 2907} 2908:where(.stack-scope) .\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]), :where(.stack-scope).\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]) { 2909 background-color: hsl(var(--accent)); 2910} 2911:where(.stack-scope) .first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child, :where(.stack-scope).first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child { 2912 border-top-left-radius: calc(var(--radius) - 2px); 2913 border-bottom-left-radius: calc(var(--radius) - 2px); 2914} 2915:where(.stack-scope) .last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child, :where(.stack-scope).last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child { 2916 border-top-right-radius: calc(var(--radius) - 2px); 2917 border-bottom-right-radius: calc(var(--radius) - 2px); 2918} 2919:where(.stack-scope) .\[\&\:has\(\[aria-selected\]\.outside\)\]\:bg-accent\/50:has([aria-selected].outside), :where(.stack-scope).\[\&\:has\(\[aria-selected\]\.outside\)\]\:bg-accent\/50:has([aria-selected].outside) { 2920 background-color: hsl(var(--accent) / 0.5); 2921} 2922:where(.stack-scope) .\[\&\:has\(\[aria-selected\]\.range_end\)\]\:rounded-r-md:has([aria-selected].range end), :where(.stack-scope).\[\&\:has\(\[aria-selected\]\.range_end\)\]\:rounded-r-md:has([aria-selected].range end) { 2923 border-top-right-radius: calc(var(--radius) - 2px); 2924 border-bottom-right-radius: calc(var(--radius) - 2px); 2925} 2926:where(.stack-scope) .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]), :where(.stack-scope).\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]) { 2927 padding-right: 0px; 2928} 2929:where(.stack-scope) .\[\&\>\:not\(\.stack-button-do-not-hide-when-siblings-are\)\]\:invisible>:not(.stack-button-do-not-hide-when-siblings-are), :where(.stack-scope).\[\&\>\:not\(\.stack-button-do-not-hide-when-siblings-are\)\]\:invisible>:not(.stack-button-do-not-hide-when-siblings-are) { 2930 visibility: hidden; 2931} 2932:where(.stack-scope) .\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox], :where(.stack-scope).\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox] { 2933 --tw-translate-y: 2px; 2934 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2935} 2936:where(.stack-scope) .\[\&\>button\]\:hidden>button, :where(.stack-scope).\[\&\>button\]\:hidden>button { 2937 display: none; 2938} 2939:where(.stack-scope) .\[\&\>span\]\:line-clamp-1>span, :where(.stack-scope).\[\&\>span\]\:line-clamp-1>span { 2940 overflow: hidden; 2941 display: -webkit-box; 2942 -webkit-box-orient: vertical; 2943 -webkit-line-clamp: 1; 2944} 2945:where(.stack-scope) .\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div, :where(.stack-scope).\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div { 2946 --tw-translate-y: -3px; 2947 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2948} 2949:where(.stack-scope) .\[\&\>svg\]\:absolute>svg, :where(.stack-scope).\[\&\>svg\]\:absolute>svg { 2950 position: absolute; 2951} 2952:where(.stack-scope) .\[\&\>svg\]\:left-4>svg, :where(.stack-scope).\[\&\>svg\]\:left-4>svg { 2953 left: 1rem; 2954} 2955:where(.stack-scope) .\[\&\>svg\]\:top-4>svg, :where(.stack-scope).\[\&\>svg\]\:top-4>svg { 2956 top: 1rem; 2957} 2958:where(.stack-scope) .\[\&\>svg\]\:size-3\.5>svg, :where(.stack-scope).\[\&\>svg\]\:size-3\.5>svg { 2959 width: 0.875rem; 2960 height: 0.875rem; 2961} 2962:where(.stack-scope) .\[\&\>svg\]\:text-destructive>svg, :where(.stack-scope).\[\&\>svg\]\:text-destructive>svg { 2963 color: hsl(var(--destructive)); 2964} 2965:where(.stack-scope) .\[\&\>svg\]\:text-foreground>svg, :where(.stack-scope).\[\&\>svg\]\:text-foreground>svg { 2966 color: hsl(var(--foreground)); 2967} 2968:where(.stack-scope) .\[\&\>svg\]\:text-success>svg, :where(.stack-scope).\[\&\>svg\]\:text-success>svg { 2969 color: hsl(var(--success)); 2970} 2971:where(.stack-scope) .\[\&\>svg\~\*\]\:pl-7>svg~*, :where(.stack-scope).\[\&\>svg\~\*\]\:pl-7>svg~* { 2972 padding-left: 1.75rem; 2973} 2974:where(.stack-scope) .\[\&\>
2974tr\]\:last\:border-b-0:last-child>tr, :where(.stack-scope).\[\&\>tr\]\:last\:border-b-0:last-child>tr { 2975 border-bottom-width: 0px; 2976} 2977:where(.stack-scope) .\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div, :where(.stack-scope).\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div { 2978 --tw-rotate: 90deg; 2979 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2980} 2981:where(.stack-scope) .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg, :where(.stack-scope).\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg { 2982 --tw-rotate: 180deg; 2983 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2984} 2985:where(.stack-scope) .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading], :where(.stack-scope).\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading] { 2986 padding-left: 0.5rem; 2987 padding-right: 0.5rem; 2988} 2989:where(.stack-scope) .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading], :where(.stack-scope).\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading] { 2990 padding-top: 0.375rem; 2991 padding-bottom: 0.375rem; 2992} 2993:where(.stack-scope) .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading], :where(.stack-scope).\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] { 2994 font-size: 0.75rem; 2995 line-height: 1rem; 2996} 2997:where(.stack-scope) .\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading], :where(.stack-scope).\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading] { 2998 font-weight: 500; 2999} 3000:where(.stack-scope) .\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading], :where(.stack-scope).\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading] { 3001 color: hsl(var(--muted-foreground)); 3002} 3003:where(.stack-scope) .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~[cmdk-group], :where(.stack-scope).\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~[cmdk-group] { 3004 padding-top: 0px; 3005} 3006:where(.stack-scope) .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group], :where(.stack-scope).\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group] { 3007 padding-left: 0.5rem; 3008 padding-right: 0.5rem; 3009} 3010:where(.stack-scope) .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg, :where(.stack-scope).\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg { 3011 height: 1.25rem; 3012} 3013:where(.stack-scope) .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg, :where(.stack-scope).\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg { 3014 width: 1.25rem; 3015} 3016:where(.stack-scope) .\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input], :where(.stack-scope).\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input] { 3017 height: 3rem; 3018} 3019:where(.stack-scope) .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item], :where(.stack-scope).\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item] { 3020 padding-left: 0.5rem; 3021 padding-right: 0.5rem; 3022} 3023:where(.stack-scope) .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item], :where(.stack-scope).\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item] { 3024 padding-top: 0.75rem; 3025 padding-bottom: 0.75rem; 3026} 3027:where(.stack-scope) .\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg, :where(.stack-scope).\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg { 3028 height: 1.25rem; 3029} 3030:where(.stack-scope) .\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg, :where(.stack-scope).\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg { 3031 width: 1.25rem; 3032} 3033:where(.stack-scope) .\[\&_p\]\:leading-relaxed p, :where(.stack-scope).\[\&_p\]\:leading-relaxed p { 3034 line-height: 1.625; 3035} 3036:where(.stack-scope) .\[\&_svg\]\:invisible svg, :where(.stack-scope).\[\&_svg\]\:invisible svg { 3037 visibility: hidden; 3038} 3039:where(.stack-scope) .\[\&_tr\:last-child\]\:border-0 tr:last-child, :where(.stack-scope).\[\&_tr\:last-child\]\:border-0 tr:last-child { 3040 border-width: 0px; 3041} 3042:where(.stack-scope) .\[\&_tr\]\:border-b tr, :where(.stack-scope).\[\&_tr\]\:border-b tr { 3043 border-bottom-width: 1px; 3044} 3045.stack-scope { 3046 --background: 0 0% 100%; 3047 --foreground: 240 10% 3.9%; 3048 --card: 0 0% 100%; 3049 --card-foreground: 240 10% 3.9%; 3050 --popover: 0 0% 100%; 3051 --popover-foreground: 240 10% 3.9%; 3052 --primary: 240 5.9% 10%; 3053 --primary-foreground: 0 0% 98%; 3054 --secondary: 240 4.8% 95.9%; 3055 --secondary-foreground: 240 5.9% 10%; 3056 --muted: 240 4.8% 95.9%; 3057 --muted-foreground: 240 3.8% 46.1%; 3058 --accent: 240 4.8% 95.9%; 3059 --accent-foreground: 240 5.9% 10%; 3060 --destructive: 0 84.2% 60.2%; 3061 --destructive-foreground: 0 0% 98%; 3062 --border: 240 5.9% 90%; 3063 --input: 240 5.9% 90%; 3064 --ring: 240 10% 3.9%; 3065 --radius: 0.5rem; 3066 3067} 3068html:has(head > [data-stack-theme="dark"]) .stack-scope { 3069 --background: 240 10% 3.9%; 3070 --foreground: 0 0% 98%; 3071 --card: 240 10% 3.9%; 3072 --card-foreground: 0 0% 98%; 3073 --popover: 240 10% 3.9%; 3074 --popover-foreground: 0 0% 98%; 3075 --primary: 0 0% 98%; 3076 --primary-foreground: 240 5.9% 10%; 3077 --secondary: 240 3.7% 15.9%; 3078 --secondary-foreground: 0 0% 98%; 3079 --muted: 240 3.7% 15.9%; 3080 --muted-foreground: 240 5% 64.9%; 3081 --accent: 240 3.7% 15.9%; 3082 --accent-foreground: 0 0% 98%; 3083 --destructive: 0 62.8% 50%; 3084 --destructive-foreground: 0 0% 98%; 3085 --border: 240 3.7% 15.9%; 3086 --input: 240 3.7% 15.9%; 3087 --ring: 240 4.9% 83.9%; 3088 3089}</style>
3089<script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","system",null,["light","dark"],null,true,true)</script>
3089<!--$?--><template id="B:1"></template><!--/$--><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
3089<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
3089<script src="/_next/static/chunks/5c420f15d3a7be46.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN" id="_R_" async=""></script>
3089<div hidden id="S:1"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div id="stack-full-page-container-_R_inpfiurlb_" style="min-height:100vh;align-self:stretch;flex-grow:1;display:flex;justify-content:center;align-items:center" class="stack-scope"><div class="stack-scope flex flex-col items-stretch" style="max-width:380px;flex-basis:380px;padding:1rem"><div class="text-center mb-6 flex flex-col"><div class="stack-scope animate-pulse rounded-md bg-primary/10 h-9 w-2/3 self-center"></div><div class="stack-scope animate-pulse rounded-md bg-primary/10 h-3 w-16 mt-8"></div><div class="stack-scope animate-pulse rounded-md bg-primary/10 h-9 w-full mt-1"></div><div class="stack-scope animate-pulse rounded-md bg-primary/10 h-3 w-24 mt-2"></div><div class="stack-scope animate-pulse rounded-md bg-primary/10 h-9 w-full mt-1"></div><div class="stack-scope animate-pulse rounded-md bg-primary/10 h-9 w-full mt-6"></div></div></div></div>
3089<script>(([id]) => { 3090 const el = document.getElementById(id); 3091 if (!el) { 3092 // component is not full page 3093 return; 3094 } 3095 const offset = el.getBoundingClientRect().top + document.documentElement.scrollTop; 3096 el.style.minHeight = `calc(100vh - ${offset}px)`; 3097 })(["stack-full-page-container-_R_inpfiurlb_"])</script>
3097<!--/$--><!--$?--><template id="B:2"></template><!--/$--></div>
3097<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0}; 3098$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:1","S:1")</script>
3098<title>All Things Web</title><meta name="description" content="Discover exciting web development events in the Bay Area and San Francisco."/><link rel="manifest" href="/manifest.webmanifest"/><link rel="alternate" type="application/rss+xml" title="All Things Web RSS Feed" href="https://allthingsweb.dev/rss"/><meta property="og:title" content="All Things Web"/><meta property="og:description" content="Discover exciting web development events in the Bay Area and San Francisco."/><meta property="og:url" content="https://allthingsweb.dev"/><meta property="og:site_name" content="All Things Web"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://allthingsweb.dev/api/v1/preview.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="All Things Web"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@allthingswebdev"/><meta name="twitter:creator" content="@allthingswebdev"/><meta name="twitter:title" content="All Things Web"/><meta name="twitter:description" content="Discover exciting web development events in the Bay Area and San Francisco."/><meta name="twitter:image" content="https://allthingsweb.dev/api/v1/preview.png"/><link rel="icon" href="/favicon.ico" sizes="any"/><link rel="icon" href="/favicon-32.png" sizes="32x32" type="image/png"/><link rel="icon" href="/favicon-16.png" sizes="16x16" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180"/>
3098<script >document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script>
3098<div hidden id="S:0"></div>
3098<script>$RC("B:0","S:0")</script>
3098<div hidden id="S:2"></div>
3098<script>$RC("B:2","S:2")</script>
3098<script>(self.__next_f=self.__next_f||[]).push([0])</script>
3098<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[510657,[\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"StackProviderClient\"]\n3:\"$Sreact.suspense\"\n4:I[510657,[\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"UserSetter\"]\n6:I[502429,[\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"TranslationProviderClient\"]\n9:I[600994,[\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"StackTheme\"]\na:I[540833,[\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"ThemeProvider\"]\nb:I[383706,[\"/_next/static/chunks/f319b40be16627f0.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/3d63e53fd6315edd.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"default\"]\nc:I[879404,[\"/_next/static/chunks/f319b40be16627f0.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/3d63e53fd6315edd.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"default\"]\ne:I[476431,[\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"Toaster\"]\n10:I[36222,[\"/_next/static/chunks/f319b40be16627f0.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/3d63e53fd6315edd.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"OutletBoundary\"]\n12:I[36222,[\"/_next/static/chunks/f319b40be16627f0.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/3d63e53fd6315edd.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"ViewportBoundary\"]\n14:I[36222,[\"/_next/static/chunks/f319b40be16627f0.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/3d63e53fd6315edd.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"MetadataBoundary\"]\n16:I[350609,[\"/_next/static/chunks/f319b40be16627f0.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/3d63e53fd6315edd.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"default\"]\n17:I[409559,[\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_ne"])</script>
3098<script>self.__next_f.push([1,"xt/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/56cfabefdc1ba859.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/7db197c1f44630d5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/f1bbe207f9b7c725.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/b31625a3a2a72bfb.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"AuthPage\"]\n18:I[611363,[\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/b038cf03b5a58397.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/7db197c1f44630d5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/fb60979432f82f31.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/ec9fcf2b3ac527a5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"\"]\n19:I[917660,[\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/b038cf03b5a58397.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/7db197c1f44630d5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/fb60979432f82f31.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/ec9fcf2b3ac527a5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"TopNav\"]\n1c:I[352089,[\"/_next/static/chunks/f319b40be16627f0.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"/_next/static/chunks/3d63e53fd6315edd.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\"],\"IconMark\"]\n:HL[\"/_next/static/chunks/7778ade46ffe86fc.css?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"style\"]\n:HL[\"/_next/static/chunks/9a48dc14db85b19b.css?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"style\"]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.29207c2f.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
3098<script>self.__next_f.push([1,"7:[[\"-\",\"__stack-auto-translation-0\"],[\"A command line application is requesting access to your account. Click the button below to authorize it.\",\"__stack-auto-translation-1\"],[\"Account settings\",\"__stack-auto-translation-2\"],[\"Account Settings\",\"__stack-auto-translation-3\"],[\"Active Sessions\",\"__stack-auto-translation-4\"],[\"Add\",\"__stack-auto-translation-5\"],[\"Add an email\",\"__stack-auto-translation-6\"],[\"Add new passkey\",\"__stack-auto-translation-7\"],[\"Already have an account?\",\"__stack-auto-translation-8\"],[\"An unknown error occurred\",\"__stack-auto-translation-9\"],[\"API Key\",\"__stack-auto-translation-10\"],[\"API Keys\",\"__stack-auto-translation-11\"],[\"API keys grant programmatic access to your account.\",\"__stack-auto-translation-12\"],[\"API keys grant programmatic access to your team.\",\"__stack-auto-translation-13\"],[\"Are you sure you want to delete your account? This action is IRREVERSIBLE and will delete ALL associated data.\",\"__stack-auto-translation-14\"],[\"Are you sure you want to disable OTP sign-in? You will not be able to sign in with only emails anymore.\",\"__stack-auto-translation-15\"],[\"Are you sure you want to disable Passkey sign-in? You will not be able to sign in with your passkey anymore.\",\"__stack-auto-translation-16\"],[\"Are you sure you want to leave the team?\",\"__stack-auto-translation-17\"],[\"Authorization Failed\",\"__stack-auto-translation-18\"],[\"Authorize\",\"__stack-auto-translation-19\"],[\"Authorize CLI Application\",\"__stack-auto-translation-20\"],[\"Authorizing...\",\"__stack-auto-translation-21\"],[\"Cancel\",\"__stack-auto-translation-22\"],[\"Change the display name of your team\",\"__stack-auto-translation-23\"],[\"Choose which emails you want to receive\",\"__stack-auto-translation-24\"],[\"CLI Authorization Successful\",\"__stack-auto-translation-25\"],[\"click here\",\"__stack-auto-translation-26\"],[\"Close\",\"__stack-auto-translation-27\"],[\"Confirm\",\"__stack-auto-translation-28\"],[\"Copy it to a safe place. You will not be able to view it again.\",\"__stack-auto-translation-29\"],[\"Could not crop image.\",\"__stack-auto-translation-30\"],[\"Create\",\"__stack-auto-translation-31\"],[\"Create a new account\",\"__stack-auto-translation-32\"],[\"Create a team\",\"__stack-auto-translation-33\"],[\"Create a Team\",\"__stack-auto-translation-34\"],[\"Create API Key\",\"__stack-auto-translation-35\"],[\"Current Session\",\"__stack-auto-translation-36\"],[\"Current team\",\"__stack-auto-translation-37\"],[\"Danger zone\",\"__stack-auto-translation-38\"],[\"Delete account\",\"__stack-auto-translation-39\"],[\"Delete Account\",\"__stack-auto-translation-40\"],[\"Delete Passkey\",\"__stack-auto-translation-41\"],[\"Description\",\"__stack-auto-translation-42\"],[\"Description is required\",\"__stack-auto-translation-43\"],[\"Disable\",\"__stack-auto-translation-44\"],[\"Disable MFA\",\"__stack-auto-translation-45\"],[\"Disable OTP\",\"__stack-auto-translation-46\"],[\"Display name\",\"__stack-auto-translation-47\"],[\"Do you want to sign in?\",\"__stack-auto-translation-48\"],[\"Do you want to verify your email?\",\"__stack-auto-translation-49\"],[\"Don't have an account?\",\"__stack-auto-translation-50\"],[\"Don't need to reset?\",\"__stack-auto-translation-51\"],[\"e.g. Development, Production, CI/CD\",\"__stack-auto-translation-52\"],[\"Email\",\"__stack-auto-translation-53\"],[\"Email \u0026 Password\",\"__stack-auto-translation-54\"],[\"Email already exists\",\"__stack-auto-translation-55\"],[\"Email is required\",\"__stack-auto-translation-56\"],[\"Email management is not available in demo mode.\",\"__stack-auto-translation-57\"],[\"Email sent!\",\"__stack-auto-translation-58\"],[\"Emails\",\"__stack-auto-translation-59\"],[\"Emails \u0026 Auth\",\"__stack-auto-translation-60\"],[\"Enable MFA\",\"__stack-auto-translation-61\"],[\"Enable OTP\",\"__stack-auto-translation-62\"],[\"Enable sign-in via magic link or OTP sent to your sign-in emails.\",\"__stack-auto-translation-63\"],[\"End your current session\",\"__stack-auto-translation-64\"],[\"Enter a display name for your new team\",\"__stack-auto-translation-65\"],[\"Enter email\",\"__stack-auto-translation-66\"],[\"Enter the code from your email\",\"__stack-auto-translation-67\"],[\"Enter the six-digit code from your authenticator app\",\"__stack-auto-translation-68\"],[\"Expired Magic Link\",\"__stack-auto-translation-69\"],[\"Expired Password Reset Link\",\"__stack-auto-translation-70\"],[\"Expired Team Invitation Link\",\"__stack-auto-translation-71\"],[\"Expired Verification Link\",\"__stack-auto-translation-72\"],[\"Expires\",\"__stack-auto-translation-73\"],[\"Expires In\",\"__stack-auto-translation-74\"],[\"Failed to authorize the CLI application:\",\"__stack-auto-translation-75\"],[\"Failed to connect account\",\"__stack-auto-translation-76\"],[\"Failed to reset password\",\"__stack-auto-translation-77\"],[\"Failed to reset password. Please request a new password reset link\",\"__stack-auto-translation-78\"],[\"Forgot password?\",\"__stack-auto-translation-79\"],[\"Go home\",\"__stack-auto-translation-80\"],[\"Go Home\",\"__stack-auto-translation-81\"],[\"Here is your API key.\",\"__stack-auto-translation-82\"],[\"I understand that I will not be able to view this key again.\",\"__stack-auto-translation-83\"],[\"If the user with this e-mail address exists, an e-mail was sent to your inbox. Make sure to check your spam folder.\",\"__stack-auto-translation-84\"],[\"If you are not redirected automatically, \",\"__stack-auto-translation-85\"],[\"Ignore\",\"__stack-auto-translation-86\"],[\"Impersonation\",\"__stack-auto-translation-87\"],[\"Incorrect code. Please try again.\",\"__stack-auto-translation-88\"],[\"Incorrect password\",\"__stack-auto-translation-89\"],[\"Invalid code\",\"__stack-auto-translation-90\"],[\"Invalid image\",\"__stack-auto-translation-91\"],[\"Invalid Magic Link\",\"__stack-auto-translation-92\"],[\"Invalid Password Reset Link\",\"__stack-auto-translation-93\"],[\"Invalid Team Invitation Link\",\"__stack-auto-translation-94\"],[\"Invalid TOTP code\",\"__stack-auto-translation-95\"],[\"Invalid Verification Link\",\"__stack-auto-translation-96\"],[\"Invite a user to your team through email\",\"__stack-auto-translation-97\"],[\"Invite member\",\"__stack-auto-translation-98\"],[\"Invite User\",\"__stack-auto-translation-99\"],[\"IP Address\",\"__stack-auto-translation-100\"],[\"Join\",\"__stack-auto-translation-101\"],[\"Last used\",\"__stack-auto-translation-102\"],[\"Leave\",\"__stack-auto-translation-103\"],[\"Leave team\",\"__stack-auto-translation-104\"],[\"Leave Team\",\"__stack-auto-translation-105\"],[\"leave this team and remove your team profile\",\"__stack-auto-translation-106\"],[\"Location\",\"__stack-auto-translation-107\"],[\"Magic Link Already Used\",\"__stack-auto-translation-108\"],[\"Members\",\"__stack-auto-translation-109\"],[\"MFA management is not available in demo mode.\",\"__stack-auto-translation-110\"],[\"Missing verification information\",\"__stack-auto-translation-111\"],[\"Multi-factor authentication\",\"__stack-auto-translation-112\"],[\"Multi-Factor Authentication\",\"__stack-auto-translation-113\"],[\"Multi-factor authentication is currently disabled.\",\"__stack-auto-translation-114\"],[\"Multi-factor authentication is currently enabled.\",\"__stack-auto-translation-115\"],[\"My Profile\",\"__stack-auto-translation-116\"],[\"Name\",\"__stack-auto-translation-117\"],[\"Never\",\"__stack-auto-translation-118\"],[\"New account registration is not allowed\",\"__stack-auto-translation-119\"],[\"New password\",\"__stack-auto-translation-120\"],[\"New Password\",\"__stack-auto-translation-121\"],[\"No active sessions foun
3098d\",\"__stack-auto-translation-122\"],[\"No authentication method enabled.\",\"__stack-auto-translation-123\"],[\"No display name set\",\"__stack-auto-translation-124\"],[\"No outstanding invitations\",\"__stack-auto-translation-125\"],[\"No team\",\"__stack-auto-translation-126\"],[\"No teams yet\",\"__stack-auto-translation-127\"],[\"Not signed in\",\"__stack-auto-translation-128\"],[\"Notifications\",\"__stack-auto-translation-129\"],[\"OAuth provider access denied\",\"__stack-auto-translation-130\"],[\"Old password\",\"__stack-auto-translation-131\"],[\"One-Time Password\",\"__stack-auto-translation-132\"],[\"Or continue with\",\"__stack-auto-translation-133\"],[\"Other Session\",\"__stack-auto-translation-134\"],[\"Other teams\",\"__stack-auto-translation-135\"],[\"OTP management is not available in demo mode.\",\"__stack-auto-translation-136\"],[\"OTP sign-in\",\"__stack-auto-translation-137\"],[\"OTP sign-in is enabled and cannot be disabled as it is currently the only sign-in method\",\"__stack-auto-translation-138\"],[\"OTP/magic link sign-in is currently enabled.\",\"__stack-auto-translation-139\"],[\"Outstanding invitations\",\"__stack-auto-translation-140\"],[\"Overwrite your user display name in this team\",\"__stack-auto-translation-141\"],[\"Passkey\",\"__stack-auto-translation-142\"],[\"Passkey management is not available in demo mode.\",\"__stack-auto-translation-143\"],[\"Passkey registered\",\"__stack-auto-translation-144\"],[\"Passkey sign-in is enabled and cannot be disabled as it is currently the only sign-in method\",\"__stack-auto-translation-145\"],[\"Password\",\"__stack-auto-translation-146\"],[\"Password management is not available in demo mode.\",\"__stack-auto-translation-147\"],[\"Password reset successfully!\",\"__stack-auto-translation-148\"],[\"Passwords do not match\",\"__stack-auto-translation-149\"],[\"Permanently remove your account and all associated data\",\"__stack-auto-translation-150\"],[\"Please check if you have the correct link. If you continue to have issues, please contact support.\",\"__stack-auto-translation-151\"],[\"Please double check if you have the correct password reset link.\",\"__stack-auto-translation-152\"],[\"Please double check if you have the correct team invitation link.\",\"__stack-auto-translation-153\"],[\"Please enter a team name\",\"__stack-auto-translation-154\"],[\"Please enter a valid email\",\"__stack-auto-translation-155\"],[\"Please enter a valid email address\",\"__stack-auto-translation-156\"],[\"Please enter an email address\",\"__stack-auto-translation-157\"],[\"Please enter your email\",\"__stack-auto-translation-158\"],[\"Please enter your old password\",\"__stack-auto-translation-159\"],[\"Please enter your password\",\"__stack-auto-translation-160\"],[\"Please repeat your password\",\"__stack-auto-translation-161\"],[\"Please try again and if the problem persists, contact support.\",\"__stack-auto-translation-162\"],[\"Please verify your email first\",\"__stack-auto-translation-163\"],[\"Primary\",\"__stack-auto-translation-164\"],[\"Profile image\",\"__stack-auto-translation-165\"],[\"Register a passkey\",\"__stack-auto-translation-166\"],[\"Remove\",\"__stack-auto-translation-167\"],[\"Repeat new password\",\"__stack-auto-translation-168\"],[\"Repeat New Password\",\"__stack-auto-translation-169\"],[\"Repeat Password\",\"__stack-auto-translation-170\"],[\"Reset Password\",\"__stack-auto-translation-171\"],[\"Reset Your Password\",\"__stack-auto-translation-172\"],[\"Revoke\",\"__stack-auto-translation-173\"],[\"Revoke All Other Sessions\",\"__stack-auto-translation-174\"],[\"Save\",\"__stack-auto-translation-175\"],[\"Scan this QR code with your authenticator app:\",\"__stack-auto-translation-176\"],[\"Secret API Key\",\"__stack-auto-translation-177\"],[\"Send email\",\"__stack-auto-translation-178\"],[\"Send Email\",\"__stack-auto-translation-179\"],[\"Send verification email\",\"__stack-auto-translation-180\"],[\"Session\",\"__stack-auto-translation-181\"],[\"Set a password for your account\",\"__stack-auto-translation-182\"],[\"Set as primary\",\"__stack-auto-translation-183\"],[\"Set password\",\"__stack-auto-translation-184\"],[\"Set Password\",\"__stack-auto-translation-185\"],[\"Settings\",\"__stack-auto-translation-186\"],[\"Sign in\",\"__stack-auto-translation-187\"],[\"Sign In\",\"__stack-auto-translation-188\"],[\"Sign in again\",\"__stack-auto-translation-189\"],[\"Sign in or create an account to join the team.\",\"__stack-auto-translation-190\"],[\"Sign in to your account\",\"__stack-auto-translation-191\"],[\"Sign in with Passkey\",\"__stack-auto-translation-192\"],[\"Sign in with {provider}\",\"__stack-auto-translation-193\"],[\"Sign out\",\"__stack-auto-translation-194\"],[\"Sign up\",\"__stack-auto-translation-195\"],[\"Sign Up\",\"__stack-auto-translation-196\"],[\"Sign up for new users is not enabled at the moment.\",\"__stack-auto-translation-197\"],[\"Sign up with Passkey\",\"__stack-auto-translation-198\"],[\"Sign up with {provider}\",\"__stack-auto-translation-199\"],[\"Signed in successfully!\",\"__stack-auto-translation-200\"],[\"Signed in {time}\",\"__stack-auto-translation-201\"],[\"Something went wrong while processing the OAuth callback:\",\"__stack-auto-translation-202\"],[\"Stop using for sign-in\",\"__stack-auto-translation-203\"],[\"Team creation is disabled in demo mode\",\"__stack-auto-translation-204\"],[\"Team creation is not enabled\",\"__stack-auto-translation-205\"],[\"Team display name\",\"__stack-auto-translation-206\"],[\"Team invitation\",\"__stack-auto-translation-207\"],[\"Team profile image\",\"__stack-auto-translation-208\"],[\"Team user name\",\"__stack-auto-translation-209\"],[\"Teams\",\"__stack-auto-translation-210\"],[\"The CLI application has been authorized successfully. You can now close this window and return to the command line.\",\"__stack-auto-translation-211\"],[\"The magic link has already been used. The link can only be used once. Please request a new magic link if you need to sign-in again.\",\"__stack-auto-translation-212\"],[\"The sign-in operation has been cancelled or denied. Please try again.\",\"__stack-auto-translation-213\"],[\"The user is already connected to another OAuth account. Did you maybe selected the wrong account on the OAuth provider page?\",\"__stack-auto-translation-214\"],[\"Then, enter your six-digit MFA co
3098de:\",\"__stack-auto-translation-215\"],[\"These are devices where you're currently logged in. You can revoke access to end a session.\",\"__stack-auto-translation-216\"],[\"This account is already connected to another user. Please connect a different account.\",\"__stack-auto-translation-217\"],[\"This email is already used for sign-in by another user.\",\"__stack-auto-translation-218\"],[\"This is a display name and is not used for authentication\",\"__stack-auto-translation-219\"],[\"This is most likely an error in Stack. Please report it.\",\"__stack-auto-translation-220\"],[\"This password reset link has already been used. If you need to reset your password again, please request a new password reset link from the login page.\",\"__stack-auto-translation-221\"],[\"This team invitation link has already been used.\",\"__stack-auto-translation-222\"],[\"To enable OTP sign-in, please add a verified sign-in email.\",\"__stack-auto-translation-223\"],[\"To enable Passkey sign-in, please add a verified sign-in email.\",\"__stack-auto-translation-224\"],[\"To set a password, please add a sign-in email.\",\"__stack-auto-translation-225\"],[\"Toggle theme\",\"__stack-auto-translation-226\"],[\"TOTP multi-factor authentication QR code\",\"__stack-auto-translation-227\"],[\"Try Again\",\"__stack-auto-translation-228\"],[\"Unknown\",\"__stack-auto-translation-229\"],[\"Unverified\",\"__stack-auto-translation-230\"],[\"Update password\",\"__stack-auto-translation-231\"],[\"Update Password\",\"__stack-auto-translation-232\"],[\"Update your password\",\"__stack-auto-translation-233\"],[\"Upload an image for your team\",\"__stack-auto-translation-234\"],[\"Upload your own image as your avatar\",\"__stack-auto-translation-235\"],[\"Use for sign-in\",\"__stack-auto-translation-236\"],[\"Used for sign-in\",\"__stack-auto-translation-237\"],[\"Used Password Reset Link\",\"__stack-auto-translation-238\"],[\"Used Team Invitation Link\",\"__stack-auto-translation-239\"],[\"User\",\"__stack-auto-translation-240\"],[\"User name\",\"__stack-auto-translation-241\"],[\"Verification failed\",\"__stack-auto-translation-242\"],[\"Verified! Redirecting...\",\"__stack-auto-translation-243\"],[\"Verify\",\"__stack-auto-translation-244\"],[\"Verifying...\",\"__stack-auto-translation-245\"],[\"WARNING: Make sure you trust the command line application, as it will gain access to your account. If you did not initiate this request, you can close this page and ignore it. We will never send you this link via email or any other means.\",\"__stack-auto-translation-246\"],[\"You are already signed in\",\"__stack-auto-translation-247\"],[\"You are not currently signed in.\",\"__stack-auto-translation-248\"],[\"You can not remove your last sign-in email\",\"__stack-auto-translation-249\"],[\"You cannot revoke your current session\",\"__stack-auto-translation-250\"],[\"You email has been verified!\",\"__stack-auto-translation-251\"],[\"Your Email\",\"__stack-auto-translation-252\"],[\"Your email verification link has expired. Please request a new verification link from your account settings.\",\"__stack-auto-translation-253\"],[\"Your magic link has expired. Please request a new magic link if you need to sign-in.\",\"__stack-auto-translation-254\"],[\"Your password has been reset. You can now sign in with your new password.\",\"__stack-auto-translation-255\"],[\"Your password reset link has expired. Please request a new password reset link from the login page.\",\"__stack-auto-translation-256\"],[\"Your team invitation link has expired. Please request a new team invitation link \",\"__stack-auto-translation-257\"]]\n"])</script>
3098<script>self.__next_f.push([1,"8:[]\n"])</script>
3098<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"5e_1hqXBMZDsc7g8286OX\",\"c\":[\"\",\"handler\",\"sign-in\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"handler\",{\"children\":[[\"stack\",\"sign-in\",\"c\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/7778ade46ffe86fc.css?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/9a48dc14db85b19b.css?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0b68119eba6016b5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/bffbcee0a999cad3.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/a240a3e4f3b98226.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/bd6ff8a029bbd8da.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/38b1f7fa025921d4.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased\",\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"All Things Web\\\",\\\"url\\\":\\\"https://allthingsweb.dev\\\",\\\"description\\\":\\\"A hacker club for everyone building the web.\\\",\\\"logo\\\":\\\"https://allthingsweb.dev/android-chrome-512.png\\\"}\"}}],[\"$\",\"$L2\",null,{\"app\":{\"baseUrl\":\"$undefined\",\"projectId\":\"06a56015-e238-46fb-875e-92ccd980c31b\",\"publishableClientKey\":\"pck_q2ar6fmq43z605tahpgn9k6xxn5pj8e2ra8n5d0jjctjg\",\"tokenStore\":\"nextjs-cookie\",\"urls\":{},\"oauthScopesOnSignIn\":{},\"uniqueIdentifier\":\"7d51c971-edb4-44dd-82d3-0936fdad1628\",\"redirectMethod\":\"nextjs\",\"extraRequestHeaders\":\"$undefined\"},\"serialized\":true,\"children\":[[\"$\",\"$3\",null,{\"fallback\":null,\"children\":[\"$\",\"$L4\",null,{\"userJsonPromise\":\"$@5\"}]}],[\"$\",\"$L6\",null,{\"quetzalKeys\":\"$Q7\",\"quetzalLocale\":\"$Q8\",\"children\":[\"$\",\"$L9\",null,{\"children\":[\"$\",\"$La\",null,{\"attribute\":\"class\",\"defaultTheme\":\"system\",\"enableSystem\":true,\"disableTransitionOnChange\":true,\"children\":[[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lc\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$Ld\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$Le\",null,{}]]}]}]}]]}]]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lc\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lc\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$Lf\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/56cfabefdc1ba859.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/7db197c1f44630d5.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"async\":true,\"nonce\":\"$undefined\"}
3098],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/f1bbe207f9b7c725.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/b31625a3a2a72bfb.js?dpl=dpl_AsZitS5y5qesk7MomnmdTPg2Q1dN\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L10\",null,{\"children\":[\"$\",\"$3\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@11\"}]}]]}],{},null,false,false]},null,false,false]},[\"$undefined\",[],[]],false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L12\",null,{\"children\":\"$@13\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L14\",null,{\"children\":[\"$\",\"$3\",null,{\"name\":\"Next.Metadata\",\"children\":\"$@15\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$16\",[]],\"S\":false}\n"])</script>
3098<script>self.__next_f.push([1,"f:[false,[\"$\",\"$L17\",null,{\"fullPage\":true,\"type\":\"sign-in\",\"automaticRedirect\":true,\"extraInfo\":\"$undefined\",\"firstTab\":\"$undefined\",\"mockProject\":\"$undefined\"}]]\n13:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n5:null\n"])</script>
3098<script>self.__next_f.push([1,"d:[\"$\",\"div\",null,{\"className\":\"min-h-[100dvh] max-w-[100vw] w-full flex flex-col\",\"children\":[[\"$\",\"header\",null,{\"className\":\"w-full px-4 lg:px-6 h-14 flex items-center\",\"children\":[[\"$\",\"$L18\",null,{\"href\":\"/\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-house w-6 h-6\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"5wwlr5\",{\"d\":\"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8\"}],[\"$\",\"path\",\"r6nss1\",{\"d\":\"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"}],\"$undefined\"]}],\"data-slot\":\"button\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9\",\"aria-label\":\"To homepage\",\"ref\":null}],[\"$\",\"$L19\",null,{\"authNav\":\"$L1a\",\"user\":null,\"isAdmin\":false}]]}],[\"$\",\"main\",null,{\"className\":\"w-full flex flex-col items-center justify-center\",\"children\":[\"$\",\"section\",null,{\"className\":\"flex items-center justify-center w-full pb-16 pt-4 md:pb-24 md:pt-8 lg:pb-32 lg:pt-12\",\"children\":[\"$\",\"div\",null,{\"className\":\"container max-w-[640px] space-y-6 text-center\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-medium text-muted-foreground\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"text-4xl font-bold tracking-tight\",\"children\":\"We couldnât find that page\"}],[\"$\",\"p\",null,{\"className\":\"text-lg text-muted-foreground\",\"children\":\"The link may be old, or the event may have moved. Upcoming events are always on the home page.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap justify-center gap-4\",\"children\":[[\"$\",\"$L18\",null,{\"href\":\"/\",\"children\":\"Browse events\",\"data-slot\":\"button\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-9 px-4 py-2 has-[\u003esvg]:px-3\",\"ref\":null}],[\"$\",\"$L18\",null,{\"href\":\"/speakers\",\"children\":\"Meet past speakers\",\"data-slot\":\"button\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[\u003esvg]:px-3\",\"ref\":null}]]}]]}]}]}],[\"$\",\"footer\",null,{\"className\":\"mt-auto w-full flex flex-col gap-2 sm:flex-row py-6 shrink-0 items-center px-4 md:px-6 border-t\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs text-muted-foreground\",\"children\":\"© 2024 All Things Web. All rights reserved.\"}],\"$L1b\"]}]]}]\n"])</script>
3098<script>self.__next_f.push([1,"1b:[\"$\",\"$L18\",null,{\"href\":\"/code-of-conduct\",\"className\":\"text-sm underline underline-offset-4 sm:ml-auto\",\"children\":\"Code of conduct\"}]\n"])</script>
3098<script>self.__next_f.push([1,"15:[[\"$\",\"title\",\"0\",{\"children\":\"All Things Web\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Discover exciting web development events in the Bay Area and San Francisco.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"alternate\",\"type\":\"application/rss+xml\",\"title\":\"All Things Web RSS Feed\",\"href\":\"https://allthingsweb.dev/rss\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:title\",\"content\":\"All Things Web\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:description\",\"content\":\"Discover exciting web development events in the Bay Area and San Francisco.\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:url\",\"content\":\"https://allthingsweb.dev\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:site_name\",\"content\":\"All Things Web\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://allthingsweb.dev/api/v1/preview.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"All Things Web\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:site\",\"content\":\"@allthingswebdev\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:creator\",\"content\":\"@allthingswebdev\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:title\",\"content\":\"All Things Web\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:description\",\"content\":\"Discover exciting web development events in the Bay Area and San Francisco.\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:image\",\"content\":\"https://allthingsweb.dev/api/v1/preview.png\"}],[\"$\",\"link\",\"20\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"any\"}],[\"$\",\"link\",\"21\",{\"rel\":\"icon\",\"href\":\"/favicon-32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/favicon-16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"23\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\",\"sizes\":\"180x180\"}],[\"$\",\"$L1c\",\"24\",{}]]\n"])</script>
3098<script>self.__next_f.push([1,"11:null\n1a:[\"$\",\"$L18\",null,{\"href\":\"/handler/sign-in\",\"children\":\"Sign In\",\"data-slot\":\"button\",\"className\":\"inline-flex items-center justify-center whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-md gap-1.5 px-3 has-[\u003esvg]:px-2.5\",\"ref\":null}]\n"])</script>
3098</body></html>
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.