From 4e1754e60005a9d2c5159171faf9a41d69049e58 Mon Sep 17 00:00:00 2001 From: Saifeddine ALOUI Date: Wed, 30 Oct 2024 03:06:18 +0100 Subject: [PATCH] fixed bug --- web/dist/assets/index-BIBtfXun.css | 8 - .../{index-BX4a3vRX.js => index-CgS3f-81.js} | 10 +- web/dist/assets/index-awpSHWtv.css | 8 + web/dist/index.html | 4 +- web/dist/themes/amber.css | 156 +- web/dist/themes/borg.css | 156 +- web/dist/themes/default.css | 156 +- web/dist/themes/lollms_blue.css | 156 +- web/dist/themes/matrix_reborn.css | 7628 +++++++++++++++++ web/dist/themes/red_dragon.css | 7586 ++++++++++++++++ web/dist/themes/sober_gray.css | 156 +- web/dist/themes/strawberry.css | 156 +- web/dist/themes/strawberry_milkshake.css | 7586 ++++++++++++++++ web/public/themes/amber.css | 156 +- web/public/themes/borg.css | 156 +- web/public/themes/default.css | 156 +- web/public/themes/lollms_blue.css | 156 +- web/public/themes/matrix_reborn.css | 7628 +++++++++++++++++ web/public/themes/red_dragon.css | 7586 ++++++++++++++++ web/public/themes/sober_gray.css | 156 +- web/public/themes/strawberry.css | 156 +- web/public/themes/strawberry_milkshake.css | 7586 ++++++++++++++++ web/src/components/TopBar.vue | 20 +- web/src/components/WelcomeComponent.vue | 2 +- web/src/views/DiscussionsView.vue | 2 +- zoos/personalities_zoo | 2 +- 26 files changed, 46949 insertions(+), 579 deletions(-) delete mode 100644 web/dist/assets/index-BIBtfXun.css rename web/dist/assets/{index-BX4a3vRX.js => index-CgS3f-81.js} (96%) create mode 100644 web/dist/assets/index-awpSHWtv.css create mode 100644 web/dist/themes/matrix_reborn.css create mode 100644 web/dist/themes/red_dragon.css create mode 100644 web/dist/themes/strawberry_milkshake.css create mode 100644 web/public/themes/matrix_reborn.css create mode 100644 web/public/themes/red_dragon.css create mode 100644 web/public/themes/strawberry_milkshake.css diff --git a/web/dist/assets/index-BIBtfXun.css b/web/dist/assets/index-BIBtfXun.css deleted file mode 100644 index 0c929553..00000000 --- a/web/dist/assets/index-BIBtfXun.css +++ /dev/null @@ -1,8 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";.topbar-container[data-v-b59c07e4]{position:fixed;top:0;left:0;right:0;z-index:1000}.topbar[data-v-b59c07e4]{background-color:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:transform .3s ease-in-out;display:flex;justify-content:center}.topbar-hidden[data-v-b59c07e4]{transform:translateY(-100%)}.topbar-content[data-v-b59c07e4]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;width:100%}.pin-button[data-v-b59c07e4]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}.pin-button svg[data-v-b59c07e4]{width:24px;height:24px;transition:transform .3s ease}.pin-button:hover svg[data-v-b59c07e4]{transform:scale(1.2)}.placeholder[data-v-b59c07e4]{height:10px}.toolbar-button[data-v-b59c07e4]{cursor:pointer;border-style:none;background-color:transparent;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.toolbar-button[data-v-b59c07e4]:hover{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.topbar-container[data-v-b59c07e4]{position:relative;width:100%}.hover-zone[data-v-b59c07e4]{opacity:0}.error[data-v-b59c07e4]{color:red;margin-left:1rem}.toastItem-enter-active[data-v-46f379e5],.toastItem-leave-active[data-v-46f379e5]{transition:all .5s ease}.toastItem-enter-from[data-v-46f379e5],.toastItem-leave-to[data-v-46f379e5]{opacity:0;transform:translate(-30px)}.hljs-comment,.hljs-quote{color:#7285b7}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#ff9da4}.hljs-number,.hljs-built_in,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#d1f1a9}.hljs-title,.hljs-section{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{background:#002451;color:#fff}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! - Theme: Tokyo-night-Dark - origin: https://github.com/enkia/tokyo-night-vscode-theme - Description: Original highlight.js style - Author: (c) Henri Vandersleyen - License: see project LICENSE - Touched: 2022 -*/.hljs-meta,.hljs-comment{color:#565f89}.hljs-tag,.hljs-doctag,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-template-tag,.hljs-selector-pseudo,.hljs-selector-attr,.hljs-variable.language_,.hljs-deletion{color:#f7768e}.hljs-variable,.hljs-template-variable,.hljs-number,.hljs-literal,.hljs-type,.hljs-params,.hljs-link{color:#ff9e64}.hljs-built_in,.hljs-attribute{color:#e0af68}.hljs-selector-tag{color:#2ac3de}.hljs-keyword,.hljs-title.function_,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-subst,.hljs-property{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-quote,.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-name,.hljs-keyword,.hljs-operator,.hljs-char.escape_,.hljs-attr{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.code-container{display:flex;margin:0}.line-numbers{flex-shrink:0;padding-right:5px;color:#999;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;margin:0}.code-content{flex-grow:1;margin:0;outline:none}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000}.hovered{transform:scale(1.05);transition:transform .2s ease-in-out}.active{transform:scale(1.1);transition:transform .2s ease-in-out}.dropdown-shadow[data-v-6c3ea3a5]{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}:root.dark .dropdown-shadow[data-v-6c3ea3a5]{box-shadow:0 4px 6px -1px #ffffff1a,0 2px 4px -1px #ffffff0f}select{width:200px}body{background-color:#fafafa;font-family:sans-serif}.container{margin:4px auto;width:800px}.settings{position:fixed;top:0;right:0;width:500px;background-color:#fff;z-index:1000;overflow-y:auto;height:100%}.slider-container{margin-top:20px}.slider-value{display:inline-block;margin-left:10px;color:#6b7280;font-size:14px}.small-button{padding:.5rem .75rem;font-size:.875rem}.active-tab{font-weight:700}.help-view[data-v-8c1798f3]{min-height:100vh}.big-card[data-v-8c1798f3]{margin-left:auto;margin-right:auto;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:2rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.big-card[data-v-8c1798f3]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.help-sections-container[data-v-8c1798f3]{max-height:70vh;overflow-y:auto;padding-right:1rem}.help-section[data-v-8c1798f3]{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.help-content[data-v-8c1798f3]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.help-content[data-v-8c1798f3]:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.help-sections-container[data-v-8c1798f3]::-webkit-scrollbar{width:12px}.help-sections-container[data-v-8c1798f3]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.help-sections-container[data-v-8c1798f3]::-webkit-scrollbar-thumb{background:#888;border-radius:10px;border:3px solid #f1f1f1}.help-sections-container[data-v-8c1798f3]::-webkit-scrollbar-thumb:hover{background:#555}.help-sections-container[data-v-8c1798f3]{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.menu-container{position:relative;display:inline-block}.menu-button{background-color:#007bff;color:#fff;padding:10px;border:none;cursor:pointer;border-radius:4px}.menu-list{position:absolute;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0003;padding:10px;max-width:500px;z-index:1000}.slide-enter-active,.slide-leave-active{transition:transform .2s}.slide-enter-to,.slide-leave-from{transform:translateY(-10px)}.menu-ul{list-style:none;padding:0;margin:0}.menu-li{cursor:pointer;display:flex;align-items:center;padding:5px}.menu-icon{width:20px;height:20px;margin-right:8px}.menu-command{min-width:200px;text-align:left}.fade-enter-active[data-v-f43216be],.fade-leave-active[data-v-f43216be]{transition:opacity .3s}.fade-enter[data-v-f43216be],.fade-leave-to[data-v-f43216be]{opacity:0}.heartbeat-text[data-v-f29485cf]{font-size:24px;animation:pulsate-f29485cf 1.5s infinite}@keyframes pulsate-f29485cf{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}.list-move[data-v-f29485cf],.list-enter-active[data-v-f29485cf],.list-leave-active[data-v-f29485cf]{transition:all .5s ease}.list-enter-from[data-v-f29485cf]{transform:translatey(-30px)}.list-leave-to[data-v-f29485cf]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-f29485cf]{position:absolute}.bounce-enter-active[data-v-f29485cf]{animation:bounce-in-f29485cf .5s}.bounce-leave-active[data-v-f29485cf]{animation:bounce-in-f29485cf .5s reverse}@keyframes bounce-in-f29485cf{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-f29485cf]{background-color:#0ff}.hover[data-v-f29485cf]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-f29485cf]{font-weight:700}.control-buttons[data-v-5bb76742]{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;transform:translate(100%);transition:transform .3s}.group:hover .control-buttons[data-v-5bb76742]{transform:translate(0)}.control-buttons-inner[data-v-5bb76742]{display:flex;gap:10px;align-items:center;background-color:#fff;padding:8px;border-radius:0 0 0 8px;box-shadow:0 2px 8px #0000001a}.json-tree-view[data-v-40406ec6]{margin-left:16px}.json-item[data-v-40406ec6]{margin-bottom:4px}.json-key[data-v-40406ec6]{cursor:pointer;display:flex;align-items:center}.toggle-icon[data-v-40406ec6]{margin-right:4px;width:12px}.key[data-v-40406ec6]{font-weight:700;margin-right:4px}.value[data-v-40406ec6]{margin-left:4px}.string[data-v-40406ec6]{color:#0b7285}.number[data-v-40406ec6]{color:#d9480f}.boolean[data-v-40406ec6]{color:#5c940d}.null[data-v-40406ec6]{color:#868e96}.json-nested[data-v-40406ec6]{margin-left:16px;border-left:1px dashed #ccc;padding-left:8px}.json-viewer[data-v-83fc9727]{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:14px;line-height:1.5;color:#333}.collapsible-section[data-v-83fc9727]{cursor:pointer;padding:8px;background-color:#f0f0f0;border-radius:4px;display:flex;align-items:center;transition:background-color .2s}.collapsible-section[data-v-83fc9727]:hover{background-color:#e0e0e0}.toggle-icon[data-v-83fc9727]{margin-right:8px;transition:transform .2s}.json-content[data-v-83fc9727]{margin-top:8px;padding-left:16px}.step-container[data-v-78f415f6]{margin-bottom:1rem}.step-wrapper[data-v-78f415f6]{display:flex;align-items:flex-start;border-radius:.5rem;padding:1rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.step-icon[data-v-78f415f6]{margin-right:1rem;display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center}.feather-icon[data-v-78f415f6]{height:1.5rem;width:1.5rem;stroke:currentColor;stroke-width:2}.spinner[data-v-78f415f6]{height:1.5rem;width:1.5rem}@keyframes spin-78f415f6{to{transform:rotate(360deg)}}.spinner[data-v-78f415f6]{animation:spin-78f415f6 1s linear infinite;border-radius:9999px;border-width:2px;border-top-width:2px;border-color:rgb(75 85 99 / var(--tw-border-opacity));--tw-border-opacity: 1;border-top-color:rgb(28 100 242 / var(--tw-border-opacity))}.step-content[data-v-78f415f6]{flex-grow:1}.step-text[data-v-78f415f6]{margin-bottom:.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}.step-description[data-v-78f415f6]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.step-description[data-v-78f415f6]:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.htmljs{background:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}details[open] summary~*{animation:slideDown .3s ease-in-out}details summary::marker{display:none}details summary::-webkit-details-marker{display:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-scrollbar[data-v-8a34bb65]{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.custom-scrollbar[data-v-8a34bb65]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-8a34bb65]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-8a34bb65]::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.custom-scrollbar[data-v-8a34bb65]::-webkit-scrollbar-thumb:hover{background-color:#9ca3afb3}.bounce-enter-active[data-v-f44002af]{animation:bounce-in-f44002af .5s}.bounce-leave-active[data-v-f44002af]{animation:bounce-in-f44002af .5s reverse}@keyframes bounce-in-f44002af{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.custom-scrollbar[data-v-1a32c141]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-1a32c141]::-webkit-scrollbar-track{background-color:#f1f1f1}.custom-scrollbar[data-v-1a32c141]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.custom-scrollbar[data-v-1a32c141]::-webkit-scrollbar-thumb:hover{background-color:#555}.menu[data-v-1a32c141]{display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper[data-v-1a32c141]{position:relative;display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper>#commands-menu-items[data-v-1a32c141]{top:calc(-100% - 2rem)}.personalities-hover-area[data-v-e3d676fa]{position:relative;padding-top:10px}.custom-scrollbar[data-v-e3d676fa]{scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.custom-scrollbar[data-v-e3d676fa]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-e3d676fa]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-e3d676fa]::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:20px;border:transparent}.chat-bar[data-v-e3d676fa]{transition:all .3s ease}.chat-bar[data-v-e3d676fa]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.list-move[data-v-e3d676fa],.list-enter-active[data-v-e3d676fa],.list-leave-active[data-v-e3d676fa]{transition:all .5s ease}.list-enter-from[data-v-e3d676fa]{transform:translatey(-30px)}.list-leave-to[data-v-e3d676fa]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-e3d676fa]{position:absolute}@keyframes rolling-ball-3da6dda3{0%{transform:translate(-50px) rotate(0)}25%{transform:translate(0) rotate(90deg)}50%{transform:translate(50px) rotate(180deg)}75%{transform:translate(0) rotate(270deg)}to{transform:translate(-50px) rotate(360deg)}}@keyframes bounce-3da6dda3{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fade-in-up-3da6dda3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-rolling-ball[data-v-3da6dda3]{animation:rolling-ball-3da6dda3 4s infinite ease-in-out,bounce-3da6dda3 1s infinite ease-in-out}.animate-fade-in-up[data-v-3da6dda3]{animation:fade-in-up-3da6dda3 1.5s ease-out}.progress-bar-container{background-color:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}.progress-bar{background-color:#3498db;height:100%;transition:width .3s ease}.popup-container[data-v-d504dfc9]{background-color:#fff;color:#333;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:24px;width:100%;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.close-button[data-v-d504dfc9]{position:absolute;top:16px;right:16px;background-color:#3490dc;color:#fff;font-weight:700;padding:8px 16px;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.close-button[data-v-d504dfc9]:hover{background-color:#2779bd}.iframe-content[data-v-d504dfc9]{width:100%;height:80%;border:none;margin-bottom:16px}.checkbox-container[data-v-d504dfc9]{display:flex;align-items:center;justify-content:center}.styled-checkbox[data-v-d504dfc9]{width:24px;height:24px;accent-color:#3490dc;cursor:pointer}.checkbox-label[data-v-d504dfc9]{margin-left:8px;font-size:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fade-enter-active[data-v-d504dfc9],.fade-leave-active[data-v-d504dfc9]{transition:opacity .5s}.fade-enter[data-v-d504dfc9],.fade-leave-to[data-v-d504dfc9]{opacity:0}@keyframes giggle-4cc3d081{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(-5px) rotate(-10deg) scale(1.05)}50%{transform:translate(5px) rotate(10deg) scale(.95)}75%{transform:translate(-5px) rotate(-10deg) scale(1.05)}}.animate-giggle[data-v-4cc3d081]{animation:giggle-4cc3d081 1.5s infinite ease-in-out}.custom-scrollbar[data-v-4cc3d081]{scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.custom-scrollbar[data-v-4cc3d081]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-4cc3d081]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-4cc3d081]::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:20px;border:transparent}@keyframes custom-pulse-4cc3d081{0%,to{box-shadow:0 0 #3b82f680}50%{box-shadow:0 0 0 15px #3b82f600}}.animate-pulse[data-v-4cc3d081]{animation:custom-pulse-4cc3d081 2s infinite}.slide-right-enter-active[data-v-4cc3d081],.slide-right-leave-active[data-v-4cc3d081]{transition:transform .3s ease}.slide-right-enter[data-v-4cc3d081],.slide-right-leave-to[data-v-4cc3d081]{transform:translate(-100%)}.slide-left-enter-active[data-v-4cc3d081],.slide-left-leave-active[data-v-4cc3d081]{transition:transform .3s ease}.slide-left-enter[data-v-4cc3d081],.slide-left-leave-to[data-v-4cc3d081]{transform:translate(100%)}.fade-and-fly-enter-active[data-v-4cc3d081]{animation:fade-and-fly-enter-4cc3d081 .5s ease}.fade-and-fly-leave-active[data-v-4cc3d081]{animation:fade-and-fly-leave-4cc3d081 .5s ease}@keyframes fade-and-fly-enter-4cc3d081{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-and-fly-leave-4cc3d081{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.list-move[data-v-4cc3d081],.list-enter-active[data-v-4cc3d081],.list-leave-active[data-v-4cc3d081]{transition:all .5s ease}.list-enter-from[data-v-4cc3d081]{transform:translatey(-30px)}.list-leave-to[data-v-4cc3d081]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-4cc3d081]{position:absolute}@keyframes float-4cc3d081{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float[data-v-4cc3d081]{animation:float-4cc3d081 linear infinite}@keyframes star-move-4cc3d081{0%{transform:translate(0) rotate(0)}50%{transform:translate(20px,20px) rotate(180deg)}to{transform:translate(0) rotate(360deg)}}.animate-star[data-v-4cc3d081]{animation:star-move-4cc3d081 linear infinite}@keyframes fall-4cc3d081{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(calc(100vh + 20px)) rotate(360deg);opacity:0}}.animate-fall[data-v-4cc3d081]{animation:fall-4cc3d081 linear infinite}@keyframes glow-4cc3d081{0%,to{text-shadow:0 0 5px rgba(66,153,225,.5),0 0 10px rgba(66,153,225,.5)}50%{text-shadow:0 0 20px rgba(66,153,225,.8),0 0 30px rgba(66,153,225,.8)}}.animate-glow[data-v-4cc3d081]{animation:glow-4cc3d081 2s ease-in-out infinite}@media (prefers-color-scheme: dark){@keyframes glow-4cc3d081{0%,to{text-shadow:0 0 5px rgba(147,197,253,.5),0 0 10px rgba(147,197,253,.5)}50%{text-shadow:0 0 20px rgba(147,197,253,.8),0 0 30px rgba(147,197,253,.8)}0%,to{text-shadow:0 0 5px rgba(147,197,253,.5),0 0 10px rgba(147,197,253,.5)}50%{text-shadow:0 0 20px rgba(147,197,253,.8),0 0 30px rgba(147,197,253,.8)}}}@keyframes roll-4cc3d081{0%{transform:translate(-50%) rotate(0)}to{transform:translate(50%) rotate(360deg)}}.animate-roll[data-v-4cc3d081]{animation:roll-4cc3d081 4s linear infinite}.toolbar[data-v-4cc3d081]{position:relative;width:100%}.toolbar-container[data-v-4cc3d081]{display:flex;height:2.5rem;align-items:center}.toolbar-button[data-v-4cc3d081]{cursor:pointer;border-style:none;background-color:transparent;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.toolbar-button[data-v-4cc3d081]:hover{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.menu-container[data-v-4cc3d081]{position:relative}.expandable-menu[data-v-4cc3d081]{position:absolute;top:100%;left:.625rem;flex-direction:column;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.menu-container:hover .expandable-menu[data-v-4cc3d081],.menu-visible[data-v-4cc3d081]{display:flex}.menu-item[data-v-4cc3d081]{background:none;border:none;cursor:pointer;padding:8px;color:#333;transition:background-color .3s}.menu-item[data-v-4cc3d081]:hover{background-color:#f0f0f0}.dot[data-v-4cc3d081]{width:10px;height:10px;border-radius:50%}.dot-green[data-v-4cc3d081]{background-color:green}.dot-red[data-v-4cc3d081]{background-color:red}.animate-pulse[data-v-4cc3d081]{animation:pulse-4cc3d081 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-4cc3d081{0%,to{opacity:1}50%{opacity:.7}}.logo-container[data-v-4cc3d081]{position:relative;width:48px;height:48px}.logo-image[data-v-4cc3d081]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}@keyframes bounce-4cc3d081{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce[data-v-4cc3d081]{animation:bounce-4cc3d081 1s infinite}@keyframes roll-and-bounce-4cc3d081{0%,to{transform:translate(0) rotate(0)}45%{transform:translate(100px) rotate(360deg)}50%{transform:translate(90px) rotate(390deg)}55%{transform:translate(100px) rotate(360deg)}95%{transform:translate(0) rotate(0)}}@keyframes spin-4cc3d081{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.floating-frame{margin:15px;float:left;height:auto;border:1px solid #000;border-radius:4px;overflow:hidden;z-index:5000;position:fixed;cursor:move;bottom:0;right:0}.handle{width:100%;height:20px;background:#ccc;cursor:move;text-align:center}.floating-frame img{width:100%;height:auto}.controls{margin-top:10px}#webglContainer{top:0;left:0}.floating-frame2{margin:15px;width:800px;height:auto;border:1px solid #000;border-radius:4px;overflow:hidden;min-height:200px;z-index:5000}:root{--baklava-control-color-primary: #e28b46;--baklava-control-color-error: #d00000;--baklava-control-color-background: #2c3748;--baklava-control-color-foreground: white;--baklava-control-color-hover: #455670;--baklava-control-color-active: #556986;--baklava-control-color-disabled-foreground: #666c75;--baklava-control-border-radius: 3px;--baklava-sidebar-color-background: #1b202c;--baklava-sidebar-color-foreground: white;--baklava-node-color-background: #1b202c;--baklava-node-color-foreground: white;--baklava-node-color-hover: #e28c4677;--baklava-node-color-selected: var(--baklava-control-color-primary);--baklava-node-color-resize-handle: var(--baklava-control-color-background);--baklava-node-title-color-background: #151a24;--baklava-node-title-color-foreground: white;--baklava-group-node-title-color-background: #215636;--baklava-group-node-title-color-foreground: white;--baklava-node-interface-port-tooltip-color-foreground: var(--baklava-control-color-primary);--baklava-node-interface-port-tooltip-color-background: var(--baklava-editor-background-pattern-black);--baklava-node-border-radius: 6px;--baklava-color-connection-default: #737f96;--baklava-color-connection-allowed: #48bc79;--baklava-color-connection-forbidden: #bc4848;--baklava-editor-background-pattern-default: #202b3c;--baklava-editor-background-pattern-line: #263140;--baklava-editor-background-pattern-black: #263140;--baklava-context-menu-background: #1b202c;--baklava-context-menu-shadow: 0 0 8px rgba(0, 0, 0, .65);--baklava-toolbar-background: #1b202caa;--baklava-toolbar-foreground: white;--baklava-node-palette-background: #1b202caa;--baklava-node-palette-foreground: white;--baklava-selectionbox-color-border: var(--baklava-node-color-background);--baklava-selectionbox-color-background: var(--baklava-node-color-hover);--baklava-visual-transition: .1s linear}.baklava-button{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);transition:background-color var(--baklava-visual-transition);border:none;padding:.45em .35em;border-radius:var(--baklava-control-border-radius);font-size:inherit;cursor:pointer;overflow-x:hidden}.baklava-button:hover{background-color:var(--baklava-control-color-hover)}.baklava-button:active{background-color:var(--baklava-control-color-primary)}.baklava-button.--block{width:100%}.baklava-checkbox{display:flex;padding:.35em 0;cursor:pointer;overflow-x:hidden;align-items:center}.baklava-checkbox .__checkmark-container{display:flex;background-color:var(--baklava-control-color-background);border-radius:var(--baklava-control-border-radius);transition:background-color var(--baklava-visual-transition);width:18px;height:18px}.baklava-checkbox:hover .__checkmark-container{background-color:var(--baklava-control-color-hover)}.baklava-checkbox:active .__checkmark-container{background-color:var(--baklava-control-color-active)}.baklava-checkbox .__checkmark{stroke-dasharray:15;stroke-dashoffset:15;stroke:var(--baklava-control-color-foreground);stroke-width:2px;fill:none;transition:stroke-dashoffset var(--baklava-visual-transition)}.baklava-checkbox.--checked .__checkmark{stroke-dashoffset:0}.baklava-checkbox.--checked .__checkmark-container{background-color:var(--baklava-control-color-primary)}.baklava-checkbox .__label{margin-left:.5rem}.baklava-context-menu{color:var(--baklava-control-color-foreground);position:absolute;display:inline-block;z-index:100;background-color:var(--baklava-context-menu-background);box-shadow:var(--baklava-context-menu-shadow);border-radius:0 0 var(--baklava-control-border-radius) var(--baklava-control-border-radius);min-width:6rem;width:-moz-max-content;width:max-content}.baklava-context-menu>.item{display:flex;align-items:center;padding:.35em 1em;transition:background .05s linear;position:relative}.baklava-context-menu>.item>.__label{flex:1 1 auto}.baklava-context-menu>.item>.__submenu-icon{margin-left:.75rem}.baklava-context-menu>.item.--disabled{color:var(--baklava-control-color-hover)}.baklava-context-menu>.item:not(.--header):not(.--active):not(.--disabled):hover{background:var(--baklava-control-color-primary)}.baklava-context-menu>.item.--active{background:var(--baklava-control-color-primary)}.baklava-context-menu.--nested{left:100%;top:0}.baklava-context-menu.--flipped-x.--nested{left:unset;right:100%}.baklava-context-menu.--flipped-y.--nested{top:unset;bottom:0}.baklava-context-menu>.divider{margin:.35em 0;height:1px;background-color:var(--baklava-control-color-hover)}.baklava-icon{display:block;height:100%}.baklava-icon.--clickable{cursor:pointer;transition:color var(--baklava-visual-transition)}.baklava-icon.--clickable:hover{color:var(--baklava-control-color-primary)}.baklava-input{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);caret-color:var(--baklava-control-color-primary);border:none;border-radius:var(--baklava-control-border-radius);padding:.45em .75em;width:100%;transition:background-color var(--baklava-visual-transition);font-size:inherit;font:inherit}.baklava-input:hover{background-color:var(--baklava-control-color-hover)}.baklava-input:active{background-color:var(--baklava-control-color-active)}.baklava-input:focus-visible{outline:1px solid var(--baklava-control-color-primary)}.baklava-input[type=number]::-webkit-inner-spin-button,.baklava-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.baklava-input.--invalid{box-shadow:0 0 2px 2px var(--baklava-control-color-error)}.baklava-num-input{background:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);border-radius:var(--baklava-control-border-radius);width:100%;display:grid;grid-template-columns:20px 1fr 20px}.baklava-num-input>.__button{display:flex;flex:0 0 auto;width:20px;justify-content:center;align-items:center;transition:background var(--baklava-visual-transition);cursor:pointer}.baklava-num-input>.__button:hover{background-color:var(--baklava-control-color-hover)}.baklava-num-input>.__button:active{background-color:var(--baklava-control-color-active)}.baklava-num-input>.__button.--dec{grid-area:1/1/span 1/span 1}.baklava-num-input>.__button.--dec>svg{transform:rotate(90deg)}.baklava-num-input>.__button.--inc{grid-area:1/3/span 1/span 1}.baklava-num-input>.__button.--inc>svg{transform:rotate(-90deg)}.baklava-num-input>.__button path{stroke:var(--baklava-control-color-foreground);fill:var(--baklava-control-color-foreground)}.baklava-num-input>.__content{grid-area:1/2/span 1/span 1;display:inline-flex;cursor:pointer;max-width:100%;min-width:0;align-items:center;transition:background-color var(--baklava-visual-transition)}.baklava-num-input>.__content:hover{background-color:var(--baklava-control-color-hover)}.baklava-num-input>.__content:active{background-color:var(--baklava-control-color-active)}.baklava-num-input>.__content>.__label,.baklava-num-input>.__content>.__value{margin:.35em 0;padding:0 .5em}.baklava-num-input>.__content>.__label{flex:1;min-width:0;overflow:hidden}.baklava-num-input>.__content>.__value{text-align:right}.baklava-num-input>.__content>input{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);caret-color:var(--baklava-control-color-primary);padding:.35em;width:100%}.baklava-select{width:100%;position:relative;color:var(--baklava-control-color-foreground)}.baklava-select.--open>.__selected{border-bottom-left-radius:0;border-bottom-right-radius:0}.baklava-select.--open>.__selected>.__icon{transform:rotate(180deg)}.baklava-select>.__selected{background-color:var(--baklava-control-color-background);padding:.35em .75em;border-radius:var(--baklava-control-border-radius);transition:background var(--baklava-visual-transition);min-height:1.7em;display:flex;align-items:center;cursor:pointer}.baklava-select>.__selected:hover{background:var(--baklava-control-color-hover)}.baklava-select>.__selected:active{background:var(--baklava-control-color-active)}.baklava-select>.__selected>.__text{flex:1 0 auto;flex-basis:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.baklava-select>.__selected>.__icon{flex:0 0 auto;display:flex;justify-content:center;align-items:center;transition:transform .25s ease;width:18px;height:18px}.baklava-select>.__selected>.__icon path{stroke:var(--baklava-control-color-foreground);fill:var(--baklava-control-color-foreground)}.baklava-select>.__dropdown{position:absolute;top:100%;left:0;right:0;z-index:10;background-color:var(--baklava-context-menu-background);filter:drop-shadow(0 0 4px black);border-radius:0 0 var(--baklava-control-border-radius) var(--baklava-control-border-radius);max-height:15em;overflow-y:scroll}.baklava-select>.__dropdown::-webkit-scrollbar{width:0px;background:transparent}.baklava-select>.__dropdown>.item{padding:.35em .35em .35em 1em;transition:background .05s linear}.baklava-select>.__dropdown>.item:not(.--header):not(.--active){cursor:pointer}.baklava-select>.__dropdown>.item:not(.--header):not(.--active):hover{background:var(--baklava-control-color-hover)}.baklava-select>.__dropdown>.item.--active{background:var(--baklava-control-color-primary)}.baklava-select>.__dropdown>.item.--header{color:var(--baklava-control-color-disabled-foreground);border-bottom:1px solid var(--baklava-control-color-disabled-foreground);padding:.5em .35em .5em 1em}.baklava-slider{background:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);border-radius:var(--baklava-control-border-radius);position:relative;cursor:pointer}.baklava-slider>.__content{display:flex;position:relative}.baklava-slider>.__content>.__label,.baklava-slider>.__content>.__value{flex:1 1 auto;margin:.35em 0;padding:0 .5em;text-overflow:ellipsis}.baklava-slider>.__content>.__value{text-align:right}.baklava-slider>.__content>input{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);caret-color:var(--baklava-control-color-primary);padding:.35em;width:100%}.baklava-slider>.__slider{position:absolute;top:0;bottom:0;left:0;background-color:var(--baklava-control-color-primary);border-radius:var(--baklava-control-border-radius)}.baklava-connection{stroke:var(--baklava-color-connection-default);stroke-width:2px;fill:none}.baklava-connection.--temporary{stroke-width:4px;stroke-dasharray:5 5;stroke-dashoffset:0;animation:dash 1s linear infinite;transform:translateY(-1px)}@keyframes dash{to{stroke-dashoffset:20}}.baklava-connection.--allowed{stroke:var(--baklava-color-connection-allowed)}.baklava-connection.--forbidden{stroke:var(--baklava-color-connection-forbidden)}.baklava-minimap{position:absolute;height:15%;width:15%;min-width:150px;max-width:90%;top:20px;right:20px;z-index:900}.baklava-editor{width:100%;height:100%;position:relative;overflow:hidden;outline:none!important;font-family:Lato,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:15px;touch-action:none}.baklava-editor .background{background-color:var(--baklava-editor-background-pattern-default);background-image:linear-gradient(var(--baklava-editor-background-pattern-black) 2px,transparent 2px),linear-gradient(90deg,var(--baklava-editor-background-pattern-black) 2px,transparent 2px),linear-gradient(var(--baklava-editor-background-pattern-line) 1px,transparent 1px),linear-gradient(90deg,var(--baklava-editor-background-pattern-line) 1px,transparent 1px);background-repeat:repeat;width:100%;height:100%;pointer-events:none!important}.baklava-editor .selection-box{position:absolute;border:1px solid var(--baklava-selectionbox-color-border);background-color:var(--baklava-selectionbox-color-background);pointer-events:none;opacity:.5}.baklava-editor.--start-selection-box{cursor:crosshair}.baklava-editor *:not(input):not(textarea){user-select:none;-moz-user-select:none;-webkit-user-select:none;touch-action:none}.baklava-editor .input-user-select{user-select:auto;-moz-user-select:auto;-webkit-user-select:auto}.baklava-editor *,.baklava-editor *:after,.baklava-editor *:before{box-sizing:border-box}.baklava-editor.--temporary-connection{cursor:crosshair}.baklava-editor .connections-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none!important}.baklava-editor .node-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.baklava-editor .node-container *{pointer-events:all}.baklava-ignore-mouse *{pointer-events:none!important}.baklava-ignore-mouse .__port{pointer-events:all!important}.baklava-node-interface{padding:.25em 0;position:relative}.baklava-node-interface .__port{position:absolute;width:10px;height:10px;background:#fff;border-radius:50%;top:calc(50% - 5px);cursor:crosshair}.baklava-node-interface .__port.--selected{outline:2px var(--baklava-color-connection-default) solid;outline-offset:4px}.baklava-node-interface.--input{text-align:left;padding-left:.5em}.baklava-node-interface.--input .__port{left:-1.1em}.baklava-node-interface.--output{text-align:right;padding-right:.5em}.baklava-node-interface.--output .__port{right:-1.1em}.baklava-node-interface .__tooltip{position:absolute;left:5px;top:15px;transform:translate(-50%);background:var(--baklava-node-interface-port-tooltip-color-background);color:var(--baklava-node-interface-port-tooltip-color-foreground);padding:.25em .5em;text-align:center;z-index:2}.baklava-node-palette{position:absolute;left:0;top:60px;width:250px;height:calc(100% - 60px);z-index:3;padding:2rem;overflow-y:auto;background:var(--baklava-node-palette-background);color:var(--baklava-node-palette-foreground)}.baklava-node-palette h1{margin-top:2rem}.baklava-node.--palette{position:unset;margin:1rem 0;cursor:grab}.baklava-node.--palette:first-child{margin-top:0}.baklava-node.--palette .__title{padding:.5rem;border-radius:var(--baklava-node-border-radius)}.baklava-dragged-node{position:absolute;width:calc(250px - 4rem);height:40px;z-index:4;pointer-events:none}.baklava-node{background:var(--baklava-node-color-background);color:var(--baklava-node-color-foreground);border:1px solid transparent;border-radius:var(--baklava-node-border-radius);position:absolute;box-shadow:0 0 4px #000c;transition:border-color var(--baklava-visual-transition),box-shadow var(--baklava-visual-transition);width:var(--width)}.baklava-node:hover{border-color:var(--baklava-node-color-hover)}.baklava-node:hover .__resize-handle:after{opacity:1}.baklava-node.--selected{z-index:5;border-color:var(--baklava-node-color-selected)}.baklava-node.--dragging{box-shadow:0 0 12px #000c}.baklava-node.--dragging>.__title{cursor:grabbing}.baklava-node>.__title{display:flex;background:var(--baklava-node-title-color-background);color:var(--baklava-node-title-color-foreground);padding:.4em .75em;border-radius:var(--baklava-node-border-radius) var(--baklava-node-border-radius) 0 0;cursor:grab}.baklava-node>.__title>*:first-child{flex-grow:1}.baklava-node>.__title>.__title-label{pointer-events:none}.baklava-node>.__title>.__menu{position:relative;cursor:initial}.baklava-node[data-node-type^=__baklava_]>.__title{background:var(--baklava-group-node-title-color-background);color:var(--baklava-group-node-title-color-foreground)}.baklava-node>.__content{padding:.75em}.baklava-node>.__content.--reverse-y{display:flex;flex-direction:column-reverse}.baklava-node>.__content>div>div{margin:.5em 0}.baklava-node.--two-column>.__content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:". ." ". ."}.baklava-node.--two-column>.__content>.__inputs{grid-row:1;grid-column:1}.baklava-node.--two-column>.__content>.__outputs{grid-row:1;grid-column:2}.baklava-node .__resize-handle{position:absolute;right:0;bottom:0;width:1rem;height:1rem;transform:translate(50%);cursor:ew-resize}.baklava-node .__resize-handle:after{content:"";position:absolute;bottom:0;left:-.5rem;width:1rem;height:1rem;opacity:0;border-bottom-right-radius:var(--baklava-node-border-radius);transition:opacity var(--baklava-visual-transition);background:linear-gradient(-45deg,transparent 10%,var(--baklava-node-color-resize-handle) 10%,var(--baklava-node-color-resize-handle) 15%,transparent 15%,transparent 30%,var(--baklava-node-color-resize-handle) 30%,var(--baklava-node-color-resize-handle) 35%,transparent 35%,transparent 50%,var(--baklava-node-color-resize-handle) 50%,var(--baklava-node-color-resize-handle) 55%,transparent 55%)}.baklava-sidebar{position:absolute;height:100%;width:25%;min-width:300px;max-width:90%;top:0;right:0;z-index:1000;background-color:var(--baklava-sidebar-color-background);color:var(--baklava-sidebar-color-foreground);box-shadow:none;overflow-x:hidden;padding:1em;transform:translate(100%);transition:transform .5s;display:flex;flex-direction:column}.baklava-sidebar.--open{transform:translate(0);box-shadow:0 0 15px #000}.baklava-sidebar .__resizer{position:absolute;left:0;top:0;height:100%;width:4px;cursor:col-resize}.baklava-sidebar .__header{display:flex;align-items:center}.baklava-sidebar .__header .__node-name{margin-left:.5rem}.baklava-sidebar .__close{font-size:2em;border:none;background:none;color:inherit;cursor:pointer}.baklava-sidebar .__interface{margin:.5em 0}.baklava-toolbar{position:absolute;left:0;top:0;width:100%;height:60px;z-index:3;padding:.5rem 2rem;background:var(--baklava-toolbar-background);color:var(--baklava-toolbar-foreground);display:flex;align-items:center}.baklava-toolbar-entry{margin-left:.5rem;margin-right:.5rem}.baklava-toolbar-button{color:var(--baklava-toolbar-foreground);background:none;border:none;transition:color var(--baklava-visual-transition)}.baklava-toolbar-button:not([disabled]){cursor:pointer}.baklava-toolbar-button:hover:not([disabled]){color:var(--baklava-control-color-primary)}.baklava-toolbar-button[disabled]{color:var(--baklava-control-color-disabled-foreground)}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .1s ease-out}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateY(5px);opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .1s ease-out!important}.fade-enter-from,.fade-leave-to{opacity:0}.loading-indicator[data-v-fcb6b036]{display:flex;justify-content:center;align-items:center;height:100px;font-size:1.2em;color:#666}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--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-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--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-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;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;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--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);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--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)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:.55em .55em;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}.dark [type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-color:currentColor;border-color:transparent;background-position:center;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1f2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;margin-inline-start:-1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4b5563}.dark input[type=file]::file-selector-button:hover{background:#6b7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9ca3af}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6b7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--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 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9ca3af}.dark input[type=range]:disabled::-moz-range-thumb{background:#6b7280}input[type=range]::-moz-range-progress{background:#3f83f8}input[type=range]::-ms-fill-lower{background:#3f83f8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:#fff;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1c64f2;border-color:#1c64f2}*{scrollbar-color:initial;scrollbar-width:initial}body{min-height:100vh;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #e0eaff var(--tw-gradient-from-position);--tw-gradient-to: rgb(224 234 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #f0e6ff var(--tw-gradient-to-position)}body:is(.dark *){background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #0f2647 var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 38 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #1e1b4b var(--tw-gradient-to-position)}html{scroll-behavior:smooth}body{font-family:Roboto,sans-serif}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1\.5{left:-.375rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1\.5{top:-.375rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-20{bottom:5rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-\[60px\]{bottom:60px}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-20{left:5rem}.left-3{left:.75rem}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-20{right:5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-4{margin:1rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-5\/6{height:83.333333%}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[200px\]{height:200px}.h-\[220px\]{height:220px}.h-auto{height:auto}.h-full{height:100%}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[400px\]{max-height:400px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-full{max-height:100%}.min-h-\[500px\]{min-height:500px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[300px\]{width:300px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-80{min-width:20rem}.min-w-96{min-width:24rem}.min-w-\[120px\]{min-width:120px}.min-w-\[14rem\]{min-width:14rem}.min-w-\[15rem\]{min-width:15rem}.min-w-\[23rem\]{min-width:23rem}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[15rem\]{max-width:15rem}.max-w-\[23rem\]{max-width:23rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[300px\]{max-width:300px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.origin-left{transform-origin:left}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[50px\,1fr\]{grid-template-columns:50px 1fr}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-bg-dark{border-color:var(--color-bg-dark)}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(195 221 253 / var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-primary{border-color:var(--color-primary)}.border-primary-light{border-color:var(--color-primary-light)}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-secondary{border-color:var(--color-secondary)}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.border-t-blue-600{--tw-border-opacity: 1;border-top-color:rgb(28 100 242 / var(--tw-border-opacity))}.bg-accent{background-color:var(--color-accent)}.bg-bg-dark-tone-panel{background-color:var(--color-bg-dark-tone-panel)}.bg-bg-light{background-color:var(--color-bg-light)}.bg-bg-light-tone{background-color:var(--color-bg-light-tone)}.bg-bg-light-tone-panel{background-color:var(--color-bg-light-tone-panel)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-green-900{--tw-bg-opacity: 1;background-color:rgb(1 71 55 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-primary{background-color:var(--color-primary)}.bg-primary-light{background-color:var(--color-primary-light)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-red-900{--tw-bg-opacity: 1;background-color:rgb(119 29 29 / var(--tw-bg-opacity))}.bg-secondary{background-color:var(--color-secondary)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-white\/80{background-color:#fffc}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light{--tw-gradient-from: var(--color-bg-light) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bg-light-tone{--tw-gradient-from: var(--color-bg-light-tone) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-200{--tw-gradient-from: #C3DDFD var(--tw-gradient-from-position);--tw-gradient-to: rgb(195 221 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #76A9FA var(--tw-gradient-from-position);--tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/10{--tw-gradient-from: rgb(63 131 248 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-100{--tw-gradient-from: #E5EDFF var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 237 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #5850EC var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-5\%{--tw-gradient-from-position: 5%}.via-bg-light{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-light) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-10\%{--tw-gradient-via-position: 10%}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position)}.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position)}.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position)}.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to: #EDEBFE var(--tw-gradient-to-position)}.to-purple-200{--tw-gradient-to: #DCD7FE var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #9061F9 var(--tw-gradient-to-position)}.to-purple-500\/10{--tw-gradient-to: rgb(144 97 249 / .1) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #ffffff var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position)}.to-100\%{--tw-gradient-to-position: 100%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-blue-600{fill:#1c64f2}.fill-current{fill:currentColor}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-secondary{fill:var(--color-secondary)}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.stroke-2{stroke-width:2}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-80{padding-bottom:20rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgb(49 196 141 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-light-text-panel{color:var(--color-light-text-panel)}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity: 1;color:rgb(208 56 1 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-100{--tw-text-opacity: 1;color:rgb(253 232 232 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-secondary{color:var(--color-secondary)}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity: 1;color:rgb(6 148 162 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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 #0000)}.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 #0000)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.ring-opacity-5{--tw-ring-opacity: .05}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-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-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar{display:block;width:var(--scrollbar-width, 16px);height:var(--scrollbar-height, 16px)}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light{--scrollbar-track: var(--color-bg-light) !important}.scrollbar-track-bg-light-tone{--scrollbar-track: var(--color-bg-light-tone) !important}.scrollbar-track-gray-200{--scrollbar-track: #E5E7EB !important}.scrollbar-thumb-bg-light-tone{--scrollbar-thumb: var(--color-bg-light-tone) !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: var(--color-bg-light-tone-panel) !important}.scrollbar-thumb-gray-400{--scrollbar-thumb: #9CA3AF !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}h1{margin-bottom:1.5rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}h1:is(.dark *){--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}@media (min-width: 768px){h1{font-size:3rem;line-height:1}}h2{margin-bottom:1rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}h2:is(.dark *){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}h3{margin-bottom:.75rem;font-size:1.5rem;line-height:2rem;font-weight:500;--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}h3:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}h4{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:500;--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}h4:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}h1,h2{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity));padding-bottom:.5rem}h1:is(.dark *),h2:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}p{overflow-wrap:break-word;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}p:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}ul{margin-left:0;list-style-type:disc}li{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem;list-style-type:decimal}:root{--color-primary: #4a90e2;--color-primary-light: #6ab7f1;--color-secondary: #8ab8e0;--color-accent: #3a7ca1;--color-light-text-panel: #ffffff;--color-dark-text-panel: #e0e0e0;--color-bg-light-panel: #f0faff;--color-bg-light: #ffffff;--color-bg-light-tone: #e0f0ff;--color-bg-light-code-block: #f5faff;--color-bg-light-tone-panel: #d0e0f0;--color-bg-light-discussion: #f8faff;--color-bg-light-discussion-odd: #f0faff;--color-bg-dark: #0a0a1a;--color-bg-dark-tone: #151521;--color-bg-dark-tone-panel: #1c1c2a;--color-bg-dark-code-block: #151521;--color-bg-dark-discussion: #0e0e1a;--color-bg-dark-discussion-odd: #0d0d1a}textarea,input,select{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}textarea:is(.dark *),input:is(.dark *),select:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.background-color{min-height:100vh;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #E1EFFE var(--tw-gradient-from-position);--tw-gradient-to: rgb(225 239 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #CABFFD var(--tw-gradient-to-position)}.background-color:is(.dark *){--tw-gradient-from: #1E429F var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #4A1D96 var(--tw-gradient-to-position)}.toolbar-color{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.toolbar-color:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.panels-color{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.panels-color:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.unicolor-panels-color{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.unicolor-panels-color:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.chatbox-color{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.chatbox-color:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.message{position:relative;display:flex;width:100%;flex-grow:1;flex-direction:column;flex-wrap:wrap;overflow:visible;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity));padding:1.25rem 1.25rem .75rem;font-size:1.125rem;line-height:1.75rem}.message:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.message{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(35 56 118 / var(--tw-text-opacity))}.message:is(.dark *){background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #233876 var(--tw-gradient-from-position);--tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #1E429F var(--tw-gradient-to-position);--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.message:hover{--tw-border-opacity: 1;border-color:rgb(118 169 250 / var(--tw-border-opacity))}.message:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.message:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.message:nth-child(2n):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.message:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.message:nth-child(odd):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.message-header{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.message-content{font-size:1.125rem;line-height:1.75rem;line-height:1.625}body{min-height:100vh;--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));font-size:1rem;line-height:1.5rem}body:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.discussion{margin-right:.5rem;font-size:.75rem;line-height:1rem}.discussion-hilighted{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity));font-size:.75rem;line-height:1rem}.discussion-hilighted:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.bg-gradient-welcome{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #E1EFFE var(--tw-gradient-from-position);--tw-gradient-to: rgb(225 239 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #CABFFD var(--tw-gradient-to-position)}.bg-gradient-welcome:is(.dark *){--tw-gradient-from: #1E429F var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #4A1D96 var(--tw-gradient-to-position)}.bg-gradient-progress{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #C3DDFD var(--tw-gradient-from-position);--tw-gradient-to: rgb(195 221 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #A4CAFE var(--tw-gradient-to-position)}.bg-gradient-progress:is(.dark *){--tw-gradient-from: #1A56DB var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 86 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.text-gradient-title{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #1A56DB var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 86 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-title:is(.dark *){--tw-gradient-from: #A4CAFE var(--tw-gradient-from-position);--tw-gradient-to: rgb(164 202 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.text-subtitle{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-subtitle:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.text-author{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-author:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.text-loading{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-loading:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.text-progress{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-progress:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.btn-primary{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn-secondary{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.card{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.card:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.input{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));padding:.5rem 1rem}.input:focus{outline:2px solid transparent;outline-offset:2px;--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 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.input:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.input:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.label:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.link{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.link:hover{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.link:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.link:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.navbar-container{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.navbar-container:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.game-menu{position:relative;display:flex;align-items:center;justify-content:center}.text-shadow-custom{text-shadow:1px 1px 0px #e0e0e0,-1px -1px 0px #e0e0e0,1px -1px 0px #e0e0e0,-1px 1px 0px #e0e0e0}.menu-item{margin-bottom:.5rem;padding:.5rem 1rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.menu-item:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.menu-item:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.menu-item:is(.dark *):hover{--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.menu-item.active-link{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:.375rem;border-top-right-radius:.375rem;--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity));font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);text-shadow:1px 1px 0px #e0e0e0,-1px -1px 0px #e0e0e0,1px -1px 0px #e0e0e0,-1px 1px 0px #e0e0e0}.menu-item.active-link:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.menu-item.active-link:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity: 1;color:rgb(35 56 118 / var(--tw-text-opacity))}.menu-item.active-link:is(.dark *):hover{--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.menu-item.active-link{text-shadow:0 0 10px rgba(128,128,128,.5)}.menu-item.active-link:before{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:5px;background:linear-gradient(to right,#4a90e2,#8ab8e0,#4a90e2);border-radius:10px;animation:shimmer 2s infinite}.dark .menu-item.active-link:before{background:linear-gradient(to right,#6ab7f1,#aaa,#6ab7f1)}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.feather-emoji{display:inline-block;margin-left:5px;animation:bounce 2s infinite}.app-card{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-card:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.app-card:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.app-card:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}button{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}button:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#76A9FA #C3DDFD}.dark .scrollbar-thin{scrollbar-color:#1C64F2 #1E429F}.scrollbar-thin::-webkit-scrollbar{width:.5rem}.scrollbar-thin::-webkit-scrollbar-track{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.scrollbar-thin:is(.dark *)::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.scrollbar-thin::-webkit-scrollbar-thumb{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.scrollbar-thin::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.btn{display:flex;align-items:center;border-radius:.5rem;padding:.5rem 1rem;font-weight:600;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-primary{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.btn-primary: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 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.btn-primary:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}.btn-secondary{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.btn-secondary: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 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity))}.btn-secondary:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.btn-secondary:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.btn-secondary:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}.search-input{width:100%;border-bottom-width:2px;--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity));background-color:transparent;padding:.5rem 1rem .5rem 2.5rem;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.search-input:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}.search-input:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.search-input:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(118 169 250 / var(--tw-border-opacity))}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar{--scrollbar-track: #C3DDFD;--scrollbar-thumb: #76A9FA;scrollbar-width:thin;scrollbar-color:#76A9FA #C3DDFD}.dark .scrollbar{scrollbar-color:#1C64F2 #1E429F}.scrollbar::-webkit-scrollbar{width:.5rem}.scrollbar::-webkit-scrollbar-track{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.scrollbar:is(.dark *)::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.scrollbar::-webkit-scrollbar-thumb{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.scrollbar:is(.dark *)::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.scrollbar::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.scrollbar:is(.dark *)::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.scrollbar{--scrollbar-thumb-hover: #3F83F8}.scrollbar:is(.dark *){--scrollbar-track: #1A56DB;--scrollbar-thumb: #1C64F2;--scrollbar-thumb-hover: #3F83F8}.card-title{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.card-title:is(.dark *){--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.card-content{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.card-content:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.card-footer{margin-top:1rem;display:flex;align-items:center;justify-content:space-between}.card-footer-button{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.card-footer-button:hover{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.subcard{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity));padding:1rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.subcard:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.subcard-title{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.subcard-title:is(.dark *){--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.subcard-content{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.subcard-content:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.subcard-footer{margin-top:1rem;display:flex;align-items:center;justify-content:space-between}.subcard-footer-button{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.subcard-footer-button:hover{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.last\:mb-0:last-child{margin-bottom:0}.last\:\!border-transparent:last-child{border-color:transparent!important}.last\:pb-0:last-child{padding-bottom:0}.even\:bg-bg-light-discussion-odd:nth-child(2n){background-color:var(--color-bg-light-discussion-odd)}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/item:hover .group-hover\/item\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/item:hover .group-hover\/item\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-secondary{border-color:var(--color-secondary)}.group:hover .group-hover\:bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position)}.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group\/item:hover .group-hover\/item\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\: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 #0000)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.peer:checked~.peer-checked\:text-primary{color:var(--color-primary)}.hover\:z-10:hover{z-index:10}.hover\:z-20:hover{z-index:20}.hover\:h-8:hover{height:2rem}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-x-100:hover{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.hover\:border-green-200:hover{--tw-border-opacity: 1;border-color:rgb(188 240 218 / var(--tw-border-opacity))}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:border-primary-light:hover{border-color:var(--color-primary-light)}.hover\:border-secondary:hover{border-color:var(--color-secondary)}.hover\:bg-bg-light-tone:hover{background-color:var(--color-bg-light-tone)}.hover\:bg-bg-light-tone-panel:hover{background-color:var(--color-bg-light-tone-panel)}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-300:hover{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-300:hover{--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:bg-primary-light:hover{background-color:var(--color-primary-light)}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-300:hover{--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-blue-50:hover{--tw-gradient-from: #EBF5FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position)}.hover\:to-purple-50:hover{--tw-gradient-to: #F6F5FF var(--tw-gradient-to-position)}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-green-300:hover{--tw-text-opacity: 1;color:rgb(132 225 188 / var(--tw-text-opacity))}.hover\:text-green-500:hover{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(88 80 236 / var(--tw-text-opacity))}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-purple-600:hover{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(248 180 180 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.hover\:text-secondary:hover{color:var(--color-secondary)}.hover\:text-teal-600:hover{--tw-text-opacity: 1;color:rgb(4 116 129 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-yellow-600:hover{--tw-text-opacity: 1;color:rgb(159 88 10 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-none:hover{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scrollbar-thumb-primary{--scrollbar-thumb-hover: var(--color-primary) !important}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{border-color:var(--color-secondary)}.focus\:border-transparent:focus{border-color:transparent}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.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 #0000)}.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 #0000)}.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 #0000)}.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 #0000)}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity))}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-500\/50:focus{--tw-ring-color: rgb(63 131 248 / .5)}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-color: var(--color-secondary)}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.focus\:ring-opacity-50:focus{--tw-ring-opacity: .5}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:scale-75:active{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-gray-300:active{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.active\:scrollbar-thumb-secondary{--scrollbar-thumb-active: var(--color-secondary) !important}.dark\:divide-gray-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}.dark\:border-bg-light:is(.dark *){border-color:var(--color-bg-light)}.dark\:border-blue-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.dark\:border-gray-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.dark\:border-gray-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.dark\:border-green-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.dark\:border-pink-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}.dark\:border-pink-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}.dark\:border-purple-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}.dark\:border-purple-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}.dark\:border-red-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.dark\:border-transparent:is(.dark *){border-color:transparent}.dark\:border-yellow-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}.dark\:bg-bg-dark:is(.dark *){background-color:var(--color-bg-dark)}.dark\:bg-bg-dark-tone:is(.dark *){background-color:var(--color-bg-dark-tone)}.dark\:bg-bg-dark-tone-panel:is(.dark *){background-color:var(--color-bg-dark-tone-panel)}.dark\:bg-black:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.dark\:bg-blue-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.dark\:bg-blue-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.dark\:bg-blue-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.dark\:bg-blue-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.dark\:bg-gray-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.dark\:bg-gray-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.dark\:bg-gray-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark\:bg-gray-800\/30:is(.dark *){background-color:#1f29374d}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1f293780}.dark\:bg-gray-800\/80:is(.dark *){background-color:#1f2937cc}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.dark\:bg-green-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.dark\:bg-green-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.dark\:bg-green-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.dark\:bg-green-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(1 71 55 / var(--tw-bg-opacity))}.dark\:bg-indigo-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.dark\:bg-indigo-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.dark\:bg-orange-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}.dark\:bg-orange-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(138 44 13 / var(--tw-bg-opacity))}.dark\:bg-pink-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.dark\:bg-pink-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}.dark\:bg-purple-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.dark\:bg-purple-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.dark\:bg-purple-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.dark\:bg-red-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.dark\:bg-red-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.dark\:bg-red-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.dark\:bg-red-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.dark\:bg-red-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(119 29 29 / var(--tw-bg-opacity))}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.dark\:bg-yellow-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.dark\:bg-opacity-70:is(.dark *){--tw-bg-opacity: .7}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity: .8}.dark\:from-bg-dark:is(.dark *){--tw-gradient-from: var(--color-bg-dark) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-bg-dark-tone:is(.dark *){--tw-gradient-from: var(--color-bg-dark-tone) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-400\/20:is(.dark *){--tw-gradient-from: rgb(118 169 250 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-600:is(.dark *){--tw-gradient-from: #1C64F2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-800:is(.dark *){--tw-gradient-from: #1E429F var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-900:is(.dark *){--tw-gradient-from: #233876 var(--tw-gradient-from-position);--tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-indigo-400:is(.dark *){--tw-gradient-from: #8DA2FB var(--tw-gradient-from-position);--tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-indigo-900:is(.dark *){--tw-gradient-from: #362F78 var(--tw-gradient-from-position);--tw-gradient-to: rgb(54 47 120 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-bg-dark:is(.dark *){--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-gray-800:is(.dark *){--tw-gradient-to: #1F2937 var(--tw-gradient-to-position)}.dark\:to-purple-400:is(.dark *){--tw-gradient-to: #AC94FA var(--tw-gradient-to-position)}.dark\:to-purple-400\/20:is(.dark *){--tw-gradient-to: rgb(172 148 250 / .2) var(--tw-gradient-to-position)}.dark\:to-purple-600:is(.dark *){--tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position)}.dark\:to-purple-800:is(.dark *){--tw-gradient-to: #5521B5 var(--tw-gradient-to-position)}.dark\:to-purple-900:is(.dark *){--tw-gradient-to: #4A1D96 var(--tw-gradient-to-position)}.dark\:fill-gray-300:is(.dark *){fill:#d1d5db}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.dark\:text-blue-500:is(.dark *){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.dark\:text-blue-800:is(.dark *){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.dark\:text-dark-text-panel:is(.dark *){color:var(--color-dark-text-panel)}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.dark\:text-gray-800:is(.dark *){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.dark\:text-green-200:is(.dark *){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(49 196 141 / var(--tw-text-opacity))}.dark\:text-green-500:is(.dark *){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.dark\:text-green-800:is(.dark *){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.dark\:text-green-900:is(.dark *){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.dark\:text-indigo-500:is(.dark *){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.dark\:text-indigo-900:is(.dark *){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.dark\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}.dark\:text-pink-500:is(.dark *){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.dark\:text-pink-900:is(.dark *){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.dark\:text-primary:is(.dark *){color:var(--color-primary)}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}.dark\:text-purple-500:is(.dark *){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.dark\:text-purple-900:is(.dark *){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(248 180 180 / var(--tw-text-opacity))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}.dark\:text-red-500:is(.dark *){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.dark\:text-red-800:is(.dark *){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.dark\:text-red-900:is(.dark *){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.dark\:text-slate-50:is(.dark *){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.dark\:text-yellow-500:is(.dark *){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.dark\:text-yellow-800:is(.dark *){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.dark\:text-yellow-900:is(.dark *){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.dark\:placeholder-gray-400:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.dark\:shadow-lg:is(.dark *){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-blue-800\/80:is(.dark *){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-cyan-800\/80:is(.dark *){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-green-800\/80:is(.dark *){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-lime-800\/80:is(.dark *){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-pink-800\/80:is(.dark *){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-purple-800\/80:is(.dark *){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-red-800\/80:is(.dark *){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-teal-800\/80:is(.dark *){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:ring-gray-500:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}.dark\:ring-white:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.dark\:ring-opacity-20:is(.dark *){--tw-ring-opacity: .2}.dark\:ring-offset-gray-700:is(.dark *){--tw-ring-offset-color: #374151}.dark\:ring-offset-gray-800:is(.dark *){--tw-ring-offset-color: #1F2937}.dark\:scrollbar-track-bg-dark:is(.dark *){--scrollbar-track: var(--color-bg-dark) !important}.dark\:scrollbar-track-bg-dark-tone:is(.dark *){--scrollbar-track: var(--color-bg-dark-tone) !important}.dark\:scrollbar-track-gray-800:is(.dark *){--scrollbar-track: #1F2937 !important}.dark\:scrollbar-thumb-bg-dark-tone:is(.dark *){--scrollbar-thumb: var(--color-bg-dark-tone) !important}.dark\:scrollbar-thumb-bg-dark-tone-panel:is(.dark *){--scrollbar-thumb: var(--color-bg-dark-tone-panel) !important}.dark\:scrollbar-thumb-gray-600:is(.dark *){--scrollbar-thumb: #4B5563 !important}.dark\:even\:bg-bg-dark-discussion-odd:nth-child(2n):is(.dark *){background-color:var(--color-bg-dark-discussion-odd)}.group:hover .dark\:group-hover\:bg-gray-800\/60:is(.dark *){background-color:#1f293799}.group:hover .dark\:group-hover\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){--tw-ring-color: rgb(31 41 55 / .7)}.dark\:hover\:border-blue-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.dark\:hover\:border-gray-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.dark\:hover\:border-primary:hover:is(.dark *){border-color:var(--color-primary)}.dark\:hover\:bg-blue-300:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.dark\:hover\:bg-blue-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.dark\:hover\:bg-blue-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.dark\:hover\:bg-blue-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark\:hover\:bg-green-300:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}.dark\:hover\:bg-green-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.dark\:hover\:bg-green-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.dark\:hover\:bg-pink-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}.dark\:hover\:bg-pink-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.dark\:hover\:bg-primary:hover:is(.dark *){background-color:var(--color-primary)}.dark\:hover\:bg-purple-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.dark\:hover\:bg-purple-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.dark\:hover\:bg-red-300:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}.dark\:hover\:bg-red-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.dark\:hover\:bg-red-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.dark\:hover\:bg-yellow-300:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}.dark\:hover\:bg-yellow-400:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.hover\:dark\:bg-bg-dark-tone:is(.dark *):hover{background-color:var(--color-bg-dark-tone)}.hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{background-color:var(--color-bg-dark-tone-panel)}.dark\:hover\:from-blue-900\/30:hover:is(.dark *){--tw-gradient-from: rgb(35 56 118 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:hover\:to-purple-900\/30:hover:is(.dark *){--tw-gradient-to: rgb(74 29 150 / .3) var(--tw-gradient-to-position)}.dark\:hover\:text-blue-500:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.dark\:hover\:text-gray-900:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.dark\:hover\:text-green-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(132 225 188 / var(--tw-text-opacity))}.dark\:hover\:text-green-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(49 196 141 / var(--tw-text-opacity))}.dark\:hover\:text-primary:hover:is(.dark *){color:var(--color-primary)}.dark\:hover\:text-red-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:hover\:scrollbar-thumb-primary:is(.dark *){--scrollbar-thumb-hover: var(--color-primary) !important}.dark\:focus\:border-blue-500:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.dark\:focus\:border-secondary:focus:is(.dark *){border-color:var(--color-secondary)}.dark\:focus\:text-white:focus:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:focus\:ring-blue-500:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.dark\:focus\:ring-blue-600:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}.dark\:focus\:ring-blue-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.dark\:focus\:ring-cyan-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.dark\:focus\:ring-gray-500:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}.dark\:focus\:ring-gray-600:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.dark\:focus\:ring-gray-700:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}.dark\:focus\:ring-gray-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.dark\:focus\:ring-green-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.dark\:focus\:ring-lime-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}.dark\:focus\:ring-pink-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.dark\:focus\:ring-pink-900:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.dark\:focus\:ring-purple-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.dark\:focus\:ring-purple-900:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.dark\:focus\:ring-red-400:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.dark\:focus\:ring-red-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}.dark\:focus\:ring-red-900:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.dark\:focus\:ring-secondary:focus:is(.dark *){--tw-ring-color: var(--color-secondary)}.dark\:focus\:ring-teal-700:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}.dark\:focus\:ring-teal-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}.dark\:focus\:ring-yellow-900:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}.dark\:focus\:ring-offset-gray-700:focus:is(.dark *){--tw-ring-offset-color: #374151}.dark\:active\:bg-gray-600:active:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{top:0;right:0;bottom:0;left:0}.md\:order-2{order:2}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.md\:dark\:hover\:bg-transparent:hover:is(.dark *){background-color:transparent}.md\:dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} diff --git a/web/dist/assets/index-BX4a3vRX.js b/web/dist/assets/index-CgS3f-81.js similarity index 96% rename from web/dist/assets/index-BX4a3vRX.js rename to web/dist/assets/index-CgS3f-81.js index 1684f819..9596bbe9 100644 --- a/web/dist/assets/index-BX4a3vRX.js +++ b/web/dist/assets/index-CgS3f-81.js @@ -32,13 +32,13 @@ var tI=Object.defineProperty;var nI=(n,e,t)=>e in n?tI(n,e,{enumerable:!0,config Copyright (c) 2016 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/(function(){var a=function(){function c(){}c.prototype=Object.create(null);function d(g,E){for(var v=E.length,S=0;S1?arguments[1]:void 0,E=g!==void 0,v=0,S=_(f),R,C,A,I;if(E&&(g=i(g,b>2?arguments[2]:void 0,2)),S!=null&&!(y==Array&&c(S)))for(I=S.call(f),C=new y;!(A=I.next()).done;v++)u(C,v,E?a(I,g,[A.value,v],!0):A.value);else for(R=d(f.length),C=new y(R);R>v;v++)u(C,v,E?g(f[v],v):f[v]);return C.length=v,C}},"./node_modules/core-js/internals/array-includes.js":function(t,s,r){var i=r("./node_modules/core-js/internals/to-indexed-object.js"),o=r("./node_modules/core-js/internals/to-length.js"),a=r("./node_modules/core-js/internals/to-absolute-index.js");t.exports=function(c){return function(d,u,_){var m=i(d),h=o(m.length),f=a(_,h),y;if(c&&u!=u){for(;h>f;)if(y=m[f++],y!=y)return!0}else for(;h>f;f++)if((c||f in m)&&m[f]===u)return c||f||0;return!c&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(t,s,r){var i=r("./node_modules/core-js/internals/a-function.js");t.exports=function(o,a,c){if(i(o),a===void 0)return o;switch(c){case 0:return function(){return o.call(a)};case 1:return function(d){return o.call(a,d)};case 2:return function(d,u){return o.call(a,d,u)};case 3:return function(d,u,_){return o.call(a,d,u,_)}}return function(){return o.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(t,s,r){var i=r("./node_modules/core-js/internals/an-object.js");t.exports=function(o,a,c,d){try{return d?a(i(c)[0],c[1]):a(c)}catch(_){var u=o.return;throw u!==void 0&&i(u.call(o)),_}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(t,s,r){var i=r("./node_modules/core-js/internals/well-known-symbol.js"),o=i("iterator"),a=!1;try{var c=0,d={next:function(){return{done:!!c++}},return:function(){a=!0}};d[o]=function(){return this},Array.from(d,function(){throw 2})}catch{}t.exports=function(u,_){if(!_&&!a)return!1;var m=!1;try{var h={};h[o]=function(){return{next:function(){return{done:m=!0}}}},u(h)}catch{}return m}},"./node_modules/core-js/internals/classof-raw.js":function(t,s){var r={}.toString;t.exports=function(i){return r.call(i).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(t,s,r){var i=r("./node_modules/core-js/internals/classof-raw.js"),o=r("./node_modules/core-js/internals/well-known-symbol.js"),a=o("toStringTag"),c=i(function(){return arguments}())=="Arguments",d=function(u,_){try{return u[_]}catch{}};t.exports=function(u){var _,m,h;return u===void 0?"Undefined":u===null?"Null":typeof(m=d(_=Object(u),a))=="string"?m:c?i(_):(h=i(_))=="Object"&&typeof _.callee=="function"?"Arguments":h}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(t,s,r){var i=r("./node_modules/core-js/internals/has.js"),o=r("./node_modules/core-js/internals/own-keys.js"),a=r("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),c=r("./node_modules/core-js/internals/object-define-property.js");t.exports=function(d,u){for(var _=o(u),m=c.f,h=a.f,f=0;f<_.length;f++){var y=_[f];i(d,y)||m(d,y,h(u,y))}}},"./node_modules/core-js/internals/correct-prototype-getter.js":function(t,s,r){var i=r("./node_modules/core-js/internals/fails.js");t.exports=!i(function(){function o(){}return o.prototype.constructor=null,Object.getPrototypeOf(new o)!==o.prototype})},"./node_modules/core-js/internals/create-iterator-constructor.js":function(t,s,r){var i=r("./node_modules/core-js/internals/iterators-core.js").IteratorPrototype,o=r("./node_modules/core-js/internals/object-create.js"),a=r("./node_modules/core-js/internals/create-property-descriptor.js"),c=r("./node_modules/core-js/internals/set-to-string-tag.js"),d=r("./node_modules/core-js/internals/iterators.js"),u=function(){return this};t.exports=function(_,m,h){var f=m+" Iterator";return _.prototype=o(i,{next:a(1,h)}),c(_,f,!1,!0),d[f]=u,_}},"./node_modules/core-js/internals/create-property-descriptor.js":function(t,s){t.exports=function(r,i){return{enumerable:!(r&1),configurable:!(r&2),writable:!(r&4),value:i}}},"./node_modules/core-js/internals/create-property.js":function(t,s,r){var i=r("./node_modules/core-js/internals/to-primitive.js"),o=r("./node_modules/core-js/internals/object-define-property.js"),a=r("./node_modules/core-js/internals/create-property-descriptor.js");t.exports=function(c,d,u){var _=i(d);_ in c?o.f(c,_,a(0,u)):c[_]=u}},"./node_modules/core-js/internals/define-iterator.js":function(t,s,r){var i=r("./node_modules/core-js/internals/export.js"),o=r("./node_modules/core-js/internals/create-iterator-constructor.js"),a=r("./node_modules/core-js/internals/object-get-prototype-of.js"),c=r("./node_modules/core-js/internals/object-set-prototype-of.js"),d=r("./node_modules/core-js/internals/set-to-string-tag.js"),u=r("./node_modules/core-js/internals/hide.js"),_=r("./node_modules/core-js/internals/redefine.js"),m=r("./node_modules/core-js/internals/well-known-symbol.js"),h=r("./node_modules/core-js/internals/is-pure.js"),f=r("./node_modules/core-js/internals/iterators.js"),y=r("./node_modules/core-js/internals/iterators-core.js"),b=y.IteratorPrototype,g=y.BUGGY_SAFARI_ITERATORS,E=m("iterator"),v="keys",S="values",R="entries",C=function(){return this};t.exports=function(A,I,x,M,G,V,ee){o(x,I,M);var O=function(ve){if(ve===G&&se)return se;if(!g&&ve in L)return L[ve];switch(ve){case v:return function(){return new x(this,ve)};case S:return function(){return new x(this,ve)};case R:return function(){return new x(this,ve)}}return function(){return new x(this)}},H=I+" Iterator",q=!1,L=A.prototype,W=L[E]||L["@@iterator"]||G&&L[G],se=!g&&W||O(G),oe=I=="Array"&&L.entries||W,ye,xe,le;if(oe&&(ye=a(oe.call(new A)),b!==Object.prototype&&ye.next&&(!h&&a(ye)!==b&&(c?c(ye,b):typeof ye[E]!="function"&&u(ye,E,C)),d(ye,H,!0,!0),h&&(f[H]=C))),G==S&&W&&W.name!==S&&(q=!0,se=function(){return W.call(this)}),(!h||ee)&&L[E]!==se&&u(L,E,se),f[I]=se,G)if(xe={values:O(S),keys:V?se:O(v),entries:O(R)},ee)for(le in xe)(g||q||!(le in L))&&_(L,le,xe[le]);else i({target:I,proto:!0,forced:g||q},xe);return xe}},"./node_modules/core-js/internals/descriptors.js":function(t,s,r){var i=r("./node_modules/core-js/internals/fails.js");t.exports=!i(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/document-create-element.js":function(t,s,r){var i=r("./node_modules/core-js/internals/global.js"),o=r("./node_modules/core-js/internals/is-object.js"),a=i.document,c=o(a)&&o(a.createElement);t.exports=function(d){return c?a.createElement(d):{}}},"./node_modules/core-js/internals/enum-bug-keys.js":function(t,s){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"./node_modules/core-js/internals/export.js":function(t,s,r){var i=r("./node_modules/core-js/internals/global.js"),o=r("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,a=r("./node_modules/core-js/internals/hide.js"),c=r("./node_modules/core-js/internals/redefine.js"),d=r("./node_modules/core-js/internals/set-global.js"),u=r("./node_modules/core-js/internals/copy-constructor-properties.js"),_=r("./node_modules/core-js/internals/is-forced.js");t.exports=function(m,h){var f=m.target,y=m.global,b=m.stat,g,E,v,S,R,C;if(y?E=i:b?E=i[f]||d(f,{}):E=(i[f]||{}).prototype,E)for(v in h){if(R=h[v],m.noTargetGet?(C=o(E,v),S=C&&C.value):S=E[v],g=_(y?v:f+(b?".":"#")+v,m.forced),!g&&S!==void 0){if(typeof R==typeof S)continue;u(R,S)}(m.sham||S&&S.sham)&&a(R,"sham",!0),c(E,v,R,m)}}},"./node_modules/core-js/internals/fails.js":function(t,s){t.exports=function(r){try{return!!r()}catch{return!0}}},"./node_modules/core-js/internals/function-to-string.js":function(t,s,r){var i=r("./node_modules/core-js/internals/shared.js");t.exports=i("native-function-to-string",Function.toString)},"./node_modules/core-js/internals/get-iterator-method.js":function(t,s,r){var i=r("./node_modules/core-js/internals/classof.js"),o=r("./node_modules/core-js/internals/iterators.js"),a=r("./node_modules/core-js/internals/well-known-symbol.js"),c=a("iterator");t.exports=function(d){if(d!=null)return d[c]||d["@@iterator"]||o[i(d)]}},"./node_modules/core-js/internals/global.js":function(t,s,r){(function(i){var o="object",a=function(c){return c&&c.Math==Math&&c};t.exports=a(typeof globalThis==o&&globalThis)||a(typeof window==o&&window)||a(typeof self==o&&self)||a(typeof i==o&&i)||Function("return this")()}).call(this,r("./node_modules/webpack/buildin/global.js"))},"./node_modules/core-js/internals/has.js":function(t,s){var r={}.hasOwnProperty;t.exports=function(i,o){return r.call(i,o)}},"./node_modules/core-js/internals/hidden-keys.js":function(t,s){t.exports={}},"./node_modules/core-js/internals/hide.js":function(t,s,r){var i=r("./node_modules/core-js/internals/descriptors.js"),o=r("./node_modules/core-js/internals/object-define-property.js"),a=r("./node_modules/core-js/internals/create-property-descriptor.js");t.exports=i?function(c,d,u){return o.f(c,d,a(1,u))}:function(c,d,u){return c[d]=u,c}},"./node_modules/core-js/internals/html.js":function(t,s,r){var i=r("./node_modules/core-js/internals/global.js"),o=i.document;t.exports=o&&o.documentElement},"./node_modules/core-js/internals/ie8-dom-define.js":function(t,s,r){var i=r("./node_modules/core-js/internals/descriptors.js"),o=r("./node_modules/core-js/internals/fails.js"),a=r("./node_modules/core-js/internals/document-create-element.js");t.exports=!i&&!o(function(){return Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/indexed-object.js":function(t,s,r){var i=r("./node_modules/core-js/internals/fails.js"),o=r("./node_modules/core-js/internals/classof-raw.js"),a="".split;t.exports=i(function(){return!Object("z").propertyIsEnumerable(0)})?function(c){return o(c)=="String"?a.call(c,""):Object(c)}:Object},"./node_modules/core-js/internals/internal-state.js":function(t,s,r){var i=r("./node_modules/core-js/internals/native-weak-map.js"),o=r("./node_modules/core-js/internals/global.js"),a=r("./node_modules/core-js/internals/is-object.js"),c=r("./node_modules/core-js/internals/hide.js"),d=r("./node_modules/core-js/internals/has.js"),u=r("./node_modules/core-js/internals/shared-key.js"),_=r("./node_modules/core-js/internals/hidden-keys.js"),m=o.WeakMap,h,f,y,b=function(A){return y(A)?f(A):h(A,{})},g=function(A){return function(I){var x;if(!a(I)||(x=f(I)).type!==A)throw TypeError("Incompatible receiver, "+A+" required");return x}};if(i){var E=new m,v=E.get,S=E.has,R=E.set;h=function(A,I){return R.call(E,A,I),I},f=function(A){return v.call(E,A)||{}},y=function(A){return S.call(E,A)}}else{var C=u("state");_[C]=!0,h=function(A,I){return c(A,C,I),I},f=function(A){return d(A,C)?A[C]:{}},y=function(A){return d(A,C)}}t.exports={set:h,get:f,has:y,enforce:b,getterFor:g}},"./node_modules/core-js/internals/is-array-iterator-method.js":function(t,s,r){var i=r("./node_modules/core-js/internals/well-known-symbol.js"),o=r("./node_modules/core-js/internals/iterators.js"),a=i("iterator"),c=Array.prototype;t.exports=function(d){return d!==void 0&&(o.Array===d||c[a]===d)}},"./node_modules/core-js/internals/is-forced.js":function(t,s,r){var i=r("./node_modules/core-js/internals/fails.js"),o=/#|\.prototype\./,a=function(m,h){var f=d[c(m)];return f==_?!0:f==u?!1:typeof h=="function"?i(h):!!h},c=a.normalize=function(m){return String(m).replace(o,".").toLowerCase()},d=a.data={},u=a.NATIVE="N",_=a.POLYFILL="P";t.exports=a},"./node_modules/core-js/internals/is-object.js":function(t,s){t.exports=function(r){return typeof r=="object"?r!==null:typeof r=="function"}},"./node_modules/core-js/internals/is-pure.js":function(t,s){t.exports=!1},"./node_modules/core-js/internals/iterators-core.js":function(t,s,r){var i=r("./node_modules/core-js/internals/object-get-prototype-of.js"),o=r("./node_modules/core-js/internals/hide.js"),a=r("./node_modules/core-js/internals/has.js"),c=r("./node_modules/core-js/internals/well-known-symbol.js"),d=r("./node_modules/core-js/internals/is-pure.js"),u=c("iterator"),_=!1,m=function(){return this},h,f,y;[].keys&&(y=[].keys(),"next"in y?(f=i(i(y)),f!==Object.prototype&&(h=f)):_=!0),h==null&&(h={}),!d&&!a(h,u)&&o(h,u,m),t.exports={IteratorPrototype:h,BUGGY_SAFARI_ITERATORS:_}},"./node_modules/core-js/internals/iterators.js":function(t,s){t.exports={}},"./node_modules/core-js/internals/native-symbol.js":function(t,s,r){var i=r("./node_modules/core-js/internals/fails.js");t.exports=!!Object.getOwnPropertySymbols&&!i(function(){return!String(Symbol())})},"./node_modules/core-js/internals/native-weak-map.js":function(t,s,r){var i=r("./node_modules/core-js/internals/global.js"),o=r("./node_modules/core-js/internals/function-to-string.js"),a=i.WeakMap;t.exports=typeof a=="function"&&/native code/.test(o.call(a))},"./node_modules/core-js/internals/object-create.js":function(t,s,r){var i=r("./node_modules/core-js/internals/an-object.js"),o=r("./node_modules/core-js/internals/object-define-properties.js"),a=r("./node_modules/core-js/internals/enum-bug-keys.js"),c=r("./node_modules/core-js/internals/hidden-keys.js"),d=r("./node_modules/core-js/internals/html.js"),u=r("./node_modules/core-js/internals/document-create-element.js"),_=r("./node_modules/core-js/internals/shared-key.js"),m=_("IE_PROTO"),h="prototype",f=function(){},y=function(){var b=u("iframe"),g=a.length,E="<",v="script",S=">",R="java"+v+":",C;for(b.style.display="none",d.appendChild(b),b.src=String(R),C=b.contentWindow.document,C.open(),C.write(E+v+S+"document.F=Object"+E+"/"+v+S),C.close(),y=C.F;g--;)delete y[h][a[g]];return y()};t.exports=Object.create||function(g,E){var v;return g!==null?(f[h]=i(g),v=new f,f[h]=null,v[m]=g):v=y(),E===void 0?v:o(v,E)},c[m]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(t,s,r){var i=r("./node_modules/core-js/internals/descriptors.js"),o=r("./node_modules/core-js/internals/object-define-property.js"),a=r("./node_modules/core-js/internals/an-object.js"),c=r("./node_modules/core-js/internals/object-keys.js");t.exports=i?Object.defineProperties:function(u,_){a(u);for(var m=c(_),h=m.length,f=0,y;h>f;)o.f(u,y=m[f++],_[y]);return u}},"./node_modules/core-js/internals/object-define-property.js":function(t,s,r){var i=r("./node_modules/core-js/internals/descriptors.js"),o=r("./node_modules/core-js/internals/ie8-dom-define.js"),a=r("./node_modules/core-js/internals/an-object.js"),c=r("./node_modules/core-js/internals/to-primitive.js"),d=Object.defineProperty;s.f=i?d:function(_,m,h){if(a(_),m=c(m,!0),a(h),o)try{return d(_,m,h)}catch{}if("get"in h||"set"in h)throw TypeError("Accessors not supported");return"value"in h&&(_[m]=h.value),_}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(t,s,r){var i=r("./node_modules/core-js/internals/descriptors.js"),o=r("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=r("./node_modules/core-js/internals/create-property-descriptor.js"),c=r("./node_modules/core-js/internals/to-indexed-object.js"),d=r("./node_modules/core-js/internals/to-primitive.js"),u=r("./node_modules/core-js/internals/has.js"),_=r("./node_modules/core-js/internals/ie8-dom-define.js"),m=Object.getOwnPropertyDescriptor;s.f=i?m:function(f,y){if(f=c(f),y=d(y,!0),_)try{return m(f,y)}catch{}if(u(f,y))return a(!o.f.call(f,y),f[y])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(t,s,r){var i=r("./node_modules/core-js/internals/object-keys-internal.js"),o=r("./node_modules/core-js/internals/enum-bug-keys.js"),a=o.concat("length","prototype");s.f=Object.getOwnPropertyNames||function(d){return i(d,a)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(t,s){s.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(t,s,r){var i=r("./node_modules/core-js/internals/has.js"),o=r("./node_modules/core-js/internals/to-object.js"),a=r("./node_modules/core-js/internals/shared-key.js"),c=r("./node_modules/core-js/internals/correct-prototype-getter.js"),d=a("IE_PROTO"),u=Object.prototype;t.exports=c?Object.getPrototypeOf:function(_){return _=o(_),i(_,d)?_[d]:typeof _.constructor=="function"&&_ instanceof _.constructor?_.constructor.prototype:_ instanceof Object?u:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(t,s,r){var i=r("./node_modules/core-js/internals/has.js"),o=r("./node_modules/core-js/internals/to-indexed-object.js"),a=r("./node_modules/core-js/internals/array-includes.js"),c=r("./node_modules/core-js/internals/hidden-keys.js"),d=a(!1);t.exports=function(u,_){var m=o(u),h=0,f=[],y;for(y in m)!i(c,y)&&i(m,y)&&f.push(y);for(;_.length>h;)i(m,y=_[h++])&&(~d(f,y)||f.push(y));return f}},"./node_modules/core-js/internals/object-keys.js":function(t,s,r){var i=r("./node_modules/core-js/internals/object-keys-internal.js"),o=r("./node_modules/core-js/internals/enum-bug-keys.js");t.exports=Object.keys||function(c){return i(c,o)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(t,s,r){var i={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,a=o&&!i.call({1:2},1);s.f=a?function(d){var u=o(this,d);return!!u&&u.enumerable}:i},"./node_modules/core-js/internals/object-set-prototype-of.js":function(t,s,r){var i=r("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var o=!1,a={},c;try{c=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,c.call(a,[]),o=a instanceof Array}catch{}return function(u,_){return i(u,_),o?c.call(u,_):u.__proto__=_,u}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(t,s,r){var i=r("./node_modules/core-js/internals/global.js"),o=r("./node_modules/core-js/internals/object-get-own-property-names.js"),a=r("./node_modules/core-js/internals/object-get-own-property-symbols.js"),c=r("./node_modules/core-js/internals/an-object.js"),d=i.Reflect;t.exports=d&&d.ownKeys||function(_){var m=o.f(c(_)),h=a.f;return h?m.concat(h(_)):m}},"./node_modules/core-js/internals/path.js":function(t,s,r){t.exports=r("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(t,s,r){var i=r("./node_modules/core-js/internals/global.js"),o=r("./node_modules/core-js/internals/shared.js"),a=r("./node_modules/core-js/internals/hide.js"),c=r("./node_modules/core-js/internals/has.js"),d=r("./node_modules/core-js/internals/set-global.js"),u=r("./node_modules/core-js/internals/function-to-string.js"),_=r("./node_modules/core-js/internals/internal-state.js"),m=_.get,h=_.enforce,f=String(u).split("toString");o("inspectSource",function(y){return u.call(y)}),(t.exports=function(y,b,g,E){var v=E?!!E.unsafe:!1,S=E?!!E.enumerable:!1,R=E?!!E.noTargetGet:!1;if(typeof g=="function"&&(typeof b=="string"&&!c(g,"name")&&a(g,"name",b),h(g).source=f.join(typeof b=="string"?b:"")),y===i){S?y[b]=g:d(b,g);return}else v?!R&&y[b]&&(S=!0):delete y[b];S?y[b]=g:a(y,b,g)})(Function.prototype,"toString",function(){return typeof this=="function"&&m(this).source||u.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(t,s){t.exports=function(r){if(r==null)throw TypeError("Can't call method on "+r);return r}},"./node_modules/core-js/internals/set-global.js":function(t,s,r){var i=r("./node_modules/core-js/internals/global.js"),o=r("./node_modules/core-js/internals/hide.js");t.exports=function(a,c){try{o(i,a,c)}catch{i[a]=c}return c}},"./node_modules/core-js/internals/set-to-string-tag.js":function(t,s,r){var i=r("./node_modules/core-js/internals/object-define-property.js").f,o=r("./node_modules/core-js/internals/has.js"),a=r("./node_modules/core-js/internals/well-known-symbol.js"),c=a("toStringTag");t.exports=function(d,u,_){d&&!o(d=_?d:d.prototype,c)&&i(d,c,{configurable:!0,value:u})}},"./node_modules/core-js/internals/shared-key.js":function(t,s,r){var i=r("./node_modules/core-js/internals/shared.js"),o=r("./node_modules/core-js/internals/uid.js"),a=i("keys");t.exports=function(c){return a[c]||(a[c]=o(c))}},"./node_modules/core-js/internals/shared.js":function(t,s,r){var i=r("./node_modules/core-js/internals/global.js"),o=r("./node_modules/core-js/internals/set-global.js"),a=r("./node_modules/core-js/internals/is-pure.js"),c="__core-js_shared__",d=i[c]||o(c,{});(t.exports=function(u,_){return d[u]||(d[u]=_!==void 0?_:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(t,s,r){var i=r("./node_modules/core-js/internals/to-integer.js"),o=r("./node_modules/core-js/internals/require-object-coercible.js");t.exports=function(a,c,d){var u=String(o(a)),_=i(c),m=u.length,h,f;return _<0||_>=m?d?"":void 0:(h=u.charCodeAt(_),h<55296||h>56319||_+1===m||(f=u.charCodeAt(_+1))<56320||f>57343?d?u.charAt(_):h:d?u.slice(_,_+2):(h-55296<<10)+(f-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(t,s,r){var i=r("./node_modules/core-js/internals/to-integer.js"),o=Math.max,a=Math.min;t.exports=function(c,d){var u=i(c);return u<0?o(u+d,0):a(u,d)}},"./node_modules/core-js/internals/to-indexed-object.js":function(t,s,r){var i=r("./node_modules/core-js/internals/indexed-object.js"),o=r("./node_modules/core-js/internals/require-object-coercible.js");t.exports=function(a){return i(o(a))}},"./node_modules/core-js/internals/to-integer.js":function(t,s){var r=Math.ceil,i=Math.floor;t.exports=function(o){return isNaN(o=+o)?0:(o>0?i:r)(o)}},"./node_modules/core-js/internals/to-length.js":function(t,s,r){var i=r("./node_modules/core-js/internals/to-integer.js"),o=Math.min;t.exports=function(a){return a>0?o(i(a),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(t,s,r){var i=r("./node_modules/core-js/internals/require-object-coercible.js");t.exports=function(o){return Object(i(o))}},"./node_modules/core-js/internals/to-primitive.js":function(t,s,r){var i=r("./node_modules/core-js/internals/is-object.js");t.exports=function(o,a){if(!i(o))return o;var c,d;if(a&&typeof(c=o.toString)=="function"&&!i(d=c.call(o))||typeof(c=o.valueOf)=="function"&&!i(d=c.call(o))||!a&&typeof(c=o.toString)=="function"&&!i(d=c.call(o)))return d;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(t,s){var r=0,i=Math.random();t.exports=function(o){return"Symbol(".concat(o===void 0?"":o,")_",(++r+i).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(t,s,r){var i=r("./node_modules/core-js/internals/is-object.js"),o=r("./node_modules/core-js/internals/an-object.js");t.exports=function(a,c){if(o(a),!i(c)&&c!==null)throw TypeError("Can't set "+String(c)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(t,s,r){var i=r("./node_modules/core-js/internals/global.js"),o=r("./node_modules/core-js/internals/shared.js"),a=r("./node_modules/core-js/internals/uid.js"),c=r("./node_modules/core-js/internals/native-symbol.js"),d=i.Symbol,u=o("wks");t.exports=function(_){return u[_]||(u[_]=c&&d[_]||(c?d:a)("Symbol."+_))}},"./node_modules/core-js/modules/es.array.from.js":function(t,s,r){var i=r("./node_modules/core-js/internals/export.js"),o=r("./node_modules/core-js/internals/array-from.js"),a=r("./node_modules/core-js/internals/check-correctness-of-iteration.js"),c=!a(function(d){Array.from(d)});i({target:"Array",stat:!0,forced:c},{from:o})},"./node_modules/core-js/modules/es.string.iterator.js":function(t,s,r){var i=r("./node_modules/core-js/internals/string-at.js"),o=r("./node_modules/core-js/internals/internal-state.js"),a=r("./node_modules/core-js/internals/define-iterator.js"),c="String Iterator",d=o.set,u=o.getterFor(c);a(String,"String",function(_){d(this,{type:c,string:String(_),index:0})},function(){var m=u(this),h=m.string,f=m.index,y;return f>=h.length?{value:void 0,done:!0}:(y=i(h,f,!0),m.index+=y.length,{value:y,done:!1})})},"./node_modules/webpack/buildin/global.js":function(t,s){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(r=window)}t.exports=r},"./src/default-attrs.json":function(t){t.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(t,s,r){Object.defineProperty(s,"__esModule",{value:!0});var i=Object.assign||function(y){for(var b=1;b2&&arguments[2]!==void 0?arguments[2]:[];m(this,y),this.name=b,this.contents=g,this.tags=E,this.attrs=i({},u.default,{class:"feather feather-"+b})}return o(y,[{key:"toSvg",value:function(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=i({},this.attrs,g,{class:(0,c.default)(this.attrs.class,g.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),y}();function f(y){return Object.keys(y).map(function(b){return b+'="'+y[b]+'"'}).join(" ")}s.default=h},"./src/icons.js":function(t,s,r){Object.defineProperty(s,"__esModule",{value:!0});var i=r("./src/icon.js"),o=_(i),a=r("./dist/icons.json"),c=_(a),d=r("./src/tags.json"),u=_(d);function _(m){return m&&m.__esModule?m:{default:m}}s.default=Object.keys(c.default).map(function(m){return new o.default(m,c.default[m],u.default[m])}).reduce(function(m,h){return m[h.name]=h,m},{})},"./src/index.js":function(t,s,r){var i=r("./src/icons.js"),o=_(i),a=r("./src/to-svg.js"),c=_(a),d=r("./src/replace.js"),u=_(d);function _(m){return m&&m.__esModule?m:{default:m}}t.exports={icons:o.default,toSvg:c.default,replace:u.default}},"./src/replace.js":function(t,s,r){Object.defineProperty(s,"__esModule",{value:!0});var i=Object.assign||function(f){for(var y=1;y0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var y=document.querySelectorAll("[data-feather]");Array.from(y).forEach(function(b){return m(b,f)})}function m(f){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},b=h(f),g=b["data-feather"];if(delete b["data-feather"],d.default[g]===void 0){console.warn("feather: '"+g+"' is not a valid icon");return}var E=d.default[g].toSvg(i({},y,b,{class:(0,a.default)(y.class,b.class)})),v=new DOMParser().parseFromString(E,"image/svg+xml"),S=v.querySelector("svg");f.parentNode.replaceChild(S,f)}function h(f){return Array.from(f.attributes).reduce(function(y,b){return y[b.name]=b.value,y},{})}s.default=_},"./src/tags.json":function(t){t.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-buoy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(t,s,r){Object.defineProperty(s,"__esModule",{value:!0});var i=r("./src/icons.js"),o=a(i);function a(d){return d&&d.__esModule?d:{default:d}}function c(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!d)throw new Error("The required `key` (icon name) parameter is missing.");if(!o.default[d])throw new Error("No icon matching '"+d+"'. See the complete list of icons at https://feathericons.com");return o.default[d].toSvg(u)}s.default=c},0:function(t,s,r){r("./node_modules/core-js/es/array/from.js"),t.exports=r("./src/index.js")}})})})(PA);var v4=PA.exports;const Ve=Ri(v4),S4={name:"TopBar",components:{Navigation:c4,ActionButton:kA,SocialIcon:DA},data(){return{themeDropdownOpen:!1,currentTheme:localStorage.getItem("preferred-theme")||"default",availableThemes:["default","borg","amber","sober_gray","strawberry"],isLoading:!1,error:null,isInfosMenuVisible:!1,isVisible:!1,isPinned:!1,selectedLanguage:"",isLanguageMenuVisible:!1,sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},computed:{isModelOK(){return this.$store.state.isModelOk},isDarkMode(){return document.documentElement.classList.contains("dark")},languages:{get(){return console.log("searching languages",this.$store.state.languages),this.$store.state.languages}},language:{get(){return console.log("searching language",this.$store.state.language),this.$store.state.language}},is_fun_mode(){try{return this.$store.state.config?this.$store.state.config.fun_mode:!1}catch(n){return console.error("Oopsie! Looks like we hit a snag: ",n),!1}},isGenerating(){return this.$store.state.isGenerating},isConnected(){return this.$store.state.isConnected}},async mounted(){try{document.addEventListener("click",this.handleClickOutside);const n=localStorage.getItem("preferred-theme");n&&this.availableThemes.includes(n)&&(this.currentTheme=n);try{await this.loadTheme(this.currentTheme)}catch(e){this.error="Failed to initialize theme system",console.error(e)}}catch(n){this.error="Failed to initialize theme system",console.error(n)}},beforeUnmount(){document.removeEventListener("click",this.handleClickOutside)},async created(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),console.log(this.userTheme),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),this.$nextTick(()=>{Ve.replace()})},methods:{handleClickOutside(n){this.$el.contains(n.target)||(this.themeDropdownOpen=!1)},getSavedTheme(){try{return localStorage.getItem("preferred-theme")}catch(n){return console.warn("Failed to access localStorage:",n),null}},saveTheme(n){try{this.clearOldStorageItems(),localStorage.setItem("preferred-theme",n)}catch(e){console.warn("Failed to save theme preference:",e)}},clearOldStorageItems(){try{const n=["preferred-theme"];for(let e=0;ePromise.resolve().then(()=>RYe),void 0),document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),this.userTheme=="dark",this.iconToggle(),window.dispatchEvent(new Event("themeChanged"))},async selectLanguage(n){await this.$store.dispatch("changeLanguage",n),this.toggleLanguageMenu(),this.language=n},async deleteLanguage(n){await this.$store.dispatch("deleteLanguage",n),this.toggleLanguageMenu(),this.language=n},toggleLanguageMenu(){console.log("Toggling language ",this.isLanguageMenuVisible),this.isLanguageMenuVisible=!this.isLanguageMenuVisible},showInfosMenu(){this.isInfosMenuVisible=!0,this.$nextTick(()=>{Ve.replace()})},hideInfosMenu(){this.isInfosMenuVisible=!1,this.$nextTick(()=>{Ve.replace()})},show(){this.isVisible=!0},hide(){this.isPinned||(this.isVisible=!1)},togglePin(){this.isPinned=!this.isPinned,this.isVisible=this.isPinned},fun_mode_on(){console.log("Turning on fun mode"),this.$store.state.config.fun_mode=!0,this.applyConfiguration()},fun_mode_off(){console.log("Turning off fun mode"),this.$store.state.config.fun_mode=!1,this.applyConfiguration()},showNews(){this.$store.state.news.show(),this.$nextTick(()=>{Ve.replace()})},themeCheck(){if(this.userTheme=="dark"||!this.userTheme&&this.systemTheme){document.documentElement.classList.add("dark"),this.moonIcon.classList.add("display-none"),this.$nextTick(()=>{jp(()=>Promise.resolve({}),__vite__mapDeps([0]))});return}this.$nextTick(()=>{jp(()=>Promise.resolve({}),__vite__mapDeps([1]))})},iconToggle(){this.sunIcon.classList.toggle("display-none"),this.moonIcon.classList.toggle("display-none")},refreshPage(){window.location.href.split("/").length>4?window.location.href="/":window.location.reload(!0)},handleOk(n){console.log("Input text:",n)}}},T4={class:"topbar-content"},x4=["title"],C4=["fill"],w4={class:"relative inline-block"},R4={class:"p-4 container flex flex-col lg:flex-row items-center gap-2"},A4={class:"flex gap-3 flex-1 items-center justify-end"},M4={key:0,title:"Model is ok",class:"text-green-500 dark:text-green-400 cursor-pointer transition-transform hover:scale-110"},N4={key:1,title:"Model is not ok",class:"text-red-500 dark:text-red-400 cursor-pointer transition-transform hover:scale-110"},O4={key:2,title:"Text is not being generated. Ready to generate",class:"text-green-500 dark:text-green-400 cursor-pointer transition-transform hover:scale-110"},I4={key:3,title:"Generation in progress...",class:"text-yellow-500 dark:text-yellow-400 cursor-pointer transition-transform hover:scale-110"},k4={key:4,title:"Connection status: Connected",class:"text-green-500 dark:text-green-400 cursor-pointer transition-transform hover:scale-110"},D4={key:5,title:"Connection status: Not connected",class:"text-red-500 dark:text-red-400 cursor-pointer transition-transform hover:scale-110"},L4={class:"flex items-center space-x-4"},P4={class:"relative group",title:"Lollms News"},F4={class:"absolute hidden group-hover:block bg-gray-800 text-white text-xs rounded py-1 px-2 top-full left-1/2 transform -translate-x-1/2 mb-2 whitespace-nowrap"},U4={class:"language-selector relative"},B4={key:0,ref:"languageMenu",class:"container language-menu absolute left-0 mt-1 bg-white dark:bg-bg-dark-tone rounded shadow-lg z-10 overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",style:{position:"absolute",top:"100%",width:"200px","max-height":"300px","overflow-y":"auto"}},G4={style:{"list-style-type":"none","padding-left":"0","margin-left":"0"}},V4=["onClick"],z4=["onClick"],H4={class:"cursor-pointer hover:text-white py-0 px-0 block whitespace-no-wrap"},q4={class:"relative inline-flex"},Y4={class:"flex items-center space-x-2"},$4={class:"font-medium"},W4={key:0,class:"absolute left-0 z-50 w-full mt-2 overflow-hidden bg-white dark:bg-gray-800 border border-blue-200 dark:border-blue-700 rounded-lg shadow-lg transform origin-top animate-dropdown"},K4={class:"max-h-60 overflow-y-auto"},j4=["onClick"],Q4={class:"font-medium"};function X4(n,e,t,s,r,i){const o=nt("Navigation"),a=nt("ActionButton"),c=nt("SocialIcon");return T(),w("div",{ref:"topbar-container",class:Le(["topbar-container",{"h-0":!r.isPinned}])},[l("div",{class:"hover-zone",onMouseenter:e[0]||(e[0]=(...d)=>i.show&&i.show(...d)),style:{position:"fixed",top:"0",left:"0",width:"100%",height:"10px","z-index":"50"}},null,32),l("div",{class:Le(["topbar",{"topbar-hidden":!r.isVisible}]),onMouseleave:e[14]||(e[14]=(...d)=>i.hide&&i.hide(...d))},[l("div",T4,[on(n.$slots,"navigation",{},void 0,!0),l("button",{class:"pin-button",onClick:e[1]||(e[1]=(...d)=>i.togglePin&&i.togglePin(...d)),title:r.isPinned?"Unpin":"Pin"},[(T(),w("svg",{fill:r.isPinned?"#FF0000":"#000000",height:"24px",width:"24px",version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 490.125 490.125","xml:space":"preserve"},e[15]||(e[15]=[l("g",null,[l("path",{d:`M300.625,5.025c-6.7-6.7-17.6-6.7-24.3,0l-72.6,72.6c-6.7,6.7-6.7,17.6,0,24.3l16.3,16.3l-40.3,40.3l-63.5-7\r +*/(function(){var a=function(){function c(){}c.prototype=Object.create(null);function d(g,E){for(var v=E.length,S=0;S1?arguments[1]:void 0,E=g!==void 0,v=0,S=_(f),R,C,A,I;if(E&&(g=i(g,b>2?arguments[2]:void 0,2)),S!=null&&!(y==Array&&c(S)))for(I=S.call(f),C=new y;!(A=I.next()).done;v++)u(C,v,E?a(I,g,[A.value,v],!0):A.value);else for(R=d(f.length),C=new y(R);R>v;v++)u(C,v,E?g(f[v],v):f[v]);return C.length=v,C}},"./node_modules/core-js/internals/array-includes.js":function(t,s,r){var i=r("./node_modules/core-js/internals/to-indexed-object.js"),o=r("./node_modules/core-js/internals/to-length.js"),a=r("./node_modules/core-js/internals/to-absolute-index.js");t.exports=function(c){return function(d,u,_){var m=i(d),h=o(m.length),f=a(_,h),y;if(c&&u!=u){for(;h>f;)if(y=m[f++],y!=y)return!0}else for(;h>f;f++)if((c||f in m)&&m[f]===u)return c||f||0;return!c&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(t,s,r){var i=r("./node_modules/core-js/internals/a-function.js");t.exports=function(o,a,c){if(i(o),a===void 0)return o;switch(c){case 0:return function(){return o.call(a)};case 1:return function(d){return o.call(a,d)};case 2:return function(d,u){return o.call(a,d,u)};case 3:return function(d,u,_){return o.call(a,d,u,_)}}return function(){return o.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(t,s,r){var i=r("./node_modules/core-js/internals/an-object.js");t.exports=function(o,a,c,d){try{return d?a(i(c)[0],c[1]):a(c)}catch(_){var u=o.return;throw u!==void 0&&i(u.call(o)),_}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(t,s,r){var i=r("./node_modules/core-js/internals/well-known-symbol.js"),o=i("iterator"),a=!1;try{var c=0,d={next:function(){return{done:!!c++}},return:function(){a=!0}};d[o]=function(){return this},Array.from(d,function(){throw 2})}catch{}t.exports=function(u,_){if(!_&&!a)return!1;var m=!1;try{var h={};h[o]=function(){return{next:function(){return{done:m=!0}}}},u(h)}catch{}return m}},"./node_modules/core-js/internals/classof-raw.js":function(t,s){var r={}.toString;t.exports=function(i){return r.call(i).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(t,s,r){var i=r("./node_modules/core-js/internals/classof-raw.js"),o=r("./node_modules/core-js/internals/well-known-symbol.js"),a=o("toStringTag"),c=i(function(){return arguments}())=="Arguments",d=function(u,_){try{return u[_]}catch{}};t.exports=function(u){var _,m,h;return u===void 0?"Undefined":u===null?"Null":typeof(m=d(_=Object(u),a))=="string"?m:c?i(_):(h=i(_))=="Object"&&typeof _.callee=="function"?"Arguments":h}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(t,s,r){var i=r("./node_modules/core-js/internals/has.js"),o=r("./node_modules/core-js/internals/own-keys.js"),a=r("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),c=r("./node_modules/core-js/internals/object-define-property.js");t.exports=function(d,u){for(var _=o(u),m=c.f,h=a.f,f=0;f<_.length;f++){var y=_[f];i(d,y)||m(d,y,h(u,y))}}},"./node_modules/core-js/internals/correct-prototype-getter.js":function(t,s,r){var i=r("./node_modules/core-js/internals/fails.js");t.exports=!i(function(){function o(){}return o.prototype.constructor=null,Object.getPrototypeOf(new o)!==o.prototype})},"./node_modules/core-js/internals/create-iterator-constructor.js":function(t,s,r){var i=r("./node_modules/core-js/internals/iterators-core.js").IteratorPrototype,o=r("./node_modules/core-js/internals/object-create.js"),a=r("./node_modules/core-js/internals/create-property-descriptor.js"),c=r("./node_modules/core-js/internals/set-to-string-tag.js"),d=r("./node_modules/core-js/internals/iterators.js"),u=function(){return this};t.exports=function(_,m,h){var f=m+" Iterator";return _.prototype=o(i,{next:a(1,h)}),c(_,f,!1,!0),d[f]=u,_}},"./node_modules/core-js/internals/create-property-descriptor.js":function(t,s){t.exports=function(r,i){return{enumerable:!(r&1),configurable:!(r&2),writable:!(r&4),value:i}}},"./node_modules/core-js/internals/create-property.js":function(t,s,r){var i=r("./node_modules/core-js/internals/to-primitive.js"),o=r("./node_modules/core-js/internals/object-define-property.js"),a=r("./node_modules/core-js/internals/create-property-descriptor.js");t.exports=function(c,d,u){var _=i(d);_ in c?o.f(c,_,a(0,u)):c[_]=u}},"./node_modules/core-js/internals/define-iterator.js":function(t,s,r){var i=r("./node_modules/core-js/internals/export.js"),o=r("./node_modules/core-js/internals/create-iterator-constructor.js"),a=r("./node_modules/core-js/internals/object-get-prototype-of.js"),c=r("./node_modules/core-js/internals/object-set-prototype-of.js"),d=r("./node_modules/core-js/internals/set-to-string-tag.js"),u=r("./node_modules/core-js/internals/hide.js"),_=r("./node_modules/core-js/internals/redefine.js"),m=r("./node_modules/core-js/internals/well-known-symbol.js"),h=r("./node_modules/core-js/internals/is-pure.js"),f=r("./node_modules/core-js/internals/iterators.js"),y=r("./node_modules/core-js/internals/iterators-core.js"),b=y.IteratorPrototype,g=y.BUGGY_SAFARI_ITERATORS,E=m("iterator"),v="keys",S="values",R="entries",C=function(){return this};t.exports=function(A,I,x,M,G,V,ee){o(x,I,M);var O=function(ve){if(ve===G&&se)return se;if(!g&&ve in L)return L[ve];switch(ve){case v:return function(){return new x(this,ve)};case S:return function(){return new x(this,ve)};case R:return function(){return new x(this,ve)}}return function(){return new x(this)}},H=I+" Iterator",q=!1,L=A.prototype,W=L[E]||L["@@iterator"]||G&&L[G],se=!g&&W||O(G),oe=I=="Array"&&L.entries||W,ye,xe,le;if(oe&&(ye=a(oe.call(new A)),b!==Object.prototype&&ye.next&&(!h&&a(ye)!==b&&(c?c(ye,b):typeof ye[E]!="function"&&u(ye,E,C)),d(ye,H,!0,!0),h&&(f[H]=C))),G==S&&W&&W.name!==S&&(q=!0,se=function(){return W.call(this)}),(!h||ee)&&L[E]!==se&&u(L,E,se),f[I]=se,G)if(xe={values:O(S),keys:V?se:O(v),entries:O(R)},ee)for(le in xe)(g||q||!(le in L))&&_(L,le,xe[le]);else i({target:I,proto:!0,forced:g||q},xe);return xe}},"./node_modules/core-js/internals/descriptors.js":function(t,s,r){var i=r("./node_modules/core-js/internals/fails.js");t.exports=!i(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/document-create-element.js":function(t,s,r){var i=r("./node_modules/core-js/internals/global.js"),o=r("./node_modules/core-js/internals/is-object.js"),a=i.document,c=o(a)&&o(a.createElement);t.exports=function(d){return c?a.createElement(d):{}}},"./node_modules/core-js/internals/enum-bug-keys.js":function(t,s){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"./node_modules/core-js/internals/export.js":function(t,s,r){var i=r("./node_modules/core-js/internals/global.js"),o=r("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,a=r("./node_modules/core-js/internals/hide.js"),c=r("./node_modules/core-js/internals/redefine.js"),d=r("./node_modules/core-js/internals/set-global.js"),u=r("./node_modules/core-js/internals/copy-constructor-properties.js"),_=r("./node_modules/core-js/internals/is-forced.js");t.exports=function(m,h){var f=m.target,y=m.global,b=m.stat,g,E,v,S,R,C;if(y?E=i:b?E=i[f]||d(f,{}):E=(i[f]||{}).prototype,E)for(v in h){if(R=h[v],m.noTargetGet?(C=o(E,v),S=C&&C.value):S=E[v],g=_(y?v:f+(b?".":"#")+v,m.forced),!g&&S!==void 0){if(typeof R==typeof S)continue;u(R,S)}(m.sham||S&&S.sham)&&a(R,"sham",!0),c(E,v,R,m)}}},"./node_modules/core-js/internals/fails.js":function(t,s){t.exports=function(r){try{return!!r()}catch{return!0}}},"./node_modules/core-js/internals/function-to-string.js":function(t,s,r){var i=r("./node_modules/core-js/internals/shared.js");t.exports=i("native-function-to-string",Function.toString)},"./node_modules/core-js/internals/get-iterator-method.js":function(t,s,r){var i=r("./node_modules/core-js/internals/classof.js"),o=r("./node_modules/core-js/internals/iterators.js"),a=r("./node_modules/core-js/internals/well-known-symbol.js"),c=a("iterator");t.exports=function(d){if(d!=null)return d[c]||d["@@iterator"]||o[i(d)]}},"./node_modules/core-js/internals/global.js":function(t,s,r){(function(i){var o="object",a=function(c){return c&&c.Math==Math&&c};t.exports=a(typeof globalThis==o&&globalThis)||a(typeof window==o&&window)||a(typeof self==o&&self)||a(typeof i==o&&i)||Function("return this")()}).call(this,r("./node_modules/webpack/buildin/global.js"))},"./node_modules/core-js/internals/has.js":function(t,s){var r={}.hasOwnProperty;t.exports=function(i,o){return r.call(i,o)}},"./node_modules/core-js/internals/hidden-keys.js":function(t,s){t.exports={}},"./node_modules/core-js/internals/hide.js":function(t,s,r){var i=r("./node_modules/core-js/internals/descriptors.js"),o=r("./node_modules/core-js/internals/object-define-property.js"),a=r("./node_modules/core-js/internals/create-property-descriptor.js");t.exports=i?function(c,d,u){return o.f(c,d,a(1,u))}:function(c,d,u){return c[d]=u,c}},"./node_modules/core-js/internals/html.js":function(t,s,r){var i=r("./node_modules/core-js/internals/global.js"),o=i.document;t.exports=o&&o.documentElement},"./node_modules/core-js/internals/ie8-dom-define.js":function(t,s,r){var i=r("./node_modules/core-js/internals/descriptors.js"),o=r("./node_modules/core-js/internals/fails.js"),a=r("./node_modules/core-js/internals/document-create-element.js");t.exports=!i&&!o(function(){return Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/indexed-object.js":function(t,s,r){var i=r("./node_modules/core-js/internals/fails.js"),o=r("./node_modules/core-js/internals/classof-raw.js"),a="".split;t.exports=i(function(){return!Object("z").propertyIsEnumerable(0)})?function(c){return o(c)=="String"?a.call(c,""):Object(c)}:Object},"./node_modules/core-js/internals/internal-state.js":function(t,s,r){var i=r("./node_modules/core-js/internals/native-weak-map.js"),o=r("./node_modules/core-js/internals/global.js"),a=r("./node_modules/core-js/internals/is-object.js"),c=r("./node_modules/core-js/internals/hide.js"),d=r("./node_modules/core-js/internals/has.js"),u=r("./node_modules/core-js/internals/shared-key.js"),_=r("./node_modules/core-js/internals/hidden-keys.js"),m=o.WeakMap,h,f,y,b=function(A){return y(A)?f(A):h(A,{})},g=function(A){return function(I){var x;if(!a(I)||(x=f(I)).type!==A)throw TypeError("Incompatible receiver, "+A+" required");return x}};if(i){var E=new m,v=E.get,S=E.has,R=E.set;h=function(A,I){return R.call(E,A,I),I},f=function(A){return v.call(E,A)||{}},y=function(A){return S.call(E,A)}}else{var C=u("state");_[C]=!0,h=function(A,I){return c(A,C,I),I},f=function(A){return d(A,C)?A[C]:{}},y=function(A){return d(A,C)}}t.exports={set:h,get:f,has:y,enforce:b,getterFor:g}},"./node_modules/core-js/internals/is-array-iterator-method.js":function(t,s,r){var i=r("./node_modules/core-js/internals/well-known-symbol.js"),o=r("./node_modules/core-js/internals/iterators.js"),a=i("iterator"),c=Array.prototype;t.exports=function(d){return d!==void 0&&(o.Array===d||c[a]===d)}},"./node_modules/core-js/internals/is-forced.js":function(t,s,r){var i=r("./node_modules/core-js/internals/fails.js"),o=/#|\.prototype\./,a=function(m,h){var f=d[c(m)];return f==_?!0:f==u?!1:typeof h=="function"?i(h):!!h},c=a.normalize=function(m){return String(m).replace(o,".").toLowerCase()},d=a.data={},u=a.NATIVE="N",_=a.POLYFILL="P";t.exports=a},"./node_modules/core-js/internals/is-object.js":function(t,s){t.exports=function(r){return typeof r=="object"?r!==null:typeof r=="function"}},"./node_modules/core-js/internals/is-pure.js":function(t,s){t.exports=!1},"./node_modules/core-js/internals/iterators-core.js":function(t,s,r){var i=r("./node_modules/core-js/internals/object-get-prototype-of.js"),o=r("./node_modules/core-js/internals/hide.js"),a=r("./node_modules/core-js/internals/has.js"),c=r("./node_modules/core-js/internals/well-known-symbol.js"),d=r("./node_modules/core-js/internals/is-pure.js"),u=c("iterator"),_=!1,m=function(){return this},h,f,y;[].keys&&(y=[].keys(),"next"in y?(f=i(i(y)),f!==Object.prototype&&(h=f)):_=!0),h==null&&(h={}),!d&&!a(h,u)&&o(h,u,m),t.exports={IteratorPrototype:h,BUGGY_SAFARI_ITERATORS:_}},"./node_modules/core-js/internals/iterators.js":function(t,s){t.exports={}},"./node_modules/core-js/internals/native-symbol.js":function(t,s,r){var i=r("./node_modules/core-js/internals/fails.js");t.exports=!!Object.getOwnPropertySymbols&&!i(function(){return!String(Symbol())})},"./node_modules/core-js/internals/native-weak-map.js":function(t,s,r){var i=r("./node_modules/core-js/internals/global.js"),o=r("./node_modules/core-js/internals/function-to-string.js"),a=i.WeakMap;t.exports=typeof a=="function"&&/native code/.test(o.call(a))},"./node_modules/core-js/internals/object-create.js":function(t,s,r){var i=r("./node_modules/core-js/internals/an-object.js"),o=r("./node_modules/core-js/internals/object-define-properties.js"),a=r("./node_modules/core-js/internals/enum-bug-keys.js"),c=r("./node_modules/core-js/internals/hidden-keys.js"),d=r("./node_modules/core-js/internals/html.js"),u=r("./node_modules/core-js/internals/document-create-element.js"),_=r("./node_modules/core-js/internals/shared-key.js"),m=_("IE_PROTO"),h="prototype",f=function(){},y=function(){var b=u("iframe"),g=a.length,E="<",v="script",S=">",R="java"+v+":",C;for(b.style.display="none",d.appendChild(b),b.src=String(R),C=b.contentWindow.document,C.open(),C.write(E+v+S+"document.F=Object"+E+"/"+v+S),C.close(),y=C.F;g--;)delete y[h][a[g]];return y()};t.exports=Object.create||function(g,E){var v;return g!==null?(f[h]=i(g),v=new f,f[h]=null,v[m]=g):v=y(),E===void 0?v:o(v,E)},c[m]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(t,s,r){var i=r("./node_modules/core-js/internals/descriptors.js"),o=r("./node_modules/core-js/internals/object-define-property.js"),a=r("./node_modules/core-js/internals/an-object.js"),c=r("./node_modules/core-js/internals/object-keys.js");t.exports=i?Object.defineProperties:function(u,_){a(u);for(var m=c(_),h=m.length,f=0,y;h>f;)o.f(u,y=m[f++],_[y]);return u}},"./node_modules/core-js/internals/object-define-property.js":function(t,s,r){var i=r("./node_modules/core-js/internals/descriptors.js"),o=r("./node_modules/core-js/internals/ie8-dom-define.js"),a=r("./node_modules/core-js/internals/an-object.js"),c=r("./node_modules/core-js/internals/to-primitive.js"),d=Object.defineProperty;s.f=i?d:function(_,m,h){if(a(_),m=c(m,!0),a(h),o)try{return d(_,m,h)}catch{}if("get"in h||"set"in h)throw TypeError("Accessors not supported");return"value"in h&&(_[m]=h.value),_}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(t,s,r){var i=r("./node_modules/core-js/internals/descriptors.js"),o=r("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=r("./node_modules/core-js/internals/create-property-descriptor.js"),c=r("./node_modules/core-js/internals/to-indexed-object.js"),d=r("./node_modules/core-js/internals/to-primitive.js"),u=r("./node_modules/core-js/internals/has.js"),_=r("./node_modules/core-js/internals/ie8-dom-define.js"),m=Object.getOwnPropertyDescriptor;s.f=i?m:function(f,y){if(f=c(f),y=d(y,!0),_)try{return m(f,y)}catch{}if(u(f,y))return a(!o.f.call(f,y),f[y])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(t,s,r){var i=r("./node_modules/core-js/internals/object-keys-internal.js"),o=r("./node_modules/core-js/internals/enum-bug-keys.js"),a=o.concat("length","prototype");s.f=Object.getOwnPropertyNames||function(d){return i(d,a)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(t,s){s.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(t,s,r){var i=r("./node_modules/core-js/internals/has.js"),o=r("./node_modules/core-js/internals/to-object.js"),a=r("./node_modules/core-js/internals/shared-key.js"),c=r("./node_modules/core-js/internals/correct-prototype-getter.js"),d=a("IE_PROTO"),u=Object.prototype;t.exports=c?Object.getPrototypeOf:function(_){return _=o(_),i(_,d)?_[d]:typeof _.constructor=="function"&&_ instanceof _.constructor?_.constructor.prototype:_ instanceof Object?u:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(t,s,r){var i=r("./node_modules/core-js/internals/has.js"),o=r("./node_modules/core-js/internals/to-indexed-object.js"),a=r("./node_modules/core-js/internals/array-includes.js"),c=r("./node_modules/core-js/internals/hidden-keys.js"),d=a(!1);t.exports=function(u,_){var m=o(u),h=0,f=[],y;for(y in m)!i(c,y)&&i(m,y)&&f.push(y);for(;_.length>h;)i(m,y=_[h++])&&(~d(f,y)||f.push(y));return f}},"./node_modules/core-js/internals/object-keys.js":function(t,s,r){var i=r("./node_modules/core-js/internals/object-keys-internal.js"),o=r("./node_modules/core-js/internals/enum-bug-keys.js");t.exports=Object.keys||function(c){return i(c,o)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(t,s,r){var i={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,a=o&&!i.call({1:2},1);s.f=a?function(d){var u=o(this,d);return!!u&&u.enumerable}:i},"./node_modules/core-js/internals/object-set-prototype-of.js":function(t,s,r){var i=r("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var o=!1,a={},c;try{c=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,c.call(a,[]),o=a instanceof Array}catch{}return function(u,_){return i(u,_),o?c.call(u,_):u.__proto__=_,u}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(t,s,r){var i=r("./node_modules/core-js/internals/global.js"),o=r("./node_modules/core-js/internals/object-get-own-property-names.js"),a=r("./node_modules/core-js/internals/object-get-own-property-symbols.js"),c=r("./node_modules/core-js/internals/an-object.js"),d=i.Reflect;t.exports=d&&d.ownKeys||function(_){var m=o.f(c(_)),h=a.f;return h?m.concat(h(_)):m}},"./node_modules/core-js/internals/path.js":function(t,s,r){t.exports=r("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(t,s,r){var i=r("./node_modules/core-js/internals/global.js"),o=r("./node_modules/core-js/internals/shared.js"),a=r("./node_modules/core-js/internals/hide.js"),c=r("./node_modules/core-js/internals/has.js"),d=r("./node_modules/core-js/internals/set-global.js"),u=r("./node_modules/core-js/internals/function-to-string.js"),_=r("./node_modules/core-js/internals/internal-state.js"),m=_.get,h=_.enforce,f=String(u).split("toString");o("inspectSource",function(y){return u.call(y)}),(t.exports=function(y,b,g,E){var v=E?!!E.unsafe:!1,S=E?!!E.enumerable:!1,R=E?!!E.noTargetGet:!1;if(typeof g=="function"&&(typeof b=="string"&&!c(g,"name")&&a(g,"name",b),h(g).source=f.join(typeof b=="string"?b:"")),y===i){S?y[b]=g:d(b,g);return}else v?!R&&y[b]&&(S=!0):delete y[b];S?y[b]=g:a(y,b,g)})(Function.prototype,"toString",function(){return typeof this=="function"&&m(this).source||u.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(t,s){t.exports=function(r){if(r==null)throw TypeError("Can't call method on "+r);return r}},"./node_modules/core-js/internals/set-global.js":function(t,s,r){var i=r("./node_modules/core-js/internals/global.js"),o=r("./node_modules/core-js/internals/hide.js");t.exports=function(a,c){try{o(i,a,c)}catch{i[a]=c}return c}},"./node_modules/core-js/internals/set-to-string-tag.js":function(t,s,r){var i=r("./node_modules/core-js/internals/object-define-property.js").f,o=r("./node_modules/core-js/internals/has.js"),a=r("./node_modules/core-js/internals/well-known-symbol.js"),c=a("toStringTag");t.exports=function(d,u,_){d&&!o(d=_?d:d.prototype,c)&&i(d,c,{configurable:!0,value:u})}},"./node_modules/core-js/internals/shared-key.js":function(t,s,r){var i=r("./node_modules/core-js/internals/shared.js"),o=r("./node_modules/core-js/internals/uid.js"),a=i("keys");t.exports=function(c){return a[c]||(a[c]=o(c))}},"./node_modules/core-js/internals/shared.js":function(t,s,r){var i=r("./node_modules/core-js/internals/global.js"),o=r("./node_modules/core-js/internals/set-global.js"),a=r("./node_modules/core-js/internals/is-pure.js"),c="__core-js_shared__",d=i[c]||o(c,{});(t.exports=function(u,_){return d[u]||(d[u]=_!==void 0?_:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(t,s,r){var i=r("./node_modules/core-js/internals/to-integer.js"),o=r("./node_modules/core-js/internals/require-object-coercible.js");t.exports=function(a,c,d){var u=String(o(a)),_=i(c),m=u.length,h,f;return _<0||_>=m?d?"":void 0:(h=u.charCodeAt(_),h<55296||h>56319||_+1===m||(f=u.charCodeAt(_+1))<56320||f>57343?d?u.charAt(_):h:d?u.slice(_,_+2):(h-55296<<10)+(f-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(t,s,r){var i=r("./node_modules/core-js/internals/to-integer.js"),o=Math.max,a=Math.min;t.exports=function(c,d){var u=i(c);return u<0?o(u+d,0):a(u,d)}},"./node_modules/core-js/internals/to-indexed-object.js":function(t,s,r){var i=r("./node_modules/core-js/internals/indexed-object.js"),o=r("./node_modules/core-js/internals/require-object-coercible.js");t.exports=function(a){return i(o(a))}},"./node_modules/core-js/internals/to-integer.js":function(t,s){var r=Math.ceil,i=Math.floor;t.exports=function(o){return isNaN(o=+o)?0:(o>0?i:r)(o)}},"./node_modules/core-js/internals/to-length.js":function(t,s,r){var i=r("./node_modules/core-js/internals/to-integer.js"),o=Math.min;t.exports=function(a){return a>0?o(i(a),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(t,s,r){var i=r("./node_modules/core-js/internals/require-object-coercible.js");t.exports=function(o){return Object(i(o))}},"./node_modules/core-js/internals/to-primitive.js":function(t,s,r){var i=r("./node_modules/core-js/internals/is-object.js");t.exports=function(o,a){if(!i(o))return o;var c,d;if(a&&typeof(c=o.toString)=="function"&&!i(d=c.call(o))||typeof(c=o.valueOf)=="function"&&!i(d=c.call(o))||!a&&typeof(c=o.toString)=="function"&&!i(d=c.call(o)))return d;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(t,s){var r=0,i=Math.random();t.exports=function(o){return"Symbol(".concat(o===void 0?"":o,")_",(++r+i).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(t,s,r){var i=r("./node_modules/core-js/internals/is-object.js"),o=r("./node_modules/core-js/internals/an-object.js");t.exports=function(a,c){if(o(a),!i(c)&&c!==null)throw TypeError("Can't set "+String(c)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(t,s,r){var i=r("./node_modules/core-js/internals/global.js"),o=r("./node_modules/core-js/internals/shared.js"),a=r("./node_modules/core-js/internals/uid.js"),c=r("./node_modules/core-js/internals/native-symbol.js"),d=i.Symbol,u=o("wks");t.exports=function(_){return u[_]||(u[_]=c&&d[_]||(c?d:a)("Symbol."+_))}},"./node_modules/core-js/modules/es.array.from.js":function(t,s,r){var i=r("./node_modules/core-js/internals/export.js"),o=r("./node_modules/core-js/internals/array-from.js"),a=r("./node_modules/core-js/internals/check-correctness-of-iteration.js"),c=!a(function(d){Array.from(d)});i({target:"Array",stat:!0,forced:c},{from:o})},"./node_modules/core-js/modules/es.string.iterator.js":function(t,s,r){var i=r("./node_modules/core-js/internals/string-at.js"),o=r("./node_modules/core-js/internals/internal-state.js"),a=r("./node_modules/core-js/internals/define-iterator.js"),c="String Iterator",d=o.set,u=o.getterFor(c);a(String,"String",function(_){d(this,{type:c,string:String(_),index:0})},function(){var m=u(this),h=m.string,f=m.index,y;return f>=h.length?{value:void 0,done:!0}:(y=i(h,f,!0),m.index+=y.length,{value:y,done:!1})})},"./node_modules/webpack/buildin/global.js":function(t,s){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(r=window)}t.exports=r},"./src/default-attrs.json":function(t){t.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(t,s,r){Object.defineProperty(s,"__esModule",{value:!0});var i=Object.assign||function(y){for(var b=1;b2&&arguments[2]!==void 0?arguments[2]:[];m(this,y),this.name=b,this.contents=g,this.tags=E,this.attrs=i({},u.default,{class:"feather feather-"+b})}return o(y,[{key:"toSvg",value:function(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=i({},this.attrs,g,{class:(0,c.default)(this.attrs.class,g.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),y}();function f(y){return Object.keys(y).map(function(b){return b+'="'+y[b]+'"'}).join(" ")}s.default=h},"./src/icons.js":function(t,s,r){Object.defineProperty(s,"__esModule",{value:!0});var i=r("./src/icon.js"),o=_(i),a=r("./dist/icons.json"),c=_(a),d=r("./src/tags.json"),u=_(d);function _(m){return m&&m.__esModule?m:{default:m}}s.default=Object.keys(c.default).map(function(m){return new o.default(m,c.default[m],u.default[m])}).reduce(function(m,h){return m[h.name]=h,m},{})},"./src/index.js":function(t,s,r){var i=r("./src/icons.js"),o=_(i),a=r("./src/to-svg.js"),c=_(a),d=r("./src/replace.js"),u=_(d);function _(m){return m&&m.__esModule?m:{default:m}}t.exports={icons:o.default,toSvg:c.default,replace:u.default}},"./src/replace.js":function(t,s,r){Object.defineProperty(s,"__esModule",{value:!0});var i=Object.assign||function(f){for(var y=1;y0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var y=document.querySelectorAll("[data-feather]");Array.from(y).forEach(function(b){return m(b,f)})}function m(f){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},b=h(f),g=b["data-feather"];if(delete b["data-feather"],d.default[g]===void 0){console.warn("feather: '"+g+"' is not a valid icon");return}var E=d.default[g].toSvg(i({},y,b,{class:(0,a.default)(y.class,b.class)})),v=new DOMParser().parseFromString(E,"image/svg+xml"),S=v.querySelector("svg");f.parentNode.replaceChild(S,f)}function h(f){return Array.from(f.attributes).reduce(function(y,b){return y[b.name]=b.value,y},{})}s.default=_},"./src/tags.json":function(t){t.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-buoy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(t,s,r){Object.defineProperty(s,"__esModule",{value:!0});var i=r("./src/icons.js"),o=a(i);function a(d){return d&&d.__esModule?d:{default:d}}function c(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!d)throw new Error("The required `key` (icon name) parameter is missing.");if(!o.default[d])throw new Error("No icon matching '"+d+"'. See the complete list of icons at https://feathericons.com");return o.default[d].toSvg(u)}s.default=c},0:function(t,s,r){r("./node_modules/core-js/es/array/from.js"),t.exports=r("./src/index.js")}})})})(PA);var v4=PA.exports;const Ve=Ri(v4),S4={name:"TopBar",components:{Navigation:c4,ActionButton:kA,SocialIcon:DA},data(){return{themeDropdownOpen:!1,currentTheme:localStorage.getItem("preferred-theme")||"default",availableThemes:["default","strawberry_milkshake","red_dragon","matrix_reborn","borg","amber","sober_gray","strawberry"],isLoading:!1,error:null,isInfosMenuVisible:!1,isVisible:!1,isPinned:!1,selectedLanguage:"",isLanguageMenuVisible:!1,sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},computed:{isModelOK(){return this.$store.state.isModelOk},isDarkMode(){return document.documentElement.classList.contains("dark")},languages:{get(){return console.log("searching languages",this.$store.state.languages),this.$store.state.languages}},language:{get(){return console.log("searching language",this.$store.state.language),this.$store.state.language}},is_fun_mode(){try{return this.$store.state.config?this.$store.state.config.fun_mode:!1}catch(n){return console.error("Oopsie! Looks like we hit a snag: ",n),!1}},isGenerating(){return this.$store.state.isGenerating},isConnected(){return this.$store.state.isConnected}},async mounted(){try{document.addEventListener("click",this.handleClickOutside);const n=localStorage.getItem("preferred-theme");n&&this.availableThemes.includes(n)&&(this.currentTheme=n);try{await this.loadTheme(this.currentTheme)}catch(e){this.error="Failed to initialize theme system",console.error(e)}}catch(n){this.error="Failed to initialize theme system",console.error(n)}},beforeUnmount(){document.removeEventListener("click",this.handleClickOutside)},async created(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),console.log(this.userTheme),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),this.$nextTick(()=>{Ve.replace()})},methods:{handleClickOutside(n){this.$el.contains(n.target)||(this.themeDropdownOpen=!1)},getSavedTheme(){try{return localStorage.getItem("preferred-theme")}catch(n){return console.warn("Failed to access localStorage:",n),null}},saveTheme(n){try{this.clearOldStorageItems(),localStorage.setItem("preferred-theme",n)}catch(e){console.warn("Failed to save theme preference:",e)}},clearOldStorageItems(){try{const n=["preferred-theme"];for(let e=0;ePromise.resolve().then(()=>RYe),void 0),document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),this.userTheme=="dark",this.iconToggle(),window.dispatchEvent(new Event("themeChanged"))},async selectLanguage(n){await this.$store.dispatch("changeLanguage",n),this.toggleLanguageMenu(),this.language=n},async deleteLanguage(n){await this.$store.dispatch("deleteLanguage",n),this.toggleLanguageMenu(),this.language=n},toggleLanguageMenu(){console.log("Toggling language ",this.isLanguageMenuVisible),this.isLanguageMenuVisible=!this.isLanguageMenuVisible},showInfosMenu(){this.isInfosMenuVisible=!0,this.$nextTick(()=>{Ve.replace()})},hideInfosMenu(){this.isInfosMenuVisible=!1,this.$nextTick(()=>{Ve.replace()})},show(){this.isVisible=!0},hide(){this.isPinned||(this.isVisible=!1)},togglePin(){this.isPinned=!this.isPinned,this.isVisible=this.isPinned},fun_mode_on(){console.log("Turning on fun mode"),this.$store.state.config.fun_mode=!0,this.applyConfiguration()},fun_mode_off(){console.log("Turning off fun mode"),this.$store.state.config.fun_mode=!1,this.applyConfiguration()},showNews(){this.$store.state.news.show(),this.$nextTick(()=>{Ve.replace()})},themeCheck(){if(this.userTheme=="dark"||!this.userTheme&&this.systemTheme){document.documentElement.classList.add("dark"),this.moonIcon.classList.add("display-none"),this.$nextTick(()=>{jp(()=>Promise.resolve({}),__vite__mapDeps([0]))});return}this.$nextTick(()=>{jp(()=>Promise.resolve({}),__vite__mapDeps([1]))})},iconToggle(){this.sunIcon.classList.toggle("display-none"),this.moonIcon.classList.toggle("display-none")},refreshPage(){window.location.href.split("/").length>4?window.location.href="/":window.location.reload(!0)},handleOk(n){console.log("Input text:",n)}}},T4={class:"topbar-content"},x4=["title"],C4=["fill"],w4={class:"relative inline-block"},R4={class:"p-4 container flex flex-col lg:flex-row items-center gap-2"},A4={class:"flex gap-3 flex-1 items-center justify-end"},M4={key:0,title:"Model is ok",class:"text-green-500 dark:text-green-400 cursor-pointer transition-transform hover:scale-110"},N4={key:1,title:"Model is not ok",class:"text-red-500 dark:text-red-400 cursor-pointer transition-transform hover:scale-110"},O4={key:2,title:"Text is not being generated. Ready to generate",class:"text-green-500 dark:text-green-400 cursor-pointer transition-transform hover:scale-110"},I4={key:3,title:"Generation in progress...",class:"text-yellow-500 dark:text-yellow-400 cursor-pointer transition-transform hover:scale-110"},k4={key:4,title:"Connection status: Connected",class:"text-green-500 dark:text-green-400 cursor-pointer transition-transform hover:scale-110"},D4={key:5,title:"Connection status: Not connected",class:"text-red-500 dark:text-red-400 cursor-pointer transition-transform hover:scale-110"},L4={class:"flex items-center space-x-4"},P4={class:"relative group",title:"Lollms News"},F4={class:"absolute hidden group-hover:block bg-gray-800 text-white text-xs rounded py-1 px-2 top-full left-1/2 transform -translate-x-1/2 mb-2 whitespace-nowrap"},U4={class:"language-selector relative"},B4={key:0,ref:"languageMenu",class:"container language-menu absolute left-0 mt-1 bg-white dark:bg-bg-dark-tone rounded shadow-lg z-10 overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",style:{position:"absolute",top:"100%",width:"200px","max-height":"300px","overflow-y":"auto"}},G4={style:{"list-style-type":"none","padding-left":"0","margin-left":"0"}},V4=["onClick"],z4=["onClick"],H4={class:"cursor-pointer hover:text-white py-0 px-0 block whitespace-no-wrap"},q4={class:"relative inline-flex"},Y4={class:"flex items-center space-x-2"},$4={class:"font-medium"},W4={key:0,class:"absolute left-0 z-50 w-full mt-2 overflow-hidden bg-white dark:bg-gray-800 border border-blue-200 dark:border-blue-700 rounded-lg shadow-lg transform origin-top animate-dropdown"},K4={class:"max-h-60 overflow-y-auto"},j4=["onClick"],Q4={class:"font-medium"};function X4(n,e,t,s,r,i){const o=nt("Navigation"),a=nt("ActionButton"),c=nt("SocialIcon");return T(),w("div",{ref:"topbar-container",class:Le(["topbar-container",{"h-0":!r.isPinned}])},[l("div",{class:"hover-zone",onMouseenter:e[0]||(e[0]=(...d)=>i.show&&i.show(...d)),style:{position:"fixed",top:"0",left:"0",width:"100%",height:"10px","z-index":"50"}},null,32),l("div",{class:Le(["topbar",{"topbar-hidden":!r.isVisible}]),onMouseleave:e[14]||(e[14]=(...d)=>i.hide&&i.hide(...d))},[l("div",T4,[on(n.$slots,"navigation",{},void 0,!0),l("button",{class:"pin-button",onClick:e[1]||(e[1]=(...d)=>i.togglePin&&i.togglePin(...d)),title:r.isPinned?"Unpin":"Pin"},[(T(),w("svg",{fill:r.isPinned?"#FF0000":"#000000",height:"24px",width:"24px",version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 490.125 490.125","xml:space":"preserve"},e[15]||(e[15]=[l("g",null,[l("path",{d:`M300.625,5.025c-6.7-6.7-17.6-6.7-24.3,0l-72.6,72.6c-6.7,6.7-6.7,17.6,0,24.3l16.3,16.3l-40.3,40.3l-63.5-7\r c-3-0.3-6-0.5-8.9-0.5c-21.7,0-42.2,8.5-57.5,23.8l-20.8,20.8c-6.7,6.7-6.7,17.6,0,24.3l108.5,108.5l-132.4,132.4\r c-6.7,6.7-6.7,17.6,0,24.3c3.3,3.3,7.7,5,12.1,5s8.8-1.7,12.1-5l132.5-132.5l108.5,108.5c3.3,3.3,7.7,5,12.1,5s8.8-1.7,12.1-5\r l20.8-20.8c17.6-17.6,26.1-41.8,23.3-66.4l-7-63.5l40.3-40.3l16.2,16.2c6.7,6.7,17.6,6.7,24.3,0l72.6-72.6c3.2-3.2,5-7.6,5-12.1\r s-1.8-8.9-5-12.1L300.625,5.025z M400.425,250.025l-16.2-16.3c-6.4-6.4-17.8-6.4-24.3,0l-58.2,58.3c-3.7,3.7-5.5,8.8-4.9,14\r l7.9,71.6c1.6,14.3-3.3,28.3-13.5,38.4l-8.7,8.7l-217.1-217.1l8.7-8.6c10.1-10.1,24.2-15,38.4-13.5l71.7,7.9\r - c5.2,0.6,10.3-1.2,14-4.9l58.2-58.2c6.7-6.7,6.7-17.6,0-24.3l-16.3-16.3l48.3-48.3l160.3,160.3L400.425,250.025z`})],-1)]),8,C4))],8,x4),z(o),l("div",{class:"toolbar-button",onMouseleave:e[5]||(e[5]=(...d)=>i.hideInfosMenu&&i.hideInfosMenu(...d))},[l("div",w4,[r.isInfosMenuVisible?(T(),w("div",{key:0,onMouseenter:e[3]||(e[3]=(...d)=>i.showInfosMenu&&i.showInfosMenu(...d)),class:"absolute m-0 p-0 z-50 top-full right-0 transform bg-white dark:bg-gray-900 rounded-md shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none transition-all duration-300 ease-out mb-2"},[l("div",R4,[l("div",A4,[i.isModelOK?(T(),w("div",M4,e[16]||(e[16]=[l("svg",{class:"w-8 h-8",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[l("path",{d:"M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),l("path",{d:"M9 12L11 14L15 10",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)]))):(T(),w("div",N4,e[17]||(e[17]=[l("svg",{class:"w-8 h-8",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[l("path",{d:"M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),l("path",{d:"M15 9L9 15",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),l("path",{d:"M9 9L15 15",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)]))),i.isGenerating?(T(),w("div",I4,e[19]||(e[19]=[l("svg",{class:"w-6 h-6 animate-spin",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})],-1)]))):(T(),w("div",O4,e[18]||(e[18]=[l("svg",{class:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 21v-4m0 0V5a2 2 0 012-2h6.5l1 1H21l-3 6 3 6h-8.5l-1-1H5a2 2 0 00-2 2zm9-13.5V9"})],-1)]))),i.isConnected?(T(),w("div",k4,e[20]||(e[20]=[l("svg",{class:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13 10V3L4 14h7v7l9-11h-7z"})],-1)]))):(T(),w("div",D4,e[21]||(e[21]=[l("svg",{class:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M18.364 18.364A9 9 0 005.636 5.636m12.728 12.728A9 9 0 015.636 5.636m12.728 12.728L5.636 5.636"})],-1)])))]),l("div",L4,[z(a,{onClick:n.restartProgram,icon:"power",title:"restart program"},null,8,["onClick"]),z(a,{onClick:i.refreshPage,icon:"refresh-ccw",title:"refresh page"},null,8,["onClick"]),z(a,{href:"/docs",icon:"file-text",title:"Fast API doc"})]),z(c,{href:"https://github.com/ParisNeo/lollms-webui",icon:"github"}),z(c,{href:"https://www.youtube.com/channel/UCJzrg0cyQV2Z30SQ1v2FdSQ",icon:"youtube"}),z(c,{href:"https://x.com/ParisNeo_AI",icon:"x"}),z(c,{href:"https://discord.com/channels/1092918764925882418",icon:"discord"}),l("div",P4,[l("div",{onClick:e[2]||(e[2]=d=>i.showNews()),class:"text-2xl w-8 h-8 cursor-pointer transition-colors duration-300 text-gray-600 hover:text-primary dark:text-gray-300 dark:hover:text-primary"},e[22]||(e[22]=[l("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"w-full h-full"},[l("path",{d:"M19 20H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1m2 13a2 2 0 0 1-2-2V7m2 13a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2m-4-3H9M7 16h6M7 8h6v4H7V8z"})],-1)])),e[23]||(e[23]=l("span",{class:"absolute hidden group-hover:block bg-gray-800 text-white text-xs rounded py-1 px-2 top-full left-1/2 transform -translate-x-1/2 mt-2 whitespace-nowrap"}," Lollms News ",-1))])])],32)):B("",!0),l("div",{onMouseenter:e[4]||(e[4]=(...d)=>i.showInfosMenu&&i.showInfosMenu(...d)),class:"infos-hover-area"},e[24]||(e[24]=[mi('',1)]),32)])],32),i.is_fun_mode?(T(),w("div",{key:0,title:"Fun mode is on, press to turn off",class:"w-8 h-8 cursor-pointer text-green-500 dark:text-green-400 hover:text-green-600 dark:hover:text-green-300 transition-colors duration-300",onClick:e[6]||(e[6]=d=>i.fun_mode_off())},e[25]||(e[25]=[mi('',1)]))):(T(),w("div",{key:1,title:"Fun mode is off, press to turn on",class:"w-8 h-8 cursor-pointer text-gray-500 dark:text-gray-400 hover:text-gray-600 dark:hover:text-gray-300 transition-colors duration-300",onClick:e[7]||(e[7]=d=>i.fun_mode_on())},e[26]||(e[26]=[mi('',1)]))),l("span",F4,Y(i.is_fun_mode?"Turn off fun mode":"Turn on fun mode"),1),l("div",U4,[l("button",{onClick:e[8]||(e[8]=(...d)=>i.toggleLanguageMenu&&i.toggleLanguageMenu(...d)),class:"bg-transparent text-black dark:text-white py-1 px-1 rounded font-bold uppercase transition-colors duration-300 hover:bg-blue-500"},Y(n.$store.state.language.slice(0,2)),1),r.isLanguageMenuVisible?(T(),w("div",B4,[l("ul",G4,[(T(!0),w(Be,null,Ke(i.languages,d=>(T(),w("li",{key:d,class:"relative flex items-center",style:{"padding-left":"0","margin-left":"0"}},[l("button",{onClick:u=>i.deleteLanguage(d),class:"mr-2 text-red-500 hover:text-white hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-opacity-50 rounded-full"},"✕",8,V4),l("div",{onClick:u=>i.selectLanguage(d),class:Le({"cursor-pointer hover:bg-blue-500 hover:text-white py-2 px-4 block whitespace-no-wrap":!0,"bg-blue-500 text-white":d===n.$store.state.language,"flex-grow":!0})},Y(d),11,z4)]))),128)),l("li",H4,[k(l("input",{type:"text","onUpdate:modelValue":e[9]||(e[9]=d=>n.customLanguage=d),onKeyup:e[10]||(e[10]=ws($((...d)=>n.addCustomLanguage&&n.addCustomLanguage(...d),["prevent"]),["enter"])),placeholder:"Enter language...",class:"bg-transparent border border-gray-300 rounded py-0 px-0 mx-0 my-1 w-full"},null,544),[[ue,n.customLanguage]])])])],512)):B("",!0)]),l("div",q4,[l("button",{onClick:e[11]||(e[11]=d=>r.themeDropdownOpen=!r.themeDropdownOpen),class:"inline-flex items-center justify-between min-w-[120px] px-4 py-2 bg-gradient-to-r from-blue-500/10 to-purple-500/10 dark:from-blue-400/20 dark:to-purple-400/20 border border-blue-200 dark:border-blue-700 rounded-lg shadow-sm text-gray-700 dark:text-gray-200 hover:border-blue-300 dark:hover:border-blue-600 hover:shadow-md focus:outline-none focus:ring-2 focus:ring-blue-500/50 transition-all duration-300 ease-in-out backdrop-blur-sm"},[l("div",Y4,[e[27]||(e[27]=l("svg",{class:"w-5 h-5 text-blue-500 dark:text-blue-400",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M7 21a4 4 0 01-4-4V5a2 2 0 012-2h4a2 2 0 012 2v12a4 4 0 01-4 4zm0 0h12a2 2 0 002-2v-4a2 2 0 00-2-2h-2.343M11 7.343l1.657-1.657a2 2 0 012.828 0l2.829 2.829a2 2 0 010 2.828l-8.486 8.485M7 17h.01"})],-1)),l("span",$4,Y(r.currentTheme),1)]),(T(),w("svg",{class:Le(["w-5 h-5 text-blue-500 dark:text-blue-400 transition-transform duration-300",{"rotate-180":r.themeDropdownOpen}]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},e[28]||(e[28]=[l("path",{"fill-rule":"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z","clip-rule":"evenodd"},null,-1)]),2))]),r.themeDropdownOpen?(T(),w("div",W4,[l("div",K4,[(T(!0),w(Be,null,Ke(r.availableThemes,d=>(T(),w("a",{key:d,onClick:u=>{i.loadTheme(d),r.currentTheme=d,r.themeDropdownOpen=!1},class:"flex items-center space-x-2 px-4 py-3 text-gray-700 dark:text-gray-200 hover:bg-gradient-to-r hover:from-blue-50 hover:to-purple-50 dark:hover:from-blue-900/30 dark:hover:to-purple-900/30 cursor-pointer transition-colors duration-150 group"},[e[29]||(e[29]=l("div",{class:"w-2 h-2 rounded-full bg-blue-400 group-hover:bg-blue-500 transition-colors duration-150"},null,-1)),l("span",Q4,Y(d),1)],8,j4))),128))])])):B("",!0)]),i.isDarkMode?(T(),w("div",{key:2,class:"sun text-2xl w-6 hover:text-primary duration-150 cursor-pointer",title:"Switch to Light theme",onClick:e[12]||(e[12]=d=>i.themeSwitch())},e[30]||(e[30]=[l("i",{"data-feather":"sun"},null,-1)]))):(T(),w("div",{key:3,class:"moon text-2xl w-6 hover:text-primary duration-150 cursor-pointer",title:"Switch to Dark theme",onClick:e[13]||(e[13]=d=>i.themeSwitch())},e[31]||(e[31]=[l("i",{"data-feather":"moon"},null,-1)])))])],34)],2)}const Z4=rt(S4,[["render",X4],["__scopeId","data-v-b59c07e4"]]),J4={class:"flex overflow-hidden flex-grow w-full"},e5={__name:"App",setup(n){return(e,t)=>(T(),w("div",{class:Le([e.currentTheme,"flex flex-col h-screen font-sans background-color text-slate-950 dark:bg-bg-dark dark:text-slate-50 w-full overflow-hidden"])},[z(Z4),l("div",J4,[z(bt(IA),null,{default:Ie(({Component:s})=>[(T(),at(dk,null,[(T(),at(Fu(s)))],1024))]),_:1})])],2))}},ar=Object.create(null);ar.open="0";ar.close="1";ar.ping="2";ar.pong="3";ar.message="4";ar.upgrade="5";ar.noop="6";const wd=Object.create(null);Object.keys(ar).forEach(n=>{wd[ar[n]]=n});const Zg={type:"error",data:"parser error"},FA=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",UA=typeof ArrayBuffer=="function",BA=n=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(n):n&&n.buffer instanceof ArrayBuffer,p0=({type:n,data:e},t,s)=>FA&&e instanceof Blob?t?s(e):_v(e,s):UA&&(e instanceof ArrayBuffer||BA(e))?t?s(e):_v(new Blob([e]),s):s(ar[n]+(e||"")),_v=(n,e)=>{const t=new FileReader;return t.onload=function(){const s=t.result.split(",")[1];e("b"+(s||""))},t.readAsDataURL(n)};function mv(n){return n instanceof Uint8Array?n:n instanceof ArrayBuffer?new Uint8Array(n):new Uint8Array(n.buffer,n.byteOffset,n.byteLength)}let Qp;function t5(n,e){if(FA&&n.data instanceof Blob)return n.data.arrayBuffer().then(mv).then(e);if(UA&&(n.data instanceof ArrayBuffer||BA(n.data)))return e(mv(n.data));p0(n,!1,t=>{Qp||(Qp=new TextEncoder),e(Qp.encode(t))})}const hv="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",hl=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let n=0;n{let e=n.length*.75,t=n.length,s,r=0,i,o,a,c;n[n.length-1]==="="&&(e--,n[n.length-2]==="="&&e--);const d=new ArrayBuffer(e),u=new Uint8Array(d);for(s=0;s>4,u[r++]=(o&15)<<4|a>>2,u[r++]=(a&3)<<6|c&63;return d},s5=typeof ArrayBuffer=="function",f0=(n,e)=>{if(typeof n!="string")return{type:"message",data:GA(n,e)};const t=n.charAt(0);return t==="b"?{type:"message",data:r5(n.substring(1),e)}:wd[t]?n.length>1?{type:wd[t],data:n.substring(1)}:{type:wd[t]}:Zg},r5=(n,e)=>{if(s5){const t=n5(n);return GA(t,e)}else return{base64:!0,data:n}},GA=(n,e)=>{switch(e){case"blob":return n instanceof Blob?n:new Blob([n]);case"arraybuffer":default:return n instanceof ArrayBuffer?n:n.buffer}},VA="",i5=(n,e)=>{const t=n.length,s=new Array(t);let r=0;n.forEach((i,o)=>{p0(i,!1,a=>{s[o]=a,++r===t&&e(s.join(VA))})})},o5=(n,e)=>{const t=n.split(VA),s=[];for(let r=0;r{const s=t.length;let r;if(s<126)r=new Uint8Array(1),new DataView(r.buffer).setUint8(0,s);else if(s<65536){r=new Uint8Array(3);const i=new DataView(r.buffer);i.setUint8(0,126),i.setUint16(1,s)}else{r=new Uint8Array(9);const i=new DataView(r.buffer);i.setUint8(0,127),i.setBigUint64(1,BigInt(s))}n.data&&typeof n.data!="string"&&(r[0]|=128),e.enqueue(r),e.enqueue(t)})}})}let Xp;function Nc(n){return n.reduce((e,t)=>e+t.length,0)}function Oc(n,e){if(n[0].length===e)return n.shift();const t=new Uint8Array(e);let s=0;for(let r=0;rMath.pow(2,21)-1){a.enqueue(Zg);break}r=u*Math.pow(2,32)+d.getUint32(4),s=3}else{if(Nc(t)n){a.enqueue(Zg);break}}}})}const zA=4;function an(n){if(n)return c5(n)}function c5(n){for(var e in an.prototype)n[e]=an.prototype[e];return n}an.prototype.on=an.prototype.addEventListener=function(n,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+n]=this._callbacks["$"+n]||[]).push(e),this};an.prototype.once=function(n,e){function t(){this.off(n,t),e.apply(this,arguments)}return t.fn=e,this.on(n,t),this};an.prototype.off=an.prototype.removeListener=an.prototype.removeAllListeners=an.prototype.removeEventListener=function(n,e){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var t=this._callbacks["$"+n];if(!t)return this;if(arguments.length==1)return delete this._callbacks["$"+n],this;for(var s,r=0;rPromise.resolve().then(e):(e,t)=>t(e,0),ms=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),d5="arraybuffer";function HA(n,...e){return e.reduce((t,s)=>(n.hasOwnProperty(s)&&(t[s]=n[s]),t),{})}const u5=ms.setTimeout,p5=ms.clearTimeout;function Qu(n,e){e.useNativeTimers?(n.setTimeoutFn=u5.bind(ms),n.clearTimeoutFn=p5.bind(ms)):(n.setTimeoutFn=ms.setTimeout.bind(ms),n.clearTimeoutFn=ms.clearTimeout.bind(ms))}const f5=1.33;function _5(n){return typeof n=="string"?m5(n):Math.ceil((n.byteLength||n.size)*f5)}function m5(n){let e=0,t=0;for(let s=0,r=n.length;s=57344?t+=3:(s++,t+=4);return t}function qA(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function h5(n){let e="";for(let t in n)n.hasOwnProperty(t)&&(e.length&&(e+="&"),e+=encodeURIComponent(t)+"="+encodeURIComponent(n[t]));return e}function g5(n){let e={},t=n.split("&");for(let s=0,r=t.length;s{this.readyState="paused",e()};if(this._polling||!this.writable){let s=0;this._polling&&(s++,this.once("pollComplete",function(){--s||t()})),this.writable||(s++,this.once("drain",function(){--s||t()}))}else t()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const t=s=>{if(this.readyState==="opening"&&s.type==="open"&&this.onOpen(),s.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(s)};o5(e,this.socket.binaryType).forEach(t),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,i5(e,t=>{this.doWrite(t,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const e=this.opts.secure?"https":"http",t=this.query||{};return this.opts.timestampRequests!==!1&&(t[this.opts.timestampParam]=qA()),!this.supportsBinary&&!t.sid&&(t.b64=1),this.createUri(e,t)}}let YA=!1;try{YA=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const E5=YA;function v5(){}class S5 extends y5{constructor(e){if(super(e),typeof location<"u"){const t=location.protocol==="https:";let s=location.port;s||(s=t?"443":"80"),this.xd=typeof location<"u"&&e.hostname!==location.hostname||s!==e.port}}doWrite(e,t){const s=this.request({method:"POST",data:e});s.on("success",t),s.on("error",(r,i)=>{this.onError("xhr post error",r,i)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(t,s)=>{this.onError("xhr poll error",t,s)}),this.pollXhr=e}}let sa=class Rd extends an{constructor(e,t,s){super(),this.createRequest=e,Qu(this,s),this._opts=s,this._method=s.method||"GET",this._uri=t,this._data=s.data!==void 0?s.data:null,this._create()}_create(){var e;const t=HA(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this._opts.xd;const s=this._xhr=this.createRequest(t);try{s.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){s.setDisableHeaderCheck&&s.setDisableHeaderCheck(!0);for(let r in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(r)&&s.setRequestHeader(r,this._opts.extraHeaders[r])}}catch{}if(this._method==="POST")try{s.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{s.setRequestHeader("Accept","*/*")}catch{}(e=this._opts.cookieJar)===null||e===void 0||e.addCookies(s),"withCredentials"in s&&(s.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(s.timeout=this._opts.requestTimeout),s.onreadystatechange=()=>{var r;s.readyState===3&&((r=this._opts.cookieJar)===null||r===void 0||r.parseCookies(s.getResponseHeader("set-cookie"))),s.readyState===4&&(s.status===200||s.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof s.status=="number"?s.status:0)},0))},s.send(this._data)}catch(r){this.setTimeoutFn(()=>{this._onError(r)},0);return}typeof document<"u"&&(this._index=Rd.requestsCount++,Rd.requests[this._index]=this)}_onError(e){this.emitReserved("error",e,this._xhr),this._cleanup(!0)}_cleanup(e){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=v5,e)try{this._xhr.abort()}catch{}typeof document<"u"&&delete Rd.requests[this._index],this._xhr=null}}_onLoad(){const e=this._xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};sa.requestsCount=0;sa.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",gv);else if(typeof addEventListener=="function"){const n="onpagehide"in ms?"pagehide":"unload";addEventListener(n,gv,!1)}}function gv(){for(let n in sa.requests)sa.requests.hasOwnProperty(n)&&sa.requests[n].abort()}const T5=function(){const n=$A({xdomain:!1});return n&&n.responseType!==null}();class x5 extends S5{constructor(e){super(e);const t=e&&e.forceBase64;this.supportsBinary=T5&&!t}request(e={}){return Object.assign(e,{xd:this.xd},this.opts),new sa($A,this.uri(),e)}}function $A(n){const e=n.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!e||E5))return new XMLHttpRequest}catch{}if(!e)try{return new ms[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const WA=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class C5 extends _0{get name(){return"websocket"}doOpen(){const e=this.uri(),t=this.opts.protocols,s=WA?{}:HA(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(e,t,s)}catch(r){return this.emitReserved("error",r)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let t=0;t{try{this.doWrite(s,i)}catch{}r&&ju(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const e=this.opts.secure?"wss":"ws",t=this.query||{};return this.opts.timestampRequests&&(t[this.opts.timestampParam]=qA()),this.supportsBinary||(t.b64=1),this.createUri(e,t)}}const Zp=ms.WebSocket||ms.MozWebSocket;class w5 extends C5{createSocket(e,t,s){return WA?new Zp(e,t,s):t?new Zp(e,t):new Zp(e)}doWrite(e,t){this.ws.send(t)}}class R5 extends _0{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(e){return this.emitReserved("error",e)}this._transport.closed.then(()=>{this.onClose()}).catch(e=>{this.onError("webtransport error",e)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(e=>{const t=l5(Number.MAX_SAFE_INTEGER,this.socket.binaryType),s=e.readable.pipeThrough(t).getReader(),r=a5();r.readable.pipeTo(e.writable),this._writer=r.writable.getWriter();const i=()=>{s.read().then(({done:a,value:c})=>{a||(this.onPacket(c),i())}).catch(a=>{})};i();const o={type:"open"};this.query.sid&&(o.data=`{"sid":"${this.query.sid}"}`),this._writer.write(o).then(()=>this.onOpen())})})}write(e){this.writable=!1;for(let t=0;t{r&&ju(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var e;(e=this._transport)===null||e===void 0||e.close()}}const A5={websocket:w5,webtransport:R5,polling:x5},M5=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,N5=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Jg(n){if(n.length>8e3)throw"URI too long";const e=n,t=n.indexOf("["),s=n.indexOf("]");t!=-1&&s!=-1&&(n=n.substring(0,t)+n.substring(t,s).replace(/:/g,";")+n.substring(s,n.length));let r=M5.exec(n||""),i={},o=14;for(;o--;)i[N5[o]]=r[o]||"";return t!=-1&&s!=-1&&(i.source=e,i.host=i.host.substring(1,i.host.length-1).replace(/;/g,":"),i.authority=i.authority.replace("[","").replace("]","").replace(/;/g,":"),i.ipv6uri=!0),i.pathNames=O5(i,i.path),i.queryKey=I5(i,i.query),i}function O5(n,e){const t=/\/{2,9}/g,s=e.replace(t,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&s.splice(0,1),e.slice(-1)=="/"&&s.splice(s.length-1,1),s}function I5(n,e){const t={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(s,r,i){r&&(t[r]=i)}),t}const eb=typeof addEventListener=="function"&&typeof removeEventListener=="function",Ad=[];eb&&addEventListener("offline",()=>{Ad.forEach(n=>n())},!1);class hi extends an{constructor(e,t){if(super(),this.binaryType=d5,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,e&&typeof e=="object"&&(t=e,e=null),e){const s=Jg(e);t.hostname=s.host,t.secure=s.protocol==="https"||s.protocol==="wss",t.port=s.port,s.query&&(t.query=s.query)}else t.host&&(t.hostname=Jg(t.host).host);Qu(this,t),this.secure=t.secure!=null?t.secure:typeof location<"u"&&location.protocol==="https:",t.hostname&&!t.port&&(t.port=this.secure?"443":"80"),this.hostname=t.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=t.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},t.transports.forEach(s=>{const r=s.prototype.name;this.transports.push(r),this._transportsByName[r]=s}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},t),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=g5(this.opts.query)),eb&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},Ad.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(e){const t=Object.assign({},this.opts.query);t.EIO=zA,t.transport=e,this.id&&(t.sid=this.id);const s=Object.assign({},this.opts,{query:t,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[e]);return new this._transportsByName[e](s)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const e=this.opts.rememberUpgrade&&hi.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const t=this.createTransport(e);t.open(),this.setTransport(t)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",t=>this._onClose("transport close",t))}onOpen(){this.readyState="open",hi.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(e){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",e),this.emitReserved("heartbeat"),e.type){case"open":this.onHandshake(JSON.parse(e.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const t=new Error("server error");t.code=e.data,this._onError(t);break;case"message":this.emitReserved("data",e.data),this.emitReserved("message",e.data);break}}onHandshake(e){this.emitReserved("handshake",e),this.id=e.sid,this.transport.query.sid=e.sid,this._pingInterval=e.pingInterval,this._pingTimeout=e.pingTimeout,this._maxPayload=e.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const e=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+e,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},e),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this._getWritablePackets();this.transport.send(e),this._prevBufferLen=e.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let t=1;for(let s=0;s0&&t>this._maxPayload)return this.writeBuffer.slice(0,s);t+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const e=Date.now()>this._pingTimeoutTime;return e&&(this._pingTimeoutTime=0,ju(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),e}write(e,t,s){return this._sendPacket("message",e,t,s),this}send(e,t,s){return this._sendPacket("message",e,t,s),this}_sendPacket(e,t,s,r){if(typeof t=="function"&&(r=t,t=void 0),typeof s=="function"&&(r=s,s=null),this.readyState==="closing"||this.readyState==="closed")return;s=s||{},s.compress=s.compress!==!1;const i={type:e,data:t,options:s};this.emitReserved("packetCreate",i),this.writeBuffer.push(i),r&&this.once("flush",r),this.flush()}close(){const e=()=>{this._onClose("forced close"),this.transport.close()},t=()=>{this.off("upgrade",t),this.off("upgradeError",t),e()},s=()=>{this.once("upgrade",t),this.once("upgradeError",t)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?s():e()}):this.upgrading?s():e()),this}_onError(e){if(hi.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",e),this._onClose("transport error",e)}_onClose(e,t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),eb&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const s=Ad.indexOf(this._offlineEventListener);s!==-1&&Ad.splice(s,1)}this.readyState="closed",this.id=null,this.emitReserved("close",e,t),this.writeBuffer=[],this._prevBufferLen=0}}}hi.protocol=zA;class k5 extends hi{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let e=0;e{s||(t.send([{type:"ping",data:"probe"}]),t.once("packet",_=>{if(!s)if(_.type==="pong"&&_.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",t),!t)return;hi.priorWebsocketSuccess=t.name==="websocket",this.transport.pause(()=>{s||this.readyState!=="closed"&&(u(),this.setTransport(t),t.send([{type:"upgrade"}]),this.emitReserved("upgrade",t),t=null,this.upgrading=!1,this.flush())})}else{const m=new Error("probe error");m.transport=t.name,this.emitReserved("upgradeError",m)}}))};function i(){s||(s=!0,u(),t.close(),t=null)}const o=_=>{const m=new Error("probe error: "+_);m.transport=t.name,i(),this.emitReserved("upgradeError",m)};function a(){o("transport closed")}function c(){o("socket closed")}function d(_){t&&_.name!==t.name&&i()}const u=()=>{t.removeListener("open",r),t.removeListener("error",o),t.removeListener("close",a),this.off("close",c),this.off("upgrading",d)};t.once("open",r),t.once("error",o),t.once("close",a),this.once("close",c),this.once("upgrading",d),this._upgrades.indexOf("webtransport")!==-1&&e!=="webtransport"?this.setTimeoutFn(()=>{s||t.open()},200):t.open()}onHandshake(e){this._upgrades=this._filterUpgrades(e.upgrades),super.onHandshake(e)}_filterUpgrades(e){const t=[];for(let s=0;sA5[r]).filter(r=>!!r)),super(e,s)}};function L5(n,e="",t){let s=n;t=t||typeof location<"u"&&location,n==null&&(n=t.protocol+"//"+t.host),typeof n=="string"&&(n.charAt(0)==="/"&&(n.charAt(1)==="/"?n=t.protocol+n:n=t.host+n),/^(https?|wss?):\/\//.test(n)||(typeof t<"u"?n=t.protocol+"//"+n:n="https://"+n),s=Jg(n)),s.port||(/^(http|ws)$/.test(s.protocol)?s.port="80":/^(http|ws)s$/.test(s.protocol)&&(s.port="443")),s.path=s.path||"/";const i=s.host.indexOf(":")!==-1?"["+s.host+"]":s.host;return s.id=s.protocol+"://"+i+":"+s.port+e,s.href=s.protocol+"://"+i+(t&&t.port===s.port?"":":"+s.port),s}const P5=typeof ArrayBuffer=="function",F5=n=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(n):n.buffer instanceof ArrayBuffer,KA=Object.prototype.toString,U5=typeof Blob=="function"||typeof Blob<"u"&&KA.call(Blob)==="[object BlobConstructor]",B5=typeof File=="function"||typeof File<"u"&&KA.call(File)==="[object FileConstructor]";function m0(n){return P5&&(n instanceof ArrayBuffer||F5(n))||U5&&n instanceof Blob||B5&&n instanceof File}function Md(n,e){if(!n||typeof n!="object")return!1;if(Array.isArray(n)){for(let t=0,s=n.length;t=0&&n.num{delete this.acks[e];for(let a=0;a{this.io.clearTimeoutFn(i),t.apply(this,a)};o.withError=!0,this.acks[e]=o}emitWithAck(e,...t){return new Promise((s,r)=>{const i=(o,a)=>o?r(o):s(a);i.withError=!0,t.push(i),this.emit(e,...t)})}_addToQueue(e){let t;typeof e[e.length-1]=="function"&&(t=e.pop());const s={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((r,...i)=>s!==this._queue[0]?void 0:(r!==null?s.tryCount>this._opts.retries&&(this._queue.shift(),t&&t(r)):(this._queue.shift(),t&&t(null,...i)),s.pending=!1,this._drainQueue())),this._queue.push(s),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const t=this._queue[0];t.pending&&!e||(t.pending=!0,t.tryCount++,this.flags=t.flags,this.emit.apply(this,t.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:At.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,t){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,t),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(e=>{if(!this.sendBuffer.some(s=>String(s.id)===e)){const s=this.acks[e];delete this.acks[e],s.withError&&s.call(this,new Error("socket has been disconnected"))}})}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case At.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case At.EVENT:case At.BINARY_EVENT:this.onevent(e);break;case At.ACK:case At.BINARY_ACK:this.onack(e);break;case At.DISCONNECT:this.ondisconnect();break;case At.CONNECT_ERROR:this.destroy();const s=new Error(e.data.message);s.data=e.data.data,this.emitReserved("connect_error",s);break}}onevent(e){const t=e.data||[];e.id!=null&&t.push(this.ack(e.id)),this.connected?this.emitEvent(t):this.receiveBuffer.push(Object.freeze(t))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const t=this._anyListeners.slice();for(const s of t)s.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const t=this;let s=!1;return function(...r){s||(s=!0,t.packet({type:At.ACK,id:e,data:r}))}}onack(e){const t=this.acks[e.id];typeof t=="function"&&(delete this.acks[e.id],t.withError&&e.data.unshift(null),t.apply(this,e.data))}onconnect(e,t){this.id=e,this.recovered=t&&this._pid===t,this._pid=t,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:At.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const t=this._anyListeners;for(let s=0;s0&&n.jitter<=1?n.jitter:0,this.attempts=0}Ba.prototype.duration=function(){var n=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),t=Math.floor(e*this.jitter*n);n=Math.floor(e*10)&1?n+t:n-t}return Math.min(n,this.max)|0};Ba.prototype.reset=function(){this.attempts=0};Ba.prototype.setMin=function(n){this.ms=n};Ba.prototype.setMax=function(n){this.max=n};Ba.prototype.setJitter=function(n){this.jitter=n};class sb extends an{constructor(e,t){var s;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(t=e,e=void 0),t=t||{},t.path=t.path||"/socket.io",this.opts=t,Qu(this,t),this.reconnection(t.reconnection!==!1),this.reconnectionAttempts(t.reconnectionAttempts||1/0),this.reconnectionDelay(t.reconnectionDelay||1e3),this.reconnectionDelayMax(t.reconnectionDelayMax||5e3),this.randomizationFactor((s=t.randomizationFactor)!==null&&s!==void 0?s:.5),this.backoff=new Ba({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(t.timeout==null?2e4:t.timeout),this._readyState="closed",this.uri=e;const r=t.parser||$5;this.encoder=new r.Encoder,this.decoder=new r.Decoder,this._autoConnect=t.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,e||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var t;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(t=this.backoff)===null||t===void 0||t.setMin(e),this)}randomizationFactor(e){var t;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(t=this.backoff)===null||t===void 0||t.setJitter(e),this)}reconnectionDelayMax(e){var t;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(t=this.backoff)===null||t===void 0||t.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new D5(this.uri,this.opts);const t=this.engine,s=this;this._readyState="opening",this.skipReconnect=!1;const r=Ls(t,"open",function(){s.onopen(),e&&e()}),i=a=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",a),e?e(a):this.maybeReconnectOnOpen()},o=Ls(t,"error",i);if(this._timeout!==!1){const a=this._timeout,c=this.setTimeoutFn(()=>{r(),i(new Error("timeout")),t.close()},a);this.opts.autoUnref&&c.unref(),this.subs.push(()=>{this.clearTimeoutFn(c)})}return this.subs.push(r),this.subs.push(o),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(Ls(e,"ping",this.onping.bind(this)),Ls(e,"data",this.ondata.bind(this)),Ls(e,"error",this.onerror.bind(this)),Ls(e,"close",this.onclose.bind(this)),Ls(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(t){this.onclose("parse error",t)}}ondecoded(e){ju(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,t){let s=this.nsps[e];return s?this._autoConnect&&!s.active&&s.connect():(s=new jA(this,e,t),this.nsps[e]=s),s}_destroy(e){const t=Object.keys(this.nsps);for(const s of t)if(this.nsps[s].active)return;this._close()}_packet(e){const t=this.encoder.encode(e);for(let s=0;se()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(e,t){var s;this.cleanup(),(s=this.engine)===null||s===void 0||s.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,t),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const t=this.backoff.duration();this._reconnecting=!0;const s=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(r=>{r?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",r)):e.onreconnect()}))},t);this.opts.autoUnref&&s.unref(),this.subs.push(()=>{this.clearTimeoutFn(s)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const nl={};function Nd(n,e){typeof n=="object"&&(e=n,n=void 0),e=e||{};const t=L5(n,e.path||"/socket.io"),s=t.source,r=t.id,i=t.path,o=nl[r]&&i in nl[r].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||o;let c;return a?c=new sb(s,e):(nl[r]||(nl[r]=new sb(s,e)),c=nl[r]),t.query&&!e.query&&(e.query=t.queryKey),c.socket(t.path,e)}Object.assign(Nd,{Manager:sb,Socket:jA,io:Nd,connect:Nd});const QA="/";console.log(QA);const Ye=new Nd(QA,{reconnection:!0,reconnectionAttempts:10,reconnectionDelay:1e3}),K5={name:"Toast",props:{},data(){return{show:!1,log_type:1,message:"",toastArr:[]}},methods:{close(n){this.toastArr=this.toastArr.filter(e=>e.id!=n)},copyToClipBoard(n){navigator.clipboard.writeText(n),Fe(()=>{Ve.replace()})},showToast(n,e=3,t=!0){const s=parseInt((new Date().getTime()*Math.random()).toString()).toString(),r={id:s,log_type:t,message:n,show:!0};this.toastArr.push(r),Fe(()=>{Ve.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(i=>i.id!=s)},e*1e3)}},watch:{}},j5={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},Q5={class:"flex flex-row items-center w-full p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},X5={class:"flex flex-row flex-grow items-center h-auto"},Z5={key:0,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-red-500 bg-red-100 rounded-lg dark:bg-red-800 dark:text-red-200"},J5={key:1,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-green-500 bg-green-100 rounded-lg dark:bg-green-800 dark:text-green-200"},eF={key:2,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-blue-500 bg-blue-100 rounded-lg dark:bg-blue-800 dark:text-blue-200"},tF={key:3,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-orange-500 bg-orange-100 rounded-lg dark:bg-orange-800 dark:text-orange-200"},nF=["title"],sF={class:"flex"},rF=["onClick"],iF=["onClick"];function oF(n,e,t,s,r,i){return T(),w("div",j5,[z(Ir,{name:"toastItem",tag:"div"},{default:Ie(()=>[(T(!0),w(Be,null,Ke(r.toastArr,o=>(T(),w("div",{key:o.id,class:"relative"},[l("div",Q5,[l("div",X5,[o.log_type==0?(T(),w("div",Z5,e[0]||(e[0]=[l("i",{"data-feather":"x"},null,-1),l("span",{class:"sr-only"},"Cross icon",-1)]))):B("",!0),o.log_type==1?(T(),w("div",J5,e[1]||(e[1]=[l("i",{"data-feather":"check"},null,-1),l("span",{class:"sr-only"},"Check icon",-1)]))):B("",!0),o.log_type==2?(T(),w("div",eF,e[2]||(e[2]=[l("i",{"data-feather":"info"},null,-1),l("span",{class:"sr-only"},null,-1)]))):B("",!0),o.log_type==3?(T(),w("div",tF,e[3]||(e[3]=[l("i",{"data-feather":"alert-triangle"},null,-1),l("span",{class:"sr-only"},null,-1)]))):B("",!0),l("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3 max-w-xs max-h-[400px] overflow-auto break-words",title:o.message},Y(o.message),9,nF)]),l("div",sF,[l("button",{type:"button",onClick:$(a=>i.copyToClipBoard(o.message),["stop"]),title:"Copy message",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},e[4]||(e[4]=[l("span",{class:"sr-only"},"Copy message",-1),l("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)]),8,rF),l("button",{type:"button",onClick:a=>i.close(o.id),title:"Close",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},e[5]||(e[5]=[l("span",{class:"sr-only"},"Close",-1),l("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)]),8,iF)])])]))),128))]),_:1})])}const Xu=rt(K5,[["render",oF],["__scopeId","data-v-46f379e5"]]);var kt={};const aF="Á",lF="á",cF="Ă",dF="ă",uF="∾",pF="∿",fF="∾̳",_F="Â",mF="â",hF="´",gF="А",bF="а",yF="Æ",EF="æ",vF="⁡",SF="𝔄",TF="𝔞",xF="À",CF="à",wF="ℵ",RF="ℵ",AF="Α",MF="α",NF="Ā",OF="ā",IF="⨿",kF="&",DF="&",LF="⩕",PF="⩓",FF="∧",UF="⩜",BF="⩘",GF="⩚",VF="∠",zF="⦤",HF="∠",qF="⦨",YF="⦩",$F="⦪",WF="⦫",KF="⦬",jF="⦭",QF="⦮",XF="⦯",ZF="∡",JF="∟",eU="⊾",tU="⦝",nU="∢",sU="Å",rU="⍼",iU="Ą",oU="ą",aU="𝔸",lU="𝕒",cU="⩯",dU="≈",uU="⩰",pU="≊",fU="≋",_U="'",mU="⁡",hU="≈",gU="≊",bU="Å",yU="å",EU="𝒜",vU="𝒶",SU="≔",TU="*",xU="≈",CU="≍",wU="Ã",RU="ã",AU="Ä",MU="ä",NU="∳",OU="⨑",IU="≌",kU="϶",DU="‵",LU="∽",PU="⋍",FU="∖",UU="⫧",BU="⊽",GU="⌅",VU="⌆",zU="⌅",HU="⎵",qU="⎶",YU="≌",$U="Б",WU="б",KU="„",jU="∵",QU="∵",XU="∵",ZU="⦰",JU="϶",eB="ℬ",tB="ℬ",nB="Β",sB="β",rB="ℶ",iB="≬",oB="𝔅",aB="𝔟",lB="⋂",cB="◯",dB="⋃",uB="⨀",pB="⨁",fB="⨂",_B="⨆",mB="★",hB="▽",gB="△",bB="⨄",yB="⋁",EB="⋀",vB="⤍",SB="⧫",TB="▪",xB="▴",CB="▾",wB="◂",RB="▸",AB="␣",MB="▒",NB="░",OB="▓",IB="█",kB="=⃥",DB="≡⃥",LB="⫭",PB="⌐",FB="𝔹",UB="𝕓",BB="⊥",GB="⊥",VB="⋈",zB="⧉",HB="┐",qB="╕",YB="╖",$B="╗",WB="┌",KB="╒",jB="╓",QB="╔",XB="─",ZB="═",JB="┬",e6="╤",t6="╥",n6="╦",s6="┴",r6="╧",i6="╨",o6="╩",a6="⊟",l6="⊞",c6="⊠",d6="┘",u6="╛",p6="╜",f6="╝",_6="└",m6="╘",h6="╙",g6="╚",b6="│",y6="║",E6="┼",v6="╪",S6="╫",T6="╬",x6="┤",C6="╡",w6="╢",R6="╣",A6="├",M6="╞",N6="╟",O6="╠",I6="‵",k6="˘",D6="˘",L6="¦",P6="𝒷",F6="ℬ",U6="⁏",B6="∽",G6="⋍",V6="⧅",z6="\\",H6="⟈",q6="•",Y6="•",$6="≎",W6="⪮",K6="≏",j6="≎",Q6="≏",X6="Ć",Z6="ć",J6="⩄",e9="⩉",t9="⩋",n9="∩",s9="⋒",r9="⩇",i9="⩀",o9="ⅅ",a9="∩︀",l9="⁁",c9="ˇ",d9="ℭ",u9="⩍",p9="Č",f9="č",_9="Ç",m9="ç",h9="Ĉ",g9="ĉ",b9="∰",y9="⩌",E9="⩐",v9="Ċ",S9="ċ",T9="¸",x9="¸",C9="⦲",w9="¢",R9="·",A9="·",M9="𝔠",N9="ℭ",O9="Ч",I9="ч",k9="✓",D9="✓",L9="Χ",P9="χ",F9="ˆ",U9="≗",B9="↺",G9="↻",V9="⊛",z9="⊚",H9="⊝",q9="⊙",Y9="®",$9="Ⓢ",W9="⊖",K9="⊕",j9="⊗",Q9="○",X9="⧃",Z9="≗",J9="⨐",e8="⫯",t8="⧂",n8="∲",s8="”",r8="’",i8="♣",o8="♣",a8=":",l8="∷",c8="⩴",d8="≔",u8="≔",p8=",",f8="@",_8="∁",m8="∘",h8="∁",g8="ℂ",b8="≅",y8="⩭",E8="≡",v8="∮",S8="∯",T8="∮",x8="𝕔",C8="ℂ",w8="∐",R8="∐",A8="©",M8="©",N8="℗",O8="∳",I8="↵",k8="✗",D8="⨯",L8="𝒞",P8="𝒸",F8="⫏",U8="⫑",B8="⫐",G8="⫒",V8="⋯",z8="⤸",H8="⤵",q8="⋞",Y8="⋟",$8="↶",W8="⤽",K8="⩈",j8="⩆",Q8="≍",X8="∪",Z8="⋓",J8="⩊",eG="⊍",tG="⩅",nG="∪︀",sG="↷",rG="⤼",iG="⋞",oG="⋟",aG="⋎",lG="⋏",cG="¤",dG="↶",uG="↷",pG="⋎",fG="⋏",_G="∲",mG="∱",hG="⌭",gG="†",bG="‡",yG="ℸ",EG="↓",vG="↡",SG="⇓",TG="‐",xG="⫤",CG="⊣",wG="⤏",RG="˝",AG="Ď",MG="ď",NG="Д",OG="д",IG="‡",kG="⇊",DG="ⅅ",LG="ⅆ",PG="⤑",FG="⩷",UG="°",BG="∇",GG="Δ",VG="δ",zG="⦱",HG="⥿",qG="𝔇",YG="𝔡",$G="⥥",WG="⇃",KG="⇂",jG="´",QG="˙",XG="˝",ZG="`",JG="˜",e7="⋄",t7="⋄",n7="⋄",s7="♦",r7="♦",i7="¨",o7="ⅆ",a7="ϝ",l7="⋲",c7="÷",d7="÷",u7="⋇",p7="⋇",f7="Ђ",_7="ђ",m7="⌞",h7="⌍",g7="$",b7="𝔻",y7="𝕕",E7="¨",v7="˙",S7="⃜",T7="≐",x7="≑",C7="≐",w7="∸",R7="∔",A7="⊡",M7="⌆",N7="∯",O7="¨",I7="⇓",k7="⇐",D7="⇔",L7="⫤",P7="⟸",F7="⟺",U7="⟹",B7="⇒",G7="⊨",V7="⇑",z7="⇕",H7="∥",q7="⤓",Y7="↓",$7="↓",W7="⇓",K7="⇵",j7="̑",Q7="⇊",X7="⇃",Z7="⇂",J7="⥐",eV="⥞",tV="⥖",nV="↽",sV="⥟",rV="⥗",iV="⇁",oV="↧",aV="⊤",lV="⤐",cV="⌟",dV="⌌",uV="𝒟",pV="𝒹",fV="Ѕ",_V="ѕ",mV="⧶",hV="Đ",gV="đ",bV="⋱",yV="▿",EV="▾",vV="⇵",SV="⥯",TV="⦦",xV="Џ",CV="џ",wV="⟿",RV="É",AV="é",MV="⩮",NV="Ě",OV="ě",IV="Ê",kV="ê",DV="≖",LV="≕",PV="Э",FV="э",UV="⩷",BV="Ė",GV="ė",VV="≑",zV="ⅇ",HV="≒",qV="𝔈",YV="𝔢",$V="⪚",WV="È",KV="è",jV="⪖",QV="⪘",XV="⪙",ZV="∈",JV="⏧",ez="ℓ",tz="⪕",nz="⪗",sz="Ē",rz="ē",iz="∅",oz="∅",az="◻",lz="∅",cz="▫",dz=" ",uz=" ",pz=" ",fz="Ŋ",_z="ŋ",mz=" ",hz="Ę",gz="ę",bz="𝔼",yz="𝕖",Ez="⋕",vz="⧣",Sz="⩱",Tz="ε",xz="Ε",Cz="ε",wz="ϵ",Rz="≖",Az="≕",Mz="≂",Nz="⪖",Oz="⪕",Iz="⩵",kz="=",Dz="≂",Lz="≟",Pz="⇌",Fz="≡",Uz="⩸",Bz="⧥",Gz="⥱",Vz="≓",zz="ℯ",Hz="ℰ",qz="≐",Yz="⩳",$z="≂",Wz="Η",Kz="η",jz="Ð",Qz="ð",Xz="Ë",Zz="ë",Jz="€",eH="!",tH="∃",nH="∃",sH="ℰ",rH="ⅇ",iH="ⅇ",oH="≒",aH="Ф",lH="ф",cH="♀",dH="ffi",uH="ff",pH="ffl",fH="𝔉",_H="𝔣",mH="fi",hH="◼",gH="▪",bH="fj",yH="♭",EH="fl",vH="▱",SH="ƒ",TH="𝔽",xH="𝕗",CH="∀",wH="∀",RH="⋔",AH="⫙",MH="ℱ",NH="⨍",OH="½",IH="⅓",kH="¼",DH="⅕",LH="⅙",PH="⅛",FH="⅔",UH="⅖",BH="¾",GH="⅗",VH="⅜",zH="⅘",HH="⅚",qH="⅝",YH="⅞",$H="⁄",WH="⌢",KH="𝒻",jH="ℱ",QH="ǵ",XH="Γ",ZH="γ",JH="Ϝ",eq="ϝ",tq="⪆",nq="Ğ",sq="ğ",rq="Ģ",iq="Ĝ",oq="ĝ",aq="Г",lq="г",cq="Ġ",dq="ġ",uq="≥",pq="≧",fq="⪌",_q="⋛",mq="≥",hq="≧",gq="⩾",bq="⪩",yq="⩾",Eq="⪀",vq="⪂",Sq="⪄",Tq="⋛︀",xq="⪔",Cq="𝔊",wq="𝔤",Rq="≫",Aq="⋙",Mq="⋙",Nq="ℷ",Oq="Ѓ",Iq="ѓ",kq="⪥",Dq="≷",Lq="⪒",Pq="⪤",Fq="⪊",Uq="⪊",Bq="⪈",Gq="≩",Vq="⪈",zq="≩",Hq="⋧",qq="𝔾",Yq="𝕘",$q="`",Wq="≥",Kq="⋛",jq="≧",Qq="⪢",Xq="≷",Zq="⩾",Jq="≳",eY="𝒢",tY="ℊ",nY="≳",sY="⪎",rY="⪐",iY="⪧",oY="⩺",aY=">",lY=">",cY="≫",dY="⋗",uY="⦕",pY="⩼",fY="⪆",_Y="⥸",mY="⋗",hY="⋛",gY="⪌",bY="≷",yY="≳",EY="≩︀",vY="≩︀",SY="ˇ",TY=" ",xY="½",CY="ℋ",wY="Ъ",RY="ъ",AY="⥈",MY="↔",NY="⇔",OY="↭",IY="^",kY="ℏ",DY="Ĥ",LY="ĥ",PY="♥",FY="♥",UY="…",BY="⊹",GY="𝔥",VY="ℌ",zY="ℋ",HY="⤥",qY="⤦",YY="⇿",$Y="∻",WY="↩",KY="↪",jY="𝕙",QY="ℍ",XY="―",ZY="─",JY="𝒽",e$="ℋ",t$="ℏ",n$="Ħ",s$="ħ",r$="≎",i$="≏",o$="⁃",a$="‐",l$="Í",c$="í",d$="⁣",u$="Î",p$="î",f$="И",_$="и",m$="İ",h$="Е",g$="е",b$="¡",y$="⇔",E$="𝔦",v$="ℑ",S$="Ì",T$="ì",x$="ⅈ",C$="⨌",w$="∭",R$="⧜",A$="℩",M$="IJ",N$="ij",O$="Ī",I$="ī",k$="ℑ",D$="ⅈ",L$="ℐ",P$="ℑ",F$="ı",U$="ℑ",B$="⊷",G$="Ƶ",V$="⇒",z$="℅",H$="∞",q$="⧝",Y$="ı",$$="⊺",W$="∫",K$="∬",j$="ℤ",Q$="∫",X$="⊺",Z$="⋂",J$="⨗",eW="⨼",tW="⁣",nW="⁢",sW="Ё",rW="ё",iW="Į",oW="į",aW="𝕀",lW="𝕚",cW="Ι",dW="ι",uW="⨼",pW="¿",fW="𝒾",_W="ℐ",mW="∈",hW="⋵",gW="⋹",bW="⋴",yW="⋳",EW="∈",vW="⁢",SW="Ĩ",TW="ĩ",xW="І",CW="і",wW="Ï",RW="ï",AW="Ĵ",MW="ĵ",NW="Й",OW="й",IW="𝔍",kW="𝔧",DW="ȷ",LW="𝕁",PW="𝕛",FW="𝒥",UW="𝒿",BW="Ј",GW="ј",VW="Є",zW="є",HW="Κ",qW="κ",YW="ϰ",$W="Ķ",WW="ķ",KW="К",jW="к",QW="𝔎",XW="𝔨",ZW="ĸ",JW="Х",eK="х",tK="Ќ",nK="ќ",sK="𝕂",rK="𝕜",iK="𝒦",oK="𝓀",aK="⇚",lK="Ĺ",cK="ĺ",dK="⦴",uK="ℒ",pK="Λ",fK="λ",_K="⟨",mK="⟪",hK="⦑",gK="⟨",bK="⪅",yK="ℒ",EK="«",vK="⇤",SK="⤟",TK="←",xK="↞",CK="⇐",wK="⤝",RK="↩",AK="↫",MK="⤹",NK="⥳",OK="↢",IK="⤙",kK="⤛",DK="⪫",LK="⪭",PK="⪭︀",FK="⤌",UK="⤎",BK="❲",GK="{",VK="[",zK="⦋",HK="⦏",qK="⦍",YK="Ľ",$K="ľ",WK="Ļ",KK="ļ",jK="⌈",QK="{",XK="Л",ZK="л",JK="⤶",ej="“",tj="„",nj="⥧",sj="⥋",rj="↲",ij="≤",oj="≦",aj="⟨",lj="⇤",cj="←",dj="←",uj="⇐",pj="⇆",fj="↢",_j="⌈",mj="⟦",hj="⥡",gj="⥙",bj="⇃",yj="⌊",Ej="↽",vj="↼",Sj="⇇",Tj="↔",xj="↔",Cj="⇔",wj="⇆",Rj="⇋",Aj="↭",Mj="⥎",Nj="↤",Oj="⊣",Ij="⥚",kj="⋋",Dj="⧏",Lj="⊲",Pj="⊴",Fj="⥑",Uj="⥠",Bj="⥘",Gj="↿",Vj="⥒",zj="↼",Hj="⪋",qj="⋚",Yj="≤",$j="≦",Wj="⩽",Kj="⪨",jj="⩽",Qj="⩿",Xj="⪁",Zj="⪃",Jj="⋚︀",eQ="⪓",tQ="⪅",nQ="⋖",sQ="⋚",rQ="⪋",iQ="⋚",oQ="≦",aQ="≶",lQ="≶",cQ="⪡",dQ="≲",uQ="⩽",pQ="≲",fQ="⥼",_Q="⌊",mQ="𝔏",hQ="𝔩",gQ="≶",bQ="⪑",yQ="⥢",EQ="↽",vQ="↼",SQ="⥪",TQ="▄",xQ="Љ",CQ="љ",wQ="⇇",RQ="≪",AQ="⋘",MQ="⌞",NQ="⇚",OQ="⥫",IQ="◺",kQ="Ŀ",DQ="ŀ",LQ="⎰",PQ="⎰",FQ="⪉",UQ="⪉",BQ="⪇",GQ="≨",VQ="⪇",zQ="≨",HQ="⋦",qQ="⟬",YQ="⇽",$Q="⟦",WQ="⟵",KQ="⟵",jQ="⟸",QQ="⟷",XQ="⟷",ZQ="⟺",JQ="⟼",eX="⟶",tX="⟶",nX="⟹",sX="↫",rX="↬",iX="⦅",oX="𝕃",aX="𝕝",lX="⨭",cX="⨴",dX="∗",uX="_",pX="↙",fX="↘",_X="◊",mX="◊",hX="⧫",gX="(",bX="⦓",yX="⇆",EX="⌟",vX="⇋",SX="⥭",TX="‎",xX="⊿",CX="‹",wX="𝓁",RX="ℒ",AX="↰",MX="↰",NX="≲",OX="⪍",IX="⪏",kX="[",DX="‘",LX="‚",PX="Ł",FX="ł",UX="⪦",BX="⩹",GX="<",VX="<",zX="≪",HX="⋖",qX="⋋",YX="⋉",$X="⥶",WX="⩻",KX="◃",jX="⊴",QX="◂",XX="⦖",ZX="⥊",JX="⥦",eZ="≨︀",tZ="≨︀",nZ="¯",sZ="♂",rZ="✠",iZ="✠",oZ="↦",aZ="↦",lZ="↧",cZ="↤",dZ="↥",uZ="▮",pZ="⨩",fZ="М",_Z="м",mZ="—",hZ="∺",gZ="∡",bZ=" ",yZ="ℳ",EZ="𝔐",vZ="𝔪",SZ="℧",TZ="µ",xZ="*",CZ="⫰",wZ="∣",RZ="·",AZ="⊟",MZ="−",NZ="∸",OZ="⨪",IZ="∓",kZ="⫛",DZ="…",LZ="∓",PZ="⊧",FZ="𝕄",UZ="𝕞",BZ="∓",GZ="𝓂",VZ="ℳ",zZ="∾",HZ="Μ",qZ="μ",YZ="⊸",$Z="⊸",WZ="∇",KZ="Ń",jZ="ń",QZ="∠⃒",XZ="≉",ZZ="⩰̸",JZ="≋̸",eJ="ʼn",tJ="≉",nJ="♮",sJ="ℕ",rJ="♮",iJ=" ",oJ="≎̸",aJ="≏̸",lJ="⩃",cJ="Ň",dJ="ň",uJ="Ņ",pJ="ņ",fJ="≇",_J="⩭̸",mJ="⩂",hJ="Н",gJ="н",bJ="–",yJ="⤤",EJ="↗",vJ="⇗",SJ="↗",TJ="≠",xJ="≐̸",CJ="​",wJ="​",RJ="​",AJ="​",MJ="≢",NJ="⤨",OJ="≂̸",IJ="≫",kJ="≪",DJ=` + c5.2,0.6,10.3-1.2,14-4.9l58.2-58.2c6.7-6.7,6.7-17.6,0-24.3l-16.3-16.3l48.3-48.3l160.3,160.3L400.425,250.025z`})],-1)]),8,C4))],8,x4),z(o),l("div",{class:"toolbar-button",onMouseleave:e[5]||(e[5]=(...d)=>i.hideInfosMenu&&i.hideInfosMenu(...d))},[l("div",w4,[r.isInfosMenuVisible?(T(),w("div",{key:0,onMouseenter:e[3]||(e[3]=(...d)=>i.showInfosMenu&&i.showInfosMenu(...d)),class:"absolute m-0 p-0 z-50 top-full right-0 transform bg-white dark:bg-gray-900 rounded-md shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none transition-all duration-300 ease-out mb-2"},[l("div",R4,[l("div",A4,[i.isModelOK?(T(),w("div",M4,e[16]||(e[16]=[l("svg",{class:"w-8 h-8",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[l("path",{d:"M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),l("path",{d:"M9 12L11 14L15 10",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)]))):(T(),w("div",N4,e[17]||(e[17]=[l("svg",{class:"w-8 h-8",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[l("path",{d:"M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),l("path",{d:"M15 9L9 15",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),l("path",{d:"M9 9L15 15",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)]))),i.isGenerating?(T(),w("div",I4,e[19]||(e[19]=[l("svg",{class:"w-6 h-6 animate-spin",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})],-1)]))):(T(),w("div",O4,e[18]||(e[18]=[l("svg",{class:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 21v-4m0 0V5a2 2 0 012-2h6.5l1 1H21l-3 6 3 6h-8.5l-1-1H5a2 2 0 00-2 2zm9-13.5V9"})],-1)]))),i.isConnected?(T(),w("div",k4,e[20]||(e[20]=[l("svg",{class:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13 10V3L4 14h7v7l9-11h-7z"})],-1)]))):(T(),w("div",D4,e[21]||(e[21]=[l("svg",{class:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M18.364 18.364A9 9 0 005.636 5.636m12.728 12.728A9 9 0 015.636 5.636m12.728 12.728L5.636 5.636"})],-1)])))]),l("div",L4,[z(a,{onClick:n.restartProgram,icon:"power",title:"restart program"},null,8,["onClick"]),z(a,{onClick:i.refreshPage,icon:"refresh-ccw",title:"refresh page"},null,8,["onClick"]),z(a,{href:"/docs",icon:"file-text",title:"Fast API doc"})]),z(c,{href:"https://github.com/ParisNeo/lollms-webui",icon:"github"}),z(c,{href:"https://www.youtube.com/channel/UCJzrg0cyQV2Z30SQ1v2FdSQ",icon:"youtube"}),z(c,{href:"https://x.com/ParisNeo_AI",icon:"x"}),z(c,{href:"https://discord.com/channels/1092918764925882418",icon:"discord"}),l("div",P4,[l("div",{onClick:e[2]||(e[2]=d=>i.showNews()),class:"text-2xl w-8 h-8 cursor-pointer transition-colors duration-300 text-gray-600 hover:text-primary dark:text-gray-300 dark:hover:text-primary"},e[22]||(e[22]=[l("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"w-full h-full"},[l("path",{d:"M19 20H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1m2 13a2 2 0 0 1-2-2V7m2 13a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2m-4-3H9M7 16h6M7 8h6v4H7V8z"})],-1)])),e[23]||(e[23]=l("span",{class:"absolute hidden group-hover:block bg-gray-800 text-white text-xs rounded py-1 px-2 top-full left-1/2 transform -translate-x-1/2 mt-2 whitespace-nowrap"}," Lollms News ",-1))])])],32)):B("",!0),l("div",{onMouseenter:e[4]||(e[4]=(...d)=>i.showInfosMenu&&i.showInfosMenu(...d)),class:"infos-hover-area"},e[24]||(e[24]=[mi('',1)]),32)])],32),i.is_fun_mode?(T(),w("div",{key:0,title:"Fun mode is on, press to turn off",class:"w-8 h-8 cursor-pointer text-green-500 dark:text-green-400 hover:text-green-600 dark:hover:text-green-300 transition-colors duration-300",onClick:e[6]||(e[6]=d=>i.fun_mode_off())},e[25]||(e[25]=[mi('',1)]))):(T(),w("div",{key:1,title:"Fun mode is off, press to turn on",class:"w-8 h-8 cursor-pointer text-gray-500 dark:text-gray-400 hover:text-gray-600 dark:hover:text-gray-300 transition-colors duration-300",onClick:e[7]||(e[7]=d=>i.fun_mode_on())},e[26]||(e[26]=[mi('',1)]))),l("span",F4,Y(i.is_fun_mode?"Turn off fun mode":"Turn on fun mode"),1),l("div",U4,[l("button",{onClick:e[8]||(e[8]=(...d)=>i.toggleLanguageMenu&&i.toggleLanguageMenu(...d)),class:"bg-transparent text-black dark:text-white py-1 px-1 rounded font-bold uppercase transition-colors duration-300 hover:bg-blue-500"},Y(n.$store.state.language.slice(0,2)),1),r.isLanguageMenuVisible?(T(),w("div",B4,[l("ul",G4,[(T(!0),w(Be,null,Ke(i.languages,d=>(T(),w("li",{key:d,class:"relative flex items-center",style:{"padding-left":"0","margin-left":"0"}},[l("button",{onClick:u=>i.deleteLanguage(d),class:"mr-2 text-red-500 hover:text-white hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-opacity-50 rounded-full"},"✕",8,V4),l("div",{onClick:u=>i.selectLanguage(d),class:Le({"cursor-pointer hover:bg-blue-500 hover:text-white py-2 px-4 block whitespace-no-wrap":!0,"bg-blue-500 text-white":d===n.$store.state.language,"flex-grow":!0})},Y(d),11,z4)]))),128)),l("li",H4,[k(l("input",{type:"text","onUpdate:modelValue":e[9]||(e[9]=d=>n.customLanguage=d),onKeyup:e[10]||(e[10]=ws($((...d)=>n.addCustomLanguage&&n.addCustomLanguage(...d),["prevent"]),["enter"])),placeholder:"Enter language...",class:"bg-transparent border border-gray-300 rounded py-0 px-0 mx-0 my-1 w-full"},null,544),[[ue,n.customLanguage]])])])],512)):B("",!0)]),i.isDarkMode?(T(),w("div",{key:2,class:"sun text-2xl w-6 hover:text-primary duration-150 cursor-pointer",title:"Switch to Light theme",onClick:e[11]||(e[11]=d=>i.themeSwitch())},e[27]||(e[27]=[l("i",{"data-feather":"sun"},null,-1)]))):(T(),w("div",{key:3,class:"moon text-2xl w-6 hover:text-primary duration-150 cursor-pointer",title:"Switch to Dark theme",onClick:e[12]||(e[12]=d=>i.themeSwitch())},e[28]||(e[28]=[l("i",{"data-feather":"moon"},null,-1)]))),l("div",q4,[l("button",{onClick:e[13]||(e[13]=d=>r.themeDropdownOpen=!r.themeDropdownOpen),class:"inline-flex items-center justify-between min-w-[120px] px-4 py-2 bg-gradient-to-r from-blue-500/10 to-purple-500/10 dark:from-blue-400/20 dark:to-purple-400/20 border border-blue-200 dark:border-blue-700 rounded-lg shadow-sm text-gray-700 dark:text-gray-200 hover:border-blue-300 dark:hover:border-blue-600 hover:shadow-md focus:outline-none focus:ring-2 focus:ring-blue-500/50 transition-all duration-300 ease-in-out backdrop-blur-sm"},[l("div",Y4,[e[29]||(e[29]=l("svg",{class:"w-5 h-5 text-blue-500 dark:text-blue-400",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M7 21a4 4 0 01-4-4V5a2 2 0 012-2h4a2 2 0 012 2v12a4 4 0 01-4 4zm0 0h12a2 2 0 002-2v-4a2 2 0 00-2-2h-2.343M11 7.343l1.657-1.657a2 2 0 012.828 0l2.829 2.829a2 2 0 010 2.828l-8.486 8.485M7 17h.01"})],-1)),l("span",$4,Y(r.currentTheme),1)]),(T(),w("svg",{class:Le(["w-5 h-5 text-blue-500 dark:text-blue-400 transition-transform duration-300",{"rotate-180":r.themeDropdownOpen}]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},e[30]||(e[30]=[l("path",{"fill-rule":"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z","clip-rule":"evenodd"},null,-1)]),2))]),r.themeDropdownOpen?(T(),w("div",W4,[l("div",K4,[(T(!0),w(Be,null,Ke(r.availableThemes,d=>(T(),w("a",{key:d,onClick:u=>{i.loadTheme(d),r.currentTheme=d,r.themeDropdownOpen=!1},class:"flex items-center space-x-2 px-4 py-3 text-gray-700 dark:text-gray-200 hover:bg-gradient-to-r hover:from-blue-50 hover:to-purple-50 dark:hover:from-blue-900/30 dark:hover:to-purple-900/30 cursor-pointer transition-colors duration-150 group"},[e[31]||(e[31]=l("div",{class:"w-2 h-2 rounded-full bg-blue-400 group-hover:bg-blue-500 transition-colors duration-150"},null,-1)),l("span",Q4,Y(d),1)],8,j4))),128))])])):B("",!0)])])],34)],2)}const Z4=rt(S4,[["render",X4],["__scopeId","data-v-13593b99"]]),J4={class:"flex overflow-hidden flex-grow w-full"},e5={__name:"App",setup(n){return(e,t)=>(T(),w("div",{class:Le([e.currentTheme,"flex flex-col h-screen font-sans background-color text-slate-950 dark:bg-bg-dark dark:text-slate-50 w-full overflow-hidden"])},[z(Z4),l("div",J4,[z(bt(IA),null,{default:Ie(({Component:s})=>[(T(),at(dk,null,[(T(),at(Fu(s)))],1024))]),_:1})])],2))}},ar=Object.create(null);ar.open="0";ar.close="1";ar.ping="2";ar.pong="3";ar.message="4";ar.upgrade="5";ar.noop="6";const wd=Object.create(null);Object.keys(ar).forEach(n=>{wd[ar[n]]=n});const Zg={type:"error",data:"parser error"},FA=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",UA=typeof ArrayBuffer=="function",BA=n=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(n):n&&n.buffer instanceof ArrayBuffer,p0=({type:n,data:e},t,s)=>FA&&e instanceof Blob?t?s(e):_v(e,s):UA&&(e instanceof ArrayBuffer||BA(e))?t?s(e):_v(new Blob([e]),s):s(ar[n]+(e||"")),_v=(n,e)=>{const t=new FileReader;return t.onload=function(){const s=t.result.split(",")[1];e("b"+(s||""))},t.readAsDataURL(n)};function mv(n){return n instanceof Uint8Array?n:n instanceof ArrayBuffer?new Uint8Array(n):new Uint8Array(n.buffer,n.byteOffset,n.byteLength)}let Qp;function t5(n,e){if(FA&&n.data instanceof Blob)return n.data.arrayBuffer().then(mv).then(e);if(UA&&(n.data instanceof ArrayBuffer||BA(n.data)))return e(mv(n.data));p0(n,!1,t=>{Qp||(Qp=new TextEncoder),e(Qp.encode(t))})}const hv="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",hl=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let n=0;n{let e=n.length*.75,t=n.length,s,r=0,i,o,a,c;n[n.length-1]==="="&&(e--,n[n.length-2]==="="&&e--);const d=new ArrayBuffer(e),u=new Uint8Array(d);for(s=0;s>4,u[r++]=(o&15)<<4|a>>2,u[r++]=(a&3)<<6|c&63;return d},s5=typeof ArrayBuffer=="function",f0=(n,e)=>{if(typeof n!="string")return{type:"message",data:GA(n,e)};const t=n.charAt(0);return t==="b"?{type:"message",data:r5(n.substring(1),e)}:wd[t]?n.length>1?{type:wd[t],data:n.substring(1)}:{type:wd[t]}:Zg},r5=(n,e)=>{if(s5){const t=n5(n);return GA(t,e)}else return{base64:!0,data:n}},GA=(n,e)=>{switch(e){case"blob":return n instanceof Blob?n:new Blob([n]);case"arraybuffer":default:return n instanceof ArrayBuffer?n:n.buffer}},VA="",i5=(n,e)=>{const t=n.length,s=new Array(t);let r=0;n.forEach((i,o)=>{p0(i,!1,a=>{s[o]=a,++r===t&&e(s.join(VA))})})},o5=(n,e)=>{const t=n.split(VA),s=[];for(let r=0;r{const s=t.length;let r;if(s<126)r=new Uint8Array(1),new DataView(r.buffer).setUint8(0,s);else if(s<65536){r=new Uint8Array(3);const i=new DataView(r.buffer);i.setUint8(0,126),i.setUint16(1,s)}else{r=new Uint8Array(9);const i=new DataView(r.buffer);i.setUint8(0,127),i.setBigUint64(1,BigInt(s))}n.data&&typeof n.data!="string"&&(r[0]|=128),e.enqueue(r),e.enqueue(t)})}})}let Xp;function Nc(n){return n.reduce((e,t)=>e+t.length,0)}function Oc(n,e){if(n[0].length===e)return n.shift();const t=new Uint8Array(e);let s=0;for(let r=0;rMath.pow(2,21)-1){a.enqueue(Zg);break}r=u*Math.pow(2,32)+d.getUint32(4),s=3}else{if(Nc(t)n){a.enqueue(Zg);break}}}})}const zA=4;function an(n){if(n)return c5(n)}function c5(n){for(var e in an.prototype)n[e]=an.prototype[e];return n}an.prototype.on=an.prototype.addEventListener=function(n,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+n]=this._callbacks["$"+n]||[]).push(e),this};an.prototype.once=function(n,e){function t(){this.off(n,t),e.apply(this,arguments)}return t.fn=e,this.on(n,t),this};an.prototype.off=an.prototype.removeListener=an.prototype.removeAllListeners=an.prototype.removeEventListener=function(n,e){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var t=this._callbacks["$"+n];if(!t)return this;if(arguments.length==1)return delete this._callbacks["$"+n],this;for(var s,r=0;rPromise.resolve().then(e):(e,t)=>t(e,0),ms=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),d5="arraybuffer";function HA(n,...e){return e.reduce((t,s)=>(n.hasOwnProperty(s)&&(t[s]=n[s]),t),{})}const u5=ms.setTimeout,p5=ms.clearTimeout;function Qu(n,e){e.useNativeTimers?(n.setTimeoutFn=u5.bind(ms),n.clearTimeoutFn=p5.bind(ms)):(n.setTimeoutFn=ms.setTimeout.bind(ms),n.clearTimeoutFn=ms.clearTimeout.bind(ms))}const f5=1.33;function _5(n){return typeof n=="string"?m5(n):Math.ceil((n.byteLength||n.size)*f5)}function m5(n){let e=0,t=0;for(let s=0,r=n.length;s=57344?t+=3:(s++,t+=4);return t}function qA(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function h5(n){let e="";for(let t in n)n.hasOwnProperty(t)&&(e.length&&(e+="&"),e+=encodeURIComponent(t)+"="+encodeURIComponent(n[t]));return e}function g5(n){let e={},t=n.split("&");for(let s=0,r=t.length;s{this.readyState="paused",e()};if(this._polling||!this.writable){let s=0;this._polling&&(s++,this.once("pollComplete",function(){--s||t()})),this.writable||(s++,this.once("drain",function(){--s||t()}))}else t()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const t=s=>{if(this.readyState==="opening"&&s.type==="open"&&this.onOpen(),s.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(s)};o5(e,this.socket.binaryType).forEach(t),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,i5(e,t=>{this.doWrite(t,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const e=this.opts.secure?"https":"http",t=this.query||{};return this.opts.timestampRequests!==!1&&(t[this.opts.timestampParam]=qA()),!this.supportsBinary&&!t.sid&&(t.b64=1),this.createUri(e,t)}}let YA=!1;try{YA=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const E5=YA;function v5(){}class S5 extends y5{constructor(e){if(super(e),typeof location<"u"){const t=location.protocol==="https:";let s=location.port;s||(s=t?"443":"80"),this.xd=typeof location<"u"&&e.hostname!==location.hostname||s!==e.port}}doWrite(e,t){const s=this.request({method:"POST",data:e});s.on("success",t),s.on("error",(r,i)=>{this.onError("xhr post error",r,i)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(t,s)=>{this.onError("xhr poll error",t,s)}),this.pollXhr=e}}let sa=class Rd extends an{constructor(e,t,s){super(),this.createRequest=e,Qu(this,s),this._opts=s,this._method=s.method||"GET",this._uri=t,this._data=s.data!==void 0?s.data:null,this._create()}_create(){var e;const t=HA(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this._opts.xd;const s=this._xhr=this.createRequest(t);try{s.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){s.setDisableHeaderCheck&&s.setDisableHeaderCheck(!0);for(let r in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(r)&&s.setRequestHeader(r,this._opts.extraHeaders[r])}}catch{}if(this._method==="POST")try{s.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{s.setRequestHeader("Accept","*/*")}catch{}(e=this._opts.cookieJar)===null||e===void 0||e.addCookies(s),"withCredentials"in s&&(s.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(s.timeout=this._opts.requestTimeout),s.onreadystatechange=()=>{var r;s.readyState===3&&((r=this._opts.cookieJar)===null||r===void 0||r.parseCookies(s.getResponseHeader("set-cookie"))),s.readyState===4&&(s.status===200||s.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof s.status=="number"?s.status:0)},0))},s.send(this._data)}catch(r){this.setTimeoutFn(()=>{this._onError(r)},0);return}typeof document<"u"&&(this._index=Rd.requestsCount++,Rd.requests[this._index]=this)}_onError(e){this.emitReserved("error",e,this._xhr),this._cleanup(!0)}_cleanup(e){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=v5,e)try{this._xhr.abort()}catch{}typeof document<"u"&&delete Rd.requests[this._index],this._xhr=null}}_onLoad(){const e=this._xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};sa.requestsCount=0;sa.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",gv);else if(typeof addEventListener=="function"){const n="onpagehide"in ms?"pagehide":"unload";addEventListener(n,gv,!1)}}function gv(){for(let n in sa.requests)sa.requests.hasOwnProperty(n)&&sa.requests[n].abort()}const T5=function(){const n=$A({xdomain:!1});return n&&n.responseType!==null}();class x5 extends S5{constructor(e){super(e);const t=e&&e.forceBase64;this.supportsBinary=T5&&!t}request(e={}){return Object.assign(e,{xd:this.xd},this.opts),new sa($A,this.uri(),e)}}function $A(n){const e=n.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!e||E5))return new XMLHttpRequest}catch{}if(!e)try{return new ms[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const WA=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class C5 extends _0{get name(){return"websocket"}doOpen(){const e=this.uri(),t=this.opts.protocols,s=WA?{}:HA(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(e,t,s)}catch(r){return this.emitReserved("error",r)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let t=0;t{try{this.doWrite(s,i)}catch{}r&&ju(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const e=this.opts.secure?"wss":"ws",t=this.query||{};return this.opts.timestampRequests&&(t[this.opts.timestampParam]=qA()),this.supportsBinary||(t.b64=1),this.createUri(e,t)}}const Zp=ms.WebSocket||ms.MozWebSocket;class w5 extends C5{createSocket(e,t,s){return WA?new Zp(e,t,s):t?new Zp(e,t):new Zp(e)}doWrite(e,t){this.ws.send(t)}}class R5 extends _0{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(e){return this.emitReserved("error",e)}this._transport.closed.then(()=>{this.onClose()}).catch(e=>{this.onError("webtransport error",e)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(e=>{const t=l5(Number.MAX_SAFE_INTEGER,this.socket.binaryType),s=e.readable.pipeThrough(t).getReader(),r=a5();r.readable.pipeTo(e.writable),this._writer=r.writable.getWriter();const i=()=>{s.read().then(({done:a,value:c})=>{a||(this.onPacket(c),i())}).catch(a=>{})};i();const o={type:"open"};this.query.sid&&(o.data=`{"sid":"${this.query.sid}"}`),this._writer.write(o).then(()=>this.onOpen())})})}write(e){this.writable=!1;for(let t=0;t{r&&ju(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var e;(e=this._transport)===null||e===void 0||e.close()}}const A5={websocket:w5,webtransport:R5,polling:x5},M5=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,N5=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Jg(n){if(n.length>8e3)throw"URI too long";const e=n,t=n.indexOf("["),s=n.indexOf("]");t!=-1&&s!=-1&&(n=n.substring(0,t)+n.substring(t,s).replace(/:/g,";")+n.substring(s,n.length));let r=M5.exec(n||""),i={},o=14;for(;o--;)i[N5[o]]=r[o]||"";return t!=-1&&s!=-1&&(i.source=e,i.host=i.host.substring(1,i.host.length-1).replace(/;/g,":"),i.authority=i.authority.replace("[","").replace("]","").replace(/;/g,":"),i.ipv6uri=!0),i.pathNames=O5(i,i.path),i.queryKey=I5(i,i.query),i}function O5(n,e){const t=/\/{2,9}/g,s=e.replace(t,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&s.splice(0,1),e.slice(-1)=="/"&&s.splice(s.length-1,1),s}function I5(n,e){const t={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(s,r,i){r&&(t[r]=i)}),t}const eb=typeof addEventListener=="function"&&typeof removeEventListener=="function",Ad=[];eb&&addEventListener("offline",()=>{Ad.forEach(n=>n())},!1);class hi extends an{constructor(e,t){if(super(),this.binaryType=d5,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,e&&typeof e=="object"&&(t=e,e=null),e){const s=Jg(e);t.hostname=s.host,t.secure=s.protocol==="https"||s.protocol==="wss",t.port=s.port,s.query&&(t.query=s.query)}else t.host&&(t.hostname=Jg(t.host).host);Qu(this,t),this.secure=t.secure!=null?t.secure:typeof location<"u"&&location.protocol==="https:",t.hostname&&!t.port&&(t.port=this.secure?"443":"80"),this.hostname=t.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=t.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},t.transports.forEach(s=>{const r=s.prototype.name;this.transports.push(r),this._transportsByName[r]=s}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},t),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=g5(this.opts.query)),eb&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},Ad.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(e){const t=Object.assign({},this.opts.query);t.EIO=zA,t.transport=e,this.id&&(t.sid=this.id);const s=Object.assign({},this.opts,{query:t,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[e]);return new this._transportsByName[e](s)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const e=this.opts.rememberUpgrade&&hi.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const t=this.createTransport(e);t.open(),this.setTransport(t)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",t=>this._onClose("transport close",t))}onOpen(){this.readyState="open",hi.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(e){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",e),this.emitReserved("heartbeat"),e.type){case"open":this.onHandshake(JSON.parse(e.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const t=new Error("server error");t.code=e.data,this._onError(t);break;case"message":this.emitReserved("data",e.data),this.emitReserved("message",e.data);break}}onHandshake(e){this.emitReserved("handshake",e),this.id=e.sid,this.transport.query.sid=e.sid,this._pingInterval=e.pingInterval,this._pingTimeout=e.pingTimeout,this._maxPayload=e.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const e=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+e,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},e),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this._getWritablePackets();this.transport.send(e),this._prevBufferLen=e.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let t=1;for(let s=0;s0&&t>this._maxPayload)return this.writeBuffer.slice(0,s);t+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const e=Date.now()>this._pingTimeoutTime;return e&&(this._pingTimeoutTime=0,ju(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),e}write(e,t,s){return this._sendPacket("message",e,t,s),this}send(e,t,s){return this._sendPacket("message",e,t,s),this}_sendPacket(e,t,s,r){if(typeof t=="function"&&(r=t,t=void 0),typeof s=="function"&&(r=s,s=null),this.readyState==="closing"||this.readyState==="closed")return;s=s||{},s.compress=s.compress!==!1;const i={type:e,data:t,options:s};this.emitReserved("packetCreate",i),this.writeBuffer.push(i),r&&this.once("flush",r),this.flush()}close(){const e=()=>{this._onClose("forced close"),this.transport.close()},t=()=>{this.off("upgrade",t),this.off("upgradeError",t),e()},s=()=>{this.once("upgrade",t),this.once("upgradeError",t)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?s():e()}):this.upgrading?s():e()),this}_onError(e){if(hi.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",e),this._onClose("transport error",e)}_onClose(e,t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),eb&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const s=Ad.indexOf(this._offlineEventListener);s!==-1&&Ad.splice(s,1)}this.readyState="closed",this.id=null,this.emitReserved("close",e,t),this.writeBuffer=[],this._prevBufferLen=0}}}hi.protocol=zA;class k5 extends hi{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let e=0;e{s||(t.send([{type:"ping",data:"probe"}]),t.once("packet",_=>{if(!s)if(_.type==="pong"&&_.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",t),!t)return;hi.priorWebsocketSuccess=t.name==="websocket",this.transport.pause(()=>{s||this.readyState!=="closed"&&(u(),this.setTransport(t),t.send([{type:"upgrade"}]),this.emitReserved("upgrade",t),t=null,this.upgrading=!1,this.flush())})}else{const m=new Error("probe error");m.transport=t.name,this.emitReserved("upgradeError",m)}}))};function i(){s||(s=!0,u(),t.close(),t=null)}const o=_=>{const m=new Error("probe error: "+_);m.transport=t.name,i(),this.emitReserved("upgradeError",m)};function a(){o("transport closed")}function c(){o("socket closed")}function d(_){t&&_.name!==t.name&&i()}const u=()=>{t.removeListener("open",r),t.removeListener("error",o),t.removeListener("close",a),this.off("close",c),this.off("upgrading",d)};t.once("open",r),t.once("error",o),t.once("close",a),this.once("close",c),this.once("upgrading",d),this._upgrades.indexOf("webtransport")!==-1&&e!=="webtransport"?this.setTimeoutFn(()=>{s||t.open()},200):t.open()}onHandshake(e){this._upgrades=this._filterUpgrades(e.upgrades),super.onHandshake(e)}_filterUpgrades(e){const t=[];for(let s=0;sA5[r]).filter(r=>!!r)),super(e,s)}};function L5(n,e="",t){let s=n;t=t||typeof location<"u"&&location,n==null&&(n=t.protocol+"//"+t.host),typeof n=="string"&&(n.charAt(0)==="/"&&(n.charAt(1)==="/"?n=t.protocol+n:n=t.host+n),/^(https?|wss?):\/\//.test(n)||(typeof t<"u"?n=t.protocol+"//"+n:n="https://"+n),s=Jg(n)),s.port||(/^(http|ws)$/.test(s.protocol)?s.port="80":/^(http|ws)s$/.test(s.protocol)&&(s.port="443")),s.path=s.path||"/";const i=s.host.indexOf(":")!==-1?"["+s.host+"]":s.host;return s.id=s.protocol+"://"+i+":"+s.port+e,s.href=s.protocol+"://"+i+(t&&t.port===s.port?"":":"+s.port),s}const P5=typeof ArrayBuffer=="function",F5=n=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(n):n.buffer instanceof ArrayBuffer,KA=Object.prototype.toString,U5=typeof Blob=="function"||typeof Blob<"u"&&KA.call(Blob)==="[object BlobConstructor]",B5=typeof File=="function"||typeof File<"u"&&KA.call(File)==="[object FileConstructor]";function m0(n){return P5&&(n instanceof ArrayBuffer||F5(n))||U5&&n instanceof Blob||B5&&n instanceof File}function Md(n,e){if(!n||typeof n!="object")return!1;if(Array.isArray(n)){for(let t=0,s=n.length;t=0&&n.num{delete this.acks[e];for(let a=0;a{this.io.clearTimeoutFn(i),t.apply(this,a)};o.withError=!0,this.acks[e]=o}emitWithAck(e,...t){return new Promise((s,r)=>{const i=(o,a)=>o?r(o):s(a);i.withError=!0,t.push(i),this.emit(e,...t)})}_addToQueue(e){let t;typeof e[e.length-1]=="function"&&(t=e.pop());const s={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((r,...i)=>s!==this._queue[0]?void 0:(r!==null?s.tryCount>this._opts.retries&&(this._queue.shift(),t&&t(r)):(this._queue.shift(),t&&t(null,...i)),s.pending=!1,this._drainQueue())),this._queue.push(s),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const t=this._queue[0];t.pending&&!e||(t.pending=!0,t.tryCount++,this.flags=t.flags,this.emit.apply(this,t.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:At.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,t){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,t),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(e=>{if(!this.sendBuffer.some(s=>String(s.id)===e)){const s=this.acks[e];delete this.acks[e],s.withError&&s.call(this,new Error("socket has been disconnected"))}})}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case At.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case At.EVENT:case At.BINARY_EVENT:this.onevent(e);break;case At.ACK:case At.BINARY_ACK:this.onack(e);break;case At.DISCONNECT:this.ondisconnect();break;case At.CONNECT_ERROR:this.destroy();const s=new Error(e.data.message);s.data=e.data.data,this.emitReserved("connect_error",s);break}}onevent(e){const t=e.data||[];e.id!=null&&t.push(this.ack(e.id)),this.connected?this.emitEvent(t):this.receiveBuffer.push(Object.freeze(t))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const t=this._anyListeners.slice();for(const s of t)s.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const t=this;let s=!1;return function(...r){s||(s=!0,t.packet({type:At.ACK,id:e,data:r}))}}onack(e){const t=this.acks[e.id];typeof t=="function"&&(delete this.acks[e.id],t.withError&&e.data.unshift(null),t.apply(this,e.data))}onconnect(e,t){this.id=e,this.recovered=t&&this._pid===t,this._pid=t,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:At.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const t=this._anyListeners;for(let s=0;s0&&n.jitter<=1?n.jitter:0,this.attempts=0}Ba.prototype.duration=function(){var n=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),t=Math.floor(e*this.jitter*n);n=Math.floor(e*10)&1?n+t:n-t}return Math.min(n,this.max)|0};Ba.prototype.reset=function(){this.attempts=0};Ba.prototype.setMin=function(n){this.ms=n};Ba.prototype.setMax=function(n){this.max=n};Ba.prototype.setJitter=function(n){this.jitter=n};class sb extends an{constructor(e,t){var s;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(t=e,e=void 0),t=t||{},t.path=t.path||"/socket.io",this.opts=t,Qu(this,t),this.reconnection(t.reconnection!==!1),this.reconnectionAttempts(t.reconnectionAttempts||1/0),this.reconnectionDelay(t.reconnectionDelay||1e3),this.reconnectionDelayMax(t.reconnectionDelayMax||5e3),this.randomizationFactor((s=t.randomizationFactor)!==null&&s!==void 0?s:.5),this.backoff=new Ba({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(t.timeout==null?2e4:t.timeout),this._readyState="closed",this.uri=e;const r=t.parser||$5;this.encoder=new r.Encoder,this.decoder=new r.Decoder,this._autoConnect=t.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,e||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var t;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(t=this.backoff)===null||t===void 0||t.setMin(e),this)}randomizationFactor(e){var t;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(t=this.backoff)===null||t===void 0||t.setJitter(e),this)}reconnectionDelayMax(e){var t;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(t=this.backoff)===null||t===void 0||t.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new D5(this.uri,this.opts);const t=this.engine,s=this;this._readyState="opening",this.skipReconnect=!1;const r=Ls(t,"open",function(){s.onopen(),e&&e()}),i=a=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",a),e?e(a):this.maybeReconnectOnOpen()},o=Ls(t,"error",i);if(this._timeout!==!1){const a=this._timeout,c=this.setTimeoutFn(()=>{r(),i(new Error("timeout")),t.close()},a);this.opts.autoUnref&&c.unref(),this.subs.push(()=>{this.clearTimeoutFn(c)})}return this.subs.push(r),this.subs.push(o),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(Ls(e,"ping",this.onping.bind(this)),Ls(e,"data",this.ondata.bind(this)),Ls(e,"error",this.onerror.bind(this)),Ls(e,"close",this.onclose.bind(this)),Ls(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(t){this.onclose("parse error",t)}}ondecoded(e){ju(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,t){let s=this.nsps[e];return s?this._autoConnect&&!s.active&&s.connect():(s=new jA(this,e,t),this.nsps[e]=s),s}_destroy(e){const t=Object.keys(this.nsps);for(const s of t)if(this.nsps[s].active)return;this._close()}_packet(e){const t=this.encoder.encode(e);for(let s=0;se()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(e,t){var s;this.cleanup(),(s=this.engine)===null||s===void 0||s.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,t),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const t=this.backoff.duration();this._reconnecting=!0;const s=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(r=>{r?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",r)):e.onreconnect()}))},t);this.opts.autoUnref&&s.unref(),this.subs.push(()=>{this.clearTimeoutFn(s)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const nl={};function Nd(n,e){typeof n=="object"&&(e=n,n=void 0),e=e||{};const t=L5(n,e.path||"/socket.io"),s=t.source,r=t.id,i=t.path,o=nl[r]&&i in nl[r].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||o;let c;return a?c=new sb(s,e):(nl[r]||(nl[r]=new sb(s,e)),c=nl[r]),t.query&&!e.query&&(e.query=t.queryKey),c.socket(t.path,e)}Object.assign(Nd,{Manager:sb,Socket:jA,io:Nd,connect:Nd});const QA="/";console.log(QA);const Ye=new Nd(QA,{reconnection:!0,reconnectionAttempts:10,reconnectionDelay:1e3}),K5={name:"Toast",props:{},data(){return{show:!1,log_type:1,message:"",toastArr:[]}},methods:{close(n){this.toastArr=this.toastArr.filter(e=>e.id!=n)},copyToClipBoard(n){navigator.clipboard.writeText(n),Fe(()=>{Ve.replace()})},showToast(n,e=3,t=!0){const s=parseInt((new Date().getTime()*Math.random()).toString()).toString(),r={id:s,log_type:t,message:n,show:!0};this.toastArr.push(r),Fe(()=>{Ve.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(i=>i.id!=s)},e*1e3)}},watch:{}},j5={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},Q5={class:"flex flex-row items-center w-full p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},X5={class:"flex flex-row flex-grow items-center h-auto"},Z5={key:0,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-red-500 bg-red-100 rounded-lg dark:bg-red-800 dark:text-red-200"},J5={key:1,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-green-500 bg-green-100 rounded-lg dark:bg-green-800 dark:text-green-200"},eF={key:2,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-blue-500 bg-blue-100 rounded-lg dark:bg-blue-800 dark:text-blue-200"},tF={key:3,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-orange-500 bg-orange-100 rounded-lg dark:bg-orange-800 dark:text-orange-200"},nF=["title"],sF={class:"flex"},rF=["onClick"],iF=["onClick"];function oF(n,e,t,s,r,i){return T(),w("div",j5,[z(Ir,{name:"toastItem",tag:"div"},{default:Ie(()=>[(T(!0),w(Be,null,Ke(r.toastArr,o=>(T(),w("div",{key:o.id,class:"relative"},[l("div",Q5,[l("div",X5,[o.log_type==0?(T(),w("div",Z5,e[0]||(e[0]=[l("i",{"data-feather":"x"},null,-1),l("span",{class:"sr-only"},"Cross icon",-1)]))):B("",!0),o.log_type==1?(T(),w("div",J5,e[1]||(e[1]=[l("i",{"data-feather":"check"},null,-1),l("span",{class:"sr-only"},"Check icon",-1)]))):B("",!0),o.log_type==2?(T(),w("div",eF,e[2]||(e[2]=[l("i",{"data-feather":"info"},null,-1),l("span",{class:"sr-only"},null,-1)]))):B("",!0),o.log_type==3?(T(),w("div",tF,e[3]||(e[3]=[l("i",{"data-feather":"alert-triangle"},null,-1),l("span",{class:"sr-only"},null,-1)]))):B("",!0),l("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3 max-w-xs max-h-[400px] overflow-auto break-words",title:o.message},Y(o.message),9,nF)]),l("div",sF,[l("button",{type:"button",onClick:$(a=>i.copyToClipBoard(o.message),["stop"]),title:"Copy message",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},e[4]||(e[4]=[l("span",{class:"sr-only"},"Copy message",-1),l("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)]),8,rF),l("button",{type:"button",onClick:a=>i.close(o.id),title:"Close",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},e[5]||(e[5]=[l("span",{class:"sr-only"},"Close",-1),l("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)]),8,iF)])])]))),128))]),_:1})])}const Xu=rt(K5,[["render",oF],["__scopeId","data-v-46f379e5"]]);var kt={};const aF="Á",lF="á",cF="Ă",dF="ă",uF="∾",pF="∿",fF="∾̳",_F="Â",mF="â",hF="´",gF="А",bF="а",yF="Æ",EF="æ",vF="⁡",SF="𝔄",TF="𝔞",xF="À",CF="à",wF="ℵ",RF="ℵ",AF="Α",MF="α",NF="Ā",OF="ā",IF="⨿",kF="&",DF="&",LF="⩕",PF="⩓",FF="∧",UF="⩜",BF="⩘",GF="⩚",VF="∠",zF="⦤",HF="∠",qF="⦨",YF="⦩",$F="⦪",WF="⦫",KF="⦬",jF="⦭",QF="⦮",XF="⦯",ZF="∡",JF="∟",eU="⊾",tU="⦝",nU="∢",sU="Å",rU="⍼",iU="Ą",oU="ą",aU="𝔸",lU="𝕒",cU="⩯",dU="≈",uU="⩰",pU="≊",fU="≋",_U="'",mU="⁡",hU="≈",gU="≊",bU="Å",yU="å",EU="𝒜",vU="𝒶",SU="≔",TU="*",xU="≈",CU="≍",wU="Ã",RU="ã",AU="Ä",MU="ä",NU="∳",OU="⨑",IU="≌",kU="϶",DU="‵",LU="∽",PU="⋍",FU="∖",UU="⫧",BU="⊽",GU="⌅",VU="⌆",zU="⌅",HU="⎵",qU="⎶",YU="≌",$U="Б",WU="б",KU="„",jU="∵",QU="∵",XU="∵",ZU="⦰",JU="϶",eB="ℬ",tB="ℬ",nB="Β",sB="β",rB="ℶ",iB="≬",oB="𝔅",aB="𝔟",lB="⋂",cB="◯",dB="⋃",uB="⨀",pB="⨁",fB="⨂",_B="⨆",mB="★",hB="▽",gB="△",bB="⨄",yB="⋁",EB="⋀",vB="⤍",SB="⧫",TB="▪",xB="▴",CB="▾",wB="◂",RB="▸",AB="␣",MB="▒",NB="░",OB="▓",IB="█",kB="=⃥",DB="≡⃥",LB="⫭",PB="⌐",FB="𝔹",UB="𝕓",BB="⊥",GB="⊥",VB="⋈",zB="⧉",HB="┐",qB="╕",YB="╖",$B="╗",WB="┌",KB="╒",jB="╓",QB="╔",XB="─",ZB="═",JB="┬",e6="╤",t6="╥",n6="╦",s6="┴",r6="╧",i6="╨",o6="╩",a6="⊟",l6="⊞",c6="⊠",d6="┘",u6="╛",p6="╜",f6="╝",_6="└",m6="╘",h6="╙",g6="╚",b6="│",y6="║",E6="┼",v6="╪",S6="╫",T6="╬",x6="┤",C6="╡",w6="╢",R6="╣",A6="├",M6="╞",N6="╟",O6="╠",I6="‵",k6="˘",D6="˘",L6="¦",P6="𝒷",F6="ℬ",U6="⁏",B6="∽",G6="⋍",V6="⧅",z6="\\",H6="⟈",q6="•",Y6="•",$6="≎",W6="⪮",K6="≏",j6="≎",Q6="≏",X6="Ć",Z6="ć",J6="⩄",e9="⩉",t9="⩋",n9="∩",s9="⋒",r9="⩇",i9="⩀",o9="ⅅ",a9="∩︀",l9="⁁",c9="ˇ",d9="ℭ",u9="⩍",p9="Č",f9="č",_9="Ç",m9="ç",h9="Ĉ",g9="ĉ",b9="∰",y9="⩌",E9="⩐",v9="Ċ",S9="ċ",T9="¸",x9="¸",C9="⦲",w9="¢",R9="·",A9="·",M9="𝔠",N9="ℭ",O9="Ч",I9="ч",k9="✓",D9="✓",L9="Χ",P9="χ",F9="ˆ",U9="≗",B9="↺",G9="↻",V9="⊛",z9="⊚",H9="⊝",q9="⊙",Y9="®",$9="Ⓢ",W9="⊖",K9="⊕",j9="⊗",Q9="○",X9="⧃",Z9="≗",J9="⨐",e8="⫯",t8="⧂",n8="∲",s8="”",r8="’",i8="♣",o8="♣",a8=":",l8="∷",c8="⩴",d8="≔",u8="≔",p8=",",f8="@",_8="∁",m8="∘",h8="∁",g8="ℂ",b8="≅",y8="⩭",E8="≡",v8="∮",S8="∯",T8="∮",x8="𝕔",C8="ℂ",w8="∐",R8="∐",A8="©",M8="©",N8="℗",O8="∳",I8="↵",k8="✗",D8="⨯",L8="𝒞",P8="𝒸",F8="⫏",U8="⫑",B8="⫐",G8="⫒",V8="⋯",z8="⤸",H8="⤵",q8="⋞",Y8="⋟",$8="↶",W8="⤽",K8="⩈",j8="⩆",Q8="≍",X8="∪",Z8="⋓",J8="⩊",eG="⊍",tG="⩅",nG="∪︀",sG="↷",rG="⤼",iG="⋞",oG="⋟",aG="⋎",lG="⋏",cG="¤",dG="↶",uG="↷",pG="⋎",fG="⋏",_G="∲",mG="∱",hG="⌭",gG="†",bG="‡",yG="ℸ",EG="↓",vG="↡",SG="⇓",TG="‐",xG="⫤",CG="⊣",wG="⤏",RG="˝",AG="Ď",MG="ď",NG="Д",OG="д",IG="‡",kG="⇊",DG="ⅅ",LG="ⅆ",PG="⤑",FG="⩷",UG="°",BG="∇",GG="Δ",VG="δ",zG="⦱",HG="⥿",qG="𝔇",YG="𝔡",$G="⥥",WG="⇃",KG="⇂",jG="´",QG="˙",XG="˝",ZG="`",JG="˜",e7="⋄",t7="⋄",n7="⋄",s7="♦",r7="♦",i7="¨",o7="ⅆ",a7="ϝ",l7="⋲",c7="÷",d7="÷",u7="⋇",p7="⋇",f7="Ђ",_7="ђ",m7="⌞",h7="⌍",g7="$",b7="𝔻",y7="𝕕",E7="¨",v7="˙",S7="⃜",T7="≐",x7="≑",C7="≐",w7="∸",R7="∔",A7="⊡",M7="⌆",N7="∯",O7="¨",I7="⇓",k7="⇐",D7="⇔",L7="⫤",P7="⟸",F7="⟺",U7="⟹",B7="⇒",G7="⊨",V7="⇑",z7="⇕",H7="∥",q7="⤓",Y7="↓",$7="↓",W7="⇓",K7="⇵",j7="̑",Q7="⇊",X7="⇃",Z7="⇂",J7="⥐",eV="⥞",tV="⥖",nV="↽",sV="⥟",rV="⥗",iV="⇁",oV="↧",aV="⊤",lV="⤐",cV="⌟",dV="⌌",uV="𝒟",pV="𝒹",fV="Ѕ",_V="ѕ",mV="⧶",hV="Đ",gV="đ",bV="⋱",yV="▿",EV="▾",vV="⇵",SV="⥯",TV="⦦",xV="Џ",CV="џ",wV="⟿",RV="É",AV="é",MV="⩮",NV="Ě",OV="ě",IV="Ê",kV="ê",DV="≖",LV="≕",PV="Э",FV="э",UV="⩷",BV="Ė",GV="ė",VV="≑",zV="ⅇ",HV="≒",qV="𝔈",YV="𝔢",$V="⪚",WV="È",KV="è",jV="⪖",QV="⪘",XV="⪙",ZV="∈",JV="⏧",ez="ℓ",tz="⪕",nz="⪗",sz="Ē",rz="ē",iz="∅",oz="∅",az="◻",lz="∅",cz="▫",dz=" ",uz=" ",pz=" ",fz="Ŋ",_z="ŋ",mz=" ",hz="Ę",gz="ę",bz="𝔼",yz="𝕖",Ez="⋕",vz="⧣",Sz="⩱",Tz="ε",xz="Ε",Cz="ε",wz="ϵ",Rz="≖",Az="≕",Mz="≂",Nz="⪖",Oz="⪕",Iz="⩵",kz="=",Dz="≂",Lz="≟",Pz="⇌",Fz="≡",Uz="⩸",Bz="⧥",Gz="⥱",Vz="≓",zz="ℯ",Hz="ℰ",qz="≐",Yz="⩳",$z="≂",Wz="Η",Kz="η",jz="Ð",Qz="ð",Xz="Ë",Zz="ë",Jz="€",eH="!",tH="∃",nH="∃",sH="ℰ",rH="ⅇ",iH="ⅇ",oH="≒",aH="Ф",lH="ф",cH="♀",dH="ffi",uH="ff",pH="ffl",fH="𝔉",_H="𝔣",mH="fi",hH="◼",gH="▪",bH="fj",yH="♭",EH="fl",vH="▱",SH="ƒ",TH="𝔽",xH="𝕗",CH="∀",wH="∀",RH="⋔",AH="⫙",MH="ℱ",NH="⨍",OH="½",IH="⅓",kH="¼",DH="⅕",LH="⅙",PH="⅛",FH="⅔",UH="⅖",BH="¾",GH="⅗",VH="⅜",zH="⅘",HH="⅚",qH="⅝",YH="⅞",$H="⁄",WH="⌢",KH="𝒻",jH="ℱ",QH="ǵ",XH="Γ",ZH="γ",JH="Ϝ",eq="ϝ",tq="⪆",nq="Ğ",sq="ğ",rq="Ģ",iq="Ĝ",oq="ĝ",aq="Г",lq="г",cq="Ġ",dq="ġ",uq="≥",pq="≧",fq="⪌",_q="⋛",mq="≥",hq="≧",gq="⩾",bq="⪩",yq="⩾",Eq="⪀",vq="⪂",Sq="⪄",Tq="⋛︀",xq="⪔",Cq="𝔊",wq="𝔤",Rq="≫",Aq="⋙",Mq="⋙",Nq="ℷ",Oq="Ѓ",Iq="ѓ",kq="⪥",Dq="≷",Lq="⪒",Pq="⪤",Fq="⪊",Uq="⪊",Bq="⪈",Gq="≩",Vq="⪈",zq="≩",Hq="⋧",qq="𝔾",Yq="𝕘",$q="`",Wq="≥",Kq="⋛",jq="≧",Qq="⪢",Xq="≷",Zq="⩾",Jq="≳",eY="𝒢",tY="ℊ",nY="≳",sY="⪎",rY="⪐",iY="⪧",oY="⩺",aY=">",lY=">",cY="≫",dY="⋗",uY="⦕",pY="⩼",fY="⪆",_Y="⥸",mY="⋗",hY="⋛",gY="⪌",bY="≷",yY="≳",EY="≩︀",vY="≩︀",SY="ˇ",TY=" ",xY="½",CY="ℋ",wY="Ъ",RY="ъ",AY="⥈",MY="↔",NY="⇔",OY="↭",IY="^",kY="ℏ",DY="Ĥ",LY="ĥ",PY="♥",FY="♥",UY="…",BY="⊹",GY="𝔥",VY="ℌ",zY="ℋ",HY="⤥",qY="⤦",YY="⇿",$Y="∻",WY="↩",KY="↪",jY="𝕙",QY="ℍ",XY="―",ZY="─",JY="𝒽",e$="ℋ",t$="ℏ",n$="Ħ",s$="ħ",r$="≎",i$="≏",o$="⁃",a$="‐",l$="Í",c$="í",d$="⁣",u$="Î",p$="î",f$="И",_$="и",m$="İ",h$="Е",g$="е",b$="¡",y$="⇔",E$="𝔦",v$="ℑ",S$="Ì",T$="ì",x$="ⅈ",C$="⨌",w$="∭",R$="⧜",A$="℩",M$="IJ",N$="ij",O$="Ī",I$="ī",k$="ℑ",D$="ⅈ",L$="ℐ",P$="ℑ",F$="ı",U$="ℑ",B$="⊷",G$="Ƶ",V$="⇒",z$="℅",H$="∞",q$="⧝",Y$="ı",$$="⊺",W$="∫",K$="∬",j$="ℤ",Q$="∫",X$="⊺",Z$="⋂",J$="⨗",eW="⨼",tW="⁣",nW="⁢",sW="Ё",rW="ё",iW="Į",oW="į",aW="𝕀",lW="𝕚",cW="Ι",dW="ι",uW="⨼",pW="¿",fW="𝒾",_W="ℐ",mW="∈",hW="⋵",gW="⋹",bW="⋴",yW="⋳",EW="∈",vW="⁢",SW="Ĩ",TW="ĩ",xW="І",CW="і",wW="Ï",RW="ï",AW="Ĵ",MW="ĵ",NW="Й",OW="й",IW="𝔍",kW="𝔧",DW="ȷ",LW="𝕁",PW="𝕛",FW="𝒥",UW="𝒿",BW="Ј",GW="ј",VW="Є",zW="є",HW="Κ",qW="κ",YW="ϰ",$W="Ķ",WW="ķ",KW="К",jW="к",QW="𝔎",XW="𝔨",ZW="ĸ",JW="Х",eK="х",tK="Ќ",nK="ќ",sK="𝕂",rK="𝕜",iK="𝒦",oK="𝓀",aK="⇚",lK="Ĺ",cK="ĺ",dK="⦴",uK="ℒ",pK="Λ",fK="λ",_K="⟨",mK="⟪",hK="⦑",gK="⟨",bK="⪅",yK="ℒ",EK="«",vK="⇤",SK="⤟",TK="←",xK="↞",CK="⇐",wK="⤝",RK="↩",AK="↫",MK="⤹",NK="⥳",OK="↢",IK="⤙",kK="⤛",DK="⪫",LK="⪭",PK="⪭︀",FK="⤌",UK="⤎",BK="❲",GK="{",VK="[",zK="⦋",HK="⦏",qK="⦍",YK="Ľ",$K="ľ",WK="Ļ",KK="ļ",jK="⌈",QK="{",XK="Л",ZK="л",JK="⤶",ej="“",tj="„",nj="⥧",sj="⥋",rj="↲",ij="≤",oj="≦",aj="⟨",lj="⇤",cj="←",dj="←",uj="⇐",pj="⇆",fj="↢",_j="⌈",mj="⟦",hj="⥡",gj="⥙",bj="⇃",yj="⌊",Ej="↽",vj="↼",Sj="⇇",Tj="↔",xj="↔",Cj="⇔",wj="⇆",Rj="⇋",Aj="↭",Mj="⥎",Nj="↤",Oj="⊣",Ij="⥚",kj="⋋",Dj="⧏",Lj="⊲",Pj="⊴",Fj="⥑",Uj="⥠",Bj="⥘",Gj="↿",Vj="⥒",zj="↼",Hj="⪋",qj="⋚",Yj="≤",$j="≦",Wj="⩽",Kj="⪨",jj="⩽",Qj="⩿",Xj="⪁",Zj="⪃",Jj="⋚︀",eQ="⪓",tQ="⪅",nQ="⋖",sQ="⋚",rQ="⪋",iQ="⋚",oQ="≦",aQ="≶",lQ="≶",cQ="⪡",dQ="≲",uQ="⩽",pQ="≲",fQ="⥼",_Q="⌊",mQ="𝔏",hQ="𝔩",gQ="≶",bQ="⪑",yQ="⥢",EQ="↽",vQ="↼",SQ="⥪",TQ="▄",xQ="Љ",CQ="љ",wQ="⇇",RQ="≪",AQ="⋘",MQ="⌞",NQ="⇚",OQ="⥫",IQ="◺",kQ="Ŀ",DQ="ŀ",LQ="⎰",PQ="⎰",FQ="⪉",UQ="⪉",BQ="⪇",GQ="≨",VQ="⪇",zQ="≨",HQ="⋦",qQ="⟬",YQ="⇽",$Q="⟦",WQ="⟵",KQ="⟵",jQ="⟸",QQ="⟷",XQ="⟷",ZQ="⟺",JQ="⟼",eX="⟶",tX="⟶",nX="⟹",sX="↫",rX="↬",iX="⦅",oX="𝕃",aX="𝕝",lX="⨭",cX="⨴",dX="∗",uX="_",pX="↙",fX="↘",_X="◊",mX="◊",hX="⧫",gX="(",bX="⦓",yX="⇆",EX="⌟",vX="⇋",SX="⥭",TX="‎",xX="⊿",CX="‹",wX="𝓁",RX="ℒ",AX="↰",MX="↰",NX="≲",OX="⪍",IX="⪏",kX="[",DX="‘",LX="‚",PX="Ł",FX="ł",UX="⪦",BX="⩹",GX="<",VX="<",zX="≪",HX="⋖",qX="⋋",YX="⋉",$X="⥶",WX="⩻",KX="◃",jX="⊴",QX="◂",XX="⦖",ZX="⥊",JX="⥦",eZ="≨︀",tZ="≨︀",nZ="¯",sZ="♂",rZ="✠",iZ="✠",oZ="↦",aZ="↦",lZ="↧",cZ="↤",dZ="↥",uZ="▮",pZ="⨩",fZ="М",_Z="м",mZ="—",hZ="∺",gZ="∡",bZ=" ",yZ="ℳ",EZ="𝔐",vZ="𝔪",SZ="℧",TZ="µ",xZ="*",CZ="⫰",wZ="∣",RZ="·",AZ="⊟",MZ="−",NZ="∸",OZ="⨪",IZ="∓",kZ="⫛",DZ="…",LZ="∓",PZ="⊧",FZ="𝕄",UZ="𝕞",BZ="∓",GZ="𝓂",VZ="ℳ",zZ="∾",HZ="Μ",qZ="μ",YZ="⊸",$Z="⊸",WZ="∇",KZ="Ń",jZ="ń",QZ="∠⃒",XZ="≉",ZZ="⩰̸",JZ="≋̸",eJ="ʼn",tJ="≉",nJ="♮",sJ="ℕ",rJ="♮",iJ=" ",oJ="≎̸",aJ="≏̸",lJ="⩃",cJ="Ň",dJ="ň",uJ="Ņ",pJ="ņ",fJ="≇",_J="⩭̸",mJ="⩂",hJ="Н",gJ="н",bJ="–",yJ="⤤",EJ="↗",vJ="⇗",SJ="↗",TJ="≠",xJ="≐̸",CJ="​",wJ="​",RJ="​",AJ="​",MJ="≢",NJ="⤨",OJ="≂̸",IJ="≫",kJ="≪",DJ=` `,LJ="∄",PJ="∄",FJ="𝔑",UJ="𝔫",BJ="≧̸",GJ="≱",VJ="≱",zJ="≧̸",HJ="⩾̸",qJ="⩾̸",YJ="⋙̸",$J="≵",WJ="≫⃒",KJ="≯",jJ="≯",QJ="≫̸",XJ="↮",ZJ="⇎",JJ="⫲",eee="∋",tee="⋼",nee="⋺",see="∋",ree="Њ",iee="њ",oee="↚",aee="⇍",lee="‥",cee="≦̸",dee="≰",uee="↚",pee="⇍",fee="↮",_ee="⇎",mee="≰",hee="≦̸",gee="⩽̸",bee="⩽̸",yee="≮",Eee="⋘̸",vee="≴",See="≪⃒",Tee="≮",xee="⋪",Cee="⋬",wee="≪̸",Ree="∤",Aee="⁠",Mee=" ",Nee="𝕟",Oee="ℕ",Iee="⫬",kee="¬",Dee="≢",Lee="≭",Pee="∦",Fee="∉",Uee="≠",Bee="≂̸",Gee="∄",Vee="≯",zee="≱",Hee="≧̸",qee="≫̸",Yee="≹",$ee="⩾̸",Wee="≵",Kee="≎̸",jee="≏̸",Qee="∉",Xee="⋵̸",Zee="⋹̸",Jee="∉",ete="⋷",tte="⋶",nte="⧏̸",ste="⋪",rte="⋬",ite="≮",ote="≰",ate="≸",lte="≪̸",cte="⩽̸",dte="≴",ute="⪢̸",pte="⪡̸",fte="∌",_te="∌",mte="⋾",hte="⋽",gte="⊀",bte="⪯̸",yte="⋠",Ete="∌",vte="⧐̸",Ste="⋫",Tte="⋭",xte="⊏̸",Cte="⋢",wte="⊐̸",Rte="⋣",Ate="⊂⃒",Mte="⊈",Nte="⊁",Ote="⪰̸",Ite="⋡",kte="≿̸",Dte="⊃⃒",Lte="⊉",Pte="≁",Fte="≄",Ute="≇",Bte="≉",Gte="∤",Vte="∦",zte="∦",Hte="⫽⃥",qte="∂̸",Yte="⨔",$te="⊀",Wte="⋠",Kte="⊀",jte="⪯̸",Qte="⪯̸",Xte="⤳̸",Zte="↛",Jte="⇏",ene="↝̸",tne="↛",nne="⇏",sne="⋫",rne="⋭",ine="⊁",one="⋡",ane="⪰̸",lne="𝒩",cne="𝓃",dne="∤",une="∦",pne="≁",fne="≄",_ne="≄",mne="∤",hne="∦",gne="⋢",bne="⋣",yne="⊄",Ene="⫅̸",vne="⊈",Sne="⊂⃒",Tne="⊈",xne="⫅̸",Cne="⊁",wne="⪰̸",Rne="⊅",Ane="⫆̸",Mne="⊉",Nne="⊃⃒",One="⊉",Ine="⫆̸",kne="≹",Dne="Ñ",Lne="ñ",Pne="≸",Fne="⋪",Une="⋬",Bne="⋫",Gne="⋭",Vne="Ν",zne="ν",Hne="#",qne="№",Yne=" ",$ne="≍⃒",Wne="⊬",Kne="⊭",jne="⊮",Qne="⊯",Xne="≥⃒",Zne=">⃒",Jne="⤄",ese="⧞",tse="⤂",nse="≤⃒",sse="<⃒",rse="⊴⃒",ise="⤃",ose="⊵⃒",ase="∼⃒",lse="⤣",cse="↖",dse="⇖",use="↖",pse="⤧",fse="Ó",_se="ó",mse="⊛",hse="Ô",gse="ô",bse="⊚",yse="О",Ese="о",vse="⊝",Sse="Ő",Tse="ő",xse="⨸",Cse="⊙",wse="⦼",Rse="Œ",Ase="œ",Mse="⦿",Nse="𝔒",Ose="𝔬",Ise="˛",kse="Ò",Dse="ò",Lse="⧁",Pse="⦵",Fse="Ω",Use="∮",Bse="↺",Gse="⦾",Vse="⦻",zse="‾",Hse="⧀",qse="Ō",Yse="ō",$se="Ω",Wse="ω",Kse="Ο",jse="ο",Qse="⦶",Xse="⊖",Zse="𝕆",Jse="𝕠",ere="⦷",tre="“",nre="‘",sre="⦹",rre="⊕",ire="↻",ore="⩔",are="∨",lre="⩝",cre="ℴ",dre="ℴ",ure="ª",pre="º",fre="⊶",_re="⩖",mre="⩗",hre="⩛",gre="Ⓢ",bre="𝒪",yre="ℴ",Ere="Ø",vre="ø",Sre="⊘",Tre="Õ",xre="õ",Cre="⨶",wre="⨷",Rre="⊗",Are="Ö",Mre="ö",Nre="⌽",Ore="‾",Ire="⏞",kre="⎴",Dre="⏜",Lre="¶",Pre="∥",Fre="∥",Ure="⫳",Bre="⫽",Gre="∂",Vre="∂",zre="П",Hre="п",qre="%",Yre=".",$re="‰",Wre="⊥",Kre="‱",jre="𝔓",Qre="𝔭",Xre="Φ",Zre="φ",Jre="ϕ",eie="ℳ",tie="☎",nie="Π",sie="π",rie="⋔",iie="ϖ",oie="ℏ",aie="ℎ",lie="ℏ",cie="⨣",die="⊞",uie="⨢",pie="+",fie="∔",_ie="⨥",mie="⩲",hie="±",gie="±",bie="⨦",yie="⨧",Eie="±",vie="ℌ",Sie="⨕",Tie="𝕡",xie="ℙ",Cie="£",wie="⪷",Rie="⪻",Aie="≺",Mie="≼",Nie="⪷",Oie="≺",Iie="≼",kie="≺",Die="⪯",Lie="≼",Pie="≾",Fie="⪯",Uie="⪹",Bie="⪵",Gie="⋨",Vie="⪯",zie="⪳",Hie="≾",qie="′",Yie="″",$ie="ℙ",Wie="⪹",Kie="⪵",jie="⋨",Qie="∏",Xie="∏",Zie="⌮",Jie="⌒",eoe="⌓",toe="∝",noe="∝",soe="∷",roe="∝",ioe="≾",ooe="⊰",aoe="𝒫",loe="𝓅",coe="Ψ",doe="ψ",uoe=" ",poe="𝔔",foe="𝔮",_oe="⨌",moe="𝕢",hoe="ℚ",goe="⁗",boe="𝒬",yoe="𝓆",Eoe="ℍ",voe="⨖",Soe="?",Toe="≟",xoe='"',Coe='"',woe="⇛",Roe="∽̱",Aoe="Ŕ",Moe="ŕ",Noe="√",Ooe="⦳",Ioe="⟩",koe="⟫",Doe="⦒",Loe="⦥",Poe="⟩",Foe="»",Uoe="⥵",Boe="⇥",Goe="⤠",Voe="⤳",zoe="→",Hoe="↠",qoe="⇒",Yoe="⤞",$oe="↪",Woe="↬",Koe="⥅",joe="⥴",Qoe="⤖",Xoe="↣",Zoe="↝",Joe="⤚",eae="⤜",tae="∶",nae="ℚ",sae="⤍",rae="⤏",iae="⤐",oae="❳",aae="}",lae="]",cae="⦌",dae="⦎",uae="⦐",pae="Ř",fae="ř",_ae="Ŗ",mae="ŗ",hae="⌉",gae="}",bae="Р",yae="р",Eae="⤷",vae="⥩",Sae="”",Tae="”",xae="↳",Cae="ℜ",wae="ℛ",Rae="ℜ",Aae="ℝ",Mae="ℜ",Nae="▭",Oae="®",Iae="®",kae="∋",Dae="⇋",Lae="⥯",Pae="⥽",Fae="⌋",Uae="𝔯",Bae="ℜ",Gae="⥤",Vae="⇁",zae="⇀",Hae="⥬",qae="Ρ",Yae="ρ",$ae="ϱ",Wae="⟩",Kae="⇥",jae="→",Qae="→",Xae="⇒",Zae="⇄",Jae="↣",ele="⌉",tle="⟧",nle="⥝",sle="⥕",rle="⇂",ile="⌋",ole="⇁",ale="⇀",lle="⇄",cle="⇌",dle="⇉",ule="↝",ple="↦",fle="⊢",_le="⥛",mle="⋌",hle="⧐",gle="⊳",ble="⊵",yle="⥏",Ele="⥜",vle="⥔",Sle="↾",Tle="⥓",xle="⇀",Cle="˚",wle="≓",Rle="⇄",Ale="⇌",Mle="‏",Nle="⎱",Ole="⎱",Ile="⫮",kle="⟭",Dle="⇾",Lle="⟧",Ple="⦆",Fle="𝕣",Ule="ℝ",Ble="⨮",Gle="⨵",Vle="⥰",zle=")",Hle="⦔",qle="⨒",Yle="⇉",$le="⇛",Wle="›",Kle="𝓇",jle="ℛ",Qle="↱",Xle="↱",Zle="]",Jle="’",ece="’",tce="⋌",nce="⋊",sce="▹",rce="⊵",ice="▸",oce="⧎",ace="⧴",lce="⥨",cce="℞",dce="Ś",uce="ś",pce="‚",fce="⪸",_ce="Š",mce="š",hce="⪼",gce="≻",bce="≽",yce="⪰",Ece="⪴",vce="Ş",Sce="ş",Tce="Ŝ",xce="ŝ",Cce="⪺",wce="⪶",Rce="⋩",Ace="⨓",Mce="≿",Nce="С",Oce="с",Ice="⊡",kce="⋅",Dce="⩦",Lce="⤥",Pce="↘",Fce="⇘",Uce="↘",Bce="§",Gce=";",Vce="⤩",zce="∖",Hce="∖",qce="✶",Yce="𝔖",$ce="𝔰",Wce="⌢",Kce="♯",jce="Щ",Qce="щ",Xce="Ш",Zce="ш",Jce="↓",ede="←",tde="∣",nde="∥",sde="→",rde="↑",ide="­",ode="Σ",ade="σ",lde="ς",cde="ς",dde="∼",ude="⩪",pde="≃",fde="≃",_de="⪞",mde="⪠",hde="⪝",gde="⪟",bde="≆",yde="⨤",Ede="⥲",vde="←",Sde="∘",Tde="∖",xde="⨳",Cde="⧤",wde="∣",Rde="⌣",Ade="⪪",Mde="⪬",Nde="⪬︀",Ode="Ь",Ide="ь",kde="⌿",Dde="⧄",Lde="/",Pde="𝕊",Fde="𝕤",Ude="♠",Bde="♠",Gde="∥",Vde="⊓",zde="⊓︀",Hde="⊔",qde="⊔︀",Yde="√",$de="⊏",Wde="⊑",Kde="⊏",jde="⊑",Qde="⊐",Xde="⊒",Zde="⊐",Jde="⊒",eue="□",tue="□",nue="⊓",sue="⊏",rue="⊑",iue="⊐",oue="⊒",aue="⊔",lue="▪",cue="□",due="▪",uue="→",pue="𝒮",fue="𝓈",_ue="∖",mue="⌣",hue="⋆",gue="⋆",bue="☆",yue="★",Eue="ϵ",vue="ϕ",Sue="¯",Tue="⊂",xue="⋐",Cue="⪽",wue="⫅",Rue="⊆",Aue="⫃",Mue="⫁",Nue="⫋",Oue="⊊",Iue="⪿",kue="⥹",Due="⊂",Lue="⋐",Pue="⊆",Fue="⫅",Uue="⊆",Bue="⊊",Gue="⫋",Vue="⫇",zue="⫕",Hue="⫓",que="⪸",Yue="≻",$ue="≽",Wue="≻",Kue="⪰",jue="≽",Que="≿",Xue="⪰",Zue="⪺",Jue="⪶",epe="⋩",tpe="≿",npe="∋",spe="∑",rpe="∑",ipe="♪",ope="¹",ape="²",lpe="³",cpe="⊃",dpe="⋑",upe="⪾",ppe="⫘",fpe="⫆",_pe="⊇",mpe="⫄",hpe="⊃",gpe="⊇",bpe="⟉",ype="⫗",Epe="⥻",vpe="⫂",Spe="⫌",Tpe="⊋",xpe="⫀",Cpe="⊃",wpe="⋑",Rpe="⊇",Ape="⫆",Mpe="⊋",Npe="⫌",Ope="⫈",Ipe="⫔",kpe="⫖",Dpe="⤦",Lpe="↙",Ppe="⇙",Fpe="↙",Upe="⤪",Bpe="ß",Gpe=" ",Vpe="⌖",zpe="Τ",Hpe="τ",qpe="⎴",Ype="Ť",$pe="ť",Wpe="Ţ",Kpe="ţ",jpe="Т",Qpe="т",Xpe="⃛",Zpe="⌕",Jpe="𝔗",efe="𝔱",tfe="∴",nfe="∴",sfe="∴",rfe="Θ",ife="θ",ofe="ϑ",afe="ϑ",lfe="≈",cfe="∼",dfe="  ",ufe=" ",pfe=" ",ffe="≈",_fe="∼",mfe="Þ",hfe="þ",gfe="˜",bfe="∼",yfe="≃",Efe="≅",vfe="≈",Sfe="⨱",Tfe="⊠",xfe="×",Cfe="⨰",wfe="∭",Rfe="⤨",Afe="⌶",Mfe="⫱",Nfe="⊤",Ofe="𝕋",Ife="𝕥",kfe="⫚",Dfe="⤩",Lfe="‴",Pfe="™",Ffe="™",Ufe="▵",Bfe="▿",Gfe="◃",Vfe="⊴",zfe="≜",Hfe="▹",qfe="⊵",Yfe="◬",$fe="≜",Wfe="⨺",Kfe="⃛",jfe="⨹",Qfe="⧍",Xfe="⨻",Zfe="⏢",Jfe="𝒯",e_e="𝓉",t_e="Ц",n_e="ц",s_e="Ћ",r_e="ћ",i_e="Ŧ",o_e="ŧ",a_e="≬",l_e="↞",c_e="↠",d_e="Ú",u_e="ú",p_e="↑",f_e="↟",__e="⇑",m_e="⥉",h_e="Ў",g_e="ў",b_e="Ŭ",y_e="ŭ",E_e="Û",v_e="û",S_e="У",T_e="у",x_e="⇅",C_e="Ű",w_e="ű",R_e="⥮",A_e="⥾",M_e="𝔘",N_e="𝔲",O_e="Ù",I_e="ù",k_e="⥣",D_e="↿",L_e="↾",P_e="▀",F_e="⌜",U_e="⌜",B_e="⌏",G_e="◸",V_e="Ū",z_e="ū",H_e="¨",q_e="_",Y_e="⏟",$_e="⎵",W_e="⏝",K_e="⋃",j_e="⊎",Q_e="Ų",X_e="ų",Z_e="𝕌",J_e="𝕦",eme="⤒",tme="↑",nme="↑",sme="⇑",rme="⇅",ime="↕",ome="↕",ame="⇕",lme="⥮",cme="↿",dme="↾",ume="⊎",pme="↖",fme="↗",_me="υ",mme="ϒ",hme="ϒ",gme="Υ",bme="υ",yme="↥",Eme="⊥",vme="⇈",Sme="⌝",Tme="⌝",xme="⌎",Cme="Ů",wme="ů",Rme="◹",Ame="𝒰",Mme="𝓊",Nme="⋰",Ome="Ũ",Ime="ũ",kme="▵",Dme="▴",Lme="⇈",Pme="Ü",Fme="ü",Ume="⦧",Bme="⦜",Gme="ϵ",Vme="ϰ",zme="∅",Hme="ϕ",qme="ϖ",Yme="∝",$me="↕",Wme="⇕",Kme="ϱ",jme="ς",Qme="⊊︀",Xme="⫋︀",Zme="⊋︀",Jme="⫌︀",ehe="ϑ",the="⊲",nhe="⊳",she="⫨",rhe="⫫",ihe="⫩",ohe="В",ahe="в",lhe="⊢",che="⊨",dhe="⊩",uhe="⊫",phe="⫦",fhe="⊻",_he="∨",mhe="⋁",hhe="≚",ghe="⋮",bhe="|",yhe="‖",Ehe="|",vhe="‖",She="∣",The="|",xhe="❘",Che="≀",whe=" ",Rhe="𝔙",Ahe="𝔳",Mhe="⊲",Nhe="⊂⃒",Ohe="⊃⃒",Ihe="𝕍",khe="𝕧",Dhe="∝",Lhe="⊳",Phe="𝒱",Fhe="𝓋",Uhe="⫋︀",Bhe="⊊︀",Ghe="⫌︀",Vhe="⊋︀",zhe="⊪",Hhe="⦚",qhe="Ŵ",Yhe="ŵ",$he="⩟",Whe="∧",Khe="⋀",jhe="≙",Qhe="℘",Xhe="𝔚",Zhe="𝔴",Jhe="𝕎",ege="𝕨",tge="℘",nge="≀",sge="≀",rge="𝒲",ige="𝓌",oge="⋂",age="◯",lge="⋃",cge="▽",dge="𝔛",uge="𝔵",pge="⟷",fge="⟺",_ge="Ξ",mge="ξ",hge="⟵",gge="⟸",bge="⟼",yge="⋻",Ege="⨀",vge="𝕏",Sge="𝕩",Tge="⨁",xge="⨂",Cge="⟶",wge="⟹",Rge="𝒳",Age="𝓍",Mge="⨆",Nge="⨄",Oge="△",Ige="⋁",kge="⋀",Dge="Ý",Lge="ý",Pge="Я",Fge="я",Uge="Ŷ",Bge="ŷ",Gge="Ы",Vge="ы",zge="¥",Hge="𝔜",qge="𝔶",Yge="Ї",$ge="ї",Wge="𝕐",Kge="𝕪",jge="𝒴",Qge="𝓎",Xge="Ю",Zge="ю",Jge="ÿ",ebe="Ÿ",tbe="Ź",nbe="ź",sbe="Ž",rbe="ž",ibe="З",obe="з",abe="Ż",lbe="ż",cbe="ℨ",dbe="​",ube="Ζ",pbe="ζ",fbe="𝔷",_be="ℨ",mbe="Ж",hbe="ж",gbe="⇝",bbe="𝕫",ybe="ℤ",Ebe="𝒵",vbe="𝓏",Sbe="‍",Tbe="‌",xbe={Aacute:aF,aacute:lF,Abreve:cF,abreve:dF,ac:uF,acd:pF,acE:fF,Acirc:_F,acirc:mF,acute:hF,Acy:gF,acy:bF,AElig:yF,aelig:EF,af:vF,Afr:SF,afr:TF,Agrave:xF,agrave:CF,alefsym:wF,aleph:RF,Alpha:AF,alpha:MF,Amacr:NF,amacr:OF,amalg:IF,amp:kF,AMP:DF,andand:LF,And:PF,and:FF,andd:UF,andslope:BF,andv:GF,ang:VF,ange:zF,angle:HF,angmsdaa:qF,angmsdab:YF,angmsdac:$F,angmsdad:WF,angmsdae:KF,angmsdaf:jF,angmsdag:QF,angmsdah:XF,angmsd:ZF,angrt:JF,angrtvb:eU,angrtvbd:tU,angsph:nU,angst:sU,angzarr:rU,Aogon:iU,aogon:oU,Aopf:aU,aopf:lU,apacir:cU,ap:dU,apE:uU,ape:pU,apid:fU,apos:_U,ApplyFunction:mU,approx:hU,approxeq:gU,Aring:bU,aring:yU,Ascr:EU,ascr:vU,Assign:SU,ast:TU,asymp:xU,asympeq:CU,Atilde:wU,atilde:RU,Auml:AU,auml:MU,awconint:NU,awint:OU,backcong:IU,backepsilon:kU,backprime:DU,backsim:LU,backsimeq:PU,Backslash:FU,Barv:UU,barvee:BU,barwed:GU,Barwed:VU,barwedge:zU,bbrk:HU,bbrktbrk:qU,bcong:YU,Bcy:$U,bcy:WU,bdquo:KU,becaus:jU,because:QU,Because:XU,bemptyv:ZU,bepsi:JU,bernou:eB,Bernoullis:tB,Beta:nB,beta:sB,beth:rB,between:iB,Bfr:oB,bfr:aB,bigcap:lB,bigcirc:cB,bigcup:dB,bigodot:uB,bigoplus:pB,bigotimes:fB,bigsqcup:_B,bigstar:mB,bigtriangledown:hB,bigtriangleup:gB,biguplus:bB,bigvee:yB,bigwedge:EB,bkarow:vB,blacklozenge:SB,blacksquare:TB,blacktriangle:xB,blacktriangledown:CB,blacktriangleleft:wB,blacktriangleright:RB,blank:AB,blk12:MB,blk14:NB,blk34:OB,block:IB,bne:kB,bnequiv:DB,bNot:LB,bnot:PB,Bopf:FB,bopf:UB,bot:BB,bottom:GB,bowtie:VB,boxbox:zB,boxdl:HB,boxdL:qB,boxDl:YB,boxDL:$B,boxdr:WB,boxdR:KB,boxDr:jB,boxDR:QB,boxh:XB,boxH:ZB,boxhd:JB,boxHd:e6,boxhD:t6,boxHD:n6,boxhu:s6,boxHu:r6,boxhU:i6,boxHU:o6,boxminus:a6,boxplus:l6,boxtimes:c6,boxul:d6,boxuL:u6,boxUl:p6,boxUL:f6,boxur:_6,boxuR:m6,boxUr:h6,boxUR:g6,boxv:b6,boxV:y6,boxvh:E6,boxvH:v6,boxVh:S6,boxVH:T6,boxvl:x6,boxvL:C6,boxVl:w6,boxVL:R6,boxvr:A6,boxvR:M6,boxVr:N6,boxVR:O6,bprime:I6,breve:k6,Breve:D6,brvbar:L6,bscr:P6,Bscr:F6,bsemi:U6,bsim:B6,bsime:G6,bsolb:V6,bsol:z6,bsolhsub:H6,bull:q6,bullet:Y6,bump:$6,bumpE:W6,bumpe:K6,Bumpeq:j6,bumpeq:Q6,Cacute:X6,cacute:Z6,capand:J6,capbrcup:e9,capcap:t9,cap:n9,Cap:s9,capcup:r9,capdot:i9,CapitalDifferentialD:o9,caps:a9,caret:l9,caron:c9,Cayleys:d9,ccaps:u9,Ccaron:p9,ccaron:f9,Ccedil:_9,ccedil:m9,Ccirc:h9,ccirc:g9,Cconint:b9,ccups:y9,ccupssm:E9,Cdot:v9,cdot:S9,cedil:T9,Cedilla:x9,cemptyv:C9,cent:w9,centerdot:R9,CenterDot:A9,cfr:M9,Cfr:N9,CHcy:O9,chcy:I9,check:k9,checkmark:D9,Chi:L9,chi:P9,circ:F9,circeq:U9,circlearrowleft:B9,circlearrowright:G9,circledast:V9,circledcirc:z9,circleddash:H9,CircleDot:q9,circledR:Y9,circledS:$9,CircleMinus:W9,CirclePlus:K9,CircleTimes:j9,cir:Q9,cirE:X9,cire:Z9,cirfnint:J9,cirmid:e8,cirscir:t8,ClockwiseContourIntegral:n8,CloseCurlyDoubleQuote:s8,CloseCurlyQuote:r8,clubs:i8,clubsuit:o8,colon:a8,Colon:l8,Colone:c8,colone:d8,coloneq:u8,comma:p8,commat:f8,comp:_8,compfn:m8,complement:h8,complexes:g8,cong:b8,congdot:y8,Congruent:E8,conint:v8,Conint:S8,ContourIntegral:T8,copf:x8,Copf:C8,coprod:w8,Coproduct:R8,copy:A8,COPY:M8,copysr:N8,CounterClockwiseContourIntegral:O8,crarr:I8,cross:k8,Cross:D8,Cscr:L8,cscr:P8,csub:F8,csube:U8,csup:B8,csupe:G8,ctdot:V8,cudarrl:z8,cudarrr:H8,cuepr:q8,cuesc:Y8,cularr:$8,cularrp:W8,cupbrcap:K8,cupcap:j8,CupCap:Q8,cup:X8,Cup:Z8,cupcup:J8,cupdot:eG,cupor:tG,cups:nG,curarr:sG,curarrm:rG,curlyeqprec:iG,curlyeqsucc:oG,curlyvee:aG,curlywedge:lG,curren:cG,curvearrowleft:dG,curvearrowright:uG,cuvee:pG,cuwed:fG,cwconint:_G,cwint:mG,cylcty:hG,dagger:gG,Dagger:bG,daleth:yG,darr:EG,Darr:vG,dArr:SG,dash:TG,Dashv:xG,dashv:CG,dbkarow:wG,dblac:RG,Dcaron:AG,dcaron:MG,Dcy:NG,dcy:OG,ddagger:IG,ddarr:kG,DD:DG,dd:LG,DDotrahd:PG,ddotseq:FG,deg:UG,Del:BG,Delta:GG,delta:VG,demptyv:zG,dfisht:HG,Dfr:qG,dfr:YG,dHar:$G,dharl:WG,dharr:KG,DiacriticalAcute:jG,DiacriticalDot:QG,DiacriticalDoubleAcute:XG,DiacriticalGrave:ZG,DiacriticalTilde:JG,diam:e7,diamond:t7,Diamond:n7,diamondsuit:s7,diams:r7,die:i7,DifferentialD:o7,digamma:a7,disin:l7,div:c7,divide:d7,divideontimes:u7,divonx:p7,DJcy:f7,djcy:_7,dlcorn:m7,dlcrop:h7,dollar:g7,Dopf:b7,dopf:y7,Dot:E7,dot:v7,DotDot:S7,doteq:T7,doteqdot:x7,DotEqual:C7,dotminus:w7,dotplus:R7,dotsquare:A7,doublebarwedge:M7,DoubleContourIntegral:N7,DoubleDot:O7,DoubleDownArrow:I7,DoubleLeftArrow:k7,DoubleLeftRightArrow:D7,DoubleLeftTee:L7,DoubleLongLeftArrow:P7,DoubleLongLeftRightArrow:F7,DoubleLongRightArrow:U7,DoubleRightArrow:B7,DoubleRightTee:G7,DoubleUpArrow:V7,DoubleUpDownArrow:z7,DoubleVerticalBar:H7,DownArrowBar:q7,downarrow:Y7,DownArrow:$7,Downarrow:W7,DownArrowUpArrow:K7,DownBreve:j7,downdownarrows:Q7,downharpoonleft:X7,downharpoonright:Z7,DownLeftRightVector:J7,DownLeftTeeVector:eV,DownLeftVectorBar:tV,DownLeftVector:nV,DownRightTeeVector:sV,DownRightVectorBar:rV,DownRightVector:iV,DownTeeArrow:oV,DownTee:aV,drbkarow:lV,drcorn:cV,drcrop:dV,Dscr:uV,dscr:pV,DScy:fV,dscy:_V,dsol:mV,Dstrok:hV,dstrok:gV,dtdot:bV,dtri:yV,dtrif:EV,duarr:vV,duhar:SV,dwangle:TV,DZcy:xV,dzcy:CV,dzigrarr:wV,Eacute:RV,eacute:AV,easter:MV,Ecaron:NV,ecaron:OV,Ecirc:IV,ecirc:kV,ecir:DV,ecolon:LV,Ecy:PV,ecy:FV,eDDot:UV,Edot:BV,edot:GV,eDot:VV,ee:zV,efDot:HV,Efr:qV,efr:YV,eg:$V,Egrave:WV,egrave:KV,egs:jV,egsdot:QV,el:XV,Element:ZV,elinters:JV,ell:ez,els:tz,elsdot:nz,Emacr:sz,emacr:rz,empty:iz,emptyset:oz,EmptySmallSquare:az,emptyv:lz,EmptyVerySmallSquare:cz,emsp13:dz,emsp14:uz,emsp:pz,ENG:fz,eng:_z,ensp:mz,Eogon:hz,eogon:gz,Eopf:bz,eopf:yz,epar:Ez,eparsl:vz,eplus:Sz,epsi:Tz,Epsilon:xz,epsilon:Cz,epsiv:wz,eqcirc:Rz,eqcolon:Az,eqsim:Mz,eqslantgtr:Nz,eqslantless:Oz,Equal:Iz,equals:kz,EqualTilde:Dz,equest:Lz,Equilibrium:Pz,equiv:Fz,equivDD:Uz,eqvparsl:Bz,erarr:Gz,erDot:Vz,escr:zz,Escr:Hz,esdot:qz,Esim:Yz,esim:$z,Eta:Wz,eta:Kz,ETH:jz,eth:Qz,Euml:Xz,euml:Zz,euro:Jz,excl:eH,exist:tH,Exists:nH,expectation:sH,exponentiale:rH,ExponentialE:iH,fallingdotseq:oH,Fcy:aH,fcy:lH,female:cH,ffilig:dH,fflig:uH,ffllig:pH,Ffr:fH,ffr:_H,filig:mH,FilledSmallSquare:hH,FilledVerySmallSquare:gH,fjlig:bH,flat:yH,fllig:EH,fltns:vH,fnof:SH,Fopf:TH,fopf:xH,forall:CH,ForAll:wH,fork:RH,forkv:AH,Fouriertrf:MH,fpartint:NH,frac12:OH,frac13:IH,frac14:kH,frac15:DH,frac16:LH,frac18:PH,frac23:FH,frac25:UH,frac34:BH,frac35:GH,frac38:VH,frac45:zH,frac56:HH,frac58:qH,frac78:YH,frasl:$H,frown:WH,fscr:KH,Fscr:jH,gacute:QH,Gamma:XH,gamma:ZH,Gammad:JH,gammad:eq,gap:tq,Gbreve:nq,gbreve:sq,Gcedil:rq,Gcirc:iq,gcirc:oq,Gcy:aq,gcy:lq,Gdot:cq,gdot:dq,ge:uq,gE:pq,gEl:fq,gel:_q,geq:mq,geqq:hq,geqslant:gq,gescc:bq,ges:yq,gesdot:Eq,gesdoto:vq,gesdotol:Sq,gesl:Tq,gesles:xq,Gfr:Cq,gfr:wq,gg:Rq,Gg:Aq,ggg:Mq,gimel:Nq,GJcy:Oq,gjcy:Iq,gla:kq,gl:Dq,glE:Lq,glj:Pq,gnap:Fq,gnapprox:Uq,gne:Bq,gnE:Gq,gneq:Vq,gneqq:zq,gnsim:Hq,Gopf:qq,gopf:Yq,grave:$q,GreaterEqual:Wq,GreaterEqualLess:Kq,GreaterFullEqual:jq,GreaterGreater:Qq,GreaterLess:Xq,GreaterSlantEqual:Zq,GreaterTilde:Jq,Gscr:eY,gscr:tY,gsim:nY,gsime:sY,gsiml:rY,gtcc:iY,gtcir:oY,gt:aY,GT:lY,Gt:cY,gtdot:dY,gtlPar:uY,gtquest:pY,gtrapprox:fY,gtrarr:_Y,gtrdot:mY,gtreqless:hY,gtreqqless:gY,gtrless:bY,gtrsim:yY,gvertneqq:EY,gvnE:vY,Hacek:SY,hairsp:TY,half:xY,hamilt:CY,HARDcy:wY,hardcy:RY,harrcir:AY,harr:MY,hArr:NY,harrw:OY,Hat:IY,hbar:kY,Hcirc:DY,hcirc:LY,hearts:PY,heartsuit:FY,hellip:UY,hercon:BY,hfr:GY,Hfr:VY,HilbertSpace:zY,hksearow:HY,hkswarow:qY,hoarr:YY,homtht:$Y,hookleftarrow:WY,hookrightarrow:KY,hopf:jY,Hopf:QY,horbar:XY,HorizontalLine:ZY,hscr:JY,Hscr:e$,hslash:t$,Hstrok:n$,hstrok:s$,HumpDownHump:r$,HumpEqual:i$,hybull:o$,hyphen:a$,Iacute:l$,iacute:c$,ic:d$,Icirc:u$,icirc:p$,Icy:f$,icy:_$,Idot:m$,IEcy:h$,iecy:g$,iexcl:b$,iff:y$,ifr:E$,Ifr:v$,Igrave:S$,igrave:T$,ii:x$,iiiint:C$,iiint:w$,iinfin:R$,iiota:A$,IJlig:M$,ijlig:N$,Imacr:O$,imacr:I$,image:k$,ImaginaryI:D$,imagline:L$,imagpart:P$,imath:F$,Im:U$,imof:B$,imped:G$,Implies:V$,incare:z$,in:"∈",infin:H$,infintie:q$,inodot:Y$,intcal:$$,int:W$,Int:K$,integers:j$,Integral:Q$,intercal:X$,Intersection:Z$,intlarhk:J$,intprod:eW,InvisibleComma:tW,InvisibleTimes:nW,IOcy:sW,iocy:rW,Iogon:iW,iogon:oW,Iopf:aW,iopf:lW,Iota:cW,iota:dW,iprod:uW,iquest:pW,iscr:fW,Iscr:_W,isin:mW,isindot:hW,isinE:gW,isins:bW,isinsv:yW,isinv:EW,it:vW,Itilde:SW,itilde:TW,Iukcy:xW,iukcy:CW,Iuml:wW,iuml:RW,Jcirc:AW,jcirc:MW,Jcy:NW,jcy:OW,Jfr:IW,jfr:kW,jmath:DW,Jopf:LW,jopf:PW,Jscr:FW,jscr:UW,Jsercy:BW,jsercy:GW,Jukcy:VW,jukcy:zW,Kappa:HW,kappa:qW,kappav:YW,Kcedil:$W,kcedil:WW,Kcy:KW,kcy:jW,Kfr:QW,kfr:XW,kgreen:ZW,KHcy:JW,khcy:eK,KJcy:tK,kjcy:nK,Kopf:sK,kopf:rK,Kscr:iK,kscr:oK,lAarr:aK,Lacute:lK,lacute:cK,laemptyv:dK,lagran:uK,Lambda:pK,lambda:fK,lang:_K,Lang:mK,langd:hK,langle:gK,lap:bK,Laplacetrf:yK,laquo:EK,larrb:vK,larrbfs:SK,larr:TK,Larr:xK,lArr:CK,larrfs:wK,larrhk:RK,larrlp:AK,larrpl:MK,larrsim:NK,larrtl:OK,latail:IK,lAtail:kK,lat:DK,late:LK,lates:PK,lbarr:FK,lBarr:UK,lbbrk:BK,lbrace:GK,lbrack:VK,lbrke:zK,lbrksld:HK,lbrkslu:qK,Lcaron:YK,lcaron:$K,Lcedil:WK,lcedil:KK,lceil:jK,lcub:QK,Lcy:XK,lcy:ZK,ldca:JK,ldquo:ej,ldquor:tj,ldrdhar:nj,ldrushar:sj,ldsh:rj,le:ij,lE:oj,LeftAngleBracket:aj,LeftArrowBar:lj,leftarrow:cj,LeftArrow:dj,Leftarrow:uj,LeftArrowRightArrow:pj,leftarrowtail:fj,LeftCeiling:_j,LeftDoubleBracket:mj,LeftDownTeeVector:hj,LeftDownVectorBar:gj,LeftDownVector:bj,LeftFloor:yj,leftharpoondown:Ej,leftharpoonup:vj,leftleftarrows:Sj,leftrightarrow:Tj,LeftRightArrow:xj,Leftrightarrow:Cj,leftrightarrows:wj,leftrightharpoons:Rj,leftrightsquigarrow:Aj,LeftRightVector:Mj,LeftTeeArrow:Nj,LeftTee:Oj,LeftTeeVector:Ij,leftthreetimes:kj,LeftTriangleBar:Dj,LeftTriangle:Lj,LeftTriangleEqual:Pj,LeftUpDownVector:Fj,LeftUpTeeVector:Uj,LeftUpVectorBar:Bj,LeftUpVector:Gj,LeftVectorBar:Vj,LeftVector:zj,lEg:Hj,leg:qj,leq:Yj,leqq:$j,leqslant:Wj,lescc:Kj,les:jj,lesdot:Qj,lesdoto:Xj,lesdotor:Zj,lesg:Jj,lesges:eQ,lessapprox:tQ,lessdot:nQ,lesseqgtr:sQ,lesseqqgtr:rQ,LessEqualGreater:iQ,LessFullEqual:oQ,LessGreater:aQ,lessgtr:lQ,LessLess:cQ,lesssim:dQ,LessSlantEqual:uQ,LessTilde:pQ,lfisht:fQ,lfloor:_Q,Lfr:mQ,lfr:hQ,lg:gQ,lgE:bQ,lHar:yQ,lhard:EQ,lharu:vQ,lharul:SQ,lhblk:TQ,LJcy:xQ,ljcy:CQ,llarr:wQ,ll:RQ,Ll:AQ,llcorner:MQ,Lleftarrow:NQ,llhard:OQ,lltri:IQ,Lmidot:kQ,lmidot:DQ,lmoustache:LQ,lmoust:PQ,lnap:FQ,lnapprox:UQ,lne:BQ,lnE:GQ,lneq:VQ,lneqq:zQ,lnsim:HQ,loang:qQ,loarr:YQ,lobrk:$Q,longleftarrow:WQ,LongLeftArrow:KQ,Longleftarrow:jQ,longleftrightarrow:QQ,LongLeftRightArrow:XQ,Longleftrightarrow:ZQ,longmapsto:JQ,longrightarrow:eX,LongRightArrow:tX,Longrightarrow:nX,looparrowleft:sX,looparrowright:rX,lopar:iX,Lopf:oX,lopf:aX,loplus:lX,lotimes:cX,lowast:dX,lowbar:uX,LowerLeftArrow:pX,LowerRightArrow:fX,loz:_X,lozenge:mX,lozf:hX,lpar:gX,lparlt:bX,lrarr:yX,lrcorner:EX,lrhar:vX,lrhard:SX,lrm:TX,lrtri:xX,lsaquo:CX,lscr:wX,Lscr:RX,lsh:AX,Lsh:MX,lsim:NX,lsime:OX,lsimg:IX,lsqb:kX,lsquo:DX,lsquor:LX,Lstrok:PX,lstrok:FX,ltcc:UX,ltcir:BX,lt:GX,LT:VX,Lt:zX,ltdot:HX,lthree:qX,ltimes:YX,ltlarr:$X,ltquest:WX,ltri:KX,ltrie:jX,ltrif:QX,ltrPar:XX,lurdshar:ZX,luruhar:JX,lvertneqq:eZ,lvnE:tZ,macr:nZ,male:sZ,malt:rZ,maltese:iZ,Map:"⤅",map:oZ,mapsto:aZ,mapstodown:lZ,mapstoleft:cZ,mapstoup:dZ,marker:uZ,mcomma:pZ,Mcy:fZ,mcy:_Z,mdash:mZ,mDDot:hZ,measuredangle:gZ,MediumSpace:bZ,Mellintrf:yZ,Mfr:EZ,mfr:vZ,mho:SZ,micro:TZ,midast:xZ,midcir:CZ,mid:wZ,middot:RZ,minusb:AZ,minus:MZ,minusd:NZ,minusdu:OZ,MinusPlus:IZ,mlcp:kZ,mldr:DZ,mnplus:LZ,models:PZ,Mopf:FZ,mopf:UZ,mp:BZ,mscr:GZ,Mscr:VZ,mstpos:zZ,Mu:HZ,mu:qZ,multimap:YZ,mumap:$Z,nabla:WZ,Nacute:KZ,nacute:jZ,nang:QZ,nap:XZ,napE:ZZ,napid:JZ,napos:eJ,napprox:tJ,natural:nJ,naturals:sJ,natur:rJ,nbsp:iJ,nbump:oJ,nbumpe:aJ,ncap:lJ,Ncaron:cJ,ncaron:dJ,Ncedil:uJ,ncedil:pJ,ncong:fJ,ncongdot:_J,ncup:mJ,Ncy:hJ,ncy:gJ,ndash:bJ,nearhk:yJ,nearr:EJ,neArr:vJ,nearrow:SJ,ne:TJ,nedot:xJ,NegativeMediumSpace:CJ,NegativeThickSpace:wJ,NegativeThinSpace:RJ,NegativeVeryThinSpace:AJ,nequiv:MJ,nesear:NJ,nesim:OJ,NestedGreaterGreater:IJ,NestedLessLess:kJ,NewLine:DJ,nexist:LJ,nexists:PJ,Nfr:FJ,nfr:UJ,ngE:BJ,nge:GJ,ngeq:VJ,ngeqq:zJ,ngeqslant:HJ,nges:qJ,nGg:YJ,ngsim:$J,nGt:WJ,ngt:KJ,ngtr:jJ,nGtv:QJ,nharr:XJ,nhArr:ZJ,nhpar:JJ,ni:eee,nis:tee,nisd:nee,niv:see,NJcy:ree,njcy:iee,nlarr:oee,nlArr:aee,nldr:lee,nlE:cee,nle:dee,nleftarrow:uee,nLeftarrow:pee,nleftrightarrow:fee,nLeftrightarrow:_ee,nleq:mee,nleqq:hee,nleqslant:gee,nles:bee,nless:yee,nLl:Eee,nlsim:vee,nLt:See,nlt:Tee,nltri:xee,nltrie:Cee,nLtv:wee,nmid:Ree,NoBreak:Aee,NonBreakingSpace:Mee,nopf:Nee,Nopf:Oee,Not:Iee,not:kee,NotCongruent:Dee,NotCupCap:Lee,NotDoubleVerticalBar:Pee,NotElement:Fee,NotEqual:Uee,NotEqualTilde:Bee,NotExists:Gee,NotGreater:Vee,NotGreaterEqual:zee,NotGreaterFullEqual:Hee,NotGreaterGreater:qee,NotGreaterLess:Yee,NotGreaterSlantEqual:$ee,NotGreaterTilde:Wee,NotHumpDownHump:Kee,NotHumpEqual:jee,notin:Qee,notindot:Xee,notinE:Zee,notinva:Jee,notinvb:ete,notinvc:tte,NotLeftTriangleBar:nte,NotLeftTriangle:ste,NotLeftTriangleEqual:rte,NotLess:ite,NotLessEqual:ote,NotLessGreater:ate,NotLessLess:lte,NotLessSlantEqual:cte,NotLessTilde:dte,NotNestedGreaterGreater:ute,NotNestedLessLess:pte,notni:fte,notniva:_te,notnivb:mte,notnivc:hte,NotPrecedes:gte,NotPrecedesEqual:bte,NotPrecedesSlantEqual:yte,NotReverseElement:Ete,NotRightTriangleBar:vte,NotRightTriangle:Ste,NotRightTriangleEqual:Tte,NotSquareSubset:xte,NotSquareSubsetEqual:Cte,NotSquareSuperset:wte,NotSquareSupersetEqual:Rte,NotSubset:Ate,NotSubsetEqual:Mte,NotSucceeds:Nte,NotSucceedsEqual:Ote,NotSucceedsSlantEqual:Ite,NotSucceedsTilde:kte,NotSuperset:Dte,NotSupersetEqual:Lte,NotTilde:Pte,NotTildeEqual:Fte,NotTildeFullEqual:Ute,NotTildeTilde:Bte,NotVerticalBar:Gte,nparallel:Vte,npar:zte,nparsl:Hte,npart:qte,npolint:Yte,npr:$te,nprcue:Wte,nprec:Kte,npreceq:jte,npre:Qte,nrarrc:Xte,nrarr:Zte,nrArr:Jte,nrarrw:ene,nrightarrow:tne,nRightarrow:nne,nrtri:sne,nrtrie:rne,nsc:ine,nsccue:one,nsce:ane,Nscr:lne,nscr:cne,nshortmid:dne,nshortparallel:une,nsim:pne,nsime:fne,nsimeq:_ne,nsmid:mne,nspar:hne,nsqsube:gne,nsqsupe:bne,nsub:yne,nsubE:Ene,nsube:vne,nsubset:Sne,nsubseteq:Tne,nsubseteqq:xne,nsucc:Cne,nsucceq:wne,nsup:Rne,nsupE:Ane,nsupe:Mne,nsupset:Nne,nsupseteq:One,nsupseteqq:Ine,ntgl:kne,Ntilde:Dne,ntilde:Lne,ntlg:Pne,ntriangleleft:Fne,ntrianglelefteq:Une,ntriangleright:Bne,ntrianglerighteq:Gne,Nu:Vne,nu:zne,num:Hne,numero:qne,numsp:Yne,nvap:$ne,nvdash:Wne,nvDash:Kne,nVdash:jne,nVDash:Qne,nvge:Xne,nvgt:Zne,nvHarr:Jne,nvinfin:ese,nvlArr:tse,nvle:nse,nvlt:sse,nvltrie:rse,nvrArr:ise,nvrtrie:ose,nvsim:ase,nwarhk:lse,nwarr:cse,nwArr:dse,nwarrow:use,nwnear:pse,Oacute:fse,oacute:_se,oast:mse,Ocirc:hse,ocirc:gse,ocir:bse,Ocy:yse,ocy:Ese,odash:vse,Odblac:Sse,odblac:Tse,odiv:xse,odot:Cse,odsold:wse,OElig:Rse,oelig:Ase,ofcir:Mse,Ofr:Nse,ofr:Ose,ogon:Ise,Ograve:kse,ograve:Dse,ogt:Lse,ohbar:Pse,ohm:Fse,oint:Use,olarr:Bse,olcir:Gse,olcross:Vse,oline:zse,olt:Hse,Omacr:qse,omacr:Yse,Omega:$se,omega:Wse,Omicron:Kse,omicron:jse,omid:Qse,ominus:Xse,Oopf:Zse,oopf:Jse,opar:ere,OpenCurlyDoubleQuote:tre,OpenCurlyQuote:nre,operp:sre,oplus:rre,orarr:ire,Or:ore,or:are,ord:lre,order:cre,orderof:dre,ordf:ure,ordm:pre,origof:fre,oror:_re,orslope:mre,orv:hre,oS:gre,Oscr:bre,oscr:yre,Oslash:Ere,oslash:vre,osol:Sre,Otilde:Tre,otilde:xre,otimesas:Cre,Otimes:wre,otimes:Rre,Ouml:Are,ouml:Mre,ovbar:Nre,OverBar:Ore,OverBrace:Ire,OverBracket:kre,OverParenthesis:Dre,para:Lre,parallel:Pre,par:Fre,parsim:Ure,parsl:Bre,part:Gre,PartialD:Vre,Pcy:zre,pcy:Hre,percnt:qre,period:Yre,permil:$re,perp:Wre,pertenk:Kre,Pfr:jre,pfr:Qre,Phi:Xre,phi:Zre,phiv:Jre,phmmat:eie,phone:tie,Pi:nie,pi:sie,pitchfork:rie,piv:iie,planck:oie,planckh:aie,plankv:lie,plusacir:cie,plusb:die,pluscir:uie,plus:pie,plusdo:fie,plusdu:_ie,pluse:mie,PlusMinus:hie,plusmn:gie,plussim:bie,plustwo:yie,pm:Eie,Poincareplane:vie,pointint:Sie,popf:Tie,Popf:xie,pound:Cie,prap:wie,Pr:Rie,pr:Aie,prcue:Mie,precapprox:Nie,prec:Oie,preccurlyeq:Iie,Precedes:kie,PrecedesEqual:Die,PrecedesSlantEqual:Lie,PrecedesTilde:Pie,preceq:Fie,precnapprox:Uie,precneqq:Bie,precnsim:Gie,pre:Vie,prE:zie,precsim:Hie,prime:qie,Prime:Yie,primes:$ie,prnap:Wie,prnE:Kie,prnsim:jie,prod:Qie,Product:Xie,profalar:Zie,profline:Jie,profsurf:eoe,prop:toe,Proportional:noe,Proportion:soe,propto:roe,prsim:ioe,prurel:ooe,Pscr:aoe,pscr:loe,Psi:coe,psi:doe,puncsp:uoe,Qfr:poe,qfr:foe,qint:_oe,qopf:moe,Qopf:hoe,qprime:goe,Qscr:boe,qscr:yoe,quaternions:Eoe,quatint:voe,quest:Soe,questeq:Toe,quot:xoe,QUOT:Coe,rAarr:woe,race:Roe,Racute:Aoe,racute:Moe,radic:Noe,raemptyv:Ooe,rang:Ioe,Rang:koe,rangd:Doe,range:Loe,rangle:Poe,raquo:Foe,rarrap:Uoe,rarrb:Boe,rarrbfs:Goe,rarrc:Voe,rarr:zoe,Rarr:Hoe,rArr:qoe,rarrfs:Yoe,rarrhk:$oe,rarrlp:Woe,rarrpl:Koe,rarrsim:joe,Rarrtl:Qoe,rarrtl:Xoe,rarrw:Zoe,ratail:Joe,rAtail:eae,ratio:tae,rationals:nae,rbarr:sae,rBarr:rae,RBarr:iae,rbbrk:oae,rbrace:aae,rbrack:lae,rbrke:cae,rbrksld:dae,rbrkslu:uae,Rcaron:pae,rcaron:fae,Rcedil:_ae,rcedil:mae,rceil:hae,rcub:gae,Rcy:bae,rcy:yae,rdca:Eae,rdldhar:vae,rdquo:Sae,rdquor:Tae,rdsh:xae,real:Cae,realine:wae,realpart:Rae,reals:Aae,Re:Mae,rect:Nae,reg:Oae,REG:Iae,ReverseElement:kae,ReverseEquilibrium:Dae,ReverseUpEquilibrium:Lae,rfisht:Pae,rfloor:Fae,rfr:Uae,Rfr:Bae,rHar:Gae,rhard:Vae,rharu:zae,rharul:Hae,Rho:qae,rho:Yae,rhov:$ae,RightAngleBracket:Wae,RightArrowBar:Kae,rightarrow:jae,RightArrow:Qae,Rightarrow:Xae,RightArrowLeftArrow:Zae,rightarrowtail:Jae,RightCeiling:ele,RightDoubleBracket:tle,RightDownTeeVector:nle,RightDownVectorBar:sle,RightDownVector:rle,RightFloor:ile,rightharpoondown:ole,rightharpoonup:ale,rightleftarrows:lle,rightleftharpoons:cle,rightrightarrows:dle,rightsquigarrow:ule,RightTeeArrow:ple,RightTee:fle,RightTeeVector:_le,rightthreetimes:mle,RightTriangleBar:hle,RightTriangle:gle,RightTriangleEqual:ble,RightUpDownVector:yle,RightUpTeeVector:Ele,RightUpVectorBar:vle,RightUpVector:Sle,RightVectorBar:Tle,RightVector:xle,ring:Cle,risingdotseq:wle,rlarr:Rle,rlhar:Ale,rlm:Mle,rmoustache:Nle,rmoust:Ole,rnmid:Ile,roang:kle,roarr:Dle,robrk:Lle,ropar:Ple,ropf:Fle,Ropf:Ule,roplus:Ble,rotimes:Gle,RoundImplies:Vle,rpar:zle,rpargt:Hle,rppolint:qle,rrarr:Yle,Rrightarrow:$le,rsaquo:Wle,rscr:Kle,Rscr:jle,rsh:Qle,Rsh:Xle,rsqb:Zle,rsquo:Jle,rsquor:ece,rthree:tce,rtimes:nce,rtri:sce,rtrie:rce,rtrif:ice,rtriltri:oce,RuleDelayed:ace,ruluhar:lce,rx:cce,Sacute:dce,sacute:uce,sbquo:pce,scap:fce,Scaron:_ce,scaron:mce,Sc:hce,sc:gce,sccue:bce,sce:yce,scE:Ece,Scedil:vce,scedil:Sce,Scirc:Tce,scirc:xce,scnap:Cce,scnE:wce,scnsim:Rce,scpolint:Ace,scsim:Mce,Scy:Nce,scy:Oce,sdotb:Ice,sdot:kce,sdote:Dce,searhk:Lce,searr:Pce,seArr:Fce,searrow:Uce,sect:Bce,semi:Gce,seswar:Vce,setminus:zce,setmn:Hce,sext:qce,Sfr:Yce,sfr:$ce,sfrown:Wce,sharp:Kce,SHCHcy:jce,shchcy:Qce,SHcy:Xce,shcy:Zce,ShortDownArrow:Jce,ShortLeftArrow:ede,shortmid:tde,shortparallel:nde,ShortRightArrow:sde,ShortUpArrow:rde,shy:ide,Sigma:ode,sigma:ade,sigmaf:lde,sigmav:cde,sim:dde,simdot:ude,sime:pde,simeq:fde,simg:_de,simgE:mde,siml:hde,simlE:gde,simne:bde,simplus:yde,simrarr:Ede,slarr:vde,SmallCircle:Sde,smallsetminus:Tde,smashp:xde,smeparsl:Cde,smid:wde,smile:Rde,smt:Ade,smte:Mde,smtes:Nde,SOFTcy:Ode,softcy:Ide,solbar:kde,solb:Dde,sol:Lde,Sopf:Pde,sopf:Fde,spades:Ude,spadesuit:Bde,spar:Gde,sqcap:Vde,sqcaps:zde,sqcup:Hde,sqcups:qde,Sqrt:Yde,sqsub:$de,sqsube:Wde,sqsubset:Kde,sqsubseteq:jde,sqsup:Qde,sqsupe:Xde,sqsupset:Zde,sqsupseteq:Jde,square:eue,Square:tue,SquareIntersection:nue,SquareSubset:sue,SquareSubsetEqual:rue,SquareSuperset:iue,SquareSupersetEqual:oue,SquareUnion:aue,squarf:lue,squ:cue,squf:due,srarr:uue,Sscr:pue,sscr:fue,ssetmn:_ue,ssmile:mue,sstarf:hue,Star:gue,star:bue,starf:yue,straightepsilon:Eue,straightphi:vue,strns:Sue,sub:Tue,Sub:xue,subdot:Cue,subE:wue,sube:Rue,subedot:Aue,submult:Mue,subnE:Nue,subne:Oue,subplus:Iue,subrarr:kue,subset:Due,Subset:Lue,subseteq:Pue,subseteqq:Fue,SubsetEqual:Uue,subsetneq:Bue,subsetneqq:Gue,subsim:Vue,subsub:zue,subsup:Hue,succapprox:que,succ:Yue,succcurlyeq:$ue,Succeeds:Wue,SucceedsEqual:Kue,SucceedsSlantEqual:jue,SucceedsTilde:Que,succeq:Xue,succnapprox:Zue,succneqq:Jue,succnsim:epe,succsim:tpe,SuchThat:npe,sum:spe,Sum:rpe,sung:ipe,sup1:ope,sup2:ape,sup3:lpe,sup:cpe,Sup:dpe,supdot:upe,supdsub:ppe,supE:fpe,supe:_pe,supedot:mpe,Superset:hpe,SupersetEqual:gpe,suphsol:bpe,suphsub:ype,suplarr:Epe,supmult:vpe,supnE:Spe,supne:Tpe,supplus:xpe,supset:Cpe,Supset:wpe,supseteq:Rpe,supseteqq:Ape,supsetneq:Mpe,supsetneqq:Npe,supsim:Ope,supsub:Ipe,supsup:kpe,swarhk:Dpe,swarr:Lpe,swArr:Ppe,swarrow:Fpe,swnwar:Upe,szlig:Bpe,Tab:Gpe,target:Vpe,Tau:zpe,tau:Hpe,tbrk:qpe,Tcaron:Ype,tcaron:$pe,Tcedil:Wpe,tcedil:Kpe,Tcy:jpe,tcy:Qpe,tdot:Xpe,telrec:Zpe,Tfr:Jpe,tfr:efe,there4:tfe,therefore:nfe,Therefore:sfe,Theta:rfe,theta:ife,thetasym:ofe,thetav:afe,thickapprox:lfe,thicksim:cfe,ThickSpace:dfe,ThinSpace:ufe,thinsp:pfe,thkap:ffe,thksim:_fe,THORN:mfe,thorn:hfe,tilde:gfe,Tilde:bfe,TildeEqual:yfe,TildeFullEqual:Efe,TildeTilde:vfe,timesbar:Sfe,timesb:Tfe,times:xfe,timesd:Cfe,tint:wfe,toea:Rfe,topbot:Afe,topcir:Mfe,top:Nfe,Topf:Ofe,topf:Ife,topfork:kfe,tosa:Dfe,tprime:Lfe,trade:Pfe,TRADE:Ffe,triangle:Ufe,triangledown:Bfe,triangleleft:Gfe,trianglelefteq:Vfe,triangleq:zfe,triangleright:Hfe,trianglerighteq:qfe,tridot:Yfe,trie:$fe,triminus:Wfe,TripleDot:Kfe,triplus:jfe,trisb:Qfe,tritime:Xfe,trpezium:Zfe,Tscr:Jfe,tscr:e_e,TScy:t_e,tscy:n_e,TSHcy:s_e,tshcy:r_e,Tstrok:i_e,tstrok:o_e,twixt:a_e,twoheadleftarrow:l_e,twoheadrightarrow:c_e,Uacute:d_e,uacute:u_e,uarr:p_e,Uarr:f_e,uArr:__e,Uarrocir:m_e,Ubrcy:h_e,ubrcy:g_e,Ubreve:b_e,ubreve:y_e,Ucirc:E_e,ucirc:v_e,Ucy:S_e,ucy:T_e,udarr:x_e,Udblac:C_e,udblac:w_e,udhar:R_e,ufisht:A_e,Ufr:M_e,ufr:N_e,Ugrave:O_e,ugrave:I_e,uHar:k_e,uharl:D_e,uharr:L_e,uhblk:P_e,ulcorn:F_e,ulcorner:U_e,ulcrop:B_e,ultri:G_e,Umacr:V_e,umacr:z_e,uml:H_e,UnderBar:q_e,UnderBrace:Y_e,UnderBracket:$_e,UnderParenthesis:W_e,Union:K_e,UnionPlus:j_e,Uogon:Q_e,uogon:X_e,Uopf:Z_e,uopf:J_e,UpArrowBar:eme,uparrow:tme,UpArrow:nme,Uparrow:sme,UpArrowDownArrow:rme,updownarrow:ime,UpDownArrow:ome,Updownarrow:ame,UpEquilibrium:lme,upharpoonleft:cme,upharpoonright:dme,uplus:ume,UpperLeftArrow:pme,UpperRightArrow:fme,upsi:_me,Upsi:mme,upsih:hme,Upsilon:gme,upsilon:bme,UpTeeArrow:yme,UpTee:Eme,upuparrows:vme,urcorn:Sme,urcorner:Tme,urcrop:xme,Uring:Cme,uring:wme,urtri:Rme,Uscr:Ame,uscr:Mme,utdot:Nme,Utilde:Ome,utilde:Ime,utri:kme,utrif:Dme,uuarr:Lme,Uuml:Pme,uuml:Fme,uwangle:Ume,vangrt:Bme,varepsilon:Gme,varkappa:Vme,varnothing:zme,varphi:Hme,varpi:qme,varpropto:Yme,varr:$me,vArr:Wme,varrho:Kme,varsigma:jme,varsubsetneq:Qme,varsubsetneqq:Xme,varsupsetneq:Zme,varsupsetneqq:Jme,vartheta:ehe,vartriangleleft:the,vartriangleright:nhe,vBar:she,Vbar:rhe,vBarv:ihe,Vcy:ohe,vcy:ahe,vdash:lhe,vDash:che,Vdash:dhe,VDash:uhe,Vdashl:phe,veebar:fhe,vee:_he,Vee:mhe,veeeq:hhe,vellip:ghe,verbar:bhe,Verbar:yhe,vert:Ehe,Vert:vhe,VerticalBar:She,VerticalLine:The,VerticalSeparator:xhe,VerticalTilde:Che,VeryThinSpace:whe,Vfr:Rhe,vfr:Ahe,vltri:Mhe,vnsub:Nhe,vnsup:Ohe,Vopf:Ihe,vopf:khe,vprop:Dhe,vrtri:Lhe,Vscr:Phe,vscr:Fhe,vsubnE:Uhe,vsubne:Bhe,vsupnE:Ghe,vsupne:Vhe,Vvdash:zhe,vzigzag:Hhe,Wcirc:qhe,wcirc:Yhe,wedbar:$he,wedge:Whe,Wedge:Khe,wedgeq:jhe,weierp:Qhe,Wfr:Xhe,wfr:Zhe,Wopf:Jhe,wopf:ege,wp:tge,wr:nge,wreath:sge,Wscr:rge,wscr:ige,xcap:oge,xcirc:age,xcup:lge,xdtri:cge,Xfr:dge,xfr:uge,xharr:pge,xhArr:fge,Xi:_ge,xi:mge,xlarr:hge,xlArr:gge,xmap:bge,xnis:yge,xodot:Ege,Xopf:vge,xopf:Sge,xoplus:Tge,xotime:xge,xrarr:Cge,xrArr:wge,Xscr:Rge,xscr:Age,xsqcup:Mge,xuplus:Nge,xutri:Oge,xvee:Ige,xwedge:kge,Yacute:Dge,yacute:Lge,YAcy:Pge,yacy:Fge,Ycirc:Uge,ycirc:Bge,Ycy:Gge,ycy:Vge,yen:zge,Yfr:Hge,yfr:qge,YIcy:Yge,yicy:$ge,Yopf:Wge,yopf:Kge,Yscr:jge,yscr:Qge,YUcy:Xge,yucy:Zge,yuml:Jge,Yuml:ebe,Zacute:tbe,zacute:nbe,Zcaron:sbe,zcaron:rbe,Zcy:ibe,zcy:obe,Zdot:abe,zdot:lbe,zeetrf:cbe,ZeroWidthSpace:dbe,Zeta:ube,zeta:pbe,zfr:fbe,Zfr:_be,ZHcy:mbe,zhcy:hbe,zigrarr:gbe,zopf:bbe,Zopf:ybe,Zscr:Ebe,zscr:vbe,zwj:Sbe,zwnj:Tbe};var XA=xbe,g0=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Ga={},yv={};function Cbe(n){var e,t,s=yv[n];if(s)return s;for(s=yv[n]=[],e=0;e<128;e++)t=String.fromCharCode(e),/^[0-9a-z]$/i.test(t)?s.push(t):s.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(t=!0),a=Cbe(e),s=0,r=n.length;s=55296&&i<=57343){if(i>=55296&&i<=56319&&s+1=56320&&o<=57343)){c+=encodeURIComponent(n[s]+n[s+1]),s++;continue}c+="%EF%BF%BD";continue}c+=encodeURIComponent(n[s])}return c}Zu.defaultChars=";/?:@&=+$,-_.!~*'()#";Zu.componentChars="-_.!~*'()";var wbe=Zu,Ev={};function Rbe(n){var e,t,s=Ev[n];if(s)return s;for(s=Ev[n]=[],e=0;e<128;e++)t=String.fromCharCode(e),s.push(t);for(e=0;e=55296&&u<=57343?_+="���":_+=String.fromCharCode(u),r+=6;continue}if((o&248)===240&&r+91114111?_+="����":(u-=65536,_+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),r+=9;continue}_+="�"}return _})}Ju.defaultChars=";/?:@&=+$,#";Ju.componentChars="";var Abe=Ju,Mbe=function(e){var t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t};function Zd(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var Nbe=/^([a-z0-9.+-]+:)/i,Obe=/:[0-9]*$/,Ibe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,kbe=["<",">",'"',"`"," ","\r",` `," "],Dbe=["{","}","|","\\","^","`"].concat(kbe),Lbe=["'"].concat(Dbe),vv=["%","/","?",";","#"].concat(Lbe),Sv=["/","?","#"],Pbe=255,Tv=/^[+a-z0-9A-Z_-]{0,63}$/,Fbe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,xv={javascript:!0,"javascript:":!0},Cv={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Ube(n,e){if(n&&n instanceof Zd)return n;var t=new Zd;return t.parse(n,e),t}Zd.prototype.parse=function(n,e){var t,s,r,i,o,a=n;if(a=a.trim(),!e&&n.split("#").length===1){var c=Ibe.exec(a);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}var d=Nbe.exec(a);if(d&&(d=d[0],r=d.toLowerCase(),this.protocol=d,a=a.substr(d.length)),(e||d||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o=a.substr(0,2)==="//",o&&!(d&&xv[d])&&(a=a.substr(2),this.slashes=!0)),!xv[d]&&(o||d&&!Cv[d])){var u=-1;for(t=0;t127?g+="x":g+=b[E];if(!g.match(Tv)){var S=y.slice(0,t),R=y.slice(t+1),C=b.match(Fbe);C&&(S.push(C[1]),R.unshift(C[2])),R.length&&(a=R.join(".")+a),this.hostname=S.join(".");break}}}}this.hostname.length>Pbe&&(this.hostname=""),f&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var A=a.indexOf("#");A!==-1&&(this.hash=a.substr(A),a=a.slice(0,A));var I=a.indexOf("?");return I!==-1&&(this.search=a.substr(I),a=a.slice(0,I)),a&&(this.pathname=a),Cv[r]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Zd.prototype.parseHost=function(n){var e=Obe.exec(n);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),n=n.substr(0,n.length-e.length)),n&&(this.hostname=n)};var Bbe=Ube;Ga.encode=wbe;Ga.decode=Abe;Ga.format=Mbe;Ga.parse=Bbe;var Di={},Jp,wv;function ZA(){return wv||(wv=1,Jp=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),Jp}var ef,Rv;function JA(){return Rv||(Rv=1,ef=/[\0-\x1F\x7F-\x9F]/),ef}var tf,Av;function Gbe(){return Av||(Av=1,tf=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),tf}var nf,Mv;function eM(){return Mv||(Mv=1,nf=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),nf}var Nv;function Vbe(){return Nv||(Nv=1,Di.Any=ZA(),Di.Cc=JA(),Di.Cf=Gbe(),Di.P=g0,Di.Z=eM()),Di}(function(n){function e(O){return Object.prototype.toString.call(O)}function t(O){return e(O)==="[object String]"}var s=Object.prototype.hasOwnProperty;function r(O,H){return s.call(O,H)}function i(O){var H=Array.prototype.slice.call(arguments,1);return H.forEach(function(q){if(q){if(typeof q!="object")throw new TypeError(q+"must be object");Object.keys(q).forEach(function(L){O[L]=q[L]})}}),O}function o(O,H,q){return[].concat(O.slice(0,H),q,O.slice(H+1))}function a(O){return!(O>=55296&&O<=57343||O>=64976&&O<=65007||(O&65535)===65535||(O&65535)===65534||O>=0&&O<=8||O===11||O>=14&&O<=31||O>=127&&O<=159||O>1114111)}function c(O){if(O>65535){O-=65536;var H=55296+(O>>10),q=56320+(O&1023);return String.fromCharCode(H,q)}return String.fromCharCode(O)}var d=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,_=new RegExp(d.source+"|"+u.source,"gi"),m=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i,h=XA;function f(O,H){var q;return r(h,H)?h[H]:H.charCodeAt(0)===35&&m.test(H)&&(q=H[1].toLowerCase()==="x"?parseInt(H.slice(2),16):parseInt(H.slice(1),10),a(q))?c(q):O}function y(O){return O.indexOf("\\")<0?O:O.replace(d,"$1")}function b(O){return O.indexOf("\\")<0&&O.indexOf("&")<0?O:O.replace(_,function(H,q,L){return q||f(H,L)})}var g=/[&<>"]/,E=/[&<>"]/g,v={"&":"&","<":"<",">":">",'"':"""};function S(O){return v[O]}function R(O){return g.test(O)?O.replace(E,S):O}var C=/[.?*+^$[\]\\(){}|-]/g;function A(O){return O.replace(C,"\\$&")}function I(O){switch(O){case 9:case 32:return!0}return!1}function x(O){if(O>=8192&&O<=8202)return!0;switch(O){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var M=g0;function G(O){return M.test(O)}function V(O){switch(O){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function ee(O){return O=O.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(O=O.replace(/ẞ/g,"ß")),O.toLowerCase().toUpperCase()}n.lib={},n.lib.mdurl=Ga,n.lib.ucmicro=Vbe(),n.assign=i,n.isString=t,n.has=r,n.unescapeMd=y,n.unescapeAll=b,n.isValidEntityCode=a,n.fromCodePoint=c,n.escapeHtml=R,n.arrayReplaceAt=o,n.isSpace=I,n.isWhiteSpace=x,n.isMdAsciiPunct=V,n.isPunctChar=G,n.escapeRE=A,n.normalizeReference=ee})(kt);var ep={},zbe=function(e,t,s){var r,i,o,a,c=-1,d=e.posMax,u=e.pos;for(e.pos=t+1,r=1;e.pos32))return a;if(r===41){if(i===0)break;i--}o++}return t===o||i!==0||(a.str=Ov(e.slice(t,o)),a.pos=o,a.ok=!0),a},qbe=kt.unescapeAll,Ybe=function(e,t,s){var r,i,o=0,a=t,c={ok:!1,pos:0,lines:0,str:""};if(a>=s||(i=e.charCodeAt(a),i!==34&&i!==39&&i!==40))return c;for(a++,i===40&&(i=41);a"+co(i.content)+""};dr.code_block=function(n,e,t,s,r){var i=n[e];return""+co(n[e].content)+` `};dr.fence=function(n,e,t,s,r){var i=n[e],o=i.info?Wbe(i.info).trim():"",a="",c="",d,u,_,m,h;return o&&(_=o.split(/(\s+)/g),a=_[0],c=_.slice(2).join("")),t.highlight?d=t.highlight(i.content,a,c)||co(i.content):d=co(i.content),d.indexOf("=31))return s==0&&(t<60&&"just now"||t<120&&"1 minute ago"||t<3600&&Math.floor(t/60)+" minutes ago"||t<7200&&"1 hour ago"||t<86400&&Math.floor(t/3600)+" hours ago")||s==1&&"Yesterday"||s<7&&s+" days ago"||s<31&&Math.ceil(s/7)+" weeks ago"},checkForFullSentence(){if(this.message.content.trim().split(" ").length>3){this.speak();return}}},watch:{audio_url(n){n&&(this.$refs.audio_player.src=n)},"message.content":function(n){this.$store.state.config.auto_speak&&(this.$store.state.config.xtts_enable&&this.$store.state.config.xtts_use_streaming_mode||this.isSpeaking||this.checkForFullSentence())},"message.ui":function(n){console.log("ui changed to",n),this.ui_componentKey++},showConfirmation(){Fe(()=>{Ve.replace()})},deleteMsgMode(){Fe(()=>{Ve.replace()})}},computed:{editMsgMode:{get(){return this.message.hasOwnProperty("open")?this.editMsgMode_||this.message.open:this.editMsgMode_},set(n){this.message.open=n,this.editMsgMode_=n,Fe(()=>{Ve.replace()})}},isTalking:{get(){return this.isSpeaking}},created_at(){return this.prettyDate(this.message.created_at)},created_at_parsed(){return new Date(Date.parse(this.message.created_at)).toLocaleString()},finished_generating_at_parsed(){return new Date(Date.parse(this.message.finished_generating_at)).toLocaleString()},time_spent(){const n=new Date(Date.parse(this.message.started_generating_at)),e=new Date(Date.parse(this.message.finished_generating_at));if(e.getTime()===n.getTime()||!n.getTime()||!e.getTime())return;let[s,r,i]=this.computeTimeDiff(n,e);function o(c){return c<10&&(c="0"+c),c}return o(s)+"h:"+o(r)+"m:"+o(i)+"s"},warmup_duration(){const n=new Date(Date.parse(this.message.created_at)),e=new Date(Date.parse(this.message.started_generating_at));if(console.log("Computing the warmup duration, ",n," -> ",e),e.getTime()===n.getTime())return 0;if(!n.getTime()||!e.getTime())return;let s,r,i;[s,r,i]=this.computeTimeDiff(n,e);function o(c){return c<10&&(c="0"+c),c}return o(s)+"h:"+o(r)+"m:"+o(i)+"s"},generation_rate(){const n=new Date(Date.parse(this.message.started_generating_at)),e=new Date(Date.parse(this.message.finished_generating_at)),t=this.message.nb_tokens;if(e.getTime()===n.getTime()||!t||!n.getTime()||!e.getTime())return;let r=e.getTime()-n.getTime();const i=Math.floor(r/1e3),o=t/i;return Math.round(o)+" t/s"}}},Sut={class:"relative w-full group rounded-lg m-2 shadow-lg message hover:border-primary dark:hover:border-primary hover:border-solid hover:border-2 border-2 border-transparent flex flex-col flex-grow flex-wrap overflow-visible p-4 pb-2"},Tut={class:"flex flex-row gap-2"},xut={class:"flex-shrink-0"},Cut={class:"group/avatar"},wut=["src","data-popover-target"],Rut={class:"flex flex-col w-full flex-grow-0"},Aut={class:"flex flex-row flex-grow items-start"},Mut={class:"flex flex-col mb-2"},Nut={class:"drop-shadow-sm text-lg text-opacity-95 font-bold grow"},Out=["title"],Iut={class:"overflow-x-auto w-full overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},kut={key:1},Dut=["src"],Lut={class:"message-details"},Put={key:0,class:"flex w-full cursor-pointer rounded-xl border border-gray-200 bg-white shadow-sm dark:border-gray-800 dark:bg-gray-900 mb-3.5 max-w-full transition-all duration-300 ease-in-out"},Fut={class:"grid min-w-80 select-none grid-cols-[50px,1fr] items-center gap-3 p-3 bg-gray-50 dark:bg-gray-800 rounded-lg shadow-sm hover:shadow-md transition-all duration-300"},Uut={class:"relative grid aspect-square place-content-center overflow-hidden rounded-full bg-gradient-to-br from-blue-400 to-purple-500 transform transition-transform duration-300 hover:scale-105"},But={class:"leading-5"},Gut={class:"flex items-center gap-1 truncate whitespace-nowrap text-sm text-gray-500 dark:text-gray-400"},Vut={class:"px-5 pb-5 pt-4 transition-all duration-300 ease-in-out"},zut={class:"list-none"},Hut={class:"flex flex-col items-start w-full overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},qut={class:"flex-row justify-end mx-2"},Yut={class:"invisible group-hover:visible flex flex-row"},$ut={key:0},Wut={key:1},Kut={key:2},jut={key:3},Qut={key:4,class:"flex items-center duration-75"},Xut={class:"flex flex-row items-center"},Zut={class:"flex flex-row items-center"},Jut={key:6,class:"flex flex-row items-center"},ept=["src"],tpt={class:"text-sm text-gray-400 mt-2"},npt={class:"flex flex-row items-center gap-2"},spt={key:0},rpt={class:"font-thin"},ipt={key:1},opt={class:"font-thin"},apt={key:2},lpt={class:"font-thin"},cpt={key:3},dpt=["title"],upt={key:4},ppt=["title"],fpt={key:5},_pt=["title"],mpt={key:6},hpt=["title"];function gpt(n,e,t,s,r,i){var b;const o=nt("MarkdownRenderer"),a=nt("JsonViewer"),c=nt("DynamicUIRenderer"),d=nt("StatusIcon"),u=nt("StatusIndicator"),_=nt("Step"),m=nt("RenderHTMLJS"),h=nt("ToolbarButton"),f=nt("DropdownSubmenu"),y=nt("DropdownMenu");return T(),w("div",Sut,[l("div",Tut,[l("div",xut,[l("div",Cut,[l("img",{src:i.getImgUrl(),onError:e[0]||(e[0]=g=>i.defaultImg(g)),"data-popover-target":"avatar"+t.message.id,"data-popover-placement":"bottom",class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,wut)])]),l("div",Rut,[l("div",Aut,[l("div",Mut,[l("div",Nut,Y(t.message.sender),1),t.message.created_at?(T(),w("div",{key:0,class:"text-sm text-gray-400 font-thin",title:"Created at: "+i.created_at_parsed},Y(i.created_at),9,Out)):B("",!0)]),e[45]||(e[45]=l("div",{class:"flex-grow"},null,-1))]),l("div",Iut,[i.editMsgMode?B("",!0):(T(),at(o,{key:0,ref:"mdRender",host:t.host,"markdown-text":t.message.content,message_id:t.message.id,discussion_id:t.message.discussion_id,client_id:this.$store.state.client_id},null,8,["host","markdown-text","message_id","discussion_id","client_id"])),l("div",null,[t.message.open?k((T(),w("textarea",{key:0,ref:"mdTextarea",onKeydown:e[1]||(e[1]=ws($((...g)=>i.insertTab&&i.insertTab(...g),["prevent"]),["tab"])),class:"block min-h-[500px] p-2.5 w-full text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500 overflow-y-scroll flex flex-col shadow-lg p-10 pt-0 overflow-y-scroll dark:bg-bg-dark scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",rows:4,placeholder:"Enter message here...","onUpdate:modelValue":e[2]||(e[2]=g=>t.message.content=g)}," ",544)),[[ue,t.message.content]]):B("",!0)]),t.message.metadata!==null?(T(),w("div",kut,[(T(!0),w(Be,null,Ke(((b=t.message.metadata)==null?void 0:b.filter(g=>g!=null&&g.hasOwnProperty("title")&&g.hasOwnProperty("content")))||[],(g,E)=>(T(),w("div",{key:"json-"+t.message.id+"-"+E,class:"json font-bold"},[(T(),at(a,{jsonFormText:g.title,jsonData:g.content,key:"msgjson-"+t.message.id},null,8,["jsonFormText","jsonData"]))]))),128))])):B("",!0),t.message.ui?(T(),at(c,{ref:"ui",class:"w-full",ui:t.message.ui,key:"msgui-"+t.message.id},null,8,["ui"])):B("",!0),r.audio_url!=null?(T(),w("audio",{controls:"",key:r.audio_url},[l("source",{src:r.audio_url,type:"audio/wav",ref:"audio_player"},null,8,Dut),e[46]||(e[46]=Ze(" Your browser does not support the audio element. "))])):B("",!0),l("div",Lut,[t.message&&t.message.steps&&t.message.steps.length>0?(T(),w("details",Put,[l("summary",Fut,[l("div",Uut,[z(d,{status:t.message.status_message},null,8,["status"])]),l("dl",But,[e[47]||(e[47]=l("dd",{class:"text-lg font-semibold text-gray-800 dark:text-gray-200"},"Processing Info",-1)),l("dt",Gut,[z(u,{status:t.message.status_message},null,8,["status"]),Ze(" "+Y(t.message.status_message),1)])])]),l("div",Vut,[l("ol",zut,[(T(!0),w(Be,null,Ke(t.message.steps,(g,E)=>(T(),w("li",{key:`step-${t.message.id}-${E}`,class:Le(["group border-l pb-6 last:!border-transparent last:pb-0 dark:border-gray-800 transition-all duration-300 ease-in-out",{"bg-transparent":g.done}]),style:Bt({animationDelay:`${E*100}ms`})},[z(_,{done:g.done,text:g.text,status:g.status,step_type:g.step_type},null,8,["done","text","status","step_type"])],6))),128))])])])):B("",!0),l("div",Hut,[(T(!0),w(Be,null,Ke(t.message.html_js_s,(g,E)=>(T(),w("div",{key:`htmljs-${t.message.id}-${E}`,class:"font-bold animate-fadeIn",style:Bt({animationDelay:`${E*200}ms`})},[z(m,{htmlContent:g},null,8,["htmlContent"])],4))),128))])])]),l("div",qut,[l("div",Yut,[i.editMsgMode?(T(),w("div",$ut,[z(h,{onClick:e[3]||(e[3]=$(g=>i.editMsgMode=!1,["stop"])),title:"Cancel edit",icon:"x"}),z(h,{onClick:$(i.updateMessage,["stop"]),title:"Update message",icon:"check"},null,8,["onClick"]),z(y,{title:"Add Block"},{default:Ie(()=>[z(f,{title:"Programming Languages",icon:"code"},{default:Ie(()=>[z(h,{onClick:e[4]||(e[4]=$(g=>i.addBlock("python"),["stop"])),title:"Python",icon:"python"}),z(h,{onClick:e[5]||(e[5]=$(g=>i.addBlock("javascript"),["stop"])),title:"JavaScript",icon:"js"}),z(h,{onClick:e[6]||(e[6]=$(g=>i.addBlock("typescript"),["stop"])),title:"TypeScript",icon:"typescript"}),z(h,{onClick:e[7]||(e[7]=$(g=>i.addBlock("java"),["stop"])),title:"Java",icon:"java"}),z(h,{onClick:e[8]||(e[8]=$(g=>i.addBlock("c++"),["stop"])),title:"C++",icon:"cplusplus"}),z(h,{onClick:e[9]||(e[9]=$(g=>i.addBlock("csharp"),["stop"])),title:"C#",icon:"csharp"}),z(h,{onClick:e[10]||(e[10]=$(g=>i.addBlock("go"),["stop"])),title:"Go",icon:"go"}),z(h,{onClick:e[11]||(e[11]=$(g=>i.addBlock("rust"),["stop"])),title:"Rust",icon:"rust"}),z(h,{onClick:e[12]||(e[12]=$(g=>i.addBlock("swift"),["stop"])),title:"Swift",icon:"swift"}),z(h,{onClick:e[13]||(e[13]=$(g=>i.addBlock("kotlin"),["stop"])),title:"Kotlin",icon:"kotlin"}),z(h,{onClick:e[14]||(e[14]=$(g=>i.addBlock("r"),["stop"])),title:"R",icon:"r-project"})]),_:1}),z(f,{title:"Web Technologies",icon:"web"},{default:Ie(()=>[z(h,{onClick:e[15]||(e[15]=$(g=>i.addBlock("html"),["stop"])),title:"HTML",icon:"html5"}),z(h,{onClick:e[16]||(e[16]=$(g=>i.addBlock("css"),["stop"])),title:"CSS",icon:"css3"}),z(h,{onClick:e[17]||(e[17]=$(g=>i.addBlock("vue"),["stop"])),title:"Vue.js",icon:"vuejs"}),z(h,{onClick:e[18]||(e[18]=$(g=>i.addBlock("react"),["stop"])),title:"React",icon:"react"}),z(h,{onClick:e[19]||(e[19]=$(g=>i.addBlock("angular"),["stop"])),title:"Angular",icon:"angular"})]),_:1}),z(f,{title:"Markup and Data",icon:"file-code"},{default:Ie(()=>[z(h,{onClick:e[20]||(e[20]=$(g=>i.addBlock("xml"),["stop"])),title:"XML",icon:"xml"}),z(h,{onClick:e[21]||(e[21]=$(g=>i.addBlock("json"),["stop"])),title:"JSON",icon:"json"}),z(h,{onClick:e[22]||(e[22]=$(g=>i.addBlock("yaml"),["stop"])),title:"YAML",icon:"yaml"}),z(h,{onClick:e[23]||(e[23]=$(g=>i.addBlock("markdown"),["stop"])),title:"Markdown",icon:"markdown"}),z(h,{onClick:e[24]||(e[24]=$(g=>i.addBlock("latex"),["stop"])),title:"LaTeX",icon:"latex"})]),_:1}),z(f,{title:"Scripting and Shell",icon:"terminal"},{default:Ie(()=>[z(h,{onClick:e[25]||(e[25]=$(g=>i.addBlock("bash"),["stop"])),title:"Bash",icon:"bash"}),z(h,{onClick:e[26]||(e[26]=$(g=>i.addBlock("powershell"),["stop"])),title:"PowerShell",icon:"powershell"}),z(h,{onClick:e[27]||(e[27]=$(g=>i.addBlock("perl"),["stop"])),title:"Perl",icon:"perl"})]),_:1}),z(f,{title:"Diagramming",icon:"sitemap"},{default:Ie(()=>[z(h,{onClick:e[28]||(e[28]=$(g=>i.addBlock("mermaid"),["stop"])),title:"Mermaid",icon:"mermaid"}),z(h,{onClick:e[29]||(e[29]=$(g=>i.addBlock("graphviz"),["stop"])),title:"Graphviz",icon:"graphviz"}),z(h,{onClick:e[30]||(e[30]=$(g=>i.addBlock("plantuml"),["stop"])),title:"PlantUML",icon:"plantuml"})]),_:1}),z(f,{title:"Database",icon:"database"},{default:Ie(()=>[z(h,{onClick:e[31]||(e[31]=$(g=>i.addBlock("sql"),["stop"])),title:"SQL",icon:"sql"}),z(h,{onClick:e[32]||(e[32]=$(g=>i.addBlock("mongodb"),["stop"])),title:"MongoDB",icon:"mongodb"})]),_:1}),z(h,{onClick:e[33]||(e[33]=$(g=>i.addBlock(""),["stop"])),title:"Generic Block",icon:"code"})]),_:1})])):(T(),w("div",Wut,[z(h,{onClick:e[34]||(e[34]=$(g=>i.editMsgMode=!0,["stop"])),title:"Edit message",icon:"edit"})])),z(h,{onClick:i.copyContentToClipboard,title:"Copy message to clipboard",icon:"copy"},null,8,["onClick"]),!i.editMsgMode&&t.message.sender!==n.$store.state.mountedPers.name?(T(),w("div",Kut,[z(h,{onClick:e[35]||(e[35]=$(g=>i.resendMessage("full_context"),["stop"])),title:"Resend message with full context",icon:"send"}),z(h,{onClick:e[36]||(e[36]=$(g=>i.resendMessage("full_context_with_internet"),["stop"])),title:"Resend message with internet search",icon:"globe"}),z(h,{onClick:e[37]||(e[37]=$(g=>i.resendMessage("simple_question"),["stop"])),title:"Resend message without context",icon:"sendSimple"})])):B("",!0),!i.editMsgMode&&t.message.sender===n.$store.state.mountedPers.name?(T(),w("div",jut,[z(h,{onClick:i.continueMessage,title:"Continue message",icon:"fastForward"},null,8,["onClick"])])):B("",!0),r.deleteMsgMode?(T(),w("div",Qut,[l("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2 cursor-pointer",title:"Cancel removal",type:"button",onClick:e[38]||(e[38]=$(g=>r.deleteMsgMode=!1,["stop"]))},e[48]||(e[48]=[l("i",{"data-feather":"x"},null,-1)])),l("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2 cursor-pointer",title:"Confirm removal",type:"button",onClick:e[39]||(e[39]=$(g=>i.deleteMsg(),["stop"]))},e[49]||(e[49]=[l("i",{"data-feather":"check"},null,-1)]))])):B("",!0),!i.editMsgMode&&!r.deleteMsgMode?(T(),w("div",{key:5,class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2 cursor-pointer",title:"Remove message",onClick:e[40]||(e[40]=g=>r.deleteMsgMode=!0)},e[50]||(e[50]=[l("i",{"data-feather":"trash"},null,-1)]))):B("",!0),l("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2 cursor-pointer",title:"Upvote",onClick:e[41]||(e[41]=$(g=>i.rankUp(),["stop"]))},e[51]||(e[51]=[l("i",{"data-feather":"thumbs-up"},null,-1)])),l("div",Xut,[l("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2 cursor-pointer",title:"Downvote",onClick:e[42]||(e[42]=$(g=>i.rankDown(),["stop"]))},e[52]||(e[52]=[l("i",{"data-feather":"thumbs-down"},null,-1)])),t.message.rank!=0?(T(),w("div",{key:0,class:Le(["rounded-full px-2 text-sm flex items-center justify-center font-bold cursor-pointer",t.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},Y(t.message.rank),3)):B("",!0)]),l("div",Zut,[this.$store.state.config.active_tts_service!="None"?(T(),w("div",{key:0,class:Le(["text-lg hover:text-red-600 duration-75 active:scale-90 p-2 cursor-pointer",{"text-red-500":i.isTalking}]),title:"speak",onClick:e[43]||(e[43]=$(g=>i.speak(),["stop"]))},e[53]||(e[53]=[l("i",{"data-feather":"volume-2"},null,-1)]),2)):B("",!0)]),this.$store.state.config.xtts_enable&&!this.$store.state.config.xtts_use_streaming_mode?(T(),w("div",Jut,[r.isSynthesizingVoice?(T(),w("img",{key:1,src:r.loading_svg},null,8,ept)):(T(),w("div",{key:0,class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2 cursor-pointer",title:"generate_audio",onClick:e[44]||(e[44]=$(g=>i.read(),["stop"]))},e[54]||(e[54]=[l("i",{"data-feather":"voicemail"},null,-1)])))])):B("",!0)])]),l("div",tpt,[l("div",npt,[t.message.binding?(T(),w("p",spt,[e[55]||(e[55]=Ze("Binding: ")),l("span",rpt,Y(t.message.binding),1)])):B("",!0),t.message.model?(T(),w("p",ipt,[e[56]||(e[56]=Ze("Model: ")),l("span",opt,Y(t.message.model),1)])):B("",!0),t.message.seed?(T(),w("p",apt,[e[57]||(e[57]=Ze("Seed: ")),l("span",lpt,Y(t.message.seed),1)])):B("",!0),t.message.nb_tokens?(T(),w("p",cpt,[e[58]||(e[58]=Ze("Number of tokens: ")),l("span",{class:"font-thin",title:"Number of Tokens: "+t.message.nb_tokens},Y(t.message.nb_tokens),9,dpt)])):B("",!0),i.warmup_duration?(T(),w("p",upt,[e[59]||(e[59]=Ze("Warmup duration: ")),l("span",{class:"font-thin",title:"Warmup duration: "+i.warmup_duration},Y(i.warmup_duration),9,ppt)])):B("",!0),i.time_spent?(T(),w("p",fpt,[e[60]||(e[60]=Ze("Generation duration: ")),l("span",{class:"font-thin",title:"Finished generating: "+i.time_spent},Y(i.time_spent),9,_pt)])):B("",!0),i.generation_rate?(T(),w("p",mpt,[e[61]||(e[61]=Ze("Rate: ")),l("span",{class:"font-thin",title:"Generation rate: "+i.generation_rate},Y(i.generation_rate),9,hpt)])):B("",!0)])])])])])}const mN=rt(vut,[["render",gpt]]),bpt={setup(){return{}},name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){Fe(()=>{Ve.replace()})},methods:{btn_clicked(n){console.log(n)},hide(n){this.show=!1,this.resolve&&n&&(this.resolve(this.controls_array),this.resolve=null)},showForm(n,e,t,s){this.ConfirmButtonText=t||this.ConfirmButtonText,this.DenyButtonText=s||this.DenyButtonText;for(let r=0;r{this.controls_array=n,this.show=!0,this.title=e||this.title,this.resolve=r,console.log("show form",this.controls_array)})},openFileDialog(n){const e=document.createElement("input");e.type="file",n.type==="folder"&&(e.webkitdirectory=!0,e.directory=!0),n.accept&&(e.accept=n.accept),e.onchange=t=>{t.target.files.length>0&&(n.value=t.target.files[0].path)},e.click()}},watch:{controls_array:{deep:!0,handler(n){n.forEach(e=>{e.type==="int"?e.value=parseInt(e.value):e.type==="float"&&(e.value=parseFloat(e.value))})}},show(){Fe(()=>{Ve.replace()})}}},ypt={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 p-4 overflow-hidden"},Ept={class:"relative w-full max-w-md max-h-[80vh]"},vpt={class:"flex flex-col rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},Spt={class:"flex flex-row items-center p-4 border-b border-gray-200 dark:border-gray-700"},Tpt={class:"grow flex items-center"},xpt={class:"text-lg font-semibold select-none"},Cpt={class:"overflow-y-auto p-4 max-h-[60vh] custom-scrollbar"},wpt={class:"space-y-2"},Rpt={key:0},Apt={key:0},Mpt={class:"text-base font-semibold"},Npt={key:0,class:"relative inline-flex"},Opt=["onUpdate:modelValue"],Ipt={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},kpt=["onUpdate:modelValue"],Dpt={key:1},Lpt={class:"text-base font-semibold"},Ppt={key:0,class:"relative inline-flex"},Fpt=["onUpdate:modelValue"],Upt={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},Bpt=["onUpdate:modelValue"],Gpt=["value","selected"],Vpt={key:1},zpt={class:"",onclick:"btn_clicked(item)"},Hpt={key:2},qpt={key:0},Ypt={class:"text-base font-semibold"},$pt={key:0,class:"relative inline-flex"},Wpt=["onUpdate:modelValue"],Kpt={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},jpt=["onUpdate:modelValue"],Qpt={key:1},Xpt={class:"text-base font-semibold"},Zpt={key:0,class:"relative inline-flex"},Jpt=["onUpdate:modelValue"],eft={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},tft=["onUpdate:modelValue"],nft=["value","selected"],sft={key:3},rft={class:"text-base font-semibold"},ift={key:0,class:"relative inline-flex"},oft=["onUpdate:modelValue"],aft={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},lft=["onUpdate:modelValue"],cft=["onUpdate:modelValue","min","max"],dft={key:4},uft={class:"text-base font-semibold"},pft={key:0,class:"relative inline-flex"},fft=["onUpdate:modelValue"],_ft={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},mft=["onUpdate:modelValue"],hft=["onUpdate:modelValue","min","max"],gft={key:5},bft={class:"mb-2 relative flex items-center gap-2"},yft={for:"default-checkbox",class:"text-base font-semibold"},Eft=["onUpdate:modelValue"],vft={key:0,class:"relative inline-flex"},Sft=["onUpdate:modelValue"],Tft={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},xft={key:6},Cft={class:"text-base font-semibold"},wft={key:0,class:"relative inline-flex"},Rft=["onUpdate:modelValue"],Aft={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},Mft=["onUpdate:modelValue"],Nft={key:7,class:"space-y-2"},Oft={class:"flex items-center gap-2"},Ift={class:"text-base font-semibold"},kft={key:0,class:"relative inline-flex"},Dft=["onUpdate:modelValue"],Lft={key:0,class:"text-sm text-gray-600 dark:text-gray-400"},Pft={class:"flex gap-2"},Fft=["onUpdate:modelValue","placeholder"],Uft=["onClick"],Bft={key:8,class:"h-px my-4 bg-gray-200 border-0 dark:bg-gray-700"},Gft={class:"flex justify-center gap-3 p-4 border-t border-gray-200 dark:border-gray-700"};function Vft(n,e,t,s,r,i){return r.show?(T(),w("div",ypt,[l("div",Ept,[l("div",vpt,[l("div",Spt,[l("div",Tpt,[e[3]||(e[3]=l("i",{"data-feather":"sliders",class:"mr-2 flex-shrink-0"},null,-1)),l("h3",xpt,Y(r.title),1)]),l("button",{onClick:e[0]||(e[0]=$(o=>i.hide(!1),["stop"])),title:"Close",class:"p-1.5 hover:bg-gray-200 rounded-lg dark:hover:bg-gray-800"},e[4]||(e[4]=[l("svg",{class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20"},[l("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z"})],-1)]))]),l("div",Cpt,[l("div",wpt,[(T(!0),w(Be,null,Ke(r.controls_array,(o,a)=>(T(),w("div",{key:a,class:"p-1"},[o.type=="str"||o.type=="string"?(T(),w("div",Rpt,[o.options?B("",!0):(T(),w("div",Apt,[l("label",{class:Le(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",o.help?"cursor-pointer ":""])},[l("div",Mpt,Y(o.name)+": ",1),o.help?(T(),w("label",Npt,[k(l("input",{type:"checkbox","onUpdate:modelValue":c=>o.isHelp=c,class:"sr-only peer"},null,8,Opt),[[He,o.isHelp]]),e[5]||(e[5]=l("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[l("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1))])):B("",!0)],2),o.isHelp?(T(),w("p",Ipt,Y(o.help),1)):B("",!0),k(l("input",{type:"text","onUpdate:modelValue":c=>o.value=c,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter string"},null,8,kpt),[[ue,o.value]])])),o.options?(T(),w("div",Dpt,[l("label",{class:Le(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",o.help?"cursor-pointer ":""])},[l("div",Lpt,Y(o.name)+": ",1),o.help?(T(),w("label",Ppt,[k(l("input",{type:"checkbox","onUpdate:modelValue":c=>o.isHelp=c,class:"sr-only peer"},null,8,Fpt),[[He,o.isHelp]]),e[6]||(e[6]=l("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[l("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1))])):B("",!0)],2),o.isHelp?(T(),w("p",Upt,Y(o.help),1)):B("",!0),k(l("select",{"onUpdate:modelValue":c=>o.value=c,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(T(!0),w(Be,null,Ke(o.options,c=>(T(),w("option",{value:c,selected:o.value===c},Y(c),9,Gpt))),256))],8,Bpt),[[It,o.value]])])):B("",!0)])):B("",!0),o.type=="btn"?(T(),w("div",Vpt,[l("button",zpt,Y(o.name),1)])):B("",!0),o.type=="text"?(T(),w("div",Hpt,[o.options?B("",!0):(T(),w("div",qpt,[l("label",{class:Le(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",o.help?"cursor-pointer ":""])},[l("div",Ypt,Y(o.name)+": ",1),o.help?(T(),w("label",$pt,[k(l("input",{type:"checkbox","onUpdate:modelValue":c=>o.isHelp=c,class:"sr-only peer"},null,8,Wpt),[[He,o.isHelp]]),e[7]||(e[7]=l("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[l("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1))])):B("",!0)],2),o.isHelp?(T(),w("p",Kpt,Y(o.help),1)):B("",!0),k(l("textarea",{"onUpdate:modelValue":c=>o.value=c,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter string"},null,8,jpt),[[ue,o.value]])])),o.options?(T(),w("div",Qpt,[l("label",{class:Le(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",o.help?"cursor-pointer ":""])},[l("div",Xpt,Y(o.name)+": ",1),o.help?(T(),w("label",Zpt,[k(l("input",{type:"checkbox","onUpdate:modelValue":c=>o.isHelp=c,class:"sr-only peer"},null,8,Jpt),[[He,o.isHelp]]),e[8]||(e[8]=l("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[l("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1))])):B("",!0)],2),o.isHelp?(T(),w("p",eft,Y(o.help),1)):B("",!0),k(l("select",{"onUpdate:modelValue":c=>o.value=c,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(T(!0),w(Be,null,Ke(o.options,c=>(T(),w("option",{value:c,selected:o.value===c},Y(c),9,nft))),256))],8,tft),[[It,o.value]])])):B("",!0)])):B("",!0),o.type=="int"?(T(),w("div",sft,[l("label",{class:Le(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",o.help?"cursor-pointer ":""])},[l("div",rft,Y(o.name)+": ",1),o.help?(T(),w("label",ift,[k(l("input",{type:"checkbox","onUpdate:modelValue":c=>o.isHelp=c,class:"sr-only peer"},null,8,oft),[[He,o.isHelp]]),e[9]||(e[9]=l("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[l("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1))])):B("",!0)],2),o.isHelp?(T(),w("p",aft,Y(o.help),1)):B("",!0),k(l("input",{type:"number","onUpdate:modelValue":c=>o.value=c,step:"1",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter number"},null,8,lft),[[ue,o.value]]),o.min!=null&&o.max!=null?k((T(),w("input",{key:1,type:"range","onUpdate:modelValue":c=>o.value=c,min:o.min,max:o.max,step:"1",class:"flex-none h-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,8,cft)),[[ue,o.value]]):B("",!0)])):B("",!0),o.type=="float"?(T(),w("div",dft,[l("label",{class:Le(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",o.help?"cursor-pointer ":""])},[l("div",uft,Y(o.name)+": ",1),o.help?(T(),w("label",pft,[k(l("input",{type:"checkbox","onUpdate:modelValue":c=>o.isHelp=c,class:"sr-only peer"},null,8,fft),[[He,o.isHelp]]),e[10]||(e[10]=l("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[l("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1))])):B("",!0)],2),o.isHelp?(T(),w("p",_ft,Y(o.help),1)):B("",!0),k(l("input",{type:"number","onUpdate:modelValue":c=>o.value=c,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter number"},null,8,mft),[[ue,o.value]]),o.min!=null&&o.max!=null?k((T(),w("input",{key:1,type:"range","onUpdate:modelValue":c=>o.value=c,min:o.min,max:o.max,step:"0.1",class:"flex-none h-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,8,hft)),[[ue,o.value]]):B("",!0)])):B("",!0),o.type=="bool"?(T(),w("div",gft,[l("div",bft,[l("label",yft,Y(o.name)+": ",1),k(l("input",{type:"checkbox","onUpdate:modelValue":c=>o.value=c,class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,8,Eft),[[He,o.value]]),o.help?(T(),w("label",vft,[k(l("input",{type:"checkbox","onUpdate:modelValue":c=>o.isHelp=c,class:"sr-only peer"},null,8,Sft),[[He,o.isHelp]]),e[11]||(e[11]=l("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[l("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1))])):B("",!0)]),o.isHelp?(T(),w("p",Tft,Y(o.help),1)):B("",!0)])):B("",!0),o.type=="list"?(T(),w("div",xft,[l("label",{class:Le(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",o.help?"cursor-pointer ":""])},[l("div",Cft,Y(o.name)+": ",1),o.help?(T(),w("label",wft,[k(l("input",{type:"checkbox","onUpdate:modelValue":c=>o.isHelp=c,class:"sr-only peer"},null,8,Rft),[[He,o.isHelp]]),e[12]||(e[12]=l("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[l("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1))])):B("",!0)],2),o.isHelp?(T(),w("p",Aft,Y(o.help),1)):B("",!0),k(l("input",{type:"text","onUpdate:modelValue":c=>o.value=c,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter comma separated values"},null,8,Mft),[[ue,o.value]])])):B("",!0),o.type==="file"||o.type==="folder"?(T(),w("div",Nft,[l("label",Oft,[l("span",Ift,Y(o.name)+":",1),o.help?(T(),w("label",kft,[k(l("input",{type:"checkbox","onUpdate:modelValue":c=>o.isHelp=c,class:"sr-only peer"},null,8,Dft),[[He,o.isHelp]]),e[13]||(e[13]=l("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[l("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1))])):B("",!0)]),o.isHelp?(T(),w("p",Lft,Y(o.help),1)):B("",!0),l("div",Pft,[k(l("input",{type:"text","onUpdate:modelValue":c=>o.value=c,readonly:"",class:"flex-1 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:text-white",placeholder:o.type==="file"?"Select file...":"Select folder..."},null,8,Fft),[[ue,o.value]]),l("button",{onClick:c=>i.openFileDialog(o),class:"px-3 py-2 text-sm font-medium text-gray-900 bg-white border border-gray-300 rounded-lg hover:bg-gray-100 dark:bg-gray-700 dark:text-white dark:border-gray-600 dark:hover:bg-gray-600"}," ... ",8,Uft)])])):B("",!0),ai.hide(!0),["stop"])),class:"px-5 py-2.5 text-sm font-medium text-white bg-blue-700 rounded-lg hover:bg-blue-800 dark:bg-blue-600 dark:hover:bg-blue-700"},Y(r.ConfirmButtonText),1),l("button",{onClick:e[2]||(e[2]=$(o=>i.hide(!1),["stop"])),class:"px-5 py-2.5 text-sm font-medium text-gray-500 bg-white rounded-lg border border-gray-200 hover:bg-gray-100 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:bg-gray-600"},Y(r.DenyButtonText),1)])])])])):B("",!0)}const X0=rt(bpt,[["render",Vft],["__scopeId","data-v-8a34bb65"]]);ne.defaults.baseURL="/";const zft={components:{InteractiveMenu:W0},props:{commandsList:{type:Array,required:!0},sendCommand:Function,onShowToastMessage:Function},data(){return{loading:!1,selectedFile:null,showMenu:!1,showHelpText:!1,helpText:"",commands:[]}},async mounted(){this.commands=this.commandsList,console.log("Commands",this.commands),document.addEventListener("click",this.handleClickOutside),Fe(()=>{Ve.replace()})},methods:{isHTML(n){const t=new DOMParser().parseFromString(n,"text/html");return Array.from(t.body.childNodes).some(s=>s.nodeType===Node.ELEMENT_NODE)},selectFile(n,e){const t=document.createElement("input");t.type="file",t.accept=n,t.onchange=s=>{this.selectedFile=s.target.files[0],console.log("File selected"),e()},t.click()},uploadFile(){new FormData().append("file",this.selectedFile),console.log("Uploading file"),this.loading=!0;const e=new FileReader;e.onload=()=>{const t={filename:this.selectedFile.name,fileData:e.result};Ye.on("file_received",s=>{s.status?this.onShowToastMessage("File uploaded successfully",4,!0):this.onShowToastMessage(`Couldn't upload file -`+s.error,4,!1),this.loading=!1,Ye.off("file_received")}),Ye.emit("send_file",t)},e.readAsDataURL(this.selectedFile)},async constructor(){Fe(()=>{Ve.replace()})},toggleMenu(){this.showMenu=!this.showMenu},execute_cmd(n){this.showMenu=!this.showMenu,n.hasOwnProperty("is_file")?(console.log("Need to send a file."),this.selectFile(n.hasOwnProperty("file_types")?n.file_types:"*",()=>{this.selectedFile!=null&&this.uploadFile()})):this.sendCommand(n.value)},handleClickOutside(n){const e=this.$el.querySelector(".commands-menu-items-wrapper");e&&!e.contains(n.target)&&(this.showMenu=!1)}},beforeUnmount(){document.removeEventListener("click",this.handleClickOutside)}},Hft={key:0,title:"Loading..",class:"flex flex-row flex-grow justify-end"};function qft(n,e,t,s,r,i){const o=nt("InteractiveMenu");return r.loading?(T(),w("div",Hft,e[0]||(e[0]=[l("div",{role:"status"},[l("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[l("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),l("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),l("span",{class:"sr-only"},"Loading...")],-1)]))):(T(),at(o,{key:1,commands:t.commandsList,execute_cmd:i.execute_cmd},null,8,["commands","execute_cmd"]))}const Yft=rt(zft,[["render",qft],["__scopeId","data-v-1a32c141"]]),$ft="data:image/svg+xml,%3csvg%20aria-hidden='true'%20class='w-6%20h-6%20animate-spin%20fill-secondary'%20viewBox='0%200%20100%20101'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M100%2050.5908C100%2078.2051%2077.6142%20100.591%2050%20100.591C22.3858%20100.591%200%2078.2051%200%2050.5908C0%2022.9766%2022.3858%200.59082%2050%200.59082C77.6142%200.59082%20100%2022.9766%20100%2050.5908ZM9.08144%2050.5908C9.08144%2073.1895%2027.4013%2091.5094%2050%2091.5094C72.5987%2091.5094%2090.9186%2073.1895%2090.9186%2050.5908C90.9186%2027.9921%2072.5987%209.67226%2050%209.67226C27.4013%209.67226%209.08144%2027.9921%209.08144%2050.5908Z'%20fill='currentColor'%20/%3e%3cpath%20d='M93.9676%2039.0409C96.393%2038.4038%2097.8624%2035.9116%2097.0079%2033.5539C95.2932%2028.8227%2092.871%2024.3692%2089.8167%2020.348C85.8452%2015.1192%2080.8826%2010.7238%2075.2124%207.41289C69.5422%204.10194%2063.2754%201.94025%2056.7698%201.05124C51.7666%200.367541%2046.6976%200.446843%2041.7345%201.27873C39.2613%201.69328%2037.813%204.19778%2038.4501%206.62326C39.0873%209.04874%2041.5694%2010.4717%2044.0505%2010.1071C47.8511%209.54855%2051.7191%209.52689%2055.5402%2010.0491C60.8642%2010.7766%2065.9928%2012.5457%2070.6331%2015.2552C75.2735%2017.9648%2079.3347%2021.5619%2082.5849%2025.841C84.9175%2028.9121%2086.7997%2032.2913%2088.1811%2035.8758C89.083%2038.2158%2091.5421%2039.6781%2093.9676%2039.0409Z'%20fill='currentFill'%20/%3e%3c/svg%3e",Wft="/",Kft={name:"ChatBox",emits:["messageSentEvent","sendCMDEvent","stopGenerating","loaded","createEmptyUserMessage","createEmptyAIMessage","personalitySelected","addWebLink"],props:{onTalk:Function,discussionList:Array,loading:{default:!1},onShowToastMessage:Function},components:{PersonalitiesCommands:Yft,ChatBarButton:DM},setup(){},data(){return{isSendMenuVisible:!1,is_rt:!1,bindingHoveredIndex:null,modelHoveredIndex:null,personalityHoveredIndex:null,loader_v0:$ft,sendGlobe:_N,bUrl:Wft,message:"",selecting_binding:!1,selecting_model:!1,selectedModel:"",isListeningToVoice:!1,filesList:[],isFileSentList:[],totalSize:0,showfilesList:!0,models_menu_icon:"",posts_headers:{accept:"application/json","Content-Type":"application/json"}}},computed:{leftPanelCollapsed(){return this.$store.state.leftPanelCollapsed},rightPanelCollapsed(){return this.$store.state.rightPanelCollapsed},isCompactMode(){return this.$store.state.view_mode==="compact"},isDataSourceNamesValid(){return console.log("dataSourceNames:",this.dataSourceNames),console.log("Type of dataSourceNames:",typeof this.dataSourceNames),Array.isArray(this.dataSourceNames)&&this.dataSourceNames.length>0},dataSourceNames(){console.log("dataSourceNames",this.$store.state.config.rag_databases);const n=this.$store.state.config.rag_databases.map(e=>{console.log("entry",e);const t=e.split("::");console.log("extracted",t[0]);const r=e.endsWith("mounted")?"feather:check":"";return console.log("icon decision",r),{name:t[0],value:t[0]||"default_value",icon:r,help:"mounts the database"}});return console.log("formatted data sources",n),n}},methods:{showSendMenu(){clearTimeout(this.hideSendMenuTimeout),this.isSendMenuVisible=!0},hideSendMenu(){this.hideSendMenuTimeout=setTimeout(()=>{this.isSendMenuVisible=!1},300)},toggleLeftPanel(){console.log(this.leftPanelCollapsed),this.$store.commit("setLeftPanelCollapsed",!this.leftPanelCollapsed)},async toggleRightPanel(){console.log(this.rightPanelCollapsed),this.$store.commit("setRightPanelCollapsed",!this.rightPanelCollapsed),this.rightPanelCollapsed&&(this.$store.commit("setleftPanelCollapsed",!0),this.$nextTick(()=>{this.extractHtml()})),console.log(this.rightPanelCollapsed)},handlePaste(n){const e=(n.clipboardData||n.originalEvent.clipboardData).items;let t=[];for(let s of e)if(s.type.indexOf("image")!==-1){const r=s.getAsFile(),o=`image_${Date.now()+"_"+Math.random().toString(36).substr(2,9)}.png`;console.log("newFileName",o);const a=new File([r],o,{type:r.type});this.addFiles([a])}else if(s.kind==="file"){const r=s.getAsFile();t.push(r)}t.length>0&&this.addFiles(t)},emitloaded(){this.$emit("loaded")},download_files(){ne.get("/download_files")},remove_file(n){ne.get("/remove_discussion_file",{client_id:this.$store.state.client_id,name:n}).then(e=>{console.log(e)})},clear_files(){ne.post("/clear_discussion_files_list",{client_id:this.$store.state.client_id}).then(n=>{console.log(n),n.data.state?(this.$store.state.toast.showToast("File removed successfully",4,!0),this.filesList.length=0,this.isFileSentList.length=0,this.totalSize=0):this.$store.state.toast.showToast("Files couldn't be removed",4,!1)})},send_file(n,e){console.log("Send file triggered");const t=new FileReader,s=24*1024;let r=0,i=0;t.onloadend=()=>{if(t.error){console.error("Error reading file:",t.error);return}const a=t.result,c=r+a.byteLength>=n.size;Ye.emit("send_file_chunk",{filename:n.name,chunk:a,offset:r,isLastChunk:c,chunkIndex:i}),r+=a.byteLength,i++,c?(console.log("File sent successfully"),this.isFileSentList[this.filesList.length-1]=!0,console.log(this.isFileSentList),this.$store.state.toast.showToast("File uploaded successfully",4,!0),e()):o()};function o(){const a=n.slice(r,r+s);t.readAsArrayBuffer(a)}console.log("Uploading file"),o()},makeAnEmptyUserMessage(){this.$emit("createEmptyUserMessage",this.message),this.message=""},makeAnEmptyAIMessage(){this.$emit("createEmptyAIMessage")},startRTCom(){this.is_rt=!0,console.log("is_rt:",this.is_rt),Ye.emit("start_bidirectional_audio_stream"),Fe(()=>{Ve.replace()})},stopRTCom(){this.is_rt=!1,console.log("is_rt:",this.is_rt),Ye.emit("stop_bidirectional_audio_stream"),Fe(()=>{Ve.replace()})},startSpeechRecognition(){"SpeechRecognition"in window||"webkitSpeechRecognition"in window?(this.recognition=new(window.SpeechRecognition||window.webkitSpeechRecognition),this.recognition.lang=this.$store.state.config.audio_in_language,this.recognition.interimResults=!0,this.recognition.onstart=()=>{this.isListeningToVoice=!0,this.silenceTimer=setTimeout(()=>{this.recognition.stop()},this.silenceTimeout)},this.recognition.onresult=n=>{let e="";for(let t=n.resultIndex;t{this.recognition.stop()},this.silenceTimeout)},this.recognition.onerror=n=>{console.error("Speech recognition error:",n.error),this.isListeningToVoice=!1,clearTimeout(this.silenceTimer)},this.recognition.onend=()=>{console.log("Speech recognition ended."),this.isListeningToVoice=!1,clearTimeout(this.silenceTimer),this.submit()},this.recognition.start()):console.error("Speech recognition is not supported in this browser.")},computedFileSize(n){return Fe(()=>{Ve.replace()}),sr(n)},removeItem(n){console.log("Removing ",n.name),ne.post("/remove_discussion_file",{client_id:this.$store.state.client_id,name:n.name},{headers:this.posts_headers}).then(()=>{this.filesList=this.filesList.filter(e=>e!=n)}),console.log(this.filesList)},sendMessageEvent(n,e="no_internet"){this.$emit("messageSentEvent",n,e)},sendCMDEvent(n){this.$emit("sendCMDEvent",n)},async mountDB(n){await ne.post("/toggle_mount_rag_database",{client_id:this.$store.state.client_id,database_name:n}),await this.$store.dispatch("refreshConfig"),console.log("Refreshed")},addWebLink(){console.log("Emitting addWebLink"),this.$emit("addWebLink")},add_file(){const n=document.createElement("input");n.type="file",n.style.display="none",n.multiple=!0,document.body.appendChild(n),n.addEventListener("change",()=>{console.log("Calling Add file..."),this.addFiles(n.files),document.body.removeChild(n)}),n.click()},takePicture(){Ye.emit("take_picture"),Ye.on("picture_taken",()=>{ne.post("/get_discussion_files_list",{client_id:this.$store.state.client_id}).then(n=>{this.filesList=n.data.files,this.isFileSentList=n.data.files.map(e=>!0),console.log(`Files recovered: ${this.filesList}`)})})},submitOnEnter(n){this.loading||n.which===13&&(n.preventDefault(),n.repeat||(this.sendMessageEvent(this.message),this.message=""))},submit(){this.message&&(this.sendMessageEvent(this.message),this.message="")},submitWithInternetSearch(){this.message&&(this.sendMessageEvent(this.message,"internet"),this.message="")},stopGenerating(){this.$emit("stopGenerating")},addFiles(n){console.log("Adding files");const e=[...n];let t=0;const s=()=>{if(t>=e.length){console.log(`Files_list: ${this.filesList}`);return}const r=e[t];this.filesList.push(r),this.isFileSentList.push(!1),this.send_file(r,()=>{t++,s()})};s()}},watch:{installedModels:{immediate:!0,handler(n){this.$nextTick(()=>{this.installedModels=n})}},model_name:{immediate:!0,handler(n){this.$nextTick(()=>{this.model_name=n})}},showfilesList(){Fe(()=>{Ve.replace()})},loading(n,e){Fe(()=>{Ve.replace()})},filesList:{handler(n,e){let t=0;if(n.length>0)for(let s=0;s{Ve.replace()}),console.log("Chatbar mounted"),Ye.on("rtcom_status_changed",n=>{this.$store.dispatch("fetchisRTOn"),console.log("rtcom_status_changed: ",n.status),console.log("active_tts_service: ",this.$store.state.config.active_tts_service),console.log("is_rt_on: ",this.$store.state.is_rt_on)}),this.$store.dispatch("fetchisRTOn")},activated(){Fe(()=>{Ve.replace()})}},jft={class:"absolute bottom-0 left-0 w-fit min-w-96 w-full justify-center text-center"},Qft={key:0,class:"items-center gap-2 panels-color shadow-sm hover:shadow-none dark:border-gray-800 w-fit"},Xft={class:"flex"},Zft=["title"],Jft={key:0},e_t={class:"flex flex-col max-h-64"},t_t=["title"],n_t={class:"flex flex-row items-center gap-1 text-left p-2 text-sm font-medium items-center gap-2 rounded-lg border bg-gray-100 p-1.5 shadow-sm hover:shadow-none dark:border-gray-800 dark:bg-gray-700 hover:bg-primary dark:hover:bg-primary"},s_t={key:0,filesList:"",role:"status"},r_t={class:"flex flex-row items-center"},i_t={class:"whitespace-nowrap"},o_t=["onClick"],a_t={key:1,class:"flex mx-1 w-500"},l_t={class:"whitespace-nowrap flex flex-row gap-2"},c_t={key:1,title:"Selecting model",class:"flex flex-row flex-grow justify-end panels-color"},d_t={role:"status"},u_t=["src"],p_t={class:"flex w-fit relative grow w-full"},f_t={class:"relative text-light-text-panel dark:text-dark-text-panel grow flex h-12.5 cursor-pointer select-none items-center gap-2 chatbox-color p-1 shadow-sm hover:shadow-none dark:border-gray-800",tabindex:"0"},__t={key:0,title:"Waiting for reply"},m_t=["src"],h_t={class:"w-fit"},g_t={class:"w-fit"},b_t={class:"relative grow m-0 p-0"},y_t={class:"m-0 p-0"},E_t={class:"flex items-center space-x-3"},v_t={class:"relative inline-block"},S_t={class:"p-4 m-0 flex flex-col gap-4 max-h-96 overflow-y-auto custom-scrollbar"},T_t={class:"flex flex-col gap-2"};function x_t(n,e,t,s,r,i){const o=nt("ChatBarButton"),a=nt("PersonalitiesCommands");return T(),w("div",jft,[r.filesList.length>0?(T(),w("div",Qft,[l("div",Xft,[l("button",{class:"mx-1 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:r.showfilesList?"Hide file list":"Show file list",type:"button",onClick:e[0]||(e[0]=$(c=>r.showfilesList=!r.showfilesList,["stop"]))},e[12]||(e[12]=[l("i",{"data-feather":"list"},null,-1)]),8,Zft)]),r.filesList.length>0&&r.showfilesList==!0?(T(),w("div",Jft,[l("div",e_t,[z(Ir,{name:"list",tag:"div",class:"flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},{default:Ie(()=>[(T(!0),w(Be,null,Ke(r.filesList,(c,d)=>(T(),w("div",{key:d+"-"+c.name},[l("div",{class:"m-1",title:c.name},[l("div",n_t,[r.isFileSentList[d]?B("",!0):(T(),w("div",s_t,e[13]||(e[13]=[l("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[l("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),l("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1),l("span",{class:"sr-only"},"Loading...",-1)]))),e[15]||(e[15]=l("div",null,[l("i",{"data-feather":"file",class:"w-5 h-5"})],-1)),l("div",{class:Le(["line-clamp-1 w-3/5",r.isFileSentList[d]?"text-green-500":"text-red-200"])},Y(c.name),3),e[16]||(e[16]=l("div",{class:"grow"},null,-1)),l("div",r_t,[l("p",i_t,Y(i.computedFileSize(c.size)),1),l("button",{type:"button",title:"Remove item",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:u=>i.removeItem(c)},e[14]||(e[14]=[l("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)]),8,o_t)])])],8,t_t)]))),128))]),_:1})])])):B("",!0),r.filesList.length>0?(T(),w("div",a_t,[l("div",l_t,[e[17]||(e[17]=l("p",{class:"font-bold"}," Total size: ",-1)),Ze(" "+Y(r.totalSize)+" ("+Y(r.filesList.length)+") ",1)]),e[20]||(e[20]=l("div",{class:"grow"},null,-1)),l("button",{type:"button",title:"Clear all",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:e[1]||(e[1]=(...c)=>i.clear_files&&i.clear_files(...c))},e[18]||(e[18]=[l("i",{"data-feather":"trash",class:"w-5 h-5"},null,-1)])),l("button",{type:"button",title:"Download database",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:e[2]||(e[2]=(...c)=>i.download_files&&i.download_files(...c))},e[19]||(e[19]=[l("i",{"data-feather":"download-cloud",class:"w-5 h-5"},null,-1)]))])):B("",!0)])):B("",!0),r.selecting_model||r.selecting_binding?(T(),w("div",c_t,[l("div",d_t,[l("img",{src:r.loader_v0,class:"w-50 h-50"},null,8,u_t),e[21]||(e[21]=l("span",{class:"sr-only"},"Selecting model...",-1))])])):B("",!0),l("div",p_t,[l("div",f_t,[t.loading?(T(),w("div",__t,[l("img",{src:r.loader_v0},null,8,m_t),e[22]||(e[22]=l("div",{role:"status"},[l("span",{class:"sr-only"},"Loading...")],-1))])):B("",!0),z(o,{onClick:i.toggleLeftPanel,class:Le({"text-red-500":i.leftPanelCollapsed}),title:"Toggle View Mode"},{default:Ie(()=>[k(l("div",null,e[23]||(e[23]=[l("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[l("polyline",{points:"9 18 15 12 9 6"})],-1)]),512),[[ht,i.leftPanelCollapsed]]),k(l("div",null,e[24]||(e[24]=[l("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[l("polyline",{points:"15 18 9 12 15 6"})],-1)]),512),[[ht,!i.leftPanelCollapsed]])]),_:1},8,["onClick","class"]),l("div",h_t,[this.$store.state.personalities_ready&&this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands!=""?(T(),at(a,{key:0,commandsList:this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands,sendCommand:i.sendCMDEvent,"on-show-toast-message":t.onShowToastMessage,ref:"personalityCMD"},null,8,["commandsList","sendCommand","on-show-toast-message"])):B("",!0)]),l("div",g_t,[i.isDataSourceNamesValid?(T(),at(a,{key:0,icon:"feather:book",commandsList:i.dataSourceNames,sendCommand:i.mountDB,"on-show-toast-message":t.onShowToastMessage,ref:"databasesList"},null,8,["commandsList","sendCommand","on-show-toast-message"])):B("",!0)]),l("div",b_t,[l("form",y_t,[k(l("textarea",{id:"chat",rows:"1","onUpdate:modelValue":e[3]||(e[3]=c=>r.message=c),onPaste:e[4]||(e[4]=(...c)=>i.handlePaste&&i.handlePaste(...c)),onKeydown:e[5]||(e[5]=ws($(c=>i.submitOnEnter(c),["exact"]),["enter"])),class:"w-full p-2 text-sm text-gray-900 dark:text-white bg-gray-100 dark:bg-gray-700 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent resize-none",placeholder:"Send message..."},null,544),[[ue,r.message]])])]),l("div",E_t,[t.loading?(T(),at(o,{key:0,onClick:i.stopGenerating,class:"bg-red-500 dark:bg-red-600 hover:bg-red-600 dark:hover:bg-red-700"},{icon:Ie(()=>e[25]||(e[25]=[l("svg",{class:"animate-spin h-5 w-5",viewBox:"0 0 24 24"},[l("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),l("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})],-1)])),default:Ie(()=>[e[26]||(e[26]=l("span",null,"Stop",-1))]),_:1},8,["onClick"])):(T(),at(o,{key:1,onClick:i.submit,title:"Send"},{icon:Ie(()=>e[27]||(e[27]=[l("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 19l9 2-9-18-9 18 9-2zm0 0v-8"})],-1)])),_:1},8,["onClick"])),z(o,{onClick:i.submitWithInternetSearch,title:"Send with internet search"},{icon:Ie(()=>e[28]||(e[28]=[l("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"})],-1)])),_:1},8,["onClick"]),z(o,{onClick:i.startSpeechRecognition,class:Le({"text-red-500":r.isListeningToVoice}),title:"Voice input"},{icon:Ie(()=>e[29]||(e[29]=[l("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 11a7 7 0 01-7 7m0 0a7 7 0 01-7-7m7 7v4m0 0H8m4 0h4m-4-8a3 3 0 01-3-3V5a3 3 0 116 0v6a3 3 0 01-3 3z"})],-1)])),_:1},8,["onClick","class"]),n.$store.state.config.active_tts_service!="None"&&n.$store.state.config.active_tts_service!=null&&this.$store.state.config.active_stt_service!="None"&&this.$store.state.config.active_stt_service!=null?(T(),at(o,{key:2,onClick:e[6]||(e[6]=c=>r.is_rt?i.stopRTCom:i.startRTCom),class:Le(r.is_rt?"bg-red-500 dark:bg-red-600":"bg-green-500 dark:bg-green-600"),title:"Real-time audio mode"},{icon:Ie(()=>e[30]||(e[30]=[Ze(" 🌟 ")])),_:1},8,["class"])):B("",!0),t.loading?B("",!0):(T(),w("div",{key:3,class:"relative",onMouseleave:e[10]||(e[10]=(...c)=>i.hideSendMenu&&i.hideSendMenu(...c))},[l("div",v_t,[k(l("div",{onMouseenter:e[7]||(e[7]=(...c)=>i.showSendMenu&&i.showSendMenu(...c)),class:"absolute m-0 p-0 z-10 bottom-full left-1/2 transform -translate-x-1/2 w-25 bg-white dark:bg-gray-900 rounded-md shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none transition-all duration-300 ease-out mb-2"},[l("div",S_t,[l("div",T_t,[z(o,{onClick:i.add_file,title:"Send file"},{icon:Ie(()=>e[31]||(e[31]=[l("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 13h6m-3-3v6m5 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})],-1)])),_:1},8,["onClick"]),z(o,{onClick:i.takePicture,title:"Take picture"},{icon:Ie(()=>e[32]||(e[32]=[l("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 9a2 2 0 012-2h.93a2 2 0 001.664-.89l.812-1.22A2 2 0 0110.07 4h3.86a2 2 0 011.664.89l.812 1.22A2 2 0 0018.07 7H19a2 2 0 012 2v9a2 2 0 01-2 2H5a2 2 0 01-2-2V9z"}),l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 13a3 3 0 11-6 0 3 3 0 016 0z"})],-1)])),_:1},8,["onClick"]),z(o,{onClick:i.addWebLink,title:"Add web link"},{icon:Ie(()=>e[33]||(e[33]=[l("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"})],-1)])),_:1},8,["onClick"])])])],544),[[ht,r.isSendMenuVisible]]),l("div",{onMouseenter:e[9]||(e[9]=(...c)=>i.showSendMenu&&i.showSendMenu(...c))},[l("button",{onClick:e[8]||(e[8]=$((...c)=>n.toggleSendMenu&&n.toggleSendMenu(...c),["prevent"])),class:"p-2 rounded-full transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"},e[34]||(e[34]=[l("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"black"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z"})],-1)]))],32)])],32)),z(o,{onClick:i.makeAnEmptyUserMessage,title:"New user message",class:"text-gray-600 dark:text-gray-300"},{icon:Ie(()=>e[35]||(e[35]=[l("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"})],-1)])),_:1},8,["onClick"]),z(o,{onClick:i.makeAnEmptyAIMessage,title:"New AI message",class:"text-red-400 dark:text-red-300"},{icon:Ie(()=>e[36]||(e[36]=[l("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"})],-1)])),_:1},8,["onClick"]),z(o,{onClick:i.toggleRightPanel,class:Le({"text-red-500":!i.rightPanelCollapsed}),title:"Toggle right Panel"},{default:Ie(()=>[k(l("div",null,e[37]||(e[37]=[l("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[l("polyline",{points:"15 18 9 12 15 6"})],-1)]),512),[[ht,i.rightPanelCollapsed]]),k(l("div",null,e[38]||(e[38]=[l("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[l("polyline",{points:"9 18 15 12 9 6"})],-1)]),512),[[ht,!i.rightPanelCollapsed]])]),_:1},8,["onClick","class"])]),l("input",{type:"file",ref:"fileDialog",onChange:e[11]||(e[11]=(...c)=>i.addFiles&&i.addFiles(...c)),multiple:"",style:{display:"none"}},null,544)]),e[39]||(e[39]=l("div",{class:"ml-auto gap-2"},null,-1))])])}const hN=rt(Kft,[["render",x_t],["__scopeId","data-v-e3d676fa"]]),C_t={name:"WelcomeComponent",setup(){const n=XD();return{logoSrc:Je(()=>n.state.config&&n.state.config.app_custom_logo?`/user_infos/${n.state.config.app_custom_logo}`:Bs)}}},w_t={class:"flex flex-col items-center justify-center w-full h-full min-h-screen bg-gradient-to-br from-indigo-100 to-purple-100 dark:from-indigo-900 dark:to-purple-900 p-8"},R_t={class:"text-center max-w-4xl"},A_t={class:"flex items-center justify-center gap-8 mb-12"},M_t={class:"relative w-24 h-24"},N_t=["src"];function O_t(n,e,t,s,r,i){return T(),w("div",w_t,[l("div",R_t,[l("div",A_t,[l("div",M_t,[l("img",{src:s.logoSrc,alt:"LoLLMS Logo",class:"w-24 h-24 rounded-full absolute animate-rolling-ball"},null,8,N_t)]),e[0]||(e[0]=l("div",{class:"flex flex-col items-start"},[l("h1",{class:"text-6xl font-bold text-transparent bg-clip-text bg-gradient-to-r from-indigo-600 to-purple-600 dark:from-indigo-400 dark:to-purple-400"}," L🌟LLMS "),l("p",{class:"text-2xl text-gray-600 dark:text-gray-300 italic mt-2"}," Lord of Large Language And Multimodal Systems ")],-1))]),e[1]||(e[1]=mi('

Welcome to L🌟LLMS WebUI

Embark on a journey through the realm of advanced AI with L🌟LLMS, your ultimate companion for intelligent conversations and multimodal interactions. Unleash the power of large language models and explore new frontiers in artificial intelligence.

Discover the capabilities of L🌟LLMS:

  • Engage in natural language conversations
  • Generate creative content and ideas
  • Analyze complex data and provide insights
  • Assist with coding and technical tasks
  • Process and understand multimodal inputs
',1))])])}const gN=rt(C_t,[["render",O_t],["__scopeId","data-v-3da6dda3"]]);var I_t=function(){function n(e,t){t===void 0&&(t=[]),this._eventType=e,this._eventFunctions=t}return n.prototype.init=function(){var e=this;this._eventFunctions.forEach(function(t){typeof window<"u"&&window.addEventListener(e._eventType,t)})},n}(),ou=function(){return ou=Object.assign||function(n){for(var e,t=1,s=arguments.length;ti.hide&&i.hide(...a)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")):B("",!0),r.has_button?B("",!0):(T(),w("svg",G_t,e[1]||(e[1]=[l("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"},null,-1),l("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"},null,-1)])))])])])):B("",!0)}const MN=rt(D_t,[["render",V_t]]),z_t={props:{progress:{type:Number,required:!0}}},H_t={class:"progress-bar-container"};function q_t(n,e,t,s,r,i){return T(),w("div",H_t,[l("div",{class:"progress-bar",style:Bt({width:`${t.progress}%`})},null,4)])}const mu=rt(z_t,[["render",q_t]]),Y_t={data(){return{show:!1,message:"",resolve:null,ConfirmButtonText:"Yes, I'm sure",DenyButtonText:"No, cancel"}},methods:{hide(n){this.show=!1,this.resolve&&(this.resolve(n),this.resolve=null)},askQuestion(n,e,t){return this.ConfirmButtonText=e||this.ConfirmButtonText,this.DenyButtonText=t||this.DenyButtonText,new Promise(s=>{this.message=n,this.show=!0,this.resolve=s})}}},$_t={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},W_t={class:"relative w-full max-w-md max-h-full"},K_t={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},j_t={class:"p-4 text-center"},Q_t={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function X_t(n,e,t,s,r,i){return r.show?(T(),w("div",$_t,[l("div",W_t,[l("div",K_t,[l("button",{type:"button",onClick:e[0]||(e[0]=o=>i.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},e[3]||(e[3]=[l("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),l("span",{class:"sr-only"},"Close modal",-1)])),l("div",j_t,[e[4]||(e[4]=l("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1)),l("h3",Q_t,Y(r.message),1),l("button",{onClick:e[1]||(e[1]=o=>i.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"},Y(r.ConfirmButtonText),1),l("button",{onClick:e[2]||(e[2]=o=>i.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},Y(r.DenyButtonText),1)])])])])):B("",!0)}const NN=rt(Y_t,[["render",X_t]]),Z_t={props:{personality:{type:Object,required:!0},config:{type:Object,required:!0}},data(){return{show:!1,title:"Add AI Agent",iconUrl:"",file:null,tempConfig:{}}},methods:{showForm(){this.showDialog=!0},hideForm(){this.showDialog=!1},selectIcon(n){n.target.files&&(this.file=n.target.files[0],this.iconUrl=URL.createObjectURL(this.file))},showPanel(){this.show=!0},hide(){this.show=!1},submitForm(){ne.post("/set_personality_config",{client_id:this.$store.state.client_id,category:this.personality.category,name:this.personality.folder,config:this.config}).then(n=>{const e=n.data;console.log("Done"),e.status?(this.currentPersonConfig=e.config,this.showPersonalityEditor=!0):console.error(e.error)}).catch(n=>{console.error(n)})}}},J_t={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 z-20"},emt={class:"relative w-full max-h-full bg-bg-light dark:bg-bg-dark"},tmt={class:"w-full h-full relative items-center gap-2 rounded-lg border bg-bg-light dark:bg-bg-dark p-1.5 shadow-sm hover:shadow-none dark:border-gray-800 dark:bg-gray-900"},nmt={class:"justify-center text-center items-center w-full bg-bg-light dark:bg-bg-dark"},smt={class:"w-full flex flex-row mt-4 text-center justify-center"},rmt={class:"w-full max-h-full container bg-bg-light dark:bg-bg-dark"},imt={class:"mb-4 w-full"},omt={class:"w-full bg-bg-light dark:bg-bg-dark"};function amt(n,e,t,s,r,i){return r.show?(T(),w("div",J_t,[l("div",emt,[l("div",tmt,[l("button",{type:"button",onClick:e[0]||(e[0]=o=>i.hide()),class:"absolute top-1 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},e[17]||(e[17]=[l("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),l("span",{class:"sr-only"},"Close modal",-1)])),l("div",nmt,[l("div",smt,[l("button",{type:"submit",onClick:e[1]||(e[1]=$((...o)=>i.submitForm&&i.submitForm(...o),["prevent"])),class:"bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded"}," Commit AI to Server "),l("button",{onClick:e[2]||(e[2]=$(o=>i.hide(),["prevent"])),class:"bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded"}," Close ")]),l("div",rmt,[l("form",imt,[l("table",omt,[l("tr",null,[e[18]||(e[18]=l("td",null,[l("label",{for:"personalityConditioning"},"Personality Conditioning:")],-1)),l("td",null,[k(l("textarea",{class:"dark:bg-black dark:text-primary w-full",id:"personalityConditioning","onUpdate:modelValue":e[3]||(e[3]=o=>t.config.personality_conditioning=o)},null,512),[[ue,t.config.personality_conditioning]])])]),l("tr",null,[e[19]||(e[19]=l("td",null,[l("label",{for:"userMessagePrefix"},"User Message Prefix:")],-1)),l("td",null,[k(l("input",{class:"dark:bg-black dark:text-primary w-full",type:"text",id:"userMessagePrefix","onUpdate:modelValue":e[4]||(e[4]=o=>t.config.user_message_prefix=o)},null,512),[[ue,t.config.user_message_prefix]])])]),l("tr",null,[e[20]||(e[20]=l("td",null,[l("label",{for:"aiMessagePrefix"},"AI Message Prefix:")],-1)),l("td",null,[k(l("input",{class:"dark:bg-black dark:text-primary w-full",type:"text",id:"aiMessagePrefix","onUpdate:modelValue":e[5]||(e[5]=o=>t.config.ai_message_prefix=o)},null,512),[[ue,t.config.ai_message_prefix]])])]),l("tr",null,[e[21]||(e[21]=l("td",null,[l("label",{for:"linkText"},"Link Text:")],-1)),l("td",null,[k(l("input",{class:"dark:bg-black dark:text-primary w-full",type:"text",id:"linkText","onUpdate:modelValue":e[6]||(e[6]=o=>t.config.link_text=o)},null,512),[[ue,t.config.link_text]])])]),l("tr",null,[e[22]||(e[22]=l("td",null,[l("label",{for:"welcomeMessage"},"Welcome Message:")],-1)),l("td",null,[k(l("textarea",{class:"dark:bg-black dark:text-primary w-full",id:"welcomeMessage","onUpdate:modelValue":e[7]||(e[7]=o=>t.config.welcome_message=o)},null,512),[[ue,t.config.welcome_message]])])]),l("tr",null,[e[23]||(e[23]=l("td",null,[l("label",{for:"modelTemperature"},"Model Temperature:")],-1)),l("td",null,[k(l("input",{type:"number",id:"modelTemperature","onUpdate:modelValue":e[8]||(e[8]=o=>t.config.model_temperature=o)},null,512),[[ue,t.config.model_temperature]])])]),l("tr",null,[e[24]||(e[24]=l("td",null,[l("label",{for:"modelTopK"},"Model Top K:")],-1)),l("td",null,[k(l("input",{class:"dark:bg-black dark:text-primary w-full",type:"number",id:"modelTopK","onUpdate:modelValue":e[9]||(e[9]=o=>t.config.model_top_k=o)},null,512),[[ue,t.config.model_top_k]])])]),l("tr",null,[e[25]||(e[25]=l("td",null,[l("label",{for:"modelTopP"},"Model Top P:")],-1)),l("td",null,[k(l("input",{class:"dark:bg-black dark:text-primary w-full",type:"number",id:"modelTopP","onUpdate:modelValue":e[10]||(e[10]=o=>t.config.model_top_p=o)},null,512),[[ue,t.config.model_top_p]])])]),l("tr",null,[e[26]||(e[26]=l("td",null,[l("label",{for:"modelRepeatPenalty"},"Model Repeat Penalty:")],-1)),l("td",null,[k(l("input",{class:"dark:bg-black dark:text-primary w-full",type:"number",id:"modelRepeatPenalty","onUpdate:modelValue":e[11]||(e[11]=o=>t.config.model_repeat_penalty=o)},null,512),[[ue,t.config.model_repeat_penalty]])])]),l("tr",null,[e[27]||(e[27]=l("td",null,[l("label",{for:"modelRepeatLastN"},"Model Repeat Last N:")],-1)),l("td",null,[k(l("input",{class:"dark:bg-black dark:text-primary w-full",type:"number",id:"modelRepeatLastN","onUpdate:modelValue":e[12]||(e[12]=o=>t.config.model_repeat_last_n=o)},null,512),[[ue,t.config.model_repeat_last_n]])])]),l("tr",null,[e[28]||(e[28]=l("td",null,[l("label",{for:"recommendedBinding"},"Recommended Binding:")],-1)),l("td",null,[k(l("input",{class:"dark:bg-black dark:text-primary w-full",type:"text",id:"recommendedBinding","onUpdate:modelValue":e[13]||(e[13]=o=>t.config.recommended_binding=o)},null,512),[[ue,t.config.recommended_binding]])])]),l("tr",null,[e[29]||(e[29]=l("td",null,[l("label",{for:"recommendedModel"},"Recommended Model:")],-1)),l("td",null,[k(l("input",{class:"dark:bg-black dark:text-primary w-full",type:"text",id:"recommendedModel","onUpdate:modelValue":e[14]||(e[14]=o=>t.config.recommended_model=o)},null,512),[[ue,t.config.recommended_model]])])]),l("tr",null,[e[30]||(e[30]=l("td",null,[l("label",{class:"dark:bg-black dark:text-primary w-full",for:"dependencies"},"Dependencies:")],-1)),l("td",null,[k(l("textarea",{class:"dark:bg-black dark:text-primary w-full",id:"dependencies","onUpdate:modelValue":e[15]||(e[15]=o=>t.config.dependencies=o)},null,512),[[ue,t.config.dependencies]])])]),l("tr",null,[e[31]||(e[31]=l("td",null,[l("label",{for:"antiPrompts"},"Anti Prompts:")],-1)),l("td",null,[k(l("textarea",{class:"dark:bg-black dark:text-primary w-full",id:"antiPrompts","onUpdate:modelValue":e[16]||(e[16]=o=>t.config.anti_prompts=o)},null,512),[[ue,t.config.anti_prompts]])])])])])])])])])])):B("",!0)}const ON=rt(Z_t,[["render",amt]]),lmt={data(){return{showPopup:!1,webpageUrl:"https://lollms.com/"}},methods:{show(){this.showPopup=!0},hide(){this.showPopup=!1},save_configuration(){ne.post("/apply_settings",{client_id:this.$store.state.client_id,config:this.$store.state.config}).then(n=>{this.isLoading=!1,n.data.status?(this.$store.state.toast.showToast("Configuration changed successfully.",4,!0),this.settingsChanged=!1):this.$store.state.toast.showToast("Configuration change failed.",4,!1)})}}},cmt={key:0,class:"fixed inset-0 flex items-center justify-center z-50"},dmt={class:"popup-container"},umt=["src"],pmt={class:"checkbox-container"};function fmt(n,e,t,s,r,i){return T(),at(Or,{name:"fade"},{default:Ie(()=>[r.showPopup?(T(),w("div",cmt,[l("div",dmt,[l("button",{onClick:e[0]||(e[0]=(...o)=>i.hide&&i.hide(...o)),class:"close-button"}," X "),l("iframe",{src:r.webpageUrl,class:"iframe-content"},null,8,umt),l("div",pmt,[k(l("input",{type:"checkbox",id:"startup",class:"styled-checkbox","onUpdate:modelValue":e[1]||(e[1]=o=>this.$store.state.config.show_news_panel=o),onChange:e[2]||(e[2]=(...o)=>i.save_configuration&&i.save_configuration(...o))},null,544),[[He,this.$store.state.config.show_news_panel]]),e[3]||(e[3]=l("label",{for:"startup",class:"checkbox-label"},"Show at startup",-1))])])])):B("",!0)]),_:1})}const IN=rt(lmt,[["render",fmt],["__scopeId","data-v-d504dfc9"]]),_mt="/assets/fastapi-BQj-rjUJ.png",mmt="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20127.14%2096.36'%3e%3cg%20id='图层_2'%20data-name='图层%202'%3e%3cg%20id='Discord_Logos'%20data-name='Discord%20Logos'%3e%3cg%20id='Discord_Logo_-_Large_-_White'%20data-name='Discord%20Logo%20-%20Large%20-%20White'%3e%3cpath%20d='M107.7,8.07A105.15,105.15,0,0,0,81.47,0a72.06,72.06,0,0,0-3.36,6.83A97.68,97.68,0,0,0,49,6.83,72.37,72.37,0,0,0,45.64,0,105.89,105.89,0,0,0,19.39,8.09C2.79,32.65-1.71,56.6.54,80.21h0A105.73,105.73,0,0,0,32.71,96.36,77.7,77.7,0,0,0,39.6,85.25a68.42,68.42,0,0,1-10.85-5.18c.91-.66,1.8-1.34,2.66-2a75.57,75.57,0,0,0,64.32,0c.87.71,1.76,1.39,2.66,2a68.68,68.68,0,0,1-10.87,5.19,77,77,0,0,0,6.89,11.1A105.25,105.25,0,0,0,126.6,80.22h0C129.24,52.84,122.09,29.11,107.7,8.07ZM42.45,65.69C36.18,65.69,31,60,31,53s5-12.74,11.43-12.74S54,46,53.89,53,48.84,65.69,42.45,65.69Zm42.24,0C78.41,65.69,73.25,60,73.25,53s5-12.74,11.44-12.74S96.23,46,96.12,53,91.08,65.69,84.69,65.69Z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",hmt="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='50'%20height='50'%3e%3ccircle%20cx='25'%20cy='25'%20r='20'%20fill='none'%20stroke='black'%20stroke-width='3'%3e%3c/circle%3e%3cline%20x1='25'%20y1='30'%20x2='25'%20y2='15'%20style='stroke:black;stroke-width:3'%3e%3c/line%3e%3ccircle%20cx='25'%20cy='35'%20r='3'%20fill='black'%3e%3c/circle%3e%3c/svg%3e",gmt="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='50'%20height='50'%3e%3ccircle%20cx='25'%20cy='25'%20r='20'%20fill='none'%20stroke='black'%20stroke-width='3'%3e%3c/circle%3e%3cline%20x1='25'%20y1='30'%20x2='25'%20y2='15'%20style='stroke:black;stroke-width:3'%3e%3canimate%20attributeName='y1'%20values='30;25;30'%20dur='1s'%20repeatCount='indefinite'%3e%3c/animate%3e%3canimate%20attributeName='y2'%20values='15;20;15'%20dur='1s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/line%3e%3ccircle%20cx='25'%20cy='35'%20r='3'%20fill='black'%3e%3canimate%20attributeName='cy'%20values='35;30;35'%20dur='1s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/circle%3e%3c/svg%3e",bmt="data:image/svg+xml,%3c?xml%20version='1.0'%20?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23000000'%20width='800px'%20height='800px'%20viewBox='0%200%2064%2064'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20data-name='Layer%205'%20id='Layer_5'%3e%3cpath%20d='M47,33H17a1,1,0,0,0-1,1c0,9.93,7.18,18,16,18s16-8.07,16-18A1,1,0,0,0,47,33ZM18,35H46a18,18,0,0,1-.67,4H18.71A18,18,0,0,1,18,35ZM26.7,48.8a6.42,6.42,0,0,1,10.6,0,12.3,12.3,0,0,1-10.6,0Zm12.34-1A8.81,8.81,0,0,0,32,44a8.81,8.81,0,0,0-7,3.81A15.56,15.56,0,0,1,19.43,41H44.57A15.56,15.56,0,0,1,39,47.81ZM36,22a1.1,1.1,0,0,1,0-.18,1.17,1.17,0,0,1,.06-.2s0-.05,0-.07a.28.28,0,0,1,.07-.09.71.71,0,0,1,.28-.28s.06-.06.09-.07l10-5a1,1,0,1,1,.9,1.78L39.24,22l8.21,4.11a1,1,0,0,1,.44,1.34A1,1,0,0,1,47,28a.93.93,0,0,1-.45-.11l-10-5h0a1.18,1.18,0,0,1-.28-.22l0-.06a.65.65,0,0,1-.1-.15s0-.05,0-.07a1.17,1.17,0,0,1-.06-.2A1.1,1.1,0,0,1,36,22ZM16.55,26.11,24.76,22l-8.21-4.11a1,1,0,1,1,.9-1.78l10,5s.06.05.09.07a.71.71,0,0,1,.28.28.28.28,0,0,1,.07.09s0,.05,0,.07a1.17,1.17,0,0,1,.06.2.82.82,0,0,1,0,.36,1.17,1.17,0,0,1-.06.2s0,.05,0,.07a.65.65,0,0,1-.1.15.21.21,0,0,0,0,.06,1.18,1.18,0,0,1-.28.22h0l-10,5A.93.93,0,0,1,17,28a1,1,0,0,1-.89-.55A1,1,0,0,1,16.55,26.11ZM60.66,36.45A29.69,29.69,0,0,0,61,32,29,29,0,0,0,3,32a29.69,29.69,0,0,0,.34,4.45,4.65,4.65,0,0,0,2.39,7.82,29,29,0,0,0,52.54,0,4.65,4.65,0,0,0,2.39-7.82ZM4.78,41.58a2.91,2.91,0,0,1-.24-.27A2.62,2.62,0,0,1,4,39.71a.61.61,0,0,1,0-.14,2.58,2.58,0,0,1,.77-1.73,4.38,4.38,0,0,1,.74-.55C7,36.38,10,34.9,12.69,33.67c-1.52,3.3-3.42,7.17-4.17,7.91a2.59,2.59,0,0,1-1.47.72A2.66,2.66,0,0,1,4.78,41.58ZM32,59A27,27,0,0,1,7.92,44.18a4.56,4.56,0,0,0,2-1.18c1.48-1.49,5-9.36,5.66-10.92a1,1,0,0,0-1.32-1.32c-.78.34-3.14,1.39-5.49,2.53-1.29.63-2.58,1.29-3.6,1.88A25.58,25.58,0,0,1,5,32a27,27,0,0,1,54,0,25.58,25.58,0,0,1-.19,3.17c-2.88-1.66-7.88-3.88-9.09-4.41a1,1,0,0,0-1.32,1.32c.69,1.56,4.18,9.43,5.66,10.92a4.56,4.56,0,0,0,2,1.18A27,27,0,0,1,32,59ZM59.46,41.31a2.91,2.91,0,0,1-.24.27A2.66,2.66,0,0,1,57,42.3a2.59,2.59,0,0,1-1.47-.72c-.75-.74-2.65-4.61-4.17-7.91,1.65.76,3.44,1.61,4.91,2.37.91.47,1.7.9,2.26,1.25a4.38,4.38,0,0,1,.74.55A2.58,2.58,0,0,1,60,39.57a.61.61,0,0,1,0,.14A2.62,2.62,0,0,1,59.46,41.31Z'/%3e%3c/g%3e%3c/svg%3e",ymt="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23000000'%20height='800px'%20width='800px'%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%20512.001%20512.001'%20xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath%20d='M256.001,0C114.841,0,0,114.841,0,256.001s114.841,256.001,256.001,256.001S512.001,397.16,512.001,256.001%20S397.16,0,256.001,0z%20M256.001,493.701c-131.069,0-237.702-106.631-237.702-237.7S124.932,18.299,256.001,18.299%20s237.702,106.632,237.702,237.702S387.068,493.701,256.001,493.701z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M371.284,296.658H138.275c-5.054,0-9.15,4.097-9.15,9.15s4.095,9.15,9.15,9.15h233.008c5.054,0,9.15-4.097,9.15-9.15%20C380.433,300.754,376.337,296.658,371.284,296.658z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M297.481,330.816h-85.403c-5.054,0-9.15,4.097-9.15,9.15s4.095,9.15,9.15,9.15h85.403c5.054,0,9.15-4.097,9.15-9.15%20S302.534,330.816,297.481,330.816z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M146.725,192.982c-18.666,0-33.852,15.186-33.852,33.852c0,18.666,15.186,33.852,33.852,33.852%20c18.666,0,33.852-15.186,33.852-33.852C180.577,208.168,165.391,192.982,146.725,192.982z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M365.275,192.982c-18.666,0-33.852,15.186-33.852,33.852c0,18.666,15.186,33.852,33.852,33.852%20s33.852-15.186,33.852-33.852C399.128,208.168,383.942,192.982,365.275,192.982z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cg%3e%3ccircle%20cx='155.969'%20cy='219.735'%20r='9.15'/%3e%3ccircle%20cx='374.338'%20cy='219.735'%20r='9.15'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Emt="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23000000'%20height='800px'%20width='800px'%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%20299.92%20299.92'%20xml:space='preserve'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath%20d='M293.4,65.2H6.52C2.914,65.2,0,68.114,0,71.72v117.36c0,3.606,2.914,6.52,6.52,6.52h6.52v32.6%20c0,3.606,2.914,6.52,6.52,6.52h260.8c3.606,0,6.52-2.914,6.52-6.52v-32.6h6.52c3.606,0,6.52-2.914,6.52-6.52V71.72%20C299.92,68.114,297.006,65.2,293.4,65.2z%20M273.84,221.68h-19.56H228.2h-26.08h-26.08h-26.08h-26.08H97.8H71.72H45.64H26.08V195.6%20h19.56h26.08H97.8h26.08h26.08h26.08h26.08h26.08h26.08h19.56V221.68z%20M286.88,182.56h-6.52H19.56h-6.52V78.24h273.84V182.56z'/%3e%3cpath%20d='M32.6,169.52h39.12c3.606,0,6.52-2.914,6.52-6.52V97.8c0-3.606-2.914-6.52-6.52-6.52H32.6c-3.606,0-6.52,2.914-6.52,6.52%20V163C26.08,166.606,28.994,169.52,32.6,169.52z%20M39.12,104.32H65.2v52.16H39.12V104.32z'/%3e%3cpath%20d='M97.8,169.52h39.12c3.606,0,6.52-2.914,6.52-6.52V97.8c0-3.606-2.914-6.52-6.52-6.52H97.8c-3.606,0-6.52,2.914-6.52,6.52%20V163C91.28,166.606,94.194,169.52,97.8,169.52z%20M104.32,104.32h26.08v52.16h-26.08V104.32z'/%3e%3cpath%20d='M163,169.52h39.12c3.606,0,6.52-2.914,6.52-6.52V97.8c0-3.606-2.914-6.52-6.52-6.52H163c-3.606,0-6.52,2.914-6.52,6.52%20V163C156.48,166.606,159.394,169.52,163,169.52z%20M169.52,104.32h26.08v52.16h-26.08V104.32z'/%3e%3cpath%20d='M228.2,169.52h39.12c3.606,0,6.52-2.914,6.52-6.52V97.8c0-3.606-2.914-6.52-6.52-6.52H228.2%20c-3.606,0-6.52,2.914-6.52,6.52V163C221.68,166.606,224.594,169.52,228.2,169.52z%20M234.72,104.32h26.08v52.16h-26.08V104.32z'/%3e%3cpath%20d='M52.16,215.16v-13.04c0-3.606-2.914-6.52-6.52-6.52c-3.606,0-6.52,2.914-6.52,6.52v13.04c0,3.606,2.914,6.52,6.52,6.52%20C49.246,221.68,52.16,218.766,52.16,215.16z'/%3e%3cpath%20d='M78.24,215.16v-13.04c0-3.606-2.914-6.52-6.52-6.52c-3.606,0-6.52,2.914-6.52,6.52v13.04c0,3.606,2.914,6.52,6.52,6.52%20C75.326,221.68,78.24,218.766,78.24,215.16z'/%3e%3cpath%20d='M104.32,215.16v-13.04c0-3.606-2.914-6.52-6.52-6.52c-3.606,0-6.52,2.914-6.52,6.52v13.04c0,3.606,2.914,6.52,6.52,6.52%20C101.406,221.68,104.32,218.766,104.32,215.16z'/%3e%3cpath%20d='M130.4,215.16v-13.04c0-3.606-2.914-6.52-6.52-6.52c-3.606,0-6.52,2.914-6.52,6.52v13.04c0,3.606,2.914,6.52,6.52,6.52%20C127.486,221.68,130.4,218.766,130.4,215.16z'/%3e%3cpath%20d='M156.48,215.16v-13.04c0-3.606-2.914-6.52-6.52-6.52s-6.52,2.914-6.52,6.52v13.04c0,3.606,2.914,6.52,6.52,6.52%20S156.48,218.766,156.48,215.16z'/%3e%3cpath%20d='M182.56,215.16v-13.04c0-3.606-2.914-6.52-6.52-6.52c-3.606,0-6.52,2.914-6.52,6.52v13.04c0,3.606,2.914,6.52,6.52,6.52%20C179.646,221.68,182.56,218.766,182.56,215.16z'/%3e%3cpath%20d='M208.64,215.16v-13.04c0-3.606-2.914-6.52-6.52-6.52c-3.606,0-6.52,2.914-6.52,6.52v13.04c0,3.606,2.914,6.52,6.52,6.52%20C205.726,221.68,208.64,218.766,208.64,215.16z'/%3e%3cpath%20d='M234.72,215.16v-13.04c0-3.606-2.914-6.52-6.52-6.52c-3.606,0-6.52,2.914-6.52,6.52v13.04c0,3.606,2.914,6.52,6.52,6.52%20C231.806,221.68,234.72,218.766,234.72,215.16z'/%3e%3cpath%20d='M260.8,215.16v-13.04c0-3.606-2.914-6.52-6.52-6.52c-3.606,0-6.52,2.914-6.52,6.52v13.04c0,3.606,2.914,6.52,6.52,6.52%20C257.886,221.68,260.8,218.766,260.8,215.16z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",vmt="data:image/svg+xml,%3csvg%20width='100'%20height='100'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='50'%20cy='50'%20r='40'%20stroke='green'%20stroke-width='4'%20fill='green'%20/%3e%3cpath%20stroke='white'%20stroke-width='4'%20d='M40%2050%20l10%2010%2020%20-20'%20fill='none'%20/%3e%3c/svg%3e",Smt="data:image/svg+xml,%3csvg%20width='100'%20height='100'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='50'%20cy='50'%20r='40'%20stroke='red'%20stroke-width='4'%20fill='red'%20/%3e%3cline%20x1='35'%20y1='35'%20x2='65'%20y2='65'%20stroke='white'%20stroke-width='4'%20/%3e%3cline%20x1='65'%20y1='35'%20x2='35'%20y2='65'%20stroke='white'%20stroke-width='4'%20/%3e%3c/svg%3e",Tmt="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20fill='%23000000'%20version='1.1'%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='800px'%20height='800px'%20viewBox='0%200%20461.759%20461.759'%20xml:space='preserve'%3e%3cg%3e%3cpath%20d='M0,301.058h147.916v147.919H0V301.058z%20M194.432,448.977H342.35V301.058H194.432V448.977z%20M2.802,257.347h147.916V109.434%20H2.802V257.347z%20M325.476,92.219l-51.603-79.437l-79.441,51.601l51.604,79.437L325.476,92.219z%20M219.337,213.733l71.045,62.663%20l62.66-71.039l-71.044-62.669L219.337,213.733z%20M412.107,57.967l-80.668,49.656l49.652,80.666l80.668-49.65L412.107,57.967z'/%3e%3c/g%3e%3c/svg%3e",xmt="/assets/robot-CQPaMbxU.svg",Cmt="/";ne.defaults.baseURL="/";const wmt={name:"MountedPersonalities",props:{onShowPersList:Function,onReady:Function},components:{Toast:Xu,UniversalForm:X0},data(){return{bUrl:Cmt,isMounted:!1,show:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(n){this.$store.commit("setConfig",n)}},mountedPers:{get(){return this.$store.state.mountedPers},set(n){this.$store.commit("setMountedPers",n)}},personalities:{get(){return this.$store.state.personalities},set(n){this.$store.commit("setPersonalities",n)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(n){this.$store.commit("setMountedPers",n)}}},methods:{async handleOnTalk(){const n=this.mountedPers;console.log("pers:",n),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating);let e=await ne.get("/get_generation_status",{});if(e)if(e.data.status)console.log("Already generating");else{const t=this.$store.state.config.personalities.findIndex(r=>r===n.full_path),s={client_id:this.$store.state.client_id,id:t};e=await ne.post("/select_personality",s),console.log("Generating message from ",e.data.status),Ye.emit("generate_msg_from",{id:-1})}},async remount_personality(){const n=this.mountedPers;if(console.log("Remounting personality ",n),!n)return{status:!1,error:"no personality - mount_personality"};try{console.log("before");const e={client_id:this.$store.state.client_id,category:n.category,folder:n.folder,language:n.language};console.log("after");const t=await ne.post("/remount_personality",e);if(console.log("Remounting personality executed:",t),t)return console.log("Remounting personality res"),this.$store.state.toast.showToast("Personality remounted",4,!0),t.data;console.log("failed remount_personality")}catch(e){console.log(e.message,"remount_personality - settings");return}},onSettingsPersonality(n){try{ne.get("/get_active_personality_settings").then(e=>{e&&(console.log("pers sett",e),e.data&&Object.keys(e.data).length>0?this.$refs.universalForm.showForm(e.data,"Personality settings - "+n.name,"Save changes","Cancel").then(t=>{try{ne.post("/set_active_personality_settings",t).then(s=>{s&&s.data?(console.log("personality set with new settings",s.data),this.$refs.toast.showToast("Personality settings updated successfully!",4,!0)):this.$refs.toast.showToast(`Did not get Personality settings responses. +`+s.error,4,!1),this.loading=!1,Ye.off("file_received")}),Ye.emit("send_file",t)},e.readAsDataURL(this.selectedFile)},async constructor(){Fe(()=>{Ve.replace()})},toggleMenu(){this.showMenu=!this.showMenu},execute_cmd(n){this.showMenu=!this.showMenu,n.hasOwnProperty("is_file")?(console.log("Need to send a file."),this.selectFile(n.hasOwnProperty("file_types")?n.file_types:"*",()=>{this.selectedFile!=null&&this.uploadFile()})):this.sendCommand(n.value)},handleClickOutside(n){const e=this.$el.querySelector(".commands-menu-items-wrapper");e&&!e.contains(n.target)&&(this.showMenu=!1)}},beforeUnmount(){document.removeEventListener("click",this.handleClickOutside)}},Hft={key:0,title:"Loading..",class:"flex flex-row flex-grow justify-end"};function qft(n,e,t,s,r,i){const o=nt("InteractiveMenu");return r.loading?(T(),w("div",Hft,e[0]||(e[0]=[l("div",{role:"status"},[l("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[l("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),l("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),l("span",{class:"sr-only"},"Loading...")],-1)]))):(T(),at(o,{key:1,commands:t.commandsList,execute_cmd:i.execute_cmd},null,8,["commands","execute_cmd"]))}const Yft=rt(zft,[["render",qft],["__scopeId","data-v-1a32c141"]]),$ft="data:image/svg+xml,%3csvg%20aria-hidden='true'%20class='w-6%20h-6%20animate-spin%20fill-secondary'%20viewBox='0%200%20100%20101'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M100%2050.5908C100%2078.2051%2077.6142%20100.591%2050%20100.591C22.3858%20100.591%200%2078.2051%200%2050.5908C0%2022.9766%2022.3858%200.59082%2050%200.59082C77.6142%200.59082%20100%2022.9766%20100%2050.5908ZM9.08144%2050.5908C9.08144%2073.1895%2027.4013%2091.5094%2050%2091.5094C72.5987%2091.5094%2090.9186%2073.1895%2090.9186%2050.5908C90.9186%2027.9921%2072.5987%209.67226%2050%209.67226C27.4013%209.67226%209.08144%2027.9921%209.08144%2050.5908Z'%20fill='currentColor'%20/%3e%3cpath%20d='M93.9676%2039.0409C96.393%2038.4038%2097.8624%2035.9116%2097.0079%2033.5539C95.2932%2028.8227%2092.871%2024.3692%2089.8167%2020.348C85.8452%2015.1192%2080.8826%2010.7238%2075.2124%207.41289C69.5422%204.10194%2063.2754%201.94025%2056.7698%201.05124C51.7666%200.367541%2046.6976%200.446843%2041.7345%201.27873C39.2613%201.69328%2037.813%204.19778%2038.4501%206.62326C39.0873%209.04874%2041.5694%2010.4717%2044.0505%2010.1071C47.8511%209.54855%2051.7191%209.52689%2055.5402%2010.0491C60.8642%2010.7766%2065.9928%2012.5457%2070.6331%2015.2552C75.2735%2017.9648%2079.3347%2021.5619%2082.5849%2025.841C84.9175%2028.9121%2086.7997%2032.2913%2088.1811%2035.8758C89.083%2038.2158%2091.5421%2039.6781%2093.9676%2039.0409Z'%20fill='currentFill'%20/%3e%3c/svg%3e",Wft="/",Kft={name:"ChatBox",emits:["messageSentEvent","sendCMDEvent","stopGenerating","loaded","createEmptyUserMessage","createEmptyAIMessage","personalitySelected","addWebLink"],props:{onTalk:Function,discussionList:Array,loading:{default:!1},onShowToastMessage:Function},components:{PersonalitiesCommands:Yft,ChatBarButton:DM},setup(){},data(){return{isSendMenuVisible:!1,is_rt:!1,bindingHoveredIndex:null,modelHoveredIndex:null,personalityHoveredIndex:null,loader_v0:$ft,sendGlobe:_N,bUrl:Wft,message:"",selecting_binding:!1,selecting_model:!1,selectedModel:"",isListeningToVoice:!1,filesList:[],isFileSentList:[],totalSize:0,showfilesList:!0,models_menu_icon:"",posts_headers:{accept:"application/json","Content-Type":"application/json"}}},computed:{leftPanelCollapsed(){return this.$store.state.leftPanelCollapsed},rightPanelCollapsed(){return this.$store.state.rightPanelCollapsed},isCompactMode(){return this.$store.state.view_mode==="compact"},isDataSourceNamesValid(){return console.log("dataSourceNames:",this.dataSourceNames),console.log("Type of dataSourceNames:",typeof this.dataSourceNames),Array.isArray(this.dataSourceNames)&&this.dataSourceNames.length>0},dataSourceNames(){console.log("dataSourceNames",this.$store.state.config.rag_databases);const n=this.$store.state.config.rag_databases.map(e=>{console.log("entry",e);const t=e.split("::");console.log("extracted",t[0]);const r=e.endsWith("mounted")?"feather:check":"";return console.log("icon decision",r),{name:t[0],value:t[0]||"default_value",icon:r,help:"mounts the database"}});return console.log("formatted data sources",n),n}},methods:{showSendMenu(){clearTimeout(this.hideSendMenuTimeout),this.isSendMenuVisible=!0},hideSendMenu(){this.hideSendMenuTimeout=setTimeout(()=>{this.isSendMenuVisible=!1},300)},toggleLeftPanel(){console.log(this.leftPanelCollapsed),this.$store.commit("setLeftPanelCollapsed",!this.leftPanelCollapsed)},async toggleRightPanel(){console.log(this.rightPanelCollapsed),this.$store.commit("setRightPanelCollapsed",!this.rightPanelCollapsed),this.rightPanelCollapsed&&(this.$store.commit("setleftPanelCollapsed",!0),this.$nextTick(()=>{this.extractHtml()})),console.log(this.rightPanelCollapsed)},handlePaste(n){const e=(n.clipboardData||n.originalEvent.clipboardData).items;let t=[];for(let s of e)if(s.type.indexOf("image")!==-1){const r=s.getAsFile(),o=`image_${Date.now()+"_"+Math.random().toString(36).substr(2,9)}.png`;console.log("newFileName",o);const a=new File([r],o,{type:r.type});this.addFiles([a])}else if(s.kind==="file"){const r=s.getAsFile();t.push(r)}t.length>0&&this.addFiles(t)},emitloaded(){this.$emit("loaded")},download_files(){ne.get("/download_files")},remove_file(n){ne.get("/remove_discussion_file",{client_id:this.$store.state.client_id,name:n}).then(e=>{console.log(e)})},clear_files(){ne.post("/clear_discussion_files_list",{client_id:this.$store.state.client_id}).then(n=>{console.log(n),n.data.state?(this.$store.state.toast.showToast("File removed successfully",4,!0),this.filesList.length=0,this.isFileSentList.length=0,this.totalSize=0):this.$store.state.toast.showToast("Files couldn't be removed",4,!1)})},send_file(n,e){console.log("Send file triggered");const t=new FileReader,s=24*1024;let r=0,i=0;t.onloadend=()=>{if(t.error){console.error("Error reading file:",t.error);return}const a=t.result,c=r+a.byteLength>=n.size;Ye.emit("send_file_chunk",{filename:n.name,chunk:a,offset:r,isLastChunk:c,chunkIndex:i}),r+=a.byteLength,i++,c?(console.log("File sent successfully"),this.isFileSentList[this.filesList.length-1]=!0,console.log(this.isFileSentList),this.$store.state.toast.showToast("File uploaded successfully",4,!0),e()):o()};function o(){const a=n.slice(r,r+s);t.readAsArrayBuffer(a)}console.log("Uploading file"),o()},makeAnEmptyUserMessage(){this.$emit("createEmptyUserMessage",this.message),this.message=""},makeAnEmptyAIMessage(){this.$emit("createEmptyAIMessage")},startRTCom(){this.is_rt=!0,console.log("is_rt:",this.is_rt),Ye.emit("start_bidirectional_audio_stream"),Fe(()=>{Ve.replace()})},stopRTCom(){this.is_rt=!1,console.log("is_rt:",this.is_rt),Ye.emit("stop_bidirectional_audio_stream"),Fe(()=>{Ve.replace()})},startSpeechRecognition(){"SpeechRecognition"in window||"webkitSpeechRecognition"in window?(this.recognition=new(window.SpeechRecognition||window.webkitSpeechRecognition),this.recognition.lang=this.$store.state.config.audio_in_language,this.recognition.interimResults=!0,this.recognition.onstart=()=>{this.isListeningToVoice=!0,this.silenceTimer=setTimeout(()=>{this.recognition.stop()},this.silenceTimeout)},this.recognition.onresult=n=>{let e="";for(let t=n.resultIndex;t{this.recognition.stop()},this.silenceTimeout)},this.recognition.onerror=n=>{console.error("Speech recognition error:",n.error),this.isListeningToVoice=!1,clearTimeout(this.silenceTimer)},this.recognition.onend=()=>{console.log("Speech recognition ended."),this.isListeningToVoice=!1,clearTimeout(this.silenceTimer),this.submit()},this.recognition.start()):console.error("Speech recognition is not supported in this browser.")},computedFileSize(n){return Fe(()=>{Ve.replace()}),sr(n)},removeItem(n){console.log("Removing ",n.name),ne.post("/remove_discussion_file",{client_id:this.$store.state.client_id,name:n.name},{headers:this.posts_headers}).then(()=>{this.filesList=this.filesList.filter(e=>e!=n)}),console.log(this.filesList)},sendMessageEvent(n,e="no_internet"){this.$emit("messageSentEvent",n,e)},sendCMDEvent(n){this.$emit("sendCMDEvent",n)},async mountDB(n){await ne.post("/toggle_mount_rag_database",{client_id:this.$store.state.client_id,database_name:n}),await this.$store.dispatch("refreshConfig"),console.log("Refreshed")},addWebLink(){console.log("Emitting addWebLink"),this.$emit("addWebLink")},add_file(){const n=document.createElement("input");n.type="file",n.style.display="none",n.multiple=!0,document.body.appendChild(n),n.addEventListener("change",()=>{console.log("Calling Add file..."),this.addFiles(n.files),document.body.removeChild(n)}),n.click()},takePicture(){Ye.emit("take_picture"),Ye.on("picture_taken",()=>{ne.post("/get_discussion_files_list",{client_id:this.$store.state.client_id}).then(n=>{this.filesList=n.data.files,this.isFileSentList=n.data.files.map(e=>!0),console.log(`Files recovered: ${this.filesList}`)})})},submitOnEnter(n){this.loading||n.which===13&&(n.preventDefault(),n.repeat||(this.sendMessageEvent(this.message),this.message=""))},submit(){this.message&&(this.sendMessageEvent(this.message),this.message="")},submitWithInternetSearch(){this.message&&(this.sendMessageEvent(this.message,"internet"),this.message="")},stopGenerating(){this.$emit("stopGenerating")},addFiles(n){console.log("Adding files");const e=[...n];let t=0;const s=()=>{if(t>=e.length){console.log(`Files_list: ${this.filesList}`);return}const r=e[t];this.filesList.push(r),this.isFileSentList.push(!1),this.send_file(r,()=>{t++,s()})};s()}},watch:{installedModels:{immediate:!0,handler(n){this.$nextTick(()=>{this.installedModels=n})}},model_name:{immediate:!0,handler(n){this.$nextTick(()=>{this.model_name=n})}},showfilesList(){Fe(()=>{Ve.replace()})},loading(n,e){Fe(()=>{Ve.replace()})},filesList:{handler(n,e){let t=0;if(n.length>0)for(let s=0;s{Ve.replace()}),console.log("Chatbar mounted"),Ye.on("rtcom_status_changed",n=>{this.$store.dispatch("fetchisRTOn"),console.log("rtcom_status_changed: ",n.status),console.log("active_tts_service: ",this.$store.state.config.active_tts_service),console.log("is_rt_on: ",this.$store.state.is_rt_on)}),this.$store.dispatch("fetchisRTOn")},activated(){Fe(()=>{Ve.replace()})}},jft={class:"absolute bottom-0 left-0 w-fit min-w-96 w-full justify-center text-center"},Qft={key:0,class:"items-center gap-2 panels-color shadow-sm hover:shadow-none dark:border-gray-800 w-fit"},Xft={class:"flex"},Zft=["title"],Jft={key:0},e_t={class:"flex flex-col max-h-64"},t_t=["title"],n_t={class:"flex flex-row items-center gap-1 text-left p-2 text-sm font-medium items-center gap-2 rounded-lg border bg-gray-100 p-1.5 shadow-sm hover:shadow-none dark:border-gray-800 dark:bg-gray-700 hover:bg-primary dark:hover:bg-primary"},s_t={key:0,filesList:"",role:"status"},r_t={class:"flex flex-row items-center"},i_t={class:"whitespace-nowrap"},o_t=["onClick"],a_t={key:1,class:"flex mx-1 w-500"},l_t={class:"whitespace-nowrap flex flex-row gap-2"},c_t={key:1,title:"Selecting model",class:"flex flex-row flex-grow justify-end panels-color"},d_t={role:"status"},u_t=["src"],p_t={class:"flex w-fit relative grow w-full"},f_t={class:"relative text-light-text-panel dark:text-dark-text-panel grow flex h-12.5 cursor-pointer select-none items-center gap-2 chatbox-color p-1 shadow-sm hover:shadow-none dark:border-gray-800",tabindex:"0"},__t={key:0,title:"Waiting for reply"},m_t=["src"],h_t={class:"w-fit"},g_t={class:"w-fit"},b_t={class:"relative grow m-0 p-0"},y_t={class:"m-0 p-0"},E_t={class:"flex items-center space-x-3"},v_t={class:"relative inline-block"},S_t={class:"p-4 m-0 flex flex-col gap-4 max-h-96 overflow-y-auto custom-scrollbar"},T_t={class:"flex flex-col gap-2"};function x_t(n,e,t,s,r,i){const o=nt("ChatBarButton"),a=nt("PersonalitiesCommands");return T(),w("div",jft,[r.filesList.length>0?(T(),w("div",Qft,[l("div",Xft,[l("button",{class:"mx-1 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:r.showfilesList?"Hide file list":"Show file list",type:"button",onClick:e[0]||(e[0]=$(c=>r.showfilesList=!r.showfilesList,["stop"]))},e[12]||(e[12]=[l("i",{"data-feather":"list"},null,-1)]),8,Zft)]),r.filesList.length>0&&r.showfilesList==!0?(T(),w("div",Jft,[l("div",e_t,[z(Ir,{name:"list",tag:"div",class:"flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},{default:Ie(()=>[(T(!0),w(Be,null,Ke(r.filesList,(c,d)=>(T(),w("div",{key:d+"-"+c.name},[l("div",{class:"m-1",title:c.name},[l("div",n_t,[r.isFileSentList[d]?B("",!0):(T(),w("div",s_t,e[13]||(e[13]=[l("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[l("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),l("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1),l("span",{class:"sr-only"},"Loading...",-1)]))),e[15]||(e[15]=l("div",null,[l("i",{"data-feather":"file",class:"w-5 h-5"})],-1)),l("div",{class:Le(["line-clamp-1 w-3/5",r.isFileSentList[d]?"text-green-500":"text-red-200"])},Y(c.name),3),e[16]||(e[16]=l("div",{class:"grow"},null,-1)),l("div",r_t,[l("p",i_t,Y(i.computedFileSize(c.size)),1),l("button",{type:"button",title:"Remove item",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:u=>i.removeItem(c)},e[14]||(e[14]=[l("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)]),8,o_t)])])],8,t_t)]))),128))]),_:1})])])):B("",!0),r.filesList.length>0?(T(),w("div",a_t,[l("div",l_t,[e[17]||(e[17]=l("p",{class:"font-bold"}," Total size: ",-1)),Ze(" "+Y(r.totalSize)+" ("+Y(r.filesList.length)+") ",1)]),e[20]||(e[20]=l("div",{class:"grow"},null,-1)),l("button",{type:"button",title:"Clear all",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:e[1]||(e[1]=(...c)=>i.clear_files&&i.clear_files(...c))},e[18]||(e[18]=[l("i",{"data-feather":"trash",class:"w-5 h-5"},null,-1)])),l("button",{type:"button",title:"Download database",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:e[2]||(e[2]=(...c)=>i.download_files&&i.download_files(...c))},e[19]||(e[19]=[l("i",{"data-feather":"download-cloud",class:"w-5 h-5"},null,-1)]))])):B("",!0)])):B("",!0),r.selecting_model||r.selecting_binding?(T(),w("div",c_t,[l("div",d_t,[l("img",{src:r.loader_v0,class:"w-50 h-50"},null,8,u_t),e[21]||(e[21]=l("span",{class:"sr-only"},"Selecting model...",-1))])])):B("",!0),l("div",p_t,[l("div",f_t,[t.loading?(T(),w("div",__t,[l("img",{src:r.loader_v0},null,8,m_t),e[22]||(e[22]=l("div",{role:"status"},[l("span",{class:"sr-only"},"Loading...")],-1))])):B("",!0),z(o,{onClick:i.toggleLeftPanel,class:Le({"text-red-500":i.leftPanelCollapsed}),title:"Toggle View Mode"},{default:Ie(()=>[k(l("div",null,e[23]||(e[23]=[l("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[l("polyline",{points:"9 18 15 12 9 6"})],-1)]),512),[[ht,i.leftPanelCollapsed]]),k(l("div",null,e[24]||(e[24]=[l("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[l("polyline",{points:"15 18 9 12 15 6"})],-1)]),512),[[ht,!i.leftPanelCollapsed]])]),_:1},8,["onClick","class"]),l("div",h_t,[this.$store.state.personalities_ready&&this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands!=""?(T(),at(a,{key:0,commandsList:this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands,sendCommand:i.sendCMDEvent,"on-show-toast-message":t.onShowToastMessage,ref:"personalityCMD"},null,8,["commandsList","sendCommand","on-show-toast-message"])):B("",!0)]),l("div",g_t,[i.isDataSourceNamesValid?(T(),at(a,{key:0,icon:"feather:book",commandsList:i.dataSourceNames,sendCommand:i.mountDB,"on-show-toast-message":t.onShowToastMessage,ref:"databasesList"},null,8,["commandsList","sendCommand","on-show-toast-message"])):B("",!0)]),l("div",b_t,[l("form",y_t,[k(l("textarea",{id:"chat",rows:"1","onUpdate:modelValue":e[3]||(e[3]=c=>r.message=c),onPaste:e[4]||(e[4]=(...c)=>i.handlePaste&&i.handlePaste(...c)),onKeydown:e[5]||(e[5]=ws($(c=>i.submitOnEnter(c),["exact"]),["enter"])),class:"w-full p-2 text-sm text-gray-900 dark:text-white bg-gray-100 dark:bg-gray-700 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent resize-none",placeholder:"Send message..."},null,544),[[ue,r.message]])])]),l("div",E_t,[t.loading?(T(),at(o,{key:0,onClick:i.stopGenerating,class:"bg-red-500 dark:bg-red-600 hover:bg-red-600 dark:hover:bg-red-700"},{icon:Ie(()=>e[25]||(e[25]=[l("svg",{class:"animate-spin h-5 w-5",viewBox:"0 0 24 24"},[l("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),l("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})],-1)])),default:Ie(()=>[e[26]||(e[26]=l("span",null,"Stop",-1))]),_:1},8,["onClick"])):(T(),at(o,{key:1,onClick:i.submit,title:"Send"},{icon:Ie(()=>e[27]||(e[27]=[l("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 19l9 2-9-18-9 18 9-2zm0 0v-8"})],-1)])),_:1},8,["onClick"])),z(o,{onClick:i.submitWithInternetSearch,title:"Send with internet search"},{icon:Ie(()=>e[28]||(e[28]=[l("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"})],-1)])),_:1},8,["onClick"]),z(o,{onClick:i.startSpeechRecognition,class:Le({"text-red-500":r.isListeningToVoice}),title:"Voice input"},{icon:Ie(()=>e[29]||(e[29]=[l("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 11a7 7 0 01-7 7m0 0a7 7 0 01-7-7m7 7v4m0 0H8m4 0h4m-4-8a3 3 0 01-3-3V5a3 3 0 116 0v6a3 3 0 01-3 3z"})],-1)])),_:1},8,["onClick","class"]),n.$store.state.config.active_tts_service!="None"&&n.$store.state.config.active_tts_service!=null&&this.$store.state.config.active_stt_service!="None"&&this.$store.state.config.active_stt_service!=null?(T(),at(o,{key:2,onClick:e[6]||(e[6]=c=>r.is_rt?i.stopRTCom:i.startRTCom),class:Le(r.is_rt?"bg-red-500 dark:bg-red-600":"bg-green-500 dark:bg-green-600"),title:"Real-time audio mode"},{icon:Ie(()=>e[30]||(e[30]=[Ze(" 🌟 ")])),_:1},8,["class"])):B("",!0),t.loading?B("",!0):(T(),w("div",{key:3,class:"relative",onMouseleave:e[10]||(e[10]=(...c)=>i.hideSendMenu&&i.hideSendMenu(...c))},[l("div",v_t,[k(l("div",{onMouseenter:e[7]||(e[7]=(...c)=>i.showSendMenu&&i.showSendMenu(...c)),class:"absolute m-0 p-0 z-10 bottom-full left-1/2 transform -translate-x-1/2 w-25 bg-white dark:bg-gray-900 rounded-md shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none transition-all duration-300 ease-out mb-2"},[l("div",S_t,[l("div",T_t,[z(o,{onClick:i.add_file,title:"Send file"},{icon:Ie(()=>e[31]||(e[31]=[l("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 13h6m-3-3v6m5 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})],-1)])),_:1},8,["onClick"]),z(o,{onClick:i.takePicture,title:"Take picture"},{icon:Ie(()=>e[32]||(e[32]=[l("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 9a2 2 0 012-2h.93a2 2 0 001.664-.89l.812-1.22A2 2 0 0110.07 4h3.86a2 2 0 011.664.89l.812 1.22A2 2 0 0018.07 7H19a2 2 0 012 2v9a2 2 0 01-2 2H5a2 2 0 01-2-2V9z"}),l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 13a3 3 0 11-6 0 3 3 0 016 0z"})],-1)])),_:1},8,["onClick"]),z(o,{onClick:i.addWebLink,title:"Add web link"},{icon:Ie(()=>e[33]||(e[33]=[l("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"})],-1)])),_:1},8,["onClick"])])])],544),[[ht,r.isSendMenuVisible]]),l("div",{onMouseenter:e[9]||(e[9]=(...c)=>i.showSendMenu&&i.showSendMenu(...c))},[l("button",{onClick:e[8]||(e[8]=$((...c)=>n.toggleSendMenu&&n.toggleSendMenu(...c),["prevent"])),class:"p-2 rounded-full transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"},e[34]||(e[34]=[l("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"black"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z"})],-1)]))],32)])],32)),z(o,{onClick:i.makeAnEmptyUserMessage,title:"New user message",class:"text-gray-600 dark:text-gray-300"},{icon:Ie(()=>e[35]||(e[35]=[l("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"})],-1)])),_:1},8,["onClick"]),z(o,{onClick:i.makeAnEmptyAIMessage,title:"New AI message",class:"text-red-400 dark:text-red-300"},{icon:Ie(()=>e[36]||(e[36]=[l("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"})],-1)])),_:1},8,["onClick"]),z(o,{onClick:i.toggleRightPanel,class:Le({"text-red-500":!i.rightPanelCollapsed}),title:"Toggle right Panel"},{default:Ie(()=>[k(l("div",null,e[37]||(e[37]=[l("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[l("polyline",{points:"15 18 9 12 15 6"})],-1)]),512),[[ht,i.rightPanelCollapsed]]),k(l("div",null,e[38]||(e[38]=[l("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[l("polyline",{points:"9 18 15 12 9 6"})],-1)]),512),[[ht,!i.rightPanelCollapsed]])]),_:1},8,["onClick","class"])]),l("input",{type:"file",ref:"fileDialog",onChange:e[11]||(e[11]=(...c)=>i.addFiles&&i.addFiles(...c)),multiple:"",style:{display:"none"}},null,544)]),e[39]||(e[39]=l("div",{class:"ml-auto gap-2"},null,-1))])])}const hN=rt(Kft,[["render",x_t],["__scopeId","data-v-e3d676fa"]]),C_t={name:"WelcomeComponent",setup(){const n=XD();return{logoSrc:Je(()=>n.state.config&&n.state.config.app_custom_logo?`/user_infos/${n.state.config.app_custom_logo}`:Bs)}}},w_t={class:"flex flex-col items-center justify-center w-full h-full min-h-screen p-8"},R_t={class:"text-center max-w-4xl"},A_t={class:"flex items-center justify-center gap-8 mb-12"},M_t={class:"relative w-24 h-24"},N_t=["src"];function O_t(n,e,t,s,r,i){return T(),w("div",w_t,[l("div",R_t,[l("div",A_t,[l("div",M_t,[l("img",{src:s.logoSrc,alt:"LoLLMS Logo",class:"w-24 h-24 rounded-full absolute animate-rolling-ball"},null,8,N_t)]),e[0]||(e[0]=l("div",{class:"flex flex-col items-start"},[l("h1",{class:"text-6xl font-bold text-transparent bg-clip-text bg-gradient-to-r from-indigo-600 to-purple-600 dark:from-indigo-400 dark:to-purple-400"}," L🌟LLMS "),l("p",{class:"text-2xl text-gray-600 dark:text-gray-300 italic mt-2"}," Lord of Large Language And Multimodal Systems ")],-1))]),e[1]||(e[1]=mi('

Welcome to L🌟LLMS WebUI

Embark on a journey through the realm of advanced AI with L🌟LLMS, your ultimate companion for intelligent conversations and multimodal interactions. Unleash the power of large language models and explore new frontiers in artificial intelligence.

Discover the capabilities of L🌟LLMS:

  • Engage in natural language conversations
  • Generate creative content and ideas
  • Analyze complex data and provide insights
  • Assist with coding and technical tasks
  • Process and understand multimodal inputs
',1))])])}const gN=rt(C_t,[["render",O_t],["__scopeId","data-v-1756add6"]]);var I_t=function(){function n(e,t){t===void 0&&(t=[]),this._eventType=e,this._eventFunctions=t}return n.prototype.init=function(){var e=this;this._eventFunctions.forEach(function(t){typeof window<"u"&&window.addEventListener(e._eventType,t)})},n}(),ou=function(){return ou=Object.assign||function(n){for(var e,t=1,s=arguments.length;ti.hide&&i.hide(...a)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")):B("",!0),r.has_button?B("",!0):(T(),w("svg",G_t,e[1]||(e[1]=[l("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"},null,-1),l("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"},null,-1)])))])])])):B("",!0)}const MN=rt(D_t,[["render",V_t]]),z_t={props:{progress:{type:Number,required:!0}}},H_t={class:"progress-bar-container"};function q_t(n,e,t,s,r,i){return T(),w("div",H_t,[l("div",{class:"progress-bar",style:Bt({width:`${t.progress}%`})},null,4)])}const mu=rt(z_t,[["render",q_t]]),Y_t={data(){return{show:!1,message:"",resolve:null,ConfirmButtonText:"Yes, I'm sure",DenyButtonText:"No, cancel"}},methods:{hide(n){this.show=!1,this.resolve&&(this.resolve(n),this.resolve=null)},askQuestion(n,e,t){return this.ConfirmButtonText=e||this.ConfirmButtonText,this.DenyButtonText=t||this.DenyButtonText,new Promise(s=>{this.message=n,this.show=!0,this.resolve=s})}}},$_t={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},W_t={class:"relative w-full max-w-md max-h-full"},K_t={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},j_t={class:"p-4 text-center"},Q_t={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function X_t(n,e,t,s,r,i){return r.show?(T(),w("div",$_t,[l("div",W_t,[l("div",K_t,[l("button",{type:"button",onClick:e[0]||(e[0]=o=>i.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},e[3]||(e[3]=[l("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),l("span",{class:"sr-only"},"Close modal",-1)])),l("div",j_t,[e[4]||(e[4]=l("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1)),l("h3",Q_t,Y(r.message),1),l("button",{onClick:e[1]||(e[1]=o=>i.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"},Y(r.ConfirmButtonText),1),l("button",{onClick:e[2]||(e[2]=o=>i.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},Y(r.DenyButtonText),1)])])])])):B("",!0)}const NN=rt(Y_t,[["render",X_t]]),Z_t={props:{personality:{type:Object,required:!0},config:{type:Object,required:!0}},data(){return{show:!1,title:"Add AI Agent",iconUrl:"",file:null,tempConfig:{}}},methods:{showForm(){this.showDialog=!0},hideForm(){this.showDialog=!1},selectIcon(n){n.target.files&&(this.file=n.target.files[0],this.iconUrl=URL.createObjectURL(this.file))},showPanel(){this.show=!0},hide(){this.show=!1},submitForm(){ne.post("/set_personality_config",{client_id:this.$store.state.client_id,category:this.personality.category,name:this.personality.folder,config:this.config}).then(n=>{const e=n.data;console.log("Done"),e.status?(this.currentPersonConfig=e.config,this.showPersonalityEditor=!0):console.error(e.error)}).catch(n=>{console.error(n)})}}},J_t={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 z-20"},emt={class:"relative w-full max-h-full bg-bg-light dark:bg-bg-dark"},tmt={class:"w-full h-full relative items-center gap-2 rounded-lg border bg-bg-light dark:bg-bg-dark p-1.5 shadow-sm hover:shadow-none dark:border-gray-800 dark:bg-gray-900"},nmt={class:"justify-center text-center items-center w-full bg-bg-light dark:bg-bg-dark"},smt={class:"w-full flex flex-row mt-4 text-center justify-center"},rmt={class:"w-full max-h-full container bg-bg-light dark:bg-bg-dark"},imt={class:"mb-4 w-full"},omt={class:"w-full bg-bg-light dark:bg-bg-dark"};function amt(n,e,t,s,r,i){return r.show?(T(),w("div",J_t,[l("div",emt,[l("div",tmt,[l("button",{type:"button",onClick:e[0]||(e[0]=o=>i.hide()),class:"absolute top-1 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},e[17]||(e[17]=[l("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),l("span",{class:"sr-only"},"Close modal",-1)])),l("div",nmt,[l("div",smt,[l("button",{type:"submit",onClick:e[1]||(e[1]=$((...o)=>i.submitForm&&i.submitForm(...o),["prevent"])),class:"bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded"}," Commit AI to Server "),l("button",{onClick:e[2]||(e[2]=$(o=>i.hide(),["prevent"])),class:"bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded"}," Close ")]),l("div",rmt,[l("form",imt,[l("table",omt,[l("tr",null,[e[18]||(e[18]=l("td",null,[l("label",{for:"personalityConditioning"},"Personality Conditioning:")],-1)),l("td",null,[k(l("textarea",{class:"dark:bg-black dark:text-primary w-full",id:"personalityConditioning","onUpdate:modelValue":e[3]||(e[3]=o=>t.config.personality_conditioning=o)},null,512),[[ue,t.config.personality_conditioning]])])]),l("tr",null,[e[19]||(e[19]=l("td",null,[l("label",{for:"userMessagePrefix"},"User Message Prefix:")],-1)),l("td",null,[k(l("input",{class:"dark:bg-black dark:text-primary w-full",type:"text",id:"userMessagePrefix","onUpdate:modelValue":e[4]||(e[4]=o=>t.config.user_message_prefix=o)},null,512),[[ue,t.config.user_message_prefix]])])]),l("tr",null,[e[20]||(e[20]=l("td",null,[l("label",{for:"aiMessagePrefix"},"AI Message Prefix:")],-1)),l("td",null,[k(l("input",{class:"dark:bg-black dark:text-primary w-full",type:"text",id:"aiMessagePrefix","onUpdate:modelValue":e[5]||(e[5]=o=>t.config.ai_message_prefix=o)},null,512),[[ue,t.config.ai_message_prefix]])])]),l("tr",null,[e[21]||(e[21]=l("td",null,[l("label",{for:"linkText"},"Link Text:")],-1)),l("td",null,[k(l("input",{class:"dark:bg-black dark:text-primary w-full",type:"text",id:"linkText","onUpdate:modelValue":e[6]||(e[6]=o=>t.config.link_text=o)},null,512),[[ue,t.config.link_text]])])]),l("tr",null,[e[22]||(e[22]=l("td",null,[l("label",{for:"welcomeMessage"},"Welcome Message:")],-1)),l("td",null,[k(l("textarea",{class:"dark:bg-black dark:text-primary w-full",id:"welcomeMessage","onUpdate:modelValue":e[7]||(e[7]=o=>t.config.welcome_message=o)},null,512),[[ue,t.config.welcome_message]])])]),l("tr",null,[e[23]||(e[23]=l("td",null,[l("label",{for:"modelTemperature"},"Model Temperature:")],-1)),l("td",null,[k(l("input",{type:"number",id:"modelTemperature","onUpdate:modelValue":e[8]||(e[8]=o=>t.config.model_temperature=o)},null,512),[[ue,t.config.model_temperature]])])]),l("tr",null,[e[24]||(e[24]=l("td",null,[l("label",{for:"modelTopK"},"Model Top K:")],-1)),l("td",null,[k(l("input",{class:"dark:bg-black dark:text-primary w-full",type:"number",id:"modelTopK","onUpdate:modelValue":e[9]||(e[9]=o=>t.config.model_top_k=o)},null,512),[[ue,t.config.model_top_k]])])]),l("tr",null,[e[25]||(e[25]=l("td",null,[l("label",{for:"modelTopP"},"Model Top P:")],-1)),l("td",null,[k(l("input",{class:"dark:bg-black dark:text-primary w-full",type:"number",id:"modelTopP","onUpdate:modelValue":e[10]||(e[10]=o=>t.config.model_top_p=o)},null,512),[[ue,t.config.model_top_p]])])]),l("tr",null,[e[26]||(e[26]=l("td",null,[l("label",{for:"modelRepeatPenalty"},"Model Repeat Penalty:")],-1)),l("td",null,[k(l("input",{class:"dark:bg-black dark:text-primary w-full",type:"number",id:"modelRepeatPenalty","onUpdate:modelValue":e[11]||(e[11]=o=>t.config.model_repeat_penalty=o)},null,512),[[ue,t.config.model_repeat_penalty]])])]),l("tr",null,[e[27]||(e[27]=l("td",null,[l("label",{for:"modelRepeatLastN"},"Model Repeat Last N:")],-1)),l("td",null,[k(l("input",{class:"dark:bg-black dark:text-primary w-full",type:"number",id:"modelRepeatLastN","onUpdate:modelValue":e[12]||(e[12]=o=>t.config.model_repeat_last_n=o)},null,512),[[ue,t.config.model_repeat_last_n]])])]),l("tr",null,[e[28]||(e[28]=l("td",null,[l("label",{for:"recommendedBinding"},"Recommended Binding:")],-1)),l("td",null,[k(l("input",{class:"dark:bg-black dark:text-primary w-full",type:"text",id:"recommendedBinding","onUpdate:modelValue":e[13]||(e[13]=o=>t.config.recommended_binding=o)},null,512),[[ue,t.config.recommended_binding]])])]),l("tr",null,[e[29]||(e[29]=l("td",null,[l("label",{for:"recommendedModel"},"Recommended Model:")],-1)),l("td",null,[k(l("input",{class:"dark:bg-black dark:text-primary w-full",type:"text",id:"recommendedModel","onUpdate:modelValue":e[14]||(e[14]=o=>t.config.recommended_model=o)},null,512),[[ue,t.config.recommended_model]])])]),l("tr",null,[e[30]||(e[30]=l("td",null,[l("label",{class:"dark:bg-black dark:text-primary w-full",for:"dependencies"},"Dependencies:")],-1)),l("td",null,[k(l("textarea",{class:"dark:bg-black dark:text-primary w-full",id:"dependencies","onUpdate:modelValue":e[15]||(e[15]=o=>t.config.dependencies=o)},null,512),[[ue,t.config.dependencies]])])]),l("tr",null,[e[31]||(e[31]=l("td",null,[l("label",{for:"antiPrompts"},"Anti Prompts:")],-1)),l("td",null,[k(l("textarea",{class:"dark:bg-black dark:text-primary w-full",id:"antiPrompts","onUpdate:modelValue":e[16]||(e[16]=o=>t.config.anti_prompts=o)},null,512),[[ue,t.config.anti_prompts]])])])])])])])])])])):B("",!0)}const ON=rt(Z_t,[["render",amt]]),lmt={data(){return{showPopup:!1,webpageUrl:"https://lollms.com/"}},methods:{show(){this.showPopup=!0},hide(){this.showPopup=!1},save_configuration(){ne.post("/apply_settings",{client_id:this.$store.state.client_id,config:this.$store.state.config}).then(n=>{this.isLoading=!1,n.data.status?(this.$store.state.toast.showToast("Configuration changed successfully.",4,!0),this.settingsChanged=!1):this.$store.state.toast.showToast("Configuration change failed.",4,!1)})}}},cmt={key:0,class:"fixed inset-0 flex items-center justify-center z-50"},dmt={class:"popup-container"},umt=["src"],pmt={class:"checkbox-container"};function fmt(n,e,t,s,r,i){return T(),at(Or,{name:"fade"},{default:Ie(()=>[r.showPopup?(T(),w("div",cmt,[l("div",dmt,[l("button",{onClick:e[0]||(e[0]=(...o)=>i.hide&&i.hide(...o)),class:"close-button"}," X "),l("iframe",{src:r.webpageUrl,class:"iframe-content"},null,8,umt),l("div",pmt,[k(l("input",{type:"checkbox",id:"startup",class:"styled-checkbox","onUpdate:modelValue":e[1]||(e[1]=o=>this.$store.state.config.show_news_panel=o),onChange:e[2]||(e[2]=(...o)=>i.save_configuration&&i.save_configuration(...o))},null,544),[[He,this.$store.state.config.show_news_panel]]),e[3]||(e[3]=l("label",{for:"startup",class:"checkbox-label"},"Show at startup",-1))])])])):B("",!0)]),_:1})}const IN=rt(lmt,[["render",fmt],["__scopeId","data-v-d504dfc9"]]),_mt="/assets/fastapi-BQj-rjUJ.png",mmt="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20127.14%2096.36'%3e%3cg%20id='图层_2'%20data-name='图层%202'%3e%3cg%20id='Discord_Logos'%20data-name='Discord%20Logos'%3e%3cg%20id='Discord_Logo_-_Large_-_White'%20data-name='Discord%20Logo%20-%20Large%20-%20White'%3e%3cpath%20d='M107.7,8.07A105.15,105.15,0,0,0,81.47,0a72.06,72.06,0,0,0-3.36,6.83A97.68,97.68,0,0,0,49,6.83,72.37,72.37,0,0,0,45.64,0,105.89,105.89,0,0,0,19.39,8.09C2.79,32.65-1.71,56.6.54,80.21h0A105.73,105.73,0,0,0,32.71,96.36,77.7,77.7,0,0,0,39.6,85.25a68.42,68.42,0,0,1-10.85-5.18c.91-.66,1.8-1.34,2.66-2a75.57,75.57,0,0,0,64.32,0c.87.71,1.76,1.39,2.66,2a68.68,68.68,0,0,1-10.87,5.19,77,77,0,0,0,6.89,11.1A105.25,105.25,0,0,0,126.6,80.22h0C129.24,52.84,122.09,29.11,107.7,8.07ZM42.45,65.69C36.18,65.69,31,60,31,53s5-12.74,11.43-12.74S54,46,53.89,53,48.84,65.69,42.45,65.69Zm42.24,0C78.41,65.69,73.25,60,73.25,53s5-12.74,11.44-12.74S96.23,46,96.12,53,91.08,65.69,84.69,65.69Z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",hmt="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='50'%20height='50'%3e%3ccircle%20cx='25'%20cy='25'%20r='20'%20fill='none'%20stroke='black'%20stroke-width='3'%3e%3c/circle%3e%3cline%20x1='25'%20y1='30'%20x2='25'%20y2='15'%20style='stroke:black;stroke-width:3'%3e%3c/line%3e%3ccircle%20cx='25'%20cy='35'%20r='3'%20fill='black'%3e%3c/circle%3e%3c/svg%3e",gmt="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='50'%20height='50'%3e%3ccircle%20cx='25'%20cy='25'%20r='20'%20fill='none'%20stroke='black'%20stroke-width='3'%3e%3c/circle%3e%3cline%20x1='25'%20y1='30'%20x2='25'%20y2='15'%20style='stroke:black;stroke-width:3'%3e%3canimate%20attributeName='y1'%20values='30;25;30'%20dur='1s'%20repeatCount='indefinite'%3e%3c/animate%3e%3canimate%20attributeName='y2'%20values='15;20;15'%20dur='1s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/line%3e%3ccircle%20cx='25'%20cy='35'%20r='3'%20fill='black'%3e%3canimate%20attributeName='cy'%20values='35;30;35'%20dur='1s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/circle%3e%3c/svg%3e",bmt="data:image/svg+xml,%3c?xml%20version='1.0'%20?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23000000'%20width='800px'%20height='800px'%20viewBox='0%200%2064%2064'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20data-name='Layer%205'%20id='Layer_5'%3e%3cpath%20d='M47,33H17a1,1,0,0,0-1,1c0,9.93,7.18,18,16,18s16-8.07,16-18A1,1,0,0,0,47,33ZM18,35H46a18,18,0,0,1-.67,4H18.71A18,18,0,0,1,18,35ZM26.7,48.8a6.42,6.42,0,0,1,10.6,0,12.3,12.3,0,0,1-10.6,0Zm12.34-1A8.81,8.81,0,0,0,32,44a8.81,8.81,0,0,0-7,3.81A15.56,15.56,0,0,1,19.43,41H44.57A15.56,15.56,0,0,1,39,47.81ZM36,22a1.1,1.1,0,0,1,0-.18,1.17,1.17,0,0,1,.06-.2s0-.05,0-.07a.28.28,0,0,1,.07-.09.71.71,0,0,1,.28-.28s.06-.06.09-.07l10-5a1,1,0,1,1,.9,1.78L39.24,22l8.21,4.11a1,1,0,0,1,.44,1.34A1,1,0,0,1,47,28a.93.93,0,0,1-.45-.11l-10-5h0a1.18,1.18,0,0,1-.28-.22l0-.06a.65.65,0,0,1-.1-.15s0-.05,0-.07a1.17,1.17,0,0,1-.06-.2A1.1,1.1,0,0,1,36,22ZM16.55,26.11,24.76,22l-8.21-4.11a1,1,0,1,1,.9-1.78l10,5s.06.05.09.07a.71.71,0,0,1,.28.28.28.28,0,0,1,.07.09s0,.05,0,.07a1.17,1.17,0,0,1,.06.2.82.82,0,0,1,0,.36,1.17,1.17,0,0,1-.06.2s0,.05,0,.07a.65.65,0,0,1-.1.15.21.21,0,0,0,0,.06,1.18,1.18,0,0,1-.28.22h0l-10,5A.93.93,0,0,1,17,28a1,1,0,0,1-.89-.55A1,1,0,0,1,16.55,26.11ZM60.66,36.45A29.69,29.69,0,0,0,61,32,29,29,0,0,0,3,32a29.69,29.69,0,0,0,.34,4.45,4.65,4.65,0,0,0,2.39,7.82,29,29,0,0,0,52.54,0,4.65,4.65,0,0,0,2.39-7.82ZM4.78,41.58a2.91,2.91,0,0,1-.24-.27A2.62,2.62,0,0,1,4,39.71a.61.61,0,0,1,0-.14,2.58,2.58,0,0,1,.77-1.73,4.38,4.38,0,0,1,.74-.55C7,36.38,10,34.9,12.69,33.67c-1.52,3.3-3.42,7.17-4.17,7.91a2.59,2.59,0,0,1-1.47.72A2.66,2.66,0,0,1,4.78,41.58ZM32,59A27,27,0,0,1,7.92,44.18a4.56,4.56,0,0,0,2-1.18c1.48-1.49,5-9.36,5.66-10.92a1,1,0,0,0-1.32-1.32c-.78.34-3.14,1.39-5.49,2.53-1.29.63-2.58,1.29-3.6,1.88A25.58,25.58,0,0,1,5,32a27,27,0,0,1,54,0,25.58,25.58,0,0,1-.19,3.17c-2.88-1.66-7.88-3.88-9.09-4.41a1,1,0,0,0-1.32,1.32c.69,1.56,4.18,9.43,5.66,10.92a4.56,4.56,0,0,0,2,1.18A27,27,0,0,1,32,59ZM59.46,41.31a2.91,2.91,0,0,1-.24.27A2.66,2.66,0,0,1,57,42.3a2.59,2.59,0,0,1-1.47-.72c-.75-.74-2.65-4.61-4.17-7.91,1.65.76,3.44,1.61,4.91,2.37.91.47,1.7.9,2.26,1.25a4.38,4.38,0,0,1,.74.55A2.58,2.58,0,0,1,60,39.57a.61.61,0,0,1,0,.14A2.62,2.62,0,0,1,59.46,41.31Z'/%3e%3c/g%3e%3c/svg%3e",ymt="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23000000'%20height='800px'%20width='800px'%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%20512.001%20512.001'%20xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath%20d='M256.001,0C114.841,0,0,114.841,0,256.001s114.841,256.001,256.001,256.001S512.001,397.16,512.001,256.001%20S397.16,0,256.001,0z%20M256.001,493.701c-131.069,0-237.702-106.631-237.702-237.7S124.932,18.299,256.001,18.299%20s237.702,106.632,237.702,237.702S387.068,493.701,256.001,493.701z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M371.284,296.658H138.275c-5.054,0-9.15,4.097-9.15,9.15s4.095,9.15,9.15,9.15h233.008c5.054,0,9.15-4.097,9.15-9.15%20C380.433,300.754,376.337,296.658,371.284,296.658z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M297.481,330.816h-85.403c-5.054,0-9.15,4.097-9.15,9.15s4.095,9.15,9.15,9.15h85.403c5.054,0,9.15-4.097,9.15-9.15%20S302.534,330.816,297.481,330.816z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M146.725,192.982c-18.666,0-33.852,15.186-33.852,33.852c0,18.666,15.186,33.852,33.852,33.852%20c18.666,0,33.852-15.186,33.852-33.852C180.577,208.168,165.391,192.982,146.725,192.982z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M365.275,192.982c-18.666,0-33.852,15.186-33.852,33.852c0,18.666,15.186,33.852,33.852,33.852%20s33.852-15.186,33.852-33.852C399.128,208.168,383.942,192.982,365.275,192.982z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cg%3e%3ccircle%20cx='155.969'%20cy='219.735'%20r='9.15'/%3e%3ccircle%20cx='374.338'%20cy='219.735'%20r='9.15'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Emt="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23000000'%20height='800px'%20width='800px'%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%20299.92%20299.92'%20xml:space='preserve'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath%20d='M293.4,65.2H6.52C2.914,65.2,0,68.114,0,71.72v117.36c0,3.606,2.914,6.52,6.52,6.52h6.52v32.6%20c0,3.606,2.914,6.52,6.52,6.52h260.8c3.606,0,6.52-2.914,6.52-6.52v-32.6h6.52c3.606,0,6.52-2.914,6.52-6.52V71.72%20C299.92,68.114,297.006,65.2,293.4,65.2z%20M273.84,221.68h-19.56H228.2h-26.08h-26.08h-26.08h-26.08H97.8H71.72H45.64H26.08V195.6%20h19.56h26.08H97.8h26.08h26.08h26.08h26.08h26.08h26.08h19.56V221.68z%20M286.88,182.56h-6.52H19.56h-6.52V78.24h273.84V182.56z'/%3e%3cpath%20d='M32.6,169.52h39.12c3.606,0,6.52-2.914,6.52-6.52V97.8c0-3.606-2.914-6.52-6.52-6.52H32.6c-3.606,0-6.52,2.914-6.52,6.52%20V163C26.08,166.606,28.994,169.52,32.6,169.52z%20M39.12,104.32H65.2v52.16H39.12V104.32z'/%3e%3cpath%20d='M97.8,169.52h39.12c3.606,0,6.52-2.914,6.52-6.52V97.8c0-3.606-2.914-6.52-6.52-6.52H97.8c-3.606,0-6.52,2.914-6.52,6.52%20V163C91.28,166.606,94.194,169.52,97.8,169.52z%20M104.32,104.32h26.08v52.16h-26.08V104.32z'/%3e%3cpath%20d='M163,169.52h39.12c3.606,0,6.52-2.914,6.52-6.52V97.8c0-3.606-2.914-6.52-6.52-6.52H163c-3.606,0-6.52,2.914-6.52,6.52%20V163C156.48,166.606,159.394,169.52,163,169.52z%20M169.52,104.32h26.08v52.16h-26.08V104.32z'/%3e%3cpath%20d='M228.2,169.52h39.12c3.606,0,6.52-2.914,6.52-6.52V97.8c0-3.606-2.914-6.52-6.52-6.52H228.2%20c-3.606,0-6.52,2.914-6.52,6.52V163C221.68,166.606,224.594,169.52,228.2,169.52z%20M234.72,104.32h26.08v52.16h-26.08V104.32z'/%3e%3cpath%20d='M52.16,215.16v-13.04c0-3.606-2.914-6.52-6.52-6.52c-3.606,0-6.52,2.914-6.52,6.52v13.04c0,3.606,2.914,6.52,6.52,6.52%20C49.246,221.68,52.16,218.766,52.16,215.16z'/%3e%3cpath%20d='M78.24,215.16v-13.04c0-3.606-2.914-6.52-6.52-6.52c-3.606,0-6.52,2.914-6.52,6.52v13.04c0,3.606,2.914,6.52,6.52,6.52%20C75.326,221.68,78.24,218.766,78.24,215.16z'/%3e%3cpath%20d='M104.32,215.16v-13.04c0-3.606-2.914-6.52-6.52-6.52c-3.606,0-6.52,2.914-6.52,6.52v13.04c0,3.606,2.914,6.52,6.52,6.52%20C101.406,221.68,104.32,218.766,104.32,215.16z'/%3e%3cpath%20d='M130.4,215.16v-13.04c0-3.606-2.914-6.52-6.52-6.52c-3.606,0-6.52,2.914-6.52,6.52v13.04c0,3.606,2.914,6.52,6.52,6.52%20C127.486,221.68,130.4,218.766,130.4,215.16z'/%3e%3cpath%20d='M156.48,215.16v-13.04c0-3.606-2.914-6.52-6.52-6.52s-6.52,2.914-6.52,6.52v13.04c0,3.606,2.914,6.52,6.52,6.52%20S156.48,218.766,156.48,215.16z'/%3e%3cpath%20d='M182.56,215.16v-13.04c0-3.606-2.914-6.52-6.52-6.52c-3.606,0-6.52,2.914-6.52,6.52v13.04c0,3.606,2.914,6.52,6.52,6.52%20C179.646,221.68,182.56,218.766,182.56,215.16z'/%3e%3cpath%20d='M208.64,215.16v-13.04c0-3.606-2.914-6.52-6.52-6.52c-3.606,0-6.52,2.914-6.52,6.52v13.04c0,3.606,2.914,6.52,6.52,6.52%20C205.726,221.68,208.64,218.766,208.64,215.16z'/%3e%3cpath%20d='M234.72,215.16v-13.04c0-3.606-2.914-6.52-6.52-6.52c-3.606,0-6.52,2.914-6.52,6.52v13.04c0,3.606,2.914,6.52,6.52,6.52%20C231.806,221.68,234.72,218.766,234.72,215.16z'/%3e%3cpath%20d='M260.8,215.16v-13.04c0-3.606-2.914-6.52-6.52-6.52c-3.606,0-6.52,2.914-6.52,6.52v13.04c0,3.606,2.914,6.52,6.52,6.52%20C257.886,221.68,260.8,218.766,260.8,215.16z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",vmt="data:image/svg+xml,%3csvg%20width='100'%20height='100'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='50'%20cy='50'%20r='40'%20stroke='green'%20stroke-width='4'%20fill='green'%20/%3e%3cpath%20stroke='white'%20stroke-width='4'%20d='M40%2050%20l10%2010%2020%20-20'%20fill='none'%20/%3e%3c/svg%3e",Smt="data:image/svg+xml,%3csvg%20width='100'%20height='100'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='50'%20cy='50'%20r='40'%20stroke='red'%20stroke-width='4'%20fill='red'%20/%3e%3cline%20x1='35'%20y1='35'%20x2='65'%20y2='65'%20stroke='white'%20stroke-width='4'%20/%3e%3cline%20x1='65'%20y1='35'%20x2='35'%20y2='65'%20stroke='white'%20stroke-width='4'%20/%3e%3c/svg%3e",Tmt="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20fill='%23000000'%20version='1.1'%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='800px'%20height='800px'%20viewBox='0%200%20461.759%20461.759'%20xml:space='preserve'%3e%3cg%3e%3cpath%20d='M0,301.058h147.916v147.919H0V301.058z%20M194.432,448.977H342.35V301.058H194.432V448.977z%20M2.802,257.347h147.916V109.434%20H2.802V257.347z%20M325.476,92.219l-51.603-79.437l-79.441,51.601l51.604,79.437L325.476,92.219z%20M219.337,213.733l71.045,62.663%20l62.66-71.039l-71.044-62.669L219.337,213.733z%20M412.107,57.967l-80.668,49.656l49.652,80.666l80.668-49.65L412.107,57.967z'/%3e%3c/g%3e%3c/svg%3e",xmt="/assets/robot-CQPaMbxU.svg",Cmt="/";ne.defaults.baseURL="/";const wmt={name:"MountedPersonalities",props:{onShowPersList:Function,onReady:Function},components:{Toast:Xu,UniversalForm:X0},data(){return{bUrl:Cmt,isMounted:!1,show:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(n){this.$store.commit("setConfig",n)}},mountedPers:{get(){return this.$store.state.mountedPers},set(n){this.$store.commit("setMountedPers",n)}},personalities:{get(){return this.$store.state.personalities},set(n){this.$store.commit("setPersonalities",n)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(n){this.$store.commit("setMountedPers",n)}}},methods:{async handleOnTalk(){const n=this.mountedPers;console.log("pers:",n),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating);let e=await ne.get("/get_generation_status",{});if(e)if(e.data.status)console.log("Already generating");else{const t=this.$store.state.config.personalities.findIndex(r=>r===n.full_path),s={client_id:this.$store.state.client_id,id:t};e=await ne.post("/select_personality",s),console.log("Generating message from ",e.data.status),Ye.emit("generate_msg_from",{id:-1})}},async remount_personality(){const n=this.mountedPers;if(console.log("Remounting personality ",n),!n)return{status:!1,error:"no personality - mount_personality"};try{console.log("before");const e={client_id:this.$store.state.client_id,category:n.category,folder:n.folder,language:n.language};console.log("after");const t=await ne.post("/remount_personality",e);if(console.log("Remounting personality executed:",t),t)return console.log("Remounting personality res"),this.$store.state.toast.showToast("Personality remounted",4,!0),t.data;console.log("failed remount_personality")}catch(e){console.log(e.message,"remount_personality - settings");return}},onSettingsPersonality(n){try{ne.get("/get_active_personality_settings").then(e=>{e&&(console.log("pers sett",e),e.data&&Object.keys(e.data).length>0?this.$refs.universalForm.showForm(e.data,"Personality settings - "+n.name,"Save changes","Cancel").then(t=>{try{ne.post("/set_active_personality_settings",t).then(s=>{s&&s.data?(console.log("personality set with new settings",s.data),this.$refs.toast.showToast("Personality settings updated successfully!",4,!0)):this.$refs.toast.showToast(`Did not get Personality settings responses. `+s,4,!1)})}catch(s){this.$refs.toast.showToast(`Did not get Personality settings responses. - Endpoint error: `+s.message,4,!1)}}):this.$refs.toast.showToast("Personality has no settings",4,!1))})}catch(e){this.$refs.toast.showToast("Could not open personality settings. Endpoint error: "+e.message,4,!1)}},async constructor(){for(Fe(()=>{Ve.replace()});this.$store.state.ready===!1;)await new Promise(n=>setTimeout(n,100));this.onReady()},async api_get_req(n){try{const e=await ne.get("/"+n);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(n){n.target.src=K0}}},Rmt={class:"relative group/item"},Amt=["src","alt"],Mmt={class:"absolute bottom-6 left-0 w-full flex items-center justify-center opacity-0 group-hover/item:opacity-100 transition-opacity duration-200 p-1"},Nmt={class:"p-1 bg-gray-500 rounded-full text-white hover:bg-gray-600 focus:outline-none ml-1",title:"Show more"},Omt={class:"text-xs font-bold"};function Imt(n,e,t,s,r,i){const o=nt("UniversalForm");return T(),w(Be,null,[l("div",Rmt,[l("button",{onClick:e[1]||(e[1]=$((...a)=>i.onSettingsPersonality&&i.onSettingsPersonality(...a),["prevent"])),class:"w-6 h-6 rounded-full overflow-hidden transition-transform duration-200 transform group-hover/item:scale-110 focus:outline-none"},[l("img",{src:r.bUrl+i.mountedPers.avatar,onError:e[0]||(e[0]=(...a)=>i.personalityImgPlacehodler&&i.personalityImgPlacehodler(...a)),alt:i.mountedPers.name,class:Le(["w-full h-full object-cover",{"border-2 border-secondary":n.isActive}])},null,42,Amt)]),l("div",Mmt,[l("button",{onClick:e[2]||(e[2]=$(a=>i.remount_personality(),["prevent"])),class:"p-1 bg-blue-500 rounded-full text-white hover:bg-blue-600 focus:outline-none",title:"Remount"},e[4]||(e[4]=[l("svg",{class:"w-3 h-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})],-1)])),l("button",{onClick:e[3]||(e[3]=$(a=>i.handleOnTalk(),["prevent"])),class:"p-1 bg-green-500 rounded-full text-white hover:bg-green-600 focus:outline-none ml-1",title:"Talk"},e[5]||(e[5]=[l("svg",{class:"w-3 h-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 10h.01M12 10h.01M16 10h.01M9 16H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-5l-5 5v-5z"})],-1)])),l("button",Nmt,[l("span",Omt,"+"+Y(i.mountedPersArr.length-1),1)])])]),z(o,{ref:"universalForm",class:"z-50"},null,512)],64)}const kN=rt(wmt,[["render",Imt]]),kmt={key:0,class:"fixed top-0 left-0 w-screen h-screen flex items-center justify-center bg-gradient-to-br from-blue-400 to-purple-100 dark:from-blue-900 dark:to-purple-900 overflow-hidden"},Dmt={class:"absolute inset-0 pointer-events-none overflow-hidden"},Lmt={class:"flex flex-col items-center text-center max-w-4xl w-full px-4 relative z-10"},Pmt={class:"mb-8 w-full"},Fmt={class:"bottom-0 text-2xl text-gray-600 dark:text-gray-300 italic"},Umt={class:"text-lg text-gray-700 dark:text-gray-300"},Bmt=["innerHTML"],Gmt={class:"w-full h-24 relative overflow-hidden bg-gradient-to-r from-blue-200 to-purple-200 dark:from-blue-800 dark:to-purple-800 rounded-full shadow-lg"},Vmt={class:"w-full max-w-2xl"},zmt={role:"status",class:"w-full"},Hmt={class:"text-xl text-gray-700 dark:text-gray-300"},qmt={class:"text-2xl font-bold text-blue-600 dark:text-blue-400 mt-2"},Ymt={key:0,class:"relative flex flex-col no-scrollbar shadow-lg min-w-[15rem] max-w-[15rem]"},$mt={class:"logo-container"},Wmt=["src"],Kmt={class:"toolbar discussion"},jmt={class:"toolbar-container"},Qmt={class:"p-4 flex flex-wrap gap-2 items-center"},Xmt={class:"relative"},Zmt={class:"relative"},Jmt={key:4,title:"Loading..",class:"flex justify-center"},eht={key:5,class:"flex justify-center space-x-4"},tht={key:6,class:"flex flex-col space-y-2"},nht={class:"relative inline-block"},sht={class:"p-2 border-b border-gray-200 dark:border-gray-700"},rht={class:"p-4 grid grid-cols-3 gap-4 max-h-80 overflow-y-auto custom-scrollbar"},iht={class:"flex flex-col items-center hover:bg-blue-100 dark:hover:bg-blue-900 p-2 rounded-md w-full cursor-pointer"},oht=["onClick","title"],aht=["src","alt"],lht=["title"],cht={class:"absolute top-0 left-0 w-full h-full opacity-0 group-hover/item:opacity-100 transition-opacity duration-200 bg-white dark:bg-gray-900 rounded-md shadow-md p-2 flex flex-col items-center justify-center"},dht=["onClick"],uht={class:"flex space-x-1"},pht=["onClick"],fht=["src","title"],_ht={class:"relative inline-block"},mht={class:"p-2 border-b border-gray-200 dark:border-gray-700"},hht={class:"p-4 grid grid-cols-3 gap-4 max-h-80 overflow-y-auto custom-scrollbar"},ght={class:"flex flex-col items-center hover:bg-blue-100 dark:hover:bg-blue-900 p-2 rounded-md w-full cursor-pointer"},bht=["onClick","title"],yht=["src","alt"],Eht=["title"],vht={class:"absolute top-0 left-0 w-full h-full opacity-0 group-hover/item:opacity-100 transition-opacity duration-200 bg-white dark:bg-gray-900 rounded-md shadow-md p-2 flex flex-col items-center justify-center"},Sht=["onClick"],Tht={class:"flex space-x-1"},xht=["onClick"],Cht=["src","title"],wht={class:"relative inline-block"},Rht={class:"p-2 border-b border-gray-200 dark:border-gray-700"},Aht={class:"p-4 grid grid-cols-3 gap-4 max-h-80 overflow-y-auto custom-scrollbar"},Mht={class:"flex flex-col items-center hover:bg-blue-100 dark:hover:bg-blue-900 p-2 rounded-md w-full cursor-pointer"},Nht=["onClick","title"],Oht=["src","alt"],Iht=["title"],kht={class:"absolute top-0 left-0 w-full h-full opacity-0 group-hover/item:opacity-100 transition-opacity duration-200 bg-white dark:bg-gray-900 rounded-md shadow-md p-2 flex flex-col items-center justify-center"},Dht=["onClick"],Lht={class:"flex space-x-1"},Pht=["onClick"],Fht=["onClick"],Uht=["onClick"],Bht={class:"w-auto max-w-md mx-auto p-2"},Ght={class:"flex items-center"},Vht={class:"relative flex-grow"},zht={key:0,class:"w-full p-4 bg-bg-light dark:bg-bg-dark"},Hht={class:"flex flex-col space-y-2"},qht={key:0},Yht={key:1,class:"flex space-x-2"},$ht={key:1,class:"flex space-x-2"},Wht={class:"flex space-x-2"},Kht={class:"relative flex flex-row flex-grow mb-10 z-0 w-full"},jht={key:1,class:"gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"},Qht={class:"flex flex-row panels-color"},Xht={class:"text-center font-large font-bold text-l drop-shadow-md align-middle"},Zht={key:0,class:"relative flex flex-col flex-grow"},Jht={class:"container pt-4 pb-50 mb-50 w-full"},egt={key:0,class:"w-full rounded-lg m-2 shadow-lg hover:border-primary dark:hover:border-primary hover:border-solid hover:border-2 border-2 border-transparent even:bg-bg-light-discussion-odd dark:even:bg-bg-dark-discussion-odd flex flex-col overflow-hidden p-4 pb-2"},tgt={class:"overflow-x-auto flex-grow scrollbar-thin scrollbar-thumb-gray-400 dark:scrollbar-thumb-gray-600 scrollbar-track-gray-200 dark:scrollbar-track-gray-800 scrollbar-thumb-rounded-full scrollbar-track-rounded-full"},ngt={class:"flex flex-nowrap gap-4 p-2 min-w-full"},sgt=["onClick"],rgt=["title"],igt={class:"absolute inset-0 overflow-hidden"},ogt={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},agt={class:"bg-white dark:bg-gray-800 p-6 rounded-lg shadow-xl max-w-2xl w-full"},lgt={class:"mb-4 p-4 bg-gray-100 dark:bg-gray-700 rounded-lg"},cgt={class:"text-base"},dgt={class:"space-y-4"},ugt=["for"],pgt=["id","onUpdate:modelValue","placeholder"],fgt={class:"mt-6 flex justify-end space-x-4"},_gt={key:0,class:"flex flex-row items-center justify-center h-10"},mgt={key:0,class:"relative flex flex-col no-scrollbar shadow-lg w-1/2 bg-bg-light-tone dark:bg-bg-dark-tone h-full"},hgt={ref:"isolatedContent",class:"h-full"},ggt={role:"status",class:"fixed m-0 p-2 left-2 bottom-2 min-w-[24rem] max-w-[24rem] h-20 flex flex-col justify-center items-center pb-4 bg-blue-500 rounded-lg shadow-lg z-50 background-a"},bgt={class:"text-2xl animate-pulse mt-2 text-light-text-panel dark:text-dark-text-panel"},ygt={role:"status",class:"fixed m-0 p-2 left-2 bottom-2 min-w-[24rem] max-w-[24rem] h-20 flex flex-col justify-center items-center pb-4 bg-blue-500 rounded-lg shadow-lg z-50 background-a"},Egt={class:"text-2xl animate-pulse mt-2 text-white"},vgt={id:"app"},Sgt="/",Tgt={setup(){},data(){return{interestingFacts:["Saïph, the new version of LoLLMs, is named after a star in Orion's constellation (Kappa Orionis), representing bright guidance in AI!","Did you know? The first computer programmer was a woman - Ada Lovelace!","Large Language Models (LLMs) have evolved from having millions of parameters to hundreds of billions in just a few years.","LoLLMs (Lord of Large Language Multimodal Systems) is an open-source AI assistant platform created by ParisNeo.","Saïph (κ Orionis) is a blue-white supergiant star approximately 650 light-years away from Earth.","Neural networks were first proposed in 1943 by Warren McCulloch and Walter Pitts.","Modern LLMs like GPT-4 can understand and generate multiple languages, code, and even analyze images.","LoLLMs supports multiple AI models and can perform tasks like code interpretation, image analysis, and internet searches.","The term 'transformer' in AI, which powers most modern LLMs, was introduced in the 'Attention is All You Need' paper in 2017.","LoLLMs can generate various types of diagrams, including SVG, Graphviz, and Mermaid diagrams.","The Python programming language was named after Monty Python.","LoLLMs features a built-in code interpreter that can execute multiple programming languages.","Quantum computers can perform calculations in minutes that would take classical computers thousands of years.","LoLLMs supports multimodal interactions, allowing users to work with both text and images.","The name Saïph in Arabic (سيف) means 'sword', symbolizing cutting-edge AI technology.",'
'],randomFact:"",showPlaceholderModal:!1,selectedPrompt:"",placeholders:[],placeholderValues:{},previewPrompt:"",bindingSearchQuery:"",modelSearchQuery:"",personalitySearchQuery:"",isSearching:!1,isPersonalitiesMenuVisible:!1,isModelsMenuVisible:!1,isBindingsMenuVisible:!1,isMenuVisible:!1,isNavMenuVisible:!1,static_info:hmt,animated_info:gmt,normal_mode:ymt,fun_mode:bmt,is_first_connection:!0,discord:mmt,FastAPI:_mt,modelImgPlaceholder:$n,customLanguage:"",rebooting_audio:new Audio("rebooting.wav"),connection_lost_audio:new Audio("connection_lost.wav"),connection_recovered_audio:new Audio("connection_recovered.wav"),database_selectorDialogVisible:!1,progress_visibility:!1,progress_value:0,codeBlockStylesheet:"",lastMessageHtml:"",defaultMessageHtml:` + Endpoint error: `+s.message,4,!1)}}):this.$refs.toast.showToast("Personality has no settings",4,!1))})}catch(e){this.$refs.toast.showToast("Could not open personality settings. Endpoint error: "+e.message,4,!1)}},async constructor(){for(Fe(()=>{Ve.replace()});this.$store.state.ready===!1;)await new Promise(n=>setTimeout(n,100));this.onReady()},async api_get_req(n){try{const e=await ne.get("/"+n);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(n){n.target.src=K0}}},Rmt={class:"relative group/item"},Amt=["src","alt"],Mmt={class:"absolute bottom-6 left-0 w-full flex items-center justify-center opacity-0 group-hover/item:opacity-100 transition-opacity duration-200 p-1"},Nmt={class:"p-1 bg-gray-500 rounded-full text-white hover:bg-gray-600 focus:outline-none ml-1",title:"Show more"},Omt={class:"text-xs font-bold"};function Imt(n,e,t,s,r,i){const o=nt("UniversalForm");return T(),w(Be,null,[l("div",Rmt,[l("button",{onClick:e[1]||(e[1]=$((...a)=>i.onSettingsPersonality&&i.onSettingsPersonality(...a),["prevent"])),class:"w-6 h-6 rounded-full overflow-hidden transition-transform duration-200 transform group-hover/item:scale-110 focus:outline-none"},[l("img",{src:r.bUrl+i.mountedPers.avatar,onError:e[0]||(e[0]=(...a)=>i.personalityImgPlacehodler&&i.personalityImgPlacehodler(...a)),alt:i.mountedPers.name,class:Le(["w-full h-full object-cover",{"border-2 border-secondary":n.isActive}])},null,42,Amt)]),l("div",Mmt,[l("button",{onClick:e[2]||(e[2]=$(a=>i.remount_personality(),["prevent"])),class:"p-1 bg-blue-500 rounded-full text-white hover:bg-blue-600 focus:outline-none",title:"Remount"},e[4]||(e[4]=[l("svg",{class:"w-3 h-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})],-1)])),l("button",{onClick:e[3]||(e[3]=$(a=>i.handleOnTalk(),["prevent"])),class:"p-1 bg-green-500 rounded-full text-white hover:bg-green-600 focus:outline-none ml-1",title:"Talk"},e[5]||(e[5]=[l("svg",{class:"w-3 h-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 10h.01M12 10h.01M16 10h.01M9 16H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-5l-5 5v-5z"})],-1)])),l("button",Nmt,[l("span",Omt,"+"+Y(i.mountedPersArr.length-1),1)])])]),z(o,{ref:"universalForm",class:"z-50"},null,512)],64)}const kN=rt(wmt,[["render",Imt]]),kmt={key:0,class:"fixed top-0 left-0 w-screen h-screen flex items-center justify-center overflow-hidden"},Dmt={class:"absolute inset-0 pointer-events-none overflow-hidden"},Lmt={class:"flex flex-col items-center text-center max-w-4xl w-full px-4 relative z-10"},Pmt={class:"mb-8 w-full"},Fmt={class:"bottom-0 text-2xl text-gray-600 dark:text-gray-300 italic"},Umt={class:"text-lg text-gray-700 dark:text-gray-300"},Bmt=["innerHTML"],Gmt={class:"w-full h-24 relative overflow-hidden bg-gradient-to-r from-blue-200 to-purple-200 dark:from-blue-800 dark:to-purple-800 rounded-full shadow-lg"},Vmt={class:"w-full max-w-2xl"},zmt={role:"status",class:"w-full"},Hmt={class:"text-xl text-gray-700 dark:text-gray-300"},qmt={class:"text-2xl font-bold text-blue-600 dark:text-blue-400 mt-2"},Ymt={key:0,class:"relative flex flex-col no-scrollbar shadow-lg min-w-[15rem] max-w-[15rem]"},$mt={class:"logo-container"},Wmt=["src"],Kmt={class:"toolbar discussion"},jmt={class:"toolbar-container"},Qmt={class:"p-4 flex flex-wrap gap-2 items-center"},Xmt={class:"relative"},Zmt={class:"relative"},Jmt={key:4,title:"Loading..",class:"flex justify-center"},eht={key:5,class:"flex justify-center space-x-4"},tht={key:6,class:"flex flex-col space-y-2"},nht={class:"relative inline-block"},sht={class:"p-2 border-b border-gray-200 dark:border-gray-700"},rht={class:"p-4 grid grid-cols-3 gap-4 max-h-80 overflow-y-auto custom-scrollbar"},iht={class:"flex flex-col items-center hover:bg-blue-100 dark:hover:bg-blue-900 p-2 rounded-md w-full cursor-pointer"},oht=["onClick","title"],aht=["src","alt"],lht=["title"],cht={class:"absolute top-0 left-0 w-full h-full opacity-0 group-hover/item:opacity-100 transition-opacity duration-200 bg-white dark:bg-gray-900 rounded-md shadow-md p-2 flex flex-col items-center justify-center"},dht=["onClick"],uht={class:"flex space-x-1"},pht=["onClick"],fht=["src","title"],_ht={class:"relative inline-block"},mht={class:"p-2 border-b border-gray-200 dark:border-gray-700"},hht={class:"p-4 grid grid-cols-3 gap-4 max-h-80 overflow-y-auto custom-scrollbar"},ght={class:"flex flex-col items-center hover:bg-blue-100 dark:hover:bg-blue-900 p-2 rounded-md w-full cursor-pointer"},bht=["onClick","title"],yht=["src","alt"],Eht=["title"],vht={class:"absolute top-0 left-0 w-full h-full opacity-0 group-hover/item:opacity-100 transition-opacity duration-200 bg-white dark:bg-gray-900 rounded-md shadow-md p-2 flex flex-col items-center justify-center"},Sht=["onClick"],Tht={class:"flex space-x-1"},xht=["onClick"],Cht=["src","title"],wht={class:"relative inline-block"},Rht={class:"p-2 border-b border-gray-200 dark:border-gray-700"},Aht={class:"p-4 grid grid-cols-3 gap-4 max-h-80 overflow-y-auto custom-scrollbar"},Mht={class:"flex flex-col items-center hover:bg-blue-100 dark:hover:bg-blue-900 p-2 rounded-md w-full cursor-pointer"},Nht=["onClick","title"],Oht=["src","alt"],Iht=["title"],kht={class:"absolute top-0 left-0 w-full h-full opacity-0 group-hover/item:opacity-100 transition-opacity duration-200 bg-white dark:bg-gray-900 rounded-md shadow-md p-2 flex flex-col items-center justify-center"},Dht=["onClick"],Lht={class:"flex space-x-1"},Pht=["onClick"],Fht=["onClick"],Uht=["onClick"],Bht={class:"w-auto max-w-md mx-auto p-2"},Ght={class:"flex items-center"},Vht={class:"relative flex-grow"},zht={key:0,class:"w-full p-4 bg-bg-light dark:bg-bg-dark"},Hht={class:"flex flex-col space-y-2"},qht={key:0},Yht={key:1,class:"flex space-x-2"},$ht={key:1,class:"flex space-x-2"},Wht={class:"flex space-x-2"},Kht={class:"relative flex flex-row flex-grow mb-10 z-0 w-full"},jht={key:1,class:"gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"},Qht={class:"flex flex-row panels-color"},Xht={class:"text-center font-large font-bold text-l drop-shadow-md align-middle"},Zht={key:0,class:"relative flex flex-col flex-grow"},Jht={class:"container pt-4 pb-50 mb-50 w-full"},egt={key:0,class:"w-full rounded-lg m-2 shadow-lg hover:border-primary dark:hover:border-primary hover:border-solid hover:border-2 border-2 border-transparent even:bg-bg-light-discussion-odd dark:even:bg-bg-dark-discussion-odd flex flex-col overflow-hidden p-4 pb-2"},tgt={class:"overflow-x-auto flex-grow scrollbar-thin scrollbar-thumb-gray-400 dark:scrollbar-thumb-gray-600 scrollbar-track-gray-200 dark:scrollbar-track-gray-800 scrollbar-thumb-rounded-full scrollbar-track-rounded-full"},ngt={class:"flex flex-nowrap gap-4 p-2 min-w-full"},sgt=["onClick"],rgt=["title"],igt={class:"absolute inset-0 overflow-hidden"},ogt={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},agt={class:"bg-white dark:bg-gray-800 p-6 rounded-lg shadow-xl max-w-2xl w-full"},lgt={class:"mb-4 p-4 bg-gray-100 dark:bg-gray-700 rounded-lg"},cgt={class:"text-base"},dgt={class:"space-y-4"},ugt=["for"],pgt=["id","onUpdate:modelValue","placeholder"],fgt={class:"mt-6 flex justify-end space-x-4"},_gt={key:0,class:"flex flex-row items-center justify-center h-10"},mgt={key:0,class:"relative flex flex-col no-scrollbar shadow-lg w-1/2 bg-bg-light-tone dark:bg-bg-dark-tone h-full"},hgt={ref:"isolatedContent",class:"h-full"},ggt={role:"status",class:"fixed m-0 p-2 left-2 bottom-2 min-w-[24rem] max-w-[24rem] h-20 flex flex-col justify-center items-center pb-4 bg-blue-500 rounded-lg shadow-lg z-50 background-a"},bgt={class:"text-2xl animate-pulse mt-2 text-light-text-panel dark:text-dark-text-panel"},ygt={role:"status",class:"fixed m-0 p-2 left-2 bottom-2 min-w-[24rem] max-w-[24rem] h-20 flex flex-col justify-center items-center pb-4 bg-blue-500 rounded-lg shadow-lg z-50 background-a"},Egt={class:"text-2xl animate-pulse mt-2 text-white"},vgt={id:"app"},Sgt="/",Tgt={setup(){},data(){return{interestingFacts:["Saïph, the new version of LoLLMs, is named after a star in Orion's constellation (Kappa Orionis), representing bright guidance in AI!","Did you know? The first computer programmer was a woman - Ada Lovelace!","Large Language Models (LLMs) have evolved from having millions of parameters to hundreds of billions in just a few years.","LoLLMs (Lord of Large Language Multimodal Systems) is an open-source AI assistant platform created by ParisNeo.","Saïph (κ Orionis) is a blue-white supergiant star approximately 650 light-years away from Earth.","Neural networks were first proposed in 1943 by Warren McCulloch and Walter Pitts.","Modern LLMs like GPT-4 can understand and generate multiple languages, code, and even analyze images.","LoLLMs supports multiple AI models and can perform tasks like code interpretation, image analysis, and internet searches.","The term 'transformer' in AI, which powers most modern LLMs, was introduced in the 'Attention is All You Need' paper in 2017.","LoLLMs can generate various types of diagrams, including SVG, Graphviz, and Mermaid diagrams.","The Python programming language was named after Monty Python.","LoLLMs features a built-in code interpreter that can execute multiple programming languages.","Quantum computers can perform calculations in minutes that would take classical computers thousands of years.","LoLLMs supports multimodal interactions, allowing users to work with both text and images.","The name Saïph in Arabic (سيف) means 'sword', symbolizing cutting-edge AI technology.",'
'],randomFact:"",showPlaceholderModal:!1,selectedPrompt:"",placeholders:[],placeholderValues:{},previewPrompt:"",bindingSearchQuery:"",modelSearchQuery:"",personalitySearchQuery:"",isSearching:!1,isPersonalitiesMenuVisible:!1,isModelsMenuVisible:!1,isBindingsMenuVisible:!1,isMenuVisible:!1,isNavMenuVisible:!1,static_info:hmt,animated_info:gmt,normal_mode:ymt,fun_mode:bmt,is_first_connection:!0,discord:mmt,FastAPI:_mt,modelImgPlaceholder:$n,customLanguage:"",rebooting_audio:new Audio("rebooting.wav"),connection_lost_audio:new Audio("connection_lost.wav"),connection_recovered_audio:new Audio("connection_recovered.wav"),database_selectorDialogVisible:!1,progress_visibility:!1,progress_value:0,codeBlockStylesheet:"",lastMessageHtml:"",defaultMessageHtml:` @@ -325,7 +325,7 @@ ${c}`;navigator.clipboard.writeText(d)}else navigator.clipboard.writeText(e);thi 2px 2px 0px white, \r -2px -2px 0px white, \r 2px -2px 0px white, \r - -2px 2px 0px white`,background:"linear-gradient(45deg, #f59e0b, #fbbf24)","-webkit-background-clip":"text","background-clip":"text"}},[Ze(" L"),l("span",{class:"animate-pulse"},"⭐"),Ze("LLMS ")],-1)),t[55]||(t[55]=l("p",{class:"text-2xl text-gray-600 dark:text-gray-300 italic"}," One tool to rule them all ",-1)),t[56]||(t[56]=l("p",{class:"text-xl text-gray-500 dark:text-gray-400 mb-6"}," by ParisNeo ",-1)),l("p",Fmt,Y(e.version_info),1),l("div",{class:"mt-6 mb-6 p-4 bg-white/80 dark:bg-gray-800/80 rounded-lg shadow-lg transform hover:scale-105 transition-transform duration-300 cursor-pointer",onClick:t[0]||(t[0]=(...s)=>e.updateRandomFact&&e.updateRandomFact(...s))},[l("p",Umt,[t[52]||(t[52]=l("span",{class:"font-semibold text-blue-600 dark:text-blue-400"},"🤔 Fun Fact: ",-1)),l("span",{innerHTML:e.randomFact},null,8,Bmt)])]),l("div",Gmt,[l("div",{class:"absolute top-0 left-0 h-full bg-gradient-to-r from-blue-500 to-purple-500 dark:from-blue-600 dark:to-purple-600 transition-all duration-300",style:Bt({width:`${e.loading_progress}%`})},null,4),l("div",{class:"absolute top-0 h-full flex items-center transition-all duration-300",style:Bt({left:`${e.loading_progress}%`,transform:"translateX(-50%)"})},t[53]||(t[53]=[l("p",{style:{"font-size":"48px","line-height":"1"}},"🌟",-1)]),4)])]),l("div",Vmt,[l("div",zmt,[l("p",Hmt,Y(e.loading_infos)+"... ",1),l("p",qmt,Y(Math.round(e.loading_progress))+"% ",1)])])])]))]),_:1}),z(Or,{name:"slide-right"},{default:Ie(()=>[e.showLeftPanel?(T(),w("div",Ymt,[z(bt(Xd),{to:{name:"discussions"},class:"flex items-center space-x-2"},{default:Ie(()=>[l("div",$mt,[l("img",{class:"w-12 h-12 rounded-full object-cover logo-image",src:e.$store.state.config==null?bt(Bs):e.$store.state.config.app_custom_logo!=""?"/user_infos/"+e.$store.state.config.app_custom_logo:bt(Bs),alt:"Logo",title:"LoLLMS WebUI"},null,8,Wmt)]),t[57]||(t[57]=l("div",{class:"flex flex-col justify-center"},[l("div",{class:"text-center p-2"},[l("div",{class:"text-md relative inline-block"},[l("span",{class:"relative inline-block font-bold tracking-wide text-black dark:text-white"}," LoLLMS "),l("div",{class:"absolute -bottom-0.5 left-0 w-full h-0.5 bg-black dark:bg-white transform origin-left transition-transform duration-300 hover:scale-x-100 scale-x-0"})])]),l("p",{class:"text-gray-400 text-sm"},"One tool to rule them all")],-1))]),_:1}),l("div",Kmt,[l("div",jmt,[l("button",{class:"toolbar-button",title:"Create new discussion",onClick:t[1]||(t[1]=(...s)=>e.createNewDiscussion&&e.createNewDiscussion(...s))},t[58]||(t[58]=[l("i",{"data-feather":"plus"},null,-1)])),e.loading?B("",!0):(T(),w("div",{key:0,class:"toolbar-button",onMouseleave:t[19]||(t[19]=(...s)=>e.hideMenu&&e.hideMenu(...s))},[k(l("div",{onMouseenter:t[17]||(t[17]=(...s)=>e.showMenu&&e.showMenu(...s)),class:"absolute m-0 p-0 z-50 top-full left-0 transform bg-white dark:bg-bg-dark rounded-lg shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none transition-all duration-300 ease-out mb-2"},[l("div",Qmt,[l("button",{class:Le(["text-3xl hover:text-secondary dark:hover:text-secondary-light duration-150 active:scale-95",e.isCheckbox?"text-secondary dark:text-secondary-light":"text-gray-700 dark:text-gray-300"]),title:"Edit discussion list",type:"button",onClick:t[2]||(t[2]=s=>e.isCheckbox=!e.isCheckbox)},t[59]||(t[59]=[l("i",{"data-feather":"check-square"},null,-1)]),2),l("button",{class:"text-3xl hover:text-red-500 dark:hover:text-red-400 duration-150 active:scale-95",title:"Reset database, remove all discussions",onClick:t[3]||(t[3]=$(()=>{},["stop"]))},t[60]||(t[60]=[l("i",{"data-feather":"trash-2"},null,-1)])),l("button",{class:"text-3xl hover:text-secondary dark:hover:text-secondary-light duration-150 active:scale-95",title:"Export database",type:"button",onClick:t[4]||(t[4]=$(s=>e.database_selectorDialogVisible=!0,["stop"]))},t[61]||(t[61]=[l("i",{"data-feather":"database"},null,-1)])),l("div",Xmt,[l("input",{type:"file",ref:"fileDialog",class:"hidden",onChange:t[5]||(t[5]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},null,544),l("button",{class:"text-3xl hover:text-secondary dark:hover:text-secondary-light duration-150 active:scale-95 rotate-90",title:"Import discussions",type:"button",onClick:t[6]||(t[6]=$(s=>e.$refs.fileDialog.click(),["stop"]))},t[62]||(t[62]=[l("i",{"data-feather":"log-in"},null,-1)]))]),l("div",Zmt,[l("input",{type:"file",ref:"bundleLoadingDialog",class:"hidden",onChange:t[7]||(t[7]=(...s)=>e.importDiscussionsBundle&&e.importDiscussionsBundle(...s))},null,544),e.showSaveConfirmation?B("",!0):(T(),w("button",{key:0,title:"Import discussion bundle",onClick:t[8]||(t[8]=$(s=>e.$refs.bundleLoadingDialog.click(),["stop"])),class:"text-3xl hover:text-secondary dark:hover:text-secondary-light duration-150 active:scale-95"},t[63]||(t[63]=[l("i",{"data-feather":"folder"},null,-1)])))]),e.loading?B("",!0):(T(),w("button",{key:0,type:"button",onClick:t[9]||(t[9]=$((...s)=>e.addDiscussion2SkillsLibrary&&e.addDiscussion2SkillsLibrary(...s),["stop"])),title:"Add this discussion content to skills database",class:"text-3xl hover:text-secondary dark:hover:text-secondary-light duration-150 active:scale-95"},t[64]||(t[64]=[l("i",{"data-feather":"hard-drive"},null,-1)]))),!e.loading&&e.$store.state.config.activate_skills_lib?(T(),w("button",{key:1,type:"button",onClick:t[10]||(t[10]=$((...s)=>e.toggleSkillsLib&&e.toggleSkillsLib(...s),["stop"])),title:"Skills database is activated",class:"text-3xl hover:text-secondary dark:hover:text-secondary-light duration-150 active:scale-95"},t[65]||(t[65]=[l("i",{"data-feather":"check-circle"},null,-1)]))):B("",!0),!e.loading&&!e.$store.state.config.activate_skills_lib?(T(),w("button",{key:2,type:"button",onClick:t[11]||(t[11]=$((...s)=>e.toggleSkillsLib&&e.toggleSkillsLib(...s),["stop"])),title:"Skills database is deactivated",class:"text-3xl hover:text-secondary dark:hover:text-secondary-light duration-150 active:scale-95"},t[66]||(t[66]=[l("i",{"data-feather":"x-octagon"},null,-1)]))):B("",!0),e.loading?B("",!0):(T(),w("button",{key:3,type:"button",onClick:t[12]||(t[12]=$((...s)=>e.showSkillsLib&&e.showSkillsLib(...s),["stop"])),title:"Show Skills database",class:"text-3xl hover:text-secondary dark:hover:text-secondary-light duration-150 active:scale-95"},t[67]||(t[67]=[l("i",{"data-feather":"book"},null,-1)]))),e.loading?(T(),w("div",Jmt,t[68]||(t[68]=[l("div",{role:"status"},[l("svg",{"aria-hidden":"true",class:"w-8 h-8 animate-spin fill-secondary dark:fill-secondary-light",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[l("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),l("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),l("span",{class:"sr-only"},"Loading...")],-1)]))):B("",!0),e.showSaveConfirmation?(T(),w("div",eht,[l("button",{class:"text-3xl hover:text-red-500 dark:hover:text-red-400 duration-150 active:scale-95",title:"Cancel",type:"button",onClick:t[13]||(t[13]=$(s=>e.showSaveConfirmation=!1,["stop"]))},t[69]||(t[69]=[l("i",{"data-feather":"x"},null,-1)])),l("button",{class:"text-3xl hover:text-green-500 dark:hover:text-green-400 duration-150 active:scale-95",title:"Confirm save changes",type:"button",onClick:t[14]||(t[14]=$(s=>e.save_configuration(),["stop"]))},t[70]||(t[70]=[l("i",{"data-feather":"check"},null,-1)]))])):B("",!0),e.isOpen?(T(),w("div",tht,[l("button",{onClick:t[15]||(t[15]=(...s)=>e.importDiscussions&&e.importDiscussions(...s)),class:"text-sm hover:text-secondary dark:hover:text-secondary-light"},"LOLLMS"),l("button",{onClick:t[16]||(t[16]=(...s)=>e.importChatGPT&&e.importChatGPT(...s)),class:"text-sm hover:text-secondary dark:hover:text-secondary-light"},"ChatGPT")])):B("",!0)])],544),[[ht,e.isMenuVisible]]),l("div",{onMouseenter:t[18]||(t[18]=(...s)=>e.showMenu&&e.showMenu(...s)),class:"menu-hover-area"},t[71]||(t[71]=[l("button",{class:"w-8 h-8",title:"Toggle menu"},[l("i",{"data-feather":"menu"})],-1)]),32)],32)),e.loading?B("",!0):(T(),w("div",{key:1,class:"toolbar-button",onMouseleave:t[25]||(t[25]=(...s)=>e.hideBindingsMenu&&e.hideBindingsMenu(...s))},[l("div",nht,[k(l("div",{onMouseenter:t[22]||(t[22]=(...s)=>e.showBindingsMenu&&e.showBindingsMenu(...s)),class:"absolute m-0 p-0 z-10 top-full left-0 transform w-80 bg-white dark:bg-gray-900 rounded-md shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none transition-all duration-300 ease-out mb-2"},[l("div",sht,[k(l("input",{type:"text","onUpdate:modelValue":t[20]||(t[20]=s=>e.bindingSearchQuery=s),placeholder:"Search bindings...",class:"w-full px-3 py-2 rounded-md border border-gray-300 dark:border-gray-600 dark:bg-gray-800 dark:text-white focus:outline-none focus:ring-2 focus:ring-blue-500"},null,512),[[ue,e.bindingSearchQuery]])]),l("div",rht,[(T(!0),w(Be,null,Ke(e.filteredBindings,(s,r)=>(T(),w("div",{key:r,class:"relative group/item flex flex-col items-center"},[l("div",iht,[l("button",{onClick:$(i=>e.setBinding(s),["prevent"]),title:s.name,class:"w-12 h-12 rounded-md overflow-hidden transition-transform duration-200 transform group-hover/item:scale-105 focus:outline-none"},[l("img",{src:s.icon?s.icon:bt($n),onError:t[21]||(t[21]=(...i)=>bt($n)&&bt($n)(...i)),alt:s.name,class:Le(["w-full h-full object-cover",{"border-2 border-secondary":s.name==e.binding_name}])},null,42,aht)],8,oht),l("span",{class:"mt-1 text-xs text-center w-full truncate",title:s.name},Y(s.name),9,lht)]),l("div",cht,[l("span",{class:"text-xs font-medium mb-2 text-center",onClick:$(i=>e.setBinding(s),["prevent"])},Y(s.name),9,dht),l("div",uht,[l("button",{onClick:$(i=>e.showModelConfig(s),["prevent"]),class:"p-1 bg-blue-500 rounded-full text-white hover:bg-blue-600 focus:outline-none",title:"Configure Binding"},t[72]||(t[72]=[l("svg",{class:"w-3 h-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"}),l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})],-1)]),8,pht)])])]))),128))])],544),[[ht,e.isBindingsMenuVisible]]),l("div",{onMouseenter:t[24]||(t[24]=(...s)=>e.showBindingsMenu&&e.showBindingsMenu(...s)),class:"bindings-hover-area"},[l("button",{onClick:t[23]||(t[23]=$(s=>e.showModelConfig(),["prevent"])),class:"w-6 h-6"},[l("img",{src:e.currentBindingIcon,class:"w-6 h-6 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:border-secondary hover:scale-110 hover:-translate-y-1 duration-200",title:e.currentBinding?e.currentBinding.name:"unknown"},null,8,fht)])],32)])],32)),e.loading?B("",!0):(T(),w("div",{key:2,class:"toolbar-button",onMouseleave:t[31]||(t[31]=(...s)=>e.hideModelsMenu&&e.hideModelsMenu(...s))},[l("div",_ht,[k(l("div",{onMouseenter:t[28]||(t[28]=(...s)=>e.showModelsMenu&&e.showModelsMenu(...s)),class:"absolute m-0 p-0 z-10 top-full left-0 transform w-80 bg-white dark:bg-gray-900 rounded-md shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none transition-all duration-300 ease-out mb-2"},[l("div",mht,[k(l("input",{type:"text","onUpdate:modelValue":t[26]||(t[26]=s=>e.modelSearchQuery=s),placeholder:"Search models...",class:"w-full px-3 py-2 rounded-md border border-gray-300 dark:border-gray-600 dark:bg-gray-800 dark:text-white focus:outline-none focus:ring-2 focus:ring-blue-500"},null,512),[[ue,e.modelSearchQuery]])]),l("div",hht,[(T(!0),w(Be,null,Ke(e.filteredModels,(s,r)=>(T(),w("div",{key:r,class:"relative group/item flex flex-col items-center"},[l("div",ght,[l("button",{onClick:$(i=>e.setModel(s),["prevent"]),title:s.name,class:"w-12 h-12 rounded-md overflow-hidden transition-transform duration-200 transform group-hover/item:scale-105 focus:outline-none"},[l("img",{src:s.icon?s.icon:bt($n),onError:t[27]||(t[27]=(...i)=>e.personalityImgPlacehodler&&e.personalityImgPlacehodler(...i)),alt:s.name,class:Le(["w-full h-full object-cover",{"border-2 border-secondary":s.name==e.model_name}])},null,42,yht)],8,bht),l("span",{class:"mt-1 text-xs text-center w-full truncate",title:s.name},Y(s.name),9,Eht)]),l("div",vht,[l("span",{class:"text-xs font-medium mb-2 text-center",onClick:$(i=>e.setModel(s),["prevent"])},Y(s.name),9,Sht),l("div",Tht,[l("button",{onClick:$(i=>e.copyModelNameFrom(s.name),["prevent"]),class:"p-1 bg-blue-500 rounded-full text-white hover:bg-blue-600 focus:outline-none",title:"Copy Model Name"},t[73]||(t[73]=[l("svg",{class:"w-3 h-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z"})],-1)]),8,xht)])])]))),128))])],544),[[ht,e.isModelsMenuVisible]]),l("div",{onMouseenter:t[30]||(t[30]=(...s)=>e.showModelsMenu&&e.showModelsMenu(...s)),class:"models-hover-area"},[l("button",{onClick:t[29]||(t[29]=$(s=>e.copyModelName(),["prevent"])),class:"w-6 h-6"},[l("img",{src:e.currentModelIcon,class:"w-6 h-6 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:border-secondary hover:scale-110 hover:-translate-y-1 duration-400",title:e.currentModel?e.currentModel.name:"unknown"},null,8,Cht)])],32)])],32)),e.loading?B("",!0):(T(),w("div",{key:3,class:"toolbar-button",onMouseleave:t[36]||(t[36]=(...s)=>e.hidePersonalitiesMenu&&e.hidePersonalitiesMenu(...s))},[l("div",wht,[k(l("div",{onMouseenter:t[34]||(t[34]=(...s)=>e.showPersonalitiesMenu&&e.showPersonalitiesMenu(...s)),class:"absolute m-0 p-0 z-10 top-full left-0 transform w-80 bg-white dark:bg-gray-900 rounded-md shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none transition-all duration-300 ease-out mb-2"},[l("div",Rht,[k(l("input",{type:"text","onUpdate:modelValue":t[32]||(t[32]=s=>e.personalitySearchQuery=s),placeholder:"Search personalities...",class:"w-full px-3 py-2 rounded-md border border-gray-300 dark:border-gray-600 dark:bg-gray-800 dark:text-white focus:outline-none focus:ring-2 focus:ring-blue-500"},null,512),[[ue,e.personalitySearchQuery]])]),l("div",Aht,[(T(!0),w(Be,null,Ke(e.filteredPersonalities,(s,r)=>(T(),w("div",{key:r,class:"relative group/item flex flex-col items-center"},[l("div",Mht,[l("button",{onClick:$(i=>e.onPersonalitySelected(s),["prevent"]),title:s.name,class:"w-12 h-12 rounded-md overflow-hidden transition-transform duration-200 transform group-hover/item:scale-105 focus:outline-none"},[l("img",{src:bt(Sgt)+s.avatar,onError:t[33]||(t[33]=(...i)=>e.personalityImgPlacehodler&&e.personalityImgPlacehodler(...i)),alt:s.name,class:Le(["w-full h-full object-cover",{"border-2 border-secondary":e.$store.state.active_personality_id==e.$store.state.personalities.indexOf(s.full_path)}])},null,42,Oht)],8,Nht),l("span",{class:"mt-1 text-xs text-center w-full truncate",title:s.name},Y(s.name),9,Iht)]),l("div",kht,[l("span",{class:"text-xs font-medium mb-2 text-center",onClick:$(i=>e.onPersonalitySelected(s),["prevent"])},Y(s.name),9,Dht),l("div",Lht,[l("button",{onClick:$(i=>e.unmountPersonality(s),["prevent"]),class:"p-1 bg-red-500 rounded-full text-white hover:bg-red-600 focus:outline-none",title:"Unmount"},t[74]||(t[74]=[l("svg",{class:"w-3 h-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1)]),8,Pht),l("button",{onClick:$(i=>e.remount_personality(s),["prevent"]),class:"p-1 bg-blue-500 rounded-full text-white hover:bg-blue-600 focus:outline-none",title:"Remount"},t[75]||(t[75]=[l("svg",{class:"w-3 h-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})],-1)]),8,Fht),l("button",{onClick:$(i=>e.handleOnTalk(s),["prevent"]),class:"p-1 bg-green-500 rounded-full text-white hover:bg-green-600 focus:outline-none",title:"Talk"},t[76]||(t[76]=[l("svg",{class:"w-3 h-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 10h.01M12 10h.01M16 10h.01M9 16H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-5l-5 5v-5z"})],-1)]),8,Uht)])])]))),128))])],544),[[ht,e.isPersonalitiesMenuVisible]]),l("div",{onMouseenter:t[35]||(t[35]=(...s)=>e.showPersonalitiesMenu&&e.showPersonalitiesMenu(...s)),class:"personalities-hover-area"},[z(kN,{ref:"mountedPers",onShowPersList:e.onShowPersListFun,onReady:e.onPersonalitiesReadyFun},null,8,["onShowPersList","onReady"])],32)])],32))])]),l("div",Bht,[l("form",{onSubmit:t[39]||(t[39]=$((...s)=>e.handleSearch&&e.handleSearch(...s),["prevent"])),class:"relative"},[l("div",Ght,[l("div",Vht,[k(l("input",{type:"search",id:"default-search",class:"block w-full h-8 px-8 text-sm border border-gray-300 rounded-md bg-bg-light focus:ring-1 focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary transition-all duration-200",placeholder:"Search discussions...",title:"Filter discussions by title","onUpdate:modelValue":t[37]||(t[37]=s=>e.filterTitle=s),onKeyup:t[38]||(t[38]=ws((...s)=>e.handleSearch&&e.handleSearch(...s),["enter"]))},null,544),[[ue,e.filterTitle]]),t[77]||(t[77]=l("div",{class:"absolute left-2 top-1/2 -translate-y-1/2"},[l("i",{"data-feather":"search",class:"w-4 h-4 text-gray-400"})],-1)),t[78]||(t[78]=l("button",{type:"submit",class:"absolute right-2 top-1/2 -translate-y-1/2 text-gray-600 hover:text-secondary rounded-full hover:bg-gray-100 dark:hover:bg-gray-700 focus:ring-1 focus:ring-secondary transition-all duration-150 active:scale-98",title:"Search"},[l("i",{"data-feather":"arrow-right",class:"w-4 h-4"})],-1))])])],32)]),e.isCheckbox?(T(),w("div",zht,[l("div",Hht,[e.selectedDiscussions.length>0?(T(),w("p",qht,"Selected: "+Y(e.selectedDiscussions.length),1)):B("",!0),e.selectedDiscussions.length>0?(T(),w("div",Yht,[e.showConfirmation?B("",!0):(T(),w("button",{key:0,class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove selected",type:"button",onClick:t[40]||(t[40]=$(s=>e.showConfirmation=!0,["stop"]))},t[79]||(t[79]=[l("i",{"data-feather":"trash"},null,-1)]))),e.showConfirmation?(T(),w("div",$ht,[l("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:t[41]||(t[41]=$((...s)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...s),["stop"]))},t[80]||(t[80]=[l("i",{"data-feather":"check"},null,-1)])),l("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:t[42]||(t[42]=$(s=>e.showConfirmation=!1,["stop"]))},t[81]||(t[81]=[l("i",{"data-feather":"x"},null,-1)]))])):B("",!0)])):B("",!0),l("div",Wht,[l("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a json file",type:"button",onClick:t[43]||(t[43]=$((...s)=>e.exportDiscussionsAsJson&&e.exportDiscussionsAsJson(...s),["stop"]))},t[82]||(t[82]=[l("i",{"data-feather":"codepen"},null,-1)])),l("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a markdown file",type:"button",onClick:t[44]||(t[44]=$((...s)=>e.exportDiscussions&&e.exportDiscussions(...s),["stop"]))},t[83]||(t[83]=[l("i",{"data-feather":"folder"},null,-1)])),l("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a markdown file",type:"button",onClick:t[45]||(t[45]=$((...s)=>e.exportDiscussionsAsMarkdown&&e.exportDiscussionsAsMarkdown(...s),["stop"]))},t[84]||(t[84]=[l("i",{"data-feather":"bookmark"},null,-1)])),l("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:t[46]||(t[46]=$((...s)=>e.selectAllDiscussions&&e.selectAllDiscussions(...s),["stop"]))},t[85]||(t[85]=[l("i",{"data-feather":"list"},null,-1)]))])])])):B("",!0),l("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll overflow-x-hidden custom-scrollbar",onDragover:t[47]||(t[47]=$(s=>e.setDropZoneDiscussion(),["stop","prevent"]))},[l("div",Kht,[l("div",{class:Le(["mx-0 flex flex-col flex-grow w-full",e.isDragOverDiscussion?"pointer-events-none":""])},[l("div",{id:"dis-list",class:Le([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow w-full pb-80"])},[e.list.length>0?(T(),at(Ir,{key:0,name:"list"},{default:Ie(()=>[(T(!0),w(Be,null,Ke(e.list,(s,r)=>(T(),at(Q0,{key:s.id,id:s.id,title:s.title,selected:e.currentDiscussion.id==s.id,loading:s.loading,isCheckbox:e.isCheckbox,checkBoxValue:s.checkBoxValue,onSelect:i=>e.selectDiscussion(s),onDelete:i=>e.deleteDiscussion(s.id),onOpenFolder:e.openFolder,onEditTitle:e.editTitle,onMakeTitle:e.makeTitle,onChecked:e.checkUncheckDiscussion},null,8,["id","title","selected","loading","isCheckbox","checkBoxValue","onSelect","onDelete","onOpenFolder","onEditTitle","onMakeTitle","onChecked"]))),128))]),_:1})):B("",!0),e.list.length<1?(T(),w("div",jht,t[86]||(t[86]=[l("p",{class:"px-3"},"No discussions are found",-1)]))):B("",!0),t[87]||(t[87]=l("div",{class:"sticky bottom-0 bg-gradient-to-t pointer-events-none from-bg-light-tone dark:from-bg-dark-tone flex flex-grow"},null,-1))],2)],2)])],32),l("div",Qht,[l("div",{class:"h-15 w-full py-4 cursor-pointer text-light-text-panel dark:text-dark-text-panel hover:text-secondary",onClick:t[48]||(t[48]=(...s)=>e.showDatabaseSelector&&e.showDatabaseSelector(...s))},[l("p",Xht,Y(e.formatted_database_name.replace("_"," ")),1)])])])):B("",!0)]),_:1}),e.isReady?(T(),w("div",Zht,[l("div",{id:"messages-list",class:Le(["w-full z-0 flex flex-col flex-grow overflow-y-auto scrollbar",e.isDragOverChat?"pointer-events-none":""])},[l("div",Jht,[e.discussionArr.length>0?(T(),at(Ir,{key:0,name:"list"},{default:Ie(()=>[(T(!0),w(Be,null,Ke(e.discussionArr,(s,r)=>(T(),at(mN,{key:s.id,message:s,id:"msg-"+s.id,ref_for:!0,ref:"msg-"+s.id,host:e.host,onCopy:e.copyToClipBoard,onDelete:e.deleteMessage,onRankUp:e.rankUpMessage,onRankDown:e.rankDownMessage,onUpdateMessage:e.updateMessage,onResendMessage:e.resendMessage,onContinueMessage:e.continueMessage,avatar:e.getAvatar(s.sender)},null,8,["message","id","host","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","onContinueMessage","avatar"]))),128)),e.discussionArr.length<2&&e.personality.prompts_list.length>0?(T(),w("div",egt,[t[92]||(t[92]=l("h2",{class:"text-xl font-semibold mb-4"},"Prompt examples",-1)),l("div",tgt,[l("div",ngt,[(T(!0),w(Be,null,Ke(e.personality.prompts_list,(s,r)=>(T(),w("div",{key:r,onClick:i=>e.handlePromptSelection(s),class:"flex-shrink-0 w-[300px] bg-white dark:bg-gray-800 border border-gray-300 dark:border-gray-600 rounded-lg p-4 cursor-pointer hover:shadow-lg transition-all duration-300 ease-in-out transform hover:scale-105 flex flex-col justify-between h-[220px] overflow-hidden group"},[l("div",{title:s,class:"text-base text-gray-700 dark:text-gray-300 overflow-hidden relative h-full"},[l("div",igt,Y(s),1),t[88]||(t[88]=l("div",{class:"absolute inset-0 bg-gradient-to-b from-transparent via-transparent to-white dark:to-gray-800 group-hover:opacity-0 transition-opacity duration-300"},null,-1))],8,rgt),t[89]||(t[89]=l("div",{class:"mt-2 text-sm text-gray-500 dark:text-gray-400 opacity-0 group-hover:opacity-100 transition-opacity duration-300"}," Click to select ",-1))],8,sgt))),128))])]),e.showPlaceholderModal?(T(),w("div",ogt,[l("div",agt,[t[91]||(t[91]=l("h3",{class:"text-lg font-semibold mb-4"},"Fill in the placeholders",-1)),l("div",lgt,[t[90]||(t[90]=l("h4",{class:"text-sm font-medium mb-2 text-gray-600 dark:text-gray-400"},"Live Preview:",-1)),l("div",cgt,Y(e.previewPrompt),1)]),l("div",dgt,[(T(!0),w(Be,null,Ke(e.placeholders,(s,r)=>(T(),w("div",{key:r,class:"flex flex-col"},[l("label",{for:"placeholder-"+r,class:"text-sm font-medium mb-1"},Y(s.replace("[","").replace("]","")),9,ugt),k(l("input",{id:"placeholder-"+r,"onUpdate:modelValue":i=>e.placeholderValues[r]=i,type:"text",class:"border rounded-md p-2 dark:bg-gray-700 dark:border-gray-600",placeholder:s,onInput:t[49]||(t[49]=(...i)=>e.updatePreview&&e.updatePreview(...i))},null,40,pgt),[[ue,e.placeholderValues[r]]])]))),128))]),l("div",fgt,[l("button",{onClick:t[50]||(t[50]=(...s)=>e.cancelPlaceholders&&e.cancelPlaceholders(...s)),class:"px-4 py-2 text-gray-600 hover:text-gray-800 dark:text-gray-400 dark:hover:text-gray-200"}," Cancel "),l("button",{onClick:t[51]||(t[51]=(...s)=>e.applyPlaceholders&&e.applyPlaceholders(...s)),class:"px-4 py-2 bg-blue-500 text-white rounded-md hover:bg-blue-600"}," Apply ")])])])):B("",!0)])):B("",!0)]),_:1})):B("",!0),e.currentDiscussion.id?B("",!0):(T(),at(gN,{key:1})),t[93]||(t[93]=l("div",null,[l("br"),l("br"),l("br"),l("br"),l("br"),l("br"),l("br")],-1))]),t[94]||(t[94]=l("div",{class:"absolute w-full bottom-0 bg-transparent p-10 pt-16 bg-gradient-to-t from-bg-light dark:from-bg-dark from-5% via-bg-light dark:via-bg-dark via-10% to-transparent to-100%"},null,-1))],2),e.currentDiscussion.id?(T(),w("div",_gt,[z(hN,{ref:"chatBox",loading:e.isGenerating,discussionList:e.discussionArr,"on-show-toast-message":e.showToastMessage,"on-talk":e.talk,onPersonalitySelected:e.recoverFiles,onMessageSentEvent:e.sendMsg,onSendCMDEvent:e.sendCmd,onAddWebLink:e.add_webpage,onCreateEmptyUserMessage:e.createEmptyUserMessage,onCreateEmptyAIMessage:e.createEmptyAIMessage,onStopGenerating:e.stopGenerating,onLoaded:e.recoverFiles},null,8,["loading","discussionList","on-show-toast-message","on-talk","onPersonalitySelected","onMessageSentEvent","onSendCMDEvent","onAddWebLink","onCreateEmptyUserMessage","onCreateEmptyAIMessage","onStopGenerating","onLoaded"])])):B("",!0)])):B("",!0),z(Or,{name:"slide-left"},{default:Ie(()=>[e.showRightPanel?(T(),w("div",mgt,[l("div",hgt,null,512)])):B("",!0)]),_:1}),z(j0,{reference:"database_selector",class:"z-20",show:e.database_selectorDialogVisible,choices:e.databases,"can-remove":!0,onChoiceRemoved:e.ondatabase_selectorDialogRemoved,onChoiceSelected:e.ondatabase_selectorDialogSelected,onCloseDialog:e.onclosedatabase_selectorDialog,onChoiceValidated:e.onvalidatedatabase_selectorChoice},null,8,["show","choices","onChoiceRemoved","onChoiceSelected","onCloseDialog","onChoiceValidated"]),k(l("div",ggt,[z(mu,{ref:"progress",progress:e.progress_value,class:"w-full h-4"},null,8,["progress"]),l("p",bgt,Y(e.loading_infos)+" ...",1)],512),[[ht,e.progress_visibility]]),z(pN,{"prompt-text":"Enter the url to the page to use as discussion support",onOk:e.addWebpage,ref:"web_url_input_box"},null,8,["onOk"]),z(fN,{ref:"skills_lib"},null,512),z(Xu,{ref:"toast"},null,512),z(MN,{ref:"messageBox"},null,512),k(l("div",ygt,[z(mu,{ref:"progress",progress:e.progress_value,class:"w-full h-4"},null,8,["progress"]),l("p",Egt,Y(e.loading_infos)+" ...",1)],512),[[ht,e.progress_visibility]]),z(X0,{ref:"universalForm",class:"z-20"},null,512),z(NN,{ref:"yesNoDialog",class:"z-20"},null,512),z(ON,{ref:"personality_editor",config:e.currentPersonConfig,personality:e.selectedPersonality},null,8,["config","personality"]),l("div",vgt,[z(IN,{ref:"news"},null,512)])],64))}}),Cgt=rt(xgt,[["__scopeId","data-v-4cc3d081"]]);/** + -2px 2px 0px white`,background:"linear-gradient(45deg, #f59e0b, #fbbf24)","-webkit-background-clip":"text","background-clip":"text"}},[Ze(" L"),l("span",{class:"animate-pulse"},"⭐"),Ze("LLMS ")],-1)),t[55]||(t[55]=l("p",{class:"text-2xl text-gray-600 dark:text-gray-300 italic"}," One tool to rule them all ",-1)),t[56]||(t[56]=l("p",{class:"text-xl text-gray-500 dark:text-gray-400 mb-6"}," by ParisNeo ",-1)),l("p",Fmt,Y(e.version_info),1),l("div",{class:"mt-6 mb-6 p-4 bg-white/80 dark:bg-gray-800/80 rounded-lg shadow-lg transform hover:scale-105 transition-transform duration-300 cursor-pointer",onClick:t[0]||(t[0]=(...s)=>e.updateRandomFact&&e.updateRandomFact(...s))},[l("p",Umt,[t[52]||(t[52]=l("span",{class:"font-semibold text-blue-600 dark:text-blue-400"},"🤔 Fun Fact: ",-1)),l("span",{innerHTML:e.randomFact},null,8,Bmt)])]),l("div",Gmt,[l("div",{class:"absolute top-0 left-0 h-full bg-gradient-to-r from-blue-500 to-purple-500 dark:from-blue-600 dark:to-purple-600 transition-all duration-300",style:Bt({width:`${e.loading_progress}%`})},null,4),l("div",{class:"absolute top-0 h-full flex items-center transition-all duration-300",style:Bt({left:`${e.loading_progress}%`,transform:"translateX(-50%)"})},t[53]||(t[53]=[l("p",{style:{"font-size":"48px","line-height":"1"}},"🌟",-1)]),4)])]),l("div",Vmt,[l("div",zmt,[l("p",Hmt,Y(e.loading_infos)+"... ",1),l("p",qmt,Y(Math.round(e.loading_progress))+"% ",1)])])])]))]),_:1}),z(Or,{name:"slide-right"},{default:Ie(()=>[e.showLeftPanel?(T(),w("div",Ymt,[z(bt(Xd),{to:{name:"discussions"},class:"flex items-center space-x-2"},{default:Ie(()=>[l("div",$mt,[l("img",{class:"w-12 h-12 rounded-full object-cover logo-image",src:e.$store.state.config==null?bt(Bs):e.$store.state.config.app_custom_logo!=""?"/user_infos/"+e.$store.state.config.app_custom_logo:bt(Bs),alt:"Logo",title:"LoLLMS WebUI"},null,8,Wmt)]),t[57]||(t[57]=l("div",{class:"flex flex-col justify-center"},[l("div",{class:"text-center p-2"},[l("div",{class:"text-md relative inline-block"},[l("span",{class:"relative inline-block font-bold tracking-wide text-black dark:text-white"}," LoLLMS "),l("div",{class:"absolute -bottom-0.5 left-0 w-full h-0.5 bg-black dark:bg-white transform origin-left transition-transform duration-300 hover:scale-x-100 scale-x-0"})])]),l("p",{class:"text-gray-400 text-sm"},"One tool to rule them all")],-1))]),_:1}),l("div",Kmt,[l("div",jmt,[l("button",{class:"toolbar-button",title:"Create new discussion",onClick:t[1]||(t[1]=(...s)=>e.createNewDiscussion&&e.createNewDiscussion(...s))},t[58]||(t[58]=[l("i",{"data-feather":"plus"},null,-1)])),e.loading?B("",!0):(T(),w("div",{key:0,class:"toolbar-button",onMouseleave:t[19]||(t[19]=(...s)=>e.hideMenu&&e.hideMenu(...s))},[k(l("div",{onMouseenter:t[17]||(t[17]=(...s)=>e.showMenu&&e.showMenu(...s)),class:"absolute m-0 p-0 z-50 top-full left-0 transform bg-white dark:bg-bg-dark rounded-lg shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none transition-all duration-300 ease-out mb-2"},[l("div",Qmt,[l("button",{class:Le(["text-3xl hover:text-secondary dark:hover:text-secondary-light duration-150 active:scale-95",e.isCheckbox?"text-secondary dark:text-secondary-light":"text-gray-700 dark:text-gray-300"]),title:"Edit discussion list",type:"button",onClick:t[2]||(t[2]=s=>e.isCheckbox=!e.isCheckbox)},t[59]||(t[59]=[l("i",{"data-feather":"check-square"},null,-1)]),2),l("button",{class:"text-3xl hover:text-red-500 dark:hover:text-red-400 duration-150 active:scale-95",title:"Reset database, remove all discussions",onClick:t[3]||(t[3]=$(()=>{},["stop"]))},t[60]||(t[60]=[l("i",{"data-feather":"trash-2"},null,-1)])),l("button",{class:"text-3xl hover:text-secondary dark:hover:text-secondary-light duration-150 active:scale-95",title:"Export database",type:"button",onClick:t[4]||(t[4]=$(s=>e.database_selectorDialogVisible=!0,["stop"]))},t[61]||(t[61]=[l("i",{"data-feather":"database"},null,-1)])),l("div",Xmt,[l("input",{type:"file",ref:"fileDialog",class:"hidden",onChange:t[5]||(t[5]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},null,544),l("button",{class:"text-3xl hover:text-secondary dark:hover:text-secondary-light duration-150 active:scale-95 rotate-90",title:"Import discussions",type:"button",onClick:t[6]||(t[6]=$(s=>e.$refs.fileDialog.click(),["stop"]))},t[62]||(t[62]=[l("i",{"data-feather":"log-in"},null,-1)]))]),l("div",Zmt,[l("input",{type:"file",ref:"bundleLoadingDialog",class:"hidden",onChange:t[7]||(t[7]=(...s)=>e.importDiscussionsBundle&&e.importDiscussionsBundle(...s))},null,544),e.showSaveConfirmation?B("",!0):(T(),w("button",{key:0,title:"Import discussion bundle",onClick:t[8]||(t[8]=$(s=>e.$refs.bundleLoadingDialog.click(),["stop"])),class:"text-3xl hover:text-secondary dark:hover:text-secondary-light duration-150 active:scale-95"},t[63]||(t[63]=[l("i",{"data-feather":"folder"},null,-1)])))]),e.loading?B("",!0):(T(),w("button",{key:0,type:"button",onClick:t[9]||(t[9]=$((...s)=>e.addDiscussion2SkillsLibrary&&e.addDiscussion2SkillsLibrary(...s),["stop"])),title:"Add this discussion content to skills database",class:"text-3xl hover:text-secondary dark:hover:text-secondary-light duration-150 active:scale-95"},t[64]||(t[64]=[l("i",{"data-feather":"hard-drive"},null,-1)]))),!e.loading&&e.$store.state.config.activate_skills_lib?(T(),w("button",{key:1,type:"button",onClick:t[10]||(t[10]=$((...s)=>e.toggleSkillsLib&&e.toggleSkillsLib(...s),["stop"])),title:"Skills database is activated",class:"text-3xl hover:text-secondary dark:hover:text-secondary-light duration-150 active:scale-95"},t[65]||(t[65]=[l("i",{"data-feather":"check-circle"},null,-1)]))):B("",!0),!e.loading&&!e.$store.state.config.activate_skills_lib?(T(),w("button",{key:2,type:"button",onClick:t[11]||(t[11]=$((...s)=>e.toggleSkillsLib&&e.toggleSkillsLib(...s),["stop"])),title:"Skills database is deactivated",class:"text-3xl hover:text-secondary dark:hover:text-secondary-light duration-150 active:scale-95"},t[66]||(t[66]=[l("i",{"data-feather":"x-octagon"},null,-1)]))):B("",!0),e.loading?B("",!0):(T(),w("button",{key:3,type:"button",onClick:t[12]||(t[12]=$((...s)=>e.showSkillsLib&&e.showSkillsLib(...s),["stop"])),title:"Show Skills database",class:"text-3xl hover:text-secondary dark:hover:text-secondary-light duration-150 active:scale-95"},t[67]||(t[67]=[l("i",{"data-feather":"book"},null,-1)]))),e.loading?(T(),w("div",Jmt,t[68]||(t[68]=[l("div",{role:"status"},[l("svg",{"aria-hidden":"true",class:"w-8 h-8 animate-spin fill-secondary dark:fill-secondary-light",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[l("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),l("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),l("span",{class:"sr-only"},"Loading...")],-1)]))):B("",!0),e.showSaveConfirmation?(T(),w("div",eht,[l("button",{class:"text-3xl hover:text-red-500 dark:hover:text-red-400 duration-150 active:scale-95",title:"Cancel",type:"button",onClick:t[13]||(t[13]=$(s=>e.showSaveConfirmation=!1,["stop"]))},t[69]||(t[69]=[l("i",{"data-feather":"x"},null,-1)])),l("button",{class:"text-3xl hover:text-green-500 dark:hover:text-green-400 duration-150 active:scale-95",title:"Confirm save changes",type:"button",onClick:t[14]||(t[14]=$(s=>e.save_configuration(),["stop"]))},t[70]||(t[70]=[l("i",{"data-feather":"check"},null,-1)]))])):B("",!0),e.isOpen?(T(),w("div",tht,[l("button",{onClick:t[15]||(t[15]=(...s)=>e.importDiscussions&&e.importDiscussions(...s)),class:"text-sm hover:text-secondary dark:hover:text-secondary-light"},"LOLLMS"),l("button",{onClick:t[16]||(t[16]=(...s)=>e.importChatGPT&&e.importChatGPT(...s)),class:"text-sm hover:text-secondary dark:hover:text-secondary-light"},"ChatGPT")])):B("",!0)])],544),[[ht,e.isMenuVisible]]),l("div",{onMouseenter:t[18]||(t[18]=(...s)=>e.showMenu&&e.showMenu(...s)),class:"menu-hover-area"},t[71]||(t[71]=[l("button",{class:"w-8 h-8",title:"Toggle menu"},[l("i",{"data-feather":"menu"})],-1)]),32)],32)),e.loading?B("",!0):(T(),w("div",{key:1,class:"toolbar-button",onMouseleave:t[25]||(t[25]=(...s)=>e.hideBindingsMenu&&e.hideBindingsMenu(...s))},[l("div",nht,[k(l("div",{onMouseenter:t[22]||(t[22]=(...s)=>e.showBindingsMenu&&e.showBindingsMenu(...s)),class:"absolute m-0 p-0 z-10 top-full left-0 transform w-80 bg-white dark:bg-gray-900 rounded-md shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none transition-all duration-300 ease-out mb-2"},[l("div",sht,[k(l("input",{type:"text","onUpdate:modelValue":t[20]||(t[20]=s=>e.bindingSearchQuery=s),placeholder:"Search bindings...",class:"w-full px-3 py-2 rounded-md border border-gray-300 dark:border-gray-600 dark:bg-gray-800 dark:text-white focus:outline-none focus:ring-2 focus:ring-blue-500"},null,512),[[ue,e.bindingSearchQuery]])]),l("div",rht,[(T(!0),w(Be,null,Ke(e.filteredBindings,(s,r)=>(T(),w("div",{key:r,class:"relative group/item flex flex-col items-center"},[l("div",iht,[l("button",{onClick:$(i=>e.setBinding(s),["prevent"]),title:s.name,class:"w-12 h-12 rounded-md overflow-hidden transition-transform duration-200 transform group-hover/item:scale-105 focus:outline-none"},[l("img",{src:s.icon?s.icon:bt($n),onError:t[21]||(t[21]=(...i)=>bt($n)&&bt($n)(...i)),alt:s.name,class:Le(["w-full h-full object-cover",{"border-2 border-secondary":s.name==e.binding_name}])},null,42,aht)],8,oht),l("span",{class:"mt-1 text-xs text-center w-full truncate",title:s.name},Y(s.name),9,lht)]),l("div",cht,[l("span",{class:"text-xs font-medium mb-2 text-center",onClick:$(i=>e.setBinding(s),["prevent"])},Y(s.name),9,dht),l("div",uht,[l("button",{onClick:$(i=>e.showModelConfig(s),["prevent"]),class:"p-1 bg-blue-500 rounded-full text-white hover:bg-blue-600 focus:outline-none",title:"Configure Binding"},t[72]||(t[72]=[l("svg",{class:"w-3 h-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"}),l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})],-1)]),8,pht)])])]))),128))])],544),[[ht,e.isBindingsMenuVisible]]),l("div",{onMouseenter:t[24]||(t[24]=(...s)=>e.showBindingsMenu&&e.showBindingsMenu(...s)),class:"bindings-hover-area"},[l("button",{onClick:t[23]||(t[23]=$(s=>e.showModelConfig(),["prevent"])),class:"w-6 h-6"},[l("img",{src:e.currentBindingIcon,class:"w-6 h-6 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:border-secondary hover:scale-110 hover:-translate-y-1 duration-200",title:e.currentBinding?e.currentBinding.name:"unknown"},null,8,fht)])],32)])],32)),e.loading?B("",!0):(T(),w("div",{key:2,class:"toolbar-button",onMouseleave:t[31]||(t[31]=(...s)=>e.hideModelsMenu&&e.hideModelsMenu(...s))},[l("div",_ht,[k(l("div",{onMouseenter:t[28]||(t[28]=(...s)=>e.showModelsMenu&&e.showModelsMenu(...s)),class:"absolute m-0 p-0 z-10 top-full left-0 transform w-80 bg-white dark:bg-gray-900 rounded-md shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none transition-all duration-300 ease-out mb-2"},[l("div",mht,[k(l("input",{type:"text","onUpdate:modelValue":t[26]||(t[26]=s=>e.modelSearchQuery=s),placeholder:"Search models...",class:"w-full px-3 py-2 rounded-md border border-gray-300 dark:border-gray-600 dark:bg-gray-800 dark:text-white focus:outline-none focus:ring-2 focus:ring-blue-500"},null,512),[[ue,e.modelSearchQuery]])]),l("div",hht,[(T(!0),w(Be,null,Ke(e.filteredModels,(s,r)=>(T(),w("div",{key:r,class:"relative group/item flex flex-col items-center"},[l("div",ght,[l("button",{onClick:$(i=>e.setModel(s),["prevent"]),title:s.name,class:"w-12 h-12 rounded-md overflow-hidden transition-transform duration-200 transform group-hover/item:scale-105 focus:outline-none"},[l("img",{src:s.icon?s.icon:bt($n),onError:t[27]||(t[27]=(...i)=>e.personalityImgPlacehodler&&e.personalityImgPlacehodler(...i)),alt:s.name,class:Le(["w-full h-full object-cover",{"border-2 border-secondary":s.name==e.model_name}])},null,42,yht)],8,bht),l("span",{class:"mt-1 text-xs text-center w-full truncate",title:s.name},Y(s.name),9,Eht)]),l("div",vht,[l("span",{class:"text-xs font-medium mb-2 text-center",onClick:$(i=>e.setModel(s),["prevent"])},Y(s.name),9,Sht),l("div",Tht,[l("button",{onClick:$(i=>e.copyModelNameFrom(s.name),["prevent"]),class:"p-1 bg-blue-500 rounded-full text-white hover:bg-blue-600 focus:outline-none",title:"Copy Model Name"},t[73]||(t[73]=[l("svg",{class:"w-3 h-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z"})],-1)]),8,xht)])])]))),128))])],544),[[ht,e.isModelsMenuVisible]]),l("div",{onMouseenter:t[30]||(t[30]=(...s)=>e.showModelsMenu&&e.showModelsMenu(...s)),class:"models-hover-area"},[l("button",{onClick:t[29]||(t[29]=$(s=>e.copyModelName(),["prevent"])),class:"w-6 h-6"},[l("img",{src:e.currentModelIcon,class:"w-6 h-6 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:border-secondary hover:scale-110 hover:-translate-y-1 duration-400",title:e.currentModel?e.currentModel.name:"unknown"},null,8,Cht)])],32)])],32)),e.loading?B("",!0):(T(),w("div",{key:3,class:"toolbar-button",onMouseleave:t[36]||(t[36]=(...s)=>e.hidePersonalitiesMenu&&e.hidePersonalitiesMenu(...s))},[l("div",wht,[k(l("div",{onMouseenter:t[34]||(t[34]=(...s)=>e.showPersonalitiesMenu&&e.showPersonalitiesMenu(...s)),class:"absolute m-0 p-0 z-10 top-full left-0 transform w-80 bg-white dark:bg-gray-900 rounded-md shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none transition-all duration-300 ease-out mb-2"},[l("div",Rht,[k(l("input",{type:"text","onUpdate:modelValue":t[32]||(t[32]=s=>e.personalitySearchQuery=s),placeholder:"Search personalities...",class:"w-full px-3 py-2 rounded-md border border-gray-300 dark:border-gray-600 dark:bg-gray-800 dark:text-white focus:outline-none focus:ring-2 focus:ring-blue-500"},null,512),[[ue,e.personalitySearchQuery]])]),l("div",Aht,[(T(!0),w(Be,null,Ke(e.filteredPersonalities,(s,r)=>(T(),w("div",{key:r,class:"relative group/item flex flex-col items-center"},[l("div",Mht,[l("button",{onClick:$(i=>e.onPersonalitySelected(s),["prevent"]),title:s.name,class:"w-12 h-12 rounded-md overflow-hidden transition-transform duration-200 transform group-hover/item:scale-105 focus:outline-none"},[l("img",{src:bt(Sgt)+s.avatar,onError:t[33]||(t[33]=(...i)=>e.personalityImgPlacehodler&&e.personalityImgPlacehodler(...i)),alt:s.name,class:Le(["w-full h-full object-cover",{"border-2 border-secondary":e.$store.state.active_personality_id==e.$store.state.personalities.indexOf(s.full_path)}])},null,42,Oht)],8,Nht),l("span",{class:"mt-1 text-xs text-center w-full truncate",title:s.name},Y(s.name),9,Iht)]),l("div",kht,[l("span",{class:"text-xs font-medium mb-2 text-center",onClick:$(i=>e.onPersonalitySelected(s),["prevent"])},Y(s.name),9,Dht),l("div",Lht,[l("button",{onClick:$(i=>e.unmountPersonality(s),["prevent"]),class:"p-1 bg-red-500 rounded-full text-white hover:bg-red-600 focus:outline-none",title:"Unmount"},t[74]||(t[74]=[l("svg",{class:"w-3 h-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1)]),8,Pht),l("button",{onClick:$(i=>e.remount_personality(s),["prevent"]),class:"p-1 bg-blue-500 rounded-full text-white hover:bg-blue-600 focus:outline-none",title:"Remount"},t[75]||(t[75]=[l("svg",{class:"w-3 h-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})],-1)]),8,Fht),l("button",{onClick:$(i=>e.handleOnTalk(s),["prevent"]),class:"p-1 bg-green-500 rounded-full text-white hover:bg-green-600 focus:outline-none",title:"Talk"},t[76]||(t[76]=[l("svg",{class:"w-3 h-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 10h.01M12 10h.01M16 10h.01M9 16H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-5l-5 5v-5z"})],-1)]),8,Uht)])])]))),128))])],544),[[ht,e.isPersonalitiesMenuVisible]]),l("div",{onMouseenter:t[35]||(t[35]=(...s)=>e.showPersonalitiesMenu&&e.showPersonalitiesMenu(...s)),class:"personalities-hover-area"},[z(kN,{ref:"mountedPers",onShowPersList:e.onShowPersListFun,onReady:e.onPersonalitiesReadyFun},null,8,["onShowPersList","onReady"])],32)])],32))])]),l("div",Bht,[l("form",{onSubmit:t[39]||(t[39]=$((...s)=>e.handleSearch&&e.handleSearch(...s),["prevent"])),class:"relative"},[l("div",Ght,[l("div",Vht,[k(l("input",{type:"search",id:"default-search",class:"block w-full h-8 px-8 text-sm border border-gray-300 rounded-md bg-bg-light focus:ring-1 focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary transition-all duration-200",placeholder:"Search discussions...",title:"Filter discussions by title","onUpdate:modelValue":t[37]||(t[37]=s=>e.filterTitle=s),onKeyup:t[38]||(t[38]=ws((...s)=>e.handleSearch&&e.handleSearch(...s),["enter"]))},null,544),[[ue,e.filterTitle]]),t[77]||(t[77]=l("div",{class:"absolute left-2 top-1/2 -translate-y-1/2"},[l("i",{"data-feather":"search",class:"w-4 h-4 text-gray-400"})],-1)),t[78]||(t[78]=l("button",{type:"submit",class:"absolute right-2 top-1/2 -translate-y-1/2 text-gray-600 hover:text-secondary rounded-full hover:bg-gray-100 dark:hover:bg-gray-700 focus:ring-1 focus:ring-secondary transition-all duration-150 active:scale-98",title:"Search"},[l("i",{"data-feather":"arrow-right",class:"w-4 h-4"})],-1))])])],32)]),e.isCheckbox?(T(),w("div",zht,[l("div",Hht,[e.selectedDiscussions.length>0?(T(),w("p",qht,"Selected: "+Y(e.selectedDiscussions.length),1)):B("",!0),e.selectedDiscussions.length>0?(T(),w("div",Yht,[e.showConfirmation?B("",!0):(T(),w("button",{key:0,class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove selected",type:"button",onClick:t[40]||(t[40]=$(s=>e.showConfirmation=!0,["stop"]))},t[79]||(t[79]=[l("i",{"data-feather":"trash"},null,-1)]))),e.showConfirmation?(T(),w("div",$ht,[l("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:t[41]||(t[41]=$((...s)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...s),["stop"]))},t[80]||(t[80]=[l("i",{"data-feather":"check"},null,-1)])),l("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:t[42]||(t[42]=$(s=>e.showConfirmation=!1,["stop"]))},t[81]||(t[81]=[l("i",{"data-feather":"x"},null,-1)]))])):B("",!0)])):B("",!0),l("div",Wht,[l("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a json file",type:"button",onClick:t[43]||(t[43]=$((...s)=>e.exportDiscussionsAsJson&&e.exportDiscussionsAsJson(...s),["stop"]))},t[82]||(t[82]=[l("i",{"data-feather":"codepen"},null,-1)])),l("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a markdown file",type:"button",onClick:t[44]||(t[44]=$((...s)=>e.exportDiscussions&&e.exportDiscussions(...s),["stop"]))},t[83]||(t[83]=[l("i",{"data-feather":"folder"},null,-1)])),l("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a markdown file",type:"button",onClick:t[45]||(t[45]=$((...s)=>e.exportDiscussionsAsMarkdown&&e.exportDiscussionsAsMarkdown(...s),["stop"]))},t[84]||(t[84]=[l("i",{"data-feather":"bookmark"},null,-1)])),l("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:t[46]||(t[46]=$((...s)=>e.selectAllDiscussions&&e.selectAllDiscussions(...s),["stop"]))},t[85]||(t[85]=[l("i",{"data-feather":"list"},null,-1)]))])])])):B("",!0),l("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll overflow-x-hidden custom-scrollbar",onDragover:t[47]||(t[47]=$(s=>e.setDropZoneDiscussion(),["stop","prevent"]))},[l("div",Kht,[l("div",{class:Le(["mx-0 flex flex-col flex-grow w-full",e.isDragOverDiscussion?"pointer-events-none":""])},[l("div",{id:"dis-list",class:Le([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow w-full pb-80"])},[e.list.length>0?(T(),at(Ir,{key:0,name:"list"},{default:Ie(()=>[(T(!0),w(Be,null,Ke(e.list,(s,r)=>(T(),at(Q0,{key:s.id,id:s.id,title:s.title,selected:e.currentDiscussion.id==s.id,loading:s.loading,isCheckbox:e.isCheckbox,checkBoxValue:s.checkBoxValue,onSelect:i=>e.selectDiscussion(s),onDelete:i=>e.deleteDiscussion(s.id),onOpenFolder:e.openFolder,onEditTitle:e.editTitle,onMakeTitle:e.makeTitle,onChecked:e.checkUncheckDiscussion},null,8,["id","title","selected","loading","isCheckbox","checkBoxValue","onSelect","onDelete","onOpenFolder","onEditTitle","onMakeTitle","onChecked"]))),128))]),_:1})):B("",!0),e.list.length<1?(T(),w("div",jht,t[86]||(t[86]=[l("p",{class:"px-3"},"No discussions are found",-1)]))):B("",!0),t[87]||(t[87]=l("div",{class:"sticky bottom-0 bg-gradient-to-t pointer-events-none from-bg-light-tone dark:from-bg-dark-tone flex flex-grow"},null,-1))],2)],2)])],32),l("div",Qht,[l("div",{class:"h-15 w-full py-4 cursor-pointer text-light-text-panel dark:text-dark-text-panel hover:text-secondary",onClick:t[48]||(t[48]=(...s)=>e.showDatabaseSelector&&e.showDatabaseSelector(...s))},[l("p",Xht,Y(e.formatted_database_name.replace("_"," ")),1)])])])):B("",!0)]),_:1}),e.isReady?(T(),w("div",Zht,[l("div",{id:"messages-list",class:Le(["w-full z-0 flex flex-col flex-grow overflow-y-auto scrollbar",e.isDragOverChat?"pointer-events-none":""])},[l("div",Jht,[e.discussionArr.length>0?(T(),at(Ir,{key:0,name:"list"},{default:Ie(()=>[(T(!0),w(Be,null,Ke(e.discussionArr,(s,r)=>(T(),at(mN,{key:s.id,message:s,id:"msg-"+s.id,ref_for:!0,ref:"msg-"+s.id,host:e.host,onCopy:e.copyToClipBoard,onDelete:e.deleteMessage,onRankUp:e.rankUpMessage,onRankDown:e.rankDownMessage,onUpdateMessage:e.updateMessage,onResendMessage:e.resendMessage,onContinueMessage:e.continueMessage,avatar:e.getAvatar(s.sender)},null,8,["message","id","host","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","onContinueMessage","avatar"]))),128)),e.discussionArr.length<2&&e.personality.prompts_list.length>0?(T(),w("div",egt,[t[92]||(t[92]=l("h2",{class:"text-xl font-semibold mb-4"},"Prompt examples",-1)),l("div",tgt,[l("div",ngt,[(T(!0),w(Be,null,Ke(e.personality.prompts_list,(s,r)=>(T(),w("div",{key:r,onClick:i=>e.handlePromptSelection(s),class:"flex-shrink-0 w-[300px] bg-white dark:bg-gray-800 border border-gray-300 dark:border-gray-600 rounded-lg p-4 cursor-pointer hover:shadow-lg transition-all duration-300 ease-in-out transform hover:scale-105 flex flex-col justify-between h-[220px] overflow-hidden group"},[l("div",{title:s,class:"text-base text-gray-700 dark:text-gray-300 overflow-hidden relative h-full"},[l("div",igt,Y(s),1),t[88]||(t[88]=l("div",{class:"absolute inset-0 bg-gradient-to-b from-transparent via-transparent to-white dark:to-gray-800 group-hover:opacity-0 transition-opacity duration-300"},null,-1))],8,rgt),t[89]||(t[89]=l("div",{class:"mt-2 text-sm text-gray-500 dark:text-gray-400 opacity-0 group-hover:opacity-100 transition-opacity duration-300"}," Click to select ",-1))],8,sgt))),128))])]),e.showPlaceholderModal?(T(),w("div",ogt,[l("div",agt,[t[91]||(t[91]=l("h3",{class:"text-lg font-semibold mb-4"},"Fill in the placeholders",-1)),l("div",lgt,[t[90]||(t[90]=l("h4",{class:"text-sm font-medium mb-2 text-gray-600 dark:text-gray-400"},"Live Preview:",-1)),l("div",cgt,Y(e.previewPrompt),1)]),l("div",dgt,[(T(!0),w(Be,null,Ke(e.placeholders,(s,r)=>(T(),w("div",{key:r,class:"flex flex-col"},[l("label",{for:"placeholder-"+r,class:"text-sm font-medium mb-1"},Y(s.replace("[","").replace("]","")),9,ugt),k(l("input",{id:"placeholder-"+r,"onUpdate:modelValue":i=>e.placeholderValues[r]=i,type:"text",class:"border rounded-md p-2 dark:bg-gray-700 dark:border-gray-600",placeholder:s,onInput:t[49]||(t[49]=(...i)=>e.updatePreview&&e.updatePreview(...i))},null,40,pgt),[[ue,e.placeholderValues[r]]])]))),128))]),l("div",fgt,[l("button",{onClick:t[50]||(t[50]=(...s)=>e.cancelPlaceholders&&e.cancelPlaceholders(...s)),class:"px-4 py-2 text-gray-600 hover:text-gray-800 dark:text-gray-400 dark:hover:text-gray-200"}," Cancel "),l("button",{onClick:t[51]||(t[51]=(...s)=>e.applyPlaceholders&&e.applyPlaceholders(...s)),class:"px-4 py-2 bg-blue-500 text-white rounded-md hover:bg-blue-600"}," Apply ")])])])):B("",!0)])):B("",!0)]),_:1})):B("",!0),e.currentDiscussion.id?B("",!0):(T(),at(gN,{key:1})),t[93]||(t[93]=l("div",null,[l("br"),l("br"),l("br"),l("br"),l("br"),l("br"),l("br")],-1))]),t[94]||(t[94]=l("div",{class:"absolute w-full bottom-0 bg-transparent p-10 pt-16 bg-gradient-to-t from-bg-light dark:from-bg-dark from-5% via-bg-light dark:via-bg-dark via-10% to-transparent to-100%"},null,-1))],2),e.currentDiscussion.id?(T(),w("div",_gt,[z(hN,{ref:"chatBox",loading:e.isGenerating,discussionList:e.discussionArr,"on-show-toast-message":e.showToastMessage,"on-talk":e.talk,onPersonalitySelected:e.recoverFiles,onMessageSentEvent:e.sendMsg,onSendCMDEvent:e.sendCmd,onAddWebLink:e.add_webpage,onCreateEmptyUserMessage:e.createEmptyUserMessage,onCreateEmptyAIMessage:e.createEmptyAIMessage,onStopGenerating:e.stopGenerating,onLoaded:e.recoverFiles},null,8,["loading","discussionList","on-show-toast-message","on-talk","onPersonalitySelected","onMessageSentEvent","onSendCMDEvent","onAddWebLink","onCreateEmptyUserMessage","onCreateEmptyAIMessage","onStopGenerating","onLoaded"])])):B("",!0)])):B("",!0),z(Or,{name:"slide-left"},{default:Ie(()=>[e.showRightPanel?(T(),w("div",mgt,[l("div",hgt,null,512)])):B("",!0)]),_:1}),z(j0,{reference:"database_selector",class:"z-20",show:e.database_selectorDialogVisible,choices:e.databases,"can-remove":!0,onChoiceRemoved:e.ondatabase_selectorDialogRemoved,onChoiceSelected:e.ondatabase_selectorDialogSelected,onCloseDialog:e.onclosedatabase_selectorDialog,onChoiceValidated:e.onvalidatedatabase_selectorChoice},null,8,["show","choices","onChoiceRemoved","onChoiceSelected","onCloseDialog","onChoiceValidated"]),k(l("div",ggt,[z(mu,{ref:"progress",progress:e.progress_value,class:"w-full h-4"},null,8,["progress"]),l("p",bgt,Y(e.loading_infos)+" ...",1)],512),[[ht,e.progress_visibility]]),z(pN,{"prompt-text":"Enter the url to the page to use as discussion support",onOk:e.addWebpage,ref:"web_url_input_box"},null,8,["onOk"]),z(fN,{ref:"skills_lib"},null,512),z(Xu,{ref:"toast"},null,512),z(MN,{ref:"messageBox"},null,512),k(l("div",ygt,[z(mu,{ref:"progress",progress:e.progress_value,class:"w-full h-4"},null,8,["progress"]),l("p",Egt,Y(e.loading_infos)+" ...",1)],512),[[ht,e.progress_visibility]]),z(X0,{ref:"universalForm",class:"z-20"},null,512),z(NN,{ref:"yesNoDialog",class:"z-20"},null,512),z(ON,{ref:"personality_editor",config:e.currentPersonConfig,personality:e.selectedPersonality},null,8,["config","personality"]),l("div",vgt,[z(IN,{ref:"news"},null,512)])],64))}}),Cgt=rt(xgt,[["__scopeId","data-v-e0aaf31d"]]);/** * @license * Copyright 2010-2023 Three.js Authors * SPDX-License-Identifier: MIT diff --git a/web/dist/assets/index-awpSHWtv.css b/web/dist/assets/index-awpSHWtv.css new file mode 100644 index 00000000..fc09f787 --- /dev/null +++ b/web/dist/assets/index-awpSHWtv.css @@ -0,0 +1,8 @@ +@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";.topbar-container[data-v-13593b99]{position:fixed;top:0;left:0;right:0;z-index:1000}.topbar[data-v-13593b99]{background-color:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:transform .3s ease-in-out;display:flex;justify-content:center}.topbar-hidden[data-v-13593b99]{transform:translateY(-100%)}.topbar-content[data-v-13593b99]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;width:100%}.pin-button[data-v-13593b99]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}.pin-button svg[data-v-13593b99]{width:24px;height:24px;transition:transform .3s ease}.pin-button:hover svg[data-v-13593b99]{transform:scale(1.2)}.placeholder[data-v-13593b99]{height:10px}.toolbar-button[data-v-13593b99]{cursor:pointer;border-style:none;background-color:transparent;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.toolbar-button[data-v-13593b99]:hover{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.topbar-container[data-v-13593b99]{position:relative;width:100%}.hover-zone[data-v-13593b99]{opacity:0}.error[data-v-13593b99]{color:red;margin-left:1rem}.toastItem-enter-active[data-v-46f379e5],.toastItem-leave-active[data-v-46f379e5]{transition:all .5s ease}.toastItem-enter-from[data-v-46f379e5],.toastItem-leave-to[data-v-46f379e5]{opacity:0;transform:translate(-30px)}.hljs-comment,.hljs-quote{color:#7285b7}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#ff9da4}.hljs-number,.hljs-built_in,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#d1f1a9}.hljs-title,.hljs-section{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{background:#002451;color:#fff}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! + Theme: Tokyo-night-Dark + origin: https://github.com/enkia/tokyo-night-vscode-theme + Description: Original highlight.js style + Author: (c) Henri Vandersleyen + License: see project LICENSE + Touched: 2022 +*/.hljs-meta,.hljs-comment{color:#565f89}.hljs-tag,.hljs-doctag,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-template-tag,.hljs-selector-pseudo,.hljs-selector-attr,.hljs-variable.language_,.hljs-deletion{color:#f7768e}.hljs-variable,.hljs-template-variable,.hljs-number,.hljs-literal,.hljs-type,.hljs-params,.hljs-link{color:#ff9e64}.hljs-built_in,.hljs-attribute{color:#e0af68}.hljs-selector-tag{color:#2ac3de}.hljs-keyword,.hljs-title.function_,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-subst,.hljs-property{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-quote,.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-name,.hljs-keyword,.hljs-operator,.hljs-char.escape_,.hljs-attr{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.code-container{display:flex;margin:0}.line-numbers{flex-shrink:0;padding-right:5px;color:#999;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;margin:0}.code-content{flex-grow:1;margin:0;outline:none}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000}.hovered{transform:scale(1.05);transition:transform .2s ease-in-out}.active{transform:scale(1.1);transition:transform .2s ease-in-out}.dropdown-shadow[data-v-6c3ea3a5]{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}:root.dark .dropdown-shadow[data-v-6c3ea3a5]{box-shadow:0 4px 6px -1px #ffffff1a,0 2px 4px -1px #ffffff0f}select{width:200px}body{background-color:#fafafa;font-family:sans-serif}.container{margin:4px auto;width:800px}.settings{position:fixed;top:0;right:0;width:500px;background-color:#fff;z-index:1000;overflow-y:auto;height:100%}.slider-container{margin-top:20px}.slider-value{display:inline-block;margin-left:10px;color:#6b7280;font-size:14px}.small-button{padding:.5rem .75rem;font-size:.875rem}.active-tab{font-weight:700}.help-view[data-v-8c1798f3]{min-height:100vh}.big-card[data-v-8c1798f3]{margin-left:auto;margin-right:auto;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:2rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.big-card[data-v-8c1798f3]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.help-sections-container[data-v-8c1798f3]{max-height:70vh;overflow-y:auto;padding-right:1rem}.help-section[data-v-8c1798f3]{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.help-content[data-v-8c1798f3]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.help-content[data-v-8c1798f3]:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.help-sections-container[data-v-8c1798f3]::-webkit-scrollbar{width:12px}.help-sections-container[data-v-8c1798f3]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.help-sections-container[data-v-8c1798f3]::-webkit-scrollbar-thumb{background:#888;border-radius:10px;border:3px solid #f1f1f1}.help-sections-container[data-v-8c1798f3]::-webkit-scrollbar-thumb:hover{background:#555}.help-sections-container[data-v-8c1798f3]{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.menu-container{position:relative;display:inline-block}.menu-button{background-color:#007bff;color:#fff;padding:10px;border:none;cursor:pointer;border-radius:4px}.menu-list{position:absolute;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0003;padding:10px;max-width:500px;z-index:1000}.slide-enter-active,.slide-leave-active{transition:transform .2s}.slide-enter-to,.slide-leave-from{transform:translateY(-10px)}.menu-ul{list-style:none;padding:0;margin:0}.menu-li{cursor:pointer;display:flex;align-items:center;padding:5px}.menu-icon{width:20px;height:20px;margin-right:8px}.menu-command{min-width:200px;text-align:left}.fade-enter-active[data-v-f43216be],.fade-leave-active[data-v-f43216be]{transition:opacity .3s}.fade-enter[data-v-f43216be],.fade-leave-to[data-v-f43216be]{opacity:0}.heartbeat-text[data-v-f29485cf]{font-size:24px;animation:pulsate-f29485cf 1.5s infinite}@keyframes pulsate-f29485cf{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}.list-move[data-v-f29485cf],.list-enter-active[data-v-f29485cf],.list-leave-active[data-v-f29485cf]{transition:all .5s ease}.list-enter-from[data-v-f29485cf]{transform:translatey(-30px)}.list-leave-to[data-v-f29485cf]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-f29485cf]{position:absolute}.bounce-enter-active[data-v-f29485cf]{animation:bounce-in-f29485cf .5s}.bounce-leave-active[data-v-f29485cf]{animation:bounce-in-f29485cf .5s reverse}@keyframes bounce-in-f29485cf{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-f29485cf]{background-color:#0ff}.hover[data-v-f29485cf]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-f29485cf]{font-weight:700}.control-buttons[data-v-5bb76742]{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;transform:translate(100%);transition:transform .3s}.group:hover .control-buttons[data-v-5bb76742]{transform:translate(0)}.control-buttons-inner[data-v-5bb76742]{display:flex;gap:10px;align-items:center;background-color:#fff;padding:8px;border-radius:0 0 0 8px;box-shadow:0 2px 8px #0000001a}.json-tree-view[data-v-40406ec6]{margin-left:16px}.json-item[data-v-40406ec6]{margin-bottom:4px}.json-key[data-v-40406ec6]{cursor:pointer;display:flex;align-items:center}.toggle-icon[data-v-40406ec6]{margin-right:4px;width:12px}.key[data-v-40406ec6]{font-weight:700;margin-right:4px}.value[data-v-40406ec6]{margin-left:4px}.string[data-v-40406ec6]{color:#0b7285}.number[data-v-40406ec6]{color:#d9480f}.boolean[data-v-40406ec6]{color:#5c940d}.null[data-v-40406ec6]{color:#868e96}.json-nested[data-v-40406ec6]{margin-left:16px;border-left:1px dashed #ccc;padding-left:8px}.json-viewer[data-v-83fc9727]{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:14px;line-height:1.5;color:#333}.collapsible-section[data-v-83fc9727]{cursor:pointer;padding:8px;background-color:#f0f0f0;border-radius:4px;display:flex;align-items:center;transition:background-color .2s}.collapsible-section[data-v-83fc9727]:hover{background-color:#e0e0e0}.toggle-icon[data-v-83fc9727]{margin-right:8px;transition:transform .2s}.json-content[data-v-83fc9727]{margin-top:8px;padding-left:16px}.step-container[data-v-78f415f6]{margin-bottom:1rem}.step-wrapper[data-v-78f415f6]{display:flex;align-items:flex-start;border-radius:.5rem;padding:1rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.step-icon[data-v-78f415f6]{margin-right:1rem;display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center}.feather-icon[data-v-78f415f6]{height:1.5rem;width:1.5rem;stroke:currentColor;stroke-width:2}.spinner[data-v-78f415f6]{height:1.5rem;width:1.5rem}@keyframes spin-78f415f6{to{transform:rotate(360deg)}}.spinner[data-v-78f415f6]{animation:spin-78f415f6 1s linear infinite;border-radius:9999px;border-width:2px;border-top-width:2px;border-color:rgb(75 85 99 / var(--tw-border-opacity));--tw-border-opacity: 1;border-top-color:rgb(28 100 242 / var(--tw-border-opacity))}.step-content[data-v-78f415f6]{flex-grow:1}.step-text[data-v-78f415f6]{margin-bottom:.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}.step-description[data-v-78f415f6]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.step-description[data-v-78f415f6]:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.htmljs{background:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}details[open] summary~*{animation:slideDown .3s ease-in-out}details summary::marker{display:none}details summary::-webkit-details-marker{display:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-scrollbar[data-v-8a34bb65]{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.custom-scrollbar[data-v-8a34bb65]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-8a34bb65]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-8a34bb65]::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.custom-scrollbar[data-v-8a34bb65]::-webkit-scrollbar-thumb:hover{background-color:#9ca3afb3}.bounce-enter-active[data-v-f44002af]{animation:bounce-in-f44002af .5s}.bounce-leave-active[data-v-f44002af]{animation:bounce-in-f44002af .5s reverse}@keyframes bounce-in-f44002af{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.custom-scrollbar[data-v-1a32c141]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-1a32c141]::-webkit-scrollbar-track{background-color:#f1f1f1}.custom-scrollbar[data-v-1a32c141]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.custom-scrollbar[data-v-1a32c141]::-webkit-scrollbar-thumb:hover{background-color:#555}.menu[data-v-1a32c141]{display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper[data-v-1a32c141]{position:relative;display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper>#commands-menu-items[data-v-1a32c141]{top:calc(-100% - 2rem)}.personalities-hover-area[data-v-e3d676fa]{position:relative;padding-top:10px}.custom-scrollbar[data-v-e3d676fa]{scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.custom-scrollbar[data-v-e3d676fa]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-e3d676fa]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-e3d676fa]::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:20px;border:transparent}.chat-bar[data-v-e3d676fa]{transition:all .3s ease}.chat-bar[data-v-e3d676fa]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.list-move[data-v-e3d676fa],.list-enter-active[data-v-e3d676fa],.list-leave-active[data-v-e3d676fa]{transition:all .5s ease}.list-enter-from[data-v-e3d676fa]{transform:translatey(-30px)}.list-leave-to[data-v-e3d676fa]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-e3d676fa]{position:absolute}@keyframes rolling-ball-1756add6{0%{transform:translate(-50px) rotate(0)}25%{transform:translate(0) rotate(90deg)}50%{transform:translate(50px) rotate(180deg)}75%{transform:translate(0) rotate(270deg)}to{transform:translate(-50px) rotate(360deg)}}@keyframes bounce-1756add6{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fade-in-up-1756add6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-rolling-ball[data-v-1756add6]{animation:rolling-ball-1756add6 4s infinite ease-in-out,bounce-1756add6 1s infinite ease-in-out}.animate-fade-in-up[data-v-1756add6]{animation:fade-in-up-1756add6 1.5s ease-out}.progress-bar-container{background-color:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}.progress-bar{background-color:#3498db;height:100%;transition:width .3s ease}.popup-container[data-v-d504dfc9]{background-color:#fff;color:#333;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:24px;width:100%;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.close-button[data-v-d504dfc9]{position:absolute;top:16px;right:16px;background-color:#3490dc;color:#fff;font-weight:700;padding:8px 16px;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.close-button[data-v-d504dfc9]:hover{background-color:#2779bd}.iframe-content[data-v-d504dfc9]{width:100%;height:80%;border:none;margin-bottom:16px}.checkbox-container[data-v-d504dfc9]{display:flex;align-items:center;justify-content:center}.styled-checkbox[data-v-d504dfc9]{width:24px;height:24px;accent-color:#3490dc;cursor:pointer}.checkbox-label[data-v-d504dfc9]{margin-left:8px;font-size:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fade-enter-active[data-v-d504dfc9],.fade-leave-active[data-v-d504dfc9]{transition:opacity .5s}.fade-enter[data-v-d504dfc9],.fade-leave-to[data-v-d504dfc9]{opacity:0}@keyframes giggle-e0aaf31d{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(-5px) rotate(-10deg) scale(1.05)}50%{transform:translate(5px) rotate(10deg) scale(.95)}75%{transform:translate(-5px) rotate(-10deg) scale(1.05)}}.animate-giggle[data-v-e0aaf31d]{animation:giggle-e0aaf31d 1.5s infinite ease-in-out}.custom-scrollbar[data-v-e0aaf31d]{scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.custom-scrollbar[data-v-e0aaf31d]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-e0aaf31d]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-e0aaf31d]::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:20px;border:transparent}@keyframes custom-pulse-e0aaf31d{0%,to{box-shadow:0 0 #3b82f680}50%{box-shadow:0 0 0 15px #3b82f600}}.animate-pulse[data-v-e0aaf31d]{animation:custom-pulse-e0aaf31d 2s infinite}.slide-right-enter-active[data-v-e0aaf31d],.slide-right-leave-active[data-v-e0aaf31d]{transition:transform .3s ease}.slide-right-enter[data-v-e0aaf31d],.slide-right-leave-to[data-v-e0aaf31d]{transform:translate(-100%)}.slide-left-enter-active[data-v-e0aaf31d],.slide-left-leave-active[data-v-e0aaf31d]{transition:transform .3s ease}.slide-left-enter[data-v-e0aaf31d],.slide-left-leave-to[data-v-e0aaf31d]{transform:translate(100%)}.fade-and-fly-enter-active[data-v-e0aaf31d]{animation:fade-and-fly-enter-e0aaf31d .5s ease}.fade-and-fly-leave-active[data-v-e0aaf31d]{animation:fade-and-fly-leave-e0aaf31d .5s ease}@keyframes fade-and-fly-enter-e0aaf31d{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-and-fly-leave-e0aaf31d{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.list-move[data-v-e0aaf31d],.list-enter-active[data-v-e0aaf31d],.list-leave-active[data-v-e0aaf31d]{transition:all .5s ease}.list-enter-from[data-v-e0aaf31d]{transform:translatey(-30px)}.list-leave-to[data-v-e0aaf31d]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-e0aaf31d]{position:absolute}@keyframes float-e0aaf31d{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float[data-v-e0aaf31d]{animation:float-e0aaf31d linear infinite}@keyframes star-move-e0aaf31d{0%{transform:translate(0) rotate(0)}50%{transform:translate(20px,20px) rotate(180deg)}to{transform:translate(0) rotate(360deg)}}.animate-star[data-v-e0aaf31d]{animation:star-move-e0aaf31d linear infinite}@keyframes fall-e0aaf31d{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(calc(100vh + 20px)) rotate(360deg);opacity:0}}.animate-fall[data-v-e0aaf31d]{animation:fall-e0aaf31d linear infinite}@keyframes glow-e0aaf31d{0%,to{text-shadow:0 0 5px rgba(66,153,225,.5),0 0 10px rgba(66,153,225,.5)}50%{text-shadow:0 0 20px rgba(66,153,225,.8),0 0 30px rgba(66,153,225,.8)}}.animate-glow[data-v-e0aaf31d]{animation:glow-e0aaf31d 2s ease-in-out infinite}@media (prefers-color-scheme: dark){@keyframes glow-e0aaf31d{0%,to{text-shadow:0 0 5px rgba(147,197,253,.5),0 0 10px rgba(147,197,253,.5)}50%{text-shadow:0 0 20px rgba(147,197,253,.8),0 0 30px rgba(147,197,253,.8)}0%,to{text-shadow:0 0 5px rgba(147,197,253,.5),0 0 10px rgba(147,197,253,.5)}50%{text-shadow:0 0 20px rgba(147,197,253,.8),0 0 30px rgba(147,197,253,.8)}}}@keyframes roll-e0aaf31d{0%{transform:translate(-50%) rotate(0)}to{transform:translate(50%) rotate(360deg)}}.animate-roll[data-v-e0aaf31d]{animation:roll-e0aaf31d 4s linear infinite}.toolbar[data-v-e0aaf31d]{position:relative;width:100%}.toolbar-container[data-v-e0aaf31d]{display:flex;height:2.5rem;align-items:center}.toolbar-button[data-v-e0aaf31d]{cursor:pointer;border-style:none;background-color:transparent;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.toolbar-button[data-v-e0aaf31d]:hover{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.menu-container[data-v-e0aaf31d]{position:relative}.expandable-menu[data-v-e0aaf31d]{position:absolute;top:100%;left:.625rem;flex-direction:column;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.menu-container:hover .expandable-menu[data-v-e0aaf31d],.menu-visible[data-v-e0aaf31d]{display:flex}.menu-item[data-v-e0aaf31d]{background:none;border:none;cursor:pointer;padding:8px;color:#333;transition:background-color .3s}.menu-item[data-v-e0aaf31d]:hover{background-color:#f0f0f0}.dot[data-v-e0aaf31d]{width:10px;height:10px;border-radius:50%}.dot-green[data-v-e0aaf31d]{background-color:green}.dot-red[data-v-e0aaf31d]{background-color:red}.animate-pulse[data-v-e0aaf31d]{animation:pulse-e0aaf31d 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-e0aaf31d{0%,to{opacity:1}50%{opacity:.7}}.logo-container[data-v-e0aaf31d]{position:relative;width:48px;height:48px}.logo-image[data-v-e0aaf31d]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}@keyframes bounce-e0aaf31d{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce[data-v-e0aaf31d]{animation:bounce-e0aaf31d 1s infinite}@keyframes roll-and-bounce-e0aaf31d{0%,to{transform:translate(0) rotate(0)}45%{transform:translate(100px) rotate(360deg)}50%{transform:translate(90px) rotate(390deg)}55%{transform:translate(100px) rotate(360deg)}95%{transform:translate(0) rotate(0)}}@keyframes spin-e0aaf31d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.floating-frame{margin:15px;float:left;height:auto;border:1px solid #000;border-radius:4px;overflow:hidden;z-index:5000;position:fixed;cursor:move;bottom:0;right:0}.handle{width:100%;height:20px;background:#ccc;cursor:move;text-align:center}.floating-frame img{width:100%;height:auto}.controls{margin-top:10px}#webglContainer{top:0;left:0}.floating-frame2{margin:15px;width:800px;height:auto;border:1px solid #000;border-radius:4px;overflow:hidden;min-height:200px;z-index:5000}:root{--baklava-control-color-primary: #e28b46;--baklava-control-color-error: #d00000;--baklava-control-color-background: #2c3748;--baklava-control-color-foreground: white;--baklava-control-color-hover: #455670;--baklava-control-color-active: #556986;--baklava-control-color-disabled-foreground: #666c75;--baklava-control-border-radius: 3px;--baklava-sidebar-color-background: #1b202c;--baklava-sidebar-color-foreground: white;--baklava-node-color-background: #1b202c;--baklava-node-color-foreground: white;--baklava-node-color-hover: #e28c4677;--baklava-node-color-selected: var(--baklava-control-color-primary);--baklava-node-color-resize-handle: var(--baklava-control-color-background);--baklava-node-title-color-background: #151a24;--baklava-node-title-color-foreground: white;--baklava-group-node-title-color-background: #215636;--baklava-group-node-title-color-foreground: white;--baklava-node-interface-port-tooltip-color-foreground: var(--baklava-control-color-primary);--baklava-node-interface-port-tooltip-color-background: var(--baklava-editor-background-pattern-black);--baklava-node-border-radius: 6px;--baklava-color-connection-default: #737f96;--baklava-color-connection-allowed: #48bc79;--baklava-color-connection-forbidden: #bc4848;--baklava-editor-background-pattern-default: #202b3c;--baklava-editor-background-pattern-line: #263140;--baklava-editor-background-pattern-black: #263140;--baklava-context-menu-background: #1b202c;--baklava-context-menu-shadow: 0 0 8px rgba(0, 0, 0, .65);--baklava-toolbar-background: #1b202caa;--baklava-toolbar-foreground: white;--baklava-node-palette-background: #1b202caa;--baklava-node-palette-foreground: white;--baklava-selectionbox-color-border: var(--baklava-node-color-background);--baklava-selectionbox-color-background: var(--baklava-node-color-hover);--baklava-visual-transition: .1s linear}.baklava-button{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);transition:background-color var(--baklava-visual-transition);border:none;padding:.45em .35em;border-radius:var(--baklava-control-border-radius);font-size:inherit;cursor:pointer;overflow-x:hidden}.baklava-button:hover{background-color:var(--baklava-control-color-hover)}.baklava-button:active{background-color:var(--baklava-control-color-primary)}.baklava-button.--block{width:100%}.baklava-checkbox{display:flex;padding:.35em 0;cursor:pointer;overflow-x:hidden;align-items:center}.baklava-checkbox .__checkmark-container{display:flex;background-color:var(--baklava-control-color-background);border-radius:var(--baklava-control-border-radius);transition:background-color var(--baklava-visual-transition);width:18px;height:18px}.baklava-checkbox:hover .__checkmark-container{background-color:var(--baklava-control-color-hover)}.baklava-checkbox:active .__checkmark-container{background-color:var(--baklava-control-color-active)}.baklava-checkbox .__checkmark{stroke-dasharray:15;stroke-dashoffset:15;stroke:var(--baklava-control-color-foreground);stroke-width:2px;fill:none;transition:stroke-dashoffset var(--baklava-visual-transition)}.baklava-checkbox.--checked .__checkmark{stroke-dashoffset:0}.baklava-checkbox.--checked .__checkmark-container{background-color:var(--baklava-control-color-primary)}.baklava-checkbox .__label{margin-left:.5rem}.baklava-context-menu{color:var(--baklava-control-color-foreground);position:absolute;display:inline-block;z-index:100;background-color:var(--baklava-context-menu-background);box-shadow:var(--baklava-context-menu-shadow);border-radius:0 0 var(--baklava-control-border-radius) var(--baklava-control-border-radius);min-width:6rem;width:-moz-max-content;width:max-content}.baklava-context-menu>.item{display:flex;align-items:center;padding:.35em 1em;transition:background .05s linear;position:relative}.baklava-context-menu>.item>.__label{flex:1 1 auto}.baklava-context-menu>.item>.__submenu-icon{margin-left:.75rem}.baklava-context-menu>.item.--disabled{color:var(--baklava-control-color-hover)}.baklava-context-menu>.item:not(.--header):not(.--active):not(.--disabled):hover{background:var(--baklava-control-color-primary)}.baklava-context-menu>.item.--active{background:var(--baklava-control-color-primary)}.baklava-context-menu.--nested{left:100%;top:0}.baklava-context-menu.--flipped-x.--nested{left:unset;right:100%}.baklava-context-menu.--flipped-y.--nested{top:unset;bottom:0}.baklava-context-menu>.divider{margin:.35em 0;height:1px;background-color:var(--baklava-control-color-hover)}.baklava-icon{display:block;height:100%}.baklava-icon.--clickable{cursor:pointer;transition:color var(--baklava-visual-transition)}.baklava-icon.--clickable:hover{color:var(--baklava-control-color-primary)}.baklava-input{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);caret-color:var(--baklava-control-color-primary);border:none;border-radius:var(--baklava-control-border-radius);padding:.45em .75em;width:100%;transition:background-color var(--baklava-visual-transition);font-size:inherit;font:inherit}.baklava-input:hover{background-color:var(--baklava-control-color-hover)}.baklava-input:active{background-color:var(--baklava-control-color-active)}.baklava-input:focus-visible{outline:1px solid var(--baklava-control-color-primary)}.baklava-input[type=number]::-webkit-inner-spin-button,.baklava-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.baklava-input.--invalid{box-shadow:0 0 2px 2px var(--baklava-control-color-error)}.baklava-num-input{background:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);border-radius:var(--baklava-control-border-radius);width:100%;display:grid;grid-template-columns:20px 1fr 20px}.baklava-num-input>.__button{display:flex;flex:0 0 auto;width:20px;justify-content:center;align-items:center;transition:background var(--baklava-visual-transition);cursor:pointer}.baklava-num-input>.__button:hover{background-color:var(--baklava-control-color-hover)}.baklava-num-input>.__button:active{background-color:var(--baklava-control-color-active)}.baklava-num-input>.__button.--dec{grid-area:1/1/span 1/span 1}.baklava-num-input>.__button.--dec>svg{transform:rotate(90deg)}.baklava-num-input>.__button.--inc{grid-area:1/3/span 1/span 1}.baklava-num-input>.__button.--inc>svg{transform:rotate(-90deg)}.baklava-num-input>.__button path{stroke:var(--baklava-control-color-foreground);fill:var(--baklava-control-color-foreground)}.baklava-num-input>.__content{grid-area:1/2/span 1/span 1;display:inline-flex;cursor:pointer;max-width:100%;min-width:0;align-items:center;transition:background-color var(--baklava-visual-transition)}.baklava-num-input>.__content:hover{background-color:var(--baklava-control-color-hover)}.baklava-num-input>.__content:active{background-color:var(--baklava-control-color-active)}.baklava-num-input>.__content>.__label,.baklava-num-input>.__content>.__value{margin:.35em 0;padding:0 .5em}.baklava-num-input>.__content>.__label{flex:1;min-width:0;overflow:hidden}.baklava-num-input>.__content>.__value{text-align:right}.baklava-num-input>.__content>input{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);caret-color:var(--baklava-control-color-primary);padding:.35em;width:100%}.baklava-select{width:100%;position:relative;color:var(--baklava-control-color-foreground)}.baklava-select.--open>.__selected{border-bottom-left-radius:0;border-bottom-right-radius:0}.baklava-select.--open>.__selected>.__icon{transform:rotate(180deg)}.baklava-select>.__selected{background-color:var(--baklava-control-color-background);padding:.35em .75em;border-radius:var(--baklava-control-border-radius);transition:background var(--baklava-visual-transition);min-height:1.7em;display:flex;align-items:center;cursor:pointer}.baklava-select>.__selected:hover{background:var(--baklava-control-color-hover)}.baklava-select>.__selected:active{background:var(--baklava-control-color-active)}.baklava-select>.__selected>.__text{flex:1 0 auto;flex-basis:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.baklava-select>.__selected>.__icon{flex:0 0 auto;display:flex;justify-content:center;align-items:center;transition:transform .25s ease;width:18px;height:18px}.baklava-select>.__selected>.__icon path{stroke:var(--baklava-control-color-foreground);fill:var(--baklava-control-color-foreground)}.baklava-select>.__dropdown{position:absolute;top:100%;left:0;right:0;z-index:10;background-color:var(--baklava-context-menu-background);filter:drop-shadow(0 0 4px black);border-radius:0 0 var(--baklava-control-border-radius) var(--baklava-control-border-radius);max-height:15em;overflow-y:scroll}.baklava-select>.__dropdown::-webkit-scrollbar{width:0px;background:transparent}.baklava-select>.__dropdown>.item{padding:.35em .35em .35em 1em;transition:background .05s linear}.baklava-select>.__dropdown>.item:not(.--header):not(.--active){cursor:pointer}.baklava-select>.__dropdown>.item:not(.--header):not(.--active):hover{background:var(--baklava-control-color-hover)}.baklava-select>.__dropdown>.item.--active{background:var(--baklava-control-color-primary)}.baklava-select>.__dropdown>.item.--header{color:var(--baklava-control-color-disabled-foreground);border-bottom:1px solid var(--baklava-control-color-disabled-foreground);padding:.5em .35em .5em 1em}.baklava-slider{background:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);border-radius:var(--baklava-control-border-radius);position:relative;cursor:pointer}.baklava-slider>.__content{display:flex;position:relative}.baklava-slider>.__content>.__label,.baklava-slider>.__content>.__value{flex:1 1 auto;margin:.35em 0;padding:0 .5em;text-overflow:ellipsis}.baklava-slider>.__content>.__value{text-align:right}.baklava-slider>.__content>input{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);caret-color:var(--baklava-control-color-primary);padding:.35em;width:100%}.baklava-slider>.__slider{position:absolute;top:0;bottom:0;left:0;background-color:var(--baklava-control-color-primary);border-radius:var(--baklava-control-border-radius)}.baklava-connection{stroke:var(--baklava-color-connection-default);stroke-width:2px;fill:none}.baklava-connection.--temporary{stroke-width:4px;stroke-dasharray:5 5;stroke-dashoffset:0;animation:dash 1s linear infinite;transform:translateY(-1px)}@keyframes dash{to{stroke-dashoffset:20}}.baklava-connection.--allowed{stroke:var(--baklava-color-connection-allowed)}.baklava-connection.--forbidden{stroke:var(--baklava-color-connection-forbidden)}.baklava-minimap{position:absolute;height:15%;width:15%;min-width:150px;max-width:90%;top:20px;right:20px;z-index:900}.baklava-editor{width:100%;height:100%;position:relative;overflow:hidden;outline:none!important;font-family:Lato,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:15px;touch-action:none}.baklava-editor .background{background-color:var(--baklava-editor-background-pattern-default);background-image:linear-gradient(var(--baklava-editor-background-pattern-black) 2px,transparent 2px),linear-gradient(90deg,var(--baklava-editor-background-pattern-black) 2px,transparent 2px),linear-gradient(var(--baklava-editor-background-pattern-line) 1px,transparent 1px),linear-gradient(90deg,var(--baklava-editor-background-pattern-line) 1px,transparent 1px);background-repeat:repeat;width:100%;height:100%;pointer-events:none!important}.baklava-editor .selection-box{position:absolute;border:1px solid var(--baklava-selectionbox-color-border);background-color:var(--baklava-selectionbox-color-background);pointer-events:none;opacity:.5}.baklava-editor.--start-selection-box{cursor:crosshair}.baklava-editor *:not(input):not(textarea){user-select:none;-moz-user-select:none;-webkit-user-select:none;touch-action:none}.baklava-editor .input-user-select{user-select:auto;-moz-user-select:auto;-webkit-user-select:auto}.baklava-editor *,.baklava-editor *:after,.baklava-editor *:before{box-sizing:border-box}.baklava-editor.--temporary-connection{cursor:crosshair}.baklava-editor .connections-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none!important}.baklava-editor .node-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.baklava-editor .node-container *{pointer-events:all}.baklava-ignore-mouse *{pointer-events:none!important}.baklava-ignore-mouse .__port{pointer-events:all!important}.baklava-node-interface{padding:.25em 0;position:relative}.baklava-node-interface .__port{position:absolute;width:10px;height:10px;background:#fff;border-radius:50%;top:calc(50% - 5px);cursor:crosshair}.baklava-node-interface .__port.--selected{outline:2px var(--baklava-color-connection-default) solid;outline-offset:4px}.baklava-node-interface.--input{text-align:left;padding-left:.5em}.baklava-node-interface.--input .__port{left:-1.1em}.baklava-node-interface.--output{text-align:right;padding-right:.5em}.baklava-node-interface.--output .__port{right:-1.1em}.baklava-node-interface .__tooltip{position:absolute;left:5px;top:15px;transform:translate(-50%);background:var(--baklava-node-interface-port-tooltip-color-background);color:var(--baklava-node-interface-port-tooltip-color-foreground);padding:.25em .5em;text-align:center;z-index:2}.baklava-node-palette{position:absolute;left:0;top:60px;width:250px;height:calc(100% - 60px);z-index:3;padding:2rem;overflow-y:auto;background:var(--baklava-node-palette-background);color:var(--baklava-node-palette-foreground)}.baklava-node-palette h1{margin-top:2rem}.baklava-node.--palette{position:unset;margin:1rem 0;cursor:grab}.baklava-node.--palette:first-child{margin-top:0}.baklava-node.--palette .__title{padding:.5rem;border-radius:var(--baklava-node-border-radius)}.baklava-dragged-node{position:absolute;width:calc(250px - 4rem);height:40px;z-index:4;pointer-events:none}.baklava-node{background:var(--baklava-node-color-background);color:var(--baklava-node-color-foreground);border:1px solid transparent;border-radius:var(--baklava-node-border-radius);position:absolute;box-shadow:0 0 4px #000c;transition:border-color var(--baklava-visual-transition),box-shadow var(--baklava-visual-transition);width:var(--width)}.baklava-node:hover{border-color:var(--baklava-node-color-hover)}.baklava-node:hover .__resize-handle:after{opacity:1}.baklava-node.--selected{z-index:5;border-color:var(--baklava-node-color-selected)}.baklava-node.--dragging{box-shadow:0 0 12px #000c}.baklava-node.--dragging>.__title{cursor:grabbing}.baklava-node>.__title{display:flex;background:var(--baklava-node-title-color-background);color:var(--baklava-node-title-color-foreground);padding:.4em .75em;border-radius:var(--baklava-node-border-radius) var(--baklava-node-border-radius) 0 0;cursor:grab}.baklava-node>.__title>*:first-child{flex-grow:1}.baklava-node>.__title>.__title-label{pointer-events:none}.baklava-node>.__title>.__menu{position:relative;cursor:initial}.baklava-node[data-node-type^=__baklava_]>.__title{background:var(--baklava-group-node-title-color-background);color:var(--baklava-group-node-title-color-foreground)}.baklava-node>.__content{padding:.75em}.baklava-node>.__content.--reverse-y{display:flex;flex-direction:column-reverse}.baklava-node>.__content>div>div{margin:.5em 0}.baklava-node.--two-column>.__content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:". ." ". ."}.baklava-node.--two-column>.__content>.__inputs{grid-row:1;grid-column:1}.baklava-node.--two-column>.__content>.__outputs{grid-row:1;grid-column:2}.baklava-node .__resize-handle{position:absolute;right:0;bottom:0;width:1rem;height:1rem;transform:translate(50%);cursor:ew-resize}.baklava-node .__resize-handle:after{content:"";position:absolute;bottom:0;left:-.5rem;width:1rem;height:1rem;opacity:0;border-bottom-right-radius:var(--baklava-node-border-radius);transition:opacity var(--baklava-visual-transition);background:linear-gradient(-45deg,transparent 10%,var(--baklava-node-color-resize-handle) 10%,var(--baklava-node-color-resize-handle) 15%,transparent 15%,transparent 30%,var(--baklava-node-color-resize-handle) 30%,var(--baklava-node-color-resize-handle) 35%,transparent 35%,transparent 50%,var(--baklava-node-color-resize-handle) 50%,var(--baklava-node-color-resize-handle) 55%,transparent 55%)}.baklava-sidebar{position:absolute;height:100%;width:25%;min-width:300px;max-width:90%;top:0;right:0;z-index:1000;background-color:var(--baklava-sidebar-color-background);color:var(--baklava-sidebar-color-foreground);box-shadow:none;overflow-x:hidden;padding:1em;transform:translate(100%);transition:transform .5s;display:flex;flex-direction:column}.baklava-sidebar.--open{transform:translate(0);box-shadow:0 0 15px #000}.baklava-sidebar .__resizer{position:absolute;left:0;top:0;height:100%;width:4px;cursor:col-resize}.baklava-sidebar .__header{display:flex;align-items:center}.baklava-sidebar .__header .__node-name{margin-left:.5rem}.baklava-sidebar .__close{font-size:2em;border:none;background:none;color:inherit;cursor:pointer}.baklava-sidebar .__interface{margin:.5em 0}.baklava-toolbar{position:absolute;left:0;top:0;width:100%;height:60px;z-index:3;padding:.5rem 2rem;background:var(--baklava-toolbar-background);color:var(--baklava-toolbar-foreground);display:flex;align-items:center}.baklava-toolbar-entry{margin-left:.5rem;margin-right:.5rem}.baklava-toolbar-button{color:var(--baklava-toolbar-foreground);background:none;border:none;transition:color var(--baklava-visual-transition)}.baklava-toolbar-button:not([disabled]){cursor:pointer}.baklava-toolbar-button:hover:not([disabled]){color:var(--baklava-control-color-primary)}.baklava-toolbar-button[disabled]{color:var(--baklava-control-color-disabled-foreground)}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .1s ease-out}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateY(5px);opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .1s ease-out!important}.fade-enter-from,.fade-leave-to{opacity:0}.loading-indicator[data-v-fcb6b036]{display:flex;justify-content:center;align-items:center;height:100px;font-size:1.2em;color:#666}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--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-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--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-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;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;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--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);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--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)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:.55em .55em;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}.dark [type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-color:currentColor;border-color:transparent;background-position:center;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1f2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;margin-inline-start:-1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4b5563}.dark input[type=file]::file-selector-button:hover{background:#6b7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9ca3af}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6b7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--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 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9ca3af}.dark input[type=range]:disabled::-moz-range-thumb{background:#6b7280}input[type=range]::-moz-range-progress{background:#3f83f8}input[type=range]::-ms-fill-lower{background:#3f83f8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:#fff;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1c64f2;border-color:#1c64f2}*{scrollbar-color:initial;scrollbar-width:initial}body{min-height:100vh;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #e0eaff var(--tw-gradient-from-position);--tw-gradient-to: rgb(224 234 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #f0e6ff var(--tw-gradient-to-position)}body:is(.dark *){background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #0f2647 var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 38 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #1e1b4b var(--tw-gradient-to-position)}html{scroll-behavior:smooth}body{font-family:Roboto,sans-serif}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1\.5{left:-.375rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1\.5{top:-.375rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-20{bottom:5rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-\[60px\]{bottom:60px}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-20{left:5rem}.left-3{left:.75rem}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-20{right:5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-4{margin:1rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-5\/6{height:83.333333%}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[200px\]{height:200px}.h-\[220px\]{height:220px}.h-auto{height:auto}.h-full{height:100%}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[400px\]{max-height:400px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-full{max-height:100%}.min-h-\[500px\]{min-height:500px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[300px\]{width:300px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-80{min-width:20rem}.min-w-96{min-width:24rem}.min-w-\[120px\]{min-width:120px}.min-w-\[14rem\]{min-width:14rem}.min-w-\[15rem\]{min-width:15rem}.min-w-\[23rem\]{min-width:23rem}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[15rem\]{max-width:15rem}.max-w-\[23rem\]{max-width:23rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[300px\]{max-width:300px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.origin-left{transform-origin:left}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[50px\,1fr\]{grid-template-columns:50px 1fr}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-bg-dark{border-color:var(--color-bg-dark)}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(195 221 253 / var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-primary{border-color:var(--color-primary)}.border-primary-light{border-color:var(--color-primary-light)}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-secondary{border-color:var(--color-secondary)}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.border-t-blue-600{--tw-border-opacity: 1;border-top-color:rgb(28 100 242 / var(--tw-border-opacity))}.bg-accent{background-color:var(--color-accent)}.bg-bg-dark-tone-panel{background-color:var(--color-bg-dark-tone-panel)}.bg-bg-light{background-color:var(--color-bg-light)}.bg-bg-light-tone{background-color:var(--color-bg-light-tone)}.bg-bg-light-tone-panel{background-color:var(--color-bg-light-tone-panel)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-green-900{--tw-bg-opacity: 1;background-color:rgb(1 71 55 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-primary{background-color:var(--color-primary)}.bg-primary-light{background-color:var(--color-primary-light)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-red-900{--tw-bg-opacity: 1;background-color:rgb(119 29 29 / var(--tw-bg-opacity))}.bg-secondary{background-color:var(--color-secondary)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-white\/80{background-color:#fffc}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light{--tw-gradient-from: var(--color-bg-light) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bg-light-tone{--tw-gradient-from: var(--color-bg-light-tone) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-200{--tw-gradient-from: #C3DDFD var(--tw-gradient-from-position);--tw-gradient-to: rgb(195 221 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #76A9FA var(--tw-gradient-from-position);--tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/10{--tw-gradient-from: rgb(63 131 248 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #5850EC var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-5\%{--tw-gradient-from-position: 5%}.via-bg-light{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-light) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-10\%{--tw-gradient-via-position: 10%}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position)}.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position)}.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position)}.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position)}.to-purple-200{--tw-gradient-to: #DCD7FE var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #9061F9 var(--tw-gradient-to-position)}.to-purple-500\/10{--tw-gradient-to: rgb(144 97 249 / .1) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #ffffff var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position)}.to-100\%{--tw-gradient-to-position: 100%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-blue-600{fill:#1c64f2}.fill-current{fill:currentColor}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-secondary{fill:var(--color-secondary)}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.stroke-2{stroke-width:2}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-80{padding-bottom:20rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgb(49 196 141 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-light-text-panel{color:var(--color-light-text-panel)}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity: 1;color:rgb(208 56 1 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-100{--tw-text-opacity: 1;color:rgb(253 232 232 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-secondary{color:var(--color-secondary)}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity: 1;color:rgb(6 148 162 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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 #0000)}.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 #0000)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.ring-opacity-5{--tw-ring-opacity: .05}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-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-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar{display:block;width:var(--scrollbar-width, 16px);height:var(--scrollbar-height, 16px)}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light{--scrollbar-track: var(--color-bg-light) !important}.scrollbar-track-bg-light-tone{--scrollbar-track: var(--color-bg-light-tone) !important}.scrollbar-track-gray-200{--scrollbar-track: #E5E7EB !important}.scrollbar-thumb-bg-light-tone{--scrollbar-thumb: var(--color-bg-light-tone) !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: var(--color-bg-light-tone-panel) !important}.scrollbar-thumb-gray-400{--scrollbar-thumb: #9CA3AF !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}h1{margin-bottom:1.5rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}h1:is(.dark *){--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}@media (min-width: 768px){h1{font-size:3rem;line-height:1}}h2{margin-bottom:1rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}h2:is(.dark *){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}h3{margin-bottom:.75rem;font-size:1.5rem;line-height:2rem;font-weight:500;--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}h3:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}h4{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:500;--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}h4:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}h1,h2{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity));padding-bottom:.5rem}h1:is(.dark *),h2:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}p{overflow-wrap:break-word;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}p:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}ul{margin-left:0;list-style-type:disc}li{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem;list-style-type:decimal}:root{--color-primary: #4a90e2;--color-primary-light: #6ab7f1;--color-secondary: #8ab8e0;--color-accent: #3a7ca1;--color-light-text-panel: #ffffff;--color-dark-text-panel: #e0e0e0;--color-bg-light-panel: #f0faff;--color-bg-light: #ffffff;--color-bg-light-tone: #e0f0ff;--color-bg-light-code-block: #f5faff;--color-bg-light-tone-panel: #d0e0f0;--color-bg-light-discussion: #f8faff;--color-bg-light-discussion-odd: #f0faff;--color-bg-dark: #0a0a1a;--color-bg-dark-tone: #151521;--color-bg-dark-tone-panel: #1c1c2a;--color-bg-dark-code-block: #151521;--color-bg-dark-discussion: #0e0e1a;--color-bg-dark-discussion-odd: #0d0d1a}textarea,input,select{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}textarea:is(.dark *),input:is(.dark *),select:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.background-color{min-height:100vh;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #E1EFFE var(--tw-gradient-from-position);--tw-gradient-to: rgb(225 239 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #CABFFD var(--tw-gradient-to-position)}.background-color:is(.dark *){--tw-gradient-from: #1E429F var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #4A1D96 var(--tw-gradient-to-position)}.toolbar-color{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.toolbar-color:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.panels-color{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.panels-color:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.unicolor-panels-color{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.unicolor-panels-color:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.chatbox-color{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.chatbox-color:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.message{position:relative;display:flex;width:100%;flex-grow:1;flex-direction:column;flex-wrap:wrap;overflow:visible;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity));padding:1.25rem 1.25rem .75rem;font-size:1.125rem;line-height:1.75rem}.message:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.message{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(35 56 118 / var(--tw-text-opacity))}.message:is(.dark *){background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #233876 var(--tw-gradient-from-position);--tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #1E429F var(--tw-gradient-to-position);--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.message:hover{--tw-border-opacity: 1;border-color:rgb(118 169 250 / var(--tw-border-opacity))}.message:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.message:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.message:nth-child(2n):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.message:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.message:nth-child(odd):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.message-header{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.message-content{font-size:1.125rem;line-height:1.75rem;line-height:1.625}body{min-height:100vh;--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));font-size:1rem;line-height:1.5rem}body:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.discussion{margin-right:.5rem;font-size:.75rem;line-height:1rem}.discussion-hilighted{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity));font-size:.75rem;line-height:1rem}.discussion-hilighted:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.bg-gradient-welcome{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #E1EFFE var(--tw-gradient-from-position);--tw-gradient-to: rgb(225 239 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #CABFFD var(--tw-gradient-to-position)}.bg-gradient-welcome:is(.dark *){--tw-gradient-from: #1E429F var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #4A1D96 var(--tw-gradient-to-position)}.bg-gradient-progress{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #C3DDFD var(--tw-gradient-from-position);--tw-gradient-to: rgb(195 221 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #A4CAFE var(--tw-gradient-to-position)}.bg-gradient-progress:is(.dark *){--tw-gradient-from: #1A56DB var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 86 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.text-gradient-title{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #1A56DB var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 86 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-title:is(.dark *){--tw-gradient-from: #A4CAFE var(--tw-gradient-from-position);--tw-gradient-to: rgb(164 202 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.text-subtitle{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-subtitle:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.text-author{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-author:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.text-loading{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-loading:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.text-progress{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-progress:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.btn-primary{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn-secondary{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.card{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.card:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.input{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));padding:.5rem 1rem}.input:focus{outline:2px solid transparent;outline-offset:2px;--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 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.input:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.input:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.label:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.link{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.link:hover{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.link:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.link:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.navbar-container{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.navbar-container:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.game-menu{position:relative;display:flex;align-items:center;justify-content:center}.text-shadow-custom{text-shadow:1px 1px 0px #e0e0e0,-1px -1px 0px #e0e0e0,1px -1px 0px #e0e0e0,-1px 1px 0px #e0e0e0}.menu-item{margin-bottom:.5rem;padding:.5rem 1rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.menu-item:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.menu-item:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.menu-item:is(.dark *):hover{--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.menu-item.active-link{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:.375rem;border-top-right-radius:.375rem;--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity));font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);text-shadow:1px 1px 0px #e0e0e0,-1px -1px 0px #e0e0e0,1px -1px 0px #e0e0e0,-1px 1px 0px #e0e0e0}.menu-item.active-link:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.menu-item.active-link:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity: 1;color:rgb(35 56 118 / var(--tw-text-opacity))}.menu-item.active-link:is(.dark *):hover{--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.menu-item.active-link{text-shadow:0 0 10px rgba(128,128,128,.5)}.menu-item.active-link:before{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:5px;background:linear-gradient(to right,#4a90e2,#8ab8e0,#4a90e2);border-radius:10px;animation:shimmer 2s infinite}.dark .menu-item.active-link:before{background:linear-gradient(to right,#6ab7f1,#aaa,#6ab7f1)}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.feather-emoji{display:inline-block;margin-left:5px;animation:bounce 2s infinite}.app-card{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-card:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.app-card:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.app-card:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}button{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}button:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#76A9FA #C3DDFD}.dark .scrollbar-thin{scrollbar-color:#1C64F2 #1E429F}.scrollbar-thin::-webkit-scrollbar{width:.5rem}.scrollbar-thin::-webkit-scrollbar-track{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.scrollbar-thin:is(.dark *)::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.scrollbar-thin::-webkit-scrollbar-thumb{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.scrollbar-thin::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.btn{display:flex;align-items:center;border-radius:.5rem;padding:.5rem 1rem;font-weight:600;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-primary{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.btn-primary: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 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.btn-primary:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}.btn-secondary{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.btn-secondary: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 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity))}.btn-secondary:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.btn-secondary:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.btn-secondary:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}.search-input{width:100%;border-bottom-width:2px;--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity));background-color:transparent;padding:.5rem 1rem .5rem 2.5rem;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.search-input:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}.search-input:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity));--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.search-input:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(118 169 250 / var(--tw-border-opacity))}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar{--scrollbar-track: #C3DDFD;--scrollbar-thumb: #76A9FA;scrollbar-width:thin;scrollbar-color:#76A9FA #C3DDFD}.dark .scrollbar{scrollbar-color:#1C64F2 #1E429F}.scrollbar::-webkit-scrollbar{width:.5rem}.scrollbar::-webkit-scrollbar-track{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.scrollbar:is(.dark *)::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.scrollbar::-webkit-scrollbar-thumb{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.scrollbar:is(.dark *)::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.scrollbar::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.scrollbar:is(.dark *)::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.scrollbar{--scrollbar-thumb-hover: #3F83F8}.scrollbar:is(.dark *){--scrollbar-track: #1A56DB;--scrollbar-thumb: #1C64F2;--scrollbar-thumb-hover: #3F83F8}.card-title{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.card-title:is(.dark *){--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.card-content{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.card-content:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.card-footer{margin-top:1rem;display:flex;align-items:center;justify-content:space-between}.card-footer-button{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.card-footer-button:hover{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.subcard{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity));padding:1rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.subcard:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.subcard-title{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.subcard-title:is(.dark *){--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.subcard-content{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.subcard-content:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.subcard-footer{margin-top:1rem;display:flex;align-items:center;justify-content:space-between}.subcard-footer-button{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.subcard-footer-button:hover{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.last\:mb-0:last-child{margin-bottom:0}.last\:\!border-transparent:last-child{border-color:transparent!important}.last\:pb-0:last-child{padding-bottom:0}.even\:bg-bg-light-discussion-odd:nth-child(2n){background-color:var(--color-bg-light-discussion-odd)}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/item:hover .group-hover\/item\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/item:hover .group-hover\/item\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-secondary{border-color:var(--color-secondary)}.group:hover .group-hover\:bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position)}.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group\/item:hover .group-hover\/item\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\: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 #0000)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.peer:checked~.peer-checked\:text-primary{color:var(--color-primary)}.hover\:z-10:hover{z-index:10}.hover\:z-20:hover{z-index:20}.hover\:h-8:hover{height:2rem}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-x-100:hover{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.hover\:border-green-200:hover{--tw-border-opacity: 1;border-color:rgb(188 240 218 / var(--tw-border-opacity))}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:border-primary-light:hover{border-color:var(--color-primary-light)}.hover\:border-secondary:hover{border-color:var(--color-secondary)}.hover\:bg-bg-light-tone:hover{background-color:var(--color-bg-light-tone)}.hover\:bg-bg-light-tone-panel:hover{background-color:var(--color-bg-light-tone-panel)}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-300:hover{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-300:hover{--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:bg-primary-light:hover{background-color:var(--color-primary-light)}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-300:hover{--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-blue-50:hover{--tw-gradient-from: #EBF5FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position)}.hover\:to-purple-50:hover{--tw-gradient-to: #F6F5FF var(--tw-gradient-to-position)}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-green-300:hover{--tw-text-opacity: 1;color:rgb(132 225 188 / var(--tw-text-opacity))}.hover\:text-green-500:hover{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(88 80 236 / var(--tw-text-opacity))}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-purple-600:hover{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(248 180 180 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.hover\:text-secondary:hover{color:var(--color-secondary)}.hover\:text-teal-600:hover{--tw-text-opacity: 1;color:rgb(4 116 129 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-yellow-600:hover{--tw-text-opacity: 1;color:rgb(159 88 10 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-none:hover{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scrollbar-thumb-primary{--scrollbar-thumb-hover: var(--color-primary) !important}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{border-color:var(--color-secondary)}.focus\:border-transparent:focus{border-color:transparent}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.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 #0000)}.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 #0000)}.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 #0000)}.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 #0000)}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity))}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-500\/50:focus{--tw-ring-color: rgb(63 131 248 / .5)}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-color: var(--color-secondary)}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.focus\:ring-opacity-50:focus{--tw-ring-opacity: .5}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:scale-75:active{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-gray-300:active{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.active\:scrollbar-thumb-secondary{--scrollbar-thumb-active: var(--color-secondary) !important}.dark\:divide-gray-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}.dark\:border-bg-light:is(.dark *){border-color:var(--color-bg-light)}.dark\:border-blue-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.dark\:border-gray-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.dark\:border-gray-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.dark\:border-green-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.dark\:border-pink-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}.dark\:border-pink-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}.dark\:border-purple-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}.dark\:border-purple-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}.dark\:border-red-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.dark\:border-transparent:is(.dark *){border-color:transparent}.dark\:border-yellow-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}.dark\:bg-bg-dark:is(.dark *){background-color:var(--color-bg-dark)}.dark\:bg-bg-dark-tone:is(.dark *){background-color:var(--color-bg-dark-tone)}.dark\:bg-bg-dark-tone-panel:is(.dark *){background-color:var(--color-bg-dark-tone-panel)}.dark\:bg-black:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.dark\:bg-blue-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.dark\:bg-blue-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.dark\:bg-blue-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.dark\:bg-blue-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.dark\:bg-gray-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.dark\:bg-gray-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.dark\:bg-gray-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark\:bg-gray-800\/30:is(.dark *){background-color:#1f29374d}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1f293780}.dark\:bg-gray-800\/80:is(.dark *){background-color:#1f2937cc}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.dark\:bg-green-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.dark\:bg-green-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.dark\:bg-green-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.dark\:bg-green-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(1 71 55 / var(--tw-bg-opacity))}.dark\:bg-indigo-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.dark\:bg-indigo-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.dark\:bg-orange-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}.dark\:bg-orange-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(138 44 13 / var(--tw-bg-opacity))}.dark\:bg-pink-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.dark\:bg-pink-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}.dark\:bg-purple-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.dark\:bg-purple-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.dark\:bg-purple-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.dark\:bg-red-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.dark\:bg-red-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.dark\:bg-red-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.dark\:bg-red-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.dark\:bg-red-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(119 29 29 / var(--tw-bg-opacity))}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.dark\:bg-yellow-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.dark\:bg-opacity-70:is(.dark *){--tw-bg-opacity: .7}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity: .8}.dark\:from-bg-dark:is(.dark *){--tw-gradient-from: var(--color-bg-dark) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-bg-dark-tone:is(.dark *){--tw-gradient-from: var(--color-bg-dark-tone) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-400\/20:is(.dark *){--tw-gradient-from: rgb(118 169 250 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-600:is(.dark *){--tw-gradient-from: #1C64F2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-800:is(.dark *){--tw-gradient-from: #1E429F var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-indigo-400:is(.dark *){--tw-gradient-from: #8DA2FB var(--tw-gradient-from-position);--tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-bg-dark:is(.dark *){--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-gray-800:is(.dark *){--tw-gradient-to: #1F2937 var(--tw-gradient-to-position)}.dark\:to-purple-400:is(.dark *){--tw-gradient-to: #AC94FA var(--tw-gradient-to-position)}.dark\:to-purple-400\/20:is(.dark *){--tw-gradient-to: rgb(172 148 250 / .2) var(--tw-gradient-to-position)}.dark\:to-purple-600:is(.dark *){--tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position)}.dark\:to-purple-800:is(.dark *){--tw-gradient-to: #5521B5 var(--tw-gradient-to-position)}.dark\:fill-gray-300:is(.dark *){fill:#d1d5db}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.dark\:text-blue-500:is(.dark *){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.dark\:text-blue-800:is(.dark *){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.dark\:text-dark-text-panel:is(.dark *){color:var(--color-dark-text-panel)}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.dark\:text-gray-800:is(.dark *){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.dark\:text-green-200:is(.dark *){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(49 196 141 / var(--tw-text-opacity))}.dark\:text-green-500:is(.dark *){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.dark\:text-green-800:is(.dark *){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.dark\:text-green-900:is(.dark *){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.dark\:text-indigo-500:is(.dark *){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.dark\:text-indigo-900:is(.dark *){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.dark\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}.dark\:text-pink-500:is(.dark *){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.dark\:text-pink-900:is(.dark *){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.dark\:text-primary:is(.dark *){color:var(--color-primary)}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}.dark\:text-purple-500:is(.dark *){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.dark\:text-purple-900:is(.dark *){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(248 180 180 / var(--tw-text-opacity))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}.dark\:text-red-500:is(.dark *){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.dark\:text-red-800:is(.dark *){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.dark\:text-red-900:is(.dark *){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.dark\:text-slate-50:is(.dark *){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.dark\:text-yellow-500:is(.dark *){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.dark\:text-yellow-800:is(.dark *){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.dark\:text-yellow-900:is(.dark *){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.dark\:placeholder-gray-400:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.dark\:shadow-lg:is(.dark *){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-blue-800\/80:is(.dark *){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-cyan-800\/80:is(.dark *){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-green-800\/80:is(.dark *){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-lime-800\/80:is(.dark *){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-pink-800\/80:is(.dark *){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-purple-800\/80:is(.dark *){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-red-800\/80:is(.dark *){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-teal-800\/80:is(.dark *){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}.dark\:ring-gray-500:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}.dark\:ring-white:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.dark\:ring-opacity-20:is(.dark *){--tw-ring-opacity: .2}.dark\:ring-offset-gray-700:is(.dark *){--tw-ring-offset-color: #374151}.dark\:ring-offset-gray-800:is(.dark *){--tw-ring-offset-color: #1F2937}.dark\:scrollbar-track-bg-dark:is(.dark *){--scrollbar-track: var(--color-bg-dark) !important}.dark\:scrollbar-track-bg-dark-tone:is(.dark *){--scrollbar-track: var(--color-bg-dark-tone) !important}.dark\:scrollbar-track-gray-800:is(.dark *){--scrollbar-track: #1F2937 !important}.dark\:scrollbar-thumb-bg-dark-tone:is(.dark *){--scrollbar-thumb: var(--color-bg-dark-tone) !important}.dark\:scrollbar-thumb-bg-dark-tone-panel:is(.dark *){--scrollbar-thumb: var(--color-bg-dark-tone-panel) !important}.dark\:scrollbar-thumb-gray-600:is(.dark *){--scrollbar-thumb: #4B5563 !important}.dark\:even\:bg-bg-dark-discussion-odd:nth-child(2n):is(.dark *){background-color:var(--color-bg-dark-discussion-odd)}.group:hover .dark\:group-hover\:bg-gray-800\/60:is(.dark *){background-color:#1f293799}.group:hover .dark\:group-hover\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){--tw-ring-color: rgb(31 41 55 / .7)}.dark\:hover\:border-blue-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.dark\:hover\:border-gray-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.dark\:hover\:border-primary:hover:is(.dark *){border-color:var(--color-primary)}.dark\:hover\:bg-blue-300:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.dark\:hover\:bg-blue-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.dark\:hover\:bg-blue-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.dark\:hover\:bg-blue-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark\:hover\:bg-green-300:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}.dark\:hover\:bg-green-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.dark\:hover\:bg-green-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.dark\:hover\:bg-pink-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}.dark\:hover\:bg-pink-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.dark\:hover\:bg-primary:hover:is(.dark *){background-color:var(--color-primary)}.dark\:hover\:bg-purple-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.dark\:hover\:bg-purple-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.dark\:hover\:bg-red-300:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}.dark\:hover\:bg-red-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.dark\:hover\:bg-red-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.dark\:hover\:bg-yellow-300:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}.dark\:hover\:bg-yellow-400:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.hover\:dark\:bg-bg-dark-tone:is(.dark *):hover{background-color:var(--color-bg-dark-tone)}.hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{background-color:var(--color-bg-dark-tone-panel)}.dark\:hover\:from-blue-900\/30:hover:is(.dark *){--tw-gradient-from: rgb(35 56 118 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:hover\:to-purple-900\/30:hover:is(.dark *){--tw-gradient-to: rgb(74 29 150 / .3) var(--tw-gradient-to-position)}.dark\:hover\:text-blue-500:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.dark\:hover\:text-gray-900:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.dark\:hover\:text-green-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(132 225 188 / var(--tw-text-opacity))}.dark\:hover\:text-green-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(49 196 141 / var(--tw-text-opacity))}.dark\:hover\:text-primary:hover:is(.dark *){color:var(--color-primary)}.dark\:hover\:text-red-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:hover\:scrollbar-thumb-primary:is(.dark *){--scrollbar-thumb-hover: var(--color-primary) !important}.dark\:focus\:border-blue-500:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.dark\:focus\:border-secondary:focus:is(.dark *){border-color:var(--color-secondary)}.dark\:focus\:text-white:focus:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:focus\:ring-blue-500:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.dark\:focus\:ring-blue-600:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}.dark\:focus\:ring-blue-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.dark\:focus\:ring-cyan-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.dark\:focus\:ring-gray-500:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}.dark\:focus\:ring-gray-600:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.dark\:focus\:ring-gray-700:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}.dark\:focus\:ring-gray-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.dark\:focus\:ring-green-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.dark\:focus\:ring-lime-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}.dark\:focus\:ring-pink-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.dark\:focus\:ring-pink-900:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.dark\:focus\:ring-purple-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.dark\:focus\:ring-purple-900:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.dark\:focus\:ring-red-400:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.dark\:focus\:ring-red-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}.dark\:focus\:ring-red-900:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.dark\:focus\:ring-secondary:focus:is(.dark *){--tw-ring-color: var(--color-secondary)}.dark\:focus\:ring-teal-700:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}.dark\:focus\:ring-teal-800:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}.dark\:focus\:ring-yellow-900:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}.dark\:focus\:ring-offset-gray-700:focus:is(.dark *){--tw-ring-offset-color: #374151}.dark\:active\:bg-gray-600:active:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{top:0;right:0;bottom:0;left:0}.md\:order-2{order:2}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.md\:dark\:hover\:bg-transparent:hover:is(.dark *){background-color:transparent}.md\:dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} diff --git a/web/dist/index.html b/web/dist/index.html index c7550c81..96004f73 100644 --- a/web/dist/index.html +++ b/web/dist/index.html @@ -6,8 +6,8 @@ LoLLMS WebUI - - + +
diff --git a/web/dist/themes/amber.css b/web/dist/themes/amber.css index 312e43b0..d11e8534 100644 --- a/web/dist/themes/amber.css +++ b/web/dist/themes/amber.css @@ -922,6 +922,9 @@ html{ top: 0px; bottom: 0px; } +.-bottom-0\.5{ + bottom: -0.125rem; +} .-bottom-1{ bottom: -0.25rem; } @@ -1378,6 +1381,9 @@ html{ .max-h-64{ max-height: 16rem; } +.max-h-80{ + max-height: 20rem; +} .max-h-96{ max-height: 24rem; } @@ -1483,9 +1489,6 @@ html{ .w-6{ width: 1.5rem; } -.w-60{ - width: 15rem; -} .w-64{ width: 16rem; } @@ -1507,9 +1510,6 @@ html{ .w-\[300px\]{ width: 300px; } -.w-\[60px\]{ - width: 60px; -} .w-auto{ width: auto; } @@ -1532,6 +1532,9 @@ html{ .min-w-96{ min-width: 24rem; } +.min-w-\[120px\]{ + min-width: 120px; +} .min-w-\[14rem\]{ min-width: 14rem; } @@ -1628,6 +1631,12 @@ html{ .grow{ flex-grow: 1; } +.origin-left{ + transform-origin: left; +} +.origin-top{ + transform-origin: top; +} .-translate-x-1\/2{ --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); @@ -1676,6 +1685,10 @@ html{ --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.scale-x-0{ + --tw-scale-x: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .transform{ transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @@ -1751,6 +1764,9 @@ html{ .grid-cols-1{ grid-template-columns: repeat(1, minmax(0, 1fr)); } +.grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); +} .grid-cols-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); } @@ -2036,6 +2052,10 @@ html{ .border-bg-dark{ border-color: var(--color-bg-dark); } +.border-blue-200{ + --tw-border-opacity: 1; + border-color: rgb(195 221 253 / var(--tw-border-opacity)); +} .border-blue-300{ --tw-border-opacity: 1; border-color: rgb(164 202 254 / var(--tw-border-opacity)); @@ -2175,6 +2195,10 @@ html{ --tw-bg-opacity: 1; background-color: rgb(195 221 253 / var(--tw-bg-opacity)); } +.bg-blue-400{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} .bg-blue-50{ --tw-bg-opacity: 1; background-color: rgb(235 245 255 / var(--tw-bg-opacity)); @@ -2419,6 +2443,11 @@ html{ --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.from-blue-500\/10{ + --tw-gradient-from: rgb(63 131 248 / 0.1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .from-cyan-500{ --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); @@ -2434,11 +2463,6 @@ html{ --tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.from-indigo-100{ - --tw-gradient-from: #E5EDFF var(--tw-gradient-from-position); - --tw-gradient-to: rgb(229 237 255 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .from-indigo-600{ --tw-gradient-from: #5850EC var(--tw-gradient-from-position); --tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position); @@ -2577,15 +2601,15 @@ html{ .to-pink-700{ --tw-gradient-to: #BF125D var(--tw-gradient-to-position); } -.to-purple-100{ - --tw-gradient-to: #EDEBFE var(--tw-gradient-to-position); -} .to-purple-200{ --tw-gradient-to: #DCD7FE var(--tw-gradient-to-position); } .to-purple-500{ --tw-gradient-to: #9061F9 var(--tw-gradient-to-position); } +.to-purple-500\/10{ + --tw-gradient-to: rgb(144 97 249 / 0.1) var(--tw-gradient-to-position); +} .to-purple-600{ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } @@ -2614,12 +2638,6 @@ html{ -webkit-background-clip: text; background-clip: text; } -.bg-right{ - background-position: right; -} -.bg-no-repeat{ - background-repeat: no-repeat; -} .fill-blue-600{ fill: #1C64F2; } @@ -2813,9 +2831,6 @@ html{ .pr-4{ padding-right: 1rem; } -.pr-8{ - padding-right: 2rem; -} .pt-0{ padding-top: 0px; } @@ -2861,6 +2876,10 @@ html{ font-size: 2.25rem; line-height: 2.5rem; } +.text-5xl{ + font-size: 3rem; + line-height: 1; +} .text-6xl{ font-size: 3.75rem; line-height: 1; @@ -2921,6 +2940,9 @@ html{ .leading-tight{ line-height: 1.25; } +.tracking-wide{ + letter-spacing: 0.025em; +} .text-amber-500{ --tw-text-opacity: 1; color: rgb(245 158 11 / var(--tw-text-opacity)); @@ -4559,6 +4581,11 @@ button:hover{ --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.group\/item:hover .group-hover\/item\:scale-105{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .group\/item:hover .group-hover\/item\:scale-110{ --tw-scale-x: 1.1; --tw-scale-y: 1.1; @@ -4567,6 +4594,10 @@ button:hover{ .group:hover .group-hover\:border-secondary{ border-color: var(--color-secondary); } +.group:hover .group-hover\:bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} .group:hover .group-hover\:bg-white\/50{ background-color: rgb(255 255 255 / 0.5); } @@ -4686,20 +4717,24 @@ button:hover{ --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.hover\:scale-x-100:hover{ + --tw-scale-x: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .hover\:border-2:hover{ border-width: 2px; } .hover\:border-solid:hover{ border-style: solid; } +.hover\:border-blue-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} .hover\:border-gray-300:hover{ --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity)); } -.hover\:border-gray-400:hover{ - --tw-border-opacity: 1; - border-color: rgb(156 163 175 / var(--tw-border-opacity)); -} .hover\:border-gray-600:hover{ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -4854,6 +4889,14 @@ button:hover{ .hover\:bg-gradient-to-l:hover{ background-image: linear-gradient(to left, var(--tw-gradient-stops)); } +.hover\:bg-gradient-to-r:hover{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} +.hover\:from-blue-50:hover{ + --tw-gradient-from: #EBF5FF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .hover\:from-teal-200:hover{ --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); @@ -4862,6 +4905,9 @@ button:hover{ .hover\:to-lime-200:hover{ --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); } +.hover\:to-purple-50:hover{ + --tw-gradient-to: #F6F5FF var(--tw-gradient-to-position); +} .hover\:text-blue-600:hover{ --tw-text-opacity: 1; color: rgb(28 100 242 / var(--tw-text-opacity)); @@ -5030,6 +5076,9 @@ button:hover{ --tw-ring-opacity: 1; --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); } +.focus\:ring-blue-500\/50:focus{ + --tw-ring-color: rgb(63 131 248 / 0.5); +} .focus\:ring-blue-700:focus{ --tw-ring-opacity: 1; --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity)); @@ -5160,6 +5209,10 @@ button:hover{ --tw-border-opacity: 1; border-color: rgb(63 131 248 / var(--tw-border-opacity)); } +.dark\:border-blue-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} .dark\:border-gray-500:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(107 114 128 / var(--tw-border-opacity)); @@ -5361,6 +5414,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(119 29 29 / var(--tw-bg-opacity)); } +.dark\:bg-white:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} .dark\:bg-yellow-200:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(252 233 106 / var(--tw-bg-opacity)); @@ -5381,6 +5438,11 @@ button:hover{ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.dark\:from-blue-400\/20:is(.dark *){ + --tw-gradient-from: rgb(118 169 250 / 0.2) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .dark\:from-blue-600:is(.dark *){ --tw-gradient-from: #1C64F2 var(--tw-gradient-from-position); --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); @@ -5391,21 +5453,11 @@ button:hover{ --tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-blue-900:is(.dark *){ - --tw-gradient-from: #233876 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:from-indigo-400:is(.dark *){ --tw-gradient-from: #8DA2FB var(--tw-gradient-from-position); --tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-indigo-900:is(.dark *){ - --tw-gradient-from: #362F78 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(54 47 120 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:via-bg-dark:is(.dark *){ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to); @@ -5416,15 +5468,15 @@ button:hover{ .dark\:to-purple-400:is(.dark *){ --tw-gradient-to: #AC94FA var(--tw-gradient-to-position); } +.dark\:to-purple-400\/20:is(.dark *){ + --tw-gradient-to: rgb(172 148 250 / 0.2) var(--tw-gradient-to-position); +} .dark\:to-purple-600:is(.dark *){ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } .dark\:to-purple-800:is(.dark *){ --tw-gradient-to: #5521B5 var(--tw-gradient-to-position); } -.dark\:to-purple-900:is(.dark *){ - --tw-gradient-to: #4A1D96 var(--tw-gradient-to-position); -} .dark\:fill-gray-300:is(.dark *){ fill: #D1D5DB; } @@ -5679,6 +5731,10 @@ button:hover{ .group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){ --tw-ring-color: rgb(31 41 55 / 0.7); } +.dark\:hover\:border-blue-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} .dark\:hover\:border-gray-600:hover:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -5698,6 +5754,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(26 86 219 / var(--tw-bg-opacity)); } +.dark\:hover\:bg-blue-900:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} .dark\:hover\:bg-gray-600:hover:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)); @@ -5767,6 +5827,14 @@ button:hover{ .hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{ background-color: var(--color-bg-dark-tone-panel); } +.dark\:hover\:from-blue-900\/30:hover:is(.dark *){ + --tw-gradient-from: rgb(35 56 118 / 0.3) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.dark\:hover\:to-purple-900\/30:hover:is(.dark *){ + --tw-gradient-to: rgb(74 29 150 / 0.3) var(--tw-gradient-to-position); +} .dark\:hover\:text-blue-500:hover:is(.dark *){ --tw-text-opacity: 1; color: rgb(63 131 248 / var(--tw-text-opacity)); @@ -6033,16 +6101,12 @@ button:hover{ .md\:p-6{ padding: 1.5rem; } - .md\:text-2xl{ - font-size: 1.5rem; - line-height: 2rem; - } .md\:text-5xl{ font-size: 3rem; line-height: 1; } - .md\:text-7xl{ - font-size: 4.5rem; + .md\:text-6xl{ + font-size: 3.75rem; line-height: 1; } .md\:text-sm{ diff --git a/web/dist/themes/borg.css b/web/dist/themes/borg.css index 36618f05..a065fb30 100644 --- a/web/dist/themes/borg.css +++ b/web/dist/themes/borg.css @@ -917,6 +917,9 @@ body { top: 0px; bottom: 0px; } +.-bottom-0\.5{ + bottom: -0.125rem; +} .-bottom-1{ bottom: -0.25rem; } @@ -1373,6 +1376,9 @@ body { .max-h-64{ max-height: 16rem; } +.max-h-80{ + max-height: 20rem; +} .max-h-96{ max-height: 24rem; } @@ -1478,9 +1484,6 @@ body { .w-6{ width: 1.5rem; } -.w-60{ - width: 15rem; -} .w-64{ width: 16rem; } @@ -1502,9 +1505,6 @@ body { .w-\[300px\]{ width: 300px; } -.w-\[60px\]{ - width: 60px; -} .w-auto{ width: auto; } @@ -1527,6 +1527,9 @@ body { .min-w-96{ min-width: 24rem; } +.min-w-\[120px\]{ + min-width: 120px; +} .min-w-\[14rem\]{ min-width: 14rem; } @@ -1623,6 +1626,12 @@ body { .grow{ flex-grow: 1; } +.origin-left{ + transform-origin: left; +} +.origin-top{ + transform-origin: top; +} .-translate-x-1\/2{ --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); @@ -1671,6 +1680,10 @@ body { --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.scale-x-0{ + --tw-scale-x: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .transform{ transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @@ -1746,6 +1759,9 @@ body { .grid-cols-1{ grid-template-columns: repeat(1, minmax(0, 1fr)); } +.grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); +} .grid-cols-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); } @@ -2031,6 +2047,10 @@ body { .border-bg-dark{ border-color: var(--color-bg-dark); } +.border-blue-200{ + --tw-border-opacity: 1; + border-color: rgb(195 221 253 / var(--tw-border-opacity)); +} .border-blue-300{ --tw-border-opacity: 1; border-color: rgb(164 202 254 / var(--tw-border-opacity)); @@ -2170,6 +2190,10 @@ body { --tw-bg-opacity: 1; background-color: rgb(195 221 253 / var(--tw-bg-opacity)); } +.bg-blue-400{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} .bg-blue-50{ --tw-bg-opacity: 1; background-color: rgb(235 245 255 / var(--tw-bg-opacity)); @@ -2414,6 +2438,11 @@ body { --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.from-blue-500\/10{ + --tw-gradient-from: rgb(63 131 248 / 0.1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .from-cyan-500{ --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); @@ -2429,11 +2458,6 @@ body { --tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.from-indigo-100{ - --tw-gradient-from: #E5EDFF var(--tw-gradient-from-position); - --tw-gradient-to: rgb(229 237 255 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .from-indigo-600{ --tw-gradient-from: #5850EC var(--tw-gradient-from-position); --tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position); @@ -2572,15 +2596,15 @@ body { .to-pink-700{ --tw-gradient-to: #BF125D var(--tw-gradient-to-position); } -.to-purple-100{ - --tw-gradient-to: #EDEBFE var(--tw-gradient-to-position); -} .to-purple-200{ --tw-gradient-to: #DCD7FE var(--tw-gradient-to-position); } .to-purple-500{ --tw-gradient-to: #9061F9 var(--tw-gradient-to-position); } +.to-purple-500\/10{ + --tw-gradient-to: rgb(144 97 249 / 0.1) var(--tw-gradient-to-position); +} .to-purple-600{ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } @@ -2609,12 +2633,6 @@ body { -webkit-background-clip: text; background-clip: text; } -.bg-right{ - background-position: right; -} -.bg-no-repeat{ - background-repeat: no-repeat; -} .fill-blue-600{ fill: #1C64F2; } @@ -2808,9 +2826,6 @@ body { .pr-4{ padding-right: 1rem; } -.pr-8{ - padding-right: 2rem; -} .pt-0{ padding-top: 0px; } @@ -2856,6 +2871,10 @@ body { font-size: 2.25rem; line-height: 2.5rem; } +.text-5xl{ + font-size: 3rem; + line-height: 1; +} .text-6xl{ font-size: 3.75rem; line-height: 1; @@ -2916,6 +2935,9 @@ body { .leading-tight{ line-height: 1.25; } +.tracking-wide{ + letter-spacing: 0.025em; +} .text-amber-500{ --tw-text-opacity: 1; color: rgb(245 158 11 / var(--tw-text-opacity)); @@ -4060,6 +4082,11 @@ body{ --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.group\/item:hover .group-hover\/item\:scale-105{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .group\/item:hover .group-hover\/item\:scale-110{ --tw-scale-x: 1.1; --tw-scale-y: 1.1; @@ -4068,6 +4095,10 @@ body{ .group:hover .group-hover\:border-secondary{ border-color: var(--color-secondary); } +.group:hover .group-hover\:bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} .group:hover .group-hover\:bg-white\/50{ background-color: rgb(255 255 255 / 0.5); } @@ -4187,20 +4218,24 @@ body{ --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.hover\:scale-x-100:hover{ + --tw-scale-x: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .hover\:border-2:hover{ border-width: 2px; } .hover\:border-solid:hover{ border-style: solid; } +.hover\:border-blue-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} .hover\:border-gray-300:hover{ --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity)); } -.hover\:border-gray-400:hover{ - --tw-border-opacity: 1; - border-color: rgb(156 163 175 / var(--tw-border-opacity)); -} .hover\:border-gray-600:hover{ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -4355,6 +4390,14 @@ body{ .hover\:bg-gradient-to-l:hover{ background-image: linear-gradient(to left, var(--tw-gradient-stops)); } +.hover\:bg-gradient-to-r:hover{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} +.hover\:from-blue-50:hover{ + --tw-gradient-from: #EBF5FF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .hover\:from-teal-200:hover{ --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); @@ -4363,6 +4406,9 @@ body{ .hover\:to-lime-200:hover{ --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); } +.hover\:to-purple-50:hover{ + --tw-gradient-to: #F6F5FF var(--tw-gradient-to-position); +} .hover\:text-blue-600:hover{ --tw-text-opacity: 1; color: rgb(28 100 242 / var(--tw-text-opacity)); @@ -4531,6 +4577,9 @@ body{ --tw-ring-opacity: 1; --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); } +.focus\:ring-blue-500\/50:focus{ + --tw-ring-color: rgb(63 131 248 / 0.5); +} .focus\:ring-blue-700:focus{ --tw-ring-opacity: 1; --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity)); @@ -4661,6 +4710,10 @@ body{ --tw-border-opacity: 1; border-color: rgb(63 131 248 / var(--tw-border-opacity)); } +.dark\:border-blue-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} .dark\:border-gray-500:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(107 114 128 / var(--tw-border-opacity)); @@ -4862,6 +4915,10 @@ body{ --tw-bg-opacity: 1; background-color: rgb(119 29 29 / var(--tw-bg-opacity)); } +.dark\:bg-white:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} .dark\:bg-yellow-200:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(252 233 106 / var(--tw-bg-opacity)); @@ -4882,6 +4939,11 @@ body{ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.dark\:from-blue-400\/20:is(.dark *){ + --tw-gradient-from: rgb(118 169 250 / 0.2) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .dark\:from-blue-600:is(.dark *){ --tw-gradient-from: #1C64F2 var(--tw-gradient-from-position); --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); @@ -4892,21 +4954,11 @@ body{ --tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-blue-900:is(.dark *){ - --tw-gradient-from: #233876 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:from-indigo-400:is(.dark *){ --tw-gradient-from: #8DA2FB var(--tw-gradient-from-position); --tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-indigo-900:is(.dark *){ - --tw-gradient-from: #362F78 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(54 47 120 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:via-bg-dark:is(.dark *){ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to); @@ -4917,15 +4969,15 @@ body{ .dark\:to-purple-400:is(.dark *){ --tw-gradient-to: #AC94FA var(--tw-gradient-to-position); } +.dark\:to-purple-400\/20:is(.dark *){ + --tw-gradient-to: rgb(172 148 250 / 0.2) var(--tw-gradient-to-position); +} .dark\:to-purple-600:is(.dark *){ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } .dark\:to-purple-800:is(.dark *){ --tw-gradient-to: #5521B5 var(--tw-gradient-to-position); } -.dark\:to-purple-900:is(.dark *){ - --tw-gradient-to: #4A1D96 var(--tw-gradient-to-position); -} .dark\:fill-gray-300:is(.dark *){ fill: #D1D5DB; } @@ -5180,6 +5232,10 @@ body{ .group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){ --tw-ring-color: rgb(31 41 55 / 0.7); } +.dark\:hover\:border-blue-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} .dark\:hover\:border-gray-600:hover:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -5199,6 +5255,10 @@ body{ --tw-bg-opacity: 1; background-color: rgb(26 86 219 / var(--tw-bg-opacity)); } +.dark\:hover\:bg-blue-900:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} .dark\:hover\:bg-gray-600:hover:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)); @@ -5268,6 +5328,14 @@ body{ .hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{ background-color: var(--color-bg-dark-tone-panel); } +.dark\:hover\:from-blue-900\/30:hover:is(.dark *){ + --tw-gradient-from: rgb(35 56 118 / 0.3) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.dark\:hover\:to-purple-900\/30:hover:is(.dark *){ + --tw-gradient-to: rgb(74 29 150 / 0.3) var(--tw-gradient-to-position); +} .dark\:hover\:text-blue-500:hover:is(.dark *){ --tw-text-opacity: 1; color: rgb(63 131 248 / var(--tw-text-opacity)); @@ -5534,16 +5602,12 @@ body{ .md\:p-6{ padding: 1.5rem; } - .md\:text-2xl{ - font-size: 1.5rem; - line-height: 2rem; - } .md\:text-5xl{ font-size: 3rem; line-height: 1; } - .md\:text-7xl{ - font-size: 4.5rem; + .md\:text-6xl{ + font-size: 3.75rem; line-height: 1; } .md\:text-sm{ diff --git a/web/dist/themes/default.css b/web/dist/themes/default.css index 4f87888e..9a152e23 100644 --- a/web/dist/themes/default.css +++ b/web/dist/themes/default.css @@ -917,6 +917,9 @@ body { top: 0px; bottom: 0px; } +.-bottom-0\.5{ + bottom: -0.125rem; +} .-bottom-1{ bottom: -0.25rem; } @@ -1373,6 +1376,9 @@ body { .max-h-64{ max-height: 16rem; } +.max-h-80{ + max-height: 20rem; +} .max-h-96{ max-height: 24rem; } @@ -1478,9 +1484,6 @@ body { .w-6{ width: 1.5rem; } -.w-60{ - width: 15rem; -} .w-64{ width: 16rem; } @@ -1502,9 +1505,6 @@ body { .w-\[300px\]{ width: 300px; } -.w-\[60px\]{ - width: 60px; -} .w-auto{ width: auto; } @@ -1527,6 +1527,9 @@ body { .min-w-96{ min-width: 24rem; } +.min-w-\[120px\]{ + min-width: 120px; +} .min-w-\[14rem\]{ min-width: 14rem; } @@ -1623,6 +1626,12 @@ body { .grow{ flex-grow: 1; } +.origin-left{ + transform-origin: left; +} +.origin-top{ + transform-origin: top; +} .-translate-x-1\/2{ --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); @@ -1671,6 +1680,10 @@ body { --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.scale-x-0{ + --tw-scale-x: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .transform{ transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @@ -1746,6 +1759,9 @@ body { .grid-cols-1{ grid-template-columns: repeat(1, minmax(0, 1fr)); } +.grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); +} .grid-cols-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); } @@ -2031,6 +2047,10 @@ body { .border-bg-dark{ border-color: var(--color-bg-dark); } +.border-blue-200{ + --tw-border-opacity: 1; + border-color: rgb(195 221 253 / var(--tw-border-opacity)); +} .border-blue-300{ --tw-border-opacity: 1; border-color: rgb(164 202 254 / var(--tw-border-opacity)); @@ -2170,6 +2190,10 @@ body { --tw-bg-opacity: 1; background-color: rgb(195 221 253 / var(--tw-bg-opacity)); } +.bg-blue-400{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} .bg-blue-50{ --tw-bg-opacity: 1; background-color: rgb(235 245 255 / var(--tw-bg-opacity)); @@ -2414,6 +2438,11 @@ body { --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.from-blue-500\/10{ + --tw-gradient-from: rgb(63 131 248 / 0.1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .from-cyan-500{ --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); @@ -2429,11 +2458,6 @@ body { --tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.from-indigo-100{ - --tw-gradient-from: #E5EDFF var(--tw-gradient-from-position); - --tw-gradient-to: rgb(229 237 255 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .from-indigo-600{ --tw-gradient-from: #5850EC var(--tw-gradient-from-position); --tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position); @@ -2572,15 +2596,15 @@ body { .to-pink-700{ --tw-gradient-to: #BF125D var(--tw-gradient-to-position); } -.to-purple-100{ - --tw-gradient-to: #EDEBFE var(--tw-gradient-to-position); -} .to-purple-200{ --tw-gradient-to: #DCD7FE var(--tw-gradient-to-position); } .to-purple-500{ --tw-gradient-to: #9061F9 var(--tw-gradient-to-position); } +.to-purple-500\/10{ + --tw-gradient-to: rgb(144 97 249 / 0.1) var(--tw-gradient-to-position); +} .to-purple-600{ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } @@ -2609,12 +2633,6 @@ body { -webkit-background-clip: text; background-clip: text; } -.bg-right{ - background-position: right; -} -.bg-no-repeat{ - background-repeat: no-repeat; -} .fill-blue-600{ fill: #1C64F2; } @@ -2808,9 +2826,6 @@ body { .pr-4{ padding-right: 1rem; } -.pr-8{ - padding-right: 2rem; -} .pt-0{ padding-top: 0px; } @@ -2856,6 +2871,10 @@ body { font-size: 2.25rem; line-height: 2.5rem; } +.text-5xl{ + font-size: 3rem; + line-height: 1; +} .text-6xl{ font-size: 3.75rem; line-height: 1; @@ -2916,6 +2935,9 @@ body { .leading-tight{ line-height: 1.25; } +.tracking-wide{ + letter-spacing: 0.025em; +} .text-amber-500{ --tw-text-opacity: 1; color: rgb(245 158 11 / var(--tw-text-opacity)); @@ -4471,6 +4493,11 @@ button:hover{ --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.group\/item:hover .group-hover\/item\:scale-105{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .group\/item:hover .group-hover\/item\:scale-110{ --tw-scale-x: 1.1; --tw-scale-y: 1.1; @@ -4479,6 +4506,10 @@ button:hover{ .group:hover .group-hover\:border-secondary{ border-color: var(--color-secondary); } +.group:hover .group-hover\:bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} .group:hover .group-hover\:bg-white\/50{ background-color: rgb(255 255 255 / 0.5); } @@ -4598,20 +4629,24 @@ button:hover{ --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.hover\:scale-x-100:hover{ + --tw-scale-x: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .hover\:border-2:hover{ border-width: 2px; } .hover\:border-solid:hover{ border-style: solid; } +.hover\:border-blue-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} .hover\:border-gray-300:hover{ --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity)); } -.hover\:border-gray-400:hover{ - --tw-border-opacity: 1; - border-color: rgb(156 163 175 / var(--tw-border-opacity)); -} .hover\:border-gray-600:hover{ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -4766,6 +4801,14 @@ button:hover{ .hover\:bg-gradient-to-l:hover{ background-image: linear-gradient(to left, var(--tw-gradient-stops)); } +.hover\:bg-gradient-to-r:hover{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} +.hover\:from-blue-50:hover{ + --tw-gradient-from: #EBF5FF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .hover\:from-teal-200:hover{ --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); @@ -4774,6 +4817,9 @@ button:hover{ .hover\:to-lime-200:hover{ --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); } +.hover\:to-purple-50:hover{ + --tw-gradient-to: #F6F5FF var(--tw-gradient-to-position); +} .hover\:text-blue-600:hover{ --tw-text-opacity: 1; color: rgb(28 100 242 / var(--tw-text-opacity)); @@ -4942,6 +4988,9 @@ button:hover{ --tw-ring-opacity: 1; --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); } +.focus\:ring-blue-500\/50:focus{ + --tw-ring-color: rgb(63 131 248 / 0.5); +} .focus\:ring-blue-700:focus{ --tw-ring-opacity: 1; --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity)); @@ -5072,6 +5121,10 @@ button:hover{ --tw-border-opacity: 1; border-color: rgb(63 131 248 / var(--tw-border-opacity)); } +.dark\:border-blue-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} .dark\:border-gray-500:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(107 114 128 / var(--tw-border-opacity)); @@ -5273,6 +5326,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(119 29 29 / var(--tw-bg-opacity)); } +.dark\:bg-white:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} .dark\:bg-yellow-200:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(252 233 106 / var(--tw-bg-opacity)); @@ -5293,6 +5350,11 @@ button:hover{ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.dark\:from-blue-400\/20:is(.dark *){ + --tw-gradient-from: rgb(118 169 250 / 0.2) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .dark\:from-blue-600:is(.dark *){ --tw-gradient-from: #1C64F2 var(--tw-gradient-from-position); --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); @@ -5303,21 +5365,11 @@ button:hover{ --tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-blue-900:is(.dark *){ - --tw-gradient-from: #233876 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:from-indigo-400:is(.dark *){ --tw-gradient-from: #8DA2FB var(--tw-gradient-from-position); --tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-indigo-900:is(.dark *){ - --tw-gradient-from: #362F78 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(54 47 120 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:via-bg-dark:is(.dark *){ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to); @@ -5328,15 +5380,15 @@ button:hover{ .dark\:to-purple-400:is(.dark *){ --tw-gradient-to: #AC94FA var(--tw-gradient-to-position); } +.dark\:to-purple-400\/20:is(.dark *){ + --tw-gradient-to: rgb(172 148 250 / 0.2) var(--tw-gradient-to-position); +} .dark\:to-purple-600:is(.dark *){ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } .dark\:to-purple-800:is(.dark *){ --tw-gradient-to: #5521B5 var(--tw-gradient-to-position); } -.dark\:to-purple-900:is(.dark *){ - --tw-gradient-to: #4A1D96 var(--tw-gradient-to-position); -} .dark\:fill-gray-300:is(.dark *){ fill: #D1D5DB; } @@ -5591,6 +5643,10 @@ button:hover{ .group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){ --tw-ring-color: rgb(31 41 55 / 0.7); } +.dark\:hover\:border-blue-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} .dark\:hover\:border-gray-600:hover:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -5610,6 +5666,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(26 86 219 / var(--tw-bg-opacity)); } +.dark\:hover\:bg-blue-900:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} .dark\:hover\:bg-gray-600:hover:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)); @@ -5679,6 +5739,14 @@ button:hover{ .hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{ background-color: var(--color-bg-dark-tone-panel); } +.dark\:hover\:from-blue-900\/30:hover:is(.dark *){ + --tw-gradient-from: rgb(35 56 118 / 0.3) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.dark\:hover\:to-purple-900\/30:hover:is(.dark *){ + --tw-gradient-to: rgb(74 29 150 / 0.3) var(--tw-gradient-to-position); +} .dark\:hover\:text-blue-500:hover:is(.dark *){ --tw-text-opacity: 1; color: rgb(63 131 248 / var(--tw-text-opacity)); @@ -5945,16 +6013,12 @@ button:hover{ .md\:p-6{ padding: 1.5rem; } - .md\:text-2xl{ - font-size: 1.5rem; - line-height: 2rem; - } .md\:text-5xl{ font-size: 3rem; line-height: 1; } - .md\:text-7xl{ - font-size: 4.5rem; + .md\:text-6xl{ + font-size: 3.75rem; line-height: 1; } .md\:text-sm{ diff --git a/web/dist/themes/lollms_blue.css b/web/dist/themes/lollms_blue.css index 75c612a4..b457dd71 100644 --- a/web/dist/themes/lollms_blue.css +++ b/web/dist/themes/lollms_blue.css @@ -922,6 +922,9 @@ html{ top: 0px; bottom: 0px; } +.-bottom-0\.5{ + bottom: -0.125rem; +} .-bottom-1{ bottom: -0.25rem; } @@ -1378,6 +1381,9 @@ html{ .max-h-64{ max-height: 16rem; } +.max-h-80{ + max-height: 20rem; +} .max-h-96{ max-height: 24rem; } @@ -1483,9 +1489,6 @@ html{ .w-6{ width: 1.5rem; } -.w-60{ - width: 15rem; -} .w-64{ width: 16rem; } @@ -1507,9 +1510,6 @@ html{ .w-\[300px\]{ width: 300px; } -.w-\[60px\]{ - width: 60px; -} .w-auto{ width: auto; } @@ -1532,6 +1532,9 @@ html{ .min-w-96{ min-width: 24rem; } +.min-w-\[120px\]{ + min-width: 120px; +} .min-w-\[14rem\]{ min-width: 14rem; } @@ -1628,6 +1631,12 @@ html{ .grow{ flex-grow: 1; } +.origin-left{ + transform-origin: left; +} +.origin-top{ + transform-origin: top; +} .-translate-x-1\/2{ --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); @@ -1676,6 +1685,10 @@ html{ --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.scale-x-0{ + --tw-scale-x: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .transform{ transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @@ -1751,6 +1764,9 @@ html{ .grid-cols-1{ grid-template-columns: repeat(1, minmax(0, 1fr)); } +.grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); +} .grid-cols-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); } @@ -2036,6 +2052,10 @@ html{ .border-bg-dark{ border-color: var(--color-bg-dark); } +.border-blue-200{ + --tw-border-opacity: 1; + border-color: rgb(195 221 253 / var(--tw-border-opacity)); +} .border-blue-300{ --tw-border-opacity: 1; border-color: rgb(164 202 254 / var(--tw-border-opacity)); @@ -2175,6 +2195,10 @@ html{ --tw-bg-opacity: 1; background-color: rgb(195 221 253 / var(--tw-bg-opacity)); } +.bg-blue-400{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} .bg-blue-50{ --tw-bg-opacity: 1; background-color: rgb(235 245 255 / var(--tw-bg-opacity)); @@ -2419,6 +2443,11 @@ html{ --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.from-blue-500\/10{ + --tw-gradient-from: rgb(63 131 248 / 0.1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .from-cyan-500{ --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); @@ -2434,11 +2463,6 @@ html{ --tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.from-indigo-100{ - --tw-gradient-from: #E5EDFF var(--tw-gradient-from-position); - --tw-gradient-to: rgb(229 237 255 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .from-indigo-600{ --tw-gradient-from: #5850EC var(--tw-gradient-from-position); --tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position); @@ -2577,15 +2601,15 @@ html{ .to-pink-700{ --tw-gradient-to: #BF125D var(--tw-gradient-to-position); } -.to-purple-100{ - --tw-gradient-to: #EDEBFE var(--tw-gradient-to-position); -} .to-purple-200{ --tw-gradient-to: #DCD7FE var(--tw-gradient-to-position); } .to-purple-500{ --tw-gradient-to: #9061F9 var(--tw-gradient-to-position); } +.to-purple-500\/10{ + --tw-gradient-to: rgb(144 97 249 / 0.1) var(--tw-gradient-to-position); +} .to-purple-600{ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } @@ -2614,12 +2638,6 @@ html{ -webkit-background-clip: text; background-clip: text; } -.bg-right{ - background-position: right; -} -.bg-no-repeat{ - background-repeat: no-repeat; -} .fill-blue-600{ fill: #1C64F2; } @@ -2813,9 +2831,6 @@ html{ .pr-4{ padding-right: 1rem; } -.pr-8{ - padding-right: 2rem; -} .pt-0{ padding-top: 0px; } @@ -2861,6 +2876,10 @@ html{ font-size: 2.25rem; line-height: 2.5rem; } +.text-5xl{ + font-size: 3rem; + line-height: 1; +} .text-6xl{ font-size: 3.75rem; line-height: 1; @@ -2921,6 +2940,9 @@ html{ .leading-tight{ line-height: 1.25; } +.tracking-wide{ + letter-spacing: 0.025em; +} .text-amber-500{ --tw-text-opacity: 1; color: rgb(245 158 11 / var(--tw-text-opacity)); @@ -4542,6 +4564,11 @@ button:hover{ --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.group\/item:hover .group-hover\/item\:scale-105{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .group\/item:hover .group-hover\/item\:scale-110{ --tw-scale-x: 1.1; --tw-scale-y: 1.1; @@ -4550,6 +4577,10 @@ button:hover{ .group:hover .group-hover\:border-secondary{ border-color: var(--color-secondary); } +.group:hover .group-hover\:bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} .group:hover .group-hover\:bg-white\/50{ background-color: rgb(255 255 255 / 0.5); } @@ -4669,20 +4700,24 @@ button:hover{ --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.hover\:scale-x-100:hover{ + --tw-scale-x: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .hover\:border-2:hover{ border-width: 2px; } .hover\:border-solid:hover{ border-style: solid; } +.hover\:border-blue-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} .hover\:border-gray-300:hover{ --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity)); } -.hover\:border-gray-400:hover{ - --tw-border-opacity: 1; - border-color: rgb(156 163 175 / var(--tw-border-opacity)); -} .hover\:border-gray-600:hover{ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -4837,6 +4872,14 @@ button:hover{ .hover\:bg-gradient-to-l:hover{ background-image: linear-gradient(to left, var(--tw-gradient-stops)); } +.hover\:bg-gradient-to-r:hover{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} +.hover\:from-blue-50:hover{ + --tw-gradient-from: #EBF5FF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .hover\:from-teal-200:hover{ --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); @@ -4845,6 +4888,9 @@ button:hover{ .hover\:to-lime-200:hover{ --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); } +.hover\:to-purple-50:hover{ + --tw-gradient-to: #F6F5FF var(--tw-gradient-to-position); +} .hover\:text-blue-600:hover{ --tw-text-opacity: 1; color: rgb(28 100 242 / var(--tw-text-opacity)); @@ -5013,6 +5059,9 @@ button:hover{ --tw-ring-opacity: 1; --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); } +.focus\:ring-blue-500\/50:focus{ + --tw-ring-color: rgb(63 131 248 / 0.5); +} .focus\:ring-blue-700:focus{ --tw-ring-opacity: 1; --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity)); @@ -5143,6 +5192,10 @@ button:hover{ --tw-border-opacity: 1; border-color: rgb(63 131 248 / var(--tw-border-opacity)); } +.dark\:border-blue-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} .dark\:border-gray-500:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(107 114 128 / var(--tw-border-opacity)); @@ -5344,6 +5397,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(119 29 29 / var(--tw-bg-opacity)); } +.dark\:bg-white:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} .dark\:bg-yellow-200:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(252 233 106 / var(--tw-bg-opacity)); @@ -5364,6 +5421,11 @@ button:hover{ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.dark\:from-blue-400\/20:is(.dark *){ + --tw-gradient-from: rgb(118 169 250 / 0.2) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .dark\:from-blue-600:is(.dark *){ --tw-gradient-from: #1C64F2 var(--tw-gradient-from-position); --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); @@ -5374,21 +5436,11 @@ button:hover{ --tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-blue-900:is(.dark *){ - --tw-gradient-from: #233876 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:from-indigo-400:is(.dark *){ --tw-gradient-from: #8DA2FB var(--tw-gradient-from-position); --tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-indigo-900:is(.dark *){ - --tw-gradient-from: #362F78 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(54 47 120 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:via-bg-dark:is(.dark *){ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to); @@ -5399,15 +5451,15 @@ button:hover{ .dark\:to-purple-400:is(.dark *){ --tw-gradient-to: #AC94FA var(--tw-gradient-to-position); } +.dark\:to-purple-400\/20:is(.dark *){ + --tw-gradient-to: rgb(172 148 250 / 0.2) var(--tw-gradient-to-position); +} .dark\:to-purple-600:is(.dark *){ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } .dark\:to-purple-800:is(.dark *){ --tw-gradient-to: #5521B5 var(--tw-gradient-to-position); } -.dark\:to-purple-900:is(.dark *){ - --tw-gradient-to: #4A1D96 var(--tw-gradient-to-position); -} .dark\:fill-gray-300:is(.dark *){ fill: #D1D5DB; } @@ -5662,6 +5714,10 @@ button:hover{ .group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){ --tw-ring-color: rgb(31 41 55 / 0.7); } +.dark\:hover\:border-blue-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} .dark\:hover\:border-gray-600:hover:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -5681,6 +5737,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(26 86 219 / var(--tw-bg-opacity)); } +.dark\:hover\:bg-blue-900:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} .dark\:hover\:bg-gray-600:hover:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)); @@ -5750,6 +5810,14 @@ button:hover{ .hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{ background-color: var(--color-bg-dark-tone-panel); } +.dark\:hover\:from-blue-900\/30:hover:is(.dark *){ + --tw-gradient-from: rgb(35 56 118 / 0.3) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.dark\:hover\:to-purple-900\/30:hover:is(.dark *){ + --tw-gradient-to: rgb(74 29 150 / 0.3) var(--tw-gradient-to-position); +} .dark\:hover\:text-blue-500:hover:is(.dark *){ --tw-text-opacity: 1; color: rgb(63 131 248 / var(--tw-text-opacity)); @@ -6016,16 +6084,12 @@ button:hover{ .md\:p-6{ padding: 1.5rem; } - .md\:text-2xl{ - font-size: 1.5rem; - line-height: 2rem; - } .md\:text-5xl{ font-size: 3rem; line-height: 1; } - .md\:text-7xl{ - font-size: 4.5rem; + .md\:text-6xl{ + font-size: 3.75rem; line-height: 1; } .md\:text-sm{ diff --git a/web/dist/themes/matrix_reborn.css b/web/dist/themes/matrix_reborn.css new file mode 100644 index 00000000..ab45a6d4 --- /dev/null +++ b/web/dist/themes/matrix_reborn.css @@ -0,0 +1,7628 @@ +@import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap'); + +*, ::before, ::after{ + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --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-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(63 131 248 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +::backdrop{ + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --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-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(63 131 248 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +/* +! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; /* 1 */ + border-width: 0; /* 2 */ + border-style: solid; /* 2 */ + border-color: #E5E7EB; /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +7. Disable tap highlights on iOS +*/ + +html, +:host { + line-height: 1.5; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ + -moz-tab-size: 4; /* 3 */ + -o-tab-size: 4; + tab-size: 4; /* 3 */ + font-family: PTSans, Roboto, sans-serif; /* 4 */ + font-feature-settings: normal; /* 5 */ + font-variation-settings: normal; /* 6 */ + -webkit-tap-highlight-color: transparent; /* 7 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; /* 1 */ + line-height: inherit; /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; /* 1 */ + color: inherit; /* 2 */ + border-top-width: 1px; /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font-family by default. +2. Use the user's configured `mono` font-feature-settings by default. +3. Use the user's configured `mono` font-variation-settings by default. +4. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */ + font-feature-settings: normal; /* 2 */ + font-variation-settings: normal; /* 3 */ + font-size: 1em; /* 4 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; /* 1 */ + border-color: inherit; /* 2 */ + border-collapse: collapse; /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-feature-settings: inherit; /* 1 */ + font-variation-settings: inherit; /* 1 */ + font-size: 100%; /* 1 */ + font-weight: inherit; /* 1 */ + line-height: inherit; /* 1 */ + letter-spacing: inherit; /* 1 */ + color: inherit; /* 1 */ + margin: 0; /* 2 */ + padding: 0; /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +input:where([type='button']), +input:where([type='reset']), +input:where([type='submit']) { + -webkit-appearance: button; /* 1 */ + background-color: transparent; /* 2 */ + background-image: none; /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; /* 1 */ + color: #9CA3AF; /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; /* 1 */ + color: #9CA3AF; /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; /* 1 */ + vertical-align: middle; /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden]:where(:not([hidden="until-found"])) { + display: none; +} + +.tooltip-arrow,.tooltip-arrow:before{ + position: absolute; + width: 8px; + height: 8px; + background: inherit; +} + +.tooltip-arrow{ + visibility: hidden; +} + +.tooltip-arrow:before{ + content: ""; + visibility: visible; + transform: rotate(45deg); +} + +[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before{ + border-style: solid; + border-color: #e5e7eb; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before{ + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before{ + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before{ + border-top-width: 1px; + border-left-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before{ + border-top-width: 1px; + border-right-width: 1px; +} + +.tooltip[data-popper-placement^='top'] > .tooltip-arrow{ + bottom: -4px; +} + +.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow{ + top: -4px; +} + +.tooltip[data-popper-placement^='left'] > .tooltip-arrow{ + right: -4px; +} + +.tooltip[data-popper-placement^='right'] > .tooltip-arrow{ + left: -4px; +} + +.tooltip.invisible > .tooltip-arrow:before{ + visibility: hidden; +} + +[data-popper-arrow],[data-popper-arrow]:before{ + position: absolute; + width: 8px; + height: 8px; + background: inherit; +} + +[data-popper-arrow]{ + visibility: hidden; +} + +[data-popper-arrow]:before{ + content: ""; + visibility: visible; + transform: rotate(45deg); +} + +[data-popper-arrow]:after{ + content: ""; + visibility: visible; + transform: rotate(45deg); + position: absolute; + width: 9px; + height: 9px; + background: inherit; +} + +[role="tooltip"] > [data-popper-arrow]:before{ + border-style: solid; + border-color: #e5e7eb; +} + +.dark [role="tooltip"] > [data-popper-arrow]:before{ + border-style: solid; + border-color: #4b5563; +} + +[role="tooltip"] > [data-popper-arrow]:after{ + border-style: solid; + border-color: #e5e7eb; +} + +.dark [role="tooltip"] > [data-popper-arrow]:after{ + border-style: solid; + border-color: #4b5563; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before{ + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after{ + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before{ + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after{ + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before{ + border-top-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after{ + border-top-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before{ + border-top-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after{ + border-top-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]{ + bottom: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]{ + top: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]{ + right: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]{ + left: -5px; +} + +[role="tooltip"].invisible > [data-popper-arrow]:before{ + visibility: hidden; +} + +[role="tooltip"].invisible > [data-popper-arrow]:after{ + visibility: hidden; +} + +[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #6B7280; + border-width: 1px; + border-radius: 0px; + padding-top: 0.5rem; + padding-right: 0.75rem; + padding-bottom: 0.5rem; + padding-left: 0.75rem; + font-size: 1rem; + line-height: 1.5rem; + --tw-shadow: 0 0 #0000; +} + +[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{ + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #1C64F2; + --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); + border-color: #1C64F2; +} + +input::-moz-placeholder, textarea::-moz-placeholder{ + color: #6B7280; + opacity: 1; +} + +input::placeholder,textarea::placeholder{ + color: #6B7280; + opacity: 1; +} + +::-webkit-datetime-edit-fields-wrapper{ + padding: 0; +} + +::-webkit-date-and-time-value{ + min-height: 1.5em; +} + +select:not([size]){ + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e"); + background-position: right 0.75rem center; + background-repeat: no-repeat; + background-size: 0.75em 0.75em; + padding-right: 2.5rem; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[multiple]{ + background-image: initial; + background-position: initial; + background-repeat: unset; + background-size: initial; + padding-right: 0.75rem; + -webkit-print-color-adjust: unset; + print-color-adjust: unset; +} + +[type='checkbox'],[type='radio']{ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + padding: 0; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + display: inline-block; + vertical-align: middle; + background-origin: border-box; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + flex-shrink: 0; + height: 1rem; + width: 1rem; + color: #1C64F2; + background-color: #fff; + border-color: #6B7280; + border-width: 1px; + --tw-shadow: 0 0 #0000; +} + +[type='checkbox']{ + border-radius: 0px; +} + +[type='radio']{ + border-radius: 100%; +} + +[type='checkbox']:focus,[type='radio']:focus{ + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 2px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #1C64F2; + --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); +} + +[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked{ + border-color: transparent; + background-color: currentColor; + background-size: 0.55em 0.55em; + background-position: center; + background-repeat: no-repeat; +} + +[type='checkbox']:checked{ + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e"); + background-repeat: no-repeat; + background-size: 0.55em 0.55em; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[type='radio']:checked{ + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); + background-size: 1em 1em; +} + +.dark [type='radio']:checked{ + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); + background-size: 1em 1em; +} + +[type='checkbox']:indeterminate{ + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e"); + background-color: currentColor; + border-color: transparent; + background-position: center; + background-repeat: no-repeat; + background-size: 0.55em 0.55em; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{ + border-color: transparent; + background-color: currentColor; +} + +[type='file']{ + background: unset; + border-color: inherit; + border-width: 0; + border-radius: 0; + padding: 0; + font-size: unset; + line-height: inherit; +} + +[type='file']:focus{ + outline: 1px auto inherit; +} + +input[type=file]::file-selector-button{ + color: white; + background: #1F2937; + border: 0; + font-weight: 500; + font-size: 0.875rem; + cursor: pointer; + padding-top: 0.625rem; + padding-bottom: 0.625rem; + padding-left: 2rem; + padding-right: 1rem; + margin-inline-start: -1rem; + margin-inline-end: 1rem; +} + +input[type=file]::file-selector-button:hover{ + background: #374151; +} + +.dark input[type=file]::file-selector-button{ + color: white; + background: #4B5563; +} + +.dark input[type=file]::file-selector-button:hover{ + background: #6B7280; +} + +input[type="range"]::-webkit-slider-thumb{ + height: 1.25rem; + width: 1.25rem; + background: #1C64F2; + border-radius: 9999px; + border: 0; + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + cursor: pointer; +} + +input[type="range"]:disabled::-webkit-slider-thumb{ + background: #9CA3AF; +} + +.dark input[type="range"]:disabled::-webkit-slider-thumb{ + background: #6B7280; +} + +input[type="range"]:focus::-webkit-slider-thumb{ + outline: 2px solid transparent; + outline-offset: 2px; + --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 #0000); + --tw-ring-opacity: 1px; + --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity)); +} + +input[type="range"]::-moz-range-thumb{ + height: 1.25rem; + width: 1.25rem; + background: #1C64F2; + border-radius: 9999px; + border: 0; + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + cursor: pointer; +} + +input[type="range"]:disabled::-moz-range-thumb{ + background: #9CA3AF; +} + +.dark input[type="range"]:disabled::-moz-range-thumb{ + background: #6B7280; +} + +input[type="range"]::-moz-range-progress{ + background: #3F83F8; +} + +input[type="range"]::-ms-fill-lower{ + background: #3F83F8; +} + +.toggle-bg:after{ + content: ""; + position: absolute; + top: 0.125rem; + left: 0.125rem; + background: white; + border-color: #D1D5DB; + border-width: 1px; + border-radius: 9999px; + height: 1.25rem; + width: 1.25rem; + transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter; + transition-duration: .15s; + box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); +} + +input:checked + .toggle-bg:after{ + transform: translateX(100%);; + border-color: white; +} + +input:checked + .toggle-bg{ + background: #1C64F2; + border-color: #1C64F2; +} + +*{ + scrollbar-color: initial; + scrollbar-width: initial; +} + +body{ + min-height: 100vh; + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #e0eaff var(--tw-gradient-from-position); + --tw-gradient-to: rgb(224 234 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #f0e6ff var(--tw-gradient-to-position); +} + +body:is(.dark *){ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #0f2647 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(15 38 71 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #1e1b4b var(--tw-gradient-to-position); +} + +html{ + scroll-behavior: smooth; +} + +body { + font-family: 'Share Tech Mono', monospace; + } + +.container{ + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 2rem; + padding-left: 2rem; +} + +@media (min-width: 640px){ + + .container{ + max-width: 640px; + } +} + +@media (min-width: 768px){ + + .container{ + max-width: 768px; + } +} + +@media (min-width: 1024px){ + + .container{ + max-width: 1024px; + } +} + +@media (min-width: 1280px){ + + .container{ + max-width: 1280px; + } +} + +@media (min-width: 1536px){ + + .container{ + max-width: 1536px; + } +} + +.sr-only{ + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.pointer-events-none{ + pointer-events: none; +} + +.visible{ + visibility: visible; +} + +.invisible{ + visibility: hidden; +} + +.collapse{ + visibility: collapse; +} + +.static{ + position: static; +} + +.fixed{ + position: fixed; +} + +.absolute{ + position: absolute; +} + +.relative{ + position: relative; +} + +.sticky{ + position: sticky; +} + +.inset-0{ + inset: 0px; +} + +.inset-y-0{ + top: 0px; + bottom: 0px; +} + +.-bottom-0\.5{ + bottom: -0.125rem; +} + +.-bottom-1{ + bottom: -0.25rem; +} + +.-bottom-1\.5{ + bottom: -0.375rem; +} + +.-bottom-2{ + bottom: -0.5rem; +} + +.-bottom-4{ + bottom: -1rem; +} + +.-left-1\.5{ + left: -0.375rem; +} + +.-right-0\.5{ + right: -0.125rem; +} + +.-right-1{ + right: -0.25rem; +} + +.-right-1\.5{ + right: -0.375rem; +} + +.-top-1\.5{ + top: -0.375rem; +} + +.-top-2{ + top: -0.5rem; +} + +.bottom-0{ + bottom: 0px; +} + +.bottom-16{ + bottom: 4rem; +} + +.bottom-2{ + bottom: 0.5rem; +} + +.bottom-2\.5{ + bottom: 0.625rem; +} + +.bottom-20{ + bottom: 5rem; +} + +.bottom-4{ + bottom: 1rem; +} + +.bottom-5{ + bottom: 1.25rem; +} + +.bottom-6{ + bottom: 1.5rem; +} + +.bottom-\[60px\]{ + bottom: 60px; +} + +.bottom-full{ + bottom: 100%; +} + +.left-0{ + left: 0px; +} + +.left-1\/2{ + left: 50%; +} + +.left-2{ + left: 0.5rem; +} + +.left-2\.5{ + left: 0.625rem; +} + +.left-20{ + left: 5rem; +} + +.left-3{ + left: 0.75rem; +} + +.right-0{ + right: 0px; +} + +.right-2{ + right: 0.5rem; +} + +.right-2\.5{ + right: 0.625rem; +} + +.right-20{ + right: 5rem; +} + +.right-3{ + right: 0.75rem; +} + +.right-4{ + right: 1rem; +} + +.top-0{ + top: 0px; +} + +.top-1{ + top: 0.25rem; +} + +.top-1\/2{ + top: 50%; +} + +.top-2{ + top: 0.5rem; +} + +.top-20{ + top: 5rem; +} + +.top-3{ + top: 0.75rem; +} + +.top-full{ + top: 100%; +} + +.z-0{ + z-index: 0; +} + +.z-10{ + z-index: 10; +} + +.z-20{ + z-index: 20; +} + +.z-30{ + z-index: 30; +} + +.z-40{ + z-index: 40; +} + +.z-50{ + z-index: 50; +} + +.-m-1{ + margin: -0.25rem; +} + +.-m-2{ + margin: -0.5rem; +} + +.-m-4{ + margin: -1rem; +} + +.m-0{ + margin: 0px; +} + +.m-1{ + margin: 0.25rem; +} + +.m-2{ + margin: 0.5rem; +} + +.m-4{ + margin: 1rem; +} + +.-mx-1\.5{ + margin-left: -0.375rem; + margin-right: -0.375rem; +} + +.-mx-5{ + margin-left: -1.25rem; + margin-right: -1.25rem; +} + +.-my-1\.5{ + margin-top: -0.375rem; + margin-bottom: -0.375rem; +} + +.mx-0{ + margin-left: 0px; + margin-right: 0px; +} + +.mx-1{ + margin-left: 0.25rem; + margin-right: 0.25rem; +} + +.mx-1\.5{ + margin-left: 0.375rem; + margin-right: 0.375rem; +} + +.mx-2{ + margin-left: 0.5rem; + margin-right: 0.5rem; +} + +.mx-auto{ + margin-left: auto; + margin-right: auto; +} + +.my-1{ + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} + +.my-2{ + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} + +.my-4{ + margin-top: 1rem; + margin-bottom: 1rem; +} + +.my-8{ + margin-top: 2rem; + margin-bottom: 2rem; +} + +.-mb-px{ + margin-bottom: -1px; +} + +.mb-1{ + margin-bottom: 0.25rem; +} + +.mb-10{ + margin-bottom: 2.5rem; +} + +.mb-12{ + margin-bottom: 3rem; +} + +.mb-2{ + margin-bottom: 0.5rem; +} + +.mb-3{ + margin-bottom: 0.75rem; +} + +.mb-3\.5{ + margin-bottom: 0.875rem; +} + +.mb-4{ + margin-bottom: 1rem; +} + +.mb-5{ + margin-bottom: 1.25rem; +} + +.mb-6{ + margin-bottom: 1.5rem; +} + +.mb-8{ + margin-bottom: 2rem; +} + +.ml-0{ + margin-left: 0px; +} + +.ml-1{ + margin-left: 0.25rem; +} + +.ml-2{ + margin-left: 0.5rem; +} + +.ml-3{ + margin-left: 0.75rem; +} + +.ml-4{ + margin-left: 1rem; +} + +.ml-5{ + margin-left: 1.25rem; +} + +.ml-auto{ + margin-left: auto; +} + +.mr-0{ + margin-right: 0px; +} + +.mr-1{ + margin-right: 0.25rem; +} + +.mr-2{ + margin-right: 0.5rem; +} + +.mr-3{ + margin-right: 0.75rem; +} + +.mr-4{ + margin-right: 1rem; +} + +.mt-0{ + margin-top: 0px; +} + +.mt-1{ + margin-top: 0.25rem; +} + +.mt-1\.5{ + margin-top: 0.375rem; +} + +.mt-12{ + margin-top: 3rem; +} + +.mt-14{ + margin-top: 3.5rem; +} + +.mt-2{ + margin-top: 0.5rem; +} + +.mt-3{ + margin-top: 0.75rem; +} + +.mt-4{ + margin-top: 1rem; +} + +.mt-6{ + margin-top: 1.5rem; +} + +.mt-auto{ + margin-top: auto; +} + +.line-clamp-1{ + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; +} + +.line-clamp-3{ + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; +} + +.block{ + display: block; +} + +.inline-block{ + display: inline-block; +} + +.inline{ + display: inline; +} + +.flex{ + display: flex; +} + +.inline-flex{ + display: inline-flex; +} + +.table{ + display: table; +} + +.grid{ + display: grid; +} + +.contents{ + display: contents; +} + +.hidden{ + display: none; +} + +.aspect-square{ + aspect-ratio: 1 / 1; +} + +.h-0{ + height: 0px; +} + +.h-0\.5{ + height: 0.125rem; +} + +.h-1{ + height: 0.25rem; +} + +.h-1\.5{ + height: 0.375rem; +} + +.h-10{ + height: 2.5rem; +} + +.h-11{ + height: 2.75rem; +} + +.h-12{ + height: 3rem; +} + +.h-14{ + height: 3.5rem; +} + +.h-16{ + height: 4rem; +} + +.h-2{ + height: 0.5rem; +} + +.h-2\.5{ + height: 0.625rem; +} + +.h-20{ + height: 5rem; +} + +.h-24{ + height: 6rem; +} + +.h-3{ + height: 0.75rem; +} + +.h-3\.5{ + height: 0.875rem; +} + +.h-32{ + height: 8rem; +} + +.h-36{ + height: 9rem; +} + +.h-4{ + height: 1rem; +} + +.h-4\/5{ + height: 80%; +} + +.h-48{ + height: 12rem; +} + +.h-5{ + height: 1.25rem; +} + +.h-5\/6{ + height: 83.333333%; +} + +.h-56{ + height: 14rem; +} + +.h-6{ + height: 1.5rem; +} + +.h-7{ + height: 1.75rem; +} + +.h-8{ + height: 2rem; +} + +.h-9{ + height: 2.25rem; +} + +.h-96{ + height: 24rem; +} + +.h-\[200px\]{ + height: 200px; +} + +.h-\[220px\]{ + height: 220px; +} + +.h-auto{ + height: auto; +} + +.h-full{ + height: 100%; +} + +.h-modal{ + height: calc(100% - 2rem); +} + +.h-px{ + height: 1px; +} + +.h-screen{ + height: 100vh; +} + +.max-h-60{ + max-height: 15rem; +} + +.max-h-64{ + max-height: 16rem; +} + +.max-h-80{ + max-height: 20rem; +} + +.max-h-96{ + max-height: 24rem; +} + +.max-h-\[400px\]{ + max-height: 400px; +} + +.max-h-\[60vh\]{ + max-height: 60vh; +} + +.max-h-\[70vh\]{ + max-height: 70vh; +} + +.max-h-\[80vh\]{ + max-height: 80vh; +} + +.max-h-full{ + max-height: 100%; +} + +.min-h-\[500px\]{ + min-height: 500px; +} + +.min-h-full{ + min-height: 100%; +} + +.min-h-screen{ + min-height: 100vh; +} + +.w-0{ + width: 0px; +} + +.w-0\.5{ + width: 0.125rem; +} + +.w-1{ + width: 0.25rem; +} + +.w-1\.5{ + width: 0.375rem; +} + +.w-1\/2{ + width: 50%; +} + +.w-10{ + width: 2.5rem; +} + +.w-11{ + width: 2.75rem; +} + +.w-11\/12{ + width: 91.666667%; +} + +.w-12{ + width: 3rem; +} + +.w-14{ + width: 3.5rem; +} + +.w-16{ + width: 4rem; +} + +.w-2{ + width: 0.5rem; +} + +.w-2\.5{ + width: 0.625rem; +} + +.w-20{ + width: 5rem; +} + +.w-24{ + width: 6rem; +} + +.w-3{ + width: 0.75rem; +} + +.w-3\.5{ + width: 0.875rem; +} + +.w-3\/4{ + width: 75%; +} + +.w-3\/5{ + width: 60%; +} + +.w-36{ + width: 9rem; +} + +.w-4{ + width: 1rem; +} + +.w-4\/5{ + width: 80%; +} + +.w-48{ + width: 12rem; +} + +.w-5{ + width: 1.25rem; +} + +.w-56{ + width: 14rem; +} + +.w-6{ + width: 1.5rem; +} + +.w-64{ + width: 16rem; +} + +.w-7{ + width: 1.75rem; +} + +.w-8{ + width: 2rem; +} + +.w-80{ + width: 20rem; +} + +.w-9{ + width: 2.25rem; +} + +.w-96{ + width: 24rem; +} + +.w-\[300px\]{ + width: 300px; +} + +.w-auto{ + width: auto; +} + +.w-fit{ + width: -moz-fit-content; + width: fit-content; +} + +.w-full{ + width: 100%; +} + +.w-px{ + width: 1px; +} + +.w-screen{ + width: 100vw; +} + +.min-w-80{ + min-width: 20rem; +} + +.min-w-96{ + min-width: 24rem; +} + +.min-w-\[120px\]{ + min-width: 120px; +} + +.min-w-\[14rem\]{ + min-width: 14rem; +} + +.min-w-\[15rem\]{ + min-width: 15rem; +} + +.min-w-\[23rem\]{ + min-width: 23rem; +} + +.min-w-\[24rem\]{ + min-width: 24rem; +} + +.min-w-\[300px\]{ + min-width: 300px; +} + +.min-w-full{ + min-width: 100%; +} + +.max-w-2xl{ + max-width: 42rem; +} + +.max-w-3xl{ + max-width: 48rem; +} + +.max-w-4xl{ + max-width: 56rem; +} + +.max-w-5xl{ + max-width: 64rem; +} + +.max-w-6xl{ + max-width: 72rem; +} + +.max-w-7xl{ + max-width: 80rem; +} + +.max-w-\[14rem\]{ + max-width: 14rem; +} + +.max-w-\[15rem\]{ + max-width: 15rem; +} + +.max-w-\[23rem\]{ + max-width: 23rem; +} + +.max-w-\[24rem\]{ + max-width: 24rem; +} + +.max-w-\[300px\]{ + max-width: 300px; +} + +.max-w-full{ + max-width: 100%; +} + +.max-w-lg{ + max-width: 32rem; +} + +.max-w-md{ + max-width: 28rem; +} + +.max-w-sm{ + max-width: 24rem; +} + +.max-w-xl{ + max-width: 36rem; +} + +.max-w-xs{ + max-width: 20rem; +} + +.flex-1{ + flex: 1 1 0%; +} + +.flex-none{ + flex: none; +} + +.flex-shrink{ + flex-shrink: 1; +} + +.flex-shrink-0{ + flex-shrink: 0; +} + +.shrink{ + flex-shrink: 1; +} + +.shrink-0{ + flex-shrink: 0; +} + +.flex-grow{ + flex-grow: 1; +} + +.flex-grow-0{ + flex-grow: 0; +} + +.grow{ + flex-grow: 1; +} + +.origin-left{ + transform-origin: left; +} + +.origin-top{ + transform-origin: top; +} + +.-translate-x-1\/2{ + --tw-translate-x: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-x-full{ + --tw-translate-x: -100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-0{ + --tw-translate-y: -0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-1\/2{ + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-full{ + --tw-translate-y: -100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-0{ + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-1\/2{ + --tw-translate-x: 50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-full{ + --tw-translate-x: 100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-y-1\/2{ + --tw-translate-y: 50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-y-full{ + --tw-translate-y: 100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.rotate-180{ + --tw-rotate: 180deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.rotate-90{ + --tw-rotate: 90deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scale-x-0{ + --tw-scale-x: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.transform{ + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.transform-none{ + transform: none; +} + +@keyframes bounce{ + + 0%, 100%{ + transform: translateY(-25%); + animation-timing-function: cubic-bezier(0.8,0,1,1); + } + + 50%{ + transform: none; + animation-timing-function: cubic-bezier(0,0,0.2,1); + } +} + +.animate-bounce{ + animation: bounce 1s infinite; +} + +@keyframes pulse{ + + 50%{ + opacity: .5; + } +} + +.animate-pulse{ + animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; +} + +@keyframes spin{ + + to{ + transform: rotate(360deg); + } +} + +.animate-spin{ + animation: spin 1s linear infinite; +} + +.cursor-default{ + cursor: default; +} + +.cursor-move{ + cursor: move; +} + +.cursor-not-allowed{ + cursor: not-allowed; +} + +.cursor-pointer{ + cursor: pointer; +} + +.select-none{ + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} + +.resize-none{ + resize: none; +} + +.resize{ + resize: both; +} + +.list-inside{ + list-style-position: inside; +} + +.list-disc{ + list-style-type: disc; +} + +.list-none{ + list-style-type: none; +} + +.appearance-none{ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.grid-cols-1{ + grid-template-columns: repeat(1, minmax(0, 1fr)); +} + +.grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); +} + +.grid-cols-4{ + grid-template-columns: repeat(4, minmax(0, 1fr)); +} + +.grid-cols-7{ + grid-template-columns: repeat(7, minmax(0, 1fr)); +} + +.grid-cols-\[50px\2c 1fr\]{ + grid-template-columns: 50px 1fr; +} + +.flex-row{ + flex-direction: row; +} + +.flex-row-reverse{ + flex-direction: row-reverse; +} + +.flex-col{ + flex-direction: column; +} + +.flex-wrap{ + flex-wrap: wrap; +} + +.flex-nowrap{ + flex-wrap: nowrap; +} + +.place-content-center{ + place-content: center; +} + +.items-start{ + align-items: flex-start; +} + +.items-end{ + align-items: flex-end; +} + +.items-center{ + align-items: center; +} + +.justify-start{ + justify-content: flex-start; +} + +.justify-end{ + justify-content: flex-end; +} + +.justify-center{ + justify-content: center; +} + +.justify-between{ + justify-content: space-between; +} + +.gap-1{ + gap: 0.25rem; +} + +.gap-2{ + gap: 0.5rem; +} + +.gap-3{ + gap: 0.75rem; +} + +.gap-4{ + gap: 1rem; +} + +.gap-8{ + gap: 2rem; +} + +.-space-x-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(-1rem * var(--tw-space-x-reverse)); + margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse))); +} + +.-space-x-px > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(-1px * var(--tw-space-x-reverse)); + margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-1 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.25rem * var(--tw-space-x-reverse)); + margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-2 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.5rem * var(--tw-space-x-reverse)); + margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-3 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.75rem * var(--tw-space-x-reverse)); + margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(1rem * var(--tw-space-x-reverse)); + margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-y-1 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); +} + +.space-y-2 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); +} + +.space-y-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1rem * var(--tw-space-y-reverse)); +} + +.space-y-6 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); +} + +.space-y-8 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(2rem * var(--tw-space-y-reverse)); +} + +.divide-x > :not([hidden]) ~ :not([hidden]){ + --tw-divide-x-reverse: 0; + border-right-width: calc(1px * var(--tw-divide-x-reverse)); + border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); +} + +.divide-y > :not([hidden]) ~ :not([hidden]){ + --tw-divide-y-reverse: 0; + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); +} + +.divide-gray-100 > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-divide-opacity)); +} + +.divide-gray-200 > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-divide-opacity)); +} + +.self-center{ + align-self: center; +} + +.self-stretch{ + align-self: stretch; +} + +.overflow-auto{ + overflow: auto; +} + +.overflow-hidden{ + overflow: hidden; +} + +.overflow-visible{ + overflow: visible; +} + +.overflow-x-auto{ + overflow-x: auto; +} + +.overflow-y-auto{ + overflow-y: auto; +} + +.overflow-x-hidden{ + overflow-x: hidden; +} + +.overflow-y-hidden{ + overflow-y: hidden; +} + +.overflow-y-scroll{ + overflow-y: scroll; +} + +.truncate{ + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.whitespace-nowrap{ + white-space: nowrap; +} + +.whitespace-pre-wrap{ + white-space: pre-wrap; +} + +.break-words{ + overflow-wrap: break-word; +} + +.break-all{ + word-break: break-all; +} + +.\!rounded-full{ + border-radius: 9999px !important; +} + +.rounded{ + border-radius: 0.25rem; +} + +.rounded-full{ + border-radius: 9999px; +} + +.rounded-lg{ + border-radius: 0.5rem; +} + +.rounded-md{ + border-radius: 0.375rem; +} + +.rounded-sm{ + border-radius: 0.125rem; +} + +.rounded-xl{ + border-radius: 0.75rem; +} + +.rounded-b{ + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.rounded-b-lg{ + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.rounded-l-lg{ + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.rounded-l-md{ + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} + +.rounded-r-lg{ + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} + +.rounded-t{ + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.rounded-t-lg{ + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} + +.rounded-t-xl{ + border-top-left-radius: 0.75rem; + border-top-right-radius: 0.75rem; +} + +.border{ + border-width: 1px; +} + +.border-0{ + border-width: 0px; +} + +.border-2{ + border-width: 2px; +} + +.border-4{ + border-width: 4px; +} + +.border-x-0{ + border-left-width: 0px; + border-right-width: 0px; +} + +.border-b{ + border-bottom-width: 1px; +} + +.border-b-0{ + border-bottom-width: 0px; +} + +.border-b-2{ + border-bottom-width: 2px; +} + +.border-l{ + border-left-width: 1px; +} + +.border-t{ + border-top-width: 1px; +} + +.border-t-0{ + border-top-width: 0px; +} + +.border-t-2{ + border-top-width: 2px; +} + +.border-t-4{ + border-top-width: 4px; +} + +.border-dashed{ + border-style: dashed; +} + +.border-none{ + border-style: none; +} + +.border-bg-dark{ + border-color: var(--color-bg-dark); +} + +.border-blue-200{ + --tw-border-opacity: 1; + border-color: rgb(195 221 253 / var(--tw-border-opacity)); +} + +.border-blue-300{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} + +.border-blue-500{ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.border-blue-600{ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} + +.border-blue-700{ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} + +.border-gray-100{ + --tw-border-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-border-opacity)); +} + +.border-gray-200{ + --tw-border-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-border-opacity)); +} + +.border-gray-300{ + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); +} + +.border-gray-500{ + --tw-border-opacity: 1; + border-color: rgb(107 114 128 / var(--tw-border-opacity)); +} + +.border-gray-600{ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.border-gray-700{ + --tw-border-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-border-opacity)); +} + +.border-gray-800{ + --tw-border-opacity: 1; + border-color: rgb(31 41 55 / var(--tw-border-opacity)); +} + +.border-green-500{ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); +} + +.border-green-600{ + --tw-border-opacity: 1; + border-color: rgb(5 122 85 / var(--tw-border-opacity)); +} + +.border-green-700{ + --tw-border-opacity: 1; + border-color: rgb(4 108 78 / var(--tw-border-opacity)); +} + +.border-pink-600{ + --tw-border-opacity: 1; + border-color: rgb(214 31 105 / var(--tw-border-opacity)); +} + +.border-pink-700{ + --tw-border-opacity: 1; + border-color: rgb(191 18 93 / var(--tw-border-opacity)); +} + +.border-primary{ + border-color: var(--color-primary); +} + +.border-primary-light{ + border-color: var(--color-primary-light); +} + +.border-purple-600{ + --tw-border-opacity: 1; + border-color: rgb(126 58 242 / var(--tw-border-opacity)); +} + +.border-purple-700{ + --tw-border-opacity: 1; + border-color: rgb(108 43 217 / var(--tw-border-opacity)); +} + +.border-red-500{ + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); +} + +.border-red-600{ + --tw-border-opacity: 1; + border-color: rgb(224 36 36 / var(--tw-border-opacity)); +} + +.border-red-700{ + --tw-border-opacity: 1; + border-color: rgb(200 30 30 / var(--tw-border-opacity)); +} + +.border-secondary{ + border-color: var(--color-secondary); +} + +.border-transparent{ + border-color: transparent; +} + +.border-white{ + --tw-border-opacity: 1; + border-color: rgb(255 255 255 / var(--tw-border-opacity)); +} + +.border-yellow-400{ + --tw-border-opacity: 1; + border-color: rgb(227 160 8 / var(--tw-border-opacity)); +} + +.border-yellow-500{ + --tw-border-opacity: 1; + border-color: rgb(194 120 3 / var(--tw-border-opacity)); +} + +.border-t-blue-600{ + --tw-border-opacity: 1; + border-top-color: rgb(28 100 242 / var(--tw-border-opacity)); +} + +.bg-accent{ + background-color: var(--color-accent); +} + +.bg-bg-dark-tone-panel{ + background-color: var(--color-bg-dark-tone-panel); +} + +.bg-bg-light{ + background-color: var(--color-bg-light); +} + +.bg-bg-light-tone{ + background-color: var(--color-bg-light-tone); +} + +.bg-bg-light-tone-panel{ + background-color: var(--color-bg-light-tone-panel); +} + +.bg-black{ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.bg-blue-100{ + --tw-bg-opacity: 1; + background-color: rgb(225 239 254 / var(--tw-bg-opacity)); +} + +.bg-blue-200{ + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.bg-blue-400{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} + +.bg-blue-50{ + --tw-bg-opacity: 1; + background-color: rgb(235 245 255 / var(--tw-bg-opacity)); +} + +.bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.bg-blue-600{ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.bg-blue-700{ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.bg-gray-100{ + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.bg-gray-200{ + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity)); +} + +.bg-gray-300{ + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.bg-gray-400{ + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.bg-gray-50{ + --tw-bg-opacity: 1; + background-color: rgb(249 250 251 / var(--tw-bg-opacity)); +} + +.bg-gray-500{ + --tw-bg-opacity: 1; + background-color: rgb(107 114 128 / var(--tw-bg-opacity)); +} + +.bg-gray-600{ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.bg-gray-700{ + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.bg-gray-800{ + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.bg-gray-900{ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.bg-green-100{ + --tw-bg-opacity: 1; + background-color: rgb(222 247 236 / var(--tw-bg-opacity)); +} + +.bg-green-200{ + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.bg-green-400{ + --tw-bg-opacity: 1; + background-color: rgb(49 196 141 / var(--tw-bg-opacity)); +} + +.bg-green-500{ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.bg-green-600{ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.bg-green-700{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.bg-green-900{ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); +} + +.bg-indigo-100{ + --tw-bg-opacity: 1; + background-color: rgb(229 237 255 / var(--tw-bg-opacity)); +} + +.bg-indigo-200{ + --tw-bg-opacity: 1; + background-color: rgb(205 219 254 / var(--tw-bg-opacity)); +} + +.bg-indigo-500{ + --tw-bg-opacity: 1; + background-color: rgb(104 117 245 / var(--tw-bg-opacity)); +} + +.bg-indigo-600{ + --tw-bg-opacity: 1; + background-color: rgb(88 80 236 / var(--tw-bg-opacity)); +} + +.bg-orange-100{ + --tw-bg-opacity: 1; + background-color: rgb(254 236 220 / var(--tw-bg-opacity)); +} + +.bg-pink-100{ + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); +} + +.bg-pink-200{ + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.bg-pink-700{ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.bg-primary{ + background-color: var(--color-primary); +} + +.bg-primary-light{ + background-color: var(--color-primary-light); +} + +.bg-purple-100{ + --tw-bg-opacity: 1; + background-color: rgb(237 235 254 / var(--tw-bg-opacity)); +} + +.bg-purple-200{ + --tw-bg-opacity: 1; + background-color: rgb(220 215 254 / var(--tw-bg-opacity)); +} + +.bg-purple-500{ + --tw-bg-opacity: 1; + background-color: rgb(144 97 249 / var(--tw-bg-opacity)); +} + +.bg-purple-600{ + --tw-bg-opacity: 1; + background-color: rgb(126 58 242 / var(--tw-bg-opacity)); +} + +.bg-purple-700{ + --tw-bg-opacity: 1; + background-color: rgb(108 43 217 / var(--tw-bg-opacity)); +} + +.bg-red-100{ + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); +} + +.bg-red-200{ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.bg-red-400{ + --tw-bg-opacity: 1; + background-color: rgb(249 128 128 / var(--tw-bg-opacity)); +} + +.bg-red-500{ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.bg-red-600{ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.bg-red-700{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.bg-red-900{ + --tw-bg-opacity: 1; + background-color: rgb(119 29 29 / var(--tw-bg-opacity)); +} + +.bg-secondary{ + background-color: var(--color-secondary); +} + +.bg-transparent{ + background-color: transparent; +} + +.bg-white{ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.bg-white\/30{ + background-color: rgb(255 255 255 / 0.3); +} + +.bg-white\/50{ + background-color: rgb(255 255 255 / 0.5); +} + +.bg-white\/80{ + background-color: rgb(255 255 255 / 0.8); +} + +.bg-yellow-100{ + --tw-bg-opacity: 1; + background-color: rgb(253 246 178 / var(--tw-bg-opacity)); +} + +.bg-yellow-200{ + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.bg-yellow-400{ + --tw-bg-opacity: 1; + background-color: rgb(227 160 8 / var(--tw-bg-opacity)); +} + +.bg-opacity-50{ + --tw-bg-opacity: 0.5; +} + +.bg-opacity-70{ + --tw-bg-opacity: 0.7; +} + +.bg-gradient-to-b{ + background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); +} + +.bg-gradient-to-br{ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); +} + +.bg-gradient-to-r{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} + +.bg-gradient-to-t{ + background-image: linear-gradient(to top, var(--tw-gradient-stops)); +} + +.from-bg-light{ + --tw-gradient-from: var(--color-bg-light) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-bg-light-tone{ + --tw-gradient-from: var(--color-bg-light-tone) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-200{ + --tw-gradient-from: #C3DDFD var(--tw-gradient-from-position); + --tw-gradient-to: rgb(195 221 253 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-400{ + --tw-gradient-from: #76A9FA var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-500{ + --tw-gradient-from: #3F83F8 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-500\/10{ + --tw-gradient-from: rgb(63 131 248 / 0.1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-cyan-500{ + --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-green-400{ + --tw-gradient-from: #31C48D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-green-500{ + --tw-gradient-from: #0E9F6E var(--tw-gradient-from-position); + --tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-indigo-600{ + --tw-gradient-from: #5850EC var(--tw-gradient-from-position); + --tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-lime-500{ + --tw-gradient-from: #84cc16 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-pink-500{ + --tw-gradient-from: #E74694 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-purple-500{ + --tw-gradient-from: #9061F9 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-purple-600{ + --tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-red-200{ + --tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-red-500{ + --tw-gradient-from: #F05252 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-200{ + --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-300{ + --tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-500{ + --tw-gradient-from: #0694A2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-transparent{ + --tw-gradient-from: transparent var(--tw-gradient-from-position); + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-5\%{ + --tw-gradient-from-position: 5%; +} + +.via-bg-light{ + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-light) var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-blue-600{ + --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-cyan-600{ + --tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-green-600{ + --tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-lime-600{ + --tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-pink-600{ + --tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-purple-600{ + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-red-300{ + --tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-red-600{ + --tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-teal-600{ + --tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-transparent{ + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-10\%{ + --tw-gradient-via-position: 10%; +} + +.to-blue-500{ + --tw-gradient-to: #3F83F8 var(--tw-gradient-to-position); +} + +.to-blue-600{ + --tw-gradient-to: #1C64F2 var(--tw-gradient-to-position); +} + +.to-blue-700{ + --tw-gradient-to: #1A56DB var(--tw-gradient-to-position); +} + +.to-cyan-700{ + --tw-gradient-to: #0e7490 var(--tw-gradient-to-position); +} + +.to-green-700{ + --tw-gradient-to: #046C4E var(--tw-gradient-to-position); +} + +.to-lime-200{ + --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); +} + +.to-lime-300{ + --tw-gradient-to: #bef264 var(--tw-gradient-to-position); +} + +.to-lime-700{ + --tw-gradient-to: #4d7c0f var(--tw-gradient-to-position); +} + +.to-orange-400{ + --tw-gradient-to: #FF8A4C var(--tw-gradient-to-position); +} + +.to-pink-500{ + --tw-gradient-to: #E74694 var(--tw-gradient-to-position); +} + +.to-pink-700{ + --tw-gradient-to: #BF125D var(--tw-gradient-to-position); +} + +.to-purple-200{ + --tw-gradient-to: #DCD7FE var(--tw-gradient-to-position); +} + +.to-purple-500{ + --tw-gradient-to: #9061F9 var(--tw-gradient-to-position); +} + +.to-purple-500\/10{ + --tw-gradient-to: rgb(144 97 249 / 0.1) var(--tw-gradient-to-position); +} + +.to-purple-600{ + --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); +} + +.to-purple-700{ + --tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position); +} + +.to-red-700{ + --tw-gradient-to: #C81E1E var(--tw-gradient-to-position); +} + +.to-teal-700{ + --tw-gradient-to: #036672 var(--tw-gradient-to-position); +} + +.to-transparent{ + --tw-gradient-to: transparent var(--tw-gradient-to-position); +} + +.to-white{ + --tw-gradient-to: #ffffff var(--tw-gradient-to-position); +} + +.to-yellow-200{ + --tw-gradient-to: #FCE96A var(--tw-gradient-to-position); +} + +.to-100\%{ + --tw-gradient-to-position: 100%; +} + +.bg-clip-text{ + -webkit-background-clip: text; + background-clip: text; +} + +.fill-blue-600{ + fill: #1C64F2; +} + +.fill-current{ + fill: currentColor; +} + +.fill-gray-300{ + fill: #D1D5DB; +} + +.fill-gray-600{ + fill: #4B5563; +} + +.fill-green-500{ + fill: #0E9F6E; +} + +.fill-pink-600{ + fill: #D61F69; +} + +.fill-purple-600{ + fill: #7E3AF2; +} + +.fill-red-600{ + fill: #E02424; +} + +.fill-secondary{ + fill: var(--color-secondary); +} + +.fill-white{ + fill: #ffffff; +} + +.fill-yellow-400{ + fill: #E3A008; +} + +.stroke-2{ + stroke-width: 2; +} + +.object-cover{ + -o-object-fit: cover; + object-fit: cover; +} + +.object-fill{ + -o-object-fit: fill; + object-fit: fill; +} + +.p-0{ + padding: 0px; +} + +.p-0\.5{ + padding: 0.125rem; +} + +.p-1{ + padding: 0.25rem; +} + +.p-1\.5{ + padding: 0.375rem; +} + +.p-10{ + padding: 2.5rem; +} + +.p-2{ + padding: 0.5rem; +} + +.p-2\.5{ + padding: 0.625rem; +} + +.p-3{ + padding: 0.75rem; +} + +.p-4{ + padding: 1rem; +} + +.p-5{ + padding: 1.25rem; +} + +.p-6{ + padding: 1.5rem; +} + +.p-8{ + padding: 2rem; +} + +.px-0{ + padding-left: 0px; + padding-right: 0px; +} + +.px-1{ + padding-left: 0.25rem; + padding-right: 0.25rem; +} + +.px-2{ + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +.px-2\.5{ + padding-left: 0.625rem; + padding-right: 0.625rem; +} + +.px-3{ + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.px-4{ + padding-left: 1rem; + padding-right: 1rem; +} + +.px-5{ + padding-left: 1.25rem; + padding-right: 1.25rem; +} + +.px-6{ + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.px-8{ + padding-left: 2rem; + padding-right: 2rem; +} + +.py-0{ + padding-top: 0px; + padding-bottom: 0px; +} + +.py-0\.5{ + padding-top: 0.125rem; + padding-bottom: 0.125rem; +} + +.py-1{ + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.py-1\.5{ + padding-top: 0.375rem; + padding-bottom: 0.375rem; +} + +.py-2{ + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.py-2\.5{ + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} + +.py-3{ + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + +.py-4{ + padding-top: 1rem; + padding-bottom: 1rem; +} + +.pb-0{ + padding-bottom: 0px; +} + +.pb-2{ + padding-bottom: 0.5rem; +} + +.pb-20{ + padding-bottom: 5rem; +} + +.pb-3{ + padding-bottom: 0.75rem; +} + +.pb-4{ + padding-bottom: 1rem; +} + +.pb-5{ + padding-bottom: 1.25rem; +} + +.pb-6{ + padding-bottom: 1.5rem; +} + +.pb-80{ + padding-bottom: 20rem; +} + +.pl-10{ + padding-left: 2.5rem; +} + +.pl-2{ + padding-left: 0.5rem; +} + +.pl-3{ + padding-left: 0.75rem; +} + +.pl-4{ + padding-left: 1rem; +} + +.pr-10{ + padding-right: 2.5rem; +} + +.pr-2{ + padding-right: 0.5rem; +} + +.pr-4{ + padding-right: 1rem; +} + +.pt-0{ + padding-top: 0px; +} + +.pt-12{ + padding-top: 3rem; +} + +.pt-16{ + padding-top: 4rem; +} + +.pt-2{ + padding-top: 0.5rem; +} + +.pt-4{ + padding-top: 1rem; +} + +.text-left{ + text-align: left; +} + +.text-center{ + text-align: center; +} + +.text-right{ + text-align: right; +} + +.align-middle{ + vertical-align: middle; +} + +.align-bottom{ + vertical-align: bottom; +} + +.font-sans{ + font-family: PTSans, Roboto, sans-serif; +} + +.text-2xl{ + font-size: 1.5rem; + line-height: 2rem; +} + +.text-3xl{ + font-size: 1.875rem; + line-height: 2.25rem; +} + +.text-4xl{ + font-size: 2.25rem; + line-height: 2.5rem; +} + +.text-5xl{ + font-size: 3rem; + line-height: 1; +} + +.text-6xl{ + font-size: 3.75rem; + line-height: 1; +} + +.text-base{ + font-size: 1rem; + line-height: 1.5rem; +} + +.text-lg{ + font-size: 1.125rem; + line-height: 1.75rem; +} + +.text-sm{ + font-size: 0.875rem; + line-height: 1.25rem; +} + +.text-xl{ + font-size: 1.25rem; + line-height: 1.75rem; +} + +.text-xs{ + font-size: 0.75rem; + line-height: 1rem; +} + +.font-bold{ + font-weight: 700; +} + +.font-medium{ + font-weight: 500; +} + +.font-normal{ + font-weight: 400; +} + +.font-semibold{ + font-weight: 600; +} + +.font-thin{ + font-weight: 100; +} + +.uppercase{ + text-transform: uppercase; +} + +.italic{ + font-style: italic; +} + +.leading-5{ + line-height: 1.25rem; +} + +.leading-6{ + line-height: 1.5rem; +} + +.leading-9{ + line-height: 2.25rem; +} + +.leading-none{ + line-height: 1; +} + +.leading-tight{ + line-height: 1.25; +} + +.tracking-wide{ + letter-spacing: 0.025em; +} + +.text-amber-500{ + --tw-text-opacity: 1; + color: rgb(245 158 11 / var(--tw-text-opacity)); +} + +.text-black{ + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} + +.text-blue-100{ + --tw-text-opacity: 1; + color: rgb(225 239 254 / var(--tw-text-opacity)); +} + +.text-blue-500{ + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.text-blue-600{ + --tw-text-opacity: 1; + color: rgb(28 100 242 / var(--tw-text-opacity)); +} + +.text-blue-700{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} + +.text-blue-800{ + --tw-text-opacity: 1; + color: rgb(30 66 159 / var(--tw-text-opacity)); +} + +.text-gray-200{ + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.text-gray-300{ + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.text-gray-400{ + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +.text-gray-500{ + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.text-gray-600{ + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.text-gray-700{ + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} + +.text-gray-800{ + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.text-gray-900{ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.text-green-200{ + --tw-text-opacity: 1; + color: rgb(188 240 218 / var(--tw-text-opacity)); +} + +.text-green-400{ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.text-green-500{ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.text-green-600{ + --tw-text-opacity: 1; + color: rgb(5 122 85 / var(--tw-text-opacity)); +} + +.text-green-700{ + --tw-text-opacity: 1; + color: rgb(4 108 78 / var(--tw-text-opacity)); +} + +.text-green-800{ + --tw-text-opacity: 1; + color: rgb(3 84 63 / var(--tw-text-opacity)); +} + +.text-green-900{ + --tw-text-opacity: 1; + color: rgb(1 71 55 / var(--tw-text-opacity)); +} + +.text-indigo-500{ + --tw-text-opacity: 1; + color: rgb(104 117 245 / var(--tw-text-opacity)); +} + +.text-indigo-700{ + --tw-text-opacity: 1; + color: rgb(81 69 205 / var(--tw-text-opacity)); +} + +.text-indigo-800{ + --tw-text-opacity: 1; + color: rgb(66 56 157 / var(--tw-text-opacity)); +} + +.text-indigo-900{ + --tw-text-opacity: 1; + color: rgb(54 47 120 / var(--tw-text-opacity)); +} + +.text-light-text-panel{ + color: var(--color-light-text-panel); +} + +.text-orange-200{ + --tw-text-opacity: 1; + color: rgb(252 217 189 / var(--tw-text-opacity)); +} + +.text-orange-500{ + --tw-text-opacity: 1; + color: rgb(255 90 31 / var(--tw-text-opacity)); +} + +.text-orange-600{ + --tw-text-opacity: 1; + color: rgb(208 56 1 / var(--tw-text-opacity)); +} + +.text-pink-500{ + --tw-text-opacity: 1; + color: rgb(231 70 148 / var(--tw-text-opacity)); +} + +.text-pink-600{ + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +.text-pink-700{ + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); +} + +.text-pink-800{ + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); +} + +.text-pink-900{ + --tw-text-opacity: 1; + color: rgb(117 26 61 / var(--tw-text-opacity)); +} + +.text-purple-500{ + --tw-text-opacity: 1; + color: rgb(144 97 249 / var(--tw-text-opacity)); +} + +.text-purple-600{ + --tw-text-opacity: 1; + color: rgb(126 58 242 / var(--tw-text-opacity)); +} + +.text-purple-700{ + --tw-text-opacity: 1; + color: rgb(108 43 217 / var(--tw-text-opacity)); +} + +.text-purple-800{ + --tw-text-opacity: 1; + color: rgb(85 33 181 / var(--tw-text-opacity)); +} + +.text-purple-900{ + --tw-text-opacity: 1; + color: rgb(74 29 150 / var(--tw-text-opacity)); +} + +.text-red-100{ + --tw-text-opacity: 1; + color: rgb(253 232 232 / var(--tw-text-opacity)); +} + +.text-red-200{ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.text-red-400{ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.text-red-500{ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.text-red-600{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.text-red-700{ + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.text-red-800{ + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.text-red-900{ + --tw-text-opacity: 1; + color: rgb(119 29 29 / var(--tw-text-opacity)); +} + +.text-secondary{ + color: var(--color-secondary); +} + +.text-slate-50{ + --tw-text-opacity: 1; + color: rgb(248 250 252 / var(--tw-text-opacity)); +} + +.text-slate-950{ + --tw-text-opacity: 1; + color: rgb(2 6 23 / var(--tw-text-opacity)); +} + +.text-teal-500{ + --tw-text-opacity: 1; + color: rgb(6 148 162 / var(--tw-text-opacity)); +} + +.text-transparent{ + color: transparent; +} + +.text-white{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.text-yellow-400{ + --tw-text-opacity: 1; + color: rgb(227 160 8 / var(--tw-text-opacity)); +} + +.text-yellow-500{ + --tw-text-opacity: 1; + color: rgb(194 120 3 / var(--tw-text-opacity)); +} + +.text-yellow-700{ + --tw-text-opacity: 1; + color: rgb(142 75 16 / var(--tw-text-opacity)); +} + +.text-yellow-800{ + --tw-text-opacity: 1; + color: rgb(114 59 19 / var(--tw-text-opacity)); +} + +.text-yellow-900{ + --tw-text-opacity: 1; + color: rgb(99 49 18 / var(--tw-text-opacity)); +} + +.text-opacity-95{ + --tw-text-opacity: 0.95; +} + +.underline{ + text-decoration-line: underline; +} + +.opacity-0{ + opacity: 0; +} + +.opacity-100{ + opacity: 1; +} + +.opacity-20{ + opacity: 0.2; +} + +.opacity-25{ + opacity: 0.25; +} + +.opacity-30{ + opacity: 0.3; +} + +.opacity-50{ + opacity: 0.5; +} + +.opacity-75{ + opacity: 0.75; +} + +.opacity-80{ + opacity: 0.8; +} + +.shadow{ + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-inner{ + --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-lg{ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-md{ + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-sm{ + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-xl{ + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-blue-500\/50{ + --tw-shadow-color: rgb(63 131 248 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-blue-800\/80{ + --tw-shadow-color: rgb(30 66 159 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-cyan-500\/50{ + --tw-shadow-color: rgb(6 182 212 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-cyan-800\/80{ + --tw-shadow-color: rgb(21 94 117 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-green-500\/50{ + --tw-shadow-color: rgb(14 159 110 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-green-800\/80{ + --tw-shadow-color: rgb(3 84 63 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-lime-500\/50{ + --tw-shadow-color: rgb(132 204 22 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-lime-800\/80{ + --tw-shadow-color: rgb(63 98 18 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-pink-500\/50{ + --tw-shadow-color: rgb(231 70 148 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-pink-800\/80{ + --tw-shadow-color: rgb(153 21 75 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-purple-500\/50{ + --tw-shadow-color: rgb(144 97 249 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-purple-800\/80{ + --tw-shadow-color: rgb(85 33 181 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-red-500\/50{ + --tw-shadow-color: rgb(240 82 82 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-red-800\/80{ + --tw-shadow-color: rgb(155 28 28 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-teal-500\/50{ + --tw-shadow-color: rgb(6 148 162 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.outline-none{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.outline{ + outline-style: solid; +} + +.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 #0000); +} + +.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 #0000); +} + +.ring-black{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity)); +} + +.ring-blue-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity)); +} + +.ring-cyan-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity)); +} + +.ring-gray-300{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); +} + +.ring-gray-600{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity)); +} + +.ring-gray-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)); +} + +.ring-green-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity)); +} + +.ring-pink-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity)); +} + +.ring-pink-900{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity)); +} + +.ring-purple-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity)); +} + +.ring-purple-900{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity)); +} + +.ring-red-400{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.ring-red-900{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity)); +} + +.ring-opacity-5{ + --tw-ring-opacity: 0.05; +} + +.blur{ + --tw-blur: blur(8px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.drop-shadow-md{ + --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.drop-shadow-sm{ + --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.grayscale{ + --tw-grayscale: grayscale(100%); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.filter{ + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.backdrop-blur-sm{ + --tw-backdrop-blur: blur(4px); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.backdrop-filter{ + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.transition{ + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-all{ + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-colors{ + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-opacity{ + transition-property: opacity; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-transform{ + transition-property: transform; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.duration-150{ + transition-duration: 150ms; +} + +.duration-200{ + transition-duration: 200ms; +} + +.duration-300{ + transition-duration: 300ms; +} + +.duration-75{ + transition-duration: 75ms; +} + +.ease-in{ + transition-timing-function: cubic-bezier(0.4, 0, 1, 1); +} + +.ease-in-out{ + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.ease-out{ + transition-timing-function: cubic-bezier(0, 0, 0.2, 1); +} + +.scrollbar::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); + border-radius: var(--scrollbar-track-radius); +} + +.scrollbar::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover, var(--scrollbar-track)); +} + +.scrollbar::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track))); +} + +.scrollbar::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); + border-radius: var(--scrollbar-thumb-radius); +} + +.scrollbar::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb)); +} + +.scrollbar::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb))); +} + +.scrollbar::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); + border-radius: var(--scrollbar-corner-radius); +} + +.scrollbar::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner)); +} + +.scrollbar::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner))); +} + +.scrollbar{ + scrollbar-width: auto; + scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial); +} + +.scrollbar::-webkit-scrollbar{ + display: block; + width: var(--scrollbar-width, 16px); + height: var(--scrollbar-height, 16px); +} + +.scrollbar-thin::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); + border-radius: var(--scrollbar-track-radius); +} + +.scrollbar-thin::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover, var(--scrollbar-track)); +} + +.scrollbar-thin::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track))); +} + +.scrollbar-thin::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); + border-radius: var(--scrollbar-thumb-radius); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb)); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb))); +} + +.scrollbar-thin::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); + border-radius: var(--scrollbar-corner-radius); +} + +.scrollbar-thin::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner)); +} + +.scrollbar-thin::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner))); +} + +.scrollbar-thin{ + scrollbar-width: thin; + scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial); +} + +.scrollbar-thin::-webkit-scrollbar{ + display: block; + width: 8px; + height: 8px; +} + +.scrollbar-track-bg-light{ + --scrollbar-track: var(--color-bg-light) !important; +} + +.scrollbar-track-bg-light-tone{ + --scrollbar-track: var(--color-bg-light-tone) !important; +} + +.scrollbar-track-gray-200{ + --scrollbar-track: #E5E7EB !important; +} + +.scrollbar-thumb-bg-light-tone{ + --scrollbar-thumb: var(--color-bg-light-tone) !important; +} + +.scrollbar-thumb-bg-light-tone-panel{ + --scrollbar-thumb: var(--color-bg-light-tone-panel) !important; +} + +.scrollbar-thumb-gray-400{ + --scrollbar-thumb: #9CA3AF !important; +} + +.no-scrollbar::-webkit-scrollbar { + display: none; + } + +.no-scrollbar { + -ms-overflow-style: none; + scrollbar-width: none; + } + +.display-none{ + display: none; +} + +h1{ + margin-bottom: 1.5rem; + font-size: 2.25rem; + line-height: 2.5rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +h1:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +@media (min-width: 768px){ + + h1{ + font-size: 3rem; + line-height: 1; + } +} + +h2{ + margin-bottom: 1rem; + font-size: 1.875rem; + line-height: 2.25rem; + font-weight: 600; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +h2:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +h3{ + margin-bottom: 0.75rem; + font-size: 1.5rem; + line-height: 2rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +h3:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +h4{ + margin-bottom: 0.5rem; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(5 122 85 / var(--tw-text-opacity)); +} + +h4:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(5 122 85 / var(--tw-text-opacity)); +} + +h1, h2{ + border-bottom-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + padding-bottom: 0.5rem; +} + +h1:is(.dark *), h2:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(5 122 85 / var(--tw-border-opacity)); +} + +p{ + overflow-wrap: break-word; + font-size: 1rem; + line-height: 1.5rem; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +p:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +ul{ + margin-left: 0px; + list-style-type: disc; +} + +li{ + margin-left: 1.25rem; + list-style-type: disc; +} + +ol{ + margin-left: 1.25rem; + list-style-type: decimal; +} + +:root { + --color-primary: #00ff00; + --color-primary-light: #33ff33; + --color-secondary: #00cc00; + --color-accent: #008000; + --color-light-text-panel: #00ff00; + --color-dark-text-panel: #33ff33; + --color-bg-light-panel: #000000; + --color-bg-light: #000000; + --color-bg-light-tone: #001100; + --color-bg-light-code-block: #001a00; + --color-bg-light-tone-panel: #002200; + --color-bg-light-discussion: #001100; + --color-bg-light-discussion-odd: #002200; + --color-bg-dark: #000000; + --color-bg-dark-tone: #001100; + --color-bg-dark-tone-panel: #002200; + --color-bg-dark-code-block: #001a00; + --color-bg-dark-discussion: #001100; + --color-bg-dark-discussion-odd: #002200; +} + +textarea, input, select{ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +textarea:is(.dark *), input:is(.dark *), select:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.background-color{ + min-height: 100vh; + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #000000 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #014737 var(--tw-gradient-to-position); +} + +.background-color:is(.dark *){ + --tw-gradient-from: #000000 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #014737 var(--tw-gradient-to-position); +} + +.toolbar-color{ + border-radius: 0.5rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.toolbar-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.panels-color{ + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.panels-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.unicolor-panels-color{ + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.unicolor-panels-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.chatbox-color{ + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.chatbox-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.message{ + position: relative; + display: flex; + width: 100%; + flex-grow: 1; + flex-direction: column; + flex-wrap: wrap; + overflow: visible; + border-radius: 0.5rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + padding: 1.25rem; + padding-bottom: 0.75rem; + font-size: 1.125rem; + line-height: 1.75rem; +} + +.message:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); +} + +.message{ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.message:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.message:hover{ + --tw-border-opacity: 1; + border-color: rgb(49 196 141 / var(--tw-border-opacity)); +} + +.message:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(49 196 141 / var(--tw-border-opacity)); +} + +.message:nth-child(even){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.message:nth-child(even):is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.message:nth-child(odd){ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); + --tw-gradient-from: #000000 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #014737 var(--tw-gradient-to-position); +} + +.message:nth-child(odd):is(.dark *){ + --tw-gradient-from: #000000 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #014737 var(--tw-gradient-to-position); +} + +.message-header{ + margin-bottom: 0.5rem; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 600; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.message-content{ + font-size: 1.125rem; + line-height: 1.75rem; + line-height: 1.625; + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +body{ + min-height: 100vh; + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + font-size: 1rem; + line-height: 1.5rem; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +body:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.discussion{ + margin-right: 0.5rem; + font-size: 0.75rem; + line-height: 1rem; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.discussion-hilighted{ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); + font-size: 0.75rem; + line-height: 1rem; + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.discussion-hilighted:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); +} + +.bg-gradient-welcome{ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #000000 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #014737 var(--tw-gradient-to-position); +} + +.bg-gradient-welcome:is(.dark *){ + --tw-gradient-from: #000000 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #014737 var(--tw-gradient-to-position); +} + +.bg-gradient-progress{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); + --tw-gradient-from: #014737 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(1 71 55 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #03543F var(--tw-gradient-to-position); +} + +.bg-gradient-progress:is(.dark *){ + --tw-gradient-from: #014737 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(1 71 55 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #03543F var(--tw-gradient-to-position); +} + +.text-gradient-title{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); + --tw-gradient-from: #31C48D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #0E9F6E var(--tw-gradient-to-position); + -webkit-background-clip: text; + background-clip: text; + color: transparent; +} + +.text-gradient-title:is(.dark *){ + --tw-gradient-from: #84E1BC var(--tw-gradient-from-position); + --tw-gradient-to: rgb(132 225 188 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #31C48D var(--tw-gradient-to-position); +} + +.text-subtitle{ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.text-subtitle:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.text-author{ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.text-author:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.text-loading{ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.text-loading:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.text-progress{ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.text-progress:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.btn-primary{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} + +.btn-primary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.btn-secondary{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.btn-secondary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(3 84 63 / var(--tw-bg-opacity)); +} + +.card{ + border-radius: 0.5rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + padding: 1.5rem; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.card:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.input{ + border-radius: 0.375rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + padding-left: 1rem; + padding-right: 1rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.input:focus{ + outline: 2px solid transparent; + outline-offset: 2px; + --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 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(14 159 110 / var(--tw-ring-opacity)); +} + +.input:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.input:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity)); +} + +.label{ + margin-bottom: 0.25rem; + display: block; + font-size: 0.875rem; + line-height: 1.25rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.label:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.link{ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.link:hover{ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.link:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.link:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.navbar-container{ + border-radius: 0.25rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.navbar-container:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.game-menu{ + position: relative; + display: flex; + align-items: center; + justify-content: center; +} + +.text-shadow-custom { + text-shadow: 0 0 10px #00ff00, 0 0 20px #00ff00, 0 0 30px #00ff00; +} + +.menu-item{ + margin-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.menu-item:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.menu-item:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.menu-item:is(.dark *):hover{ + --tw-text-opacity: 1; + color: rgb(188 240 218 / var(--tw-text-opacity)); +} + +.menu-item.active-link{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + text-shadow: 0 0 10px #00ff00, 0 0 20px #00ff00, 0 0 30px #00ff00; +} + +.menu-item.active-link:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.menu-item.active-link:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.menu-item.active-link:is(.dark *):hover{ + --tw-text-opacity: 1; + color: rgb(188 240 218 / var(--tw-text-opacity)); +} + +.menu-item.active-link { + text-shadow: 0 0 10px #00ff00; +} + +.menu-item.active-link::before { + content: ''; + position: absolute; + bottom: -5px; + left: 0; + width: 100%; + height: 5px; + background: linear-gradient(to right, #00ff00, #33ff33, #00ff00); + border-radius: 10px; + animation: shimmer 2s infinite; +} + +.dark .menu-item.active-link::before { + background: linear-gradient(to right, #33ff33, #00ff00, #33ff33); +} + +@keyframes shimmer { + 0% { background-position: -100% 0; } + 100% { background-position: 100% 0; } +} + +@keyframes bounce { + 0%, 100% { transform: translateY(0); } + 50% { transform: translateY(-5px); } +} + +.feather-emoji { + display: inline-block; + margin-left: 5px; + animation: bounce 2s infinite; +} + +.app-card{ + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.app-card:hover{ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.app-card:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.app-card:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +button{ + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +button:hover{ + --tw-translate-y: -0.125rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scrollbar-thin { + scrollbar-width: thin; + scrollbar-color: #31C48D #014737; +} + +.dark .scrollbar-thin { + scrollbar-color: #31C48D #014737; +} + +.scrollbar-thin::-webkit-scrollbar{ + width: 0.5rem; +} + +.scrollbar-thin::-webkit-scrollbar-track{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.scrollbar-thin:is(.dark *)::-webkit-scrollbar-track{ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.scrollbar-thin::-webkit-scrollbar-thumb{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb{ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.btn{ + display: flex; + align-items: center; + border-radius: 0.5rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 600; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.btn-primary{ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} + +.btn-primary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.btn-primary: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 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(14 159 110 / var(--tw-ring-opacity)); +} + +.btn-primary:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(5 122 85 / var(--tw-ring-opacity)); +} + +.btn-secondary{ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.btn-secondary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(3 84 63 / var(--tw-bg-opacity)); +} + +.btn-secondary: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 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(4 108 78 / var(--tw-ring-opacity)); +} + +.btn-secondary:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.btn-secondary:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(3 84 63 / var(--tw-bg-opacity)); +} + +.btn-secondary:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(4 108 78 / var(--tw-ring-opacity)); +} + +.search-input{ + width: 100%; + border-bottom-width: 2px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + background-color: transparent; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 1rem; + padding-left: 2.5rem; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.search-input:focus{ + --tw-border-opacity: 1; + border-color: rgb(49 196 141 / var(--tw-border-opacity)); + outline: 2px solid transparent; + outline-offset: 2px; +} + +.search-input:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.search-input:focus:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(49 196 141 / var(--tw-border-opacity)); +} + +.scrollbar::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); + border-radius: var(--scrollbar-track-radius); +} + +.scrollbar::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover, var(--scrollbar-track)); +} + +.scrollbar::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track))); +} + +.scrollbar::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); + border-radius: var(--scrollbar-thumb-radius); +} + +.scrollbar::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb)); +} + +.scrollbar::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb))); +} + +.scrollbar::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); + border-radius: var(--scrollbar-corner-radius); +} + +.scrollbar::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner)); +} + +.scrollbar::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner))); +} + +.scrollbar{ + scrollbar-width: thin; + scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial); +} + +.scrollbar::-webkit-scrollbar{ + display: block; + width: 8px; + height: 8px; +} + +.scrollbar{ + --scrollbar-track: #014737; + --scrollbar-thumb: #057A55; + scrollbar-width: thin; + scrollbar-color: #31C48D #014737; +} + +.dark .scrollbar { + scrollbar-color: #31C48D #014737; +} + +.scrollbar::-webkit-scrollbar{ + width: 0.5rem; +} + +.scrollbar::-webkit-scrollbar-track{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.scrollbar:is(.dark *)::-webkit-scrollbar-track{ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.scrollbar::-webkit-scrollbar-thumb{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.scrollbar:is(.dark *)::-webkit-scrollbar-thumb{ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.scrollbar::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.scrollbar:is(.dark *)::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.scrollbar{ + --scrollbar-thumb-hover: #0E9F6E; +} + +.scrollbar:is(.dark *){ + --scrollbar-track: #014737; + --scrollbar-thumb: #057A55; + --scrollbar-thumb-hover: #0E9F6E; +} + +.card-title{ + margin-bottom: 0.5rem; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.card-title:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.card-content{ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.card-content:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.card-footer{ + margin-top: 1rem; + display: flex; + align-items: center; + justify-content: space-between; +} + +.card-footer-button{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} + +.card-footer-button:hover{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.subcard{ + border-radius: 0.5rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + padding: 1rem; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.subcard:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.subcard-title{ + margin-bottom: 0.5rem; + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.subcard-title:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.subcard-content{ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.subcard-content:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.subcard-footer{ + margin-top: 1rem; + display: flex; + align-items: center; + justify-content: space-between; +} + +.subcard-footer-button{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} + +.subcard-footer-button:hover{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.last\:mb-0:last-child{ + margin-bottom: 0px; +} + +.last\:\!border-transparent:last-child{ + border-color: transparent !important; +} + +.last\:pb-0:last-child{ + padding-bottom: 0px; +} + +.even\:bg-bg-light-discussion-odd:nth-child(even){ + background-color: var(--color-bg-light-discussion-odd); +} + +.group:hover .group-hover\:visible{ + visibility: visible; +} + +.group:hover .group-hover\:block{ + display: block; +} + +.group:hover .group-hover\:translate-x-0{ + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group\/item:hover .group-hover\/item\:scale-105{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group\/item:hover .group-hover\/item\:scale-110{ + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group:hover .group-hover\:border-secondary{ + border-color: var(--color-secondary); +} + +.group:hover .group-hover\:bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-white\/50{ + background-color: rgb(255 255 255 / 0.5); +} + +.group:hover .group-hover\:bg-opacity-0{ + --tw-bg-opacity: 0; +} + +.group:hover .group-hover\:from-cyan-500{ + --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-green-400{ + --tw-gradient-from: #31C48D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-pink-500{ + --tw-gradient-from: #E74694 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-purple-500{ + --tw-gradient-from: #9061F9 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-purple-600{ + --tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-red-200{ + --tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-teal-300{ + --tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:via-red-300{ + --tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.group:hover .group-hover\:to-blue-500{ + --tw-gradient-to: #3F83F8 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-blue-600{ + --tw-gradient-to: #1C64F2 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-lime-300{ + --tw-gradient-to: #bef264 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-orange-400{ + --tw-gradient-to: #FF8A4C var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-pink-500{ + --tw-gradient-to: #E74694 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-yellow-200{ + --tw-gradient-to: #FCE96A var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:text-gray-900{ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.group\/item:hover .group-hover\/item\:opacity-100{ + opacity: 1; +} + +.group:hover .group-hover\:opacity-0{ + opacity: 0; +} + +.group:hover .group-hover\:opacity-100{ + opacity: 1; +} + +.group:focus .group-focus\:outline-none{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.group:focus .group-focus\: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 #0000); +} + +.group:focus .group-focus\:ring-white{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)); +} + +.peer:checked ~ .peer-checked\:text-primary{ + color: var(--color-primary); +} + +.hover\:z-10:hover{ + z-index: 10; +} + +.hover\:z-20:hover{ + z-index: 20; +} + +.hover\:h-8:hover{ + height: 2rem; +} + +.hover\:-translate-y-1:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:-translate-y-2:hover{ + --tw-translate-y: -0.5rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-105:hover{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-110:hover{ + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-x-100:hover{ + --tw-scale-x: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:border-2:hover{ + border-width: 2px; +} + +.hover\:border-solid:hover{ + border-style: solid; +} + +.hover\:border-blue-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} + +.hover\:border-gray-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); +} + +.hover\:border-gray-600:hover{ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.hover\:border-green-200:hover{ + --tw-border-opacity: 1; + border-color: rgb(188 240 218 / var(--tw-border-opacity)); +} + +.hover\:border-primary:hover{ + border-color: var(--color-primary); +} + +.hover\:border-primary-light:hover{ + border-color: var(--color-primary-light); +} + +.hover\:border-secondary:hover{ + border-color: var(--color-secondary); +} + +.hover\:bg-bg-light-tone:hover{ + background-color: var(--color-bg-light-tone); +} + +.hover\:bg-bg-light-tone-panel:hover{ + background-color: var(--color-bg-light-tone-panel); +} + +.hover\:bg-blue-100:hover{ + --tw-bg-opacity: 1; + background-color: rgb(225 239 254 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-300:hover{ + --tw-bg-opacity: 1; + background-color: rgb(164 202 254 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-400:hover{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-500:hover{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-700:hover{ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(30 66 159 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-100:hover{ + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-400:hover{ + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-50:hover{ + --tw-bg-opacity: 1; + background-color: rgb(249 250 251 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-900:hover{ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-300:hover{ + --tw-bg-opacity: 1; + background-color: rgb(132 225 188 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-700:hover{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(3 84 63 / var(--tw-bg-opacity)); +} + +.hover\:bg-pink-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.hover\:bg-primary:hover{ + background-color: var(--color-primary); +} + +.hover\:bg-primary-light:hover{ + background-color: var(--color-primary-light); +} + +.hover\:bg-purple-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(85 33 181 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-300:hover{ + --tw-bg-opacity: 1; + background-color: rgb(248 180 180 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-700:hover{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.hover\:bg-white:hover{ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.hover\:bg-yellow-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.hover\:bg-yellow-500:hover{ + --tw-bg-opacity: 1; + background-color: rgb(194 120 3 / var(--tw-bg-opacity)); +} + +.hover\:bg-gradient-to-bl:hover{ + background-image: linear-gradient(to bottom left, var(--tw-gradient-stops)); +} + +.hover\:bg-gradient-to-br:hover{ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); +} + +.hover\:bg-gradient-to-l:hover{ + background-image: linear-gradient(to left, var(--tw-gradient-stops)); +} + +.hover\:bg-gradient-to-r:hover{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} + +.hover\:from-blue-50:hover{ + --tw-gradient-from: #EBF5FF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.hover\:from-teal-200:hover{ + --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.hover\:to-lime-200:hover{ + --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); +} + +.hover\:to-purple-50:hover{ + --tw-gradient-to: #F6F5FF var(--tw-gradient-to-position); +} + +.hover\:text-blue-600:hover{ + --tw-text-opacity: 1; + color: rgb(28 100 242 / var(--tw-text-opacity)); +} + +.hover\:text-blue-700:hover{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} + +.hover\:text-gray-600:hover{ + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.hover\:text-gray-700:hover{ + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} + +.hover\:text-gray-800:hover{ + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.hover\:text-gray-900:hover{ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.hover\:text-green-300:hover{ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.hover\:text-green-500:hover{ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.hover\:text-green-600:hover{ + --tw-text-opacity: 1; + color: rgb(5 122 85 / var(--tw-text-opacity)); +} + +.hover\:text-indigo-600:hover{ + --tw-text-opacity: 1; + color: rgb(88 80 236 / var(--tw-text-opacity)); +} + +.hover\:text-primary:hover{ + color: var(--color-primary); +} + +.hover\:text-purple-600:hover{ + --tw-text-opacity: 1; + color: rgb(126 58 242 / var(--tw-text-opacity)); +} + +.hover\:text-red-300:hover{ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.hover\:text-red-500:hover{ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.hover\:text-red-600:hover{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.hover\:text-red-700:hover{ + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.hover\:text-secondary:hover{ + color: var(--color-secondary); +} + +.hover\:text-teal-600:hover{ + --tw-text-opacity: 1; + color: rgb(4 116 129 / var(--tw-text-opacity)); +} + +.hover\:text-white:hover{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.hover\:text-yellow-600:hover{ + --tw-text-opacity: 1; + color: rgb(159 88 10 / var(--tw-text-opacity)); +} + +.hover\:underline:hover{ + text-decoration-line: underline; +} + +.hover\:no-underline:hover{ + text-decoration-line: none; +} + +.hover\:shadow-lg:hover{ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-md:hover{ + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-none:hover{ + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-xl:hover{ + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:scrollbar-thumb-primary{ + --scrollbar-thumb-hover: var(--color-primary) !important; +} + +.focus\:z-10:focus{ + z-index: 10; +} + +.focus\:border-blue-300:focus{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} + +.focus\:border-blue-500:focus{ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.focus\:border-secondary:focus{ + border-color: var(--color-secondary); +} + +.focus\:border-transparent:focus{ + border-color: transparent; +} + +.focus\:text-blue-700:focus{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} + +.focus\:outline-none:focus{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.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 #0000); +} + +.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 #0000); +} + +.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 #0000); +} + +.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 #0000); +} + +.focus\:ring-blue-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-500:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-500\/50:focus{ + --tw-ring-color: rgb(63 131 248 / 0.5); +} + +.focus\:ring-blue-700:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity)); +} + +.focus\:ring-cyan-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity)); +} + +.focus\:ring-cyan-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity)); +} + +.focus\:ring-lime-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity)); +} + +.focus\:ring-lime-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity)); +} + +.focus\:ring-pink-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity)); +} + +.focus\:ring-pink-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity)); +} + +.focus\:ring-purple-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity)); +} + +.focus\:ring-purple-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-100:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-500:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity)); +} + +.focus\:ring-secondary:focus{ + --tw-ring-color: var(--color-secondary); +} + +.focus\:ring-teal-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity)); +} + +.focus\:ring-yellow-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity)); +} + +.focus\:ring-yellow-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity)); +} + +.focus\:ring-opacity-50:focus{ + --tw-ring-opacity: 0.5; +} + +.focus\:ring-offset-2:focus{ + --tw-ring-offset-width: 2px; +} + +.active\:scale-75:active{ + --tw-scale-x: .75; + --tw-scale-y: .75; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.active\:scale-90:active{ + --tw-scale-x: .9; + --tw-scale-y: .9; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.active\:scale-95:active{ + --tw-scale-x: .95; + --tw-scale-y: .95; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.active\:bg-gray-300:active{ + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.active\:scrollbar-thumb-secondary{ + --scrollbar-thumb-active: var(--color-secondary) !important; +} + +.dark\:divide-gray-700:is(.dark *) > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-divide-opacity)); +} + +.dark\:border-bg-light:is(.dark *){ + border-color: var(--color-bg-light); +} + +.dark\:border-blue-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.dark\:border-blue-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} + +.dark\:border-gray-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(107 114 128 / var(--tw-border-opacity)); +} + +.dark\:border-gray-600:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.dark\:border-gray-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-border-opacity)); +} + +.dark\:border-gray-800:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(31 41 55 / var(--tw-border-opacity)); +} + +.dark\:border-gray-900:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(17 24 39 / var(--tw-border-opacity)); +} + +.dark\:border-green-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); +} + +.dark\:border-pink-400:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(241 126 184 / var(--tw-border-opacity)); +} + +.dark\:border-pink-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(231 70 148 / var(--tw-border-opacity)); +} + +.dark\:border-purple-400:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(172 148 250 / var(--tw-border-opacity)); +} + +.dark\:border-purple-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(144 97 249 / var(--tw-border-opacity)); +} + +.dark\:border-red-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); +} + +.dark\:border-transparent:is(.dark *){ + border-color: transparent; +} + +.dark\:border-yellow-300:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(250 202 21 / var(--tw-border-opacity)); +} + +.dark\:bg-bg-dark:is(.dark *){ + background-color: var(--color-bg-dark); +} + +.dark\:bg-bg-dark-tone:is(.dark *){ + background-color: var(--color-bg-dark-tone); +} + +.dark\:bg-bg-dark-tone-panel:is(.dark *){ + background-color: var(--color-bg-dark-tone-panel); +} + +.dark\:bg-black:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-700:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(30 66 159 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-300:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-400:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(107 114 128 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-700:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-800\/30:is(.dark *){ + background-color: rgb(31 41 55 / 0.3); +} + +.dark\:bg-gray-800\/50:is(.dark *){ + background-color: rgb(31 41 55 / 0.5); +} + +.dark\:bg-gray-800\/80:is(.dark *){ + background-color: rgb(31 41 55 / 0.8); +} + +.dark\:bg-gray-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(3 84 63 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); +} + +.dark\:bg-indigo-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(205 219 254 / var(--tw-bg-opacity)); +} + +.dark\:bg-indigo-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(104 117 245 / var(--tw-bg-opacity)); +} + +.dark\:bg-orange-700:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(180 52 3 / var(--tw-bg-opacity)); +} + +.dark\:bg-orange-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(138 44 13 / var(--tw-bg-opacity)); +} + +.dark\:bg-pink-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.dark\:bg-pink-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(220 215 254 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(144 97 249 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(126 58 242 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(119 29 29 / var(--tw-bg-opacity)); +} + +.dark\:bg-white:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.dark\:bg-yellow-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.dark\:bg-opacity-70:is(.dark *){ + --tw-bg-opacity: 0.7; +} + +.dark\:bg-opacity-80:is(.dark *){ + --tw-bg-opacity: 0.8; +} + +.dark\:from-bg-dark:is(.dark *){ + --tw-gradient-from: var(--color-bg-dark) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-bg-dark-tone:is(.dark *){ + --tw-gradient-from: var(--color-bg-dark-tone) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-blue-400\/20:is(.dark *){ + --tw-gradient-from: rgb(118 169 250 / 0.2) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-blue-600:is(.dark *){ + --tw-gradient-from: #1C64F2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-blue-800:is(.dark *){ + --tw-gradient-from: #1E429F var(--tw-gradient-from-position); + --tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-indigo-400:is(.dark *){ + --tw-gradient-from: #8DA2FB var(--tw-gradient-from-position); + --tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:via-bg-dark:is(.dark *){ + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.dark\:to-gray-800:is(.dark *){ + --tw-gradient-to: #1F2937 var(--tw-gradient-to-position); +} + +.dark\:to-purple-400:is(.dark *){ + --tw-gradient-to: #AC94FA var(--tw-gradient-to-position); +} + +.dark\:to-purple-400\/20:is(.dark *){ + --tw-gradient-to: rgb(172 148 250 / 0.2) var(--tw-gradient-to-position); +} + +.dark\:to-purple-600:is(.dark *){ + --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); +} + +.dark\:to-purple-800:is(.dark *){ + --tw-gradient-to: #5521B5 var(--tw-gradient-to-position); +} + +.dark\:fill-gray-300:is(.dark *){ + fill: #D1D5DB; +} + +.dark\:text-blue-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(195 221 253 / var(--tw-text-opacity)); +} + +.dark\:text-blue-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(118 169 250 / var(--tw-text-opacity)); +} + +.dark\:text-blue-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.dark\:text-blue-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(30 66 159 / var(--tw-text-opacity)); +} + +.dark\:text-dark-text-panel:is(.dark *){ + color: var(--color-dark-text-panel); +} + +.dark\:text-gray-100:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(243 244 246 / var(--tw-text-opacity)); +} + +.dark\:text-gray-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.dark\:text-gray-300:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.dark\:text-gray-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +.dark\:text-gray-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.dark\:text-gray-600:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.dark\:text-gray-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.dark\:text-green-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(188 240 218 / var(--tw-text-opacity)); +} + +.dark\:text-green-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.dark\:text-green-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.dark\:text-green-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(3 84 63 / var(--tw-text-opacity)); +} + +.dark\:text-green-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(1 71 55 / var(--tw-text-opacity)); +} + +.dark\:text-indigo-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(104 117 245 / var(--tw-text-opacity)); +} + +.dark\:text-indigo-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(54 47 120 / var(--tw-text-opacity)); +} + +.dark\:text-orange-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(252 217 189 / var(--tw-text-opacity)); +} + +.dark\:text-pink-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(241 126 184 / var(--tw-text-opacity)); +} + +.dark\:text-pink-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(231 70 148 / var(--tw-text-opacity)); +} + +.dark\:text-pink-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(117 26 61 / var(--tw-text-opacity)); +} + +.dark\:text-primary:is(.dark *){ + color: var(--color-primary); +} + +.dark\:text-purple-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(172 148 250 / var(--tw-text-opacity)); +} + +.dark\:text-purple-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(144 97 249 / var(--tw-text-opacity)); +} + +.dark\:text-purple-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(74 29 150 / var(--tw-text-opacity)); +} + +.dark\:text-red-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.dark\:text-red-300:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.dark\:text-red-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.dark\:text-red-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.dark\:text-red-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.dark\:text-red-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(119 29 29 / var(--tw-text-opacity)); +} + +.dark\:text-slate-50:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 250 252 / var(--tw-text-opacity)); +} + +.dark\:text-white:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-300:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(250 202 21 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(227 160 8 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(194 120 3 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(114 59 19 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(99 49 18 / var(--tw-text-opacity)); +} + +.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{ + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.dark\:placeholder-gray-400:is(.dark *)::placeholder{ + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.dark\:shadow-lg:is(.dark *){ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.dark\:shadow-blue-800\/80:is(.dark *){ + --tw-shadow-color: rgb(30 66 159 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-cyan-800\/80:is(.dark *){ + --tw-shadow-color: rgb(21 94 117 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-green-800\/80:is(.dark *){ + --tw-shadow-color: rgb(3 84 63 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-lime-800\/80:is(.dark *){ + --tw-shadow-color: rgb(63 98 18 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-pink-800\/80:is(.dark *){ + --tw-shadow-color: rgb(153 21 75 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-purple-800\/80:is(.dark *){ + --tw-shadow-color: rgb(85 33 181 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-red-800\/80:is(.dark *){ + --tw-shadow-color: rgb(155 28 28 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-teal-800\/80:is(.dark *){ + --tw-shadow-color: rgb(5 80 92 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:ring-gray-500:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity)); +} + +.dark\:ring-white:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)); +} + +.dark\:ring-opacity-20:is(.dark *){ + --tw-ring-opacity: 0.2; +} + +.dark\:ring-offset-gray-700:is(.dark *){ + --tw-ring-offset-color: #374151; +} + +.dark\:ring-offset-gray-800:is(.dark *){ + --tw-ring-offset-color: #1F2937; +} + +.dark\:scrollbar-track-bg-dark:is(.dark *){ + --scrollbar-track: var(--color-bg-dark) !important; +} + +.dark\:scrollbar-track-bg-dark-tone:is(.dark *){ + --scrollbar-track: var(--color-bg-dark-tone) !important; +} + +.dark\:scrollbar-track-gray-800:is(.dark *){ + --scrollbar-track: #1F2937 !important; +} + +.dark\:scrollbar-thumb-bg-dark-tone:is(.dark *){ + --scrollbar-thumb: var(--color-bg-dark-tone) !important; +} + +.dark\:scrollbar-thumb-bg-dark-tone-panel:is(.dark *){ + --scrollbar-thumb: var(--color-bg-dark-tone-panel) !important; +} + +.dark\:scrollbar-thumb-gray-600:is(.dark *){ + --scrollbar-thumb: #4B5563 !important; +} + +.dark\:even\:bg-bg-dark-discussion-odd:nth-child(even):is(.dark *){ + background-color: var(--color-bg-dark-discussion-odd); +} + +.group:hover .dark\:group-hover\:bg-gray-800\/60:is(.dark *){ + background-color: rgb(31 41 55 / 0.6); +} + +.group:hover .dark\:group-hover\:text-white:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){ + --tw-ring-color: rgb(31 41 55 / 0.7); +} + +.dark\:hover\:border-blue-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} + +.dark\:hover\:border-gray-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.dark\:hover\:border-primary:hover:is(.dark *){ + border-color: var(--color-primary); +} + +.dark\:hover\:bg-blue-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(164 202 254 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-900:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-800:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-green-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(132 225 188 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-green-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-green-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-pink-500:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(231 70 148 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-pink-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-primary:hover:is(.dark *){ + background-color: var(--color-primary); +} + +.dark\:hover\:bg-purple-500:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(144 97 249 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-purple-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(108 43 217 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-red-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(248 180 180 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-red-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-red-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-yellow-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(250 202 21 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-yellow-400:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(227 160 8 / var(--tw-bg-opacity)); +} + +.hover\:dark\:bg-bg-dark-tone:is(.dark *):hover{ + background-color: var(--color-bg-dark-tone); +} + +.hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{ + background-color: var(--color-bg-dark-tone-panel); +} + +.dark\:hover\:from-blue-900\/30:hover:is(.dark *){ + --tw-gradient-from: rgb(35 56 118 / 0.3) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:hover\:to-purple-900\/30:hover:is(.dark *){ + --tw-gradient-to: rgb(74 29 150 / 0.3) var(--tw-gradient-to-position); +} + +.dark\:hover\:text-blue-500:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-gray-200:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-gray-300:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-gray-900:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-green-300:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-green-400:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-primary:hover:is(.dark *){ + color: var(--color-primary); +} + +.dark\:hover\:text-red-400:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-white:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:hover\:scrollbar-thumb-primary:is(.dark *){ + --scrollbar-thumb-hover: var(--color-primary) !important; +} + +.dark\:focus\:border-blue-500:focus:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.dark\:focus\:border-secondary:focus:is(.dark *){ + border-color: var(--color-secondary); +} + +.dark\:focus\:text-white:focus:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:focus\:ring-blue-500:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-blue-600:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-blue-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-cyan-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-500:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-600:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-700:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-green-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-lime-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-pink-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-pink-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-purple-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-purple-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-400:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-secondary:focus:is(.dark *){ + --tw-ring-color: var(--color-secondary); +} + +.dark\:focus\:ring-teal-700:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-teal-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-yellow-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-offset-gray-700:focus:is(.dark *){ + --tw-ring-offset-color: #374151; +} + +.dark\:active\:bg-gray-600:active:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +@media (min-width: 640px){ + + .sm\:mt-0{ + margin-top: 0px; + } + + .sm\:h-10{ + height: 2.5rem; + } + + .sm\:h-6{ + height: 1.5rem; + } + + .sm\:h-64{ + height: 16rem; + } + + .sm\:w-1\/4{ + width: 25%; + } + + .sm\:w-10{ + width: 2.5rem; + } + + .sm\:w-6{ + width: 1.5rem; + } + + .sm\:w-auto{ + width: auto; + } + + .sm\:grid-cols-2{ + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .sm\:flex-row{ + flex-direction: row; + } + + .sm\:rounded-lg{ + border-radius: 0.5rem; + } + + .sm\:px-4{ + padding-left: 1rem; + padding-right: 1rem; + } + + .sm\:text-center{ + text-align: center; + } + + .sm\:text-xs{ + font-size: 0.75rem; + line-height: 1rem; + } +} + +@media (min-width: 768px){ + + .md\:inset-0{ + inset: 0px; + } + + .md\:order-2{ + order: 2; + } + + .md\:mr-6{ + margin-right: 1.5rem; + } + + .md\:mt-0{ + margin-top: 0px; + } + + .md\:block{ + display: block; + } + + .md\:flex{ + display: flex; + } + + .md\:hidden{ + display: none; + } + + .md\:h-auto{ + height: auto; + } + + .md\:h-full{ + height: 100%; + } + + .md\:w-1\/4{ + width: 25%; + } + + .md\:w-48{ + width: 12rem; + } + + .md\:w-auto{ + width: auto; + } + + .md\:max-w-xl{ + max-width: 36rem; + } + + .md\:grid-cols-2{ + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .md\:flex-row{ + flex-direction: row; + } + + .md\:items-center{ + align-items: center; + } + + .md\:justify-between{ + justify-content: space-between; + } + + .md\:space-x-3 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.75rem * var(--tw-space-x-reverse)); + margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); + } + + .md\:space-x-8 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(2rem * var(--tw-space-x-reverse)); + margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))); + } + + .md\:rounded-none{ + border-radius: 0px; + } + + .md\:rounded-l-lg{ + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + + .md\:border-0{ + border-width: 0px; + } + + .md\:bg-transparent{ + background-color: transparent; + } + + .md\:p-0{ + padding: 0px; + } + + .md\:p-6{ + padding: 1.5rem; + } + + .md\:text-5xl{ + font-size: 3rem; + line-height: 1; + } + + .md\:text-6xl{ + font-size: 3.75rem; + line-height: 1; + } + + .md\:text-sm{ + font-size: 0.875rem; + line-height: 1.25rem; + } + + .md\:font-medium{ + font-weight: 500; + } + + .md\:text-blue-700{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); + } + + .md\:hover\:bg-transparent:hover{ + background-color: transparent; + } + + .md\:hover\:text-blue-700:hover{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); + } + + .md\:dark\:bg-gray-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); + } + + .md\:dark\:hover\:bg-transparent:hover:is(.dark *){ + background-color: transparent; + } + + .md\:dark\:hover\:text-white:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); + } +} + +@media (min-width: 1024px){ + + .lg\:grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + + .lg\:flex-row{ + flex-direction: row; + } +} + +@media (min-width: 1280px){ + + .xl\:h-80{ + height: 20rem; + } + + .xl\:w-1\/6{ + width: 16.666667%; + } +} + +@media (min-width: 1536px){ + + .\32xl\:h-96{ + height: 24rem; + } +} \ No newline at end of file diff --git a/web/dist/themes/red_dragon.css b/web/dist/themes/red_dragon.css new file mode 100644 index 00000000..d6cd0f3f --- /dev/null +++ b/web/dist/themes/red_dragon.css @@ -0,0 +1,7586 @@ +@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap'); + +*, ::before, ::after{ + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --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-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(63 131 248 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +::backdrop{ + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --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-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(63 131 248 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +/* +! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; /* 1 */ + border-width: 0; /* 2 */ + border-style: solid; /* 2 */ + border-color: #E5E7EB; /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +7. Disable tap highlights on iOS +*/ + +html, +:host { + line-height: 1.5; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ + -moz-tab-size: 4; /* 3 */ + -o-tab-size: 4; + tab-size: 4; /* 3 */ + font-family: PTSans, Roboto, sans-serif; /* 4 */ + font-feature-settings: normal; /* 5 */ + font-variation-settings: normal; /* 6 */ + -webkit-tap-highlight-color: transparent; /* 7 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; /* 1 */ + line-height: inherit; /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; /* 1 */ + color: inherit; /* 2 */ + border-top-width: 1px; /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font-family by default. +2. Use the user's configured `mono` font-feature-settings by default. +3. Use the user's configured `mono` font-variation-settings by default. +4. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */ + font-feature-settings: normal; /* 2 */ + font-variation-settings: normal; /* 3 */ + font-size: 1em; /* 4 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; /* 1 */ + border-color: inherit; /* 2 */ + border-collapse: collapse; /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-feature-settings: inherit; /* 1 */ + font-variation-settings: inherit; /* 1 */ + font-size: 100%; /* 1 */ + font-weight: inherit; /* 1 */ + line-height: inherit; /* 1 */ + letter-spacing: inherit; /* 1 */ + color: inherit; /* 1 */ + margin: 0; /* 2 */ + padding: 0; /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +input:where([type='button']), +input:where([type='reset']), +input:where([type='submit']) { + -webkit-appearance: button; /* 1 */ + background-color: transparent; /* 2 */ + background-image: none; /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; /* 1 */ + color: #9CA3AF; /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; /* 1 */ + color: #9CA3AF; /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; /* 1 */ + vertical-align: middle; /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden]:where(:not([hidden="until-found"])) { + display: none; +} + +.tooltip-arrow,.tooltip-arrow:before{ + position: absolute; + width: 8px; + height: 8px; + background: inherit; +} + +.tooltip-arrow{ + visibility: hidden; +} + +.tooltip-arrow:before{ + content: ""; + visibility: visible; + transform: rotate(45deg); +} + +[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before{ + border-style: solid; + border-color: #e5e7eb; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before{ + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before{ + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before{ + border-top-width: 1px; + border-left-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before{ + border-top-width: 1px; + border-right-width: 1px; +} + +.tooltip[data-popper-placement^='top'] > .tooltip-arrow{ + bottom: -4px; +} + +.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow{ + top: -4px; +} + +.tooltip[data-popper-placement^='left'] > .tooltip-arrow{ + right: -4px; +} + +.tooltip[data-popper-placement^='right'] > .tooltip-arrow{ + left: -4px; +} + +.tooltip.invisible > .tooltip-arrow:before{ + visibility: hidden; +} + +[data-popper-arrow],[data-popper-arrow]:before{ + position: absolute; + width: 8px; + height: 8px; + background: inherit; +} + +[data-popper-arrow]{ + visibility: hidden; +} + +[data-popper-arrow]:before{ + content: ""; + visibility: visible; + transform: rotate(45deg); +} + +[data-popper-arrow]:after{ + content: ""; + visibility: visible; + transform: rotate(45deg); + position: absolute; + width: 9px; + height: 9px; + background: inherit; +} + +[role="tooltip"] > [data-popper-arrow]:before{ + border-style: solid; + border-color: #e5e7eb; +} + +.dark [role="tooltip"] > [data-popper-arrow]:before{ + border-style: solid; + border-color: #4b5563; +} + +[role="tooltip"] > [data-popper-arrow]:after{ + border-style: solid; + border-color: #e5e7eb; +} + +.dark [role="tooltip"] > [data-popper-arrow]:after{ + border-style: solid; + border-color: #4b5563; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before{ + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after{ + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before{ + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after{ + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before{ + border-top-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after{ + border-top-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before{ + border-top-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after{ + border-top-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]{ + bottom: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]{ + top: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]{ + right: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]{ + left: -5px; +} + +[role="tooltip"].invisible > [data-popper-arrow]:before{ + visibility: hidden; +} + +[role="tooltip"].invisible > [data-popper-arrow]:after{ + visibility: hidden; +} + +[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #6B7280; + border-width: 1px; + border-radius: 0px; + padding-top: 0.5rem; + padding-right: 0.75rem; + padding-bottom: 0.5rem; + padding-left: 0.75rem; + font-size: 1rem; + line-height: 1.5rem; + --tw-shadow: 0 0 #0000; +} + +[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{ + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #1C64F2; + --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); + border-color: #1C64F2; +} + +input::-moz-placeholder, textarea::-moz-placeholder{ + color: #6B7280; + opacity: 1; +} + +input::placeholder,textarea::placeholder{ + color: #6B7280; + opacity: 1; +} + +::-webkit-datetime-edit-fields-wrapper{ + padding: 0; +} + +::-webkit-date-and-time-value{ + min-height: 1.5em; +} + +select:not([size]){ + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e"); + background-position: right 0.75rem center; + background-repeat: no-repeat; + background-size: 0.75em 0.75em; + padding-right: 2.5rem; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[multiple]{ + background-image: initial; + background-position: initial; + background-repeat: unset; + background-size: initial; + padding-right: 0.75rem; + -webkit-print-color-adjust: unset; + print-color-adjust: unset; +} + +[type='checkbox'],[type='radio']{ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + padding: 0; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + display: inline-block; + vertical-align: middle; + background-origin: border-box; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + flex-shrink: 0; + height: 1rem; + width: 1rem; + color: #1C64F2; + background-color: #fff; + border-color: #6B7280; + border-width: 1px; + --tw-shadow: 0 0 #0000; +} + +[type='checkbox']{ + border-radius: 0px; +} + +[type='radio']{ + border-radius: 100%; +} + +[type='checkbox']:focus,[type='radio']:focus{ + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 2px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #1C64F2; + --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); +} + +[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked{ + border-color: transparent; + background-color: currentColor; + background-size: 0.55em 0.55em; + background-position: center; + background-repeat: no-repeat; +} + +[type='checkbox']:checked{ + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e"); + background-repeat: no-repeat; + background-size: 0.55em 0.55em; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[type='radio']:checked{ + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); + background-size: 1em 1em; +} + +.dark [type='radio']:checked{ + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); + background-size: 1em 1em; +} + +[type='checkbox']:indeterminate{ + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e"); + background-color: currentColor; + border-color: transparent; + background-position: center; + background-repeat: no-repeat; + background-size: 0.55em 0.55em; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{ + border-color: transparent; + background-color: currentColor; +} + +[type='file']{ + background: unset; + border-color: inherit; + border-width: 0; + border-radius: 0; + padding: 0; + font-size: unset; + line-height: inherit; +} + +[type='file']:focus{ + outline: 1px auto inherit; +} + +input[type=file]::file-selector-button{ + color: white; + background: #1F2937; + border: 0; + font-weight: 500; + font-size: 0.875rem; + cursor: pointer; + padding-top: 0.625rem; + padding-bottom: 0.625rem; + padding-left: 2rem; + padding-right: 1rem; + margin-inline-start: -1rem; + margin-inline-end: 1rem; +} + +input[type=file]::file-selector-button:hover{ + background: #374151; +} + +.dark input[type=file]::file-selector-button{ + color: white; + background: #4B5563; +} + +.dark input[type=file]::file-selector-button:hover{ + background: #6B7280; +} + +input[type="range"]::-webkit-slider-thumb{ + height: 1.25rem; + width: 1.25rem; + background: #1C64F2; + border-radius: 9999px; + border: 0; + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + cursor: pointer; +} + +input[type="range"]:disabled::-webkit-slider-thumb{ + background: #9CA3AF; +} + +.dark input[type="range"]:disabled::-webkit-slider-thumb{ + background: #6B7280; +} + +input[type="range"]:focus::-webkit-slider-thumb{ + outline: 2px solid transparent; + outline-offset: 2px; + --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 #0000); + --tw-ring-opacity: 1px; + --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity)); +} + +input[type="range"]::-moz-range-thumb{ + height: 1.25rem; + width: 1.25rem; + background: #1C64F2; + border-radius: 9999px; + border: 0; + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + cursor: pointer; +} + +input[type="range"]:disabled::-moz-range-thumb{ + background: #9CA3AF; +} + +.dark input[type="range"]:disabled::-moz-range-thumb{ + background: #6B7280; +} + +input[type="range"]::-moz-range-progress{ + background: #3F83F8; +} + +input[type="range"]::-ms-fill-lower{ + background: #3F83F8; +} + +.toggle-bg:after{ + content: ""; + position: absolute; + top: 0.125rem; + left: 0.125rem; + background: white; + border-color: #D1D5DB; + border-width: 1px; + border-radius: 9999px; + height: 1.25rem; + width: 1.25rem; + transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter; + transition-duration: .15s; + box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); +} + +input:checked + .toggle-bg:after{ + transform: translateX(100%);; + border-color: white; +} + +input:checked + .toggle-bg{ + background: #1C64F2; + border-color: #1C64F2; +} + +*{ + scrollbar-color: initial; + scrollbar-width: initial; +} + +body{ + min-height: 100vh; + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #e0eaff var(--tw-gradient-from-position); + --tw-gradient-to: rgb(224 234 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #f0e6ff var(--tw-gradient-to-position); +} + +body:is(.dark *){ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #0f2647 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(15 38 71 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #1e1b4b var(--tw-gradient-to-position); +} + +html{ + scroll-behavior: smooth; +} + +body { + font-family: 'Roboto', sans-serif; + } + +.container{ + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 2rem; + padding-left: 2rem; +} + +@media (min-width: 640px){ + + .container{ + max-width: 640px; + } +} + +@media (min-width: 768px){ + + .container{ + max-width: 768px; + } +} + +@media (min-width: 1024px){ + + .container{ + max-width: 1024px; + } +} + +@media (min-width: 1280px){ + + .container{ + max-width: 1280px; + } +} + +@media (min-width: 1536px){ + + .container{ + max-width: 1536px; + } +} + +.sr-only{ + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.pointer-events-none{ + pointer-events: none; +} + +.visible{ + visibility: visible; +} + +.invisible{ + visibility: hidden; +} + +.collapse{ + visibility: collapse; +} + +.static{ + position: static; +} + +.fixed{ + position: fixed; +} + +.absolute{ + position: absolute; +} + +.relative{ + position: relative; +} + +.sticky{ + position: sticky; +} + +.inset-0{ + inset: 0px; +} + +.inset-y-0{ + top: 0px; + bottom: 0px; +} + +.-bottom-0\.5{ + bottom: -0.125rem; +} + +.-bottom-1{ + bottom: -0.25rem; +} + +.-bottom-1\.5{ + bottom: -0.375rem; +} + +.-bottom-2{ + bottom: -0.5rem; +} + +.-bottom-4{ + bottom: -1rem; +} + +.-left-1\.5{ + left: -0.375rem; +} + +.-right-0\.5{ + right: -0.125rem; +} + +.-right-1{ + right: -0.25rem; +} + +.-right-1\.5{ + right: -0.375rem; +} + +.-top-1\.5{ + top: -0.375rem; +} + +.-top-2{ + top: -0.5rem; +} + +.bottom-0{ + bottom: 0px; +} + +.bottom-16{ + bottom: 4rem; +} + +.bottom-2{ + bottom: 0.5rem; +} + +.bottom-2\.5{ + bottom: 0.625rem; +} + +.bottom-20{ + bottom: 5rem; +} + +.bottom-4{ + bottom: 1rem; +} + +.bottom-5{ + bottom: 1.25rem; +} + +.bottom-6{ + bottom: 1.5rem; +} + +.bottom-\[60px\]{ + bottom: 60px; +} + +.bottom-full{ + bottom: 100%; +} + +.left-0{ + left: 0px; +} + +.left-1\/2{ + left: 50%; +} + +.left-2{ + left: 0.5rem; +} + +.left-2\.5{ + left: 0.625rem; +} + +.left-20{ + left: 5rem; +} + +.left-3{ + left: 0.75rem; +} + +.right-0{ + right: 0px; +} + +.right-2{ + right: 0.5rem; +} + +.right-2\.5{ + right: 0.625rem; +} + +.right-20{ + right: 5rem; +} + +.right-3{ + right: 0.75rem; +} + +.right-4{ + right: 1rem; +} + +.top-0{ + top: 0px; +} + +.top-1{ + top: 0.25rem; +} + +.top-1\/2{ + top: 50%; +} + +.top-2{ + top: 0.5rem; +} + +.top-20{ + top: 5rem; +} + +.top-3{ + top: 0.75rem; +} + +.top-full{ + top: 100%; +} + +.z-0{ + z-index: 0; +} + +.z-10{ + z-index: 10; +} + +.z-20{ + z-index: 20; +} + +.z-30{ + z-index: 30; +} + +.z-40{ + z-index: 40; +} + +.z-50{ + z-index: 50; +} + +.-m-1{ + margin: -0.25rem; +} + +.-m-2{ + margin: -0.5rem; +} + +.-m-4{ + margin: -1rem; +} + +.m-0{ + margin: 0px; +} + +.m-1{ + margin: 0.25rem; +} + +.m-2{ + margin: 0.5rem; +} + +.m-4{ + margin: 1rem; +} + +.-mx-1\.5{ + margin-left: -0.375rem; + margin-right: -0.375rem; +} + +.-mx-5{ + margin-left: -1.25rem; + margin-right: -1.25rem; +} + +.-my-1\.5{ + margin-top: -0.375rem; + margin-bottom: -0.375rem; +} + +.mx-0{ + margin-left: 0px; + margin-right: 0px; +} + +.mx-1{ + margin-left: 0.25rem; + margin-right: 0.25rem; +} + +.mx-1\.5{ + margin-left: 0.375rem; + margin-right: 0.375rem; +} + +.mx-2{ + margin-left: 0.5rem; + margin-right: 0.5rem; +} + +.mx-auto{ + margin-left: auto; + margin-right: auto; +} + +.my-1{ + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} + +.my-2{ + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} + +.my-4{ + margin-top: 1rem; + margin-bottom: 1rem; +} + +.my-8{ + margin-top: 2rem; + margin-bottom: 2rem; +} + +.-mb-px{ + margin-bottom: -1px; +} + +.mb-1{ + margin-bottom: 0.25rem; +} + +.mb-10{ + margin-bottom: 2.5rem; +} + +.mb-12{ + margin-bottom: 3rem; +} + +.mb-2{ + margin-bottom: 0.5rem; +} + +.mb-3{ + margin-bottom: 0.75rem; +} + +.mb-3\.5{ + margin-bottom: 0.875rem; +} + +.mb-4{ + margin-bottom: 1rem; +} + +.mb-5{ + margin-bottom: 1.25rem; +} + +.mb-6{ + margin-bottom: 1.5rem; +} + +.mb-8{ + margin-bottom: 2rem; +} + +.ml-0{ + margin-left: 0px; +} + +.ml-1{ + margin-left: 0.25rem; +} + +.ml-2{ + margin-left: 0.5rem; +} + +.ml-3{ + margin-left: 0.75rem; +} + +.ml-4{ + margin-left: 1rem; +} + +.ml-5{ + margin-left: 1.25rem; +} + +.ml-auto{ + margin-left: auto; +} + +.mr-0{ + margin-right: 0px; +} + +.mr-1{ + margin-right: 0.25rem; +} + +.mr-2{ + margin-right: 0.5rem; +} + +.mr-3{ + margin-right: 0.75rem; +} + +.mr-4{ + margin-right: 1rem; +} + +.mt-0{ + margin-top: 0px; +} + +.mt-1{ + margin-top: 0.25rem; +} + +.mt-1\.5{ + margin-top: 0.375rem; +} + +.mt-12{ + margin-top: 3rem; +} + +.mt-14{ + margin-top: 3.5rem; +} + +.mt-2{ + margin-top: 0.5rem; +} + +.mt-3{ + margin-top: 0.75rem; +} + +.mt-4{ + margin-top: 1rem; +} + +.mt-6{ + margin-top: 1.5rem; +} + +.mt-auto{ + margin-top: auto; +} + +.line-clamp-1{ + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; +} + +.line-clamp-3{ + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; +} + +.block{ + display: block; +} + +.inline-block{ + display: inline-block; +} + +.inline{ + display: inline; +} + +.flex{ + display: flex; +} + +.inline-flex{ + display: inline-flex; +} + +.table{ + display: table; +} + +.grid{ + display: grid; +} + +.contents{ + display: contents; +} + +.hidden{ + display: none; +} + +.aspect-square{ + aspect-ratio: 1 / 1; +} + +.h-0{ + height: 0px; +} + +.h-0\.5{ + height: 0.125rem; +} + +.h-1{ + height: 0.25rem; +} + +.h-1\.5{ + height: 0.375rem; +} + +.h-10{ + height: 2.5rem; +} + +.h-11{ + height: 2.75rem; +} + +.h-12{ + height: 3rem; +} + +.h-14{ + height: 3.5rem; +} + +.h-16{ + height: 4rem; +} + +.h-2{ + height: 0.5rem; +} + +.h-2\.5{ + height: 0.625rem; +} + +.h-20{ + height: 5rem; +} + +.h-24{ + height: 6rem; +} + +.h-3{ + height: 0.75rem; +} + +.h-3\.5{ + height: 0.875rem; +} + +.h-32{ + height: 8rem; +} + +.h-36{ + height: 9rem; +} + +.h-4{ + height: 1rem; +} + +.h-4\/5{ + height: 80%; +} + +.h-48{ + height: 12rem; +} + +.h-5{ + height: 1.25rem; +} + +.h-5\/6{ + height: 83.333333%; +} + +.h-56{ + height: 14rem; +} + +.h-6{ + height: 1.5rem; +} + +.h-7{ + height: 1.75rem; +} + +.h-8{ + height: 2rem; +} + +.h-9{ + height: 2.25rem; +} + +.h-96{ + height: 24rem; +} + +.h-\[200px\]{ + height: 200px; +} + +.h-\[220px\]{ + height: 220px; +} + +.h-auto{ + height: auto; +} + +.h-full{ + height: 100%; +} + +.h-modal{ + height: calc(100% - 2rem); +} + +.h-px{ + height: 1px; +} + +.h-screen{ + height: 100vh; +} + +.max-h-60{ + max-height: 15rem; +} + +.max-h-64{ + max-height: 16rem; +} + +.max-h-80{ + max-height: 20rem; +} + +.max-h-96{ + max-height: 24rem; +} + +.max-h-\[400px\]{ + max-height: 400px; +} + +.max-h-\[60vh\]{ + max-height: 60vh; +} + +.max-h-\[70vh\]{ + max-height: 70vh; +} + +.max-h-\[80vh\]{ + max-height: 80vh; +} + +.max-h-full{ + max-height: 100%; +} + +.min-h-\[500px\]{ + min-height: 500px; +} + +.min-h-full{ + min-height: 100%; +} + +.min-h-screen{ + min-height: 100vh; +} + +.w-0{ + width: 0px; +} + +.w-0\.5{ + width: 0.125rem; +} + +.w-1{ + width: 0.25rem; +} + +.w-1\.5{ + width: 0.375rem; +} + +.w-1\/2{ + width: 50%; +} + +.w-10{ + width: 2.5rem; +} + +.w-11{ + width: 2.75rem; +} + +.w-11\/12{ + width: 91.666667%; +} + +.w-12{ + width: 3rem; +} + +.w-14{ + width: 3.5rem; +} + +.w-16{ + width: 4rem; +} + +.w-2{ + width: 0.5rem; +} + +.w-2\.5{ + width: 0.625rem; +} + +.w-20{ + width: 5rem; +} + +.w-24{ + width: 6rem; +} + +.w-3{ + width: 0.75rem; +} + +.w-3\.5{ + width: 0.875rem; +} + +.w-3\/4{ + width: 75%; +} + +.w-3\/5{ + width: 60%; +} + +.w-36{ + width: 9rem; +} + +.w-4{ + width: 1rem; +} + +.w-4\/5{ + width: 80%; +} + +.w-48{ + width: 12rem; +} + +.w-5{ + width: 1.25rem; +} + +.w-56{ + width: 14rem; +} + +.w-6{ + width: 1.5rem; +} + +.w-64{ + width: 16rem; +} + +.w-7{ + width: 1.75rem; +} + +.w-8{ + width: 2rem; +} + +.w-80{ + width: 20rem; +} + +.w-9{ + width: 2.25rem; +} + +.w-96{ + width: 24rem; +} + +.w-\[300px\]{ + width: 300px; +} + +.w-auto{ + width: auto; +} + +.w-fit{ + width: -moz-fit-content; + width: fit-content; +} + +.w-full{ + width: 100%; +} + +.w-px{ + width: 1px; +} + +.w-screen{ + width: 100vw; +} + +.min-w-80{ + min-width: 20rem; +} + +.min-w-96{ + min-width: 24rem; +} + +.min-w-\[120px\]{ + min-width: 120px; +} + +.min-w-\[14rem\]{ + min-width: 14rem; +} + +.min-w-\[15rem\]{ + min-width: 15rem; +} + +.min-w-\[23rem\]{ + min-width: 23rem; +} + +.min-w-\[24rem\]{ + min-width: 24rem; +} + +.min-w-\[300px\]{ + min-width: 300px; +} + +.min-w-full{ + min-width: 100%; +} + +.max-w-2xl{ + max-width: 42rem; +} + +.max-w-3xl{ + max-width: 48rem; +} + +.max-w-4xl{ + max-width: 56rem; +} + +.max-w-5xl{ + max-width: 64rem; +} + +.max-w-6xl{ + max-width: 72rem; +} + +.max-w-7xl{ + max-width: 80rem; +} + +.max-w-\[14rem\]{ + max-width: 14rem; +} + +.max-w-\[15rem\]{ + max-width: 15rem; +} + +.max-w-\[23rem\]{ + max-width: 23rem; +} + +.max-w-\[24rem\]{ + max-width: 24rem; +} + +.max-w-\[300px\]{ + max-width: 300px; +} + +.max-w-full{ + max-width: 100%; +} + +.max-w-lg{ + max-width: 32rem; +} + +.max-w-md{ + max-width: 28rem; +} + +.max-w-sm{ + max-width: 24rem; +} + +.max-w-xl{ + max-width: 36rem; +} + +.max-w-xs{ + max-width: 20rem; +} + +.flex-1{ + flex: 1 1 0%; +} + +.flex-none{ + flex: none; +} + +.flex-shrink{ + flex-shrink: 1; +} + +.flex-shrink-0{ + flex-shrink: 0; +} + +.shrink{ + flex-shrink: 1; +} + +.shrink-0{ + flex-shrink: 0; +} + +.flex-grow{ + flex-grow: 1; +} + +.flex-grow-0{ + flex-grow: 0; +} + +.grow{ + flex-grow: 1; +} + +.origin-left{ + transform-origin: left; +} + +.origin-top{ + transform-origin: top; +} + +.-translate-x-1\/2{ + --tw-translate-x: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-x-full{ + --tw-translate-x: -100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-0{ + --tw-translate-y: -0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-1\/2{ + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-full{ + --tw-translate-y: -100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-0{ + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-1\/2{ + --tw-translate-x: 50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-full{ + --tw-translate-x: 100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-y-1\/2{ + --tw-translate-y: 50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-y-full{ + --tw-translate-y: 100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.rotate-180{ + --tw-rotate: 180deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.rotate-90{ + --tw-rotate: 90deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scale-x-0{ + --tw-scale-x: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.transform{ + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.transform-none{ + transform: none; +} + +@keyframes bounce{ + + 0%, 100%{ + transform: translateY(-25%); + animation-timing-function: cubic-bezier(0.8,0,1,1); + } + + 50%{ + transform: none; + animation-timing-function: cubic-bezier(0,0,0.2,1); + } +} + +.animate-bounce{ + animation: bounce 1s infinite; +} + +@keyframes pulse{ + + 50%{ + opacity: .5; + } +} + +.animate-pulse{ + animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; +} + +@keyframes spin{ + + to{ + transform: rotate(360deg); + } +} + +.animate-spin{ + animation: spin 1s linear infinite; +} + +.cursor-default{ + cursor: default; +} + +.cursor-move{ + cursor: move; +} + +.cursor-not-allowed{ + cursor: not-allowed; +} + +.cursor-pointer{ + cursor: pointer; +} + +.select-none{ + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} + +.resize-none{ + resize: none; +} + +.resize{ + resize: both; +} + +.list-inside{ + list-style-position: inside; +} + +.list-disc{ + list-style-type: disc; +} + +.list-none{ + list-style-type: none; +} + +.appearance-none{ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.grid-cols-1{ + grid-template-columns: repeat(1, minmax(0, 1fr)); +} + +.grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); +} + +.grid-cols-4{ + grid-template-columns: repeat(4, minmax(0, 1fr)); +} + +.grid-cols-7{ + grid-template-columns: repeat(7, minmax(0, 1fr)); +} + +.grid-cols-\[50px\2c 1fr\]{ + grid-template-columns: 50px 1fr; +} + +.flex-row{ + flex-direction: row; +} + +.flex-row-reverse{ + flex-direction: row-reverse; +} + +.flex-col{ + flex-direction: column; +} + +.flex-wrap{ + flex-wrap: wrap; +} + +.flex-nowrap{ + flex-wrap: nowrap; +} + +.place-content-center{ + place-content: center; +} + +.items-start{ + align-items: flex-start; +} + +.items-end{ + align-items: flex-end; +} + +.items-center{ + align-items: center; +} + +.justify-start{ + justify-content: flex-start; +} + +.justify-end{ + justify-content: flex-end; +} + +.justify-center{ + justify-content: center; +} + +.justify-between{ + justify-content: space-between; +} + +.gap-1{ + gap: 0.25rem; +} + +.gap-2{ + gap: 0.5rem; +} + +.gap-3{ + gap: 0.75rem; +} + +.gap-4{ + gap: 1rem; +} + +.gap-8{ + gap: 2rem; +} + +.-space-x-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(-1rem * var(--tw-space-x-reverse)); + margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse))); +} + +.-space-x-px > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(-1px * var(--tw-space-x-reverse)); + margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-1 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.25rem * var(--tw-space-x-reverse)); + margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-2 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.5rem * var(--tw-space-x-reverse)); + margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-3 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.75rem * var(--tw-space-x-reverse)); + margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(1rem * var(--tw-space-x-reverse)); + margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-y-1 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); +} + +.space-y-2 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); +} + +.space-y-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1rem * var(--tw-space-y-reverse)); +} + +.space-y-6 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); +} + +.space-y-8 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(2rem * var(--tw-space-y-reverse)); +} + +.divide-x > :not([hidden]) ~ :not([hidden]){ + --tw-divide-x-reverse: 0; + border-right-width: calc(1px * var(--tw-divide-x-reverse)); + border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); +} + +.divide-y > :not([hidden]) ~ :not([hidden]){ + --tw-divide-y-reverse: 0; + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); +} + +.divide-gray-100 > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-divide-opacity)); +} + +.divide-gray-200 > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-divide-opacity)); +} + +.self-center{ + align-self: center; +} + +.self-stretch{ + align-self: stretch; +} + +.overflow-auto{ + overflow: auto; +} + +.overflow-hidden{ + overflow: hidden; +} + +.overflow-visible{ + overflow: visible; +} + +.overflow-x-auto{ + overflow-x: auto; +} + +.overflow-y-auto{ + overflow-y: auto; +} + +.overflow-x-hidden{ + overflow-x: hidden; +} + +.overflow-y-hidden{ + overflow-y: hidden; +} + +.overflow-y-scroll{ + overflow-y: scroll; +} + +.truncate{ + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.whitespace-nowrap{ + white-space: nowrap; +} + +.whitespace-pre-wrap{ + white-space: pre-wrap; +} + +.break-words{ + overflow-wrap: break-word; +} + +.break-all{ + word-break: break-all; +} + +.\!rounded-full{ + border-radius: 9999px !important; +} + +.rounded{ + border-radius: 0.25rem; +} + +.rounded-full{ + border-radius: 9999px; +} + +.rounded-lg{ + border-radius: 0.5rem; +} + +.rounded-md{ + border-radius: 0.375rem; +} + +.rounded-sm{ + border-radius: 0.125rem; +} + +.rounded-xl{ + border-radius: 0.75rem; +} + +.rounded-b{ + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.rounded-b-lg{ + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.rounded-l-lg{ + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.rounded-l-md{ + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} + +.rounded-r-lg{ + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} + +.rounded-t{ + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.rounded-t-lg{ + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} + +.rounded-t-xl{ + border-top-left-radius: 0.75rem; + border-top-right-radius: 0.75rem; +} + +.border{ + border-width: 1px; +} + +.border-0{ + border-width: 0px; +} + +.border-2{ + border-width: 2px; +} + +.border-4{ + border-width: 4px; +} + +.border-x-0{ + border-left-width: 0px; + border-right-width: 0px; +} + +.border-b{ + border-bottom-width: 1px; +} + +.border-b-0{ + border-bottom-width: 0px; +} + +.border-b-2{ + border-bottom-width: 2px; +} + +.border-l{ + border-left-width: 1px; +} + +.border-t{ + border-top-width: 1px; +} + +.border-t-0{ + border-top-width: 0px; +} + +.border-t-2{ + border-top-width: 2px; +} + +.border-t-4{ + border-top-width: 4px; +} + +.border-dashed{ + border-style: dashed; +} + +.border-none{ + border-style: none; +} + +.border-bg-dark{ + border-color: var(--color-bg-dark); +} + +.border-blue-200{ + --tw-border-opacity: 1; + border-color: rgb(195 221 253 / var(--tw-border-opacity)); +} + +.border-blue-300{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} + +.border-blue-500{ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.border-blue-600{ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} + +.border-blue-700{ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} + +.border-gray-100{ + --tw-border-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-border-opacity)); +} + +.border-gray-200{ + --tw-border-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-border-opacity)); +} + +.border-gray-300{ + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); +} + +.border-gray-500{ + --tw-border-opacity: 1; + border-color: rgb(107 114 128 / var(--tw-border-opacity)); +} + +.border-gray-600{ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.border-gray-700{ + --tw-border-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-border-opacity)); +} + +.border-gray-800{ + --tw-border-opacity: 1; + border-color: rgb(31 41 55 / var(--tw-border-opacity)); +} + +.border-green-500{ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); +} + +.border-green-600{ + --tw-border-opacity: 1; + border-color: rgb(5 122 85 / var(--tw-border-opacity)); +} + +.border-green-700{ + --tw-border-opacity: 1; + border-color: rgb(4 108 78 / var(--tw-border-opacity)); +} + +.border-pink-600{ + --tw-border-opacity: 1; + border-color: rgb(214 31 105 / var(--tw-border-opacity)); +} + +.border-pink-700{ + --tw-border-opacity: 1; + border-color: rgb(191 18 93 / var(--tw-border-opacity)); +} + +.border-primary{ + border-color: var(--color-primary); +} + +.border-primary-light{ + border-color: var(--color-primary-light); +} + +.border-purple-600{ + --tw-border-opacity: 1; + border-color: rgb(126 58 242 / var(--tw-border-opacity)); +} + +.border-purple-700{ + --tw-border-opacity: 1; + border-color: rgb(108 43 217 / var(--tw-border-opacity)); +} + +.border-red-500{ + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); +} + +.border-red-600{ + --tw-border-opacity: 1; + border-color: rgb(224 36 36 / var(--tw-border-opacity)); +} + +.border-red-700{ + --tw-border-opacity: 1; + border-color: rgb(200 30 30 / var(--tw-border-opacity)); +} + +.border-secondary{ + border-color: var(--color-secondary); +} + +.border-transparent{ + border-color: transparent; +} + +.border-white{ + --tw-border-opacity: 1; + border-color: rgb(255 255 255 / var(--tw-border-opacity)); +} + +.border-yellow-400{ + --tw-border-opacity: 1; + border-color: rgb(227 160 8 / var(--tw-border-opacity)); +} + +.border-yellow-500{ + --tw-border-opacity: 1; + border-color: rgb(194 120 3 / var(--tw-border-opacity)); +} + +.border-t-blue-600{ + --tw-border-opacity: 1; + border-top-color: rgb(28 100 242 / var(--tw-border-opacity)); +} + +.bg-accent{ + background-color: var(--color-accent); +} + +.bg-bg-dark-tone-panel{ + background-color: var(--color-bg-dark-tone-panel); +} + +.bg-bg-light{ + background-color: var(--color-bg-light); +} + +.bg-bg-light-tone{ + background-color: var(--color-bg-light-tone); +} + +.bg-bg-light-tone-panel{ + background-color: var(--color-bg-light-tone-panel); +} + +.bg-black{ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.bg-blue-100{ + --tw-bg-opacity: 1; + background-color: rgb(225 239 254 / var(--tw-bg-opacity)); +} + +.bg-blue-200{ + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.bg-blue-400{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} + +.bg-blue-50{ + --tw-bg-opacity: 1; + background-color: rgb(235 245 255 / var(--tw-bg-opacity)); +} + +.bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.bg-blue-600{ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.bg-blue-700{ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.bg-gray-100{ + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.bg-gray-200{ + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity)); +} + +.bg-gray-300{ + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.bg-gray-400{ + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.bg-gray-50{ + --tw-bg-opacity: 1; + background-color: rgb(249 250 251 / var(--tw-bg-opacity)); +} + +.bg-gray-500{ + --tw-bg-opacity: 1; + background-color: rgb(107 114 128 / var(--tw-bg-opacity)); +} + +.bg-gray-600{ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.bg-gray-700{ + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.bg-gray-800{ + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.bg-gray-900{ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.bg-green-100{ + --tw-bg-opacity: 1; + background-color: rgb(222 247 236 / var(--tw-bg-opacity)); +} + +.bg-green-200{ + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.bg-green-400{ + --tw-bg-opacity: 1; + background-color: rgb(49 196 141 / var(--tw-bg-opacity)); +} + +.bg-green-500{ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.bg-green-600{ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.bg-green-700{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.bg-green-900{ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); +} + +.bg-indigo-100{ + --tw-bg-opacity: 1; + background-color: rgb(229 237 255 / var(--tw-bg-opacity)); +} + +.bg-indigo-200{ + --tw-bg-opacity: 1; + background-color: rgb(205 219 254 / var(--tw-bg-opacity)); +} + +.bg-indigo-500{ + --tw-bg-opacity: 1; + background-color: rgb(104 117 245 / var(--tw-bg-opacity)); +} + +.bg-indigo-600{ + --tw-bg-opacity: 1; + background-color: rgb(88 80 236 / var(--tw-bg-opacity)); +} + +.bg-orange-100{ + --tw-bg-opacity: 1; + background-color: rgb(254 236 220 / var(--tw-bg-opacity)); +} + +.bg-pink-100{ + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); +} + +.bg-pink-200{ + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.bg-pink-700{ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.bg-primary{ + background-color: var(--color-primary); +} + +.bg-primary-light{ + background-color: var(--color-primary-light); +} + +.bg-purple-100{ + --tw-bg-opacity: 1; + background-color: rgb(237 235 254 / var(--tw-bg-opacity)); +} + +.bg-purple-200{ + --tw-bg-opacity: 1; + background-color: rgb(220 215 254 / var(--tw-bg-opacity)); +} + +.bg-purple-500{ + --tw-bg-opacity: 1; + background-color: rgb(144 97 249 / var(--tw-bg-opacity)); +} + +.bg-purple-600{ + --tw-bg-opacity: 1; + background-color: rgb(126 58 242 / var(--tw-bg-opacity)); +} + +.bg-purple-700{ + --tw-bg-opacity: 1; + background-color: rgb(108 43 217 / var(--tw-bg-opacity)); +} + +.bg-red-100{ + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); +} + +.bg-red-200{ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.bg-red-400{ + --tw-bg-opacity: 1; + background-color: rgb(249 128 128 / var(--tw-bg-opacity)); +} + +.bg-red-500{ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.bg-red-600{ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.bg-red-700{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.bg-red-900{ + --tw-bg-opacity: 1; + background-color: rgb(119 29 29 / var(--tw-bg-opacity)); +} + +.bg-secondary{ + background-color: var(--color-secondary); +} + +.bg-transparent{ + background-color: transparent; +} + +.bg-white{ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.bg-white\/30{ + background-color: rgb(255 255 255 / 0.3); +} + +.bg-white\/50{ + background-color: rgb(255 255 255 / 0.5); +} + +.bg-white\/80{ + background-color: rgb(255 255 255 / 0.8); +} + +.bg-yellow-100{ + --tw-bg-opacity: 1; + background-color: rgb(253 246 178 / var(--tw-bg-opacity)); +} + +.bg-yellow-200{ + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.bg-yellow-400{ + --tw-bg-opacity: 1; + background-color: rgb(227 160 8 / var(--tw-bg-opacity)); +} + +.bg-opacity-50{ + --tw-bg-opacity: 0.5; +} + +.bg-opacity-70{ + --tw-bg-opacity: 0.7; +} + +.bg-gradient-to-b{ + background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); +} + +.bg-gradient-to-br{ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); +} + +.bg-gradient-to-r{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} + +.bg-gradient-to-t{ + background-image: linear-gradient(to top, var(--tw-gradient-stops)); +} + +.from-bg-light{ + --tw-gradient-from: var(--color-bg-light) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-bg-light-tone{ + --tw-gradient-from: var(--color-bg-light-tone) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-200{ + --tw-gradient-from: #C3DDFD var(--tw-gradient-from-position); + --tw-gradient-to: rgb(195 221 253 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-400{ + --tw-gradient-from: #76A9FA var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-500{ + --tw-gradient-from: #3F83F8 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-500\/10{ + --tw-gradient-from: rgb(63 131 248 / 0.1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-cyan-500{ + --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-green-400{ + --tw-gradient-from: #31C48D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-green-500{ + --tw-gradient-from: #0E9F6E var(--tw-gradient-from-position); + --tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-indigo-600{ + --tw-gradient-from: #5850EC var(--tw-gradient-from-position); + --tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-lime-500{ + --tw-gradient-from: #84cc16 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-pink-500{ + --tw-gradient-from: #E74694 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-purple-500{ + --tw-gradient-from: #9061F9 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-purple-600{ + --tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-red-200{ + --tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-red-500{ + --tw-gradient-from: #F05252 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-200{ + --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-300{ + --tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-500{ + --tw-gradient-from: #0694A2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-transparent{ + --tw-gradient-from: transparent var(--tw-gradient-from-position); + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-5\%{ + --tw-gradient-from-position: 5%; +} + +.via-bg-light{ + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-light) var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-blue-600{ + --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-cyan-600{ + --tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-green-600{ + --tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-lime-600{ + --tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-pink-600{ + --tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-purple-600{ + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-red-300{ + --tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-red-600{ + --tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-teal-600{ + --tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-transparent{ + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-10\%{ + --tw-gradient-via-position: 10%; +} + +.to-blue-500{ + --tw-gradient-to: #3F83F8 var(--tw-gradient-to-position); +} + +.to-blue-600{ + --tw-gradient-to: #1C64F2 var(--tw-gradient-to-position); +} + +.to-blue-700{ + --tw-gradient-to: #1A56DB var(--tw-gradient-to-position); +} + +.to-cyan-700{ + --tw-gradient-to: #0e7490 var(--tw-gradient-to-position); +} + +.to-green-700{ + --tw-gradient-to: #046C4E var(--tw-gradient-to-position); +} + +.to-lime-200{ + --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); +} + +.to-lime-300{ + --tw-gradient-to: #bef264 var(--tw-gradient-to-position); +} + +.to-lime-700{ + --tw-gradient-to: #4d7c0f var(--tw-gradient-to-position); +} + +.to-orange-400{ + --tw-gradient-to: #FF8A4C var(--tw-gradient-to-position); +} + +.to-pink-500{ + --tw-gradient-to: #E74694 var(--tw-gradient-to-position); +} + +.to-pink-700{ + --tw-gradient-to: #BF125D var(--tw-gradient-to-position); +} + +.to-purple-200{ + --tw-gradient-to: #DCD7FE var(--tw-gradient-to-position); +} + +.to-purple-500{ + --tw-gradient-to: #9061F9 var(--tw-gradient-to-position); +} + +.to-purple-500\/10{ + --tw-gradient-to: rgb(144 97 249 / 0.1) var(--tw-gradient-to-position); +} + +.to-purple-600{ + --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); +} + +.to-purple-700{ + --tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position); +} + +.to-red-700{ + --tw-gradient-to: #C81E1E var(--tw-gradient-to-position); +} + +.to-teal-700{ + --tw-gradient-to: #036672 var(--tw-gradient-to-position); +} + +.to-transparent{ + --tw-gradient-to: transparent var(--tw-gradient-to-position); +} + +.to-white{ + --tw-gradient-to: #ffffff var(--tw-gradient-to-position); +} + +.to-yellow-200{ + --tw-gradient-to: #FCE96A var(--tw-gradient-to-position); +} + +.to-100\%{ + --tw-gradient-to-position: 100%; +} + +.bg-clip-text{ + -webkit-background-clip: text; + background-clip: text; +} + +.fill-blue-600{ + fill: #1C64F2; +} + +.fill-current{ + fill: currentColor; +} + +.fill-gray-300{ + fill: #D1D5DB; +} + +.fill-gray-600{ + fill: #4B5563; +} + +.fill-green-500{ + fill: #0E9F6E; +} + +.fill-pink-600{ + fill: #D61F69; +} + +.fill-purple-600{ + fill: #7E3AF2; +} + +.fill-red-600{ + fill: #E02424; +} + +.fill-secondary{ + fill: var(--color-secondary); +} + +.fill-white{ + fill: #ffffff; +} + +.fill-yellow-400{ + fill: #E3A008; +} + +.stroke-2{ + stroke-width: 2; +} + +.object-cover{ + -o-object-fit: cover; + object-fit: cover; +} + +.object-fill{ + -o-object-fit: fill; + object-fit: fill; +} + +.p-0{ + padding: 0px; +} + +.p-0\.5{ + padding: 0.125rem; +} + +.p-1{ + padding: 0.25rem; +} + +.p-1\.5{ + padding: 0.375rem; +} + +.p-10{ + padding: 2.5rem; +} + +.p-2{ + padding: 0.5rem; +} + +.p-2\.5{ + padding: 0.625rem; +} + +.p-3{ + padding: 0.75rem; +} + +.p-4{ + padding: 1rem; +} + +.p-5{ + padding: 1.25rem; +} + +.p-6{ + padding: 1.5rem; +} + +.p-8{ + padding: 2rem; +} + +.px-0{ + padding-left: 0px; + padding-right: 0px; +} + +.px-1{ + padding-left: 0.25rem; + padding-right: 0.25rem; +} + +.px-2{ + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +.px-2\.5{ + padding-left: 0.625rem; + padding-right: 0.625rem; +} + +.px-3{ + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.px-4{ + padding-left: 1rem; + padding-right: 1rem; +} + +.px-5{ + padding-left: 1.25rem; + padding-right: 1.25rem; +} + +.px-6{ + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.px-8{ + padding-left: 2rem; + padding-right: 2rem; +} + +.py-0{ + padding-top: 0px; + padding-bottom: 0px; +} + +.py-0\.5{ + padding-top: 0.125rem; + padding-bottom: 0.125rem; +} + +.py-1{ + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.py-1\.5{ + padding-top: 0.375rem; + padding-bottom: 0.375rem; +} + +.py-2{ + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.py-2\.5{ + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} + +.py-3{ + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + +.py-4{ + padding-top: 1rem; + padding-bottom: 1rem; +} + +.pb-0{ + padding-bottom: 0px; +} + +.pb-2{ + padding-bottom: 0.5rem; +} + +.pb-20{ + padding-bottom: 5rem; +} + +.pb-3{ + padding-bottom: 0.75rem; +} + +.pb-4{ + padding-bottom: 1rem; +} + +.pb-5{ + padding-bottom: 1.25rem; +} + +.pb-6{ + padding-bottom: 1.5rem; +} + +.pb-80{ + padding-bottom: 20rem; +} + +.pl-10{ + padding-left: 2.5rem; +} + +.pl-2{ + padding-left: 0.5rem; +} + +.pl-3{ + padding-left: 0.75rem; +} + +.pl-4{ + padding-left: 1rem; +} + +.pr-10{ + padding-right: 2.5rem; +} + +.pr-2{ + padding-right: 0.5rem; +} + +.pr-4{ + padding-right: 1rem; +} + +.pt-0{ + padding-top: 0px; +} + +.pt-12{ + padding-top: 3rem; +} + +.pt-16{ + padding-top: 4rem; +} + +.pt-2{ + padding-top: 0.5rem; +} + +.pt-4{ + padding-top: 1rem; +} + +.text-left{ + text-align: left; +} + +.text-center{ + text-align: center; +} + +.text-right{ + text-align: right; +} + +.align-middle{ + vertical-align: middle; +} + +.align-bottom{ + vertical-align: bottom; +} + +.font-sans{ + font-family: PTSans, Roboto, sans-serif; +} + +.text-2xl{ + font-size: 1.5rem; + line-height: 2rem; +} + +.text-3xl{ + font-size: 1.875rem; + line-height: 2.25rem; +} + +.text-4xl{ + font-size: 2.25rem; + line-height: 2.5rem; +} + +.text-5xl{ + font-size: 3rem; + line-height: 1; +} + +.text-6xl{ + font-size: 3.75rem; + line-height: 1; +} + +.text-base{ + font-size: 1rem; + line-height: 1.5rem; +} + +.text-lg{ + font-size: 1.125rem; + line-height: 1.75rem; +} + +.text-sm{ + font-size: 0.875rem; + line-height: 1.25rem; +} + +.text-xl{ + font-size: 1.25rem; + line-height: 1.75rem; +} + +.text-xs{ + font-size: 0.75rem; + line-height: 1rem; +} + +.font-bold{ + font-weight: 700; +} + +.font-medium{ + font-weight: 500; +} + +.font-normal{ + font-weight: 400; +} + +.font-semibold{ + font-weight: 600; +} + +.font-thin{ + font-weight: 100; +} + +.uppercase{ + text-transform: uppercase; +} + +.italic{ + font-style: italic; +} + +.leading-5{ + line-height: 1.25rem; +} + +.leading-6{ + line-height: 1.5rem; +} + +.leading-9{ + line-height: 2.25rem; +} + +.leading-none{ + line-height: 1; +} + +.leading-tight{ + line-height: 1.25; +} + +.tracking-wide{ + letter-spacing: 0.025em; +} + +.text-amber-500{ + --tw-text-opacity: 1; + color: rgb(245 158 11 / var(--tw-text-opacity)); +} + +.text-black{ + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} + +.text-blue-100{ + --tw-text-opacity: 1; + color: rgb(225 239 254 / var(--tw-text-opacity)); +} + +.text-blue-500{ + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.text-blue-600{ + --tw-text-opacity: 1; + color: rgb(28 100 242 / var(--tw-text-opacity)); +} + +.text-blue-700{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} + +.text-blue-800{ + --tw-text-opacity: 1; + color: rgb(30 66 159 / var(--tw-text-opacity)); +} + +.text-gray-200{ + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.text-gray-300{ + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.text-gray-400{ + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +.text-gray-500{ + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.text-gray-600{ + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.text-gray-700{ + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} + +.text-gray-800{ + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.text-gray-900{ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.text-green-200{ + --tw-text-opacity: 1; + color: rgb(188 240 218 / var(--tw-text-opacity)); +} + +.text-green-400{ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.text-green-500{ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.text-green-600{ + --tw-text-opacity: 1; + color: rgb(5 122 85 / var(--tw-text-opacity)); +} + +.text-green-700{ + --tw-text-opacity: 1; + color: rgb(4 108 78 / var(--tw-text-opacity)); +} + +.text-green-800{ + --tw-text-opacity: 1; + color: rgb(3 84 63 / var(--tw-text-opacity)); +} + +.text-green-900{ + --tw-text-opacity: 1; + color: rgb(1 71 55 / var(--tw-text-opacity)); +} + +.text-indigo-500{ + --tw-text-opacity: 1; + color: rgb(104 117 245 / var(--tw-text-opacity)); +} + +.text-indigo-700{ + --tw-text-opacity: 1; + color: rgb(81 69 205 / var(--tw-text-opacity)); +} + +.text-indigo-800{ + --tw-text-opacity: 1; + color: rgb(66 56 157 / var(--tw-text-opacity)); +} + +.text-indigo-900{ + --tw-text-opacity: 1; + color: rgb(54 47 120 / var(--tw-text-opacity)); +} + +.text-light-text-panel{ + color: var(--color-light-text-panel); +} + +.text-orange-200{ + --tw-text-opacity: 1; + color: rgb(252 217 189 / var(--tw-text-opacity)); +} + +.text-orange-500{ + --tw-text-opacity: 1; + color: rgb(255 90 31 / var(--tw-text-opacity)); +} + +.text-orange-600{ + --tw-text-opacity: 1; + color: rgb(208 56 1 / var(--tw-text-opacity)); +} + +.text-pink-500{ + --tw-text-opacity: 1; + color: rgb(231 70 148 / var(--tw-text-opacity)); +} + +.text-pink-600{ + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +.text-pink-700{ + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); +} + +.text-pink-800{ + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); +} + +.text-pink-900{ + --tw-text-opacity: 1; + color: rgb(117 26 61 / var(--tw-text-opacity)); +} + +.text-purple-500{ + --tw-text-opacity: 1; + color: rgb(144 97 249 / var(--tw-text-opacity)); +} + +.text-purple-600{ + --tw-text-opacity: 1; + color: rgb(126 58 242 / var(--tw-text-opacity)); +} + +.text-purple-700{ + --tw-text-opacity: 1; + color: rgb(108 43 217 / var(--tw-text-opacity)); +} + +.text-purple-800{ + --tw-text-opacity: 1; + color: rgb(85 33 181 / var(--tw-text-opacity)); +} + +.text-purple-900{ + --tw-text-opacity: 1; + color: rgb(74 29 150 / var(--tw-text-opacity)); +} + +.text-red-100{ + --tw-text-opacity: 1; + color: rgb(253 232 232 / var(--tw-text-opacity)); +} + +.text-red-200{ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.text-red-400{ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.text-red-500{ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.text-red-600{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.text-red-700{ + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.text-red-800{ + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.text-red-900{ + --tw-text-opacity: 1; + color: rgb(119 29 29 / var(--tw-text-opacity)); +} + +.text-secondary{ + color: var(--color-secondary); +} + +.text-slate-50{ + --tw-text-opacity: 1; + color: rgb(248 250 252 / var(--tw-text-opacity)); +} + +.text-slate-950{ + --tw-text-opacity: 1; + color: rgb(2 6 23 / var(--tw-text-opacity)); +} + +.text-teal-500{ + --tw-text-opacity: 1; + color: rgb(6 148 162 / var(--tw-text-opacity)); +} + +.text-transparent{ + color: transparent; +} + +.text-white{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.text-yellow-400{ + --tw-text-opacity: 1; + color: rgb(227 160 8 / var(--tw-text-opacity)); +} + +.text-yellow-500{ + --tw-text-opacity: 1; + color: rgb(194 120 3 / var(--tw-text-opacity)); +} + +.text-yellow-700{ + --tw-text-opacity: 1; + color: rgb(142 75 16 / var(--tw-text-opacity)); +} + +.text-yellow-800{ + --tw-text-opacity: 1; + color: rgb(114 59 19 / var(--tw-text-opacity)); +} + +.text-yellow-900{ + --tw-text-opacity: 1; + color: rgb(99 49 18 / var(--tw-text-opacity)); +} + +.text-opacity-95{ + --tw-text-opacity: 0.95; +} + +.underline{ + text-decoration-line: underline; +} + +.opacity-0{ + opacity: 0; +} + +.opacity-100{ + opacity: 1; +} + +.opacity-20{ + opacity: 0.2; +} + +.opacity-25{ + opacity: 0.25; +} + +.opacity-30{ + opacity: 0.3; +} + +.opacity-50{ + opacity: 0.5; +} + +.opacity-75{ + opacity: 0.75; +} + +.opacity-80{ + opacity: 0.8; +} + +.shadow{ + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-inner{ + --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-lg{ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-md{ + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-sm{ + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-xl{ + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-blue-500\/50{ + --tw-shadow-color: rgb(63 131 248 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-blue-800\/80{ + --tw-shadow-color: rgb(30 66 159 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-cyan-500\/50{ + --tw-shadow-color: rgb(6 182 212 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-cyan-800\/80{ + --tw-shadow-color: rgb(21 94 117 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-green-500\/50{ + --tw-shadow-color: rgb(14 159 110 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-green-800\/80{ + --tw-shadow-color: rgb(3 84 63 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-lime-500\/50{ + --tw-shadow-color: rgb(132 204 22 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-lime-800\/80{ + --tw-shadow-color: rgb(63 98 18 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-pink-500\/50{ + --tw-shadow-color: rgb(231 70 148 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-pink-800\/80{ + --tw-shadow-color: rgb(153 21 75 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-purple-500\/50{ + --tw-shadow-color: rgb(144 97 249 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-purple-800\/80{ + --tw-shadow-color: rgb(85 33 181 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-red-500\/50{ + --tw-shadow-color: rgb(240 82 82 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-red-800\/80{ + --tw-shadow-color: rgb(155 28 28 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-teal-500\/50{ + --tw-shadow-color: rgb(6 148 162 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.outline-none{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.outline{ + outline-style: solid; +} + +.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 #0000); +} + +.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 #0000); +} + +.ring-black{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity)); +} + +.ring-blue-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity)); +} + +.ring-cyan-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity)); +} + +.ring-gray-300{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); +} + +.ring-gray-600{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity)); +} + +.ring-gray-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)); +} + +.ring-green-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity)); +} + +.ring-pink-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity)); +} + +.ring-pink-900{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity)); +} + +.ring-purple-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity)); +} + +.ring-purple-900{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity)); +} + +.ring-red-400{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.ring-red-900{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity)); +} + +.ring-opacity-5{ + --tw-ring-opacity: 0.05; +} + +.blur{ + --tw-blur: blur(8px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.drop-shadow-md{ + --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.drop-shadow-sm{ + --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.grayscale{ + --tw-grayscale: grayscale(100%); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.filter{ + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.backdrop-blur-sm{ + --tw-backdrop-blur: blur(4px); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.backdrop-filter{ + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.transition{ + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-all{ + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-colors{ + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-opacity{ + transition-property: opacity; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-transform{ + transition-property: transform; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.duration-150{ + transition-duration: 150ms; +} + +.duration-200{ + transition-duration: 200ms; +} + +.duration-300{ + transition-duration: 300ms; +} + +.duration-75{ + transition-duration: 75ms; +} + +.ease-in{ + transition-timing-function: cubic-bezier(0.4, 0, 1, 1); +} + +.ease-in-out{ + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.ease-out{ + transition-timing-function: cubic-bezier(0, 0, 0.2, 1); +} + +.scrollbar::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); + border-radius: var(--scrollbar-track-radius); +} + +.scrollbar::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover, var(--scrollbar-track)); +} + +.scrollbar::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track))); +} + +.scrollbar::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); + border-radius: var(--scrollbar-thumb-radius); +} + +.scrollbar::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb)); +} + +.scrollbar::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb))); +} + +.scrollbar::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); + border-radius: var(--scrollbar-corner-radius); +} + +.scrollbar::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner)); +} + +.scrollbar::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner))); +} + +.scrollbar{ + scrollbar-width: auto; + scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial); +} + +.scrollbar::-webkit-scrollbar{ + display: block; + width: var(--scrollbar-width, 16px); + height: var(--scrollbar-height, 16px); +} + +.scrollbar-thin::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); + border-radius: var(--scrollbar-track-radius); +} + +.scrollbar-thin::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover, var(--scrollbar-track)); +} + +.scrollbar-thin::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track))); +} + +.scrollbar-thin::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); + border-radius: var(--scrollbar-thumb-radius); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb)); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb))); +} + +.scrollbar-thin::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); + border-radius: var(--scrollbar-corner-radius); +} + +.scrollbar-thin::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner)); +} + +.scrollbar-thin::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner))); +} + +.scrollbar-thin{ + scrollbar-width: thin; + scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial); +} + +.scrollbar-thin::-webkit-scrollbar{ + display: block; + width: 8px; + height: 8px; +} + +.scrollbar-track-bg-light{ + --scrollbar-track: var(--color-bg-light) !important; +} + +.scrollbar-track-bg-light-tone{ + --scrollbar-track: var(--color-bg-light-tone) !important; +} + +.scrollbar-track-gray-200{ + --scrollbar-track: #E5E7EB !important; +} + +.scrollbar-thumb-bg-light-tone{ + --scrollbar-thumb: var(--color-bg-light-tone) !important; +} + +.scrollbar-thumb-bg-light-tone-panel{ + --scrollbar-thumb: var(--color-bg-light-tone-panel) !important; +} + +.scrollbar-thumb-gray-400{ + --scrollbar-thumb: #9CA3AF !important; +} + +.no-scrollbar::-webkit-scrollbar { + display: none; + } + +.no-scrollbar { + -ms-overflow-style: none; + scrollbar-width: none; + } + +.display-none{ + display: none; +} + +h1{ + margin-bottom: 1.5rem; + font-size: 2.25rem; + line-height: 2.5rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +h1:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(253 232 232 / var(--tw-text-opacity)); +} + +@media (min-width: 768px){ + + h1{ + font-size: 3rem; + line-height: 1; + } +} + +h2{ + margin-bottom: 1rem; + font-size: 1.875rem; + line-height: 2.25rem; + font-weight: 600; + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +h2:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +h3{ + margin-bottom: 0.75rem; + font-size: 1.5rem; + line-height: 2rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +h3:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +h4{ + margin-bottom: 0.5rem; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +h4:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +h1, h2{ + border-bottom-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(248 180 180 / var(--tw-border-opacity)); + padding-bottom: 0.5rem; +} + +h1:is(.dark *), h2:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(224 36 36 / var(--tw-border-opacity)); +} + +p{ + overflow-wrap: break-word; + font-size: 1rem; + line-height: 1.5rem; + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +p:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +ul{ + margin-left: 0px; + list-style-type: disc; +} + +li{ + margin-left: 1.25rem; + list-style-type: disc; +} + +ol{ + margin-left: 1.25rem; + list-style-type: decimal; +} + +:root { + --color-primary: #e24a4a; + --color-primary-light: #f16a6a; + --color-secondary: #e08a8a; + --color-accent: #a13a3a; + --color-light-text-panel: #ffffff; + --color-dark-text-panel: #e0e0e0; + --color-bg-light-panel: #fff0f0; + --color-bg-light: #ffffff; + --color-bg-light-tone: #ffe0e0; + --color-bg-light-code-block: #fff5f5; + --color-bg-light-tone-panel: #f0d0d0; + --color-bg-light-discussion: #fff8f8; + --color-bg-light-discussion-odd: #fff0f0; + --color-bg-dark: #1a0a0a; + --color-bg-dark-tone: #211515; + --color-bg-dark-tone-panel: #2a1c1c; + --color-bg-dark-code-block: #211515; + --color-bg-dark-discussion: #1a0e0e; + --color-bg-dark-discussion-odd: #1a0d0d; +} + +textarea, input, select{ + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); +} + +textarea:is(.dark *), input:is(.dark *), select:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(119 29 29 / var(--tw-bg-opacity)); +} + +.background-color{ + min-height: 100vh; + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #FDE8E8 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(253 232 232 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #FDBA8C var(--tw-gradient-to-position); +} + +.background-color:is(.dark *){ + --tw-gradient-from: #9B1C1C var(--tw-gradient-from-position); + --tw-gradient-to: rgb(155 28 28 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #771D1D var(--tw-gradient-to-position); +} + +.toolbar-color{ + border-radius: 0.5rem; + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.toolbar-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.panels-color{ + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.panels-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.unicolor-panels-color{ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.unicolor-panels-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.chatbox-color{ + --tw-bg-opacity: 1; + background-color: rgb(253 242 242 / var(--tw-bg-opacity)); +} + +.chatbox-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.message{ + position: relative; + display: flex; + width: 100%; + flex-grow: 1; + flex-direction: column; + flex-wrap: wrap; + overflow: visible; + border-radius: 0.5rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(248 180 180 / var(--tw-border-opacity)); + padding: 1.25rem; + padding-bottom: 0.75rem; + font-size: 1.125rem; + line-height: 1.75rem; +} + +.message:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(224 36 36 / var(--tw-border-opacity)); +} + +.message{ + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(119 29 29 / var(--tw-text-opacity)); +} + +.message:is(.dark *){ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #771D1D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(119 29 29 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #9B1C1C var(--tw-gradient-to-position); + --tw-text-opacity: 1; + color: rgb(253 232 232 / var(--tw-text-opacity)); +} + +.message:hover{ + --tw-border-opacity: 1; + border-color: rgb(249 128 128 / var(--tw-border-opacity)); +} + +.message:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); +} + +.message:nth-child(even){ + --tw-bg-opacity: 1; + background-color: rgb(253 242 242 / var(--tw-bg-opacity)); +} + +.message:nth-child(even):is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(119 29 29 / var(--tw-bg-opacity)); +} + +.message:nth-child(odd){ + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); +} + +.message:nth-child(odd):is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.message-header{ + margin-bottom: 0.5rem; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 600; +} + +.message-content{ + font-size: 1.125rem; + line-height: 1.75rem; + line-height: 1.625; +} + +body{ + min-height: 100vh; + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); + font-size: 1rem; + line-height: 1.5rem; +} + +body:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(119 29 29 / var(--tw-bg-opacity)); +} + +.discussion{ + margin-right: 0.5rem; + font-size: 0.75rem; + line-height: 1rem; +} + +.discussion-hilighted{ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); + font-size: 0.75rem; + line-height: 1rem; +} + +.discussion-hilighted:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.bg-gradient-welcome{ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #FDE8E8 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(253 232 232 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #FDBA8C var(--tw-gradient-to-position); +} + +.bg-gradient-welcome:is(.dark *){ + --tw-gradient-from: #9B1C1C var(--tw-gradient-from-position); + --tw-gradient-to: rgb(155 28 28 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #771D1D var(--tw-gradient-to-position); +} + +.bg-gradient-progress{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); + --tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #F8B4B4 var(--tw-gradient-to-position); +} + +.bg-gradient-progress:is(.dark *){ + --tw-gradient-from: #C81E1E var(--tw-gradient-from-position); + --tw-gradient-to: rgb(200 30 30 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #E02424 var(--tw-gradient-to-position); +} + +.text-gradient-title{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); + --tw-gradient-from: #C81E1E var(--tw-gradient-from-position); + --tw-gradient-to: rgb(200 30 30 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #F05252 var(--tw-gradient-to-position); + -webkit-background-clip: text; + background-clip: text; + color: transparent; +} + +.text-gradient-title:is(.dark *){ + --tw-gradient-from: #F8B4B4 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #F05252 var(--tw-gradient-to-position); +} + +.text-subtitle{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.text-subtitle:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.text-author{ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.text-author:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.text-loading{ + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.text-loading:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.text-progress{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.text-progress:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.btn-primary{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.btn-primary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.btn-secondary{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(249 128 128 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.btn-secondary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.card{ + border-radius: 0.5rem; + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); + padding: 1.5rem; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.card:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.input{ + border-radius: 0.375rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(248 180 180 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); + padding-left: 1rem; + padding-right: 1rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.input:focus{ + outline: 2px solid transparent; + outline-offset: 2px; + --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 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity)); +} + +.input:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(224 36 36 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.input:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.label{ + margin-bottom: 0.25rem; + display: block; + font-size: 0.875rem; + line-height: 1.25rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.label:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.link{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.link:hover{ + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.link:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.link:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.navbar-container{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.navbar-container:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.game-menu{ + position: relative; + display: flex; + align-items: center; + justify-content: center; +} + +.text-shadow-custom { + text-shadow: 1px 1px 0px #e0e0e0, -1px -1px 0px #e0e0e0, 1px -1px 0px #e0e0e0, -1px 1px 0px #e0e0e0; +} + +.menu-item{ + margin-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.menu-item:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.menu-item:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.menu-item:is(.dark *):hover{ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.menu-item.active-link{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + text-shadow: 1px 1px 0px #e0e0e0, -1px -1px 0px #e0e0e0, 1px -1px 0px #e0e0e0, -1px 1px 0px #e0e0e0; +} + +.menu-item.active-link:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.menu-item.active-link:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + --tw-text-opacity: 1; + color: rgb(119 29 29 / var(--tw-text-opacity)); +} + +.menu-item.active-link:is(.dark *):hover{ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.menu-item.active-link { + text-shadow: 0 0 10px rgba(128, 128, 128, 0.5); +} + +.menu-item.active-link::before { + content: ''; + position: absolute; + bottom: -5px; + left: 0; + width: 100%; + height: 5px; + background: linear-gradient(to right, #e24a4a, #e08a8a, #e24a4a); + border-radius: 10px; + animation: shimmer 2s infinite; +} + +.dark .menu-item.active-link::before { + background: linear-gradient(to right, #f16a6a, #aaaaaa, #f16a6a); +} + +@keyframes shimmer { + 0% { background-position: -100% 0; } + 100% { background-position: 100% 0; } +} + +@keyframes bounce { + 0%, 100% { transform: translateY(0); } + 50% { transform: translateY(-5px); } +} + +.feather-emoji { + display: inline-block; + margin-left: 5px; + animation: bounce 2s infinite; +} + +.app-card{ + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.app-card:hover{ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.app-card:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(253 232 232 / var(--tw-text-opacity)); +} + +.app-card:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +button{ + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +button:hover{ + --tw-translate-y: -0.125rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scrollbar-thin { + scrollbar-width: thin; + scrollbar-color: #F98080 #FBD5D5; +} + +.dark .scrollbar-thin { + scrollbar-color: #E02424 #9B1C1C; +} + +.scrollbar-thin::-webkit-scrollbar{ + width: 0.5rem; +} + +.scrollbar-thin::-webkit-scrollbar-track{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.scrollbar-thin:is(.dark *)::-webkit-scrollbar-track{ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.scrollbar-thin::-webkit-scrollbar-thumb{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(249 128 128 / var(--tw-bg-opacity)); +} + +.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb{ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.btn{ + display: flex; + align-items: center; + border-radius: 0.5rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 600; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.btn-primary{ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.btn-primary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.btn-primary: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 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity)); +} + +.btn-primary:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(224 36 36 / var(--tw-ring-opacity)); +} + +.btn-secondary{ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.btn-secondary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(248 180 180 / var(--tw-bg-opacity)); +} + +.btn-secondary: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 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(251 213 213 / var(--tw-ring-opacity)); +} + +.btn-secondary:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.btn-secondary:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.btn-secondary:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(224 36 36 / var(--tw-ring-opacity)); +} + +.search-input{ + width: 100%; + border-bottom-width: 2px; + --tw-border-opacity: 1; + border-color: rgb(248 180 180 / var(--tw-border-opacity)); + background-color: transparent; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 1rem; + padding-left: 2.5rem; + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.search-input:focus{ + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); + outline: 2px solid transparent; + outline-offset: 2px; +} + +.search-input:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(224 36 36 / var(--tw-border-opacity)); + --tw-text-opacity: 1; + color: rgb(253 232 232 / var(--tw-text-opacity)); +} + +.search-input:focus:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(249 128 128 / var(--tw-border-opacity)); +} + +.scrollbar::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); + border-radius: var(--scrollbar-track-radius); +} + +.scrollbar::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover, var(--scrollbar-track)); +} + +.scrollbar::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track))); +} + +.scrollbar::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); + border-radius: var(--scrollbar-thumb-radius); +} + +.scrollbar::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb)); +} + +.scrollbar::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb))); +} + +.scrollbar::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); + border-radius: var(--scrollbar-corner-radius); +} + +.scrollbar::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner)); +} + +.scrollbar::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner))); +} + +.scrollbar{ + scrollbar-width: thin; + scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial); +} + +.scrollbar::-webkit-scrollbar{ + display: block; + width: 8px; + height: 8px; +} + +.scrollbar{ + --scrollbar-track: #FBD5D5; + --scrollbar-thumb: #F98080; + scrollbar-width: thin; + scrollbar-color: #F98080 #FBD5D5; +} + +.dark .scrollbar { + scrollbar-color: #E02424 #9B1C1C; +} + +.scrollbar::-webkit-scrollbar{ + width: 0.5rem; +} + +.scrollbar::-webkit-scrollbar-track{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.scrollbar:is(.dark *)::-webkit-scrollbar-track{ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.scrollbar::-webkit-scrollbar-thumb{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(249 128 128 / var(--tw-bg-opacity)); +} + +.scrollbar:is(.dark *)::-webkit-scrollbar-thumb{ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.scrollbar::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.scrollbar:is(.dark *)::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.scrollbar{ + --scrollbar-thumb-hover: #F05252; +} + +.scrollbar:is(.dark *){ + --scrollbar-track: #C81E1E; + --scrollbar-thumb: #E02424; + --scrollbar-thumb-hover: #F05252; +} + +.card-title{ + margin-bottom: 0.5rem; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.card-title:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(253 232 232 / var(--tw-text-opacity)); +} + +.card-content{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.card-content:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.card-footer{ + margin-top: 1rem; + display: flex; + align-items: center; + justify-content: space-between; +} + +.card-footer-button{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.card-footer-button:hover{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.subcard{ + border-radius: 0.5rem; + --tw-bg-opacity: 1; + background-color: rgb(253 242 242 / var(--tw-bg-opacity)); + padding: 1rem; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.subcard:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.subcard-title{ + margin-bottom: 0.5rem; + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.subcard-title:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(253 232 232 / var(--tw-text-opacity)); +} + +.subcard-content{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.subcard-content:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.subcard-footer{ + margin-top: 1rem; + display: flex; + align-items: center; + justify-content: space-between; +} + +.subcard-footer-button{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.subcard-footer-button:hover{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.last\:mb-0:last-child{ + margin-bottom: 0px; +} + +.last\:\!border-transparent:last-child{ + border-color: transparent !important; +} + +.last\:pb-0:last-child{ + padding-bottom: 0px; +} + +.even\:bg-bg-light-discussion-odd:nth-child(even){ + background-color: var(--color-bg-light-discussion-odd); +} + +.group:hover .group-hover\:visible{ + visibility: visible; +} + +.group:hover .group-hover\:block{ + display: block; +} + +.group:hover .group-hover\:translate-x-0{ + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group\/item:hover .group-hover\/item\:scale-105{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group\/item:hover .group-hover\/item\:scale-110{ + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group:hover .group-hover\:border-secondary{ + border-color: var(--color-secondary); +} + +.group:hover .group-hover\:bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-white\/50{ + background-color: rgb(255 255 255 / 0.5); +} + +.group:hover .group-hover\:bg-opacity-0{ + --tw-bg-opacity: 0; +} + +.group:hover .group-hover\:from-cyan-500{ + --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-green-400{ + --tw-gradient-from: #31C48D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-pink-500{ + --tw-gradient-from: #E74694 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-purple-500{ + --tw-gradient-from: #9061F9 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-purple-600{ + --tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-red-200{ + --tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-teal-300{ + --tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:via-red-300{ + --tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.group:hover .group-hover\:to-blue-500{ + --tw-gradient-to: #3F83F8 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-blue-600{ + --tw-gradient-to: #1C64F2 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-lime-300{ + --tw-gradient-to: #bef264 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-orange-400{ + --tw-gradient-to: #FF8A4C var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-pink-500{ + --tw-gradient-to: #E74694 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-yellow-200{ + --tw-gradient-to: #FCE96A var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:text-gray-900{ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.group\/item:hover .group-hover\/item\:opacity-100{ + opacity: 1; +} + +.group:hover .group-hover\:opacity-0{ + opacity: 0; +} + +.group:hover .group-hover\:opacity-100{ + opacity: 1; +} + +.group:focus .group-focus\:outline-none{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.group:focus .group-focus\: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 #0000); +} + +.group:focus .group-focus\:ring-white{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)); +} + +.peer:checked ~ .peer-checked\:text-primary{ + color: var(--color-primary); +} + +.hover\:z-10:hover{ + z-index: 10; +} + +.hover\:z-20:hover{ + z-index: 20; +} + +.hover\:h-8:hover{ + height: 2rem; +} + +.hover\:-translate-y-1:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:-translate-y-2:hover{ + --tw-translate-y: -0.5rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-105:hover{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-110:hover{ + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-x-100:hover{ + --tw-scale-x: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:border-2:hover{ + border-width: 2px; +} + +.hover\:border-solid:hover{ + border-style: solid; +} + +.hover\:border-blue-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} + +.hover\:border-gray-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); +} + +.hover\:border-gray-600:hover{ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.hover\:border-green-200:hover{ + --tw-border-opacity: 1; + border-color: rgb(188 240 218 / var(--tw-border-opacity)); +} + +.hover\:border-primary:hover{ + border-color: var(--color-primary); +} + +.hover\:border-primary-light:hover{ + border-color: var(--color-primary-light); +} + +.hover\:border-secondary:hover{ + border-color: var(--color-secondary); +} + +.hover\:bg-bg-light-tone:hover{ + background-color: var(--color-bg-light-tone); +} + +.hover\:bg-bg-light-tone-panel:hover{ + background-color: var(--color-bg-light-tone-panel); +} + +.hover\:bg-blue-100:hover{ + --tw-bg-opacity: 1; + background-color: rgb(225 239 254 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-300:hover{ + --tw-bg-opacity: 1; + background-color: rgb(164 202 254 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-400:hover{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-500:hover{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-700:hover{ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(30 66 159 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-100:hover{ + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-400:hover{ + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-50:hover{ + --tw-bg-opacity: 1; + background-color: rgb(249 250 251 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-900:hover{ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-300:hover{ + --tw-bg-opacity: 1; + background-color: rgb(132 225 188 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-700:hover{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(3 84 63 / var(--tw-bg-opacity)); +} + +.hover\:bg-pink-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.hover\:bg-primary:hover{ + background-color: var(--color-primary); +} + +.hover\:bg-primary-light:hover{ + background-color: var(--color-primary-light); +} + +.hover\:bg-purple-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(85 33 181 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-300:hover{ + --tw-bg-opacity: 1; + background-color: rgb(248 180 180 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-700:hover{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.hover\:bg-white:hover{ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.hover\:bg-yellow-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.hover\:bg-yellow-500:hover{ + --tw-bg-opacity: 1; + background-color: rgb(194 120 3 / var(--tw-bg-opacity)); +} + +.hover\:bg-gradient-to-bl:hover{ + background-image: linear-gradient(to bottom left, var(--tw-gradient-stops)); +} + +.hover\:bg-gradient-to-br:hover{ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); +} + +.hover\:bg-gradient-to-l:hover{ + background-image: linear-gradient(to left, var(--tw-gradient-stops)); +} + +.hover\:bg-gradient-to-r:hover{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} + +.hover\:from-blue-50:hover{ + --tw-gradient-from: #EBF5FF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.hover\:from-teal-200:hover{ + --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.hover\:to-lime-200:hover{ + --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); +} + +.hover\:to-purple-50:hover{ + --tw-gradient-to: #F6F5FF var(--tw-gradient-to-position); +} + +.hover\:text-blue-600:hover{ + --tw-text-opacity: 1; + color: rgb(28 100 242 / var(--tw-text-opacity)); +} + +.hover\:text-blue-700:hover{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} + +.hover\:text-gray-600:hover{ + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.hover\:text-gray-700:hover{ + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} + +.hover\:text-gray-800:hover{ + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.hover\:text-gray-900:hover{ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.hover\:text-green-300:hover{ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.hover\:text-green-500:hover{ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.hover\:text-green-600:hover{ + --tw-text-opacity: 1; + color: rgb(5 122 85 / var(--tw-text-opacity)); +} + +.hover\:text-indigo-600:hover{ + --tw-text-opacity: 1; + color: rgb(88 80 236 / var(--tw-text-opacity)); +} + +.hover\:text-primary:hover{ + color: var(--color-primary); +} + +.hover\:text-purple-600:hover{ + --tw-text-opacity: 1; + color: rgb(126 58 242 / var(--tw-text-opacity)); +} + +.hover\:text-red-300:hover{ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.hover\:text-red-500:hover{ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.hover\:text-red-600:hover{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.hover\:text-red-700:hover{ + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.hover\:text-secondary:hover{ + color: var(--color-secondary); +} + +.hover\:text-teal-600:hover{ + --tw-text-opacity: 1; + color: rgb(4 116 129 / var(--tw-text-opacity)); +} + +.hover\:text-white:hover{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.hover\:text-yellow-600:hover{ + --tw-text-opacity: 1; + color: rgb(159 88 10 / var(--tw-text-opacity)); +} + +.hover\:underline:hover{ + text-decoration-line: underline; +} + +.hover\:no-underline:hover{ + text-decoration-line: none; +} + +.hover\:shadow-lg:hover{ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-md:hover{ + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-none:hover{ + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-xl:hover{ + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:scrollbar-thumb-primary{ + --scrollbar-thumb-hover: var(--color-primary) !important; +} + +.focus\:z-10:focus{ + z-index: 10; +} + +.focus\:border-blue-300:focus{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} + +.focus\:border-blue-500:focus{ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.focus\:border-secondary:focus{ + border-color: var(--color-secondary); +} + +.focus\:border-transparent:focus{ + border-color: transparent; +} + +.focus\:text-blue-700:focus{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} + +.focus\:outline-none:focus{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.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 #0000); +} + +.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 #0000); +} + +.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 #0000); +} + +.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 #0000); +} + +.focus\:ring-blue-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-500:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-500\/50:focus{ + --tw-ring-color: rgb(63 131 248 / 0.5); +} + +.focus\:ring-blue-700:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity)); +} + +.focus\:ring-cyan-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity)); +} + +.focus\:ring-cyan-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity)); +} + +.focus\:ring-lime-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity)); +} + +.focus\:ring-lime-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity)); +} + +.focus\:ring-pink-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity)); +} + +.focus\:ring-pink-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity)); +} + +.focus\:ring-purple-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity)); +} + +.focus\:ring-purple-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-100:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-500:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity)); +} + +.focus\:ring-secondary:focus{ + --tw-ring-color: var(--color-secondary); +} + +.focus\:ring-teal-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity)); +} + +.focus\:ring-yellow-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity)); +} + +.focus\:ring-yellow-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity)); +} + +.focus\:ring-opacity-50:focus{ + --tw-ring-opacity: 0.5; +} + +.focus\:ring-offset-2:focus{ + --tw-ring-offset-width: 2px; +} + +.active\:scale-75:active{ + --tw-scale-x: .75; + --tw-scale-y: .75; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.active\:scale-90:active{ + --tw-scale-x: .9; + --tw-scale-y: .9; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.active\:scale-95:active{ + --tw-scale-x: .95; + --tw-scale-y: .95; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.active\:bg-gray-300:active{ + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.active\:scrollbar-thumb-secondary{ + --scrollbar-thumb-active: var(--color-secondary) !important; +} + +.dark\:divide-gray-700:is(.dark *) > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-divide-opacity)); +} + +.dark\:border-bg-light:is(.dark *){ + border-color: var(--color-bg-light); +} + +.dark\:border-blue-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.dark\:border-blue-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} + +.dark\:border-gray-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(107 114 128 / var(--tw-border-opacity)); +} + +.dark\:border-gray-600:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.dark\:border-gray-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-border-opacity)); +} + +.dark\:border-gray-800:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(31 41 55 / var(--tw-border-opacity)); +} + +.dark\:border-gray-900:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(17 24 39 / var(--tw-border-opacity)); +} + +.dark\:border-green-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); +} + +.dark\:border-pink-400:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(241 126 184 / var(--tw-border-opacity)); +} + +.dark\:border-pink-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(231 70 148 / var(--tw-border-opacity)); +} + +.dark\:border-purple-400:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(172 148 250 / var(--tw-border-opacity)); +} + +.dark\:border-purple-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(144 97 249 / var(--tw-border-opacity)); +} + +.dark\:border-red-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); +} + +.dark\:border-transparent:is(.dark *){ + border-color: transparent; +} + +.dark\:border-yellow-300:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(250 202 21 / var(--tw-border-opacity)); +} + +.dark\:bg-bg-dark:is(.dark *){ + background-color: var(--color-bg-dark); +} + +.dark\:bg-bg-dark-tone:is(.dark *){ + background-color: var(--color-bg-dark-tone); +} + +.dark\:bg-bg-dark-tone-panel:is(.dark *){ + background-color: var(--color-bg-dark-tone-panel); +} + +.dark\:bg-black:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-700:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(30 66 159 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-300:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-400:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(107 114 128 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-700:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-800\/30:is(.dark *){ + background-color: rgb(31 41 55 / 0.3); +} + +.dark\:bg-gray-800\/50:is(.dark *){ + background-color: rgb(31 41 55 / 0.5); +} + +.dark\:bg-gray-800\/80:is(.dark *){ + background-color: rgb(31 41 55 / 0.8); +} + +.dark\:bg-gray-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(3 84 63 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); +} + +.dark\:bg-indigo-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(205 219 254 / var(--tw-bg-opacity)); +} + +.dark\:bg-indigo-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(104 117 245 / var(--tw-bg-opacity)); +} + +.dark\:bg-orange-700:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(180 52 3 / var(--tw-bg-opacity)); +} + +.dark\:bg-orange-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(138 44 13 / var(--tw-bg-opacity)); +} + +.dark\:bg-pink-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.dark\:bg-pink-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(220 215 254 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(144 97 249 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(126 58 242 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(119 29 29 / var(--tw-bg-opacity)); +} + +.dark\:bg-white:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.dark\:bg-yellow-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.dark\:bg-opacity-70:is(.dark *){ + --tw-bg-opacity: 0.7; +} + +.dark\:bg-opacity-80:is(.dark *){ + --tw-bg-opacity: 0.8; +} + +.dark\:from-bg-dark:is(.dark *){ + --tw-gradient-from: var(--color-bg-dark) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-bg-dark-tone:is(.dark *){ + --tw-gradient-from: var(--color-bg-dark-tone) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-blue-400\/20:is(.dark *){ + --tw-gradient-from: rgb(118 169 250 / 0.2) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-blue-600:is(.dark *){ + --tw-gradient-from: #1C64F2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-blue-800:is(.dark *){ + --tw-gradient-from: #1E429F var(--tw-gradient-from-position); + --tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-indigo-400:is(.dark *){ + --tw-gradient-from: #8DA2FB var(--tw-gradient-from-position); + --tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:via-bg-dark:is(.dark *){ + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.dark\:to-gray-800:is(.dark *){ + --tw-gradient-to: #1F2937 var(--tw-gradient-to-position); +} + +.dark\:to-purple-400:is(.dark *){ + --tw-gradient-to: #AC94FA var(--tw-gradient-to-position); +} + +.dark\:to-purple-400\/20:is(.dark *){ + --tw-gradient-to: rgb(172 148 250 / 0.2) var(--tw-gradient-to-position); +} + +.dark\:to-purple-600:is(.dark *){ + --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); +} + +.dark\:to-purple-800:is(.dark *){ + --tw-gradient-to: #5521B5 var(--tw-gradient-to-position); +} + +.dark\:fill-gray-300:is(.dark *){ + fill: #D1D5DB; +} + +.dark\:text-blue-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(195 221 253 / var(--tw-text-opacity)); +} + +.dark\:text-blue-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(118 169 250 / var(--tw-text-opacity)); +} + +.dark\:text-blue-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.dark\:text-blue-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(30 66 159 / var(--tw-text-opacity)); +} + +.dark\:text-dark-text-panel:is(.dark *){ + color: var(--color-dark-text-panel); +} + +.dark\:text-gray-100:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(243 244 246 / var(--tw-text-opacity)); +} + +.dark\:text-gray-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.dark\:text-gray-300:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.dark\:text-gray-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +.dark\:text-gray-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.dark\:text-gray-600:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.dark\:text-gray-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.dark\:text-green-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(188 240 218 / var(--tw-text-opacity)); +} + +.dark\:text-green-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.dark\:text-green-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.dark\:text-green-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(3 84 63 / var(--tw-text-opacity)); +} + +.dark\:text-green-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(1 71 55 / var(--tw-text-opacity)); +} + +.dark\:text-indigo-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(104 117 245 / var(--tw-text-opacity)); +} + +.dark\:text-indigo-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(54 47 120 / var(--tw-text-opacity)); +} + +.dark\:text-orange-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(252 217 189 / var(--tw-text-opacity)); +} + +.dark\:text-pink-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(241 126 184 / var(--tw-text-opacity)); +} + +.dark\:text-pink-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(231 70 148 / var(--tw-text-opacity)); +} + +.dark\:text-pink-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(117 26 61 / var(--tw-text-opacity)); +} + +.dark\:text-primary:is(.dark *){ + color: var(--color-primary); +} + +.dark\:text-purple-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(172 148 250 / var(--tw-text-opacity)); +} + +.dark\:text-purple-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(144 97 249 / var(--tw-text-opacity)); +} + +.dark\:text-purple-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(74 29 150 / var(--tw-text-opacity)); +} + +.dark\:text-red-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.dark\:text-red-300:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.dark\:text-red-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.dark\:text-red-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.dark\:text-red-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.dark\:text-red-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(119 29 29 / var(--tw-text-opacity)); +} + +.dark\:text-slate-50:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 250 252 / var(--tw-text-opacity)); +} + +.dark\:text-white:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-300:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(250 202 21 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(227 160 8 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(194 120 3 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(114 59 19 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(99 49 18 / var(--tw-text-opacity)); +} + +.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{ + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.dark\:placeholder-gray-400:is(.dark *)::placeholder{ + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.dark\:shadow-lg:is(.dark *){ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.dark\:shadow-blue-800\/80:is(.dark *){ + --tw-shadow-color: rgb(30 66 159 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-cyan-800\/80:is(.dark *){ + --tw-shadow-color: rgb(21 94 117 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-green-800\/80:is(.dark *){ + --tw-shadow-color: rgb(3 84 63 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-lime-800\/80:is(.dark *){ + --tw-shadow-color: rgb(63 98 18 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-pink-800\/80:is(.dark *){ + --tw-shadow-color: rgb(153 21 75 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-purple-800\/80:is(.dark *){ + --tw-shadow-color: rgb(85 33 181 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-red-800\/80:is(.dark *){ + --tw-shadow-color: rgb(155 28 28 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-teal-800\/80:is(.dark *){ + --tw-shadow-color: rgb(5 80 92 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:ring-gray-500:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity)); +} + +.dark\:ring-white:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)); +} + +.dark\:ring-opacity-20:is(.dark *){ + --tw-ring-opacity: 0.2; +} + +.dark\:ring-offset-gray-700:is(.dark *){ + --tw-ring-offset-color: #374151; +} + +.dark\:ring-offset-gray-800:is(.dark *){ + --tw-ring-offset-color: #1F2937; +} + +.dark\:scrollbar-track-bg-dark:is(.dark *){ + --scrollbar-track: var(--color-bg-dark) !important; +} + +.dark\:scrollbar-track-bg-dark-tone:is(.dark *){ + --scrollbar-track: var(--color-bg-dark-tone) !important; +} + +.dark\:scrollbar-track-gray-800:is(.dark *){ + --scrollbar-track: #1F2937 !important; +} + +.dark\:scrollbar-thumb-bg-dark-tone:is(.dark *){ + --scrollbar-thumb: var(--color-bg-dark-tone) !important; +} + +.dark\:scrollbar-thumb-bg-dark-tone-panel:is(.dark *){ + --scrollbar-thumb: var(--color-bg-dark-tone-panel) !important; +} + +.dark\:scrollbar-thumb-gray-600:is(.dark *){ + --scrollbar-thumb: #4B5563 !important; +} + +.dark\:even\:bg-bg-dark-discussion-odd:nth-child(even):is(.dark *){ + background-color: var(--color-bg-dark-discussion-odd); +} + +.group:hover .dark\:group-hover\:bg-gray-800\/60:is(.dark *){ + background-color: rgb(31 41 55 / 0.6); +} + +.group:hover .dark\:group-hover\:text-white:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){ + --tw-ring-color: rgb(31 41 55 / 0.7); +} + +.dark\:hover\:border-blue-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} + +.dark\:hover\:border-gray-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.dark\:hover\:border-primary:hover:is(.dark *){ + border-color: var(--color-primary); +} + +.dark\:hover\:bg-blue-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(164 202 254 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-900:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-800:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-green-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(132 225 188 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-green-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-green-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-pink-500:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(231 70 148 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-pink-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-primary:hover:is(.dark *){ + background-color: var(--color-primary); +} + +.dark\:hover\:bg-purple-500:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(144 97 249 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-purple-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(108 43 217 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-red-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(248 180 180 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-red-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-red-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-yellow-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(250 202 21 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-yellow-400:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(227 160 8 / var(--tw-bg-opacity)); +} + +.hover\:dark\:bg-bg-dark-tone:is(.dark *):hover{ + background-color: var(--color-bg-dark-tone); +} + +.hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{ + background-color: var(--color-bg-dark-tone-panel); +} + +.dark\:hover\:from-blue-900\/30:hover:is(.dark *){ + --tw-gradient-from: rgb(35 56 118 / 0.3) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:hover\:to-purple-900\/30:hover:is(.dark *){ + --tw-gradient-to: rgb(74 29 150 / 0.3) var(--tw-gradient-to-position); +} + +.dark\:hover\:text-blue-500:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-gray-200:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-gray-300:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-gray-900:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-green-300:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-green-400:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-primary:hover:is(.dark *){ + color: var(--color-primary); +} + +.dark\:hover\:text-red-400:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-white:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:hover\:scrollbar-thumb-primary:is(.dark *){ + --scrollbar-thumb-hover: var(--color-primary) !important; +} + +.dark\:focus\:border-blue-500:focus:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.dark\:focus\:border-secondary:focus:is(.dark *){ + border-color: var(--color-secondary); +} + +.dark\:focus\:text-white:focus:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:focus\:ring-blue-500:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-blue-600:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-blue-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-cyan-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-500:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-600:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-700:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-green-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-lime-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-pink-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-pink-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-purple-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-purple-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-400:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-secondary:focus:is(.dark *){ + --tw-ring-color: var(--color-secondary); +} + +.dark\:focus\:ring-teal-700:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-teal-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-yellow-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-offset-gray-700:focus:is(.dark *){ + --tw-ring-offset-color: #374151; +} + +.dark\:active\:bg-gray-600:active:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +@media (min-width: 640px){ + + .sm\:mt-0{ + margin-top: 0px; + } + + .sm\:h-10{ + height: 2.5rem; + } + + .sm\:h-6{ + height: 1.5rem; + } + + .sm\:h-64{ + height: 16rem; + } + + .sm\:w-1\/4{ + width: 25%; + } + + .sm\:w-10{ + width: 2.5rem; + } + + .sm\:w-6{ + width: 1.5rem; + } + + .sm\:w-auto{ + width: auto; + } + + .sm\:grid-cols-2{ + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .sm\:flex-row{ + flex-direction: row; + } + + .sm\:rounded-lg{ + border-radius: 0.5rem; + } + + .sm\:px-4{ + padding-left: 1rem; + padding-right: 1rem; + } + + .sm\:text-center{ + text-align: center; + } + + .sm\:text-xs{ + font-size: 0.75rem; + line-height: 1rem; + } +} + +@media (min-width: 768px){ + + .md\:inset-0{ + inset: 0px; + } + + .md\:order-2{ + order: 2; + } + + .md\:mr-6{ + margin-right: 1.5rem; + } + + .md\:mt-0{ + margin-top: 0px; + } + + .md\:block{ + display: block; + } + + .md\:flex{ + display: flex; + } + + .md\:hidden{ + display: none; + } + + .md\:h-auto{ + height: auto; + } + + .md\:h-full{ + height: 100%; + } + + .md\:w-1\/4{ + width: 25%; + } + + .md\:w-48{ + width: 12rem; + } + + .md\:w-auto{ + width: auto; + } + + .md\:max-w-xl{ + max-width: 36rem; + } + + .md\:grid-cols-2{ + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .md\:flex-row{ + flex-direction: row; + } + + .md\:items-center{ + align-items: center; + } + + .md\:justify-between{ + justify-content: space-between; + } + + .md\:space-x-3 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.75rem * var(--tw-space-x-reverse)); + margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); + } + + .md\:space-x-8 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(2rem * var(--tw-space-x-reverse)); + margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))); + } + + .md\:rounded-none{ + border-radius: 0px; + } + + .md\:rounded-l-lg{ + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + + .md\:border-0{ + border-width: 0px; + } + + .md\:bg-transparent{ + background-color: transparent; + } + + .md\:p-0{ + padding: 0px; + } + + .md\:p-6{ + padding: 1.5rem; + } + + .md\:text-5xl{ + font-size: 3rem; + line-height: 1; + } + + .md\:text-6xl{ + font-size: 3.75rem; + line-height: 1; + } + + .md\:text-sm{ + font-size: 0.875rem; + line-height: 1.25rem; + } + + .md\:font-medium{ + font-weight: 500; + } + + .md\:text-blue-700{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); + } + + .md\:hover\:bg-transparent:hover{ + background-color: transparent; + } + + .md\:hover\:text-blue-700:hover{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); + } + + .md\:dark\:bg-gray-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); + } + + .md\:dark\:hover\:bg-transparent:hover:is(.dark *){ + background-color: transparent; + } + + .md\:dark\:hover\:text-white:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); + } +} + +@media (min-width: 1024px){ + + .lg\:grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + + .lg\:flex-row{ + flex-direction: row; + } +} + +@media (min-width: 1280px){ + + .xl\:h-80{ + height: 20rem; + } + + .xl\:w-1\/6{ + width: 16.666667%; + } +} + +@media (min-width: 1536px){ + + .\32xl\:h-96{ + height: 24rem; + } +} \ No newline at end of file diff --git a/web/dist/themes/sober_gray.css b/web/dist/themes/sober_gray.css index d80a22e0..5fa85b1f 100644 --- a/web/dist/themes/sober_gray.css +++ b/web/dist/themes/sober_gray.css @@ -917,6 +917,9 @@ body { top: 0px; bottom: 0px; } +.-bottom-0\.5{ + bottom: -0.125rem; +} .-bottom-1{ bottom: -0.25rem; } @@ -1373,6 +1376,9 @@ body { .max-h-64{ max-height: 16rem; } +.max-h-80{ + max-height: 20rem; +} .max-h-96{ max-height: 24rem; } @@ -1478,9 +1484,6 @@ body { .w-6{ width: 1.5rem; } -.w-60{ - width: 15rem; -} .w-64{ width: 16rem; } @@ -1502,9 +1505,6 @@ body { .w-\[300px\]{ width: 300px; } -.w-\[60px\]{ - width: 60px; -} .w-auto{ width: auto; } @@ -1527,6 +1527,9 @@ body { .min-w-96{ min-width: 24rem; } +.min-w-\[120px\]{ + min-width: 120px; +} .min-w-\[14rem\]{ min-width: 14rem; } @@ -1623,6 +1626,12 @@ body { .grow{ flex-grow: 1; } +.origin-left{ + transform-origin: left; +} +.origin-top{ + transform-origin: top; +} .-translate-x-1\/2{ --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); @@ -1671,6 +1680,10 @@ body { --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.scale-x-0{ + --tw-scale-x: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .transform{ transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @@ -1746,6 +1759,9 @@ body { .grid-cols-1{ grid-template-columns: repeat(1, minmax(0, 1fr)); } +.grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); +} .grid-cols-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); } @@ -2031,6 +2047,10 @@ body { .border-bg-dark{ border-color: var(--color-bg-dark); } +.border-blue-200{ + --tw-border-opacity: 1; + border-color: rgb(195 221 253 / var(--tw-border-opacity)); +} .border-blue-300{ --tw-border-opacity: 1; border-color: rgb(164 202 254 / var(--tw-border-opacity)); @@ -2170,6 +2190,10 @@ body { --tw-bg-opacity: 1; background-color: rgb(195 221 253 / var(--tw-bg-opacity)); } +.bg-blue-400{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} .bg-blue-50{ --tw-bg-opacity: 1; background-color: rgb(235 245 255 / var(--tw-bg-opacity)); @@ -2414,6 +2438,11 @@ body { --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.from-blue-500\/10{ + --tw-gradient-from: rgb(63 131 248 / 0.1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .from-cyan-500{ --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); @@ -2429,11 +2458,6 @@ body { --tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.from-indigo-100{ - --tw-gradient-from: #E5EDFF var(--tw-gradient-from-position); - --tw-gradient-to: rgb(229 237 255 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .from-indigo-600{ --tw-gradient-from: #5850EC var(--tw-gradient-from-position); --tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position); @@ -2572,15 +2596,15 @@ body { .to-pink-700{ --tw-gradient-to: #BF125D var(--tw-gradient-to-position); } -.to-purple-100{ - --tw-gradient-to: #EDEBFE var(--tw-gradient-to-position); -} .to-purple-200{ --tw-gradient-to: #DCD7FE var(--tw-gradient-to-position); } .to-purple-500{ --tw-gradient-to: #9061F9 var(--tw-gradient-to-position); } +.to-purple-500\/10{ + --tw-gradient-to: rgb(144 97 249 / 0.1) var(--tw-gradient-to-position); +} .to-purple-600{ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } @@ -2609,12 +2633,6 @@ body { -webkit-background-clip: text; background-clip: text; } -.bg-right{ - background-position: right; -} -.bg-no-repeat{ - background-repeat: no-repeat; -} .fill-blue-600{ fill: #1C64F2; } @@ -2808,9 +2826,6 @@ body { .pr-4{ padding-right: 1rem; } -.pr-8{ - padding-right: 2rem; -} .pt-0{ padding-top: 0px; } @@ -2856,6 +2871,10 @@ body { font-size: 2.25rem; line-height: 2.5rem; } +.text-5xl{ + font-size: 3rem; + line-height: 1; +} .text-6xl{ font-size: 3.75rem; line-height: 1; @@ -2916,6 +2935,9 @@ body { .leading-tight{ line-height: 1.25; } +.tracking-wide{ + letter-spacing: 0.025em; +} .text-amber-500{ --tw-text-opacity: 1; color: rgb(245 158 11 / var(--tw-text-opacity)); @@ -4467,6 +4489,11 @@ button:hover{ --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.group\/item:hover .group-hover\/item\:scale-105{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .group\/item:hover .group-hover\/item\:scale-110{ --tw-scale-x: 1.1; --tw-scale-y: 1.1; @@ -4475,6 +4502,10 @@ button:hover{ .group:hover .group-hover\:border-secondary{ border-color: var(--color-secondary); } +.group:hover .group-hover\:bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} .group:hover .group-hover\:bg-white\/50{ background-color: rgb(255 255 255 / 0.5); } @@ -4594,20 +4625,24 @@ button:hover{ --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.hover\:scale-x-100:hover{ + --tw-scale-x: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .hover\:border-2:hover{ border-width: 2px; } .hover\:border-solid:hover{ border-style: solid; } +.hover\:border-blue-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} .hover\:border-gray-300:hover{ --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity)); } -.hover\:border-gray-400:hover{ - --tw-border-opacity: 1; - border-color: rgb(156 163 175 / var(--tw-border-opacity)); -} .hover\:border-gray-600:hover{ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -4762,6 +4797,14 @@ button:hover{ .hover\:bg-gradient-to-l:hover{ background-image: linear-gradient(to left, var(--tw-gradient-stops)); } +.hover\:bg-gradient-to-r:hover{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} +.hover\:from-blue-50:hover{ + --tw-gradient-from: #EBF5FF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .hover\:from-teal-200:hover{ --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); @@ -4770,6 +4813,9 @@ button:hover{ .hover\:to-lime-200:hover{ --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); } +.hover\:to-purple-50:hover{ + --tw-gradient-to: #F6F5FF var(--tw-gradient-to-position); +} .hover\:text-blue-600:hover{ --tw-text-opacity: 1; color: rgb(28 100 242 / var(--tw-text-opacity)); @@ -4938,6 +4984,9 @@ button:hover{ --tw-ring-opacity: 1; --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); } +.focus\:ring-blue-500\/50:focus{ + --tw-ring-color: rgb(63 131 248 / 0.5); +} .focus\:ring-blue-700:focus{ --tw-ring-opacity: 1; --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity)); @@ -5068,6 +5117,10 @@ button:hover{ --tw-border-opacity: 1; border-color: rgb(63 131 248 / var(--tw-border-opacity)); } +.dark\:border-blue-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} .dark\:border-gray-500:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(107 114 128 / var(--tw-border-opacity)); @@ -5269,6 +5322,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(119 29 29 / var(--tw-bg-opacity)); } +.dark\:bg-white:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} .dark\:bg-yellow-200:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(252 233 106 / var(--tw-bg-opacity)); @@ -5289,6 +5346,11 @@ button:hover{ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.dark\:from-blue-400\/20:is(.dark *){ + --tw-gradient-from: rgb(118 169 250 / 0.2) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .dark\:from-blue-600:is(.dark *){ --tw-gradient-from: #1C64F2 var(--tw-gradient-from-position); --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); @@ -5299,21 +5361,11 @@ button:hover{ --tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-blue-900:is(.dark *){ - --tw-gradient-from: #233876 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:from-indigo-400:is(.dark *){ --tw-gradient-from: #8DA2FB var(--tw-gradient-from-position); --tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-indigo-900:is(.dark *){ - --tw-gradient-from: #362F78 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(54 47 120 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:via-bg-dark:is(.dark *){ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to); @@ -5324,15 +5376,15 @@ button:hover{ .dark\:to-purple-400:is(.dark *){ --tw-gradient-to: #AC94FA var(--tw-gradient-to-position); } +.dark\:to-purple-400\/20:is(.dark *){ + --tw-gradient-to: rgb(172 148 250 / 0.2) var(--tw-gradient-to-position); +} .dark\:to-purple-600:is(.dark *){ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } .dark\:to-purple-800:is(.dark *){ --tw-gradient-to: #5521B5 var(--tw-gradient-to-position); } -.dark\:to-purple-900:is(.dark *){ - --tw-gradient-to: #4A1D96 var(--tw-gradient-to-position); -} .dark\:fill-gray-300:is(.dark *){ fill: #D1D5DB; } @@ -5587,6 +5639,10 @@ button:hover{ .group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){ --tw-ring-color: rgb(31 41 55 / 0.7); } +.dark\:hover\:border-blue-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} .dark\:hover\:border-gray-600:hover:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -5606,6 +5662,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(26 86 219 / var(--tw-bg-opacity)); } +.dark\:hover\:bg-blue-900:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} .dark\:hover\:bg-gray-600:hover:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)); @@ -5675,6 +5735,14 @@ button:hover{ .hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{ background-color: var(--color-bg-dark-tone-panel); } +.dark\:hover\:from-blue-900\/30:hover:is(.dark *){ + --tw-gradient-from: rgb(35 56 118 / 0.3) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.dark\:hover\:to-purple-900\/30:hover:is(.dark *){ + --tw-gradient-to: rgb(74 29 150 / 0.3) var(--tw-gradient-to-position); +} .dark\:hover\:text-blue-500:hover:is(.dark *){ --tw-text-opacity: 1; color: rgb(63 131 248 / var(--tw-text-opacity)); @@ -5941,16 +6009,12 @@ button:hover{ .md\:p-6{ padding: 1.5rem; } - .md\:text-2xl{ - font-size: 1.5rem; - line-height: 2rem; - } .md\:text-5xl{ font-size: 3rem; line-height: 1; } - .md\:text-7xl{ - font-size: 4.5rem; + .md\:text-6xl{ + font-size: 3.75rem; line-height: 1; } .md\:text-sm{ diff --git a/web/dist/themes/strawberry.css b/web/dist/themes/strawberry.css index 805cc9db..78ce13c0 100644 --- a/web/dist/themes/strawberry.css +++ b/web/dist/themes/strawberry.css @@ -922,6 +922,9 @@ html{ top: 0px; bottom: 0px; } +.-bottom-0\.5{ + bottom: -0.125rem; +} .-bottom-1{ bottom: -0.25rem; } @@ -1378,6 +1381,9 @@ html{ .max-h-64{ max-height: 16rem; } +.max-h-80{ + max-height: 20rem; +} .max-h-96{ max-height: 24rem; } @@ -1483,9 +1489,6 @@ html{ .w-6{ width: 1.5rem; } -.w-60{ - width: 15rem; -} .w-64{ width: 16rem; } @@ -1507,9 +1510,6 @@ html{ .w-\[300px\]{ width: 300px; } -.w-\[60px\]{ - width: 60px; -} .w-auto{ width: auto; } @@ -1532,6 +1532,9 @@ html{ .min-w-96{ min-width: 24rem; } +.min-w-\[120px\]{ + min-width: 120px; +} .min-w-\[14rem\]{ min-width: 14rem; } @@ -1628,6 +1631,12 @@ html{ .grow{ flex-grow: 1; } +.origin-left{ + transform-origin: left; +} +.origin-top{ + transform-origin: top; +} .-translate-x-1\/2{ --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); @@ -1676,6 +1685,10 @@ html{ --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.scale-x-0{ + --tw-scale-x: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .transform{ transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @@ -1751,6 +1764,9 @@ html{ .grid-cols-1{ grid-template-columns: repeat(1, minmax(0, 1fr)); } +.grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); +} .grid-cols-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); } @@ -2036,6 +2052,10 @@ html{ .border-bg-dark{ border-color: var(--color-bg-dark); } +.border-blue-200{ + --tw-border-opacity: 1; + border-color: rgb(195 221 253 / var(--tw-border-opacity)); +} .border-blue-300{ --tw-border-opacity: 1; border-color: rgb(164 202 254 / var(--tw-border-opacity)); @@ -2175,6 +2195,10 @@ html{ --tw-bg-opacity: 1; background-color: rgb(195 221 253 / var(--tw-bg-opacity)); } +.bg-blue-400{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} .bg-blue-50{ --tw-bg-opacity: 1; background-color: rgb(235 245 255 / var(--tw-bg-opacity)); @@ -2419,6 +2443,11 @@ html{ --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.from-blue-500\/10{ + --tw-gradient-from: rgb(63 131 248 / 0.1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .from-cyan-500{ --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); @@ -2434,11 +2463,6 @@ html{ --tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.from-indigo-100{ - --tw-gradient-from: #E5EDFF var(--tw-gradient-from-position); - --tw-gradient-to: rgb(229 237 255 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .from-indigo-600{ --tw-gradient-from: #5850EC var(--tw-gradient-from-position); --tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position); @@ -2577,15 +2601,15 @@ html{ .to-pink-700{ --tw-gradient-to: #BF125D var(--tw-gradient-to-position); } -.to-purple-100{ - --tw-gradient-to: #EDEBFE var(--tw-gradient-to-position); -} .to-purple-200{ --tw-gradient-to: #DCD7FE var(--tw-gradient-to-position); } .to-purple-500{ --tw-gradient-to: #9061F9 var(--tw-gradient-to-position); } +.to-purple-500\/10{ + --tw-gradient-to: rgb(144 97 249 / 0.1) var(--tw-gradient-to-position); +} .to-purple-600{ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } @@ -2614,12 +2638,6 @@ html{ -webkit-background-clip: text; background-clip: text; } -.bg-right{ - background-position: right; -} -.bg-no-repeat{ - background-repeat: no-repeat; -} .fill-blue-600{ fill: #1C64F2; } @@ -2813,9 +2831,6 @@ html{ .pr-4{ padding-right: 1rem; } -.pr-8{ - padding-right: 2rem; -} .pt-0{ padding-top: 0px; } @@ -2861,6 +2876,10 @@ html{ font-size: 2.25rem; line-height: 2.5rem; } +.text-5xl{ + font-size: 3rem; + line-height: 1; +} .text-6xl{ font-size: 3.75rem; line-height: 1; @@ -2921,6 +2940,9 @@ html{ .leading-tight{ line-height: 1.25; } +.tracking-wide{ + letter-spacing: 0.025em; +} .text-amber-500{ --tw-text-opacity: 1; color: rgb(245 158 11 / var(--tw-text-opacity)); @@ -4562,6 +4584,11 @@ button:hover{ --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.group\/item:hover .group-hover\/item\:scale-105{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .group\/item:hover .group-hover\/item\:scale-110{ --tw-scale-x: 1.1; --tw-scale-y: 1.1; @@ -4570,6 +4597,10 @@ button:hover{ .group:hover .group-hover\:border-secondary{ border-color: var(--color-secondary); } +.group:hover .group-hover\:bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} .group:hover .group-hover\:bg-white\/50{ background-color: rgb(255 255 255 / 0.5); } @@ -4689,20 +4720,24 @@ button:hover{ --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.hover\:scale-x-100:hover{ + --tw-scale-x: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .hover\:border-2:hover{ border-width: 2px; } .hover\:border-solid:hover{ border-style: solid; } +.hover\:border-blue-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} .hover\:border-gray-300:hover{ --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity)); } -.hover\:border-gray-400:hover{ - --tw-border-opacity: 1; - border-color: rgb(156 163 175 / var(--tw-border-opacity)); -} .hover\:border-gray-600:hover{ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -4857,6 +4892,14 @@ button:hover{ .hover\:bg-gradient-to-l:hover{ background-image: linear-gradient(to left, var(--tw-gradient-stops)); } +.hover\:bg-gradient-to-r:hover{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} +.hover\:from-blue-50:hover{ + --tw-gradient-from: #EBF5FF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .hover\:from-teal-200:hover{ --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); @@ -4865,6 +4908,9 @@ button:hover{ .hover\:to-lime-200:hover{ --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); } +.hover\:to-purple-50:hover{ + --tw-gradient-to: #F6F5FF var(--tw-gradient-to-position); +} .hover\:text-blue-600:hover{ --tw-text-opacity: 1; color: rgb(28 100 242 / var(--tw-text-opacity)); @@ -5033,6 +5079,9 @@ button:hover{ --tw-ring-opacity: 1; --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); } +.focus\:ring-blue-500\/50:focus{ + --tw-ring-color: rgb(63 131 248 / 0.5); +} .focus\:ring-blue-700:focus{ --tw-ring-opacity: 1; --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity)); @@ -5163,6 +5212,10 @@ button:hover{ --tw-border-opacity: 1; border-color: rgb(63 131 248 / var(--tw-border-opacity)); } +.dark\:border-blue-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} .dark\:border-gray-500:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(107 114 128 / var(--tw-border-opacity)); @@ -5364,6 +5417,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(119 29 29 / var(--tw-bg-opacity)); } +.dark\:bg-white:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} .dark\:bg-yellow-200:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(252 233 106 / var(--tw-bg-opacity)); @@ -5384,6 +5441,11 @@ button:hover{ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.dark\:from-blue-400\/20:is(.dark *){ + --tw-gradient-from: rgb(118 169 250 / 0.2) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .dark\:from-blue-600:is(.dark *){ --tw-gradient-from: #1C64F2 var(--tw-gradient-from-position); --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); @@ -5394,21 +5456,11 @@ button:hover{ --tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-blue-900:is(.dark *){ - --tw-gradient-from: #233876 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:from-indigo-400:is(.dark *){ --tw-gradient-from: #8DA2FB var(--tw-gradient-from-position); --tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-indigo-900:is(.dark *){ - --tw-gradient-from: #362F78 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(54 47 120 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:via-bg-dark:is(.dark *){ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to); @@ -5419,15 +5471,15 @@ button:hover{ .dark\:to-purple-400:is(.dark *){ --tw-gradient-to: #AC94FA var(--tw-gradient-to-position); } +.dark\:to-purple-400\/20:is(.dark *){ + --tw-gradient-to: rgb(172 148 250 / 0.2) var(--tw-gradient-to-position); +} .dark\:to-purple-600:is(.dark *){ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } .dark\:to-purple-800:is(.dark *){ --tw-gradient-to: #5521B5 var(--tw-gradient-to-position); } -.dark\:to-purple-900:is(.dark *){ - --tw-gradient-to: #4A1D96 var(--tw-gradient-to-position); -} .dark\:fill-gray-300:is(.dark *){ fill: #D1D5DB; } @@ -5682,6 +5734,10 @@ button:hover{ .group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){ --tw-ring-color: rgb(31 41 55 / 0.7); } +.dark\:hover\:border-blue-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} .dark\:hover\:border-gray-600:hover:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -5701,6 +5757,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(26 86 219 / var(--tw-bg-opacity)); } +.dark\:hover\:bg-blue-900:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} .dark\:hover\:bg-gray-600:hover:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)); @@ -5770,6 +5830,14 @@ button:hover{ .hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{ background-color: var(--color-bg-dark-tone-panel); } +.dark\:hover\:from-blue-900\/30:hover:is(.dark *){ + --tw-gradient-from: rgb(35 56 118 / 0.3) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.dark\:hover\:to-purple-900\/30:hover:is(.dark *){ + --tw-gradient-to: rgb(74 29 150 / 0.3) var(--tw-gradient-to-position); +} .dark\:hover\:text-blue-500:hover:is(.dark *){ --tw-text-opacity: 1; color: rgb(63 131 248 / var(--tw-text-opacity)); @@ -6036,16 +6104,12 @@ button:hover{ .md\:p-6{ padding: 1.5rem; } - .md\:text-2xl{ - font-size: 1.5rem; - line-height: 2rem; - } .md\:text-5xl{ font-size: 3rem; line-height: 1; } - .md\:text-7xl{ - font-size: 4.5rem; + .md\:text-6xl{ + font-size: 3.75rem; line-height: 1; } .md\:text-sm{ diff --git a/web/dist/themes/strawberry_milkshake.css b/web/dist/themes/strawberry_milkshake.css new file mode 100644 index 00000000..d05ffc65 --- /dev/null +++ b/web/dist/themes/strawberry_milkshake.css @@ -0,0 +1,7586 @@ +@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap'); + +*, ::before, ::after{ + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --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-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(63 131 248 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +::backdrop{ + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --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-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(63 131 248 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +/* +! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; /* 1 */ + border-width: 0; /* 2 */ + border-style: solid; /* 2 */ + border-color: #E5E7EB; /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +7. Disable tap highlights on iOS +*/ + +html, +:host { + line-height: 1.5; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ + -moz-tab-size: 4; /* 3 */ + -o-tab-size: 4; + tab-size: 4; /* 3 */ + font-family: PTSans, Roboto, sans-serif; /* 4 */ + font-feature-settings: normal; /* 5 */ + font-variation-settings: normal; /* 6 */ + -webkit-tap-highlight-color: transparent; /* 7 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; /* 1 */ + line-height: inherit; /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; /* 1 */ + color: inherit; /* 2 */ + border-top-width: 1px; /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font-family by default. +2. Use the user's configured `mono` font-feature-settings by default. +3. Use the user's configured `mono` font-variation-settings by default. +4. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */ + font-feature-settings: normal; /* 2 */ + font-variation-settings: normal; /* 3 */ + font-size: 1em; /* 4 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; /* 1 */ + border-color: inherit; /* 2 */ + border-collapse: collapse; /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-feature-settings: inherit; /* 1 */ + font-variation-settings: inherit; /* 1 */ + font-size: 100%; /* 1 */ + font-weight: inherit; /* 1 */ + line-height: inherit; /* 1 */ + letter-spacing: inherit; /* 1 */ + color: inherit; /* 1 */ + margin: 0; /* 2 */ + padding: 0; /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +input:where([type='button']), +input:where([type='reset']), +input:where([type='submit']) { + -webkit-appearance: button; /* 1 */ + background-color: transparent; /* 2 */ + background-image: none; /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; /* 1 */ + color: #9CA3AF; /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; /* 1 */ + color: #9CA3AF; /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; /* 1 */ + vertical-align: middle; /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden]:where(:not([hidden="until-found"])) { + display: none; +} + +.tooltip-arrow,.tooltip-arrow:before{ + position: absolute; + width: 8px; + height: 8px; + background: inherit; +} + +.tooltip-arrow{ + visibility: hidden; +} + +.tooltip-arrow:before{ + content: ""; + visibility: visible; + transform: rotate(45deg); +} + +[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before{ + border-style: solid; + border-color: #e5e7eb; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before{ + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before{ + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before{ + border-top-width: 1px; + border-left-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before{ + border-top-width: 1px; + border-right-width: 1px; +} + +.tooltip[data-popper-placement^='top'] > .tooltip-arrow{ + bottom: -4px; +} + +.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow{ + top: -4px; +} + +.tooltip[data-popper-placement^='left'] > .tooltip-arrow{ + right: -4px; +} + +.tooltip[data-popper-placement^='right'] > .tooltip-arrow{ + left: -4px; +} + +.tooltip.invisible > .tooltip-arrow:before{ + visibility: hidden; +} + +[data-popper-arrow],[data-popper-arrow]:before{ + position: absolute; + width: 8px; + height: 8px; + background: inherit; +} + +[data-popper-arrow]{ + visibility: hidden; +} + +[data-popper-arrow]:before{ + content: ""; + visibility: visible; + transform: rotate(45deg); +} + +[data-popper-arrow]:after{ + content: ""; + visibility: visible; + transform: rotate(45deg); + position: absolute; + width: 9px; + height: 9px; + background: inherit; +} + +[role="tooltip"] > [data-popper-arrow]:before{ + border-style: solid; + border-color: #e5e7eb; +} + +.dark [role="tooltip"] > [data-popper-arrow]:before{ + border-style: solid; + border-color: #4b5563; +} + +[role="tooltip"] > [data-popper-arrow]:after{ + border-style: solid; + border-color: #e5e7eb; +} + +.dark [role="tooltip"] > [data-popper-arrow]:after{ + border-style: solid; + border-color: #4b5563; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before{ + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after{ + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before{ + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after{ + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before{ + border-top-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after{ + border-top-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before{ + border-top-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after{ + border-top-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]{ + bottom: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]{ + top: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]{ + right: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]{ + left: -5px; +} + +[role="tooltip"].invisible > [data-popper-arrow]:before{ + visibility: hidden; +} + +[role="tooltip"].invisible > [data-popper-arrow]:after{ + visibility: hidden; +} + +[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #6B7280; + border-width: 1px; + border-radius: 0px; + padding-top: 0.5rem; + padding-right: 0.75rem; + padding-bottom: 0.5rem; + padding-left: 0.75rem; + font-size: 1rem; + line-height: 1.5rem; + --tw-shadow: 0 0 #0000; +} + +[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{ + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #1C64F2; + --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); + border-color: #1C64F2; +} + +input::-moz-placeholder, textarea::-moz-placeholder{ + color: #6B7280; + opacity: 1; +} + +input::placeholder,textarea::placeholder{ + color: #6B7280; + opacity: 1; +} + +::-webkit-datetime-edit-fields-wrapper{ + padding: 0; +} + +::-webkit-date-and-time-value{ + min-height: 1.5em; +} + +select:not([size]){ + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e"); + background-position: right 0.75rem center; + background-repeat: no-repeat; + background-size: 0.75em 0.75em; + padding-right: 2.5rem; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[multiple]{ + background-image: initial; + background-position: initial; + background-repeat: unset; + background-size: initial; + padding-right: 0.75rem; + -webkit-print-color-adjust: unset; + print-color-adjust: unset; +} + +[type='checkbox'],[type='radio']{ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + padding: 0; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + display: inline-block; + vertical-align: middle; + background-origin: border-box; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + flex-shrink: 0; + height: 1rem; + width: 1rem; + color: #1C64F2; + background-color: #fff; + border-color: #6B7280; + border-width: 1px; + --tw-shadow: 0 0 #0000; +} + +[type='checkbox']{ + border-radius: 0px; +} + +[type='radio']{ + border-radius: 100%; +} + +[type='checkbox']:focus,[type='radio']:focus{ + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 2px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #1C64F2; + --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); +} + +[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked{ + border-color: transparent; + background-color: currentColor; + background-size: 0.55em 0.55em; + background-position: center; + background-repeat: no-repeat; +} + +[type='checkbox']:checked{ + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e"); + background-repeat: no-repeat; + background-size: 0.55em 0.55em; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[type='radio']:checked{ + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); + background-size: 1em 1em; +} + +.dark [type='radio']:checked{ + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); + background-size: 1em 1em; +} + +[type='checkbox']:indeterminate{ + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e"); + background-color: currentColor; + border-color: transparent; + background-position: center; + background-repeat: no-repeat; + background-size: 0.55em 0.55em; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{ + border-color: transparent; + background-color: currentColor; +} + +[type='file']{ + background: unset; + border-color: inherit; + border-width: 0; + border-radius: 0; + padding: 0; + font-size: unset; + line-height: inherit; +} + +[type='file']:focus{ + outline: 1px auto inherit; +} + +input[type=file]::file-selector-button{ + color: white; + background: #1F2937; + border: 0; + font-weight: 500; + font-size: 0.875rem; + cursor: pointer; + padding-top: 0.625rem; + padding-bottom: 0.625rem; + padding-left: 2rem; + padding-right: 1rem; + margin-inline-start: -1rem; + margin-inline-end: 1rem; +} + +input[type=file]::file-selector-button:hover{ + background: #374151; +} + +.dark input[type=file]::file-selector-button{ + color: white; + background: #4B5563; +} + +.dark input[type=file]::file-selector-button:hover{ + background: #6B7280; +} + +input[type="range"]::-webkit-slider-thumb{ + height: 1.25rem; + width: 1.25rem; + background: #1C64F2; + border-radius: 9999px; + border: 0; + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + cursor: pointer; +} + +input[type="range"]:disabled::-webkit-slider-thumb{ + background: #9CA3AF; +} + +.dark input[type="range"]:disabled::-webkit-slider-thumb{ + background: #6B7280; +} + +input[type="range"]:focus::-webkit-slider-thumb{ + outline: 2px solid transparent; + outline-offset: 2px; + --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 #0000); + --tw-ring-opacity: 1px; + --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity)); +} + +input[type="range"]::-moz-range-thumb{ + height: 1.25rem; + width: 1.25rem; + background: #1C64F2; + border-radius: 9999px; + border: 0; + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + cursor: pointer; +} + +input[type="range"]:disabled::-moz-range-thumb{ + background: #9CA3AF; +} + +.dark input[type="range"]:disabled::-moz-range-thumb{ + background: #6B7280; +} + +input[type="range"]::-moz-range-progress{ + background: #3F83F8; +} + +input[type="range"]::-ms-fill-lower{ + background: #3F83F8; +} + +.toggle-bg:after{ + content: ""; + position: absolute; + top: 0.125rem; + left: 0.125rem; + background: white; + border-color: #D1D5DB; + border-width: 1px; + border-radius: 9999px; + height: 1.25rem; + width: 1.25rem; + transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter; + transition-duration: .15s; + box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); +} + +input:checked + .toggle-bg:after{ + transform: translateX(100%);; + border-color: white; +} + +input:checked + .toggle-bg{ + background: #1C64F2; + border-color: #1C64F2; +} + +*{ + scrollbar-color: initial; + scrollbar-width: initial; +} + +body{ + min-height: 100vh; + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #e0eaff var(--tw-gradient-from-position); + --tw-gradient-to: rgb(224 234 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #f0e6ff var(--tw-gradient-to-position); +} + +body:is(.dark *){ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #0f2647 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(15 38 71 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #1e1b4b var(--tw-gradient-to-position); +} + +html{ + scroll-behavior: smooth; +} + +body { + font-family: 'Roboto', sans-serif; + } + +.container{ + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 2rem; + padding-left: 2rem; +} + +@media (min-width: 640px){ + + .container{ + max-width: 640px; + } +} + +@media (min-width: 768px){ + + .container{ + max-width: 768px; + } +} + +@media (min-width: 1024px){ + + .container{ + max-width: 1024px; + } +} + +@media (min-width: 1280px){ + + .container{ + max-width: 1280px; + } +} + +@media (min-width: 1536px){ + + .container{ + max-width: 1536px; + } +} + +.sr-only{ + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.pointer-events-none{ + pointer-events: none; +} + +.visible{ + visibility: visible; +} + +.invisible{ + visibility: hidden; +} + +.collapse{ + visibility: collapse; +} + +.static{ + position: static; +} + +.fixed{ + position: fixed; +} + +.absolute{ + position: absolute; +} + +.relative{ + position: relative; +} + +.sticky{ + position: sticky; +} + +.inset-0{ + inset: 0px; +} + +.inset-y-0{ + top: 0px; + bottom: 0px; +} + +.-bottom-0\.5{ + bottom: -0.125rem; +} + +.-bottom-1{ + bottom: -0.25rem; +} + +.-bottom-1\.5{ + bottom: -0.375rem; +} + +.-bottom-2{ + bottom: -0.5rem; +} + +.-bottom-4{ + bottom: -1rem; +} + +.-left-1\.5{ + left: -0.375rem; +} + +.-right-0\.5{ + right: -0.125rem; +} + +.-right-1{ + right: -0.25rem; +} + +.-right-1\.5{ + right: -0.375rem; +} + +.-top-1\.5{ + top: -0.375rem; +} + +.-top-2{ + top: -0.5rem; +} + +.bottom-0{ + bottom: 0px; +} + +.bottom-16{ + bottom: 4rem; +} + +.bottom-2{ + bottom: 0.5rem; +} + +.bottom-2\.5{ + bottom: 0.625rem; +} + +.bottom-20{ + bottom: 5rem; +} + +.bottom-4{ + bottom: 1rem; +} + +.bottom-5{ + bottom: 1.25rem; +} + +.bottom-6{ + bottom: 1.5rem; +} + +.bottom-\[60px\]{ + bottom: 60px; +} + +.bottom-full{ + bottom: 100%; +} + +.left-0{ + left: 0px; +} + +.left-1\/2{ + left: 50%; +} + +.left-2{ + left: 0.5rem; +} + +.left-2\.5{ + left: 0.625rem; +} + +.left-20{ + left: 5rem; +} + +.left-3{ + left: 0.75rem; +} + +.right-0{ + right: 0px; +} + +.right-2{ + right: 0.5rem; +} + +.right-2\.5{ + right: 0.625rem; +} + +.right-20{ + right: 5rem; +} + +.right-3{ + right: 0.75rem; +} + +.right-4{ + right: 1rem; +} + +.top-0{ + top: 0px; +} + +.top-1{ + top: 0.25rem; +} + +.top-1\/2{ + top: 50%; +} + +.top-2{ + top: 0.5rem; +} + +.top-20{ + top: 5rem; +} + +.top-3{ + top: 0.75rem; +} + +.top-full{ + top: 100%; +} + +.z-0{ + z-index: 0; +} + +.z-10{ + z-index: 10; +} + +.z-20{ + z-index: 20; +} + +.z-30{ + z-index: 30; +} + +.z-40{ + z-index: 40; +} + +.z-50{ + z-index: 50; +} + +.-m-1{ + margin: -0.25rem; +} + +.-m-2{ + margin: -0.5rem; +} + +.-m-4{ + margin: -1rem; +} + +.m-0{ + margin: 0px; +} + +.m-1{ + margin: 0.25rem; +} + +.m-2{ + margin: 0.5rem; +} + +.m-4{ + margin: 1rem; +} + +.-mx-1\.5{ + margin-left: -0.375rem; + margin-right: -0.375rem; +} + +.-mx-5{ + margin-left: -1.25rem; + margin-right: -1.25rem; +} + +.-my-1\.5{ + margin-top: -0.375rem; + margin-bottom: -0.375rem; +} + +.mx-0{ + margin-left: 0px; + margin-right: 0px; +} + +.mx-1{ + margin-left: 0.25rem; + margin-right: 0.25rem; +} + +.mx-1\.5{ + margin-left: 0.375rem; + margin-right: 0.375rem; +} + +.mx-2{ + margin-left: 0.5rem; + margin-right: 0.5rem; +} + +.mx-auto{ + margin-left: auto; + margin-right: auto; +} + +.my-1{ + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} + +.my-2{ + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} + +.my-4{ + margin-top: 1rem; + margin-bottom: 1rem; +} + +.my-8{ + margin-top: 2rem; + margin-bottom: 2rem; +} + +.-mb-px{ + margin-bottom: -1px; +} + +.mb-1{ + margin-bottom: 0.25rem; +} + +.mb-10{ + margin-bottom: 2.5rem; +} + +.mb-12{ + margin-bottom: 3rem; +} + +.mb-2{ + margin-bottom: 0.5rem; +} + +.mb-3{ + margin-bottom: 0.75rem; +} + +.mb-3\.5{ + margin-bottom: 0.875rem; +} + +.mb-4{ + margin-bottom: 1rem; +} + +.mb-5{ + margin-bottom: 1.25rem; +} + +.mb-6{ + margin-bottom: 1.5rem; +} + +.mb-8{ + margin-bottom: 2rem; +} + +.ml-0{ + margin-left: 0px; +} + +.ml-1{ + margin-left: 0.25rem; +} + +.ml-2{ + margin-left: 0.5rem; +} + +.ml-3{ + margin-left: 0.75rem; +} + +.ml-4{ + margin-left: 1rem; +} + +.ml-5{ + margin-left: 1.25rem; +} + +.ml-auto{ + margin-left: auto; +} + +.mr-0{ + margin-right: 0px; +} + +.mr-1{ + margin-right: 0.25rem; +} + +.mr-2{ + margin-right: 0.5rem; +} + +.mr-3{ + margin-right: 0.75rem; +} + +.mr-4{ + margin-right: 1rem; +} + +.mt-0{ + margin-top: 0px; +} + +.mt-1{ + margin-top: 0.25rem; +} + +.mt-1\.5{ + margin-top: 0.375rem; +} + +.mt-12{ + margin-top: 3rem; +} + +.mt-14{ + margin-top: 3.5rem; +} + +.mt-2{ + margin-top: 0.5rem; +} + +.mt-3{ + margin-top: 0.75rem; +} + +.mt-4{ + margin-top: 1rem; +} + +.mt-6{ + margin-top: 1.5rem; +} + +.mt-auto{ + margin-top: auto; +} + +.line-clamp-1{ + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; +} + +.line-clamp-3{ + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; +} + +.block{ + display: block; +} + +.inline-block{ + display: inline-block; +} + +.inline{ + display: inline; +} + +.flex{ + display: flex; +} + +.inline-flex{ + display: inline-flex; +} + +.table{ + display: table; +} + +.grid{ + display: grid; +} + +.contents{ + display: contents; +} + +.hidden{ + display: none; +} + +.aspect-square{ + aspect-ratio: 1 / 1; +} + +.h-0{ + height: 0px; +} + +.h-0\.5{ + height: 0.125rem; +} + +.h-1{ + height: 0.25rem; +} + +.h-1\.5{ + height: 0.375rem; +} + +.h-10{ + height: 2.5rem; +} + +.h-11{ + height: 2.75rem; +} + +.h-12{ + height: 3rem; +} + +.h-14{ + height: 3.5rem; +} + +.h-16{ + height: 4rem; +} + +.h-2{ + height: 0.5rem; +} + +.h-2\.5{ + height: 0.625rem; +} + +.h-20{ + height: 5rem; +} + +.h-24{ + height: 6rem; +} + +.h-3{ + height: 0.75rem; +} + +.h-3\.5{ + height: 0.875rem; +} + +.h-32{ + height: 8rem; +} + +.h-36{ + height: 9rem; +} + +.h-4{ + height: 1rem; +} + +.h-4\/5{ + height: 80%; +} + +.h-48{ + height: 12rem; +} + +.h-5{ + height: 1.25rem; +} + +.h-5\/6{ + height: 83.333333%; +} + +.h-56{ + height: 14rem; +} + +.h-6{ + height: 1.5rem; +} + +.h-7{ + height: 1.75rem; +} + +.h-8{ + height: 2rem; +} + +.h-9{ + height: 2.25rem; +} + +.h-96{ + height: 24rem; +} + +.h-\[200px\]{ + height: 200px; +} + +.h-\[220px\]{ + height: 220px; +} + +.h-auto{ + height: auto; +} + +.h-full{ + height: 100%; +} + +.h-modal{ + height: calc(100% - 2rem); +} + +.h-px{ + height: 1px; +} + +.h-screen{ + height: 100vh; +} + +.max-h-60{ + max-height: 15rem; +} + +.max-h-64{ + max-height: 16rem; +} + +.max-h-80{ + max-height: 20rem; +} + +.max-h-96{ + max-height: 24rem; +} + +.max-h-\[400px\]{ + max-height: 400px; +} + +.max-h-\[60vh\]{ + max-height: 60vh; +} + +.max-h-\[70vh\]{ + max-height: 70vh; +} + +.max-h-\[80vh\]{ + max-height: 80vh; +} + +.max-h-full{ + max-height: 100%; +} + +.min-h-\[500px\]{ + min-height: 500px; +} + +.min-h-full{ + min-height: 100%; +} + +.min-h-screen{ + min-height: 100vh; +} + +.w-0{ + width: 0px; +} + +.w-0\.5{ + width: 0.125rem; +} + +.w-1{ + width: 0.25rem; +} + +.w-1\.5{ + width: 0.375rem; +} + +.w-1\/2{ + width: 50%; +} + +.w-10{ + width: 2.5rem; +} + +.w-11{ + width: 2.75rem; +} + +.w-11\/12{ + width: 91.666667%; +} + +.w-12{ + width: 3rem; +} + +.w-14{ + width: 3.5rem; +} + +.w-16{ + width: 4rem; +} + +.w-2{ + width: 0.5rem; +} + +.w-2\.5{ + width: 0.625rem; +} + +.w-20{ + width: 5rem; +} + +.w-24{ + width: 6rem; +} + +.w-3{ + width: 0.75rem; +} + +.w-3\.5{ + width: 0.875rem; +} + +.w-3\/4{ + width: 75%; +} + +.w-3\/5{ + width: 60%; +} + +.w-36{ + width: 9rem; +} + +.w-4{ + width: 1rem; +} + +.w-4\/5{ + width: 80%; +} + +.w-48{ + width: 12rem; +} + +.w-5{ + width: 1.25rem; +} + +.w-56{ + width: 14rem; +} + +.w-6{ + width: 1.5rem; +} + +.w-64{ + width: 16rem; +} + +.w-7{ + width: 1.75rem; +} + +.w-8{ + width: 2rem; +} + +.w-80{ + width: 20rem; +} + +.w-9{ + width: 2.25rem; +} + +.w-96{ + width: 24rem; +} + +.w-\[300px\]{ + width: 300px; +} + +.w-auto{ + width: auto; +} + +.w-fit{ + width: -moz-fit-content; + width: fit-content; +} + +.w-full{ + width: 100%; +} + +.w-px{ + width: 1px; +} + +.w-screen{ + width: 100vw; +} + +.min-w-80{ + min-width: 20rem; +} + +.min-w-96{ + min-width: 24rem; +} + +.min-w-\[120px\]{ + min-width: 120px; +} + +.min-w-\[14rem\]{ + min-width: 14rem; +} + +.min-w-\[15rem\]{ + min-width: 15rem; +} + +.min-w-\[23rem\]{ + min-width: 23rem; +} + +.min-w-\[24rem\]{ + min-width: 24rem; +} + +.min-w-\[300px\]{ + min-width: 300px; +} + +.min-w-full{ + min-width: 100%; +} + +.max-w-2xl{ + max-width: 42rem; +} + +.max-w-3xl{ + max-width: 48rem; +} + +.max-w-4xl{ + max-width: 56rem; +} + +.max-w-5xl{ + max-width: 64rem; +} + +.max-w-6xl{ + max-width: 72rem; +} + +.max-w-7xl{ + max-width: 80rem; +} + +.max-w-\[14rem\]{ + max-width: 14rem; +} + +.max-w-\[15rem\]{ + max-width: 15rem; +} + +.max-w-\[23rem\]{ + max-width: 23rem; +} + +.max-w-\[24rem\]{ + max-width: 24rem; +} + +.max-w-\[300px\]{ + max-width: 300px; +} + +.max-w-full{ + max-width: 100%; +} + +.max-w-lg{ + max-width: 32rem; +} + +.max-w-md{ + max-width: 28rem; +} + +.max-w-sm{ + max-width: 24rem; +} + +.max-w-xl{ + max-width: 36rem; +} + +.max-w-xs{ + max-width: 20rem; +} + +.flex-1{ + flex: 1 1 0%; +} + +.flex-none{ + flex: none; +} + +.flex-shrink{ + flex-shrink: 1; +} + +.flex-shrink-0{ + flex-shrink: 0; +} + +.shrink{ + flex-shrink: 1; +} + +.shrink-0{ + flex-shrink: 0; +} + +.flex-grow{ + flex-grow: 1; +} + +.flex-grow-0{ + flex-grow: 0; +} + +.grow{ + flex-grow: 1; +} + +.origin-left{ + transform-origin: left; +} + +.origin-top{ + transform-origin: top; +} + +.-translate-x-1\/2{ + --tw-translate-x: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-x-full{ + --tw-translate-x: -100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-0{ + --tw-translate-y: -0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-1\/2{ + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-full{ + --tw-translate-y: -100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-0{ + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-1\/2{ + --tw-translate-x: 50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-full{ + --tw-translate-x: 100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-y-1\/2{ + --tw-translate-y: 50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-y-full{ + --tw-translate-y: 100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.rotate-180{ + --tw-rotate: 180deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.rotate-90{ + --tw-rotate: 90deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scale-x-0{ + --tw-scale-x: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.transform{ + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.transform-none{ + transform: none; +} + +@keyframes bounce{ + + 0%, 100%{ + transform: translateY(-25%); + animation-timing-function: cubic-bezier(0.8,0,1,1); + } + + 50%{ + transform: none; + animation-timing-function: cubic-bezier(0,0,0.2,1); + } +} + +.animate-bounce{ + animation: bounce 1s infinite; +} + +@keyframes pulse{ + + 50%{ + opacity: .5; + } +} + +.animate-pulse{ + animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; +} + +@keyframes spin{ + + to{ + transform: rotate(360deg); + } +} + +.animate-spin{ + animation: spin 1s linear infinite; +} + +.cursor-default{ + cursor: default; +} + +.cursor-move{ + cursor: move; +} + +.cursor-not-allowed{ + cursor: not-allowed; +} + +.cursor-pointer{ + cursor: pointer; +} + +.select-none{ + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} + +.resize-none{ + resize: none; +} + +.resize{ + resize: both; +} + +.list-inside{ + list-style-position: inside; +} + +.list-disc{ + list-style-type: disc; +} + +.list-none{ + list-style-type: none; +} + +.appearance-none{ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.grid-cols-1{ + grid-template-columns: repeat(1, minmax(0, 1fr)); +} + +.grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); +} + +.grid-cols-4{ + grid-template-columns: repeat(4, minmax(0, 1fr)); +} + +.grid-cols-7{ + grid-template-columns: repeat(7, minmax(0, 1fr)); +} + +.grid-cols-\[50px\2c 1fr\]{ + grid-template-columns: 50px 1fr; +} + +.flex-row{ + flex-direction: row; +} + +.flex-row-reverse{ + flex-direction: row-reverse; +} + +.flex-col{ + flex-direction: column; +} + +.flex-wrap{ + flex-wrap: wrap; +} + +.flex-nowrap{ + flex-wrap: nowrap; +} + +.place-content-center{ + place-content: center; +} + +.items-start{ + align-items: flex-start; +} + +.items-end{ + align-items: flex-end; +} + +.items-center{ + align-items: center; +} + +.justify-start{ + justify-content: flex-start; +} + +.justify-end{ + justify-content: flex-end; +} + +.justify-center{ + justify-content: center; +} + +.justify-between{ + justify-content: space-between; +} + +.gap-1{ + gap: 0.25rem; +} + +.gap-2{ + gap: 0.5rem; +} + +.gap-3{ + gap: 0.75rem; +} + +.gap-4{ + gap: 1rem; +} + +.gap-8{ + gap: 2rem; +} + +.-space-x-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(-1rem * var(--tw-space-x-reverse)); + margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse))); +} + +.-space-x-px > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(-1px * var(--tw-space-x-reverse)); + margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-1 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.25rem * var(--tw-space-x-reverse)); + margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-2 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.5rem * var(--tw-space-x-reverse)); + margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-3 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.75rem * var(--tw-space-x-reverse)); + margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(1rem * var(--tw-space-x-reverse)); + margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-y-1 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); +} + +.space-y-2 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); +} + +.space-y-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1rem * var(--tw-space-y-reverse)); +} + +.space-y-6 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); +} + +.space-y-8 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(2rem * var(--tw-space-y-reverse)); +} + +.divide-x > :not([hidden]) ~ :not([hidden]){ + --tw-divide-x-reverse: 0; + border-right-width: calc(1px * var(--tw-divide-x-reverse)); + border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); +} + +.divide-y > :not([hidden]) ~ :not([hidden]){ + --tw-divide-y-reverse: 0; + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); +} + +.divide-gray-100 > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-divide-opacity)); +} + +.divide-gray-200 > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-divide-opacity)); +} + +.self-center{ + align-self: center; +} + +.self-stretch{ + align-self: stretch; +} + +.overflow-auto{ + overflow: auto; +} + +.overflow-hidden{ + overflow: hidden; +} + +.overflow-visible{ + overflow: visible; +} + +.overflow-x-auto{ + overflow-x: auto; +} + +.overflow-y-auto{ + overflow-y: auto; +} + +.overflow-x-hidden{ + overflow-x: hidden; +} + +.overflow-y-hidden{ + overflow-y: hidden; +} + +.overflow-y-scroll{ + overflow-y: scroll; +} + +.truncate{ + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.whitespace-nowrap{ + white-space: nowrap; +} + +.whitespace-pre-wrap{ + white-space: pre-wrap; +} + +.break-words{ + overflow-wrap: break-word; +} + +.break-all{ + word-break: break-all; +} + +.\!rounded-full{ + border-radius: 9999px !important; +} + +.rounded{ + border-radius: 0.25rem; +} + +.rounded-full{ + border-radius: 9999px; +} + +.rounded-lg{ + border-radius: 0.5rem; +} + +.rounded-md{ + border-radius: 0.375rem; +} + +.rounded-sm{ + border-radius: 0.125rem; +} + +.rounded-xl{ + border-radius: 0.75rem; +} + +.rounded-b{ + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.rounded-b-lg{ + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.rounded-l-lg{ + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.rounded-l-md{ + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} + +.rounded-r-lg{ + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} + +.rounded-t{ + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.rounded-t-lg{ + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} + +.rounded-t-xl{ + border-top-left-radius: 0.75rem; + border-top-right-radius: 0.75rem; +} + +.border{ + border-width: 1px; +} + +.border-0{ + border-width: 0px; +} + +.border-2{ + border-width: 2px; +} + +.border-4{ + border-width: 4px; +} + +.border-x-0{ + border-left-width: 0px; + border-right-width: 0px; +} + +.border-b{ + border-bottom-width: 1px; +} + +.border-b-0{ + border-bottom-width: 0px; +} + +.border-b-2{ + border-bottom-width: 2px; +} + +.border-l{ + border-left-width: 1px; +} + +.border-t{ + border-top-width: 1px; +} + +.border-t-0{ + border-top-width: 0px; +} + +.border-t-2{ + border-top-width: 2px; +} + +.border-t-4{ + border-top-width: 4px; +} + +.border-dashed{ + border-style: dashed; +} + +.border-none{ + border-style: none; +} + +.border-bg-dark{ + border-color: var(--color-bg-dark); +} + +.border-blue-200{ + --tw-border-opacity: 1; + border-color: rgb(195 221 253 / var(--tw-border-opacity)); +} + +.border-blue-300{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} + +.border-blue-500{ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.border-blue-600{ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} + +.border-blue-700{ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} + +.border-gray-100{ + --tw-border-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-border-opacity)); +} + +.border-gray-200{ + --tw-border-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-border-opacity)); +} + +.border-gray-300{ + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); +} + +.border-gray-500{ + --tw-border-opacity: 1; + border-color: rgb(107 114 128 / var(--tw-border-opacity)); +} + +.border-gray-600{ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.border-gray-700{ + --tw-border-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-border-opacity)); +} + +.border-gray-800{ + --tw-border-opacity: 1; + border-color: rgb(31 41 55 / var(--tw-border-opacity)); +} + +.border-green-500{ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); +} + +.border-green-600{ + --tw-border-opacity: 1; + border-color: rgb(5 122 85 / var(--tw-border-opacity)); +} + +.border-green-700{ + --tw-border-opacity: 1; + border-color: rgb(4 108 78 / var(--tw-border-opacity)); +} + +.border-pink-600{ + --tw-border-opacity: 1; + border-color: rgb(214 31 105 / var(--tw-border-opacity)); +} + +.border-pink-700{ + --tw-border-opacity: 1; + border-color: rgb(191 18 93 / var(--tw-border-opacity)); +} + +.border-primary{ + border-color: var(--color-primary); +} + +.border-primary-light{ + border-color: var(--color-primary-light); +} + +.border-purple-600{ + --tw-border-opacity: 1; + border-color: rgb(126 58 242 / var(--tw-border-opacity)); +} + +.border-purple-700{ + --tw-border-opacity: 1; + border-color: rgb(108 43 217 / var(--tw-border-opacity)); +} + +.border-red-500{ + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); +} + +.border-red-600{ + --tw-border-opacity: 1; + border-color: rgb(224 36 36 / var(--tw-border-opacity)); +} + +.border-red-700{ + --tw-border-opacity: 1; + border-color: rgb(200 30 30 / var(--tw-border-opacity)); +} + +.border-secondary{ + border-color: var(--color-secondary); +} + +.border-transparent{ + border-color: transparent; +} + +.border-white{ + --tw-border-opacity: 1; + border-color: rgb(255 255 255 / var(--tw-border-opacity)); +} + +.border-yellow-400{ + --tw-border-opacity: 1; + border-color: rgb(227 160 8 / var(--tw-border-opacity)); +} + +.border-yellow-500{ + --tw-border-opacity: 1; + border-color: rgb(194 120 3 / var(--tw-border-opacity)); +} + +.border-t-blue-600{ + --tw-border-opacity: 1; + border-top-color: rgb(28 100 242 / var(--tw-border-opacity)); +} + +.bg-accent{ + background-color: var(--color-accent); +} + +.bg-bg-dark-tone-panel{ + background-color: var(--color-bg-dark-tone-panel); +} + +.bg-bg-light{ + background-color: var(--color-bg-light); +} + +.bg-bg-light-tone{ + background-color: var(--color-bg-light-tone); +} + +.bg-bg-light-tone-panel{ + background-color: var(--color-bg-light-tone-panel); +} + +.bg-black{ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.bg-blue-100{ + --tw-bg-opacity: 1; + background-color: rgb(225 239 254 / var(--tw-bg-opacity)); +} + +.bg-blue-200{ + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.bg-blue-400{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} + +.bg-blue-50{ + --tw-bg-opacity: 1; + background-color: rgb(235 245 255 / var(--tw-bg-opacity)); +} + +.bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.bg-blue-600{ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.bg-blue-700{ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.bg-gray-100{ + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.bg-gray-200{ + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity)); +} + +.bg-gray-300{ + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.bg-gray-400{ + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.bg-gray-50{ + --tw-bg-opacity: 1; + background-color: rgb(249 250 251 / var(--tw-bg-opacity)); +} + +.bg-gray-500{ + --tw-bg-opacity: 1; + background-color: rgb(107 114 128 / var(--tw-bg-opacity)); +} + +.bg-gray-600{ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.bg-gray-700{ + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.bg-gray-800{ + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.bg-gray-900{ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.bg-green-100{ + --tw-bg-opacity: 1; + background-color: rgb(222 247 236 / var(--tw-bg-opacity)); +} + +.bg-green-200{ + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.bg-green-400{ + --tw-bg-opacity: 1; + background-color: rgb(49 196 141 / var(--tw-bg-opacity)); +} + +.bg-green-500{ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.bg-green-600{ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.bg-green-700{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.bg-green-900{ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); +} + +.bg-indigo-100{ + --tw-bg-opacity: 1; + background-color: rgb(229 237 255 / var(--tw-bg-opacity)); +} + +.bg-indigo-200{ + --tw-bg-opacity: 1; + background-color: rgb(205 219 254 / var(--tw-bg-opacity)); +} + +.bg-indigo-500{ + --tw-bg-opacity: 1; + background-color: rgb(104 117 245 / var(--tw-bg-opacity)); +} + +.bg-indigo-600{ + --tw-bg-opacity: 1; + background-color: rgb(88 80 236 / var(--tw-bg-opacity)); +} + +.bg-orange-100{ + --tw-bg-opacity: 1; + background-color: rgb(254 236 220 / var(--tw-bg-opacity)); +} + +.bg-pink-100{ + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); +} + +.bg-pink-200{ + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.bg-pink-700{ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.bg-primary{ + background-color: var(--color-primary); +} + +.bg-primary-light{ + background-color: var(--color-primary-light); +} + +.bg-purple-100{ + --tw-bg-opacity: 1; + background-color: rgb(237 235 254 / var(--tw-bg-opacity)); +} + +.bg-purple-200{ + --tw-bg-opacity: 1; + background-color: rgb(220 215 254 / var(--tw-bg-opacity)); +} + +.bg-purple-500{ + --tw-bg-opacity: 1; + background-color: rgb(144 97 249 / var(--tw-bg-opacity)); +} + +.bg-purple-600{ + --tw-bg-opacity: 1; + background-color: rgb(126 58 242 / var(--tw-bg-opacity)); +} + +.bg-purple-700{ + --tw-bg-opacity: 1; + background-color: rgb(108 43 217 / var(--tw-bg-opacity)); +} + +.bg-red-100{ + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); +} + +.bg-red-200{ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.bg-red-400{ + --tw-bg-opacity: 1; + background-color: rgb(249 128 128 / var(--tw-bg-opacity)); +} + +.bg-red-500{ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.bg-red-600{ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.bg-red-700{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.bg-red-900{ + --tw-bg-opacity: 1; + background-color: rgb(119 29 29 / var(--tw-bg-opacity)); +} + +.bg-secondary{ + background-color: var(--color-secondary); +} + +.bg-transparent{ + background-color: transparent; +} + +.bg-white{ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.bg-white\/30{ + background-color: rgb(255 255 255 / 0.3); +} + +.bg-white\/50{ + background-color: rgb(255 255 255 / 0.5); +} + +.bg-white\/80{ + background-color: rgb(255 255 255 / 0.8); +} + +.bg-yellow-100{ + --tw-bg-opacity: 1; + background-color: rgb(253 246 178 / var(--tw-bg-opacity)); +} + +.bg-yellow-200{ + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.bg-yellow-400{ + --tw-bg-opacity: 1; + background-color: rgb(227 160 8 / var(--tw-bg-opacity)); +} + +.bg-opacity-50{ + --tw-bg-opacity: 0.5; +} + +.bg-opacity-70{ + --tw-bg-opacity: 0.7; +} + +.bg-gradient-to-b{ + background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); +} + +.bg-gradient-to-br{ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); +} + +.bg-gradient-to-r{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} + +.bg-gradient-to-t{ + background-image: linear-gradient(to top, var(--tw-gradient-stops)); +} + +.from-bg-light{ + --tw-gradient-from: var(--color-bg-light) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-bg-light-tone{ + --tw-gradient-from: var(--color-bg-light-tone) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-200{ + --tw-gradient-from: #C3DDFD var(--tw-gradient-from-position); + --tw-gradient-to: rgb(195 221 253 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-400{ + --tw-gradient-from: #76A9FA var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-500{ + --tw-gradient-from: #3F83F8 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-500\/10{ + --tw-gradient-from: rgb(63 131 248 / 0.1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-cyan-500{ + --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-green-400{ + --tw-gradient-from: #31C48D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-green-500{ + --tw-gradient-from: #0E9F6E var(--tw-gradient-from-position); + --tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-indigo-600{ + --tw-gradient-from: #5850EC var(--tw-gradient-from-position); + --tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-lime-500{ + --tw-gradient-from: #84cc16 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-pink-500{ + --tw-gradient-from: #E74694 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-purple-500{ + --tw-gradient-from: #9061F9 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-purple-600{ + --tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-red-200{ + --tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-red-500{ + --tw-gradient-from: #F05252 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-200{ + --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-300{ + --tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-500{ + --tw-gradient-from: #0694A2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-transparent{ + --tw-gradient-from: transparent var(--tw-gradient-from-position); + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-5\%{ + --tw-gradient-from-position: 5%; +} + +.via-bg-light{ + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-light) var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-blue-600{ + --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-cyan-600{ + --tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-green-600{ + --tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-lime-600{ + --tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-pink-600{ + --tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-purple-600{ + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-red-300{ + --tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-red-600{ + --tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-teal-600{ + --tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-transparent{ + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-10\%{ + --tw-gradient-via-position: 10%; +} + +.to-blue-500{ + --tw-gradient-to: #3F83F8 var(--tw-gradient-to-position); +} + +.to-blue-600{ + --tw-gradient-to: #1C64F2 var(--tw-gradient-to-position); +} + +.to-blue-700{ + --tw-gradient-to: #1A56DB var(--tw-gradient-to-position); +} + +.to-cyan-700{ + --tw-gradient-to: #0e7490 var(--tw-gradient-to-position); +} + +.to-green-700{ + --tw-gradient-to: #046C4E var(--tw-gradient-to-position); +} + +.to-lime-200{ + --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); +} + +.to-lime-300{ + --tw-gradient-to: #bef264 var(--tw-gradient-to-position); +} + +.to-lime-700{ + --tw-gradient-to: #4d7c0f var(--tw-gradient-to-position); +} + +.to-orange-400{ + --tw-gradient-to: #FF8A4C var(--tw-gradient-to-position); +} + +.to-pink-500{ + --tw-gradient-to: #E74694 var(--tw-gradient-to-position); +} + +.to-pink-700{ + --tw-gradient-to: #BF125D var(--tw-gradient-to-position); +} + +.to-purple-200{ + --tw-gradient-to: #DCD7FE var(--tw-gradient-to-position); +} + +.to-purple-500{ + --tw-gradient-to: #9061F9 var(--tw-gradient-to-position); +} + +.to-purple-500\/10{ + --tw-gradient-to: rgb(144 97 249 / 0.1) var(--tw-gradient-to-position); +} + +.to-purple-600{ + --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); +} + +.to-purple-700{ + --tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position); +} + +.to-red-700{ + --tw-gradient-to: #C81E1E var(--tw-gradient-to-position); +} + +.to-teal-700{ + --tw-gradient-to: #036672 var(--tw-gradient-to-position); +} + +.to-transparent{ + --tw-gradient-to: transparent var(--tw-gradient-to-position); +} + +.to-white{ + --tw-gradient-to: #ffffff var(--tw-gradient-to-position); +} + +.to-yellow-200{ + --tw-gradient-to: #FCE96A var(--tw-gradient-to-position); +} + +.to-100\%{ + --tw-gradient-to-position: 100%; +} + +.bg-clip-text{ + -webkit-background-clip: text; + background-clip: text; +} + +.fill-blue-600{ + fill: #1C64F2; +} + +.fill-current{ + fill: currentColor; +} + +.fill-gray-300{ + fill: #D1D5DB; +} + +.fill-gray-600{ + fill: #4B5563; +} + +.fill-green-500{ + fill: #0E9F6E; +} + +.fill-pink-600{ + fill: #D61F69; +} + +.fill-purple-600{ + fill: #7E3AF2; +} + +.fill-red-600{ + fill: #E02424; +} + +.fill-secondary{ + fill: var(--color-secondary); +} + +.fill-white{ + fill: #ffffff; +} + +.fill-yellow-400{ + fill: #E3A008; +} + +.stroke-2{ + stroke-width: 2; +} + +.object-cover{ + -o-object-fit: cover; + object-fit: cover; +} + +.object-fill{ + -o-object-fit: fill; + object-fit: fill; +} + +.p-0{ + padding: 0px; +} + +.p-0\.5{ + padding: 0.125rem; +} + +.p-1{ + padding: 0.25rem; +} + +.p-1\.5{ + padding: 0.375rem; +} + +.p-10{ + padding: 2.5rem; +} + +.p-2{ + padding: 0.5rem; +} + +.p-2\.5{ + padding: 0.625rem; +} + +.p-3{ + padding: 0.75rem; +} + +.p-4{ + padding: 1rem; +} + +.p-5{ + padding: 1.25rem; +} + +.p-6{ + padding: 1.5rem; +} + +.p-8{ + padding: 2rem; +} + +.px-0{ + padding-left: 0px; + padding-right: 0px; +} + +.px-1{ + padding-left: 0.25rem; + padding-right: 0.25rem; +} + +.px-2{ + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +.px-2\.5{ + padding-left: 0.625rem; + padding-right: 0.625rem; +} + +.px-3{ + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.px-4{ + padding-left: 1rem; + padding-right: 1rem; +} + +.px-5{ + padding-left: 1.25rem; + padding-right: 1.25rem; +} + +.px-6{ + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.px-8{ + padding-left: 2rem; + padding-right: 2rem; +} + +.py-0{ + padding-top: 0px; + padding-bottom: 0px; +} + +.py-0\.5{ + padding-top: 0.125rem; + padding-bottom: 0.125rem; +} + +.py-1{ + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.py-1\.5{ + padding-top: 0.375rem; + padding-bottom: 0.375rem; +} + +.py-2{ + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.py-2\.5{ + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} + +.py-3{ + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + +.py-4{ + padding-top: 1rem; + padding-bottom: 1rem; +} + +.pb-0{ + padding-bottom: 0px; +} + +.pb-2{ + padding-bottom: 0.5rem; +} + +.pb-20{ + padding-bottom: 5rem; +} + +.pb-3{ + padding-bottom: 0.75rem; +} + +.pb-4{ + padding-bottom: 1rem; +} + +.pb-5{ + padding-bottom: 1.25rem; +} + +.pb-6{ + padding-bottom: 1.5rem; +} + +.pb-80{ + padding-bottom: 20rem; +} + +.pl-10{ + padding-left: 2.5rem; +} + +.pl-2{ + padding-left: 0.5rem; +} + +.pl-3{ + padding-left: 0.75rem; +} + +.pl-4{ + padding-left: 1rem; +} + +.pr-10{ + padding-right: 2.5rem; +} + +.pr-2{ + padding-right: 0.5rem; +} + +.pr-4{ + padding-right: 1rem; +} + +.pt-0{ + padding-top: 0px; +} + +.pt-12{ + padding-top: 3rem; +} + +.pt-16{ + padding-top: 4rem; +} + +.pt-2{ + padding-top: 0.5rem; +} + +.pt-4{ + padding-top: 1rem; +} + +.text-left{ + text-align: left; +} + +.text-center{ + text-align: center; +} + +.text-right{ + text-align: right; +} + +.align-middle{ + vertical-align: middle; +} + +.align-bottom{ + vertical-align: bottom; +} + +.font-sans{ + font-family: PTSans, Roboto, sans-serif; +} + +.text-2xl{ + font-size: 1.5rem; + line-height: 2rem; +} + +.text-3xl{ + font-size: 1.875rem; + line-height: 2.25rem; +} + +.text-4xl{ + font-size: 2.25rem; + line-height: 2.5rem; +} + +.text-5xl{ + font-size: 3rem; + line-height: 1; +} + +.text-6xl{ + font-size: 3.75rem; + line-height: 1; +} + +.text-base{ + font-size: 1rem; + line-height: 1.5rem; +} + +.text-lg{ + font-size: 1.125rem; + line-height: 1.75rem; +} + +.text-sm{ + font-size: 0.875rem; + line-height: 1.25rem; +} + +.text-xl{ + font-size: 1.25rem; + line-height: 1.75rem; +} + +.text-xs{ + font-size: 0.75rem; + line-height: 1rem; +} + +.font-bold{ + font-weight: 700; +} + +.font-medium{ + font-weight: 500; +} + +.font-normal{ + font-weight: 400; +} + +.font-semibold{ + font-weight: 600; +} + +.font-thin{ + font-weight: 100; +} + +.uppercase{ + text-transform: uppercase; +} + +.italic{ + font-style: italic; +} + +.leading-5{ + line-height: 1.25rem; +} + +.leading-6{ + line-height: 1.5rem; +} + +.leading-9{ + line-height: 2.25rem; +} + +.leading-none{ + line-height: 1; +} + +.leading-tight{ + line-height: 1.25; +} + +.tracking-wide{ + letter-spacing: 0.025em; +} + +.text-amber-500{ + --tw-text-opacity: 1; + color: rgb(245 158 11 / var(--tw-text-opacity)); +} + +.text-black{ + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} + +.text-blue-100{ + --tw-text-opacity: 1; + color: rgb(225 239 254 / var(--tw-text-opacity)); +} + +.text-blue-500{ + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.text-blue-600{ + --tw-text-opacity: 1; + color: rgb(28 100 242 / var(--tw-text-opacity)); +} + +.text-blue-700{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} + +.text-blue-800{ + --tw-text-opacity: 1; + color: rgb(30 66 159 / var(--tw-text-opacity)); +} + +.text-gray-200{ + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.text-gray-300{ + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.text-gray-400{ + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +.text-gray-500{ + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.text-gray-600{ + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.text-gray-700{ + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} + +.text-gray-800{ + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.text-gray-900{ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.text-green-200{ + --tw-text-opacity: 1; + color: rgb(188 240 218 / var(--tw-text-opacity)); +} + +.text-green-400{ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.text-green-500{ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.text-green-600{ + --tw-text-opacity: 1; + color: rgb(5 122 85 / var(--tw-text-opacity)); +} + +.text-green-700{ + --tw-text-opacity: 1; + color: rgb(4 108 78 / var(--tw-text-opacity)); +} + +.text-green-800{ + --tw-text-opacity: 1; + color: rgb(3 84 63 / var(--tw-text-opacity)); +} + +.text-green-900{ + --tw-text-opacity: 1; + color: rgb(1 71 55 / var(--tw-text-opacity)); +} + +.text-indigo-500{ + --tw-text-opacity: 1; + color: rgb(104 117 245 / var(--tw-text-opacity)); +} + +.text-indigo-700{ + --tw-text-opacity: 1; + color: rgb(81 69 205 / var(--tw-text-opacity)); +} + +.text-indigo-800{ + --tw-text-opacity: 1; + color: rgb(66 56 157 / var(--tw-text-opacity)); +} + +.text-indigo-900{ + --tw-text-opacity: 1; + color: rgb(54 47 120 / var(--tw-text-opacity)); +} + +.text-light-text-panel{ + color: var(--color-light-text-panel); +} + +.text-orange-200{ + --tw-text-opacity: 1; + color: rgb(252 217 189 / var(--tw-text-opacity)); +} + +.text-orange-500{ + --tw-text-opacity: 1; + color: rgb(255 90 31 / var(--tw-text-opacity)); +} + +.text-orange-600{ + --tw-text-opacity: 1; + color: rgb(208 56 1 / var(--tw-text-opacity)); +} + +.text-pink-500{ + --tw-text-opacity: 1; + color: rgb(231 70 148 / var(--tw-text-opacity)); +} + +.text-pink-600{ + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +.text-pink-700{ + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); +} + +.text-pink-800{ + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); +} + +.text-pink-900{ + --tw-text-opacity: 1; + color: rgb(117 26 61 / var(--tw-text-opacity)); +} + +.text-purple-500{ + --tw-text-opacity: 1; + color: rgb(144 97 249 / var(--tw-text-opacity)); +} + +.text-purple-600{ + --tw-text-opacity: 1; + color: rgb(126 58 242 / var(--tw-text-opacity)); +} + +.text-purple-700{ + --tw-text-opacity: 1; + color: rgb(108 43 217 / var(--tw-text-opacity)); +} + +.text-purple-800{ + --tw-text-opacity: 1; + color: rgb(85 33 181 / var(--tw-text-opacity)); +} + +.text-purple-900{ + --tw-text-opacity: 1; + color: rgb(74 29 150 / var(--tw-text-opacity)); +} + +.text-red-100{ + --tw-text-opacity: 1; + color: rgb(253 232 232 / var(--tw-text-opacity)); +} + +.text-red-200{ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.text-red-400{ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.text-red-500{ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.text-red-600{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.text-red-700{ + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.text-red-800{ + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.text-red-900{ + --tw-text-opacity: 1; + color: rgb(119 29 29 / var(--tw-text-opacity)); +} + +.text-secondary{ + color: var(--color-secondary); +} + +.text-slate-50{ + --tw-text-opacity: 1; + color: rgb(248 250 252 / var(--tw-text-opacity)); +} + +.text-slate-950{ + --tw-text-opacity: 1; + color: rgb(2 6 23 / var(--tw-text-opacity)); +} + +.text-teal-500{ + --tw-text-opacity: 1; + color: rgb(6 148 162 / var(--tw-text-opacity)); +} + +.text-transparent{ + color: transparent; +} + +.text-white{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.text-yellow-400{ + --tw-text-opacity: 1; + color: rgb(227 160 8 / var(--tw-text-opacity)); +} + +.text-yellow-500{ + --tw-text-opacity: 1; + color: rgb(194 120 3 / var(--tw-text-opacity)); +} + +.text-yellow-700{ + --tw-text-opacity: 1; + color: rgb(142 75 16 / var(--tw-text-opacity)); +} + +.text-yellow-800{ + --tw-text-opacity: 1; + color: rgb(114 59 19 / var(--tw-text-opacity)); +} + +.text-yellow-900{ + --tw-text-opacity: 1; + color: rgb(99 49 18 / var(--tw-text-opacity)); +} + +.text-opacity-95{ + --tw-text-opacity: 0.95; +} + +.underline{ + text-decoration-line: underline; +} + +.opacity-0{ + opacity: 0; +} + +.opacity-100{ + opacity: 1; +} + +.opacity-20{ + opacity: 0.2; +} + +.opacity-25{ + opacity: 0.25; +} + +.opacity-30{ + opacity: 0.3; +} + +.opacity-50{ + opacity: 0.5; +} + +.opacity-75{ + opacity: 0.75; +} + +.opacity-80{ + opacity: 0.8; +} + +.shadow{ + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-inner{ + --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-lg{ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-md{ + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-sm{ + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-xl{ + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-blue-500\/50{ + --tw-shadow-color: rgb(63 131 248 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-blue-800\/80{ + --tw-shadow-color: rgb(30 66 159 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-cyan-500\/50{ + --tw-shadow-color: rgb(6 182 212 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-cyan-800\/80{ + --tw-shadow-color: rgb(21 94 117 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-green-500\/50{ + --tw-shadow-color: rgb(14 159 110 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-green-800\/80{ + --tw-shadow-color: rgb(3 84 63 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-lime-500\/50{ + --tw-shadow-color: rgb(132 204 22 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-lime-800\/80{ + --tw-shadow-color: rgb(63 98 18 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-pink-500\/50{ + --tw-shadow-color: rgb(231 70 148 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-pink-800\/80{ + --tw-shadow-color: rgb(153 21 75 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-purple-500\/50{ + --tw-shadow-color: rgb(144 97 249 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-purple-800\/80{ + --tw-shadow-color: rgb(85 33 181 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-red-500\/50{ + --tw-shadow-color: rgb(240 82 82 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-red-800\/80{ + --tw-shadow-color: rgb(155 28 28 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-teal-500\/50{ + --tw-shadow-color: rgb(6 148 162 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.outline-none{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.outline{ + outline-style: solid; +} + +.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 #0000); +} + +.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 #0000); +} + +.ring-black{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity)); +} + +.ring-blue-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity)); +} + +.ring-cyan-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity)); +} + +.ring-gray-300{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); +} + +.ring-gray-600{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity)); +} + +.ring-gray-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)); +} + +.ring-green-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity)); +} + +.ring-pink-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity)); +} + +.ring-pink-900{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity)); +} + +.ring-purple-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity)); +} + +.ring-purple-900{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity)); +} + +.ring-red-400{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.ring-red-900{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity)); +} + +.ring-opacity-5{ + --tw-ring-opacity: 0.05; +} + +.blur{ + --tw-blur: blur(8px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.drop-shadow-md{ + --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.drop-shadow-sm{ + --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.grayscale{ + --tw-grayscale: grayscale(100%); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.filter{ + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.backdrop-blur-sm{ + --tw-backdrop-blur: blur(4px); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.backdrop-filter{ + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.transition{ + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-all{ + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-colors{ + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-opacity{ + transition-property: opacity; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-transform{ + transition-property: transform; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.duration-150{ + transition-duration: 150ms; +} + +.duration-200{ + transition-duration: 200ms; +} + +.duration-300{ + transition-duration: 300ms; +} + +.duration-75{ + transition-duration: 75ms; +} + +.ease-in{ + transition-timing-function: cubic-bezier(0.4, 0, 1, 1); +} + +.ease-in-out{ + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.ease-out{ + transition-timing-function: cubic-bezier(0, 0, 0.2, 1); +} + +.scrollbar::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); + border-radius: var(--scrollbar-track-radius); +} + +.scrollbar::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover, var(--scrollbar-track)); +} + +.scrollbar::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track))); +} + +.scrollbar::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); + border-radius: var(--scrollbar-thumb-radius); +} + +.scrollbar::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb)); +} + +.scrollbar::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb))); +} + +.scrollbar::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); + border-radius: var(--scrollbar-corner-radius); +} + +.scrollbar::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner)); +} + +.scrollbar::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner))); +} + +.scrollbar{ + scrollbar-width: auto; + scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial); +} + +.scrollbar::-webkit-scrollbar{ + display: block; + width: var(--scrollbar-width, 16px); + height: var(--scrollbar-height, 16px); +} + +.scrollbar-thin::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); + border-radius: var(--scrollbar-track-radius); +} + +.scrollbar-thin::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover, var(--scrollbar-track)); +} + +.scrollbar-thin::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track))); +} + +.scrollbar-thin::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); + border-radius: var(--scrollbar-thumb-radius); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb)); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb))); +} + +.scrollbar-thin::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); + border-radius: var(--scrollbar-corner-radius); +} + +.scrollbar-thin::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner)); +} + +.scrollbar-thin::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner))); +} + +.scrollbar-thin{ + scrollbar-width: thin; + scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial); +} + +.scrollbar-thin::-webkit-scrollbar{ + display: block; + width: 8px; + height: 8px; +} + +.scrollbar-track-bg-light{ + --scrollbar-track: var(--color-bg-light) !important; +} + +.scrollbar-track-bg-light-tone{ + --scrollbar-track: var(--color-bg-light-tone) !important; +} + +.scrollbar-track-gray-200{ + --scrollbar-track: #E5E7EB !important; +} + +.scrollbar-thumb-bg-light-tone{ + --scrollbar-thumb: var(--color-bg-light-tone) !important; +} + +.scrollbar-thumb-bg-light-tone-panel{ + --scrollbar-thumb: var(--color-bg-light-tone-panel) !important; +} + +.scrollbar-thumb-gray-400{ + --scrollbar-thumb: #9CA3AF !important; +} + +.no-scrollbar::-webkit-scrollbar { + display: none; + } + +.no-scrollbar { + -ms-overflow-style: none; + scrollbar-width: none; + } + +.display-none{ + display: none; +} + +h1{ + margin-bottom: 1.5rem; + font-size: 2.25rem; + line-height: 2.5rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); +} + +h1:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(252 232 243 / var(--tw-text-opacity)); +} + +@media (min-width: 768px){ + + h1{ + font-size: 3rem; + line-height: 1; + } +} + +h2{ + margin-bottom: 1rem; + font-size: 1.875rem; + line-height: 2.25rem; + font-weight: 600; + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); +} + +h2:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(250 209 232 / var(--tw-text-opacity)); +} + +h3{ + margin-bottom: 0.75rem; + font-size: 1.5rem; + line-height: 2rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +h3:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 217 / var(--tw-text-opacity)); +} + +h4{ + margin-bottom: 0.5rem; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(231 70 148 / var(--tw-text-opacity)); +} + +h4:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(241 126 184 / var(--tw-text-opacity)); +} + +h1, h2{ + border-bottom-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(248 180 217 / var(--tw-border-opacity)); + padding-bottom: 0.5rem; +} + +h1:is(.dark *), h2:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(214 31 105 / var(--tw-border-opacity)); +} + +p{ + overflow-wrap: break-word; + font-size: 1rem; + line-height: 1.5rem; + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +p:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 217 / var(--tw-text-opacity)); +} + +ul{ + margin-left: 0px; + list-style-type: disc; +} + +li{ + margin-left: 1.25rem; + list-style-type: disc; +} + +ol{ + margin-left: 1.25rem; + list-style-type: decimal; +} + +:root { + --color-primary: #ff4d8c; + --color-primary-light: #ff80ab; + --color-secondary: #ffb3c1; + --color-accent: #ff1a66; + --color-light-text-panel: #ffffff; + --color-dark-text-panel: #ffe0e0; + --color-bg-light-panel: #fff0f5; + --color-bg-light: #ffffff; + --color-bg-light-tone: #ffe0f0; + --color-bg-light-code-block: #fff5fa; + --color-bg-light-tone-panel: #ffd0e0; + --color-bg-light-discussion: #fff8fa; + --color-bg-light-discussion-odd: #fff0f5; + --color-bg-dark: #1a0a0f; + --color-bg-dark-tone: #211515; + --color-bg-dark-tone-panel: #2a1c1c; + --color-bg-dark-code-block: #211515; + --color-bg-dark-discussion: #1a0e0e; + --color-bg-dark-discussion-odd: #1a0d0d; +} + +textarea, input, select{ + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); +} + +textarea:is(.dark *), input:is(.dark *), select:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(117 26 61 / var(--tw-bg-opacity)); +} + +.background-color{ + min-height: 100vh; + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #FCE8F3 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(252 232 243 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #F8B4B4 var(--tw-gradient-to-position); +} + +.background-color:is(.dark *){ + --tw-gradient-from: #99154B var(--tw-gradient-from-position); + --tw-gradient-to: rgb(153 21 75 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #771D1D var(--tw-gradient-to-position); +} + +.toolbar-color{ + border-radius: 0.5rem; + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.toolbar-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(250 209 232 / var(--tw-text-opacity)); +} + +.panels-color{ + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); +} + +.panels-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(250 209 232 / var(--tw-text-opacity)); +} + +.unicolor-panels-color{ + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.unicolor-panels-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.chatbox-color{ + --tw-bg-opacity: 1; + background-color: rgb(253 242 248 / var(--tw-bg-opacity)); +} + +.chatbox-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.message{ + position: relative; + display: flex; + width: 100%; + flex-grow: 1; + flex-direction: column; + flex-wrap: wrap; + overflow: visible; + border-radius: 0.5rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(248 180 217 / var(--tw-border-opacity)); + padding: 1.25rem; + padding-bottom: 0.75rem; + font-size: 1.125rem; + line-height: 1.75rem; +} + +.message:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(214 31 105 / var(--tw-border-opacity)); +} + +.message{ + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(117 26 61 / var(--tw-text-opacity)); +} + +.message:is(.dark *){ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #751A3D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(117 26 61 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #99154B var(--tw-gradient-to-position); + --tw-text-opacity: 1; + color: rgb(252 232 243 / var(--tw-text-opacity)); +} + +.message:hover{ + --tw-border-opacity: 1; + border-color: rgb(241 126 184 / var(--tw-border-opacity)); +} + +.message:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(231 70 148 / var(--tw-border-opacity)); +} + +.message:nth-child(even){ + --tw-bg-opacity: 1; + background-color: rgb(253 242 248 / var(--tw-bg-opacity)); +} + +.message:nth-child(even):is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(117 26 61 / var(--tw-bg-opacity)); +} + +.message:nth-child(odd){ + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); +} + +.message:nth-child(odd):is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.message-header{ + margin-bottom: 0.5rem; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 600; +} + +.message-content{ + font-size: 1.125rem; + line-height: 1.75rem; + line-height: 1.625; +} + +body{ + min-height: 100vh; + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); + font-size: 1rem; + line-height: 1.5rem; +} + +body:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(117 26 61 / var(--tw-bg-opacity)); +} + +.discussion{ + margin-right: 0.5rem; + font-size: 0.75rem; + line-height: 1rem; +} + +.discussion-hilighted{ + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); + font-size: 0.75rem; + line-height: 1rem; +} + +.discussion-hilighted:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.bg-gradient-welcome{ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #FCE8F3 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(252 232 243 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #F8B4B4 var(--tw-gradient-to-position); +} + +.bg-gradient-welcome:is(.dark *){ + --tw-gradient-from: #99154B var(--tw-gradient-from-position); + --tw-gradient-to: rgb(153 21 75 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #771D1D var(--tw-gradient-to-position); +} + +.bg-gradient-progress{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); + --tw-gradient-from: #FAD1E8 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(250 209 232 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #F8B4D9 var(--tw-gradient-to-position); +} + +.bg-gradient-progress:is(.dark *){ + --tw-gradient-from: #BF125D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(191 18 93 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #D61F69 var(--tw-gradient-to-position); +} + +.text-gradient-title{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); + --tw-gradient-from: #BF125D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(191 18 93 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #E74694 var(--tw-gradient-to-position); + -webkit-background-clip: text; + background-clip: text; + color: transparent; +} + +.text-gradient-title:is(.dark *){ + --tw-gradient-from: #F8B4D9 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(248 180 217 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #E74694 var(--tw-gradient-to-position); +} + +.text-subtitle{ + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +.text-subtitle:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(241 126 184 / var(--tw-text-opacity)); +} + +.text-author{ + --tw-text-opacity: 1; + color: rgb(231 70 148 / var(--tw-text-opacity)); +} + +.text-author:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(241 126 184 / var(--tw-text-opacity)); +} + +.text-loading{ + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); +} + +.text-loading:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 217 / var(--tw-text-opacity)); +} + +.text-progress{ + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +.text-progress:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(241 126 184 / var(--tw-text-opacity)); +} + +.btn-primary{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.btn-primary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.btn-secondary{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(241 126 184 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.btn-secondary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(231 70 148 / var(--tw-bg-opacity)); +} + +.card{ + border-radius: 0.5rem; + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); + padding: 1.5rem; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.card:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.input{ + border-radius: 0.375rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(248 180 217 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); + padding-left: 1rem; + padding-right: 1rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.input:focus{ + outline: 2px solid transparent; + outline-offset: 2px; + --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 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(231 70 148 / var(--tw-ring-opacity)); +} + +.input:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(214 31 105 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.input:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(241 126 184 / var(--tw-ring-opacity)); +} + +.label{ + margin-bottom: 0.25rem; + display: block; + font-size: 0.875rem; + line-height: 1.25rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); +} + +.label:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 217 / var(--tw-text-opacity)); +} + +.link{ + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +.link:hover{ + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); +} + +.link:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(241 126 184 / var(--tw-text-opacity)); +} + +.link:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(250 209 232 / var(--tw-text-opacity)); +} + +.navbar-container{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.navbar-container:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(250 209 232 / var(--tw-text-opacity)); +} + +.game-menu{ + position: relative; + display: flex; + align-items: center; + justify-content: center; +} + +.text-shadow-custom { + text-shadow: 1px 1px 0px #ffe0e0, -1px -1px 0px #ffe0e0, 1px -1px 0px #ffe0e0, -1px 1px 0px #ffe0e0; +} + +.menu-item{ + margin-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.menu-item:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 217 / var(--tw-text-opacity)); +} + +.menu-item:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); +} + +.menu-item:is(.dark *):hover{ + --tw-text-opacity: 1; + color: rgb(250 209 232 / var(--tw-text-opacity)); +} + +.menu-item.active-link{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; + --tw-border-opacity: 1; + border-color: rgb(231 70 148 / var(--tw-border-opacity)); + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + text-shadow: 1px 1px 0px #ffe0e0, -1px -1px 0px #ffe0e0, 1px -1px 0px #ffe0e0, -1px 1px 0px #ffe0e0; +} + +.menu-item.active-link:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 217 / var(--tw-text-opacity)); +} + +.menu-item.active-link:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + --tw-text-opacity: 1; + color: rgb(117 26 61 / var(--tw-text-opacity)); +} + +.menu-item.active-link:is(.dark *):hover{ + --tw-text-opacity: 1; + color: rgb(250 209 232 / var(--tw-text-opacity)); +} + +.menu-item.active-link { + text-shadow: 0 0 10px rgba(128, 128, 128, 0.5); +} + +.menu-item.active-link::before { + content: ''; + position: absolute; + bottom: -5px; + left: 0; + width: 100%; + height: 5px; + background: linear-gradient(to right, #ff4d8c, #ffb3c1, #ff4d8c); + border-radius: 10px; + animation: shimmer 2s infinite; +} + +.dark .menu-item.active-link::before { + background: linear-gradient(to right, #ff80ab, #aaaaaa, #ff80ab); +} + +@keyframes shimmer { + 0% { background-position: -100% 0; } + 100% { background-position: 100% 0; } +} + +@keyframes bounce { + 0%, 100% { transform: translateY(0); } + 50% { transform: translateY(-5px); } +} + +.feather-emoji { + display: inline-block; + margin-left: 5px; + animation: bounce 2s infinite; +} + +.app-card{ + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.app-card:hover{ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.app-card:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(252 232 243 / var(--tw-text-opacity)); +} + +.app-card:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +button{ + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +button:hover{ + --tw-translate-y: -0.125rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scrollbar-thin { + scrollbar-width: thin; + scrollbar-color: #F17EB8 #FAD1E8; +} + +.dark .scrollbar-thin { + scrollbar-color: #D61F69 #99154B; +} + +.scrollbar-thin::-webkit-scrollbar{ + width: 0.5rem; +} + +.scrollbar-thin::-webkit-scrollbar-track{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.scrollbar-thin:is(.dark *)::-webkit-scrollbar-track{ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.scrollbar-thin::-webkit-scrollbar-thumb{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(241 126 184 / var(--tw-bg-opacity)); +} + +.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb{ + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(231 70 148 / var(--tw-bg-opacity)); +} + +.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(231 70 148 / var(--tw-bg-opacity)); +} + +.btn{ + display: flex; + align-items: center; + border-radius: 0.5rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 600; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.btn-primary{ + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.btn-primary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.btn-primary: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 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity)); +} + +.btn-primary:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(214 31 105 / var(--tw-ring-opacity)); +} + +.btn-secondary{ + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); +} + +.btn-secondary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(248 180 217 / var(--tw-bg-opacity)); +} + +.btn-secondary: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 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity)); +} + +.btn-secondary:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(250 209 232 / var(--tw-text-opacity)); +} + +.btn-secondary:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); +} + +.btn-secondary:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(214 31 105 / var(--tw-ring-opacity)); +} + +.search-input{ + width: 100%; + border-bottom-width: 2px; + --tw-border-opacity: 1; + border-color: rgb(248 180 217 / var(--tw-border-opacity)); + background-color: transparent; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 1rem; + padding-left: 2.5rem; + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.search-input:focus{ + --tw-border-opacity: 1; + border-color: rgb(231 70 148 / var(--tw-border-opacity)); + outline: 2px solid transparent; + outline-offset: 2px; +} + +.search-input:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(214 31 105 / var(--tw-border-opacity)); + --tw-text-opacity: 1; + color: rgb(252 232 243 / var(--tw-text-opacity)); +} + +.search-input:focus:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(241 126 184 / var(--tw-border-opacity)); +} + +.scrollbar::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); + border-radius: var(--scrollbar-track-radius); +} + +.scrollbar::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover, var(--scrollbar-track)); +} + +.scrollbar::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track))); +} + +.scrollbar::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); + border-radius: var(--scrollbar-thumb-radius); +} + +.scrollbar::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb)); +} + +.scrollbar::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb))); +} + +.scrollbar::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); + border-radius: var(--scrollbar-corner-radius); +} + +.scrollbar::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner)); +} + +.scrollbar::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner))); +} + +.scrollbar{ + scrollbar-width: thin; + scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial); +} + +.scrollbar::-webkit-scrollbar{ + display: block; + width: 8px; + height: 8px; +} + +.scrollbar{ + --scrollbar-track: #FAD1E8; + --scrollbar-thumb: #F17EB8; + scrollbar-width: thin; + scrollbar-color: #F17EB8 #FAD1E8; +} + +.dark .scrollbar { + scrollbar-color: #D61F69 #99154B; +} + +.scrollbar::-webkit-scrollbar{ + width: 0.5rem; +} + +.scrollbar::-webkit-scrollbar-track{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.scrollbar:is(.dark *)::-webkit-scrollbar-track{ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.scrollbar::-webkit-scrollbar-thumb{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(241 126 184 / var(--tw-bg-opacity)); +} + +.scrollbar:is(.dark *)::-webkit-scrollbar-thumb{ + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); +} + +.scrollbar::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(231 70 148 / var(--tw-bg-opacity)); +} + +.scrollbar:is(.dark *)::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(231 70 148 / var(--tw-bg-opacity)); +} + +.scrollbar{ + --scrollbar-thumb-hover: #E74694; +} + +.scrollbar:is(.dark *){ + --scrollbar-track: #BF125D; + --scrollbar-thumb: #D61F69; + --scrollbar-thumb-hover: #E74694; +} + +.card-title{ + margin-bottom: 0.5rem; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); +} + +.card-title:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(252 232 243 / var(--tw-text-opacity)); +} + +.card-content{ + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +.card-content:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 217 / var(--tw-text-opacity)); +} + +.card-footer{ + margin-top: 1rem; + display: flex; + align-items: center; + justify-content: space-between; +} + +.card-footer-button{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.card-footer-button:hover{ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.subcard{ + border-radius: 0.5rem; + --tw-bg-opacity: 1; + background-color: rgb(253 242 248 / var(--tw-bg-opacity)); + padding: 1rem; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.subcard:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.subcard-title{ + margin-bottom: 0.5rem; + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); +} + +.subcard-title:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(252 232 243 / var(--tw-text-opacity)); +} + +.subcard-content{ + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +.subcard-content:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 217 / var(--tw-text-opacity)); +} + +.subcard-footer{ + margin-top: 1rem; + display: flex; + align-items: center; + justify-content: space-between; +} + +.subcard-footer-button{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.subcard-footer-button:hover{ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.last\:mb-0:last-child{ + margin-bottom: 0px; +} + +.last\:\!border-transparent:last-child{ + border-color: transparent !important; +} + +.last\:pb-0:last-child{ + padding-bottom: 0px; +} + +.even\:bg-bg-light-discussion-odd:nth-child(even){ + background-color: var(--color-bg-light-discussion-odd); +} + +.group:hover .group-hover\:visible{ + visibility: visible; +} + +.group:hover .group-hover\:block{ + display: block; +} + +.group:hover .group-hover\:translate-x-0{ + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group\/item:hover .group-hover\/item\:scale-105{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group\/item:hover .group-hover\/item\:scale-110{ + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group:hover .group-hover\:border-secondary{ + border-color: var(--color-secondary); +} + +.group:hover .group-hover\:bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-white\/50{ + background-color: rgb(255 255 255 / 0.5); +} + +.group:hover .group-hover\:bg-opacity-0{ + --tw-bg-opacity: 0; +} + +.group:hover .group-hover\:from-cyan-500{ + --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-green-400{ + --tw-gradient-from: #31C48D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-pink-500{ + --tw-gradient-from: #E74694 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-purple-500{ + --tw-gradient-from: #9061F9 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-purple-600{ + --tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-red-200{ + --tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-teal-300{ + --tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:via-red-300{ + --tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.group:hover .group-hover\:to-blue-500{ + --tw-gradient-to: #3F83F8 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-blue-600{ + --tw-gradient-to: #1C64F2 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-lime-300{ + --tw-gradient-to: #bef264 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-orange-400{ + --tw-gradient-to: #FF8A4C var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-pink-500{ + --tw-gradient-to: #E74694 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-yellow-200{ + --tw-gradient-to: #FCE96A var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:text-gray-900{ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.group\/item:hover .group-hover\/item\:opacity-100{ + opacity: 1; +} + +.group:hover .group-hover\:opacity-0{ + opacity: 0; +} + +.group:hover .group-hover\:opacity-100{ + opacity: 1; +} + +.group:focus .group-focus\:outline-none{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.group:focus .group-focus\: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 #0000); +} + +.group:focus .group-focus\:ring-white{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)); +} + +.peer:checked ~ .peer-checked\:text-primary{ + color: var(--color-primary); +} + +.hover\:z-10:hover{ + z-index: 10; +} + +.hover\:z-20:hover{ + z-index: 20; +} + +.hover\:h-8:hover{ + height: 2rem; +} + +.hover\:-translate-y-1:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:-translate-y-2:hover{ + --tw-translate-y: -0.5rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-105:hover{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-110:hover{ + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-x-100:hover{ + --tw-scale-x: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:border-2:hover{ + border-width: 2px; +} + +.hover\:border-solid:hover{ + border-style: solid; +} + +.hover\:border-blue-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} + +.hover\:border-gray-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); +} + +.hover\:border-gray-600:hover{ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.hover\:border-green-200:hover{ + --tw-border-opacity: 1; + border-color: rgb(188 240 218 / var(--tw-border-opacity)); +} + +.hover\:border-primary:hover{ + border-color: var(--color-primary); +} + +.hover\:border-primary-light:hover{ + border-color: var(--color-primary-light); +} + +.hover\:border-secondary:hover{ + border-color: var(--color-secondary); +} + +.hover\:bg-bg-light-tone:hover{ + background-color: var(--color-bg-light-tone); +} + +.hover\:bg-bg-light-tone-panel:hover{ + background-color: var(--color-bg-light-tone-panel); +} + +.hover\:bg-blue-100:hover{ + --tw-bg-opacity: 1; + background-color: rgb(225 239 254 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-300:hover{ + --tw-bg-opacity: 1; + background-color: rgb(164 202 254 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-400:hover{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-500:hover{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-700:hover{ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(30 66 159 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-100:hover{ + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-400:hover{ + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-50:hover{ + --tw-bg-opacity: 1; + background-color: rgb(249 250 251 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-900:hover{ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-300:hover{ + --tw-bg-opacity: 1; + background-color: rgb(132 225 188 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-700:hover{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(3 84 63 / var(--tw-bg-opacity)); +} + +.hover\:bg-pink-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.hover\:bg-primary:hover{ + background-color: var(--color-primary); +} + +.hover\:bg-primary-light:hover{ + background-color: var(--color-primary-light); +} + +.hover\:bg-purple-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(85 33 181 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-300:hover{ + --tw-bg-opacity: 1; + background-color: rgb(248 180 180 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-700:hover{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.hover\:bg-white:hover{ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.hover\:bg-yellow-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.hover\:bg-yellow-500:hover{ + --tw-bg-opacity: 1; + background-color: rgb(194 120 3 / var(--tw-bg-opacity)); +} + +.hover\:bg-gradient-to-bl:hover{ + background-image: linear-gradient(to bottom left, var(--tw-gradient-stops)); +} + +.hover\:bg-gradient-to-br:hover{ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); +} + +.hover\:bg-gradient-to-l:hover{ + background-image: linear-gradient(to left, var(--tw-gradient-stops)); +} + +.hover\:bg-gradient-to-r:hover{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} + +.hover\:from-blue-50:hover{ + --tw-gradient-from: #EBF5FF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.hover\:from-teal-200:hover{ + --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.hover\:to-lime-200:hover{ + --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); +} + +.hover\:to-purple-50:hover{ + --tw-gradient-to: #F6F5FF var(--tw-gradient-to-position); +} + +.hover\:text-blue-600:hover{ + --tw-text-opacity: 1; + color: rgb(28 100 242 / var(--tw-text-opacity)); +} + +.hover\:text-blue-700:hover{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} + +.hover\:text-gray-600:hover{ + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.hover\:text-gray-700:hover{ + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} + +.hover\:text-gray-800:hover{ + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.hover\:text-gray-900:hover{ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.hover\:text-green-300:hover{ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.hover\:text-green-500:hover{ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.hover\:text-green-600:hover{ + --tw-text-opacity: 1; + color: rgb(5 122 85 / var(--tw-text-opacity)); +} + +.hover\:text-indigo-600:hover{ + --tw-text-opacity: 1; + color: rgb(88 80 236 / var(--tw-text-opacity)); +} + +.hover\:text-primary:hover{ + color: var(--color-primary); +} + +.hover\:text-purple-600:hover{ + --tw-text-opacity: 1; + color: rgb(126 58 242 / var(--tw-text-opacity)); +} + +.hover\:text-red-300:hover{ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.hover\:text-red-500:hover{ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.hover\:text-red-600:hover{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.hover\:text-red-700:hover{ + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.hover\:text-secondary:hover{ + color: var(--color-secondary); +} + +.hover\:text-teal-600:hover{ + --tw-text-opacity: 1; + color: rgb(4 116 129 / var(--tw-text-opacity)); +} + +.hover\:text-white:hover{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.hover\:text-yellow-600:hover{ + --tw-text-opacity: 1; + color: rgb(159 88 10 / var(--tw-text-opacity)); +} + +.hover\:underline:hover{ + text-decoration-line: underline; +} + +.hover\:no-underline:hover{ + text-decoration-line: none; +} + +.hover\:shadow-lg:hover{ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-md:hover{ + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-none:hover{ + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-xl:hover{ + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:scrollbar-thumb-primary{ + --scrollbar-thumb-hover: var(--color-primary) !important; +} + +.focus\:z-10:focus{ + z-index: 10; +} + +.focus\:border-blue-300:focus{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} + +.focus\:border-blue-500:focus{ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.focus\:border-secondary:focus{ + border-color: var(--color-secondary); +} + +.focus\:border-transparent:focus{ + border-color: transparent; +} + +.focus\:text-blue-700:focus{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} + +.focus\:outline-none:focus{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.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 #0000); +} + +.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 #0000); +} + +.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 #0000); +} + +.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 #0000); +} + +.focus\:ring-blue-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-500:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-500\/50:focus{ + --tw-ring-color: rgb(63 131 248 / 0.5); +} + +.focus\:ring-blue-700:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity)); +} + +.focus\:ring-cyan-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity)); +} + +.focus\:ring-cyan-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity)); +} + +.focus\:ring-lime-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity)); +} + +.focus\:ring-lime-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity)); +} + +.focus\:ring-pink-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity)); +} + +.focus\:ring-pink-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity)); +} + +.focus\:ring-purple-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity)); +} + +.focus\:ring-purple-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-100:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-500:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity)); +} + +.focus\:ring-secondary:focus{ + --tw-ring-color: var(--color-secondary); +} + +.focus\:ring-teal-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity)); +} + +.focus\:ring-yellow-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity)); +} + +.focus\:ring-yellow-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity)); +} + +.focus\:ring-opacity-50:focus{ + --tw-ring-opacity: 0.5; +} + +.focus\:ring-offset-2:focus{ + --tw-ring-offset-width: 2px; +} + +.active\:scale-75:active{ + --tw-scale-x: .75; + --tw-scale-y: .75; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.active\:scale-90:active{ + --tw-scale-x: .9; + --tw-scale-y: .9; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.active\:scale-95:active{ + --tw-scale-x: .95; + --tw-scale-y: .95; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.active\:bg-gray-300:active{ + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.active\:scrollbar-thumb-secondary{ + --scrollbar-thumb-active: var(--color-secondary) !important; +} + +.dark\:divide-gray-700:is(.dark *) > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-divide-opacity)); +} + +.dark\:border-bg-light:is(.dark *){ + border-color: var(--color-bg-light); +} + +.dark\:border-blue-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.dark\:border-blue-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} + +.dark\:border-gray-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(107 114 128 / var(--tw-border-opacity)); +} + +.dark\:border-gray-600:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.dark\:border-gray-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-border-opacity)); +} + +.dark\:border-gray-800:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(31 41 55 / var(--tw-border-opacity)); +} + +.dark\:border-gray-900:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(17 24 39 / var(--tw-border-opacity)); +} + +.dark\:border-green-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); +} + +.dark\:border-pink-400:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(241 126 184 / var(--tw-border-opacity)); +} + +.dark\:border-pink-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(231 70 148 / var(--tw-border-opacity)); +} + +.dark\:border-purple-400:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(172 148 250 / var(--tw-border-opacity)); +} + +.dark\:border-purple-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(144 97 249 / var(--tw-border-opacity)); +} + +.dark\:border-red-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); +} + +.dark\:border-transparent:is(.dark *){ + border-color: transparent; +} + +.dark\:border-yellow-300:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(250 202 21 / var(--tw-border-opacity)); +} + +.dark\:bg-bg-dark:is(.dark *){ + background-color: var(--color-bg-dark); +} + +.dark\:bg-bg-dark-tone:is(.dark *){ + background-color: var(--color-bg-dark-tone); +} + +.dark\:bg-bg-dark-tone-panel:is(.dark *){ + background-color: var(--color-bg-dark-tone-panel); +} + +.dark\:bg-black:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-700:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(30 66 159 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-300:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-400:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(107 114 128 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-700:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-800\/30:is(.dark *){ + background-color: rgb(31 41 55 / 0.3); +} + +.dark\:bg-gray-800\/50:is(.dark *){ + background-color: rgb(31 41 55 / 0.5); +} + +.dark\:bg-gray-800\/80:is(.dark *){ + background-color: rgb(31 41 55 / 0.8); +} + +.dark\:bg-gray-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(3 84 63 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); +} + +.dark\:bg-indigo-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(205 219 254 / var(--tw-bg-opacity)); +} + +.dark\:bg-indigo-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(104 117 245 / var(--tw-bg-opacity)); +} + +.dark\:bg-orange-700:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(180 52 3 / var(--tw-bg-opacity)); +} + +.dark\:bg-orange-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(138 44 13 / var(--tw-bg-opacity)); +} + +.dark\:bg-pink-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.dark\:bg-pink-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(220 215 254 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(144 97 249 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(126 58 242 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(119 29 29 / var(--tw-bg-opacity)); +} + +.dark\:bg-white:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.dark\:bg-yellow-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.dark\:bg-opacity-70:is(.dark *){ + --tw-bg-opacity: 0.7; +} + +.dark\:bg-opacity-80:is(.dark *){ + --tw-bg-opacity: 0.8; +} + +.dark\:from-bg-dark:is(.dark *){ + --tw-gradient-from: var(--color-bg-dark) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-bg-dark-tone:is(.dark *){ + --tw-gradient-from: var(--color-bg-dark-tone) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-blue-400\/20:is(.dark *){ + --tw-gradient-from: rgb(118 169 250 / 0.2) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-blue-600:is(.dark *){ + --tw-gradient-from: #1C64F2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-blue-800:is(.dark *){ + --tw-gradient-from: #1E429F var(--tw-gradient-from-position); + --tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-indigo-400:is(.dark *){ + --tw-gradient-from: #8DA2FB var(--tw-gradient-from-position); + --tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:via-bg-dark:is(.dark *){ + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.dark\:to-gray-800:is(.dark *){ + --tw-gradient-to: #1F2937 var(--tw-gradient-to-position); +} + +.dark\:to-purple-400:is(.dark *){ + --tw-gradient-to: #AC94FA var(--tw-gradient-to-position); +} + +.dark\:to-purple-400\/20:is(.dark *){ + --tw-gradient-to: rgb(172 148 250 / 0.2) var(--tw-gradient-to-position); +} + +.dark\:to-purple-600:is(.dark *){ + --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); +} + +.dark\:to-purple-800:is(.dark *){ + --tw-gradient-to: #5521B5 var(--tw-gradient-to-position); +} + +.dark\:fill-gray-300:is(.dark *){ + fill: #D1D5DB; +} + +.dark\:text-blue-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(195 221 253 / var(--tw-text-opacity)); +} + +.dark\:text-blue-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(118 169 250 / var(--tw-text-opacity)); +} + +.dark\:text-blue-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.dark\:text-blue-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(30 66 159 / var(--tw-text-opacity)); +} + +.dark\:text-dark-text-panel:is(.dark *){ + color: var(--color-dark-text-panel); +} + +.dark\:text-gray-100:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(243 244 246 / var(--tw-text-opacity)); +} + +.dark\:text-gray-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.dark\:text-gray-300:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.dark\:text-gray-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +.dark\:text-gray-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.dark\:text-gray-600:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.dark\:text-gray-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.dark\:text-green-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(188 240 218 / var(--tw-text-opacity)); +} + +.dark\:text-green-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.dark\:text-green-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.dark\:text-green-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(3 84 63 / var(--tw-text-opacity)); +} + +.dark\:text-green-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(1 71 55 / var(--tw-text-opacity)); +} + +.dark\:text-indigo-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(104 117 245 / var(--tw-text-opacity)); +} + +.dark\:text-indigo-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(54 47 120 / var(--tw-text-opacity)); +} + +.dark\:text-orange-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(252 217 189 / var(--tw-text-opacity)); +} + +.dark\:text-pink-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(241 126 184 / var(--tw-text-opacity)); +} + +.dark\:text-pink-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(231 70 148 / var(--tw-text-opacity)); +} + +.dark\:text-pink-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(117 26 61 / var(--tw-text-opacity)); +} + +.dark\:text-primary:is(.dark *){ + color: var(--color-primary); +} + +.dark\:text-purple-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(172 148 250 / var(--tw-text-opacity)); +} + +.dark\:text-purple-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(144 97 249 / var(--tw-text-opacity)); +} + +.dark\:text-purple-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(74 29 150 / var(--tw-text-opacity)); +} + +.dark\:text-red-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.dark\:text-red-300:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.dark\:text-red-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.dark\:text-red-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.dark\:text-red-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.dark\:text-red-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(119 29 29 / var(--tw-text-opacity)); +} + +.dark\:text-slate-50:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 250 252 / var(--tw-text-opacity)); +} + +.dark\:text-white:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-300:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(250 202 21 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(227 160 8 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(194 120 3 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(114 59 19 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(99 49 18 / var(--tw-text-opacity)); +} + +.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{ + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.dark\:placeholder-gray-400:is(.dark *)::placeholder{ + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.dark\:shadow-lg:is(.dark *){ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.dark\:shadow-blue-800\/80:is(.dark *){ + --tw-shadow-color: rgb(30 66 159 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-cyan-800\/80:is(.dark *){ + --tw-shadow-color: rgb(21 94 117 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-green-800\/80:is(.dark *){ + --tw-shadow-color: rgb(3 84 63 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-lime-800\/80:is(.dark *){ + --tw-shadow-color: rgb(63 98 18 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-pink-800\/80:is(.dark *){ + --tw-shadow-color: rgb(153 21 75 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-purple-800\/80:is(.dark *){ + --tw-shadow-color: rgb(85 33 181 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-red-800\/80:is(.dark *){ + --tw-shadow-color: rgb(155 28 28 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-teal-800\/80:is(.dark *){ + --tw-shadow-color: rgb(5 80 92 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:ring-gray-500:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity)); +} + +.dark\:ring-white:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)); +} + +.dark\:ring-opacity-20:is(.dark *){ + --tw-ring-opacity: 0.2; +} + +.dark\:ring-offset-gray-700:is(.dark *){ + --tw-ring-offset-color: #374151; +} + +.dark\:ring-offset-gray-800:is(.dark *){ + --tw-ring-offset-color: #1F2937; +} + +.dark\:scrollbar-track-bg-dark:is(.dark *){ + --scrollbar-track: var(--color-bg-dark) !important; +} + +.dark\:scrollbar-track-bg-dark-tone:is(.dark *){ + --scrollbar-track: var(--color-bg-dark-tone) !important; +} + +.dark\:scrollbar-track-gray-800:is(.dark *){ + --scrollbar-track: #1F2937 !important; +} + +.dark\:scrollbar-thumb-bg-dark-tone:is(.dark *){ + --scrollbar-thumb: var(--color-bg-dark-tone) !important; +} + +.dark\:scrollbar-thumb-bg-dark-tone-panel:is(.dark *){ + --scrollbar-thumb: var(--color-bg-dark-tone-panel) !important; +} + +.dark\:scrollbar-thumb-gray-600:is(.dark *){ + --scrollbar-thumb: #4B5563 !important; +} + +.dark\:even\:bg-bg-dark-discussion-odd:nth-child(even):is(.dark *){ + background-color: var(--color-bg-dark-discussion-odd); +} + +.group:hover .dark\:group-hover\:bg-gray-800\/60:is(.dark *){ + background-color: rgb(31 41 55 / 0.6); +} + +.group:hover .dark\:group-hover\:text-white:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){ + --tw-ring-color: rgb(31 41 55 / 0.7); +} + +.dark\:hover\:border-blue-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} + +.dark\:hover\:border-gray-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.dark\:hover\:border-primary:hover:is(.dark *){ + border-color: var(--color-primary); +} + +.dark\:hover\:bg-blue-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(164 202 254 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-900:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-800:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-green-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(132 225 188 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-green-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-green-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-pink-500:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(231 70 148 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-pink-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-primary:hover:is(.dark *){ + background-color: var(--color-primary); +} + +.dark\:hover\:bg-purple-500:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(144 97 249 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-purple-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(108 43 217 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-red-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(248 180 180 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-red-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-red-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-yellow-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(250 202 21 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-yellow-400:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(227 160 8 / var(--tw-bg-opacity)); +} + +.hover\:dark\:bg-bg-dark-tone:is(.dark *):hover{ + background-color: var(--color-bg-dark-tone); +} + +.hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{ + background-color: var(--color-bg-dark-tone-panel); +} + +.dark\:hover\:from-blue-900\/30:hover:is(.dark *){ + --tw-gradient-from: rgb(35 56 118 / 0.3) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:hover\:to-purple-900\/30:hover:is(.dark *){ + --tw-gradient-to: rgb(74 29 150 / 0.3) var(--tw-gradient-to-position); +} + +.dark\:hover\:text-blue-500:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-gray-200:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-gray-300:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-gray-900:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-green-300:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-green-400:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-primary:hover:is(.dark *){ + color: var(--color-primary); +} + +.dark\:hover\:text-red-400:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-white:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:hover\:scrollbar-thumb-primary:is(.dark *){ + --scrollbar-thumb-hover: var(--color-primary) !important; +} + +.dark\:focus\:border-blue-500:focus:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.dark\:focus\:border-secondary:focus:is(.dark *){ + border-color: var(--color-secondary); +} + +.dark\:focus\:text-white:focus:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:focus\:ring-blue-500:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-blue-600:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-blue-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-cyan-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-500:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-600:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-700:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-green-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-lime-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-pink-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-pink-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-purple-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-purple-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-400:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-secondary:focus:is(.dark *){ + --tw-ring-color: var(--color-secondary); +} + +.dark\:focus\:ring-teal-700:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-teal-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-yellow-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-offset-gray-700:focus:is(.dark *){ + --tw-ring-offset-color: #374151; +} + +.dark\:active\:bg-gray-600:active:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +@media (min-width: 640px){ + + .sm\:mt-0{ + margin-top: 0px; + } + + .sm\:h-10{ + height: 2.5rem; + } + + .sm\:h-6{ + height: 1.5rem; + } + + .sm\:h-64{ + height: 16rem; + } + + .sm\:w-1\/4{ + width: 25%; + } + + .sm\:w-10{ + width: 2.5rem; + } + + .sm\:w-6{ + width: 1.5rem; + } + + .sm\:w-auto{ + width: auto; + } + + .sm\:grid-cols-2{ + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .sm\:flex-row{ + flex-direction: row; + } + + .sm\:rounded-lg{ + border-radius: 0.5rem; + } + + .sm\:px-4{ + padding-left: 1rem; + padding-right: 1rem; + } + + .sm\:text-center{ + text-align: center; + } + + .sm\:text-xs{ + font-size: 0.75rem; + line-height: 1rem; + } +} + +@media (min-width: 768px){ + + .md\:inset-0{ + inset: 0px; + } + + .md\:order-2{ + order: 2; + } + + .md\:mr-6{ + margin-right: 1.5rem; + } + + .md\:mt-0{ + margin-top: 0px; + } + + .md\:block{ + display: block; + } + + .md\:flex{ + display: flex; + } + + .md\:hidden{ + display: none; + } + + .md\:h-auto{ + height: auto; + } + + .md\:h-full{ + height: 100%; + } + + .md\:w-1\/4{ + width: 25%; + } + + .md\:w-48{ + width: 12rem; + } + + .md\:w-auto{ + width: auto; + } + + .md\:max-w-xl{ + max-width: 36rem; + } + + .md\:grid-cols-2{ + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .md\:flex-row{ + flex-direction: row; + } + + .md\:items-center{ + align-items: center; + } + + .md\:justify-between{ + justify-content: space-between; + } + + .md\:space-x-3 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.75rem * var(--tw-space-x-reverse)); + margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); + } + + .md\:space-x-8 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(2rem * var(--tw-space-x-reverse)); + margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))); + } + + .md\:rounded-none{ + border-radius: 0px; + } + + .md\:rounded-l-lg{ + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + + .md\:border-0{ + border-width: 0px; + } + + .md\:bg-transparent{ + background-color: transparent; + } + + .md\:p-0{ + padding: 0px; + } + + .md\:p-6{ + padding: 1.5rem; + } + + .md\:text-5xl{ + font-size: 3rem; + line-height: 1; + } + + .md\:text-6xl{ + font-size: 3.75rem; + line-height: 1; + } + + .md\:text-sm{ + font-size: 0.875rem; + line-height: 1.25rem; + } + + .md\:font-medium{ + font-weight: 500; + } + + .md\:text-blue-700{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); + } + + .md\:hover\:bg-transparent:hover{ + background-color: transparent; + } + + .md\:hover\:text-blue-700:hover{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); + } + + .md\:dark\:bg-gray-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); + } + + .md\:dark\:hover\:bg-transparent:hover:is(.dark *){ + background-color: transparent; + } + + .md\:dark\:hover\:text-white:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); + } +} + +@media (min-width: 1024px){ + + .lg\:grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + + .lg\:flex-row{ + flex-direction: row; + } +} + +@media (min-width: 1280px){ + + .xl\:h-80{ + height: 20rem; + } + + .xl\:w-1\/6{ + width: 16.666667%; + } +} + +@media (min-width: 1536px){ + + .\32xl\:h-96{ + height: 24rem; + } +} \ No newline at end of file diff --git a/web/public/themes/amber.css b/web/public/themes/amber.css index 312e43b0..d11e8534 100644 --- a/web/public/themes/amber.css +++ b/web/public/themes/amber.css @@ -922,6 +922,9 @@ html{ top: 0px; bottom: 0px; } +.-bottom-0\.5{ + bottom: -0.125rem; +} .-bottom-1{ bottom: -0.25rem; } @@ -1378,6 +1381,9 @@ html{ .max-h-64{ max-height: 16rem; } +.max-h-80{ + max-height: 20rem; +} .max-h-96{ max-height: 24rem; } @@ -1483,9 +1489,6 @@ html{ .w-6{ width: 1.5rem; } -.w-60{ - width: 15rem; -} .w-64{ width: 16rem; } @@ -1507,9 +1510,6 @@ html{ .w-\[300px\]{ width: 300px; } -.w-\[60px\]{ - width: 60px; -} .w-auto{ width: auto; } @@ -1532,6 +1532,9 @@ html{ .min-w-96{ min-width: 24rem; } +.min-w-\[120px\]{ + min-width: 120px; +} .min-w-\[14rem\]{ min-width: 14rem; } @@ -1628,6 +1631,12 @@ html{ .grow{ flex-grow: 1; } +.origin-left{ + transform-origin: left; +} +.origin-top{ + transform-origin: top; +} .-translate-x-1\/2{ --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); @@ -1676,6 +1685,10 @@ html{ --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.scale-x-0{ + --tw-scale-x: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .transform{ transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @@ -1751,6 +1764,9 @@ html{ .grid-cols-1{ grid-template-columns: repeat(1, minmax(0, 1fr)); } +.grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); +} .grid-cols-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); } @@ -2036,6 +2052,10 @@ html{ .border-bg-dark{ border-color: var(--color-bg-dark); } +.border-blue-200{ + --tw-border-opacity: 1; + border-color: rgb(195 221 253 / var(--tw-border-opacity)); +} .border-blue-300{ --tw-border-opacity: 1; border-color: rgb(164 202 254 / var(--tw-border-opacity)); @@ -2175,6 +2195,10 @@ html{ --tw-bg-opacity: 1; background-color: rgb(195 221 253 / var(--tw-bg-opacity)); } +.bg-blue-400{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} .bg-blue-50{ --tw-bg-opacity: 1; background-color: rgb(235 245 255 / var(--tw-bg-opacity)); @@ -2419,6 +2443,11 @@ html{ --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.from-blue-500\/10{ + --tw-gradient-from: rgb(63 131 248 / 0.1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .from-cyan-500{ --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); @@ -2434,11 +2463,6 @@ html{ --tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.from-indigo-100{ - --tw-gradient-from: #E5EDFF var(--tw-gradient-from-position); - --tw-gradient-to: rgb(229 237 255 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .from-indigo-600{ --tw-gradient-from: #5850EC var(--tw-gradient-from-position); --tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position); @@ -2577,15 +2601,15 @@ html{ .to-pink-700{ --tw-gradient-to: #BF125D var(--tw-gradient-to-position); } -.to-purple-100{ - --tw-gradient-to: #EDEBFE var(--tw-gradient-to-position); -} .to-purple-200{ --tw-gradient-to: #DCD7FE var(--tw-gradient-to-position); } .to-purple-500{ --tw-gradient-to: #9061F9 var(--tw-gradient-to-position); } +.to-purple-500\/10{ + --tw-gradient-to: rgb(144 97 249 / 0.1) var(--tw-gradient-to-position); +} .to-purple-600{ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } @@ -2614,12 +2638,6 @@ html{ -webkit-background-clip: text; background-clip: text; } -.bg-right{ - background-position: right; -} -.bg-no-repeat{ - background-repeat: no-repeat; -} .fill-blue-600{ fill: #1C64F2; } @@ -2813,9 +2831,6 @@ html{ .pr-4{ padding-right: 1rem; } -.pr-8{ - padding-right: 2rem; -} .pt-0{ padding-top: 0px; } @@ -2861,6 +2876,10 @@ html{ font-size: 2.25rem; line-height: 2.5rem; } +.text-5xl{ + font-size: 3rem; + line-height: 1; +} .text-6xl{ font-size: 3.75rem; line-height: 1; @@ -2921,6 +2940,9 @@ html{ .leading-tight{ line-height: 1.25; } +.tracking-wide{ + letter-spacing: 0.025em; +} .text-amber-500{ --tw-text-opacity: 1; color: rgb(245 158 11 / var(--tw-text-opacity)); @@ -4559,6 +4581,11 @@ button:hover{ --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.group\/item:hover .group-hover\/item\:scale-105{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .group\/item:hover .group-hover\/item\:scale-110{ --tw-scale-x: 1.1; --tw-scale-y: 1.1; @@ -4567,6 +4594,10 @@ button:hover{ .group:hover .group-hover\:border-secondary{ border-color: var(--color-secondary); } +.group:hover .group-hover\:bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} .group:hover .group-hover\:bg-white\/50{ background-color: rgb(255 255 255 / 0.5); } @@ -4686,20 +4717,24 @@ button:hover{ --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.hover\:scale-x-100:hover{ + --tw-scale-x: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .hover\:border-2:hover{ border-width: 2px; } .hover\:border-solid:hover{ border-style: solid; } +.hover\:border-blue-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} .hover\:border-gray-300:hover{ --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity)); } -.hover\:border-gray-400:hover{ - --tw-border-opacity: 1; - border-color: rgb(156 163 175 / var(--tw-border-opacity)); -} .hover\:border-gray-600:hover{ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -4854,6 +4889,14 @@ button:hover{ .hover\:bg-gradient-to-l:hover{ background-image: linear-gradient(to left, var(--tw-gradient-stops)); } +.hover\:bg-gradient-to-r:hover{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} +.hover\:from-blue-50:hover{ + --tw-gradient-from: #EBF5FF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .hover\:from-teal-200:hover{ --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); @@ -4862,6 +4905,9 @@ button:hover{ .hover\:to-lime-200:hover{ --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); } +.hover\:to-purple-50:hover{ + --tw-gradient-to: #F6F5FF var(--tw-gradient-to-position); +} .hover\:text-blue-600:hover{ --tw-text-opacity: 1; color: rgb(28 100 242 / var(--tw-text-opacity)); @@ -5030,6 +5076,9 @@ button:hover{ --tw-ring-opacity: 1; --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); } +.focus\:ring-blue-500\/50:focus{ + --tw-ring-color: rgb(63 131 248 / 0.5); +} .focus\:ring-blue-700:focus{ --tw-ring-opacity: 1; --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity)); @@ -5160,6 +5209,10 @@ button:hover{ --tw-border-opacity: 1; border-color: rgb(63 131 248 / var(--tw-border-opacity)); } +.dark\:border-blue-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} .dark\:border-gray-500:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(107 114 128 / var(--tw-border-opacity)); @@ -5361,6 +5414,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(119 29 29 / var(--tw-bg-opacity)); } +.dark\:bg-white:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} .dark\:bg-yellow-200:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(252 233 106 / var(--tw-bg-opacity)); @@ -5381,6 +5438,11 @@ button:hover{ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.dark\:from-blue-400\/20:is(.dark *){ + --tw-gradient-from: rgb(118 169 250 / 0.2) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .dark\:from-blue-600:is(.dark *){ --tw-gradient-from: #1C64F2 var(--tw-gradient-from-position); --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); @@ -5391,21 +5453,11 @@ button:hover{ --tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-blue-900:is(.dark *){ - --tw-gradient-from: #233876 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:from-indigo-400:is(.dark *){ --tw-gradient-from: #8DA2FB var(--tw-gradient-from-position); --tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-indigo-900:is(.dark *){ - --tw-gradient-from: #362F78 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(54 47 120 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:via-bg-dark:is(.dark *){ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to); @@ -5416,15 +5468,15 @@ button:hover{ .dark\:to-purple-400:is(.dark *){ --tw-gradient-to: #AC94FA var(--tw-gradient-to-position); } +.dark\:to-purple-400\/20:is(.dark *){ + --tw-gradient-to: rgb(172 148 250 / 0.2) var(--tw-gradient-to-position); +} .dark\:to-purple-600:is(.dark *){ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } .dark\:to-purple-800:is(.dark *){ --tw-gradient-to: #5521B5 var(--tw-gradient-to-position); } -.dark\:to-purple-900:is(.dark *){ - --tw-gradient-to: #4A1D96 var(--tw-gradient-to-position); -} .dark\:fill-gray-300:is(.dark *){ fill: #D1D5DB; } @@ -5679,6 +5731,10 @@ button:hover{ .group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){ --tw-ring-color: rgb(31 41 55 / 0.7); } +.dark\:hover\:border-blue-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} .dark\:hover\:border-gray-600:hover:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -5698,6 +5754,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(26 86 219 / var(--tw-bg-opacity)); } +.dark\:hover\:bg-blue-900:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} .dark\:hover\:bg-gray-600:hover:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)); @@ -5767,6 +5827,14 @@ button:hover{ .hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{ background-color: var(--color-bg-dark-tone-panel); } +.dark\:hover\:from-blue-900\/30:hover:is(.dark *){ + --tw-gradient-from: rgb(35 56 118 / 0.3) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.dark\:hover\:to-purple-900\/30:hover:is(.dark *){ + --tw-gradient-to: rgb(74 29 150 / 0.3) var(--tw-gradient-to-position); +} .dark\:hover\:text-blue-500:hover:is(.dark *){ --tw-text-opacity: 1; color: rgb(63 131 248 / var(--tw-text-opacity)); @@ -6033,16 +6101,12 @@ button:hover{ .md\:p-6{ padding: 1.5rem; } - .md\:text-2xl{ - font-size: 1.5rem; - line-height: 2rem; - } .md\:text-5xl{ font-size: 3rem; line-height: 1; } - .md\:text-7xl{ - font-size: 4.5rem; + .md\:text-6xl{ + font-size: 3.75rem; line-height: 1; } .md\:text-sm{ diff --git a/web/public/themes/borg.css b/web/public/themes/borg.css index 36618f05..a065fb30 100644 --- a/web/public/themes/borg.css +++ b/web/public/themes/borg.css @@ -917,6 +917,9 @@ body { top: 0px; bottom: 0px; } +.-bottom-0\.5{ + bottom: -0.125rem; +} .-bottom-1{ bottom: -0.25rem; } @@ -1373,6 +1376,9 @@ body { .max-h-64{ max-height: 16rem; } +.max-h-80{ + max-height: 20rem; +} .max-h-96{ max-height: 24rem; } @@ -1478,9 +1484,6 @@ body { .w-6{ width: 1.5rem; } -.w-60{ - width: 15rem; -} .w-64{ width: 16rem; } @@ -1502,9 +1505,6 @@ body { .w-\[300px\]{ width: 300px; } -.w-\[60px\]{ - width: 60px; -} .w-auto{ width: auto; } @@ -1527,6 +1527,9 @@ body { .min-w-96{ min-width: 24rem; } +.min-w-\[120px\]{ + min-width: 120px; +} .min-w-\[14rem\]{ min-width: 14rem; } @@ -1623,6 +1626,12 @@ body { .grow{ flex-grow: 1; } +.origin-left{ + transform-origin: left; +} +.origin-top{ + transform-origin: top; +} .-translate-x-1\/2{ --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); @@ -1671,6 +1680,10 @@ body { --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.scale-x-0{ + --tw-scale-x: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .transform{ transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @@ -1746,6 +1759,9 @@ body { .grid-cols-1{ grid-template-columns: repeat(1, minmax(0, 1fr)); } +.grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); +} .grid-cols-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); } @@ -2031,6 +2047,10 @@ body { .border-bg-dark{ border-color: var(--color-bg-dark); } +.border-blue-200{ + --tw-border-opacity: 1; + border-color: rgb(195 221 253 / var(--tw-border-opacity)); +} .border-blue-300{ --tw-border-opacity: 1; border-color: rgb(164 202 254 / var(--tw-border-opacity)); @@ -2170,6 +2190,10 @@ body { --tw-bg-opacity: 1; background-color: rgb(195 221 253 / var(--tw-bg-opacity)); } +.bg-blue-400{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} .bg-blue-50{ --tw-bg-opacity: 1; background-color: rgb(235 245 255 / var(--tw-bg-opacity)); @@ -2414,6 +2438,11 @@ body { --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.from-blue-500\/10{ + --tw-gradient-from: rgb(63 131 248 / 0.1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .from-cyan-500{ --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); @@ -2429,11 +2458,6 @@ body { --tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.from-indigo-100{ - --tw-gradient-from: #E5EDFF var(--tw-gradient-from-position); - --tw-gradient-to: rgb(229 237 255 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .from-indigo-600{ --tw-gradient-from: #5850EC var(--tw-gradient-from-position); --tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position); @@ -2572,15 +2596,15 @@ body { .to-pink-700{ --tw-gradient-to: #BF125D var(--tw-gradient-to-position); } -.to-purple-100{ - --tw-gradient-to: #EDEBFE var(--tw-gradient-to-position); -} .to-purple-200{ --tw-gradient-to: #DCD7FE var(--tw-gradient-to-position); } .to-purple-500{ --tw-gradient-to: #9061F9 var(--tw-gradient-to-position); } +.to-purple-500\/10{ + --tw-gradient-to: rgb(144 97 249 / 0.1) var(--tw-gradient-to-position); +} .to-purple-600{ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } @@ -2609,12 +2633,6 @@ body { -webkit-background-clip: text; background-clip: text; } -.bg-right{ - background-position: right; -} -.bg-no-repeat{ - background-repeat: no-repeat; -} .fill-blue-600{ fill: #1C64F2; } @@ -2808,9 +2826,6 @@ body { .pr-4{ padding-right: 1rem; } -.pr-8{ - padding-right: 2rem; -} .pt-0{ padding-top: 0px; } @@ -2856,6 +2871,10 @@ body { font-size: 2.25rem; line-height: 2.5rem; } +.text-5xl{ + font-size: 3rem; + line-height: 1; +} .text-6xl{ font-size: 3.75rem; line-height: 1; @@ -2916,6 +2935,9 @@ body { .leading-tight{ line-height: 1.25; } +.tracking-wide{ + letter-spacing: 0.025em; +} .text-amber-500{ --tw-text-opacity: 1; color: rgb(245 158 11 / var(--tw-text-opacity)); @@ -4060,6 +4082,11 @@ body{ --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.group\/item:hover .group-hover\/item\:scale-105{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .group\/item:hover .group-hover\/item\:scale-110{ --tw-scale-x: 1.1; --tw-scale-y: 1.1; @@ -4068,6 +4095,10 @@ body{ .group:hover .group-hover\:border-secondary{ border-color: var(--color-secondary); } +.group:hover .group-hover\:bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} .group:hover .group-hover\:bg-white\/50{ background-color: rgb(255 255 255 / 0.5); } @@ -4187,20 +4218,24 @@ body{ --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.hover\:scale-x-100:hover{ + --tw-scale-x: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .hover\:border-2:hover{ border-width: 2px; } .hover\:border-solid:hover{ border-style: solid; } +.hover\:border-blue-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} .hover\:border-gray-300:hover{ --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity)); } -.hover\:border-gray-400:hover{ - --tw-border-opacity: 1; - border-color: rgb(156 163 175 / var(--tw-border-opacity)); -} .hover\:border-gray-600:hover{ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -4355,6 +4390,14 @@ body{ .hover\:bg-gradient-to-l:hover{ background-image: linear-gradient(to left, var(--tw-gradient-stops)); } +.hover\:bg-gradient-to-r:hover{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} +.hover\:from-blue-50:hover{ + --tw-gradient-from: #EBF5FF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .hover\:from-teal-200:hover{ --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); @@ -4363,6 +4406,9 @@ body{ .hover\:to-lime-200:hover{ --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); } +.hover\:to-purple-50:hover{ + --tw-gradient-to: #F6F5FF var(--tw-gradient-to-position); +} .hover\:text-blue-600:hover{ --tw-text-opacity: 1; color: rgb(28 100 242 / var(--tw-text-opacity)); @@ -4531,6 +4577,9 @@ body{ --tw-ring-opacity: 1; --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); } +.focus\:ring-blue-500\/50:focus{ + --tw-ring-color: rgb(63 131 248 / 0.5); +} .focus\:ring-blue-700:focus{ --tw-ring-opacity: 1; --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity)); @@ -4661,6 +4710,10 @@ body{ --tw-border-opacity: 1; border-color: rgb(63 131 248 / var(--tw-border-opacity)); } +.dark\:border-blue-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} .dark\:border-gray-500:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(107 114 128 / var(--tw-border-opacity)); @@ -4862,6 +4915,10 @@ body{ --tw-bg-opacity: 1; background-color: rgb(119 29 29 / var(--tw-bg-opacity)); } +.dark\:bg-white:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} .dark\:bg-yellow-200:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(252 233 106 / var(--tw-bg-opacity)); @@ -4882,6 +4939,11 @@ body{ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.dark\:from-blue-400\/20:is(.dark *){ + --tw-gradient-from: rgb(118 169 250 / 0.2) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .dark\:from-blue-600:is(.dark *){ --tw-gradient-from: #1C64F2 var(--tw-gradient-from-position); --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); @@ -4892,21 +4954,11 @@ body{ --tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-blue-900:is(.dark *){ - --tw-gradient-from: #233876 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:from-indigo-400:is(.dark *){ --tw-gradient-from: #8DA2FB var(--tw-gradient-from-position); --tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-indigo-900:is(.dark *){ - --tw-gradient-from: #362F78 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(54 47 120 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:via-bg-dark:is(.dark *){ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to); @@ -4917,15 +4969,15 @@ body{ .dark\:to-purple-400:is(.dark *){ --tw-gradient-to: #AC94FA var(--tw-gradient-to-position); } +.dark\:to-purple-400\/20:is(.dark *){ + --tw-gradient-to: rgb(172 148 250 / 0.2) var(--tw-gradient-to-position); +} .dark\:to-purple-600:is(.dark *){ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } .dark\:to-purple-800:is(.dark *){ --tw-gradient-to: #5521B5 var(--tw-gradient-to-position); } -.dark\:to-purple-900:is(.dark *){ - --tw-gradient-to: #4A1D96 var(--tw-gradient-to-position); -} .dark\:fill-gray-300:is(.dark *){ fill: #D1D5DB; } @@ -5180,6 +5232,10 @@ body{ .group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){ --tw-ring-color: rgb(31 41 55 / 0.7); } +.dark\:hover\:border-blue-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} .dark\:hover\:border-gray-600:hover:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -5199,6 +5255,10 @@ body{ --tw-bg-opacity: 1; background-color: rgb(26 86 219 / var(--tw-bg-opacity)); } +.dark\:hover\:bg-blue-900:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} .dark\:hover\:bg-gray-600:hover:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)); @@ -5268,6 +5328,14 @@ body{ .hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{ background-color: var(--color-bg-dark-tone-panel); } +.dark\:hover\:from-blue-900\/30:hover:is(.dark *){ + --tw-gradient-from: rgb(35 56 118 / 0.3) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.dark\:hover\:to-purple-900\/30:hover:is(.dark *){ + --tw-gradient-to: rgb(74 29 150 / 0.3) var(--tw-gradient-to-position); +} .dark\:hover\:text-blue-500:hover:is(.dark *){ --tw-text-opacity: 1; color: rgb(63 131 248 / var(--tw-text-opacity)); @@ -5534,16 +5602,12 @@ body{ .md\:p-6{ padding: 1.5rem; } - .md\:text-2xl{ - font-size: 1.5rem; - line-height: 2rem; - } .md\:text-5xl{ font-size: 3rem; line-height: 1; } - .md\:text-7xl{ - font-size: 4.5rem; + .md\:text-6xl{ + font-size: 3.75rem; line-height: 1; } .md\:text-sm{ diff --git a/web/public/themes/default.css b/web/public/themes/default.css index 4f87888e..9a152e23 100644 --- a/web/public/themes/default.css +++ b/web/public/themes/default.css @@ -917,6 +917,9 @@ body { top: 0px; bottom: 0px; } +.-bottom-0\.5{ + bottom: -0.125rem; +} .-bottom-1{ bottom: -0.25rem; } @@ -1373,6 +1376,9 @@ body { .max-h-64{ max-height: 16rem; } +.max-h-80{ + max-height: 20rem; +} .max-h-96{ max-height: 24rem; } @@ -1478,9 +1484,6 @@ body { .w-6{ width: 1.5rem; } -.w-60{ - width: 15rem; -} .w-64{ width: 16rem; } @@ -1502,9 +1505,6 @@ body { .w-\[300px\]{ width: 300px; } -.w-\[60px\]{ - width: 60px; -} .w-auto{ width: auto; } @@ -1527,6 +1527,9 @@ body { .min-w-96{ min-width: 24rem; } +.min-w-\[120px\]{ + min-width: 120px; +} .min-w-\[14rem\]{ min-width: 14rem; } @@ -1623,6 +1626,12 @@ body { .grow{ flex-grow: 1; } +.origin-left{ + transform-origin: left; +} +.origin-top{ + transform-origin: top; +} .-translate-x-1\/2{ --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); @@ -1671,6 +1680,10 @@ body { --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.scale-x-0{ + --tw-scale-x: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .transform{ transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @@ -1746,6 +1759,9 @@ body { .grid-cols-1{ grid-template-columns: repeat(1, minmax(0, 1fr)); } +.grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); +} .grid-cols-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); } @@ -2031,6 +2047,10 @@ body { .border-bg-dark{ border-color: var(--color-bg-dark); } +.border-blue-200{ + --tw-border-opacity: 1; + border-color: rgb(195 221 253 / var(--tw-border-opacity)); +} .border-blue-300{ --tw-border-opacity: 1; border-color: rgb(164 202 254 / var(--tw-border-opacity)); @@ -2170,6 +2190,10 @@ body { --tw-bg-opacity: 1; background-color: rgb(195 221 253 / var(--tw-bg-opacity)); } +.bg-blue-400{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} .bg-blue-50{ --tw-bg-opacity: 1; background-color: rgb(235 245 255 / var(--tw-bg-opacity)); @@ -2414,6 +2438,11 @@ body { --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.from-blue-500\/10{ + --tw-gradient-from: rgb(63 131 248 / 0.1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .from-cyan-500{ --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); @@ -2429,11 +2458,6 @@ body { --tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.from-indigo-100{ - --tw-gradient-from: #E5EDFF var(--tw-gradient-from-position); - --tw-gradient-to: rgb(229 237 255 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .from-indigo-600{ --tw-gradient-from: #5850EC var(--tw-gradient-from-position); --tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position); @@ -2572,15 +2596,15 @@ body { .to-pink-700{ --tw-gradient-to: #BF125D var(--tw-gradient-to-position); } -.to-purple-100{ - --tw-gradient-to: #EDEBFE var(--tw-gradient-to-position); -} .to-purple-200{ --tw-gradient-to: #DCD7FE var(--tw-gradient-to-position); } .to-purple-500{ --tw-gradient-to: #9061F9 var(--tw-gradient-to-position); } +.to-purple-500\/10{ + --tw-gradient-to: rgb(144 97 249 / 0.1) var(--tw-gradient-to-position); +} .to-purple-600{ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } @@ -2609,12 +2633,6 @@ body { -webkit-background-clip: text; background-clip: text; } -.bg-right{ - background-position: right; -} -.bg-no-repeat{ - background-repeat: no-repeat; -} .fill-blue-600{ fill: #1C64F2; } @@ -2808,9 +2826,6 @@ body { .pr-4{ padding-right: 1rem; } -.pr-8{ - padding-right: 2rem; -} .pt-0{ padding-top: 0px; } @@ -2856,6 +2871,10 @@ body { font-size: 2.25rem; line-height: 2.5rem; } +.text-5xl{ + font-size: 3rem; + line-height: 1; +} .text-6xl{ font-size: 3.75rem; line-height: 1; @@ -2916,6 +2935,9 @@ body { .leading-tight{ line-height: 1.25; } +.tracking-wide{ + letter-spacing: 0.025em; +} .text-amber-500{ --tw-text-opacity: 1; color: rgb(245 158 11 / var(--tw-text-opacity)); @@ -4471,6 +4493,11 @@ button:hover{ --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.group\/item:hover .group-hover\/item\:scale-105{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .group\/item:hover .group-hover\/item\:scale-110{ --tw-scale-x: 1.1; --tw-scale-y: 1.1; @@ -4479,6 +4506,10 @@ button:hover{ .group:hover .group-hover\:border-secondary{ border-color: var(--color-secondary); } +.group:hover .group-hover\:bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} .group:hover .group-hover\:bg-white\/50{ background-color: rgb(255 255 255 / 0.5); } @@ -4598,20 +4629,24 @@ button:hover{ --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.hover\:scale-x-100:hover{ + --tw-scale-x: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .hover\:border-2:hover{ border-width: 2px; } .hover\:border-solid:hover{ border-style: solid; } +.hover\:border-blue-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} .hover\:border-gray-300:hover{ --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity)); } -.hover\:border-gray-400:hover{ - --tw-border-opacity: 1; - border-color: rgb(156 163 175 / var(--tw-border-opacity)); -} .hover\:border-gray-600:hover{ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -4766,6 +4801,14 @@ button:hover{ .hover\:bg-gradient-to-l:hover{ background-image: linear-gradient(to left, var(--tw-gradient-stops)); } +.hover\:bg-gradient-to-r:hover{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} +.hover\:from-blue-50:hover{ + --tw-gradient-from: #EBF5FF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .hover\:from-teal-200:hover{ --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); @@ -4774,6 +4817,9 @@ button:hover{ .hover\:to-lime-200:hover{ --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); } +.hover\:to-purple-50:hover{ + --tw-gradient-to: #F6F5FF var(--tw-gradient-to-position); +} .hover\:text-blue-600:hover{ --tw-text-opacity: 1; color: rgb(28 100 242 / var(--tw-text-opacity)); @@ -4942,6 +4988,9 @@ button:hover{ --tw-ring-opacity: 1; --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); } +.focus\:ring-blue-500\/50:focus{ + --tw-ring-color: rgb(63 131 248 / 0.5); +} .focus\:ring-blue-700:focus{ --tw-ring-opacity: 1; --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity)); @@ -5072,6 +5121,10 @@ button:hover{ --tw-border-opacity: 1; border-color: rgb(63 131 248 / var(--tw-border-opacity)); } +.dark\:border-blue-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} .dark\:border-gray-500:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(107 114 128 / var(--tw-border-opacity)); @@ -5273,6 +5326,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(119 29 29 / var(--tw-bg-opacity)); } +.dark\:bg-white:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} .dark\:bg-yellow-200:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(252 233 106 / var(--tw-bg-opacity)); @@ -5293,6 +5350,11 @@ button:hover{ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.dark\:from-blue-400\/20:is(.dark *){ + --tw-gradient-from: rgb(118 169 250 / 0.2) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .dark\:from-blue-600:is(.dark *){ --tw-gradient-from: #1C64F2 var(--tw-gradient-from-position); --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); @@ -5303,21 +5365,11 @@ button:hover{ --tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-blue-900:is(.dark *){ - --tw-gradient-from: #233876 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:from-indigo-400:is(.dark *){ --tw-gradient-from: #8DA2FB var(--tw-gradient-from-position); --tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-indigo-900:is(.dark *){ - --tw-gradient-from: #362F78 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(54 47 120 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:via-bg-dark:is(.dark *){ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to); @@ -5328,15 +5380,15 @@ button:hover{ .dark\:to-purple-400:is(.dark *){ --tw-gradient-to: #AC94FA var(--tw-gradient-to-position); } +.dark\:to-purple-400\/20:is(.dark *){ + --tw-gradient-to: rgb(172 148 250 / 0.2) var(--tw-gradient-to-position); +} .dark\:to-purple-600:is(.dark *){ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } .dark\:to-purple-800:is(.dark *){ --tw-gradient-to: #5521B5 var(--tw-gradient-to-position); } -.dark\:to-purple-900:is(.dark *){ - --tw-gradient-to: #4A1D96 var(--tw-gradient-to-position); -} .dark\:fill-gray-300:is(.dark *){ fill: #D1D5DB; } @@ -5591,6 +5643,10 @@ button:hover{ .group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){ --tw-ring-color: rgb(31 41 55 / 0.7); } +.dark\:hover\:border-blue-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} .dark\:hover\:border-gray-600:hover:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -5610,6 +5666,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(26 86 219 / var(--tw-bg-opacity)); } +.dark\:hover\:bg-blue-900:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} .dark\:hover\:bg-gray-600:hover:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)); @@ -5679,6 +5739,14 @@ button:hover{ .hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{ background-color: var(--color-bg-dark-tone-panel); } +.dark\:hover\:from-blue-900\/30:hover:is(.dark *){ + --tw-gradient-from: rgb(35 56 118 / 0.3) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.dark\:hover\:to-purple-900\/30:hover:is(.dark *){ + --tw-gradient-to: rgb(74 29 150 / 0.3) var(--tw-gradient-to-position); +} .dark\:hover\:text-blue-500:hover:is(.dark *){ --tw-text-opacity: 1; color: rgb(63 131 248 / var(--tw-text-opacity)); @@ -5945,16 +6013,12 @@ button:hover{ .md\:p-6{ padding: 1.5rem; } - .md\:text-2xl{ - font-size: 1.5rem; - line-height: 2rem; - } .md\:text-5xl{ font-size: 3rem; line-height: 1; } - .md\:text-7xl{ - font-size: 4.5rem; + .md\:text-6xl{ + font-size: 3.75rem; line-height: 1; } .md\:text-sm{ diff --git a/web/public/themes/lollms_blue.css b/web/public/themes/lollms_blue.css index 75c612a4..b457dd71 100644 --- a/web/public/themes/lollms_blue.css +++ b/web/public/themes/lollms_blue.css @@ -922,6 +922,9 @@ html{ top: 0px; bottom: 0px; } +.-bottom-0\.5{ + bottom: -0.125rem; +} .-bottom-1{ bottom: -0.25rem; } @@ -1378,6 +1381,9 @@ html{ .max-h-64{ max-height: 16rem; } +.max-h-80{ + max-height: 20rem; +} .max-h-96{ max-height: 24rem; } @@ -1483,9 +1489,6 @@ html{ .w-6{ width: 1.5rem; } -.w-60{ - width: 15rem; -} .w-64{ width: 16rem; } @@ -1507,9 +1510,6 @@ html{ .w-\[300px\]{ width: 300px; } -.w-\[60px\]{ - width: 60px; -} .w-auto{ width: auto; } @@ -1532,6 +1532,9 @@ html{ .min-w-96{ min-width: 24rem; } +.min-w-\[120px\]{ + min-width: 120px; +} .min-w-\[14rem\]{ min-width: 14rem; } @@ -1628,6 +1631,12 @@ html{ .grow{ flex-grow: 1; } +.origin-left{ + transform-origin: left; +} +.origin-top{ + transform-origin: top; +} .-translate-x-1\/2{ --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); @@ -1676,6 +1685,10 @@ html{ --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.scale-x-0{ + --tw-scale-x: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .transform{ transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @@ -1751,6 +1764,9 @@ html{ .grid-cols-1{ grid-template-columns: repeat(1, minmax(0, 1fr)); } +.grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); +} .grid-cols-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); } @@ -2036,6 +2052,10 @@ html{ .border-bg-dark{ border-color: var(--color-bg-dark); } +.border-blue-200{ + --tw-border-opacity: 1; + border-color: rgb(195 221 253 / var(--tw-border-opacity)); +} .border-blue-300{ --tw-border-opacity: 1; border-color: rgb(164 202 254 / var(--tw-border-opacity)); @@ -2175,6 +2195,10 @@ html{ --tw-bg-opacity: 1; background-color: rgb(195 221 253 / var(--tw-bg-opacity)); } +.bg-blue-400{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} .bg-blue-50{ --tw-bg-opacity: 1; background-color: rgb(235 245 255 / var(--tw-bg-opacity)); @@ -2419,6 +2443,11 @@ html{ --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.from-blue-500\/10{ + --tw-gradient-from: rgb(63 131 248 / 0.1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .from-cyan-500{ --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); @@ -2434,11 +2463,6 @@ html{ --tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.from-indigo-100{ - --tw-gradient-from: #E5EDFF var(--tw-gradient-from-position); - --tw-gradient-to: rgb(229 237 255 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .from-indigo-600{ --tw-gradient-from: #5850EC var(--tw-gradient-from-position); --tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position); @@ -2577,15 +2601,15 @@ html{ .to-pink-700{ --tw-gradient-to: #BF125D var(--tw-gradient-to-position); } -.to-purple-100{ - --tw-gradient-to: #EDEBFE var(--tw-gradient-to-position); -} .to-purple-200{ --tw-gradient-to: #DCD7FE var(--tw-gradient-to-position); } .to-purple-500{ --tw-gradient-to: #9061F9 var(--tw-gradient-to-position); } +.to-purple-500\/10{ + --tw-gradient-to: rgb(144 97 249 / 0.1) var(--tw-gradient-to-position); +} .to-purple-600{ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } @@ -2614,12 +2638,6 @@ html{ -webkit-background-clip: text; background-clip: text; } -.bg-right{ - background-position: right; -} -.bg-no-repeat{ - background-repeat: no-repeat; -} .fill-blue-600{ fill: #1C64F2; } @@ -2813,9 +2831,6 @@ html{ .pr-4{ padding-right: 1rem; } -.pr-8{ - padding-right: 2rem; -} .pt-0{ padding-top: 0px; } @@ -2861,6 +2876,10 @@ html{ font-size: 2.25rem; line-height: 2.5rem; } +.text-5xl{ + font-size: 3rem; + line-height: 1; +} .text-6xl{ font-size: 3.75rem; line-height: 1; @@ -2921,6 +2940,9 @@ html{ .leading-tight{ line-height: 1.25; } +.tracking-wide{ + letter-spacing: 0.025em; +} .text-amber-500{ --tw-text-opacity: 1; color: rgb(245 158 11 / var(--tw-text-opacity)); @@ -4542,6 +4564,11 @@ button:hover{ --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.group\/item:hover .group-hover\/item\:scale-105{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .group\/item:hover .group-hover\/item\:scale-110{ --tw-scale-x: 1.1; --tw-scale-y: 1.1; @@ -4550,6 +4577,10 @@ button:hover{ .group:hover .group-hover\:border-secondary{ border-color: var(--color-secondary); } +.group:hover .group-hover\:bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} .group:hover .group-hover\:bg-white\/50{ background-color: rgb(255 255 255 / 0.5); } @@ -4669,20 +4700,24 @@ button:hover{ --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.hover\:scale-x-100:hover{ + --tw-scale-x: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .hover\:border-2:hover{ border-width: 2px; } .hover\:border-solid:hover{ border-style: solid; } +.hover\:border-blue-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} .hover\:border-gray-300:hover{ --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity)); } -.hover\:border-gray-400:hover{ - --tw-border-opacity: 1; - border-color: rgb(156 163 175 / var(--tw-border-opacity)); -} .hover\:border-gray-600:hover{ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -4837,6 +4872,14 @@ button:hover{ .hover\:bg-gradient-to-l:hover{ background-image: linear-gradient(to left, var(--tw-gradient-stops)); } +.hover\:bg-gradient-to-r:hover{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} +.hover\:from-blue-50:hover{ + --tw-gradient-from: #EBF5FF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .hover\:from-teal-200:hover{ --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); @@ -4845,6 +4888,9 @@ button:hover{ .hover\:to-lime-200:hover{ --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); } +.hover\:to-purple-50:hover{ + --tw-gradient-to: #F6F5FF var(--tw-gradient-to-position); +} .hover\:text-blue-600:hover{ --tw-text-opacity: 1; color: rgb(28 100 242 / var(--tw-text-opacity)); @@ -5013,6 +5059,9 @@ button:hover{ --tw-ring-opacity: 1; --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); } +.focus\:ring-blue-500\/50:focus{ + --tw-ring-color: rgb(63 131 248 / 0.5); +} .focus\:ring-blue-700:focus{ --tw-ring-opacity: 1; --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity)); @@ -5143,6 +5192,10 @@ button:hover{ --tw-border-opacity: 1; border-color: rgb(63 131 248 / var(--tw-border-opacity)); } +.dark\:border-blue-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} .dark\:border-gray-500:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(107 114 128 / var(--tw-border-opacity)); @@ -5344,6 +5397,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(119 29 29 / var(--tw-bg-opacity)); } +.dark\:bg-white:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} .dark\:bg-yellow-200:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(252 233 106 / var(--tw-bg-opacity)); @@ -5364,6 +5421,11 @@ button:hover{ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.dark\:from-blue-400\/20:is(.dark *){ + --tw-gradient-from: rgb(118 169 250 / 0.2) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .dark\:from-blue-600:is(.dark *){ --tw-gradient-from: #1C64F2 var(--tw-gradient-from-position); --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); @@ -5374,21 +5436,11 @@ button:hover{ --tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-blue-900:is(.dark *){ - --tw-gradient-from: #233876 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:from-indigo-400:is(.dark *){ --tw-gradient-from: #8DA2FB var(--tw-gradient-from-position); --tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-indigo-900:is(.dark *){ - --tw-gradient-from: #362F78 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(54 47 120 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:via-bg-dark:is(.dark *){ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to); @@ -5399,15 +5451,15 @@ button:hover{ .dark\:to-purple-400:is(.dark *){ --tw-gradient-to: #AC94FA var(--tw-gradient-to-position); } +.dark\:to-purple-400\/20:is(.dark *){ + --tw-gradient-to: rgb(172 148 250 / 0.2) var(--tw-gradient-to-position); +} .dark\:to-purple-600:is(.dark *){ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } .dark\:to-purple-800:is(.dark *){ --tw-gradient-to: #5521B5 var(--tw-gradient-to-position); } -.dark\:to-purple-900:is(.dark *){ - --tw-gradient-to: #4A1D96 var(--tw-gradient-to-position); -} .dark\:fill-gray-300:is(.dark *){ fill: #D1D5DB; } @@ -5662,6 +5714,10 @@ button:hover{ .group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){ --tw-ring-color: rgb(31 41 55 / 0.7); } +.dark\:hover\:border-blue-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} .dark\:hover\:border-gray-600:hover:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -5681,6 +5737,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(26 86 219 / var(--tw-bg-opacity)); } +.dark\:hover\:bg-blue-900:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} .dark\:hover\:bg-gray-600:hover:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)); @@ -5750,6 +5810,14 @@ button:hover{ .hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{ background-color: var(--color-bg-dark-tone-panel); } +.dark\:hover\:from-blue-900\/30:hover:is(.dark *){ + --tw-gradient-from: rgb(35 56 118 / 0.3) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.dark\:hover\:to-purple-900\/30:hover:is(.dark *){ + --tw-gradient-to: rgb(74 29 150 / 0.3) var(--tw-gradient-to-position); +} .dark\:hover\:text-blue-500:hover:is(.dark *){ --tw-text-opacity: 1; color: rgb(63 131 248 / var(--tw-text-opacity)); @@ -6016,16 +6084,12 @@ button:hover{ .md\:p-6{ padding: 1.5rem; } - .md\:text-2xl{ - font-size: 1.5rem; - line-height: 2rem; - } .md\:text-5xl{ font-size: 3rem; line-height: 1; } - .md\:text-7xl{ - font-size: 4.5rem; + .md\:text-6xl{ + font-size: 3.75rem; line-height: 1; } .md\:text-sm{ diff --git a/web/public/themes/matrix_reborn.css b/web/public/themes/matrix_reborn.css new file mode 100644 index 00000000..ab45a6d4 --- /dev/null +++ b/web/public/themes/matrix_reborn.css @@ -0,0 +1,7628 @@ +@import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap'); + +*, ::before, ::after{ + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --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-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(63 131 248 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +::backdrop{ + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --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-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(63 131 248 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +/* +! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; /* 1 */ + border-width: 0; /* 2 */ + border-style: solid; /* 2 */ + border-color: #E5E7EB; /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +7. Disable tap highlights on iOS +*/ + +html, +:host { + line-height: 1.5; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ + -moz-tab-size: 4; /* 3 */ + -o-tab-size: 4; + tab-size: 4; /* 3 */ + font-family: PTSans, Roboto, sans-serif; /* 4 */ + font-feature-settings: normal; /* 5 */ + font-variation-settings: normal; /* 6 */ + -webkit-tap-highlight-color: transparent; /* 7 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; /* 1 */ + line-height: inherit; /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; /* 1 */ + color: inherit; /* 2 */ + border-top-width: 1px; /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font-family by default. +2. Use the user's configured `mono` font-feature-settings by default. +3. Use the user's configured `mono` font-variation-settings by default. +4. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */ + font-feature-settings: normal; /* 2 */ + font-variation-settings: normal; /* 3 */ + font-size: 1em; /* 4 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; /* 1 */ + border-color: inherit; /* 2 */ + border-collapse: collapse; /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-feature-settings: inherit; /* 1 */ + font-variation-settings: inherit; /* 1 */ + font-size: 100%; /* 1 */ + font-weight: inherit; /* 1 */ + line-height: inherit; /* 1 */ + letter-spacing: inherit; /* 1 */ + color: inherit; /* 1 */ + margin: 0; /* 2 */ + padding: 0; /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +input:where([type='button']), +input:where([type='reset']), +input:where([type='submit']) { + -webkit-appearance: button; /* 1 */ + background-color: transparent; /* 2 */ + background-image: none; /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; /* 1 */ + color: #9CA3AF; /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; /* 1 */ + color: #9CA3AF; /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; /* 1 */ + vertical-align: middle; /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden]:where(:not([hidden="until-found"])) { + display: none; +} + +.tooltip-arrow,.tooltip-arrow:before{ + position: absolute; + width: 8px; + height: 8px; + background: inherit; +} + +.tooltip-arrow{ + visibility: hidden; +} + +.tooltip-arrow:before{ + content: ""; + visibility: visible; + transform: rotate(45deg); +} + +[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before{ + border-style: solid; + border-color: #e5e7eb; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before{ + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before{ + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before{ + border-top-width: 1px; + border-left-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before{ + border-top-width: 1px; + border-right-width: 1px; +} + +.tooltip[data-popper-placement^='top'] > .tooltip-arrow{ + bottom: -4px; +} + +.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow{ + top: -4px; +} + +.tooltip[data-popper-placement^='left'] > .tooltip-arrow{ + right: -4px; +} + +.tooltip[data-popper-placement^='right'] > .tooltip-arrow{ + left: -4px; +} + +.tooltip.invisible > .tooltip-arrow:before{ + visibility: hidden; +} + +[data-popper-arrow],[data-popper-arrow]:before{ + position: absolute; + width: 8px; + height: 8px; + background: inherit; +} + +[data-popper-arrow]{ + visibility: hidden; +} + +[data-popper-arrow]:before{ + content: ""; + visibility: visible; + transform: rotate(45deg); +} + +[data-popper-arrow]:after{ + content: ""; + visibility: visible; + transform: rotate(45deg); + position: absolute; + width: 9px; + height: 9px; + background: inherit; +} + +[role="tooltip"] > [data-popper-arrow]:before{ + border-style: solid; + border-color: #e5e7eb; +} + +.dark [role="tooltip"] > [data-popper-arrow]:before{ + border-style: solid; + border-color: #4b5563; +} + +[role="tooltip"] > [data-popper-arrow]:after{ + border-style: solid; + border-color: #e5e7eb; +} + +.dark [role="tooltip"] > [data-popper-arrow]:after{ + border-style: solid; + border-color: #4b5563; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before{ + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after{ + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before{ + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after{ + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before{ + border-top-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after{ + border-top-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before{ + border-top-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after{ + border-top-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]{ + bottom: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]{ + top: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]{ + right: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]{ + left: -5px; +} + +[role="tooltip"].invisible > [data-popper-arrow]:before{ + visibility: hidden; +} + +[role="tooltip"].invisible > [data-popper-arrow]:after{ + visibility: hidden; +} + +[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #6B7280; + border-width: 1px; + border-radius: 0px; + padding-top: 0.5rem; + padding-right: 0.75rem; + padding-bottom: 0.5rem; + padding-left: 0.75rem; + font-size: 1rem; + line-height: 1.5rem; + --tw-shadow: 0 0 #0000; +} + +[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{ + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #1C64F2; + --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); + border-color: #1C64F2; +} + +input::-moz-placeholder, textarea::-moz-placeholder{ + color: #6B7280; + opacity: 1; +} + +input::placeholder,textarea::placeholder{ + color: #6B7280; + opacity: 1; +} + +::-webkit-datetime-edit-fields-wrapper{ + padding: 0; +} + +::-webkit-date-and-time-value{ + min-height: 1.5em; +} + +select:not([size]){ + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e"); + background-position: right 0.75rem center; + background-repeat: no-repeat; + background-size: 0.75em 0.75em; + padding-right: 2.5rem; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[multiple]{ + background-image: initial; + background-position: initial; + background-repeat: unset; + background-size: initial; + padding-right: 0.75rem; + -webkit-print-color-adjust: unset; + print-color-adjust: unset; +} + +[type='checkbox'],[type='radio']{ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + padding: 0; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + display: inline-block; + vertical-align: middle; + background-origin: border-box; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + flex-shrink: 0; + height: 1rem; + width: 1rem; + color: #1C64F2; + background-color: #fff; + border-color: #6B7280; + border-width: 1px; + --tw-shadow: 0 0 #0000; +} + +[type='checkbox']{ + border-radius: 0px; +} + +[type='radio']{ + border-radius: 100%; +} + +[type='checkbox']:focus,[type='radio']:focus{ + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 2px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #1C64F2; + --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); +} + +[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked{ + border-color: transparent; + background-color: currentColor; + background-size: 0.55em 0.55em; + background-position: center; + background-repeat: no-repeat; +} + +[type='checkbox']:checked{ + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e"); + background-repeat: no-repeat; + background-size: 0.55em 0.55em; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[type='radio']:checked{ + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); + background-size: 1em 1em; +} + +.dark [type='radio']:checked{ + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); + background-size: 1em 1em; +} + +[type='checkbox']:indeterminate{ + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e"); + background-color: currentColor; + border-color: transparent; + background-position: center; + background-repeat: no-repeat; + background-size: 0.55em 0.55em; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{ + border-color: transparent; + background-color: currentColor; +} + +[type='file']{ + background: unset; + border-color: inherit; + border-width: 0; + border-radius: 0; + padding: 0; + font-size: unset; + line-height: inherit; +} + +[type='file']:focus{ + outline: 1px auto inherit; +} + +input[type=file]::file-selector-button{ + color: white; + background: #1F2937; + border: 0; + font-weight: 500; + font-size: 0.875rem; + cursor: pointer; + padding-top: 0.625rem; + padding-bottom: 0.625rem; + padding-left: 2rem; + padding-right: 1rem; + margin-inline-start: -1rem; + margin-inline-end: 1rem; +} + +input[type=file]::file-selector-button:hover{ + background: #374151; +} + +.dark input[type=file]::file-selector-button{ + color: white; + background: #4B5563; +} + +.dark input[type=file]::file-selector-button:hover{ + background: #6B7280; +} + +input[type="range"]::-webkit-slider-thumb{ + height: 1.25rem; + width: 1.25rem; + background: #1C64F2; + border-radius: 9999px; + border: 0; + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + cursor: pointer; +} + +input[type="range"]:disabled::-webkit-slider-thumb{ + background: #9CA3AF; +} + +.dark input[type="range"]:disabled::-webkit-slider-thumb{ + background: #6B7280; +} + +input[type="range"]:focus::-webkit-slider-thumb{ + outline: 2px solid transparent; + outline-offset: 2px; + --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 #0000); + --tw-ring-opacity: 1px; + --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity)); +} + +input[type="range"]::-moz-range-thumb{ + height: 1.25rem; + width: 1.25rem; + background: #1C64F2; + border-radius: 9999px; + border: 0; + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + cursor: pointer; +} + +input[type="range"]:disabled::-moz-range-thumb{ + background: #9CA3AF; +} + +.dark input[type="range"]:disabled::-moz-range-thumb{ + background: #6B7280; +} + +input[type="range"]::-moz-range-progress{ + background: #3F83F8; +} + +input[type="range"]::-ms-fill-lower{ + background: #3F83F8; +} + +.toggle-bg:after{ + content: ""; + position: absolute; + top: 0.125rem; + left: 0.125rem; + background: white; + border-color: #D1D5DB; + border-width: 1px; + border-radius: 9999px; + height: 1.25rem; + width: 1.25rem; + transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter; + transition-duration: .15s; + box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); +} + +input:checked + .toggle-bg:after{ + transform: translateX(100%);; + border-color: white; +} + +input:checked + .toggle-bg{ + background: #1C64F2; + border-color: #1C64F2; +} + +*{ + scrollbar-color: initial; + scrollbar-width: initial; +} + +body{ + min-height: 100vh; + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #e0eaff var(--tw-gradient-from-position); + --tw-gradient-to: rgb(224 234 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #f0e6ff var(--tw-gradient-to-position); +} + +body:is(.dark *){ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #0f2647 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(15 38 71 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #1e1b4b var(--tw-gradient-to-position); +} + +html{ + scroll-behavior: smooth; +} + +body { + font-family: 'Share Tech Mono', monospace; + } + +.container{ + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 2rem; + padding-left: 2rem; +} + +@media (min-width: 640px){ + + .container{ + max-width: 640px; + } +} + +@media (min-width: 768px){ + + .container{ + max-width: 768px; + } +} + +@media (min-width: 1024px){ + + .container{ + max-width: 1024px; + } +} + +@media (min-width: 1280px){ + + .container{ + max-width: 1280px; + } +} + +@media (min-width: 1536px){ + + .container{ + max-width: 1536px; + } +} + +.sr-only{ + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.pointer-events-none{ + pointer-events: none; +} + +.visible{ + visibility: visible; +} + +.invisible{ + visibility: hidden; +} + +.collapse{ + visibility: collapse; +} + +.static{ + position: static; +} + +.fixed{ + position: fixed; +} + +.absolute{ + position: absolute; +} + +.relative{ + position: relative; +} + +.sticky{ + position: sticky; +} + +.inset-0{ + inset: 0px; +} + +.inset-y-0{ + top: 0px; + bottom: 0px; +} + +.-bottom-0\.5{ + bottom: -0.125rem; +} + +.-bottom-1{ + bottom: -0.25rem; +} + +.-bottom-1\.5{ + bottom: -0.375rem; +} + +.-bottom-2{ + bottom: -0.5rem; +} + +.-bottom-4{ + bottom: -1rem; +} + +.-left-1\.5{ + left: -0.375rem; +} + +.-right-0\.5{ + right: -0.125rem; +} + +.-right-1{ + right: -0.25rem; +} + +.-right-1\.5{ + right: -0.375rem; +} + +.-top-1\.5{ + top: -0.375rem; +} + +.-top-2{ + top: -0.5rem; +} + +.bottom-0{ + bottom: 0px; +} + +.bottom-16{ + bottom: 4rem; +} + +.bottom-2{ + bottom: 0.5rem; +} + +.bottom-2\.5{ + bottom: 0.625rem; +} + +.bottom-20{ + bottom: 5rem; +} + +.bottom-4{ + bottom: 1rem; +} + +.bottom-5{ + bottom: 1.25rem; +} + +.bottom-6{ + bottom: 1.5rem; +} + +.bottom-\[60px\]{ + bottom: 60px; +} + +.bottom-full{ + bottom: 100%; +} + +.left-0{ + left: 0px; +} + +.left-1\/2{ + left: 50%; +} + +.left-2{ + left: 0.5rem; +} + +.left-2\.5{ + left: 0.625rem; +} + +.left-20{ + left: 5rem; +} + +.left-3{ + left: 0.75rem; +} + +.right-0{ + right: 0px; +} + +.right-2{ + right: 0.5rem; +} + +.right-2\.5{ + right: 0.625rem; +} + +.right-20{ + right: 5rem; +} + +.right-3{ + right: 0.75rem; +} + +.right-4{ + right: 1rem; +} + +.top-0{ + top: 0px; +} + +.top-1{ + top: 0.25rem; +} + +.top-1\/2{ + top: 50%; +} + +.top-2{ + top: 0.5rem; +} + +.top-20{ + top: 5rem; +} + +.top-3{ + top: 0.75rem; +} + +.top-full{ + top: 100%; +} + +.z-0{ + z-index: 0; +} + +.z-10{ + z-index: 10; +} + +.z-20{ + z-index: 20; +} + +.z-30{ + z-index: 30; +} + +.z-40{ + z-index: 40; +} + +.z-50{ + z-index: 50; +} + +.-m-1{ + margin: -0.25rem; +} + +.-m-2{ + margin: -0.5rem; +} + +.-m-4{ + margin: -1rem; +} + +.m-0{ + margin: 0px; +} + +.m-1{ + margin: 0.25rem; +} + +.m-2{ + margin: 0.5rem; +} + +.m-4{ + margin: 1rem; +} + +.-mx-1\.5{ + margin-left: -0.375rem; + margin-right: -0.375rem; +} + +.-mx-5{ + margin-left: -1.25rem; + margin-right: -1.25rem; +} + +.-my-1\.5{ + margin-top: -0.375rem; + margin-bottom: -0.375rem; +} + +.mx-0{ + margin-left: 0px; + margin-right: 0px; +} + +.mx-1{ + margin-left: 0.25rem; + margin-right: 0.25rem; +} + +.mx-1\.5{ + margin-left: 0.375rem; + margin-right: 0.375rem; +} + +.mx-2{ + margin-left: 0.5rem; + margin-right: 0.5rem; +} + +.mx-auto{ + margin-left: auto; + margin-right: auto; +} + +.my-1{ + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} + +.my-2{ + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} + +.my-4{ + margin-top: 1rem; + margin-bottom: 1rem; +} + +.my-8{ + margin-top: 2rem; + margin-bottom: 2rem; +} + +.-mb-px{ + margin-bottom: -1px; +} + +.mb-1{ + margin-bottom: 0.25rem; +} + +.mb-10{ + margin-bottom: 2.5rem; +} + +.mb-12{ + margin-bottom: 3rem; +} + +.mb-2{ + margin-bottom: 0.5rem; +} + +.mb-3{ + margin-bottom: 0.75rem; +} + +.mb-3\.5{ + margin-bottom: 0.875rem; +} + +.mb-4{ + margin-bottom: 1rem; +} + +.mb-5{ + margin-bottom: 1.25rem; +} + +.mb-6{ + margin-bottom: 1.5rem; +} + +.mb-8{ + margin-bottom: 2rem; +} + +.ml-0{ + margin-left: 0px; +} + +.ml-1{ + margin-left: 0.25rem; +} + +.ml-2{ + margin-left: 0.5rem; +} + +.ml-3{ + margin-left: 0.75rem; +} + +.ml-4{ + margin-left: 1rem; +} + +.ml-5{ + margin-left: 1.25rem; +} + +.ml-auto{ + margin-left: auto; +} + +.mr-0{ + margin-right: 0px; +} + +.mr-1{ + margin-right: 0.25rem; +} + +.mr-2{ + margin-right: 0.5rem; +} + +.mr-3{ + margin-right: 0.75rem; +} + +.mr-4{ + margin-right: 1rem; +} + +.mt-0{ + margin-top: 0px; +} + +.mt-1{ + margin-top: 0.25rem; +} + +.mt-1\.5{ + margin-top: 0.375rem; +} + +.mt-12{ + margin-top: 3rem; +} + +.mt-14{ + margin-top: 3.5rem; +} + +.mt-2{ + margin-top: 0.5rem; +} + +.mt-3{ + margin-top: 0.75rem; +} + +.mt-4{ + margin-top: 1rem; +} + +.mt-6{ + margin-top: 1.5rem; +} + +.mt-auto{ + margin-top: auto; +} + +.line-clamp-1{ + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; +} + +.line-clamp-3{ + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; +} + +.block{ + display: block; +} + +.inline-block{ + display: inline-block; +} + +.inline{ + display: inline; +} + +.flex{ + display: flex; +} + +.inline-flex{ + display: inline-flex; +} + +.table{ + display: table; +} + +.grid{ + display: grid; +} + +.contents{ + display: contents; +} + +.hidden{ + display: none; +} + +.aspect-square{ + aspect-ratio: 1 / 1; +} + +.h-0{ + height: 0px; +} + +.h-0\.5{ + height: 0.125rem; +} + +.h-1{ + height: 0.25rem; +} + +.h-1\.5{ + height: 0.375rem; +} + +.h-10{ + height: 2.5rem; +} + +.h-11{ + height: 2.75rem; +} + +.h-12{ + height: 3rem; +} + +.h-14{ + height: 3.5rem; +} + +.h-16{ + height: 4rem; +} + +.h-2{ + height: 0.5rem; +} + +.h-2\.5{ + height: 0.625rem; +} + +.h-20{ + height: 5rem; +} + +.h-24{ + height: 6rem; +} + +.h-3{ + height: 0.75rem; +} + +.h-3\.5{ + height: 0.875rem; +} + +.h-32{ + height: 8rem; +} + +.h-36{ + height: 9rem; +} + +.h-4{ + height: 1rem; +} + +.h-4\/5{ + height: 80%; +} + +.h-48{ + height: 12rem; +} + +.h-5{ + height: 1.25rem; +} + +.h-5\/6{ + height: 83.333333%; +} + +.h-56{ + height: 14rem; +} + +.h-6{ + height: 1.5rem; +} + +.h-7{ + height: 1.75rem; +} + +.h-8{ + height: 2rem; +} + +.h-9{ + height: 2.25rem; +} + +.h-96{ + height: 24rem; +} + +.h-\[200px\]{ + height: 200px; +} + +.h-\[220px\]{ + height: 220px; +} + +.h-auto{ + height: auto; +} + +.h-full{ + height: 100%; +} + +.h-modal{ + height: calc(100% - 2rem); +} + +.h-px{ + height: 1px; +} + +.h-screen{ + height: 100vh; +} + +.max-h-60{ + max-height: 15rem; +} + +.max-h-64{ + max-height: 16rem; +} + +.max-h-80{ + max-height: 20rem; +} + +.max-h-96{ + max-height: 24rem; +} + +.max-h-\[400px\]{ + max-height: 400px; +} + +.max-h-\[60vh\]{ + max-height: 60vh; +} + +.max-h-\[70vh\]{ + max-height: 70vh; +} + +.max-h-\[80vh\]{ + max-height: 80vh; +} + +.max-h-full{ + max-height: 100%; +} + +.min-h-\[500px\]{ + min-height: 500px; +} + +.min-h-full{ + min-height: 100%; +} + +.min-h-screen{ + min-height: 100vh; +} + +.w-0{ + width: 0px; +} + +.w-0\.5{ + width: 0.125rem; +} + +.w-1{ + width: 0.25rem; +} + +.w-1\.5{ + width: 0.375rem; +} + +.w-1\/2{ + width: 50%; +} + +.w-10{ + width: 2.5rem; +} + +.w-11{ + width: 2.75rem; +} + +.w-11\/12{ + width: 91.666667%; +} + +.w-12{ + width: 3rem; +} + +.w-14{ + width: 3.5rem; +} + +.w-16{ + width: 4rem; +} + +.w-2{ + width: 0.5rem; +} + +.w-2\.5{ + width: 0.625rem; +} + +.w-20{ + width: 5rem; +} + +.w-24{ + width: 6rem; +} + +.w-3{ + width: 0.75rem; +} + +.w-3\.5{ + width: 0.875rem; +} + +.w-3\/4{ + width: 75%; +} + +.w-3\/5{ + width: 60%; +} + +.w-36{ + width: 9rem; +} + +.w-4{ + width: 1rem; +} + +.w-4\/5{ + width: 80%; +} + +.w-48{ + width: 12rem; +} + +.w-5{ + width: 1.25rem; +} + +.w-56{ + width: 14rem; +} + +.w-6{ + width: 1.5rem; +} + +.w-64{ + width: 16rem; +} + +.w-7{ + width: 1.75rem; +} + +.w-8{ + width: 2rem; +} + +.w-80{ + width: 20rem; +} + +.w-9{ + width: 2.25rem; +} + +.w-96{ + width: 24rem; +} + +.w-\[300px\]{ + width: 300px; +} + +.w-auto{ + width: auto; +} + +.w-fit{ + width: -moz-fit-content; + width: fit-content; +} + +.w-full{ + width: 100%; +} + +.w-px{ + width: 1px; +} + +.w-screen{ + width: 100vw; +} + +.min-w-80{ + min-width: 20rem; +} + +.min-w-96{ + min-width: 24rem; +} + +.min-w-\[120px\]{ + min-width: 120px; +} + +.min-w-\[14rem\]{ + min-width: 14rem; +} + +.min-w-\[15rem\]{ + min-width: 15rem; +} + +.min-w-\[23rem\]{ + min-width: 23rem; +} + +.min-w-\[24rem\]{ + min-width: 24rem; +} + +.min-w-\[300px\]{ + min-width: 300px; +} + +.min-w-full{ + min-width: 100%; +} + +.max-w-2xl{ + max-width: 42rem; +} + +.max-w-3xl{ + max-width: 48rem; +} + +.max-w-4xl{ + max-width: 56rem; +} + +.max-w-5xl{ + max-width: 64rem; +} + +.max-w-6xl{ + max-width: 72rem; +} + +.max-w-7xl{ + max-width: 80rem; +} + +.max-w-\[14rem\]{ + max-width: 14rem; +} + +.max-w-\[15rem\]{ + max-width: 15rem; +} + +.max-w-\[23rem\]{ + max-width: 23rem; +} + +.max-w-\[24rem\]{ + max-width: 24rem; +} + +.max-w-\[300px\]{ + max-width: 300px; +} + +.max-w-full{ + max-width: 100%; +} + +.max-w-lg{ + max-width: 32rem; +} + +.max-w-md{ + max-width: 28rem; +} + +.max-w-sm{ + max-width: 24rem; +} + +.max-w-xl{ + max-width: 36rem; +} + +.max-w-xs{ + max-width: 20rem; +} + +.flex-1{ + flex: 1 1 0%; +} + +.flex-none{ + flex: none; +} + +.flex-shrink{ + flex-shrink: 1; +} + +.flex-shrink-0{ + flex-shrink: 0; +} + +.shrink{ + flex-shrink: 1; +} + +.shrink-0{ + flex-shrink: 0; +} + +.flex-grow{ + flex-grow: 1; +} + +.flex-grow-0{ + flex-grow: 0; +} + +.grow{ + flex-grow: 1; +} + +.origin-left{ + transform-origin: left; +} + +.origin-top{ + transform-origin: top; +} + +.-translate-x-1\/2{ + --tw-translate-x: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-x-full{ + --tw-translate-x: -100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-0{ + --tw-translate-y: -0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-1\/2{ + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-full{ + --tw-translate-y: -100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-0{ + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-1\/2{ + --tw-translate-x: 50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-full{ + --tw-translate-x: 100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-y-1\/2{ + --tw-translate-y: 50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-y-full{ + --tw-translate-y: 100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.rotate-180{ + --tw-rotate: 180deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.rotate-90{ + --tw-rotate: 90deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scale-x-0{ + --tw-scale-x: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.transform{ + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.transform-none{ + transform: none; +} + +@keyframes bounce{ + + 0%, 100%{ + transform: translateY(-25%); + animation-timing-function: cubic-bezier(0.8,0,1,1); + } + + 50%{ + transform: none; + animation-timing-function: cubic-bezier(0,0,0.2,1); + } +} + +.animate-bounce{ + animation: bounce 1s infinite; +} + +@keyframes pulse{ + + 50%{ + opacity: .5; + } +} + +.animate-pulse{ + animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; +} + +@keyframes spin{ + + to{ + transform: rotate(360deg); + } +} + +.animate-spin{ + animation: spin 1s linear infinite; +} + +.cursor-default{ + cursor: default; +} + +.cursor-move{ + cursor: move; +} + +.cursor-not-allowed{ + cursor: not-allowed; +} + +.cursor-pointer{ + cursor: pointer; +} + +.select-none{ + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} + +.resize-none{ + resize: none; +} + +.resize{ + resize: both; +} + +.list-inside{ + list-style-position: inside; +} + +.list-disc{ + list-style-type: disc; +} + +.list-none{ + list-style-type: none; +} + +.appearance-none{ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.grid-cols-1{ + grid-template-columns: repeat(1, minmax(0, 1fr)); +} + +.grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); +} + +.grid-cols-4{ + grid-template-columns: repeat(4, minmax(0, 1fr)); +} + +.grid-cols-7{ + grid-template-columns: repeat(7, minmax(0, 1fr)); +} + +.grid-cols-\[50px\2c 1fr\]{ + grid-template-columns: 50px 1fr; +} + +.flex-row{ + flex-direction: row; +} + +.flex-row-reverse{ + flex-direction: row-reverse; +} + +.flex-col{ + flex-direction: column; +} + +.flex-wrap{ + flex-wrap: wrap; +} + +.flex-nowrap{ + flex-wrap: nowrap; +} + +.place-content-center{ + place-content: center; +} + +.items-start{ + align-items: flex-start; +} + +.items-end{ + align-items: flex-end; +} + +.items-center{ + align-items: center; +} + +.justify-start{ + justify-content: flex-start; +} + +.justify-end{ + justify-content: flex-end; +} + +.justify-center{ + justify-content: center; +} + +.justify-between{ + justify-content: space-between; +} + +.gap-1{ + gap: 0.25rem; +} + +.gap-2{ + gap: 0.5rem; +} + +.gap-3{ + gap: 0.75rem; +} + +.gap-4{ + gap: 1rem; +} + +.gap-8{ + gap: 2rem; +} + +.-space-x-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(-1rem * var(--tw-space-x-reverse)); + margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse))); +} + +.-space-x-px > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(-1px * var(--tw-space-x-reverse)); + margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-1 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.25rem * var(--tw-space-x-reverse)); + margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-2 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.5rem * var(--tw-space-x-reverse)); + margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-3 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.75rem * var(--tw-space-x-reverse)); + margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(1rem * var(--tw-space-x-reverse)); + margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-y-1 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); +} + +.space-y-2 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); +} + +.space-y-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1rem * var(--tw-space-y-reverse)); +} + +.space-y-6 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); +} + +.space-y-8 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(2rem * var(--tw-space-y-reverse)); +} + +.divide-x > :not([hidden]) ~ :not([hidden]){ + --tw-divide-x-reverse: 0; + border-right-width: calc(1px * var(--tw-divide-x-reverse)); + border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); +} + +.divide-y > :not([hidden]) ~ :not([hidden]){ + --tw-divide-y-reverse: 0; + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); +} + +.divide-gray-100 > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-divide-opacity)); +} + +.divide-gray-200 > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-divide-opacity)); +} + +.self-center{ + align-self: center; +} + +.self-stretch{ + align-self: stretch; +} + +.overflow-auto{ + overflow: auto; +} + +.overflow-hidden{ + overflow: hidden; +} + +.overflow-visible{ + overflow: visible; +} + +.overflow-x-auto{ + overflow-x: auto; +} + +.overflow-y-auto{ + overflow-y: auto; +} + +.overflow-x-hidden{ + overflow-x: hidden; +} + +.overflow-y-hidden{ + overflow-y: hidden; +} + +.overflow-y-scroll{ + overflow-y: scroll; +} + +.truncate{ + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.whitespace-nowrap{ + white-space: nowrap; +} + +.whitespace-pre-wrap{ + white-space: pre-wrap; +} + +.break-words{ + overflow-wrap: break-word; +} + +.break-all{ + word-break: break-all; +} + +.\!rounded-full{ + border-radius: 9999px !important; +} + +.rounded{ + border-radius: 0.25rem; +} + +.rounded-full{ + border-radius: 9999px; +} + +.rounded-lg{ + border-radius: 0.5rem; +} + +.rounded-md{ + border-radius: 0.375rem; +} + +.rounded-sm{ + border-radius: 0.125rem; +} + +.rounded-xl{ + border-radius: 0.75rem; +} + +.rounded-b{ + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.rounded-b-lg{ + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.rounded-l-lg{ + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.rounded-l-md{ + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} + +.rounded-r-lg{ + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} + +.rounded-t{ + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.rounded-t-lg{ + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} + +.rounded-t-xl{ + border-top-left-radius: 0.75rem; + border-top-right-radius: 0.75rem; +} + +.border{ + border-width: 1px; +} + +.border-0{ + border-width: 0px; +} + +.border-2{ + border-width: 2px; +} + +.border-4{ + border-width: 4px; +} + +.border-x-0{ + border-left-width: 0px; + border-right-width: 0px; +} + +.border-b{ + border-bottom-width: 1px; +} + +.border-b-0{ + border-bottom-width: 0px; +} + +.border-b-2{ + border-bottom-width: 2px; +} + +.border-l{ + border-left-width: 1px; +} + +.border-t{ + border-top-width: 1px; +} + +.border-t-0{ + border-top-width: 0px; +} + +.border-t-2{ + border-top-width: 2px; +} + +.border-t-4{ + border-top-width: 4px; +} + +.border-dashed{ + border-style: dashed; +} + +.border-none{ + border-style: none; +} + +.border-bg-dark{ + border-color: var(--color-bg-dark); +} + +.border-blue-200{ + --tw-border-opacity: 1; + border-color: rgb(195 221 253 / var(--tw-border-opacity)); +} + +.border-blue-300{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} + +.border-blue-500{ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.border-blue-600{ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} + +.border-blue-700{ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} + +.border-gray-100{ + --tw-border-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-border-opacity)); +} + +.border-gray-200{ + --tw-border-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-border-opacity)); +} + +.border-gray-300{ + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); +} + +.border-gray-500{ + --tw-border-opacity: 1; + border-color: rgb(107 114 128 / var(--tw-border-opacity)); +} + +.border-gray-600{ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.border-gray-700{ + --tw-border-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-border-opacity)); +} + +.border-gray-800{ + --tw-border-opacity: 1; + border-color: rgb(31 41 55 / var(--tw-border-opacity)); +} + +.border-green-500{ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); +} + +.border-green-600{ + --tw-border-opacity: 1; + border-color: rgb(5 122 85 / var(--tw-border-opacity)); +} + +.border-green-700{ + --tw-border-opacity: 1; + border-color: rgb(4 108 78 / var(--tw-border-opacity)); +} + +.border-pink-600{ + --tw-border-opacity: 1; + border-color: rgb(214 31 105 / var(--tw-border-opacity)); +} + +.border-pink-700{ + --tw-border-opacity: 1; + border-color: rgb(191 18 93 / var(--tw-border-opacity)); +} + +.border-primary{ + border-color: var(--color-primary); +} + +.border-primary-light{ + border-color: var(--color-primary-light); +} + +.border-purple-600{ + --tw-border-opacity: 1; + border-color: rgb(126 58 242 / var(--tw-border-opacity)); +} + +.border-purple-700{ + --tw-border-opacity: 1; + border-color: rgb(108 43 217 / var(--tw-border-opacity)); +} + +.border-red-500{ + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); +} + +.border-red-600{ + --tw-border-opacity: 1; + border-color: rgb(224 36 36 / var(--tw-border-opacity)); +} + +.border-red-700{ + --tw-border-opacity: 1; + border-color: rgb(200 30 30 / var(--tw-border-opacity)); +} + +.border-secondary{ + border-color: var(--color-secondary); +} + +.border-transparent{ + border-color: transparent; +} + +.border-white{ + --tw-border-opacity: 1; + border-color: rgb(255 255 255 / var(--tw-border-opacity)); +} + +.border-yellow-400{ + --tw-border-opacity: 1; + border-color: rgb(227 160 8 / var(--tw-border-opacity)); +} + +.border-yellow-500{ + --tw-border-opacity: 1; + border-color: rgb(194 120 3 / var(--tw-border-opacity)); +} + +.border-t-blue-600{ + --tw-border-opacity: 1; + border-top-color: rgb(28 100 242 / var(--tw-border-opacity)); +} + +.bg-accent{ + background-color: var(--color-accent); +} + +.bg-bg-dark-tone-panel{ + background-color: var(--color-bg-dark-tone-panel); +} + +.bg-bg-light{ + background-color: var(--color-bg-light); +} + +.bg-bg-light-tone{ + background-color: var(--color-bg-light-tone); +} + +.bg-bg-light-tone-panel{ + background-color: var(--color-bg-light-tone-panel); +} + +.bg-black{ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.bg-blue-100{ + --tw-bg-opacity: 1; + background-color: rgb(225 239 254 / var(--tw-bg-opacity)); +} + +.bg-blue-200{ + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.bg-blue-400{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} + +.bg-blue-50{ + --tw-bg-opacity: 1; + background-color: rgb(235 245 255 / var(--tw-bg-opacity)); +} + +.bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.bg-blue-600{ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.bg-blue-700{ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.bg-gray-100{ + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.bg-gray-200{ + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity)); +} + +.bg-gray-300{ + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.bg-gray-400{ + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.bg-gray-50{ + --tw-bg-opacity: 1; + background-color: rgb(249 250 251 / var(--tw-bg-opacity)); +} + +.bg-gray-500{ + --tw-bg-opacity: 1; + background-color: rgb(107 114 128 / var(--tw-bg-opacity)); +} + +.bg-gray-600{ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.bg-gray-700{ + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.bg-gray-800{ + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.bg-gray-900{ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.bg-green-100{ + --tw-bg-opacity: 1; + background-color: rgb(222 247 236 / var(--tw-bg-opacity)); +} + +.bg-green-200{ + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.bg-green-400{ + --tw-bg-opacity: 1; + background-color: rgb(49 196 141 / var(--tw-bg-opacity)); +} + +.bg-green-500{ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.bg-green-600{ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.bg-green-700{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.bg-green-900{ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); +} + +.bg-indigo-100{ + --tw-bg-opacity: 1; + background-color: rgb(229 237 255 / var(--tw-bg-opacity)); +} + +.bg-indigo-200{ + --tw-bg-opacity: 1; + background-color: rgb(205 219 254 / var(--tw-bg-opacity)); +} + +.bg-indigo-500{ + --tw-bg-opacity: 1; + background-color: rgb(104 117 245 / var(--tw-bg-opacity)); +} + +.bg-indigo-600{ + --tw-bg-opacity: 1; + background-color: rgb(88 80 236 / var(--tw-bg-opacity)); +} + +.bg-orange-100{ + --tw-bg-opacity: 1; + background-color: rgb(254 236 220 / var(--tw-bg-opacity)); +} + +.bg-pink-100{ + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); +} + +.bg-pink-200{ + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.bg-pink-700{ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.bg-primary{ + background-color: var(--color-primary); +} + +.bg-primary-light{ + background-color: var(--color-primary-light); +} + +.bg-purple-100{ + --tw-bg-opacity: 1; + background-color: rgb(237 235 254 / var(--tw-bg-opacity)); +} + +.bg-purple-200{ + --tw-bg-opacity: 1; + background-color: rgb(220 215 254 / var(--tw-bg-opacity)); +} + +.bg-purple-500{ + --tw-bg-opacity: 1; + background-color: rgb(144 97 249 / var(--tw-bg-opacity)); +} + +.bg-purple-600{ + --tw-bg-opacity: 1; + background-color: rgb(126 58 242 / var(--tw-bg-opacity)); +} + +.bg-purple-700{ + --tw-bg-opacity: 1; + background-color: rgb(108 43 217 / var(--tw-bg-opacity)); +} + +.bg-red-100{ + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); +} + +.bg-red-200{ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.bg-red-400{ + --tw-bg-opacity: 1; + background-color: rgb(249 128 128 / var(--tw-bg-opacity)); +} + +.bg-red-500{ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.bg-red-600{ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.bg-red-700{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.bg-red-900{ + --tw-bg-opacity: 1; + background-color: rgb(119 29 29 / var(--tw-bg-opacity)); +} + +.bg-secondary{ + background-color: var(--color-secondary); +} + +.bg-transparent{ + background-color: transparent; +} + +.bg-white{ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.bg-white\/30{ + background-color: rgb(255 255 255 / 0.3); +} + +.bg-white\/50{ + background-color: rgb(255 255 255 / 0.5); +} + +.bg-white\/80{ + background-color: rgb(255 255 255 / 0.8); +} + +.bg-yellow-100{ + --tw-bg-opacity: 1; + background-color: rgb(253 246 178 / var(--tw-bg-opacity)); +} + +.bg-yellow-200{ + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.bg-yellow-400{ + --tw-bg-opacity: 1; + background-color: rgb(227 160 8 / var(--tw-bg-opacity)); +} + +.bg-opacity-50{ + --tw-bg-opacity: 0.5; +} + +.bg-opacity-70{ + --tw-bg-opacity: 0.7; +} + +.bg-gradient-to-b{ + background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); +} + +.bg-gradient-to-br{ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); +} + +.bg-gradient-to-r{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} + +.bg-gradient-to-t{ + background-image: linear-gradient(to top, var(--tw-gradient-stops)); +} + +.from-bg-light{ + --tw-gradient-from: var(--color-bg-light) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-bg-light-tone{ + --tw-gradient-from: var(--color-bg-light-tone) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-200{ + --tw-gradient-from: #C3DDFD var(--tw-gradient-from-position); + --tw-gradient-to: rgb(195 221 253 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-400{ + --tw-gradient-from: #76A9FA var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-500{ + --tw-gradient-from: #3F83F8 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-500\/10{ + --tw-gradient-from: rgb(63 131 248 / 0.1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-cyan-500{ + --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-green-400{ + --tw-gradient-from: #31C48D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-green-500{ + --tw-gradient-from: #0E9F6E var(--tw-gradient-from-position); + --tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-indigo-600{ + --tw-gradient-from: #5850EC var(--tw-gradient-from-position); + --tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-lime-500{ + --tw-gradient-from: #84cc16 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-pink-500{ + --tw-gradient-from: #E74694 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-purple-500{ + --tw-gradient-from: #9061F9 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-purple-600{ + --tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-red-200{ + --tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-red-500{ + --tw-gradient-from: #F05252 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-200{ + --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-300{ + --tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-500{ + --tw-gradient-from: #0694A2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-transparent{ + --tw-gradient-from: transparent var(--tw-gradient-from-position); + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-5\%{ + --tw-gradient-from-position: 5%; +} + +.via-bg-light{ + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-light) var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-blue-600{ + --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-cyan-600{ + --tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-green-600{ + --tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-lime-600{ + --tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-pink-600{ + --tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-purple-600{ + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-red-300{ + --tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-red-600{ + --tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-teal-600{ + --tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-transparent{ + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-10\%{ + --tw-gradient-via-position: 10%; +} + +.to-blue-500{ + --tw-gradient-to: #3F83F8 var(--tw-gradient-to-position); +} + +.to-blue-600{ + --tw-gradient-to: #1C64F2 var(--tw-gradient-to-position); +} + +.to-blue-700{ + --tw-gradient-to: #1A56DB var(--tw-gradient-to-position); +} + +.to-cyan-700{ + --tw-gradient-to: #0e7490 var(--tw-gradient-to-position); +} + +.to-green-700{ + --tw-gradient-to: #046C4E var(--tw-gradient-to-position); +} + +.to-lime-200{ + --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); +} + +.to-lime-300{ + --tw-gradient-to: #bef264 var(--tw-gradient-to-position); +} + +.to-lime-700{ + --tw-gradient-to: #4d7c0f var(--tw-gradient-to-position); +} + +.to-orange-400{ + --tw-gradient-to: #FF8A4C var(--tw-gradient-to-position); +} + +.to-pink-500{ + --tw-gradient-to: #E74694 var(--tw-gradient-to-position); +} + +.to-pink-700{ + --tw-gradient-to: #BF125D var(--tw-gradient-to-position); +} + +.to-purple-200{ + --tw-gradient-to: #DCD7FE var(--tw-gradient-to-position); +} + +.to-purple-500{ + --tw-gradient-to: #9061F9 var(--tw-gradient-to-position); +} + +.to-purple-500\/10{ + --tw-gradient-to: rgb(144 97 249 / 0.1) var(--tw-gradient-to-position); +} + +.to-purple-600{ + --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); +} + +.to-purple-700{ + --tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position); +} + +.to-red-700{ + --tw-gradient-to: #C81E1E var(--tw-gradient-to-position); +} + +.to-teal-700{ + --tw-gradient-to: #036672 var(--tw-gradient-to-position); +} + +.to-transparent{ + --tw-gradient-to: transparent var(--tw-gradient-to-position); +} + +.to-white{ + --tw-gradient-to: #ffffff var(--tw-gradient-to-position); +} + +.to-yellow-200{ + --tw-gradient-to: #FCE96A var(--tw-gradient-to-position); +} + +.to-100\%{ + --tw-gradient-to-position: 100%; +} + +.bg-clip-text{ + -webkit-background-clip: text; + background-clip: text; +} + +.fill-blue-600{ + fill: #1C64F2; +} + +.fill-current{ + fill: currentColor; +} + +.fill-gray-300{ + fill: #D1D5DB; +} + +.fill-gray-600{ + fill: #4B5563; +} + +.fill-green-500{ + fill: #0E9F6E; +} + +.fill-pink-600{ + fill: #D61F69; +} + +.fill-purple-600{ + fill: #7E3AF2; +} + +.fill-red-600{ + fill: #E02424; +} + +.fill-secondary{ + fill: var(--color-secondary); +} + +.fill-white{ + fill: #ffffff; +} + +.fill-yellow-400{ + fill: #E3A008; +} + +.stroke-2{ + stroke-width: 2; +} + +.object-cover{ + -o-object-fit: cover; + object-fit: cover; +} + +.object-fill{ + -o-object-fit: fill; + object-fit: fill; +} + +.p-0{ + padding: 0px; +} + +.p-0\.5{ + padding: 0.125rem; +} + +.p-1{ + padding: 0.25rem; +} + +.p-1\.5{ + padding: 0.375rem; +} + +.p-10{ + padding: 2.5rem; +} + +.p-2{ + padding: 0.5rem; +} + +.p-2\.5{ + padding: 0.625rem; +} + +.p-3{ + padding: 0.75rem; +} + +.p-4{ + padding: 1rem; +} + +.p-5{ + padding: 1.25rem; +} + +.p-6{ + padding: 1.5rem; +} + +.p-8{ + padding: 2rem; +} + +.px-0{ + padding-left: 0px; + padding-right: 0px; +} + +.px-1{ + padding-left: 0.25rem; + padding-right: 0.25rem; +} + +.px-2{ + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +.px-2\.5{ + padding-left: 0.625rem; + padding-right: 0.625rem; +} + +.px-3{ + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.px-4{ + padding-left: 1rem; + padding-right: 1rem; +} + +.px-5{ + padding-left: 1.25rem; + padding-right: 1.25rem; +} + +.px-6{ + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.px-8{ + padding-left: 2rem; + padding-right: 2rem; +} + +.py-0{ + padding-top: 0px; + padding-bottom: 0px; +} + +.py-0\.5{ + padding-top: 0.125rem; + padding-bottom: 0.125rem; +} + +.py-1{ + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.py-1\.5{ + padding-top: 0.375rem; + padding-bottom: 0.375rem; +} + +.py-2{ + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.py-2\.5{ + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} + +.py-3{ + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + +.py-4{ + padding-top: 1rem; + padding-bottom: 1rem; +} + +.pb-0{ + padding-bottom: 0px; +} + +.pb-2{ + padding-bottom: 0.5rem; +} + +.pb-20{ + padding-bottom: 5rem; +} + +.pb-3{ + padding-bottom: 0.75rem; +} + +.pb-4{ + padding-bottom: 1rem; +} + +.pb-5{ + padding-bottom: 1.25rem; +} + +.pb-6{ + padding-bottom: 1.5rem; +} + +.pb-80{ + padding-bottom: 20rem; +} + +.pl-10{ + padding-left: 2.5rem; +} + +.pl-2{ + padding-left: 0.5rem; +} + +.pl-3{ + padding-left: 0.75rem; +} + +.pl-4{ + padding-left: 1rem; +} + +.pr-10{ + padding-right: 2.5rem; +} + +.pr-2{ + padding-right: 0.5rem; +} + +.pr-4{ + padding-right: 1rem; +} + +.pt-0{ + padding-top: 0px; +} + +.pt-12{ + padding-top: 3rem; +} + +.pt-16{ + padding-top: 4rem; +} + +.pt-2{ + padding-top: 0.5rem; +} + +.pt-4{ + padding-top: 1rem; +} + +.text-left{ + text-align: left; +} + +.text-center{ + text-align: center; +} + +.text-right{ + text-align: right; +} + +.align-middle{ + vertical-align: middle; +} + +.align-bottom{ + vertical-align: bottom; +} + +.font-sans{ + font-family: PTSans, Roboto, sans-serif; +} + +.text-2xl{ + font-size: 1.5rem; + line-height: 2rem; +} + +.text-3xl{ + font-size: 1.875rem; + line-height: 2.25rem; +} + +.text-4xl{ + font-size: 2.25rem; + line-height: 2.5rem; +} + +.text-5xl{ + font-size: 3rem; + line-height: 1; +} + +.text-6xl{ + font-size: 3.75rem; + line-height: 1; +} + +.text-base{ + font-size: 1rem; + line-height: 1.5rem; +} + +.text-lg{ + font-size: 1.125rem; + line-height: 1.75rem; +} + +.text-sm{ + font-size: 0.875rem; + line-height: 1.25rem; +} + +.text-xl{ + font-size: 1.25rem; + line-height: 1.75rem; +} + +.text-xs{ + font-size: 0.75rem; + line-height: 1rem; +} + +.font-bold{ + font-weight: 700; +} + +.font-medium{ + font-weight: 500; +} + +.font-normal{ + font-weight: 400; +} + +.font-semibold{ + font-weight: 600; +} + +.font-thin{ + font-weight: 100; +} + +.uppercase{ + text-transform: uppercase; +} + +.italic{ + font-style: italic; +} + +.leading-5{ + line-height: 1.25rem; +} + +.leading-6{ + line-height: 1.5rem; +} + +.leading-9{ + line-height: 2.25rem; +} + +.leading-none{ + line-height: 1; +} + +.leading-tight{ + line-height: 1.25; +} + +.tracking-wide{ + letter-spacing: 0.025em; +} + +.text-amber-500{ + --tw-text-opacity: 1; + color: rgb(245 158 11 / var(--tw-text-opacity)); +} + +.text-black{ + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} + +.text-blue-100{ + --tw-text-opacity: 1; + color: rgb(225 239 254 / var(--tw-text-opacity)); +} + +.text-blue-500{ + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.text-blue-600{ + --tw-text-opacity: 1; + color: rgb(28 100 242 / var(--tw-text-opacity)); +} + +.text-blue-700{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} + +.text-blue-800{ + --tw-text-opacity: 1; + color: rgb(30 66 159 / var(--tw-text-opacity)); +} + +.text-gray-200{ + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.text-gray-300{ + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.text-gray-400{ + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +.text-gray-500{ + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.text-gray-600{ + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.text-gray-700{ + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} + +.text-gray-800{ + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.text-gray-900{ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.text-green-200{ + --tw-text-opacity: 1; + color: rgb(188 240 218 / var(--tw-text-opacity)); +} + +.text-green-400{ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.text-green-500{ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.text-green-600{ + --tw-text-opacity: 1; + color: rgb(5 122 85 / var(--tw-text-opacity)); +} + +.text-green-700{ + --tw-text-opacity: 1; + color: rgb(4 108 78 / var(--tw-text-opacity)); +} + +.text-green-800{ + --tw-text-opacity: 1; + color: rgb(3 84 63 / var(--tw-text-opacity)); +} + +.text-green-900{ + --tw-text-opacity: 1; + color: rgb(1 71 55 / var(--tw-text-opacity)); +} + +.text-indigo-500{ + --tw-text-opacity: 1; + color: rgb(104 117 245 / var(--tw-text-opacity)); +} + +.text-indigo-700{ + --tw-text-opacity: 1; + color: rgb(81 69 205 / var(--tw-text-opacity)); +} + +.text-indigo-800{ + --tw-text-opacity: 1; + color: rgb(66 56 157 / var(--tw-text-opacity)); +} + +.text-indigo-900{ + --tw-text-opacity: 1; + color: rgb(54 47 120 / var(--tw-text-opacity)); +} + +.text-light-text-panel{ + color: var(--color-light-text-panel); +} + +.text-orange-200{ + --tw-text-opacity: 1; + color: rgb(252 217 189 / var(--tw-text-opacity)); +} + +.text-orange-500{ + --tw-text-opacity: 1; + color: rgb(255 90 31 / var(--tw-text-opacity)); +} + +.text-orange-600{ + --tw-text-opacity: 1; + color: rgb(208 56 1 / var(--tw-text-opacity)); +} + +.text-pink-500{ + --tw-text-opacity: 1; + color: rgb(231 70 148 / var(--tw-text-opacity)); +} + +.text-pink-600{ + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +.text-pink-700{ + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); +} + +.text-pink-800{ + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); +} + +.text-pink-900{ + --tw-text-opacity: 1; + color: rgb(117 26 61 / var(--tw-text-opacity)); +} + +.text-purple-500{ + --tw-text-opacity: 1; + color: rgb(144 97 249 / var(--tw-text-opacity)); +} + +.text-purple-600{ + --tw-text-opacity: 1; + color: rgb(126 58 242 / var(--tw-text-opacity)); +} + +.text-purple-700{ + --tw-text-opacity: 1; + color: rgb(108 43 217 / var(--tw-text-opacity)); +} + +.text-purple-800{ + --tw-text-opacity: 1; + color: rgb(85 33 181 / var(--tw-text-opacity)); +} + +.text-purple-900{ + --tw-text-opacity: 1; + color: rgb(74 29 150 / var(--tw-text-opacity)); +} + +.text-red-100{ + --tw-text-opacity: 1; + color: rgb(253 232 232 / var(--tw-text-opacity)); +} + +.text-red-200{ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.text-red-400{ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.text-red-500{ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.text-red-600{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.text-red-700{ + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.text-red-800{ + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.text-red-900{ + --tw-text-opacity: 1; + color: rgb(119 29 29 / var(--tw-text-opacity)); +} + +.text-secondary{ + color: var(--color-secondary); +} + +.text-slate-50{ + --tw-text-opacity: 1; + color: rgb(248 250 252 / var(--tw-text-opacity)); +} + +.text-slate-950{ + --tw-text-opacity: 1; + color: rgb(2 6 23 / var(--tw-text-opacity)); +} + +.text-teal-500{ + --tw-text-opacity: 1; + color: rgb(6 148 162 / var(--tw-text-opacity)); +} + +.text-transparent{ + color: transparent; +} + +.text-white{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.text-yellow-400{ + --tw-text-opacity: 1; + color: rgb(227 160 8 / var(--tw-text-opacity)); +} + +.text-yellow-500{ + --tw-text-opacity: 1; + color: rgb(194 120 3 / var(--tw-text-opacity)); +} + +.text-yellow-700{ + --tw-text-opacity: 1; + color: rgb(142 75 16 / var(--tw-text-opacity)); +} + +.text-yellow-800{ + --tw-text-opacity: 1; + color: rgb(114 59 19 / var(--tw-text-opacity)); +} + +.text-yellow-900{ + --tw-text-opacity: 1; + color: rgb(99 49 18 / var(--tw-text-opacity)); +} + +.text-opacity-95{ + --tw-text-opacity: 0.95; +} + +.underline{ + text-decoration-line: underline; +} + +.opacity-0{ + opacity: 0; +} + +.opacity-100{ + opacity: 1; +} + +.opacity-20{ + opacity: 0.2; +} + +.opacity-25{ + opacity: 0.25; +} + +.opacity-30{ + opacity: 0.3; +} + +.opacity-50{ + opacity: 0.5; +} + +.opacity-75{ + opacity: 0.75; +} + +.opacity-80{ + opacity: 0.8; +} + +.shadow{ + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-inner{ + --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-lg{ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-md{ + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-sm{ + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-xl{ + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-blue-500\/50{ + --tw-shadow-color: rgb(63 131 248 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-blue-800\/80{ + --tw-shadow-color: rgb(30 66 159 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-cyan-500\/50{ + --tw-shadow-color: rgb(6 182 212 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-cyan-800\/80{ + --tw-shadow-color: rgb(21 94 117 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-green-500\/50{ + --tw-shadow-color: rgb(14 159 110 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-green-800\/80{ + --tw-shadow-color: rgb(3 84 63 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-lime-500\/50{ + --tw-shadow-color: rgb(132 204 22 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-lime-800\/80{ + --tw-shadow-color: rgb(63 98 18 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-pink-500\/50{ + --tw-shadow-color: rgb(231 70 148 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-pink-800\/80{ + --tw-shadow-color: rgb(153 21 75 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-purple-500\/50{ + --tw-shadow-color: rgb(144 97 249 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-purple-800\/80{ + --tw-shadow-color: rgb(85 33 181 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-red-500\/50{ + --tw-shadow-color: rgb(240 82 82 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-red-800\/80{ + --tw-shadow-color: rgb(155 28 28 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-teal-500\/50{ + --tw-shadow-color: rgb(6 148 162 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.outline-none{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.outline{ + outline-style: solid; +} + +.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 #0000); +} + +.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 #0000); +} + +.ring-black{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity)); +} + +.ring-blue-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity)); +} + +.ring-cyan-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity)); +} + +.ring-gray-300{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); +} + +.ring-gray-600{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity)); +} + +.ring-gray-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)); +} + +.ring-green-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity)); +} + +.ring-pink-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity)); +} + +.ring-pink-900{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity)); +} + +.ring-purple-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity)); +} + +.ring-purple-900{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity)); +} + +.ring-red-400{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.ring-red-900{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity)); +} + +.ring-opacity-5{ + --tw-ring-opacity: 0.05; +} + +.blur{ + --tw-blur: blur(8px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.drop-shadow-md{ + --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.drop-shadow-sm{ + --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.grayscale{ + --tw-grayscale: grayscale(100%); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.filter{ + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.backdrop-blur-sm{ + --tw-backdrop-blur: blur(4px); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.backdrop-filter{ + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.transition{ + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-all{ + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-colors{ + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-opacity{ + transition-property: opacity; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-transform{ + transition-property: transform; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.duration-150{ + transition-duration: 150ms; +} + +.duration-200{ + transition-duration: 200ms; +} + +.duration-300{ + transition-duration: 300ms; +} + +.duration-75{ + transition-duration: 75ms; +} + +.ease-in{ + transition-timing-function: cubic-bezier(0.4, 0, 1, 1); +} + +.ease-in-out{ + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.ease-out{ + transition-timing-function: cubic-bezier(0, 0, 0.2, 1); +} + +.scrollbar::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); + border-radius: var(--scrollbar-track-radius); +} + +.scrollbar::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover, var(--scrollbar-track)); +} + +.scrollbar::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track))); +} + +.scrollbar::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); + border-radius: var(--scrollbar-thumb-radius); +} + +.scrollbar::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb)); +} + +.scrollbar::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb))); +} + +.scrollbar::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); + border-radius: var(--scrollbar-corner-radius); +} + +.scrollbar::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner)); +} + +.scrollbar::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner))); +} + +.scrollbar{ + scrollbar-width: auto; + scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial); +} + +.scrollbar::-webkit-scrollbar{ + display: block; + width: var(--scrollbar-width, 16px); + height: var(--scrollbar-height, 16px); +} + +.scrollbar-thin::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); + border-radius: var(--scrollbar-track-radius); +} + +.scrollbar-thin::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover, var(--scrollbar-track)); +} + +.scrollbar-thin::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track))); +} + +.scrollbar-thin::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); + border-radius: var(--scrollbar-thumb-radius); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb)); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb))); +} + +.scrollbar-thin::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); + border-radius: var(--scrollbar-corner-radius); +} + +.scrollbar-thin::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner)); +} + +.scrollbar-thin::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner))); +} + +.scrollbar-thin{ + scrollbar-width: thin; + scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial); +} + +.scrollbar-thin::-webkit-scrollbar{ + display: block; + width: 8px; + height: 8px; +} + +.scrollbar-track-bg-light{ + --scrollbar-track: var(--color-bg-light) !important; +} + +.scrollbar-track-bg-light-tone{ + --scrollbar-track: var(--color-bg-light-tone) !important; +} + +.scrollbar-track-gray-200{ + --scrollbar-track: #E5E7EB !important; +} + +.scrollbar-thumb-bg-light-tone{ + --scrollbar-thumb: var(--color-bg-light-tone) !important; +} + +.scrollbar-thumb-bg-light-tone-panel{ + --scrollbar-thumb: var(--color-bg-light-tone-panel) !important; +} + +.scrollbar-thumb-gray-400{ + --scrollbar-thumb: #9CA3AF !important; +} + +.no-scrollbar::-webkit-scrollbar { + display: none; + } + +.no-scrollbar { + -ms-overflow-style: none; + scrollbar-width: none; + } + +.display-none{ + display: none; +} + +h1{ + margin-bottom: 1.5rem; + font-size: 2.25rem; + line-height: 2.5rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +h1:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +@media (min-width: 768px){ + + h1{ + font-size: 3rem; + line-height: 1; + } +} + +h2{ + margin-bottom: 1rem; + font-size: 1.875rem; + line-height: 2.25rem; + font-weight: 600; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +h2:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +h3{ + margin-bottom: 0.75rem; + font-size: 1.5rem; + line-height: 2rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +h3:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +h4{ + margin-bottom: 0.5rem; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(5 122 85 / var(--tw-text-opacity)); +} + +h4:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(5 122 85 / var(--tw-text-opacity)); +} + +h1, h2{ + border-bottom-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + padding-bottom: 0.5rem; +} + +h1:is(.dark *), h2:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(5 122 85 / var(--tw-border-opacity)); +} + +p{ + overflow-wrap: break-word; + font-size: 1rem; + line-height: 1.5rem; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +p:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +ul{ + margin-left: 0px; + list-style-type: disc; +} + +li{ + margin-left: 1.25rem; + list-style-type: disc; +} + +ol{ + margin-left: 1.25rem; + list-style-type: decimal; +} + +:root { + --color-primary: #00ff00; + --color-primary-light: #33ff33; + --color-secondary: #00cc00; + --color-accent: #008000; + --color-light-text-panel: #00ff00; + --color-dark-text-panel: #33ff33; + --color-bg-light-panel: #000000; + --color-bg-light: #000000; + --color-bg-light-tone: #001100; + --color-bg-light-code-block: #001a00; + --color-bg-light-tone-panel: #002200; + --color-bg-light-discussion: #001100; + --color-bg-light-discussion-odd: #002200; + --color-bg-dark: #000000; + --color-bg-dark-tone: #001100; + --color-bg-dark-tone-panel: #002200; + --color-bg-dark-code-block: #001a00; + --color-bg-dark-discussion: #001100; + --color-bg-dark-discussion-odd: #002200; +} + +textarea, input, select{ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +textarea:is(.dark *), input:is(.dark *), select:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.background-color{ + min-height: 100vh; + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #000000 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #014737 var(--tw-gradient-to-position); +} + +.background-color:is(.dark *){ + --tw-gradient-from: #000000 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #014737 var(--tw-gradient-to-position); +} + +.toolbar-color{ + border-radius: 0.5rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.toolbar-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.panels-color{ + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.panels-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.unicolor-panels-color{ + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.unicolor-panels-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.chatbox-color{ + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.chatbox-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.message{ + position: relative; + display: flex; + width: 100%; + flex-grow: 1; + flex-direction: column; + flex-wrap: wrap; + overflow: visible; + border-radius: 0.5rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + padding: 1.25rem; + padding-bottom: 0.75rem; + font-size: 1.125rem; + line-height: 1.75rem; +} + +.message:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); +} + +.message{ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.message:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.message:hover{ + --tw-border-opacity: 1; + border-color: rgb(49 196 141 / var(--tw-border-opacity)); +} + +.message:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(49 196 141 / var(--tw-border-opacity)); +} + +.message:nth-child(even){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.message:nth-child(even):is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.message:nth-child(odd){ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); + --tw-gradient-from: #000000 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #014737 var(--tw-gradient-to-position); +} + +.message:nth-child(odd):is(.dark *){ + --tw-gradient-from: #000000 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #014737 var(--tw-gradient-to-position); +} + +.message-header{ + margin-bottom: 0.5rem; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 600; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.message-content{ + font-size: 1.125rem; + line-height: 1.75rem; + line-height: 1.625; + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +body{ + min-height: 100vh; + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + font-size: 1rem; + line-height: 1.5rem; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +body:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.discussion{ + margin-right: 0.5rem; + font-size: 0.75rem; + line-height: 1rem; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.discussion-hilighted{ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); + font-size: 0.75rem; + line-height: 1rem; + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.discussion-hilighted:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); +} + +.bg-gradient-welcome{ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #000000 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #014737 var(--tw-gradient-to-position); +} + +.bg-gradient-welcome:is(.dark *){ + --tw-gradient-from: #000000 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #014737 var(--tw-gradient-to-position); +} + +.bg-gradient-progress{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); + --tw-gradient-from: #014737 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(1 71 55 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #03543F var(--tw-gradient-to-position); +} + +.bg-gradient-progress:is(.dark *){ + --tw-gradient-from: #014737 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(1 71 55 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #03543F var(--tw-gradient-to-position); +} + +.text-gradient-title{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); + --tw-gradient-from: #31C48D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #0E9F6E var(--tw-gradient-to-position); + -webkit-background-clip: text; + background-clip: text; + color: transparent; +} + +.text-gradient-title:is(.dark *){ + --tw-gradient-from: #84E1BC var(--tw-gradient-from-position); + --tw-gradient-to: rgb(132 225 188 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #31C48D var(--tw-gradient-to-position); +} + +.text-subtitle{ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.text-subtitle:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.text-author{ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.text-author:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.text-loading{ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.text-loading:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.text-progress{ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.text-progress:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.btn-primary{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} + +.btn-primary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.btn-secondary{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.btn-secondary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(3 84 63 / var(--tw-bg-opacity)); +} + +.card{ + border-radius: 0.5rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + padding: 1.5rem; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.card:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.input{ + border-radius: 0.375rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + padding-left: 1rem; + padding-right: 1rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.input:focus{ + outline: 2px solid transparent; + outline-offset: 2px; + --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 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(14 159 110 / var(--tw-ring-opacity)); +} + +.input:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.input:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity)); +} + +.label{ + margin-bottom: 0.25rem; + display: block; + font-size: 0.875rem; + line-height: 1.25rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.label:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.link{ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.link:hover{ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.link:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.link:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.navbar-container{ + border-radius: 0.25rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.navbar-container:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.game-menu{ + position: relative; + display: flex; + align-items: center; + justify-content: center; +} + +.text-shadow-custom { + text-shadow: 0 0 10px #00ff00, 0 0 20px #00ff00, 0 0 30px #00ff00; +} + +.menu-item{ + margin-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.menu-item:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.menu-item:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.menu-item:is(.dark *):hover{ + --tw-text-opacity: 1; + color: rgb(188 240 218 / var(--tw-text-opacity)); +} + +.menu-item.active-link{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + text-shadow: 0 0 10px #00ff00, 0 0 20px #00ff00, 0 0 30px #00ff00; +} + +.menu-item.active-link:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.menu-item.active-link:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.menu-item.active-link:is(.dark *):hover{ + --tw-text-opacity: 1; + color: rgb(188 240 218 / var(--tw-text-opacity)); +} + +.menu-item.active-link { + text-shadow: 0 0 10px #00ff00; +} + +.menu-item.active-link::before { + content: ''; + position: absolute; + bottom: -5px; + left: 0; + width: 100%; + height: 5px; + background: linear-gradient(to right, #00ff00, #33ff33, #00ff00); + border-radius: 10px; + animation: shimmer 2s infinite; +} + +.dark .menu-item.active-link::before { + background: linear-gradient(to right, #33ff33, #00ff00, #33ff33); +} + +@keyframes shimmer { + 0% { background-position: -100% 0; } + 100% { background-position: 100% 0; } +} + +@keyframes bounce { + 0%, 100% { transform: translateY(0); } + 50% { transform: translateY(-5px); } +} + +.feather-emoji { + display: inline-block; + margin-left: 5px; + animation: bounce 2s infinite; +} + +.app-card{ + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.app-card:hover{ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.app-card:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.app-card:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +button{ + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +button:hover{ + --tw-translate-y: -0.125rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scrollbar-thin { + scrollbar-width: thin; + scrollbar-color: #31C48D #014737; +} + +.dark .scrollbar-thin { + scrollbar-color: #31C48D #014737; +} + +.scrollbar-thin::-webkit-scrollbar{ + width: 0.5rem; +} + +.scrollbar-thin::-webkit-scrollbar-track{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.scrollbar-thin:is(.dark *)::-webkit-scrollbar-track{ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.scrollbar-thin::-webkit-scrollbar-thumb{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb{ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.btn{ + display: flex; + align-items: center; + border-radius: 0.5rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 600; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.btn-primary{ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} + +.btn-primary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.btn-primary: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 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(14 159 110 / var(--tw-ring-opacity)); +} + +.btn-primary:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(5 122 85 / var(--tw-ring-opacity)); +} + +.btn-secondary{ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.btn-secondary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(3 84 63 / var(--tw-bg-opacity)); +} + +.btn-secondary: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 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(4 108 78 / var(--tw-ring-opacity)); +} + +.btn-secondary:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.btn-secondary:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(3 84 63 / var(--tw-bg-opacity)); +} + +.btn-secondary:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(4 108 78 / var(--tw-ring-opacity)); +} + +.search-input{ + width: 100%; + border-bottom-width: 2px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + background-color: transparent; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 1rem; + padding-left: 2.5rem; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.search-input:focus{ + --tw-border-opacity: 1; + border-color: rgb(49 196 141 / var(--tw-border-opacity)); + outline: 2px solid transparent; + outline-offset: 2px; +} + +.search-input:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.search-input:focus:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(49 196 141 / var(--tw-border-opacity)); +} + +.scrollbar::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); + border-radius: var(--scrollbar-track-radius); +} + +.scrollbar::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover, var(--scrollbar-track)); +} + +.scrollbar::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track))); +} + +.scrollbar::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); + border-radius: var(--scrollbar-thumb-radius); +} + +.scrollbar::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb)); +} + +.scrollbar::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb))); +} + +.scrollbar::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); + border-radius: var(--scrollbar-corner-radius); +} + +.scrollbar::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner)); +} + +.scrollbar::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner))); +} + +.scrollbar{ + scrollbar-width: thin; + scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial); +} + +.scrollbar::-webkit-scrollbar{ + display: block; + width: 8px; + height: 8px; +} + +.scrollbar{ + --scrollbar-track: #014737; + --scrollbar-thumb: #057A55; + scrollbar-width: thin; + scrollbar-color: #31C48D #014737; +} + +.dark .scrollbar { + scrollbar-color: #31C48D #014737; +} + +.scrollbar::-webkit-scrollbar{ + width: 0.5rem; +} + +.scrollbar::-webkit-scrollbar-track{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.scrollbar:is(.dark *)::-webkit-scrollbar-track{ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.scrollbar::-webkit-scrollbar-thumb{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.scrollbar:is(.dark *)::-webkit-scrollbar-thumb{ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.scrollbar::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.scrollbar:is(.dark *)::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.scrollbar{ + --scrollbar-thumb-hover: #0E9F6E; +} + +.scrollbar:is(.dark *){ + --scrollbar-track: #014737; + --scrollbar-thumb: #057A55; + --scrollbar-thumb-hover: #0E9F6E; +} + +.card-title{ + margin-bottom: 0.5rem; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.card-title:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.card-content{ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.card-content:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.card-footer{ + margin-top: 1rem; + display: flex; + align-items: center; + justify-content: space-between; +} + +.card-footer-button{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} + +.card-footer-button:hover{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.subcard{ + border-radius: 0.5rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + padding: 1rem; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.subcard:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.subcard-title{ + margin-bottom: 0.5rem; + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.subcard-title:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.subcard-content{ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.subcard-content:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.subcard-footer{ + margin-top: 1rem; + display: flex; + align-items: center; + justify-content: space-between; +} + +.subcard-footer-button{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} + +.subcard-footer-button:hover{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.last\:mb-0:last-child{ + margin-bottom: 0px; +} + +.last\:\!border-transparent:last-child{ + border-color: transparent !important; +} + +.last\:pb-0:last-child{ + padding-bottom: 0px; +} + +.even\:bg-bg-light-discussion-odd:nth-child(even){ + background-color: var(--color-bg-light-discussion-odd); +} + +.group:hover .group-hover\:visible{ + visibility: visible; +} + +.group:hover .group-hover\:block{ + display: block; +} + +.group:hover .group-hover\:translate-x-0{ + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group\/item:hover .group-hover\/item\:scale-105{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group\/item:hover .group-hover\/item\:scale-110{ + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group:hover .group-hover\:border-secondary{ + border-color: var(--color-secondary); +} + +.group:hover .group-hover\:bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-white\/50{ + background-color: rgb(255 255 255 / 0.5); +} + +.group:hover .group-hover\:bg-opacity-0{ + --tw-bg-opacity: 0; +} + +.group:hover .group-hover\:from-cyan-500{ + --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-green-400{ + --tw-gradient-from: #31C48D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-pink-500{ + --tw-gradient-from: #E74694 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-purple-500{ + --tw-gradient-from: #9061F9 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-purple-600{ + --tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-red-200{ + --tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-teal-300{ + --tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:via-red-300{ + --tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.group:hover .group-hover\:to-blue-500{ + --tw-gradient-to: #3F83F8 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-blue-600{ + --tw-gradient-to: #1C64F2 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-lime-300{ + --tw-gradient-to: #bef264 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-orange-400{ + --tw-gradient-to: #FF8A4C var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-pink-500{ + --tw-gradient-to: #E74694 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-yellow-200{ + --tw-gradient-to: #FCE96A var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:text-gray-900{ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.group\/item:hover .group-hover\/item\:opacity-100{ + opacity: 1; +} + +.group:hover .group-hover\:opacity-0{ + opacity: 0; +} + +.group:hover .group-hover\:opacity-100{ + opacity: 1; +} + +.group:focus .group-focus\:outline-none{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.group:focus .group-focus\: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 #0000); +} + +.group:focus .group-focus\:ring-white{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)); +} + +.peer:checked ~ .peer-checked\:text-primary{ + color: var(--color-primary); +} + +.hover\:z-10:hover{ + z-index: 10; +} + +.hover\:z-20:hover{ + z-index: 20; +} + +.hover\:h-8:hover{ + height: 2rem; +} + +.hover\:-translate-y-1:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:-translate-y-2:hover{ + --tw-translate-y: -0.5rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-105:hover{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-110:hover{ + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-x-100:hover{ + --tw-scale-x: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:border-2:hover{ + border-width: 2px; +} + +.hover\:border-solid:hover{ + border-style: solid; +} + +.hover\:border-blue-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} + +.hover\:border-gray-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); +} + +.hover\:border-gray-600:hover{ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.hover\:border-green-200:hover{ + --tw-border-opacity: 1; + border-color: rgb(188 240 218 / var(--tw-border-opacity)); +} + +.hover\:border-primary:hover{ + border-color: var(--color-primary); +} + +.hover\:border-primary-light:hover{ + border-color: var(--color-primary-light); +} + +.hover\:border-secondary:hover{ + border-color: var(--color-secondary); +} + +.hover\:bg-bg-light-tone:hover{ + background-color: var(--color-bg-light-tone); +} + +.hover\:bg-bg-light-tone-panel:hover{ + background-color: var(--color-bg-light-tone-panel); +} + +.hover\:bg-blue-100:hover{ + --tw-bg-opacity: 1; + background-color: rgb(225 239 254 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-300:hover{ + --tw-bg-opacity: 1; + background-color: rgb(164 202 254 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-400:hover{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-500:hover{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-700:hover{ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(30 66 159 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-100:hover{ + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-400:hover{ + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-50:hover{ + --tw-bg-opacity: 1; + background-color: rgb(249 250 251 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-900:hover{ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-300:hover{ + --tw-bg-opacity: 1; + background-color: rgb(132 225 188 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-700:hover{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(3 84 63 / var(--tw-bg-opacity)); +} + +.hover\:bg-pink-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.hover\:bg-primary:hover{ + background-color: var(--color-primary); +} + +.hover\:bg-primary-light:hover{ + background-color: var(--color-primary-light); +} + +.hover\:bg-purple-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(85 33 181 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-300:hover{ + --tw-bg-opacity: 1; + background-color: rgb(248 180 180 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-700:hover{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.hover\:bg-white:hover{ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.hover\:bg-yellow-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.hover\:bg-yellow-500:hover{ + --tw-bg-opacity: 1; + background-color: rgb(194 120 3 / var(--tw-bg-opacity)); +} + +.hover\:bg-gradient-to-bl:hover{ + background-image: linear-gradient(to bottom left, var(--tw-gradient-stops)); +} + +.hover\:bg-gradient-to-br:hover{ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); +} + +.hover\:bg-gradient-to-l:hover{ + background-image: linear-gradient(to left, var(--tw-gradient-stops)); +} + +.hover\:bg-gradient-to-r:hover{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} + +.hover\:from-blue-50:hover{ + --tw-gradient-from: #EBF5FF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.hover\:from-teal-200:hover{ + --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.hover\:to-lime-200:hover{ + --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); +} + +.hover\:to-purple-50:hover{ + --tw-gradient-to: #F6F5FF var(--tw-gradient-to-position); +} + +.hover\:text-blue-600:hover{ + --tw-text-opacity: 1; + color: rgb(28 100 242 / var(--tw-text-opacity)); +} + +.hover\:text-blue-700:hover{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} + +.hover\:text-gray-600:hover{ + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.hover\:text-gray-700:hover{ + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} + +.hover\:text-gray-800:hover{ + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.hover\:text-gray-900:hover{ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.hover\:text-green-300:hover{ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.hover\:text-green-500:hover{ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.hover\:text-green-600:hover{ + --tw-text-opacity: 1; + color: rgb(5 122 85 / var(--tw-text-opacity)); +} + +.hover\:text-indigo-600:hover{ + --tw-text-opacity: 1; + color: rgb(88 80 236 / var(--tw-text-opacity)); +} + +.hover\:text-primary:hover{ + color: var(--color-primary); +} + +.hover\:text-purple-600:hover{ + --tw-text-opacity: 1; + color: rgb(126 58 242 / var(--tw-text-opacity)); +} + +.hover\:text-red-300:hover{ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.hover\:text-red-500:hover{ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.hover\:text-red-600:hover{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.hover\:text-red-700:hover{ + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.hover\:text-secondary:hover{ + color: var(--color-secondary); +} + +.hover\:text-teal-600:hover{ + --tw-text-opacity: 1; + color: rgb(4 116 129 / var(--tw-text-opacity)); +} + +.hover\:text-white:hover{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.hover\:text-yellow-600:hover{ + --tw-text-opacity: 1; + color: rgb(159 88 10 / var(--tw-text-opacity)); +} + +.hover\:underline:hover{ + text-decoration-line: underline; +} + +.hover\:no-underline:hover{ + text-decoration-line: none; +} + +.hover\:shadow-lg:hover{ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-md:hover{ + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-none:hover{ + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-xl:hover{ + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:scrollbar-thumb-primary{ + --scrollbar-thumb-hover: var(--color-primary) !important; +} + +.focus\:z-10:focus{ + z-index: 10; +} + +.focus\:border-blue-300:focus{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} + +.focus\:border-blue-500:focus{ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.focus\:border-secondary:focus{ + border-color: var(--color-secondary); +} + +.focus\:border-transparent:focus{ + border-color: transparent; +} + +.focus\:text-blue-700:focus{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} + +.focus\:outline-none:focus{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.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 #0000); +} + +.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 #0000); +} + +.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 #0000); +} + +.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 #0000); +} + +.focus\:ring-blue-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-500:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-500\/50:focus{ + --tw-ring-color: rgb(63 131 248 / 0.5); +} + +.focus\:ring-blue-700:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity)); +} + +.focus\:ring-cyan-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity)); +} + +.focus\:ring-cyan-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity)); +} + +.focus\:ring-lime-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity)); +} + +.focus\:ring-lime-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity)); +} + +.focus\:ring-pink-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity)); +} + +.focus\:ring-pink-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity)); +} + +.focus\:ring-purple-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity)); +} + +.focus\:ring-purple-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-100:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-500:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity)); +} + +.focus\:ring-secondary:focus{ + --tw-ring-color: var(--color-secondary); +} + +.focus\:ring-teal-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity)); +} + +.focus\:ring-yellow-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity)); +} + +.focus\:ring-yellow-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity)); +} + +.focus\:ring-opacity-50:focus{ + --tw-ring-opacity: 0.5; +} + +.focus\:ring-offset-2:focus{ + --tw-ring-offset-width: 2px; +} + +.active\:scale-75:active{ + --tw-scale-x: .75; + --tw-scale-y: .75; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.active\:scale-90:active{ + --tw-scale-x: .9; + --tw-scale-y: .9; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.active\:scale-95:active{ + --tw-scale-x: .95; + --tw-scale-y: .95; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.active\:bg-gray-300:active{ + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.active\:scrollbar-thumb-secondary{ + --scrollbar-thumb-active: var(--color-secondary) !important; +} + +.dark\:divide-gray-700:is(.dark *) > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-divide-opacity)); +} + +.dark\:border-bg-light:is(.dark *){ + border-color: var(--color-bg-light); +} + +.dark\:border-blue-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.dark\:border-blue-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} + +.dark\:border-gray-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(107 114 128 / var(--tw-border-opacity)); +} + +.dark\:border-gray-600:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.dark\:border-gray-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-border-opacity)); +} + +.dark\:border-gray-800:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(31 41 55 / var(--tw-border-opacity)); +} + +.dark\:border-gray-900:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(17 24 39 / var(--tw-border-opacity)); +} + +.dark\:border-green-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); +} + +.dark\:border-pink-400:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(241 126 184 / var(--tw-border-opacity)); +} + +.dark\:border-pink-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(231 70 148 / var(--tw-border-opacity)); +} + +.dark\:border-purple-400:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(172 148 250 / var(--tw-border-opacity)); +} + +.dark\:border-purple-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(144 97 249 / var(--tw-border-opacity)); +} + +.dark\:border-red-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); +} + +.dark\:border-transparent:is(.dark *){ + border-color: transparent; +} + +.dark\:border-yellow-300:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(250 202 21 / var(--tw-border-opacity)); +} + +.dark\:bg-bg-dark:is(.dark *){ + background-color: var(--color-bg-dark); +} + +.dark\:bg-bg-dark-tone:is(.dark *){ + background-color: var(--color-bg-dark-tone); +} + +.dark\:bg-bg-dark-tone-panel:is(.dark *){ + background-color: var(--color-bg-dark-tone-panel); +} + +.dark\:bg-black:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-700:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(30 66 159 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-300:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-400:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(107 114 128 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-700:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-800\/30:is(.dark *){ + background-color: rgb(31 41 55 / 0.3); +} + +.dark\:bg-gray-800\/50:is(.dark *){ + background-color: rgb(31 41 55 / 0.5); +} + +.dark\:bg-gray-800\/80:is(.dark *){ + background-color: rgb(31 41 55 / 0.8); +} + +.dark\:bg-gray-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(3 84 63 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); +} + +.dark\:bg-indigo-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(205 219 254 / var(--tw-bg-opacity)); +} + +.dark\:bg-indigo-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(104 117 245 / var(--tw-bg-opacity)); +} + +.dark\:bg-orange-700:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(180 52 3 / var(--tw-bg-opacity)); +} + +.dark\:bg-orange-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(138 44 13 / var(--tw-bg-opacity)); +} + +.dark\:bg-pink-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.dark\:bg-pink-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(220 215 254 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(144 97 249 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(126 58 242 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(119 29 29 / var(--tw-bg-opacity)); +} + +.dark\:bg-white:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.dark\:bg-yellow-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.dark\:bg-opacity-70:is(.dark *){ + --tw-bg-opacity: 0.7; +} + +.dark\:bg-opacity-80:is(.dark *){ + --tw-bg-opacity: 0.8; +} + +.dark\:from-bg-dark:is(.dark *){ + --tw-gradient-from: var(--color-bg-dark) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-bg-dark-tone:is(.dark *){ + --tw-gradient-from: var(--color-bg-dark-tone) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-blue-400\/20:is(.dark *){ + --tw-gradient-from: rgb(118 169 250 / 0.2) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-blue-600:is(.dark *){ + --tw-gradient-from: #1C64F2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-blue-800:is(.dark *){ + --tw-gradient-from: #1E429F var(--tw-gradient-from-position); + --tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-indigo-400:is(.dark *){ + --tw-gradient-from: #8DA2FB var(--tw-gradient-from-position); + --tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:via-bg-dark:is(.dark *){ + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.dark\:to-gray-800:is(.dark *){ + --tw-gradient-to: #1F2937 var(--tw-gradient-to-position); +} + +.dark\:to-purple-400:is(.dark *){ + --tw-gradient-to: #AC94FA var(--tw-gradient-to-position); +} + +.dark\:to-purple-400\/20:is(.dark *){ + --tw-gradient-to: rgb(172 148 250 / 0.2) var(--tw-gradient-to-position); +} + +.dark\:to-purple-600:is(.dark *){ + --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); +} + +.dark\:to-purple-800:is(.dark *){ + --tw-gradient-to: #5521B5 var(--tw-gradient-to-position); +} + +.dark\:fill-gray-300:is(.dark *){ + fill: #D1D5DB; +} + +.dark\:text-blue-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(195 221 253 / var(--tw-text-opacity)); +} + +.dark\:text-blue-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(118 169 250 / var(--tw-text-opacity)); +} + +.dark\:text-blue-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.dark\:text-blue-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(30 66 159 / var(--tw-text-opacity)); +} + +.dark\:text-dark-text-panel:is(.dark *){ + color: var(--color-dark-text-panel); +} + +.dark\:text-gray-100:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(243 244 246 / var(--tw-text-opacity)); +} + +.dark\:text-gray-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.dark\:text-gray-300:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.dark\:text-gray-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +.dark\:text-gray-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.dark\:text-gray-600:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.dark\:text-gray-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.dark\:text-green-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(188 240 218 / var(--tw-text-opacity)); +} + +.dark\:text-green-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.dark\:text-green-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.dark\:text-green-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(3 84 63 / var(--tw-text-opacity)); +} + +.dark\:text-green-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(1 71 55 / var(--tw-text-opacity)); +} + +.dark\:text-indigo-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(104 117 245 / var(--tw-text-opacity)); +} + +.dark\:text-indigo-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(54 47 120 / var(--tw-text-opacity)); +} + +.dark\:text-orange-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(252 217 189 / var(--tw-text-opacity)); +} + +.dark\:text-pink-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(241 126 184 / var(--tw-text-opacity)); +} + +.dark\:text-pink-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(231 70 148 / var(--tw-text-opacity)); +} + +.dark\:text-pink-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(117 26 61 / var(--tw-text-opacity)); +} + +.dark\:text-primary:is(.dark *){ + color: var(--color-primary); +} + +.dark\:text-purple-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(172 148 250 / var(--tw-text-opacity)); +} + +.dark\:text-purple-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(144 97 249 / var(--tw-text-opacity)); +} + +.dark\:text-purple-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(74 29 150 / var(--tw-text-opacity)); +} + +.dark\:text-red-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.dark\:text-red-300:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.dark\:text-red-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.dark\:text-red-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.dark\:text-red-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.dark\:text-red-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(119 29 29 / var(--tw-text-opacity)); +} + +.dark\:text-slate-50:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 250 252 / var(--tw-text-opacity)); +} + +.dark\:text-white:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-300:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(250 202 21 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(227 160 8 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(194 120 3 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(114 59 19 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(99 49 18 / var(--tw-text-opacity)); +} + +.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{ + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.dark\:placeholder-gray-400:is(.dark *)::placeholder{ + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.dark\:shadow-lg:is(.dark *){ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.dark\:shadow-blue-800\/80:is(.dark *){ + --tw-shadow-color: rgb(30 66 159 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-cyan-800\/80:is(.dark *){ + --tw-shadow-color: rgb(21 94 117 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-green-800\/80:is(.dark *){ + --tw-shadow-color: rgb(3 84 63 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-lime-800\/80:is(.dark *){ + --tw-shadow-color: rgb(63 98 18 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-pink-800\/80:is(.dark *){ + --tw-shadow-color: rgb(153 21 75 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-purple-800\/80:is(.dark *){ + --tw-shadow-color: rgb(85 33 181 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-red-800\/80:is(.dark *){ + --tw-shadow-color: rgb(155 28 28 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-teal-800\/80:is(.dark *){ + --tw-shadow-color: rgb(5 80 92 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:ring-gray-500:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity)); +} + +.dark\:ring-white:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)); +} + +.dark\:ring-opacity-20:is(.dark *){ + --tw-ring-opacity: 0.2; +} + +.dark\:ring-offset-gray-700:is(.dark *){ + --tw-ring-offset-color: #374151; +} + +.dark\:ring-offset-gray-800:is(.dark *){ + --tw-ring-offset-color: #1F2937; +} + +.dark\:scrollbar-track-bg-dark:is(.dark *){ + --scrollbar-track: var(--color-bg-dark) !important; +} + +.dark\:scrollbar-track-bg-dark-tone:is(.dark *){ + --scrollbar-track: var(--color-bg-dark-tone) !important; +} + +.dark\:scrollbar-track-gray-800:is(.dark *){ + --scrollbar-track: #1F2937 !important; +} + +.dark\:scrollbar-thumb-bg-dark-tone:is(.dark *){ + --scrollbar-thumb: var(--color-bg-dark-tone) !important; +} + +.dark\:scrollbar-thumb-bg-dark-tone-panel:is(.dark *){ + --scrollbar-thumb: var(--color-bg-dark-tone-panel) !important; +} + +.dark\:scrollbar-thumb-gray-600:is(.dark *){ + --scrollbar-thumb: #4B5563 !important; +} + +.dark\:even\:bg-bg-dark-discussion-odd:nth-child(even):is(.dark *){ + background-color: var(--color-bg-dark-discussion-odd); +} + +.group:hover .dark\:group-hover\:bg-gray-800\/60:is(.dark *){ + background-color: rgb(31 41 55 / 0.6); +} + +.group:hover .dark\:group-hover\:text-white:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){ + --tw-ring-color: rgb(31 41 55 / 0.7); +} + +.dark\:hover\:border-blue-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} + +.dark\:hover\:border-gray-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.dark\:hover\:border-primary:hover:is(.dark *){ + border-color: var(--color-primary); +} + +.dark\:hover\:bg-blue-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(164 202 254 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-900:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-800:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-green-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(132 225 188 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-green-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-green-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-pink-500:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(231 70 148 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-pink-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-primary:hover:is(.dark *){ + background-color: var(--color-primary); +} + +.dark\:hover\:bg-purple-500:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(144 97 249 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-purple-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(108 43 217 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-red-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(248 180 180 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-red-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-red-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-yellow-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(250 202 21 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-yellow-400:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(227 160 8 / var(--tw-bg-opacity)); +} + +.hover\:dark\:bg-bg-dark-tone:is(.dark *):hover{ + background-color: var(--color-bg-dark-tone); +} + +.hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{ + background-color: var(--color-bg-dark-tone-panel); +} + +.dark\:hover\:from-blue-900\/30:hover:is(.dark *){ + --tw-gradient-from: rgb(35 56 118 / 0.3) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:hover\:to-purple-900\/30:hover:is(.dark *){ + --tw-gradient-to: rgb(74 29 150 / 0.3) var(--tw-gradient-to-position); +} + +.dark\:hover\:text-blue-500:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-gray-200:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-gray-300:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-gray-900:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-green-300:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-green-400:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-primary:hover:is(.dark *){ + color: var(--color-primary); +} + +.dark\:hover\:text-red-400:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-white:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:hover\:scrollbar-thumb-primary:is(.dark *){ + --scrollbar-thumb-hover: var(--color-primary) !important; +} + +.dark\:focus\:border-blue-500:focus:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.dark\:focus\:border-secondary:focus:is(.dark *){ + border-color: var(--color-secondary); +} + +.dark\:focus\:text-white:focus:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:focus\:ring-blue-500:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-blue-600:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-blue-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-cyan-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-500:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-600:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-700:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-green-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-lime-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-pink-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-pink-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-purple-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-purple-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-400:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-secondary:focus:is(.dark *){ + --tw-ring-color: var(--color-secondary); +} + +.dark\:focus\:ring-teal-700:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-teal-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-yellow-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-offset-gray-700:focus:is(.dark *){ + --tw-ring-offset-color: #374151; +} + +.dark\:active\:bg-gray-600:active:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +@media (min-width: 640px){ + + .sm\:mt-0{ + margin-top: 0px; + } + + .sm\:h-10{ + height: 2.5rem; + } + + .sm\:h-6{ + height: 1.5rem; + } + + .sm\:h-64{ + height: 16rem; + } + + .sm\:w-1\/4{ + width: 25%; + } + + .sm\:w-10{ + width: 2.5rem; + } + + .sm\:w-6{ + width: 1.5rem; + } + + .sm\:w-auto{ + width: auto; + } + + .sm\:grid-cols-2{ + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .sm\:flex-row{ + flex-direction: row; + } + + .sm\:rounded-lg{ + border-radius: 0.5rem; + } + + .sm\:px-4{ + padding-left: 1rem; + padding-right: 1rem; + } + + .sm\:text-center{ + text-align: center; + } + + .sm\:text-xs{ + font-size: 0.75rem; + line-height: 1rem; + } +} + +@media (min-width: 768px){ + + .md\:inset-0{ + inset: 0px; + } + + .md\:order-2{ + order: 2; + } + + .md\:mr-6{ + margin-right: 1.5rem; + } + + .md\:mt-0{ + margin-top: 0px; + } + + .md\:block{ + display: block; + } + + .md\:flex{ + display: flex; + } + + .md\:hidden{ + display: none; + } + + .md\:h-auto{ + height: auto; + } + + .md\:h-full{ + height: 100%; + } + + .md\:w-1\/4{ + width: 25%; + } + + .md\:w-48{ + width: 12rem; + } + + .md\:w-auto{ + width: auto; + } + + .md\:max-w-xl{ + max-width: 36rem; + } + + .md\:grid-cols-2{ + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .md\:flex-row{ + flex-direction: row; + } + + .md\:items-center{ + align-items: center; + } + + .md\:justify-between{ + justify-content: space-between; + } + + .md\:space-x-3 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.75rem * var(--tw-space-x-reverse)); + margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); + } + + .md\:space-x-8 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(2rem * var(--tw-space-x-reverse)); + margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))); + } + + .md\:rounded-none{ + border-radius: 0px; + } + + .md\:rounded-l-lg{ + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + + .md\:border-0{ + border-width: 0px; + } + + .md\:bg-transparent{ + background-color: transparent; + } + + .md\:p-0{ + padding: 0px; + } + + .md\:p-6{ + padding: 1.5rem; + } + + .md\:text-5xl{ + font-size: 3rem; + line-height: 1; + } + + .md\:text-6xl{ + font-size: 3.75rem; + line-height: 1; + } + + .md\:text-sm{ + font-size: 0.875rem; + line-height: 1.25rem; + } + + .md\:font-medium{ + font-weight: 500; + } + + .md\:text-blue-700{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); + } + + .md\:hover\:bg-transparent:hover{ + background-color: transparent; + } + + .md\:hover\:text-blue-700:hover{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); + } + + .md\:dark\:bg-gray-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); + } + + .md\:dark\:hover\:bg-transparent:hover:is(.dark *){ + background-color: transparent; + } + + .md\:dark\:hover\:text-white:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); + } +} + +@media (min-width: 1024px){ + + .lg\:grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + + .lg\:flex-row{ + flex-direction: row; + } +} + +@media (min-width: 1280px){ + + .xl\:h-80{ + height: 20rem; + } + + .xl\:w-1\/6{ + width: 16.666667%; + } +} + +@media (min-width: 1536px){ + + .\32xl\:h-96{ + height: 24rem; + } +} \ No newline at end of file diff --git a/web/public/themes/red_dragon.css b/web/public/themes/red_dragon.css new file mode 100644 index 00000000..d6cd0f3f --- /dev/null +++ b/web/public/themes/red_dragon.css @@ -0,0 +1,7586 @@ +@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap'); + +*, ::before, ::after{ + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --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-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(63 131 248 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +::backdrop{ + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --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-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(63 131 248 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +/* +! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; /* 1 */ + border-width: 0; /* 2 */ + border-style: solid; /* 2 */ + border-color: #E5E7EB; /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +7. Disable tap highlights on iOS +*/ + +html, +:host { + line-height: 1.5; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ + -moz-tab-size: 4; /* 3 */ + -o-tab-size: 4; + tab-size: 4; /* 3 */ + font-family: PTSans, Roboto, sans-serif; /* 4 */ + font-feature-settings: normal; /* 5 */ + font-variation-settings: normal; /* 6 */ + -webkit-tap-highlight-color: transparent; /* 7 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; /* 1 */ + line-height: inherit; /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; /* 1 */ + color: inherit; /* 2 */ + border-top-width: 1px; /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font-family by default. +2. Use the user's configured `mono` font-feature-settings by default. +3. Use the user's configured `mono` font-variation-settings by default. +4. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */ + font-feature-settings: normal; /* 2 */ + font-variation-settings: normal; /* 3 */ + font-size: 1em; /* 4 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; /* 1 */ + border-color: inherit; /* 2 */ + border-collapse: collapse; /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-feature-settings: inherit; /* 1 */ + font-variation-settings: inherit; /* 1 */ + font-size: 100%; /* 1 */ + font-weight: inherit; /* 1 */ + line-height: inherit; /* 1 */ + letter-spacing: inherit; /* 1 */ + color: inherit; /* 1 */ + margin: 0; /* 2 */ + padding: 0; /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +input:where([type='button']), +input:where([type='reset']), +input:where([type='submit']) { + -webkit-appearance: button; /* 1 */ + background-color: transparent; /* 2 */ + background-image: none; /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; /* 1 */ + color: #9CA3AF; /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; /* 1 */ + color: #9CA3AF; /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; /* 1 */ + vertical-align: middle; /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden]:where(:not([hidden="until-found"])) { + display: none; +} + +.tooltip-arrow,.tooltip-arrow:before{ + position: absolute; + width: 8px; + height: 8px; + background: inherit; +} + +.tooltip-arrow{ + visibility: hidden; +} + +.tooltip-arrow:before{ + content: ""; + visibility: visible; + transform: rotate(45deg); +} + +[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before{ + border-style: solid; + border-color: #e5e7eb; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before{ + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before{ + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before{ + border-top-width: 1px; + border-left-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before{ + border-top-width: 1px; + border-right-width: 1px; +} + +.tooltip[data-popper-placement^='top'] > .tooltip-arrow{ + bottom: -4px; +} + +.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow{ + top: -4px; +} + +.tooltip[data-popper-placement^='left'] > .tooltip-arrow{ + right: -4px; +} + +.tooltip[data-popper-placement^='right'] > .tooltip-arrow{ + left: -4px; +} + +.tooltip.invisible > .tooltip-arrow:before{ + visibility: hidden; +} + +[data-popper-arrow],[data-popper-arrow]:before{ + position: absolute; + width: 8px; + height: 8px; + background: inherit; +} + +[data-popper-arrow]{ + visibility: hidden; +} + +[data-popper-arrow]:before{ + content: ""; + visibility: visible; + transform: rotate(45deg); +} + +[data-popper-arrow]:after{ + content: ""; + visibility: visible; + transform: rotate(45deg); + position: absolute; + width: 9px; + height: 9px; + background: inherit; +} + +[role="tooltip"] > [data-popper-arrow]:before{ + border-style: solid; + border-color: #e5e7eb; +} + +.dark [role="tooltip"] > [data-popper-arrow]:before{ + border-style: solid; + border-color: #4b5563; +} + +[role="tooltip"] > [data-popper-arrow]:after{ + border-style: solid; + border-color: #e5e7eb; +} + +.dark [role="tooltip"] > [data-popper-arrow]:after{ + border-style: solid; + border-color: #4b5563; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before{ + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after{ + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before{ + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after{ + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before{ + border-top-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after{ + border-top-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before{ + border-top-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after{ + border-top-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]{ + bottom: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]{ + top: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]{ + right: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]{ + left: -5px; +} + +[role="tooltip"].invisible > [data-popper-arrow]:before{ + visibility: hidden; +} + +[role="tooltip"].invisible > [data-popper-arrow]:after{ + visibility: hidden; +} + +[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #6B7280; + border-width: 1px; + border-radius: 0px; + padding-top: 0.5rem; + padding-right: 0.75rem; + padding-bottom: 0.5rem; + padding-left: 0.75rem; + font-size: 1rem; + line-height: 1.5rem; + --tw-shadow: 0 0 #0000; +} + +[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{ + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #1C64F2; + --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); + border-color: #1C64F2; +} + +input::-moz-placeholder, textarea::-moz-placeholder{ + color: #6B7280; + opacity: 1; +} + +input::placeholder,textarea::placeholder{ + color: #6B7280; + opacity: 1; +} + +::-webkit-datetime-edit-fields-wrapper{ + padding: 0; +} + +::-webkit-date-and-time-value{ + min-height: 1.5em; +} + +select:not([size]){ + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e"); + background-position: right 0.75rem center; + background-repeat: no-repeat; + background-size: 0.75em 0.75em; + padding-right: 2.5rem; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[multiple]{ + background-image: initial; + background-position: initial; + background-repeat: unset; + background-size: initial; + padding-right: 0.75rem; + -webkit-print-color-adjust: unset; + print-color-adjust: unset; +} + +[type='checkbox'],[type='radio']{ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + padding: 0; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + display: inline-block; + vertical-align: middle; + background-origin: border-box; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + flex-shrink: 0; + height: 1rem; + width: 1rem; + color: #1C64F2; + background-color: #fff; + border-color: #6B7280; + border-width: 1px; + --tw-shadow: 0 0 #0000; +} + +[type='checkbox']{ + border-radius: 0px; +} + +[type='radio']{ + border-radius: 100%; +} + +[type='checkbox']:focus,[type='radio']:focus{ + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 2px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #1C64F2; + --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); +} + +[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked{ + border-color: transparent; + background-color: currentColor; + background-size: 0.55em 0.55em; + background-position: center; + background-repeat: no-repeat; +} + +[type='checkbox']:checked{ + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e"); + background-repeat: no-repeat; + background-size: 0.55em 0.55em; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[type='radio']:checked{ + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); + background-size: 1em 1em; +} + +.dark [type='radio']:checked{ + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); + background-size: 1em 1em; +} + +[type='checkbox']:indeterminate{ + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e"); + background-color: currentColor; + border-color: transparent; + background-position: center; + background-repeat: no-repeat; + background-size: 0.55em 0.55em; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{ + border-color: transparent; + background-color: currentColor; +} + +[type='file']{ + background: unset; + border-color: inherit; + border-width: 0; + border-radius: 0; + padding: 0; + font-size: unset; + line-height: inherit; +} + +[type='file']:focus{ + outline: 1px auto inherit; +} + +input[type=file]::file-selector-button{ + color: white; + background: #1F2937; + border: 0; + font-weight: 500; + font-size: 0.875rem; + cursor: pointer; + padding-top: 0.625rem; + padding-bottom: 0.625rem; + padding-left: 2rem; + padding-right: 1rem; + margin-inline-start: -1rem; + margin-inline-end: 1rem; +} + +input[type=file]::file-selector-button:hover{ + background: #374151; +} + +.dark input[type=file]::file-selector-button{ + color: white; + background: #4B5563; +} + +.dark input[type=file]::file-selector-button:hover{ + background: #6B7280; +} + +input[type="range"]::-webkit-slider-thumb{ + height: 1.25rem; + width: 1.25rem; + background: #1C64F2; + border-radius: 9999px; + border: 0; + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + cursor: pointer; +} + +input[type="range"]:disabled::-webkit-slider-thumb{ + background: #9CA3AF; +} + +.dark input[type="range"]:disabled::-webkit-slider-thumb{ + background: #6B7280; +} + +input[type="range"]:focus::-webkit-slider-thumb{ + outline: 2px solid transparent; + outline-offset: 2px; + --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 #0000); + --tw-ring-opacity: 1px; + --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity)); +} + +input[type="range"]::-moz-range-thumb{ + height: 1.25rem; + width: 1.25rem; + background: #1C64F2; + border-radius: 9999px; + border: 0; + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + cursor: pointer; +} + +input[type="range"]:disabled::-moz-range-thumb{ + background: #9CA3AF; +} + +.dark input[type="range"]:disabled::-moz-range-thumb{ + background: #6B7280; +} + +input[type="range"]::-moz-range-progress{ + background: #3F83F8; +} + +input[type="range"]::-ms-fill-lower{ + background: #3F83F8; +} + +.toggle-bg:after{ + content: ""; + position: absolute; + top: 0.125rem; + left: 0.125rem; + background: white; + border-color: #D1D5DB; + border-width: 1px; + border-radius: 9999px; + height: 1.25rem; + width: 1.25rem; + transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter; + transition-duration: .15s; + box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); +} + +input:checked + .toggle-bg:after{ + transform: translateX(100%);; + border-color: white; +} + +input:checked + .toggle-bg{ + background: #1C64F2; + border-color: #1C64F2; +} + +*{ + scrollbar-color: initial; + scrollbar-width: initial; +} + +body{ + min-height: 100vh; + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #e0eaff var(--tw-gradient-from-position); + --tw-gradient-to: rgb(224 234 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #f0e6ff var(--tw-gradient-to-position); +} + +body:is(.dark *){ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #0f2647 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(15 38 71 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #1e1b4b var(--tw-gradient-to-position); +} + +html{ + scroll-behavior: smooth; +} + +body { + font-family: 'Roboto', sans-serif; + } + +.container{ + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 2rem; + padding-left: 2rem; +} + +@media (min-width: 640px){ + + .container{ + max-width: 640px; + } +} + +@media (min-width: 768px){ + + .container{ + max-width: 768px; + } +} + +@media (min-width: 1024px){ + + .container{ + max-width: 1024px; + } +} + +@media (min-width: 1280px){ + + .container{ + max-width: 1280px; + } +} + +@media (min-width: 1536px){ + + .container{ + max-width: 1536px; + } +} + +.sr-only{ + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.pointer-events-none{ + pointer-events: none; +} + +.visible{ + visibility: visible; +} + +.invisible{ + visibility: hidden; +} + +.collapse{ + visibility: collapse; +} + +.static{ + position: static; +} + +.fixed{ + position: fixed; +} + +.absolute{ + position: absolute; +} + +.relative{ + position: relative; +} + +.sticky{ + position: sticky; +} + +.inset-0{ + inset: 0px; +} + +.inset-y-0{ + top: 0px; + bottom: 0px; +} + +.-bottom-0\.5{ + bottom: -0.125rem; +} + +.-bottom-1{ + bottom: -0.25rem; +} + +.-bottom-1\.5{ + bottom: -0.375rem; +} + +.-bottom-2{ + bottom: -0.5rem; +} + +.-bottom-4{ + bottom: -1rem; +} + +.-left-1\.5{ + left: -0.375rem; +} + +.-right-0\.5{ + right: -0.125rem; +} + +.-right-1{ + right: -0.25rem; +} + +.-right-1\.5{ + right: -0.375rem; +} + +.-top-1\.5{ + top: -0.375rem; +} + +.-top-2{ + top: -0.5rem; +} + +.bottom-0{ + bottom: 0px; +} + +.bottom-16{ + bottom: 4rem; +} + +.bottom-2{ + bottom: 0.5rem; +} + +.bottom-2\.5{ + bottom: 0.625rem; +} + +.bottom-20{ + bottom: 5rem; +} + +.bottom-4{ + bottom: 1rem; +} + +.bottom-5{ + bottom: 1.25rem; +} + +.bottom-6{ + bottom: 1.5rem; +} + +.bottom-\[60px\]{ + bottom: 60px; +} + +.bottom-full{ + bottom: 100%; +} + +.left-0{ + left: 0px; +} + +.left-1\/2{ + left: 50%; +} + +.left-2{ + left: 0.5rem; +} + +.left-2\.5{ + left: 0.625rem; +} + +.left-20{ + left: 5rem; +} + +.left-3{ + left: 0.75rem; +} + +.right-0{ + right: 0px; +} + +.right-2{ + right: 0.5rem; +} + +.right-2\.5{ + right: 0.625rem; +} + +.right-20{ + right: 5rem; +} + +.right-3{ + right: 0.75rem; +} + +.right-4{ + right: 1rem; +} + +.top-0{ + top: 0px; +} + +.top-1{ + top: 0.25rem; +} + +.top-1\/2{ + top: 50%; +} + +.top-2{ + top: 0.5rem; +} + +.top-20{ + top: 5rem; +} + +.top-3{ + top: 0.75rem; +} + +.top-full{ + top: 100%; +} + +.z-0{ + z-index: 0; +} + +.z-10{ + z-index: 10; +} + +.z-20{ + z-index: 20; +} + +.z-30{ + z-index: 30; +} + +.z-40{ + z-index: 40; +} + +.z-50{ + z-index: 50; +} + +.-m-1{ + margin: -0.25rem; +} + +.-m-2{ + margin: -0.5rem; +} + +.-m-4{ + margin: -1rem; +} + +.m-0{ + margin: 0px; +} + +.m-1{ + margin: 0.25rem; +} + +.m-2{ + margin: 0.5rem; +} + +.m-4{ + margin: 1rem; +} + +.-mx-1\.5{ + margin-left: -0.375rem; + margin-right: -0.375rem; +} + +.-mx-5{ + margin-left: -1.25rem; + margin-right: -1.25rem; +} + +.-my-1\.5{ + margin-top: -0.375rem; + margin-bottom: -0.375rem; +} + +.mx-0{ + margin-left: 0px; + margin-right: 0px; +} + +.mx-1{ + margin-left: 0.25rem; + margin-right: 0.25rem; +} + +.mx-1\.5{ + margin-left: 0.375rem; + margin-right: 0.375rem; +} + +.mx-2{ + margin-left: 0.5rem; + margin-right: 0.5rem; +} + +.mx-auto{ + margin-left: auto; + margin-right: auto; +} + +.my-1{ + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} + +.my-2{ + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} + +.my-4{ + margin-top: 1rem; + margin-bottom: 1rem; +} + +.my-8{ + margin-top: 2rem; + margin-bottom: 2rem; +} + +.-mb-px{ + margin-bottom: -1px; +} + +.mb-1{ + margin-bottom: 0.25rem; +} + +.mb-10{ + margin-bottom: 2.5rem; +} + +.mb-12{ + margin-bottom: 3rem; +} + +.mb-2{ + margin-bottom: 0.5rem; +} + +.mb-3{ + margin-bottom: 0.75rem; +} + +.mb-3\.5{ + margin-bottom: 0.875rem; +} + +.mb-4{ + margin-bottom: 1rem; +} + +.mb-5{ + margin-bottom: 1.25rem; +} + +.mb-6{ + margin-bottom: 1.5rem; +} + +.mb-8{ + margin-bottom: 2rem; +} + +.ml-0{ + margin-left: 0px; +} + +.ml-1{ + margin-left: 0.25rem; +} + +.ml-2{ + margin-left: 0.5rem; +} + +.ml-3{ + margin-left: 0.75rem; +} + +.ml-4{ + margin-left: 1rem; +} + +.ml-5{ + margin-left: 1.25rem; +} + +.ml-auto{ + margin-left: auto; +} + +.mr-0{ + margin-right: 0px; +} + +.mr-1{ + margin-right: 0.25rem; +} + +.mr-2{ + margin-right: 0.5rem; +} + +.mr-3{ + margin-right: 0.75rem; +} + +.mr-4{ + margin-right: 1rem; +} + +.mt-0{ + margin-top: 0px; +} + +.mt-1{ + margin-top: 0.25rem; +} + +.mt-1\.5{ + margin-top: 0.375rem; +} + +.mt-12{ + margin-top: 3rem; +} + +.mt-14{ + margin-top: 3.5rem; +} + +.mt-2{ + margin-top: 0.5rem; +} + +.mt-3{ + margin-top: 0.75rem; +} + +.mt-4{ + margin-top: 1rem; +} + +.mt-6{ + margin-top: 1.5rem; +} + +.mt-auto{ + margin-top: auto; +} + +.line-clamp-1{ + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; +} + +.line-clamp-3{ + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; +} + +.block{ + display: block; +} + +.inline-block{ + display: inline-block; +} + +.inline{ + display: inline; +} + +.flex{ + display: flex; +} + +.inline-flex{ + display: inline-flex; +} + +.table{ + display: table; +} + +.grid{ + display: grid; +} + +.contents{ + display: contents; +} + +.hidden{ + display: none; +} + +.aspect-square{ + aspect-ratio: 1 / 1; +} + +.h-0{ + height: 0px; +} + +.h-0\.5{ + height: 0.125rem; +} + +.h-1{ + height: 0.25rem; +} + +.h-1\.5{ + height: 0.375rem; +} + +.h-10{ + height: 2.5rem; +} + +.h-11{ + height: 2.75rem; +} + +.h-12{ + height: 3rem; +} + +.h-14{ + height: 3.5rem; +} + +.h-16{ + height: 4rem; +} + +.h-2{ + height: 0.5rem; +} + +.h-2\.5{ + height: 0.625rem; +} + +.h-20{ + height: 5rem; +} + +.h-24{ + height: 6rem; +} + +.h-3{ + height: 0.75rem; +} + +.h-3\.5{ + height: 0.875rem; +} + +.h-32{ + height: 8rem; +} + +.h-36{ + height: 9rem; +} + +.h-4{ + height: 1rem; +} + +.h-4\/5{ + height: 80%; +} + +.h-48{ + height: 12rem; +} + +.h-5{ + height: 1.25rem; +} + +.h-5\/6{ + height: 83.333333%; +} + +.h-56{ + height: 14rem; +} + +.h-6{ + height: 1.5rem; +} + +.h-7{ + height: 1.75rem; +} + +.h-8{ + height: 2rem; +} + +.h-9{ + height: 2.25rem; +} + +.h-96{ + height: 24rem; +} + +.h-\[200px\]{ + height: 200px; +} + +.h-\[220px\]{ + height: 220px; +} + +.h-auto{ + height: auto; +} + +.h-full{ + height: 100%; +} + +.h-modal{ + height: calc(100% - 2rem); +} + +.h-px{ + height: 1px; +} + +.h-screen{ + height: 100vh; +} + +.max-h-60{ + max-height: 15rem; +} + +.max-h-64{ + max-height: 16rem; +} + +.max-h-80{ + max-height: 20rem; +} + +.max-h-96{ + max-height: 24rem; +} + +.max-h-\[400px\]{ + max-height: 400px; +} + +.max-h-\[60vh\]{ + max-height: 60vh; +} + +.max-h-\[70vh\]{ + max-height: 70vh; +} + +.max-h-\[80vh\]{ + max-height: 80vh; +} + +.max-h-full{ + max-height: 100%; +} + +.min-h-\[500px\]{ + min-height: 500px; +} + +.min-h-full{ + min-height: 100%; +} + +.min-h-screen{ + min-height: 100vh; +} + +.w-0{ + width: 0px; +} + +.w-0\.5{ + width: 0.125rem; +} + +.w-1{ + width: 0.25rem; +} + +.w-1\.5{ + width: 0.375rem; +} + +.w-1\/2{ + width: 50%; +} + +.w-10{ + width: 2.5rem; +} + +.w-11{ + width: 2.75rem; +} + +.w-11\/12{ + width: 91.666667%; +} + +.w-12{ + width: 3rem; +} + +.w-14{ + width: 3.5rem; +} + +.w-16{ + width: 4rem; +} + +.w-2{ + width: 0.5rem; +} + +.w-2\.5{ + width: 0.625rem; +} + +.w-20{ + width: 5rem; +} + +.w-24{ + width: 6rem; +} + +.w-3{ + width: 0.75rem; +} + +.w-3\.5{ + width: 0.875rem; +} + +.w-3\/4{ + width: 75%; +} + +.w-3\/5{ + width: 60%; +} + +.w-36{ + width: 9rem; +} + +.w-4{ + width: 1rem; +} + +.w-4\/5{ + width: 80%; +} + +.w-48{ + width: 12rem; +} + +.w-5{ + width: 1.25rem; +} + +.w-56{ + width: 14rem; +} + +.w-6{ + width: 1.5rem; +} + +.w-64{ + width: 16rem; +} + +.w-7{ + width: 1.75rem; +} + +.w-8{ + width: 2rem; +} + +.w-80{ + width: 20rem; +} + +.w-9{ + width: 2.25rem; +} + +.w-96{ + width: 24rem; +} + +.w-\[300px\]{ + width: 300px; +} + +.w-auto{ + width: auto; +} + +.w-fit{ + width: -moz-fit-content; + width: fit-content; +} + +.w-full{ + width: 100%; +} + +.w-px{ + width: 1px; +} + +.w-screen{ + width: 100vw; +} + +.min-w-80{ + min-width: 20rem; +} + +.min-w-96{ + min-width: 24rem; +} + +.min-w-\[120px\]{ + min-width: 120px; +} + +.min-w-\[14rem\]{ + min-width: 14rem; +} + +.min-w-\[15rem\]{ + min-width: 15rem; +} + +.min-w-\[23rem\]{ + min-width: 23rem; +} + +.min-w-\[24rem\]{ + min-width: 24rem; +} + +.min-w-\[300px\]{ + min-width: 300px; +} + +.min-w-full{ + min-width: 100%; +} + +.max-w-2xl{ + max-width: 42rem; +} + +.max-w-3xl{ + max-width: 48rem; +} + +.max-w-4xl{ + max-width: 56rem; +} + +.max-w-5xl{ + max-width: 64rem; +} + +.max-w-6xl{ + max-width: 72rem; +} + +.max-w-7xl{ + max-width: 80rem; +} + +.max-w-\[14rem\]{ + max-width: 14rem; +} + +.max-w-\[15rem\]{ + max-width: 15rem; +} + +.max-w-\[23rem\]{ + max-width: 23rem; +} + +.max-w-\[24rem\]{ + max-width: 24rem; +} + +.max-w-\[300px\]{ + max-width: 300px; +} + +.max-w-full{ + max-width: 100%; +} + +.max-w-lg{ + max-width: 32rem; +} + +.max-w-md{ + max-width: 28rem; +} + +.max-w-sm{ + max-width: 24rem; +} + +.max-w-xl{ + max-width: 36rem; +} + +.max-w-xs{ + max-width: 20rem; +} + +.flex-1{ + flex: 1 1 0%; +} + +.flex-none{ + flex: none; +} + +.flex-shrink{ + flex-shrink: 1; +} + +.flex-shrink-0{ + flex-shrink: 0; +} + +.shrink{ + flex-shrink: 1; +} + +.shrink-0{ + flex-shrink: 0; +} + +.flex-grow{ + flex-grow: 1; +} + +.flex-grow-0{ + flex-grow: 0; +} + +.grow{ + flex-grow: 1; +} + +.origin-left{ + transform-origin: left; +} + +.origin-top{ + transform-origin: top; +} + +.-translate-x-1\/2{ + --tw-translate-x: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-x-full{ + --tw-translate-x: -100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-0{ + --tw-translate-y: -0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-1\/2{ + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-full{ + --tw-translate-y: -100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-0{ + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-1\/2{ + --tw-translate-x: 50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-full{ + --tw-translate-x: 100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-y-1\/2{ + --tw-translate-y: 50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-y-full{ + --tw-translate-y: 100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.rotate-180{ + --tw-rotate: 180deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.rotate-90{ + --tw-rotate: 90deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scale-x-0{ + --tw-scale-x: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.transform{ + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.transform-none{ + transform: none; +} + +@keyframes bounce{ + + 0%, 100%{ + transform: translateY(-25%); + animation-timing-function: cubic-bezier(0.8,0,1,1); + } + + 50%{ + transform: none; + animation-timing-function: cubic-bezier(0,0,0.2,1); + } +} + +.animate-bounce{ + animation: bounce 1s infinite; +} + +@keyframes pulse{ + + 50%{ + opacity: .5; + } +} + +.animate-pulse{ + animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; +} + +@keyframes spin{ + + to{ + transform: rotate(360deg); + } +} + +.animate-spin{ + animation: spin 1s linear infinite; +} + +.cursor-default{ + cursor: default; +} + +.cursor-move{ + cursor: move; +} + +.cursor-not-allowed{ + cursor: not-allowed; +} + +.cursor-pointer{ + cursor: pointer; +} + +.select-none{ + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} + +.resize-none{ + resize: none; +} + +.resize{ + resize: both; +} + +.list-inside{ + list-style-position: inside; +} + +.list-disc{ + list-style-type: disc; +} + +.list-none{ + list-style-type: none; +} + +.appearance-none{ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.grid-cols-1{ + grid-template-columns: repeat(1, minmax(0, 1fr)); +} + +.grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); +} + +.grid-cols-4{ + grid-template-columns: repeat(4, minmax(0, 1fr)); +} + +.grid-cols-7{ + grid-template-columns: repeat(7, minmax(0, 1fr)); +} + +.grid-cols-\[50px\2c 1fr\]{ + grid-template-columns: 50px 1fr; +} + +.flex-row{ + flex-direction: row; +} + +.flex-row-reverse{ + flex-direction: row-reverse; +} + +.flex-col{ + flex-direction: column; +} + +.flex-wrap{ + flex-wrap: wrap; +} + +.flex-nowrap{ + flex-wrap: nowrap; +} + +.place-content-center{ + place-content: center; +} + +.items-start{ + align-items: flex-start; +} + +.items-end{ + align-items: flex-end; +} + +.items-center{ + align-items: center; +} + +.justify-start{ + justify-content: flex-start; +} + +.justify-end{ + justify-content: flex-end; +} + +.justify-center{ + justify-content: center; +} + +.justify-between{ + justify-content: space-between; +} + +.gap-1{ + gap: 0.25rem; +} + +.gap-2{ + gap: 0.5rem; +} + +.gap-3{ + gap: 0.75rem; +} + +.gap-4{ + gap: 1rem; +} + +.gap-8{ + gap: 2rem; +} + +.-space-x-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(-1rem * var(--tw-space-x-reverse)); + margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse))); +} + +.-space-x-px > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(-1px * var(--tw-space-x-reverse)); + margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-1 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.25rem * var(--tw-space-x-reverse)); + margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-2 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.5rem * var(--tw-space-x-reverse)); + margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-3 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.75rem * var(--tw-space-x-reverse)); + margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(1rem * var(--tw-space-x-reverse)); + margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-y-1 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); +} + +.space-y-2 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); +} + +.space-y-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1rem * var(--tw-space-y-reverse)); +} + +.space-y-6 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); +} + +.space-y-8 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(2rem * var(--tw-space-y-reverse)); +} + +.divide-x > :not([hidden]) ~ :not([hidden]){ + --tw-divide-x-reverse: 0; + border-right-width: calc(1px * var(--tw-divide-x-reverse)); + border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); +} + +.divide-y > :not([hidden]) ~ :not([hidden]){ + --tw-divide-y-reverse: 0; + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); +} + +.divide-gray-100 > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-divide-opacity)); +} + +.divide-gray-200 > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-divide-opacity)); +} + +.self-center{ + align-self: center; +} + +.self-stretch{ + align-self: stretch; +} + +.overflow-auto{ + overflow: auto; +} + +.overflow-hidden{ + overflow: hidden; +} + +.overflow-visible{ + overflow: visible; +} + +.overflow-x-auto{ + overflow-x: auto; +} + +.overflow-y-auto{ + overflow-y: auto; +} + +.overflow-x-hidden{ + overflow-x: hidden; +} + +.overflow-y-hidden{ + overflow-y: hidden; +} + +.overflow-y-scroll{ + overflow-y: scroll; +} + +.truncate{ + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.whitespace-nowrap{ + white-space: nowrap; +} + +.whitespace-pre-wrap{ + white-space: pre-wrap; +} + +.break-words{ + overflow-wrap: break-word; +} + +.break-all{ + word-break: break-all; +} + +.\!rounded-full{ + border-radius: 9999px !important; +} + +.rounded{ + border-radius: 0.25rem; +} + +.rounded-full{ + border-radius: 9999px; +} + +.rounded-lg{ + border-radius: 0.5rem; +} + +.rounded-md{ + border-radius: 0.375rem; +} + +.rounded-sm{ + border-radius: 0.125rem; +} + +.rounded-xl{ + border-radius: 0.75rem; +} + +.rounded-b{ + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.rounded-b-lg{ + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.rounded-l-lg{ + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.rounded-l-md{ + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} + +.rounded-r-lg{ + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} + +.rounded-t{ + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.rounded-t-lg{ + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} + +.rounded-t-xl{ + border-top-left-radius: 0.75rem; + border-top-right-radius: 0.75rem; +} + +.border{ + border-width: 1px; +} + +.border-0{ + border-width: 0px; +} + +.border-2{ + border-width: 2px; +} + +.border-4{ + border-width: 4px; +} + +.border-x-0{ + border-left-width: 0px; + border-right-width: 0px; +} + +.border-b{ + border-bottom-width: 1px; +} + +.border-b-0{ + border-bottom-width: 0px; +} + +.border-b-2{ + border-bottom-width: 2px; +} + +.border-l{ + border-left-width: 1px; +} + +.border-t{ + border-top-width: 1px; +} + +.border-t-0{ + border-top-width: 0px; +} + +.border-t-2{ + border-top-width: 2px; +} + +.border-t-4{ + border-top-width: 4px; +} + +.border-dashed{ + border-style: dashed; +} + +.border-none{ + border-style: none; +} + +.border-bg-dark{ + border-color: var(--color-bg-dark); +} + +.border-blue-200{ + --tw-border-opacity: 1; + border-color: rgb(195 221 253 / var(--tw-border-opacity)); +} + +.border-blue-300{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} + +.border-blue-500{ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.border-blue-600{ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} + +.border-blue-700{ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} + +.border-gray-100{ + --tw-border-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-border-opacity)); +} + +.border-gray-200{ + --tw-border-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-border-opacity)); +} + +.border-gray-300{ + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); +} + +.border-gray-500{ + --tw-border-opacity: 1; + border-color: rgb(107 114 128 / var(--tw-border-opacity)); +} + +.border-gray-600{ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.border-gray-700{ + --tw-border-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-border-opacity)); +} + +.border-gray-800{ + --tw-border-opacity: 1; + border-color: rgb(31 41 55 / var(--tw-border-opacity)); +} + +.border-green-500{ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); +} + +.border-green-600{ + --tw-border-opacity: 1; + border-color: rgb(5 122 85 / var(--tw-border-opacity)); +} + +.border-green-700{ + --tw-border-opacity: 1; + border-color: rgb(4 108 78 / var(--tw-border-opacity)); +} + +.border-pink-600{ + --tw-border-opacity: 1; + border-color: rgb(214 31 105 / var(--tw-border-opacity)); +} + +.border-pink-700{ + --tw-border-opacity: 1; + border-color: rgb(191 18 93 / var(--tw-border-opacity)); +} + +.border-primary{ + border-color: var(--color-primary); +} + +.border-primary-light{ + border-color: var(--color-primary-light); +} + +.border-purple-600{ + --tw-border-opacity: 1; + border-color: rgb(126 58 242 / var(--tw-border-opacity)); +} + +.border-purple-700{ + --tw-border-opacity: 1; + border-color: rgb(108 43 217 / var(--tw-border-opacity)); +} + +.border-red-500{ + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); +} + +.border-red-600{ + --tw-border-opacity: 1; + border-color: rgb(224 36 36 / var(--tw-border-opacity)); +} + +.border-red-700{ + --tw-border-opacity: 1; + border-color: rgb(200 30 30 / var(--tw-border-opacity)); +} + +.border-secondary{ + border-color: var(--color-secondary); +} + +.border-transparent{ + border-color: transparent; +} + +.border-white{ + --tw-border-opacity: 1; + border-color: rgb(255 255 255 / var(--tw-border-opacity)); +} + +.border-yellow-400{ + --tw-border-opacity: 1; + border-color: rgb(227 160 8 / var(--tw-border-opacity)); +} + +.border-yellow-500{ + --tw-border-opacity: 1; + border-color: rgb(194 120 3 / var(--tw-border-opacity)); +} + +.border-t-blue-600{ + --tw-border-opacity: 1; + border-top-color: rgb(28 100 242 / var(--tw-border-opacity)); +} + +.bg-accent{ + background-color: var(--color-accent); +} + +.bg-bg-dark-tone-panel{ + background-color: var(--color-bg-dark-tone-panel); +} + +.bg-bg-light{ + background-color: var(--color-bg-light); +} + +.bg-bg-light-tone{ + background-color: var(--color-bg-light-tone); +} + +.bg-bg-light-tone-panel{ + background-color: var(--color-bg-light-tone-panel); +} + +.bg-black{ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.bg-blue-100{ + --tw-bg-opacity: 1; + background-color: rgb(225 239 254 / var(--tw-bg-opacity)); +} + +.bg-blue-200{ + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.bg-blue-400{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} + +.bg-blue-50{ + --tw-bg-opacity: 1; + background-color: rgb(235 245 255 / var(--tw-bg-opacity)); +} + +.bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.bg-blue-600{ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.bg-blue-700{ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.bg-gray-100{ + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.bg-gray-200{ + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity)); +} + +.bg-gray-300{ + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.bg-gray-400{ + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.bg-gray-50{ + --tw-bg-opacity: 1; + background-color: rgb(249 250 251 / var(--tw-bg-opacity)); +} + +.bg-gray-500{ + --tw-bg-opacity: 1; + background-color: rgb(107 114 128 / var(--tw-bg-opacity)); +} + +.bg-gray-600{ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.bg-gray-700{ + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.bg-gray-800{ + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.bg-gray-900{ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.bg-green-100{ + --tw-bg-opacity: 1; + background-color: rgb(222 247 236 / var(--tw-bg-opacity)); +} + +.bg-green-200{ + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.bg-green-400{ + --tw-bg-opacity: 1; + background-color: rgb(49 196 141 / var(--tw-bg-opacity)); +} + +.bg-green-500{ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.bg-green-600{ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.bg-green-700{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.bg-green-900{ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); +} + +.bg-indigo-100{ + --tw-bg-opacity: 1; + background-color: rgb(229 237 255 / var(--tw-bg-opacity)); +} + +.bg-indigo-200{ + --tw-bg-opacity: 1; + background-color: rgb(205 219 254 / var(--tw-bg-opacity)); +} + +.bg-indigo-500{ + --tw-bg-opacity: 1; + background-color: rgb(104 117 245 / var(--tw-bg-opacity)); +} + +.bg-indigo-600{ + --tw-bg-opacity: 1; + background-color: rgb(88 80 236 / var(--tw-bg-opacity)); +} + +.bg-orange-100{ + --tw-bg-opacity: 1; + background-color: rgb(254 236 220 / var(--tw-bg-opacity)); +} + +.bg-pink-100{ + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); +} + +.bg-pink-200{ + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.bg-pink-700{ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.bg-primary{ + background-color: var(--color-primary); +} + +.bg-primary-light{ + background-color: var(--color-primary-light); +} + +.bg-purple-100{ + --tw-bg-opacity: 1; + background-color: rgb(237 235 254 / var(--tw-bg-opacity)); +} + +.bg-purple-200{ + --tw-bg-opacity: 1; + background-color: rgb(220 215 254 / var(--tw-bg-opacity)); +} + +.bg-purple-500{ + --tw-bg-opacity: 1; + background-color: rgb(144 97 249 / var(--tw-bg-opacity)); +} + +.bg-purple-600{ + --tw-bg-opacity: 1; + background-color: rgb(126 58 242 / var(--tw-bg-opacity)); +} + +.bg-purple-700{ + --tw-bg-opacity: 1; + background-color: rgb(108 43 217 / var(--tw-bg-opacity)); +} + +.bg-red-100{ + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); +} + +.bg-red-200{ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.bg-red-400{ + --tw-bg-opacity: 1; + background-color: rgb(249 128 128 / var(--tw-bg-opacity)); +} + +.bg-red-500{ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.bg-red-600{ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.bg-red-700{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.bg-red-900{ + --tw-bg-opacity: 1; + background-color: rgb(119 29 29 / var(--tw-bg-opacity)); +} + +.bg-secondary{ + background-color: var(--color-secondary); +} + +.bg-transparent{ + background-color: transparent; +} + +.bg-white{ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.bg-white\/30{ + background-color: rgb(255 255 255 / 0.3); +} + +.bg-white\/50{ + background-color: rgb(255 255 255 / 0.5); +} + +.bg-white\/80{ + background-color: rgb(255 255 255 / 0.8); +} + +.bg-yellow-100{ + --tw-bg-opacity: 1; + background-color: rgb(253 246 178 / var(--tw-bg-opacity)); +} + +.bg-yellow-200{ + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.bg-yellow-400{ + --tw-bg-opacity: 1; + background-color: rgb(227 160 8 / var(--tw-bg-opacity)); +} + +.bg-opacity-50{ + --tw-bg-opacity: 0.5; +} + +.bg-opacity-70{ + --tw-bg-opacity: 0.7; +} + +.bg-gradient-to-b{ + background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); +} + +.bg-gradient-to-br{ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); +} + +.bg-gradient-to-r{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} + +.bg-gradient-to-t{ + background-image: linear-gradient(to top, var(--tw-gradient-stops)); +} + +.from-bg-light{ + --tw-gradient-from: var(--color-bg-light) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-bg-light-tone{ + --tw-gradient-from: var(--color-bg-light-tone) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-200{ + --tw-gradient-from: #C3DDFD var(--tw-gradient-from-position); + --tw-gradient-to: rgb(195 221 253 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-400{ + --tw-gradient-from: #76A9FA var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-500{ + --tw-gradient-from: #3F83F8 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-500\/10{ + --tw-gradient-from: rgb(63 131 248 / 0.1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-cyan-500{ + --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-green-400{ + --tw-gradient-from: #31C48D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-green-500{ + --tw-gradient-from: #0E9F6E var(--tw-gradient-from-position); + --tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-indigo-600{ + --tw-gradient-from: #5850EC var(--tw-gradient-from-position); + --tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-lime-500{ + --tw-gradient-from: #84cc16 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-pink-500{ + --tw-gradient-from: #E74694 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-purple-500{ + --tw-gradient-from: #9061F9 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-purple-600{ + --tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-red-200{ + --tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-red-500{ + --tw-gradient-from: #F05252 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-200{ + --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-300{ + --tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-500{ + --tw-gradient-from: #0694A2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-transparent{ + --tw-gradient-from: transparent var(--tw-gradient-from-position); + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-5\%{ + --tw-gradient-from-position: 5%; +} + +.via-bg-light{ + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-light) var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-blue-600{ + --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-cyan-600{ + --tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-green-600{ + --tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-lime-600{ + --tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-pink-600{ + --tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-purple-600{ + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-red-300{ + --tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-red-600{ + --tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-teal-600{ + --tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-transparent{ + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-10\%{ + --tw-gradient-via-position: 10%; +} + +.to-blue-500{ + --tw-gradient-to: #3F83F8 var(--tw-gradient-to-position); +} + +.to-blue-600{ + --tw-gradient-to: #1C64F2 var(--tw-gradient-to-position); +} + +.to-blue-700{ + --tw-gradient-to: #1A56DB var(--tw-gradient-to-position); +} + +.to-cyan-700{ + --tw-gradient-to: #0e7490 var(--tw-gradient-to-position); +} + +.to-green-700{ + --tw-gradient-to: #046C4E var(--tw-gradient-to-position); +} + +.to-lime-200{ + --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); +} + +.to-lime-300{ + --tw-gradient-to: #bef264 var(--tw-gradient-to-position); +} + +.to-lime-700{ + --tw-gradient-to: #4d7c0f var(--tw-gradient-to-position); +} + +.to-orange-400{ + --tw-gradient-to: #FF8A4C var(--tw-gradient-to-position); +} + +.to-pink-500{ + --tw-gradient-to: #E74694 var(--tw-gradient-to-position); +} + +.to-pink-700{ + --tw-gradient-to: #BF125D var(--tw-gradient-to-position); +} + +.to-purple-200{ + --tw-gradient-to: #DCD7FE var(--tw-gradient-to-position); +} + +.to-purple-500{ + --tw-gradient-to: #9061F9 var(--tw-gradient-to-position); +} + +.to-purple-500\/10{ + --tw-gradient-to: rgb(144 97 249 / 0.1) var(--tw-gradient-to-position); +} + +.to-purple-600{ + --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); +} + +.to-purple-700{ + --tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position); +} + +.to-red-700{ + --tw-gradient-to: #C81E1E var(--tw-gradient-to-position); +} + +.to-teal-700{ + --tw-gradient-to: #036672 var(--tw-gradient-to-position); +} + +.to-transparent{ + --tw-gradient-to: transparent var(--tw-gradient-to-position); +} + +.to-white{ + --tw-gradient-to: #ffffff var(--tw-gradient-to-position); +} + +.to-yellow-200{ + --tw-gradient-to: #FCE96A var(--tw-gradient-to-position); +} + +.to-100\%{ + --tw-gradient-to-position: 100%; +} + +.bg-clip-text{ + -webkit-background-clip: text; + background-clip: text; +} + +.fill-blue-600{ + fill: #1C64F2; +} + +.fill-current{ + fill: currentColor; +} + +.fill-gray-300{ + fill: #D1D5DB; +} + +.fill-gray-600{ + fill: #4B5563; +} + +.fill-green-500{ + fill: #0E9F6E; +} + +.fill-pink-600{ + fill: #D61F69; +} + +.fill-purple-600{ + fill: #7E3AF2; +} + +.fill-red-600{ + fill: #E02424; +} + +.fill-secondary{ + fill: var(--color-secondary); +} + +.fill-white{ + fill: #ffffff; +} + +.fill-yellow-400{ + fill: #E3A008; +} + +.stroke-2{ + stroke-width: 2; +} + +.object-cover{ + -o-object-fit: cover; + object-fit: cover; +} + +.object-fill{ + -o-object-fit: fill; + object-fit: fill; +} + +.p-0{ + padding: 0px; +} + +.p-0\.5{ + padding: 0.125rem; +} + +.p-1{ + padding: 0.25rem; +} + +.p-1\.5{ + padding: 0.375rem; +} + +.p-10{ + padding: 2.5rem; +} + +.p-2{ + padding: 0.5rem; +} + +.p-2\.5{ + padding: 0.625rem; +} + +.p-3{ + padding: 0.75rem; +} + +.p-4{ + padding: 1rem; +} + +.p-5{ + padding: 1.25rem; +} + +.p-6{ + padding: 1.5rem; +} + +.p-8{ + padding: 2rem; +} + +.px-0{ + padding-left: 0px; + padding-right: 0px; +} + +.px-1{ + padding-left: 0.25rem; + padding-right: 0.25rem; +} + +.px-2{ + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +.px-2\.5{ + padding-left: 0.625rem; + padding-right: 0.625rem; +} + +.px-3{ + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.px-4{ + padding-left: 1rem; + padding-right: 1rem; +} + +.px-5{ + padding-left: 1.25rem; + padding-right: 1.25rem; +} + +.px-6{ + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.px-8{ + padding-left: 2rem; + padding-right: 2rem; +} + +.py-0{ + padding-top: 0px; + padding-bottom: 0px; +} + +.py-0\.5{ + padding-top: 0.125rem; + padding-bottom: 0.125rem; +} + +.py-1{ + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.py-1\.5{ + padding-top: 0.375rem; + padding-bottom: 0.375rem; +} + +.py-2{ + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.py-2\.5{ + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} + +.py-3{ + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + +.py-4{ + padding-top: 1rem; + padding-bottom: 1rem; +} + +.pb-0{ + padding-bottom: 0px; +} + +.pb-2{ + padding-bottom: 0.5rem; +} + +.pb-20{ + padding-bottom: 5rem; +} + +.pb-3{ + padding-bottom: 0.75rem; +} + +.pb-4{ + padding-bottom: 1rem; +} + +.pb-5{ + padding-bottom: 1.25rem; +} + +.pb-6{ + padding-bottom: 1.5rem; +} + +.pb-80{ + padding-bottom: 20rem; +} + +.pl-10{ + padding-left: 2.5rem; +} + +.pl-2{ + padding-left: 0.5rem; +} + +.pl-3{ + padding-left: 0.75rem; +} + +.pl-4{ + padding-left: 1rem; +} + +.pr-10{ + padding-right: 2.5rem; +} + +.pr-2{ + padding-right: 0.5rem; +} + +.pr-4{ + padding-right: 1rem; +} + +.pt-0{ + padding-top: 0px; +} + +.pt-12{ + padding-top: 3rem; +} + +.pt-16{ + padding-top: 4rem; +} + +.pt-2{ + padding-top: 0.5rem; +} + +.pt-4{ + padding-top: 1rem; +} + +.text-left{ + text-align: left; +} + +.text-center{ + text-align: center; +} + +.text-right{ + text-align: right; +} + +.align-middle{ + vertical-align: middle; +} + +.align-bottom{ + vertical-align: bottom; +} + +.font-sans{ + font-family: PTSans, Roboto, sans-serif; +} + +.text-2xl{ + font-size: 1.5rem; + line-height: 2rem; +} + +.text-3xl{ + font-size: 1.875rem; + line-height: 2.25rem; +} + +.text-4xl{ + font-size: 2.25rem; + line-height: 2.5rem; +} + +.text-5xl{ + font-size: 3rem; + line-height: 1; +} + +.text-6xl{ + font-size: 3.75rem; + line-height: 1; +} + +.text-base{ + font-size: 1rem; + line-height: 1.5rem; +} + +.text-lg{ + font-size: 1.125rem; + line-height: 1.75rem; +} + +.text-sm{ + font-size: 0.875rem; + line-height: 1.25rem; +} + +.text-xl{ + font-size: 1.25rem; + line-height: 1.75rem; +} + +.text-xs{ + font-size: 0.75rem; + line-height: 1rem; +} + +.font-bold{ + font-weight: 700; +} + +.font-medium{ + font-weight: 500; +} + +.font-normal{ + font-weight: 400; +} + +.font-semibold{ + font-weight: 600; +} + +.font-thin{ + font-weight: 100; +} + +.uppercase{ + text-transform: uppercase; +} + +.italic{ + font-style: italic; +} + +.leading-5{ + line-height: 1.25rem; +} + +.leading-6{ + line-height: 1.5rem; +} + +.leading-9{ + line-height: 2.25rem; +} + +.leading-none{ + line-height: 1; +} + +.leading-tight{ + line-height: 1.25; +} + +.tracking-wide{ + letter-spacing: 0.025em; +} + +.text-amber-500{ + --tw-text-opacity: 1; + color: rgb(245 158 11 / var(--tw-text-opacity)); +} + +.text-black{ + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} + +.text-blue-100{ + --tw-text-opacity: 1; + color: rgb(225 239 254 / var(--tw-text-opacity)); +} + +.text-blue-500{ + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.text-blue-600{ + --tw-text-opacity: 1; + color: rgb(28 100 242 / var(--tw-text-opacity)); +} + +.text-blue-700{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} + +.text-blue-800{ + --tw-text-opacity: 1; + color: rgb(30 66 159 / var(--tw-text-opacity)); +} + +.text-gray-200{ + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.text-gray-300{ + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.text-gray-400{ + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +.text-gray-500{ + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.text-gray-600{ + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.text-gray-700{ + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} + +.text-gray-800{ + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.text-gray-900{ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.text-green-200{ + --tw-text-opacity: 1; + color: rgb(188 240 218 / var(--tw-text-opacity)); +} + +.text-green-400{ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.text-green-500{ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.text-green-600{ + --tw-text-opacity: 1; + color: rgb(5 122 85 / var(--tw-text-opacity)); +} + +.text-green-700{ + --tw-text-opacity: 1; + color: rgb(4 108 78 / var(--tw-text-opacity)); +} + +.text-green-800{ + --tw-text-opacity: 1; + color: rgb(3 84 63 / var(--tw-text-opacity)); +} + +.text-green-900{ + --tw-text-opacity: 1; + color: rgb(1 71 55 / var(--tw-text-opacity)); +} + +.text-indigo-500{ + --tw-text-opacity: 1; + color: rgb(104 117 245 / var(--tw-text-opacity)); +} + +.text-indigo-700{ + --tw-text-opacity: 1; + color: rgb(81 69 205 / var(--tw-text-opacity)); +} + +.text-indigo-800{ + --tw-text-opacity: 1; + color: rgb(66 56 157 / var(--tw-text-opacity)); +} + +.text-indigo-900{ + --tw-text-opacity: 1; + color: rgb(54 47 120 / var(--tw-text-opacity)); +} + +.text-light-text-panel{ + color: var(--color-light-text-panel); +} + +.text-orange-200{ + --tw-text-opacity: 1; + color: rgb(252 217 189 / var(--tw-text-opacity)); +} + +.text-orange-500{ + --tw-text-opacity: 1; + color: rgb(255 90 31 / var(--tw-text-opacity)); +} + +.text-orange-600{ + --tw-text-opacity: 1; + color: rgb(208 56 1 / var(--tw-text-opacity)); +} + +.text-pink-500{ + --tw-text-opacity: 1; + color: rgb(231 70 148 / var(--tw-text-opacity)); +} + +.text-pink-600{ + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +.text-pink-700{ + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); +} + +.text-pink-800{ + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); +} + +.text-pink-900{ + --tw-text-opacity: 1; + color: rgb(117 26 61 / var(--tw-text-opacity)); +} + +.text-purple-500{ + --tw-text-opacity: 1; + color: rgb(144 97 249 / var(--tw-text-opacity)); +} + +.text-purple-600{ + --tw-text-opacity: 1; + color: rgb(126 58 242 / var(--tw-text-opacity)); +} + +.text-purple-700{ + --tw-text-opacity: 1; + color: rgb(108 43 217 / var(--tw-text-opacity)); +} + +.text-purple-800{ + --tw-text-opacity: 1; + color: rgb(85 33 181 / var(--tw-text-opacity)); +} + +.text-purple-900{ + --tw-text-opacity: 1; + color: rgb(74 29 150 / var(--tw-text-opacity)); +} + +.text-red-100{ + --tw-text-opacity: 1; + color: rgb(253 232 232 / var(--tw-text-opacity)); +} + +.text-red-200{ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.text-red-400{ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.text-red-500{ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.text-red-600{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.text-red-700{ + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.text-red-800{ + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.text-red-900{ + --tw-text-opacity: 1; + color: rgb(119 29 29 / var(--tw-text-opacity)); +} + +.text-secondary{ + color: var(--color-secondary); +} + +.text-slate-50{ + --tw-text-opacity: 1; + color: rgb(248 250 252 / var(--tw-text-opacity)); +} + +.text-slate-950{ + --tw-text-opacity: 1; + color: rgb(2 6 23 / var(--tw-text-opacity)); +} + +.text-teal-500{ + --tw-text-opacity: 1; + color: rgb(6 148 162 / var(--tw-text-opacity)); +} + +.text-transparent{ + color: transparent; +} + +.text-white{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.text-yellow-400{ + --tw-text-opacity: 1; + color: rgb(227 160 8 / var(--tw-text-opacity)); +} + +.text-yellow-500{ + --tw-text-opacity: 1; + color: rgb(194 120 3 / var(--tw-text-opacity)); +} + +.text-yellow-700{ + --tw-text-opacity: 1; + color: rgb(142 75 16 / var(--tw-text-opacity)); +} + +.text-yellow-800{ + --tw-text-opacity: 1; + color: rgb(114 59 19 / var(--tw-text-opacity)); +} + +.text-yellow-900{ + --tw-text-opacity: 1; + color: rgb(99 49 18 / var(--tw-text-opacity)); +} + +.text-opacity-95{ + --tw-text-opacity: 0.95; +} + +.underline{ + text-decoration-line: underline; +} + +.opacity-0{ + opacity: 0; +} + +.opacity-100{ + opacity: 1; +} + +.opacity-20{ + opacity: 0.2; +} + +.opacity-25{ + opacity: 0.25; +} + +.opacity-30{ + opacity: 0.3; +} + +.opacity-50{ + opacity: 0.5; +} + +.opacity-75{ + opacity: 0.75; +} + +.opacity-80{ + opacity: 0.8; +} + +.shadow{ + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-inner{ + --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-lg{ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-md{ + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-sm{ + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-xl{ + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-blue-500\/50{ + --tw-shadow-color: rgb(63 131 248 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-blue-800\/80{ + --tw-shadow-color: rgb(30 66 159 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-cyan-500\/50{ + --tw-shadow-color: rgb(6 182 212 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-cyan-800\/80{ + --tw-shadow-color: rgb(21 94 117 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-green-500\/50{ + --tw-shadow-color: rgb(14 159 110 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-green-800\/80{ + --tw-shadow-color: rgb(3 84 63 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-lime-500\/50{ + --tw-shadow-color: rgb(132 204 22 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-lime-800\/80{ + --tw-shadow-color: rgb(63 98 18 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-pink-500\/50{ + --tw-shadow-color: rgb(231 70 148 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-pink-800\/80{ + --tw-shadow-color: rgb(153 21 75 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-purple-500\/50{ + --tw-shadow-color: rgb(144 97 249 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-purple-800\/80{ + --tw-shadow-color: rgb(85 33 181 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-red-500\/50{ + --tw-shadow-color: rgb(240 82 82 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-red-800\/80{ + --tw-shadow-color: rgb(155 28 28 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-teal-500\/50{ + --tw-shadow-color: rgb(6 148 162 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.outline-none{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.outline{ + outline-style: solid; +} + +.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 #0000); +} + +.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 #0000); +} + +.ring-black{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity)); +} + +.ring-blue-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity)); +} + +.ring-cyan-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity)); +} + +.ring-gray-300{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); +} + +.ring-gray-600{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity)); +} + +.ring-gray-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)); +} + +.ring-green-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity)); +} + +.ring-pink-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity)); +} + +.ring-pink-900{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity)); +} + +.ring-purple-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity)); +} + +.ring-purple-900{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity)); +} + +.ring-red-400{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.ring-red-900{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity)); +} + +.ring-opacity-5{ + --tw-ring-opacity: 0.05; +} + +.blur{ + --tw-blur: blur(8px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.drop-shadow-md{ + --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.drop-shadow-sm{ + --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.grayscale{ + --tw-grayscale: grayscale(100%); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.filter{ + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.backdrop-blur-sm{ + --tw-backdrop-blur: blur(4px); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.backdrop-filter{ + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.transition{ + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-all{ + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-colors{ + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-opacity{ + transition-property: opacity; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-transform{ + transition-property: transform; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.duration-150{ + transition-duration: 150ms; +} + +.duration-200{ + transition-duration: 200ms; +} + +.duration-300{ + transition-duration: 300ms; +} + +.duration-75{ + transition-duration: 75ms; +} + +.ease-in{ + transition-timing-function: cubic-bezier(0.4, 0, 1, 1); +} + +.ease-in-out{ + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.ease-out{ + transition-timing-function: cubic-bezier(0, 0, 0.2, 1); +} + +.scrollbar::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); + border-radius: var(--scrollbar-track-radius); +} + +.scrollbar::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover, var(--scrollbar-track)); +} + +.scrollbar::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track))); +} + +.scrollbar::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); + border-radius: var(--scrollbar-thumb-radius); +} + +.scrollbar::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb)); +} + +.scrollbar::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb))); +} + +.scrollbar::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); + border-radius: var(--scrollbar-corner-radius); +} + +.scrollbar::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner)); +} + +.scrollbar::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner))); +} + +.scrollbar{ + scrollbar-width: auto; + scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial); +} + +.scrollbar::-webkit-scrollbar{ + display: block; + width: var(--scrollbar-width, 16px); + height: var(--scrollbar-height, 16px); +} + +.scrollbar-thin::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); + border-radius: var(--scrollbar-track-radius); +} + +.scrollbar-thin::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover, var(--scrollbar-track)); +} + +.scrollbar-thin::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track))); +} + +.scrollbar-thin::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); + border-radius: var(--scrollbar-thumb-radius); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb)); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb))); +} + +.scrollbar-thin::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); + border-radius: var(--scrollbar-corner-radius); +} + +.scrollbar-thin::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner)); +} + +.scrollbar-thin::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner))); +} + +.scrollbar-thin{ + scrollbar-width: thin; + scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial); +} + +.scrollbar-thin::-webkit-scrollbar{ + display: block; + width: 8px; + height: 8px; +} + +.scrollbar-track-bg-light{ + --scrollbar-track: var(--color-bg-light) !important; +} + +.scrollbar-track-bg-light-tone{ + --scrollbar-track: var(--color-bg-light-tone) !important; +} + +.scrollbar-track-gray-200{ + --scrollbar-track: #E5E7EB !important; +} + +.scrollbar-thumb-bg-light-tone{ + --scrollbar-thumb: var(--color-bg-light-tone) !important; +} + +.scrollbar-thumb-bg-light-tone-panel{ + --scrollbar-thumb: var(--color-bg-light-tone-panel) !important; +} + +.scrollbar-thumb-gray-400{ + --scrollbar-thumb: #9CA3AF !important; +} + +.no-scrollbar::-webkit-scrollbar { + display: none; + } + +.no-scrollbar { + -ms-overflow-style: none; + scrollbar-width: none; + } + +.display-none{ + display: none; +} + +h1{ + margin-bottom: 1.5rem; + font-size: 2.25rem; + line-height: 2.5rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +h1:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(253 232 232 / var(--tw-text-opacity)); +} + +@media (min-width: 768px){ + + h1{ + font-size: 3rem; + line-height: 1; + } +} + +h2{ + margin-bottom: 1rem; + font-size: 1.875rem; + line-height: 2.25rem; + font-weight: 600; + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +h2:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +h3{ + margin-bottom: 0.75rem; + font-size: 1.5rem; + line-height: 2rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +h3:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +h4{ + margin-bottom: 0.5rem; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +h4:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +h1, h2{ + border-bottom-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(248 180 180 / var(--tw-border-opacity)); + padding-bottom: 0.5rem; +} + +h1:is(.dark *), h2:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(224 36 36 / var(--tw-border-opacity)); +} + +p{ + overflow-wrap: break-word; + font-size: 1rem; + line-height: 1.5rem; + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +p:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +ul{ + margin-left: 0px; + list-style-type: disc; +} + +li{ + margin-left: 1.25rem; + list-style-type: disc; +} + +ol{ + margin-left: 1.25rem; + list-style-type: decimal; +} + +:root { + --color-primary: #e24a4a; + --color-primary-light: #f16a6a; + --color-secondary: #e08a8a; + --color-accent: #a13a3a; + --color-light-text-panel: #ffffff; + --color-dark-text-panel: #e0e0e0; + --color-bg-light-panel: #fff0f0; + --color-bg-light: #ffffff; + --color-bg-light-tone: #ffe0e0; + --color-bg-light-code-block: #fff5f5; + --color-bg-light-tone-panel: #f0d0d0; + --color-bg-light-discussion: #fff8f8; + --color-bg-light-discussion-odd: #fff0f0; + --color-bg-dark: #1a0a0a; + --color-bg-dark-tone: #211515; + --color-bg-dark-tone-panel: #2a1c1c; + --color-bg-dark-code-block: #211515; + --color-bg-dark-discussion: #1a0e0e; + --color-bg-dark-discussion-odd: #1a0d0d; +} + +textarea, input, select{ + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); +} + +textarea:is(.dark *), input:is(.dark *), select:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(119 29 29 / var(--tw-bg-opacity)); +} + +.background-color{ + min-height: 100vh; + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #FDE8E8 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(253 232 232 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #FDBA8C var(--tw-gradient-to-position); +} + +.background-color:is(.dark *){ + --tw-gradient-from: #9B1C1C var(--tw-gradient-from-position); + --tw-gradient-to: rgb(155 28 28 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #771D1D var(--tw-gradient-to-position); +} + +.toolbar-color{ + border-radius: 0.5rem; + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.toolbar-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.panels-color{ + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.panels-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.unicolor-panels-color{ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.unicolor-panels-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.chatbox-color{ + --tw-bg-opacity: 1; + background-color: rgb(253 242 242 / var(--tw-bg-opacity)); +} + +.chatbox-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.message{ + position: relative; + display: flex; + width: 100%; + flex-grow: 1; + flex-direction: column; + flex-wrap: wrap; + overflow: visible; + border-radius: 0.5rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(248 180 180 / var(--tw-border-opacity)); + padding: 1.25rem; + padding-bottom: 0.75rem; + font-size: 1.125rem; + line-height: 1.75rem; +} + +.message:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(224 36 36 / var(--tw-border-opacity)); +} + +.message{ + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(119 29 29 / var(--tw-text-opacity)); +} + +.message:is(.dark *){ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #771D1D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(119 29 29 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #9B1C1C var(--tw-gradient-to-position); + --tw-text-opacity: 1; + color: rgb(253 232 232 / var(--tw-text-opacity)); +} + +.message:hover{ + --tw-border-opacity: 1; + border-color: rgb(249 128 128 / var(--tw-border-opacity)); +} + +.message:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); +} + +.message:nth-child(even){ + --tw-bg-opacity: 1; + background-color: rgb(253 242 242 / var(--tw-bg-opacity)); +} + +.message:nth-child(even):is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(119 29 29 / var(--tw-bg-opacity)); +} + +.message:nth-child(odd){ + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); +} + +.message:nth-child(odd):is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.message-header{ + margin-bottom: 0.5rem; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 600; +} + +.message-content{ + font-size: 1.125rem; + line-height: 1.75rem; + line-height: 1.625; +} + +body{ + min-height: 100vh; + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); + font-size: 1rem; + line-height: 1.5rem; +} + +body:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(119 29 29 / var(--tw-bg-opacity)); +} + +.discussion{ + margin-right: 0.5rem; + font-size: 0.75rem; + line-height: 1rem; +} + +.discussion-hilighted{ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); + font-size: 0.75rem; + line-height: 1rem; +} + +.discussion-hilighted:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.bg-gradient-welcome{ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #FDE8E8 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(253 232 232 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #FDBA8C var(--tw-gradient-to-position); +} + +.bg-gradient-welcome:is(.dark *){ + --tw-gradient-from: #9B1C1C var(--tw-gradient-from-position); + --tw-gradient-to: rgb(155 28 28 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #771D1D var(--tw-gradient-to-position); +} + +.bg-gradient-progress{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); + --tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #F8B4B4 var(--tw-gradient-to-position); +} + +.bg-gradient-progress:is(.dark *){ + --tw-gradient-from: #C81E1E var(--tw-gradient-from-position); + --tw-gradient-to: rgb(200 30 30 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #E02424 var(--tw-gradient-to-position); +} + +.text-gradient-title{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); + --tw-gradient-from: #C81E1E var(--tw-gradient-from-position); + --tw-gradient-to: rgb(200 30 30 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #F05252 var(--tw-gradient-to-position); + -webkit-background-clip: text; + background-clip: text; + color: transparent; +} + +.text-gradient-title:is(.dark *){ + --tw-gradient-from: #F8B4B4 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #F05252 var(--tw-gradient-to-position); +} + +.text-subtitle{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.text-subtitle:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.text-author{ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.text-author:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.text-loading{ + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.text-loading:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.text-progress{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.text-progress:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.btn-primary{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.btn-primary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.btn-secondary{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(249 128 128 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.btn-secondary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.card{ + border-radius: 0.5rem; + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); + padding: 1.5rem; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.card:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.input{ + border-radius: 0.375rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(248 180 180 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); + padding-left: 1rem; + padding-right: 1rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.input:focus{ + outline: 2px solid transparent; + outline-offset: 2px; + --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 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity)); +} + +.input:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(224 36 36 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.input:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.label{ + margin-bottom: 0.25rem; + display: block; + font-size: 0.875rem; + line-height: 1.25rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.label:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.link{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.link:hover{ + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.link:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.link:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.navbar-container{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.navbar-container:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.game-menu{ + position: relative; + display: flex; + align-items: center; + justify-content: center; +} + +.text-shadow-custom { + text-shadow: 1px 1px 0px #e0e0e0, -1px -1px 0px #e0e0e0, 1px -1px 0px #e0e0e0, -1px 1px 0px #e0e0e0; +} + +.menu-item{ + margin-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.menu-item:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.menu-item:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.menu-item:is(.dark *):hover{ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.menu-item.active-link{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + text-shadow: 1px 1px 0px #e0e0e0, -1px -1px 0px #e0e0e0, 1px -1px 0px #e0e0e0, -1px 1px 0px #e0e0e0; +} + +.menu-item.active-link:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.menu-item.active-link:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + --tw-text-opacity: 1; + color: rgb(119 29 29 / var(--tw-text-opacity)); +} + +.menu-item.active-link:is(.dark *):hover{ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.menu-item.active-link { + text-shadow: 0 0 10px rgba(128, 128, 128, 0.5); +} + +.menu-item.active-link::before { + content: ''; + position: absolute; + bottom: -5px; + left: 0; + width: 100%; + height: 5px; + background: linear-gradient(to right, #e24a4a, #e08a8a, #e24a4a); + border-radius: 10px; + animation: shimmer 2s infinite; +} + +.dark .menu-item.active-link::before { + background: linear-gradient(to right, #f16a6a, #aaaaaa, #f16a6a); +} + +@keyframes shimmer { + 0% { background-position: -100% 0; } + 100% { background-position: 100% 0; } +} + +@keyframes bounce { + 0%, 100% { transform: translateY(0); } + 50% { transform: translateY(-5px); } +} + +.feather-emoji { + display: inline-block; + margin-left: 5px; + animation: bounce 2s infinite; +} + +.app-card{ + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.app-card:hover{ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.app-card:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(253 232 232 / var(--tw-text-opacity)); +} + +.app-card:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +button{ + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +button:hover{ + --tw-translate-y: -0.125rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scrollbar-thin { + scrollbar-width: thin; + scrollbar-color: #F98080 #FBD5D5; +} + +.dark .scrollbar-thin { + scrollbar-color: #E02424 #9B1C1C; +} + +.scrollbar-thin::-webkit-scrollbar{ + width: 0.5rem; +} + +.scrollbar-thin::-webkit-scrollbar-track{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.scrollbar-thin:is(.dark *)::-webkit-scrollbar-track{ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.scrollbar-thin::-webkit-scrollbar-thumb{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(249 128 128 / var(--tw-bg-opacity)); +} + +.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb{ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.btn{ + display: flex; + align-items: center; + border-radius: 0.5rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 600; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.btn-primary{ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.btn-primary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.btn-primary: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 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity)); +} + +.btn-primary:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(224 36 36 / var(--tw-ring-opacity)); +} + +.btn-secondary{ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.btn-secondary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(248 180 180 / var(--tw-bg-opacity)); +} + +.btn-secondary: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 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(251 213 213 / var(--tw-ring-opacity)); +} + +.btn-secondary:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.btn-secondary:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.btn-secondary:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(224 36 36 / var(--tw-ring-opacity)); +} + +.search-input{ + width: 100%; + border-bottom-width: 2px; + --tw-border-opacity: 1; + border-color: rgb(248 180 180 / var(--tw-border-opacity)); + background-color: transparent; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 1rem; + padding-left: 2.5rem; + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.search-input:focus{ + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); + outline: 2px solid transparent; + outline-offset: 2px; +} + +.search-input:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(224 36 36 / var(--tw-border-opacity)); + --tw-text-opacity: 1; + color: rgb(253 232 232 / var(--tw-text-opacity)); +} + +.search-input:focus:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(249 128 128 / var(--tw-border-opacity)); +} + +.scrollbar::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); + border-radius: var(--scrollbar-track-radius); +} + +.scrollbar::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover, var(--scrollbar-track)); +} + +.scrollbar::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track))); +} + +.scrollbar::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); + border-radius: var(--scrollbar-thumb-radius); +} + +.scrollbar::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb)); +} + +.scrollbar::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb))); +} + +.scrollbar::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); + border-radius: var(--scrollbar-corner-radius); +} + +.scrollbar::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner)); +} + +.scrollbar::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner))); +} + +.scrollbar{ + scrollbar-width: thin; + scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial); +} + +.scrollbar::-webkit-scrollbar{ + display: block; + width: 8px; + height: 8px; +} + +.scrollbar{ + --scrollbar-track: #FBD5D5; + --scrollbar-thumb: #F98080; + scrollbar-width: thin; + scrollbar-color: #F98080 #FBD5D5; +} + +.dark .scrollbar { + scrollbar-color: #E02424 #9B1C1C; +} + +.scrollbar::-webkit-scrollbar{ + width: 0.5rem; +} + +.scrollbar::-webkit-scrollbar-track{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.scrollbar:is(.dark *)::-webkit-scrollbar-track{ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.scrollbar::-webkit-scrollbar-thumb{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(249 128 128 / var(--tw-bg-opacity)); +} + +.scrollbar:is(.dark *)::-webkit-scrollbar-thumb{ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.scrollbar::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.scrollbar:is(.dark *)::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.scrollbar{ + --scrollbar-thumb-hover: #F05252; +} + +.scrollbar:is(.dark *){ + --scrollbar-track: #C81E1E; + --scrollbar-thumb: #E02424; + --scrollbar-thumb-hover: #F05252; +} + +.card-title{ + margin-bottom: 0.5rem; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.card-title:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(253 232 232 / var(--tw-text-opacity)); +} + +.card-content{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.card-content:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.card-footer{ + margin-top: 1rem; + display: flex; + align-items: center; + justify-content: space-between; +} + +.card-footer-button{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.card-footer-button:hover{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.subcard{ + border-radius: 0.5rem; + --tw-bg-opacity: 1; + background-color: rgb(253 242 242 / var(--tw-bg-opacity)); + padding: 1rem; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.subcard:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.subcard-title{ + margin-bottom: 0.5rem; + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.subcard-title:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(253 232 232 / var(--tw-text-opacity)); +} + +.subcard-content{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.subcard-content:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.subcard-footer{ + margin-top: 1rem; + display: flex; + align-items: center; + justify-content: space-between; +} + +.subcard-footer-button{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.subcard-footer-button:hover{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.last\:mb-0:last-child{ + margin-bottom: 0px; +} + +.last\:\!border-transparent:last-child{ + border-color: transparent !important; +} + +.last\:pb-0:last-child{ + padding-bottom: 0px; +} + +.even\:bg-bg-light-discussion-odd:nth-child(even){ + background-color: var(--color-bg-light-discussion-odd); +} + +.group:hover .group-hover\:visible{ + visibility: visible; +} + +.group:hover .group-hover\:block{ + display: block; +} + +.group:hover .group-hover\:translate-x-0{ + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group\/item:hover .group-hover\/item\:scale-105{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group\/item:hover .group-hover\/item\:scale-110{ + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group:hover .group-hover\:border-secondary{ + border-color: var(--color-secondary); +} + +.group:hover .group-hover\:bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-white\/50{ + background-color: rgb(255 255 255 / 0.5); +} + +.group:hover .group-hover\:bg-opacity-0{ + --tw-bg-opacity: 0; +} + +.group:hover .group-hover\:from-cyan-500{ + --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-green-400{ + --tw-gradient-from: #31C48D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-pink-500{ + --tw-gradient-from: #E74694 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-purple-500{ + --tw-gradient-from: #9061F9 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-purple-600{ + --tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-red-200{ + --tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-teal-300{ + --tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:via-red-300{ + --tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.group:hover .group-hover\:to-blue-500{ + --tw-gradient-to: #3F83F8 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-blue-600{ + --tw-gradient-to: #1C64F2 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-lime-300{ + --tw-gradient-to: #bef264 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-orange-400{ + --tw-gradient-to: #FF8A4C var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-pink-500{ + --tw-gradient-to: #E74694 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-yellow-200{ + --tw-gradient-to: #FCE96A var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:text-gray-900{ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.group\/item:hover .group-hover\/item\:opacity-100{ + opacity: 1; +} + +.group:hover .group-hover\:opacity-0{ + opacity: 0; +} + +.group:hover .group-hover\:opacity-100{ + opacity: 1; +} + +.group:focus .group-focus\:outline-none{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.group:focus .group-focus\: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 #0000); +} + +.group:focus .group-focus\:ring-white{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)); +} + +.peer:checked ~ .peer-checked\:text-primary{ + color: var(--color-primary); +} + +.hover\:z-10:hover{ + z-index: 10; +} + +.hover\:z-20:hover{ + z-index: 20; +} + +.hover\:h-8:hover{ + height: 2rem; +} + +.hover\:-translate-y-1:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:-translate-y-2:hover{ + --tw-translate-y: -0.5rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-105:hover{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-110:hover{ + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-x-100:hover{ + --tw-scale-x: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:border-2:hover{ + border-width: 2px; +} + +.hover\:border-solid:hover{ + border-style: solid; +} + +.hover\:border-blue-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} + +.hover\:border-gray-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); +} + +.hover\:border-gray-600:hover{ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.hover\:border-green-200:hover{ + --tw-border-opacity: 1; + border-color: rgb(188 240 218 / var(--tw-border-opacity)); +} + +.hover\:border-primary:hover{ + border-color: var(--color-primary); +} + +.hover\:border-primary-light:hover{ + border-color: var(--color-primary-light); +} + +.hover\:border-secondary:hover{ + border-color: var(--color-secondary); +} + +.hover\:bg-bg-light-tone:hover{ + background-color: var(--color-bg-light-tone); +} + +.hover\:bg-bg-light-tone-panel:hover{ + background-color: var(--color-bg-light-tone-panel); +} + +.hover\:bg-blue-100:hover{ + --tw-bg-opacity: 1; + background-color: rgb(225 239 254 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-300:hover{ + --tw-bg-opacity: 1; + background-color: rgb(164 202 254 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-400:hover{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-500:hover{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-700:hover{ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(30 66 159 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-100:hover{ + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-400:hover{ + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-50:hover{ + --tw-bg-opacity: 1; + background-color: rgb(249 250 251 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-900:hover{ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-300:hover{ + --tw-bg-opacity: 1; + background-color: rgb(132 225 188 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-700:hover{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(3 84 63 / var(--tw-bg-opacity)); +} + +.hover\:bg-pink-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.hover\:bg-primary:hover{ + background-color: var(--color-primary); +} + +.hover\:bg-primary-light:hover{ + background-color: var(--color-primary-light); +} + +.hover\:bg-purple-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(85 33 181 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-300:hover{ + --tw-bg-opacity: 1; + background-color: rgb(248 180 180 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-700:hover{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.hover\:bg-white:hover{ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.hover\:bg-yellow-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.hover\:bg-yellow-500:hover{ + --tw-bg-opacity: 1; + background-color: rgb(194 120 3 / var(--tw-bg-opacity)); +} + +.hover\:bg-gradient-to-bl:hover{ + background-image: linear-gradient(to bottom left, var(--tw-gradient-stops)); +} + +.hover\:bg-gradient-to-br:hover{ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); +} + +.hover\:bg-gradient-to-l:hover{ + background-image: linear-gradient(to left, var(--tw-gradient-stops)); +} + +.hover\:bg-gradient-to-r:hover{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} + +.hover\:from-blue-50:hover{ + --tw-gradient-from: #EBF5FF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.hover\:from-teal-200:hover{ + --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.hover\:to-lime-200:hover{ + --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); +} + +.hover\:to-purple-50:hover{ + --tw-gradient-to: #F6F5FF var(--tw-gradient-to-position); +} + +.hover\:text-blue-600:hover{ + --tw-text-opacity: 1; + color: rgb(28 100 242 / var(--tw-text-opacity)); +} + +.hover\:text-blue-700:hover{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} + +.hover\:text-gray-600:hover{ + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.hover\:text-gray-700:hover{ + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} + +.hover\:text-gray-800:hover{ + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.hover\:text-gray-900:hover{ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.hover\:text-green-300:hover{ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.hover\:text-green-500:hover{ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.hover\:text-green-600:hover{ + --tw-text-opacity: 1; + color: rgb(5 122 85 / var(--tw-text-opacity)); +} + +.hover\:text-indigo-600:hover{ + --tw-text-opacity: 1; + color: rgb(88 80 236 / var(--tw-text-opacity)); +} + +.hover\:text-primary:hover{ + color: var(--color-primary); +} + +.hover\:text-purple-600:hover{ + --tw-text-opacity: 1; + color: rgb(126 58 242 / var(--tw-text-opacity)); +} + +.hover\:text-red-300:hover{ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.hover\:text-red-500:hover{ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.hover\:text-red-600:hover{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.hover\:text-red-700:hover{ + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.hover\:text-secondary:hover{ + color: var(--color-secondary); +} + +.hover\:text-teal-600:hover{ + --tw-text-opacity: 1; + color: rgb(4 116 129 / var(--tw-text-opacity)); +} + +.hover\:text-white:hover{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.hover\:text-yellow-600:hover{ + --tw-text-opacity: 1; + color: rgb(159 88 10 / var(--tw-text-opacity)); +} + +.hover\:underline:hover{ + text-decoration-line: underline; +} + +.hover\:no-underline:hover{ + text-decoration-line: none; +} + +.hover\:shadow-lg:hover{ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-md:hover{ + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-none:hover{ + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-xl:hover{ + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:scrollbar-thumb-primary{ + --scrollbar-thumb-hover: var(--color-primary) !important; +} + +.focus\:z-10:focus{ + z-index: 10; +} + +.focus\:border-blue-300:focus{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} + +.focus\:border-blue-500:focus{ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.focus\:border-secondary:focus{ + border-color: var(--color-secondary); +} + +.focus\:border-transparent:focus{ + border-color: transparent; +} + +.focus\:text-blue-700:focus{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} + +.focus\:outline-none:focus{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.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 #0000); +} + +.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 #0000); +} + +.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 #0000); +} + +.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 #0000); +} + +.focus\:ring-blue-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-500:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-500\/50:focus{ + --tw-ring-color: rgb(63 131 248 / 0.5); +} + +.focus\:ring-blue-700:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity)); +} + +.focus\:ring-cyan-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity)); +} + +.focus\:ring-cyan-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity)); +} + +.focus\:ring-lime-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity)); +} + +.focus\:ring-lime-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity)); +} + +.focus\:ring-pink-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity)); +} + +.focus\:ring-pink-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity)); +} + +.focus\:ring-purple-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity)); +} + +.focus\:ring-purple-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-100:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-500:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity)); +} + +.focus\:ring-secondary:focus{ + --tw-ring-color: var(--color-secondary); +} + +.focus\:ring-teal-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity)); +} + +.focus\:ring-yellow-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity)); +} + +.focus\:ring-yellow-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity)); +} + +.focus\:ring-opacity-50:focus{ + --tw-ring-opacity: 0.5; +} + +.focus\:ring-offset-2:focus{ + --tw-ring-offset-width: 2px; +} + +.active\:scale-75:active{ + --tw-scale-x: .75; + --tw-scale-y: .75; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.active\:scale-90:active{ + --tw-scale-x: .9; + --tw-scale-y: .9; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.active\:scale-95:active{ + --tw-scale-x: .95; + --tw-scale-y: .95; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.active\:bg-gray-300:active{ + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.active\:scrollbar-thumb-secondary{ + --scrollbar-thumb-active: var(--color-secondary) !important; +} + +.dark\:divide-gray-700:is(.dark *) > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-divide-opacity)); +} + +.dark\:border-bg-light:is(.dark *){ + border-color: var(--color-bg-light); +} + +.dark\:border-blue-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.dark\:border-blue-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} + +.dark\:border-gray-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(107 114 128 / var(--tw-border-opacity)); +} + +.dark\:border-gray-600:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.dark\:border-gray-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-border-opacity)); +} + +.dark\:border-gray-800:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(31 41 55 / var(--tw-border-opacity)); +} + +.dark\:border-gray-900:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(17 24 39 / var(--tw-border-opacity)); +} + +.dark\:border-green-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); +} + +.dark\:border-pink-400:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(241 126 184 / var(--tw-border-opacity)); +} + +.dark\:border-pink-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(231 70 148 / var(--tw-border-opacity)); +} + +.dark\:border-purple-400:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(172 148 250 / var(--tw-border-opacity)); +} + +.dark\:border-purple-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(144 97 249 / var(--tw-border-opacity)); +} + +.dark\:border-red-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); +} + +.dark\:border-transparent:is(.dark *){ + border-color: transparent; +} + +.dark\:border-yellow-300:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(250 202 21 / var(--tw-border-opacity)); +} + +.dark\:bg-bg-dark:is(.dark *){ + background-color: var(--color-bg-dark); +} + +.dark\:bg-bg-dark-tone:is(.dark *){ + background-color: var(--color-bg-dark-tone); +} + +.dark\:bg-bg-dark-tone-panel:is(.dark *){ + background-color: var(--color-bg-dark-tone-panel); +} + +.dark\:bg-black:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-700:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(30 66 159 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-300:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-400:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(107 114 128 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-700:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-800\/30:is(.dark *){ + background-color: rgb(31 41 55 / 0.3); +} + +.dark\:bg-gray-800\/50:is(.dark *){ + background-color: rgb(31 41 55 / 0.5); +} + +.dark\:bg-gray-800\/80:is(.dark *){ + background-color: rgb(31 41 55 / 0.8); +} + +.dark\:bg-gray-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(3 84 63 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); +} + +.dark\:bg-indigo-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(205 219 254 / var(--tw-bg-opacity)); +} + +.dark\:bg-indigo-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(104 117 245 / var(--tw-bg-opacity)); +} + +.dark\:bg-orange-700:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(180 52 3 / var(--tw-bg-opacity)); +} + +.dark\:bg-orange-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(138 44 13 / var(--tw-bg-opacity)); +} + +.dark\:bg-pink-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.dark\:bg-pink-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(220 215 254 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(144 97 249 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(126 58 242 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(119 29 29 / var(--tw-bg-opacity)); +} + +.dark\:bg-white:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.dark\:bg-yellow-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.dark\:bg-opacity-70:is(.dark *){ + --tw-bg-opacity: 0.7; +} + +.dark\:bg-opacity-80:is(.dark *){ + --tw-bg-opacity: 0.8; +} + +.dark\:from-bg-dark:is(.dark *){ + --tw-gradient-from: var(--color-bg-dark) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-bg-dark-tone:is(.dark *){ + --tw-gradient-from: var(--color-bg-dark-tone) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-blue-400\/20:is(.dark *){ + --tw-gradient-from: rgb(118 169 250 / 0.2) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-blue-600:is(.dark *){ + --tw-gradient-from: #1C64F2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-blue-800:is(.dark *){ + --tw-gradient-from: #1E429F var(--tw-gradient-from-position); + --tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-indigo-400:is(.dark *){ + --tw-gradient-from: #8DA2FB var(--tw-gradient-from-position); + --tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:via-bg-dark:is(.dark *){ + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.dark\:to-gray-800:is(.dark *){ + --tw-gradient-to: #1F2937 var(--tw-gradient-to-position); +} + +.dark\:to-purple-400:is(.dark *){ + --tw-gradient-to: #AC94FA var(--tw-gradient-to-position); +} + +.dark\:to-purple-400\/20:is(.dark *){ + --tw-gradient-to: rgb(172 148 250 / 0.2) var(--tw-gradient-to-position); +} + +.dark\:to-purple-600:is(.dark *){ + --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); +} + +.dark\:to-purple-800:is(.dark *){ + --tw-gradient-to: #5521B5 var(--tw-gradient-to-position); +} + +.dark\:fill-gray-300:is(.dark *){ + fill: #D1D5DB; +} + +.dark\:text-blue-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(195 221 253 / var(--tw-text-opacity)); +} + +.dark\:text-blue-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(118 169 250 / var(--tw-text-opacity)); +} + +.dark\:text-blue-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.dark\:text-blue-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(30 66 159 / var(--tw-text-opacity)); +} + +.dark\:text-dark-text-panel:is(.dark *){ + color: var(--color-dark-text-panel); +} + +.dark\:text-gray-100:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(243 244 246 / var(--tw-text-opacity)); +} + +.dark\:text-gray-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.dark\:text-gray-300:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.dark\:text-gray-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +.dark\:text-gray-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.dark\:text-gray-600:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.dark\:text-gray-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.dark\:text-green-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(188 240 218 / var(--tw-text-opacity)); +} + +.dark\:text-green-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.dark\:text-green-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.dark\:text-green-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(3 84 63 / var(--tw-text-opacity)); +} + +.dark\:text-green-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(1 71 55 / var(--tw-text-opacity)); +} + +.dark\:text-indigo-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(104 117 245 / var(--tw-text-opacity)); +} + +.dark\:text-indigo-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(54 47 120 / var(--tw-text-opacity)); +} + +.dark\:text-orange-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(252 217 189 / var(--tw-text-opacity)); +} + +.dark\:text-pink-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(241 126 184 / var(--tw-text-opacity)); +} + +.dark\:text-pink-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(231 70 148 / var(--tw-text-opacity)); +} + +.dark\:text-pink-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(117 26 61 / var(--tw-text-opacity)); +} + +.dark\:text-primary:is(.dark *){ + color: var(--color-primary); +} + +.dark\:text-purple-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(172 148 250 / var(--tw-text-opacity)); +} + +.dark\:text-purple-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(144 97 249 / var(--tw-text-opacity)); +} + +.dark\:text-purple-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(74 29 150 / var(--tw-text-opacity)); +} + +.dark\:text-red-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.dark\:text-red-300:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.dark\:text-red-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.dark\:text-red-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.dark\:text-red-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.dark\:text-red-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(119 29 29 / var(--tw-text-opacity)); +} + +.dark\:text-slate-50:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 250 252 / var(--tw-text-opacity)); +} + +.dark\:text-white:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-300:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(250 202 21 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(227 160 8 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(194 120 3 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(114 59 19 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(99 49 18 / var(--tw-text-opacity)); +} + +.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{ + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.dark\:placeholder-gray-400:is(.dark *)::placeholder{ + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.dark\:shadow-lg:is(.dark *){ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.dark\:shadow-blue-800\/80:is(.dark *){ + --tw-shadow-color: rgb(30 66 159 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-cyan-800\/80:is(.dark *){ + --tw-shadow-color: rgb(21 94 117 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-green-800\/80:is(.dark *){ + --tw-shadow-color: rgb(3 84 63 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-lime-800\/80:is(.dark *){ + --tw-shadow-color: rgb(63 98 18 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-pink-800\/80:is(.dark *){ + --tw-shadow-color: rgb(153 21 75 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-purple-800\/80:is(.dark *){ + --tw-shadow-color: rgb(85 33 181 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-red-800\/80:is(.dark *){ + --tw-shadow-color: rgb(155 28 28 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-teal-800\/80:is(.dark *){ + --tw-shadow-color: rgb(5 80 92 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:ring-gray-500:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity)); +} + +.dark\:ring-white:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)); +} + +.dark\:ring-opacity-20:is(.dark *){ + --tw-ring-opacity: 0.2; +} + +.dark\:ring-offset-gray-700:is(.dark *){ + --tw-ring-offset-color: #374151; +} + +.dark\:ring-offset-gray-800:is(.dark *){ + --tw-ring-offset-color: #1F2937; +} + +.dark\:scrollbar-track-bg-dark:is(.dark *){ + --scrollbar-track: var(--color-bg-dark) !important; +} + +.dark\:scrollbar-track-bg-dark-tone:is(.dark *){ + --scrollbar-track: var(--color-bg-dark-tone) !important; +} + +.dark\:scrollbar-track-gray-800:is(.dark *){ + --scrollbar-track: #1F2937 !important; +} + +.dark\:scrollbar-thumb-bg-dark-tone:is(.dark *){ + --scrollbar-thumb: var(--color-bg-dark-tone) !important; +} + +.dark\:scrollbar-thumb-bg-dark-tone-panel:is(.dark *){ + --scrollbar-thumb: var(--color-bg-dark-tone-panel) !important; +} + +.dark\:scrollbar-thumb-gray-600:is(.dark *){ + --scrollbar-thumb: #4B5563 !important; +} + +.dark\:even\:bg-bg-dark-discussion-odd:nth-child(even):is(.dark *){ + background-color: var(--color-bg-dark-discussion-odd); +} + +.group:hover .dark\:group-hover\:bg-gray-800\/60:is(.dark *){ + background-color: rgb(31 41 55 / 0.6); +} + +.group:hover .dark\:group-hover\:text-white:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){ + --tw-ring-color: rgb(31 41 55 / 0.7); +} + +.dark\:hover\:border-blue-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} + +.dark\:hover\:border-gray-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.dark\:hover\:border-primary:hover:is(.dark *){ + border-color: var(--color-primary); +} + +.dark\:hover\:bg-blue-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(164 202 254 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-900:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-800:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-green-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(132 225 188 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-green-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-green-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-pink-500:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(231 70 148 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-pink-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-primary:hover:is(.dark *){ + background-color: var(--color-primary); +} + +.dark\:hover\:bg-purple-500:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(144 97 249 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-purple-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(108 43 217 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-red-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(248 180 180 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-red-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-red-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-yellow-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(250 202 21 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-yellow-400:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(227 160 8 / var(--tw-bg-opacity)); +} + +.hover\:dark\:bg-bg-dark-tone:is(.dark *):hover{ + background-color: var(--color-bg-dark-tone); +} + +.hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{ + background-color: var(--color-bg-dark-tone-panel); +} + +.dark\:hover\:from-blue-900\/30:hover:is(.dark *){ + --tw-gradient-from: rgb(35 56 118 / 0.3) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:hover\:to-purple-900\/30:hover:is(.dark *){ + --tw-gradient-to: rgb(74 29 150 / 0.3) var(--tw-gradient-to-position); +} + +.dark\:hover\:text-blue-500:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-gray-200:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-gray-300:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-gray-900:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-green-300:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-green-400:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-primary:hover:is(.dark *){ + color: var(--color-primary); +} + +.dark\:hover\:text-red-400:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-white:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:hover\:scrollbar-thumb-primary:is(.dark *){ + --scrollbar-thumb-hover: var(--color-primary) !important; +} + +.dark\:focus\:border-blue-500:focus:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.dark\:focus\:border-secondary:focus:is(.dark *){ + border-color: var(--color-secondary); +} + +.dark\:focus\:text-white:focus:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:focus\:ring-blue-500:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-blue-600:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-blue-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-cyan-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-500:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-600:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-700:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-green-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-lime-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-pink-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-pink-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-purple-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-purple-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-400:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-secondary:focus:is(.dark *){ + --tw-ring-color: var(--color-secondary); +} + +.dark\:focus\:ring-teal-700:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-teal-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-yellow-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-offset-gray-700:focus:is(.dark *){ + --tw-ring-offset-color: #374151; +} + +.dark\:active\:bg-gray-600:active:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +@media (min-width: 640px){ + + .sm\:mt-0{ + margin-top: 0px; + } + + .sm\:h-10{ + height: 2.5rem; + } + + .sm\:h-6{ + height: 1.5rem; + } + + .sm\:h-64{ + height: 16rem; + } + + .sm\:w-1\/4{ + width: 25%; + } + + .sm\:w-10{ + width: 2.5rem; + } + + .sm\:w-6{ + width: 1.5rem; + } + + .sm\:w-auto{ + width: auto; + } + + .sm\:grid-cols-2{ + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .sm\:flex-row{ + flex-direction: row; + } + + .sm\:rounded-lg{ + border-radius: 0.5rem; + } + + .sm\:px-4{ + padding-left: 1rem; + padding-right: 1rem; + } + + .sm\:text-center{ + text-align: center; + } + + .sm\:text-xs{ + font-size: 0.75rem; + line-height: 1rem; + } +} + +@media (min-width: 768px){ + + .md\:inset-0{ + inset: 0px; + } + + .md\:order-2{ + order: 2; + } + + .md\:mr-6{ + margin-right: 1.5rem; + } + + .md\:mt-0{ + margin-top: 0px; + } + + .md\:block{ + display: block; + } + + .md\:flex{ + display: flex; + } + + .md\:hidden{ + display: none; + } + + .md\:h-auto{ + height: auto; + } + + .md\:h-full{ + height: 100%; + } + + .md\:w-1\/4{ + width: 25%; + } + + .md\:w-48{ + width: 12rem; + } + + .md\:w-auto{ + width: auto; + } + + .md\:max-w-xl{ + max-width: 36rem; + } + + .md\:grid-cols-2{ + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .md\:flex-row{ + flex-direction: row; + } + + .md\:items-center{ + align-items: center; + } + + .md\:justify-between{ + justify-content: space-between; + } + + .md\:space-x-3 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.75rem * var(--tw-space-x-reverse)); + margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); + } + + .md\:space-x-8 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(2rem * var(--tw-space-x-reverse)); + margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))); + } + + .md\:rounded-none{ + border-radius: 0px; + } + + .md\:rounded-l-lg{ + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + + .md\:border-0{ + border-width: 0px; + } + + .md\:bg-transparent{ + background-color: transparent; + } + + .md\:p-0{ + padding: 0px; + } + + .md\:p-6{ + padding: 1.5rem; + } + + .md\:text-5xl{ + font-size: 3rem; + line-height: 1; + } + + .md\:text-6xl{ + font-size: 3.75rem; + line-height: 1; + } + + .md\:text-sm{ + font-size: 0.875rem; + line-height: 1.25rem; + } + + .md\:font-medium{ + font-weight: 500; + } + + .md\:text-blue-700{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); + } + + .md\:hover\:bg-transparent:hover{ + background-color: transparent; + } + + .md\:hover\:text-blue-700:hover{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); + } + + .md\:dark\:bg-gray-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); + } + + .md\:dark\:hover\:bg-transparent:hover:is(.dark *){ + background-color: transparent; + } + + .md\:dark\:hover\:text-white:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); + } +} + +@media (min-width: 1024px){ + + .lg\:grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + + .lg\:flex-row{ + flex-direction: row; + } +} + +@media (min-width: 1280px){ + + .xl\:h-80{ + height: 20rem; + } + + .xl\:w-1\/6{ + width: 16.666667%; + } +} + +@media (min-width: 1536px){ + + .\32xl\:h-96{ + height: 24rem; + } +} \ No newline at end of file diff --git a/web/public/themes/sober_gray.css b/web/public/themes/sober_gray.css index d80a22e0..5fa85b1f 100644 --- a/web/public/themes/sober_gray.css +++ b/web/public/themes/sober_gray.css @@ -917,6 +917,9 @@ body { top: 0px; bottom: 0px; } +.-bottom-0\.5{ + bottom: -0.125rem; +} .-bottom-1{ bottom: -0.25rem; } @@ -1373,6 +1376,9 @@ body { .max-h-64{ max-height: 16rem; } +.max-h-80{ + max-height: 20rem; +} .max-h-96{ max-height: 24rem; } @@ -1478,9 +1484,6 @@ body { .w-6{ width: 1.5rem; } -.w-60{ - width: 15rem; -} .w-64{ width: 16rem; } @@ -1502,9 +1505,6 @@ body { .w-\[300px\]{ width: 300px; } -.w-\[60px\]{ - width: 60px; -} .w-auto{ width: auto; } @@ -1527,6 +1527,9 @@ body { .min-w-96{ min-width: 24rem; } +.min-w-\[120px\]{ + min-width: 120px; +} .min-w-\[14rem\]{ min-width: 14rem; } @@ -1623,6 +1626,12 @@ body { .grow{ flex-grow: 1; } +.origin-left{ + transform-origin: left; +} +.origin-top{ + transform-origin: top; +} .-translate-x-1\/2{ --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); @@ -1671,6 +1680,10 @@ body { --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.scale-x-0{ + --tw-scale-x: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .transform{ transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @@ -1746,6 +1759,9 @@ body { .grid-cols-1{ grid-template-columns: repeat(1, minmax(0, 1fr)); } +.grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); +} .grid-cols-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); } @@ -2031,6 +2047,10 @@ body { .border-bg-dark{ border-color: var(--color-bg-dark); } +.border-blue-200{ + --tw-border-opacity: 1; + border-color: rgb(195 221 253 / var(--tw-border-opacity)); +} .border-blue-300{ --tw-border-opacity: 1; border-color: rgb(164 202 254 / var(--tw-border-opacity)); @@ -2170,6 +2190,10 @@ body { --tw-bg-opacity: 1; background-color: rgb(195 221 253 / var(--tw-bg-opacity)); } +.bg-blue-400{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} .bg-blue-50{ --tw-bg-opacity: 1; background-color: rgb(235 245 255 / var(--tw-bg-opacity)); @@ -2414,6 +2438,11 @@ body { --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.from-blue-500\/10{ + --tw-gradient-from: rgb(63 131 248 / 0.1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .from-cyan-500{ --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); @@ -2429,11 +2458,6 @@ body { --tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.from-indigo-100{ - --tw-gradient-from: #E5EDFF var(--tw-gradient-from-position); - --tw-gradient-to: rgb(229 237 255 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .from-indigo-600{ --tw-gradient-from: #5850EC var(--tw-gradient-from-position); --tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position); @@ -2572,15 +2596,15 @@ body { .to-pink-700{ --tw-gradient-to: #BF125D var(--tw-gradient-to-position); } -.to-purple-100{ - --tw-gradient-to: #EDEBFE var(--tw-gradient-to-position); -} .to-purple-200{ --tw-gradient-to: #DCD7FE var(--tw-gradient-to-position); } .to-purple-500{ --tw-gradient-to: #9061F9 var(--tw-gradient-to-position); } +.to-purple-500\/10{ + --tw-gradient-to: rgb(144 97 249 / 0.1) var(--tw-gradient-to-position); +} .to-purple-600{ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } @@ -2609,12 +2633,6 @@ body { -webkit-background-clip: text; background-clip: text; } -.bg-right{ - background-position: right; -} -.bg-no-repeat{ - background-repeat: no-repeat; -} .fill-blue-600{ fill: #1C64F2; } @@ -2808,9 +2826,6 @@ body { .pr-4{ padding-right: 1rem; } -.pr-8{ - padding-right: 2rem; -} .pt-0{ padding-top: 0px; } @@ -2856,6 +2871,10 @@ body { font-size: 2.25rem; line-height: 2.5rem; } +.text-5xl{ + font-size: 3rem; + line-height: 1; +} .text-6xl{ font-size: 3.75rem; line-height: 1; @@ -2916,6 +2935,9 @@ body { .leading-tight{ line-height: 1.25; } +.tracking-wide{ + letter-spacing: 0.025em; +} .text-amber-500{ --tw-text-opacity: 1; color: rgb(245 158 11 / var(--tw-text-opacity)); @@ -4467,6 +4489,11 @@ button:hover{ --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.group\/item:hover .group-hover\/item\:scale-105{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .group\/item:hover .group-hover\/item\:scale-110{ --tw-scale-x: 1.1; --tw-scale-y: 1.1; @@ -4475,6 +4502,10 @@ button:hover{ .group:hover .group-hover\:border-secondary{ border-color: var(--color-secondary); } +.group:hover .group-hover\:bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} .group:hover .group-hover\:bg-white\/50{ background-color: rgb(255 255 255 / 0.5); } @@ -4594,20 +4625,24 @@ button:hover{ --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.hover\:scale-x-100:hover{ + --tw-scale-x: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .hover\:border-2:hover{ border-width: 2px; } .hover\:border-solid:hover{ border-style: solid; } +.hover\:border-blue-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} .hover\:border-gray-300:hover{ --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity)); } -.hover\:border-gray-400:hover{ - --tw-border-opacity: 1; - border-color: rgb(156 163 175 / var(--tw-border-opacity)); -} .hover\:border-gray-600:hover{ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -4762,6 +4797,14 @@ button:hover{ .hover\:bg-gradient-to-l:hover{ background-image: linear-gradient(to left, var(--tw-gradient-stops)); } +.hover\:bg-gradient-to-r:hover{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} +.hover\:from-blue-50:hover{ + --tw-gradient-from: #EBF5FF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .hover\:from-teal-200:hover{ --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); @@ -4770,6 +4813,9 @@ button:hover{ .hover\:to-lime-200:hover{ --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); } +.hover\:to-purple-50:hover{ + --tw-gradient-to: #F6F5FF var(--tw-gradient-to-position); +} .hover\:text-blue-600:hover{ --tw-text-opacity: 1; color: rgb(28 100 242 / var(--tw-text-opacity)); @@ -4938,6 +4984,9 @@ button:hover{ --tw-ring-opacity: 1; --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); } +.focus\:ring-blue-500\/50:focus{ + --tw-ring-color: rgb(63 131 248 / 0.5); +} .focus\:ring-blue-700:focus{ --tw-ring-opacity: 1; --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity)); @@ -5068,6 +5117,10 @@ button:hover{ --tw-border-opacity: 1; border-color: rgb(63 131 248 / var(--tw-border-opacity)); } +.dark\:border-blue-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} .dark\:border-gray-500:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(107 114 128 / var(--tw-border-opacity)); @@ -5269,6 +5322,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(119 29 29 / var(--tw-bg-opacity)); } +.dark\:bg-white:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} .dark\:bg-yellow-200:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(252 233 106 / var(--tw-bg-opacity)); @@ -5289,6 +5346,11 @@ button:hover{ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.dark\:from-blue-400\/20:is(.dark *){ + --tw-gradient-from: rgb(118 169 250 / 0.2) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .dark\:from-blue-600:is(.dark *){ --tw-gradient-from: #1C64F2 var(--tw-gradient-from-position); --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); @@ -5299,21 +5361,11 @@ button:hover{ --tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-blue-900:is(.dark *){ - --tw-gradient-from: #233876 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:from-indigo-400:is(.dark *){ --tw-gradient-from: #8DA2FB var(--tw-gradient-from-position); --tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-indigo-900:is(.dark *){ - --tw-gradient-from: #362F78 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(54 47 120 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:via-bg-dark:is(.dark *){ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to); @@ -5324,15 +5376,15 @@ button:hover{ .dark\:to-purple-400:is(.dark *){ --tw-gradient-to: #AC94FA var(--tw-gradient-to-position); } +.dark\:to-purple-400\/20:is(.dark *){ + --tw-gradient-to: rgb(172 148 250 / 0.2) var(--tw-gradient-to-position); +} .dark\:to-purple-600:is(.dark *){ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } .dark\:to-purple-800:is(.dark *){ --tw-gradient-to: #5521B5 var(--tw-gradient-to-position); } -.dark\:to-purple-900:is(.dark *){ - --tw-gradient-to: #4A1D96 var(--tw-gradient-to-position); -} .dark\:fill-gray-300:is(.dark *){ fill: #D1D5DB; } @@ -5587,6 +5639,10 @@ button:hover{ .group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){ --tw-ring-color: rgb(31 41 55 / 0.7); } +.dark\:hover\:border-blue-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} .dark\:hover\:border-gray-600:hover:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -5606,6 +5662,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(26 86 219 / var(--tw-bg-opacity)); } +.dark\:hover\:bg-blue-900:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} .dark\:hover\:bg-gray-600:hover:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)); @@ -5675,6 +5735,14 @@ button:hover{ .hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{ background-color: var(--color-bg-dark-tone-panel); } +.dark\:hover\:from-blue-900\/30:hover:is(.dark *){ + --tw-gradient-from: rgb(35 56 118 / 0.3) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.dark\:hover\:to-purple-900\/30:hover:is(.dark *){ + --tw-gradient-to: rgb(74 29 150 / 0.3) var(--tw-gradient-to-position); +} .dark\:hover\:text-blue-500:hover:is(.dark *){ --tw-text-opacity: 1; color: rgb(63 131 248 / var(--tw-text-opacity)); @@ -5941,16 +6009,12 @@ button:hover{ .md\:p-6{ padding: 1.5rem; } - .md\:text-2xl{ - font-size: 1.5rem; - line-height: 2rem; - } .md\:text-5xl{ font-size: 3rem; line-height: 1; } - .md\:text-7xl{ - font-size: 4.5rem; + .md\:text-6xl{ + font-size: 3.75rem; line-height: 1; } .md\:text-sm{ diff --git a/web/public/themes/strawberry.css b/web/public/themes/strawberry.css index 805cc9db..78ce13c0 100644 --- a/web/public/themes/strawberry.css +++ b/web/public/themes/strawberry.css @@ -922,6 +922,9 @@ html{ top: 0px; bottom: 0px; } +.-bottom-0\.5{ + bottom: -0.125rem; +} .-bottom-1{ bottom: -0.25rem; } @@ -1378,6 +1381,9 @@ html{ .max-h-64{ max-height: 16rem; } +.max-h-80{ + max-height: 20rem; +} .max-h-96{ max-height: 24rem; } @@ -1483,9 +1489,6 @@ html{ .w-6{ width: 1.5rem; } -.w-60{ - width: 15rem; -} .w-64{ width: 16rem; } @@ -1507,9 +1510,6 @@ html{ .w-\[300px\]{ width: 300px; } -.w-\[60px\]{ - width: 60px; -} .w-auto{ width: auto; } @@ -1532,6 +1532,9 @@ html{ .min-w-96{ min-width: 24rem; } +.min-w-\[120px\]{ + min-width: 120px; +} .min-w-\[14rem\]{ min-width: 14rem; } @@ -1628,6 +1631,12 @@ html{ .grow{ flex-grow: 1; } +.origin-left{ + transform-origin: left; +} +.origin-top{ + transform-origin: top; +} .-translate-x-1\/2{ --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); @@ -1676,6 +1685,10 @@ html{ --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.scale-x-0{ + --tw-scale-x: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .transform{ transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @@ -1751,6 +1764,9 @@ html{ .grid-cols-1{ grid-template-columns: repeat(1, minmax(0, 1fr)); } +.grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); +} .grid-cols-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); } @@ -2036,6 +2052,10 @@ html{ .border-bg-dark{ border-color: var(--color-bg-dark); } +.border-blue-200{ + --tw-border-opacity: 1; + border-color: rgb(195 221 253 / var(--tw-border-opacity)); +} .border-blue-300{ --tw-border-opacity: 1; border-color: rgb(164 202 254 / var(--tw-border-opacity)); @@ -2175,6 +2195,10 @@ html{ --tw-bg-opacity: 1; background-color: rgb(195 221 253 / var(--tw-bg-opacity)); } +.bg-blue-400{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} .bg-blue-50{ --tw-bg-opacity: 1; background-color: rgb(235 245 255 / var(--tw-bg-opacity)); @@ -2419,6 +2443,11 @@ html{ --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.from-blue-500\/10{ + --tw-gradient-from: rgb(63 131 248 / 0.1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .from-cyan-500{ --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); @@ -2434,11 +2463,6 @@ html{ --tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.from-indigo-100{ - --tw-gradient-from: #E5EDFF var(--tw-gradient-from-position); - --tw-gradient-to: rgb(229 237 255 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .from-indigo-600{ --tw-gradient-from: #5850EC var(--tw-gradient-from-position); --tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position); @@ -2577,15 +2601,15 @@ html{ .to-pink-700{ --tw-gradient-to: #BF125D var(--tw-gradient-to-position); } -.to-purple-100{ - --tw-gradient-to: #EDEBFE var(--tw-gradient-to-position); -} .to-purple-200{ --tw-gradient-to: #DCD7FE var(--tw-gradient-to-position); } .to-purple-500{ --tw-gradient-to: #9061F9 var(--tw-gradient-to-position); } +.to-purple-500\/10{ + --tw-gradient-to: rgb(144 97 249 / 0.1) var(--tw-gradient-to-position); +} .to-purple-600{ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } @@ -2614,12 +2638,6 @@ html{ -webkit-background-clip: text; background-clip: text; } -.bg-right{ - background-position: right; -} -.bg-no-repeat{ - background-repeat: no-repeat; -} .fill-blue-600{ fill: #1C64F2; } @@ -2813,9 +2831,6 @@ html{ .pr-4{ padding-right: 1rem; } -.pr-8{ - padding-right: 2rem; -} .pt-0{ padding-top: 0px; } @@ -2861,6 +2876,10 @@ html{ font-size: 2.25rem; line-height: 2.5rem; } +.text-5xl{ + font-size: 3rem; + line-height: 1; +} .text-6xl{ font-size: 3.75rem; line-height: 1; @@ -2921,6 +2940,9 @@ html{ .leading-tight{ line-height: 1.25; } +.tracking-wide{ + letter-spacing: 0.025em; +} .text-amber-500{ --tw-text-opacity: 1; color: rgb(245 158 11 / var(--tw-text-opacity)); @@ -4562,6 +4584,11 @@ button:hover{ --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.group\/item:hover .group-hover\/item\:scale-105{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .group\/item:hover .group-hover\/item\:scale-110{ --tw-scale-x: 1.1; --tw-scale-y: 1.1; @@ -4570,6 +4597,10 @@ button:hover{ .group:hover .group-hover\:border-secondary{ border-color: var(--color-secondary); } +.group:hover .group-hover\:bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} .group:hover .group-hover\:bg-white\/50{ background-color: rgb(255 255 255 / 0.5); } @@ -4689,20 +4720,24 @@ button:hover{ --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.hover\:scale-x-100:hover{ + --tw-scale-x: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} .hover\:border-2:hover{ border-width: 2px; } .hover\:border-solid:hover{ border-style: solid; } +.hover\:border-blue-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} .hover\:border-gray-300:hover{ --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity)); } -.hover\:border-gray-400:hover{ - --tw-border-opacity: 1; - border-color: rgb(156 163 175 / var(--tw-border-opacity)); -} .hover\:border-gray-600:hover{ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -4857,6 +4892,14 @@ button:hover{ .hover\:bg-gradient-to-l:hover{ background-image: linear-gradient(to left, var(--tw-gradient-stops)); } +.hover\:bg-gradient-to-r:hover{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} +.hover\:from-blue-50:hover{ + --tw-gradient-from: #EBF5FF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .hover\:from-teal-200:hover{ --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); @@ -4865,6 +4908,9 @@ button:hover{ .hover\:to-lime-200:hover{ --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); } +.hover\:to-purple-50:hover{ + --tw-gradient-to: #F6F5FF var(--tw-gradient-to-position); +} .hover\:text-blue-600:hover{ --tw-text-opacity: 1; color: rgb(28 100 242 / var(--tw-text-opacity)); @@ -5033,6 +5079,9 @@ button:hover{ --tw-ring-opacity: 1; --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); } +.focus\:ring-blue-500\/50:focus{ + --tw-ring-color: rgb(63 131 248 / 0.5); +} .focus\:ring-blue-700:focus{ --tw-ring-opacity: 1; --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity)); @@ -5163,6 +5212,10 @@ button:hover{ --tw-border-opacity: 1; border-color: rgb(63 131 248 / var(--tw-border-opacity)); } +.dark\:border-blue-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} .dark\:border-gray-500:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(107 114 128 / var(--tw-border-opacity)); @@ -5364,6 +5417,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(119 29 29 / var(--tw-bg-opacity)); } +.dark\:bg-white:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} .dark\:bg-yellow-200:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(252 233 106 / var(--tw-bg-opacity)); @@ -5384,6 +5441,11 @@ button:hover{ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } +.dark\:from-blue-400\/20:is(.dark *){ + --tw-gradient-from: rgb(118 169 250 / 0.2) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} .dark\:from-blue-600:is(.dark *){ --tw-gradient-from: #1C64F2 var(--tw-gradient-from-position); --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); @@ -5394,21 +5456,11 @@ button:hover{ --tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-blue-900:is(.dark *){ - --tw-gradient-from: #233876 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:from-indigo-400:is(.dark *){ --tw-gradient-from: #8DA2FB var(--tw-gradient-from-position); --tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.dark\:from-indigo-900:is(.dark *){ - --tw-gradient-from: #362F78 var(--tw-gradient-from-position); - --tw-gradient-to: rgb(54 47 120 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} .dark\:via-bg-dark:is(.dark *){ --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to); @@ -5419,15 +5471,15 @@ button:hover{ .dark\:to-purple-400:is(.dark *){ --tw-gradient-to: #AC94FA var(--tw-gradient-to-position); } +.dark\:to-purple-400\/20:is(.dark *){ + --tw-gradient-to: rgb(172 148 250 / 0.2) var(--tw-gradient-to-position); +} .dark\:to-purple-600:is(.dark *){ --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); } .dark\:to-purple-800:is(.dark *){ --tw-gradient-to: #5521B5 var(--tw-gradient-to-position); } -.dark\:to-purple-900:is(.dark *){ - --tw-gradient-to: #4A1D96 var(--tw-gradient-to-position); -} .dark\:fill-gray-300:is(.dark *){ fill: #D1D5DB; } @@ -5682,6 +5734,10 @@ button:hover{ .group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){ --tw-ring-color: rgb(31 41 55 / 0.7); } +.dark\:hover\:border-blue-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} .dark\:hover\:border-gray-600:hover:is(.dark *){ --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); @@ -5701,6 +5757,10 @@ button:hover{ --tw-bg-opacity: 1; background-color: rgb(26 86 219 / var(--tw-bg-opacity)); } +.dark\:hover\:bg-blue-900:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} .dark\:hover\:bg-gray-600:hover:is(.dark *){ --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)); @@ -5770,6 +5830,14 @@ button:hover{ .hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{ background-color: var(--color-bg-dark-tone-panel); } +.dark\:hover\:from-blue-900\/30:hover:is(.dark *){ + --tw-gradient-from: rgb(35 56 118 / 0.3) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.dark\:hover\:to-purple-900\/30:hover:is(.dark *){ + --tw-gradient-to: rgb(74 29 150 / 0.3) var(--tw-gradient-to-position); +} .dark\:hover\:text-blue-500:hover:is(.dark *){ --tw-text-opacity: 1; color: rgb(63 131 248 / var(--tw-text-opacity)); @@ -6036,16 +6104,12 @@ button:hover{ .md\:p-6{ padding: 1.5rem; } - .md\:text-2xl{ - font-size: 1.5rem; - line-height: 2rem; - } .md\:text-5xl{ font-size: 3rem; line-height: 1; } - .md\:text-7xl{ - font-size: 4.5rem; + .md\:text-6xl{ + font-size: 3.75rem; line-height: 1; } .md\:text-sm{ diff --git a/web/public/themes/strawberry_milkshake.css b/web/public/themes/strawberry_milkshake.css new file mode 100644 index 00000000..d05ffc65 --- /dev/null +++ b/web/public/themes/strawberry_milkshake.css @@ -0,0 +1,7586 @@ +@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap'); + +*, ::before, ::after{ + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --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-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(63 131 248 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +::backdrop{ + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --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-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(63 131 248 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +/* +! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; /* 1 */ + border-width: 0; /* 2 */ + border-style: solid; /* 2 */ + border-color: #E5E7EB; /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +7. Disable tap highlights on iOS +*/ + +html, +:host { + line-height: 1.5; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ + -moz-tab-size: 4; /* 3 */ + -o-tab-size: 4; + tab-size: 4; /* 3 */ + font-family: PTSans, Roboto, sans-serif; /* 4 */ + font-feature-settings: normal; /* 5 */ + font-variation-settings: normal; /* 6 */ + -webkit-tap-highlight-color: transparent; /* 7 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; /* 1 */ + line-height: inherit; /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; /* 1 */ + color: inherit; /* 2 */ + border-top-width: 1px; /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font-family by default. +2. Use the user's configured `mono` font-feature-settings by default. +3. Use the user's configured `mono` font-variation-settings by default. +4. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */ + font-feature-settings: normal; /* 2 */ + font-variation-settings: normal; /* 3 */ + font-size: 1em; /* 4 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; /* 1 */ + border-color: inherit; /* 2 */ + border-collapse: collapse; /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-feature-settings: inherit; /* 1 */ + font-variation-settings: inherit; /* 1 */ + font-size: 100%; /* 1 */ + font-weight: inherit; /* 1 */ + line-height: inherit; /* 1 */ + letter-spacing: inherit; /* 1 */ + color: inherit; /* 1 */ + margin: 0; /* 2 */ + padding: 0; /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +input:where([type='button']), +input:where([type='reset']), +input:where([type='submit']) { + -webkit-appearance: button; /* 1 */ + background-color: transparent; /* 2 */ + background-image: none; /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; /* 1 */ + color: #9CA3AF; /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; /* 1 */ + color: #9CA3AF; /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; /* 1 */ + vertical-align: middle; /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden]:where(:not([hidden="until-found"])) { + display: none; +} + +.tooltip-arrow,.tooltip-arrow:before{ + position: absolute; + width: 8px; + height: 8px; + background: inherit; +} + +.tooltip-arrow{ + visibility: hidden; +} + +.tooltip-arrow:before{ + content: ""; + visibility: visible; + transform: rotate(45deg); +} + +[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before{ + border-style: solid; + border-color: #e5e7eb; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before{ + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before{ + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before{ + border-top-width: 1px; + border-left-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before{ + border-top-width: 1px; + border-right-width: 1px; +} + +.tooltip[data-popper-placement^='top'] > .tooltip-arrow{ + bottom: -4px; +} + +.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow{ + top: -4px; +} + +.tooltip[data-popper-placement^='left'] > .tooltip-arrow{ + right: -4px; +} + +.tooltip[data-popper-placement^='right'] > .tooltip-arrow{ + left: -4px; +} + +.tooltip.invisible > .tooltip-arrow:before{ + visibility: hidden; +} + +[data-popper-arrow],[data-popper-arrow]:before{ + position: absolute; + width: 8px; + height: 8px; + background: inherit; +} + +[data-popper-arrow]{ + visibility: hidden; +} + +[data-popper-arrow]:before{ + content: ""; + visibility: visible; + transform: rotate(45deg); +} + +[data-popper-arrow]:after{ + content: ""; + visibility: visible; + transform: rotate(45deg); + position: absolute; + width: 9px; + height: 9px; + background: inherit; +} + +[role="tooltip"] > [data-popper-arrow]:before{ + border-style: solid; + border-color: #e5e7eb; +} + +.dark [role="tooltip"] > [data-popper-arrow]:before{ + border-style: solid; + border-color: #4b5563; +} + +[role="tooltip"] > [data-popper-arrow]:after{ + border-style: solid; + border-color: #e5e7eb; +} + +.dark [role="tooltip"] > [data-popper-arrow]:after{ + border-style: solid; + border-color: #4b5563; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before{ + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after{ + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before{ + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after{ + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before{ + border-top-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after{ + border-top-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before{ + border-top-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after{ + border-top-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]{ + bottom: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]{ + top: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]{ + right: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]{ + left: -5px; +} + +[role="tooltip"].invisible > [data-popper-arrow]:before{ + visibility: hidden; +} + +[role="tooltip"].invisible > [data-popper-arrow]:after{ + visibility: hidden; +} + +[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #6B7280; + border-width: 1px; + border-radius: 0px; + padding-top: 0.5rem; + padding-right: 0.75rem; + padding-bottom: 0.5rem; + padding-left: 0.75rem; + font-size: 1rem; + line-height: 1.5rem; + --tw-shadow: 0 0 #0000; +} + +[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{ + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #1C64F2; + --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); + border-color: #1C64F2; +} + +input::-moz-placeholder, textarea::-moz-placeholder{ + color: #6B7280; + opacity: 1; +} + +input::placeholder,textarea::placeholder{ + color: #6B7280; + opacity: 1; +} + +::-webkit-datetime-edit-fields-wrapper{ + padding: 0; +} + +::-webkit-date-and-time-value{ + min-height: 1.5em; +} + +select:not([size]){ + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e"); + background-position: right 0.75rem center; + background-repeat: no-repeat; + background-size: 0.75em 0.75em; + padding-right: 2.5rem; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[multiple]{ + background-image: initial; + background-position: initial; + background-repeat: unset; + background-size: initial; + padding-right: 0.75rem; + -webkit-print-color-adjust: unset; + print-color-adjust: unset; +} + +[type='checkbox'],[type='radio']{ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + padding: 0; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + display: inline-block; + vertical-align: middle; + background-origin: border-box; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + flex-shrink: 0; + height: 1rem; + width: 1rem; + color: #1C64F2; + background-color: #fff; + border-color: #6B7280; + border-width: 1px; + --tw-shadow: 0 0 #0000; +} + +[type='checkbox']{ + border-radius: 0px; +} + +[type='radio']{ + border-radius: 100%; +} + +[type='checkbox']:focus,[type='radio']:focus{ + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 2px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #1C64F2; + --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); +} + +[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked{ + border-color: transparent; + background-color: currentColor; + background-size: 0.55em 0.55em; + background-position: center; + background-repeat: no-repeat; +} + +[type='checkbox']:checked{ + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e"); + background-repeat: no-repeat; + background-size: 0.55em 0.55em; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[type='radio']:checked{ + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); + background-size: 1em 1em; +} + +.dark [type='radio']:checked{ + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); + background-size: 1em 1em; +} + +[type='checkbox']:indeterminate{ + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e"); + background-color: currentColor; + border-color: transparent; + background-position: center; + background-repeat: no-repeat; + background-size: 0.55em 0.55em; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{ + border-color: transparent; + background-color: currentColor; +} + +[type='file']{ + background: unset; + border-color: inherit; + border-width: 0; + border-radius: 0; + padding: 0; + font-size: unset; + line-height: inherit; +} + +[type='file']:focus{ + outline: 1px auto inherit; +} + +input[type=file]::file-selector-button{ + color: white; + background: #1F2937; + border: 0; + font-weight: 500; + font-size: 0.875rem; + cursor: pointer; + padding-top: 0.625rem; + padding-bottom: 0.625rem; + padding-left: 2rem; + padding-right: 1rem; + margin-inline-start: -1rem; + margin-inline-end: 1rem; +} + +input[type=file]::file-selector-button:hover{ + background: #374151; +} + +.dark input[type=file]::file-selector-button{ + color: white; + background: #4B5563; +} + +.dark input[type=file]::file-selector-button:hover{ + background: #6B7280; +} + +input[type="range"]::-webkit-slider-thumb{ + height: 1.25rem; + width: 1.25rem; + background: #1C64F2; + border-radius: 9999px; + border: 0; + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + cursor: pointer; +} + +input[type="range"]:disabled::-webkit-slider-thumb{ + background: #9CA3AF; +} + +.dark input[type="range"]:disabled::-webkit-slider-thumb{ + background: #6B7280; +} + +input[type="range"]:focus::-webkit-slider-thumb{ + outline: 2px solid transparent; + outline-offset: 2px; + --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 #0000); + --tw-ring-opacity: 1px; + --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity)); +} + +input[type="range"]::-moz-range-thumb{ + height: 1.25rem; + width: 1.25rem; + background: #1C64F2; + border-radius: 9999px; + border: 0; + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + cursor: pointer; +} + +input[type="range"]:disabled::-moz-range-thumb{ + background: #9CA3AF; +} + +.dark input[type="range"]:disabled::-moz-range-thumb{ + background: #6B7280; +} + +input[type="range"]::-moz-range-progress{ + background: #3F83F8; +} + +input[type="range"]::-ms-fill-lower{ + background: #3F83F8; +} + +.toggle-bg:after{ + content: ""; + position: absolute; + top: 0.125rem; + left: 0.125rem; + background: white; + border-color: #D1D5DB; + border-width: 1px; + border-radius: 9999px; + height: 1.25rem; + width: 1.25rem; + transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter; + transition-duration: .15s; + box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); +} + +input:checked + .toggle-bg:after{ + transform: translateX(100%);; + border-color: white; +} + +input:checked + .toggle-bg{ + background: #1C64F2; + border-color: #1C64F2; +} + +*{ + scrollbar-color: initial; + scrollbar-width: initial; +} + +body{ + min-height: 100vh; + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #e0eaff var(--tw-gradient-from-position); + --tw-gradient-to: rgb(224 234 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #f0e6ff var(--tw-gradient-to-position); +} + +body:is(.dark *){ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #0f2647 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(15 38 71 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #1e1b4b var(--tw-gradient-to-position); +} + +html{ + scroll-behavior: smooth; +} + +body { + font-family: 'Roboto', sans-serif; + } + +.container{ + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 2rem; + padding-left: 2rem; +} + +@media (min-width: 640px){ + + .container{ + max-width: 640px; + } +} + +@media (min-width: 768px){ + + .container{ + max-width: 768px; + } +} + +@media (min-width: 1024px){ + + .container{ + max-width: 1024px; + } +} + +@media (min-width: 1280px){ + + .container{ + max-width: 1280px; + } +} + +@media (min-width: 1536px){ + + .container{ + max-width: 1536px; + } +} + +.sr-only{ + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.pointer-events-none{ + pointer-events: none; +} + +.visible{ + visibility: visible; +} + +.invisible{ + visibility: hidden; +} + +.collapse{ + visibility: collapse; +} + +.static{ + position: static; +} + +.fixed{ + position: fixed; +} + +.absolute{ + position: absolute; +} + +.relative{ + position: relative; +} + +.sticky{ + position: sticky; +} + +.inset-0{ + inset: 0px; +} + +.inset-y-0{ + top: 0px; + bottom: 0px; +} + +.-bottom-0\.5{ + bottom: -0.125rem; +} + +.-bottom-1{ + bottom: -0.25rem; +} + +.-bottom-1\.5{ + bottom: -0.375rem; +} + +.-bottom-2{ + bottom: -0.5rem; +} + +.-bottom-4{ + bottom: -1rem; +} + +.-left-1\.5{ + left: -0.375rem; +} + +.-right-0\.5{ + right: -0.125rem; +} + +.-right-1{ + right: -0.25rem; +} + +.-right-1\.5{ + right: -0.375rem; +} + +.-top-1\.5{ + top: -0.375rem; +} + +.-top-2{ + top: -0.5rem; +} + +.bottom-0{ + bottom: 0px; +} + +.bottom-16{ + bottom: 4rem; +} + +.bottom-2{ + bottom: 0.5rem; +} + +.bottom-2\.5{ + bottom: 0.625rem; +} + +.bottom-20{ + bottom: 5rem; +} + +.bottom-4{ + bottom: 1rem; +} + +.bottom-5{ + bottom: 1.25rem; +} + +.bottom-6{ + bottom: 1.5rem; +} + +.bottom-\[60px\]{ + bottom: 60px; +} + +.bottom-full{ + bottom: 100%; +} + +.left-0{ + left: 0px; +} + +.left-1\/2{ + left: 50%; +} + +.left-2{ + left: 0.5rem; +} + +.left-2\.5{ + left: 0.625rem; +} + +.left-20{ + left: 5rem; +} + +.left-3{ + left: 0.75rem; +} + +.right-0{ + right: 0px; +} + +.right-2{ + right: 0.5rem; +} + +.right-2\.5{ + right: 0.625rem; +} + +.right-20{ + right: 5rem; +} + +.right-3{ + right: 0.75rem; +} + +.right-4{ + right: 1rem; +} + +.top-0{ + top: 0px; +} + +.top-1{ + top: 0.25rem; +} + +.top-1\/2{ + top: 50%; +} + +.top-2{ + top: 0.5rem; +} + +.top-20{ + top: 5rem; +} + +.top-3{ + top: 0.75rem; +} + +.top-full{ + top: 100%; +} + +.z-0{ + z-index: 0; +} + +.z-10{ + z-index: 10; +} + +.z-20{ + z-index: 20; +} + +.z-30{ + z-index: 30; +} + +.z-40{ + z-index: 40; +} + +.z-50{ + z-index: 50; +} + +.-m-1{ + margin: -0.25rem; +} + +.-m-2{ + margin: -0.5rem; +} + +.-m-4{ + margin: -1rem; +} + +.m-0{ + margin: 0px; +} + +.m-1{ + margin: 0.25rem; +} + +.m-2{ + margin: 0.5rem; +} + +.m-4{ + margin: 1rem; +} + +.-mx-1\.5{ + margin-left: -0.375rem; + margin-right: -0.375rem; +} + +.-mx-5{ + margin-left: -1.25rem; + margin-right: -1.25rem; +} + +.-my-1\.5{ + margin-top: -0.375rem; + margin-bottom: -0.375rem; +} + +.mx-0{ + margin-left: 0px; + margin-right: 0px; +} + +.mx-1{ + margin-left: 0.25rem; + margin-right: 0.25rem; +} + +.mx-1\.5{ + margin-left: 0.375rem; + margin-right: 0.375rem; +} + +.mx-2{ + margin-left: 0.5rem; + margin-right: 0.5rem; +} + +.mx-auto{ + margin-left: auto; + margin-right: auto; +} + +.my-1{ + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} + +.my-2{ + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} + +.my-4{ + margin-top: 1rem; + margin-bottom: 1rem; +} + +.my-8{ + margin-top: 2rem; + margin-bottom: 2rem; +} + +.-mb-px{ + margin-bottom: -1px; +} + +.mb-1{ + margin-bottom: 0.25rem; +} + +.mb-10{ + margin-bottom: 2.5rem; +} + +.mb-12{ + margin-bottom: 3rem; +} + +.mb-2{ + margin-bottom: 0.5rem; +} + +.mb-3{ + margin-bottom: 0.75rem; +} + +.mb-3\.5{ + margin-bottom: 0.875rem; +} + +.mb-4{ + margin-bottom: 1rem; +} + +.mb-5{ + margin-bottom: 1.25rem; +} + +.mb-6{ + margin-bottom: 1.5rem; +} + +.mb-8{ + margin-bottom: 2rem; +} + +.ml-0{ + margin-left: 0px; +} + +.ml-1{ + margin-left: 0.25rem; +} + +.ml-2{ + margin-left: 0.5rem; +} + +.ml-3{ + margin-left: 0.75rem; +} + +.ml-4{ + margin-left: 1rem; +} + +.ml-5{ + margin-left: 1.25rem; +} + +.ml-auto{ + margin-left: auto; +} + +.mr-0{ + margin-right: 0px; +} + +.mr-1{ + margin-right: 0.25rem; +} + +.mr-2{ + margin-right: 0.5rem; +} + +.mr-3{ + margin-right: 0.75rem; +} + +.mr-4{ + margin-right: 1rem; +} + +.mt-0{ + margin-top: 0px; +} + +.mt-1{ + margin-top: 0.25rem; +} + +.mt-1\.5{ + margin-top: 0.375rem; +} + +.mt-12{ + margin-top: 3rem; +} + +.mt-14{ + margin-top: 3.5rem; +} + +.mt-2{ + margin-top: 0.5rem; +} + +.mt-3{ + margin-top: 0.75rem; +} + +.mt-4{ + margin-top: 1rem; +} + +.mt-6{ + margin-top: 1.5rem; +} + +.mt-auto{ + margin-top: auto; +} + +.line-clamp-1{ + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; +} + +.line-clamp-3{ + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; +} + +.block{ + display: block; +} + +.inline-block{ + display: inline-block; +} + +.inline{ + display: inline; +} + +.flex{ + display: flex; +} + +.inline-flex{ + display: inline-flex; +} + +.table{ + display: table; +} + +.grid{ + display: grid; +} + +.contents{ + display: contents; +} + +.hidden{ + display: none; +} + +.aspect-square{ + aspect-ratio: 1 / 1; +} + +.h-0{ + height: 0px; +} + +.h-0\.5{ + height: 0.125rem; +} + +.h-1{ + height: 0.25rem; +} + +.h-1\.5{ + height: 0.375rem; +} + +.h-10{ + height: 2.5rem; +} + +.h-11{ + height: 2.75rem; +} + +.h-12{ + height: 3rem; +} + +.h-14{ + height: 3.5rem; +} + +.h-16{ + height: 4rem; +} + +.h-2{ + height: 0.5rem; +} + +.h-2\.5{ + height: 0.625rem; +} + +.h-20{ + height: 5rem; +} + +.h-24{ + height: 6rem; +} + +.h-3{ + height: 0.75rem; +} + +.h-3\.5{ + height: 0.875rem; +} + +.h-32{ + height: 8rem; +} + +.h-36{ + height: 9rem; +} + +.h-4{ + height: 1rem; +} + +.h-4\/5{ + height: 80%; +} + +.h-48{ + height: 12rem; +} + +.h-5{ + height: 1.25rem; +} + +.h-5\/6{ + height: 83.333333%; +} + +.h-56{ + height: 14rem; +} + +.h-6{ + height: 1.5rem; +} + +.h-7{ + height: 1.75rem; +} + +.h-8{ + height: 2rem; +} + +.h-9{ + height: 2.25rem; +} + +.h-96{ + height: 24rem; +} + +.h-\[200px\]{ + height: 200px; +} + +.h-\[220px\]{ + height: 220px; +} + +.h-auto{ + height: auto; +} + +.h-full{ + height: 100%; +} + +.h-modal{ + height: calc(100% - 2rem); +} + +.h-px{ + height: 1px; +} + +.h-screen{ + height: 100vh; +} + +.max-h-60{ + max-height: 15rem; +} + +.max-h-64{ + max-height: 16rem; +} + +.max-h-80{ + max-height: 20rem; +} + +.max-h-96{ + max-height: 24rem; +} + +.max-h-\[400px\]{ + max-height: 400px; +} + +.max-h-\[60vh\]{ + max-height: 60vh; +} + +.max-h-\[70vh\]{ + max-height: 70vh; +} + +.max-h-\[80vh\]{ + max-height: 80vh; +} + +.max-h-full{ + max-height: 100%; +} + +.min-h-\[500px\]{ + min-height: 500px; +} + +.min-h-full{ + min-height: 100%; +} + +.min-h-screen{ + min-height: 100vh; +} + +.w-0{ + width: 0px; +} + +.w-0\.5{ + width: 0.125rem; +} + +.w-1{ + width: 0.25rem; +} + +.w-1\.5{ + width: 0.375rem; +} + +.w-1\/2{ + width: 50%; +} + +.w-10{ + width: 2.5rem; +} + +.w-11{ + width: 2.75rem; +} + +.w-11\/12{ + width: 91.666667%; +} + +.w-12{ + width: 3rem; +} + +.w-14{ + width: 3.5rem; +} + +.w-16{ + width: 4rem; +} + +.w-2{ + width: 0.5rem; +} + +.w-2\.5{ + width: 0.625rem; +} + +.w-20{ + width: 5rem; +} + +.w-24{ + width: 6rem; +} + +.w-3{ + width: 0.75rem; +} + +.w-3\.5{ + width: 0.875rem; +} + +.w-3\/4{ + width: 75%; +} + +.w-3\/5{ + width: 60%; +} + +.w-36{ + width: 9rem; +} + +.w-4{ + width: 1rem; +} + +.w-4\/5{ + width: 80%; +} + +.w-48{ + width: 12rem; +} + +.w-5{ + width: 1.25rem; +} + +.w-56{ + width: 14rem; +} + +.w-6{ + width: 1.5rem; +} + +.w-64{ + width: 16rem; +} + +.w-7{ + width: 1.75rem; +} + +.w-8{ + width: 2rem; +} + +.w-80{ + width: 20rem; +} + +.w-9{ + width: 2.25rem; +} + +.w-96{ + width: 24rem; +} + +.w-\[300px\]{ + width: 300px; +} + +.w-auto{ + width: auto; +} + +.w-fit{ + width: -moz-fit-content; + width: fit-content; +} + +.w-full{ + width: 100%; +} + +.w-px{ + width: 1px; +} + +.w-screen{ + width: 100vw; +} + +.min-w-80{ + min-width: 20rem; +} + +.min-w-96{ + min-width: 24rem; +} + +.min-w-\[120px\]{ + min-width: 120px; +} + +.min-w-\[14rem\]{ + min-width: 14rem; +} + +.min-w-\[15rem\]{ + min-width: 15rem; +} + +.min-w-\[23rem\]{ + min-width: 23rem; +} + +.min-w-\[24rem\]{ + min-width: 24rem; +} + +.min-w-\[300px\]{ + min-width: 300px; +} + +.min-w-full{ + min-width: 100%; +} + +.max-w-2xl{ + max-width: 42rem; +} + +.max-w-3xl{ + max-width: 48rem; +} + +.max-w-4xl{ + max-width: 56rem; +} + +.max-w-5xl{ + max-width: 64rem; +} + +.max-w-6xl{ + max-width: 72rem; +} + +.max-w-7xl{ + max-width: 80rem; +} + +.max-w-\[14rem\]{ + max-width: 14rem; +} + +.max-w-\[15rem\]{ + max-width: 15rem; +} + +.max-w-\[23rem\]{ + max-width: 23rem; +} + +.max-w-\[24rem\]{ + max-width: 24rem; +} + +.max-w-\[300px\]{ + max-width: 300px; +} + +.max-w-full{ + max-width: 100%; +} + +.max-w-lg{ + max-width: 32rem; +} + +.max-w-md{ + max-width: 28rem; +} + +.max-w-sm{ + max-width: 24rem; +} + +.max-w-xl{ + max-width: 36rem; +} + +.max-w-xs{ + max-width: 20rem; +} + +.flex-1{ + flex: 1 1 0%; +} + +.flex-none{ + flex: none; +} + +.flex-shrink{ + flex-shrink: 1; +} + +.flex-shrink-0{ + flex-shrink: 0; +} + +.shrink{ + flex-shrink: 1; +} + +.shrink-0{ + flex-shrink: 0; +} + +.flex-grow{ + flex-grow: 1; +} + +.flex-grow-0{ + flex-grow: 0; +} + +.grow{ + flex-grow: 1; +} + +.origin-left{ + transform-origin: left; +} + +.origin-top{ + transform-origin: top; +} + +.-translate-x-1\/2{ + --tw-translate-x: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-x-full{ + --tw-translate-x: -100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-0{ + --tw-translate-y: -0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-1\/2{ + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-full{ + --tw-translate-y: -100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-0{ + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-1\/2{ + --tw-translate-x: 50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-full{ + --tw-translate-x: 100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-y-1\/2{ + --tw-translate-y: 50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-y-full{ + --tw-translate-y: 100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.rotate-180{ + --tw-rotate: 180deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.rotate-90{ + --tw-rotate: 90deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scale-x-0{ + --tw-scale-x: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.transform{ + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.transform-none{ + transform: none; +} + +@keyframes bounce{ + + 0%, 100%{ + transform: translateY(-25%); + animation-timing-function: cubic-bezier(0.8,0,1,1); + } + + 50%{ + transform: none; + animation-timing-function: cubic-bezier(0,0,0.2,1); + } +} + +.animate-bounce{ + animation: bounce 1s infinite; +} + +@keyframes pulse{ + + 50%{ + opacity: .5; + } +} + +.animate-pulse{ + animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; +} + +@keyframes spin{ + + to{ + transform: rotate(360deg); + } +} + +.animate-spin{ + animation: spin 1s linear infinite; +} + +.cursor-default{ + cursor: default; +} + +.cursor-move{ + cursor: move; +} + +.cursor-not-allowed{ + cursor: not-allowed; +} + +.cursor-pointer{ + cursor: pointer; +} + +.select-none{ + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} + +.resize-none{ + resize: none; +} + +.resize{ + resize: both; +} + +.list-inside{ + list-style-position: inside; +} + +.list-disc{ + list-style-type: disc; +} + +.list-none{ + list-style-type: none; +} + +.appearance-none{ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.grid-cols-1{ + grid-template-columns: repeat(1, minmax(0, 1fr)); +} + +.grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); +} + +.grid-cols-4{ + grid-template-columns: repeat(4, minmax(0, 1fr)); +} + +.grid-cols-7{ + grid-template-columns: repeat(7, minmax(0, 1fr)); +} + +.grid-cols-\[50px\2c 1fr\]{ + grid-template-columns: 50px 1fr; +} + +.flex-row{ + flex-direction: row; +} + +.flex-row-reverse{ + flex-direction: row-reverse; +} + +.flex-col{ + flex-direction: column; +} + +.flex-wrap{ + flex-wrap: wrap; +} + +.flex-nowrap{ + flex-wrap: nowrap; +} + +.place-content-center{ + place-content: center; +} + +.items-start{ + align-items: flex-start; +} + +.items-end{ + align-items: flex-end; +} + +.items-center{ + align-items: center; +} + +.justify-start{ + justify-content: flex-start; +} + +.justify-end{ + justify-content: flex-end; +} + +.justify-center{ + justify-content: center; +} + +.justify-between{ + justify-content: space-between; +} + +.gap-1{ + gap: 0.25rem; +} + +.gap-2{ + gap: 0.5rem; +} + +.gap-3{ + gap: 0.75rem; +} + +.gap-4{ + gap: 1rem; +} + +.gap-8{ + gap: 2rem; +} + +.-space-x-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(-1rem * var(--tw-space-x-reverse)); + margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse))); +} + +.-space-x-px > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(-1px * var(--tw-space-x-reverse)); + margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-1 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.25rem * var(--tw-space-x-reverse)); + margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-2 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.5rem * var(--tw-space-x-reverse)); + margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-3 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.75rem * var(--tw-space-x-reverse)); + margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(1rem * var(--tw-space-x-reverse)); + margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-y-1 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); +} + +.space-y-2 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); +} + +.space-y-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1rem * var(--tw-space-y-reverse)); +} + +.space-y-6 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); +} + +.space-y-8 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(2rem * var(--tw-space-y-reverse)); +} + +.divide-x > :not([hidden]) ~ :not([hidden]){ + --tw-divide-x-reverse: 0; + border-right-width: calc(1px * var(--tw-divide-x-reverse)); + border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); +} + +.divide-y > :not([hidden]) ~ :not([hidden]){ + --tw-divide-y-reverse: 0; + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); +} + +.divide-gray-100 > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-divide-opacity)); +} + +.divide-gray-200 > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-divide-opacity)); +} + +.self-center{ + align-self: center; +} + +.self-stretch{ + align-self: stretch; +} + +.overflow-auto{ + overflow: auto; +} + +.overflow-hidden{ + overflow: hidden; +} + +.overflow-visible{ + overflow: visible; +} + +.overflow-x-auto{ + overflow-x: auto; +} + +.overflow-y-auto{ + overflow-y: auto; +} + +.overflow-x-hidden{ + overflow-x: hidden; +} + +.overflow-y-hidden{ + overflow-y: hidden; +} + +.overflow-y-scroll{ + overflow-y: scroll; +} + +.truncate{ + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.whitespace-nowrap{ + white-space: nowrap; +} + +.whitespace-pre-wrap{ + white-space: pre-wrap; +} + +.break-words{ + overflow-wrap: break-word; +} + +.break-all{ + word-break: break-all; +} + +.\!rounded-full{ + border-radius: 9999px !important; +} + +.rounded{ + border-radius: 0.25rem; +} + +.rounded-full{ + border-radius: 9999px; +} + +.rounded-lg{ + border-radius: 0.5rem; +} + +.rounded-md{ + border-radius: 0.375rem; +} + +.rounded-sm{ + border-radius: 0.125rem; +} + +.rounded-xl{ + border-radius: 0.75rem; +} + +.rounded-b{ + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.rounded-b-lg{ + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.rounded-l-lg{ + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.rounded-l-md{ + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} + +.rounded-r-lg{ + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} + +.rounded-t{ + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.rounded-t-lg{ + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} + +.rounded-t-xl{ + border-top-left-radius: 0.75rem; + border-top-right-radius: 0.75rem; +} + +.border{ + border-width: 1px; +} + +.border-0{ + border-width: 0px; +} + +.border-2{ + border-width: 2px; +} + +.border-4{ + border-width: 4px; +} + +.border-x-0{ + border-left-width: 0px; + border-right-width: 0px; +} + +.border-b{ + border-bottom-width: 1px; +} + +.border-b-0{ + border-bottom-width: 0px; +} + +.border-b-2{ + border-bottom-width: 2px; +} + +.border-l{ + border-left-width: 1px; +} + +.border-t{ + border-top-width: 1px; +} + +.border-t-0{ + border-top-width: 0px; +} + +.border-t-2{ + border-top-width: 2px; +} + +.border-t-4{ + border-top-width: 4px; +} + +.border-dashed{ + border-style: dashed; +} + +.border-none{ + border-style: none; +} + +.border-bg-dark{ + border-color: var(--color-bg-dark); +} + +.border-blue-200{ + --tw-border-opacity: 1; + border-color: rgb(195 221 253 / var(--tw-border-opacity)); +} + +.border-blue-300{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} + +.border-blue-500{ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.border-blue-600{ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} + +.border-blue-700{ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} + +.border-gray-100{ + --tw-border-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-border-opacity)); +} + +.border-gray-200{ + --tw-border-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-border-opacity)); +} + +.border-gray-300{ + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); +} + +.border-gray-500{ + --tw-border-opacity: 1; + border-color: rgb(107 114 128 / var(--tw-border-opacity)); +} + +.border-gray-600{ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.border-gray-700{ + --tw-border-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-border-opacity)); +} + +.border-gray-800{ + --tw-border-opacity: 1; + border-color: rgb(31 41 55 / var(--tw-border-opacity)); +} + +.border-green-500{ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); +} + +.border-green-600{ + --tw-border-opacity: 1; + border-color: rgb(5 122 85 / var(--tw-border-opacity)); +} + +.border-green-700{ + --tw-border-opacity: 1; + border-color: rgb(4 108 78 / var(--tw-border-opacity)); +} + +.border-pink-600{ + --tw-border-opacity: 1; + border-color: rgb(214 31 105 / var(--tw-border-opacity)); +} + +.border-pink-700{ + --tw-border-opacity: 1; + border-color: rgb(191 18 93 / var(--tw-border-opacity)); +} + +.border-primary{ + border-color: var(--color-primary); +} + +.border-primary-light{ + border-color: var(--color-primary-light); +} + +.border-purple-600{ + --tw-border-opacity: 1; + border-color: rgb(126 58 242 / var(--tw-border-opacity)); +} + +.border-purple-700{ + --tw-border-opacity: 1; + border-color: rgb(108 43 217 / var(--tw-border-opacity)); +} + +.border-red-500{ + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); +} + +.border-red-600{ + --tw-border-opacity: 1; + border-color: rgb(224 36 36 / var(--tw-border-opacity)); +} + +.border-red-700{ + --tw-border-opacity: 1; + border-color: rgb(200 30 30 / var(--tw-border-opacity)); +} + +.border-secondary{ + border-color: var(--color-secondary); +} + +.border-transparent{ + border-color: transparent; +} + +.border-white{ + --tw-border-opacity: 1; + border-color: rgb(255 255 255 / var(--tw-border-opacity)); +} + +.border-yellow-400{ + --tw-border-opacity: 1; + border-color: rgb(227 160 8 / var(--tw-border-opacity)); +} + +.border-yellow-500{ + --tw-border-opacity: 1; + border-color: rgb(194 120 3 / var(--tw-border-opacity)); +} + +.border-t-blue-600{ + --tw-border-opacity: 1; + border-top-color: rgb(28 100 242 / var(--tw-border-opacity)); +} + +.bg-accent{ + background-color: var(--color-accent); +} + +.bg-bg-dark-tone-panel{ + background-color: var(--color-bg-dark-tone-panel); +} + +.bg-bg-light{ + background-color: var(--color-bg-light); +} + +.bg-bg-light-tone{ + background-color: var(--color-bg-light-tone); +} + +.bg-bg-light-tone-panel{ + background-color: var(--color-bg-light-tone-panel); +} + +.bg-black{ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.bg-blue-100{ + --tw-bg-opacity: 1; + background-color: rgb(225 239 254 / var(--tw-bg-opacity)); +} + +.bg-blue-200{ + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.bg-blue-400{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} + +.bg-blue-50{ + --tw-bg-opacity: 1; + background-color: rgb(235 245 255 / var(--tw-bg-opacity)); +} + +.bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.bg-blue-600{ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.bg-blue-700{ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.bg-gray-100{ + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.bg-gray-200{ + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity)); +} + +.bg-gray-300{ + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.bg-gray-400{ + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.bg-gray-50{ + --tw-bg-opacity: 1; + background-color: rgb(249 250 251 / var(--tw-bg-opacity)); +} + +.bg-gray-500{ + --tw-bg-opacity: 1; + background-color: rgb(107 114 128 / var(--tw-bg-opacity)); +} + +.bg-gray-600{ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.bg-gray-700{ + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.bg-gray-800{ + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.bg-gray-900{ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.bg-green-100{ + --tw-bg-opacity: 1; + background-color: rgb(222 247 236 / var(--tw-bg-opacity)); +} + +.bg-green-200{ + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.bg-green-400{ + --tw-bg-opacity: 1; + background-color: rgb(49 196 141 / var(--tw-bg-opacity)); +} + +.bg-green-500{ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.bg-green-600{ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.bg-green-700{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.bg-green-900{ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); +} + +.bg-indigo-100{ + --tw-bg-opacity: 1; + background-color: rgb(229 237 255 / var(--tw-bg-opacity)); +} + +.bg-indigo-200{ + --tw-bg-opacity: 1; + background-color: rgb(205 219 254 / var(--tw-bg-opacity)); +} + +.bg-indigo-500{ + --tw-bg-opacity: 1; + background-color: rgb(104 117 245 / var(--tw-bg-opacity)); +} + +.bg-indigo-600{ + --tw-bg-opacity: 1; + background-color: rgb(88 80 236 / var(--tw-bg-opacity)); +} + +.bg-orange-100{ + --tw-bg-opacity: 1; + background-color: rgb(254 236 220 / var(--tw-bg-opacity)); +} + +.bg-pink-100{ + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); +} + +.bg-pink-200{ + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.bg-pink-700{ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.bg-primary{ + background-color: var(--color-primary); +} + +.bg-primary-light{ + background-color: var(--color-primary-light); +} + +.bg-purple-100{ + --tw-bg-opacity: 1; + background-color: rgb(237 235 254 / var(--tw-bg-opacity)); +} + +.bg-purple-200{ + --tw-bg-opacity: 1; + background-color: rgb(220 215 254 / var(--tw-bg-opacity)); +} + +.bg-purple-500{ + --tw-bg-opacity: 1; + background-color: rgb(144 97 249 / var(--tw-bg-opacity)); +} + +.bg-purple-600{ + --tw-bg-opacity: 1; + background-color: rgb(126 58 242 / var(--tw-bg-opacity)); +} + +.bg-purple-700{ + --tw-bg-opacity: 1; + background-color: rgb(108 43 217 / var(--tw-bg-opacity)); +} + +.bg-red-100{ + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); +} + +.bg-red-200{ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.bg-red-400{ + --tw-bg-opacity: 1; + background-color: rgb(249 128 128 / var(--tw-bg-opacity)); +} + +.bg-red-500{ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.bg-red-600{ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.bg-red-700{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.bg-red-900{ + --tw-bg-opacity: 1; + background-color: rgb(119 29 29 / var(--tw-bg-opacity)); +} + +.bg-secondary{ + background-color: var(--color-secondary); +} + +.bg-transparent{ + background-color: transparent; +} + +.bg-white{ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.bg-white\/30{ + background-color: rgb(255 255 255 / 0.3); +} + +.bg-white\/50{ + background-color: rgb(255 255 255 / 0.5); +} + +.bg-white\/80{ + background-color: rgb(255 255 255 / 0.8); +} + +.bg-yellow-100{ + --tw-bg-opacity: 1; + background-color: rgb(253 246 178 / var(--tw-bg-opacity)); +} + +.bg-yellow-200{ + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.bg-yellow-400{ + --tw-bg-opacity: 1; + background-color: rgb(227 160 8 / var(--tw-bg-opacity)); +} + +.bg-opacity-50{ + --tw-bg-opacity: 0.5; +} + +.bg-opacity-70{ + --tw-bg-opacity: 0.7; +} + +.bg-gradient-to-b{ + background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); +} + +.bg-gradient-to-br{ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); +} + +.bg-gradient-to-r{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} + +.bg-gradient-to-t{ + background-image: linear-gradient(to top, var(--tw-gradient-stops)); +} + +.from-bg-light{ + --tw-gradient-from: var(--color-bg-light) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-bg-light-tone{ + --tw-gradient-from: var(--color-bg-light-tone) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-200{ + --tw-gradient-from: #C3DDFD var(--tw-gradient-from-position); + --tw-gradient-to: rgb(195 221 253 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-400{ + --tw-gradient-from: #76A9FA var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-500{ + --tw-gradient-from: #3F83F8 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-blue-500\/10{ + --tw-gradient-from: rgb(63 131 248 / 0.1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-cyan-500{ + --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-green-400{ + --tw-gradient-from: #31C48D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-green-500{ + --tw-gradient-from: #0E9F6E var(--tw-gradient-from-position); + --tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-indigo-600{ + --tw-gradient-from: #5850EC var(--tw-gradient-from-position); + --tw-gradient-to: rgb(88 80 236 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-lime-500{ + --tw-gradient-from: #84cc16 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-pink-500{ + --tw-gradient-from: #E74694 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-purple-500{ + --tw-gradient-from: #9061F9 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-purple-600{ + --tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-red-200{ + --tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-red-500{ + --tw-gradient-from: #F05252 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-200{ + --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-300{ + --tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-500{ + --tw-gradient-from: #0694A2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-transparent{ + --tw-gradient-from: transparent var(--tw-gradient-from-position); + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-5\%{ + --tw-gradient-from-position: 5%; +} + +.via-bg-light{ + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-light) var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-blue-600{ + --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-cyan-600{ + --tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-green-600{ + --tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-lime-600{ + --tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-pink-600{ + --tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-purple-600{ + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-red-300{ + --tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-red-600{ + --tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-teal-600{ + --tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-transparent{ + --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-10\%{ + --tw-gradient-via-position: 10%; +} + +.to-blue-500{ + --tw-gradient-to: #3F83F8 var(--tw-gradient-to-position); +} + +.to-blue-600{ + --tw-gradient-to: #1C64F2 var(--tw-gradient-to-position); +} + +.to-blue-700{ + --tw-gradient-to: #1A56DB var(--tw-gradient-to-position); +} + +.to-cyan-700{ + --tw-gradient-to: #0e7490 var(--tw-gradient-to-position); +} + +.to-green-700{ + --tw-gradient-to: #046C4E var(--tw-gradient-to-position); +} + +.to-lime-200{ + --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); +} + +.to-lime-300{ + --tw-gradient-to: #bef264 var(--tw-gradient-to-position); +} + +.to-lime-700{ + --tw-gradient-to: #4d7c0f var(--tw-gradient-to-position); +} + +.to-orange-400{ + --tw-gradient-to: #FF8A4C var(--tw-gradient-to-position); +} + +.to-pink-500{ + --tw-gradient-to: #E74694 var(--tw-gradient-to-position); +} + +.to-pink-700{ + --tw-gradient-to: #BF125D var(--tw-gradient-to-position); +} + +.to-purple-200{ + --tw-gradient-to: #DCD7FE var(--tw-gradient-to-position); +} + +.to-purple-500{ + --tw-gradient-to: #9061F9 var(--tw-gradient-to-position); +} + +.to-purple-500\/10{ + --tw-gradient-to: rgb(144 97 249 / 0.1) var(--tw-gradient-to-position); +} + +.to-purple-600{ + --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); +} + +.to-purple-700{ + --tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position); +} + +.to-red-700{ + --tw-gradient-to: #C81E1E var(--tw-gradient-to-position); +} + +.to-teal-700{ + --tw-gradient-to: #036672 var(--tw-gradient-to-position); +} + +.to-transparent{ + --tw-gradient-to: transparent var(--tw-gradient-to-position); +} + +.to-white{ + --tw-gradient-to: #ffffff var(--tw-gradient-to-position); +} + +.to-yellow-200{ + --tw-gradient-to: #FCE96A var(--tw-gradient-to-position); +} + +.to-100\%{ + --tw-gradient-to-position: 100%; +} + +.bg-clip-text{ + -webkit-background-clip: text; + background-clip: text; +} + +.fill-blue-600{ + fill: #1C64F2; +} + +.fill-current{ + fill: currentColor; +} + +.fill-gray-300{ + fill: #D1D5DB; +} + +.fill-gray-600{ + fill: #4B5563; +} + +.fill-green-500{ + fill: #0E9F6E; +} + +.fill-pink-600{ + fill: #D61F69; +} + +.fill-purple-600{ + fill: #7E3AF2; +} + +.fill-red-600{ + fill: #E02424; +} + +.fill-secondary{ + fill: var(--color-secondary); +} + +.fill-white{ + fill: #ffffff; +} + +.fill-yellow-400{ + fill: #E3A008; +} + +.stroke-2{ + stroke-width: 2; +} + +.object-cover{ + -o-object-fit: cover; + object-fit: cover; +} + +.object-fill{ + -o-object-fit: fill; + object-fit: fill; +} + +.p-0{ + padding: 0px; +} + +.p-0\.5{ + padding: 0.125rem; +} + +.p-1{ + padding: 0.25rem; +} + +.p-1\.5{ + padding: 0.375rem; +} + +.p-10{ + padding: 2.5rem; +} + +.p-2{ + padding: 0.5rem; +} + +.p-2\.5{ + padding: 0.625rem; +} + +.p-3{ + padding: 0.75rem; +} + +.p-4{ + padding: 1rem; +} + +.p-5{ + padding: 1.25rem; +} + +.p-6{ + padding: 1.5rem; +} + +.p-8{ + padding: 2rem; +} + +.px-0{ + padding-left: 0px; + padding-right: 0px; +} + +.px-1{ + padding-left: 0.25rem; + padding-right: 0.25rem; +} + +.px-2{ + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +.px-2\.5{ + padding-left: 0.625rem; + padding-right: 0.625rem; +} + +.px-3{ + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.px-4{ + padding-left: 1rem; + padding-right: 1rem; +} + +.px-5{ + padding-left: 1.25rem; + padding-right: 1.25rem; +} + +.px-6{ + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.px-8{ + padding-left: 2rem; + padding-right: 2rem; +} + +.py-0{ + padding-top: 0px; + padding-bottom: 0px; +} + +.py-0\.5{ + padding-top: 0.125rem; + padding-bottom: 0.125rem; +} + +.py-1{ + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.py-1\.5{ + padding-top: 0.375rem; + padding-bottom: 0.375rem; +} + +.py-2{ + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.py-2\.5{ + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} + +.py-3{ + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + +.py-4{ + padding-top: 1rem; + padding-bottom: 1rem; +} + +.pb-0{ + padding-bottom: 0px; +} + +.pb-2{ + padding-bottom: 0.5rem; +} + +.pb-20{ + padding-bottom: 5rem; +} + +.pb-3{ + padding-bottom: 0.75rem; +} + +.pb-4{ + padding-bottom: 1rem; +} + +.pb-5{ + padding-bottom: 1.25rem; +} + +.pb-6{ + padding-bottom: 1.5rem; +} + +.pb-80{ + padding-bottom: 20rem; +} + +.pl-10{ + padding-left: 2.5rem; +} + +.pl-2{ + padding-left: 0.5rem; +} + +.pl-3{ + padding-left: 0.75rem; +} + +.pl-4{ + padding-left: 1rem; +} + +.pr-10{ + padding-right: 2.5rem; +} + +.pr-2{ + padding-right: 0.5rem; +} + +.pr-4{ + padding-right: 1rem; +} + +.pt-0{ + padding-top: 0px; +} + +.pt-12{ + padding-top: 3rem; +} + +.pt-16{ + padding-top: 4rem; +} + +.pt-2{ + padding-top: 0.5rem; +} + +.pt-4{ + padding-top: 1rem; +} + +.text-left{ + text-align: left; +} + +.text-center{ + text-align: center; +} + +.text-right{ + text-align: right; +} + +.align-middle{ + vertical-align: middle; +} + +.align-bottom{ + vertical-align: bottom; +} + +.font-sans{ + font-family: PTSans, Roboto, sans-serif; +} + +.text-2xl{ + font-size: 1.5rem; + line-height: 2rem; +} + +.text-3xl{ + font-size: 1.875rem; + line-height: 2.25rem; +} + +.text-4xl{ + font-size: 2.25rem; + line-height: 2.5rem; +} + +.text-5xl{ + font-size: 3rem; + line-height: 1; +} + +.text-6xl{ + font-size: 3.75rem; + line-height: 1; +} + +.text-base{ + font-size: 1rem; + line-height: 1.5rem; +} + +.text-lg{ + font-size: 1.125rem; + line-height: 1.75rem; +} + +.text-sm{ + font-size: 0.875rem; + line-height: 1.25rem; +} + +.text-xl{ + font-size: 1.25rem; + line-height: 1.75rem; +} + +.text-xs{ + font-size: 0.75rem; + line-height: 1rem; +} + +.font-bold{ + font-weight: 700; +} + +.font-medium{ + font-weight: 500; +} + +.font-normal{ + font-weight: 400; +} + +.font-semibold{ + font-weight: 600; +} + +.font-thin{ + font-weight: 100; +} + +.uppercase{ + text-transform: uppercase; +} + +.italic{ + font-style: italic; +} + +.leading-5{ + line-height: 1.25rem; +} + +.leading-6{ + line-height: 1.5rem; +} + +.leading-9{ + line-height: 2.25rem; +} + +.leading-none{ + line-height: 1; +} + +.leading-tight{ + line-height: 1.25; +} + +.tracking-wide{ + letter-spacing: 0.025em; +} + +.text-amber-500{ + --tw-text-opacity: 1; + color: rgb(245 158 11 / var(--tw-text-opacity)); +} + +.text-black{ + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} + +.text-blue-100{ + --tw-text-opacity: 1; + color: rgb(225 239 254 / var(--tw-text-opacity)); +} + +.text-blue-500{ + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.text-blue-600{ + --tw-text-opacity: 1; + color: rgb(28 100 242 / var(--tw-text-opacity)); +} + +.text-blue-700{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} + +.text-blue-800{ + --tw-text-opacity: 1; + color: rgb(30 66 159 / var(--tw-text-opacity)); +} + +.text-gray-200{ + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.text-gray-300{ + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.text-gray-400{ + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +.text-gray-500{ + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.text-gray-600{ + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.text-gray-700{ + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} + +.text-gray-800{ + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.text-gray-900{ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.text-green-200{ + --tw-text-opacity: 1; + color: rgb(188 240 218 / var(--tw-text-opacity)); +} + +.text-green-400{ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.text-green-500{ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.text-green-600{ + --tw-text-opacity: 1; + color: rgb(5 122 85 / var(--tw-text-opacity)); +} + +.text-green-700{ + --tw-text-opacity: 1; + color: rgb(4 108 78 / var(--tw-text-opacity)); +} + +.text-green-800{ + --tw-text-opacity: 1; + color: rgb(3 84 63 / var(--tw-text-opacity)); +} + +.text-green-900{ + --tw-text-opacity: 1; + color: rgb(1 71 55 / var(--tw-text-opacity)); +} + +.text-indigo-500{ + --tw-text-opacity: 1; + color: rgb(104 117 245 / var(--tw-text-opacity)); +} + +.text-indigo-700{ + --tw-text-opacity: 1; + color: rgb(81 69 205 / var(--tw-text-opacity)); +} + +.text-indigo-800{ + --tw-text-opacity: 1; + color: rgb(66 56 157 / var(--tw-text-opacity)); +} + +.text-indigo-900{ + --tw-text-opacity: 1; + color: rgb(54 47 120 / var(--tw-text-opacity)); +} + +.text-light-text-panel{ + color: var(--color-light-text-panel); +} + +.text-orange-200{ + --tw-text-opacity: 1; + color: rgb(252 217 189 / var(--tw-text-opacity)); +} + +.text-orange-500{ + --tw-text-opacity: 1; + color: rgb(255 90 31 / var(--tw-text-opacity)); +} + +.text-orange-600{ + --tw-text-opacity: 1; + color: rgb(208 56 1 / var(--tw-text-opacity)); +} + +.text-pink-500{ + --tw-text-opacity: 1; + color: rgb(231 70 148 / var(--tw-text-opacity)); +} + +.text-pink-600{ + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +.text-pink-700{ + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); +} + +.text-pink-800{ + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); +} + +.text-pink-900{ + --tw-text-opacity: 1; + color: rgb(117 26 61 / var(--tw-text-opacity)); +} + +.text-purple-500{ + --tw-text-opacity: 1; + color: rgb(144 97 249 / var(--tw-text-opacity)); +} + +.text-purple-600{ + --tw-text-opacity: 1; + color: rgb(126 58 242 / var(--tw-text-opacity)); +} + +.text-purple-700{ + --tw-text-opacity: 1; + color: rgb(108 43 217 / var(--tw-text-opacity)); +} + +.text-purple-800{ + --tw-text-opacity: 1; + color: rgb(85 33 181 / var(--tw-text-opacity)); +} + +.text-purple-900{ + --tw-text-opacity: 1; + color: rgb(74 29 150 / var(--tw-text-opacity)); +} + +.text-red-100{ + --tw-text-opacity: 1; + color: rgb(253 232 232 / var(--tw-text-opacity)); +} + +.text-red-200{ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.text-red-400{ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.text-red-500{ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.text-red-600{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.text-red-700{ + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.text-red-800{ + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.text-red-900{ + --tw-text-opacity: 1; + color: rgb(119 29 29 / var(--tw-text-opacity)); +} + +.text-secondary{ + color: var(--color-secondary); +} + +.text-slate-50{ + --tw-text-opacity: 1; + color: rgb(248 250 252 / var(--tw-text-opacity)); +} + +.text-slate-950{ + --tw-text-opacity: 1; + color: rgb(2 6 23 / var(--tw-text-opacity)); +} + +.text-teal-500{ + --tw-text-opacity: 1; + color: rgb(6 148 162 / var(--tw-text-opacity)); +} + +.text-transparent{ + color: transparent; +} + +.text-white{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.text-yellow-400{ + --tw-text-opacity: 1; + color: rgb(227 160 8 / var(--tw-text-opacity)); +} + +.text-yellow-500{ + --tw-text-opacity: 1; + color: rgb(194 120 3 / var(--tw-text-opacity)); +} + +.text-yellow-700{ + --tw-text-opacity: 1; + color: rgb(142 75 16 / var(--tw-text-opacity)); +} + +.text-yellow-800{ + --tw-text-opacity: 1; + color: rgb(114 59 19 / var(--tw-text-opacity)); +} + +.text-yellow-900{ + --tw-text-opacity: 1; + color: rgb(99 49 18 / var(--tw-text-opacity)); +} + +.text-opacity-95{ + --tw-text-opacity: 0.95; +} + +.underline{ + text-decoration-line: underline; +} + +.opacity-0{ + opacity: 0; +} + +.opacity-100{ + opacity: 1; +} + +.opacity-20{ + opacity: 0.2; +} + +.opacity-25{ + opacity: 0.25; +} + +.opacity-30{ + opacity: 0.3; +} + +.opacity-50{ + opacity: 0.5; +} + +.opacity-75{ + opacity: 0.75; +} + +.opacity-80{ + opacity: 0.8; +} + +.shadow{ + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-inner{ + --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-lg{ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-md{ + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-sm{ + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-xl{ + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-blue-500\/50{ + --tw-shadow-color: rgb(63 131 248 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-blue-800\/80{ + --tw-shadow-color: rgb(30 66 159 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-cyan-500\/50{ + --tw-shadow-color: rgb(6 182 212 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-cyan-800\/80{ + --tw-shadow-color: rgb(21 94 117 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-green-500\/50{ + --tw-shadow-color: rgb(14 159 110 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-green-800\/80{ + --tw-shadow-color: rgb(3 84 63 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-lime-500\/50{ + --tw-shadow-color: rgb(132 204 22 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-lime-800\/80{ + --tw-shadow-color: rgb(63 98 18 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-pink-500\/50{ + --tw-shadow-color: rgb(231 70 148 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-pink-800\/80{ + --tw-shadow-color: rgb(153 21 75 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-purple-500\/50{ + --tw-shadow-color: rgb(144 97 249 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-purple-800\/80{ + --tw-shadow-color: rgb(85 33 181 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-red-500\/50{ + --tw-shadow-color: rgb(240 82 82 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-red-800\/80{ + --tw-shadow-color: rgb(155 28 28 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-teal-500\/50{ + --tw-shadow-color: rgb(6 148 162 / 0.5); + --tw-shadow: var(--tw-shadow-colored); +} + +.outline-none{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.outline{ + outline-style: solid; +} + +.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 #0000); +} + +.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 #0000); +} + +.ring-black{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity)); +} + +.ring-blue-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity)); +} + +.ring-cyan-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity)); +} + +.ring-gray-300{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); +} + +.ring-gray-600{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity)); +} + +.ring-gray-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)); +} + +.ring-green-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity)); +} + +.ring-pink-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity)); +} + +.ring-pink-900{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity)); +} + +.ring-purple-800{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity)); +} + +.ring-purple-900{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity)); +} + +.ring-red-400{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.ring-red-900{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity)); +} + +.ring-opacity-5{ + --tw-ring-opacity: 0.05; +} + +.blur{ + --tw-blur: blur(8px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.drop-shadow-md{ + --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.drop-shadow-sm{ + --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.grayscale{ + --tw-grayscale: grayscale(100%); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.filter{ + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.backdrop-blur-sm{ + --tw-backdrop-blur: blur(4px); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.backdrop-filter{ + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.transition{ + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-all{ + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-colors{ + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-opacity{ + transition-property: opacity; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-transform{ + transition-property: transform; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.duration-150{ + transition-duration: 150ms; +} + +.duration-200{ + transition-duration: 200ms; +} + +.duration-300{ + transition-duration: 300ms; +} + +.duration-75{ + transition-duration: 75ms; +} + +.ease-in{ + transition-timing-function: cubic-bezier(0.4, 0, 1, 1); +} + +.ease-in-out{ + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.ease-out{ + transition-timing-function: cubic-bezier(0, 0, 0.2, 1); +} + +.scrollbar::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); + border-radius: var(--scrollbar-track-radius); +} + +.scrollbar::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover, var(--scrollbar-track)); +} + +.scrollbar::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track))); +} + +.scrollbar::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); + border-radius: var(--scrollbar-thumb-radius); +} + +.scrollbar::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb)); +} + +.scrollbar::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb))); +} + +.scrollbar::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); + border-radius: var(--scrollbar-corner-radius); +} + +.scrollbar::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner)); +} + +.scrollbar::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner))); +} + +.scrollbar{ + scrollbar-width: auto; + scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial); +} + +.scrollbar::-webkit-scrollbar{ + display: block; + width: var(--scrollbar-width, 16px); + height: var(--scrollbar-height, 16px); +} + +.scrollbar-thin::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); + border-radius: var(--scrollbar-track-radius); +} + +.scrollbar-thin::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover, var(--scrollbar-track)); +} + +.scrollbar-thin::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track))); +} + +.scrollbar-thin::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); + border-radius: var(--scrollbar-thumb-radius); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb)); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb))); +} + +.scrollbar-thin::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); + border-radius: var(--scrollbar-corner-radius); +} + +.scrollbar-thin::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner)); +} + +.scrollbar-thin::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner))); +} + +.scrollbar-thin{ + scrollbar-width: thin; + scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial); +} + +.scrollbar-thin::-webkit-scrollbar{ + display: block; + width: 8px; + height: 8px; +} + +.scrollbar-track-bg-light{ + --scrollbar-track: var(--color-bg-light) !important; +} + +.scrollbar-track-bg-light-tone{ + --scrollbar-track: var(--color-bg-light-tone) !important; +} + +.scrollbar-track-gray-200{ + --scrollbar-track: #E5E7EB !important; +} + +.scrollbar-thumb-bg-light-tone{ + --scrollbar-thumb: var(--color-bg-light-tone) !important; +} + +.scrollbar-thumb-bg-light-tone-panel{ + --scrollbar-thumb: var(--color-bg-light-tone-panel) !important; +} + +.scrollbar-thumb-gray-400{ + --scrollbar-thumb: #9CA3AF !important; +} + +.no-scrollbar::-webkit-scrollbar { + display: none; + } + +.no-scrollbar { + -ms-overflow-style: none; + scrollbar-width: none; + } + +.display-none{ + display: none; +} + +h1{ + margin-bottom: 1.5rem; + font-size: 2.25rem; + line-height: 2.5rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); +} + +h1:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(252 232 243 / var(--tw-text-opacity)); +} + +@media (min-width: 768px){ + + h1{ + font-size: 3rem; + line-height: 1; + } +} + +h2{ + margin-bottom: 1rem; + font-size: 1.875rem; + line-height: 2.25rem; + font-weight: 600; + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); +} + +h2:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(250 209 232 / var(--tw-text-opacity)); +} + +h3{ + margin-bottom: 0.75rem; + font-size: 1.5rem; + line-height: 2rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +h3:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 217 / var(--tw-text-opacity)); +} + +h4{ + margin-bottom: 0.5rem; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(231 70 148 / var(--tw-text-opacity)); +} + +h4:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(241 126 184 / var(--tw-text-opacity)); +} + +h1, h2{ + border-bottom-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(248 180 217 / var(--tw-border-opacity)); + padding-bottom: 0.5rem; +} + +h1:is(.dark *), h2:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(214 31 105 / var(--tw-border-opacity)); +} + +p{ + overflow-wrap: break-word; + font-size: 1rem; + line-height: 1.5rem; + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +p:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 217 / var(--tw-text-opacity)); +} + +ul{ + margin-left: 0px; + list-style-type: disc; +} + +li{ + margin-left: 1.25rem; + list-style-type: disc; +} + +ol{ + margin-left: 1.25rem; + list-style-type: decimal; +} + +:root { + --color-primary: #ff4d8c; + --color-primary-light: #ff80ab; + --color-secondary: #ffb3c1; + --color-accent: #ff1a66; + --color-light-text-panel: #ffffff; + --color-dark-text-panel: #ffe0e0; + --color-bg-light-panel: #fff0f5; + --color-bg-light: #ffffff; + --color-bg-light-tone: #ffe0f0; + --color-bg-light-code-block: #fff5fa; + --color-bg-light-tone-panel: #ffd0e0; + --color-bg-light-discussion: #fff8fa; + --color-bg-light-discussion-odd: #fff0f5; + --color-bg-dark: #1a0a0f; + --color-bg-dark-tone: #211515; + --color-bg-dark-tone-panel: #2a1c1c; + --color-bg-dark-code-block: #211515; + --color-bg-dark-discussion: #1a0e0e; + --color-bg-dark-discussion-odd: #1a0d0d; +} + +textarea, input, select{ + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); +} + +textarea:is(.dark *), input:is(.dark *), select:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(117 26 61 / var(--tw-bg-opacity)); +} + +.background-color{ + min-height: 100vh; + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #FCE8F3 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(252 232 243 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #F8B4B4 var(--tw-gradient-to-position); +} + +.background-color:is(.dark *){ + --tw-gradient-from: #99154B var(--tw-gradient-from-position); + --tw-gradient-to: rgb(153 21 75 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #771D1D var(--tw-gradient-to-position); +} + +.toolbar-color{ + border-radius: 0.5rem; + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.toolbar-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(250 209 232 / var(--tw-text-opacity)); +} + +.panels-color{ + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); +} + +.panels-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(250 209 232 / var(--tw-text-opacity)); +} + +.unicolor-panels-color{ + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.unicolor-panels-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.chatbox-color{ + --tw-bg-opacity: 1; + background-color: rgb(253 242 248 / var(--tw-bg-opacity)); +} + +.chatbox-color:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.message{ + position: relative; + display: flex; + width: 100%; + flex-grow: 1; + flex-direction: column; + flex-wrap: wrap; + overflow: visible; + border-radius: 0.5rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(248 180 217 / var(--tw-border-opacity)); + padding: 1.25rem; + padding-bottom: 0.75rem; + font-size: 1.125rem; + line-height: 1.75rem; +} + +.message:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(214 31 105 / var(--tw-border-opacity)); +} + +.message{ + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(117 26 61 / var(--tw-text-opacity)); +} + +.message:is(.dark *){ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #751A3D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(117 26 61 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #99154B var(--tw-gradient-to-position); + --tw-text-opacity: 1; + color: rgb(252 232 243 / var(--tw-text-opacity)); +} + +.message:hover{ + --tw-border-opacity: 1; + border-color: rgb(241 126 184 / var(--tw-border-opacity)); +} + +.message:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(231 70 148 / var(--tw-border-opacity)); +} + +.message:nth-child(even){ + --tw-bg-opacity: 1; + background-color: rgb(253 242 248 / var(--tw-bg-opacity)); +} + +.message:nth-child(even):is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(117 26 61 / var(--tw-bg-opacity)); +} + +.message:nth-child(odd){ + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); +} + +.message:nth-child(odd):is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.message-header{ + margin-bottom: 0.5rem; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 600; +} + +.message-content{ + font-size: 1.125rem; + line-height: 1.75rem; + line-height: 1.625; +} + +body{ + min-height: 100vh; + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); + font-size: 1rem; + line-height: 1.5rem; +} + +body:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(117 26 61 / var(--tw-bg-opacity)); +} + +.discussion{ + margin-right: 0.5rem; + font-size: 0.75rem; + line-height: 1rem; +} + +.discussion-hilighted{ + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); + font-size: 0.75rem; + line-height: 1rem; +} + +.discussion-hilighted:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.bg-gradient-welcome{ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); + --tw-gradient-from: #FCE8F3 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(252 232 243 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #F8B4B4 var(--tw-gradient-to-position); +} + +.bg-gradient-welcome:is(.dark *){ + --tw-gradient-from: #99154B var(--tw-gradient-from-position); + --tw-gradient-to: rgb(153 21 75 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #771D1D var(--tw-gradient-to-position); +} + +.bg-gradient-progress{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); + --tw-gradient-from: #FAD1E8 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(250 209 232 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #F8B4D9 var(--tw-gradient-to-position); +} + +.bg-gradient-progress:is(.dark *){ + --tw-gradient-from: #BF125D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(191 18 93 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #D61F69 var(--tw-gradient-to-position); +} + +.text-gradient-title{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); + --tw-gradient-from: #BF125D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(191 18 93 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #E74694 var(--tw-gradient-to-position); + -webkit-background-clip: text; + background-clip: text; + color: transparent; +} + +.text-gradient-title:is(.dark *){ + --tw-gradient-from: #F8B4D9 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(248 180 217 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); + --tw-gradient-to: #E74694 var(--tw-gradient-to-position); +} + +.text-subtitle{ + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +.text-subtitle:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(241 126 184 / var(--tw-text-opacity)); +} + +.text-author{ + --tw-text-opacity: 1; + color: rgb(231 70 148 / var(--tw-text-opacity)); +} + +.text-author:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(241 126 184 / var(--tw-text-opacity)); +} + +.text-loading{ + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); +} + +.text-loading:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 217 / var(--tw-text-opacity)); +} + +.text-progress{ + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +.text-progress:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(241 126 184 / var(--tw-text-opacity)); +} + +.btn-primary{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.btn-primary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.btn-secondary{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(241 126 184 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.btn-secondary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(231 70 148 / var(--tw-bg-opacity)); +} + +.card{ + border-radius: 0.5rem; + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); + padding: 1.5rem; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.card:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.input{ + border-radius: 0.375rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(248 180 217 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); + padding-left: 1rem; + padding-right: 1rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.input:focus{ + outline: 2px solid transparent; + outline-offset: 2px; + --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 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(231 70 148 / var(--tw-ring-opacity)); +} + +.input:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(214 31 105 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.input:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(241 126 184 / var(--tw-ring-opacity)); +} + +.label{ + margin-bottom: 0.25rem; + display: block; + font-size: 0.875rem; + line-height: 1.25rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); +} + +.label:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 217 / var(--tw-text-opacity)); +} + +.link{ + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +.link:hover{ + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); +} + +.link:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(241 126 184 / var(--tw-text-opacity)); +} + +.link:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(250 209 232 / var(--tw-text-opacity)); +} + +.navbar-container{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.navbar-container:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(250 209 232 / var(--tw-text-opacity)); +} + +.game-menu{ + position: relative; + display: flex; + align-items: center; + justify-content: center; +} + +.text-shadow-custom { + text-shadow: 1px 1px 0px #ffe0e0, -1px -1px 0px #ffe0e0, 1px -1px 0px #ffe0e0, -1px 1px 0px #ffe0e0; +} + +.menu-item{ + margin-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.menu-item:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 217 / var(--tw-text-opacity)); +} + +.menu-item:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); +} + +.menu-item:is(.dark *):hover{ + --tw-text-opacity: 1; + color: rgb(250 209 232 / var(--tw-text-opacity)); +} + +.menu-item.active-link{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; + --tw-border-opacity: 1; + border-color: rgb(231 70 148 / var(--tw-border-opacity)); + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + text-shadow: 1px 1px 0px #ffe0e0, -1px -1px 0px #ffe0e0, 1px -1px 0px #ffe0e0, -1px 1px 0px #ffe0e0; +} + +.menu-item.active-link:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 217 / var(--tw-text-opacity)); +} + +.menu-item.active-link:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + --tw-text-opacity: 1; + color: rgb(117 26 61 / var(--tw-text-opacity)); +} + +.menu-item.active-link:is(.dark *):hover{ + --tw-text-opacity: 1; + color: rgb(250 209 232 / var(--tw-text-opacity)); +} + +.menu-item.active-link { + text-shadow: 0 0 10px rgba(128, 128, 128, 0.5); +} + +.menu-item.active-link::before { + content: ''; + position: absolute; + bottom: -5px; + left: 0; + width: 100%; + height: 5px; + background: linear-gradient(to right, #ff4d8c, #ffb3c1, #ff4d8c); + border-radius: 10px; + animation: shimmer 2s infinite; +} + +.dark .menu-item.active-link::before { + background: linear-gradient(to right, #ff80ab, #aaaaaa, #ff80ab); +} + +@keyframes shimmer { + 0% { background-position: -100% 0; } + 100% { background-position: 100% 0; } +} + +@keyframes bounce { + 0%, 100% { transform: translateY(0); } + 50% { transform: translateY(-5px); } +} + +.feather-emoji { + display: inline-block; + margin-left: 5px; + animation: bounce 2s infinite; +} + +.app-card{ + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.app-card:hover{ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.app-card:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(252 232 243 / var(--tw-text-opacity)); +} + +.app-card:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +button{ + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +button:hover{ + --tw-translate-y: -0.125rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scrollbar-thin { + scrollbar-width: thin; + scrollbar-color: #F17EB8 #FAD1E8; +} + +.dark .scrollbar-thin { + scrollbar-color: #D61F69 #99154B; +} + +.scrollbar-thin::-webkit-scrollbar{ + width: 0.5rem; +} + +.scrollbar-thin::-webkit-scrollbar-track{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.scrollbar-thin:is(.dark *)::-webkit-scrollbar-track{ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.scrollbar-thin::-webkit-scrollbar-thumb{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(241 126 184 / var(--tw-bg-opacity)); +} + +.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb{ + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(231 70 148 / var(--tw-bg-opacity)); +} + +.scrollbar-thin:is(.dark *)::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(231 70 148 / var(--tw-bg-opacity)); +} + +.btn{ + display: flex; + align-items: center; + border-radius: 0.5rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 600; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.btn-primary{ + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.btn-primary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.btn-primary: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 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity)); +} + +.btn-primary:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(214 31 105 / var(--tw-ring-opacity)); +} + +.btn-secondary{ + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); +} + +.btn-secondary:hover{ + --tw-bg-opacity: 1; + background-color: rgb(248 180 217 / var(--tw-bg-opacity)); +} + +.btn-secondary: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 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity)); +} + +.btn-secondary:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(250 209 232 / var(--tw-text-opacity)); +} + +.btn-secondary:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); +} + +.btn-secondary:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(214 31 105 / var(--tw-ring-opacity)); +} + +.search-input{ + width: 100%; + border-bottom-width: 2px; + --tw-border-opacity: 1; + border-color: rgb(248 180 217 / var(--tw-border-opacity)); + background-color: transparent; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 1rem; + padding-left: 2.5rem; + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.search-input:focus{ + --tw-border-opacity: 1; + border-color: rgb(231 70 148 / var(--tw-border-opacity)); + outline: 2px solid transparent; + outline-offset: 2px; +} + +.search-input:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(214 31 105 / var(--tw-border-opacity)); + --tw-text-opacity: 1; + color: rgb(252 232 243 / var(--tw-text-opacity)); +} + +.search-input:focus:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(241 126 184 / var(--tw-border-opacity)); +} + +.scrollbar::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); + border-radius: var(--scrollbar-track-radius); +} + +.scrollbar::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover, var(--scrollbar-track)); +} + +.scrollbar::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track))); +} + +.scrollbar::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); + border-radius: var(--scrollbar-thumb-radius); +} + +.scrollbar::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb)); +} + +.scrollbar::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb))); +} + +.scrollbar::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); + border-radius: var(--scrollbar-corner-radius); +} + +.scrollbar::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner)); +} + +.scrollbar::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner))); +} + +.scrollbar{ + scrollbar-width: thin; + scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial); +} + +.scrollbar::-webkit-scrollbar{ + display: block; + width: 8px; + height: 8px; +} + +.scrollbar{ + --scrollbar-track: #FAD1E8; + --scrollbar-thumb: #F17EB8; + scrollbar-width: thin; + scrollbar-color: #F17EB8 #FAD1E8; +} + +.dark .scrollbar { + scrollbar-color: #D61F69 #99154B; +} + +.scrollbar::-webkit-scrollbar{ + width: 0.5rem; +} + +.scrollbar::-webkit-scrollbar-track{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.scrollbar:is(.dark *)::-webkit-scrollbar-track{ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.scrollbar::-webkit-scrollbar-thumb{ + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(241 126 184 / var(--tw-bg-opacity)); +} + +.scrollbar:is(.dark *)::-webkit-scrollbar-thumb{ + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); +} + +.scrollbar::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(231 70 148 / var(--tw-bg-opacity)); +} + +.scrollbar:is(.dark *)::-webkit-scrollbar-thumb:hover{ + --tw-bg-opacity: 1; + background-color: rgb(231 70 148 / var(--tw-bg-opacity)); +} + +.scrollbar{ + --scrollbar-thumb-hover: #E74694; +} + +.scrollbar:is(.dark *){ + --scrollbar-track: #BF125D; + --scrollbar-thumb: #D61F69; + --scrollbar-thumb-hover: #E74694; +} + +.card-title{ + margin-bottom: 0.5rem; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); +} + +.card-title:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(252 232 243 / var(--tw-text-opacity)); +} + +.card-content{ + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +.card-content:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 217 / var(--tw-text-opacity)); +} + +.card-footer{ + margin-top: 1rem; + display: flex; + align-items: center; + justify-content: space-between; +} + +.card-footer-button{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.card-footer-button:hover{ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.subcard{ + border-radius: 0.5rem; + --tw-bg-opacity: 1; + background-color: rgb(253 242 248 / var(--tw-bg-opacity)); + padding: 1rem; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.subcard:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.subcard-title{ + margin-bottom: 0.5rem; + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); +} + +.subcard-title:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(252 232 243 / var(--tw-text-opacity)); +} + +.subcard-content{ + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +.subcard-content:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 217 / var(--tw-text-opacity)); +} + +.subcard-footer{ + margin-top: 1rem; + display: flex; + align-items: center; + justify-content: space-between; +} + +.subcard-footer-button{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.subcard-footer-button:hover{ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.last\:mb-0:last-child{ + margin-bottom: 0px; +} + +.last\:\!border-transparent:last-child{ + border-color: transparent !important; +} + +.last\:pb-0:last-child{ + padding-bottom: 0px; +} + +.even\:bg-bg-light-discussion-odd:nth-child(even){ + background-color: var(--color-bg-light-discussion-odd); +} + +.group:hover .group-hover\:visible{ + visibility: visible; +} + +.group:hover .group-hover\:block{ + display: block; +} + +.group:hover .group-hover\:translate-x-0{ + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group\/item:hover .group-hover\/item\:scale-105{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group\/item:hover .group-hover\/item\:scale-110{ + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group:hover .group-hover\:border-secondary{ + border-color: var(--color-secondary); +} + +.group:hover .group-hover\:bg-blue-500{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-white\/50{ + background-color: rgb(255 255 255 / 0.5); +} + +.group:hover .group-hover\:bg-opacity-0{ + --tw-bg-opacity: 0; +} + +.group:hover .group-hover\:from-cyan-500{ + --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-green-400{ + --tw-gradient-from: #31C48D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-pink-500{ + --tw-gradient-from: #E74694 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-purple-500{ + --tw-gradient-from: #9061F9 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-purple-600{ + --tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-red-200{ + --tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:from-teal-300{ + --tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.group:hover .group-hover\:via-red-300{ + --tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.group:hover .group-hover\:to-blue-500{ + --tw-gradient-to: #3F83F8 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-blue-600{ + --tw-gradient-to: #1C64F2 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-lime-300{ + --tw-gradient-to: #bef264 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-orange-400{ + --tw-gradient-to: #FF8A4C var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-pink-500{ + --tw-gradient-to: #E74694 var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:to-yellow-200{ + --tw-gradient-to: #FCE96A var(--tw-gradient-to-position); +} + +.group:hover .group-hover\:text-gray-900{ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.group\/item:hover .group-hover\/item\:opacity-100{ + opacity: 1; +} + +.group:hover .group-hover\:opacity-0{ + opacity: 0; +} + +.group:hover .group-hover\:opacity-100{ + opacity: 1; +} + +.group:focus .group-focus\:outline-none{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.group:focus .group-focus\: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 #0000); +} + +.group:focus .group-focus\:ring-white{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)); +} + +.peer:checked ~ .peer-checked\:text-primary{ + color: var(--color-primary); +} + +.hover\:z-10:hover{ + z-index: 10; +} + +.hover\:z-20:hover{ + z-index: 20; +} + +.hover\:h-8:hover{ + height: 2rem; +} + +.hover\:-translate-y-1:hover{ + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:-translate-y-2:hover{ + --tw-translate-y: -0.5rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-105:hover{ + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-110:hover{ + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-x-100:hover{ + --tw-scale-x: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:border-2:hover{ + border-width: 2px; +} + +.hover\:border-solid:hover{ + border-style: solid; +} + +.hover\:border-blue-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} + +.hover\:border-gray-300:hover{ + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); +} + +.hover\:border-gray-600:hover{ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.hover\:border-green-200:hover{ + --tw-border-opacity: 1; + border-color: rgb(188 240 218 / var(--tw-border-opacity)); +} + +.hover\:border-primary:hover{ + border-color: var(--color-primary); +} + +.hover\:border-primary-light:hover{ + border-color: var(--color-primary-light); +} + +.hover\:border-secondary:hover{ + border-color: var(--color-secondary); +} + +.hover\:bg-bg-light-tone:hover{ + background-color: var(--color-bg-light-tone); +} + +.hover\:bg-bg-light-tone-panel:hover{ + background-color: var(--color-bg-light-tone-panel); +} + +.hover\:bg-blue-100:hover{ + --tw-bg-opacity: 1; + background-color: rgb(225 239 254 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-300:hover{ + --tw-bg-opacity: 1; + background-color: rgb(164 202 254 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-400:hover{ + --tw-bg-opacity: 1; + background-color: rgb(118 169 250 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-500:hover{ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-700:hover{ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(30 66 159 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-100:hover{ + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-400:hover{ + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-50:hover{ + --tw-bg-opacity: 1; + background-color: rgb(249 250 251 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-900:hover{ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-300:hover{ + --tw-bg-opacity: 1; + background-color: rgb(132 225 188 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-700:hover{ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(3 84 63 / var(--tw-bg-opacity)); +} + +.hover\:bg-pink-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(153 21 75 / var(--tw-bg-opacity)); +} + +.hover\:bg-primary:hover{ + background-color: var(--color-primary); +} + +.hover\:bg-primary-light:hover{ + background-color: var(--color-primary-light); +} + +.hover\:bg-purple-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(85 33 181 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-300:hover{ + --tw-bg-opacity: 1; + background-color: rgb(248 180 180 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-600:hover{ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-700:hover{ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-800:hover{ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.hover\:bg-white:hover{ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.hover\:bg-yellow-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.hover\:bg-yellow-500:hover{ + --tw-bg-opacity: 1; + background-color: rgb(194 120 3 / var(--tw-bg-opacity)); +} + +.hover\:bg-gradient-to-bl:hover{ + background-image: linear-gradient(to bottom left, var(--tw-gradient-stops)); +} + +.hover\:bg-gradient-to-br:hover{ + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); +} + +.hover\:bg-gradient-to-l:hover{ + background-image: linear-gradient(to left, var(--tw-gradient-stops)); +} + +.hover\:bg-gradient-to-r:hover{ + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} + +.hover\:from-blue-50:hover{ + --tw-gradient-from: #EBF5FF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(235 245 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.hover\:from-teal-200:hover{ + --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.hover\:to-lime-200:hover{ + --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); +} + +.hover\:to-purple-50:hover{ + --tw-gradient-to: #F6F5FF var(--tw-gradient-to-position); +} + +.hover\:text-blue-600:hover{ + --tw-text-opacity: 1; + color: rgb(28 100 242 / var(--tw-text-opacity)); +} + +.hover\:text-blue-700:hover{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} + +.hover\:text-gray-600:hover{ + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.hover\:text-gray-700:hover{ + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} + +.hover\:text-gray-800:hover{ + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.hover\:text-gray-900:hover{ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.hover\:text-green-300:hover{ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.hover\:text-green-500:hover{ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.hover\:text-green-600:hover{ + --tw-text-opacity: 1; + color: rgb(5 122 85 / var(--tw-text-opacity)); +} + +.hover\:text-indigo-600:hover{ + --tw-text-opacity: 1; + color: rgb(88 80 236 / var(--tw-text-opacity)); +} + +.hover\:text-primary:hover{ + color: var(--color-primary); +} + +.hover\:text-purple-600:hover{ + --tw-text-opacity: 1; + color: rgb(126 58 242 / var(--tw-text-opacity)); +} + +.hover\:text-red-300:hover{ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.hover\:text-red-500:hover{ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.hover\:text-red-600:hover{ + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.hover\:text-red-700:hover{ + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.hover\:text-secondary:hover{ + color: var(--color-secondary); +} + +.hover\:text-teal-600:hover{ + --tw-text-opacity: 1; + color: rgb(4 116 129 / var(--tw-text-opacity)); +} + +.hover\:text-white:hover{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.hover\:text-yellow-600:hover{ + --tw-text-opacity: 1; + color: rgb(159 88 10 / var(--tw-text-opacity)); +} + +.hover\:underline:hover{ + text-decoration-line: underline; +} + +.hover\:no-underline:hover{ + text-decoration-line: none; +} + +.hover\:shadow-lg:hover{ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-md:hover{ + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-none:hover{ + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-xl:hover{ + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:scrollbar-thumb-primary{ + --scrollbar-thumb-hover: var(--color-primary) !important; +} + +.focus\:z-10:focus{ + z-index: 10; +} + +.focus\:border-blue-300:focus{ + --tw-border-opacity: 1; + border-color: rgb(164 202 254 / var(--tw-border-opacity)); +} + +.focus\:border-blue-500:focus{ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.focus\:border-secondary:focus{ + border-color: var(--color-secondary); +} + +.focus\:border-transparent:focus{ + border-color: transparent; +} + +.focus\:text-blue-700:focus{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} + +.focus\:outline-none:focus{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.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 #0000); +} + +.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 #0000); +} + +.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 #0000); +} + +.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 #0000); +} + +.focus\:ring-blue-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-500:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-500\/50:focus{ + --tw-ring-color: rgb(63 131 248 / 0.5); +} + +.focus\:ring-blue-700:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity)); +} + +.focus\:ring-cyan-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity)); +} + +.focus\:ring-cyan-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity)); +} + +.focus\:ring-lime-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity)); +} + +.focus\:ring-lime-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity)); +} + +.focus\:ring-pink-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity)); +} + +.focus\:ring-pink-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity)); +} + +.focus\:ring-purple-200:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity)); +} + +.focus\:ring-purple-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-100:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-500:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity)); +} + +.focus\:ring-secondary:focus{ + --tw-ring-color: var(--color-secondary); +} + +.focus\:ring-teal-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity)); +} + +.focus\:ring-yellow-300:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity)); +} + +.focus\:ring-yellow-400:focus{ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity)); +} + +.focus\:ring-opacity-50:focus{ + --tw-ring-opacity: 0.5; +} + +.focus\:ring-offset-2:focus{ + --tw-ring-offset-width: 2px; +} + +.active\:scale-75:active{ + --tw-scale-x: .75; + --tw-scale-y: .75; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.active\:scale-90:active{ + --tw-scale-x: .9; + --tw-scale-y: .9; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.active\:scale-95:active{ + --tw-scale-x: .95; + --tw-scale-y: .95; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.active\:bg-gray-300:active{ + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.active\:scrollbar-thumb-secondary{ + --scrollbar-thumb-active: var(--color-secondary) !important; +} + +.dark\:divide-gray-700:is(.dark *) > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-divide-opacity)); +} + +.dark\:border-bg-light:is(.dark *){ + border-color: var(--color-bg-light); +} + +.dark\:border-blue-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.dark\:border-blue-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(26 86 219 / var(--tw-border-opacity)); +} + +.dark\:border-gray-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(107 114 128 / var(--tw-border-opacity)); +} + +.dark\:border-gray-600:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.dark\:border-gray-700:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-border-opacity)); +} + +.dark\:border-gray-800:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(31 41 55 / var(--tw-border-opacity)); +} + +.dark\:border-gray-900:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(17 24 39 / var(--tw-border-opacity)); +} + +.dark\:border-green-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); +} + +.dark\:border-pink-400:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(241 126 184 / var(--tw-border-opacity)); +} + +.dark\:border-pink-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(231 70 148 / var(--tw-border-opacity)); +} + +.dark\:border-purple-400:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(172 148 250 / var(--tw-border-opacity)); +} + +.dark\:border-purple-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(144 97 249 / var(--tw-border-opacity)); +} + +.dark\:border-red-500:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); +} + +.dark\:border-transparent:is(.dark *){ + border-color: transparent; +} + +.dark\:border-yellow-300:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(250 202 21 / var(--tw-border-opacity)); +} + +.dark\:bg-bg-dark:is(.dark *){ + background-color: var(--color-bg-dark); +} + +.dark\:bg-bg-dark-tone:is(.dark *){ + background-color: var(--color-bg-dark-tone); +} + +.dark\:bg-bg-dark-tone-panel:is(.dark *){ + background-color: var(--color-bg-dark-tone-panel); +} + +.dark\:bg-black:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(63 131 248 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-700:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(30 66 159 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-300:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-400:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(107 114 128 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-700:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-800\/30:is(.dark *){ + background-color: rgb(31 41 55 / 0.3); +} + +.dark\:bg-gray-800\/50:is(.dark *){ + background-color: rgb(31 41 55 / 0.5); +} + +.dark\:bg-gray-800\/80:is(.dark *){ + background-color: rgb(31 41 55 / 0.8); +} + +.dark\:bg-gray-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(3 84 63 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); +} + +.dark\:bg-indigo-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(205 219 254 / var(--tw-bg-opacity)); +} + +.dark\:bg-indigo-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(104 117 245 / var(--tw-bg-opacity)); +} + +.dark\:bg-orange-700:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(180 52 3 / var(--tw-bg-opacity)); +} + +.dark\:bg-orange-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(138 44 13 / var(--tw-bg-opacity)); +} + +.dark\:bg-pink-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.dark\:bg-pink-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(220 215 254 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(144 97 249 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(126 58 242 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-500:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-600:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-800:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(119 29 29 / var(--tw-bg-opacity)); +} + +.dark\:bg-white:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.dark\:bg-yellow-200:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.dark\:bg-opacity-70:is(.dark *){ + --tw-bg-opacity: 0.7; +} + +.dark\:bg-opacity-80:is(.dark *){ + --tw-bg-opacity: 0.8; +} + +.dark\:from-bg-dark:is(.dark *){ + --tw-gradient-from: var(--color-bg-dark) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-bg-dark-tone:is(.dark *){ + --tw-gradient-from: var(--color-bg-dark-tone) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-blue-400\/20:is(.dark *){ + --tw-gradient-from: rgb(118 169 250 / 0.2) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(118 169 250 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-blue-600:is(.dark *){ + --tw-gradient-from: #1C64F2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-blue-800:is(.dark *){ + --tw-gradient-from: #1E429F var(--tw-gradient-from-position); + --tw-gradient-to: rgb(30 66 159 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:from-indigo-400:is(.dark *){ + --tw-gradient-from: #8DA2FB var(--tw-gradient-from-position); + --tw-gradient-to: rgb(141 162 251 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:via-bg-dark:is(.dark *){ + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--color-bg-dark) var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.dark\:to-gray-800:is(.dark *){ + --tw-gradient-to: #1F2937 var(--tw-gradient-to-position); +} + +.dark\:to-purple-400:is(.dark *){ + --tw-gradient-to: #AC94FA var(--tw-gradient-to-position); +} + +.dark\:to-purple-400\/20:is(.dark *){ + --tw-gradient-to: rgb(172 148 250 / 0.2) var(--tw-gradient-to-position); +} + +.dark\:to-purple-600:is(.dark *){ + --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position); +} + +.dark\:to-purple-800:is(.dark *){ + --tw-gradient-to: #5521B5 var(--tw-gradient-to-position); +} + +.dark\:fill-gray-300:is(.dark *){ + fill: #D1D5DB; +} + +.dark\:text-blue-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(195 221 253 / var(--tw-text-opacity)); +} + +.dark\:text-blue-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(118 169 250 / var(--tw-text-opacity)); +} + +.dark\:text-blue-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.dark\:text-blue-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(30 66 159 / var(--tw-text-opacity)); +} + +.dark\:text-dark-text-panel:is(.dark *){ + color: var(--color-dark-text-panel); +} + +.dark\:text-gray-100:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(243 244 246 / var(--tw-text-opacity)); +} + +.dark\:text-gray-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.dark\:text-gray-300:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.dark\:text-gray-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +.dark\:text-gray-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.dark\:text-gray-600:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.dark\:text-gray-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.dark\:text-green-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(188 240 218 / var(--tw-text-opacity)); +} + +.dark\:text-green-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.dark\:text-green-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.dark\:text-green-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(3 84 63 / var(--tw-text-opacity)); +} + +.dark\:text-green-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(1 71 55 / var(--tw-text-opacity)); +} + +.dark\:text-indigo-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(104 117 245 / var(--tw-text-opacity)); +} + +.dark\:text-indigo-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(54 47 120 / var(--tw-text-opacity)); +} + +.dark\:text-orange-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(252 217 189 / var(--tw-text-opacity)); +} + +.dark\:text-pink-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(241 126 184 / var(--tw-text-opacity)); +} + +.dark\:text-pink-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(231 70 148 / var(--tw-text-opacity)); +} + +.dark\:text-pink-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(117 26 61 / var(--tw-text-opacity)); +} + +.dark\:text-primary:is(.dark *){ + color: var(--color-primary); +} + +.dark\:text-purple-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(172 148 250 / var(--tw-text-opacity)); +} + +.dark\:text-purple-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(144 97 249 / var(--tw-text-opacity)); +} + +.dark\:text-purple-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(74 29 150 / var(--tw-text-opacity)); +} + +.dark\:text-red-200:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(251 213 213 / var(--tw-text-opacity)); +} + +.dark\:text-red-300:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 180 180 / var(--tw-text-opacity)); +} + +.dark\:text-red-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.dark\:text-red-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.dark\:text-red-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.dark\:text-red-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(119 29 29 / var(--tw-text-opacity)); +} + +.dark\:text-slate-50:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(248 250 252 / var(--tw-text-opacity)); +} + +.dark\:text-white:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-300:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(250 202 21 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-400:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(227 160 8 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-500:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(194 120 3 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-800:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(114 59 19 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-900:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(99 49 18 / var(--tw-text-opacity)); +} + +.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{ + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.dark\:placeholder-gray-400:is(.dark *)::placeholder{ + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.dark\:shadow-lg:is(.dark *){ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.dark\:shadow-blue-800\/80:is(.dark *){ + --tw-shadow-color: rgb(30 66 159 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-cyan-800\/80:is(.dark *){ + --tw-shadow-color: rgb(21 94 117 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-green-800\/80:is(.dark *){ + --tw-shadow-color: rgb(3 84 63 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-lime-800\/80:is(.dark *){ + --tw-shadow-color: rgb(63 98 18 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-pink-800\/80:is(.dark *){ + --tw-shadow-color: rgb(153 21 75 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-purple-800\/80:is(.dark *){ + --tw-shadow-color: rgb(85 33 181 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-red-800\/80:is(.dark *){ + --tw-shadow-color: rgb(155 28 28 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:shadow-teal-800\/80:is(.dark *){ + --tw-shadow-color: rgb(5 80 92 / 0.8); + --tw-shadow: var(--tw-shadow-colored); +} + +.dark\:ring-gray-500:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity)); +} + +.dark\:ring-white:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)); +} + +.dark\:ring-opacity-20:is(.dark *){ + --tw-ring-opacity: 0.2; +} + +.dark\:ring-offset-gray-700:is(.dark *){ + --tw-ring-offset-color: #374151; +} + +.dark\:ring-offset-gray-800:is(.dark *){ + --tw-ring-offset-color: #1F2937; +} + +.dark\:scrollbar-track-bg-dark:is(.dark *){ + --scrollbar-track: var(--color-bg-dark) !important; +} + +.dark\:scrollbar-track-bg-dark-tone:is(.dark *){ + --scrollbar-track: var(--color-bg-dark-tone) !important; +} + +.dark\:scrollbar-track-gray-800:is(.dark *){ + --scrollbar-track: #1F2937 !important; +} + +.dark\:scrollbar-thumb-bg-dark-tone:is(.dark *){ + --scrollbar-thumb: var(--color-bg-dark-tone) !important; +} + +.dark\:scrollbar-thumb-bg-dark-tone-panel:is(.dark *){ + --scrollbar-thumb: var(--color-bg-dark-tone-panel) !important; +} + +.dark\:scrollbar-thumb-gray-600:is(.dark *){ + --scrollbar-thumb: #4B5563 !important; +} + +.dark\:even\:bg-bg-dark-discussion-odd:nth-child(even):is(.dark *){ + background-color: var(--color-bg-dark-discussion-odd); +} + +.group:hover .dark\:group-hover\:bg-gray-800\/60:is(.dark *){ + background-color: rgb(31 41 55 / 0.6); +} + +.group:hover .dark\:group-hover\:text-white:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){ + --tw-ring-color: rgb(31 41 55 / 0.7); +} + +.dark\:hover\:border-blue-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} + +.dark\:hover\:border-gray-600:hover:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.dark\:hover\:border-primary:hover:is(.dark *){ + border-color: var(--color-primary); +} + +.dark\:hover\:bg-blue-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(164 202 254 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-900:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(35 56 118 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-800:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-green-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(132 225 188 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-green-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-green-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-pink-500:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(231 70 148 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-pink-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-primary:hover:is(.dark *){ + background-color: var(--color-primary); +} + +.dark\:hover\:bg-purple-500:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(144 97 249 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-purple-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(108 43 217 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-red-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(248 180 180 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-red-600:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-red-700:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-yellow-300:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(250 202 21 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-yellow-400:hover:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(227 160 8 / var(--tw-bg-opacity)); +} + +.hover\:dark\:bg-bg-dark-tone:is(.dark *):hover{ + background-color: var(--color-bg-dark-tone); +} + +.hover\:dark\:bg-bg-dark-tone-panel:is(.dark *):hover{ + background-color: var(--color-bg-dark-tone-panel); +} + +.dark\:hover\:from-blue-900\/30:hover:is(.dark *){ + --tw-gradient-from: rgb(35 56 118 / 0.3) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(35 56 118 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.dark\:hover\:to-purple-900\/30:hover:is(.dark *){ + --tw-gradient-to: rgb(74 29 150 / 0.3) var(--tw-gradient-to-position); +} + +.dark\:hover\:text-blue-500:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-gray-200:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-gray-300:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-gray-900:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-green-300:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(132 225 188 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-green-400:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-primary:hover:is(.dark *){ + color: var(--color-primary); +} + +.dark\:hover\:text-red-400:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-white:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:hover\:scrollbar-thumb-primary:is(.dark *){ + --scrollbar-thumb-hover: var(--color-primary) !important; +} + +.dark\:focus\:border-blue-500:focus:is(.dark *){ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.dark\:focus\:border-secondary:focus:is(.dark *){ + border-color: var(--color-secondary); +} + +.dark\:focus\:text-white:focus:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:focus\:ring-blue-500:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-blue-600:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-blue-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-cyan-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-500:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-600:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-700:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-green-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-lime-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-pink-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-pink-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-purple-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-purple-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-400:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-secondary:focus:is(.dark *){ + --tw-ring-color: var(--color-secondary); +} + +.dark\:focus\:ring-teal-700:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-teal-800:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-yellow-900:focus:is(.dark *){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-offset-gray-700:focus:is(.dark *){ + --tw-ring-offset-color: #374151; +} + +.dark\:active\:bg-gray-600:active:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +@media (min-width: 640px){ + + .sm\:mt-0{ + margin-top: 0px; + } + + .sm\:h-10{ + height: 2.5rem; + } + + .sm\:h-6{ + height: 1.5rem; + } + + .sm\:h-64{ + height: 16rem; + } + + .sm\:w-1\/4{ + width: 25%; + } + + .sm\:w-10{ + width: 2.5rem; + } + + .sm\:w-6{ + width: 1.5rem; + } + + .sm\:w-auto{ + width: auto; + } + + .sm\:grid-cols-2{ + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .sm\:flex-row{ + flex-direction: row; + } + + .sm\:rounded-lg{ + border-radius: 0.5rem; + } + + .sm\:px-4{ + padding-left: 1rem; + padding-right: 1rem; + } + + .sm\:text-center{ + text-align: center; + } + + .sm\:text-xs{ + font-size: 0.75rem; + line-height: 1rem; + } +} + +@media (min-width: 768px){ + + .md\:inset-0{ + inset: 0px; + } + + .md\:order-2{ + order: 2; + } + + .md\:mr-6{ + margin-right: 1.5rem; + } + + .md\:mt-0{ + margin-top: 0px; + } + + .md\:block{ + display: block; + } + + .md\:flex{ + display: flex; + } + + .md\:hidden{ + display: none; + } + + .md\:h-auto{ + height: auto; + } + + .md\:h-full{ + height: 100%; + } + + .md\:w-1\/4{ + width: 25%; + } + + .md\:w-48{ + width: 12rem; + } + + .md\:w-auto{ + width: auto; + } + + .md\:max-w-xl{ + max-width: 36rem; + } + + .md\:grid-cols-2{ + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .md\:flex-row{ + flex-direction: row; + } + + .md\:items-center{ + align-items: center; + } + + .md\:justify-between{ + justify-content: space-between; + } + + .md\:space-x-3 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(0.75rem * var(--tw-space-x-reverse)); + margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); + } + + .md\:space-x-8 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(2rem * var(--tw-space-x-reverse)); + margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))); + } + + .md\:rounded-none{ + border-radius: 0px; + } + + .md\:rounded-l-lg{ + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + + .md\:border-0{ + border-width: 0px; + } + + .md\:bg-transparent{ + background-color: transparent; + } + + .md\:p-0{ + padding: 0px; + } + + .md\:p-6{ + padding: 1.5rem; + } + + .md\:text-5xl{ + font-size: 3rem; + line-height: 1; + } + + .md\:text-6xl{ + font-size: 3.75rem; + line-height: 1; + } + + .md\:text-sm{ + font-size: 0.875rem; + line-height: 1.25rem; + } + + .md\:font-medium{ + font-weight: 500; + } + + .md\:text-blue-700{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); + } + + .md\:hover\:bg-transparent:hover{ + background-color: transparent; + } + + .md\:hover\:text-blue-700:hover{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); + } + + .md\:dark\:bg-gray-900:is(.dark *){ + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); + } + + .md\:dark\:hover\:bg-transparent:hover:is(.dark *){ + background-color: transparent; + } + + .md\:dark\:hover\:text-white:hover:is(.dark *){ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); + } +} + +@media (min-width: 1024px){ + + .lg\:grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + + .lg\:flex-row{ + flex-direction: row; + } +} + +@media (min-width: 1280px){ + + .xl\:h-80{ + height: 20rem; + } + + .xl\:w-1\/6{ + width: 16.666667%; + } +} + +@media (min-width: 1536px){ + + .\32xl\:h-96{ + height: 24rem; + } +} \ No newline at end of file diff --git a/web/src/components/TopBar.vue b/web/src/components/TopBar.vue index c63de3e0..9ee3b9c4 100644 --- a/web/src/components/TopBar.vue +++ b/web/src/components/TopBar.vue @@ -154,6 +154,14 @@ + +
+ +
+
+ +
+
- - -
- -
-
- -
+ + @@ -257,7 +259,7 @@ export default { return { themeDropdownOpen: false, currentTheme: localStorage.getItem('preferred-theme') || 'default', - availableThemes: ['default', 'borg', 'amber', 'sober_gray', 'strawberry'], + availableThemes: ['default', 'strawberry_milkshake', 'red_dragon', 'matrix_reborn', 'borg', 'amber', 'sober_gray', 'strawberry'], isLoading: false, error: null, isInfosMenuVisible: false, diff --git a/web/src/components/WelcomeComponent.vue b/web/src/components/WelcomeComponent.vue index 50607840..b9ff58d4 100644 --- a/web/src/components/WelcomeComponent.vue +++ b/web/src/components/WelcomeComponent.vue @@ -1,5 +1,5 @@