/* layer: preflights */ *,::before,::after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;} /* Global Font */ body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } /* Code Block Styling - Light and Dark Theme Support */ /* CSS Variables for Code Blocks */ :root { /* Light theme code colors */ --code-bg: #f8fafc; --code-border: #e2e8f0; --code-text: #334155; --code-comment: #64748b; --code-keyword: #0f172a; --code-string: #059669; --code-number: #dc2626; --code-function: #2563eb; --code-variable: #7c3aed; --inline-code-bg: #f1f5f9; --inline-code-text: #475569; } .dark { /* Dark theme code colors */ --code-bg: #1e293b; --code-border: #334155; --code-text: #e2e8f0; --code-comment: #94a3b8; --code-keyword: #f8fafc; --code-string: #34d399; --code-number: #fca5a5; --code-function: #60a5fa; --code-variable: #a78bfa; --inline-code-bg: #374151; --inline-code-text: #d1d5db; } /* Pre elements (code blocks) */ pre { background-color: var(--code-bg) !important; border: 1px solid var(--code-border); border-radius: var(--radius-md, 0.375rem); padding: 1.25rem 1.5rem; margin: 1.5rem 0; overflow-x: auto; line-height: 1.6; font-family: ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace; font-size: 0.875rem; position: relative; } /* Code elements inside pre (code blocks) */ pre code { background-color: transparent !important; padding: 0 !important; border-radius: 0; color: var(--code-text); font-size: inherit; font-weight: 400; } /* Inline code elements */ code:not(pre code) { background-color: var(--inline-code-bg) !important; color: var(--inline-code-text) !important; padding: 0.125rem 0.375rem; border-radius: var(--radius-sm, 0.125rem); font-size: 0.875em; font-weight: 500; font-family: ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace; border: 1px solid var(--code-border); } /* Remove backticks from UnoCSS prose */ :is([prose=""], .prose) :where(:not(pre) > code):not(:where(.not-prose, .not-prose *))::before, :is([prose=""], .prose) :where(:not(pre) > code):not(:where(.not-prose, .not-prose *))::after { content: "" !important; } /* Override highlight.js default styles to use our theme variables */ .hljs { background: var(--code-bg) !important; color: var(--code-text) !important; } /* Scrollbar styling for code blocks */ pre::-webkit-scrollbar { height: 8px; } pre::-webkit-scrollbar-track { background: transparent; } pre::-webkit-scrollbar-thumb { background-color: var(--code-border); border-radius: 4px; } pre::-webkit-scrollbar-thumb:hover { background-color: var(--code-comment); } /* Dark theme scrollbar */ .dark pre::-webkit-scrollbar-thumb { background-color: var(--color-neutral-600); } .dark pre::-webkit-scrollbar-thumb:hover { background-color: var(--color-neutral-500); } /* Enhanced code block with better spacing for blog posts */ .prose pre, [prose=""] pre { margin: 2rem 0 !important; line-height: 1.7; } .prose code, [prose=""] code { font-size: 0.875em; } /* Responsive adjustments */ @media (max-width: 768px) { pre { padding: 1rem; margin: 1rem -1rem; border-radius: 0; border-left: none; border-right: none; } } /* Focus and accessibility */ pre:focus-within { outline: 2px solid var(--color-brand-primary); outline-offset: 2px; } code:focus { outline: 2px solid var(--color-brand-primary); outline-offset: 1px; } /* Remove highlight.js default background and let our styles take precedence */ pre code.hljs { background: transparent !important; } /* Custom Filter Classes for Prescription Filtering */ .filter-selected { background-color: #2563eb !important; border-color: #2563eb !important; color: #ffffff !important; } .filter-hidden { display: none !important; } /* layer: icons */ .i-carbon-moon{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13.503 5.414a15.076 15.076 0 0 0 11.593 18.194a11.1 11.1 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1 1 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.07 13.07 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em;} .i-carbon-settings{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M27 16.76v-1.53l1.92-1.68A2 2 0 0 0 29.3 11l-2.36-4a2 2 0 0 0-1.73-1a2 2 0 0 0-.64.1l-2.43.82a11 11 0 0 0-1.31-.75l-.51-2.52a2 2 0 0 0-2-1.61h-4.68a2 2 0 0 0-2 1.61l-.51 2.52a11.5 11.5 0 0 0-1.32.75l-2.38-.86A2 2 0 0 0 6.79 6a2 2 0 0 0-1.73 1L2.7 11a2 2 0 0 0 .41 2.51L5 15.24v1.53l-1.89 1.68A2 2 0 0 0 2.7 21l2.36 4a2 2 0 0 0 1.73 1a2 2 0 0 0 .64-.1l2.43-.82a11 11 0 0 0 1.31.75l.51 2.52a2 2 0 0 0 2 1.61h4.72a2 2 0 0 0 2-1.61l.51-2.52a11.5 11.5 0 0 0 1.32-.75l2.42.82a2 2 0 0 0 .64.1a2 2 0 0 0 1.73-1l2.28-4a2 2 0 0 0-.41-2.51ZM25.21 24l-3.43-1.16a8.9 8.9 0 0 1-2.71 1.57L18.36 28h-4.72l-.71-3.55a9.4 9.4 0 0 1-2.7-1.57L6.79 24l-2.36-4l2.72-2.4a8.9 8.9 0 0 1 0-3.13L4.43 12l2.36-4l3.43 1.16a8.9 8.9 0 0 1 2.71-1.57L13.64 4h4.72l.71 3.55a9.4 9.4 0 0 1 2.7 1.57L25.21 8l2.36 4l-2.72 2.4a8.9 8.9 0 0 1 0 3.13L27.57 20Z'/%3E%3Cpath fill='currentColor' d='M16 22a6 6 0 1 1 6-6a5.94 5.94 0 0 1-6 6m0-10a3.91 3.91 0 0 0-4 4a3.91 3.91 0 0 0 4 4a3.91 3.91 0 0 0 4-4a3.91 3.91 0 0 0-4-4'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em;} .i-carbon-sun{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6M5.394 6.813L6.81 5.399l3.505 3.506L8.9 10.319zM2 15.005h5v2H2zm3.394 10.193L8.9 21.692l1.414 1.414l-3.505 3.506zM15 25.005h2v5h-2zm6.687-1.9l1.414-1.414l3.506 3.506l-1.414 1.414zm3.313-8.1h5v2h-5zm-3.313-6.101l3.506-3.506l1.414 1.414l-3.506 3.506zM15 2.005h2v5h-2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em;} /* layer: typography */ :is(.prose), :is([prose=""]){color:var(--un-prose-body);max-width:65ch;:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.25em;margin-bottom:1.25em;}:where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em;}:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-links);text-decoration:underline;font-weight:500;}:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-bold);font-weight:600;}:where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;}:where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:upper-alpha;}:where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:lower-alpha;}:where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:upper-alpha;}:where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:lower-alpha;}:where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:upper-roman;}:where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:lower-roman;}:where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:upper-roman;}:where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:lower-roman;}:where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:decimal;}:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;}:where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {font-weight:400;color:var(--un-prose-counters);}:where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {color:var(--un-prose-bullets);}:where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-headings);font-weight:600;margin-top:1.25em;}:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {border-color:var(--un-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em;}:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:500;font-style:italic;color:var(--un-prose-quotes);border-inline-start-width:0.25rem;border-inline-start-color:var(--un-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;}:where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {content:open-quote;}:where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {content:close-quote;}:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:0.8888889em;line-height:1.1111111;}:where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:900;color:inherit;}:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333;}:where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:800;color:inherit;}:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:0.6em;line-height:1.6;}:where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:700;color:inherit;}:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:0.5em;line-height:1.5;}:where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:700;color:inherit;}:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:2em;margin-bottom:2em;}:where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {display:block;margin-top:2em;margin-bottom:2em;}:where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:2em;margin-bottom:2em;}:where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:500;font-family:inherit;color:var(--un-prose-kbd);box-shadow:0 0 0 1px rgb(var(--un-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--un-prose-kbd-shadows) / 10%);font-size:0.875em;border-radius:0.3125rem;padding-top:0.1875em;padding-inline-end:0.375em;padding-bottom:0.1875em;padding-inline-start:0.375em;}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-code);font-weight:600;font-size:0.875em;}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {content:"`";}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {content:"`";}:where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;font-size:0.875em;}:where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;font-size:0.9em;}:where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-pre-code);background-color:var(--un-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:0.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:0.375rem;padding-top:0.8571429em;padding-inline-end:1.1428571em;padding-bottom:0.8571429em;padding-inline-start:1.1428571em;}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {content:none;}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {content:none;}:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:0.875em;line-height:1.7142857;}:where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {border-bottom-width:1px;border-bottom-color:var(--un-prose-th-borders);}:where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:0.5714286em;padding-bottom:0.5714286em;padding-inline-start:0.5714286em;}:where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {border-bottom-width:1px;border-bottom-color:var(--un-prose-td-borders);}:where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {border-bottom-width:0;}:where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {vertical-align:baseline;}:where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {border-top-width:1px;border-top-color:var(--un-prose-th-borders);}:where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {vertical-align:top;}:where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {text-align:start;}:where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;margin-bottom:0;}:where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-captions);font-size:0.875em;line-height:1.4285714;margin-top:0.8571429em;}font-size:1rem;line-height:1.75;:where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;margin-bottom:0;}:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.5em;margin-bottom:0.5em;}:where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0.375em;}:where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0.375em;}:where(> ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.75em;margin-bottom:0.75em;}:where(> ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.25em;}:where(> ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-bottom:1.25em;}:where(> ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.25em;}:where(> ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-bottom:1.25em;}:where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.75em;margin-bottom:0.75em;}:where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.25em;margin-bottom:1.25em;}:where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.5em;padding-inline-start:1.625em;}:where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0;}:where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-end:0;}:where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-top:0.5714286em;padding-inline-end:0.5714286em;padding-bottom:0.5714286em;padding-inline-start:0.5714286em;}:where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0;}:where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-end:0;}:where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:2em;margin-bottom:2em;}:where(> :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(> :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-bottom:0;}--un-prose-body:#374151;--un-prose-invert-body:#d1d5db;--un-prose-headings:#111827;--un-prose-invert-headings:white;--un-prose-lead:#4b5563;--un-prose-invert-lead:#9ca3af;--un-prose-links:#111827;--un-prose-invert-links:white;--un-prose-bold:#111827;--un-prose-invert-bold:white;--un-prose-counters:#6b7280;--un-prose-invert-counters:#9ca3af;--un-prose-bullets:#d1d5db;--un-prose-invert-bullets:#4b5563;--un-prose-hr:#e5e7eb;--un-prose-invert-hr:#374151;--un-prose-quotes:#111827;--un-prose-invert-quotes:#f3f4f6;--un-prose-quote-borders:#e5e7eb;--un-prose-invert-quote-borders:#374151;--un-prose-captions:#6b7280;--un-prose-invert-captions:#9ca3af;--un-prose-kbd:#111827;--un-prose-invert-kbd:white;--un-prose-kbd-shadows:#111827;--un-prose-invert-kbd-shadows:white;--un-prose-code:#111827;--un-prose-invert-code:white;--un-prose-pre-code:#e5e7eb;--un-prose-invert-pre-code:#d1d5db;--un-prose-pre-bg:#1f2937;--un-prose-invert-pre-bg:rgb(0 0 0 / 50%);--un-prose-th-borders:#d1d5db;--un-prose-invert-th-borders:#4b5563;--un-prose-td-borders:#e5e7eb;--un-prose-invert-td-borders:#374151;} :is(.prose-lg), :is([prose-lg=""]){font-size:1.125rem;line-height:1.7777778;:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.3333333em;margin-bottom:1.3333333em;}:where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em;}:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.6666667em;margin-bottom:1.6666667em;padding-inline-start:1em;}:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:2.6666667em;margin-top:0;margin-bottom:0.8333333em;line-height:1;}:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333;}:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:0.6666667em;line-height:1.5;}:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.7777778em;margin-bottom:0.4444444em;line-height:1.5555556;}:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.7777778em;margin-bottom:1.7777778em;}:where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.7777778em;margin-bottom:1.7777778em;}:where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;margin-bottom:0;}:where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.7777778em;margin-bottom:1.7777778em;}:where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:0.8888889em;border-radius:0.3125rem;padding-top:0.2222222em;padding-inline-end:0.4444444em;padding-bottom:0.2222222em;padding-inline-start:0.4444444em;}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:0.8888889em;}:where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:0.8666667em;}:where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:0.875em;}:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:0.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:0.375rem;padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;padding-inline-start:1.5em;}:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em;}:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em;}:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.6666667em;margin-bottom:0.6666667em;}:where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0.4444444em;}:where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0.4444444em;}:where(> ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.8888889em;margin-bottom:0.8888889em;}:where(> ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.3333333em;}:where(> ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-bottom:1.3333333em;}:where(> ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.3333333em;}:where(> ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-bottom:1.3333333em;}:where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.8888889em;margin-bottom:0.8888889em;}:where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.3333333em;margin-bottom:1.3333333em;}:where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.3333333em;}:where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.6666667em;padding-inline-start:1.5555556em;}:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:3.1111111em;margin-bottom:3.1111111em;}:where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:0.8888889em;line-height:1.5;}:where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-end:0.75em;padding-bottom:0.75em;padding-inline-start:0.75em;}:where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0;}:where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-end:0;}:where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-top:0.75em;padding-inline-end:0.75em;padding-bottom:0.75em;padding-inline-start:0.75em;}:where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0;}:where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-end:0;}:where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.7777778em;margin-bottom:1.7777778em;}:where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;margin-bottom:0;}:where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-size:0.8888889em;line-height:1.5;margin-top:1em;}:where(> :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(> :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-bottom:0;}} .dark :is(.dark\:prose-invert){--un-prose-body:var(--un-prose-invert-body);--un-prose-headings:var(--un-prose-invert-headings);--un-prose-lead:var(--un-prose-invert-lead);--un-prose-links:var(--un-prose-invert-links);--un-prose-bold:var(--un-prose-invert-bold);--un-prose-counters:var(--un-prose-invert-counters);--un-prose-bullets:var(--un-prose-invert-bullets);--un-prose-hr:var(--un-prose-invert-hr);--un-prose-quotes:var(--un-prose-invert-quotes);--un-prose-quote-borders:var(--un-prose-invert-quote-borders);--un-prose-captions:var(--un-prose-invert-captions);--un-prose-kbd:var(--un-prose-invert-kbd);--un-prose-kbd-shadows:var(--un-prose-invert-kbd-shadows);--un-prose-code:var(--un-prose-invert-code);--un-prose-pre-code:var(--un-prose-invert-pre-code);--un-prose-pre-bg:var(--un-prose-invert-pre-bg);--un-prose-th-borders:var(--un-prose-invert-th-borders);--un-prose-td-borders:var(--un-prose-invert-td-borders);} /* layer: shortcuts */ .-container{width:-100%;} .container, [container=""]{width:100%;} .btn:disabled{pointer-events:none;cursor:default;--un-bg-opacity:1;background-color:rgb(75 85 99 / var(--un-bg-opacity)) /* #4b5563 */;opacity:0.5 !important;} [btn=""]:disabled{pointer-events:none;cursor:default;--un-bg-opacity:1;background-color:rgb(75 85 99 / var(--un-bg-opacity)) /* #4b5563 */;opacity:0.5 !important;} .ds-btn:disabled{pointer-events:none;opacity:0.5;} [ds-btn=""]:disabled{pointer-events:none;opacity:0.5;} .ds-btn-content-category-filter:disabled{pointer-events:none;opacity:0.5;} .ds-btn-ghost:disabled{pointer-events:none;opacity:0.5;} [ds-btn-ghost=""]:disabled{pointer-events:none;opacity:0.5;} .ds-btn-ghost-sm:disabled{pointer-events:none;opacity:0.5;} .ds-btn-primary:disabled{pointer-events:none;opacity:0.5;} [ds-btn-primary=""]:disabled{pointer-events:none;opacity:0.5;} .ds-btn-secondary:disabled{pointer-events:none;opacity:0.5;} [ds-btn-secondary=""]:disabled{pointer-events:none;opacity:0.5;} .ds-btn-sm:disabled{pointer-events:none;opacity:0.5;} [ds-btn-sm=""]:disabled{pointer-events:none;opacity:0.5;} .ds-theme-toggle:disabled{pointer-events:none;opacity:0.5;} [ds-theme-toggle=""]:disabled{pointer-events:none;opacity:0.5;} .theme-toggle:disabled{pointer-events:none;opacity:0.5;} .ds-card-text, [ds-card-text=""]{margin-left:auto;margin-right:auto;margin-bottom:var(--space-4);max-width:42rem;color:var(--color-neutral-600) /* var(--color-neutral-600) */;color:var(--text-base) /* var(--text-base) */;line-height:var(--leading-normal);line-height:var(--leading-relaxed);} .ds-container, [ds-container=""]{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:var(--space-4);padding-right:var(--space-4);} .ds-container-lg{margin-left:auto;margin-right:auto;max-width:72rem;padding-left:var(--space-4);padding-right:var(--space-4);} .mx-auto, [mx-auto=""]{margin-left:auto;margin-right:auto;} .ds-body, [ds-body=""]{margin-bottom:var(--space-4);color:var(--text-base) /* var(--text-base) */;color:var(--color-neutral-600) /* var(--color-neutral-600) */;line-height:var(--leading-normal);line-height:var(--leading-relaxed);} .ds-card-title, [ds-card-title=""]{margin-bottom:var(--space-3);margin-bottom:0.5rem;margin-bottom:var(--space-4, 1rem);text-wrap:balance;color:var(--text-xl) /* var(--text-xl) */;color:var(--color-neutral-900) /* var(--color-neutral-900) */;line-height:var(--leading-relaxed);font-family:var(--font-semibold);} .ds-heading-1{margin-bottom:var(--space-6);color:var(--text-4xl) /* var(--text-4xl) */;color:var(--color-neutral-900) /* var(--color-neutral-900) */;line-height:var(--leading-tight);font-family:var(--font-bold);} .ds-heading-2{margin-bottom:var(--space-4);color:var(--text-3xl) /* var(--text-3xl) */;color:var(--color-neutral-900) /* var(--color-neutral-900) */;line-height:var(--leading-tight);font-family:var(--font-semibold);} .ds-heading-3, [ds-heading-3=""]{margin-bottom:var(--space-4);color:var(--text-2xl) /* var(--text-2xl) */;color:var(--color-neutral-900) /* var(--color-neutral-900) */;line-height:var(--leading-tight);font-family:var(--font-semibold);} .ds-heading-4{margin-bottom:var(--space-3);color:var(--text-xl) /* var(--text-xl) */;color:var(--color-neutral-900) /* var(--color-neutral-900) */;line-height:var(--leading-relaxed);font-family:var(--font-semibold);} .btn, [btn=""]{display:inline-block;cursor:pointer;border-radius:0.375rem;background-color:var(--c-primary) /* var(--c-primary) */;padding-left:1rem;padding-right:1rem;padding-top:0.25rem;padding-bottom:0.25rem;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;letter-spacing:0.025em;opacity:0.9;} .ds-input, [ds-input=""]{width:100%;border-width:1px;border-color:var(--color-neutral-300);border-radius:var(--radius-md);background-color:var(--color-neutral-50) /* var(--color-neutral-50) */;padding-left:var(--space-3);padding-right:var(--space-3);padding-top:var(--space-2);padding-bottom:var(--space-2);color:var(--text-sm) /* var(--text-sm) */;color:var(--color-neutral-900) /* var(--color-neutral-900) */;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-duration:200ms;} .ds-nav-item{width:100%;display:flex;cursor:pointer;align-items:center;gap:0.5rem;border-radius:0.375rem;border-style:none;background-color:transparent /* transparent */;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;color:var(--color-neutral-600) /* var(--color-neutral-600) */;font-weight:500;text-decoration:none;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;} .ds-nav-item-active{width:100%;display:flex;cursor:pointer;align-items:center;gap:0.5rem;border-radius:0.375rem;border-style:none;background-color:var(--color-brand-primary) /* var(--color-brand-primary) */;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;color:var(--color-neutral-50) /* var(--color-neutral-50) */;font-weight:500;text-decoration:none;} .ds-select, [ds-select=""]{width:100%;cursor:pointer;border-width:1px;border-color:var(--color-neutral-300);border-radius:var(--radius-md);background-color:var(--color-neutral-50) /* var(--color-neutral-50) */;padding-left:var(--space-3);padding-right:var(--space-3);padding-top:var(--space-2);padding-bottom:var(--space-2);color:var(--text-sm) /* var(--text-sm) */;color:var(--color-neutral-900) /* var(--color-neutral-900) */;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-duration:200ms;} .ds-textarea{width:100%;min-height:6rem;resize:vertical;border-width:1px;border-color:var(--color-neutral-300);border-radius:var(--radius-md);background-color:var(--color-neutral-50) /* var(--color-neutral-50) */;padding-left:var(--space-3);padding-right:var(--space-3);padding-top:var(--space-2);padding-bottom:var(--space-2);color:var(--text-sm) /* var(--text-sm) */;color:var(--color-neutral-900) /* var(--color-neutral-900) */;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-duration:200ms;} .nav-link{display:flex;align-items:center;column-gap:var(--space-2);padding:var(--space-1);color:var(--text-sm) /* var(--text-sm) */;color:var(--color-neutral-600) /* var(--color-neutral-600) */;font-family:var(--font-sans);text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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-duration:200ms;} .ds-badge, [ds-badge=""]{display:inline-flex;align-items:center;border-radius:9999px;padding-left:0.625rem;padding-right:0.625rem;padding-top:0.125rem;padding-bottom:0.125rem;font-size:0.75rem;line-height:1rem;font-weight:500;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;} .ds-badge-accent{display:inline-flex;align-items:center;border-radius:9999px;background-color:var(--color-success) /* var(--color-success) */;padding-left:0.625rem;padding-right:0.625rem;padding-top:0.125rem;padding-bottom:0.125rem;font-size:0.75rem;line-height:1rem;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;font-weight:500;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;} .ds-badge-ghost{display:inline-flex;align-items:center;border-radius:9999px;background-color:var(--color-neutral-100) /* var(--color-neutral-100) */;padding-left:0.625rem;padding-right:0.625rem;padding-top:0.125rem;padding-bottom:0.125rem;font-size:0.75rem;line-height:1rem;color:var(--color-neutral-700) /* var(--color-neutral-700) */;font-weight:500;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;} .ds-badge-neutral{display:inline-flex;align-items:center;border-radius:9999px;background-color:var(--color-neutral-200) /* var(--color-neutral-200) */;padding-left:0.625rem;padding-right:0.625rem;padding-top:0.125rem;padding-bottom:0.125rem;font-size:0.75rem;line-height:1rem;color:var(--color-neutral-700) /* var(--color-neutral-700) */;font-weight:500;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;} .ds-badge-outline{display:inline-flex;align-items:center;border-width:1px;border-color:var(--color-neutral-300);border-radius:9999px;background-color:transparent /* transparent */;padding-left:0.625rem;padding-right:0.625rem;padding-top:0.125rem;padding-bottom:0.125rem;font-size:0.75rem;line-height:1rem;color:var(--color-neutral-700) /* var(--color-neutral-700) */;font-weight:500;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;} .ds-badge-primary{display:inline-flex;align-items:center;border-radius:9999px;background-color:var(--color-brand-primary) /* var(--color-brand-primary) */;padding-left:0.625rem;padding-right:0.625rem;padding-top:0.125rem;padding-bottom:0.125rem;font-size:0.75rem;line-height:1rem;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;font-weight:500;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;} .ds-badge-secondary{display:inline-flex;align-items:center;border-radius:9999px;background-color:var(--color-brand-secondary) /* var(--color-brand-secondary) */;padding-left:0.625rem;padding-right:0.625rem;padding-top:0.125rem;padding-bottom:0.125rem;font-size:0.75rem;line-height:1rem;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;font-weight:500;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;} .ds-btn, [ds-btn=""]{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-style:none;font-family:var(--font-medium);text-decoration:none;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:200ms;} .ds-btn-content-category-filter, .ds-btn-ghost, [ds-btn-ghost=""]{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-md);border-style:none;background-color:transparent /* transparent */;padding-left:var(--space-4);padding-right:var(--space-4);padding-top:var(--space-2);padding-bottom:var(--space-2);color:var(--text-sm) /* var(--text-sm) */;color:var(--color-neutral-700) /* var(--color-neutral-700) */;font-family:var(--font-medium);text-decoration:none;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:200ms;} .ds-btn-ghost-sm{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-md);border-style:none;background-color:transparent /* transparent */;padding-left:var(--space-3);padding-right:var(--space-3);padding-top:var(--space-1-5);padding-bottom:var(--space-1-5);color:var(--text-sm) /* var(--text-sm) */;color:var(--color-neutral-700) /* var(--color-neutral-700) */;font-family:var(--font-medium);text-decoration:none;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:200ms;} .ds-btn-primary, [ds-btn-primary=""]{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-md);border-style:none;background-color:var(--color-brand-primary) /* var(--color-brand-primary) */;padding-left:var(--space-4);padding-right:var(--space-4);padding-top:var(--space-2);padding-bottom:var(--space-2);color:var(--text-sm) /* var(--text-sm) */;color:var(--color-neutral-50) /* var(--color-neutral-50) */;font-family:var(--font-medium);text-decoration:none;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:200ms;} .ds-btn-secondary, [ds-btn-secondary=""]{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-md);border-style:none;background-color:var(--color-neutral-200) /* var(--color-neutral-200) */;padding-left:var(--space-4);padding-right:var(--space-4);padding-top:var(--space-2);padding-bottom:var(--space-2);color:var(--text-sm) /* var(--text-sm) */;color:var(--color-neutral-900) /* var(--color-neutral-900) */;font-family:var(--font-medium);text-decoration:none;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:200ms;} .ds-btn-sm, [ds-btn-sm=""]{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-md);border-style:none;padding-left:var(--space-3);padding-right:var(--space-3);padding-top:var(--space-1-5);padding-bottom:var(--space-1-5);color:var(--text-sm) /* var(--text-sm) */;font-family:var(--font-medium);text-decoration:none;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:200ms;} .ds-card-featured, [ds-card-featured=""]{display:inline-flex;align-items:flex-end;border-radius:9999px;padding-left:0.625rem;padding-right:0.625rem;padding-top:0.125rem;padding-bottom:0.125rem;font-size:0.75rem;line-height:1rem;font-weight:500;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;} .ds-theme-toggle, .theme-toggle, [ds-theme-toggle=""]{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-width:1px;border-color:var(--color-neutral-200);border-radius:var(--radius-lg);border-style:none;background-color:var(--color-neutral-50) /* var(--color-neutral-50) */;padding:var(--space-2);color:var(--text-sm) /* var(--text-sm) */;color:var(--color-neutral-900) /* var(--color-neutral-900) */;font-family:var(--font-medium);text-decoration:none;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:200ms;} .hover\:ds-badge-accent:hover{display:inline-flex;align-items:center;border-radius:9999px;background-color:var(--color-success) /* var(--color-success) */;padding-left:0.625rem;padding-right:0.625rem;padding-top:0.125rem;padding-bottom:0.125rem;font-size:0.75rem;line-height:1rem;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;font-weight:500;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;} .ds-card, [ds-card=""]{border-width:1px;border-color:var(--color-neutral-200);border-radius:var(--radius-lg);background-color:var(--color-neutral-50) /* var(--color-neutral-50) */;padding:var(--space-6);--un-shadow:var(--shadow-sm);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);} .dark .ds-badge-outline{border-color:var(--color-neutral-600);color:var(--color-neutral-300) /* var(--color-neutral-300) */;} .dark .dark .dark\:ds-border, .dark .ds-border, .dark [ds-border=""]{border-color:var(--color-neutral-700);} .dark .dark\:ds-border, .ds-border, [ds-border=""]{border-color:var(--color-neutral-200);} .dark .ds-card, .dark [ds-card=""]{border-color:var(--color-neutral-600);background-color:var(--color-neutral-800) /* var(--color-neutral-800) */;} .dark .ds-input, .dark .ds-select, .dark .ds-textarea, .dark [ds-input=""], .dark [ds-select=""]{border-color:var(--color-neutral-600);background-color:var(--color-neutral-800) /* var(--color-neutral-800) */;color:var(--color-neutral-50) /* var(--color-neutral-50) */;} .dark .ds-theme-toggle, .dark .theme-toggle, .dark [ds-theme-toggle=""]{border-color:var(--color-neutral-700);background-color:var(--color-neutral-900) /* var(--color-neutral-900) */;color:var(--color-neutral-50) /* var(--color-neutral-50) */;} .dark .hover\:ds-border:hover{border-color:var(--color-neutral-700);} .hover\:ds-border:hover{border-color:var(--color-neutral-200);} .ds-input:focus{border-color:var(--color-brand-primary);outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-color:var(--color-brand-primary) /* var(--color-brand-primary) */;} [ds-input=""]:focus{border-color:var(--color-brand-primary);outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-color:var(--color-brand-primary) /* var(--color-brand-primary) */;} .ds-select:focus{border-color:var(--color-brand-primary);outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-color:var(--color-brand-primary) /* var(--color-brand-primary) */;} [ds-select=""]:focus{border-color:var(--color-brand-primary);outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-color:var(--color-brand-primary) /* var(--color-brand-primary) */;} .ds-textarea:focus{border-color:var(--color-brand-primary);outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-color:var(--color-brand-primary) /* var(--color-brand-primary) */;} .ds-rounded, [ds-rounded=""]{border-radius:var(--radius-base);} .ds-rounded-lg, [ds-rounded-lg=""]{border-radius:var(--radius-lg);} .ds-rounded-md, [ds-rounded-md=""]{border-radius:var(--radius-md);} .ds-rounded-xl{border-radius:var(--radius-xl);} .round, .rounded-full{border-radius:9999px;} .rounded, [rounded=""]{border-radius:0.375rem;} .rounded-2xl, [rounded-2xl=""]{border-radius:1rem;} .rounded-lg, [rounded-lg=""]{border-radius:0.5rem;} .rounded-xl, [rounded-xl=""]{border-radius:0.75rem;} .dark .ds-badge-ghost{background-color:var(--color-neutral-800) /* var(--color-neutral-800) */;color:var(--color-neutral-300) /* var(--color-neutral-300) */;} .dark .ds-badge-neutral{background-color:var(--color-neutral-700) /* var(--color-neutral-700) */;color:var(--color-neutral-200) /* var(--color-neutral-200) */;} .dark .ds-bg, .dark [ds-bg=""]{background-color:var(--color-neutral-950) /* var(--color-neutral-950) */;} .ds-bg, [ds-bg=""]{background-color:var(--color-neutral-50) /* var(--color-neutral-50) */;} .dark .ds-bg-page, .dark [ds-bg-page=""]{background-color:var(--color-neutral-900) /* var(--color-neutral-900) */;} .ds-bg-page, .ds-bg-secondary, [ds-bg-page=""]{background-color:var(--color-neutral-100) /* var(--color-neutral-100) */;} .dark .ds-bg-secondary{background-color:var(--color-neutral-800) /* var(--color-neutral-800) */;} .dark .ds-page{background-color:var(--color-neutral-900) /* var(--color-neutral-900) */;color:var(--color-neutral-50) /* var(--color-neutral-50) */;} .ds-page{background-color:var(--color-neutral-100) /* var(--color-neutral-100) */;color:var(--color-neutral-900) /* var(--color-neutral-900) */;font-family:var(--font-sans);} .ds-badge-accent:hover{background-color:var(--color-success) /* var(--color-success) */;} .hover\:ds-badge-accent:hover:hover{background-color:var(--color-success) /* var(--color-success) */;} .dark .ds-badge-ghost:hover{background-color:var(--color-neutral-700) /* var(--color-neutral-700) */;} .ds-badge-ghost:hover{background-color:var(--color-neutral-200) /* var(--color-neutral-200) */;} .dark .ds-badge-outline:hover{background-color:var(--color-neutral-800) /* var(--color-neutral-800) */;} .ds-badge-outline:hover{background-color:var(--color-neutral-100) /* var(--color-neutral-100) */;} .ds-badge-primary:hover{background-color:var(--color-brand-primary) /* var(--color-brand-primary) */;} .hover\:ds-badge-primary-focus:hover{background-color:var(--color-brand-primary) /* var(--color-brand-primary) */;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;} .ds-badge-secondary:hover{background-color:var(--color-brand-secondary) /* var(--color-brand-secondary) */;} .dark .hover\:ds-bg:hover{background-color:var(--color-neutral-950) /* var(--color-neutral-950) */;} .dark [hover\:ds-bg=""]:hover{background-color:var(--color-neutral-950) /* var(--color-neutral-950) */;} .hover\:ds-bg:hover{background-color:var(--color-neutral-50) /* var(--color-neutral-50) */;} [hover\:ds-bg=""]:hover{background-color:var(--color-neutral-50) /* var(--color-neutral-50) */;} .dark .hover\:ds-bg-secondary:hover{background-color:var(--color-neutral-800) /* var(--color-neutral-800) */;} .hover\:ds-bg-secondary:hover{background-color:var(--color-neutral-100) /* var(--color-neutral-100) */;} .dark .ds-btn-content-category-filter:hover{background-color:var(--color-neutral-800) /* var(--color-neutral-800) */;} .ds-btn-content-category-filter:hover{background-color:var(--color-neutral-100) /* var(--color-neutral-100) */;} .dark .ds-btn-ghost:hover{background-color:var(--color-neutral-800) /* var(--color-neutral-800) */;} .dark [ds-btn-ghost=""]:hover{background-color:var(--color-neutral-800) /* var(--color-neutral-800) */;} .ds-btn-ghost:hover{background-color:var(--color-neutral-100) /* var(--color-neutral-100) */;} [ds-btn-ghost=""]:hover{background-color:var(--color-neutral-100) /* var(--color-neutral-100) */;} .dark .ds-btn-ghost-sm:hover{background-color:var(--color-neutral-800) /* var(--color-neutral-800) */;} .ds-btn-ghost-sm:hover{background-color:var(--color-neutral-100) /* var(--color-neutral-100) */;} .ds-btn-primary:hover{background-color:var(--color-brand-primary) /* var(--color-brand-primary) */;} [ds-btn-primary=""]:hover{background-color:var(--color-brand-primary) /* var(--color-brand-primary) */;} .ds-btn-secondary:hover{background-color:var(--color-neutral-300) /* var(--color-neutral-300) */;} [ds-btn-secondary=""]:hover{background-color:var(--color-neutral-300) /* var(--color-neutral-300) */;} .dark .ds-nav-item:hover{background-color:var(--color-neutral-800) /* var(--color-neutral-800) */;} .ds-nav-item:hover{background-color:var(--color-neutral-100) /* var(--color-neutral-100) */;} .dark .ds-theme-toggle:hover{background-color:var(--color-neutral-800) /* var(--color-neutral-800) */;} .dark [ds-theme-toggle=""]:hover{background-color:var(--color-neutral-800) /* var(--color-neutral-800) */;} .ds-theme-toggle:hover{background-color:var(--color-neutral-100) /* var(--color-neutral-100) */;} [ds-theme-toggle=""]:hover{background-color:var(--color-neutral-100) /* var(--color-neutral-100) */;} .dark .theme-toggle:hover{background-color:var(--color-neutral-800) /* var(--color-neutral-800) */;} .theme-toggle:hover{background-color:var(--color-neutral-100) /* var(--color-neutral-100) */;} .ds-badge-sm{padding-left:0.5rem;padding-right:0.5rem;padding-top:0.125rem;padding-bottom:0.125rem;font-size:0.75rem;line-height:1rem;} .text-center, [text-center=""]{text-align:center;} .text-left, [text-left=""]{text-align:left;} .text-right{text-align:right;} .dark .ds-body, .dark .ds-card-text, .dark .ds-nav-item, .dark .ds-text-secondary, .dark .nav-link, .dark [ds-body=""], .dark [ds-card-text=""], .dark [ds-text-secondary=""]{color:var(--color-neutral-400) /* var(--color-neutral-400) */;} .dark .ds-btn-content-category-filter, .dark .ds-btn-ghost, .dark .ds-btn-ghost-sm, .dark [ds-btn-ghost=""]{color:var(--color-neutral-300) /* var(--color-neutral-300) */;} .dark .ds-caption, .dark .ds-text-muted, .dark [ds-caption=""], .dark [ds-text-muted=""], .ds-text-muted, [ds-text-muted=""], .group:hover .dark .group-hover\:ds-text-muted, .group:hover .group-hover\:ds-text-muted{color:var(--color-neutral-500) /* var(--color-neutral-500) */;} .ds-caption, [ds-caption=""]{color:var(--text-sm) /* var(--text-sm) */;color:var(--color-neutral-500) /* var(--color-neutral-500) */;line-height:var(--leading-normal);} .dark .dark .dark\:ds-text, .dark .ds-card-title, .dark .ds-heading-1, .dark .ds-heading-2, .dark .ds-heading-3, .dark .ds-heading-4, .dark .ds-nav-item-active, .dark .ds-text, .dark [ds-card-title=""], .dark [ds-heading-3=""], .dark [ds-text=""]{color:var(--color-neutral-50) /* var(--color-neutral-50) */;} .dark .dark\:ds-text, .ds-text, [ds-text=""]{color:var(--color-neutral-900) /* var(--color-neutral-900) */;} .ds-text-secondary, [ds-text-secondary=""]{color:var(--color-neutral-600) /* var(--color-neutral-600) */;} .ds-text-sm{color:var(--text-sm) /* var(--text-sm) */;line-height:var(--leading-normal);} .dark .hover\:ds-text:hover{color:var(--color-neutral-50) /* var(--color-neutral-50) */;} .hover\:ds-text:hover{color:var(--color-neutral-900) /* var(--color-neutral-900) */;} .dark .hover\:ds-text-secondary:hover{color:var(--color-neutral-400) /* var(--color-neutral-400) */;} .hover\:ds-text-secondary:hover{color:var(--color-neutral-600) /* var(--color-neutral-600) */;} .nav-link:hover{color:var(--color-brand-primary) /* var(--color-brand-primary) */;} .dark .placeholder-ds-text-muted::placeholder{color:var(--color-neutral-500) /* var(--color-neutral-500) */;} .dark [placeholder-ds-text-muted=""]::placeholder{color:var(--color-neutral-500) /* var(--color-neutral-500) */;} .placeholder-ds-text-muted::placeholder{color:var(--color-neutral-500) /* var(--color-neutral-500) */;} [placeholder-ds-text-muted=""]::placeholder{color:var(--color-neutral-500) /* var(--color-neutral-500) */;} .btn:hover{opacity:1;} [btn=""]:hover{opacity:1;} .ds-badge-neutral:hover{opacity:0.9;} .ds-shadow-lg, [ds-shadow-lg=""]{--un-shadow:var(--shadow-lg);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);} .ds-shadow-md{--un-shadow:var(--shadow-md);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);} .ds-shadow-sm, [ds-shadow-sm=""]{--un-shadow:var(--shadow-sm);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);} .shadow, [shadow=""]{--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color, rgb(0 0 0 / 0.1)),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);} .shadow-lg, [shadow-lg=""]{--un-shadow:var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color, rgb(0 0 0 / 0.1)),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);} .shadow-none{--un-shadow:0 0 var(--un-shadow-color, rgb(0 0 0 / 0));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);} .shadow-sm{--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color, rgb(0 0 0 / 0.05));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);} .shadow-xl{--un-shadow:var(--un-shadow-inset) 0 20px 25px -5px var(--un-shadow-color, rgb(0 0 0 / 0.1)),var(--un-shadow-inset) 0 8px 10px -6px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);} .hover\:ds-shadow-md:hover{--un-shadow:var(--shadow-md);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);} .hover\:shadow-none:hover{--un-shadow:0 0 var(--un-shadow-color, rgb(0 0 0 / 0));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);} .hover\:shadow-xl:hover{--un-shadow:var(--un-shadow-inset) 0 20px 25px -5px var(--un-shadow-color, rgb(0 0 0 / 0.1)),var(--un-shadow-inset) 0 8px 10px -6px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);} .disabled\:shadow-none:disabled{--un-shadow:0 0 var(--un-shadow-color, rgb(0 0 0 / 0));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);} .ds-btn:focus{outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-offset-width:2px;} [ds-btn=""]:focus{outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-offset-width:2px;} .ds-btn-content-category-filter:focus{outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-offset-width:2px;} .ds-btn-ghost:focus{outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-offset-width:2px;} [ds-btn-ghost=""]:focus{outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-offset-width:2px;} .ds-btn-ghost-sm:focus{outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-offset-width:2px;} .ds-btn-primary:focus{outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-offset-width:2px;--un-ring-color:var(--color-brand-primary) /* var(--color-brand-primary) */;} [ds-btn-primary=""]:focus{outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-offset-width:2px;--un-ring-color:var(--color-brand-primary) /* var(--color-brand-primary) */;} .ds-btn-secondary:focus{outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-offset-width:2px;--un-ring-color:var(--color-neutral-200) /* var(--color-neutral-200) */;} [ds-btn-secondary=""]:focus{outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-offset-width:2px;--un-ring-color:var(--color-neutral-200) /* var(--color-neutral-200) */;} .ds-btn-sm:focus{outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-offset-width:2px;} [ds-btn-sm=""]:focus{outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-offset-width:2px;} .ds-theme-toggle:focus{outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-offset-width:2px;--un-ring-color:var(--color-brand-primary) /* var(--color-brand-primary) */;} [ds-theme-toggle=""]:focus{outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-offset-width:2px;--un-ring-color:var(--color-brand-primary) /* var(--color-brand-primary) */;} .theme-toggle:focus{outline:2px solid transparent;outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-offset-width:2px;--un-ring-color:var(--color-brand-primary) /* var(--color-brand-primary) */;} @media (min-width: 640px){ .-container{max-width:-640px;} .container, [container=""]{max-width:640px;} .sm\:ds-container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:var(--space-4);padding-right:var(--space-4);} .ds-card-title, [ds-card-title=""]{margin-bottom:var(--space-4);color:var(--text-2xl) /* var(--text-2xl) */;color:var(--color-neutral-900) /* var(--color-neutral-900) */;line-height:var(--leading-tight);font-family:var(--font-semibold);} .sm\:text-left{text-align:left;} .dark .ds-card-title, .dark [ds-card-title=""]{color:var(--color-neutral-50) /* var(--color-neutral-50) */;} } @media (min-width: 768px){ .-container{max-width:-768px;} .container, [container=""]{max-width:768px;} } @media (min-width: 1024px){ .-container{max-width:-1024px;} .container, [container=""]{max-width:1024px;} .lg\:mx-auto, [lg\:mx-auto=""]{margin-left:auto;margin-right:auto;} .dark .lg\:ds-border{border-color:var(--color-neutral-700);} .lg\:ds-border{border-color:var(--color-neutral-200);} } @media (min-width: 1280px){ .-container{max-width:-1280px;} .container, [container=""]{max-width:1280px;} } @media (min-width: 1536px){ .-container{max-width:-1536px;} .container, [container=""]{max-width:1536px;} } /* layer: daisy-base */ :root, [data-theme] { background-color: hsl(var(--b1) / var(--un-bg-opacity, 1)); color: hsl(var(--bc) / var(--un-text-opacity, 1)) } html { -webkit-tap-highlight-color: transparent } /* layer: daisy-components */ .alert { display: grid; width: 100%; grid-auto-flow: row; align-content: flex-start; align-items: center; justify-items: center; gap: 1rem; text-align: center; border-width: 1px; --un-border-opacity: 1; border-color: hsl(var(--b2) / var(--un-border-opacity)); padding: 1rem; --un-text-opacity: 1; color: hsl(var(--bc) / var(--un-text-opacity)); border-radius: var(--rounded-box, 1rem); --alert-bg: hsl(var(--b2)); --alert-bg-mix: hsl(var(--b1)); background-color: var(--alert-bg) } .alert { grid-auto-flow: column; grid-template-columns: auto minmax(auto,1fr); justify-items: start; text-align: left } .avatar { position: relative; display: inline-flex } .avatar > div { display: block; aspect-ratio: 1 / 1; overflow: hidden } .avatar img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover } .avatar.placeholder > div { display: flex; align-items: center; justify-content: center } .avatar.online:before { content: ""; position: absolute; z-index: 10; display: block; border-radius: 9999px; --un-bg-opacity: 1; background-color: hsl(var(--su) / var(--un-bg-opacity)); outline-style: solid; outline-width: 2px; outline-color: hsl(var(--b1) / 1); width: 15%; height: 15%; top: 7%; right: 7% } .avatar.offline:before { content: ""; position: absolute; z-index: 10; display: block; border-radius: 9999px; --un-bg-opacity: 1; background-color: hsl(var(--b3) / var(--un-bg-opacity)); outline-style: solid; outline-width: 2px; outline-color: hsl(var(--b1) / 1); width: 15%; height: 15%; top: 7%; right: 7% } .badge { display: inline-flex; align-items: center; justify-content: center; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-timing-function: cubic-bezier(0, 0, 0.2, 1); transition-duration: 200ms; height: 1.25rem; font-size: 0.875rem; line-height: 1.25rem; width: -moz-fit-content; width: fit-content; padding-left: 0.563rem; padding-right: 0.563rem; border-width: 1px; --un-border-opacity: 1; border-color: hsl(var(--b2) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--b1) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--bc) / var(--un-text-opacity)); border-radius: var(--rounded-badge, 1.9rem) } .breadcrumbs { max-width: 100%; overflow-x: auto; padding-top: 0.5rem; padding-bottom: 0.5rem } .breadcrumbs > ul, .breadcrumbs > ol { display: flex; align-items: center; white-space: nowrap; min-height: -moz-min-content; min-height: min-content } .breadcrumbs > ul > li, .breadcrumbs > ol > li { display: flex; align-items: center } .breadcrumbs > ul > li > a, .breadcrumbs > ol > li > a { display: flex; cursor: pointer; align-items: center } .breadcrumbs > ul > li > a:hover, .breadcrumbs > ol > li > a:hover { text-decoration-line: underline } .breadcrumbs > ul > li > a:focus, .breadcrumbs > ol > li > a:focus { outline: 2px solid transparent; outline-offset: 2px } .breadcrumbs > ul > li > a:focus-visible, .breadcrumbs > ol > li > a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px } .breadcrumbs > ul > li + *:before, .breadcrumbs > ol > li + *:before { content: ""; margin-left: 0.5rem; margin-right: 0.75rem; display: block; height: 0.375rem; width: 0.375rem; --un-rotate: 45deg; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)); opacity: 0.4; border-top: 1px solid; border-right: 1px solid; background-color: transparent } [dir="rtl"] .breadcrumbs > ul > li + *:before, [dir="rtl"] .breadcrumbs > ol > li + *:before { --un-rotate: -45deg } .link-hover:hover { text-decoration-line: underline } .link-primary:hover { --un-text-opacity: 1; color: hsl(var(--pf) / var(--un-text-opacity)) } .link-secondary:hover { --un-text-opacity: 1; color: hsl(var(--sf) / var(--un-text-opacity)) } .link-accent:hover { --un-text-opacity: 1; color: hsl(var(--af) / var(--un-text-opacity)) } .link-neutral:hover { --un-text-opacity: 1; color: hsl(var(--nf) / var(--un-text-opacity)) } .link-success:hover { --un-text-opacity: 1; color: hsl(var(--su) / var(--un-text-opacity)) } .link-info:hover { --un-text-opacity: 1; color: hsl(var(--in) / var(--un-text-opacity)) } .link-warning:hover { --un-text-opacity: 1; color: hsl(var(--wa) / var(--un-text-opacity)) } .link-error:hover { --un-text-opacity: 1; color: hsl(var(--er) / var(--un-text-opacity)) } .link { cursor: pointer; text-decoration-line: underline } .link-hover { text-decoration-line: none } .link-primary { --un-text-opacity: 1; color: hsl(var(--p) / var(--un-text-opacity)) } .link-secondary { --un-text-opacity: 1; color: hsl(var(--s) / var(--un-text-opacity)) } .link-accent { --un-text-opacity: 1; color: hsl(var(--a) / var(--un-text-opacity)) } .link-neutral { --un-text-opacity: 1; color: hsl(var(--n) / var(--un-text-opacity)) } .link-success { --un-text-opacity: 1; color: hsl(var(--su) / var(--un-text-opacity)) } .link-info { --un-text-opacity: 1; color: hsl(var(--in) / var(--un-text-opacity)) } .link-warning { --un-text-opacity: 1; color: hsl(var(--wa) / var(--un-text-opacity)) } .link-error { --un-text-opacity: 1; color: hsl(var(--er) / var(--un-text-opacity)) } .link:focus { outline: 2px solid transparent; outline-offset: 2px } .link:focus-visible { outline: 2px solid currentColor; outline-offset: 2px } .label a:hover { --un-text-opacity: 1; color: hsl(var(--bc) / var(--un-text-opacity)) } .label { display: flex; -webkit-user-select: none; -moz-user-select: none; user-select: none; align-items: center; justify-content: space-between; padding-left: 0.25rem; padding-right: 0.25rem; padding-top: 0.5rem; padding-bottom: 0.5rem } .menu li > *:not(ul):not(.menu-title):not(details):active, .menu li > *:not(ul):not(.menu-title):not(details).active, .menu li > details > summary:active { --un-bg-opacity: 1; background-color: hsl(var(--n) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--nc) / var(--un-text-opacity)) } :where(.menu li:not(.menu-title):not(.disabled) > *:not(ul):not(details):not(.menu-title)):not(.active):hover, :where(.menu li:not(.menu-title):not(.disabled) > details > summary:not(.menu-title)):not(.active):hover { cursor: pointer; background-color: hsl(var(--bc) / 0.1); --un-text-opacity: 1; color: hsl(var(--bc) / var(--un-text-opacity)); outline: 2px solid transparent; outline-offset: 2px } .menu { display: flex; flex-direction: column; flex-wrap: wrap; font-size: 0.875rem; line-height: 1.25rem; padding: 0.5rem } .menu :where(li ul) { position: relative; white-space: nowrap; margin-left: 1rem; padding-left: 0.5rem } .menu :where(li:not(.menu-title) > *:not(ul):not(details):not(.menu-title)), .menu :where(li:not(.menu-title) > details > summary:not(.menu-title)) { display: grid; grid-auto-flow: column; align-content: flex-start; align-items: center; gap: 0.5rem; grid-auto-columns: minmax(auto, max-content) auto max-content; -webkit-user-select: none; -moz-user-select: none; user-select: none } .menu li.disabled { cursor: not-allowed; -webkit-user-select: none; -moz-user-select: none; user-select: none; color: hsl(var(--bc) / 0.3) } .menu :where(li > .menu-dropdown:not(.menu-dropdown-show)) { display: none } :where(.menu li) { position: relative; display: flex; flex-shrink: 0; flex-direction: column; flex-wrap: wrap; align-items: stretch } :where(.menu li) .badge { justify-self: end } :where(.menu li:empty) { background-color: hsl(var(--bc) / 0.1); margin: 0.5rem 1rem; height: 1px } .menu :where(li ul):before { position: absolute; bottom: 0.75rem; left: 0px; top: 0.75rem; width: 1px; background-color: hsl(var(--bc) / 0.1); content: "" } .menu :where(li:not(.menu-title) > *:not(ul):not(details):not(.menu-title)), .menu :where(li:not(.menu-title) > details > summary:not(.menu-title)) { padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; text-align: left; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-timing-function: cubic-bezier(0, 0, 0.2, 1); transition-duration: 200ms; border-radius: var(--rounded-btn, 0.5rem); text-wrap: balance } :where(.menu li:not(.menu-title):not(.disabled) > *:not(ul):not(details):not(.menu-title)):not(summary):not(.active).focus, :where(.menu li:not(.menu-title):not(.disabled) > *:not(ul):not(details):not(.menu-title)):not(summary):not(.active):focus, :where(.menu li:not(.menu-title):not(.disabled) > *:not(ul):not(details):not(.menu-title)):is(summary):not(.active):focus-visible, :where(.menu li:not(.menu-title):not(.disabled) > details > summary:not(.menu-title)):not(summary):not(.active).focus, :where(.menu li:not(.menu-title):not(.disabled) > details > summary:not(.menu-title)):not(summary):not(.active):focus, :where(.menu li:not(.menu-title):not(.disabled) > details > summary:not(.menu-title)):is(summary):not(.active):focus-visible { cursor: pointer; background-color: hsl(var(--bc) / 0.1); --un-text-opacity: 1; color: hsl(var(--bc) / var(--un-text-opacity)); outline: 2px solid transparent; outline-offset: 2px } .menu li > *:not(ul):not(.menu-title):not(details):active, .menu li > *:not(ul):not(.menu-title):not(details).active, .menu li > details > summary:active { --un-bg-opacity: 1; background-color: hsl(var(--n) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--nc) / var(--un-text-opacity)) } .menu :where(li > details > summary)::-webkit-details-marker { display: none } .menu :where(li > details > summary):after, .menu :where(li > .menu-dropdown-toggle):after { justify-self: end; display: block; margin-top: -0.5rem; height: 0.5rem; width: 0.5rem; transform: rotate(45deg); transition-property: transform, margin-top; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); content: ""; transform-origin: 75% 75%; box-shadow: 2px 2px; pointer-events: none } .menu :where(li > details[open] > summary):after, .menu :where(li > .menu-dropdown-toggle.menu-dropdown-show):after { transform: rotate(225deg); margin-top: 0 } .tab:hover { --un-text-opacity: 1 } .tab[disabled], .tab[disabled]:hover { cursor: not-allowed; color: hsl(var(--bc) / var(--un-text-opacity)); --un-text-opacity: 0.2 } .tab { position: relative; display: inline-flex; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; flex-wrap: wrap; align-items: center; justify-content: center; text-align: center; height: 2rem; font-size: 0.875rem; line-height: 1.25rem; line-height: 2; --tab-padding: 1rem; --un-text-opacity: 0.5; --tab-color: hsl(var(--bc) / var(--un-text-opacity, 1)); --tab-bg: hsl(var(--b1) / var(--un-bg-opacity, 1)); --tab-border-color: hsl(var(--b3) / var(--un-bg-opacity, 1)); color: var(--tab-color); padding-left: var(--tab-padding, 1rem); padding-right: var(--tab-padding, 1rem) } .tab.tab-active:not(.tab-disabled):not([disabled]) { border-color: hsl(var(--bc) / var(--un-border-opacity)); --un-border-opacity: 1; --un-text-opacity: 1 } .tab:focus { outline: 2px solid transparent; outline-offset: 2px } .tab:focus-visible { outline: 2px solid currentColor; outline-offset: -3px } .tab:focus-visible.tab-lifted { border-bottom-right-radius: var(--tab-radius, 0.5rem); border-bottom-left-radius: var(--tab-radius, 0.5rem) } .btn-circle { height: 3rem; width: 3rem; border-radius: 9999px; padding: 0px } .btn-circle:where(.btn-xs) { height: 1.5rem; width: 1.5rem; border-radius: 9999px; padding: 0px } .btn-circle:where(.btn-sm) { height: 2rem; width: 2rem; border-radius: 9999px; padding: 0px } .btn-circle:where(.btn-md) { height: 3rem; width: 3rem; border-radius: 9999px; padding: 0px } .btn-circle:where(.btn-lg) { height: 4rem; width: 4rem; border-radius: 9999px; padding: 0px } .card { position: relative; display: flex; flex-direction: column; border-radius: var(--rounded-box, 1rem) } .card:focus { outline: 2px solid transparent; outline-offset: 2px } .card figure { display: flex; align-items: center; justify-content: center } .card.image-full { display: grid } .card.image-full:before { position: relative; content: ""; z-index: 10; --un-bg-opacity: 1; background-color: hsl(var(--n) / var(--un-bg-opacity)); opacity: 0.75; border-radius: var(--rounded-box, 1rem) } .card.image-full:before, .card.image-full > * { grid-column-start: 1; grid-row-start: 1 } .card.image-full > figure img { height: 100%; -o-object-fit: cover; object-fit: cover } .card.image-full > .card-body { position: relative; z-index: 20; --un-text-opacity: 1; color: hsl(var(--nc) / var(--un-text-opacity)) } .card :where(figure:first-child) { overflow: hidden; border-start-start-radius: inherit; border-start-end-radius: inherit; border-end-start-radius: unset; border-end-end-radius: unset } .card :where(figure:last-child) { overflow: hidden; border-start-start-radius: unset; border-start-end-radius: unset; border-end-start-radius: inherit; border-end-end-radius: inherit } .card:focus-visible { outline: 2px solid currentColor; outline-offset: 2px } .card.bordered { border-width: 1px; --un-border-opacity: 1; border-color: hsl(var(--b2) / var(--un-border-opacity)) } .card.compact .card-body { padding: 1rem; font-size: 0.875rem; line-height: 1.25rem } .card.image-full :where(figure) { overflow: hidden; border-radius: inherit } .chat { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); -moz-column-gap: 0.75rem; column-gap: 0.75rem; padding-top: 0.25rem; padding-bottom: 0.25rem } .checkbox { flex-shrink: 0; --chkbg: var(--bc); --chkfg: var(--b1); height: 1.5rem; width: 1.5rem; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-width: 1px; border-color: hsl(var(--bc) / var(--un-border-opacity)); --un-border-opacity: 0.2; border-radius: var(--rounded-btn, 0.5rem) } .checkbox:focus-visible { outline-style: solid; outline-width: 2px; outline-offset: 2px; outline-color: hsl(var(--bc) / 1) } .checkbox:checked, .checkbox[checked="true"], .checkbox[aria-checked="true"] { --un-bg-opacity: 1; background-color: hsl(var(--bc) / var(--un-bg-opacity)); background-repeat: no-repeat; animation: checkmark var(--animation-input, 0.2s) ease-out; background-image: linear-gradient(-45deg, transparent 65%, hsl(var(--chkbg)) 65.99%), linear-gradient(45deg, transparent 75%, hsl(var(--chkbg)) 75.99%), linear-gradient(-45deg, hsl(var(--chkbg)) 40%, transparent 40.99%), linear-gradient( 45deg, hsl(var(--chkbg)) 30%, hsl(var(--chkfg)) 30.99%, hsl(var(--chkfg)) 40%, transparent 40.99% ), linear-gradient(-45deg, hsl(var(--chkfg)) 50%, hsl(var(--chkbg)) 50.99%) } .checkbox:indeterminate { --un-bg-opacity: 1; background-color: hsl(var(--bc) / var(--un-bg-opacity)); background-repeat: no-repeat; animation: checkmark var(--animation-input, 0.2s) ease-out; background-image: linear-gradient(90deg, transparent 80%, hsl(var(--chkbg)) 80%), linear-gradient(-90deg, transparent 80%, hsl(var(--chkbg)) 80%), linear-gradient( 0deg, hsl(var(--chkbg)) 43%, hsl(var(--chkfg)) 43%, hsl(var(--chkfg)) 57%, hsl(var(--chkbg)) 57% ) } .checkbox:disabled { cursor: not-allowed; border-color: transparent; --un-bg-opacity: 1; background-color: hsl(var(--bc) / var(--un-bg-opacity)); opacity: 0.2 } [dir="rtl"] .checkbox:checked, [dir="rtl"] .checkbox[checked="true"], [dir="rtl"] .checkbox[aria-checked="true"] { background-image: linear-gradient(45deg, transparent 65%, hsl(var(--chkbg)) 65.99%), linear-gradient(-45deg, transparent 75%, hsl(var(--chkbg)) 75.99%), linear-gradient(45deg, hsl(var(--chkbg)) 40%, transparent 40.99%), linear-gradient( -45deg, hsl(var(--chkbg)) 30%, hsl(var(--chkfg)) 30.99%, hsl(var(--chkfg)) 40%, transparent 40.99% ), linear-gradient(45deg, hsl(var(--chkfg)) 50%, hsl(var(--chkbg)) 50.99%) } .collapse:not(td):not(tr):not(colgroup) { visibility: visible } .collapse { position: relative; display: grid; overflow: hidden; grid-template-rows: auto 0fr; transition: grid-template-rows 0.2s; width: 100%; border-radius: var(--rounded-box, 1rem) } .collapse > input[type="checkbox"], .collapse > input[type="radio"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; opacity: 0 } .collapse[open], .collapse-open, .collapse:focus:not(.collapse-close) { grid-template-rows: auto 1fr } .collapse:not(.collapse-close):has(> input[type="checkbox"]:checked), .collapse:not(.collapse-close):has(> input[type="radio"]:checked) { grid-template-rows: auto 1fr } .collapse[open] > .collapse-content, .collapse-open > .collapse-content, .collapse:focus:not(.collapse-close) > .collapse-content, .collapse:not(.collapse-close) > input[type="checkbox"]:checked ~ .collapse-content, .collapse:not(.collapse-close) > input[type="radio"]:checked ~ .collapse-content { visibility: visible; min-height: -moz-fit-content; min-height: fit-content } .collapse:focus-visible { outline-style: solid; outline-width: 2px; outline-offset: 2px; outline-color: hsl(var(--bc) / 1) } .collapse:has(.collapse-title:focus-visible), .collapse:has(> input[type="checkbox"]:focus-visible), .collapse:has(> input[type="radio"]:focus-visible) { outline-style: solid; outline-width: 2px; outline-offset: 2px; outline-color: hsl(var(--bc) / 1) } .collapse:not(.collapse-open):not(.collapse-close) > input[type="checkbox"], .collapse:not(.collapse-open):not(.collapse-close) > input[type="radio"]:not(:checked), .collapse:not(.collapse-open):not(.collapse-close) > .collapse-title { cursor: pointer } .collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open]) > .collapse-title { cursor: unset } :where(.collapse > input[type="checkbox"]), :where(.collapse > input[type="radio"]) { z-index: 1 } .collapse[open] > :where(.collapse-content), .collapse-open > :where(.collapse-content), .collapse:focus:not(.collapse-close) > :where(.collapse-content), .collapse:not(.collapse-close) > :where(input[type="checkbox"]:checked ~ .collapse-content), .collapse:not(.collapse-close) > :where(input[type="radio"]:checked ~ .collapse-content) { padding-bottom: 1rem; transition: padding 0.2s ease-out, background-color 0.2s ease-out } .collapse[open].collapse-arrow > .collapse-title:after, .collapse-open.collapse-arrow > .collapse-title:after, .collapse-arrow:focus:not(.collapse-close) > .collapse-title:after, .collapse-arrow:not(.collapse-close) > input[type="checkbox"]:checked ~ .collapse-title:after, .collapse-arrow:not(.collapse-close) > input[type="radio"]:checked ~ .collapse-title:after { --un-translate-y: -50%; --un-rotate: 225deg; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) } [dir="rtl"] .collapse[open].collapse-arrow > .collapse-title:after, [dir="rtl"] .collapse-open.collapse-arrow > .collapse-title:after, [dir="rtl"] .collapse-arrow:focus:not(.collapse-close) .collapse-title:after, [dir="rtl"] .collapse-arrow:not(.collapse-close) input[type="checkbox"]:checked ~ .collapse-title:after { --un-rotate: 135deg } .collapse[open].collapse-plus > .collapse-title:after, .collapse-open.collapse-plus > .collapse-title:after, .collapse-plus:focus:not(.collapse-close) > .collapse-title:after, .collapse-plus:not(.collapse-close) > input[type="checkbox"]:checked ~ .collapse-title:after, .collapse-plus:not(.collapse-close) > input[type="radio"]:checked ~ .collapse-title:after { content: "−" } :root .countdown { line-height: 1em } .countdown { display: inline-flex } .countdown > * { height: 1em; display: inline-block; overflow-y: hidden } .countdown > *:before { position: relative; content: "00\A 01\A 02\A 03\A 04\A 05\A 06\A 07\A 08\A 09\A 10\A 11\A 12\A 13\A 14\A 15\A 16\A 17\A 18\A 19\A 20\A 21\A 22\A 23\A 24\A 25\A 26\A 27\A 28\A 29\A 30\A 31\A 32\A 33\A 34\A 35\A 36\A 37\A 38\A 39\A 40\A 41\A 42\A 43\A 44\A 45\A 46\A 47\A 48\A 49\A 50\A 51\A 52\A 53\A 54\A 55\A 56\A 57\A 58\A 59\A 60\A 61\A 62\A 63\A 64\A 65\A 66\A 67\A 68\A 69\A 70\A 71\A 72\A 73\A 74\A 75\A 76\A 77\A 78\A 79\A 80\A 81\A 82\A 83\A 84\A 85\A 86\A 87\A 88\A 89\A 90\A 91\A 92\A 93\A 94\A 95\A 96\A 97\A 98\A 99\A"; white-space: pre; top: calc(var(--value) * -1em); text-align: center; transition: all 1s cubic-bezier(1, 0, 0, 1) } .divider { display: flex; flex-direction: row; align-items: center; align-self: stretch; margin-top: 1rem; margin-bottom: 1rem; height: 1rem; white-space: nowrap } .divider:before, .divider:after { content: ""; flex-grow: 1; height: 0.125rem; width: 100% } .divider:before { background-color: hsl(var(--bc) / var(--un-bg-opacity)); --un-bg-opacity: 0.1 } .divider:after { background-color: hsl(var(--bc) / var(--un-bg-opacity)); --un-bg-opacity: 0.1 } .divider:not(:empty) { gap: 1rem } .dropdown { position: relative; display: inline-block } .dropdown > *:not(summary):focus { outline: 2px solid transparent; outline-offset: 2px } .dropdown .dropdown-content { position: absolute } .dropdown:is(:not(details)) .dropdown-content { visibility: hidden; opacity: 0; transform-origin: top; --un-scale-x: .95; --un-scale-y: .95; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-timing-function: cubic-bezier(0, 0, 0.2, 1); transition-duration: 200ms } .dropdown.dropdown-open .dropdown-content, .dropdown:not(.dropdown-hover):focus .dropdown-content, .dropdown:focus-within .dropdown-content { visibility: visible; opacity: 1 } .dropdown.dropdown-hover:hover .dropdown-content { visibility: visible; opacity: 1 } .dropdown.dropdown-hover:hover .dropdown-content { --un-scale-x: 1; --un-scale-y: 1; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) } .dropdown:is(details) summary::-webkit-details-marker { display: none } .dropdown.dropdown-open .dropdown-content, .dropdown:focus .dropdown-content, .dropdown:focus-within .dropdown-content { --un-scale-x: 1; --un-scale-y: 1; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) } .dropdown-end .dropdown-content { right: 0px } .dropdown-end.dropdown-right .dropdown-content { bottom: 0px; top: auto } .dropdown-end.dropdown-left .dropdown-content { bottom: 0px; top: auto } .btn-primary:hover { --un-border-opacity: 1; border-color: hsl(var(--pf) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--pf) / var(--un-bg-opacity)) } .btn-primary { --un-border-opacity: 1; border-color: hsl(var(--p) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--p) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--pc) / var(--un-text-opacity)); outline-color: hsl(var(--p) / 1) } .btn-primary.btn-active { --un-border-opacity: 1; border-color: hsl(var(--pf) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--pf) / var(--un-bg-opacity)) } .btn-secondary:hover { --un-border-opacity: 1; border-color: hsl(var(--sf) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--sf) / var(--un-bg-opacity)) } .btn-secondary { --un-border-opacity: 1; border-color: hsl(var(--s) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--s) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--sc) / var(--un-text-opacity)); outline-color: hsl(var(--s) / 1) } .btn-secondary.btn-active { --un-border-opacity: 1; border-color: hsl(var(--sf) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--sf) / var(--un-bg-opacity)) } .btn-neutral:hover { --un-border-opacity: 1; border-color: hsl(var(--nf) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--nf) / var(--un-bg-opacity)) } .btn-neutral { --un-border-opacity: 1; border-color: hsl(var(--n) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--n) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--nc) / var(--un-text-opacity)); outline-color: hsl(var(--n) / 1) } .btn-neutral.btn-active { --un-border-opacity: 1; border-color: hsl(var(--nf) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--nf) / var(--un-bg-opacity)) } .btn-error:hover { --un-border-opacity: 1; border-color: hsl(var(--er) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--er) / var(--un-bg-opacity)) } .btn-error { --un-border-opacity: 1; border-color: hsl(var(--er) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--er) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--erc) / var(--un-text-opacity)); outline-color: hsl(var(--er) / 1) } .btn-error.btn-active { --un-border-opacity: 1; border-color: hsl(var(--er) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--er) / var(--un-bg-opacity)) } .btn-ghost:hover { --un-border-opacity: 0; background-color: hsl(var(--bc) / var(--un-bg-opacity)); --un-bg-opacity: 0.2 } .btn-ghost { border-width: 1px; border-color: transparent; background-color: transparent; color: currentColor; --un-shadow: 0 0 #0000; --un-shadow-colored: 0 0 #0000; box-shadow: var(--un-ring-offset-shadow, 0 0 #0000), var(--un-ring-shadow, 0 0 #0000), var(--un-shadow); outline-color: currentColor } .btn-ghost.btn-active { --un-border-opacity: 0; background-color: hsl(var(--bc) / var(--un-bg-opacity)); --un-bg-opacity: 0.2 } .btn-outline:hover { --un-border-opacity: 1; border-color: hsl(var(--bc) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--bc) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--b1) / var(--un-text-opacity)) } .btn-outline.btn-primary:hover { --un-border-opacity: 1; border-color: hsl(var(--pf) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--pf) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--pc) / var(--un-text-opacity)) } .btn-outline.btn-secondary:hover { --un-border-opacity: 1; border-color: hsl(var(--sf) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--sf) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--sc) / var(--un-text-opacity)) } .btn-outline.btn-accent:hover { --un-border-opacity: 1; border-color: hsl(var(--af) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--af) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--ac) / var(--un-text-opacity)) } .btn-outline.btn-success:hover { --un-border-opacity: 1; border-color: hsl(var(--su) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--su) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--suc) / var(--un-text-opacity)) } .btn-outline.btn-info:hover { --un-border-opacity: 1; border-color: hsl(var(--in) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--in) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--inc) / var(--un-text-opacity)) } .btn-outline.btn-warning:hover { --un-border-opacity: 1; border-color: hsl(var(--wa) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--wa) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--wac) / var(--un-text-opacity)) } .btn-outline.btn-error:hover { --un-border-opacity: 1; border-color: hsl(var(--er) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--er) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--erc) / var(--un-text-opacity)) } .btn-outline { border-color: currentColor; background-color: transparent; --un-text-opacity: 1; color: hsl(var(--bc) / var(--un-text-opacity)); --un-shadow: 0 0 #0000; --un-shadow-colored: 0 0 #0000; box-shadow: var(--un-ring-offset-shadow, 0 0 #0000), var(--un-ring-shadow, 0 0 #0000), var(--un-shadow) } .btn-outline.btn-active { --un-border-opacity: 1; border-color: hsl(var(--bc) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--bc) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--b1) / var(--un-text-opacity)) } .btn-outline.btn-primary { --un-text-opacity: 1; color: hsl(var(--p) / var(--un-text-opacity)) } .btn-outline.btn-primary.btn-active { --un-border-opacity: 1; border-color: hsl(var(--pf) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--pf) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--pc) / var(--un-text-opacity)) } .btn-outline.btn-secondary { --un-text-opacity: 1; color: hsl(var(--s) / var(--un-text-opacity)) } .btn-outline.btn-secondary.btn-active { --un-border-opacity: 1; border-color: hsl(var(--sf) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--sf) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--sc) / var(--un-text-opacity)) } .btn-outline.btn-accent { --un-text-opacity: 1; color: hsl(var(--a) / var(--un-text-opacity)) } .btn-outline.btn-accent.btn-active { --un-border-opacity: 1; border-color: hsl(var(--af) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--af) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--ac) / var(--un-text-opacity)) } .btn-outline.btn-success { --un-text-opacity: 1; color: hsl(var(--su) / var(--un-text-opacity)) } .btn-outline.btn-success.btn-active { --un-border-opacity: 1; border-color: hsl(var(--su) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--su) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--suc) / var(--un-text-opacity)) } .btn-outline.btn-info { --un-text-opacity: 1; color: hsl(var(--in) / var(--un-text-opacity)) } .btn-outline.btn-info.btn-active { --un-border-opacity: 1; border-color: hsl(var(--in) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--in) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--inc) / var(--un-text-opacity)) } .btn-outline.btn-warning { --un-text-opacity: 1; color: hsl(var(--wa) / var(--un-text-opacity)) } .btn-outline.btn-warning.btn-active { --un-border-opacity: 1; border-color: hsl(var(--wa) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--wa) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--wac) / var(--un-text-opacity)) } .btn-outline.btn-error { --un-text-opacity: 1; color: hsl(var(--er) / var(--un-text-opacity)) } .btn-outline.btn-error.btn-active { --un-border-opacity: 1; border-color: hsl(var(--er) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--er) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--erc) / var(--un-text-opacity)) } .footer { display: grid; width: 100%; grid-auto-flow: row; place-items: start; -moz-column-gap: 1rem; column-gap: 1rem; row-gap: 2.5rem; font-size: 0.875rem; line-height: 1.25rem } .footer > * { display: grid; place-items: start; gap: 0.5rem } .footer { grid-auto-flow: column } .form-control { display: flex; flex-direction: column } .hero { display: grid; width: 100%; place-items: center; background-size: cover; background-position: center } .hero > * { grid-column-start: 1; grid-row-start: 1 } .indicator { position: relative; display: inline-flex; width: -moz-max-content; width: max-content } .indicator :where(.indicator-item) { z-index: 1; position: absolute; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)); white-space: nowrap } .indicator :where(.indicator-item) { bottom: auto; left: auto; right: 0px; top: 0px; --un-translate-y: -50%; --un-translate-x: 50%; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) } .indicator :where(.indicator-item.indicator-start) { left: 0px; right: auto; --un-translate-x: -50%; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) } .indicator :where(.indicator-item.indicator-center) { left: 50%; right: 50%; --un-translate-x: -50%; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) } .indicator :where(.indicator-item.indicator-end) { left: auto; right: 0px; --un-translate-x: 50%; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) } .indicator :where(.indicator-item.indicator-bottom) { bottom: 0px; top: auto; --un-translate-y: 50%; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) } .indicator :where(.indicator-item.indicator-middle) { bottom: 50%; top: 50%; --un-translate-y: -50%; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) } .indicator :where(.indicator-item.indicator-top) { bottom: auto; top: 0px; --un-translate-y: -50%; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) } .input { flex-shrink: 1; height: 3rem; padding-left: 1rem; padding-right: 1rem; font-size: 0.875rem; font-size: 1rem; line-height: 1.25rem; line-height: 2; line-height: 1.5rem; border-width: 1px; border-color: hsl(var(--bc) / var(--un-border-opacity)); --un-border-opacity: 0; --un-bg-opacity: 1; background-color: hsl(var(--b1) / var(--un-bg-opacity)); border-radius: var(--rounded-btn, 0.5rem) } .input input:focus { outline: 2px solid transparent; outline-offset: 2px } .input[list]::-webkit-calendar-picker-indicator { line-height: 1em } .input:focus, .input:focus-within { outline-style: solid; outline-width: 2px; outline-offset: 2px; outline-color: hsl(var(--bc) / 0.2) } .join { display: inline-flex; align-items: stretch; border-radius: var(--rounded-btn, 0.5rem) } .join :where(.join-item) { border-start-end-radius: 0; border-end-end-radius: 0; border-end-start-radius: 0; border-start-start-radius: 0 } .join .join-item:not(:first-child):not(:last-child), .join *:not(:first-child):not(:last-child) .join-item { border-start-end-radius: 0; border-end-end-radius: 0; border-end-start-radius: 0; border-start-start-radius: 0 } .join .join-item:first-child:not(:last-child), .join *:first-child:not(:last-child) .join-item { border-start-end-radius: 0; border-end-end-radius: 0 } .join .dropdown .join-item:first-child:not(:last-child), .join *:first-child:not(:last-child) .dropdown .join-item { border-start-end-radius: inherit; border-end-end-radius: inherit } .join :where(.join-item:first-child:not(:last-child)), .join :where(*:first-child:not(:last-child) .join-item) { border-end-start-radius: inherit; border-start-start-radius: inherit } .join .join-item:last-child:not(:first-child), .join *:last-child:not(:first-child) .join-item { border-end-start-radius: 0; border-start-start-radius: 0 } .join :where(.join-item:last-child:not(:first-child)), .join :where(*:last-child:not(:first-child) .join-item) { border-start-end-radius: inherit; border-end-end-radius: inherit } :where(.join *) { border-radius: inherit } :where(.join *:has(.join-item)) { border-radius: inherit } .join > :where(*:not(:first-child)) { margin-top: 0px; margin-bottom: 0px; margin-left: -1px } .join.join-vertical { flex-direction: column } .join.join-vertical .join-item:first-child:not(:last-child), .join.join-vertical *:first-child:not(:last-child) .join-item { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: inherit; border-top-right-radius: inherit } .join.join-vertical .join-item:last-child:not(:first-child), .join.join-vertical *:last-child:not(:first-child) .join-item { border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: inherit; border-bottom-right-radius: inherit } .join.join-horizontal { flex-direction: row } .join.join-horizontal .join-item:first-child:not(:last-child), .join.join-horizontal *:first-child:not(:last-child) .join-item { border-bottom-right-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: inherit; border-top-left-radius: inherit } .join.join-horizontal .join-item:last-child:not(:first-child), .join.join-horizontal *:last-child:not(:first-child) .join-item { border-bottom-left-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: inherit; border-top-right-radius: inherit } .join.join-vertical > :where(*:not(:first-child)) { margin-left: 0px; margin-right: 0px; margin-top: -1px } .join.join-horizontal > :where(*:not(:first-child)) { margin-top: 0px; margin-bottom: 0px; margin-left: -1px } .kbd { display: inline-flex; align-items: center; justify-content: center; border-width: 1px; border-color: hsl(var(--bc) / var(--un-border-opacity)); --un-border-opacity: 0.2; --un-bg-opacity: 1; background-color: hsl(var(--b2) / var(--un-bg-opacity)); padding-left: 0.5rem; padding-right: 0.5rem; border-radius: var(--rounded-btn, 0.5rem); border-bottom-width: 2px; min-height: 2.2em; min-width: 2.2em } .modal { pointer-events: none; position: fixed; inset: 0px; margin: 0px; display: grid; height: 100%; max-height: none; width: 100%; max-width: none; justify-items: center; padding: 0px; opacity: 0; overscroll-behavior: contain; overscroll-behavior: contain; z-index: 999; background-color: transparent; color: inherit; transition-duration: 200ms; transition-timing-function: cubic-bezier(0, 0, 0.2, 1); transition-property: transform, opacity, visibility; overflow-y: hidden } :where(.modal) { align-items: center } .modal-open, .modal:target, .modal-toggle:checked + .modal, .modal[open] { pointer-events: auto; visibility: visible; opacity: 1 } :root:has(:is(.modal-open, .modal:target, .modal-toggle:checked + .modal, .modal[open])) { overflow: hidden } .modal:not(dialog:not(.modal-open)), .modal::backdrop { background-color: rgba(0, 0, 0, 0.3); animation: modal-pop 0.2s ease-out } .modal-open .modal-box, .modal-toggle:checked + .modal .modal-box, .modal:target .modal-box, .modal[open] .modal-box { --un-translate-y: 0px; --un-scale-x: 1; --un-scale-y: 1; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) } .progress { position: relative; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; overflow: hidden; height: 0.5rem; background-color: hsl(var(--bc) / 0.2); border-radius: var(--rounded-box, 1rem) } .progress::-moz-progress-bar { --un-bg-opacity: 1; background-color: hsl(var(--bc) / var(--un-bg-opacity)); border-radius: var(--rounded-box, 1rem) } .progress:indeterminate { --progress-color: hsl(var(--bc)); background-image: repeating-linear-gradient( 90deg, var(--progress-color) -1%, var(--progress-color) 10%, transparent 10%, transparent 90% ); background-size: 200%; background-position-x: 15%; animation: progress-loading 5s ease-in-out infinite } .progress::-webkit-progress-bar { background-color: transparent; border-radius: var(--rounded-box, 1rem) } .progress::-webkit-progress-value { --un-bg-opacity: 1; background-color: hsl(var(--bc) / var(--un-bg-opacity)); border-radius: var(--rounded-box, 1rem) } .progress:indeterminate::-moz-progress-bar { background-color: transparent; background-image: repeating-linear-gradient( 90deg, var(--progress-color) -1%, var(--progress-color) 10%, transparent 10%, transparent 90% ); background-size: 200%; background-position-x: 15%; animation: progress-loading 5s ease-in-out infinite } .radio { flex-shrink: 0; --chkbg: var(--bc); height: 1.5rem; width: 1.5rem; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 9999px; border-width: 1px; border-color: hsl(var(--bc) / var(--un-border-opacity)); --un-border-opacity: 0.2 } .radio:focus-visible { outline-style: solid; outline-width: 2px; outline-offset: 2px; outline-color: hsl(var(--bc) / 1) } .radio:checked, .radio[aria-checked="true"] { --un-bg-opacity: 1; background-color: hsl(var(--bc) / var(--un-bg-opacity)); animation: radiomark var(--animation-input, 0.2s) ease-out; box-shadow: 0 0 0 4px hsl(var(--b1)) inset, 0 0 0 4px hsl(var(--b1)) inset } .radio:disabled { cursor: not-allowed; opacity: 0.2 } .range { height: 1.5rem; width: 100%; cursor: pointer; -moz-appearance: none; appearance: none; -webkit-appearance: none; --range-shdw: var(--bc); overflow: hidden; background-color: transparent; border-radius: var(--rounded-box, 1rem) } .range:focus { outline: none } .range:focus-visible::-webkit-slider-thumb { --focus-shadow: 0 0 0 6px hsl(var(--b1)) inset, 0 0 0 2rem hsl(var(--range-shdw)) inset } .range:focus-visible::-moz-range-thumb { --focus-shadow: 0 0 0 6px hsl(var(--b1)) inset, 0 0 0 2rem hsl(var(--range-shdw)) inset } .range::-webkit-slider-runnable-track { height: 0.5rem; width: 100%; background-color: hsl(var(--bc) / 0.1); border-radius: var(--rounded-box, 1rem) } .range::-moz-range-track { height: 0.5rem; width: 100%; background-color: hsl(var(--bc) / 0.1); border-radius: var(--rounded-box, 1rem) } .range::-webkit-slider-thumb { position: relative; height: 1.5rem; width: 1.5rem; border-style: none; --un-bg-opacity: 1; background-color: hsl(var(--b1) / var(--un-bg-opacity)); border-radius: var(--rounded-box, 1rem); appearance: none; -webkit-appearance: none; top: 50%; color: hsl(var(--range-shdw)); transform: translateY(-50%); --filler-size: 100rem; --filler-offset: 0.6rem; box-shadow: 0 0 0 3px hsl(var(--range-shdw)) inset, var(--focus-shadow, 0 0), calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size) } .range::-moz-range-thumb { position: relative; height: 1.5rem; width: 1.5rem; border-style: none; --un-bg-opacity: 1; background-color: hsl(var(--b1) / var(--un-bg-opacity)); border-radius: var(--rounded-box, 1rem); top: 50%; color: hsl(var(--range-shdw)); --filler-size: 100rem; --filler-offset: 0.5rem; box-shadow: 0 0 0 3px hsl(var(--range-shdw)) inset, var(--focus-shadow, 0 0), calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size) } .select { display: inline-flex; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 3rem; padding-left: 1rem; padding-right: 2.5rem; padding-right: 2.5rem; font-size: 0.875rem; line-height: 1.25rem; line-height: 2; min-height: 3rem; border-width: 1px; border-color: hsl(var(--bc) / var(--un-border-opacity)); --un-border-opacity: 0; --un-bg-opacity: 1; background-color: hsl(var(--b1) / var(--un-bg-opacity)); border-radius: var(--rounded-btn, 0.5rem); background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%); background-position: calc(100% - 20px) calc(1px + 50%), calc(100% - 16.1px) calc(1px + 50%); background-size: 4px 4px, 4px 4px; background-repeat: no-repeat } .select[multiple] { height: auto } .select:focus { outline-style: solid; outline-width: 2px; outline-offset: 2px; outline-color: hsl(var(--bc) / 0.2) } [dir="rtl"] .select { background-position: calc(0% + 12px) calc(1px + 50%), calc(0% + 16px) calc(1px + 50%) } .stack { display: inline-grid; place-items: center; align-items: flex-end } .stack > * { grid-column-start: 1; grid-row-start: 1; transform: translateY(10%) scale(0.9); z-index: 1; width: 100%; opacity: 0.6 } .stack > *:nth-child(2) { transform: translateY(5%) scale(0.95); z-index: 2; opacity: 0.8 } .stack > *:nth-child(1) { transform: translateY(0) scale(1); z-index: 3; opacity: 1 } .stats { display: inline-grid; --un-bg-opacity: 1; background-color: hsl(var(--b1) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--bc) / var(--un-text-opacity)); border-radius: var(--rounded-box, 1rem) } :where(.stats) { grid-auto-flow: column; overflow-x: auto } :where(.stats) > :not([hidden]) ~ :not([hidden]) { --un-divide-x-reverse: 0; border-right-width: calc(1px * var(--un-divide-x-reverse)); border-left-width: calc(1px * calc(1 - var(--un-divide-x-reverse))); --un-divide-y-reverse: 0; border-top-width: calc(0px * calc(1 - var(--un-divide-y-reverse))); border-bottom-width: calc(0px * var(--un-divide-y-reverse)) } .stat { display: inline-grid; width: 100%; grid-template-columns: repeat(1, 1fr); -moz-column-gap: 1rem; column-gap: 1rem; border-color: hsl(var(--bc) / var(--un-border-opacity)); --un-border-opacity: 0.1; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1rem; padding-bottom: 1rem } .steps { display: inline-grid; grid-auto-flow: column; overflow: hidden; overflow-x: auto; counter-reset: step; grid-auto-columns: 1fr } .steps .step { display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); grid-template-columns: auto; grid-template-rows: repeat(2, minmax(0, 1fr)); grid-template-rows: 40px 1fr; place-items: center; text-align: center; min-width: 4rem } .steps .step:before { top: 0px; grid-column-start: 1; grid-row-start: 1; height: 0.5rem; width: 100%; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)); --un-bg-opacity: 1; background-color: hsl(var(--b3) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--bc) / var(--un-text-opacity)); content: ""; margin-left: -100% } .steps .step:after { content: counter(step); counter-increment: step; z-index: 1; position: relative; grid-column-start: 1; grid-row-start: 1; display: grid; height: 2rem; width: 2rem; place-items: center; place-self: center; border-radius: 9999px; --un-bg-opacity: 1; background-color: hsl(var(--b3) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--bc) / var(--un-text-opacity)) } .steps .step:first-child:before { content: none } .steps .step[data-content]:after { content: attr(data-content) } .steps .step-neutral + .step-neutral:before, .steps .step-neutral:after { --un-bg-opacity: 1; background-color: hsl(var(--n) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--nc) / var(--un-text-opacity)) } .steps .step-primary + .step-primary:before, .steps .step-primary:after { --un-bg-opacity: 1; background-color: hsl(var(--p) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--pc) / var(--un-text-opacity)) } .steps .step-secondary + .step-secondary:before, .steps .step-secondary:after { --un-bg-opacity: 1; background-color: hsl(var(--s) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--sc) / var(--un-text-opacity)) } .steps .step-accent + .step-accent:before, .steps .step-accent:after { --un-bg-opacity: 1; background-color: hsl(var(--a) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--ac) / var(--un-text-opacity)) } .steps .step-info + .step-info:before { --un-bg-opacity: 1; background-color: hsl(var(--in) / var(--un-bg-opacity)) } .steps .step-info:after { --un-bg-opacity: 1; background-color: hsl(var(--in) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--inc) / var(--un-text-opacity)) } .steps .step-success + .step-success:before { --un-bg-opacity: 1; background-color: hsl(var(--su) / var(--un-bg-opacity)) } .steps .step-success:after { --un-bg-opacity: 1; background-color: hsl(var(--su) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--suc) / var(--un-text-opacity)) } .steps .step-warning + .step-warning:before { --un-bg-opacity: 1; background-color: hsl(var(--wa) / var(--un-bg-opacity)) } .steps .step-warning:after { --un-bg-opacity: 1; background-color: hsl(var(--wa) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--wac) / var(--un-text-opacity)) } .steps .step-error + .step-error:before { --un-bg-opacity: 1; background-color: hsl(var(--er) / var(--un-bg-opacity)) } .steps .step-error:after { --un-bg-opacity: 1; background-color: hsl(var(--er) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--erc) / var(--un-text-opacity)) } .swap { position: relative; display: inline-grid; -webkit-user-select: none; -moz-user-select: none; user-select: none; place-content: center; cursor: pointer } .swap > * { grid-column-start: 1; grid-row-start: 1; transition-duration: 300ms; transition-timing-function: cubic-bezier(0, 0, 0.2, 1); transition-property: transform, opacity } .swap input { -webkit-appearance: none; -moz-appearance: none; appearance: none } .swap .swap-on, .swap .swap-indeterminate, .swap input:indeterminate ~ .swap-on { opacity: 0 } .swap input:checked ~ .swap-off, .swap-active .swap-off, .swap input:indeterminate ~ .swap-off { opacity: 0 } .swap input:checked ~ .swap-on, .swap-active .swap-on, .swap input:indeterminate ~ .swap-indeterminate { opacity: 1 } .tabs { display: flex; flex-wrap: wrap; align-items: flex-end } .textarea { flex-shrink: 1; min-height: 3rem; padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; font-size: 0.875rem; line-height: 1.25rem; line-height: 2; border-width: 1px; border-color: hsl(var(--bc) / var(--un-border-opacity)); --un-border-opacity: 0; --un-bg-opacity: 1; background-color: hsl(var(--b1) / var(--un-bg-opacity)); border-radius: var(--rounded-btn, 0.5rem) } .textarea:focus { outline-style: solid; outline-width: 2px; outline-offset: 2px; outline-color: hsl(var(--bc) / 0.2) } .toast { position: fixed; display: flex; min-width: -moz-fit-content; min-width: fit-content; flex-direction: column; white-space: nowrap; gap: 0.5rem; padding: 1rem } .toast > * { animation: toast-pop 0.25s ease-out } :where(.toast) { bottom: 0px; left: auto; right: 0px; top: auto; --un-translate-x: 0px; --un-translate-y: 0px; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) } .toast:where(.toast-start) { left: 0px; right: auto; --un-translate-x: 0px; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) } .toast:where(.toast-center) { left: 50%; right: 50%; --un-translate-x: -50%; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) } .toast:where(.toast-end) { left: auto; right: 0px; --un-translate-x: 0px; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) } .toast:where(.toast-bottom) { bottom: 0px; top: auto; --un-translate-y: 0px; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) } .toast:where(.toast-middle) { bottom: auto; top: 50%; --un-translate-y: -50%; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) } .toast:where(.toast-top) { bottom: auto; top: 0px; --un-translate-y: 0px; transform: translate(var(--un-translate-x), var(--un-translate-y)) rotate(var(--un-rotate)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) } .toggle { flex-shrink: 0; --tglbg: hsl(var(--b1)); --handleoffset: 1.5rem; --handleoffsetcalculator: calc(var(--handleoffset) * -1); --togglehandleborder: 0 0; height: 1.5rem; width: 3rem; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-width: 1px; border-color: hsl(var(--bc) / var(--un-border-opacity)); --un-border-opacity: 0.2; background-color: hsl(var(--bc) / var(--un-bg-opacity)); --un-bg-opacity: 0.5; border-radius: var(--rounded-badge, 1.9rem); transition: background, box-shadow var(--animation-input, 0.2s) ease-out; box-shadow: var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset, 0 0 0 2px var(--tglbg) inset, var(--togglehandleborder) } [dir="rtl"] .toggle { --handleoffsetcalculator: calc(var(--handleoffset) * 1) } .toggle:focus-visible { outline-style: solid; outline-width: 2px; outline-offset: 2px; outline-color: hsl(var(--bc) / 0.2) } .toggle:checked, .toggle[checked="true"], .toggle[aria-checked="true"] { --handleoffsetcalculator: var(--handleoffset); --un-border-opacity: 1; --un-bg-opacity: 1 } [dir="rtl"] .toggle:checked, [dir="rtl"] .toggle[checked="true"], [dir="rtl"] .toggle[aria-checked="true"] { --handleoffsetcalculator: calc(var(--handleoffset) * -1) } .toggle:indeterminate { --un-border-opacity: 1; --un-bg-opacity: 1; box-shadow: calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset, calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset, 0 0 0 2px var(--tglbg) inset } [dir="rtl"] .toggle:indeterminate { box-shadow: calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset, calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset, 0 0 0 2px var(--tglbg) inset } .toggle:disabled { cursor: not-allowed; --un-border-opacity: 1; border-color: hsl(var(--bc) / var(--un-border-opacity)); background-color: transparent; opacity: 0.3; --togglehandleborder: 0 0 0 3px hsl(var(--bc)) inset, var(--handleoffsetcalculator) 0 0 3px hsl(var(--bc)) inset } .badge-primary { --un-border-opacity: 1; border-color: hsl(var(--p) / var(--un-border-opacity)); --un-bg-opacity: 1; background-color: hsl(var(--p) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--pc) / var(--un-text-opacity)) } .badge-warning { border-color: transparent; --un-bg-opacity: 1; background-color: hsl(var(--wa) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--wac) / var(--un-text-opacity)) } .badge-error { border-color: transparent; --un-bg-opacity: 1; background-color: hsl(var(--er) / var(--un-bg-opacity)); --un-text-opacity: 1; color: hsl(var(--erc) / var(--un-text-opacity)) } .badge-outline { border-color: currentColor; --un-border-opacity: 0.5; background-color: transparent; color: currentColor } .badge-outline.badge-neutral { --un-text-opacity: 1; color: hsl(var(--n) / var(--un-text-opacity)) } .badge-outline.badge-primary { --un-text-opacity: 1; color: hsl(var(--p) / var(--un-text-opacity)) } .badge-outline.badge-secondary { --un-text-opacity: 1; color: hsl(var(--s) / var(--un-text-opacity)) } .badge-outline.badge-accent { --un-text-opacity: 1; color: hsl(var(--a) / var(--un-text-opacity)) } .badge-outline.badge-info { --un-text-opacity: 1; color: hsl(var(--in) / var(--un-text-opacity)) } .badge-outline.badge-success { --un-text-opacity: 1; color: hsl(var(--su) / var(--un-text-opacity)) } .badge-outline.badge-warning { --un-text-opacity: 1; color: hsl(var(--wa) / var(--un-text-opacity)) } .badge-outline.badge-error { --un-text-opacity: 1; color: hsl(var(--er) / var(--un-text-opacity)) } .label-text { font-size: 0.875rem; line-height: 1.25rem; --un-text-opacity: 1; color: hsl(var(--bc) / var(--un-text-opacity)) } .input-bordered { --un-border-opacity: 0.2 } .loading { pointer-events: none; display: inline-block; aspect-ratio: 1 / 1; width: 1.5rem; background-color: currentColor; -webkit-mask-size: 100%; mask-size: 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E") } .menu-title { padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; font-size: 0.875rem; line-height: 1.25rem; font-weight: 700; color: hsl(var(--bc) / 0.4) } .select-bordered { --un-border-opacity: 0.2 } .textarea-bordered { --un-border-opacity: 0.2 } .rounded-box { border-radius: var(--rounded-box, 1rem) } .badge-sm { height: 1rem; font-size: 0.75rem; line-height: 1rem; padding-left: 0.438rem; padding-right: 0.438rem } .btn-xs { height: 1.5rem; padding-left: 0.5rem; padding-right: 0.5rem; min-height: 1.5rem; font-size: 0.75rem } .btn-sm { height: 2rem; padding-left: 0.75rem; padding-right: 0.75rem; min-height: 2rem; font-size: 0.875rem } .input-sm { height: 2rem; padding-left: 0.75rem; padding-right: 0.75rem; font-size: 0.875rem; line-height: 2rem } .toggle-sm { --handleoffset: 0.75rem; height: 1.25rem; width: 2rem } .tooltip { position: relative; display: inline-block; --tooltip-offset: calc(100% + 1px + var(--tooltip-tail, 0px)) } .tooltip:before { position: absolute; pointer-events: none; z-index: 1; content: var(--un-content); --un-content: attr(data-tip) } .tooltip:before, .tooltip-top:before { transform: translateX(-50%); top: auto; left: 50%; right: auto; bottom: var(--tooltip-offset) } .tooltip { position: relative; display: inline-block; text-align: center; --tooltip-tail: 0.1875rem; --tooltip-color: hsl(var(--n)); --tooltip-text-color: hsl(var(--nc)); --tooltip-tail-offset: calc(100% + 0.0625rem - var(--tooltip-tail)) } .tooltip:before, .tooltip:after { opacity: 0; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-delay: 100ms; transition-duration: 200ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) } .tooltip:after { position: absolute; position: absolute; content: ""; border-style: solid; border-width: var(--tooltip-tail, 0); width: 0; height: 0; display: block } .tooltip:before { max-width: 20rem; border-radius: 0.25rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0.25rem; padding-bottom: 0.25rem; font-size: 0.875rem; line-height: 1.25rem; background-color: var(--tooltip-color); color: var(--tooltip-text-color); width: -moz-max-content; width: max-content } .tooltip.tooltip-open:before, .tooltip.tooltip-open:after, .tooltip:hover:before, .tooltip:hover:after { opacity: 1; transition-delay: 75ms } .tooltip:has(:focus-visible):after, .tooltip:has(:focus-visible):before { opacity: 1; transition-delay: 75ms } .tooltip:not([data-tip]):hover:before, .tooltip:not([data-tip]):hover:after { visibility: hidden; opacity: 0 } .tooltip:after, .tooltip-top:after { transform: translateX(-50%); border-color: var(--tooltip-color) transparent transparent transparent; top: auto; left: 50%; right: auto; bottom: var(--tooltip-tail-offset) } .menu-sm :where(li:not(.menu-title) > *:not(ul):not(details):not(.menu-title)), .menu-sm :where(li:not(.menu-title) > details > summary:not(.menu-title)) { padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.25rem; padding-bottom: 0.25rem; font-size: 0.875rem; line-height: 1.25rem; border-radius: var(--rounded-btn, 0.5rem) } .menu-sm .menu-title { padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.5rem; padding-bottom: 0.5rem } /* layer: daisy-keyframes */ @keyframes button-pop { 0% { transform: scale(var(--btn-focus-scale, 0.98)) } 40% { transform: scale(1.02) } 100% { transform: scale(1) } } @keyframes checkmark { 0% { background-position-y: 5px } 50% { background-position-y: -2px } 100% { background-position-y: 0 } } @keyframes modal-pop { 0% { opacity: 0 } } @keyframes progress-loading { 50% { background-position-x: -115% } } @keyframes radiomark { 0% { box-shadow: 0 0 0 12px hsl(var(--b1)) inset, 0 0 0 12px hsl(var(--b1)) inset } 50% { box-shadow: 0 0 0 3px hsl(var(--b1)) inset, 0 0 0 3px hsl(var(--b1)) inset } 100% { box-shadow: 0 0 0 4px hsl(var(--b1)) inset, 0 0 0 4px hsl(var(--b1)) inset } } @keyframes rating-pop { 0% { transform: translateY(-0.125em) } 40% { transform: translateY(-0.125em) } 100% { transform: translateY(0) } } @keyframes toast-pop { 0% { transform: scale(0.9); opacity: 0 } 100% { transform: scale(1); opacity: 1 } } /* layer: daisy-themes */ :root { color-scheme: light; --pf: 259 94% 44%; --sf: 314 100% 40%; --af: 174 75% 39%; --nf: 214 20% 14%; --in: 198 93% 60%; --su: 158 64% 52%; --wa: 43 96% 56%; --er: 0 91% 71%; --inc: 198 100% 12%; --suc: 158 100% 10%; --wac: 43 100% 11%; --erc: 0 100% 14%; --rounded-box: 1rem; --rounded-btn: 0.5rem; --rounded-badge: 1.9rem; --animation-btn: 0.25s; --animation-input: .2s; --btn-text-case: uppercase; --btn-focus-scale: 0.95; --border-btn: 1px; --tab-border: 1px; --tab-radius: 0.5rem; --p: 259 94% 51%; --pc: 259 96% 91%; --s: 314 100% 47%; --sc: 314 100% 91%; --a: 174 75% 46%; --ac: 174 75% 11%; --n: 214 20% 21%; --nc: 212 19% 87%; --b1: 0 0% 100%; --b2: 0 0% 95%; --b3: 180 2% 90%; --bc: 215 28% 17% } @media (prefers-color-scheme: dark) { :root { color-scheme: dark; --pf: 262 80% 43%; --sf: 316 70% 43%; --af: 175 70% 34%; --in: 198 93% 60%; --su: 158 64% 52%; --wa: 43 96% 56%; --er: 0 91% 71%; --inc: 198 100% 12%; --suc: 158 100% 10%; --wac: 43 100% 11%; --erc: 0 100% 14%; --rounded-box: 1rem; --rounded-btn: 0.5rem; --rounded-badge: 1.9rem; --animation-btn: 0.25s; --animation-input: .2s; --btn-text-case: uppercase; --btn-focus-scale: 0.95; --border-btn: 1px; --tab-border: 1px; --tab-radius: 0.5rem; --p: 262 80% 50%; --pc: 0 0% 100%; --s: 316 70% 50%; --sc: 0 0% 100%; --a: 175 70% 41%; --ac: 0 0% 100%; --n: 213 18% 20%; --nf: 212 17% 17%; --nc: 220 13% 69%; --b1: 212 18% 14%; --b2: 213 18% 12%; --b3: 213 18% 10%; --bc: 220 13% 69% } } [data-theme=light] { color-scheme: light; --pf: 259 94% 44%; --sf: 314 100% 40%; --af: 174 75% 39%; --nf: 214 20% 14%; --in: 198 93% 60%; --su: 158 64% 52%; --wa: 43 96% 56%; --er: 0 91% 71%; --inc: 198 100% 12%; --suc: 158 100% 10%; --wac: 43 100% 11%; --erc: 0 100% 14%; --rounded-box: 1rem; --rounded-btn: 0.5rem; --rounded-badge: 1.9rem; --animation-btn: 0.25s; --animation-input: .2s; --btn-text-case: uppercase; --btn-focus-scale: 0.95; --border-btn: 1px; --tab-border: 1px; --tab-radius: 0.5rem; --p: 259 94% 51%; --pc: 259 96% 91%; --s: 314 100% 47%; --sc: 314 100% 91%; --a: 174 75% 46%; --ac: 174 75% 11%; --n: 214 20% 21%; --nc: 212 19% 87%; --b1: 0 0% 100%; --b2: 0 0% 95%; --b3: 180 2% 90%; --bc: 215 28% 17% } [data-theme=dark] { color-scheme: dark; --pf: 262 80% 43%; --sf: 316 70% 43%; --af: 175 70% 34%; --in: 198 93% 60%; --su: 158 64% 52%; --wa: 43 96% 56%; --er: 0 91% 71%; --inc: 198 100% 12%; --suc: 158 100% 10%; --wac: 43 100% 11%; --erc: 0 100% 14%; --rounded-box: 1rem; --rounded-btn: 0.5rem; --rounded-badge: 1.9rem; --animation-btn: 0.25s; --animation-input: .2s; --btn-text-case: uppercase; --btn-focus-scale: 0.95; --border-btn: 1px; --tab-border: 1px; --tab-radius: 0.5rem; --p: 262 80% 50%; --pc: 0 0% 100%; --s: 316 70% 50%; --sc: 0 0% 100%; --a: 175 70% 41%; --ac: 0 0% 100%; --n: 213 18% 20%; --nf: 212 17% 17%; --nc: 220 13% 69%; --b1: 212 18% 14%; --b2: 213 18% 12%; --b3: 213 18% 10%; --bc: 220 13% 69% } /* layer: default */ .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-auto{pointer-events:auto;} .pointer-events-none{pointer-events:none;} .disabled\:pointer-events-none:disabled{pointer-events:none;} .visible{visibility:visible;} .invisible{visibility:hidden;} .absolute, [absolute=""]{position:absolute;} .fixed{position:fixed;} .relative, [relative=""]{position:relative;} .root-relative:root{position:relative;} .static, [static=""]{position:static;} .inset-0{inset:0;} .inset-y-0{top:0;bottom:0;} .bottom-0{bottom:0;} .bottom-4{bottom:1rem;} .left-0{left:0;} .right-0, [right-0=""]{right:0;} .right-4{right:1rem;} .top-4{top:1rem;} .top-full{top:100%;} .line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;} .line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;} .z-\[1\]{z-index:1;} .z-\[110\]{z-index:110;} .z-\[60\]{z-index:60;} .z-\[80\]{z-index:80;} .z-\[85\]{z-index:85;} .z-10, [z-10=""]{z-index:10;} .z-100{z-index:100;} .z-120{z-index:120;} .z-50{z-index:50;} .order-1{order:1;} .order-2{order:2;} .grid, [grid=""]{display:grid;} .inline-grid{display:inline-grid;} .col-span-1{grid-column:span 1/span 1;} .grid-cols-1, [grid-cols-1=""]{grid-template-columns:repeat(1,minmax(0,1fr));} .grid-cols-2, [grid-cols-2=""]{grid-template-columns:repeat(2,minmax(0,1fr));} .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));} .grid-rows-2, [grid-rows-2=""]{grid-template-rows:repeat(2,minmax(0,1fr));} [rows~="\33 "]{grid-template-rows:repeat(3,minmax(0,1fr));} [rows~="\34 "]{grid-template-rows:repeat(4,minmax(0,1fr));} [rows~="\35 "]{grid-template-rows:repeat(5,minmax(0,1fr));} [rows~="\36 "]{grid-template-rows:repeat(6,minmax(0,1fr));} .m-0{margin:0;} .m-1, [m1=""]{margin:0.25rem;} .m-2{margin:0.5rem;} .m-3{margin:0.75rem;} .m-4{margin:1rem;} .m-6{margin:1.5rem;} .m-8{margin:2rem;} [m~="\30 \.45"]{margin:0.1125rem;} [m~="\30 \.65"]{margin:0.1625rem;} .-mx-1\.5{margin-left:-0.375rem;margin-right:-0.375rem;} .-my-1\.5{margin-top:-0.375rem;margin-bottom:-0.375rem;} .mx-2{margin-left:0.5rem;margin-right:0.5rem;} .my{margin-top:1rem;margin-bottom:1rem;} .my-0{margin-top:0;margin-bottom:0;} .my-auto{margin-top:auto;margin-bottom:auto;} .-ml-1{margin-left:-0.25rem;} .mb-1{margin-bottom:0.25rem;} .mb-12, [mb-12=""]{margin-bottom:3rem;} .mb-2{margin-bottom:0.5rem;} .mb-3, [mb-3=""]{margin-bottom:0.75rem;} .mb-4, [mb-4=""]{margin-bottom:1rem;} .mb-6, [mb-6=""]{margin-bottom:1.5rem;} .mb-8, [mb-8=""]{margin-bottom:2rem;} .mb-ds-12{margin-bottom:var(--space-12, 3rem);} .mb-ds-4, [mb-ds-4=""]{margin-bottom:var(--space-4, 1rem);} .mb-ds-6{margin-bottom:var(--space-6, 1.5rem);} .mb-ds-8{margin-bottom:var(--space-8, 2rem);} .me, [me=""]{margin-inline-end:1rem;} .ml-1, [ml-1=""]{margin-left:0.25rem;} .ml-2{margin-left:0.5rem;} .ml-3, [ml-3=""]{margin-left:0.75rem;} .ml-4, [ml-4=""]{margin-left:1rem;} .ml-auto, [ml-auto=""]{margin-left:auto;} .mr-1{margin-right:0.25rem;} .mr-2{margin-right:0.5rem;} .mr-3, [mr-3=""]{margin-right:0.75rem;} .mr-4{margin-right:1rem;} .ms, [ms=""]{margin-inline-start:1rem;} .mt-0\.5, [mt-0\.5=""]{margin-top:0.125rem;} .mt-1, [mt-1=""]{margin-top:0.25rem;} .mt-10{margin-top:2.5rem;} .mt-12, [mt-12=""]{margin-top:3rem;} .mt-16{margin-top:4rem;} .mt-2, [mt-2=""]{margin-top:0.5rem;} .mt-3{margin-top:0.75rem;} .mt-4{margin-top:1rem;} .mt-6, [mt-6=""]{margin-top:1.5rem;} .mt-8, [mt-8=""]{margin-top:2rem;} .mt-auto{margin-top:auto;} .mt-ds-3{margin-top:var(--space-3, 0.75rem);} .mt-ds-4{margin-top:var(--space-4, 1rem);} .mt-ds-6, [mt-ds-6=""]{margin-top:var(--space-6, 1.5rem);} .mt-ds-8, [mt-ds-8=""]{margin-top:var(--space-8, 2rem);} .inline{display:inline;} .block, .dark .dark\:block, [block=""]{display:block;} .empty\:block:empty{display:block;} .inline-block, [inline-block=""]{display:inline-block;} .contents, [contents=""]{display:contents;} .dark .dark\:hidden, .hidden, [hidden=""]{display:none;} .h-\[\{\}px\]{height:{}px;} .h-\[600px\]{height:600px;} .h-10{height:2.5rem;} .h-12, [h-12=""]{height:3rem;} .h-14{height:3.5rem;} .h-15{height:3.75rem;} .h-16{height:4rem;} .h-2, .h2, [h2=""]{height:0.5rem;} .h-20{height:5rem;} .h-24{height:6rem;} .h-28, [h-28=""]{height:7rem;} .h-3, .h3, [h3=""]{height:0.75rem;} .h-32{height:8rem;} .h-36{height:9rem;} .h-4, .h4, [h-4=""]{height:1rem;} .h-40{height:10rem;} .h-48{height:12rem;} .h-5, .h5, [h-5=""], [h5=""]{height:1.25rem;} .h-6, .h6, [h-6=""]{height:1.5rem;} .h-64, [h-64=""]{height:16rem;} .h-8, [h-8=""]{height:2rem;} .h-9{height:2.25rem;} .h-auto{height:auto;} .h-full, [h-full=""]{height:100%;} .h1{height:0.25rem;} .max-w-2xl, [max-w-2xl=""]{max-width:42rem;} .max-w-3xl{max-width:48rem;} .max-w-4xl, [max-w-4xl=""]{max-width:56rem;} .max-w-5xl{max-width:64rem;} .max-w-6xl, [max-w-6xl=""]{max-width:72rem;} .max-w-7xl, [max-w-7xl=""]{max-width:80rem;} .max-w-lg{max-width:32rem;} .max-w-md{max-width:28rem;} .max-w-none, [max-w-none=""]{max-width:none;} .max-w-sm{max-width:24rem;} .max-w-xs{max-width:20rem;} .min-h-\[100px\]{min-height:100px;} .min-h-\[34px\]{min-height:34px;} .min-h-\[480px\]{min-height:480px;} .min-h-64{min-height:16rem;} .min-h-screen, [min-h-screen=""]{min-height:100vh;} .min-w-\[34px\]{min-width:34px;} .min-w-0{min-width:0;} .min-w-32, [min-w-32=""]{min-width:8rem;} .w-\[\{\}px\]{width:{}px;} .w-1\/2{width:50%;} .w-10{width:2.5rem;} .w-12, [w-12=""]{width:3rem;} .w-16{width:4rem;} .w-24{width:6rem;} .w-28, [w-28=""]{width:7rem;} .w-3, [w-3=""]{width:0.75rem;} .w-3\/4{width:75%;} .w-32{width:8rem;} .w-4, [w-4=""]{width:1rem;} .w-48, [w-48=""]{width:12rem;} .w-5, [w-5=""]{width:1.25rem;} .w-52{width:13rem;} .w-6, [w-6=""]{width:1.5rem;} .w-64{width:16rem;} .w-8{width:2rem;} .w-9{width:2.25rem;} .w-auto{width:auto;} .w-full, [w-full=""]{width:100%;} .w-min, [w-min=""]{width:min-content;} [w-1=""]{width:0.25rem;} [block~="a"]{block-size:auto;} .flex, [flex=""]{display:flex;} .inline-flex, [inline-flex=""]{display:inline-flex;} .flex-1, [flex-1=""]{flex:1 1 0%;} .flex-shrink{flex-shrink:1;} .flex-shrink-0, .shrink-0, [flex-shrink-0=""], [shrink-0=""]{flex-shrink:0;} .flex-grow{flex-grow:1;} .flex-col, [flex-col=""]{flex-direction:column;} .flex-wrap, [flex-wrap=""]{flex-wrap:wrap;} .table, [table=""]{display:table;} .border-collapse{border-collapse:collapse;} .hover\:scale-105:hover{--un-scale-x:1.05;--un-scale-y:1.05;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));} [hover\:scale-105=""]:hover{--un-scale-x:1.05;--un-scale-y:1.05;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));} .transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));} @keyframes pulse{0%, 100% {opacity:1} 50% {opacity:.5}} @keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}} .animate-pulse{animation:pulse 2s cubic-bezier(0.4,0,.6,1) infinite;} .animate-spin{animation:spin 1s linear infinite;} .cursor-pointer{cursor:pointer;} .cursor-not-allowed, [cursor-not-allowed=""]{cursor:not-allowed;} .disabled\:cursor-not-allowed:disabled{cursor:not-allowed;} [disabled\:cursor-not-allowed=""]:disabled{cursor:not-allowed;} .cursor-zoom-in{cursor:zoom-in;} .select-none{-webkit-user-select:none;user-select:none;} .resize{resize:both;} .list-disc{list-style-type:disc;} .list-inside{list-style-position:inside;} .list-none{list-style-type:none;} .place-items-center{place-items:center;} .items-start, [items-start=""]{align-items:flex-start;} .items-end{align-items:flex-end;} .items-center, [items-center=""]{align-items:center;} .items-stretch, [items-stretch=""]{align-items:stretch;} .justify-end{justify-content:flex-end;} .justify-center, [justify-center=""]{justify-content:center;} .justify-between, [justify-between=""]{justify-content:space-between;} .gap-0\.5, [gap-0\.5=""]{gap:0.125rem;} .gap-1, [gap-1=""]{gap:0.25rem;} .gap-1\.5{gap:0.375rem;} .gap-12{gap:3rem;} .gap-2, [gap-2=""]{gap:0.5rem;} .gap-3, [gap-3=""]{gap:0.75rem;} .gap-4, [gap-4=""]{gap:1rem;} .gap-6, [gap-6=""]{gap:1.5rem;} .gap-8{gap:2rem;} .gap-ds-2{gap:var(--space-2, 0.5rem);} .gap-ds-4{gap:var(--space-4, 1rem);} .gap-ds-6{gap:var(--space-6, 1.5rem);} .gap-ds-8{gap:var(--space-8, 2rem);} .gap-x-3{column-gap:0.75rem;} .gap-x-6{column-gap:1.5rem;} .gap-y-0\.5{row-gap:0.125rem;} .space-x-1>:not([hidden])~:not([hidden]), [space-x-1=""]>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(0.25rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(0.25rem * var(--un-space-x-reverse));} .space-x-2>:not([hidden])~:not([hidden]), [space-x-2=""]>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(0.5rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(0.5rem * var(--un-space-x-reverse));} .space-x-3>:not([hidden])~:not([hidden]), [space-x-3=""]>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(0.75rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(0.75rem * var(--un-space-x-reverse));} .space-x-4>:not([hidden])~:not([hidden]), [space-x-4=""]>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(1rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(1rem * var(--un-space-x-reverse));} .space-x-6>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(1.5rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(1.5rem * var(--un-space-x-reverse));} .space-y-1>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(0.25rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(0.25rem * var(--un-space-y-reverse));} .space-y-2>:not([hidden])~:not([hidden]), [space-y-2=""]>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(0.5rem * var(--un-space-y-reverse));} .space-y-3>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(0.75rem * var(--un-space-y-reverse));} .space-y-4>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem * var(--un-space-y-reverse));} .space-y-6>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1.5rem * var(--un-space-y-reverse));} .space-y-8>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(2rem * var(--un-space-y-reverse));} .space-y-ds-2>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(var(--space-2, 0.5rem) * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(var(--space-2, 0.5rem) * var(--un-space-y-reverse));} .space-y-ds-4>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(var(--space-4, 1rem) * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(var(--space-4, 1rem) * var(--un-space-y-reverse));} .space-y-ds-6>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(var(--space-6, 1.5rem) * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(var(--space-6, 1.5rem) * var(--un-space-y-reverse));} .space-y-ds-8>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(var(--space-8, 2rem) * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(var(--space-8, 2rem) * var(--un-space-y-reverse));} .overflow-hidden, [overflow-hidden=""]{overflow:hidden;} .overflow-x-auto{overflow-x:auto;} .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} .whitespace-nowrap{white-space:nowrap;} .whitespace-pre-line{white-space:pre-line;} .b, .border, [b=""], [border=""]{border-width:1px;} .border-0{border-width:0px;} .border-2, [border-2=""]{border-width:2px;} .last\:border-0:last-child{border-width:0px;} .border-b, [border-b=""]{border-bottom-width:1px;} .border-b-2{border-bottom-width:2px;} .border-l-4{border-left-width:4px;} .border-r{border-right-width:1px;} .border-t, [border-t=""]{border-top-width:1px;} .border-t-2{border-top-width:2px;} .last\:border-b-0:last-child{border-bottom-width:0px;} [last\:border-b-0=""]:last-child{border-bottom-width:0px;} .border-base-200{--un-border-opacity:1;border-color:hsl(var(--b2) / var(--un-border-opacity));} .border-base-200\/60{border-color:hsl(var(--b2) / 0.6);} .border-base-300, [border-base-300=""]{--un-border-opacity:1;border-color:hsl(var(--b3) / var(--un-border-opacity));} .border-base-300\/50{border-color:hsl(var(--b3) / 0.5);} .border-base-content\/20{border-color:hsl(var(--bc) / 0.2);} .border-blue-200{--un-border-opacity:1;border-color:rgb(191 219 254 / var(--un-border-opacity));} .border-blue-400{--un-border-opacity:1;border-color:rgb(96 165 250 / var(--un-border-opacity));} .border-blue-500, [border-blue-500=""]{--un-border-opacity:1;border-color:rgb(59 130 246 / var(--un-border-opacity));} .border-blue-500\/20{border-color:rgb(59 130 246 / 0.2);} .border-blue-600{--un-border-opacity:1;border-color:rgb(37 99 235 / var(--un-border-opacity));} .border-current{border-color:currentColor;} .border-error\/20{border-color:hsl(var(--er) / 0.2);} .border-gray-100{--un-border-opacity:1;border-color:rgb(243 244 246 / var(--un-border-opacity));} .border-gray-200, [border-gray-200=""]{--un-border-opacity:1;border-color:rgb(229 231 235 / var(--un-border-opacity));} .border-gray-300{--un-border-opacity:1;border-color:rgb(209 213 219 / var(--un-border-opacity));} .border-gray-400{--un-border-opacity:1;border-color:rgb(156 163 175 / var(--un-border-opacity));} .border-gray-500, [border-gray-500=""]{--un-border-opacity:1;border-color:rgb(107 114 128 / var(--un-border-opacity));} .border-green-200{--un-border-opacity:1;border-color:rgb(187 247 208 / var(--un-border-opacity));} .border-green-300{--un-border-opacity:1;border-color:rgb(134 239 172 / var(--un-border-opacity));} .border-green-400{--un-border-opacity:1;border-color:rgb(74 222 128 / var(--un-border-opacity));} .border-green-500, [border-green-500=""]{--un-border-opacity:1;border-color:rgb(34 197 94 / var(--un-border-opacity));} .border-orange-400{--un-border-opacity:1;border-color:rgb(251 146 60 / var(--un-border-opacity));} .border-purple-400{--un-border-opacity:1;border-color:rgb(192 132 252 / var(--un-border-opacity));} .border-purple-500, [border-purple-500=""]{--un-border-opacity:1;border-color:rgb(168 85 247 / var(--un-border-opacity));} .border-red-200, [border-red-200=""]{--un-border-opacity:1;border-color:rgb(254 202 202 / var(--un-border-opacity));} .border-red-300{--un-border-opacity:1;border-color:rgb(252 165 165 / var(--un-border-opacity));} .border-red-400{--un-border-opacity:1;border-color:rgb(248 113 113 / var(--un-border-opacity));} .border-red-500\/50{border-color:rgb(239 68 68 / 0.5);} .border-transparent{border-color:transparent;} .border-yellow-200{--un-border-opacity:1;border-color:rgb(254 240 138 / var(--un-border-opacity));} .border-yellow-400{--un-border-opacity:1;border-color:rgb(250 204 21 / var(--un-border-opacity));} .border-yellow-500, [border-yellow-500=""]{--un-border-opacity:1;border-color:rgb(234 179 8 / var(--un-border-opacity));} .dark .dark\:border-gray-700{--un-border-opacity:1;border-color:rgb(55 65 81 / var(--un-border-opacity));} .dark .dark\:border-gray-800{--un-border-opacity:1;border-color:rgb(31 41 55 / var(--un-border-opacity));} .hover\:border-base-content\/50:hover{border-color:hsl(var(--bc) / 0.5);} .hover\:border-blue-400:hover{--un-border-opacity:1;border-color:rgb(96 165 250 / var(--un-border-opacity));} .focus\:border-blue-500:focus{--un-border-opacity:1;border-color:rgb(59 130 246 / var(--un-border-opacity));} .focus\:border-transparent:focus{border-color:transparent;} [focus\:border-blue-500=""]:focus{--un-border-opacity:1;border-color:rgb(59 130 246 / var(--un-border-opacity));} .rounded-md, [rounded-md=""]{border-radius:0.375rem;} .rounded-l-md{border-top-left-radius:0.375rem;border-bottom-left-radius:0.375rem;} .rounded-r-md, [rounded-r-md=""]{border-top-right-radius:0.375rem;border-bottom-right-radius:0.375rem;} .rounded-t-2xl, [rounded-t-2xl=""]{border-top-left-radius:1rem;border-top-right-radius:1rem;} .border-dashed, [border-dashed=""]{border-style:dashed;} .border-solid{border-style:solid;} .bg-amber-500{--un-bg-opacity:1;background-color:rgb(245 158 11 / var(--un-bg-opacity)) /* #f59e0b */;} .bg-base-100, [bg-base-100=""]{--un-bg-opacity:1;background-color:hsl(var(--b1) / var(--un-bg-opacity)) /* hsl(var(--b1) / ) */;} .bg-base-200{--un-bg-opacity:1;background-color:hsl(var(--b2) / var(--un-bg-opacity)) /* hsl(var(--b2) / ) */;} .bg-base-300{--un-bg-opacity:1;background-color:hsl(var(--b3) / var(--un-bg-opacity)) /* hsl(var(--b3) / ) */;} .bg-base-content\/10{background-color:hsl(var(--bc) / 0.1) /* hsl(var(--bc) / ) */;} .bg-black{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity)) /* #000 */;} .bg-blue-100{--un-bg-opacity:1;background-color:rgb(219 234 254 / var(--un-bg-opacity)) /* #dbeafe */;} .bg-blue-50, [bg-blue-50=""]{--un-bg-opacity:1;background-color:rgb(239 246 255 / var(--un-bg-opacity)) /* #eff6ff */;} .bg-blue-500{--un-bg-opacity:1;background-color:rgb(59 130 246 / var(--un-bg-opacity)) /* #3b82f6 */;} .bg-blue-500\/10{background-color:rgb(59 130 246 / 0.1) /* #3b82f6 */;} .bg-blue-600, [bg-blue-600=""]{--un-bg-opacity:1;background-color:rgb(37 99 235 / var(--un-bg-opacity)) /* #2563eb */;} .bg-ds-brand-primary{background-color:var(--color-brand-primary, #3b82f6) /* var(--color-brand-primary, #3b82f6) */;} .bg-gray-100, [bg-gray-100=""]{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity)) /* #f3f4f6 */;} .bg-gray-200, [bg-gray-200=""]{--un-bg-opacity:1;background-color:rgb(229 231 235 / var(--un-bg-opacity)) /* #e5e7eb */;} .bg-gray-50, [bg-gray-50=""]{--un-bg-opacity:1;background-color:rgb(249 250 251 / var(--un-bg-opacity)) /* #f9fafb */;} .bg-gray-600, .dark .dark\:bg-gray-600{--un-bg-opacity:1;background-color:rgb(75 85 99 / var(--un-bg-opacity)) /* #4b5563 */;} .bg-gray-800, .dark .dark\:bg-gray-800{--un-bg-opacity:1;background-color:rgb(31 41 55 / var(--un-bg-opacity)) /* #1f2937 */;} .bg-gray-900, .dark [dark\:bg-gray-900=""], [bg-gray-900=""]{--un-bg-opacity:1;background-color:rgb(17 24 39 / var(--un-bg-opacity)) /* #111827 */;} .bg-green-100, [bg-green-100=""]{--un-bg-opacity:1;background-color:rgb(220 252 231 / var(--un-bg-opacity)) /* #dcfce7 */;} .bg-green-50, [bg-green-50=""]{--un-bg-opacity:1;background-color:rgb(240 253 244 / var(--un-bg-opacity)) /* #f0fdf4 */;} .bg-green-500{--un-bg-opacity:1;background-color:rgb(34 197 94 / var(--un-bg-opacity)) /* #22c55e */;} .bg-indigo-100, [bg-indigo-100=""]{--un-bg-opacity:1;background-color:rgb(224 231 255 / var(--un-bg-opacity)) /* #e0e7ff */;} .bg-indigo-600{--un-bg-opacity:1;background-color:rgb(79 70 229 / var(--un-bg-opacity)) /* #4f46e5 */;} .bg-orange-500{--un-bg-opacity:1;background-color:rgb(249 115 22 / var(--un-bg-opacity)) /* #f97316 */;} .bg-purple-50, [bg-purple-50=""]{--un-bg-opacity:1;background-color:rgb(250 245 255 / var(--un-bg-opacity)) /* #faf5ff */;} .bg-red-100{--un-bg-opacity:1;background-color:rgb(254 226 226 / var(--un-bg-opacity)) /* #fee2e2 */;} .bg-red-50, [bg-red-50=""]{--un-bg-opacity:1;background-color:rgb(254 242 242 / var(--un-bg-opacity)) /* #fef2f2 */;} .bg-red-500{--un-bg-opacity:1;background-color:rgb(239 68 68 / var(--un-bg-opacity)) /* #ef4444 */;} .bg-red-600{--un-bg-opacity:1;background-color:rgb(220 38 38 / var(--un-bg-opacity)) /* #dc2626 */;} .bg-slate-700{--un-bg-opacity:1;background-color:rgb(51 65 85 / var(--un-bg-opacity)) /* #334155 */;} .bg-transparent{background-color:transparent /* transparent */;} .bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity)) /* #fff */;} .bg-yellow-100, [bg-yellow-100=""]{--un-bg-opacity:1;background-color:rgb(254 249 195 / var(--un-bg-opacity)) /* #fef9c3 */;} .bg-yellow-50, [bg-yellow-50=""]{--un-bg-opacity:1;background-color:rgb(254 252 232 / var(--un-bg-opacity)) /* #fefce8 */;} .bg-yellow-500{--un-bg-opacity:1;background-color:rgb(234 179 8 / var(--un-bg-opacity)) /* #eab308 */;} .dark .dark\:bg-blue-900\/20{background-color:rgb(30 58 138 / 0.2) /* #1e3a8a */;} .dark .dark\:bg-gray-300{--un-bg-opacity:1;background-color:rgb(209 213 219 / var(--un-bg-opacity)) /* #d1d5db */;} .dark .dark\:bg-gray-700{--un-bg-opacity:1;background-color:rgb(55 65 81 / var(--un-bg-opacity)) /* #374151 */;} .dark .dark\:bg-gray-900\/50{background-color:rgb(17 24 39 / 0.5) /* #111827 */;} .dark .dark\:bg-green-900\/20{background-color:rgb(20 83 45 / 0.2) /* #14532d */;} .dark .dark\:bg-purple-900\/20{background-color:rgb(88 28 135 / 0.2) /* #581c87 */;} .dark .dark\:bg-slate-400{--un-bg-opacity:1;background-color:rgb(148 163 184 / var(--un-bg-opacity)) /* #94a3b8 */;} .dark .dark\:bg-slate-900{--un-bg-opacity:1;background-color:rgb(15 23 42 / var(--un-bg-opacity)) /* #0f172a */;} .dark .dark\:bg-yellow-900\/20{background-color:rgb(113 63 18 / 0.2) /* #713f12 */;} .dark [dark\:bg-blue-900=""]{--un-bg-opacity:1;background-color:rgb(30 58 138 / var(--un-bg-opacity)) /* #1e3a8a */;} .dark [dark\:bg-green-900=""]{--un-bg-opacity:1;background-color:rgb(20 83 45 / var(--un-bg-opacity)) /* #14532d */;} .dark [dark\:bg-purple-900=""]{--un-bg-opacity:1;background-color:rgb(88 28 135 / var(--un-bg-opacity)) /* #581c87 */;} .dark [dark\:bg-yellow-900=""]{--un-bg-opacity:1;background-color:rgb(113 63 18 / var(--un-bg-opacity)) /* #713f12 */;} .dark .dark\:hover\:bg-gray-500:hover{--un-bg-opacity:1;background-color:rgb(107 114 128 / var(--un-bg-opacity)) /* #6b7280 */;} .hover\:bg-base-content\/5:hover{background-color:hsl(var(--bc) / 0.05) /* hsl(var(--bc) / ) */;} .hover\:bg-blue-700:hover{--un-bg-opacity:1;background-color:rgb(29 78 216 / var(--un-bg-opacity)) /* #1d4ed8 */;} .hover\:bg-ds-brand-primary:hover{background-color:var(--color-brand-primary, #3b82f6) /* var(--color-brand-primary, #3b82f6) */;} .hover\:bg-gray-100:hover{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity)) /* #f3f4f6 */;} .hover\:bg-gray-50:hover{--un-bg-opacity:1;background-color:rgb(249 250 251 / var(--un-bg-opacity)) /* #f9fafb */;} .hover\:bg-gray-700:hover{--un-bg-opacity:1;background-color:rgb(55 65 81 / var(--un-bg-opacity)) /* #374151 */;} .hover\:bg-red-100:hover{--un-bg-opacity:1;background-color:rgb(254 226 226 / var(--un-bg-opacity)) /* #fee2e2 */;} .hover\:bg-red-200:hover{--un-bg-opacity:1;background-color:rgb(254 202 202 / var(--un-bg-opacity)) /* #fecaca */;} .dark .dark\:from-gray-900{--un-gradient-from-position:0%;--un-gradient-from:rgb(17 24 39 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(17 24 39 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);} .from-blue-50{--un-gradient-from-position:0%;--un-gradient-from:rgb(239 246 255 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(239 246 255 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);} .from-emerald-500{--un-gradient-from-position:0%;--un-gradient-from:rgb(16 185 129 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(16 185 129 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);} .from-slate-50{--un-gradient-from-position:0%;--un-gradient-from:rgb(248 250 252 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(248 250 252 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);} .dark .dark\:to-blue-900{--un-gradient-to-position:100%;--un-gradient-to:rgb(30 58 138 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);} .dark .dark\:to-slate-900{--un-gradient-to-position:100%;--un-gradient-to:rgb(15 23 42 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);} .to-blue-500{--un-gradient-to-position:100%;--un-gradient-to:rgb(59 130 246 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);} .to-gray-100{--un-gradient-to-position:100%;--un-gradient-to:rgb(243 244 246 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);} .to-indigo-100{--un-gradient-to-position:100%;--un-gradient-to:rgb(224 231 255 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);} .bg-gradient-to-br{--un-gradient-shape:to bottom right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));} .bg-gradient-to-r{--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));} .bg-clip-text{-webkit-background-clip:text;background-clip:text;} [stroke-width~="\31 \.5"]{stroke-width:1.5px;} [stroke-width~="\32 "]{stroke-width:2px;} [stroke-width~="\34 "]{stroke-width:4px;} .object-cover{object-fit:cover;} .object-contain{object-fit:contain;} .p-0{padding:0;} .p-1, .p1{padding:0.25rem;} .p-1\.5{padding:0.375rem;} .p-2, .p2, [p-2=""]{padding:0.5rem;} .p-3, .p3{padding:0.75rem;} .p-4, [p-4=""]{padding:1rem;} .p-6, [p-6=""]{padding:1.5rem;} .p-8{padding:2rem;} .p-ds-2{padding:var(--space-2, 0.5rem);} .p-ds-4, [p-ds-4=""]{padding:var(--space-4, 1rem);} .p-ds-6, [p-ds-6=""]{padding:var(--space-6, 1.5rem);} .p-ds-8{padding:var(--space-8, 2rem);} .px-1{padding-left:0.25rem;padding-right:0.25rem;} .px-2, [px-2=""]{padding-left:0.5rem;padding-right:0.5rem;} .px-2\.5{padding-left:0.625rem;padding-right:0.625rem;} .px-3, [px-3=""]{padding-left:0.75rem;padding-right:0.75rem;} .px-4, [px-4=""], [px=""]{padding-left:1rem;padding-right:1rem;} .px-6, [px-6=""]{padding-left:1.5rem;padding-right:1.5rem;} .px-8, [px-8=""]{padding-left:2rem;padding-right:2rem;} .px-ds-4{padding-left:var(--space-4, 1rem);padding-right:var(--space-4, 1rem);} .px-ds-8{padding-left:var(--space-8, 2rem);padding-right:var(--space-8, 2rem);} .py, .py-4, [py-4=""]{padding-top:1rem;padding-bottom:1rem;} .py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem;} .py-1, [py-1=""]{padding-top:0.25rem;padding-bottom:0.25rem;} .py-12, [py-12=""]{padding-top:3rem;padding-bottom:3rem;} .py-16{padding-top:4rem;padding-bottom:4rem;} .py-2, [py-2=""]{padding-top:0.5rem;padding-bottom:0.5rem;} .py-20{padding-top:5rem;padding-bottom:5rem;} .py-3, [py-3=""]{padding-top:0.75rem;padding-bottom:0.75rem;} .py-5{padding-top:1.25rem;padding-bottom:1.25rem;} .py-6, [py-6=""]{padding-top:1.5rem;padding-bottom:1.5rem;} .py-8, [py-8=""]{padding-top:2rem;padding-bottom:2rem;} .py-ds-10{padding-top:var(--space-10, 2.5rem);padding-bottom:var(--space-10, 2.5rem);} .py-ds-12{padding-top:var(--space-12, 3rem);padding-bottom:var(--space-12, 3rem);} .py-ds-2{padding-top:var(--space-2, 0.5rem);padding-bottom:var(--space-2, 0.5rem);} .py-ds-4, [py-ds-4=""]{padding-top:var(--space-4, 1rem);padding-bottom:var(--space-4, 1rem);} .py-ds-6{padding-top:var(--space-6, 1.5rem);padding-bottom:var(--space-6, 1.5rem);} .py-ds-8{padding-top:var(--space-8, 2rem);padding-bottom:var(--space-8, 2rem);} .pb{padding-bottom:1rem;} .pb-3, [pb-3=""]{padding-bottom:0.75rem;} .pl, .pl-4{padding-left:1rem;} .pl-0{padding-left:0;} .pl-3{padding-left:0.75rem;} .pr-10, [pr-10=""]{padding-right:2.5rem;} .pr-3{padding-right:0.75rem;} .ps{padding-inline-start:1rem;} .ps1{padding-inline-start:0.25rem;} .pt, .pt-4{padding-top:1rem;} .pt-2{padding-top:0.5rem;} .pt-3, [pt-3=""]{padding-top:0.75rem;} .pt-5{padding-top:1.25rem;} .pt-6{padding-top:1.5rem;} .pt-ds-3{padding-top:var(--space-3, 0.75rem);} .pt-ds-4{padding-top:var(--space-4, 1rem);} .pt-ds-6{padding-top:var(--space-6, 1.5rem);} .last\:pb-0:last-child{padding-bottom:0;} .text-end, [text-end=""]{text-align:end;} .text-balance, [text-balance=""]{text-wrap:balance;} .align-middle{vertical-align:middle;} .text-\[10px\]{font-size:10px;} .text-\[11px\]{font-size:11px;} .text-\[15px\]{font-size:15px;} .text-2xl, [text-2xl=""]{font-size:1.5rem;line-height:2rem;} .text-3xl{font-size:1.875rem;line-height:2.25rem;} .text-4xl, [text-4xl=""]{font-size:2.25rem;line-height:2.5rem;} .text-6xl{font-size:3.75rem;line-height:1;} .text-8xl{font-size:6rem;line-height:1;} .text-lg, [text-lg=""]{font-size:1.125rem;line-height:1.75rem;} .text-sm, [text-sm=""]{font-size:0.875rem;line-height:1.25rem;} .text-xl, [text-xl=""]{font-size:1.25rem;line-height:1.75rem;} .text-xs, [text-xs=""]{font-size:0.75rem;line-height:1rem;} .dark .dark\:text-blue-400, .dark [dark\:text-blue-400=""], .text-blue-400{--un-text-opacity:1;color:rgb(96 165 250 / var(--un-text-opacity)) /* #60a5fa */;} .dark .dark\:text-gray-300, .text-gray-300, [text-gray-300=""]{--un-text-opacity:1;color:rgb(209 213 219 / var(--un-text-opacity)) /* #d1d5db */;} .dark .dark\:text-gray-400, .text-gray-400, [text-gray-400=""]{--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity)) /* #9ca3af */;} .dark .dark\:text-gray-500, .text-gray-500{--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity)) /* #6b7280 */;} .dark .dark\:text-gray-900, .text-gray-900, [text-gray-900=""]{--un-text-opacity:1;color:rgb(17 24 39 / var(--un-text-opacity)) /* #111827 */;} .dark .dark\:text-green-400, .dark [dark\:text-green-400=""]{--un-text-opacity:1;color:rgb(74 222 128 / var(--un-text-opacity)) /* #4ade80 */;} .dark .dark\:text-purple-400, .dark [dark\:text-purple-400=""]{--un-text-opacity:1;color:rgb(192 132 252 / var(--un-text-opacity)) /* #c084fc */;} .dark .dark\:text-slate-900{--un-text-opacity:1;color:rgb(15 23 42 / var(--un-text-opacity)) /* #0f172a */;} .dark .dark\:color-white, .dark .dark\:text-white, .text-white, [text-white=""]{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;} .dark .dark\:text-yellow-400, .dark [dark\:text-yellow-400=""]{--un-text-opacity:1;color:rgb(250 204 21 / var(--un-text-opacity)) /* #facc15 */;} .text-amber-500{--un-text-opacity:1;color:rgb(245 158 11 / var(--un-text-opacity)) /* #f59e0b */;} .text-base-content, [text-base-content=""]{--un-text-opacity:1;color:hsl(var(--bc) / var(--un-text-opacity)) /* hsl(var(--bc) / ) */;} .text-base-content\/50{color:hsl(var(--bc) / 0.5) /* hsl(var(--bc) / ) */;} .text-base-content\/60{color:hsl(var(--bc) / 0.6) /* hsl(var(--bc) / ) */;} .text-base-content\/70{color:hsl(var(--bc) / 0.7) /* hsl(var(--bc) / ) */;} .text-black{--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity)) /* #000 */;} .text-blue-100, [text-blue-100=""]{--un-text-opacity:1;color:rgb(219 234 254 / var(--un-text-opacity)) /* #dbeafe */;} .text-blue-200{--un-text-opacity:1;color:rgb(191 219 254 / var(--un-text-opacity)) /* #bfdbfe */;} .text-blue-500, [text-blue-500=""]{--un-text-opacity:1;color:rgb(59 130 246 / var(--un-text-opacity)) /* #3b82f6 */;} .text-blue-600, [text-blue-600=""]{--un-text-opacity:1;color:rgb(37 99 235 / var(--un-text-opacity)) /* #2563eb */;} .text-blue-700, [text-blue-700=""]{--un-text-opacity:1;color:rgb(29 78 216 / var(--un-text-opacity)) /* #1d4ed8 */;} .text-blue-800{--un-text-opacity:1;color:rgb(30 64 175 / var(--un-text-opacity)) /* #1e40af */;} .text-emerald-500{--un-text-opacity:1;color:rgb(16 185 129 / var(--un-text-opacity)) /* #10b981 */;} .text-error{--un-text-opacity:1;color:hsl(var(--er) / var(--un-text-opacity)) /* hsl(var(--er) / ) */;} .text-gray-600{--un-text-opacity:1;color:rgb(75 85 99 / var(--un-text-opacity)) /* #4b5563 */;} .text-gray-700, [text-gray-700=""]{--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity)) /* #374151 */;} .text-green-500{--un-text-opacity:1;color:rgb(34 197 94 / var(--un-text-opacity)) /* #22c55e */;} .text-green-600, [text-green-600=""]{--un-text-opacity:1;color:rgb(22 163 74 / var(--un-text-opacity)) /* #16a34a */;} .text-green-700, [text-green-700=""]{--un-text-opacity:1;color:rgb(21 128 61 / var(--un-text-opacity)) /* #15803d */;} .text-green-800{--un-text-opacity:1;color:rgb(22 101 52 / var(--un-text-opacity)) /* #166534 */;} .text-indigo-500{--un-text-opacity:1;color:rgb(99 102 241 / var(--un-text-opacity)) /* #6366f1 */;} .text-indigo-700{--un-text-opacity:1;color:rgb(67 56 202 / var(--un-text-opacity)) /* #4338ca */;} .text-orange-600{--un-text-opacity:1;color:rgb(234 88 12 / var(--un-text-opacity)) /* #ea580c */;} .text-purple-700, [text-purple-700=""]{--un-text-opacity:1;color:rgb(126 34 206 / var(--un-text-opacity)) /* #7e22ce */;} .text-red-400{--un-text-opacity:1;color:rgb(248 113 113 / var(--un-text-opacity)) /* #f87171 */;} .text-red-500{--un-text-opacity:1;color:rgb(239 68 68 / var(--un-text-opacity)) /* #ef4444 */;} .text-red-600, [text-red-600=""]{--un-text-opacity:1;color:rgb(220 38 38 / var(--un-text-opacity)) /* #dc2626 */;} .text-red-700{--un-text-opacity:1;color:rgb(185 28 28 / var(--un-text-opacity)) /* #b91c1c */;} .text-red-800{--un-text-opacity:1;color:rgb(153 27 27 / var(--un-text-opacity)) /* #991b1b */;} .text-success{--un-text-opacity:1;color:hsl(var(--su) / var(--un-text-opacity)) /* hsl(var(--su) / ) */;} .text-transparent{color:transparent /* transparent */;} .text-violet-500{--un-text-opacity:1;color:rgb(139 92 246 / var(--un-text-opacity)) /* #8b5cf6 */;} .text-warning{--un-text-opacity:1;color:hsl(var(--wa) / var(--un-text-opacity)) /* hsl(var(--wa) / ) */;} .text-yellow-600, [text-yellow-600=""]{--un-text-opacity:1;color:rgb(202 138 4 / var(--un-text-opacity)) /* #ca8a04 */;} .text-yellow-700, [text-yellow-700=""]{--un-text-opacity:1;color:rgb(161 98 7 / var(--un-text-opacity)) /* #a16207 */;} .text-yellow-800{--un-text-opacity:1;color:rgb(133 77 14 / var(--un-text-opacity)) /* #854d0e */;} .dark .dark\:hover\:text-white:hover{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;} .hover\:text-accent-content:hover{--un-text-opacity:1;color:hsl(var(--ac) / var(--un-text-opacity)) /* hsl(var(--ac) / ) */;} .hover\:text-blue-500:hover{--un-text-opacity:1;color:rgb(59 130 246 / var(--un-text-opacity)) /* #3b82f6 */;} .hover\:text-blue-600:hover{--un-text-opacity:1;color:rgb(37 99 235 / var(--un-text-opacity)) /* #2563eb */;} .hover\:text-blue-700:hover{--un-text-opacity:1;color:rgb(29 78 216 / var(--un-text-opacity)) /* #1d4ed8 */;} .hover\:text-blue-800:hover{--un-text-opacity:1;color:rgb(30 64 175 / var(--un-text-opacity)) /* #1e40af */;} .hover\:text-gray-500:hover{--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity)) /* #6b7280 */;} .hover\:text-gray-900:hover{--un-text-opacity:1;color:rgb(17 24 39 / var(--un-text-opacity)) /* #111827 */;} .hover\:text-green-800:hover{--un-text-opacity:1;color:rgb(22 101 52 / var(--un-text-opacity)) /* #166534 */;} .hover\:text-primary:hover{color:var(--c-primary) /* var(--c-primary) */;} .hover\:text-red-800:hover{--un-text-opacity:1;color:rgb(153 27 27 / var(--un-text-opacity)) /* #991b1b */;} .hover\:text-white:hover{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;} .hover\:text-yellow-800:hover{--un-text-opacity:1;color:rgb(133 77 14 / var(--un-text-opacity)) /* #854d0e */;} [hover\:text-blue-800=""]:hover{--un-text-opacity:1;color:rgb(30 64 175 / var(--un-text-opacity)) /* #1e40af */;} [hover\:text-primary=""]:hover{color:var(--c-primary) /* var(--c-primary) */;} [hover\:text-red-800=""]:hover{--un-text-opacity:1;color:rgb(153 27 27 / var(--un-text-opacity)) /* #991b1b */;} .text-opacity-70{--un-text-opacity:0.7;} .font-bold, [font-bold=""]{font-weight:700;} .font-medium, [font-medium=""]{font-weight:500;} .font-semibold, [font-semibold=""]{font-weight:600;} .leading-11{line-height:2.75rem;} .leading-6{line-height:1.5rem;} .leading-7, [leading-7=""]{line-height:1.75rem;} .leading-8{line-height:2rem;} .leading-relaxed{line-height:1.625;} .leading-snug{line-height:1.375;} .tracking-tight, [tracking-tight=""]{letter-spacing:-0.025em;} .tracking-wide{letter-spacing:0.025em;} .tracking-wider{letter-spacing:0.05em;} .tracking-widest{letter-spacing:0.1em;} .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;} .font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";} .uppercase, [uppercase=""]{text-transform:uppercase;} .lowercase, [lowercase=""]{text-transform:lowercase;} .capitalize{text-transform:capitalize;} .italic{font-style:italic;} .underline{text-decoration-line:underline;} .hover\:underline:hover{text-decoration-line:underline;} .no-underline, [no-underline=""]{text-decoration:none;} .opacity-0, [opacity-0=""]{opacity:0;} .opacity-100, [opacity-100=""]{opacity:1;} .opacity-25{opacity:0.25;} .opacity-35{opacity:0.35;} .opacity-40{opacity:0.4;} .opacity-50{opacity:0.5;} .opacity-60{opacity:0.6;} .opacity-70{opacity:0.7;} .opacity-75{opacity:0.75;} .opacity-80{opacity:0.8;} .opacity-90{opacity:0.9;} .hover\:opacity-100:hover{opacity:1;} .hover\:opacity-70:hover{opacity:0.7;} .hover\:opacity-80:hover{opacity:0.8;} .hover\:opacity-90:hover{opacity:0.9;} .disabled\:opacity-40:disabled{opacity:0.4;} .disabled\:opacity-50:disabled{opacity:0.5;} .disabled\:opacity-60:disabled{opacity:0.6;} [disabled\:opacity-60=""]:disabled{opacity:0.6;} .shadow-2xl{--un-shadow:var(--un-shadow-inset) 0 25px 50px -12px var(--un-shadow-color, rgb(0 0 0 / 0.25));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);} .shadow-md, [shadow-md=""]{--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color, rgb(0 0 0 / 0.1)),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);} .outline{outline-style:solid;} .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px;} [focus\:outline-none=""]:focus{outline:2px solid transparent;outline-offset:2px;} .ring{--un-ring-width:3px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);} .ring-2, [ring-2=""]{--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);} .focus\:ring-2:focus{--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);} [focus\:ring-2=""]:focus{--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);} .focus\:ring-offset-2:focus{--un-ring-offset-width:2px;} .ring-blue-500{--un-ring-opacity:1;--un-ring-color:rgb(59 130 246 / var(--un-ring-opacity)) /* #3b82f6 */;} .focus\:ring-blue-500:focus{--un-ring-opacity:1;--un-ring-color:rgb(59 130 246 / var(--un-ring-opacity)) /* #3b82f6 */;} .focus\:ring-red-600:focus{--un-ring-opacity:1;--un-ring-color:rgb(220 38 38 / var(--un-ring-opacity)) /* #dc2626 */;} .focus\:ring-white:focus{--un-ring-opacity:1;--un-ring-color:rgb(255 255 255 / var(--un-ring-opacity)) /* #fff */;} [focus\:ring-blue-500=""]:focus{--un-ring-opacity:1;--un-ring-color:rgb(59 130 246 / var(--un-ring-opacity)) /* #3b82f6 */;} .focus\:ring-offset-red-100:focus{--un-ring-offset-opacity:1;--un-ring-offset-color:rgb(254 226 226 / var(--un-ring-offset-opacity)) /* #fee2e2 */;} .focus\:ring-offset-red-50:focus{--un-ring-offset-opacity:1;--un-ring-offset-color:rgb(254 242 242 / var(--un-ring-offset-opacity)) /* #fef2f2 */;} .focus\:ring-inset:focus{--un-ring-inset:inset;} [focus\:ring-inset=""]:focus{--un-ring-inset:inset;} .backdrop-blur-sm{--un-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);} .blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia);} .filter, [filter=""]{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia);} .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;} .transition-all, [transition-all=""]{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;} .transition-colors, [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-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;} .transition-transform, [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, [duration-200=""]{transition-duration:200ms;} .duration-300, [duration-300=""]{transition-duration:300ms;} .ease, .ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);} .ease-in{transition-timing-function:cubic-bezier(0.4, 0, 1, 1);} [content~="empty"]{content:"";} @media (min-width: 640px){ .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));} .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));} .sm\:ml-3, [sm\:ml-3=""]{margin-left:0.75rem;} .sm\:mr-6{margin-right:1.5rem;} .sm\:mt-1, [sm\:mt-1=""]{margin-top:0.25rem;} .sm\:flex-row, [sm\:flex-row=""]{flex-direction:row;} .sm\:flex-wrap{flex-wrap:wrap;} .sm\:items-center{align-items:center;} .sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} .sm\:p-6{padding:1.5rem;} .sm\:px-6, [sm\:px-6=""]{padding-left:1.5rem;padding-right:1.5rem;} .sm\:text-5xl{font-size:3rem;line-height:1;} .sm\:text-6xl{font-size:3.75rem;line-height:1;} .sm\:leading-9, [sm\:leading-9=""]{line-height:2.25rem;} } @media (min-width: 768px){ .md\:col-span-2{grid-column:span 2/span 2;} .md\:grid-cols-2, [md\:grid-cols-2=""]{grid-template-columns:repeat(2,minmax(0,1fr));} .md\:grid-cols-3, [md\:grid-cols-3=""]{grid-template-columns:repeat(3,minmax(0,1fr));} .md\:grid-cols-4, [md\:grid-cols-4=""]{grid-template-columns:repeat(4,minmax(0,1fr));} .md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));} .md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr));} .md\:ml-2{margin-left:0.5rem;} .md\:ml-4{margin-left:1rem;} .md\:ml-6{margin-left:1.5rem;} .md\:mt-0, [md\:mt-0=""]{margin-top:0;} .md\:hidden, [md\:hidden=""]{display:none;} .md\:w-48{width:12rem;} .md\:flex, [md\:flex=""]{display:flex;} .md\:flex-shrink-0{flex-shrink:0;} .md\:flex-row{flex-direction:row;} .md\:items-center, [md\:items-center=""]{align-items:center;} .md\:justify-between, [md\:justify-between=""]{justify-content:space-between;} .md\:space-x-2>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(0.5rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(0.5rem * var(--un-space-x-reverse));} .md\:space-x-3>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(0.75rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(0.75rem * var(--un-space-x-reverse));} .md\:space-x-8>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(2rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(2rem * var(--un-space-x-reverse));} .md\:p-12{padding:3rem;} .md\:p-8{padding:2rem;} .md\:px-4{padding-left:1rem;padding-right:1rem;} .md\:py-12{padding-top:3rem;padding-bottom:3rem;} .md\:py-8{padding-top:2rem;padding-bottom:2rem;} .md\:text-5xl{font-size:3rem;line-height:1;} } @media (min-width: 1024px){ .lg\:static{position:static;} .lg\:inset-0{inset:0;} .lg\:order-1{order:1;} .lg\:order-2{order:2;} .lg\:grid{display:grid;} .lg\:col-span-1{grid-column:span 1/span 1;} .lg\:col-span-2{grid-column:span 2/span 2;} .lg\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px;} .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));} .lg\:grid-cols-3, [lg\:grid-cols-3=""]{grid-template-columns:repeat(3,minmax(0,1fr));} .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));} .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));} .lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr));} .lg\:ml-64{margin-left:16rem;} .lg\:mt-0{margin-top:0;} .lg\:block{display:block;} .lg\:hidden{display:none;} .lg\:h-20{height:5rem;} .lg\:max-w-6xl, [lg\:max-w-6xl=""]{max-width:72rem;} .lg\:w-1\/3{width:33.3333333333%;} .lg\:w-40{width:10rem;} .lg\:w-60{width:15rem;} [lg\:w-1=""]{width:0.25rem;} .lg\:flex{display:flex;} .lg\:flex-row{flex-direction:row;} .lg\:translate-x-0{--un-translate-x:0;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));} .lg\:gap-8{gap:2rem;} .lg\:space-x-8>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(2rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(2rem * var(--un-space-x-reverse));} .lg\:space-y-0>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(0px * var(--un-space-y-reverse));} .lg\:border-t, [lg\:border-t=""]{border-top-width:1px;} .lg\:px-8, [lg\:px-8=""]{padding-left:2rem;padding-right:2rem;} .lg\:pl-8, [lg\:pl-8=""]{padding-left:2rem;} }