PluginProbe
Subscriptions for WooCommerce with Stripe Recurring Payments / 1.10.2
Subscriptions for WooCommerce with Stripe Recurring Payments v1.10.2
2.0.0 1.11.2 1.11.1 1.11.0 1.10.9 1.10.8 1.10.7 1.10.6 1.10.5 1.10.4 1.10.3 1.10.2 1.10.1 1.10.0 1.9.6 1.9.5 trunk 1.3.0 1.3.1 1.3.2 1.4.0 1.4.1 1.4.2 1.5.0 1.5.1 All 61 releases
subscription / assets / css / tailwind / output.css

output.css in Subscriptions for WooCommerce with Stripe Recurring Payments 1.10.2, at assets/css/tailwind/output.css

2,766 lines 92.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
2 @layer properties;
3 @layer theme, base, components, utilities;
4 @layer theme {
5 :root, :host {
6 --font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
7 'Noto Color Emoji';
8 --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
9 monospace;
10 --color-black: #000;
11 --default-transition-duration: 150ms;
12 --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
13 --default-font-family: var(--font-sans);
14 --default-mono-font-family: var(--font-mono);
15 }
16 }
17 .wpsubs-tw-root {
18 @layer base {
19 *, ::after, ::before, ::backdrop, ::file-selector-button {
20 box-sizing: border-box;
21 margin: 0;
22 padding: 0;
23 border: 0 solid;
24 }
25 html, :host {
26 line-height: 1.5;
27 -webkit-text-size-adjust: 100%;
28 tab-size: 4;
29 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');
30 font-feature-settings: var(--default-font-feature-settings, normal);
31 font-variation-settings: var(--default-font-variation-settings, normal);
32 -webkit-tap-highlight-color: transparent;
33 }
34 hr {
35 height: 0;
36 color: inherit;
37 border-top-width: 1px;
38 }
39 abbr:where([title]) {
40 -webkit-text-decoration: underline dotted;
41 text-decoration: underline dotted;
42 }
43 h1, h2, h3, h4, h5, h6 {
44 font-size: inherit;
45 font-weight: inherit;
46 }
47 a {
48 color: inherit;
49 -webkit-text-decoration: inherit;
50 text-decoration: inherit;
51 }
52 b, strong {
53 font-weight: bolder;
54 }
55 code, kbd, samp, pre {
56 font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace);
57 font-feature-settings: var(--default-mono-font-feature-settings, normal);
58 font-variation-settings: var(--default-mono-font-variation-settings, normal);
59 font-size: 1em;
60 }
61 small {
62 font-size: 80%;
63 }
64 sub, sup {
65 font-size: 75%;
66 line-height: 0;
67 position: relative;
68 vertical-align: baseline;
69 }
70 sub {
71 bottom: -0.25em;
72 }
73 sup {
74 top: -0.5em;
75 }
76 table {
77 text-indent: 0;
78 border-color: inherit;
79 border-collapse: collapse;
80 }
81 :-moz-focusring {
82 outline: auto;
83 }
84 progress {
85 vertical-align: baseline;
86 }
87 summary {
88 display: list-item;
89 }
90 ol, ul, menu {
91 list-style: none;
92 }
93 img, svg, video, canvas, audio, iframe, embed, object {
94 display: block;
95 vertical-align: middle;
96 }
97 img, video {
98 max-width: 100%;
99 height: auto;
100 }
101 button, input, select, optgroup, textarea, ::file-selector-button {
102 font: inherit;
103 font-feature-settings: inherit;
104 font-variation-settings: inherit;
105 letter-spacing: inherit;
106 color: inherit;
107 border-radius: 0;
108 background-color: transparent;
109 opacity: 1;
110 }
111 :where(select:is([multiple], [size])) optgroup {
112 font-weight: bolder;
113 }
114 :where(select:is([multiple], [size])) optgroup option {
115 padding-inline-start: 20px;
116 }
117 ::file-selector-button {
118 margin-inline-end: 4px;
119 }
120 ::placeholder {
121 opacity: 1;
122 }
123 @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
124 ::placeholder {
125 color: currentcolor;
126 @supports (color: color-mix(in lab, red, red)) {
127 color: color-mix(in oklab, currentcolor 50%, transparent);
128 }
129 }
130 }
131 textarea {
132 resize: vertical;
133 }
134 ::-webkit-search-decoration {
135 -webkit-appearance: none;
136 }
137 ::-webkit-date-and-time-value {
138 min-height: 1lh;
139 text-align: inherit;
140 }
141 ::-webkit-datetime-edit {
142 display: inline-flex;
143 }
144 ::-webkit-datetime-edit-fields-wrapper {
145 padding: 0;
146 }
147 ::-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 {
148 padding-block: 0;
149 }
150 ::-webkit-calendar-picker-indicator {
151 line-height: 1;
152 }
153 :-moz-ui-invalid {
154 box-shadow: none;
155 }
156 button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button {
157 appearance: button;
158 }
159 ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
160 height: auto;
161 }
162 [hidden]:where(:not([hidden='until-found'])) {
163 display: none !important;
164 }
165 }
166 @layer utilities {
167 .tooltip {
168 @layer daisyui.l1.l2.l3 {
169 position: relative;
170 display: inline-block;
171 --tt-bg: var(--color-neutral);
172 --tt-off: calc(100% + 0.5rem);
173 --tt-tail: calc(100% + 1px + 0.25rem);
174 & > .tooltip-content, &[data-tip]:before {
175 position: absolute;
176 max-width: 20rem;
177 border-radius: var(--radius-field);
178 padding-inline: calc(0.25rem * 2);
179 padding-block: calc(0.25rem * 1);
180 text-align: center;
181 white-space: normal;
182 color: var(--color-neutral-content);
183 opacity: 0%;
184 font-size: 0.875rem;
185 line-height: 1.25;
186 background-color: var(--tt-bg);
187 width: max-content;
188 pointer-events: none;
189 z-index: 2;
190 --tw-content: attr(data-tip);
191 content: var(--tw-content);
192 }
193 &:after {
194 opacity: 0%;
195 background-color: var(--tt-bg);
196 content: "";
197 pointer-events: none;
198 width: 0.625rem;
199 height: 0.25rem;
200 display: block;
201 position: absolute;
202 mask-repeat: no-repeat;
203 mask-position: -1px 0;
204 --mask-tooltip: url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A");
205 mask-image: var(--mask-tooltip);
206 }
207 @media (prefers-reduced-motion: no-preference) {
208 & > .tooltip-content, &[data-tip]:before, &:after {
209 transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) 75ms, transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 75ms;
210 }
211 }
212 &:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))) {
213 &.tooltip-open, &:hover, &:has(:focus-visible) {
214 & > .tooltip-content, &[data-tip]:before, &:after {
215 opacity: 100%;
216 --tt-pos: 0rem;
217 @media (prefers-reduced-motion: no-preference) {
218 transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s, transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s;
219 }
220 }
221 }
222 }
223 }
224 @layer daisyui.l1.l2 {
225 > .tooltip-content, &[data-tip]:before {
226 transform: translateX(-50%) translateY(var(--tt-pos, 0.25rem));
227 inset: auto auto var(--tt-off) 50%;
228 }
229 &:after {
230 transform: translateX(-50%) translateY(var(--tt-pos, 0.25rem));
231 inset: auto auto var(--tt-tail) 50%;
232 }
233 }
234 }
235 .tab {
236 @layer daisyui.l1.l2.l3 {
237 position: relative;
238 display: inline-flex;
239 cursor: pointer;
240 appearance: none;
241 flex-wrap: wrap;
242 align-items: center;
243 justify-content: center;
244 text-align: center;
245 webkit-user-select: none;
246 user-select: none;
247 &:hover {
248 @media (hover: hover) {
249 color: var(--color-base-content);
250 }
251 }
252 --tab-p: 0.75rem;
253 --tab-bg: var(--color-base-100);
254 --tab-border-color: var(--color-base-300);
255 --tab-radius-ss: 0;
256 --tab-radius-se: 0;
257 --tab-radius-es: 0;
258 --tab-radius-ee: 0;
259 --tab-order: 0;
260 --tab-radius-min: calc(0.75rem - var(--border));
261 --tab-radius-limit: min(var(--radius-field), var(--tab-radius-min));
262 --tab-radius-grad: #0000 calc(69% - var(--border)),
263 var(--tab-border-color) calc(69% - var(--border) + 0.25px),
264 var(--tab-border-color) 69%,
265 var(--tab-bg) calc(69% + 0.25px);
266 border-color: #0000;
267 order: var(--tab-order);
268 height: var(--tab-height);
269 font-size: 0.875rem;
270 padding-inline: var(--tab-p);
271 &:is(input[type="radio"]) {
272 min-width: fit-content;
273 &:after {
274 --tw-content: attr(aria-label);
275 content: var(--tw-content);
276 }
277 }
278 &:is(label) {
279 position: relative;
280 input {
281 position: absolute;
282 inset: calc(0.25rem * 0);
283 cursor: pointer;
284 appearance: none;
285 opacity: 0%;
286 }
287 }
288 &:checked, &:is(label:has(:checked)), &:is(.tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"]) {
289 & + .tab-content {
290 display: block;
291 }
292 }
293 &:not( :checked, label:has(:checked), :hover, .tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"] ) {
294 color: var(--color-base-content);
295 @supports (color: color-mix(in lab, red, red)) {
296 color: color-mix(in oklab, var(--color-base-content) 50%, transparent);
297 }
298 }
299 &:not(input):empty {
300 flex-grow: 1;
301 cursor: default;
302 }
303 &:focus {
304 --tw-outline-style: none;
305 outline-style: none;
306 @media (forced-colors: active) {
307 outline: 2px solid transparent;
308 outline-offset: 2px;
309 }
310 }
311 &:focus-visible, &:is(label:has(:checked:focus-visible)) {
312 outline: 2px solid currentColor;
313 outline-offset: -5px;
314 }
315 &[disabled] {
316 pointer-events: none;
317 opacity: 40%;
318 }
319 }
320 }
321 .menu {
322 @layer daisyui.l1.l2.l3 {
323 display: flex;
324 width: fit-content;
325 flex-direction: column;
326 flex-wrap: wrap;
327 padding: calc(0.25rem * 2);
328 --menu-active-fg: var(--color-neutral-content);
329 --menu-active-bg: var(--color-neutral);
330 font-size: 0.875rem;
331 :where(li ul) {
332 position: relative;
333 margin-inline-start: calc(0.25rem * 4);
334 padding-inline-start: calc(0.25rem * 2);
335 white-space: nowrap;
336 &:before {
337 position: absolute;
338 inset-inline-start: calc(0.25rem * 0);
339 top: calc(0.25rem * 3);
340 bottom: calc(0.25rem * 3);
341 background-color: var(--color-base-content);
342 opacity: 10%;
343 width: var(--border);
344 content: "";
345 }
346 }
347 :where(li > .menu-dropdown:not(.menu-dropdown-show)) {
348 display: none;
349 }
350 :where(li:not(.menu-title) > *:not(ul, details, .menu-title, .btn)), :where(li:not(.menu-title) > details > summary:not(.menu-title)) {
351 display: grid;
352 grid-auto-flow: column;
353 align-content: flex-start;
354 align-items: center;
355 gap: calc(0.25rem * 2);
356 border-radius: var(--radius-field);
357 padding-inline: calc(0.25rem * 3);
358 padding-block: calc(0.25rem * 1.5);
359 text-align: start;
360 transition-property: color, background-color, box-shadow;
361 transition-duration: 0.2s;
362 transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
363 grid-auto-columns: minmax(auto, max-content) auto max-content;
364 text-wrap: balance;
365 user-select: none;
366 }
367 :where(li > details > summary) {
368 --tw-outline-style: none;
369 outline-style: none;
370 @media (forced-colors: active) {
371 outline: 2px solid transparent;
372 outline-offset: 2px;
373 }
374 &::-webkit-details-marker {
375 display: none;
376 }
377 }
378 :where(li > details > summary), :where(li > .menu-dropdown-toggle) {
379 &:after {
380 justify-self: flex-end;
381 display: block;
382 height: 0.375rem;
383 width: 0.375rem;
384 rotate: -135deg;
385 translate: 0 -1px;
386 transition-property: rotate, translate;
387 transition-duration: 0.2s;
388 content: "";
389 transform-origin: 50% 50%;
390 box-shadow: 2px 2px inset;
391 pointer-events: none;
392 }
393 }
394 details {
395 overflow: hidden;
396 interpolate-size: allow-keywords;
397 }
398 details::details-content {
399 block-size: 0;
400 @media (prefers-reduced-motion: no-preference) {
401 transition-behavior: allow-discrete;
402 transition-property: block-size, content-visibility;
403 transition-duration: 0.2s;
404 transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
405 }
406 }
407 details[open]::details-content {
408 block-size: auto;
409 }
410 :where(li > details[open] > summary):after, :where(li > .menu-dropdown-toggle.menu-dropdown-show):after {
411 rotate: 45deg;
412 translate: 0 1px;
413 }
414 :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) {
415 &.menu-focus, &:focus-visible {
416 cursor: pointer;
417 background-color: var(--color-base-content);
418 @supports (color: color-mix(in lab, red, red)) {
419 background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
420 }
421 color: var(--color-base-content);
422 --tw-outline-style: none;
423 outline-style: none;
424 @media (forced-colors: active) {
425 outline: 2px solid transparent;
426 outline-offset: 2px;
427 }
428 }
429 }
430 :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 ) {
431 cursor: pointer;
432 background-color: var(--color-base-content);
433 @supports (color: color-mix(in lab, red, red)) {
434 background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
435 }
436 --tw-outline-style: none;
437 outline-style: none;
438 @media (forced-colors: active) {
439 outline: 2px solid transparent;
440 outline-offset: 2px;
441 }
442 box-shadow: 0 1px oklch(0% 0 0 / 0.01) inset, 0 -1px oklch(100% 0 0 / 0.01) inset;
443 }
444 :where(li:empty) {
445 background-color: var(--color-base-content);
446 opacity: 10%;
447 margin: 0.5rem 1rem;
448 height: 1px;
449 }
450 :where(li) {
451 position: relative;
452 display: flex;
453 flex-shrink: 0;
454 flex-direction: column;
455 flex-wrap: wrap;
456 align-items: stretch;
457 .badge {
458 justify-self: flex-end;
459 }
460 & > *:not(ul, .menu-title, details, .btn):active, & > *:not(ul, .menu-title, details, .btn).menu-active, & > details > summary:active {
461 --tw-outline-style: none;
462 outline-style: none;
463 @media (forced-colors: active) {
464 outline: 2px solid transparent;
465 outline-offset: 2px;
466 }
467 color: var(--menu-active-fg);
468 background-color: var(--menu-active-bg);
469 background-size: auto, calc(var(--noise) * 100%);
470 background-image: none, var(--fx-noise);
471 &:not(&:active) {
472 box-shadow: 0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg);
473 }
474 }
475 &.menu-disabled {
476 pointer-events: none;
477 color: var(--color-base-content);
478 @supports (color: color-mix(in lab, red, red)) {
479 color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
480 }
481 }
482 }
483 .dropdown:focus-within {
484 .menu-dropdown-toggle:after {
485 rotate: 45deg;
486 translate: 0 1px;
487 }
488 }
489 .dropdown-content {
490 margin-top: calc(0.25rem * 2);
491 padding: calc(0.25rem * 2);
492 &:before {
493 display: none;
494 }
495 }
496 }
497 }
498 .dropdown {
499 @layer daisyui.l1.l2.l3 {
500 position: relative;
501 display: inline-block;
502 position-area: var(--anchor-v, bottom) var(--anchor-h, span-right);
503 & > *:not(:has(~ [class*="dropdown-content"])):focus {
504 --tw-outline-style: none;
505 outline-style: none;
506 @media (forced-colors: active) {
507 outline: 2px solid transparent;
508 outline-offset: 2px;
509 }
510 }
511 .dropdown-content {
512 position: absolute;
513 }
514 &.dropdown-close .dropdown-content, &:not(details, .dropdown-open, .dropdown-hover:hover, :focus-within) .dropdown-content, &.dropdown-hover:not(:hover) [tabindex]:first-child:focus:not(:focus-visible) ~ .dropdown-content {
515 display: none;
516 transform-origin: top;
517 opacity: 0%;
518 scale: 95%;
519 }
520 &[popover], .dropdown-content {
521 z-index: 999;
522 @media (prefers-reduced-motion: no-preference) {
523 animation: dropdown 0.2s;
524 transition-property: opacity, scale, display;
525 transition-behavior: allow-discrete;
526 transition-duration: 0.2s;
527 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
528 }
529 }
530 @starting-style {
531 &[popover], .dropdown-content {
532 scale: 95%;
533 opacity: 0;
534 }
535 }
536 &:not(.dropdown-close) {
537 &.dropdown-open, &:not(.dropdown-hover):focus, &:focus-within {
538 > [tabindex]:first-child {
539 pointer-events: none;
540 }
541 .dropdown-content {
542 opacity: 100%;
543 scale: 100%;
544 }
545 }
546 &.dropdown-hover:hover {
547 .dropdown-content {
548 opacity: 100%;
549 scale: 100%;
550 }
551 }
552 }
553 &:is(details) {
554 summary {
555 &::-webkit-details-marker {
556 display: none;
557 }
558 }
559 }
560 &:where([popover]) {
561 background: #0000;
562 }
563 &[popover] {
564 position: fixed;
565 color: inherit;
566 @supports not (position-area: bottom) {
567 margin: auto;
568 &.dropdown-close, &.dropdown-open:not(:popover-open) {
569 display: none;
570 transform-origin: top;
571 opacity: 0%;
572 scale: 95%;
573 }
574 &::backdrop {
575 background-color: color-mix(in oklab, #000 30%, #0000);
576 }
577 }
578 &.dropdown-close, &:not(.dropdown-open, :popover-open) {
579 display: none;
580 transform-origin: top;
581 opacity: 0%;
582 scale: 95%;
583 }
584 }
585 }
586 }
587 .btn {
588 :where(&) {
589 @layer daisyui.l1.l2.l3 {
590 width: unset;
591 }
592 }
593 .prose :where(a&:not(.btn-link)):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
594 text-decoration-line: none;
595 }
596 @layer daisyui.l1.l2.l3 {
597 display: inline-flex;
598 flex-shrink: 0;
599 cursor: pointer;
600 flex-wrap: nowrap;
601 align-items: center;
602 justify-content: center;
603 gap: calc(0.25rem * 1.5);
604 text-align: center;
605 vertical-align: middle;
606 outline-offset: 2px;
607 webkit-user-select: none;
608 user-select: none;
609 padding-inline: var(--btn-p);
610 color: var(--btn-fg);
611 --tw-prose-links: var(--btn-fg);
612 height: var(--size);
613 font-size: var(--fontsize, 0.875rem);
614 font-weight: 600;
615 outline-color: var(--btn-color, var(--color-base-content));
616 transition-property: color, background-color, border-color, box-shadow;
617 transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
618 transition-duration: 0.2s;
619 border-start-start-radius: var(--join-ss, var(--radius-field));
620 border-start-end-radius: var(--join-se, var(--radius-field));
621 border-end-start-radius: var(--join-es, var(--radius-field));
622 border-end-end-radius: var(--join-ee, var(--radius-field));
623 background-color: var(--btn-bg);
624 background-size: auto, calc(var(--noise) * 100%);
625 background-image: none, var(--btn-noise);
626 border-width: var(--border);
627 border-style: solid;
628 border-color: var(--btn-border);
629 text-shadow: 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 0.15));
630 touch-action: manipulation;
631 box-shadow: 0 0.5px 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset, var(--btn-shadow);
632 --size: calc(var(--size-field, 0.25rem) * 10);
633 --btn-bg: var(--btn-color, var(--color-base-200));
634 --btn-fg: var(--color-base-content);
635 --btn-p: 1rem;
636 --btn-border: var(--btn-bg);
637 @supports (color: color-mix(in lab, red, red)) {
638 --btn-border: color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%));
639 }
640 --btn-shadow: 0 3px 2px -2px var(--btn-bg),
641 0 4px 3px -2px var(--btn-bg);
642 @supports (color: color-mix(in lab, red, red)) {
643 --btn-shadow: 0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000),
644 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000);
645 }
646 --btn-noise: var(--fx-noise);
647 @media (hover: hover) {
648 &:hover {
649 --btn-bg: var(--btn-color, var(--color-base-200));
650 @supports (color: color-mix(in lab, red, red)) {
651 --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%);
652 }
653 }
654 }
655 &:focus-visible, &:has(:focus-visible) {
656 outline-width: 2px;
657 outline-style: solid;
658 isolation: isolate;
659 }
660 &:active:not(.btn-active) {
661 translate: 0 0.5px;
662 --btn-bg: var(--btn-color, var(--color-base-200));
663 @supports (color: color-mix(in lab, red, red)) {
664 --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 5%);
665 }
666 --btn-border: var(--btn-color, var(--color-base-200));
667 @supports (color: color-mix(in lab, red, red)) {
668 --btn-border: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%);
669 }
670 --btn-shadow: 0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0);
671 }
672 &:is(input[type="checkbox"], input[type="radio"]) {
673 appearance: none;
674 &[aria-label]::after {
675 --tw-content: attr(aria-label);
676 content: var(--tw-content);
677 }
678 }
679 &:where(input:checked:not(.filter .btn)) {
680 --btn-color: var(--color-primary);
681 --btn-fg: var(--color-primary-content);
682 isolation: isolate;
683 }
684 }
685 &:disabled {
686 @layer daisyui.l1.l2 {
687 &:not(.btn-link, .btn-ghost) {
688 background-color: var(--color-base-content);
689 @supports (color: color-mix(in lab, red, red)) {
690 background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
691 }
692 box-shadow: none;
693 }
694 pointer-events: none;
695 --btn-border: #0000;
696 --btn-noise: none;
697 --btn-fg: var(--color-base-content);
698 @supports (color: color-mix(in lab, red, red)) {
699 --btn-fg: color-mix(in oklch, var(--color-base-content) 20%, #0000);
700 }
701 }
702 }
703 &[disabled] {
704 @layer daisyui.l1.l2 {
705 &:not(.btn-link, .btn-ghost) {
706 background-color: var(--color-base-content);
707 @supports (color: color-mix(in lab, red, red)) {
708 background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
709 }
710 box-shadow: none;
711 }
712 pointer-events: none;
713 --btn-border: #0000;
714 --btn-noise: none;
715 --btn-fg: var(--color-base-content);
716 @supports (color: color-mix(in lab, red, red)) {
717 --btn-fg: color-mix(in oklch, var(--color-base-content) 20%, #0000);
718 }
719 }
720 }
721 }
722 .loading {
723 @layer daisyui.l1.l2.l3 {
724 pointer-events: none;
725 display: inline-block;
726 aspect-ratio: 1 / 1;
727 background-color: currentcolor;
728 vertical-align: middle;
729 width: calc(var(--size-selector, 0.25rem) * 6);
730 mask-size: 100%;
731 mask-repeat: no-repeat;
732 mask-position: center;
733 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");
734 }
735 }
736 .visible {
737 visibility: visible;
738 }
739 .list {
740 @layer daisyui.l1.l2.l3 {
741 display: flex;
742 flex-direction: column;
743 font-size: 0.875rem;
744 .list-row {
745 --list-grid-cols: minmax(0, auto) 1fr;
746 position: relative;
747 display: grid;
748 grid-auto-flow: column;
749 gap: calc(0.25rem * 4);
750 border-radius: var(--radius-box);
751 padding: calc(0.25rem * 4);
752 word-break: break-word;
753 grid-template-columns: var(--list-grid-cols);
754 }
755 & > :not(:last-child) {
756 &.list-row, .list-row {
757 &:after {
758 content: "";
759 border-bottom: var(--border) solid;
760 inset-inline: var(--radius-box);
761 position: absolute;
762 bottom: calc(0.25rem * 0);
763 border-color: var(--color-base-content);
764 @supports (color: color-mix(in lab, red, red)) {
765 border-color: color-mix(in oklab, var(--color-base-content) 5%, transparent);
766 }
767 }
768 }
769 }
770 }
771 @layer daisyui.l1.l2 {
772 .list-row {
773 &:has(.list-col-grow:nth-child(1)) {
774 --list-grid-cols: 1fr;
775 }
776 &:has(.list-col-grow:nth-child(2)) {
777 --list-grid-cols: minmax(0, auto) 1fr;
778 }
779 &:has(.list-col-grow:nth-child(3)) {
780 --list-grid-cols: minmax(0, auto) minmax(0, auto) 1fr;
781 }
782 &:has(.list-col-grow:nth-child(4)) {
783 --list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr;
784 }
785 &:has(.list-col-grow:nth-child(5)) {
786 --list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr;
787 }
788 &:has(.list-col-grow:nth-child(6)) {
789 --list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto)
790 minmax(0, auto) 1fr;
791 }
792 > * {
793 grid-row-start: 1;
794 }
795 }
796 }
797 }
798 .toggle {
799 @layer daisyui.l1.l2.l3 {
800 border: var(--border) solid currentColor;
801 color: var(--input-color);
802 position: relative;
803 display: inline-grid;
804 flex-shrink: 0;
805 cursor: pointer;
806 appearance: none;
807 place-content: center;
808 vertical-align: middle;
809 webkit-user-select: none;
810 user-select: none;
811 grid-template-columns: 0fr 1fr 1fr;
812 --radius-selector-max: calc(
813 var(--radius-selector) + var(--radius-selector) + var(--radius-selector)
814 );
815 border-radius: calc( var(--radius-selector) + min(var(--toggle-p), var(--radius-selector-max)) + min(var(--border), var(--radius-selector-max)) );
816 padding: var(--toggle-p);
817 box-shadow: 0 1px currentColor inset;
818 @supports (color: color-mix(in lab, red, red)) {
819 box-shadow: 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000) inset;
820 }
821 transition: color 0.3s, grid-template-columns 0.2s;
822 --input-color: var(--color-base-content);
823 @supports (color: color-mix(in lab, red, red)) {
824 --input-color: color-mix(in oklab, var(--color-base-content) 50%, #0000);
825 }
826 --toggle-p: calc(var(--size) * 0.125);
827 --size: calc(var(--size-selector, 0.25rem) * 6);
828 width: calc((var(--size) * 2) - (var(--border) + var(--toggle-p)) * 2);
829 height: var(--size);
830 > * {
831 z-index: 1;
832 grid-column: span 1 / span 1;
833 grid-column-start: 2;
834 grid-row-start: 1;
835 height: 100%;
836 cursor: pointer;
837 appearance: none;
838 background-color: transparent;
839 padding: calc(0.25rem * 0.5);
840 transition: opacity 0.2s, rotate 0.4s;
841 border: none;
842 &:focus {
843 --tw-outline-style: none;
844 outline-style: none;
845 @media (forced-colors: active) {
846 outline: 2px solid transparent;
847 outline-offset: 2px;
848 }
849 }
850 &:nth-child(2) {
851 color: var(--color-base-100);
852 rotate: 0deg;
853 }
854 &:nth-child(3) {
855 color: var(--color-base-100);
856 opacity: 0%;
857 rotate: -15deg;
858 }
859 }
860 &:has(:checked) {
861 > :nth-child(2) {
862 opacity: 0%;
863 rotate: 15deg;
864 }
865 > :nth-child(3) {
866 opacity: 100%;
867 rotate: 0deg;
868 }
869 }
870 &:before {
871 position: relative;
872 inset-inline-start: calc(0.25rem * 0);
873 grid-column-start: 2;
874 grid-row-start: 1;
875 aspect-ratio: 1 / 1;
876 height: 100%;
877 width: 100%;
878 border-radius: var(--radius-selector);
879 background-color: currentcolor;
880 translate: 0;
881 --tw-content: "";
882 content: var(--tw-content);
883 transition: background-color 0.1s, translate 0.2s, inset-inline-start 0.2s;
884 box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px currentColor;
885 @supports (color: color-mix(in lab, red, red)) {
886 box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000);
887 }
888 background-size: auto, calc(var(--noise) * 100%);
889 background-image: none, var(--fx-noise);
890 }
891 @media (forced-colors: active) {
892 &:before {
893 outline-style: var(--tw-outline-style);
894 outline-width: 1px;
895 outline-offset: calc(1px * -1);
896 }
897 }
898 @media print {
899 &:before {
900 outline: 0.25rem solid;
901 outline-offset: -1rem;
902 }
903 }
904 &:focus-visible, &:has(:focus-visible) {
905 outline: 2px solid currentColor;
906 outline-offset: 2px;
907 }
908 &:checked, &[aria-checked="true"], &:has(> input:checked) {
909 grid-template-columns: 1fr 1fr 0fr;
910 background-color: var(--color-base-100);
911 --input-color: var(--color-base-content);
912 &:before {
913 background-color: currentcolor;
914 }
915 @starting-style {
916 &:before {
917 opacity: 0;
918 }
919 }
920 }
921 &:indeterminate {
922 grid-template-columns: 0.5fr 1fr 0.5fr;
923 }
924 &:disabled {
925 cursor: not-allowed;
926 opacity: 30%;
927 &:before {
928 background-color: transparent;
929 border: var(--border) solid currentColor;
930 }
931 }
932 }
933 }
934 .toggle\! {
935 @layer daisyui.l1.l2.l3 {
936 border: var(--border) solid currentColor !important;
937 color: var(--input-color) !important;
938 position: relative !important;
939 display: inline-grid !important;
940 flex-shrink: 0 !important;
941 cursor: pointer !important;
942 appearance: none !important;
943 place-content: center !important;
944 vertical-align: middle !important;
945 webkit-user-select: none !important;
946 user-select: none !important;
947 grid-template-columns: 0fr 1fr 1fr !important;
948 --radius-selector-max: calc(
949 var(--radius-selector) + var(--radius-selector) + var(--radius-selector)
950 ) !important;
951 border-radius: calc( var(--radius-selector) + min(var(--toggle-p), var(--radius-selector-max)) + min(var(--border), var(--radius-selector-max)) ) !important;
952 padding: var(--toggle-p) !important;
953 box-shadow: 0 1px currentColor inset !important;
954 @supports (color: color-mix(in lab, red, red)) {
955 box-shadow: 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000) inset !important;
956 }
957 transition: color 0.3s, grid-template-columns 0.2s !important;
958 --input-color: var(--color-base-content) !important;
959 @supports (color: color-mix(in lab, red, red)) {
960 --input-color: color-mix(in oklab, var(--color-base-content) 50%, #0000) !important;
961 }
962 --toggle-p: calc(var(--size) * 0.125) !important;
963 --size: calc(var(--size-selector, 0.25rem) * 6) !important;
964 width: calc((var(--size) * 2) - (var(--border) + var(--toggle-p)) * 2) !important;
965 height: var(--size) !important;
966 > * {
967 z-index: 1 !important;
968 grid-column: span 1 / span 1 !important;
969 grid-column-start: 2 !important;
970 grid-row-start: 1 !important;
971 height: 100% !important;
972 cursor: pointer !important;
973 appearance: none !important;
974 background-color: transparent !important;
975 padding: calc(0.25rem * 0.5) !important;
976 transition: opacity 0.2s, rotate 0.4s !important;
977 border: none !important;
978 &:focus {
979 --tw-outline-style: none !important;
980 outline-style: none !important;
981 @media (forced-colors: active) {
982 outline: 2px solid transparent !important;
983 outline-offset: 2px !important;
984 }
985 }
986 &:nth-child(2) {
987 color: var(--color-base-100) !important;
988 rotate: 0deg !important;
989 }
990 &:nth-child(3) {
991 color: var(--color-base-100) !important;
992 opacity: 0% !important;
993 rotate: -15deg !important;
994 }
995 }
996 &:has(:checked) {
997 > :nth-child(2) {
998 opacity: 0% !important;
999 rotate: 15deg !important;
1000 }
1001 > :nth-child(3) {
1002 opacity: 100% !important;
1003 rotate: 0deg !important;
1004 }
1005 }
1006 &:before {
1007 position: relative !important;
1008 inset-inline-start: calc(0.25rem * 0) !important;
1009 grid-column-start: 2 !important;
1010 grid-row-start: 1 !important;
1011 aspect-ratio: 1 / 1 !important;
1012 height: 100% !important;
1013 width: 100% !important;
1014 border-radius: var(--radius-selector) !important;
1015 background-color: currentcolor !important;
1016 translate: 0 !important;
1017 --tw-content: "" !important;
1018 content: var(--tw-content) !important;
1019 transition: background-color 0.1s, translate 0.2s, inset-inline-start 0.2s !important;
1020 box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px currentColor !important;
1021 @supports (color: color-mix(in lab, red, red)) {
1022 box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000) !important;
1023 }
1024 background-size: auto, calc(var(--noise) * 100%) !important;
1025 background-image: none, var(--fx-noise) !important;
1026 }
1027 @media (forced-colors: active) {
1028 &:before {
1029 outline-style: var(--tw-outline-style) !important;
1030 outline-width: 1px !important;
1031 outline-offset: calc(1px * -1) !important;
1032 }
1033 }
1034 @media print {
1035 &:before {
1036 outline: 0.25rem solid !important;
1037 outline-offset: -1rem !important;
1038 }
1039 }
1040 &:focus-visible, &:has(:focus-visible) {
1041 outline: 2px solid currentColor !important;
1042 outline-offset: 2px !important;
1043 }
1044 &:checked, &[aria-checked="true"], &:has(> input:checked) {
1045 grid-template-columns: 1fr 1fr 0fr !important;
1046 background-color: var(--color-base-100) !important;
1047 --input-color: var(--color-base-content) !important;
1048 &:before {
1049 background-color: currentcolor !important;
1050 }
1051 @starting-style {
1052 &:before {
1053 opacity: 0 !important;
1054 }
1055 }
1056 }
1057 &:indeterminate {
1058 grid-template-columns: 0.5fr 1fr 0.5fr !important;
1059 }
1060 &:disabled {
1061 cursor: not-allowed !important;
1062 opacity: 30% !important;
1063 &:before {
1064 background-color: transparent !important;
1065 border: var(--border) solid currentColor !important;
1066 }
1067 }
1068 }
1069 }
1070 .input {
1071 @layer daisyui.l1.l2.l3 {
1072 cursor: text;
1073 border: var(--border) solid #0000;
1074 position: relative;
1075 display: inline-flex;
1076 flex-shrink: 1;
1077 appearance: none;
1078 align-items: center;
1079 gap: calc(0.25rem * 2);
1080 background-color: var(--color-base-100);
1081 padding-inline: calc(0.25rem * 3);
1082 vertical-align: middle;
1083 white-space: nowrap;
1084 width: clamp(3rem, 20rem, 100%);
1085 height: var(--size);
1086 font-size: max(var(--font-size, 0.875rem), 0.875rem);
1087 touch-action: manipulation;
1088 border-start-start-radius: var(--join-ss, var(--radius-field));
1089 border-start-end-radius: var(--join-se, var(--radius-field));
1090 border-end-start-radius: var(--join-es, var(--radius-field));
1091 border-end-end-radius: var(--join-ee, var(--radius-field));
1092 border-color: var(--input-color);
1093 box-shadow: 0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
1094 @supports (color: color-mix(in lab, red, red)) {
1095 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;
1096 }
1097 --size: calc(var(--size-field, 0.25rem) * 10);
1098 --input-color: var(--color-base-content);
1099 @supports (color: color-mix(in lab, red, red)) {
1100 --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000);
1101 }
1102 &:where(input) {
1103 display: inline-flex;
1104 }
1105 :where(input) {
1106 display: inline-flex;
1107 height: 100%;
1108 width: 100%;
1109 appearance: none;
1110 background-color: transparent;
1111 border: none;
1112 &:focus, &:focus-within {
1113 --tw-outline-style: none;
1114 outline-style: none;
1115 @media (forced-colors: active) {
1116 outline: 2px solid transparent;
1117 outline-offset: 2px;
1118 }
1119 }
1120 }
1121 :where(input[type="url"]), :where(input[type="email"]) {
1122 direction: ltr;
1123 }
1124 :where(input[type="date"]) {
1125 display: inline-flex;
1126 }
1127 &:focus, &:focus-within {
1128 --input-color: var(--color-base-content);
1129 box-shadow: 0 1px var(--input-color);
1130 @supports (color: color-mix(in lab, red, red)) {
1131 box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000);
1132 }
1133 outline: 2px solid var(--input-color);
1134 outline-offset: 2px;
1135 isolation: isolate;
1136 }
1137 @media (pointer: coarse) {
1138 @supports (-webkit-touch-callout: none) {
1139 &:focus, &:focus-within {
1140 --font-size: 1rem;
1141 }
1142 }
1143 }
1144 &:has(> input[disabled]), &:is(:disabled, [disabled]), fieldset:disabled & {
1145 cursor: not-allowed;
1146 border-color: var(--color-base-200);
1147 background-color: var(--color-base-200);
1148 color: var(--color-base-content);
1149 @supports (color: color-mix(in lab, red, red)) {
1150 color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
1151 }
1152 &::placeholder {
1153 color: var(--color-base-content);
1154 @supports (color: color-mix(in lab, red, red)) {
1155 color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
1156 }
1157 }
1158 box-shadow: none;
1159 }
1160 &:has(> input[disabled]) > input[disabled] {
1161 cursor: not-allowed;
1162 }
1163 &::-webkit-date-and-time-value {
1164 text-align: inherit;
1165 }
1166 &[type="number"] {
1167 &::-webkit-inner-spin-button {
1168 margin-block: calc(0.25rem * -3);
1169 margin-inline-end: calc(0.25rem * -3);
1170 }
1171 }
1172 &::-webkit-calendar-picker-indicator {
1173 position: absolute;
1174 inset-inline-end: 0.75em;
1175 }
1176 &:has(> input[type="date"]) {
1177 :where(input[type="date"]) {
1178 display: inline-flex;
1179 webkit-appearance: none;
1180 appearance: none;
1181 }
1182 input[type="date"]::-webkit-calendar-picker-indicator {
1183 position: absolute;
1184 inset-inline-end: 0.75em;
1185 width: 1em;
1186 height: 1em;
1187 cursor: pointer;
1188 }
1189 }
1190 }
1191 }
1192 .indicator {
1193 @layer daisyui.l1.l2.l3 {
1194 position: relative;
1195 display: inline-flex;
1196 width: max-content;
1197 :where(.indicator-item) {
1198 z-index: 1;
1199 position: absolute;
1200 white-space: nowrap;
1201 top: var(--indicator-t, 0);
1202 bottom: var(--indicator-b, auto);
1203 left: var(--indicator-s, auto);
1204 right: var(--indicator-e, 0);
1205 translate: var(--indicator-x, 50%) var(--indicator-y, -50%);
1206 }
1207 }
1208 }
1209 .table {
1210 @layer daisyui.l1.l2.l3 {
1211 font-size: 0.875rem;
1212 position: relative;
1213 width: 100%;
1214 border-collapse: separate;
1215 --tw-border-spacing-x: calc(0.25rem * 0);
1216 --tw-border-spacing-y: calc(0.25rem * 0);
1217 border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
1218 border-radius: var(--radius-box);
1219 text-align: left;
1220 &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
1221 text-align: right;
1222 }
1223 tr.row-hover {
1224 &, &:nth-child(even) {
1225 &:hover {
1226 @media (hover: hover) {
1227 background-color: var(--color-base-200);
1228 }
1229 }
1230 }
1231 }
1232 :where(th, td) {
1233 padding-inline: calc(0.25rem * 4);
1234 padding-block: calc(0.25rem * 3);
1235 vertical-align: middle;
1236 }
1237 :where(thead, tfoot) {
1238 white-space: nowrap;
1239 color: var(--color-base-content);
1240 @supports (color: color-mix(in lab, red, red)) {
1241 color: color-mix(in oklab, var(--color-base-content) 60%, transparent);
1242 }
1243 font-size: 0.875rem;
1244 font-weight: 600;
1245 }
1246 :where(tfoot tr:first-child :is(td, th)) {
1247 border-top: var(--border) solid var(--color-base-content);
1248 @supports (color: color-mix(in lab, red, red)) {
1249 border-top: var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000);
1250 }
1251 }
1252 :where(.table-pin-rows thead tr) {
1253 position: sticky;
1254 top: calc(0.25rem * 0);
1255 z-index: 1;
1256 background-color: var(--color-base-100);
1257 }
1258 :where(.table-pin-rows tfoot tr) {
1259 position: sticky;
1260 bottom: calc(0.25rem * 0);
1261 z-index: 1;
1262 background-color: var(--color-base-100);
1263 }
1264 :where(.table-pin-cols tr th) {
1265 position: sticky;
1266 right: calc(0.25rem * 0);
1267 left: calc(0.25rem * 0);
1268 background-color: var(--color-base-100);
1269 }
1270 :where(thead tr :is(td, th), tbody tr:not(:last-child) :is(td, th)) {
1271 border-bottom: var(--border) solid var(--color-base-content);
1272 @supports (color: color-mix(in lab, red, red)) {
1273 border-bottom: var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000);
1274 }
1275 }
1276 }
1277 }
1278 .steps {
1279 @layer daisyui.l1.l2.l3 {
1280 display: inline-grid;
1281 grid-auto-flow: column;
1282 overflow: hidden;
1283 overflow-x: auto;
1284 counter-reset: step;
1285 grid-auto-columns: 1fr;
1286 .step {
1287 display: grid;
1288 grid-template-columns: repeat(1, minmax(0, 1fr));
1289 grid-template-columns: auto;
1290 grid-template-rows: repeat(2, minmax(0, 1fr));
1291 grid-template-rows: 40px 1fr;
1292 place-items: center;
1293 text-align: center;
1294 min-width: 4rem;
1295 --step-bg: var(--color-base-300);
1296 --step-fg: var(--color-base-content);
1297 &:before {
1298 top: calc(0.25rem * 0);
1299 grid-column-start: 1;
1300 grid-row-start: 1;
1301 height: calc(0.25rem * 2);
1302 width: 100%;
1303 border: 1px solid;
1304 color: var(--step-bg);
1305 background-color: var(--step-bg);
1306 content: "";
1307 margin-inline-start: -100%;
1308 }
1309 > .step-icon, &:not(:has(.step-icon)):after {
1310 --tw-content: counter(step);
1311 content: var(--tw-content);
1312 counter-increment: step;
1313 z-index: 1;
1314 color: var(--step-fg);
1315 background-color: var(--step-bg);
1316 border: 1px solid var(--step-bg);
1317 position: relative;
1318 grid-column-start: 1;
1319 grid-row-start: 1;
1320 display: grid;
1321 height: calc(0.25rem * 8);
1322 width: calc(0.25rem * 8);
1323 place-items: center;
1324 place-self: center;
1325 border-radius: calc(infinity * 1px);
1326 }
1327 &:first-child:before {
1328 --tw-content: none;
1329 content: var(--tw-content);
1330 }
1331 &[data-content]:after {
1332 --tw-content: attr(data-content);
1333 content: var(--tw-content);
1334 }
1335 }
1336 }
1337 @layer daisyui.l1.l2 {
1338 .step-neutral {
1339 + .step-neutral:before, &:after, > .step-icon {
1340 --step-bg: var(--color-neutral);
1341 --step-fg: var(--color-neutral-content);
1342 }
1343 }
1344 .step-primary {
1345 + .step-primary:before, &:after, > .step-icon {
1346 --step-bg: var(--color-primary);
1347 --step-fg: var(--color-primary-content);
1348 }
1349 }
1350 .step-secondary {
1351 + .step-secondary:before, &:after, > .step-icon {
1352 --step-bg: var(--color-secondary);
1353 --step-fg: var(--color-secondary-content);
1354 }
1355 }
1356 .step-accent {
1357 + .step-accent:before, &:after, > .step-icon {
1358 --step-bg: var(--color-accent);
1359 --step-fg: var(--color-accent-content);
1360 }
1361 }
1362 .step-info {
1363 + .step-info:before, &:after, > .step-icon {
1364 --step-bg: var(--color-info);
1365 --step-fg: var(--color-info-content);
1366 }
1367 }
1368 .step-success {
1369 + .step-success:before, &:after, > .step-icon {
1370 --step-bg: var(--color-success);
1371 --step-fg: var(--color-success-content);
1372 }
1373 }
1374 .step-warning {
1375 + .step-warning:before, &:after, > .step-icon {
1376 --step-bg: var(--color-warning);
1377 --step-fg: var(--color-warning-content);
1378 }
1379 }
1380 .step-error {
1381 + .step-error:before, &:after, > .step-icon {
1382 --step-bg: var(--color-error);
1383 --step-fg: var(--color-error-content);
1384 }
1385 }
1386 }
1387 }
1388 .range {
1389 @layer daisyui.l1.l2.l3 {
1390 appearance: none;
1391 webkit-appearance: none;
1392 --range-thumb: var(--color-base-100);
1393 --range-thumb-size: calc(var(--size-selector, 0.25rem) * 6);
1394 --range-progress: currentColor;
1395 --range-fill: 1;
1396 --range-p: 0.25rem;
1397 --range-bg: currentColor;
1398 @supports (color: color-mix(in lab, red, red)) {
1399 --range-bg: color-mix(in oklab, currentColor 10%, #0000);
1400 }
1401 cursor: pointer;
1402 overflow: hidden;
1403 background-color: transparent;
1404 vertical-align: middle;
1405 width: clamp(3rem, 20rem, 100%);
1406 --radius-selector-max: calc(
1407 var(--radius-selector) + var(--radius-selector) + var(--radius-selector)
1408 );
1409 border-radius: calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));
1410 border: none;
1411 height: var(--range-thumb-size);
1412 [dir="rtl"] & {
1413 --range-dir: -1;
1414 }
1415 &:focus {
1416 outline: none;
1417 }
1418 &:focus-visible {
1419 outline: 2px solid;
1420 outline-offset: 2px;
1421 }
1422 &::-webkit-slider-runnable-track {
1423 width: 100%;
1424 background-color: var(--range-bg);
1425 border-radius: var(--radius-selector);
1426 height: calc(var(--range-thumb-size) * 0.5);
1427 }
1428 @media (forced-colors: active) {
1429 &::-webkit-slider-runnable-track {
1430 border: 1px solid;
1431 }
1432 }
1433 @media (forced-colors: active) {
1434 &::-moz-range-track {
1435 border: 1px solid;
1436 }
1437 }
1438 &::-webkit-slider-thumb {
1439 position: relative;
1440 box-sizing: border-box;
1441 border-radius: calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));
1442 background-color: var(--range-thumb);
1443 height: var(--range-thumb-size);
1444 width: var(--range-thumb-size);
1445 border: var(--range-p) solid;
1446 appearance: none;
1447 webkit-appearance: none;
1448 top: 50%;
1449 color: var(--range-progress);
1450 transform: translateY(-50%);
1451 box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px currentColor, 0 0 0 2rem var(--range-thumb) inset, calc((var(--range-dir, 1) * -100cqw) - (var(--range-dir, 1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill));
1452 @supports (color: color-mix(in lab, red, red)) {
1453 box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--range-thumb) inset, calc((var(--range-dir, 1) * -100cqw) - (var(--range-dir, 1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill));
1454 }
1455 }
1456 &::-moz-range-track {
1457 width: 100%;
1458 background-color: var(--range-bg);
1459 border-radius: var(--radius-selector);
1460 height: calc(var(--range-thumb-size) * 0.5);
1461 }
1462 &::-moz-range-thumb {
1463 position: relative;
1464 box-sizing: border-box;
1465 border-radius: calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));
1466 background-color: currentColor;
1467 height: var(--range-thumb-size);
1468 width: var(--range-thumb-size);
1469 border: var(--range-p) solid;
1470 top: 50%;
1471 color: var(--range-progress);
1472 box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px currentColor, 0 0 0 2rem var(--range-thumb) inset, calc((var(--range-dir, 1) * -100cqw) - (var(--range-dir, 1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill));
1473 @supports (color: color-mix(in lab, red, red)) {
1474 box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--range-thumb) inset, calc((var(--range-dir, 1) * -100cqw) - (var(--range-dir, 1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill));
1475 }
1476 }
1477 &:disabled {
1478 cursor: not-allowed;
1479 opacity: 30%;
1480 }
1481 }
1482 }
1483 .select {
1484 @layer daisyui.l1.l2.l3 {
1485 border: var(--border) solid #0000;
1486 position: relative;
1487 display: inline-flex;
1488 flex-shrink: 1;
1489 appearance: none;
1490 align-items: center;
1491 gap: calc(0.25rem * 1.5);
1492 background-color: var(--color-base-100);
1493 padding-inline-start: calc(0.25rem * 3);
1494 padding-inline-end: calc(0.25rem * 7);
1495 vertical-align: middle;
1496 width: clamp(3rem, 20rem, 100%);
1497 height: var(--size);
1498 font-size: 0.875rem;
1499 touch-action: manipulation;
1500 border-start-start-radius: var(--join-ss, var(--radius-field));
1501 border-start-end-radius: var(--join-se, var(--radius-field));
1502 border-end-start-radius: var(--join-es, var(--radius-field));
1503 border-end-end-radius: var(--join-ee, var(--radius-field));
1504 background-image: linear-gradient(45deg, #0000 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, #0000 50%);
1505 background-position: calc(100% - 20px) calc(1px + 50%), calc(100% - 16.1px) calc(1px + 50%);
1506 background-size: 4px 4px, 4px 4px;
1507 background-repeat: no-repeat;
1508 white-space: nowrap;
1509 overflow: hidden;
1510 text-overflow: ellipsis;
1511 box-shadow: 0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
1512 @supports (color: color-mix(in lab, red, red)) {
1513 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;
1514 }
1515 border-color: var(--input-color);
1516 --input-color: var(--color-base-content);
1517 @supports (color: color-mix(in lab, red, red)) {
1518 --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000);
1519 }
1520 --size: calc(var(--size-field, 0.25rem) * 10);
1521 [dir="rtl"] & {
1522 background-position: calc(0% + 12px) calc(1px + 50%), calc(0% + 16px) calc(1px + 50%);
1523 &::picker(select), select::picker(select) {
1524 translate: 0.5rem 0;
1525 }
1526 }
1527 &[multiple] {
1528 height: auto;
1529 overflow: auto;
1530 padding-block: calc(0.25rem * 3);
1531 padding-inline-end: calc(0.25rem * 3);
1532 background-image: none;
1533 }
1534 select {
1535 margin-inline-start: calc(0.25rem * -3);
1536 margin-inline-end: calc(0.25rem * -7);
1537 width: calc(100% + 2.75rem);
1538 appearance: none;
1539 padding-inline-start: calc(0.25rem * 3);
1540 padding-inline-end: calc(0.25rem * 7);
1541 height: calc(100% - calc(var(--border) * 2));
1542 align-items: center;
1543 background: inherit;
1544 border-radius: inherit;
1545 border-style: none;
1546 &:focus, &:focus-within {
1547 --tw-outline-style: none;
1548 outline-style: none;
1549 @media (forced-colors: active) {
1550 outline: 2px solid transparent;
1551 outline-offset: 2px;
1552 }
1553 }
1554 &:not(:last-child) {
1555 margin-inline-end: calc(0.25rem * -5.5);
1556 background-image: none;
1557 }
1558 }
1559 &:focus, &:focus-within {
1560 --input-color: var(--color-base-content);
1561 box-shadow: 0 1px var(--input-color);
1562 @supports (color: color-mix(in lab, red, red)) {
1563 box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000);
1564 }
1565 outline: 2px solid var(--input-color);
1566 outline-offset: 2px;
1567 isolation: isolate;
1568 }
1569 &:has(> select[disabled]), &:is(:disabled, [disabled]), fieldset:disabled & {
1570 cursor: not-allowed;
1571 border-color: var(--color-base-200);
1572 background-color: var(--color-base-200);
1573 color: var(--color-base-content);
1574 @supports (color: color-mix(in lab, red, red)) {
1575 color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
1576 }
1577 &::placeholder {
1578 color: var(--color-base-content);
1579 @supports (color: color-mix(in lab, red, red)) {
1580 color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
1581 }
1582 }
1583 }
1584 &:has(> select[disabled]) > select[disabled] {
1585 cursor: not-allowed;
1586 }
1587 &, & select {
1588 @supports (appearance: base-select) {
1589 appearance: base-select;
1590 }
1591 @supports (appearance: base-select) {
1592 &::picker(select) {
1593 appearance: base-select;
1594 }
1595 }
1596 &::picker(select) {
1597 color: inherit;
1598 max-height: min(24rem, 70dvh);
1599 margin-inline: 0.5rem;
1600 translate: -0.5rem 0;
1601 border: var(--border) solid var(--color-base-200);
1602 margin-block: calc(0.25rem * 2);
1603 border-radius: var(--radius-box);
1604 padding: calc(0.25rem * 2);
1605 background-color: inherit;
1606 box-shadow: 0 2px calc(var(--depth) * 3px) -2px oklch(0% 0 0/0.2);
1607 box-shadow: 0 20px 25px -5px rgb(0 0 0 / calc(var(--depth) * 0.1)), 0 8px 10px -6px rgb(0 0 0 / calc(var(--depth) * 0.1));
1608 }
1609 &::picker-icon {
1610 display: none;
1611 }
1612 optgroup {
1613 padding-top: 0.5em;
1614 option {
1615 &:nth-child(1) {
1616 margin-top: 0.5em;
1617 }
1618 }
1619 }
1620 option {
1621 border-radius: var(--radius-field);
1622 padding-inline: calc(0.25rem * 3);
1623 padding-block: calc(0.25rem * 1.5);
1624 transition-property: color, background-color;
1625 transition-duration: 0.2s;
1626 transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
1627 white-space: normal;
1628 &:not(:disabled) {
1629 &:hover, &:focus-visible {
1630 cursor: pointer;
1631 background-color: var(--color-base-content);
1632 @supports (color: color-mix(in lab, red, red)) {
1633 background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
1634 }
1635 --tw-outline-style: none;
1636 outline-style: none;
1637 @media (forced-colors: active) {
1638 outline: 2px solid transparent;
1639 outline-offset: 2px;
1640 }
1641 }
1642 &:active {
1643 background-color: var(--color-neutral);
1644 color: var(--color-neutral-content);
1645 box-shadow: 0 2px calc(var(--depth) * 3px) -2px var(--color-neutral);
1646 }
1647 }
1648 }
1649 }
1650 }
1651 }
1652 .avatar {
1653 @layer daisyui.l1.l2.l3 {
1654 position: relative;
1655 display: inline-flex;
1656 vertical-align: middle;
1657 & > div {
1658 display: block;
1659 aspect-ratio: 1 / 1;
1660 overflow: hidden;
1661 }
1662 img {
1663 height: 100%;
1664 width: 100%;
1665 object-fit: cover;
1666 }
1667 }
1668 }
1669 .checkbox {
1670 @layer daisyui.l1.l2.l3 {
1671 border: var(--border) solid var(--input-color, var(--color-base-content));
1672 @supports (color: color-mix(in lab, red, red)) {
1673 border: var(--border) solid var(--input-color, color-mix(in oklab, var(--color-base-content) 20%, #0000));
1674 }
1675 position: relative;
1676 display: inline-block;
1677 flex-shrink: 0;
1678 cursor: pointer;
1679 appearance: none;
1680 border-radius: var(--radius-selector);
1681 padding: calc(0.25rem * 1);
1682 vertical-align: middle;
1683 color: var(--color-base-content);
1684 box-shadow: 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 0 #0000 inset, 0 0 #0000;
1685 transition: background-color 0.2s, box-shadow 0.2s;
1686 --size: calc(var(--size-selector, 0.25rem) * 6);
1687 width: var(--size);
1688 height: var(--size);
1689 background-size: auto, calc(var(--noise) * 100%);
1690 background-image: none, var(--fx-noise);
1691 &:before {
1692 --tw-content: "";
1693 content: var(--tw-content);
1694 display: block;
1695 width: 100%;
1696 height: 100%;
1697 rotate: 45deg;
1698 background-color: currentcolor;
1699 opacity: 0%;
1700 transition: clip-path 0.3s, opacity 0.1s, rotate 0.3s, translate 0.3s;
1701 transition-delay: 0.1s;
1702 clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 80%, 70% 80%, 70% 100%);
1703 box-shadow: 0px 3px 0 0px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
1704 font-size: 1rem;
1705 line-height: 0.75;
1706 }
1707 &:focus-visible {
1708 outline: 2px solid var(--input-color, currentColor);
1709 outline-offset: 2px;
1710 }
1711 &:checked, &[aria-checked="true"] {
1712 background-color: var(--input-color, #0000);
1713 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));
1714 &:before {
1715 clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 0%, 70% 0%, 70% 100%);
1716 opacity: 100%;
1717 }
1718 @media (forced-colors: active) {
1719 &:before {
1720 rotate: 0deg;
1721 background-color: transparent;
1722 --tw-content: "✔︎";
1723 clip-path: none;
1724 }
1725 }
1726 @media print {
1727 &:before {
1728 rotate: 0deg;
1729 background-color: transparent;
1730 --tw-content: "✔︎";
1731 clip-path: none;
1732 }
1733 }
1734 }
1735 &:indeterminate {
1736 background-color: var( --input-color, var(--color-base-content) );
1737 @supports (color: color-mix(in lab, red, red)) {
1738 background-color: var( --input-color, color-mix(in oklab, var(--color-base-content) 20%, #0000) );
1739 }
1740 &:before {
1741 rotate: 0deg;
1742 opacity: 100%;
1743 translate: 0 -35%;
1744 clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 80%, 80% 80%, 80% 100%);
1745 }
1746 }
1747 }
1748 &:disabled {
1749 @layer daisyui.l1.l2 {
1750 cursor: not-allowed;
1751 opacity: 20%;
1752 }
1753 }
1754 }
1755 .rating {
1756 @layer daisyui.l1.l2.l3 {
1757 position: relative;
1758 display: inline-flex;
1759 vertical-align: middle;
1760 & input {
1761 border: none;
1762 appearance: none;
1763 }
1764 :where(*) {
1765 height: calc(0.25rem * 6);
1766 width: calc(0.25rem * 6);
1767 border-radius: 0;
1768 background-color: var(--color-base-content);
1769 opacity: 20%;
1770 @media (prefers-reduced-motion: no-preference) {
1771 animation: rating 0.25s ease-out;
1772 }
1773 &:is(input) {
1774 cursor: pointer;
1775 }
1776 }
1777 & .rating-hidden {
1778 width: calc(0.25rem * 2);
1779 background-color: transparent;
1780 }
1781 input[type="radio"]:checked {
1782 background-image: none;
1783 }
1784 * {
1785 &:checked, &[aria-checked="true"], &[aria-current="true"], &:has(~ *:checked, ~ *[aria-checked="true"], ~ *[aria-current="true"]) {
1786 opacity: 100%;
1787 }
1788 &:focus-visible {
1789 scale: 1.1;
1790 @media (prefers-reduced-motion: no-preference) {
1791 transition: scale 0.2s ease-out;
1792 }
1793 }
1794 }
1795 & *:active:focus {
1796 animation: none;
1797 scale: 1.1;
1798 }
1799 }
1800 @layer daisyui.l1.l2 {
1801 &.rating-xs :where(*:not(.rating-hidden)) {
1802 width: calc(0.25rem * 4);
1803 height: calc(0.25rem * 4);
1804 }
1805 &.rating-sm :where(*:not(.rating-hidden)) {
1806 width: calc(0.25rem * 5);
1807 height: calc(0.25rem * 5);
1808 }
1809 &.rating-md :where(*:not(.rating-hidden)) {
1810 width: calc(0.25rem * 6);
1811 height: calc(0.25rem * 6);
1812 }
1813 &.rating-lg :where(*:not(.rating-hidden)) {
1814 width: calc(0.25rem * 7);
1815 height: calc(0.25rem * 7);
1816 }
1817 &.rating-xl :where(*:not(.rating-hidden)) {
1818 width: calc(0.25rem * 8);
1819 height: calc(0.25rem * 8);
1820 }
1821 }
1822 }
1823 .card {
1824 @layer daisyui.l1.l2.l3 {
1825 position: relative;
1826 display: flex;
1827 flex-direction: column;
1828 border-radius: var(--radius-box);
1829 outline-width: 2px;
1830 transition: outline 0.2s ease-in-out;
1831 outline: 0 solid #0000;
1832 outline-offset: 2px;
1833 &:focus {
1834 --tw-outline-style: none;
1835 outline-style: none;
1836 @media (forced-colors: active) {
1837 outline: 2px solid transparent;
1838 outline-offset: 2px;
1839 }
1840 }
1841 &:focus-visible {
1842 outline-color: currentColor;
1843 }
1844 :where(figure:first-child) {
1845 overflow: hidden;
1846 border-start-start-radius: inherit;
1847 border-start-end-radius: inherit;
1848 border-end-start-radius: unset;
1849 border-end-end-radius: unset;
1850 }
1851 :where(figure:last-child) {
1852 overflow: hidden;
1853 border-start-start-radius: unset;
1854 border-start-end-radius: unset;
1855 border-end-start-radius: inherit;
1856 border-end-end-radius: inherit;
1857 }
1858 figure {
1859 display: flex;
1860 align-items: center;
1861 justify-content: center;
1862 }
1863 &:has(> input:is(input[type="checkbox"], input[type="radio"])) {
1864 cursor: pointer;
1865 user-select: none;
1866 }
1867 &:has(> :checked) {
1868 outline: 2px solid currentColor;
1869 }
1870 }
1871 }
1872 .stats {
1873 @layer daisyui.l1.l2.l3 {
1874 position: relative;
1875 display: inline-grid;
1876 grid-auto-flow: column;
1877 overflow-x: auto;
1878 border-radius: var(--radius-box);
1879 }
1880 }
1881 .progress {
1882 @layer daisyui.l1.l2.l3 {
1883 position: relative;
1884 height: calc(0.25rem * 2);
1885 width: 100%;
1886 appearance: none;
1887 overflow: hidden;
1888 border-radius: var(--radius-box);
1889 background-color: currentcolor;
1890 @supports (color: color-mix(in lab, red, red)) {
1891 background-color: color-mix(in oklab, currentcolor 20%, transparent);
1892 }
1893 color: var(--color-base-content);
1894 &:indeterminate {
1895 background-image: repeating-linear-gradient( 90deg, currentColor -1%, currentColor 10%, #0000 10%, #0000 90% );
1896 background-size: 200%;
1897 background-position-x: 15%;
1898 @media (prefers-reduced-motion: no-preference) {
1899 animation: progress 5s ease-in-out infinite;
1900 }
1901 @supports (-moz-appearance: none) {
1902 &::-moz-progress-bar {
1903 background-color: transparent;
1904 @media (prefers-reduced-motion: no-preference) {
1905 animation: progress 5s ease-in-out infinite;
1906 background-image: repeating-linear-gradient( 90deg, currentColor -1%, currentColor 10%, #0000 10%, #0000 90% );
1907 background-size: 200%;
1908 background-position-x: 15%;
1909 }
1910 }
1911 }
1912 }
1913 @supports (-moz-appearance: none) {
1914 &::-moz-progress-bar {
1915 border-radius: var(--radius-box);
1916 background-color: currentcolor;
1917 }
1918 }
1919 @supports (-webkit-appearance: none) {
1920 &::-webkit-progress-bar {
1921 border-radius: var(--radius-box);
1922 background-color: transparent;
1923 }
1924 &::-webkit-progress-value {
1925 border-radius: var(--radius-box);
1926 background-color: currentColor;
1927 }
1928 }
1929 }
1930 }
1931 .fixed {
1932 position: fixed;
1933 }
1934 .static {
1935 position: static;
1936 }
1937 .join {
1938 display: inline-flex;
1939 align-items: stretch;
1940 --join-ss: 0;
1941 --join-se: 0;
1942 --join-es: 0;
1943 --join-ee: 0;
1944 :where(.join-item) {
1945 border-start-start-radius: var(--join-ss, 0);
1946 border-start-end-radius: var(--join-se, 0);
1947 border-end-start-radius: var(--join-es, 0);
1948 border-end-end-radius: var(--join-ee, 0);
1949 * {
1950 --join-ss: var(--radius-field);
1951 --join-se: var(--radius-field);
1952 --join-es: var(--radius-field);
1953 --join-ee: var(--radius-field);
1954 }
1955 }
1956 > .join-item:where(:first-child) {
1957 --join-ss: var(--radius-field);
1958 --join-se: 0;
1959 --join-es: var(--radius-field);
1960 --join-ee: 0;
1961 }
1962 :first-child:not(:last-child) {
1963 :where(.join-item) {
1964 --join-ss: var(--radius-field);
1965 --join-se: 0;
1966 --join-es: var(--radius-field);
1967 --join-ee: 0;
1968 }
1969 }
1970 > .join-item:where(:last-child) {
1971 --join-ss: 0;
1972 --join-se: var(--radius-field);
1973 --join-es: 0;
1974 --join-ee: var(--radius-field);
1975 }
1976 :last-child:not(:first-child) {
1977 :where(.join-item) {
1978 --join-ss: 0;
1979 --join-se: var(--radius-field);
1980 --join-es: 0;
1981 --join-ee: var(--radius-field);
1982 }
1983 }
1984 > .join-item:where(:only-child) {
1985 --join-ss: var(--radius-field);
1986 --join-se: var(--radius-field);
1987 --join-es: var(--radius-field);
1988 --join-ee: var(--radius-field);
1989 }
1990 :only-child {
1991 :where(.join-item) {
1992 --join-ss: var(--radius-field);
1993 --join-se: var(--radius-field);
1994 --join-es: var(--radius-field);
1995 --join-ee: var(--radius-field);
1996 }
1997 }
1998 > :where(:focus, :has(:focus)) {
1999 z-index: 1;
2000 }
2001 @media (hover: hover) {
2002 > :where(.btn:hover, :has(.btn:hover)) {
2003 isolation: isolate;
2004 }
2005 }
2006 }
2007 .textarea {
2008 @layer daisyui.l1.l2.l3 {
2009 border: var(--border) solid #0000;
2010 min-height: calc(0.25rem * 20);
2011 flex-shrink: 1;
2012 appearance: none;
2013 border-radius: var(--radius-field);
2014 background-color: var(--color-base-100);
2015 padding-block: calc(0.25rem * 2);
2016 vertical-align: middle;
2017 width: clamp(3rem, 20rem, 100%);
2018 padding-inline-start: 0.75rem;
2019 padding-inline-end: 0.75rem;
2020 font-size: max(var(--font-size, 0.875rem), 0.875rem);
2021 touch-action: manipulation;
2022 border-color: var(--input-color);
2023 box-shadow: 0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
2024 @supports (color: color-mix(in lab, red, red)) {
2025 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;
2026 }
2027 --input-color: var(--color-base-content);
2028 @supports (color: color-mix(in lab, red, red)) {
2029 --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000);
2030 }
2031 textarea {
2032 appearance: none;
2033 background-color: transparent;
2034 border: none;
2035 &:focus, &:focus-within {
2036 --tw-outline-style: none;
2037 outline-style: none;
2038 @media (forced-colors: active) {
2039 outline: 2px solid transparent;
2040 outline-offset: 2px;
2041 }
2042 }
2043 }
2044 &:focus, &:focus-within {
2045 --input-color: var(--color-base-content);
2046 box-shadow: 0 1px var(--input-color);
2047 @supports (color: color-mix(in lab, red, red)) {
2048 box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000);
2049 }
2050 outline: 2px solid var(--input-color);
2051 outline-offset: 2px;
2052 isolation: isolate;
2053 }
2054 @media (pointer: coarse) {
2055 @supports (-webkit-touch-callout: none) {
2056 &:focus, &:focus-within {
2057 --font-size: 1rem;
2058 }
2059 }
2060 }
2061 &:has(> textarea[disabled]), &:is(:disabled, [disabled]) {
2062 cursor: not-allowed;
2063 border-color: var(--color-base-200);
2064 background-color: var(--color-base-200);
2065 color: var(--color-base-content);
2066 @supports (color: color-mix(in lab, red, red)) {
2067 color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
2068 }
2069 &::placeholder {
2070 color: var(--color-base-content);
2071 @supports (color: color-mix(in lab, red, red)) {
2072 color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
2073 }
2074 }
2075 box-shadow: none;
2076 }
2077 &:has(> textarea[disabled]) > textarea[disabled] {
2078 cursor: not-allowed;
2079 }
2080 }
2081 }
2082 .hero {
2083 @layer daisyui.l1.l2.l3 {
2084 display: grid;
2085 width: 100%;
2086 place-items: center;
2087 background-size: cover;
2088 background-position: center;
2089 & > * {
2090 grid-column-start: 1;
2091 grid-row-start: 1;
2092 }
2093 }
2094 }
2095 .container {
2096 width: 100%;
2097 @media (width >= 40rem) {
2098 max-width: 40rem;
2099 }
2100 @media (width >= 48rem) {
2101 max-width: 48rem;
2102 }
2103 @media (width >= 64rem) {
2104 max-width: 64rem;
2105 }
2106 @media (width >= 80rem) {
2107 max-width: 80rem;
2108 }
2109 @media (width >= 96rem) {
2110 max-width: 96rem;
2111 }
2112 }
2113 .divider {
2114 @layer daisyui.l1.l2.l3 {
2115 display: flex;
2116 height: calc(0.25rem * 4);
2117 flex-direction: row;
2118 align-items: center;
2119 align-self: stretch;
2120 white-space: nowrap;
2121 margin: var(--divider-m, 1rem 0);
2122 --divider-color: var(--color-base-content);
2123 @supports (color: color-mix(in lab, red, red)) {
2124 --divider-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
2125 }
2126 &:before, &:after {
2127 content: "";
2128 height: calc(0.25rem * 0.5);
2129 width: 100%;
2130 flex-grow: 1;
2131 background-color: var(--divider-color);
2132 }
2133 @media print {
2134 &:before, &:after {
2135 border: 0.5px solid;
2136 }
2137 }
2138 &:not(:empty) {
2139 gap: calc(0.25rem * 4);
2140 }
2141 }
2142 }
2143 .filter {
2144 @layer daisyui.l1.l2.l3 {
2145 display: flex;
2146 flex-wrap: wrap;
2147 input[type="radio"] {
2148 width: auto;
2149 }
2150 input {
2151 overflow: hidden;
2152 opacity: 100%;
2153 scale: 1;
2154 transition: margin 0.1s, opacity 0.3s, padding 0.3s, border-width 0.1s;
2155 &:not(:last-child) {
2156 margin-inline-end: calc(0.25rem * 1);
2157 }
2158 &.filter-reset {
2159 aspect-ratio: 1 / 1;
2160 &::after {
2161 --tw-content: "×";
2162 content: var(--tw-content);
2163 }
2164 }
2165 }
2166 &:not(:has(input:checked:not(.filter-reset))) {
2167 .filter-reset, input[type="reset"] {
2168 scale: 0;
2169 border-width: 0;
2170 margin-inline: calc(0.25rem * 0);
2171 width: calc(0.25rem * 0);
2172 padding-inline: calc(0.25rem * 0);
2173 opacity: 0%;
2174 }
2175 }
2176 &:has(input:checked:not(.filter-reset)) {
2177 input:not(:checked, .filter-reset, input[type="reset"]) {
2178 scale: 0;
2179 border-width: 0;
2180 margin-inline: calc(0.25rem * 0);
2181 width: calc(0.25rem * 0);
2182 padding-inline: calc(0.25rem * 0);
2183 opacity: 0%;
2184 }
2185 }
2186 }
2187 }
2188 .label {
2189 @layer daisyui.l1.l2.l3 {
2190 display: inline-flex;
2191 align-items: center;
2192 gap: calc(0.25rem * 1.5);
2193 white-space: nowrap;
2194 color: currentcolor;
2195 @supports (color: color-mix(in lab, red, red)) {
2196 color: color-mix(in oklab, currentcolor 60%, transparent);
2197 }
2198 &:has(input) {
2199 cursor: pointer;
2200 }
2201 &:is(.input > *, .select > *) {
2202 display: flex;
2203 height: calc(100% - 0.5rem);
2204 align-items: center;
2205 padding-inline: calc(0.25rem * 3);
2206 white-space: nowrap;
2207 font-size: inherit;
2208 &:first-child {
2209 margin-inline-start: calc(0.25rem * -3);
2210 margin-inline-end: calc(0.25rem * 3);
2211 border-inline-end: var(--border) solid currentColor;
2212 @supports (color: color-mix(in lab, red, red)) {
2213 border-inline-end: var(--border) solid color-mix(in oklab, currentColor 10%, #0000);
2214 }
2215 }
2216 &:last-child {
2217 margin-inline-start: calc(0.25rem * 3);
2218 margin-inline-end: calc(0.25rem * -3);
2219 border-inline-start: var(--border) solid currentColor;
2220 @supports (color: color-mix(in lab, red, red)) {
2221 border-inline-start: var(--border) solid color-mix(in oklab, currentColor 10%, #0000);
2222 }
2223 }
2224 }
2225 }
2226 }
2227 .status {
2228 @layer daisyui.l1.l2.l3 {
2229 display: inline-block;
2230 aspect-ratio: 1 / 1;
2231 width: calc(0.25rem * 2);
2232 height: calc(0.25rem * 2);
2233 border-radius: var(--radius-selector);
2234 background-color: var(--color-base-content);
2235 @supports (color: color-mix(in lab, red, red)) {
2236 background-color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
2237 }
2238 background-position: center;
2239 background-repeat: no-repeat;
2240 vertical-align: middle;
2241 color: color-mix(in srgb, #000 30%, transparent);
2242 @supports (color: color-mix(in lab, red, red)) {
2243 color: color-mix(in oklab, var(--color-black) 30%, transparent);
2244 }
2245 background-image: radial-gradient( circle at 35% 30%, oklch(1 0 0 / calc(var(--depth) * 0.5)), #0000 );
2246 box-shadow: 0 2px 3px -1px currentColor;
2247 @supports (color: color-mix(in lab, red, red)) {
2248 box-shadow: 0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000);
2249 }
2250 }
2251 }
2252 .badge {
2253 @layer daisyui.l1.l2.l3 {
2254 display: inline-flex;
2255 align-items: center;
2256 justify-content: center;
2257 gap: calc(0.25rem * 2);
2258 border-radius: var(--radius-selector);
2259 vertical-align: middle;
2260 color: var(--badge-fg);
2261 border: var(--border) solid var(--badge-color, var(--color-base-200));
2262 font-size: 0.875rem;
2263 width: fit-content;
2264 background-size: auto, calc(var(--noise) * 100%);
2265 background-image: none, var(--fx-noise);
2266 background-color: var(--badge-bg);
2267 --badge-bg: var(--badge-color, var(--color-base-100));
2268 --badge-fg: var(--color-base-content);
2269 --size: calc(var(--size-selector, 0.25rem) * 6);
2270 height: var(--size);
2271 padding-inline: calc(var(--size) / 2 - var(--border));
2272 }
2273 }
2274 .footer {
2275 @layer daisyui.l1.l2.l3 {
2276 display: grid;
2277 width: 100%;
2278 grid-auto-flow: row;
2279 place-items: start;
2280 column-gap: calc(0.25rem * 4);
2281 row-gap: calc(0.25rem * 10);
2282 font-size: 0.875rem;
2283 line-height: 1.25rem;
2284 & > * {
2285 display: grid;
2286 place-items: start;
2287 gap: calc(0.25rem * 2);
2288 }
2289 &.footer-center {
2290 grid-auto-flow: column dense;
2291 place-items: center;
2292 text-align: center;
2293 & > * {
2294 place-items: center;
2295 }
2296 }
2297 }
2298 }
2299 .stat {
2300 @layer daisyui.l1.l2.l3 {
2301 display: inline-grid;
2302 width: 100%;
2303 column-gap: calc(0.25rem * 4);
2304 padding-inline: calc(0.25rem * 6);
2305 padding-block: calc(0.25rem * 4);
2306 grid-template-columns: repeat(1, 1fr);
2307 &:not(:last-child) {
2308 border-inline-end: var(--border) dashed currentColor;
2309 @supports (color: color-mix(in lab, red, red)) {
2310 border-inline-end: var(--border) dashed color-mix(in oklab, currentColor 10%, #0000);
2311 }
2312 border-block-end: none;
2313 }
2314 }
2315 }
2316 .alert {
2317 border-width: var(--border);
2318 border-color: var(--alert-border-color, var(--color-base-200));
2319 @layer daisyui.l1.l2.l3 {
2320 border-style: solid;
2321 --alert-border-color: var(--color-base-200);
2322 display: grid;
2323 align-items: center;
2324 gap: calc(0.25rem * 4);
2325 border-radius: var(--radius-box);
2326 padding-inline: calc(0.25rem * 4);
2327 padding-block: calc(0.25rem * 3);
2328 color: var(--color-base-content);
2329 background-color: var(--alert-color, var(--color-base-200));
2330 justify-content: start;
2331 justify-items: start;
2332 grid-auto-flow: column;
2333 grid-template-columns: auto;
2334 text-align: start;
2335 font-size: 0.875rem;
2336 line-height: 1.25rem;
2337 background-size: auto, calc(var(--noise) * 100%);
2338 background-image: none, var(--fx-noise);
2339 box-shadow: 0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * 0.08)) inset, 0 1px #000, 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * 0.08));
2340 @supports (color: color-mix(in lab, red, red)) {
2341 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));
2342 }
2343 &:has(:nth-child(2)) {
2344 grid-template-columns: auto minmax(auto, 1fr);
2345 }
2346 }
2347 }
2348 .block {
2349 display: block;
2350 }
2351 .flex {
2352 display: flex;
2353 }
2354 .grid {
2355 display: grid;
2356 }
2357 .hidden {
2358 display: none;
2359 }
2360 .inline {
2361 display: inline;
2362 }
2363 .table {
2364 display: table;
2365 }
2366 .flex-shrink {
2367 flex-shrink: 1;
2368 }
2369 .flex-grow {
2370 flex-grow: 1;
2371 }
2372 .grow {
2373 flex-grow: 1;
2374 }
2375 .border-collapse {
2376 border-collapse: collapse;
2377 }
2378 .transform {
2379 transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
2380 }
2381 .link {
2382 @layer daisyui.l1.l2.l3 {
2383 cursor: pointer;
2384 text-decoration-line: underline;
2385 &:focus {
2386 --tw-outline-style: none;
2387 outline-style: none;
2388 @media (forced-colors: active) {
2389 outline: 2px solid transparent;
2390 outline-offset: 2px;
2391 }
2392 }
2393 &:focus-visible {
2394 outline: 2px solid currentColor;
2395 outline-offset: 2px;
2396 }
2397 }
2398 }
2399 .columns-2 {
2400 columns: 2;
2401 }
2402 .flex-wrap {
2403 flex-wrap: wrap;
2404 }
2405 .rounded {
2406 border-radius: 0.25rem;
2407 }
2408 .border {
2409 border-style: var(--tw-border-style);
2410 border-width: 1px;
2411 }
2412 .uppercase {
2413 text-transform: uppercase;
2414 }
2415 .shadow {
2416 --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));
2417 box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
2418 }
2419 .outline {
2420 outline-style: var(--tw-outline-style);
2421 outline-width: 1px;
2422 }
2423 .filter {
2424 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,);
2425 }
2426 .transition {
2427 transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
2428 transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
2429 transition-duration: var(--tw-duration, var(--default-transition-duration));
2430 }
2431 }
2432 }
2433 @layer base {
2434 :where(.wpsubs-tw-root),.wpsubs-tw-root:has(input.theme-controller[value=light]:checked),[data-theme=light] {
2435 color-scheme: light;
2436 --color-base-100: oklch(100% 0 0);
2437 --color-base-200: oklch(98% 0 0);
2438 --color-base-300: oklch(95% 0 0);
2439 --color-base-content: oklch(21% 0.006 285.885);
2440 --color-primary: oklch(45% 0.24 277.023);
2441 --color-primary-content: oklch(93% 0.034 272.788);
2442 --color-secondary: oklch(65% 0.241 354.308);
2443 --color-secondary-content: oklch(94% 0.028 342.258);
2444 --color-accent: oklch(77% 0.152 181.912);
2445 --color-accent-content: oklch(38% 0.063 188.416);
2446 --color-neutral: oklch(14% 0.005 285.823);
2447 --color-neutral-content: oklch(92% 0.004 286.32);
2448 --color-info: oklch(74% 0.16 232.661);
2449 --color-info-content: oklch(29% 0.066 243.157);
2450 --color-success: oklch(76% 0.177 163.223);
2451 --color-success-content: oklch(37% 0.077 168.94);
2452 --color-warning: oklch(82% 0.189 84.429);
2453 --color-warning-content: oklch(41% 0.112 45.904);
2454 --color-error: oklch(71% 0.194 13.428);
2455 --color-error-content: oklch(27% 0.105 12.094);
2456 --radius-selector: 0.5rem;
2457 --radius-field: 0.25rem;
2458 --radius-box: 0.5rem;
2459 --size-selector: 0.25rem;
2460 --size-field: 0.25rem;
2461 --border: 1px;
2462 --depth: 1;
2463 --noise: 0;
2464 }
2465 }
2466 @layer base {
2467 :root {
2468 --fx-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");
2469 }
2470 }
2471 @layer base {
2472 :root {
2473 scrollbar-color: currentColor #0000;
2474 @supports (color: color-mix(in lab, red, red)) {
2475 scrollbar-color: color-mix(in oklch, currentColor 35%, #0000) #0000;
2476 }
2477 }
2478 }
2479 @layer base {
2480 @property --radialprogress {
2481 syntax: "<percentage>";
2482 inherits: true;
2483 initial-value: 0%;
2484 }
2485 }
2486 @layer base {
2487 :root:not(span) {
2488 overflow: var(--page-overflow);
2489 }
2490 }
2491 @layer base {
2492 :root {
2493 background: var(--page-scroll-bg, var(--root-bg));
2494 --page-scroll-bg-on: linear-gradient(var(--root-bg, #0000), var(--root-bg, #0000))
2495 var(--root-bg, #0000);
2496 @supports (color: color-mix(in lab, red, red)) {
2497 --page-scroll-bg-on: linear-gradient(var(--root-bg, #0000), var(--root-bg, #0000))
2498 color-mix(in srgb, var(--root-bg, #0000), oklch(0% 0 0) calc(var(--page-has-backdrop, 0) * 40%));
2499 }
2500 --page-scroll-transition-on: background-color 0.3s ease-out;
2501 transition: var(--page-scroll-transition);
2502 scrollbar-gutter: var(--page-scroll-gutter, unset);
2503 scrollbar-gutter: if(style(--page-has-scroll: 1): var(--page-scroll-gutter, unset) ; else: unset);
2504 }
2505 @keyframes set-page-has-scroll {
2506 0%, to {
2507 --page-has-scroll: 1;
2508 }
2509 }
2510 }
2511 @layer base {
2512 :root, [data-theme] {
2513 background: var(--page-scroll-bg, var(--root-bg));
2514 color: var(--color-base-content);
2515 }
2516 :where(:root, [data-theme]) {
2517 --root-bg: var(--color-base-100);
2518 }
2519 }
2520 @keyframes rating {
2521 0%, 40% {
2522 scale: 1.1;
2523 filter: brightness(1.05) contrast(1.05);
2524 }
2525 }
2526 @keyframes dropdown {
2527 0% {
2528 opacity: 0;
2529 }
2530 }
2531 @keyframes radio {
2532 0% {
2533 padding: 5px;
2534 }
2535 50% {
2536 padding: 3px;
2537 }
2538 }
2539 @keyframes toast {
2540 0% {
2541 scale: 0.9;
2542 opacity: 0;
2543 }
2544 100% {
2545 scale: 1;
2546 opacity: 1;
2547 }
2548 }
2549 @keyframes rotator {
2550 89.9999%, 100% {
2551 --first-item-position: 0 0%;
2552 }
2553 90%, 99.9999% {
2554 --first-item-position: 0 calc(var(--items) * 100%);
2555 }
2556 100% {
2557 translate: 0 -100%;
2558 }
2559 }
2560 @keyframes skeleton {
2561 0% {
2562 background-position: 150%;
2563 }
2564 100% {
2565 background-position: -50%;
2566 }
2567 }
2568 @keyframes menu {
2569 0% {
2570 opacity: 0;
2571 }
2572 }
2573 @keyframes progress {
2574 50% {
2575 background-position-x: -115%;
2576 }
2577 }
2578 @property --tw-rotate-x {
2579 syntax: "*";
2580 inherits: false;
2581 }
2582 @property --tw-rotate-y {
2583 syntax: "*";
2584 inherits: false;
2585 }
2586 @property --tw-rotate-z {
2587 syntax: "*";
2588 inherits: false;
2589 }
2590 @property --tw-skew-x {
2591 syntax: "*";
2592 inherits: false;
2593 }
2594 @property --tw-skew-y {
2595 syntax: "*";
2596 inherits: false;
2597 }
2598 @property --tw-border-style {
2599 syntax: "*";
2600 inherits: false;
2601 initial-value: solid;
2602 }
2603 @property --tw-shadow {
2604 syntax: "*";
2605 inherits: false;
2606 initial-value: 0 0 #0000;
2607 }
2608 @property --tw-shadow-color {
2609 syntax: "*";
2610 inherits: false;
2611 }
2612 @property --tw-shadow-alpha {
2613 syntax: "<percentage>";
2614 inherits: false;
2615 initial-value: 100%;
2616 }
2617 @property --tw-inset-shadow {
2618 syntax: "*";
2619 inherits: false;
2620 initial-value: 0 0 #0000;
2621 }
2622 @property --tw-inset-shadow-color {
2623 syntax: "*";
2624 inherits: false;
2625 }
2626 @property --tw-inset-shadow-alpha {
2627 syntax: "<percentage>";
2628 inherits: false;
2629 initial-value: 100%;
2630 }
2631 @property --tw-ring-color {
2632 syntax: "*";
2633 inherits: false;
2634 }
2635 @property --tw-ring-shadow {
2636 syntax: "*";
2637 inherits: false;
2638 initial-value: 0 0 #0000;
2639 }
2640 @property --tw-inset-ring-color {
2641 syntax: "*";
2642 inherits: false;
2643 }
2644 @property --tw-inset-ring-shadow {
2645 syntax: "*";
2646 inherits: false;
2647 initial-value: 0 0 #0000;
2648 }
2649 @property --tw-ring-inset {
2650 syntax: "*";
2651 inherits: false;
2652 }
2653 @property --tw-ring-offset-width {
2654 syntax: "<length>";
2655 inherits: false;
2656 initial-value: 0px;
2657 }
2658 @property --tw-ring-offset-color {
2659 syntax: "*";
2660 inherits: false;
2661 initial-value: #fff;
2662 }
2663 @property --tw-ring-offset-shadow {
2664 syntax: "*";
2665 inherits: false;
2666 initial-value: 0 0 #0000;
2667 }
2668 @property --tw-outline-style {
2669 syntax: "*";
2670 inherits: false;
2671 initial-value: solid;
2672 }
2673 @property --tw-blur {
2674 syntax: "*";
2675 inherits: false;
2676 }
2677 @property --tw-brightness {
2678 syntax: "*";
2679 inherits: false;
2680 }
2681 @property --tw-contrast {
2682 syntax: "*";
2683 inherits: false;
2684 }
2685 @property --tw-grayscale {
2686 syntax: "*";
2687 inherits: false;
2688 }
2689 @property --tw-hue-rotate {
2690 syntax: "*";
2691 inherits: false;
2692 }
2693 @property --tw-invert {
2694 syntax: "*";
2695 inherits: false;
2696 }
2697 @property --tw-opacity {
2698 syntax: "*";
2699 inherits: false;
2700 }
2701 @property --tw-saturate {
2702 syntax: "*";
2703 inherits: false;
2704 }
2705 @property --tw-sepia {
2706 syntax: "*";
2707 inherits: false;
2708 }
2709 @property --tw-drop-shadow {
2710 syntax: "*";
2711 inherits: false;
2712 }
2713 @property --tw-drop-shadow-color {
2714 syntax: "*";
2715 inherits: false;
2716 }
2717 @property --tw-drop-shadow-alpha {
2718 syntax: "<percentage>";
2719 inherits: false;
2720 initial-value: 100%;
2721 }
2722 @property --tw-drop-shadow-size {
2723 syntax: "*";
2724 inherits: false;
2725 }
2726 @layer properties {
2727 @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
2728 *, ::before, ::after, ::backdrop {
2729 --tw-rotate-x: initial;
2730 --tw-rotate-y: initial;
2731 --tw-rotate-z: initial;
2732 --tw-skew-x: initial;
2733 --tw-skew-y: initial;
2734 --tw-border-style: solid;
2735 --tw-shadow: 0 0 #0000;
2736 --tw-shadow-color: initial;
2737 --tw-shadow-alpha: 100%;
2738 --tw-inset-shadow: 0 0 #0000;
2739 --tw-inset-shadow-color: initial;
2740 --tw-inset-shadow-alpha: 100%;
2741 --tw-ring-color: initial;
2742 --tw-ring-shadow: 0 0 #0000;
2743 --tw-inset-ring-color: initial;
2744 --tw-inset-ring-shadow: 0 0 #0000;
2745 --tw-ring-inset: initial;
2746 --tw-ring-offset-width: 0px;
2747 --tw-ring-offset-color: #fff;
2748 --tw-ring-offset-shadow: 0 0 #0000;
2749 --tw-outline-style: solid;
2750 --tw-blur: initial;
2751 --tw-brightness: initial;
2752 --tw-contrast: initial;
2753 --tw-grayscale: initial;
2754 --tw-hue-rotate: initial;
2755 --tw-invert: initial;
2756 --tw-opacity: initial;
2757 --tw-saturate: initial;
2758 --tw-sepia: initial;
2759 --tw-drop-shadow: initial;
2760 --tw-drop-shadow-color: initial;
2761 --tw-drop-shadow-alpha: 100%;
2762 --tw-drop-shadow-size: initial;
2763 }
2764 }
2765 }
2766