:root{
  --p:259 94.4% 51.2%;
  --pf:259 94.3% 41%;
  --pc:0 0% 100%;
  --s:314 100% 47.1%;
  --sf:314 100% 37.1%;
  --sc:0 0% 100%;
  --a:174 60% 51%;
  --af:174 59.8% 41%;
  --ac:0 0% 100%;
  --n:219 14.1% 27.8%;
  --nf:222 13.4% 19%;
  --nc:0 0% 100%;
  --b1:0 0% 100%;
  --b2:210 20% 98%;
  --b3:216 12.2% 83.9%;
  --bc:215 27.9% 16.9%;
  --in:207 89.8% 53.9%;
  --su:174 100% 29%;
  --wa:36 100% 50%;
  --er:14 100% 57.1%;
  --border-color:var(--b3);
  --rounded-box:1rem;
  --rounded-btn:0.5rem;
  --rounded-badge:1.9rem;
  --animation-btn:0.25s;
  --animation-input:.2s;
  --btn-text-case:uppercase;
  --btn-focus-scale:0.95;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0.5rem;
}

@media (prefers-color-scheme:dark){
  :root{
    --p:259 94% 61%;
    --pf:259 94.4% 51.2%;
    --pc:0 0% 100%;
    --s:314 100% 47.1%;
    --sf:314 100% 37.1%;
    --sc:0 0% 100%;
    --a:174 60% 51%;
    --af:174 59.8% 41%;
    --ac:0 0% 100%;
    --n:222 13.4% 19%;
    --nf:223 13.7% 10%;
    --nc:0 0% 100%;
    --b1:219 14.1% 27.8%;
    --b2:222 13.4% 19%;
    --b3:223 13.7% 10%;
    --bc:228 14.3% 93.1%;
    --in:202 100% 70%;
    --su:89 61.6% 52%;
    --wa:54 68.8% 63.5%;
    --er:0 100% 71.8%;
    --border-color:var(--b3);
    --rounded-box:1rem;
    --rounded-btn:0.5rem;
    --rounded-badge:1.9rem;
    --animation-btn:0.25s;
    --animation-input:.2s;
    --btn-text-case:uppercase;
    --btn-focus-scale:0.95;
    --navbar-padding:.5rem;
    --border-btn:1px;
    --tab-border:1px;
    --tab-radius:0.5rem;
  }
}

[data-theme=light]{
  --p:259 94.4% 51.2%;
  --pf:259 94.3% 41%;
  --pc:0 0% 100%;
  --s:314 100% 47.1%;
  --sf:314 100% 37.1%;
  --sc:0 0% 100%;
  --a:174 60% 51%;
  --af:174 59.8% 41%;
  --ac:0 0% 100%;
  --n:219 14.1% 27.8%;
  --nf:222 13.4% 19%;
  --nc:0 0% 100%;
  --b1:0 0% 100%;
  --b2:210 20% 98%;
  --b3:216 12.2% 83.9%;
  --bc:215 27.9% 16.9%;
  --in:207 89.8% 53.9%;
  --su:174 100% 29%;
  --wa:36 100% 50%;
  --er:14 100% 57.1%;
  --border-color:var(--b3);
  --rounded-box:1rem;
  --rounded-btn:0.5rem;
  --rounded-badge:1.9rem;
  --animation-btn:0.25s;
  --animation-input:.2s;
  --btn-text-case:uppercase;
  --btn-focus-scale:0.95;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0.5rem;
}

[data-theme=dark]{
  --p:259 94% 61%;
  --pf:259 94.4% 51.2%;
  --pc:0 0% 100%;
  --s:314 100% 47.1%;
  --sf:314 100% 37.1%;
  --sc:0 0% 100%;
  --a:174 60% 51%;
  --af:174 59.8% 41%;
  --ac:0 0% 100%;
  --n:222 13.4% 19%;
  --nf:223 13.7% 10%;
  --nc:0 0% 100%;
  --b1:219 14.1% 27.8%;
  --b2:222 13.4% 19%;
  --b3:223 13.7% 10%;
  --bc:228 14.3% 93.1%;
  --in:202 100% 70%;
  --su:89 61.6% 52%;
  --wa:54 68.8% 63.5%;
  --er:0 100% 71.8%;
  --border-color:var(--b3);
  --rounded-box:1rem;
  --rounded-btn:0.5rem;
  --rounded-badge:1.9rem;
  --animation-btn:0.25s;
  --animation-input:.2s;
  --btn-text-case:uppercase;
  --btn-focus-scale:0.95;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0.5rem;
}

[data-theme=cupcake]{
  --p:183 47.4% 59%;
  --pf:183 47.2% 49%;
  --pc:0 0% 100%;
  --s:338 71.4% 78%;
  --sf:338 71.8% 68%;
  --sc:0 0% 100%;
  --a:39 84.1% 58%;
  --af:39 83.7% 48%;
  --ac:0 0% 100%;
  --n:280 46.5% 13.9%;
  --nf:279 46.4% 11%;
  --nc:0 0% 100%;
  --b1:24 33.3% 97.1%;
  --b2:27 22% 92%;
  --b3:22 14.3% 89%;
  --bc:280 46.5% 13.9%;
  --in:207 89.8% 53.9%;
  --su:174 100% 29%;
  --wa:36 100% 50%;
  --er:14 100% 57.1%;
  --border-color:var(--b3);
  --rounded-box:1rem;
  --rounded-btn:1.9rem;
  --rounded-badge:1.9rem;
  --animation-btn:0.25s;
  --animation-input:.2s;
  --btn-text-case:uppercase;
  --btn-focus-scale:0.95;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:2px;
  --tab-radius:.5rem;
}

[data-theme=bumblebee]{
  --p:50 94.4% 58%;
  --pf:50 94.3% 47.8%;
  --pc:240 33.3% 14.1%;
  --s:41 74.2% 52.9%;
  --sf:41 73.6% 43.1%;
  --sc:0 0% 100%;
  --a:240 33.3% 14.1%;
  --af:240 33.3% 10%;
  --ac:0 0% 100%;
  --n:240 33.3% 14.1%;
  --nf:240 33.3% 10%;
  --nc:0 0% 100%;
  --b1:0 0% 100%;
  --b2:0 0% 96.1%;
  --b3:0 0% 89%;
  --bc:0 0% 0%;
  --in:207 89.8% 53.9%;
  --su:174 100% 29%;
  --wa:36 100% 50%;
  --er:14 100% 57.1%;
  --border-color:var(--b3);
  --rounded-box:1rem;
  --rounded-btn:0.5rem;
  --rounded-badge:1.9rem;
  --animation-btn:0.25s;
  --animation-input:.2s;
  --btn-text-case:uppercase;
  --btn-focus-scale:0.95;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0.5rem;
}

[data-theme=emerald]{
  --p:141 50% 60%;
  --pf:141 49.8% 50%;
  --pc:210 20% 98%;
  --s:219 96.1% 60%;
  --sf:219 96.1% 50%;
  --sc:210 20% 98%;
  --a:10 81.2% 56.1%;
  --af:10 81.2% 45.9%;
  --ac:210 20% 98%;
  --n:219 20.3% 25.1%;
  --nf:220 19.5% 15.1%;
  --nc:210 20% 98%;
  --b1:0 0% 100%;
  --b2:210 20% 98%;
  --b3:0 0% 94.9%;
  --bc:219 20.3% 25.1%;
  --in:207 89.8% 53.9%;
  --su:174 100% 29%;
  --wa:36 100% 50%;
  --er:14 100% 57.1%;
  --border-color:var(--b3);
  --rounded-box:1rem;
  --rounded-btn:0.5rem;
  --rounded-badge:1.9rem;
  --animation-btn:0;
  --animation-input:0;
  --btn-text-case:uppercase;
  --btn-focus-scale:1;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0.5rem;
}

[data-theme=corporate]{
  --p:229 95.7% 63.9%;
  --pf:229 95.7% 53.9%;
  --pc:233 27.3% 12.9%;
  --s:215 26.3% 59%;
  --sf:214 26.1% 48.8%;
  --sc:233 27.3% 12.9%;
  --a:154 49% 60%;
  --af:154 49% 50%;
  --ac:233 27.3% 12.9%;
  --n:233 27.3% 12.9%;
  --nf:240 25% 3.1%;
  --nc:210 38.5% 94.9%;
  --b1:0 0% 100%;
  --b2:210 60% 98%;
  --b3:210 38.5% 94.9%;
  --bc:233 27.3% 12.9%;
  --in:207 89.8% 53.9%;
  --su:174 100% 29%;
  --wa:36 100% 50%;
  --er:14 100% 57.1%;
  --border-color:var(--b3);
  --rounded-box:1rem;
  --rounded-btn:0.5rem;
  --rounded-badge:1.9rem;
  --animation-btn:0;
  --animation-input:0;
  --btn-text-case:uppercase;
  --btn-focus-scale:1;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0.5rem;
}

[data-theme=synthwave]{
  --p:321 69.6% 69%;
  --pf:321 70.3% 59%;
  --pc:257 63.2% 17.1%;
  --sf:197 87.4% 75.1%;
  --s:197 86.6% 64.9%;
  --sc:257 63.2% 17.1%;
  --af:48 89.3% 67.1%;
  --a:48 89% 57.1%;
  --ac:257 63.2% 17.1%;
  --n:253 60.8% 19%;
  --nf:257 64.3% 11%;
  --nc:260 60% 98%;
  --b1:254 59.1% 25.9%;
  --b2:253 60.8% 19%;
  --b3:257 64.3% 11%;
  --bc:260 60% 98%;
  --in:199 87% 63.9%;
  --su:168 74.2% 68%;
  --wa:48 89% 57.1%;
  --er:352 73.6% 56.9%;
  --border-color:var(--b3);
  --rounded-box:1rem;
  --rounded-btn:0.5rem;
  --rounded-badge:1.9rem;
  --animation-btn:0.25s;
  --animation-input:.2s;
  --btn-text-case:uppercase;
  --btn-focus-scale:0.95;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0.5rem;
}

[data-theme=retro]{
  font-family:uisecondaryerif,Georgia,Cambria,Times New Roman,Times,serif;
  --p:3 73.8% 76.1%;
  --pf:3 73.6% 65.9%;
  --pc:345 5.3% 14.9%;
  --s:145 27.3% 72%;
  --sf:145 26.8% 62%;
  --sc:345 5.3% 14.9%;
  --a:49 67.2% 76.1%;
  --af:49 66.7% 65.9%;
  --ac:345 5.3% 14.9%;
  --n:42 16.8% 42%;
  --nf:41 13.1% 23.9%;
  --nc:45 47.1% 80%;
  --b1:45 47.1% 80%;
  --b2:45 37.1% 72%;
  --b3:42 36% 65.1%;
  --bc:345 5.3% 14.9%;
  --in:207 89.8% 53.9%;
  --su:174 100% 29%;
  --wa:36 100% 50%;
  --er:14 100% 57.1%;
  --border-color:var(--b3);
  --rounded-box:0.4rem;
  --rounded-btn:0.4rem;
  --rounded-badge:0.4rem;
  --animation-btn:0.25s;
  --animation-input:.2s;
  --btn-text-case:uppercase;
  --btn-focus-scale:0.95;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0.5rem;
}

[data-theme=cyberpunk]{
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  --p:345 100% 72.9%;
  --pf:344 100% 67.1%;
  --pc:0 0% 0%;
  --s:195 80.4% 70%;
  --sf:194 65.8% 61%;
  --sc:0 0% 0%;
  --a:276 74.3% 71%;
  --af:276 75.7% 62.9%;
  --ac:0 0% 0%;
  --n:57 100% 12.9%;
  --nf:60 80% 2%;
  --nc:56 100% 50%;
  --b1:56 100% 50%;
  --b2:56 100% 42.9%;
  --b3:56 100% 36.1%;
  --bc:0 0% 0%;
  --in:207 89.8% 53.9%;
  --su:174 100% 29%;
  --wa:36 100% 50%;
  --er:14 100% 57.1%;
  --border-color:var(--b3);
  --rounded-box:0;
  --rounded-btn:0;
  --rounded-badge:0;
  --animation-btn:0.25s;
  --animation-input:.2s;
  --btn-text-case:uppercase;
  --btn-focus-scale:0.95;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0;
}

[data-theme=valentine]{
  --p:353 73.8% 67.1%;
  --pf:353 73.6% 56.9%;
  --pc:0 0% 100%;
  --s:254 86.4% 76.9%;
  --sf:254 86.9% 67.1%;
  --sc:0 0% 100%;
  --a:181 55.6% 70%;
  --af:181 54.9% 60%;
  --ac:0 0% 100%;
  --n:336 42.9% 48%;
  --nf:340 40.2% 38%;
  --nc:318 46.4% 89%;
  --b1:318 46.4% 89%;
  --b2:315 58.9% 79%;
  --b3:316 62.3% 72.9%;
  --bc:344 38.5% 28%;
  --in:207 89.8% 53.9%;
  --su:174 100% 29%;
  --wa:36 100% 50%;
  --er:14 100% 57.1%;
  --border-color:var(--b3);
  --rounded-box:1rem;
  --rounded-btn:1.9rem;
  --rounded-badge:1.9rem;
  --animation-btn:0.25s;
  --animation-input:.2s;
  --btn-text-case:uppercase;
  --btn-focus-scale:0.95;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0.5rem;
}

[data-theme=halloween]{
  --p:32 89.3% 52.2%;
  --pf:32 88.8% 42%;
  --pc:180 7.3% 8%;
  --s:271 45.8% 42%;
  --sf:271 46% 32%;
  --sc:0 0% 100%;
  --a:91 100% 32.9%;
  --af:91 100% 22.9%;
  --ac:0 0% 100%;
  --n:180 3.6% 11%;
  --nf:180 7.3% 8%;
  --nc:0 0% 100%;
  --b1:0 0% 12.9%;
  --b2:180 3.6% 11%;
  --b3:180 7.3% 8%;
  --bc:0 0% 100%;
  --in:202 100% 70%;
  --su:89 61.6% 52%;
  --wa:54 68.8% 63.5%;
  --er:0 100% 71.8%;
  --border-color:var(--b3);
  --rounded-box:1rem;
  --rounded-btn:0.5rem;
  --rounded-badge:1.9rem;
  --animation-btn:0.25s;
  --animation-input:.2s;
  --btn-text-case:uppercase;
  --btn-focus-scale:0.95;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0.5rem;
}

[data-theme=garden]{
  --p:139 16% 42.9%;
  --pf:137 14.8% 33.1%;
  --pc:0 0% 100%;
  --s:97 37.1% 93.1%;
  --sf:98 36.3% 82.2%;
  --sc:96 32.5% 15.1%;
  --a:0 67.7% 93.9%;
  --af:0 71.1% 85.1%;
  --ac:0 22% 16.1%;
  --n:0 3.9% 35.1%;
  --nf:0 3.7% 15.9%;
  --nc:0 4.3% 91%;
  --b1:0 4.3% 91%;
  --b2:0 5.2% 81%;
  --b3:0 5.4% 71%;
  --bc:0 3.2% 6.1%;
  --in:207 89.8% 53.9%;
  --su:174 100% 29%;
  --wa:36 100% 50%;
  --er:14 100% 57.1%;
  --border-color:var(--b3);
  --rounded-box:1rem;
  --rounded-btn:0.5rem;
  --rounded-badge:1.9rem;
  --animation-btn:0.25s;
  --animation-input:.2s;
  --btn-text-case:uppercase;
  --btn-focus-scale:0.95;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0.5rem;
}

[data-theme=forest]{
  --p:141 72% 42%;
  --pf:141 71.8% 32%;
  --pc:0 0% 100%;
  --s:141 74.7% 48%;
  --sf:141 75.3% 38%;
  --sc:0 0% 100%;
  --a:35 69% 52%;
  --af:35 69.2% 42%;
  --ac:0 0% 100%;
  --n:0 9.7% 6.1%;
  --nf:0 20% 2%;
  --nc:0 0% 100%;
  --b1:0 12.2% 8%;
  --b2:0 9.7% 6.1%;
  --b3:0 20% 2%;
  --bc:0 0% 100%;
  --rounded-btn:0.5rem;
  --in:202 100% 70%;
  --su:89 61.6% 52%;
  --wa:54 68.8% 63.5%;
  --er:0 100% 71.8%;
  --border-color:var(--b3);
  --rounded-box:1rem;
  --rounded-badge:1.9rem;
  --animation-btn:0.25s;
  --animation-input:.2s;
  --btn-text-case:uppercase;
  --btn-focus-scale:0.95;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0.5rem;
}

[data-theme=aqua]{
  --p:189 100% 62.9%;
  --pf:189 100% 52.9%;
  --pc:0 0% 0%;
  --s:274 30.9% 56.9%;
  --sf:274 30.8% 47.1%;
  --sc:0 0% 100%;
  --a:47 100% 80%;
  --af:47 100% 70%;
  --ac:0 0% 100%;
  --n:231 77.4% 32.9%;
  --nf:231 67.6% 29%;
  --nc:0 0% 100%;
  --b1:231 88.7% 38%;
  --b2:231 77.4% 32.9%;
  --b3:231 67.6% 29%;
  --bc:0 0% 100%;
  --in:207 89.8% 53.9%;
  --su:174 100% 29%;
  --wa:36 100% 50%;
  --er:14 100% 57.1%;
  --border-color:var(--b3);
  --rounded-box:1rem;
  --rounded-btn:0.5rem;
  --rounded-badge:1.9rem;
  --animation-btn:0.25s;
  --animation-input:.2s;
  --btn-text-case:uppercase;
  --btn-focus-scale:0.95;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0.5rem;
}

[data-theme=lofi]{
  --p:0 0% 50.2%;
  --pf:0 0% 45.1%;
  --pc:240 4% 95.1%;
  --s:0 0% 30.2%;
  --sf:0 0% 25.1%;
  --sc:240 4% 95.1%;
  --a:0 0% 10.2%;
  --af:0 0% 5.1%;
  --ac:240 4% 95.1%;
  --n:240 4% 95.1%;
  --nf:240 5.9% 90%;
  --nc:0 0% 30.2%;
  --b1:0 0% 100%;
  --b2:0 0% 100%;
  --b3:0 0% 100%;
  --bc:0 0% 49%;
  --in:207 89.8% 53.9%;
  --su:174 100% 29%;
  --wa:36 100% 50%;
  --er:14 100% 57.1%;
  --border-color:#e6e6e6;
  --rounded-box:0;
  --rounded-btn:0;
  --rounded-badge:0;
  --animation-btn:0;
  --animation-input:0;
  --btn-text-case:uppercase;
  --btn-focus-scale:1;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0;
}

[data-theme=lofi] :where(.btn){
  border-color:var(--border-color) !important;
  --tw-border-opacity:1 !important;
  --tw-text-opacity:1 !important;
  --tw-shadow:0 0 0 1px var(--border-color) !important;
}

[data-theme=lofi] :where(.mockup-code){
  border-color:var(--border-color) !important;
  --tw-border-opacity:1 !important;
  --tw-text-opacity:1 !important;
  --tw-shadow:0 0 0 1px var(--border-color) !important;
}

[data-theme=lofi] :where(.mockup-window){
  border-color:var(--border-color) !important;
  --tw-border-opacity:1 !important;
  --tw-text-opacity:1 !important;
  --tw-shadow:0 0 0 1px var(--border-color) !important;
}

[data-theme=lofi] :where(.badge){
  border-color:var(--border-color) !important;
  --tw-border-opacity:1 !important;
  --tw-text-opacity:1 !important;
  --tw-shadow:0 0 0 1px var(--border-color) !important;
}

[data-theme=lofi] :where(.card){
  border-color:var(--border-color) !important;
  --tw-border-opacity:1 !important;
  --tw-text-opacity:1 !important;
  --tw-shadow:0 0 0 1px var(--border-color) !important;
}

[data-theme=pastel]{
  --p:284 21.6% 80%;
  --pf:282 21.6% 70%;
  --pc:0 0% 0%;
  --s:352 70.5% 88%;
  --sf:352 69.6% 78%;
  --sc:0 0% 100%;
  --a:158 54.6% 81%;
  --af:158 55.4% 71%;
  --ac:0 0% 100%;
  --n:199 43.7% 61%;
  --nf:199 44% 51%;
  --nc:0 0% 100%;
  --b1:0 0% 100%;
  --b2:210 20% 98%;
  --b3:216 12.2% 83.9%;
  --bc:206 3.1% 55.1%;
  --in:207 89.8% 53.9%;
  --su:174 100% 29%;
  --wa:36 100% 50%;
  --er:14 100% 57.1%;
  --rounded-box:1rem;
  --rounded-btn:1.9rem;
  --rounded-badge:1.9rem;
  --border-color:var(--b3);
  --animation-btn:0.25s;
  --animation-input:.2s;
  --btn-text-case:uppercase;
  --btn-focus-scale:0.95;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0.5rem;
}

[data-theme=fantasy]{
  --p:296 82.8% 25.1%;
  --pf:296 81.8% 15.1%;
  --pc:0 0% 100%;
  --s:200 100% 37.1%;
  --sf:200 100% 27.1%;
  --sc:0 0% 100%;
  --a:31 94.4% 51.2%;
  --af:31 94.3% 41%;
  --ac:0 0% 100%;
  --n:215 27.9% 16.9%;
  --nf:221 39.3% 11%;
  --nc:0 0% 100%;
  --b1:0 0% 100%;
  --b2:210 20% 98%;
  --b3:216 12.2% 83.9%;
  --bc:215 27.9% 16.9%;
  --in:207 89.8% 53.9%;
  --su:174 100% 29%;
  --wa:36 100% 50%;
  --er:14 100% 57.1%;
  --border-color:var(--b3);
  --rounded-box:1rem;
  --rounded-btn:0.5rem;
  --rounded-badge:1.9rem;
  --animation-btn:0.25s;
  --animation-input:.2s;
  --btn-text-case:uppercase;
  --btn-focus-scale:0.95;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0.5rem;
}

[data-theme=wireframe]{
  font-family:Chalkboard,comic sans ms,sanssecondaryerif;
  --p:0 0% 72.2%;
  --pf:0 0% 72.2%;
  --pc:0 0% 0%;
  --s:0 0% 72.2%;
  --sf:0 0% 72.2%;
  --sc:0 0% 0%;
  --a:0 0% 72.2%;
  --af:0 0% 72.2%;
  --ac:0 0% 0%;
  --b1:0 0% 100%;
  --b2:0 0% 100%;
  --b3:0 0% 100%;
  --bc:0 0% 0%;
  --n:0 0% 92.2%;
  --nf:0 0% 92.2%;
  --nc:0 0% 0%;
  --in:240 100% 50%;
  --su:120 100% 25.1%;
  --wa:60 30.2% 50%;
  --er:0 100% 50%;
  --border-color:#000;
  --rounded-box:0.2rem;
  --rounded-btn:0.2rem;
  --rounded-badge:0.2rem;
  --animation-btn:0.25s;
  --animation-input:.2s;
  --btn-text-case:uppercase;
  --btn-focus-scale:0.95;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0.2rem;
}

[data-theme=wireframe] *{
  border-color:var(--border-color) !important;
  --tw-border-opacity:1 !important;
  --tw-text-opacity:1 !important;
  --tw-shadow:0 0 0 1px var(--border-color) !important;
}

[data-theme=black]{
  --p:0 0% 100%;
  --pf:0 0% 100%;
  --pc:0 0% 0%;
  --s:0 0% 100%;
  --sf:0 0% 100%;
  --sc:0 0% 0%;
  --a:0 0% 100%;
  --af:0 0% 100%;
  --ac:0 0% 0%;
  --b1:0 0% 0%;
  --b2:0 0% 20%;
  --b3:0 0% 30.2%;
  --bc:0 0% 100%;
  --n:0 0% 20%;
  --nf:0 0% 30.2%;
  --nc:0 0% 100%;
  --in:240 100% 50%;
  --su:120 100% 25.1%;
  --wa:60 100% 50%;
  --er:0 100% 50%;
  --border-color:var(--b3);
  --rounded-box:0;
  --rounded-btn:0;
  --rounded-badge:0;
  --animation-btn:0;
  --animation-input:0;
  --btn-text-case:lowercase;
  --btn-focus-scale:1;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0;
}

[data-theme=luxury]{
  --p:0 0% 100%;
  --pf:0 0% 90.2%;
  --pc:0 0% 0%;
  --s:218 54.3% 18%;
  --sf:219 56.1% 8%;
  --sc:0 0% 100%;
  --a:319 21.8% 26.1%;
  --af:320 22% 16.1%;
  --ac:0 0% 100%;
  --n:270 4.3% 9%;
  --nf:270 2.2% 18%;
  --nc:37 67.3% 58%;
  --b1:240 10% 3.9%;
  --b2:270 4.3% 9%;
  --b3:270 2.2% 18%;
  --bc:37 67.3% 58%;
  --in:202 100% 70%;
  --su:89 61.6% 52%;
  --wa:54 68.8% 63.5%;
  --er:0 100% 71.8%;
  --border-color:var(--b3);
  --rounded-box:1rem;
  --rounded-btn:0.5rem;
  --rounded-badge:1.9rem;
  --animation-btn:0.25s;
  --animation-input:.2s;
  --btn-text-case:uppercase;
  --btn-focus-scale:0.95;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0.5rem;
}

[data-theme=dracula]{
  --p:330 100% 85.1%;
  --pf:330 100% 75.1%;
  --pc:233 12.1% 12.9%;
  --s:115 100% 85.1%;
  --sf:115 100% 75.1%;
  --sc:233 12.1% 12.9%;
  --a:60 100% 85.1%;
  --af:60 100% 75.1%;
  --ac:233 12.1% 12.9%;
  --n:245 14.3% 15.1%;
  --nf:233 12.1% 12.9%;
  --nc:251 100% 90%;
  --b1:244 13% 21.2%;
  --b2:245 14.3% 15.1%;
  --b3:233 12.1% 12.9%;
  --bc:251 100% 90%;
  --in:207 89.8% 53.9%;
  --su:174 100% 29%;
  --wa:36 100% 50%;
  --er:14 100% 57.1%;
  --border-color:var(--b3);
  --rounded-box:1rem;
  --rounded-btn:0.5rem;
  --rounded-badge:1.9rem;
  --animation-btn:0.25s;
  --animation-input:.2s;
  --btn-text-case:uppercase;
  --btn-focus-scale:0.95;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0.5rem;
}

[data-theme=cmyk]{
  --p:203 83.3% 60.2%;
  --pf:203 65.1% 53.9%;
  --pc:0 0% 0%;
  --s:335 77.7% 59.6%;
  --sf:335 59.2% 52.9%;
  --sc:0 0% 0%;
  --a:56 100% 59.8%;
  --af:56 72.2% 52%;
  --ac:0 0% 0%;
  --n:0 0% 10.2%;
  --nf:0 0% 0%;
  --nc:0 0% 100%;
  --b1:0 0% 100%;
  --b2:0 0% 96.1%;
  --b3:0 0% 92.2%;
  --bc:0 0% 0%;
  --in:192 48.4% 52.2%;
  --su:291 48.5% 38%;
  --wa:25 84.6% 56.7%;
  --er:4 80.5% 55.7%;
  --border-color:var(--b3);
  --rounded-box:1rem;
  --rounded-btn:0.5rem;
  --rounded-badge:1.9rem;
  --animation-btn:0.25s;
  --animation-input:.2s;
  --btn-text-case:uppercase;
  --btn-focus-scale:0.95;
  --navbar-padding:.5rem;
  --border-btn:1px;
  --tab-border:1px;
  --tab-radius:0.5rem;
}

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

html{
  -moz-tab-size:4;
  -o-tab-size:4;
     tab-size:4;
}

html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}

body{
  margin:0;
}

body{
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
}

hr{
  height:0;
  color:inherit;
}

abbr[title]{
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}

b,strong{
  font-weight:bolder;
}

code,kbd,pre,samp{
  font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;
  font-size:1em;
}

small{
  font-size:80%;
}

sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-.25em;
}

sup{
  top:-.5em;
}

table{
  text-indent:0;
  border-color:inherit;
}

button,input,optgroup,select,textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
}

button,select{
  text-transform:none;
}

[type=button],[type=reset],[type=submit],button{
  -webkit-appearance:button;
}

::-moz-focus-inner{
  border-style:none;
  padding:0;
}

:-moz-focusring{
  outline:1px dotted ButtonText;
}

:-moz-ui-invalid{
  box-shadow:none;
}

legend{
  padding:0;
}

progress{
  vertical-align:baseline;
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button{
  height:auto;
}

[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}

::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}

summary{
  display:list-item;
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{
  margin:0;
}

button{
  background-color:transparent;
  background-image:none;
}

button:focus{
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color;
}

fieldset{
  margin:0;
  padding:0;
}

ol,ul{
  list-style:none;
  margin:0;
  padding:0;
}

html{
  font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  line-height:1.5;
}

body{
  font-family:inherit;
  line-height:inherit;
}

*,:after,:before{
  box-sizing:border-box;
  border:0 solid;
}

hr{
  border-top-width:1px;
}

img{
  border-style:solid;
}

textarea{
  resize:vertical;
}

input::-moz-placeholder,textarea::-moz-placeholder{
  color:#a1a1aa;
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder{
  color:#a1a1aa;
}

input::placeholder,textarea::placeholder{
  color:#a1a1aa;
}

[role=button],button{
  cursor:pointer;
}

table{
  border-collapse:collapse;
}

h1,h2,h3,h4,h5,h6{
  font-size:inherit;
  font-weight:inherit;
}

a{
  color:inherit;
  text-decoration:inherit;
}

button,input,optgroup,select,textarea{
  padding:0;
  line-height:inherit;
  color:inherit;
}

code,kbd,pre,samp{
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
}

audio,canvas,embed,iframe,img,object,svg,video{
  display:block;
  vertical-align:middle;
}

img,video{
  max-width:100%;
  height:auto;
}

:root{
  background-color:hsla(var(--b1) / var(--tw-bg-opacity,1));
  color:hsla(var(--bc) / var(--tw-text-opacity,1));
}

html{
  -webkit-tap-highlight-color:transparent;
}

.alert>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.5rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.5rem*var(--tw-space-y-reverse));
}

.alert{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:space-between;
  --tw-bg-opacity:1;
  background-color:hsla(var(--b2) / var(--tw-bg-opacity, 1));
  padding:1rem;
  border-radius:var(--rounded-box, 1rem);
}

@media (min-width:768px){
  .alert>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(0px*var(--tw-space-y-reverse));
  }

  .alert{
    flex-direction:row;
  }
}

.alert>*{
  display:flex;
}

.artboard{
  width:100%;
}

.avatar{
  display:inline-flex;
  position:relative;
}

.avatar>div{
  display:block;
  overflow:hidden;
}

.avatar img{
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
}

.avatar.placeholder>div{
  display:flex;
  align-items:center;
  justify-content:center;
}

.badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration:.15s;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  height:1.25rem;
  font-size:.875rem;
  line-height:1.25rem;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  padding-left:.563rem;
  padding-right:.563rem;
  --tw-bg-opacity:1;
  background-color:hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--n) / var(--tw-border-opacity, 1));
  border-width:1px;
  --tw-text-opacity:1;
  color:hsla(var(--nc) / var(--tw-text-opacity, 1));
  border-radius:var(--rounded-badge, 1.9rem);
}

.breadcrumbs{
  max-width:100%;
  overflow-x:auto;
  padding-top:.5rem;
  padding-bottom:.5rem;
}

.breadcrumbs>ul{
  display:flex;
  align-items:center;
  white-space:nowrap;
  min-height:-webkit-min-content;
  min-height:-moz-min-content;
  min-height:min-content;
}

.breadcrumbs>ul>li{
  display:flex;
  align-items:center;
}

.breadcrumbs>ul>li>a{
  cursor:pointer;
  display:flex;
  align-items:center;
}

.breadcrumbs>ul>li>a:hover{
  text-decoration:underline;
}

.btn{
  border-color:transparent;
  border-color:hsla(var(--n) / var(--tw-border-opacity, 1));
  cursor:pointer;
  display:inline-flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  text-align:center;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration:.15s;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  border-radius:var(--rounded-btn, .5rem);
  height:3rem;
  font-size:.875rem;
  line-height:1.25rem;
  line-height:1em;
  padding-left:1rem;
  padding-right:1rem;
  min-height:3rem;
  font-weight:600;
  text-transform:uppercase;
  text-transform:var(--btn-text-case, uppercase);
  border-width:var(--border-btn, 1px);
  -webkit-animation:button-pop var(--animation-btn, .25s) ease-out;
  animation:button-pop var(--animation-btn, .25s) ease-out;
  --tw-bg-opacity:1;
  background-color:hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  --tw-text-opacity:1;
  color:hsla(var(--nc) / var(--tw-text-opacity, 1));
}

.btn:focus{
  outline:2px solid transparent;
  outline-offset:2px;
}

.btn-disabled,.btn[disabled]{
  pointer-events:none;
  --tw-bg-opacity:1;
  --tw-bg-opacity:0.2;
  background-color:hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:0;
  --tw-text-opacity:1;
  --tw-text-opacity:0.2;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
}

.btn-square{
  height:3rem;
  padding:0;
  width:3rem;
}

.btn-circle{
  border-radius:9999px;
  height:3rem;
  padding:0;
  width:3rem;
}

.btn.loading,.btn.loading:hover{
  pointer-events:none;
}

.btn.loading:before{
  border-radius:9999px;
  border-width:2px;
  height:1rem;
  margin-right:.5rem;
  width:1rem;
  -webkit-animation:spin 2s linear infinite;
  animation:spin 2s linear infinite;
  content:"";
  border-color:transparent currentColor currentColor transparent;
}

@media (prefers-reduced-motion:reduce){
  .btn.loading:before{
    -webkit-animation:spin 10s linear infinite;
    animation:spin 10s linear infinite;
  }
}

@-webkit-keyframes spin{
  0%{
    transform:rotate(0deg);
  }

  to{
    transform:rotate(1turn);
  }
}

.btn-group{
  display:flex;
  flex-wrap:wrap;
}

.btn-group>input[type=radio].btn{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
}

.btn-group>input[type=radio].btn:before{
  content:attr(data-title);
}

.card{
  display:flex;
  flex-direction:column;
  overflow:hidden;
  position:relative;
  border-radius:var(--rounded-box, 1rem);
}

.card:focus{
  outline:2px solid transparent;
  outline-offset:2px;
}

.card-body{
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
  padding:var(--padding-card, 2rem);
}

.card figure,.card figure>*{
  width:100%;
}

.card-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  margin-left:-.25rem;
  margin-right:-.25rem;
}

.card-actions>*{
  margin:.25rem;
}

.card.image-full{
  display:grid;
}

.card.image-full:before{
  position:relative;
  content:"";
  --tw-bg-opacity:1;
  background-color:hsla(var(--n) / var(--tw-bg-opacity, 1));
  opacity:.75;
  z-index:10;
  border-radius:var(--rounded-box, 1rem);
}

.card.image-full:before,.card.image-full>*{
  grid-column-start:1;
  grid-row-start:1;
}

.card.image-full>figure img{
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
}

.card.image-full>.card-body{
  position:relative;
  --tw-text-opacity:1;
  color:hsla(var(--nc) / var(--tw-text-opacity, 1));
  z-index:20;
}

.carousel{
  display:flex;
  overflow-x:scroll;
  -ms-scroll-snap-type:x mandatory;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  -ms-overflow-style:none;
  scrollbar-width:none;
}

.carousel-vertical{
  flex-direction:column;
  overflow-y:scroll;
  -ms-scroll-snap-type:y mandatory;
  scroll-snap-type:y mandatory;
}

.carousel-item{
  box-sizing:content-box;
  display:flex;
  flex:none;
  scroll-snap-align:start;
}

.carousel-center .carousel-item{
  scroll-snap-align:center;
}

.carousel-end .carousel-item{
  scroll-snap-align:end;
}

.checkbox:focus{
  outline:2px solid transparent;
  outline-offset:2px;
}

.collapse{
  display:grid;
  overflow:hidden;
  position:relative;
  outline:2px solid transparent;
  outline-offset:2px;
}

.collapse-content,.collapse-title,.collapse>input[type=checkbox]{
  grid-column-start:1;
  grid-row-start:1;
}

.collapse>input[type=checkbox]{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  opacity:0;
}

.collapse-content{
  overflow:hidden;
  grid-row-start:2;
  max-height:0;
  padding-left:1rem;
  padding-right:1rem;
  cursor:unset;
  transition:padding .2s ease-in-out,background-color .2s ease-in-out;
}

.collapse-open .collapse-content,.collapse:focus:not(.collapse-close) .collapse-content,.collapse:not(.collapse-close) input[type=checkbox]:checked~.collapse-content{
  max-height:9000px;
  --tw-bg-opacity:1;
  --tw-bg-opacity:0.1;
  background-color:hsla(var(--bc) / var(--tw-bg-opacity, 1));
  opacity:1;
  padding-bottom:1rem;
  transition:padding .2s ease-in-out,background-color .2s ease-in-out;
}

:root .countdown{
  line-height:1em;
}

.countdown{
  display:inline-flex;
}

.countdown>*{
  height:1em;
  display:inline-block;
  overflow-y:hidden;
}

.countdown>:before{
  position:relative;
  content:"00\A 01\A 02\A 03\A 04\A 05\A 06\A 07\A 08\A 09\A 10\A 11\A 12\A 13\A 14\A 15\A 16\A 17\A 18\A 19\A 20\A 21\A 22\A 23\A 24\A 25\A 26\A 27\A 28\A 29\A 30\A 31\A 32\A 33\A 34\A 35\A 36\A 37\A 38\A 39\A 40\A 41\A 42\A 43\A 44\A 45\A 46\A 47\A 48\A 49\A 50\A 51\A 52\A 53\A 54\A 55\A 56\A 57\A 58\A 59\A 60\A 61\A 62\A 63\A 64\A 65\A 66\A 67\A 68\A 69\A 70\A 71\A 72\A 73\A 74\A 75\A 76\A 77\A 78\A 79\A 80\A 81\A 82\A 83\A 84\A 85\A 86\A 87\A 88\A 89\A 90\A 91\A 92\A 93\A 94\A 95\A 96\A 97\A 98\A 99\A";
  white-space:pre;
  top:calc(var(--value)*-1em);
  text-align:center;
  transition:all 1s cubic-bezier(1, 0, 0, 1);
}

.divider{
  display:flex;
  align-items:center;
  height:1rem;
  margin-top:1rem;
  margin-bottom:1rem;
}

.divider:after,.divider:before{
  content:"";
  flex-grow:1;
  --tw-bg-opacity:1;
  --tw-bg-opacity:var(--tw-border-opacity, 0.1);
  background-color:hsla(var(--bc) / var(--tw-bg-opacity, 1));
  height:.125rem;
}

.drawer{
  display:grid;
  overflow:hidden;
}

.drawer.drawer-end .drawer-toggle~.drawer-side>.drawer-overlay+*{
  justify-self:end;
  --tw-translate-x:100%;
}

.drawer.drawer-end .drawer-toggle:checked~.drawer-side>.drawer-overlay+*{
  --tw-translate-x:0px;
}

.drawer-toggle{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  height:0;
  opacity:0;
  position:absolute;
  width:0;
}

.drawer-toggle~.drawer-content{
  max-height:100vh;
  overflow-y:auto;
  z-index:0;
  grid-column-start:1;
  grid-row-start:1;
  transition-property:all;
  transition-duration:.15s;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}

.drawer-toggle~.drawer-side{
  display:grid;
  max-height:100vh;
  grid-column-start:1;
  grid-row-start:1;
}

.drawer-toggle~.drawer-side>.drawer-overlay{
  opacity:0;
  visibility:hidden;
  grid-column-start:1;
  grid-row-start:1;
  --tw-bg-opacity:1;
  background-color:hsla(var(--nf) / var(--tw-bg-opacity, 1));
  cursor:pointer;
  transition-property:all;
  transition-duration:.15s;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}

.drawer-toggle~.drawer-side>.drawer-overlay+*{
  z-index:10;
  grid-column-start:1;
  grid-row-start:1;
  --tw-translate-x:0;
  --tw-translate-x:-100%;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property:all;
  transition-duration:.15s;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}

.drawer-toggle:checked~.drawer-side{
  overflow-y:auto;
}

.drawer-toggle:checked~.drawer-side>.drawer-overlay{
  visibility:visible;
  opacity:.4;
}

.drawer-toggle:checked~.drawer-side>.drawer-overlay+*{
  --tw-translate-x:0px;
}

[dir=rtl] .drawer-toggle~.drawer-side>.drawer-overlay+*{
  --tw-translate-x:100%;
}

[dir=rtl] .drawer-toggle:checked~.drawer-side>.drawer-overlay+*{
  --tw-translate-x:0px;
}

@media (min-width:1024px){
  .drawer-mobile{
    grid-auto-columns:-webkit-max-content auto;
    grid-auto-columns:max-content auto;
  }

  .drawer-mobile>.drawer-toggle~.drawer-content{
    height:auto;
  }

  @media (min-width:1024px){
    .drawer-mobile>.drawer-toggle~.drawer-content{
      grid-column-start:2;
    }
  }

  @media (min-width:1024px){
    .drawer-mobile>.drawer-toggle~.drawer-side>.drawer-overlay{
      visibility:visible;
    }
  }

  @media (min-width:1024px){
    .drawer-mobile>.drawer-toggle~.drawer-side>.drawer-overlay+*{
      --tw-translate-x:0px;
    }
  }

  @media (min-width:1024px){
    .drawer-mobile.drawer-end>.drawer-toggle~.drawer-content{
      grid-column-start:1;
    }
  }

  @media (min-width:1024px){
    .drawer-mobile.drawer-end>.drawer-toggle~.drawer-side{
      grid-column-start:2;
    }
  }

  @media (min-width:1024px){
    .drawer-mobile.drawer-end>.drawer-toggle~.drawer-side>.drawer-overlay{
      visibility:visible;
    }
  }

  @media (min-width:1024px){
    .drawer-mobile.drawer-end>.drawer-toggle~.drawer-side>.drawer-overlay+*{
      --tw-translate-x:0px;
    }
  }

  .drawer-mobile>.drawer-toggle~.drawer-side{
    overflow-y:auto;
  }

  .drawer-mobile.drawer-end{
    grid-auto-columns:auto -webkit-max-content;
    grid-auto-columns:auto max-content;
  }

  .drawer-mobile.drawer-end>.drawer-toggle~.drawer-content{
    height:auto;
  }

  .drawer-mobile.drawer-end>.drawer-toggle~.drawer-side{
    overflow-y:auto;
  }
}

@media (min-width:1024px){
  .drawer-mobile>.drawer-toggle:checked~.drawer-content{
    --tw-translate-x:0px;
  }
}

.dropdown{
  display:inline-block;
  position:relative;
}

.dropdown>:focus{
  outline:2px solid transparent;
  outline-offset:2px;
}

.dropdown .dropdown-content{
  opacity:0;
  position:absolute;
  visibility:hidden;
  z-index:50;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-x:.95;
  --tw-scale-y:1;
  --tw-scale-y:.95;
  transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform-origin:top;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration:.15s;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}

.dropdown-end .dropdown-content{
  right:0;
}

.dropdown-left .dropdown-content{
  top:0;
  bottom:auto;
  right:100%;
  transform-origin:right;
}

.dropdown-right .dropdown-content{
  top:0;
  bottom:auto;
  left:100%;
  transform-origin:left;
}

.dropdown-top .dropdown-content{
  top:auto;
  bottom:100%;
  transform-origin:bottom;
}

.dropdown-end.dropdown-right .dropdown-content{
  bottom:0;
  top:auto;
}

.dropdown-end.dropdown-left .dropdown-content{
  bottom:0;
  top:auto;
}

.dropdown.dropdown-hover:hover .dropdown-content,.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus-within .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content{
  opacity:1;
  visibility:visible;
}

.footer{
  display:grid;
  place-items:start;
  width:100%;
  grid-auto-flow:row;
  font-size:.875rem;
  line-height:1.25rem;
  -moz-column-gap:1rem;
  column-gap:1rem;
  row-gap:2.5rem;
}

.footer>*{
  display:grid;
  place-items:start;
  gap:.5rem;
}

.footer-center{
  place-items:center;
  text-align:center;
}

.footer-center>*{
  place-items:center;
}

@media (min-width:48rem){
  .footer{
    grid-auto-flow:column;
  }

  .footer-center{
    grid-auto-flow:row dense;
  }
}

.form-control{
  display:flex;
  flex-direction:column;
}

.label{
  display:flex;
  align-items:center;
  justify-content:space-between;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  padding:.5rem .25rem;
}

.hero{
  background-position:50%;
  background-size:cover;
  display:grid;
  place-items:center;
  width:100%;
}

.hero>*{
  grid-column-start:1;
  grid-row-start:1;
}

.hero-overlay{
  height:100%;
  width:100%;
  grid-column-start:1;
  grid-row-start:1;
  --tw-bg-opacity:1;
  --tw-bg-opacity:0.5;
  background-color:hsla(var(--n) / var(--tw-bg-opacity, 1));
}

.hero-content{
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:0;
  max-width:80rem;
  padding:1rem;
  gap:1rem;
}

.indicator{
  display:inline-flex;
  position:relative;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
}

.indicator .indicator-item{
  z-index:1;
  position:absolute;
  --tw-translate-x:0;
  --tw-translate-x:50%;
  --tw-translate-y:0;
  --tw-translate-y:-50%;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  top:0;
  right:0;
  bottom:auto;
  left:auto;
}

.indicator .indicator-item.indicator-start{
  left:0;
  right:auto;
  --tw-translate-x:-50%;
}

.indicator .indicator-item.indicator-center{
  right:50%;
  left:50%;
  --tw-translate-x:-50%;
}

.indicator .indicator-item.indicator-end{
  right:0;
  left:auto;
  --tw-translate-x:50%;
}

.indicator .indicator-item.indicator-bottom{
  bottom:0;
  top:auto;
  --tw-translate-y:50%;
}

.indicator .indicator-item.indicator-middle{
  top:50%;
  bottom:50%;
  --tw-translate-y:-50%;
}

.indicator .indicator-item.indicator-top{
  top:0;
  bottom:auto;
  --tw-translate-y:-50%;
}

.input{
  flex-shrink:1;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration:.15s;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  height:3rem;
  font-size:.875rem;
  line-height:1.25rem;
  line-height:2;
  padding-left:1rem;
  padding-right:1rem;
  --tw-bg-opacity:1;
  background-color:hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  --tw-border-opacity:0;
  border-color:hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width:1px;
  border-radius:var(--rounded-btn, .5rem);
}

.input:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsla(var(--bc) / .2);
}

.input-group{
  display:flex;
  align-items:stretch;
  width:100%;
}

.input-group>*,.input-group>.input{
  border-radius:0;
}

.input-group-md{
  font-size:.875rem;
  line-height:1.25rem;
  line-height:2;
}

.input-group-lg{
  font-size:1.125rem;
  line-height:1.75rem;
  line-height:2;
}

.input-group-sm{
  font-size:.875rem;
  line-height:1.25rem;
  line-height:2rem;
}

.input-group-xs{
  font-size:.75rem;
  line-height:1rem;
  line-height:1.625;
}

.input-group :where(span){
  --tw-bg-opacity:1;
  background-color:hsla(var(--b3) / var(--tw-bg-opacity, 1));
  display:flex;
  align-items:center;
  padding-left:1rem;
  padding-right:1rem;
}

.input-group :first-child{
  border-top-left-radius:var(--rounded-btn, .5rem);
  border-top-right-radius:0;
  border-bottom-left-radius:var(--rounded-btn, .5rem);
  border-bottom-right-radius:0;
}

.input-group :last-child{
  border-top-left-radius:0;
  border-top-right-radius:var(--rounded-btn, .5rem);
  border-bottom-left-radius:0;
  border-bottom-right-radius:var(--rounded-btn, .5rem);
}

.input-group-vertical{
  flex-direction:column;
}

.input-group-vertical :first-child{
  border-top-left-radius:var(--rounded-btn, .5rem);
  border-top-right-radius:var(--rounded-btn, .5rem);
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}

.input-group-vertical :last-child{
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-bottom-left-radius:var(--rounded-btn, .5rem);
  border-bottom-right-radius:var(--rounded-btn, .5rem);
}

.kbd{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  --tw-border-opacity:0.2;
  border-color:hsla(var(--nf) / var(--tw-border-opacity, 1));
  padding-left:.5rem;
  padding-right:.5rem;
  border-radius:var(--rounded-btn, .5rem);
  border-width:1px 1px 2px;
  min-height:2.2em;
  min-width:2.2em;
}

.link{
  cursor:pointer;
  text-decoration:underline;
}

.link-hover{
  text-decoration:none;
}

.link-hover:hover{
  text-decoration:underline;
}

.mask{
  -webkit-mask-size:contain;
  mask-size:contain;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
}

.menu{
  display:flex;
  flex-direction:column;
  overflow:hidden;
}

.menu.horizontal{
  display:inline-flex;
  flex-direction:row;
}

.menu.horizontal :where(li){
  flex-direction:row;
}

.menu :where(li){
  display:flex;
  flex-direction:column;
  align-items:stretch;
}

.menu :where(li)>a,.menu :where(li)>span{
  display:flex;
  align-items:center;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration:.15s;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}

.menu :where(li)>a{
  cursor:pointer;
}

.menu :where(li)>a:focus{
  outline:2px solid transparent;
  outline-offset:2px;
}

.menu :where(li).disabled>a,.menu :where(li).disabled>span{
  cursor:auto;
}

.mockup-code{
  overflow:hidden;
  overflow-x:auto;
  position:relative;
  --tw-bg-opacity:1;
  background-color:hsla(var(--n) / var(--tw-bg-opacity, 1));
  padding-top:1.25rem;
  padding-bottom:1.25rem;
  --tw-text-opacity:1;
  color:hsla(var(--nc) / var(--tw-text-opacity, 1));
  border-radius:var(--rounded-box, 1rem);
}

.mockup-code pre[data-prefix]:before{
  content:attr(data-prefix);
  display:inline-block;
  text-align:right;
  opacity:.5;
  width:2rem;
}

.mockup-window{
  overflow:hidden;
  overflow-x:auto;
  position:relative;
  padding-top:1.25rem;
  border-radius:var(--rounded-box, 1rem);
}

.mockup-window pre[data-prefix]:before{
  content:attr(data-prefix);
  display:inline-block;
  text-align:right;
}

.modal{
  display:flex;
  align-items:flex-end;
  justify-content:center;
  opacity:0;
  pointer-events:none;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  visibility:hidden;
  z-index:999;
  --tw-bg-opacity:1;
  --tw-bg-opacity:0.4;
  background-color:hsla(var(--nf) / var(--tw-bg-opacity, 1));
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration:.15s;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}

@media (min-width:640px){
  .modal{
    align-items:center;
  }
}

@media (min-width:640px){
  .modal-box{
    max-width:32rem;
    --tw-scale-x:.9;
    --tw-scale-y:.9;
    --tw-translate-y:0px;
    border-bottom-left-radius:var(--rounded-box, 1rem);
    border-bottom-right-radius:var(--rounded-box, 1rem);
  }
}

.modal-open,.modal-toggle:checked+.modal,.modal:target{
  opacity:1;
  pointer-events:auto;
  visibility:visible;
}

.modal-action{
  display:flex;
  justify-content:flex-end;
  margin-top:1.5rem;
}

.modal-toggle{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  height:0;
  opacity:0;
  position:absolute;
  width:0;
}

.navbar{
  display:flex;
  align-items:center;
  padding:var(--navbar-padding, .5rem);
  min-height:4rem;
}

.navbar>*{
  display:flex;
  align-items:center;
}

.navbar-start{
  width:50%;
  justify-content:flex-start;
}

.navbar-center{
  flex-shrink:0;
}

.navbar-end{
  width:50%;
  justify-content:flex-end;
}

.progress{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  overflow:hidden;
  position:relative;
  width:100%;
  height:.5rem;
  border-radius:var(--rounded-box, 1rem);
}

.radio:focus{
  outline:2px solid transparent;
  outline-offset:2px;
}

.range{
  cursor:pointer;
  height:1.25rem;
  width:100%;
  -webkit-appearance:none;
  --range-shdw:var(--bc);
  background-color:transparent;
}

.range:focus{
  outline:none;
}

.select{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  cursor:pointer;
  display:inline-flex;
  flex-shrink:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  height:3rem;
  font-size:.875rem;
  line-height:1.25rem;
  line-height:2;
  padding-left:1rem;
  padding-right:2.5rem;
  min-height:3rem;
  --tw-bg-opacity:1;
  background-color:hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  --tw-border-opacity:0;
  border-color:hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width:1px;
  font-weight:600;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration:.15s;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  border-radius:var(--rounded-btn, .5rem);
  background-image:linear-gradient(45deg, transparent 50%, currentColor 0),
    linear-gradient(135deg, currentColor 50%, transparent 0);
  background-position:calc(100% - 20px) calc(1px + 50%),
    calc(100% - 16px) calc(1px + 50%);
  background-size:4px 4px,
    4px 4px;
  background-repeat:no-repeat;
}

.select:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsla(var(--bc) / .2);
}

.select-disabled,.select[disabled]{
  pointer-events:none;
  --tw-bg-opacity:1;
  background-color:hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--b2) / var(--tw-border-opacity, 1));
  cursor:not-allowed;
  --tw-text-opacity:0.2;
}

.stack{
  display:inline-grid;
  place-items:center;
  align-items:flex-end;
}

.stack>*{
  grid-column-start:1;
  grid-row-start:1;
  transform:translateY(1rem)scale(.9);
  z-index:1;
  width:100%;
  opacity:.6;
}

.stack>:nth-child(2){
  transform:translateY(.5rem)scale(.95);
  z-index:2;
  opacity:.8;
}

.stack>:first-child{
  transform:translateY(0)scale(1);
  z-index:3;
  opacity:1;
}

.stats{
  display:inline-grid;
  overflow:hidden;
  overflow-x:auto;
  grid-auto-flow:column;
  border-radius:var(--rounded-box, 1rem);
}

.stat{
  display:inline-grid;
  width:100%;
  grid-template-columns:1fr auto;
  --tw-bg-opacity:1;
  background-color:hsla(var(--b1) / var(--tw-bg-opacity, 1));
  padding:1rem 1.5rem;
  --tw-text-opacity:1;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
}

.stat-figure{
  place-self:center;
  justify-self:end;
  grid-column-start:2;
  grid-row:span 3 / span 3;
  grid-row-start:1;
}

.stat-title{
  white-space:nowrap;
  grid-column-start:1;
  opacity:.5;
}

.stat-value{
  white-space:nowrap;
  grid-column-start:1;
  font-weight:800;
  font-size:2.25rem;
  line-height:2.5rem;
}

.stat-desc{
  white-space:nowrap;
  grid-column-start:1;
  font-size:.875rem;
  line-height:1.25rem;
  opacity:.5;
}

.stat-actions{
  white-space:nowrap;
  grid-column-start:1;
  margin-top:1rem;
}

.stats.grid-flow-row{
  grid-auto-rows:minmax(0, 1fr);
}

.steps{
  counter-reset:step;
  grid-auto-columns:1fr;
  display:inline-grid;
  overflow:hidden;
  overflow-x:auto;
  grid-auto-flow:column;
}

.steps .step{
  display:grid;
  place-items:center;
  text-align:center;
  grid-template-columns:repeat(1, minmax(0, 1fr));
  grid-template-rows:repeat(2, minmax(0, 1fr));
  grid-template-rows:40px 1fr;
  min-width:4rem;
}

.steps-vertical{
  grid-auto-rows:1fr;
  grid-auto-flow:row;
}

.steps-vertical .step{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  grid-template-columns:40px 1fr;
  grid-template-rows:repeat(1, minmax(0, 1fr));
  grid-template-rows:auto;
  gap:.5rem;
  min-height:4rem;
  justify-items:start;
}

.tabs{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
}

.tab{
  cursor:pointer;
  display:inline-flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  position:relative;
  text-align:center;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  height:2rem;
  font-size:.875rem;
  line-height:1.25rem;
  line-height:2;
  --tab-padding:1rem;
  --tw-text-opacity:1;
  --tw-text-opacity:0.5;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
  padding-left:var(--tab-padding, 1rem);
  padding-right:var(--tab-padding, 1rem);
}

.table{
  position:relative;
  text-align:left;
}

.table th:first-child{
  position:sticky;
  position:-webkit-sticky;
  left:0;
  z-index:10;
}

.textarea{
  flex-shrink:1;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration:.15s;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  font-size:.875rem;
  line-height:1.25rem;
  line-height:2;
  padding:.5rem 1rem;
  min-height:3rem;
  --tw-bg-opacity:1;
  background-color:hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  --tw-border-opacity:0;
  border-color:hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width:1px;
  border-radius:var(--rounded-btn, .5rem);
}

.textarea:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsla(var(--bc) / .2);
}

.toggle:focus{
  outline:2px solid transparent;
  outline-offset:2px;
}

.tooltip{
  display:inline-block;
  position:relative;
  --tooltip-offset:calc(100% + 1px + var(--tooltip-tail, 0px));
  text-align:center;
  --tooltip-tail:3px;
  --tooltip-color:hsl(var(--n));
  --tooltip-text-color:hsl(var(--nc));
  --tooltip-tail-offset:calc(100% + 1px - var(--tooltip-tail));
}

.tooltip:before{
  position:absolute;
  pointer-events:none;
  content:attr(data-tip);
  transform:translateX(-50%);
  top:auto;
  left:50%;
  right:auto;
  bottom:var(--tooltip-offset);
  border-radius:.25rem;
  font-size:.875rem;
  line-height:1.25rem;
  max-width:20rem;
  padding:.25rem .5rem;
  background-color:var(--tooltip-color);
  color:var(--tooltip-text-color);
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
}

.tooltip-bottom:before{
  transform:translateX(-50%);
  top:var(--tooltip-offset);
  left:50%;
  right:auto;
  bottom:auto;
}

.tooltip-left:before{
  transform:translateY(-50%);
  top:50%;
  left:auto;
  right:var(--tooltip-offset);
  bottom:auto;
}

.tooltip-right:before{
  transform:translateY(-50%);
  top:50%;
  left:var(--tooltip-offset);
  right:auto;
  bottom:auto;
}

.avatar-group{
  display:flex;
  overflow:hidden;
}

.avatar-group .avatar{
  --tw-border-opacity:1;
  border-color:hsla(var(--b1) / var(--tw-border-opacity, 1));
  border-radius:9999px;
  border-width:4px;
  overflow:hidden;
}

.btn .badge{
  --tw-bg-opacity:1;
  background-color:hsla(var(--b1) / var(--tw-bg-opacity, 1));
  border-color:transparent;
  --tw-text-opacity:1;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
}

.btn .badge-outline{
  background-color:transparent;
  --tw-border-opacity:1;
  border-color:hsla(var(--b2) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--b2) / var(--tw-text-opacity, 1));
}

.btn-outline .badge{
  --tw-border-opacity:1;
  border-color:hsla(var(--nf) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--nc) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-primary .badge{
  --tw-bg-opacity:1;
  background-color:hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--pc) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-secondary .badge{
  --tw-bg-opacity:1;
  background-color:hsla(var(--s) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--s) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--sc) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-accent .badge{
  --tw-bg-opacity:1;
  background-color:hsla(var(--a) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--a) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--ac) / var(--tw-text-opacity, 1));
}

.btn-outline .badge.outline{
  background-color:transparent;
  --tw-border-opacity:1;
  border-color:hsla(var(--nf) / var(--tw-border-opacity, 1));
}

.btn-outline.btn-primary .badge-outline{
  background-color:transparent;
  --tw-border-opacity:1;
  border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--p) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-secondary .badge-outline{
  background-color:transparent;
  --tw-border-opacity:1;
  border-color:hsla(var(--s) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--s) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-accent .badge-outline{
  background-color:transparent;
  --tw-border-opacity:1;
  border-color:hsla(var(--a) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--a) / var(--tw-text-opacity, 1));
}

.btn-outline:hover .badge{
  --tw-bg-opacity:1;
  background-color:hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--b2) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
}

.btn-outline:hover .badge.outline{
  --tw-border-opacity:1;
  border-color:hsla(var(--b2) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--nc) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-primary:hover .badge{
  --tw-bg-opacity:1;
  background-color:hsla(var(--pc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--pc) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--p) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-primary:hover .badge.outline{
  --tw-bg-opacity:1;
  background-color:hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--pc) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--pc) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-secondary:hover .badge{
  --tw-bg-opacity:1;
  background-color:hsla(var(--sc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--sc) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--s) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-secondary:hover .badge.outline{
  --tw-bg-opacity:1;
  background-color:hsla(var(--sf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--sc) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--sc) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-accent:hover .badge{
  --tw-bg-opacity:1;
  background-color:hsla(var(--ac) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--ac) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--a) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-accent:hover .badge.outline{
  --tw-bg-opacity:1;
  background-color:hsla(var(--af) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--ac) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--ac) / var(--tw-text-opacity, 1));
}

.breadcrumbs>ul>li>a:focus{
  outline:2px solid transparent;
  outline-offset:2px;
}

.breadcrumbs>ul>li>a:focus-visible{
  border-radius:var(--rounded-badge, 1.9rem);
  box-shadow:0 0 0 2px currentColor;
}

.breadcrumbs>ul>li+:before{
  content:"";
  display:block;
  height:.375rem;
  margin-left:.5rem;
  margin-right:.75rem;
  opacity:.4;
  width:.375rem;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-rotate:45deg;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-top:1px solid;
  border-right:1px solid;
}

.btn:active:focus,.btn:active:hover{
  -webkit-animation:none;
  animation:none;
  transform:scale( var(--btn-focus-scale, .95) );
}

.btn-active,.btn:hover{
  --tw-bg-opacity:1;
  background-color:hsla(var(--nf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--nf) / var(--tw-border-opacity, 1));
}

.btn:focus-visible{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--nf));
}

.btn-primary{
  --tw-bg-opacity:1;
  background-color:hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--pc) / var(--tw-text-opacity, 1));
}

.btn-primary.btn-active,.btn-primary:hover{
  --tw-bg-opacity:1;
  background-color:hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--pf) / var(--tw-border-opacity, 1));
}

.btn-primary:focus-visible{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}

.btn-secondary{
  --tw-bg-opacity:1;
  background-color:hsla(var(--s) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--s) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--sc) / var(--tw-text-opacity, 1));
}

.btn-secondary.btn-active,.btn-secondary:hover{
  --tw-bg-opacity:1;
  background-color:hsla(var(--sf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--sf) / var(--tw-border-opacity, 1));
}

.btn-secondary:focus-visible{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--s));
}

.btn-accent{
  --tw-bg-opacity:1;
  background-color:hsla(var(--a) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--a) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--ac) / var(--tw-text-opacity, 1));
}

.btn-accent.btn-active,.btn-accent:hover{
  --tw-bg-opacity:1;
  background-color:hsla(var(--af) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--af) / var(--tw-border-opacity, 1));
}

.btn-accent:focus-visible{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--a));
}

.btn-info{
  --tw-bg-opacity:1;
  background-color:hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--in) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--b2) / var(--tw-text-opacity, 1));
}

.btn-info.btn-active,.btn-info:hover{
  --tw-bg-opacity:1;
  background-color:hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--in) / var(--tw-border-opacity, 1));
}

.btn-info:focus-visible{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--in));
}

.btn-success{
  --tw-bg-opacity:1;
  background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--su) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--b2) / var(--tw-text-opacity, 1));
}

.btn-success.btn-active,.btn-success:hover{
  --tw-bg-opacity:1;
  background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--su) / var(--tw-border-opacity, 1));
}

.btn-success:focus-visible{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--su));
}

.btn-warning{
  --tw-bg-opacity:1;
  background-color:hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--wa) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--b2) / var(--tw-text-opacity, 1));
}

.btn-warning.btn-active,.btn-warning:hover{
  --tw-bg-opacity:1;
  background-color:hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--wa) / var(--tw-border-opacity, 1));
}

.btn-warning:focus-visible{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--wa));
}

.btn-error{
  --tw-bg-opacity:1;
  background-color:hsla(var(--er) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--er) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--b2) / var(--tw-text-opacity, 1));
}

.btn-error.btn-active,.btn-error:hover{
  --tw-bg-opacity:1;
  background-color:hsla(var(--er) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--er) / var(--tw-border-opacity, 1));
}

.btn-error:focus-visible{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--er));
}

.btn.glass.btn-active,.btn.glass:hover{
  --glass-opacity:25%;
  --glass-border-opacity:15%;
}

.btn.glass:focus-visible{
  box-shadow:0 0 0 2px currentColor;
}

.btn-ghost{
  background-color:transparent;
  border-color:transparent;
  border-width:1px;
  color:currentColor;
}

.btn-ghost.btn-active,.btn-ghost:hover{
  --tw-bg-opacity:1;
  --tw-bg-opacity:0.2;
  background-color:hsla(var(--bc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:0;
}

.btn-ghost:focus-visible{
  box-shadow:0 0 0 2px currentColor;
}

.btn-link{
  background-color:transparent;
  border-color:transparent;
  --tw-text-opacity:1;
  color:hsla(var(--p) / var(--tw-text-opacity, 1));
}

.btn-link.btn-active,.btn-link:hover{
  background-color:transparent;
  border-color:transparent;
  text-decoration:underline;
}

.btn-link:focus-visible{
  box-shadow:0 0 0 2px currentColor;
}

.btn-outline{
  background-color:transparent;
  border-color:currentColor;
  --tw-text-opacity:1;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
}

.btn-outline:hover{
  --tw-bg-opacity:1;
  background-color:hsla(var(--bc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--bc) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--b1) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-primary{
  --tw-text-opacity:1;
  color:hsla(var(--p) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-primary:hover{
  --tw-bg-opacity:1;
  background-color:hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--pf) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--pc) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-secondary{
  --tw-text-opacity:1;
  color:hsla(var(--s) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-secondary:hover{
  --tw-bg-opacity:1;
  background-color:hsla(var(--sf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--sf) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--sc) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-accent{
  --tw-text-opacity:1;
  color:hsla(var(--a) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-accent:hover{
  --tw-bg-opacity:1;
  background-color:hsla(var(--af) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--af) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--ac) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-success{
  --tw-text-opacity:1;
  color:hsla(var(--su) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-success:hover{
  --tw-bg-opacity:1;
  background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--su) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--nc) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-info{
  --tw-text-opacity:1;
  color:hsla(var(--in) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-info:hover{
  --tw-bg-opacity:1;
  background-color:hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--in) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--nc) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-warning{
  --tw-text-opacity:1;
  color:hsla(var(--wa) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-warning:hover{
  --tw-bg-opacity:1;
  background-color:hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--wa) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--nc) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-error{
  --tw-text-opacity:1;
  color:hsla(var(--er) / var(--tw-text-opacity, 1));
}

.btn-outline.btn-error:hover{
  --tw-bg-opacity:1;
  background-color:hsla(var(--er) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--er) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--nc) / var(--tw-text-opacity, 1));
}

.btn.loading.btn-circle:before,.btn.loading.btn-square:before{
  margin-right:0;
}

.btn.loading.btn-lg:before,.btn.loading.btn-xl:before{
  height:1.25rem;
  width:1.25rem;
}

.btn.loading.btn-sm:before,.btn.loading.btn-xs:before{
  height:.75rem;
  width:.75rem;
}

.btn-group>.btn-active,.btn-group>input[type=radio]:checked.btn{
  --tw-bg-opacity:1;
  background-color:hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--pc) / var(--tw-text-opacity, 1));
}

.btn-group>.btn-active:focus-visible,.btn-group>input[type=radio]:checked.btn:focus-visible{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}

.btn-group>.btn:not(:first-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  margin-left:-1px;
}

.btn-group>.btn:not(:last-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}

@-webkit-keyframes button-pop{
  0%{
    transform:scale( var(--btn-focus-scale, .95) );
  }

  40%{
    transform:scale(1.02);
  }

  to{
    transform:scale(1);
  }
}

@keyframes button-pop{
  0%{
    transform:scale( var(--btn-focus-scale, .95) );
  }

  40%{
    transform:scale(1.02);
  }

  to{
    transform:scale(1);
  }
}

.card:focus-visible{
  box-shadow:0 0 0 2px currentColor;
}

.card.bordered{
  --tw-border-opacity:1;
  border-color:hsla(var(--b2) / var(--tw-border-opacity, 1));
  border-width:1px;
}

.card.compact .card-body{
  font-size:.875rem;
  line-height:1.25rem;
  padding:1rem;
}

.card.compact .card-title{
  margin-bottom:.25rem;
}

.card-title{
  font-weight:600;
  font-size:1.25rem;
  line-height:1.75rem;
  margin-bottom:.75rem;
}

.card-actions:first-child{
  margin-bottom:.5rem;
}

.card-actions:last-child{
  margin-top:1.5rem;
}

.carousel::-webkit-scrollbar{
  display:none;
}

.checkbox{
  --chkbg:var(--bc);
  --chkfg:var(--b1);
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  --tw-border-opacity:1;
  --tw-border-opacity:0.2;
  border-color:hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width:1px;
  cursor:pointer;
  height:1.5rem;
  width:1.5rem;
  border-radius:var(--rounded-btn, .5rem);
}

.checkbox:focus-visible{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--bc));
}

.checkbox:checked{
  --tw-bg-opacity:1;
  background-color:hsla(var(--bc) / var(--tw-bg-opacity, 1));
  background-repeat:no-repeat;
  -webkit-animation:checkmark var(--animation-input, .2s)  ease-in-out;
  animation:checkmark var(--animation-input, .2s)  ease-in-out;
  background-image:linear-gradient(-45deg, transparent 65%, hsl(var(--chkbg)) 0), linear-gradient(45deg, transparent 75%, hsl(var(--chkbg)) 0), linear-gradient(-45deg, hsl(var(--chkbg)) 40%, transparent 0), linear-gradient(45deg, hsl(var(--chkbg)) 30%, hsl(var(--chkfg)) 0, hsl(var(--chkfg)) 40%, transparent 0), linear-gradient(-45deg, hsl(var(--chkfg)) 50%, hsl(var(--chkbg)) 0);
}

.checkbox-primary{
  --chkbg:var(--p);
  --chkfg:var(--pc);
  --tw-border-opacity:1;
  border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
}

.checkbox-primary:hover{
  --tw-border-opacity:1;
  border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
}

.checkbox-primary:focus-visible{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}

.checkbox-primary:checked{
  --tw-bg-opacity:1;
  background-color:hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--pc) / var(--tw-text-opacity, 1));
}

.checkbox-secondary{
  --chkbg:var(--s);
  --chkfg:var(--sc);
  --tw-border-opacity:1;
  border-color:hsla(var(--s) / var(--tw-border-opacity, 1));
}

.checkbox-secondary:hover{
  --tw-border-opacity:1;
  border-color:hsla(var(--s) / var(--tw-border-opacity, 1));
}

.checkbox-secondary:focus-visible{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--s));
}

.checkbox-secondary:checked{
  --tw-bg-opacity:1;
  background-color:hsla(var(--s) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--s) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--sc) / var(--tw-text-opacity, 1));
}

.checkbox-accent{
  --chkbg:var(--a);
  --chkfg:var(--ac);
  --tw-border-opacity:1;
  border-color:hsla(var(--a) / var(--tw-border-opacity, 1));
}

.checkbox-accent:hover{
  --tw-border-opacity:1;
  border-color:hsla(var(--a) / var(--tw-border-opacity, 1));
}

.checkbox-accent:focus-visible{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--a));
}

.checkbox-accent:checked{
  --tw-bg-opacity:1;
  background-color:hsla(var(--a) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--a) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--ac) / var(--tw-text-opacity, 1));
}

.checkbox:disabled{
  --tw-bg-opacity:1;
  background-color:hsla(var(--bc) / var(--tw-bg-opacity, 1));
  border-color:transparent;
  cursor:not-allowed;
  opacity:.2;
}

@-webkit-keyframes checkmark{
  0%{
    background-position-y:5px;
  }

  50%{
    background-position-y:-2px;
  }

  to{
    background-position-y:0;
  }
}

@keyframes checkmark{
  0%{
    background-position-y:5px;
  }

  50%{
    background-position-y:-2px;
  }

  to{
    background-position-y:0;
  }
}

.checkbox-mark{
  display:none;
}

.collapse-arrow .collapse-title:after{
  display:block;
  height:.5rem;
  position:absolute;
  width:.5rem;
  transition-property:all;
  transition-duration:.15s;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  top:1.4rem;
  right:1.4rem;
  content:"";
  transform-origin:75% 75%;
  transform:rotate(45deg);
  box-shadow:2px 2px;
  pointer-events:none;
}

.collapse-plus .collapse-title:after{
  display:block;
  height:.5rem;
  position:absolute;
  width:.5rem;
  transition-property:all;
  transition-duration:.15s;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  top:.9rem;
  right:1.4rem;
  content:"+";
  pointer-events:none;
}

.collapse:not(.collapse-open):not(.collapse-close) .collapse-title,.collapse:not(.collapse-open):not(.collapse-close) input[type=checkbox]{
  cursor:pointer;
}

.collapse:focus:not(.collapse-open):not(.collapse-close) .collapse-title{
  cursor:unset;
}

.collapse-title,.collapse>input[type=checkbox]{
  padding:1rem 3rem 1rem 1rem;
  width:100%;
  min-height:3.75rem;
  transition:background-color .2s ease-in-out;
}

.collapse:not(.collapse-close) input[type=checkbox]:focus~.collapse-title{
  --tw-bg-opacity:1;
  --tw-bg-opacity:0.1;
  background-color:hsla(var(--bc) / var(--tw-bg-opacity, 1));
}

.collapse-open .collapse-title,.collapse:focus:not(.collapse-close) .collapse-title,.collapse:not(.collapse-close) input[type=checkbox]:checked~.collapse-title{
  --tw-bg-opacity:1;
  --tw-bg-opacity:0.1;
  background-color:hsla(var(--bc) / var(--tw-bg-opacity, 1));
  outline:2px solid transparent;
  outline-offset:2px;
}

.collapse-arrow:focus:not(.collapse-close) .collapse-title:after,.collapse-arrow:not(.collapse-close) input[type=checkbox]:checked~.collapse-title:after,.collapse-open.collapse-arrow .collapse-title:after{
  transform:rotate(225deg);
}

.collapse-open.collapse-plus .collapse-title:after,.collapse-plus:focus:not(.collapse-close) .collapse-title:after,.collapse-plus:not(.collapse-close) input[type=checkbox]:checked~.collapse-title:after{
  content:"−";
}

.divider:not(:empty):before{
  margin-right:1rem;
}

.divider:not(:empty):after{
  margin-left:1rem;
}

.drawer.drawer-end .drawer-toggle:checked~.drawer-content{
  --tw-translate-x:-0.5rem;
}

.drawer-toggle:checked~.drawer-content{
  --tw-translate-x:0.5rem;
}

.drawer-toggle:focus-visible~.drawer-content .drawer-button{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--nf));
}

.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-primary{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}

.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-secondary{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--s));
}

.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-accent{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--a));
}

.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-info{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--in));
}

.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-success{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--su));
}

.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-warning{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--wa));
}

.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-error{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--er));
}

.drawer-toggle:focus-visible~.drawer-content .drawer-button.glass{
  box-shadow:0 0 0 2px currentColor;
}

.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-ghost{
  box-shadow:0 0 0 2px currentColor;
}

.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-link{
  box-shadow:0 0 0 2px currentColor;
}

.dropdown.dropdown-hover:hover .dropdown-content,.dropdown.dropdown-open .dropdown-content,.dropdown:focus-within .dropdown-content,.dropdown:focus .dropdown-content{
  --tw-scale-x:1;
  --tw-scale-y:1;
}

.footer-title{
  font-weight:700;
  margin-bottom:.5rem;
  opacity:.5;
  text-transform:uppercase;
}

.label-text{
  font-size:.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
}

.label-text-alt{
  font-size:.75rem;
  line-height:1rem;
  --tw-text-opacity:1;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
}

.label a:hover{
  --tw-text-opacity:1;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
}

.input-bordered{
  --tw-border-opacity:0.2;
}

.input-ghost{
  --tw-bg-opacity:0.05;
}

.input-ghost:focus{
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
  box-shadow:none;
}

.input-primary{
  --tw-border-opacity:1;
  border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
}

.input-primary:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}

.input-secondary{
  --tw-border-opacity:1;
  border-color:hsla(var(--s) / var(--tw-border-opacity, 1));
}

.input-secondary:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--s));
}

.input-accent{
  --tw-border-opacity:1;
  border-color:hsla(var(--a) / var(--tw-border-opacity, 1));
}

.input-accent:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--a));
}

.input-info{
  --tw-border-opacity:1;
  border-color:hsla(var(--in) / var(--tw-border-opacity, 1));
}

.input-info:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--in));
}

.input-success{
  --tw-border-opacity:1;
  border-color:hsla(var(--su) / var(--tw-border-opacity, 1));
}

.input-success:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--su));
}

.input-warning{
  --tw-border-opacity:1;
  border-color:hsla(var(--wa) / var(--tw-border-opacity, 1));
}

.input-warning:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--wa));
}

.input-error{
  --tw-border-opacity:1;
  border-color:hsla(var(--er) / var(--tw-border-opacity, 1));
}

.input-error:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--er));
}

.input-disabled,.input[disabled]{
  --tw-bg-opacity:1;
  background-color:hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--b2) / var(--tw-border-opacity, 1));
  cursor:not-allowed;
  --tw-text-opacity:0.2;
}

.input-disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{
  --tw-placeholder-opacity:1;
  --tw-placeholder-opacity:0.2;
  color:hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}

.input-disabled:-ms-input-placeholder,.input[disabled]:-ms-input-placeholder{
  --tw-placeholder-opacity:1;
  --tw-placeholder-opacity:0.2;
  color:hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}

.input-disabled::placeholder,.input[disabled]::placeholder{
  --tw-placeholder-opacity:1;
  --tw-placeholder-opacity:0.2;
  color:hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}

.link-primary{
  --tw-text-opacity:1;
  color:hsla(var(--p) / var(--tw-text-opacity, 1));
}

.link-primary:hover{
  --tw-text-opacity:1;
  color:hsla(var(--pf) / var(--tw-text-opacity, 1));
}

.link-secondary{
  --tw-text-opacity:1;
  color:hsla(var(--s) / var(--tw-text-opacity, 1));
}

.link-secondary:hover{
  --tw-text-opacity:1;
  color:hsla(var(--sf) / var(--tw-text-opacity, 1));
}

.link-accent{
  --tw-text-opacity:1;
  color:hsla(var(--a) / var(--tw-text-opacity, 1));
}

.link-accent:hover{
  --tw-text-opacity:1;
  color:hsla(var(--af) / var(--tw-text-opacity, 1));
}

.link-neutral{
  --tw-text-opacity:1;
  color:hsla(var(--n) / var(--tw-text-opacity, 1));
}

.link-neutral:hover{
  --tw-text-opacity:1;
  color:hsla(var(--nf) / var(--tw-text-opacity, 1));
}

.link:focus{
  outline:2px solid transparent;
  outline-offset:2px;
}

.link:focus-visible{
  box-shadow:0 0 0 2px currentColor;
}

.mask-squircle{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAwIDBDMjAgMCAwIDIwIDAgMTAwczIwIDEwMCAxMDAgMTAwIDEwMC0yMCAxMDAtMTAwUzE4MCAwIDEwMCAweiIvPjwvc3ZnPg==);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAwIDBDMjAgMCAwIDIwIDAgMTAwczIwIDEwMCAxMDAgMTAwIDEwMC0yMCAxMDAtMTAwUzE4MCAwIDEwMCAweiIvPjwvc3ZnPg==);
}

.mask-decagon{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOTYgMGw1OC43NzkgMTkuMDk4IDM2LjMyNyA1MHY2MS44MDRsLTM2LjMyNyA1MEw5NiAyMDBsLTU4Ljc3OS0xOS4wOTgtMzYuMzI3LTUwVjY5LjA5OGwzNi4zMjctNTB6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOTYgMGw1OC43NzkgMTkuMDk4IDM2LjMyNyA1MHY2MS44MDRsLTM2LjMyNyA1MEw5NiAyMDBsLTU4Ljc3OS0xOS4wOTgtMzYuMzI3LTUwVjY5LjA5OGwzNi4zMjctNTB6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}

.mask-diamond{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAwIDBsMTAwIDEwMC0xMDAgMTAwTDAgMTAweiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAwIDBsMTAwIDEwMC0xMDAgMTAwTDAgMTAweiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.mask-heart{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE4NSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAwIDE4NC42MDZhMTUuMzg0IDE1LjM4NCAwIDAxLTguNjUzLTIuNjc4QzUzLjU2NSAxNTYuMjggMzcuMjA1IDEzOC42OTUgMjguMTgyIDEyNy43IDguOTUyIDEwNC4yNjQtLjI1NCA4MC4yMDIuMDA1IDU0LjE0Ni4zMDggMjQuMjg3IDI0LjI2NCAwIDUzLjQwNiAwYzIxLjE5MiAwIDM1Ljg2OSAxMS45MzcgNDQuNDE2IDIxLjg3OWEyLjg4NCAyLjg4NCAwIDAwNC4zNTYgMEMxMTAuNzI1IDExLjkyNyAxMjUuNDAyIDAgMTQ2LjU5NCAwYzI5LjE0MiAwIDUzLjA5OCAyNC4yODcgNTMuNCA1NC4xNTEuMjYgMjYuMDYxLTguOTU2IDUwLjEyMi0yOC4xNzYgNzMuNTU0LTkuMDIzIDEwLjk5NC0yNS4zODMgMjguNTgtNjMuMTY1IDU0LjIyOGExNS4zODQgMTUuMzg0IDAgMDEtOC42NTMgMi42NzN6Ii8+PC9zdmc+);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE4NSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAwIDE4NC42MDZhMTUuMzg0IDE1LjM4NCAwIDAxLTguNjUzLTIuNjc4QzUzLjU2NSAxNTYuMjggMzcuMjA1IDEzOC42OTUgMjguMTgyIDEyNy43IDguOTUyIDEwNC4yNjQtLjI1NCA4MC4yMDIuMDA1IDU0LjE0Ni4zMDggMjQuMjg3IDI0LjI2NCAwIDUzLjQwNiAwYzIxLjE5MiAwIDM1Ljg2OSAxMS45MzcgNDQuNDE2IDIxLjg3OWEyLjg4NCAyLjg4NCAwIDAwNC4zNTYgMEMxMTAuNzI1IDExLjkyNyAxMjUuNDAyIDAgMTQ2LjU5NCAwYzI5LjE0MiAwIDUzLjA5OCAyNC4yODcgNTMuNCA1NC4xNTEuMjYgMjYuMDYxLTguOTU2IDUwLjEyMi0yOC4xNzYgNzMuNTU0LTkuMDIzIDEwLjk5NC0yNS4zODMgMjguNTgtNjMuMTY1IDU0LjIyOGExNS4zODQgMTUuMzg0IDAgMDEtOC42NTMgMi42NzN6Ii8+PC9zdmc+);
}

.mask-hexagon{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgyIiBoZWlnaHQ9IjIwMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjMgNjUuNDg2YzAtOS4xOTYgNi42ODctMjAuMDYzIDE0LjIxMS0yNS4wNzhsNjEuODYtMzUuOTQ2YzguMzYtNS4wMTYgMjAuODk5LTUuMDE2IDI5LjI1OCAwbDYxLjg2IDM1Ljk0NmM4LjM2IDUuMDE1IDE0LjIxMSAxNS44ODIgMTQuMjExIDI1LjA3OHY3MS4wNTVjMCA5LjE5Ni02LjY4NyAyMC4wNjMtMTQuMjExIDI1LjA3OWwtNjEuODYgMzUuOTQ1Yy04LjM2IDQuMTgtMjAuODk5IDQuMTgtMjkuMjU4IDBsLTYxLjg2LTM1Ljk0NUM2LjE1MSAxNTcuNDQuMyAxNDUuNzM3LjMgMTM2LjU0VjY1LjQ4NnoiLz48L3N2Zz4=);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgyIiBoZWlnaHQ9IjIwMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjMgNjUuNDg2YzAtOS4xOTYgNi42ODctMjAuMDYzIDE0LjIxMS0yNS4wNzhsNjEuODYtMzUuOTQ2YzguMzYtNS4wMTYgMjAuODk5LTUuMDE2IDI5LjI1OCAwbDYxLjg2IDM1Ljk0NmM4LjM2IDUuMDE1IDE0LjIxMSAxNS44ODIgMTQuMjExIDI1LjA3OHY3MS4wNTVjMCA5LjE5Ni02LjY4NyAyMC4wNjMtMTQuMjExIDI1LjA3OWwtNjEuODYgMzUuOTQ1Yy04LjM2IDQuMTgtMjAuODk5IDQuMTgtMjkuMjU4IDBsLTYxLjg2LTM1Ljk0NUM2LjE1MSAxNTcuNDQuMyAxNDUuNzM3LjMgMTM2LjU0VjY1LjQ4NnoiLz48L3N2Zz4=);
}

.mask-hexagon-2{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE4MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNjQuNzg2IDE4MS40Yy05LjE5NiAwLTIwLjA2My02LjY4Ny0yNS4wNzktMTQuMjFMMy43NjIgMTA1LjMzYy01LjAxNi04LjM2LTUuMDE2LTIwLjkgMC0yOS4yNTlsMzUuOTQ1LTYxLjg2QzQ0LjcyMyA1Ljg1MSA1NS41OSAwIDY0Ljc4NiAwaDcxLjA1NWM5LjE5NiAwIDIwLjA2MyA2LjY4OCAyNS4wNzkgMTQuMjExbDM1Ljk0NSA2MS44NmM0LjE4IDguMzYgNC4xOCAyMC44OTkgMCAyOS4yNThsLTM1Ljk0NSA2MS44NmMtNC4xOCA4LjM2LTE1Ljg4MyAxNC4yMTEtMjUuMDc5IDE0LjIxMUg2NC43ODZ6Ii8+PC9zdmc+);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE4MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNjQuNzg2IDE4MS40Yy05LjE5NiAwLTIwLjA2My02LjY4Ny0yNS4wNzktMTQuMjFMMy43NjIgMTA1LjMzYy01LjAxNi04LjM2LTUuMDE2LTIwLjkgMC0yOS4yNTlsMzUuOTQ1LTYxLjg2QzQ0LjcyMyA1Ljg1MSA1NS41OSAwIDY0Ljc4NiAwaDcxLjA1NWM5LjE5NiAwIDIwLjA2MyA2LjY4OCAyNS4wNzkgMTQuMjExbDM1Ljk0NSA2MS44NmM0LjE4IDguMzYgNC4xOCAyMC44OTkgMCAyOS4yNThsLTM1Ljk0NSA2MS44NmMtNC4xOCA4LjM2LTE1Ljg4MyAxNC4yMTEtMjUuMDc5IDE0LjIxMUg2NC43ODZ6Ii8+PC9zdmc+);
}

.mask-circle{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMDAiIGN5PSIxMDAiIHI9IjEwMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMDAiIGN5PSIxMDAiIHI9IjEwMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.mask-parallelogram{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNDYuMTU0IDBIMjAwbC00Ni4xNTQgMTUzLjg0NkgweiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNDYuMTU0IDBIMjAwbC00Ni4xNTQgMTUzLjg0NkgweiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.mask-parallelogram-2{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUzLjg0NiAwSDBsNDYuMTU0IDE1My44NDZIMjAweiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUzLjg0NiAwSDBsNDYuMTU0IDE1My44NDZIMjAweiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.mask-parallelogram-3{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU0IiBoZWlnaHQ9IjIwMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjA3NyA0Ny4wNzd2MTUzLjg0NmwxNTMuODQ2LTQ2LjE1NFYuOTIzeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU0IiBoZWlnaHQ9IjIwMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjA3NyA0Ny4wNzd2MTUzLjg0NmwxNTMuODQ2LTQ2LjE1NFYuOTIzeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.mask-parallelogram-4{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU0IiBoZWlnaHQ9IjIwMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUzLjkyMyA0Ny4wNzd2MTUzLjg0NkwuMDc3IDE1NC43N1YuOTIzeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU0IiBoZWlnaHQ9IjIwMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUzLjkyMyA0Ny4wNzd2MTUzLjg0NkwuMDc3IDE1NC43N1YuOTIzeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.mask-pentagon{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyIiBoZWlnaHQ9IjE4MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOTYgMGw5NS4xMDYgNjkuMDk4LTM2LjMyNyAxMTEuODA0SDM3LjIyTC44OTQgNjkuMDk4eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyIiBoZWlnaHQ9IjE4MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOTYgMGw5NS4xMDYgNjkuMDk4LTM2LjMyNyAxMTEuODA0SDM3LjIyTC44OTQgNjkuMDk4eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.mask-square{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAwaDIwMHYyMDBIMHoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAwaDIwMHYyMDBIMHoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}

.mask-star{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyIiBoZWlnaHQ9IjE4MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOTYgMTM3LjI2M2wtNTguNzc5IDQyLjAyNCAyMi4xNjMtNjguMzg5TC44OTQgNjguNDgxbDcyLjQ3Ni0uMjQzTDk2IDBsMjIuNjMgNjguMjM4IDcyLjQ3Ni4yNDMtNTguNDkgNDIuNDE3IDIyLjE2MyA2OC4zODl6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyIiBoZWlnaHQ9IjE4MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOTYgMTM3LjI2M2wtNTguNzc5IDQyLjAyNCAyMi4xNjMtNjguMzg5TC44OTQgNjguNDgxbDcyLjQ3Ni0uMjQzTDk2IDBsMjIuNjMgNjguMjM4IDcyLjQ3Ni4yNDMtNTguNDkgNDIuNDE3IDIyLjE2MyA2OC4zODl6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}

.mask-star-2{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyIiBoZWlnaHQ9IjE4MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOTYgMTUzLjA0NGwtNTguNzc5IDI2LjI0MyA3LjAyLTYzLjUxM0wuODk0IDY4LjQ4MWw2My4xMTctMTMuMDFMOTYgMGwzMS45ODkgNTUuNDcyIDYzLjExNyAxMy4wMS00My4zNDcgNDcuMjkyIDcuMDIgNjMuNTEzeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyIiBoZWlnaHQ9IjE4MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOTYgMTUzLjA0NGwtNTguNzc5IDI2LjI0MyA3LjAyLTYzLjUxM0wuODk0IDY4LjQ4MWw2My4xMTctMTMuMDFMOTYgMGwzMS45ODkgNTUuNDcyIDYzLjExNyAxMy4wMS00My4zNDcgNDcuMjkyIDcuMDIgNjMuNTEzeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.mask-triangle{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc0IiBoZWlnaHQ9IjE0OSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNODcgMTQ4LjQ3NmwtODYuNjAzLjE4NUw0My44NiA3NC40MjMgODcgMGw0My4xNCA3NC40MjMgNDMuNDYzIDc0LjIzOHoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc0IiBoZWlnaHQ9IjE0OSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNODcgMTQ4LjQ3NmwtODYuNjAzLjE4NUw0My44NiA3NC40MjMgODcgMGw0My4xNCA3NC40MjMgNDMuNDYzIDc0LjIzOHoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}

.mask-triangle-2{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc0IiBoZWlnaHQ9IjE1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNODcgLjczOGw4Ni42MDMtLjE4NC00My40NjMgNzQuMjM4TDg3IDE0OS4yMTQgNDMuODYgNzQuNzkyLjM5Ny41NTR6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc0IiBoZWlnaHQ9IjE1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNODcgLjczOGw4Ni42MDMtLjE4NC00My40NjMgNzQuMjM4TDg3IDE0OS4yMTQgNDMuODYgNzQuNzkyLjM5Ny41NTR6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}

.mask-triangle-3{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE3NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQ5LjM2OSA4Ny4xMDdsLjE4NSA4Ni42MDMtNzQuMjM5LTQzLjQ2M0wuODkzIDg3LjEwN2w3NC40MjItNDMuMTRMMTQ5LjU1NC41MDV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE3NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQ5LjM2OSA4Ny4xMDdsLjE4NSA4Ni42MDMtNzQuMjM5LTQzLjQ2M0wuODkzIDg3LjEwN2w3NC40MjItNDMuMTRMMTQ5LjU1NC41MDV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}

.mask-triangle-4{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE3NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjYzMSA4Ny4xMDdMLjQ0Ni41MDVsNzQuMjM5IDQzLjQ2MiA3NC40MjIgNDMuMTQtNzQuNDIyIDQzLjE0TC40NDYgMTczLjcxeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE3NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjYzMSA4Ny4xMDdMLjQ0Ni41MDVsNzQuMjM5IDQzLjQ2MiA3NC40MjIgNDMuMTQtNzQuNDIyIDQzLjE0TC40NDYgMTczLjcxeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.menu.horizontal li.bordered>a,.menu.horizontal li.bordered>span{
  --tw-border-opacity:1;
  border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
  border-left-width:0;
  border-bottom-width:4px;
}

.menu[class*=p-] li a{
  border-radius:var(--rounded-btn, .5rem);
}

.menu li>a,.menu li>span{
  padding:.75rem 1.25rem;
  color:currentColor;
}

.menu li>a:focus,.menu li>a:hover{
  --tw-bg-opacity:1;
  --tw-bg-opacity:0.1;
  background-color:hsla(var(--bc) / var(--tw-bg-opacity, 1));
}

.menu li>a.active{
  --tw-bg-opacity:1;
  background-color:hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--pc) / var(--tw-text-opacity, 1));
}

.menu li>a:active{
  --tw-bg-opacity:1;
  background-color:hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--pc) / var(--tw-text-opacity, 1));
}

.menu li.disabled>a:hover,.menu li.disabled>span:hover{
  background-color:transparent;
}

.menu li.disabled>a,.menu li.disabled>span{
  --tw-text-opacity:1;
  --tw-text-opacity:0.2;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
}

.menu li.bordered a,.menu li.bordered span{
  --tw-border-opacity:1;
  border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
  border-left-width:4px;
}

.menu li.hover-bordered a{
  border-color:transparent;
  border-left-width:4px;
}

.menu li.hover-bordered a:hover{
  --tw-border-opacity:1;
  border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
}

.menu ul{
  padding-left:1.5rem;
}

.menu.compact li>a,.menu.compact li>span{
  font-size:.875rem;
  line-height:1.25rem;
  padding-top:.5rem;
  padding-bottom:.5rem;
}

.menu .menu-title>a,.menu .menu-title>span{
  font-weight:700;
  font-size:.75rem;
  line-height:1rem;
  padding-top:.25rem;
  padding-bottom:.25rem;
  --tw-text-opacity:1;
  --tw-text-opacity:0.4;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
}

.mockup-code:before{
  content:"";
  border-radius:9999px;
  display:block;
  height:.75rem;
  margin-bottom:1rem;
  opacity:.3;
  width:.75rem;
  box-shadow:1.4em 0,2.8em 0,4.2em 0;
}

.mockup-code pre:before{
  content:"";
  margin-right:2ch;
}

.mockup-window:before{
  content:"";
  border-radius:9999px;
  display:block;
  height:.75rem;
  margin-bottom:1rem;
  opacity:.3;
  width:.75rem;
  box-shadow:1.4em 0,2.8em 0,4.2em 0;
}

.mockup-phone{
  display:inline-block;
  border:4px solid #444;
  border-radius:50px;
  background-color:#000;
  padding:10px;
  margin:0 auto;
  overflow:hidden;
}

.mockup-phone .camera{
  position:relative;
  top:0;
  left:0;
  background:#000;
  height:25px;
  width:150px;
  margin:0 auto;
  border-bottom-left-radius:17px;
  border-bottom-right-radius:17px;
  z-index:11;
}

.mockup-phone .camera:before{
  content:"";
  position:absolute;
  top:35%;
  left:50%;
  width:50px;
  height:4px;
  border-radius:5px;
  background-color:#0c0b0e;
  transform:translate(-50%, -50%);
}

.mockup-phone .camera:after{
  content:"";
  position:absolute;
  top:20%;
  left:70%;
  width:8px;
  height:8px;
  border-radius:5px;
  background-color:#0f0b25;
}

.mockup-phone .display{
  overflow:hidden;
  border-radius:40px;
  margin-top:-25px;
}

.modal-box{
  --tw-bg-opacity:1;
  background-color:hsla(var(--b1) / var(--tw-bg-opacity, 1));
  padding:1.5rem;
  width:100%;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-translate-y:2.5rem;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration:.15s;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  border-top-left-radius:var(--rounded-box, 1rem);
  border-top-right-radius:var(--rounded-box, 1rem);
  box-shadow:0 25px 50px -12px rgba(0, 0, 0, .25);
}

.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box{
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-translate-y:0px;
}

.modal-action>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(0.5rem*var(--tw-space-x-reverse));
  margin-left:calc(0.5rem*(1 - var(--tw-space-x-reverse)));
}

.progress::-moz-progress-bar{
  --tw-bg-opacity:1;
  background-color:hsla(var(--n) / var(--tw-bg-opacity, 1));
}

.progress-primary::-moz-progress-bar{
  --tw-bg-opacity:1;
  background-color:hsla(var(--p) / var(--tw-bg-opacity, 1));
}

.progress-secondary::-moz-progress-bar{
  --tw-bg-opacity:1;
  background-color:hsla(var(--s) / var(--tw-bg-opacity, 1));
}

.progress-accent::-moz-progress-bar{
  --tw-bg-opacity:1;
  background-color:hsla(var(--a) / var(--tw-bg-opacity, 1));
}

.progress-info::-moz-progress-bar{
  --tw-bg-opacity:1;
  background-color:hsla(var(--in) / var(--tw-bg-opacity, 1));
}

.progress-success::-moz-progress-bar{
  --tw-bg-opacity:1;
  background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
}

.progress-warning::-moz-progress-bar{
  --tw-bg-opacity:1;
  background-color:hsla(var(--wa) / var(--tw-bg-opacity, 1));
}

.progress-error::-moz-progress-bar{
  --tw-bg-opacity:1;
  background-color:hsla(var(--er) / var(--tw-bg-opacity, 1));
}

.progress::-webkit-progress-bar{
  --tw-bg-opacity:1;
  --tw-bg-opacity:0.2;
  background-color:hsla(var(--n) / var(--tw-bg-opacity, 1));
  border-radius:var(--rounded-box, 1rem);
}

.progress::-webkit-progress-value{
  --tw-bg-opacity:1;
  background-color:hsla(var(--nf) / var(--tw-bg-opacity, 1));
  border-radius:var(--rounded-box, 1rem);
}

.progress-primary::-webkit-progress-value{
  --tw-bg-opacity:1;
  background-color:hsla(var(--p) / var(--tw-bg-opacity, 1));
}

.progress-secondary::-webkit-progress-value{
  --tw-bg-opacity:1;
  background-color:hsla(var(--s) / var(--tw-bg-opacity, 1));
}

.progress-accent::-webkit-progress-value{
  --tw-bg-opacity:1;
  background-color:hsla(var(--a) / var(--tw-bg-opacity, 1));
}

.progress-info::-webkit-progress-value{
  --tw-bg-opacity:1;
  background-color:hsla(var(--in) / var(--tw-bg-opacity, 1));
}

.progress-success::-webkit-progress-value{
  --tw-bg-opacity:1;
  background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
}

.progress-warning::-webkit-progress-value{
  --tw-bg-opacity:1;
  background-color:hsla(var(--wa) / var(--tw-bg-opacity, 1));
}

.progress-error::-webkit-progress-value{
  --tw-bg-opacity:1;
  background-color:hsla(var(--er) / var(--tw-bg-opacity, 1));
}

.radio{
  --chkbg:var(--bc);
  --focus-shadow:0 0 0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  --tw-border-opacity:1;
  --tw-border-opacity:0.2;
  border-color:hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-radius:9999px;
  border-width:1px;
  cursor:pointer;
  height:1.5rem;
  width:1.5rem;
  transition:background,box-shadow var(--animation-input, .2s) ease-in-out;
}

.radio:focus-visible{
  --focus-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--bc));
}

.radio:checked{
  --tw-bg-opacity:1;
  background-color:hsla(var(--bc) / var(--tw-bg-opacity, 1));
  -webkit-animation:radiomark var(--animation-input, .2s)  ease-in-out;
  animation:radiomark var(--animation-input, .2s)  ease-in-out;
  box-shadow:0 0 0 4px hsl(var(--b1)) inset, 0 0 0 4px hsl(var(--b1)) inset, var(--focus-shadow);
}

.radio-primary{
  --chkbg:var(--p);
  --tw-border-opacity:1;
  border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
}

.radio-primary:hover{
  --tw-border-opacity:1;
  border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
}

.radio-primary:focus-visible{
  --focus-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}

.radio-primary:checked{
  --tw-bg-opacity:1;
  background-color:hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--pc) / var(--tw-text-opacity, 1));
}

.radio-secondary{
  --chkbg:var(--s);
  --tw-border-opacity:1;
  border-color:hsla(var(--s) / var(--tw-border-opacity, 1));
}

.radio-secondary:hover{
  --tw-border-opacity:1;
  border-color:hsla(var(--s) / var(--tw-border-opacity, 1));
}

.radio-secondary:focus-visible{
  --focus-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--s));
}

.radio-secondary:checked{
  --tw-bg-opacity:1;
  background-color:hsla(var(--s) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--s) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--sc) / var(--tw-text-opacity, 1));
}

.radio-accent{
  --chkbg:var(--a);
  --tw-border-opacity:1;
  border-color:hsla(var(--a) / var(--tw-border-opacity, 1));
}

.radio-accent:hover{
  --tw-border-opacity:1;
  border-color:hsla(var(--a) / var(--tw-border-opacity, 1));
}

.radio-accent:focus-visible{
  --focus-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--a));
}

.radio-accent:checked{
  --tw-bg-opacity:1;
  background-color:hsla(var(--a) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--a) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--ac) / var(--tw-text-opacity, 1));
}

.radio:disabled{
  cursor:not-allowed;
  opacity:.2;
}

@-webkit-keyframes radiomark{
  0%{
    box-shadow:0 0 0 12px hsl(var(--b1)) inset, 0 0 0 12px hsl(var(--b1)) inset, var(--focus-shadow);
  }

  50%{
    box-shadow:0 0 0 3px hsl(var(--b1)) inset, 0 0 0 3px hsl(var(--b1)) inset, var(--focus-shadow);
  }

  to{
    box-shadow:0 0 0 4px hsl(var(--b1)) inset, 0 0 0 4px hsl(var(--b1)) inset, var(--focus-shadow);
  }
}

@keyframes radiomark{
  0%{
    box-shadow:0 0 0 12px hsl(var(--b1)) inset, 0 0 0 12px hsl(var(--b1)) inset, var(--focus-shadow);
  }

  50%{
    box-shadow:0 0 0 3px hsl(var(--b1)) inset, 0 0 0 3px hsl(var(--b1)) inset, var(--focus-shadow);
  }

  to{
    box-shadow:0 0 0 4px hsl(var(--b1)) inset, 0 0 0 4px hsl(var(--b1)) inset, var(--focus-shadow);
  }
}

.radio-mark{
  display:none;
}

.range:focus-visible::-webkit-slider-thumb{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--range-shdw));
}

.range:focus-visible::-moz-range-thumb{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--range-shdw));
}

.range::-webkit-slider-runnable-track{
  height:.5rem;
  width:100%;
  border-radius:var(--rounded-box, 1rem);
  background-color:hsla(var(--bc) / .1);
}

.range::-moz-range-track{
  height:.5rem;
  width:100%;
  border-radius:var(--rounded-box, 1rem);
  background-color:hsla(var(--bc) / .1);
}

.range::-webkit-slider-thumb{
  background-color:hsl(var(--range-shdw));
  border-style:none;
  height:1.25rem;
  position:relative;
  width:1.25rem;
  -webkit-transition-property:all;
  transition-property:all;
  transition-duration:.15s;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  border-radius:var(--rounded-box, 1rem);
  -webkit-appearance:none;
  top:50%;
  transform:translateY(-50%);
}

.range::-moz-range-thumb{
  background-color:hsl(var(--range-shdw));
  border-style:none;
  height:1.25rem;
  position:relative;
  width:1.25rem;
  -moz-transition-property:all;
  transition-property:all;
  transition-duration:.15s;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  border-radius:var(--rounded-box, 1rem);
  top:50%;
}

.range-primary{
  --range-shdw:var(--p);
}

.range-secondary{
  --range-shdw:var(--s);
}

.range-accent{
  --range-shdw:var(--a);
}

.select-bordered{
  --tw-border-opacity:0.2;
}

.select-ghost{
  --tw-bg-opacity:0.05;
}

.select-ghost:focus{
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
}

.select-primary{
  --tw-border-opacity:1;
  border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
}

.select-primary:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}

.select-secondary{
  --tw-border-opacity:1;
  border-color:hsla(var(--s) / var(--tw-border-opacity, 1));
}

.select-secondary:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--s));
}

.select-accent{
  --tw-border-opacity:1;
  border-color:hsla(var(--a) / var(--tw-border-opacity, 1));
}

.select-accent:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--a));
}

.select-info{
  --tw-border-opacity:1;
  border-color:hsla(var(--in) / var(--tw-border-opacity, 1));
}

.select-info:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--in));
}

.select-success{
  --tw-border-opacity:1;
  border-color:hsla(var(--su) / var(--tw-border-opacity, 1));
}

.select-success:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--su));
}

.select-warning{
  --tw-border-opacity:1;
  border-color:hsla(var(--wa) / var(--tw-border-opacity, 1));
}

.select-warning:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--wa));
}

.select-error{
  --tw-border-opacity:1;
  border-color:hsla(var(--er) / var(--tw-border-opacity, 1));
}

.select-error:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--er));
}

.select-disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{
  --tw-placeholder-opacity:1;
  --tw-placeholder-opacity:0.2;
  color:hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}

.select-disabled:-ms-input-placeholder,.select[disabled]:-ms-input-placeholder{
  --tw-placeholder-opacity:1;
  --tw-placeholder-opacity:0.2;
  color:hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}

.select-disabled::placeholder,.select[disabled]::placeholder{
  --tw-placeholder-opacity:1;
  --tw-placeholder-opacity:0.2;
  color:hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}

.stat+.stat{
  --tw-border-opacity:1;
  --tw-border-opacity:0.1;
  border-color:hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-left-width:1px;
}

.stats.grid-flow-row .stat+.stat{
  border-left-width:0;
  border-top-width:1px;
}

.steps .step:before{
  --tw-bg-opacity:1;
  background-color:hsla(var(--b3) / var(--tw-bg-opacity, 1));
  height:.5rem;
  top:0;
  --tw-text-opacity:1;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
  width:100%;
  grid-column-start:1;
  grid-row-start:1;
  content:"";
  margin-left:-100%;
}

.steps .step:after{
  content:counter(step);
  counter-increment:step;
  z-index:1;
  --tw-bg-opacity:1;
  background-color:hsla(var(--b3) / var(--tw-bg-opacity, 1));
  border-radius:9999px;
  display:block;
  display:grid;
  place-items:center;
  place-self:center;
  height:2rem;
  position:relative;
  --tw-text-opacity:1;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
  width:2rem;
  grid-column-start:1;
  grid-row-start:1;
}

.steps .step:first-child:before{
  content:none;
}

.steps .step[data-content]:after{
  content:attr(data-content);
}

.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{
  --tw-bg-opacity:1;
  background-color:hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--nc) / var(--tw-text-opacity, 1));
}

.steps .step-primary+.step-primary:before,.steps .step-primary:after{
  --tw-bg-opacity:1;
  background-color:hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--pc) / var(--tw-text-opacity, 1));
}

.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{
  --tw-bg-opacity:1;
  background-color:hsla(var(--s) / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--sc) / var(--tw-text-opacity, 1));
}

.steps .step-accent+.step-accent:before,.steps .step-accent:after{
  --tw-bg-opacity:1;
  background-color:hsla(var(--a) / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--ac) / var(--tw-text-opacity, 1));
}

.steps .step-info+.step-info:before{
  --tw-bg-opacity:1;
  background-color:hsla(var(--in) / var(--tw-bg-opacity, 1));
}

.steps .step-info:after{
  --tw-bg-opacity:1;
  background-color:hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--b1) / var(--tw-text-opacity, 1));
}

.steps .step-success+.step-success:before{
  --tw-bg-opacity:1;
  background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
}

.steps .step-success:after{
  --tw-bg-opacity:1;
  background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--b1) / var(--tw-text-opacity, 1));
}

.steps .step-warning+.step-warning:before{
  --tw-bg-opacity:1;
  background-color:hsla(var(--wa) / var(--tw-bg-opacity, 1));
}

.steps .step-warning:after{
  --tw-bg-opacity:1;
  background-color:hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--b1) / var(--tw-text-opacity, 1));
}

.steps .step-error+.step-error:before{
  --tw-bg-opacity:1;
  background-color:hsla(var(--er) / var(--tw-bg-opacity, 1));
}

.steps .step-error:after{
  --tw-bg-opacity:1;
  background-color:hsla(var(--er) / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--b1) / var(--tw-text-opacity, 1));
}

.steps-vertical .step:before{
  height:100%;
  top:0;
  width:.5rem;
  --tw-translate-x:0;
  --tw-translate-x:-50%;
  --tw-translate-y:0;
  --tw-translate-y:-50%;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  margin-left:50%;
}

.tab:hover{
  --tw-text-opacity:1;
}

.tab.tab-active{
  border-color:hsla(var(--bc) / var(--tw-border-opacity, 1));
  --tw-border-opacity:1;
  --tw-text-opacity:1;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
}

.tab:focus{
  outline:2px solid transparent;
  outline-offset:2px;
}

.tab:focus-visible{
  box-shadow:inset 0 0 0 2px currentColor;
}

.tab-bordered{
  --tw-border-opacity:1;
  --tw-border-opacity:0.2;
  border-color:hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-bottom:calc(var(--tab-border, 1px) + 1px) hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-style:solid;
}

.tab-lifted{
  border-top-left-radius:var(--tab-radius, .5rem);
  border-top-right-radius:var(--tab-radius, .5rem);
  border:0 solid transparent;
  border-bottom:var(--tab-border, 1px) solid hsla(var(--border-color, var(--b3)) / var(--tw-border-opacity, 1));
  padding-left:var(--tab-padding, 1rem);
  padding-right:var(--tab-padding, 1rem);
  padding-top:var(--tab-border, 1px);
}

.tab-lifted.tab-active{
  --tw-bg-opacity:1;
  background-color:hsla(var(--b1) / var(--tw-bg-opacity, 1));
  border-left-width:var(--tab-border, 1px);
  border-bottom-width:0;
  border-right-width:var(--tab-border, 1px);
  border-top-width:var(--tab-border, 1px);
  border-left-color:hsla(var(--border-color, var(--b3)) / var(--tw-border-opacity, 1));
  border-right-color:hsla(var(--border-color, var(--b3)) / var(--tw-border-opacity, 1));
  border-top-color:hsla(var(--border-color, var(--b3)) / var(--tw-border-opacity, 1));
  padding-left:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));
  padding-right:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));
  padding-bottom:var(--tab-border, 1px);
  padding-top:0;
}

.tab-lifted.tab-active:after,.tab-lifted.tab-active:before{
  z-index:1;
  content:"";
  display:block;
  position:absolute;
  width:var(--tab-radius, .5rem);
  height:var(--tab-radius, .5rem);
  bottom:0;
  --tab-grad:calc(68% - var(--tab-border, 1px));
  --tab-corner-bg:radial-gradient(
        circle at var(--circle-pos),
        transparent var(--tab-grad),
        hsla(var(--border-color, var(--b3)) / var(--tw-border-opacity, 1)) calc(var(--tab-grad) + 0.3px),
        hsla(var(--border-color, var(--b3)) / var(--tw-border-opacity, 1)) calc(var(--tab-grad) + var(--tab-border, 1px)),
        hsla(var(--b1) / var(--tw-border-opacity, 1)) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.3px)
      );
}

.tab-lifted.tab-active:before{
  left:calc(var(--tab-radius, .5rem)*-1);
  --circle-pos:top left;
  background-image:var(--tab-corner-bg);
}

[dir=rtl] .tab-lifted.tab-active:before{
  --circle-pos:top right;
}

.tab-lifted.tab-active:after{
  right:calc(var(--tab-radius, .5rem)*-1);
  --circle-pos:top right;
  background-image:var(--tab-corner-bg);
}

[dir=rtl] .tab-lifted.tab-active:after{
  --circle-pos:top left;
}

.tab-lifted.tab-active:first-child:before{
  background:none;
}

.tab-lifted.tab-active:last-child:after{
  background:none;
}

.tab-lifted.tab-active+.tab-lifted.tab-active:before{
  background:none;
}

.tabs-boxed{
  --tw-bg-opacity:1;
  background-color:hsla(var(--b2) / var(--tw-bg-opacity, 1));
  padding:.25rem;
  border-radius:var(--rounded-btn, .5rem);
}

.tabs-boxed .tab-active{
  --tw-bg-opacity:1;
  background-color:hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--pc) / var(--tw-text-opacity, 1));
  border-radius:var(--rounded-btn, .5rem);
}

.tabs-boxed .tab-active:hover{
  --tw-text-opacity:1;
  color:hsla(var(--pc) / var(--tw-text-opacity, 1));
}

.table td,.table th{
  padding:1rem;
  vertical-align:middle;
  white-space:nowrap;
}

.table tr.active:nth-child(2n) td,.table tr.active:nth-child(2n) th,.table tr.active td,.table tr.active th{
  --tw-bg-opacity:1;
  background-color:hsla(var(--b3) / var(--tw-bg-opacity, 1));
}

.table tr.hover:hover td,.table tr.hover:hover th,.table tr.hover:nth-child(2n):hover td,.table tr.hover:nth-child(2n):hover th{
  --tw-bg-opacity:1;
  background-color:hsla(var(--b3) / var(--tw-bg-opacity, 1));
}

.table:not(.table-zebra) tbody tr:not(:last-child) td,.table:not(.table-zebra) tbody tr:not(:last-child) th,.table:not(.table-zebra) tfoot tr:not(:last-child) td,.table:not(.table-zebra) tfoot tr:not(:last-child) th,.table:not(.table-zebra) thead tr:not(:last-child) td,.table:not(.table-zebra) thead tr:not(:last-child) th{
  --tw-border-opacity:1;
  border-color:hsla(var(--b2) / var(--tw-border-opacity, 1));
  border-bottom-width:1px;
}

.table tfoot td,.table tfoot th,.table thead td,.table thead th{
  --tw-bg-opacity:1;
  background-color:hsla(var(--b2) / var(--tw-bg-opacity, 1));
  font-weight:700;
  font-size:.75rem;
  line-height:1rem;
  text-transform:uppercase;
}

.table tfoot td:first-child,.table tfoot th:first-child,.table thead td:first-child,.table thead th:first-child{
  border-top-left-radius:.5rem;
  border-bottom-left-radius:.5rem;
}

.table tfoot td:last-child,.table tfoot th:last-child,.table thead td:last-child,.table thead th:last-child{
  border-top-right-radius:.5rem;
  border-bottom-right-radius:.5rem;
}

.table tbody td,.table tbody th{
  --tw-bg-opacity:1;
  background-color:hsla(var(--b1) / var(--tw-bg-opacity, 1));
}

.table-zebra tbody tr td:first-child,.table-zebra tbody tr th:first-child{
  border-top-left-radius:.5rem;
  border-bottom-left-radius:.5rem;
}

.table-zebra tbody tr td:last-child,.table-zebra tbody tr th:last-child{
  border-top-right-radius:.5rem;
  border-bottom-right-radius:.5rem;
}

.table-zebra tbody tr:nth-child(2n) td,.table-zebra tbody tr:nth-child(2n) th{
  --tw-bg-opacity:1;
  background-color:hsla(var(--b2) / var(--tw-bg-opacity, 1));
}

.table-compact td,.table-compact th{
  font-size:.875rem;
  line-height:1.25rem;
  padding:.5rem;
}

.textarea-bordered{
  --tw-border-opacity:0.2;
}

.textarea-ghost{
  --tw-bg-opacity:0.05;
}

.textarea-ghost:focus{
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
  box-shadow:none;
}

.textarea-primary{
  --tw-border-opacity:1;
  border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
}

.textarea-primary:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}

.textarea-secondary{
  --tw-border-opacity:1;
  border-color:hsla(var(--s) / var(--tw-border-opacity, 1));
}

.textarea-secondary:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--s));
}

.textarea-accent{
  --tw-border-opacity:1;
  border-color:hsla(var(--a) / var(--tw-border-opacity, 1));
}

.textarea-accent:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--a));
}

.textarea-info{
  --tw-border-opacity:1;
  border-color:hsla(var(--in) / var(--tw-border-opacity, 1));
}

.textarea-info:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--in));
}

.textarea-success{
  --tw-border-opacity:1;
  border-color:hsla(var(--su) / var(--tw-border-opacity, 1));
}

.textarea-success:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--su));
}

.textarea-warning{
  --tw-border-opacity:1;
  border-color:hsla(var(--wa) / var(--tw-border-opacity, 1));
}

.textarea-warning:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--wa));
}

.textarea-error{
  --tw-border-opacity:1;
  border-color:hsla(var(--er) / var(--tw-border-opacity, 1));
}

.textarea-error:focus{
  box-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--er));
}

.textarea-disabled,.textarea[disabled]{
  --tw-bg-opacity:1;
  background-color:hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--b2) / var(--tw-border-opacity, 1));
  cursor:not-allowed;
  --tw-text-opacity:0.2;
}

.textarea-disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{
  --tw-placeholder-opacity:1;
  --tw-placeholder-opacity:0.2;
  color:hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}

.textarea-disabled:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{
  --tw-placeholder-opacity:1;
  --tw-placeholder-opacity:0.2;
  color:hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}

.textarea-disabled::placeholder,.textarea[disabled]::placeholder{
  --tw-placeholder-opacity:1;
  --tw-placeholder-opacity:0.2;
  color:hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}

.toggle{
  --chkbg:hsla(var(--bc) / .2);
  --focus-shadow:0 0 0;
  --handleoffset:1.5rem;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  --tw-bg-opacity:1;
  --tw-bg-opacity:0.2;
  background-color:hsla(var(--bc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  --tw-border-opacity:0.2;
  border-color:hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width:1px;
  cursor:pointer;
  height:1.5rem;
  width:3rem;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  transition-duration:.3s;
  border-radius:var(--rounded-badge, 1.9rem);
  transition:background,box-shadow var(--animation-input, .2s) ease-in-out;
  box-shadow:calc(var(--handleoffset)*-1) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}

.toggle:focus-visible{
  --focus-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--bc));
}

.toggle:checked{
  --chkbg:hsl(var(--bc));
  --tw-bg-opacity:1;
  --tw-border-opacity:1;
  box-shadow:var(--handleoffset) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}

[dir=rtl] .toggle:checked{
  box-shadow:calc(var(--handleoffset)*1) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}

.toggle-primary:focus-visible{
  --focus-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}

.toggle-primary:checked{
  --chkbg:hsl(var(--p));
  --tw-bg-opacity:1;
  background-color:hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  --tw-border-opacity:0.1;
  border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--pc) / var(--tw-text-opacity, 1));
}

.toggle-secondary:focus-visible{
  --focus-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--s));
}

.toggle-secondary:checked{
  --chkbg:hsl(var(--s));
  --tw-bg-opacity:1;
  background-color:hsla(var(--s) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  --tw-border-opacity:0.1;
  border-color:hsla(var(--s) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--sc) / var(--tw-text-opacity, 1));
}

.toggle-accent:focus-visible{
  --focus-shadow:0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--a));
}

.toggle-accent:checked{
  --chkbg:hsl(var(--a));
  --tw-bg-opacity:1;
  background-color:hsla(var(--a) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  --tw-border-opacity:0.1;
  border-color:hsla(var(--a) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--ac) / var(--tw-text-opacity, 1));
}

.toggle:disabled{
  --tw-bg-opacity:1;
  --tw-bg-opacity:0.2;
  background-color:hsla(var(--bc) / var(--tw-bg-opacity, 1));
  border-color:transparent;
  cursor:not-allowed;
}

.toggle-mark{
  display:none;
}

.tooltip:after,.tooltip:before{
  opacity:0;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration:.15s;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  transition-delay:.1s;
}

.tooltip:after{
  position:absolute;
  content:"";
  width:0;
  height:0;
  display:block;
  transform:translateX(-50%);
  border:var(--tooltip-tail, 0) solid transparent;
  border-top:var(--tooltip-tail, 0) solid var(--tooltip-color);
  top:auto;
  left:50%;
  right:auto;
  bottom:var(--tooltip-tail-offset);
}

.tooltip.tooltip-open:after,.tooltip.tooltip-open:before,.tooltip:hover:after,.tooltip:hover:before{
  opacity:1;
  transition-delay:75ms;
}

.tooltip-bottom:after{
  transform:translateX(-50%);
  border-left-color:transparent;
  border-bottom-color:var(--tooltip-color);
  border-right-color:transparent;
  border-top-color:transparent;
  top:var(--tooltip-tail-offset);
  left:50%;
  right:auto;
  bottom:auto;
}

.tooltip-left:after{
  transform:translateY(-50%);
  border-left-color:var(--tooltip-color);
  border-bottom-color:transparent;
  border-right-color:transparent;
  border-top-color:transparent;
  top:50%;
  left:auto;
  right:calc(var(--tooltip-tail-offset) + 1px);
  bottom:auto;
}

.tooltip-right:after{
  transform:translateY(-50%);
  border-left-color:transparent;
  border-bottom-color:transparent;
  border-right-color:var(--tooltip-color);
  border-top-color:transparent;
  top:50%;
  left:calc(var(--tooltip-tail-offset) + 1px);
  right:auto;
  bottom:auto;
}

.tooltip-primary{
  --tooltip-color:hsl(var(--p));
  --tooltip-text-color:hsl(var(--pc));
}

.tooltip-secondary{
  --tooltip-color:hsl(var(--s));
  --tooltip-text-color:hsl(var(--sc));
}

.tooltip-accent{
  --tooltip-color:hsl(var(--a));
  --tooltip-text-color:hsl(var(--ac));
}

.tooltip-info{
  --tooltip-color:hsla(var(--in) / .1);
  --tooltip-text-color:hsl(var(--in));
}

.tooltip-success{
  --tooltip-color:hsla(var(--su) / .1);
  --tooltip-text-color:hsl(var(--su));
}

.tooltip-warning{
  --tooltip-color:hsla(var(--wa) / .1);
  --tooltip-text-color:hsl(var(--wa));
}

.tooltip-error{
  --tooltip-color:hsla(var(--er) / .1);
  --tooltip-text-color:hsl(var(--er));
}

.prose{
  color:inherit;
}

.prose .lead,.prose a,.prose a code,.prose blockquote,.prose figure figcaption,.prose h1,.prose h2,.prose h3,.prose h4,.prose strong,.prose thead{
  color:inherit;
}

.prose .lead:hover,.prose a:hover,.prose a code:hover,.prose blockquote:hover,.prose figure figcaption:hover,.prose h1:hover,.prose h2:hover,.prose h3:hover,.prose h4:hover,.prose strong:hover,.prose thead:hover{
  color:inherit;
}

.prose code{
  background:hsla(var(--bc) / .2);
  color:hsl(var(--bc));
  padding:2px 6px;
  border-radius:var(--rounded-badge);
}

.prose pre{
  background:hsl(var(--n));
  color:hsl(var(--nc));
  border-radius:var(--rounded-box);
}

.prose pre code{
  border-radius:none;
  background:inherit;
  color:inherit;
}

.prose code:after,.prose code:before{
  content:none;
}

.prose ol>li:before,.prose ol>li:hover:before{
  color:inherit;
}

.prose blockquote{
  border-left-color:hsl(var(--bc) / 40%);
}

.prose ul>li:before{
  background-color:hsl(var(--bc) / 40%);
}

.prose thead{
  border-bottom-color:hsl(var(--bc) / 40%);
}

.prose tbody tr{
  border-bottom-color:hsl(var(--bc) / 40%);
}

@keyframes spin{
  to{
    transform:rotate(1turn);
  }
}

@-webkit-keyframes ping{
  75%,to{
    transform:scale(2);
    opacity:0;
  }
}

@keyframes ping{
  75%,to{
    transform:scale(2);
    opacity:0;
  }
}

@-webkit-keyframes pulse{
  50%{
    opacity:.5;
  }
}

@keyframes pulse{
  50%{
    opacity:.5;
  }
}

@-webkit-keyframes bounce{
  0%,to{
    transform:translateY(-25%);
    -webkit-animation-timing-function:cubic-bezier(.8,0,1,1);
            animation-timing-function:cubic-bezier(.8,0,1,1);
  }

  50%{
    transform:none;
    -webkit-animation-timing-function:cubic-bezier(0,0,.2,1);
            animation-timing-function:cubic-bezier(0,0,.2,1);
  }
}

@keyframes bounce{
  0%,to{
    transform:translateY(-25%);
    -webkit-animation-timing-function:cubic-bezier(.8,0,1,1);
            animation-timing-function:cubic-bezier(.8,0,1,1);
  }

  50%{
    transform:none;
    -webkit-animation-timing-function:cubic-bezier(0,0,.2,1);
            animation-timing-function:cubic-bezier(0,0,.2,1);
  }
}

.animate-none{
  -webkit-animation:none;
          animation:none;
}

.animate-spin{
  -webkit-animation:spin 1s linear infinite;
          animation:spin 1s linear infinite;
}

.animate-ping{
  -webkit-animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
          animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
}

.animate-pulse{
  -webkit-animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
          animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
}

.animate-bounce{
  -webkit-animation:bounce 1s infinite;
          animation:bounce 1s infinite;
}

.bg-transparent{
  background-color:transparent;
}

.bg-current{
  background-color:currentColor;
}

.bg-primary{
  background-color:hsl(var(--p));
}

.bg-primary-focus{
  background-color:hsl(var(--pf));
}

.bg-primary-content{
  background-color:hsl(var(--pc));
}

.bg-secondary{
  background-color:hsl(var(--s));
}

.bg-secondary-focus{
  background-color:hsl(var(--sf));
}

.bg-secondary-content{
  background-color:hsl(var(--sc));
}

.bg-accent{
  background-color:hsl(var(--a));
}

.bg-accent-focus{
  background-color:hsl(var(--af));
}

.bg-accent-content{
  background-color:hsl(var(--ac));
}

.bg-neutral{
  background-color:hsl(var(--n));
}

.bg-neutral-focus{
  background-color:hsl(var(--nf));
}

.bg-neutral-content{
  background-color:hsl(var(--nc));
}

.bg-base-100{
  background-color:hsl(var(--b1));
}

.bg-base-200{
  background-color:hsl(var(--b2));
}

.bg-base-300{
  background-color:hsl(var(--b3));
}

.bg-base-content{
  background-color:hsl(var(--bc));
}

.bg-info{
  background-color:hsl(var(--in));
}

.bg-success{
  background-color:hsl(var(--su));
}

.bg-warning{
  background-color:hsl(var(--wa));
}

.bg-error{
  background-color:hsl(var(--er));
}

.group:hover .group-hover\:bg-transparent{
  background-color:transparent;
}

.group:hover .group-hover\:bg-current{
  background-color:currentColor;
}

.group:hover .group-hover\:bg-primary{
  background-color:hsl(var(--p));
}

.group:hover .group-hover\:bg-primary-focus{
  background-color:hsl(var(--pf));
}

.group:hover .group-hover\:bg-primary-content{
  background-color:hsl(var(--pc));
}

.group:hover .group-hover\:bg-secondary{
  background-color:hsl(var(--s));
}

.group:hover .group-hover\:bg-secondary-focus{
  background-color:hsl(var(--sf));
}

.group:hover .group-hover\:bg-secondary-content{
  background-color:hsl(var(--sc));
}

.group:hover .group-hover\:bg-accent{
  background-color:hsl(var(--a));
}

.group:hover .group-hover\:bg-accent-focus{
  background-color:hsl(var(--af));
}

.group:hover .group-hover\:bg-accent-content{
  background-color:hsl(var(--ac));
}

.group:hover .group-hover\:bg-neutral{
  background-color:hsl(var(--n));
}

.group:hover .group-hover\:bg-neutral-focus{
  background-color:hsl(var(--nf));
}

.group:hover .group-hover\:bg-neutral-content{
  background-color:hsl(var(--nc));
}

.group:hover .group-hover\:bg-base-100{
  background-color:hsl(var(--b1));
}

.group:hover .group-hover\:bg-base-200{
  background-color:hsl(var(--b2));
}

.group:hover .group-hover\:bg-base-300{
  background-color:hsl(var(--b3));
}

.group:hover .group-hover\:bg-base-content{
  background-color:hsl(var(--bc));
}

.group:hover .group-hover\:bg-info{
  background-color:hsl(var(--in));
}

.group:hover .group-hover\:bg-success{
  background-color:hsl(var(--su));
}

.group:hover .group-hover\:bg-warning{
  background-color:hsl(var(--wa));
}

.group:hover .group-hover\:bg-error{
  background-color:hsl(var(--er));
}

.focus-within\:bg-transparent:focus-within{
  background-color:transparent;
}

.focus-within\:bg-current:focus-within{
  background-color:currentColor;
}

.focus-within\:bg-primary:focus-within{
  background-color:hsl(var(--p));
}

.focus-within\:bg-primary-focus:focus-within{
  background-color:hsl(var(--pf));
}

.focus-within\:bg-primary-content:focus-within{
  background-color:hsl(var(--pc));
}

.focus-within\:bg-secondary:focus-within{
  background-color:hsl(var(--s));
}

.focus-within\:bg-secondary-focus:focus-within{
  background-color:hsl(var(--sf));
}

.focus-within\:bg-secondary-content:focus-within{
  background-color:hsl(var(--sc));
}

.focus-within\:bg-accent:focus-within{
  background-color:hsl(var(--a));
}

.focus-within\:bg-accent-focus:focus-within{
  background-color:hsl(var(--af));
}

.focus-within\:bg-accent-content:focus-within{
  background-color:hsl(var(--ac));
}

.focus-within\:bg-neutral:focus-within{
  background-color:hsl(var(--n));
}

.focus-within\:bg-neutral-focus:focus-within{
  background-color:hsl(var(--nf));
}

.focus-within\:bg-neutral-content:focus-within{
  background-color:hsl(var(--nc));
}

.focus-within\:bg-base-100:focus-within{
  background-color:hsl(var(--b1));
}

.focus-within\:bg-base-200:focus-within{
  background-color:hsl(var(--b2));
}

.focus-within\:bg-base-300:focus-within{
  background-color:hsl(var(--b3));
}

.focus-within\:bg-base-content:focus-within{
  background-color:hsl(var(--bc));
}

.focus-within\:bg-info:focus-within{
  background-color:hsl(var(--in));
}

.focus-within\:bg-success:focus-within{
  background-color:hsl(var(--su));
}

.focus-within\:bg-warning:focus-within{
  background-color:hsl(var(--wa));
}

.focus-within\:bg-error:focus-within{
  background-color:hsl(var(--er));
}

.hover\:bg-transparent:hover{
  background-color:transparent;
}

.hover\:bg-current:hover{
  background-color:currentColor;
}

.hover\:bg-primary:hover{
  background-color:hsl(var(--p));
}

.hover\:bg-primary-focus:hover{
  background-color:hsl(var(--pf));
}

.hover\:bg-primary-content:hover{
  background-color:hsl(var(--pc));
}

.hover\:bg-secondary:hover{
  background-color:hsl(var(--s));
}

.hover\:bg-secondary-focus:hover{
  background-color:hsl(var(--sf));
}

.hover\:bg-secondary-content:hover{
  background-color:hsl(var(--sc));
}

.hover\:bg-accent:hover{
  background-color:hsl(var(--a));
}

.hover\:bg-accent-focus:hover{
  background-color:hsl(var(--af));
}

.hover\:bg-accent-content:hover{
  background-color:hsl(var(--ac));
}

.hover\:bg-neutral:hover{
  background-color:hsl(var(--n));
}

.hover\:bg-neutral-focus:hover{
  background-color:hsl(var(--nf));
}

.hover\:bg-neutral-content:hover{
  background-color:hsl(var(--nc));
}

.hover\:bg-base-100:hover{
  background-color:hsl(var(--b1));
}

.hover\:bg-base-200:hover{
  background-color:hsl(var(--b2));
}

.hover\:bg-base-300:hover{
  background-color:hsl(var(--b3));
}

.hover\:bg-base-content:hover{
  background-color:hsl(var(--bc));
}

.hover\:bg-info:hover{
  background-color:hsl(var(--in));
}

.hover\:bg-success:hover{
  background-color:hsl(var(--su));
}

.hover\:bg-warning:hover{
  background-color:hsl(var(--wa));
}

.hover\:bg-error:hover{
  background-color:hsl(var(--er));
}

.focus\:bg-transparent:focus{
  background-color:transparent;
}

.focus\:bg-current:focus{
  background-color:currentColor;
}

.focus\:bg-primary:focus{
  background-color:hsl(var(--p));
}

.focus\:bg-primary-focus:focus{
  background-color:hsl(var(--pf));
}

.focus\:bg-primary-content:focus{
  background-color:hsl(var(--pc));
}

.focus\:bg-secondary:focus{
  background-color:hsl(var(--s));
}

.focus\:bg-secondary-focus:focus{
  background-color:hsl(var(--sf));
}

.focus\:bg-secondary-content:focus{
  background-color:hsl(var(--sc));
}

.focus\:bg-accent:focus{
  background-color:hsl(var(--a));
}

.focus\:bg-accent-focus:focus{
  background-color:hsl(var(--af));
}

.focus\:bg-accent-content:focus{
  background-color:hsl(var(--ac));
}

.focus\:bg-neutral:focus{
  background-color:hsl(var(--n));
}

.focus\:bg-neutral-focus:focus{
  background-color:hsl(var(--nf));
}

.focus\:bg-neutral-content:focus{
  background-color:hsl(var(--nc));
}

.focus\:bg-base-100:focus{
  background-color:hsl(var(--b1));
}

.focus\:bg-base-200:focus{
  background-color:hsl(var(--b2));
}

.focus\:bg-base-300:focus{
  background-color:hsl(var(--b3));
}

.focus\:bg-base-content:focus{
  background-color:hsl(var(--bc));
}

.focus\:bg-info:focus{
  background-color:hsl(var(--in));
}

.focus\:bg-success:focus{
  background-color:hsl(var(--su));
}

.focus\:bg-warning:focus{
  background-color:hsl(var(--wa));
}

.focus\:bg-error:focus{
  background-color:hsl(var(--er));
}

.bg-none{
  background-image:none;
}

.bg-gradient-to-t{
  background-image:linear-gradient(0deg, var(--tw-gradient-stops));
}

.bg-gradient-to-tr{
  background-image:linear-gradient(to top right, var(--tw-gradient-stops));
}

.bg-gradient-to-r{
  background-image:linear-gradient(90deg, var(--tw-gradient-stops));
}

.bg-gradient-to-br{
  background-image:linear-gradient(to bottom right, var(--tw-gradient-stops));
}

.bg-gradient-to-b{
  background-image:linear-gradient(180deg, var(--tw-gradient-stops));
}

.bg-gradient-to-bl{
  background-image:linear-gradient(to bottom left, var(--tw-gradient-stops));
}

.bg-gradient-to-l{
  background-image:linear-gradient(270deg, var(--tw-gradient-stops));
}

.bg-gradient-to-tl{
  background-image:linear-gradient(to top left, var(--tw-gradient-stops));
}

.border-transparent{
  border-color:transparent;
}

.border-current{
  border-color:currentColor;
}

.border-primary{
  border-color:hsl(var(--p));
}

.border-primary-focus{
  border-color:hsl(var(--pf));
}

.border-primary-content{
  border-color:hsl(var(--pc));
}

.border-secondary{
  border-color:hsl(var(--s));
}

.border-secondary-focus{
  border-color:hsl(var(--sf));
}

.border-secondary-content{
  border-color:hsl(var(--sc));
}

.border-accent{
  border-color:hsl(var(--a));
}

.border-accent-focus{
  border-color:hsl(var(--af));
}

.border-accent-content{
  border-color:hsl(var(--ac));
}

.border-neutral{
  border-color:hsl(var(--n));
}

.border-neutral-focus{
  border-color:hsl(var(--nf));
}

.border-neutral-content{
  border-color:hsl(var(--nc));
}

.border-base-100{
  border-color:hsl(var(--b1));
}

.border-base-200{
  border-color:hsl(var(--b2));
}

.border-base-300{
  border-color:hsl(var(--b3));
}

.border-base-content{
  border-color:hsl(var(--bc));
}

.border-info{
  border-color:hsl(var(--in));
}

.border-success{
  border-color:hsl(var(--su));
}

.border-warning{
  border-color:hsl(var(--wa));
}

.border-error{
  border-color:hsl(var(--er));
}

.group:hover .group-hover\:border-transparent{
  border-color:transparent;
}

.group:hover .group-hover\:border-current{
  border-color:currentColor;
}

.group:hover .group-hover\:border-primary{
  border-color:hsl(var(--p));
}

.group:hover .group-hover\:border-primary-focus{
  border-color:hsl(var(--pf));
}

.group:hover .group-hover\:border-primary-content{
  border-color:hsl(var(--pc));
}

.group:hover .group-hover\:border-secondary{
  border-color:hsl(var(--s));
}

.group:hover .group-hover\:border-secondary-focus{
  border-color:hsl(var(--sf));
}

.group:hover .group-hover\:border-secondary-content{
  border-color:hsl(var(--sc));
}

.group:hover .group-hover\:border-accent{
  border-color:hsl(var(--a));
}

.group:hover .group-hover\:border-accent-focus{
  border-color:hsl(var(--af));
}

.group:hover .group-hover\:border-accent-content{
  border-color:hsl(var(--ac));
}

.group:hover .group-hover\:border-neutral{
  border-color:hsl(var(--n));
}

.group:hover .group-hover\:border-neutral-focus{
  border-color:hsl(var(--nf));
}

.group:hover .group-hover\:border-neutral-content{
  border-color:hsl(var(--nc));
}

.group:hover .group-hover\:border-base-100{
  border-color:hsl(var(--b1));
}

.group:hover .group-hover\:border-base-200{
  border-color:hsl(var(--b2));
}

.group:hover .group-hover\:border-base-300{
  border-color:hsl(var(--b3));
}

.group:hover .group-hover\:border-base-content{
  border-color:hsl(var(--bc));
}

.group:hover .group-hover\:border-info{
  border-color:hsl(var(--in));
}

.group:hover .group-hover\:border-success{
  border-color:hsl(var(--su));
}

.group:hover .group-hover\:border-warning{
  border-color:hsl(var(--wa));
}

.group:hover .group-hover\:border-error{
  border-color:hsl(var(--er));
}

.focus-within\:border-transparent:focus-within{
  border-color:transparent;
}

.focus-within\:border-current:focus-within{
  border-color:currentColor;
}

.focus-within\:border-primary:focus-within{
  border-color:hsl(var(--p));
}

.focus-within\:border-primary-focus:focus-within{
  border-color:hsl(var(--pf));
}

.focus-within\:border-primary-content:focus-within{
  border-color:hsl(var(--pc));
}

.focus-within\:border-secondary:focus-within{
  border-color:hsl(var(--s));
}

.focus-within\:border-secondary-focus:focus-within{
  border-color:hsl(var(--sf));
}

.focus-within\:border-secondary-content:focus-within{
  border-color:hsl(var(--sc));
}

.focus-within\:border-accent:focus-within{
  border-color:hsl(var(--a));
}

.focus-within\:border-accent-focus:focus-within{
  border-color:hsl(var(--af));
}

.focus-within\:border-accent-content:focus-within{
  border-color:hsl(var(--ac));
}

.focus-within\:border-neutral:focus-within{
  border-color:hsl(var(--n));
}

.focus-within\:border-neutral-focus:focus-within{
  border-color:hsl(var(--nf));
}

.focus-within\:border-neutral-content:focus-within{
  border-color:hsl(var(--nc));
}

.focus-within\:border-base-100:focus-within{
  border-color:hsl(var(--b1));
}

.focus-within\:border-base-200:focus-within{
  border-color:hsl(var(--b2));
}

.focus-within\:border-base-300:focus-within{
  border-color:hsl(var(--b3));
}

.focus-within\:border-base-content:focus-within{
  border-color:hsl(var(--bc));
}

.focus-within\:border-info:focus-within{
  border-color:hsl(var(--in));
}

.focus-within\:border-success:focus-within{
  border-color:hsl(var(--su));
}

.focus-within\:border-warning:focus-within{
  border-color:hsl(var(--wa));
}

.focus-within\:border-error:focus-within{
  border-color:hsl(var(--er));
}

.hover\:border-transparent:hover{
  border-color:transparent;
}

.hover\:border-current:hover{
  border-color:currentColor;
}

.hover\:border-primary:hover{
  border-color:hsl(var(--p));
}

.hover\:border-primary-focus:hover{
  border-color:hsl(var(--pf));
}

.hover\:border-primary-content:hover{
  border-color:hsl(var(--pc));
}

.hover\:border-secondary:hover{
  border-color:hsl(var(--s));
}

.hover\:border-secondary-focus:hover{
  border-color:hsl(var(--sf));
}

.hover\:border-secondary-content:hover{
  border-color:hsl(var(--sc));
}

.hover\:border-accent:hover{
  border-color:hsl(var(--a));
}

.hover\:border-accent-focus:hover{
  border-color:hsl(var(--af));
}

.hover\:border-accent-content:hover{
  border-color:hsl(var(--ac));
}

.hover\:border-neutral:hover{
  border-color:hsl(var(--n));
}

.hover\:border-neutral-focus:hover{
  border-color:hsl(var(--nf));
}

.hover\:border-neutral-content:hover{
  border-color:hsl(var(--nc));
}

.hover\:border-base-100:hover{
  border-color:hsl(var(--b1));
}

.hover\:border-base-200:hover{
  border-color:hsl(var(--b2));
}

.hover\:border-base-300:hover{
  border-color:hsl(var(--b3));
}

.hover\:border-base-content:hover{
  border-color:hsl(var(--bc));
}

.hover\:border-info:hover{
  border-color:hsl(var(--in));
}

.hover\:border-success:hover{
  border-color:hsl(var(--su));
}

.hover\:border-warning:hover{
  border-color:hsl(var(--wa));
}

.hover\:border-error:hover{
  border-color:hsl(var(--er));
}

.focus\:border-transparent:focus{
  border-color:transparent;
}

.focus\:border-current:focus{
  border-color:currentColor;
}

.focus\:border-primary:focus{
  border-color:hsl(var(--p));
}

.focus\:border-primary-focus:focus{
  border-color:hsl(var(--pf));
}

.focus\:border-primary-content:focus{
  border-color:hsl(var(--pc));
}

.focus\:border-secondary:focus{
  border-color:hsl(var(--s));
}

.focus\:border-secondary-focus:focus{
  border-color:hsl(var(--sf));
}

.focus\:border-secondary-content:focus{
  border-color:hsl(var(--sc));
}

.focus\:border-accent:focus{
  border-color:hsl(var(--a));
}

.focus\:border-accent-focus:focus{
  border-color:hsl(var(--af));
}

.focus\:border-accent-content:focus{
  border-color:hsl(var(--ac));
}

.focus\:border-neutral:focus{
  border-color:hsl(var(--n));
}

.focus\:border-neutral-focus:focus{
  border-color:hsl(var(--nf));
}

.focus\:border-neutral-content:focus{
  border-color:hsl(var(--nc));
}

.focus\:border-base-100:focus{
  border-color:hsl(var(--b1));
}

.focus\:border-base-200:focus{
  border-color:hsl(var(--b2));
}

.focus\:border-base-300:focus{
  border-color:hsl(var(--b3));
}

.focus\:border-base-content:focus{
  border-color:hsl(var(--bc));
}

.focus\:border-info:focus{
  border-color:hsl(var(--in));
}

.focus\:border-success:focus{
  border-color:hsl(var(--su));
}

.focus\:border-warning:focus{
  border-color:hsl(var(--wa));
}

.focus\:border-error:focus{
  border-color:hsl(var(--er));
}

.divide-transparent>:not([hidden])~:not([hidden]){
  border-color:transparent;
}

.divide-current>:not([hidden])~:not([hidden]){
  border-color:currentColor;
}

.divide-primary>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--p));
}

.divide-primary-focus>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--pf));
}

.divide-primary-content>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--pc));
}

.divide-secondary>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--s));
}

.divide-secondary-focus>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--sf));
}

.divide-secondary-content>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--sc));
}

.divide-accent>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--a));
}

.divide-accent-focus>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--af));
}

.divide-accent-content>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--ac));
}

.divide-neutral>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--n));
}

.divide-neutral-focus>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--nf));
}

.divide-neutral-content>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--nc));
}

.divide-base-100>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--b1));
}

.divide-base-200>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--b2));
}

.divide-base-300>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--b3));
}

.divide-base-content>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--bc));
}

.divide-info>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--in));
}

.divide-success>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--su));
}

.divide-warning>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--wa));
}

.divide-error>:not([hidden])~:not([hidden]){
  border-color:hsl(var(--er));
}

.from-transparent{
  --tw-gradient-from:transparent;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, transparent);
}

.from-current{
  --tw-gradient-from:currentColor;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
}

.from-primary{
  --tw-gradient-from:hsl(var(--p));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--p) / 0));
}

.from-primary-focus{
  --tw-gradient-from:hsl(var(--pf));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pf) / 0));
}

.from-primary-content{
  --tw-gradient-from:hsl(var(--pc));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pc) / 0));
}

.from-secondary{
  --tw-gradient-from:hsl(var(--s));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--s) / 0));
}

.from-secondary-focus{
  --tw-gradient-from:hsl(var(--sf));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sf) / 0));
}

.from-secondary-content{
  --tw-gradient-from:hsl(var(--sc));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sc) / 0));
}

.from-accent{
  --tw-gradient-from:hsl(var(--a));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--a) / 0));
}

.from-accent-focus{
  --tw-gradient-from:hsl(var(--af));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--af) / 0));
}

.from-accent-content{
  --tw-gradient-from:hsl(var(--ac));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--ac) / 0));
}

.from-neutral{
  --tw-gradient-from:hsl(var(--n));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--n) / 0));
}

.from-neutral-focus{
  --tw-gradient-from:hsl(var(--nf));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nf) / 0));
}

.from-neutral-content{
  --tw-gradient-from:hsl(var(--nc));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nc) / 0));
}

.from-base-100{
  --tw-gradient-from:hsl(var(--b1));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b1) / 0));
}

.from-base-200{
  --tw-gradient-from:hsl(var(--b2));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b2) / 0));
}

.from-base-300{
  --tw-gradient-from:hsl(var(--b3));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b3) / 0));
}

.from-base-content{
  --tw-gradient-from:hsl(var(--bc));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--bc) / 0));
}

.from-info{
  --tw-gradient-from:hsl(var(--in));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--in) / 0));
}

.from-success{
  --tw-gradient-from:hsl(var(--su));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--su) / 0));
}

.from-warning{
  --tw-gradient-from:hsl(var(--wa));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--wa) / 0));
}

.from-error{
  --tw-gradient-from:hsl(var(--er));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--er) / 0));
}

.via-transparent{
  --tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to, transparent);
}

.via-current{
  --tw-gradient-stops:var(--tw-gradient-from), currentColor, var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
}

.via-primary{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--p)), var(--tw-gradient-to, hsla(var(--p) / 0));
}

.via-primary-focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pf)), var(--tw-gradient-to, hsla(var(--pf) / 0));
}

.via-primary-content{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pc)), var(--tw-gradient-to, hsla(var(--pc) / 0));
}

.via-secondary{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--s)), var(--tw-gradient-to, hsla(var(--s) / 0));
}

.via-secondary-focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sf)), var(--tw-gradient-to, hsla(var(--sf) / 0));
}

.via-secondary-content{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sc)), var(--tw-gradient-to, hsla(var(--sc) / 0));
}

.via-accent{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--a)), var(--tw-gradient-to, hsla(var(--a) / 0));
}

.via-accent-focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--af)), var(--tw-gradient-to, hsla(var(--af) / 0));
}

.via-accent-content{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--ac)), var(--tw-gradient-to, hsla(var(--ac) / 0));
}

.via-neutral{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--n)), var(--tw-gradient-to, hsla(var(--n) / 0));
}

.via-neutral-focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nf)), var(--tw-gradient-to, hsla(var(--nf) / 0));
}

.via-neutral-content{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nc)), var(--tw-gradient-to, hsla(var(--nc) / 0));
}

.via-base-100{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b1)), var(--tw-gradient-to, hsla(var(--b1) / 0));
}

.via-base-200{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b2)), var(--tw-gradient-to, hsla(var(--b2) / 0));
}

.via-base-300{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b3)), var(--tw-gradient-to, hsla(var(--b3) / 0));
}

.via-base-content{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--bc)), var(--tw-gradient-to, hsla(var(--bc) / 0));
}

.via-info{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--in)), var(--tw-gradient-to, hsla(var(--in) / 0));
}

.via-success{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--su)), var(--tw-gradient-to, hsla(var(--su) / 0));
}

.via-warning{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--wa)), var(--tw-gradient-to, hsla(var(--wa) / 0));
}

.via-error{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--er)), var(--tw-gradient-to, hsla(var(--er) / 0));
}

.to-transparent{
  --tw-gradient-to:transparent;
}

.to-current{
  --tw-gradient-to:currentColor;
}

.to-primary{
  --tw-gradient-to:hsl(var(--p));
}

.to-primary-focus{
  --tw-gradient-to:hsl(var(--pf));
}

.to-primary-content{
  --tw-gradient-to:hsl(var(--pc));
}

.to-secondary{
  --tw-gradient-to:hsl(var(--s));
}

.to-secondary-focus{
  --tw-gradient-to:hsl(var(--sf));
}

.to-secondary-content{
  --tw-gradient-to:hsl(var(--sc));
}

.to-accent{
  --tw-gradient-to:hsl(var(--a));
}

.to-accent-focus{
  --tw-gradient-to:hsl(var(--af));
}

.to-accent-content{
  --tw-gradient-to:hsl(var(--ac));
}

.to-neutral{
  --tw-gradient-to:hsl(var(--n));
}

.to-neutral-focus{
  --tw-gradient-to:hsl(var(--nf));
}

.to-neutral-content{
  --tw-gradient-to:hsl(var(--nc));
}

.to-base-100{
  --tw-gradient-to:hsl(var(--b1));
}

.to-base-200{
  --tw-gradient-to:hsl(var(--b2));
}

.to-base-300{
  --tw-gradient-to:hsl(var(--b3));
}

.to-base-content{
  --tw-gradient-to:hsl(var(--bc));
}

.to-info{
  --tw-gradient-to:hsl(var(--in));
}

.to-success{
  --tw-gradient-to:hsl(var(--su));
}

.to-warning{
  --tw-gradient-to:hsl(var(--wa));
}

.to-error{
  --tw-gradient-to:hsl(var(--er));
}

.hover\:from-transparent:hover{
  --tw-gradient-from:transparent;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, transparent);
}

.hover\:from-current:hover{
  --tw-gradient-from:currentColor;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
}

.hover\:from-primary:hover{
  --tw-gradient-from:hsl(var(--p));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--p) / 0));
}

.hover\:from-primary-focus:hover{
  --tw-gradient-from:hsl(var(--pf));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pf) / 0));
}

.hover\:from-primary-content:hover{
  --tw-gradient-from:hsl(var(--pc));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pc) / 0));
}

.hover\:from-secondary:hover{
  --tw-gradient-from:hsl(var(--s));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--s) / 0));
}

.hover\:from-secondary-focus:hover{
  --tw-gradient-from:hsl(var(--sf));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sf) / 0));
}

.hover\:from-secondary-content:hover{
  --tw-gradient-from:hsl(var(--sc));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sc) / 0));
}

.hover\:from-accent:hover{
  --tw-gradient-from:hsl(var(--a));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--a) / 0));
}

.hover\:from-accent-focus:hover{
  --tw-gradient-from:hsl(var(--af));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--af) / 0));
}

.hover\:from-accent-content:hover{
  --tw-gradient-from:hsl(var(--ac));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--ac) / 0));
}

.hover\:from-neutral:hover{
  --tw-gradient-from:hsl(var(--n));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--n) / 0));
}

.hover\:from-neutral-focus:hover{
  --tw-gradient-from:hsl(var(--nf));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nf) / 0));
}

.hover\:from-neutral-content:hover{
  --tw-gradient-from:hsl(var(--nc));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nc) / 0));
}

.hover\:from-base-100:hover{
  --tw-gradient-from:hsl(var(--b1));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b1) / 0));
}

.hover\:from-base-200:hover{
  --tw-gradient-from:hsl(var(--b2));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b2) / 0));
}

.hover\:from-base-300:hover{
  --tw-gradient-from:hsl(var(--b3));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b3) / 0));
}

.hover\:from-base-content:hover{
  --tw-gradient-from:hsl(var(--bc));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--bc) / 0));
}

.hover\:from-info:hover{
  --tw-gradient-from:hsl(var(--in));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--in) / 0));
}

.hover\:from-success:hover{
  --tw-gradient-from:hsl(var(--su));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--su) / 0));
}

.hover\:from-warning:hover{
  --tw-gradient-from:hsl(var(--wa));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--wa) / 0));
}

.hover\:from-error:hover{
  --tw-gradient-from:hsl(var(--er));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--er) / 0));
}

.hover\:via-transparent:hover{
  --tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to, transparent);
}

.hover\:via-current:hover{
  --tw-gradient-stops:var(--tw-gradient-from), currentColor, var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
}

.hover\:via-primary:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--p)), var(--tw-gradient-to, hsla(var(--p) / 0));
}

.hover\:via-primary-focus:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pf)), var(--tw-gradient-to, hsla(var(--pf) / 0));
}

.hover\:via-primary-content:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pc)), var(--tw-gradient-to, hsla(var(--pc) / 0));
}

.hover\:via-secondary:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--s)), var(--tw-gradient-to, hsla(var(--s) / 0));
}

.hover\:via-secondary-focus:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sf)), var(--tw-gradient-to, hsla(var(--sf) / 0));
}

.hover\:via-secondary-content:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sc)), var(--tw-gradient-to, hsla(var(--sc) / 0));
}

.hover\:via-accent:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--a)), var(--tw-gradient-to, hsla(var(--a) / 0));
}

.hover\:via-accent-focus:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--af)), var(--tw-gradient-to, hsla(var(--af) / 0));
}

.hover\:via-accent-content:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--ac)), var(--tw-gradient-to, hsla(var(--ac) / 0));
}

.hover\:via-neutral:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--n)), var(--tw-gradient-to, hsla(var(--n) / 0));
}

.hover\:via-neutral-focus:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nf)), var(--tw-gradient-to, hsla(var(--nf) / 0));
}

.hover\:via-neutral-content:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nc)), var(--tw-gradient-to, hsla(var(--nc) / 0));
}

.hover\:via-base-100:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b1)), var(--tw-gradient-to, hsla(var(--b1) / 0));
}

.hover\:via-base-200:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b2)), var(--tw-gradient-to, hsla(var(--b2) / 0));
}

.hover\:via-base-300:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b3)), var(--tw-gradient-to, hsla(var(--b3) / 0));
}

.hover\:via-base-content:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--bc)), var(--tw-gradient-to, hsla(var(--bc) / 0));
}

.hover\:via-info:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--in)), var(--tw-gradient-to, hsla(var(--in) / 0));
}

.hover\:via-success:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--su)), var(--tw-gradient-to, hsla(var(--su) / 0));
}

.hover\:via-warning:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--wa)), var(--tw-gradient-to, hsla(var(--wa) / 0));
}

.hover\:via-error:hover{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--er)), var(--tw-gradient-to, hsla(var(--er) / 0));
}

.hover\:to-transparent:hover{
  --tw-gradient-to:transparent;
}

.hover\:to-current:hover{
  --tw-gradient-to:currentColor;
}

.hover\:to-primary:hover{
  --tw-gradient-to:hsl(var(--p));
}

.hover\:to-primary-focus:hover{
  --tw-gradient-to:hsl(var(--pf));
}

.hover\:to-primary-content:hover{
  --tw-gradient-to:hsl(var(--pc));
}

.hover\:to-secondary:hover{
  --tw-gradient-to:hsl(var(--s));
}

.hover\:to-secondary-focus:hover{
  --tw-gradient-to:hsl(var(--sf));
}

.hover\:to-secondary-content:hover{
  --tw-gradient-to:hsl(var(--sc));
}

.hover\:to-accent:hover{
  --tw-gradient-to:hsl(var(--a));
}

.hover\:to-accent-focus:hover{
  --tw-gradient-to:hsl(var(--af));
}

.hover\:to-accent-content:hover{
  --tw-gradient-to:hsl(var(--ac));
}

.hover\:to-neutral:hover{
  --tw-gradient-to:hsl(var(--n));
}

.hover\:to-neutral-focus:hover{
  --tw-gradient-to:hsl(var(--nf));
}

.hover\:to-neutral-content:hover{
  --tw-gradient-to:hsl(var(--nc));
}

.hover\:to-base-100:hover{
  --tw-gradient-to:hsl(var(--b1));
}

.hover\:to-base-200:hover{
  --tw-gradient-to:hsl(var(--b2));
}

.hover\:to-base-300:hover{
  --tw-gradient-to:hsl(var(--b3));
}

.hover\:to-base-content:hover{
  --tw-gradient-to:hsl(var(--bc));
}

.hover\:to-info:hover{
  --tw-gradient-to:hsl(var(--in));
}

.hover\:to-success:hover{
  --tw-gradient-to:hsl(var(--su));
}

.hover\:to-warning:hover{
  --tw-gradient-to:hsl(var(--wa));
}

.hover\:to-error:hover{
  --tw-gradient-to:hsl(var(--er));
}

.focus\:from-transparent:focus{
  --tw-gradient-from:transparent;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, transparent);
}

.focus\:from-current:focus{
  --tw-gradient-from:currentColor;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
}

.focus\:from-primary:focus{
  --tw-gradient-from:hsl(var(--p));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--p) / 0));
}

.focus\:from-primary-focus:focus{
  --tw-gradient-from:hsl(var(--pf));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pf) / 0));
}

.focus\:from-primary-content:focus{
  --tw-gradient-from:hsl(var(--pc));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pc) / 0));
}

.focus\:from-secondary:focus{
  --tw-gradient-from:hsl(var(--s));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--s) / 0));
}

.focus\:from-secondary-focus:focus{
  --tw-gradient-from:hsl(var(--sf));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sf) / 0));
}

.focus\:from-secondary-content:focus{
  --tw-gradient-from:hsl(var(--sc));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sc) / 0));
}

.focus\:from-accent:focus{
  --tw-gradient-from:hsl(var(--a));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--a) / 0));
}

.focus\:from-accent-focus:focus{
  --tw-gradient-from:hsl(var(--af));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--af) / 0));
}

.focus\:from-accent-content:focus{
  --tw-gradient-from:hsl(var(--ac));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--ac) / 0));
}

.focus\:from-neutral:focus{
  --tw-gradient-from:hsl(var(--n));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--n) / 0));
}

.focus\:from-neutral-focus:focus{
  --tw-gradient-from:hsl(var(--nf));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nf) / 0));
}

.focus\:from-neutral-content:focus{
  --tw-gradient-from:hsl(var(--nc));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nc) / 0));
}

.focus\:from-base-100:focus{
  --tw-gradient-from:hsl(var(--b1));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b1) / 0));
}

.focus\:from-base-200:focus{
  --tw-gradient-from:hsl(var(--b2));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b2) / 0));
}

.focus\:from-base-300:focus{
  --tw-gradient-from:hsl(var(--b3));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b3) / 0));
}

.focus\:from-base-content:focus{
  --tw-gradient-from:hsl(var(--bc));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--bc) / 0));
}

.focus\:from-info:focus{
  --tw-gradient-from:hsl(var(--in));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--in) / 0));
}

.focus\:from-success:focus{
  --tw-gradient-from:hsl(var(--su));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--su) / 0));
}

.focus\:from-warning:focus{
  --tw-gradient-from:hsl(var(--wa));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--wa) / 0));
}

.focus\:from-error:focus{
  --tw-gradient-from:hsl(var(--er));
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--er) / 0));
}

.focus\:via-transparent:focus{
  --tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to, transparent);
}

.focus\:via-current:focus{
  --tw-gradient-stops:var(--tw-gradient-from), currentColor, var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
}

.focus\:via-primary:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--p)), var(--tw-gradient-to, hsla(var(--p) / 0));
}

.focus\:via-primary-focus:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pf)), var(--tw-gradient-to, hsla(var(--pf) / 0));
}

.focus\:via-primary-content:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pc)), var(--tw-gradient-to, hsla(var(--pc) / 0));
}

.focus\:via-secondary:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--s)), var(--tw-gradient-to, hsla(var(--s) / 0));
}

.focus\:via-secondary-focus:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sf)), var(--tw-gradient-to, hsla(var(--sf) / 0));
}

.focus\:via-secondary-content:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sc)), var(--tw-gradient-to, hsla(var(--sc) / 0));
}

.focus\:via-accent:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--a)), var(--tw-gradient-to, hsla(var(--a) / 0));
}

.focus\:via-accent-focus:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--af)), var(--tw-gradient-to, hsla(var(--af) / 0));
}

.focus\:via-accent-content:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--ac)), var(--tw-gradient-to, hsla(var(--ac) / 0));
}

.focus\:via-neutral:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--n)), var(--tw-gradient-to, hsla(var(--n) / 0));
}

.focus\:via-neutral-focus:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nf)), var(--tw-gradient-to, hsla(var(--nf) / 0));
}

.focus\:via-neutral-content:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nc)), var(--tw-gradient-to, hsla(var(--nc) / 0));
}

.focus\:via-base-100:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b1)), var(--tw-gradient-to, hsla(var(--b1) / 0));
}

.focus\:via-base-200:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b2)), var(--tw-gradient-to, hsla(var(--b2) / 0));
}

.focus\:via-base-300:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b3)), var(--tw-gradient-to, hsla(var(--b3) / 0));
}

.focus\:via-base-content:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--bc)), var(--tw-gradient-to, hsla(var(--bc) / 0));
}

.focus\:via-info:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--in)), var(--tw-gradient-to, hsla(var(--in) / 0));
}

.focus\:via-success:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--su)), var(--tw-gradient-to, hsla(var(--su) / 0));
}

.focus\:via-warning:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--wa)), var(--tw-gradient-to, hsla(var(--wa) / 0));
}

.focus\:via-error:focus{
  --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--er)), var(--tw-gradient-to, hsla(var(--er) / 0));
}

.focus\:to-transparent:focus{
  --tw-gradient-to:transparent;
}

.focus\:to-current:focus{
  --tw-gradient-to:currentColor;
}

.focus\:to-primary:focus{
  --tw-gradient-to:hsl(var(--p));
}

.focus\:to-primary-focus:focus{
  --tw-gradient-to:hsl(var(--pf));
}

.focus\:to-primary-content:focus{
  --tw-gradient-to:hsl(var(--pc));
}

.focus\:to-secondary:focus{
  --tw-gradient-to:hsl(var(--s));
}

.focus\:to-secondary-focus:focus{
  --tw-gradient-to:hsl(var(--sf));
}

.focus\:to-secondary-content:focus{
  --tw-gradient-to:hsl(var(--sc));
}

.focus\:to-accent:focus{
  --tw-gradient-to:hsl(var(--a));
}

.focus\:to-accent-focus:focus{
  --tw-gradient-to:hsl(var(--af));
}

.focus\:to-accent-content:focus{
  --tw-gradient-to:hsl(var(--ac));
}

.focus\:to-neutral:focus{
  --tw-gradient-to:hsl(var(--n));
}

.focus\:to-neutral-focus:focus{
  --tw-gradient-to:hsl(var(--nf));
}

.focus\:to-neutral-content:focus{
  --tw-gradient-to:hsl(var(--nc));
}

.focus\:to-base-100:focus{
  --tw-gradient-to:hsl(var(--b1));
}

.focus\:to-base-200:focus{
  --tw-gradient-to:hsl(var(--b2));
}

.focus\:to-base-300:focus{
  --tw-gradient-to:hsl(var(--b3));
}

.focus\:to-base-content:focus{
  --tw-gradient-to:hsl(var(--bc));
}

.focus\:to-info:focus{
  --tw-gradient-to:hsl(var(--in));
}

.focus\:to-success:focus{
  --tw-gradient-to:hsl(var(--su));
}

.focus\:to-warning:focus{
  --tw-gradient-to:hsl(var(--wa));
}

.focus\:to-error:focus{
  --tw-gradient-to:hsl(var(--er));
}

.placeholder-transparent::-moz-placeholder{
  color:transparent;
}

.placeholder-transparent:-ms-input-placeholder{
  color:transparent;
}

.placeholder-transparent::placeholder{
  color:transparent;
}

.placeholder-current::-moz-placeholder{
  color:currentColor;
}

.placeholder-current:-ms-input-placeholder{
  color:currentColor;
}

.placeholder-current::placeholder{
  color:currentColor;
}

.placeholder-primary::-moz-placeholder{
  color:hsl(var(--p));
}

.placeholder-primary:-ms-input-placeholder{
  color:hsl(var(--p));
}

.placeholder-primary::placeholder{
  color:hsl(var(--p));
}

.placeholder-primary-focus::-moz-placeholder{
  color:hsl(var(--pf));
}

.placeholder-primary-focus:-ms-input-placeholder{
  color:hsl(var(--pf));
}

.placeholder-primary-focus::placeholder{
  color:hsl(var(--pf));
}

.placeholder-primary-content::-moz-placeholder{
  color:hsl(var(--pc));
}

.placeholder-primary-content:-ms-input-placeholder{
  color:hsl(var(--pc));
}

.placeholder-primary-content::placeholder{
  color:hsl(var(--pc));
}

.placeholder-secondary::-moz-placeholder{
  color:hsl(var(--s));
}

.placeholder-secondary:-ms-input-placeholder{
  color:hsl(var(--s));
}

.placeholder-secondary::placeholder{
  color:hsl(var(--s));
}

.placeholder-secondary-focus::-moz-placeholder{
  color:hsl(var(--sf));
}

.placeholder-secondary-focus:-ms-input-placeholder{
  color:hsl(var(--sf));
}

.placeholder-secondary-focus::placeholder{
  color:hsl(var(--sf));
}

.placeholder-secondary-content::-moz-placeholder{
  color:hsl(var(--sc));
}

.placeholder-secondary-content:-ms-input-placeholder{
  color:hsl(var(--sc));
}

.placeholder-secondary-content::placeholder{
  color:hsl(var(--sc));
}

.placeholder-accent::-moz-placeholder{
  color:hsl(var(--a));
}

.placeholder-accent:-ms-input-placeholder{
  color:hsl(var(--a));
}

.placeholder-accent::placeholder{
  color:hsl(var(--a));
}

.placeholder-accent-focus::-moz-placeholder{
  color:hsl(var(--af));
}

.placeholder-accent-focus:-ms-input-placeholder{
  color:hsl(var(--af));
}

.placeholder-accent-focus::placeholder{
  color:hsl(var(--af));
}

.placeholder-accent-content::-moz-placeholder{
  color:hsl(var(--ac));
}

.placeholder-accent-content:-ms-input-placeholder{
  color:hsl(var(--ac));
}

.placeholder-accent-content::placeholder{
  color:hsl(var(--ac));
}

.placeholder-neutral::-moz-placeholder{
  color:hsl(var(--n));
}

.placeholder-neutral:-ms-input-placeholder{
  color:hsl(var(--n));
}

.placeholder-neutral::placeholder{
  color:hsl(var(--n));
}

.placeholder-neutral-focus::-moz-placeholder{
  color:hsl(var(--nf));
}

.placeholder-neutral-focus:-ms-input-placeholder{
  color:hsl(var(--nf));
}

.placeholder-neutral-focus::placeholder{
  color:hsl(var(--nf));
}

.placeholder-neutral-content::-moz-placeholder{
  color:hsl(var(--nc));
}

.placeholder-neutral-content:-ms-input-placeholder{
  color:hsl(var(--nc));
}

.placeholder-neutral-content::placeholder{
  color:hsl(var(--nc));
}

.placeholder-base-100::-moz-placeholder{
  color:hsl(var(--b1));
}

.placeholder-base-100:-ms-input-placeholder{
  color:hsl(var(--b1));
}

.placeholder-base-100::placeholder{
  color:hsl(var(--b1));
}

.placeholder-base-200::-moz-placeholder{
  color:hsl(var(--b2));
}

.placeholder-base-200:-ms-input-placeholder{
  color:hsl(var(--b2));
}

.placeholder-base-200::placeholder{
  color:hsl(var(--b2));
}

.placeholder-base-300::-moz-placeholder{
  color:hsl(var(--b3));
}

.placeholder-base-300:-ms-input-placeholder{
  color:hsl(var(--b3));
}

.placeholder-base-300::placeholder{
  color:hsl(var(--b3));
}

.placeholder-base-content::-moz-placeholder{
  color:hsl(var(--bc));
}

.placeholder-base-content:-ms-input-placeholder{
  color:hsl(var(--bc));
}

.placeholder-base-content::placeholder{
  color:hsl(var(--bc));
}

.placeholder-info::-moz-placeholder{
  color:hsl(var(--in));
}

.placeholder-info:-ms-input-placeholder{
  color:hsl(var(--in));
}

.placeholder-info::placeholder{
  color:hsl(var(--in));
}

.placeholder-success::-moz-placeholder{
  color:hsl(var(--su));
}

.placeholder-success:-ms-input-placeholder{
  color:hsl(var(--su));
}

.placeholder-success::placeholder{
  color:hsl(var(--su));
}

.placeholder-warning::-moz-placeholder{
  color:hsl(var(--wa));
}

.placeholder-warning:-ms-input-placeholder{
  color:hsl(var(--wa));
}

.placeholder-warning::placeholder{
  color:hsl(var(--wa));
}

.placeholder-error::-moz-placeholder{
  color:hsl(var(--er));
}

.placeholder-error:-ms-input-placeholder{
  color:hsl(var(--er));
}

.placeholder-error::placeholder{
  color:hsl(var(--er));
}

.focus\:placeholder-transparent:focus::-moz-placeholder{
  color:transparent;
}

.focus\:placeholder-transparent:focus:-ms-input-placeholder{
  color:transparent;
}

.focus\:placeholder-transparent:focus::placeholder{
  color:transparent;
}

.focus\:placeholder-current:focus::-moz-placeholder{
  color:currentColor;
}

.focus\:placeholder-current:focus:-ms-input-placeholder{
  color:currentColor;
}

.focus\:placeholder-current:focus::placeholder{
  color:currentColor;
}

.focus\:placeholder-primary:focus::-moz-placeholder{
  color:hsl(var(--p));
}

.focus\:placeholder-primary:focus:-ms-input-placeholder{
  color:hsl(var(--p));
}

.focus\:placeholder-primary:focus::placeholder{
  color:hsl(var(--p));
}

.focus\:placeholder-primary-focus:focus::-moz-placeholder{
  color:hsl(var(--pf));
}

.focus\:placeholder-primary-focus:focus:-ms-input-placeholder{
  color:hsl(var(--pf));
}

.focus\:placeholder-primary-focus:focus::placeholder{
  color:hsl(var(--pf));
}

.focus\:placeholder-primary-content:focus::-moz-placeholder{
  color:hsl(var(--pc));
}

.focus\:placeholder-primary-content:focus:-ms-input-placeholder{
  color:hsl(var(--pc));
}

.focus\:placeholder-primary-content:focus::placeholder{
  color:hsl(var(--pc));
}

.focus\:placeholder-secondary:focus::-moz-placeholder{
  color:hsl(var(--s));
}

.focus\:placeholder-secondary:focus:-ms-input-placeholder{
  color:hsl(var(--s));
}

.focus\:placeholder-secondary:focus::placeholder{
  color:hsl(var(--s));
}

.focus\:placeholder-secondary-focus:focus::-moz-placeholder{
  color:hsl(var(--sf));
}

.focus\:placeholder-secondary-focus:focus:-ms-input-placeholder{
  color:hsl(var(--sf));
}

.focus\:placeholder-secondary-focus:focus::placeholder{
  color:hsl(var(--sf));
}

.focus\:placeholder-secondary-content:focus::-moz-placeholder{
  color:hsl(var(--sc));
}

.focus\:placeholder-secondary-content:focus:-ms-input-placeholder{
  color:hsl(var(--sc));
}

.focus\:placeholder-secondary-content:focus::placeholder{
  color:hsl(var(--sc));
}

.focus\:placeholder-accent:focus::-moz-placeholder{
  color:hsl(var(--a));
}

.focus\:placeholder-accent:focus:-ms-input-placeholder{
  color:hsl(var(--a));
}

.focus\:placeholder-accent:focus::placeholder{
  color:hsl(var(--a));
}

.focus\:placeholder-accent-focus:focus::-moz-placeholder{
  color:hsl(var(--af));
}

.focus\:placeholder-accent-focus:focus:-ms-input-placeholder{
  color:hsl(var(--af));
}

.focus\:placeholder-accent-focus:focus::placeholder{
  color:hsl(var(--af));
}

.focus\:placeholder-accent-content:focus::-moz-placeholder{
  color:hsl(var(--ac));
}

.focus\:placeholder-accent-content:focus:-ms-input-placeholder{
  color:hsl(var(--ac));
}

.focus\:placeholder-accent-content:focus::placeholder{
  color:hsl(var(--ac));
}

.focus\:placeholder-neutral:focus::-moz-placeholder{
  color:hsl(var(--n));
}

.focus\:placeholder-neutral:focus:-ms-input-placeholder{
  color:hsl(var(--n));
}

.focus\:placeholder-neutral:focus::placeholder{
  color:hsl(var(--n));
}

.focus\:placeholder-neutral-focus:focus::-moz-placeholder{
  color:hsl(var(--nf));
}

.focus\:placeholder-neutral-focus:focus:-ms-input-placeholder{
  color:hsl(var(--nf));
}

.focus\:placeholder-neutral-focus:focus::placeholder{
  color:hsl(var(--nf));
}

.focus\:placeholder-neutral-content:focus::-moz-placeholder{
  color:hsl(var(--nc));
}

.focus\:placeholder-neutral-content:focus:-ms-input-placeholder{
  color:hsl(var(--nc));
}

.focus\:placeholder-neutral-content:focus::placeholder{
  color:hsl(var(--nc));
}

.focus\:placeholder-base-100:focus::-moz-placeholder{
  color:hsl(var(--b1));
}

.focus\:placeholder-base-100:focus:-ms-input-placeholder{
  color:hsl(var(--b1));
}

.focus\:placeholder-base-100:focus::placeholder{
  color:hsl(var(--b1));
}

.focus\:placeholder-base-200:focus::-moz-placeholder{
  color:hsl(var(--b2));
}

.focus\:placeholder-base-200:focus:-ms-input-placeholder{
  color:hsl(var(--b2));
}

.focus\:placeholder-base-200:focus::placeholder{
  color:hsl(var(--b2));
}

.focus\:placeholder-base-300:focus::-moz-placeholder{
  color:hsl(var(--b3));
}

.focus\:placeholder-base-300:focus:-ms-input-placeholder{
  color:hsl(var(--b3));
}

.focus\:placeholder-base-300:focus::placeholder{
  color:hsl(var(--b3));
}

.focus\:placeholder-base-content:focus::-moz-placeholder{
  color:hsl(var(--bc));
}

.focus\:placeholder-base-content:focus:-ms-input-placeholder{
  color:hsl(var(--bc));
}

.focus\:placeholder-base-content:focus::placeholder{
  color:hsl(var(--bc));
}

.focus\:placeholder-info:focus::-moz-placeholder{
  color:hsl(var(--in));
}

.focus\:placeholder-info:focus:-ms-input-placeholder{
  color:hsl(var(--in));
}

.focus\:placeholder-info:focus::placeholder{
  color:hsl(var(--in));
}

.focus\:placeholder-success:focus::-moz-placeholder{
  color:hsl(var(--su));
}

.focus\:placeholder-success:focus:-ms-input-placeholder{
  color:hsl(var(--su));
}

.focus\:placeholder-success:focus::placeholder{
  color:hsl(var(--su));
}

.focus\:placeholder-warning:focus::-moz-placeholder{
  color:hsl(var(--wa));
}

.focus\:placeholder-warning:focus:-ms-input-placeholder{
  color:hsl(var(--wa));
}

.focus\:placeholder-warning:focus::placeholder{
  color:hsl(var(--wa));
}

.focus\:placeholder-error:focus::-moz-placeholder{
  color:hsl(var(--er));
}

.focus\:placeholder-error:focus:-ms-input-placeholder{
  color:hsl(var(--er));
}

.focus\:placeholder-error:focus::placeholder{
  color:hsl(var(--er));
}

.ring-transparent{
  --tw-ring-color:transparent;
}

.ring-current{
  --tw-ring-color:currentColor;
}

.ring-primary{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--p) / var(--tw-ring-opacity, 1));
}

.ring-primary-focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--pf) / var(--tw-ring-opacity, 1));
}

.ring-primary-content{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--pc) / var(--tw-ring-opacity, 1));
}

.ring-secondary{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--s) / var(--tw-ring-opacity, 1));
}

.ring-secondary-focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--sf) / var(--tw-ring-opacity, 1));
}

.ring-secondary-content{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--sc) / var(--tw-ring-opacity, 1));
}

.ring-accent{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--a) / var(--tw-ring-opacity, 1));
}

.ring-accent-focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--af) / var(--tw-ring-opacity, 1));
}

.ring-accent-content{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--ac) / var(--tw-ring-opacity, 1));
}

.ring-neutral{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--n) / var(--tw-ring-opacity, 1));
}

.ring-neutral-focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--nf) / var(--tw-ring-opacity, 1));
}

.ring-neutral-content{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--nc) / var(--tw-ring-opacity, 1));
}

.ring-base-100{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--b1) / var(--tw-ring-opacity, 1));
}

.ring-base-200{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--b2) / var(--tw-ring-opacity, 1));
}

.ring-base-300{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--b3) / var(--tw-ring-opacity, 1));
}

.ring-base-content{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--bc) / var(--tw-ring-opacity, 1));
}

.ring-info{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--in) / var(--tw-ring-opacity, 1));
}

.ring-success{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--su) / var(--tw-ring-opacity, 1));
}

.ring-warning{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--wa) / var(--tw-ring-opacity, 1));
}

.ring-error{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--er) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-transparent:focus-within{
  --tw-ring-color:transparent;
}

.focus-within\:ring-current:focus-within{
  --tw-ring-color:currentColor;
}

.focus-within\:ring-primary:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--p) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-primary-focus:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--pf) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-primary-content:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--pc) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-secondary:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--s) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-secondary-focus:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--sf) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-secondary-content:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--sc) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-accent:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--a) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-accent-focus:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--af) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-accent-content:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--ac) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-neutral:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--n) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-neutral-focus:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--nf) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-neutral-content:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--nc) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-base-100:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--b1) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-base-200:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--b2) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-base-300:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--b3) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-base-content:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--bc) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-info:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--in) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-success:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--su) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-warning:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--wa) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-error:focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--er) / var(--tw-ring-opacity, 1));
}

.focus\:ring-transparent:focus{
  --tw-ring-color:transparent;
}

.focus\:ring-current:focus{
  --tw-ring-color:currentColor;
}

.focus\:ring-primary:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--p) / var(--tw-ring-opacity, 1));
}

.focus\:ring-primary-focus:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--pf) / var(--tw-ring-opacity, 1));
}

.focus\:ring-primary-content:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--pc) / var(--tw-ring-opacity, 1));
}

.focus\:ring-secondary:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--s) / var(--tw-ring-opacity, 1));
}

.focus\:ring-secondary-focus:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--sf) / var(--tw-ring-opacity, 1));
}

.focus\:ring-secondary-content:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--sc) / var(--tw-ring-opacity, 1));
}

.focus\:ring-accent:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--a) / var(--tw-ring-opacity, 1));
}

.focus\:ring-accent-focus:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--af) / var(--tw-ring-opacity, 1));
}

.focus\:ring-accent-content:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--ac) / var(--tw-ring-opacity, 1));
}

.focus\:ring-neutral:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--n) / var(--tw-ring-opacity, 1));
}

.focus\:ring-neutral-focus:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--nf) / var(--tw-ring-opacity, 1));
}

.focus\:ring-neutral-content:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--nc) / var(--tw-ring-opacity, 1));
}

.focus\:ring-base-100:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--b1) / var(--tw-ring-opacity, 1));
}

.focus\:ring-base-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--b2) / var(--tw-ring-opacity, 1));
}

.focus\:ring-base-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--b3) / var(--tw-ring-opacity, 1));
}

.focus\:ring-base-content:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--bc) / var(--tw-ring-opacity, 1));
}

.focus\:ring-info:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--in) / var(--tw-ring-opacity, 1));
}

.focus\:ring-success:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--su) / var(--tw-ring-opacity, 1));
}

.focus\:ring-warning:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--wa) / var(--tw-ring-opacity, 1));
}

.focus\:ring-error:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:hsla(var(--er) / var(--tw-ring-opacity, 1));
}

.ring-offset-transparent{
  --tw-ring-offset-color:transparent;
}

.ring-offset-current{
  --tw-ring-offset-color:currentColor;
}

.ring-offset-primary{
  --tw-ring-offset-color:hsl(var(--p));
}

.ring-offset-primary-focus{
  --tw-ring-offset-color:hsl(var(--pf));
}

.ring-offset-primary-content{
  --tw-ring-offset-color:hsl(var(--pc));
}

.ring-offset-secondary{
  --tw-ring-offset-color:hsl(var(--s));
}

.ring-offset-secondary-focus{
  --tw-ring-offset-color:hsl(var(--sf));
}

.ring-offset-secondary-content{
  --tw-ring-offset-color:hsl(var(--sc));
}

.ring-offset-accent{
  --tw-ring-offset-color:hsl(var(--a));
}

.ring-offset-accent-focus{
  --tw-ring-offset-color:hsl(var(--af));
}

.ring-offset-accent-content{
  --tw-ring-offset-color:hsl(var(--ac));
}

.ring-offset-neutral{
  --tw-ring-offset-color:hsl(var(--n));
}

.ring-offset-neutral-focus{
  --tw-ring-offset-color:hsl(var(--nf));
}

.ring-offset-neutral-content{
  --tw-ring-offset-color:hsl(var(--nc));
}

.ring-offset-base-100{
  --tw-ring-offset-color:hsl(var(--b1));
}

.ring-offset-base-200{
  --tw-ring-offset-color:hsl(var(--b2));
}

.ring-offset-base-300{
  --tw-ring-offset-color:hsl(var(--b3));
}

.ring-offset-base-content{
  --tw-ring-offset-color:hsl(var(--bc));
}

.ring-offset-info{
  --tw-ring-offset-color:hsl(var(--in));
}

.ring-offset-success{
  --tw-ring-offset-color:hsl(var(--su));
}

.ring-offset-warning{
  --tw-ring-offset-color:hsl(var(--wa));
}

.ring-offset-error{
  --tw-ring-offset-color:hsl(var(--er));
}

.focus-within\:ring-offset-transparent:focus-within{
  --tw-ring-offset-color:transparent;
}

.focus-within\:ring-offset-current:focus-within{
  --tw-ring-offset-color:currentColor;
}

.focus-within\:ring-offset-primary:focus-within{
  --tw-ring-offset-color:hsl(var(--p));
}

.focus-within\:ring-offset-primary-focus:focus-within{
  --tw-ring-offset-color:hsl(var(--pf));
}

.focus-within\:ring-offset-primary-content:focus-within{
  --tw-ring-offset-color:hsl(var(--pc));
}

.focus-within\:ring-offset-secondary:focus-within{
  --tw-ring-offset-color:hsl(var(--s));
}

.focus-within\:ring-offset-secondary-focus:focus-within{
  --tw-ring-offset-color:hsl(var(--sf));
}

.focus-within\:ring-offset-secondary-content:focus-within{
  --tw-ring-offset-color:hsl(var(--sc));
}

.focus-within\:ring-offset-accent:focus-within{
  --tw-ring-offset-color:hsl(var(--a));
}

.focus-within\:ring-offset-accent-focus:focus-within{
  --tw-ring-offset-color:hsl(var(--af));
}

.focus-within\:ring-offset-accent-content:focus-within{
  --tw-ring-offset-color:hsl(var(--ac));
}

.focus-within\:ring-offset-neutral:focus-within{
  --tw-ring-offset-color:hsl(var(--n));
}

.focus-within\:ring-offset-neutral-focus:focus-within{
  --tw-ring-offset-color:hsl(var(--nf));
}

.focus-within\:ring-offset-neutral-content:focus-within{
  --tw-ring-offset-color:hsl(var(--nc));
}

.focus-within\:ring-offset-base-100:focus-within{
  --tw-ring-offset-color:hsl(var(--b1));
}

.focus-within\:ring-offset-base-200:focus-within{
  --tw-ring-offset-color:hsl(var(--b2));
}

.focus-within\:ring-offset-base-300:focus-within{
  --tw-ring-offset-color:hsl(var(--b3));
}

.focus-within\:ring-offset-base-content:focus-within{
  --tw-ring-offset-color:hsl(var(--bc));
}

.focus-within\:ring-offset-info:focus-within{
  --tw-ring-offset-color:hsl(var(--in));
}

.focus-within\:ring-offset-success:focus-within{
  --tw-ring-offset-color:hsl(var(--su));
}

.focus-within\:ring-offset-warning:focus-within{
  --tw-ring-offset-color:hsl(var(--wa));
}

.focus-within\:ring-offset-error:focus-within{
  --tw-ring-offset-color:hsl(var(--er));
}

.focus\:ring-offset-transparent:focus{
  --tw-ring-offset-color:transparent;
}

.focus\:ring-offset-current:focus{
  --tw-ring-offset-color:currentColor;
}

.focus\:ring-offset-primary:focus{
  --tw-ring-offset-color:hsl(var(--p));
}

.focus\:ring-offset-primary-focus:focus{
  --tw-ring-offset-color:hsl(var(--pf));
}

.focus\:ring-offset-primary-content:focus{
  --tw-ring-offset-color:hsl(var(--pc));
}

.focus\:ring-offset-secondary:focus{
  --tw-ring-offset-color:hsl(var(--s));
}

.focus\:ring-offset-secondary-focus:focus{
  --tw-ring-offset-color:hsl(var(--sf));
}

.focus\:ring-offset-secondary-content:focus{
  --tw-ring-offset-color:hsl(var(--sc));
}

.focus\:ring-offset-accent:focus{
  --tw-ring-offset-color:hsl(var(--a));
}

.focus\:ring-offset-accent-focus:focus{
  --tw-ring-offset-color:hsl(var(--af));
}

.focus\:ring-offset-accent-content:focus{
  --tw-ring-offset-color:hsl(var(--ac));
}

.focus\:ring-offset-neutral:focus{
  --tw-ring-offset-color:hsl(var(--n));
}

.focus\:ring-offset-neutral-focus:focus{
  --tw-ring-offset-color:hsl(var(--nf));
}

.focus\:ring-offset-neutral-content:focus{
  --tw-ring-offset-color:hsl(var(--nc));
}

.focus\:ring-offset-base-100:focus{
  --tw-ring-offset-color:hsl(var(--b1));
}

.focus\:ring-offset-base-200:focus{
  --tw-ring-offset-color:hsl(var(--b2));
}

.focus\:ring-offset-base-300:focus{
  --tw-ring-offset-color:hsl(var(--b3));
}

.focus\:ring-offset-base-content:focus{
  --tw-ring-offset-color:hsl(var(--bc));
}

.focus\:ring-offset-info:focus{
  --tw-ring-offset-color:hsl(var(--in));
}

.focus\:ring-offset-success:focus{
  --tw-ring-offset-color:hsl(var(--su));
}

.focus\:ring-offset-warning:focus{
  --tw-ring-offset-color:hsl(var(--wa));
}

.focus\:ring-offset-error:focus{
  --tw-ring-offset-color:hsl(var(--er));
}

.ring-offset-0{
  --tw-ring-offset-width:0px;
}

.ring-offset-1{
  --tw-ring-offset-width:1px;
}

.ring-offset-2{
  --tw-ring-offset-width:2px;
}

.ring-offset-4{
  --tw-ring-offset-width:4px;
}

.ring-offset-8{
  --tw-ring-offset-width:8px;
}

.focus-within\:ring-offset-0:focus-within{
  --tw-ring-offset-width:0px;
}

.focus-within\:ring-offset-1:focus-within{
  --tw-ring-offset-width:1px;
}

.focus-within\:ring-offset-2:focus-within{
  --tw-ring-offset-width:2px;
}

.focus-within\:ring-offset-4:focus-within{
  --tw-ring-offset-width:4px;
}

.focus-within\:ring-offset-8:focus-within{
  --tw-ring-offset-width:8px;
}

.focus\:ring-offset-0:focus{
  --tw-ring-offset-width:0px;
}

.focus\:ring-offset-1:focus{
  --tw-ring-offset-width:1px;
}

.focus\:ring-offset-2:focus{
  --tw-ring-offset-width:2px;
}

.focus\:ring-offset-4:focus{
  --tw-ring-offset-width:4px;
}

.focus\:ring-offset-8:focus{
  --tw-ring-offset-width:8px;
}

.ring-opacity-0{
  --tw-ring-opacity:0;
}

.ring-opacity-5{
  --tw-ring-opacity:0.05;
}

.ring-opacity-10{
  --tw-ring-opacity:0.1;
}

.ring-opacity-20{
  --tw-ring-opacity:0.2;
}

.ring-opacity-25{
  --tw-ring-opacity:0.25;
}

.ring-opacity-30{
  --tw-ring-opacity:0.3;
}

.ring-opacity-40{
  --tw-ring-opacity:0.4;
}

.ring-opacity-50{
  --tw-ring-opacity:0.5;
}

.ring-opacity-60{
  --tw-ring-opacity:0.6;
}

.ring-opacity-70{
  --tw-ring-opacity:0.7;
}

.ring-opacity-75{
  --tw-ring-opacity:0.75;
}

.ring-opacity-80{
  --tw-ring-opacity:0.8;
}

.ring-opacity-90{
  --tw-ring-opacity:0.9;
}

.ring-opacity-95{
  --tw-ring-opacity:0.95;
}

.ring-opacity-100{
  --tw-ring-opacity:1;
}

.focus-within\:ring-opacity-0:focus-within{
  --tw-ring-opacity:0;
}

.focus-within\:ring-opacity-5:focus-within{
  --tw-ring-opacity:0.05;
}

.focus-within\:ring-opacity-10:focus-within{
  --tw-ring-opacity:0.1;
}

.focus-within\:ring-opacity-20:focus-within{
  --tw-ring-opacity:0.2;
}

.focus-within\:ring-opacity-25:focus-within{
  --tw-ring-opacity:0.25;
}

.focus-within\:ring-opacity-30:focus-within{
  --tw-ring-opacity:0.3;
}

.focus-within\:ring-opacity-40:focus-within{
  --tw-ring-opacity:0.4;
}

.focus-within\:ring-opacity-50:focus-within{
  --tw-ring-opacity:0.5;
}

.focus-within\:ring-opacity-60:focus-within{
  --tw-ring-opacity:0.6;
}

.focus-within\:ring-opacity-70:focus-within{
  --tw-ring-opacity:0.7;
}

.focus-within\:ring-opacity-75:focus-within{
  --tw-ring-opacity:0.75;
}

.focus-within\:ring-opacity-80:focus-within{
  --tw-ring-opacity:0.8;
}

.focus-within\:ring-opacity-90:focus-within{
  --tw-ring-opacity:0.9;
}

.focus-within\:ring-opacity-95:focus-within{
  --tw-ring-opacity:0.95;
}

.focus-within\:ring-opacity-100:focus-within{
  --tw-ring-opacity:1;
}

.focus\:ring-opacity-0:focus{
  --tw-ring-opacity:0;
}

.focus\:ring-opacity-5:focus{
  --tw-ring-opacity:0.05;
}

.focus\:ring-opacity-10:focus{
  --tw-ring-opacity:0.1;
}

.focus\:ring-opacity-20:focus{
  --tw-ring-opacity:0.2;
}

.focus\:ring-opacity-25:focus{
  --tw-ring-opacity:0.25;
}

.focus\:ring-opacity-30:focus{
  --tw-ring-opacity:0.3;
}

.focus\:ring-opacity-40:focus{
  --tw-ring-opacity:0.4;
}

.focus\:ring-opacity-50:focus{
  --tw-ring-opacity:0.5;
}

.focus\:ring-opacity-60:focus{
  --tw-ring-opacity:0.6;
}

.focus\:ring-opacity-70:focus{
  --tw-ring-opacity:0.7;
}

.focus\:ring-opacity-75:focus{
  --tw-ring-opacity:0.75;
}

.focus\:ring-opacity-80:focus{
  --tw-ring-opacity:0.8;
}

.focus\:ring-opacity-90:focus{
  --tw-ring-opacity:0.9;
}

.focus\:ring-opacity-95:focus{
  --tw-ring-opacity:0.95;
}

.focus\:ring-opacity-100:focus{
  --tw-ring-opacity:1;
}

*{
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow:0 0 transparent;
  --tw-ring-shadow:0 0 transparent;
}

.ring-0{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.ring-1{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.ring-2{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.ring-4{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.ring-8{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.ring{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.ring-inset{
  --tw-ring-inset:inset;
}

.focus-within\:ring-0:focus-within{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.focus-within\:ring-1:focus-within{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.focus-within\:ring-2:focus-within{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.focus-within\:ring-4:focus-within{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.focus-within\:ring-8:focus-within{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.focus-within\:ring:focus-within{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.focus-within\:ring-inset:focus-within{
  --tw-ring-inset:inset;
}

.focus\:ring-0:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.focus\:ring-1:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.focus\:ring-4:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.focus\:ring-8:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.focus\:ring:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.focus\:ring-inset:focus{
  --tw-ring-inset:inset;
}

.text-transparent{
  color:transparent;
}

.text-current{
  color:currentColor;
}

.text-primary{
  color:hsl(var(--p));
}

.text-primary-focus{
  color:hsl(var(--pf));
}

.text-primary-content{
  color:hsl(var(--pc));
}

.text-secondary{
  color:hsl(var(--s));
}

.text-secondary-focus{
  color:hsl(var(--sf));
}

.text-secondary-content{
  color:hsl(var(--sc));
}

.text-accent{
  color:hsl(var(--a));
}

.text-accent-focus{
  color:hsl(var(--af));
}

.text-accent-content{
  color:hsl(var(--ac));
}

.text-neutral{
  color:hsl(var(--n));
}

.text-neutral-focus{
  color:hsl(var(--nf));
}

.text-neutral-content{
  color:hsl(var(--nc));
}

.text-base-100{
  color:hsl(var(--b1));
}

.text-base-200{
  color:hsl(var(--b2));
}

.text-base-300{
  color:hsl(var(--b3));
}

.text-base-content{
  color:hsl(var(--bc));
}

.text-info{
  color:hsl(var(--in));
}

.text-success{
  color:hsl(var(--su));
}

.text-warning{
  color:hsl(var(--wa));
}

.text-error{
  color:hsl(var(--er));
}

.group:hover .group-hover\:text-transparent{
  color:transparent;
}

.group:hover .group-hover\:text-current{
  color:currentColor;
}

.group:hover .group-hover\:text-primary{
  color:hsl(var(--p));
}

.group:hover .group-hover\:text-primary-focus{
  color:hsl(var(--pf));
}

.group:hover .group-hover\:text-primary-content{
  color:hsl(var(--pc));
}

.group:hover .group-hover\:text-secondary{
  color:hsl(var(--s));
}

.group:hover .group-hover\:text-secondary-focus{
  color:hsl(var(--sf));
}

.group:hover .group-hover\:text-secondary-content{
  color:hsl(var(--sc));
}

.group:hover .group-hover\:text-accent{
  color:hsl(var(--a));
}

.group:hover .group-hover\:text-accent-focus{
  color:hsl(var(--af));
}

.group:hover .group-hover\:text-accent-content{
  color:hsl(var(--ac));
}

.group:hover .group-hover\:text-neutral{
  color:hsl(var(--n));
}

.group:hover .group-hover\:text-neutral-focus{
  color:hsl(var(--nf));
}

.group:hover .group-hover\:text-neutral-content{
  color:hsl(var(--nc));
}

.group:hover .group-hover\:text-base-100{
  color:hsl(var(--b1));
}

.group:hover .group-hover\:text-base-200{
  color:hsl(var(--b2));
}

.group:hover .group-hover\:text-base-300{
  color:hsl(var(--b3));
}

.group:hover .group-hover\:text-base-content{
  color:hsl(var(--bc));
}

.group:hover .group-hover\:text-info{
  color:hsl(var(--in));
}

.group:hover .group-hover\:text-success{
  color:hsl(var(--su));
}

.group:hover .group-hover\:text-warning{
  color:hsl(var(--wa));
}

.group:hover .group-hover\:text-error{
  color:hsl(var(--er));
}

.focus-within\:text-transparent:focus-within{
  color:transparent;
}

.focus-within\:text-current:focus-within{
  color:currentColor;
}

.focus-within\:text-primary:focus-within{
  color:hsl(var(--p));
}

.focus-within\:text-primary-focus:focus-within{
  color:hsl(var(--pf));
}

.focus-within\:text-primary-content:focus-within{
  color:hsl(var(--pc));
}

.focus-within\:text-secondary:focus-within{
  color:hsl(var(--s));
}

.focus-within\:text-secondary-focus:focus-within{
  color:hsl(var(--sf));
}

.focus-within\:text-secondary-content:focus-within{
  color:hsl(var(--sc));
}

.focus-within\:text-accent:focus-within{
  color:hsl(var(--a));
}

.focus-within\:text-accent-focus:focus-within{
  color:hsl(var(--af));
}

.focus-within\:text-accent-content:focus-within{
  color:hsl(var(--ac));
}

.focus-within\:text-neutral:focus-within{
  color:hsl(var(--n));
}

.focus-within\:text-neutral-focus:focus-within{
  color:hsl(var(--nf));
}

.focus-within\:text-neutral-content:focus-within{
  color:hsl(var(--nc));
}

.focus-within\:text-base-100:focus-within{
  color:hsl(var(--b1));
}

.focus-within\:text-base-200:focus-within{
  color:hsl(var(--b2));
}

.focus-within\:text-base-300:focus-within{
  color:hsl(var(--b3));
}

.focus-within\:text-base-content:focus-within{
  color:hsl(var(--bc));
}

.focus-within\:text-info:focus-within{
  color:hsl(var(--in));
}

.focus-within\:text-success:focus-within{
  color:hsl(var(--su));
}

.focus-within\:text-warning:focus-within{
  color:hsl(var(--wa));
}

.focus-within\:text-error:focus-within{
  color:hsl(var(--er));
}

.hover\:text-transparent:hover{
  color:transparent;
}

.hover\:text-current:hover{
  color:currentColor;
}

.hover\:text-primary:hover{
  color:hsl(var(--p));
}

.hover\:text-primary-focus:hover{
  color:hsl(var(--pf));
}

.hover\:text-primary-content:hover{
  color:hsl(var(--pc));
}

.hover\:text-secondary:hover{
  color:hsl(var(--s));
}

.hover\:text-secondary-focus:hover{
  color:hsl(var(--sf));
}

.hover\:text-secondary-content:hover{
  color:hsl(var(--sc));
}

.hover\:text-accent:hover{
  color:hsl(var(--a));
}

.hover\:text-accent-focus:hover{
  color:hsl(var(--af));
}

.hover\:text-accent-content:hover{
  color:hsl(var(--ac));
}

.hover\:text-neutral:hover{
  color:hsl(var(--n));
}

.hover\:text-neutral-focus:hover{
  color:hsl(var(--nf));
}

.hover\:text-neutral-content:hover{
  color:hsl(var(--nc));
}

.hover\:text-base-100:hover{
  color:hsl(var(--b1));
}

.hover\:text-base-200:hover{
  color:hsl(var(--b2));
}

.hover\:text-base-300:hover{
  color:hsl(var(--b3));
}

.hover\:text-base-content:hover{
  color:hsl(var(--bc));
}

.hover\:text-info:hover{
  color:hsl(var(--in));
}

.hover\:text-success:hover{
  color:hsl(var(--su));
}

.hover\:text-warning:hover{
  color:hsl(var(--wa));
}

.hover\:text-error:hover{
  color:hsl(var(--er));
}

.focus\:text-transparent:focus{
  color:transparent;
}

.focus\:text-current:focus{
  color:currentColor;
}

.focus\:text-primary:focus{
  color:hsl(var(--p));
}

.focus\:text-primary-focus:focus{
  color:hsl(var(--pf));
}

.focus\:text-primary-content:focus{
  color:hsl(var(--pc));
}

.focus\:text-secondary:focus{
  color:hsl(var(--s));
}

.focus\:text-secondary-focus:focus{
  color:hsl(var(--sf));
}

.focus\:text-secondary-content:focus{
  color:hsl(var(--sc));
}

.focus\:text-accent:focus{
  color:hsl(var(--a));
}

.focus\:text-accent-focus:focus{
  color:hsl(var(--af));
}

.focus\:text-accent-content:focus{
  color:hsl(var(--ac));
}

.focus\:text-neutral:focus{
  color:hsl(var(--n));
}

.focus\:text-neutral-focus:focus{
  color:hsl(var(--nf));
}

.focus\:text-neutral-content:focus{
  color:hsl(var(--nc));
}

.focus\:text-base-100:focus{
  color:hsl(var(--b1));
}

.focus\:text-base-200:focus{
  color:hsl(var(--b2));
}

.focus\:text-base-300:focus{
  color:hsl(var(--b3));
}

.focus\:text-base-content:focus{
  color:hsl(var(--bc));
}

.focus\:text-info:focus{
  color:hsl(var(--in));
}

.focus\:text-success:focus{
  color:hsl(var(--su));
}

.focus\:text-warning:focus{
  color:hsl(var(--wa));
}

.focus\:text-error:focus{
  color:hsl(var(--er));
}

.transition-none{
  transition-property:none;
}

.transition-all{
  transition-property:all;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  transition-duration:.15s;
}

.transition{
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  transition-duration:.15s;
}

.transition-colors{
  transition-property:background-color, border-color, color, fill, stroke;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  transition-duration:.15s;
}

.transition-opacity{
  transition-property:opacity;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  transition-duration:.15s;
}

.transition-shadow{
  transition-property:box-shadow;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  transition-duration:.15s;
}

.transition-transform{
  transition-property:transform;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  transition-duration:.15s;
}

.rounded-box{
  border-radius:var(--rounded-box, 1rem);
}

.rounded-t-box{
  border-top-left-radius:var(--rounded-box, 1rem);
  border-top-right-radius:var(--rounded-box, 1rem);
}

.rounded-b-box{
  border-bottom-left-radius:var(--rounded-box, 1rem);
  border-bottom-right-radius:var(--rounded-box, 1rem);
}

.rounded-btn{
  border-radius:var(--rounded-btn, .5rem);
}

.rounded-badge{
  border-radius:var(--rounded-badge, 1.9rem);
}

.text-2xs{
  font-size:.7rem;
}

.glass,.glass.btn-active,.glass:hover{
  border:none;
  -webkit-backdrop-filter:blur(var(--glass-blur, 40px));
  backdrop-filter:blur(var(--glass-blur, 40px));
  background-color:transparent;
  background-image:linear-gradient(135deg, rgb(255 255 255 / var(--glass-opacity, 30%)), transparent),
      linear-gradient(var(--glass-reflex-degree, 100deg), rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%, transparent 0);
  box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset, 0 0 0 2px rgba(0, 0, 0, .05);
  text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%));
}

.min-h-6{
  min-height:1.5rem;
}

.min-h-8{
  min-height:2rem;
}

.min-h-12{
  min-height:3rem;
}

.min-h-16{
  min-height:4rem;
}

.no-animation{
  --btn-focus-scale:1;
  --animation-btn:0;
  --animation-input:0;
}

.tab-border-none{
  --tab-border:0px;
}

.tab-border{
  --tab-border:1px;
}

.tab-border-2{
  --tab-border:2px;
}

.tab-border-3{
  --tab-border:3px;
}

.tab-rounded-none{
  --tab-radius:0;
}

.tab-rounded-lg{
  --tab-radius:0.5rem;
}

.artboard-demo{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  flex:none;
}

.artboard.phone{
  width:320px;
}

.artboard.phone-1{
  width:320px;
  height:568px;
}

.artboard.phone-1.horizontal{
  width:568px;
  height:320px;
}

.artboard.phone-2{
  width:375px;
  height:667px;
}

.artboard.phone-2.horizontal{
  width:667px;
  height:375px;
}

.artboard.phone-3{
  width:414px;
  height:736px;
}

.artboard.phone-3.horizontal{
  width:736px;
  height:414px;
}

.artboard.phone-4{
  width:375px;
  height:812px;
}

.artboard.phone-4.horizontal{
  width:812px;
  height:375px;
}

.artboard.phone-5{
  width:414px;
  height:896px;
}

.artboard.phone-5.horizontal{
  width:896px;
  height:414px;
}

.artboard.phone-6{
  width:320px;
  height:1024px;
}

.artboard.phone-6.horizontal{
  width:1024px;
  height:320px;
}

.badge-xs{
  height:.75rem;
  font-size:.75rem;
  line-height:1rem;
  line-height:.75rem;
  padding-left:.313rem;
  padding-right:.313rem;
}

.badge-sm{
  height:1rem;
  font-size:.75rem;
  line-height:1rem;
  padding-left:.438rem;
  padding-right:.438rem;
}

.badge-md{
  height:1.25rem;
  font-size:.875rem;
  line-height:1.25rem;
  padding-left:.563rem;
  padding-right:.563rem;
}

.badge-lg{
  height:1.5rem;
  font-size:1rem;
  line-height:1.5rem;
  padding-left:.688rem;
  padding-right:.688rem;
}

.btn-xs{
  height:1.5rem;
  padding-left:.5rem;
  padding-right:.5rem;
  min-height:1.5rem;
  font-size:.75rem;
}

.btn-sm{
  height:2rem;
  padding-left:.75rem;
  padding-right:.75rem;
  min-height:2rem;
  font-size:.875rem;
}

.btn-md{
  height:3rem;
  padding-left:1rem;
  padding-right:1rem;
  min-height:3rem;
  font-size:.875rem;
}

.btn-lg{
  height:4rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  min-height:4rem;
  font-size:1.125rem;
}

.btn-wide{
  width:16rem;
}

.btn-block{
  width:100%;
}

.btn-square.btn-xs{
  height:1.5rem;
  padding:0;
  width:1.5rem;
}

.btn-square.btn-sm{
  height:2rem;
  padding:0;
  width:2rem;
}

.btn-square.btn-md{
  height:3rem;
  padding:0;
  width:3rem;
}

.btn-square.btn-lg{
  height:4rem;
  padding:0;
  width:4rem;
}

.btn-circle.btn-xs{
  border-radius:9999px;
  height:1.5rem;
  padding:0;
  width:1.5rem;
}

.btn-circle.btn-sm{
  border-radius:9999px;
  height:2rem;
  padding:0;
  width:2rem;
}

.btn-circle.btn-md{
  border-radius:9999px;
  height:3rem;
  padding:0;
  width:3rem;
}

.btn-circle.btn-lg{
  border-radius:9999px;
  height:4rem;
  padding:0;
  width:4rem;
}

.card-side{
  align-items:stretch;
  flex-direction:row;
}

.card-side>figure{
  height:100%;
  max-width:none;
  width:auto;
}

.card-side>figure>*{
  width:auto;
  max-width:none;
}

.checkbox-xs{
  height:1rem;
  width:1rem;
}

.checkbox-sm{
  height:1.25rem;
  width:1.25rem;
}

.checkbox-md{
  height:1.5rem;
  width:1.5rem;
}

.checkbox-lg{
  height:2rem;
  width:2rem;
}

.divider-vertical{
  flex-direction:column;
  align-self:stretch;
}

.divider-vertical:after,.divider-vertical:before{
  height:100%;
}

.input-md{
  height:3rem;
  font-size:.875rem;
  line-height:1.25rem;
  line-height:2;
  padding-left:1rem;
  padding-right:1rem;
}

.input-lg{
  height:4rem;
  font-size:1.125rem;
  line-height:1.75rem;
  line-height:2;
  padding-left:1.5rem;
  padding-right:1.5rem;
}

.input-sm{
  height:2rem;
  font-size:.875rem;
  line-height:1.25rem;
  line-height:2rem;
  padding-left:.75rem;
  padding-right:.75rem;
}

.input-xs{
  height:1.5rem;
  font-size:.75rem;
  line-height:1rem;
  line-height:1.625;
  padding-left:.5rem;
  padding-right:.5rem;
}

.kbd-xs{
  font-size:.75rem;
  line-height:1rem;
  padding-left:.25rem;
  padding-right:.25rem;
  min-height:1.2em;
  min-width:1.2em;
}

.kbd-sm{
  font-size:.875rem;
  line-height:1.25rem;
  padding-left:.25rem;
  padding-right:.25rem;
  min-height:1.6em;
  min-width:1.6em;
}

.kbd-md{
  font-size:1rem;
  line-height:1.5rem;
  padding-left:.5rem;
  padding-right:.5rem;
  min-height:2.2em;
  min-width:2.2em;
}

.kbd-lg{
  font-size:1.125rem;
  line-height:1.75rem;
  padding-left:1rem;
  padding-right:1rem;
  min-height:2.5em;
  min-width:2.5em;
}

.radio-xs{
  height:1rem;
  width:1rem;
}

.radio-sm{
  height:1.25rem;
  width:1.25rem;
}

.radio-md{
  height:1.5rem;
  width:1.5rem;
}

.radio-lg{
  height:2rem;
  width:2rem;
}

.range-xs{
  height:.75rem;
}

.range-xs::-webkit-slider-runnable-track{
  height:.25rem;
}

.range-xs::-moz-range-track{
  height:.25rem;
}

.range-xs::-webkit-slider-thumb{
  height:.75rem;
  width:.75rem;
}

.range-xs::-moz-range-thumb{
  height:.75rem;
  width:.75rem;
}

.range-sm{
  height:1rem;
}

.range-sm::-webkit-slider-runnable-track{
  height:.25rem;
}

.range-sm::-moz-range-track{
  height:.25rem;
}

.range-sm::-webkit-slider-thumb{
  height:1rem;
  width:1rem;
}

.range-sm::-moz-range-thumb{
  height:1rem;
  width:1rem;
}

.range-md{
  height:1.25rem;
}

.range-md::-webkit-slider-runnable-track{
  height:.5rem;
}

.range-md::-moz-range-track{
  height:.5rem;
}

.range-md::-webkit-slider-thumb{
  height:1.25rem;
  width:1.25rem;
}

.range-md::-moz-range-thumb{
  height:1.25rem;
  width:1.25rem;
}

.range-lg{
  height:2rem;
}

.range-lg::-webkit-slider-runnable-track{
  height:1rem;
}

.range-lg::-moz-range-track{
  height:1rem;
}

.range-lg::-webkit-slider-thumb{
  height:2rem;
  width:2rem;
}

.range-lg::-moz-range-thumb{
  height:2rem;
  width:2rem;
}

.select-md{
  height:3rem;
  font-size:.875rem;
  line-height:1.25rem;
  line-height:2;
  padding-left:1rem;
  padding-right:2.5rem;
  min-height:3rem;
}

.select-lg{
  height:4rem;
  font-size:1.125rem;
  line-height:1.75rem;
  line-height:2;
  padding-left:1.5rem;
  padding-right:2rem;
  min-height:4rem;
}

.select-sm{
  height:2rem;
  font-size:.875rem;
  line-height:1.25rem;
  line-height:2rem;
  padding-left:.75rem;
  padding-right:2rem;
  min-height:2rem;
}

.select-xs{
  height:1.5rem;
  font-size:.75rem;
  line-height:1rem;
  line-height:1.625;
  padding-left:.5rem;
  padding-right:2rem;
  min-height:1.5rem;
}

.tab-md{
  height:2rem;
  font-size:.875rem;
  line-height:1.25rem;
  line-height:2;
  --tab-padding:1rem;
}

.tab-lg{
  height:3rem;
  font-size:1.125rem;
  line-height:1.75rem;
  line-height:2;
  --tab-padding:1.25rem;
}

.tab-sm{
  height:1.5rem;
  font-size:.875rem;
  line-height:1.25rem;
  line-height:.75rem;
  --tab-padding:.75rem;
}

.tab-xs{
  height:1.25rem;
  font-size:.75rem;
  line-height:1rem;
  line-height:.75rem;
  --tab-padding:.5rem;
}

.toggle-xs{
  --handleoffset:.5rem;
  height:1rem;
  width:1.5rem;
}

.toggle-sm{
  --handleoffset:.75rem;
  height:1.25rem;
  width:2rem;
}

.toggle-md{
  --handleoffset:1.5rem;
  height:1.5rem;
  width:3rem;
}

.toggle-lg{
  --handleoffset:2rem;
  height:2rem;
  width:4rem;
}

.alert-sm{
  padding:.5rem;
}

.alert-info{
  --tw-bg-opacity:1;
  --tw-bg-opacity:0.1;
  background-color:hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--in) / var(--tw-text-opacity, 1));
}

.alert-success{
  --tw-bg-opacity:1;
  --tw-bg-opacity:0.1;
  background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--su) / var(--tw-text-opacity, 1));
}

.alert-warning{
  --tw-bg-opacity:1;
  --tw-bg-opacity:0.1;
  background-color:hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--wa) / var(--tw-text-opacity, 1));
}

.alert-error{
  --tw-bg-opacity:1;
  --tw-bg-opacity:0.1;
  background-color:hsla(var(--er) / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--er) / var(--tw-text-opacity, 1));
}

.artboard-demo{
  --tw-bg-opacity:1;
  background-color:hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
  border-radius:var(--rounded-box, 1rem);
  box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1),0 1px 2px 0 rgba(0, 0, 0, .06);
}

.avatar.online:before{
  content:"";
  --tw-bg-opacity:1;
  background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
  border-radius:9999px;
  display:block;
  position:absolute;
  z-index:10;
  width:15%;
  height:15%;
  top:7%;
  right:7%;
  box-shadow:0 0 0 2px hsl(var(--b1));
}

.avatar.offline:before{
  content:"";
  --tw-bg-opacity:1;
  background-color:hsla(var(--b3) / var(--tw-bg-opacity, 1));
  border-radius:9999px;
  display:block;
  position:absolute;
  z-index:10;
  width:15%;
  height:15%;
  top:7%;
  right:7%;
  box-shadow:0 0 0 2px hsl(var(--b1));
}

.badge-primary{
  --tw-bg-opacity:1;
  background-color:hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--pc) / var(--tw-text-opacity, 1));
}

.badge-secondary{
  --tw-bg-opacity:1;
  background-color:hsla(var(--s) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--s) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--sc) / var(--tw-text-opacity, 1));
}

.badge-accent{
  --tw-bg-opacity:1;
  background-color:hsla(var(--a) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--a) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--ac) / var(--tw-text-opacity, 1));
}

.badge-ghost{
  --tw-bg-opacity:1;
  background-color:hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity:1;
  border-color:hsla(var(--b2) / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
}

.badge-outline{
  background-color:transparent;
  border-color:currentColor;
  --tw-border-opacity:0.5;
  --tw-text-opacity:1;
  color:hsla(var(--bc) / var(--tw-text-opacity, 1));
}

.badge-outline.badge-primary{
  --tw-text-opacity:1;
  color:hsla(var(--p) / var(--tw-text-opacity, 1));
}

.badge-outline.badge-secondary{
  --tw-text-opacity:1;
  color:hsla(var(--s) / var(--tw-text-opacity, 1));
}

.badge-outline.badge-accent{
  --tw-text-opacity:1;
  color:hsla(var(--a) / var(--tw-text-opacity, 1));
}

.badge-info{
  --tw-bg-opacity:1;
  --tw-bg-opacity:0.1;
  background-color:hsla(var(--in) / var(--tw-bg-opacity, 1));
  border-color:transparent;
  --tw-text-opacity:1;
  color:hsla(var(--in) / var(--tw-text-opacity, 1));
}

.badge-success{
  --tw-bg-opacity:1;
  --tw-bg-opacity:0.1;
  background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
  border-color:transparent;
  --tw-text-opacity:1;
  color:hsla(var(--su) / var(--tw-text-opacity, 1));
}

.badge-warning{
  --tw-bg-opacity:1;
  --tw-bg-opacity:0.1;
  background-color:hsla(var(--wa) / var(--tw-bg-opacity, 1));
  border-color:transparent;
  --tw-text-opacity:1;
  color:hsla(var(--wa) / var(--tw-text-opacity, 1));
}

.badge-error{
  --tw-bg-opacity:1;
  --tw-bg-opacity:0.1;
  background-color:hsla(var(--er) / var(--tw-bg-opacity, 1));
  border-color:transparent;
  --tw-text-opacity:1;
  color:hsla(var(--er) / var(--tw-text-opacity, 1));
}

.divider-vertical{
  height:auto;
  margin:0 1rem;
  width:1rem;
}

.divider-vertical:after,.divider-vertical:before{
  width:.125rem;
}

.divider-vertical:not(:empty):before{
  margin-right:0;
  margin-bottom:1rem;
}

.divider-vertical:not(:empty):after{
  margin-left:0;
  margin-top:1rem;
}

@media (min-width:640px){
  .sm\:animate-none{
    -webkit-animation:none;
            animation:none;
  }

  .sm\:animate-spin{
    -webkit-animation:spin 1s linear infinite;
            animation:spin 1s linear infinite;
  }

  .sm\:animate-ping{
    -webkit-animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
            animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
  }

  .sm\:animate-pulse{
    -webkit-animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
            animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
  }

  .sm\:animate-bounce{
    -webkit-animation:bounce 1s infinite;
            animation:bounce 1s infinite;
  }

  .sm\:bg-transparent{
    background-color:transparent;
  }

  .sm\:bg-current{
    background-color:currentColor;
  }

  .sm\:bg-primary{
    background-color:hsl(var(--p));
  }

  .sm\:bg-primary-focus{
    background-color:hsl(var(--pf));
  }

  .sm\:bg-primary-content{
    background-color:hsl(var(--pc));
  }

  .sm\:bg-secondary{
    background-color:hsl(var(--s));
  }

  .sm\:bg-secondary-focus{
    background-color:hsl(var(--sf));
  }

  .sm\:bg-secondary-content{
    background-color:hsl(var(--sc));
  }

  .sm\:bg-accent{
    background-color:hsl(var(--a));
  }

  .sm\:bg-accent-focus{
    background-color:hsl(var(--af));
  }

  .sm\:bg-accent-content{
    background-color:hsl(var(--ac));
  }

  .sm\:bg-neutral{
    background-color:hsl(var(--n));
  }

  .sm\:bg-neutral-focus{
    background-color:hsl(var(--nf));
  }

  .sm\:bg-neutral-content{
    background-color:hsl(var(--nc));
  }

  .sm\:bg-base-100{
    background-color:hsl(var(--b1));
  }

  .sm\:bg-base-200{
    background-color:hsl(var(--b2));
  }

  .sm\:bg-base-300{
    background-color:hsl(var(--b3));
  }

  .sm\:bg-base-content{
    background-color:hsl(var(--bc));
  }

  .sm\:bg-info{
    background-color:hsl(var(--in));
  }

  .sm\:bg-success{
    background-color:hsl(var(--su));
  }

  .sm\:bg-warning{
    background-color:hsl(var(--wa));
  }

  .sm\:bg-error{
    background-color:hsl(var(--er));
  }

  .group:hover .sm\:group-hover\:bg-transparent{
    background-color:transparent;
  }

  .group:hover .sm\:group-hover\:bg-current{
    background-color:currentColor;
  }

  .group:hover .sm\:group-hover\:bg-primary{
    background-color:hsl(var(--p));
  }

  .group:hover .sm\:group-hover\:bg-primary-focus{
    background-color:hsl(var(--pf));
  }

  .group:hover .sm\:group-hover\:bg-primary-content{
    background-color:hsl(var(--pc));
  }

  .group:hover .sm\:group-hover\:bg-secondary{
    background-color:hsl(var(--s));
  }

  .group:hover .sm\:group-hover\:bg-secondary-focus{
    background-color:hsl(var(--sf));
  }

  .group:hover .sm\:group-hover\:bg-secondary-content{
    background-color:hsl(var(--sc));
  }

  .group:hover .sm\:group-hover\:bg-accent{
    background-color:hsl(var(--a));
  }

  .group:hover .sm\:group-hover\:bg-accent-focus{
    background-color:hsl(var(--af));
  }

  .group:hover .sm\:group-hover\:bg-accent-content{
    background-color:hsl(var(--ac));
  }

  .group:hover .sm\:group-hover\:bg-neutral{
    background-color:hsl(var(--n));
  }

  .group:hover .sm\:group-hover\:bg-neutral-focus{
    background-color:hsl(var(--nf));
  }

  .group:hover .sm\:group-hover\:bg-neutral-content{
    background-color:hsl(var(--nc));
  }

  .group:hover .sm\:group-hover\:bg-base-100{
    background-color:hsl(var(--b1));
  }

  .group:hover .sm\:group-hover\:bg-base-200{
    background-color:hsl(var(--b2));
  }

  .group:hover .sm\:group-hover\:bg-base-300{
    background-color:hsl(var(--b3));
  }

  .group:hover .sm\:group-hover\:bg-base-content{
    background-color:hsl(var(--bc));
  }

  .group:hover .sm\:group-hover\:bg-info{
    background-color:hsl(var(--in));
  }

  .group:hover .sm\:group-hover\:bg-success{
    background-color:hsl(var(--su));
  }

  .group:hover .sm\:group-hover\:bg-warning{
    background-color:hsl(var(--wa));
  }

  .group:hover .sm\:group-hover\:bg-error{
    background-color:hsl(var(--er));
  }

  .sm\:focus-within\:bg-transparent:focus-within{
    background-color:transparent;
  }

  .sm\:focus-within\:bg-current:focus-within{
    background-color:currentColor;
  }

  .sm\:focus-within\:bg-primary:focus-within{
    background-color:hsl(var(--p));
  }

  .sm\:focus-within\:bg-primary-focus:focus-within{
    background-color:hsl(var(--pf));
  }

  .sm\:focus-within\:bg-primary-content:focus-within{
    background-color:hsl(var(--pc));
  }

  .sm\:focus-within\:bg-secondary:focus-within{
    background-color:hsl(var(--s));
  }

  .sm\:focus-within\:bg-secondary-focus:focus-within{
    background-color:hsl(var(--sf));
  }

  .sm\:focus-within\:bg-secondary-content:focus-within{
    background-color:hsl(var(--sc));
  }

  .sm\:focus-within\:bg-accent:focus-within{
    background-color:hsl(var(--a));
  }

  .sm\:focus-within\:bg-accent-focus:focus-within{
    background-color:hsl(var(--af));
  }

  .sm\:focus-within\:bg-accent-content:focus-within{
    background-color:hsl(var(--ac));
  }

  .sm\:focus-within\:bg-neutral:focus-within{
    background-color:hsl(var(--n));
  }

  .sm\:focus-within\:bg-neutral-focus:focus-within{
    background-color:hsl(var(--nf));
  }

  .sm\:focus-within\:bg-neutral-content:focus-within{
    background-color:hsl(var(--nc));
  }

  .sm\:focus-within\:bg-base-100:focus-within{
    background-color:hsl(var(--b1));
  }

  .sm\:focus-within\:bg-base-200:focus-within{
    background-color:hsl(var(--b2));
  }

  .sm\:focus-within\:bg-base-300:focus-within{
    background-color:hsl(var(--b3));
  }

  .sm\:focus-within\:bg-base-content:focus-within{
    background-color:hsl(var(--bc));
  }

  .sm\:focus-within\:bg-info:focus-within{
    background-color:hsl(var(--in));
  }

  .sm\:focus-within\:bg-success:focus-within{
    background-color:hsl(var(--su));
  }

  .sm\:focus-within\:bg-warning:focus-within{
    background-color:hsl(var(--wa));
  }

  .sm\:focus-within\:bg-error:focus-within{
    background-color:hsl(var(--er));
  }

  .sm\:hover\:bg-transparent:hover{
    background-color:transparent;
  }

  .sm\:hover\:bg-current:hover{
    background-color:currentColor;
  }

  .sm\:hover\:bg-primary:hover{
    background-color:hsl(var(--p));
  }

  .sm\:hover\:bg-primary-focus:hover{
    background-color:hsl(var(--pf));
  }

  .sm\:hover\:bg-primary-content:hover{
    background-color:hsl(var(--pc));
  }

  .sm\:hover\:bg-secondary:hover{
    background-color:hsl(var(--s));
  }

  .sm\:hover\:bg-secondary-focus:hover{
    background-color:hsl(var(--sf));
  }

  .sm\:hover\:bg-secondary-content:hover{
    background-color:hsl(var(--sc));
  }

  .sm\:hover\:bg-accent:hover{
    background-color:hsl(var(--a));
  }

  .sm\:hover\:bg-accent-focus:hover{
    background-color:hsl(var(--af));
  }

  .sm\:hover\:bg-accent-content:hover{
    background-color:hsl(var(--ac));
  }

  .sm\:hover\:bg-neutral:hover{
    background-color:hsl(var(--n));
  }

  .sm\:hover\:bg-neutral-focus:hover{
    background-color:hsl(var(--nf));
  }

  .sm\:hover\:bg-neutral-content:hover{
    background-color:hsl(var(--nc));
  }

  .sm\:hover\:bg-base-100:hover{
    background-color:hsl(var(--b1));
  }

  .sm\:hover\:bg-base-200:hover{
    background-color:hsl(var(--b2));
  }

  .sm\:hover\:bg-base-300:hover{
    background-color:hsl(var(--b3));
  }

  .sm\:hover\:bg-base-content:hover{
    background-color:hsl(var(--bc));
  }

  .sm\:hover\:bg-info:hover{
    background-color:hsl(var(--in));
  }

  .sm\:hover\:bg-success:hover{
    background-color:hsl(var(--su));
  }

  .sm\:hover\:bg-warning:hover{
    background-color:hsl(var(--wa));
  }

  .sm\:hover\:bg-error:hover{
    background-color:hsl(var(--er));
  }

  .sm\:focus\:bg-transparent:focus{
    background-color:transparent;
  }

  .sm\:focus\:bg-current:focus{
    background-color:currentColor;
  }

  .sm\:focus\:bg-primary:focus{
    background-color:hsl(var(--p));
  }

  .sm\:focus\:bg-primary-focus:focus{
    background-color:hsl(var(--pf));
  }

  .sm\:focus\:bg-primary-content:focus{
    background-color:hsl(var(--pc));
  }

  .sm\:focus\:bg-secondary:focus{
    background-color:hsl(var(--s));
  }

  .sm\:focus\:bg-secondary-focus:focus{
    background-color:hsl(var(--sf));
  }

  .sm\:focus\:bg-secondary-content:focus{
    background-color:hsl(var(--sc));
  }

  .sm\:focus\:bg-accent:focus{
    background-color:hsl(var(--a));
  }

  .sm\:focus\:bg-accent-focus:focus{
    background-color:hsl(var(--af));
  }

  .sm\:focus\:bg-accent-content:focus{
    background-color:hsl(var(--ac));
  }

  .sm\:focus\:bg-neutral:focus{
    background-color:hsl(var(--n));
  }

  .sm\:focus\:bg-neutral-focus:focus{
    background-color:hsl(var(--nf));
  }

  .sm\:focus\:bg-neutral-content:focus{
    background-color:hsl(var(--nc));
  }

  .sm\:focus\:bg-base-100:focus{
    background-color:hsl(var(--b1));
  }

  .sm\:focus\:bg-base-200:focus{
    background-color:hsl(var(--b2));
  }

  .sm\:focus\:bg-base-300:focus{
    background-color:hsl(var(--b3));
  }

  .sm\:focus\:bg-base-content:focus{
    background-color:hsl(var(--bc));
  }

  .sm\:focus\:bg-info:focus{
    background-color:hsl(var(--in));
  }

  .sm\:focus\:bg-success:focus{
    background-color:hsl(var(--su));
  }

  .sm\:focus\:bg-warning:focus{
    background-color:hsl(var(--wa));
  }

  .sm\:focus\:bg-error:focus{
    background-color:hsl(var(--er));
  }

  .sm\:bg-none{
    background-image:none;
  }

  .sm\:bg-gradient-to-t{
    background-image:linear-gradient(0deg, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-tr{
    background-image:linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-r{
    background-image:linear-gradient(90deg, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-br{
    background-image:linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-b{
    background-image:linear-gradient(180deg, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-bl{
    background-image:linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-l{
    background-image:linear-gradient(270deg, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-tl{
    background-image:linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .sm\:border-transparent{
    border-color:transparent;
  }

  .sm\:border-current{
    border-color:currentColor;
  }

  .sm\:border-primary{
    border-color:hsl(var(--p));
  }

  .sm\:border-primary-focus{
    border-color:hsl(var(--pf));
  }

  .sm\:border-primary-content{
    border-color:hsl(var(--pc));
  }

  .sm\:border-secondary{
    border-color:hsl(var(--s));
  }

  .sm\:border-secondary-focus{
    border-color:hsl(var(--sf));
  }

  .sm\:border-secondary-content{
    border-color:hsl(var(--sc));
  }

  .sm\:border-accent{
    border-color:hsl(var(--a));
  }

  .sm\:border-accent-focus{
    border-color:hsl(var(--af));
  }

  .sm\:border-accent-content{
    border-color:hsl(var(--ac));
  }

  .sm\:border-neutral{
    border-color:hsl(var(--n));
  }

  .sm\:border-neutral-focus{
    border-color:hsl(var(--nf));
  }

  .sm\:border-neutral-content{
    border-color:hsl(var(--nc));
  }

  .sm\:border-base-100{
    border-color:hsl(var(--b1));
  }

  .sm\:border-base-200{
    border-color:hsl(var(--b2));
  }

  .sm\:border-base-300{
    border-color:hsl(var(--b3));
  }

  .sm\:border-base-content{
    border-color:hsl(var(--bc));
  }

  .sm\:border-info{
    border-color:hsl(var(--in));
  }

  .sm\:border-success{
    border-color:hsl(var(--su));
  }

  .sm\:border-warning{
    border-color:hsl(var(--wa));
  }

  .sm\:border-error{
    border-color:hsl(var(--er));
  }

  .group:hover .sm\:group-hover\:border-transparent{
    border-color:transparent;
  }

  .group:hover .sm\:group-hover\:border-current{
    border-color:currentColor;
  }

  .group:hover .sm\:group-hover\:border-primary{
    border-color:hsl(var(--p));
  }

  .group:hover .sm\:group-hover\:border-primary-focus{
    border-color:hsl(var(--pf));
  }

  .group:hover .sm\:group-hover\:border-primary-content{
    border-color:hsl(var(--pc));
  }

  .group:hover .sm\:group-hover\:border-secondary{
    border-color:hsl(var(--s));
  }

  .group:hover .sm\:group-hover\:border-secondary-focus{
    border-color:hsl(var(--sf));
  }

  .group:hover .sm\:group-hover\:border-secondary-content{
    border-color:hsl(var(--sc));
  }

  .group:hover .sm\:group-hover\:border-accent{
    border-color:hsl(var(--a));
  }

  .group:hover .sm\:group-hover\:border-accent-focus{
    border-color:hsl(var(--af));
  }

  .group:hover .sm\:group-hover\:border-accent-content{
    border-color:hsl(var(--ac));
  }

  .group:hover .sm\:group-hover\:border-neutral{
    border-color:hsl(var(--n));
  }

  .group:hover .sm\:group-hover\:border-neutral-focus{
    border-color:hsl(var(--nf));
  }

  .group:hover .sm\:group-hover\:border-neutral-content{
    border-color:hsl(var(--nc));
  }

  .group:hover .sm\:group-hover\:border-base-100{
    border-color:hsl(var(--b1));
  }

  .group:hover .sm\:group-hover\:border-base-200{
    border-color:hsl(var(--b2));
  }

  .group:hover .sm\:group-hover\:border-base-300{
    border-color:hsl(var(--b3));
  }

  .group:hover .sm\:group-hover\:border-base-content{
    border-color:hsl(var(--bc));
  }

  .group:hover .sm\:group-hover\:border-info{
    border-color:hsl(var(--in));
  }

  .group:hover .sm\:group-hover\:border-success{
    border-color:hsl(var(--su));
  }

  .group:hover .sm\:group-hover\:border-warning{
    border-color:hsl(var(--wa));
  }

  .group:hover .sm\:group-hover\:border-error{
    border-color:hsl(var(--er));
  }

  .sm\:focus-within\:border-transparent:focus-within{
    border-color:transparent;
  }

  .sm\:focus-within\:border-current:focus-within{
    border-color:currentColor;
  }

  .sm\:focus-within\:border-primary:focus-within{
    border-color:hsl(var(--p));
  }

  .sm\:focus-within\:border-primary-focus:focus-within{
    border-color:hsl(var(--pf));
  }

  .sm\:focus-within\:border-primary-content:focus-within{
    border-color:hsl(var(--pc));
  }

  .sm\:focus-within\:border-secondary:focus-within{
    border-color:hsl(var(--s));
  }

  .sm\:focus-within\:border-secondary-focus:focus-within{
    border-color:hsl(var(--sf));
  }

  .sm\:focus-within\:border-secondary-content:focus-within{
    border-color:hsl(var(--sc));
  }

  .sm\:focus-within\:border-accent:focus-within{
    border-color:hsl(var(--a));
  }

  .sm\:focus-within\:border-accent-focus:focus-within{
    border-color:hsl(var(--af));
  }

  .sm\:focus-within\:border-accent-content:focus-within{
    border-color:hsl(var(--ac));
  }

  .sm\:focus-within\:border-neutral:focus-within{
    border-color:hsl(var(--n));
  }

  .sm\:focus-within\:border-neutral-focus:focus-within{
    border-color:hsl(var(--nf));
  }

  .sm\:focus-within\:border-neutral-content:focus-within{
    border-color:hsl(var(--nc));
  }

  .sm\:focus-within\:border-base-100:focus-within{
    border-color:hsl(var(--b1));
  }

  .sm\:focus-within\:border-base-200:focus-within{
    border-color:hsl(var(--b2));
  }

  .sm\:focus-within\:border-base-300:focus-within{
    border-color:hsl(var(--b3));
  }

  .sm\:focus-within\:border-base-content:focus-within{
    border-color:hsl(var(--bc));
  }

  .sm\:focus-within\:border-info:focus-within{
    border-color:hsl(var(--in));
  }

  .sm\:focus-within\:border-success:focus-within{
    border-color:hsl(var(--su));
  }

  .sm\:focus-within\:border-warning:focus-within{
    border-color:hsl(var(--wa));
  }

  .sm\:focus-within\:border-error:focus-within{
    border-color:hsl(var(--er));
  }

  .sm\:hover\:border-transparent:hover{
    border-color:transparent;
  }

  .sm\:hover\:border-current:hover{
    border-color:currentColor;
  }

  .sm\:hover\:border-primary:hover{
    border-color:hsl(var(--p));
  }

  .sm\:hover\:border-primary-focus:hover{
    border-color:hsl(var(--pf));
  }

  .sm\:hover\:border-primary-content:hover{
    border-color:hsl(var(--pc));
  }

  .sm\:hover\:border-secondary:hover{
    border-color:hsl(var(--s));
  }

  .sm\:hover\:border-secondary-focus:hover{
    border-color:hsl(var(--sf));
  }

  .sm\:hover\:border-secondary-content:hover{
    border-color:hsl(var(--sc));
  }

  .sm\:hover\:border-accent:hover{
    border-color:hsl(var(--a));
  }

  .sm\:hover\:border-accent-focus:hover{
    border-color:hsl(var(--af));
  }

  .sm\:hover\:border-accent-content:hover{
    border-color:hsl(var(--ac));
  }

  .sm\:hover\:border-neutral:hover{
    border-color:hsl(var(--n));
  }

  .sm\:hover\:border-neutral-focus:hover{
    border-color:hsl(var(--nf));
  }

  .sm\:hover\:border-neutral-content:hover{
    border-color:hsl(var(--nc));
  }

  .sm\:hover\:border-base-100:hover{
    border-color:hsl(var(--b1));
  }

  .sm\:hover\:border-base-200:hover{
    border-color:hsl(var(--b2));
  }

  .sm\:hover\:border-base-300:hover{
    border-color:hsl(var(--b3));
  }

  .sm\:hover\:border-base-content:hover{
    border-color:hsl(var(--bc));
  }

  .sm\:hover\:border-info:hover{
    border-color:hsl(var(--in));
  }

  .sm\:hover\:border-success:hover{
    border-color:hsl(var(--su));
  }

  .sm\:hover\:border-warning:hover{
    border-color:hsl(var(--wa));
  }

  .sm\:hover\:border-error:hover{
    border-color:hsl(var(--er));
  }

  .sm\:focus\:border-transparent:focus{
    border-color:transparent;
  }

  .sm\:focus\:border-current:focus{
    border-color:currentColor;
  }

  .sm\:focus\:border-primary:focus{
    border-color:hsl(var(--p));
  }

  .sm\:focus\:border-primary-focus:focus{
    border-color:hsl(var(--pf));
  }

  .sm\:focus\:border-primary-content:focus{
    border-color:hsl(var(--pc));
  }

  .sm\:focus\:border-secondary:focus{
    border-color:hsl(var(--s));
  }

  .sm\:focus\:border-secondary-focus:focus{
    border-color:hsl(var(--sf));
  }

  .sm\:focus\:border-secondary-content:focus{
    border-color:hsl(var(--sc));
  }

  .sm\:focus\:border-accent:focus{
    border-color:hsl(var(--a));
  }

  .sm\:focus\:border-accent-focus:focus{
    border-color:hsl(var(--af));
  }

  .sm\:focus\:border-accent-content:focus{
    border-color:hsl(var(--ac));
  }

  .sm\:focus\:border-neutral:focus{
    border-color:hsl(var(--n));
  }

  .sm\:focus\:border-neutral-focus:focus{
    border-color:hsl(var(--nf));
  }

  .sm\:focus\:border-neutral-content:focus{
    border-color:hsl(var(--nc));
  }

  .sm\:focus\:border-base-100:focus{
    border-color:hsl(var(--b1));
  }

  .sm\:focus\:border-base-200:focus{
    border-color:hsl(var(--b2));
  }

  .sm\:focus\:border-base-300:focus{
    border-color:hsl(var(--b3));
  }

  .sm\:focus\:border-base-content:focus{
    border-color:hsl(var(--bc));
  }

  .sm\:focus\:border-info:focus{
    border-color:hsl(var(--in));
  }

  .sm\:focus\:border-success:focus{
    border-color:hsl(var(--su));
  }

  .sm\:focus\:border-warning:focus{
    border-color:hsl(var(--wa));
  }

  .sm\:focus\:border-error:focus{
    border-color:hsl(var(--er));
  }

  .sm\:divide-transparent>:not([hidden])~:not([hidden]){
    border-color:transparent;
  }

  .sm\:divide-current>:not([hidden])~:not([hidden]){
    border-color:currentColor;
  }

  .sm\:divide-primary>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--p));
  }

  .sm\:divide-primary-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--pf));
  }

  .sm\:divide-primary-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--pc));
  }

  .sm\:divide-secondary>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--s));
  }

  .sm\:divide-secondary-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--sf));
  }

  .sm\:divide-secondary-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--sc));
  }

  .sm\:divide-accent>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--a));
  }

  .sm\:divide-accent-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--af));
  }

  .sm\:divide-accent-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--ac));
  }

  .sm\:divide-neutral>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--n));
  }

  .sm\:divide-neutral-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--nf));
  }

  .sm\:divide-neutral-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--nc));
  }

  .sm\:divide-base-100>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--b1));
  }

  .sm\:divide-base-200>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--b2));
  }

  .sm\:divide-base-300>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--b3));
  }

  .sm\:divide-base-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--bc));
  }

  .sm\:divide-info>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--in));
  }

  .sm\:divide-success>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--su));
  }

  .sm\:divide-warning>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--wa));
  }

  .sm\:divide-error>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--er));
  }

  .sm\:from-transparent{
    --tw-gradient-from:transparent;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, transparent);
  }

  .sm\:from-current{
    --tw-gradient-from:currentColor;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .sm\:from-primary{
    --tw-gradient-from:hsl(var(--p));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .sm\:from-primary-focus{
    --tw-gradient-from:hsl(var(--pf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .sm\:from-primary-content{
    --tw-gradient-from:hsl(var(--pc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .sm\:from-secondary{
    --tw-gradient-from:hsl(var(--s));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .sm\:from-secondary-focus{
    --tw-gradient-from:hsl(var(--sf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .sm\:from-secondary-content{
    --tw-gradient-from:hsl(var(--sc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .sm\:from-accent{
    --tw-gradient-from:hsl(var(--a));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .sm\:from-accent-focus{
    --tw-gradient-from:hsl(var(--af));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .sm\:from-accent-content{
    --tw-gradient-from:hsl(var(--ac));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .sm\:from-neutral{
    --tw-gradient-from:hsl(var(--n));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .sm\:from-neutral-focus{
    --tw-gradient-from:hsl(var(--nf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .sm\:from-neutral-content{
    --tw-gradient-from:hsl(var(--nc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .sm\:from-base-100{
    --tw-gradient-from:hsl(var(--b1));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .sm\:from-base-200{
    --tw-gradient-from:hsl(var(--b2));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .sm\:from-base-300{
    --tw-gradient-from:hsl(var(--b3));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .sm\:from-base-content{
    --tw-gradient-from:hsl(var(--bc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .sm\:from-info{
    --tw-gradient-from:hsl(var(--in));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .sm\:from-success{
    --tw-gradient-from:hsl(var(--su));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .sm\:from-warning{
    --tw-gradient-from:hsl(var(--wa));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .sm\:from-error{
    --tw-gradient-from:hsl(var(--er));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .sm\:via-transparent{
    --tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to, transparent);
  }

  .sm\:via-current{
    --tw-gradient-stops:var(--tw-gradient-from), currentColor, var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .sm\:via-primary{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--p)), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .sm\:via-primary-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pf)), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .sm\:via-primary-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pc)), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .sm\:via-secondary{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--s)), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .sm\:via-secondary-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sf)), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .sm\:via-secondary-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sc)), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .sm\:via-accent{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--a)), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .sm\:via-accent-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--af)), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .sm\:via-accent-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--ac)), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .sm\:via-neutral{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--n)), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .sm\:via-neutral-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nf)), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .sm\:via-neutral-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nc)), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .sm\:via-base-100{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b1)), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .sm\:via-base-200{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b2)), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .sm\:via-base-300{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b3)), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .sm\:via-base-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--bc)), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .sm\:via-info{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--in)), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .sm\:via-success{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--su)), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .sm\:via-warning{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--wa)), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .sm\:via-error{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--er)), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .sm\:to-transparent{
    --tw-gradient-to:transparent;
  }

  .sm\:to-current{
    --tw-gradient-to:currentColor;
  }

  .sm\:to-primary{
    --tw-gradient-to:hsl(var(--p));
  }

  .sm\:to-primary-focus{
    --tw-gradient-to:hsl(var(--pf));
  }

  .sm\:to-primary-content{
    --tw-gradient-to:hsl(var(--pc));
  }

  .sm\:to-secondary{
    --tw-gradient-to:hsl(var(--s));
  }

  .sm\:to-secondary-focus{
    --tw-gradient-to:hsl(var(--sf));
  }

  .sm\:to-secondary-content{
    --tw-gradient-to:hsl(var(--sc));
  }

  .sm\:to-accent{
    --tw-gradient-to:hsl(var(--a));
  }

  .sm\:to-accent-focus{
    --tw-gradient-to:hsl(var(--af));
  }

  .sm\:to-accent-content{
    --tw-gradient-to:hsl(var(--ac));
  }

  .sm\:to-neutral{
    --tw-gradient-to:hsl(var(--n));
  }

  .sm\:to-neutral-focus{
    --tw-gradient-to:hsl(var(--nf));
  }

  .sm\:to-neutral-content{
    --tw-gradient-to:hsl(var(--nc));
  }

  .sm\:to-base-100{
    --tw-gradient-to:hsl(var(--b1));
  }

  .sm\:to-base-200{
    --tw-gradient-to:hsl(var(--b2));
  }

  .sm\:to-base-300{
    --tw-gradient-to:hsl(var(--b3));
  }

  .sm\:to-base-content{
    --tw-gradient-to:hsl(var(--bc));
  }

  .sm\:to-info{
    --tw-gradient-to:hsl(var(--in));
  }

  .sm\:to-success{
    --tw-gradient-to:hsl(var(--su));
  }

  .sm\:to-warning{
    --tw-gradient-to:hsl(var(--wa));
  }

  .sm\:to-error{
    --tw-gradient-to:hsl(var(--er));
  }

  .sm\:hover\:from-transparent:hover{
    --tw-gradient-from:transparent;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, transparent);
  }

  .sm\:hover\:from-current:hover{
    --tw-gradient-from:currentColor;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .sm\:hover\:from-primary:hover{
    --tw-gradient-from:hsl(var(--p));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .sm\:hover\:from-primary-focus:hover{
    --tw-gradient-from:hsl(var(--pf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .sm\:hover\:from-primary-content:hover{
    --tw-gradient-from:hsl(var(--pc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .sm\:hover\:from-secondary:hover{
    --tw-gradient-from:hsl(var(--s));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .sm\:hover\:from-secondary-focus:hover{
    --tw-gradient-from:hsl(var(--sf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .sm\:hover\:from-secondary-content:hover{
    --tw-gradient-from:hsl(var(--sc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .sm\:hover\:from-accent:hover{
    --tw-gradient-from:hsl(var(--a));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .sm\:hover\:from-accent-focus:hover{
    --tw-gradient-from:hsl(var(--af));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .sm\:hover\:from-accent-content:hover{
    --tw-gradient-from:hsl(var(--ac));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .sm\:hover\:from-neutral:hover{
    --tw-gradient-from:hsl(var(--n));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .sm\:hover\:from-neutral-focus:hover{
    --tw-gradient-from:hsl(var(--nf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .sm\:hover\:from-neutral-content:hover{
    --tw-gradient-from:hsl(var(--nc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .sm\:hover\:from-base-100:hover{
    --tw-gradient-from:hsl(var(--b1));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .sm\:hover\:from-base-200:hover{
    --tw-gradient-from:hsl(var(--b2));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .sm\:hover\:from-base-300:hover{
    --tw-gradient-from:hsl(var(--b3));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .sm\:hover\:from-base-content:hover{
    --tw-gradient-from:hsl(var(--bc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .sm\:hover\:from-info:hover{
    --tw-gradient-from:hsl(var(--in));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .sm\:hover\:from-success:hover{
    --tw-gradient-from:hsl(var(--su));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .sm\:hover\:from-warning:hover{
    --tw-gradient-from:hsl(var(--wa));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .sm\:hover\:from-error:hover{
    --tw-gradient-from:hsl(var(--er));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .sm\:hover\:via-transparent:hover{
    --tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to, transparent);
  }

  .sm\:hover\:via-current:hover{
    --tw-gradient-stops:var(--tw-gradient-from), currentColor, var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .sm\:hover\:via-primary:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--p)), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .sm\:hover\:via-primary-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pf)), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .sm\:hover\:via-primary-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pc)), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .sm\:hover\:via-secondary:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--s)), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .sm\:hover\:via-secondary-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sf)), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .sm\:hover\:via-secondary-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sc)), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .sm\:hover\:via-accent:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--a)), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .sm\:hover\:via-accent-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--af)), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .sm\:hover\:via-accent-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--ac)), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .sm\:hover\:via-neutral:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--n)), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .sm\:hover\:via-neutral-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nf)), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .sm\:hover\:via-neutral-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nc)), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .sm\:hover\:via-base-100:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b1)), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .sm\:hover\:via-base-200:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b2)), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .sm\:hover\:via-base-300:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b3)), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .sm\:hover\:via-base-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--bc)), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .sm\:hover\:via-info:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--in)), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .sm\:hover\:via-success:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--su)), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .sm\:hover\:via-warning:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--wa)), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .sm\:hover\:via-error:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--er)), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .sm\:hover\:to-transparent:hover{
    --tw-gradient-to:transparent;
  }

  .sm\:hover\:to-current:hover{
    --tw-gradient-to:currentColor;
  }

  .sm\:hover\:to-primary:hover{
    --tw-gradient-to:hsl(var(--p));
  }

  .sm\:hover\:to-primary-focus:hover{
    --tw-gradient-to:hsl(var(--pf));
  }

  .sm\:hover\:to-primary-content:hover{
    --tw-gradient-to:hsl(var(--pc));
  }

  .sm\:hover\:to-secondary:hover{
    --tw-gradient-to:hsl(var(--s));
  }

  .sm\:hover\:to-secondary-focus:hover{
    --tw-gradient-to:hsl(var(--sf));
  }

  .sm\:hover\:to-secondary-content:hover{
    --tw-gradient-to:hsl(var(--sc));
  }

  .sm\:hover\:to-accent:hover{
    --tw-gradient-to:hsl(var(--a));
  }

  .sm\:hover\:to-accent-focus:hover{
    --tw-gradient-to:hsl(var(--af));
  }

  .sm\:hover\:to-accent-content:hover{
    --tw-gradient-to:hsl(var(--ac));
  }

  .sm\:hover\:to-neutral:hover{
    --tw-gradient-to:hsl(var(--n));
  }

  .sm\:hover\:to-neutral-focus:hover{
    --tw-gradient-to:hsl(var(--nf));
  }

  .sm\:hover\:to-neutral-content:hover{
    --tw-gradient-to:hsl(var(--nc));
  }

  .sm\:hover\:to-base-100:hover{
    --tw-gradient-to:hsl(var(--b1));
  }

  .sm\:hover\:to-base-200:hover{
    --tw-gradient-to:hsl(var(--b2));
  }

  .sm\:hover\:to-base-300:hover{
    --tw-gradient-to:hsl(var(--b3));
  }

  .sm\:hover\:to-base-content:hover{
    --tw-gradient-to:hsl(var(--bc));
  }

  .sm\:hover\:to-info:hover{
    --tw-gradient-to:hsl(var(--in));
  }

  .sm\:hover\:to-success:hover{
    --tw-gradient-to:hsl(var(--su));
  }

  .sm\:hover\:to-warning:hover{
    --tw-gradient-to:hsl(var(--wa));
  }

  .sm\:hover\:to-error:hover{
    --tw-gradient-to:hsl(var(--er));
  }

  .sm\:focus\:from-transparent:focus{
    --tw-gradient-from:transparent;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, transparent);
  }

  .sm\:focus\:from-current:focus{
    --tw-gradient-from:currentColor;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .sm\:focus\:from-primary:focus{
    --tw-gradient-from:hsl(var(--p));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .sm\:focus\:from-primary-focus:focus{
    --tw-gradient-from:hsl(var(--pf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .sm\:focus\:from-primary-content:focus{
    --tw-gradient-from:hsl(var(--pc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .sm\:focus\:from-secondary:focus{
    --tw-gradient-from:hsl(var(--s));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .sm\:focus\:from-secondary-focus:focus{
    --tw-gradient-from:hsl(var(--sf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .sm\:focus\:from-secondary-content:focus{
    --tw-gradient-from:hsl(var(--sc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .sm\:focus\:from-accent:focus{
    --tw-gradient-from:hsl(var(--a));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .sm\:focus\:from-accent-focus:focus{
    --tw-gradient-from:hsl(var(--af));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .sm\:focus\:from-accent-content:focus{
    --tw-gradient-from:hsl(var(--ac));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .sm\:focus\:from-neutral:focus{
    --tw-gradient-from:hsl(var(--n));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .sm\:focus\:from-neutral-focus:focus{
    --tw-gradient-from:hsl(var(--nf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .sm\:focus\:from-neutral-content:focus{
    --tw-gradient-from:hsl(var(--nc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .sm\:focus\:from-base-100:focus{
    --tw-gradient-from:hsl(var(--b1));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .sm\:focus\:from-base-200:focus{
    --tw-gradient-from:hsl(var(--b2));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .sm\:focus\:from-base-300:focus{
    --tw-gradient-from:hsl(var(--b3));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .sm\:focus\:from-base-content:focus{
    --tw-gradient-from:hsl(var(--bc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .sm\:focus\:from-info:focus{
    --tw-gradient-from:hsl(var(--in));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .sm\:focus\:from-success:focus{
    --tw-gradient-from:hsl(var(--su));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .sm\:focus\:from-warning:focus{
    --tw-gradient-from:hsl(var(--wa));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .sm\:focus\:from-error:focus{
    --tw-gradient-from:hsl(var(--er));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .sm\:focus\:via-transparent:focus{
    --tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to, transparent);
  }

  .sm\:focus\:via-current:focus{
    --tw-gradient-stops:var(--tw-gradient-from), currentColor, var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .sm\:focus\:via-primary:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--p)), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .sm\:focus\:via-primary-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pf)), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .sm\:focus\:via-primary-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pc)), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .sm\:focus\:via-secondary:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--s)), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .sm\:focus\:via-secondary-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sf)), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .sm\:focus\:via-secondary-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sc)), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .sm\:focus\:via-accent:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--a)), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .sm\:focus\:via-accent-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--af)), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .sm\:focus\:via-accent-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--ac)), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .sm\:focus\:via-neutral:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--n)), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .sm\:focus\:via-neutral-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nf)), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .sm\:focus\:via-neutral-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nc)), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .sm\:focus\:via-base-100:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b1)), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .sm\:focus\:via-base-200:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b2)), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .sm\:focus\:via-base-300:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b3)), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .sm\:focus\:via-base-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--bc)), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .sm\:focus\:via-info:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--in)), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .sm\:focus\:via-success:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--su)), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .sm\:focus\:via-warning:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--wa)), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .sm\:focus\:via-error:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--er)), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .sm\:focus\:to-transparent:focus{
    --tw-gradient-to:transparent;
  }

  .sm\:focus\:to-current:focus{
    --tw-gradient-to:currentColor;
  }

  .sm\:focus\:to-primary:focus{
    --tw-gradient-to:hsl(var(--p));
  }

  .sm\:focus\:to-primary-focus:focus{
    --tw-gradient-to:hsl(var(--pf));
  }

  .sm\:focus\:to-primary-content:focus{
    --tw-gradient-to:hsl(var(--pc));
  }

  .sm\:focus\:to-secondary:focus{
    --tw-gradient-to:hsl(var(--s));
  }

  .sm\:focus\:to-secondary-focus:focus{
    --tw-gradient-to:hsl(var(--sf));
  }

  .sm\:focus\:to-secondary-content:focus{
    --tw-gradient-to:hsl(var(--sc));
  }

  .sm\:focus\:to-accent:focus{
    --tw-gradient-to:hsl(var(--a));
  }

  .sm\:focus\:to-accent-focus:focus{
    --tw-gradient-to:hsl(var(--af));
  }

  .sm\:focus\:to-accent-content:focus{
    --tw-gradient-to:hsl(var(--ac));
  }

  .sm\:focus\:to-neutral:focus{
    --tw-gradient-to:hsl(var(--n));
  }

  .sm\:focus\:to-neutral-focus:focus{
    --tw-gradient-to:hsl(var(--nf));
  }

  .sm\:focus\:to-neutral-content:focus{
    --tw-gradient-to:hsl(var(--nc));
  }

  .sm\:focus\:to-base-100:focus{
    --tw-gradient-to:hsl(var(--b1));
  }

  .sm\:focus\:to-base-200:focus{
    --tw-gradient-to:hsl(var(--b2));
  }

  .sm\:focus\:to-base-300:focus{
    --tw-gradient-to:hsl(var(--b3));
  }

  .sm\:focus\:to-base-content:focus{
    --tw-gradient-to:hsl(var(--bc));
  }

  .sm\:focus\:to-info:focus{
    --tw-gradient-to:hsl(var(--in));
  }

  .sm\:focus\:to-success:focus{
    --tw-gradient-to:hsl(var(--su));
  }

  .sm\:focus\:to-warning:focus{
    --tw-gradient-to:hsl(var(--wa));
  }

  .sm\:focus\:to-error:focus{
    --tw-gradient-to:hsl(var(--er));
  }

  .sm\:placeholder-transparent::-moz-placeholder{
    color:transparent;
  }

  .sm\:placeholder-transparent:-ms-input-placeholder{
    color:transparent;
  }

  .sm\:placeholder-transparent::placeholder{
    color:transparent;
  }

  .sm\:placeholder-current::-moz-placeholder{
    color:currentColor;
  }

  .sm\:placeholder-current:-ms-input-placeholder{
    color:currentColor;
  }

  .sm\:placeholder-current::placeholder{
    color:currentColor;
  }

  .sm\:placeholder-primary::-moz-placeholder{
    color:hsl(var(--p));
  }

  .sm\:placeholder-primary:-ms-input-placeholder{
    color:hsl(var(--p));
  }

  .sm\:placeholder-primary::placeholder{
    color:hsl(var(--p));
  }

  .sm\:placeholder-primary-focus::-moz-placeholder{
    color:hsl(var(--pf));
  }

  .sm\:placeholder-primary-focus:-ms-input-placeholder{
    color:hsl(var(--pf));
  }

  .sm\:placeholder-primary-focus::placeholder{
    color:hsl(var(--pf));
  }

  .sm\:placeholder-primary-content::-moz-placeholder{
    color:hsl(var(--pc));
  }

  .sm\:placeholder-primary-content:-ms-input-placeholder{
    color:hsl(var(--pc));
  }

  .sm\:placeholder-primary-content::placeholder{
    color:hsl(var(--pc));
  }

  .sm\:placeholder-secondary::-moz-placeholder{
    color:hsl(var(--s));
  }

  .sm\:placeholder-secondary:-ms-input-placeholder{
    color:hsl(var(--s));
  }

  .sm\:placeholder-secondary::placeholder{
    color:hsl(var(--s));
  }

  .sm\:placeholder-secondary-focus::-moz-placeholder{
    color:hsl(var(--sf));
  }

  .sm\:placeholder-secondary-focus:-ms-input-placeholder{
    color:hsl(var(--sf));
  }

  .sm\:placeholder-secondary-focus::placeholder{
    color:hsl(var(--sf));
  }

  .sm\:placeholder-secondary-content::-moz-placeholder{
    color:hsl(var(--sc));
  }

  .sm\:placeholder-secondary-content:-ms-input-placeholder{
    color:hsl(var(--sc));
  }

  .sm\:placeholder-secondary-content::placeholder{
    color:hsl(var(--sc));
  }

  .sm\:placeholder-accent::-moz-placeholder{
    color:hsl(var(--a));
  }

  .sm\:placeholder-accent:-ms-input-placeholder{
    color:hsl(var(--a));
  }

  .sm\:placeholder-accent::placeholder{
    color:hsl(var(--a));
  }

  .sm\:placeholder-accent-focus::-moz-placeholder{
    color:hsl(var(--af));
  }

  .sm\:placeholder-accent-focus:-ms-input-placeholder{
    color:hsl(var(--af));
  }

  .sm\:placeholder-accent-focus::placeholder{
    color:hsl(var(--af));
  }

  .sm\:placeholder-accent-content::-moz-placeholder{
    color:hsl(var(--ac));
  }

  .sm\:placeholder-accent-content:-ms-input-placeholder{
    color:hsl(var(--ac));
  }

  .sm\:placeholder-accent-content::placeholder{
    color:hsl(var(--ac));
  }

  .sm\:placeholder-neutral::-moz-placeholder{
    color:hsl(var(--n));
  }

  .sm\:placeholder-neutral:-ms-input-placeholder{
    color:hsl(var(--n));
  }

  .sm\:placeholder-neutral::placeholder{
    color:hsl(var(--n));
  }

  .sm\:placeholder-neutral-focus::-moz-placeholder{
    color:hsl(var(--nf));
  }

  .sm\:placeholder-neutral-focus:-ms-input-placeholder{
    color:hsl(var(--nf));
  }

  .sm\:placeholder-neutral-focus::placeholder{
    color:hsl(var(--nf));
  }

  .sm\:placeholder-neutral-content::-moz-placeholder{
    color:hsl(var(--nc));
  }

  .sm\:placeholder-neutral-content:-ms-input-placeholder{
    color:hsl(var(--nc));
  }

  .sm\:placeholder-neutral-content::placeholder{
    color:hsl(var(--nc));
  }

  .sm\:placeholder-base-100::-moz-placeholder{
    color:hsl(var(--b1));
  }

  .sm\:placeholder-base-100:-ms-input-placeholder{
    color:hsl(var(--b1));
  }

  .sm\:placeholder-base-100::placeholder{
    color:hsl(var(--b1));
  }

  .sm\:placeholder-base-200::-moz-placeholder{
    color:hsl(var(--b2));
  }

  .sm\:placeholder-base-200:-ms-input-placeholder{
    color:hsl(var(--b2));
  }

  .sm\:placeholder-base-200::placeholder{
    color:hsl(var(--b2));
  }

  .sm\:placeholder-base-300::-moz-placeholder{
    color:hsl(var(--b3));
  }

  .sm\:placeholder-base-300:-ms-input-placeholder{
    color:hsl(var(--b3));
  }

  .sm\:placeholder-base-300::placeholder{
    color:hsl(var(--b3));
  }

  .sm\:placeholder-base-content::-moz-placeholder{
    color:hsl(var(--bc));
  }

  .sm\:placeholder-base-content:-ms-input-placeholder{
    color:hsl(var(--bc));
  }

  .sm\:placeholder-base-content::placeholder{
    color:hsl(var(--bc));
  }

  .sm\:placeholder-info::-moz-placeholder{
    color:hsl(var(--in));
  }

  .sm\:placeholder-info:-ms-input-placeholder{
    color:hsl(var(--in));
  }

  .sm\:placeholder-info::placeholder{
    color:hsl(var(--in));
  }

  .sm\:placeholder-success::-moz-placeholder{
    color:hsl(var(--su));
  }

  .sm\:placeholder-success:-ms-input-placeholder{
    color:hsl(var(--su));
  }

  .sm\:placeholder-success::placeholder{
    color:hsl(var(--su));
  }

  .sm\:placeholder-warning::-moz-placeholder{
    color:hsl(var(--wa));
  }

  .sm\:placeholder-warning:-ms-input-placeholder{
    color:hsl(var(--wa));
  }

  .sm\:placeholder-warning::placeholder{
    color:hsl(var(--wa));
  }

  .sm\:placeholder-error::-moz-placeholder{
    color:hsl(var(--er));
  }

  .sm\:placeholder-error:-ms-input-placeholder{
    color:hsl(var(--er));
  }

  .sm\:placeholder-error::placeholder{
    color:hsl(var(--er));
  }

  .sm\:focus\:placeholder-transparent:focus::-moz-placeholder{
    color:transparent;
  }

  .sm\:focus\:placeholder-transparent:focus:-ms-input-placeholder{
    color:transparent;
  }

  .sm\:focus\:placeholder-transparent:focus::placeholder{
    color:transparent;
  }

  .sm\:focus\:placeholder-current:focus::-moz-placeholder{
    color:currentColor;
  }

  .sm\:focus\:placeholder-current:focus:-ms-input-placeholder{
    color:currentColor;
  }

  .sm\:focus\:placeholder-current:focus::placeholder{
    color:currentColor;
  }

  .sm\:focus\:placeholder-primary:focus::-moz-placeholder{
    color:hsl(var(--p));
  }

  .sm\:focus\:placeholder-primary:focus:-ms-input-placeholder{
    color:hsl(var(--p));
  }

  .sm\:focus\:placeholder-primary:focus::placeholder{
    color:hsl(var(--p));
  }

  .sm\:focus\:placeholder-primary-focus:focus::-moz-placeholder{
    color:hsl(var(--pf));
  }

  .sm\:focus\:placeholder-primary-focus:focus:-ms-input-placeholder{
    color:hsl(var(--pf));
  }

  .sm\:focus\:placeholder-primary-focus:focus::placeholder{
    color:hsl(var(--pf));
  }

  .sm\:focus\:placeholder-primary-content:focus::-moz-placeholder{
    color:hsl(var(--pc));
  }

  .sm\:focus\:placeholder-primary-content:focus:-ms-input-placeholder{
    color:hsl(var(--pc));
  }

  .sm\:focus\:placeholder-primary-content:focus::placeholder{
    color:hsl(var(--pc));
  }

  .sm\:focus\:placeholder-secondary:focus::-moz-placeholder{
    color:hsl(var(--s));
  }

  .sm\:focus\:placeholder-secondary:focus:-ms-input-placeholder{
    color:hsl(var(--s));
  }

  .sm\:focus\:placeholder-secondary:focus::placeholder{
    color:hsl(var(--s));
  }

  .sm\:focus\:placeholder-secondary-focus:focus::-moz-placeholder{
    color:hsl(var(--sf));
  }

  .sm\:focus\:placeholder-secondary-focus:focus:-ms-input-placeholder{
    color:hsl(var(--sf));
  }

  .sm\:focus\:placeholder-secondary-focus:focus::placeholder{
    color:hsl(var(--sf));
  }

  .sm\:focus\:placeholder-secondary-content:focus::-moz-placeholder{
    color:hsl(var(--sc));
  }

  .sm\:focus\:placeholder-secondary-content:focus:-ms-input-placeholder{
    color:hsl(var(--sc));
  }

  .sm\:focus\:placeholder-secondary-content:focus::placeholder{
    color:hsl(var(--sc));
  }

  .sm\:focus\:placeholder-accent:focus::-moz-placeholder{
    color:hsl(var(--a));
  }

  .sm\:focus\:placeholder-accent:focus:-ms-input-placeholder{
    color:hsl(var(--a));
  }

  .sm\:focus\:placeholder-accent:focus::placeholder{
    color:hsl(var(--a));
  }

  .sm\:focus\:placeholder-accent-focus:focus::-moz-placeholder{
    color:hsl(var(--af));
  }

  .sm\:focus\:placeholder-accent-focus:focus:-ms-input-placeholder{
    color:hsl(var(--af));
  }

  .sm\:focus\:placeholder-accent-focus:focus::placeholder{
    color:hsl(var(--af));
  }

  .sm\:focus\:placeholder-accent-content:focus::-moz-placeholder{
    color:hsl(var(--ac));
  }

  .sm\:focus\:placeholder-accent-content:focus:-ms-input-placeholder{
    color:hsl(var(--ac));
  }

  .sm\:focus\:placeholder-accent-content:focus::placeholder{
    color:hsl(var(--ac));
  }

  .sm\:focus\:placeholder-neutral:focus::-moz-placeholder{
    color:hsl(var(--n));
  }

  .sm\:focus\:placeholder-neutral:focus:-ms-input-placeholder{
    color:hsl(var(--n));
  }

  .sm\:focus\:placeholder-neutral:focus::placeholder{
    color:hsl(var(--n));
  }

  .sm\:focus\:placeholder-neutral-focus:focus::-moz-placeholder{
    color:hsl(var(--nf));
  }

  .sm\:focus\:placeholder-neutral-focus:focus:-ms-input-placeholder{
    color:hsl(var(--nf));
  }

  .sm\:focus\:placeholder-neutral-focus:focus::placeholder{
    color:hsl(var(--nf));
  }

  .sm\:focus\:placeholder-neutral-content:focus::-moz-placeholder{
    color:hsl(var(--nc));
  }

  .sm\:focus\:placeholder-neutral-content:focus:-ms-input-placeholder{
    color:hsl(var(--nc));
  }

  .sm\:focus\:placeholder-neutral-content:focus::placeholder{
    color:hsl(var(--nc));
  }

  .sm\:focus\:placeholder-base-100:focus::-moz-placeholder{
    color:hsl(var(--b1));
  }

  .sm\:focus\:placeholder-base-100:focus:-ms-input-placeholder{
    color:hsl(var(--b1));
  }

  .sm\:focus\:placeholder-base-100:focus::placeholder{
    color:hsl(var(--b1));
  }

  .sm\:focus\:placeholder-base-200:focus::-moz-placeholder{
    color:hsl(var(--b2));
  }

  .sm\:focus\:placeholder-base-200:focus:-ms-input-placeholder{
    color:hsl(var(--b2));
  }

  .sm\:focus\:placeholder-base-200:focus::placeholder{
    color:hsl(var(--b2));
  }

  .sm\:focus\:placeholder-base-300:focus::-moz-placeholder{
    color:hsl(var(--b3));
  }

  .sm\:focus\:placeholder-base-300:focus:-ms-input-placeholder{
    color:hsl(var(--b3));
  }

  .sm\:focus\:placeholder-base-300:focus::placeholder{
    color:hsl(var(--b3));
  }

  .sm\:focus\:placeholder-base-content:focus::-moz-placeholder{
    color:hsl(var(--bc));
  }

  .sm\:focus\:placeholder-base-content:focus:-ms-input-placeholder{
    color:hsl(var(--bc));
  }

  .sm\:focus\:placeholder-base-content:focus::placeholder{
    color:hsl(var(--bc));
  }

  .sm\:focus\:placeholder-info:focus::-moz-placeholder{
    color:hsl(var(--in));
  }

  .sm\:focus\:placeholder-info:focus:-ms-input-placeholder{
    color:hsl(var(--in));
  }

  .sm\:focus\:placeholder-info:focus::placeholder{
    color:hsl(var(--in));
  }

  .sm\:focus\:placeholder-success:focus::-moz-placeholder{
    color:hsl(var(--su));
  }

  .sm\:focus\:placeholder-success:focus:-ms-input-placeholder{
    color:hsl(var(--su));
  }

  .sm\:focus\:placeholder-success:focus::placeholder{
    color:hsl(var(--su));
  }

  .sm\:focus\:placeholder-warning:focus::-moz-placeholder{
    color:hsl(var(--wa));
  }

  .sm\:focus\:placeholder-warning:focus:-ms-input-placeholder{
    color:hsl(var(--wa));
  }

  .sm\:focus\:placeholder-warning:focus::placeholder{
    color:hsl(var(--wa));
  }

  .sm\:focus\:placeholder-error:focus::-moz-placeholder{
    color:hsl(var(--er));
  }

  .sm\:focus\:placeholder-error:focus:-ms-input-placeholder{
    color:hsl(var(--er));
  }

  .sm\:focus\:placeholder-error:focus::placeholder{
    color:hsl(var(--er));
  }

  .sm\:ring-transparent{
    --tw-ring-color:transparent;
  }

  .sm\:ring-current{
    --tw-ring-color:currentColor;
  }

  .sm\:ring-primary{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--p) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-primary-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pf) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-primary-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pc) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-secondary{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--s) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-secondary-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sf) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-secondary-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sc) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-accent{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--a) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-accent-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--af) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-accent-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--ac) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-neutral{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--n) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-neutral-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nf) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-neutral-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nc) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-base-100{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b1) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-base-200{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b2) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-base-300{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b3) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-base-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--bc) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-info{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--in) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-success{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--su) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-warning{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--wa) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-error{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--er) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-transparent:focus-within{
    --tw-ring-color:transparent;
  }

  .sm\:focus-within\:ring-current:focus-within{
    --tw-ring-color:currentColor;
  }

  .sm\:focus-within\:ring-primary:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--p) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-primary-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pf) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-primary-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pc) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-secondary:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--s) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-secondary-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sf) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-secondary-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sc) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-accent:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--a) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-accent-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--af) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-accent-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--ac) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-neutral:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--n) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-neutral-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nf) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-neutral-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nc) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-base-100:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b1) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-base-200:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b2) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-base-300:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b3) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-base-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--bc) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-info:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--in) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-success:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--su) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-warning:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--wa) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus-within\:ring-error:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--er) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-transparent:focus{
    --tw-ring-color:transparent;
  }

  .sm\:focus\:ring-current:focus{
    --tw-ring-color:currentColor;
  }

  .sm\:focus\:ring-primary:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--p) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-primary-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pf) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-primary-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pc) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-secondary:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--s) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-secondary-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sf) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-secondary-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sc) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-accent:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--a) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-accent-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--af) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-accent-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--ac) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-neutral:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--n) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-neutral-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nf) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-neutral-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nc) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-base-100:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b1) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-base-200:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b2) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-base-300:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b3) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-base-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--bc) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-info:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--in) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-success:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--su) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-warning:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--wa) / var(--tw-ring-opacity, 1));
  }

  .sm\:focus\:ring-error:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--er) / var(--tw-ring-opacity, 1));
  }

  .sm\:ring-offset-transparent{
    --tw-ring-offset-color:transparent;
  }

  .sm\:ring-offset-current{
    --tw-ring-offset-color:currentColor;
  }

  .sm\:ring-offset-primary{
    --tw-ring-offset-color:hsl(var(--p));
  }

  .sm\:ring-offset-primary-focus{
    --tw-ring-offset-color:hsl(var(--pf));
  }

  .sm\:ring-offset-primary-content{
    --tw-ring-offset-color:hsl(var(--pc));
  }

  .sm\:ring-offset-secondary{
    --tw-ring-offset-color:hsl(var(--s));
  }

  .sm\:ring-offset-secondary-focus{
    --tw-ring-offset-color:hsl(var(--sf));
  }

  .sm\:ring-offset-secondary-content{
    --tw-ring-offset-color:hsl(var(--sc));
  }

  .sm\:ring-offset-accent{
    --tw-ring-offset-color:hsl(var(--a));
  }

  .sm\:ring-offset-accent-focus{
    --tw-ring-offset-color:hsl(var(--af));
  }

  .sm\:ring-offset-accent-content{
    --tw-ring-offset-color:hsl(var(--ac));
  }

  .sm\:ring-offset-neutral{
    --tw-ring-offset-color:hsl(var(--n));
  }

  .sm\:ring-offset-neutral-focus{
    --tw-ring-offset-color:hsl(var(--nf));
  }

  .sm\:ring-offset-neutral-content{
    --tw-ring-offset-color:hsl(var(--nc));
  }

  .sm\:ring-offset-base-100{
    --tw-ring-offset-color:hsl(var(--b1));
  }

  .sm\:ring-offset-base-200{
    --tw-ring-offset-color:hsl(var(--b2));
  }

  .sm\:ring-offset-base-300{
    --tw-ring-offset-color:hsl(var(--b3));
  }

  .sm\:ring-offset-base-content{
    --tw-ring-offset-color:hsl(var(--bc));
  }

  .sm\:ring-offset-info{
    --tw-ring-offset-color:hsl(var(--in));
  }

  .sm\:ring-offset-success{
    --tw-ring-offset-color:hsl(var(--su));
  }

  .sm\:ring-offset-warning{
    --tw-ring-offset-color:hsl(var(--wa));
  }

  .sm\:ring-offset-error{
    --tw-ring-offset-color:hsl(var(--er));
  }

  .sm\:focus-within\:ring-offset-transparent:focus-within{
    --tw-ring-offset-color:transparent;
  }

  .sm\:focus-within\:ring-offset-current:focus-within{
    --tw-ring-offset-color:currentColor;
  }

  .sm\:focus-within\:ring-offset-primary:focus-within{
    --tw-ring-offset-color:hsl(var(--p));
  }

  .sm\:focus-within\:ring-offset-primary-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--pf));
  }

  .sm\:focus-within\:ring-offset-primary-content:focus-within{
    --tw-ring-offset-color:hsl(var(--pc));
  }

  .sm\:focus-within\:ring-offset-secondary:focus-within{
    --tw-ring-offset-color:hsl(var(--s));
  }

  .sm\:focus-within\:ring-offset-secondary-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--sf));
  }

  .sm\:focus-within\:ring-offset-secondary-content:focus-within{
    --tw-ring-offset-color:hsl(var(--sc));
  }

  .sm\:focus-within\:ring-offset-accent:focus-within{
    --tw-ring-offset-color:hsl(var(--a));
  }

  .sm\:focus-within\:ring-offset-accent-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--af));
  }

  .sm\:focus-within\:ring-offset-accent-content:focus-within{
    --tw-ring-offset-color:hsl(var(--ac));
  }

  .sm\:focus-within\:ring-offset-neutral:focus-within{
    --tw-ring-offset-color:hsl(var(--n));
  }

  .sm\:focus-within\:ring-offset-neutral-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--nf));
  }

  .sm\:focus-within\:ring-offset-neutral-content:focus-within{
    --tw-ring-offset-color:hsl(var(--nc));
  }

  .sm\:focus-within\:ring-offset-base-100:focus-within{
    --tw-ring-offset-color:hsl(var(--b1));
  }

  .sm\:focus-within\:ring-offset-base-200:focus-within{
    --tw-ring-offset-color:hsl(var(--b2));
  }

  .sm\:focus-within\:ring-offset-base-300:focus-within{
    --tw-ring-offset-color:hsl(var(--b3));
  }

  .sm\:focus-within\:ring-offset-base-content:focus-within{
    --tw-ring-offset-color:hsl(var(--bc));
  }

  .sm\:focus-within\:ring-offset-info:focus-within{
    --tw-ring-offset-color:hsl(var(--in));
  }

  .sm\:focus-within\:ring-offset-success:focus-within{
    --tw-ring-offset-color:hsl(var(--su));
  }

  .sm\:focus-within\:ring-offset-warning:focus-within{
    --tw-ring-offset-color:hsl(var(--wa));
  }

  .sm\:focus-within\:ring-offset-error:focus-within{
    --tw-ring-offset-color:hsl(var(--er));
  }

  .sm\:focus\:ring-offset-transparent:focus{
    --tw-ring-offset-color:transparent;
  }

  .sm\:focus\:ring-offset-current:focus{
    --tw-ring-offset-color:currentColor;
  }

  .sm\:focus\:ring-offset-primary:focus{
    --tw-ring-offset-color:hsl(var(--p));
  }

  .sm\:focus\:ring-offset-primary-focus:focus{
    --tw-ring-offset-color:hsl(var(--pf));
  }

  .sm\:focus\:ring-offset-primary-content:focus{
    --tw-ring-offset-color:hsl(var(--pc));
  }

  .sm\:focus\:ring-offset-secondary:focus{
    --tw-ring-offset-color:hsl(var(--s));
  }

  .sm\:focus\:ring-offset-secondary-focus:focus{
    --tw-ring-offset-color:hsl(var(--sf));
  }

  .sm\:focus\:ring-offset-secondary-content:focus{
    --tw-ring-offset-color:hsl(var(--sc));
  }

  .sm\:focus\:ring-offset-accent:focus{
    --tw-ring-offset-color:hsl(var(--a));
  }

  .sm\:focus\:ring-offset-accent-focus:focus{
    --tw-ring-offset-color:hsl(var(--af));
  }

  .sm\:focus\:ring-offset-accent-content:focus{
    --tw-ring-offset-color:hsl(var(--ac));
  }

  .sm\:focus\:ring-offset-neutral:focus{
    --tw-ring-offset-color:hsl(var(--n));
  }

  .sm\:focus\:ring-offset-neutral-focus:focus{
    --tw-ring-offset-color:hsl(var(--nf));
  }

  .sm\:focus\:ring-offset-neutral-content:focus{
    --tw-ring-offset-color:hsl(var(--nc));
  }

  .sm\:focus\:ring-offset-base-100:focus{
    --tw-ring-offset-color:hsl(var(--b1));
  }

  .sm\:focus\:ring-offset-base-200:focus{
    --tw-ring-offset-color:hsl(var(--b2));
  }

  .sm\:focus\:ring-offset-base-300:focus{
    --tw-ring-offset-color:hsl(var(--b3));
  }

  .sm\:focus\:ring-offset-base-content:focus{
    --tw-ring-offset-color:hsl(var(--bc));
  }

  .sm\:focus\:ring-offset-info:focus{
    --tw-ring-offset-color:hsl(var(--in));
  }

  .sm\:focus\:ring-offset-success:focus{
    --tw-ring-offset-color:hsl(var(--su));
  }

  .sm\:focus\:ring-offset-warning:focus{
    --tw-ring-offset-color:hsl(var(--wa));
  }

  .sm\:focus\:ring-offset-error:focus{
    --tw-ring-offset-color:hsl(var(--er));
  }

  .sm\:ring-offset-0{
    --tw-ring-offset-width:0px;
  }

  .sm\:ring-offset-1{
    --tw-ring-offset-width:1px;
  }

  .sm\:ring-offset-2{
    --tw-ring-offset-width:2px;
  }

  .sm\:ring-offset-4{
    --tw-ring-offset-width:4px;
  }

  .sm\:ring-offset-8{
    --tw-ring-offset-width:8px;
  }

  .sm\:focus-within\:ring-offset-0:focus-within{
    --tw-ring-offset-width:0px;
  }

  .sm\:focus-within\:ring-offset-1:focus-within{
    --tw-ring-offset-width:1px;
  }

  .sm\:focus-within\:ring-offset-2:focus-within{
    --tw-ring-offset-width:2px;
  }

  .sm\:focus-within\:ring-offset-4:focus-within{
    --tw-ring-offset-width:4px;
  }

  .sm\:focus-within\:ring-offset-8:focus-within{
    --tw-ring-offset-width:8px;
  }

  .sm\:focus\:ring-offset-0:focus{
    --tw-ring-offset-width:0px;
  }

  .sm\:focus\:ring-offset-1:focus{
    --tw-ring-offset-width:1px;
  }

  .sm\:focus\:ring-offset-2:focus{
    --tw-ring-offset-width:2px;
  }

  .sm\:focus\:ring-offset-4:focus{
    --tw-ring-offset-width:4px;
  }

  .sm\:focus\:ring-offset-8:focus{
    --tw-ring-offset-width:8px;
  }

  .sm\:ring-opacity-0{
    --tw-ring-opacity:0;
  }

  .sm\:ring-opacity-5{
    --tw-ring-opacity:0.05;
  }

  .sm\:ring-opacity-10{
    --tw-ring-opacity:0.1;
  }

  .sm\:ring-opacity-20{
    --tw-ring-opacity:0.2;
  }

  .sm\:ring-opacity-25{
    --tw-ring-opacity:0.25;
  }

  .sm\:ring-opacity-30{
    --tw-ring-opacity:0.3;
  }

  .sm\:ring-opacity-40{
    --tw-ring-opacity:0.4;
  }

  .sm\:ring-opacity-50{
    --tw-ring-opacity:0.5;
  }

  .sm\:ring-opacity-60{
    --tw-ring-opacity:0.6;
  }

  .sm\:ring-opacity-70{
    --tw-ring-opacity:0.7;
  }

  .sm\:ring-opacity-75{
    --tw-ring-opacity:0.75;
  }

  .sm\:ring-opacity-80{
    --tw-ring-opacity:0.8;
  }

  .sm\:ring-opacity-90{
    --tw-ring-opacity:0.9;
  }

  .sm\:ring-opacity-95{
    --tw-ring-opacity:0.95;
  }

  .sm\:ring-opacity-100{
    --tw-ring-opacity:1;
  }

  .sm\:focus-within\:ring-opacity-0:focus-within{
    --tw-ring-opacity:0;
  }

  .sm\:focus-within\:ring-opacity-5:focus-within{
    --tw-ring-opacity:0.05;
  }

  .sm\:focus-within\:ring-opacity-10:focus-within{
    --tw-ring-opacity:0.1;
  }

  .sm\:focus-within\:ring-opacity-20:focus-within{
    --tw-ring-opacity:0.2;
  }

  .sm\:focus-within\:ring-opacity-25:focus-within{
    --tw-ring-opacity:0.25;
  }

  .sm\:focus-within\:ring-opacity-30:focus-within{
    --tw-ring-opacity:0.3;
  }

  .sm\:focus-within\:ring-opacity-40:focus-within{
    --tw-ring-opacity:0.4;
  }

  .sm\:focus-within\:ring-opacity-50:focus-within{
    --tw-ring-opacity:0.5;
  }

  .sm\:focus-within\:ring-opacity-60:focus-within{
    --tw-ring-opacity:0.6;
  }

  .sm\:focus-within\:ring-opacity-70:focus-within{
    --tw-ring-opacity:0.7;
  }

  .sm\:focus-within\:ring-opacity-75:focus-within{
    --tw-ring-opacity:0.75;
  }

  .sm\:focus-within\:ring-opacity-80:focus-within{
    --tw-ring-opacity:0.8;
  }

  .sm\:focus-within\:ring-opacity-90:focus-within{
    --tw-ring-opacity:0.9;
  }

  .sm\:focus-within\:ring-opacity-95:focus-within{
    --tw-ring-opacity:0.95;
  }

  .sm\:focus-within\:ring-opacity-100:focus-within{
    --tw-ring-opacity:1;
  }

  .sm\:focus\:ring-opacity-0:focus{
    --tw-ring-opacity:0;
  }

  .sm\:focus\:ring-opacity-5:focus{
    --tw-ring-opacity:0.05;
  }

  .sm\:focus\:ring-opacity-10:focus{
    --tw-ring-opacity:0.1;
  }

  .sm\:focus\:ring-opacity-20:focus{
    --tw-ring-opacity:0.2;
  }

  .sm\:focus\:ring-opacity-25:focus{
    --tw-ring-opacity:0.25;
  }

  .sm\:focus\:ring-opacity-30:focus{
    --tw-ring-opacity:0.3;
  }

  .sm\:focus\:ring-opacity-40:focus{
    --tw-ring-opacity:0.4;
  }

  .sm\:focus\:ring-opacity-50:focus{
    --tw-ring-opacity:0.5;
  }

  .sm\:focus\:ring-opacity-60:focus{
    --tw-ring-opacity:0.6;
  }

  .sm\:focus\:ring-opacity-70:focus{
    --tw-ring-opacity:0.7;
  }

  .sm\:focus\:ring-opacity-75:focus{
    --tw-ring-opacity:0.75;
  }

  .sm\:focus\:ring-opacity-80:focus{
    --tw-ring-opacity:0.8;
  }

  .sm\:focus\:ring-opacity-90:focus{
    --tw-ring-opacity:0.9;
  }

  .sm\:focus\:ring-opacity-95:focus{
    --tw-ring-opacity:0.95;
  }

  .sm\:focus\:ring-opacity-100:focus{
    --tw-ring-opacity:1;
  }

  .sm\:ring-0{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .sm\:ring-1{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .sm\:ring-2{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .sm\:ring-4{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .sm\:ring-8{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .sm\:ring{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .sm\:ring-inset{
    --tw-ring-inset:inset;
  }

  .sm\:focus-within\:ring-0:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .sm\:focus-within\:ring-1:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .sm\:focus-within\:ring-2:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .sm\:focus-within\:ring-4:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .sm\:focus-within\:ring-8:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .sm\:focus-within\:ring:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .sm\:focus-within\:ring-inset:focus-within{
    --tw-ring-inset:inset;
  }

  .sm\:focus\:ring-0:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .sm\:focus\:ring-1:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .sm\:focus\:ring-2:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .sm\:focus\:ring-4:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .sm\:focus\:ring-8:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .sm\:focus\:ring:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .sm\:focus\:ring-inset:focus{
    --tw-ring-inset:inset;
  }

  .sm\:text-transparent{
    color:transparent;
  }

  .sm\:text-current{
    color:currentColor;
  }

  .sm\:text-primary{
    color:hsl(var(--p));
  }

  .sm\:text-primary-focus{
    color:hsl(var(--pf));
  }

  .sm\:text-primary-content{
    color:hsl(var(--pc));
  }

  .sm\:text-secondary{
    color:hsl(var(--s));
  }

  .sm\:text-secondary-focus{
    color:hsl(var(--sf));
  }

  .sm\:text-secondary-content{
    color:hsl(var(--sc));
  }

  .sm\:text-accent{
    color:hsl(var(--a));
  }

  .sm\:text-accent-focus{
    color:hsl(var(--af));
  }

  .sm\:text-accent-content{
    color:hsl(var(--ac));
  }

  .sm\:text-neutral{
    color:hsl(var(--n));
  }

  .sm\:text-neutral-focus{
    color:hsl(var(--nf));
  }

  .sm\:text-neutral-content{
    color:hsl(var(--nc));
  }

  .sm\:text-base-100{
    color:hsl(var(--b1));
  }

  .sm\:text-base-200{
    color:hsl(var(--b2));
  }

  .sm\:text-base-300{
    color:hsl(var(--b3));
  }

  .sm\:text-base-content{
    color:hsl(var(--bc));
  }

  .sm\:text-info{
    color:hsl(var(--in));
  }

  .sm\:text-success{
    color:hsl(var(--su));
  }

  .sm\:text-warning{
    color:hsl(var(--wa));
  }

  .sm\:text-error{
    color:hsl(var(--er));
  }

  .group:hover .sm\:group-hover\:text-transparent{
    color:transparent;
  }

  .group:hover .sm\:group-hover\:text-current{
    color:currentColor;
  }

  .group:hover .sm\:group-hover\:text-primary{
    color:hsl(var(--p));
  }

  .group:hover .sm\:group-hover\:text-primary-focus{
    color:hsl(var(--pf));
  }

  .group:hover .sm\:group-hover\:text-primary-content{
    color:hsl(var(--pc));
  }

  .group:hover .sm\:group-hover\:text-secondary{
    color:hsl(var(--s));
  }

  .group:hover .sm\:group-hover\:text-secondary-focus{
    color:hsl(var(--sf));
  }

  .group:hover .sm\:group-hover\:text-secondary-content{
    color:hsl(var(--sc));
  }

  .group:hover .sm\:group-hover\:text-accent{
    color:hsl(var(--a));
  }

  .group:hover .sm\:group-hover\:text-accent-focus{
    color:hsl(var(--af));
  }

  .group:hover .sm\:group-hover\:text-accent-content{
    color:hsl(var(--ac));
  }

  .group:hover .sm\:group-hover\:text-neutral{
    color:hsl(var(--n));
  }

  .group:hover .sm\:group-hover\:text-neutral-focus{
    color:hsl(var(--nf));
  }

  .group:hover .sm\:group-hover\:text-neutral-content{
    color:hsl(var(--nc));
  }

  .group:hover .sm\:group-hover\:text-base-100{
    color:hsl(var(--b1));
  }

  .group:hover .sm\:group-hover\:text-base-200{
    color:hsl(var(--b2));
  }

  .group:hover .sm\:group-hover\:text-base-300{
    color:hsl(var(--b3));
  }

  .group:hover .sm\:group-hover\:text-base-content{
    color:hsl(var(--bc));
  }

  .group:hover .sm\:group-hover\:text-info{
    color:hsl(var(--in));
  }

  .group:hover .sm\:group-hover\:text-success{
    color:hsl(var(--su));
  }

  .group:hover .sm\:group-hover\:text-warning{
    color:hsl(var(--wa));
  }

  .group:hover .sm\:group-hover\:text-error{
    color:hsl(var(--er));
  }

  .sm\:focus-within\:text-transparent:focus-within{
    color:transparent;
  }

  .sm\:focus-within\:text-current:focus-within{
    color:currentColor;
  }

  .sm\:focus-within\:text-primary:focus-within{
    color:hsl(var(--p));
  }

  .sm\:focus-within\:text-primary-focus:focus-within{
    color:hsl(var(--pf));
  }

  .sm\:focus-within\:text-primary-content:focus-within{
    color:hsl(var(--pc));
  }

  .sm\:focus-within\:text-secondary:focus-within{
    color:hsl(var(--s));
  }

  .sm\:focus-within\:text-secondary-focus:focus-within{
    color:hsl(var(--sf));
  }

  .sm\:focus-within\:text-secondary-content:focus-within{
    color:hsl(var(--sc));
  }

  .sm\:focus-within\:text-accent:focus-within{
    color:hsl(var(--a));
  }

  .sm\:focus-within\:text-accent-focus:focus-within{
    color:hsl(var(--af));
  }

  .sm\:focus-within\:text-accent-content:focus-within{
    color:hsl(var(--ac));
  }

  .sm\:focus-within\:text-neutral:focus-within{
    color:hsl(var(--n));
  }

  .sm\:focus-within\:text-neutral-focus:focus-within{
    color:hsl(var(--nf));
  }

  .sm\:focus-within\:text-neutral-content:focus-within{
    color:hsl(var(--nc));
  }

  .sm\:focus-within\:text-base-100:focus-within{
    color:hsl(var(--b1));
  }

  .sm\:focus-within\:text-base-200:focus-within{
    color:hsl(var(--b2));
  }

  .sm\:focus-within\:text-base-300:focus-within{
    color:hsl(var(--b3));
  }

  .sm\:focus-within\:text-base-content:focus-within{
    color:hsl(var(--bc));
  }

  .sm\:focus-within\:text-info:focus-within{
    color:hsl(var(--in));
  }

  .sm\:focus-within\:text-success:focus-within{
    color:hsl(var(--su));
  }

  .sm\:focus-within\:text-warning:focus-within{
    color:hsl(var(--wa));
  }

  .sm\:focus-within\:text-error:focus-within{
    color:hsl(var(--er));
  }

  .sm\:hover\:text-transparent:hover{
    color:transparent;
  }

  .sm\:hover\:text-current:hover{
    color:currentColor;
  }

  .sm\:hover\:text-primary:hover{
    color:hsl(var(--p));
  }

  .sm\:hover\:text-primary-focus:hover{
    color:hsl(var(--pf));
  }

  .sm\:hover\:text-primary-content:hover{
    color:hsl(var(--pc));
  }

  .sm\:hover\:text-secondary:hover{
    color:hsl(var(--s));
  }

  .sm\:hover\:text-secondary-focus:hover{
    color:hsl(var(--sf));
  }

  .sm\:hover\:text-secondary-content:hover{
    color:hsl(var(--sc));
  }

  .sm\:hover\:text-accent:hover{
    color:hsl(var(--a));
  }

  .sm\:hover\:text-accent-focus:hover{
    color:hsl(var(--af));
  }

  .sm\:hover\:text-accent-content:hover{
    color:hsl(var(--ac));
  }

  .sm\:hover\:text-neutral:hover{
    color:hsl(var(--n));
  }

  .sm\:hover\:text-neutral-focus:hover{
    color:hsl(var(--nf));
  }

  .sm\:hover\:text-neutral-content:hover{
    color:hsl(var(--nc));
  }

  .sm\:hover\:text-base-100:hover{
    color:hsl(var(--b1));
  }

  .sm\:hover\:text-base-200:hover{
    color:hsl(var(--b2));
  }

  .sm\:hover\:text-base-300:hover{
    color:hsl(var(--b3));
  }

  .sm\:hover\:text-base-content:hover{
    color:hsl(var(--bc));
  }

  .sm\:hover\:text-info:hover{
    color:hsl(var(--in));
  }

  .sm\:hover\:text-success:hover{
    color:hsl(var(--su));
  }

  .sm\:hover\:text-warning:hover{
    color:hsl(var(--wa));
  }

  .sm\:hover\:text-error:hover{
    color:hsl(var(--er));
  }

  .sm\:focus\:text-transparent:focus{
    color:transparent;
  }

  .sm\:focus\:text-current:focus{
    color:currentColor;
  }

  .sm\:focus\:text-primary:focus{
    color:hsl(var(--p));
  }

  .sm\:focus\:text-primary-focus:focus{
    color:hsl(var(--pf));
  }

  .sm\:focus\:text-primary-content:focus{
    color:hsl(var(--pc));
  }

  .sm\:focus\:text-secondary:focus{
    color:hsl(var(--s));
  }

  .sm\:focus\:text-secondary-focus:focus{
    color:hsl(var(--sf));
  }

  .sm\:focus\:text-secondary-content:focus{
    color:hsl(var(--sc));
  }

  .sm\:focus\:text-accent:focus{
    color:hsl(var(--a));
  }

  .sm\:focus\:text-accent-focus:focus{
    color:hsl(var(--af));
  }

  .sm\:focus\:text-accent-content:focus{
    color:hsl(var(--ac));
  }

  .sm\:focus\:text-neutral:focus{
    color:hsl(var(--n));
  }

  .sm\:focus\:text-neutral-focus:focus{
    color:hsl(var(--nf));
  }

  .sm\:focus\:text-neutral-content:focus{
    color:hsl(var(--nc));
  }

  .sm\:focus\:text-base-100:focus{
    color:hsl(var(--b1));
  }

  .sm\:focus\:text-base-200:focus{
    color:hsl(var(--b2));
  }

  .sm\:focus\:text-base-300:focus{
    color:hsl(var(--b3));
  }

  .sm\:focus\:text-base-content:focus{
    color:hsl(var(--bc));
  }

  .sm\:focus\:text-info:focus{
    color:hsl(var(--in));
  }

  .sm\:focus\:text-success:focus{
    color:hsl(var(--su));
  }

  .sm\:focus\:text-warning:focus{
    color:hsl(var(--wa));
  }

  .sm\:focus\:text-error:focus{
    color:hsl(var(--er));
  }

  .sm\:transition-none{
    transition-property:none;
  }

  .sm\:transition-all{
    transition-property:all;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .sm\:transition{
    transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .sm\:transition-colors{
    transition-property:background-color, border-color, color, fill, stroke;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .sm\:transition-opacity{
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .sm\:transition-shadow{
    transition-property:box-shadow;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .sm\:transition-transform{
    transition-property:transform;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .sm\:rounded-box{
    border-radius:var(--rounded-box, 1rem);
  }

  .sm\:rounded-t-box{
    border-top-left-radius:var(--rounded-box, 1rem);
    border-top-right-radius:var(--rounded-box, 1rem);
  }

  .sm\:rounded-b-box{
    border-bottom-left-radius:var(--rounded-box, 1rem);
    border-bottom-right-radius:var(--rounded-box, 1rem);
  }

  .sm\:rounded-btn{
    border-radius:var(--rounded-btn, .5rem);
  }

  .sm\:rounded-badge{
    border-radius:var(--rounded-badge, 1.9rem);
  }

  .sm\:text-2xs{
    font-size:.7rem;
  }

  .glass.sm\:btn-active,.sm\:glass,.sm\:glass:hover{
    border:none;
    -webkit-backdrop-filter:blur(var(--glass-blur, 40px));
    backdrop-filter:blur(var(--glass-blur, 40px));
    background-color:transparent;
    background-image:linear-gradient(135deg, rgb(255 255 255 / var(--glass-opacity, 30%)), transparent),
      linear-gradient(var(--glass-reflex-degree, 100deg), rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%, transparent 0);
    box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset, 0 0 0 2px rgba(0, 0, 0, .05);
    text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%));
  }

  .sm\:min-h-6{
    min-height:1.5rem;
  }

  .sm\:min-h-8{
    min-height:2rem;
  }

  .sm\:min-h-12{
    min-height:3rem;
  }

  .sm\:min-h-16{
    min-height:4rem;
  }

  .sm\:no-animation{
    --btn-focus-scale:1;
    --animation-btn:0;
    --animation-input:0;
  }

  .sm\:tab-border-none{
    --tab-border:0px;
  }

  .sm\:tab-border{
    --tab-border:1px;
  }

  .sm\:tab-border-2{
    --tab-border:2px;
  }

  .sm\:tab-border-3{
    --tab-border:3px;
  }

  .sm\:tab-rounded-none{
    --tab-radius:0;
  }

  .sm\:tab-rounded-lg{
    --tab-radius:0.5rem;
  }

  .sm\:artboard-demo{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    flex:none;
  }

  .artboard.sm\:phone{
    width:320px;
  }

  .artboard.sm\:phone-1{
    width:320px;
    height:568px;
  }

  .artboard.phone-1.sm\:horizontal{
    width:568px;
    height:320px;
  }

  .artboard.sm\:phone-2{
    width:375px;
    height:667px;
  }

  .artboard.phone-2.sm\:horizontal{
    width:667px;
    height:375px;
  }

  .artboard.sm\:phone-3{
    width:414px;
    height:736px;
  }

  .artboard.phone-3.sm\:horizontal{
    width:736px;
    height:414px;
  }

  .artboard.sm\:phone-4{
    width:375px;
    height:812px;
  }

  .artboard.phone-4.sm\:horizontal{
    width:812px;
    height:375px;
  }

  .artboard.sm\:phone-5{
    width:414px;
    height:896px;
  }

  .artboard.phone-5.sm\:horizontal{
    width:896px;
    height:414px;
  }

  .artboard.sm\:phone-6{
    width:320px;
    height:1024px;
  }

  .artboard.phone-6.sm\:horizontal{
    width:1024px;
    height:320px;
  }

  .sm\:badge-xs{
    height:.75rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:.75rem;
    padding-left:.313rem;
    padding-right:.313rem;
  }

  .sm\:badge-sm{
    height:1rem;
    font-size:.75rem;
    line-height:1rem;
    padding-left:.438rem;
    padding-right:.438rem;
  }

  .sm\:badge-md{
    height:1.25rem;
    font-size:.875rem;
    line-height:1.25rem;
    padding-left:.563rem;
    padding-right:.563rem;
  }

  .sm\:badge-lg{
    height:1.5rem;
    font-size:1rem;
    line-height:1.5rem;
    padding-left:.688rem;
    padding-right:.688rem;
  }

  .sm\:btn-xs{
    height:1.5rem;
    padding-left:.5rem;
    padding-right:.5rem;
    min-height:1.5rem;
    font-size:.75rem;
  }

  .sm\:btn-sm{
    height:2rem;
    padding-left:.75rem;
    padding-right:.75rem;
    min-height:2rem;
    font-size:.875rem;
  }

  .sm\:btn-md{
    height:3rem;
    padding-left:1rem;
    padding-right:1rem;
    min-height:3rem;
    font-size:.875rem;
  }

  .sm\:btn-lg{
    height:4rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    min-height:4rem;
    font-size:1.125rem;
  }

  .sm\:btn-wide{
    width:16rem;
  }

  .sm\:btn-block{
    width:100%;
  }

  .btn-square.sm\:btn-xs{
    height:1.5rem;
    padding:0;
    width:1.5rem;
  }

  .btn-square.sm\:btn-sm{
    height:2rem;
    padding:0;
    width:2rem;
  }

  .btn-square.sm\:btn-md{
    height:3rem;
    padding:0;
    width:3rem;
  }

  .btn-square.sm\:btn-lg{
    height:4rem;
    padding:0;
    width:4rem;
  }

  .btn-circle.sm\:btn-xs{
    border-radius:9999px;
    height:1.5rem;
    padding:0;
    width:1.5rem;
  }

  .btn-circle.sm\:btn-sm{
    border-radius:9999px;
    height:2rem;
    padding:0;
    width:2rem;
  }

  .btn-circle.sm\:btn-md{
    border-radius:9999px;
    height:3rem;
    padding:0;
    width:3rem;
  }

  .btn-circle.sm\:btn-lg{
    border-radius:9999px;
    height:4rem;
    padding:0;
    width:4rem;
  }

  .sm\:card-side{
    align-items:stretch;
    flex-direction:row;
  }

  .sm\:card-side>figure{
    height:100%;
    max-width:none;
    width:auto;
  }

  .sm\:card-side>figure>*{
    width:auto;
    max-width:none;
  }

  .sm\:checkbox-xs{
    height:1rem;
    width:1rem;
  }

  .sm\:checkbox-sm{
    height:1.25rem;
    width:1.25rem;
  }

  .sm\:checkbox-md{
    height:1.5rem;
    width:1.5rem;
  }

  .sm\:checkbox-lg{
    height:2rem;
    width:2rem;
  }

  .sm\:divider-vertical{
    flex-direction:column;
    align-self:stretch;
  }

  .sm\:divider-vertical:after,.sm\:divider-vertical:before{
    height:100%;
  }

  .sm\:input-md{
    height:3rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2;
    padding-left:1rem;
    padding-right:1rem;
  }

  .sm\:input-lg{
    height:4rem;
    font-size:1.125rem;
    line-height:1.75rem;
    line-height:2;
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .sm\:input-sm{
    height:2rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2rem;
    padding-left:.75rem;
    padding-right:.75rem;
  }

  .sm\:input-xs{
    height:1.5rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:1.625;
    padding-left:.5rem;
    padding-right:.5rem;
  }

  .sm\:kbd-xs{
    font-size:.75rem;
    line-height:1rem;
    padding-left:.25rem;
    padding-right:.25rem;
    min-height:1.2em;
    min-width:1.2em;
  }

  .sm\:kbd-sm{
    font-size:.875rem;
    line-height:1.25rem;
    padding-left:.25rem;
    padding-right:.25rem;
    min-height:1.6em;
    min-width:1.6em;
  }

  .sm\:kbd-md{
    font-size:1rem;
    line-height:1.5rem;
    padding-left:.5rem;
    padding-right:.5rem;
    min-height:2.2em;
    min-width:2.2em;
  }

  .sm\:kbd-lg{
    font-size:1.125rem;
    line-height:1.75rem;
    padding-left:1rem;
    padding-right:1rem;
    min-height:2.5em;
    min-width:2.5em;
  }

  .sm\:radio-xs{
    height:1rem;
    width:1rem;
  }

  .sm\:radio-sm{
    height:1.25rem;
    width:1.25rem;
  }

  .sm\:radio-md{
    height:1.5rem;
    width:1.5rem;
  }

  .sm\:radio-lg{
    height:2rem;
    width:2rem;
  }

  .sm\:range-xs{
    height:.75rem;
  }

  .sm\:range-xs::-webkit-slider-runnable-track{
    height:.25rem;
  }

  .sm\:range-xs::-moz-range-track{
    height:.25rem;
  }

  .sm\:range-xs::-webkit-slider-thumb{
    height:.75rem;
    width:.75rem;
  }

  .sm\:range-xs::-moz-range-thumb{
    height:.75rem;
    width:.75rem;
  }

  .sm\:range-sm{
    height:1rem;
  }

  .sm\:range-sm::-webkit-slider-runnable-track{
    height:.25rem;
  }

  .sm\:range-sm::-moz-range-track{
    height:.25rem;
  }

  .sm\:range-sm::-webkit-slider-thumb{
    height:1rem;
    width:1rem;
  }

  .sm\:range-sm::-moz-range-thumb{
    height:1rem;
    width:1rem;
  }

  .sm\:range-md{
    height:1.25rem;
  }

  .sm\:range-md::-webkit-slider-runnable-track{
    height:.5rem;
  }

  .sm\:range-md::-moz-range-track{
    height:.5rem;
  }

  .sm\:range-md::-webkit-slider-thumb{
    height:1.25rem;
    width:1.25rem;
  }

  .sm\:range-md::-moz-range-thumb{
    height:1.25rem;
    width:1.25rem;
  }

  .sm\:range-lg{
    height:2rem;
  }

  .sm\:range-lg::-webkit-slider-runnable-track{
    height:1rem;
  }

  .sm\:range-lg::-moz-range-track{
    height:1rem;
  }

  .sm\:range-lg::-webkit-slider-thumb{
    height:2rem;
    width:2rem;
  }

  .sm\:range-lg::-moz-range-thumb{
    height:2rem;
    width:2rem;
  }

  .sm\:select-md{
    height:3rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2;
    padding-left:1rem;
    padding-right:2.5rem;
    min-height:3rem;
  }

  .sm\:select-lg{
    height:4rem;
    font-size:1.125rem;
    line-height:1.75rem;
    line-height:2;
    padding-left:1.5rem;
    padding-right:2rem;
    min-height:4rem;
  }

  .sm\:select-sm{
    height:2rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2rem;
    padding-left:.75rem;
    padding-right:2rem;
    min-height:2rem;
  }

  .sm\:select-xs{
    height:1.5rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:1.625;
    padding-left:.5rem;
    padding-right:2rem;
    min-height:1.5rem;
  }

  .sm\:tab-md{
    height:2rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2;
    --tab-padding:1rem;
  }

  .sm\:tab-lg{
    height:3rem;
    font-size:1.125rem;
    line-height:1.75rem;
    line-height:2;
    --tab-padding:1.25rem;
  }

  .sm\:tab-sm{
    height:1.5rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:.75rem;
    --tab-padding:.75rem;
  }

  .sm\:tab-xs{
    height:1.25rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:.75rem;
    --tab-padding:.5rem;
  }

  .sm\:toggle-xs{
    --handleoffset:.5rem;
    height:1rem;
    width:1.5rem;
  }

  .sm\:toggle-sm{
    --handleoffset:.75rem;
    height:1.25rem;
    width:2rem;
  }

  .sm\:toggle-md{
    --handleoffset:1.5rem;
    height:1.5rem;
    width:3rem;
  }

  .sm\:toggle-lg{
    --handleoffset:2rem;
    height:2rem;
    width:4rem;
  }

  .sm\:alert-sm{
    padding:.5rem;
  }

  .sm\:alert-info{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--in) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--in) / var(--tw-text-opacity, 1));
  }

  .sm\:alert-success{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--su) / var(--tw-text-opacity, 1));
  }

  .sm\:alert-warning{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--wa) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--wa) / var(--tw-text-opacity, 1));
  }

  .sm\:alert-error{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--er) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--er) / var(--tw-text-opacity, 1));
  }

  .sm\:artboard-demo{
    --tw-bg-opacity:1;
    background-color:hsla(var(--b1) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--bc) / var(--tw-text-opacity, 1));
    border-radius:var(--rounded-box, 1rem);
    box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1),0 1px 2px 0 rgba(0, 0, 0, .06);
  }

  .avatar.sm\:online:before{
    content:"";
    --tw-bg-opacity:1;
    background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
    border-radius:9999px;
    display:block;
    position:absolute;
    z-index:10;
    width:15%;
    height:15%;
    top:7%;
    right:7%;
    box-shadow:0 0 0 2px hsl(var(--b1));
  }

  .avatar.sm\:offline:before{
    content:"";
    --tw-bg-opacity:1;
    background-color:hsla(var(--b3) / var(--tw-bg-opacity, 1));
    border-radius:9999px;
    display:block;
    position:absolute;
    z-index:10;
    width:15%;
    height:15%;
    top:7%;
    right:7%;
    box-shadow:0 0 0 2px hsl(var(--b1));
  }

  .sm\:badge-primary{
    --tw-bg-opacity:1;
    background-color:hsla(var(--p) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--pc) / var(--tw-text-opacity, 1));
  }

  .sm\:badge-secondary{
    --tw-bg-opacity:1;
    background-color:hsla(var(--s) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--s) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--sc) / var(--tw-text-opacity, 1));
  }

  .sm\:badge-accent{
    --tw-bg-opacity:1;
    background-color:hsla(var(--a) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--a) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--ac) / var(--tw-text-opacity, 1));
  }

  .sm\:badge-ghost{
    --tw-bg-opacity:1;
    background-color:hsla(var(--b2) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--b2) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--bc) / var(--tw-text-opacity, 1));
  }

  .sm\:badge-outline{
    background-color:transparent;
    border-color:currentColor;
    --tw-border-opacity:0.5;
    --tw-text-opacity:1;
    color:hsla(var(--bc) / var(--tw-text-opacity, 1));
  }

  .badge-outline.sm\:badge-primary{
    --tw-text-opacity:1;
    color:hsla(var(--p) / var(--tw-text-opacity, 1));
  }

  .badge-outline.sm\:badge-secondary{
    --tw-text-opacity:1;
    color:hsla(var(--s) / var(--tw-text-opacity, 1));
  }

  .badge-outline.sm\:badge-accent{
    --tw-text-opacity:1;
    color:hsla(var(--a) / var(--tw-text-opacity, 1));
  }

  .sm\:badge-info{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--in) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--in) / var(--tw-text-opacity, 1));
  }

  .sm\:badge-success{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--su) / var(--tw-text-opacity, 1));
  }

  .sm\:badge-warning{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--wa) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--wa) / var(--tw-text-opacity, 1));
  }

  .sm\:badge-error{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--er) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--er) / var(--tw-text-opacity, 1));
  }

  .sm\:divider-vertical{
    height:auto;
    margin:0 1rem;
    width:1rem;
  }

  .sm\:divider-vertical:after,.sm\:divider-vertical:before{
    width:.125rem;
  }

  .sm\:divider-vertical:not(:empty):before{
    margin-right:0;
    margin-bottom:1rem;
  }

  .sm\:divider-vertical:not(:empty):after{
    margin-left:0;
    margin-top:1rem;
  }
}

@media (min-width:768px){
  .md\:animate-none{
    -webkit-animation:none;
            animation:none;
  }

  .md\:animate-spin{
    -webkit-animation:spin 1s linear infinite;
            animation:spin 1s linear infinite;
  }

  .md\:animate-ping{
    -webkit-animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
            animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
  }

  .md\:animate-pulse{
    -webkit-animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
            animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
  }

  .md\:animate-bounce{
    -webkit-animation:bounce 1s infinite;
            animation:bounce 1s infinite;
  }

  .md\:bg-transparent{
    background-color:transparent;
  }

  .md\:bg-current{
    background-color:currentColor;
  }

  .md\:bg-primary{
    background-color:hsl(var(--p));
  }

  .md\:bg-primary-focus{
    background-color:hsl(var(--pf));
  }

  .md\:bg-primary-content{
    background-color:hsl(var(--pc));
  }

  .md\:bg-secondary{
    background-color:hsl(var(--s));
  }

  .md\:bg-secondary-focus{
    background-color:hsl(var(--sf));
  }

  .md\:bg-secondary-content{
    background-color:hsl(var(--sc));
  }

  .md\:bg-accent{
    background-color:hsl(var(--a));
  }

  .md\:bg-accent-focus{
    background-color:hsl(var(--af));
  }

  .md\:bg-accent-content{
    background-color:hsl(var(--ac));
  }

  .md\:bg-neutral{
    background-color:hsl(var(--n));
  }

  .md\:bg-neutral-focus{
    background-color:hsl(var(--nf));
  }

  .md\:bg-neutral-content{
    background-color:hsl(var(--nc));
  }

  .md\:bg-base-100{
    background-color:hsl(var(--b1));
  }

  .md\:bg-base-200{
    background-color:hsl(var(--b2));
  }

  .md\:bg-base-300{
    background-color:hsl(var(--b3));
  }

  .md\:bg-base-content{
    background-color:hsl(var(--bc));
  }

  .md\:bg-info{
    background-color:hsl(var(--in));
  }

  .md\:bg-success{
    background-color:hsl(var(--su));
  }

  .md\:bg-warning{
    background-color:hsl(var(--wa));
  }

  .md\:bg-error{
    background-color:hsl(var(--er));
  }

  .group:hover .md\:group-hover\:bg-transparent{
    background-color:transparent;
  }

  .group:hover .md\:group-hover\:bg-current{
    background-color:currentColor;
  }

  .group:hover .md\:group-hover\:bg-primary{
    background-color:hsl(var(--p));
  }

  .group:hover .md\:group-hover\:bg-primary-focus{
    background-color:hsl(var(--pf));
  }

  .group:hover .md\:group-hover\:bg-primary-content{
    background-color:hsl(var(--pc));
  }

  .group:hover .md\:group-hover\:bg-secondary{
    background-color:hsl(var(--s));
  }

  .group:hover .md\:group-hover\:bg-secondary-focus{
    background-color:hsl(var(--sf));
  }

  .group:hover .md\:group-hover\:bg-secondary-content{
    background-color:hsl(var(--sc));
  }

  .group:hover .md\:group-hover\:bg-accent{
    background-color:hsl(var(--a));
  }

  .group:hover .md\:group-hover\:bg-accent-focus{
    background-color:hsl(var(--af));
  }

  .group:hover .md\:group-hover\:bg-accent-content{
    background-color:hsl(var(--ac));
  }

  .group:hover .md\:group-hover\:bg-neutral{
    background-color:hsl(var(--n));
  }

  .group:hover .md\:group-hover\:bg-neutral-focus{
    background-color:hsl(var(--nf));
  }

  .group:hover .md\:group-hover\:bg-neutral-content{
    background-color:hsl(var(--nc));
  }

  .group:hover .md\:group-hover\:bg-base-100{
    background-color:hsl(var(--b1));
  }

  .group:hover .md\:group-hover\:bg-base-200{
    background-color:hsl(var(--b2));
  }

  .group:hover .md\:group-hover\:bg-base-300{
    background-color:hsl(var(--b3));
  }

  .group:hover .md\:group-hover\:bg-base-content{
    background-color:hsl(var(--bc));
  }

  .group:hover .md\:group-hover\:bg-info{
    background-color:hsl(var(--in));
  }

  .group:hover .md\:group-hover\:bg-success{
    background-color:hsl(var(--su));
  }

  .group:hover .md\:group-hover\:bg-warning{
    background-color:hsl(var(--wa));
  }

  .group:hover .md\:group-hover\:bg-error{
    background-color:hsl(var(--er));
  }

  .md\:focus-within\:bg-transparent:focus-within{
    background-color:transparent;
  }

  .md\:focus-within\:bg-current:focus-within{
    background-color:currentColor;
  }

  .md\:focus-within\:bg-primary:focus-within{
    background-color:hsl(var(--p));
  }

  .md\:focus-within\:bg-primary-focus:focus-within{
    background-color:hsl(var(--pf));
  }

  .md\:focus-within\:bg-primary-content:focus-within{
    background-color:hsl(var(--pc));
  }

  .md\:focus-within\:bg-secondary:focus-within{
    background-color:hsl(var(--s));
  }

  .md\:focus-within\:bg-secondary-focus:focus-within{
    background-color:hsl(var(--sf));
  }

  .md\:focus-within\:bg-secondary-content:focus-within{
    background-color:hsl(var(--sc));
  }

  .md\:focus-within\:bg-accent:focus-within{
    background-color:hsl(var(--a));
  }

  .md\:focus-within\:bg-accent-focus:focus-within{
    background-color:hsl(var(--af));
  }

  .md\:focus-within\:bg-accent-content:focus-within{
    background-color:hsl(var(--ac));
  }

  .md\:focus-within\:bg-neutral:focus-within{
    background-color:hsl(var(--n));
  }

  .md\:focus-within\:bg-neutral-focus:focus-within{
    background-color:hsl(var(--nf));
  }

  .md\:focus-within\:bg-neutral-content:focus-within{
    background-color:hsl(var(--nc));
  }

  .md\:focus-within\:bg-base-100:focus-within{
    background-color:hsl(var(--b1));
  }

  .md\:focus-within\:bg-base-200:focus-within{
    background-color:hsl(var(--b2));
  }

  .md\:focus-within\:bg-base-300:focus-within{
    background-color:hsl(var(--b3));
  }

  .md\:focus-within\:bg-base-content:focus-within{
    background-color:hsl(var(--bc));
  }

  .md\:focus-within\:bg-info:focus-within{
    background-color:hsl(var(--in));
  }

  .md\:focus-within\:bg-success:focus-within{
    background-color:hsl(var(--su));
  }

  .md\:focus-within\:bg-warning:focus-within{
    background-color:hsl(var(--wa));
  }

  .md\:focus-within\:bg-error:focus-within{
    background-color:hsl(var(--er));
  }

  .md\:hover\:bg-transparent:hover{
    background-color:transparent;
  }

  .md\:hover\:bg-current:hover{
    background-color:currentColor;
  }

  .md\:hover\:bg-primary:hover{
    background-color:hsl(var(--p));
  }

  .md\:hover\:bg-primary-focus:hover{
    background-color:hsl(var(--pf));
  }

  .md\:hover\:bg-primary-content:hover{
    background-color:hsl(var(--pc));
  }

  .md\:hover\:bg-secondary:hover{
    background-color:hsl(var(--s));
  }

  .md\:hover\:bg-secondary-focus:hover{
    background-color:hsl(var(--sf));
  }

  .md\:hover\:bg-secondary-content:hover{
    background-color:hsl(var(--sc));
  }

  .md\:hover\:bg-accent:hover{
    background-color:hsl(var(--a));
  }

  .md\:hover\:bg-accent-focus:hover{
    background-color:hsl(var(--af));
  }

  .md\:hover\:bg-accent-content:hover{
    background-color:hsl(var(--ac));
  }

  .md\:hover\:bg-neutral:hover{
    background-color:hsl(var(--n));
  }

  .md\:hover\:bg-neutral-focus:hover{
    background-color:hsl(var(--nf));
  }

  .md\:hover\:bg-neutral-content:hover{
    background-color:hsl(var(--nc));
  }

  .md\:hover\:bg-base-100:hover{
    background-color:hsl(var(--b1));
  }

  .md\:hover\:bg-base-200:hover{
    background-color:hsl(var(--b2));
  }

  .md\:hover\:bg-base-300:hover{
    background-color:hsl(var(--b3));
  }

  .md\:hover\:bg-base-content:hover{
    background-color:hsl(var(--bc));
  }

  .md\:hover\:bg-info:hover{
    background-color:hsl(var(--in));
  }

  .md\:hover\:bg-success:hover{
    background-color:hsl(var(--su));
  }

  .md\:hover\:bg-warning:hover{
    background-color:hsl(var(--wa));
  }

  .md\:hover\:bg-error:hover{
    background-color:hsl(var(--er));
  }

  .md\:focus\:bg-transparent:focus{
    background-color:transparent;
  }

  .md\:focus\:bg-current:focus{
    background-color:currentColor;
  }

  .md\:focus\:bg-primary:focus{
    background-color:hsl(var(--p));
  }

  .md\:focus\:bg-primary-focus:focus{
    background-color:hsl(var(--pf));
  }

  .md\:focus\:bg-primary-content:focus{
    background-color:hsl(var(--pc));
  }

  .md\:focus\:bg-secondary:focus{
    background-color:hsl(var(--s));
  }

  .md\:focus\:bg-secondary-focus:focus{
    background-color:hsl(var(--sf));
  }

  .md\:focus\:bg-secondary-content:focus{
    background-color:hsl(var(--sc));
  }

  .md\:focus\:bg-accent:focus{
    background-color:hsl(var(--a));
  }

  .md\:focus\:bg-accent-focus:focus{
    background-color:hsl(var(--af));
  }

  .md\:focus\:bg-accent-content:focus{
    background-color:hsl(var(--ac));
  }

  .md\:focus\:bg-neutral:focus{
    background-color:hsl(var(--n));
  }

  .md\:focus\:bg-neutral-focus:focus{
    background-color:hsl(var(--nf));
  }

  .md\:focus\:bg-neutral-content:focus{
    background-color:hsl(var(--nc));
  }

  .md\:focus\:bg-base-100:focus{
    background-color:hsl(var(--b1));
  }

  .md\:focus\:bg-base-200:focus{
    background-color:hsl(var(--b2));
  }

  .md\:focus\:bg-base-300:focus{
    background-color:hsl(var(--b3));
  }

  .md\:focus\:bg-base-content:focus{
    background-color:hsl(var(--bc));
  }

  .md\:focus\:bg-info:focus{
    background-color:hsl(var(--in));
  }

  .md\:focus\:bg-success:focus{
    background-color:hsl(var(--su));
  }

  .md\:focus\:bg-warning:focus{
    background-color:hsl(var(--wa));
  }

  .md\:focus\:bg-error:focus{
    background-color:hsl(var(--er));
  }

  .md\:bg-none{
    background-image:none;
  }

  .md\:bg-gradient-to-t{
    background-image:linear-gradient(0deg, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-tr{
    background-image:linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-r{
    background-image:linear-gradient(90deg, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-br{
    background-image:linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-b{
    background-image:linear-gradient(180deg, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-bl{
    background-image:linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-l{
    background-image:linear-gradient(270deg, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-tl{
    background-image:linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .md\:border-transparent{
    border-color:transparent;
  }

  .md\:border-current{
    border-color:currentColor;
  }

  .md\:border-primary{
    border-color:hsl(var(--p));
  }

  .md\:border-primary-focus{
    border-color:hsl(var(--pf));
  }

  .md\:border-primary-content{
    border-color:hsl(var(--pc));
  }

  .md\:border-secondary{
    border-color:hsl(var(--s));
  }

  .md\:border-secondary-focus{
    border-color:hsl(var(--sf));
  }

  .md\:border-secondary-content{
    border-color:hsl(var(--sc));
  }

  .md\:border-accent{
    border-color:hsl(var(--a));
  }

  .md\:border-accent-focus{
    border-color:hsl(var(--af));
  }

  .md\:border-accent-content{
    border-color:hsl(var(--ac));
  }

  .md\:border-neutral{
    border-color:hsl(var(--n));
  }

  .md\:border-neutral-focus{
    border-color:hsl(var(--nf));
  }

  .md\:border-neutral-content{
    border-color:hsl(var(--nc));
  }

  .md\:border-base-100{
    border-color:hsl(var(--b1));
  }

  .md\:border-base-200{
    border-color:hsl(var(--b2));
  }

  .md\:border-base-300{
    border-color:hsl(var(--b3));
  }

  .md\:border-base-content{
    border-color:hsl(var(--bc));
  }

  .md\:border-info{
    border-color:hsl(var(--in));
  }

  .md\:border-success{
    border-color:hsl(var(--su));
  }

  .md\:border-warning{
    border-color:hsl(var(--wa));
  }

  .md\:border-error{
    border-color:hsl(var(--er));
  }

  .group:hover .md\:group-hover\:border-transparent{
    border-color:transparent;
  }

  .group:hover .md\:group-hover\:border-current{
    border-color:currentColor;
  }

  .group:hover .md\:group-hover\:border-primary{
    border-color:hsl(var(--p));
  }

  .group:hover .md\:group-hover\:border-primary-focus{
    border-color:hsl(var(--pf));
  }

  .group:hover .md\:group-hover\:border-primary-content{
    border-color:hsl(var(--pc));
  }

  .group:hover .md\:group-hover\:border-secondary{
    border-color:hsl(var(--s));
  }

  .group:hover .md\:group-hover\:border-secondary-focus{
    border-color:hsl(var(--sf));
  }

  .group:hover .md\:group-hover\:border-secondary-content{
    border-color:hsl(var(--sc));
  }

  .group:hover .md\:group-hover\:border-accent{
    border-color:hsl(var(--a));
  }

  .group:hover .md\:group-hover\:border-accent-focus{
    border-color:hsl(var(--af));
  }

  .group:hover .md\:group-hover\:border-accent-content{
    border-color:hsl(var(--ac));
  }

  .group:hover .md\:group-hover\:border-neutral{
    border-color:hsl(var(--n));
  }

  .group:hover .md\:group-hover\:border-neutral-focus{
    border-color:hsl(var(--nf));
  }

  .group:hover .md\:group-hover\:border-neutral-content{
    border-color:hsl(var(--nc));
  }

  .group:hover .md\:group-hover\:border-base-100{
    border-color:hsl(var(--b1));
  }

  .group:hover .md\:group-hover\:border-base-200{
    border-color:hsl(var(--b2));
  }

  .group:hover .md\:group-hover\:border-base-300{
    border-color:hsl(var(--b3));
  }

  .group:hover .md\:group-hover\:border-base-content{
    border-color:hsl(var(--bc));
  }

  .group:hover .md\:group-hover\:border-info{
    border-color:hsl(var(--in));
  }

  .group:hover .md\:group-hover\:border-success{
    border-color:hsl(var(--su));
  }

  .group:hover .md\:group-hover\:border-warning{
    border-color:hsl(var(--wa));
  }

  .group:hover .md\:group-hover\:border-error{
    border-color:hsl(var(--er));
  }

  .md\:focus-within\:border-transparent:focus-within{
    border-color:transparent;
  }

  .md\:focus-within\:border-current:focus-within{
    border-color:currentColor;
  }

  .md\:focus-within\:border-primary:focus-within{
    border-color:hsl(var(--p));
  }

  .md\:focus-within\:border-primary-focus:focus-within{
    border-color:hsl(var(--pf));
  }

  .md\:focus-within\:border-primary-content:focus-within{
    border-color:hsl(var(--pc));
  }

  .md\:focus-within\:border-secondary:focus-within{
    border-color:hsl(var(--s));
  }

  .md\:focus-within\:border-secondary-focus:focus-within{
    border-color:hsl(var(--sf));
  }

  .md\:focus-within\:border-secondary-content:focus-within{
    border-color:hsl(var(--sc));
  }

  .md\:focus-within\:border-accent:focus-within{
    border-color:hsl(var(--a));
  }

  .md\:focus-within\:border-accent-focus:focus-within{
    border-color:hsl(var(--af));
  }

  .md\:focus-within\:border-accent-content:focus-within{
    border-color:hsl(var(--ac));
  }

  .md\:focus-within\:border-neutral:focus-within{
    border-color:hsl(var(--n));
  }

  .md\:focus-within\:border-neutral-focus:focus-within{
    border-color:hsl(var(--nf));
  }

  .md\:focus-within\:border-neutral-content:focus-within{
    border-color:hsl(var(--nc));
  }

  .md\:focus-within\:border-base-100:focus-within{
    border-color:hsl(var(--b1));
  }

  .md\:focus-within\:border-base-200:focus-within{
    border-color:hsl(var(--b2));
  }

  .md\:focus-within\:border-base-300:focus-within{
    border-color:hsl(var(--b3));
  }

  .md\:focus-within\:border-base-content:focus-within{
    border-color:hsl(var(--bc));
  }

  .md\:focus-within\:border-info:focus-within{
    border-color:hsl(var(--in));
  }

  .md\:focus-within\:border-success:focus-within{
    border-color:hsl(var(--su));
  }

  .md\:focus-within\:border-warning:focus-within{
    border-color:hsl(var(--wa));
  }

  .md\:focus-within\:border-error:focus-within{
    border-color:hsl(var(--er));
  }

  .md\:hover\:border-transparent:hover{
    border-color:transparent;
  }

  .md\:hover\:border-current:hover{
    border-color:currentColor;
  }

  .md\:hover\:border-primary:hover{
    border-color:hsl(var(--p));
  }

  .md\:hover\:border-primary-focus:hover{
    border-color:hsl(var(--pf));
  }

  .md\:hover\:border-primary-content:hover{
    border-color:hsl(var(--pc));
  }

  .md\:hover\:border-secondary:hover{
    border-color:hsl(var(--s));
  }

  .md\:hover\:border-secondary-focus:hover{
    border-color:hsl(var(--sf));
  }

  .md\:hover\:border-secondary-content:hover{
    border-color:hsl(var(--sc));
  }

  .md\:hover\:border-accent:hover{
    border-color:hsl(var(--a));
  }

  .md\:hover\:border-accent-focus:hover{
    border-color:hsl(var(--af));
  }

  .md\:hover\:border-accent-content:hover{
    border-color:hsl(var(--ac));
  }

  .md\:hover\:border-neutral:hover{
    border-color:hsl(var(--n));
  }

  .md\:hover\:border-neutral-focus:hover{
    border-color:hsl(var(--nf));
  }

  .md\:hover\:border-neutral-content:hover{
    border-color:hsl(var(--nc));
  }

  .md\:hover\:border-base-100:hover{
    border-color:hsl(var(--b1));
  }

  .md\:hover\:border-base-200:hover{
    border-color:hsl(var(--b2));
  }

  .md\:hover\:border-base-300:hover{
    border-color:hsl(var(--b3));
  }

  .md\:hover\:border-base-content:hover{
    border-color:hsl(var(--bc));
  }

  .md\:hover\:border-info:hover{
    border-color:hsl(var(--in));
  }

  .md\:hover\:border-success:hover{
    border-color:hsl(var(--su));
  }

  .md\:hover\:border-warning:hover{
    border-color:hsl(var(--wa));
  }

  .md\:hover\:border-error:hover{
    border-color:hsl(var(--er));
  }

  .md\:focus\:border-transparent:focus{
    border-color:transparent;
  }

  .md\:focus\:border-current:focus{
    border-color:currentColor;
  }

  .md\:focus\:border-primary:focus{
    border-color:hsl(var(--p));
  }

  .md\:focus\:border-primary-focus:focus{
    border-color:hsl(var(--pf));
  }

  .md\:focus\:border-primary-content:focus{
    border-color:hsl(var(--pc));
  }

  .md\:focus\:border-secondary:focus{
    border-color:hsl(var(--s));
  }

  .md\:focus\:border-secondary-focus:focus{
    border-color:hsl(var(--sf));
  }

  .md\:focus\:border-secondary-content:focus{
    border-color:hsl(var(--sc));
  }

  .md\:focus\:border-accent:focus{
    border-color:hsl(var(--a));
  }

  .md\:focus\:border-accent-focus:focus{
    border-color:hsl(var(--af));
  }

  .md\:focus\:border-accent-content:focus{
    border-color:hsl(var(--ac));
  }

  .md\:focus\:border-neutral:focus{
    border-color:hsl(var(--n));
  }

  .md\:focus\:border-neutral-focus:focus{
    border-color:hsl(var(--nf));
  }

  .md\:focus\:border-neutral-content:focus{
    border-color:hsl(var(--nc));
  }

  .md\:focus\:border-base-100:focus{
    border-color:hsl(var(--b1));
  }

  .md\:focus\:border-base-200:focus{
    border-color:hsl(var(--b2));
  }

  .md\:focus\:border-base-300:focus{
    border-color:hsl(var(--b3));
  }

  .md\:focus\:border-base-content:focus{
    border-color:hsl(var(--bc));
  }

  .md\:focus\:border-info:focus{
    border-color:hsl(var(--in));
  }

  .md\:focus\:border-success:focus{
    border-color:hsl(var(--su));
  }

  .md\:focus\:border-warning:focus{
    border-color:hsl(var(--wa));
  }

  .md\:focus\:border-error:focus{
    border-color:hsl(var(--er));
  }

  .md\:divide-transparent>:not([hidden])~:not([hidden]){
    border-color:transparent;
  }

  .md\:divide-current>:not([hidden])~:not([hidden]){
    border-color:currentColor;
  }

  .md\:divide-primary>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--p));
  }

  .md\:divide-primary-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--pf));
  }

  .md\:divide-primary-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--pc));
  }

  .md\:divide-secondary>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--s));
  }

  .md\:divide-secondary-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--sf));
  }

  .md\:divide-secondary-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--sc));
  }

  .md\:divide-accent>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--a));
  }

  .md\:divide-accent-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--af));
  }

  .md\:divide-accent-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--ac));
  }

  .md\:divide-neutral>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--n));
  }

  .md\:divide-neutral-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--nf));
  }

  .md\:divide-neutral-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--nc));
  }

  .md\:divide-base-100>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--b1));
  }

  .md\:divide-base-200>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--b2));
  }

  .md\:divide-base-300>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--b3));
  }

  .md\:divide-base-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--bc));
  }

  .md\:divide-info>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--in));
  }

  .md\:divide-success>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--su));
  }

  .md\:divide-warning>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--wa));
  }

  .md\:divide-error>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--er));
  }

  .md\:from-transparent{
    --tw-gradient-from:transparent;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, transparent);
  }

  .md\:from-current{
    --tw-gradient-from:currentColor;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .md\:from-primary{
    --tw-gradient-from:hsl(var(--p));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .md\:from-primary-focus{
    --tw-gradient-from:hsl(var(--pf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .md\:from-primary-content{
    --tw-gradient-from:hsl(var(--pc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .md\:from-secondary{
    --tw-gradient-from:hsl(var(--s));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .md\:from-secondary-focus{
    --tw-gradient-from:hsl(var(--sf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .md\:from-secondary-content{
    --tw-gradient-from:hsl(var(--sc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .md\:from-accent{
    --tw-gradient-from:hsl(var(--a));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .md\:from-accent-focus{
    --tw-gradient-from:hsl(var(--af));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .md\:from-accent-content{
    --tw-gradient-from:hsl(var(--ac));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .md\:from-neutral{
    --tw-gradient-from:hsl(var(--n));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .md\:from-neutral-focus{
    --tw-gradient-from:hsl(var(--nf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .md\:from-neutral-content{
    --tw-gradient-from:hsl(var(--nc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .md\:from-base-100{
    --tw-gradient-from:hsl(var(--b1));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .md\:from-base-200{
    --tw-gradient-from:hsl(var(--b2));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .md\:from-base-300{
    --tw-gradient-from:hsl(var(--b3));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .md\:from-base-content{
    --tw-gradient-from:hsl(var(--bc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .md\:from-info{
    --tw-gradient-from:hsl(var(--in));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .md\:from-success{
    --tw-gradient-from:hsl(var(--su));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .md\:from-warning{
    --tw-gradient-from:hsl(var(--wa));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .md\:from-error{
    --tw-gradient-from:hsl(var(--er));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .md\:via-transparent{
    --tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to, transparent);
  }

  .md\:via-current{
    --tw-gradient-stops:var(--tw-gradient-from), currentColor, var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .md\:via-primary{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--p)), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .md\:via-primary-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pf)), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .md\:via-primary-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pc)), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .md\:via-secondary{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--s)), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .md\:via-secondary-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sf)), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .md\:via-secondary-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sc)), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .md\:via-accent{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--a)), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .md\:via-accent-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--af)), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .md\:via-accent-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--ac)), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .md\:via-neutral{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--n)), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .md\:via-neutral-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nf)), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .md\:via-neutral-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nc)), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .md\:via-base-100{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b1)), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .md\:via-base-200{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b2)), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .md\:via-base-300{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b3)), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .md\:via-base-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--bc)), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .md\:via-info{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--in)), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .md\:via-success{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--su)), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .md\:via-warning{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--wa)), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .md\:via-error{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--er)), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .md\:to-transparent{
    --tw-gradient-to:transparent;
  }

  .md\:to-current{
    --tw-gradient-to:currentColor;
  }

  .md\:to-primary{
    --tw-gradient-to:hsl(var(--p));
  }

  .md\:to-primary-focus{
    --tw-gradient-to:hsl(var(--pf));
  }

  .md\:to-primary-content{
    --tw-gradient-to:hsl(var(--pc));
  }

  .md\:to-secondary{
    --tw-gradient-to:hsl(var(--s));
  }

  .md\:to-secondary-focus{
    --tw-gradient-to:hsl(var(--sf));
  }

  .md\:to-secondary-content{
    --tw-gradient-to:hsl(var(--sc));
  }

  .md\:to-accent{
    --tw-gradient-to:hsl(var(--a));
  }

  .md\:to-accent-focus{
    --tw-gradient-to:hsl(var(--af));
  }

  .md\:to-accent-content{
    --tw-gradient-to:hsl(var(--ac));
  }

  .md\:to-neutral{
    --tw-gradient-to:hsl(var(--n));
  }

  .md\:to-neutral-focus{
    --tw-gradient-to:hsl(var(--nf));
  }

  .md\:to-neutral-content{
    --tw-gradient-to:hsl(var(--nc));
  }

  .md\:to-base-100{
    --tw-gradient-to:hsl(var(--b1));
  }

  .md\:to-base-200{
    --tw-gradient-to:hsl(var(--b2));
  }

  .md\:to-base-300{
    --tw-gradient-to:hsl(var(--b3));
  }

  .md\:to-base-content{
    --tw-gradient-to:hsl(var(--bc));
  }

  .md\:to-info{
    --tw-gradient-to:hsl(var(--in));
  }

  .md\:to-success{
    --tw-gradient-to:hsl(var(--su));
  }

  .md\:to-warning{
    --tw-gradient-to:hsl(var(--wa));
  }

  .md\:to-error{
    --tw-gradient-to:hsl(var(--er));
  }

  .md\:hover\:from-transparent:hover{
    --tw-gradient-from:transparent;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, transparent);
  }

  .md\:hover\:from-current:hover{
    --tw-gradient-from:currentColor;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .md\:hover\:from-primary:hover{
    --tw-gradient-from:hsl(var(--p));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .md\:hover\:from-primary-focus:hover{
    --tw-gradient-from:hsl(var(--pf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .md\:hover\:from-primary-content:hover{
    --tw-gradient-from:hsl(var(--pc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .md\:hover\:from-secondary:hover{
    --tw-gradient-from:hsl(var(--s));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .md\:hover\:from-secondary-focus:hover{
    --tw-gradient-from:hsl(var(--sf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .md\:hover\:from-secondary-content:hover{
    --tw-gradient-from:hsl(var(--sc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .md\:hover\:from-accent:hover{
    --tw-gradient-from:hsl(var(--a));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .md\:hover\:from-accent-focus:hover{
    --tw-gradient-from:hsl(var(--af));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .md\:hover\:from-accent-content:hover{
    --tw-gradient-from:hsl(var(--ac));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .md\:hover\:from-neutral:hover{
    --tw-gradient-from:hsl(var(--n));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .md\:hover\:from-neutral-focus:hover{
    --tw-gradient-from:hsl(var(--nf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .md\:hover\:from-neutral-content:hover{
    --tw-gradient-from:hsl(var(--nc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .md\:hover\:from-base-100:hover{
    --tw-gradient-from:hsl(var(--b1));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .md\:hover\:from-base-200:hover{
    --tw-gradient-from:hsl(var(--b2));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .md\:hover\:from-base-300:hover{
    --tw-gradient-from:hsl(var(--b3));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .md\:hover\:from-base-content:hover{
    --tw-gradient-from:hsl(var(--bc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .md\:hover\:from-info:hover{
    --tw-gradient-from:hsl(var(--in));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .md\:hover\:from-success:hover{
    --tw-gradient-from:hsl(var(--su));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .md\:hover\:from-warning:hover{
    --tw-gradient-from:hsl(var(--wa));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .md\:hover\:from-error:hover{
    --tw-gradient-from:hsl(var(--er));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .md\:hover\:via-transparent:hover{
    --tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to, transparent);
  }

  .md\:hover\:via-current:hover{
    --tw-gradient-stops:var(--tw-gradient-from), currentColor, var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .md\:hover\:via-primary:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--p)), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .md\:hover\:via-primary-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pf)), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .md\:hover\:via-primary-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pc)), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .md\:hover\:via-secondary:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--s)), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .md\:hover\:via-secondary-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sf)), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .md\:hover\:via-secondary-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sc)), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .md\:hover\:via-accent:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--a)), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .md\:hover\:via-accent-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--af)), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .md\:hover\:via-accent-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--ac)), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .md\:hover\:via-neutral:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--n)), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .md\:hover\:via-neutral-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nf)), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .md\:hover\:via-neutral-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nc)), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .md\:hover\:via-base-100:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b1)), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .md\:hover\:via-base-200:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b2)), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .md\:hover\:via-base-300:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b3)), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .md\:hover\:via-base-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--bc)), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .md\:hover\:via-info:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--in)), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .md\:hover\:via-success:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--su)), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .md\:hover\:via-warning:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--wa)), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .md\:hover\:via-error:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--er)), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .md\:hover\:to-transparent:hover{
    --tw-gradient-to:transparent;
  }

  .md\:hover\:to-current:hover{
    --tw-gradient-to:currentColor;
  }

  .md\:hover\:to-primary:hover{
    --tw-gradient-to:hsl(var(--p));
  }

  .md\:hover\:to-primary-focus:hover{
    --tw-gradient-to:hsl(var(--pf));
  }

  .md\:hover\:to-primary-content:hover{
    --tw-gradient-to:hsl(var(--pc));
  }

  .md\:hover\:to-secondary:hover{
    --tw-gradient-to:hsl(var(--s));
  }

  .md\:hover\:to-secondary-focus:hover{
    --tw-gradient-to:hsl(var(--sf));
  }

  .md\:hover\:to-secondary-content:hover{
    --tw-gradient-to:hsl(var(--sc));
  }

  .md\:hover\:to-accent:hover{
    --tw-gradient-to:hsl(var(--a));
  }

  .md\:hover\:to-accent-focus:hover{
    --tw-gradient-to:hsl(var(--af));
  }

  .md\:hover\:to-accent-content:hover{
    --tw-gradient-to:hsl(var(--ac));
  }

  .md\:hover\:to-neutral:hover{
    --tw-gradient-to:hsl(var(--n));
  }

  .md\:hover\:to-neutral-focus:hover{
    --tw-gradient-to:hsl(var(--nf));
  }

  .md\:hover\:to-neutral-content:hover{
    --tw-gradient-to:hsl(var(--nc));
  }

  .md\:hover\:to-base-100:hover{
    --tw-gradient-to:hsl(var(--b1));
  }

  .md\:hover\:to-base-200:hover{
    --tw-gradient-to:hsl(var(--b2));
  }

  .md\:hover\:to-base-300:hover{
    --tw-gradient-to:hsl(var(--b3));
  }

  .md\:hover\:to-base-content:hover{
    --tw-gradient-to:hsl(var(--bc));
  }

  .md\:hover\:to-info:hover{
    --tw-gradient-to:hsl(var(--in));
  }

  .md\:hover\:to-success:hover{
    --tw-gradient-to:hsl(var(--su));
  }

  .md\:hover\:to-warning:hover{
    --tw-gradient-to:hsl(var(--wa));
  }

  .md\:hover\:to-error:hover{
    --tw-gradient-to:hsl(var(--er));
  }

  .md\:focus\:from-transparent:focus{
    --tw-gradient-from:transparent;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, transparent);
  }

  .md\:focus\:from-current:focus{
    --tw-gradient-from:currentColor;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .md\:focus\:from-primary:focus{
    --tw-gradient-from:hsl(var(--p));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .md\:focus\:from-primary-focus:focus{
    --tw-gradient-from:hsl(var(--pf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .md\:focus\:from-primary-content:focus{
    --tw-gradient-from:hsl(var(--pc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .md\:focus\:from-secondary:focus{
    --tw-gradient-from:hsl(var(--s));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .md\:focus\:from-secondary-focus:focus{
    --tw-gradient-from:hsl(var(--sf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .md\:focus\:from-secondary-content:focus{
    --tw-gradient-from:hsl(var(--sc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .md\:focus\:from-accent:focus{
    --tw-gradient-from:hsl(var(--a));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .md\:focus\:from-accent-focus:focus{
    --tw-gradient-from:hsl(var(--af));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .md\:focus\:from-accent-content:focus{
    --tw-gradient-from:hsl(var(--ac));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .md\:focus\:from-neutral:focus{
    --tw-gradient-from:hsl(var(--n));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .md\:focus\:from-neutral-focus:focus{
    --tw-gradient-from:hsl(var(--nf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .md\:focus\:from-neutral-content:focus{
    --tw-gradient-from:hsl(var(--nc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .md\:focus\:from-base-100:focus{
    --tw-gradient-from:hsl(var(--b1));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .md\:focus\:from-base-200:focus{
    --tw-gradient-from:hsl(var(--b2));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .md\:focus\:from-base-300:focus{
    --tw-gradient-from:hsl(var(--b3));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .md\:focus\:from-base-content:focus{
    --tw-gradient-from:hsl(var(--bc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .md\:focus\:from-info:focus{
    --tw-gradient-from:hsl(var(--in));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .md\:focus\:from-success:focus{
    --tw-gradient-from:hsl(var(--su));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .md\:focus\:from-warning:focus{
    --tw-gradient-from:hsl(var(--wa));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .md\:focus\:from-error:focus{
    --tw-gradient-from:hsl(var(--er));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .md\:focus\:via-transparent:focus{
    --tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to, transparent);
  }

  .md\:focus\:via-current:focus{
    --tw-gradient-stops:var(--tw-gradient-from), currentColor, var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .md\:focus\:via-primary:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--p)), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .md\:focus\:via-primary-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pf)), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .md\:focus\:via-primary-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pc)), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .md\:focus\:via-secondary:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--s)), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .md\:focus\:via-secondary-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sf)), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .md\:focus\:via-secondary-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sc)), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .md\:focus\:via-accent:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--a)), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .md\:focus\:via-accent-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--af)), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .md\:focus\:via-accent-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--ac)), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .md\:focus\:via-neutral:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--n)), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .md\:focus\:via-neutral-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nf)), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .md\:focus\:via-neutral-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nc)), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .md\:focus\:via-base-100:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b1)), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .md\:focus\:via-base-200:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b2)), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .md\:focus\:via-base-300:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b3)), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .md\:focus\:via-base-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--bc)), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .md\:focus\:via-info:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--in)), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .md\:focus\:via-success:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--su)), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .md\:focus\:via-warning:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--wa)), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .md\:focus\:via-error:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--er)), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .md\:focus\:to-transparent:focus{
    --tw-gradient-to:transparent;
  }

  .md\:focus\:to-current:focus{
    --tw-gradient-to:currentColor;
  }

  .md\:focus\:to-primary:focus{
    --tw-gradient-to:hsl(var(--p));
  }

  .md\:focus\:to-primary-focus:focus{
    --tw-gradient-to:hsl(var(--pf));
  }

  .md\:focus\:to-primary-content:focus{
    --tw-gradient-to:hsl(var(--pc));
  }

  .md\:focus\:to-secondary:focus{
    --tw-gradient-to:hsl(var(--s));
  }

  .md\:focus\:to-secondary-focus:focus{
    --tw-gradient-to:hsl(var(--sf));
  }

  .md\:focus\:to-secondary-content:focus{
    --tw-gradient-to:hsl(var(--sc));
  }

  .md\:focus\:to-accent:focus{
    --tw-gradient-to:hsl(var(--a));
  }

  .md\:focus\:to-accent-focus:focus{
    --tw-gradient-to:hsl(var(--af));
  }

  .md\:focus\:to-accent-content:focus{
    --tw-gradient-to:hsl(var(--ac));
  }

  .md\:focus\:to-neutral:focus{
    --tw-gradient-to:hsl(var(--n));
  }

  .md\:focus\:to-neutral-focus:focus{
    --tw-gradient-to:hsl(var(--nf));
  }

  .md\:focus\:to-neutral-content:focus{
    --tw-gradient-to:hsl(var(--nc));
  }

  .md\:focus\:to-base-100:focus{
    --tw-gradient-to:hsl(var(--b1));
  }

  .md\:focus\:to-base-200:focus{
    --tw-gradient-to:hsl(var(--b2));
  }

  .md\:focus\:to-base-300:focus{
    --tw-gradient-to:hsl(var(--b3));
  }

  .md\:focus\:to-base-content:focus{
    --tw-gradient-to:hsl(var(--bc));
  }

  .md\:focus\:to-info:focus{
    --tw-gradient-to:hsl(var(--in));
  }

  .md\:focus\:to-success:focus{
    --tw-gradient-to:hsl(var(--su));
  }

  .md\:focus\:to-warning:focus{
    --tw-gradient-to:hsl(var(--wa));
  }

  .md\:focus\:to-error:focus{
    --tw-gradient-to:hsl(var(--er));
  }

  .md\:placeholder-transparent::-moz-placeholder{
    color:transparent;
  }

  .md\:placeholder-transparent:-ms-input-placeholder{
    color:transparent;
  }

  .md\:placeholder-transparent::placeholder{
    color:transparent;
  }

  .md\:placeholder-current::-moz-placeholder{
    color:currentColor;
  }

  .md\:placeholder-current:-ms-input-placeholder{
    color:currentColor;
  }

  .md\:placeholder-current::placeholder{
    color:currentColor;
  }

  .md\:placeholder-primary::-moz-placeholder{
    color:hsl(var(--p));
  }

  .md\:placeholder-primary:-ms-input-placeholder{
    color:hsl(var(--p));
  }

  .md\:placeholder-primary::placeholder{
    color:hsl(var(--p));
  }

  .md\:placeholder-primary-focus::-moz-placeholder{
    color:hsl(var(--pf));
  }

  .md\:placeholder-primary-focus:-ms-input-placeholder{
    color:hsl(var(--pf));
  }

  .md\:placeholder-primary-focus::placeholder{
    color:hsl(var(--pf));
  }

  .md\:placeholder-primary-content::-moz-placeholder{
    color:hsl(var(--pc));
  }

  .md\:placeholder-primary-content:-ms-input-placeholder{
    color:hsl(var(--pc));
  }

  .md\:placeholder-primary-content::placeholder{
    color:hsl(var(--pc));
  }

  .md\:placeholder-secondary::-moz-placeholder{
    color:hsl(var(--s));
  }

  .md\:placeholder-secondary:-ms-input-placeholder{
    color:hsl(var(--s));
  }

  .md\:placeholder-secondary::placeholder{
    color:hsl(var(--s));
  }

  .md\:placeholder-secondary-focus::-moz-placeholder{
    color:hsl(var(--sf));
  }

  .md\:placeholder-secondary-focus:-ms-input-placeholder{
    color:hsl(var(--sf));
  }

  .md\:placeholder-secondary-focus::placeholder{
    color:hsl(var(--sf));
  }

  .md\:placeholder-secondary-content::-moz-placeholder{
    color:hsl(var(--sc));
  }

  .md\:placeholder-secondary-content:-ms-input-placeholder{
    color:hsl(var(--sc));
  }

  .md\:placeholder-secondary-content::placeholder{
    color:hsl(var(--sc));
  }

  .md\:placeholder-accent::-moz-placeholder{
    color:hsl(var(--a));
  }

  .md\:placeholder-accent:-ms-input-placeholder{
    color:hsl(var(--a));
  }

  .md\:placeholder-accent::placeholder{
    color:hsl(var(--a));
  }

  .md\:placeholder-accent-focus::-moz-placeholder{
    color:hsl(var(--af));
  }

  .md\:placeholder-accent-focus:-ms-input-placeholder{
    color:hsl(var(--af));
  }

  .md\:placeholder-accent-focus::placeholder{
    color:hsl(var(--af));
  }

  .md\:placeholder-accent-content::-moz-placeholder{
    color:hsl(var(--ac));
  }

  .md\:placeholder-accent-content:-ms-input-placeholder{
    color:hsl(var(--ac));
  }

  .md\:placeholder-accent-content::placeholder{
    color:hsl(var(--ac));
  }

  .md\:placeholder-neutral::-moz-placeholder{
    color:hsl(var(--n));
  }

  .md\:placeholder-neutral:-ms-input-placeholder{
    color:hsl(var(--n));
  }

  .md\:placeholder-neutral::placeholder{
    color:hsl(var(--n));
  }

  .md\:placeholder-neutral-focus::-moz-placeholder{
    color:hsl(var(--nf));
  }

  .md\:placeholder-neutral-focus:-ms-input-placeholder{
    color:hsl(var(--nf));
  }

  .md\:placeholder-neutral-focus::placeholder{
    color:hsl(var(--nf));
  }

  .md\:placeholder-neutral-content::-moz-placeholder{
    color:hsl(var(--nc));
  }

  .md\:placeholder-neutral-content:-ms-input-placeholder{
    color:hsl(var(--nc));
  }

  .md\:placeholder-neutral-content::placeholder{
    color:hsl(var(--nc));
  }

  .md\:placeholder-base-100::-moz-placeholder{
    color:hsl(var(--b1));
  }

  .md\:placeholder-base-100:-ms-input-placeholder{
    color:hsl(var(--b1));
  }

  .md\:placeholder-base-100::placeholder{
    color:hsl(var(--b1));
  }

  .md\:placeholder-base-200::-moz-placeholder{
    color:hsl(var(--b2));
  }

  .md\:placeholder-base-200:-ms-input-placeholder{
    color:hsl(var(--b2));
  }

  .md\:placeholder-base-200::placeholder{
    color:hsl(var(--b2));
  }

  .md\:placeholder-base-300::-moz-placeholder{
    color:hsl(var(--b3));
  }

  .md\:placeholder-base-300:-ms-input-placeholder{
    color:hsl(var(--b3));
  }

  .md\:placeholder-base-300::placeholder{
    color:hsl(var(--b3));
  }

  .md\:placeholder-base-content::-moz-placeholder{
    color:hsl(var(--bc));
  }

  .md\:placeholder-base-content:-ms-input-placeholder{
    color:hsl(var(--bc));
  }

  .md\:placeholder-base-content::placeholder{
    color:hsl(var(--bc));
  }

  .md\:placeholder-info::-moz-placeholder{
    color:hsl(var(--in));
  }

  .md\:placeholder-info:-ms-input-placeholder{
    color:hsl(var(--in));
  }

  .md\:placeholder-info::placeholder{
    color:hsl(var(--in));
  }

  .md\:placeholder-success::-moz-placeholder{
    color:hsl(var(--su));
  }

  .md\:placeholder-success:-ms-input-placeholder{
    color:hsl(var(--su));
  }

  .md\:placeholder-success::placeholder{
    color:hsl(var(--su));
  }

  .md\:placeholder-warning::-moz-placeholder{
    color:hsl(var(--wa));
  }

  .md\:placeholder-warning:-ms-input-placeholder{
    color:hsl(var(--wa));
  }

  .md\:placeholder-warning::placeholder{
    color:hsl(var(--wa));
  }

  .md\:placeholder-error::-moz-placeholder{
    color:hsl(var(--er));
  }

  .md\:placeholder-error:-ms-input-placeholder{
    color:hsl(var(--er));
  }

  .md\:placeholder-error::placeholder{
    color:hsl(var(--er));
  }

  .md\:focus\:placeholder-transparent:focus::-moz-placeholder{
    color:transparent;
  }

  .md\:focus\:placeholder-transparent:focus:-ms-input-placeholder{
    color:transparent;
  }

  .md\:focus\:placeholder-transparent:focus::placeholder{
    color:transparent;
  }

  .md\:focus\:placeholder-current:focus::-moz-placeholder{
    color:currentColor;
  }

  .md\:focus\:placeholder-current:focus:-ms-input-placeholder{
    color:currentColor;
  }

  .md\:focus\:placeholder-current:focus::placeholder{
    color:currentColor;
  }

  .md\:focus\:placeholder-primary:focus::-moz-placeholder{
    color:hsl(var(--p));
  }

  .md\:focus\:placeholder-primary:focus:-ms-input-placeholder{
    color:hsl(var(--p));
  }

  .md\:focus\:placeholder-primary:focus::placeholder{
    color:hsl(var(--p));
  }

  .md\:focus\:placeholder-primary-focus:focus::-moz-placeholder{
    color:hsl(var(--pf));
  }

  .md\:focus\:placeholder-primary-focus:focus:-ms-input-placeholder{
    color:hsl(var(--pf));
  }

  .md\:focus\:placeholder-primary-focus:focus::placeholder{
    color:hsl(var(--pf));
  }

  .md\:focus\:placeholder-primary-content:focus::-moz-placeholder{
    color:hsl(var(--pc));
  }

  .md\:focus\:placeholder-primary-content:focus:-ms-input-placeholder{
    color:hsl(var(--pc));
  }

  .md\:focus\:placeholder-primary-content:focus::placeholder{
    color:hsl(var(--pc));
  }

  .md\:focus\:placeholder-secondary:focus::-moz-placeholder{
    color:hsl(var(--s));
  }

  .md\:focus\:placeholder-secondary:focus:-ms-input-placeholder{
    color:hsl(var(--s));
  }

  .md\:focus\:placeholder-secondary:focus::placeholder{
    color:hsl(var(--s));
  }

  .md\:focus\:placeholder-secondary-focus:focus::-moz-placeholder{
    color:hsl(var(--sf));
  }

  .md\:focus\:placeholder-secondary-focus:focus:-ms-input-placeholder{
    color:hsl(var(--sf));
  }

  .md\:focus\:placeholder-secondary-focus:focus::placeholder{
    color:hsl(var(--sf));
  }

  .md\:focus\:placeholder-secondary-content:focus::-moz-placeholder{
    color:hsl(var(--sc));
  }

  .md\:focus\:placeholder-secondary-content:focus:-ms-input-placeholder{
    color:hsl(var(--sc));
  }

  .md\:focus\:placeholder-secondary-content:focus::placeholder{
    color:hsl(var(--sc));
  }

  .md\:focus\:placeholder-accent:focus::-moz-placeholder{
    color:hsl(var(--a));
  }

  .md\:focus\:placeholder-accent:focus:-ms-input-placeholder{
    color:hsl(var(--a));
  }

  .md\:focus\:placeholder-accent:focus::placeholder{
    color:hsl(var(--a));
  }

  .md\:focus\:placeholder-accent-focus:focus::-moz-placeholder{
    color:hsl(var(--af));
  }

  .md\:focus\:placeholder-accent-focus:focus:-ms-input-placeholder{
    color:hsl(var(--af));
  }

  .md\:focus\:placeholder-accent-focus:focus::placeholder{
    color:hsl(var(--af));
  }

  .md\:focus\:placeholder-accent-content:focus::-moz-placeholder{
    color:hsl(var(--ac));
  }

  .md\:focus\:placeholder-accent-content:focus:-ms-input-placeholder{
    color:hsl(var(--ac));
  }

  .md\:focus\:placeholder-accent-content:focus::placeholder{
    color:hsl(var(--ac));
  }

  .md\:focus\:placeholder-neutral:focus::-moz-placeholder{
    color:hsl(var(--n));
  }

  .md\:focus\:placeholder-neutral:focus:-ms-input-placeholder{
    color:hsl(var(--n));
  }

  .md\:focus\:placeholder-neutral:focus::placeholder{
    color:hsl(var(--n));
  }

  .md\:focus\:placeholder-neutral-focus:focus::-moz-placeholder{
    color:hsl(var(--nf));
  }

  .md\:focus\:placeholder-neutral-focus:focus:-ms-input-placeholder{
    color:hsl(var(--nf));
  }

  .md\:focus\:placeholder-neutral-focus:focus::placeholder{
    color:hsl(var(--nf));
  }

  .md\:focus\:placeholder-neutral-content:focus::-moz-placeholder{
    color:hsl(var(--nc));
  }

  .md\:focus\:placeholder-neutral-content:focus:-ms-input-placeholder{
    color:hsl(var(--nc));
  }

  .md\:focus\:placeholder-neutral-content:focus::placeholder{
    color:hsl(var(--nc));
  }

  .md\:focus\:placeholder-base-100:focus::-moz-placeholder{
    color:hsl(var(--b1));
  }

  .md\:focus\:placeholder-base-100:focus:-ms-input-placeholder{
    color:hsl(var(--b1));
  }

  .md\:focus\:placeholder-base-100:focus::placeholder{
    color:hsl(var(--b1));
  }

  .md\:focus\:placeholder-base-200:focus::-moz-placeholder{
    color:hsl(var(--b2));
  }

  .md\:focus\:placeholder-base-200:focus:-ms-input-placeholder{
    color:hsl(var(--b2));
  }

  .md\:focus\:placeholder-base-200:focus::placeholder{
    color:hsl(var(--b2));
  }

  .md\:focus\:placeholder-base-300:focus::-moz-placeholder{
    color:hsl(var(--b3));
  }

  .md\:focus\:placeholder-base-300:focus:-ms-input-placeholder{
    color:hsl(var(--b3));
  }

  .md\:focus\:placeholder-base-300:focus::placeholder{
    color:hsl(var(--b3));
  }

  .md\:focus\:placeholder-base-content:focus::-moz-placeholder{
    color:hsl(var(--bc));
  }

  .md\:focus\:placeholder-base-content:focus:-ms-input-placeholder{
    color:hsl(var(--bc));
  }

  .md\:focus\:placeholder-base-content:focus::placeholder{
    color:hsl(var(--bc));
  }

  .md\:focus\:placeholder-info:focus::-moz-placeholder{
    color:hsl(var(--in));
  }

  .md\:focus\:placeholder-info:focus:-ms-input-placeholder{
    color:hsl(var(--in));
  }

  .md\:focus\:placeholder-info:focus::placeholder{
    color:hsl(var(--in));
  }

  .md\:focus\:placeholder-success:focus::-moz-placeholder{
    color:hsl(var(--su));
  }

  .md\:focus\:placeholder-success:focus:-ms-input-placeholder{
    color:hsl(var(--su));
  }

  .md\:focus\:placeholder-success:focus::placeholder{
    color:hsl(var(--su));
  }

  .md\:focus\:placeholder-warning:focus::-moz-placeholder{
    color:hsl(var(--wa));
  }

  .md\:focus\:placeholder-warning:focus:-ms-input-placeholder{
    color:hsl(var(--wa));
  }

  .md\:focus\:placeholder-warning:focus::placeholder{
    color:hsl(var(--wa));
  }

  .md\:focus\:placeholder-error:focus::-moz-placeholder{
    color:hsl(var(--er));
  }

  .md\:focus\:placeholder-error:focus:-ms-input-placeholder{
    color:hsl(var(--er));
  }

  .md\:focus\:placeholder-error:focus::placeholder{
    color:hsl(var(--er));
  }

  .md\:ring-transparent{
    --tw-ring-color:transparent;
  }

  .md\:ring-current{
    --tw-ring-color:currentColor;
  }

  .md\:ring-primary{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--p) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-primary-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pf) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-primary-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pc) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-secondary{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--s) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-secondary-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sf) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-secondary-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sc) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-accent{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--a) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-accent-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--af) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-accent-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--ac) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-neutral{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--n) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-neutral-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nf) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-neutral-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nc) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-base-100{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b1) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-base-200{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b2) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-base-300{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b3) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-base-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--bc) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-info{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--in) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-success{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--su) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-warning{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--wa) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-error{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--er) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-transparent:focus-within{
    --tw-ring-color:transparent;
  }

  .md\:focus-within\:ring-current:focus-within{
    --tw-ring-color:currentColor;
  }

  .md\:focus-within\:ring-primary:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--p) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-primary-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pf) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-primary-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pc) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-secondary:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--s) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-secondary-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sf) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-secondary-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sc) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-accent:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--a) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-accent-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--af) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-accent-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--ac) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-neutral:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--n) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-neutral-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nf) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-neutral-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nc) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-base-100:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b1) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-base-200:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b2) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-base-300:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b3) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-base-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--bc) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-info:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--in) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-success:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--su) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-warning:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--wa) / var(--tw-ring-opacity, 1));
  }

  .md\:focus-within\:ring-error:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--er) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-transparent:focus{
    --tw-ring-color:transparent;
  }

  .md\:focus\:ring-current:focus{
    --tw-ring-color:currentColor;
  }

  .md\:focus\:ring-primary:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--p) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-primary-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pf) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-primary-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pc) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-secondary:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--s) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-secondary-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sf) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-secondary-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sc) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-accent:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--a) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-accent-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--af) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-accent-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--ac) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-neutral:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--n) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-neutral-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nf) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-neutral-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nc) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-base-100:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b1) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-base-200:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b2) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-base-300:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b3) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-base-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--bc) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-info:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--in) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-success:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--su) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-warning:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--wa) / var(--tw-ring-opacity, 1));
  }

  .md\:focus\:ring-error:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--er) / var(--tw-ring-opacity, 1));
  }

  .md\:ring-offset-transparent{
    --tw-ring-offset-color:transparent;
  }

  .md\:ring-offset-current{
    --tw-ring-offset-color:currentColor;
  }

  .md\:ring-offset-primary{
    --tw-ring-offset-color:hsl(var(--p));
  }

  .md\:ring-offset-primary-focus{
    --tw-ring-offset-color:hsl(var(--pf));
  }

  .md\:ring-offset-primary-content{
    --tw-ring-offset-color:hsl(var(--pc));
  }

  .md\:ring-offset-secondary{
    --tw-ring-offset-color:hsl(var(--s));
  }

  .md\:ring-offset-secondary-focus{
    --tw-ring-offset-color:hsl(var(--sf));
  }

  .md\:ring-offset-secondary-content{
    --tw-ring-offset-color:hsl(var(--sc));
  }

  .md\:ring-offset-accent{
    --tw-ring-offset-color:hsl(var(--a));
  }

  .md\:ring-offset-accent-focus{
    --tw-ring-offset-color:hsl(var(--af));
  }

  .md\:ring-offset-accent-content{
    --tw-ring-offset-color:hsl(var(--ac));
  }

  .md\:ring-offset-neutral{
    --tw-ring-offset-color:hsl(var(--n));
  }

  .md\:ring-offset-neutral-focus{
    --tw-ring-offset-color:hsl(var(--nf));
  }

  .md\:ring-offset-neutral-content{
    --tw-ring-offset-color:hsl(var(--nc));
  }

  .md\:ring-offset-base-100{
    --tw-ring-offset-color:hsl(var(--b1));
  }

  .md\:ring-offset-base-200{
    --tw-ring-offset-color:hsl(var(--b2));
  }

  .md\:ring-offset-base-300{
    --tw-ring-offset-color:hsl(var(--b3));
  }

  .md\:ring-offset-base-content{
    --tw-ring-offset-color:hsl(var(--bc));
  }

  .md\:ring-offset-info{
    --tw-ring-offset-color:hsl(var(--in));
  }

  .md\:ring-offset-success{
    --tw-ring-offset-color:hsl(var(--su));
  }

  .md\:ring-offset-warning{
    --tw-ring-offset-color:hsl(var(--wa));
  }

  .md\:ring-offset-error{
    --tw-ring-offset-color:hsl(var(--er));
  }

  .md\:focus-within\:ring-offset-transparent:focus-within{
    --tw-ring-offset-color:transparent;
  }

  .md\:focus-within\:ring-offset-current:focus-within{
    --tw-ring-offset-color:currentColor;
  }

  .md\:focus-within\:ring-offset-primary:focus-within{
    --tw-ring-offset-color:hsl(var(--p));
  }

  .md\:focus-within\:ring-offset-primary-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--pf));
  }

  .md\:focus-within\:ring-offset-primary-content:focus-within{
    --tw-ring-offset-color:hsl(var(--pc));
  }

  .md\:focus-within\:ring-offset-secondary:focus-within{
    --tw-ring-offset-color:hsl(var(--s));
  }

  .md\:focus-within\:ring-offset-secondary-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--sf));
  }

  .md\:focus-within\:ring-offset-secondary-content:focus-within{
    --tw-ring-offset-color:hsl(var(--sc));
  }

  .md\:focus-within\:ring-offset-accent:focus-within{
    --tw-ring-offset-color:hsl(var(--a));
  }

  .md\:focus-within\:ring-offset-accent-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--af));
  }

  .md\:focus-within\:ring-offset-accent-content:focus-within{
    --tw-ring-offset-color:hsl(var(--ac));
  }

  .md\:focus-within\:ring-offset-neutral:focus-within{
    --tw-ring-offset-color:hsl(var(--n));
  }

  .md\:focus-within\:ring-offset-neutral-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--nf));
  }

  .md\:focus-within\:ring-offset-neutral-content:focus-within{
    --tw-ring-offset-color:hsl(var(--nc));
  }

  .md\:focus-within\:ring-offset-base-100:focus-within{
    --tw-ring-offset-color:hsl(var(--b1));
  }

  .md\:focus-within\:ring-offset-base-200:focus-within{
    --tw-ring-offset-color:hsl(var(--b2));
  }

  .md\:focus-within\:ring-offset-base-300:focus-within{
    --tw-ring-offset-color:hsl(var(--b3));
  }

  .md\:focus-within\:ring-offset-base-content:focus-within{
    --tw-ring-offset-color:hsl(var(--bc));
  }

  .md\:focus-within\:ring-offset-info:focus-within{
    --tw-ring-offset-color:hsl(var(--in));
  }

  .md\:focus-within\:ring-offset-success:focus-within{
    --tw-ring-offset-color:hsl(var(--su));
  }

  .md\:focus-within\:ring-offset-warning:focus-within{
    --tw-ring-offset-color:hsl(var(--wa));
  }

  .md\:focus-within\:ring-offset-error:focus-within{
    --tw-ring-offset-color:hsl(var(--er));
  }

  .md\:focus\:ring-offset-transparent:focus{
    --tw-ring-offset-color:transparent;
  }

  .md\:focus\:ring-offset-current:focus{
    --tw-ring-offset-color:currentColor;
  }

  .md\:focus\:ring-offset-primary:focus{
    --tw-ring-offset-color:hsl(var(--p));
  }

  .md\:focus\:ring-offset-primary-focus:focus{
    --tw-ring-offset-color:hsl(var(--pf));
  }

  .md\:focus\:ring-offset-primary-content:focus{
    --tw-ring-offset-color:hsl(var(--pc));
  }

  .md\:focus\:ring-offset-secondary:focus{
    --tw-ring-offset-color:hsl(var(--s));
  }

  .md\:focus\:ring-offset-secondary-focus:focus{
    --tw-ring-offset-color:hsl(var(--sf));
  }

  .md\:focus\:ring-offset-secondary-content:focus{
    --tw-ring-offset-color:hsl(var(--sc));
  }

  .md\:focus\:ring-offset-accent:focus{
    --tw-ring-offset-color:hsl(var(--a));
  }

  .md\:focus\:ring-offset-accent-focus:focus{
    --tw-ring-offset-color:hsl(var(--af));
  }

  .md\:focus\:ring-offset-accent-content:focus{
    --tw-ring-offset-color:hsl(var(--ac));
  }

  .md\:focus\:ring-offset-neutral:focus{
    --tw-ring-offset-color:hsl(var(--n));
  }

  .md\:focus\:ring-offset-neutral-focus:focus{
    --tw-ring-offset-color:hsl(var(--nf));
  }

  .md\:focus\:ring-offset-neutral-content:focus{
    --tw-ring-offset-color:hsl(var(--nc));
  }

  .md\:focus\:ring-offset-base-100:focus{
    --tw-ring-offset-color:hsl(var(--b1));
  }

  .md\:focus\:ring-offset-base-200:focus{
    --tw-ring-offset-color:hsl(var(--b2));
  }

  .md\:focus\:ring-offset-base-300:focus{
    --tw-ring-offset-color:hsl(var(--b3));
  }

  .md\:focus\:ring-offset-base-content:focus{
    --tw-ring-offset-color:hsl(var(--bc));
  }

  .md\:focus\:ring-offset-info:focus{
    --tw-ring-offset-color:hsl(var(--in));
  }

  .md\:focus\:ring-offset-success:focus{
    --tw-ring-offset-color:hsl(var(--su));
  }

  .md\:focus\:ring-offset-warning:focus{
    --tw-ring-offset-color:hsl(var(--wa));
  }

  .md\:focus\:ring-offset-error:focus{
    --tw-ring-offset-color:hsl(var(--er));
  }

  .md\:ring-offset-0{
    --tw-ring-offset-width:0px;
  }

  .md\:ring-offset-1{
    --tw-ring-offset-width:1px;
  }

  .md\:ring-offset-2{
    --tw-ring-offset-width:2px;
  }

  .md\:ring-offset-4{
    --tw-ring-offset-width:4px;
  }

  .md\:ring-offset-8{
    --tw-ring-offset-width:8px;
  }

  .md\:focus-within\:ring-offset-0:focus-within{
    --tw-ring-offset-width:0px;
  }

  .md\:focus-within\:ring-offset-1:focus-within{
    --tw-ring-offset-width:1px;
  }

  .md\:focus-within\:ring-offset-2:focus-within{
    --tw-ring-offset-width:2px;
  }

  .md\:focus-within\:ring-offset-4:focus-within{
    --tw-ring-offset-width:4px;
  }

  .md\:focus-within\:ring-offset-8:focus-within{
    --tw-ring-offset-width:8px;
  }

  .md\:focus\:ring-offset-0:focus{
    --tw-ring-offset-width:0px;
  }

  .md\:focus\:ring-offset-1:focus{
    --tw-ring-offset-width:1px;
  }

  .md\:focus\:ring-offset-2:focus{
    --tw-ring-offset-width:2px;
  }

  .md\:focus\:ring-offset-4:focus{
    --tw-ring-offset-width:4px;
  }

  .md\:focus\:ring-offset-8:focus{
    --tw-ring-offset-width:8px;
  }

  .md\:ring-opacity-0{
    --tw-ring-opacity:0;
  }

  .md\:ring-opacity-5{
    --tw-ring-opacity:0.05;
  }

  .md\:ring-opacity-10{
    --tw-ring-opacity:0.1;
  }

  .md\:ring-opacity-20{
    --tw-ring-opacity:0.2;
  }

  .md\:ring-opacity-25{
    --tw-ring-opacity:0.25;
  }

  .md\:ring-opacity-30{
    --tw-ring-opacity:0.3;
  }

  .md\:ring-opacity-40{
    --tw-ring-opacity:0.4;
  }

  .md\:ring-opacity-50{
    --tw-ring-opacity:0.5;
  }

  .md\:ring-opacity-60{
    --tw-ring-opacity:0.6;
  }

  .md\:ring-opacity-70{
    --tw-ring-opacity:0.7;
  }

  .md\:ring-opacity-75{
    --tw-ring-opacity:0.75;
  }

  .md\:ring-opacity-80{
    --tw-ring-opacity:0.8;
  }

  .md\:ring-opacity-90{
    --tw-ring-opacity:0.9;
  }

  .md\:ring-opacity-95{
    --tw-ring-opacity:0.95;
  }

  .md\:ring-opacity-100{
    --tw-ring-opacity:1;
  }

  .md\:focus-within\:ring-opacity-0:focus-within{
    --tw-ring-opacity:0;
  }

  .md\:focus-within\:ring-opacity-5:focus-within{
    --tw-ring-opacity:0.05;
  }

  .md\:focus-within\:ring-opacity-10:focus-within{
    --tw-ring-opacity:0.1;
  }

  .md\:focus-within\:ring-opacity-20:focus-within{
    --tw-ring-opacity:0.2;
  }

  .md\:focus-within\:ring-opacity-25:focus-within{
    --tw-ring-opacity:0.25;
  }

  .md\:focus-within\:ring-opacity-30:focus-within{
    --tw-ring-opacity:0.3;
  }

  .md\:focus-within\:ring-opacity-40:focus-within{
    --tw-ring-opacity:0.4;
  }

  .md\:focus-within\:ring-opacity-50:focus-within{
    --tw-ring-opacity:0.5;
  }

  .md\:focus-within\:ring-opacity-60:focus-within{
    --tw-ring-opacity:0.6;
  }

  .md\:focus-within\:ring-opacity-70:focus-within{
    --tw-ring-opacity:0.7;
  }

  .md\:focus-within\:ring-opacity-75:focus-within{
    --tw-ring-opacity:0.75;
  }

  .md\:focus-within\:ring-opacity-80:focus-within{
    --tw-ring-opacity:0.8;
  }

  .md\:focus-within\:ring-opacity-90:focus-within{
    --tw-ring-opacity:0.9;
  }

  .md\:focus-within\:ring-opacity-95:focus-within{
    --tw-ring-opacity:0.95;
  }

  .md\:focus-within\:ring-opacity-100:focus-within{
    --tw-ring-opacity:1;
  }

  .md\:focus\:ring-opacity-0:focus{
    --tw-ring-opacity:0;
  }

  .md\:focus\:ring-opacity-5:focus{
    --tw-ring-opacity:0.05;
  }

  .md\:focus\:ring-opacity-10:focus{
    --tw-ring-opacity:0.1;
  }

  .md\:focus\:ring-opacity-20:focus{
    --tw-ring-opacity:0.2;
  }

  .md\:focus\:ring-opacity-25:focus{
    --tw-ring-opacity:0.25;
  }

  .md\:focus\:ring-opacity-30:focus{
    --tw-ring-opacity:0.3;
  }

  .md\:focus\:ring-opacity-40:focus{
    --tw-ring-opacity:0.4;
  }

  .md\:focus\:ring-opacity-50:focus{
    --tw-ring-opacity:0.5;
  }

  .md\:focus\:ring-opacity-60:focus{
    --tw-ring-opacity:0.6;
  }

  .md\:focus\:ring-opacity-70:focus{
    --tw-ring-opacity:0.7;
  }

  .md\:focus\:ring-opacity-75:focus{
    --tw-ring-opacity:0.75;
  }

  .md\:focus\:ring-opacity-80:focus{
    --tw-ring-opacity:0.8;
  }

  .md\:focus\:ring-opacity-90:focus{
    --tw-ring-opacity:0.9;
  }

  .md\:focus\:ring-opacity-95:focus{
    --tw-ring-opacity:0.95;
  }

  .md\:focus\:ring-opacity-100:focus{
    --tw-ring-opacity:1;
  }

  .md\:ring-0{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .md\:ring-1{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .md\:ring-2{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .md\:ring-4{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .md\:ring-8{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .md\:ring{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .md\:ring-inset{
    --tw-ring-inset:inset;
  }

  .md\:focus-within\:ring-0:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .md\:focus-within\:ring-1:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .md\:focus-within\:ring-2:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .md\:focus-within\:ring-4:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .md\:focus-within\:ring-8:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .md\:focus-within\:ring:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .md\:focus-within\:ring-inset:focus-within{
    --tw-ring-inset:inset;
  }

  .md\:focus\:ring-0:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .md\:focus\:ring-1:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .md\:focus\:ring-2:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .md\:focus\:ring-4:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .md\:focus\:ring-8:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .md\:focus\:ring:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .md\:focus\:ring-inset:focus{
    --tw-ring-inset:inset;
  }

  .md\:text-transparent{
    color:transparent;
  }

  .md\:text-current{
    color:currentColor;
  }

  .md\:text-primary{
    color:hsl(var(--p));
  }

  .md\:text-primary-focus{
    color:hsl(var(--pf));
  }

  .md\:text-primary-content{
    color:hsl(var(--pc));
  }

  .md\:text-secondary{
    color:hsl(var(--s));
  }

  .md\:text-secondary-focus{
    color:hsl(var(--sf));
  }

  .md\:text-secondary-content{
    color:hsl(var(--sc));
  }

  .md\:text-accent{
    color:hsl(var(--a));
  }

  .md\:text-accent-focus{
    color:hsl(var(--af));
  }

  .md\:text-accent-content{
    color:hsl(var(--ac));
  }

  .md\:text-neutral{
    color:hsl(var(--n));
  }

  .md\:text-neutral-focus{
    color:hsl(var(--nf));
  }

  .md\:text-neutral-content{
    color:hsl(var(--nc));
  }

  .md\:text-base-100{
    color:hsl(var(--b1));
  }

  .md\:text-base-200{
    color:hsl(var(--b2));
  }

  .md\:text-base-300{
    color:hsl(var(--b3));
  }

  .md\:text-base-content{
    color:hsl(var(--bc));
  }

  .md\:text-info{
    color:hsl(var(--in));
  }

  .md\:text-success{
    color:hsl(var(--su));
  }

  .md\:text-warning{
    color:hsl(var(--wa));
  }

  .md\:text-error{
    color:hsl(var(--er));
  }

  .group:hover .md\:group-hover\:text-transparent{
    color:transparent;
  }

  .group:hover .md\:group-hover\:text-current{
    color:currentColor;
  }

  .group:hover .md\:group-hover\:text-primary{
    color:hsl(var(--p));
  }

  .group:hover .md\:group-hover\:text-primary-focus{
    color:hsl(var(--pf));
  }

  .group:hover .md\:group-hover\:text-primary-content{
    color:hsl(var(--pc));
  }

  .group:hover .md\:group-hover\:text-secondary{
    color:hsl(var(--s));
  }

  .group:hover .md\:group-hover\:text-secondary-focus{
    color:hsl(var(--sf));
  }

  .group:hover .md\:group-hover\:text-secondary-content{
    color:hsl(var(--sc));
  }

  .group:hover .md\:group-hover\:text-accent{
    color:hsl(var(--a));
  }

  .group:hover .md\:group-hover\:text-accent-focus{
    color:hsl(var(--af));
  }

  .group:hover .md\:group-hover\:text-accent-content{
    color:hsl(var(--ac));
  }

  .group:hover .md\:group-hover\:text-neutral{
    color:hsl(var(--n));
  }

  .group:hover .md\:group-hover\:text-neutral-focus{
    color:hsl(var(--nf));
  }

  .group:hover .md\:group-hover\:text-neutral-content{
    color:hsl(var(--nc));
  }

  .group:hover .md\:group-hover\:text-base-100{
    color:hsl(var(--b1));
  }

  .group:hover .md\:group-hover\:text-base-200{
    color:hsl(var(--b2));
  }

  .group:hover .md\:group-hover\:text-base-300{
    color:hsl(var(--b3));
  }

  .group:hover .md\:group-hover\:text-base-content{
    color:hsl(var(--bc));
  }

  .group:hover .md\:group-hover\:text-info{
    color:hsl(var(--in));
  }

  .group:hover .md\:group-hover\:text-success{
    color:hsl(var(--su));
  }

  .group:hover .md\:group-hover\:text-warning{
    color:hsl(var(--wa));
  }

  .group:hover .md\:group-hover\:text-error{
    color:hsl(var(--er));
  }

  .md\:focus-within\:text-transparent:focus-within{
    color:transparent;
  }

  .md\:focus-within\:text-current:focus-within{
    color:currentColor;
  }

  .md\:focus-within\:text-primary:focus-within{
    color:hsl(var(--p));
  }

  .md\:focus-within\:text-primary-focus:focus-within{
    color:hsl(var(--pf));
  }

  .md\:focus-within\:text-primary-content:focus-within{
    color:hsl(var(--pc));
  }

  .md\:focus-within\:text-secondary:focus-within{
    color:hsl(var(--s));
  }

  .md\:focus-within\:text-secondary-focus:focus-within{
    color:hsl(var(--sf));
  }

  .md\:focus-within\:text-secondary-content:focus-within{
    color:hsl(var(--sc));
  }

  .md\:focus-within\:text-accent:focus-within{
    color:hsl(var(--a));
  }

  .md\:focus-within\:text-accent-focus:focus-within{
    color:hsl(var(--af));
  }

  .md\:focus-within\:text-accent-content:focus-within{
    color:hsl(var(--ac));
  }

  .md\:focus-within\:text-neutral:focus-within{
    color:hsl(var(--n));
  }

  .md\:focus-within\:text-neutral-focus:focus-within{
    color:hsl(var(--nf));
  }

  .md\:focus-within\:text-neutral-content:focus-within{
    color:hsl(var(--nc));
  }

  .md\:focus-within\:text-base-100:focus-within{
    color:hsl(var(--b1));
  }

  .md\:focus-within\:text-base-200:focus-within{
    color:hsl(var(--b2));
  }

  .md\:focus-within\:text-base-300:focus-within{
    color:hsl(var(--b3));
  }

  .md\:focus-within\:text-base-content:focus-within{
    color:hsl(var(--bc));
  }

  .md\:focus-within\:text-info:focus-within{
    color:hsl(var(--in));
  }

  .md\:focus-within\:text-success:focus-within{
    color:hsl(var(--su));
  }

  .md\:focus-within\:text-warning:focus-within{
    color:hsl(var(--wa));
  }

  .md\:focus-within\:text-error:focus-within{
    color:hsl(var(--er));
  }

  .md\:hover\:text-transparent:hover{
    color:transparent;
  }

  .md\:hover\:text-current:hover{
    color:currentColor;
  }

  .md\:hover\:text-primary:hover{
    color:hsl(var(--p));
  }

  .md\:hover\:text-primary-focus:hover{
    color:hsl(var(--pf));
  }

  .md\:hover\:text-primary-content:hover{
    color:hsl(var(--pc));
  }

  .md\:hover\:text-secondary:hover{
    color:hsl(var(--s));
  }

  .md\:hover\:text-secondary-focus:hover{
    color:hsl(var(--sf));
  }

  .md\:hover\:text-secondary-content:hover{
    color:hsl(var(--sc));
  }

  .md\:hover\:text-accent:hover{
    color:hsl(var(--a));
  }

  .md\:hover\:text-accent-focus:hover{
    color:hsl(var(--af));
  }

  .md\:hover\:text-accent-content:hover{
    color:hsl(var(--ac));
  }

  .md\:hover\:text-neutral:hover{
    color:hsl(var(--n));
  }

  .md\:hover\:text-neutral-focus:hover{
    color:hsl(var(--nf));
  }

  .md\:hover\:text-neutral-content:hover{
    color:hsl(var(--nc));
  }

  .md\:hover\:text-base-100:hover{
    color:hsl(var(--b1));
  }

  .md\:hover\:text-base-200:hover{
    color:hsl(var(--b2));
  }

  .md\:hover\:text-base-300:hover{
    color:hsl(var(--b3));
  }

  .md\:hover\:text-base-content:hover{
    color:hsl(var(--bc));
  }

  .md\:hover\:text-info:hover{
    color:hsl(var(--in));
  }

  .md\:hover\:text-success:hover{
    color:hsl(var(--su));
  }

  .md\:hover\:text-warning:hover{
    color:hsl(var(--wa));
  }

  .md\:hover\:text-error:hover{
    color:hsl(var(--er));
  }

  .md\:focus\:text-transparent:focus{
    color:transparent;
  }

  .md\:focus\:text-current:focus{
    color:currentColor;
  }

  .md\:focus\:text-primary:focus{
    color:hsl(var(--p));
  }

  .md\:focus\:text-primary-focus:focus{
    color:hsl(var(--pf));
  }

  .md\:focus\:text-primary-content:focus{
    color:hsl(var(--pc));
  }

  .md\:focus\:text-secondary:focus{
    color:hsl(var(--s));
  }

  .md\:focus\:text-secondary-focus:focus{
    color:hsl(var(--sf));
  }

  .md\:focus\:text-secondary-content:focus{
    color:hsl(var(--sc));
  }

  .md\:focus\:text-accent:focus{
    color:hsl(var(--a));
  }

  .md\:focus\:text-accent-focus:focus{
    color:hsl(var(--af));
  }

  .md\:focus\:text-accent-content:focus{
    color:hsl(var(--ac));
  }

  .md\:focus\:text-neutral:focus{
    color:hsl(var(--n));
  }

  .md\:focus\:text-neutral-focus:focus{
    color:hsl(var(--nf));
  }

  .md\:focus\:text-neutral-content:focus{
    color:hsl(var(--nc));
  }

  .md\:focus\:text-base-100:focus{
    color:hsl(var(--b1));
  }

  .md\:focus\:text-base-200:focus{
    color:hsl(var(--b2));
  }

  .md\:focus\:text-base-300:focus{
    color:hsl(var(--b3));
  }

  .md\:focus\:text-base-content:focus{
    color:hsl(var(--bc));
  }

  .md\:focus\:text-info:focus{
    color:hsl(var(--in));
  }

  .md\:focus\:text-success:focus{
    color:hsl(var(--su));
  }

  .md\:focus\:text-warning:focus{
    color:hsl(var(--wa));
  }

  .md\:focus\:text-error:focus{
    color:hsl(var(--er));
  }

  .md\:transition-none{
    transition-property:none;
  }

  .md\:transition-all{
    transition-property:all;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .md\:transition{
    transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .md\:transition-colors{
    transition-property:background-color, border-color, color, fill, stroke;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .md\:transition-opacity{
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .md\:transition-shadow{
    transition-property:box-shadow;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .md\:transition-transform{
    transition-property:transform;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .md\:rounded-box{
    border-radius:var(--rounded-box, 1rem);
  }

  .md\:rounded-t-box{
    border-top-left-radius:var(--rounded-box, 1rem);
    border-top-right-radius:var(--rounded-box, 1rem);
  }

  .md\:rounded-b-box{
    border-bottom-left-radius:var(--rounded-box, 1rem);
    border-bottom-right-radius:var(--rounded-box, 1rem);
  }

  .md\:rounded-btn{
    border-radius:var(--rounded-btn, .5rem);
  }

  .md\:rounded-badge{
    border-radius:var(--rounded-badge, 1.9rem);
  }

  .md\:text-2xs{
    font-size:.7rem;
  }

  .glass.md\:btn-active,.md\:glass,.md\:glass:hover{
    border:none;
    -webkit-backdrop-filter:blur(var(--glass-blur, 40px));
    backdrop-filter:blur(var(--glass-blur, 40px));
    background-color:transparent;
    background-image:linear-gradient(135deg, rgb(255 255 255 / var(--glass-opacity, 30%)), transparent),
      linear-gradient(var(--glass-reflex-degree, 100deg), rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%, transparent 0);
    box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset, 0 0 0 2px rgba(0, 0, 0, .05);
    text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%));
  }

  .md\:min-h-6{
    min-height:1.5rem;
  }

  .md\:min-h-8{
    min-height:2rem;
  }

  .md\:min-h-12{
    min-height:3rem;
  }

  .md\:min-h-16{
    min-height:4rem;
  }

  .md\:no-animation{
    --btn-focus-scale:1;
    --animation-btn:0;
    --animation-input:0;
  }

  .md\:tab-border-none{
    --tab-border:0px;
  }

  .md\:tab-border{
    --tab-border:1px;
  }

  .md\:tab-border-2{
    --tab-border:2px;
  }

  .md\:tab-border-3{
    --tab-border:3px;
  }

  .md\:tab-rounded-none{
    --tab-radius:0;
  }

  .md\:tab-rounded-lg{
    --tab-radius:0.5rem;
  }

  .md\:artboard-demo{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    flex:none;
  }

  .artboard.md\:phone{
    width:320px;
  }

  .artboard.md\:phone-1{
    width:320px;
    height:568px;
  }

  .artboard.phone-1.md\:horizontal{
    width:568px;
    height:320px;
  }

  .artboard.md\:phone-2{
    width:375px;
    height:667px;
  }

  .artboard.phone-2.md\:horizontal{
    width:667px;
    height:375px;
  }

  .artboard.md\:phone-3{
    width:414px;
    height:736px;
  }

  .artboard.phone-3.md\:horizontal{
    width:736px;
    height:414px;
  }

  .artboard.md\:phone-4{
    width:375px;
    height:812px;
  }

  .artboard.phone-4.md\:horizontal{
    width:812px;
    height:375px;
  }

  .artboard.md\:phone-5{
    width:414px;
    height:896px;
  }

  .artboard.phone-5.md\:horizontal{
    width:896px;
    height:414px;
  }

  .artboard.md\:phone-6{
    width:320px;
    height:1024px;
  }

  .artboard.phone-6.md\:horizontal{
    width:1024px;
    height:320px;
  }

  .md\:badge-xs{
    height:.75rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:.75rem;
    padding-left:.313rem;
    padding-right:.313rem;
  }

  .md\:badge-sm{
    height:1rem;
    font-size:.75rem;
    line-height:1rem;
    padding-left:.438rem;
    padding-right:.438rem;
  }

  .md\:badge-md{
    height:1.25rem;
    font-size:.875rem;
    line-height:1.25rem;
    padding-left:.563rem;
    padding-right:.563rem;
  }

  .md\:badge-lg{
    height:1.5rem;
    font-size:1rem;
    line-height:1.5rem;
    padding-left:.688rem;
    padding-right:.688rem;
  }

  .md\:btn-xs{
    height:1.5rem;
    padding-left:.5rem;
    padding-right:.5rem;
    min-height:1.5rem;
    font-size:.75rem;
  }

  .md\:btn-sm{
    height:2rem;
    padding-left:.75rem;
    padding-right:.75rem;
    min-height:2rem;
    font-size:.875rem;
  }

  .md\:btn-md{
    height:3rem;
    padding-left:1rem;
    padding-right:1rem;
    min-height:3rem;
    font-size:.875rem;
  }

  .md\:btn-lg{
    height:4rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    min-height:4rem;
    font-size:1.125rem;
  }

  .md\:btn-wide{
    width:16rem;
  }

  .md\:btn-block{
    width:100%;
  }

  .btn-square.md\:btn-xs{
    height:1.5rem;
    padding:0;
    width:1.5rem;
  }

  .btn-square.md\:btn-sm{
    height:2rem;
    padding:0;
    width:2rem;
  }

  .btn-square.md\:btn-md{
    height:3rem;
    padding:0;
    width:3rem;
  }

  .btn-square.md\:btn-lg{
    height:4rem;
    padding:0;
    width:4rem;
  }

  .btn-circle.md\:btn-xs{
    border-radius:9999px;
    height:1.5rem;
    padding:0;
    width:1.5rem;
  }

  .btn-circle.md\:btn-sm{
    border-radius:9999px;
    height:2rem;
    padding:0;
    width:2rem;
  }

  .btn-circle.md\:btn-md{
    border-radius:9999px;
    height:3rem;
    padding:0;
    width:3rem;
  }

  .btn-circle.md\:btn-lg{
    border-radius:9999px;
    height:4rem;
    padding:0;
    width:4rem;
  }

  .md\:card-side{
    align-items:stretch;
    flex-direction:row;
  }

  .md\:card-side>figure{
    height:100%;
    max-width:none;
    width:auto;
  }

  .md\:card-side>figure>*{
    width:auto;
    max-width:none;
  }

  .md\:checkbox-xs{
    height:1rem;
    width:1rem;
  }

  .md\:checkbox-sm{
    height:1.25rem;
    width:1.25rem;
  }

  .md\:checkbox-md{
    height:1.5rem;
    width:1.5rem;
  }

  .md\:checkbox-lg{
    height:2rem;
    width:2rem;
  }

  .md\:divider-vertical{
    flex-direction:column;
    align-self:stretch;
  }

  .md\:divider-vertical:after,.md\:divider-vertical:before{
    height:100%;
  }

  .md\:input-md{
    height:3rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2;
    padding-left:1rem;
    padding-right:1rem;
  }

  .md\:input-lg{
    height:4rem;
    font-size:1.125rem;
    line-height:1.75rem;
    line-height:2;
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .md\:input-sm{
    height:2rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2rem;
    padding-left:.75rem;
    padding-right:.75rem;
  }

  .md\:input-xs{
    height:1.5rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:1.625;
    padding-left:.5rem;
    padding-right:.5rem;
  }

  .md\:kbd-xs{
    font-size:.75rem;
    line-height:1rem;
    padding-left:.25rem;
    padding-right:.25rem;
    min-height:1.2em;
    min-width:1.2em;
  }

  .md\:kbd-sm{
    font-size:.875rem;
    line-height:1.25rem;
    padding-left:.25rem;
    padding-right:.25rem;
    min-height:1.6em;
    min-width:1.6em;
  }

  .md\:kbd-md{
    font-size:1rem;
    line-height:1.5rem;
    padding-left:.5rem;
    padding-right:.5rem;
    min-height:2.2em;
    min-width:2.2em;
  }

  .md\:kbd-lg{
    font-size:1.125rem;
    line-height:1.75rem;
    padding-left:1rem;
    padding-right:1rem;
    min-height:2.5em;
    min-width:2.5em;
  }

  .md\:radio-xs{
    height:1rem;
    width:1rem;
  }

  .md\:radio-sm{
    height:1.25rem;
    width:1.25rem;
  }

  .md\:radio-md{
    height:1.5rem;
    width:1.5rem;
  }

  .md\:radio-lg{
    height:2rem;
    width:2rem;
  }

  .md\:range-xs{
    height:.75rem;
  }

  .md\:range-xs::-webkit-slider-runnable-track{
    height:.25rem;
  }

  .md\:range-xs::-moz-range-track{
    height:.25rem;
  }

  .md\:range-xs::-webkit-slider-thumb{
    height:.75rem;
    width:.75rem;
  }

  .md\:range-xs::-moz-range-thumb{
    height:.75rem;
    width:.75rem;
  }

  .md\:range-sm{
    height:1rem;
  }

  .md\:range-sm::-webkit-slider-runnable-track{
    height:.25rem;
  }

  .md\:range-sm::-moz-range-track{
    height:.25rem;
  }

  .md\:range-sm::-webkit-slider-thumb{
    height:1rem;
    width:1rem;
  }

  .md\:range-sm::-moz-range-thumb{
    height:1rem;
    width:1rem;
  }

  .md\:range-md{
    height:1.25rem;
  }

  .md\:range-md::-webkit-slider-runnable-track{
    height:.5rem;
  }

  .md\:range-md::-moz-range-track{
    height:.5rem;
  }

  .md\:range-md::-webkit-slider-thumb{
    height:1.25rem;
    width:1.25rem;
  }

  .md\:range-md::-moz-range-thumb{
    height:1.25rem;
    width:1.25rem;
  }

  .md\:range-lg{
    height:2rem;
  }

  .md\:range-lg::-webkit-slider-runnable-track{
    height:1rem;
  }

  .md\:range-lg::-moz-range-track{
    height:1rem;
  }

  .md\:range-lg::-webkit-slider-thumb{
    height:2rem;
    width:2rem;
  }

  .md\:range-lg::-moz-range-thumb{
    height:2rem;
    width:2rem;
  }

  .md\:select-md{
    height:3rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2;
    padding-left:1rem;
    padding-right:2.5rem;
    min-height:3rem;
  }

  .md\:select-lg{
    height:4rem;
    font-size:1.125rem;
    line-height:1.75rem;
    line-height:2;
    padding-left:1.5rem;
    padding-right:2rem;
    min-height:4rem;
  }

  .md\:select-sm{
    height:2rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2rem;
    padding-left:.75rem;
    padding-right:2rem;
    min-height:2rem;
  }

  .md\:select-xs{
    height:1.5rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:1.625;
    padding-left:.5rem;
    padding-right:2rem;
    min-height:1.5rem;
  }

  .md\:tab-md{
    height:2rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2;
    --tab-padding:1rem;
  }

  .md\:tab-lg{
    height:3rem;
    font-size:1.125rem;
    line-height:1.75rem;
    line-height:2;
    --tab-padding:1.25rem;
  }

  .md\:tab-sm{
    height:1.5rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:.75rem;
    --tab-padding:.75rem;
  }

  .md\:tab-xs{
    height:1.25rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:.75rem;
    --tab-padding:.5rem;
  }

  .md\:toggle-xs{
    --handleoffset:.5rem;
    height:1rem;
    width:1.5rem;
  }

  .md\:toggle-sm{
    --handleoffset:.75rem;
    height:1.25rem;
    width:2rem;
  }

  .md\:toggle-md{
    --handleoffset:1.5rem;
    height:1.5rem;
    width:3rem;
  }

  .md\:toggle-lg{
    --handleoffset:2rem;
    height:2rem;
    width:4rem;
  }

  .md\:alert-sm{
    padding:.5rem;
  }

  .md\:alert-info{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--in) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--in) / var(--tw-text-opacity, 1));
  }

  .md\:alert-success{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--su) / var(--tw-text-opacity, 1));
  }

  .md\:alert-warning{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--wa) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--wa) / var(--tw-text-opacity, 1));
  }

  .md\:alert-error{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--er) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--er) / var(--tw-text-opacity, 1));
  }

  .md\:artboard-demo{
    --tw-bg-opacity:1;
    background-color:hsla(var(--b1) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--bc) / var(--tw-text-opacity, 1));
    border-radius:var(--rounded-box, 1rem);
    box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1),0 1px 2px 0 rgba(0, 0, 0, .06);
  }

  .avatar.md\:online:before{
    content:"";
    --tw-bg-opacity:1;
    background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
    border-radius:9999px;
    display:block;
    position:absolute;
    z-index:10;
    width:15%;
    height:15%;
    top:7%;
    right:7%;
    box-shadow:0 0 0 2px hsl(var(--b1));
  }

  .avatar.md\:offline:before{
    content:"";
    --tw-bg-opacity:1;
    background-color:hsla(var(--b3) / var(--tw-bg-opacity, 1));
    border-radius:9999px;
    display:block;
    position:absolute;
    z-index:10;
    width:15%;
    height:15%;
    top:7%;
    right:7%;
    box-shadow:0 0 0 2px hsl(var(--b1));
  }

  .md\:badge-primary{
    --tw-bg-opacity:1;
    background-color:hsla(var(--p) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--pc) / var(--tw-text-opacity, 1));
  }

  .md\:badge-secondary{
    --tw-bg-opacity:1;
    background-color:hsla(var(--s) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--s) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--sc) / var(--tw-text-opacity, 1));
  }

  .md\:badge-accent{
    --tw-bg-opacity:1;
    background-color:hsla(var(--a) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--a) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--ac) / var(--tw-text-opacity, 1));
  }

  .md\:badge-ghost{
    --tw-bg-opacity:1;
    background-color:hsla(var(--b2) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--b2) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--bc) / var(--tw-text-opacity, 1));
  }

  .md\:badge-outline{
    background-color:transparent;
    border-color:currentColor;
    --tw-border-opacity:0.5;
    --tw-text-opacity:1;
    color:hsla(var(--bc) / var(--tw-text-opacity, 1));
  }

  .badge-outline.md\:badge-primary{
    --tw-text-opacity:1;
    color:hsla(var(--p) / var(--tw-text-opacity, 1));
  }

  .badge-outline.md\:badge-secondary{
    --tw-text-opacity:1;
    color:hsla(var(--s) / var(--tw-text-opacity, 1));
  }

  .badge-outline.md\:badge-accent{
    --tw-text-opacity:1;
    color:hsla(var(--a) / var(--tw-text-opacity, 1));
  }

  .md\:badge-info{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--in) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--in) / var(--tw-text-opacity, 1));
  }

  .md\:badge-success{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--su) / var(--tw-text-opacity, 1));
  }

  .md\:badge-warning{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--wa) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--wa) / var(--tw-text-opacity, 1));
  }

  .md\:badge-error{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--er) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--er) / var(--tw-text-opacity, 1));
  }

  .md\:divider-vertical{
    height:auto;
    margin:0 1rem;
    width:1rem;
  }

  .md\:divider-vertical:after,.md\:divider-vertical:before{
    width:.125rem;
  }

  .md\:divider-vertical:not(:empty):before{
    margin-right:0;
    margin-bottom:1rem;
  }

  .md\:divider-vertical:not(:empty):after{
    margin-left:0;
    margin-top:1rem;
  }
}

@media (min-width:1024px){
  .lg\:animate-none{
    -webkit-animation:none;
            animation:none;
  }

  .lg\:animate-spin{
    -webkit-animation:spin 1s linear infinite;
            animation:spin 1s linear infinite;
  }

  .lg\:animate-ping{
    -webkit-animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
            animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
  }

  .lg\:animate-pulse{
    -webkit-animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
            animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
  }

  .lg\:animate-bounce{
    -webkit-animation:bounce 1s infinite;
            animation:bounce 1s infinite;
  }

  .lg\:bg-transparent{
    background-color:transparent;
  }

  .lg\:bg-current{
    background-color:currentColor;
  }

  .lg\:bg-primary{
    background-color:hsl(var(--p));
  }

  .lg\:bg-primary-focus{
    background-color:hsl(var(--pf));
  }

  .lg\:bg-primary-content{
    background-color:hsl(var(--pc));
  }

  .lg\:bg-secondary{
    background-color:hsl(var(--s));
  }

  .lg\:bg-secondary-focus{
    background-color:hsl(var(--sf));
  }

  .lg\:bg-secondary-content{
    background-color:hsl(var(--sc));
  }

  .lg\:bg-accent{
    background-color:hsl(var(--a));
  }

  .lg\:bg-accent-focus{
    background-color:hsl(var(--af));
  }

  .lg\:bg-accent-content{
    background-color:hsl(var(--ac));
  }

  .lg\:bg-neutral{
    background-color:hsl(var(--n));
  }

  .lg\:bg-neutral-focus{
    background-color:hsl(var(--nf));
  }

  .lg\:bg-neutral-content{
    background-color:hsl(var(--nc));
  }

  .lg\:bg-base-100{
    background-color:hsl(var(--b1));
  }

  .lg\:bg-base-200{
    background-color:hsl(var(--b2));
  }

  .lg\:bg-base-300{
    background-color:hsl(var(--b3));
  }

  .lg\:bg-base-content{
    background-color:hsl(var(--bc));
  }

  .lg\:bg-info{
    background-color:hsl(var(--in));
  }

  .lg\:bg-success{
    background-color:hsl(var(--su));
  }

  .lg\:bg-warning{
    background-color:hsl(var(--wa));
  }

  .lg\:bg-error{
    background-color:hsl(var(--er));
  }

  .group:hover .lg\:group-hover\:bg-transparent{
    background-color:transparent;
  }

  .group:hover .lg\:group-hover\:bg-current{
    background-color:currentColor;
  }

  .group:hover .lg\:group-hover\:bg-primary{
    background-color:hsl(var(--p));
  }

  .group:hover .lg\:group-hover\:bg-primary-focus{
    background-color:hsl(var(--pf));
  }

  .group:hover .lg\:group-hover\:bg-primary-content{
    background-color:hsl(var(--pc));
  }

  .group:hover .lg\:group-hover\:bg-secondary{
    background-color:hsl(var(--s));
  }

  .group:hover .lg\:group-hover\:bg-secondary-focus{
    background-color:hsl(var(--sf));
  }

  .group:hover .lg\:group-hover\:bg-secondary-content{
    background-color:hsl(var(--sc));
  }

  .group:hover .lg\:group-hover\:bg-accent{
    background-color:hsl(var(--a));
  }

  .group:hover .lg\:group-hover\:bg-accent-focus{
    background-color:hsl(var(--af));
  }

  .group:hover .lg\:group-hover\:bg-accent-content{
    background-color:hsl(var(--ac));
  }

  .group:hover .lg\:group-hover\:bg-neutral{
    background-color:hsl(var(--n));
  }

  .group:hover .lg\:group-hover\:bg-neutral-focus{
    background-color:hsl(var(--nf));
  }

  .group:hover .lg\:group-hover\:bg-neutral-content{
    background-color:hsl(var(--nc));
  }

  .group:hover .lg\:group-hover\:bg-base-100{
    background-color:hsl(var(--b1));
  }

  .group:hover .lg\:group-hover\:bg-base-200{
    background-color:hsl(var(--b2));
  }

  .group:hover .lg\:group-hover\:bg-base-300{
    background-color:hsl(var(--b3));
  }

  .group:hover .lg\:group-hover\:bg-base-content{
    background-color:hsl(var(--bc));
  }

  .group:hover .lg\:group-hover\:bg-info{
    background-color:hsl(var(--in));
  }

  .group:hover .lg\:group-hover\:bg-success{
    background-color:hsl(var(--su));
  }

  .group:hover .lg\:group-hover\:bg-warning{
    background-color:hsl(var(--wa));
  }

  .group:hover .lg\:group-hover\:bg-error{
    background-color:hsl(var(--er));
  }

  .lg\:focus-within\:bg-transparent:focus-within{
    background-color:transparent;
  }

  .lg\:focus-within\:bg-current:focus-within{
    background-color:currentColor;
  }

  .lg\:focus-within\:bg-primary:focus-within{
    background-color:hsl(var(--p));
  }

  .lg\:focus-within\:bg-primary-focus:focus-within{
    background-color:hsl(var(--pf));
  }

  .lg\:focus-within\:bg-primary-content:focus-within{
    background-color:hsl(var(--pc));
  }

  .lg\:focus-within\:bg-secondary:focus-within{
    background-color:hsl(var(--s));
  }

  .lg\:focus-within\:bg-secondary-focus:focus-within{
    background-color:hsl(var(--sf));
  }

  .lg\:focus-within\:bg-secondary-content:focus-within{
    background-color:hsl(var(--sc));
  }

  .lg\:focus-within\:bg-accent:focus-within{
    background-color:hsl(var(--a));
  }

  .lg\:focus-within\:bg-accent-focus:focus-within{
    background-color:hsl(var(--af));
  }

  .lg\:focus-within\:bg-accent-content:focus-within{
    background-color:hsl(var(--ac));
  }

  .lg\:focus-within\:bg-neutral:focus-within{
    background-color:hsl(var(--n));
  }

  .lg\:focus-within\:bg-neutral-focus:focus-within{
    background-color:hsl(var(--nf));
  }

  .lg\:focus-within\:bg-neutral-content:focus-within{
    background-color:hsl(var(--nc));
  }

  .lg\:focus-within\:bg-base-100:focus-within{
    background-color:hsl(var(--b1));
  }

  .lg\:focus-within\:bg-base-200:focus-within{
    background-color:hsl(var(--b2));
  }

  .lg\:focus-within\:bg-base-300:focus-within{
    background-color:hsl(var(--b3));
  }

  .lg\:focus-within\:bg-base-content:focus-within{
    background-color:hsl(var(--bc));
  }

  .lg\:focus-within\:bg-info:focus-within{
    background-color:hsl(var(--in));
  }

  .lg\:focus-within\:bg-success:focus-within{
    background-color:hsl(var(--su));
  }

  .lg\:focus-within\:bg-warning:focus-within{
    background-color:hsl(var(--wa));
  }

  .lg\:focus-within\:bg-error:focus-within{
    background-color:hsl(var(--er));
  }

  .lg\:hover\:bg-transparent:hover{
    background-color:transparent;
  }

  .lg\:hover\:bg-current:hover{
    background-color:currentColor;
  }

  .lg\:hover\:bg-primary:hover{
    background-color:hsl(var(--p));
  }

  .lg\:hover\:bg-primary-focus:hover{
    background-color:hsl(var(--pf));
  }

  .lg\:hover\:bg-primary-content:hover{
    background-color:hsl(var(--pc));
  }

  .lg\:hover\:bg-secondary:hover{
    background-color:hsl(var(--s));
  }

  .lg\:hover\:bg-secondary-focus:hover{
    background-color:hsl(var(--sf));
  }

  .lg\:hover\:bg-secondary-content:hover{
    background-color:hsl(var(--sc));
  }

  .lg\:hover\:bg-accent:hover{
    background-color:hsl(var(--a));
  }

  .lg\:hover\:bg-accent-focus:hover{
    background-color:hsl(var(--af));
  }

  .lg\:hover\:bg-accent-content:hover{
    background-color:hsl(var(--ac));
  }

  .lg\:hover\:bg-neutral:hover{
    background-color:hsl(var(--n));
  }

  .lg\:hover\:bg-neutral-focus:hover{
    background-color:hsl(var(--nf));
  }

  .lg\:hover\:bg-neutral-content:hover{
    background-color:hsl(var(--nc));
  }

  .lg\:hover\:bg-base-100:hover{
    background-color:hsl(var(--b1));
  }

  .lg\:hover\:bg-base-200:hover{
    background-color:hsl(var(--b2));
  }

  .lg\:hover\:bg-base-300:hover{
    background-color:hsl(var(--b3));
  }

  .lg\:hover\:bg-base-content:hover{
    background-color:hsl(var(--bc));
  }

  .lg\:hover\:bg-info:hover{
    background-color:hsl(var(--in));
  }

  .lg\:hover\:bg-success:hover{
    background-color:hsl(var(--su));
  }

  .lg\:hover\:bg-warning:hover{
    background-color:hsl(var(--wa));
  }

  .lg\:hover\:bg-error:hover{
    background-color:hsl(var(--er));
  }

  .lg\:focus\:bg-transparent:focus{
    background-color:transparent;
  }

  .lg\:focus\:bg-current:focus{
    background-color:currentColor;
  }

  .lg\:focus\:bg-primary:focus{
    background-color:hsl(var(--p));
  }

  .lg\:focus\:bg-primary-focus:focus{
    background-color:hsl(var(--pf));
  }

  .lg\:focus\:bg-primary-content:focus{
    background-color:hsl(var(--pc));
  }

  .lg\:focus\:bg-secondary:focus{
    background-color:hsl(var(--s));
  }

  .lg\:focus\:bg-secondary-focus:focus{
    background-color:hsl(var(--sf));
  }

  .lg\:focus\:bg-secondary-content:focus{
    background-color:hsl(var(--sc));
  }

  .lg\:focus\:bg-accent:focus{
    background-color:hsl(var(--a));
  }

  .lg\:focus\:bg-accent-focus:focus{
    background-color:hsl(var(--af));
  }

  .lg\:focus\:bg-accent-content:focus{
    background-color:hsl(var(--ac));
  }

  .lg\:focus\:bg-neutral:focus{
    background-color:hsl(var(--n));
  }

  .lg\:focus\:bg-neutral-focus:focus{
    background-color:hsl(var(--nf));
  }

  .lg\:focus\:bg-neutral-content:focus{
    background-color:hsl(var(--nc));
  }

  .lg\:focus\:bg-base-100:focus{
    background-color:hsl(var(--b1));
  }

  .lg\:focus\:bg-base-200:focus{
    background-color:hsl(var(--b2));
  }

  .lg\:focus\:bg-base-300:focus{
    background-color:hsl(var(--b3));
  }

  .lg\:focus\:bg-base-content:focus{
    background-color:hsl(var(--bc));
  }

  .lg\:focus\:bg-info:focus{
    background-color:hsl(var(--in));
  }

  .lg\:focus\:bg-success:focus{
    background-color:hsl(var(--su));
  }

  .lg\:focus\:bg-warning:focus{
    background-color:hsl(var(--wa));
  }

  .lg\:focus\:bg-error:focus{
    background-color:hsl(var(--er));
  }

  .lg\:bg-none{
    background-image:none;
  }

  .lg\:bg-gradient-to-t{
    background-image:linear-gradient(0deg, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-tr{
    background-image:linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-r{
    background-image:linear-gradient(90deg, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-br{
    background-image:linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-b{
    background-image:linear-gradient(180deg, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-bl{
    background-image:linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-l{
    background-image:linear-gradient(270deg, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-tl{
    background-image:linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .lg\:border-transparent{
    border-color:transparent;
  }

  .lg\:border-current{
    border-color:currentColor;
  }

  .lg\:border-primary{
    border-color:hsl(var(--p));
  }

  .lg\:border-primary-focus{
    border-color:hsl(var(--pf));
  }

  .lg\:border-primary-content{
    border-color:hsl(var(--pc));
  }

  .lg\:border-secondary{
    border-color:hsl(var(--s));
  }

  .lg\:border-secondary-focus{
    border-color:hsl(var(--sf));
  }

  .lg\:border-secondary-content{
    border-color:hsl(var(--sc));
  }

  .lg\:border-accent{
    border-color:hsl(var(--a));
  }

  .lg\:border-accent-focus{
    border-color:hsl(var(--af));
  }

  .lg\:border-accent-content{
    border-color:hsl(var(--ac));
  }

  .lg\:border-neutral{
    border-color:hsl(var(--n));
  }

  .lg\:border-neutral-focus{
    border-color:hsl(var(--nf));
  }

  .lg\:border-neutral-content{
    border-color:hsl(var(--nc));
  }

  .lg\:border-base-100{
    border-color:hsl(var(--b1));
  }

  .lg\:border-base-200{
    border-color:hsl(var(--b2));
  }

  .lg\:border-base-300{
    border-color:hsl(var(--b3));
  }

  .lg\:border-base-content{
    border-color:hsl(var(--bc));
  }

  .lg\:border-info{
    border-color:hsl(var(--in));
  }

  .lg\:border-success{
    border-color:hsl(var(--su));
  }

  .lg\:border-warning{
    border-color:hsl(var(--wa));
  }

  .lg\:border-error{
    border-color:hsl(var(--er));
  }

  .group:hover .lg\:group-hover\:border-transparent{
    border-color:transparent;
  }

  .group:hover .lg\:group-hover\:border-current{
    border-color:currentColor;
  }

  .group:hover .lg\:group-hover\:border-primary{
    border-color:hsl(var(--p));
  }

  .group:hover .lg\:group-hover\:border-primary-focus{
    border-color:hsl(var(--pf));
  }

  .group:hover .lg\:group-hover\:border-primary-content{
    border-color:hsl(var(--pc));
  }

  .group:hover .lg\:group-hover\:border-secondary{
    border-color:hsl(var(--s));
  }

  .group:hover .lg\:group-hover\:border-secondary-focus{
    border-color:hsl(var(--sf));
  }

  .group:hover .lg\:group-hover\:border-secondary-content{
    border-color:hsl(var(--sc));
  }

  .group:hover .lg\:group-hover\:border-accent{
    border-color:hsl(var(--a));
  }

  .group:hover .lg\:group-hover\:border-accent-focus{
    border-color:hsl(var(--af));
  }

  .group:hover .lg\:group-hover\:border-accent-content{
    border-color:hsl(var(--ac));
  }

  .group:hover .lg\:group-hover\:border-neutral{
    border-color:hsl(var(--n));
  }

  .group:hover .lg\:group-hover\:border-neutral-focus{
    border-color:hsl(var(--nf));
  }

  .group:hover .lg\:group-hover\:border-neutral-content{
    border-color:hsl(var(--nc));
  }

  .group:hover .lg\:group-hover\:border-base-100{
    border-color:hsl(var(--b1));
  }

  .group:hover .lg\:group-hover\:border-base-200{
    border-color:hsl(var(--b2));
  }

  .group:hover .lg\:group-hover\:border-base-300{
    border-color:hsl(var(--b3));
  }

  .group:hover .lg\:group-hover\:border-base-content{
    border-color:hsl(var(--bc));
  }

  .group:hover .lg\:group-hover\:border-info{
    border-color:hsl(var(--in));
  }

  .group:hover .lg\:group-hover\:border-success{
    border-color:hsl(var(--su));
  }

  .group:hover .lg\:group-hover\:border-warning{
    border-color:hsl(var(--wa));
  }

  .group:hover .lg\:group-hover\:border-error{
    border-color:hsl(var(--er));
  }

  .lg\:focus-within\:border-transparent:focus-within{
    border-color:transparent;
  }

  .lg\:focus-within\:border-current:focus-within{
    border-color:currentColor;
  }

  .lg\:focus-within\:border-primary:focus-within{
    border-color:hsl(var(--p));
  }

  .lg\:focus-within\:border-primary-focus:focus-within{
    border-color:hsl(var(--pf));
  }

  .lg\:focus-within\:border-primary-content:focus-within{
    border-color:hsl(var(--pc));
  }

  .lg\:focus-within\:border-secondary:focus-within{
    border-color:hsl(var(--s));
  }

  .lg\:focus-within\:border-secondary-focus:focus-within{
    border-color:hsl(var(--sf));
  }

  .lg\:focus-within\:border-secondary-content:focus-within{
    border-color:hsl(var(--sc));
  }

  .lg\:focus-within\:border-accent:focus-within{
    border-color:hsl(var(--a));
  }

  .lg\:focus-within\:border-accent-focus:focus-within{
    border-color:hsl(var(--af));
  }

  .lg\:focus-within\:border-accent-content:focus-within{
    border-color:hsl(var(--ac));
  }

  .lg\:focus-within\:border-neutral:focus-within{
    border-color:hsl(var(--n));
  }

  .lg\:focus-within\:border-neutral-focus:focus-within{
    border-color:hsl(var(--nf));
  }

  .lg\:focus-within\:border-neutral-content:focus-within{
    border-color:hsl(var(--nc));
  }

  .lg\:focus-within\:border-base-100:focus-within{
    border-color:hsl(var(--b1));
  }

  .lg\:focus-within\:border-base-200:focus-within{
    border-color:hsl(var(--b2));
  }

  .lg\:focus-within\:border-base-300:focus-within{
    border-color:hsl(var(--b3));
  }

  .lg\:focus-within\:border-base-content:focus-within{
    border-color:hsl(var(--bc));
  }

  .lg\:focus-within\:border-info:focus-within{
    border-color:hsl(var(--in));
  }

  .lg\:focus-within\:border-success:focus-within{
    border-color:hsl(var(--su));
  }

  .lg\:focus-within\:border-warning:focus-within{
    border-color:hsl(var(--wa));
  }

  .lg\:focus-within\:border-error:focus-within{
    border-color:hsl(var(--er));
  }

  .lg\:hover\:border-transparent:hover{
    border-color:transparent;
  }

  .lg\:hover\:border-current:hover{
    border-color:currentColor;
  }

  .lg\:hover\:border-primary:hover{
    border-color:hsl(var(--p));
  }

  .lg\:hover\:border-primary-focus:hover{
    border-color:hsl(var(--pf));
  }

  .lg\:hover\:border-primary-content:hover{
    border-color:hsl(var(--pc));
  }

  .lg\:hover\:border-secondary:hover{
    border-color:hsl(var(--s));
  }

  .lg\:hover\:border-secondary-focus:hover{
    border-color:hsl(var(--sf));
  }

  .lg\:hover\:border-secondary-content:hover{
    border-color:hsl(var(--sc));
  }

  .lg\:hover\:border-accent:hover{
    border-color:hsl(var(--a));
  }

  .lg\:hover\:border-accent-focus:hover{
    border-color:hsl(var(--af));
  }

  .lg\:hover\:border-accent-content:hover{
    border-color:hsl(var(--ac));
  }

  .lg\:hover\:border-neutral:hover{
    border-color:hsl(var(--n));
  }

  .lg\:hover\:border-neutral-focus:hover{
    border-color:hsl(var(--nf));
  }

  .lg\:hover\:border-neutral-content:hover{
    border-color:hsl(var(--nc));
  }

  .lg\:hover\:border-base-100:hover{
    border-color:hsl(var(--b1));
  }

  .lg\:hover\:border-base-200:hover{
    border-color:hsl(var(--b2));
  }

  .lg\:hover\:border-base-300:hover{
    border-color:hsl(var(--b3));
  }

  .lg\:hover\:border-base-content:hover{
    border-color:hsl(var(--bc));
  }

  .lg\:hover\:border-info:hover{
    border-color:hsl(var(--in));
  }

  .lg\:hover\:border-success:hover{
    border-color:hsl(var(--su));
  }

  .lg\:hover\:border-warning:hover{
    border-color:hsl(var(--wa));
  }

  .lg\:hover\:border-error:hover{
    border-color:hsl(var(--er));
  }

  .lg\:focus\:border-transparent:focus{
    border-color:transparent;
  }

  .lg\:focus\:border-current:focus{
    border-color:currentColor;
  }

  .lg\:focus\:border-primary:focus{
    border-color:hsl(var(--p));
  }

  .lg\:focus\:border-primary-focus:focus{
    border-color:hsl(var(--pf));
  }

  .lg\:focus\:border-primary-content:focus{
    border-color:hsl(var(--pc));
  }

  .lg\:focus\:border-secondary:focus{
    border-color:hsl(var(--s));
  }

  .lg\:focus\:border-secondary-focus:focus{
    border-color:hsl(var(--sf));
  }

  .lg\:focus\:border-secondary-content:focus{
    border-color:hsl(var(--sc));
  }

  .lg\:focus\:border-accent:focus{
    border-color:hsl(var(--a));
  }

  .lg\:focus\:border-accent-focus:focus{
    border-color:hsl(var(--af));
  }

  .lg\:focus\:border-accent-content:focus{
    border-color:hsl(var(--ac));
  }

  .lg\:focus\:border-neutral:focus{
    border-color:hsl(var(--n));
  }

  .lg\:focus\:border-neutral-focus:focus{
    border-color:hsl(var(--nf));
  }

  .lg\:focus\:border-neutral-content:focus{
    border-color:hsl(var(--nc));
  }

  .lg\:focus\:border-base-100:focus{
    border-color:hsl(var(--b1));
  }

  .lg\:focus\:border-base-200:focus{
    border-color:hsl(var(--b2));
  }

  .lg\:focus\:border-base-300:focus{
    border-color:hsl(var(--b3));
  }

  .lg\:focus\:border-base-content:focus{
    border-color:hsl(var(--bc));
  }

  .lg\:focus\:border-info:focus{
    border-color:hsl(var(--in));
  }

  .lg\:focus\:border-success:focus{
    border-color:hsl(var(--su));
  }

  .lg\:focus\:border-warning:focus{
    border-color:hsl(var(--wa));
  }

  .lg\:focus\:border-error:focus{
    border-color:hsl(var(--er));
  }

  .lg\:divide-transparent>:not([hidden])~:not([hidden]){
    border-color:transparent;
  }

  .lg\:divide-current>:not([hidden])~:not([hidden]){
    border-color:currentColor;
  }

  .lg\:divide-primary>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--p));
  }

  .lg\:divide-primary-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--pf));
  }

  .lg\:divide-primary-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--pc));
  }

  .lg\:divide-secondary>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--s));
  }

  .lg\:divide-secondary-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--sf));
  }

  .lg\:divide-secondary-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--sc));
  }

  .lg\:divide-accent>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--a));
  }

  .lg\:divide-accent-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--af));
  }

  .lg\:divide-accent-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--ac));
  }

  .lg\:divide-neutral>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--n));
  }

  .lg\:divide-neutral-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--nf));
  }

  .lg\:divide-neutral-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--nc));
  }

  .lg\:divide-base-100>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--b1));
  }

  .lg\:divide-base-200>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--b2));
  }

  .lg\:divide-base-300>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--b3));
  }

  .lg\:divide-base-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--bc));
  }

  .lg\:divide-info>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--in));
  }

  .lg\:divide-success>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--su));
  }

  .lg\:divide-warning>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--wa));
  }

  .lg\:divide-error>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--er));
  }

  .lg\:from-transparent{
    --tw-gradient-from:transparent;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, transparent);
  }

  .lg\:from-current{
    --tw-gradient-from:currentColor;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .lg\:from-primary{
    --tw-gradient-from:hsl(var(--p));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .lg\:from-primary-focus{
    --tw-gradient-from:hsl(var(--pf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .lg\:from-primary-content{
    --tw-gradient-from:hsl(var(--pc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .lg\:from-secondary{
    --tw-gradient-from:hsl(var(--s));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .lg\:from-secondary-focus{
    --tw-gradient-from:hsl(var(--sf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .lg\:from-secondary-content{
    --tw-gradient-from:hsl(var(--sc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .lg\:from-accent{
    --tw-gradient-from:hsl(var(--a));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .lg\:from-accent-focus{
    --tw-gradient-from:hsl(var(--af));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .lg\:from-accent-content{
    --tw-gradient-from:hsl(var(--ac));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .lg\:from-neutral{
    --tw-gradient-from:hsl(var(--n));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .lg\:from-neutral-focus{
    --tw-gradient-from:hsl(var(--nf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .lg\:from-neutral-content{
    --tw-gradient-from:hsl(var(--nc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .lg\:from-base-100{
    --tw-gradient-from:hsl(var(--b1));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .lg\:from-base-200{
    --tw-gradient-from:hsl(var(--b2));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .lg\:from-base-300{
    --tw-gradient-from:hsl(var(--b3));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .lg\:from-base-content{
    --tw-gradient-from:hsl(var(--bc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .lg\:from-info{
    --tw-gradient-from:hsl(var(--in));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .lg\:from-success{
    --tw-gradient-from:hsl(var(--su));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .lg\:from-warning{
    --tw-gradient-from:hsl(var(--wa));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .lg\:from-error{
    --tw-gradient-from:hsl(var(--er));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .lg\:via-transparent{
    --tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to, transparent);
  }

  .lg\:via-current{
    --tw-gradient-stops:var(--tw-gradient-from), currentColor, var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .lg\:via-primary{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--p)), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .lg\:via-primary-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pf)), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .lg\:via-primary-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pc)), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .lg\:via-secondary{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--s)), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .lg\:via-secondary-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sf)), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .lg\:via-secondary-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sc)), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .lg\:via-accent{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--a)), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .lg\:via-accent-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--af)), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .lg\:via-accent-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--ac)), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .lg\:via-neutral{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--n)), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .lg\:via-neutral-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nf)), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .lg\:via-neutral-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nc)), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .lg\:via-base-100{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b1)), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .lg\:via-base-200{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b2)), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .lg\:via-base-300{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b3)), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .lg\:via-base-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--bc)), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .lg\:via-info{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--in)), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .lg\:via-success{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--su)), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .lg\:via-warning{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--wa)), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .lg\:via-error{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--er)), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .lg\:to-transparent{
    --tw-gradient-to:transparent;
  }

  .lg\:to-current{
    --tw-gradient-to:currentColor;
  }

  .lg\:to-primary{
    --tw-gradient-to:hsl(var(--p));
  }

  .lg\:to-primary-focus{
    --tw-gradient-to:hsl(var(--pf));
  }

  .lg\:to-primary-content{
    --tw-gradient-to:hsl(var(--pc));
  }

  .lg\:to-secondary{
    --tw-gradient-to:hsl(var(--s));
  }

  .lg\:to-secondary-focus{
    --tw-gradient-to:hsl(var(--sf));
  }

  .lg\:to-secondary-content{
    --tw-gradient-to:hsl(var(--sc));
  }

  .lg\:to-accent{
    --tw-gradient-to:hsl(var(--a));
  }

  .lg\:to-accent-focus{
    --tw-gradient-to:hsl(var(--af));
  }

  .lg\:to-accent-content{
    --tw-gradient-to:hsl(var(--ac));
  }

  .lg\:to-neutral{
    --tw-gradient-to:hsl(var(--n));
  }

  .lg\:to-neutral-focus{
    --tw-gradient-to:hsl(var(--nf));
  }

  .lg\:to-neutral-content{
    --tw-gradient-to:hsl(var(--nc));
  }

  .lg\:to-base-100{
    --tw-gradient-to:hsl(var(--b1));
  }

  .lg\:to-base-200{
    --tw-gradient-to:hsl(var(--b2));
  }

  .lg\:to-base-300{
    --tw-gradient-to:hsl(var(--b3));
  }

  .lg\:to-base-content{
    --tw-gradient-to:hsl(var(--bc));
  }

  .lg\:to-info{
    --tw-gradient-to:hsl(var(--in));
  }

  .lg\:to-success{
    --tw-gradient-to:hsl(var(--su));
  }

  .lg\:to-warning{
    --tw-gradient-to:hsl(var(--wa));
  }

  .lg\:to-error{
    --tw-gradient-to:hsl(var(--er));
  }

  .lg\:hover\:from-transparent:hover{
    --tw-gradient-from:transparent;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, transparent);
  }

  .lg\:hover\:from-current:hover{
    --tw-gradient-from:currentColor;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .lg\:hover\:from-primary:hover{
    --tw-gradient-from:hsl(var(--p));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .lg\:hover\:from-primary-focus:hover{
    --tw-gradient-from:hsl(var(--pf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .lg\:hover\:from-primary-content:hover{
    --tw-gradient-from:hsl(var(--pc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .lg\:hover\:from-secondary:hover{
    --tw-gradient-from:hsl(var(--s));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .lg\:hover\:from-secondary-focus:hover{
    --tw-gradient-from:hsl(var(--sf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .lg\:hover\:from-secondary-content:hover{
    --tw-gradient-from:hsl(var(--sc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .lg\:hover\:from-accent:hover{
    --tw-gradient-from:hsl(var(--a));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .lg\:hover\:from-accent-focus:hover{
    --tw-gradient-from:hsl(var(--af));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .lg\:hover\:from-accent-content:hover{
    --tw-gradient-from:hsl(var(--ac));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .lg\:hover\:from-neutral:hover{
    --tw-gradient-from:hsl(var(--n));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .lg\:hover\:from-neutral-focus:hover{
    --tw-gradient-from:hsl(var(--nf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .lg\:hover\:from-neutral-content:hover{
    --tw-gradient-from:hsl(var(--nc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .lg\:hover\:from-base-100:hover{
    --tw-gradient-from:hsl(var(--b1));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .lg\:hover\:from-base-200:hover{
    --tw-gradient-from:hsl(var(--b2));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .lg\:hover\:from-base-300:hover{
    --tw-gradient-from:hsl(var(--b3));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .lg\:hover\:from-base-content:hover{
    --tw-gradient-from:hsl(var(--bc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .lg\:hover\:from-info:hover{
    --tw-gradient-from:hsl(var(--in));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .lg\:hover\:from-success:hover{
    --tw-gradient-from:hsl(var(--su));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .lg\:hover\:from-warning:hover{
    --tw-gradient-from:hsl(var(--wa));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .lg\:hover\:from-error:hover{
    --tw-gradient-from:hsl(var(--er));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .lg\:hover\:via-transparent:hover{
    --tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to, transparent);
  }

  .lg\:hover\:via-current:hover{
    --tw-gradient-stops:var(--tw-gradient-from), currentColor, var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .lg\:hover\:via-primary:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--p)), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .lg\:hover\:via-primary-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pf)), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .lg\:hover\:via-primary-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pc)), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .lg\:hover\:via-secondary:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--s)), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .lg\:hover\:via-secondary-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sf)), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .lg\:hover\:via-secondary-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sc)), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .lg\:hover\:via-accent:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--a)), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .lg\:hover\:via-accent-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--af)), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .lg\:hover\:via-accent-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--ac)), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .lg\:hover\:via-neutral:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--n)), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .lg\:hover\:via-neutral-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nf)), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .lg\:hover\:via-neutral-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nc)), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .lg\:hover\:via-base-100:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b1)), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .lg\:hover\:via-base-200:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b2)), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .lg\:hover\:via-base-300:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b3)), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .lg\:hover\:via-base-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--bc)), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .lg\:hover\:via-info:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--in)), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .lg\:hover\:via-success:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--su)), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .lg\:hover\:via-warning:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--wa)), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .lg\:hover\:via-error:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--er)), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .lg\:hover\:to-transparent:hover{
    --tw-gradient-to:transparent;
  }

  .lg\:hover\:to-current:hover{
    --tw-gradient-to:currentColor;
  }

  .lg\:hover\:to-primary:hover{
    --tw-gradient-to:hsl(var(--p));
  }

  .lg\:hover\:to-primary-focus:hover{
    --tw-gradient-to:hsl(var(--pf));
  }

  .lg\:hover\:to-primary-content:hover{
    --tw-gradient-to:hsl(var(--pc));
  }

  .lg\:hover\:to-secondary:hover{
    --tw-gradient-to:hsl(var(--s));
  }

  .lg\:hover\:to-secondary-focus:hover{
    --tw-gradient-to:hsl(var(--sf));
  }

  .lg\:hover\:to-secondary-content:hover{
    --tw-gradient-to:hsl(var(--sc));
  }

  .lg\:hover\:to-accent:hover{
    --tw-gradient-to:hsl(var(--a));
  }

  .lg\:hover\:to-accent-focus:hover{
    --tw-gradient-to:hsl(var(--af));
  }

  .lg\:hover\:to-accent-content:hover{
    --tw-gradient-to:hsl(var(--ac));
  }

  .lg\:hover\:to-neutral:hover{
    --tw-gradient-to:hsl(var(--n));
  }

  .lg\:hover\:to-neutral-focus:hover{
    --tw-gradient-to:hsl(var(--nf));
  }

  .lg\:hover\:to-neutral-content:hover{
    --tw-gradient-to:hsl(var(--nc));
  }

  .lg\:hover\:to-base-100:hover{
    --tw-gradient-to:hsl(var(--b1));
  }

  .lg\:hover\:to-base-200:hover{
    --tw-gradient-to:hsl(var(--b2));
  }

  .lg\:hover\:to-base-300:hover{
    --tw-gradient-to:hsl(var(--b3));
  }

  .lg\:hover\:to-base-content:hover{
    --tw-gradient-to:hsl(var(--bc));
  }

  .lg\:hover\:to-info:hover{
    --tw-gradient-to:hsl(var(--in));
  }

  .lg\:hover\:to-success:hover{
    --tw-gradient-to:hsl(var(--su));
  }

  .lg\:hover\:to-warning:hover{
    --tw-gradient-to:hsl(var(--wa));
  }

  .lg\:hover\:to-error:hover{
    --tw-gradient-to:hsl(var(--er));
  }

  .lg\:focus\:from-transparent:focus{
    --tw-gradient-from:transparent;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, transparent);
  }

  .lg\:focus\:from-current:focus{
    --tw-gradient-from:currentColor;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .lg\:focus\:from-primary:focus{
    --tw-gradient-from:hsl(var(--p));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .lg\:focus\:from-primary-focus:focus{
    --tw-gradient-from:hsl(var(--pf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .lg\:focus\:from-primary-content:focus{
    --tw-gradient-from:hsl(var(--pc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .lg\:focus\:from-secondary:focus{
    --tw-gradient-from:hsl(var(--s));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .lg\:focus\:from-secondary-focus:focus{
    --tw-gradient-from:hsl(var(--sf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .lg\:focus\:from-secondary-content:focus{
    --tw-gradient-from:hsl(var(--sc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .lg\:focus\:from-accent:focus{
    --tw-gradient-from:hsl(var(--a));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .lg\:focus\:from-accent-focus:focus{
    --tw-gradient-from:hsl(var(--af));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .lg\:focus\:from-accent-content:focus{
    --tw-gradient-from:hsl(var(--ac));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .lg\:focus\:from-neutral:focus{
    --tw-gradient-from:hsl(var(--n));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .lg\:focus\:from-neutral-focus:focus{
    --tw-gradient-from:hsl(var(--nf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .lg\:focus\:from-neutral-content:focus{
    --tw-gradient-from:hsl(var(--nc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .lg\:focus\:from-base-100:focus{
    --tw-gradient-from:hsl(var(--b1));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .lg\:focus\:from-base-200:focus{
    --tw-gradient-from:hsl(var(--b2));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .lg\:focus\:from-base-300:focus{
    --tw-gradient-from:hsl(var(--b3));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .lg\:focus\:from-base-content:focus{
    --tw-gradient-from:hsl(var(--bc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .lg\:focus\:from-info:focus{
    --tw-gradient-from:hsl(var(--in));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .lg\:focus\:from-success:focus{
    --tw-gradient-from:hsl(var(--su));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .lg\:focus\:from-warning:focus{
    --tw-gradient-from:hsl(var(--wa));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .lg\:focus\:from-error:focus{
    --tw-gradient-from:hsl(var(--er));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .lg\:focus\:via-transparent:focus{
    --tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to, transparent);
  }

  .lg\:focus\:via-current:focus{
    --tw-gradient-stops:var(--tw-gradient-from), currentColor, var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .lg\:focus\:via-primary:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--p)), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .lg\:focus\:via-primary-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pf)), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .lg\:focus\:via-primary-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pc)), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .lg\:focus\:via-secondary:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--s)), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .lg\:focus\:via-secondary-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sf)), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .lg\:focus\:via-secondary-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sc)), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .lg\:focus\:via-accent:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--a)), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .lg\:focus\:via-accent-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--af)), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .lg\:focus\:via-accent-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--ac)), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .lg\:focus\:via-neutral:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--n)), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .lg\:focus\:via-neutral-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nf)), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .lg\:focus\:via-neutral-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nc)), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .lg\:focus\:via-base-100:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b1)), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .lg\:focus\:via-base-200:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b2)), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .lg\:focus\:via-base-300:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b3)), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .lg\:focus\:via-base-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--bc)), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .lg\:focus\:via-info:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--in)), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .lg\:focus\:via-success:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--su)), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .lg\:focus\:via-warning:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--wa)), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .lg\:focus\:via-error:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--er)), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .lg\:focus\:to-transparent:focus{
    --tw-gradient-to:transparent;
  }

  .lg\:focus\:to-current:focus{
    --tw-gradient-to:currentColor;
  }

  .lg\:focus\:to-primary:focus{
    --tw-gradient-to:hsl(var(--p));
  }

  .lg\:focus\:to-primary-focus:focus{
    --tw-gradient-to:hsl(var(--pf));
  }

  .lg\:focus\:to-primary-content:focus{
    --tw-gradient-to:hsl(var(--pc));
  }

  .lg\:focus\:to-secondary:focus{
    --tw-gradient-to:hsl(var(--s));
  }

  .lg\:focus\:to-secondary-focus:focus{
    --tw-gradient-to:hsl(var(--sf));
  }

  .lg\:focus\:to-secondary-content:focus{
    --tw-gradient-to:hsl(var(--sc));
  }

  .lg\:focus\:to-accent:focus{
    --tw-gradient-to:hsl(var(--a));
  }

  .lg\:focus\:to-accent-focus:focus{
    --tw-gradient-to:hsl(var(--af));
  }

  .lg\:focus\:to-accent-content:focus{
    --tw-gradient-to:hsl(var(--ac));
  }

  .lg\:focus\:to-neutral:focus{
    --tw-gradient-to:hsl(var(--n));
  }

  .lg\:focus\:to-neutral-focus:focus{
    --tw-gradient-to:hsl(var(--nf));
  }

  .lg\:focus\:to-neutral-content:focus{
    --tw-gradient-to:hsl(var(--nc));
  }

  .lg\:focus\:to-base-100:focus{
    --tw-gradient-to:hsl(var(--b1));
  }

  .lg\:focus\:to-base-200:focus{
    --tw-gradient-to:hsl(var(--b2));
  }

  .lg\:focus\:to-base-300:focus{
    --tw-gradient-to:hsl(var(--b3));
  }

  .lg\:focus\:to-base-content:focus{
    --tw-gradient-to:hsl(var(--bc));
  }

  .lg\:focus\:to-info:focus{
    --tw-gradient-to:hsl(var(--in));
  }

  .lg\:focus\:to-success:focus{
    --tw-gradient-to:hsl(var(--su));
  }

  .lg\:focus\:to-warning:focus{
    --tw-gradient-to:hsl(var(--wa));
  }

  .lg\:focus\:to-error:focus{
    --tw-gradient-to:hsl(var(--er));
  }

  .lg\:placeholder-transparent::-moz-placeholder{
    color:transparent;
  }

  .lg\:placeholder-transparent:-ms-input-placeholder{
    color:transparent;
  }

  .lg\:placeholder-transparent::placeholder{
    color:transparent;
  }

  .lg\:placeholder-current::-moz-placeholder{
    color:currentColor;
  }

  .lg\:placeholder-current:-ms-input-placeholder{
    color:currentColor;
  }

  .lg\:placeholder-current::placeholder{
    color:currentColor;
  }

  .lg\:placeholder-primary::-moz-placeholder{
    color:hsl(var(--p));
  }

  .lg\:placeholder-primary:-ms-input-placeholder{
    color:hsl(var(--p));
  }

  .lg\:placeholder-primary::placeholder{
    color:hsl(var(--p));
  }

  .lg\:placeholder-primary-focus::-moz-placeholder{
    color:hsl(var(--pf));
  }

  .lg\:placeholder-primary-focus:-ms-input-placeholder{
    color:hsl(var(--pf));
  }

  .lg\:placeholder-primary-focus::placeholder{
    color:hsl(var(--pf));
  }

  .lg\:placeholder-primary-content::-moz-placeholder{
    color:hsl(var(--pc));
  }

  .lg\:placeholder-primary-content:-ms-input-placeholder{
    color:hsl(var(--pc));
  }

  .lg\:placeholder-primary-content::placeholder{
    color:hsl(var(--pc));
  }

  .lg\:placeholder-secondary::-moz-placeholder{
    color:hsl(var(--s));
  }

  .lg\:placeholder-secondary:-ms-input-placeholder{
    color:hsl(var(--s));
  }

  .lg\:placeholder-secondary::placeholder{
    color:hsl(var(--s));
  }

  .lg\:placeholder-secondary-focus::-moz-placeholder{
    color:hsl(var(--sf));
  }

  .lg\:placeholder-secondary-focus:-ms-input-placeholder{
    color:hsl(var(--sf));
  }

  .lg\:placeholder-secondary-focus::placeholder{
    color:hsl(var(--sf));
  }

  .lg\:placeholder-secondary-content::-moz-placeholder{
    color:hsl(var(--sc));
  }

  .lg\:placeholder-secondary-content:-ms-input-placeholder{
    color:hsl(var(--sc));
  }

  .lg\:placeholder-secondary-content::placeholder{
    color:hsl(var(--sc));
  }

  .lg\:placeholder-accent::-moz-placeholder{
    color:hsl(var(--a));
  }

  .lg\:placeholder-accent:-ms-input-placeholder{
    color:hsl(var(--a));
  }

  .lg\:placeholder-accent::placeholder{
    color:hsl(var(--a));
  }

  .lg\:placeholder-accent-focus::-moz-placeholder{
    color:hsl(var(--af));
  }

  .lg\:placeholder-accent-focus:-ms-input-placeholder{
    color:hsl(var(--af));
  }

  .lg\:placeholder-accent-focus::placeholder{
    color:hsl(var(--af));
  }

  .lg\:placeholder-accent-content::-moz-placeholder{
    color:hsl(var(--ac));
  }

  .lg\:placeholder-accent-content:-ms-input-placeholder{
    color:hsl(var(--ac));
  }

  .lg\:placeholder-accent-content::placeholder{
    color:hsl(var(--ac));
  }

  .lg\:placeholder-neutral::-moz-placeholder{
    color:hsl(var(--n));
  }

  .lg\:placeholder-neutral:-ms-input-placeholder{
    color:hsl(var(--n));
  }

  .lg\:placeholder-neutral::placeholder{
    color:hsl(var(--n));
  }

  .lg\:placeholder-neutral-focus::-moz-placeholder{
    color:hsl(var(--nf));
  }

  .lg\:placeholder-neutral-focus:-ms-input-placeholder{
    color:hsl(var(--nf));
  }

  .lg\:placeholder-neutral-focus::placeholder{
    color:hsl(var(--nf));
  }

  .lg\:placeholder-neutral-content::-moz-placeholder{
    color:hsl(var(--nc));
  }

  .lg\:placeholder-neutral-content:-ms-input-placeholder{
    color:hsl(var(--nc));
  }

  .lg\:placeholder-neutral-content::placeholder{
    color:hsl(var(--nc));
  }

  .lg\:placeholder-base-100::-moz-placeholder{
    color:hsl(var(--b1));
  }

  .lg\:placeholder-base-100:-ms-input-placeholder{
    color:hsl(var(--b1));
  }

  .lg\:placeholder-base-100::placeholder{
    color:hsl(var(--b1));
  }

  .lg\:placeholder-base-200::-moz-placeholder{
    color:hsl(var(--b2));
  }

  .lg\:placeholder-base-200:-ms-input-placeholder{
    color:hsl(var(--b2));
  }

  .lg\:placeholder-base-200::placeholder{
    color:hsl(var(--b2));
  }

  .lg\:placeholder-base-300::-moz-placeholder{
    color:hsl(var(--b3));
  }

  .lg\:placeholder-base-300:-ms-input-placeholder{
    color:hsl(var(--b3));
  }

  .lg\:placeholder-base-300::placeholder{
    color:hsl(var(--b3));
  }

  .lg\:placeholder-base-content::-moz-placeholder{
    color:hsl(var(--bc));
  }

  .lg\:placeholder-base-content:-ms-input-placeholder{
    color:hsl(var(--bc));
  }

  .lg\:placeholder-base-content::placeholder{
    color:hsl(var(--bc));
  }

  .lg\:placeholder-info::-moz-placeholder{
    color:hsl(var(--in));
  }

  .lg\:placeholder-info:-ms-input-placeholder{
    color:hsl(var(--in));
  }

  .lg\:placeholder-info::placeholder{
    color:hsl(var(--in));
  }

  .lg\:placeholder-success::-moz-placeholder{
    color:hsl(var(--su));
  }

  .lg\:placeholder-success:-ms-input-placeholder{
    color:hsl(var(--su));
  }

  .lg\:placeholder-success::placeholder{
    color:hsl(var(--su));
  }

  .lg\:placeholder-warning::-moz-placeholder{
    color:hsl(var(--wa));
  }

  .lg\:placeholder-warning:-ms-input-placeholder{
    color:hsl(var(--wa));
  }

  .lg\:placeholder-warning::placeholder{
    color:hsl(var(--wa));
  }

  .lg\:placeholder-error::-moz-placeholder{
    color:hsl(var(--er));
  }

  .lg\:placeholder-error:-ms-input-placeholder{
    color:hsl(var(--er));
  }

  .lg\:placeholder-error::placeholder{
    color:hsl(var(--er));
  }

  .lg\:focus\:placeholder-transparent:focus::-moz-placeholder{
    color:transparent;
  }

  .lg\:focus\:placeholder-transparent:focus:-ms-input-placeholder{
    color:transparent;
  }

  .lg\:focus\:placeholder-transparent:focus::placeholder{
    color:transparent;
  }

  .lg\:focus\:placeholder-current:focus::-moz-placeholder{
    color:currentColor;
  }

  .lg\:focus\:placeholder-current:focus:-ms-input-placeholder{
    color:currentColor;
  }

  .lg\:focus\:placeholder-current:focus::placeholder{
    color:currentColor;
  }

  .lg\:focus\:placeholder-primary:focus::-moz-placeholder{
    color:hsl(var(--p));
  }

  .lg\:focus\:placeholder-primary:focus:-ms-input-placeholder{
    color:hsl(var(--p));
  }

  .lg\:focus\:placeholder-primary:focus::placeholder{
    color:hsl(var(--p));
  }

  .lg\:focus\:placeholder-primary-focus:focus::-moz-placeholder{
    color:hsl(var(--pf));
  }

  .lg\:focus\:placeholder-primary-focus:focus:-ms-input-placeholder{
    color:hsl(var(--pf));
  }

  .lg\:focus\:placeholder-primary-focus:focus::placeholder{
    color:hsl(var(--pf));
  }

  .lg\:focus\:placeholder-primary-content:focus::-moz-placeholder{
    color:hsl(var(--pc));
  }

  .lg\:focus\:placeholder-primary-content:focus:-ms-input-placeholder{
    color:hsl(var(--pc));
  }

  .lg\:focus\:placeholder-primary-content:focus::placeholder{
    color:hsl(var(--pc));
  }

  .lg\:focus\:placeholder-secondary:focus::-moz-placeholder{
    color:hsl(var(--s));
  }

  .lg\:focus\:placeholder-secondary:focus:-ms-input-placeholder{
    color:hsl(var(--s));
  }

  .lg\:focus\:placeholder-secondary:focus::placeholder{
    color:hsl(var(--s));
  }

  .lg\:focus\:placeholder-secondary-focus:focus::-moz-placeholder{
    color:hsl(var(--sf));
  }

  .lg\:focus\:placeholder-secondary-focus:focus:-ms-input-placeholder{
    color:hsl(var(--sf));
  }

  .lg\:focus\:placeholder-secondary-focus:focus::placeholder{
    color:hsl(var(--sf));
  }

  .lg\:focus\:placeholder-secondary-content:focus::-moz-placeholder{
    color:hsl(var(--sc));
  }

  .lg\:focus\:placeholder-secondary-content:focus:-ms-input-placeholder{
    color:hsl(var(--sc));
  }

  .lg\:focus\:placeholder-secondary-content:focus::placeholder{
    color:hsl(var(--sc));
  }

  .lg\:focus\:placeholder-accent:focus::-moz-placeholder{
    color:hsl(var(--a));
  }

  .lg\:focus\:placeholder-accent:focus:-ms-input-placeholder{
    color:hsl(var(--a));
  }

  .lg\:focus\:placeholder-accent:focus::placeholder{
    color:hsl(var(--a));
  }

  .lg\:focus\:placeholder-accent-focus:focus::-moz-placeholder{
    color:hsl(var(--af));
  }

  .lg\:focus\:placeholder-accent-focus:focus:-ms-input-placeholder{
    color:hsl(var(--af));
  }

  .lg\:focus\:placeholder-accent-focus:focus::placeholder{
    color:hsl(var(--af));
  }

  .lg\:focus\:placeholder-accent-content:focus::-moz-placeholder{
    color:hsl(var(--ac));
  }

  .lg\:focus\:placeholder-accent-content:focus:-ms-input-placeholder{
    color:hsl(var(--ac));
  }

  .lg\:focus\:placeholder-accent-content:focus::placeholder{
    color:hsl(var(--ac));
  }

  .lg\:focus\:placeholder-neutral:focus::-moz-placeholder{
    color:hsl(var(--n));
  }

  .lg\:focus\:placeholder-neutral:focus:-ms-input-placeholder{
    color:hsl(var(--n));
  }

  .lg\:focus\:placeholder-neutral:focus::placeholder{
    color:hsl(var(--n));
  }

  .lg\:focus\:placeholder-neutral-focus:focus::-moz-placeholder{
    color:hsl(var(--nf));
  }

  .lg\:focus\:placeholder-neutral-focus:focus:-ms-input-placeholder{
    color:hsl(var(--nf));
  }

  .lg\:focus\:placeholder-neutral-focus:focus::placeholder{
    color:hsl(var(--nf));
  }

  .lg\:focus\:placeholder-neutral-content:focus::-moz-placeholder{
    color:hsl(var(--nc));
  }

  .lg\:focus\:placeholder-neutral-content:focus:-ms-input-placeholder{
    color:hsl(var(--nc));
  }

  .lg\:focus\:placeholder-neutral-content:focus::placeholder{
    color:hsl(var(--nc));
  }

  .lg\:focus\:placeholder-base-100:focus::-moz-placeholder{
    color:hsl(var(--b1));
  }

  .lg\:focus\:placeholder-base-100:focus:-ms-input-placeholder{
    color:hsl(var(--b1));
  }

  .lg\:focus\:placeholder-base-100:focus::placeholder{
    color:hsl(var(--b1));
  }

  .lg\:focus\:placeholder-base-200:focus::-moz-placeholder{
    color:hsl(var(--b2));
  }

  .lg\:focus\:placeholder-base-200:focus:-ms-input-placeholder{
    color:hsl(var(--b2));
  }

  .lg\:focus\:placeholder-base-200:focus::placeholder{
    color:hsl(var(--b2));
  }

  .lg\:focus\:placeholder-base-300:focus::-moz-placeholder{
    color:hsl(var(--b3));
  }

  .lg\:focus\:placeholder-base-300:focus:-ms-input-placeholder{
    color:hsl(var(--b3));
  }

  .lg\:focus\:placeholder-base-300:focus::placeholder{
    color:hsl(var(--b3));
  }

  .lg\:focus\:placeholder-base-content:focus::-moz-placeholder{
    color:hsl(var(--bc));
  }

  .lg\:focus\:placeholder-base-content:focus:-ms-input-placeholder{
    color:hsl(var(--bc));
  }

  .lg\:focus\:placeholder-base-content:focus::placeholder{
    color:hsl(var(--bc));
  }

  .lg\:focus\:placeholder-info:focus::-moz-placeholder{
    color:hsl(var(--in));
  }

  .lg\:focus\:placeholder-info:focus:-ms-input-placeholder{
    color:hsl(var(--in));
  }

  .lg\:focus\:placeholder-info:focus::placeholder{
    color:hsl(var(--in));
  }

  .lg\:focus\:placeholder-success:focus::-moz-placeholder{
    color:hsl(var(--su));
  }

  .lg\:focus\:placeholder-success:focus:-ms-input-placeholder{
    color:hsl(var(--su));
  }

  .lg\:focus\:placeholder-success:focus::placeholder{
    color:hsl(var(--su));
  }

  .lg\:focus\:placeholder-warning:focus::-moz-placeholder{
    color:hsl(var(--wa));
  }

  .lg\:focus\:placeholder-warning:focus:-ms-input-placeholder{
    color:hsl(var(--wa));
  }

  .lg\:focus\:placeholder-warning:focus::placeholder{
    color:hsl(var(--wa));
  }

  .lg\:focus\:placeholder-error:focus::-moz-placeholder{
    color:hsl(var(--er));
  }

  .lg\:focus\:placeholder-error:focus:-ms-input-placeholder{
    color:hsl(var(--er));
  }

  .lg\:focus\:placeholder-error:focus::placeholder{
    color:hsl(var(--er));
  }

  .lg\:ring-transparent{
    --tw-ring-color:transparent;
  }

  .lg\:ring-current{
    --tw-ring-color:currentColor;
  }

  .lg\:ring-primary{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--p) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-primary-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pf) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-primary-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pc) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-secondary{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--s) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-secondary-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sf) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-secondary-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sc) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-accent{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--a) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-accent-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--af) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-accent-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--ac) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-neutral{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--n) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-neutral-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nf) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-neutral-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nc) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-base-100{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b1) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-base-200{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b2) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-base-300{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b3) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-base-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--bc) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-info{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--in) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-success{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--su) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-warning{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--wa) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-error{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--er) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-transparent:focus-within{
    --tw-ring-color:transparent;
  }

  .lg\:focus-within\:ring-current:focus-within{
    --tw-ring-color:currentColor;
  }

  .lg\:focus-within\:ring-primary:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--p) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-primary-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pf) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-primary-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pc) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-secondary:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--s) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-secondary-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sf) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-secondary-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sc) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-accent:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--a) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-accent-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--af) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-accent-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--ac) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-neutral:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--n) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-neutral-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nf) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-neutral-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nc) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-base-100:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b1) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-base-200:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b2) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-base-300:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b3) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-base-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--bc) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-info:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--in) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-success:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--su) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-warning:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--wa) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus-within\:ring-error:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--er) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-transparent:focus{
    --tw-ring-color:transparent;
  }

  .lg\:focus\:ring-current:focus{
    --tw-ring-color:currentColor;
  }

  .lg\:focus\:ring-primary:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--p) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-primary-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pf) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-primary-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pc) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-secondary:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--s) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-secondary-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sf) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-secondary-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sc) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-accent:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--a) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-accent-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--af) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-accent-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--ac) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-neutral:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--n) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-neutral-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nf) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-neutral-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nc) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-base-100:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b1) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-base-200:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b2) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-base-300:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b3) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-base-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--bc) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-info:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--in) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-success:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--su) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-warning:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--wa) / var(--tw-ring-opacity, 1));
  }

  .lg\:focus\:ring-error:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--er) / var(--tw-ring-opacity, 1));
  }

  .lg\:ring-offset-transparent{
    --tw-ring-offset-color:transparent;
  }

  .lg\:ring-offset-current{
    --tw-ring-offset-color:currentColor;
  }

  .lg\:ring-offset-primary{
    --tw-ring-offset-color:hsl(var(--p));
  }

  .lg\:ring-offset-primary-focus{
    --tw-ring-offset-color:hsl(var(--pf));
  }

  .lg\:ring-offset-primary-content{
    --tw-ring-offset-color:hsl(var(--pc));
  }

  .lg\:ring-offset-secondary{
    --tw-ring-offset-color:hsl(var(--s));
  }

  .lg\:ring-offset-secondary-focus{
    --tw-ring-offset-color:hsl(var(--sf));
  }

  .lg\:ring-offset-secondary-content{
    --tw-ring-offset-color:hsl(var(--sc));
  }

  .lg\:ring-offset-accent{
    --tw-ring-offset-color:hsl(var(--a));
  }

  .lg\:ring-offset-accent-focus{
    --tw-ring-offset-color:hsl(var(--af));
  }

  .lg\:ring-offset-accent-content{
    --tw-ring-offset-color:hsl(var(--ac));
  }

  .lg\:ring-offset-neutral{
    --tw-ring-offset-color:hsl(var(--n));
  }

  .lg\:ring-offset-neutral-focus{
    --tw-ring-offset-color:hsl(var(--nf));
  }

  .lg\:ring-offset-neutral-content{
    --tw-ring-offset-color:hsl(var(--nc));
  }

  .lg\:ring-offset-base-100{
    --tw-ring-offset-color:hsl(var(--b1));
  }

  .lg\:ring-offset-base-200{
    --tw-ring-offset-color:hsl(var(--b2));
  }

  .lg\:ring-offset-base-300{
    --tw-ring-offset-color:hsl(var(--b3));
  }

  .lg\:ring-offset-base-content{
    --tw-ring-offset-color:hsl(var(--bc));
  }

  .lg\:ring-offset-info{
    --tw-ring-offset-color:hsl(var(--in));
  }

  .lg\:ring-offset-success{
    --tw-ring-offset-color:hsl(var(--su));
  }

  .lg\:ring-offset-warning{
    --tw-ring-offset-color:hsl(var(--wa));
  }

  .lg\:ring-offset-error{
    --tw-ring-offset-color:hsl(var(--er));
  }

  .lg\:focus-within\:ring-offset-transparent:focus-within{
    --tw-ring-offset-color:transparent;
  }

  .lg\:focus-within\:ring-offset-current:focus-within{
    --tw-ring-offset-color:currentColor;
  }

  .lg\:focus-within\:ring-offset-primary:focus-within{
    --tw-ring-offset-color:hsl(var(--p));
  }

  .lg\:focus-within\:ring-offset-primary-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--pf));
  }

  .lg\:focus-within\:ring-offset-primary-content:focus-within{
    --tw-ring-offset-color:hsl(var(--pc));
  }

  .lg\:focus-within\:ring-offset-secondary:focus-within{
    --tw-ring-offset-color:hsl(var(--s));
  }

  .lg\:focus-within\:ring-offset-secondary-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--sf));
  }

  .lg\:focus-within\:ring-offset-secondary-content:focus-within{
    --tw-ring-offset-color:hsl(var(--sc));
  }

  .lg\:focus-within\:ring-offset-accent:focus-within{
    --tw-ring-offset-color:hsl(var(--a));
  }

  .lg\:focus-within\:ring-offset-accent-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--af));
  }

  .lg\:focus-within\:ring-offset-accent-content:focus-within{
    --tw-ring-offset-color:hsl(var(--ac));
  }

  .lg\:focus-within\:ring-offset-neutral:focus-within{
    --tw-ring-offset-color:hsl(var(--n));
  }

  .lg\:focus-within\:ring-offset-neutral-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--nf));
  }

  .lg\:focus-within\:ring-offset-neutral-content:focus-within{
    --tw-ring-offset-color:hsl(var(--nc));
  }

  .lg\:focus-within\:ring-offset-base-100:focus-within{
    --tw-ring-offset-color:hsl(var(--b1));
  }

  .lg\:focus-within\:ring-offset-base-200:focus-within{
    --tw-ring-offset-color:hsl(var(--b2));
  }

  .lg\:focus-within\:ring-offset-base-300:focus-within{
    --tw-ring-offset-color:hsl(var(--b3));
  }

  .lg\:focus-within\:ring-offset-base-content:focus-within{
    --tw-ring-offset-color:hsl(var(--bc));
  }

  .lg\:focus-within\:ring-offset-info:focus-within{
    --tw-ring-offset-color:hsl(var(--in));
  }

  .lg\:focus-within\:ring-offset-success:focus-within{
    --tw-ring-offset-color:hsl(var(--su));
  }

  .lg\:focus-within\:ring-offset-warning:focus-within{
    --tw-ring-offset-color:hsl(var(--wa));
  }

  .lg\:focus-within\:ring-offset-error:focus-within{
    --tw-ring-offset-color:hsl(var(--er));
  }

  .lg\:focus\:ring-offset-transparent:focus{
    --tw-ring-offset-color:transparent;
  }

  .lg\:focus\:ring-offset-current:focus{
    --tw-ring-offset-color:currentColor;
  }

  .lg\:focus\:ring-offset-primary:focus{
    --tw-ring-offset-color:hsl(var(--p));
  }

  .lg\:focus\:ring-offset-primary-focus:focus{
    --tw-ring-offset-color:hsl(var(--pf));
  }

  .lg\:focus\:ring-offset-primary-content:focus{
    --tw-ring-offset-color:hsl(var(--pc));
  }

  .lg\:focus\:ring-offset-secondary:focus{
    --tw-ring-offset-color:hsl(var(--s));
  }

  .lg\:focus\:ring-offset-secondary-focus:focus{
    --tw-ring-offset-color:hsl(var(--sf));
  }

  .lg\:focus\:ring-offset-secondary-content:focus{
    --tw-ring-offset-color:hsl(var(--sc));
  }

  .lg\:focus\:ring-offset-accent:focus{
    --tw-ring-offset-color:hsl(var(--a));
  }

  .lg\:focus\:ring-offset-accent-focus:focus{
    --tw-ring-offset-color:hsl(var(--af));
  }

  .lg\:focus\:ring-offset-accent-content:focus{
    --tw-ring-offset-color:hsl(var(--ac));
  }

  .lg\:focus\:ring-offset-neutral:focus{
    --tw-ring-offset-color:hsl(var(--n));
  }

  .lg\:focus\:ring-offset-neutral-focus:focus{
    --tw-ring-offset-color:hsl(var(--nf));
  }

  .lg\:focus\:ring-offset-neutral-content:focus{
    --tw-ring-offset-color:hsl(var(--nc));
  }

  .lg\:focus\:ring-offset-base-100:focus{
    --tw-ring-offset-color:hsl(var(--b1));
  }

  .lg\:focus\:ring-offset-base-200:focus{
    --tw-ring-offset-color:hsl(var(--b2));
  }

  .lg\:focus\:ring-offset-base-300:focus{
    --tw-ring-offset-color:hsl(var(--b3));
  }

  .lg\:focus\:ring-offset-base-content:focus{
    --tw-ring-offset-color:hsl(var(--bc));
  }

  .lg\:focus\:ring-offset-info:focus{
    --tw-ring-offset-color:hsl(var(--in));
  }

  .lg\:focus\:ring-offset-success:focus{
    --tw-ring-offset-color:hsl(var(--su));
  }

  .lg\:focus\:ring-offset-warning:focus{
    --tw-ring-offset-color:hsl(var(--wa));
  }

  .lg\:focus\:ring-offset-error:focus{
    --tw-ring-offset-color:hsl(var(--er));
  }

  .lg\:ring-offset-0{
    --tw-ring-offset-width:0px;
  }

  .lg\:ring-offset-1{
    --tw-ring-offset-width:1px;
  }

  .lg\:ring-offset-2{
    --tw-ring-offset-width:2px;
  }

  .lg\:ring-offset-4{
    --tw-ring-offset-width:4px;
  }

  .lg\:ring-offset-8{
    --tw-ring-offset-width:8px;
  }

  .lg\:focus-within\:ring-offset-0:focus-within{
    --tw-ring-offset-width:0px;
  }

  .lg\:focus-within\:ring-offset-1:focus-within{
    --tw-ring-offset-width:1px;
  }

  .lg\:focus-within\:ring-offset-2:focus-within{
    --tw-ring-offset-width:2px;
  }

  .lg\:focus-within\:ring-offset-4:focus-within{
    --tw-ring-offset-width:4px;
  }

  .lg\:focus-within\:ring-offset-8:focus-within{
    --tw-ring-offset-width:8px;
  }

  .lg\:focus\:ring-offset-0:focus{
    --tw-ring-offset-width:0px;
  }

  .lg\:focus\:ring-offset-1:focus{
    --tw-ring-offset-width:1px;
  }

  .lg\:focus\:ring-offset-2:focus{
    --tw-ring-offset-width:2px;
  }

  .lg\:focus\:ring-offset-4:focus{
    --tw-ring-offset-width:4px;
  }

  .lg\:focus\:ring-offset-8:focus{
    --tw-ring-offset-width:8px;
  }

  .lg\:ring-opacity-0{
    --tw-ring-opacity:0;
  }

  .lg\:ring-opacity-5{
    --tw-ring-opacity:0.05;
  }

  .lg\:ring-opacity-10{
    --tw-ring-opacity:0.1;
  }

  .lg\:ring-opacity-20{
    --tw-ring-opacity:0.2;
  }

  .lg\:ring-opacity-25{
    --tw-ring-opacity:0.25;
  }

  .lg\:ring-opacity-30{
    --tw-ring-opacity:0.3;
  }

  .lg\:ring-opacity-40{
    --tw-ring-opacity:0.4;
  }

  .lg\:ring-opacity-50{
    --tw-ring-opacity:0.5;
  }

  .lg\:ring-opacity-60{
    --tw-ring-opacity:0.6;
  }

  .lg\:ring-opacity-70{
    --tw-ring-opacity:0.7;
  }

  .lg\:ring-opacity-75{
    --tw-ring-opacity:0.75;
  }

  .lg\:ring-opacity-80{
    --tw-ring-opacity:0.8;
  }

  .lg\:ring-opacity-90{
    --tw-ring-opacity:0.9;
  }

  .lg\:ring-opacity-95{
    --tw-ring-opacity:0.95;
  }

  .lg\:ring-opacity-100{
    --tw-ring-opacity:1;
  }

  .lg\:focus-within\:ring-opacity-0:focus-within{
    --tw-ring-opacity:0;
  }

  .lg\:focus-within\:ring-opacity-5:focus-within{
    --tw-ring-opacity:0.05;
  }

  .lg\:focus-within\:ring-opacity-10:focus-within{
    --tw-ring-opacity:0.1;
  }

  .lg\:focus-within\:ring-opacity-20:focus-within{
    --tw-ring-opacity:0.2;
  }

  .lg\:focus-within\:ring-opacity-25:focus-within{
    --tw-ring-opacity:0.25;
  }

  .lg\:focus-within\:ring-opacity-30:focus-within{
    --tw-ring-opacity:0.3;
  }

  .lg\:focus-within\:ring-opacity-40:focus-within{
    --tw-ring-opacity:0.4;
  }

  .lg\:focus-within\:ring-opacity-50:focus-within{
    --tw-ring-opacity:0.5;
  }

  .lg\:focus-within\:ring-opacity-60:focus-within{
    --tw-ring-opacity:0.6;
  }

  .lg\:focus-within\:ring-opacity-70:focus-within{
    --tw-ring-opacity:0.7;
  }

  .lg\:focus-within\:ring-opacity-75:focus-within{
    --tw-ring-opacity:0.75;
  }

  .lg\:focus-within\:ring-opacity-80:focus-within{
    --tw-ring-opacity:0.8;
  }

  .lg\:focus-within\:ring-opacity-90:focus-within{
    --tw-ring-opacity:0.9;
  }

  .lg\:focus-within\:ring-opacity-95:focus-within{
    --tw-ring-opacity:0.95;
  }

  .lg\:focus-within\:ring-opacity-100:focus-within{
    --tw-ring-opacity:1;
  }

  .lg\:focus\:ring-opacity-0:focus{
    --tw-ring-opacity:0;
  }

  .lg\:focus\:ring-opacity-5:focus{
    --tw-ring-opacity:0.05;
  }

  .lg\:focus\:ring-opacity-10:focus{
    --tw-ring-opacity:0.1;
  }

  .lg\:focus\:ring-opacity-20:focus{
    --tw-ring-opacity:0.2;
  }

  .lg\:focus\:ring-opacity-25:focus{
    --tw-ring-opacity:0.25;
  }

  .lg\:focus\:ring-opacity-30:focus{
    --tw-ring-opacity:0.3;
  }

  .lg\:focus\:ring-opacity-40:focus{
    --tw-ring-opacity:0.4;
  }

  .lg\:focus\:ring-opacity-50:focus{
    --tw-ring-opacity:0.5;
  }

  .lg\:focus\:ring-opacity-60:focus{
    --tw-ring-opacity:0.6;
  }

  .lg\:focus\:ring-opacity-70:focus{
    --tw-ring-opacity:0.7;
  }

  .lg\:focus\:ring-opacity-75:focus{
    --tw-ring-opacity:0.75;
  }

  .lg\:focus\:ring-opacity-80:focus{
    --tw-ring-opacity:0.8;
  }

  .lg\:focus\:ring-opacity-90:focus{
    --tw-ring-opacity:0.9;
  }

  .lg\:focus\:ring-opacity-95:focus{
    --tw-ring-opacity:0.95;
  }

  .lg\:focus\:ring-opacity-100:focus{
    --tw-ring-opacity:1;
  }

  .lg\:ring-0{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .lg\:ring-1{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .lg\:ring-2{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .lg\:ring-4{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .lg\:ring-8{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .lg\:ring{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .lg\:ring-inset{
    --tw-ring-inset:inset;
  }

  .lg\:focus-within\:ring-0:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .lg\:focus-within\:ring-1:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .lg\:focus-within\:ring-2:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .lg\:focus-within\:ring-4:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .lg\:focus-within\:ring-8:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .lg\:focus-within\:ring:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .lg\:focus-within\:ring-inset:focus-within{
    --tw-ring-inset:inset;
  }

  .lg\:focus\:ring-0:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .lg\:focus\:ring-1:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .lg\:focus\:ring-2:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .lg\:focus\:ring-4:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .lg\:focus\:ring-8:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .lg\:focus\:ring:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .lg\:focus\:ring-inset:focus{
    --tw-ring-inset:inset;
  }

  .lg\:text-transparent{
    color:transparent;
  }

  .lg\:text-current{
    color:currentColor;
  }

  .lg\:text-primary{
    color:hsl(var(--p));
  }

  .lg\:text-primary-focus{
    color:hsl(var(--pf));
  }

  .lg\:text-primary-content{
    color:hsl(var(--pc));
  }

  .lg\:text-secondary{
    color:hsl(var(--s));
  }

  .lg\:text-secondary-focus{
    color:hsl(var(--sf));
  }

  .lg\:text-secondary-content{
    color:hsl(var(--sc));
  }

  .lg\:text-accent{
    color:hsl(var(--a));
  }

  .lg\:text-accent-focus{
    color:hsl(var(--af));
  }

  .lg\:text-accent-content{
    color:hsl(var(--ac));
  }

  .lg\:text-neutral{
    color:hsl(var(--n));
  }

  .lg\:text-neutral-focus{
    color:hsl(var(--nf));
  }

  .lg\:text-neutral-content{
    color:hsl(var(--nc));
  }

  .lg\:text-base-100{
    color:hsl(var(--b1));
  }

  .lg\:text-base-200{
    color:hsl(var(--b2));
  }

  .lg\:text-base-300{
    color:hsl(var(--b3));
  }

  .lg\:text-base-content{
    color:hsl(var(--bc));
  }

  .lg\:text-info{
    color:hsl(var(--in));
  }

  .lg\:text-success{
    color:hsl(var(--su));
  }

  .lg\:text-warning{
    color:hsl(var(--wa));
  }

  .lg\:text-error{
    color:hsl(var(--er));
  }

  .group:hover .lg\:group-hover\:text-transparent{
    color:transparent;
  }

  .group:hover .lg\:group-hover\:text-current{
    color:currentColor;
  }

  .group:hover .lg\:group-hover\:text-primary{
    color:hsl(var(--p));
  }

  .group:hover .lg\:group-hover\:text-primary-focus{
    color:hsl(var(--pf));
  }

  .group:hover .lg\:group-hover\:text-primary-content{
    color:hsl(var(--pc));
  }

  .group:hover .lg\:group-hover\:text-secondary{
    color:hsl(var(--s));
  }

  .group:hover .lg\:group-hover\:text-secondary-focus{
    color:hsl(var(--sf));
  }

  .group:hover .lg\:group-hover\:text-secondary-content{
    color:hsl(var(--sc));
  }

  .group:hover .lg\:group-hover\:text-accent{
    color:hsl(var(--a));
  }

  .group:hover .lg\:group-hover\:text-accent-focus{
    color:hsl(var(--af));
  }

  .group:hover .lg\:group-hover\:text-accent-content{
    color:hsl(var(--ac));
  }

  .group:hover .lg\:group-hover\:text-neutral{
    color:hsl(var(--n));
  }

  .group:hover .lg\:group-hover\:text-neutral-focus{
    color:hsl(var(--nf));
  }

  .group:hover .lg\:group-hover\:text-neutral-content{
    color:hsl(var(--nc));
  }

  .group:hover .lg\:group-hover\:text-base-100{
    color:hsl(var(--b1));
  }

  .group:hover .lg\:group-hover\:text-base-200{
    color:hsl(var(--b2));
  }

  .group:hover .lg\:group-hover\:text-base-300{
    color:hsl(var(--b3));
  }

  .group:hover .lg\:group-hover\:text-base-content{
    color:hsl(var(--bc));
  }

  .group:hover .lg\:group-hover\:text-info{
    color:hsl(var(--in));
  }

  .group:hover .lg\:group-hover\:text-success{
    color:hsl(var(--su));
  }

  .group:hover .lg\:group-hover\:text-warning{
    color:hsl(var(--wa));
  }

  .group:hover .lg\:group-hover\:text-error{
    color:hsl(var(--er));
  }

  .lg\:focus-within\:text-transparent:focus-within{
    color:transparent;
  }

  .lg\:focus-within\:text-current:focus-within{
    color:currentColor;
  }

  .lg\:focus-within\:text-primary:focus-within{
    color:hsl(var(--p));
  }

  .lg\:focus-within\:text-primary-focus:focus-within{
    color:hsl(var(--pf));
  }

  .lg\:focus-within\:text-primary-content:focus-within{
    color:hsl(var(--pc));
  }

  .lg\:focus-within\:text-secondary:focus-within{
    color:hsl(var(--s));
  }

  .lg\:focus-within\:text-secondary-focus:focus-within{
    color:hsl(var(--sf));
  }

  .lg\:focus-within\:text-secondary-content:focus-within{
    color:hsl(var(--sc));
  }

  .lg\:focus-within\:text-accent:focus-within{
    color:hsl(var(--a));
  }

  .lg\:focus-within\:text-accent-focus:focus-within{
    color:hsl(var(--af));
  }

  .lg\:focus-within\:text-accent-content:focus-within{
    color:hsl(var(--ac));
  }

  .lg\:focus-within\:text-neutral:focus-within{
    color:hsl(var(--n));
  }

  .lg\:focus-within\:text-neutral-focus:focus-within{
    color:hsl(var(--nf));
  }

  .lg\:focus-within\:text-neutral-content:focus-within{
    color:hsl(var(--nc));
  }

  .lg\:focus-within\:text-base-100:focus-within{
    color:hsl(var(--b1));
  }

  .lg\:focus-within\:text-base-200:focus-within{
    color:hsl(var(--b2));
  }

  .lg\:focus-within\:text-base-300:focus-within{
    color:hsl(var(--b3));
  }

  .lg\:focus-within\:text-base-content:focus-within{
    color:hsl(var(--bc));
  }

  .lg\:focus-within\:text-info:focus-within{
    color:hsl(var(--in));
  }

  .lg\:focus-within\:text-success:focus-within{
    color:hsl(var(--su));
  }

  .lg\:focus-within\:text-warning:focus-within{
    color:hsl(var(--wa));
  }

  .lg\:focus-within\:text-error:focus-within{
    color:hsl(var(--er));
  }

  .lg\:hover\:text-transparent:hover{
    color:transparent;
  }

  .lg\:hover\:text-current:hover{
    color:currentColor;
  }

  .lg\:hover\:text-primary:hover{
    color:hsl(var(--p));
  }

  .lg\:hover\:text-primary-focus:hover{
    color:hsl(var(--pf));
  }

  .lg\:hover\:text-primary-content:hover{
    color:hsl(var(--pc));
  }

  .lg\:hover\:text-secondary:hover{
    color:hsl(var(--s));
  }

  .lg\:hover\:text-secondary-focus:hover{
    color:hsl(var(--sf));
  }

  .lg\:hover\:text-secondary-content:hover{
    color:hsl(var(--sc));
  }

  .lg\:hover\:text-accent:hover{
    color:hsl(var(--a));
  }

  .lg\:hover\:text-accent-focus:hover{
    color:hsl(var(--af));
  }

  .lg\:hover\:text-accent-content:hover{
    color:hsl(var(--ac));
  }

  .lg\:hover\:text-neutral:hover{
    color:hsl(var(--n));
  }

  .lg\:hover\:text-neutral-focus:hover{
    color:hsl(var(--nf));
  }

  .lg\:hover\:text-neutral-content:hover{
    color:hsl(var(--nc));
  }

  .lg\:hover\:text-base-100:hover{
    color:hsl(var(--b1));
  }

  .lg\:hover\:text-base-200:hover{
    color:hsl(var(--b2));
  }

  .lg\:hover\:text-base-300:hover{
    color:hsl(var(--b3));
  }

  .lg\:hover\:text-base-content:hover{
    color:hsl(var(--bc));
  }

  .lg\:hover\:text-info:hover{
    color:hsl(var(--in));
  }

  .lg\:hover\:text-success:hover{
    color:hsl(var(--su));
  }

  .lg\:hover\:text-warning:hover{
    color:hsl(var(--wa));
  }

  .lg\:hover\:text-error:hover{
    color:hsl(var(--er));
  }

  .lg\:focus\:text-transparent:focus{
    color:transparent;
  }

  .lg\:focus\:text-current:focus{
    color:currentColor;
  }

  .lg\:focus\:text-primary:focus{
    color:hsl(var(--p));
  }

  .lg\:focus\:text-primary-focus:focus{
    color:hsl(var(--pf));
  }

  .lg\:focus\:text-primary-content:focus{
    color:hsl(var(--pc));
  }

  .lg\:focus\:text-secondary:focus{
    color:hsl(var(--s));
  }

  .lg\:focus\:text-secondary-focus:focus{
    color:hsl(var(--sf));
  }

  .lg\:focus\:text-secondary-content:focus{
    color:hsl(var(--sc));
  }

  .lg\:focus\:text-accent:focus{
    color:hsl(var(--a));
  }

  .lg\:focus\:text-accent-focus:focus{
    color:hsl(var(--af));
  }

  .lg\:focus\:text-accent-content:focus{
    color:hsl(var(--ac));
  }

  .lg\:focus\:text-neutral:focus{
    color:hsl(var(--n));
  }

  .lg\:focus\:text-neutral-focus:focus{
    color:hsl(var(--nf));
  }

  .lg\:focus\:text-neutral-content:focus{
    color:hsl(var(--nc));
  }

  .lg\:focus\:text-base-100:focus{
    color:hsl(var(--b1));
  }

  .lg\:focus\:text-base-200:focus{
    color:hsl(var(--b2));
  }

  .lg\:focus\:text-base-300:focus{
    color:hsl(var(--b3));
  }

  .lg\:focus\:text-base-content:focus{
    color:hsl(var(--bc));
  }

  .lg\:focus\:text-info:focus{
    color:hsl(var(--in));
  }

  .lg\:focus\:text-success:focus{
    color:hsl(var(--su));
  }

  .lg\:focus\:text-warning:focus{
    color:hsl(var(--wa));
  }

  .lg\:focus\:text-error:focus{
    color:hsl(var(--er));
  }

  .lg\:transition-none{
    transition-property:none;
  }

  .lg\:transition-all{
    transition-property:all;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .lg\:transition{
    transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .lg\:transition-colors{
    transition-property:background-color, border-color, color, fill, stroke;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .lg\:transition-opacity{
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .lg\:transition-shadow{
    transition-property:box-shadow;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .lg\:transition-transform{
    transition-property:transform;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .lg\:rounded-box{
    border-radius:var(--rounded-box, 1rem);
  }

  .lg\:rounded-t-box{
    border-top-left-radius:var(--rounded-box, 1rem);
    border-top-right-radius:var(--rounded-box, 1rem);
  }

  .lg\:rounded-b-box{
    border-bottom-left-radius:var(--rounded-box, 1rem);
    border-bottom-right-radius:var(--rounded-box, 1rem);
  }

  .lg\:rounded-btn{
    border-radius:var(--rounded-btn, .5rem);
  }

  .lg\:rounded-badge{
    border-radius:var(--rounded-badge, 1.9rem);
  }

  .lg\:text-2xs{
    font-size:.7rem;
  }

  .glass.lg\:btn-active,.lg\:glass,.lg\:glass:hover{
    border:none;
    -webkit-backdrop-filter:blur(var(--glass-blur, 40px));
    backdrop-filter:blur(var(--glass-blur, 40px));
    background-color:transparent;
    background-image:linear-gradient(135deg, rgb(255 255 255 / var(--glass-opacity, 30%)), transparent),
      linear-gradient(var(--glass-reflex-degree, 100deg), rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%, transparent 0);
    box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset, 0 0 0 2px rgba(0, 0, 0, .05);
    text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%));
  }

  .lg\:min-h-6{
    min-height:1.5rem;
  }

  .lg\:min-h-8{
    min-height:2rem;
  }

  .lg\:min-h-12{
    min-height:3rem;
  }

  .lg\:min-h-16{
    min-height:4rem;
  }

  .lg\:no-animation{
    --btn-focus-scale:1;
    --animation-btn:0;
    --animation-input:0;
  }

  .lg\:tab-border-none{
    --tab-border:0px;
  }

  .lg\:tab-border{
    --tab-border:1px;
  }

  .lg\:tab-border-2{
    --tab-border:2px;
  }

  .lg\:tab-border-3{
    --tab-border:3px;
  }

  .lg\:tab-rounded-none{
    --tab-radius:0;
  }

  .lg\:tab-rounded-lg{
    --tab-radius:0.5rem;
  }

  .lg\:artboard-demo{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    flex:none;
  }

  .artboard.lg\:phone{
    width:320px;
  }

  .artboard.lg\:phone-1{
    width:320px;
    height:568px;
  }

  .artboard.phone-1.lg\:horizontal{
    width:568px;
    height:320px;
  }

  .artboard.lg\:phone-2{
    width:375px;
    height:667px;
  }

  .artboard.phone-2.lg\:horizontal{
    width:667px;
    height:375px;
  }

  .artboard.lg\:phone-3{
    width:414px;
    height:736px;
  }

  .artboard.phone-3.lg\:horizontal{
    width:736px;
    height:414px;
  }

  .artboard.lg\:phone-4{
    width:375px;
    height:812px;
  }

  .artboard.phone-4.lg\:horizontal{
    width:812px;
    height:375px;
  }

  .artboard.lg\:phone-5{
    width:414px;
    height:896px;
  }

  .artboard.phone-5.lg\:horizontal{
    width:896px;
    height:414px;
  }

  .artboard.lg\:phone-6{
    width:320px;
    height:1024px;
  }

  .artboard.phone-6.lg\:horizontal{
    width:1024px;
    height:320px;
  }

  .lg\:badge-xs{
    height:.75rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:.75rem;
    padding-left:.313rem;
    padding-right:.313rem;
  }

  .lg\:badge-sm{
    height:1rem;
    font-size:.75rem;
    line-height:1rem;
    padding-left:.438rem;
    padding-right:.438rem;
  }

  .lg\:badge-md{
    height:1.25rem;
    font-size:.875rem;
    line-height:1.25rem;
    padding-left:.563rem;
    padding-right:.563rem;
  }

  .lg\:badge-lg{
    height:1.5rem;
    font-size:1rem;
    line-height:1.5rem;
    padding-left:.688rem;
    padding-right:.688rem;
  }

  .lg\:btn-xs{
    height:1.5rem;
    padding-left:.5rem;
    padding-right:.5rem;
    min-height:1.5rem;
    font-size:.75rem;
  }

  .lg\:btn-sm{
    height:2rem;
    padding-left:.75rem;
    padding-right:.75rem;
    min-height:2rem;
    font-size:.875rem;
  }

  .lg\:btn-md{
    height:3rem;
    padding-left:1rem;
    padding-right:1rem;
    min-height:3rem;
    font-size:.875rem;
  }

  .lg\:btn-lg{
    height:4rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    min-height:4rem;
    font-size:1.125rem;
  }

  .lg\:btn-wide{
    width:16rem;
  }

  .lg\:btn-block{
    width:100%;
  }

  .btn-square.lg\:btn-xs{
    height:1.5rem;
    padding:0;
    width:1.5rem;
  }

  .btn-square.lg\:btn-sm{
    height:2rem;
    padding:0;
    width:2rem;
  }

  .btn-square.lg\:btn-md{
    height:3rem;
    padding:0;
    width:3rem;
  }

  .btn-square.lg\:btn-lg{
    height:4rem;
    padding:0;
    width:4rem;
  }

  .btn-circle.lg\:btn-xs{
    border-radius:9999px;
    height:1.5rem;
    padding:0;
    width:1.5rem;
  }

  .btn-circle.lg\:btn-sm{
    border-radius:9999px;
    height:2rem;
    padding:0;
    width:2rem;
  }

  .btn-circle.lg\:btn-md{
    border-radius:9999px;
    height:3rem;
    padding:0;
    width:3rem;
  }

  .btn-circle.lg\:btn-lg{
    border-radius:9999px;
    height:4rem;
    padding:0;
    width:4rem;
  }

  .lg\:card-side{
    align-items:stretch;
    flex-direction:row;
  }

  .lg\:card-side>figure{
    height:100%;
    max-width:none;
    width:auto;
  }

  .lg\:card-side>figure>*{
    width:auto;
    max-width:none;
  }

  .lg\:checkbox-xs{
    height:1rem;
    width:1rem;
  }

  .lg\:checkbox-sm{
    height:1.25rem;
    width:1.25rem;
  }

  .lg\:checkbox-md{
    height:1.5rem;
    width:1.5rem;
  }

  .lg\:checkbox-lg{
    height:2rem;
    width:2rem;
  }

  .lg\:divider-vertical{
    flex-direction:column;
    align-self:stretch;
  }

  .lg\:divider-vertical:after,.lg\:divider-vertical:before{
    height:100%;
  }

  .lg\:input-md{
    height:3rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2;
    padding-left:1rem;
    padding-right:1rem;
  }

  .lg\:input-lg{
    height:4rem;
    font-size:1.125rem;
    line-height:1.75rem;
    line-height:2;
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .lg\:input-sm{
    height:2rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2rem;
    padding-left:.75rem;
    padding-right:.75rem;
  }

  .lg\:input-xs{
    height:1.5rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:1.625;
    padding-left:.5rem;
    padding-right:.5rem;
  }

  .lg\:kbd-xs{
    font-size:.75rem;
    line-height:1rem;
    padding-left:.25rem;
    padding-right:.25rem;
    min-height:1.2em;
    min-width:1.2em;
  }

  .lg\:kbd-sm{
    font-size:.875rem;
    line-height:1.25rem;
    padding-left:.25rem;
    padding-right:.25rem;
    min-height:1.6em;
    min-width:1.6em;
  }

  .lg\:kbd-md{
    font-size:1rem;
    line-height:1.5rem;
    padding-left:.5rem;
    padding-right:.5rem;
    min-height:2.2em;
    min-width:2.2em;
  }

  .lg\:kbd-lg{
    font-size:1.125rem;
    line-height:1.75rem;
    padding-left:1rem;
    padding-right:1rem;
    min-height:2.5em;
    min-width:2.5em;
  }

  .lg\:radio-xs{
    height:1rem;
    width:1rem;
  }

  .lg\:radio-sm{
    height:1.25rem;
    width:1.25rem;
  }

  .lg\:radio-md{
    height:1.5rem;
    width:1.5rem;
  }

  .lg\:radio-lg{
    height:2rem;
    width:2rem;
  }

  .lg\:range-xs{
    height:.75rem;
  }

  .lg\:range-xs::-webkit-slider-runnable-track{
    height:.25rem;
  }

  .lg\:range-xs::-moz-range-track{
    height:.25rem;
  }

  .lg\:range-xs::-webkit-slider-thumb{
    height:.75rem;
    width:.75rem;
  }

  .lg\:range-xs::-moz-range-thumb{
    height:.75rem;
    width:.75rem;
  }

  .lg\:range-sm{
    height:1rem;
  }

  .lg\:range-sm::-webkit-slider-runnable-track{
    height:.25rem;
  }

  .lg\:range-sm::-moz-range-track{
    height:.25rem;
  }

  .lg\:range-sm::-webkit-slider-thumb{
    height:1rem;
    width:1rem;
  }

  .lg\:range-sm::-moz-range-thumb{
    height:1rem;
    width:1rem;
  }

  .lg\:range-md{
    height:1.25rem;
  }

  .lg\:range-md::-webkit-slider-runnable-track{
    height:.5rem;
  }

  .lg\:range-md::-moz-range-track{
    height:.5rem;
  }

  .lg\:range-md::-webkit-slider-thumb{
    height:1.25rem;
    width:1.25rem;
  }

  .lg\:range-md::-moz-range-thumb{
    height:1.25rem;
    width:1.25rem;
  }

  .lg\:range-lg{
    height:2rem;
  }

  .lg\:range-lg::-webkit-slider-runnable-track{
    height:1rem;
  }

  .lg\:range-lg::-moz-range-track{
    height:1rem;
  }

  .lg\:range-lg::-webkit-slider-thumb{
    height:2rem;
    width:2rem;
  }

  .lg\:range-lg::-moz-range-thumb{
    height:2rem;
    width:2rem;
  }

  .lg\:select-md{
    height:3rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2;
    padding-left:1rem;
    padding-right:2.5rem;
    min-height:3rem;
  }

  .lg\:select-lg{
    height:4rem;
    font-size:1.125rem;
    line-height:1.75rem;
    line-height:2;
    padding-left:1.5rem;
    padding-right:2rem;
    min-height:4rem;
  }

  .lg\:select-sm{
    height:2rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2rem;
    padding-left:.75rem;
    padding-right:2rem;
    min-height:2rem;
  }

  .lg\:select-xs{
    height:1.5rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:1.625;
    padding-left:.5rem;
    padding-right:2rem;
    min-height:1.5rem;
  }

  .lg\:tab-md{
    height:2rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2;
    --tab-padding:1rem;
  }

  .lg\:tab-lg{
    height:3rem;
    font-size:1.125rem;
    line-height:1.75rem;
    line-height:2;
    --tab-padding:1.25rem;
  }

  .lg\:tab-sm{
    height:1.5rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:.75rem;
    --tab-padding:.75rem;
  }

  .lg\:tab-xs{
    height:1.25rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:.75rem;
    --tab-padding:.5rem;
  }

  .lg\:toggle-xs{
    --handleoffset:.5rem;
    height:1rem;
    width:1.5rem;
  }

  .lg\:toggle-sm{
    --handleoffset:.75rem;
    height:1.25rem;
    width:2rem;
  }

  .lg\:toggle-md{
    --handleoffset:1.5rem;
    height:1.5rem;
    width:3rem;
  }

  .lg\:toggle-lg{
    --handleoffset:2rem;
    height:2rem;
    width:4rem;
  }

  .lg\:alert-sm{
    padding:.5rem;
  }

  .lg\:alert-info{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--in) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--in) / var(--tw-text-opacity, 1));
  }

  .lg\:alert-success{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--su) / var(--tw-text-opacity, 1));
  }

  .lg\:alert-warning{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--wa) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--wa) / var(--tw-text-opacity, 1));
  }

  .lg\:alert-error{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--er) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--er) / var(--tw-text-opacity, 1));
  }

  .lg\:artboard-demo{
    --tw-bg-opacity:1;
    background-color:hsla(var(--b1) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--bc) / var(--tw-text-opacity, 1));
    border-radius:var(--rounded-box, 1rem);
    box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1),0 1px 2px 0 rgba(0, 0, 0, .06);
  }

  .avatar.lg\:online:before{
    content:"";
    --tw-bg-opacity:1;
    background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
    border-radius:9999px;
    display:block;
    position:absolute;
    z-index:10;
    width:15%;
    height:15%;
    top:7%;
    right:7%;
    box-shadow:0 0 0 2px hsl(var(--b1));
  }

  .avatar.lg\:offline:before{
    content:"";
    --tw-bg-opacity:1;
    background-color:hsla(var(--b3) / var(--tw-bg-opacity, 1));
    border-radius:9999px;
    display:block;
    position:absolute;
    z-index:10;
    width:15%;
    height:15%;
    top:7%;
    right:7%;
    box-shadow:0 0 0 2px hsl(var(--b1));
  }

  .lg\:badge-primary{
    --tw-bg-opacity:1;
    background-color:hsla(var(--p) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--pc) / var(--tw-text-opacity, 1));
  }

  .lg\:badge-secondary{
    --tw-bg-opacity:1;
    background-color:hsla(var(--s) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--s) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--sc) / var(--tw-text-opacity, 1));
  }

  .lg\:badge-accent{
    --tw-bg-opacity:1;
    background-color:hsla(var(--a) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--a) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--ac) / var(--tw-text-opacity, 1));
  }

  .lg\:badge-ghost{
    --tw-bg-opacity:1;
    background-color:hsla(var(--b2) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--b2) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--bc) / var(--tw-text-opacity, 1));
  }

  .lg\:badge-outline{
    background-color:transparent;
    border-color:currentColor;
    --tw-border-opacity:0.5;
    --tw-text-opacity:1;
    color:hsla(var(--bc) / var(--tw-text-opacity, 1));
  }

  .badge-outline.lg\:badge-primary{
    --tw-text-opacity:1;
    color:hsla(var(--p) / var(--tw-text-opacity, 1));
  }

  .badge-outline.lg\:badge-secondary{
    --tw-text-opacity:1;
    color:hsla(var(--s) / var(--tw-text-opacity, 1));
  }

  .badge-outline.lg\:badge-accent{
    --tw-text-opacity:1;
    color:hsla(var(--a) / var(--tw-text-opacity, 1));
  }

  .lg\:badge-info{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--in) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--in) / var(--tw-text-opacity, 1));
  }

  .lg\:badge-success{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--su) / var(--tw-text-opacity, 1));
  }

  .lg\:badge-warning{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--wa) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--wa) / var(--tw-text-opacity, 1));
  }

  .lg\:badge-error{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--er) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--er) / var(--tw-text-opacity, 1));
  }

  .lg\:divider-vertical{
    height:auto;
    margin:0 1rem;
    width:1rem;
  }

  .lg\:divider-vertical:after,.lg\:divider-vertical:before{
    width:.125rem;
  }

  .lg\:divider-vertical:not(:empty):before{
    margin-right:0;
    margin-bottom:1rem;
  }

  .lg\:divider-vertical:not(:empty):after{
    margin-left:0;
    margin-top:1rem;
  }
}

@media (min-width:1280px){
  .xl\:animate-none{
    -webkit-animation:none;
            animation:none;
  }

  .xl\:animate-spin{
    -webkit-animation:spin 1s linear infinite;
            animation:spin 1s linear infinite;
  }

  .xl\:animate-ping{
    -webkit-animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
            animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
  }

  .xl\:animate-pulse{
    -webkit-animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
            animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
  }

  .xl\:animate-bounce{
    -webkit-animation:bounce 1s infinite;
            animation:bounce 1s infinite;
  }

  .xl\:bg-transparent{
    background-color:transparent;
  }

  .xl\:bg-current{
    background-color:currentColor;
  }

  .xl\:bg-primary{
    background-color:hsl(var(--p));
  }

  .xl\:bg-primary-focus{
    background-color:hsl(var(--pf));
  }

  .xl\:bg-primary-content{
    background-color:hsl(var(--pc));
  }

  .xl\:bg-secondary{
    background-color:hsl(var(--s));
  }

  .xl\:bg-secondary-focus{
    background-color:hsl(var(--sf));
  }

  .xl\:bg-secondary-content{
    background-color:hsl(var(--sc));
  }

  .xl\:bg-accent{
    background-color:hsl(var(--a));
  }

  .xl\:bg-accent-focus{
    background-color:hsl(var(--af));
  }

  .xl\:bg-accent-content{
    background-color:hsl(var(--ac));
  }

  .xl\:bg-neutral{
    background-color:hsl(var(--n));
  }

  .xl\:bg-neutral-focus{
    background-color:hsl(var(--nf));
  }

  .xl\:bg-neutral-content{
    background-color:hsl(var(--nc));
  }

  .xl\:bg-base-100{
    background-color:hsl(var(--b1));
  }

  .xl\:bg-base-200{
    background-color:hsl(var(--b2));
  }

  .xl\:bg-base-300{
    background-color:hsl(var(--b3));
  }

  .xl\:bg-base-content{
    background-color:hsl(var(--bc));
  }

  .xl\:bg-info{
    background-color:hsl(var(--in));
  }

  .xl\:bg-success{
    background-color:hsl(var(--su));
  }

  .xl\:bg-warning{
    background-color:hsl(var(--wa));
  }

  .xl\:bg-error{
    background-color:hsl(var(--er));
  }

  .group:hover .xl\:group-hover\:bg-transparent{
    background-color:transparent;
  }

  .group:hover .xl\:group-hover\:bg-current{
    background-color:currentColor;
  }

  .group:hover .xl\:group-hover\:bg-primary{
    background-color:hsl(var(--p));
  }

  .group:hover .xl\:group-hover\:bg-primary-focus{
    background-color:hsl(var(--pf));
  }

  .group:hover .xl\:group-hover\:bg-primary-content{
    background-color:hsl(var(--pc));
  }

  .group:hover .xl\:group-hover\:bg-secondary{
    background-color:hsl(var(--s));
  }

  .group:hover .xl\:group-hover\:bg-secondary-focus{
    background-color:hsl(var(--sf));
  }

  .group:hover .xl\:group-hover\:bg-secondary-content{
    background-color:hsl(var(--sc));
  }

  .group:hover .xl\:group-hover\:bg-accent{
    background-color:hsl(var(--a));
  }

  .group:hover .xl\:group-hover\:bg-accent-focus{
    background-color:hsl(var(--af));
  }

  .group:hover .xl\:group-hover\:bg-accent-content{
    background-color:hsl(var(--ac));
  }

  .group:hover .xl\:group-hover\:bg-neutral{
    background-color:hsl(var(--n));
  }

  .group:hover .xl\:group-hover\:bg-neutral-focus{
    background-color:hsl(var(--nf));
  }

  .group:hover .xl\:group-hover\:bg-neutral-content{
    background-color:hsl(var(--nc));
  }

  .group:hover .xl\:group-hover\:bg-base-100{
    background-color:hsl(var(--b1));
  }

  .group:hover .xl\:group-hover\:bg-base-200{
    background-color:hsl(var(--b2));
  }

  .group:hover .xl\:group-hover\:bg-base-300{
    background-color:hsl(var(--b3));
  }

  .group:hover .xl\:group-hover\:bg-base-content{
    background-color:hsl(var(--bc));
  }

  .group:hover .xl\:group-hover\:bg-info{
    background-color:hsl(var(--in));
  }

  .group:hover .xl\:group-hover\:bg-success{
    background-color:hsl(var(--su));
  }

  .group:hover .xl\:group-hover\:bg-warning{
    background-color:hsl(var(--wa));
  }

  .group:hover .xl\:group-hover\:bg-error{
    background-color:hsl(var(--er));
  }

  .xl\:focus-within\:bg-transparent:focus-within{
    background-color:transparent;
  }

  .xl\:focus-within\:bg-current:focus-within{
    background-color:currentColor;
  }

  .xl\:focus-within\:bg-primary:focus-within{
    background-color:hsl(var(--p));
  }

  .xl\:focus-within\:bg-primary-focus:focus-within{
    background-color:hsl(var(--pf));
  }

  .xl\:focus-within\:bg-primary-content:focus-within{
    background-color:hsl(var(--pc));
  }

  .xl\:focus-within\:bg-secondary:focus-within{
    background-color:hsl(var(--s));
  }

  .xl\:focus-within\:bg-secondary-focus:focus-within{
    background-color:hsl(var(--sf));
  }

  .xl\:focus-within\:bg-secondary-content:focus-within{
    background-color:hsl(var(--sc));
  }

  .xl\:focus-within\:bg-accent:focus-within{
    background-color:hsl(var(--a));
  }

  .xl\:focus-within\:bg-accent-focus:focus-within{
    background-color:hsl(var(--af));
  }

  .xl\:focus-within\:bg-accent-content:focus-within{
    background-color:hsl(var(--ac));
  }

  .xl\:focus-within\:bg-neutral:focus-within{
    background-color:hsl(var(--n));
  }

  .xl\:focus-within\:bg-neutral-focus:focus-within{
    background-color:hsl(var(--nf));
  }

  .xl\:focus-within\:bg-neutral-content:focus-within{
    background-color:hsl(var(--nc));
  }

  .xl\:focus-within\:bg-base-100:focus-within{
    background-color:hsl(var(--b1));
  }

  .xl\:focus-within\:bg-base-200:focus-within{
    background-color:hsl(var(--b2));
  }

  .xl\:focus-within\:bg-base-300:focus-within{
    background-color:hsl(var(--b3));
  }

  .xl\:focus-within\:bg-base-content:focus-within{
    background-color:hsl(var(--bc));
  }

  .xl\:focus-within\:bg-info:focus-within{
    background-color:hsl(var(--in));
  }

  .xl\:focus-within\:bg-success:focus-within{
    background-color:hsl(var(--su));
  }

  .xl\:focus-within\:bg-warning:focus-within{
    background-color:hsl(var(--wa));
  }

  .xl\:focus-within\:bg-error:focus-within{
    background-color:hsl(var(--er));
  }

  .xl\:hover\:bg-transparent:hover{
    background-color:transparent;
  }

  .xl\:hover\:bg-current:hover{
    background-color:currentColor;
  }

  .xl\:hover\:bg-primary:hover{
    background-color:hsl(var(--p));
  }

  .xl\:hover\:bg-primary-focus:hover{
    background-color:hsl(var(--pf));
  }

  .xl\:hover\:bg-primary-content:hover{
    background-color:hsl(var(--pc));
  }

  .xl\:hover\:bg-secondary:hover{
    background-color:hsl(var(--s));
  }

  .xl\:hover\:bg-secondary-focus:hover{
    background-color:hsl(var(--sf));
  }

  .xl\:hover\:bg-secondary-content:hover{
    background-color:hsl(var(--sc));
  }

  .xl\:hover\:bg-accent:hover{
    background-color:hsl(var(--a));
  }

  .xl\:hover\:bg-accent-focus:hover{
    background-color:hsl(var(--af));
  }

  .xl\:hover\:bg-accent-content:hover{
    background-color:hsl(var(--ac));
  }

  .xl\:hover\:bg-neutral:hover{
    background-color:hsl(var(--n));
  }

  .xl\:hover\:bg-neutral-focus:hover{
    background-color:hsl(var(--nf));
  }

  .xl\:hover\:bg-neutral-content:hover{
    background-color:hsl(var(--nc));
  }

  .xl\:hover\:bg-base-100:hover{
    background-color:hsl(var(--b1));
  }

  .xl\:hover\:bg-base-200:hover{
    background-color:hsl(var(--b2));
  }

  .xl\:hover\:bg-base-300:hover{
    background-color:hsl(var(--b3));
  }

  .xl\:hover\:bg-base-content:hover{
    background-color:hsl(var(--bc));
  }

  .xl\:hover\:bg-info:hover{
    background-color:hsl(var(--in));
  }

  .xl\:hover\:bg-success:hover{
    background-color:hsl(var(--su));
  }

  .xl\:hover\:bg-warning:hover{
    background-color:hsl(var(--wa));
  }

  .xl\:hover\:bg-error:hover{
    background-color:hsl(var(--er));
  }

  .xl\:focus\:bg-transparent:focus{
    background-color:transparent;
  }

  .xl\:focus\:bg-current:focus{
    background-color:currentColor;
  }

  .xl\:focus\:bg-primary:focus{
    background-color:hsl(var(--p));
  }

  .xl\:focus\:bg-primary-focus:focus{
    background-color:hsl(var(--pf));
  }

  .xl\:focus\:bg-primary-content:focus{
    background-color:hsl(var(--pc));
  }

  .xl\:focus\:bg-secondary:focus{
    background-color:hsl(var(--s));
  }

  .xl\:focus\:bg-secondary-focus:focus{
    background-color:hsl(var(--sf));
  }

  .xl\:focus\:bg-secondary-content:focus{
    background-color:hsl(var(--sc));
  }

  .xl\:focus\:bg-accent:focus{
    background-color:hsl(var(--a));
  }

  .xl\:focus\:bg-accent-focus:focus{
    background-color:hsl(var(--af));
  }

  .xl\:focus\:bg-accent-content:focus{
    background-color:hsl(var(--ac));
  }

  .xl\:focus\:bg-neutral:focus{
    background-color:hsl(var(--n));
  }

  .xl\:focus\:bg-neutral-focus:focus{
    background-color:hsl(var(--nf));
  }

  .xl\:focus\:bg-neutral-content:focus{
    background-color:hsl(var(--nc));
  }

  .xl\:focus\:bg-base-100:focus{
    background-color:hsl(var(--b1));
  }

  .xl\:focus\:bg-base-200:focus{
    background-color:hsl(var(--b2));
  }

  .xl\:focus\:bg-base-300:focus{
    background-color:hsl(var(--b3));
  }

  .xl\:focus\:bg-base-content:focus{
    background-color:hsl(var(--bc));
  }

  .xl\:focus\:bg-info:focus{
    background-color:hsl(var(--in));
  }

  .xl\:focus\:bg-success:focus{
    background-color:hsl(var(--su));
  }

  .xl\:focus\:bg-warning:focus{
    background-color:hsl(var(--wa));
  }

  .xl\:focus\:bg-error:focus{
    background-color:hsl(var(--er));
  }

  .xl\:bg-none{
    background-image:none;
  }

  .xl\:bg-gradient-to-t{
    background-image:linear-gradient(0deg, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-tr{
    background-image:linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-r{
    background-image:linear-gradient(90deg, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-br{
    background-image:linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-b{
    background-image:linear-gradient(180deg, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-bl{
    background-image:linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-l{
    background-image:linear-gradient(270deg, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-tl{
    background-image:linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .xl\:border-transparent{
    border-color:transparent;
  }

  .xl\:border-current{
    border-color:currentColor;
  }

  .xl\:border-primary{
    border-color:hsl(var(--p));
  }

  .xl\:border-primary-focus{
    border-color:hsl(var(--pf));
  }

  .xl\:border-primary-content{
    border-color:hsl(var(--pc));
  }

  .xl\:border-secondary{
    border-color:hsl(var(--s));
  }

  .xl\:border-secondary-focus{
    border-color:hsl(var(--sf));
  }

  .xl\:border-secondary-content{
    border-color:hsl(var(--sc));
  }

  .xl\:border-accent{
    border-color:hsl(var(--a));
  }

  .xl\:border-accent-focus{
    border-color:hsl(var(--af));
  }

  .xl\:border-accent-content{
    border-color:hsl(var(--ac));
  }

  .xl\:border-neutral{
    border-color:hsl(var(--n));
  }

  .xl\:border-neutral-focus{
    border-color:hsl(var(--nf));
  }

  .xl\:border-neutral-content{
    border-color:hsl(var(--nc));
  }

  .xl\:border-base-100{
    border-color:hsl(var(--b1));
  }

  .xl\:border-base-200{
    border-color:hsl(var(--b2));
  }

  .xl\:border-base-300{
    border-color:hsl(var(--b3));
  }

  .xl\:border-base-content{
    border-color:hsl(var(--bc));
  }

  .xl\:border-info{
    border-color:hsl(var(--in));
  }

  .xl\:border-success{
    border-color:hsl(var(--su));
  }

  .xl\:border-warning{
    border-color:hsl(var(--wa));
  }

  .xl\:border-error{
    border-color:hsl(var(--er));
  }

  .group:hover .xl\:group-hover\:border-transparent{
    border-color:transparent;
  }

  .group:hover .xl\:group-hover\:border-current{
    border-color:currentColor;
  }

  .group:hover .xl\:group-hover\:border-primary{
    border-color:hsl(var(--p));
  }

  .group:hover .xl\:group-hover\:border-primary-focus{
    border-color:hsl(var(--pf));
  }

  .group:hover .xl\:group-hover\:border-primary-content{
    border-color:hsl(var(--pc));
  }

  .group:hover .xl\:group-hover\:border-secondary{
    border-color:hsl(var(--s));
  }

  .group:hover .xl\:group-hover\:border-secondary-focus{
    border-color:hsl(var(--sf));
  }

  .group:hover .xl\:group-hover\:border-secondary-content{
    border-color:hsl(var(--sc));
  }

  .group:hover .xl\:group-hover\:border-accent{
    border-color:hsl(var(--a));
  }

  .group:hover .xl\:group-hover\:border-accent-focus{
    border-color:hsl(var(--af));
  }

  .group:hover .xl\:group-hover\:border-accent-content{
    border-color:hsl(var(--ac));
  }

  .group:hover .xl\:group-hover\:border-neutral{
    border-color:hsl(var(--n));
  }

  .group:hover .xl\:group-hover\:border-neutral-focus{
    border-color:hsl(var(--nf));
  }

  .group:hover .xl\:group-hover\:border-neutral-content{
    border-color:hsl(var(--nc));
  }

  .group:hover .xl\:group-hover\:border-base-100{
    border-color:hsl(var(--b1));
  }

  .group:hover .xl\:group-hover\:border-base-200{
    border-color:hsl(var(--b2));
  }

  .group:hover .xl\:group-hover\:border-base-300{
    border-color:hsl(var(--b3));
  }

  .group:hover .xl\:group-hover\:border-base-content{
    border-color:hsl(var(--bc));
  }

  .group:hover .xl\:group-hover\:border-info{
    border-color:hsl(var(--in));
  }

  .group:hover .xl\:group-hover\:border-success{
    border-color:hsl(var(--su));
  }

  .group:hover .xl\:group-hover\:border-warning{
    border-color:hsl(var(--wa));
  }

  .group:hover .xl\:group-hover\:border-error{
    border-color:hsl(var(--er));
  }

  .xl\:focus-within\:border-transparent:focus-within{
    border-color:transparent;
  }

  .xl\:focus-within\:border-current:focus-within{
    border-color:currentColor;
  }

  .xl\:focus-within\:border-primary:focus-within{
    border-color:hsl(var(--p));
  }

  .xl\:focus-within\:border-primary-focus:focus-within{
    border-color:hsl(var(--pf));
  }

  .xl\:focus-within\:border-primary-content:focus-within{
    border-color:hsl(var(--pc));
  }

  .xl\:focus-within\:border-secondary:focus-within{
    border-color:hsl(var(--s));
  }

  .xl\:focus-within\:border-secondary-focus:focus-within{
    border-color:hsl(var(--sf));
  }

  .xl\:focus-within\:border-secondary-content:focus-within{
    border-color:hsl(var(--sc));
  }

  .xl\:focus-within\:border-accent:focus-within{
    border-color:hsl(var(--a));
  }

  .xl\:focus-within\:border-accent-focus:focus-within{
    border-color:hsl(var(--af));
  }

  .xl\:focus-within\:border-accent-content:focus-within{
    border-color:hsl(var(--ac));
  }

  .xl\:focus-within\:border-neutral:focus-within{
    border-color:hsl(var(--n));
  }

  .xl\:focus-within\:border-neutral-focus:focus-within{
    border-color:hsl(var(--nf));
  }

  .xl\:focus-within\:border-neutral-content:focus-within{
    border-color:hsl(var(--nc));
  }

  .xl\:focus-within\:border-base-100:focus-within{
    border-color:hsl(var(--b1));
  }

  .xl\:focus-within\:border-base-200:focus-within{
    border-color:hsl(var(--b2));
  }

  .xl\:focus-within\:border-base-300:focus-within{
    border-color:hsl(var(--b3));
  }

  .xl\:focus-within\:border-base-content:focus-within{
    border-color:hsl(var(--bc));
  }

  .xl\:focus-within\:border-info:focus-within{
    border-color:hsl(var(--in));
  }

  .xl\:focus-within\:border-success:focus-within{
    border-color:hsl(var(--su));
  }

  .xl\:focus-within\:border-warning:focus-within{
    border-color:hsl(var(--wa));
  }

  .xl\:focus-within\:border-error:focus-within{
    border-color:hsl(var(--er));
  }

  .xl\:hover\:border-transparent:hover{
    border-color:transparent;
  }

  .xl\:hover\:border-current:hover{
    border-color:currentColor;
  }

  .xl\:hover\:border-primary:hover{
    border-color:hsl(var(--p));
  }

  .xl\:hover\:border-primary-focus:hover{
    border-color:hsl(var(--pf));
  }

  .xl\:hover\:border-primary-content:hover{
    border-color:hsl(var(--pc));
  }

  .xl\:hover\:border-secondary:hover{
    border-color:hsl(var(--s));
  }

  .xl\:hover\:border-secondary-focus:hover{
    border-color:hsl(var(--sf));
  }

  .xl\:hover\:border-secondary-content:hover{
    border-color:hsl(var(--sc));
  }

  .xl\:hover\:border-accent:hover{
    border-color:hsl(var(--a));
  }

  .xl\:hover\:border-accent-focus:hover{
    border-color:hsl(var(--af));
  }

  .xl\:hover\:border-accent-content:hover{
    border-color:hsl(var(--ac));
  }

  .xl\:hover\:border-neutral:hover{
    border-color:hsl(var(--n));
  }

  .xl\:hover\:border-neutral-focus:hover{
    border-color:hsl(var(--nf));
  }

  .xl\:hover\:border-neutral-content:hover{
    border-color:hsl(var(--nc));
  }

  .xl\:hover\:border-base-100:hover{
    border-color:hsl(var(--b1));
  }

  .xl\:hover\:border-base-200:hover{
    border-color:hsl(var(--b2));
  }

  .xl\:hover\:border-base-300:hover{
    border-color:hsl(var(--b3));
  }

  .xl\:hover\:border-base-content:hover{
    border-color:hsl(var(--bc));
  }

  .xl\:hover\:border-info:hover{
    border-color:hsl(var(--in));
  }

  .xl\:hover\:border-success:hover{
    border-color:hsl(var(--su));
  }

  .xl\:hover\:border-warning:hover{
    border-color:hsl(var(--wa));
  }

  .xl\:hover\:border-error:hover{
    border-color:hsl(var(--er));
  }

  .xl\:focus\:border-transparent:focus{
    border-color:transparent;
  }

  .xl\:focus\:border-current:focus{
    border-color:currentColor;
  }

  .xl\:focus\:border-primary:focus{
    border-color:hsl(var(--p));
  }

  .xl\:focus\:border-primary-focus:focus{
    border-color:hsl(var(--pf));
  }

  .xl\:focus\:border-primary-content:focus{
    border-color:hsl(var(--pc));
  }

  .xl\:focus\:border-secondary:focus{
    border-color:hsl(var(--s));
  }

  .xl\:focus\:border-secondary-focus:focus{
    border-color:hsl(var(--sf));
  }

  .xl\:focus\:border-secondary-content:focus{
    border-color:hsl(var(--sc));
  }

  .xl\:focus\:border-accent:focus{
    border-color:hsl(var(--a));
  }

  .xl\:focus\:border-accent-focus:focus{
    border-color:hsl(var(--af));
  }

  .xl\:focus\:border-accent-content:focus{
    border-color:hsl(var(--ac));
  }

  .xl\:focus\:border-neutral:focus{
    border-color:hsl(var(--n));
  }

  .xl\:focus\:border-neutral-focus:focus{
    border-color:hsl(var(--nf));
  }

  .xl\:focus\:border-neutral-content:focus{
    border-color:hsl(var(--nc));
  }

  .xl\:focus\:border-base-100:focus{
    border-color:hsl(var(--b1));
  }

  .xl\:focus\:border-base-200:focus{
    border-color:hsl(var(--b2));
  }

  .xl\:focus\:border-base-300:focus{
    border-color:hsl(var(--b3));
  }

  .xl\:focus\:border-base-content:focus{
    border-color:hsl(var(--bc));
  }

  .xl\:focus\:border-info:focus{
    border-color:hsl(var(--in));
  }

  .xl\:focus\:border-success:focus{
    border-color:hsl(var(--su));
  }

  .xl\:focus\:border-warning:focus{
    border-color:hsl(var(--wa));
  }

  .xl\:focus\:border-error:focus{
    border-color:hsl(var(--er));
  }

  .xl\:divide-transparent>:not([hidden])~:not([hidden]){
    border-color:transparent;
  }

  .xl\:divide-current>:not([hidden])~:not([hidden]){
    border-color:currentColor;
  }

  .xl\:divide-primary>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--p));
  }

  .xl\:divide-primary-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--pf));
  }

  .xl\:divide-primary-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--pc));
  }

  .xl\:divide-secondary>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--s));
  }

  .xl\:divide-secondary-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--sf));
  }

  .xl\:divide-secondary-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--sc));
  }

  .xl\:divide-accent>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--a));
  }

  .xl\:divide-accent-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--af));
  }

  .xl\:divide-accent-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--ac));
  }

  .xl\:divide-neutral>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--n));
  }

  .xl\:divide-neutral-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--nf));
  }

  .xl\:divide-neutral-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--nc));
  }

  .xl\:divide-base-100>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--b1));
  }

  .xl\:divide-base-200>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--b2));
  }

  .xl\:divide-base-300>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--b3));
  }

  .xl\:divide-base-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--bc));
  }

  .xl\:divide-info>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--in));
  }

  .xl\:divide-success>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--su));
  }

  .xl\:divide-warning>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--wa));
  }

  .xl\:divide-error>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--er));
  }

  .xl\:from-transparent{
    --tw-gradient-from:transparent;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, transparent);
  }

  .xl\:from-current{
    --tw-gradient-from:currentColor;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .xl\:from-primary{
    --tw-gradient-from:hsl(var(--p));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .xl\:from-primary-focus{
    --tw-gradient-from:hsl(var(--pf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .xl\:from-primary-content{
    --tw-gradient-from:hsl(var(--pc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .xl\:from-secondary{
    --tw-gradient-from:hsl(var(--s));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .xl\:from-secondary-focus{
    --tw-gradient-from:hsl(var(--sf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .xl\:from-secondary-content{
    --tw-gradient-from:hsl(var(--sc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .xl\:from-accent{
    --tw-gradient-from:hsl(var(--a));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .xl\:from-accent-focus{
    --tw-gradient-from:hsl(var(--af));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .xl\:from-accent-content{
    --tw-gradient-from:hsl(var(--ac));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .xl\:from-neutral{
    --tw-gradient-from:hsl(var(--n));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .xl\:from-neutral-focus{
    --tw-gradient-from:hsl(var(--nf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .xl\:from-neutral-content{
    --tw-gradient-from:hsl(var(--nc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .xl\:from-base-100{
    --tw-gradient-from:hsl(var(--b1));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .xl\:from-base-200{
    --tw-gradient-from:hsl(var(--b2));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .xl\:from-base-300{
    --tw-gradient-from:hsl(var(--b3));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .xl\:from-base-content{
    --tw-gradient-from:hsl(var(--bc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .xl\:from-info{
    --tw-gradient-from:hsl(var(--in));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .xl\:from-success{
    --tw-gradient-from:hsl(var(--su));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .xl\:from-warning{
    --tw-gradient-from:hsl(var(--wa));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .xl\:from-error{
    --tw-gradient-from:hsl(var(--er));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .xl\:via-transparent{
    --tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to, transparent);
  }

  .xl\:via-current{
    --tw-gradient-stops:var(--tw-gradient-from), currentColor, var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .xl\:via-primary{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--p)), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .xl\:via-primary-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pf)), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .xl\:via-primary-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pc)), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .xl\:via-secondary{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--s)), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .xl\:via-secondary-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sf)), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .xl\:via-secondary-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sc)), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .xl\:via-accent{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--a)), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .xl\:via-accent-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--af)), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .xl\:via-accent-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--ac)), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .xl\:via-neutral{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--n)), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .xl\:via-neutral-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nf)), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .xl\:via-neutral-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nc)), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .xl\:via-base-100{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b1)), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .xl\:via-base-200{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b2)), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .xl\:via-base-300{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b3)), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .xl\:via-base-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--bc)), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .xl\:via-info{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--in)), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .xl\:via-success{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--su)), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .xl\:via-warning{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--wa)), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .xl\:via-error{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--er)), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .xl\:to-transparent{
    --tw-gradient-to:transparent;
  }

  .xl\:to-current{
    --tw-gradient-to:currentColor;
  }

  .xl\:to-primary{
    --tw-gradient-to:hsl(var(--p));
  }

  .xl\:to-primary-focus{
    --tw-gradient-to:hsl(var(--pf));
  }

  .xl\:to-primary-content{
    --tw-gradient-to:hsl(var(--pc));
  }

  .xl\:to-secondary{
    --tw-gradient-to:hsl(var(--s));
  }

  .xl\:to-secondary-focus{
    --tw-gradient-to:hsl(var(--sf));
  }

  .xl\:to-secondary-content{
    --tw-gradient-to:hsl(var(--sc));
  }

  .xl\:to-accent{
    --tw-gradient-to:hsl(var(--a));
  }

  .xl\:to-accent-focus{
    --tw-gradient-to:hsl(var(--af));
  }

  .xl\:to-accent-content{
    --tw-gradient-to:hsl(var(--ac));
  }

  .xl\:to-neutral{
    --tw-gradient-to:hsl(var(--n));
  }

  .xl\:to-neutral-focus{
    --tw-gradient-to:hsl(var(--nf));
  }

  .xl\:to-neutral-content{
    --tw-gradient-to:hsl(var(--nc));
  }

  .xl\:to-base-100{
    --tw-gradient-to:hsl(var(--b1));
  }

  .xl\:to-base-200{
    --tw-gradient-to:hsl(var(--b2));
  }

  .xl\:to-base-300{
    --tw-gradient-to:hsl(var(--b3));
  }

  .xl\:to-base-content{
    --tw-gradient-to:hsl(var(--bc));
  }

  .xl\:to-info{
    --tw-gradient-to:hsl(var(--in));
  }

  .xl\:to-success{
    --tw-gradient-to:hsl(var(--su));
  }

  .xl\:to-warning{
    --tw-gradient-to:hsl(var(--wa));
  }

  .xl\:to-error{
    --tw-gradient-to:hsl(var(--er));
  }

  .xl\:hover\:from-transparent:hover{
    --tw-gradient-from:transparent;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, transparent);
  }

  .xl\:hover\:from-current:hover{
    --tw-gradient-from:currentColor;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .xl\:hover\:from-primary:hover{
    --tw-gradient-from:hsl(var(--p));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .xl\:hover\:from-primary-focus:hover{
    --tw-gradient-from:hsl(var(--pf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .xl\:hover\:from-primary-content:hover{
    --tw-gradient-from:hsl(var(--pc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .xl\:hover\:from-secondary:hover{
    --tw-gradient-from:hsl(var(--s));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .xl\:hover\:from-secondary-focus:hover{
    --tw-gradient-from:hsl(var(--sf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .xl\:hover\:from-secondary-content:hover{
    --tw-gradient-from:hsl(var(--sc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .xl\:hover\:from-accent:hover{
    --tw-gradient-from:hsl(var(--a));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .xl\:hover\:from-accent-focus:hover{
    --tw-gradient-from:hsl(var(--af));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .xl\:hover\:from-accent-content:hover{
    --tw-gradient-from:hsl(var(--ac));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .xl\:hover\:from-neutral:hover{
    --tw-gradient-from:hsl(var(--n));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .xl\:hover\:from-neutral-focus:hover{
    --tw-gradient-from:hsl(var(--nf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .xl\:hover\:from-neutral-content:hover{
    --tw-gradient-from:hsl(var(--nc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .xl\:hover\:from-base-100:hover{
    --tw-gradient-from:hsl(var(--b1));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .xl\:hover\:from-base-200:hover{
    --tw-gradient-from:hsl(var(--b2));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .xl\:hover\:from-base-300:hover{
    --tw-gradient-from:hsl(var(--b3));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .xl\:hover\:from-base-content:hover{
    --tw-gradient-from:hsl(var(--bc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .xl\:hover\:from-info:hover{
    --tw-gradient-from:hsl(var(--in));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .xl\:hover\:from-success:hover{
    --tw-gradient-from:hsl(var(--su));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .xl\:hover\:from-warning:hover{
    --tw-gradient-from:hsl(var(--wa));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .xl\:hover\:from-error:hover{
    --tw-gradient-from:hsl(var(--er));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .xl\:hover\:via-transparent:hover{
    --tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to, transparent);
  }

  .xl\:hover\:via-current:hover{
    --tw-gradient-stops:var(--tw-gradient-from), currentColor, var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .xl\:hover\:via-primary:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--p)), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .xl\:hover\:via-primary-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pf)), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .xl\:hover\:via-primary-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pc)), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .xl\:hover\:via-secondary:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--s)), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .xl\:hover\:via-secondary-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sf)), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .xl\:hover\:via-secondary-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sc)), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .xl\:hover\:via-accent:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--a)), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .xl\:hover\:via-accent-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--af)), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .xl\:hover\:via-accent-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--ac)), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .xl\:hover\:via-neutral:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--n)), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .xl\:hover\:via-neutral-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nf)), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .xl\:hover\:via-neutral-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nc)), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .xl\:hover\:via-base-100:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b1)), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .xl\:hover\:via-base-200:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b2)), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .xl\:hover\:via-base-300:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b3)), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .xl\:hover\:via-base-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--bc)), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .xl\:hover\:via-info:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--in)), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .xl\:hover\:via-success:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--su)), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .xl\:hover\:via-warning:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--wa)), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .xl\:hover\:via-error:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--er)), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .xl\:hover\:to-transparent:hover{
    --tw-gradient-to:transparent;
  }

  .xl\:hover\:to-current:hover{
    --tw-gradient-to:currentColor;
  }

  .xl\:hover\:to-primary:hover{
    --tw-gradient-to:hsl(var(--p));
  }

  .xl\:hover\:to-primary-focus:hover{
    --tw-gradient-to:hsl(var(--pf));
  }

  .xl\:hover\:to-primary-content:hover{
    --tw-gradient-to:hsl(var(--pc));
  }

  .xl\:hover\:to-secondary:hover{
    --tw-gradient-to:hsl(var(--s));
  }

  .xl\:hover\:to-secondary-focus:hover{
    --tw-gradient-to:hsl(var(--sf));
  }

  .xl\:hover\:to-secondary-content:hover{
    --tw-gradient-to:hsl(var(--sc));
  }

  .xl\:hover\:to-accent:hover{
    --tw-gradient-to:hsl(var(--a));
  }

  .xl\:hover\:to-accent-focus:hover{
    --tw-gradient-to:hsl(var(--af));
  }

  .xl\:hover\:to-accent-content:hover{
    --tw-gradient-to:hsl(var(--ac));
  }

  .xl\:hover\:to-neutral:hover{
    --tw-gradient-to:hsl(var(--n));
  }

  .xl\:hover\:to-neutral-focus:hover{
    --tw-gradient-to:hsl(var(--nf));
  }

  .xl\:hover\:to-neutral-content:hover{
    --tw-gradient-to:hsl(var(--nc));
  }

  .xl\:hover\:to-base-100:hover{
    --tw-gradient-to:hsl(var(--b1));
  }

  .xl\:hover\:to-base-200:hover{
    --tw-gradient-to:hsl(var(--b2));
  }

  .xl\:hover\:to-base-300:hover{
    --tw-gradient-to:hsl(var(--b3));
  }

  .xl\:hover\:to-base-content:hover{
    --tw-gradient-to:hsl(var(--bc));
  }

  .xl\:hover\:to-info:hover{
    --tw-gradient-to:hsl(var(--in));
  }

  .xl\:hover\:to-success:hover{
    --tw-gradient-to:hsl(var(--su));
  }

  .xl\:hover\:to-warning:hover{
    --tw-gradient-to:hsl(var(--wa));
  }

  .xl\:hover\:to-error:hover{
    --tw-gradient-to:hsl(var(--er));
  }

  .xl\:focus\:from-transparent:focus{
    --tw-gradient-from:transparent;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, transparent);
  }

  .xl\:focus\:from-current:focus{
    --tw-gradient-from:currentColor;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .xl\:focus\:from-primary:focus{
    --tw-gradient-from:hsl(var(--p));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .xl\:focus\:from-primary-focus:focus{
    --tw-gradient-from:hsl(var(--pf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .xl\:focus\:from-primary-content:focus{
    --tw-gradient-from:hsl(var(--pc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .xl\:focus\:from-secondary:focus{
    --tw-gradient-from:hsl(var(--s));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .xl\:focus\:from-secondary-focus:focus{
    --tw-gradient-from:hsl(var(--sf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .xl\:focus\:from-secondary-content:focus{
    --tw-gradient-from:hsl(var(--sc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .xl\:focus\:from-accent:focus{
    --tw-gradient-from:hsl(var(--a));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .xl\:focus\:from-accent-focus:focus{
    --tw-gradient-from:hsl(var(--af));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .xl\:focus\:from-accent-content:focus{
    --tw-gradient-from:hsl(var(--ac));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .xl\:focus\:from-neutral:focus{
    --tw-gradient-from:hsl(var(--n));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .xl\:focus\:from-neutral-focus:focus{
    --tw-gradient-from:hsl(var(--nf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .xl\:focus\:from-neutral-content:focus{
    --tw-gradient-from:hsl(var(--nc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .xl\:focus\:from-base-100:focus{
    --tw-gradient-from:hsl(var(--b1));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .xl\:focus\:from-base-200:focus{
    --tw-gradient-from:hsl(var(--b2));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .xl\:focus\:from-base-300:focus{
    --tw-gradient-from:hsl(var(--b3));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .xl\:focus\:from-base-content:focus{
    --tw-gradient-from:hsl(var(--bc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .xl\:focus\:from-info:focus{
    --tw-gradient-from:hsl(var(--in));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .xl\:focus\:from-success:focus{
    --tw-gradient-from:hsl(var(--su));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .xl\:focus\:from-warning:focus{
    --tw-gradient-from:hsl(var(--wa));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .xl\:focus\:from-error:focus{
    --tw-gradient-from:hsl(var(--er));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .xl\:focus\:via-transparent:focus{
    --tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to, transparent);
  }

  .xl\:focus\:via-current:focus{
    --tw-gradient-stops:var(--tw-gradient-from), currentColor, var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .xl\:focus\:via-primary:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--p)), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .xl\:focus\:via-primary-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pf)), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .xl\:focus\:via-primary-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pc)), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .xl\:focus\:via-secondary:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--s)), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .xl\:focus\:via-secondary-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sf)), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .xl\:focus\:via-secondary-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sc)), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .xl\:focus\:via-accent:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--a)), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .xl\:focus\:via-accent-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--af)), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .xl\:focus\:via-accent-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--ac)), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .xl\:focus\:via-neutral:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--n)), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .xl\:focus\:via-neutral-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nf)), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .xl\:focus\:via-neutral-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nc)), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .xl\:focus\:via-base-100:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b1)), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .xl\:focus\:via-base-200:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b2)), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .xl\:focus\:via-base-300:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b3)), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .xl\:focus\:via-base-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--bc)), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .xl\:focus\:via-info:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--in)), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .xl\:focus\:via-success:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--su)), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .xl\:focus\:via-warning:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--wa)), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .xl\:focus\:via-error:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--er)), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .xl\:focus\:to-transparent:focus{
    --tw-gradient-to:transparent;
  }

  .xl\:focus\:to-current:focus{
    --tw-gradient-to:currentColor;
  }

  .xl\:focus\:to-primary:focus{
    --tw-gradient-to:hsl(var(--p));
  }

  .xl\:focus\:to-primary-focus:focus{
    --tw-gradient-to:hsl(var(--pf));
  }

  .xl\:focus\:to-primary-content:focus{
    --tw-gradient-to:hsl(var(--pc));
  }

  .xl\:focus\:to-secondary:focus{
    --tw-gradient-to:hsl(var(--s));
  }

  .xl\:focus\:to-secondary-focus:focus{
    --tw-gradient-to:hsl(var(--sf));
  }

  .xl\:focus\:to-secondary-content:focus{
    --tw-gradient-to:hsl(var(--sc));
  }

  .xl\:focus\:to-accent:focus{
    --tw-gradient-to:hsl(var(--a));
  }

  .xl\:focus\:to-accent-focus:focus{
    --tw-gradient-to:hsl(var(--af));
  }

  .xl\:focus\:to-accent-content:focus{
    --tw-gradient-to:hsl(var(--ac));
  }

  .xl\:focus\:to-neutral:focus{
    --tw-gradient-to:hsl(var(--n));
  }

  .xl\:focus\:to-neutral-focus:focus{
    --tw-gradient-to:hsl(var(--nf));
  }

  .xl\:focus\:to-neutral-content:focus{
    --tw-gradient-to:hsl(var(--nc));
  }

  .xl\:focus\:to-base-100:focus{
    --tw-gradient-to:hsl(var(--b1));
  }

  .xl\:focus\:to-base-200:focus{
    --tw-gradient-to:hsl(var(--b2));
  }

  .xl\:focus\:to-base-300:focus{
    --tw-gradient-to:hsl(var(--b3));
  }

  .xl\:focus\:to-base-content:focus{
    --tw-gradient-to:hsl(var(--bc));
  }

  .xl\:focus\:to-info:focus{
    --tw-gradient-to:hsl(var(--in));
  }

  .xl\:focus\:to-success:focus{
    --tw-gradient-to:hsl(var(--su));
  }

  .xl\:focus\:to-warning:focus{
    --tw-gradient-to:hsl(var(--wa));
  }

  .xl\:focus\:to-error:focus{
    --tw-gradient-to:hsl(var(--er));
  }

  .xl\:placeholder-transparent::-moz-placeholder{
    color:transparent;
  }

  .xl\:placeholder-transparent:-ms-input-placeholder{
    color:transparent;
  }

  .xl\:placeholder-transparent::placeholder{
    color:transparent;
  }

  .xl\:placeholder-current::-moz-placeholder{
    color:currentColor;
  }

  .xl\:placeholder-current:-ms-input-placeholder{
    color:currentColor;
  }

  .xl\:placeholder-current::placeholder{
    color:currentColor;
  }

  .xl\:placeholder-primary::-moz-placeholder{
    color:hsl(var(--p));
  }

  .xl\:placeholder-primary:-ms-input-placeholder{
    color:hsl(var(--p));
  }

  .xl\:placeholder-primary::placeholder{
    color:hsl(var(--p));
  }

  .xl\:placeholder-primary-focus::-moz-placeholder{
    color:hsl(var(--pf));
  }

  .xl\:placeholder-primary-focus:-ms-input-placeholder{
    color:hsl(var(--pf));
  }

  .xl\:placeholder-primary-focus::placeholder{
    color:hsl(var(--pf));
  }

  .xl\:placeholder-primary-content::-moz-placeholder{
    color:hsl(var(--pc));
  }

  .xl\:placeholder-primary-content:-ms-input-placeholder{
    color:hsl(var(--pc));
  }

  .xl\:placeholder-primary-content::placeholder{
    color:hsl(var(--pc));
  }

  .xl\:placeholder-secondary::-moz-placeholder{
    color:hsl(var(--s));
  }

  .xl\:placeholder-secondary:-ms-input-placeholder{
    color:hsl(var(--s));
  }

  .xl\:placeholder-secondary::placeholder{
    color:hsl(var(--s));
  }

  .xl\:placeholder-secondary-focus::-moz-placeholder{
    color:hsl(var(--sf));
  }

  .xl\:placeholder-secondary-focus:-ms-input-placeholder{
    color:hsl(var(--sf));
  }

  .xl\:placeholder-secondary-focus::placeholder{
    color:hsl(var(--sf));
  }

  .xl\:placeholder-secondary-content::-moz-placeholder{
    color:hsl(var(--sc));
  }

  .xl\:placeholder-secondary-content:-ms-input-placeholder{
    color:hsl(var(--sc));
  }

  .xl\:placeholder-secondary-content::placeholder{
    color:hsl(var(--sc));
  }

  .xl\:placeholder-accent::-moz-placeholder{
    color:hsl(var(--a));
  }

  .xl\:placeholder-accent:-ms-input-placeholder{
    color:hsl(var(--a));
  }

  .xl\:placeholder-accent::placeholder{
    color:hsl(var(--a));
  }

  .xl\:placeholder-accent-focus::-moz-placeholder{
    color:hsl(var(--af));
  }

  .xl\:placeholder-accent-focus:-ms-input-placeholder{
    color:hsl(var(--af));
  }

  .xl\:placeholder-accent-focus::placeholder{
    color:hsl(var(--af));
  }

  .xl\:placeholder-accent-content::-moz-placeholder{
    color:hsl(var(--ac));
  }

  .xl\:placeholder-accent-content:-ms-input-placeholder{
    color:hsl(var(--ac));
  }

  .xl\:placeholder-accent-content::placeholder{
    color:hsl(var(--ac));
  }

  .xl\:placeholder-neutral::-moz-placeholder{
    color:hsl(var(--n));
  }

  .xl\:placeholder-neutral:-ms-input-placeholder{
    color:hsl(var(--n));
  }

  .xl\:placeholder-neutral::placeholder{
    color:hsl(var(--n));
  }

  .xl\:placeholder-neutral-focus::-moz-placeholder{
    color:hsl(var(--nf));
  }

  .xl\:placeholder-neutral-focus:-ms-input-placeholder{
    color:hsl(var(--nf));
  }

  .xl\:placeholder-neutral-focus::placeholder{
    color:hsl(var(--nf));
  }

  .xl\:placeholder-neutral-content::-moz-placeholder{
    color:hsl(var(--nc));
  }

  .xl\:placeholder-neutral-content:-ms-input-placeholder{
    color:hsl(var(--nc));
  }

  .xl\:placeholder-neutral-content::placeholder{
    color:hsl(var(--nc));
  }

  .xl\:placeholder-base-100::-moz-placeholder{
    color:hsl(var(--b1));
  }

  .xl\:placeholder-base-100:-ms-input-placeholder{
    color:hsl(var(--b1));
  }

  .xl\:placeholder-base-100::placeholder{
    color:hsl(var(--b1));
  }

  .xl\:placeholder-base-200::-moz-placeholder{
    color:hsl(var(--b2));
  }

  .xl\:placeholder-base-200:-ms-input-placeholder{
    color:hsl(var(--b2));
  }

  .xl\:placeholder-base-200::placeholder{
    color:hsl(var(--b2));
  }

  .xl\:placeholder-base-300::-moz-placeholder{
    color:hsl(var(--b3));
  }

  .xl\:placeholder-base-300:-ms-input-placeholder{
    color:hsl(var(--b3));
  }

  .xl\:placeholder-base-300::placeholder{
    color:hsl(var(--b3));
  }

  .xl\:placeholder-base-content::-moz-placeholder{
    color:hsl(var(--bc));
  }

  .xl\:placeholder-base-content:-ms-input-placeholder{
    color:hsl(var(--bc));
  }

  .xl\:placeholder-base-content::placeholder{
    color:hsl(var(--bc));
  }

  .xl\:placeholder-info::-moz-placeholder{
    color:hsl(var(--in));
  }

  .xl\:placeholder-info:-ms-input-placeholder{
    color:hsl(var(--in));
  }

  .xl\:placeholder-info::placeholder{
    color:hsl(var(--in));
  }

  .xl\:placeholder-success::-moz-placeholder{
    color:hsl(var(--su));
  }

  .xl\:placeholder-success:-ms-input-placeholder{
    color:hsl(var(--su));
  }

  .xl\:placeholder-success::placeholder{
    color:hsl(var(--su));
  }

  .xl\:placeholder-warning::-moz-placeholder{
    color:hsl(var(--wa));
  }

  .xl\:placeholder-warning:-ms-input-placeholder{
    color:hsl(var(--wa));
  }

  .xl\:placeholder-warning::placeholder{
    color:hsl(var(--wa));
  }

  .xl\:placeholder-error::-moz-placeholder{
    color:hsl(var(--er));
  }

  .xl\:placeholder-error:-ms-input-placeholder{
    color:hsl(var(--er));
  }

  .xl\:placeholder-error::placeholder{
    color:hsl(var(--er));
  }

  .xl\:focus\:placeholder-transparent:focus::-moz-placeholder{
    color:transparent;
  }

  .xl\:focus\:placeholder-transparent:focus:-ms-input-placeholder{
    color:transparent;
  }

  .xl\:focus\:placeholder-transparent:focus::placeholder{
    color:transparent;
  }

  .xl\:focus\:placeholder-current:focus::-moz-placeholder{
    color:currentColor;
  }

  .xl\:focus\:placeholder-current:focus:-ms-input-placeholder{
    color:currentColor;
  }

  .xl\:focus\:placeholder-current:focus::placeholder{
    color:currentColor;
  }

  .xl\:focus\:placeholder-primary:focus::-moz-placeholder{
    color:hsl(var(--p));
  }

  .xl\:focus\:placeholder-primary:focus:-ms-input-placeholder{
    color:hsl(var(--p));
  }

  .xl\:focus\:placeholder-primary:focus::placeholder{
    color:hsl(var(--p));
  }

  .xl\:focus\:placeholder-primary-focus:focus::-moz-placeholder{
    color:hsl(var(--pf));
  }

  .xl\:focus\:placeholder-primary-focus:focus:-ms-input-placeholder{
    color:hsl(var(--pf));
  }

  .xl\:focus\:placeholder-primary-focus:focus::placeholder{
    color:hsl(var(--pf));
  }

  .xl\:focus\:placeholder-primary-content:focus::-moz-placeholder{
    color:hsl(var(--pc));
  }

  .xl\:focus\:placeholder-primary-content:focus:-ms-input-placeholder{
    color:hsl(var(--pc));
  }

  .xl\:focus\:placeholder-primary-content:focus::placeholder{
    color:hsl(var(--pc));
  }

  .xl\:focus\:placeholder-secondary:focus::-moz-placeholder{
    color:hsl(var(--s));
  }

  .xl\:focus\:placeholder-secondary:focus:-ms-input-placeholder{
    color:hsl(var(--s));
  }

  .xl\:focus\:placeholder-secondary:focus::placeholder{
    color:hsl(var(--s));
  }

  .xl\:focus\:placeholder-secondary-focus:focus::-moz-placeholder{
    color:hsl(var(--sf));
  }

  .xl\:focus\:placeholder-secondary-focus:focus:-ms-input-placeholder{
    color:hsl(var(--sf));
  }

  .xl\:focus\:placeholder-secondary-focus:focus::placeholder{
    color:hsl(var(--sf));
  }

  .xl\:focus\:placeholder-secondary-content:focus::-moz-placeholder{
    color:hsl(var(--sc));
  }

  .xl\:focus\:placeholder-secondary-content:focus:-ms-input-placeholder{
    color:hsl(var(--sc));
  }

  .xl\:focus\:placeholder-secondary-content:focus::placeholder{
    color:hsl(var(--sc));
  }

  .xl\:focus\:placeholder-accent:focus::-moz-placeholder{
    color:hsl(var(--a));
  }

  .xl\:focus\:placeholder-accent:focus:-ms-input-placeholder{
    color:hsl(var(--a));
  }

  .xl\:focus\:placeholder-accent:focus::placeholder{
    color:hsl(var(--a));
  }

  .xl\:focus\:placeholder-accent-focus:focus::-moz-placeholder{
    color:hsl(var(--af));
  }

  .xl\:focus\:placeholder-accent-focus:focus:-ms-input-placeholder{
    color:hsl(var(--af));
  }

  .xl\:focus\:placeholder-accent-focus:focus::placeholder{
    color:hsl(var(--af));
  }

  .xl\:focus\:placeholder-accent-content:focus::-moz-placeholder{
    color:hsl(var(--ac));
  }

  .xl\:focus\:placeholder-accent-content:focus:-ms-input-placeholder{
    color:hsl(var(--ac));
  }

  .xl\:focus\:placeholder-accent-content:focus::placeholder{
    color:hsl(var(--ac));
  }

  .xl\:focus\:placeholder-neutral:focus::-moz-placeholder{
    color:hsl(var(--n));
  }

  .xl\:focus\:placeholder-neutral:focus:-ms-input-placeholder{
    color:hsl(var(--n));
  }

  .xl\:focus\:placeholder-neutral:focus::placeholder{
    color:hsl(var(--n));
  }

  .xl\:focus\:placeholder-neutral-focus:focus::-moz-placeholder{
    color:hsl(var(--nf));
  }

  .xl\:focus\:placeholder-neutral-focus:focus:-ms-input-placeholder{
    color:hsl(var(--nf));
  }

  .xl\:focus\:placeholder-neutral-focus:focus::placeholder{
    color:hsl(var(--nf));
  }

  .xl\:focus\:placeholder-neutral-content:focus::-moz-placeholder{
    color:hsl(var(--nc));
  }

  .xl\:focus\:placeholder-neutral-content:focus:-ms-input-placeholder{
    color:hsl(var(--nc));
  }

  .xl\:focus\:placeholder-neutral-content:focus::placeholder{
    color:hsl(var(--nc));
  }

  .xl\:focus\:placeholder-base-100:focus::-moz-placeholder{
    color:hsl(var(--b1));
  }

  .xl\:focus\:placeholder-base-100:focus:-ms-input-placeholder{
    color:hsl(var(--b1));
  }

  .xl\:focus\:placeholder-base-100:focus::placeholder{
    color:hsl(var(--b1));
  }

  .xl\:focus\:placeholder-base-200:focus::-moz-placeholder{
    color:hsl(var(--b2));
  }

  .xl\:focus\:placeholder-base-200:focus:-ms-input-placeholder{
    color:hsl(var(--b2));
  }

  .xl\:focus\:placeholder-base-200:focus::placeholder{
    color:hsl(var(--b2));
  }

  .xl\:focus\:placeholder-base-300:focus::-moz-placeholder{
    color:hsl(var(--b3));
  }

  .xl\:focus\:placeholder-base-300:focus:-ms-input-placeholder{
    color:hsl(var(--b3));
  }

  .xl\:focus\:placeholder-base-300:focus::placeholder{
    color:hsl(var(--b3));
  }

  .xl\:focus\:placeholder-base-content:focus::-moz-placeholder{
    color:hsl(var(--bc));
  }

  .xl\:focus\:placeholder-base-content:focus:-ms-input-placeholder{
    color:hsl(var(--bc));
  }

  .xl\:focus\:placeholder-base-content:focus::placeholder{
    color:hsl(var(--bc));
  }

  .xl\:focus\:placeholder-info:focus::-moz-placeholder{
    color:hsl(var(--in));
  }

  .xl\:focus\:placeholder-info:focus:-ms-input-placeholder{
    color:hsl(var(--in));
  }

  .xl\:focus\:placeholder-info:focus::placeholder{
    color:hsl(var(--in));
  }

  .xl\:focus\:placeholder-success:focus::-moz-placeholder{
    color:hsl(var(--su));
  }

  .xl\:focus\:placeholder-success:focus:-ms-input-placeholder{
    color:hsl(var(--su));
  }

  .xl\:focus\:placeholder-success:focus::placeholder{
    color:hsl(var(--su));
  }

  .xl\:focus\:placeholder-warning:focus::-moz-placeholder{
    color:hsl(var(--wa));
  }

  .xl\:focus\:placeholder-warning:focus:-ms-input-placeholder{
    color:hsl(var(--wa));
  }

  .xl\:focus\:placeholder-warning:focus::placeholder{
    color:hsl(var(--wa));
  }

  .xl\:focus\:placeholder-error:focus::-moz-placeholder{
    color:hsl(var(--er));
  }

  .xl\:focus\:placeholder-error:focus:-ms-input-placeholder{
    color:hsl(var(--er));
  }

  .xl\:focus\:placeholder-error:focus::placeholder{
    color:hsl(var(--er));
  }

  .xl\:ring-transparent{
    --tw-ring-color:transparent;
  }

  .xl\:ring-current{
    --tw-ring-color:currentColor;
  }

  .xl\:ring-primary{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--p) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-primary-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pf) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-primary-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pc) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-secondary{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--s) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-secondary-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sf) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-secondary-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sc) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-accent{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--a) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-accent-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--af) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-accent-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--ac) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-neutral{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--n) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-neutral-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nf) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-neutral-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nc) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-base-100{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b1) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-base-200{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b2) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-base-300{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b3) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-base-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--bc) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-info{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--in) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-success{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--su) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-warning{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--wa) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-error{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--er) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-transparent:focus-within{
    --tw-ring-color:transparent;
  }

  .xl\:focus-within\:ring-current:focus-within{
    --tw-ring-color:currentColor;
  }

  .xl\:focus-within\:ring-primary:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--p) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-primary-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pf) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-primary-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pc) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-secondary:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--s) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-secondary-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sf) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-secondary-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sc) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-accent:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--a) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-accent-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--af) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-accent-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--ac) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-neutral:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--n) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-neutral-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nf) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-neutral-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nc) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-base-100:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b1) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-base-200:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b2) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-base-300:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b3) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-base-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--bc) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-info:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--in) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-success:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--su) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-warning:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--wa) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus-within\:ring-error:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--er) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-transparent:focus{
    --tw-ring-color:transparent;
  }

  .xl\:focus\:ring-current:focus{
    --tw-ring-color:currentColor;
  }

  .xl\:focus\:ring-primary:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--p) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-primary-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pf) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-primary-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pc) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-secondary:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--s) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-secondary-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sf) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-secondary-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sc) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-accent:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--a) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-accent-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--af) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-accent-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--ac) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-neutral:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--n) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-neutral-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nf) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-neutral-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nc) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-base-100:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b1) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-base-200:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b2) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-base-300:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b3) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-base-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--bc) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-info:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--in) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-success:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--su) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-warning:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--wa) / var(--tw-ring-opacity, 1));
  }

  .xl\:focus\:ring-error:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--er) / var(--tw-ring-opacity, 1));
  }

  .xl\:ring-offset-transparent{
    --tw-ring-offset-color:transparent;
  }

  .xl\:ring-offset-current{
    --tw-ring-offset-color:currentColor;
  }

  .xl\:ring-offset-primary{
    --tw-ring-offset-color:hsl(var(--p));
  }

  .xl\:ring-offset-primary-focus{
    --tw-ring-offset-color:hsl(var(--pf));
  }

  .xl\:ring-offset-primary-content{
    --tw-ring-offset-color:hsl(var(--pc));
  }

  .xl\:ring-offset-secondary{
    --tw-ring-offset-color:hsl(var(--s));
  }

  .xl\:ring-offset-secondary-focus{
    --tw-ring-offset-color:hsl(var(--sf));
  }

  .xl\:ring-offset-secondary-content{
    --tw-ring-offset-color:hsl(var(--sc));
  }

  .xl\:ring-offset-accent{
    --tw-ring-offset-color:hsl(var(--a));
  }

  .xl\:ring-offset-accent-focus{
    --tw-ring-offset-color:hsl(var(--af));
  }

  .xl\:ring-offset-accent-content{
    --tw-ring-offset-color:hsl(var(--ac));
  }

  .xl\:ring-offset-neutral{
    --tw-ring-offset-color:hsl(var(--n));
  }

  .xl\:ring-offset-neutral-focus{
    --tw-ring-offset-color:hsl(var(--nf));
  }

  .xl\:ring-offset-neutral-content{
    --tw-ring-offset-color:hsl(var(--nc));
  }

  .xl\:ring-offset-base-100{
    --tw-ring-offset-color:hsl(var(--b1));
  }

  .xl\:ring-offset-base-200{
    --tw-ring-offset-color:hsl(var(--b2));
  }

  .xl\:ring-offset-base-300{
    --tw-ring-offset-color:hsl(var(--b3));
  }

  .xl\:ring-offset-base-content{
    --tw-ring-offset-color:hsl(var(--bc));
  }

  .xl\:ring-offset-info{
    --tw-ring-offset-color:hsl(var(--in));
  }

  .xl\:ring-offset-success{
    --tw-ring-offset-color:hsl(var(--su));
  }

  .xl\:ring-offset-warning{
    --tw-ring-offset-color:hsl(var(--wa));
  }

  .xl\:ring-offset-error{
    --tw-ring-offset-color:hsl(var(--er));
  }

  .xl\:focus-within\:ring-offset-transparent:focus-within{
    --tw-ring-offset-color:transparent;
  }

  .xl\:focus-within\:ring-offset-current:focus-within{
    --tw-ring-offset-color:currentColor;
  }

  .xl\:focus-within\:ring-offset-primary:focus-within{
    --tw-ring-offset-color:hsl(var(--p));
  }

  .xl\:focus-within\:ring-offset-primary-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--pf));
  }

  .xl\:focus-within\:ring-offset-primary-content:focus-within{
    --tw-ring-offset-color:hsl(var(--pc));
  }

  .xl\:focus-within\:ring-offset-secondary:focus-within{
    --tw-ring-offset-color:hsl(var(--s));
  }

  .xl\:focus-within\:ring-offset-secondary-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--sf));
  }

  .xl\:focus-within\:ring-offset-secondary-content:focus-within{
    --tw-ring-offset-color:hsl(var(--sc));
  }

  .xl\:focus-within\:ring-offset-accent:focus-within{
    --tw-ring-offset-color:hsl(var(--a));
  }

  .xl\:focus-within\:ring-offset-accent-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--af));
  }

  .xl\:focus-within\:ring-offset-accent-content:focus-within{
    --tw-ring-offset-color:hsl(var(--ac));
  }

  .xl\:focus-within\:ring-offset-neutral:focus-within{
    --tw-ring-offset-color:hsl(var(--n));
  }

  .xl\:focus-within\:ring-offset-neutral-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--nf));
  }

  .xl\:focus-within\:ring-offset-neutral-content:focus-within{
    --tw-ring-offset-color:hsl(var(--nc));
  }

  .xl\:focus-within\:ring-offset-base-100:focus-within{
    --tw-ring-offset-color:hsl(var(--b1));
  }

  .xl\:focus-within\:ring-offset-base-200:focus-within{
    --tw-ring-offset-color:hsl(var(--b2));
  }

  .xl\:focus-within\:ring-offset-base-300:focus-within{
    --tw-ring-offset-color:hsl(var(--b3));
  }

  .xl\:focus-within\:ring-offset-base-content:focus-within{
    --tw-ring-offset-color:hsl(var(--bc));
  }

  .xl\:focus-within\:ring-offset-info:focus-within{
    --tw-ring-offset-color:hsl(var(--in));
  }

  .xl\:focus-within\:ring-offset-success:focus-within{
    --tw-ring-offset-color:hsl(var(--su));
  }

  .xl\:focus-within\:ring-offset-warning:focus-within{
    --tw-ring-offset-color:hsl(var(--wa));
  }

  .xl\:focus-within\:ring-offset-error:focus-within{
    --tw-ring-offset-color:hsl(var(--er));
  }

  .xl\:focus\:ring-offset-transparent:focus{
    --tw-ring-offset-color:transparent;
  }

  .xl\:focus\:ring-offset-current:focus{
    --tw-ring-offset-color:currentColor;
  }

  .xl\:focus\:ring-offset-primary:focus{
    --tw-ring-offset-color:hsl(var(--p));
  }

  .xl\:focus\:ring-offset-primary-focus:focus{
    --tw-ring-offset-color:hsl(var(--pf));
  }

  .xl\:focus\:ring-offset-primary-content:focus{
    --tw-ring-offset-color:hsl(var(--pc));
  }

  .xl\:focus\:ring-offset-secondary:focus{
    --tw-ring-offset-color:hsl(var(--s));
  }

  .xl\:focus\:ring-offset-secondary-focus:focus{
    --tw-ring-offset-color:hsl(var(--sf));
  }

  .xl\:focus\:ring-offset-secondary-content:focus{
    --tw-ring-offset-color:hsl(var(--sc));
  }

  .xl\:focus\:ring-offset-accent:focus{
    --tw-ring-offset-color:hsl(var(--a));
  }

  .xl\:focus\:ring-offset-accent-focus:focus{
    --tw-ring-offset-color:hsl(var(--af));
  }

  .xl\:focus\:ring-offset-accent-content:focus{
    --tw-ring-offset-color:hsl(var(--ac));
  }

  .xl\:focus\:ring-offset-neutral:focus{
    --tw-ring-offset-color:hsl(var(--n));
  }

  .xl\:focus\:ring-offset-neutral-focus:focus{
    --tw-ring-offset-color:hsl(var(--nf));
  }

  .xl\:focus\:ring-offset-neutral-content:focus{
    --tw-ring-offset-color:hsl(var(--nc));
  }

  .xl\:focus\:ring-offset-base-100:focus{
    --tw-ring-offset-color:hsl(var(--b1));
  }

  .xl\:focus\:ring-offset-base-200:focus{
    --tw-ring-offset-color:hsl(var(--b2));
  }

  .xl\:focus\:ring-offset-base-300:focus{
    --tw-ring-offset-color:hsl(var(--b3));
  }

  .xl\:focus\:ring-offset-base-content:focus{
    --tw-ring-offset-color:hsl(var(--bc));
  }

  .xl\:focus\:ring-offset-info:focus{
    --tw-ring-offset-color:hsl(var(--in));
  }

  .xl\:focus\:ring-offset-success:focus{
    --tw-ring-offset-color:hsl(var(--su));
  }

  .xl\:focus\:ring-offset-warning:focus{
    --tw-ring-offset-color:hsl(var(--wa));
  }

  .xl\:focus\:ring-offset-error:focus{
    --tw-ring-offset-color:hsl(var(--er));
  }

  .xl\:ring-offset-0{
    --tw-ring-offset-width:0px;
  }

  .xl\:ring-offset-1{
    --tw-ring-offset-width:1px;
  }

  .xl\:ring-offset-2{
    --tw-ring-offset-width:2px;
  }

  .xl\:ring-offset-4{
    --tw-ring-offset-width:4px;
  }

  .xl\:ring-offset-8{
    --tw-ring-offset-width:8px;
  }

  .xl\:focus-within\:ring-offset-0:focus-within{
    --tw-ring-offset-width:0px;
  }

  .xl\:focus-within\:ring-offset-1:focus-within{
    --tw-ring-offset-width:1px;
  }

  .xl\:focus-within\:ring-offset-2:focus-within{
    --tw-ring-offset-width:2px;
  }

  .xl\:focus-within\:ring-offset-4:focus-within{
    --tw-ring-offset-width:4px;
  }

  .xl\:focus-within\:ring-offset-8:focus-within{
    --tw-ring-offset-width:8px;
  }

  .xl\:focus\:ring-offset-0:focus{
    --tw-ring-offset-width:0px;
  }

  .xl\:focus\:ring-offset-1:focus{
    --tw-ring-offset-width:1px;
  }

  .xl\:focus\:ring-offset-2:focus{
    --tw-ring-offset-width:2px;
  }

  .xl\:focus\:ring-offset-4:focus{
    --tw-ring-offset-width:4px;
  }

  .xl\:focus\:ring-offset-8:focus{
    --tw-ring-offset-width:8px;
  }

  .xl\:ring-opacity-0{
    --tw-ring-opacity:0;
  }

  .xl\:ring-opacity-5{
    --tw-ring-opacity:0.05;
  }

  .xl\:ring-opacity-10{
    --tw-ring-opacity:0.1;
  }

  .xl\:ring-opacity-20{
    --tw-ring-opacity:0.2;
  }

  .xl\:ring-opacity-25{
    --tw-ring-opacity:0.25;
  }

  .xl\:ring-opacity-30{
    --tw-ring-opacity:0.3;
  }

  .xl\:ring-opacity-40{
    --tw-ring-opacity:0.4;
  }

  .xl\:ring-opacity-50{
    --tw-ring-opacity:0.5;
  }

  .xl\:ring-opacity-60{
    --tw-ring-opacity:0.6;
  }

  .xl\:ring-opacity-70{
    --tw-ring-opacity:0.7;
  }

  .xl\:ring-opacity-75{
    --tw-ring-opacity:0.75;
  }

  .xl\:ring-opacity-80{
    --tw-ring-opacity:0.8;
  }

  .xl\:ring-opacity-90{
    --tw-ring-opacity:0.9;
  }

  .xl\:ring-opacity-95{
    --tw-ring-opacity:0.95;
  }

  .xl\:ring-opacity-100{
    --tw-ring-opacity:1;
  }

  .xl\:focus-within\:ring-opacity-0:focus-within{
    --tw-ring-opacity:0;
  }

  .xl\:focus-within\:ring-opacity-5:focus-within{
    --tw-ring-opacity:0.05;
  }

  .xl\:focus-within\:ring-opacity-10:focus-within{
    --tw-ring-opacity:0.1;
  }

  .xl\:focus-within\:ring-opacity-20:focus-within{
    --tw-ring-opacity:0.2;
  }

  .xl\:focus-within\:ring-opacity-25:focus-within{
    --tw-ring-opacity:0.25;
  }

  .xl\:focus-within\:ring-opacity-30:focus-within{
    --tw-ring-opacity:0.3;
  }

  .xl\:focus-within\:ring-opacity-40:focus-within{
    --tw-ring-opacity:0.4;
  }

  .xl\:focus-within\:ring-opacity-50:focus-within{
    --tw-ring-opacity:0.5;
  }

  .xl\:focus-within\:ring-opacity-60:focus-within{
    --tw-ring-opacity:0.6;
  }

  .xl\:focus-within\:ring-opacity-70:focus-within{
    --tw-ring-opacity:0.7;
  }

  .xl\:focus-within\:ring-opacity-75:focus-within{
    --tw-ring-opacity:0.75;
  }

  .xl\:focus-within\:ring-opacity-80:focus-within{
    --tw-ring-opacity:0.8;
  }

  .xl\:focus-within\:ring-opacity-90:focus-within{
    --tw-ring-opacity:0.9;
  }

  .xl\:focus-within\:ring-opacity-95:focus-within{
    --tw-ring-opacity:0.95;
  }

  .xl\:focus-within\:ring-opacity-100:focus-within{
    --tw-ring-opacity:1;
  }

  .xl\:focus\:ring-opacity-0:focus{
    --tw-ring-opacity:0;
  }

  .xl\:focus\:ring-opacity-5:focus{
    --tw-ring-opacity:0.05;
  }

  .xl\:focus\:ring-opacity-10:focus{
    --tw-ring-opacity:0.1;
  }

  .xl\:focus\:ring-opacity-20:focus{
    --tw-ring-opacity:0.2;
  }

  .xl\:focus\:ring-opacity-25:focus{
    --tw-ring-opacity:0.25;
  }

  .xl\:focus\:ring-opacity-30:focus{
    --tw-ring-opacity:0.3;
  }

  .xl\:focus\:ring-opacity-40:focus{
    --tw-ring-opacity:0.4;
  }

  .xl\:focus\:ring-opacity-50:focus{
    --tw-ring-opacity:0.5;
  }

  .xl\:focus\:ring-opacity-60:focus{
    --tw-ring-opacity:0.6;
  }

  .xl\:focus\:ring-opacity-70:focus{
    --tw-ring-opacity:0.7;
  }

  .xl\:focus\:ring-opacity-75:focus{
    --tw-ring-opacity:0.75;
  }

  .xl\:focus\:ring-opacity-80:focus{
    --tw-ring-opacity:0.8;
  }

  .xl\:focus\:ring-opacity-90:focus{
    --tw-ring-opacity:0.9;
  }

  .xl\:focus\:ring-opacity-95:focus{
    --tw-ring-opacity:0.95;
  }

  .xl\:focus\:ring-opacity-100:focus{
    --tw-ring-opacity:1;
  }

  .xl\:ring-0{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .xl\:ring-1{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .xl\:ring-2{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .xl\:ring-4{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .xl\:ring-8{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .xl\:ring{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .xl\:ring-inset{
    --tw-ring-inset:inset;
  }

  .xl\:focus-within\:ring-0:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .xl\:focus-within\:ring-1:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .xl\:focus-within\:ring-2:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .xl\:focus-within\:ring-4:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .xl\:focus-within\:ring-8:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .xl\:focus-within\:ring:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .xl\:focus-within\:ring-inset:focus-within{
    --tw-ring-inset:inset;
  }

  .xl\:focus\:ring-0:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .xl\:focus\:ring-1:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .xl\:focus\:ring-2:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .xl\:focus\:ring-4:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .xl\:focus\:ring-8:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .xl\:focus\:ring:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .xl\:focus\:ring-inset:focus{
    --tw-ring-inset:inset;
  }

  .xl\:text-transparent{
    color:transparent;
  }

  .xl\:text-current{
    color:currentColor;
  }

  .xl\:text-primary{
    color:hsl(var(--p));
  }

  .xl\:text-primary-focus{
    color:hsl(var(--pf));
  }

  .xl\:text-primary-content{
    color:hsl(var(--pc));
  }

  .xl\:text-secondary{
    color:hsl(var(--s));
  }

  .xl\:text-secondary-focus{
    color:hsl(var(--sf));
  }

  .xl\:text-secondary-content{
    color:hsl(var(--sc));
  }

  .xl\:text-accent{
    color:hsl(var(--a));
  }

  .xl\:text-accent-focus{
    color:hsl(var(--af));
  }

  .xl\:text-accent-content{
    color:hsl(var(--ac));
  }

  .xl\:text-neutral{
    color:hsl(var(--n));
  }

  .xl\:text-neutral-focus{
    color:hsl(var(--nf));
  }

  .xl\:text-neutral-content{
    color:hsl(var(--nc));
  }

  .xl\:text-base-100{
    color:hsl(var(--b1));
  }

  .xl\:text-base-200{
    color:hsl(var(--b2));
  }

  .xl\:text-base-300{
    color:hsl(var(--b3));
  }

  .xl\:text-base-content{
    color:hsl(var(--bc));
  }

  .xl\:text-info{
    color:hsl(var(--in));
  }

  .xl\:text-success{
    color:hsl(var(--su));
  }

  .xl\:text-warning{
    color:hsl(var(--wa));
  }

  .xl\:text-error{
    color:hsl(var(--er));
  }

  .group:hover .xl\:group-hover\:text-transparent{
    color:transparent;
  }

  .group:hover .xl\:group-hover\:text-current{
    color:currentColor;
  }

  .group:hover .xl\:group-hover\:text-primary{
    color:hsl(var(--p));
  }

  .group:hover .xl\:group-hover\:text-primary-focus{
    color:hsl(var(--pf));
  }

  .group:hover .xl\:group-hover\:text-primary-content{
    color:hsl(var(--pc));
  }

  .group:hover .xl\:group-hover\:text-secondary{
    color:hsl(var(--s));
  }

  .group:hover .xl\:group-hover\:text-secondary-focus{
    color:hsl(var(--sf));
  }

  .group:hover .xl\:group-hover\:text-secondary-content{
    color:hsl(var(--sc));
  }

  .group:hover .xl\:group-hover\:text-accent{
    color:hsl(var(--a));
  }

  .group:hover .xl\:group-hover\:text-accent-focus{
    color:hsl(var(--af));
  }

  .group:hover .xl\:group-hover\:text-accent-content{
    color:hsl(var(--ac));
  }

  .group:hover .xl\:group-hover\:text-neutral{
    color:hsl(var(--n));
  }

  .group:hover .xl\:group-hover\:text-neutral-focus{
    color:hsl(var(--nf));
  }

  .group:hover .xl\:group-hover\:text-neutral-content{
    color:hsl(var(--nc));
  }

  .group:hover .xl\:group-hover\:text-base-100{
    color:hsl(var(--b1));
  }

  .group:hover .xl\:group-hover\:text-base-200{
    color:hsl(var(--b2));
  }

  .group:hover .xl\:group-hover\:text-base-300{
    color:hsl(var(--b3));
  }

  .group:hover .xl\:group-hover\:text-base-content{
    color:hsl(var(--bc));
  }

  .group:hover .xl\:group-hover\:text-info{
    color:hsl(var(--in));
  }

  .group:hover .xl\:group-hover\:text-success{
    color:hsl(var(--su));
  }

  .group:hover .xl\:group-hover\:text-warning{
    color:hsl(var(--wa));
  }

  .group:hover .xl\:group-hover\:text-error{
    color:hsl(var(--er));
  }

  .xl\:focus-within\:text-transparent:focus-within{
    color:transparent;
  }

  .xl\:focus-within\:text-current:focus-within{
    color:currentColor;
  }

  .xl\:focus-within\:text-primary:focus-within{
    color:hsl(var(--p));
  }

  .xl\:focus-within\:text-primary-focus:focus-within{
    color:hsl(var(--pf));
  }

  .xl\:focus-within\:text-primary-content:focus-within{
    color:hsl(var(--pc));
  }

  .xl\:focus-within\:text-secondary:focus-within{
    color:hsl(var(--s));
  }

  .xl\:focus-within\:text-secondary-focus:focus-within{
    color:hsl(var(--sf));
  }

  .xl\:focus-within\:text-secondary-content:focus-within{
    color:hsl(var(--sc));
  }

  .xl\:focus-within\:text-accent:focus-within{
    color:hsl(var(--a));
  }

  .xl\:focus-within\:text-accent-focus:focus-within{
    color:hsl(var(--af));
  }

  .xl\:focus-within\:text-accent-content:focus-within{
    color:hsl(var(--ac));
  }

  .xl\:focus-within\:text-neutral:focus-within{
    color:hsl(var(--n));
  }

  .xl\:focus-within\:text-neutral-focus:focus-within{
    color:hsl(var(--nf));
  }

  .xl\:focus-within\:text-neutral-content:focus-within{
    color:hsl(var(--nc));
  }

  .xl\:focus-within\:text-base-100:focus-within{
    color:hsl(var(--b1));
  }

  .xl\:focus-within\:text-base-200:focus-within{
    color:hsl(var(--b2));
  }

  .xl\:focus-within\:text-base-300:focus-within{
    color:hsl(var(--b3));
  }

  .xl\:focus-within\:text-base-content:focus-within{
    color:hsl(var(--bc));
  }

  .xl\:focus-within\:text-info:focus-within{
    color:hsl(var(--in));
  }

  .xl\:focus-within\:text-success:focus-within{
    color:hsl(var(--su));
  }

  .xl\:focus-within\:text-warning:focus-within{
    color:hsl(var(--wa));
  }

  .xl\:focus-within\:text-error:focus-within{
    color:hsl(var(--er));
  }

  .xl\:hover\:text-transparent:hover{
    color:transparent;
  }

  .xl\:hover\:text-current:hover{
    color:currentColor;
  }

  .xl\:hover\:text-primary:hover{
    color:hsl(var(--p));
  }

  .xl\:hover\:text-primary-focus:hover{
    color:hsl(var(--pf));
  }

  .xl\:hover\:text-primary-content:hover{
    color:hsl(var(--pc));
  }

  .xl\:hover\:text-secondary:hover{
    color:hsl(var(--s));
  }

  .xl\:hover\:text-secondary-focus:hover{
    color:hsl(var(--sf));
  }

  .xl\:hover\:text-secondary-content:hover{
    color:hsl(var(--sc));
  }

  .xl\:hover\:text-accent:hover{
    color:hsl(var(--a));
  }

  .xl\:hover\:text-accent-focus:hover{
    color:hsl(var(--af));
  }

  .xl\:hover\:text-accent-content:hover{
    color:hsl(var(--ac));
  }

  .xl\:hover\:text-neutral:hover{
    color:hsl(var(--n));
  }

  .xl\:hover\:text-neutral-focus:hover{
    color:hsl(var(--nf));
  }

  .xl\:hover\:text-neutral-content:hover{
    color:hsl(var(--nc));
  }

  .xl\:hover\:text-base-100:hover{
    color:hsl(var(--b1));
  }

  .xl\:hover\:text-base-200:hover{
    color:hsl(var(--b2));
  }

  .xl\:hover\:text-base-300:hover{
    color:hsl(var(--b3));
  }

  .xl\:hover\:text-base-content:hover{
    color:hsl(var(--bc));
  }

  .xl\:hover\:text-info:hover{
    color:hsl(var(--in));
  }

  .xl\:hover\:text-success:hover{
    color:hsl(var(--su));
  }

  .xl\:hover\:text-warning:hover{
    color:hsl(var(--wa));
  }

  .xl\:hover\:text-error:hover{
    color:hsl(var(--er));
  }

  .xl\:focus\:text-transparent:focus{
    color:transparent;
  }

  .xl\:focus\:text-current:focus{
    color:currentColor;
  }

  .xl\:focus\:text-primary:focus{
    color:hsl(var(--p));
  }

  .xl\:focus\:text-primary-focus:focus{
    color:hsl(var(--pf));
  }

  .xl\:focus\:text-primary-content:focus{
    color:hsl(var(--pc));
  }

  .xl\:focus\:text-secondary:focus{
    color:hsl(var(--s));
  }

  .xl\:focus\:text-secondary-focus:focus{
    color:hsl(var(--sf));
  }

  .xl\:focus\:text-secondary-content:focus{
    color:hsl(var(--sc));
  }

  .xl\:focus\:text-accent:focus{
    color:hsl(var(--a));
  }

  .xl\:focus\:text-accent-focus:focus{
    color:hsl(var(--af));
  }

  .xl\:focus\:text-accent-content:focus{
    color:hsl(var(--ac));
  }

  .xl\:focus\:text-neutral:focus{
    color:hsl(var(--n));
  }

  .xl\:focus\:text-neutral-focus:focus{
    color:hsl(var(--nf));
  }

  .xl\:focus\:text-neutral-content:focus{
    color:hsl(var(--nc));
  }

  .xl\:focus\:text-base-100:focus{
    color:hsl(var(--b1));
  }

  .xl\:focus\:text-base-200:focus{
    color:hsl(var(--b2));
  }

  .xl\:focus\:text-base-300:focus{
    color:hsl(var(--b3));
  }

  .xl\:focus\:text-base-content:focus{
    color:hsl(var(--bc));
  }

  .xl\:focus\:text-info:focus{
    color:hsl(var(--in));
  }

  .xl\:focus\:text-success:focus{
    color:hsl(var(--su));
  }

  .xl\:focus\:text-warning:focus{
    color:hsl(var(--wa));
  }

  .xl\:focus\:text-error:focus{
    color:hsl(var(--er));
  }

  .xl\:transition-none{
    transition-property:none;
  }

  .xl\:transition-all{
    transition-property:all;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .xl\:transition{
    transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .xl\:transition-colors{
    transition-property:background-color, border-color, color, fill, stroke;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .xl\:transition-opacity{
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .xl\:transition-shadow{
    transition-property:box-shadow;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .xl\:transition-transform{
    transition-property:transform;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .xl\:rounded-box{
    border-radius:var(--rounded-box, 1rem);
  }

  .xl\:rounded-t-box{
    border-top-left-radius:var(--rounded-box, 1rem);
    border-top-right-radius:var(--rounded-box, 1rem);
  }

  .xl\:rounded-b-box{
    border-bottom-left-radius:var(--rounded-box, 1rem);
    border-bottom-right-radius:var(--rounded-box, 1rem);
  }

  .xl\:rounded-btn{
    border-radius:var(--rounded-btn, .5rem);
  }

  .xl\:rounded-badge{
    border-radius:var(--rounded-badge, 1.9rem);
  }

  .xl\:text-2xs{
    font-size:.7rem;
  }

  .glass.xl\:btn-active,.xl\:glass,.xl\:glass:hover{
    border:none;
    -webkit-backdrop-filter:blur(var(--glass-blur, 40px));
    backdrop-filter:blur(var(--glass-blur, 40px));
    background-color:transparent;
    background-image:linear-gradient(135deg, rgb(255 255 255 / var(--glass-opacity, 30%)), transparent),
      linear-gradient(var(--glass-reflex-degree, 100deg), rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%, transparent 0);
    box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset, 0 0 0 2px rgba(0, 0, 0, .05);
    text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%));
  }

  .xl\:min-h-6{
    min-height:1.5rem;
  }

  .xl\:min-h-8{
    min-height:2rem;
  }

  .xl\:min-h-12{
    min-height:3rem;
  }

  .xl\:min-h-16{
    min-height:4rem;
  }

  .xl\:no-animation{
    --btn-focus-scale:1;
    --animation-btn:0;
    --animation-input:0;
  }

  .xl\:tab-border-none{
    --tab-border:0px;
  }

  .xl\:tab-border{
    --tab-border:1px;
  }

  .xl\:tab-border-2{
    --tab-border:2px;
  }

  .xl\:tab-border-3{
    --tab-border:3px;
  }

  .xl\:tab-rounded-none{
    --tab-radius:0;
  }

  .xl\:tab-rounded-lg{
    --tab-radius:0.5rem;
  }

  .xl\:artboard-demo{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    flex:none;
  }

  .artboard.xl\:phone{
    width:320px;
  }

  .artboard.xl\:phone-1{
    width:320px;
    height:568px;
  }

  .artboard.phone-1.xl\:horizontal{
    width:568px;
    height:320px;
  }

  .artboard.xl\:phone-2{
    width:375px;
    height:667px;
  }

  .artboard.phone-2.xl\:horizontal{
    width:667px;
    height:375px;
  }

  .artboard.xl\:phone-3{
    width:414px;
    height:736px;
  }

  .artboard.phone-3.xl\:horizontal{
    width:736px;
    height:414px;
  }

  .artboard.xl\:phone-4{
    width:375px;
    height:812px;
  }

  .artboard.phone-4.xl\:horizontal{
    width:812px;
    height:375px;
  }

  .artboard.xl\:phone-5{
    width:414px;
    height:896px;
  }

  .artboard.phone-5.xl\:horizontal{
    width:896px;
    height:414px;
  }

  .artboard.xl\:phone-6{
    width:320px;
    height:1024px;
  }

  .artboard.phone-6.xl\:horizontal{
    width:1024px;
    height:320px;
  }

  .xl\:badge-xs{
    height:.75rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:.75rem;
    padding-left:.313rem;
    padding-right:.313rem;
  }

  .xl\:badge-sm{
    height:1rem;
    font-size:.75rem;
    line-height:1rem;
    padding-left:.438rem;
    padding-right:.438rem;
  }

  .xl\:badge-md{
    height:1.25rem;
    font-size:.875rem;
    line-height:1.25rem;
    padding-left:.563rem;
    padding-right:.563rem;
  }

  .xl\:badge-lg{
    height:1.5rem;
    font-size:1rem;
    line-height:1.5rem;
    padding-left:.688rem;
    padding-right:.688rem;
  }

  .xl\:btn-xs{
    height:1.5rem;
    padding-left:.5rem;
    padding-right:.5rem;
    min-height:1.5rem;
    font-size:.75rem;
  }

  .xl\:btn-sm{
    height:2rem;
    padding-left:.75rem;
    padding-right:.75rem;
    min-height:2rem;
    font-size:.875rem;
  }

  .xl\:btn-md{
    height:3rem;
    padding-left:1rem;
    padding-right:1rem;
    min-height:3rem;
    font-size:.875rem;
  }

  .xl\:btn-lg{
    height:4rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    min-height:4rem;
    font-size:1.125rem;
  }

  .xl\:btn-wide{
    width:16rem;
  }

  .xl\:btn-block{
    width:100%;
  }

  .btn-square.xl\:btn-xs{
    height:1.5rem;
    padding:0;
    width:1.5rem;
  }

  .btn-square.xl\:btn-sm{
    height:2rem;
    padding:0;
    width:2rem;
  }

  .btn-square.xl\:btn-md{
    height:3rem;
    padding:0;
    width:3rem;
  }

  .btn-square.xl\:btn-lg{
    height:4rem;
    padding:0;
    width:4rem;
  }

  .btn-circle.xl\:btn-xs{
    border-radius:9999px;
    height:1.5rem;
    padding:0;
    width:1.5rem;
  }

  .btn-circle.xl\:btn-sm{
    border-radius:9999px;
    height:2rem;
    padding:0;
    width:2rem;
  }

  .btn-circle.xl\:btn-md{
    border-radius:9999px;
    height:3rem;
    padding:0;
    width:3rem;
  }

  .btn-circle.xl\:btn-lg{
    border-radius:9999px;
    height:4rem;
    padding:0;
    width:4rem;
  }

  .xl\:card-side{
    align-items:stretch;
    flex-direction:row;
  }

  .xl\:card-side>figure{
    height:100%;
    max-width:none;
    width:auto;
  }

  .xl\:card-side>figure>*{
    width:auto;
    max-width:none;
  }

  .xl\:checkbox-xs{
    height:1rem;
    width:1rem;
  }

  .xl\:checkbox-sm{
    height:1.25rem;
    width:1.25rem;
  }

  .xl\:checkbox-md{
    height:1.5rem;
    width:1.5rem;
  }

  .xl\:checkbox-lg{
    height:2rem;
    width:2rem;
  }

  .xl\:divider-vertical{
    flex-direction:column;
    align-self:stretch;
  }

  .xl\:divider-vertical:after,.xl\:divider-vertical:before{
    height:100%;
  }

  .xl\:input-md{
    height:3rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2;
    padding-left:1rem;
    padding-right:1rem;
  }

  .xl\:input-lg{
    height:4rem;
    font-size:1.125rem;
    line-height:1.75rem;
    line-height:2;
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .xl\:input-sm{
    height:2rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2rem;
    padding-left:.75rem;
    padding-right:.75rem;
  }

  .xl\:input-xs{
    height:1.5rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:1.625;
    padding-left:.5rem;
    padding-right:.5rem;
  }

  .xl\:kbd-xs{
    font-size:.75rem;
    line-height:1rem;
    padding-left:.25rem;
    padding-right:.25rem;
    min-height:1.2em;
    min-width:1.2em;
  }

  .xl\:kbd-sm{
    font-size:.875rem;
    line-height:1.25rem;
    padding-left:.25rem;
    padding-right:.25rem;
    min-height:1.6em;
    min-width:1.6em;
  }

  .xl\:kbd-md{
    font-size:1rem;
    line-height:1.5rem;
    padding-left:.5rem;
    padding-right:.5rem;
    min-height:2.2em;
    min-width:2.2em;
  }

  .xl\:kbd-lg{
    font-size:1.125rem;
    line-height:1.75rem;
    padding-left:1rem;
    padding-right:1rem;
    min-height:2.5em;
    min-width:2.5em;
  }

  .xl\:radio-xs{
    height:1rem;
    width:1rem;
  }

  .xl\:radio-sm{
    height:1.25rem;
    width:1.25rem;
  }

  .xl\:radio-md{
    height:1.5rem;
    width:1.5rem;
  }

  .xl\:radio-lg{
    height:2rem;
    width:2rem;
  }

  .xl\:range-xs{
    height:.75rem;
  }

  .xl\:range-xs::-webkit-slider-runnable-track{
    height:.25rem;
  }

  .xl\:range-xs::-moz-range-track{
    height:.25rem;
  }

  .xl\:range-xs::-webkit-slider-thumb{
    height:.75rem;
    width:.75rem;
  }

  .xl\:range-xs::-moz-range-thumb{
    height:.75rem;
    width:.75rem;
  }

  .xl\:range-sm{
    height:1rem;
  }

  .xl\:range-sm::-webkit-slider-runnable-track{
    height:.25rem;
  }

  .xl\:range-sm::-moz-range-track{
    height:.25rem;
  }

  .xl\:range-sm::-webkit-slider-thumb{
    height:1rem;
    width:1rem;
  }

  .xl\:range-sm::-moz-range-thumb{
    height:1rem;
    width:1rem;
  }

  .xl\:range-md{
    height:1.25rem;
  }

  .xl\:range-md::-webkit-slider-runnable-track{
    height:.5rem;
  }

  .xl\:range-md::-moz-range-track{
    height:.5rem;
  }

  .xl\:range-md::-webkit-slider-thumb{
    height:1.25rem;
    width:1.25rem;
  }

  .xl\:range-md::-moz-range-thumb{
    height:1.25rem;
    width:1.25rem;
  }

  .xl\:range-lg{
    height:2rem;
  }

  .xl\:range-lg::-webkit-slider-runnable-track{
    height:1rem;
  }

  .xl\:range-lg::-moz-range-track{
    height:1rem;
  }

  .xl\:range-lg::-webkit-slider-thumb{
    height:2rem;
    width:2rem;
  }

  .xl\:range-lg::-moz-range-thumb{
    height:2rem;
    width:2rem;
  }

  .xl\:select-md{
    height:3rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2;
    padding-left:1rem;
    padding-right:2.5rem;
    min-height:3rem;
  }

  .xl\:select-lg{
    height:4rem;
    font-size:1.125rem;
    line-height:1.75rem;
    line-height:2;
    padding-left:1.5rem;
    padding-right:2rem;
    min-height:4rem;
  }

  .xl\:select-sm{
    height:2rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2rem;
    padding-left:.75rem;
    padding-right:2rem;
    min-height:2rem;
  }

  .xl\:select-xs{
    height:1.5rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:1.625;
    padding-left:.5rem;
    padding-right:2rem;
    min-height:1.5rem;
  }

  .xl\:tab-md{
    height:2rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2;
    --tab-padding:1rem;
  }

  .xl\:tab-lg{
    height:3rem;
    font-size:1.125rem;
    line-height:1.75rem;
    line-height:2;
    --tab-padding:1.25rem;
  }

  .xl\:tab-sm{
    height:1.5rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:.75rem;
    --tab-padding:.75rem;
  }

  .xl\:tab-xs{
    height:1.25rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:.75rem;
    --tab-padding:.5rem;
  }

  .xl\:toggle-xs{
    --handleoffset:.5rem;
    height:1rem;
    width:1.5rem;
  }

  .xl\:toggle-sm{
    --handleoffset:.75rem;
    height:1.25rem;
    width:2rem;
  }

  .xl\:toggle-md{
    --handleoffset:1.5rem;
    height:1.5rem;
    width:3rem;
  }

  .xl\:toggle-lg{
    --handleoffset:2rem;
    height:2rem;
    width:4rem;
  }

  .xl\:alert-sm{
    padding:.5rem;
  }

  .xl\:alert-info{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--in) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--in) / var(--tw-text-opacity, 1));
  }

  .xl\:alert-success{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--su) / var(--tw-text-opacity, 1));
  }

  .xl\:alert-warning{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--wa) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--wa) / var(--tw-text-opacity, 1));
  }

  .xl\:alert-error{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--er) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--er) / var(--tw-text-opacity, 1));
  }

  .xl\:artboard-demo{
    --tw-bg-opacity:1;
    background-color:hsla(var(--b1) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--bc) / var(--tw-text-opacity, 1));
    border-radius:var(--rounded-box, 1rem);
    box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1),0 1px 2px 0 rgba(0, 0, 0, .06);
  }

  .avatar.xl\:online:before{
    content:"";
    --tw-bg-opacity:1;
    background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
    border-radius:9999px;
    display:block;
    position:absolute;
    z-index:10;
    width:15%;
    height:15%;
    top:7%;
    right:7%;
    box-shadow:0 0 0 2px hsl(var(--b1));
  }

  .avatar.xl\:offline:before{
    content:"";
    --tw-bg-opacity:1;
    background-color:hsla(var(--b3) / var(--tw-bg-opacity, 1));
    border-radius:9999px;
    display:block;
    position:absolute;
    z-index:10;
    width:15%;
    height:15%;
    top:7%;
    right:7%;
    box-shadow:0 0 0 2px hsl(var(--b1));
  }

  .xl\:badge-primary{
    --tw-bg-opacity:1;
    background-color:hsla(var(--p) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--pc) / var(--tw-text-opacity, 1));
  }

  .xl\:badge-secondary{
    --tw-bg-opacity:1;
    background-color:hsla(var(--s) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--s) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--sc) / var(--tw-text-opacity, 1));
  }

  .xl\:badge-accent{
    --tw-bg-opacity:1;
    background-color:hsla(var(--a) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--a) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--ac) / var(--tw-text-opacity, 1));
  }

  .xl\:badge-ghost{
    --tw-bg-opacity:1;
    background-color:hsla(var(--b2) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--b2) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--bc) / var(--tw-text-opacity, 1));
  }

  .xl\:badge-outline{
    background-color:transparent;
    border-color:currentColor;
    --tw-border-opacity:0.5;
    --tw-text-opacity:1;
    color:hsla(var(--bc) / var(--tw-text-opacity, 1));
  }

  .badge-outline.xl\:badge-primary{
    --tw-text-opacity:1;
    color:hsla(var(--p) / var(--tw-text-opacity, 1));
  }

  .badge-outline.xl\:badge-secondary{
    --tw-text-opacity:1;
    color:hsla(var(--s) / var(--tw-text-opacity, 1));
  }

  .badge-outline.xl\:badge-accent{
    --tw-text-opacity:1;
    color:hsla(var(--a) / var(--tw-text-opacity, 1));
  }

  .xl\:badge-info{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--in) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--in) / var(--tw-text-opacity, 1));
  }

  .xl\:badge-success{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--su) / var(--tw-text-opacity, 1));
  }

  .xl\:badge-warning{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--wa) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--wa) / var(--tw-text-opacity, 1));
  }

  .xl\:badge-error{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--er) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--er) / var(--tw-text-opacity, 1));
  }

  .xl\:divider-vertical{
    height:auto;
    margin:0 1rem;
    width:1rem;
  }

  .xl\:divider-vertical:after,.xl\:divider-vertical:before{
    width:.125rem;
  }

  .xl\:divider-vertical:not(:empty):before{
    margin-right:0;
    margin-bottom:1rem;
  }

  .xl\:divider-vertical:not(:empty):after{
    margin-left:0;
    margin-top:1rem;
  }
}

@media (min-width:1536px){
  .\32xl\:animate-none{
    -webkit-animation:none;
            animation:none;
  }

  .\32xl\:animate-spin{
    -webkit-animation:spin 1s linear infinite;
            animation:spin 1s linear infinite;
  }

  .\32xl\:animate-ping{
    -webkit-animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
            animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
  }

  .\32xl\:animate-pulse{
    -webkit-animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
            animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
  }

  .\32xl\:animate-bounce{
    -webkit-animation:bounce 1s infinite;
            animation:bounce 1s infinite;
  }

  .\32xl\:bg-transparent{
    background-color:transparent;
  }

  .\32xl\:bg-current{
    background-color:currentColor;
  }

  .\32xl\:bg-primary{
    background-color:hsl(var(--p));
  }

  .\32xl\:bg-primary-focus{
    background-color:hsl(var(--pf));
  }

  .\32xl\:bg-primary-content{
    background-color:hsl(var(--pc));
  }

  .\32xl\:bg-secondary{
    background-color:hsl(var(--s));
  }

  .\32xl\:bg-secondary-focus{
    background-color:hsl(var(--sf));
  }

  .\32xl\:bg-secondary-content{
    background-color:hsl(var(--sc));
  }

  .\32xl\:bg-accent{
    background-color:hsl(var(--a));
  }

  .\32xl\:bg-accent-focus{
    background-color:hsl(var(--af));
  }

  .\32xl\:bg-accent-content{
    background-color:hsl(var(--ac));
  }

  .\32xl\:bg-neutral{
    background-color:hsl(var(--n));
  }

  .\32xl\:bg-neutral-focus{
    background-color:hsl(var(--nf));
  }

  .\32xl\:bg-neutral-content{
    background-color:hsl(var(--nc));
  }

  .\32xl\:bg-base-100{
    background-color:hsl(var(--b1));
  }

  .\32xl\:bg-base-200{
    background-color:hsl(var(--b2));
  }

  .\32xl\:bg-base-300{
    background-color:hsl(var(--b3));
  }

  .\32xl\:bg-base-content{
    background-color:hsl(var(--bc));
  }

  .\32xl\:bg-info{
    background-color:hsl(var(--in));
  }

  .\32xl\:bg-success{
    background-color:hsl(var(--su));
  }

  .\32xl\:bg-warning{
    background-color:hsl(var(--wa));
  }

  .\32xl\:bg-error{
    background-color:hsl(var(--er));
  }

  .group:hover .\32xl\:group-hover\:bg-transparent{
    background-color:transparent;
  }

  .group:hover .\32xl\:group-hover\:bg-current{
    background-color:currentColor;
  }

  .group:hover .\32xl\:group-hover\:bg-primary{
    background-color:hsl(var(--p));
  }

  .group:hover .\32xl\:group-hover\:bg-primary-focus{
    background-color:hsl(var(--pf));
  }

  .group:hover .\32xl\:group-hover\:bg-primary-content{
    background-color:hsl(var(--pc));
  }

  .group:hover .\32xl\:group-hover\:bg-secondary{
    background-color:hsl(var(--s));
  }

  .group:hover .\32xl\:group-hover\:bg-secondary-focus{
    background-color:hsl(var(--sf));
  }

  .group:hover .\32xl\:group-hover\:bg-secondary-content{
    background-color:hsl(var(--sc));
  }

  .group:hover .\32xl\:group-hover\:bg-accent{
    background-color:hsl(var(--a));
  }

  .group:hover .\32xl\:group-hover\:bg-accent-focus{
    background-color:hsl(var(--af));
  }

  .group:hover .\32xl\:group-hover\:bg-accent-content{
    background-color:hsl(var(--ac));
  }

  .group:hover .\32xl\:group-hover\:bg-neutral{
    background-color:hsl(var(--n));
  }

  .group:hover .\32xl\:group-hover\:bg-neutral-focus{
    background-color:hsl(var(--nf));
  }

  .group:hover .\32xl\:group-hover\:bg-neutral-content{
    background-color:hsl(var(--nc));
  }

  .group:hover .\32xl\:group-hover\:bg-base-100{
    background-color:hsl(var(--b1));
  }

  .group:hover .\32xl\:group-hover\:bg-base-200{
    background-color:hsl(var(--b2));
  }

  .group:hover .\32xl\:group-hover\:bg-base-300{
    background-color:hsl(var(--b3));
  }

  .group:hover .\32xl\:group-hover\:bg-base-content{
    background-color:hsl(var(--bc));
  }

  .group:hover .\32xl\:group-hover\:bg-info{
    background-color:hsl(var(--in));
  }

  .group:hover .\32xl\:group-hover\:bg-success{
    background-color:hsl(var(--su));
  }

  .group:hover .\32xl\:group-hover\:bg-warning{
    background-color:hsl(var(--wa));
  }

  .group:hover .\32xl\:group-hover\:bg-error{
    background-color:hsl(var(--er));
  }

  .\32xl\:focus-within\:bg-transparent:focus-within{
    background-color:transparent;
  }

  .\32xl\:focus-within\:bg-current:focus-within{
    background-color:currentColor;
  }

  .\32xl\:focus-within\:bg-primary:focus-within{
    background-color:hsl(var(--p));
  }

  .\32xl\:focus-within\:bg-primary-focus:focus-within{
    background-color:hsl(var(--pf));
  }

  .\32xl\:focus-within\:bg-primary-content:focus-within{
    background-color:hsl(var(--pc));
  }

  .\32xl\:focus-within\:bg-secondary:focus-within{
    background-color:hsl(var(--s));
  }

  .\32xl\:focus-within\:bg-secondary-focus:focus-within{
    background-color:hsl(var(--sf));
  }

  .\32xl\:focus-within\:bg-secondary-content:focus-within{
    background-color:hsl(var(--sc));
  }

  .\32xl\:focus-within\:bg-accent:focus-within{
    background-color:hsl(var(--a));
  }

  .\32xl\:focus-within\:bg-accent-focus:focus-within{
    background-color:hsl(var(--af));
  }

  .\32xl\:focus-within\:bg-accent-content:focus-within{
    background-color:hsl(var(--ac));
  }

  .\32xl\:focus-within\:bg-neutral:focus-within{
    background-color:hsl(var(--n));
  }

  .\32xl\:focus-within\:bg-neutral-focus:focus-within{
    background-color:hsl(var(--nf));
  }

  .\32xl\:focus-within\:bg-neutral-content:focus-within{
    background-color:hsl(var(--nc));
  }

  .\32xl\:focus-within\:bg-base-100:focus-within{
    background-color:hsl(var(--b1));
  }

  .\32xl\:focus-within\:bg-base-200:focus-within{
    background-color:hsl(var(--b2));
  }

  .\32xl\:focus-within\:bg-base-300:focus-within{
    background-color:hsl(var(--b3));
  }

  .\32xl\:focus-within\:bg-base-content:focus-within{
    background-color:hsl(var(--bc));
  }

  .\32xl\:focus-within\:bg-info:focus-within{
    background-color:hsl(var(--in));
  }

  .\32xl\:focus-within\:bg-success:focus-within{
    background-color:hsl(var(--su));
  }

  .\32xl\:focus-within\:bg-warning:focus-within{
    background-color:hsl(var(--wa));
  }

  .\32xl\:focus-within\:bg-error:focus-within{
    background-color:hsl(var(--er));
  }

  .\32xl\:hover\:bg-transparent:hover{
    background-color:transparent;
  }

  .\32xl\:hover\:bg-current:hover{
    background-color:currentColor;
  }

  .\32xl\:hover\:bg-primary:hover{
    background-color:hsl(var(--p));
  }

  .\32xl\:hover\:bg-primary-focus:hover{
    background-color:hsl(var(--pf));
  }

  .\32xl\:hover\:bg-primary-content:hover{
    background-color:hsl(var(--pc));
  }

  .\32xl\:hover\:bg-secondary:hover{
    background-color:hsl(var(--s));
  }

  .\32xl\:hover\:bg-secondary-focus:hover{
    background-color:hsl(var(--sf));
  }

  .\32xl\:hover\:bg-secondary-content:hover{
    background-color:hsl(var(--sc));
  }

  .\32xl\:hover\:bg-accent:hover{
    background-color:hsl(var(--a));
  }

  .\32xl\:hover\:bg-accent-focus:hover{
    background-color:hsl(var(--af));
  }

  .\32xl\:hover\:bg-accent-content:hover{
    background-color:hsl(var(--ac));
  }

  .\32xl\:hover\:bg-neutral:hover{
    background-color:hsl(var(--n));
  }

  .\32xl\:hover\:bg-neutral-focus:hover{
    background-color:hsl(var(--nf));
  }

  .\32xl\:hover\:bg-neutral-content:hover{
    background-color:hsl(var(--nc));
  }

  .\32xl\:hover\:bg-base-100:hover{
    background-color:hsl(var(--b1));
  }

  .\32xl\:hover\:bg-base-200:hover{
    background-color:hsl(var(--b2));
  }

  .\32xl\:hover\:bg-base-300:hover{
    background-color:hsl(var(--b3));
  }

  .\32xl\:hover\:bg-base-content:hover{
    background-color:hsl(var(--bc));
  }

  .\32xl\:hover\:bg-info:hover{
    background-color:hsl(var(--in));
  }

  .\32xl\:hover\:bg-success:hover{
    background-color:hsl(var(--su));
  }

  .\32xl\:hover\:bg-warning:hover{
    background-color:hsl(var(--wa));
  }

  .\32xl\:hover\:bg-error:hover{
    background-color:hsl(var(--er));
  }

  .\32xl\:focus\:bg-transparent:focus{
    background-color:transparent;
  }

  .\32xl\:focus\:bg-current:focus{
    background-color:currentColor;
  }

  .\32xl\:focus\:bg-primary:focus{
    background-color:hsl(var(--p));
  }

  .\32xl\:focus\:bg-primary-focus:focus{
    background-color:hsl(var(--pf));
  }

  .\32xl\:focus\:bg-primary-content:focus{
    background-color:hsl(var(--pc));
  }

  .\32xl\:focus\:bg-secondary:focus{
    background-color:hsl(var(--s));
  }

  .\32xl\:focus\:bg-secondary-focus:focus{
    background-color:hsl(var(--sf));
  }

  .\32xl\:focus\:bg-secondary-content:focus{
    background-color:hsl(var(--sc));
  }

  .\32xl\:focus\:bg-accent:focus{
    background-color:hsl(var(--a));
  }

  .\32xl\:focus\:bg-accent-focus:focus{
    background-color:hsl(var(--af));
  }

  .\32xl\:focus\:bg-accent-content:focus{
    background-color:hsl(var(--ac));
  }

  .\32xl\:focus\:bg-neutral:focus{
    background-color:hsl(var(--n));
  }

  .\32xl\:focus\:bg-neutral-focus:focus{
    background-color:hsl(var(--nf));
  }

  .\32xl\:focus\:bg-neutral-content:focus{
    background-color:hsl(var(--nc));
  }

  .\32xl\:focus\:bg-base-100:focus{
    background-color:hsl(var(--b1));
  }

  .\32xl\:focus\:bg-base-200:focus{
    background-color:hsl(var(--b2));
  }

  .\32xl\:focus\:bg-base-300:focus{
    background-color:hsl(var(--b3));
  }

  .\32xl\:focus\:bg-base-content:focus{
    background-color:hsl(var(--bc));
  }

  .\32xl\:focus\:bg-info:focus{
    background-color:hsl(var(--in));
  }

  .\32xl\:focus\:bg-success:focus{
    background-color:hsl(var(--su));
  }

  .\32xl\:focus\:bg-warning:focus{
    background-color:hsl(var(--wa));
  }

  .\32xl\:focus\:bg-error:focus{
    background-color:hsl(var(--er));
  }

  .\32xl\:bg-none{
    background-image:none;
  }

  .\32xl\:bg-gradient-to-t{
    background-image:linear-gradient(0deg, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-tr{
    background-image:linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-r{
    background-image:linear-gradient(90deg, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-br{
    background-image:linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-b{
    background-image:linear-gradient(180deg, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-bl{
    background-image:linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-l{
    background-image:linear-gradient(270deg, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-tl{
    background-image:linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .\32xl\:border-transparent{
    border-color:transparent;
  }

  .\32xl\:border-current{
    border-color:currentColor;
  }

  .\32xl\:border-primary{
    border-color:hsl(var(--p));
  }

  .\32xl\:border-primary-focus{
    border-color:hsl(var(--pf));
  }

  .\32xl\:border-primary-content{
    border-color:hsl(var(--pc));
  }

  .\32xl\:border-secondary{
    border-color:hsl(var(--s));
  }

  .\32xl\:border-secondary-focus{
    border-color:hsl(var(--sf));
  }

  .\32xl\:border-secondary-content{
    border-color:hsl(var(--sc));
  }

  .\32xl\:border-accent{
    border-color:hsl(var(--a));
  }

  .\32xl\:border-accent-focus{
    border-color:hsl(var(--af));
  }

  .\32xl\:border-accent-content{
    border-color:hsl(var(--ac));
  }

  .\32xl\:border-neutral{
    border-color:hsl(var(--n));
  }

  .\32xl\:border-neutral-focus{
    border-color:hsl(var(--nf));
  }

  .\32xl\:border-neutral-content{
    border-color:hsl(var(--nc));
  }

  .\32xl\:border-base-100{
    border-color:hsl(var(--b1));
  }

  .\32xl\:border-base-200{
    border-color:hsl(var(--b2));
  }

  .\32xl\:border-base-300{
    border-color:hsl(var(--b3));
  }

  .\32xl\:border-base-content{
    border-color:hsl(var(--bc));
  }

  .\32xl\:border-info{
    border-color:hsl(var(--in));
  }

  .\32xl\:border-success{
    border-color:hsl(var(--su));
  }

  .\32xl\:border-warning{
    border-color:hsl(var(--wa));
  }

  .\32xl\:border-error{
    border-color:hsl(var(--er));
  }

  .group:hover .\32xl\:group-hover\:border-transparent{
    border-color:transparent;
  }

  .group:hover .\32xl\:group-hover\:border-current{
    border-color:currentColor;
  }

  .group:hover .\32xl\:group-hover\:border-primary{
    border-color:hsl(var(--p));
  }

  .group:hover .\32xl\:group-hover\:border-primary-focus{
    border-color:hsl(var(--pf));
  }

  .group:hover .\32xl\:group-hover\:border-primary-content{
    border-color:hsl(var(--pc));
  }

  .group:hover .\32xl\:group-hover\:border-secondary{
    border-color:hsl(var(--s));
  }

  .group:hover .\32xl\:group-hover\:border-secondary-focus{
    border-color:hsl(var(--sf));
  }

  .group:hover .\32xl\:group-hover\:border-secondary-content{
    border-color:hsl(var(--sc));
  }

  .group:hover .\32xl\:group-hover\:border-accent{
    border-color:hsl(var(--a));
  }

  .group:hover .\32xl\:group-hover\:border-accent-focus{
    border-color:hsl(var(--af));
  }

  .group:hover .\32xl\:group-hover\:border-accent-content{
    border-color:hsl(var(--ac));
  }

  .group:hover .\32xl\:group-hover\:border-neutral{
    border-color:hsl(var(--n));
  }

  .group:hover .\32xl\:group-hover\:border-neutral-focus{
    border-color:hsl(var(--nf));
  }

  .group:hover .\32xl\:group-hover\:border-neutral-content{
    border-color:hsl(var(--nc));
  }

  .group:hover .\32xl\:group-hover\:border-base-100{
    border-color:hsl(var(--b1));
  }

  .group:hover .\32xl\:group-hover\:border-base-200{
    border-color:hsl(var(--b2));
  }

  .group:hover .\32xl\:group-hover\:border-base-300{
    border-color:hsl(var(--b3));
  }

  .group:hover .\32xl\:group-hover\:border-base-content{
    border-color:hsl(var(--bc));
  }

  .group:hover .\32xl\:group-hover\:border-info{
    border-color:hsl(var(--in));
  }

  .group:hover .\32xl\:group-hover\:border-success{
    border-color:hsl(var(--su));
  }

  .group:hover .\32xl\:group-hover\:border-warning{
    border-color:hsl(var(--wa));
  }

  .group:hover .\32xl\:group-hover\:border-error{
    border-color:hsl(var(--er));
  }

  .\32xl\:focus-within\:border-transparent:focus-within{
    border-color:transparent;
  }

  .\32xl\:focus-within\:border-current:focus-within{
    border-color:currentColor;
  }

  .\32xl\:focus-within\:border-primary:focus-within{
    border-color:hsl(var(--p));
  }

  .\32xl\:focus-within\:border-primary-focus:focus-within{
    border-color:hsl(var(--pf));
  }

  .\32xl\:focus-within\:border-primary-content:focus-within{
    border-color:hsl(var(--pc));
  }

  .\32xl\:focus-within\:border-secondary:focus-within{
    border-color:hsl(var(--s));
  }

  .\32xl\:focus-within\:border-secondary-focus:focus-within{
    border-color:hsl(var(--sf));
  }

  .\32xl\:focus-within\:border-secondary-content:focus-within{
    border-color:hsl(var(--sc));
  }

  .\32xl\:focus-within\:border-accent:focus-within{
    border-color:hsl(var(--a));
  }

  .\32xl\:focus-within\:border-accent-focus:focus-within{
    border-color:hsl(var(--af));
  }

  .\32xl\:focus-within\:border-accent-content:focus-within{
    border-color:hsl(var(--ac));
  }

  .\32xl\:focus-within\:border-neutral:focus-within{
    border-color:hsl(var(--n));
  }

  .\32xl\:focus-within\:border-neutral-focus:focus-within{
    border-color:hsl(var(--nf));
  }

  .\32xl\:focus-within\:border-neutral-content:focus-within{
    border-color:hsl(var(--nc));
  }

  .\32xl\:focus-within\:border-base-100:focus-within{
    border-color:hsl(var(--b1));
  }

  .\32xl\:focus-within\:border-base-200:focus-within{
    border-color:hsl(var(--b2));
  }

  .\32xl\:focus-within\:border-base-300:focus-within{
    border-color:hsl(var(--b3));
  }

  .\32xl\:focus-within\:border-base-content:focus-within{
    border-color:hsl(var(--bc));
  }

  .\32xl\:focus-within\:border-info:focus-within{
    border-color:hsl(var(--in));
  }

  .\32xl\:focus-within\:border-success:focus-within{
    border-color:hsl(var(--su));
  }

  .\32xl\:focus-within\:border-warning:focus-within{
    border-color:hsl(var(--wa));
  }

  .\32xl\:focus-within\:border-error:focus-within{
    border-color:hsl(var(--er));
  }

  .\32xl\:hover\:border-transparent:hover{
    border-color:transparent;
  }

  .\32xl\:hover\:border-current:hover{
    border-color:currentColor;
  }

  .\32xl\:hover\:border-primary:hover{
    border-color:hsl(var(--p));
  }

  .\32xl\:hover\:border-primary-focus:hover{
    border-color:hsl(var(--pf));
  }

  .\32xl\:hover\:border-primary-content:hover{
    border-color:hsl(var(--pc));
  }

  .\32xl\:hover\:border-secondary:hover{
    border-color:hsl(var(--s));
  }

  .\32xl\:hover\:border-secondary-focus:hover{
    border-color:hsl(var(--sf));
  }

  .\32xl\:hover\:border-secondary-content:hover{
    border-color:hsl(var(--sc));
  }

  .\32xl\:hover\:border-accent:hover{
    border-color:hsl(var(--a));
  }

  .\32xl\:hover\:border-accent-focus:hover{
    border-color:hsl(var(--af));
  }

  .\32xl\:hover\:border-accent-content:hover{
    border-color:hsl(var(--ac));
  }

  .\32xl\:hover\:border-neutral:hover{
    border-color:hsl(var(--n));
  }

  .\32xl\:hover\:border-neutral-focus:hover{
    border-color:hsl(var(--nf));
  }

  .\32xl\:hover\:border-neutral-content:hover{
    border-color:hsl(var(--nc));
  }

  .\32xl\:hover\:border-base-100:hover{
    border-color:hsl(var(--b1));
  }

  .\32xl\:hover\:border-base-200:hover{
    border-color:hsl(var(--b2));
  }

  .\32xl\:hover\:border-base-300:hover{
    border-color:hsl(var(--b3));
  }

  .\32xl\:hover\:border-base-content:hover{
    border-color:hsl(var(--bc));
  }

  .\32xl\:hover\:border-info:hover{
    border-color:hsl(var(--in));
  }

  .\32xl\:hover\:border-success:hover{
    border-color:hsl(var(--su));
  }

  .\32xl\:hover\:border-warning:hover{
    border-color:hsl(var(--wa));
  }

  .\32xl\:hover\:border-error:hover{
    border-color:hsl(var(--er));
  }

  .\32xl\:focus\:border-transparent:focus{
    border-color:transparent;
  }

  .\32xl\:focus\:border-current:focus{
    border-color:currentColor;
  }

  .\32xl\:focus\:border-primary:focus{
    border-color:hsl(var(--p));
  }

  .\32xl\:focus\:border-primary-focus:focus{
    border-color:hsl(var(--pf));
  }

  .\32xl\:focus\:border-primary-content:focus{
    border-color:hsl(var(--pc));
  }

  .\32xl\:focus\:border-secondary:focus{
    border-color:hsl(var(--s));
  }

  .\32xl\:focus\:border-secondary-focus:focus{
    border-color:hsl(var(--sf));
  }

  .\32xl\:focus\:border-secondary-content:focus{
    border-color:hsl(var(--sc));
  }

  .\32xl\:focus\:border-accent:focus{
    border-color:hsl(var(--a));
  }

  .\32xl\:focus\:border-accent-focus:focus{
    border-color:hsl(var(--af));
  }

  .\32xl\:focus\:border-accent-content:focus{
    border-color:hsl(var(--ac));
  }

  .\32xl\:focus\:border-neutral:focus{
    border-color:hsl(var(--n));
  }

  .\32xl\:focus\:border-neutral-focus:focus{
    border-color:hsl(var(--nf));
  }

  .\32xl\:focus\:border-neutral-content:focus{
    border-color:hsl(var(--nc));
  }

  .\32xl\:focus\:border-base-100:focus{
    border-color:hsl(var(--b1));
  }

  .\32xl\:focus\:border-base-200:focus{
    border-color:hsl(var(--b2));
  }

  .\32xl\:focus\:border-base-300:focus{
    border-color:hsl(var(--b3));
  }

  .\32xl\:focus\:border-base-content:focus{
    border-color:hsl(var(--bc));
  }

  .\32xl\:focus\:border-info:focus{
    border-color:hsl(var(--in));
  }

  .\32xl\:focus\:border-success:focus{
    border-color:hsl(var(--su));
  }

  .\32xl\:focus\:border-warning:focus{
    border-color:hsl(var(--wa));
  }

  .\32xl\:focus\:border-error:focus{
    border-color:hsl(var(--er));
  }

  .\32xl\:divide-transparent>:not([hidden])~:not([hidden]){
    border-color:transparent;
  }

  .\32xl\:divide-current>:not([hidden])~:not([hidden]){
    border-color:currentColor;
  }

  .\32xl\:divide-primary>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--p));
  }

  .\32xl\:divide-primary-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--pf));
  }

  .\32xl\:divide-primary-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--pc));
  }

  .\32xl\:divide-secondary>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--s));
  }

  .\32xl\:divide-secondary-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--sf));
  }

  .\32xl\:divide-secondary-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--sc));
  }

  .\32xl\:divide-accent>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--a));
  }

  .\32xl\:divide-accent-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--af));
  }

  .\32xl\:divide-accent-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--ac));
  }

  .\32xl\:divide-neutral>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--n));
  }

  .\32xl\:divide-neutral-focus>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--nf));
  }

  .\32xl\:divide-neutral-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--nc));
  }

  .\32xl\:divide-base-100>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--b1));
  }

  .\32xl\:divide-base-200>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--b2));
  }

  .\32xl\:divide-base-300>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--b3));
  }

  .\32xl\:divide-base-content>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--bc));
  }

  .\32xl\:divide-info>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--in));
  }

  .\32xl\:divide-success>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--su));
  }

  .\32xl\:divide-warning>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--wa));
  }

  .\32xl\:divide-error>:not([hidden])~:not([hidden]){
    border-color:hsl(var(--er));
  }

  .\32xl\:from-transparent{
    --tw-gradient-from:transparent;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, transparent);
  }

  .\32xl\:from-current{
    --tw-gradient-from:currentColor;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .\32xl\:from-primary{
    --tw-gradient-from:hsl(var(--p));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .\32xl\:from-primary-focus{
    --tw-gradient-from:hsl(var(--pf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .\32xl\:from-primary-content{
    --tw-gradient-from:hsl(var(--pc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .\32xl\:from-secondary{
    --tw-gradient-from:hsl(var(--s));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .\32xl\:from-secondary-focus{
    --tw-gradient-from:hsl(var(--sf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .\32xl\:from-secondary-content{
    --tw-gradient-from:hsl(var(--sc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .\32xl\:from-accent{
    --tw-gradient-from:hsl(var(--a));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .\32xl\:from-accent-focus{
    --tw-gradient-from:hsl(var(--af));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .\32xl\:from-accent-content{
    --tw-gradient-from:hsl(var(--ac));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .\32xl\:from-neutral{
    --tw-gradient-from:hsl(var(--n));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .\32xl\:from-neutral-focus{
    --tw-gradient-from:hsl(var(--nf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .\32xl\:from-neutral-content{
    --tw-gradient-from:hsl(var(--nc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .\32xl\:from-base-100{
    --tw-gradient-from:hsl(var(--b1));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .\32xl\:from-base-200{
    --tw-gradient-from:hsl(var(--b2));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .\32xl\:from-base-300{
    --tw-gradient-from:hsl(var(--b3));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .\32xl\:from-base-content{
    --tw-gradient-from:hsl(var(--bc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .\32xl\:from-info{
    --tw-gradient-from:hsl(var(--in));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .\32xl\:from-success{
    --tw-gradient-from:hsl(var(--su));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .\32xl\:from-warning{
    --tw-gradient-from:hsl(var(--wa));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .\32xl\:from-error{
    --tw-gradient-from:hsl(var(--er));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .\32xl\:via-transparent{
    --tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to, transparent);
  }

  .\32xl\:via-current{
    --tw-gradient-stops:var(--tw-gradient-from), currentColor, var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .\32xl\:via-primary{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--p)), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .\32xl\:via-primary-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pf)), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .\32xl\:via-primary-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pc)), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .\32xl\:via-secondary{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--s)), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .\32xl\:via-secondary-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sf)), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .\32xl\:via-secondary-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sc)), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .\32xl\:via-accent{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--a)), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .\32xl\:via-accent-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--af)), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .\32xl\:via-accent-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--ac)), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .\32xl\:via-neutral{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--n)), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .\32xl\:via-neutral-focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nf)), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .\32xl\:via-neutral-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nc)), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .\32xl\:via-base-100{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b1)), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .\32xl\:via-base-200{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b2)), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .\32xl\:via-base-300{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b3)), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .\32xl\:via-base-content{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--bc)), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .\32xl\:via-info{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--in)), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .\32xl\:via-success{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--su)), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .\32xl\:via-warning{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--wa)), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .\32xl\:via-error{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--er)), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .\32xl\:to-transparent{
    --tw-gradient-to:transparent;
  }

  .\32xl\:to-current{
    --tw-gradient-to:currentColor;
  }

  .\32xl\:to-primary{
    --tw-gradient-to:hsl(var(--p));
  }

  .\32xl\:to-primary-focus{
    --tw-gradient-to:hsl(var(--pf));
  }

  .\32xl\:to-primary-content{
    --tw-gradient-to:hsl(var(--pc));
  }

  .\32xl\:to-secondary{
    --tw-gradient-to:hsl(var(--s));
  }

  .\32xl\:to-secondary-focus{
    --tw-gradient-to:hsl(var(--sf));
  }

  .\32xl\:to-secondary-content{
    --tw-gradient-to:hsl(var(--sc));
  }

  .\32xl\:to-accent{
    --tw-gradient-to:hsl(var(--a));
  }

  .\32xl\:to-accent-focus{
    --tw-gradient-to:hsl(var(--af));
  }

  .\32xl\:to-accent-content{
    --tw-gradient-to:hsl(var(--ac));
  }

  .\32xl\:to-neutral{
    --tw-gradient-to:hsl(var(--n));
  }

  .\32xl\:to-neutral-focus{
    --tw-gradient-to:hsl(var(--nf));
  }

  .\32xl\:to-neutral-content{
    --tw-gradient-to:hsl(var(--nc));
  }

  .\32xl\:to-base-100{
    --tw-gradient-to:hsl(var(--b1));
  }

  .\32xl\:to-base-200{
    --tw-gradient-to:hsl(var(--b2));
  }

  .\32xl\:to-base-300{
    --tw-gradient-to:hsl(var(--b3));
  }

  .\32xl\:to-base-content{
    --tw-gradient-to:hsl(var(--bc));
  }

  .\32xl\:to-info{
    --tw-gradient-to:hsl(var(--in));
  }

  .\32xl\:to-success{
    --tw-gradient-to:hsl(var(--su));
  }

  .\32xl\:to-warning{
    --tw-gradient-to:hsl(var(--wa));
  }

  .\32xl\:to-error{
    --tw-gradient-to:hsl(var(--er));
  }

  .\32xl\:hover\:from-transparent:hover{
    --tw-gradient-from:transparent;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, transparent);
  }

  .\32xl\:hover\:from-current:hover{
    --tw-gradient-from:currentColor;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .\32xl\:hover\:from-primary:hover{
    --tw-gradient-from:hsl(var(--p));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .\32xl\:hover\:from-primary-focus:hover{
    --tw-gradient-from:hsl(var(--pf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .\32xl\:hover\:from-primary-content:hover{
    --tw-gradient-from:hsl(var(--pc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .\32xl\:hover\:from-secondary:hover{
    --tw-gradient-from:hsl(var(--s));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .\32xl\:hover\:from-secondary-focus:hover{
    --tw-gradient-from:hsl(var(--sf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .\32xl\:hover\:from-secondary-content:hover{
    --tw-gradient-from:hsl(var(--sc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .\32xl\:hover\:from-accent:hover{
    --tw-gradient-from:hsl(var(--a));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .\32xl\:hover\:from-accent-focus:hover{
    --tw-gradient-from:hsl(var(--af));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .\32xl\:hover\:from-accent-content:hover{
    --tw-gradient-from:hsl(var(--ac));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .\32xl\:hover\:from-neutral:hover{
    --tw-gradient-from:hsl(var(--n));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .\32xl\:hover\:from-neutral-focus:hover{
    --tw-gradient-from:hsl(var(--nf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .\32xl\:hover\:from-neutral-content:hover{
    --tw-gradient-from:hsl(var(--nc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .\32xl\:hover\:from-base-100:hover{
    --tw-gradient-from:hsl(var(--b1));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .\32xl\:hover\:from-base-200:hover{
    --tw-gradient-from:hsl(var(--b2));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .\32xl\:hover\:from-base-300:hover{
    --tw-gradient-from:hsl(var(--b3));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .\32xl\:hover\:from-base-content:hover{
    --tw-gradient-from:hsl(var(--bc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .\32xl\:hover\:from-info:hover{
    --tw-gradient-from:hsl(var(--in));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .\32xl\:hover\:from-success:hover{
    --tw-gradient-from:hsl(var(--su));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .\32xl\:hover\:from-warning:hover{
    --tw-gradient-from:hsl(var(--wa));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .\32xl\:hover\:from-error:hover{
    --tw-gradient-from:hsl(var(--er));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .\32xl\:hover\:via-transparent:hover{
    --tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to, transparent);
  }

  .\32xl\:hover\:via-current:hover{
    --tw-gradient-stops:var(--tw-gradient-from), currentColor, var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .\32xl\:hover\:via-primary:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--p)), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .\32xl\:hover\:via-primary-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pf)), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .\32xl\:hover\:via-primary-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pc)), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .\32xl\:hover\:via-secondary:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--s)), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .\32xl\:hover\:via-secondary-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sf)), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .\32xl\:hover\:via-secondary-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sc)), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .\32xl\:hover\:via-accent:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--a)), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .\32xl\:hover\:via-accent-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--af)), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .\32xl\:hover\:via-accent-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--ac)), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .\32xl\:hover\:via-neutral:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--n)), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .\32xl\:hover\:via-neutral-focus:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nf)), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .\32xl\:hover\:via-neutral-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nc)), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .\32xl\:hover\:via-base-100:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b1)), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .\32xl\:hover\:via-base-200:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b2)), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .\32xl\:hover\:via-base-300:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b3)), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .\32xl\:hover\:via-base-content:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--bc)), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .\32xl\:hover\:via-info:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--in)), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .\32xl\:hover\:via-success:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--su)), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .\32xl\:hover\:via-warning:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--wa)), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .\32xl\:hover\:via-error:hover{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--er)), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .\32xl\:hover\:to-transparent:hover{
    --tw-gradient-to:transparent;
  }

  .\32xl\:hover\:to-current:hover{
    --tw-gradient-to:currentColor;
  }

  .\32xl\:hover\:to-primary:hover{
    --tw-gradient-to:hsl(var(--p));
  }

  .\32xl\:hover\:to-primary-focus:hover{
    --tw-gradient-to:hsl(var(--pf));
  }

  .\32xl\:hover\:to-primary-content:hover{
    --tw-gradient-to:hsl(var(--pc));
  }

  .\32xl\:hover\:to-secondary:hover{
    --tw-gradient-to:hsl(var(--s));
  }

  .\32xl\:hover\:to-secondary-focus:hover{
    --tw-gradient-to:hsl(var(--sf));
  }

  .\32xl\:hover\:to-secondary-content:hover{
    --tw-gradient-to:hsl(var(--sc));
  }

  .\32xl\:hover\:to-accent:hover{
    --tw-gradient-to:hsl(var(--a));
  }

  .\32xl\:hover\:to-accent-focus:hover{
    --tw-gradient-to:hsl(var(--af));
  }

  .\32xl\:hover\:to-accent-content:hover{
    --tw-gradient-to:hsl(var(--ac));
  }

  .\32xl\:hover\:to-neutral:hover{
    --tw-gradient-to:hsl(var(--n));
  }

  .\32xl\:hover\:to-neutral-focus:hover{
    --tw-gradient-to:hsl(var(--nf));
  }

  .\32xl\:hover\:to-neutral-content:hover{
    --tw-gradient-to:hsl(var(--nc));
  }

  .\32xl\:hover\:to-base-100:hover{
    --tw-gradient-to:hsl(var(--b1));
  }

  .\32xl\:hover\:to-base-200:hover{
    --tw-gradient-to:hsl(var(--b2));
  }

  .\32xl\:hover\:to-base-300:hover{
    --tw-gradient-to:hsl(var(--b3));
  }

  .\32xl\:hover\:to-base-content:hover{
    --tw-gradient-to:hsl(var(--bc));
  }

  .\32xl\:hover\:to-info:hover{
    --tw-gradient-to:hsl(var(--in));
  }

  .\32xl\:hover\:to-success:hover{
    --tw-gradient-to:hsl(var(--su));
  }

  .\32xl\:hover\:to-warning:hover{
    --tw-gradient-to:hsl(var(--wa));
  }

  .\32xl\:hover\:to-error:hover{
    --tw-gradient-to:hsl(var(--er));
  }

  .\32xl\:focus\:from-transparent:focus{
    --tw-gradient-from:transparent;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, transparent);
  }

  .\32xl\:focus\:from-current:focus{
    --tw-gradient-from:currentColor;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .\32xl\:focus\:from-primary:focus{
    --tw-gradient-from:hsl(var(--p));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .\32xl\:focus\:from-primary-focus:focus{
    --tw-gradient-from:hsl(var(--pf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .\32xl\:focus\:from-primary-content:focus{
    --tw-gradient-from:hsl(var(--pc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .\32xl\:focus\:from-secondary:focus{
    --tw-gradient-from:hsl(var(--s));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .\32xl\:focus\:from-secondary-focus:focus{
    --tw-gradient-from:hsl(var(--sf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .\32xl\:focus\:from-secondary-content:focus{
    --tw-gradient-from:hsl(var(--sc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .\32xl\:focus\:from-accent:focus{
    --tw-gradient-from:hsl(var(--a));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .\32xl\:focus\:from-accent-focus:focus{
    --tw-gradient-from:hsl(var(--af));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .\32xl\:focus\:from-accent-content:focus{
    --tw-gradient-from:hsl(var(--ac));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .\32xl\:focus\:from-neutral:focus{
    --tw-gradient-from:hsl(var(--n));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .\32xl\:focus\:from-neutral-focus:focus{
    --tw-gradient-from:hsl(var(--nf));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .\32xl\:focus\:from-neutral-content:focus{
    --tw-gradient-from:hsl(var(--nc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .\32xl\:focus\:from-base-100:focus{
    --tw-gradient-from:hsl(var(--b1));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .\32xl\:focus\:from-base-200:focus{
    --tw-gradient-from:hsl(var(--b2));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .\32xl\:focus\:from-base-300:focus{
    --tw-gradient-from:hsl(var(--b3));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .\32xl\:focus\:from-base-content:focus{
    --tw-gradient-from:hsl(var(--bc));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .\32xl\:focus\:from-info:focus{
    --tw-gradient-from:hsl(var(--in));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .\32xl\:focus\:from-success:focus{
    --tw-gradient-from:hsl(var(--su));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .\32xl\:focus\:from-warning:focus{
    --tw-gradient-from:hsl(var(--wa));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .\32xl\:focus\:from-error:focus{
    --tw-gradient-from:hsl(var(--er));
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .\32xl\:focus\:via-transparent:focus{
    --tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to, transparent);
  }

  .\32xl\:focus\:via-current:focus{
    --tw-gradient-stops:var(--tw-gradient-from), currentColor, var(--tw-gradient-to, hsla(0, 0%, 100%, 0));
  }

  .\32xl\:focus\:via-primary:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--p)), var(--tw-gradient-to, hsla(var(--p) / 0));
  }

  .\32xl\:focus\:via-primary-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pf)), var(--tw-gradient-to, hsla(var(--pf) / 0));
  }

  .\32xl\:focus\:via-primary-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--pc)), var(--tw-gradient-to, hsla(var(--pc) / 0));
  }

  .\32xl\:focus\:via-secondary:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--s)), var(--tw-gradient-to, hsla(var(--s) / 0));
  }

  .\32xl\:focus\:via-secondary-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sf)), var(--tw-gradient-to, hsla(var(--sf) / 0));
  }

  .\32xl\:focus\:via-secondary-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--sc)), var(--tw-gradient-to, hsla(var(--sc) / 0));
  }

  .\32xl\:focus\:via-accent:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--a)), var(--tw-gradient-to, hsla(var(--a) / 0));
  }

  .\32xl\:focus\:via-accent-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--af)), var(--tw-gradient-to, hsla(var(--af) / 0));
  }

  .\32xl\:focus\:via-accent-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--ac)), var(--tw-gradient-to, hsla(var(--ac) / 0));
  }

  .\32xl\:focus\:via-neutral:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--n)), var(--tw-gradient-to, hsla(var(--n) / 0));
  }

  .\32xl\:focus\:via-neutral-focus:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nf)), var(--tw-gradient-to, hsla(var(--nf) / 0));
  }

  .\32xl\:focus\:via-neutral-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--nc)), var(--tw-gradient-to, hsla(var(--nc) / 0));
  }

  .\32xl\:focus\:via-base-100:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b1)), var(--tw-gradient-to, hsla(var(--b1) / 0));
  }

  .\32xl\:focus\:via-base-200:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b2)), var(--tw-gradient-to, hsla(var(--b2) / 0));
  }

  .\32xl\:focus\:via-base-300:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--b3)), var(--tw-gradient-to, hsla(var(--b3) / 0));
  }

  .\32xl\:focus\:via-base-content:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--bc)), var(--tw-gradient-to, hsla(var(--bc) / 0));
  }

  .\32xl\:focus\:via-info:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--in)), var(--tw-gradient-to, hsla(var(--in) / 0));
  }

  .\32xl\:focus\:via-success:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--su)), var(--tw-gradient-to, hsla(var(--su) / 0));
  }

  .\32xl\:focus\:via-warning:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--wa)), var(--tw-gradient-to, hsla(var(--wa) / 0));
  }

  .\32xl\:focus\:via-error:focus{
    --tw-gradient-stops:var(--tw-gradient-from), hsl(var(--er)), var(--tw-gradient-to, hsla(var(--er) / 0));
  }

  .\32xl\:focus\:to-transparent:focus{
    --tw-gradient-to:transparent;
  }

  .\32xl\:focus\:to-current:focus{
    --tw-gradient-to:currentColor;
  }

  .\32xl\:focus\:to-primary:focus{
    --tw-gradient-to:hsl(var(--p));
  }

  .\32xl\:focus\:to-primary-focus:focus{
    --tw-gradient-to:hsl(var(--pf));
  }

  .\32xl\:focus\:to-primary-content:focus{
    --tw-gradient-to:hsl(var(--pc));
  }

  .\32xl\:focus\:to-secondary:focus{
    --tw-gradient-to:hsl(var(--s));
  }

  .\32xl\:focus\:to-secondary-focus:focus{
    --tw-gradient-to:hsl(var(--sf));
  }

  .\32xl\:focus\:to-secondary-content:focus{
    --tw-gradient-to:hsl(var(--sc));
  }

  .\32xl\:focus\:to-accent:focus{
    --tw-gradient-to:hsl(var(--a));
  }

  .\32xl\:focus\:to-accent-focus:focus{
    --tw-gradient-to:hsl(var(--af));
  }

  .\32xl\:focus\:to-accent-content:focus{
    --tw-gradient-to:hsl(var(--ac));
  }

  .\32xl\:focus\:to-neutral:focus{
    --tw-gradient-to:hsl(var(--n));
  }

  .\32xl\:focus\:to-neutral-focus:focus{
    --tw-gradient-to:hsl(var(--nf));
  }

  .\32xl\:focus\:to-neutral-content:focus{
    --tw-gradient-to:hsl(var(--nc));
  }

  .\32xl\:focus\:to-base-100:focus{
    --tw-gradient-to:hsl(var(--b1));
  }

  .\32xl\:focus\:to-base-200:focus{
    --tw-gradient-to:hsl(var(--b2));
  }

  .\32xl\:focus\:to-base-300:focus{
    --tw-gradient-to:hsl(var(--b3));
  }

  .\32xl\:focus\:to-base-content:focus{
    --tw-gradient-to:hsl(var(--bc));
  }

  .\32xl\:focus\:to-info:focus{
    --tw-gradient-to:hsl(var(--in));
  }

  .\32xl\:focus\:to-success:focus{
    --tw-gradient-to:hsl(var(--su));
  }

  .\32xl\:focus\:to-warning:focus{
    --tw-gradient-to:hsl(var(--wa));
  }

  .\32xl\:focus\:to-error:focus{
    --tw-gradient-to:hsl(var(--er));
  }

  .\32xl\:placeholder-transparent::-moz-placeholder{
    color:transparent;
  }

  .\32xl\:placeholder-transparent:-ms-input-placeholder{
    color:transparent;
  }

  .\32xl\:placeholder-transparent::placeholder{
    color:transparent;
  }

  .\32xl\:placeholder-current::-moz-placeholder{
    color:currentColor;
  }

  .\32xl\:placeholder-current:-ms-input-placeholder{
    color:currentColor;
  }

  .\32xl\:placeholder-current::placeholder{
    color:currentColor;
  }

  .\32xl\:placeholder-primary::-moz-placeholder{
    color:hsl(var(--p));
  }

  .\32xl\:placeholder-primary:-ms-input-placeholder{
    color:hsl(var(--p));
  }

  .\32xl\:placeholder-primary::placeholder{
    color:hsl(var(--p));
  }

  .\32xl\:placeholder-primary-focus::-moz-placeholder{
    color:hsl(var(--pf));
  }

  .\32xl\:placeholder-primary-focus:-ms-input-placeholder{
    color:hsl(var(--pf));
  }

  .\32xl\:placeholder-primary-focus::placeholder{
    color:hsl(var(--pf));
  }

  .\32xl\:placeholder-primary-content::-moz-placeholder{
    color:hsl(var(--pc));
  }

  .\32xl\:placeholder-primary-content:-ms-input-placeholder{
    color:hsl(var(--pc));
  }

  .\32xl\:placeholder-primary-content::placeholder{
    color:hsl(var(--pc));
  }

  .\32xl\:placeholder-secondary::-moz-placeholder{
    color:hsl(var(--s));
  }

  .\32xl\:placeholder-secondary:-ms-input-placeholder{
    color:hsl(var(--s));
  }

  .\32xl\:placeholder-secondary::placeholder{
    color:hsl(var(--s));
  }

  .\32xl\:placeholder-secondary-focus::-moz-placeholder{
    color:hsl(var(--sf));
  }

  .\32xl\:placeholder-secondary-focus:-ms-input-placeholder{
    color:hsl(var(--sf));
  }

  .\32xl\:placeholder-secondary-focus::placeholder{
    color:hsl(var(--sf));
  }

  .\32xl\:placeholder-secondary-content::-moz-placeholder{
    color:hsl(var(--sc));
  }

  .\32xl\:placeholder-secondary-content:-ms-input-placeholder{
    color:hsl(var(--sc));
  }

  .\32xl\:placeholder-secondary-content::placeholder{
    color:hsl(var(--sc));
  }

  .\32xl\:placeholder-accent::-moz-placeholder{
    color:hsl(var(--a));
  }

  .\32xl\:placeholder-accent:-ms-input-placeholder{
    color:hsl(var(--a));
  }

  .\32xl\:placeholder-accent::placeholder{
    color:hsl(var(--a));
  }

  .\32xl\:placeholder-accent-focus::-moz-placeholder{
    color:hsl(var(--af));
  }

  .\32xl\:placeholder-accent-focus:-ms-input-placeholder{
    color:hsl(var(--af));
  }

  .\32xl\:placeholder-accent-focus::placeholder{
    color:hsl(var(--af));
  }

  .\32xl\:placeholder-accent-content::-moz-placeholder{
    color:hsl(var(--ac));
  }

  .\32xl\:placeholder-accent-content:-ms-input-placeholder{
    color:hsl(var(--ac));
  }

  .\32xl\:placeholder-accent-content::placeholder{
    color:hsl(var(--ac));
  }

  .\32xl\:placeholder-neutral::-moz-placeholder{
    color:hsl(var(--n));
  }

  .\32xl\:placeholder-neutral:-ms-input-placeholder{
    color:hsl(var(--n));
  }

  .\32xl\:placeholder-neutral::placeholder{
    color:hsl(var(--n));
  }

  .\32xl\:placeholder-neutral-focus::-moz-placeholder{
    color:hsl(var(--nf));
  }

  .\32xl\:placeholder-neutral-focus:-ms-input-placeholder{
    color:hsl(var(--nf));
  }

  .\32xl\:placeholder-neutral-focus::placeholder{
    color:hsl(var(--nf));
  }

  .\32xl\:placeholder-neutral-content::-moz-placeholder{
    color:hsl(var(--nc));
  }

  .\32xl\:placeholder-neutral-content:-ms-input-placeholder{
    color:hsl(var(--nc));
  }

  .\32xl\:placeholder-neutral-content::placeholder{
    color:hsl(var(--nc));
  }

  .\32xl\:placeholder-base-100::-moz-placeholder{
    color:hsl(var(--b1));
  }

  .\32xl\:placeholder-base-100:-ms-input-placeholder{
    color:hsl(var(--b1));
  }

  .\32xl\:placeholder-base-100::placeholder{
    color:hsl(var(--b1));
  }

  .\32xl\:placeholder-base-200::-moz-placeholder{
    color:hsl(var(--b2));
  }

  .\32xl\:placeholder-base-200:-ms-input-placeholder{
    color:hsl(var(--b2));
  }

  .\32xl\:placeholder-base-200::placeholder{
    color:hsl(var(--b2));
  }

  .\32xl\:placeholder-base-300::-moz-placeholder{
    color:hsl(var(--b3));
  }

  .\32xl\:placeholder-base-300:-ms-input-placeholder{
    color:hsl(var(--b3));
  }

  .\32xl\:placeholder-base-300::placeholder{
    color:hsl(var(--b3));
  }

  .\32xl\:placeholder-base-content::-moz-placeholder{
    color:hsl(var(--bc));
  }

  .\32xl\:placeholder-base-content:-ms-input-placeholder{
    color:hsl(var(--bc));
  }

  .\32xl\:placeholder-base-content::placeholder{
    color:hsl(var(--bc));
  }

  .\32xl\:placeholder-info::-moz-placeholder{
    color:hsl(var(--in));
  }

  .\32xl\:placeholder-info:-ms-input-placeholder{
    color:hsl(var(--in));
  }

  .\32xl\:placeholder-info::placeholder{
    color:hsl(var(--in));
  }

  .\32xl\:placeholder-success::-moz-placeholder{
    color:hsl(var(--su));
  }

  .\32xl\:placeholder-success:-ms-input-placeholder{
    color:hsl(var(--su));
  }

  .\32xl\:placeholder-success::placeholder{
    color:hsl(var(--su));
  }

  .\32xl\:placeholder-warning::-moz-placeholder{
    color:hsl(var(--wa));
  }

  .\32xl\:placeholder-warning:-ms-input-placeholder{
    color:hsl(var(--wa));
  }

  .\32xl\:placeholder-warning::placeholder{
    color:hsl(var(--wa));
  }

  .\32xl\:placeholder-error::-moz-placeholder{
    color:hsl(var(--er));
  }

  .\32xl\:placeholder-error:-ms-input-placeholder{
    color:hsl(var(--er));
  }

  .\32xl\:placeholder-error::placeholder{
    color:hsl(var(--er));
  }

  .\32xl\:focus\:placeholder-transparent:focus::-moz-placeholder{
    color:transparent;
  }

  .\32xl\:focus\:placeholder-transparent:focus:-ms-input-placeholder{
    color:transparent;
  }

  .\32xl\:focus\:placeholder-transparent:focus::placeholder{
    color:transparent;
  }

  .\32xl\:focus\:placeholder-current:focus::-moz-placeholder{
    color:currentColor;
  }

  .\32xl\:focus\:placeholder-current:focus:-ms-input-placeholder{
    color:currentColor;
  }

  .\32xl\:focus\:placeholder-current:focus::placeholder{
    color:currentColor;
  }

  .\32xl\:focus\:placeholder-primary:focus::-moz-placeholder{
    color:hsl(var(--p));
  }

  .\32xl\:focus\:placeholder-primary:focus:-ms-input-placeholder{
    color:hsl(var(--p));
  }

  .\32xl\:focus\:placeholder-primary:focus::placeholder{
    color:hsl(var(--p));
  }

  .\32xl\:focus\:placeholder-primary-focus:focus::-moz-placeholder{
    color:hsl(var(--pf));
  }

  .\32xl\:focus\:placeholder-primary-focus:focus:-ms-input-placeholder{
    color:hsl(var(--pf));
  }

  .\32xl\:focus\:placeholder-primary-focus:focus::placeholder{
    color:hsl(var(--pf));
  }

  .\32xl\:focus\:placeholder-primary-content:focus::-moz-placeholder{
    color:hsl(var(--pc));
  }

  .\32xl\:focus\:placeholder-primary-content:focus:-ms-input-placeholder{
    color:hsl(var(--pc));
  }

  .\32xl\:focus\:placeholder-primary-content:focus::placeholder{
    color:hsl(var(--pc));
  }

  .\32xl\:focus\:placeholder-secondary:focus::-moz-placeholder{
    color:hsl(var(--s));
  }

  .\32xl\:focus\:placeholder-secondary:focus:-ms-input-placeholder{
    color:hsl(var(--s));
  }

  .\32xl\:focus\:placeholder-secondary:focus::placeholder{
    color:hsl(var(--s));
  }

  .\32xl\:focus\:placeholder-secondary-focus:focus::-moz-placeholder{
    color:hsl(var(--sf));
  }

  .\32xl\:focus\:placeholder-secondary-focus:focus:-ms-input-placeholder{
    color:hsl(var(--sf));
  }

  .\32xl\:focus\:placeholder-secondary-focus:focus::placeholder{
    color:hsl(var(--sf));
  }

  .\32xl\:focus\:placeholder-secondary-content:focus::-moz-placeholder{
    color:hsl(var(--sc));
  }

  .\32xl\:focus\:placeholder-secondary-content:focus:-ms-input-placeholder{
    color:hsl(var(--sc));
  }

  .\32xl\:focus\:placeholder-secondary-content:focus::placeholder{
    color:hsl(var(--sc));
  }

  .\32xl\:focus\:placeholder-accent:focus::-moz-placeholder{
    color:hsl(var(--a));
  }

  .\32xl\:focus\:placeholder-accent:focus:-ms-input-placeholder{
    color:hsl(var(--a));
  }

  .\32xl\:focus\:placeholder-accent:focus::placeholder{
    color:hsl(var(--a));
  }

  .\32xl\:focus\:placeholder-accent-focus:focus::-moz-placeholder{
    color:hsl(var(--af));
  }

  .\32xl\:focus\:placeholder-accent-focus:focus:-ms-input-placeholder{
    color:hsl(var(--af));
  }

  .\32xl\:focus\:placeholder-accent-focus:focus::placeholder{
    color:hsl(var(--af));
  }

  .\32xl\:focus\:placeholder-accent-content:focus::-moz-placeholder{
    color:hsl(var(--ac));
  }

  .\32xl\:focus\:placeholder-accent-content:focus:-ms-input-placeholder{
    color:hsl(var(--ac));
  }

  .\32xl\:focus\:placeholder-accent-content:focus::placeholder{
    color:hsl(var(--ac));
  }

  .\32xl\:focus\:placeholder-neutral:focus::-moz-placeholder{
    color:hsl(var(--n));
  }

  .\32xl\:focus\:placeholder-neutral:focus:-ms-input-placeholder{
    color:hsl(var(--n));
  }

  .\32xl\:focus\:placeholder-neutral:focus::placeholder{
    color:hsl(var(--n));
  }

  .\32xl\:focus\:placeholder-neutral-focus:focus::-moz-placeholder{
    color:hsl(var(--nf));
  }

  .\32xl\:focus\:placeholder-neutral-focus:focus:-ms-input-placeholder{
    color:hsl(var(--nf));
  }

  .\32xl\:focus\:placeholder-neutral-focus:focus::placeholder{
    color:hsl(var(--nf));
  }

  .\32xl\:focus\:placeholder-neutral-content:focus::-moz-placeholder{
    color:hsl(var(--nc));
  }

  .\32xl\:focus\:placeholder-neutral-content:focus:-ms-input-placeholder{
    color:hsl(var(--nc));
  }

  .\32xl\:focus\:placeholder-neutral-content:focus::placeholder{
    color:hsl(var(--nc));
  }

  .\32xl\:focus\:placeholder-base-100:focus::-moz-placeholder{
    color:hsl(var(--b1));
  }

  .\32xl\:focus\:placeholder-base-100:focus:-ms-input-placeholder{
    color:hsl(var(--b1));
  }

  .\32xl\:focus\:placeholder-base-100:focus::placeholder{
    color:hsl(var(--b1));
  }

  .\32xl\:focus\:placeholder-base-200:focus::-moz-placeholder{
    color:hsl(var(--b2));
  }

  .\32xl\:focus\:placeholder-base-200:focus:-ms-input-placeholder{
    color:hsl(var(--b2));
  }

  .\32xl\:focus\:placeholder-base-200:focus::placeholder{
    color:hsl(var(--b2));
  }

  .\32xl\:focus\:placeholder-base-300:focus::-moz-placeholder{
    color:hsl(var(--b3));
  }

  .\32xl\:focus\:placeholder-base-300:focus:-ms-input-placeholder{
    color:hsl(var(--b3));
  }

  .\32xl\:focus\:placeholder-base-300:focus::placeholder{
    color:hsl(var(--b3));
  }

  .\32xl\:focus\:placeholder-base-content:focus::-moz-placeholder{
    color:hsl(var(--bc));
  }

  .\32xl\:focus\:placeholder-base-content:focus:-ms-input-placeholder{
    color:hsl(var(--bc));
  }

  .\32xl\:focus\:placeholder-base-content:focus::placeholder{
    color:hsl(var(--bc));
  }

  .\32xl\:focus\:placeholder-info:focus::-moz-placeholder{
    color:hsl(var(--in));
  }

  .\32xl\:focus\:placeholder-info:focus:-ms-input-placeholder{
    color:hsl(var(--in));
  }

  .\32xl\:focus\:placeholder-info:focus::placeholder{
    color:hsl(var(--in));
  }

  .\32xl\:focus\:placeholder-success:focus::-moz-placeholder{
    color:hsl(var(--su));
  }

  .\32xl\:focus\:placeholder-success:focus:-ms-input-placeholder{
    color:hsl(var(--su));
  }

  .\32xl\:focus\:placeholder-success:focus::placeholder{
    color:hsl(var(--su));
  }

  .\32xl\:focus\:placeholder-warning:focus::-moz-placeholder{
    color:hsl(var(--wa));
  }

  .\32xl\:focus\:placeholder-warning:focus:-ms-input-placeholder{
    color:hsl(var(--wa));
  }

  .\32xl\:focus\:placeholder-warning:focus::placeholder{
    color:hsl(var(--wa));
  }

  .\32xl\:focus\:placeholder-error:focus::-moz-placeholder{
    color:hsl(var(--er));
  }

  .\32xl\:focus\:placeholder-error:focus:-ms-input-placeholder{
    color:hsl(var(--er));
  }

  .\32xl\:focus\:placeholder-error:focus::placeholder{
    color:hsl(var(--er));
  }

  .\32xl\:ring-transparent{
    --tw-ring-color:transparent;
  }

  .\32xl\:ring-current{
    --tw-ring-color:currentColor;
  }

  .\32xl\:ring-primary{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--p) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-primary-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pf) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-primary-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pc) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-secondary{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--s) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-secondary-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sf) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-secondary-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sc) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-accent{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--a) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-accent-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--af) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-accent-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--ac) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-neutral{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--n) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-neutral-focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nf) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-neutral-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nc) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-base-100{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b1) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-base-200{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b2) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-base-300{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b3) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-base-content{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--bc) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-info{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--in) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-success{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--su) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-warning{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--wa) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-error{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--er) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-transparent:focus-within{
    --tw-ring-color:transparent;
  }

  .\32xl\:focus-within\:ring-current:focus-within{
    --tw-ring-color:currentColor;
  }

  .\32xl\:focus-within\:ring-primary:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--p) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-primary-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pf) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-primary-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pc) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-secondary:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--s) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-secondary-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sf) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-secondary-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sc) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-accent:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--a) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-accent-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--af) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-accent-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--ac) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-neutral:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--n) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-neutral-focus:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nf) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-neutral-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nc) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-base-100:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b1) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-base-200:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b2) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-base-300:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b3) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-base-content:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--bc) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-info:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--in) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-success:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--su) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-warning:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--wa) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus-within\:ring-error:focus-within{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--er) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-transparent:focus{
    --tw-ring-color:transparent;
  }

  .\32xl\:focus\:ring-current:focus{
    --tw-ring-color:currentColor;
  }

  .\32xl\:focus\:ring-primary:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--p) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-primary-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pf) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-primary-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--pc) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-secondary:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--s) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-secondary-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sf) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-secondary-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--sc) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-accent:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--a) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-accent-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--af) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-accent-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--ac) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-neutral:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--n) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-neutral-focus:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nf) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-neutral-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--nc) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-base-100:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b1) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-base-200:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b2) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-base-300:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--b3) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-base-content:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--bc) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-info:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--in) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-success:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--su) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-warning:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--wa) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:focus\:ring-error:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:hsla(var(--er) / var(--tw-ring-opacity, 1));
  }

  .\32xl\:ring-offset-transparent{
    --tw-ring-offset-color:transparent;
  }

  .\32xl\:ring-offset-current{
    --tw-ring-offset-color:currentColor;
  }

  .\32xl\:ring-offset-primary{
    --tw-ring-offset-color:hsl(var(--p));
  }

  .\32xl\:ring-offset-primary-focus{
    --tw-ring-offset-color:hsl(var(--pf));
  }

  .\32xl\:ring-offset-primary-content{
    --tw-ring-offset-color:hsl(var(--pc));
  }

  .\32xl\:ring-offset-secondary{
    --tw-ring-offset-color:hsl(var(--s));
  }

  .\32xl\:ring-offset-secondary-focus{
    --tw-ring-offset-color:hsl(var(--sf));
  }

  .\32xl\:ring-offset-secondary-content{
    --tw-ring-offset-color:hsl(var(--sc));
  }

  .\32xl\:ring-offset-accent{
    --tw-ring-offset-color:hsl(var(--a));
  }

  .\32xl\:ring-offset-accent-focus{
    --tw-ring-offset-color:hsl(var(--af));
  }

  .\32xl\:ring-offset-accent-content{
    --tw-ring-offset-color:hsl(var(--ac));
  }

  .\32xl\:ring-offset-neutral{
    --tw-ring-offset-color:hsl(var(--n));
  }

  .\32xl\:ring-offset-neutral-focus{
    --tw-ring-offset-color:hsl(var(--nf));
  }

  .\32xl\:ring-offset-neutral-content{
    --tw-ring-offset-color:hsl(var(--nc));
  }

  .\32xl\:ring-offset-base-100{
    --tw-ring-offset-color:hsl(var(--b1));
  }

  .\32xl\:ring-offset-base-200{
    --tw-ring-offset-color:hsl(var(--b2));
  }

  .\32xl\:ring-offset-base-300{
    --tw-ring-offset-color:hsl(var(--b3));
  }

  .\32xl\:ring-offset-base-content{
    --tw-ring-offset-color:hsl(var(--bc));
  }

  .\32xl\:ring-offset-info{
    --tw-ring-offset-color:hsl(var(--in));
  }

  .\32xl\:ring-offset-success{
    --tw-ring-offset-color:hsl(var(--su));
  }

  .\32xl\:ring-offset-warning{
    --tw-ring-offset-color:hsl(var(--wa));
  }

  .\32xl\:ring-offset-error{
    --tw-ring-offset-color:hsl(var(--er));
  }

  .\32xl\:focus-within\:ring-offset-transparent:focus-within{
    --tw-ring-offset-color:transparent;
  }

  .\32xl\:focus-within\:ring-offset-current:focus-within{
    --tw-ring-offset-color:currentColor;
  }

  .\32xl\:focus-within\:ring-offset-primary:focus-within{
    --tw-ring-offset-color:hsl(var(--p));
  }

  .\32xl\:focus-within\:ring-offset-primary-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--pf));
  }

  .\32xl\:focus-within\:ring-offset-primary-content:focus-within{
    --tw-ring-offset-color:hsl(var(--pc));
  }

  .\32xl\:focus-within\:ring-offset-secondary:focus-within{
    --tw-ring-offset-color:hsl(var(--s));
  }

  .\32xl\:focus-within\:ring-offset-secondary-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--sf));
  }

  .\32xl\:focus-within\:ring-offset-secondary-content:focus-within{
    --tw-ring-offset-color:hsl(var(--sc));
  }

  .\32xl\:focus-within\:ring-offset-accent:focus-within{
    --tw-ring-offset-color:hsl(var(--a));
  }

  .\32xl\:focus-within\:ring-offset-accent-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--af));
  }

  .\32xl\:focus-within\:ring-offset-accent-content:focus-within{
    --tw-ring-offset-color:hsl(var(--ac));
  }

  .\32xl\:focus-within\:ring-offset-neutral:focus-within{
    --tw-ring-offset-color:hsl(var(--n));
  }

  .\32xl\:focus-within\:ring-offset-neutral-focus:focus-within{
    --tw-ring-offset-color:hsl(var(--nf));
  }

  .\32xl\:focus-within\:ring-offset-neutral-content:focus-within{
    --tw-ring-offset-color:hsl(var(--nc));
  }

  .\32xl\:focus-within\:ring-offset-base-100:focus-within{
    --tw-ring-offset-color:hsl(var(--b1));
  }

  .\32xl\:focus-within\:ring-offset-base-200:focus-within{
    --tw-ring-offset-color:hsl(var(--b2));
  }

  .\32xl\:focus-within\:ring-offset-base-300:focus-within{
    --tw-ring-offset-color:hsl(var(--b3));
  }

  .\32xl\:focus-within\:ring-offset-base-content:focus-within{
    --tw-ring-offset-color:hsl(var(--bc));
  }

  .\32xl\:focus-within\:ring-offset-info:focus-within{
    --tw-ring-offset-color:hsl(var(--in));
  }

  .\32xl\:focus-within\:ring-offset-success:focus-within{
    --tw-ring-offset-color:hsl(var(--su));
  }

  .\32xl\:focus-within\:ring-offset-warning:focus-within{
    --tw-ring-offset-color:hsl(var(--wa));
  }

  .\32xl\:focus-within\:ring-offset-error:focus-within{
    --tw-ring-offset-color:hsl(var(--er));
  }

  .\32xl\:focus\:ring-offset-transparent:focus{
    --tw-ring-offset-color:transparent;
  }

  .\32xl\:focus\:ring-offset-current:focus{
    --tw-ring-offset-color:currentColor;
  }

  .\32xl\:focus\:ring-offset-primary:focus{
    --tw-ring-offset-color:hsl(var(--p));
  }

  .\32xl\:focus\:ring-offset-primary-focus:focus{
    --tw-ring-offset-color:hsl(var(--pf));
  }

  .\32xl\:focus\:ring-offset-primary-content:focus{
    --tw-ring-offset-color:hsl(var(--pc));
  }

  .\32xl\:focus\:ring-offset-secondary:focus{
    --tw-ring-offset-color:hsl(var(--s));
  }

  .\32xl\:focus\:ring-offset-secondary-focus:focus{
    --tw-ring-offset-color:hsl(var(--sf));
  }

  .\32xl\:focus\:ring-offset-secondary-content:focus{
    --tw-ring-offset-color:hsl(var(--sc));
  }

  .\32xl\:focus\:ring-offset-accent:focus{
    --tw-ring-offset-color:hsl(var(--a));
  }

  .\32xl\:focus\:ring-offset-accent-focus:focus{
    --tw-ring-offset-color:hsl(var(--af));
  }

  .\32xl\:focus\:ring-offset-accent-content:focus{
    --tw-ring-offset-color:hsl(var(--ac));
  }

  .\32xl\:focus\:ring-offset-neutral:focus{
    --tw-ring-offset-color:hsl(var(--n));
  }

  .\32xl\:focus\:ring-offset-neutral-focus:focus{
    --tw-ring-offset-color:hsl(var(--nf));
  }

  .\32xl\:focus\:ring-offset-neutral-content:focus{
    --tw-ring-offset-color:hsl(var(--nc));
  }

  .\32xl\:focus\:ring-offset-base-100:focus{
    --tw-ring-offset-color:hsl(var(--b1));
  }

  .\32xl\:focus\:ring-offset-base-200:focus{
    --tw-ring-offset-color:hsl(var(--b2));
  }

  .\32xl\:focus\:ring-offset-base-300:focus{
    --tw-ring-offset-color:hsl(var(--b3));
  }

  .\32xl\:focus\:ring-offset-base-content:focus{
    --tw-ring-offset-color:hsl(var(--bc));
  }

  .\32xl\:focus\:ring-offset-info:focus{
    --tw-ring-offset-color:hsl(var(--in));
  }

  .\32xl\:focus\:ring-offset-success:focus{
    --tw-ring-offset-color:hsl(var(--su));
  }

  .\32xl\:focus\:ring-offset-warning:focus{
    --tw-ring-offset-color:hsl(var(--wa));
  }

  .\32xl\:focus\:ring-offset-error:focus{
    --tw-ring-offset-color:hsl(var(--er));
  }

  .\32xl\:ring-offset-0{
    --tw-ring-offset-width:0px;
  }

  .\32xl\:ring-offset-1{
    --tw-ring-offset-width:1px;
  }

  .\32xl\:ring-offset-2{
    --tw-ring-offset-width:2px;
  }

  .\32xl\:ring-offset-4{
    --tw-ring-offset-width:4px;
  }

  .\32xl\:ring-offset-8{
    --tw-ring-offset-width:8px;
  }

  .\32xl\:focus-within\:ring-offset-0:focus-within{
    --tw-ring-offset-width:0px;
  }

  .\32xl\:focus-within\:ring-offset-1:focus-within{
    --tw-ring-offset-width:1px;
  }

  .\32xl\:focus-within\:ring-offset-2:focus-within{
    --tw-ring-offset-width:2px;
  }

  .\32xl\:focus-within\:ring-offset-4:focus-within{
    --tw-ring-offset-width:4px;
  }

  .\32xl\:focus-within\:ring-offset-8:focus-within{
    --tw-ring-offset-width:8px;
  }

  .\32xl\:focus\:ring-offset-0:focus{
    --tw-ring-offset-width:0px;
  }

  .\32xl\:focus\:ring-offset-1:focus{
    --tw-ring-offset-width:1px;
  }

  .\32xl\:focus\:ring-offset-2:focus{
    --tw-ring-offset-width:2px;
  }

  .\32xl\:focus\:ring-offset-4:focus{
    --tw-ring-offset-width:4px;
  }

  .\32xl\:focus\:ring-offset-8:focus{
    --tw-ring-offset-width:8px;
  }

  .\32xl\:ring-opacity-0{
    --tw-ring-opacity:0;
  }

  .\32xl\:ring-opacity-5{
    --tw-ring-opacity:0.05;
  }

  .\32xl\:ring-opacity-10{
    --tw-ring-opacity:0.1;
  }

  .\32xl\:ring-opacity-20{
    --tw-ring-opacity:0.2;
  }

  .\32xl\:ring-opacity-25{
    --tw-ring-opacity:0.25;
  }

  .\32xl\:ring-opacity-30{
    --tw-ring-opacity:0.3;
  }

  .\32xl\:ring-opacity-40{
    --tw-ring-opacity:0.4;
  }

  .\32xl\:ring-opacity-50{
    --tw-ring-opacity:0.5;
  }

  .\32xl\:ring-opacity-60{
    --tw-ring-opacity:0.6;
  }

  .\32xl\:ring-opacity-70{
    --tw-ring-opacity:0.7;
  }

  .\32xl\:ring-opacity-75{
    --tw-ring-opacity:0.75;
  }

  .\32xl\:ring-opacity-80{
    --tw-ring-opacity:0.8;
  }

  .\32xl\:ring-opacity-90{
    --tw-ring-opacity:0.9;
  }

  .\32xl\:ring-opacity-95{
    --tw-ring-opacity:0.95;
  }

  .\32xl\:ring-opacity-100{
    --tw-ring-opacity:1;
  }

  .\32xl\:focus-within\:ring-opacity-0:focus-within{
    --tw-ring-opacity:0;
  }

  .\32xl\:focus-within\:ring-opacity-5:focus-within{
    --tw-ring-opacity:0.05;
  }

  .\32xl\:focus-within\:ring-opacity-10:focus-within{
    --tw-ring-opacity:0.1;
  }

  .\32xl\:focus-within\:ring-opacity-20:focus-within{
    --tw-ring-opacity:0.2;
  }

  .\32xl\:focus-within\:ring-opacity-25:focus-within{
    --tw-ring-opacity:0.25;
  }

  .\32xl\:focus-within\:ring-opacity-30:focus-within{
    --tw-ring-opacity:0.3;
  }

  .\32xl\:focus-within\:ring-opacity-40:focus-within{
    --tw-ring-opacity:0.4;
  }

  .\32xl\:focus-within\:ring-opacity-50:focus-within{
    --tw-ring-opacity:0.5;
  }

  .\32xl\:focus-within\:ring-opacity-60:focus-within{
    --tw-ring-opacity:0.6;
  }

  .\32xl\:focus-within\:ring-opacity-70:focus-within{
    --tw-ring-opacity:0.7;
  }

  .\32xl\:focus-within\:ring-opacity-75:focus-within{
    --tw-ring-opacity:0.75;
  }

  .\32xl\:focus-within\:ring-opacity-80:focus-within{
    --tw-ring-opacity:0.8;
  }

  .\32xl\:focus-within\:ring-opacity-90:focus-within{
    --tw-ring-opacity:0.9;
  }

  .\32xl\:focus-within\:ring-opacity-95:focus-within{
    --tw-ring-opacity:0.95;
  }

  .\32xl\:focus-within\:ring-opacity-100:focus-within{
    --tw-ring-opacity:1;
  }

  .\32xl\:focus\:ring-opacity-0:focus{
    --tw-ring-opacity:0;
  }

  .\32xl\:focus\:ring-opacity-5:focus{
    --tw-ring-opacity:0.05;
  }

  .\32xl\:focus\:ring-opacity-10:focus{
    --tw-ring-opacity:0.1;
  }

  .\32xl\:focus\:ring-opacity-20:focus{
    --tw-ring-opacity:0.2;
  }

  .\32xl\:focus\:ring-opacity-25:focus{
    --tw-ring-opacity:0.25;
  }

  .\32xl\:focus\:ring-opacity-30:focus{
    --tw-ring-opacity:0.3;
  }

  .\32xl\:focus\:ring-opacity-40:focus{
    --tw-ring-opacity:0.4;
  }

  .\32xl\:focus\:ring-opacity-50:focus{
    --tw-ring-opacity:0.5;
  }

  .\32xl\:focus\:ring-opacity-60:focus{
    --tw-ring-opacity:0.6;
  }

  .\32xl\:focus\:ring-opacity-70:focus{
    --tw-ring-opacity:0.7;
  }

  .\32xl\:focus\:ring-opacity-75:focus{
    --tw-ring-opacity:0.75;
  }

  .\32xl\:focus\:ring-opacity-80:focus{
    --tw-ring-opacity:0.8;
  }

  .\32xl\:focus\:ring-opacity-90:focus{
    --tw-ring-opacity:0.9;
  }

  .\32xl\:focus\:ring-opacity-95:focus{
    --tw-ring-opacity:0.95;
  }

  .\32xl\:focus\:ring-opacity-100:focus{
    --tw-ring-opacity:1;
  }

  .\32xl\:ring-0{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .\32xl\:ring-1{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .\32xl\:ring-2{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .\32xl\:ring-4{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .\32xl\:ring-8{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .\32xl\:ring{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .\32xl\:ring-inset{
    --tw-ring-inset:inset;
  }

  .\32xl\:focus-within\:ring-0:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .\32xl\:focus-within\:ring-1:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .\32xl\:focus-within\:ring-2:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .\32xl\:focus-within\:ring-4:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .\32xl\:focus-within\:ring-8:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .\32xl\:focus-within\:ring:focus-within{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .\32xl\:focus-within\:ring-inset:focus-within{
    --tw-ring-inset:inset;
  }

  .\32xl\:focus\:ring-0:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .\32xl\:focus\:ring-1:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .\32xl\:focus\:ring-2:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .\32xl\:focus\:ring-4:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .\32xl\:focus\:ring-8:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .\32xl\:focus\:ring:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  }

  .\32xl\:focus\:ring-inset:focus{
    --tw-ring-inset:inset;
  }

  .\32xl\:text-transparent{
    color:transparent;
  }

  .\32xl\:text-current{
    color:currentColor;
  }

  .\32xl\:text-primary{
    color:hsl(var(--p));
  }

  .\32xl\:text-primary-focus{
    color:hsl(var(--pf));
  }

  .\32xl\:text-primary-content{
    color:hsl(var(--pc));
  }

  .\32xl\:text-secondary{
    color:hsl(var(--s));
  }

  .\32xl\:text-secondary-focus{
    color:hsl(var(--sf));
  }

  .\32xl\:text-secondary-content{
    color:hsl(var(--sc));
  }

  .\32xl\:text-accent{
    color:hsl(var(--a));
  }

  .\32xl\:text-accent-focus{
    color:hsl(var(--af));
  }

  .\32xl\:text-accent-content{
    color:hsl(var(--ac));
  }

  .\32xl\:text-neutral{
    color:hsl(var(--n));
  }

  .\32xl\:text-neutral-focus{
    color:hsl(var(--nf));
  }

  .\32xl\:text-neutral-content{
    color:hsl(var(--nc));
  }

  .\32xl\:text-base-100{
    color:hsl(var(--b1));
  }

  .\32xl\:text-base-200{
    color:hsl(var(--b2));
  }

  .\32xl\:text-base-300{
    color:hsl(var(--b3));
  }

  .\32xl\:text-base-content{
    color:hsl(var(--bc));
  }

  .\32xl\:text-info{
    color:hsl(var(--in));
  }

  .\32xl\:text-success{
    color:hsl(var(--su));
  }

  .\32xl\:text-warning{
    color:hsl(var(--wa));
  }

  .\32xl\:text-error{
    color:hsl(var(--er));
  }

  .group:hover .\32xl\:group-hover\:text-transparent{
    color:transparent;
  }

  .group:hover .\32xl\:group-hover\:text-current{
    color:currentColor;
  }

  .group:hover .\32xl\:group-hover\:text-primary{
    color:hsl(var(--p));
  }

  .group:hover .\32xl\:group-hover\:text-primary-focus{
    color:hsl(var(--pf));
  }

  .group:hover .\32xl\:group-hover\:text-primary-content{
    color:hsl(var(--pc));
  }

  .group:hover .\32xl\:group-hover\:text-secondary{
    color:hsl(var(--s));
  }

  .group:hover .\32xl\:group-hover\:text-secondary-focus{
    color:hsl(var(--sf));
  }

  .group:hover .\32xl\:group-hover\:text-secondary-content{
    color:hsl(var(--sc));
  }

  .group:hover .\32xl\:group-hover\:text-accent{
    color:hsl(var(--a));
  }

  .group:hover .\32xl\:group-hover\:text-accent-focus{
    color:hsl(var(--af));
  }

  .group:hover .\32xl\:group-hover\:text-accent-content{
    color:hsl(var(--ac));
  }

  .group:hover .\32xl\:group-hover\:text-neutral{
    color:hsl(var(--n));
  }

  .group:hover .\32xl\:group-hover\:text-neutral-focus{
    color:hsl(var(--nf));
  }

  .group:hover .\32xl\:group-hover\:text-neutral-content{
    color:hsl(var(--nc));
  }

  .group:hover .\32xl\:group-hover\:text-base-100{
    color:hsl(var(--b1));
  }

  .group:hover .\32xl\:group-hover\:text-base-200{
    color:hsl(var(--b2));
  }

  .group:hover .\32xl\:group-hover\:text-base-300{
    color:hsl(var(--b3));
  }

  .group:hover .\32xl\:group-hover\:text-base-content{
    color:hsl(var(--bc));
  }

  .group:hover .\32xl\:group-hover\:text-info{
    color:hsl(var(--in));
  }

  .group:hover .\32xl\:group-hover\:text-success{
    color:hsl(var(--su));
  }

  .group:hover .\32xl\:group-hover\:text-warning{
    color:hsl(var(--wa));
  }

  .group:hover .\32xl\:group-hover\:text-error{
    color:hsl(var(--er));
  }

  .\32xl\:focus-within\:text-transparent:focus-within{
    color:transparent;
  }

  .\32xl\:focus-within\:text-current:focus-within{
    color:currentColor;
  }

  .\32xl\:focus-within\:text-primary:focus-within{
    color:hsl(var(--p));
  }

  .\32xl\:focus-within\:text-primary-focus:focus-within{
    color:hsl(var(--pf));
  }

  .\32xl\:focus-within\:text-primary-content:focus-within{
    color:hsl(var(--pc));
  }

  .\32xl\:focus-within\:text-secondary:focus-within{
    color:hsl(var(--s));
  }

  .\32xl\:focus-within\:text-secondary-focus:focus-within{
    color:hsl(var(--sf));
  }

  .\32xl\:focus-within\:text-secondary-content:focus-within{
    color:hsl(var(--sc));
  }

  .\32xl\:focus-within\:text-accent:focus-within{
    color:hsl(var(--a));
  }

  .\32xl\:focus-within\:text-accent-focus:focus-within{
    color:hsl(var(--af));
  }

  .\32xl\:focus-within\:text-accent-content:focus-within{
    color:hsl(var(--ac));
  }

  .\32xl\:focus-within\:text-neutral:focus-within{
    color:hsl(var(--n));
  }

  .\32xl\:focus-within\:text-neutral-focus:focus-within{
    color:hsl(var(--nf));
  }

  .\32xl\:focus-within\:text-neutral-content:focus-within{
    color:hsl(var(--nc));
  }

  .\32xl\:focus-within\:text-base-100:focus-within{
    color:hsl(var(--b1));
  }

  .\32xl\:focus-within\:text-base-200:focus-within{
    color:hsl(var(--b2));
  }

  .\32xl\:focus-within\:text-base-300:focus-within{
    color:hsl(var(--b3));
  }

  .\32xl\:focus-within\:text-base-content:focus-within{
    color:hsl(var(--bc));
  }

  .\32xl\:focus-within\:text-info:focus-within{
    color:hsl(var(--in));
  }

  .\32xl\:focus-within\:text-success:focus-within{
    color:hsl(var(--su));
  }

  .\32xl\:focus-within\:text-warning:focus-within{
    color:hsl(var(--wa));
  }

  .\32xl\:focus-within\:text-error:focus-within{
    color:hsl(var(--er));
  }

  .\32xl\:hover\:text-transparent:hover{
    color:transparent;
  }

  .\32xl\:hover\:text-current:hover{
    color:currentColor;
  }

  .\32xl\:hover\:text-primary:hover{
    color:hsl(var(--p));
  }

  .\32xl\:hover\:text-primary-focus:hover{
    color:hsl(var(--pf));
  }

  .\32xl\:hover\:text-primary-content:hover{
    color:hsl(var(--pc));
  }

  .\32xl\:hover\:text-secondary:hover{
    color:hsl(var(--s));
  }

  .\32xl\:hover\:text-secondary-focus:hover{
    color:hsl(var(--sf));
  }

  .\32xl\:hover\:text-secondary-content:hover{
    color:hsl(var(--sc));
  }

  .\32xl\:hover\:text-accent:hover{
    color:hsl(var(--a));
  }

  .\32xl\:hover\:text-accent-focus:hover{
    color:hsl(var(--af));
  }

  .\32xl\:hover\:text-accent-content:hover{
    color:hsl(var(--ac));
  }

  .\32xl\:hover\:text-neutral:hover{
    color:hsl(var(--n));
  }

  .\32xl\:hover\:text-neutral-focus:hover{
    color:hsl(var(--nf));
  }

  .\32xl\:hover\:text-neutral-content:hover{
    color:hsl(var(--nc));
  }

  .\32xl\:hover\:text-base-100:hover{
    color:hsl(var(--b1));
  }

  .\32xl\:hover\:text-base-200:hover{
    color:hsl(var(--b2));
  }

  .\32xl\:hover\:text-base-300:hover{
    color:hsl(var(--b3));
  }

  .\32xl\:hover\:text-base-content:hover{
    color:hsl(var(--bc));
  }

  .\32xl\:hover\:text-info:hover{
    color:hsl(var(--in));
  }

  .\32xl\:hover\:text-success:hover{
    color:hsl(var(--su));
  }

  .\32xl\:hover\:text-warning:hover{
    color:hsl(var(--wa));
  }

  .\32xl\:hover\:text-error:hover{
    color:hsl(var(--er));
  }

  .\32xl\:focus\:text-transparent:focus{
    color:transparent;
  }

  .\32xl\:focus\:text-current:focus{
    color:currentColor;
  }

  .\32xl\:focus\:text-primary:focus{
    color:hsl(var(--p));
  }

  .\32xl\:focus\:text-primary-focus:focus{
    color:hsl(var(--pf));
  }

  .\32xl\:focus\:text-primary-content:focus{
    color:hsl(var(--pc));
  }

  .\32xl\:focus\:text-secondary:focus{
    color:hsl(var(--s));
  }

  .\32xl\:focus\:text-secondary-focus:focus{
    color:hsl(var(--sf));
  }

  .\32xl\:focus\:text-secondary-content:focus{
    color:hsl(var(--sc));
  }

  .\32xl\:focus\:text-accent:focus{
    color:hsl(var(--a));
  }

  .\32xl\:focus\:text-accent-focus:focus{
    color:hsl(var(--af));
  }

  .\32xl\:focus\:text-accent-content:focus{
    color:hsl(var(--ac));
  }

  .\32xl\:focus\:text-neutral:focus{
    color:hsl(var(--n));
  }

  .\32xl\:focus\:text-neutral-focus:focus{
    color:hsl(var(--nf));
  }

  .\32xl\:focus\:text-neutral-content:focus{
    color:hsl(var(--nc));
  }

  .\32xl\:focus\:text-base-100:focus{
    color:hsl(var(--b1));
  }

  .\32xl\:focus\:text-base-200:focus{
    color:hsl(var(--b2));
  }

  .\32xl\:focus\:text-base-300:focus{
    color:hsl(var(--b3));
  }

  .\32xl\:focus\:text-base-content:focus{
    color:hsl(var(--bc));
  }

  .\32xl\:focus\:text-info:focus{
    color:hsl(var(--in));
  }

  .\32xl\:focus\:text-success:focus{
    color:hsl(var(--su));
  }

  .\32xl\:focus\:text-warning:focus{
    color:hsl(var(--wa));
  }

  .\32xl\:focus\:text-error:focus{
    color:hsl(var(--er));
  }

  .\32xl\:transition-none{
    transition-property:none;
  }

  .\32xl\:transition-all{
    transition-property:all;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .\32xl\:transition{
    transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .\32xl\:transition-colors{
    transition-property:background-color, border-color, color, fill, stroke;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .\32xl\:transition-opacity{
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .\32xl\:transition-shadow{
    transition-property:box-shadow;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .\32xl\:transition-transform{
    transition-property:transform;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s;
  }

  .\32xl\:rounded-box{
    border-radius:var(--rounded-box, 1rem);
  }

  .\32xl\:rounded-t-box{
    border-top-left-radius:var(--rounded-box, 1rem);
    border-top-right-radius:var(--rounded-box, 1rem);
  }

  .\32xl\:rounded-b-box{
    border-bottom-left-radius:var(--rounded-box, 1rem);
    border-bottom-right-radius:var(--rounded-box, 1rem);
  }

  .\32xl\:rounded-btn{
    border-radius:var(--rounded-btn, .5rem);
  }

  .\32xl\:rounded-badge{
    border-radius:var(--rounded-badge, 1.9rem);
  }

  .\32xl\:text-2xs{
    font-size:.7rem;
  }

  .\32xl\:glass,.\32xl\:glass:hover,.glass.\32xl\:btn-active{
    border:none;
    -webkit-backdrop-filter:blur(var(--glass-blur, 40px));
    backdrop-filter:blur(var(--glass-blur, 40px));
    background-color:transparent;
    background-image:linear-gradient(135deg, rgb(255 255 255 / var(--glass-opacity, 30%)), transparent),
      linear-gradient(var(--glass-reflex-degree, 100deg), rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%, transparent 0);
    box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset, 0 0 0 2px rgba(0, 0, 0, .05);
    text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%));
  }

  .\32xl\:min-h-6{
    min-height:1.5rem;
  }

  .\32xl\:min-h-8{
    min-height:2rem;
  }

  .\32xl\:min-h-12{
    min-height:3rem;
  }

  .\32xl\:min-h-16{
    min-height:4rem;
  }

  .\32xl\:no-animation{
    --btn-focus-scale:1;
    --animation-btn:0;
    --animation-input:0;
  }

  .\32xl\:tab-border-none{
    --tab-border:0px;
  }

  .\32xl\:tab-border{
    --tab-border:1px;
  }

  .\32xl\:tab-border-2{
    --tab-border:2px;
  }

  .\32xl\:tab-border-3{
    --tab-border:3px;
  }

  .\32xl\:tab-rounded-none{
    --tab-radius:0;
  }

  .\32xl\:tab-rounded-lg{
    --tab-radius:0.5rem;
  }

  .\32xl\:artboard-demo{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    flex:none;
  }

  .artboard.\32xl\:phone{
    width:320px;
  }

  .artboard.\32xl\:phone-1{
    width:320px;
    height:568px;
  }

  .artboard.phone-1.\32xl\:horizontal{
    width:568px;
    height:320px;
  }

  .artboard.\32xl\:phone-2{
    width:375px;
    height:667px;
  }

  .artboard.phone-2.\32xl\:horizontal{
    width:667px;
    height:375px;
  }

  .artboard.\32xl\:phone-3{
    width:414px;
    height:736px;
  }

  .artboard.phone-3.\32xl\:horizontal{
    width:736px;
    height:414px;
  }

  .artboard.\32xl\:phone-4{
    width:375px;
    height:812px;
  }

  .artboard.phone-4.\32xl\:horizontal{
    width:812px;
    height:375px;
  }

  .artboard.\32xl\:phone-5{
    width:414px;
    height:896px;
  }

  .artboard.phone-5.\32xl\:horizontal{
    width:896px;
    height:414px;
  }

  .artboard.\32xl\:phone-6{
    width:320px;
    height:1024px;
  }

  .artboard.phone-6.\32xl\:horizontal{
    width:1024px;
    height:320px;
  }

  .\32xl\:badge-xs{
    height:.75rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:.75rem;
    padding-left:.313rem;
    padding-right:.313rem;
  }

  .\32xl\:badge-sm{
    height:1rem;
    font-size:.75rem;
    line-height:1rem;
    padding-left:.438rem;
    padding-right:.438rem;
  }

  .\32xl\:badge-md{
    height:1.25rem;
    font-size:.875rem;
    line-height:1.25rem;
    padding-left:.563rem;
    padding-right:.563rem;
  }

  .\32xl\:badge-lg{
    height:1.5rem;
    font-size:1rem;
    line-height:1.5rem;
    padding-left:.688rem;
    padding-right:.688rem;
  }

  .\32xl\:btn-xs{
    height:1.5rem;
    padding-left:.5rem;
    padding-right:.5rem;
    min-height:1.5rem;
    font-size:.75rem;
  }

  .\32xl\:btn-sm{
    height:2rem;
    padding-left:.75rem;
    padding-right:.75rem;
    min-height:2rem;
    font-size:.875rem;
  }

  .\32xl\:btn-md{
    height:3rem;
    padding-left:1rem;
    padding-right:1rem;
    min-height:3rem;
    font-size:.875rem;
  }

  .\32xl\:btn-lg{
    height:4rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    min-height:4rem;
    font-size:1.125rem;
  }

  .\32xl\:btn-wide{
    width:16rem;
  }

  .\32xl\:btn-block{
    width:100%;
  }

  .btn-square.\32xl\:btn-xs{
    height:1.5rem;
    padding:0;
    width:1.5rem;
  }

  .btn-square.\32xl\:btn-sm{
    height:2rem;
    padding:0;
    width:2rem;
  }

  .btn-square.\32xl\:btn-md{
    height:3rem;
    padding:0;
    width:3rem;
  }

  .btn-square.\32xl\:btn-lg{
    height:4rem;
    padding:0;
    width:4rem;
  }

  .btn-circle.\32xl\:btn-xs{
    border-radius:9999px;
    height:1.5rem;
    padding:0;
    width:1.5rem;
  }

  .btn-circle.\32xl\:btn-sm{
    border-radius:9999px;
    height:2rem;
    padding:0;
    width:2rem;
  }

  .btn-circle.\32xl\:btn-md{
    border-radius:9999px;
    height:3rem;
    padding:0;
    width:3rem;
  }

  .btn-circle.\32xl\:btn-lg{
    border-radius:9999px;
    height:4rem;
    padding:0;
    width:4rem;
  }

  .\32xl\:card-side{
    align-items:stretch;
    flex-direction:row;
  }

  .\32xl\:card-side>figure{
    height:100%;
    max-width:none;
    width:auto;
  }

  .\32xl\:card-side>figure>*{
    width:auto;
    max-width:none;
  }

  .\32xl\:checkbox-xs{
    height:1rem;
    width:1rem;
  }

  .\32xl\:checkbox-sm{
    height:1.25rem;
    width:1.25rem;
  }

  .\32xl\:checkbox-md{
    height:1.5rem;
    width:1.5rem;
  }

  .\32xl\:checkbox-lg{
    height:2rem;
    width:2rem;
  }

  .\32xl\:divider-vertical{
    flex-direction:column;
    align-self:stretch;
  }

  .\32xl\:divider-vertical:after,.\32xl\:divider-vertical:before{
    height:100%;
  }

  .\32xl\:input-md{
    height:3rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2;
    padding-left:1rem;
    padding-right:1rem;
  }

  .\32xl\:input-lg{
    height:4rem;
    font-size:1.125rem;
    line-height:1.75rem;
    line-height:2;
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .\32xl\:input-sm{
    height:2rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2rem;
    padding-left:.75rem;
    padding-right:.75rem;
  }

  .\32xl\:input-xs{
    height:1.5rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:1.625;
    padding-left:.5rem;
    padding-right:.5rem;
  }

  .\32xl\:kbd-xs{
    font-size:.75rem;
    line-height:1rem;
    padding-left:.25rem;
    padding-right:.25rem;
    min-height:1.2em;
    min-width:1.2em;
  }

  .\32xl\:kbd-sm{
    font-size:.875rem;
    line-height:1.25rem;
    padding-left:.25rem;
    padding-right:.25rem;
    min-height:1.6em;
    min-width:1.6em;
  }

  .\32xl\:kbd-md{
    font-size:1rem;
    line-height:1.5rem;
    padding-left:.5rem;
    padding-right:.5rem;
    min-height:2.2em;
    min-width:2.2em;
  }

  .\32xl\:kbd-lg{
    font-size:1.125rem;
    line-height:1.75rem;
    padding-left:1rem;
    padding-right:1rem;
    min-height:2.5em;
    min-width:2.5em;
  }

  .\32xl\:radio-xs{
    height:1rem;
    width:1rem;
  }

  .\32xl\:radio-sm{
    height:1.25rem;
    width:1.25rem;
  }

  .\32xl\:radio-md{
    height:1.5rem;
    width:1.5rem;
  }

  .\32xl\:radio-lg{
    height:2rem;
    width:2rem;
  }

  .\32xl\:range-xs{
    height:.75rem;
  }

  .\32xl\:range-xs::-webkit-slider-runnable-track{
    height:.25rem;
  }

  .\32xl\:range-xs::-moz-range-track{
    height:.25rem;
  }

  .\32xl\:range-xs::-webkit-slider-thumb{
    height:.75rem;
    width:.75rem;
  }

  .\32xl\:range-xs::-moz-range-thumb{
    height:.75rem;
    width:.75rem;
  }

  .\32xl\:range-sm{
    height:1rem;
  }

  .\32xl\:range-sm::-webkit-slider-runnable-track{
    height:.25rem;
  }

  .\32xl\:range-sm::-moz-range-track{
    height:.25rem;
  }

  .\32xl\:range-sm::-webkit-slider-thumb{
    height:1rem;
    width:1rem;
  }

  .\32xl\:range-sm::-moz-range-thumb{
    height:1rem;
    width:1rem;
  }

  .\32xl\:range-md{
    height:1.25rem;
  }

  .\32xl\:range-md::-webkit-slider-runnable-track{
    height:.5rem;
  }

  .\32xl\:range-md::-moz-range-track{
    height:.5rem;
  }

  .\32xl\:range-md::-webkit-slider-thumb{
    height:1.25rem;
    width:1.25rem;
  }

  .\32xl\:range-md::-moz-range-thumb{
    height:1.25rem;
    width:1.25rem;
  }

  .\32xl\:range-lg{
    height:2rem;
  }

  .\32xl\:range-lg::-webkit-slider-runnable-track{
    height:1rem;
  }

  .\32xl\:range-lg::-moz-range-track{
    height:1rem;
  }

  .\32xl\:range-lg::-webkit-slider-thumb{
    height:2rem;
    width:2rem;
  }

  .\32xl\:range-lg::-moz-range-thumb{
    height:2rem;
    width:2rem;
  }

  .\32xl\:select-md{
    height:3rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2;
    padding-left:1rem;
    padding-right:2.5rem;
    min-height:3rem;
  }

  .\32xl\:select-lg{
    height:4rem;
    font-size:1.125rem;
    line-height:1.75rem;
    line-height:2;
    padding-left:1.5rem;
    padding-right:2rem;
    min-height:4rem;
  }

  .\32xl\:select-sm{
    height:2rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2rem;
    padding-left:.75rem;
    padding-right:2rem;
    min-height:2rem;
  }

  .\32xl\:select-xs{
    height:1.5rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:1.625;
    padding-left:.5rem;
    padding-right:2rem;
    min-height:1.5rem;
  }

  .\32xl\:tab-md{
    height:2rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2;
    --tab-padding:1rem;
  }

  .\32xl\:tab-lg{
    height:3rem;
    font-size:1.125rem;
    line-height:1.75rem;
    line-height:2;
    --tab-padding:1.25rem;
  }

  .\32xl\:tab-sm{
    height:1.5rem;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:.75rem;
    --tab-padding:.75rem;
  }

  .\32xl\:tab-xs{
    height:1.25rem;
    font-size:.75rem;
    line-height:1rem;
    line-height:.75rem;
    --tab-padding:.5rem;
  }

  .\32xl\:toggle-xs{
    --handleoffset:.5rem;
    height:1rem;
    width:1.5rem;
  }

  .\32xl\:toggle-sm{
    --handleoffset:.75rem;
    height:1.25rem;
    width:2rem;
  }

  .\32xl\:toggle-md{
    --handleoffset:1.5rem;
    height:1.5rem;
    width:3rem;
  }

  .\32xl\:toggle-lg{
    --handleoffset:2rem;
    height:2rem;
    width:4rem;
  }

  .\32xl\:alert-sm{
    padding:.5rem;
  }

  .\32xl\:alert-info{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--in) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--in) / var(--tw-text-opacity, 1));
  }

  .\32xl\:alert-success{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--su) / var(--tw-text-opacity, 1));
  }

  .\32xl\:alert-warning{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--wa) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--wa) / var(--tw-text-opacity, 1));
  }

  .\32xl\:alert-error{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--er) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--er) / var(--tw-text-opacity, 1));
  }

  .\32xl\:artboard-demo{
    --tw-bg-opacity:1;
    background-color:hsla(var(--b1) / var(--tw-bg-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--bc) / var(--tw-text-opacity, 1));
    border-radius:var(--rounded-box, 1rem);
    box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1),0 1px 2px 0 rgba(0, 0, 0, .06);
  }

  .avatar.\32xl\:online:before{
    content:"";
    --tw-bg-opacity:1;
    background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
    border-radius:9999px;
    display:block;
    position:absolute;
    z-index:10;
    width:15%;
    height:15%;
    top:7%;
    right:7%;
    box-shadow:0 0 0 2px hsl(var(--b1));
  }

  .avatar.\32xl\:offline:before{
    content:"";
    --tw-bg-opacity:1;
    background-color:hsla(var(--b3) / var(--tw-bg-opacity, 1));
    border-radius:9999px;
    display:block;
    position:absolute;
    z-index:10;
    width:15%;
    height:15%;
    top:7%;
    right:7%;
    box-shadow:0 0 0 2px hsl(var(--b1));
  }

  .\32xl\:badge-primary{
    --tw-bg-opacity:1;
    background-color:hsla(var(--p) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--p) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--pc) / var(--tw-text-opacity, 1));
  }

  .\32xl\:badge-secondary{
    --tw-bg-opacity:1;
    background-color:hsla(var(--s) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--s) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--sc) / var(--tw-text-opacity, 1));
  }

  .\32xl\:badge-accent{
    --tw-bg-opacity:1;
    background-color:hsla(var(--a) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--a) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--ac) / var(--tw-text-opacity, 1));
  }

  .\32xl\:badge-ghost{
    --tw-bg-opacity:1;
    background-color:hsla(var(--b2) / var(--tw-bg-opacity, 1));
    --tw-border-opacity:1;
    border-color:hsla(var(--b2) / var(--tw-border-opacity, 1));
    --tw-text-opacity:1;
    color:hsla(var(--bc) / var(--tw-text-opacity, 1));
  }

  .\32xl\:badge-outline{
    background-color:transparent;
    border-color:currentColor;
    --tw-border-opacity:0.5;
    --tw-text-opacity:1;
    color:hsla(var(--bc) / var(--tw-text-opacity, 1));
  }

  .badge-outline.\32xl\:badge-primary{
    --tw-text-opacity:1;
    color:hsla(var(--p) / var(--tw-text-opacity, 1));
  }

  .badge-outline.\32xl\:badge-secondary{
    --tw-text-opacity:1;
    color:hsla(var(--s) / var(--tw-text-opacity, 1));
  }

  .badge-outline.\32xl\:badge-accent{
    --tw-text-opacity:1;
    color:hsla(var(--a) / var(--tw-text-opacity, 1));
  }

  .\32xl\:badge-info{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--in) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--in) / var(--tw-text-opacity, 1));
  }

  .\32xl\:badge-success{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--su) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--su) / var(--tw-text-opacity, 1));
  }

  .\32xl\:badge-warning{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--wa) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--wa) / var(--tw-text-opacity, 1));
  }

  .\32xl\:badge-error{
    --tw-bg-opacity:1;
    --tw-bg-opacity:0.1;
    background-color:hsla(var(--er) / var(--tw-bg-opacity, 1));
    border-color:transparent;
    --tw-text-opacity:1;
    color:hsla(var(--er) / var(--tw-text-opacity, 1));
  }

  .\32xl\:divider-vertical{
    height:auto;
    margin:0 1rem;
    width:1rem;
  }

  .\32xl\:divider-vertical:after,.\32xl\:divider-vertical:before{
    width:.125rem;
  }

  .\32xl\:divider-vertical:not(:empty):before{
    margin-right:0;
    margin-bottom:1rem;
  }

  .\32xl\:divider-vertical:not(:empty):after{
    margin-left:0;
    margin-top:1rem;
  }
}

