PluginProbe
Subscriptions for WooCommerce with Stripe Recurring Payments / 1.10.1
Subscriptions for WooCommerce with Stripe Recurring Payments v1.10.1
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.1, at assets/css/tailwind/output.css

2,734 lines 91.5 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 .container {
2083 width: 100%;
2084 @media (width >= 40rem) {
2085 max-width: 40rem;
2086 }
2087 @media (width >= 48rem) {
2088 max-width: 48rem;
2089 }
2090 @media (width >= 64rem) {
2091 max-width: 64rem;
2092 }
2093 @media (width >= 80rem) {
2094 max-width: 80rem;
2095 }
2096 @media (width >= 96rem) {
2097 max-width: 96rem;
2098 }
2099 }
2100 .divider {
2101 @layer daisyui.l1.l2.l3 {
2102 display: flex;
2103 height: calc(0.25rem * 4);
2104 flex-direction: row;
2105 align-items: center;
2106 align-self: stretch;
2107 white-space: nowrap;
2108 margin: var(--divider-m, 1rem 0);
2109 --divider-color: var(--color-base-content);
2110 @supports (color: color-mix(in lab, red, red)) {
2111 --divider-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
2112 }
2113 &:before, &:after {
2114 content: "";
2115 height: calc(0.25rem * 0.5);
2116 width: 100%;
2117 flex-grow: 1;
2118 background-color: var(--divider-color);
2119 }
2120 @media print {
2121 &:before, &:after {
2122 border: 0.5px solid;
2123 }
2124 }
2125 &:not(:empty) {
2126 gap: calc(0.25rem * 4);
2127 }
2128 }
2129 }
2130 .filter {
2131 @layer daisyui.l1.l2.l3 {
2132 display: flex;
2133 flex-wrap: wrap;
2134 input[type="radio"] {
2135 width: auto;
2136 }
2137 input {
2138 overflow: hidden;
2139 opacity: 100%;
2140 scale: 1;
2141 transition: margin 0.1s, opacity 0.3s, padding 0.3s, border-width 0.1s;
2142 &:not(:last-child) {
2143 margin-inline-end: calc(0.25rem * 1);
2144 }
2145 &.filter-reset {
2146 aspect-ratio: 1 / 1;
2147 &::after {
2148 --tw-content: "×";
2149 content: var(--tw-content);
2150 }
2151 }
2152 }
2153 &:not(:has(input:checked:not(.filter-reset))) {
2154 .filter-reset, input[type="reset"] {
2155 scale: 0;
2156 border-width: 0;
2157 margin-inline: calc(0.25rem * 0);
2158 width: calc(0.25rem * 0);
2159 padding-inline: calc(0.25rem * 0);
2160 opacity: 0%;
2161 }
2162 }
2163 &:has(input:checked:not(.filter-reset)) {
2164 input:not(:checked, .filter-reset, input[type="reset"]) {
2165 scale: 0;
2166 border-width: 0;
2167 margin-inline: calc(0.25rem * 0);
2168 width: calc(0.25rem * 0);
2169 padding-inline: calc(0.25rem * 0);
2170 opacity: 0%;
2171 }
2172 }
2173 }
2174 }
2175 .label {
2176 @layer daisyui.l1.l2.l3 {
2177 display: inline-flex;
2178 align-items: center;
2179 gap: calc(0.25rem * 1.5);
2180 white-space: nowrap;
2181 color: currentcolor;
2182 @supports (color: color-mix(in lab, red, red)) {
2183 color: color-mix(in oklab, currentcolor 60%, transparent);
2184 }
2185 &:has(input) {
2186 cursor: pointer;
2187 }
2188 &:is(.input > *, .select > *) {
2189 display: flex;
2190 height: calc(100% - 0.5rem);
2191 align-items: center;
2192 padding-inline: calc(0.25rem * 3);
2193 white-space: nowrap;
2194 font-size: inherit;
2195 &:first-child {
2196 margin-inline-start: calc(0.25rem * -3);
2197 margin-inline-end: calc(0.25rem * 3);
2198 border-inline-end: var(--border) solid currentColor;
2199 @supports (color: color-mix(in lab, red, red)) {
2200 border-inline-end: var(--border) solid color-mix(in oklab, currentColor 10%, #0000);
2201 }
2202 }
2203 &:last-child {
2204 margin-inline-start: calc(0.25rem * 3);
2205 margin-inline-end: calc(0.25rem * -3);
2206 border-inline-start: var(--border) solid currentColor;
2207 @supports (color: color-mix(in lab, red, red)) {
2208 border-inline-start: var(--border) solid color-mix(in oklab, currentColor 10%, #0000);
2209 }
2210 }
2211 }
2212 }
2213 }
2214 .status {
2215 @layer daisyui.l1.l2.l3 {
2216 display: inline-block;
2217 aspect-ratio: 1 / 1;
2218 width: calc(0.25rem * 2);
2219 height: calc(0.25rem * 2);
2220 border-radius: var(--radius-selector);
2221 background-color: var(--color-base-content);
2222 @supports (color: color-mix(in lab, red, red)) {
2223 background-color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
2224 }
2225 background-position: center;
2226 background-repeat: no-repeat;
2227 vertical-align: middle;
2228 color: color-mix(in srgb, #000 30%, transparent);
2229 @supports (color: color-mix(in lab, red, red)) {
2230 color: color-mix(in oklab, var(--color-black) 30%, transparent);
2231 }
2232 background-image: radial-gradient( circle at 35% 30%, oklch(1 0 0 / calc(var(--depth) * 0.5)), #0000 );
2233 box-shadow: 0 2px 3px -1px currentColor;
2234 @supports (color: color-mix(in lab, red, red)) {
2235 box-shadow: 0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000);
2236 }
2237 }
2238 }
2239 .badge {
2240 @layer daisyui.l1.l2.l3 {
2241 display: inline-flex;
2242 align-items: center;
2243 justify-content: center;
2244 gap: calc(0.25rem * 2);
2245 border-radius: var(--radius-selector);
2246 vertical-align: middle;
2247 color: var(--badge-fg);
2248 border: var(--border) solid var(--badge-color, var(--color-base-200));
2249 font-size: 0.875rem;
2250 width: fit-content;
2251 background-size: auto, calc(var(--noise) * 100%);
2252 background-image: none, var(--fx-noise);
2253 background-color: var(--badge-bg);
2254 --badge-bg: var(--badge-color, var(--color-base-100));
2255 --badge-fg: var(--color-base-content);
2256 --size: calc(var(--size-selector, 0.25rem) * 6);
2257 height: var(--size);
2258 padding-inline: calc(var(--size) / 2 - var(--border));
2259 }
2260 }
2261 .footer {
2262 @layer daisyui.l1.l2.l3 {
2263 display: grid;
2264 width: 100%;
2265 grid-auto-flow: row;
2266 place-items: start;
2267 column-gap: calc(0.25rem * 4);
2268 row-gap: calc(0.25rem * 10);
2269 font-size: 0.875rem;
2270 line-height: 1.25rem;
2271 & > * {
2272 display: grid;
2273 place-items: start;
2274 gap: calc(0.25rem * 2);
2275 }
2276 &.footer-center {
2277 grid-auto-flow: column dense;
2278 place-items: center;
2279 text-align: center;
2280 & > * {
2281 place-items: center;
2282 }
2283 }
2284 }
2285 }
2286 .stat {
2287 @layer daisyui.l1.l2.l3 {
2288 display: inline-grid;
2289 width: 100%;
2290 column-gap: calc(0.25rem * 4);
2291 padding-inline: calc(0.25rem * 6);
2292 padding-block: calc(0.25rem * 4);
2293 grid-template-columns: repeat(1, 1fr);
2294 &:not(:last-child) {
2295 border-inline-end: var(--border) dashed currentColor;
2296 @supports (color: color-mix(in lab, red, red)) {
2297 border-inline-end: var(--border) dashed color-mix(in oklab, currentColor 10%, #0000);
2298 }
2299 border-block-end: none;
2300 }
2301 }
2302 }
2303 .alert {
2304 border-width: var(--border);
2305 border-color: var(--alert-border-color, var(--color-base-200));
2306 @layer daisyui.l1.l2.l3 {
2307 border-style: solid;
2308 --alert-border-color: var(--color-base-200);
2309 display: grid;
2310 align-items: center;
2311 gap: calc(0.25rem * 4);
2312 border-radius: var(--radius-box);
2313 padding-inline: calc(0.25rem * 4);
2314 padding-block: calc(0.25rem * 3);
2315 color: var(--color-base-content);
2316 background-color: var(--alert-color, var(--color-base-200));
2317 justify-content: start;
2318 justify-items: start;
2319 grid-auto-flow: column;
2320 grid-template-columns: auto;
2321 text-align: start;
2322 font-size: 0.875rem;
2323 line-height: 1.25rem;
2324 background-size: auto, calc(var(--noise) * 100%);
2325 background-image: none, var(--fx-noise);
2326 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));
2327 @supports (color: color-mix(in lab, red, red)) {
2328 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));
2329 }
2330 &:has(:nth-child(2)) {
2331 grid-template-columns: auto minmax(auto, 1fr);
2332 }
2333 }
2334 }
2335 .block {
2336 display: block;
2337 }
2338 .grid {
2339 display: grid;
2340 }
2341 .hidden {
2342 display: none;
2343 }
2344 .inline {
2345 display: inline;
2346 }
2347 .table {
2348 display: table;
2349 }
2350 .grow {
2351 flex-grow: 1;
2352 }
2353 .border-collapse {
2354 border-collapse: collapse;
2355 }
2356 .transform {
2357 transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
2358 }
2359 .link {
2360 @layer daisyui.l1.l2.l3 {
2361 cursor: pointer;
2362 text-decoration-line: underline;
2363 &:focus {
2364 --tw-outline-style: none;
2365 outline-style: none;
2366 @media (forced-colors: active) {
2367 outline: 2px solid transparent;
2368 outline-offset: 2px;
2369 }
2370 }
2371 &:focus-visible {
2372 outline: 2px solid currentColor;
2373 outline-offset: 2px;
2374 }
2375 }
2376 }
2377 .columns-2 {
2378 columns: 2;
2379 }
2380 .flex-wrap {
2381 flex-wrap: wrap;
2382 }
2383 .rounded {
2384 border-radius: 0.25rem;
2385 }
2386 .border {
2387 border-style: var(--tw-border-style);
2388 border-width: 1px;
2389 }
2390 .uppercase {
2391 text-transform: uppercase;
2392 }
2393 .shadow {
2394 --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));
2395 box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
2396 }
2397 .filter {
2398 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,);
2399 }
2400 .transition {
2401 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;
2402 transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
2403 transition-duration: var(--tw-duration, var(--default-transition-duration));
2404 }
2405 }
2406 }
2407 @layer base {
2408 :where(.wpsubs-tw-root),.wpsubs-tw-root:has(input.theme-controller[value=light]:checked),[data-theme=light] {
2409 color-scheme: light;
2410 --color-base-100: oklch(100% 0 0);
2411 --color-base-200: oklch(98% 0 0);
2412 --color-base-300: oklch(95% 0 0);
2413 --color-base-content: oklch(21% 0.006 285.885);
2414 --color-primary: oklch(45% 0.24 277.023);
2415 --color-primary-content: oklch(93% 0.034 272.788);
2416 --color-secondary: oklch(65% 0.241 354.308);
2417 --color-secondary-content: oklch(94% 0.028 342.258);
2418 --color-accent: oklch(77% 0.152 181.912);
2419 --color-accent-content: oklch(38% 0.063 188.416);
2420 --color-neutral: oklch(14% 0.005 285.823);
2421 --color-neutral-content: oklch(92% 0.004 286.32);
2422 --color-info: oklch(74% 0.16 232.661);
2423 --color-info-content: oklch(29% 0.066 243.157);
2424 --color-success: oklch(76% 0.177 163.223);
2425 --color-success-content: oklch(37% 0.077 168.94);
2426 --color-warning: oklch(82% 0.189 84.429);
2427 --color-warning-content: oklch(41% 0.112 45.904);
2428 --color-error: oklch(71% 0.194 13.428);
2429 --color-error-content: oklch(27% 0.105 12.094);
2430 --radius-selector: 0.5rem;
2431 --radius-field: 0.25rem;
2432 --radius-box: 0.5rem;
2433 --size-selector: 0.25rem;
2434 --size-field: 0.25rem;
2435 --border: 1px;
2436 --depth: 1;
2437 --noise: 0;
2438 }
2439 }
2440 @layer base {
2441 :root {
2442 --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");
2443 }
2444 }
2445 @layer base {
2446 :root {
2447 scrollbar-color: currentColor #0000;
2448 @supports (color: color-mix(in lab, red, red)) {
2449 scrollbar-color: color-mix(in oklch, currentColor 35%, #0000) #0000;
2450 }
2451 }
2452 }
2453 @layer base {
2454 @property --radialprogress {
2455 syntax: "<percentage>";
2456 inherits: true;
2457 initial-value: 0%;
2458 }
2459 }
2460 @layer base {
2461 :root:not(span) {
2462 overflow: var(--page-overflow);
2463 }
2464 }
2465 @layer base {
2466 :root {
2467 background: var(--page-scroll-bg, var(--root-bg));
2468 --page-scroll-bg-on: linear-gradient(var(--root-bg, #0000), var(--root-bg, #0000))
2469 var(--root-bg, #0000);
2470 @supports (color: color-mix(in lab, red, red)) {
2471 --page-scroll-bg-on: linear-gradient(var(--root-bg, #0000), var(--root-bg, #0000))
2472 color-mix(in srgb, var(--root-bg, #0000), oklch(0% 0 0) calc(var(--page-has-backdrop, 0) * 40%));
2473 }
2474 --page-scroll-transition-on: background-color 0.3s ease-out;
2475 transition: var(--page-scroll-transition);
2476 scrollbar-gutter: var(--page-scroll-gutter, unset);
2477 scrollbar-gutter: if(style(--page-has-scroll: 1): var(--page-scroll-gutter, unset) ; else: unset);
2478 }
2479 @keyframes set-page-has-scroll {
2480 0%, to {
2481 --page-has-scroll: 1;
2482 }
2483 }
2484 }
2485 @layer base {
2486 :root, [data-theme] {
2487 background: var(--page-scroll-bg, var(--root-bg));
2488 color: var(--color-base-content);
2489 }
2490 :where(:root, [data-theme]) {
2491 --root-bg: var(--color-base-100);
2492 }
2493 }
2494 @keyframes rating {
2495 0%, 40% {
2496 scale: 1.1;
2497 filter: brightness(1.05) contrast(1.05);
2498 }
2499 }
2500 @keyframes dropdown {
2501 0% {
2502 opacity: 0;
2503 }
2504 }
2505 @keyframes radio {
2506 0% {
2507 padding: 5px;
2508 }
2509 50% {
2510 padding: 3px;
2511 }
2512 }
2513 @keyframes toast {
2514 0% {
2515 scale: 0.9;
2516 opacity: 0;
2517 }
2518 100% {
2519 scale: 1;
2520 opacity: 1;
2521 }
2522 }
2523 @keyframes rotator {
2524 89.9999%, 100% {
2525 --first-item-position: 0 0%;
2526 }
2527 90%, 99.9999% {
2528 --first-item-position: 0 calc(var(--items) * 100%);
2529 }
2530 100% {
2531 translate: 0 -100%;
2532 }
2533 }
2534 @keyframes skeleton {
2535 0% {
2536 background-position: 150%;
2537 }
2538 100% {
2539 background-position: -50%;
2540 }
2541 }
2542 @keyframes menu {
2543 0% {
2544 opacity: 0;
2545 }
2546 }
2547 @keyframes progress {
2548 50% {
2549 background-position-x: -115%;
2550 }
2551 }
2552 @property --tw-rotate-x {
2553 syntax: "*";
2554 inherits: false;
2555 }
2556 @property --tw-rotate-y {
2557 syntax: "*";
2558 inherits: false;
2559 }
2560 @property --tw-rotate-z {
2561 syntax: "*";
2562 inherits: false;
2563 }
2564 @property --tw-skew-x {
2565 syntax: "*";
2566 inherits: false;
2567 }
2568 @property --tw-skew-y {
2569 syntax: "*";
2570 inherits: false;
2571 }
2572 @property --tw-border-style {
2573 syntax: "*";
2574 inherits: false;
2575 initial-value: solid;
2576 }
2577 @property --tw-shadow {
2578 syntax: "*";
2579 inherits: false;
2580 initial-value: 0 0 #0000;
2581 }
2582 @property --tw-shadow-color {
2583 syntax: "*";
2584 inherits: false;
2585 }
2586 @property --tw-shadow-alpha {
2587 syntax: "<percentage>";
2588 inherits: false;
2589 initial-value: 100%;
2590 }
2591 @property --tw-inset-shadow {
2592 syntax: "*";
2593 inherits: false;
2594 initial-value: 0 0 #0000;
2595 }
2596 @property --tw-inset-shadow-color {
2597 syntax: "*";
2598 inherits: false;
2599 }
2600 @property --tw-inset-shadow-alpha {
2601 syntax: "<percentage>";
2602 inherits: false;
2603 initial-value: 100%;
2604 }
2605 @property --tw-ring-color {
2606 syntax: "*";
2607 inherits: false;
2608 }
2609 @property --tw-ring-shadow {
2610 syntax: "*";
2611 inherits: false;
2612 initial-value: 0 0 #0000;
2613 }
2614 @property --tw-inset-ring-color {
2615 syntax: "*";
2616 inherits: false;
2617 }
2618 @property --tw-inset-ring-shadow {
2619 syntax: "*";
2620 inherits: false;
2621 initial-value: 0 0 #0000;
2622 }
2623 @property --tw-ring-inset {
2624 syntax: "*";
2625 inherits: false;
2626 }
2627 @property --tw-ring-offset-width {
2628 syntax: "<length>";
2629 inherits: false;
2630 initial-value: 0px;
2631 }
2632 @property --tw-ring-offset-color {
2633 syntax: "*";
2634 inherits: false;
2635 initial-value: #fff;
2636 }
2637 @property --tw-ring-offset-shadow {
2638 syntax: "*";
2639 inherits: false;
2640 initial-value: 0 0 #0000;
2641 }
2642 @property --tw-blur {
2643 syntax: "*";
2644 inherits: false;
2645 }
2646 @property --tw-brightness {
2647 syntax: "*";
2648 inherits: false;
2649 }
2650 @property --tw-contrast {
2651 syntax: "*";
2652 inherits: false;
2653 }
2654 @property --tw-grayscale {
2655 syntax: "*";
2656 inherits: false;
2657 }
2658 @property --tw-hue-rotate {
2659 syntax: "*";
2660 inherits: false;
2661 }
2662 @property --tw-invert {
2663 syntax: "*";
2664 inherits: false;
2665 }
2666 @property --tw-opacity {
2667 syntax: "*";
2668 inherits: false;
2669 }
2670 @property --tw-saturate {
2671 syntax: "*";
2672 inherits: false;
2673 }
2674 @property --tw-sepia {
2675 syntax: "*";
2676 inherits: false;
2677 }
2678 @property --tw-drop-shadow {
2679 syntax: "*";
2680 inherits: false;
2681 }
2682 @property --tw-drop-shadow-color {
2683 syntax: "*";
2684 inherits: false;
2685 }
2686 @property --tw-drop-shadow-alpha {
2687 syntax: "<percentage>";
2688 inherits: false;
2689 initial-value: 100%;
2690 }
2691 @property --tw-drop-shadow-size {
2692 syntax: "*";
2693 inherits: false;
2694 }
2695 @layer properties {
2696 @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
2697 *, ::before, ::after, ::backdrop {
2698 --tw-rotate-x: initial;
2699 --tw-rotate-y: initial;
2700 --tw-rotate-z: initial;
2701 --tw-skew-x: initial;
2702 --tw-skew-y: initial;
2703 --tw-border-style: solid;
2704 --tw-shadow: 0 0 #0000;
2705 --tw-shadow-color: initial;
2706 --tw-shadow-alpha: 100%;
2707 --tw-inset-shadow: 0 0 #0000;
2708 --tw-inset-shadow-color: initial;
2709 --tw-inset-shadow-alpha: 100%;
2710 --tw-ring-color: initial;
2711 --tw-ring-shadow: 0 0 #0000;
2712 --tw-inset-ring-color: initial;
2713 --tw-inset-ring-shadow: 0 0 #0000;
2714 --tw-ring-inset: initial;
2715 --tw-ring-offset-width: 0px;
2716 --tw-ring-offset-color: #fff;
2717 --tw-ring-offset-shadow: 0 0 #0000;
2718 --tw-blur: initial;
2719 --tw-brightness: initial;
2720 --tw-contrast: initial;
2721 --tw-grayscale: initial;
2722 --tw-hue-rotate: initial;
2723 --tw-invert: initial;
2724 --tw-opacity: initial;
2725 --tw-saturate: initial;
2726 --tw-sepia: initial;
2727 --tw-drop-shadow: initial;
2728 --tw-drop-shadow-color: initial;
2729 --tw-drop-shadow-alpha: 100%;
2730 --tw-drop-shadow-size: initial;
2731 }
2732 }
2733 }
2734