@layer properties  {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b))))  {
    *,:before,:after,::backdrop  {
      --tw-translate-x:0;
      --tw-translate-y:0;
      --tw-translate-z:0;
      --tw-rotate-x:initial;
      --tw-rotate-y:initial;
      --tw-rotate-z:initial;
      --tw-skew-x:initial;
      --tw-skew-y:initial;
      --tw-space-y-reverse:0;
      --tw-space-x-reverse:0;
      --tw-divide-y-reverse:0;
      --tw-border-style:solid;
      --tw-gradient-position:initial;
      --tw-gradient-from:#0000;
      --tw-gradient-via:#0000;
      --tw-gradient-to:#0000;
      --tw-gradient-stops:initial;
      --tw-gradient-via-stops:initial;
      --tw-gradient-from-position:0%;
      --tw-gradient-via-position:50%;
      --tw-gradient-to-position:100%;
      --tw-leading:initial;
      --tw-font-weight:initial;
      --tw-tracking:initial;
      --tw-ordinal:initial;
      --tw-slashed-zero:initial;
      --tw-numeric-figure:initial;
      --tw-numeric-spacing:initial;
      --tw-numeric-fraction:initial;
      --tw-shadow:0 0 #0000;
      --tw-shadow-color:initial;
      --tw-shadow-alpha:100%;
      --tw-inset-shadow:0 0 #0000;
      --tw-inset-shadow-color:initial;
      --tw-inset-shadow-alpha:100%;
      --tw-ring-color:initial;
      --tw-ring-shadow:0 0 #0000;
      --tw-inset-ring-color:initial;
      --tw-inset-ring-shadow:0 0 #0000;
      --tw-ring-inset:initial;
      --tw-ring-offset-width:0px;
      --tw-ring-offset-color:#fff;
      --tw-ring-offset-shadow:0 0 #0000;
      --tw-outline-style:solid;
      --tw-blur:initial;
      --tw-brightness:initial;
      --tw-contrast:initial;
      --tw-grayscale:initial;
      --tw-hue-rotate:initial;
      --tw-invert:initial;
      --tw-opacity:initial;
      --tw-saturate:initial;
      --tw-sepia:initial;
      --tw-drop-shadow:initial;
      --tw-drop-shadow-color:initial;
      --tw-drop-shadow-alpha:100%;
      --tw-drop-shadow-size:initial;
      --tw-backdrop-blur:initial;
      --tw-backdrop-brightness:initial;
      --tw-backdrop-contrast:initial;
      --tw-backdrop-grayscale:initial;
      --tw-backdrop-hue-rotate:initial;
      --tw-backdrop-invert:initial;
      --tw-backdrop-opacity:initial;
      --tw-backdrop-saturate:initial;
      --tw-backdrop-sepia:initial;
      --tw-duration:initial;
      --tw-ease:initial;
      --tw-scale-x:1;
      --tw-scale-y:1;
      --tw-scale-z:1;
      --tw-content:"";
      --tw-animation-delay:0s;
      --tw-animation-direction:normal;
      --tw-animation-duration:initial;
      --tw-animation-fill-mode:none;
      --tw-animation-iteration-count:1;
      --tw-enter-blur:0;
      --tw-enter-opacity:1;
      --tw-enter-rotate:0;
      --tw-enter-scale:1;
      --tw-enter-translate-x:0;
      --tw-enter-translate-y:0;
      --tw-exit-blur:0;
      --tw-exit-opacity:1;
      --tw-exit-rotate:0;
      --tw-exit-scale:1;
      --tw-exit-translate-x:0;
      --tw-exit-translate-y:0
    }
  }
}
@layer theme  {
  :root,:host  {
    --font-sans:"Tajawal", "Cairo", system-ui, sans-serif;
    --font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-red-500:#fb2c36;
    --color-red-600:#e40014;
    --color-red-700:#bf000f;
    --color-orange-400:#ff8b1a;
    --color-orange-500:#fe6e00;
    --color-orange-600:#f05100;
    --color-orange-700:#c53c00;
    --color-orange-900:#7e2a0c;
    --color-amber-100:#fef3c6;
    --color-amber-300:#ffd236;
    --color-amber-500:#f99c00;
    --color-amber-600:#dd7400;
    --color-amber-700:#b75000;
    --color-amber-800:#953d00;
    --color-amber-900:#7b3306;
    --color-yellow-400:#fac800;
    --color-yellow-500:#edb200;
    --color-lime-600:#62a400;
    --color-green-500:#00c758;
    --color-green-600:#00a544;
    --color-green-700:#008138;
    --color-green-950:#032e15;
    --color-emerald-500:#00bb7f;
    --color-emerald-600:#009767;
    --color-emerald-700:#007956;
    --color-emerald-800:#005f46;
    --color-teal-400:#00d3bd;
    --color-teal-500:#00baa7;
    --color-teal-600:#009588;
    --color-teal-700:#00776e;
    --color-teal-800:#005f5a;
    --color-cyan-500:#00b7d7;
    --color-cyan-600:#0092b5;
    --color-cyan-800:#005f78;
    --color-sky-500:#00a5ef;
    --color-sky-600:#0084cc;
    --color-sky-700:#0069a4;
    --color-blue-500:#3080ff;
    --color-blue-600:#155dfc;
    --color-blue-700:#1447e6;
    --color-blue-800:#193cb8;
    --color-blue-950:#162456;
    --color-indigo-500:#625fff;
    --color-indigo-600:#4f39f6;
    --color-indigo-700:#432dd7;
    --color-indigo-800:#372aac;
    --color-violet-500:#8d54ff;
    --color-violet-600:#7f22fe;
    --color-violet-700:#7008e7;
    --color-purple-500:#ac4bff;
    --color-purple-600:#9810fa;
    --color-purple-700:#8200da;
    --color-purple-800:#6e11b0;
    --color-fuchsia-600:#c600db;
    --color-pink-500:#f6339a;
    --color-pink-600:#e30076;
    --color-pink-700:#c4005c;
    --color-rose-500:#ff2357;
    --color-rose-600:#e70044;
    --color-rose-700:#c20039;
    --color-slate-500:#62748e;
    --color-slate-600:#45556c;
    --color-slate-700:#314158;
    --color-slate-800:#1d293d;
    --color-slate-900:#0f172b;
    --color-zinc-500:#71717b;
    --color-black:#000;
    --color-white:#fff;
    --spacing:.25rem;
    --container-xs:20rem;
    --container-sm:24rem;
    --container-md:28rem;
    --container-lg:32rem;
    --container-xl:36rem;
    --container-2xl:42rem;
    --container-3xl:48rem;
    --container-4xl:56rem;
    --container-5xl:64rem;
    --container-6xl:72rem;
    --container-7xl:80rem;
    --text-xs:.75rem;
    --text-xs--line-height:calc(1 / .75);
    --text-sm:.875rem;
    --text-sm--line-height:calc(1.25 / .875);
    --text-base:1rem;
    --text-base--line-height: 1.5 ;
    --text-lg:1.125rem;
    --text-lg--line-height:calc(1.75 / 1.125);
    --text-xl:1.25rem;
    --text-xl--line-height:calc(1.75 / 1.25);
    --text-2xl:1.5rem;
    --text-2xl--line-height:calc(2 / 1.5);
    --text-3xl:1.875rem;
    --text-3xl--line-height: 1.2 ;
    --text-4xl:2.25rem;
    --text-4xl--line-height:calc(2.5 / 2.25);
    --text-5xl:3rem;
    --text-5xl--line-height:1;
    --text-7xl:4.5rem;
    --text-7xl--line-height:1;
    --font-weight-normal:400;
    --font-weight-medium:500;
    --font-weight-semibold:600;
    --font-weight-bold:700;
    --font-weight-extrabold:800;
    --font-weight-black:900;
    --tracking-tight:-.025em;
    --tracking-wide:.025em;
    --tracking-wider:.05em;
    --tracking-widest:.1em;
    --leading-tight:1.25;
    --leading-snug:1.375;
    --leading-relaxed:1.625;
    --radius-3xl:1.5rem;
    --ease-out:cubic-bezier(0, 0, .2, 1);
    --ease-in-out:cubic-bezier(.4, 0, .2, 1);
    --animate-spin:spin 1s linear infinite;
    --animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --blur-sm:8px;
    --blur-md:12px;
    --blur-xl:24px;
    --blur-2xl:40px;
    --blur-3xl:64px;
    --aspect-video:16 / 9;
    --default-transition-duration:.15s;
    --default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    --default-font-family:"Tajawal", "Cairo", system-ui, sans-serif;
    --default-mono-font-family:var(--font-mono);
    --font-display:"Tajawal", "Cairo", system-ui, sans-serif;
    --color-background:var(--background);
    --color-foreground:var(--foreground);
    --color-card:var(--card);
    --color-primary:var(--primary);
    --color-muted-foreground:var(--muted-foreground);
    --color-gold:var(--gold);
    --color-border:var(--border);
    --color-input:var(--input);
    --shadow-soft:0 6px 24px -8px var(--primary)
  }
  @supports (color:lab(0% 0 0))  {
    :root,:host  {
      --color-red-500:lab(55.4814% 75.0732 48.8528);
      --color-red-600:lab(48.4493% 77.4328 61.5452);
      --color-red-700:lab(40.4273% 67.2623 53.7441);
      --color-orange-400:lab(70.0429% 42.5156 75.8207);
      --color-orange-500:lab(64.272% 57.1788 90.3583);
      --color-orange-600:lab(57.1026% 64.2584 89.8886);
      --color-orange-700:lab(46.4615% 57.7275 70.8507);
      --color-orange-900:lab(30.2951% 36.0434 37.671);
      --color-amber-100:lab(95.916% -1.21653 23.111);
      --color-amber-300:lab(86.4156% 6.13147 78.3961);
      --color-amber-500:lab(72.7183% 31.8672 97.9407);
      --color-amber-600:lab(60.3514% 40.5624 87.1228);
      --color-amber-700:lab(47.2709% 42.9082 69.2966);
      --color-amber-800:lab(37.8822% 37.1699 52.2718);
      --color-amber-900:lab(31.2288% 30.2627 40.0378);
      --color-yellow-400:lab(83.2664% 8.65132 106.895);
      --color-yellow-500:lab(76.3898% 14.5258 98.4589);
      --color-lime-600:lab(61.1055% -41.0235 73.1483);
      --color-green-500:lab(70.5521% -66.5147 45.8073);
      --color-green-600:lab(59.0978% -58.6621 41.2579);
      --color-green-700:lab(47.0329% -47.0239 31.4788);
      --color-green-950:lab(15.6845% -20.4225 11.7249);
      --color-emerald-500:lab(66.9756% -58.27 19.5419);
      --color-emerald-600:lab(55.0481% -49.9246 15.93);
      --color-emerald-700:lab(44.4871% -41.0396 11.0361);
      --color-emerald-800:lab(35.3675% -33.1188 8.04002);
      --color-teal-400:lab(76.0109% -53.3483 -2.27906);
      --color-teal-500:lab(67.3859% -49.0983 -2.63511);
      --color-teal-600:lab(55.0223% -41.0774 -3.90277);
      --color-teal-700:lab(44.4134% -33.1436 -4.22149);
      --color-teal-800:lab(35.5975% -26.6648 -4.34487);
      --color-cyan-500:lab(67.805% -35.3952 -30.2018);
      --color-cyan-600:lab(55.1767% -26.7496 -30.5139);
      --color-cyan-800:lab(36.5114% -17.1989 -21.6292);
      --color-sky-500:lab(63.3038% -18.433 -51.0407);
      --color-sky-600:lab(51.7754% -11.4712 -49.8349);
      --color-sky-700:lab(41.6013% -9.10804 -42.5647);
      --color-blue-500:lab(54.1736% 13.3369 -74.6839);
      --color-blue-600:lab(44.0605% 29.0279 -86.0352);
      --color-blue-700:lab(36.9089% 35.0961 -85.6872);
      --color-blue-800:lab(30.2514% 27.7853 -70.2699);
      --color-blue-950:lab(15.6723% 8.86232 -32.2945);
      --color-indigo-500:lab(48.295% 38.3129 -81.9673);
      --color-indigo-600:lab(38.4009% 52.6132 -92.3857);
      --color-indigo-700:lab(32.4486% 49.2217 -84.6695);
      --color-indigo-800:lab(26.6645% 37.9804 -68.6402);
      --color-violet-500:lab(49.9355% 55.1776 -81.8963);
      --color-violet-600:lab(41.088% 68.9966 -91.995);
      --color-violet-700:lab(35.2783% 67.9912 -88.793);
      --color-purple-500:lab(52.0183% 66.11 -78.2316);
      --color-purple-600:lab(43.0295% 75.21 -86.5669);
      --color-purple-700:lab(36.1758% 69.8525 -80.0381);
      --color-purple-800:lab(30.6017% 56.7637 -64.4751);
      --color-fuchsia-600:lab(47.5131% 83.4271 -63.0363);
      --color-pink-500:lab(56.9303% 76.8162 -8.07021);
      --color-pink-600:lab(49.5493% 79.8381 2.31768);
      --color-pink-700:lab(42.1737% 71.8009 7.42233);
      --color-rose-500:lab(56.101% 79.4328 31.4532);
      --color-rose-600:lab(49.1882% 81.577 36.0311);
      --color-rose-700:lab(41.1651% 71.6251 30.3087);
      --color-slate-500:lab(48.0876% -2.03595 -16.5814);
      --color-slate-600:lab(35.5623% -1.74978 -15.4316);
      --color-slate-700:lab(26.9569% -1.47016 -15.6993);
      --color-slate-800:lab(16.132% -.318035 -14.6672);
      --color-slate-900:lab(7.78673% 1.82345 -15.0537);
      --color-zinc-500:lab(47.8878% 1.65477 -5.77283)
    }
  }
  @supports (color:color-mix(in lab,red,red))  {
    :root,:host  {
      --shadow-soft:0 6px 24px -8px color-mix(in oklab, var(--primary) 25%, transparent)
    }
  }
  :root,:host  {
    --shadow-elevated:0 20px 50px -20px var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    :root,:host  {
      --shadow-elevated:0 20px 50px -20px color-mix(in oklab, var(--primary) 35%, transparent)
    }
  }
  :root,:host  {
    --gradient-primary:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 46%, var(--primary-deep) 100%);
    --gradient-hero:linear-gradient(120deg, var(--primary-deep) 0%, var(--primary) 52%, var(--primary-light) 100%);
    --gradient-dz:linear-gradient(90deg, var(--primary) 0%, var(--primary) 48%, #fff 48%, #fff 52%, var(--gold) 52%, var(--gold) 100%);
    --gradient-footer:linear-gradient(155deg, var(--primary-light) 0%, var(--primary) 38%, var(--primary-deep) 100%);
    --gradient-header:linear-gradient(180deg, var(--primary-light) 0%, var(--primary) 46%, var(--primary-deep) 100%)
  }
  @supports (color:lab(0% 0 0))  {
    :root,:host  {
      --gradient-dz:linear-gradient(90deg, var(--primary) 0%, var(--primary) 48%, lab(100% 0 0) 48%, lab(100% 0 0) 52%, var(--gold) 52%, var(--gold) 100%)
    }
  }
  @supports (color:color-mix(in lab,red,red))  {
    :root,:host  {
      --gradient-header:linear-gradient(180deg, color-mix(in oklab, var(--primary-light) 82%, white) 0%, var(--primary) 46%, var(--primary-deep) 100%)
    }
  }
}
@layer base  {
  *,:after,:before,::backdrop  {
    box-sizing:border-box;
    border:0 solid;
    margin:0;
    padding:0
  }
  ::file-selector-button  {
    box-sizing:border-box;
    border:0 solid;
    margin:0;
    padding:0
  }
  html,:host  {
    -webkit-text-size-adjust:100%;
    tab-size:4;
    line-height:1.5;
    font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings:var(--default-font-feature-settings,normal);
    font-variation-settings:var(--default-font-variation-settings,normal);
    -webkit-tap-highlight-color:transparent
  }
  hr  {
    height:0;
    color:inherit;
    border-top-width:1px
  }
  abbr:where([title])  {
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
  }
  h1,h2,h3,h4,h5,h6  {
    font-size:inherit;
    font-weight:inherit
  }
  a  {
    color:inherit;
    -webkit-text-decoration:inherit;
    text-decoration:inherit
  }
  b,strong  {
    font-weight:bolder
  }
  code,kbd,samp,pre  {
    font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings:var(--default-mono-font-feature-settings,normal);
    font-variation-settings:var(--default-mono-font-variation-settings,normal);
    font-size:1em
  }
  small  {
    font-size:80%
  }
  sub,sup  {
    vertical-align:baseline;
    font-size:75%;
    line-height:0;
    position:relative
  }
  sub  {
    bottom:-.25em
  }
  sup  {
    top:-.5em
  }
  table  {
    text-indent:0;
    border-color:inherit;
    border-collapse:collapse
  }
  :-moz-focusring  {
    outline:auto
  }
  progress  {
    vertical-align:baseline
  }
  summary  {
    display:list-item
  }
  ol,ul,menu  {
    list-style:none
  }
  img,svg,video,canvas,audio,iframe,embed,object  {
    vertical-align:middle;
    display:block
  }
  img,video  {
    max-width:100%;
    height:auto
  }
  button,input,select,optgroup,textarea  {
    font:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    letter-spacing:inherit;
    color:inherit;
    opacity:1;
    background-color:#0000;
    border-radius:0
  }
  ::file-selector-button  {
    font:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    letter-spacing:inherit;
    color:inherit;
    opacity:1;
    background-color:#0000;
    border-radius:0
  }
  :where(select:is([multiple],[size])) optgroup  {
    font-weight:bolder
  }
  :where(select:is([multiple],[size])) optgroup option  {
    padding-inline-start:20px
  }
  ::file-selector-button  {
    margin-inline-end:4px
  }
  ::placeholder  {
    opacity:1
  }
  @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px)  {
    ::placeholder  {
      color:currentColor
    }
    @supports (color:color-mix(in lab,red,red))  {
      ::placeholder  {
        color:color-mix(in oklab,currentcolor 50%,transparent)
      }
    }
  }
  textarea  {
    resize:vertical
  }
  ::-webkit-search-decoration  {
    -webkit-appearance:none
  }
  ::-webkit-date-and-time-value  {
    min-height:1lh;
    text-align:inherit
  }
  ::-webkit-datetime-edit  {
    display:inline-flex
  }
  ::-webkit-datetime-edit-fields-wrapper  {
    padding:0
  }
  ::-webkit-datetime-edit  {
    padding-block:0
  }
  ::-webkit-datetime-edit-year-field  {
    padding-block:0
  }
  ::-webkit-datetime-edit-month-field  {
    padding-block:0
  }
  ::-webkit-datetime-edit-day-field  {
    padding-block:0
  }
  ::-webkit-datetime-edit-hour-field  {
    padding-block:0
  }
  ::-webkit-datetime-edit-minute-field  {
    padding-block:0
  }
  ::-webkit-datetime-edit-second-field  {
    padding-block:0
  }
  ::-webkit-datetime-edit-millisecond-field  {
    padding-block:0
  }
  ::-webkit-datetime-edit-meridiem-field  {
    padding-block:0
  }
  ::-webkit-calendar-picker-indicator  {
    line-height:1
  }
  :-moz-ui-invalid  {
    box-shadow:none
  }
  button,input:where([type=button],[type=reset],[type=submit])  {
    appearance:button
  }
  ::file-selector-button  {
    appearance:button
  }
  ::-webkit-inner-spin-button  {
    height:auto
  }
  ::-webkit-outer-spin-button  {
    height:auto
  }
  [hidden]:where(:not([hidden=until-found]))  {
    display:none!important
  }
  *  {
    border-color:var(--color-border)
  }
  html  {
    direction:rtl
  }
  body  {
    background-color:var(--color-background);
    color:var(--color-foreground);
    font-family:var(--font-sans);
    font-feature-settings:"kern","liga"
  }
  h1,h2,h3,h4  {
    font-family:var(--font-display);
    letter-spacing:-.01em
  }
  html,body  {
    max-width:100%;
    overflow-x:hidden
  }
  img,svg,video,canvas,iframe  {
    max-width:100%
  }
  iframe  {
    width:100%;
    display:block
  }
  h1,h2,h3,h4,h5,h6,p,li,dd,dt,span,a  {
    overflow-wrap:break-word
  }
  table  {
    width:100%;
    display:block;
    overflow-x:auto
  }
  html  {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-rendering:optimizelegibility;
    font-size:17px
  }
  body  {
    letter-spacing:.01em;
    line-height:1.9
  }
  h1,h2,h3,h4,h5,h6  {
    letter-spacing:0;
    font-weight:800;
    line-height:1.45
  }
  p,li,dd  {
    color:var(--color-foreground)
  }
  :root  {
    --foreground:#000d04;
    --muted-foreground:#304237
  }
  @supports (color:lab(0% 0 0))  {
    :root  {
      --foreground:lab(2.69061% -4.64022 2.28545);
      --muted-foreground:lab(26.1625% -9.5927 4.23646)
    }
  }
  .dark  {
    --foreground:#f8fbf8;
    --muted-foreground:#d1dad2
  }
  @supports (color:lab(0% 0 0))  {
    .dark  {
      --foreground:lab(98.3275% -1.4759 .938189);
      --muted-foreground:lab(86.2817% -4.43143 2.821)
    }
  }
  p,li,dd,span,a,td,th,label  {
    font-weight:inherit
  }
  .font-light,.font-thin,.font-extralight  {
    font-weight:400!important
  }
  .bg-gradient-hero,.bg-gradient-primary,.text-primary-foreground  {
    text-shadow:0 1px 2px #0006,0 2px 10px #00000040
  }
  .bg-gradient-hero h1,.bg-gradient-hero h2,.bg-gradient-primary h1,.bg-gradient-primary h2  {
    text-shadow:0 2px 4px #00000080,0 6px 24px #0000004d
  }
  [class*="text-foreground/"],[class*="text-muted-foreground/"],[class*="text-white/"]  {
    opacity:1
  }
  :root  {
    --input:#97b3a1;
    --border:#bbc8be
  }
  @supports (color:lab(0% 0 0))  {
    :root  {
      --input:lab(70.3796% -12.7238 5.62353);
      --border:lab(79.3909% -6.18804 3.16956)
    }
  }
  .dark  {
    --input:#ffffff52;
    --border:#ffffff3d
  }
  @supports (color:lab(0% 0 0))  {
    .dark  {
      --input:lab(100% 0 0/.32);
      --border:lab(100% 0 0/.24)
    }
  }
  input,textarea,select  {
    background-color:var(--color-card);
    color:var(--color-foreground);
    border-style:solid!important;
    border-width:1.5px!important;
    border-color:var(--color-input)!important
  }
  input:focus-visible,textarea:focus-visible,select:focus-visible  {
    box-shadow:0 0 0 3px var(--color-primary);
    border-color:var(--color-primary)!important
  }
  @supports (color:color-mix(in lab,red,red))  {
    input:focus-visible,textarea:focus-visible,select:focus-visible  {
      box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary) 22%,transparent)
    }
  }
  input:focus-visible,textarea:focus-visible,select:focus-visible  {
    outline:none
  }
  input::placeholder,textarea::placeholder  {
    color:var(--color-muted-foreground);
    opacity:1
  }
  label  {
    color:var(--color-foreground);
    font-weight:700
  }
  fieldset,[role=group]>.rounded-md  {
    border-color:var(--color-border)
  }
}
@layer components;
@layer utilities  {
  .pointer-events-none  {
    pointer-events:none
  }
  .invisible  {
    visibility:hidden
  }
  .visible  {
    visibility:visible
  }
  .sr-only  {
    clip-path:inset(50%);
    white-space:nowrap;
    border-width:0;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    position:absolute;
    overflow:hidden
  }
  .absolute  {
    position:absolute
  }
  .fixed  {
    position:fixed
  }
  .relative  {
    position:relative
  }
  .static  {
    position:static
  }
  .sticky  {
    position:sticky
  }
  .-inset-1\.5  {
    inset:calc(var(--spacing) * -1.5)
  }
  .inset-0  {
    inset:calc(var(--spacing) * 0)
  }
  .inset-2  {
    inset:calc(var(--spacing) * 2)
  }
  .inset-x-0  {
    inset-inline:calc(var(--spacing) * 0)
  }
  .inset-y-0  {
    inset-block:calc(var(--spacing) * 0)
  }
  .-start-10  {
    inset-inline-start:calc(var(--spacing) * -10)
  }
  .start  {
    inset-inline-start:var(--spacing)
  }
  .-end-6  {
    inset-inline-end:calc(var(--spacing) * -6)
  }
  .-end-10  {
    inset-inline-end:calc(var(--spacing) * -10)
  }
  .end-2  {
    inset-inline-end:calc(var(--spacing) * 2)
  }
  .end-3  {
    inset-inline-end:calc(var(--spacing) * 3)
  }
  .-top-0\.5  {
    top:calc(var(--spacing) * -.5)
  }
  .-top-6  {
    top:calc(var(--spacing) * -6)
  }
  .-top-8  {
    top:calc(var(--spacing) * -8)
  }
  .-top-10  {
    top:calc(var(--spacing) * -10)
  }
  .-top-12  {
    top:calc(var(--spacing) * -12)
  }
  .-top-16  {
    top:calc(var(--spacing) * -16)
  }
  .-top-20  {
    top:calc(var(--spacing) * -20)
  }
  .-top-24  {
    top:calc(var(--spacing) * -24)
  }
  .top-0  {
    top:calc(var(--spacing) * 0)
  }
  .top-1\.5  {
    top:calc(var(--spacing) * 1.5)
  }
  .top-1\/2  {
    top:50%
  }
  .top-2  {
    top:calc(var(--spacing) * 2)
  }
  .top-3  {
    top:calc(var(--spacing) * 3)
  }
  .top-3\.5  {
    top:calc(var(--spacing) * 3.5)
  }
  .top-4  {
    top:calc(var(--spacing) * 4)
  }
  .top-5  {
    top:calc(var(--spacing) * 5)
  }
  .top-16  {
    top:calc(var(--spacing) * 16)
  }
  .top-\[1px\]  {
    top:1px
  }
  .top-\[50\%\]  {
    top:50%
  }
  .top-\[60\%\]  {
    top:60%
  }
  .top-full  {
    top:100%
  }
  .-right-0\.5  {
    right:calc(var(--spacing) * -.5)
  }
  .-right-6  {
    right:calc(var(--spacing) * -6)
  }
  .-right-8  {
    right:calc(var(--spacing) * -8)
  }
  .-right-10  {
    right:calc(var(--spacing) * -10)
  }
  .-right-12  {
    right:calc(var(--spacing) * -12)
  }
  .-right-20  {
    right:calc(var(--spacing) * -20)
  }
  .-right-\[13px\]  {
    right:-13px
  }
  .right-0  {
    right:calc(var(--spacing) * 0)
  }
  .right-1  {
    right:calc(var(--spacing) * 1)
  }
  .right-2  {
    right:calc(var(--spacing) * 2)
  }
  .right-3  {
    right:calc(var(--spacing) * 3)
  }
  .right-4  {
    right:calc(var(--spacing) * 4)
  }
  .right-5  {
    right:calc(var(--spacing) * 5)
  }
  .-bottom-8  {
    bottom:calc(var(--spacing) * -8)
  }
  .-bottom-10  {
    bottom:calc(var(--spacing) * -10)
  }
  .-bottom-12  {
    bottom:calc(var(--spacing) * -12)
  }
  .-bottom-16  {
    bottom:calc(var(--spacing) * -16)
  }
  .-bottom-20  {
    bottom:calc(var(--spacing) * -20)
  }
  .bottom-0  {
    bottom:calc(var(--spacing) * 0)
  }
  .bottom-3  {
    bottom:calc(var(--spacing) * 3)
  }
  .bottom-5  {
    bottom:calc(var(--spacing) * 5)
  }
  .bottom-\[5\.75rem\]  {
    bottom:5.75rem
  }
  .-left-0\.5  {
    left:calc(var(--spacing) * -.5)
  }
  .-left-4  {
    left:calc(var(--spacing) * -4)
  }
  .-left-10  {
    left:calc(var(--spacing) * -10)
  }
  .-left-12  {
    left:calc(var(--spacing) * -12)
  }
  .-left-20  {
    left:calc(var(--spacing) * -20)
  }
  .left-0  {
    left:calc(var(--spacing) * 0)
  }
  .left-1\/2  {
    left:50%
  }
  .left-1\/4  {
    left:25%
  }
  .left-2  {
    left:calc(var(--spacing) * 2)
  }
  .left-3  {
    left:calc(var(--spacing) * 3)
  }
  .left-4  {
    left:calc(var(--spacing) * 4)
  }
  .left-\[50\%\]  {
    left:50%
  }
  .isolate  {
    isolation:isolate
  }
  .z-10  {
    z-index:10
  }
  .z-20  {
    z-index:20
  }
  .z-30  {
    z-index:30
  }
  .z-50  {
    z-index:50
  }
  .z-\[1\]  {
    z-index:1
  }
  .z-\[60\]  {
    z-index:60
  }
  .z-\[100\]  {
    z-index:100
  }
  .z-\[200\]  {
    z-index:200
  }
  .col-span-2  {
    grid-column:span 2/span 2
  }
  .col-span-full  {
    grid-column:1/-1
  }
  .col-start-2  {
    grid-column-start:2
  }
  .-mx-1  {
    margin-inline:calc(var(--spacing) * -1)
  }
  .-mx-4  {
    margin-inline:calc(var(--spacing) * -4)
  }
  .mx-2  {
    margin-inline:calc(var(--spacing) * 2)
  }
  .mx-3\.5  {
    margin-inline:calc(var(--spacing) * 3.5)
  }
  .mx-auto  {
    margin-inline:auto
  }
  .my-0\.5  {
    margin-block:calc(var(--spacing) * .5)
  }
  .my-1  {
    margin-block:calc(var(--spacing) * 1)
  }
  .ms-1  {
    margin-inline-start:calc(var(--spacing) * 1)
  }
  .ms-auto  {
    margin-inline-start:auto
  }
  .me-1  {
    margin-inline-end:calc(var(--spacing) * 1)
  }
  .me-1\.5  {
    margin-inline-end:calc(var(--spacing) * 1.5)
  }
  .-mt-4  {
    margin-top:calc(var(--spacing) * -4)
  }
  .-mt-12  {
    margin-top:calc(var(--spacing) * -12)
  }
  .mt-0\.5  {
    margin-top:calc(var(--spacing) * .5)
  }
  .mt-1  {
    margin-top:calc(var(--spacing) * 1)
  }
  .mt-1\.5  {
    margin-top:calc(var(--spacing) * 1.5)
  }
  .mt-2  {
    margin-top:calc(var(--spacing) * 2)
  }
  .mt-2\.5  {
    margin-top:calc(var(--spacing) * 2.5)
  }
  .mt-3  {
    margin-top:calc(var(--spacing) * 3)
  }
  .mt-4  {
    margin-top:calc(var(--spacing) * 4)
  }
  .mt-5  {
    margin-top:calc(var(--spacing) * 5)
  }
  .mt-6  {
    margin-top:calc(var(--spacing) * 6)
  }
  .mt-8  {
    margin-top:calc(var(--spacing) * 8)
  }
  .mt-10  {
    margin-top:calc(var(--spacing) * 10)
  }
  .mt-12  {
    margin-top:calc(var(--spacing) * 12)
  }
  .mt-14  {
    margin-top:calc(var(--spacing) * 14)
  }
  .mt-16  {
    margin-top:calc(var(--spacing) * 16)
  }
  .mt-24  {
    margin-top:calc(var(--spacing) * 24)
  }
  .mt-auto  {
    margin-top:auto
  }
  .mr-2  {
    margin-right:calc(var(--spacing) * 2)
  }
  .mr-3  {
    margin-right:calc(var(--spacing) * 3)
  }
  .mb-1  {
    margin-bottom:calc(var(--spacing) * 1)
  }
  .mb-1\.5  {
    margin-bottom:calc(var(--spacing) * 1.5)
  }
  .mb-2  {
    margin-bottom:calc(var(--spacing) * 2)
  }
  .mb-3  {
    margin-bottom:calc(var(--spacing) * 3)
  }
  .mb-4  {
    margin-bottom:calc(var(--spacing) * 4)
  }
  .mb-5  {
    margin-bottom:calc(var(--spacing) * 5)
  }
  .mb-6  {
    margin-bottom:calc(var(--spacing) * 6)
  }
  .mb-10  {
    margin-bottom:calc(var(--spacing) * 10)
  }
  .mb-14  {
    margin-bottom:calc(var(--spacing) * 14)
  }
  .-ml-4  {
    margin-left:calc(var(--spacing) * -4)
  }
  .ml-1  {
    margin-left:calc(var(--spacing) * 1)
  }
  .ml-1\.5  {
    margin-left:calc(var(--spacing) * 1.5)
  }
  .ml-2  {
    margin-left:calc(var(--spacing) * 2)
  }
  .ml-auto  {
    margin-left:auto
  }
  .line-clamp-1  {
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
  }
  .line-clamp-2  {
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
  }
  .line-clamp-3  {
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
  }
  .line-clamp-4  {
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
  }
  .block  {
    display:block
  }
  .flex  {
    display:flex
  }
  .grid  {
    display:grid
  }
  .hidden  {
    display:none
  }
  .inline  {
    display:inline
  }
  .inline-block  {
    display:inline-block
  }
  .inline-flex  {
    display:inline-flex
  }
  .inline-grid  {
    display:inline-grid
  }
  .table  {
    display:table
  }
  .aspect-\[3\/4\]  {
    aspect-ratio:3/4
  }
  .aspect-square  {
    aspect-ratio:1
  }
  .aspect-video  {
    aspect-ratio:var(--aspect-video)
  }
  .size-\(--cell-size\)  {
    width:var(--cell-size);
    height:var(--cell-size)
  }
  .size-4  {
    width:calc(var(--spacing) * 4);
    height:calc(var(--spacing) * 4)
  }
  .h-\(--cell-size\)  {
    height:var(--cell-size)
  }
  .h-1  {
    height:calc(var(--spacing) * 1)
  }
  .h-1\.5  {
    height:calc(var(--spacing) * 1.5)
  }
  .h-2  {
    height:calc(var(--spacing) * 2)
  }
  .h-2\.5  {
    height:calc(var(--spacing) * 2.5)
  }
  .h-3  {
    height:calc(var(--spacing) * 3)
  }
  .h-3\.5  {
    height:calc(var(--spacing) * 3.5)
  }
  .h-4  {
    height:calc(var(--spacing) * 4)
  }
  .h-4\.5  {
    height:calc(var(--spacing) * 4.5)
  }
  .h-5  {
    height:calc(var(--spacing) * 5)
  }
  .h-6  {
    height:calc(var(--spacing) * 6)
  }
  .h-7  {
    height:calc(var(--spacing) * 7)
  }
  .h-8  {
    height:calc(var(--spacing) * 8)
  }
  .h-9  {
    height:calc(var(--spacing) * 9)
  }
  .h-10  {
    height:calc(var(--spacing) * 10)
  }
  .h-11  {
    height:calc(var(--spacing) * 11)
  }
  .h-12  {
    height:calc(var(--spacing) * 12)
  }
  .h-14  {
    height:calc(var(--spacing) * 14)
  }
  .h-16  {
    height:calc(var(--spacing) * 16)
  }
  .h-20  {
    height:calc(var(--spacing) * 20)
  }
  .h-24  {
    height:calc(var(--spacing) * 24)
  }
  .h-32  {
    height:calc(var(--spacing) * 32)
  }
  .h-40  {
    height:calc(var(--spacing) * 40)
  }
  .h-44  {
    height:calc(var(--spacing) * 44)
  }
  .h-48  {
    height:calc(var(--spacing) * 48)
  }
  .h-52  {
    height:calc(var(--spacing) * 52)
  }
  .h-56  {
    height:calc(var(--spacing) * 56)
  }
  .h-64  {
    height:calc(var(--spacing) * 64)
  }
  .h-72  {
    height:calc(var(--spacing) * 72)
  }
  .h-\[1px\]  {
    height:1px
  }
  .h-\[2px\]  {
    height:2px
  }
  .h-\[3\.5rem\]  {
    height:3.5rem
  }
  .h-\[3px\]  {
    height:3px
  }
  .h-\[104px\]  {
    height:104px
  }
  .h-\[340px\]  {
    height:340px
  }
  .h-\[380px\]  {
    height:380px
  }
  .h-\[var\(--radix-navigation-menu-viewport-height\)\]  {
    height:var(--radix-navigation-menu-viewport-height)
  }
  .h-\[var\(--radix-select-trigger-height\)\]  {
    height:var(--radix-select-trigger-height)
  }
  .h-auto  {
    height:auto
  }
  .h-full  {
    height:100%
  }
  .h-px  {
    height:1px
  }
  .h-svh  {
    height:100svh
  }
  .max-h-\(--radix-context-menu-content-available-height\)  {
    max-height:var(--radix-context-menu-content-available-height)
  }
  .max-h-\(--radix-select-content-available-height\)  {
    max-height:var(--radix-select-content-available-height)
  }
  .max-h-56  {
    max-height:calc(var(--spacing) * 56)
  }
  .max-h-72  {
    max-height:calc(var(--spacing) * 72)
  }
  .max-h-\[30rem\]  {
    max-height:30rem
  }
  .max-h-\[70vh\]  {
    max-height:70vh
  }
  .max-h-\[74vh\]  {
    max-height:74vh
  }
  .max-h-\[75vh\]  {
    max-height:75vh
  }
  .max-h-\[85vh\]  {
    max-height:85vh
  }
  .max-h-\[90vh\]  {
    max-height:90vh
  }
  .max-h-\[300px\]  {
    max-height:300px
  }
  .max-h-\[520px\]  {
    max-height:520px
  }
  .max-h-\[min\(80vh\,680px\)\]  {
    max-height:min(80vh,680px)
  }
  .max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]  {
    max-height:var(--radix-dropdown-menu-content-available-height)
  }
  .max-h-full  {
    max-height:100%
  }
  .min-h-0  {
    min-height:calc(var(--spacing) * 0)
  }
  .min-h-40  {
    min-height:calc(var(--spacing) * 40)
  }
  .min-h-64  {
    min-height:calc(var(--spacing) * 64)
  }
  .min-h-\[3\.5rem\]  {
    min-height:3.5rem
  }
  .min-h-\[3rem\]  {
    min-height:3rem
  }
  .min-h-\[60px\]  {
    min-height:60px
  }
  .min-h-\[60vh\]  {
    min-height:60vh
  }
  .min-h-screen  {
    min-height:100vh
  }
  .min-h-svh  {
    min-height:100svh
  }
  .w-\(--cell-size\)  {
    width:var(--cell-size)
  }
  .w-\(--sidebar-width\)  {
    width:var(--sidebar-width)
  }
  .w-0  {
    width:calc(var(--spacing) * 0)
  }
  .w-1  {
    width:calc(var(--spacing) * 1)
  }
  .w-1\.5  {
    width:calc(var(--spacing) * 1.5)
  }
  .w-2  {
    width:calc(var(--spacing) * 2)
  }
  .w-2\.5  {
    width:calc(var(--spacing) * 2.5)
  }
  .w-3  {
    width:calc(var(--spacing) * 3)
  }
  .w-3\.5  {
    width:calc(var(--spacing) * 3.5)
  }
  .w-3\/4  {
    width:75%
  }
  .w-4  {
    width:calc(var(--spacing) * 4)
  }
  .w-4\.5  {
    width:calc(var(--spacing) * 4.5)
  }
  .w-5  {
    width:calc(var(--spacing) * 5)
  }
  .w-6  {
    width:calc(var(--spacing) * 6)
  }
  .w-7  {
    width:calc(var(--spacing) * 7)
  }
  .w-8  {
    width:calc(var(--spacing) * 8)
  }
  .w-9  {
    width:calc(var(--spacing) * 9)
  }
  .w-10  {
    width:calc(var(--spacing) * 10)
  }
  .w-11  {
    width:calc(var(--spacing) * 11)
  }
  .w-12  {
    width:calc(var(--spacing) * 12)
  }
  .w-14  {
    width:calc(var(--spacing) * 14)
  }
  .w-20  {
    width:calc(var(--spacing) * 20)
  }
  .w-24  {
    width:calc(var(--spacing) * 24)
  }
  .w-32  {
    width:calc(var(--spacing) * 32)
  }
  .w-40  {
    width:calc(var(--spacing) * 40)
  }
  .w-48  {
    width:calc(var(--spacing) * 48)
  }
  .w-60  {
    width:calc(var(--spacing) * 60)
  }
  .w-64  {
    width:calc(var(--spacing) * 64)
  }
  .w-72  {
    width:calc(var(--spacing) * 72)
  }
  .w-\[1px\]  {
    width:1px
  }
  .w-\[3px\]  {
    width:3px
  }
  .w-\[100px\]  {
    width:100px
  }
  .w-\[calc\(100\%\+2rem\)\]  {
    width:calc(100% + 2rem)
  }
  .w-\[min\(18rem\,calc\(100vw-2rem\)\)\]  {
    width:min(18rem,100vw - 2rem)
  }
  .w-\[min\(330px\,calc\(100vw-1\.5rem\)\)\]  {
    width:min(330px,100vw - 1.5rem)
  }
  .w-\[min\(410px\,calc\(100vw-1\.5rem\)\)\]  {
    width:min(410px,100vw - 1.5rem)
  }
  .w-auto  {
    width:auto
  }
  .w-fit  {
    width:fit-content
  }
  .w-full  {
    width:100%
  }
  .w-max  {
    width:max-content
  }
  .w-px  {
    width:1px
  }
  .max-w-\(--skeleton-width\)  {
    max-width:var(--skeleton-width)
  }
  .max-w-0  {
    max-width:calc(var(--spacing) * 0)
  }
  .max-w-2xl  {
    max-width:var(--container-2xl)
  }
  .max-w-3xl  {
    max-width:var(--container-3xl)
  }
  .max-w-4xl  {
    max-width:var(--container-4xl)
  }
  .max-w-5xl  {
    max-width:var(--container-5xl)
  }
  .max-w-6xl  {
    max-width:var(--container-6xl)
  }
  .max-w-7xl  {
    max-width:var(--container-7xl)
  }
  .max-w-\[15rem\]  {
    max-width:15rem
  }
  .max-w-\[90\%\]  {
    max-width:90%
  }
  .max-w-full  {
    max-width:100%
  }
  .max-w-lg  {
    max-width:var(--container-lg)
  }
  .max-w-max  {
    max-width:max-content
  }
  .max-w-md  {
    max-width:var(--container-md)
  }
  .max-w-sm  {
    max-width:var(--container-sm)
  }
  .max-w-xl  {
    max-width:var(--container-xl)
  }
  .max-w-xs  {
    max-width:var(--container-xs)
  }
  .min-w-\(--cell-size\)  {
    min-width:var(--cell-size)
  }
  .min-w-0  {
    min-width:calc(var(--spacing) * 0)
  }
  .min-w-5  {
    min-width:calc(var(--spacing) * 5)
  }
  .min-w-8  {
    min-width:calc(var(--spacing) * 8)
  }
  .min-w-9  {
    min-width:calc(var(--spacing) * 9)
  }
  .min-w-10  {
    min-width:calc(var(--spacing) * 10)
  }
  .min-w-56  {
    min-width:calc(var(--spacing) * 56)
  }
  .min-w-\[8rem\]  {
    min-width:8rem
  }
  .min-w-\[12rem\]  {
    min-width:12rem
  }
  .min-w-\[160px\]  {
    min-width:160px
  }
  .min-w-\[200px\]  {
    min-width:200px
  }
  .min-w-\[220px\]  {
    min-width:220px
  }
  .min-w-\[var\(--radix-select-trigger-width\)\]  {
    min-width:var(--radix-select-trigger-width)
  }
  .flex-1  {
    flex:1
  }
  .shrink-0  {
    flex-shrink:0
  }
  .grow  {
    flex-grow:1
  }
  .grow-0  {
    flex-grow:0
  }
  .basis-full  {
    flex-basis:100%
  }
  .caption-bottom  {
    caption-side:bottom
  }
  .border-collapse  {
    border-collapse:collapse
  }
  .animate-logo-heartbeat  {
    transform-origin:50%;
    will-change:transform;
    animation:1.8s cubic-bezier(.4,0,.2,1) infinite logo-heartbeat
  }
  .origin-\(--radix-context-menu-content-transform-origin\)  {
    transform-origin:var(--radix-context-menu-content-transform-origin)
  }
  .origin-\(--radix-dropdown-menu-content-transform-origin\)  {
    transform-origin:var(--radix-dropdown-menu-content-transform-origin)
  }
  .origin-\(--radix-hover-card-content-transform-origin\)  {
    transform-origin:var(--radix-hover-card-content-transform-origin)
  }
  .origin-\(--radix-menubar-content-transform-origin\)  {
    transform-origin:var(--radix-menubar-content-transform-origin)
  }
  .origin-\(--radix-popover-content-transform-origin\)  {
    transform-origin:var(--radix-popover-content-transform-origin)
  }
  .origin-\(--radix-select-content-transform-origin\)  {
    transform-origin:var(--radix-select-content-transform-origin)
  }
  .origin-\(--radix-tooltip-content-transform-origin\)  {
    transform-origin:var(--radix-tooltip-content-transform-origin)
  }
  .-translate-x-1\/2  {
    --tw-translate-x: -50% ;
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .-translate-x-px  {
    --tw-translate-x:-1px;
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .translate-x-\[-50\%\]  {
    --tw-translate-x:-50%;
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .translate-x-\[2px\]  {
    --tw-translate-x:2px;
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .translate-x-px  {
    --tw-translate-x:1px;
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .-translate-y-1\/2  {
    --tw-translate-y: -50% ;
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .translate-y-1  {
    --tw-translate-y:calc(var(--spacing) * 1);
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .translate-y-\[-50\%\]  {
    --tw-translate-y:-50%;
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .-rotate-45  {
    rotate:-45deg
  }
  .-rotate-90  {
    rotate:-90deg
  }
  .rotate-45  {
    rotate:45deg
  }
  .rotate-90  {
    rotate:90deg
  }
  .rotate-180  {
    rotate:180deg
  }
  .\[transform\:rotateY\(180deg\)\]  {
    transform:rotateY(180deg)
  }
  .transform  {
    transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)
  }
  .animate-\[ledFade_0\.8s_ease-out\]  {
    animation:.8s ease-out ledFade
  }
  .animate-\[ledFade_1s_ease-out\]  {
    animation:1s ease-out ledFade
  }
  .animate-\[marquee-x_32s_linear_infinite\]  {
    animation:32s linear infinite marquee-x
  }
  .animate-\[ticker_28s_linear_infinite\]  {
    animation:28s linear infinite ticker
  }
  .animate-caret-blink  {
    animation:1.25s ease-out infinite caret-blink
  }
  .animate-in  {
    animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
  }
  .animate-pulse  {
    animation:var(--animate-pulse)
  }
  .animate-spin  {
    animation:var(--animate-spin)
  }
  .cursor-default  {
    cursor:default
  }
  .cursor-pointer  {
    cursor:pointer
  }
  .cursor-zoom-in  {
    cursor:zoom-in
  }
  .touch-none  {
    touch-action:none
  }
  .scroll-mt-24  {
    scroll-margin-top:calc(var(--spacing) * 24)
  }
  .scroll-mt-32  {
    scroll-margin-top:calc(var(--spacing) * 32)
  }
  .list-none  {
    list-style-type:none
  }
  .grid-cols-2  {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .grid-cols-3  {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .grid-cols-\[auto_minmax\(0\,1fr\)\]  {
    grid-template-columns:auto minmax(0,1fr)
  }
  .grid-cols-\[minmax\(0\,1fr\)_auto\]  {
    grid-template-columns:minmax(0,1fr) auto
  }
  .flex-col  {
    flex-direction:column
  }
  .flex-col-reverse  {
    flex-direction:column-reverse
  }
  .flex-row  {
    flex-direction:row
  }
  .flex-wrap  {
    flex-wrap:wrap
  }
  .place-content-center  {
    place-content:center
  }
  .place-items-center  {
    place-items:center
  }
  .items-center  {
    align-items:center
  }
  .items-end  {
    align-items:flex-end
  }
  .items-start  {
    align-items:flex-start
  }
  .items-stretch  {
    align-items:stretch
  }
  .justify-between  {
    justify-content:space-between
  }
  .justify-center  {
    justify-content:center
  }
  .justify-end  {
    justify-content:flex-end
  }
  .justify-start  {
    justify-content:flex-start
  }
  .justify-stretch  {
    justify-content:stretch
  }
  .justify-items-center  {
    justify-items:center
  }
  .gap-0  {
    gap:calc(var(--spacing) * 0)
  }
  .gap-0\.5  {
    gap:calc(var(--spacing) * .5)
  }
  .gap-1  {
    gap:calc(var(--spacing) * 1)
  }
  .gap-1\.5  {
    gap:calc(var(--spacing) * 1.5)
  }
  .gap-2  {
    gap:calc(var(--spacing) * 2)
  }
  .gap-2\.5  {
    gap:calc(var(--spacing) * 2.5)
  }
  .gap-3  {
    gap:calc(var(--spacing) * 3)
  }
  .gap-4  {
    gap:calc(var(--spacing) * 4)
  }
  .gap-5  {
    gap:calc(var(--spacing) * 5)
  }
  .gap-6  {
    gap:calc(var(--spacing) * 6)
  }
  .gap-8  {
    gap:calc(var(--spacing) * 8)
  }
  .gap-10  {
    gap:calc(var(--spacing) * 10)
  }
  .gap-\[3px\]  {
    gap:3px
  }
  :where(.space-y-1>:not(:last-child))  {
    --tw-space-y-reverse:0;
    margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
    margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))
  }
  :where(.space-y-1\.5>:not(:last-child))  {
    --tw-space-y-reverse:0;
    margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))
  }
  :where(.space-y-2>:not(:last-child))  {
    --tw-space-y-reverse:0;
    margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))
  }
  :where(.space-y-3>:not(:last-child))  {
    --tw-space-y-reverse:0;
    margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))
  }
  :where(.space-y-4>:not(:last-child))  {
    --tw-space-y-reverse:0;
    margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))
  }
  :where(.space-y-5>:not(:last-child))  {
    --tw-space-y-reverse:0;
    margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
    margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))
  }
  :where(.space-y-6>:not(:last-child))  {
    --tw-space-y-reverse:0;
    margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))
  }
  :where(.space-y-8>:not(:last-child))  {
    --tw-space-y-reverse:0;
    margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))
  }
  :where(.space-y-12>:not(:last-child))  {
    --tw-space-y-reverse:0;
    margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
    margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))
  }
  .gap-x-2  {
    column-gap:calc(var(--spacing) * 2)
  }
  .gap-x-4  {
    column-gap:calc(var(--spacing) * 4)
  }
  :where(.space-x-1>:not(:last-child))  {
    --tw-space-x-reverse:0;
    margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
    margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))
  }
  .gap-y-1  {
    row-gap:calc(var(--spacing) * 1)
  }
  :where(.divide-y>:not(:last-child))  {
    --tw-divide-y-reverse:0;
    border-bottom-style:var(--tw-border-style);
    border-top-style:var(--tw-border-style);
    border-top-width:calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))
  }
  :where(.divide-border>:not(:last-child))  {
    border-color:var(--border)
  }
  .self-center  {
    align-self:center
  }
  .truncate  {
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
  }
  .overflow-auto  {
    overflow:auto
  }
  .overflow-hidden  {
    overflow:hidden
  }
  .overflow-x-auto  {
    overflow-x:auto
  }
  .overflow-x-hidden  {
    overflow-x:hidden
  }
  .overflow-y-auto  {
    overflow-y:auto
  }
  .rounded  {
    border-radius:.25rem
  }
  .rounded-2xl  {
    border-radius:calc(var(--radius) + 8px)
  }
  .rounded-3xl  {
    border-radius:var(--radius-3xl)
  }
  .rounded-\[1\.4rem\]  {
    border-radius:1.4rem
  }
  .rounded-\[2px\]  {
    border-radius:2px
  }
  .rounded-\[2rem\]  {
    border-radius:2rem
  }
  .rounded-\[5px\]  {
    border-radius:5px
  }
  .rounded-\[22px\]  {
    border-radius:22px
  }
  .rounded-\[calc\(1\.5rem-3px\)\]  {
    border-radius:calc(1.5rem - 3px)
  }
  .rounded-\[calc\(1\.5rem-4px\)\]  {
    border-radius:calc(1.5rem - 4px)
  }
  .rounded-\[calc\(1rem-4px\)\]  {
    border-radius:calc(1rem - 4px)
  }
  .rounded-\[calc\(2rem-4px\)\]  {
    border-radius:calc(2rem - 4px)
  }
  .rounded-\[inherit\]  {
    border-radius:inherit
  }
  .rounded-full  {
    border-radius:3.40282e38px
  }
  .rounded-lg  {
    border-radius:var(--radius)
  }
  .rounded-md  {
    border-radius:calc(var(--radius) - 2px)
  }
  .rounded-none  {
    border-radius:0
  }
  .rounded-sm  {
    border-radius:calc(var(--radius) - 4px)
  }
  .rounded-xl  {
    border-radius:calc(var(--radius) + 4px)
  }
  .rounded-t-\[10px\]  {
    border-top-left-radius:10px;
    border-top-right-radius:10px
  }
  .rounded-l-md  {
    border-top-left-radius:calc(var(--radius) - 2px);
    border-bottom-left-radius:calc(var(--radius) - 2px)
  }
  .rounded-tl-sm  {
    border-top-left-radius:calc(var(--radius) - 4px)
  }
  .rounded-r-md  {
    border-top-right-radius:calc(var(--radius) - 2px);
    border-bottom-right-radius:calc(var(--radius) - 2px)
  }
  .border  {
    border-style:var(--tw-border-style);
    border-width:1px
  }
  .border-2  {
    border-style:var(--tw-border-style);
    border-width:2px
  }
  .border-\[1\.5px\]  {
    border-style:var(--tw-border-style);
    border-width:1.5px
  }
  .border-y  {
    border-block-style:var(--tw-border-style);
    border-block-width:1px
  }
  .border-s-2  {
    border-inline-start-style:var(--tw-border-style);
    border-inline-start-width:2px
  }
  .border-s-4  {
    border-inline-start-style:var(--tw-border-style);
    border-inline-start-width:4px
  }
  .border-t  {
    border-top-style:var(--tw-border-style);
    border-top-width:1px
  }
  .border-t-2  {
    border-top-style:var(--tw-border-style);
    border-top-width:2px
  }
  .border-r  {
    border-right-style:var(--tw-border-style);
    border-right-width:1px
  }
  .border-r-2  {
    border-right-style:var(--tw-border-style);
    border-right-width:2px
  }
  .border-b  {
    border-bottom-style:var(--tw-border-style);
    border-bottom-width:1px
  }
  .border-b-2  {
    border-bottom-style:var(--tw-border-style);
    border-bottom-width:2px
  }
  .border-l  {
    border-left-style:var(--tw-border-style);
    border-left-width:1px
  }
  .border-l-2  {
    border-left-style:var(--tw-border-style);
    border-left-width:2px
  }
  .border-dashed  {
    --tw-border-style:dashed;
    border-style:dashed
  }
  .border-\(--color-border\)  {
    border-color:var(--color-border)
  }
  .border-\[var\(--da-cyan\)\]  {
    border-color:var(--da-cyan)
  }
  .border-\[var\(--da-gold\)\]\/50  {
    border-color:var(--da-gold)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-\[var\(--da-gold\)\]\/50  {
      border-color:color-mix(in oklab,var(--da-gold) 50%,transparent)
    }
  }
  .border-\[var\(--da-gold\)\]\/60  {
    border-color:var(--da-gold)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-\[var\(--da-gold\)\]\/60  {
      border-color:color-mix(in oklab,var(--da-gold) 60%,transparent)
    }
  }
  .border-\[var\(--da-line\)\]  {
    border-color:var(--da-line)
  }
  .border-\[var\(--da-red\)\],.border-\[var\(--da-red\)\]\/50  {
    border-color:var(--da-red)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-\[var\(--da-red\)\]\/50  {
      border-color:color-mix(in oklab,var(--da-red) 50%,transparent)
    }
  }
  .border-alert\/70  {
    border-color:var(--alert)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-alert\/70  {
      border-color:color-mix(in oklab,var(--alert) 70%,transparent)
    }
  }
  .border-amber-300\/30  {
    border-color:#ffd2364d
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-amber-300\/30  {
      border-color:color-mix(in oklab,var(--color-amber-300) 30%,transparent)
    }
  }
  .border-amber-300\/50  {
    border-color:#ffd23680
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-amber-300\/50  {
      border-color:color-mix(in oklab,var(--color-amber-300) 50%,transparent)
    }
  }
  .border-amber-500\/25  {
    border-color:#f99c0040
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-amber-500\/25  {
      border-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent)
    }
  }
  .border-amber-500\/30  {
    border-color:#f99c004d
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-amber-500\/30  {
      border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)
    }
  }
  .border-background\/25  {
    border-color:var(--background)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-background\/25  {
      border-color:color-mix(in oklab,var(--background) 25%,transparent)
    }
  }
  .border-blue-500\/30  {
    border-color:#3080ff4d
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-blue-500\/30  {
      border-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)
    }
  }
  .border-border,.border-border\/50  {
    border-color:var(--border)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-border\/50  {
      border-color:color-mix(in oklab,var(--border) 50%,transparent)
    }
  }
  .border-border\/60  {
    border-color:var(--border)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-border\/60  {
      border-color:color-mix(in oklab,var(--border) 60%,transparent)
    }
  }
  .border-cyan-500\/25  {
    border-color:#00b7d740
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-cyan-500\/25  {
      border-color:color-mix(in oklab,var(--color-cyan-500) 25%,transparent)
    }
  }
  .border-destructive,.border-destructive\/30  {
    border-color:var(--destructive)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-destructive\/30  {
      border-color:color-mix(in oklab,var(--destructive) 30%,transparent)
    }
  }
  .border-destructive\/40  {
    border-color:var(--destructive)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-destructive\/40  {
      border-color:color-mix(in oklab,var(--destructive) 40%,transparent)
    }
  }
  .border-destructive\/50  {
    border-color:var(--destructive)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-destructive\/50  {
      border-color:color-mix(in oklab,var(--destructive) 50%,transparent)
    }
  }
  .border-emerald-500\/25  {
    border-color:#00bb7f40
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-emerald-500\/25  {
      border-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)
    }
  }
  .border-emerald-500\/30  {
    border-color:#00bb7f4d
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-emerald-500\/30  {
      border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)
    }
  }
  .border-emerald-500\/40  {
    border-color:#00bb7f66
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-emerald-500\/40  {
      border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)
    }
  }
  .border-gold,.border-gold\/20  {
    border-color:var(--gold)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-gold\/20  {
      border-color:color-mix(in oklab,var(--gold) 20%,transparent)
    }
  }
  .border-gold\/40  {
    border-color:var(--gold)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-gold\/40  {
      border-color:color-mix(in oklab,var(--gold) 40%,transparent)
    }
  }
  .border-gold\/50  {
    border-color:var(--gold)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-gold\/50  {
      border-color:color-mix(in oklab,var(--gold) 50%,transparent)
    }
  }
  .border-gold\/80  {
    border-color:var(--gold)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-gold\/80  {
      border-color:color-mix(in oklab,var(--gold) 80%,transparent)
    }
  }
  .border-input  {
    border-color:var(--input)
  }
  .border-primary  {
    border-color:var(--primary)
  }
  .border-primary-foreground\/15  {
    border-color:var(--primary-foreground)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-primary-foreground\/15  {
      border-color:color-mix(in oklab,var(--primary-foreground) 15%,transparent)
    }
  }
  .border-primary-foreground\/20  {
    border-color:var(--primary-foreground)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-primary-foreground\/20  {
      border-color:color-mix(in oklab,var(--primary-foreground) 20%,transparent)
    }
  }
  .border-primary-foreground\/25  {
    border-color:var(--primary-foreground)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-primary-foreground\/25  {
      border-color:color-mix(in oklab,var(--primary-foreground) 25%,transparent)
    }
  }
  .border-primary-foreground\/30  {
    border-color:var(--primary-foreground)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-primary-foreground\/30  {
      border-color:color-mix(in oklab,var(--primary-foreground) 30%,transparent)
    }
  }
  .border-primary-foreground\/35  {
    border-color:var(--primary-foreground)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-primary-foreground\/35  {
      border-color:color-mix(in oklab,var(--primary-foreground) 35%,transparent)
    }
  }
  .border-primary\/20  {
    border-color:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-primary\/20  {
      border-color:color-mix(in oklab,var(--primary) 20%,transparent)
    }
  }
  .border-primary\/30  {
    border-color:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-primary\/30  {
      border-color:color-mix(in oklab,var(--primary) 30%,transparent)
    }
  }
  .border-primary\/40  {
    border-color:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-primary\/40  {
      border-color:color-mix(in oklab,var(--primary) 40%,transparent)
    }
  }
  .border-primary\/50  {
    border-color:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-primary\/50  {
      border-color:color-mix(in oklab,var(--primary) 50%,transparent)
    }
  }
  .border-primary\/60  {
    border-color:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-primary\/60  {
      border-color:color-mix(in oklab,var(--primary) 60%,transparent)
    }
  }
  .border-red-500\/30  {
    border-color:#fb2c364d
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-red-500\/30  {
      border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)
    }
  }
  .border-rose-500\/30  {
    border-color:#ff23574d
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-rose-500\/30  {
      border-color:color-mix(in oklab,var(--color-rose-500) 30%,transparent)
    }
  }
  .border-transparent  {
    border-color:#0000
  }
  .border-white\/10  {
    border-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-white\/10  {
      border-color:color-mix(in oklab,var(--color-white) 10%,transparent)
    }
  }
  .border-white\/15  {
    border-color:#ffffff26
  }
  @supports (color:color-mix(in lab,red,red))  {
    .border-white\/15  {
      border-color:color-mix(in oklab,var(--color-white) 15%,transparent)
    }
  }
  .border-t-transparent  {
    border-top-color:#0000
  }
  .border-l-transparent  {
    border-left-color:#0000
  }
  .bg-\(--color-bg\)  {
    background-color:var(--color-bg)
  }
  .bg-\[var\(--da-glass\)\]  {
    background-color:var(--da-glass)
  }
  .bg-\[var\(--da-gold\)\]  {
    background-color:var(--da-gold)
  }
  .bg-\[var\(--da-ink\)\],.bg-\[var\(--da-ink\)\]\/90  {
    background-color:var(--da-ink)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-\[var\(--da-ink\)\]\/90  {
      background-color:color-mix(in oklab,var(--da-ink) 90%,transparent)
    }
  }
  .bg-\[var\(--da-ink\)\]\/95  {
    background-color:var(--da-ink)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-\[var\(--da-ink\)\]\/95  {
      background-color:color-mix(in oklab,var(--da-ink) 95%,transparent)
    }
  }
  .bg-\[var\(--da-ink-2\)\]\/60  {
    background-color:var(--da-ink-2)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-\[var\(--da-ink-2\)\]\/60  {
      background-color:color-mix(in oklab,var(--da-ink-2) 60%,transparent)
    }
  }
  .bg-\[var\(--da-ink-2\)\]\/70  {
    background-color:var(--da-ink-2)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-\[var\(--da-ink-2\)\]\/70  {
      background-color:color-mix(in oklab,var(--da-ink-2) 70%,transparent)
    }
  }
  .bg-\[var\(--da-red\)\],.bg-\[var\(--da-red\)\]\/15  {
    background-color:var(--da-red)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-\[var\(--da-red\)\]\/15  {
      background-color:color-mix(in oklab,var(--da-red) 15%,transparent)
    }
  }
  .bg-accent  {
    background-color:var(--accent)
  }
  .bg-alert  {
    background-color:var(--alert)
  }
  .bg-amber-300  {
    background-color:var(--color-amber-300)
  }
  .bg-amber-300\/70  {
    background-color:#ffd236b3
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-amber-300\/70  {
      background-color:color-mix(in oklab,var(--color-amber-300) 70%,transparent)
    }
  }
  .bg-amber-500\/10  {
    background-color:#f99c001a
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-amber-500\/10  {
      background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)
    }
  }
  .bg-background,.bg-background\/10  {
    background-color:var(--background)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-background\/10  {
      background-color:color-mix(in oklab,var(--background) 10%,transparent)
    }
  }
  .bg-background\/50  {
    background-color:var(--background)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-background\/50  {
      background-color:color-mix(in oklab,var(--background) 50%,transparent)
    }
  }
  .bg-background\/60  {
    background-color:var(--background)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-background\/60  {
      background-color:color-mix(in oklab,var(--background) 60%,transparent)
    }
  }
  .bg-background\/80  {
    background-color:var(--background)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-background\/80  {
      background-color:color-mix(in oklab,var(--background) 80%,transparent)
    }
  }
  .bg-background\/85  {
    background-color:var(--background)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-background\/85  {
      background-color:color-mix(in oklab,var(--background) 85%,transparent)
    }
  }
  .bg-black  {
    background-color:var(--color-black)
  }
  .bg-black\/80  {
    background-color:#000c
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-black\/80  {
      background-color:color-mix(in oklab,var(--color-black) 80%,transparent)
    }
  }
  .bg-blue-500\/10  {
    background-color:#3080ff1a
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-blue-500\/10  {
      background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)
    }
  }
  .bg-border  {
    background-color:var(--border)
  }
  .bg-card,.bg-card\/70  {
    background-color:var(--card)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-card\/70  {
      background-color:color-mix(in oklab,var(--card) 70%,transparent)
    }
  }
  .bg-card\/80  {
    background-color:var(--card)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-card\/80  {
      background-color:color-mix(in oklab,var(--card) 80%,transparent)
    }
  }
  .bg-card\/90  {
    background-color:var(--card)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-card\/90  {
      background-color:color-mix(in oklab,var(--card) 90%,transparent)
    }
  }
  .bg-destructive,.bg-destructive\/5  {
    background-color:var(--destructive)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-destructive\/5  {
      background-color:color-mix(in oklab,var(--destructive) 5%,transparent)
    }
  }
  .bg-destructive\/10  {
    background-color:var(--destructive)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-destructive\/10  {
      background-color:color-mix(in oklab,var(--destructive) 10%,transparent)
    }
  }
  .bg-emerald-500  {
    background-color:var(--color-emerald-500)
  }
  .bg-emerald-500\/5  {
    background-color:#00bb7f0d
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-emerald-500\/5  {
      background-color:color-mix(in oklab,var(--color-emerald-500) 5%,transparent)
    }
  }
  .bg-emerald-500\/10  {
    background-color:#00bb7f1a
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-emerald-500\/10  {
      background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)
    }
  }
  .bg-emerald-600  {
    background-color:var(--color-emerald-600)
  }
  .bg-emerald-600\/10  {
    background-color:#0097671a
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-emerald-600\/10  {
      background-color:color-mix(in oklab,var(--color-emerald-600) 10%,transparent)
    }
  }
  .bg-emerald-600\/15  {
    background-color:#00976726
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-emerald-600\/15  {
      background-color:color-mix(in oklab,var(--color-emerald-600) 15%,transparent)
    }
  }
  .bg-foreground,.bg-foreground\/60  {
    background-color:var(--foreground)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-foreground\/60  {
      background-color:color-mix(in oklab,var(--foreground) 60%,transparent)
    }
  }
  .bg-foreground\/70  {
    background-color:var(--foreground)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-foreground\/70  {
      background-color:color-mix(in oklab,var(--foreground) 70%,transparent)
    }
  }
  .bg-foreground\/80  {
    background-color:var(--foreground)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-foreground\/80  {
      background-color:color-mix(in oklab,var(--foreground) 80%,transparent)
    }
  }
  .bg-foreground\/90  {
    background-color:var(--foreground)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-foreground\/90  {
      background-color:color-mix(in oklab,var(--foreground) 90%,transparent)
    }
  }
  .bg-gold,.bg-gold\/15  {
    background-color:var(--gold)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-gold\/15  {
      background-color:color-mix(in oklab,var(--gold) 15%,transparent)
    }
  }
  .bg-gold\/20  {
    background-color:var(--gold)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-gold\/20  {
      background-color:color-mix(in oklab,var(--gold) 20%,transparent)
    }
  }
  .bg-muted,.bg-muted\/40  {
    background-color:var(--muted)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-muted\/40  {
      background-color:color-mix(in oklab,var(--muted) 40%,transparent)
    }
  }
  .bg-muted\/50  {
    background-color:var(--muted)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-muted\/50  {
      background-color:color-mix(in oklab,var(--muted) 50%,transparent)
    }
  }
  .bg-muted\/60  {
    background-color:var(--muted)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-muted\/60  {
      background-color:color-mix(in oklab,var(--muted) 60%,transparent)
    }
  }
  .bg-popover  {
    background-color:var(--popover)
  }
  .bg-primary  {
    background-color:var(--primary)
  }
  .bg-primary-deep\/20  {
    background-color:var(--primary-deep)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-primary-deep\/20  {
      background-color:color-mix(in oklab,var(--primary-deep) 20%,transparent)
    }
  }
  .bg-primary-deep\/70  {
    background-color:var(--primary-deep)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-primary-deep\/70  {
      background-color:color-mix(in oklab,var(--primary-deep) 70%,transparent)
    }
  }
  .bg-primary-foreground\/10  {
    background-color:var(--primary-foreground)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-primary-foreground\/10  {
      background-color:color-mix(in oklab,var(--primary-foreground) 10%,transparent)
    }
  }
  .bg-primary-foreground\/15  {
    background-color:var(--primary-foreground)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-primary-foreground\/15  {
      background-color:color-mix(in oklab,var(--primary-foreground) 15%,transparent)
    }
  }
  .bg-primary\/5  {
    background-color:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-primary\/5  {
      background-color:color-mix(in oklab,var(--primary) 5%,transparent)
    }
  }
  .bg-primary\/10  {
    background-color:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-primary\/10  {
      background-color:color-mix(in oklab,var(--primary) 10%,transparent)
    }
  }
  .bg-primary\/15  {
    background-color:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-primary\/15  {
      background-color:color-mix(in oklab,var(--primary) 15%,transparent)
    }
  }
  .bg-primary\/20  {
    background-color:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-primary\/20  {
      background-color:color-mix(in oklab,var(--primary) 20%,transparent)
    }
  }
  .bg-primary\/25  {
    background-color:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-primary\/25  {
      background-color:color-mix(in oklab,var(--primary) 25%,transparent)
    }
  }
  .bg-primary\/90  {
    background-color:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-primary\/90  {
      background-color:color-mix(in oklab,var(--primary) 90%,transparent)
    }
  }
  .bg-red-500\/5  {
    background-color:#fb2c360d
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-red-500\/5  {
      background-color:color-mix(in oklab,var(--color-red-500) 5%,transparent)
    }
  }
  .bg-red-500\/10  {
    background-color:#fb2c361a
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-red-500\/10  {
      background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)
    }
  }
  .bg-rose-500\/10  {
    background-color:#ff23571a
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-rose-500\/10  {
      background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)
    }
  }
  .bg-rose-600  {
    background-color:var(--color-rose-600)
  }
  .bg-secondary,.bg-secondary\/30  {
    background-color:var(--secondary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-secondary\/30  {
      background-color:color-mix(in oklab,var(--secondary) 30%,transparent)
    }
  }
  .bg-secondary\/40  {
    background-color:var(--secondary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-secondary\/40  {
      background-color:color-mix(in oklab,var(--secondary) 40%,transparent)
    }
  }
  .bg-secondary\/50  {
    background-color:var(--secondary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-secondary\/50  {
      background-color:color-mix(in oklab,var(--secondary) 50%,transparent)
    }
  }
  .bg-secondary\/60  {
    background-color:var(--secondary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-secondary\/60  {
      background-color:color-mix(in oklab,var(--secondary) 60%,transparent)
    }
  }
  .bg-secondary\/70  {
    background-color:var(--secondary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-secondary\/70  {
      background-color:color-mix(in oklab,var(--secondary) 70%,transparent)
    }
  }
  .bg-transparent  {
    background-color:#0000
  }
  .bg-white  {
    background-color:var(--color-white)
  }
  .bg-white\/10  {
    background-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-white\/10  {
      background-color:color-mix(in oklab,var(--color-white) 10%,transparent)
    }
  }
  .bg-white\/15  {
    background-color:#ffffff26
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-white\/15  {
      background-color:color-mix(in oklab,var(--color-white) 15%,transparent)
    }
  }
  .bg-white\/25  {
    background-color:#ffffff40
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-white\/25  {
      background-color:color-mix(in oklab,var(--color-white) 25%,transparent)
    }
  }
  .bg-white\/95  {
    background-color:#fffffff2
  }
  @supports (color:color-mix(in lab,red,red))  {
    .bg-white\/95  {
      background-color:color-mix(in oklab,var(--color-white) 95%,transparent)
    }
  }
  .bg-gradient-to-br  {
    --tw-gradient-position:to bottom right in oklab;
    background-image:linear-gradient(var(--tw-gradient-stops))
  }
  .bg-gradient-to-l  {
    --tw-gradient-position:to left in oklab;
    background-image:linear-gradient(var(--tw-gradient-stops))
  }
  .bg-gradient-to-r  {
    --tw-gradient-position:to right in oklab;
    background-image:linear-gradient(var(--tw-gradient-stops))
  }
  .bg-gradient-to-t  {
    --tw-gradient-position:to top in oklab;
    background-image:linear-gradient(var(--tw-gradient-stops))
  }
  .da-glass-panel  {
    background-image:linear-gradient(145deg,var(--da-ink-3),var(--da-ink) 48%,var(--da-ink-deep))
  }
  @supports (color:color-mix(in lab,red,red))  {
    .da-glass-panel  {
      background-image:linear-gradient(145deg,color-mix(in oklab,var(--da-ink-3) 90%,transparent),color-mix(in oklab,var(--da-ink) 94%,transparent) 48%,color-mix(in oklab,var(--da-ink-deep) 97%,transparent))
    }
  }
  .da-glass-panel  {
    box-shadow:inset 0 1px 0 var(--da-text),0 30px 80px -20px var(--da-ink-deep)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .da-glass-panel  {
      box-shadow:inset 0 1px color-mix(in oklab,var(--da-text) 20%,transparent),0 30px 80px -20px color-mix(in oklab,var(--da-ink-deep) 90%,transparent)
    }
  }
  .digital-banner-blue  {
    background-image:var(--digital-banner-bg);
    box-shadow:0 0 0 1px var(--gold),0 30px 80px -20px var(--primary),inset 0 0 80px var(--primary-light)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .digital-banner-blue  {
      box-shadow:0 0 0 1px color-mix(in oklab,var(--gold) 28%,transparent),0 30px 80px -20px color-mix(in oklab,var(--primary) 58%,transparent),inset 0 0 80px color-mix(in oklab,var(--primary-light) 14%,transparent)
    }
  }
  .digital-banner-live  {
    background-image:radial-gradient(circle at 32% 30%,var(--primary-foreground) 0%,var(--primary-light) 45%,var(--primary) 100%);
    box-shadow:0 0 8px var(--primary-light),0 0 18px var(--primary),inset 0 0 3px var(--primary-foreground)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .digital-banner-live  {
      box-shadow:0 0 8px var(--primary-light),0 0 18px var(--primary),inset 0 0 3px color-mix(in oklab,var(--primary-foreground) 90%,transparent)
    }
  }
  .\[background-image\:radial-gradient\(circle_at_20\%_30\%\,white\,transparent_40\%\)\,radial-gradient\(circle_at_80\%_70\%\,var\(--gold\)\,transparent_40\%\)\]  {
    background-image:radial-gradient(circle at 20% 30%,white,transparent 40%),radial-gradient(circle at 80% 70%,var(--gold),transparent 40%)
  }
  .digital-banner-overlay  {
    background-image:var(--digital-banner-overlay)
  }
  .from-\[var\(--da-gold\)\]  {
    --tw-gradient-from:var(--da-gold);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-\[var\(--da-ink-3\)\]  {
    --tw-gradient-from:var(--da-ink-3);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-\[var\(--da-red\)\]  {
    --tw-gradient-from:var(--da-red);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-amber-300  {
    --tw-gradient-from:var(--color-amber-300);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-amber-300\/30  {
    --tw-gradient-from:#ffd2364d
  }
  @supports (color:color-mix(in lab,red,red))  {
    .from-amber-300\/30  {
      --tw-gradient-from:color-mix(in oklab, var(--color-amber-300) 30%, transparent)
    }
  }
  .from-amber-300\/30  {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-amber-500  {
    --tw-gradient-from:var(--color-amber-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-amber-600  {
    --tw-gradient-from:var(--color-amber-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-amber-700  {
    --tw-gradient-from:var(--color-amber-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-amber-800  {
    --tw-gradient-from:var(--color-amber-800);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-amber-900  {
    --tw-gradient-from:var(--color-amber-900);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-black\/80  {
    --tw-gradient-from:#000c
  }
  @supports (color:color-mix(in lab,red,red))  {
    .from-black\/80  {
      --tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent)
    }
  }
  .from-black\/80  {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-blue-500  {
    --tw-gradient-from:var(--color-blue-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-blue-600  {
    --tw-gradient-from:var(--color-blue-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-blue-700  {
    --tw-gradient-from:var(--color-blue-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-blue-800  {
    --tw-gradient-from:var(--color-blue-800);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-card  {
    --tw-gradient-from:var(--card);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-cyan-600  {
    --tw-gradient-from:var(--color-cyan-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-cyan-800  {
    --tw-gradient-from:var(--color-cyan-800);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-emerald-500  {
    --tw-gradient-from:var(--color-emerald-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-emerald-600  {
    --tw-gradient-from:var(--color-emerald-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-emerald-700  {
    --tw-gradient-from:var(--color-emerald-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-emerald-800  {
    --tw-gradient-from:var(--color-emerald-800);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-foreground\/55  {
    --tw-gradient-from:var(--foreground)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .from-foreground\/55  {
      --tw-gradient-from:color-mix(in oklab, var(--foreground) 55%, transparent)
    }
  }
  .from-foreground\/55  {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-fuchsia-600  {
    --tw-gradient-from:var(--color-fuchsia-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-gold\/10  {
    --tw-gradient-from:var(--gold)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .from-gold\/10  {
      --tw-gradient-from:color-mix(in oklab, var(--gold) 10%, transparent)
    }
  }
  .from-gold\/10  {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-indigo-500  {
    --tw-gradient-from:var(--color-indigo-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-indigo-600  {
    --tw-gradient-from:var(--color-indigo-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-indigo-700  {
    --tw-gradient-from:var(--color-indigo-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-lime-600  {
    --tw-gradient-from:var(--color-lime-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-orange-500  {
    --tw-gradient-from:var(--color-orange-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-orange-600  {
    --tw-gradient-from:var(--color-orange-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-pink-600  {
    --tw-gradient-from:var(--color-pink-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-primary  {
    --tw-gradient-from:var(--primary);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-primary\/10  {
    --tw-gradient-from:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .from-primary\/10  {
      --tw-gradient-from:color-mix(in oklab, var(--primary) 10%, transparent)
    }
  }
  .from-primary\/10  {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-primary\/15  {
    --tw-gradient-from:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .from-primary\/15  {
      --tw-gradient-from:color-mix(in oklab, var(--primary) 15%, transparent)
    }
  }
  .from-primary\/15  {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-primary\/40  {
    --tw-gradient-from:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .from-primary\/40  {
      --tw-gradient-from:color-mix(in oklab, var(--primary) 40%, transparent)
    }
  }
  .from-primary\/40  {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-primary\/90  {
    --tw-gradient-from:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .from-primary\/90  {
      --tw-gradient-from:color-mix(in oklab, var(--primary) 90%, transparent)
    }
  }
  .from-primary\/90  {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-purple-600  {
    --tw-gradient-from:var(--color-purple-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-purple-700  {
    --tw-gradient-from:var(--color-purple-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-red-500  {
    --tw-gradient-from:var(--color-red-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-rose-500  {
    --tw-gradient-from:var(--color-rose-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-rose-600  {
    --tw-gradient-from:var(--color-rose-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-sky-500  {
    --tw-gradient-from:var(--color-sky-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-sky-600  {
    --tw-gradient-from:var(--color-sky-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-sky-700  {
    --tw-gradient-from:var(--color-sky-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-slate-600  {
    --tw-gradient-from:var(--color-slate-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-slate-700  {
    --tw-gradient-from:var(--color-slate-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-teal-600  {
    --tw-gradient-from:var(--color-teal-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-transparent  {
    --tw-gradient-from:transparent;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-violet-500  {
    --tw-gradient-from:var(--color-violet-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-violet-600  {
    --tw-gradient-from:var(--color-violet-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-violet-700  {
    --tw-gradient-from:var(--color-violet-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-white\/10  {
    --tw-gradient-from:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red))  {
    .from-white\/10  {
      --tw-gradient-from:color-mix(in oklab, var(--color-white) 10%, transparent)
    }
  }
  .from-white\/10  {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-yellow-500  {
    --tw-gradient-from:var(--color-yellow-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .via-\[var\(--da-cyan\)\]  {
    --tw-gradient-via:var(--da-cyan);
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-\[var\(--da-ink\)\]  {
    --tw-gradient-via:var(--da-ink);
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-amber-100  {
    --tw-gradient-via:var(--color-amber-100);
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-black\/25  {
    --tw-gradient-via:#00000040
  }
  @supports (color:color-mix(in lab,red,red))  {
    .via-black\/25  {
      --tw-gradient-via:color-mix(in oklab, var(--color-black) 25%, transparent)
    }
  }
  .via-black\/25  {
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-blue-600  {
    --tw-gradient-via:var(--color-blue-600);
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-card  {
    --tw-gradient-via:var(--card);
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-primary  {
    --tw-gradient-via:var(--primary);
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-primary\/5  {
    --tw-gradient-via:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .via-primary\/5  {
      --tw-gradient-via:color-mix(in oklab, var(--primary) 5%, transparent)
    }
  }
  .via-primary\/5  {
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-primary\/40  {
    --tw-gradient-via:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .via-primary\/40  {
      --tw-gradient-via:color-mix(in oklab, var(--primary) 40%, transparent)
    }
  }
  .via-primary\/40  {
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-teal-600  {
    --tw-gradient-via:var(--color-teal-600);
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-transparent  {
    --tw-gradient-via:transparent;
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-white  {
    --tw-gradient-via:var(--color-white);
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .to-\[oklch\(0\.45_0\.2_27\)\]  {
    --tw-gradient-to:#a4000b;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  @supports (color:lab(0% 0 0))  {
    .to-\[oklch\(0\.45_0\.2_27\)\]  {
      --tw-gradient-to:lab(34.1552% 63.3706 51.0188)
    }
  }
  .to-\[var\(--da-ink-deep\)\]  {
    --tw-gradient-to:var(--da-ink-deep);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-amber-500  {
    --tw-gradient-to:var(--color-amber-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-amber-600  {
    --tw-gradient-to:var(--color-amber-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-amber-700  {
    --tw-gradient-to:var(--color-amber-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-black\/10  {
    --tw-gradient-to:#0000001a
  }
  @supports (color:color-mix(in lab,red,red))  {
    .to-black\/10  {
      --tw-gradient-to:color-mix(in oklab, var(--color-black) 10%, transparent)
    }
  }
  .to-black\/10  {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-blue-500  {
    --tw-gradient-to:var(--color-blue-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-blue-500\/15  {
    --tw-gradient-to:#3080ff26
  }
  @supports (color:color-mix(in lab,red,red))  {
    .to-blue-500\/15  {
      --tw-gradient-to:color-mix(in oklab, var(--color-blue-500) 15%, transparent)
    }
  }
  .to-blue-500\/15  {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-blue-600  {
    --tw-gradient-to:var(--color-blue-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-blue-700  {
    --tw-gradient-to:var(--color-blue-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-blue-950  {
    --tw-gradient-to:var(--color-blue-950);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-card  {
    --tw-gradient-to:var(--card);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-cyan-500  {
    --tw-gradient-to:var(--color-cyan-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-cyan-600  {
    --tw-gradient-to:var(--color-cyan-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-emerald-500  {
    --tw-gradient-to:var(--color-emerald-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-emerald-700  {
    --tw-gradient-to:var(--color-emerald-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-gold  {
    --tw-gradient-to:var(--gold);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-gold\/30  {
    --tw-gradient-to:var(--gold)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .to-gold\/30  {
      --tw-gradient-to:color-mix(in oklab, var(--gold) 30%, transparent)
    }
  }
  .to-gold\/30  {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-green-500  {
    --tw-gradient-to:var(--color-green-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-green-600  {
    --tw-gradient-to:var(--color-green-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-green-700  {
    --tw-gradient-to:var(--color-green-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-green-950  {
    --tw-gradient-to:var(--color-green-950);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-indigo-500  {
    --tw-gradient-to:var(--color-indigo-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-indigo-600  {
    --tw-gradient-to:var(--color-indigo-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-indigo-700  {
    --tw-gradient-to:var(--color-indigo-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-indigo-800  {
    --tw-gradient-to:var(--color-indigo-800);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-orange-400  {
    --tw-gradient-to:var(--color-orange-400);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-orange-500  {
    --tw-gradient-to:var(--color-orange-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-orange-600  {
    --tw-gradient-to:var(--color-orange-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-orange-700  {
    --tw-gradient-to:var(--color-orange-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-orange-900  {
    --tw-gradient-to:var(--color-orange-900);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-pink-500  {
    --tw-gradient-to:var(--color-pink-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-pink-600  {
    --tw-gradient-to:var(--color-pink-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-pink-700  {
    --tw-gradient-to:var(--color-pink-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-primary\/40  {
    --tw-gradient-to:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .to-primary\/40  {
      --tw-gradient-to:color-mix(in oklab, var(--primary) 40%, transparent)
    }
  }
  .to-primary\/40  {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-primary\/60  {
    --tw-gradient-to:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .to-primary\/60  {
      --tw-gradient-to:color-mix(in oklab, var(--primary) 60%, transparent)
    }
  }
  .to-primary\/60  {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-purple-500  {
    --tw-gradient-to:var(--color-purple-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-purple-600  {
    --tw-gradient-to:var(--color-purple-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-purple-800  {
    --tw-gradient-to:var(--color-purple-800);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-red-500  {
    --tw-gradient-to:var(--color-red-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-red-600  {
    --tw-gradient-to:var(--color-red-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-red-700  {
    --tw-gradient-to:var(--color-red-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-rose-500  {
    --tw-gradient-to:var(--color-rose-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-rose-600  {
    --tw-gradient-to:var(--color-rose-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-rose-700  {
    --tw-gradient-to:var(--color-rose-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-sky-500  {
    --tw-gradient-to:var(--color-sky-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-slate-500  {
    --tw-gradient-to:var(--color-slate-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-slate-800  {
    --tw-gradient-to:var(--color-slate-800);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-slate-900  {
    --tw-gradient-to:var(--color-slate-900);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-teal-400  {
    --tw-gradient-to:var(--color-teal-400);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-teal-500  {
    --tw-gradient-to:var(--color-teal-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-teal-600  {
    --tw-gradient-to:var(--color-teal-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-teal-700  {
    --tw-gradient-to:var(--color-teal-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-teal-800  {
    --tw-gradient-to:var(--color-teal-800);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-transparent  {
    --tw-gradient-to:transparent;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-violet-500  {
    --tw-gradient-to:var(--color-violet-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-white  {
    --tw-gradient-to:var(--color-white);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-white\/5  {
    --tw-gradient-to:#ffffff0d
  }
  @supports (color:color-mix(in lab,red,red))  {
    .to-white\/5  {
      --tw-gradient-to:color-mix(in oklab, var(--color-white) 5%, transparent)
    }
  }
  .to-white\/5  {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-yellow-400  {
    --tw-gradient-to:var(--color-yellow-400);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-zinc-500  {
    --tw-gradient-to:var(--color-zinc-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .bg-clip-text  {
    -webkit-background-clip:text;
    background-clip:text
  }
  .fill-current  {
    fill:currentColor
  }
  .fill-primary  {
    fill:var(--primary)
  }
  .object-contain  {
    object-fit:contain
  }
  .object-cover  {
    object-fit:cover
  }
  .object-top  {
    object-position:top
  }
  .p-0  {
    padding:calc(var(--spacing) * 0)
  }
  .p-1  {
    padding:calc(var(--spacing) * 1)
  }
  .p-1\.5  {
    padding:calc(var(--spacing) * 1.5)
  }
  .p-2  {
    padding:calc(var(--spacing) * 2)
  }
  .p-2\.5  {
    padding:calc(var(--spacing) * 2.5)
  }
  .p-3  {
    padding:calc(var(--spacing) * 3)
  }
  .p-3\.5  {
    padding:calc(var(--spacing) * 3.5)
  }
  .p-4  {
    padding:calc(var(--spacing) * 4)
  }
  .p-5  {
    padding:calc(var(--spacing) * 5)
  }
  .p-6  {
    padding:calc(var(--spacing) * 6)
  }
  .p-7  {
    padding:calc(var(--spacing) * 7)
  }
  .p-8  {
    padding:calc(var(--spacing) * 8)
  }
  .p-10  {
    padding:calc(var(--spacing) * 10)
  }
  .p-12  {
    padding:calc(var(--spacing) * 12)
  }
  .p-\[1px\]  {
    padding:1px
  }
  .p-\[3px\]  {
    padding:3px
  }
  .px-\(--cell-size\)  {
    padding-inline:var(--cell-size)
  }
  .px-1  {
    padding-inline:calc(var(--spacing) * 1)
  }
  .px-1\.5  {
    padding-inline:calc(var(--spacing) * 1.5)
  }
  .px-2  {
    padding-inline:calc(var(--spacing) * 2)
  }
  .px-2\.5  {
    padding-inline:calc(var(--spacing) * 2.5)
  }
  .px-3  {
    padding-inline:calc(var(--spacing) * 3)
  }
  .px-3\.5  {
    padding-inline:calc(var(--spacing) * 3.5)
  }
  .px-4  {
    padding-inline:calc(var(--spacing) * 4)
  }
  .px-5  {
    padding-inline:calc(var(--spacing) * 5)
  }
  .px-6  {
    padding-inline:calc(var(--spacing) * 6)
  }
  .px-8  {
    padding-inline:calc(var(--spacing) * 8)
  }
  .py-0\.5  {
    padding-block:calc(var(--spacing) * .5)
  }
  .py-1  {
    padding-block:calc(var(--spacing) * 1)
  }
  .py-1\.5  {
    padding-block:calc(var(--spacing) * 1.5)
  }
  .py-2  {
    padding-block:calc(var(--spacing) * 2)
  }
  .py-2\.5  {
    padding-block:calc(var(--spacing) * 2.5)
  }
  .py-3  {
    padding-block:calc(var(--spacing) * 3)
  }
  .py-4  {
    padding-block:calc(var(--spacing) * 4)
  }
  .py-5  {
    padding-block:calc(var(--spacing) * 5)
  }
  .py-6  {
    padding-block:calc(var(--spacing) * 6)
  }
  .py-8  {
    padding-block:calc(var(--spacing) * 8)
  }
  .py-10  {
    padding-block:calc(var(--spacing) * 10)
  }
  .py-12  {
    padding-block:calc(var(--spacing) * 12)
  }
  .py-14  {
    padding-block:calc(var(--spacing) * 14)
  }
  .py-16  {
    padding-block:calc(var(--spacing) * 16)
  }
  .py-20  {
    padding-block:calc(var(--spacing) * 20)
  }
  .py-24  {
    padding-block:calc(var(--spacing) * 24)
  }
  .ps-3  {
    padding-inline-start:calc(var(--spacing) * 3)
  }
  .ps-9  {
    padding-inline-start:calc(var(--spacing) * 9)
  }
  .pe-1  {
    padding-inline-end:calc(var(--spacing) * 1)
  }
  .pe-1\.5  {
    padding-inline-end:calc(var(--spacing) * 1.5)
  }
  .pe-3  {
    padding-inline-end:calc(var(--spacing) * 3)
  }
  .pe-9  {
    padding-inline-end:calc(var(--spacing) * 9)
  }
  .pt-0  {
    padding-top:calc(var(--spacing) * 0)
  }
  .pt-1  {
    padding-top:calc(var(--spacing) * 1)
  }
  .pt-2  {
    padding-top:calc(var(--spacing) * 2)
  }
  .pt-3  {
    padding-top:calc(var(--spacing) * 3)
  }
  .pt-4  {
    padding-top:calc(var(--spacing) * 4)
  }
  .pt-5  {
    padding-top:calc(var(--spacing) * 5)
  }
  .pt-8  {
    padding-top:calc(var(--spacing) * 8)
  }
  .pt-16  {
    padding-top:calc(var(--spacing) * 16)
  }
  .pr-1  {
    padding-right:calc(var(--spacing) * 1)
  }
  .pr-2  {
    padding-right:calc(var(--spacing) * 2)
  }
  .pr-2\.5  {
    padding-right:calc(var(--spacing) * 2.5)
  }
  .pr-3  {
    padding-right:calc(var(--spacing) * 3)
  }
  .pr-6  {
    padding-right:calc(var(--spacing) * 6)
  }
  .pr-8  {
    padding-right:calc(var(--spacing) * 8)
  }
  .pr-9  {
    padding-right:calc(var(--spacing) * 9)
  }
  .pr-10  {
    padding-right:calc(var(--spacing) * 10)
  }
  .pb-1  {
    padding-bottom:calc(var(--spacing) * 1)
  }
  .pb-2  {
    padding-bottom:calc(var(--spacing) * 2)
  }
  .pb-2\.5  {
    padding-bottom:calc(var(--spacing) * 2.5)
  }
  .pb-3  {
    padding-bottom:calc(var(--spacing) * 3)
  }
  .pb-4  {
    padding-bottom:calc(var(--spacing) * 4)
  }
  .pb-5  {
    padding-bottom:calc(var(--spacing) * 5)
  }
  .pb-10  {
    padding-bottom:calc(var(--spacing) * 10)
  }
  .pb-16  {
    padding-bottom:calc(var(--spacing) * 16)
  }
  .pb-20  {
    padding-bottom:calc(var(--spacing) * 20)
  }
  .pl-2  {
    padding-left:calc(var(--spacing) * 2)
  }
  .pl-2\.5  {
    padding-left:calc(var(--spacing) * 2.5)
  }
  .pl-3  {
    padding-left:calc(var(--spacing) * 3)
  }
  .pl-4  {
    padding-left:calc(var(--spacing) * 4)
  }
  .pl-8  {
    padding-left:calc(var(--spacing) * 8)
  }
  .text-center  {
    text-align:center
  }
  .text-left  {
    text-align:left
  }
  .text-right  {
    text-align:right
  }
  .text-start  {
    text-align:start
  }
  .align-middle  {
    vertical-align:middle
  }
  .font-mono  {
    font-family:var(--font-mono)
  }
  .text-2xl  {
    font-size:var(--text-2xl);
    line-height:var(--tw-leading,var(--text-2xl--line-height))
  }
  .text-3xl  {
    font-size:var(--text-3xl);
    line-height:var(--tw-leading,var(--text-3xl--line-height))
  }
  .text-4xl  {
    font-size:var(--text-4xl);
    line-height:var(--tw-leading,var(--text-4xl--line-height))
  }
  .text-7xl  {
    font-size:var(--text-7xl);
    line-height:var(--tw-leading,var(--text-7xl--line-height))
  }
  .text-base  {
    font-size:var(--text-base);
    line-height:var(--tw-leading,var(--text-base--line-height))
  }
  .text-lg  {
    font-size:var(--text-lg);
    line-height:var(--tw-leading,var(--text-lg--line-height))
  }
  .text-sm  {
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height))
  }
  .text-sm\/7  {
    font-size:var(--text-sm);
    line-height:calc(var(--spacing) * 7)
  }
  .text-sm\/8  {
    font-size:var(--text-sm);
    line-height:calc(var(--spacing) * 8)
  }
  .text-xl  {
    font-size:var(--text-xl);
    line-height:var(--tw-leading,var(--text-xl--line-height))
  }
  .text-xs  {
    font-size:var(--text-xs);
    line-height:var(--tw-leading,var(--text-xs--line-height))
  }
  .text-xs\/6  {
    font-size:var(--text-xs);
    line-height:calc(var(--spacing) * 6)
  }
  .text-xs\/7  {
    font-size:var(--text-xs);
    line-height:calc(var(--spacing) * 7)
  }
  .text-\[0\.8rem\]  {
    font-size:.8rem
  }
  .text-\[9px\]  {
    font-size:9px
  }
  .text-\[10\.5px\]  {
    font-size:10.5px
  }
  .text-\[10px\]  {
    font-size:10px
  }
  .text-\[11\.5px\]  {
    font-size:11.5px
  }
  .text-\[11px\]  {
    font-size:11px
  }
  .text-\[12\.5px\]  {
    font-size:12.5px
  }
  .text-\[12px\]  {
    font-size:12px
  }
  .text-\[13\.5px\]  {
    font-size:13.5px
  }
  .text-\[13px\]  {
    font-size:13px
  }
  .text-\[15px\]  {
    font-size:15px
  }
  .leading-4  {
    --tw-leading:calc(var(--spacing) * 4);
    line-height:calc(var(--spacing) * 4)
  }
  .leading-5  {
    --tw-leading:calc(var(--spacing) * 5);
    line-height:calc(var(--spacing) * 5)
  }
  .leading-6  {
    --tw-leading:calc(var(--spacing) * 6);
    line-height:calc(var(--spacing) * 6)
  }
  .leading-7  {
    --tw-leading:calc(var(--spacing) * 7);
    line-height:calc(var(--spacing) * 7)
  }
  .leading-8  {
    --tw-leading:calc(var(--spacing) * 8);
    line-height:calc(var(--spacing) * 8)
  }
  .leading-9  {
    --tw-leading:calc(var(--spacing) * 9);
    line-height:calc(var(--spacing) * 9)
  }
  .leading-10  {
    --tw-leading:calc(var(--spacing) * 10);
    line-height:calc(var(--spacing) * 10)
  }
  .leading-none  {
    --tw-leading:1;
    line-height:1
  }
  .leading-relaxed  {
    --tw-leading:var(--leading-relaxed);
    line-height:var(--leading-relaxed)
  }
  .leading-snug  {
    --tw-leading:var(--leading-snug);
    line-height:var(--leading-snug)
  }
  .leading-tight  {
    --tw-leading:var(--leading-tight);
    line-height:var(--leading-tight)
  }
  .font-black  {
    --tw-font-weight:var(--font-weight-black);
    font-weight:var(--font-weight-black)
  }
  .font-bold  {
    --tw-font-weight:var(--font-weight-bold);
    font-weight:var(--font-weight-bold)
  }
  .font-extrabold  {
    --tw-font-weight:var(--font-weight-extrabold);
    font-weight:var(--font-weight-extrabold)
  }
  .font-medium  {
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium)
  }
  .font-normal  {
    --tw-font-weight:var(--font-weight-normal);
    font-weight:var(--font-weight-normal)
  }
  .font-semibold  {
    --tw-font-weight:var(--font-weight-semibold);
    font-weight:var(--font-weight-semibold)
  }
  .tracking-\[0\.18em\]  {
    --tw-tracking:.18em;
    letter-spacing:.18em
  }
  .tracking-tight  {
    --tw-tracking:var(--tracking-tight);
    letter-spacing:var(--tracking-tight)
  }
  .tracking-wide  {
    --tw-tracking:var(--tracking-wide);
    letter-spacing:var(--tracking-wide)
  }
  .tracking-wider  {
    --tw-tracking:var(--tracking-wider);
    letter-spacing:var(--tracking-wider)
  }
  .tracking-widest  {
    --tw-tracking:var(--tracking-widest);
    letter-spacing:var(--tracking-widest)
  }
  .text-balance  {
    text-wrap:balance
  }
  .break-words  {
    overflow-wrap:break-word
  }
  .break-all  {
    word-break:break-all
  }
  .whitespace-normal  {
    white-space:normal
  }
  .whitespace-nowrap  {
    white-space:nowrap
  }
  .whitespace-pre-line  {
    white-space:pre-line
  }
  .text-\[var\(--da-cyan\)\]  {
    color:var(--da-cyan)
  }
  .text-\[var\(--da-dim\)\]  {
    color:var(--da-dim)
  }
  .text-\[var\(--da-gold\)\]  {
    color:var(--da-gold)
  }
  .text-\[var\(--da-ink\)\]  {
    color:var(--da-ink)
  }
  .text-\[var\(--da-red\)\]  {
    color:var(--da-red)
  }
  .text-\[var\(--da-text\)\],.text-\[var\(--da-text\)\]\/90  {
    color:var(--da-text)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .text-\[var\(--da-text\)\]\/90  {
      color:color-mix(in oklab,var(--da-text) 90%,transparent)
    }
  }
  .text-accent  {
    color:var(--accent)
  }
  .text-accent-foreground  {
    color:var(--accent-foreground)
  }
  .text-alert-foreground  {
    color:var(--alert-foreground)
  }
  .text-amber-100  {
    color:var(--color-amber-100)
  }
  .text-amber-300  {
    color:var(--color-amber-300)
  }
  .text-amber-600  {
    color:var(--color-amber-600)
  }
  .text-amber-700  {
    color:var(--color-amber-700)
  }
  .text-background,.text-background\/80  {
    color:var(--background)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .text-background\/80  {
      color:color-mix(in oklab,var(--background) 80%,transparent)
    }
  }
  .text-background\/90  {
    color:var(--background)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .text-background\/90  {
      color:color-mix(in oklab,var(--background) 90%,transparent)
    }
  }
  .text-blue-700  {
    color:var(--color-blue-700)
  }
  .text-card-foreground  {
    color:var(--card-foreground)
  }
  .text-current  {
    color:currentColor
  }
  .text-destructive  {
    color:var(--destructive)
  }
  .text-destructive-foreground  {
    color:var(--destructive-foreground)
  }
  .text-emerald-600  {
    color:var(--color-emerald-600)
  }
  .text-emerald-700  {
    color:var(--color-emerald-700)
  }
  .text-foreground  {
    color:var(--foreground)
  }
  .text-gold-foreground  {
    color:var(--gold-foreground)
  }
  .text-muted-foreground,.text-muted-foreground\/50  {
    color:var(--muted-foreground)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .text-muted-foreground\/50  {
      color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)
    }
  }
  .text-popover-foreground  {
    color:var(--popover-foreground)
  }
  .text-primary  {
    color:var(--primary)
  }
  .text-primary-foreground,.text-primary-foreground\/75  {
    color:var(--primary-foreground)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .text-primary-foreground\/75  {
      color:color-mix(in oklab,var(--primary-foreground) 75%,transparent)
    }
  }
  .text-primary-foreground\/80  {
    color:var(--primary-foreground)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .text-primary-foreground\/80  {
      color:color-mix(in oklab,var(--primary-foreground) 80%,transparent)
    }
  }
  .text-primary-foreground\/85  {
    color:var(--primary-foreground)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .text-primary-foreground\/85  {
      color:color-mix(in oklab,var(--primary-foreground) 85%,transparent)
    }
  }
  .text-primary-foreground\/90  {
    color:var(--primary-foreground)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .text-primary-foreground\/90  {
      color:color-mix(in oklab,var(--primary-foreground) 90%,transparent)
    }
  }
  .text-primary-light  {
    color:var(--primary-light)
  }
  .text-primary\/15  {
    color:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .text-primary\/15  {
      color:color-mix(in oklab,var(--primary) 15%,transparent)
    }
  }
  .text-primary\/40  {
    color:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .text-primary\/40  {
      color:color-mix(in oklab,var(--primary) 40%,transparent)
    }
  }
  .text-red-700  {
    color:var(--color-red-700)
  }
  .text-rose-600  {
    color:var(--color-rose-600)
  }
  .text-secondary-foreground  {
    color:var(--secondary-foreground)
  }
  .text-sky-600  {
    color:var(--color-sky-600)
  }
  .text-transparent  {
    color:#0000
  }
  .text-white  {
    color:var(--color-white)
  }
  .text-white\/80  {
    color:#fffc
  }
  @supports (color:color-mix(in lab,red,red))  {
    .text-white\/80  {
      color:color-mix(in oklab,var(--color-white) 80%,transparent)
    }
  }
  .text-white\/85  {
    color:#ffffffd9
  }
  @supports (color:color-mix(in lab,red,red))  {
    .text-white\/85  {
      color:color-mix(in oklab,var(--color-white) 85%,transparent)
    }
  }
  .uppercase  {
    text-transform:uppercase
  }
  .tabular-nums  {
    --tw-numeric-spacing:tabular-nums;
    font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)
  }
  .underline  {
    text-decoration-line:underline
  }
  .decoration-\[var\(--da-cyan\)\]\/40  {
    -webkit-text-decoration-color:var(--da-cyan);
    text-decoration-color:var(--da-cyan)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .decoration-\[var\(--da-cyan\)\]\/40  {
      -webkit-text-decoration-color:color-mix(in oklab,var(--da-cyan) 40%,transparent);
      text-decoration-color:color-mix(in oklab,var(--da-cyan) 40%,transparent)
    }
  }
  .decoration-\[var\(--da-gold\)\]\/40  {
    -webkit-text-decoration-color:var(--da-gold);
    text-decoration-color:var(--da-gold)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .decoration-\[var\(--da-gold\)\]\/40  {
      -webkit-text-decoration-color:color-mix(in oklab,var(--da-gold) 40%,transparent);
      text-decoration-color:color-mix(in oklab,var(--da-gold) 40%,transparent)
    }
  }
  .decoration-dotted  {
    text-decoration-style:dotted
  }
  .underline-offset-4  {
    text-underline-offset:4px
  }
  .opacity-0  {
    opacity:0
  }
  .opacity-10  {
    opacity:.1
  }
  .opacity-15  {
    opacity:.15
  }
  .opacity-20  {
    opacity:.2
  }
  .opacity-25  {
    opacity:.25
  }
  .opacity-50  {
    opacity:.5
  }
  .opacity-55  {
    opacity:.55
  }
  .opacity-60  {
    opacity:.6
  }
  .opacity-70  {
    opacity:.7
  }
  .opacity-80  {
    opacity:.8
  }
  .opacity-90  {
    opacity:.9
  }
  .opacity-95  {
    opacity:.95
  }
  .opacity-100  {
    opacity:1
  }
  .opacity-\[0\.3\]  {
    opacity:.3
  }
  .mix-blend-overlay  {
    mix-blend-mode:overlay
  }
  .mix-blend-screen  {
    mix-blend-mode:screen
  }
  .shadow  {
    --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-2xl  {
    --tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-\[0_0_0_1px_var\(--sidebar-border\)\]  {
    --tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-\[0_0_8px_var\(--da-gold\)\]  {
    --tw-shadow:0 0 8px var(--tw-shadow-color,var(--da-gold));
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-\[0_0_8px_var\(--da-red\)\]  {
    --tw-shadow:0 0 8px var(--tw-shadow-color,var(--da-red));
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-\[0_10px_30px_-8px_rgba\(5\,10\,25\,0\.9\)\]  {
    --tw-shadow:0 10px 30px -8px var(--tw-shadow-color,#050a19e6);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-\[0_24px_60px_-16px_var\(--da-red-glow\)\]  {
    --tw-shadow:0 24px 60px -16px var(--tw-shadow-color,var(--da-red-glow));
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-elevated  {
    --tw-shadow:0 20px 50px -20px var(--tw-shadow-color,var(--primary))
  }
  @supports (color:color-mix(in lab,red,red))  {
    .shadow-elevated  {
      --tw-shadow:0 20px 50px -20px var(--tw-shadow-color,color-mix(in oklab, var(--primary) 35%, transparent))
    }
  }
  .shadow-inner  {
    --tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-lg  {
    --tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-md  {
    --tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-none  {
    --tw-shadow:0 0 #0000;
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-sm  {
    --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-soft  {
    --tw-shadow:0 6px 24px -8px var(--tw-shadow-color,var(--primary))
  }
  @supports (color:color-mix(in lab,red,red))  {
    .shadow-soft  {
      --tw-shadow:0 6px 24px -8px var(--tw-shadow-color,color-mix(in oklab, var(--primary) 25%, transparent))
    }
  }
  .shadow-xl  {
    --tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-xs  {
    --tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .ring  {
    --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .ring-0  {
    --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .ring-1  {
    --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .ring-2  {
    --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .ring-4  {
    --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .shadow-amber-500\/20  {
    --tw-shadow-color:#f99c0033
  }
  @supports (color:color-mix(in lab,red,red))  {
    .shadow-amber-500\/20  {
      --tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 20%, transparent) var(--tw-shadow-alpha), transparent)
    }
  }
  .shadow-cyan-500\/20  {
    --tw-shadow-color:#00b7d733
  }
  @supports (color:color-mix(in lab,red,red))  {
    .shadow-cyan-500\/20  {
      --tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 20%, transparent) var(--tw-shadow-alpha), transparent)
    }
  }
  .shadow-emerald-500\/20  {
    --tw-shadow-color:#00bb7f33
  }
  @supports (color:color-mix(in lab,red,red))  {
    .shadow-emerald-500\/20  {
      --tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), transparent)
    }
  }
  .ring-\[var\(--da-gold\)\]\/40  {
    --tw-ring-color:var(--da-gold)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .ring-\[var\(--da-gold\)\]\/40  {
      --tw-ring-color:color-mix(in oklab, var(--da-gold) 40%, transparent)
    }
  }
  .ring-\[var\(--da-ink\)\]  {
    --tw-ring-color:var(--da-ink)
  }
  .ring-\[var\(--da-line\)\]  {
    --tw-ring-color:var(--da-line)
  }
  .ring-\[var\(--da-red\)\],.ring-\[var\(--da-red\)\]\/40  {
    --tw-ring-color:var(--da-red)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .ring-\[var\(--da-red\)\]\/40  {
      --tw-ring-color:color-mix(in oklab, var(--da-red) 40%, transparent)
    }
  }
  .ring-amber-500\/35  {
    --tw-ring-color:#f99c0059
  }
  @supports (color:color-mix(in lab,red,red))  {
    .ring-amber-500\/35  {
      --tw-ring-color:color-mix(in oklab, var(--color-amber-500) 35%, transparent)
    }
  }
  .ring-border  {
    --tw-ring-color:var(--border)
  }
  .ring-cyan-500\/35  {
    --tw-ring-color:#00b7d759
  }
  @supports (color:color-mix(in lab,red,red))  {
    .ring-cyan-500\/35  {
      --tw-ring-color:color-mix(in oklab, var(--color-cyan-500) 35%, transparent)
    }
  }
  .ring-destructive\/30  {
    --tw-ring-color:var(--destructive)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .ring-destructive\/30  {
      --tw-ring-color:color-mix(in oklab, var(--destructive) 30%, transparent)
    }
  }
  .ring-emerald-500\/35  {
    --tw-ring-color:#00bb7f59
  }
  @supports (color:color-mix(in lab,red,red))  {
    .ring-emerald-500\/35  {
      --tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 35%, transparent)
    }
  }
  .ring-gold\/40  {
    --tw-ring-color:var(--gold)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .ring-gold\/40  {
      --tw-ring-color:color-mix(in oklab, var(--gold) 40%, transparent)
    }
  }
  .ring-gold\/60  {
    --tw-ring-color:var(--gold)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .ring-gold\/60  {
      --tw-ring-color:color-mix(in oklab, var(--gold) 60%, transparent)
    }
  }
  .ring-primary\/20  {
    --tw-ring-color:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .ring-primary\/20  {
      --tw-ring-color:color-mix(in oklab, var(--primary) 20%, transparent)
    }
  }
  .ring-primary\/30  {
    --tw-ring-color:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .ring-primary\/30  {
      --tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)
    }
  }
  .ring-ring  {
    --tw-ring-color:var(--ring)
  }
  .ring-white\/25  {
    --tw-ring-color:#ffffff40
  }
  @supports (color:color-mix(in lab,red,red))  {
    .ring-white\/25  {
      --tw-ring-color:color-mix(in oklab, var(--color-white) 25%, transparent)
    }
  }
  .ring-white\/30  {
    --tw-ring-color:#ffffff4d
  }
  @supports (color:color-mix(in lab,red,red))  {
    .ring-white\/30  {
      --tw-ring-color:color-mix(in oklab, var(--color-white) 30%, transparent)
    }
  }
  .ring-white\/40  {
    --tw-ring-color:#fff6
  }
  @supports (color:color-mix(in lab,red,red))  {
    .ring-white\/40  {
      --tw-ring-color:color-mix(in oklab, var(--color-white) 40%, transparent)
    }
  }
  .ring-white\/50  {
    --tw-ring-color:#ffffff80
  }
  @supports (color:color-mix(in lab,red,red))  {
    .ring-white\/50  {
      --tw-ring-color:color-mix(in oklab, var(--color-white) 50%, transparent)
    }
  }
  .ring-white\/60  {
    --tw-ring-color:#fff9
  }
  @supports (color:color-mix(in lab,red,red))  {
    .ring-white\/60  {
      --tw-ring-color:color-mix(in oklab, var(--color-white) 60%, transparent)
    }
  }
  .ring-offset-background  {
    --tw-ring-offset-color:var(--background)
  }
  .outline  {
    outline-style:var(--tw-outline-style);
    outline-width:1px
  }
  .blur-2xl  {
    --tw-blur:blur(var(--blur-2xl));
    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,)
  }
  .blur-3xl  {
    --tw-blur:blur(var(--blur-3xl));
    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,)
  }
  .blur-xl  {
    --tw-blur:blur(var(--blur-xl));
    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,)
  }
  .drop-shadow  {
    --tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));
    --tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);
    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,)
  }
  .filter  {
    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,)
  }
  .backdrop-blur  {
    --tw-backdrop-blur:blur(8px);
    -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,);
    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,)
  }
  .backdrop-blur-md  {
    --tw-backdrop-blur:blur(var(--blur-md));
    -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,);
    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,)
  }
  .backdrop-blur-sm  {
    --tw-backdrop-blur:blur(var(--blur-sm));
    -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,);
    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,)
  }
  .backdrop-blur-xl  {
    --tw-backdrop-blur:blur(var(--blur-xl));
    -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,);
    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,)
  }
  .transition  {
    transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .transition-\[left\,right\,width\]  {
    transition-property:left,right,width;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .transition-\[margin\,opacity\]  {
    transition-property:margin,opacity;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .transition-\[width\,height\,padding\]  {
    transition-property:width,height,padding;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .transition-\[width\]  {
    transition-property:width;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .transition-all  {
    transition-property:all;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .transition-colors  {
    transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .transition-opacity  {
    transition-property:opacity;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .transition-transform  {
    transition-property:transform,translate,scale,rotate;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .duration-200  {
    --tw-duration:.2s;
    transition-duration:.2s
  }
  .duration-300  {
    --tw-duration:.3s;
    transition-duration:.3s
  }
  .duration-500  {
    --tw-duration:.5s;
    transition-duration:.5s
  }
  .duration-700  {
    --tw-duration:.7s;
    transition-duration:.7s
  }
  .duration-1000  {
    --tw-duration:1s;
    transition-duration:1s
  }
  .ease-in-out  {
    --tw-ease:var(--ease-in-out);
    transition-timing-function:var(--ease-in-out)
  }
  .ease-linear  {
    --tw-ease:linear;
    transition-timing-function:linear
  }
  .ease-out  {
    --tw-ease:var(--ease-out);
    transition-timing-function:var(--ease-out)
  }
  .fade-in-0  {
    --tw-enter-opacity:0
  }
  .outline-none  {
    --tw-outline-style:none;
    outline-style:none
  }
  .select-none  {
    -webkit-user-select:none;
    user-select:none
  }
  .zoom-in-95  {
    --tw-enter-scale:.95
  }
  .\[--cell-size\:2rem\]  {
    --cell-size:2rem
  }
  .\[backface-visibility\:hidden\]  {
    backface-visibility:hidden
  }
  .\[perspective\:1200px\]  {
    perspective:1200px
  }
  .\[scrollbar-width\:none\]  {
    scrollbar-width:none
  }
  .\[transform-style\:preserve-3d\]  {
    transform-style:preserve-3d
  }
  .group-open\/d\:rotate-180:is(:where(.group\/d):is([open],:popover-open,:open) *)  {
    rotate:180deg
  }
  .group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *)  {
    opacity:1
  }
  @media(hover:hover)  {
    .group-hover\:visible:is(:where(.group):hover *)  {
      visibility:visible
    }
    .group-hover\:-ms-2:is(:where(.group):hover *)  {
      margin-inline-start:calc(var(--spacing) * -2)
    }
    .group-hover\:max-w-\[9rem\]:is(:where(.group):hover *)  {
      max-width:9rem
    }
    .group-hover\:-translate-x-1:is(:where(.group):hover *)  {
      --tw-translate-x:calc(var(--spacing) * -1);
      translate:var(--tw-translate-x) var(--tw-translate-y)
    }
    .group-hover\:translate-y-0:is(:where(.group):hover *)  {
      --tw-translate-y:calc(var(--spacing) * 0);
      translate:var(--tw-translate-x) var(--tw-translate-y)
    }
    .group-hover\:scale-105:is(:where(.group):hover *)  {
      --tw-scale-x:105%;
      --tw-scale-y:105%;
      --tw-scale-z:105%;
      scale:var(--tw-scale-x) var(--tw-scale-y)
    }
    .group-hover\:scale-110:is(:where(.group):hover *)  {
      --tw-scale-x:110%;
      --tw-scale-y:110%;
      --tw-scale-z:110%;
      scale:var(--tw-scale-x) var(--tw-scale-y)
    }
    .group-hover\:scale-\[1\.02\]:is(:where(.group):hover *)  {
      scale:1.02
    }
    .group-hover\:rotate-180:is(:where(.group):hover *)  {
      rotate:180deg
    }
    .group-hover\:gap-2:is(:where(.group):hover *)  {
      gap:calc(var(--spacing) * 2)
    }
    .group-hover\:bg-secondary:is(:where(.group):hover *)  {
      background-color:var(--secondary)
    }
    .group-hover\:px-3:is(:where(.group):hover *)  {
      padding-inline:calc(var(--spacing) * 3)
    }
    .group-hover\:py-1:is(:where(.group):hover *)  {
      padding-block:calc(var(--spacing) * 1)
    }
    .group-hover\:text-foreground:is(:where(.group):hover *)  {
      color:var(--foreground)
    }
    .group-hover\:text-gold:is(:where(.group):hover *)  {
      color:var(--gold)
    }
    .group-hover\:text-primary:is(:where(.group):hover *)  {
      color:var(--primary)
    }
    .group-hover\:text-primary-foreground:is(:where(.group):hover *)  {
      color:var(--primary-foreground)
    }
    .group-hover\:opacity-20:is(:where(.group):hover *)  {
      opacity:.2
    }
    .group-hover\:opacity-25:is(:where(.group):hover *)  {
      opacity:.25
    }
    .group-hover\:opacity-100:is(:where(.group):hover *)  {
      opacity:1
    }
    .group-hover\:ring-primary:is(:where(.group):hover *)  {
      --tw-ring-color:var(--primary)
    }
    .group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *)  {
      animation-play-state:paused
    }
    .group-hover\/l\:-translate-x-0\.5:is(:where(.group\/l):hover *)  {
      --tw-translate-x:calc(var(--spacing) * -.5);
      translate:var(--tw-translate-x) var(--tw-translate-y)
    }
    .group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *)  {
      opacity:1
    }
  }
  .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *)  {
    padding-right:calc(var(--spacing) * 8)
  }
  .group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *)  {
    margin-top:calc(var(--spacing) * -8)
  }
  .group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *)  {
    display:none
  }
  .group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *)  {
    width:calc(var(--spacing) * 8)!important;
    height:calc(var(--spacing) * 8)!important
  }
  .group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *)  {
    width:var(--sidebar-width-icon)
  }
  .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *)  {
    width:calc(var(--sidebar-width-icon) + 1rem)
  }
  .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *)  {
    width:calc(var(--sidebar-width-icon) + 1rem + 2px)
  }
  .group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *)  {
    overflow:hidden
  }
  .group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *)  {
    padding:calc(var(--spacing) * 0)!important
  }
  .group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *)  {
    padding:calc(var(--spacing) * 2)!important
  }
  .group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *)  {
    opacity:0
  }
  .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *)  {
    right:calc(var(--sidebar-width) * -1)
  }
  .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *)  {
    left:calc(var(--sidebar-width) * -1)
  }
  .group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *)  {
    width:calc(var(--spacing) * 0)
  }
  .group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *)  {
    --tw-translate-x:calc(var(--spacing) * 0);
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *)  {
    position:relative
  }
  .group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *)  {
    z-index:10
  }
  .group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *)  {
    border-color:var(--ring)
  }
  .group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *)  {
    --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *)  {
    --tw-ring-color:var(--ring)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *)  {
      --tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)
    }
  }
  .group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *)  {
    right:calc(var(--spacing) * -4)
  }
  .group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *)  {
    border-right-style:var(--tw-border-style);
    border-right-width:1px
  }
  .group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *)  {
    left:calc(var(--spacing) * 0)
  }
  .group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *)  {
    rotate:180deg
  }
  .group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *)  {
    border-left-style:var(--tw-border-style);
    border-left-width:1px
  }
  .group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *)  {
    rotate:180deg
  }
  .group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *)  {
    border-radius:var(--radius)
  }
  .group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *)  {
    border-style:var(--tw-border-style);
    border-width:1px
  }
  .group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *)  {
    --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .group-\[\.toast\]\:bg-muted:is(:where(.group).toast *)  {
    background-color:var(--muted)
  }
  .group-\[\.toast\]\:bg-primary:is(:where(.group).toast *)  {
    background-color:var(--primary)
  }
  .group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *)  {
    color:var(--muted-foreground)
  }
  .group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *)  {
    color:var(--primary-foreground)
  }
  .group-\[\.toaster\]\:border-border:is(:where(.group).toaster *)  {
    border-color:var(--border)
  }
  .group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *)  {
    background-color:var(--background)
  }
  .group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *)  {
    color:var(--foreground)
  }
  .group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *)  {
    --tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*)  {
    cursor:not-allowed
  }
  .peer-disabled\:opacity-70:is(:where(.peer):disabled~*)  {
    opacity:.7
  }
  .peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*)  {
    top:calc(var(--spacing) * 1.5)
  }
  .peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*)  {
    top:calc(var(--spacing) * 2.5)
  }
  .peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*)  {
    top:calc(var(--spacing) * 1)
  }
  .file\:border-0::file-selector-button  {
    border-style:var(--tw-border-style);
    border-width:0
  }
  .file\:bg-transparent::file-selector-button  {
    background-color:#0000
  }
  .file\:text-sm::file-selector-button  {
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height))
  }
  .file\:font-medium::file-selector-button  {
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium)
  }
  .file\:text-foreground::file-selector-button  {
    color:var(--foreground)
  }
  .placeholder\:text-\[var\(--da-dim\)\]\/70::placeholder  {
    color:var(--da-dim)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .placeholder\:text-\[var\(--da-dim\)\]\/70::placeholder  {
      color:color-mix(in oklab,var(--da-dim) 70%,transparent)
    }
  }
  .placeholder\:text-muted-foreground::placeholder  {
    color:var(--muted-foreground)
  }
  .after\:absolute:after  {
    content:var(--tw-content);
    position:absolute
  }
  .after\:-inset-2:after  {
    content:var(--tw-content);
    inset:calc(var(--spacing) * -2)
  }
  .after\:inset-y-0:after  {
    content:var(--tw-content);
    inset-block:calc(var(--spacing) * 0)
  }
  .after\:left-1\/2:after  {
    content:var(--tw-content);
    left:50%
  }
  .after\:w-1:after  {
    content:var(--tw-content);
    width:calc(var(--spacing) * 1)
  }
  .after\:w-\[2px\]:after  {
    content:var(--tw-content);
    width:2px
  }
  .after\:-translate-x-1\/2:after  {
    content:var(--tw-content);
    --tw-translate-x: -50% ;
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after  {
    content:var(--tw-content);
    left:100%
  }
  .first\:mt-0:first-child  {
    margin-top:calc(var(--spacing) * 0)
  }
  .first\:rounded-l-md:first-child  {
    border-top-left-radius:calc(var(--radius) - 2px);
    border-bottom-left-radius:calc(var(--radius) - 2px)
  }
  .first\:border-l:first-child  {
    border-left-style:var(--tw-border-style);
    border-left-width:1px
  }
  .last\:rounded-r-md:last-child  {
    border-top-right-radius:calc(var(--radius) - 2px);
    border-bottom-right-radius:calc(var(--radius) - 2px)
  }
  .last\:border-0:last-child  {
    border-style:var(--tw-border-style);
    border-width:0
  }
  .last\:border-b-0:last-child  {
    border-bottom-style:var(--tw-border-style);
    border-bottom-width:0
  }
  .last\:pb-1:last-child  {
    padding-bottom:calc(var(--spacing) * 1)
  }
  .focus-within\:border-primary:focus-within  {
    border-color:var(--primary)
  }
  .focus-within\:ring-\[var\(--da-gold\)\]\/50:focus-within  {
    --tw-ring-color:var(--da-gold)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .focus-within\:ring-\[var\(--da-gold\)\]\/50:focus-within  {
      --tw-ring-color:color-mix(in oklab, var(--da-gold) 50%, transparent)
    }
  }
  @media(hover:hover)  {
    .hover\:-translate-y-0\.5:hover  {
      --tw-translate-y:calc(var(--spacing) * -.5);
      translate:var(--tw-translate-x) var(--tw-translate-y)
    }
    .hover\:-translate-y-1:hover  {
      --tw-translate-y:calc(var(--spacing) * -1);
      translate:var(--tw-translate-x) var(--tw-translate-y)
    }
    .hover\:scale-105:hover  {
      --tw-scale-x:105%;
      --tw-scale-y:105%;
      --tw-scale-z:105%;
      scale:var(--tw-scale-x) var(--tw-scale-y)
    }
    .hover\:border-\[var\(--da-gold\)\]\/60:hover  {
      border-color:var(--da-gold)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:border-\[var\(--da-gold\)\]\/60:hover  {
        border-color:color-mix(in oklab,var(--da-gold) 60%,transparent)
      }
    }
    .hover\:border-primary:hover,.hover\:border-primary\/25:hover  {
      border-color:var(--primary)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:border-primary\/25:hover  {
        border-color:color-mix(in oklab,var(--primary) 25%,transparent)
      }
    }
    .hover\:border-primary\/40:hover  {
      border-color:var(--primary)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:border-primary\/40:hover  {
        border-color:color-mix(in oklab,var(--primary) 40%,transparent)
      }
    }
    .hover\:border-primary\/50:hover  {
      border-color:var(--primary)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:border-primary\/50:hover  {
        border-color:color-mix(in oklab,var(--primary) 50%,transparent)
      }
    }
    .hover\:bg-\[var\(--da-glass\)\]:hover  {
      background-color:var(--da-glass)
    }
    .hover\:bg-accent:hover  {
      background-color:var(--accent)
    }
    .hover\:bg-background:hover,.hover\:bg-background\/20:hover  {
      background-color:var(--background)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:bg-background\/20:hover  {
        background-color:color-mix(in oklab,var(--background) 20%,transparent)
      }
    }
    .hover\:bg-card:hover  {
      background-color:var(--card)
    }
    .hover\:bg-destructive\/10:hover  {
      background-color:var(--destructive)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:bg-destructive\/10:hover  {
        background-color:color-mix(in oklab,var(--destructive) 10%,transparent)
      }
    }
    .hover\:bg-destructive\/80:hover  {
      background-color:var(--destructive)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:bg-destructive\/80:hover  {
        background-color:color-mix(in oklab,var(--destructive) 80%,transparent)
      }
    }
    .hover\:bg-destructive\/90:hover  {
      background-color:var(--destructive)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:bg-destructive\/90:hover  {
        background-color:color-mix(in oklab,var(--destructive) 90%,transparent)
      }
    }
    .hover\:bg-emerald-700:hover  {
      background-color:var(--color-emerald-700)
    }
    .hover\:bg-foreground:hover  {
      background-color:var(--foreground)
    }
    .hover\:bg-gold:hover,.hover\:bg-gold\/25:hover  {
      background-color:var(--gold)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:bg-gold\/25:hover  {
        background-color:color-mix(in oklab,var(--gold) 25%,transparent)
      }
    }
    .hover\:bg-muted:hover,.hover\:bg-muted\/50:hover  {
      background-color:var(--muted)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:bg-muted\/50:hover  {
        background-color:color-mix(in oklab,var(--muted) 50%,transparent)
      }
    }
    .hover\:bg-primary:hover  {
      background-color:var(--primary)
    }
    .hover\:bg-primary-foreground\/10:hover  {
      background-color:var(--primary-foreground)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:bg-primary-foreground\/10:hover  {
        background-color:color-mix(in oklab,var(--primary-foreground) 10%,transparent)
      }
    }
    .hover\:bg-primary-foreground\/15:hover  {
      background-color:var(--primary-foreground)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:bg-primary-foreground\/15:hover  {
        background-color:color-mix(in oklab,var(--primary-foreground) 15%,transparent)
      }
    }
    .hover\:bg-primary-foreground\/20:hover  {
      background-color:var(--primary-foreground)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:bg-primary-foreground\/20:hover  {
        background-color:color-mix(in oklab,var(--primary-foreground) 20%,transparent)
      }
    }
    .hover\:bg-primary\/80:hover  {
      background-color:var(--primary)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:bg-primary\/80:hover  {
        background-color:color-mix(in oklab,var(--primary) 80%,transparent)
      }
    }
    .hover\:bg-primary\/90:hover  {
      background-color:var(--primary)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:bg-primary\/90:hover  {
        background-color:color-mix(in oklab,var(--primary) 90%,transparent)
      }
    }
    .hover\:bg-rose-700:hover  {
      background-color:var(--color-rose-700)
    }
    .hover\:bg-secondary:hover,.hover\:bg-secondary\/60:hover  {
      background-color:var(--secondary)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:bg-secondary\/60:hover  {
        background-color:color-mix(in oklab,var(--secondary) 60%,transparent)
      }
    }
    .hover\:bg-secondary\/70:hover  {
      background-color:var(--secondary)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:bg-secondary\/70:hover  {
        background-color:color-mix(in oklab,var(--secondary) 70%,transparent)
      }
    }
    .hover\:bg-secondary\/80:hover  {
      background-color:var(--secondary)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:bg-secondary\/80:hover  {
        background-color:color-mix(in oklab,var(--secondary) 80%,transparent)
      }
    }
    .hover\:bg-white\/20:hover  {
      background-color:#fff3
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:bg-white\/20:hover  {
        background-color:color-mix(in oklab,var(--color-white) 20%,transparent)
      }
    }
    .hover\:bg-white\/50:hover  {
      background-color:#ffffff80
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:bg-white\/50:hover  {
        background-color:color-mix(in oklab,var(--color-white) 50%,transparent)
      }
    }
    .hover\:text-\[var\(--da-gold\)\]:hover  {
      color:var(--da-gold)
    }
    .hover\:text-\[var\(--da-text\)\]:hover  {
      color:var(--da-text)
    }
    .hover\:text-accent-foreground:hover  {
      color:var(--accent-foreground)
    }
    .hover\:text-foreground:hover  {
      color:var(--foreground)
    }
    .hover\:text-gold:hover  {
      color:var(--gold)
    }
    .hover\:text-gold-foreground:hover  {
      color:var(--gold-foreground)
    }
    .hover\:text-muted-foreground:hover  {
      color:var(--muted-foreground)
    }
    .hover\:text-primary:hover  {
      color:var(--primary)
    }
    .hover\:text-primary-foreground:hover  {
      color:var(--primary-foreground)
    }
    .hover\:underline:hover  {
      text-decoration-line:underline
    }
    .hover\:decoration-\[var\(--da-cyan\)\]:hover  {
      -webkit-text-decoration-color:var(--da-cyan);
      text-decoration-color:var(--da-cyan)
    }
    .hover\:decoration-\[var\(--da-gold\)\]:hover  {
      -webkit-text-decoration-color:var(--da-gold);
      text-decoration-color:var(--da-gold)
    }
    .hover\:opacity-90:hover  {
      opacity:.9
    }
    .hover\:opacity-95:hover  {
      opacity:.95
    }
    .hover\:opacity-100:hover  {
      opacity:1
    }
    .hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover  {
      --tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));
      box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }
    .hover\:shadow-\[0_0_14px_color-mix\(in_oklab\,var\(--da-gold\)_60\%\,transparent\)\]:hover  {
      --tw-shadow:0 0 14px var(--tw-shadow-color,var(--da-gold))
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:shadow-\[0_0_14px_color-mix\(in_oklab\,var\(--da-gold\)_60\%\,transparent\)\]:hover  {
        --tw-shadow:0 0 14px var(--tw-shadow-color,color-mix(in oklab,var(--da-gold) 60%,transparent))
      }
    }
    .hover\:shadow-\[0_0_14px_color-mix\(in_oklab\,var\(--da-gold\)_60\%\,transparent\)\]:hover  {
      box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }
    .hover\:shadow-elevated:hover  {
      --tw-shadow:0 20px 50px -20px var(--tw-shadow-color,var(--primary))
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:shadow-elevated:hover  {
        --tw-shadow:0 20px 50px -20px var(--tw-shadow-color,color-mix(in oklab, var(--primary) 35%, transparent))
      }
    }
    .hover\:shadow-elevated:hover  {
      box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }
    .hover\:shadow-lg:hover  {
      --tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);
      box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }
    .hover\:shadow-md:hover  {
      --tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);
      box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }
    .hover\:shadow-soft:hover  {
      --tw-shadow:0 6px 24px -8px var(--tw-shadow-color,var(--primary))
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:shadow-soft:hover  {
        --tw-shadow:0 6px 24px -8px var(--tw-shadow-color,color-mix(in oklab, var(--primary) 25%, transparent))
      }
    }
    .hover\:shadow-soft:hover  {
      box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }
    .hover\:ring-\[var\(--da-gold\)\]\/50:hover  {
      --tw-ring-color:var(--da-gold)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .hover\:ring-\[var\(--da-gold\)\]\/50:hover  {
        --tw-ring-color:color-mix(in oklab, var(--da-gold) 50%, transparent)
      }
    }
    .hover\:ring-primary:hover  {
      --tw-ring-color:var(--primary)
    }
  }
  .focus\:border-primary:focus  {
    border-color:var(--primary)
  }
  .focus\:bg-accent:focus  {
    background-color:var(--accent)
  }
  .focus\:text-accent-foreground:focus  {
    color:var(--accent-foreground)
  }
  .focus\:ring-1:focus  {
    --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .focus\:ring-2:focus  {
    --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .focus\:ring-gold:focus  {
    --tw-ring-color:var(--gold)
  }
  .focus\:ring-primary\/30:focus  {
    --tw-ring-color:var(--primary)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .focus\:ring-primary\/30:focus  {
      --tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)
    }
  }
  .focus\:ring-ring:focus  {
    --tw-ring-color:var(--ring)
  }
  .focus\:ring-offset-2:focus  {
    --tw-ring-offset-width:2px;
    --tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)
  }
  .focus\:outline-none:focus  {
    --tw-outline-style:none;
    outline-style:none
  }
  .focus-visible\:ring-1:focus-visible  {
    --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .focus-visible\:ring-2:focus-visible  {
    --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .focus-visible\:ring-ring:focus-visible  {
    --tw-ring-color:var(--ring)
  }
  .focus-visible\:ring-offset-1:focus-visible  {
    --tw-ring-offset-width:1px;
    --tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)
  }
  .focus-visible\:ring-offset-2:focus-visible  {
    --tw-ring-offset-width:2px;
    --tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)
  }
  .focus-visible\:ring-offset-background:focus-visible  {
    --tw-ring-offset-color:var(--background)
  }
  .focus-visible\:outline-none:focus-visible  {
    --tw-outline-style:none;
    outline-style:none
  }
  .active\:scale-\[0\.99\]:active  {
    scale:.99
  }
  .disabled\:pointer-events-none:disabled  {
    pointer-events:none
  }
  .disabled\:cursor-not-allowed:disabled  {
    cursor:not-allowed
  }
  .disabled\:opacity-30:disabled  {
    opacity:.3
  }
  .disabled\:opacity-40:disabled  {
    opacity:.4
  }
  .disabled\:opacity-50:disabled  {
    opacity:.5
  }
  .disabled\:opacity-60:disabled  {
    opacity:.6
  }
  .has-focus\:border-ring:has(:focus)  {
    border-color:var(--ring)
  }
  .has-focus\:ring-\[3px\]:has(:focus)  {
    --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .has-focus\:ring-ring\/50:has(:focus)  {
    --tw-ring-color:var(--ring)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .has-focus\:ring-ring\/50:has(:focus)  {
      --tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)
    }
  }
  .has-\[\:disabled\]\:opacity-50:has(:disabled)  {
    opacity:.5
  }
  .aria-disabled\:pointer-events-none[aria-disabled=true]  {
    pointer-events:none
  }
  .aria-disabled\:opacity-50[aria-disabled=true]  {
    opacity:.5
  }
  .aria-selected\:text-muted-foreground[aria-selected=true]  {
    color:var(--muted-foreground)
  }
  .data-\[active\=true\]\:font-medium[data-active=true]  {
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium)
  }
  .data-\[disabled\]\:pointer-events-none[data-disabled]  {
    pointer-events:none
  }
  .data-\[disabled\]\:opacity-50[data-disabled]  {
    opacity:.5
  }
  .data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]  {
    pointer-events:none
  }
  .data-\[disabled\=true\]\:opacity-50[data-disabled=true]  {
    opacity:.5
  }
  .data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]  {
    --tw-enter-translate-x:calc(52*var(--spacing))
  }
  .data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]  {
    --tw-enter-translate-x:calc(52*var(--spacing)*-1)
  }
  .data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]  {
    --tw-exit-translate-x:calc(52*var(--spacing))
  }
  .data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]  {
    --tw-exit-translate-x:calc(52*var(--spacing)*-1)
  }
  .data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]  {
    animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
  }
  .data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]  {
    --tw-enter-opacity:0
  }
  .data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]  {
    animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
  }
  .data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]  {
    --tw-exit-opacity:0
  }
  .data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]  {
    height:1px
  }
  .data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]  {
    width:100%
  }
  .data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]  {
    flex-direction:column
  }
  .data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after  {
    content:var(--tw-content);
    left:calc(var(--spacing) * 0)
  }
  .data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after  {
    content:var(--tw-content);
    height:calc(var(--spacing) * 1)
  }
  .data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after  {
    content:var(--tw-content);
    width:100%
  }
  .data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after  {
    content:var(--tw-content);
    --tw-translate-x:calc(var(--spacing) * 0);
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after  {
    content:var(--tw-content);
    --tw-translate-y: -50% ;
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .data-\[placeholder\]\:text-muted-foreground[data-placeholder]  {
    color:var(--muted-foreground)
  }
  .data-\[range-end\=true\]\:rounded-md[data-range-end=true]  {
    border-radius:calc(var(--radius) - 2px)
  }
  .data-\[range-end\=true\]\:bg-primary[data-range-end=true]  {
    background-color:var(--primary)
  }
  .data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]  {
    color:var(--primary-foreground)
  }
  .data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]  {
    border-radius:0
  }
  .data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]  {
    background-color:var(--accent)
  }
  .data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]  {
    color:var(--accent-foreground)
  }
  .data-\[range-start\=true\]\:rounded-md[data-range-start=true]  {
    border-radius:calc(var(--radius) - 2px)
  }
  .data-\[range-start\=true\]\:bg-primary[data-range-start=true]  {
    background-color:var(--primary)
  }
  .data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]  {
    color:var(--primary-foreground)
  }
  .data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]  {
    background-color:var(--primary)
  }
  .data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]  {
    color:var(--primary-foreground)
  }
  .data-\[selected\=true\]\:rounded-none[data-selected=true]  {
    border-radius:0
  }
  .data-\[selected\=true\]\:bg-accent[data-selected=true]  {
    background-color:var(--accent)
  }
  .data-\[selected\=true\]\:text-accent-foreground[data-selected=true]  {
    color:var(--accent-foreground)
  }
  .data-\[side\=bottom\]\:translate-y-1[data-side=bottom]  {
    --tw-translate-y:calc(var(--spacing) * 1);
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]  {
    --tw-enter-translate-y:calc(2*var(--spacing)*-1)
  }
  .data-\[side\=left\]\:-translate-x-1[data-side=left]  {
    --tw-translate-x:calc(var(--spacing) * -1);
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .data-\[side\=left\]\:slide-in-from-right-2[data-side=left]  {
    --tw-enter-translate-x:calc(2*var(--spacing))
  }
  .data-\[side\=right\]\:translate-x-1[data-side=right]  {
    --tw-translate-x:calc(var(--spacing) * 1);
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .data-\[side\=right\]\:slide-in-from-left-2[data-side=right]  {
    --tw-enter-translate-x:calc(2*var(--spacing)*-1)
  }
  .data-\[side\=top\]\:-translate-y-1[data-side=top]  {
    --tw-translate-y:calc(var(--spacing) * -1);
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]  {
    --tw-enter-translate-y:calc(2*var(--spacing))
  }
  .data-\[state\=active\]\:bg-background[data-state=active]  {
    background-color:var(--background)
  }
  .data-\[state\=active\]\:text-foreground[data-state=active]  {
    color:var(--foreground)
  }
  .data-\[state\=active\]\:shadow[data-state=active]  {
    --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .data-\[state\=checked\]\:translate-x-4[data-state=checked]  {
    --tw-translate-x:calc(var(--spacing) * 4);
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .data-\[state\=checked\]\:bg-primary[data-state=checked]  {
    background-color:var(--primary)
  }
  .data-\[state\=checked\]\:text-primary-foreground[data-state=checked]  {
    color:var(--primary-foreground)
  }
  .data-\[state\=closed\]\:animate-accordion-up[data-state=closed]  {
    animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
  }
  .data-\[state\=closed\]\:animate-out[data-state=closed]  {
    animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
  }
  .data-\[state\=closed\]\:duration-300[data-state=closed]  {
    --tw-duration:.3s;
    transition-duration:.3s
  }
  .data-\[state\=closed\]\:fade-out-0[data-state=closed]  {
    --tw-exit-opacity:0
  }
  .data-\[state\=closed\]\:zoom-out-95[data-state=closed]  {
    --tw-exit-scale:.95
  }
  .data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]  {
    --tw-exit-translate-y:100%
  }
  .data-\[state\=closed\]\:slide-out-to-left[data-state=closed]  {
    --tw-exit-translate-x:-100%
  }
  .data-\[state\=closed\]\:slide-out-to-right[data-state=closed]  {
    --tw-exit-translate-x:100%
  }
  .data-\[state\=closed\]\:slide-out-to-top[data-state=closed]  {
    --tw-exit-translate-y:-100%
  }
  .data-\[state\=hidden\]\:animate-out[data-state=hidden]  {
    animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
  }
  .data-\[state\=hidden\]\:fade-out[data-state=hidden]  {
    --tw-exit-opacity:0
  }
  .data-\[state\=on\]\:bg-accent[data-state=on]  {
    background-color:var(--accent)
  }
  .data-\[state\=on\]\:text-accent-foreground[data-state=on]  {
    color:var(--accent-foreground)
  }
  .data-\[state\=open\]\:animate-accordion-down[data-state=open]  {
    animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
  }
  .data-\[state\=open\]\:animate-in[data-state=open]  {
    animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
  }
  .data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]  {
    background-color:var(--accent)
  }
  @supports (color:color-mix(in lab,red,red))  {
    .data-\[state\=open\]\:bg-accent\/50[data-state=open]  {
      background-color:color-mix(in oklab,var(--accent) 50%,transparent)
    }
  }
  .data-\[state\=open\]\:bg-secondary[data-state=open]  {
    background-color:var(--secondary)
  }
  .data-\[state\=open\]\:text-accent-foreground[data-state=open]  {
    color:var(--accent-foreground)
  }
  .data-\[state\=open\]\:text-muted-foreground[data-state=open]  {
    color:var(--muted-foreground)
  }
  .data-\[state\=open\]\:opacity-100[data-state=open]  {
    opacity:1
  }
  .data-\[state\=open\]\:duration-500[data-state=open]  {
    --tw-duration:.5s;
    transition-duration:.5s
  }
  .data-\[state\=open\]\:fade-in-0[data-state=open]  {
    --tw-enter-opacity:0
  }
  .data-\[state\=open\]\:zoom-in-90[data-state=open]  {
    --tw-enter-scale:.9
  }
  .data-\[state\=open\]\:zoom-in-95[data-state=open]  {
    --tw-enter-scale:.95
  }
  .data-\[state\=open\]\:slide-in-from-bottom[data-state=open]  {
    --tw-enter-translate-y:100%
  }
  .data-\[state\=open\]\:slide-in-from-left[data-state=open]  {
    --tw-enter-translate-x:-100%
  }
  .data-\[state\=open\]\:slide-in-from-right[data-state=open]  {
    --tw-enter-translate-x:100%
  }
  .data-\[state\=open\]\:slide-in-from-top[data-state=open]  {
    --tw-enter-translate-y:-100%
  }
  @media(hover:hover)  {
    .data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover  {
      background-color:var(--accent)
    }
  }
  .data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus  {
    background-color:var(--accent)
  }
  .data-\[state\=selected\]\:bg-muted[data-state=selected]  {
    background-color:var(--muted)
  }
  .data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]  {
    --tw-translate-x:calc(var(--spacing) * 0);
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .data-\[state\=unchecked\]\:bg-input[data-state=unchecked]  {
    background-color:var(--input)
  }
  .data-\[state\=visible\]\:animate-in[data-state=visible]  {
    animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
  }
  .data-\[state\=visible\]\:fade-in[data-state=visible]  {
    --tw-enter-opacity:0
  }
  @media(prefers-reduced-motion:no-preference)  {
    .motion-safe\:animate-\[da-alert-in_0\.3s_cubic-bezier\(0\.22\,1\,0\.36\,1\)\]  {
      animation:.3s cubic-bezier(.22,1,.36,1) da-alert-in
    }
    .motion-safe\:animate-\[da-alert-pulse_1\.6s_ease-in-out_infinite\]  {
      animation:1.6s ease-in-out infinite da-alert-pulse
    }
    .motion-safe\:animate-\[da-bell-shake_1\.2s_ease-in-out_infinite\]  {
      animation:1.2s ease-in-out infinite da-bell-shake
    }
    .motion-safe\:animate-\[da-dot_0\.6s_ease-in-out_infinite\]  {
      animation:.6s ease-in-out infinite da-dot
    }
    .motion-safe\:animate-\[da-eq_0\.9s_ease-in-out_infinite\]  {
      animation:.9s ease-in-out infinite da-eq
    }
    .motion-safe\:animate-\[da-orbit_5s_linear_infinite\]  {
      animation:5s linear infinite da-orbit
    }
    .motion-safe\:animate-\[da-spin-slow_14s_linear_infinite\]  {
      animation:14s linear infinite da-spin-slow
    }
  }
  @media(prefers-reduced-motion:reduce)  {
    .motion-reduce\:animate-none  {
      animation:none
    }
  }
  @media(min-width:40rem)  {
    .sm\:inset-3  {
      inset:calc(var(--spacing) * 3)
    }
    .sm\:top-4  {
      top:calc(var(--spacing) * 4)
    }
    .sm\:right-4  {
      right:calc(var(--spacing) * 4)
    }
    .sm\:bottom-4  {
      bottom:calc(var(--spacing) * 4)
    }
    .sm\:bottom-6  {
      bottom:calc(var(--spacing) * 6)
    }
    .sm\:left-4  {
      left:calc(var(--spacing) * 4)
    }
    .sm\:left-6  {
      left:calc(var(--spacing) * 6)
    }
    .sm\:col-span-1  {
      grid-column:span 1/span 1
    }
    .sm\:col-span-2  {
      grid-column:span 2/span 2
    }
    .sm\:col-start-auto  {
      grid-column-start:auto
    }
    .sm\:mx-0  {
      margin-inline:calc(var(--spacing) * 0)
    }
    .sm\:mt-0  {
      margin-top:calc(var(--spacing) * 0)
    }
    .sm\:mt-1  {
      margin-top:calc(var(--spacing) * 1)
    }
    .sm\:mt-2  {
      margin-top:calc(var(--spacing) * 2)
    }
    .sm\:mt-3  {
      margin-top:calc(var(--spacing) * 3)
    }
    .sm\:mt-6  {
      margin-top:calc(var(--spacing) * 6)
    }
    .sm\:block  {
      display:block
    }
    .sm\:flex  {
      display:flex
    }
    .sm\:grid  {
      display:grid
    }
    .sm\:hidden  {
      display:none
    }
    .sm\:aspect-\[4\/3\]  {
      aspect-ratio:4/3
    }
    .sm\:h-6  {
      height:calc(var(--spacing) * 6)
    }
    .sm\:h-8  {
      height:calc(var(--spacing) * 8)
    }
    .sm\:h-10  {
      height:calc(var(--spacing) * 10)
    }
    .sm\:h-16  {
      height:calc(var(--spacing) * 16)
    }
    .sm\:h-24  {
      height:calc(var(--spacing) * 24)
    }
    .sm\:h-48  {
      height:calc(var(--spacing) * 48)
    }
    .sm\:h-64  {
      height:calc(var(--spacing) * 64)
    }
    .sm\:h-\[350px\]  {
      height:350px
    }
    .sm\:h-full  {
      height:100%
    }
    .sm\:w-6  {
      width:calc(var(--spacing) * 6)
    }
    .sm\:w-8  {
      width:calc(var(--spacing) * 8)
    }
    .sm\:w-10  {
      width:calc(var(--spacing) * 10)
    }
    .sm\:w-12  {
      width:calc(var(--spacing) * 12)
    }
    .sm\:w-16  {
      width:calc(var(--spacing) * 16)
    }
    .sm\:w-24  {
      width:calc(var(--spacing) * 24)
    }
    .sm\:w-72  {
      width:calc(var(--spacing) * 72)
    }
    .sm\:w-auto  {
      width:auto
    }
    .sm\:max-w-sm  {
      max-width:var(--container-sm)
    }
    .sm\:max-w-xs  {
      max-width:var(--container-xs)
    }
    .sm\:grid-cols-2  {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .sm\:grid-cols-3  {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .sm\:grid-cols-4  {
      grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .sm\:grid-cols-\[1fr_180px\]  {
      grid-template-columns:1fr 180px
    }
    .sm\:grid-cols-\[16rem_1fr\]  {
      grid-template-columns:16rem 1fr
    }
    .sm\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]  {
      grid-template-columns:auto minmax(0,1fr) auto
    }
    .sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]  {
      grid-template-columns:minmax(0,1fr) auto
    }
    .sm\:flex-col  {
      flex-direction:column
    }
    .sm\:flex-row  {
      flex-direction:row
    }
    .sm\:flex-wrap  {
      flex-wrap:wrap
    }
    .sm\:items-center  {
      align-items:center
    }
    .sm\:items-start  {
      align-items:flex-start
    }
    .sm\:justify-between  {
      justify-content:space-between
    }
    .sm\:justify-end  {
      justify-content:flex-end
    }
    .sm\:justify-start  {
      justify-content:flex-start
    }
    .sm\:gap-0  {
      gap:calc(var(--spacing) * 0)
    }
    .sm\:gap-1\.5  {
      gap:calc(var(--spacing) * 1.5)
    }
    .sm\:gap-2  {
      gap:calc(var(--spacing) * 2)
    }
    .sm\:gap-2\.5  {
      gap:calc(var(--spacing) * 2.5)
    }
    .sm\:gap-3  {
      gap:calc(var(--spacing) * 3)
    }
    .sm\:gap-4  {
      gap:calc(var(--spacing) * 4)
    }
    .sm\:gap-5  {
      gap:calc(var(--spacing) * 5)
    }
    .sm\:gap-10  {
      gap:calc(var(--spacing) * 10)
    }
    .sm\:gap-x-4  {
      column-gap:calc(var(--spacing) * 4)
    }
    :where(.sm\:space-x-0>:not(:last-child))  {
      --tw-space-x-reverse:0;
      margin-inline-start:calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));
      margin-inline-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)))
    }
    :where(.sm\:space-x-2>:not(:last-child))  {
      --tw-space-x-reverse:0;
      margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))
    }
    .sm\:overflow-visible  {
      overflow:visible
    }
    .sm\:rounded-2xl  {
      border-radius:calc(var(--radius) + 8px)
    }
    .sm\:rounded-3xl  {
      border-radius:var(--radius-3xl)
    }
    .sm\:rounded-\[calc\(1\.5rem-4px\)\]  {
      border-radius:calc(1.5rem - 4px)
    }
    .sm\:rounded-lg  {
      border-radius:var(--radius)
    }
    .sm\:rounded-xl  {
      border-radius:calc(var(--radius) + 4px)
    }
    .sm\:p-3  {
      padding:calc(var(--spacing) * 3)
    }
    .sm\:p-5  {
      padding:calc(var(--spacing) * 5)
    }
    .sm\:p-6  {
      padding:calc(var(--spacing) * 6)
    }
    .sm\:px-3  {
      padding-inline:calc(var(--spacing) * 3)
    }
    .sm\:px-4  {
      padding-inline:calc(var(--spacing) * 4)
    }
    .sm\:px-8  {
      padding-inline:calc(var(--spacing) * 8)
    }
    .sm\:py-8  {
      padding-block:calc(var(--spacing) * 8)
    }
    .sm\:py-10  {
      padding-block:calc(var(--spacing) * 10)
    }
    .sm\:pt-6  {
      padding-top:calc(var(--spacing) * 6)
    }
    .sm\:pr-10  {
      padding-right:calc(var(--spacing) * 10)
    }
    .sm\:pb-0  {
      padding-bottom:calc(var(--spacing) * 0)
    }
    .sm\:text-left  {
      text-align:left
    }
    .sm\:text-right  {
      text-align:right
    }
    .sm\:text-2xl  {
      font-size:var(--text-2xl);
      line-height:var(--tw-leading,var(--text-2xl--line-height))
    }
    .sm\:text-3xl  {
      font-size:var(--text-3xl);
      line-height:var(--tw-leading,var(--text-3xl--line-height))
    }
    .sm\:text-base  {
      font-size:var(--text-base);
      line-height:var(--tw-leading,var(--text-base--line-height))
    }
    .sm\:text-lg  {
      font-size:var(--text-lg);
      line-height:var(--tw-leading,var(--text-lg--line-height))
    }
    .sm\:text-sm  {
      font-size:var(--text-sm);
      line-height:var(--tw-leading,var(--text-sm--line-height))
    }
    .sm\:text-xl  {
      font-size:var(--text-xl);
      line-height:var(--tw-leading,var(--text-xl--line-height))
    }
    .sm\:text-xs  {
      font-size:var(--text-xs);
      line-height:var(--tw-leading,var(--text-xs--line-height))
    }
    .sm\:text-\[11px\]  {
      font-size:11px
    }
    .sm\:leading-7  {
      --tw-leading:calc(var(--spacing) * 7);
      line-height:calc(var(--spacing) * 7)
    }
    .sm\:leading-8  {
      --tw-leading:calc(var(--spacing) * 8);
      line-height:calc(var(--spacing) * 8)
    }
  }
  @media(min-width:48rem)  {
    .md\:absolute  {
      position:absolute
    }
    .md\:col-span-2  {
      grid-column:span 2/span 2
    }
    .md\:col-span-3  {
      grid-column:span 3/span 3
    }
    .md\:col-span-4  {
      grid-column:span 4/span 4
    }
    .md\:col-span-8  {
      grid-column:span 8/span 8
    }
    .md\:block  {
      display:block
    }
    .md\:flex  {
      display:flex
    }
    .md\:inline-flex  {
      display:inline-flex
    }
    .md\:h-10  {
      height:calc(var(--spacing) * 10)
    }
    .md\:h-11  {
      height:calc(var(--spacing) * 11)
    }
    .md\:h-20  {
      height:calc(var(--spacing) * 20)
    }
    .md\:h-28  {
      height:calc(var(--spacing) * 28)
    }
    .md\:h-44  {
      height:calc(var(--spacing) * 44)
    }
    .md\:h-56  {
      height:calc(var(--spacing) * 56)
    }
    .md\:h-96  {
      height:calc(var(--spacing) * 96)
    }
    .md\:h-\[370px\]  {
      height:370px
    }
    .md\:h-full  {
      height:100%
    }
    .md\:w-10  {
      width:calc(var(--spacing) * 10)
    }
    .md\:w-20  {
      width:calc(var(--spacing) * 20)
    }
    .md\:w-28  {
      width:calc(var(--spacing) * 28)
    }
    .md\:w-44  {
      width:calc(var(--spacing) * 44)
    }
    .md\:w-96  {
      width:calc(var(--spacing) * 96)
    }
    .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]  {
      width:var(--radix-navigation-menu-viewport-width)
    }
    .md\:w-auto  {
      width:auto
    }
    .md\:grid-cols-2  {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .md\:grid-cols-3  {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .md\:grid-cols-4  {
      grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .md\:grid-cols-5  {
      grid-template-columns:repeat(5,minmax(0,1fr))
    }
    .md\:grid-cols-12  {
      grid-template-columns:repeat(12,minmax(0,1fr))
    }
    .md\:grid-cols-\[18rem_1fr\]  {
      grid-template-columns:18rem 1fr
    }
    .md\:grid-cols-\[minmax\(0\,1fr\)_auto\]  {
      grid-template-columns:minmax(0,1fr) auto
    }
    .md\:grid-cols-\[minmax\(0\,2fr\)_minmax\(13rem\,1fr\)\]  {
      grid-template-columns:minmax(0,2fr) minmax(13rem,1fr)
    }
    .md\:flex-row  {
      flex-direction:row
    }
    .md\:items-center  {
      align-items:center
    }
    .md\:justify-between  {
      justify-content:space-between
    }
    .md\:gap-4  {
      gap:calc(var(--spacing) * 4)
    }
    .md\:gap-6  {
      gap:calc(var(--spacing) * 6)
    }
    .md\:justify-self-end  {
      justify-self:flex-end
    }
    .md\:rounded-2xl  {
      border-radius:calc(var(--radius) + 8px)
    }
    .md\:rounded-3xl  {
      border-radius:var(--radius-3xl)
    }
    .md\:rounded-\[calc\(1\.5rem-4px\)\]  {
      border-radius:calc(1.5rem - 4px)
    }
    .md\:border-t-0  {
      border-top-style:var(--tw-border-style);
      border-top-width:0
    }
    .md\:bg-secondary\/50  {
      background-color:var(--secondary)
    }
    @supports (color:color-mix(in lab,red,red))  {
      .md\:bg-secondary\/50  {
        background-color:color-mix(in oklab,var(--secondary) 50%,transparent)
      }
    }
    .md\:p-4  {
      padding:calc(var(--spacing) * 4)
    }
    .md\:p-5  {
      padding:calc(var(--spacing) * 5)
    }
    .md\:p-6  {
      padding:calc(var(--spacing) * 6)
    }
    .md\:p-7  {
      padding:calc(var(--spacing) * 7)
    }
    .md\:p-8  {
      padding:calc(var(--spacing) * 8)
    }
    .md\:p-9  {
      padding:calc(var(--spacing) * 9)
    }
    .md\:p-10  {
      padding:calc(var(--spacing) * 10)
    }
    .md\:p-12  {
      padding:calc(var(--spacing) * 12)
    }
    .md\:px-6  {
      padding-inline:calc(var(--spacing) * 6)
    }
    .md\:px-14  {
      padding-inline:calc(var(--spacing) * 14)
    }
    .md\:py-10  {
      padding-block:calc(var(--spacing) * 10)
    }
    .md\:py-12  {
      padding-block:calc(var(--spacing) * 12)
    }
    .md\:py-20  {
      padding-block:calc(var(--spacing) * 20)
    }
    .md\:pt-0  {
      padding-top:calc(var(--spacing) * 0)
    }
    .md\:pt-6  {
      padding-top:calc(var(--spacing) * 6)
    }
    .md\:pb-8  {
      padding-bottom:calc(var(--spacing) * 8)
    }
    .md\:pb-14  {
      padding-bottom:calc(var(--spacing) * 14)
    }
    .md\:text-2xl  {
      font-size:var(--text-2xl);
      line-height:var(--tw-leading,var(--text-2xl--line-height))
    }
    .md\:text-3xl  {
      font-size:var(--text-3xl);
      line-height:var(--tw-leading,var(--text-3xl--line-height))
    }
    .md\:text-4xl  {
      font-size:var(--text-4xl);
      line-height:var(--tw-leading,var(--text-4xl--line-height))
    }
    .md\:text-5xl  {
      font-size:var(--text-5xl);
      line-height:var(--tw-leading,var(--text-5xl--line-height))
    }
    .md\:text-base  {
      font-size:var(--text-base);
      line-height:var(--tw-leading,var(--text-base--line-height))
    }
    .md\:text-base\/8  {
      font-size:var(--text-base);
      line-height:calc(var(--spacing) * 8)
    }
    .md\:text-lg  {
      font-size:var(--text-lg);
      line-height:var(--tw-leading,var(--text-lg--line-height))
    }
    .md\:text-sm  {
      font-size:var(--text-sm);
      line-height:var(--tw-leading,var(--text-sm--line-height))
    }
    .md\:text-sm\/7  {
      font-size:var(--text-sm);
      line-height:calc(var(--spacing) * 7)
    }
    .md\:text-xl  {
      font-size:var(--text-xl);
      line-height:var(--tw-leading,var(--text-xl--line-height))
    }
    .md\:leading-9  {
      --tw-leading:calc(var(--spacing) * 9);
      line-height:calc(var(--spacing) * 9)
    }
    .md\:opacity-0  {
      opacity:0
    }
    @media(hover:hover)  {
      .md\:group-hover\:\[transform\:rotateY\(180deg\)\]:is(:where(.group):hover *)  {
        transform:rotateY(180deg)
      }
    }
    .md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*)  {
      margin:calc(var(--spacing) * 2)
    }
    .md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*)  {
      margin-left:calc(var(--spacing) * 0)
    }
    .md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*)  {
      border-radius:calc(var(--radius) + 4px)
    }
    .md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*)  {
      --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);
      box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }
    .md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*)  {
      margin-left:calc(var(--spacing) * 2)
    }
  }
  .after\:md\:hidden:after  {
    content:var(--tw-content)
  }
  @media(min-width:48rem)  {
    .after\:md\:hidden:after  {
      display:none
    }
  }
  @media(min-width:64rem)  {
    .lg\:col-span-2  {
      grid-column:span 2/span 2
    }
    .lg\:col-span-3  {
      grid-column:span 3/span 3
    }
    .lg\:col-span-5  {
      grid-column:span 5/span 5
    }
    .lg\:col-span-7  {
      grid-column:span 7/span 7
    }
    .lg\:ms-auto  {
      margin-inline-start:auto
    }
    .lg\:block  {
      display:block
    }
    .lg\:flex  {
      display:flex
    }
    .lg\:hidden  {
      display:none
    }
    .lg\:inline  {
      display:inline
    }
    .lg\:aspect-\[1\/1\.15\]  {
      aspect-ratio:1/1.15
    }
    .lg\:h-48  {
      height:calc(var(--spacing) * 48)
    }
    .lg\:h-auto  {
      height:auto
    }
    .lg\:w-48  {
      width:calc(var(--spacing) * 48)
    }
    .lg\:w-auto  {
      width:auto
    }
    .lg\:shrink-0  {
      flex-shrink:0
    }
    .lg\:grid-cols-2  {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .lg\:grid-cols-3  {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .lg\:grid-cols-4  {
      grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .lg\:grid-cols-5  {
      grid-template-columns:repeat(5,minmax(0,1fr))
    }
    .lg\:grid-cols-12  {
      grid-template-columns:repeat(12,minmax(0,1fr))
    }
    .lg\:grid-cols-\[1\.15fr_1fr\]  {
      grid-template-columns:1.15fr 1fr
    }
    .lg\:grid-cols-\[320px_1fr\]  {
      grid-template-columns:320px 1fr
    }
    .lg\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(15rem\,1fr\)\]  {
      grid-template-columns:minmax(0,1.6fr) minmax(15rem,1fr)
    }
    .lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]  {
      grid-template-columns:minmax(0,1fr) auto
    }
    .lg\:items-center  {
      align-items:center
    }
    .lg\:justify-start  {
      justify-content:flex-start
    }
    .lg\:gap-8  {
      gap:calc(var(--spacing) * 8)
    }
    .lg\:rounded-xl  {
      border-radius:calc(var(--radius) + 4px)
    }
    .lg\:p-8  {
      padding:calc(var(--spacing) * 8)
    }
    .lg\:px-4  {
      padding-inline:calc(var(--spacing) * 4)
    }
    .lg\:py-2  {
      padding-block:calc(var(--spacing) * 2)
    }
  }
  @media(min-width:80rem)  {
    .xl\:grid-cols-3  {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .xl\:grid-cols-4  {
      grid-template-columns:repeat(4,minmax(0,1fr))
    }
  }
  .rtl\:rotate-90:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *)  {
    rotate:90deg
  }
  .dark\:border-destructive:is(.dark *)  {
    border-color:var(--destructive)
  }
  @media print  {
    .print\:hidden  {
      display:none
    }
  }
  .\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text  {
    fill:var(--muted-foreground)
  }
  .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--border) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_li\]\:text-primary-foreground li{color:var(--primary-foreground)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}.bg-gradient-hero{background-image:var(--gradient-hero)}.bg-gradient-primary{background-image:var(--gradient-primary)}.bg-gradient-footer{background-image:var(--gradient-footer)}.site-header-plastic{background-image:radial-gradient(circle at 50% -35%,#ffffff6b,transparent 58%),linear-gradient(180deg,#ffffff42 0%,transparent 48%,#00000029 100%),var(--gradient-header);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 5px #00000024,0 8px 24px -12px var(--primary-deep)}@supports (color:lab(0% 0 0)){.site-header-plastic{background-image:radial-gradient(circle at 50% -35%,lab(100% 0 0/.42),transparent 58%),linear-gradient(180deg,lab(100% 0 0/.26) 0%,transparent 48%,lab(0% 0 0/.16) 100%),var(--gradient-header);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 5px #00000024,0 8px 24px -12px var(--primary-deep)}}@supports (color:color-mix(in lab,red,red)){.site-header-plastic{box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 5px #00000024,0 8px 24px -12px color-mix(in oklab,var(--primary-deep) 70%,transparent)}}.site-footer-plastic{isolation:isolate;background-image:radial-gradient(circle at 50% 0%,#ffffff38,transparent 52%),linear-gradient(180deg,#ffffff29 0%,transparent 38%,#0000003d 100%),var(--gradient-footer);box-shadow:inset 0 1px #ffffff73,0 -12px 40px -24px var(--primary);position:relative}@supports (color:lab(0% 0 0)){.site-footer-plastic{background-image:radial-gradient(circle at 50% 0%,lab(100% 0 0/.22),transparent 52%),linear-gradient(180deg,lab(100% 0 0/.16) 0%,transparent 38%,lab(0% 0 0/.24) 100%),var(--gradient-footer);box-shadow:inset 0 1px #ffffff73,0 -12px 40px -24px var(--primary)}}@supports (color:color-mix(in lab,red,red)){.site-footer-plastic{box-shadow:inset 0 1px #ffffff73,0 -12px 40px -24px color-mix(in oklab,var(--primary) 65%,transparent)}}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-elevated{box-shadow:var(--shadow-elevated)}.text-gold{color:var(--color-gold)}.bg-gradient-dz{background-image:var(--gradient-dz)}.border-dz-top{border-top:3px solid #0000;border-image:var(--gradient-dz) 1}.text-shade-soft{text-shadow:0 1px 2px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-shade-soft{text-shadow:0 1px 2px color-mix(in oklab,var(--foreground) 18%,transparent)}}.text-shade-strong{text-shadow:0 2px 6px #00000073}.da-panel{animation:.28s cubic-bezier(.22,1,.36,1) da-rise}.da-scrollbar{scrollbar-width:thin;scrollbar-color:var(--da-gold) transparent}@supports (color:color-mix(in lab,red,red)){.da-scrollbar{scrollbar-color:color-mix(in oklab,var(--da-gold) 35%,transparent) transparent}}.da-no-scrollbar{scrollbar-width:none}.da-no-scrollbar::-webkit-scrollbar{display:none}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.75rem;--background:#f7fbfe;--foreground:#071425;--card:#fff;--card-foreground:#071425;--popover:#fff;--popover-foreground:#071425;--primary:#005eba;--primary-light:#008ee7;--primary-deep:#00276b;--primary-foreground:#fafcfe;--secondary:#e2f1ff;--secondary-foreground:#08254c;--muted:#eaf3fc;--muted-foreground:#505f71;--accent:#ffd6a5;--accent-foreground:#08254c;--gold:#ac5d00;--gold-foreground:#fafdfa;--alert:#c50516;--alert-foreground:#f9fdfa;--destructive:#853f13;--destructive-foreground:#f9fdfa;--border:#d1dce8;--input:#dbe6f0;--ring:#096acb}@supports (color:lab(0% 0 0)){:root{--background:lab(98.2597% -.762194 -2.10358);--foreground:lab(6.0097% -.482768 -13.5502);--card:lab(100% 0 0);--card-foreground:lab(6.0097% -.482768 -13.5502);--popover:lab(100% 0 0);--popover-foreground:lab(6.0097% -.482768 -13.5502);--primary:lab(39.4079% 6.18526 -58.2079);--primary-light:lab(56.3408% -6.96877 -55.8565);--primary-deep:lab(17.2287% 12.7035 -45.2877);--primary-foreground:lab(98.8399% -.510365 -1.40369);--secondary:lab(94.1912% -3.03301 -8.6893);--secondary-foreground:lab(14.6878% 2.28909 -27.7265);--muted:lab(95.3567% -1.98498 -5.58355);--muted-foreground:lab(39.5728% -2.15496 -12.5309);--accent:lab(88.372% 11.5 34.8749);--accent-foreground:lab(14.6878% 2.28909 -27.7265);--gold:lab(48.2102% 34.253 80.6443);--gold-foreground:lab(98.894% -1.18059 .750375);--alert:lab(42.199% 66.3275 49.4184);--alert-foreground:lab(98.9075% -1.47587 .938177);--destructive:lab(35.4771% 28.6823 38.954);--destructive-foreground:lab(98.9075% -1.47587 .938177);--border:lab(87.2341% -2.44835 -6.96238);--input:lab(90.7155% -2.21837 -6.27377);--ring:lab(44.1465% 4.47524 -58.3023)}}.dark{--background:#040d1c;--foreground:#edf3f8;--card:#0d1b2f;--card-foreground:#edf3f8;--primary:#3b9eef;--primary-light:#5ab7f9;--primary-deep:#00317e;--primary-foreground:#030b1a;--muted:#192435;--muted-foreground:#9fadba;--border:#ffffff1f;--input:#ffffff26;--gold:#e09036}@supports (color:lab(0% 0 0)){.dark{--background:lab(3.56449% .11763 -10.1548);--foreground:lab(95.3588% -1.25813 -3.49921);--card:lab(9.23813% .0289604 -15.8242);--card-foreground:lab(95.3588% -1.25813 -3.49921);--primary:lab(62.36% -8.81958 -49.6004);--primary-light:lab(70.8392% -13.6341 -41.621);--primary-deep:lab(21.8265% 12.5169 -48.7803);--primary-foreground:lab(2.92437% .198439 -9.2163);--muted:lab(13.988% -.831276 -12.472);--muted-foreground:lab(69.8285% -2.9794 -8.6635);--border:lab(100% 0 0/.12);--input:lab(100% 0 0/.15);--gold:lab(67.1002% 25.8334 58.261)}}@keyframes marquee-x{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes logo-heartbeat{0%,to{transform:scale(1)}10%{transform:scale(1.14)}20%{transform:scale(1)}30%{transform:scale(1.09)}45%{transform:scale(1)}}:root{--da-ink:#001e46;--da-ink-2:#002c55;--da-ink-3:#00477e;--da-ink-deep:#020b26;--da-line:#c4e3f94d;--da-gold:#f7ac4d;--da-cyan:#94dcff;--da-text:#f9fcff;--da-dim:#cdddea;--da-glass:#ddf2ff21;--da-red:#d60015;--da-red-glow:#d6001580;--digital-banner-bg:linear-gradient(135deg, var(--primary-deep) 0%, #002553 52%, #020c2b 100%);--digital-banner-overlay:linear-gradient(90deg, #000720f5 0%, #001c3fe6 46%, #003d6a9e 100%)}@supports (color:lab(0% 0 0)){:root{--da-ink:lab(11.0242% 4.25354 -30.7759);--da-ink-2:lab(16.8973% 1.78599 -33.7175);--da-ink-3:lab(28.519% -2.23242 -42.4673);--da-ink-deep:lab(3.31318% 3.06407 -18.588);--da-line:lab(88.4471% -6.88088 -14.6101/.3);--da-gold:lab(76.5561% 21.8102 58.7346);--da-cyan:lab(84.0252% -17.2535 -25.5194);--da-text:lab(98.8497% -.986278 -1.98189);--da-dim:lab(87.2733% -3.96809 -8.18292);--da-glass:lab(94.2427% -5.47487 -11.4177/.13);--da-red:lab(45.4669% 72.7283 55.7789);--da-red-glow:lab(45.4669% 72.7283 55.7789/.5);--digital-banner-bg:linear-gradient(135deg, var(--primary-deep) 0%, lab(14.3124% 5.30857 -37.198) 52%, lab(3.94636% 4.10797 -21.1508) 100%);--digital-banner-overlay:linear-gradient(90deg, lab(2.16434% 2.6193 -16.3473/.96) 0%, lab(9.66428% 6.49197 -33.9785/.9) 46%, lab(23.7808% -.326127 -42.3676/.62) 100%)}}@keyframes da-orbit{0%{transform:rotate(0)translate(26px)rotate(0)}to{transform:rotate(360deg)translate(26px)rotate(-360deg)}}@keyframes da-spin-slow{to{transform:rotate(360deg)}}@keyframes da-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes da-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes da-bell-shake{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}@keyframes da-alert-pulse{0%,to{box-shadow:0 0 0 0 var(--da-red-glow)}50%{box-shadow:0 0 0 12px #0000}}@keyframes da-alert-in{0%{opacity:0;transform:translateY(14px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes da-dot{0%,to{opacity:1;box-shadow:0 0 0 0 var(--da-red-glow);transform:scale(1)}50%{opacity:.55;transform:scale(1.45);box-shadow:0 0 0 9px #0000}}@media print{body.print-card-only *{visibility:hidden!important}body.print-card-only #institute-card,body.print-card-only #institute-card *{visibility:visible!important}body.print-card-only #institute-card{inset-inline:0!important;position:absolute!important;top:0!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);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));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);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));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
