@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-200:#ffcaca;
  --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-200:#a4f4cf;
  --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-200:lab(86.017% 19.8815 7.75869);
  --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-200:lab(90.2247% -31.039 9.47084);
  --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-200 {
  background-color:var(--color-emerald-200)
}
.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-200 {
  background-color:var(--color-red-200)
}
.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-red-600 {
  background-color:var(--color-red-600)
}
.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-red-700:hover {
  background-color:var(--color-red-700)
}
.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)
}
.lg\:text-5xl {
  font-size:var(--text-5xl);
  line-height:var(--tw-leading,var(--text-5xl--line-height))
}
}
@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:#3f7ebb;
  --primary-light:#6eacdc;
  --primary-deep:#22487a;
  --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:#4984bf
}
@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(50.8269% -5.59956 -38.9325);
  --primary-light:lab(67.4354% -10.6626 -30.9572);
  --primary-deep:lab(29.7936% .0909567 -32.9919);
  --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(53.196% -5.93328 -37.3359)
}
}
.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
}
}
