/*!tailwindcss v4.1.12 | MIT License | https://tailwindcss.com*/@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
    'Noto Color Emoji';--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
    monospace;--spacing:0.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:0.025em;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji');font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports(not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor;@supports(color:color-mix(in lab,red,red)){color: color-mix(in oklab,currentcolor 50%,transparent);}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.menu{display:flex;width:fit-content;flex-direction:column;flex-wrap:wrap;padding:calc(.25rem * 2);--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);font-size:.875rem; :where(li ul) { position: relative; margin-inline-start: calc(0.25rem * 4); padding-inline-start: calc(0.25rem * 2); white-space: nowrap; &:before { position: absolute; inset-inline-start: calc(0.25rem * 0); top: calc(0.25rem * 3); bottom: calc(0.25rem * 3); background-color: var(--color-base-content); opacity: 10%; width: var(--border); content: ""; } } :where(li > .menu-dropdown:not(.menu-dropdown-show)) { display: none; } :where(li:not(.menu-title) > *:not(ul, details, .menu-title, .btn)), :where(li:not(.menu-title) > details > summary:not(.menu-title)) { display: grid; grid-auto-flow: column; align-content: flex-start; align-items: center; gap: calc(0.25rem * 2); border-radius: var(--radius-field); padding-inline: calc(0.25rem * 3); padding-block: calc(0.25rem * 1.5); text-align: start; transition-property: color, background-color, box-shadow; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0, 0, 0.2, 1); grid-auto-columns: minmax(auto, max-content) auto max-content; text-wrap: balance; user-select: none; } :where(li > details > summary) { --tw-outline-style: none; outline-style: none; @media (forced-colors: active) { outline: 2px solid transparent; outline-offset: 2px; } &::-webkit-details-marker { display: none; } } :where(li > details > summary), :where(li > .menu-dropdown-toggle) { &:after { justify-self: flex-end; display: block; height: 0.375rem; width: 0.375rem; rotate: -135deg; translate: 0 -1px; transition-property: rotate, translate; transition-duration: 0.2s; content: ""; transform-origin: 50% 50%; box-shadow: 2px 2px inset; pointer-events: none; } } :where(li > details[open] > summary):after, :where(li > .menu-dropdown-toggle.menu-dropdown-show):after { rotate: 45deg; translate: 0 1px; } :where( li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title), li:not(.menu-title, .disabled) > details > summary:not(.menu-title) ):not(.menu-active, :active, .btn) { &.menu-focus, &:focus-visible { cursor: pointer; background-color: var(--color-base-content); @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); } color: var(--color-base-content); --tw-outline-style: none; outline-style: none; @media (forced-colors: active) { outline: 2px solid transparent; outline-offset: 2px; } } } :where( li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title):not(.menu-active, :active, .btn):hover, li:not(.menu-title, .disabled) > details > summary:not(.menu-title):not(.menu-active, :active, .btn):hover ) { cursor: pointer; background-color: var(--color-base-content); @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); } --tw-outline-style: none; outline-style: none; @media (forced-colors: active) { outline: 2px solid transparent; outline-offset: 2px; } box-shadow: 0 1px oklch(0% 0 0 / 0.01) inset, 0 -1px oklch(100% 0 0 / 0.01) inset; } :where(li:empty) { background-color: var(--color-base-content); opacity: 10%; margin: 0.5rem 1rem; height: 1px; } :where(li) { position: relative; display: flex; flex-shrink: 0; flex-direction: column; flex-wrap: wrap; align-items: stretch; .badge { justify-self: flex-end; } & > *:not(ul, .menu-title, details, .btn):active, & > *:not(ul, .menu-title, details, .btn).menu-active, & > details > summary:active { --tw-outline-style: none; outline-style: none; @media (forced-colors: active) { outline: 2px solid transparent; outline-offset: 2px; } color: var(--menu-active-fg); background-color: var(--menu-active-bg); background-size: auto, calc(var(--noise) * 100%); background-image: none, var(--fx-noise); &:not(&:active) { box-shadow: 0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg); } } &.menu-disabled { pointer-events: none; color: var(--color-base-content); @supports (color: color-mix(in lab, red, red)) { color: color-mix(in oklab, var(--color-base-content) 20%, transparent); } } } .dropdown:focus-within { .menu-dropdown-toggle:after { rotate: 45deg; translate: 0 1px; } } .dropdown-content { margin-top: calc(0.25rem * 2); padding: calc(0.25rem * 2); &:before { display: none; } }}.dropdown{position:relative;display:inline-block;position-area:var(--anchor-v,bottom)var(--anchor-h,span-right);& > *:not(summary):focus { --tw-outline-style: none; outline-style: none; @media (forced-colors: active) { outline: 2px solid transparent; outline-offset: 2px; } } .dropdown-content { position: absolute; } &:not(details, .dropdown-open, .dropdown-hover:hover, :focus-within) { .dropdown-content { display: none; transform-origin: top; opacity: 0%; scale: 95%; } } &[popover], .dropdown-content { z-index: 999; animation: dropdown 0.2s; transition-property: opacity, scale, display; transition-behavior: allow-discrete; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } @starting-style { &[popover], .dropdown-content { scale: 95%; opacity: 0; } } &.dropdown-open, &:not(.dropdown-hover):focus, &:focus-within { > [tabindex]:first-child { pointer-events: none; } .dropdown-content { opacity: 100%; } } &.dropdown-hover:hover { .dropdown-content { opacity: 100%; scale: 100%; } } &:is(details) { summary { &::-webkit-details-marker { display: none; } } } &.dropdown-open, &:focus, &:focus-within { .dropdown-content { scale: 100%; } } &:where([popover]) { background: #0000; } &[popover] { position: fixed; color: inherit; @supports not (position-area: bottom) { margin: auto; &.dropdown-open:not(:popover-open) { display: none; transform-origin: top; opacity: 0%; scale: 95%; } &::backdrop { background-color: color-mix(in oklab, #000 30%, #0000); } } &:not(.dropdown-open, :popover-open) { display: none; transform-origin: top; opacity: 0%; scale: 95%; } }}.btn{ :where(&) { width: unset; } display: inline-flex;flex-shrink:0;cursor:pointer;flex-wrap:nowrap;align-items:center;justify-content:center;gap:calc(.25rem * 1.5);text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);font-weight:600;outline-color:var(--btn-color,var(--color-base-content));transition-property:color,background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));background-color:var(--btn-bg);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth) * .15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth) * 6%))inset,var(--btn-shadow);--size:calc(var(--size-field, 0.25rem) * 10);--btn-bg:var(--btn-color, var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);@supports(color:color-mix(in lab,red,red)){--btn-border: color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth) * 5%));}--btn-shadow:0 3px 2px -2px var(--btn-bg),
    0 4px 3px -2px var(--btn-bg);@supports(color:color-mix(in lab,red,red)){--btn-shadow: 0 3px 2px -2px color-mix(in oklab,var(--btn-bg) calc(var(--depth) * 30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg) calc(var(--depth) * 30%),#0000);}--btn-noise:var(--fx-noise);.prose & { text-decoration-line: none; } @media (hover: hover) { &:hover { --btn-bg: var(--btn-color, var(--color-base-200)); @supports (color: color-mix(in lab, red, red)) { --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%); } } } &:focus-visible { outline-width: 2px; outline-style: solid; isolation: isolate; } &:active:not(.btn-active) { translate: 0 0.5px; --btn-bg: var(--btn-color, var(--color-base-200)); @supports (color: color-mix(in lab, red, red)) { --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 5%); } --btn-border: var(--btn-color, var(--color-base-200)); @supports (color: color-mix(in lab, red, red)) { --btn-border: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%); } --btn-shadow: 0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0); } &:is(:disabled, [disabled], .btn-disabled) { &:not(.btn-link, .btn-ghost) { background-color: var(--color-base-content); @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); } box-shadow: none; } pointer-events: none; --btn-border: #0000; --btn-noise: none; --btn-fg: var(--color-base-content); @supports (color: color-mix(in lab, red, red)) { --btn-fg: color-mix(in oklch, var(--color-base-content) 20%, #0000); } @media (hover: hover) { &:hover { pointer-events: none; background-color: var(--color-neutral); @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--color-neutral) 20%, transparent); } --btn-border: #0000; --btn-fg: var(--color-base-content); @supports (color: color-mix(in lab, red, red)) { --btn-fg: color-mix(in oklch, var(--color-base-content) 20%, #0000); } } } } &:is(input[type="checkbox"], input[type="radio"]) { appearance: none; &::after { content: attr(aria-label); } } &:where(input:checked:not(.filter .btn)) { --btn-color: var(--color-primary); --btn-fg: var(--color-primary-content); isolation: isolate; }}.loading{pointer-events:none;display:inline-block;aspect-ratio:1/1;background-color:currentColor;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);mask-size:100%;mask-repeat:no-repeat;mask-position:center;mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.pointer-events-none{pointer-events:none}.validator{&:user-valid,&:has(:user-valid) { &,&:focus,&:checked,&[aria-checked="true"],&:focus-within { --input-color:var(--color-success); } } &:user-invalid,&:has(:user-invalid),&[aria-invalid]:not([aria-invalid="false"]) { &,&:focus,&:checked,&[aria-checked="true"],&:focus-within { --input-color:var(--color-error); } & ~ .validator-hint { visibility:visible; display:block; color:var(--color-error); } }}.invisible{visibility:hidden}.list{display:flex;flex-direction:column;font-size:.875rem; :where(.list-row) { --list-grid-cols: minmax(0, auto) 1fr; position: relative; display: grid; grid-auto-flow: column; gap: calc(0.25rem * 4); border-radius: var(--radius-box); padding: calc(0.25rem * 4); word-break: break-word; grid-template-columns: var(--list-grid-cols); &:has(.list-col-grow:nth-child(1)) { --list-grid-cols: 1fr; } &:has(.list-col-grow:nth-child(2)) { --list-grid-cols: minmax(0, auto) 1fr; } &:has(.list-col-grow:nth-child(3)) { --list-grid-cols: minmax(0, auto) minmax(0, auto) 1fr; } &:has(.list-col-grow:nth-child(4)) { --list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr; } &:has(.list-col-grow:nth-child(5)) { --list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr; } &:has(.list-col-grow:nth-child(6)) { --list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr; } :not(.list-col-wrap) { grid-row-start: 1; } } & > :not(:last-child) { &.list-row, .list-row { &:after { content: ""; border-bottom: var(--border) solid; inset-inline: var(--radius-box); position: absolute; bottom: calc(0.25rem * 0); border-color: var(--color-base-content); @supports (color: color-mix(in lab, red, red)) { border-color: color-mix(in oklab, var(--color-base-content) 5%, transparent); } } } }}.toast{position:fixed;inset-inline-start:auto;inset-inline-end:calc(.25rem * 4);top:auto;bottom:calc(.25rem * 4);display:flex;flex-direction:column;gap:calc(.25rem * 2);background-color:transparent;translate:var(--toast-x,0)var(--toast-y,0);width:max-content;max-width:calc(100vw - 2rem);& > * { animation: toast 0.25s ease-out; } &:where(.toast-start) { inset-inline-start: calc(0.25rem * 4); inset-inline-end: auto; --toast-x: 0; } &:where(.toast-center) { inset-inline-start: calc(1/2 * 100%); inset-inline-end: calc(1/2 * 100%); --toast-x: -50%; } &:where(.toast-end) { inset-inline-start: auto; inset-inline-end: calc(0.25rem * 4); --toast-x: 0; } &:where(.toast-bottom) { top: auto; bottom: calc(0.25rem * 4); --toast-y: 0; } &:where(.toast-middle) { top: calc(1/2 * 100%); bottom: auto; --toast-y: -50%; } &:where(.toast-top) { top: calc(0.25rem * 4); bottom: auto; --toast-y: 0; }}.input{cursor:text;border:var(--border)solid #0000;position:relative;display:inline-flex;flex-shrink:1;appearance:none;align-items:center;gap:calc(.25rem * 2);background-color:var(--color-base-100);padding-inline:calc(.25rem * 3);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);font-size:.875rem;touch-action:manipulation;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-color:var(--input-color);box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth) * .1))inset;@supports(color:color-mix(in lab,red,red)){box-shadow: 0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;}--size:calc(var(--size-field, 0.25rem) * 10);--input-color:var(--color-base-content);@supports(color:color-mix(in lab,red,red)){--input-color: color-mix(in oklab,var(--color-base-content) 20%,#0000);}&:where(input) { display:inline-flex; }:where(input) { display:inline-flex; height:100%; width:100%; appearance:none; background-color:transparent; border:none; &:focus,&:focus-within { --tw-outline-style:none; outline-style:none; @media (forced-colors:active) { outline:2px solid transparent; outline-offset:2px; } } }:where(input[type="url"]),:where(input[type="email"]) { direction:ltr; }:where(input[type="date"]) { display:inline-flex; } &:focus,&:focus-within { --input-color:var(--color-base-content); box-shadow:0 1px var(--input-color); @supports (color:color-mix(in lab,red,red)) { box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000); } outline:2px solid var(--input-color); outline-offset:2px; isolation:isolate; z-index:1; } &:has(> input[disabled]),&:is(:disabled,[disabled]),fieldset:disabled & { cursor:not-allowed; border-color:var(--color-base-200); background-color:var(--color-base-200); color:var(--color-base-content); @supports (color:color-mix(in lab,red,red)) { color:color-mix(in oklab,var(--color-base-content) 40%,transparent); } &::placeholder { color:var(--color-base-content); @supports (color:color-mix(in lab,red,red)) { color:color-mix(in oklab,var(--color-base-content) 20%,transparent); } } box-shadow:none; } &:has(> input[disabled]) > input[disabled] { cursor:not-allowed; } &::-webkit-date-and-time-value { text-align:inherit; } &[type="number"] { &::-webkit-inner-spin-button { margin-block:calc(0.25rem * -3); margin-inline-end:calc(0.25rem * -3); } } &::-webkit-calendar-picker-indicator { position:absolute; inset-inline-end:0.75em; } &:has(> input[type="date"]) {:where(input[type="date"]) { display:inline-flex; webkit-appearance:none; appearance:none; } input[type="date"]::-webkit-calendar-picker-indicator { position:absolute; inset-inline-end:0.75em; width:1em; height:1em; cursor:pointer; } }}.steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr;.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; --step-bg: var(--color-base-300); --step-fg: var(--color-base-content); &:before { top: calc(0.25rem * 0); grid-column-start: 1; grid-row-start: 1; height: calc(0.25rem * 2); width: 100%; border: 1px solid; color: var(--step-bg); background-color: var(--step-bg); --tw-content: ""; content: var(--tw-content); margin-inline-start: -100%; } > .step-icon, &:not(:has(.step-icon)):after { content: counter(step); counter-increment: step; z-index: 1; color: var(--step-fg); background-color: var(--step-bg); border: 1px solid var(--step-bg); position: relative; grid-column-start: 1; grid-row-start: 1; display: grid; height: calc(0.25rem * 8); width: calc(0.25rem * 8); place-items: center; place-self: center; border-radius: calc(infinity * 1px); } &:first-child:before { content: none; } &[data-content]:after { content: attr(data-content); } } .step-neutral { + .step-neutral:before, &:after, > .step-icon { --step-bg: var(--color-neutral); --step-fg: var(--color-neutral-content); } } .step-primary { + .step-primary:before, &:after, > .step-icon { --step-bg: var(--color-primary); --step-fg: var(--color-primary-content); } } .step-secondary { + .step-secondary:before, &:after, > .step-icon { --step-bg: var(--color-secondary); --step-fg: var(--color-secondary-content); } } .step-accent { + .step-accent:before, &:after, > .step-icon { --step-bg: var(--color-accent); --step-fg: var(--color-accent-content); } } .step-info { + .step-info:before, &:after, > .step-icon { --step-bg: var(--color-info); --step-fg: var(--color-info-content); } } .step-success { + .step-success:before, &:after, > .step-icon { --step-bg: var(--color-success); --step-fg: var(--color-success-content); } } .step-warning { + .step-warning:before, &:after, > .step-icon { --step-bg: var(--color-warning); --step-fg: var(--color-warning-content); } } .step-error { + .step-error:before, &:after, > .step-icon { --step-bg: var(--color-error); --step-fg: var(--color-error-content); } }}.select{border:var(--border)solid #0000;position:relative;display:inline-flex;flex-shrink:1;appearance:none;align-items:center;gap:calc(.25rem * 1.5);background-color:var(--color-base-100);padding-inline-start:calc(.25rem * 4);padding-inline-end:calc(.25rem * 7);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--size);font-size:.875rem;touch-action:manipulation;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 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;text-overflow:ellipsis;box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth) * .1))inset;@supports(color:color-mix(in lab,red,red)){box-shadow: 0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;}border-color:var(--input-color);--input-color:var(--color-base-content);@supports(color:color-mix(in lab,red,red)){--input-color: color-mix(in oklab,var(--color-base-content) 20%,#0000);}--size:calc(var(--size-field, 0.25rem) * 10); [dir="rtl"] & { background-position: calc(0% + 12px) calc(1px + 50%), calc(0% + 16px) calc(1px + 50%); } select { margin-inline-start: calc(0.25rem * -4); margin-inline-end: calc(0.25rem * -7); width: calc(100% + 2.75rem); appearance: none; padding-inline-start: calc(0.25rem * 4); padding-inline-end: calc(0.25rem * 7); height: calc(100% - 2px); background: inherit; border-radius: inherit; border-style: none; &:focus, &:focus-within { --tw-outline-style: none; outline-style: none; @media (forced-colors: active) { outline: 2px solid transparent; outline-offset: 2px; } } &:not(:last-child) { margin-inline-end: calc(0.25rem * -5.5); background-image: none; } } &:focus, &:focus-within { --input-color: var(--color-base-content); box-shadow: 0 1px var(--input-color); @supports (color: color-mix(in lab, red, red)) { box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000); } outline: 2px solid var(--input-color); outline-offset: 2px; isolation: isolate; z-index: 1; } &:has(> select[disabled]), &:is(:disabled, [disabled]), fieldset:disabled & { cursor: not-allowed; border-color: var(--color-base-200); background-color: var(--color-base-200); color: var(--color-base-content); @supports (color: color-mix(in lab, red, red)) { color: color-mix(in oklab, var(--color-base-content) 40%, transparent); } &::placeholder { color: var(--color-base-content); @supports (color: color-mix(in lab, red, red)) { color: color-mix(in oklab, var(--color-base-content) 20%, transparent); } } } &:has(> select[disabled]) > select[disabled] { cursor: not-allowed; }}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-box);outline-width:2px;transition:outline .2s ease-in-out;outline:0 solid #0000;outline-offset:2px;&:focus { --tw-outline-style:none; outline-style:none; @media (forced-colors:active) { outline:2px solid transparent; outline-offset:2px; } } &:focus-visible { outline-color:currentColor; }: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; }: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; } &:where(.card-border) { border:var(--border) solid var(--color-base-200); } &:where(.card-dash) { border:var(--border) dashed var(--color-base-200); } &.image-full { display:grid; > * { grid-column-start:1; grid-row-start:1; } > .card-body { position:relative; color:var(--color-neutral-content); }:where(figure) { overflow:hidden; border-radius:inherit; } > figure img { height:100%; object-fit:cover; filter:brightness(28%); } } figure { display:flex; align-items:center; justify-content:center; } &:has(> input:is(input[type="checkbox"],input[type="radio"])) { cursor:pointer; user-select:none; } &:has(>:checked) { outline:2px solid currentColor; }}.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}.menu-horizontal{display:inline-flex;flex-direction:row;& > li:not(.menu-title) > details > ul { position: absolute; margin-inline-start: calc(0.25rem * 0); margin-top: calc(0.25rem * 4); padding-block: calc(0.25rem * 2); padding-inline-end: calc(0.25rem * 2); } & > li > details > ul { &:before { content: none; } } :where(& > li:not(.menu-title) > details > ul) { border-radius: var(--radius-box); background-color: var(--color-base-100); box-shadow: 0 1px 3px 0 oklch(0% 0 0/0.1), 0 1px 2px -1px oklch(0% 0 0/0.1); }}.checkbox{border:var(--border)solid var(--input-color,var(--color-base-content));@supports(color:color-mix(in lab,red,red)){border: var(--border) solid var(--input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000));}position:relative;display:inline-block;flex-shrink:0;cursor:pointer;appearance:none;border-radius:var(--radius-selector);padding:calc(.25rem * 1);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0/calc(var(--depth) * .1))inset,0 0 #0000 inset,0 0 #0000;transition:background-color .2s,box-shadow .2s;--size:calc(var(--size-selector, 0.25rem) * 6);width:var(--size);height:var(--size);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);&:before { --tw-content:""; content:var(--tw-content); display:block; width:100%; height:100%; rotate:45deg; background-color:currentColor; opacity:0%; transition:clip-path 0.3s,opacity 0.1s,rotate 0.3s,translate 0.3s; transition-delay:0.1s; clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%); box-shadow:0px 3px 0 0px oklch(100% 0 0/calc(var(--depth) * 0.1)) inset; font-size:1rem; line-height:0.75; } &:focus-visible { outline:2px solid var(--input-color,currentColor); outline-offset:2px; } &:checked,&[aria-checked="true"] { background-color:var(--input-color,var(--color-base-content)); @supports (color:color-mix(in lab,red,red)) { background-color:var(--input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000)); } box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * 0.1)) inset,0 1px oklch(0% 0 0/calc(var(--depth) * 0.1)); &:before { clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%); opacity:100%; } @media (forced-colors:active) { &:before { rotate:0deg; background-color:transparent; --tw-content:"✔︎"; clip-path:none; } } @media print { &:before { rotate:0deg; background-color:transparent; --tw-content:"✔︎"; clip-path:none; } } } &:indeterminate { background-color:var(--input-color,var(--color-base-content)); @supports (color:color-mix(in lab,red,red)) { background-color:var(--input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000)); } &:before { rotate:0deg; opacity:100%; translate:0 -35%; clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%); } } &:disabled { cursor:not-allowed; opacity:20%; }}.static{position:static}.dropdown-end{--anchor-h:span-left; :where(.dropdown-content) { inset-inline-end: calc(0.25rem * 0); translate: 0 0; [dir="rtl"] & { translate: 0 0; } } &.dropdown-left { --anchor-h: left; --anchor-v: span-top; .dropdown-content { top: auto; bottom: calc(0.25rem * 0); } } &.dropdown-right { --anchor-h: right; --anchor-v: span-top; .dropdown-content { top: auto; bottom: calc(0.25rem * 0); } }}.order-1{order:1}.order-2{order:2}.order-3{order:3}.container{width:100%;@media(width >= 40rem){max-width: 40rem;}@media(width >= 48rem){max-width: 48rem;}@media(width >= 64rem){max-width: 64rem;}@media(width >= 80rem){max-width: 80rem;}@media(width >= 96rem){max-width: 96rem;}}.divider{display:flex;height:calc(.25rem * 4);flex-direction:row;align-items:center;align-self:stretch;white-space:nowrap;margin:var(--divider-m,1rem 0);--divider-color:var(--color-base-content);@supports(color:color-mix(in lab,red,red)){--divider-color: color-mix(in oklab,var(--color-base-content) 10%,transparent);}&:before,&:after { content:""; height:calc(0.25rem * 0.5); width:100%; flex-grow:1; background-color:var(--divider-color); } @media print { &:before,&:after { border:0.5px solid; } } &:not(:empty) { gap:calc(0.25rem * 4); }}.filter{display:flex;flex-wrap:wrap;input[type="radio"] { width: auto; } input { overflow: hidden; opacity: 100%; scale: 1; transition: margin 0.1s, opacity 0.3s, padding 0.3s, border-width 0.1s; &:not(:last-child) { margin-inline-end: calc(0.25rem * 1); } &.filter-reset { aspect-ratio: 1 / 1; &::after { content: "×"; } } } &:not(:has(input:checked:not(.filter-reset))) { .filter-reset, input[type="reset"] { scale: 0; border-width: 0; margin-inline: calc(0.25rem * 0); width: calc(0.25rem * 0); padding-inline: calc(0.25rem * 0); opacity: 0%; } } &:has(input:checked:not(.filter-reset)) { input:not(:checked, .filter-reset, input[type="reset"]) { scale: 0; border-width: 0; margin-inline: calc(0.25rem * 0); width: calc(0.25rem * 0); padding-inline: calc(0.25rem * 0); opacity: 0%; } }}.mx-auto{margin-inline:auto}.label{display:inline-flex;align-items:center;gap:calc(.25rem * 1.5);white-space:nowrap;color:currentColor;@supports(color:color-mix(in lab,red,red)){color: color-mix(in oklab,currentcolor 60%,transparent);}&:has(input) { cursor:pointer; } &:is(.input > *,.select > *) { display:flex; height:calc(100% - 0.5rem); align-items:center; padding-inline:calc(0.25rem * 3); white-space:nowrap; font-size:inherit; &:first-child { margin-inline-start:calc(0.25rem * -3); margin-inline-end:calc(0.25rem * 3); border-inline-end:var(--border) solid currentColor; @supports (color:color-mix(in lab,red,red)) { border-inline-end:var(--border) solid color-mix(in oklab,currentColor 10%,#0000); } } &:last-child { margin-inline-start:calc(0.25rem * 3); margin-inline-end:calc(0.25rem * -3); border-inline-start:var(--border) solid currentColor; @supports (color:color-mix(in lab,red,red)) { border-inline-start:var(--border) solid color-mix(in oklab,currentColor 10%,#0000); } } }}.join-item{&:where(*:not(:first-child,:disabled,[disabled],.btn-disabled)) { margin-inline-start:calc(var(--border,1px) * -1); margin-block-start:0; } &:where(*:is(:disabled,[disabled],.btn-disabled)) { border-width:var(--border,1px) 0 var(--border,1px) var(--border,1px); }}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-px{margin-top:1px}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-2{margin-left:calc(var(--spacing) * 2)}.navbar{display:flex;width:100%;align-items:center;padding:.5rem;min-height:4rem}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;column-gap:calc(.25rem * 4);row-gap:calc(.25rem * 10);font-size:.875rem;line-height:1.25rem;& > * { display: grid; place-items: start; gap: calc(0.25rem * 2); } &.footer-center { grid-auto-flow: column dense; place-items: center; text-align: center; & > * { place-items: center; } }}.navbar-end{display:inline-flex;align-items:center;width:50%;justify-content:flex-end}.navbar-start{display:inline-flex;align-items:center;width:50%;justify-content:flex-start}.card-body{display:flex;flex:auto;flex-direction:column;gap:calc(.25rem * 2);padding:var(--card-p,1.5rem);font-size:var(--card-fs,.875rem); :where(p) { flex-grow: 1; }}.alert{display:grid;align-items:center;gap:calc(.25rem * 4);border-radius:var(--radius-box);padding-inline:calc(.25rem * 4);padding-block:calc(.25rem * 3);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));justify-content:start;justify-items:start;grid-auto-flow:column;grid-template-columns:auto;text-align:start;border:var(--border)solid var(--color-base-200);font-size:.875rem;line-height:1.25rem;background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth) * .08))inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0/calc(var(--depth) * .08));@supports(color:color-mix(in lab,red,red)){box-shadow: 0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * 0.08)) inset,0 1px color-mix( in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200))) calc(var(--depth) * 20%),#0000 ),0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * 0.08));}&:has(:nth-child(2)) { grid-template-columns:auto minmax(auto,1fr); } &.alert-outline { background-color:transparent; color:var(--alert-color); box-shadow:none; background-image:none; } &.alert-dash { background-color:transparent; color:var(--alert-color); border-style:dashed; box-shadow:none; background-image:none; } &.alert-soft { color:var(--alert-color,var(--color-base-content)); background:var(--alert-color,var(--color-base-content)); @supports (color:color-mix(in lab,red,red)) { background:color-mix( in oklab,var(--alert-color,var(--color-base-content)) 8%,var(--color-base-100) ); } border-color:var(--alert-color,var(--color-base-content)); @supports (color:color-mix(in lab,red,red)) { border-color:color-mix( in oklab,var(--alert-color,var(--color-base-content)) 10%,var(--color-base-100) ); } box-shadow:none; background-image:none; }}.card-title{display:flex;align-items:center;gap:calc(.25rem * 2);font-size:var(--cardtitle-fs,1.125rem);font-weight:600}.join{display:inline-flex;align-items:stretch;--join-ss:0;--join-se:0;--join-es:0;--join-ee:0; :where(.join-item) { border-start-start-radius: var(--join-ss, 0); border-start-end-radius: var(--join-se, 0); border-end-start-radius: var(--join-es, 0); border-end-end-radius: var(--join-ee, 0); * { --join-ss: var(--radius-field); --join-se: var(--radius-field); --join-es: var(--radius-field); --join-ee: var(--radius-field); } } > .join-item:where(:first-child) { --join-ss: var(--radius-field); --join-se: 0; --join-es: var(--radius-field); --join-ee: 0; } :first-child:not(:last-child) { :where(.join-item) { --join-ss: var(--radius-field); --join-se: 0; --join-es: var(--radius-field); --join-ee: 0; } } > .join-item:where(:last-child) { --join-ss: 0; --join-se: var(--radius-field); --join-es: 0; --join-ee: var(--radius-field); } :last-child:not(:first-child) { :where(.join-item) { --join-ss: 0; --join-se: var(--radius-field); --join-es: 0; --join-ee: var(--radius-field); } } > .join-item:where(:only-child) { --join-ss: var(--radius-field); --join-se: var(--radius-field); --join-es: var(--radius-field); --join-ee: var(--radius-field); } :only-child { :where(.join-item) { --join-ss: var(--radius-field); --join-se: var(--radius-field); --join-es: var(--radius-field); --join-ee: var(--radius-field); } }}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-10{height:calc(var(--spacing) * 10)}.h-\[1em\]{height:1em}.h-full{height:100%}.w-1\/2{width:calc(1/2 * 100%)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.link{cursor:pointer;text-decoration-line:underline;&:focus { --tw-outline-style:none; outline-style:none; @media (forced-colors:active) { outline:2px solid transparent; outline-offset:2px; } } &:focus-visible { outline:2px solid currentColor; outline-offset:2px; }}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.space-y-1{ :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse))); }}.divide-y{ :where(& > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(1px * var(--tw-divide-y-reverse)); border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); }}.divide-base-300{ :where(& > :not(:last-child)) { border-color: var(--color-base-300); }}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-sm{ :where(li:not(.menu-title) > *:not(ul, details, .menu-title)), :where(li:not(.menu-title) > details > summary:not(.menu-title)) { border-radius: var(--radius-field); padding-inline: calc(0.25rem * 2.5); padding-block: calc(0.25rem * 1); font-size: 0.75rem; } .menu-title { padding-inline: calc(0.25rem * 3); padding-block: calc(0.25rem * 2); }}.rounded-box{border-radius:var(--radius-box)}.rounded-box{border-radius:var(--radius-box)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.alert-error{border-color:var(--color-error);color:var(--color-error-content);--alert-color:var(--color-error)}.alert-info{border-color:var(--color-info);color:var(--color-info-content);--alert-color:var(--color-info)}.alert-success{border-color:var(--color-success);color:var(--color-success-content);--alert-color:var(--color-success)}.alert-warning{border-color:var(--color-warning);color:var(--color-warning-content);--alert-color:var(--color-warning)}.border-base-300{border-color:var(--color-base-300)}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200{background-color:var(--color-base-200)}.bg-neutral{background-color:var(--color-neutral)}.bg-transparent{background-color:transparent}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-base-200{--tw-gradient-from:var(--color-base-200);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-base-300{--tw-gradient-from:var(--color-base-300);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-base-100{--tw-gradient-to:var(--color-base-100);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-base-200{--tw-gradient-to:var(--color-base-200);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.loading-spinner{mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.fill-current{fill:currentcolor}.stroke-current{stroke:currentcolor}.p-0{padding:calc(var(--spacing) * 0)}.p-4{padding:calc(var(--spacing) * 4)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[sans-serif\]{font-family:sans-serif}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[\.5625rem\]{font-size:.5625rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.09375rem\]{--tw-tracking:0.09375rem;letter-spacing:.09375rem}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-base-content{color:var(--color-base-content)}.text-base-content\/50{color:var(--color-base-content);@supports(color:color-mix(in lab,red,red)){color: color-mix(in oklab,var(--color-base-content) 50%,transparent);}}.text-base-content\/60{color:var(--color-base-content);@supports(color:color-mix(in lab,red,red)){color: color-mix(in oklab,var(--color-base-content) 60%,transparent);}}.text-base-content\/70{color:var(--color-base-content);@supports(color:color-mix(in lab,red,red)){color: color-mix(in oklab,var(--color-base-content) 70%,transparent);}}.text-neutral-content{color:var(--color-neutral-content)}.text-primary{color:var(--color-primary)}.uppercase{text-transform:uppercase}.link-hover{text-decoration-line:none;&:hover { @media (hover:hover) { text-decoration-line:underline; } }}.opacity-40{opacity:40%}.opacity-50{opacity:50%}.opacity-60{opacity:60%}.opacity-70{opacity:70%}.opacity-80{opacity:80%}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.btn-ghost{&:not(.btn-active,:hover,:active:focus,:focus-visible) { --btn-shadow:""; --btn-bg:#0000; --btn-border:#0000; --btn-noise:none; &:not(:disabled,[disabled],.btn-disabled) { outline-color:currentColor; --btn-fg:currentColor; } } @media (hover:none) { &:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled) { --btn-shadow:""; --btn-bg:#0000; --btn-border:#0000; --btn-noise:none; --btn-fg:currentColor; } }}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.btn-lg{--fontsize:1.125rem;--btn-p:1.25rem;--size:calc(var(--size-field, 0.25rem) * 12)}.btn-sm{--fontsize:0.75rem;--btn-p:0.75rem;--size:calc(var(--size-field, 0.25rem) * 8)}.btn-xs{--fontsize:0.6875rem;--btn-p:0.5rem;--size:calc(var(--size-field, 0.25rem) * 6)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content)}.hover\:bg-base-200{&:hover { @media (hover:hover) { background-color:var(--color-base-200); } }}.focus\:bg-base-200{&:focus { background-color:var(--color-base-200); }}.focus\:outline-none{&:focus { --tw-outline-style:none; outline-style:none; }}.sm\:inline-block{@media(width >= 40rem){display: inline-block;}}.sm\:w-1\/3{@media(width >= 40rem){width: calc(1/3 * 100%);}}.md\:order-1{@media(width >= 48rem){order: 1;}}.md\:order-2{@media(width >= 48rem){order: 2;}}.md\:order-3{@media(width >= 48rem){order: 3;}}.md\:w-auto{@media(width >= 48rem){width: auto;}}.md\:w-md{@media(width >= 48rem){width: var(--container-md);}}.md\:grid-cols-2{@media(width >= 48rem){grid-template-columns: repeat(2,minmax(0,1fr));}}.md\:flex-row{@media(width >= 48rem){flex-direction: row;}}.md\:items-center{@media(width >= 48rem){align-items: center;}}.md\:justify-between{@media(width >= 48rem){justify-content: space-between;}}.md\:text-left{@media(width >= 48rem){text-align: left;}}.md\:text-right{@media(width >= 48rem){text-align: right;}}.lg\:grid-cols-3{@media(width >= 64rem){grid-template-columns: repeat(3,minmax(0,1fr));}}}@layer base{:where(:root),:root:has(input.theme-controller[value=emerald]:checked),[data-theme=emerald]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(93% 0 0);--color-base-300:oklch(86% 0 0);--color-base-content:oklch(35.519% 0.032 262.988);--color-primary:oklch(76.662% 0.135 153.45);--color-primary-content:oklch(33.387% 0.04 162.24);--color-secondary:oklch(61.302% 0.202 261.294);--color-secondary-content:oklch(100% 0 0);--color-accent:oklch(72.772% 0.149 33.2);--color-accent-content:oklch(0% 0 0);--color-neutral:oklch(35.519% 0.032 262.988);--color-neutral-content:oklch(98.462% 0.001 247.838);--color-info:oklch(72.06% 0.191 231.6);--color-info-content:oklch(0% 0 0);--color-success:oklch(64.8% 0.15 160);--color-success-content:oklch(0% 0 0);--color-warning:oklch(84.71% 0.199 83.87);--color-warning-content:oklch(0% 0 0);--color-error:oklch(71.76% 0.221 22.18);--color-error-content:oklch(0% 0 0);--radius-selector:1rem;--radius-field:0.5rem;--radius-box:1rem;--size-selector:0.25rem;--size-field:0.25rem;--border:1px;--depth:0;--noise:0}}@layer base{@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:oklch(28.822% 0.022 277.508);--color-base-200:oklch(26.805% 0.02 277.508);--color-base-300:oklch(24.787% 0.019 277.508);--color-base-content:oklch(97.747% 0.007 106.545);--color-primary:oklch(75.461% 0.183 346.812);--color-primary-content:oklch(15.092% 0.036 346.812);--color-secondary:oklch(74.202% 0.148 301.883);--color-secondary-content:oklch(14.84% 0.029 301.883);--color-accent:oklch(83.392% 0.124 66.558);--color-accent-content:oklch(16.678% 0.024 66.558);--color-neutral:oklch(39.445% 0.032 275.524);--color-neutral-content:oklch(87.889% 0.006 275.524);--color-info:oklch(88.263% 0.093 212.846);--color-info-content:oklch(17.652% 0.018 212.846);--color-success:oklch(87.099% 0.219 148.024);--color-success-content:oklch(17.419% 0.043 148.024);--color-warning:oklch(95.533% 0.134 112.757);--color-warning-content:oklch(19.106% 0.026 112.757);--color-error:oklch(68.22% 0.206 24.43);--color-error-content:oklch(13.644% 0.041 24.43);--radius-selector:1rem;--radius-field:0.5rem;--radius-box:1rem;--size-selector:0.25rem;--size-field:0.25rem;--border:1px;--depth:0;--noise:0}}}@layer base{:root:has(input.theme-controller[value=emerald]:checked),[data-theme=emerald]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(93% 0 0);--color-base-300:oklch(86% 0 0);--color-base-content:oklch(35.519% 0.032 262.988);--color-primary:oklch(76.662% 0.135 153.45);--color-primary-content:oklch(33.387% 0.04 162.24);--color-secondary:oklch(61.302% 0.202 261.294);--color-secondary-content:oklch(100% 0 0);--color-accent:oklch(72.772% 0.149 33.2);--color-accent-content:oklch(0% 0 0);--color-neutral:oklch(35.519% 0.032 262.988);--color-neutral-content:oklch(98.462% 0.001 247.838);--color-info:oklch(72.06% 0.191 231.6);--color-info-content:oklch(0% 0 0);--color-success:oklch(64.8% 0.15 160);--color-success-content:oklch(0% 0 0);--color-warning:oklch(84.71% 0.199 83.87);--color-warning-content:oklch(0% 0 0);--color-error:oklch(71.76% 0.221 22.18);--color-error-content:oklch(0% 0 0);--radius-selector:1rem;--radius-field:0.5rem;--radius-box:1rem;--size-selector:0.25rem;--size-field:0.25rem;--border:1px;--depth:0;--noise:0}}@layer base{:root:has(input.theme-controller[value=dracula]:checked),[data-theme=dracula]{color-scheme:dark;--color-base-100:oklch(28.822% 0.022 277.508);--color-base-200:oklch(26.805% 0.02 277.508);--color-base-300:oklch(24.787% 0.019 277.508);--color-base-content:oklch(97.747% 0.007 106.545);--color-primary:oklch(75.461% 0.183 346.812);--color-primary-content:oklch(15.092% 0.036 346.812);--color-secondary:oklch(74.202% 0.148 301.883);--color-secondary-content:oklch(14.84% 0.029 301.883);--color-accent:oklch(83.392% 0.124 66.558);--color-accent-content:oklch(16.678% 0.024 66.558);--color-neutral:oklch(39.445% 0.032 275.524);--color-neutral-content:oklch(87.889% 0.006 275.524);--color-info:oklch(88.263% 0.093 212.846);--color-info-content:oklch(17.652% 0.018 212.846);--color-success:oklch(87.099% 0.219 148.024);--color-success-content:oklch(17.419% 0.043 148.024);--color-warning:oklch(95.533% 0.134 112.757);--color-warning-content:oklch(19.106% 0.026 112.757);--color-error:oklch(68.22% 0.206 24.43);--color-error-content:oklch(13.644% 0.041 24.43);--radius-selector:1rem;--radius-field:0.5rem;--radius-box:1rem;--size-selector:0.25rem;--size-field:0.25rem;--border:1px;--depth:0;--noise:0}}@layer base{:where( :root:has( .modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not(.drawer-open)>.drawer-toggle:checked ) ){scrollbar-gutter:stable;background-image:linear-gradient(var(--color-base-100),var(--color-base-100));--root-bg:var(--color-base-100);@supports(color:color-mix(in lab,red,red)){--root-bg: color-mix(in srgb,var(--color-base-100),oklch(0% 0 0) 40%);}}:where(.modal[open],.modal-open,.modal-toggle:checked+.modal):not(.modal-start,.modal-end){scrollbar-gutter:stable}}@layer base{@property --radialprogress{syntax: "<percentage>";
    inherits: true;
    initial-value: 0%;
  }}@layer base{:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}}@layer base{:root,[data-theme]{background-color:var(--root-bg,var(--color-base-100));color:var(--color-base-content)}}@layer base{:root{scrollbar-color:currentColor #0000;@supports(color:color-mix(in lab,red,red)){scrollbar-color: color-mix(in oklch,currentcolor 35%,#0000) #0000;}}}@layer base{:root:has( .modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not([class*=drawer-open])>.drawer-toggle:checked ){overflow:hidden}}@keyframes dropdown{0%{opacity:0}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes toast{0%{scale:.9;opacity:0}100%{scale:1;opacity:1}}@keyframes rating{0%,40%{scale:1.1;filter:brightness(1.05)contrast(1.05)}}@keyframes skeleton{0%{background-position:150%}100%{background-position:-50%}}@keyframes progress{50%{background-position-x:-115%}}@property --tw-space-y-reverse{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-divide-y-reverse{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-border-style{syntax: "*";
  inherits: false;
  initial-value: solid;
}@property --tw-gradient-position{syntax: "*";
  inherits: false;
}@property --tw-gradient-from{syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}@property --tw-gradient-via{syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}@property --tw-gradient-to{syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}@property --tw-gradient-stops{syntax: "*";
  inherits: false;
}@property --tw-gradient-via-stops{syntax: "*";
  inherits: false;
}@property --tw-gradient-from-position{syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}@property --tw-gradient-via-position{syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}@property --tw-gradient-to-position{syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}@property --tw-font-weight{syntax: "*";
  inherits: false;
}@property --tw-tracking{syntax: "*";
  inherits: false;
}@property --tw-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-shadow-color{syntax: "*";
  inherits: false;
}@property --tw-shadow-alpha{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}@property --tw-inset-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-inset-shadow-color{syntax: "*";
  inherits: false;
}@property --tw-inset-shadow-alpha{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}@property --tw-ring-color{syntax: "*";
  inherits: false;
}@property --tw-ring-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-inset-ring-color{syntax: "*";
  inherits: false;
}@property --tw-inset-ring-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-ring-inset{syntax: "*";
  inherits: false;
}@property --tw-ring-offset-width{syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}@property --tw-ring-offset-color{syntax: "*";
  inherits: false;
  initial-value: #fff;
}@property --tw-ring-offset-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-blur{syntax: "*";
  inherits: false;
}@property --tw-brightness{syntax: "*";
  inherits: false;
}@property --tw-contrast{syntax: "*";
  inherits: false;
}@property --tw-grayscale{syntax: "*";
  inherits: false;
}@property --tw-hue-rotate{syntax: "*";
  inherits: false;
}@property --tw-invert{syntax: "*";
  inherits: false;
}@property --tw-opacity{syntax: "*";
  inherits: false;
}@property --tw-saturate{syntax: "*";
  inherits: false;
}@property --tw-sepia{syntax: "*";
  inherits: false;
}@property --tw-drop-shadow{syntax: "*";
  inherits: false;
}@property --tw-drop-shadow-color{syntax: "*";
  inherits: false;
}@property --tw-drop-shadow-alpha{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}@property --tw-drop-shadow-size{syntax: "*";
  inherits: false;
}@layer properties{@supports((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::before,::after,::backdrop{--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}